PageSourceSearch

https://www.nl-alert.nl/_next/static/chunks/10w_p6pkcv1xv.js

js nl-alert.nl collected 2026-09-24 09:35:12 UTC 3,132,512 bytes, 176 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,825339,210242,880269,P=>{"use strict";let D,O=["top","right","bottom","left"],N=["start","end"],$=O.reduce((P,D)=>P.concat(D,D+"-"+N[0],D+"-"+N[1]),[]),R=Math.min,L=Math.max,j=Math.round,F=Math.floor,B=P=>({x:P,y:P}),z={left:"right",right:"left",bottom:"top",top:"bottom"};function U(P,D,O){return L(P,R(D,O))}function V(P,D){return"function"==typeof P?P(D):P}function q(P){return P.split("-")[0]}function W(P){return P.split("-")[1]}function H(P){return"x"===P?"y":"x"}function G(P){return"y"===P?"height":"width"}function Y(P){let D=P[0];return"t"===D||"b"===D?"y":"x"}function Z(P){return H(Y(P))}function K(P,D,O){void 0===O&&(O=!1);let N=W(P),$=Z(P),R=G($),L="x"===$?N===(O?"end":"start")?"right":"left":"start"===N?"bottom":"top";return D.reference[R]>D.floating[R]&&(L=ea(L)),[L,ea(L)]}function X(P){let D=ea(P);return[Q(P),D,Q(D)]}function Q(P){return P.includes("start")?P.replace("start","end"):P.replace("end","start")}let J=["left","right"],ee=["right","left"],et=["top","bottom"],er=["bottom","top"];function ei(P,D,O){switch(P){case"top":case"bottom":if(O)return D?ee:J;return D?J:ee;case"left":case"right":return D?et:er;default:return[]}}function en(P,D,O,N){let $=W(P),R=ei(q(P),"start"===O,N);return $&&(R=R.map(P=>P+"-"+$),D&&(R=R.concat(R.map(Q)))),R}function ea(P){let D=q(P);return z[D]+P.slice(D.length)}function es(P){var D,O,N,$;return{top:null!=(D=P.top)?D:0,right:null!=(O=P.right)?O:0,bottom:null!=(N=P.bottom)?N:0,left:null!=($=P.left)?$:0}}function eo(P){return"number"!=typeof P?es(P):{top:P,right:P,bottom:P,left:P}}function el(P){let{x:D,y:O,width:N,height:$}=P;return{width:N,height:$,top:O,left:D,right:D+N,bottom:O+$,x:D,y:O}}function eu(P,D,O){let N,{reference:$,floating:R}=P,L=Y(D),j=Z(D),F=G(j),B=q(D),z="y"===L,U=$.x+$.width/2-R.width/2,V=$.y+$.height/2-R.height/2,H=$[F]/2-R[F]/2;switch(B){case"top":N={x:U,y:$.y-R.height};break;case"bottom":N={x:U,y:$.y+$.height};break;case"right":N={x:$.x+$.width,y:V};break;case"left":N={x:$.x-R.width,y:V};break;default:N={x:$.x,y:$.y}}let K=W(D);return K&&(N[j]+=H*("end"===K?1:-1)*(O&&z?-1:1)),N}async function ec(P,D){var O;void 0===D&&(D={});let{x:N,y:$,platform:R,rects:L,elements:j,strategy:F}=P,{boundary:B="clippingAncestors",rootBoundary:z="viewport",elementContext:U="floating",altBoundary:q=!1,padding:W=0}=V(D,P),H=eo(W),G="floating"===U?"reference":"floating",Y=j[q?G:U],Z=el(await R.getClippingRect({element:null==(O=await (null==R.isElement?void 0:R.isElement(Y)))||O?Y:Y.contextElement||await (null==R.getDocumentElement?void 0:R.getDocumentElement(j.floating)),boundary:B,rootBoundary:z,strategy:F})),K="floating"===U?{x:N,y:$,width:L.floating.width,height:L.floating.height}:L.reference,X=await (null==R.getOffsetParent?void 0:R.getOffsetParent(j.floating)),Q=await (null==R.isElement?void 0:R.isElement(X))&&await (null==R.getScale?void 0:R.getScale(X))||{x:1,y:1},J=el(R.convertOffsetParentRelativeRectToViewportRelativeRect?await R.convertOffsetParentRelativeRectToViewportRelativeRect({elements:j,rect:K,offsetParent:X,strategy:F}):K);return{top:(Z.top-J.top+H.top)/Q.y,bottom:(J.bottom-Z.bottom+H.bottom)/Q.y,left:(Z.left-J.left+H.left)/Q.x,right:(J.right-Z.right+H.right)/Q.x}}P.s(["clamp",0,U,"createCoords",0,B,"evaluate",0,V,"floor",0,F,"getAlignment",0,W,"getAlignmentAxis",0,Z,"getAlignmentSides",0,K,"getAxisLength",0,G,"getExpandedPlacements",0,X,"getOppositeAlignmentPlacement",0,Q,"getOppositeAxis",0,H,"getOppositeAxisPlacements",0,en,"getOppositePlacement",0,ea,"getPaddingObject",0,eo,"getSide",0,q,"getSideAxis",0,Y,"max",0,L,"min",0,R,"placements",0,$,"rectToClientRect",0,el,"round",0,j,"sides",0,O],210242);let ed=50,eh=async(P,D,O)=>{let{placement:N="bottom",strategy:$="absolute",middleware:R=[],platform:L}=O,j=L.detectOverflow?L:{...L,detectOverflow:ec},F=await (null==L.isRTL?void 0:L.isRTL(D)),B=await L.getElementRects({reference:P,floating:D,strategy:$}),{x:z,y:U}=eu(B,N,F),V=N,q=0,W={};for(let O=0;O<R.length;O++){let H=R[O];if(!H)continue;let{name:G,fn:Y}=H,{x:Z,y:K,data:X,reset:Q}=await Y({x:z,y:U,initialPlacement:N,placement:V,strategy:$,middlewareData:W,re
1cts:B,platform:j,elements:{reference:P,floating:D}});z=null!=Z?Z:z,U=null!=K?K:U,W[G]={...W[G],...X},Q&&q<ed&&(q++,"object"==typeof Q&&(Q.placement&&(V=Q.placement),Q.rects&&(B=!0===Q.rects?await L.getElementRects({reference:P,floating:D,strategy:$}):Q.rects),{x:z,y:U}=eu(B,V,F)),O=-1)}return{x:z,y:U,placement:V,strategy:$,middlewareData:W}},ef=P=>({name:"arrow",options:P,async fn(D){let{x:O,y:N,placement:$,rects:L,platform:j,elements:F,middlewareData:B}=D,{element:z,padding:q=0}=V(P,D)||{};if(null==z)return{};let H=eo(q),Y={x:O,y:N},K=Z($),X=G(K),Q=await j.getDimensions(z),J="y"===K,ee=J?"top":"left",et=J?"bottom":"right",er=J?"clientHeight":"clientWidth",ei=L.reference[X]+L.reference[K]-Y[K]-L.floating[X],en=Y[K]-L.reference[K],ea=await (null==j.getOffsetParent?void 0:j.getOffsetParent(z)),es=ea?ea[er]:0;es&&await (null==j.isElement?void 0:j.isElement(ea))||(es=F.floating[er]||L.floating[X]);let el=ei/2-en/2,eu=es/2-Q[X]/2-1,ec=R(H[ee],eu),ed=R(H[et],eu),eh=es-Q[X]-ed,ef=es/2-Q[X]/2+el,ep=U(ec,ef,eh),em=!B.arrow&&null!=W($)&&ef!==ep&&L.reference[X]/2-(ef<ec?ec:ed)-Q[X]/2<0,eg=em?ef<ec?ef-ec:ef-eh:0;return{[K]:Y[K]+eg,data:{[K]:ep,centerOffset:ef-ep-eg,...em&&{alignmentOffset:eg}},reset:em}}});function ep(P,D,O){return(P?[...O.filter(D=>W(D)===P),...O.filter(D=>W(D)!==P)]:O.filter(P=>q(P)===P)).filter(O=>!P||W(O)===P||!!D&&Q(O)!==O)}let em=function(P){return void 0===P&&(P={}),{name:"autoPlacement",options:P,async fn(D){var O,N,R;let{rects:L,middlewareData:j,placement:F,platform:B,elements:z}=D,{crossAxis:U=!1,alignment:H,allowedPlacements:G=$,autoAlignment:Y=!0,...Z}=V(P,D),X=void 0!==H||G===$?ep(H||null,Y,G):G,Q=(null==(O=j.autoPlacement)?void 0:O.index)||0,J=X[Q];if(null==J)return{};if(F!==J)return{reset:{placement:X[0]}};let ee=await B.detectOverflow(D,Z),et=K(J,L,await (null==B.isRTL?void 0:B.isRTL(z.floating))),er=[ee[q(J)],ee[et[0]],ee[et[1]]],ei=[...(null==(N=j.autoPlacement)?void 0:N.overflows)||[],{placement:J,overflows:er}],en=X[Q+1];if(en)return{data:{index:Q+1,overflows:ei},reset:{placement:en}};let ea=ei.map(P=>{let D=W(P.placement);return[P.placement,D&&U?P.overflows.slice(0,2).reduce((P,D)=>P+D,0):P.overflows[0],P.overflows]}).sort((P,D)=>P[1]-D[1]),es=(null==(R=ea.filter(P=>P[2].slice(0,W(P[0])?2:3).every(P=>P<=0))[0])?void 0:R[0])||ea[0][0];return es!==F?{data:{index:Q+1,overflows:ei},reset:{placement:es}}:{}}}},eg=function(P){return void 0===P&&(P={}),{name:"flip",options:P,async fn(D){var O,N,$,R,L;let{placement:j,middlewareData:F,rects:B,initialPlacement:z,platform:U,elements:W}=D,{mainAxis:H=!0,crossAxis:G=!0,fallbackPlacements:Z,fallbackStrategy:Q="bestFit",fallbackAxisSideDirection:J="none",flipAlignment:ee=!0,...et}=V(P,D);if(null!=(O=F.arrow)&&O.alignmentOffset)return{};let er=q(j),ei=Y(z),es=q(z)===z,eo=await (null==U.isRTL?void 0:U.isRTL(W.floating)),el=Z||(es||!ee?[ea(z)]:X(z)),eu="none"!==J;!Z&&eu&&el.push(...en(z,ee,J,eo));let ec=[z,...el],ed=await U.detectOverflow(D,et),eh=[],ef=(null==(N=F.flip)?void 0:N.overflows)||[];if(H&&eh.push(ed[er]),G){let P=K(j,B,eo);eh.push(ed[P[0]],ed[P[1]])}if(ef=[...ef,{placement:j,overflows:eh}],!eh.every(P=>P<=0)){let P=((null==($=F.flip)?void 0:$.index)||0)+1,D=ec[P];if(D&&("alignment"!==G||ei===Y(D)||ef.every(P=>Y(P.placement)!==ei||P.overflows[0]>0)))return{data:{index:P,overflows:ef},reset:{placement:D}};let O=null==(R=ef.filter(P=>P.overflows[0]<=0).sort((P,D)=>P.overflows[1]-D.overflows[1])[0])?void 0:R.placement;if(!O)switch(Q){case"bestFit":{let P=null==(L=ef.filter(P=>{if(eu){let D=Y(P.placement);return D===ei||"y"===D}return!0}).map(P=>[P.placement,P.overflows.filter(P=>P>0).reduce((P,D)=>P+D,0)]).sort((P,D)=>P[1]-D[1])[0])?void 0:L[0];P&&(O=P);break}case"initialPlacement":O=z}if(j!==O)return{reset:{placement:O}}}return{}}}};function ey(P,D){return{top:P.top-D.height,right:P.right-D.width,bottom:P.bottom-D.height,left:P.left-D.width}}function eb(P){return O.some(D=>P[D]>=0)}let ev=function(P){return void 0===P&&(P={}),{name:"hide",options:P,async fn(D){let{rects:O,platform:N}=D,{strategy:$="referenceHidden",...R}=V(P,D);switch($){case"referenceHidden":{let P=ey(await N.detectOverflow(D,{...R,elementContext:"reference"}),O.reference);return{data:{referenceHiddenOffsets:P,referenceHidden:eb(P)}}}case"escaped":{let P=ey(await N.detectOverflow(D,{...R,altBoundary:!0}),O.floating);return{data:{escapedOffsets:P,escaped:eb(P)}}}default:return{}}}}};function ex(P){let D=R(...P.map(P=>P.left)),O=R(...P.map(P=>P.top));return{x:D,y:O,width:L(...P.map(P=>P.right))-D,height:L(...P.map(P=>P.bottom))-O}}function ew(P){let D=P.slice().sort((P,D)=>P.y-D.y),O=[],N=null;for(let P=0;P<D.length;P++){let $=D[P];!N||$.y-N.y>N.height/2?O.push([$]):O[O.length-1].push($),N=$}return O.map(P=>el(ex(P)))}let eA=function(P){return void 0===P&&(P={}),{name:"inline",options:P,async fn(D){let{placement:O,elements:N,rects:$,platform:j,strategy:F}=D,{padding:B=2,x:z,y:U}=V(P,D),W=Array.from(await (null==j.getClientRects?void 0:j.getClientRects(N.reference))||[]);if(!W.length)return{};let H=ew(W),G=el(ex(W)),Z=eo(B);function K(){if(2===H.length&&(H[0].left>H[1].right||H[1].left>H[0].right)&&null!=z&&null!=U)return H.find(P=>z>P.left-Z.left&&z<P.right+Z.right&&U>P.top-Z.top&&U<P.bottom+Z.bottom)||G;if(H.length>=2){if("y"===Y(O)){let P=H[0],D=H[H.length-1],N="top"===q(O),$=P.top,R=D.bottom,L=N?P.left:D.left;return el({x:L,y:$,width:(N?P.right:D.right)-L,height:R-$})}let P="left"===q(O),D=L(...H.map(P=>P.right)),N=R(...H.map(P=>P.left)),$=H.filter(O=>P?O.left===N:O.right===D),j=$[0].top;return el({x:N,y:j,width:D-N,height:$[$.length-1].bottom-j})}return G}let X=await j.getElementRects({reference:{getBoundingClientRect:K},floating:N.floating,strategy:F});return $.reference.x!==X.reference.x||$.reference.y!==X.reference.y||$.reference.width!==X.reference.width||$.reference.height!==X.reference.height?{reset:{rects:X}}:{}}}},eS=new Set(["left","top"]);async function e_(P,D){let{placement:O,platform:N,elements:$}=P,R=await (null==N.isRTL?void 0:N.isRTL($.floating)),L=q(O),j=W(O),F="y"===Y(O),B=eS.has(L)?-1:1,z=R&&F?-1:1,U=V(D,P),{mainAxis:H,crossAxis:G,alignmentAxis:Z}="number"==typeof U?{mainAxis:U,crossAxis:0,alignmentAxis:null}
1:{mainAxis:U.mainAxis||0,crossAxis:U.crossAxis||0,alignmentAxis:U.alignmentAxis};return j&&"number"==typeof Z&&(G="end"===j?-1*Z:Z),F?{x:G*z,y:H*B}:{x:H*B,y:G*z}}let ek=function(P){return void 0===P&&(P=0),{name:"offset",options:P,async fn(D){var O,N;let{x:$,y:R,placement:L,middlewareData:j}=D,F=await e_(D,P);return L===(null==(O=j.offset)?void 0:O.placement)&&null!=(N=j.arrow)&&N.alignmentOffset?{}:{x:$+F.x,y:R+F.y,data:{...F,placement:L}}}}},eE=function(P){return void 0===P&&(P={}),{name:"shift",options:P,async fn(D){let{x:O,y:N,placement:$,platform:R}=D,{mainAxis:L=!0,crossAxis:j=!1,limiter:F={fn:P=>{let{x:D,y:O}=P;return{x:D,y:O}}},...B}=V(P,D),z={x:O,y:N},q=await R.detectOverflow(D,B),W=Y($),G=H(W),Z=z[G],K=z[W],X=(P,D)=>U(D+q["y"===P?"top":"left"],D,D-q["y"===P?"bottom":"right"]);L&&(Z=X(G,Z)),j&&(K=X(W,K));let Q=F.fn({...D,[G]:Z,[W]:K});return{...Q,data:{x:Q.x-O,y:Q.y-N,enabled:{[G]:L,[W]:j}}}}}},eC=function(P){return void 0===P&&(P={}),{options:P,fn(D){var O,N,$,R;let{x:L,y:j,placement:F,rects:B,middlewareData:z}=D,{offset:U=0,mainAxis:W=!0,crossAxis:G=!0}=V(P,D),Z={x:L,y:j},K=Y(F),X=H(K),Q=Z[X],J=Z[K],ee=V(U,D),et="number"==typeof ee?{mainAxis:ee,crossAxis:0}:{mainAxis:null!=(O=ee.mainAxis)?O:0,crossAxis:null!=(N=ee.crossAxis)?N:0};if(W){let P="y"===X?"height":"width",D=B.reference[X]-B.floating[P]+et.mainAxis,O=B.reference[X]+B.reference[P]-et.mainAxis;Q<D?Q=D:Q>O&&(Q=O)}if(G){let P="y"===X?"width":"height",D=eS.has(q(F)),O=B.reference[K]-B.floating[P]+(D&&(null==($=z.offset)?void 0:$[K])||0)+(D?0:et.crossAxis),N=B.reference[K]+B.reference[P]+(D?0:(null==(R=z.offset)?void 0:R[K])||0)-(D?et.crossAxis:0);J<O?J=O:J>N&&(J=N)}return{[X]:Q,[K]:J}}}},eT=function(P){return void 0===P&&(P={}),{name:"size",options:P,async fn(D){let O,N,{placement:$,rects:j,platform:F,elements:B}=D,{apply:z=()=>{},...U}=V(P,D),H=await F.detectOverflow(D,U),G=q($),Z=W($),K="y"===Y($),{width:X,height:Q}=j.floating;"top"===G||"bottom"===G?(O=G,N=Z===(await (null==F.isRTL?void 0:F.isRTL(B.floating))?"start":"end")?"left":"right"):(N=G,O="end"===Z?"top":"bottom");let J=Q-H.top-H.bottom,ee=X-H.left-H.right,et=R(Q-H[O],J),er=R(X-H[N],ee),ei=D.middlewareData.shift,en=!ei,ea=et,es=er;null!=ei&&ei.enabled.x&&(es=ee),null!=ei&&ei.enabled.y&&(ea=J),en&&!Z&&(K?es=X-2*L(H.left,H.right):ea=Q-2*L(H.top,H.bottom)),await z({...D,availableWidth:es,availableHeight:ea});let eo=await F.getDimensions(B.floating);return X!==eo.width||Q!==eo.height?{reset:{rects:!0}}:{}}}};function eI(){return"u">typeof window}function eM(P){return eO(P)?(P.nodeName||"").toLowerCase():"#document"}function eP(P){var D;return(null==P||null==(D=P.ownerDocument)?void 0:D.defaultView)||window}function eD(P){var D;return null==(D=(eO(P)?P.ownerDocument:P.document)||window.document)?void 0:D.documentElement}function eO(P){return!!eI()&&(P instanceof Node||P instanceof eP(P).Node)}function eN(P){return!!eI()&&(P instanceof Element||P instanceof eP(P).Element)}function e$(P){return!!eI()&&(P instanceof HTMLElement||P instanceof eP(P).HTMLElement)}function eR(P){return!(!eI()||"u"<typeof ShadowRoot)&&(P instanceof ShadowRoot||P instanceof eP(P).ShadowRoot)}function eL(P){let{overflow:D,overflowX:O,overflowY:N,display:$}=eG(P);return/auto|scroll|overlay|hidden|clip/.test(D+N+O)&&"inline"!==$&&"contents"!==$}function ej(P){return/^(table|td|th)$/.test(eM(P))}function eF(P){try{if(P.matches(":popover-open"))return!0}catch(P){}try{return P.matches(":modal")}catch(P){return!1}}let eB=/transform|translate|scale|rotate|perspective|filter/,ez=/paint|layout|strict|content/,eU=P=>!!P&&"none"!==P;function eV(P){let D=eN(P)?eG(P):P;return eU(D.transform)||eU(D.translate)||eU(D.scale)||eU(D.rotate)||eU(D.perspective)||!eW()&&(eU(D.backdropFilter)||eU(D.filter))||eB.test(D.willChange||"")||ez.test(D.contain||"")}function eq(P){let D=eZ(P);for(;e$(D)&&!eH(D);){if(eV(D))return D;if(eF(D))break;D=eZ(D)}return null}function eW(){return null==D&&(D="u">typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),D}function eH(P){return/^(html|body|#document)$/.test(eM(P))}function eG(P){return eP(P).getComputedStyle(P)}function eY(P){return eN(P)?{scrollLeft:P.scrollLeft,scrollTop:P.scrollTop}:{scrollLeft:P.scrollX,scrollTop:P.scrollY}}function eZ(P){if("html"===eM(P))return P;let D=P.assignedSlot||P.parentNode||eR(P)&&P.host||eD(P);return eR(D)?D.host:D}function eK(P){let D=eZ(P);return eH(D)?(P.ownerDocument||P).body:e$(D)&&eL(D)?D:eK(D)}function eX(P,D,O){var N;void 0===D&&(D=[]),void 0===O&&(O=!0);let $=eK(P),R=$===(null==(N=P.ownerDocument)?void 0:N.body),L=eP($);if(!R)return D.concat($,eX($,[],O));{let P=eQ(L);
1return D.concat(L,L.visualViewport||[],eL($)?$:[],P&&O?eX(P):[])}}function eQ(P){return P.parent&&Object.getPrototypeOf(P.parent)?P.frameElement:null}function eJ(P){let D=eG(P),O=parseFloat(D.width)||0,N=parseFloat(D.height)||0,$=e$(P),R=$?P.offsetWidth:O,L=$?P.offsetHeight:N,F=j(O)!==R||j(N)!==L;return F&&(O=R,N=L),{width:O,height:N,$:F}}function e0(P){return eN(P)?P:P.contextElement}function e1(P){let D=e0(P);if(!e$(D))return B(1);let O=D.getBoundingClientRect(),{width:N,height:$,$:R}=eJ(D),L=(R?j(O.width):O.width)/N,F=(R?j(O.height):O.height)/$;return L&&Number.isFinite(L)||(L=1),F&&Number.isFinite(F)||(F=1),{x:L,y:F}}P.s(["getComputedStyle",0,eG,"getContainingBlock",0,eq,"getDocumentElement",0,eD,"getFrameElement",0,eQ,"getNodeName",0,eM,"getNodeScroll",0,eY,"getOverflowAncestors",0,eX,"getParentNode",0,eZ,"getWindow",0,eP,"isContainingBlock",0,eV,"isElement",0,eN,"isHTMLElement",0,e$,"isLastTraversableNode",0,eH,"isNode",0,eO,"isOverflowElement",0,eL,"isShadowRoot",0,eR,"isTableElement",0,ej,"isTopLayer",0,eF,"isWebKit",0,eW],880269);let e2=B(0);function e4(P){let D=eP(P);return eW()&&D.visualViewport?{x:D.visualViewport.offsetLeft,y:D.visualViewport.offsetTop}:e2}function e6(P,D,O){return void 0===D&&(D=!1),!!O&&D&&O===eP(P)}function e3(P,D,O,N){void 0===D&&(D=!1),void 0===O&&(O=!1);let $=P.getBoundingClientRect(),R=e0(P),L=B(1);D&&(N?eN(N)&&(L=e1(N)):L=e1(P));let j=e6(R,O,N)?e4(R):B(0),F=($.left+j.x)/L.x,z=($.top+j.y)/L.y,U=$.width/L.x,V=$.height/L.y;if(R&&N){let P=eP(R),D=eN(N)?eP(N):N,O=P,$=eQ(O);for(;$&&D!==O;){let P=e1($),D=$.getBoundingClientRect(),N=eG($),R=D.left+($.clientLeft+parseFloat(N.paddingLeft))*P.x,L=D.top+($.clientTop+parseFloat(N.paddingTop))*P.y;F*=P.x,z*=P.y,U*=P.x,V*=P.y,F+=R,z+=L,$=eQ(O=eP($))}}return el({width:U,height:V,x:F,y:z})}function e5(P,D){let O=eY(P).scrollLeft;return D?D.left+O:e3(eD(P)).left+O}function e8(P,D){let O=P.getBoundingClientRect();return{x:O.left+D.scrollLeft-e5(P,O),y:O.top+D.scrollTop}}function e9(P){let D=eY(P),O=P.ownerDocument.body,N=L(P.scrollWidth,P.clientWidth,O.scrollWidth,O.clientWidth),$=L(P.scrollHeight,P.clientHeight,O.scrollHeight,O.clientHeight),R=-D.scrollLeft+e5(P),j=-D.scrollTop;return"rtl"===eG(O).direction&&(R+=L(P.clientWidth,O.clientWidth)-N),{width:N,height:$,x:R,y:j}}let e7=25;function te(P,D,O){void 0===O&&(O="viewport");let N="layoutViewport"===O,$=eP(P),R=eD(P),L=$.visualViewport,j=R.clientWidth,F=R.clientHeight,B=0,z=0;if(L){let P=!eW()||"fixed"===D;N?P||(B=-L.offsetLeft,z=-L.offsetTop):(j=L.width,F=L.height,P&&(B=L.offsetLeft,z=L.offsetTop))}if(0>=e5(R)){let P=R.ownerDocument,D=P.body,O=getComputedStyle(D),N="CSS1Compat"===P.compatMode&&parseFloat(O.marginLeft)+parseFloat(O.marginRight)||0,$=Math.abs(R.clientWidth-D.clientWidth-N),L="stable both-edges"===getComputedStyle(R).scrollbarGutter?$/2:$;L<=e7&&(j-=L)}return{width:j,height:F,x:B,y:z}}function tt(P,D){let O=e3(P,!0,"fixed"===D),N=O.top+P.clientTop,$=O.left+P.clientLeft,R=e1(P),L=P.clientWidth*R.x,j=P.clientHeight*R.y;return{width:L,height:j,x:$*R.x,y:N*R.y}}function tr(P,D,O){let N;if("viewport"===D||"layoutViewport"===D)N=te(P,O,D);else if("document"===D)N=e9(eD(P));else if(eN(D))N=tt(D,O);else{let O=e4(P);N={x:D.x-O.x,y:D.y-O.y,width:D.width,height:D.height}}return el(N)}function ti(P,D){let O=D.get(P);if(O)return O;let N=eX(P,[],!1).filter(P=>eN(P)&&"body"!==eM(P)),$=null,R="fixed"===eG(P).position,L=R?eZ(P):P;for(;eN(L)&&!eH(L);){let P=eG(L),D=eV(L),O=$?$.position:R?"fixed":"";D||"fixed"!==O&&("absolute"!==O||"static"!==P.position)?$=P:N=N.filter(P=>P!==L),L=eZ(L)}return D.set(P,N),N}function tn(P,D,O){let N=e$(D),$=eD(D),R="fixed"===O,L=e3(P,!0,R,D),j={scrollLeft:0,scrollTop:0},F=B(0);if((N||!R)&&(("body"!==eM(D)||eL($))&&(j=eY(D)),N)){let P=e3(D,!0,R,D);F.x=P.x+D.clientLeft,F.y=P.y+D.clientTop}!N&&$&&(F.x=e5($));let z=!$||N||R?B(0):e8($,j);return{x:L.left+j.scrollLeft-F.x-z.x,y:L.top+j.scrollTop-F.y-z.y,width:L.width,height:L.height}}function ta(P){return"static"===eG(P).position}function ts(P,D){if(!e$(P)||"fixed"===eG(P).position)return null;if(D)return D(P);let O=P.offsetParent;return eD(P)===O&&(O=O.ownerDocument.body),O}function to(P,D){let O=eP(P);if(eF(P))return O;if(!e$(P)){let D=eZ(P);for(;D&&!eH(D);){if(eN(D)&&!ta(D))return D;D=eZ(D)}return O}let N=ts(P,D);for(;N&&ej(N)&&ta(N);)N=ts(N,D);return N&&eH(N)&&ta(N)&&!eV(N)?O:N||eq(P)||O}let tl=async function(P){let D=this.getOffsetParent||to,O=this.getDimensions,N=await O(P.floating);return{reference:tn(P.reference,await D(P.floating),P.strategy),floating:{x:0,y:0,width:N.width,height:N.height}}},tu={convertOffsetParentRelativeRectToViewportRelativeRect:function(P){let{elements:D,rect:O,offsetParent:N,strategy:$}=P,R="fixed"===$,L=eD(N),j=!!D&&eF(D.floating);if(N===L||j&&R)return O;let F={scrollLeft:0,scrollTop:0},z=B(1),U=B(0),V=e$(N);
1if((V||!R)&&(("body"!==eM(N)||eL(L))&&(F=eY(N)),V)){let P=e3(N);z=e1(N),U.x=P.x+N.clientLeft,U.y=P.y+N.clientTop}let q=!L||V||R?B(0):e8(L,F);return{width:O.width*z.x,height:O.height*z.y,x:O.x*z.x-F.scrollLeft*z.x+U.x+q.x,y:O.y*z.y-F.scrollTop*z.y+U.y+q.y}},getDocumentElement:eD,getClippingRect:function(P){let{element:D,boundary:O,rootBoundary:N,strategy:$}=P,j=[..."clippingAncestors"===O?eF(D)?[]:ti(D,this._c):[].concat(O),N],F=tr(D,j[0],$),B=F.top,z=F.right,U=F.bottom,V=F.left;for(let P=1;P<j.length;P++){let O=tr(D,j[P],$);B=L(O.top,B),z=R(O.right,z),U=R(O.bottom,U),V=L(O.left,V)}return{width:z-V,height:U-B,x:V,y:B}},getOffsetParent:to,getElementRects:tl,getClientRects:function(P){return P.getClientRects?Array.from(P.getClientRects()):[]},getDimensions:function(P){let{width:D,height:O}=eJ(P);return{width:D,height:O}},getScale:e1,isElement:eN,isRTL:function(P){return"rtl"===eG(P).direction}};function tc(P,D){return P.x===D.x&&P.y===D.y&&P.width===D.width&&P.height===D.height}function td(P,D,O){let N,$=null,j=eD(P);function B(){var P;clearTimeout(N),null==(P=$)||P.disconnect(),$=null}function z(O,U){void 0===O&&(O=!1),void 0===U&&(U=1),B();let V=P.getBoundingClientRect(),{left:q,top:W,width:H,height:G}=V;if(O||D(),!H||!G)return;let Y={rootMargin:-F(W)+"px "+-F(j.clientWidth-(q+H))+"px "+-F(j.clientHeight-(W+G))+"px "+-F(q)+"px",threshold:L(0,R(1,U))||1},Z=!0;function K(D){let O=D[0].intersectionRatio;if(!tc(V,P.getBoundingClientRect()))return z();if(O!==U){if(!Z)return z();O?z(!1,O):N=setTimeout(()=>{z(!1,1e-7)},1e3)}Z=!1}try{$=new IntersectionObserver(K,{...Y,root:j.ownerDocument})}catch(P){$=new IntersectionObserver(K,Y)}$.observe(P)}let U=eP(P),V=()=>z(O);return U.addEventListener("resize",V),z(!0),()=>{U.removeEventListener("resize",V),B()}}function th(P,D,O,N){let $;void 0===N&&(N={});let{ancestorScroll:R=!0,ancestorResize:L=!0,elementResize:j="function"==typeof ResizeObserver,layoutShift:F="function"==typeof IntersectionObserver,animationFrame:B=!1}=N,z=e0(P),U=R||L?[...z?eX(z):[],...D?eX(D):[]]:[];U.forEach(P=>{R&&P.addEventListener("scroll",O),L&&P.addEventListener("resize",O)});let V=z&&F?td(z,O,L):null,q=-1,W=null;j&&(W=new ResizeObserver(P=>{let[N]=P;N&&N.target===z&&W&&D&&(W.unobserve(D),cancelAnimationFrame(q),q=requestAnimationFrame(()=>{var P;null==(P=W)||P.observe(D)})),O()}),z&&!B&&W.observe(z),D&&W.observe(D));let H=B?e3(P):null;function G(){let D=e3(P);H&&!tc(H,D)&&O(),H=D,$=requestAnimationFrame(G)}return B&&G(),O(),()=>{var P;U.forEach(P=>{R&&P.removeEventListener("scroll",O),L&&P.removeEventListener("resize",O)}),null==V||V(),null==(P=W)||P.disconnect(),W=null,B&&cancelAnimationFrame($)}}let tf=ek,tp=em,tm=eE,tg=eg,ty=eT,tb=ev,tv=ef,tx=eA,tw=eC,tA=(P,D,O)=>{let N=new Map,$=null!=O?O:{},R={...tu,...$.platform,_c:N};return eh(P,D,{...$,platform:R})};P.s(["arrow",0,tv,"autoPlacement",0,tp,"autoUpdate",0,th,"computePosition",0,tA,"flip",0,tg,"hide",0,tb,"inline",0,tx,"limitShift",0,tw,"offset",0,tf,"shift",0,tm,"size",0,ty],825339)},206886,P=>{"use strict";let D,O,N,$;var R,L,j,F,B=P.i(558453);function z(P,D){return function(){return P.apply(D,arguments)}}let{toString:U}=Object.prototype,{getPrototypeOf:V}=Object,{iterator:q,toStringTag:W}=Symbol,H=(({hasOwnProperty:P})=>(D,O)=>P.call(D,O))(Object.prototype),G=P=>"string"==typeof P&&("__proto__"===P||"constructor"===P||"prototype"===P),Y=(P,D,O)=>P===Object.prototype||!O&&null===D,Z=P=>{if(!Object.isExtensible(P))return!1;let D=Object.getOwnPropertyNames(P);return Object.getOwnPropertySymbols&&D.push(...Object.getOwnPropertySymbols(P)),D.every(D=>{if(G(D))return!1;let O=Object.getOwnPropertyDescriptor(P,D);return!!O&&O.configurable&&!0===O.writable})},K=(P,D)=>{let O=P,N=[];for(;null!=O&&-1===N.indexOf(O);){N.push(O);let $=V(O);if(Y(O,$,O===P))break;if(H(O,D))return!0;O=$}return!1},X=(P,D)=>null!=P&&K(P,D)?P[D]:void 0,Q=P=>{if(null==P||"object"!=typeof P&&"function"!=typeof P)return P;let D=V(P);if(null===D&&Z(P))return P;let O=Object.create(null),N=Object.create(null),$=[],R=P;for(;null!=R&&-1===$.indexOf(R);){$.push(R);let L=R===P?D:V(R);if(Y(R,L,R===P))break;let j=Object.getOwnPropertyNames(R);for(let D of(Object.getOwnPropertySymbols&&j.push(...Object.getOwnPropertySymbols(R)
1),j))!G(D)&&(H(N,D)||(O[D]=P[D],N[D]=!0));R=L}return O},J=(D=Object.create(null),P=>{let O=U.call(P);return D[O]||(D[O]=O.slice(8,-1).toLowerCase())}),ee=P=>(P=P.toLowerCase(),D=>J(D)===P),et=P=>D=>typeof D===P,{isArray:er}=Array,ei=et("undefined");function en(P){return null!==P&&!ei(P)&&null!==P.constructor&&!ei(P.constructor)&&el(P.constructor.isBuffer)&&P.constructor.isBuffer(P)}let ea=ee("ArrayBuffer");function es(P){return"u">typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(P):P&&P.buffer&&ea(P.buffer)}let eo=et("string"),el=et("function"),eu=et("number"),ec=P=>null!==P&&"object"==typeof P,ed=P=>!0===P||!1===P,eh=P=>{if(!ec(P))return!1;let D=V(P);return(null===D||D===Object.prototype||null===V(D))&&!K(P,W)&&!K(P,q)},ef=P=>{if(!ec(P)||en(P))return!1;try{return 0===Object.keys(P).length&&Object.getPrototypeOf(P)===Object.prototype}catch(P){return!1}},ep=ee("Date"),em=ee("File"),eg=P=>!!(P&&void 0!==P.uri),ey=P=>P&&void 0!==P.getParts,eb=ee("Blob"),ev=ee("FileList"),ex=ee("Set"),ew=P=>ec(P)&&el(P.pipe),eA="u">typeof globalThis?globalThis:"u">typeof self?self:"u">typeof window?window:P.g,eS=void 0!==eA.FormData?eA.FormData:void 0,e_=P=>{if(!P)return!1;if(eS&&P instanceof eS)return!0;let D=V(P);if(!D||D===Object.prototype||!el(P.append))return!1;let O=J(P);return"formdata"===O||"object"===O&&el(P.toString)&&"[object FormData]"===P.toString()},ek=ee("URLSearchParams"),[eE,eC,eT,eI]=["ReadableStream","Request","Response","Headers"].map(ee),eM=P=>P.trim?P.trim():P.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function eP(P,D,{allOwnKeys:O=!1}={}){let N,$;if(null!=P)if("object"!=typeof P&&(P=[P]),er(P))for(N=0,$=P.length;N<$;N++)D.call(null,P[N],N,P);else{let $;if(en(P))return;let R=O?Object.getOwnPropertyNames(P):Object.keys(P),L=R.length;for(N=0;N<L;N++)$=R[N],D.call(null,P[$],$,P)}}function eD(P,D){let O;if(en(P))return null;D=D.toLowerCase();let N=Object.keys(P),$=N.length;for(;$-- >0;)if(D===(O=N[$]).toLowerCase())return O;return null}let eO="u">typeof globalThis?globalThis:"u">typeof self?self:"u">typeof window?window:P.g,eN=P=>!ei(P)&&P!==eO;function e$(...P){let{caseless:D,skipUndefined:O}=eN(this)&&this||{},N={},$=(P,$)=>{if("__proto__"===$||"constructor"===$||"prototype"===$)return;let R=D&&"string"==typeof $&&eD(N,$)||$,L=H(N,R)?N[R]:void 0;eh(L)&&eh(P)?N[R]=e$(L,P):eh(P)?N[R]=e$({},P):er(P)?N[R]=P.slice():O&&ei(P)||(N[R]=P)};for(let D=0,O=P.length;D<O;D++){let O=P[D];if(!O||en(O)||(eP(O,$),"object"!=typeof O||er(O)))continue;let N=Object.getOwnPropertySymbols(O);for(let P=0;P<N.length;P++){let D=N[P];eG.call(O,D)&&$(O[D],D)}}return N}let eR=(P,D,O,{allOwnKeys:N}={})=>(eP(D,(D,N)=>{O&&el(D)?Object.defineProperty(P,N,{__proto__:null,value:z(D,O),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(P,N,{__proto__:null,value:D,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:N}),P),eL=P=>(65279===P.charCodeAt(0)&&(P=P.slice(1)),P),ej=(P,D,O,N)=>{P.prototype=Object.create(D.prototype,N),Object.defineProperty(P.prototype,"constructor",{__proto__:null,value:P,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(P,"super",{__proto__:null,value:D.prototype}),O&&Object.assign(P.prototype,O)},eF=(P,D,O,N)=>{let $,R,L,j={};if(D=D||{},null==P)return D;do{for(R=($=Object.getOwnPropertyNames(P)).length;R-- >0;)L=$[R],(!N||N(L,P,D))&&!j[L]&&(D[L]=P[L],j[L]=!0);P=!1!==O&&V(P)}while(P&&(!O||O(P,D))&&P!==Object.prototype)return D},eB=(P,D,O)=>{P=String(P),(void 0===O||O>P.length)&&(O=P.length),O-=D.length;let N=P.indexOf(D,O);return -1!==N&&N===O},ez=P=>{if(!P)return null;if(er(P))return P;let D=P.length;if(!eu(D))return null;let O=Array(D);for(;D-- >0;)O[D]=P[D];return O},eU=(O="u">typeof Uint8Array&&V(Uint8Array),P=>O&&P instanceof O),eV=(P,D)=>{let O,N=(P&&P[q]).call(P);for(;(O=N.next())&&!O.done;){let N=O.value;D.call(P,N[0],N[1])}},eq=(P,D)=>{let O,N=[];for(;null!==(O=P.exec(D));)N.push(O);return N},eW=ee("HTMLFormElement"),eH=P=>P.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(P,D,O){return D.toUpperCase()+O}),{propertyIsEnumerable:eG}=Object.prototype,eY=ee("RegExp"),eZ=(P,D)=>{let O=Object.getOwnPropertyDescriptors(P),N={};eP(O,(O,$)=>{let R;!1!==(R=D(O,$,P))&&(N[$]=R||O)}),Object.defineProperties(P,N)},eK=P=>{eZ(P,(D,O)=>{if(el(P)&&["arguments","caller","callee"].includes(O))return!1;if(el(P[O])){if(D.enumerable=!1,"writable"in D){D.writable=!1;return}D.set||(D.set=()=>{throw Error("Can not rewrite read-only method '"+O+"'")})}})},eX=(P,D)=>{let O={};return(P=>{P.forEach(P=>{O[P]=!0})})(er(P)?P:String(P).split(D)),O},eQ=()=>{},eJ=(P,D)=>null!=P&&Number.isFinite(P*=1)?P:D;function e0(P){return!!(P&&el(P.append)&&"FormData"===P[W]&&P[q])}let e1=P=>{let D=new WeakSet,O=P=>{if(ec(P)){if(D.has(P))return;if(en(P))return P;if(!("toJSON"in P)){let N;if(D.add(P),ex(P))for(let D of(N=[],P)){let P=O(D);ei(P)||N.push(P)}else N=er(P)?[]:{},eP(P,(P,D)=>{let $=O(P);ei($)||(N[D]=$)});return D.delete(P),N}}return P};return O(P)},e2=ee("AsyncFunction"),e4=P=>P&&(ec(P)||el(P))&&el(P.then)&&el(P.catch),e6=(R="function"==typeof setImmediate,L=el(eO.postMessage),R?setImmediate:L?(j=`axios@${Math.random()}`,F=[],eO.addEventListener("message",({source:P,data:D})=>{P===eO&&D===j&&F.length&&F.shift()()},!1),P=>{F.push(P),eO.postMessage(j,"*")}):P=>setTimeout(P)),e3="u">typeof queueMicrotask?queueMicrotask.bind(eO):void 0!==B.default&&B.default.nextTick||e6,e5=P=>null!=P&&el(P[q]),e8=P=>null!=P&&K(P,q)&&e5(P),e9={isArray:er,isArrayBuffer:ea,isBuffer:en,isFormData:e_,isArrayBufferView:es,isString:eo,isNumber:eu,isBoolean:ed,isObject:ec,isPlainObject:eh,isEmptyObject:ef,isReadableStream:eE,isRequest:eC,isResponse:eT,isHeaders:eI,isUndefined:ei,isDate:ep,isFile:em,isReactNativeBlob:eg,isReactNative:ey,isBlob:eb,isRegExp:eY,isFunction:el,isStream:ew,isURLSearchParams:ek,isTypedArray:eU,isFileList:ev,forEach:eP,merge:e$,extend:eR,trim:eM,stripBOM:eL,inherits:ej,toFlatObject:eF,kindOf:J,kindOfTest:ee,endsWith:eB,toArray:ez,forEachEntry:eV,matchAll:eq,isHTMLF
1orm:eW,hasOwnProperty:H,hasOwnProp:H,hasOwnInPrototypeChain:K,getSafeProp:X,toSafeFlatObject:Q,reduceDescriptors:eZ,freezeMethods:eK,toObjectSet:eX,toCamelCase:eH,noop:eQ,toFiniteNumber:eJ,findKey:eD,global:eO,isContextDefined:eN,isSpecCompliantForm:e0,toJSONObject:e1,isAsyncFn:e2,isThenable:e4,setImmediate:e6,asap:e3,isIterable:e5,isSafeIterable:e8},e7=e9.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),te=P=>{let D,O,N,$={};return P&&P.split("\n").forEach(function(P){N=P.indexOf(":"),D=P.substring(0,N).trim().toLowerCase(),O=P.substring(N+1).trim();let R=e9.hasOwnProp($,D);!D||R&&e9.hasOwnProp(e7,D)||("set-cookie"===D?R?$[D].push(O):$[D]=[O]:$[D]=R?$[D]+", "+O:O)}),$};function tt(P){let D=0,O=P.length;for(;D<O;){let O=P.charCodeAt(D);if(9!==O&&32!==O)break;D+=1}for(;O>D;){let D=P.charCodeAt(O-1);if(9!==D&&32!==D)break;O-=1}return 0===D&&O===P.length?P:P.slice(D,O)}let tr=RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),ti=RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function tn(P,D){return e9.isArray(P)?P.map(P=>tn(P,D)):tt(String(P).replace(D,""))}let ta=P=>tn(P,tr),ts=P=>tn(P,ti);function to(P){let D=Object.create(null);return e9.forEach(P.toJSON(),(P,O)=>{D[O]=ts(P)}),D}let tl=Symbol("internals");function tu(P){return P&&String(P).trim().toLowerCase()}function tc(P){return!1===P||null==P?P:e9.isArray(P)?P.map(tc):ta(String(P))}function td(P){let D,O=Object.create(null),N=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;
1for(;D=N.exec(P);)O[D[1]]=D[2];return O}let th=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function tf(P){let D=0,O=P.length;for(;D<O;){let O=P.charCodeAt(D);if(9!==O&&32!==O)break;D+=1}for(;O>D;){let D=P.charCodeAt(O-1);if(9!==D&&32!==D)break;O-=1}return 0===D&&O===P.length?P:P.slice(D,O)}function tp(P){let D=P.length-1;if(D<1||34!==P.charCodeAt(0)||34!==P.charCodeAt(D))return P;let O="";for(let N=1;N<D;N++){let $=P.charCodeAt(N);if(34===$||92===$&&(N+=1)>=D)return P;O+=P[N]}return O}function tm(P){let D=Object.create(null),O=String(P),N=0,$=!1,R=!1;function L(P){let $=tf(O.slice(N,P)),R=$.indexOf("=");if(R<1)return;let L=tf($.slice(0,R));if(!th.test(L))return;let j=L.toLowerCase();if("__proto__"===j||"constructor"===j||"prototype"===j)return;let F=tf($.slice(R+1));D[j]=tp(F)}for(let P=0;P<O.length;P++){let D=O.charCodeAt(P);$?R?R=!1:92===D?R=!0:34===D&&($=!1):34===D?$=!0:(44===D||59===D)&&(L(P),N=P+1)}return L(O.length),D}let tg=P=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(P.trim());function ty(P,D,O,N,$){if(e9.isFunction(N))return N.call(this,D,O);if($&&(D=O),e9.isString(D)){if(e9.isString(N))return -1!==D.indexOf(N);if(e9.isRegExp(N))return N.test(D)}}function tb(P){return P.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(P,D,O)=>D.toUpperCase()+O)}function tv(P,D){let O=e9.toCamelCase(" "+D);["get","set","has"].forEach(N=>{Object.defineProperty(P,N+O,{__proto__:null,value:function(P,O,$){return this[N].call(this,D,P,O,$)},configurable:!0})})}class tx{constructor(P){P&&this.set(P)}set(P,D,O){let N=this;function $(P,D,O){let $=tu(D);if(!$)return;let R=e9.findKey(N,$);R&&void 0!==N[R]&&!0!==O&&(void 0!==O||!1===N[R])||(N[R||D]=tc(P))}let R=(P,D)=>e9.forEach(P,(P,O)=>$(P,O,D));if(e9.isPlainObject(P)||P instanceof this.constructor)R(P,D);else if(e9.isString(P)&&(P=P.trim())&&!tg(P))R(te(P),D);else if(e9.isObject(P)&&e9.isSafeIterable(P)){let O=Object.create(null),N,$;for(let D of P){if(!e9.isArray(D))throw TypeError("Object iterator must return a key-value pair");$=D[0],e9.hasOwnProp(O,$)?(N=O[$],O[$]=e9.isArray(N)?[...N,D[1]]:[N,D[1]]):O[$]=D[1]}R(O,D)}else null!=P&&$(D,P,O);return this}get(P,D){if(P=tu(P)){let O=e9.findKey(this,P);if(O){let P=this[O];if(!D)return P;if(!0===D)return td(P);if(e9.isFunction(D))return D.call(this,P,O);if(e9.isRegExp(D))return D.exec(P);throw TypeError("parser must be boolean|regexp|function")}}}has(P,D){if(P=tu(P)){let O=e9.findKey(this,P);return!!(O&&void 0!==this[O]&&(!D||ty(this,this[O],O,D)))}return!1}delete(P,D){let O=this,N=!1;function $(P){if(P=tu(P)){let $=e9.findKey(O,P);$&&(!D||ty(O,O[$],$,D))&&(delete O[$],N=!0)}}return e9.isArray(P)?P.forEach($):$(P),N}clear(P){let D=Object.keys(this),O=D.length,N=!1;for(;O--;){let $=D[O];(!P||ty(this,this[$],$,P,!0))&&(delete this[$],N=!0)}return N}normalize(P){let D=this,O={};return e9.forEach(this,(N,$)=>{let R=e9.findKey(O,$);if(R){D[R]=tc(N),delete D[$];return}let L=P?tb($):String($).trim();L!==$&&delete D[$],D[L]=tc(N),O[L]=!0}),this}concat(...P){return this.constructor.concat(this,...P)}toJSON(P){let D=Object.create(null);return e9.forEach(this,(O,N)=>{null!=O&&!1!==O&&(D[N]=P&&e9.isArray(O)?O.join(", "):O)}),D}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([P,D])=>P+": "+D).join("\n")}getSetCookie(){let P=this.get("set-cookie");return e9.isArray(P)?P:null==P||!1===P?[]:[P]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(P){return P instanceof this?P:new this(P)}static parseParameters(P){return tm(P)}static concat(P,...D){let O=new this(P);return D.forEach(P=>O.set(P)),O}static accessor(P){let D=(this[tl]=this[tl]={accessors:{}}).accessors,O=this.prototype;function N(P){let N=tu(P);D[N]||(tv(O,P),D[N]=!0)}return e9.isArray(P)?P.forEach(N):N(P),this}}tx.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),e9.reduceDescriptors(tx.prototype,({value:P},D)=>{let O=D[0].toUpperCase()+D.slice(1);return{get:()=>P,set(P){this[O]=P}}}),e9.freezeMethods(tx);let tw=tx,tA="[REDACTED ****]";function tS(P){if(e9.hasOwnProp(P,"toJSON"))return!0;let D=Object.getPrototypeOf(P);for(;D&&D!==Object.prototype;){if(e9.hasOwnProp(D,"toJSON"))return!0;D=Object.getPrototypeOf(D)}return!1}function t_(P,D){let O=new Set(D.map(P=>String(P).toLowerCase())),N=[],$=P=>{let D;if(null===P||"object"!=typeof P||e9.isBuffer(P))return P;if(-1===N.indexOf(P)){if(P instanceof tw&&(P=P.toJSON()),N.push(P),e9.isArray(P))D=[],P.forEach((P,O)=>{let N=$(P);e9.isUndefined(N)||(D[O]=N)});else{if(!e9.isPlainObject(P)&&tS(P))return N.pop(),P;for(let[N,R]of(D=Object.create(null),Object.entries(P))){let P=O.has(N.toLowerCase())?tA:$(R);e9.isUndefined(P)||(D[N]=P)}}return N.pop(),D}};return $(P)}function tk(P){try{return String(P)}catch(P){return""}}function tE(P){return P.errors.map(P=>{try{return P&&P.message?tk(P.message):tk(P)}catch(P){return""}}
1).filter(Boolean).join("; ")||P.name||"AggregateError"}class tC extends Error{static from(P,D,O,N,$,R){let L=P.message;!L&&e9.isArray(P.errors)&&P.errors.length&&(L=tE(P));let j=new tC(L,D||P.code,O,N,$);return Object.defineProperty(j,"cause",{__proto__:null,value:P,writable:!0,enumerable:!1,configurable:!0}),j.name=P.name,null!=P.status&&null==j.status&&(j.status=P.status),R&&Object.assign(j,R),j}constructor(P,D,O,N,$){super(P),Object.defineProperty(this,"message",{__proto__:null,value:P,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,D&&(this.code=D),O&&(this.config=O),N&&(this.request=N),$&&(this.response=$,this.status=$.status)}toJSON(){let P=this.config,D=P&&e9.hasOwnProp(P,"redact")?P.redact:void 0,O=e9.isArray(D)&&D.length>0?t_(P,D):e9.toJSONObject(P);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:O,code:this.code,status:this.status}}}tC.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",tC.ERR_BAD_OPTION="ERR_BAD_OPTION",tC.ECONNABORTED="ECONNABORTED",tC.ETIMEDOUT="ETIMEDOUT",tC.ECONNREFUSED="ECONNREFUSED",tC.ERR_NETWORK="ERR_NETWORK",tC.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",tC.ERR_DEPRECATED="ERR_DEPRECATED",tC.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",tC.ERR_BAD_REQUEST="ERR_BAD_REQUEST",tC.ERR_CANCELED="ERR_CANCELED",tC.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",tC.ERR_INVALID_URL="ERR_INVALID_URL",tC.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";let tT=tC,tI=null,tM=100;function tP(P){return e9.isPlainObject(P)||e9.isArray(P)}function tD(P){return e9.endsWith(P,"[]")?P.slice(0,-2):P}function tO(P,D,O){return P?P.concat(D).map(function(P,D){return P=tD(P),!O&&D?"["+P+"]":P}).join(O?".":""):D}function tN(P){return e9.isArray(P)&&!P.some(tP)}let t$=e9.toFlatObject(e9,{},null,function(P){return/^is[A-Z]/.test(P)}),tR=function(P,D,O){if(!e9.isObject(P))throw TypeError("target must be an object");D=D||new(tI||FormData);let N=(P,D)=>{let N=e9.getSafeProp(O,P);return e9.isUndefined(N)?D:N},$=N("metaTokens",!0),R=N("visitor")||H,L=N("dots",!1),j=N("indexes",!1),F=N("Blob")||"u">typeof Blob&&Blob,B=N("maxDepth",tM),z=F&&e9.isSpecCompliantForm(D),U=[];if(!e9.isFunction(R))throw TypeError("visitor must be a function");function V(P){if(null===P)return"";if(e9.isDate(P))return P.toISOString();if(e9.isBoolean(P))return P.toString();if(!z&&e9.isBlob(P))throw new tT("Blob is not supported. Use a Buffer instead.");if(e9.isArrayBuffer(P)||e9.isTypedArray(P)){if(z&&"function"==typeof F)return new F([P]);if(tI&&tI.isBufferAvailable())return tI.from(P);throw new tT("Blob is not supported. Use a Buffer instead.",tT.ERR_NOT_SUPPORT)}return P}function q(P){if(P>B)throw new tT("Object is too deeply nested ("+P+" levels). Max depth: "+B,tT.ERR_FORM_DATA_DEPTH_EXCEEDED)}function W(P,D){if(B===1/0)return JSON.stringify(P);let O=[];return JSON.stringify(P,function(P,N){if(!e9.isObject(N))return N;for(;O.length&&O[O.length-1]!==this;)O.pop();return O.push(N),q(D+O.length-1),N})}function H(P,O,N){let R=P;if(e9.isReactNative(D)&&e9.isReactNativeBlob(P))return D.append(tO(N,O,L),V(P)),!1;if(P&&!N&&"object"==typeof P){if(e9.endsWith(O,"{}"))O=$?O:O.slice(0,-2),P=W(P,1);else if(e9.isArray(P)&&tN(P)||(e9.isFileList(P)||e9.endsWith(O,"[]"))&&(R=e9.toArray(P)))return O=tD(O),R.forEach(function(P,N){e9.isUndefined(P)||null===P||D.append(!0===j?tO([O],N,L):null===j?O:O+"[]",V(P))}),!1}return!!tP(P)||(D.append(tO(N,O,L),V(P)),!1)}let G=Object.assign(t$,{defaultVisitor:H,convertValue:V,isVisitable:tP});function Y(P,O,N=0){if(!e9.isUndefined(P)){if(q(N),-1!==U.indexOf(P))throw Error("Circular reference detected in "+O.join("."));U.push(P),e9.forEach(P,function(P,$){!0===(!(e9.isUndefined(P)||null===P)&&R.call(D,P,e9.isString($)?$.trim():$,O,G))&&Y(P,O?O.concat($):[$],N+1)}),U.pop()}}if(!e9.isObject(P))throw TypeError("data must be an object");return Y(P),D};function tL(P){let D={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(P).replace(/[!'()~]|%20/g,function(P){return D[P]})}function tj(P,D){this._pairs=[],P&&tR(P,this,D)}let tF=tj.prototype;tF.append=function(P,D){this._pairs.push([P,D])},tF.toString=function(P){let D=P?D=>P.call(this,D,tL):tL;return this._pairs.map(function(P){return D(P[0])+"="+D(P[1])},"").join("&")};let tB=tj;function tz(P){return encodeURIComponent(P).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function tU(P,D,O){let N;if(!D)return P;P=P||"";let $=e9.isFunction(O)?{serialize:O}
1:O,R=e9.getSafeProp($,"encode")||tz,L=e9.getSafeProp($,"serialize");if(N=L?L(D,$):e9.isURLSearchParams(D)?D.toString():new tB(D,$).toString(R)){let D=P.indexOf("#");-1!==D&&(P=P.slice(0,D)),P+=(-1===P.indexOf("?")?"?":"&")+N}return P}let tV=Symbol("internals");function tq(P){return P?P.length:0}function tW(P){if(P)for(;P.length&&null===P[P.length-1];)P.pop()}function tH(P,D){let O=P.handlers,N=tq(O);O!==D.handlersRef?(D.handlersRef=O,D.handlerEntries.clear()):N!==D.handlersLength&&(N?D.handlerEntries.forEach(function(P,N){O[P.index]!==P.handler&&D.handlerEntries.delete(N)}):D.handlerEntries.clear()),D.handlersLength=N}class tG{constructor(){this.handlers=[],this[tV]={handlersRef:this.handlers,handlersLength:this.handlers.length,handlerEntries:new Map,iterationDepth:0,nextId:0}}use(P,D,O){let N={fulfilled:P,rejected:D,synchronous:!!O&&O.synchronous,runWhen:O?O.runWhen:null},$=this[tV];null==this.handlers&&(this.handlers=[]),tH(this,$);let R=$.nextId++;return this.handlers.push(N),$.handlerEntries.set(R,{handler:N,index:this.handlers.length-1}),$.handlersLength=this.handlers.length,R}eject(P){let D=this[tV];tH(this,D);let O=D.handlerEntries.get(P);if(O){if(D.handlerEntries.delete(P),this.handlers[O.index]!==O.handler)return;this.handlers[O.index]=null,D.iterationDepth||(tW(this.handlers),D.handlersLength=this.handlers.length)}}clear(){this.handlers&&(this.handlers=[],tH(this,this[tV]))}forEach(P){let D=this[tV];tH(this,D),D.iterationDepth++;try{e9.forEach(this.handlers,function(D){null!==D&&P(D)})}finally{--D.iterationDepth||(tH(this,D),tW(this.handlers),D.handlersLength=tq(this.handlers))}}}let tY=tG,tZ={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0},tK={isBrowser:!0,classes:{URLSearchParams:"u">typeof URLSearchParams?URLSearchParams:tB,FormData:"u">typeof FormData?FormData:null,Blob:"u">typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},tX="u">typeof window&&"u">typeof document,tQ="object"==typeof navigator&&navigator||void 0,tJ=tX&&(!tQ||0>["ReactNative","NativeScript","NS"].indexOf(tQ.product)),t0="u">typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,t1=tX&&window.location.href||"http://localhost";P.s(["hasBrowserEnv",0,tX,"hasStandardBrowserEnv",0,tJ,"hasStandardBrowserWebWorkerEnv",0,t0,"navigator",0,tQ,"origin",0,t1],141283);let t2={...P.i(141283),...tK};function t4(P,D){return tR(P,new t2.classes.URLSearchParams,{visitor:function(P,D,O,N){return t2.isNode&&e9.isBuffer(P)?(this.append(D,P.toString("base64")),!1):N.defaultVisitor.apply(this,arguments)},...D})}let t6=tM;function t3(P){if(P>t6)throw new tT("FormData field is too deeply nested ("+P+" levels). Max depth: "+t6,tT.ERR_FORM_DATA_DEPTH_EXCEEDED)}function t5(P){let D,O=[],N=/[^.[\]]+|\[([^.[\]]*)]/g;for(;null!==(D=N.exec(P));)t3(O.length),O.push("[]"===D[0]?"":D[1]||D[0]);return O}function t8(P){let D,O,N={},$=Object.keys(P),R=$.length;for(D=0;D<R;D++)N[O=$[D]]=P[O];return N}let t9=function(P){function D(P,O,N,$){t3($);let R=P[$++];if("__proto__"===R)return!0;let L=Number.isFinite(+R),j=$>=P.length;return(R=!R&&e9.isArray(N)?N.length:R,j)?e9.hasOwnProp(N,R)?N[R]=e9.isArray(N[R])?N[R].concat(O):[N[R],O]:N[R]=O:(e9.hasOwnProp(N,R)&&e9.isObject(N[R])||(N[R]=[]),D(P,O,N[R],$)&&e9.isArray(N[R])&&(N[R]=t8(N[R]))),!L}if(e9.isFormData(P)&&e9.isFunction(P.entries)){let O={};return e9.forEachEntry(P,(P,N)=>{D(t5(P),N,O,0)}),O}return null},t7=Object.freeze(["get","delete","head","options","post","put","patch","purge","link","unlink","query"]),re=(P,D)=>null!=P&&e9.hasOwnProp(P,D)?P[D]:void 0;function rt(P,D,O){if(e9.isString(P))try{return(D||JSON.parse)(P),e9.trim(P)}catch(P){if("SyntaxError"!==P.name)throw P}return(O||JSON.stringify)(P)}let rr={transitional:tZ,adapter:["xhr","http","fetch"],transformRequest:[function(P,D){let O,N=D.getContentType()||"",$=N.indexOf("application/json")>-1,R=e9.isObject(P);
1if(R&&e9.isHTMLForm(P)&&(P=new FormData(P)),e9.isFormData(P))return $?JSON.stringify(t9(P)):P;if(e9.isArrayBuffer(P)||e9.isBuffer(P)||e9.isStream(P)||e9.isFile(P)||e9.isBlob(P)||e9.isReadableStream(P))return P;if(e9.isArrayBufferView(P))return P.buffer;if(e9.isURLSearchParams(P))return D.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),P.toString();if(R){let D=re(this,"formSerializer");if(N.indexOf("application/x-www-form-urlencoded")>-1)return t4(P,D).toString();if((O=e9.isFileList(P))||N.indexOf("multipart/form-data")>-1){let N=re(this,"env"),$=N&&N.FormData;return tR(O?{"files[]":P}:P,$&&new $,D)}}return R||$?(D.setContentType("application/json",!1),rt(P)):P}],transformResponse:[function(P){let D=re(this,"transitional")||rr.transitional,O=D&&D.forcedJSONParsing,N=re(this,"responseType"),$="json"===N;if(e9.isResponse(P)||e9.isReadableStream(P))return P;if(P&&e9.isString(P)&&(O&&!N||$)){let O=!(D&&D.silentJSONParsing)&&$;try{return JSON.parse(P,re(this,"parseReviver"))}catch(P){if(O){if("SyntaxError"===P.name)throw tT.from(P,tT.ERR_BAD_RESPONSE,this,null,re(this,"response"));throw P}}}return P}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:t2.classes.FormData,Blob:t2.classes.Blob},validateStatus:function(P){return P>=200&&P<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};e9.forEach(t7,P=>{rr.headers[P]={}});let ri=rr;function rn(P,D){let O=this||ri,N=D||O,$=tw.from(N.headers),R=N.data;return e9.forEach(P,function(P){R=P.call(O,R,$.normalize(),D?D.status:void 0)}),$.normalize(),R}function ra(P){return!!(P&&P.__CANCEL__)}class rs extends tT{constructor(P,D,O){super(null==P?"canceled":P,tT.ERR_CANCELED,D,O),this.name="CanceledError",this.__CANCEL__=!0}}let ro=rs;function rl(P,D,O){let N=O.config.validateStatus;!O.status||!N||N(O.status)?P(O):D(new tT("Request failed with status code "+O.status,O.status>=400&&O.status<500?tT.ERR_BAD_REQUEST:tT.ERR_BAD_RESPONSE,O.config,O.request,O))}let ru=/[\t\n\r]/g;function rc(P){if("string"!=typeof P)return P;let D=0;for(;D<P.length&&32>=P.charCodeAt(D);)D++;return P.slice(D).replace(ru,"")}function rd(P){let D=/^([-+\w]{1,25}):(?:\/\/)?/.exec(P);return D&&D[1]||""}let rh=function(P,D){let O,N=Array(P=P||10),$=Array(P),R=0,L=0;return D=void 0!==D?D:1e3,function(j){let F=Date.now(),B=$[L];O||(O=F),N[R]=j,$[R]=F;let z=L,U=0;for(;z!==R;)U+=N[z++],z%=P;if((R=(R+1)%P)===L&&(L=(L+1)%P),F-O<D)return;let V=B&&F-B;return V?Math.round(1e3*U/V):void 0}},rf=function(P,D){let O,N,$=0,R=1e3/D,L=(D,R=Date.now())=>{$=R,O=null,N&&(clearTimeout(N),N=null),P(...D)};return[(...P)=>{let D=Date.now(),j=D-$;j>=R?L(P,D):(O=P,N||(N=setTimeout(()=>{N=null,L(O)},R-j)))},()=>O&&L(O),(...P)=>L(P)]},rp=(P,D,O=3)=>{let N=0,$=rh(50,250);return rf(O=>{if(!O||!e9.isNumber(O.loaded))return;let R=O.loaded,L=O.lengthComputable?O.total:void 0,j=Math.max(0,null!=L?Math.min(R,L):R),F=Math.max(0,j-N),B=$(F);N=Math.max(N,j),P({loaded:j,total:L,progress:L?j/L:void 0,bytes:F,rate:B||void 0,estimated:B&&L?(L-j)/B:void 0,event:O,lengthComputable:null!=L,[D?"download":"upload"]:!0})},O)},rm=(P,D)=>{let O=null!=P;return[N=>D[0]({lengthComputable:O,total:P,loaded:N}),D[1]]},rg=(P,D=e9.asap)=>(...O)=>D(()=>P(...O)),ry=t2.hasStandardBrowserEnv?(N=new URL(t2.origin),$=t2.navigator&&/(msie|trident)/i.test(t2.navigator.userAgent),P=>(P=new URL(P,t2.origin),N.protocol===P.protocol&&N.host===P.host&&($||N.port===P.port))):()=>!0,rb=t2.hasStandardBrowserEnv?{write(P,D,O,N,$,R,L){if("u"<typeof document)return;let j=[`${P}=${encodeURIComponent(D)}`];e9.isNumber(O)&&j.push(`expires=${new Date(O).toUTCString()}`),e9.isString(N)&&j.push(`path=${N}`),e9.isString($)&&j.push(`domain=${$}`),!0===R&&j.push("secure"),e9.isString(L)&&j.push(`SameSite=${L}`),document.cookie=j.join("; ")},read(P){if("u"<typeof document)return null;let D=document.cookie.split(";");for(let O=0;O<D.length;O++){let N=D[O].replace(/^\s+/,""),$=N.indexOf("=");if(-1!==$&&N.slice(0,$)===P)try{return decodeURIComponent(N.slice($+1))}catch(P){return N.slice($+1)}}return null},remove(P){this.write(P,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function rv(P){return"string"==typeof P&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(P)}function rx(P,D){if(!D)return P;let O=P.length;for(;O>0&&47===P.charCodeAt(O-1);)O--;return P.slice(0,O)+"/"+D.replace(/^\/+/,"")}let rw=/^https?:(?!\/\/)/i;function rA(P){return P?P.replace(/(^|&)([^=&]*=)?[^&]+/g,(P,D,O="")=>`${D}${O}${tA}`):P}function rS(P){let D=P.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${tA}@`),O=D.indexOf("#"),N=(-1===O?D:D.slice(0,O)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${tA}`);return -1===O?N:`${N}#${rA(D.slice(O+1))}`}function r_(P,D){if("string"==typeof P){let O=rc(P);if(rw.test(O))throw new tT(`Invalid URL ${JSON.stringify(rS(O))}: missing "//" after protocol`,tT.ERR_INVALID_URL,D)}}function rk(P,D,O,N){r_(D,N);let $=!rv(D);return P&&($||!1===O)?(r_(P,N),rx(P,D)):D}let rE=P=>P instanceof tw?{...P}:P,rC=P=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(P).concat(Object.getOwnPropertySymbols(P).filter(D=>Object.getOwnPropertyDescriptor(P,D).enumerable)):Object.keys(P);function rT(P,D){P=P||{},D=D||{};let O=Object.create(null);function N(P,D,O,N){return e9.isPlainObject(P)&&e9.isPlainObject(D)?e9.merge.call({caseless:N},P,D):e9.isPlainObject(D)?e9.merge({},D):e9.isArray(D)?D.slice():D}function $(P,D,O,$){return e9.isUndefined(D)?e9.isUndefined(P)?void 0:N(void 0,P,O,$):N(P,D,O,$)}function R(P,D){if(!e9.isUndefined(D))return N(void 0,D)}function L(P,D){return e9.isUndefined(D)?e9.isUndefined(P)?void 0:N(void 0,P):N(void 0,D)}function j(O){let N=e9.hasOwnProp(D,"transitional")?D.transitional:void 0;if(!e9.isUndefined(N)){if(!e9.isPlainObject(N))return;else if(e9.hasOwnProp(N,O))return N[O]}let $=e9.hasOwnProp(P,"transitional")?P.transitional:void 0;if(e9.isPlainObject($)&&e9.hasOwnProp($,O))return $[O]}function F(O,$,R){return e9.hasOwnProp(D,R)?N(O,$):e9.hasOwnProp(P,R)?N(void 0,O):void 0}Object.defineProperty(O,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});let B={url:R,method:R,data:R,baseURL:L,transformRequest:L,transformResponse:L,paramsSerializer:L,timeout:L,timeoutErrorMessage:L,withCredentials:L,withXSRFToken:L,adapter:L,responseType:L,xsrfCookieName:L,xsrfHeaderName:L,onUploadProgress:L,onDownloadProgress:L,decompress:L,maxContentLength:L,maxBodyLength:L,beforeRedirect:L,transport:L,httpAgent:L,httpsAgent:L,cancelToken:L,socketPath:L,allowedSocketPaths:L,responseEncoding:L,validateStatus:F,headers:(P,D,O)=>$(rE(P),rE(D),O,!0)};return e9.forEach(rC({...P,...D}),function(N){if("__proto__"===N||"constructor"===N||"prototype"===N)return;let R=e9.hasOwnProp(B,N)?B[N]:$,L=R(e9.hasOwnProp(P,N)?P[N]:void 0,e9.hasOwnProp(D,N)?D[N]:void 0,N);e9.isUndefined(L)&&R!==F||(O[N]=L)}
1),e9.hasOwnProp(D,"validateStatus")&&e9.isUndefined(D.validateStatus)&&!1===j("validateStatusUndefinedResolves")&&(e9.hasOwnProp(P,"validateStatus")?O.validateStatus=N(void 0,P.validateStatus):delete O.validateStatus),O}let rI=["content-type","content-length"];function rM(P,D,O){"content-only"!==O?P.set(D):Object.entries(D||{}).forEach(([D,O])=>{rI.includes(D.toLowerCase())&&P.set(D,O)})}let rP=P=>encodeURIComponent(P).replace(/%([0-9A-F]{2})/gi,(P,D)=>String.fromCharCode(parseInt(D,16))),rD=function(P){let D=rT({},P),O=P=>e9.hasOwnProp(D,P)?D[P]:void 0,N=O("data"),$=O("withXSRFToken"),R=O("xsrfHeaderName"),L=O("xsrfCookieName"),j=O("headers"),F=O("auth"),B=O("baseURL"),z=O("allowAbsoluteUrls"),U=O("url");if(D.headers=j=tw.from(j),D.url=tU(rk(B,U,z,D),O("params"),O("paramsSerializer")),F){let D=e9.getSafeProp(F,"username")||"",O=e9.getSafeProp(F,"password")||"";try{j.set("Authorization","Basic "+btoa(D+":"+(O?rP(O):"")))}catch(D){throw tT.from(D,tT.ERR_BAD_OPTION_VALUE,P)}}if(e9.isFormData(N)){let P=e9.getSafeProp(N,"getHeaders");t2.hasStandardBrowserEnv||t2.hasStandardBrowserWebWorkerEnv||e9.isReactNative(N)?j.setContentType(void 0):e9.isFunction(P)&&rM(j,P.call(N),O("formDataHeaderPolicy"))}if(t2.hasStandardBrowserEnv&&(e9.isFunction($)&&($=$(D)),!0===$||null==$&&ry(D.url))){let P=R&&L&&rb.read(L);P&&j.set(R,P)}return D},rO="u">typeof XMLHttpRequest&&function(P){return new Promise(function(D,O){let N,$,R,L,j,F,B=rD(P),z=B.data,U=tw.from(B.headers).normalize(),{responseType:V,onUploadProgress:q,onDownloadProgress:W}=B;function H(){L&&L(),j&&j(),B.cancelToken&&B.cancelToken.unsubscribe(N),B.signal&&B.signal.removeEventListener("abort",N)}let G=new XMLHttpRequest;function Y(N){if(!G)return;if(0===G.status&&"file"!==(rd(rc(B.url))||rd(t2.origin))&&!(G.responseURL&&G.responseURL.startsWith("file:"))){O(new tT("Request aborted",tT.ECONNABORTED,P,G)),H(),G=null;return}try{N?F&&F(N):j&&j()}catch(P){setTimeout(()=>{throw P})}if(!G)return;let $=tw.from("getAllResponseHeaders"in G&&G.getAllResponseHeaders());rl(function(P){D(P),H()},function(P){O(P),H()},{data:V&&"text"!==V&&"json"!==V?G.response:G.responseText,status:G.status,statusText:G.statusText,headers:$,config:P,request:G}),G=null}G.open(B.method.toUpperCase(),B.url,!0),G.timeout=B.timeout,"onloadend"in G?G.onloadend=Y:G.onreadystatechange=function(){!G||4!==G.readyState||(0!==G.status||G.responseURL&&G.responseURL.startsWith("file:"))&&setTimeout(Y)},G.onabort=function(){G&&(O(new tT("Request aborted",tT.ECONNABORTED,P,G)),H(),G=null)},G.onerror=function(D){let N=new tT(D&&D.message?D.message:"Network Error",tT.ERR_NETWORK,P,G);N.event=D||null,O(N),H(),G=null},G.ontimeout=function(){let D=B.timeout?"timeout of "+B.timeout+"ms exceeded":"timeout exceeded",N=B.transitional||tZ;B.timeoutErrorMessage&&(D=B.timeoutErrorMessage),O(new tT(D,N.clarifyTimeoutError?tT.ETIMEDOUT:tT.ECONNABORTED,P,G)),H(),G=null},void 0===z&&U.setContentType(null),"setRequestHeader"in G&&e9.forEach(to(U),function(P,D){G.setRequestHeader(D,P)}),e9.isUndefined(B.withCredentials)||(G.withCredentials=!!B.withCredentials),V&&"json"!==V&&(G.responseType=B.responseType),W&&([R,j,F]=rp(W,!0),G.addEventListener("progress",R)),q&&G.upload&&([$,L]=rp(q),G.upload.addEventListener("progress",$),G.upload.addEventListener("loadend",L)),(B.cancelToken||B.signal)&&(N=D=>{G&&(O(!D||D.type?new ro(null,P,G):D),G.abort(),H(),G=null)},B.cancelToken&&B.cancelToken.subscribe(N),B.signal&&(B.signal.aborted?N():B.signal.addEventListener("abort",N)));let Z=rd(B.url);if(Z&&!t2.protocols.includes(Z)){O(new tT("Unsupported protocol "+Z+":",tT.ERR_BAD_REQUEST,P)),H();return}G.send(z||null)})},rN=(P,D)=>{if(P=P?P.filter(Boolean):[],!D&&!P.length)return;let O=new AbortController,N=!1,$=function(P){if(!N){N=!0,L();let D=P instanceof Error?P:this.reason;O.abort(D instanceof tT?D:new ro(D instanceof Error?D.message:D))}},R=D&&setTimeout(()=>{R=null,$(new tT(`timeout of ${D}ms exceeded`,tT.ETIMEDOUT))},D),L=()=>{P&&(R&&clearTimeout(R),R=null,P.forEach(P=>{P.unsubscribe?P.unsubscribe($):P.removeEventListener("abort",$)}),P=null)};P.forEach(P=>{if(!N){if(P.aborted)return void $.call(P);P.addEventListener("abort",$,{once:!0})}});let{signal:j}=O;return j.unsubscribe=()=>e9.asap(L),j},r$=function*(P,D){let O,N=P.byteLength;if(!D||N<D)return void(yield P);let $=0;for(;$<N;)O=$+D,yield P.slice($,O),$=O},rR=async function*(P,D){for await(let O of rL(P))yield*r$(O,D)},rL=async function*(P){if(P[Symbol.asyncIterator])return void(yield*P);let D=P.getReader();try{for(;;){let{done:P,value:O}=await D.read();if(P)break;yield O}}finally{await D.cancel()}},rj=(P,D,O,N)=>{let $,R=rR(P,D),L=0,j=P=>{!$&&($=!0,N&&N(P))};return new ReadableStream({async pull(P){try{let{done:D,value:N}=await R.next();if(D){j(),P.close();return}let $=N.byteLength;if(O){let P=L+=$;O(P)}P.enqueue(new Uint8Array(N))}catch(P){throw j(P),P}},cancel:P=>(j(P),R.return())},{highWaterMark:2})},rF=P=>P>=48&&P<=57||P>=65&&P<=70||P>=97&&P<=102,rB=(P,D,O)=>D+2<O&&rF(P.charCodeAt(D+1))&&rF(P.charCodeAt(D+2)),rz=P=>P<=57?P-48:(223&P)-55,rU=P=>P>
1=65&&P<=90||P>=97&&P<=122||P>=48&&P<=57||43===P||47===P||45===P||95===P,rV=P=>9===P||10===P||12===P||13===P||32===P,rq=P=>{let D=Math.floor(P/4),O=P%4;return 3*D+(2===O?1:2*(3===O))},rW=P=>{let D=P.length,O=0;return D>0&&61===P.charCodeAt(D-1)&&(O++,D>1&&61===P.charCodeAt(D-2)&&O++),Math.floor((D-O)*3/4)},rH=P=>{let D=P.length,O=0,N=0,$=!1;for(let R=0;R<D;R++){let L=P.charCodeAt(R);if(37===L&&rB(P,R,D)&&(L=16*rz(P.charCodeAt(R+1))+rz(P.charCodeAt(R+2)),R+=2),!rV(L)){if(61===L){N++;continue}if(!rU(L)||N>0){$=!0;continue}O++}}return $||N>2||N>0&&(O+N)%4!=0||O%4==1?rW(P):rq(O)},rG=(P,D)=>{if(!P||"string"!=typeof P||!P.startsWith("data:"))return 0;let O=P.indexOf(",");if(O<0)return 0;let N=P.slice(5,O),$=P.slice(O+1);if(/;base64/i.test(N))return D($);let R=0;for(let P=0,D=$.length;P<D;P++){let O=$.charCodeAt(P);if(37===O&&rB($,P,D))R+=1,P+=2;else if(O<128)R+=1;else if(O<2048)R+=2;else if(O>=55296&&O<=56319&&P+1<D){let D=$.charCodeAt(P+1);D>=56320&&D<=57343?(R+=4,P++):R+=3}else R+=3}return R};function rY(P){let D="string"==typeof P?P.indexOf("#"):-1;return rG(-1===D?P:P.slice(0,D),rH)}let rZ="1.20.0",rK=65536,rX={cache:"default",redirect:"follow",referrer:"about:client",referrerPolicy:"",mode:"cors",integrity:"",keepalive:!1,priority:"auto",window:null},{isFunction:rQ}=e9,rJ=P=>encodeURIComponent(P).replace(/%([0-9A-F]{2})/gi,(P,D)=>String.fromCharCode(parseInt(D,16))),r0=P=>{if(!e9.isString(P))return P;try{return decodeURIComponent(P)}catch(D){return P}},r1=(P,...D)=>{try{return!!P(...D)}catch(P){return!1}},r2=P=>{let D=P.indexOf("://"),O=P;return -1!==D&&(O=O.slice(D+3)),O.includes("@")||O.includes(":")},r4=P=>{let D,O=void 0!==e9.global&&null!==e9.global?e9.global:globalThis,{ReadableStream:N,TextEncoder:$}=O,{fetch:R,Request:L,Response:j}=P=e9.merge.call({skipUndefined:!0},{Request:O.Request,Response:O.Response},P),F=R?rQ(R):"function"==typeof fetch,B=rQ(L),z=rQ(j);if(!F)return!1;let U=F&&rQ(N),V=F&&("function"==typeof $?(D=new $,P=>D.encode(P)):async P=>new Uint8Array(await new L(P).arrayBuffer())),q=B&&U&&r1(()=>{let P=!1,D=new L(t2.origin,{body:new N,method:"POST",get duplex(){return P=!0,"half"}}),O=D.headers.has("Content-Type");return null!=D.body&&D.body.cancel(),P&&!O}),W=z&&U&&r1(()=>e9.isReadableStream(new j("").body)),H={stream:W&&(P=>P.body)};F&&["text","arrayBuffer","blob","formData","stream"].forEach(P=>{H[P]||(H[P]=(D,O)=>{let N=D&&D[P];if(N)return N.call(D);throw new tT(`Response type '${P}' is not supported`,tT.ERR_NOT_SUPPORT,O)})});let G=async P=>{if(null==P)return 0;if(e9.isBlob(P))return P.size;if(e9.isSpecCompliantForm(P)){let D=new L(t2.origin,{method:"POST",body:P});return(await D.arrayBuffer()).byteLength}return e9.isArrayBufferView(P)||e9.isArrayBuffer(P)?P.byteLength:(e9.isURLSearchParams(P)&&(P+=""),e9.isString(P))?(await V(P)).byteLength:void 0},Y=async(P,D)=>{let O=e9.toFiniteNumber(P.getContentLength());return null==O?G(D):O};return async P=>{let D,{url:O,method:N,data:F,signal:z,cancelToken:V,timeout:Z,onDownloadProgress:K,onUploadProgress:X,responseType:Q,headers:J,withCredentials:ee="same-origin",fetchOptions:et,maxContentLength:er,maxBodyLength:ei,maxRedirects:en}=rD(P),ea=e9.isNumber(er)&&er>-1,es=e9.isNumber(ei)&&ei>-1,eo=D=>e9.hasOwnProp(P,D)?P[D]:void 0,el=R||fetch;Q=Q?(Q+"").toLowerCase():"text";let eu=rN([z,V&&V.toAbortSignal()],Z),ec=null,ed=eu&&eu.unsubscribe&&(()=>{eu.unsubscribe()}),eh=null,ef=()=>new tT("Request body larger than maxBodyLength limit",tT.ERR_BAD_REQUEST,P,ec);try{let R,z=eo("auth");if(z){let P=e9.getSafeProp(z,"username")||"",D=e9.getSafeProp(z,"password")||"";R={username:P,password:D}}if(r2(O)){let P=new URL(O,t2.origin);if(!R&&(P.username||P.password)){let D=r0(P.username),O=r0(P.password);R={username:D,password:O}}(P.username||P.password)&&(P.username="",P.password="",O=P.href)}if(R&&(J.delete("authorization"),J.set("Authorization","Basic "+btoa(rJ((R.username||"")+":"+(R.password||""))))),ea&&"string"==typeof O&&O.startsWith("data:")&&rY(O)>er)throw new tT("maxContentLength size of "+er+" exceeded",tT.ERR_BAD_RESPONSE,P,ec);if(es&&"get"!==N&&"head"!==N){let P=await G(F);if("number"==typeof P&&isFinite(P)&&(D=P,P>ei))throw ef()}let V=es&&(e9.isReadableStream(F)||e9.isStream(F)),Z=(P,D,O)=>rj(P,rK,P=>{if(es&&P>ei)throw eh=ef();D&&D(P)},O);if(q&&"get"!==N&&"head"!==N&&(X||V)){if(D=null==D?await Y(J,F):D,0!==D||V){let P,N=new L(O,{method:"POST",body:F,duplex:"half"});
1if(e9.isFormData(F)&&(P=N.headers.get("content-type"))&&J.setContentType(P),N.body){let[P,O]=X&&rm(D,rp(rg(X)))||[];F=Z(N.body,P,O)}}}else if(V&&!B&&U&&"get"!==N&&"head"!==N)F=Z(F);else if(V&&B&&!q&&"get"!==N&&"head"!==N)throw new tT("Stream request bodies are not supported by the current fetch implementation",tT.ERR_NOT_SUPPORT,P,ec);e9.isString(ee)||(ee=ee?"include":"omit");let ep=B&&"credentials"in L.prototype;if(e9.isFormData(F)){let P=J.getContentType();P&&/^multipart\/form-data/i.test(P)&&!/boundary=/i.test(P)&&J.delete("content-type")}J.set("User-Agent","axios/"+rZ,!1);let em=null==et?et:Object.assign(Object.create(null),et);em&&(delete em.body,delete em.headers,delete em.method,delete em.signal,delete em.duplex,delete em.credentials);let eg=Object.assign(Object.create(null),em,{signal:eu,method:N.toUpperCase(),headers:to(J.normalize()),body:F,duplex:"half",credentials:ep?ee:void 0});B&&(e9.forEach(rX,(P,D)=>{void 0===eg[D]&&(eg[D]=P)}),void 0===eg.signal&&(eg.signal=null),void 0===eg.body&&(eg.body=null)),0===en&&(eg.redirect="manual",em&&(em.redirect="manual")),ec=B&&new L(O,eg);let ey=await (B?el(ec,em):el(O,eg)),eb=tw.from(ey.headers);if(ea){let D=e9.toFiniteNumber(eb.getContentLength());if(null!=D&&D>er)throw new tT("maxContentLength size of "+er+" exceeded",tT.ERR_BAD_RESPONSE,P,ec)}let ev=W&&("stream"===Q||"response"===Q);if(W&&ey.body&&(K||ea||ev&&ed)){let D={};["status","statusText","headers"].forEach(P=>{D[P]=ey[P]});let O=e9.toFiniteNumber(eb.getContentLength()),[N,$]=K&&rm(O,rp(rg(K),!0))||[],R=0,L=D=>{if(ea&&(R=D)>er)throw new tT("maxContentLength size of "+er+" exceeded",tT.ERR_BAD_RESPONSE,P,ec);N&&N(D)};ey=new j(rj(ey.body,rK,L,()=>{$&&$(),ed&&ed()}),D)}Q=Q||"text";let ex=await H[e9.findKey(H,Q)||"text"](ey,P);if(ea&&!W&&!ev){let D;if(null!=ex&&("number"==typeof ex.byteLength?D=ex.byteLength:"number"==typeof ex.size?D=ex.size:"string"==typeof ex&&(D="function"==typeof $?new $().encode(ex).byteLength:ex.length)),"number"==typeof D&&D>er)throw new tT("maxContentLength size of "+er+" exceeded",tT.ERR_BAD_RESPONSE,P,ec)}return!ev&&ed&&ed(),await new Promise((D,O)=>{rl(D,O,{data:ex,headers:tw.from(ey.headers),status:ey.status,statusText:ey.statusText,config:P,request:ec})})}catch(D){if(ed&&ed(),eu&&eu.aborted&&eu.reason instanceof tT){let O=eu.reason;throw O.config=P,ec&&(O.request=ec),D!==O&&Object.defineProperty(O,"cause",{__proto__:null,value:D,writable:!0,enumerable:!1,configurable:!0}),O}if(eh)throw ec&&!eh.request&&(eh.request=ec),eh;if(D instanceof tT)throw ec&&!D.request&&(D.request=ec),D;if(D&&"TypeError"===D.name&&/Load failed|fetch/i.test(D.message)){let O=new tT("Network Error",tT.ERR_NETWORK,P,ec,D&&D.response);throw Object.defineProperty(O,"cause",{__proto__:null,value:D.cause||D,writable:!0,enumerable:!1,configurable:!0}),O}throw tT.from(D,D&&D.code,P,ec,D&&D.response)}}},r6=new Map,r3=P=>{let D=P&&P.env||{},{fetch:O,Request:N,Response:$}=D,R=[N,$,O],L=R.length,j,F,B=r6;for(;L--;)j=R[L],void 0===(F=B.get(j))&&B.set(j,F=L?new Map:r4(D)),B=F;return F};r3();let r5={http:tI,xhr:rO,fetch:{get:r3}};e9.forEach(r5,(P,D)=>{if(P){try{Object.defineProperty(P,"name",{__proto__:null,value:D})}catch(P){}Object.defineProperty(P,"adapterName",{__proto__:null,value:D})}});let r8=P=>`- ${P}`,r9=P=>e9.isFunction(P)||null===P||!1===P,r7=function(P,D){let O,N,{length:$}=P=e9.isArray(P)?P:[P],R={};for(let L=0;L<$;L++){let $;if(N=O=P[L],!r9(O)&&void 0===(N=r5[($=String(O)).toLowerCase()]))throw new tT(`Unknown adapter '${$}'`);if(N&&(e9.isFunction(N)||(N=N.get(D))))break;R[$||"#"+L]=N}if(!N){let P=Object.entries(R).map(([P,D])=>`adapter ${P} `+(!1===D?"is not supported by the environment":"is not available in the build"));throw new tT("There is no suitable adapter to dispatch the request "+($?P.length>1?"since :\n"+P.map(r8).join("\n"):" "+r8(P[0]):"as no adapter specified"),tT.ERR_NOT_SUPPORT)}return N};function ie(P){if(P.cancelToken&&P.cancelToken.throwIfRequested(),P.signal&&P.signal.aborted)throw new ro(null,P)}function it(P){let D=e9.toSafeFlatObject(P);return ie(D),D.headers=tw.from(e9.getSafeProp(D,"headers")),D.data=rn.call(D,D.transformRequest),-1!==["post","put","patch"].indexOf(D.method)&&D.headers.setContentType("application/x-www-form-urlencoded",!1),r7(D.adapter||ri.adapter,D)(D).then(function(P){ie(D),D.response=P;try{P.data=rn.call(D,D.transformResponse,P)}finally{delete D.response}return P.headers=tw.from(P.headers),P},function(P){if(!ra(P)&&(ie(D),P&&P.response)){D.response=P.response;try{P.response.data=rn.call(D,D.transformResponse,P.response)}finally{delete D.response}P.response.headers=tw.from(P.response.headers)}return Promise.reject(P)})}let ir={};["object","boolean","number","function","string","symbol"].forEach((P,D)=>{ir[P]=function(O){return typeof O===P||"a"+(D<1?"n ":" ")+P}});let ii={};ir.transitional=function(P,D,O){function N(P,D){return"[Axios v"+rZ+"] Transitional option '"+P+"'"+D+(O?". "+O:"")}return(O,$,R)=>{if(!1===P)throw new tT(N($," has been removed"+(D?" in "+D:"")),tT.ERR_DEPRECATED);return D&&!ii[$]&&(ii[$]=!0,console.warn(N($," has been deprecated since v"+D+" and will be removed in the near future"))),!P||P(O,$,R)}},ir.spelling=function(P){return(D,O)=>(console.warn(`${O} is likely a misspelling of ${P}`),!0)};let ia=function(P,D,O){if("object"!=typeof P||null===P)throw new tT("options must be an object",tT.ERR_BAD_OPTION_VALUE);let N=Object.keys(P),$=N.length;for(;$-- >0;){let R=N[$],L=Object.prototype.hasOwnProperty.call(D,R)?D[R]:void 0;if(L){let D=P[R],O=void 0===D||L(D,R,P);
1if(!0!==O)throw new tT("option "+R+" must be "+O,tT.ERR_BAD_OPTION_VALUE);continue}if(!0!==O)throw new tT("Unknown option "+R,tT.ERR_BAD_OPTION)}},is=ir;class io{constructor(P){this.defaults=P||{},this.interceptors={request:new tY,response:new tY}}async request(P,D){try{return await this._request(P,D)}catch(P){if(P instanceof Error)try{let D={};Error.captureStackTrace?Error.captureStackTrace(D):D=Error();let O=D.stack,N="";if("string"==typeof O){let P=O.indexOf("\n");N=-1===P?"":O.slice(P+1)}if(P.stack){if(N){let D=N.indexOf("\n"),O=-1===D?-1:N.indexOf("\n",D+1),$=-1===O?"":N.slice(O+1);String(P.stack).endsWith($)||(P.stack+="\n"+N)}}else P.stack=N}catch(P){}throw P}}_request(P,D){let O,N;"string"==typeof P?(D=D||{}).url=P:D=P||{};let{transitional:$,paramsSerializer:R,headers:L}=D=rT(this.defaults,D);void 0!==$&&ia($,{silentJSONParsing:is.transitional(is.boolean),forcedJSONParsing:is.transitional(is.boolean),clarifyTimeoutError:is.transitional(is.boolean),legacyInterceptorReqResOrdering:is.transitional(is.boolean),advertiseZstdAcceptEncoding:is.transitional(is.boolean),validateStatusUndefinedResolves:is.transitional(is.boolean)},!1),null!=R&&(e9.isFunction(R)?D.paramsSerializer={serialize:R}:ia(R,{encode:is.function,serialize:is.function},!0)),void 0!==D.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?D.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:D.allowAbsoluteUrls=!0),ia(D,{baseUrl:is.spelling("baseURL"),withXsrfToken:is.spelling("withXSRFToken")},!0),D.method=(e9.getSafeProp(D,"method")||e9.getSafeProp(this.defaults,"method")||"get").toLowerCase();let j=L&&e9.merge(L.common,L[D.method]);L&&e9.forEach(t7.concat("common"),P=>{delete L[P]}),D.headers=tw.concat(j,L);let F=[],B=!0;this.interceptors.request.forEach(function(P){if("function"==typeof P.runWhen&&!1===P.runWhen(D))return;B=B&&P.synchronous;let O=D.transitional||tZ;O&&O.legacyInterceptorReqResOrdering?F.unshift(P.fulfilled,P.rejected):F.push(P.fulfilled,P.rejected)});let z=[];this.interceptors.response.forEach(function(P){z.push(P.fulfilled,P.rejected)});let U=0;if(!B){let P=[it.bind(this),void 0];for(P.unshift(...F),P.push(...z),N=P.length,O=Promise.resolve(D);U<N;)O=O.then(P[U++],P[U++]);return O}N=F.length;let V=D;for(;U<N;){let P=F[U++],D=F[U++];try{V=P?P(V):V}catch(P){if(!D){O=Promise.reject(P);break}try{let N=D.call(this,P);e9.isThenable(N)&&(O=Promise.resolve(N).then(()=>it.call(this,V)))}catch(P){O=Promise.reject(P)}break}}if(!O)try{O=it.call(this,V)}catch(P){O=Promise.reject(P)}for(U=0,N=z.length;U<N;)O=O.then(z[U++],z[U++]);return O}getUri(P){return tU(rk((P=rT(this.defaults,P)).baseURL,P.url,P.allowAbsoluteUrls,P),P.params,P.paramsSerializer)}}e9.forEach(["delete","get","head","options"],function(P){io.prototype[P]=function(D,O){return this.request(rT(O||{},{method:P,url:D,data:O&&e9.hasOwnProp(O,"data")?O.data:void 0}))}}),e9.forEach(["post","put","patch","query"],function(P){function D(D){return function(O,N,$){return this.request(rT($||{},{method:P,headers:D?{"Content-Type":"multipart/form-data"}:{},url:O,data:N}))}}io.prototype[P]=D(),"query"!==P&&(io.prototype[P+"Form"]=D(!0))});let il=io;class iu{constructor(P){let D;if("function"!=typeof P)throw TypeError("executor must be a function.");this.promise=new Promise(function(P){D=P});const O=this;this.promise.then(P=>{if(!O._listeners)return;let D=O._listeners.length;for(;D-- >0;)O._listeners[D](P);O._listeners=null}),this.promise.then=P=>{let D,N=new Promise(P=>{O.subscribe(P),D=P}).then(P);return N.cancel=function(){O.unsubscribe(D)},N},P(function(P,N,$){O.reason||(O.reason=new ro(P,N,$),D(O.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(P){this.reason?P(this.reason):this._listeners?this._listeners.push(P):this._listeners=[P]}unsubscribe(P){if(!this._listeners)return;let D=this._listeners.indexOf(P);-1!==D&&this._listeners.splice(D,1)}toAbortSignal(){let P=new AbortController,D=D=>{P.abort(D)};return this.subscribe(D),P.signal.unsubscribe=()=>this.unsubscribe(D),P.signal}static source(){let P;return{token:new iu(function(D){P=D}),cancel:P}}}let ic=iu;function id(P){return function(D){return P.apply(null,D)}}function ih(P){return e9.isObject(P)&&!0===P.isAxiosError}let ip={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,Re
1setContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,ContentTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,UnprocessableContent:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(ip).forEach(([P,D])=>{void 0===ip[D]&&(ip[D]=P)});let im=ip;function ig(P){let D=new il(P),O=z(il.prototype.request,D);return e9.extend(O,il.prototype,D,{allOwnKeys:!0}),e9.extend(O,D,null,{allOwnKeys:!0}),O.create=function(D){return ig(rT(P,D))},O}let iy=ig(ri);iy.Axios=il,iy.CanceledError=ro,iy.CancelToken=ic,iy.isCancel=ra,iy.VERSION=rZ,iy.toFormData=tR,iy.AxiosError=tT,iy.Cancel=iy.CanceledError,iy.all=function(P){return Promise.all(P)},iy.spread=id,iy.isAxiosError=ih,iy.mergeConfig=rT,iy.AxiosHeaders=tw,iy.formToJSON=P=>t9(e9.isHTMLForm(P)?new FormData(P):P),iy.getAdapter=r7,iy.HttpStatusCode=im,iy.default=iy;let ib=iy;P.s(["default",0,ib],206886)},500318,(P,D,O)=>{"use strict";O.parse=B,O.serialize=V;var N=Object.prototype.toString,$=Object.prototype.hasOwnProperty,R=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/,L=/^("?)[\u0021\u0023-\u002B\u002D-\u003A\u003C-\u005B\u005D-\u007E]*\1$/,j=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,F=/^[\u0020-\u003A\u003D-\u007E]*$/;function B(P,D){if("string"!=typeof P)throw TypeError("argument str must be a string");var O={},N=P.length;if(N<2)return O;var R=D&&D.decode||q,L=0,j=0,F=0;do{if(-1===(j=P.indexOf("=",L)))break;if(-1===(F=P.indexOf(";",L)))F=N;else if(j>F){L=P.lastIndexOf(";",j-1)+1;continue}var B=z(P,L,j),V=U(P,j,B),W=P.slice(B,V);if(!$.call(O,W)){var G=z(P,j+1,F),Y=U(P,F,G);34===P.charCodeAt(G)&&34===P.charCodeAt(Y-1)&&(G++,Y--);var Z=P.slice(G,Y);O[W]=H(Z,R)}L=F+1}while(L<N)return O}function z(P,D,O){do{var N=P.charCodeAt(D);if(32!==N&&9!==N)return D}while(++D<O)return O}function U(P,D,O){for(;D>O;){var N=P.charCodeAt(--D);if(32!==N&&9!==N)return D+1}return O}function V(P,D,O){var N=O&&O.encode||encodeURIComponent;if("function"!=typeof N)throw TypeError("option encode is invalid");if(!R.test(P))throw TypeError("argument name is invalid");var $=N(D);if(!L.test($))throw TypeError("argument val is invalid");var B=P+"="+$;if(!O)return B;if(null!=O.maxAge){var z=Math.floor(O.maxAge);if(!isFinite(z))throw TypeError("option maxAge is invalid");B+="; Max-Age="+z}if(O.domain){if(!j.test(O.domain))throw TypeError("option domain is invalid");B+="; Domain="+O.domain}if(O.path){if(!F.test(O.path))throw TypeError("option path is invalid");B+="; Path="+O.path}if(O.expires){var U=O.expires;if(!W(U)||isNaN(U.valueOf()))throw TypeError("option expires is invali
1d");B+="; Expires="+U.toUTCString()}if(O.httpOnly&&(B+="; HttpOnly"),O.secure&&(B+="; Secure"),O.partitioned&&(B+="; Partitioned"),O.priority)switch("string"==typeof O.priority?O.priority.toLowerCase():O.priority){case"low":B+="; Priority=Low";break;case"medium":B+="; Priority=Medium";break;case"high":B+="; Priority=High";break;default:throw TypeError("option priority is invalid")}if(O.sameSite)switch("string"==typeof O.sameSite?O.sameSite.toLowerCase():O.sameSite){case!0:case"strict":B+="; SameSite=Strict";break;case"lax":B+="; SameSite=Lax";break;case"none":B+="; SameSite=None";break;default:throw TypeError("option sameSite is invalid")}return B}function q(P){return -1!==P.indexOf("%")?decodeURIComponent(P):P}function W(P){return"[object Date]"===N.call(P)}function H(P,D){try{return D(P)}catch(D){return P}}},724475,(P,D,O)=>{"use strict";O.match=F,O.parse=B;var N=/(?:(only|not)?\s*([^\s\(\)]+)(?:\s*and)?\s*)?(.+)?/i,$=/\(\s*([^\s\:\)]+)\s*(?:\:\s*([^\s\)]+))?\s*\)/,R=/^(?:(min|max)-)?(.+)/,L=/(em|rem|px|cm|mm|in|pt|pc)?$/,j=/(dpi|dpcm|dppx)?$/;function F(P,D){return B(P).some(function(P){var O=P.inverse,N="all"===P.type||D.type===P.type;if(N&&O||!(N||O))return!1;var $=P.expressions.every(function(P){var O=P.feature,N=P.modifier,$=P.value,R=D[O];if(!R)return!1;switch(O){case"orientation":case"scan":return R.toLowerCase()===$.toLowerCase();case"width":case"height":case"device-width":case"device-height":$=V($),R=V(R);break;case"resolution":$=U($),R=U(R);break;case"aspect-ratio":case"device-aspect-ratio":case"device-pixel-ratio":$=z($),R=z(R);break;case"grid":case"color":case"color-index":case"monochrome":$=parseInt($,10)||1,R=parseInt(R,10)||0}switch(N){case"min":return R>=$;case"max":return R<=$;default:return R===$}});return $&&!O||!$&&O})}function B(P){return P.split(",").map(function(P){var D=(P=P.trim()).match(N),O=D[1],L=D[2],j=D[3]||"",F={};return F.inverse=!!O&&"not"===O.toLowerCase(),F.type=L?L.toLowerCase():"all",F.expressions=(j=j.match(/\([^\)]+\)/g)||[]).map(function(P){var D=P.match($),O=D[1].toLowerCase().match(R);return{modifier:O[1],feature:O[2],value:D[2]}}),F})}function z(P){var D,O=Number(P);return O||(O=(D=P.match(/^(\d+)\s*\/\s*(\d+)$/))[1]/D[2]),O}function U(P){var D=parseFloat(P);switch(String(P).match(j)[1]){case"dpcm":return D/2.54;case"dppx":return 96*D;default:return D}}function V(P){var D=parseFloat(P);switch(String(P).match(L)[1]){case"em":case"rem":return 16*D;case"cm":return 96*D/2.54;case"mm":return 96*D/2.54/10;case"in":return 96*D;case"pt":return 72*D;case"pc":return 72*D/12;default:return D}}},342716,(P,D,O)=>{"use strict";var N=P.r(724475).match,$="u">typeof window?window.matchMedia:null;function R(P,D,O){var R,L=this;function j(P){R&&R.addListener(P)}function F(P){R&&R.removeListener(P)}function B(P){L.matches=P.matches,L.media=P.media}function z(){R&&R.removeListener(B)}$&&!O&&(R=$.call(window,P)),R?(this.matches=R.matches,this.media=R.media,R.addListener(B)):(this.matches=N(P,D),this.media=P),this.addListener=j,this.removeListener=F,this.dispose=z}D.exports=function(P,D,O){return new R(P,D,O)}},973477,P=>{"use strict";function D(P,D){return(P<0?"-":"")+Math.abs(P).toString().padStart(D,"0")}P.s(["addLeadingZeros",0,D])},893890,870460,262209,199089,271280,P=>{"use strict";let D={};function O(){return D}P.s(["getDefaultOptions",0,O],893890);var N=P.i(677417),$=P.i(595053);function R(P,D){let N=O(),R=D?.weekStartsOn??D?.locale?.options?.weekStartsOn??N.weekStartsOn??N.locale?.options?.weekStartsOn??0,L=(0,$.toDate)(P,D?.in),j=L.getDay(),F=7*(j<R)+j-R;return L.setDate(L.getDate()-F),L.setHours(0,0,0,0),L}function L(P,D){return R(P,{...D,weekStartsOn:1})}P.s(["startOfWeek",0,R],870460),P.s(["startOfISOWeek",0,L],262209);var j=P.i(255665),F=j,B=$;function z(P,D){let O=(0,B.toDate)(P,D?.in),N=O.getFullYear(),$=(0,F.constructFrom)(O,0);$.setFullYear(N+1,0,4),$.setHours(0,0,0,0);let R=L($),j=(0,F.constructFrom)(O,0);j.setFullYear(N,0,4),j.setHours(0,0,0,0);let z=L(j);return O.getTime()>=R.getTime()?N+1:O.getTime()>=z.getTime()?N:N-1}function U(P,D){let O=z(P,D),N=(0,j.constructFrom)(D?.in||P,0);return N.setFullYear(O,0,4),N.setHours(0,0,0,0),L(N)}P.s(["getISOWeekYear",0,z],199089);var V=$;function q(P,D){let O=(0,V.toDate)(P,D?.in);return Math.round((L(O)-U(O))/N.millisecondsInWeek)+1}P.s(["getISOWeek",0,q],271280)},132818,618508,745502,250576,658828,855027,199595,800911,369456,250677,256231,426317,911914,834992,379971,P=>{"use strict";let D={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},O=(P,O,N)=>{let $,R=D[P];if($="string"==typeof R?R:1===O?R.one:R.other.replace("{{count}}",O.toString()),N?.addSuffix)if(N.comparison&&N.comparison>0)return"in "+$;else return $+" ago";return $};function N(P){return (D={})=>{let O=D.width?String(D.width):P.defaultWidth;return P.formats[O]||P.formats[P.defaultWidth]}}let $={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},R={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},L={date:N({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:N({formats:$,defaultWidth:"full"}),dateTime:N({formats:R,defaultWidth:"full"})},j={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},F=(P,D,O,N)=>j[P];function B(P){return(D,O)=>{let N;if("formatting"===(O?.context?String(O.context):"standalone")&&P.formattingValues){let D=P.defaultFormattingWidth||P.defaultWidth,$=O?.width?String(O.width):D;N=P.formattingValues[$]||P.formattingValues[D]}else{let D=P.defaultWidth,$=O?.width?String(O.width):P.defaultWidth;N=P.values[$]||P.values[D]}return N[P.argumentCallback?P.argumentCallback(D):D]}}let z={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]}
1,U={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},V={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},q={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},W={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},H={ordinalNumber:(P,D)=>{let O=Number(P),N=O%100;if(N>20||N<10)switch(N%10){case 1:return O+"st";case 2:return O+"nd";case 3:return O+"rd"}return O+"th"},era:B({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:B({values:z,defaultWidth:"wide",argumentCallback:P=>P-1}),month:B({values:U,defaultWidth:"wide"}),day:B({values:V,defaultWidth:"wide"}),dayPeriod:B({values:q,defaultWidth:"wide",formattingValues:W,defaultFormattingWidth:"wide"})};function G(P){return(D,O={})=>{let N,$=O.width,R=$&&P.matchPatterns[$]||P.matchPatterns[P.defaultMatchWidth],L=D.match(R);if(!L)return null;let j=L[0],F=$&&P.parsePatterns[$]||P.parsePatterns[P.defaultParseWidth],B=Array.isArray(F)?Z(F,P=>P.test(j)):Y(F,P=>P.test(j));return N=P.valueCallback?P.valueCallback(B):B,{value:N=O.valueCallback?O.valueCallback(N):N,rest:D.slice(j.length)}}}function Y(P,D){for(let O in P)if(Object.prototype.hasOwnProperty.call(P,O)&&D(P[O]))return O}function Z(P,D){for(let O=0;O<P.length;O++)if(D(P[O]))return O}function K(P){return(D,O={})=>{let N=D.match(P.matchPattern);if(!N)return null;let $=N[0],R=D.match(P.parsePattern);if(!R)return null;let L=P.valueCallback?P.valueCallback(R[0]):R[0];return{value:L=O.valueCallback?O.valueCallback(L):L,rest:D.slice($.length)}}}let X={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Q={any:[/^b/i,/^(a|c)/i]},J={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},ee={any:[/1/i,/2/i,/3/i,/4/i]},et={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},er={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},ei={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},en={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},ea={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},es={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},eo={ordinalNumber:K({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:P=>parseInt(P,10)}),era:G({matchPatterns:X,defaultMatchWidth:"wide",parsePatterns:Q,defaultParseWidth:"any"}),quarter:G({matchPatterns:J,defaultMatchWidth:"wide",parsePatterns:ee,defaultParseWidth:"any",valueCallback:P=>P+1}),month:G({matchPatterns:et,defaultMatchWidth:"wide",parsePatterns:er,defaultParseWidth:"any"}),day:G({matchPatterns:ei,defaultMatchWidth:"wide",parsePatterns:en,defaultParseWidth:"any"}),dayPeriod:G({matchPatterns:ea,defaultMatchWidth:"any",parsePatterns:es,defaultParseWidth:"any"})},el={code:"en-US",formatDistance:O,formatLong:L,formatRelative:F,localize:H,match:eo,options:{weekStartsOn:0,firstWeekContainsDate:1}};P.s(["defaultLocale",0,el],618508);var eu=P.i(893890),ec=P.i(595053);function ed(P){let D=(0,ec.toDate)(P),O=new Date(Date.UTC(D.getFullYear(),D.getMonth(),D.getDate(),D.getHours(),D.getMinutes(),D.getSeconds(),D.getMilliseconds()));return O.setUTCFullYear(D.getFullYear()),P-O}P.s(["getTimezoneOffsetInMilliseconds",0,ed],745502);var eh=P.i(255665);function ef(P,...D){let O=eh.constructFrom.bind(null,P||D.find(P=>"object"==typeof P));return D.map(O)}P.s(["normalizeDates",0,ef],250576);var ep=P.i(677417),em=ec;function eg(P,D){let O=(0,em.toDate)(P,D?.in);return O.setHours(0,0,0,0),O}function ey(P,D,O){let[N,$]=ef(O?.in,P,D),R=eg(N),L=eg($);return Math.round((R-ed(R)-(L-ed(L)))/ep.millisecondsInDay)}P.s(["startOfDay",0,eg],658828),P.s(["differenceInCalendarDays",0,ey],855027);var eb=ec;function ev(P,D){let O=(0,eb.toDate)(P,D?.in);return O.setFullYear(O.getFullYear(),0,1),O.setHours(0,0,0,0),O}P.s(["startOfYear",0,ev],199595);var ex=ec;function ew(P,D){let O=(0,ex.toDate)(P,D?.in);return ey(O,ev(O))+1}var eA=P.i(271280),eS=P.i(199089),e_=ep,ek=P.i(870460),eE=eu,eC=eh,eT=eu,eI=eh,eM=ek,eP=ec;function eD(P,D){let O=(0,eP.toDate)(P,D?.in),N=O.getFullYear(),$=(0,eT.getDefaultOptions)(),R=D?.firstWeekContainsDate??D?.locale?.options?.firstWeekContainsDate??$.firstWeekContainsDate??$.locale?.options?.firstWeekContainsDate??1,L=(0,eI.constructFrom)(D?.in||P,0);L.setFullYear(N+1,0,R),L.setHours(0,0,0,0);let j=(0,eM.startOfWeek)(L,D),F=(0,eI.constructFrom)(D?.in||P,0);F.setFullYear(N,0,R),F.setHours(0,0,0,0);let B=(0,eM.startOfWeek)(F,D);return+O>=+j?N+1:+O>=+B?N:N-1}P.s(["getWeekYear",0,eD],800911);var eO=ek;function eN(P,D){let O=(0,eE.getDefaultOptions)(),N=D?.firstWeekContainsDate??D?.locale?.options?.firstWeekContainsDate??O.firstWeekContainsDate??O.locale?.options?.firstWeekContainsDate??1,$=eD(P,D),R=(0,eC.constructFrom)(D?.in||P,0);return R.setFullYear($,0,N),R.setHours(0,0,0,0),(0,eO.startOfWeek)(R,D)}var e$=ec;function eR(P,D){let O=(0,e$.toDate)(P,D?.in);return Math.round(((0,ek.startOfWeek)(O,D)-eN(O,D))/e_.millisecondsInWeek)+1}P.s(["getWeek",0,eR],369456);
1var eL=P.i(973477),ej=eL;let eF={y(P,D){let O=P.getFullYear(),N=O>0?O:1-O;return(0,ej.addLeadingZeros)("yy"===D?N%100:N,D.length)},M(P,D){let O=P.getMonth();return"M"===D?String(O+1):(0,ej.addLeadingZeros)(O+1,2)},d:(P,D)=>(0,ej.addLeadingZeros)(P.getDate(),D.length),a(P,D){let O=P.getHours()/12>=1?"pm":"am";switch(D){case"a":case"aa":return O.toUpperCase();case"aaa":return O;case"aaaaa":return O[0];default:return"am"===O?"a.m.":"p.m."}},h:(P,D)=>(0,ej.addLeadingZeros)(P.getHours()%12||12,D.length),H:(P,D)=>(0,ej.addLeadingZeros)(P.getHours(),D.length),m:(P,D)=>(0,ej.addLeadingZeros)(P.getMinutes(),D.length),s:(P,D)=>(0,ej.addLeadingZeros)(P.getSeconds(),D.length),S(P,D){let O=D.length,N=Math.trunc(P.getMilliseconds()*Math.pow(10,O-3));return(0,ej.addLeadingZeros)(N,D.length)}},eB="midnight",ez="noon",eU="morning",eV="afternoon",eq="evening",eW="night",eH={G:function(P,D,O){let N=+(P.getFullYear()>0);switch(D){case"G":case"GG":case"GGG":return O.era(N,{width:"abbreviated"});case"GGGGG":return O.era(N,{width:"narrow"});default:return O.era(N,{width:"wide"})}},y:function(P,D,O){if("yo"===D){let D=P.getFullYear(),N=D>0?D:1-D;return O.ordinalNumber(N,{unit:"year"})}return eF.y(P,D)},Y:function(P,D,O,N){let $=eD(P,N),R=$>0?$:1-$;if("YY"===D){let P=R%100;return(0,eL.addLeadingZeros)(P,2)}return"Yo"===D?O.ordinalNumber(R,{unit:"year"}):(0,eL.addLeadingZeros)(R,D.length)},R:function(P,D){let O=(0,eS.getISOWeekYear)(P);return(0,eL.addLeadingZeros)(O,D.length)},u:function(P,D){let O=P.getFullYear();return(0,eL.addLeadingZeros)(O,D.length)},Q:function(P,D,O){let N=Math.ceil((P.getMonth()+1)/3);switch(D){case"Q":return String(N);case"QQ":return(0,eL.addLeadingZeros)(N,2);case"Qo":return O.ordinalNumber(N,{unit:"quarter"});case"QQQ":return O.quarter(N,{width:"abbreviated",context:"formatting"});case"QQQQQ":return O.quarter(N,{width:"narrow",context:"formatting"});default:return O.quarter(N,{width:"wide",context:"formatting"})}},q:function(P,D,O){let N=Math.ceil((P.getMonth()+1)/3);switch(D){case"q":return String(N);case"qq":return(0,eL.addLeadingZeros)(N,2);case"qo":return O.ordinalNumber(N,{unit:"quarter"});case"qqq":return O.quarter(N,{width:"abbreviated",context:"standalone"});case"qqqqq":return O.quarter(N,{width:"narrow",context:"standalone"});default:return O.quarter(N,{width:"wide",context:"standalone"})}},M:function(P,D,O){let N=P.getMonth();switch(D){case"M":case"MM":return eF.M(P,D);case"Mo":return O.ordinalNumber(N+1,{unit:"month"});case"MMM":return O.month(N,{width:"abbreviated",context:"formatting"});case"MMMMM":return O.month(N,{width:"narrow",context:"formatting"});default:return O.month(N,{width:"wide",context:"formatting"})}},L:function(P,D,O){let N=P.getMonth();switch(D){case"L":return String(N+1);case"LL":return(0,eL.addLeadingZeros)(N+1,2);case"Lo":return O.ordinalNumber(N+1,{unit:"month"});case"LLL":return O.month(N,{width:"abbreviated",context:"standalone"});case"LLLLL":return O.month(N,{width:"narrow",context:"standalone"});default:return O.month(N,{width:"wide",context:"standalone"})}},w:function(P,D,O,N){let $=eR(P,N);return"wo"===D?O.ordinalNumber($,{unit:"week"}):(0,eL.addLeadingZeros)($,D.length)},I:function(P,D,O){let N=(0,eA.getISOWeek)(P);return"Io"===D?O.ordinalNumber(N,{unit:"week"}):(0,eL.addLeadingZeros)(N,D.length)},d:function(P,D,O){return"do"===D?O.ordinalNumber(P.getDate(),{unit:"date"}):eF.d(P,D)},D:function(P,D,O){let N=ew(P);return"Do"===D?O.ordinalNumber(N,{unit:"dayOfYear"}):(0,eL.addLeadingZeros)(N,D.length)},E:function(P,D,O){let N=P.getDay();switch(D){case"E":case"EE":case"EEE":return O.day(N,{width:"abbreviated",context:"formatting"});case"EEEEE":return O.day(N,{width:"narrow",context:"formatting"});case"EEEEEE":return O.day(N,{width:"short",context:"formatting"});default:return O.day(N,{width:"wide",context:"formatting"})}},e:function(P,D,O,N){let $=P.getDay(),R=($-N.weekStartsOn+8)%7||7;switch(D){case"e":return String(R);case"ee":return(0,eL.addLeadingZeros)(R,2);case"eo":return O.ordinalNumber(R,{unit:"day"});case"eee":return O.day($,{width:"abbreviated",context:"formatting"});case"eeeee":return O.day($,{width:"narrow",context:"formatting"});case"eeeeee":return O.day($,{width:"short",context:"formatting"});default:return O.day($,{width:"wide",context:"formatting"})}},c:function(P,D,O,N){let $=P.getDay(),R=($-N.weekStartsOn+8)%7||7;switch(D){case"c":return String(R);case"cc":return(0,eL.addLeadingZeros)(R,D.length);case"co":return O.ordinalNumber(R,{unit:"day"});case"ccc":return O.day($,{width:"abbreviated",context:"standalone"});case"ccccc":return O.day($,{width:"narrow",context:"standalone"});case"cccccc":return O.day($,{width:"short",context:"standalone"});default:return O.day($,{width:"wide",context:"standalone"})}},i:function(P,D,O){let N=P.getDay(),$=0===N?7:N;switch(D){case"i":return String($);case"ii":return(0,eL.addLeadingZeros)($,D.length);case"io":return O.ordinalNumber($,{unit:"day"});case"iii":return O.day(N,{width:"abbreviated",context:"formatting"});case"iiiii":return O.day(N,{width:"narrow",context:"formatting"});case"iiiiii":return O.day(N,{width:"short",context:"formatting"});default:return O.day(N,{width:"wide",context:"formatting"})}},a:function(P,D,O){let N=P.getHours()/12>=1?"pm":"am";switch(D){case"a":case"aa":return O.dayPeriod(N,{width:"abbreviated",context:"formatting"});case"aaa":return O.dayPeriod(N,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return O.dayPeriod(N,{width:"narrow",context:"formatting"});default:return O.dayPeriod(N,{width:"wide",context:"formatting"})}},b:function(P,D,O){let N,$=P.getHours();switch(N=12===$?ez:0===$?eB:$/12>
1=1?"pm":"am",D){case"b":case"bb":return O.dayPeriod(N,{width:"abbreviated",context:"formatting"});case"bbb":return O.dayPeriod(N,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return O.dayPeriod(N,{width:"narrow",context:"formatting"});default:return O.dayPeriod(N,{width:"wide",context:"formatting"})}},B:function(P,D,O){let N,$=P.getHours();switch(N=$>=17?eq:$>=12?eV:$>=4?eU:eW,D){case"B":case"BB":case"BBB":return O.dayPeriod(N,{width:"abbreviated",context:"formatting"});case"BBBBB":return O.dayPeriod(N,{width:"narrow",context:"formatting"});default:return O.dayPeriod(N,{width:"wide",context:"formatting"})}},h:function(P,D,O){if("ho"===D){let D=P.getHours()%12;return 0===D&&(D=12),O.ordinalNumber(D,{unit:"hour"})}return eF.h(P,D)},H:function(P,D,O){return"Ho"===D?O.ordinalNumber(P.getHours(),{unit:"hour"}):eF.H(P,D)},K:function(P,D,O){let N=P.getHours()%12;return"Ko"===D?O.ordinalNumber(N,{unit:"hour"}):(0,eL.addLeadingZeros)(N,D.length)},k:function(P,D,O){let N=P.getHours();return(0===N&&(N=24),"ko"===D)?O.ordinalNumber(N,{unit:"hour"}):(0,eL.addLeadingZeros)(N,D.length)},m:function(P,D,O){return"mo"===D?O.ordinalNumber(P.getMinutes(),{unit:"minute"}):eF.m(P,D)},s:function(P,D,O){return"so"===D?O.ordinalNumber(P.getSeconds(),{unit:"second"}):eF.s(P,D)},S:function(P,D){return eF.S(P,D)},X:function(P,D,O){let N=P.getTimezoneOffset();if(0===N)return"Z";switch(D){case"X":return eY(N);case"XXXX":case"XX":return eZ(N);default:return eZ(N,":")}},x:function(P,D,O){let N=P.getTimezoneOffset();switch(D){case"x":return eY(N);case"xxxx":case"xx":return eZ(N);default:return eZ(N,":")}},O:function(P,D,O){let N=P.getTimezoneOffset();switch(D){case"O":case"OO":case"OOO":return"GMT"+eG(N,":");default:return"GMT"+eZ(N,":")}},z:function(P,D,O){let N=P.getTimezoneOffset();switch(D){case"z":case"zz":case"zzz":return"GMT"+eG(N,":");default:return"GMT"+eZ(N,":")}},t:function(P,D,O){let N=Math.trunc(P/1e3);return(0,eL.addLeadingZeros)(N,D.length)},T:function(P,D,O){return(0,eL.addLeadingZeros)(+P,D.length)}};function eG(P,D=""){let O=P>0?"-":"+",N=Math.abs(P),$=Math.trunc(N/60),R=N%60;return 0===R?O+String($):O+String($)+D+(0,eL.addLeadingZeros)(R,2)}function eY(P,D){return P%60==0?(P>0?"-":"+")+(0,eL.addLeadingZeros)(Math.abs(P)/60,2):eZ(P,D)}function eZ(P,D=""){let O=P>0?"-":"+",N=Math.abs(P);return O+(0,eL.addLeadingZeros)(Math.trunc(N/60),2)+D+(0,eL.addLeadingZeros)(N%60,2)}let eK=(P,D)=>{switch(P){case"P":return D.date({width:"short"});case"PP":return D.date({width:"medium"});case"PPP":return D.date({width:"long"});default:return D.date({width:"full"})}},eX=(P,D)=>{switch(P){case"p":return D.time({width:"short"});case"pp":return D.time({width:"medium"});case"ppp":return D.time({width:"long"});default:return D.time({width:"full"})}},eQ=(P,D)=>{let O,N=P.match(/(P+)(p+)?/)||[],$=N[1],R=N[2];if(!R)return eK(P,D);switch($){case"P":O=D.dateTime({width:"short"});break;case"PP":O=D.dateTime({width:"medium"});break;case"PPP":O=D.dateTime({width:"long"});break;default:O=D.dateTime({width:"full"})}return O.replace("{{date}}",eK($,D)).replace("{{time}}",eX(R,D))},eJ={p:eX,P:eQ};P.s(["longFormatters",0,eJ],250677);let e0=/^D+$/,e1=/^Y+$/,e2=["D","DD","YY","YYYY"];function e4(P){return e0.test(P)}function e6(P){return e1.test(P)}function e3(P,D,O){let N=e5(P,D,O);if(console.warn(N),e2.includes(P))throw RangeError(N)}function e5(P,D,O){let N="Y"===P[0]?"years":"days of the month";return`Use \`${P.toLowerCase()}\` instead of \`${P}\` (in \`${D}\`) for formatting ${N} to the input \`${O}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}function e8(P){return P instanceof Date||"object"==typeof P&&"[object Date]"===Object.prototype.toString.call(P)}
1P.s(["isProtectedDayOfYearToken",0,e4,"isProtectedWeekYearToken",0,e6,"warnOrThrowProtectedError",0,e3],256231),P.s(["isDate",0,e8],426317);var e9=ec;function e7(P){return!(!e8(P)&&"number"!=typeof P||isNaN(+(0,e9.toDate)(P)))}P.s(["isValid",0,e7],911914);var te=ec;let tt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,tr=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ti=/^'([^]*?)'?$/,tn=/''/g,ta=/[a-zA-Z]/;function ts(P,D,O){let N=(0,eu.getDefaultOptions)(),$=O?.locale??N.locale??el,R=O?.firstWeekContainsDate??O?.locale?.options?.firstWeekContainsDate??N.firstWeekContainsDate??N.locale?.options?.firstWeekContainsDate??1,L=O?.weekStartsOn??O?.locale?.options?.weekStartsOn??N.weekStartsOn??N.locale?.options?.weekStartsOn??0,j=(0,te.toDate)(P,O?.in);if(!e7(j))throw RangeError("Invalid time value");let F=D.match(tr).map(P=>{let D=P[0];return"p"===D||"P"===D?(0,eJ[D])(P,$.formatLong):P}).join("").match(tt).map(P=>{if("''"===P)return{isToken:!1,value:"'"};let D=P[0];if("'"===D)return{isToken:!1,value:to(P)};if(eH[D])return{isToken:!0,value:P};if(D.match(ta))throw RangeError("Format string contains an unescaped latin alphabet character `"+D+"`");return{isToken:!1,value:P}});$.localize.preprocessor&&(F=$.localize.preprocessor(j,F));let B={firstWeekContainsDate:R,weekStartsOn:L,locale:$};return F.map(N=>{if(!N.isToken)return N.value;let R=N.value;return(!O?.useAdditionalWeekYearTokens&&e6(R)||!O?.useAdditionalDayOfYearTokens&&e4(R))&&e3(R,D,String(P)),(0,eH[R[0]])(j,R,$.localize,B)}).join("")}function to(P){let D=P.match(ti);return D?D[1].replace(tn,"'"):P}P.s(["format",0,ts],132818);let tl={lessThanXSeconds:{one:"minder dan een seconde",other:"minder dan {{count}} seconden"},xSeconds:{one:"1 seconde",other:"{{count}} seconden"},halfAMinute:"een halve minuut",lessThanXMinutes:{one:"minder dan een minuut",other:"minder dan {{count}} minuten"},xMinutes:{one:"een minuut",other:"{{count}} minuten"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} uur"},xHours:{one:"1 uur",other:"{{count}} uur"},xDays:{one:"1 dag",other:"{{count}} dagen"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weken"},xWeeks:{one:"1 week",other:"{{count}} weken"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maanden"},xMonths:{one:"1 maand",other:"{{count}} maanden"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer dan 1 jaar",other:"meer dan {{count}} jaar"},almostXYears:{one:"bijna 1 jaar",other:"bijna {{count}} jaar"}},tu=(P,D,O)=>{let N,$=tl[P];if(N="string"==typeof $?$:1===D?$.one:$.other.replace("{{count}}",String(D)),O?.addSuffix)if(O.comparison&&O.comparison>0)return"over "+N;else return N+" geleden";return N},tc={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},td={full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},th={date:N({formats:{full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd-MM-y"},defaultWidth:"full"}),time:N({formats:tc,defaultWidth:"full"}),dateTime:N({formats:td,defaultWidth:"full"})},tf={lastWeek:"'afgelopen' eeee 'om' p",yesterday:"'gisteren om' p",today:"'vandaag om' p",tomorrow:"'morgen om' p",nextWeek:"eeee 'om' p",other:"P"},tp=(P,D,O,N)=>tf[P],tm={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]},tg={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},ty={narrow:["Z","M","D","W","D","V","Z"],short:["zo","ma","di","wo","do","vr","za"],abbreviated:["zon","maa","din","woe","don","vri","zat"],wide:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},tb={narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"}},tv={ordinalNumber:(P,D)=>Number(P)+"e",era:B({values:{narrow:["v.C.","n.C."],abbreviated:["v.Chr.","n.Chr."],wide:["voor Christus","na Christus"]},defaultWidth:"wide"}),quarter:B({values:tm,defaultWidth:"wide",argumentCallback:P=>P-1}),month:B({values:tg,defaultWidth:"wide"}),day:B({values:ty,defaultWidth:"wide"}),dayPeriod:B({values:tb,defaultWidth:"wide"})},tx={narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?Chr\.?)/,wide:/^((voor|na) Christus)/},tw={any:[/^v/,/^n/]},tA={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e kwartaal/i},tS={any:[/1/i,/2/i,/3/i,/4/i]},t_={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mei|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december)/i},tk={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mei/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i]},tE={narrow:/^[zmdwv]/i,short:/^(zo|ma|di|wo|do|vr|za)/i,abbreviated:/^(zon|maa|din|woe|don|vri|zat)/i,wide:/^(zondag|maandag|dinsdag|woensdag|donderdag|vrijdag|zaterdag)/i},tC={narrow:[/^z/i,/^m/i,/^d/i,/^w/i,/^d/i,/^v/i,/^z/i],any:[/^zo/i,/^ma/i,/^di/i,/^wo/i,/^do/i,/^vr/i,/^za/i]},tT={any:/^(am|pm|middernacht|het middaguur|'s (ochtends|middags|avonds|nachts))/i},tI={any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^het middaguur/i,morning:/ochtend/i,afternoon:/middag/i,evening:/avond/i,night:/nacht/i}},tM={code:"nl",formatDistance:tu,formatLong:th,formatRelative:tp,localize:tv,match:{ordinalNumber:K({matchPattern:/^(\d+)e?/i,parsePattern:/\d+/i,valueCallback:P=>parseInt(P,10)}),era:G({matchPatterns:tx,defaultMatchWidth:"wide",parsePatterns:tw,defaultParseWidth:"any"}),quarter:G({matchPatterns:tA,defaultMatchWidth:"wide",parsePatterns:tS,defaultParseWidth:"any",valueCallback:P=>P+1}),month:G({matchPatterns:t_,defaultMatchWidth:"wide",parsePatterns:tk,defaultParseWidth:"any"}),day:G({matchPatterns:tE,defaultMatchWidth:"wide",parsePatterns:t
1C,defaultParseWidth:"any"}),dayPeriod:G({matchPatterns:tT,defaultMatchWidth:"any",parsePatterns:tI,defaultParseWidth:"any"})},options:{weekStartsOn:1,firstWeekContainsDate:4}};P.s(["nl",0,tM],834992);let tP={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},tD={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},tO={code:"en-GB",formatDistance:O,formatLong:{date:N({formats:{full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:N({formats:tP,defaultWidth:"full"}),dateTime:N({formats:tD,defaultWidth:"full"})},formatRelative:F,localize:H,match:eo,options:{weekStartsOn:1,firstWeekContainsDate:4}};P.s(["enGB",0,tO],379971)},787755,P=>{"use strict";var D=P.i(973477),O=P.i(595053);function N(P,N){let $=(0,O.toDate)(P,N?.in);if(isNaN(+$))throw RangeError("Invalid time value");let R=N?.format??"extended",L=N?.representation??"complete",j="",F="",B="extended"===R?"-":"",z="extended"===R?":":"";if("time"!==L){let P=(0,D.addLeadingZeros)($.getDate(),2),O=(0,D.addLeadingZeros)($.getMonth()+1,2),N=(0,D.addLeadingZeros)($.getFullYear(),4);j=`${N}${B}${O}${B}${P}`}if("date"!==L){let P=$.getTimezoneOffset();if(0!==P){let O=Math.abs(P),N=(0,D.addLeadingZeros)(Math.trunc(O/60),2),$=(0,D.addLeadingZeros)(O%60,2),R=P<0?"+":"-";F=`${R}${N}:${$}`}else F="Z";let O=(0,D.addLeadingZeros)($.getHours(),2),N=(0,D.addLeadingZeros)($.getMinutes(),2),R=(0,D.addLeadingZeros)($.getSeconds(),2),L=""===j?"":"T",B=[O,N,R].join(z);j=`${j}${L}${B}${F}`}return j}P.s(["formatISO",0,N])},904324,P=>{"use strict";var D=P.i(595053);function O(P,O){return+(0,D.toDate)(P)<+(0,D.toDate)(O)}P.s(["isBefore",0,O])},595053,677417,255665,P=>{"use strict";let D=6048e5,O=864e5,N=6e4,$=36e5,R=1e3,L=Symbol.for("constructDateFrom");function j(P,D){return"function"==typeof P?P(D):P&&"object"==typeof P&&L in P?P[L](D):P instanceof Date?new P.constructor(D):new Date(D)}function F(P,D){return j(D||P,P)}P.s(["constructFromSymbol",0,L,"millisecondsInDay",0,O,"millisecondsInHour",0,$,"millisecondsInMinute",0,N,"millisecondsInSecond",0,R,"millisecondsInWeek",0,D],677417),P.s(["constructFrom",0,j],255665),P.s(["toDate",0,F],595053)},734892,P=>{"use strict";var D=P.i(422376),O=P.i(279445);P.s(["CDATA",()=>O.CDATA,"Comment",()=>O.Comment,"DataNode",()=>O.DataNode,"Document",()=>O.Document,"DomHandler",()=>D.DomHandler,"Element",()=>O.Element,"Node",()=>O.Node,"NodeWithChildren",()=>O.NodeWithChildren,"ProcessingInstruction",()=>O.ProcessingInstruction,"Text",()=>O.Text,"cloneNode",()=>O.cloneNode,"default",()=>D.default,"hasChildren",()=>O.hasChildren,"isCDATA",()=>O.isCDATA,"isComment",()=>O.isComment,"isDirective",()=>O.isDirective,"isDocument",()=>O.isDocument,"isTag",()=>O.isTag,"isText",()=>O.isText])},641421,(P,D,O)=>{"use strict";var N=P.e&&P.e.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};
1Object.defineProperty(O,"__esModule",{value:!0}),O.default=B;let $=P.r(734892),R=P.r(955179),L=N(P.r(661499)),j=P.r(862372),F={cloneElement:R.cloneElement,createElement:R.createElement,isValidElement:R.isValidElement};function B(P,D={}){var O,N,$,R,V;let q=[],W="function"==typeof D.replace,H=null!=(O=D.transform)?O:j.returnFirstArg,{cloneElement:G,createElement:Y,isValidElement:Z}=null!=(N=D.library)?N:F,K=P.length;z(P);for(let O=0;O<K;O++){let N,F=P[O];if(W){let P=null==($=D.replace)?void 0:$.call(D,F,O);if(Z(P)){K>1&&(P=G(P,{key:null!=(R=P.key)?R:O})),q.push(H(P,F,O));continue}}if("text"===F.type){let P=!F.data.trim().length;if(P&&F.parent&&!(0,j.canTextBeChildOfNode)(F.parent)||D.trim&&P)continue;q.push(H(F.data,F,O));continue}let z=F,X={};switch(U(z)?((0,j.setStyleProp)(z.attribs.style,z.attribs),X=z.attribs):z.attribs&&(X=(0,L.default)(z.attribs,z.name)),F.type){case"script":case"style":F.children[0]&&(X.dangerouslySetInnerHTML={__html:F.children[0].data});break;case"tag":"textarea"===F.name&&F.children[0]?X.defaultValue=F.children[0].data:(null==(V=F.children)?void 0:V.length)&&(N=B(F.children,D));break;default:continue}K>1&&(X.key=O),q.push(H(Y(F.name,X,N),F,O))}return 1===q.length?q[0]:q}function z(P){for(let D of P)("tag"===D.type||"script"===D.type||"style"===D.type)&&(Object.setPrototypeOf(D,$.Element.prototype),z(D.children))}function U(P){return j.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===P.type&&(0,j.isCustomComponent)(P.name,P.attribs)}},764808,(P,D,O)=>{"use strict";var N=P.e&&P.e.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};
1Object.defineProperty(O,"__esModule",{value:!0}),O.htmlToDOM=O.domToReact=O.attributesToProps=O.Text=O.ProcessingInstruction=O.Element=O.Comment=void 0,O.default=F;let $=N(P.r(294163));O.htmlToDOM=$.default,O.attributesToProps=N(P.r(661499)).default;let R=N(P.r(641421));O.domToReact=R.default;var L=P.r(734892);Object.defineProperty(O,"Comment",{enumerable:!0,get:function(){return L.Comment}}),Object.defineProperty(O,"Element",{enumerable:!0,get:function(){return L.Element}}),Object.defineProperty(O,"ProcessingInstruction",{enumerable:!0,get:function(){return L.ProcessingInstruction}}),Object.defineProperty(O,"Text",{enumerable:!0,get:function(){return L.Text}});let j={lowerCaseAttributeNames:!1};function F(P,D){var O;if("string"!=typeof P)throw TypeError("First argument must be a string");if(!P)return[];let N=Object.assign(Object.assign({},null!=(O=null==D?void 0:D.htmlparser2)?O:j),{trustedTypePolicy:null==D?void 0:D.trustedTypePolicy});return(0,R.default)((0,$.default)(P,N),D)}},422376,538951,279445,P=>{"use strict";var D,O;function N(P){return P.type===D.Tag||P.type===D.Script||P.type===D.Style}(O=D||(D={})).Root="root",O.Text="text",O.Directive="directive",O.Comment="comment",O.Script="script",O.Style="style",O.Tag="tag",O.CDATA="cdata",O.Doctype="doctype";let $=D.Root,R=D.Text,L=D.Directive,j=D.Comment,F=D.Script,B=D.Style,z=D.Tag,U=D.CDATA;D.Doctype,P.s(["CDATA",0,U,"Comment",0,j,"Directive",0,L,"ElementType",0,D,"Root",0,$,"Script",0,F,"Style",0,B,"Tag",0,z,"Text",0,R,"isTag",0,N],538951);class V{parent=null;prev=null;next=null;startIndex=null;endIndex=null;get parentNode(){return this.parent}set parentNode(P){this.parent=P}get previousSibling(){return this.prev}set previousSibling(P){this.prev=P}get nextSibling(){return this.next}set nextSibling(P){this.next=P}cloneNode(P=!1){return ea(this,P)}}class q extends V{data;constructor(P){super(),this.data=P}get nodeValue(){return this.data}set nodeValue(P){this.data=P}}class W extends q{type=D.Text;get nodeType(){return 3}}class H extends q{type=D.Comment;get nodeType(){return 8}}class G extends q{type=D.Directive;name;constructor(P,D){super(D),this.name=P}get nodeType(){return 1}"x-name";"x-publicId";"x-systemId"}class Y extends V{children;constructor(P){super(),this.children=P}get firstChild(){return this.children[0]??null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(P){this.children=P}}class Z extends Y{type=D.CDATA;get nodeType(){return 4}}class K extends Y{type=D.Root;get nodeType(){return 9}}class X extends Y{name;attribs;type;constructor(P,O,N=[],$="script"===P?D.Script:"style"===P?D.Style:D.Tag){super(N),this.name=P,this.attribs=O,this.type=$}get nodeType(){return 1}get tagName(){return this.name}set tagName(P){this.name=P}get attributes(){return Object.keys(this.attribs).map(P=>({name:P,value:this.attribs[P],namespace:this["x-attribsNamespace"]?.[P],prefix:this["x-attribsPrefix"]?.[P]}))}namespace;"x-attribsNamespace";"x-attribsPrefix"}function Q(P){return N(P)}function J(P){return P.type===D.CDATA}function ee(P){return P.type===D.Text}function et(P){return P.type===D.Comment}function er(P){return P.type===D.Directive}function ei(P){return P.type===D.Root}function en(P){return Object.hasOwn(P,"children")}function ea(P,D=!1){let O;if(ee(P))O=new W(P.data);else if(et(P))O=new H(P.data);else if(Q(P)){let N=D?es(P.children):[],$=new X(P.name,{...P.attribs},N);for(let P of N)P.parent=$;null!=P.namespace&&($.namespace=P.namespace),P["x-attribsNamespace"]&&($["x-attribsNamespace"]={...P["x-attribsNamespace"]}),P["x-attribsPrefix"]&&($["x-attribsPrefix"]={...P["x-attribsPrefix"]}),O=$}else if(J(P)){let N=D?es(P.children):[],$=new Z(N);for(let P of N)P.parent=$;O=$}else if(ei(P)){let N=D?es(P.children):[],$=new K(N);for(let P of N)P.parent=$;P["x-mode"]&&($["x-mode"]=P["x-mode"]),O=$}else if(er(P)){let D=new G(P.name,P.data);null!=P["x-name"]&&(D["x-name"]=P["x-name"],D["x-publicId"]=P["x-publicId"],D["x-systemId"]=P["x-systemId"]),O=D}else throw Error(`Not implemented yet: ${P.type}`);return O.startIndex=P.startIndex,O.endIndex=P.endIndex,null!=P.sourceCodeLocation&&(O.sourceCodeLocation=P.sourceCodeLocation),O}function es(P){let D=P.map(P=>ea(P,!0));for(let P=1;P<D.length;P++)D[P].prev=D[P-1],D[P-1].next=D[P];return D}P.s(["CDATA",0,Z,"Comment",0,H,"DataNode",0,q,"Document",0,K,"Element",0,X,"Node",0,V,"NodeWithChildren",0,Y,"ProcessingInstruction",0,G,"Text",0,W,"cloneNode",0,ea,"hasChildren",0,en,"isCDATA",0,J,"isComment",0,et,"isDirective",0,er,"isDocument",0,ei,"isTag",0,Q,"isText",0,ee],279445);let eo={withStartIndices:!1,withEndIndices:!1,xmlMode:!1};class el{dom=[];root=new K(this.dom);callback;options;elementCB;done=!1;tagStack=[this.root];lastNode=null;parser=null;constructor(P,D,O){"function"==typeof D&&(O=D,D=eo),"object"==typeof P&&(D=P,P=void 0),this.callback=P??null,this.options=D??eo,this.elementCB=O??null}onparserinit(P){this.parser=P}onreset(){this.dom=[],this.root=new K(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null}onend(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))}onerror(P){this.handleCallback(P)}onclosetag(){this.lastNode=null;let P=this.tagStack.pop();this.options.withEndIndices&&this.parser&&(P.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(P)}onopentag(P,O){let N=new X(P,O,void 0,this.options.xmlMode?D.Tag:void 0);this.addNode(N),this.tagStack.push(N)}ontext(P){let{lastNode:O}=this;if(O&&O.type===D.Text)O.data+=P,this.options.withEndIndices&&this.parser&&(O.endIndex=this.parser.endIndex);else{let D=new W(P);this.addNode(D),this.lastNode=D}}oncomment(P){if(this.lastNode&&this.lastNode.type===D.Comment){this.lastNode.data+=P;return}let O=new H(P);this.addNode(O),this.lastNode=O}oncommentend(){this.lastNode=null}oncdatastart(){let P=new W(""),D=new Z([P]);this.addNode(D),P.parent=D,this.lastNode=P}
1oncdataend(){this.lastNode=null}onprocessinginstruction(P,D){let O=new G(P,D);this.addNode(O)}handleCallback(P){if("function"==typeof this.callback)this.callback(P,this.dom);else if(P)throw P}addNode(P){let D=this.tagStack[this.tagStack.length-1],O=D.children[D.children.length-1];this.options.withStartIndices&&this.parser&&(P.startIndex=this.parser.startIndex),this.options.withEndIndices&&this.parser&&(P.endIndex=this.parser.endIndex),D.children.push(P),O&&(P.prev=O,O.next=P),P.parent=D,this.lastNode=null}}let eu=el;P.s(["DomHandler",0,el,"default",0,eu],422376)},289365,(P,D,O)=>{"use strict";let N=new WeakMap,$=new WeakMap,R=new WeakMap,L=Symbol("anyProducer"),j=Promise.resolve(),F=Symbol("listenerAdded"),B=Symbol("listenerRemoved");function z(P){if("string"!=typeof P&&"symbol"!=typeof P)throw TypeError("eventName must be a string or a symbol")}function U(P){if("function"!=typeof P)throw TypeError("listener must be a function")}function V(P,D){let O=$.get(P);return O.has(D)||O.set(D,new Set),O.get(D)}function q(P,D){let O="string"==typeof D||"symbol"==typeof D?D:L,N=R.get(P);return N.has(O)||N.set(O,new Set),N.get(O)}function W(P,D,O){let N=R.get(P);if(N.has(D))for(let P of N.get(D))P.enqueue(O);if(N.has(L)){let P=Promise.all([D,O]);for(let D of N.get(L))D.enqueue(P)}}function H(P,D){D=Array.isArray(D)?D:[D];let O=!1,N=()=>{},$=[],R={enqueue(P){$.push(P),N()},finish(){O=!0,N()}};for(let O of D)q(P,O).add(R);return{async next(){return $?0===$.length?(O?$=void 0:await new Promise(P=>{N=P}),this.next()):{done:!1,value:await $.shift()}:{done:!0}},async return(O){for(let O of($=void 0,D))q(P,O).delete(R);return N(),arguments.length>0?{done:!0,value:await O}:{done:!0}},[Symbol.asyncIterator](){return this}}}function G(P){if(void 0===P)return K;if(!Array.isArray(P))throw TypeError("`methodNames` must be an array of strings");for(let D of P)if(!K.includes(D)){if("string"!=typeof D)throw TypeError("`methodNames` element must be a string");throw Error(`${D} is not Emittery method`)}return P}let Y=P=>P===F||P===B;class Z{static mixin(P,D){return D=G(D),O=>{if("function"!=typeof O)throw TypeError("`target` must be function");for(let P of D)if(void 0!==O.prototype[P])throw Error(`The property \`${P}\` already exists on \`target\``);function N(){return Object.defineProperty(this,P,{enumerable:!1,value:new Z}),this[P]}Object.defineProperty(O.prototype,P,{enumerable:!1,get:N});let $=D=>function(...O){return this[P][D](...O)};for(let P of D)Object.defineProperty(O.prototype,P,{enumerable:!1,value:$(P)});return O}}constructor(){N.set(this,new Set),$.set(this,new Map),R.set(this,new Map)}on(P,D){for(let O of(U(D),P=Array.isArray(P)?P:[P]))z(O),V(this,O).add(D),Y(O)||this.emit(F,{eventName:O,listener:D});return this.off.bind(this,P,D)}off(P,D){for(let O of(U(D),P=Array.isArray(P)?P:[P]))z(O),V(this,O).delete(D),Y(O)||this.emit(B,{eventName:O,listener:D})}once(P){return new Promise(D=>{let O=this.on(P,P=>{O(),D(P)})})}events(P){for(let D of P=Array.isArray(P)?P:[P])z(D);return H(this,P)}async emit(P,D){z(P),W(this,P,D);let O=V(this,P),$=N.get(this),R=[...O],L=Y(P)?[]:[...$];await j,await Promise.all([...R.map(async P=>{if(O.has(P))return P(D)}),...L.map(async O=>{if($.has(O))return O(P,D)})])}async emitSerial(P,D){z(P);let O=V(this,P),$=N.get(this),R=[...O],L=[...$];for(let P of(await j,R))O.has(P)&&await P(D);for(let O of L)$.has(O)&&await O(P,D)}onAny(P){return U(P),N.get(this).add(P),this.emit(F,{listener:P}),this.offAny.bind(this,P)}anyEvent(){return H(this)}offAny(P){U(P),this.emit(B,{listener:P}),N.get(this).delete(P)}clearListeners(P){for(let D of P=Array.isArray(P)?P:[P])if("string"==typeof D||"symbol"==typeof D){V(this,D).clear();let P=q(this,D);for(let D of P)D.finish();P.clear()}else{for(let P of(N.get(this).clear(),$.get(this).values()))P.clear();for(let P of R.get(this).values()){for(let D of P)D.finish();P.clear()}}}listenerCount(P){P=Array.isArray(P)?P:[P];let D=0;for(let O of P){if("string"==typeof O){D+=N.get(this).size+V(this,O).size+q(this,O).size+q(this).size;continue}for(let P of(void 0!==O&&z(O),D+=N.get(this).size,$.get(this).values())
1)D+=P.size;for(let P of R.get(this).values())D+=P.size}return D}bindMethods(P,D){if("object"!=typeof P||null===P)throw TypeError("`target` must be an object");for(let O of D=G(D)){if(void 0!==P[O])throw Error(`The property \`${O}\` already exists on \`target\``);Object.defineProperty(P,O,{enumerable:!1,value:this[O].bind(this)})}}}let K=Object.getOwnPropertyNames(Z.prototype).filter(P=>"constructor"!==P);Z.Typed=class extends Z{},Object.defineProperty(Z.Typed,"Typed",{enumerable:!1,value:void 0}),Object.defineProperty(Z,"listenerAdded",{value:F,writable:!1,enumerable:!0,configurable:!1}),Object.defineProperty(Z,"listenerRemoved",{value:B,writable:!1,enumerable:!0,configurable:!1}),D.exports=Z},892110,P=>{"use strict";var D=P.i(28953);function O(P,D){(null==D||D>P.length)&&(D=P.length);for(var O=0,N=Array(D);O<D;O++)N[O]=P[O];return N}function N(P){if(Array.isArray(P))return O(P)}function $(P,D){var O="u">typeof Symbol&&P[Symbol.iterator]||P["@@iterator"];if(!O){if(Array.isArray(P)||(O=q(P))||D){O&&(P=O);var N=0,$=function(){};return{s:$,n:function(){return N>=P.length?{done:!0}:{done:!1,value:P[N++]}},e:function(P){throw P},f:$}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var R,L=!0,j=!1;return{s:function(){O=O.call(P)},n:function(){var P=O.next();return L=P.done,P},e:function(P){j=!0,R=P},f:function(){try{L||null==O.return||O.return()}finally{if(j)throw R}}}}function R(P,D,O){return(D=V(D))in P?Object.defineProperty(P,D,{value:O,enumerable:!0,configurable:!0,writable:!0}):P[D]=O,P}function L(P){if("u">typeof Symbol&&null!=P[Symbol.iterator]||null!=P["@@iterator"])return Array.from(P)}function j(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function F(P,D){var O=Object.keys(P);if(Object.getOwnPropertySymbols){var N=Object.getOwnPropertySymbols(P);D&&(N=N.filter(function(D){return Object.getOwnPropertyDescriptor(P,D).enumerable})),O.push.apply(O,N)}return O}function B(P){for(var D=1;D<arguments.length;D++){var O=null!=arguments[D]?arguments[D]:{};D%2?F(Object(O),!0).forEach(function(D){R(P,D,O[D])}):Object.getOwnPropertyDescriptors?Object.defineProperties(P,Object.getOwnPropertyDescriptors(O)):F(Object(O)).forEach(function(D){Object.defineProperty(P,D,Object.getOwnPropertyDescriptor(O,D))})}return P}function z(P){return N(P)||L(P)||q(P)||j()}function U(P,D){if("object"!=typeof P||!P)return P;var O=P[Symbol.toPrimitive];if(void 0!==O){var N=O.call(P,D);if("object"!=typeof N)return N;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===D?String:Number)(P)}function V(P){var D=U(P,"string");return"symbol"==typeof D?D:D+""}function q(P,D){if(P){if("string"==typeof P)return O(P,D);var N=({}).toString.call(P).slice(8,-1);return"Object"===N&&P.constructor&&(N=P.constructor.name),"Map"===N||"Set"===N?Array.from(P):"Arguments"===N||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?O(P,D):void 0}}var W={getActiveTrap:function(P){return(null==P?void 0:P.length)>0?P[P.length-1]:null},activateTrap:function(P,D){D!==W.getActiveTrap(P)&&W.pauseTrap(P);var O=P.indexOf(D);-1===O||P.splice(O,1),P.push(D)},deactivateTrap:function(P,D){var O=P.indexOf(D);-1!==O&&P.splice(O,1),W.unpauseTrap(P)},pauseTrap:function(P){var D=W.getActiveTrap(P);null==D||D._setPausedState(!0)},unpauseTrap:function(P){var D=W.getActiveTrap(P);D&&!D._isManuallyPaused()&&D._setPausedState(!1)}},H=function(P){return P.tagName&&"input"===P.tagName.toLowerCase()&&"function"==typeof P.select},G=function(P){return(null==P?void 0:P.key)==="Escape"||(null==P?void 0:P.key)==="Esc"||(null==P?void 0:P.keyCode)===27},Y=function(P){return(null==P?void 0:P.key)==="Tab"||(null==P?void 0:P.keyCode)===9},Z=function(P){return Y(P)&&!P.shiftKey},K=function(P){return Y(P)&&P.shiftKey},X=function(P){return setTimeout(P,0)},Q=function(P){for(var D=arguments.length,O=Array(D>1?D-1:0),N=1;N<D;N++)O[N-1]=arguments[N];return"function"==typeof P?P.apply(void 0,O):P},J=function(P){return P.target.shadowRoot&&"function"==typeof P.composedPath?P.composedPath()[0]:P.target},ee=[],et=function(P,O){var N,R=(null==O?void 0:O.document)||document,L=(null==O?void 0:O.trapStack)||ee,j=B({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0,delayReturnFocus:!0,isolateSubtrees:!1,isKeyForward:Z,isKeyBackward:K},O),F={containers:[],containerGroups:[],tabbableGroups:[],adjacentElements:new Set,alreadySilent:new Set,nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,manuallyPaused:!1,delayInitialFocusTimer:void 0,recentNavEvent:void 0},U=function(P,D,O){return P&&void 0!==P[D]?P[D]:j[O||D]},V=function(P,D){var O="function"==typeof(null==D?void 0:D.composedPath)?D.composedPath():void 0;return F.containerGroups.findIndex(function(D){var N=D.container,$=D.tabbableNodes;return N.contains(P)||(null==O?void 0:O.includes(N))||$.find(function(D){return D===P})})},q=function(P){var D=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},O=D.hasFallback,N=void 0!==O&&O,$=D.params,L=void 0===$?[]:$,F=j[P];if("function"==typeof F&&(F=F.apply(void 0,z(L))),!0===F&&(F=void 0),!F){if(void 0===F||!1===F)return F;throw Error("`".concat(P,"` was specified but was not a node, or did not return a node"))}var B=F;if("string"==typeof F){try{B=R.querySelector(F)}
1catch(D){throw Error("`".concat(P,'` appears to be an invalid selector; error="').concat(D.message,'"'))}if(!B&&!N)throw Error("`".concat(P,"` as selector refers to no known node"))}return B},et=function(P){var D=P.activeElement;return D?D.shadowRoot&&null!==D.shadowRoot.activeElement?et(D.shadowRoot):D:null},er=function(){var P=q("initialFocus",{hasFallback:!0});if(!1===P)return!1;if(void 0===P||P&&!(0,D.isFocusable)(P,j.tabbableOptions)){var O=et(R);if(V(O)>=0)P=O;else{var N=F.tabbableGroups[0];P=N&&N.firstTabbableNode||q("fallbackFocus")}}else null===P&&(P=q("fallbackFocus"));if(!P)throw Error("Your focus-trap needs to have at least one focusable element");return P},ei=function(){if(F.containerGroups=F.containers.map(function(P){var O=(0,D.tabbable)(P,j.tabbableOptions),N=(0,D.focusable)(P,j.tabbableOptions),$=O.length>0?O[0]:void 0,R=O.length>0?O[O.length-1]:void 0,L=N.find(function(P){return(0,D.isTabbable)(P)}),F=N.slice().reverse().find(function(P){return(0,D.isTabbable)(P)}),B=!!O.find(function(P){return(0,D.getTabIndex)(P)>0});return{container:P,tabbableNodes:O,focusableNodes:N,posTabIndexesFound:B,firstTabbableNode:$,lastTabbableNode:R,firstDomTabbableNode:L,lastDomTabbableNode:F,nextTabbableNode:function(P){var $=!(arguments.length>1)||void 0===arguments[1]||arguments[1],R=O.indexOf(P);return R<0?$?N.slice(N.indexOf(P)+1).find(function(P){return(0,D.isTabbable)(P)}):N.slice(0,N.indexOf(P)).reverse().find(function(P){return(0,D.isTabbable)(P)}):O[R+($?1:-1)]}}}),F.tabbableGroups=F.containerGroups.filter(function(P){return P.tabbableNodes.length>0}),F.tabbableGroups.length<=0&&!q("fallbackFocus"))throw Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(F.containerGroups.find(function(P){return P.posTabIndexesFound})&&F.containerGroups.length>1)throw Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},en=function(P){if(!1!==P&&P!==et(document)){if(!P||!P.focus)return void en(er());P.focus({preventScroll:!!j.preventScroll}),F.mostRecentlyFocusedNode=P,H(P)&&P.select()}},ea=function(P){var D=q("setReturnFocus",{params:[P]});return D||!1!==D&&P},es=function(P){var O=P.target,N=P.event,$=P.isBackward,R=void 0!==$&&$;O=O||J(N),ei();var L=null;if(F.tabbableGroups.length>0){var B=V(O,N),z=B>=0?F.containerGroups[B]:void 0;if(B<0)L=R?F.tabbableGroups[F.tabbableGroups.length-1].lastTabbableNode:F.tabbableGroups[0].firstTabbableNode;else if(R){var U=F.tabbableGroups.findIndex(function(P){var D=P.firstTabbableNode;return O===D});if(U<0&&(z.container===O||(0,D.isFocusable)(O,j.tabbableOptions)&&!(0,D.isTabbable)(O,j.tabbableOptions)&&!z.nextTabbableNode(O,!1))&&(U=B),U>=0){var W=0===U?F.tabbableGroups.length-1:U-1,H=F.tabbableGroups[W];L=(0,D.getTabIndex)(O)>=0?H.lastTabbableNode:H.lastDomTabbableNode}else Y(N)||(L=z.nextTabbableNode(O,!1))}else{var G=F.tabbableGroups.findIndex(function(P){var D=P.lastTabbableNode;return O===D});if(G<0&&(z.container===O||(0,D.isFocusable)(O,j.tabbableOptions)&&!(0,D.isTabbable)(O,j.tabbableOptions)&&!z.nextTabbableNode(O))&&(G=B),G>=0){var Z=G===F.tabbableGroups.length-1?0:G+1,K=F.tabbableGroups[Z];L=(0,D.getTabIndex)(O)>=0?K.firstTabbableNode:K.firstDomTabbableNode}else Y(N)||(L=z.nextTabbableNode(O))}}else L=q("fallbackFocus");return L},eo=function(P){V(J(P),P)>=0||(Q(j.clickOutsideDeactivates,P)?N.deactivate({returnFocus:j.returnFocusOnDeactivate}):Q(j.allowOutsideClick,P)||P.preventDefault())},el=function(P){var O=J(P),N=V(O,P)>=0;if(N||O instanceof Document)N&&(F.mostRecentlyFocusedNode=O);else{P.stopImmediatePropagation();var $,R=!0;if(F.mostRecentlyFocusedNode)if((0,D.getTabIndex)(F.mostRecentlyFocusedNode)>0){var L=V(F.mostRecentlyFocusedNode),B=F.containerGroups[L].tabbableNodes;if(B.length>0){var z=B.findIndex(function(P){return P===F.mostRecentlyFocusedNode});z>=0&&(j.isKeyForward(F.recentNavEvent)?z+1<B.length&&($=B[z+1],R=!1):z-1>=0&&($=B[z-1],R=!1))}}else F.containerGroups.some(function(P){return P.tabbableNodes.some(function(P){return(0,D.getTabIndex)(P)>0})})||(R=!1);else R=!1;R&&($=es({target:F.mostRecentlyFocusedNode,isBackward:j.isKeyBackward(F.recentNavEvent)})),$?en($):en(F.mostRecentlyFocusedNode||er())}F.recentNavEvent=void 0},eu=function(P){var D=arguments.length>1&&void 0!==arguments[1]&&arguments[1];F.recentNavEvent=P;
1var O=es({event:P,isBackward:D});O&&(Y(P)&&P.preventDefault(),en(O))},ec=function(P){(j.isKeyForward(P)||j.isKeyBackward(P))&&eu(P,j.isKeyBackward(P))},ed=function(P){G(P)&&!1!==Q(j.escapeDeactivates,P)&&(P.preventDefault(),N.deactivate())},eh=function(P){V(J(P),P)>=0||Q(j.clickOutsideDeactivates,P)||Q(j.allowOutsideClick,P)||(P.preventDefault(),P.stopImmediatePropagation())},ef=function(){var P;if(F.active)return W.activateTrap(L,N),j.delayInitialFocus?P=new Promise(function(P){F.delayInitialFocusTimer=X(function(){en(er()),P()})}):en(er()),R.addEventListener("focusin",el,!0),R.addEventListener("mousedown",eo,{capture:!0,passive:!1}),R.addEventListener("touchstart",eo,{capture:!0,passive:!1}),R.addEventListener("click",eh,{capture:!0,passive:!1}),R.addEventListener("keydown",ec,{capture:!0,passive:!1}),R.addEventListener("keydown",ed),P},ep=function(P){F.active&&!F.paused&&N._setSubtreeIsolation(!1),F.adjacentElements.clear(),F.alreadySilent.clear();var D,O=new Set,R=new Set,L=$(P);try{for(L.s();!(D=L.n()).done;){var j=D.value;O.add(j);for(var B="u">typeof ShadowRoot&&j.getRootNode()instanceof ShadowRoot,z=j;z;){O.add(z);var U=z.parentElement,V=[];U?V=U.children:!U&&B&&(V=z.getRootNode().children,U=z.getRootNode().host,B="u">typeof ShadowRoot&&U.getRootNode()instanceof ShadowRoot);var q,W=$(V);try{for(W.s();!(q=W.n()).done;){var H=q.value;R.add(H)}}catch(P){W.e(P)}finally{W.f()}z=U}}}catch(P){L.e(P)}finally{L.f()}O.forEach(function(P){R.delete(P)}),F.adjacentElements=R},em=function(){if(F.active)return R.removeEventListener("focusin",el,!0),R.removeEventListener("mousedown",eo,!0),R.removeEventListener("touchstart",eo,!0),R.removeEventListener("click",eh,!0),R.removeEventListener("keydown",ec,!0),R.removeEventListener("keydown",ed),N},eg=function(P){var D=F.mostRecentlyFocusedNode;if(D){var O=P.some(function(P){return Array.from(P.removedNodes).some(function(P){return P===D||"function"==typeof P.contains&&P.contains(D)})});O&&F.containers.some(function(P){return null==P?void 0:P.isConnected})&&(ei(),en(er()))}},ey="u">typeof window&&"MutationObserver"in window?new MutationObserver(eg):void 0,eb=function(){ey&&(ey.disconnect(),F.active&&!F.paused&&F.containers.map(function(P){ey.observe(P,{subtree:!0,childList:!0})}))};return Object.defineProperties(N={get active(){return F.active},get paused(){return F.paused},activate:function(P){if(F.active)return this;var D,O,$=U(P,"onActivate"),j=U(P,"onPostActivate"),B=U(P,"checkCanFocusTrap"),z=W.getActiveTrap(L),V=!1;z&&!z.paused&&(null==(D=z._setSubtreeIsolation)||D.call(z,!1),V=!0);try{B||ei(),F.active=!0,F.paused=!1,F.nodeFocusedBeforeActivation=et(R),null==$||$({trap:N});var q=function(){B&&ei();var P=function(){N._setSubtreeIsolation(!0),eb(),null==j||j({trap:N})},D=ef();D?D.then(P):P()};if(B)return B(F.containers.concat()).then(q,q),this;q()}catch(P){throw z===W.getActiveTrap(L)&&V&&(null==(O=z._setSubtreeIsolation)||O.call(z,!0)),P}return this},deactivate:function(P){if(!F.active)return this;var D=B({onDeactivate:j.onDeactivate,onPostDeactivate:j.onPostDeactivate,checkCanReturnFocus:j.checkCanReturnFocus},P);clearTimeout(F.delayInitialFocusTimer),F.delayInitialFocusTimer=void 0,F.paused||N._setSubtreeIsolation(!1),F.alreadySilent.clear(),em(),F.active=!1,F.paused=!1,eb(),W.deactivateTrap(L,N);var O=U(D,"onDeactivate"),$=U(D,"onPostDeactivate"),R=U(D,"checkCanReturnFocus"),z=U(D,"delayReturnFocus"),V=U(D,"returnFocus","returnFocusOnDeactivate");null==O||O({trap:N});var q=function(){V&&en(ea(F.nodeFocusedBeforeActivation)),null==$||$({trap:N})},H=function(){z&&V?X(q):q()};return V&&R?R(ea(F.nodeFocusedBeforeActivation)).then(H,H):H(),this},pause:function(P){return F.active?(F.manuallyPaused=!0,this._setPausedState(!0,P)):this},unpause:function(P){return F.active?(F.manuallyPaused=!1,L[L.length-1]!==this)?this:this._setPausedState(!1,P):this},updateContainerElements:function(P){return F.containers=[].concat(P).filter(Boolean).map(function(P){return"string"==typeof P?R.querySelector(P):P}),j.isolateSubtrees&&ep(F.containers),F.active&&(ei(),F.paused||N._setSubtreeIsolation(!0)),eb(),this}},{_isManuallyPaused:{value:function(){return F.manuallyPaused}},_setPausedState:{value:function(P,D){if(F.paused===P)return this;if(F.paused=P,P){var O=U(D,"onPause"),$=U(D,"onPostPause");null==O||O({trap:N}),em(),N._setSubtreeIsolation(!1),eb(),null==$||$({trap:N})}else{var R,L,j=U(D,"onUnpause"),B=U(D,"onPostUnpause");null==j||j({trap:N}),ei(),R=function(){N._setSubtreeIsolation(!0),eb(),null==B||B({trap:N})},(L=ef())?L.then(R):R()}return this}},_setSubtreeIsolation:{value:function(P){j.isolateSubtrees&&F.adjacentElements.forEac
1h(function(D){var O;P?"aria-hidden"===j.isolateSubtrees?(("true"===D.ariaHidden||(null==(O=D.getAttribute("aria-hidden"))?void 0:O.toLowerCase())==="true")&&F.alreadySilent.add(D),D.setAttribute("aria-hidden","true")):((D.inert||D.hasAttribute("inert"))&&F.alreadySilent.add(D),D.setAttribute("inert",!0)):F.alreadySilent.has(D)||("aria-hidden"===j.isolateSubtrees?D.removeAttribute("aria-hidden"):D.removeAttribute("inert"))})}}}),N.updateContainerElements(P),N};P.s(["createFocusTrap",0,et])},849497,(P,D,O)=>{"use strict";function N(P){return(N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(P){return typeof P}:function(P){return P&&"function"==typeof Symbol&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P})(P)}function $(P,D){if(!(P instanceof D))throw TypeError("Cannot call a class as a function")}function R(P,D){for(var O=0;O<D.length;O++){var N=D[O];N.enumerable=N.enumerable||!1,N.configurable=!0,"value"in N&&(N.writable=!0),Object.defineProperty(P,H(N.key),N)}}function L(P,D,O){return D&&R(P.prototype,D),O&&R(P,O),Object.defineProperty(P,"prototype",{writable:!1}),P}function j(P,D,O){return D=U(D),F(P,z()?Reflect.construct(D,O||[],U(P).constructor):D.apply(P,O))}function F(P,D){if(D&&("object"==N(D)||"function"==typeof D))return D;if(void 0!==D)throw TypeError("Derived constructors may only return object or undefined");return B(P)}function B(P){if(void 0===P)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return P}function z(){try{var P=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(P){}return(z=function(){return!!P})()}function U(P){return(U=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(P){return P.__proto__||Object.getPrototypeOf(P)})(P)}function V(P,D){if("function"!=typeof D&&null!==D)throw TypeError("Super expression must either be null or a function");P.prototype=Object.create(D&&D.prototype,{constructor:{value:P,writable:!0,configurable:!0}}),Object.defineProperty(P,"prototype",{writable:!1}),D&&q(P,D)}function q(P,D){return(q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(P,D){return P.__proto__=D,P})(P,D)}function W(P,D,O){return(D=H(D))in P?Object.defineProperty(P,D,{value:O,enumerable:!0,configurable:!0,writable:!0}):P[D]=O,P}function H(P){var D=G(P,"string");return"symbol"==N(D)?D:D+""}function G(P,D){if("object"!=N(P)||!P)return P;var O=P[Symbol.toPrimitive];if(void 0!==O){var $=O.call(P,D||"default");if("object"!=N($))return $;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===D?String:Number)(P)}var Y,Z,K=P.r(955179),X=P.r(892110).createFocusTrap,Q=P.r(28953).isFocusable,J=parseInt(null!=(Y=null==(Z=/^(\d+)\./.exec(K.version))?void 0:Z[1])?Y:0,10),ee=function(P){function D(P){$(this,D),W(O=j(this,D,[P]),"getNodeForOption",function(P){var D,O,N=null!=(D=this.internalOptions[P])?D:this.originalOptions[P];if("function"==typeof N){for(var $=arguments.length,R=Array($>1?$-1:0),L=1;L<$;L++)R[L-1]=arguments[L];N=N.apply(void 0,R)}if(!0===N&&(N=void 0),!N){if(void 0===N||!1===N)return N;throw Error("`".concat(P,"` was specified but was not a node, or did not return a node"))}var j=N;if("string"==typeof N&&!(j=null==(O=this.getDocument())?void 0:O.querySelector(N)))throw Error("`".concat(P,"` as selector refers to no known node"));return j}),O.handleDeactivate=O.handleDeactivate.bind(O),O.handlePostDeactivate=O.handlePostDeactivate.bind(O),O.handleClickOutsideDeactivates=O.handleClickOutsideDeactivates.bind(O),O.internalOptions={returnFocusOnDeactivate:!1,checkCanReturnFocus:null,onDeactivate:O.handleDeactivate,onPostDeactivate:O.handlePostDeactivate,clickOutsideDeactivates:O.handleClickOutsideDeactivates},O.originalOptions={returnFocusOnDeactivate:!0,onDeactivate:null,onPostDeactivate:null,checkCanReturnFocus:null,clickOutsideDeactivates:!1};var O,N=P.focusTrapOptions;for(var R in N)if(Object.prototype.hasOwnProperty.call(N,R)){if("returnFocusOnDeactivate"===R||"onDeactivate"===R||"onPostDeactivate"===R||"checkCanReturnFocus"===R||"clickOutsideDeactivates"===R){O.originalOptions[R]=N[R];continue}O.internalOptions[R]=N[R]}return O.outsideClick=null,O.focusTrapElements=P.containerElements||[],O.updatePreviousElement(),O}return V(D,P),L(D,[{key:"getDocument",value:function(){return this.props.focusTrapOptions.document||("u">typeof document?document:void 0)}},{key:"getReturnFocusNode",value:function(){var P=this.getNodeForOption("setReturnFocus",this.previouslyFocusedElement);return P||!1!==P&&this.previouslyFocusedElement}},{key:"updatePreviousElement",value:function(){var P=this.getDocument();P&&(this.previouslyFocusedElement=P.activeElement)}},{key:"deactivateTrap",value:function(){this.focusTrap&&this.focusTrap.active&&this.focusTrap.deactivate({returnFocus:!1,checkCanReturnFocus:null,onDeactivate:this.originalOptions.onDeactivate})}},{key:"handleClickOutsideDeactivates",value:function(P){var D="function"==typeof this.originalOptions.clickOutsideDeactivates?this.originalOptions.clickOutsideDeactivates.call(null,P):this.originalOptions.clickOutsideDeactivates;return D&&(this.outsideClick={target:P.target,allowDeactivation:D}),D}},{key:"handleDeactivate",value:function(){this.originalOptions.onDeactivate&&this.originalOptions.onDeactivate.call(null),this.deactivateTrap()}},{key:"handlePostDeactivate",value:function(){var P=this,D=function(){var D=P.getReturnFocusNode(),O=!!(P.originalOptions.returnFocusOnDeactivate&&null!=D&&D.focus&&(!P.outsideClick||P.outsideClick.allowDeactivation&&!Q(P.outsideClick.target,P.internalOptions.tabbableOptions))),N=P.internalOptions.preventScroll,$=void 0!==N&&N;O&&D.focus({preventScroll:$}),P.originalOptions.onPostDeactivate&&P.originalOptions.onPostDeactivate.call(null),P.outsideClick=null};this.originalOptions.checkCanReturnFocus?this.originalOptions.checkCanReturnFocus.call(null,this.getReturnFocusNode()).then(D,D):D()}},{key:"setupFocusTrap",value:function(){this.focusTrap?this.props.active&&!this.focusTrap.active&&(this.focusTrap.activate(),this.props.paused&&this.focusTrap.pause()):this.focusTrapElements.some(Boolean)&&(this.focusTrap=this.props._createFocusTrap(this.focusTrapElements,this.internalOptions),this.props.active&&this.focusTrap.activate(),this.props.paused&&this.focusTrap.pause())}},{key:"componentDidMount",value:function(){this.props.active&&this.setupFocusTrap()}},{key:"componentDidUpdate",value:function(P){if(this.focusTrap){P.containerElements!==this.props.containerElements&&this.focusTrap.updateContainerElements(this.props.containerElements);var D=!P.active&&this.props.active,O=P.active&&!this.props.active,N=!P.paused&&this.props.paused,$=P.paused&&!this.props.paused;if(D&&(this.updatePreviousElement(),this.focusTrap.activate()),O)return void this.deactivateTrap();N&&this.focusTrap.pause(),$&&this.focusTrap.unpause()}else P.containerElements!==this.props.containerElements&&(this.focusTrapElements=this.props.containerElements),this.props.active&&(this.updatePreviousElement(),this.setupFocusTrap())}},{key:"componentWillUnmount",value:function(){this.deactivateTrap()}},{key:"render",value:function(){var P=this,D=this.props.children?K.Children.only(this.props.children):void 0;if(D){if(D.type&&D.type===K.Fragment)throw Error("A focus-trap cannot use a Fragment as its child container. Try replacing it with a <div> element.");var O=function(O){var N=P.props.containerElements;D&&(J>=19?"function"==typeof D.props.ref?D.props.ref(O):D.props.ref&&(D.props.ref.current=O):"function"==typeof D.ref?D.ref(O):D.ref&&(D.ref.current=O)),P.focusTrapElements=N||[O]};return K.cloneElement(D,{ref:O})}return null}}])}(K.Component);ee.defaultProps={active:!0,paused:!1,focusTrapOptions:{},_createFocusTrap:X},D.exports=ee,D.exports.FocusTrap=ee},187694,(P,D,O)=>{var N;N="u">typeof self?self:P.e,D.exports=function(P){var D=[function(P,D,O){"use strict";function N(){return(N=Object.assign.bind()).apply(this,arguments)}function $(P){return F(P)||j(P)||L(P)||R()}function R(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function L(P,D){if(P){if("string"==typeof P)return B(P,D);var O=Object.prototype.toString.call(P).slice(8,-1);return"Object"===O&&P.constructor&&(O=P.constructor.name),"Map"===O||"Set"===O?Array.from(P):"Arguments"===O||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(O)?B(P,D):void 0}}function j(P){if("u">typeof Symbol&&null!=P[Symbol.iterator]||null!=P["@@iterator"])return Array.from(P)}function F(P){if(Array.isArray(P))return B(P)}function B(P,D){(null==D||D>P.length)&&(D=P.length);for(var O=0,N=Array(D);O<D;O++)N[O]=P[O];return N}function z(P){return(z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(P){return typeof P}:function(P){return P&&"function"==typeof Symbol&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P})(P)}Object.defineProperty(D,"__esModule",{value:!0}),O.d(D,"HighchartsReact",function(){return W});var U=O(1),V=O.n(U),q="u">typeof window?U.useLayoutEffect:U.useEffect,W=Object(U.memo)(Object(U.forwardRef)(function(P,D){var O=Object(U.useRef)(),R=Object(U.useRef)(),L=Object(U.useRef)(P.constructorType),j=Object(U.useRef)(P.highcharts
1);return q(function(){function D(){var D=P.highcharts||"object"===("u"<typeof window?"undefined":z(window))&&window.Highcharts,N=P.constructorType||"chart";D?D[N]?P.options?R.current=D[N](O.current,P.options,P.callback):console.warn('The "options" property was not passed.'):console.warn('The "constructorType" property is incorrect or some required module is not imported.'):console.warn('The "highcharts" property was not passed.')}if(R.current){if(!1!==P.allowChartUpdate)if(P.constructorType!==L.current||P.highcharts!==j.current)L.current=P.constructorType,j.current=P.highcharts,D();else if(!P.immutable&&R.current){var N;(N=R.current).update.apply(N,[P.options].concat($(P.updateArgs||[!0,!0])))}else D()}else D()},[P.options,P.allowChartUpdate,P.updateArgs,P.containerProps,P.highcharts,P.constructorType]),q(function(){return function(){R.current&&(R.current.destroy(),R.current=null)}},[]),Object(U.useImperativeHandle)(D,function(){return{get chart(){return R.current},container:O}},[]),V.a.createElement("div",N({},P.containerProps,{ref:O}))}));D.default=W},function(D,O){D.exports=P}];function O(P){if(N[P])return N[P].exports;var $=N[P]={i:P,l:!1,exports:{}};return D[P].call($.exports,$,$.exports,O),$.l=!0,$.exports}var N={};return O.m=D,O.c=N,O.d=function(P,D,N){O.o(P,D)||Object.defineProperty(P,D,{configurable:!1,enumerable:!0,get:N})},O.n=function(P){var D=P&&P.__esModule?function(){return P.default}:function(){return P};return O.d(D,"a",D),D},O.o=function(P,D){return Object.prototype.hasOwnProperty.call(P,D)},O.p="",O(O.s=0)}(P.r(955179))},507365,829394,673286,552944,653717,248955,109763,575855,932317,43607,994609,98459,564093,316207,799036,427265,430433,769627,133669,920170,707472,473834,280120,635107,9421,780205,382259,P=>{"use strict";let D,O,N,$,R;(hU=hH||(hH={})).SVG_NS="http://www.w3.org/2000/svg",hU.product="Highcharts",hU.version="12.6.0",hU.win="u">typeof window?window:{},hU.doc=hU.win.document,hU.svg=!!hU.doc?.createElementNS?.(hU.SVG_NS,"svg")?.createSVGRect,hU.pageLang=hU.doc?.documentElement?.closest("[lang]")?.lang,hU.userAgent=hU.win.navigator?.userAgent||"",hU.isChrome=hU.win.chrome,hU.isFirefox=-1!==hU.userAgent.indexOf("Firefox"),hU.isMS=/(edge|msie|trident)/i.test(hU.userAgent)&&!hU.win.opera,hU.isSafari=!hU.isChrome&&-1!==hU.userAgent.indexOf("Safari"),hU.isTouchDevice=/(Mobile|Android|Windows Phone)/.test(hU.userAgent),hU.isWebKit=-1!==hU.userAgent.indexOf("AppleWebKit"),hU.deg2rad=2*Math.PI/360,hU.marginNames=["plotTop","marginRight","marginBottom","plotLeft"],hU.noop=function(){},hU.supportsPassiveEvents=function(){let P=!1;if(!hU.isMS){let D=Object.defineProperty({},"passive",{get:function(){P=!0}});hU.win.addEventListener&&hU.win.removeEventListener&&(hU.win.addEventListener("testPassive",hU.noop,D),hU.win.removeEventListener("testPassive",hU.noop,D))}return P}(),hU.charts=[],hU.composed=[],hU.dateFormats={},hU.seriesTypes={},hU.symbolSizes={},hU.chartCount=0;let L=hH;P.s(["default",0,L],829394);let j={alignThresholds:!1,panning:{enabled:!1,type:"x"},styledMode:!1,borderRadius:0,colorCount:10,allowMutatingData:!0,ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{},position:{}},reflow:!0,type:"line",zooming:{singleTouch:!1,resetButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}}},width:null,height:null,borderColor:"#334eff",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},F=["#2caffe","#544fc5","#00e272","#fe6a35","#6b8abc","#d568fb","#2ee0ca","#fa4b42","#feb56a","#91e8e1"],{doc:B,win:z}=L;function U(P,D,O,N={}){let $="function"==typeof P&&P.prototype||P;Object.hasOwnProperty.call($,"hcEvents")||($.hcEvents={});let R=$.hcEvents;L.Point&&P instanceof L.Point&&P.series&&P.series.chart&&(P.series.chart.runTrackerClick=!0);let j=P.addEventListener;j&&j.call(P,D,O,!!L.supportsPassiveEvents&&{passive:void 0===N.passive?-1!==D.indexOf("touch"):N.passive,capture:!1}),R[D]||(R[D]=[]);let F={fn:O,order:"number"==typeof N.order?N.order:1/0};return R[D].push(F),R[D].sort((P,D)=>P.order-D.order),function(){eI(P,D,O)}}function V(P){let D=P.length,O=P[0];for(;D--;)P[D]<O&&(O=P[D]);return O}function q(P){let D=P.length,O=P[0];for(;D--;)P[D]>O&&(O=P[D]);return O}function W(P,D,O){let N,$=em(D)&&!X(O),R=(D,O)=>{X(D)?P.setAttribute(O,D):$?(N=P.getAttribute(O))||"class"!==O||(N=P.getAttribute(O+"Name")):P.removeAttribute(O)};return em(D)?R(O,D):ew(D,R),N}function H(P,D,O){return P>D?P<O?P:O:D}function G(P,D){return P>1e14?P:parseFloat(P.toPrecision(D||14))}function Y(P,D,O,N,$){let R=B.createElement(P);return D&&er(R,D),$&&K(R,{padding:"0",border:"none",margin:"0"}),O&&K(R,O),N&&N.appendChild(R),R}function Z(P,D=0,O){let N=D%2/2,$=O?-1:1;return(Math.round(P*$-N)+N)*$}function K(P,D){er(P.style,D)}function X(P){return null!=P}function Q(P,D,O){ew(P,function(N,$){N!==D&&N?.destroy&&N.destroy(),(N?.destroy||!O)&&delete P[$]}
vendor: 1,262 bytes, line 1
1)}function J(P){P?.parentElement?.removeChild(P)}function ee(P,D,O,N){let $={};function R(P,D,$,L){let j=O?D:P;ew(P,function(O,F){if(!L&&N&&N.indexOf(F)>-1&&D[F]){O=eM(O),$[F]=[];for(let P=0;P<Math.max(O.length,D[F].length);P++)D[F][P]&&(void 0===O[P]?$[F][P]=D[F][P]:($[F][P]={},R(O[P],D[F][P],$[F][P],L+1)))}else eb(O,!0)&&!O.nodeType?($[F]=eg(O)?[]:{},R(O,D[F]||{},$[F],L+1),0===Object.keys($[F]).length&&("colorAxis"!==F||0!==L)&&delete $[F]):(P[F]!==D[F]||F in P&&!(F in D))&&"__proto__"!==F&&"constructor"!==F&&($[F]=j[F])})}return R(P,D,$,0),$}function et(P,D){let O=P.length;for(;O--;)if(P[O]===D){P.splice(O,1);break}}function er(P,D){let O;for(O in P||(P={}),D)P[O]=D[O];return P}function ei(P,D){let O=function(){};return O.prototype=new P,er(O.prototype,D),O}function en(P,D,O,N){if(O=O||{},B?.createEvent&&(P.dispatchEvent||P.fireEvent&&P!==L)){let N=B.createEvent("Events");N.initEvent(D,!0,!0),O=er(N,O),P.dispatchEvent?P.dispatchEvent(O):P.fireEvent(D,O)}else if(P.hcEvents){O.target||er(O,{preventDefault:function(){O.defaultPrevented=!0},target:P,type:D});let N=[],$=P,R=!1;for(;$.hcEvents;)Object.hasOwnProperty.call($,"hcEvents")&&$.hcEvents[D]&&(N.length&&(R=!0),N.unshift.apply(N,$.hcEvents[D])),$=Object.getPrototypeOf($);R&&N.sort((P,D)=>
vendor: 6,041 bytes, lines 1-2
1P.order-D.order),N.forEach(D=>{!1===D.fn.call(P,O,P)&&O.preventDefault()})}N&&!O.defaultPrevented&&N.call(P,O)}let ea=(P="")=>({center:.5,right:1,middle:.5,bottom:1})[P]||0;function es(P,D){let O,N,$,R,L=!D;return P.forEach(P=>{if(P.length>1)for(R=N=P.length-1;R>0;R--)($=P[R]-P[R-1])<0&&!L?(D?.(),D=void 0):$&&(void 0===O||$<O)&&(O=$)}),O}function eo(P){return Math.pow(10,Math.floor(Math.log(P)/Math.LN10))}function el(P,D){let O=P.split(".");for(;O.length&&X(D);){let P=O.shift();if(void 0===P||"__proto__"===P)return;if("this"===P){let P;return eb(D)&&(P=D["@this"]),P??D}let N=D[P.replace(/[\\'"]/g,"")];if(!X(N)||"function"==typeof N||"number"==typeof N.nodeType||N===z)return;D=N}return D}function eu(P,D,O){let N;if("width"===D){let D=Math.min(P.offsetWidth,P.scrollWidth),O=P.getBoundingClientRect?.().width;return O<D&&O>=D-1&&(D=Math.floor(O)),Math.max(0,D-(eu(P,"padding-left",!0)||0)-(eu(P,"padding-right",!0)||0))}if("height"===D)return Math.max(0,Math.min(P.offsetHeight,P.scrollHeight)-(eu(P,"padding-top",!0)||0)-(eu(P,"padding-bottom",!0)||0));let $=z.getComputedStyle(P,void 0);return $&&(N=$.getPropertyValue(D),e_(O,"opacity"!==D)&&(N=ek(N))),N}let ec=Array.prototype.find?function(P,D){return P.find(D)}:function(P,D){let O,N=P.length;for(O=0;O<N;O++)if(D(P[O],O))return P[O]};function ed(P){X(P)&&clearTimeout(P)}function eh(P){return eb(P)&&"number"==typeof P.nodeType}function ef(P){let D=P?.constructor;return!!(eb(P,!0)&&!eh(P)&&D?.name&&"Object"!==D.name)}function ep(P){return"number"==typeof P&&!isNaN(P)&&P<1/0&&P>-1/0}function em(P){return"string"==typeof P}function eg(P){let D=Object.prototype.toString.call(P);return"[object Array]"===D||"[object Array Iterator]"===D}function ey(P){return"function"==typeof P}function eb(P,D){return!!P&&"object"==typeof P&&(!D||!eg(P))}function ev(P,...D){let O,N=[P,...D],$={},R=function(P,D){return"object"!=typeof P&&(P={}),ew(D,function(O,N){"__proto__"!==N&&"constructor"!==N&&(!eb(O,!0)||ef(O)||eh(O)?P[N]=D[N]:P[N]=R(P[N]||{},O))}),P};!0===P&&($=N[1],N=Array.prototype.slice.call(N,2));let L=N.length;for(O=0;O<L;O++)$=R($,N[O]);return $}function ex(P,D,O,N,$){let R,L=P;O=e_(O,eo(P));let j=P/O;for(!D&&(D=$?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===N&&(1===O?D=D.filter(function(P){return P%1==0}):O<=.1&&(D=[1/O]))),R=0;R<D.length&&(L=D[R],(!$||!(L*O>=P))&&($||!(j<=(D[R]+(D[R+1]||D[R]))/2)));R++);return G(L*O,-Math.round(Math.log(.001)/Math.LN10))}function ew(P,D,O){for(let N in P)Object.hasOwnProperty.call(P,N)&&D.call(O||P[N],P[N],N,P)}function eA(P){let D=B.documentElement,O=P.parentElement||P.parentNode?P.getBoundingClientRect():{top:0,left:0,width:0,height:0};return{top:O.top+(z.pageYOffset||D.scrollTop)-(D.clientTop||0),left:O.left+(z.pageXOffset||D.scrollLeft)-(D.clientLeft||0),width:O.width,height:O.height}}function eS(P,D,O){return Array((D||2)+1-String(P).replace("-","").length).join(O||"0")+P}function e_(){let P=arguments,D=P.length;for(let O=0;O<D;O++){let D=P[O];if(null!=D)return D}}function ek(P,D){return parseInt(P,D||10)}function eE(P,D){return 0>P.indexOf(D)&&!!P.push(D)}function eC(P,D,O){return/%$/.test(P)?D*parseFloat(P)/100+(O||0):parseFloat(P)}function eT(P,...D){let O,N;do for(N of(O=P,D))P=P.replace(N[0],N[1]);while(P!==O)return P}function eI(P,D,O){function N(D,O){let N=P.removeEventListener;N&&N.call(P,D,O,!1)}function $(O){let $,R;P.nodeName&&(D?($={})[D]=!0:$=O,ew($,function(P,D){if(O[D])for(R=O[D].length;R--;)N(D,O[D][R].fn)}))}let R="function"==typeof P&&P.prototype||P;if(Object.hasOwnProperty.call(R,"hcEvents")){let P=R.hcEvents;if(D){let R=P[D]||[];O?(P[D]=R.filter(function(P){return O!==P.fn}),N(D,O)):($(P),P[D]=[])}else $(P),delete R.hcEvents}}function eM(P){return eg(P)?P:[P]}function eP(P,D){let O,N,$=P.length;for(N=0;N<$;N++)P[N].safeI=N;for(P.sort(function(P,N){return 0===(O=D(P,N))?P.safeI-N.safeI:O}),N=0;N<$;N++)delete P[N].safeI}function eD(P,D,O){return D>0?setTimeout(P,D,O):(P.call(0,O),-1)}function eO(P){return em(P)?P.substring(0,1).toUpperCase()+P.substring(1):String(P)}function eN(P,D,O){let N=P[D];P[D]=function(){let P=arguments,D=this;return O.apply(this,[function(){return N.apply(D,arguments.length?arguments:P)}].concat([].slice.call(arguments)))}}P.s(["addEvent",0,U,"arrayMax",0,q,"arrayMin",0,V,"attr",0,W,"clamp",0,H,"correctFloat",0,G,"createElement",0,Y,"crisp",0,Z,"css",0,K,"defined",0,X,"destroyObjectProperties",0,Q,"diffObjects",0,ee,"discardElement",0,J,"erase",0,et,"extend",0,er,"extendClass",0,ei,"find",0,ec,"fireEvent",0,en,"getAlignFactor",0,ea,"getClosestDistance",0,es,"getMagnitude",0,eo,"getNestedProperty",0,el,"getStyle",0,eu,"internalClearTimeout",0,ed,"isArray",0,eg,"isClass",0,ef,"isDOMElement",0,eh,"isFunction",0,ey,"isNumber",0,ep,"isObject",0,eb,"isString",0,em,"merge",0,ev,"normalizeTickInterval",0,ex,"objectEach",0,ew,"offset",0,eA,"pInt",0,ek,"pad",0,eS,"pick",0,e_,"pushUnique",0,eE,"relativeLength",0,eC,"removeEvent",0,eI,"replaceNested",0,eT,"splat",0,eM,"stableSort",0,eP,"syncTimeout",0,eD,"ucfirst",0,eO,"wrap",0,eN],673286);let{charts:e$,win:eR}=L;function eL(P,D,O,N){let $=D?"Highcharts error":"Highcharts warning";32===P&&(P=`${$}: Deprecated member`);let R=ep(P),j=R?`${$} #${P}: www.highcharts.com/errors/${P}/`:P.toString(),F=function(){if(D)throw Error(j);eR.console&&-1===eL.messages.indexOf(j)&&console.warn(j)};if(void 0!==N){let P="";R&&(j+="?"),ew(N,function(D,O){P+=`
2 - ${O}: ${D}`,R&&(j+=encodeURI(O)+"="+encodeURI(D))}),j+=P}en(L,"displayError",{chart:O,code:P,message:j,params:N},F),eL.messages.push(j)}function ej(P,D){let O,N=P.options.index,$=D.length;for(O=P.options.isInternal?$:0;O<$+1;O++)if(!D[O]||ep(N)&&N<e_(D[O].options.index,D[O]._i)||D[O].options.isInternal){D.splice(O,0,P);break}return O}(eL||(eL={})).messages=[];let eF={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5};Math.easeInOutSine=function(P){return -.5*(Math.cos(Math.PI*P)-1)};let eB=($=Math.random().toString(36).substring(2,9)+"-",R=0,function(){return"highcharts-"+(D?"":$)+R++}
vendor: 5,886 bytes, line 2
2);function ez(P){return D=e_(P,D)}eR.jQuery&&(eR.jQuery.fn.highcharts=function(){let P=[].slice.call(arguments);if(this[0])return P[0]?(new L[em(P[0])?P.shift():"Chart"](this[0],P[0],P[1]),this):e$[W(this[0],"data-highcharts-chart")]}),P.s(["error",0,eL,"insertItem",0,ej,"timeUnits",0,eF,"uniqueKey",0,eB,"useSerialIds",0,ez],552944);let{pageLang:eU,win:eV}=L,eq=L.isSafari&&eV.Intl&&!eV.Intl.DateTimeFormat.prototype.formatRange,eW=P=>void 0===P.main;class eH{constructor(P,D){this.options={timezone:"UTC"},this.variableTimezone=!1,this.Date=eV.Date,this.update(P),this.lang=D}update(P={}){this.dTLCache={},this.options=P=ev(!0,this.options,P);let{timezoneOffset:D,useUTC:O,locale:N}=P;this.Date=P.Date||eV.Date||Date;let $=P.timezone;X(O)&&($=O?"UTC":void 0),D&&D%60==0&&($="Etc/GMT"+(D>0?"+":"")+D/60),this.variableTimezone="UTC"!==$&&$?.indexOf("Etc/GMT")!==0,this.timezone=$,this.lang&&N&&(this.lang.locale=N),["months","shortMonths","weekdays","shortWeekdays"].forEach(P=>{let D=/months/i.test(P),O=/short/.test(P),N={timeZone:"UTC"};N[D?"month":"weekday"]=O?"short":"long",this[P]=(D?[0,1,2,3,4,5,6,7,8,9,10,11]:[3,4,5,6,7,8,9]).map(P=>this.dateFormat(N,(D?31:1)*24*36e5*P))})}toParts(P){let[D,O,N,$,R,L,j]=this.dateTimeFormat({weekday:"narrow",day:"numeric",month:"numeric",year:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},P,"es").split(/(?:, | |\/|:)/g);return[$,N-1,O,R,L,j,Math.floor(Number(P)||0)%1e3,"DLMXJVS".indexOf(D)].map(Number)}dateTimeFormat(P,D,O=this.options.locale||eU){let N=JSON.stringify(P)+O;em(P)&&(P=this.str2dtf(P));let $=this.dTLCache[N];if(!$){P.timeZone??(P.timeZone=this.timezone);try{$=new Intl.DateTimeFormat(O,P)}catch(D){/Invalid time zone/i.test(D.message)?(eL(34),P.timeZone="UTC",$=new Intl.DateTimeFormat(O,P)):eL(D.message,!1)}}return this.dTLCache[N]=$,$?.format(D)||""}str2dtf(P,D={}){let O={L:{fractionalSecondDigits:3},S:{second:"2-digit"},M:{minute:"numeric"},H:{hour:"2-digit"},k:{hour:"numeric"},E:{weekday:"narrow"},a:{weekday:"short"},A:{weekday:"long"},d:{day:"2-digit"},e:{day:"numeric"},b:{month:"short"},B:{month:"long"},m:{month:"2-digit"},o:{month:"numeric"},y:{year:"2-digit"},Y:{year:"numeric"}};return Object.keys(O).forEach(N=>{-1!==P.indexOf(N)&&er(D,O[N])}),D}makeTime(P,D,O=1,N=0,$,R,L){let j=this.Date.UTC(P,D,O,N,$||0,R||0,L||0);if("UTC"!==this.timezone){let P=this.getTimezoneOffset(j);if(j+=P,-1!==[2,3,8,9,10,11].indexOf(D)&&(N<5||N>20)){let D=this.getTimezoneOffset(j);P!==D?j+=D-P:P-36e5!==this.getTimezoneOffset(j-36e5)||eq||(j-=36e5)}}return j}parse(P){if(!em(P))return P??void 0;let D=(P=P.replace(/\//g,"-").replace(/(GMT|UTC)/,"")).indexOf("Z")>-1||/([+-][0-9]{2}):?[0-9]{2}$/.test(P),O=/^[0-9]{4}-[0-9]{2}(-[0-9]{2}|)$/.test(P);D||O||(P+="Z");let N=Date.parse(P);if(ep(N))return N+(!D||O?this.getTimezoneOffset(N):0)}getTimezoneOffset(P){if("UTC"!==this.timezone){let[D,O,N,$,R=0]=this.dateTimeFormat({timeZoneName:"shortOffset"},P,"en").split(/(GMT|:)/).map(Number),L=-(60*(N+R/60)*6e4);if(ep(L))return L}return 0}dateFormat(P,D,O){let N=this.lang;if(!X(D)||isNaN(D))return N?.invalidDate||"";if(em(P=P??"%Y-%m-%d %H:%M:%S")){let O,$=/%\[([a-zA-Z]+)\]/g;for(;O=$.exec(P);)P=P.replace(O[0],this.dateTimeFormat(O[1],D,N?.locale))}if(em(P)&&-1!==P.indexOf("%")){let O=this,[$,R,j,F,B,z,U,V]=this.toParts(D),q=N?.weekdays||this.weekdays,W=N?.shortWeekdays||this.shortWeekdays,H=N?.months||this.months,G=N?.shortMonths||this.shortMonths;ew(er({a:W?W[V]:q[V].substr(0,3),A:q[V],d:eS(j),e:eS(j,2," "),w:V,v:N?.weekFrom??"",b:G[R],B:H[R],m:eS(R+1),o:R+1,y:$.toString().substr(2,2),Y:$,H:eS(F),k:F,I:eS(F%12||12),l:F%12||12,M:eS(B),p:F<12?"AM":"PM",P:F<12?"am":"pm",S:eS(z),L:eS(U,3)},L.dateFormats),function(N,$){if(em(P))for(;-1!==P.indexOf("%"+$);)P=P.replace("%"+$,"function"==typeof N?N.call(O,D,O):N)})}else if(eb(P)){let O=(this.getTimezoneOffset(D)||0)/36e5,N=this.timezone||"Etc/GMT"+(O>=0?"+":"")+O,{prefix:$="",suffix:R=""}=P;P=$+this.dateTimeFormat(er({timeZone:N},P),D)+R}return O?eO(P):P}resolveDTLFormat(P){return eb(P,!0)?eb(P,!0)&&eW(P)?{main:P}:P:{main:(P=eM(P))[0],from:P[1],to:P[2]}}getDateFormat(P,D,O,N){let $=this.dateFormat("%m-%d %H:%M:%S.%L",D),R="01-01 00:00:00.000",L={millisecond:15,second:12,minute:9,hour:6,day:3},j="millisecond",F=j;for(j in eF){if(P&&P===eF.week&&+this.dateFormat("%w",D)===O&&$.substr(6)===R.substr(6)){j="week";break}if(P&&eF[j]>P){j=F;break}if(L[j]&&$.substr(L[j])!==R.substr(L[j]))break;"week"!==j&&(F=j)}return this.resolveDTLFormat(N[j]).main}}let eG=eH;class eY extends eG{getTimeTicks(P,D,O,N){let $=this,R=[],L={},{count:j=1,unitRange:F}=P,[B,z,U,V,q,W]=$.toParts(D),H=(D||0)%1e3,G;if(N??(N=1),X(D)){if(H=F>=eF.second?0:j*Math.floor(H/j),F>=eF.second&&(W=F>=eF.minute?0:j*Math.floor(W/j)),F>=eF.minute&&(q=F>=eF.hour?0:j*Math.floor(q/j)),F>=eF.hour&&(V=F>=eF.day?0:j*Math.floor(V/j)),F>=eF.day&&(U=F>=eF.month?1:Math.max(1,j*Math.floor(U/j))),F>=eF.month&&(z=F>=eF.year?0:j*Math.floor(z/j)),F>=eF.year&&(B-=B%j),F===eF.week){j&&(D=$.makeTime(B,z,U,V,q,W,H));let P=this.dateTimeFormat({timeZone:this.timezone,weekday:"narrow"},D,"es"),O="DLMXJVS".indexOf(P);U+=-O+N+(O<N?-7:0)}D=$.makeTime(B,z,U,V,q,W,H),$.variableTimezone&&X(O)&&(G=O-D>4*eF.month||$.getTimezoneOffset(D)!==$.getTimezoneOffset(O));let P=D,Y=1;for(;P<O;)R.push(P),F===eF.year?P=$.makeTime(B+Y*j,0):F===eF.month?P=$.makeTime(B,z+Y*j):G&&(F===eF.day||F===eF.week)?P=$.makeTime(B,z,U+Y*j*(F===eF.day?1:7)):G&&F===eF.hour&&j>1?P=$.makeTime(B,z,U,V+Y*j):P+=F*j,Y++;R.push(P),F<=eF.hour&&R.length<1e4&&R.forEach(P=>{P%18e5==0&&"000000000"===$.dateFormat("%H%M%S%L",P)&&(L[P]="day")})}return R.info=er(P,{higherRanks:L,totalRange:F*j}),R}}let eZ=eY,{isTouchDevice:eK}=L,eX={colors:F,symbols:["circle","diamond","square","triangle","triangle-down"],lang:{weekFrom:"week from",chartTitle:"Chart title",locale:void 0,loading:"Loading...",months:void 0,seriesName:"Series {add index 1}
2",shortMonths:void 0,weekdays:void 0,numericSymbols:["k","M","G","T","P","E"],pieSliceName:"Slice",resetZoom:"Reset zoom",yAxisTitle:"Values",resetZoomTitle:"Reset zoom level 1:1"},global:{buttonTheme:{fill:"#f7f7f7",padding:8,r:2,stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontSize:"0.8em",fontWeight:"normal"},states:{hover:{fill:"#e6e6e6"},select:{fill:"#e6e9ff",style:{color:"#000000",fontWeight:"bold"}},disabled:{style:{color:"#cccccc"}}}}},time:{Date:void 0,timezone:"UTC",timezoneOffset:0,useUTC:void 0},chart:j,title:{style:{color:"#333333",fontWeight:"bold"},text:"Chart title",margin:15,minScale:.67},subtitle:{style:{color:"#666666",fontSize:"0.8em"},text:""},caption:{margin:15,style:{color:"#666666",fontSize:"0.8em"},text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",events:{},layout:"horizontal",itemMarginBottom:2,itemMarginTop:2,labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{style:{fontSize:"0.8em"},activeColor:"#0022ff",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"0.8em",textDecoration:"none",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#666666",textDecoration:"line-through"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{color:"#333333",fontSize:"0.8em",fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:{duration:300,easing:P=>Math.sqrt(1-Math.pow(P-1,2))},borderRadius:3,dateTimeLabelFormats:{millisecond:"%[AebHMSL]",second:"%[AebHMS]",minute:"%[AebHM]",hour:"%[AebHM]",day:"%[AebY]",week:"%v %[AebY]",month:"%[BY]",year:"%Y"},footerFormat:"",headerShape:"callout",hideDelay:500,showDelay:0,padding:8,position:{x:0,y:3},shared:!1,snap:eK?25:10,headerFormat:'<span style="font-size: 0.8em">{ucfirst point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.y}</b><br/>',backgroundColor:"#ffffff",borderWidth:void 0,stickOnContact:!1,style:{color:"#333333",cursor:"default",fontSize:"0.8em"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"0.6em"},text:"Highcharts.com"}},eQ=new eZ(eX.time,eX.lang);function eJ(){return eX}function e0(P){return en(L,"setOptions",{options:P}),ev(!0,eX,P),P.time&&eQ.update(eX.time),P.lang&&"locale"in P.lang&&eQ.update({locale:P.lang.locale}),P.lang?.chartTitle&&(eX.title={...eX.title,text:P.lang.chartTitle}),eX}let e1={defaultOptions:eX,defaultTime:eQ,getOptions:eJ,setOptions:e0};P.s(["default",0,e1],653717);let{win:e2}=L,e4=(P,D,O)=>`color-mix(in srgb,${P},${D} ${100*O}%)`,e6=P=>em(P)&&!!P&&"none"!==P;class e3{static parse(P){return P?new e3(P):e3.None}constructor(P){let D,O,N,$;this.rgba=[NaN,NaN,NaN,NaN],this.input=P;const R=L.Color;if(R&&R!==e3)return new R(P);if("object"==typeof P&&void 0!==P.stops)this.stops=P.stops.map(P=>new e3(P[1]));else if("string"==typeof P)for(this.input=P=e3.names[P.toLowerCase()]||P,N=e3.parsers.length;N--&&!O;)(D=($=e3.parsers[N]).regex.exec(P))&&(O=$.parse(D));O&&(this.rgba=O)}get(P){let D=this.input,O=this.rgba;if(this.output)return this.output;if("object"==typeof D&&void 0!==this.stops){let O=ev(D);return O.stops=[].slice.call(O.stops),this.stops.forEach((D,N)=>{O.stops[N]=[O.stops[N][0],D.get(P)]}),O}return O&&ep(O[0])?"rgb"!==P&&(P||1!==O[3])?"a"===P?`${O[3]}`:"rgba("+O.join(",")+")":"rgb("+O[0]+","+O[1]+","+O[2]+")":D}brighten(P){let D=this.rgba;if(this.stops)this.stops.forEach(function(D){D.brighten(P)});else if(ep(P)&&0!==P)if(ep(D[0]))for(let O=0;O<3;O++)D[O]+=ek(255*P),D[O]<0&&(D[O]=0),D[O]>255&&(D[O]=255);else e3.useColorMix&&e6(this.input)&&(this.output=e4(this.input,P>0?"white":"black",Math.abs(P)));return this}setOpacity(P){return this.rgba[3]=P,this}tweenTo(P,D){let O=this.rgba,N=P.rgba;if(!ep(O[0])||!ep(N[0]))return e3.useColorMix&&e6(this.input)&&e6(P.input)&&D<.99?e4(this.input,P.input,D):P.input||"none";let $=1!==N[3]||1!==O[3],R=(P,N)=>P+(O[N]-P)*(1-D),L=N.slice(0,3).map(R).map(Math.round);return $&&L.push(R(N[3],3)),($?"rgba(":"rgb(")+L.join(",")+")"}}e3.names={white:"#ffffff",black:"#000000"},e3.parsers=[{regex:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?(?:\.\d+)?)\s*\)/,parse:function(P){return[ek(P[1]),ek(P[2]),ek(P[3]),parseFloat(P[4],10)]}},{regex:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/,parse:function(P){return[ek(P[1]),ek(P[2]),ek(P[3]),1]}},{regex:/^#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?$/i,parse:function(P){return[ek(P[1]+P[1],16),ek(P[2]+P[2],16),ek(P[3]+P[3],16),X(P[4])?ek(P[4]+P[4],16)/255:1]}},{regex:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?$/i,parse:function(P){return[ek(P[1],16),ek(P[2],16),ek(P[3],16),X(P[4])?ek(P[4],16)/255:1]}}],e3.useColorMix=e2.CSS?.supports("color","color-mix(in srgb,red,blue 9%)"),e3.None=new e3("");let e5=e3;P.s(["default",0,e5],248955);let{parse:e8}=e5,{win:e9}=L;class e7{constructor(P,D,O){this.pos=NaN,this.options=D,this.elem=P,this.prop=O}dSetter(){let P=this.paths,D=P?.[0],O=P?.[1],N=this.now||0,$=[];if(1!==N&&D&&O)if(D.length===O.length&&N<1)for(let P=0;P<O.length;P++){let R=D[P],L=O[P],j=[];for(let P=0;P<L.length;P++){let D=R[P],O=L[P];ep(D)&&ep(O)&&("A"!==L[0]||4!==P&&5!==P)?j[P]=D+N*(O-D):j[P]=O}$.push(j)}else $=O;else $=this.toD||[];this.elem.attr("d",$,void 0,!0)}update(){let P=this.elem,D=this.prop,O=this.now,N=this.options.step;this[D+"Setter"]?this[D+"Setter"]():P.attr?P.element&&P.attr(D,O,null,!0):P.style[D]=O+this.unit,N&&N.call(P,O,this)}run(P,D,O){let N=this,$=N.options,R=function(P){return!R.stopped&&N.step(P)},L=e9.requestAnimationFrame||function(P){setTimeout(P,13)},j=function(){for(let P=0;P<e7.timers.length;P++)e7.timers[P]()||e7.timers.splice(P--,1);e7.timers.length&&L(j)};P!==D||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=P,this.end=D,this.unit=O,this.now=this.start,this.pos=0,R.elem=this.elem,R.prop=this.prop,R()&&1===e7.timers.push(R)&&L(j)):(delete $.curAnim[this.prop],$.complete&&0===Object.keys($.curAnim).length&&$.complete.call(this.elem))}step(P){let D,O,N=+new Date,$=this.options,R=this.elem,L=$.complete,j=$.duration,F=$.curAnim;return R.attr&&!R.element?D=!1:P||N>=j+this.startTime?(this.now=this.end,this.pos=1,this.update(),F[this.prop]=!0,O=!0,ew(F,function(P){!0!==P&&(O=!1)}),O&&L&&L.call(R),D=!1):(this.pos=$.easing((N-this.startTime)/j),this.now=this.start+(this.end-this.start)*this.pos,this.update(),D=!0),D}initPath(P,D,O){let N=P.startX,$=P.endX,R=O.slice(),L=P.isArea,j=L?2:1,F=D&&O.length>D.length&&O.hasStackedCliffs,B,z,U,V,q=D?.slice();if(!q||F)return[R,R];function W(P,D){for(;P.length<z;){let O=P[0],N=D[z-P.length];if(N&&"M"===O[0]&&("C"===N[0]?P[0]=["C",O[1],O[2],O[1],O[2],O[1],O[2]]:P[0]=["L",O[1],O[2]]),P.unshift(O),L){let D=P.pop();P.push(P[P.length-1],D)}}}function H(P){for(;P.length<z;){let D=P[Math.floor(P.length/j)-1].slice();if("C"===D[0]&&(D[1]=D[5],D[2]=D[6]),L){let O=P[Math.floor(P.length/j)].slice();P.splice(P.length/2,0,D,O)}
2else P.push(D)}}if(N&&$&&$.length){for(U=0;U<N.length;U++)if(N[U]===$[0]){B=U;break}else if(N[0]===$[$.length-N.length+U]){B=U,V=!0;break}else if(N[N.length-1]===$[$.length-N.length+U]){B=N.length-U;break}void 0===B&&(q=[])}return q.length&&ep(B)&&(z=R.length+B*j,V?(W(q,R),H(R)):(W(R,q),H(q))),[q,R]}fillSetter(){e7.prototype.strokeSetter.apply(this,arguments)}strokeSetter(){this.elem.attr(this.prop,e8(this.start).tweenTo(e8(this.end),this.pos),void 0,!0)}}e7.timers=[];let te=e7;function tt(P){return eb(P)?ev({duration:500,defer:0},P):{duration:500*!!P,defer:0}}function tr(P,D,O){let N=tt(D),$=O?[O]:P.series,R=0,L=0;return $.forEach(P=>{let O=tt(P.options.animation);R=eb(D)&&X(D.defer)?N.defer:Math.max(R,O.duration+O.defer),L=Math.min(N.duration,O.duration)}),P.renderer.forExport&&(R=0),{defer:Math.max(0,R-L),duration:Math.min(R,L)}}function ti(P,D){let O=te.timers.length;for(;O--;)te.timers[O].elem!==P||D&&D!==te.timers[O].prop||(te.timers[O].stopped=!0)}let tn={animate:function(P,D,O){let N,$="",R,L,j;eb(O)||(j=arguments,O={duration:j[2],easing:j[3],complete:j[4]}),ep(O.duration)||(O.duration=400),O.easing="function"==typeof O.easing?O.easing:Math[O.easing]||Math.easeInOutSine,O.curAnim=ev(D),ew(D,function(j,F){ti(P,F),L=new te(P,O,F),R=void 0,"d"===F&&eg(D.d)?(L.paths=L.initPath(P,P.pathArray,D.d),L.toD=D.d,N=0,R=1):P.attr?N=P.attr(F):(N=parseFloat(eu(P,F))||0,"opacity"!==F&&($="px")),R||(R=j),"string"==typeof R&&R.match("px")&&(R=R.replace(/px/g,"")),L.run(N,R,$)})},animObject:tt,getDeferredAnimation:tr,setAnimation:function(P,D){D.renderer.globalAnimation=e_(P,D.options.chart.animation,!0)},stop:ti};P.s(["default",0,tn],109763);let{SVG_NS:ta,win:ts}=L,{trustedTypes:to}=ts,tl=to&&ey(to.createPolicy)&&to.createPolicy("highcharts",{createHTML:P=>P}),tu=tl?tl.createHTML(""):"";class tc{static filterUserAttributes(P){return ew(P,(D,O)=>{let N=!0;-1===tc.allowedAttributes.indexOf(O)&&(N=!1),-1!==["background","dynsrc","href","lowsrc","src"].indexOf(O)&&(N=em(D)&&tc.allowedReferences.some(P=>0===D.indexOf(P))),N||(eL(33,!1,void 0,{"Invalid attribute in config":`${O}`}),delete P[O]),em(D)&&P[O]&&(P[O]=D.replace(/</g,"&lt;"))}),P}static parseStyle(P){return P.split(";").reduce((P,D)=>{let O=D.split(":").map(P=>P.trim()),N=O.shift();return N&&O.length&&(P[N.replace(/-([a-z])/g,P=>P[1].toUpperCase())]=O.join(":")),P},{})}static setElementHTML(P,D){P.innerHTML=tc.emptyHTML,D&&new tc(D).addToDOM(P)}constructor(P){this.nodes="string"==typeof P?this.parseMarkup(P):P}addToDOM(P){function D(P,O){let N;return eM(P).forEach(function(P){let $,R=P.tagName,j=P.textContent?L.doc.createTextNode(P.textContent):void 0,F=tc.bypassHTMLFiltering;if(R)if("#text"===R)$=j;else if(-1!==tc.allowedTags.indexOf(R)||F){let N="svg"===R?ta:O.namespaceURI||ta,B=L.doc.createElementNS(N,R),z=P.attributes||{};ew(P,function(P,D){"tagName"!==D&&"attributes"!==D&&"children"!==D&&"style"!==D&&"textContent"!==D&&(z[D]=P)}),W(B,F?z:tc.filterUserAttributes(z)),P.style&&K(B,P.style),j&&B.appendChild(j),D(P.children||[],B),$=B}else eL(33,!1,void 0,{"Invalid tagName in config":R});$&&O.appendChild($),N=$}),N}return D(this.nodes,P)}parseMarkup(P){let D,O=[];P=P.trim().replace(/ style=(["'])/g," data-style=$1");try{D=new DOMParser().parseFromString(tl?tl.createHTML(P):P,"text/html")}catch{}if(!D){let O=Y("div");O.innerHTML=P,D={body:O}}let N=(P,D)=>{let O=P.nodeName.toLowerCase(),$={tagName:O};"#text"===O&&($.textContent=P.textContent||"");let R=P.attributes;if(R){let P={};[].forEach.call(R,D=>{"data-style"===D.name?$.style=tc.parseStyle(D.value):P[D.name]=D.value}),$.attributes=P}if(P.childNodes.length){let D=[];[].forEach.call(P.childNodes,P=>{N(P,D)}),D.length&&($.children=D)}D.push($)};return[].forEach.call(D.body.childNodes,P=>N(P,O)),O}}tc.allowedAttributes=["alt","aria-controls","aria-describedby","aria-expanded","aria-haspopup","aria-hidden","aria-label","aria-labelledby","aria-live","aria-pressed","aria-readonly","aria-roledescription","aria-selected","class","clip-path","color","colspan","cx","cy","d","disabled","dx","dy","fill","filterUnits","flood-color","flood-opacity","height","href","id","in","in2","markerHeight","markerWidth","offset","opacity","operator","orient","padding","paddingLeft","paddingRight","patternUnits","r","radius","refX","refY","result","role","rowspan","
2scope","slope","src","startOffset","stdDeviation","stroke-linecap","stroke-width","stroke","style","summary","tabindex","tableValues","target","text-align","text-anchor","textAnchor","textLength","title","type","valign","width","x","x1","x2","xlink:href","y","y1","y2","zIndex"],tc.allowedReferences=["https://","http://","mailto:","/","../","./","#"],tc.allowedTags=["#text","a","abbr","b","br","button","caption","circle","clipPath","code","dd","defs","div","dl","dt","em","feComponentTransfer","feComposite","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","filter","h1","h2","h3","h4","h5","h6","hr","i","img","li","linearGradient","marker","ol","p","path","pattern","pre","rect","small","span","stop","strong","style","sub","sup","svg","table","tbody","td","text","textPath","th","thead","title","tr","tspan","u","ul"],tc.emptyHTML=tu,tc.bypassHTMLFiltering=!1;let td=tc,{defaultOptions:th,defaultTime:tf}=e1,{pageLang:tp}=L,tm={add:(P,D)=>P+D,divide:(P,D)=>0!==D?P/D:"",eq:(P,D)=>P==D,each:function(P){let D=arguments[arguments.length-1];return!!eg(P)&&P.map((O,N)=>tb(D.body,er(eb(O)?O:{"@this":O},{"@index":N,"@first":0===N,"@last":N===P.length-1}))).join("")},ge:(P,D)=>P>=D,gt:(P,D)=>P>D,if:P=>!!P,le:(P,D)=>P<=D,lt:(P,D)=>P<D,multiply:(P,D)=>P*D,ne:(P,D)=>P!=D,subtract:(P,D)=>P-D,ucfirst:eO,unless:P=>!P},tg={},ty=P=>/^["'].+["']$/.test(P);function tb(P="",D,O){let N=RegExp("\\{([\\p{L}\\p{M}\\d:\\.,;\\-\\/<>\\[\\]%_@+\"'’= #\\(\\)]+)\\}","gu"),$=RegExp("\\(([\\p{L}\\p{M}\\d:\\.,;\\-\\/<>\\[\\]%_@+\"'= ]+)\\)","gu"),R=[],L=/f$/,j=/\.(\d)/,F=O?.options?.lang||th.lang,B=O?.time||tf,z=O?.numberFormatter||tv.bind(O),U=(P="")=>{let O;return"true"===P||"false"!==P&&((O=Number(P)).toString()===P?O:ty(P)?P.slice(1,-1):el(P,D))},V,q,W=0,H;for(;null!==(V=N.exec(P));){let O=V,N=$.exec(V[1]);N&&(V=N,H=!0),q?.isBlock||(q={ctx:D,expression:V[1],find:V[0],isBlock:"#"===V[1].charAt(0),start:V.index,startInner:V.index+V[0].length,length:V[0].length});let L=(q.isBlock?O:V)[1].split(" ")[0].replace("#","");tm[L]&&(q.isBlock&&L===q.fn&&W++,q.fn||(q.fn=L));let j="else"===V[1];if(q.isBlock&&q.fn&&(V[1]===`/${q.fn}`||j))if(W)!j&&W--;else{let D=q.startInner,O=P.substr(D,V.index-D);void 0===q.body?(q.body=O,q.startInner=V.index+V[0].length):q.elseBody=O,q.find+=O+V[0],j||(R.push(q),q=void 0)}else q.isBlock||R.push(q);if(N&&!q?.isBlock)break}return R.forEach(N=>{let R,V,{body:q,elseBody:W,expression:H,fn:G}=N;if(G){let P=[N],$=[],L=H.length,j=0,F;for(V=0;V<=L;V++){let P=H.charAt(V);F||'"'!==P&&"'"!==P?F===P&&(F=""):F=P,F||" "!==P&&V!==L||($.push(H.substr(j,V-j)),j=V+1)}for(V=tm[G].length;V--;)P.unshift(U($[V+1]));R=tm[G].apply(D,P),N.isBlock&&"boolean"==typeof R&&(R=tb(R?q:W,D,O))}else{let P=ty(H)?[H]:H.split(":");if(R=U(P.shift()||""),P.length&&"number"==typeof R){let D=P.join(":");if(L.test(D)){let P=parseInt((D.match(j)||["","-1"])[1],10);null!==R&&(R=z(R,P,F.decimalPoint,D.indexOf(",")>-1?F.thousandsSep:""))}else R=B.dateFormat(D,R)}$.lastIndex=0,$.test(N.find)&&em(R)&&(R=`"${R}"`)}P=P.replace(N.find,e_(R,""))}),H?tb(P,D,O):P}function tv(P,D,O,N){D*=1;let $,R,[L,j]=(P=+P||0).toString().split("e").map(Number),F=this?.options?.lang||th.lang,B=(P.toString().split(".")[1]||"").split("e")[0].length,z=D,U={};O??(O=F.decimalPoint),N??(N=F.thousandsSep),-1===D?D=Math.min(B,20):ep(D)?D&&j<0&&((R=D+j)>=0?(L=+L.toExponential(R).split("e")[0],D=R):(L=Math.floor(L),P=D<20?+(L*Math.pow(10,j)).toFixed(D):0,j=0)):D=2,j&&(D??(D=2),P=L),ep(D)&&D>=0&&(U.minimumFractionDigits=D,U.maximumFractionDigits=D),""===N&&(U.useGrouping=!1);let V=N||O,q=V?"en":this?.locale||F.locale||tp,W=JSON.stringify(U)+q;return $=(tg[W]??(tg[W]=new Intl.NumberFormat(q,U))).format(P),V&&($=$.replace(/([,\.])/g,"_$1").replace(/_\,/g,N??",").replace("_.",O??".")),(D||0!=+$)&&(!(j<0)||z)||($="0"),j&&0!=+$&&($+="e"+(j<0?"":"+")+j),$}let tx={dateFormat:function(P,D,O){return tf.dateFormat(P,D,O)},format:tb,helpers:tm,numberFormat:tv};P.s(["default",0,tx],575855),!function(P){let D;function O(N=D){return P.rendererTypes[N]||P.rendererTypes[D]}
vendor: 2,533 bytes, line 2
2function N(O,N,$){P.rendererTypes[O]=N,(!D||$)&&(D=O,L.Renderer=N)}P.rendererTypes={},P.getRendererType=O,P.registerRendererType=N}(hG||(hG={}));let tw=hG;function tA(P,D,O){let N=P,$=N.reducedLen||D,R=(P,D)=>(D.rank||0)-(P.rank||0),L=(P,D)=>P.target-D.target,j=[],F=P.length,B=[],z=j.push,U,V=!0,q,W,G=0;for(U=F;U--;)G+=P[U].size;if(G>$){if(eP(P,R),P[0].rank===P[P.length-1].rank){let D=[[0,F-1]];for(;D.length&&G>$;){let O=D.shift();if(!O)break;q=P[U=Math.floor((O[0]+O[1])/2)],eE(B,U)&&(G-=q.size),O[0]<U&&D.push([O[0],U-1]),U<O[1]&&D.push([U+1,O[1]])}}else for(U=F-1;G>$&&U>=0;)q=P[U],eE(B,U)&&(G-=q.size),U--;B.sort((P,D)=>D-P).forEach(D=>z.apply(j,P.splice(D,1)))}for(eP(P,L),P=P.map(P=>({size:P.size,targets:[P.target],align:e_(P.align,.5)}));V;){for(U=P.length;U--;)q=P[U],W=(Math.min.apply(0,q.targets)+Math.max.apply(0,q.targets))/2,q.pos=H(W-q.size*q.align,0,D-q.size);for(U=P.length,V=!1;U--;)U>0&&P[U-1].pos+P[U-1].size>P[U].pos&&(P[U-1].size+=P[U].size,P[U-1].targets=P[U-1].targets.concat(P[U].targets),P[U-1].align=.5,P[U-1].pos+P[U-1].size>D&&(P[U-1].pos=D-P[U-1].size),P.splice(U,1),V=!0)}return z.apply(N,j),U=0,P.some(P=>{let $=0;return(P.targets||[]).some(()=>(N[U].pos=P.pos+$,void 0!==O&&Math.abs(N[U].pos-N[U].target)>O)?(N.slice(0,U+1).forEach(P=>delete P.pos),N.reducedLen=(N.reducedLen||D)-.1*D,N.reducedLen>.1*D&&tA(N,D,O),!0):($+=N[U].size,U++,!1))}),eP(N,L),N}(hY||(hY={})).distribute=tA;let tS=hY,{animate:t_,animObject:tk,stop:tE}=tn,{deg2rad:tC,doc:tT,svg:tI,SVG_NS:tM,win:tP,isFirefox:tD}=L;class tO{_defaultGetter(P){let D=e_(this[P+"Value"],this[P],this.element?this.element.getAttribute(P):null,0);return/^-?[\d\.]+$/.test(D)&&(D=parseFloat(D)),D}_defaultSetter(P,D,O){O.setAttribute(D,P)}add(P){let D,O=this.renderer,N=this.element;return P&&(this.parentGroup=P),void 0!==this.textStr&&"text"===this.element.nodeName&&O.buildText(this),this.added=!0,(!P||P.handleZ||this.zIndex)&&(D=this.zIndexSetter()),D||(P?P.element:O.box).appendChild(N),this.onAdd&&this.onAdd(),this}addClass(P,D){let O=D?"":this.attr("class")||"";return(P=(P||"").split(/ /g).reduce(function(P,D){return -1===O.indexOf(D)&&P.push(D),P},O?[O]:[]).join(" "))!==O&&this.attr("class",P),this}afterSetters(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)}align(P,D,O,N=!0){let $=this.renderer,R=$.alignedObjects,L=!!P;P?(this.alignOptions=P,this.alignByTranslate=D,this.alignTo=O):(P=this.alignOptions||{},D=this.alignByTranslate,O=this.alignTo);let j=!O||em(O)?O||"renderer":void 0;j&&(L&&eE(R,this),O=void 0);
vendor: 9,567 bytes, line 2
2let F=e_(O,$[j],$),B=(F.x||0)+(P.x||0)+((F.width||0)-(P.width||0))*ea(P.align),z=(F.y||0)+(P.y||0)+((F.height||0)-(P.height||0))*ea(P.verticalAlign),U={};return P.align&&(U["text-align"]=P.align),U[D?"translateX":"x"]=Math.round(B),U[D?"translateY":"y"]=Math.round(z),N&&(this[this.placed?"animate":"attr"](U),this.placed=!0),this.alignAttr=U,this}alignSetter(P){let D={left:"start",center:"middle",right:"end"};D[P]&&(this.alignValue=P,this.element.setAttribute("text-anchor",D[P]))}animate(P,D,O){let N=tk(e_(D,this.renderer.globalAnimation,!0)),$=N.defer;return tT.hidden&&(N.duration=0),0!==N.duration?(O&&(N.complete=O),eD(()=>{this.element&&t_(this,P,N)},$)):(this.attr(P,void 0,O||N.complete),ew(P,function(P,D){N.step&&N.step.call(this,P,{prop:D,pos:1,elem:this})},this)),this}applyTextOutline(P){let D=this.element,O=-1!==P.indexOf("contrast"),N={};O&&(N.textOutline=P=P.replace(/contrast/g,this.renderer.getContrast(D.style.fill)));let $=P.indexOf(" "),R=P.substring($+1),j=P.substring(0,$);if(j&&"none"!==j&&L.svg){this.fakeTS=!0,j=j.replace(/(^[\d\.]+)(.*?)$/g,function(P,D,O){return 2*Number(D)+O}),this.removeTextOutline();let P=tT.createElementNS(tM,"tspan");W(P,{class:"highcharts-text-outline",fill:R,stroke:R,"stroke-width":j,"stroke-linejoin":"round"});let O=D.querySelector("textPath")||D;[].forEach.call(O.childNodes,D=>{let O=D.cloneNode(!0);O.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach(P=>O.removeAttribute(P)),P.appendChild(O)});let N=0;[].forEach.call(O.querySelectorAll("text tspan"),P=>{N+=Number(P.getAttribute("dy"))});let $=tT.createElementNS(tM,"tspan");$.textContent="​",W($,{x:Number(D.getAttribute("x")),dy:-N}),P.appendChild($),O.insertBefore(P,O.firstChild)}}attr(P,D,O,N){let{element:$}=this,R=tO.symbolCustomAttribs,L,j,F=this,B;return"string"==typeof P&&void 0!==D&&(L=P,(P={})[L]=D),"string"==typeof P?F=(this[P+"Getter"]||this._defaultGetter).call(this,P,$):(ew(P,function(D,O){B=!1,N||tE(this,O),this.symbolName&&-1!==R.indexOf(O)&&(j||(this.symbolAttr(P),j=!0),B=!0),this.rotation&&("x"===O||"y"===O)&&(this.doTransform=!0),B||(this[O+"Setter"]||this._defaultSetter).call(this,D,O,$)},this),this.afterSetters()),O&&O.call(this),F}clip(P){if(P&&!P.clipPath){let D=eB()+"-",O=this.renderer.createElement("clipPath").attr({id:D}).add(this.renderer.defs);er(P,{clipPath:O,id:D,count:0}),P.add(O)}return this.attr("clip-path",P?`url(${this.renderer.url}#${P.id})`:"none")}crisp(P,D){D=Math.round(D||P.strokeWidth||0);let O=P.x||this.x||0,N=P.y||this.y||0,$=(P.width||this.width||0)+O,R=(P.height||this.height||0)+N,L=Z(O,D),j=Z(N,D);return er(P,{x:L,y:j,width:Z($,D)-L,height:Z(R,D)-j}),X(P.strokeWidth)&&(P.strokeWidth=D),P}complexColor(P,D,O){let N=this.renderer,$,R,L,j,F,B,z,U,V,q,W=[],H;en(this.renderer,"complexColor",{args:arguments},function(){if(P.radialGradient?R="radialGradient":P.linearGradient&&(R="linearGradient"),R){if(L=P[R],F=N.gradients,B=P.stops,V=O.radialReference,eg(L)&&(P[R]=L={x1:L[0],y1:L[1],x2:L[2],y2:L[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===R&&V&&!X(L.gradientUnits)&&(j=L,L=ev(L,N.getRadialAttr(V,j),{gradientUnits:"userSpaceOnUse"})),ew(L,function(P,D){"id"!==D&&W.push(D,P)}),ew(B,function(P){W.push(P)}),F[W=W.join(",")])q=F[W].attr("id");else{L.id=q=eB();let P=F[W]=N.createElement(R).attr(L).add(N.defs);P.radAttr=j,P.stops=[],B.forEach(function(D){0===D[1].indexOf("rgba")?(z=($=e5.parse(D[1])).get("rgb"),U=$.get("a")):(z=D[1],U=1);let O=N.createElement("stop").attr({offset:D[0],"stop-color":z,"stop-opacity":U}).add(P);P.stops.push(O)})}H="url("+N.url+"#"+q+")",O.setAttribute(D,H),O.gradient=W,P.toString=function(){return H}}})}css(P){let D=this.styles,O={},N=this.element,$,R=!D;if(D&&ew(P,function(P,N){D&&D[N]!==P&&(O[N]=P,R=!0)}),R){D&&(P=er(D,O)),null===P.width||"auto"===P.width?delete this.textWidth:"text"===N.nodeName.toLowerCase()&&P.width&&($=this.textWidth=ek(P.width)),er(this.styles,P),$&&!tI&&this.renderer.forExport&&delete P.width;let R=tD&&P.fontSize||null;R&&(ep(R)||/^\d+$/.test(R))&&(P.fontSize+="px");let L=ev(P);N.namespaceURI===this.SVG_NS&&(["textOutline","textOverflow","whiteSpace","width"].forEach(P=>L&&delete L[P]),L.color&&(L.fill=L.color,delete L.color)),K(N,L)}return this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),P.textOutline&&this.applyTextOutline(P.textOutline)),this}dashstyleSetter(P){let D,O=this["stroke-width"];if("inherit"===O&&(O=1),P){let N=(P=P.toLowerCase()).replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(D=N.length;D--;)N[D]=""+ek(N[D])*e_(O,NaN);P=N.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",P)}}destroy(){let P=this,{element:D={},renderer:O,stops:N}=P,$=D.ownerSVGElement,R="SPAN"===D.nodeName&&P.parentGroup||void 0,L;if(D.onclick=D.onmouseout=D.onmouseover=D.onmousemove=D.point=null,tE(P),P.clipPath&&$){let D=P.clipPath;[].forEach.call($.querySelectorAll("[clip-path],[CLIP-PATH]"),function(P){P.getAttribute("clip-path").indexOf(D.element.id)>-1&&P.removeAttribute("clip-path")}),P.clipPath=D.destroy()}if(N){for(let P of N)P.destroy();N.length=0}for(P.safeRemoveChild(D);R?.div&&0===R.div.childNodes.length;)L=R.parentGroup,P.safeRemoveChild(R.div),delete R.div,R=L;P.alignOptions&&et(O.alignedObjects,P),ew(P,(D,O)=>{(P[O]?.parentGroup===P||-1!==["connector","foreignObject"].indexOf(O))&&P[O]?.destroy?.(),delete P[O]})}dSetter(P,D,O){eg(P)&&("string"==typeof P[0]&&(P=this.renderer.pathToSegments(P)),this.pathArray=P,P=P.reduce((P,D,O)=>D?.join?(O?P+" ":"")+D.join(" "):(D||"").toString(),"")),/(NaN| {2}|^$)/.test(P)&&(P="M 0 0"),this[D]!==P&&(O.setAttribute(D,P),this[D]=P)}fillSetter(P,D,O){"string"==typeof P?O.setAttribute(D,P):P&&this.complexColor(P,D,O)}hrefSetter(P,D,O){O.setAttributeNS("http://www.w3.org/1999/xlink",D,P)}getBBox(P,D){let O,N,$,R=this,{element:L,renderer:j,styles:F,textStr:B}=R,{cache:z,cacheKeys:U}=j,V=L.namespaceURI===R.SVG_NS,q=e_(D,R.rotation,0),W=j.styledMode?L&&tO.prototype.getStyle.call(L,"font-size"):F.fontSize,H=this.getBBoxCacheKey([j.rootFontSize,this.textWidth,this.alignValue,F.fontWeight,F.lineClamp,F.textOverflow,W,q]);if(H&&!P&&(O=z[H]),!O||O.polygon){if(V||j.forExport){try{$=this.fakeTS&&function(P){let D=L.querySelector(".highcharts-text-outline");D&&K(D,{display:P})},ey($)&&$("none"),O=L.getBBox?er({},L.getBBox()):{width:L.offsetWidth,height:L.offsetHeight,x:0,y:0},ey($)&&$("")}catch{}(!O||O.width<0)&&(O={x:0,y:0,width:0,height:0})}else O=R.htmlGetBBox();N=O.height,V&&(O.height=N=({"11px,17":14,"13px,20":16})[`${W||""},${Math.round(N)}`]||N),q&&(O=this.getRotatedBox(O,q));let P={bBox:O};en(this,"afterGetBBox",P),O=P.bBox}if(H&&(""===B||O.height>0)){for(;U.length>250;)delete z[U.shift()];z[H]||U.push(H),z[H]=O}return O}getBBoxCacheKey(P){if(X(this.textStr)){let D=""+this.textStr;return -1===D.indexOf("<")&&(D=D.replace(/\d/g,"0")),[D,...P].join(",")}}getRotatedBox(P,D){let{x:O,y:N,width:$,height:R}=P,{alignValue:L,translateY:j,rotationOriginX:F=0,rotationOriginY:B=0}=this,z=ea(L),U=Number(this.element.getAttribute("y")||0)-(j?0:N),V=D*tC,q=(D-90)*tC,W=Math.cos(V),H=Math.sin(V),G=$*W,Y=$*H,Z=Math.cos(q),K=Math.sin(q),[[X,Q],[J,ee]]=[F,B].map(P=>[P-P*W,P*H]),et=O+z*($-G)+X+ee,er=N+U-z*Y-Q+J,ei=et+U*Z,en=ei+G,es=en-R*Z,eo=es-G,el=er+U*K,eu=el+Y,ec=eu-R*K,ed=ec-Y,eh=Math.min(ei,en,es,eo),ef=Math.min(el,eu,ec,ed),ep=Math.max(ei,en,es,eo)-eh,em=Math.max(el,eu,ec,ed)-ef;return{x:eh,y:ef,width:ep,height:em,polygon:[[ei,el],[en,eu],[es,ec],[eo,ed]]}}getStyle(P){return tP.getComputedStyle(this.element||this,"").getPropertyValue(P)}hasClass(P){return -1!==(""+this.attr("class")).split(" ").indexOf(P)}hide(){return this.attr({visibility:"hidden"})}htmlGetBBox(){return{height:0,width:0,x:0,y:0}}constructor(P,D){this.onEvents={},this.opacity=1,this.SVG_NS=tM,this.element="span"===D||"body"===D?Y(D):tT.createElementNS(this.SVG_NS,D),this.renderer=P,this.styles={},en(this,"afterInit")}on(P,D){let{onEvents:O}=this;return O[P]&&O[P](),O[P]=U(this.element,P,D),this}opacitySetter(P,D,O){let N=Number(Number(P).toFixed(3));this.opacity=N,O.setAttribute(D,N)}reAlign(){this.alignOptions?.width&&"left"!==this.alignOptions.align&&(this.alignOptions.width=this.getBBox().width,this.placed=!1,this.align())}removeClass(P){return this.attr("class",(""+this.attr("class")).replace(em(P)?RegExp(`(^| )${P}( |$)`):P," ").replace(/ +/g," ").trim())}removeTextOutline(){let P=this.element.querySelector("tspan.highcharts-text-outline");P&&this.safeRemoveChild(P)}safeRemoveChild(P){let D=P.parentNode;D&&D.removeChild(P)}setRadialReference(P){let D=this.element.gradient&&this.renderer.gradients[this.element.gradient]||void 0;return this.element.radialReference=P,D?.radAttr&&D.animate(this.renderer.getRadialAttr(P,D.radAttr)),this}shadow(P){let{renderer:D}=this,O=ev(this.parentGroup?.rotation===90?{offsetX:-1,offsetY:-1}:{},eb(P)?P:{}),N=D.shadowDefinition(O);return this.attr({filter:P?`url(${D.url}#${N})`:"none"})}show(P=!0){return this.attr({visibility:P?"inherit":"visible"})}"stroke-widthSetter"(P,D,O){this[D]=P,O.setAttribute(D,P)}strokeWidth(){if(!this.renderer.styledMode)return this["stroke-width"]||0;let P=this.getStyle("stroke-width"),D=0,O;return/px$/.test(P)?D=ek(P):""!==P&&(W(O=tT.createElementNS(tM,"rect"),{width:P,"stroke-width":0}),this.element.parentNode.appendChild(O),D=O.getBBox().width,O.parentNode.removeChild(O)),D}symbolAttr(P){let D=this;
vendor: 17,290 bytes, line 2
2tO.symbolCustomAttribs.forEach(function(O){D[O]=e_(P[O],D[O])}),D.attr({d:D.renderer.symbols[D.symbolName](D.x,D.y,D.width,D.height,D)})}textSetter(P){P!==this.textStr&&(delete this.textPxLength,this.textStr=P,this.added&&this.renderer.buildText(this),this.reAlign())}titleSetter(P){let D=this.element,O=D.getElementsByTagName("title")[0]||tT.createElementNS(this.SVG_NS,"title");D.insertBefore?D.insertBefore(O,D.firstChild):D.appendChild(O),O.textContent=eT(e_(P,""),[/<[^>]*>/g,""]).replace(/&lt;/g,"<").replace(/&gt;/g,">")}toFront(){let P=this.element;return P.parentNode.appendChild(P),this}translate(P,D){return this.attr({translateX:P,translateY:D})}updateTransform(P="transform"){let{element:D,foreignObject:O,matrix:N,padding:$,rotation:R=0,rotationOriginX:L,rotationOriginY:j,scaleX:F,scaleY:B,text:z,translateX:U=0,translateY:V=0}=this,q=[`translate(${U},${V})`];X(N)&&q.push("matrix("+N.join(",")+")"),R&&(q.push("rotate("+R+" "+(L??D.getAttribute("x")??this.x??0)+" "+(j??D.getAttribute("y")??this.y??0)+")"),z?.element.tagName!=="SPAN"||z?.foreignObject||z.attr({rotation:R,rotationOriginX:(L||0)-$,rotationOriginY:(j||0)-$})),(X(F)||X(B))&&q.push(`scale(${F??1} ${B??1})`),q.length&&!(z||this).textPath&&(O?.element||D).setAttribute(P,q.join(" "))}visibilitySetter(P,D,O){"inherit"===P?O.removeAttribute(D):this[D]!==P&&O.setAttribute(D,P),this[D]=P}xGetter(P){return"circle"===this.element.nodeName&&("x"===P?P="cx":"y"===P&&(P="cy")),this._defaultGetter(P)}zIndexSetter(P,D){let O=this.renderer,N=this.parentGroup,$=(N||O).element||O.box,R=this.element,L=$===O.box,j,F,B,z=!1,U,V=this.added,q;if(X(P)?(R.setAttribute("data-z-index",P),P*=1,this[D]===P&&(V=!1)):X(this[D])&&R.removeAttribute("data-z-index"),this[D]=P,V){for((P=this.zIndex)&&N&&(N.handleZ=!0),q=(j=$.childNodes).length-1;q>=0&&!z;q--)U=!X(B=(F=j[q]).getAttribute("data-z-index")),F!==R&&(P<0&&U&&!L&&!q?($.insertBefore(R,j[q]),z=!0):(ek(B)<=P||U&&(!X(P)||P>=0))&&($.insertBefore(R,j[q+1]),z=!0));z||($.insertBefore(R,j[3*!!L]),z=!0)}return z}}tO.symbolCustomAttribs=["anchorX","anchorY","clockwise","end","height","innerR","r","start","width","x","y"],tO.prototype.strokeSetter=tO.prototype.fillSetter,tO.prototype.yGetter=tO.prototype.xGetter,tO.prototype.matrixSetter=tO.prototype.rotationOriginXSetter=tO.prototype.rotationOriginYSetter=tO.prototype.rotationSetter=tO.prototype.scaleXSetter=tO.prototype.scaleYSetter=tO.prototype.translateXSetter=tO.prototype.translateYSetter=tO.prototype.verticalAlignSetter=function(P,D){this[D]=P,this.doTransform=!0};let tN=tO;P.s(["default",0,tN],932317);class t$ extends tN{constructor(P,D,O,N,$,R,L,j,F,B){let z;super(P,"g"),this.paddingLeftSetter=this.paddingSetter,this.paddingRightSetter=this.paddingSetter,this.doUpdate=!1,this.textStr=D,this.x=O,this.y=N,this.anchorX=R,this.anchorY=L,this.baseline=F,this.className=B,this.addClass("button"===B?"highcharts-no-tooltip":"highcharts-label"),B&&this.addClass("highcharts-"+B),this.text=P.text(void 0,0,0,j).attr({zIndex:1}),"string"==typeof $&&((z=/^url\((.*?)\)$/.test($))||this.renderer.symbols[$])&&(this.symbolKey=$),this.bBox=t$.emptyBBox,this.padding=3,this.baselineOffset=0,this.needsBox=P.styledMode||z,this.deferredAttr={},this.alignFactor=0}alignSetter(P){let D=ea(P);this.textAlign=P,D!==this.alignFactor&&(this.alignFactor=D,this.bBox&&ep(this.xSetting)&&this.attr({x:this.xSetting}),this.updateTextPadding())}anchorXSetter(P,D){this.anchorX=P,this.boxAttr(D,Math.round(P)-this.getCrispAdjust()-this.xSetting)}anchorYSetter(P,D){this.anchorY=P,this.boxAttr(D,P-this.ySetting)}boxAttr(P,D){this.box?this.box.attr(P,D):this.deferredAttr[P]=D}css(P){if(P){let D={};P=ev(P),t$.textProps.forEach(O=>{void 0!==P[O]&&(D[O]=P[O],delete P[O])}),this.text.css(D),"fontSize"in D||"fontWeight"in D||"width"in D?this.updateTextPadding():"textOverflow"in D&&this.updateBoxSize()}return tN.prototype.css.call(this,P)}destroy(){eI(this.element,"mouseenter"),eI(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),tN.prototype.destroy.call(this)}fillSetter(P,D){P&&(this.needsBox=!0),this.fill=P,this.boxAttr(D,P)}getBBox(P,D){(this.textStr&&0===this.bBox.width&&0===this.bBox.height||this.rotation)&&this.updateBoxSize();let{padding:O,height:N=0,translateX:$=0,translateY:R=0,width:L=0}=this,j=e_(this.paddingLeft,O),F=D??(this.rotation||0),B={width:L,height:N,x:$+this.bBox.x-j,y:R+this.bBox.y-O+this.baselineOffset};return F&&(B=this.getRotatedBox(B,F)),B}getCrispAdjust(){return(this.renderer.styledMode&&this.box?this.box.strokeWidth():this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2}heightSetter(P){this.heightSetting=P,this.doUpdate=!0}afterSetters(){super.afterSetters(),this.doUpdate&&(this.updateBoxSize(),this.doUpdate=!1)}onAdd(){this.text.add(this),this.attr({text:e_(this.textStr,""),x:this.x||0,y:this.y||0}),this.box&&X(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})}paddingSetter(P,D){ep(P)?P!==this[D]&&(this[D]=P,this.updateTextPadding()):this[D]=void 0}rSetter(P,D){this.boxAttr(D,P)}strokeSetter(P,D){this.stroke=P,this.boxAttr(D,P)}"stroke-widthSetter"(P,D){P&&(this.needsBox=!0),this["stroke-width"]=P,this.boxAttr(D,P)}"text-alignSetter"(P){this.textAlign=this["text-align"]=P,this.updateTextPadding()}textSetter(P){void 0!==P&&this.text.attr({text:P}),this.updateTextPadding(),this.reAlign()}updateBoxSize(){let P,D=this.text,O={},N=this.padding,$=this.bBox=(!ep(this.widthSetting)||!ep(this.heightSetting)||this.textAlign)&&X(D.textStr)?D.getBBox(void 0,0):t$.emptyBBox;this.width=this.getPaddedWidth(),this.height=(this.heightSetting||$.height||0)+2*N;let R=this.renderer.fontMetrics(D);if(this.baselineOffset=N+Math.min((this.text.firstLineMetrics||R).b,$.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-R.h)/2),this.needsBox&&!D.textPath){if(!this.box){let P=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect();P.addClass(("button"===this.className?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),P.add(this)}O.x=P=this.getCrispAdjust(),O.y=(this.baseline?-this.baselineOffset:0)+P,O.width=Math.round(this.width),O.height=Math.round(this.height),this.box.attr(er(O,this.deferredAttr)),this.deferredAttr={}}}updateTextPadding(){let P=this.text,D=P.styles.textAlign||this.textAlign;if(!P.textPath){this.updateBoxSize();let O=this.baseline?0:this.baselineOffset,N=(this.paddingLeft??this.padding)+ea(D)*(this.widthSetting??this.bBox.width);(N!==P.x||O!==P.y)&&(P.attr({align:D,x:N}),void 0!==O&&P.attr("y",O)),P.x=N,P.y=O}}widthSetter(P){this.widthSetting=ep(P)?P:void 0,this.doUpdate=!0}getPaddedWidth(){let P=this.padding,D=e_(this.paddingLeft,P),O=e_(this.paddingRight,P);return(this.widthSetting||this.bBox.width||0)+D+O}xSetter(P){this.x=P,this.alignFactor&&(P-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.anchorX&&(this["forceAnimate:anchorX"]=!0),this.xSetting=Math.round(P),this.attr("translateX",this.xSetting)}ySetter(P){this.anchorY&&(this["forceAnimate:anchorY"]=!0),this.ySetting=this.y=Math.round(P),this.attr("translateY",this.ySetting)}}t$.emptyBBox={width:0,height:0,x:0,y:0},t$.textProps=["color","direction","fontFamily","fontSize","fontStyle","fontWeight","lineClamp","lineHeight","textAlign","textDecoration","textOutline","textOverflow","whiteSpace","width"];let tR=t$;function tL(P,D,O,N,$){let R=[];if($){let L=$.start||0,j=$.end||0,F=e_($.r,O),B=e_($.r,N||O),z=1e-4,U=1e-4>Math.abs(j-L-2*Math.PI);U&&(L=Math.PI/2,j=2.5*Math.PI-z);let V=$.innerR,q=e_($.open,U),W=U?0:Math.cos(L),H=U?1:Math.sin(L),G=U?0:Math.cos(j),Y=U?1:Math.sin(j),Z=e_($.longArc,j-L-Math.PI<z?0:1),K=["A",F,B,0,Z,e_($.clockwise,1),P+(U?.001:F*G),D+B*Y];K.params={start:L,end:j,cx:P,cy:D},R.push(["M",P+F*W,D+B*H],K),X(V)&&((K=["A",V,V,0,Z,X($.clockwise)?1-$.clockwise:0,P+(U?-.001:V*W),D+V*H]).params={start:j,end:L,cx:P,cy:D},R.push(q?["M",P+V*G,D+V*Y]:["L",P+V*G,D+V*Y],K)),q||R.push(["Z"])}return R}function tj(P,D,O,N){return tL(P+O/2,D+N/2,O/2,N/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})}function tF(P,D,O,N,$){return $?.r?tB(P,D,O,N,$):[["M",P,D],["L",P+O,D],["L",P+O,D+N],["L",P,D+N],["Z"]]}function tB(P,D,O,N,$){let R=$?.r||0;return[["M",P+R,D],["L",P+O-R,D],["A",R,R,0,0,1,P+O,D+R],["L",P+O,D+N-R],["A",R,R,0,0,1,P+O-R,D+N],["L",P+R,D+N],["A",R,R,0,0,1,P,D+N-R],["L",P,D+R],["A",R,R,0,0,1,P+R,D],["Z"]]}let tz={arc:tL,callout:function(P,D,O,N,$){let R=6,L=6,j=Math.min($?.r||0,O,N),F=j+L,B=$?.anchorX,z=$?.anchorY||0,U=tB(P,D,O,N,{r:j});if(!ep(B)||B<O&&B>0&&z<N&&z>0)return U;if(P+B>O-F)if(z>D+F&&z<D+N-F)U.splice(3,1,["L",P+O,z-L],["L",P+O+R,z],["L",P+O,z+L],["L",P+O,D+N-j]);else if(B<O){let $=z<D+F,R=$?D:D+N,L=$?2:5;U.splice(L,0,["L",B,z],["L",P+O-j,R])}else U.splice(3,1,["L",P+O,N/2],["L",B,z],["L",P+O,N/2],["L",P+O,D+N-j]);else if(P+B<F)if(z>D+F&&z<D+N-F)U.splice(7,1,["L",P,z+L],["L",P-R,z],["L",P,z-L],["L",P,D+j]);else if(B>0){let O=z<D+F,$=O?D:D+N,R=O?1:6;U.splice(R,0,["L",B,z],["L",P+j,$])}else U.splice(7,1,["L",P,N/2],["L",B,z],["L",P,N/2],["L",P,D+j]);else z>N&&B<O-F?U.splice(5,1,["L",B+L,D+N],["L",B,D+N+R],["L",B-L,D+N],["L",P+j,D+N]):z<0&&B>F&&U.splice(1,1,["L",B-L,D],["L",B,D-R],["L",B+L,D],["L",O-j,D]);return U},circle:tj,diamond:function(P,D,O,N){return[["M",P+O/2,D],["L",P+O,D+N/2],["L",P+O/2,D+N],["L",P,D+N/2],["Z"]]},rect:tF,roundedRect:tB,square:tF,triangle:function(P,D,O,N){return[["M",P+O/2,D],["L",P+O,D+N],["L",P,D+N],["Z"]]},"triangle-down":function(P,D,O,N){return[["M",P,D],["L",P+O,D],["L",P+O/2,D+N],["Z"]]}},{doc:tU,SVG_NS:tV,win:tq}=L,tW=(P,D)=>P.substring(0,D)+"…";class tH{constructor(P){const D=P.styles;this.renderer=P.renderer,this.svgElement=P,this.width=P.textWidth,this.textLineHeight=D?.lineHeight,this.textOutline=D?.textOutline,this.ellipsis=D?.textOverflow==="ellipsis",this.lineClamp=D?.lineClamp,this.noWrap=D?.whiteSpace==="nowrap"}buildSVG(){let P=this.svgElement,D=P.element,O=P.renderer,N=e_(P.textStr,"").toString(),$=-1!==N.indexOf("<"),R=D.childNodes,L=!P.added&&O.box,j=/<br.*?>/g,F=[N,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,P.getStyle("font-size"),P.styles.lineClamp,this.width].join(",");if(F!==P.textCache){P.textCache=F,delete P.actualWidth;for(let P=R.length;P--;)D.removeChild(R[P]);if($||this.ellipsis||this.width||P.textPath||-1!==N.indexOf(" ")&&(!this.noWrap||j.test(N))){if(""!==N){L&&L.appendChild(D);let O=new td(N);this.modifyTree(O.nodes),O.addToDOM(D),this.modifyDOM(),this.ellipsis&&-1!==(D.textContent||"").indexOf("…")&&P.attr("title",this.unescapeEntities(P.textStr||"",["&lt;","&gt;"])),L&&L.removeChild(D)}}else D.appendChild(tU.createTextNode(this.unescapeEntities(N)));em(this.textOutline)&&P.applyTextOutline&&P.applyTextOutline(this.textOutline)}}modifyDOM(){let P,D=this.svgElement,O=W(D.element,"x");for(D.firstLineMetrics=void 0;P=D.element.firstChild;)if(/^[\s\u200B]*$/.test(P.textContent||" "))D.element.removeChild(P);else break;[].forEach.call(D.element.querySelectorAll("tspan.highcharts-br"),(P,N)=>{P.nextSibling&&P.previousSibling&&(0===N&&1===P.previousSibling.nodeType&&(D.firstLineMetrics=D.renderer.fontMetrics(P.previousSibling)),W(P,{dy:this.getLineHeight(P.nextSibling),x:O}))});let N=this.width||0;if(!N)return;let $=(P,$)=>{let R=P.textContent||"",L=R.replace(/([^\^])-/g,"$1- ").split(" "),j=!this.noWrap&&(L.length>1||D.element.childNodes.length>1),F=this.getLineHeight($),B=Math.max(0,N-.8*F),z=0,U=D.actualWidth;if(j){let R=[],j=[];for(;$.firstChild&&$.firstChild!==P;)j.push($.firstChild),$.removeChild($.firstChild);for(;L.length;)if(L.length&&!this.noWrap&&z>0&&(R.push(P.textContent||""),P.textContent=L.join(" ").replace(/- /g,"-")),this.truncate(P,void 0,L,0===z&&U||0,N,B,(P,D)=>L.slice(0,D).join(" ").replace(/- /g,"-")),U=D.actualWidth,z++,this.lineClamp&&z>=this.lineClamp){L.length&&(this.truncate(P,P.textContent||"",void 0,0,N,B,tW),P.textContent=P.textContent?.replace("…","")+"…");break}j.forEach(D=>{$.insertBefore(D,P)}),R.forEach(D=>{$.insertBefore(tU.createTextNode(D),P);let N=tU.createElementNS(tV,"tspan");N.textContent="​",W(N,{dy:F,x:O}),$.insertBefore(N,P)})}else this.ellipsis&&R&&this.truncate(P,R,void 0,0,N,B,tW)},R=P=>{[].slice.call(P.childNodes).forEach(O=>{O.nodeType===tq.Node.TEXT_NODE?$(O,P):(-1!==O.className.baseVal.indexOf("highcharts-br")&&(D.actualWidth=0),R(O))})};R(D.element)}getLineHeight(P){let D=P.nodeType===tq.Node.TEXT_NODE?P.parentElement:P;return this.textLineHeight?parseInt(this.textLineHeight.toString(),10):this.renderer.fontMetrics(D||this.svgElement.element).h}modifyTree(P){let D=(O,N)=>{let{attributes:$={},children:R,style:L={},tagName:j}=O,F=this.renderer.styledMode;if("b"===j||"strong"===j?F?$.class="highcharts-strong":L.fontWeight="bold":("i"===j||"em"===j)&&(F?$.class="highcharts-emphasized":L.fontStyle="italic"),L?.color&&(L.fill=L.color),"br"===j){$.class="highcharts-br",O.textContent="​";let D=P[N+1];D?.textContent&&(D.textContent=D.textContent.replace(/^ +/gm,""))}else"a"===j&&R&&R.some(P=>"#text"===P.tagName)&&(O.children=[{children:R,tagName:"tspan"}]);"#text"!==j&&"a"!==j&&(O.tagName="tspan"),er(O,{attributes:$,style:L}),R&&R.filter(P=>"#text"!==P.tagName).forEach(D)};P.forEach(D),en(this.svgElement,"afterModifyTree",{nodes:P})}truncate(P,D,O,N,$,R,L){let j,F,B=this.svgElement,{rotation:z}=B,U=[],V=O&&!N?1:0,q=(D||O||"").length,W=q;O||($=R);let H=function(D,$){let R=$||D,L=P.parentNode;if(L&&void 0===U[R]&&L.getSubStringLength)try{U[R]=N+L.getSubStringLength(0,O?R+1:R)}catch{}return U[R]};if(B.rotation=0,N+(F=H(P.textContent.length))>$){for(;V<=q;)W=Math.ceil((V+q)/2),O&&(j=L(O,W)),F=H(W,j&&j.length-1),V===q?V=q+1:F>$?q=W-1:V=W;0===q?P.textContent="":D&&q===D.length-1||(P.textContent=j||L(D||O,W)),this.ellipsis&&F>$&&this.truncate(P,P.textContent||"",void 0,0,$,R,tW)}O&&O.splice(0,W),B.actualWidth=F,B.rotation=z}unescapeEntities(P,D){return ew(this.renderer.escapes,function(O,N){D&&-1!==D.indexOf(O)||(P=P.toString().replace(RegExp(O,"g"),N))}),P}}let tG=tH,{defaultOptions:tY}=e1,{charts:tZ,deg2rad:tK,doc:tX,isFirefox:tQ,isMS:tJ,isWebKit:t0,noop:t1,SVG_NS:t2,symbolSizes:t4,win:t6}=L;class t3{constructor(P,D,O,N,$,R,L){let j,F;this.x=0,this.y=0;const B=this,z=B.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),V=z.element;L||z.css(this.getStyle(N||{})),P.appendChild(V),W(P,"dir","ltr"),-1===P.innerHTML.indexOf("xmlns")&&W(V,"xmlns",this.SVG_NS),this.box=V,this.boxWrapper=z,this.alignedObjects=[],this.url=this.getReferenceURL(),this.createElement("desc").add().element.appendChild(tX.createTextNode("Created with Highcharts 12.6.0")),this.defs=this.createElement("defs").add(),this.allowHTML=R,this.forExport=$,this.styledMode=L,this.gradients={},this.cache={},this.cacheKeys=[],this.asyncCounter=0,this.rootFontSize=z.getStyle("font-size"),B.setSize(D,O,!1),tQ&&P.getBoundingClientRect&&((j=function(){K(P,{left:0,top:0}),F=P.getBoundingClientRect(),K(P,{left:Math.ceil(F.left)-F.left+"px",top:Math.ceil(F.top)-F.top+"px"})})(),B.unSubPixelFix=U(t6,"resize",j))}definition(P){return new td([P]).addToDOM(this.defs.element)}getReferenceURL(){if((tQ||t0)&&tX.getElementsByTagName("base").length){if(!X(O)){let P=eB(),D=new td([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:P},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":`url(#${P})`,fill:"rgba(0,0,0,0.001)"}}]}]).addToDOM(tX.body);K(D,{position:"fixed",top:0,left:0,zIndex:9e5});let N=tX.elementFromPoint(6,6);O=N?.id==="hitme",tX.body.removeChild(D)}if(O)return eT(t6.location.href.split("#")[0],[/<[^>]*>/g,""],[/([\('\)])/g,"\\$1"],[/ /g,"%20"])}return""}getStyle(P){return this.style=er({fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif',fontSize:"1rem"},P),this.style}setStyle(P){this.boxWrapper.css(this.getStyle(P))}isHidden(){return!this.boxWrapper.getBBox().width}destroy(){let P=this,D=P.defs;return P.box=null,P.boxWrapper=P.boxWrapper.destroy(),Q(P.gradients||{}),P.gradients=null,P.defs=D.destroy(),P.unSubPixelFix&&P.unSubPixelFix(),P.alignedObjects=null,null}createElement(P){return new this.Element(this,P)}getRadialAttr(P,D){return{cx:P[0]-P[2]/2+(D.cx||0)*P[2],cy:P[1]-P[2]/2+(D.cy||0)*P[2],r:(D.r||0)*P[2]}}shadowDefinition(P){let D=[`highcharts-drop-shadow-${this.chartIndex}`,...Object.keys(P).map(D=>`${D}-${P[D]}`)].join("-").toLowerCase().replace(/[^a-z\d\-]/g,""),O=ev({color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:5},P);return this.defs.element.querySelector(`#${D}`)||this.definition({tagName:"filter",attributes:{id:D,filterUnits:O.filterUnits},children:this.getShadowFilterContent(O)}),D}getShadowFilterContent(P){return[{tagName:"feDropShadow",attributes:{dx:P.offsetX,dy:P.offsetY,"flood-color":P.color,"flood-opacity":Math.min(5*P.opacity,1),stdDeviation:P.width/2}}]}buildText(P){new tG(P).buildSVG()}getContrast(P){if("transparent"===P)return"#000000";let D=e5.parse(P).rgba,O=" clamp(0,calc(9e9*(0.5 - (0.2126*r + 0.7152*g + 0.0722*b))),1)";if(ep(D[0])||!e5.useColorMix){let P=D.map(P=>{let D=P/255;return D<=.04?D/12.92:Math.pow((D+.055)/1.055,2.4)}
vendor: 5,225 bytes, line 2
2),O=.2126*P[0]+.7152*P[1]+.0722*P[2];return 1.05/(O+.05)>(O+.05)/.05?"#FFFFFF":"#000000"}return"color(from "+P+" srgb"+O+O+O+")"}button(P,D,O,N,$={},R,L,j,F,B){let z=this.label(P,D,O,F,void 0,void 0,B,void 0,"button"),V=this.styledMode,q=arguments,W=0;$=ev(tY.global.buttonTheme,$),V&&(delete $.fill,delete $.stroke,delete $["stroke-width"]);let H=$.states||{},G=$.style||{};delete $.states,delete $.style;let Y=[td.filterUserAttributes($)],Z=[G];return V||["hover","select","disabled"].forEach((P,D)=>{Y.push(ev(Y[0],td.filterUserAttributes(q[D+5]||H[P]||{}))),Z.push(Y[D+1].style),delete Y[D+1].style}),U(z.element,tJ?"mouseover":"mouseenter",function(){3!==W&&z.setState(1)}),U(z.element,tJ?"mouseout":"mouseleave",function(){3!==W&&z.setState(W)}),z.setState=(P=0)=>{if(1!==P&&(z.state=W=P),z.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][P]),!V){z.attr(Y[P]);let D=Z[P];eb(D)&&z.css(D)}},z.attr(Y[0]),!V&&(z.css(er({cursor:"default"},G)),B&&z.text.css({pointerEvents:"none"})),z.on("touchstart",P=>P.stopPropagation()).on("click",function(P){3!==W&&N?.call(z,P)})}crispLine(P,D){let[O,N]=P;return X(O[1])&&O[1]===N[1]&&(O[1]=N[1]=Z(O[1],D)),X(O[2])&&O[2]===N[2]&&(O[2]=N[2]=Z(O[2],D)),P}path(P){let D=this.styledMode?{}:{fill:"none"};return eg(P)?D.d=P:eb(P)&&er(D,P),this.createElement("path").attr(D)}circle(P,D,O){let N=eb(P)?P:void 0===P?{}:{x:P,y:D,r:O},$=this.createElement("circle");return $.xSetter=$.ySetter=function(P,D,O){O.setAttribute("c"+D,P)},$.attr(N)}arc(P,D,O,N,$,R){let L;eb(P)?(D=(L=P).y,O=L.r,N=L.innerR,$=L.start,R=L.end,P=L.x):L={innerR:N,start:$,end:R};let j=this.symbol("arc",P,D,O,O,L);return j.r=O,j}rect(P,D,O,N,$,R){let L=eb(P)?P:void 0===P?{}:{x:P,y:D,r:$,width:Math.max(O||0,0),height:Math.max(N||0,0)},j=this.createElement("rect");return this.styledMode||(void 0!==R&&(L["stroke-width"]=R,er(L,j.crisp(L))),L.fill="none"),j.rSetter=function(P,D,O){j.r=P,W(O,{rx:P,ry:P})},j.rGetter=function(){return j.r||0},j.attr(L)}roundedRect(P){return this.symbol("roundedRect").attr(P)}setSize(P,D,O){let N=this;N.width=P,N.height=D,N.boxWrapper.animate({width:P,height:D},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:e_(O,!0)?void 0:0}),N.alignElements()}g(P){let D=this.createElement("g");return P?D.attr({class:"highcharts-"+P}):D}image(P,D,O,N,$,R){let L={preserveAspectRatio:"none"};ep(D)&&(L.x=D),ep(O)&&(L.y=O),ep(N)&&(L.width=N),ep($)&&(L.height=$);let j=this.createElement("image").attr(L),F=function(D){j.attr({href:P}),R.call(j,D)};if(R){j.attr({href:"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="});let D=new t6.Image;U(D,"load",F),D.src=P,D.complete&&F({})}else j.attr({href:P});return j}symbol(P,D,O,N,$,R){let L,j,F,B,z=this,U=/^url\((.*?)\)$/,V=U.test(P),q=!V&&(this.symbols[P]?P:"circle"),H=q&&this.symbols[q];if(H)"number"==typeof D&&(j=H.call(this.symbols,D||0,O||0,N||0,$||0,R)),L=this.path(j),z.styledMode||L.attr("fill","none"),er(L,{symbolName:q||void 0,x:D,y:O,width:N,height:$}),R&&er(L,R);else if(V){F=P.match(U)[1];let N=L=this.image(F);N.imgwidth=e_(R?.width,t4[F]?.width),N.imgheight=e_(R?.height,t4[F]?.height),B=P=>P.attr({width:P.width,height:P.height}),["width","height"].forEach(P=>{N[`${P}Setter`]=function(P,D){this[D]=P;let{alignByTranslate:O,element:N,width:$,height:L,imgwidth:j,imgheight:F}=this,B="width"===D?j:F,z=1;R&&"within"===R.backgroundSize&&$&&L&&j&&F?(z=Math.min($/j,L/F),W(N,{width:Math.round(j*z),height:Math.round(F*z)})):N&&B&&N.setAttribute(D,B),!O&&j&&F&&this.translate((($||0)-j*z)/2,((L||0)-F*z)/2)}}),X(D)&&N.attr({x:D,y:O}),N.isImg=!0,X(N.imgwidth)&&X(N.imgheight)?B(N):(N.attr({width:0,height:0}),Y("img",{onload:function(){let P=tZ[z.chartIndex];0===this.width&&(K(this,{position:"absolute",top:"-999em"}),tX.body.appendChild(this)),t4[F]={width:this.width,height:this.height},N.imgwidth=this.width,N.imgheight=this.height,N.element&&B(N),this.parentNode&&this.parentNode.removeChild(this),z.asyncCounter--,z.asyncCounter||!P||P.hasLoaded||P.onload()},src:F}),this.asyncCounter++)}return L}clipRect(P,D,O,N){return this.rect(P,D,O,N,0)}text(P,D,O,N){let $=this,R={};if(N&&($.allowHTML||!$.forExport))return $.html(P,D,O);R.x=Math.round(D||0),O&&(R.y=Math.round(O)),X(P)&&(R.text=P);let L=$.createElement("text").attr(R);return N&&(!$.forExport||$.allowHTML)||(L.xSetter=function(P,D,O){let N=O.getElementsByTagName("tspan"),$=O.getAttribute(D);for(let O=0,R;O<N.length;O++)(R=N[O]).getAttribute(D)===$&&R.setAttribute(D,P);O.setAttribute(D,P)}),L}fontMetrics(P){let D=ep(P)?P:ek(tN.prototype.getStyle.call(P,"font-size")||0),O=D<24?D+3:Math.round(1.2*D),N=Math.round(.8*O);return{h:O,b:N,f:D}}rotCorr(P,D,O){let N=P;return D&&O&&(N=Math.max(N*Math.cos(D*tK),4)),{x:-P/3*Math.sin(D*tK),y:N}}pathToSegments(P){let D=[],O=[],N={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2};for(let $=0;$<P.length;$++)em(O[0])&&ep(P[$])&&O.length===N[O[0].toUpperCase()]&&P.splice($,0,O[0].replace("M","L").replace("m","l")),"string"==typeof P[$]&&(O.length&&D.push(O.slice(0)),O.length=0),O.push(P[$]);return D.push(O.slice(0)),D}label(P,D,O,N,$,R,L,j,F){return new tR(this,P,D,O,N,$,R,L,j,F)}
2alignElements(){this.alignedObjects.forEach(P=>P.align())}}er(t3.prototype,{Element:tN,SVG_NS:t2,escapes:{"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},symbols:tz,draw:t1}),tw.registerRendererType("svg",t3,!0);let t5=t3;P.s(["default",0,t5],43607);let{composed:t8,isFirefox:t9}=L;function t7(P,D,O){let N=this.div?.style;tN.prototype[`${D}Setter`].call(this,P,D,O),N&&(O.style[D]=N[D]=P)}let re=(P,D)=>{if(!P.div){let O=W(P.element,"class"),N=P.css,$=Y("div",O?{className:O}:void 0,{position:"absolute",left:`${P.translateX||0}px`,top:`${P.translateY||0}px`,...P.styles,display:P.display,opacity:P.opacity,visibility:P.visibility},P.parentGroup?.div||D);P.classSetter=(P,D,O)=>{O.setAttribute("class",P),$.className=P},P.translateXSetter=P.translateYSetter=(D,O)=>{P[O]=D,$.style["translateX"===O?"left":"top"]=`${D}px`,P.doTransform=!0},P.scaleXSetter=P.scaleYSetter=(D,O)=>{P[O]=D,P.doTransform=!0},P.opacitySetter=P.visibilitySetter=t7,P.css=D=>(N.call(P,D),D.cursor&&($.style.cursor=D.cursor),D.pointerEvents&&($.style.pointerEvents=D.pointerEvents),P),P.on=function(){return tN.prototype.on.apply({element:$,onEvents:P.onEvents},arguments),P},P.div=$}return P.div};class rt extends tN{static compose(P){eE(t8,this.compose)&&(P.prototype.html=function(P,D,O){return new rt(this,"span").attr({text:P,x:Math.round(D),y:Math.round(O)})})}constructor(P,D){super(P,D),rt.useForeignObject?this.foreignObject=P.createElement("foreignObject").attr({zIndex:2}):this.css({position:"absolute",...P.styledMode?{}:{fontFamily:P.style.fontFamily,fontSize:P.style.fontSize}}),this.element.style.whiteSpace="nowrap"}getSpanCorrection(P,D,O){this.xCorr=-P*O,this.yCorr=-D}css(P){let D,{element:O}=this,N="SPAN"===O.tagName&&P&&"width"in P,$=N&&P.width;return N&&(delete P.width,this.textWidth=ek($)||void 0,D=!0),P?.textOverflow==="ellipsis"&&(P.overflow="hidden",P.whiteSpace="nowrap"),P?.lineClamp&&(P.display="-webkit-box",P.WebkitLineClamp=P.lineClamp,P.WebkitBoxOrient="vertical",P.overflow="hidden"),ep(Number(P?.fontSize))&&(P.fontSize+="px"),er(this.styles,P),K(O,P),D&&this.updateTransform(),this}htmlGetBBox(){let{element:P}=this;return{x:P.offsetLeft,y:P.offsetTop,width:P.offsetWidth,height:P.offsetHeight}}updateTransform(){if(!this.added){this.alignOnAdd=!0;return}let{element:P,foreignObject:D,oldTextWidth:O,renderer:N,rotation:$,rotationOriginX:R,rotationOriginY:L,scaleX:j,scaleY:F,styles:{display:B="inline-block",whiteSpace:z},textAlign:U="left",textWidth:V,translateX:q=0,translateY:W=0,x:H=0,y:G=0}=this,Y=()=>this.textPxLength?this.textPxLength:(K(P,{width:"",whiteSpace:z||"nowrap"}),P.offsetWidth);if(D||K(P,{marginLeft:`${q}px`,marginTop:`${W}px`}),"SPAN"===P.tagName){let q,W=[$,U,P.innerHTML,V,this.textAlign].join(","),Z=-(this.parentGroup?.padding*1)||0;if(V!==O){let D=Y(),R=V||0,L=!N.styledMode&&""===P.style.textOverflow&&P.style.webkitLineClamp;(R>O||D>R||L)&&(/[\-\s\u00AD]/.test(P.textContent||P.innerText)||"ellipsis"===P.style.textOverflow)&&(K(P,{width:($||j||D>R)&&ep(V)?V+"px":L?Math.min(D+1,R)+"px":"auto",display:B,whiteSpace:z||"normal"}),this.oldTextWidth=V)}D&&(K(P,{display:"inline-block",verticalAlign:"top"}),D.attr({width:N.width,height:N.height})),W!==this.cTT&&(q=N.fontMetrics(P).b,X($)&&!D&&($!==(this.oldRotation||0)||U!==this.oldAlign)&&K(P,{transform:`rotate(${$}deg)`,transformOrigin:`${Z}% ${Z}px`}
2),this.getSpanCorrection(!X($)&&!this.textWidth&&this.textPxLength||P.offsetWidth,q,ea(U)));let{xCorr:Q=0,yCorr:J=0}=this,ee=(R??H)-Q-H-Z,et=(L??G)-J-G-Z,er={left:`${H+Q}px`,top:`${G+J}px`,textAlign:U,transformOrigin:`${ee}px ${et}px`};(j||F)&&(er.transform=`scale(${j??1},${F??1})`),D?(super.updateTransform(),ep(H)&&ep(G)?(D.attr({x:H+Q,y:G+J,width:P.offsetWidth+3,height:P.offsetHeight,"transform-origin":P.getAttribute("transform-origin")||"0 0"}),K(P,{display:B,textAlign:U})):t9&&D.attr({width:0,height:0})):K(P,er),this.cTT=W,this.oldRotation=$,this.oldAlign=U}}add(P){let{foreignObject:D,renderer:O}=this,N=O.box.parentNode,$=[];if(D)D.add(P),super.add(O.createElement("body").attr({xmlns:"http://www.w3.org/1999/xhtml"}).css({background:"transparent",margin:"0 3px 0 0"}).add(D));else{let D;if(this.parentGroup=P,P&&!(D=P.div)){let O=P;for(;O;)$.push(O),O=O.parentGroup;for(let P of $.reverse())D=re(P,N)}(D||N).appendChild(this.element)}return this.added=!0,this.alignOnAdd&&this.updateTransform(),this}textSetter(P){P!==this.textStr&&(delete this.bBox,delete this.oldTextWidth,td.setElementHTML(this.element,P??""),this.textStr=P,this.doTransform=!0)}alignSetter(P){this.alignValue=this.textAlign=P,this.doTransform=!0}xSetter(P,D){this[D]=P,this.doTransform=!0}}let rr=rt.prototype;rr.visibilitySetter=rr.opacitySetter=t7,rr.ySetter=rr.rotationSetter=rr.rotationOriginXSetter=rr.rotationOriginYSetter=rr.xSetter;let ri=rt;(hV=hZ||(hZ={})).xAxis={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"%[HMSL]",range:!1},second:{main:"%[HMS]",range:!1},minute:{main:"%[HM]",range:!1},hour:{main:"%[HM]",range:!1},day:{main:"%[eb]"},week:{main:"%[eb]"},month:{main:"%[bY]"},year:{main:"%Y"}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotationLimit:80,distance:15,enabled:!0,indentation:10,overflow:"justify",reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,zIndex:7,style:{color:"#333333",cursor:"default",fontSize:"0.8em",textOverflow:"ellipsis"}},maxPadding:.01,minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minorTicksPerMajor:5,minPadding:.01,offset:void 0,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",useHTML:!1,x:0,y:0,style:{color:"#666666",fontSize:"0.8em"}},visible:!0,minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#333333",lineWidth:1,gridLineColor:"#e6e6e6",gridLineWidth:void 0,tickColor:"#333333"},hV.yAxis={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:void 0},startOnTick:!0,title:{},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){return this.axis.chart.numberFormatter(this.total||0,-1)},style:{color:"#000000",fontSize:"0.7em",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0};let rn=hZ;(hK||(hK={})).registerEventOptions=function(P,D){P.eventOptions=P.eventOptions||{},ew(D.events,function(D,O){P.eventOptions[O]!==D&&(P.eventOptions[O]&&(eI(P,O,P.eventOptions[O]),delete P.eventOptions[O]),ey(D)&&(P.eventOptions[O]=D,U(P,O,D,{order:0})))})};let ra=hK,{deg2rad:rs}=L;class ro{constructor(P,D,O,N,$){this.isNew=!0,this.isNewLabel=!0,this.axis=P,this.pos=D,this.type=O||"",this.parameters=$||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,en(this,"init"),O||N||this.addLabel()}addLabel(){let P=this,D=P.axis,O=D.options,N=D.chart,$=D.categories,R=D.logarithmic,L=D.names,j=P.pos,F=e_(P.options?.labels,O.labels),B=D.tickPositions,z=j===B[0],U=j===B[B.length-1],V=(!F.step||1===F.step)&&1===D.tickInterval,q=B.info,W=P.label,H,Y,Z,K=this.parameters.category||($?e_($[j],L[j],j):j);R&&ep(K)&&(K=G(R.lin2log(K))),D.dateTime&&(q?H=(Y=N.time.resolveDTLFormat(O.dateTimeLabelFormats[!O.grid?.enabled&&q.higherRanks[j]||q.unitName])).main:ep(K)&&(H=D.dateTime.getXDateFormat(K,O.dateTimeLabelFormats||{}))),P.isFirst=z,P.isLast=U;let Q={axis:D,chart:N,dateTimeLabelFormat:H,isFirst:z,isLast:U,pos:j,tick:P,tickPositionInfo:q,value:K};en(this,"labelFormat",Q);let J=P=>F.formatter?F.formatter.call(P,P):F.format?(P.text=D.defaultLabelFormatter.call(P),tx.format(F.format,P,N)):D.defaultLabelFormatter.call(P),ee=J.call(Q,Q),et=Y?.list;et?P.shortenLabel=function(){for(Z=0;Z<et.length;Z++)if(er(Q,{dateTimeLabelFormat:et[Z]}),W.attr({text:J.call(Q,Q)}),W.getBBox().width<D.getSlotWidth(P)-2*(F.padding||0))return;W.attr({text:""})}:P.shortenLabel=void 0,V&&D._addedPlotLB&&P.moveLabel(ee,F),X(W)||P.movedLabel?W&&W.textStr!==ee&&!V&&(!W.textWidth||F.style.width||W.styles.width||W.css({width:null}),W.attr({text:ee}),W.textPxLength=W.getBBox().width):(P.label=W=P.createLabel(ee,F),P.rotation=0)}createLabel(P,D,O){let N=this.axis,{renderer:$,styledMode:R}=N.chart,L=D.style.whiteSpace,j=X(P)&&D.enabled?$.text(P,O?.x,O?.y,D.useHTML).add(N.labelGroup):void 0;return j&&(R||j.css(ev(D.style)),j.textPxLength=j.getBBox().width,!R&&L&&j.css({whiteSpace:L})),j}destroy(){Q(this,this.axis)}getPosition(P,D,O,N){let $=this.axis,R=$.chart,L=N&&R.oldChartHeight||R.chartHe
2ight,j={x:P?G($.translate(D+O,void 0,void 0,N)+$.transB):$.left+$.offset+($.opposite?(N&&R.oldChartWidth||R.chartWidth)-$.right-$.left:0),y:P?L-$.bottom+$.offset-($.opposite?$.height:0):G(L-$.translate(D+O,void 0,void 0,N)-$.transB)};return j.y=H(j.y,-1e9,1e9),en(this,"afterGetPosition",{pos:j}),j}getLabelPosition(P,D,O,N,$,R,L,j){let F,B,z=this.axis,U=z.transA,V=z.isLinked&&z.linkedParent?z.linkedParent.reversed:z.reversed,q=z.staggerLines,W=z.tickRotCorr||{x:0,y:0},H=N||z.reserveSpaceDefault?0:-z.labelOffset*("center"===z.labelAlign?.5:1),G=$.distance,Y={};return F=0===z.side?O.rotation?-G:-O.getBBox().height:2===z.side?W.y+G:Math.cos(O.rotation*rs)*(W.y-O.getBBox(!1,0).height/2),X($.y)&&(F=0===z.side&&z.horiz?$.y+F:$.y),P=P+e_($.x,[0,1,0,-1][z.side]*G)+H+W.x-(R&&N?R*U*(V?-1:1):0),D=D+F-(R&&!N?R*U*(V?1:-1):0),q&&(B=L/(j||1)%q,z.opposite&&(B=q-B-1),D+=B*(z.labelOffset/q)),Y.x=P,Y.y=Math.round(D),en(this,"afterGetLabelPosition",{pos:Y,tickmarkOffset:R,index:L}),Y}getLabelSize(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0}getMarkPath(P,D,O,N,$=!1,R){return R.crispLine([["M",P,D],["L",P+($?0:-O),D+($?O:0)]],N)}handleOverflow(P){let D=this,O=this.axis,N=O.options.labels,$=P.x,R=O.chart.chartWidth,L=O.chart.spacing,j=e_(O.labelLeft,Math.min(O.pos,L[3])),F=e_(O.labelRight,Math.max(O.isRadial?0:O.pos+O.len,R-L[1])),B=this.label,z=this.rotation,U=ea(O.labelAlign||B.attr("align")),V=B.getBBox().width,q=O.getSlotWidth(D),W=U,H={},G=q,Y=1,Z,K,X;z||"justify"!==N.overflow?z<0&&$-U*V<j?X=Math.round($/Math.cos(z*rs)-j):z>0&&$+U*V>F&&(X=Math.round((R-$)/Math.cos(z*rs))):(Z=$-U*V,K=$+(1-U)*V,Z<j?G=P.x+G*(1-U)-j:K>F&&(G=F-P.x+G*U,Y=-1),(G=Math.min(q,G))<q&&"center"===O.labelAlign&&(P.x+=Y*(q-G-W*(q-Math.min(V,G)))),(V>G||O.autoRotation&&B?.styles?.width)&&(X=G)),X&&B&&(D.shortenLabel?D.shortenLabel():B.css(er(H,{width:Math.floor(X)+"px",lineClamp:+!O.isRadial})))}moveLabel(P,D){let O=this,N=O.label,$=O.axis,R=!1,L;N&&N.textStr===P?(O.movedLabel=N,R=!0,delete O.label):ew($.ticks,function(D){R||D.isNew||D===O||!D.label||D.label.textStr!==P||(O.movedLabel=D.label,R=!0,D.labelPos=O.movedLabel.xy,delete D.label)}),!R&&(O.labelPos||N)&&(L=O.labelPos||N.xy,O.movedLabel=O.createLabel(P,D,L),O.movedLabel&&O.movedLabel.attr({opacity:0}))}render(P,D,O){let N=this,$=N.axis,R=$.horiz,L=N.pos,j=e_(N.tickmarkOffset,$.tickmarkOffset),F=N.getPosition(R,L,j,D),B=F.x,z=F.y,U=$.pos,V=U+$.len,q=R?B:z,W=e_(O,N.label?.newOpacity,1);!$.chart.polar&&(G(q)<U||q>V)&&(O=0),O??(O=1),this.isActive=!0,this.renderGridLine(D,O),this.renderMark(F,O),this.renderLabel(F,D,W,P),N.isNew=!1,en(this,"afterRender")}renderGridLine(P,D){let O=this,N=O.axis,$=N.options,R={},L=O.pos,j=O.type,F=e_(O.tickmarkOffset,N.tickmarkOffset),B=N.chart.renderer,z=O.gridLine,U,V=$.gridLineWidth,q=$.gridLineColor,W=$.gridLineDashStyle;"minor"===O.type&&(V=$.minorGridLineWidth,q=$.minorGridLineColor,W=$.minorGridLineDashStyle),z||(N.chart.styledMode||(R.stroke=q,R["stroke-width"]=V||0,R.dashstyle=W),j||(R.zIndex=1),P&&(D=0),O.gridLine=z=B.path().attr(R).addClass("highcharts-"+(j?j+"-":"")+"grid-line").add(N.gridGroup)),z&&(U=N.getPlotLinePath({value:L+F,lineWidth:z.strokeWidth(),force:"pass",old:P,acrossPanes:!1}))&&z[P||O.isNew?"attr":"animate"]({d:U,opacity:D})}renderMark(P,D){let O=this,N=O.axis,$=N.options,R=N.chart.renderer,L=O.type,j=N.tickSize(L?L+"Tick":"tick"),F=P.x,B=P.y,z=e_($["minor"!==L?"tickWidth":"minorTickWidth"],!L&&N.isXAxis?1:0),U=$["minor"!==L?"tickColor":"minorTickColor"],V=O.mark,q=!V;j&&(N.opposite&&(j[0]=-j[0]),!V&&(O.mark=V=R.path().addClass("highcharts-"+(L?L+"-":"")+"tick").add(N.axisGroup),N.chart.styledMode||V.attr({stroke:U,"stroke-width":z})),V[q?"attr":"animate"]({d:O.getMarkPath(F,B,j[0],V.strokeWidth(),N.horiz,R),opacity:D}))}renderLabel(P,D,O,N){let $=this,R=$.axis,L=R.horiz,j=R.options,F=$.label,B=j.labels,z=B.step,U=e_($.tickmarkOffset,R.tickmarkOffset),V=P.x,q=P.y,W=!0;F&&ep(V)&&(F.xy=P=$.getLabelPosition(V,q,F,L,B,U,N,z),(!$.isFirst||$.isLast||j.showFirstLabel)&&(!$.isLast||$.isFirst||j.showLastLabel)?L&&!D&&0!==O&&$.handleOverflow(P):W=!1,z&&N%z&&(W=!1),W&&ep(P.y)?(P.opacity=O,F[$.isNewLabel?"attr":"animate"](P).show(!0),$.isNewLabel=!1):(F.hide(),$.isNewLabel=!0))}replaceMovedLabel(){let P=this,D=P.label,O=P.axis;D&&!P.isNew&&(D.animate({opacity:0}
2,void 0,D.destroy),delete P.label),O.isDirty=!0,P.label=P.movedLabel,delete P.movedLabel}}let rl=ro,{animObject:ru}=tn,{xAxis:rc,yAxis:rd}=rn,{defaultOptions:rh}=e1,{registerEventOptions:rf}=ra,{deg2rad:rp}=L,rm=(P,D)=>ex(D,void 0,void 0,e_(P.options.allowDecimals,D<.5||void 0!==P.tickAmount),!!P.tickAmount);er(rh,{xAxis:rc,yAxis:ev(rc,rd)});class rg{constructor(P,D,O){this.init(P,D,O)}init(P,D,O=this.coll){let N="xAxis"===O,$=this,R=$.isZAxis||(P.inverted?!N:N);$.chart=P,$.horiz=R,$.isXAxis=N,$.coll=O,en(this,"init",{userOptions:D}),$.opposite=e_(D.opposite,$.opposite),$.side=e_(D.side,$.side,R?2*!$.opposite:$.opposite?1:3),$.setOptions(D);let L=$.options,j=L.labels;$.type??($.type=L.type||"linear"),$.uniqueNames??($.uniqueNames=L.uniqueNames??!0),en($,"afterSetType"),$.userOptions=D,$.minPixelPadding=0,$.reversed=e_(L.reversed,$.reversed),$.visible=L.visible,$.zoomEnabled=L.zoomEnabled,$.hasNames="category"===this.type||!0===L.categories,$.categories=eg(L.categories)&&L.categories||($.hasNames?[]:void 0),$.names||($.names=[],$.names.keys={}),$.plotLinesAndBandsGroups={},$.positiveValuesOnly=!!$.logarithmic,$.isLinked=X(L.linkedTo),$.ticks={},$.labelEdge=[],$.minorTicks={},$.plotLinesAndBands=[],$.alternateBands={},$.len??($.len=0),$.minRange=$.userMinRange=L.minRange||L.maxZoom,$.range=L.range,$.offset=L.offset||0,$.max=void 0,$.min=void 0;let F=e_(L.crosshair,eM(P.options.tooltip.crosshairs)[+!N]);$.crosshair=!0===F?{}:F,-1===P.axes.indexOf($)&&(N?P.axes.splice(P.xAxis.length,0,$):P.axes.push($),ej(this,P[this.coll])),P.orderItems($.coll),$.series=$.series||[],P.inverted&&!$.isZAxis&&N&&!X($.reversed)&&($.reversed=!0),$.labelRotation=ep(j.rotation)?j.rotation:void 0,rf($,L),en(this,"afterInit")}setOptions(P){let D=this.horiz?{labels:{autoRotation:[-45],padding:3},margin:15}:{labels:{padding:1},title:{rotation:90*this.side}};this.options=ev(D,"yAxis"===this.coll?{title:{text:this.chart.options.lang.yAxisTitle}}:{},rh[this.coll],P),en(this,"afterSetOptions",{userOptions:P})}defaultLabelFormatter(){let P=this.axis,D=this.chart,{numberFormatter:O}=D,N=ep(this.value)?this.value:NaN,$=P.chart.time,R=P.categories,L=this.dateTimeLabelFormat,j=rh.lang,F=j.numericSymbols,B=j.numericSymbolMagnitude||1e3,z=P.logarithmic?Math.abs(N):P.tickInterval,U=F?.length,V,q;if(R)q=`${this.value}`;else if(L)q=$.dateFormat(L,N,!0);else if(U&&F&&z>=1e3)for(;U--&&void 0===q;)z>=(V=Math.pow(B,U+1))&&10*N%V==0&&null!==F[U]&&0!==N&&(q=O(N/V,-1,void 0,void 0,D)+F[U]);return q??(q=O(N,-1,void 0,1e4>Math.abs(N)?"":void 0,D)),q}getSeriesExtremes(){let P,D=this;en(this,"getSeriesExtremes",null,function(){D.hasVisibleSeries=!1,D.dataMin=D.dataMax=D.threshold=void 0,D.softThreshold=!D.isXAxis,D.series.forEach(O=>{if(O.reserveSpace()){let N=O.options,$,R=N.threshold,L,j;if(D.hasVisibleSeries=!0,D.positiveValuesOnly&&0>=(R||0)&&(R=void 0),D.isXAxis)($=O.getColumn("x")).length&&($=D.logarithmic?$.filter(P=>P>0):$,L=(P=O.getXExtremes($)).min,j=P.max,ep(L)||L instanceof Date||($=$.filter(ep),L=(P=O.getXExtremes($)).min,j=P.max),$.length&&(D.dataMin=Math.min(e_(D.dataMin,L),L),D.dataMax=Math.max(e_(D.dataMax,j),j)));else{let P=O.applyExtremes();ep(P.dataMin)&&(L=P.dataMin,D.dataMin=Math.min(e_(D.dataMin,L),L)),ep(P.dataMax)&&(j=P.dataMax,D.dataMax=Math.max(e_(D.dataMax,j),j)),X(R)&&(D.threshold=R),(!N.softThreshold||D.positiveValuesOnly)&&(D.softThreshold=!1)}}})}),en(this,"afterGetSeriesExtremes")}translate(P,D,O,N,$,R){let L=this.linkedParent||this,j=N&&L.old?L.old.min:L.min;if(!ep(j))return NaN;let F=L.minPixelPadding,B=(L.isOrdinal||L.brokenAxis?.hasBreaks||L.logarithmic&&$)&&!!L.lin2val,z=1,U=0,V=N&&L.old?L.old.transA:L.transA,q=0;return V||(V=L.transA),O&&(z*=-1,U=L.len),L.reversed&&(z*=-1,U-=z*(L.sector||L.len)),D?(q=(P=P*z+U-F)/V+j,B&&(q=L.lin2val(q))):(B&&(P=L.val2lin(P)),q=z*(P-j)*V+U+z*F+(ep(R)?V*R:0),L.isRadial||(q=G(q))),q}toPixels(P,D){return this.translate(this.chart?.time.parse(P)??NaN,!1,!this.horiz,void 0,!0)+(D?0:this.pos)}toValue(P,D){return this.translate(P-(D?0:this.pos),!0,!this.horiz,void 0,!0)}getPlotLinePath(P){let D=this,O=D.chart,N=D.left,$=D.top,R=P.old,L=P.value,j=P.lineWidth,F=R&&O.oldChartHeight||O.chartHeight,B=R&&O.oldChartWidth||O.chartWidth,z=D.transB,U=P.translatedValue,V=P.force,q,W,G,Y,Z;function K(P,D,O){return"pass"!==V&&(P<D||P>O)&&(V?P=H(P,D,O):Z=!0),P}let X={value:L,lineWidth:j,old:R,force:V,acrossPanes:P.acrossPanes,translatedValue:U};return en(this,"getPlotLinePath",X,function(P){q=G=(U=H(U=e_(U,D.translate(L,void 0,void 0,R)),-1e9,1e9))+z,W=Y=F-U-z,ep(U)?D.horiz?(W=$,Y=F-D.bottom+(D.options.isInternal?0:O.scrollablePixelsY||0),q=G=K(q,N,N+D.width)):(q=N,G=B-D.right+(O.scrollablePixelsX||0),W=Y=K(W,$,$+D.height)):(Z=!0,V=!1),P.path=Z&&!V?void 0:O.renderer.crispLine([["M",q,W],["L",G,Y]],j||1)}),X.path}getLinearTickPositions(P,D,O){let N,$,R,L=G(Math.floor(D/P)*P),j=G(Math.ceil(O/P)*P),F=[];if(G(L+P)===L&&(R=20),this.single)return[D];for(N=L;N<=j&&(F.push(N),(N=G(N+P,R))!==$);)$=N;return F}getMinorTickInterval(){let{minorTicks:P,minorTickInterval:D}=this.options;return!0===P?e_(D,"auto"):!1!==P?D:void 0}getMinorTickPositions(){let P=this,D=P.options,O=P.tickPositions,N=P.minorTickInterval,$=P.pointRangePadding||0,R=(P.min||0)-$,L=(P.max||0)+$,j=P.brokenAxis?.hasBreaks?P.brokenAxis.unitLength:L-R,F=[],B;if(j&&j/N<P.len/3){let $=P.logarithmic;if($)this.paddedTicks.forEach(function(P,D,O){D&&F.push.apply(F,$.getLogTickPositions(N,O[D-1],O[D],!0))});else if(P.dateTime&&"auto"===this.getMinorTickInterval())F=F.concat(P.getTimeTicks(P.dateTime.normalizeTimeTickInterval(N),R,L,D.startOfWeek));else for(B=R+(O[0]-R)%N;B<=L&&B!==F[0];B+=N)F.push(B)}return 0!==F.length&&P.trimTicks(F),F}adjustForMinRange(){let P=this,D=P.options,O=P.logarithmic,N=P.chart.time,{max:$,min:R,minRange:L}=P,j,F,B,z;P.isXAxis&&void 0===L&&!O&&(L=X(D.min)||X(D.max)||X(D.floor)||X(D.ceiling)?null:Math.min(5*(es(P.series.map(P=>{let D=P.getColumn("x");return P.xIncrement?D.slice(0,2):D}))||0),P.dataMax-P.dataMin)),ep($)&&ep(R)&&ep(L)&&$-R<L&&(F=P.dataMax-P.dataMin>=L,j=(L-$+R)/2,B=[R-j,N.parse(D.min)??R-j],F&&(B[2]=O?O.log2lin(P.dataMin):P.dataMin),z=[(R=q(B))+L,N.parse(D.max)??R+L],F&&(z[2]=O?O.log2lin(P.dataMax):P.dataMax),($=V(z))-R<L&&(B[0]=$-L,B[1]=N.parse(D.min)??$-L,R=q(B))),P.minRange=L,P.min=R,P.max=$}getClosest(){let P,D;if(this.categories)D=1;else{let O=[];
2this.series.forEach(function(P){let N=P.closestPointRange,$=P.getColumn("x");1===$.length?O.push($[0]):P.sorted&&X(N)&&P.reserveSpace()&&(D=X(D)?Math.min(D,N):N)}),O.length&&(O.sort((P,D)=>P-D),P=es([O]))}return P&&D?Math.min(P,D):P||D}nameToX(P){let D=eg(this.options.categories),O=D?this.categories:this.names,N=P.options.x,$;return P.series.requireSorting=!1,X(N)||(N=this.uniqueNames&&O?D?O.indexOf(P.name):e_(O.keys[P.name],-1):P.series.autoIncrement()),-1===N?!D&&O&&($=O.length):ep(N)&&($=N),void 0!==$?(this.names[$]=P.name,this.names.keys[P.name]=$):P.x&&($=P.x),$}updateNames(){let P=this,D=this.names;D.length>0&&(Object.keys(D.keys).forEach(function(P){delete D.keys[P]}),D.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach(D=>{D.xIncrement=null,(!D.points||D.isDirtyData)&&(P.max=Math.max(P.max||0,D.dataTable.rowCount-1),D.processData(),D.generatePoints());let O=D.getColumn("x").slice();D.data.forEach((D,N)=>{let $=O[N];D?.options&&void 0!==D.name&&void 0!==($=P.nameToX(D))&&$!==D.x&&(O[N]=D.x=$)}),D.dataTable.setColumn("x",O)}))}setAxisTranslation(){let P=this,D=P.max-P.min,O=P.linkedParent,N=!!P.categories,$=P.isXAxis,R=P.axisPointRange||0,L,j=0,F=0,B,z=P.transA;($||N||R)&&(L=P.getClosest(),O?(j=O.minPointOffset,F=O.pointRangePadding):P.series.forEach(function(D){let O=N?1:$?e_(D.options.pointRange,L,0):P.axisPointRange||0,B=D.options.pointPlacement;if(R=Math.max(R,O),!P.single||N){let P=D.is("xrange")?!$:$;j=Math.max(j,P&&em(B)?0:O/2),F=Math.max(F,P&&"on"===B?0:O)}}),B=P.ordinal?.slope&&L?P.ordinal.slope/L:1,P.minPointOffset=j*=B,P.pointRangePadding=F*=B,P.pointRange=Math.min(R,P.single&&N?1:D),$&&(P.closestPointRange=L)),P.translationSlope=P.transA=z=P.staticScale||P.len/(D+F||1),P.transB=P.horiz?P.left:P.bottom,P.minPixelPadding=z*j,en(this,"afterSetAxisTranslation")}minFromRange(){let{max:P,min:D}=this;return ep(P)&&ep(D)&&P-D||void 0}setTickInterval(P){let D=this,{categories:O,chart:N,dataMax:$,dataMin:R,dateTime:L,isXAxis:j,logarithmic:F,options:B,softThreshold:z}=D,U=N.time,V=ep(D.threshold)?D.threshold:void 0,q=D.minRange||0,{ceiling:W,floor:H,linkedTo:Y,softMax:Z,softMin:K}=B,Q=ep(Y)&&N[D.coll]?.[Y],J=B.tickPixelInterval,ee=B.maxPadding,et=B.minPadding,er=0,ei,ea=ep(B.tickInterval)&&B.tickInterval>=0?B.tickInterval:void 0,es,eo,el,eu;if(L||O||Q||this.getTickAmount(),el=e_(D.userMin,U.parse(B.min)),eu=e_(D.userMax,U.parse(B.max)),Q?(D.linkedParent=Q,D.min=e_((ei=Q.getExtremes()).min,ei.dataMin),D.max=e_(ei.max,ei.dataMax),this.type!==Q.type&&eL(11,!0,N)):(z&&X(V)&&ep($)&&ep(R)&&(R>=V?(es=V,et=0):$<=V&&(eo=V,ee=0)),D.min=e_(el,es,R),D.max=e_(eu,eo,$)),ep(D.max)&&ep(D.min)&&(F&&(D.positiveValuesOnly&&!P&&0>=Math.min(D.min,e_(R,D.min))&&eL(10,!0,N),D.min=G(F.log2lin(D.min),16),D.max=G(F.log2lin(D.max),16)),D.range&&ep(R)&&(D.userMin=D.min=el=Math.max(R,D.minFromRange()||0),D.userMax=eu=D.max,D.range=void 0)),en(D,"foundExtremes"),D.adjustForMinRange(),ep(D.min)&&ep(D.max)){if(!ep(D.userMin)&&ep(K)&&K<D.min&&(D.min=el=K),!ep(D.userMax)&&ep(Z)&&Z>D.max&&(D.max=eu=Z),O||D.axisPointRange||D.stacking?.usePercentage||Q||(er=D.max-D.min)&&(!X(el)&&et&&(D.min-=er*et),!X(eu)&&ee&&(D.max+=er*ee)),!ep(D.userMin)&&ep(H)&&(D.min=Math.max(D.min,H)),!ep(D.userMax)&&ep(W)&&(D.max=Math.min(D.max,W)),z&&ep(R)&&ep($)){let P=V||0;!X(el)&&D.min<P&&R>=P?D.min=B.minRange?Math.min(P,D.max-q):P:!X(eu)&&D.max>P&&$<=P&&(D.max=B.minRange?Math.max(P,D.min+q):P)}!N.polar&&D.min>D.max&&(X(B.min)?D.max=D.min:X(B.max)&&(D.min=D.max)),er=D.max-D.min}if(D.min!==D.max&&ep(D.min)&&ep(D.max)?Q&&!ea&&J===Q.options.tickPixelInterval?D.tickInterval=ea=Q.tickInterval:D.tickInterval=e_(ea,this.tickAmount?er/Math.max(this.tickAmount-1,1):void 0,O?1:er*J/Math.max(D.len,J)):D.tickInterval=1,j&&!P){let P=D.min!==D.old?.min||D.max!==D.old?.max;D.series.forEach(function(D){D.forceCrop=D.forceCropping?.(),D.processData(P)}),en(this,"postProcessData",{hasExtremesChanged:P})}D.setAxisTranslation(),en(this,"initialAxisTranslation"),D.pointRange&&!ea&&(D.tickInterval=Math.max(D.pointRange,D.tickInterval));let ec=e_(B.minTickInterval,L&&!D.series.some(P=>!P.sorted)?D.closestPointRange:0);!ea&&ec&&D.tickInterval<ec&&(D.tickInterval=ec),L||F||ea||(D.tickInterval=rm(D,D.tickInterval)),this.tickAmount||(D.tickInterval=D.unsquish()),this.setTickPositions()}setTickPositions(){let P=this,D=this.options,O=D.tickPositions,N=D.tickPositioner,$=this.getMinorTickInterval(),R=!this.isPanning,L=R&&D.startOnTick,j=R&&D.endOnTick,F=[],B;if(this.tickmarkOffset=this.categories&&"between"===D.tickmarkPlacement&&1===this.tickInterval?.5:0,this.single=this.min===this.max&&X(this.min)&&!this.tickAmount&&(this.min%1==0||!1!==D.allowDecimals),O)F=O.slice();else if(ep(this.min)&&ep(this.max)){if(!P.ordinal?.positions&&(this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))F=[this.min,this.max],eL(19,!1,this.chart);else if(P.dateTime)F=P.getTimeTicks(P.dateTime.normalizeTimeTickInterval(this.tickInterval,D.units),this.min,this.max,D.startOfWeek,P.ordinal?.positions,this.closestPointRange,!0);else if(P.logarithmic)F=P.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max);else{let P=this.tickInterval,D=P;for(;D<=2*P;)if(F=this.getLinearTickPositions(this.tickInterval,this.min,this.max),this.tickAmount&&F.length>this.tickAmount)this.tickInterval=rm(this,D*=1.1);else break}F.length>this.len&&(F=[F[0],F[F.length-1]])[0]===F[1]&&(F.length=1),N&&(this.tickPositions=F,(B=N.apply(P,[this.min,this.max,P]))&&(F=B))}this.isDirty||F.length===this.tickPositions?.length||(this.isDirty=!0),this.tickPositions=F,this.minorTickInterval="auto"===$&&this.tickInterval?this.tickInterval/D.minorTicksPerMajor:$,this.paddedTicks=F.slice(0),this.trimTicks(F,L,j),!this.isLinked&&ep(this.min)&&ep(this.max)&&(this.single&&F.length<2&&!this.categories&&!this.series.some(P=>P.is("heatmap")&&"between"===P.options.pointPlacement)&&(this.min-=.5,this.max+=.5),O||B||this.adjustTickAmount()),en(this,"afterSetTickPositions")}trimTicks(P,D,O){let N=P[0],$=P[P.length-1],R=!this.isOrdinal&&this.minPointOffset||0;if(en(this,"trimTicks"),!this.isLinked||!this.grid){if(D&&N!==-1/0)this.min=N;else for(;this.min-R>P[0];)P.shift();if(O)this.max=$;else for(;this.max+R<P[P.length-1];)P.pop();
vendor: 6,114 bytes, line 2
20===P.length&&X(N)&&!this.options.tickPositions&&P.push(($+N)/2)}}alignToOthers(){let P,D=this,O=D.chart,N=[this],$=D.options,R=O.options.chart,L="yAxis"===this.coll&&R.alignThresholds,j=[];if(D.thresholdAlignment=void 0,(!1!==R.alignTicks&&$.alignTicks||L)&&!1!==$.startOnTick&&!1!==$.endOnTick&&!D.logarithmic){let $=P=>{let{horiz:D,options:O}=P;return[D?O.left:O.top,O.width,O.height,O.pane].join(",")},R=$(this);O[this.coll].forEach(function(O){let{series:L}=O;L.length&&L.some(P=>P.visible)&&O!==D&&$(O)===R&&(P=!0,N.push(O))})}if(P&&L){N.forEach(P=>{let O=P.getThresholdAlignment(D);ep(O)&&j.push(O)});let P=j.length>1?j.reduce((P,D)=>P+=D,0)/j.length:void 0;N.forEach(D=>{D.thresholdAlignment=P})}return P}getThresholdAlignment(P){if((!ep(this.dataMin)||this!==P&&this.series.some(P=>P.isDirty||P.isDirtyData||P.xAxis?.isDirty))&&this.getSeriesExtremes(),ep(this.threshold)){let P=H((this.threshold-(this.dataMin||0))/((this.dataMax||0)-(this.dataMin||0)),0,1);return this.options.reversed&&(P=1-P),P}}getTickAmount(){let P=this,D=this.options,O=D.tickPixelInterval,N=D.tickAmount;X(D.tickInterval)||N||!(this.len<O)||this.isRadial||P.logarithmic||!D.startOnTick||!D.endOnTick||(N=2),!N&&this.alignToOthers()&&(N=Math.ceil(this.len/O)+1),N<4&&(this.finalTickAmt=N,N=5),this.tickAmount=N}adjustTickAmount(){let P=this,{finalTickAmt:D,max:O,min:N,options:$,tickPositions:R,tickAmount:L,thresholdAlignment:j}=P,F=R?.length,B=e_(P.threshold,P.softThreshold?0:null),z,U,V=P.tickInterval,q,W=()=>R.push(G(R[R.length-1]+V)),Y=()=>R.unshift(G(R[0]-V));if(ep(j)&&(q=0===j?0:1===j?L-1:Math.round(H(j*(L-1),1,L-2)),$.reversed&&(q=L-1-q)),P.hasData()&&ep(N)&&ep(O)){let j=()=>{P.transA*=(F-1)/(L-1),P.min=$.startOnTick?R[0]:Math.min(N,R[0]),P.max=$.endOnTick?R[R.length-1]:Math.max(O,R[R.length-1])};if(ep(q)&&ep(P.threshold)){for(;R[q]!==B||R.length!==L||R[0]>N||R[R.length-1]<O;){for(R.length=0,R.push(P.threshold);R.length<L;)void 0===R[q]||R[q]>P.threshold?Y():W();if(V>8*P.tickInterval)break;V*=2}j()}else if(F<L){for(;R.length<L;)R.length%2||N===B?W():Y();j()}if(X(D)){for(U=z=R.length;U--;)(3===D&&U%2==1||D<=2&&U>0&&U<z-1)&&R.splice(U,1);P.finalTickAmt=void 0}}}setScale(){let P=this,{coll:D,stacking:O}=P,N=!1,$=!1;P.series.forEach(P=>{N=N||P.isDirtyData||P.isDirty,$=$||P.xAxis?.isDirty||!1}),P.setAxisSize();let R=P.len!==P.old?.len;R||N||$||P.isLinked||P.forceRedraw||P.userMin!==P.old?.userMin||P.userMax!==P.old?.userMax||P.alignToOthers()?(O&&"yAxis"===D&&O.buildStacks(),P.forceRedraw=!1,P.userMinRange||(P.minRange=void 0),P.getSeriesExtremes(),P.setTickInterval(),O&&"xAxis"===D&&O.buildStacks(),P.isDirty||(P.isDirty=R||P.min!==P.old?.min||P.max!==P.old?.max)):O&&O.cleanStacks(),N&&delete P.allExtremes,en(this,"afterSetScale")}setExtremes(P,D,O=!0,N,$){let R=this.chart;this.series.forEach(P=>{delete P.kdTree}),P=R.time.parse(P),D=R.time.parse(D),en(this,"setExtremes",$=er($,{min:P,max:D}),P=>{this.userMin=P.min,this.userMax=P.max,this.eventArgs=P,O&&R.redraw(N)})}setAxisSize(){let P=this.chart,D=this.options,O=D.offsets||[0,0,0,0],N=this.horiz,$=this.width=Math.round(eC(e_(D.width,P.plotWidth-O[3]+O[1]),P.plotWidth)),R=this.height=Math.round(eC(e_(D.height,P.plotHeight-O[0]+O[2]),P.plotHeight)),L=this.top=Math.round(eC(e_(D.top,P.plotTop+O[0]),P.plotHeight,P.plotTop)),j=this.left=Math.round(eC(e_(D.left,P.plotLeft+O[3]),P.plotWidth,P.plotLeft));this.bottom=P.chartHeight-R-L,this.right=P.chartWidth-$-j,this.len=Math.max(N?$:R,0),this.pos=N?j:L}getExtremes(){let P=this,D=P.logarithmic;return{min:D?G(D.lin2log(P.min)):P.min,max:D?G(D.lin2log(P.max)):P.max,dataMin:P.dataMin,dataMax:P.dataMax,userMin:P.userMin,userMax:P.userMax}}getThreshold(P){let D=this,O=D.logarithmic,N=O?O.lin2log(D.min):D.min,$=O?O.lin2log(D.max):D.max;return null===P||P===-1/0?P=N:P===1/0?P=$:N>P?P=N:$<P&&(P=$),D.translate(P,0,1,0,1)}autoLabelAlign(P){let D=((P-90*this.side)%360+360)%360,O={align:"center"};return en(this,"autoLabelAlign",O,function(P){D>15&&D<165?P.align="right":D>195&&D<345&&(P.align="left")}),O.align}tickSize(P){let D=this.options,O=e_(D["tick"===P?"tickWidth":"minorTickWidth"],"tick"===P&&this.isXAxis&&!this.categories?1:0),N=D["tick"===P?"tickLength":"minorTickLength"],$;O&&N&&("inside"===D[P+"Position"]&&(N=-N),$=[N,O]);let R={tickSize:$};return en(this,"afterTickSize",R),R.tickSize}labelMetrics(){let P=this.chart.renderer,D=this.ticks,O=D[Object.keys(D)[0]]||{};return this.chart.renderer.fontMetrics(O.label||O.movedLabel||P.box)}unsquish(){let P=this.options.labels,D=P.padding||0,O=this.horiz,N=this.tickInterval,$=this.len/((+!!this.categories+this.max-this.min)/N),R=P.rotation,L=G(.8*this.labelMetrics().h),j=Math.max(this.max-this.min,0),F=function(P){let O=(P+2*D)/($||1);return(O=O>1?Math.ceil(O):1)*N>j&&P!==1/0&&$!==1/0&&j&&(O=Math.ceil(j/N)),G(O*N)},B=N,z,U=Number.MAX_VALUE,V;if(O){if(!P.staggerLines&&(ep(R)?V=[R]:$<P.autoRotationLimit&&(V=P.autoRotation)),V){let P,D;for(let O of V)(O===R||O&&O>=-90&&O<=90)&&(D=(P=F(Math.abs(L/Math.sin(rp*O))))+Math.abs(O/360))<U&&(U=D,z=O,B=P)}}else B=F(.75*L);return this.autoRotation=V,this.labelRotation=e_(z,ep(R)?R:0),P.step?N:B}getSlotWidth(P){let D=this.chart,O=this.horiz,N=this.options.labels,$=Math.max(this.tickPositions.length-!this.categories,1),R=D.margin[3];if(P&&ep(P.slotWidth))return P.slotWidth;if(O&&N.step<2&&!this.isRadial)return N.rotation?0:(this.staggerLines||1)*this.len/$;if(!O){let P=N.style.width;if(void 0!==P)return parseInt(String(P),10);if(!this.opposite&&R)return R-D.spacing[3]}return .33*D.chartWidth}renderUnsquish(){let P=this.chart,D=P.renderer,O=this.tickPositions,N=this.ticks,$=this.options.labels,R=$.style,L=this.horiz,j=this.getSlotWidth(),F=Math.max(1,Math.round(j-(L?2*($.padding||0):$.distance||0))),B={},z=this.labelMetrics(),U=R.lineClamp,V,q=U??(Math.floor(this.len/(O.length*z.h))||1),W=0;em($.rotation)||(B.rotation=$.rotation||0),O.forEach(function(P){let D=N[P];D.movedLabel&&D.replaceMovedLabel();let O=D.label?.textPxLength||0;O>W&&(W=O)}),this.maxLabelLength=W,this.autoRotation?W>F&&W>z.h?B.rotation=this.labelRotation:this.labelRotation=0:j&&(V=F),B.rotation&&(V=W>
2.5*P.chartHeight?.33*P.chartHeight:W,U||(q=1)),this.labelAlign=$.align||this.autoLabelAlign(this.labelRotation||0),this.labelAlign&&(B.align=this.labelAlign),O.forEach(function(P){let D=N[P],O=D?.label,$=R.width,L={};O&&(O.attr(B),D.shortenLabel?D.shortenLabel():V&&!$&&"nowrap"!==R.whiteSpace&&(V<(O.textPxLength||0)||"SPAN"===O.element.tagName)?O.css(er(L,{width:`${V}px`,lineClamp:q})):!O.styles.width||L.width||$||O.css({width:"auto"}),D.rotation=B.rotation)},this),this.tickRotCorr=D.rotCorr(z.b,this.labelRotation||0,0!==this.side)}hasData(){return this.series.some(function(P){return P.hasData()})||this.options.showEmpty&&X(this.min)&&X(this.max)}addTitle(P){let D,O=this,N=O.chart.renderer,$=O.horiz,R=O.opposite,L=O.options.title,j=O.chart.styledMode;O.axisTitle||((D=L.textAlign)||(D=($?{low:"left",middle:"center",high:"right"}:{low:R?"right":"left",middle:"center",high:R?"left":"right"})[L.align]),O.axisTitle=N.text(L.text||"",0,0,L.useHTML).attr({zIndex:7,rotation:L.rotation||0,align:D}).addClass("highcharts-axis-title"),j||O.axisTitle.css(ev(L.style)),O.axisTitle.add(O.axisGroup),O.axisTitle.isNew=!0),j||L.style.width||O.isRadial||O.axisTitle.css({width:O.len+"px"}),O.axisTitle[P?"show":"hide"](P)}generateTick(P){let D=this,O=D.ticks;O[P]?O[P].addLabel():O[P]=new rl(D,P)}createGroups(){let{axisParent:P,chart:D,coll:O,options:N}=this,$=D.renderer,R=(D,R,L)=>$.g(D).attr({zIndex:L}).addClass(`highcharts-${O.toLowerCase()}${R} `+(this.isRadial?`highcharts-radial-axis${R} `:"")+(N.className||"")).add(P);this.axisGroup||(this.gridGroup=R("grid","-grid",N.gridZIndex),this.axisGroup=R("axis","",N.zIndex),this.labelGroup=R("axis-labels","-labels",N.labels.zIndex))}getOffset(){let P=this,{chart:D,horiz:O,options:N,side:$,ticks:R,tickPositions:L,coll:j}=P,F=D.inverted&&!P.isZAxis?[1,0,3,2][$]:$,B=P.hasData(),z=N.title,U=N.labels,V=ep(N.crossing),q=D.axisOffset,W=D.clipOffset,H=[-1,1,1,-1][$],G,Y=0,Z,K=0,Q=0,J,ee;if(P.showAxis=G=B||N.showEmpty,P.staggerLines=P.horiz&&U.staggerLines||void 0,P.createGroups(),B||P.isLinked?(L.forEach(function(D){P.generateTick(D)}),P.renderUnsquish(),P.reserveSpaceDefault=0===$||2===$||({1:"left",3:"right"})[$]===P.labelAlign,e_(U.reserveSpace,!V&&null,"center"===P.labelAlign||null,P.reserveSpaceDefault)&&L.forEach(function(P){Q=Math.max(R[P].getLabelSize(),Q)}),P.staggerLines&&(Q*=P.staggerLines),P.labelOffset=Q*(P.opposite?-1:1)):ew(R,function(P,D){P.destroy(),delete R[D]}),z?.text&&!1!==z.enabled&&(P.addTitle(G),G&&!V&&!1!==z.reserveSpace&&(P.titleOffset=Y=P.axisTitle.getBBox()[O?"height":"width"],K=X(Z=z.offset)?0:e_(z.margin,O?5:10))),P.renderLine(),P.offset=H*e_(N.offset,q[$]?q[$]+(N.margin||0):0),P.tickRotCorr=P.tickRotCorr||{x:0,y:0},ee=0===$?-P.labelMetrics().h:2===$?P.tickRotCorr.y:0,J=Math.abs(Q)+K,Q&&(J-=ee,J+=H*(O?e_(U.y,P.tickRotCorr.y+H*U.distance):e_(U.x,H*U.distance))),P.axisTitleMargin=e_(Z,J),P.getMaxLabelDimensions&&(P.maxLabelDimensions=P.getMaxLabelDimensions(R,L)),"colorAxis"!==j&&W){let D=this.tickSize("tick");q[$]=Math.max(q[$],(P.axisTitleMargin||0)+Y+H*P.offset,J,L?.length&&D?D[0]+H*P.offset:0);let O=!P.axisLine||N.offset?0:P.axisLine.strokeWidth()/2;W[F]=Math.max(W[F],O)}en(this,"afterGetOffset")}getLinePath(P){let D=this.chart,O=this.opposite,N=this.offset,$=this.horiz,R=this.left+(O?this.width:0)+N,L=D.chartHeight-this.bottom-(O?this.height:0)+N;return O&&(P*=-1),D.renderer.crispLine([["M",$?this.left:R,$?L:this.top],["L",$?D.chartWidth-this.right:R,$?L:D.chartHeight-this.bottom]],P)}renderLine(){!this.axisLine&&(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.chart.styledMode||this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))}getTitlePosition(P){let D=this.horiz,O=this.left,N=this.top,$=this.len,R=this.options.title,L=D?O:N,j=this.opposite,F=this.offset,B=R.x,z=R.y,U=this.chart.renderer.fontMetrics(P),V=P?Math.max(P.getBBox(!1,0).height-U.h-1,0):0,q={low:L+(D?0:$),middle:L+$/2,high:L+(D?$:0)}[R.align],W=(D?N+this.height:O)+(D?1:-1)*(j?-1:1)*(this.axisTitleMargin||0)+[-V,V,U.f,-V][this.side],H={x:D?q+B:W+(j?this.width:0)+F+B,y:D?W+z-(j?this.height:0)+F:q+z};return en(this,"afterGetTitlePosition",{titlePosition:H}),H}renderMinorTick(P,D){let O=this,N=O.minorTicks;N[P]||(N[P]=new rl(O,P,"minor")),D&&N[P].isNew&&N[P].render(null,!0),N[P].render(null,!1,1)}renderTick(P,D,O){let N=this,$=N.isLinked,R=N.ticks;(!$||P>=N.min&&P<=N.max||N.grid?.isColumn)&&(R[P]||(R[P]=new rl(N,P)),O&&R[P].isNew&&R[P].render(D,!0,-1),R[P].render(D))}render(){let P,D,O=this,N=O.chart,$=O.logarithmic,R=N.renderer,j=O.options,F=O.isLinked,B=O.tickPositions,z=O.axisTitle,U=O.ticks,V=O.minorTicks,q=O.alternateBands,W=j.stackLabels,H=j.alternateGridColor,G=j.crossing,Y=O.t
2ickmarkOffset,Z=O.axisLine,K=O.showAxis,X=ru(R.globalAnimation);if(O.labelEdge.length=0,O.overlap=!1,[U,V,q].forEach(function(P){ew(P,function(P){P.isActive=!1})}),ep(G)){let P=this.isXAxis?N.yAxis[0]:N.xAxis[0],D=[1,-1,-1,1][this.side];if(P){let N=P.toPixels(G,!0);O.horiz&&(N=P.len-N),O.offset=D*N}}if(O.hasData()||F){let R=O.chart.hasRendered&&O.old&&ep(O.old.min);O.minorTickInterval&&!O.categories&&O.getMinorTickPositions().forEach(function(P){O.renderMinorTick(P,R)}),B.length&&(B.forEach(function(P,D){O.renderTick(P,D,R)}),Y&&(0===O.min||O.single)&&(U[-1]||(U[-1]=new rl(O,-1,null,!0)),U[-1].render(-1))),H&&B.forEach(function(R,j){D=void 0!==B[j+1]?B[j+1]+Y:O.max-Y,j%2==0&&R<O.max&&D<=O.max+(N.polar?-Y:Y)&&(q[R]||(q[R]=new L.PlotLineOrBand(O,{})),P=R+Y,q[R].options={from:$?$.lin2log(P):P,to:$?$.lin2log(D):D,color:H,className:"highcharts-alternate-grid"},q[R].render(),q[R].isActive=!0)}),O._addedPlotLB||(O._addedPlotLB=!0,(j.plotLines||[]).concat(j.plotBands||[]).forEach(function(P){O.addPlotBandOrLine(P)}))}[U,V,q].forEach(function(P){let D=[],O=X.duration,$=function(){let O=D.length;for(;O--;)P[D[O]]&&!P[D[O]].isActive&&(P[D[O]].destroy(),delete P[D[O]])};ew(P,function(P,O){P.isActive||(P.render(O,!1,0),P.isActive=!1,D.push(O))}),eD($,P!==q&&N.hasRendered&&O?O:0)}),Z&&(Z[Z.isPlaced?"animate":"attr"]({d:this.getLinePath(Z.strokeWidth())}),Z.isPlaced=!0,Z[K?"show":"hide"](K)),z&&K&&(z[z.isNew?"attr":"animate"](O.getTitlePosition(z)),z.isNew=!1),W?.enabled&&O.stacking&&O.stacking.renderStackTotals(),O.old={len:O.len,max:O.max,min:O.min,transA:O.transA,userMax:O.userMax,userMin:O.userMin},O.isDirty=!1,en(this,"afterRender")}redraw(){this.visible&&(this.render(),this.plotLinesAndBands.forEach(function(P){P.render()})),this.series.forEach(function(P){P.isDirty=!0})}getKeepProps(){return this.keepProps||rg.keepProps}destroy(P){let D=this,O=D.plotLinesAndBands,N=this.eventOptions;if(en(this,"destroy",{keepEvents:P}),P||eI(D),[D.ticks,D.minorTicks,D.alternateBands].forEach(function(P){Q(P)}),O){let P=O.length;for(;P--;)O[P].destroy()}for(let P in["axisLine","axisTitle","axisGroup","gridGroup","labelGroup","cross","scrollbar"].forEach(function(P){D[P]&&(D[P]=D[P].destroy())}),D.plotLinesAndBandsGroups)D.plotLinesAndBandsGroups[P]=D.plotLinesAndBandsGroups[P].destroy();ew(D,function(P,O){-1===D.getKeepProps().indexOf(O)&&delete D[O]}),this.eventOptions=N}drawCrosshair(P,D){let O,N,$,R,L=this.crosshair,j=L?.snap??!0,F=this.chart,B=this.cross;if(en(this,"drawCrosshair",{e:P,point:D}),P||(P=this.cross?.e),L&&!1!==(X(D)||!j)){if(clearTimeout(this.crossShowTimer),j?X(D)&&(N=e_("colorAxis"!==this.coll?D.crosshairPos:null,this.isXAxis?D.plotX:this.len-D.plotY)):N=P&&(this.horiz?P.chartX-this.pos:this.len-P.chartY+this.pos),X(N)&&(R={value:D&&(this.isXAxis?D.x:e_(D.stackY,D.y)),translatedValue:N},F.polar&&er(R,{isCrosshair:!0,chartX:P?.chartX,chartY:P?.chartY,point:D}),O=this.getPlotLinePath(R)||null),!X(O))return void this.hideCrosshair();$=this.categories&&!this.isRadial,this.crossShowTimer=eD(()=>{let D=this.cross;D||(this.cross=D=F.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+($?"category ":"thin ")+(L.className||"")).attr({zIndex:e_(L.zIndex,2)}).add(),!F.styledMode&&(D.attr({stroke:L.color||($?e5.parse("#ccd3ff").setOpacity(.25).get():"#cccccc"),"stroke-width":e_(L.width,1)}).css({"pointer-events":"none"}),L.dashStyle&&D.attr({dashstyle:L.dashStyle}))),D.show().animate({d:O},ru(L?.animation)),$&&!L.width&&D.attr({"stroke-width":this.transA}),this.cross&&(this.cross.e=P)},(!B||"hidden"===B.attr("visibility"))&&L.showDelay||0)}else this.hideCrosshair();en(this,"afterDrawCrosshair",{e:P,point:D})}hideCrosshair(){clearTimeout(this.crossShowTimer),this.cross&&this.cross.hide(),en(this,"afterHideCrosshair")}update(P,D){let O=this.chart;P=ev(this.userOptions,P),this.destroy(!0),this.init(O,P),O.isDirtyBox=!0,e_(D,!0)&&O.redraw()}remove(P){let D=this.chart,O=this.coll,N=this.series,$=N.length;for(;$--;)N[$]&&N[$].remove(!1);et(D.axes,this),et(D[O]||[],this),D.orderItems(O),this.destroy(),D.isDirtyBox=!0,e_(P,!0)&&D.redraw()}setTitle(P,D){this.update({title:P},D)}setCategories(P,D){this.update({categories:P},D)}}rg.keepProps=["coll","extKey","hcEvents","len","names","series","userMax","userMin"];let ry=rg;P.s(["default",0,ry],994609),!function(P){function D(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)}function O(){if("datetime"!==this.type){this.dateTime=void 0;return}this.dateTime||(this.dateTime=new N(this))}P.compose=function(P){return P.keepProps.includes("dateTime")||(P.keepProps.push("dateTime"),P.prototype.getTimeTicks=D,U(P,"afterSetType",O)),P};class N{constructor(P){this.axis=P}normalizeTimeTickInterval(P,D){let O=D||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],N=O[O.length-1],$=eF[N[0]],R=N[1],L,j;for(L=0;L<O.length;L++)if($=eF[(N=O[L])[0]],R=N[1],O[L+1]){let D=($*R[R.length-1]+eF[O[L+1][0]])/2;if(P<=D){j=D/P;break}}$===eF.year&&P<5*$&&(R=[1,2,5]);let F=ex(P/$,R,"year"===N[0]?Math.max(eo(P/$),1):1);return{unitRange:$,count:F,unitName:N[0],match:j}}getXDateFormat(P,D){let{axis:O}=this,N=O.chart.time;return O.closestPointRange?N.getDateFormat(O.closestPointRange,P,O.options.startOfWeek,D)||N.resolveDTLFormat(D.year).main:N.resolveDTLFormat(D.day).main}}P.Additions=N}(hX||(hX={}));let rb=hX;!function(P){function D(){"logarithmic"!==this.type?this.logarithmic=void 0:this.logarithmic??(this.logarithmic=new N(this))}function O(){let P=this,D=P.logarithmic;D&&(P.lin2val=function(P){return D.lin2log(P)},P.val2lin=function(P){return D.log2lin(P)})}P.compose=function(P){return P.keepProps.includes("logarithmic")||(P.keepProps.push("logarithmic"),U(P,"afterSetType",D),U(P,"afterInit",O)),P};class N{constructor(P){this.axis=P}getLogTickPositions(P,D,O,N){let $=this,R=$.axis,L=R.len,j=R.options,F=[];if(N||($.minorAutoInterval=void 0),P>=.5)P=Math.round(P),F=R.getLinearTickPositions(P,D,O);else if(P>=.08){let R,L,j,B,z,U,V,q=Math.floor(D);for(R=P>.3?[1,2,4]:P>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9],L=q;L<O+1&&!V;L++)for(B=R.length,j=0;j<B&&!V;j++)(z=$.log2lin($.lin2log(L)*R[j]))>D&&(!N||U<=O)&&void 0!==U&&F.push(U),U>O&&(V=!0),U=z}else{let B=$.lin2log(D),z=$.lin2log(O),U=N?R.getMinorTickInterval():j.tickInterval,V="auto"===U?null:U,q=j.tickPixelInterval/(N?5:1),W=N?L/R.tickPositions.length:L;P=ex(P=e_(V,$.minorAutoInterval,(z-B)*q/(W||1))),F=R.getLinearTickPositions(P,B,z).map($.log2lin),N||($.minorAutoInterval=P/5)}return N||(R.tickInterval=P),F}lin2log(P){return Math.pow(10,P)}log2lin(P){return Math.log(P)/Math.LN10}}P.Additions=N}(hQ||(hQ={}));let rv=hQ;!function(P){let D;function O(P){return this.addPlotBandOrLine(P,"plotBands")}function N(P,O){let N=this.userOptions,$=new D(this,P);if(this.visible&&($=$.render()),$){if(this._addedPlotLB||(this._addedPlotLB=!0,(N.plotLines||[]).concat(N.plotBands||[]).forEac
2h(P=>{this.addPlotBandOrLine(P)})),O){let D=N[O]||[];D.push(P),N[O]=D}this.plotLinesAndBands.push($)}return $}function $(P){return this.addPlotBandOrLine(P,"plotLines")}function R(P,D,O){O=O||this.options;let N=this.getPlotLinePath({value:D,force:!0,acrossPanes:O.acrossPanes}),$=[],R=this.horiz,L=!ep(this.min)||!ep(this.max)||P<this.min&&D<this.min||P>this.max&&D>this.max,j=this.getPlotLinePath({value:P,force:!0,acrossPanes:O.acrossPanes}),F,B=1,z;if(j&&N)for(L&&(z=j.toString()===N.toString(),B=0),F=0;F<j.length;F+=2){let P=j[F],D=j[F+1],O=N[F],L=N[F+1];("M"===P[0]||"L"===P[0])&&("M"===D[0]||"L"===D[0])&&("M"===O[0]||"L"===O[0])&&("M"===L[0]||"L"===L[0])&&(R&&O[1]===P[1]?(O[1]+=B,L[1]+=B):R||O[2]!==P[2]||(O[2]+=B,L[2]+=B),$.push(["M",P[1],P[2]],["L",D[1],D[2]],["L",L[1],L[2]],["L",O[1],O[2]],["Z"])),$.isFlat=z}return $}function L(P){this.removePlotBandOrLine(P)}function j(P){let D=this.plotLinesAndBands,O=this.options,N=this.userOptions;if(D){let $=D.length;for(;$--;)D[$].id===P&&D[$].destroy();[O.plotLines||[],N.plotLines||[],O.plotBands||[],N.plotBands||[]].forEach(function(D){for($=D.length;$--;)D[$]?.id===P&&et(D,D[$])})}}function F(P){this.removePlotBandOrLine(P)}P.compose=function(P,B){let z=B.prototype;return z.addPlotBand||(D=P,er(z,{addPlotBand:O,addPlotLine:$,addPlotBandOrLine:N,getPlotBandPath:R,removePlotBand:L,removePlotLine:F,removePlotBandOrLine:j})),B}}(hJ||(hJ={}));let rx=hJ;class rw{static compose(P,D){return U(P,"afterInit",function(){this.labelCollectors.push(()=>{let P=[];for(let D of this.axes)for(let{label:O,options:N}of D.plotLinesAndBands)O&&!N?.label?.allowOverlap&&P.push(O);return P})}),rx.compose(rw,D)}constructor(P,D){this.axis=P,this.options=D,this.id=D.id}render(){en(this,"render");let{axis:P,options:D}=this,{horiz:O,logarithmic:N}=P,{color:$,events:R,zIndex:L=0}=D,{renderer:j,time:F}=P.chart,B={},z=F.parse(D.to),U=F.parse(D.from),V=F.parse(D.value),q=D.borderWidth,W=D.label,{label:H,svgElem:G}=this,Y=[],Z,K=X(U)&&X(z),Q=X(V),J=!G,ee={class:"highcharts-plot-"+(K?"band ":"line ")+(D.className||"")},et=K?"bands":"lines";if(!P.chart.styledMode&&(Q?(ee.stroke=$||"#999999",ee["stroke-width"]=e_(D.width,1),D.dashStyle&&(ee.dashstyle=D.dashStyle)):K&&(ee.fill=$||"#e6e9ff",q&&(ee.stroke=D.borderColor,ee["stroke-width"]=q))),B.zIndex=L,et+="-"+L,(Z=P.plotLinesAndBandsGroups[et])||(P.plotLinesAndBandsGroups[et]=Z=j.g("plot-"+et).attr(B).add()),G||(this.svgElem=G=j.path().attr(ee).add(Z)),X(V))Y=P.getPlotLinePath({value:N?.log2lin(V)??V,lineWidth:G.strokeWidth(),acrossPanes:D.acrossPanes});else{if(!(X(U)&&X(z)))return;Y=P.getPlotBandPath(N?.log2lin(U)??U,N?.log2lin(z)??z,D)}return!this.eventsAdded&&R&&(ew(R,(P,D)=>{G?.on(D,P=>{R[D].apply(this,[P,this])})}),this.eventsAdded=!0),(J||!G.d)&&Y?.length?G.attr({d:Y}):G&&(Y?(G.show(),G.animate({d:Y})):G.d&&(G.hide(),H&&(this.label=H=H.destroy()))),W&&(X(W.text)||X(W.formatter))&&Y?.length&&P.width>0&&P.height>0&&!Y.isFlat?(W=ev({align:O&&K?"center":void 0,x:O?!K&&4:10,verticalAlign:!O&&K?"middle":void 0,y:O?K?16:10:K?6:-4,rotation:O&&!K?90:0,...K?{inside:!0}:{}},W),this.renderLabel(W,Y,K,L)):H&&H.hide(),this}renderLabel(P,D,O,N){let $=this,R=$.axis,L=R.chart.renderer,j=P.inside,F=$.label;F||($.label=F=L.text(this.getLabelText(P),0,0,P.useHTML).attr({align:P.textAlign||P.align,rotation:P.rotation,class:"highcharts-plot-"+(O?"band":"line")+"-label "+(P.className||""),zIndex:N}),R.chart.styledMode||F.css(ev({color:R.chart.options.title?.style?.color,fontSize:"0.8em",textOverflow:O&&!j?"":"ellipsis"},P.style)),F.add());let B=D.xBounds||[D[0][1],D[1][1],O?D[2][1]:D[0][1]],z=D.yBounds||[D[0][2],D[1][2],O?D[2][2]:D[0][2]],U=V(B),W=V(z),H=q(B)-U;F.align(P,!1,{x:U,y:W,width:H,height:q(z)-W}),F.alignAttr.y-=L.fontMetrics(F).b,(!F.alignValue||"left"===F.alignValue||X(j))&&F.css({width:(P.style?.width||(O&&j?H:90===F.rotation?R.height-(F.alignAttr.y-R.top):(P.clip?R.width+R.left:R.chart.chartWidth)-F.alignAttr.x))+"px"}),F.show(!0)}getLabelText(P){return X(P.formatter)?P.formatter.call(this,this):P.text}destroy(){et(this.axis.plotLinesAndBands,this),delete this.axis,Q(this)}}let rA=rw,{animObject:rS}=tn,{format:r_}=tx,{composed:rk,dateFormats:rE,doc:rC,isSafari:rT}=L,{distribute:rI}=tS,rM=P=>
vendor: 4,923 bytes, line 2
2{clearTimeout(P.hideTimer),clearTimeout(P.showTimer)};class rP{constructor(P,D,O){this.allowShared=!0,this.crosshairs=[],this.distance=0,this.isHidden=!0,this.isSticky=!1,this.options={},this.outside=!1,this.chart=P,this.init(P,D),this.pointer=O}bodyFormatter(P){return P.map(P=>{let D=P.series.tooltipOptions,O=P.formatPrefix||"point";return(D[O+"Formatter"]||P.tooltipFormatter).call(P,D[O+"Format"]||"",P)})}cleanSplit(P){this.chart.series.forEach(function(D){let O=D?.tt;O&&(!O.isActive||P?D.tt=O.destroy():O.isActive=!1)})}defaultFormatter(P){let D,O=this.points||eM(this);return(D=(D=[P.headerFooterFormatter(O[0])]).concat(P.bodyFormatter(O))).push(P.headerFooterFormatter(O[0],!0)),D}destroy(){this.label&&(this.label=this.label.destroy()),this.split&&(this.cleanSplit(!0),this.tt&&(this.tt=this.tt.destroy())),this.renderer&&(this.renderer=this.renderer.destroy(),J(this.container)),ed(this.hideTimer),rM(this)}getAnchor(P,D){let O,{chart:N,pointer:$}=this,R=N.inverted,L=N.plotTop,j=N.plotLeft;if(P=eM(P),P[0].series?.yAxis&&!P[0].series.yAxis.options.reversedStacks&&(P=P.slice().reverse()),this.followPointer&&D)void 0===D.chartX&&(D=$.normalize(D)),O=[D.chartX-j,D.chartY-L];else if(P[0].tooltipPos)O=P[0].tooltipPos;else{let N=0,$=0;P.forEach(function(P){let D=P.pos(!0);D&&(N+=D[0],$+=D[1])}),N/=P.length,$/=P.length,this.shared&&P.length>1&&D&&(R?N=D.chartX:$=D.chartY),O=[N-j,$-L]}let F={point:P[0],ret:O};return en(this,"getAnchor",F),F.ret.map(Math.round)}getClassName(P,D,O){let N=this.options,$=P.series,R=$.options;return[N.className,"highcharts-label",O&&"highcharts-tooltip-header",D?"highcharts-tooltip-box":"highcharts-tooltip",!O&&"highcharts-color-"+e_(P.colorIndex,$.colorIndex),R?.className].filter(em).join(" ")}getLabel({anchorX:P,anchorY:D}={anchorX:0,anchorY:0}){let O=this,N=this.chart.styledMode,$=this.options,R=this.split&&this.allowShared,j=this.container,F=this.chart.renderer;if(this.label){let P=!this.label.hasClass("highcharts-label");(!R&&P||R&&!P)&&this.destroy()}if(!this.label){if(this.outside){let P=this.chart,D=P.options.chart.style,O=tw.getRendererType();this.container=j=L.doc.createElement("div"),j.className="highcharts-tooltip-container "+(P.renderTo.className.match(/(highcharts[a-zA-Z0-9-]+)\s?/gm)||""),K(j,{position:"absolute",top:"1px",pointerEvents:"none",zIndex:Math.max(this.options.style.zIndex||0,(D?.zIndex||0)+3)}),this.renderer=F=new O(j,0,0,D,void 0,void 0,F.styledMode)}if(R?this.label=F.g("tooltip"):(this.label=F.label("",P,D,$.shape||"callout",void 0,void 0,$.useHTML,void 0,"tooltip").attr({padding:$.padding,r:$.borderRadius}),N||this.label.attr({fill:$.backgroundColor,"stroke-width":$.borderWidth||0}).css($.style).css({pointerEvents:$.style.pointerEvents||(this.shouldStickOnContact()?"auto":"none")})),O.outside){let P=this.label;[P.xSetter,P.ySetter].forEach((D,N)=>{P[N?"ySetter":"xSetter"]=$=>{D.call(P,O.distance),P[N?"y":"x"]=$,j&&(j.style[N?"top":"left"]=`${$}px`)}})}this.label.attr({zIndex:8}).shadow($.shadow??!$.fixed).add()}return j&&!j.parentElement&&L.doc.body.appendChild(j),this.label}getPlayingField(){let{body:P,documentElement:D}=rC,{chart:O,distance:N,outside:$}=this;return{width:$?Math.max(P.scrollWidth,D.scrollWidth,P.offsetWidth,D.offsetWidth,D.clientWidth)-2*N-2:O.chartWidth,height:$?Math.max(P.scrollHeight,D.scrollHeight,P.offsetHeight,D.offsetHeight,D.clientHeight):O.chartHeight}}getPosition(P,D,O){let{distance:N,chart:$,outside:R,pointer:L}=this,{inverted:j,plotLeft:F,plotTop:B,polar:z}=$,{plotX:U=0,plotY:V=0}=O,q={},W=j&&O.h||0,{height:H,width:G}=this.getPlayingField(),Y=L.getChartPosition(),Z=P=>P*Y.scaleX,K=P=>P*Y.scaleY,X=O=>{let L="x"===O;return[O,L?G:H,L?P:D].concat(R?[L?Z(P):K(D),L?Y.left-N+Z(U+F):Y.top-N+K(V+B),0,L?G:H]:[L?P:D,L?U+F:V+B,L?F:B,L?F+$.plotWidth:B+$.plotHeight])},Q=X("y"),J=X("x"),ee,et=!!O.negative;!z&&$.hoverSeries?.yAxis?.reversed&&(et=!et);let er=!this.followPointer&&e_(O.ttBelow,!z&&!j===et),ei=function(P,D,O,$,L,j,F){let B=R?"y"===P?K(N):Z(N):N,z=(O-$)/2,U=$<L-N,V=L+N+$<D,H=L-B-O+z,G=L+B-z;if(er&&V)q[P]=G;else if(!er&&U)q[P]=H;else if(U)q[P]=Math.min(F-$,H-W<0?H:H-W);else{if(!V)return q[P]=0,!1;q[P]=Math.max(j,G+W+O>D?G:G+W)}},en=function(P,D,O,$,R){if(R<N||R>D-N)return!1;R<O/2?q[P]=1:R>D-$/2?q[P]=D-$-2:q[P]=R-O/2},ea=function(P){[Q,J]=[J,Q],ee=P},es=()=>{!1!==ei.apply(0,Q)?!1!==en.apply(0,J)||ee||(ea(!0),es()):ee?q.x=q.y=0:(ea(!0),es())};return(j&&!z||this.len>1)&&ea(),es(),R&&(q.x-=Y.left,q.y-=Y.top),q}getFixedPosition(P,D,O){let N=O.series,{chart:$,options:R,split:L}=this,j=R.position,F=j.relativeTo,B=R.shared||N?.yAxis?.isRadial&&("pane"===F||!F)?"plotBox":F,z="chart"===B?$.renderer:$[B]||$.getClipBox(N,!0);return{x:z.x+(z.width-P)*ea(j.align)+j.x,y:z.y+(z.height-D)*ea(j.verticalAlign)+(!L&&j.y||0)}}hide(P){let D=this;rM(this),P=e_(P,this.options.hideDelay),this.isHidden||(this.hideTimer=eD(function(){let O=D.getLabel();D.getLabel().animate({opacity:0}
vendor: 1,346 bytes, line 2
2,{duration:P?150:P,complete:()=>{O.hide(),D.container&&D.container.remove()}}),D.isHidden=!0},P))}init(P,D){this.chart=P,this.options=D,this.crosshairs=[],this.isHidden=!0,this.split=D.split&&!P.inverted&&!P.polar,this.shared=D.shared||this.split,this.outside=e_(D.outside,!!(P.scrollablePixelsX||P.scrollablePixelsY))}shouldStickOnContact(P){return!!(!this.followPointer&&this.options.stickOnContact&&(!P||this.pointer.inClass(P.target,"highcharts-tooltip")))}move(P,D,O,N){let{followPointer:$,options:R}=this,L=rS(!$&&!this.isHidden&&!R.fixed&&R.animation),j=$||(this.len||0)>1,F={x:P,y:D};j?F.anchorX=F.anchorY=NaN:(F.anchorX=O,F.anchorY=N),L.step=()=>this.drawTracker(),this.getLabel().animate(F,L)}refresh(P,D){let O=this,{chart:N,options:$,pointer:R,shared:L}=this,j=eM(P),F=j[0],B=$.format,z=$.formatter||O.defaultFormatter,U=N.styledMode,V=O.allowShared;if(!$.enabled||!F.series)return;rM(this),O.allowShared=!(!eg(P)&&P.series&&P.series.noSharedTooltip),V=V&&!O.allowShared,O.followPointer=!O.split&&F.series.tooltipOptions.followPointer;let q=O.getAnchor(P,D),W=q[0],G=q[1];L&&O.allowShared&&(R.applyInactiveState(j),j.forEach(P=>P.setState("hover")),F.points=j),this.len=j.length;let Y=em(B)?r_(B,F,N):z.call(F,O,F);F.points=void 0;let Z=F.series;this.distance=e_(Z.tooltipOptions.distance,16),!1===Y?this.hide():this.showTimer=eD(()=>
2{if(O.split&&O.allowShared)O.renderSplit(Y,j);else{let P=W,L=G;if(D&&R.isDirectTouch&&(P=D.chartX-N.plotLeft,L=D.chartY-N.plotTop),!(N.polar||!1===Z.options.clip||j.some(D=>R.isDirectTouch||D.series.shouldShowTooltip(P,L))))return void O.hide();{let P=O.getLabel(V&&O.tt||{});(!$.style.width||U)&&P.css({width:(this.outside?this.getPlayingField():N.spacingBox).width-2*$.padding+"px"}),P.attr({class:O.getClassName(F),text:eg(Y)?Y.join(""):Y}),this.outside&&P.attr({x:H(P.x||0,0,this.getPlayingField().width-(P.width||0)-1)}),U||P.attr({stroke:$.borderColor||F.color||Z.color||"#666666"}),O.updatePosition({plotX:W,plotY:G,negative:F.negative,ttBelow:F.ttBelow,series:Z,h:q[2]||0})}}O.isHidden&&O.label&&O.label.attr({opacity:1}).show(),O.isHidden=!1},O.isHidden&&$.showDelay||0),en(this,"refresh")}renderSplit(P,D){let O=this,{chart:N,chart:{chartWidth:$,chartHeight:R,plotHeight:L,plotLeft:j,plotTop:F,scrollablePixelsY:B=0,scrollablePixelsX:z,styledMode:U},distance:V,options:q,options:{fixed:W,position:G,positioner:Y},pointer:Z}=O,{scrollLeft:K=0,scrollTop:X=0}=N.scrollablePlotArea?.scrollingContainer||{},Q=O.outside&&"number"!=typeof z?rC.documentElement.getBoundingClientRect():{left:K,right:K+$,top:X,bottom:X+R},J=O.getLabel(),ee=this.renderer||N.renderer,et=!!N.xAxis[0]?.opposite,{left:ei,top:en}=Z.getChartPosition(),ea=Y||W,es=F+X,eo=0,el=L-B;function eu(P){let D,O,{isHeader:N,plotX:$=0,plotY:R=0,series:B}=P;if(N)D=Math.max(j+$,j),O=F+L/2;else{let{xAxis:P,yAxis:N}=B;D=P.pos+H($,-V,P.len+V),B.shouldShowTooltip(0,N.pos-F+R,{ignoreX:!0})&&(O=N.pos+R)}return{anchorX:D=H(D,Q.left-V,Q.right+V),anchorY:O}}let ec=function(P,D,N,$,R=[0,0],L=!0){let j,F;if(N.isHeader)F=et?0:el,j=H(R[0]-P/2,Q.left,Q.right-P-(O.outside?ei:0));else if(W&&N){let $=O.getFixedPosition(P,D,N);j=$.x,F=$.y-es}else F=R[1]-es,j=H(j=L?R[0]-P-V:R[0]+V,L?j:Q.left,Q.right);return{x:j,y:F}};function ed(P,D,N){let $=P,{isHeader:R,series:L}=D,j=L.tooltipOptions||q;if(!$){let P={padding:j.padding,r:j.borderRadius};U||(P.fill=j.backgroundColor,P["stroke-width"]=j.borderWidth??(W&&!R?0:1)),$=ee.label("",0,0,j[R?"headerShape":"shape"]||(W&&!R?"rect":"callout"),void 0,void 0,j.useHTML).addClass(O.getClassName(D,!0,R)).attr(P).add(J)}return $.isActive=!0,$.attr({text:N}),U||$.css(j.style).attr({stroke:j.borderColor||D.color||L.color||"#333333"}),$}em(P)&&(P=[!1,P]);let eh=P.slice(0,D.length+1).reduce(function(P,N,$){if(!1!==N&&""!==N){let R=D[$-1]||{isHeader:!0,plotX:D[0].plotX,plotY:L,series:{}},j=R.isHeader,F=j?O:R.series,B=F.tt=ed(F.tt,R,N.toString()),z=B.getBBox(),U=z.width+B.strokeWidth();j&&(eo=z.height,el+=eo,et&&(es-=eo));let{anchorX:V,anchorY:q}=eu(R);if("number"==typeof q){let D=z.height+1,N=(Y||ec).call(O,U,D,R,O,[V,q]);P.push({align:ea?0:void 0,anchorX:V,anchorY:q,boxWidth:U,point:R,rank:e_(N.rank,+!!j),size:D,target:N.y,tt:B,x:N.x})}else B.isActive=!1}return P},[]);!ea&&eh.some(P=>{let{outside:D}=O,N=(D?ei:0)+P.anchorX;return N<Q.left&&N+P.boxWidth<Q.right||N<ei-Q.left+P.boxWidth&&Q.right-N>N})&&(eh=eh.map(P=>{let{x:D,y:O}=ec.call(this,P.boxWidth,P.size,P.point,void 0,[P.anchorX,P.anchorY],!1);return er(P,{target:O,x:D})})),O.cleanSplit(),rI(eh,el);let ef={left:ei,right:ei};eh.forEach(function(P){let{x:D,boxWidth:N,isHeader:$}=P;!$&&(O.outside&&ei+D<ef.left&&(ef.left=ei+D),!$&&O.outside&&ef.left+N>ef.right&&(ef.right=ei+D))}),eh.forEach(function(P){let{x:D,anchorX:N,anchorY:$,pos:R,point:{isHeader:L}}=P,j={visibility:void 0===R?"hidden":"inherit",x:D,y:(R||0)+es+(W&&G.y||0),anchorX:N,anchorY:$};if(O.outside&&D<N){let P=ei-ef.left;P>0&&(L||(j.x=D+P,j.anchorX=N+P),L&&(j.x=(ef.right-ef.left)/2,j.anchorX=N+P))}P.tt.attr(j)});let{container:ep,outside:eg,renderer:ey}=O;if(eg&&ep&&ey){let{width:P,height:D,x:O,y:N}=J.getBBox();ey.setSize(P+O,D+N,!1),ep.style.left=ef.left+"px",ep.style.top=en+"px"}rT&&J.attr({opacity:1===J.opacity?.999:1})}drawTracker(){let P=this;if(!this.shouldStickOnContact()){P.tracker&&(P.tracker=P.tracker.destroy());return}let D=P.chart,O=P.label,N=P.shared?D.hoverPoints:D.hoverPoint;if(!O||!N)return;let $={x:0,y:0,width:0,height:0},R=this.getAnchor(N),L=O.getBBox();R[0]+=D.plotLeft-(O.translateX||0),R[1]+=D.plotTop-(O.translateY||0),$.x=Math.min(0,R[0]),$.y=Math.min(0,R[1]),$.width=R[0]<0?Math.max(Math.abs(R[0]),L.width-R[0]):Math.max(Math.abs(R[0]),L.width),$.height=R[1]<0?Math.max(Math.abs(R[1]),L.height-Math.abs(R[1])):Math.max(Math.abs(R[1]),L.height),P.tracker?P.tracker.attr($):(P.tracker=O.renderer.rect($).addClass("highcharts-tracker").add(O),U(P.tracker.element,"mouseenter",()=>rM(P)),D.styledMode||P.tracker.attr({fill:"rgba(0,0,0,0)"}))}styledModeFormat(P){return P.replace('style="font-size: 0.8em"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex} {series.options.className} {point.options.className}"')}headerFooterFormatter(P,D){let O=P.series,N=O.tooltipOptions,$=O.xAxis,R=$?.dateTime,L={isFooter:D,point:P},j=N.xDateFormat||"",F=N[D?"footerFormat":"headerFormat"];return en(this,"headerFormatter",L,function(D){if(R&&!j&&ep(P.key)&&(j=R.getXDateFormat(P.key,N.dateTimeLabelFormats)),R&&j){if
2(eb(j)){let P=j;rE[0]=D=>O.chart.time.dateFormat(P,D),j="%0"}(P.tooltipDateKeys||["key"]).forEach(P=>{F=F.replace(RegExp("point\\."+P+"([ \\)}])"),`(point.${P}:${j})$1`)})}O.chart.styledMode&&(F=this.styledModeFormat(F)),D.text=r_(F,P,this.chart)}),L.text||""}update(P){this.destroy(),this.init(this.chart,ev(!0,this.options,P))}updatePosition(P){let{chart:D,container:O,distance:N,options:$,pointer:R,renderer:j}=this,{height:F=0,width:B=0}=this.getLabel(),{fixed:z,positioner:U}=$,{left:V,top:q,scaleX:W,scaleY:G}=R.getChartPosition(),Y=(U||z&&this.getFixedPosition||this.getPosition).call(this,B,F,P,this),Z=L.doc,X=(P.plotX||0)+D.plotLeft,Q=(P.plotY||0)+D.plotTop,J;if(j&&O){let{scrollLeft:P=0,scrollTop:R=0}=D.scrollablePlotArea?.scrollingContainer||{};Y.x+=P+V,Y.y+=R+q,J=($.borderWidth||0)+2*N+2,j.setSize(H(B+J,0,Z.documentElement.clientWidth)-1,F+J,!1),(1!==W||1!==G)&&(K(O,{transform:`scale(${W}, ${G})`}),X*=W,Q*=G),X+=V-Y.x,Q+=q-Y.y}this.move(Math.round(Y.x),Math.round(Y.y||0),X,Q)}}var rD=rP||(rP={});function rO(P){eE(rk,"Core.Tooltip")&&U(P,"afterInit",function(){let P=this.chart;P.options.tooltip&&(P.tooltip=new rD(P,P.options.tooltip,this))})}rD.compose=rO;let rN=rP,{animObject:r$}=tn,{defaultOptions:rR}=e1,{format:rL}=tx;class rj{constructor(P,D,O){this.formatPrefix="point",this.visible=!0,this.point=this,this.series=P,this.applyOptions(D,O),this.id??(this.id=eB()),this.resolveColor(),this.dataLabelOnNull??(this.dataLabelOnNull=P.options.nullInteraction),P.chart.pointCount++,this.category=P.xAxis?.categories?.[this.x]??this.x,this.key=this.name??this.category,en(this,"afterInit")}animateBeforeDestroy(){let P=this,D={x:P.startXPos,opacity:0},O=P.getGraphicalProps();O.singular.forEach(function(O){let N="dataLabel"===O;P[O]=P[O].animate(N?{x:P[O].startXPos,y:P[O].startYPos,opacity:0}:D)}),O.plural.forEach(function(D){P[D].forEach(function(D){D.element&&D.animate(er({x:P.startXPos},D.startYPos?{x:D.startXPos,y:D.startYPos}:{}))})})}applyOptions(P,D){let O=this,N=O.series,$=N.options.pointValKey||N.pointValKey;return er(O,P=rj.prototype.optionsToObject.call(this,P)),O.options?O.options=N.chart.options.chart.allowMutatingData?er(O.options,P):ev(O.options,P):O.options=P,P.group&&delete O.group,P.dataLabels&&delete O.dataLabels,$&&(O.y=rj.prototype.getNestedProperty.call(O,$)),O.selected&&(O.state="select"),"name"in O&&void 0===D&&N.xAxis&&N.xAxis.hasNames&&(O.x=N.xAxis.nameToX(O)),void 0===O.x&&N?O.x=D??N.autoIncrement():ep(P.x)&&N.options.relativeXValue?O.x=N.autoIncrement(P.x):"string"==typeof O.x&&(D??(D=N.chart.time.parse(O.x)),ep(D)&&(O.x=D)),O.isNull=this.isValid&&!this.isValid(),O.formatPrefix=O.isNull?"null":"point",O}destroy(){if(!this.destroyed){let P=this,D=P.series,O=D.chart,N=D.options.dataSorting,$=O.hoverPoints,R=r$(P.series.chart.renderer.globalAnimation),L=()=>{for(let D in(P.graphic||P.graphics||P.dataLabel||P.dataLabels)&&(eI(P),P.destroyElements()),P)delete P[D]};P.legendItem&&O.legend.destroyItem(P),$&&(P.setState(),et($,P),$.length||(O.hoverPoints=null)),P===O.hoverPoint&&P.onMouseOut(),N?.enabled?(this.animateBeforeDestroy(),eD(L,R.duration)):L(),O.pointCount--}this.destroyed=!0}destroyElements(P){let D=this,O=D.getGraphicalProps(P);O.singular.forEach(function(P){D[P]=D[P].destroy()}),O.plural.forEach(function(P){D[P].forEach(function(P){P?.element&&P.destroy()}),delete D[P]})}firePointEvent(P,D,O){let N=this,$=this.series.options;N.manageEvent(P),"click"===P&&$.allowPointSelect&&(O=function(P){!N.destroyed&&N.select&&N.select(null,P.ctrlKey||P.metaKey||P.shiftKey)}),en(N,P,D,O)}getClassName(){let P=this;return"highcharts-point"+(P.selected?" highcharts-point-select":"")+(P.negative&&!1!==P.series.options.negativeColor?" highcharts-negative":"")+(P.isNull?" highcharts-null-point":"")+(void 0!==P.colorIndex?" highcharts-color-"+P.colorIndex:"")+(P.options.className?" "+P.options.className:"")+(P.zone?.className?" "+P.zone.className.replace("highcharts-negative",""):"")}getGraphicalProps(P){let D,O,N=this,$=[],R={singular:[],plural:[]};for((P=P||{graphic:1,dataLabel:1}).graphic&&$.push("graphic","connector"),P.dataLabel&&$.push("dataLabel","dataLabelPath","dataLabelUpper"),O=$.length;O--;)N[D=$[O]]&&R.singular.push(D);return["graphic","dataLabel"].forEach(function(D){let O=D+"s";P[D]&&N[O]&&R.plural.push(O)}),R}getNestedProperty(P){if(P)return 0===P.indexOf("custom.")?el(P,this.options):this[P]}getZone(){let P=this.series,D=P.zones,O=P.zoneAxis||"y",N,$=0;for(N=D[0];this[O]>=N.value;)N=D[++$];return this.nonZonedColor||(this.nonZonedColor=this.color),N?.color&&!this.options.color?this.color=N.color:this.color=this.nonZonedColor,N}hasNewShapeType(){let P=this;return(P.graphic&&(P.graphic.symbolName||P.graphic.element.nodeName))!==this.shapeType}isValid(){return(ep(this.x)||this.x instanceof Date)&&ep(this.y)}optionsToObject(P){let D=this.series,O=D.options.keys,N=O||D.pointArrayMap||["y"],$=N.length,R={},L,j=0,F=0;if(ep(P)||null===P)R[N[0]]=P;else if(eg(P))for(!O&&P.length>$&&("string"==(L=typeof P[0])?D.xAxis?.dateTime?R.x=D.chart.time.parse(P[0]):R.name=P[0]:"number"===L&&(R.x=P[0]),j++);F<$;)O&&void 0===P[j]||(N[F].indexOf(".")>0?rj.prototype.setNestedProperty(R,P[j],N[F]):R[N[F]]=P[j]),j++,F++;else"object"==typeof P&&(R=P,P.dataLabels&&(D.hasDataLabels=()=>!0),P.marker&&(D._hasPointMarkers=!0));return R}pos(P,D=this.plotY){if(!this.destroyed){let{plotX:O,series:N}=this,{chart:$,xAxis:R,yAxis:L}=N,j=0,F=0;if(ep(O)&&ep(D))return P&&(j=R?R.pos:$.plotLeft,F=L?L.pos:$.plotTop),$.inverted&&R&&L?[L.len-D+F,R.len-O+j]:[O+j,D+F]}}resolveColor(){let P=this.series,D=P.chart.options.chart,O=P.chart.styledMode,N,$,R=D.colorCount,L;delete this.nonZonedColor,P.options.colorByPoint?(O||(N=($=P.options.colors||P.chart.options.colors)[P.colorCounter],R=$.length),L=P.colorCounter,P.colorCounter++,P.colorCounter===R&&(P.colorCounter=0)):(O||(N=P.color),L=P.colorIndex),this.colorIndex=e_(this.options.colorIndex,L),this.color=e_(this.options.color,N)}setNestedProperty(P,D,O){return O.split(".").reduce(function(P,O,N,$){let R=$.length-1===N;return P[O]=R?D:eb(P[O],!0)?P[O]:{},P[O]},P),P}shouldDraw(){return!this.isNull}tooltipFormatter(P){let{chart:D,pointArrayMap:O=["y"],tooltipOptions:N}=this.series,{valueDecimals:$="",valuePrefix:R="",valueSuffix:L=""}=N;return D.styledMode&&(P=D.tooltip?.styledModeFormat(P)||P),O.forEach(D=>{D="{point."+D,(R||L)&&(P=P.replace(RegExp(D+"}","g"),R+D+"}"+L)),P=P.replace(RegExp(D+"}","g"),D+":,."+$+"f}")}),rL(P,this,D)}update(P,D,O,N){let $,R=this,L=R.series,j=R.graphic,F=L.chart,B=L.options,z=B.data;function U(){R.applyOptions(P);let N=j&&R.hasMockGraphic,U=null===R.y?!N:N;j&&U&&(R.graphic=j.destroy(),delete R.hasMockGraphic),eb(P,!0)&&(j?.element&&P&&P.marker&&void 0!==P.marker.symbol&&(R.graphic=j.destroy()),P?.dataLabels&&R.dataLabel&&(R.dataLabel=R.dataLabel.destroy())),$=R.index;let V={};for(let P of L.dataColumnKeys())V[P]=R[P];L.dataTable.setRow(V,$),z&&!L.processedData&&(z[$]=eb(z[$],!0)||eb(P,!0)?R.options:P??z[$]),L.isDirty=L.isDirtyData=!0,!L.fixedBox&&L.hasCartesianSeries&&(F.isDirtyBox=!0),"point"===B.legendT
2ype&&(F.isDirtyLegend=!0),D&&F.redraw(O)}D=e_(D,!0),!1===N?U():R.firePointEvent("update",{options:P},U)}remove(P,D){this.series.removePoint(this.series.data.indexOf(this),P,D)}select(P,D){let O=this,N=O.series,$=N.chart;P=e_(P,!O.selected),this.selectedStaging=P,O.firePointEvent(P?"select":"unselect",{accumulate:D},function(){O.selected=O.options.selected=P,N.options.data[N.data.indexOf(O)]=O.options,O.setState(P&&"select"),D||$.getSelectedPoints().forEach(function(P){let D=P.series;P.selected&&P!==O&&(P.selected=P.options.selected=!1,D.options.data[D.data.indexOf(P)]=P.options,P.setState($.hoverPoints&&D.options.inactiveOtherPoints?"inactive":""),P.firePointEvent("unselect"))})}),delete this.selectedStaging}onMouseOver(P){let D=this,{inverted:O,pointer:N}=D.series.chart;N&&(P=P?N.normalize(P):N.getChartCoordinatesFromPoint(D,O),N.runPointActions(P,D))}onMouseOut(){let P=this,D=P.series.chart;P.firePointEvent("mouseOut"),P.series.options.inactiveOtherPoints||(D.hoverPoints||[]).forEach(function(P){P.setState()}),D.hoverPoints=D.hoverPoint=null}manageEvent(P){let D=this,O=ev(D.series.options.point,D.options),N=O.events?.[P];ey(N)&&(!D.hcEvents?.[P]||D.hcEvents?.[P]?.map(P=>P.fn).indexOf(N)===-1)?(D.importedUserEvent?.(),D.importedUserEvent=U(D,P,N),D.hcEvents&&(D.hcEvents[P].userEvent=!0)):D.importedUserEvent&&!N&&D.hcEvents?.[P]&&D.hcEvents?.[P].userEvent&&(eI(D,P),delete D.hcEvents[P],Object.keys(D.hcEvents)||delete D.importedUserEvent)}setState(P,D){let O=this,N=O.series,$=O.state,R=N.options.states[P||"normal"]||{},L=rR.plotOptions[N.type].marker&&N.options.marker,j=L&&!1===L.enabled,F=L?.states?.[P||"normal"]||{},B=!1===F.enabled,z=O.marker||{},U=N.chart,V=L&&N.markerAttribs,q=N.halo,W,H,G,Y=N.stateMarkerGraphic,Z;if((P=P||"")===O.state&&!D||O.selected&&"select"!==P||!1===R.enabled||P&&(B||j&&!1===F.enabled)||P&&z.states&&z.states[P]&&!1===z.states[P].enabled)return;if(O.state=P,V&&(W=N.markerAttribs(O,P)),O.graphic&&!O.hasMockGraphic){if($&&O.graphic.removeClass("highcharts-point-"+$),P&&O.graphic.addClass("highcharts-point-"+P),!U.styledMode){H=N.pointAttribs(O,P),G=e_(U.options.chart.animation,R.animation);let D=H.opacity;N.options.inactiveOtherPoints&&ep(D)&&(O.dataLabels||[]).forEach(function(P){P&&!P.hasClass("highcharts-data-label-hidden")&&(P.animate({opacity:D},G),P.connector&&P.connector.animate({opacity:D},G))}),O.graphic.animate(H,G)}W&&O.graphic.animate(W,e_(U.options.chart.animation,F.animation,L.animation)),Y&&Y.hide()}else P&&F&&(Z=z.symbol||N.symbol,Y&&Y.currentSymbol!==Z&&(Y=Y.destroy()),W&&(Y?Y[D?"animate":"attr"]({x:W.x,y:W.y}):Z&&(N.stateMarkerGraphic=Y=U.renderer.symbol(Z,W.x,W.y,W.width,W.height,ev(L,F)).add(N.markerGroup),Y.currentSymbol=Z)),!U.styledMode&&Y&&"inactive"!==O.state&&Y.attr(N.pointAttribs(O,P))),Y&&(Y[P&&O.isInside?"show":"hide"](),Y.element.point=O,Y.addClass(O.getClassName(),!0));let K=R.halo,X=O.graphic||Y,Q=X?.visibility||"inherit";
vendor: 4,754 bytes, line 2
2K?.size&&X&&"hidden"!==Q&&!O.isCluster?(q||(N.halo=q=U.renderer.path().add(X.parentGroup)),q.show()[D?"animate":"attr"]({d:O.haloPath(K.size)}),q.attr({class:"highcharts-halo highcharts-color-"+e_(O.colorIndex,N.colorIndex)+(O.className?" "+O.className:""),visibility:Q,zIndex:-1}),q.point=O,U.styledMode||q.attr(er({fill:O.color||N.color,"fill-opacity":K.opacity},td.filterUserAttributes(K.attributes||{})))):q?.point?.haloPath&&!q.point.destroyed&&q.animate({d:q.point.haloPath(0)},null,q.hide),en(O,"afterSetState",{state:P})}haloPath(P){let D=this.pos();return D?this.series.chart.renderer.symbols.circle(Z(D[0],1)-P,D[1]-P,2*P,2*P):[]}}let rF=rj,{parse:rB}=e5,{charts:rz,composed:rU,isTouchDevice:rV}=L,rq=(P,D)=>!X(D)||P[`${D}Key`];class rW{applyInactiveState(P=[]){let D=[];for(let O of(P.forEach(P=>{let O=P.series;D.push(O),O.linkedParent&&D.push(O.linkedParent),O.linkedSeries&&D.push.apply(D,O.linkedSeries),O.navigatorSeries&&D.push(O.navigatorSeries),O.boosted&&O.markerGroup&&D.push.apply(D,this.chart.series.filter(P=>P.markerGroup===O.markerGroup))}),this.chart.series)){let P=O.options;P.states?.inactive?.enabled!==!1&&(-1===D.indexOf(O)?O.setState("inactive",!0):P.inactiveOtherPoints&&O.setAllPointsToState("inactive"))}}destroy(){let P=this;this.eventsToUnbind.forEach(P=>P()),this.eventsToUnbind=[],!L.chartCount&&(rW.unbindDocumentMouseUp.forEach(P=>P.unbind()),rW.unbindDocumentMouseUp.length=0,rW.unbindDocumentTouchEnd&&(rW.unbindDocumentTouchEnd=rW.unbindDocumentTouchEnd())),ew(P,function(D,O){P[O]=void 0})}getSelectionMarkerAttrs(P,D){let O={args:{chartX:P,chartY:D},attrs:{},shapeType:"rect"};return en(this,"getSelectionMarkerAttrs",O,O=>{let N,{chart:$,zoomHor:R,zoomVert:L}=this,{mouseDownX:j=0,mouseDownY:F=0}=$,B=O.attrs;B.x=$.plotLeft,B.y=$.plotTop,B.width=R?1:$.plotWidth,B.height=L?1:$.plotHeight,R&&(B.width=Math.max(1,Math.abs(N=P-j)),B.x=(N>0?0:N)+j),L&&(B.height=Math.max(1,Math.abs(N=D-F)),B.y=(N>0?0:N)+F)}),O}drag(P){let{chart:D}=this,{mouseDownX:O=0,mouseDownY:N=0}=D,{panning:$,panKey:R,selectionMarkerFill:L}=D.options.chart,j=D.plotLeft,F=D.plotTop,B=D.plotWidth,z=D.plotHeight,U=eb($)?$.enabled:$,V=R&&P[`${R}Key`],q=P.chartX,W=P.chartY,H,G=this.selectionMarker;if((!G||!G.touch)&&(q<j?q=j:q>j+B&&(q=j+B),W<F?W=F:W>F+z&&(W=F+z),this.hasDragged=Math.sqrt(Math.pow(O-q,2)+Math.pow(N-W,2)),this.hasDragged>10)){H=D.isInsidePlot(O-j,N-F,{visiblePlotOnly:!0});let{shapeType:B,attrs:z}=this.getSelectionMarkerAttrs(q,W);this.hasZoom&&H&&!V&&!G&&(this.selectionMarker=G=D.renderer[B](),G.attr({class:"highcharts-selection-marker",zIndex:7}).add(),D.styledMode||G.attr({fill:L||rB("#334eff").setOpacity(.25).get()})),G&&G.attr(z),H&&!G&&U&&rq(P,R)&&D.pan(P,$)}}dragStart(P){let D=this.chart;D.mouseIsDown=P.type,D.cancelClick=!1,D.mouseDownX=P.chartX,D.mouseDownY=P.chartY}getSelectionBox(P){let D={args:{marker:P},result:P.getBBox()};return en(this,"getSelectionBox",D),D.result}drop(P){let D,{chart:O,selectionMarker:N}=this;for(let P of O.axes)P.isPanning&&(P.isPanning=!1,(P.options.startOnTick||P.options.endOnTick||P.series.some(P=>P.boosted))&&(P.forceRedraw=!0,P.setExtremes(P.userMin,P.userMax,!1),D=!0));if(D&&O.redraw(),N&&P){if(this.hasDragged){let D=this.getSelectionBox(N);O.transform({axes:O.axes.filter(P=>P.zoomEnabled&&("xAxis"===P.coll&&this.zoomX||"yAxis"===P.coll&&this.zoomY)),selection:{originalEvent:P,xAxis:[],yAxis:[],...D},from:D})}ep(O.index)&&(this.selectionMarker=N.destroy())}O&&ep(O.index)&&(K(O.container,{cursor:O._cursor}),O.cancelClick=this.hasDragged>10,O.mouseIsDown=!1,this.hasDragged=0,this.pinchDown=[],this.hasPinchMoved=!1)}findNearestKDPoint(P,D,O){let N;function $(P,O){let N=P.distX-O.distX,$=P.dist-O.dist,R=O.series.group?.zIndex-P.series.group?.zIndex;return 0!==N&&D?N:0!==$?$:0!==R?R:P.series.index>O.series.index?-1:1}return P.forEach(function(P){let R=!(P.noSharedTooltip&&D)&&0>P.options.findNearestPointBy.indexOf("y"),L=P.searchPoint(O,R);eb(L,!0)&&L.series&&(!eb(N,!0)||$(N,L)>0)&&(N=L)}),N}getChartCoordinatesFromPoint(P,D){let{xAxis:O,yAxis:N}=P.series,$=P.shapeArgs;if(O&&N){let R=P.clientX??P.plotX??0,L=P.plotY||0;return P.isNode&&$&&ep($.x)&&ep($.y)&&(R=$.x,L=$.y),D?{chartX:N.len+N.pos-L,chartY:O.len+O.pos-R}:{chartX:R+O.pos,chartY:L+N.pos}}if($?.x&&$.y)return{chartX:$.x,chartY:$.y}}getChartPosition(){if(this.chartPosition)return this.chartPosition;let{container:P}=this.chart,D=eA(P);this.chartPosition={left:D.left,top:D.top,scaleX:1,scaleY:1};let{offsetHeight:O,offsetWidth:N}=P;return N>2&&O>2&&(this.chartPosition.scaleX=D.width/N,this.chartPosition.scaleY=D.height/O),this.chartPosition}getCoordinates(P){let D={xAxis:[],yAxis:[]};for(let O of this.chart.axes)D[O.isXAxis?"xAxis":"yAxis"].push({axis:O,value:O.toValue(P[O.horiz?"chartX":"
2chartY"])});return D}getHoverData(P,D,O,N,$,R){let L=[],j=!!(N&&P),F=function(P){return P.visible&&!(!$&&P.directTouch)&&e_(P.options.enableMouseTracking,!0)},B=D,z,U={chartX:R?R.chartX:void 0,chartY:R?R.chartY:void 0,shared:$};en(this,"beforeGetHoverData",U),z=B&&!B.stickyTracking?[B]:O.filter(P=>P.stickyTracking&&(U.filter||F)(P));let V=j||!R?P:this.findNearestKDPoint(z,$,R);return B=V?.series,V&&($&&!B.noSharedTooltip?(z=O.filter(function(P){return U.filter?U.filter(P):F(P)&&!P.noSharedTooltip})).forEach(function(P){let D=P.options?.nullInteraction,O=ec(P.points,function(P){return P.x===V.x&&(!P.isNull||!!D)});eb(O)&&(P.boosted&&P.boost&&(O=P.boost.getPoint(O)),L.push(O))}):L.push(V)),en(this,"afterGetHoverData",U={hoverPoint:V}),{hoverPoint:U.hoverPoint,hoverSeries:B,hoverPoints:L}}getPointFromEvent(P){let D=P.target,O;for(;D&&!O;)O=D.point,D=D.parentNode;return O}onTrackerMouseOut(P){let D=this.chart,O=P.relatedTarget,N=D.hoverSeries;this.isDirectTouch=!1,!N||!O||N.stickyTracking||this.inClass(O,"highcharts-tooltip")||this.inClass(O,"highcharts-series-"+N.index)&&this.inClass(O,"highcharts-tracker")||N.onMouseOut()}inClass(P,D){let O=P,N;for(;O;){if(N=W(O,"class")){if(-1!==N.indexOf(D))return!0;if(-1!==N.indexOf("highcharts-container"))return!1}O=O.parentElement}}constructor(P,D){this.hasDragged=0,this.pointerCaptureEventsToUnbind=[],this.eventsToUnbind=[],this.options=D,this.chart=P,this.runChartClick=!!D.chart.events?.click,this.pinchDown=[],this.setDOMEvents(),en(this,"afterInit")}normalize(P,D){let O=P.touches,N=O?O.length?O.item(0):e_(O.changedTouches,P.changedTouches)[0]:P;D||(D=this.getChartPosition());let $=N.pageX-D.left,R=N.pageY-D.top;return er(P,{chartX:Math.round($/=D.scaleX),chartY:Math.round(R/=D.scaleY)})}onContainerClick(P){let D=this.chart,O=D.hoverPoint,N=this.normalize(P),$=D.plotLeft,R=D.plotTop;!D.cancelClick&&(O&&this.inClass(N.target,"highcharts-tracker")?(en(O.series,"click",er(N,{point:O})),D.hoverPoint&&O.firePointEvent("click",N)):(er(N,this.getCoordinates(N)),D.isInsidePlot(N.chartX-$,N.chartY-R,{visiblePlotOnly:!0})&&en(D,"click",N)))}onContainerMouseDown(P){let D=(1&(P.buttons||P.button))==1;P=this.normalize(P),L.isFirefox&&0!==P.button&&this.onContainerMouseMove(P),(void 0===P.button||D)&&(this.zoomOption(P),D&&P.preventDefault?.(),this.dragStart(P))}onContainerMouseLeave(P){let{pointer:D}=rz[e_(rW.hoverChartIndex,-1)]||{};P=this.normalize(P),this.onContainerMouseMove(P),D&&!this.inClass(P.relatedTarget,"highcharts-tooltip")&&(D.reset(),D.chartPosition=void 0)}onContainerMouseEnter(){delete this.chartPosition}onContainerMouseMove(P){let D=this.chart,O=D.tooltip,N=this.normalize(P);this.setHoverChartIndex(P),("mousedown"===D.mouseIsDown||this.touchSelect(N))&&this.drag(N),!D.exporting?.openMenu&&(this.inClass(N.target,"highcharts-tracker")||D.isInsidePlot(N.chartX-D.plotLeft,N.chartY-D.plotTop,{visiblePlotOnly:!0}))&&!O?.shouldStickOnContact(N)&&(this.inClass(N.target,"highcharts-no-tooltip")?this.reset(!1,0):this.runPointActions(N))}onDocumentTouchEnd(P){this.onDocumentMouseUp(P)}onContainerTouchMove(P){this.touchSelect(P)?this.onContainerMouseMove(P):this.touch(P)}onContainerTouchStart(P){this.touchSelect(P)?this.onContainerMouseDown(P):(this.zoomOption(P),this.touch(P,!0))}onDocumentMouseMove(P){let D=this.chart,O=D.tooltip,N=this.chartPosition,$=this.normalize(P,N);!N||D.isInsidePlot($.chartX-D.plotLeft,$.chartY-D.plotTop,{visiblePlotOnly:!0})||O?.shouldStickOnContact($)||$.target!==D.container.ownerDocument&&this.inClass($.target,"highcharts-tracker")||this.reset()}onDocumentMouseUp(P){P?.touches&&this.hasPinchMoved&&P?.preventDefault?.(),rz[e_(rW.hoverChartIndex,-1)]?.pointer?.drop(P)}pinch(P){let D=this,{chart:O,hasZoom:N,lastTouches:$}=D,R=[].map.call(P.touches||[],P=>D.normalize(P)),L=R.length,j=1===L&&(D.inClass(P.target,"highcharts-tracker")&&O.runTrackerClick||D.runChartClick),F=O.tooltip,B=1===L&&e_(F?.options.followTouchMove,!0);L>1?D.initiated=!0:B&&(D.initiated=!1),N&&D.initiated&&!j&&!1!==P.cancelable&&P.preventDefault(),"touchstart"===P.type?(D.pinchDown=R,D.res=!0,O.mouseDownX=P.chartX):B?this.runPointActions(D.normalize(P)):$&&(en(O,"touchpan",{originalEvent:P,touches:R},()=>{let D=P=>{let D=P[0],O=P[1]||D;return{x:D.chartX,y:D.chartY,width:O.chartX-D.chartX,height:O.chartY-D.chartY}};O.transform({axes:O.axes.filter(P=>P.zoomEnabled&&(this.zoomHor&&P.horiz||this.zoomVert&&!P.horiz)),to:D(R),from:D($),trigger:P.type})}),D.res&&(D.res=!1,this.reset(!1,0))),D.lastTouches=R}reset(P,D){let O=this,N=O.chart,$=N.hoverSeries,R=N.hoverPoint,L=N.hoverPoints,j=N.tooltip,F=j?.shared?L:R;
vendor: 7,153 bytes, line 2
2P&&F&&eM(F).forEach(function(D){D.series.isCartesian&&void 0===D.plotX&&(P=!1)}),P?j&&F&&eM(F).length&&(j.refresh(F),j.shared&&L?L.forEach(function(P){P.setState(P.state,!0),P.series.isCartesian&&(P.series.xAxis.crosshair&&P.series.xAxis.drawCrosshair(null,P),P.series.yAxis.crosshair&&P.series.yAxis.drawCrosshair(null,P))}):R&&(R.setState(R.state,!0),N.axes.forEach(function(P){P.crosshair&&R.series[P.coll]===P&&P.drawCrosshair(null,R)}))):(R&&R.onMouseOut(),L&&L.forEach(function(P){P.setState()}),$&&$.onMouseOut(),j&&j.hide(D),O.unDocMouseMove&&(O.unDocMouseMove=O.unDocMouseMove()),N.axes.forEach(function(P){P.hideCrosshair()}),N.hoverPoints=N.hoverPoint=void 0)}runPointActions(P,D,O){let N=this,$=N.chart,R=$.series,L=$.tooltip?.options.enabled?$.tooltip:void 0,j=!!L&&L.shared,F=D||$.hoverPoint,B=F?.series||$.hoverSeries,z=(!P||"touchmove"!==P.type)&&(!!D||B?.directTouch&&N.isDirectTouch),V=this.getHoverData(F,B,R,z,j,P);F=V.hoverPoint,B=V.hoverSeries;let q=V.hoverPoints,W=B?.tooltipOptions.followPointer&&!B.tooltipOptions.split,H=j&&B&&!B.noSharedTooltip;if(F&&(O||F!==$.hoverPoint||L?.isHidden)){if(($.hoverPoints||[]).forEach(function(P){-1===q.indexOf(P)&&P.setState()}),$.hoverSeries!==B&&B.onMouseOver(),N.applyInactiveState(q),(q||[]).forEach(function(P){P.setState("hover")}),$.hoverPoint&&$.hoverPoint.firePointEvent("mouseOut"),!F.series)return;$.hoverPoints=q,$.hoverPoint=F,F.firePointEvent("mouseOver",void 0,()=>{L&&F&&L.refresh(H?q:F,P)})}else if(W&&L&&!L.isHidden){let D=L.getAnchor([{}],P);$.isInsidePlot(D[0],D[1],{visiblePlotOnly:!0})&&L.updatePosition({plotX:D[0],plotY:D[1]})}N.unDocMouseMove||(N.unDocMouseMove=U($.container.ownerDocument,"mousemove",P=>rz[rW.hoverChartIndex??-1]?.pointer?.onDocumentMouseMove(P)),N.eventsToUnbind.push(N.unDocMouseMove)),$.axes.forEach(function(D){let O,N=D.crosshair?.snap??!0;N&&((O=$.hoverPoint)&&O.series[D.coll]===D||(O=ec(q,P=>P.series?.[D.coll]===D))),O||!N?D.drawCrosshair(P,O):D.hideCrosshair()})}setDOMEvents(){let P=this.chart.container,D=P.ownerDocument,O=P=>P.parentElement||P.getRootNode()?.host?.parentElement;P.onmousedown=this.onContainerMouseDown.bind(this),P.onmousemove=this.onContainerMouseMove.bind(this),P.onclick=this.onContainerClick.bind(this),this.eventsToUnbind.push(U(P,"mouseenter",this.onContainerMouseEnter.bind(this)),U(P,"mouseleave",this.onContainerMouseLeave.bind(this))),rW.unbindDocumentMouseUp.some(P=>P.doc===D)||rW.unbindDocumentMouseUp.push({doc:D,unbind:U(D,"mouseup",this.onDocumentMouseUp.bind(this))});let N=O(this.chart.renderTo);for(;N&&"BODY"!==N.tagName;)this.eventsToUnbind.push(U(N,"scroll",()=>{delete this.chartPosition})),N=O(N);this.eventsToUnbind.push(U(P,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1}),U(P,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),rW.unbindDocumentTouchEnd||(rW.unbindDocumentTouchEnd=U(D,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})),this.setPointerCapture(),U(this.chart,"redraw",this.setPointerCapture.bind(this))}setPointerCapture(){if(!rV)return;let P=this,D=P.pointerCaptureEventsToUnbind,O=P.chart,N=O.container,$=e_(O.options.tooltip?.followTouchMove,!0)&&O.series.some(P=>P.options.findNearestPointBy.indexOf("y")>-1);!P.hasPointerCapture&&$?(D.push(U(N,"pointerdown",P=>{P.target?.hasPointerCapture(P.pointerId)&&P.target?.releasePointerCapture(P.pointerId)}),U(N,"pointermove",P=>{O.pointer?.getPointFromEvent(P)?.onMouseOver(P)})),O.styledMode||K(N,{"touch-action":"none"}),N.className+=" highcharts-no-touch-action",P.hasPointerCapture=!0):P.hasPointerCapture&&!$&&(D.forEach(P=>P()),D.length=0,O.styledMode||K(N,{"touch-action":e_(O.options.chart.style?.["touch-action"],"manipulation")}),N.className=N.className.replace(" highcharts-no-touch-action",""),P.hasPointerCapture=!1)}setHoverChartIndex(P){let D=this.chart,O=L.charts[e_(rW.hoverChartIndex,-1)];if(O&&O!==D){let N={relatedTarget:D.container};P&&!P?.relatedTarget&&Object.assign({},P,N),O.pointer?.onContainerMouseLeave(P||N)}O?.mouseIsDown||(rW.hoverChartIndex=D.index)}touch(P,D){let O,{chart:N,pinchDown:$=[]}=this;this.setHoverChartIndex(),1===(P=this.normalize(P)).touches.length?N.isInsidePlot(P.chartX-N.plotLeft,P.chartY-N.plotTop,{visiblePlotOnly:!0})&&!N.exporting?.openMenu?(D&&this.runPointActions(P),"touchmove"===P.type&&(this.hasPinchMoved=O=!!$[0]&&Math.pow($[0].chartX-P.chartX,2)+Math.pow($[0].chartY-P.chartY,2)>=16),e_(O,!0)&&this.pinch(P)):D&&this.reset():2===P.touches.length&&this.pinch(P)}touchSelect(P){return!!(this.chart.zooming.singleTouch&&P.touches&&1===P.touches.length)}zoomOption(P){let D=this.chart,O=D.inverted,N=D.zooming.type||"",$,R;/touch/.test(P.type)&&(N=e_(D.zooming.pinchType,N)),this.zoomX=$=/x/.test(N),this.zoomY=R=/y/.test(N),this.zoomHor=$&&!O||R&&O,this.zoomVert=R&&!O||$&&O,this.hasZoom=($||R)&&rq(P,D.zooming.key)}}rW.unbindDocumentMouseUp=[];var rH=rW||(rW={});function rG(P){eE(rU,"Core.Pointer")&&U(P,"beforeRender",function(){this.pointer=new rH(this,this.options)})}rH.compose=rG;let rY=rW,{setLength:rZ,splice:rK}={convertToNumber:function(P,D){switch(typeof P){case"boolean":return+!!P;case"number":return isNaN(P)&&!D?null:P;default:return isNaN(P=parseFloat(`${P??""}`))&&!D?null:P}},setLength:function(P,D,O){return Array.isArray(P)?(P.length=D,P):P[O?"subarray":"slice"](0,D)},splice:function(P,D,O,N,$=[]){if(Array.isArray(P))return Array.isArray($)||($=Array.from($)),{removed:P.splice(D,O,...$),array:P};let R=Object.getPrototypeOf(P).constructor,L=P[N?"subarray":"slice"](D,D+O),j=new R(P.length-O+$.length);return j.set(P.subarray(0,D),0),j.set($,D),j.set(P.subarray(D+O),D+$.length),{removed:L,array:j}}};class rX{constructor(P={}){this.autoId=!P.id,this.columns={},this.id=P.id||eB(),this.rowCount=0,this.versionTag=eB();let D=0;ew(P.columns||{},(P,O)=>{this.columns[O]=P.slice(),D=Math.max(D,P.length)}),this.applyRowCount(D)}applyRowCount(P){this.rowCount=P,ew(this.columns,(D,O)=>{D.length!==P&&(this.columns[O]=rZ(D,P))})}deleteRows(P,D=1){if(D>0&&P<this.rowCount){let O=0;ew(this.columns,(N,$)=>{this.columns[$]=rK(N,P,D).array,O=N.length}),this.rowCount=O}en(this,"afterDeleteRows",{rowIndex:P,rowCount:D}),this.versionTag=eB()}getColumn(P,D){return this.columns[P]}getColumns(P,D){return(P||Object.keys(this.columns)).reduce((P,D)=>(P[D]=this.columns[D],P),{})}getRow(P,D){return(D||Object.keys(this.columns)).map(D=>this.columns[D]?.[P])}setColumn(P,D=[],O=0,N){this.setColumns({[P]:D},O,N)}setColumns(P,D,O){let N=this.rowCount;ew(P,(P,D)=>{this.columns[D]=P.slice(),N=P.length}),this.applyRowCount(N),O?.silent||(en(this,"afterSetColumns"),this.versionTag=eB())}setRow(P,D=this.rowCount,O,N){let{columns:$}=this,R=O?this.rowCount+1:D+1,L=Object.keys(P);if(N?.addColumns!==!1)for(let P=0,D=L.length;P<D;P++){let D=L[P];$[D]||($[D]=[])}ew($,(L,j)=>{L||N?.addColumns===!1||(L=Array(R)),L&&(O?L=rK(L,D,0,!0,[P[j]??null]).array:L[D]=P[j]??null,$[j]=L)}),R>this.rowCount&&this.applyRowCount(R),N?.silent||(en(this,"afterSetRows"),this.versionTag=eB())}getModified(){return this.modified||this}}let rQ=rX;var rJ=h0||(h0={});function r0(P,D,O){let N=this.legendItem=this.legendItem||{},{chart:$,options:R}
2=this,{baseline:L=0,symbolWidth:j,symbolHeight:F}=P,B=this.symbol||"circle",z=F/2,U=$.renderer,V=N.group,q=L-Math.round((P.fontMetrics?.b||F)*(O?.4:.3)),W={},H,G=R.marker,Y=0;if($.styledMode||(W["stroke-width"]=Math.min(R.lineWidth||0,24),R.dashStyle?W.dashstyle=R.dashStyle:"square"!==R.linecap&&(W["stroke-linecap"]="round")),N.line=U.path().addClass("highcharts-graph").attr(W).add(V),O&&(N.area=U.path().addClass("highcharts-area").add(V)),W["stroke-linecap"]&&(Y=Math.min(N.line.strokeWidth(),j)/2),j){let P=[["M",Y,q],["L",j-Y,q]];N.line.attr({d:P}),N.area?.attr({d:[...P,["L",j-Y,L],["L",Y,L]]})}if(G&&!1!==G.enabled&&j){let P=Math.min(e_(G.radius,z),z);0===B.indexOf("url")&&(G=ev(G,{width:F,height:F}),P=0),N.symbol=H=U.symbol(B,j/2-P,q-P,2*P,2*P,er({context:"legend"},G)).addClass("highcharts-point").add(V),H.isMarker=!0}}rJ.areaMarker=function(P,D){r0.call(this,P,D,!0)},rJ.lineMarker=r0;let r1=h0,r2={lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},enableMouseTracking:!0,events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:150},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",borderWidth:0,defer:!0,formatter:function(){let{numberFormatter:P}=this.series.chart;return"number"!=typeof this.y?"":P(this.y,-1)},padding:5,style:{fontSize:"0.7em",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:150},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:150},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},{defaultOptions:r4}=e1;var r6=h1||(h1={});function r3(P,D){let O=r4.plotOptions||{},N=D.defaultOptions,$=D.prototype;return $.type=P,$.pointClass||($.pointClass=rF),!r6.seriesTypes[P]&&(N&&(O[P]=N),r6.seriesTypes[P]=D,!0)}function r5(P,D,O,N,$){let R=r4.plotOptions||{};if(D=D||"",R[P]=ev(R[D],O),delete r6.seriesTypes[P],r3(P,ei(r6.seriesTypes[D]||L.Series,N)),r6.seriesTypes[P].prototype.type=P,$){class D extends rF{}er(D.prototype,$),r6.seriesTypes[P].prototype.pointClass=D}return r6.seriesTypes[P]}r6.seriesTypes=L.seriesTypes,r6.registerSeriesType=r3,r6.seriesType=r5;let r8=h1;P.s(["default",0,r8],98459);let{animObject:r9,setAnimation:r7}=tn,{defaultOptions:ie}=e1,{registerEventOptions:it}=ra,{svg:ir,win:ii}=L,{seriesTypes:ia}=r8,{format:is}=tx;class io{constructor(){this.zoneAxis="y"}init(P,D){let O;en(this,"init",{options:D}),this.dataTable??(this.dataTable=new rQ);let N=this,$=P.series;this.eventsToUnbind=[],N.chart=P,N.options=N.setOptions(D);let R=N.options,L=!1!==R.visible;N.linkedSeries=[],N.bindAxes(),er(N,{name:R.name,state:"",visible:L,selected:!0===R.selected}),it(this,R);let j=R.events;(j?.click||R.point?.events?.click||R.allowPointSelect)&&(P.runTrackerClick=!0),N.getColor(),N.getSymbol(),N.isCartesian&&(P.hasCartesianSeries=!0),$.length&&(O=$[$.length-1]),N._i=e_(O?._i,-1)+1,N.opacity=N.options.opacity,P.orderItems("series",ej(this,$)),R.dataSorting?.enabled?N.setDataSortingOptions():N.points||N.data||N.setData(R.data,!1),en(this,"afterInit")}is(P){return ia[P]&&this instanceof ia[P]}bindAxes(){let P,D=this,O=D.options,N=D.chart;en(this,"bindAxes",null,function(){(D.axisTypes||[]).forEach(function($){(N[$]||[]).forEach(function(N){P=N.options,(e_(O[$],0)===N.index||void 0!==O[$]&&O[$]===P.id)&&(ej(D,N.series),D[$]=N,N.isDirty=!0)}),D[$]||D.optionalAxis===$||eL(18,!0,N)})}),en(this,"afterBindAxes")}hasData(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&this.dataTable.rowCount>0}hasMarkerChanged(P,D){let O=P.marker,N=D.marker||{};return O&&(N.enabled&&!O.enabled||N.symbol!==O.symbol||N.height!==O.height||N.width!==O.width)}autoIncrement(P){let D,O=this.options,{pointIntervalUnit:N,relativeXValue:$}=this.options,R=this.chart.time,L=this.xIncrement??R.parse(O.pointStart)??0;if(this.pointInterval=D=e_(this.pointInterval,O.pointInterval,1),$&&ep(P)&&(D*=P),N){let P=R.toParts(L);"day"===N?P[2]+=D:"month"===N?P[1]+=D:"year"===N&&(P[0]+=D),D=R.makeTime.apply(R,P)-L}return $&&ep(P)?L+D:(this.xIncrement=L+D,L)}setDataSortingOptions(){let P=this.options;er(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1}),X(P.pointRange)||(P.pointRange=1)}setOptions(P){let D,O=this.chart,N=O.options.plotOptions,$=O.userOptions||{},R=ev(P),L=O.styledMode,j={plotOptions:N,userOptions:R};en(this,"setOptions",j);let F=j.plotOptions[this.type],B=$.plotOptions||{},z=B.series||{},U=ie.plotOptions[this.type]||{},V=B[this.type]||{};F.dataLabels=this.mergeArrays(U.dataLabels,F.dataLabels),this.userOptions=j.userOptions;let q=ev(F,N.series,V,R);this.tooltipOptions=ev(ie.tooltip,ie.plotOptions.series?.tooltip,U?.tooltip,O.userOptions.tooltip,B.series?.tooltip,V.tooltip,R.tooltip),this.stickyTracking=e_(R.stickyTracking,V.stickyTracking,z.stickyTracking,!!this.tooltipOptions.shared&&!this.noSharedTooltip||q.stickyTracking),null===F.marker&&delete q.marker;let{negativeColor:W,negativeFillColor:H,zoneAxis:G="y",zones:Y}=q,Z=this.zones=(Y||[]).map(P=>({...P}));return this.zoneAxis=G,(W||H)&&!Y&&(D={value:q[G+"Threshold"]||q.threshold||0,className:"highcharts-negative"},L||("boolean"!=typeof W&&(D.color=W),D.fillColor=H),Z.push(D)),Z.length&&X(Z[Z.length-1].value)&&Z.push(L?{}:{color:this.color,fillColor:this.fillColor}),en(this,"afterSetOptions",{options:q}),q}getName(){return this.options.name??is(this.chart.options.lang.seriesName,this,this.chart)}getCyclic(P,D,O){let N,$,R=this.chart,L=`${P}Index`,j=`${P}Counter`,F=O?.length||R.options.chart.colorCount;!D&&(X($=e_("color"===P?this.options.colorIndex:void 0,this[L]))?N=$:(R.series.length||(
2R[j]=0),N=R[j]%F,R[j]+=1),O&&(D=O[N])),void 0!==N&&(this[L]=N),this[P]=D}getColor(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.color="#cccccc":this.getCyclic("color",this.options.color||ie.plotOptions[this.type].color,this.chart.options.colors)}getPointsCollection(){return(this.hasGroupedData?this.points:this.data)||[]}getSymbol(){let P=this.options.marker;this.getCyclic("symbol",P.symbol,this.chart.options.symbols)}getColumn(P,D){return(D?this.dataTable.getModified():this.dataTable).getColumn(P,!0)||[]}findPointIndex(P,D){let O,N,$,{id:R,x:L}=P,j=this.points,F=this.options.dataSorting,B=this.cropStart||0;if(R){let P=this.chart.get(R);P instanceof rF&&(O=P)}else if(this.linkedParent||this.enabledDataSorting||this.options.relativeXValue){let D=D=>!D.touched&&D.index===P.index;if(F?.matchByName?D=D=>!D.touched&&D.name===P.name:this.options.relativeXValue&&(D=D=>!D.touched&&D.options.x===P.x),!(O=ec(j,D)))return}return O&&void 0!==($=O?.index)&&(N=!0),void 0===$&&ep(L)&&($=this.getColumn("x").indexOf(L,D)),-1!==$&&void 0!==$&&this.cropped&&($=$>=B?$-B:$),!N&&ep($)&&j[$]?.touched&&($=void 0),$}updateData(P,D){let{options:O,requireSorting:N}=this,$=O.dataSorting,R=this.points,L=[],j=P.length===R.length,F=this.xIncrement,B,z,U,V,W=!0;if(this.xIncrement=null,P.forEach((P,D)=>{let F,z=X(P)&&this.pointClass.prototype.optionsToObject.call({series:this},P)||{},{id:U,x:q}=z;U||ep(q)?(-1===(F=this.findPointIndex(z,V))||void 0===F?L.push(P):R[F]&&P!==O.data?.[F]?(R[F].update(P,!1,void 0,!1),R[F].touched=!0,N&&(V=F+1)):R[F]&&(R[F].touched=!0),(!j||D!==F||$?.enabled||this.hasDerivedData)&&(B=!0)):L.push(P)},this),B)for(z=R.length;z--;)(U=R[z])&&!U.touched&&U.remove?.(!1,D);else j&&!$?.enabled?(P.forEach((P,D)=>{P===R[D].y||R[D].destroyed||R[D].update(P,!1,void 0,!1)}),L.length=0):W=!1;if(R.forEach(P=>{P&&(P.touched=!1)}),!W)return!1;L.forEach(P=>{this.addPoint(P,!1,void 0,void 0,!1)},this);let H=this.getColumn("x");return null!==F&&null===this.xIncrement&&H.length&&(this.xIncrement=q(H),this.autoIncrement()),!0}dataColumnKeys(){return["x",...this.pointArrayMap||["y"]]}setData(P,D=!0,O,N){let $=this,R=$.points,L=R?.length||0,j=$.options,F=$.chart,B=j.dataSorting,z=$.xAxis,U=j.turboThreshold,V=this.dataTable,q=this.dataColumnKeys(),W=$.pointValKey||"y",H=($.pointArrayMap||[]).length,G=j.keys,Y,Z,K=0,X=1,Q;F.options.chart.allowMutatingData||(j.data&&delete $.options.data,$.userOptions.data&&delete $.userOptions.data,Q=ev(!0,P));let J=(P=Q||P||[]).length;if(B?.enabled&&(P=this.sortData(P)),!1!==N&&J&&L&&!$.cropped&&!$.hasGroupedData&&$.visible&&!$.boosted&&(Z=this.updateData(P,O)),!Z){$.xIncrement=null,$.colorCounter=0;let D=U&&!j.relativeXValue&&J>U;if(D){let O=$.getFirstValidPoint(P),N=$.getFirstValidPoint(P,J-1,-1),R=P=>!!(eg(P)&&(G||ep(P[0])));if(ep(O)&&ep(N)){let D=[],O=[];for(let N of P)D.push(this.autoIncrement()),O.push(N);V.setColumns({x:D,[W]:O})}else if(R(O)&&R(N))if(H){let D=+(O.length===H),N=Array(q.length).fill(0).map(()=>[]);for(let O of P){D&&N[0].push(this.autoIncrement());for(let P=D;P<=H;P++)N[P]?.push(O[P-D])}V.setColumns(q.reduce((P,D,O)=>(P[D]=N[O],P),{}))}else{G&&(K=G.indexOf("x"),X=G.indexOf("y"),K=K>=0?K:0,X=X>=0?X:1),1===O.length&&(X=0);let D=[],N=[];for(let O of P)K===X?D.push(this.autoIncrement()):D.push(O[K]??O.x??null),N.push(O[X]??O.y??null);V.setColumns({x:D,[W]:N})}else D=!1}if(!D){let D=q.reduce((P,D)=>(P[D]=[],P),{});for(Y=0;Y<J;Y++){let O=$.pointClass.prototype.applyOptions.apply({series:$},[P[Y]]);for(let P of q)D[P][Y]=O[P]}V.setColumns(D)}for(em(this.getColumn("y")[0])&&eL(14,!0,F),$.data=[],$.options.data=$.userOptions.data=P,Y=L;Y--;)R[Y]?.destroy();z&&(z.minRange=z.userMinRange),$.isDirty=F.isDirtyBox=!0,$.isDirtyData=!!R,O=!1}"point"===j.legendType&&(this.processData(),this.generatePoints()),D&&F.redraw(O)}sortData(P){let D=this,O=D.options.dataSorting.sortKey||"y",N=function(P,D){return X(D)&&P.pointClass.prototype.optionsToObject.call({series:P},D)||{}};return P.forEach(function(O,$){P[$]=N(D,O),P[$].index=$},this),P.concat().sort((P,D)=>{let N=el(O,P),$=el(O,D);return $<N?-1:+($>N)}
2).forEach(function(P,D){P.x=D},this),D.linkedSeries&&D.linkedSeries.forEach(function(D){let O=D.options,$=O.data;!O.dataSorting?.enabled&&$&&($.forEach(function(O,R){$[R]=N(D,O),P[R]&&($[R].x=P[R].x,$[R].index=R)}),D.setData($,!1))}),P}getProcessedData(P){let D=this,{dataTable:O,isCartesian:N,options:$,xAxis:R}=D,L=$.cropThreshold,j=P||D.getExtremesFromAll,F=R?.logarithmic,B=O.rowCount,z,U,V=0,q,W,H,G=D.getColumn("x"),Y=O,Z=!1;return R&&(W=(q=R.getExtremes()).min,H=q.max,Z=!!(R.categories&&!R.names.length),N&&D.sorted&&!j&&(!L||B>L||D.forceCrop)&&(G[B-1]<W||G[0]>H?Y=new rQ:D.getColumn(D.pointValKey||"y").length&&(G[0]<W||G[B-1]>H)&&(Y=(z=this.cropData(O,W,H)).modified,V=z.start,U=!0))),G=Y.getColumn("x")||[],{modified:Y,cropped:U,cropStart:V,closestPointRange:es([F?G.map(F.log2lin):G],()=>D.requireSorting&&!Z&&eL(15,!1,D.chart))}}processData(P){let D=this,O=D.xAxis,N=D.dataTable;if(D.isCartesian&&!D.isDirty&&!O.isDirty&&!D.yAxis.isDirty&&!P)return!1;let $=D.getProcessedData();N.modified=$.modified,D.cropped=$.cropped,D.cropStart=$.cropStart,D.closestPointRange=D.basePointRange=$.closestPointRange,en(D,"afterProcessData")}cropData(P,D,O){let N=P.getColumn("x",!0)||[],$=N.length,R={},L,j,F=0,B=$;for(L=0;L<$;L++)if(N[L]>=D){F=Math.max(0,L-1);break}for(j=L;j<$;j++)if(N[j]>O){B=j+1;break}for(let D of this.dataColumnKeys()){let O=P.getColumn(D,!0);O&&(R[D]=O.slice(F,B))}return{modified:new rQ({columns:R}),start:F,end:B}}generatePoints(){let P=this,D=P.options,O=P.processedData||D.data,N=P.dataTable.getModified(),$=P.getColumn("x",!0),R=P.pointClass,L=N.rowCount,j=P.cropStart||0,F=P.hasGroupedData,B=D.keys,z=[],U=D.dataGrouping?.groupAll?j:0,V=P.pointArrayMap||["y"],q=this.dataColumnKeys(),W,H,G,Y,Z=P.data,K;if(!Z&&!F){let D=[];D.length=O?.length||0,Z=P.data=D}for(B&&F&&(P.options.keys=!1),Y=0;Y<L;Y++)H=j+Y,F?((G=new R(P,N.getRow(Y,q)||[])).dataGroup=P.groupMap?.[U+Y],G.dataGroup?.options&&(G.options=G.dataGroup.options,er(G,G.dataGroup.options),delete G.dataLabels,G.key=G.name??G.category)):(G=Z[H],K=O?O[H]:N.getRow(Y,V),G||void 0===K?G&&(G.category=P.xAxis?.categories?.[G.x]??G.x,G.key=G.name??G.category):Z[H]=G=new R(P,K,$[Y])),G&&(G.index=F?U+Y:H,z[Y]=G);if(P.options.keys=B,Z&&(L!==(W=Z.length)||F))for(Y=0;Y<W;Y++)Y!==j||F||(Y+=L),Z[Y]&&(Z[Y].destroyElements(),Z[Y].plotX=void 0);P.data=Z,P.points=z,en(this,"afterGeneratePoints")}getXExtremes(P){return{min:V(P),max:q(P)}}getExtremes(P,D){let{xAxis:O,yAxis:N}=this,$=D||this.getExtremesFromAll||this.options.getExtremesFromAll,R=$&&this.cropped?this.dataTable:this.dataTable.getModified(),L=R.rowCount,j=P||this.stackedYData,F=j?[j]:(this.keysAffectYAxis||this.pointArrayMap||["y"])?.map(P=>R.getColumn(P,!0)||[])||[],B=this.getColumn("x",!0),z=[],U=this.requireSorting&&!this.is("column")?1:0,W=!!N&&N.positiveValuesOnly,H=$||this.cropped||!O,G,Y,Z,K=0,X=0;for(O&&(K=(G=O.getExtremes()).min,X=G.max),Z=0;Z<L;Z++)if(Y=B[Z],H||(B[Z+U]||Y)>=K&&(B[Z-U]||Y)<=X)for(let P of F){let D=P[Z];ep(D)&&(D>0||!W)&&z.push(D)}let Q={activeYData:z,dataMin:V(z),dataMax:q(z)};return en(this,"afterGetExtremes",{dataExtremes:Q}),Q}applyExtremes(){let P=this.getExtremes();return this.dataMin=P.dataMin,this.dataMax=P.dataMax,P}getFirstValidPoint(P,D=0,O=1){let N=P.length,$=D;for(;$>=0&&$<N;){if(X(P[$]))return P[$];$+=O}}translate(){this.generatePoints();let P=this,D=P.options,O=D.stacking,N=P.xAxis,$=P.enabledDataSorting,R=P.yAxis,L=P.points,j=L.length,F=P.pointPlacementToXValue(),B=!!F,z=D.threshold,U=D.startFromThreshold?z:0,V=D?.nullInteraction&&R.len,q,W,Y,Z,K=Number.MAX_VALUE;function Q(P){return H(P,-1e9,1e9)}for(q=0;q<j;q++){let D,j=L[q],H=j.x,J,ee,et=j.y,er=j.low,ei=O&&R.stacking?.stacks[(P.negStacks&&et<(U?0:z)?"-":"")+P.stackKey];j.plotX=ep(W=N.translate(H,!1,!1,!1,!0,F))?G(Q(W)):void 0,O&&P.visible&&ei&&ei[H]&&(Z=P.getStackIndicator(Z,H,P.index),!j.isNull&&Z.key&&(ee=(J=ei[H]).points[Z.key]),J&&eg(ee)&&(er=ee[0],et=ee[1],er===U&&Z.key===ei[H].base&&(er=e_(ep(z)?z:R.min)),R.positiveValuesOnly&&X(er)&&er<=0&&(er=void 0),j.total=j.stackTotal=e_(J.total),j.percentage=X(j.y)&&J.total?j.y/J.total*100:void 0,j.stackY=et,P.irregularWidths||J.setOffset(P.pointXOffset||0,P.barW||0,void 0,void 0,void 0,P.xAxis))),j.yBottom=X(er)?Q(R.translate(er,!1,!0,!1,!0)):void 0,P.dataModify&&(et=P.dataModify.modifyValue(et,q)),ep(et)&&void 0!==j.plotX?D=ep(D=R.translate(et,!1,!0,!1,!0))?Q(D):void 0:!ep(et)&&V&&
2(D=V),j.plotY=D,j.isInside=this.isPointInside(j),j.clientX=B?G(N.translate(H,!1,!1,!1,!0,F)):W,j.negative=(j.y||0)<(z||0),j.isNull||!1===j.visible||(void 0!==Y&&(K=Math.min(K,Math.abs(W-Y))),Y=W),j.zone=this.zones.length?j.getZone():void 0,!j.graphic&&P.group&&$&&(j.isNew=!0)}P.closestPointRangePx=K,en(this,"afterTranslate")}getValidPoints(P,D,O){let N=this.chart;return(P||this.points||[]).filter(function(P){let{plotX:$,plotY:R}=P;return(!!O||!P.isNull&&!!ep(R))&&(!D||!!N.isInsidePlot($,R,{inverted:N.inverted}))&&!1!==P.visible})}getSharedClipKey(){return this.sharedClipKey=(this.options.xAxis||0)+","+(this.options.yAxis||0),this.sharedClipKey}setClip(){let{chart:P,group:D,markerGroup:O}=this,N=P.sharedClips,$=P.renderer,R=P.getClipBox(this),L=this.getSharedClipKey(),j=N[L];en(this,"setClip",{clipBox:R}),j?j.animate(R):N[L]=j=$.clipRect(R),D&&D.clip(!1===this.options.clip?void 0:j),O&&O.clip()}animate(P){let{chart:D,group:O,markerGroup:N}=this,$=D.inverted,R=r9(this.options.animation),L=[this.getSharedClipKey(),R.duration,R.easing,R.defer].join(","),j=D.sharedClips[L],F=D.sharedClips[L+"m"];if(P&&O){let P=D.getClipBox(this);if(j)j.attr("height",P.height);else{P.width=0,$&&(P.x=D.plotHeight),j=D.renderer.clipRect(P),D.sharedClips[L]=j;let O={x:-99,y:-99,width:$?D.plotWidth+199:99,height:$?99:D.plotHeight+199};F=D.renderer.clipRect(O),D.sharedClips[L+"m"]=F}O.clip(j),N?.clip(F)}else if(j&&!j.hasClass("highcharts-animating")){let P=D.getClipBox(this),O=R.step;(N?.element.childNodes.length||D.series.length>1)&&(R.step=function(P,D){O&&O.apply(D,arguments),"width"===D.prop&&F?.element&&F.attr($?"height":"width",P+99)}),j.addClass("highcharts-animating").animate(P,R)}}afterAnimate(){this.setClip(),ew(this.chart.sharedClips,(P,D,O)=>{P&&!this.chart.container.querySelector(`[clip-path="url(#${P.id})"]`)&&(P.destroy(),delete O[D])}),this.finishedAnimating=!0,en(this,"afterAnimate")}drawPoints(P=this.points){let D,O,N,$,R,L,j,F=this,B=F.chart,z=B.styledMode,{colorAxis:U,options:V}=F,q=V.marker,W=V.nullInteraction,H=F[F.specialGroup||"markerGroup"],G=F.xAxis,Y=e_(q.enabled,!G||!!G.isRadial||null,F.closestPointRangePx>=q.enabledThreshold*q.radius);if(!1!==q.enabled||F._hasPointMarkers)for(D=0;D<P.length;D++){$=(N=(O=P[D]).graphic)?"animate":"attr",R=O.marker||{},L=!!O.marker;let V=O.isNull;if((Y&&!X(R.enabled)||R.enabled)&&(!V||W)&&!1!==O.visible){let P=e_(R.symbol,F.symbol,"rect");j=F.markerAttribs(O,O.selected&&"select"),F.enabledDataSorting&&(O.startXPos=G.reversed?-(j.width||0):G.width);let D=!1!==O.isInside;if(!N&&D&&((j.width||0)>0||O.hasImage)&&(O.graphic=N=B.renderer.symbol(P,j.x,j.y,j.width,j.height,L?R:q).add(H),F.enabledDataSorting&&B.hasRendered&&(N.attr({x:O.startXPos}),$="animate")),N&&"animate"===$&&N[D?"show":"hide"](D).animate(j),N){let P=F.pointAttribs(O,z||!O.selected?void 0:"select");z?U&&N.css({fill:P.fill}):N[$](P)}N&&N.addClass(O.getClassName(),!0)}else N&&(O.graphic=N.destroy())}}markerAttribs(P,D){let O=this.options,N=O.marker,$=P.marker||{},R=$.symbol||N.symbol,L={},j,F,B=e_($.radius,N?.radius);D&&(j=N?.states?.[D],F=$.states?.[D],B=e_(F?.radius,j?.radius,B&&B+(j?.radiusPlus||0))),P.hasImage=R&&0===R.indexOf("url"),P.hasImage&&(B=0);let z=P.pos();return ep(B)&&z&&(O.crisp&&(z[0]=Z(z[0],P.hasImage?0:"rect"===R?N?.lineWidth||0:1)),L.x=z[0]-B,L.y=z[1]-B),B&&(L.width=L.height=2*B),L}pointAttribs(P,D){let O=this.options,N=O.marker,$=P?.options,R=$?.marker||{},L=$?.color,j=P?.color,F=P?.zone?.color,B,z,U=this.color,V,q,W=e_(R.lineWidth,N.lineWidth),H=P?.isNull&&O.nullInteraction?0:1;return U=L||F||j||U,V=R.fillColor||N.fillColor||U,q=R.lineColor||N.lineColor||U,D=D||"normal",B=N.states[D]||{},W=e_((z=R.states&&R.states[D]||{}).lineWidth,B.lineWidth,W+e_(z.lineWidthPlus,B.lineWidthPlus,0)),V=z.fillColor||B.fillColor||V,q=z.lineColor||B.lineColor||q,{stroke:q,"stroke-width":W,fill:V,opacity:H=e_(z.opacity,B.opacity,H)}}
vendor: 5,781 bytes, line 2
2destroy(P){let D,O,N=this,$=N.chart,R=/AppleWebKit\/533/.test(ii.navigator.userAgent),L=N.data||[];for(en(N,"destroy",{keepEventsForUpdate:P}),this.removeEvents(P),(N.axisTypes||[]).forEach(function(P){O=N[P],O?.series&&(et(O.series,N),O.isDirty=O.forceRedraw=!0)}),N.legendItem&&N.chart.legend.destroyItem(N),D=L.length;D--;)L[D]?.destroy?.();for(let P of N.zones)Q(P,void 0,!0);ed(N.animationTimeout),ew(N,function(P,D){P instanceof tN&&!P.survive&&P[R&&"group"===D?"hide":"destroy"]()}),$.hoverSeries===N&&($.hoverSeries=void 0),et($.series,N),$.orderItems("series"),ew(N,function(D,O){P&&"hcEvents"===O||delete N[O]})}applyZones(){let P=this,{area:D,chart:O,graph:N,zones:$,points:R,xAxis:L,yAxis:j,zoneAxis:F}=P,{inverted:B,renderer:z}=O,U=this[`${F}Axis`],{isXAxis:V,len:q=0,minPointOffset:W=0}=U||{},G=(N?.strokeWidth()||0)/2+1,Y=(P,D=0,O=0)=>{B&&(O=q-O);let{translated:N=0,lineClip:$}=P,R=O-N;$?.push(["L",D,Math.abs(R)<G?O-G*(R<=0?-1:1):N])};if($.length&&(N||D)&&U&&ep(U.min)){let P=U.getExtremes().max+W,O=P=>{P.forEach((D,O)=>{("M"===D[0]||"L"===D[0])&&(P[O]=[D[0],V?q-D[1]:D[1],V?D[2]:q-D[2]])})};if($.forEach(D=>{D.lineClip=[],D.translated=H(U.toPixels(e_(D.value,P),!0)||0,0,q)}),N&&!this.showLine&&N.hide(),D&&D.hide(),"y"===F&&R.length<L.len)for(let P of R){let{plotX:D,plotY:O,zone:N}=P,R=N&&$[$.indexOf(N)-1];N&&Y(N,D,O),R&&Y(R,D,O)}let G=[],Z=U.toPixels(U.getExtremes().min-W,!0);$.forEach(P=>{let $=P.lineClip||[],R=Math.round(P.translated||0);L.reversed&&$.reverse();let{clip:F,simpleClip:U}=P,q=0,W=0,H=L.len,Y=j.len;V?(q=R,H=Z):(W=R,Y=Z);let K=[["M",q,W],["L",H,W],["L",H,Y],["L",q,Y],["Z"]],X=[K[0],...$,K[1],K[2],...G,K[3],K[4]];G=$.reverse(),Z=R,B&&(O(X),D&&O(K)),F?(F.animate({d:X}),U?.animate({d:K})):(F=P.clip=z.path(X),D&&(U=P.simpleClip=z.path(K))),N&&P.graph?.clip(F),D&&P.area?.clip(U)})}else P.visible&&(N&&N.show(),D&&D.show())}plotGroup(P,D,O,N,$){let R=this[P],L=!R,j={visibility:O,zIndex:N||.1};return X(this.opacity)&&!this.chart.styledMode&&"inactive"!==this.state&&(j.opacity=this.opacity),R||(this[P]=R=this.chart.renderer.g().add($)),R.addClass("highcharts-"+D+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(X(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(R.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),R.attr(j)[L?"attr":"animate"](this.getPlotBox(D)),R}getPlotBox(P){let D=this.xAxis,O=this.yAxis,N=this.chart,$=N.inverted&&!N.polar&&D&&this.invertible&&"series"===P;N.inverted&&(D=O,O=this.xAxis);let R={scale:1,translateX:D?D.left:N.plotLeft,translateY:O?O.top:N.plotTop,name:P};en(this,"getPlotBox",R);let{scale:L,translateX:j,translateY:F}=R;return{translateX:j,translateY:F,rotation:90*!!$,rotationOriginX:$?L*(D.len-O.len)/2:0,rotationOriginY:$?L*(D.len+O.len)/2:0,scaleX:$?-L:L,scaleY:L}}removeEvents(P){let{eventsToUnbind:D}=this;P||eI(this),D.length&&(D.forEach(P=>{P()}),D.length=0)}render(){let P=this,{chart:D,options:O,hasRendered:N}=P,$=r9(O.animation),R=P.visible?"inherit":"hidden",L=O.zIndex,j=D.seriesGroup,F=P.finishedAnimating?0:$.duration;en(this,"render"),P.plotGroup("group","series",R,L,j),P.markerGroup=P.plotGroup("markerGroup","markers",R,L,j),!1!==O.clip&&P.setClip(),F&&P.animate?.(!0),P.drawGraph&&(P.drawGraph(),P.applyZones()),P.visible&&P.drawPoints(),P.drawDataLabels?.(),P.redrawPoints?.(),O.enableMouseTracking&&P.drawTracker?.(),F&&P.animate?.(),N||(F&&$.defer&&(F+=$.defer),P.animationTimeout=eD(()=>{P.afterAnimate()},F||0)),P.isDirty=!1,P.hasRendered=!0,en(P,"afterRender")}redraw(){let P=this.isDirty||this.isDirtyData;this.translate(),this.render(),P&&delete this.kdTree}reserveSpace(){return this.visible||!this.chart.options.chart.ignoreHiddenSeries}searchPoint(P,D){let{xAxis:O,yAxis:N}=this,$=this.chart.inverted;return this.searchKDTree({clientX:$?O.len-P.chartY+O.pos:P.chartX-O.pos,plotY:$?N.len-P.chartX+N.pos:P.chartY-N.pos},D,P)}buildKDTree(P){this.buildingKdTree=!0;let D=this,O=D.options,N=O.findNearestPointBy.indexOf("y")>-1?2:1;function $(P,O,N){let R,L,j=P?.length;if(j)return R=D.kdAxisArray[O%N],P.sort((P,D)=>(P[R]||0)-(D[R]||0)),{point:P[L=Math.floor(j/2)],left:$(P.slice(0,L),O+1,N),right:$(P.slice(L+1),O+1,N)}}function R(){D.kdTree=$(D.getValidPoints(void 0,!D.directTouch,O?.nullInteraction),N,N),D.buildingKdTree=!1}delete D.kdTree,eD(R,O.kdNow||P?.type==="touchstart"?0:1)}searchKDTree(P,D,O,N,$){let R=this,[L,j]=this.kdAxisArray,F=D?"distX":"dist",B=(R.options.findNearestPointBy||"").indexOf("y")>-1?2:1,z=!!R.isBubble,U=N||((P,D,O)=>{let N=P[O]||0,$=D[O]||0;return[N===$&&P.index>D.index||N<$?P:D,!1]}),V=$||((P,D)=>P<D);function q(P,D){let O=P[L],N=D[L],$=X(O)&&X(N)?O-N:null,R=P[j],F=D[j],B=X(R)&&X(F)?R-F:0,U=z&&D.marker?.radius||0;D.dist=Math.sqrt(($&&$*$||0)+B*B)-U,D.distX=X($)?Math.abs($)-U:Number.MAX_VALUE}function W(P,D,O,N){let $=D.point,L=R.kdAxisArray[O%N],j=$,B=!1;q(P,$);let H=(P[L]||0)-($[L]||0)+(z&&$.marker?.radius||0),G=H<0?"left":"right",Y=H<0?"right":"left";return D[G]&&([j,B]=U($,W(P,D[G],O+1,N),F)),D[Y]&&V(Math.sqrt(H*H),j[F],B)&&(j=U(j,W(P,D[Y],O+1,N),F)[0]),j}if(this.kdTree||this.buildingKdTree||this.buildKDTree(O),this.kdTree)return W(P,this.kdTree,B,B)}pointPlacementToXValue(){let{options:P,xAxis:D}=this,O=P.pointPlacement;return"between"===O&&(O=D.reversed?-.5:.5),ep(O)?O*(P.pointRange||D.pointRange):0}isPointInside(P){let{chart:D,xAxis:O,yAxis:N}=this,{plotX:$=-1,plotY:R=-1}=P;return R>=0&&R<=(N?N.len:D.plotHeight)&&$>=0&&$<=(O?O.len:D.plotWidth)}drawTracker(){let P=this,D=P.options,O=D.trackByArea,N=[].concat((O?P.areaPath:P.graphPath)||[]),$=P.chart,R=$.pointer,L=$.renderer,j=$.options.tooltip?.snap||0,F=()=>{D.enableMouseTracking&&$.hoverSeries!==P&&P.onMouseOver()},B="rgba(192,192,192,"+(ir?1e-4:.002)+")",z=P.tracker;z?z.attr({d:N}
2):P.graph&&(P.tracker=z=L.path(N).attr({visibility:P.visible?"inherit":"hidden",zIndex:2}).addClass(O?"highcharts-tracker-area":"highcharts-tracker-line").add(P.group),$.styledMode||z.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:B,fill:O?B:"none","stroke-width":P.graph.strokeWidth()+(O?0:2*j)}),[P.tracker,P.markerGroup,...P.dataLabelsGroups||[]].forEach(P=>{P&&(P.addClass("highcharts-tracker").on("mouseover",F).on("mouseout",P=>{R?.onTrackerMouseOut(P)}),D.cursor&&!$.styledMode&&P.css({cursor:D.cursor}),P.on("touchstart",F))})),en(this,"afterDrawTracker")}addPoint(P,D,O,N,$){let R,L,j=this,F=j.options,{chart:B,data:z,dataTable:U,xAxis:V}=j,q=V?.hasNames&&V.names,W=F.data,H=j.getColumn("x");D=e_(D,!0);let G={series:j};j.pointClass.prototype.applyOptions.apply(G,[P]);let Y=G.x;if(L=H.length,j.requireSorting&&Y<H[L-1])for(R=!0;L&&H[L-1]>Y;)L--;U.setRow(G,L,!0,{addColumns:!1}),q&&G.name&&(q[Y]=G.name),W?.splice(L,0,P),(R||j.processedData)&&(j.data.splice(L,0,null),j.processData()),"point"===F.legendType&&j.generatePoints(),O&&(z[0]&&z[0].remove?z[0].remove(!1):([z,W].filter(X).forEach(P=>{P.shift()}),U.deleteRows(0))),!1!==$&&en(j,"addPoint",{point:G}),j.isDirty=!0,j.isDirtyData=!0,D&&B.redraw(N)}removePoint(P,D,O){let N=this,{chart:$,data:R,points:L,dataTable:j}=N,F=R[P],B=function(){[L?.length===R.length?L:void 0,R,N.options.data].filter(X).forEach(D=>{D.splice(P,1)}),j.deleteRows(P),F?.destroy(),N.isDirty=!0,N.isDirtyData=!0,D&&$.redraw()};r7(O,$),D=e_(D,!0),F?F.firePointEvent("remove",null,B):B()}remove(P,D,O,N){let $=this,R=$.chart;function L(){$.destroy(N),R.isDirtyLegend=R.isDirtyBox=!0,R.linkSeries(N),e_(P,!0)&&R.redraw(D)}!1!==O?en($,"remove",null,L):L()}update(P,D){en(this,"update",{options:P=ee(P,this.userOptions)});let O=this,N=O.chart,$=O.userOptions,R=O.initialType||O.type,L=N.options.plotOptions,j=ia[R].prototype,F=["dataLabelsGroup","dataLabelsGroups","dataLabelsParentGroups","group","markerGroup","transformGroup"],B=["dataGrouping","pointStart","pointInterval","pointIntervalUnit","keys"],z=O.finishedAnimating&&{animation:!1},U={},V,q,W=io.keepProps.slice(),H=P.type||$.type||N.options.chart.type,G=!(this.hasDerivedData||H&&H!==this.type||void 0!==P.keys||void 0!==P.pointStart||void 0!==P.pointInterval||void 0!==P.relativeXValue||P.joinBy||P.mapData||B.some(P=>O.hasOptionChanged(P)));H=H||R,G?(W.push.apply(W,io.keepPropsForPoints),!1!==P.visible&&W.push("area","graph"),O.parallelArrays.forEach(function(P){W.push(P+"Data")}),P.data&&(P.dataSorting&&er(O.options.dataSorting,P.dataSorting),this.setData(P.data,!1))):this.dataTable.modified=this.dataTable,P.dataLabels&&$.dataLabels&&(P.dataLabels=this.mergeArrays($.dataLabels,P.dataLabels)),P=ev($,{index:void 0===$.index?O.index:$.index,pointStart:L?.series?.pointStart??$.pointStart??O.getColumn("x")[0]},!G&&{data:O.options.data},P,z),G&&P.data&&(P.data=O.options.data),(W=F.concat(W)).forEach(function(P){W[P]=O[P],delete O[P]});let Y=!1;if(ia[H]){if(Y=H!==O.type,O.remove(!1,!1,!1,!0),Y)if(N.propFromSeries(),Object.setPrototypeOf)Object.setPrototypeOf(O,ia[H].prototype);else{let P=Object.hasOwnProperty.call(O,"hcEvents")&&O.hcEvents;for(q in j)O[q]=void 0;er(O,ia[H].prototype),P?O.hcEvents=P:delete O.hcEvents}}else eL(17,!0,N,{missingModuleFor:H});if(W.forEach(function(P){O[P]=W[P]}),O.init(N,P),G&&this.points)for(let P of(!1===(V=O.options).visible?(U.graphic=1,U.dataLabel=1):(this.hasMarkerChanged(V,$)&&(U.graphic=1),O.hasDataLabels?.()||(U.dataLabel=1)),this.points))P?.series&&(P.resolveColor(),Object.keys(U).length&&P.destroyElements(U),!1===V.showInLegend&&P.legendItem&&N.legend.destroyItem(P));O.initialType=R,N.linkSeries(),N.setSortedData(),Y&&O.linkedSeries.length&&(O.isDirtyData=!0),en(this,"afterUpdate"),e_(D,!0)&&N.redraw(!!G&&void 0)}setName(P){this.name=this.options.name=this.userOptions.name=P,this.chart.isDirtyLegend=!0}hasOptionChanged(P){let D=this.chart,O=this.options[P],N=D.options.plotOptions,$=this.userOptions[P],R=e_(N?.[this.type]?.[P],N?.series?.[P]);return $&&!X(R)?O!==$:O!==e_(R,O)}onMouseOver(){let P=this,D=P.chart,O=D.hoverSeries,N=D.pointer;N?.setHoverChartIndex(),O&&O!==P&&O.onMouseOut(),P.options.events.mouseOver&&en(P,"mouseOver"),P.setState("hover"),D.hoverSeries=P}onMouseOut(){let P=this,D=P.options,O=P.chart,N=O.tooltip,$=O.hoverPoint;O.hoverSeries=null,$&&$.onMouseOut(),P&&D.events.mouseOut&&en(P,"mouseOut"),N&&!P.stickyTracking&&(!N.shared||P.noSharedTooltip)&&N.hide(),O.series.forEac
2h(function(P){P.setState("",!0)})}setState(P,D){let O=this,{graph:N,options:$}=O,{inactiveOtherPoints:R,states:L}=$,j=e_(L?.[P||"normal"]?.animation,O.chart.options.chart.animation),{lineWidth:F,opacity:B}=$;if(P=P||"",O.state!==P&&([O.group,O.markerGroup,...O.dataLabelsGroups||[]].forEach(function(D){D&&(O.state&&D.removeClass("highcharts-series-"+O.state),P&&D.addClass("highcharts-series-"+P))}),O.state=P,!O.chart.styledMode)){if(L[P]?.enabled===!1)return;if(P&&(F=L[P].lineWidth||F+(L[P].lineWidthPlus||0),B=e_(L[P].opacity,B)),N&&!N.dashstyle&&ep(F))for(let P of[N,...this.zones.map(P=>P.graph)])P?.animate({"stroke-width":F},j);R||[O.group,O.markerGroup,...O.dataLabelsGroups||[],O.labelBySeries].forEach(function(P){P?.animate({opacity:B},j)})}D&&R&&O.points&&O.setAllPointsToState(P||void 0)}setAllPointsToState(P){this.points.forEach(function(D){D.setState&&D.setState(P)})}setVisible(P,D){let O=this,N=O.chart,$=N.options.chart.ignoreHiddenSeries,R=O.visible;O.visible=P=O.options.visible=O.userOptions.visible=void 0===P?!R:P;let L=P?"show":"hide";["group","markerGroup","tracker","tt"].forEach(P=>{O[P]?.[L]()}),O.dataLabelsGroups?.forEach(P=>{P?.[L]()}),(N.hoverSeries===O||N.hoverPoint?.series===O)&&O.onMouseOut(),O.legendItem&&N.legend.colorizeItem(O,P),O.isDirty=!0,O.options.stacking&&N.series.forEach(P=>{P.options.stacking&&P.visible&&(P.isDirty=!0)}),O.linkedSeries.forEach(D=>{D.setVisible(P,!1)}),$&&(N.isDirtyBox=!0),en(O,L),!1!==D&&N.redraw()}show(){this.setVisible(!0)}hide(){this.setVisible(!1)}select(P){let D=this;D.selected=P=this.options.selected=void 0===P?!D.selected:P,D.checkbox&&(D.checkbox.checked=P),en(D,P?"select":"unselect")}shouldShowTooltip(P,D,O={}){return O.series=this,O.visiblePlotOnly=!0,this.chart.isInsidePlot(P,D,O)}drawLegendSymbol(P,D){let O=this.chart.renderer,N=this.options.legendSymbol||"rectangle",$=D.legendItem||{},{options:R,symbolHeight:L,symbolWidth:j}=P,F=R.squareSymbol,B=F?L:j,z=F?(j-L)/2:0,U=(P.baseline||0)-L+1,V=B,q=L,W=R.symbolRadius??L,H="rectangle"===N?O.rect(z,U,V,q,W):O.symbols[N]&&O.symbol(N,z,U,V,q,{r:W});H?$.symbol=H.addClass("highcharts-point").attr({zIndex:3}).add($.group):r1[N]?.call(this,P,D)}}io.defaultOptions=r2,io.types=r8.seriesTypes,io.registerType=r8.registerSeriesType,io.keepProps=["colorIndex","eventOptions","navigatorSeries","symbolIndex","baseSeries"],io.keepPropsForPoints=["data","isDirtyData","isDirtyCanvas","points","dataTable","processedData","xIncrement","cropped","_hasPointMarkers","hasDataLabels","nodes","layout","level","mapMap","mapData","minY","maxY","minX","maxX","transformGroups"],er(io.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,directTouch:!1,invertible:!0,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:rF,requireSorting:!0,sorted:!0}),r8.series=io;let il=io,{animObject:iu,setAnimation:ic}=tn,{registerEventOptions:id}=ra,{composed:ih,marginNames:ip}=L,{distribute:im}=tS,{format:ig}=tx;class iy{constructor(P,D){this.allItems=[],this.initialItemY=0,this.itemHeight=0,this.itemMarginBottom=0,this.itemMarginTop=0,this.itemX=0,this.itemY=0,this.lastItemY=0,this.lastLineHeight=0,this.legendHeight=0,this.legendWidth=0,this.maxItemWidth=0,this.maxLegendWidth=0,this.offsetWidth=0,this.padding=0,this.pages=[],this.symbolHeight=0,this.symbolWidth=0,this.titleHeight=0,this.totalItemWidth=0,this.widthOption=0,this.chart=P,this.setOptions(D),D.enabled&&(this.render(),id(this,D),U(this.chart,"endResize",function(){this.legend.positionCheckboxes()})),U(this.chart,"render",()=>{this.options.enabled&&this.proximate&&(this.proximatePositions(),this.positionItems())})}setOptions(P){let D=e_(P.padding,8);this.options=P,this.chart.styledMode||(this.itemStyle=P.itemStyle,this.itemHiddenStyle=ev(this.itemStyle,P.itemHiddenStyle)),this.itemMarginTop=P.itemMarginTop,this.itemMarginBottom=P.itemMarginBottom,this.padding=D,this.initialItemY=D-5,this.symbolWidth=e_(P.symbolWidth,16),this.pages=[],this.proximate="proximate"===P.layout&&!this.chart.inverted,this.baseline=void 0}update(P,D){let O=this.chart;this.setOptions(ev(!0,this.options,P)),"events"in this.options&&id(this,this.options),this.destroy(),O.isDirtyLegend=O.isDirtyBox=!0,e_(D,!0)&&O.redraw(),en(this,"afterUpdate",{redraw:D})}colorizeItem(P,D){let O=P.color,{area:N,group:$,label:R,line:L,symbol:j}=P.legendItem||{};if((P instanceof il||P instanceof rF)&&(P.color=P.options?.legendSymbolColor||O),$?.[D?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){let{itemHiddenStyle:O={}}=this,$=O.color,{fillColor:F,fillOpacity:B,lineColor:z,marker:U}=P.options,V=P=>(!D&&(P.fill&&(P.fill=$),P.stroke&&(P.stroke=$)),P);R?.css(ev(D?this.itemStyle:O)),L?.attr(V({stroke:z||P.color})),j&&j.attr(V(U&&j.isMarker?P.pointAttribs():{fill:P.color})),N?.attr(V({fill:F||P.color,"fill-opacity":F?1:B??.75}))}P.color=O,en(this,"afterColorizeItem",{item:P,visible:D})}
vendor: 1,827 bytes, line 2
2positionItems(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()}positionItem(P){let D=this,{group:O,x:N=0,y:$=0}=P.legendItem||{},R=D.options,L=R.symbolPadding,j=!R.rtl,F=P.checkbox;if(O?.element){let R={translateX:j?N:D.legendWidth-N-2*L-4,translateY:$},F=()=>{en(this,"afterPositionItem",{item:P})};O[X(O.translateY)?"animate":"attr"](R,void 0,F)}F&&(F.x=N,F.y=$)}destroyItem(P){let D=P.legendItem||{};for(let P of["group","label","line","symbol"])D[P]&&(D[P]=D[P].destroy());P.checkbox=J(P.checkbox),P.legendItem=void 0}destroy(){let P=this;for(let P of this.getAllItems())this.destroyItem(P);for(let D of["clipRect","up","down","pager","nav","box","title","group"])P[D]&&(P[D]=P[D].destroy());this.display=null}positionCheckboxes(){let P,D=this.group?.alignAttr,O=this.clipHeight||this.legendHeight,N=this.titleHeight;D&&(P=D.translateY,this.allItems.forEach(function($){let R,L=$.checkbox;L&&(R=P+N+L.y+(this.scrollOffset||0)+3,K(L,{left:D.translateX+$.checkboxOffset+L.x-20+"px",top:R+"px",display:this.proximate||R>P-6&&R<P+O-6?"":"none"}))},this))}renderTitle(){let P=this.options,D=this.padding,O=P.title,N,$=0;O.text&&(this.title||(this.title=this.chart.renderer.label(O.text,D-3,D-4,void 0,void 0,void 0,P.useHTML,void 0,"legend-title").attr({zIndex:1}),this.chart.styledMode||this.title.css(O.style),this.title.add(this.group)),O.width||this.title.css({width:this.maxLegendWidth+"px"}),$=(N=this.title.getBBox()).height,this.offsetWidth=N.width,this.contentGroup.attr({translateY:$})),this.titleHeight=$}setText(P){let D=this.options;P.legendItem.label.attr({text:D.labelFormat?ig(D.labelFormat,P,this.chart):D.labelFormatter.call(P,P)})}renderItem(P){let D=this,O=P.legendItem=P.legendItem||{},N=D.chart,$=N.renderer,R=D.options,L="horizontal"===R.layout,j=D.symbolWi
2dth,F=R.symbolPadding||0,B=D.itemStyle,z=D.itemHiddenStyle,U=L?e_(R.itemDistance,20):0,V=!R.rtl,q=!P.series,W=!q&&P.series.drawLegendSymbol?P.series:P,H=W.options,G=!!D.createCheckboxForItem&&H&&H.showCheckbox,Y=R.useHTML,Z=P.options.className,K=O.label,X=j+F+U+20*!!G;!K&&(O.group=$.g("legend-item").addClass("highcharts-"+W.type+"-series highcharts-color-"+P.colorIndex+(Z?" "+Z:"")+(q?" highcharts-series-"+P.index:"")).attr({zIndex:1}).add(D.scrollGroup),O.label=K=$.text("",V?j+F:-F,D.baseline||0,Y),N.styledMode||K.css(ev(P.visible?B:z)),K.attr({align:V?"left":"right",zIndex:2}).add(O.group),!D.baseline&&(D.fontMetrics=$.fontMetrics(K),D.baseline=D.fontMetrics.f+3+D.itemMarginTop,K.attr("y",D.baseline),D.symbolHeight=e_(R.symbolHeight,D.fontMetrics.f),R.squareSymbol&&(D.symbolWidth=e_(R.symbolWidth,Math.max(D.symbolHeight,16)),X=D.symbolWidth+F+U+20*!!G,V&&K.attr("x",D.symbolWidth+F))),W.drawLegendSymbol(D,P),D.setItemEvents&&D.setItemEvents(P,K,Y)),G&&!P.checkbox&&D.createCheckboxForItem&&D.createCheckboxForItem(P),D.colorizeItem(P,P.visible),(N.styledMode||!B.width)&&K.css({width:Math.min(R.itemWidth||D.widthOption||N.spacingBox.width,R.maxWidth?eC(R.maxWidth,N.chartWidth):1/0)-X+"px"}),D.setText(P);let Q=K.getBBox(),J=D.fontMetrics?.h||0;P.itemWidth=P.checkboxOffset=R.itemWidth||O.labelWidth||Q.width+X,D.maxItemWidth=Math.max(D.maxItemWidth,P.itemWidth),D.totalItemWidth+=P.itemWidth,D.itemHeight=P.itemHeight=Math.round(O.labelHeight||(Q.height>1.5*J?Q.height:J))}layoutItem(P){let D=this.options,O=this.padding,N="horizontal"===D.layout,$=P.itemHeight,R=this.itemMarginBottom,L=this.itemMarginTop,j=N?e_(D.itemDistance,20):0,F=this.maxLegendWidth,B=D.alignColumns&&this.totalItemWidth>F?this.maxItemWidth:P.itemWidth,z=P.legendItem||{};N&&this.itemX-O+B>F&&(this.itemX=O,this.lastLineHeight&&(this.itemY+=L+this.lastLineHeight+R),this.lastLineHeight=0),this.lastItemY=L+this.itemY+R,this.lastLineHeight=Math.max($,this.lastLineHeight),z.x=this.itemX,z.y=this.itemY,N?this.itemX+=B:(this.itemY+=L+$+R,this.lastLineHeight=$),this.offsetWidth=this.widthOption||Math.max((N?this.itemX-O-(P.checkbox?0:j):B)+O,this.offsetWidth)}getAllItems(){let P=[];return this.chart.series.forEach(function(D){let O=D?.options;D&&e_(O.showInLegend,!X(O.linkedTo)&&void 0,!0)&&(P=P.concat(D.legendItem?.labels||("point"===O.legendType?D.data:D)))}),en(this,"afterGetAllItems",{allItems:P}),P}getAlignment(){let P=this.options;return this.proximate?P.align.charAt(0)+"tv":P.floating?"":P.align.charAt(0)+P.verticalAlign.charAt(0)+P.layout.charAt(0)}adjustMargins(P,D){let O=this.chart,N=this.options,$=this.getAlignment();$&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEac
vendor: 5,653 bytes, line 2
2h((R,L)=>{R.test($)&&!X(P[L])&&(O[ip[L]]=Math.max(O[ip[L]],O.legend[(L+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][L]*N[L%2?"x":"y"]+(N.margin??12)+D[L]+(O.titleOffset[L]||0)))})}proximatePositions(){let P,D=this.chart,O=[],N="left"===this.options.align;for(let $ of(this.allItems.forEach(function(P){let $,R,L=N,j,F;P.yAxis&&(P.xAxis.options.reversed&&(L=!L),P.points&&($=ec(L?P.points:P.points.slice(0).reverse(),function(P){return ep(P.plotY)})),R=this.itemMarginTop+P.legendItem.label.getBBox().height+this.itemMarginBottom,F=P.yAxis.top-D.plotTop,j=P.visible?($?$.plotY:P.yAxis.height)+(F-.3*R):F+P.yAxis.height,O.push({target:j,size:R,item:P}))},this),im(O,D.plotHeight)))P=$.item.legendItem||{},ep($.pos)&&(P.y=D.plotTop-D.spacing[0]+$.pos)}render(){let P=this,D=P.chart,O=D.spacingBox.width,N=D.renderer,$=P.options,R=P.padding,L=P.getAllItems(),j,F,B,z=P.group,U,V=P.box;P.itemX=R,P.itemY=P.initialItemY,P.offsetWidth=0,P.lastItemY=0,P.widthOption=eC($.width,O-R),U=O-2*R-$.x,["rm","lm"].indexOf(P.getAlignment().substring(0,2))>-1&&(U/=2),P.maxLegendWidth=P.widthOption||U,z||(P.group=z=N.g("legend").addClass($.className||"").attr({zIndex:7}).add(),P.contentGroup=N.g().attr({zIndex:1}).add(z),P.scrollGroup=N.g().add(P.contentGroup)),P.renderTitle(),eP(L,(P,D)=>(P.options?.legendIndex||0)-(D.options?.legendIndex||0)),$.reversed&&L.reverse(),P.allItems=L,P.display=j=!!L.length,P.lastLineHeight=0,P.maxItemWidth=0,P.totalItemWidth=0,P.itemHeight=0,L.forEach(P.renderItem,P),L.forEach(P.layoutItem,P),F=($.maxWidth?Math.min(P.widthOption||P.offsetWidth,U,eC($.maxWidth,D.chartWidth)||1/0):P.widthOption||P.offsetWidth)+R,B=P.lastItemY+P.lastLineHeight+P.titleHeight,B=P.handleOverflow(B)+R,V||(P.box=V=N.rect().addClass("highcharts-legend-box").attr({r:$.borderRadius}).add(z)),D.styledMode||V.attr({stroke:$.borderColor,"stroke-width":$.borderWidth||0,fill:$.backgroundColor||"none"}).shadow($.shadow),F>0&&B>0&&V[V.placed?"animate":"attr"](V.crisp.call({},{x:0,y:0,width:F,height:B},V.strokeWidth())),z[j?"show":"hide"](),D.styledMode&&"none"===z.getStyle("display")&&(F=B=0),P.legendWidth=F,P.legendHeight=B,j&&P.align(),this.proximate||this.positionItems(),en(this,"afterRender")}align(P=this.chart.spacingBox){let D=this.chart,O=this.options,N=P.y;/(lth|ct|rth)/.test(this.getAlignment())&&D.titleOffset[0]>0?N+=D.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&D.titleOffset[2]>0&&(N-=D.titleOffset[2]),N!==P.y&&(P=ev(P,{y:N})),D.hasRendered||(this.group.placed=!1),this.group.align(ev(O,{width:this.legendWidth,height:this.legendHeight,verticalAlign:this.proximate?"top":O.verticalAlign}),!0,P)}handleOverflow(P){let D=this,O=this.chart,N=O.renderer,$=this.options,R=$.y,L="top"===$.verticalAlign,j=this.padding,F=$.maxHeight,B=$.navigation,z=e_(B.animation,!0),U=B.arrowSize||12,V=this.pages,q=this.allItems,W=function(P){"number"==typeof P?J.attr({height:P}):J&&(D.clipRect=J.destroy(),D.contentGroup.clip()),D.contentGroup.div&&(D.contentGroup.div.style.clip=P?"rect("+j+"px,9999px,"+(j+P)+"px,0)":"auto")},H=function(P){return D[P]=N.circle(0,0,1.3*U).translate(U/2,U/2).add(Q),O.styledMode||D[P].attr("fill","rgba(0,0,0,0.0001)"),D[P]},G,Y,Z,K,X=O.spacingBox.height+(L?-R:R)-j,Q=this.nav,J=this.clipRect;return"horizontal"!==$.layout||"middle"===$.verticalAlign||$.floating||(X/=2),F&&(X=Math.min(X,F)),V.length=0,P&&X>0&&P>X&&!1!==B.enabled?(this.clipHeight=G=Math.max(X-20-this.titleHeight-j,0),this.currentPage=e_(this.currentPage,1),this.fullHeight=P,q.forEach((P,D)=>{let O=(Z=P.legendItem||{}).y||0,N=Math.round(Z.label.getBBox().height),$=V.length;(!$||O-V[$-1]>G&&(Y||O)!==V[$-1])&&(V.push(Y||O),$++),Z.pageIx=$-1,Y&&K&&(K.pageIx=$-1),D===q.length-1&&O+N-V[$-1]>G&&O>V[$-1]&&(V.push(O),Z.pageIx=$),O!==Y&&(Y=O),K=Z}),J||(J=D.clipRect=N.clipRect(0,j-2,9999,0),D.contentGroup.clip(J)),W(G),Q||(this.nav=Q=N.g().attr({zIndex:1}).add(this.group),this.up=N.symbol("triangle",0,0,U,U).add(Q),H("upTracker").on("click",function(){D.scroll(-1,z)}),this.pager=N.text("",15,10).addClass("highcharts-legend-navigation"),!O.styledMode&&B.style&&this.pager.css(B.style),this.pager.add(Q),this.down=N.symbol("triangle-down",0,0,U,U).add(Q),H("downTracker").on("click",function(){D.scroll(1,z)})),D.scroll(0),P=X):Q&&(W(),this.nav=Q.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),P}scroll(P,D){let O=this.chart,N=this.pages,$=N.length,R=this.clipHeight,L=this.options.navigation,j=this.pager,F=this.padding,B=this.currentPage+P;B>$&&(B=$),B>0&&(void 0!==D&&ic(D,O),this.nav.attr({translateX:F,translateY:R+this.padding+7+this.titleHeight,visibility:"inherit"}),[this.up,this.upTracker].forEach(function(P){P.attr({class:1===B?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),j.attr({text:B+"/"+$}),[this.down,this.downTracker].forEach(function(P){P.attr({x:18+this.pager.getBBox().width,class:B===$?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})},this),O.styledMode||(this.up.attr({fill:1===B?L.inactiveColor:L.activeColor}),this.upTracker.css({cursor:1===B?"default":"pointer"}),this.down.attr({fill:B===$?L.inactiveColor:L.activeColor}),this.downTracker.css({cursor:B===$?"default":"pointer"})),this.scrollOffset=-N[B-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=B,this.positionCheckboxes(),eD(()=>{en(this,"afterScroll",{currentPage:B})},iu(e_(D,O.renderer.globalAnimation,!0)).duration))}setItemEvents(P,D,O){let N=this,$=P.legendItem||{},R=N.chart.renderer.boxWrapper,L=P instanceof rF,j=P instanceof il,F="highcharts-legend-"+(L?"point":"series")+"-active",B=N.chart.styledMode,z=O?[D,$.symbol]:[$.group],U=D=>
2{N.allItems.forEach(O=>{P!==O&&[O].concat(O.linkedSeries||[]).forEach(P=>{P.setState(D,!L)})})};for(let O of z)O&&O.on("mouseover",function(){P.visible&&U("inactive"),P.setState("hover"),P.visible&&R.addClass(F),B||D.css(N.options.itemHoverStyle)}).on("mouseout",function(){N.chart.styledMode||D.css(ev(P.visible?N.itemStyle:N.itemHiddenStyle)),U(""),R.removeClass(F),P.setState()}).on("click",function(D){let O=function(){P.setVisible&&P.setVisible(),U(P.visible?"inactive":"")};R.removeClass(F),en(N,"itemClick",{browserEvent:D,legendItem:P,context:N},O),L?P.firePointEvent("legendItemClick",{browserEvent:D}):j&&en(P,"legendItemClick",{browserEvent:D})})}createCheckboxForItem(P){let D=this;P.checkbox=Y("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:P.selected,defaultChecked:P.selected},D.options.itemCheckboxStyle,D.chart.container),U(P.checkbox,"click",function(D){let O=D.target;en(P.series||P,"checkboxClick",{checked:O.checked,item:P},function(){P.select()})})}}var ib=iy||(iy={});function iv(P){eE(ih,"Core.Legend")&&U(P,"beforeMargins",function(){this.legend=new ib(this,this.options.legend)})}ib.compose=iv;let ix=iy,{animate:iw,animObject:iA,setAnimation:iS}=tn,{defaultOptions:i_}=e1,{numberFormat:ik}=tx,{registerEventOptions:iE}=ra,{charts:iC,doc:iT,marginNames:iI,svg:iM,win:iP}=L,{seriesTypes:iD}=r8;class iO{static chart(P,D,O){return new iO(P,D,O)}constructor(P,D,O){if(this.sharedClips={},!iT)return void eL(36,!1,this);const N=[...arguments];(em(P)||P.nodeName)&&(this.renderTo=N.shift()),this.init(N[0],N[1])}setZoomOptions(){let P=this,D=P.options.chart,O=D.zooming;P.zooming={...O,type:e_(D.zoomType,O.type),key:e_(D.zoomKey,O.key),pinchType:e_(D.pinchType,O.pinchType),singleTouch:e_(D.zoomBySingleTouch,O.singleTouch,!1),resetButton:ev(O.resetButton,D.resetZoomButton)}}init(P,D){en(this,"init",{args:arguments},function(){let O=ev(i_,P),N=O.chart,$=this.renderTo||N.renderTo;this.userOptions=er({},P),(this.renderTo=em($)?iT.getElementById($):$)||eL(13,!0,this),this.margin=[],this.spacing=[],this.labelCollectors=[],this.callback=D,this.isResizing=0,this.options=O,this.axes=[],this.series=[],this.locale=O.lang.locale??this.renderTo.closest("[lang]")?.lang,this.time=new eZ(er(O.time||{},{locale:this.locale}),O.lang),O.time=this.time.options,this.numberFormatter=(N.numberFormatter||ik).bind(this),this.styledMode=N.styledMode,this.hasCartesianSeries=N.showAxes;let R=this;R.index=iC.length,iC.push(R),L.chartCount++,iE(this,N),R.xAxis=[],R.yAxis=[],R.pointCount=R.colorCounter=R.symbolCounter=0,this.setZoomOptions(),en(R,"afterInit"),R.firstRender()})}initSeries(P){let D=this,O=D.options.chart,N=P.type||O.type,$=iD[N];$||eL(17,!0,D,{missingModuleFor:N});let R=new $;return"function"==typeof R.init&&R.init(D,P),R}setSortedData(){this.getSeriesOrderByLinks().forEach(function(P){P.points||P.data||!P.enabledDataSorting||P.setData(P.options.data,!1)})}getSeriesOrderByLinks(){return this.series.concat().sort(function(P,D){return P.linkedSeries.length||D.linkedSeries.length?D.linkedSeries.length-P.linkedSeries.length:0})}orderItems(P,D=0){let O=this[P],N=this.options[P]=eM(this.options[P]).slice(),$=this.userOptions[P]=this.userOptions[P]?eM(this.userOptions[P]).slice():[];if(this.hasRendered&&(N.splice(D),$.splice(D)),O)for(let P=D,R=O.length;P<R;++P){let D=O[P];D&&(D.index=P,D instanceof il&&(D.name=D.getName()),D.options.isInternal||(N[P]=D.options,$[P]=D.userOptions))}}getClipBox(P,D){let O=this.inverted,{xAxis:N,yAxis:$}=P||{},{x:R,y:L,width:j,height:F}=ev(this.clipBox);return P&&(N&&N.len!==this.plotSizeX&&(j=N.len),$&&$.len!==this.plotSizeY&&(F=$.len),O&&!P.invertible&&([j,F]=[F,j])),D&&(R+=(O?$:N)?.pos??this.plotLeft,L+=(O?N:$)?.pos??this.plotTop),{x:R,y:L,width:j,height:F}}isInsidePlot(P,D,O={}){let{inverted:N,plotBox:$,plotLeft:R,plotTop:L,scrollablePlotBox:j}=this,{scrollLeft:F=0,scrollTop:B=0}=O.visiblePlotOnly&&this.scrollablePlotArea?.scrollingContainer||{},z=O.series,U=O.visiblePlotOnly&&j||$,V=O.inverted?D:P,q=O.inverted?P:D,W={x:V,y:q,isInsidePlot:!0,options:O};if(!O.ignoreX){let P=z&&(N&&!this.polar?z.yAxis:z.xAxis)||{pos:R,len:1/0},D=O.paneCoordinates?P.pos+V:R+V;D>=Math.max(F+R,P.pos)&&D<=Math.min(F+R+U.width,P.pos+P.len)||(W.isInsidePlot=!1)}if(!O.ignoreY&&W.isInsidePlot){let P=!N&&O.axis&&!O.axis.isXAxis&&O.axis||z&&(N?z.xAxis:z.yAxis)||{pos:L,len:1/0},D=O.paneCoordinates?P.pos+q:L+q;D>=Math.max(B+L,P.pos)&&D<=Math.min(B+L+U.height,P.pos+P.len)||(W.isInsidePlot=!1)}return en(this,"afterIsInsidePlot",W),W.isInsidePlot}redraw(P){en(this,"beforeRedraw");let D=this,O=D.hasCartesianSeries?D.axes:D.colorAxis||[],N=D.series,$=D.pointer,R=D.legend,L=D.userOptions.legend,j=D.renderer,F=j.isHidden(),B=[],z,U,V,q=D.isDirtyBox,W=D.isDirtyLegend,H;for(j.rootFontSize=j.boxWrapper.getStyle("font-size"),D.setResponsive&&D.setResponsive(!1),iS(!!D.hasRendered&&P,D),F&&D.temporaryDisplay(),D.layOutTitles(!1),V=N.length;V--;)if(((H=N[V]).options.stacking||H.options.centerInCategory)&&(U=!0,H.isDirty)){z=!0;break}if(z)for(V=N.length;V--;)(H=N[V]).options.stacking&&(H.isDirty=!0);
vendor: 4,848 bytes, line 2
2N.forEach(function(P){P.isDirty&&("point"===P.options.legendType?("function"==typeof P.updateTotals&&P.updateTotals(),W=!0):L&&(L.labelFormatter||L.labelFormat)&&(W=!0)),P.isDirtyData&&en(P,"updatedData")}),W&&R&&R.options.enabled&&(R.render(),D.isDirtyLegend=!1),U&&D.getStacks(),O.forEach(function(P){P.updateNames(),P.setScale()}),D.getMargins(),O.forEach(function(P){P.isDirty&&(q=!0)}),O.forEach(function(P){let D=P.min+","+P.max;P.extKey!==D&&(P.extKey=D,B.push(function(){en(P,"afterSetExtremes",er(P.eventArgs,P.getExtremes())),delete P.eventArgs})),(q||U)&&P.redraw()}),q&&D.drawChartBox(),en(D,"predraw"),N.forEach(function(P){(q||P.isDirty)&&P.visible&&P.redraw(),P.isDirtyData=!1}),$&&$.reset(!0),j.draw(),en(D,"redraw"),en(D,"render"),F&&D.temporaryDisplay(!0),B.forEach(function(P){P.call()})}get(P){let D=this.series;function O(D){return D.id===P||D.options&&D.options.id===P}let N=ec(this.axes,O)||ec(this.series,O);for(let P=0;!N&&P<D.length;P++)N=ec(D[P].points||[],O);return N}createAxes(){let P=this.userOptions;for(let D of(en(this,"createAxes"),["xAxis","yAxis"]))for(let O of P[D]=eM(P[D]||{}))new ry(this,O,D);en(this,"afterCreateAxes")}getSelectedPoints(){return this.series.reduce((P,D)=>(D.getPointsCollection().forEach(D=>{e_(D.selectedStaging,D.selected)&&P.push(D)}),P),[])}getSelectedSeries(){return this.series.filter(P=>P.selected)}setTitle(P,D,O){this.applyDescription("title",P),this.applyDescription("subtitle",D),this.applyDescription("caption",void 0),this.layOutTitles(O)}applyDescription(P,D){let O=this,N=this.options[P]=ev(this.options[P],D),$=this[P];$&&D&&(this[P]=$=$.destroy()),N&&!$&&(($=this.renderer.text(N.text,0,0,N.useHTML).attr({align:N.align,class:"highcharts-"+P,zIndex:N.zIndex||4}).css({textOverflow:"ellipsis",whiteSpace:"nowrap"}).add()).update=function(D,N){O.applyDescription(P,D),O.layOutTitles(N)},this.styledMode||$.css(er("title"===P?{fontSize:this.options.isStock?"1em":"1.2em"}:{},N.style)),$.textPxLength=$.getBBox().width,$.css({whiteSpace:N.style?.whiteSpace}),this[P]=$)}layOutTitles(P=!0){let D=[0,0,0],{options:O,renderer:N,spacingBox:$}=this;["title","subtitle","caption"].forEach(P=>{let O=this[P],R=this.options[P],L=ev($),j=O?.textPxLength||0;if(O&&R){en(this,"layOutTitle",{alignTo:L,key:P,textPxLength:j});let $=N.fontMetrics(O),F=$.b,B=$.h,z=R.verticalAlign||"top",U="top"===z,V=U&&R.minScale||1,q="title"===P?U?-3:0:U?D[0]+2:0,W=Math.min(L.width/j,1),H=Math.max(V,W),G=ev({y:"bottom"===z?F:q+F},R),Y=(R.width||(W>V?this.chartWidth:L.width)/H)+"px";G.align??(G.align="title"===P?W<V?"left":"center":this.title?.alignValue),O.alignValue!==G.align&&(O.placed=!1);let Z=Math.round(O.css({width:Y}).getBBox(R.useHTML).height);if(G.height=Z,O.align(G,!1,L).attr({align:G.align,scaleX:H,scaleY:H,"transform-origin":`${L.x+j*H*ea(G.align)} ${B}`}),!R.floating){let P=Z*(Z<1.2*B?1:H);"top"===z?D[0]=Math.ceil(D[0]+P):"bottom"===z&&(D[2]=Math.ceil(D[2]+P))}}},this),D[0]&&"top"===(O.title?.verticalAlign||"top")&&(D[0]+=O.title?.margin||0),D[2]&&O.caption?.verticalAlign==="bottom"&&(D[2]+=O.caption?.margin||0);let R=!this.titleOffset||this.titleOffset.join(",")!==D.join(",");this.titleOffset=D,en(this,"afterLayOutTitles"),!this.isDirtyBox&&R&&(this.isDirtyBox=this.isDirtyLegend=R,this.hasRendered&&P&&this.isDirtyBox&&this.redraw())}getContainerBox(){let P=[].map.call(this.renderTo.children,P=>{if(P!==this.container){let D=P.style.display;return P.style.display="none",[P,D]}}),D={width:eu(this.renderTo,"width",!0)||0,height:eu(this.renderTo,"height",!0)||0};return P.filter(Boolean).forEach(([P,D])=>{P.style.display=D}),D}getChartSize(){let P=this,D=P.options.chart,O=D.width,N=D.height,$=P.getContainerBox(),R=$.height<=1||!P.renderTo.parentElement?.style.height&&"100%"===P.renderTo.style.height;P.chartWidth=Math.max(0,O||$.width||600),P.chartHeight=Math.max(0,eC(N,P.chartWidth)||(R?400:$.height)),P.containerBox=$}temporaryDisplay(P){let D=this.renderTo,O;if(P)for(;D?.style;)D.hcOrigStyle&&(K(D,D.hcOrigStyle),delete D.hcOrigStyle),D.hcOrigDetached&&(iT.body.removeChild(D),D.hcOrigDetached=!1),D=D.parentNode;else for(;D?.style&&(iT.body.contains(D)||D.parentNode||(D.hcOrigDetached=!0,iT.body.appendChild(D)),("none"===eu(D,"display",!1)||D.hcOrigDetached)&&(D.hcOrigStyle={display:D.style.display,height:D.style.height,overflow:D.style.overflow},O={display:"block",overflow:"hidden"},D!==this.renderTo&&(O.height=0),K(D,O),D.offsetWidth||D.style.setProperty("display","block","important")),(D=D.parentNode)!==iT.body););}setClassName(P){this.container.className="highcharts-container "+(P||"")}getContainer(){let P,D=this,O=D.options,N=O.chart,$="data-highcharts-chart",R=eB(),L=D.renderTo,j=ek(W(L,$));ep(j)&&iC[j]&&iC[j].hasRendered&&iC[j].destroy(),W(L,$,D.index),L.innerHTML=td.emptyHTML,N.skipClone||L.offsetWidth||D.temporaryDisplay(),D.getChartSize();
2let F=D.chartHeight,B=D.chartWidth;K(L,{overflow:"hidden"}),D.styledMode||(P=er({position:"relative",overflow:"hidden",width:B+"px",height:F+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)",userSelect:"none","touch-action":"manipulation",outline:"none",padding:"0px"},N.style||{}));let z=Y("div",{id:R},P,L);if(D.container=z,D.getChartSize(),B!==D.chartWidth&&(B=D.chartWidth,D.styledMode||K(z,{width:e_(N.style?.width,B+"px")})),D.containerBox=D.getContainerBox(),D._cursor=z.style.cursor,D.renderer=new(N.renderer||!iM?tw.getRendererType(N.renderer):t5)(z,B,F,void 0,N.forExport,O.exporting?.allowHTML,D.styledMode),iS(void 0,D),D.setClassName(N.className),D.styledMode)for(let P in O.defs)this.renderer.definition(O.defs[P]);else D.renderer.setStyle(N.style);D.renderer.chartIndex=D.index,en(this,"afterGetContainer")}getMargins(P){let{spacing:D,margin:O,titleOffset:N}=this;this.resetMargins(),N[0]&&!X(O[0])&&(this.plotTop=Math.max(this.plotTop,N[0]+D[0])),N[2]&&!X(O[2])&&(this.marginBottom=Math.max(this.marginBottom,N[2]+D[2])),this.legend?.display&&this.legend.adjustMargins(O,D),en(this,"getMargins"),P||this.getAxisMargins()}getAxisMargins(){let P=this,D=P.axisOffset=[0,0,0,0],O=P.colorAxis,N=P.margin,$=P=>{P.forEach(P=>{P.visible&&P.getOffset()})};P.hasCartesianSeries?$(P.axes):O?.length&&$(O),iI.forEach((O,$)=>{X(N[$])||(P[O]+=D[$])}),P.setChartSize()}getOptions(){return ee(this.userOptions,i_)}reflow(P){let D=this,O=D.containerBox,N=D.getContainerBox();delete D.pointer?.chartPosition,!D.exporting?.isPrinting&&!D.isResizing&&O&&N.width&&((N.width!==O.width||N.height!==O.height)&&(ed(D.reflowTimeout),D.reflowTimeout=eD(function(){if(D.container){D.setSize(void 0,void 0,!1);let P=D.containerBox;P&&(P.height=D.chartHeight)}},100*!!P)),D.containerBox=N)}setReflow(){let P=this,D=D=>{P.options?.chart.reflow&&P.hasLoaded&&P.reflow(D)};if("function"==typeof ResizeObserver)new ResizeObserver(D).observe(P.renderTo);else{let P=U(iP,"resize",D);U(this,"destroy",P)}}setSize(P,D,O){let N=this,$=N.renderer;N.isResizing+=1,iS(O,N);let R=$.globalAnimation;N.oldChartHeight=N.chartHeight,N.oldChartWidth=N.chartWidth,void 0!==P&&(N.options.chart.width=P),void 0!==D&&(N.options.chart.height=D),N.getChartSize();let{chartWidth:L,chartHeight:j,scrollablePixelsX:F=0,scrollablePixelsY:B=0}=N;(N.isDirtyBox||L!==N.oldChartWidth||j!==N.oldChartHeight)&&(N.styledMode||(R?iw:K)(N.container,{width:`${L+F}px`,height:`${j+B}px`},R),N.setChartSize(!0),$.setSize(L,j,R),N.axes.forEach(function(P){P.isDirty=!0,P.setScale()}),N.isDirtyLegend=!0,N.isDirtyBox=!0,N.layOutTitles(),N.getMargins(),N.redraw(R),N.oldChartHeight=void 0,en(N,"resize"),setTimeout(()=>{N&&en(N,"endResize")},iA(R).duration)),N.isResizing-=1}setChartSize(P){let D,O,N,$,R=this,{chartHeight:L,chartWidth:j,inverted:F,spacing:B,renderer:z}=R,U=R.clipOffset,V=Math[F?"floor":"round"];R.plotLeft=D=Math.round(R.plotLeft),R.plotTop=O=Math.round(R.plotTop),R.plotWidth=N=Math.max(0,Math.round(j-D-(R.marginRight??0))),R.plotHeight=$=Math.max(0,Math.round(L-O-(R.marginBottom??0))),R.plotSizeX=F?$:N,R.plotSizeY=F?N:$,R.spacingBox=z.spacingBox={x:B[3],y:B[0],width:j-B[3]-B[1],height:L-B[0]-B[2]},R.plotBox=z.plotBox={x:D,y:O,width:N,height:$},U&&(R.clipBox={x:V(U[3]),y:V(U[0]),width:V(R.plotSizeX-U[1]-U[3]),height:V(R.plotSizeY-U[0]-U[2])}),P||(R.axes.forEach(function(P){P.setAxisSize(),P.setAxisTranslation()}),z.alignElements()),en(R,"afterSetChartSize",{skipAxes:P})}resetMargins(){en(this,"resetMargins");let P=this,D=P.options.chart,O=D.plotBorderWidth||0,N=Math.round(O)/2;["margin","spacing"].forEach(O=>{let N=D[O],$=eb(N)?N:[N,N,N,N];["Top","Right","Bottom","Left"].forEach((N,R)=>{P[O][R]=D[`${O}${N}`]??$[R]})}),iI.forEach((D,O)=>{P[D]=P.margin[O]??P.spacing[O]}),P.axisOffset=[0,0,0,0],P.clipOffset=[N,N,N,N],P.plotBorderWidth=O}drawChartBox(){let P=this,D=P.options.chart,O=P.renderer,N=P.chartWidth,$=P.chartHeight,R=P.styledMode,L=P.plotBGImage,j=D.backgroundColor,F=D.plotBackgroun
2dColor,B=D.plotBackgroundImage,z=P.plotLeft,U=P.plotTop,V=P.plotWidth,q=P.plotHeight,W=P.plotBox,H=P.clipRect,G=P.clipBox,Y=P.chartBackground,Z=P.plotBackground,K=P.plotBorder,X,Q,J,ee="animate";Y||(P.chartBackground=Y=O.rect().addClass("highcharts-background").add(),ee="attr"),R?X=Q=Y.strokeWidth():(Q=(X=D.borderWidth||0)+8*!!D.shadow,J={fill:j||"none"},(X||Y["stroke-width"])&&(J.stroke=D.borderColor,J["stroke-width"]=X),Y.attr(J).shadow(D.shadow)),Y[ee]({x:Q/2,y:Q/2,width:N-Q-X%2,height:$-Q-X%2,r:D.borderRadius}),ee="animate",Z||(ee="attr",P.plotBackground=Z=O.rect().addClass("highcharts-plot-background").add()),Z[ee](W),!R&&(Z.attr({fill:F||"none"}).shadow(D.plotShadow),B&&(L?(B!==L.attr("href")&&L.attr("href",B),L.animate(W)):P.plotBGImage=O.image(B,z,U,V,q).add())),H?H.animate({width:G.width,height:G.height}):P.clipRect=O.clipRect(G),ee="animate",K||(ee="attr",P.plotBorder=K=O.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),R||K.attr({stroke:D.plotBorderColor,"stroke-width":D.plotBorderWidth||0,fill:"none"}),K[ee](K.crisp(W,-K.strokeWidth())),P.isDirtyBox=!1,en(this,"afterDrawChartBox")}propFromSeries(){let P,D,O,N=this,$=N.options.chart,R=N.options.series;["inverted","angular","polar"].forEach(function(L){for(D=iD[$.type],O=$[L]||D&&D.prototype[L],P=R?.length;!O&&P--;)(D=iD[R[P].type])&&D.prototype[L]&&(O=!0);N[L]=O})}linkSeries(P){let D=this,O=D.series;O.forEach(function(P){P.linkedSeries.length=0}),O.forEach(function(P){let{linkedTo:N}=P.options,$=em(N)&&(":previous"===N?O[P.index-1]:D.get(N));$&&$.linkedParent!==P&&($.linkedSeries.push(P),P.linkedParent=$,$.enabledDataSorting&&P.setDataSortingOptions(),P.visible=P.options.visible??$.options.visible??P.visible)}),en(this,"afterLinkSeries",{isUpdating:P})}renderSeries(){this.series.forEach(function(P){P.translate(),P.render()})}render(){let P=this,D=P.axes,O=P.colorAxis,N=P.renderer,$=P.options.chart.axisLayoutRuns||2,R=P=>{P.forEach(P=>{P.visible&&P.render()})},L=0,j=!0,F,B=0;for(let O of(P.setTitle(),en(P,"beforeMargins"),P.getStacks?.(),P.getMargins(!0),P.setChartSize(),D)){let{options:D}=O,{labels:N}=D;if(P.hasCartesianSeries&&O.horiz&&O.visible&&N.enabled&&O.series.length&&"colorAxis"!==O.coll&&!P.polar){L=D.tickLength,O.createGroups();let P=new rl(O,0,"",!0),$=P.createLabel("x",N);if(P.destroy(),$&&e_(N.reserveSpace,!ep(D.crossing))&&(L=$.getBBox().height+N.distance+Math.max(D.offset||0,0)),L){$?.destroy();break}}}for(P.plotHeight=Math.max(P.plotHeight-L,0);(j||F||$>1)&&B<$;){let O=P.plotWidth,N=P.plotHeight,$=[1.05,1.1];for(let P of D){let D=+(P.horiz||0);if(0===B){P.setScale();let O=P.tickPositions?.info?.match;O&&($[D]=Math.min(O,$[D]))}else(D&&j||!D&&F)&&P.setTickInterval(!0)}0===B?P.getAxisMargins():P.getMargins(),j=O/P.plotWidth>(B?1:$[1]),F=N/P.plotHeight>(B?1:$[0]),B++}P.drawChartBox(),P.hasCartesianSeries?R(D):O?.length&&R(O),P.seriesGroup||(P.seriesGroup=N.g("series-group").attr({zIndex:3}).shadow(P.options.chart.seriesGroupShadow).add()),P.renderSeries(),P.addCredits(),P.setResponsive&&P.setResponsive(),P.hasRendered=!0}addCredits(P){let D=this,O=ev(!0,this.options.credits,P);O.enabled&&!this.credits&&(this.credits=this.renderer.text(O.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",function(P){en(D,"creditsClick",P,()=>{O.href&&(iP.location.href=O.href)})}).attr({align:O.position.align,zIndex:8}),O.events?.click&&U(D,"creditsClick",O.events.click),D.styledMode||this.credits.css(O.style),this.credits.add().align(O.position),this.credits.update=function(P){D.credits=D.credits.destroy(),D.addCredits(P)})}destroy(){let P,D=this,O=D.axes,N=D.series,$=D.container,R=$?.parentNode;for(en(D,"destroy"),D.renderer.forExport?et(iC,D):iC[D.index]=void 0,L.chartCount--,D.renderTo.removeAttribute("data-highcharts-chart"),eI(D),P=O.length;P--;)O[P]=O[P].destroy();for(this.scroller?.destroy?.(),P=N.length;P--;)N[P]=N[P].destroy();
vendor: 4,153 bytes, line 2
2["title","subtitle","chartBackground","plotBackground","plotBGImage","plotBorder","seriesGroup","clipRect","credits","pointer","rangeSelector","legend","resetZoomButton","tooltip","renderer"].forEach(P=>{D[P]=D[P]?.destroy?.()}),$&&($.innerHTML=td.emptyHTML,eI($),R&&J($)),ew(D,function(P,O){delete D[O]})}firstRender(){let P=this,D=P.options;P.getContainer(),P.resetMargins(),P.setChartSize(),P.propFromSeries(),P.createAxes();let O=eg(D.series)?D.series:[];D.series=[],O.forEach(function(D){P.initSeries(D)}),P.linkSeries(),P.setSortedData(),en(P,"beforeRender"),P.render(),P.pointer?.getChartPosition(),P.renderer.asyncCounter||P.hasLoaded||P.onload(),P.temporaryDisplay(!0)}onload(){this.callbacks.concat([this.callback]).forEach(function(P){P&&void 0!==this.index&&P.apply(this,[this])},this),en(this,"load"),en(this,"render"),X(this.index)&&this.setReflow(),this.warnIfA11yModuleNotLoaded(),this.warnIfCSSNotLoaded(),this.hasLoaded=!0}warnIfA11yModuleNotLoaded(){let{options:P,title:D}=this;P&&!this.accessibility&&(this.renderer.boxWrapper.attr({role:"img","aria-label":(D?.element.textContent||"").replace(/</g,"&lt;")}),P.accessibility&&!1===P.accessibility.enabled||eL('Highcharts warning: Consider including the "accessibility.js" module to make your chart more usable for people with disabilities. Set the "accessibility.enabled" option to false to remove this warning. See https://www.highcharts.com/docs/accessibility/accessibility-module.',!1,this))}warnIfCSSNotLoaded(){this.styledMode&&"0"!==iP.getComputedStyle(this.container).zIndex&&eL(35,!1,this)}addSeries(P,D,O){let N,$=this;return P&&(D=e_(D,!0),en($,"addSeries",{options:P},function(){N=$.initSeries(P),$.isDirtyLegend=!0,$.linkSeries(),N.enabledDataSorting&&N.setData(P.data,!1),en($,"afterAddSeries",{series:N}),D&&$.redraw(O)})),N}addAxis(P,D,O,N){return this.createAxis(D?"xAxis":"yAxis",{axis:P,redraw:O,animation:N})}addColorAxis(P,D,O){return this.createAxis("colorAxis",{axis:P,redraw:D,animation:O})}createAxis(P,D){let O=new ry(this,D.axis,P);return e_(D.redraw,!0)&&this.redraw(D.animation),O}showLoading(P){let D=this,O=D.options,N=O.loading,$=N?.style??{},R=function(){L&&K(L,{left:$.left??D.plotLeft+"px",top:$.top??D.plotTop+"px",width:$.width??D.plotWidth+"px",height:$.height??D.plotHeight+"px"})},L=D.loadingDiv,j=D.loadingSpan;L||(D.loadingDiv=L=Y("div",{className:"highcharts-loading highcharts-loading-hidden"},null,D.container)),j||(D.loadingSpan=j=Y("span",{className:"highcharts-loading-inner"},null,L),U(D,"redraw",R)),L.className="highcharts-loading",td.setElementHTML(j,e_(P,O.lang.loading,"")),!D.styledMode&&(K(L,er($,{zIndex:10})),K(j,N?.labelStyle??{}),D.loadingShown||(K(L,{opacity:0,display:""}),iw(L,{opacity:$.opacity??.5},{duration:N?.showDuration??0}))),D.loadingShown=!0,R()}hideLoading(){let P=this.options,D=this.loadingDiv;D&&(D.className="highcharts-loading highcharts-loading-hidden",this.styledMode||iw(D,{opacity:0},{duration:P.loading?.hideDuration??100,complete:function(){K(D,{display:"none"})}})),this.loadingShown=!1}update(P,D,O,N){let $,R,L,j=this,F={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},B=P.isResponsiveOptions,z=[];en(j,"update",{options:P}),B||j.setResponsive(!1,!0),P=ee(P,j.options),j.userOptions=ev(j.userOptions,P);let U=P.chart;U&&(ev(!0,j.options.chart,U),this.setZoomOptions(),"className"in U&&j.setClassName(U.className),("inverted"in U||"polar"in U||"type"in U)&&(j.propFromSeries(),$=!0),"alignTicks"in U&&($=!0),"events"in U&&iE(this,U),ew(U,function(P,D){-1!==j.propsRequireUpdateSeries.indexOf("chart."+D)&&(R=!0),-1!==j.propsRequireDirtyBox.indexOf(D)&&(j.isDirtyBox=!0),-1!==j.propsRequireReflow.indexOf(D)&&(j.isDirtyBox=!0,B||(L=!0))}),!j.styledMode&&U.style&&j.renderer.setStyle(j.options.chart.style||{})),!j.styledMode&&P.colors&&(this.options.colors=P.colors),ew(P,function(D,O){j[O]&&"function"==typeof j[O].update?j[O].update(D,!1):"function"==typeof j[F[O]]?j[F[O]](D):"colors"!==O&&-1===j.collectionsWithUpdate.indexOf(O)&&ev(!0,j.options[O],P[O]),"chart"!==O&&-1!==j.propsRequireUpdateSeries.indexOf(O)&&(R=!0)}),this.collectionsWithUpdate.forEach(D=>
2{P[D]&&(eM(P[D]).forEach((P,N)=>{let $;if(!P)return;let R=X(P.id);R&&($=j.get(P.id)),!$&&j[D]&&($=j[D][e_(P.index,N)])&&(R&&X($.options.id)||$.options.isInternal)&&($=void 0),$&&$.coll===D&&($.update(P,!1),O&&($.touched=!0)),!$&&O&&j.collectionsWithInit[D]&&(j.collectionsWithInit[D][0].apply(j,[P].concat(j.collectionsWithInit[D][1]||[]).concat([!1])).touched=!0)}),O&&j[D].forEach(P=>{P.touched||P.options.isInternal?delete P.touched:z.push(P)}))}),z.forEach(P=>{P.chart&&P.remove&&P.remove(!1)}),$&&j.axes.forEach(function(P){P.update({},!1)}),R&&j.getSeriesOrderByLinks().forEach(function(P){P.chart&&P.update({},!1)},this);let V=U?.width,q=U&&(em(U.height)?eC(U.height,V||j.chartWidth):U.height);L||ep(V)&&V!==j.chartWidth||ep(q)&&q!==j.chartHeight?j.setSize(V,q,N):e_(D,!0)&&j.redraw(N),en(j,"afterUpdate",{options:P,redraw:D,animation:N})}setSubtitle(P,D){this.applyDescription("subtitle",P),this.layOutTitles(D)}setCaption(P,D){this.applyDescription("caption",P),this.layOutTitles(D)}showResetZoom(){let P=this,D=i_.lang,O=P.zooming.resetButton,N=O.theme,$="chart"===O.relativeTo||"spacingBox"===O.relativeTo?null:"plotBox";function R(){P.zoomOut()}en(this,"beforeShowResetZoom",null,function(){P.resetZoomButton=P.renderer.button(D.resetZoom,null,null,R,N).attr({align:O.position.align,title:D.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(O.position,!1,$)}),en(this,"afterShowResetZoom")}zoomOut(){en(this,"selection",{resetSelection:!0}
vendor: 2,939 bytes, line 2
2,()=>this.transform({reset:!0,trigger:"zoom"}))}pan(P,D){let O=this,N="object"==typeof D?D:{enabled:D,type:"x"},$=N.type,R=$&&O[({x:"xAxis",xy:"axes",y:"yAxis"})[$]].filter(P=>P.options.panningEnabled&&!P.options.isInternal),L=O.options.chart;L?.panning&&(L.panning=N),en(this,"pan",{originalEvent:P},()=>{O.transform({axes:R,event:P,to:{x:P.chartX-(O.mouseDownX||0),y:P.chartY-(O.mouseDownY||0)},trigger:"pan"}),K(O.container,{cursor:"move"})})}transform(P){let{axes:D=this.axes,event:O,from:N={},reset:$,selection:R,to:L={},trigger:j,allowResetButton:F=!0}=P,{inverted:B,time:z}=this;this.hoverPoints?.forEach(P=>P.setState()),en(this,"transform",P);let U=P.hasZoomed||!1,V,q;for(let P of D){let{horiz:D,len:W,minPointOffset:H=0,options:G,reversed:Y}=P,Z=D?"width":"height",K=D?"x":"y",Q=e_(L[Z],P.len),J=e_(N[Z],P.len),ee=10>Math.abs(Q)?1:Q/J,et=(N[K]||0)+J/2-P.pos,ei=et-((L[K]??P.pos)+Q/2-P.pos)/ee,en=Y&&!B||!Y&&B?-1:1,ea=ei;if(!$&&(et<0||et>P.len))continue;let es=P.chart.polar||P.isOrdinal?0:H*en||0,eo=P.toValue(ea,!0),el=P.toValue(ea+W/ee,!0),eu=eo+es,ec=el-es,ed=P.allExtremes;if(R&&R[P.coll].push({axis:P,min:Math.min(eo,el),max:Math.max(eo,el)}),eu>ec&&([eu,ec]=[ec,eu]),1===ee&&!$&&"yAxis"===P.coll&&!ed){for(let D of P.series){let P=D.getExtremes(D.getProcessedData(!0).modified.getColumn(D.pointValKey||"y")||[],!0);ed??(ed={dataMin:Number.MAX_VALUE,dataMax:-Number.MAX_VALUE}),ep(P.dataMin)&&ep(P.dataMax)&&(ed.dataMin=Math.min(P.dataMin,ed.dataMin),ed.dataMax=Math.max(P.dataMax,ed.dataMax))}P.allExtremes=ed}let{dataMin:eh,dataMax:ef,min:em,max:eg}=er(P.getExtremes(),ed||{}),ey=z.parse(G.min),eb=z.parse(G.max),ev=eh??ey,ex=ef??eb,ew=ec-eu,eA=P.categories?0:Math.min(ew,ex-ev),eS=ev-eA*(X(ey)?0:G.minPadding),ek=ex+eA*(X(eb)?0:G.maxPadding),eE=P.allowZoomOutside||1===ee||"zoom"!==j&&ee>1,eC=Math.min(ey??eS,eS,eE?em:eS),eT=Math.max(eb??ek,ek,eE?eg:ek);(!P.isOrdinal||1!==ee||$)&&(eu<eC&&(eu=eC,ee>=1&&(ec=eu+ew)),ec>eT&&(ec=eT,ee>=1&&(eu=ec-ew)),($||P.series.length&&(eu!==em||ec!==eg)&&eu>=eC&&ec<=eT)&&(R?R[P.coll].push({axis:P,min:eu,max:ec}):(P.isPanning="zoom"!==j,P.isPanning&&"mousewheel"!==j&&(q=!0),P.setExtremes($?void 0:eu,$?void 0:ec,!1,!1,{move:ei,trigger:j,scale:ee}),!$&&(eu>eC||ec<eT)&&(V=F)),U=!0),this.hasCartesianSeries||$||(V=F),O&&(this[D?"mouseDownX":"mouseDownY"]=O[D?"chartX":"chartY"]))}return U&&(R?en(this,"selection",R,()=>{delete P.selection,P.trigger="zoom",this.transform(P)}):(!V||q||this.resetZoomButton?!V&&this.resetZoomButton&&(this.resetZoomButton=this.resetZoomButton.destroy()):this.showResetZoom(),this.redraw("zoom"===j&&(this.options.chart.animation??this.pointCount<100)))),U}}er(iO.prototype,{callbacks:[],collectionsWithInit:{xAxis:[iO.prototype.addAxis,[!0]],yAxis:[iO.prototype.addAxis,[!1]],series:[iO.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:["backgroundColor","borderColor","borderWidth","borderRadius","plotBackgroun
2dColor","plotBackgroundImage","plotBorderColor","plotBorderWidth","plotShadow","shadow"],propsRequireReflow:["margin","marginTop","marginRight","marginBottom","marginLeft","spacing","spacingTop","spacingRight","spacingBottom","spacingLeft"],propsRequireUpdateSeries:["chart.inverted","chart.polar","chart.ignoreHiddenSeries","chart.type","colors","plotOptions","time","tooltip"]});let iN=iO;P.s(["default",0,iN],564093);let{stop:i$}=tn,{composed:iR}=L;function iL(){let P=this.scrollablePlotArea;(this.scrollablePixelsX||this.scrollablePixelsY)&&!P&&(this.scrollablePlotArea=P=new iF(this)),P?.applyFixed()}function ij(){this.chart.scrollablePlotArea&&(this.chart.scrollablePlotArea.isDirty=!0)}class iF{static compose(P,D,O){eE(iR,this.compose)&&(U(P,"afterInit",ij),U(D,"afterSetChartSize",P=>this.afterSetSize(P.target,P)),U(D,"render",iL),U(O,"show",ij))}static afterSetSize(P,D){let O,N,$,{minWidth:R,minHeight:L}=P.options.chart.scrollablePlotArea||{},{clipBox:j,plotBox:F,inverted:B,renderer:z}=P;if(!z.forExport)if(R?(P.scrollablePixelsX=O=Math.max(0,R-P.chartWidth),O&&(P.scrollablePlotBox=ev(P.plotBox),F.width=P.plotWidth+=O,j[B?"height":"width"]+=O,$=!0)):L&&(P.scrollablePixelsY=N=Math.max(0,L-P.chartHeight),X(N)&&(P.scrollablePlotBox=ev(P.plotBox),F.height=P.plotHeight+=N,j[B?"width":"height"]+=N,$=!1)),X($)){if(!D.skipAxes)for(let D of P.axes)(D.horiz===$||P.hasParallelCoordinates&&"yAxis"===D.coll)&&(D.setAxisSize(),D.setAxisTranslation())}else delete P.scrollablePlotBox}constructor(P){let D;const O=P.options.chart,N=tw.getRendererType(),$=O.scrollablePlotArea||{},R=this.moveFixedElements.bind(this),L={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};P.scrollablePixelsX&&(L.overflowX="auto"),P.scrollablePixelsY&&(L.overflowY="auto"),this.chart=P;const j=this.parentDiv=Y("div",{className:"highcharts-scrolling-parent"},{position:"relative"},P.renderTo),F=this.scrollingContainer=Y("div",{className:"highcharts-scrolling"},L,j),B=this.innerContainer=Y("div",{className:"highcharts-inner-container"},void 0,F),z=this.fixedDiv=Y("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(O.style?.zIndex||0)+2,top:0},void 0,!0),V=this.fixedRenderer=new N(z,P.chartWidth,P.chartHeight,O.style);this.mask=V.path().attr({fill:O.backgroundColor||"#fff","fill-opacity":$.opacity??.85,zIndex:-1}).addClass("highcharts-scrollable-mask").add(),F.parentNode.insertBefore(z,F),K(P.renderTo,{overflow:"visible"}),U(P,"afterShowResetZoom",R),U(P,"afterApplyDrilldown",R),U(P,"afterLayOutTitles",R),U(F,"scroll",()=>{let{pointer:O,hoverPoint:N}=P;O&&(delete O.chartPosition,N&&(D=N),O.runPointActions(void 0,D,!0))}),B.appendChild(P.container)}applyFixed(){let{chart:P,fixedRenderer:D,isDirty:O,scrollingContainer:N}=this,{axisOffset:$,chartWidth:R,chartHeight:L,container:j,plotHeight:F,plotLeft:B,plotTop:z,plotWidth:U,scrollablePixelsX:V=0,scrollablePixelsY:q=0}=P,{scrollPositionX:W=0,scrollPositionY:H=0}=P.options.chart.scrollablePlotArea||{},G=R+V,Y=L+q;D.setSize(R,L),(O??!0)&&(this.isDirty=!1,this.moveFixedElements()),i$(P.container),K(j,{width:`${G}px`,height:`${Y}px`}),P.renderer.boxWrapper.attr({width:G,height:Y,viewBox:["0 0",G,Y].join(" ")}),P.chartBackground?.attr({width:G,height:Y}),K(N,{width:`${R}px`,height:`${L}px`}),X(O)||(N.scrollLeft=V*W,N.scrollTop=q*H);let Z=z-$[0]-1,Q=B-$[3]-1,J=z+F+$[2]+1,ee=B+U+$[1]+1,et=B+U-V,er=z+F-q,ei=[["M",0,0]];V?ei=[["M",0,Z],["L",B-1,Z],["L",B-1,J],["L",0,J],["Z"],["M",et,Z],["L",R,Z],["L",R,J],["L",et,J],["Z"]]:q&&(ei=[["M",Q,0],["L",Q,z-1],["L",ee,z-1],["L",ee,0],["Z"],["M",Q,er],["L",Q,L],["L",ee,L],["L",ee,er],["Z"]]),"adjustHeight"!==P.redrawTrigger&&this.mask.attr({d:ei})}moveFixedElements(){let P,{container:D,inverted:O,scrollablePixelsX:N,scrollablePixelsY:$}=this.chart,R=this.fixedRenderer,L=iF.fixedSelectors.slice();if(N&&!O?P=".highcharts-yaxis":N&&O||$&&!O?P=".highcharts-xaxis":$&&O&&(P=".highcharts-yaxis"),P&&!(this.chart.hasParallelCoordinates&&".highcharts-yaxis"===P))for(let D of[`${P}:not(.highcharts-radial-axis)`,`${P}-labels:not(.highcharts-radial-axis-labels)`])eE(L,D);else for(let P of[".highcharts-xaxis",".highcharts-yaxis"])for(let D of[`${P}:not(.highcharts-radial-axis)`,`${P}-labels:not(.highcharts-radial-axis-labels)`])et(L,D);for(let P of L)[].forEach.call(D.querySelectorAll(P),P=>{(P.namespaceURI===R.SVG_NS?R.box:R.box.parentNode).appendChild(P),P.style.pointerEvents="auto"})}}iF.fixedSelectors=[".highcharts-breadcrumbs-group",".highcharts-contextbutton",".highcharts-caption",".highcharts-credits",".highcharts-drillup-button",".highcharts-legend",".highcharts-legend-checkbox",".highcharts-navigator-series",".highcharts-navigator-xaxis",".highcharts-navigator-yaxis",".highcharts-navigator",".highcharts-range-selector-group",".highcharts-reset-zoom",".highcharts-scrollbar",".highcharts-subtitle",".highcharts-title"];let iB=iF,{format:iz}=tx,{series:iU}=r8;class iV{constructor(P,D,O,N,$){const R=P.chart.inverted,L=P.reversed;this.axis=P;const j=this.isNegative=!!O!=!!L;this.options=D=D||{},this.x=N,this.total=null,this.cumulative=null,this.points={},this.hasValidPoints=!1,this.stack=$,this.leftCliff=0,this.rightCliff=0,this.alignOptions={align:D.align||(R?j?"left":"right":"center"),verticalAlign:D.verticalAlign||(R?"middle":j?"bottom":"top"),y:D.y,x:D.x},this.textAlign=D.textAlign||(R?j?"right":"left":"center")}destroy(){Q(this,this.axis)}render(P){let D=this.axis.chart,O=this.options,N=O.format,$=(N?iz(N,this,D):O.formatter?.call(this,this))||"";if(this.label)this.label.attr({text:$,visibility:"hidden"});else{this.label=D.renderer.label($,null,void 0,O.shape,void 0,void 0,O.useHTML,!1,"stack-labels");let N={r:O.borderRadius||0,text:$,padding:e_(O.padding,5),visibility:"hidden"};D.styledMode||(N.fill=O.backgroundColor,N.stroke=O.borderColor,N["stroke-width"]=O.borderWidth,this.label.css(O.style||{})),this.label.attr(N),this.label.added||this.label.add(P)}
2this.label.labelrank=D.plotSizeY,en(this,"afterRender")}setOffset(P,D,O,N,$,R){let{alignOptions:L,axis:j,label:F,options:B,textAlign:z}=this,U=j.chart,V=this.getStackBox({xOffset:P,width:D,boxBottom:O,boxTop:N,defaultX:$,xAxis:R}),{verticalAlign:q}=L;if(F&&V){let P=F.getBBox(void 0,0),D=F.padding,O="justify"===e_(B.overflow,"justify"),N;L.x=B.x||0,L.y=B.y||0;let{x:$,y:R}=this.adjustStackPosition({labelBox:P,verticalAlign:q,textAlign:z});V.x-=$,V.y-=R,F.align(L,!1,V),(N=U.isInsidePlot(F.alignAttr.x+L.x+$,F.alignAttr.y+L.y+R))||(O=!1),O&&iU.prototype.justifyDataLabel.call(j,F,L,F.alignAttr,P,V),F.attr({x:F.alignAttr.x,y:F.alignAttr.y,rotation:B.rotation,rotationOriginX:P.width*ea(B.textAlign||"center"),rotationOriginY:P.height/2}),e_(!O&&B.crop,!0)&&(N=ep(F.x)&&ep(F.y)&&U.isInsidePlot(F.x-D+(F.width||0),F.y)&&U.isInsidePlot(F.x+D,F.y)),F[N?"show":"hide"]()}en(this,"afterSetOffset",{xOffset:P,width:D})}adjustStackPosition({labelBox:P,verticalAlign:D,textAlign:O}){return{x:P.width/2+P.width/2*(2*ea(O)-1),y:P.height/2*2*(1-ea(D))}}getStackBox(P){let D=this,O=this.axis,N=O.chart,{boxTop:$,defaultX:R,xOffset:L,width:j,boxBottom:F}=P,B=O.stacking.usePercentage?100:e_($,this.total,0),z=O.toPixels(B),U=P.xAxis||N.xAxis[0],V=e_(R,U.translate(this.x))+L,q=Math.abs(z-O.toPixels(F||ep(O.min)&&O.logarithmic&&O.logarithmic.lin2log(O.min)||0)),W=N.inverted,H=D.isNegative;return W?{x:(H?z:z-q)-N.plotLeft,y:U.height-V-j+U.top-N.plotTop,width:q,height:j}:{x:V+U.transB-N.plotLeft,y:(H?z-q:z)-N.plotTop,width:j,height:q}}}let iq=iV,{getDeferredAnimation:iW}=tn,{series:{prototype:iH}}=r8;function iG(){let P=this,D=P.inverted;P.axes.forEach(P=>{P.stacking?.stacks&&P.hasVisibleSeries&&(P.stacking.oldStacks=P.stacking.stacks)}),P.series.forEach(P=>{let O=P.xAxis?.options||{};P.options.stacking&&P.reserveSpace()&&(P.stackKey=[P.type,e_(P.options.stack,""),D?O.top:O.left,D?O.height:O.width].join(","))})}function iY(){let P=this.stacking;if(P){let D=P.stacks;ew(D,(P,O)=>{Q(P),delete D[O]}),P.stackTotalGroup?.destroy()}}function iZ(){this.stacking||(this.stacking=new i1(this))}function iK(P,D,O,N){return!X(P)||P.x!==D||N&&P.stackKey!==N?P={x:D,index:0,key:N,stackKey:N}:P.index++,P.key=[O,D,P.index].join(","),P}function iX(){let P,D=this,O=D.yAxis,N=D.stackKey||"",$=O.stacking.stacks,R=D.getColumn("x",!0),L=D.options.stacking,j=D[L+"Stacker"];j&&[N,"-"+N].forEach(O=>{let N=R.length,L,F,B;for(;N--;)L=R[N],P=D.getStackIndicator(P,L,D.index,O),F=$[O]?.[L],(B=F?.points[P.key||""])&&j.call(D,B,F,N)})}function iQ(P,D,O){let N=D.total?100/D.total:0;P[0]=G(P[0]*N),P[1]=G(P[1]*N),this.stackedYData[O]=P[1]}function iJ(P){(this.is("column")||this.is("columnrange"))&&(this.options.centerInCategory&&this.chart.series.length>1?iH.setStackedPoints.call(this,P,"group"):P.stacking.resetStacks())}function i0(P,D){let O,N,$,R,L,j,F,B=D||this.options.stacking;if(!B||!this.reserveSpace()||(({group:"xAxis"})[B]||"yAxis")!==P.coll)return;let z=this,U=z.getColumn("x",!0),V=z.getColumn(z.pointValKey||"y",!0),q=[],W=V.length,H=z.o
vendor: 9,104 bytes, line 2
2ptions,Y=H.threshold||0,Z=H.startFromThreshold?Y:0,K=H.stack,Q=D?`${z.type},${B}`:z.stackKey||"",J="-"+Q,ee=z.negStacks,et=P.stacking,er=et.stacks,ei=et.oldStacks;for(et.stacksTouched+=1,F=0;F<W;F++){let D=U[F]||0,W=V[F],H=ep(W)&&W||0;j=(O=z.getStackIndicator(O,D,z.index)).key||"",er[L=(N=ee&&H<(Z?0:Y))?J:Q]||(er[L]={}),er[L][D]||(ei[L]?.[D]?(er[L][D]=ei[L][D],er[L][D].total=null):er[L][D]=new iq(P,P.options.stackLabels,!!N,D,K)),$=er[L][D],null!==W?($.points[j]=$.points[z.index]=[e_($.cumulative,Z)],X($.cumulative)||($.base=j),$.touched=et.stacksTouched,O.index>0&&!1===z.singleStacks&&($.points[j][0]=$.points[z.index+","+D+",0"][0])):(delete $.points[j],delete $.points[z.index]);let en=$.total||0;"percent"===B?(R=N?Q:J,en=ee&&er[R]?.[D]?(R=er[R][D]).total=Math.max(R.total||0,en)+Math.abs(H):G(en+Math.abs(H))):"group"===B?ep(W)&&en++:en=G(en+H),"group"===B?$.cumulative=(en||1)-1:$.cumulative=G(e_($.cumulative,Z)+H),$.total=en,null!==W&&($.points[j].push($.cumulative),q[F]=$.cumulative,$.hasValidPoints=!0)}"percent"===B&&(et.usePercentage=!0),"group"!==B&&(this.stackedYData=q),et.oldStacks={}}class i1{constructor(P){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=P}buildStacks(){let P,D,O=this,N=O.axis,$=N.series,R="xAxis"===N.coll,L=N.options.reversedStacks,j=$.length;for(this.resetStacks(),O.usePercentage=!1,D=j;D--;)P=$[L?D:j-D-1],R&&P.setGroupedPoints(N),P.setStackedPoints(N);if(!R)for(D=0;D<j;D++)$[D].modifyStacks();en(N,"afterBuildStacks")}cleanStacks(){this.oldStacks&&(this.stacks=this.oldStacks,ew(this.stacks,P=>{ew(P,P=>{P.cumulative=P.total})}))}resetStacks(){ew(this.stacks,P=>{ew(P,(D,O)=>{ep(D.touched)&&D.touched<this.stacksTouched?(D.destroy(),delete P[O]):(D.total=null,D.cumulative=null)})})}renderStackTotals(){let P=this,D=P.axis,O=D.chart,N=O.renderer,$=P.stacks,R=iW(O,D.options.stackLabels?.animation||!1),L=P.stackTotalGroup=P.stackTotalGroup||N.g("stack-labels").attr({zIndex:6,opacity:0}).add();L.translate(O.plotLeft,O.plotTop),ew($,P=>{ew(P,P=>{P.render(L)})}),L.animate({opacity:1},R)}}(h2||(h2={})).compose=function(P,D,O){let N=D.prototype,$=O.prototype;N.getStacks||(U(P,"init",iZ),U(P,"destroy",iY),N.getStacks=iG,$.getStackIndicator=iK,$.modifyStacks=iX,$.percentStacker=iQ,$.setGroupedPoints=iJ,$.setStackedPoints=i0)};let i2=h2;class i4 extends il{drawGraph(){let P=this.options,D=(this.gappedPath||this.getGraphPath).call(this),O=this.chart.styledMode;[this,...this.zones].forEach((N,$)=>{let R,L=N.graph,j=L?"animate":"attr",F=N.dashStyle||P.dashStyle;if(L?(L.endX=this.preventGraphAnimation?null:D.xMap,L.animate({d:D})):D.length&&(N.graph=L=this.chart.renderer.path(D).addClass("highcharts-graph"+($?` highcharts-zone-graph-${$-1} `:" ")+($&&N.className||"")).attr({zIndex:1}).add(this.group)),L&&!O&&(R={stroke:!$&&P.lineColor||N.color||this.color||"#cccccc","stroke-width":P.lineWidth||0,fill:this.fillGraph&&this.color||"none"},F?R.dashstyle=F:"square"!==P.linecap&&(R["stroke-linecap"]=R["stroke-linejoin"]="round"),L[j](R),P.shadow)){let D=this.chart.inverted,O={filterUnits:"userSpaceOnUse"},N=eb(P.shadow)?ev(D?{}:O,P.shadow):!!D||O;L.shadow(N)}L&&(L.startX=D.xMap,L.isArea=D.isArea)})}getGraphPath(P,D,O){let N=this,$=N.options,R=[],L=[],j,F=$.step,B=(P=P||N.points).reversed;return B&&P.reverse(),(F=({right:1,center:2})[F]||F&&3)&&B&&(F=4-F),(P=this.getValidPoints(P,!1,$.nullInteraction||!($.connectNulls&&!D&&!O))).forEach(function(B,z){let U,V=B.plotX,q=B.plotY,W=P[z-1],H=B.isNull||"number"!=typeof q;(B.leftCliff||W?.rightCliff)&&!O&&(j=!0),H&&!X(D)&&z>0?j=!$.connectNulls:H&&!D?j=!0:(0===z||j?U=[["M",B.plotX,B.plotY]]:N.getPointSpline?U=[N.getPointSpline(P,B,z)]:F?(U=1===F?[["L",W.plotX,q]]:2===F?[["L",(W.plotX+V)/2,W.plotY],["L",(W.plotX+V)/2,q]]:[["L",V,W.plotY]]).push(["L",V,q]):U=[["L",V,q]],L.push(B.x),F&&(L.push(B.x),2===F&&L.push(B.x)),R.push.apply(R,U),j=!1)}),R.xMap=L,N.graphPath=R,R}}i4.defaultOptions=ev(il.defaultOptions,{legendSymbol:"lineMarker"}),r8.registerSeriesType("line",i4);let i6={threshold:0,legendSymbol:"areaMarker"},{seriesTypes:{line:i3}}=r8;class i5 extends i3{drawGraph(){this.areaPath=[],super.drawGraph.apply(this);let{areaPath:P,options:D}=this;[this,...this.zones].forEach((O,N)=>{let $={},R=O.fillColor||D.fillColor,L=O.area,j=L?"animate":"attr";L?(L.endX=this.preventGraphAnimation?null:P.xMap,L.animate({d:P})):($.zIndex=0,(L=O.area=this.chart.renderer.path(P).addClass("highcharts-area"+(N?` highcharts-zone-area-${N-1} `:" ")+(N&&O.className||"")).add(this.group)).isArea=!0),this.chart.styledMode||($.fill=R||O.color||this.color,$["fill-opacity"]=R?1:D.fillOpacity??.75,L.css({pointerEvents:this.stickyTracking?"none":"auto"})),L[j]($),L.startX=P.xMap,L.shiftUnit=D.step?2:1})}getGraphPath(P){let D,O,N,$=i3.prototype.getGraphPath,R=this.options,L=R.stacking,j=this.yAxis,F=[],B=[],z=this.index,U=j.stacking.stacks[this.stackKey],V=R.threshold,q=Math.round(j.getThreshold(R.threshold)),W=e_(R.connectNulls,"percent"===L),H=function(O,N,$){let R=P[O],W=P[N],H=L&&U[R.x].points[z],G=R[$+"Null"]||0,Y=R[$+"Cliff"]||0,Z,K,Q=!0;H&&(Y||G)?(Z=(G?H[0]:H[1])+Y,K=H[0]+Y,Q=!!G):!L&&W&&(W.isNull||!X(W.plotY))&&(Z=K=V),void 0!==Z&&(B.push({plotX:D,plotY:null===Z?q:j.getThreshold(Z),isNull:Q,isCliff:!0}),F.push({plotX:D,plotY:null===K?q:j.getThreshold(K),doCurve:!1}))};P=P||this.points,L&&(P=this.getStackPoints(P));for(let $=0,R=P.length;$<R;++$)L||(P[$].leftCliff=P[$].rightCliff=P[$].leftNull=P[$].rightNull=void 0),O=P[$].isNull||!X(P[$].plotY),D=e_(P[$].rectPlotX,P[$].plotX),N=L?e_(P[$].yBottom,q):q,(!O||W)&&(W||H($,$-1,"left"),O&&!L&&W||(B.push(P[$]),F.push({x:$,plotX:D,plotY:N})),W||H($,$+1,"right"));let G=$.call(this,B,!0,!0);F.reversed=!0;let Y=$.call(this,F,!0,!0),Z=Y[0];Z&&"M"===Z[0]&&(Y[0]=["L",Z[1],Z[2]]);let K=G.concat(Y);K.length&&K.push(["Z"]);let Q=$.call(this,B,!1,W);return this.chart.series.length>1&&L&&B.some(P=>P.isCliff)&&(K.hasStackedCliffs=Q.hasStackedCliffs=!0),K.xMap=G.xMap,this.areaPath=K,Q}getStackPoints(P){let D=this,O=[],N=[],$=this.xAxis,R=this.yAxis,L=R.stacking.stacks[this.stackKey],j={},F=R.series,B=F.length,z=R.options.reversedStacks?1:-1,U=F.indexOf(D),V=R.getThreshold(D.options.threshold||0);if(P=P||this.points,this.options.stacking){for(let D=0;D<P.length;D++)P[D].leftNull=P[D].rightNull=void 0,j[P[D].x]=P[D];ew(L,function(P,D){null!==P.total&&N.push(D)}),N.sort(function(P,D){return P-D});let q=F.map(P=>P.visible);N.forEach(function(P,W){let H=0,G,Y;if(j[P]&&!j[P].isNull)O.push(j[P]),[-1,1].forEach(function(O){let $=1===O?"rightNull":"leftNull",R=1===O?"rightCliff":"leftCliff",V=L[N[W+O]],H=0;if(V){let O=U;for(;O>=0&&O<B;){let N=F[O].index;!(G=V.points[N])&&(N===D.index?j[P][$]=!0:q[O]&&(Y=L[P].points[N])&&(H-=Y[1]-Y[0])),O+=z}}j[P][R]=H});else{let D=U;for(;D>=0&&D<B;){let O=F[D].index;if(G=L[P].points[O]){H=G[1];break}D+=z}H||(H=0);let N=R.positiveValuesOnly&&H<=0?V:R.translate(H,!1,!0,!1,!0);O.push({isNull:!0,plotX:$.translate(P,!1,!1,!1,!0),x:P,plotY:N,yBottom:N})}})}return O}}i5.defaultOptions=ev(i3.defaultOptions,i6),er(i5.prototype,{singleStacks:!1}),r8.registerSeriesType("area",i5);let{line:i8}=r8.seriesTypes;class i9 extends i8{getPointSpline(P,D,O){let N,$,R,L,j=1.5,F=2.5,B=D.plotX||0,z=D.plotY||0,U=P[O-1],V=P[O+1];function q(P){return P&&!P.isNull&&!1!==P.doCurve&&!D.isCliff}if(q(U)&&q(V)){let P=U.plotX||0,O=U.plotY||0,q=V.plotX||0,W=V.plotY||0,H=0;N=(j*B+P)/F,$=(j*z+O)/F,R=(j*B+q)/F,L=(j*z+W)/F,R!==N&&(H=(L-$)*(R-B)/(R-N)+z-L),$+=H,L+=H,$>O&&$>z?($=Math.max(O,z),L=2*z-$):$<O&&$<z&&($=Math.min(O,z),L=2*z-$),L>W&&L>z?(L=Math.max(W,z),$=2*z-L):L<W&&L<z&&(L=Math.min(W,z),$=2*z-L),D.rightContX=R,D.rightContY=L,D.controlPoints={low:[N,$],high:[R,L]}}let W=["C",e_(U.rightContX,U.plotX,0),e_(U.rightContY,U.plotY,0),e_(N,B,0),e_($,z,0),B,z];return U.rightContX=U.rightContY=void 0,W}}i9.defaultOptions=ev(i8.defaultOptions),r8.registerSeriesType("spline",i9);let i7=i9,{area:ne,area:{prototype:nt}}=r8.seriesTypes;class nr extends i7{}nr.defaultOptions=ev(i7.defaultOptions,ne.defaultOptions),er(nr.prototype,{getGraphPath:nt.getGraphPath,getStackPoints:nt.getStackPoints,drawGraph:nt.drawGraph}),r8.registerSeriesType("areaspline",nr);let ni={borderRadius:3,centerInCategory:!1,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1},select:{color:"#cccccc",borderColor:"#000000"}},dataLabels:{align:void 0,verticalAlign:void 0,y:void 0},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"},{animObject:nn}=tn,{parse:na}=e5,{noop:ns}=L;class no extends il{animate(P){let D,O,N=this,$=this.yAxis,R=$.pos,L=$.reversed,j=N.options,{clipOffset:F,inverted:B}=this.chart,z={},U=B?"translateX":"translateY";P&&F?(z.scaleY=.001,O=H($.toPixels(j.threshold||0),R,R+$.len),B?z.translateX=(O+=L?-Math.floor(F[0]):Math.ceil(F[2]))-$.len:z.translateY=O+=L?Math.ceil(F[0]):-Math.floor(F[2]),N.clipBox&&N.setClip(),N.group.attr(z)):(D=Number(N.group.attr(U)),N.group.animate({scaleY:1},er(nn(N.options.animation),{step:function(P,O){N.group&&(z[U]=D+O.pos*(R-D),N.group.attr(z))}})))}
vendor: 4,111 bytes, line 2
2init(P,D){super.init.apply(this,arguments);let O=this;(P=O.chart).hasRendered&&P.series.forEach(function(P){P.type===O.type&&(P.isDirty=!0)})}getColumnMetrics(){let P=this,D=P.options,O=P.xAxis,N=P.yAxis,$=O.options.reversedStacks,R=O.reversed&&!$||!O.reversed&&$,L={},j,F=0;!1===D.grouping?F=1:P.chart.series.forEach(function(D){let O,$=D.yAxis,R=D.options;D.type===P.type&&D.reserveSpace()&&N.len===$.len&&N.pos===$.pos&&(R.stacking&&"group"!==R.stacking?(void 0===L[j=D.stackKey]&&(L[j]=F++),O=L[j]):!1!==R.grouping&&(O=F++),D.columnIndex=O)});let B=Math.min(Math.abs(O.transA)*(!O.brokenAxis?.hasBreaks&&O.ordinal?.slope||D.pointRange||O.closestPointRange||O.tickInterval||1),O.len),z=B*D.groupPadding,U=(B-2*z)/(F||1),V=Math.min(D.maxPointWidth||O.len,e_(D.pointWidth,U*(1-2*D.pointPadding))),q=(U-V)/2+(z+((P.columnIndex||0)+ +!!R)*U-B/2)*(R?-1:1);return P.columnMetrics={width:V,offset:q,paddedWidth:U,columnCount:F},P.columnMetrics}crispCol(P,D,O,N){let $=this.borderWidth,R=this.chart.inverted;return N=Z(D+N,$,R)-(D=Z(D,$,R)),this.options.crisp&&(O=Z(P+O,$)-(P=Z(P,$))),{x:P,y:D,width:O,height:N}}adjustForMissingColumns(P,D,O,N){if(!O.isNull&&N.columnCount>1){let $=this.xAxis.series.filter(P=>P.visible).map(P=>P.index),R=0,L=0;ew(this.xAxis.stacking?.stacks,P=>{let D="number"==typeof O.x?P[O.x.toString()]?.points:void 0,N=D?.[this.index],j={};if(D&&eg(N)){let P=this.index,O=Object.keys(D).filter(P=>!P.match(",")&&D[P]&&D[P].length>1).map(parseFloat).filter(P=>-1!==$.indexOf(P)).filter(D=>{let O=this.chart.series[D].options,N=O.stacking&&O.stack;if(X(N)){if(ep(j[N]))return P===D&&(P=j[N]),!1;j[N]=D}return!0}).sort((P,D)=>D-P);R=O.indexOf(P),L=O.length}}),R=this.xAxis.reversed?L-1-R:R;let j=(L-1)*N.paddedWidth+D;P=(O.plotX||0)+j/2-D-R*N.paddedWidth}return P}translate(){let P=this,D=P.chart,O=P.options,N=P.dense=P.closestPointRange*P.xAxis.transA<2,$=P.borderWidth=O.borderWidth??+!N,R=P.xAxis,L=P.yAxis,j=O.threshold,F=O.minPointLength??5,B=P.getColumnMetrics(),z=B.width,U=P.pointXOffset=B.offset,V=P.dataMin,q=P.dataMax,W=P.translatedThreshold=L.getThreshold(j),G=P.barW=Math.max(z,1+2*$);O.pointPadding&&O.crisp&&(G=Math.ceil(G)),il.prototype.translate.apply(P),P.points.forEach(function(N){let $=N.yBottom??W,Y=999+Math.abs($),Z=N.plotX||0,K=H(N.plotY,-Y,L.len+Y),Q,J=Math.min(K,$),ee=Math.max(K,$)-J,et=z,er=Z+U,ei=G;F&&Math.abs(ee)<F&&(ee=F,Q=!L.reversed&&!N.negative||L.reversed&&N.negative,ep(j)&&ep(q)&&N.y===j&&q<=j&&(L.min||0)<j&&(V!==q||(L.max||0)<=j)&&(Q=!Q,N.negative=!N.negative),J=Math.abs(J-W)>F?$-(Q?F:0):W-(Q?F:0)),X(N.options.pointWidth)&&(er-=Math.round(((et=ei=Math.ceil(N.options.pointWidth))-z)/2)),O.centerInCategory&&(er=P.adjustForMissingColumns(er,et,N,B)),N.barX=er,N.pointWidth=et,N.tooltipPos=D.inverted?[H(L.len+L.pos-D.plotLeft-K,L.pos-D.plotLeft,L.len+L.pos-D.plotLeft),R.len+R.pos-D.plotTop-er-ei/2,ee]:[R.left-D.plotLeft+er+ei/2,H(K+L.pos-D.plotTop,L.pos-D.plotTop,L.len+L.pos-D.plotTop),ee],N.shapeType=P.pointClass.prototype.shapeType||"roundedRect",N.shapeArgs=P.crispCol(er,J,ei,N.isNull?0:ee)}),en(this,"afterColumnTranslate")}drawGraph(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")}pointAttribs(P,D){let O=this.options,N=this.pointAttrToOptions||{},$=N.stroke||"borderColor",R=N["stroke-width"]||"borderWidth",L,j,F,B=P&&P.color||this.color,z=P&&P[$]||O[$]||B,U=P&&P.options.dashStyle||O.dashStyle,V=P&&P[R]||O[R]||this[R]||0,q=P?.isNull&&O.nullInteraction?0:P?.opacity??O.opacity??1;P&&this.zones.length&&(j=P.getZone(),B=P.options.color||j&&(j.color||P.nonZonedColor)||this.color,j&&(z=j.borderColor||z,U=j.dashStyle||U,V=j.borderWidth||V)),D&&P&&(F=(L=ev(O.states[D],P.options.states?.[D]||{})).brightness,B=L.color||void 0!==F&&na(B).brighten(L.brightness).get()||B,z=L[$]||z,V=L[R]||V,U=L.dashStyle||U,q=e_(L.opacity,q));let W={fill:B,stroke:z,"stroke-width":V,opacity:q};return U&&(W.dashstyle=U),W}drawPoints(P=this.points){let D,O=this,N=this.chart,$=O.options,R=$.nullInteraction,L=N.renderer,j=$.animationLimit||250;P.forEach(function(P){let F=P.plotY,B=P.graphic,z=!!B,U=B&&N.pointCount<j?"animate":"attr";
2ep(F)&&(null!==P.y||R)?(D=P.shapeArgs,B&&P.hasNewShapeType()&&(B=B.destroy()),O.enabledDataSorting&&(P.startXPos=O.xAxis.reversed?-(D&&D.width||0):O.xAxis.width),!B&&(P.graphic=B=L[P.shapeType](D).add(P.group||O.group),B&&O.enabledDataSorting&&N.hasRendered&&N.pointCount<j&&(B.attr({x:P.startXPos}),z=!0,U="animate")),B&&z&&B[U](ev(D)),N.styledMode||B[U](O.pointAttribs(P,P.selected&&"select")).shadow(!1!==P.allowShadow&&$.shadow),B&&(B.addClass(P.getClassName(),!0),B.attr({visibility:P.visible?"inherit":"hidden"}))):B&&(P.graphic=B.destroy())})}drawTracker(P=this.points){let D,O=this,N=O.chart,$=N.pointer,R=function(P){$?.normalize(P);let D=$?.getPointFromEvent(P);$&&D&&O.options.enableMouseTracking&&(N.isInsidePlot(P.chartX-N.plotLeft,P.chartY-N.plotTop,{visiblePlotOnly:!0})||O.allowOutsidePlotInteraction&&$?.inClass(P.target,"highcharts-point")||$?.inClass(P.target,"highcharts-data-label"))&&($.isDirectTouch=!0,D.onMouseOver(P))};P.forEach(function(P){D=eg(P.dataLabels)?P.dataLabels:P.dataLabel?[P.dataLabel]:[],P.graphic&&(P.graphic.element.point=P),D.forEach(function(D){(D.div||D.element).point=P})}),O._hasTracking||(O.trackerGroups?.reduce((P,D)=>("dataLabelsGroup"===D?P.push(...O.dataLabelsGroups||[]):P.push(O[D]),P),[]).forEach(P=>{P&&(P.addClass("highcharts-tracker").on("mouseover",R).on("mouseout",function(P){$?.onTrackerMouseOut(P)}).on("touchstart",R),!N.styledMode&&O.options.cursor&&P.css({cursor:O.options.cursor}))}),O._hasTracking=!0),en(this,"afterDrawTracker")}remove(){let P=this,D=P.chart;D.hasRendered&&D.series.forEach(function(D){D.type===P.type&&(D.isDirty=!0)}),il.prototype.remove.apply(P,arguments)}}no.defaultOptions=ev(il.defaultOptions,ni),er(no.prototype,{directTouch:!0,getSymbol:ns,negStacks:!0,trackerGroups:["group","dataLabelsGroup"]}),r8.registerSeriesType("column",no);let nl=no,{getDeferredAnimation:nu}=tn,{format:nc}=tx;!function(P){function D(){return B(this).some(P=>P?.enabled)}function O(P,D,O,N,$){let R=this,{chart:L,enabledDataSorting:j}=this,F=this.isCartesian&&L.inverted,B=P.plotX,z=P.plotY,U=O.rotation||0,V=X(B)&&X(z)&&L.isInsidePlot(B,Math.round(z),{inverted:F,paneCoordinates:!0,series:R}),q=O=>{j&&R.xAxis&&!W&&R.setDataLabelStartPos(P,D,$,V,O)},W=0===U&&"justify"===e_(O.overflow,j?"none":"justify"),H=this.visible&&!1!==P.visible&&X(B)&&(P.series.forceDL||j&&!W||V||e_(O.inside,!!this.options.stacking)&&N&&L.isInsidePlot(B,F?N.x+1:N.y+N.height-1,{inverted:F,paneCoordinates:!0,series:R})),G=P.pos();if(H&&G){let P=D.getBBox(),j=D.getBBox(void 0,0);if(N=er({x:G[0],y:Math.round(G[1]),width:0,height:0},N||{}),"plotEdges"===O.alignTo&&R.isCartesian&&(N[F?"x":"y"]=0,N[F?"width":"height"]=this.yAxis?.len||0),er(O,{width:P.width,height:P.height}),q(N),D.align(ev(O,{width:j.width,height:j.height}),!1,N,!1),D.alignAttr.x+=ea(O.align)*(j.width-P.width),D.alignAttr.y+=ea(O.verticalAlign)*(j.height-P.height),D[D.placed?"animate":"attr"]({"text-align":D.alignAttr["text-align"]||"center",x:D.alignAttr.x+(P.width-j.width)/2,y:D.alignAttr.y+(P.height-j.height)/2,rotationOriginX:(D.width||0)/2,rotationOriginY:(D.height||0)/2}),W&&N.height>=0)this.justifyDataLabel(D,O,D.alignAttr,P,N,$);else if(e_(O.crop,!0)){let{x:O,y:N}=D.alignAttr,$=1;H=L.isInsidePlot(O,N,{paneCoordinates:!0,series:R})&&L.isInsidePlot(O+P.width-$,N+P.height-$,{paneCoordinates:!0,series:R})}O.shape&&!U&&D[$?"attr":"animate"]({anchorX:G[0],anchorY:G[1]})}$&&j&&(D.placed=!1),H||j&&!W?(D.show(),D.placed=!0):(D.hide(),D.placed=!1)}function N(P,D){let O=D.filter;if(O){let D=O.operator,N=P[O.property],$=O.value;return">"===D&&N>$||"<"===D&&N<$||">="===D&&N>=$||"<="===D&&N<=$||"=="===D&&N==$||"==="===D&&N===$||"!="===D&&N!=$||"!=="===D&&N!==$||!1}return!0}function $(P,D){en(this,"initDataLabelsGroup",{index:P,zIndex:D?.zIndex??6}),this.dataLabelsGroup=this.dataLabelsGroups?.[P];let O=this.plotGroup("dataLabelsGroup","data-labels",this.hasRendered?"inherit":"hidden",D?.zIndex??6,this.dataLabelsParentGroups?.[P]);return this.dataLabelsGroups||(this.dataLabelsGroups=[]),this.dataLabelsGroups[P]=O,this.dataLabelsGroup=this.dataLabelsGroups[0],O}function R(P,D,O){let N=this,$=!!N.hasRendered,R=this.initDataLabelsGroup(P,O).attr({opacity:+$});return!$&&R&&(N.visible&&R.show(),N.options.animation?R.animate({opacity:1},D):R.attr({opacity:1})),R}function L(P){let D;P=P||this.points;let O=this,$=O.chart,R=O.options,L=$.renderer,{backgroundColor:j,plotBackgroun
2dColor:z}=$.options.chart,U=L.getContrast(em(z)&&z||em(j)&&j||"#000000"),V=B(O),{animation:q,defer:W}=V[0],H=W?nu($,q,O):{defer:0,duration:0};en(this,"drawDataLabels"),O.hasDataLabels?.()&&P.forEach(P=>{let j=P.dataLabels||[],B=P.color||O.color;eM(F(V,P.dlOptions||P.options?.dataLabels)).forEach((F,z)=>{D=this.initDataLabels(z,H,F);let V=F.enabled&&(P.visible||P.dataLabelOnHidden)&&(!P.isNull||P.dataLabelOnNull)&&N(P,F),{backgroundColor:q,borderColor:W,distance:G,style:Y={}}=F,Z,K,Q,J={},ee=j[z],et=!ee,er;V&&(K=X(Z=e_(F[P.formatPrefix+"Format"],F.format))?nc(Z,P,$):(F[P.formatPrefix+"Formatter"]||F.formatter).call(P,F,P),Q=F.rotation,!$.styledMode&&(Y.color=e_(F.color,Y.color,em(O.color)?O.color:void 0,"#000000"),"contrast"===Y.color?("none"!==q&&(er=q),P.contrastColor=L.getContrast("auto"!==er&&em(er)&&er||(em(B)?B:"")),Y.color=er||!X(G)&&F.inside||0>ek(G||0)||R.stacking?P.contrastColor:U):delete P.contrastColor,R.cursor&&(Y.cursor=R.cursor)),J={r:F.borderRadius||0,rotation:Q,padding:F.padding,zIndex:1},$.styledMode||(J.fill="auto"===q?P.color:q,J.stroke="auto"===W?P.color:W,J["stroke-width"]=F.borderWidth),ew(J,(P,D)=>{void 0===P&&delete J[D]})),!ee||V&&X(K)&&!!(ee.div||ee.text?.foreignObject)==!!F.useHTML&&(ee.rotation&&F.rotation||ee.rotation===F.rotation)||(ee=void 0,et=!0),V&&X(K)&&""!==K&&(ee?J.text=K:(ee=L.label(K,0,0,F.shape,void 0,void 0,F.useHTML,void 0,"data-label")).addClass(" highcharts-data-label-color-"+P.colorIndex+" "+(F.className||"")+(F.useHTML?" highcharts-tracker":"")),ee&&(ee.options=F,ee.attr(J),$.styledMode?Y.width&&ee.css({width:Y.width,textOverflow:Y.textOverflow,whiteSpace:Y.whiteSpace}):ee.css(Y).shadow(F.shadow),en(ee,"beforeAddingDataLabel",{labelOptions:F,point:P}),ee.added||ee.add(D),O.alignDataLabel(P,ee,F,void 0,et),ee.isActive=!0,j[z]&&j[z]!==ee&&j[z].destroy(),j[z]=ee))});let z=j.length;for(;z--;)j[z]?.isActive?j[z].isActive=!1:(j[z]?.destroy(),j.splice(z,1));P.dataLabel=j[0],P.dataLabels=j}),en(this,"afterDrawDataLabels")}function j(P,D,O,N,$,R){let L=this.chart,j=D.align,F=D.verticalAlign,B=P.box?0:P.padding||0,z=L.inverted?this.yAxis:this.xAxis,U=z?z.left-L.plotLeft:0,V=L.inverted?this.xAxis:this.yAxis,q=V?V.top-L.plotTop:0,{x:W=0,y:H=0}=D,G,Y;return(G=(O.x||0)+B+U)<0&&("right"===j&&W>=0?(D.align="left",D.inside=!0):W-=G,Y=!0),(G=(O.x||0)+N.width-B+U)>L.plotWidth&&("left"===j&&W<=0?(D.align="right",D.inside=!0):W+=L.plotWidth-G,Y=!0),(G=O.y+B+q)<0&&("bottom"===F&&H>=0?(D.verticalAlign="top",D.inside=!0):H-=G,Y=!0),(G=(O.y||0)+N.height-B+q)>L.plotHeight&&("top"===F&&H<=0?(D.verticalAlign="bottom",D.inside=!0):H+=L.plotHeight-G,Y=!0),Y&&(D.x=W,D.y=H,P.placed=!R,P.align(D,void 0,$)),Y}function F(P,D){let O=[],N;if(eg(P)&&!eg(D))O=P.map(function(P){return ev(P,D)});else if(eg(D)&&!eg(P))O=D.map(function(D){return ev(P,D)});else if(eg(P)||eg(D)){if(eg(P)&&eg(D))for(N=Math.max(P.length,D.length);N--;)O[N]=ev(P[N],D[N])}else O=ev(P,D);return O}function B(P){let D=P.chart.options.plotOptions;return eM(F(F(D?.series?.dataLabels,D?.[P.type]?.dataLabels),P.options.dataLabels))}function z(P,D,O,N,$){let R=this.chart,L=R.inverted,j=this.xAxis,F=j.reversed,B=((L?D.height:D.width)||0)/2,z=P.pointWidth,U=z?z/2:0;D.startXPos=L?$.x:F?-B-U:j.width-B+U,D.startYPos=L?F?this.yAxis.height-B+U:-B-U:$.y,N?"hidden"===D.visibility&&(D.show(),D.attr({opacity:0}).animate({opacity:1})):D.attr({opacity:1}).animate({opacity:0}
2,void 0,D.hide),R.hasRendered&&(O&&D.attr({x:D.startXPos,y:D.startYPos}),D.placed=!0)}P.compose=function(P){let N=P.prototype;N.initDataLabels||(N.initDataLabels=R,N.initDataLabelsGroup=$,N.alignDataLabel=O,N.drawDataLabels=L,N.justifyDataLabel=j,N.mergeArrays=F,N.setDataLabelStartPos=z,N.hasDataLabels=D)}}(h4||(h4={}));let nd=h4,{composed:nh}=L,{series:nf}=r8;function np(P,D,O,N,$){let{chart:R,options:L}=this,j=R.inverted,F=this.xAxis?.len||R.plotSizeX||0,B=this.yAxis?.len||R.plotSizeY||0,z=P.dlBox||P.shapeArgs,U=P.below??(P.plotY||0)>(this.translatedThreshold??B),V=O.inside??!!L.stacking;if(z){if(N=ev(z),"allow"!==O.overflow||!1!==O.crop||!1!==L.clip){N.y<0&&(N.height+=N.y,N.y=0);let P=N.y+N.height-B;P>0&&P<N.height-1&&(N.height-=P)}j&&(N={x:B-N.y-N.height,y:F-N.x-N.width,width:N.height,height:N.width}),V||(j?(N.x+=U?0:N.width,N.width=0):(N.y+=U?N.height:0,N.height=0))}O.align??(O.align=!j||V?"center":U?"right":"left"),O.verticalAlign??(O.verticalAlign=j||V?"middle":U?"top":"bottom"),nf.prototype.alignDataLabel.call(this,P,D,O,N,$),O.inside&&P.contrastColor&&D.css({color:P.contrastColor})}(h6||(h6={})).compose=function(P){nd.compose(nf),eE(nh,"ColumnDataLabel")&&(P.prototype.alignDataLabel=np)};let nm=h6;class ng extends nl{}ng.defaultOptions=ev(nl.defaultOptions,{}),er(ng.prototype,{inverted:!0}),r8.registerSeriesType("bar",ng);let ny={lineWidth:0,findNearestPointBy:"xy",jitter:{x:0,y:0},marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●</span> <span style="font-size: 0.8em"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}},{column:nb,line:nv}=r8.seriesTypes;class nx extends nv{applyJitter(){let P=this,D=this.options.jitter,O=this.points.length;function N(P){let D=1e4*Math.sin(P);return D-Math.floor(D)}D&&this.points.forEach(function($,R){["x","y"].forEach(function(L,j){if(D[L]&&!$.isNull){let F=`plot${L.toUpperCase()}`,B=P[`${L}Axis`],z=D[L]*B.transA;if(B&&!B.logarithmic){let P=Math.max(0,($[F]||0)-z),D=Math.min(B.len,($[F]||0)+z);$[F]=P+(D-P)*N(R+j*O),"x"===L&&($.clientX=$.plotX)}}})})}drawGraph(){this.options.lineWidth?super.drawGraph():this.graph&&(this.graph=this.graph.destroy())}}nx.defaultOptions=ev(nv.defaultOptions,ny),er(nx.prototype,{allowOutsidePlotInteraction:!0,drawTracker:nb.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"]}),U(nx,"afterTranslate",function(){this.applyJitter()}),r8.registerSeriesType("scatter",nx),P.s([],316207);let{deg2rad:nw}=L;(hq=h3||(h3={})).getCenter=function(){let P=this.options,D=this.chart,O=2*(P.slicedOffset||0),N=D.plotWidth-2*O,$=D.plotHeight-2*O,R=P.center,L=Math.min(N,$),j=P.thickness,F,B=P.size,z=P.innerSize||0,U,V;"string"==typeof B&&(B=parseFloat(B)),"string"==typeof z&&(z=parseFloat(z));let q=[e_(R?.[0],"50%"),e_(R?.[1],"50%"),e_(B&&B<0?void 0:P.size,"100%"),e_(z&&z<0?void 0:P.innerSize||0,"0%")];for(!D.angular||this instanceof il||(q[3]=0),U=0;U<4;++U)V=q[U],F=U<2||2===U&&/%$/.test(V),q[U]=eC(V,[N,$,L,q[2]][U])+(F?O:0);return q[3]>q[2]&&(q[3]=q[2]),ep(j)&&2*j<q[2]&&j>0&&(q[3]=q[2]-2*j),en(this,"afterGetCenter",{positions:q}),q},hq.getStartAndEndRadians=function(P,D){let O=ep(P)?P:0,N=ep(D)&&D>O&&D-O<360?D:O+360;return{start:nw*(O+-90),end:nw*(N+-90)}};let nA=h3;P.s(["default",0,nA],799036);let{setAnimation:nS}=tn;class n_ extends rF{getConnectorPath(P){let D=P.dataLabelPosition,O=P.options||{},N=O.connectorShape,$=this.connectorShapes[N]||N;return D&&$.call(this,{...D.computed,alignment:D.alignment},D.connectorPosition,O)||[]}getTranslate(){return this.sliced&&this.slicedTranslation||{translateX:0,translateY:0}}haloPath(P){let D=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(D.x,D.y,D.r+P,D.r+P,{innerR:D.r-1,start:D.start,end:D.end,borderRadius:D.borderRadius})}constructor(P,D,O){super(P,D,O),this.half=0,this.name??(this.name=P.chart.options.lang.pieSliceName);const N=P=>{this.slice("select"===P.type)};U(this,"select",N),U(this,"unselect",N)}isValid(){return ep(this.y)&&this.y>=0}setVisible(P,D=!0){P!==this.visible&&this.update({visible:P??!this.visible},D,void 0,!1)}slice(P,D,O){let N=this.series;nS(O,N.chart),D=e_(D,!0),this.sliced=this.options.sliced=P=X(P)?P:!this.sliced,N.options.data[N.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate())}}er(n_.prototype,{connectorShapes:{fixedOffset:function(P,D,O){let N=D.breakAt,$=D.touchingSliceAt,R=O.softConnector?["C",P.x+("left"===P.alignment?-5:5),P.y,2*N.x-$.x,2*N.y-$.y,N.x,N.y]:["L",N.x,N.y];return[["M",P.x,P.y],R,["L",$.x,$.y]]},straight:function(P,D){let O=D.touchingSliceAt;return[["M",P.x,P.y],["L",O.x,O.y]]},crookedLine:function(P,D,O){let{angle:N=this.angle||0,breakAt:$,touchingSliceAt:R}=D,{series:L}=this,[j,F,B]=L.center,z=B/2,{plotLeft:U,plotWidth:V}
vendor: 5,203 bytes, line 2
2=L.chart,q="left"===P.alignment,{x:W,y:H}=P,G=$.x;if(O.crookDistance){let P=eC(O.crookDistance,1);G=q?j+z+(V+U-j-z)*(1-P):U+(j-z)*P}else G=j+(F-H)*Math.tan(N-Math.PI/2);let Y=[["M",W,H]];return(q?G<=W&&G>=$.x:G>=W&&G<=$.x)&&Y.push(["L",G,H]),Y.push(["L",$.x,$.y],["L",R.x,R.y]),Y}}});let nk=n_,nE={borderRadius:3,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{connectorPadding:5,connectorShape:"crookedLine",crookDistance:void 0,distance:30,enabled:!0,formatter:function(){return this.isNull?void 0:this.name},softConnector:!0,x:0},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}},{getStartAndEndRadians:nC}=nA,{noop:nT}=L;class nI extends il{animate(P){let D=this,O=D.points,N=D.startAngleRad;P||O.forEach(function(P){let O=P.graphic,$=P.shapeArgs;O&&$&&(O.attr({r:e_(P.startR,D.center&&D.center[3]/2),start:N,end:N}),O.animate({r:$.r,start:$.start,end:$.end},D.options.animation))})}drawEmpty(){let P,D,O=this.startAngleRad,N=this.endAngleRad,$=this.options;0===this.total&&this.center?(P=this.center[0],D=this.center[1],this.graph||(this.graph=this.chart.renderer.arc(P,D,this.center[1]/2,0,O,N).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:tz.arc(P,D,this.center[2]/2,0,{start:O,end:N,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":$.borderWidth,fill:$.fillColor||"none",stroke:$.color||"#cccccc"})):this.graph&&(this.graph=this.graph.destroy())}drawPoints(){let P=this.chart.renderer;this.points.forEach(function(D){D.graphic&&D.hasNewShapeType()&&(D.graphic=D.graphic.destroy()),D.graphic||(D.graphic=P[D.shapeType](D.shapeArgs).add(D.series.group),D.delayedRendering=!0)})}generatePoints(){super.generatePoints(),this.updateTotals()}getX(P,D,O,N){let $=this.center,R=this.radii?this.radii[O.index]||0:$[2]/2,L=N.dataLabelPosition,j=L?.distance||0,F=Math.asin(H((P-$[1])/(R+j),-1,1));return $[0]+Math.cos(F)*(R+j)*(D?-1:1)+(j>0?(D?-1:1)*(N.padding||0):0)}hasData(){return this.points.some(P=>P.visible)}redrawPoints(){let P,D,O,N,$=this,R=$.chart;this.drawEmpty(),$.group&&!R.styledMode&&$.group.shadow($.options.shadow),$.points.forEach(function(L){let j={};D=L.graphic,!L.isNull&&D?(N=L.shapeArgs,P=L.getTranslate(),R.styledMode||(O=$.pointAttribs(L,L.selected&&"select")),L.delayedRendering?(D.setRadialReference($.center).attr(N).attr(P),R.styledMode||D.attr(O).attr({"stroke-linejoin":"round"}),L.delayedRendering=!1):(D.setRadialReference($.center),R.styledMode||ev(!0,j,O),ev(!0,j,N,P),D.animate(j)),D.attr({visibility:L.visible?"inherit":"hidden"}),D.addClass(L.getClassName(),!0)):D&&(L.graphic=D.destroy())})}sortByAngle(P,D){P.sort(function(P,O){return void 0!==P.angle&&(O.angle-P.angle)*D})}translate(P){en(this,"translate"),this.generatePoints();let D=this,O=D.options,N=O.slicedOffset,$=nC(O.startAngle,O.endAngle),R=D.startAngleRad=$.start,L=(D.endAngleRad=$.end)-R,j=D.points,F=O.ignoreHiddenPoint,B=j.length,z,U,V,q,W,H,G,Y=0;for(P||(D.center=P=D.getCenter()),H=0;H<B;H++){G=j[H],z=R+Y*L,G.isValid()&&(!F||G.visible)&&(Y+=G.percentage/100),U=R+Y*L;let D={x:P[0],y:P[1],r:P[2]/2,innerR:P[3]/2,start:z,end:U};G.shapeType="arc",G.shapeArgs=D,(V=(U+z)/2)>1.5*Math.PI?V-=2*Math.PI:V<-Math.PI/2&&(V+=2*Math.PI),G.slicedTranslation={translateX:Math.round(Math.cos(V)*N),translateY:Math.round(Math.sin(V)*N)},q=Math.cos(V)*P[2]/2,W=Math.sin(V)*P[2]/2,G.tooltipPos=[P[0]+.7*q,P[1]+.7*W],G.half=+(V<-Math.PI/2||V>Math.PI/2),G.angle=V}en(D,"afterTranslate")}updateTotals(){let P=this.points,D=P.length,O=this.options.ignoreHiddenPoint,N,$,R=0;for(N=0;N<D;N++)($=P[N]).isValid()&&(!O||$.visible)&&(R+=$.y);for(this.total=R,N=0;N<D;N++)($=P[N]).percentage=R>0&&($.visible||!O)?$.y/R*100:0,$.total=R}}nI.defaultOptions=ev(il.defaultOptions,nE),er(nI.prototype,{axisTypes:[],directTouch:!0,drawGraph:void 0,drawTracker:nl.prototype.drawTracker,getCenter:nA.getCenter,getSymbol:nT,invertible:!1,isCartesian:!1,noSharedTooltip:!0,pointAttribs:nl.prototype.pointAttribs,pointClass:nk,requireSorting:!1,searchPoint:nT,trackerGroups:["group","dataLabelsGroup"]}),r8.registerSeriesType("pie",nI);let{composed:nM,noop:nP}=L,{distribute:nD}=tS,{series:nO}=r8;!function(P){let D={radialDistributionY:function(P,D){return(D.dataLabelPosition?.top||0)+P.distributeBox.pos},radialDistributionX:function(P,D,O,N,$){let R=$.dataLabelPosition;return P.getX(O<(R?.top||0)+2||O>(R?.bottom||0)-2?N:O,D.half,D,$)},justify:function(P,D,O,N){return N[0]+(P.half?-1:1)*(O+(D.dataLabelPosition?.distance||0))},alignToPlotEdges:function(P,D,O,N){let $=P.getBBox().width;return D?$+N:O-$-N},alignToConnectors:function(P,D,O,N){let $=0,R;return P.forEach(function(P){(R=P.dataLabel.getBBox().width)>$&&($=R)}),D?$+N:O-$-N}};function O(P,D){let O=Math.PI/2,{start:N=0,end:$=0}=P.shapeArgs||{},R=P.angle||0;D>0&&N<O&&$>O&&R>O/2&&R<1.5*O&&(R=R<=O?Math.max(O/2,(N+O)/2):Math.min(1.5*O,(O+$)/2));let{center:L,options:j}=this,F=L[2]/2,B=Math.cos(R),z=Math.sin(R),U=L[0]+B*F,V=L[1]+z*F,q=Math.min((j.slicedOffset||0)+(j.borderWidth||0),D/5);
vendor: 4,362 bytes, line 2
2return{natural:{x:U+B*D,y:V+z*D},computed:{},alignment:D<0?"center":P.half?"right":"left",connectorPosition:{angle:R,breakAt:{x:U+B*q,y:V+z*q},touchingSliceAt:{x:U,y:V}},distance:D}}function N(){let P=this,D=P.points,O=P.chart,N=O.plotWidth,$=O.plotHeight,R=O.plotLeft,L=Math.round(O.chartWidth/3),j=P.center,F=j[2]/2,B=j[1],z=[[],[]],U=[0,0,0,0],V=P.dataLabelPositioners,W,H,G,Y=0;P.visible&&P.hasDataLabels?.()&&(D.forEach(P=>{(P.dataLabels||[]).forEach(P=>{P.shortened&&(P.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),P.shortened=!1)})}),nO.prototype.drawDataLabels.apply(P),D.forEach(P=>{(P.dataLabels||[]).forEach((D,O)=>{let N=j[2]/2,$=D.options,R=eC($?.distance||0,N);0===O&&z[P.half].push(P),!X($?.style?.width)&&D.getBBox().width>L&&(D.css({width:Math.round(.7*L)+"px"}),D.shortened=!0),D.dataLabelPosition=this.getDataLabelPosition(P,R),Y=Math.max(Y,R)})}),z.forEach((D,L)=>{let z=D.length,q=[],W,Z,K=0,Q;z&&(P.sortByAngle(D,L-.5),Y>0&&(W=Math.max(0,B-F-Y),Z=Math.min(B+F+Y,O.plotHeight),D.forEach(P=>{(P.dataLabels||[]).forEach(D=>{let N=D.dataLabelPosition;N&&N.distance>0&&(N.top=Math.max(0,B-F-N.distance),N.bottom=Math.min(B+F+N.distance,O.plotHeight),K=D.getBBox().height||21,D.lineHeight=O.renderer.fontMetrics(D.text||D).h+2*D.padding,P.distributeBox={target:(D.dataLabelPosition?.natural.y||0)-N.top+D.lineHeight/2,size:K,rank:P.y},q.push(P.distributeBox))})}),nD(q,Q=Z+K-W,Q/5)),D.forEach(O=>{(O.dataLabels||[]).forEach(B=>{let z=B.options||{},W=O.distributeBox,Y=B.dataLabelPosition,Z=Y?.natural.y||0,K=z.connectorPadding||0,Q=B.lineHeight||21,J=(Q-B.getBBox().height)/2,ee=0,et=Z,er="inherit";if(Y){if(q&&X(W)&&Y.distance>0&&(void 0===W.pos?er="hidden":(G=W.size,et=V.radialDistributionY(O,B))),z.justify)ee=V.justify(O,B,F,j);else switch(z.alignTo){case"connectors":ee=V.alignToConnectors(D,L,N,R);break;case"plotEdges":ee=V.alignToPlotEdges(B,L,N,R);break;default:ee=V.radialDistributionX(P,O,et-J,Z,B)}if(Y.attribs={visibility:er,align:Y.alignment},Y.posAttribs={x:ee+(z.x||0)+(({left:K,right:-K})[Y.alignment]||0),y:et+(z.y||0)-Q/2},Y.computed.x=ee,Y.computed.y=et-J,e_(z.crop,!0)){let P;ee-(H=B.getBBox().width)<K&&1===L?(P=Math.round(H-ee+K),U[3]=Math.max(P,U[3])):ee+H>N-K&&0===L&&(P=Math.round(ee+H-N+K),U[1]=Math.max(P,U[1])),et-G/2<0?U[0]=Math.max(Math.round(-et+G/2),U[0]):et+G/2>$&&(U[2]=Math.max(Math.round(et+G/2-$),U[2])),Y.sideOverflow=P}}})}))}),(0===q(U)||this.verifyDataLabelOverflow(U))&&(this.placeDataLabels(),this.points.forEach(D=>{D.dataLabels?.forEach((N,$)=>{let{connectorColor:R,connectorWidth:L=1}=N.options||{},j=N.dataLabelPosition;if(ep(L)){let F;W=N.connector,j&&j.distance>0?(F=!W,W||(N.connector=W=O.renderer.path().addClass("highcharts-data-label-connector  highcharts-color-"+D.colorIndex+(D.className?" "+D.className:"")).add(P.dataLabelsGroups?.[$])),O.styledMode||W.attr({"stroke-width":L,stroke:R||D.color||"#666666"}),W[F?"attr":"animate"]({d:D.getConnectorPath(N)}),W.attr({visibility:j.attribs?.visibility})):W&&(N.connector=W.destroy())}})})))}function $(){this.points.forEach(P=>{(P.dataLabels||[]).forEach(P=>{let D=P.dataLabelPosition;D?(D.sideOverflow&&(P.css({width:Math.max(P.getBBox().width-D.sideOverflow,0)+"px",textOverflow:P.options?.style?.textOverflow||"ellipsis"}),P.shortened=!0),P.attr(D.attribs),P[P.moved?"animate":"attr"](D.posAttribs),P.moved=!0):P&&P.attr({y:-9999})}),delete P.distributeBox},this)}function R(P){let D=this.center,O=this.options,N=O.center,$=O.minSize||80,R=$,L=null!==O.size;return!L&&(null!==N[0]?R=Math.max(D[2]-Math.max(P[1],P[3]),$):(R=Math.max(D[2]-P[1]-P[3],$),D[0]+=(P[3]-P[1])/2),null!==N[1]?R=H(R,$,D[2]-Math.max(P[0],P[2])):(R=H(R,$,D[2]-P[0]-P[2]),D[1]+=(P[0]-P[2])/2),R<D[2]?(D[2]=R,D[3]=Math.min(O.thickness?Math.max(0,R-2*O.thickness):Math.max(0,eC(O.innerSize||0,R)),R),this.translate(D),this.drawDataLabels&&this.drawDataLabels()):L=!0),L}P.compose=function(P){if(nd.compose(nO),eE(nM,"PieDataLabel")){let L=P.prototype;L.dataLabelPositioners=D,L.alignDataLabel=nP,L.drawDataLabels=N,L.getDataLabelPosition=O,L.placeDataLabels=$,L.verifyDataLabelOverflow=R}}}(h5||(h5={}));let nN=h5;(hW=h8||(h8={})).getCenterOfPoints=function(P){let D=P.reduce((P,D)=>(P.x+=D.x,P.y+=D.y,P),{x:0,y:0});return{x:D.x/P.length,y:D.y/P.length}},hW.getDistanceBetweenPoints=function(P,D){return Math.sqrt(Math.pow(D.x-P.x,2)+Math.pow(D.y-P.y,2))}
vendor: 5,960 bytes, line 2
2,hW.getAngleBetweenPoints=function(P,D){return Math.atan2(D.x-P.x,D.y-P.y)},hW.pointInPolygon=function({x:P,y:D},O){let N=O.length,$,R,L=!1;for($=0,R=N-1;$<N;R=$++){let[N,j]=O[$],[F,B]=O[R];j>D!=B>D&&P<(F-N)*(D-j)/(B-j)+N&&(L=!L)}return L};let n$=h8;P.s(["default",0,n$],427265);let{pointInPolygon:nR}=n$;function nL(P){let D=this,O=P.length,N=(P,D)=>!(D.x>=P.x+P.width||D.x+D.width<=P.x||D.y>=P.y+P.height||D.y+D.height<=P.y),$=(P,D)=>{for(let O of P)if(nR({x:O[0],y:O[1]},D))return!0;return!1};function R(P){if(P&&(!P.alignAttr||P.placed)){let D=P.box?0:P.padding||0,O=P.alignAttr||{x:P.attr("x"),y:P.attr("y")},{height:N,polygon:$,width:R}=P.getBBox(),L=ea(P.alignValue)*R;return P.width=R,P.height=N,{x:O.x+(P.parentGroup?.translateX||0)+D-L,y:O.y+(P.parentGroup?.translateY||0)+D,width:R-2*D,height:N-2*D,polygon:$}}}let L,j,F,B,z,U=!1;for(let D=0;D<O;D++)(L=P[D])&&(L.oldOpacity=L.opacity,L.newOpacity=1,L.absoluteBox=R(L));P.sort((P,D)=>(D?.labelrank||0)-(P?.labelrank||0));for(let D=0;D<O;++D){B=(j=P[D])&&j.absoluteBox;let R=B?.polygon;for(let L=D+1;L<O;++L){z=(F=P[L])&&F.absoluteBox;let D=!1;if(B&&z&&j!==F&&j?.newOpacity!==0&&F?.newOpacity!==0&&j?.visibility!=="hidden"&&F?.visibility!=="hidden"){let P=z.polygon;if(R&&P&&R!==P?$(R,P)&&(D=!0):N(B,z)&&(D=!0),D){let P=j?.labelrank<F?.labelrank?j:F,D=P?.text;P&&(P.newOpacity=0),D?.element.querySelector("textPath")&&D.hide()}}}}for(let O of P)O&&nF(O,D)&&(U=!0);U&&en(D,"afterHideAllOverlappingLabels")}function nj(P){let D=P.prototype;D.hideOverlappingLabels||(D.hideOverlappingLabels=nL,U(P,"render",nB))}function nF(P,D){let O,N,$=!1;return P&&(N=P.newOpacity,P.oldOpacity!==N&&(P.hasClass("highcharts-data-label")?(P[N?"removeClass":"addClass"]("highcharts-data-label-hidden"),O=function(){D.styledMode||P.css({pointerEvents:N?"auto":"none"})},$=!0,P[P.isOld?"animate":"attr"]({opacity:N},void 0,O),en(D,"afterHideOverlappingLabel")):P.attr({opacity:N})),P.isOld=!0),$}function nB(){let P=this,D=[];for(let O of P.labelCollectors||[])D=D.concat(O());for(let O of P.yAxis||[])O.stacking&&O.options.stackLabels&&!O.options.stackLabels.allowOverlap&&ew(O.stacking.stacks,P=>{ew(P,P=>{P.label&&D.push(P.label)})});for(let O of P.series||[])if(O.visible&&O.hasDataLabels?.()){let N=O=>{for(let N of O)N.visible&&(N.dataLabels||[]).forEach(O=>{let $=O.options||{};O.labelrank=e_($.labelrank,N.labelrank,N.shapeArgs?.height),$.allowOverlap??Number($.distance)>0?(O.oldOpacity=O.opacity,O.newOpacity=1,nF(O,P)):D.push(O)})};N(O.nodes||[]),N(O.points)}this.hideOverlappingLabels(D)}let{defaultOptions:nz}=e1,{noop:nU}=L,nV={radius:0,scope:"stack",where:void 0},nq=nU,nW=nU;function nH(P,D,O){let N,$,R,L=P[D],j=P[D+1];if("Z"===j[0]&&(j=P[0]),("M"===L[0]||"L"===L[0])&&"A"===j[0]?(N=L,$=j,R=!0):"A"===L[0]&&("M"===j[0]||"L"===j[0])&&(N=j,$=L),N&&$&&$.params){let L=$[1],j=$[5],F=$.params,{start:B,end:z,cx:U,cy:V}=F,q=j?L-O:L+O,W=q?Math.asin(O/q):0,H=j?W:-W,G=Math.cos(W)*q;R?(F.start=B+H,N[1]=U+G*Math.cos(B),N[2]=V+G*Math.sin(B),P.splice(D+1,0,["A",O,O,0,0,1,U+L*Math.cos(F.start),V+L*Math.sin(F.start)])):(F.end=z-H,$[6]=U+L*Math.cos(F.end),$[7]=V+L*Math.sin(F.end),P.splice(D+1,0,["A",O,O,0,0,1,U+G*Math.cos(z),V+G*Math.sin(z)])),$[4]=Math.abs(F.end-F.start)<Math.PI?0:1}}function nG(P,D,O,N,$={}){let R=nq(P,D,O,N,$),{brStart:L=!0,brEnd:j=!0,innerR:F=0,r:B=O,start:z=0,end:U=0}=$;if($.open||!$.borderRadius)return R;let V=U-z,q=Math.sin(V/2),W=Math.max(Math.min(eC($.borderRadius||0,B-F),(B-F)/2,B*q/(1+q)),0),H=Math.min(W,V/Math.PI*2*F),G=R.length-1;for(;G--;)(L||0!==G&&3!==G)&&(j||1!==G&&2!==G)&&nH(R,G,G>1?H:W);return R}function nY(){if(this.options.borderRadius&&!(this.chart.is3d&&this.chart.is3d())){let{options:P,yAxis:D}=this,O="percent"===P.stacking,N=nz.plotOptions?.[this.type]?.borderRadius,$=nZ(P.borderRadius,eb(N)?N:{}),R=D.options.reversed;for(let N of this.points){let{shapeArgs:L}=N;if("roundedRect"===N.shapeType&&L){let{width:j=0,height:F=0,y:B=0}=L,z=B,U=F;if("stack"===$.scope&&N.stackTotal){let $=D.translate(O?100:N.stackTotal,!1,!0,!1,!0),R=D.translate(P.threshold||0,!1,!0,!1,!0),L=this.crispCol(0,Math.min($,R),0,Math.abs($-R));z=L.y,U=L.height}let V=(N.negative?-1:1)*(R?-1:1)==-1,q=$.where;!q&&this.is("waterfall")&&Math.abs((N.yBottom||0)-(this.translatedThreshold||0))>this.borderWidth&&(q="all"),q||(q="end");let W=Math.min(eC($.radius,j),j/2,"all"===q?U/2:1/0)||0;"end"===q&&(V&&(z-=W),U+=W),er(L,{brBoxHeight:U,brBoxY:z,r:W})}}}}function nZ(P,D){return eb(P)||(P={radius:P||0}),ev(nV,D,P)}function nK(){let P=nZ(this.options.borderRadius);for(let D of this.points){let O=D.shapeArgs;O&&(O.borderRadius=eC(P.radius,(O.r||0)-(O.innerR||0)))}}function nX(P,D,O,N,$={}){let R=nW(P,D,O,N,$),{r:L=0,brBoxHeight:j=N,brBoxY:F=D}=$,B=D-F,z=F+j-(D+N),U=B-L>-.1?0:L,V=z-L>-.1?0:L,q=Math.max(U&&B,0),W=Math.max(V&&z,0),H=[P+U,D],G=[P+O-U,D],Y=[P+O,D+U],Z=[P+O,D+N-V],K=[P+O-V,D+N],X=[P+V,D+N],Q=[P,D+N-V],J=[P,D+U],ee=(P,D)=>Math.sqrt(Math.pow(P,2)-Math.pow(D,2));if(q){let P=ee(U,U-q);H[0]-=P,G[0]+=P,Y[1]=J[1]=D+U-q}if(N<U-q){let $=ee(U,U-q-N);Y[0]=Z[0]=P+O-U+$,K[0]=Math.min(Y[0],K[0]),X[0]=Math.max(Z[0],X[0]),Q[0]=J[0]=P+U-$,Y[1]=J[1]=D+N}if(W){let P=ee(V,V-W);K[0]+=P,X[0]-=P,Z[1]=Q[1]=D+N-V+W}if(N<V-W){let $=ee(V,V-W-N);Y[0]=Z[0]=P+O-V+$,G[0]=Math.min(Y[0],G[0]),H[0]=Math.max(Z[0],H[0]),Q[0]=J[0]=P+V-$,Z[1]=Q[1]=D}return R.length=0,R.push(["M",...H],["L",...G],["A",U,U,0,0,1,...Y],["L",...Z],["A",V,V,0,0,1,...K],["L",...X],["A",V,V,0,0,1,...Q],["L",...J],["A",U,U,0,0,1,...H],["Z"]),R}let nQ={compose:function(P,D,O){let N=P.types.pie;if(!D.symbolCustomAttribs.includes("borderRadius")){let $=O.prototype.symbols;U(P,"afterColumnTranslate",nY,{order:9}),U(N,"afterTranslate",nK),D.symbolCustomAttribs.push("borderRadius","brBoxHeight","brBoxY","brEnd","brStart"),nq=$.arc,nW=$.roundedRect,$.arc=nG,$.roundedRect=nX}},optionsToObject:nZ};function nJ(P,D){let O=P.condition;(O.callback||function(){return this.chartWidth<=e_(O.maxWidth,Number.MAX_VALUE)&&this.chartHe
2ight<=e_(O.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=e_(O.minWidth,0)&&this.chartHeight>=e_(O.minHeight,0)}).call(this,this)&&D.push(P._id)}function n0(P,D){let O=this.options.responsive,N=this.currentResponsive,$=[],R;!D&&O&&O.rules&&O.rules.forEach(P=>{void 0===P._id&&(P._id=eB()),this.matchResponsiveRule(P,$)},this);let L=ev(...$.map(P=>ec(O?.rules||[],D=>D._id===P)).map(P=>P?.chartOptions));L.isResponsiveOptions=!0,$=$.toString()||void 0;let j=N?.ruleIds;$!==j&&(N&&(this.currentResponsive=void 0,this.updatingResponsive=!0,this.update(N.undoOptions,P,!0),this.updatingResponsive=!1),$?((R=ee(L,this.options,!0,this.collectionsWithUpdate)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:$,mergedOptions:L,undoOptions:R},this.updatingResponsive||this.update(L,P,!0)):this.currentResponsive=void 0)}(h9||(h9={})).compose=function(P){let D=P.prototype;return D.matchResponsiveRule||er(D,{matchResponsiveRule:nJ,setResponsive:n0}),P};let n1=h9,n2=L;n2.AST=td,n2.Axis=ry,n2.Chart=iN,n2.Color=e5,n2.DataLabel=nd,n2.DataTableCore=rQ,n2.Fx=te,n2.HTMLElement=ri,n2.Legend=ix,n2.LegendSymbol=r1,n2.PlotLineOrBand=rA,n2.Point=rF,n2.Pointer=rY,n2.RendererRegistry=tw,n2.Series=il,n2.SeriesRegistry=r8,n2.StackItem=iq,n2.SVGElement=tN,n2.SVGRenderer=t5,n2.Templating=tx,n2.Tick=rl,n2.Time=eZ,n2.Tooltip=rN,n2.addEvent=U,n2.animObject=tn.animObject,n2.animate=tn.animate,n2.arrayMax=q,n2.arrayMin=V,n2.attr=W,n2.chart=iN.chart,n2.clamp=H,n2.color=e5.parse,n2.correctFloat=G,n2.createElement=Y,n2.css=K,n2.dateFormat=tx.dateFormat,n2.defaultOptions=e1.defaultOptions,n2.defined=X,n2.destroyObjectProperties=Q,n2.diffObjects=ee,n2.discardElement=J,n2.distribute=tS.distribute,n2.erase=et,n2.error=eL,n2.extend=er,n2.extendClass=ei,n2.find=ec,n2.fireEvent=en,n2.format=tx.format,n2.getDeferredAnimation=tn.getDeferredAnimation,n2.getMagnitude=eo,n2.getOptions=e1.getOptions,n2.getStyle=eu,n2.insertItem=ej,n2.isArray=eg,n2.isClass=ef,n2.isDOMElement=eh,n2.isFunction=ey,n2.isNumber=ep,n2.isObject=eb,n2.isString=em,n2.merge=ev,n2.normalizeTickInterval=ex,n2.numberFormat=tx.numberFormat,n2.objectEach=ew,n2.offset=eA,n2.pad=eS,n2.pick=e_,n2.pInt=ek,n2.relativeLength=eC,n2.removeEvent=eI,n2.seriesType=r8.seriesType,n2.setAnimation=tn.setAnimation,n2.setOptions=e1.setOptions,n2.splat=eM,n2.stableSort=eP,n2.stop=tn.stop,n2.syncTimeout=eD,n2.time=e1.defaultTime,n2.timers=te.timers,n2.timeUnits=eF,n2.uniqueKey=eB,n2.useSerialIds=ez,n2.wrap=eN,nQ.compose(n2.Series,n2.SVGElement,n2.SVGRenderer),nm.compose(n2.Series.types.column),nd.compose(n2.Series),rb.compose(n2.Axis),ri.compose(n2.SVGRenderer),ix.compose(n2.Chart),rv.compose(n2.Axis),nj(n2.Chart),nN.compose(n2.Series.types.pie),rA.compose(n2.Chart,n2.Axis),rY.compose(n2.Chart),n1.compose(n2.Chart),iB.compose(n2.Axis,n2.Chart,n2.Series),i2.compose(n2.Axis,n2.Chart,n2.Series),rN.compose(n2.Pointer);let n4=n2;function n6(P){let D,O=this;return P&&O.pane.forEach(N=>{n5(P.chartX-O.plotLeft,P.chartY-O.plotTop,N.center)&&(D=N)}),D}function n3({clipBox:P}){if(!this.xAxis||!this.yAxis||!this.chart.angular&&!this.chart.polar)return;let{plotWidth:D,plotHeight:O}=this.chart,N=Math.min(D,O),$=this.xAxis.pane,R=this.yAxis.pane;$&&$.axis&&(P.x+=$.center[0]-$.center[2]/N*D/2),R&&R.axis&&(P.y+=R.center[1]-R.center[2]/N*O/2)}function n5(P,D,O,N,$){let R=!0,L=O[0],j=O[1],F=2*Math.PI,B=Math.sqrt(Math.pow(P-L,2)+Math.pow(D-j,2));if(X(N)&&X($)){let O=Math.atan2(G(D-j,8),G(P-L,8));O=(O+F)%F,N=(N+F)%F,Math.abs(($=($+F)%F)-N)>1e-6&&(R=N>$?O>=N||O<=$:O>=N&&O<=$)}else R=!0;return B<=Math.ceil(O[2]/2)&&R}function n8(P){let D=this;D.polar&&(P.options.inverted&&([P.x,P.y]=[P.y,P.x]),P.isInsidePlot=D.pane.some(D=>n5(P.x,P.y,D.center,D.axis&&D.axis.normalizedStartAngleRad,D.axis&&D.axis.normalizedEndAngleRad)))}function n9(P){let D=this.chart;P.hoverPoint&&P.hoverPoint.plotX&&P.hoverPoint.plotY&&D.hoverPane&&!n5(P.hoverPoint.plotX,P.hoverPoint.plotY,D.hoverPane.center)&&(P.hoverPoint=void 0)}function n7(P){let D=this.chart;D.polar?(D.hoverPane=D.getHoverPane(P),P.filter=function(O){return O.visible&&!(!P.shared&&O.directTouch)&&e_(O.options.enableMouseTracking,!0)&&(!D.hoverPane||O.xAxis.pane===D.hoverPane)}):D.hoverPane=void 0}P.s(["default",0,n4],507365);let ae=function(P,D,O){let N=P.prototype;N.getHoverPane||(N.collectionsWithUpdate.push("pane"),N.getHoverPane=n6,U(P,"afterIsInsidePlot",n8),U(D,"afterGetHoverData",n9),U(D,"beforeGetHoverData",n7),U(O,"setClip",n3))},{defaultOptions:at}=e1,ar={shape:"circle",borderRadius:0,borderWidth:1,borderColor:"#cccccc",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#ffffff"],[1,"#e6e6e6"]]},from:-Number.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"},ai={background:ar,center:["50%","50%"],size:"85%",innerSize:"0%",startAngle:0};at.pane=ai;let an=ai,aa=ar;class as{constructor(P,D){this.coll="pane",this.init(P,D)}init(P,D){this.chart=D,this.background=[],D.pane.push(this),this.setOptions(P)}setOptions(P){this.options=P=ev(an,{background:this.chart.angular?{}:void 0},P)}render(){let P=this.options,D=this.chart.renderer;this.group||(this.group=D.g("pane-group").attr({zIndex:P.zIndex||
20}).add()),this.updateCenter();let O=this.options.background;if(O){let P=Math.max((O=eM(O)).length,this.background.length||0);for(let D=0;D<P;D++)O[D]&&this.axis?this.renderBackground(ev(aa,O[D]),D):this.background[D]&&(this.background[D]=this.background[D].destroy(),this.background.splice(D,1))}}renderBackground(P,D){let O={class:"highcharts-pane "+(P.className||"")},N="animate";this.chart.styledMode||er(O,{fill:P.backgroundColor,stroke:P.borderColor,"stroke-width":P.borderWidth}),this.background[D]||(this.background[D]=this.chart.renderer.path().add(this.group),N="attr"),this.background[D][N]({d:this.axis.getPlotBandPath(P.from,P.to,P)}).attr(O)}updateCenter(P){this.center=(P||this.axis||{}).center=nA.getCenter.call(this)}update(P,D){ev(!0,this.options,P),this.setOptions(this.options),this.render(),this.chart.axes.forEach(function(P){P.pane===this&&(P.pane=null,P.update({},D))},this)}}as.compose=ae;let ao=as,{area:{prototype:{pointClass:al,pointClass:{prototype:au}}}}=r8.seriesTypes;class ac extends al{setState(){let P=this.state,D=this.series,O=D.chart.polar;X(this.plotHigh)||(this.plotHigh=D.yAxis.toPixels(this.high,!0)),X(this.plotLow)||(this.plotLow=this.plotY=D.yAxis.toPixels(this.low,!0)),D.lowerStateMarkerGraphic=D.stateMarkerGraphic,D.stateMarkerGraphic=D.upperStateMarkerGraphic,this.graphic=this.graphics&&this.graphics[1],this.plotY=this.plotHigh,O&&ep(this.plotHighX)&&(this.plotX=this.plotHighX),au.setState.apply(this,arguments),this.state=P,this.plotY=this.plotLow,this.graphic=this.graphics&&this.graphics[0],O&&ep(this.plotLowX)&&(this.plotX=this.plotLowX),D.upperStateMarkerGraphic=D.stateMarkerGraphic,D.stateMarkerGraphic=D.lowerStateMarkerGraphic,D.lowerStateMarkerGraphic=void 0;let N=D.modifyMarkerSettings();au.setState.apply(this,arguments),D.restoreMarkerSettings(N)}haloPath(){let P=this.series.chart.polar,D=[];return this.plotY=this.plotLow,P&&ep(this.plotLowX)&&(this.plotX=this.plotLowX),this.isInside&&(D=au.haloPath.apply(this,arguments)),this.plotY=this.plotHigh,P&&ep(this.plotHighX)&&(this.plotX=this.plotHighX),this.isTopInside&&(D=D.concat(au.haloPath.apply(this,arguments))),D}isValid(){return ep(this.low)&&ep(this.high)}}let ad=ac,{noop:ah}=L,{area:af,area:{prototype:ap},column:{prototype:am}}=r8.seriesTypes,ag={lineWidth:1,threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},trackByArea:!0,dataLabels:{align:void 0,verticalAlign:void 0,xLow:0,xHigh:0,yLow:0,yHigh:0}};class ay extends af{toYData(P){return[P.low,P.high]}highToXY(P){let D=this.chart,O=this.xAxis.postTranslate(P.rectPlotX||0,this.yAxis.len-(P.plotHigh||0));P.plotHighX=O.x-D.plotLeft,P.plotHigh=O.y-D.plotTop,P.plotLowX=P.plotX}getGraphPath(P){let D=[],O=[],N=ap.getGraphPath,$=this.options,R=this.chart.polar,L=R&&!1!==$.connectEnds,j=$.connectNulls,F,B,z,U=$.step;for(F=(P=P||this.points).length;F--;){B=P[F];let N=R?{plotX:B.rectPlotX,plotY:B.yBottom,doCurve:!1}:{plotX:B.plotX,plotY:B.plotY,doCurve:!1};B.isNull||L||j||P[F+1]&&!P[F+1].isNull||O.push(N),z={polarPlotY:B.polarPlotY,rectPlotX:B.rectPlotX,yBottom:B.yBottom,plotX:e_(B.plotHighX,B.plotX),plotY:B.plotHigh,isNull:B.isNull},O.push(z),D.push(z),B.isNull||L||j||P[F-1]&&!P[F-1].isNull||O.push(N)}let V=N.call(this,P);U&&(!0===U&&(U="left"),$.step=({left:"right",center:"center",right:"left"})[U]);let q=N.call(this,D),W=N.call(this,O);$.step=U;let H=[].concat(V,q);return!this.chart.polar&&W[0]&&"M"===W[0][0]&&(W[0]=["L",W[0][1],W[0][2]]),this.graphPath=H,this.areaPath=V.concat(W),H.isArea=!0,H.xMap=V.xMap,this.areaPath.xMap=V.xMap,H}drawDataLabels(){let P,D,O,N,$,R=this.points,L=R.length,j=[],F=this.options.dataLabels,B=this.chart.inverted;if(F){if(eg(F)?(N=F[0]||{enabled:!1},$=F[1]||{enabled:!1}):((N=er({},F)).x=F.xHigh,N.y=F.yHigh,($=er({},F)).x=F.xLow,$.y=F.yLow),N.enabled||this.hasDataLabels?.()){for(P=L;P--;)if(D=R[P]){let{plotHigh:$=0,plotLow:R=0}=D;O=N.inside?$<R:$>R,D.y=D.high,D._plotY=D.plotY,D.plotY=$,j[P]=D.dataLabel,D.dataLabel=D.dataLabelUpper,D.below=O,B?N.align||(N.align=O?"right":"left"):N.verticalAlign||(N.verticalAlign=O?"top":"bottom")}for(this.options.dataLabels=N,ap.drawDataLabels&&ap.drawDataLabels.apply(this,arguments),P=L;P--;)(D=R[P])&&(D.dataLabelUpper=D.dataLabel,D.dataLabel=j[P],delete D.dataLabels,D.y=D.low,D.plotY=D._plotY)}if($.enabled||this.hasDataLabels?.()){for(P=L;P--;)if(D=R[P]){let{plotHigh:P=0,plotLow:N=0}=D;O=$.inside?P<N:P>N,D.below=!O,B?$.align||($.align=O?"left":"right"):$.verticalAlign||($.verticalAlign=O?"bottom":"top")}this.options.dataLabels=$,ap.drawDataLabels&&ap.drawDataLabels.apply(this,arguments)}if(N.enabled)for(P=L;P--;)(D=R[P])&&(D.dataLabels=[D.dataLabelUpper,D.dataLabel].filter(function(P){return!!P}));this.options.dataLabels=F}}alignDataLabel(){am.alignDataLabel.apply(this,arguments)}modifyMarkerSettings(){let P=this,D={marker:P.options.marker,symbol
2:P.symbol};if(P.options.lowMarker){let{options:{marker:D,lowMarker:O}}=P;P.options.marker=ev(D,O),O.symbol&&(P.symbol=O.symbol)}return D}restoreMarkerSettings(P){let D=this;D.options.marker=P.marker,D.symbol=P.symbol}drawPoints(){let P,D,O=this,N=O.points.length,$=O.modifyMarkerSettings();for(ap.drawPoints.apply(O,arguments),O.restoreMarkerSettings($),P=0;P<N;)(D=O.points[P]).graphics=D.graphics||[],D.origProps={plotY:D.plotY,plotX:D.plotX,isInside:D.isInside,negative:D.negative,zone:D.zone,y:D.y},(D.graphic||D.graphics[0])&&(D.graphics[0]=D.graphic),D.graphic=D.graphics[1],D.plotY=D.plotHigh,X(D.plotHighX)&&(D.plotX=D.plotHighX),D.y=e_(D.high,D.origProps.y),D.negative=D.y<(O.options.threshold||0),O.zones.length&&(D.zone=D.getZone()),O.chart.polar||(D.isInside=D.isTopInside=void 0!==D.plotY&&D.plotY>=0&&D.plotY<=O.yAxis.len&&D.plotX>=0&&D.plotX<=O.xAxis.len),P++;for(ap.drawPoints.apply(O,arguments),P=0;P<N;)(D=O.points[P]).graphics=D.graphics||[],(D.graphic||D.graphics[1])&&(D.graphics[1]=D.graphic),D.graphic=D.graphics[0],D.origProps&&(er(D,D.origProps),delete D.origProps),P++}hasMarkerChanged(P,D){let O=P.lowMarker,N=D.lowMarker||{};return O&&(!1===O.enabled||N.symbol!==O.symbol||N.height!==O.height||N.width!==O.width)||super.hasMarkerChanged(P,D)}}ay.defaultOptions=ev(af.defaultOptions,ag),U(ay,"afterTranslate",function(){"low,high"===this.pointArrayMap.join(",")&&this.points.forEach(P=>{let D=P.high,O=P.plotY;P.isNull?P.plotY=void 0:(P.plotLow=O,P.plotHigh=ep(D)?this.yAxis.translate(this.dataModify?this.dataModify.modifyValue(D):D,!1,!0,void 0,!0):void 0,this.dataModify&&(P.yBottom=P.plotHigh))})},{order:0}),U(ay,"afterTranslate",function(){this.points.forEach(P=>{if(this.chart.polar)this.highToXY(P),P.plotLow=P.plotY,P.tooltipPos=[((P.plotHighX||0)+(P.plotLowX||0))/2,((P.plotHigh||0)+(P.plotLow||0))/2];else{let D=P.pos(!1,P.plotLow),O=P.pos(!1,P.plotHigh);D&&O&&(D[0]=(D[0]+O[0])/2,D[1]=(D[1]+O[1])/2),P.tooltipPos=D}})},{order:3}),er(ay.prototype,{deferTranslatePolar:!0,pointArrayMap:["low","high"],pointClass:ad,pointValKey:"low",setStackedPoints:ah}),r8.registerSeriesType("arearange",ay);let ab=ay,{spline:{prototype:av}}=r8.seriesTypes;class ax extends ab{}ax.defaultOptions=ev(ab.defaultOptions),er(ax.prototype,{getPointSpline:av.getPointSpline}),r8.registerSeriesType("areasplinerange",ax);let aw={threshold:null,tooltip:{pointFormat:'<span style="color:{point.color}">●</span> <b>{series.name}</b><br/>Maximum: {point.high}<br/>Upper quartile: {point.q3}<br/>Median: {point.median}<br/>Lower quartile: {point.q1}<br/>Minimum: {point.low}<br/>'},whiskerLength:"50%",fillColor:"#ffffff",lineWidth:1,medianWidth:2,whiskerWidth:2},{noop:aA}=L;class aS extends nl{pointAttribs(){return{}}getWhiskerPair(P,D,O,N,$){let R=$.whiskers.strokeWidth(),L=(O,N)=>{let $=eC(O,2*P)/2,L=Z(N,R);return[["M",Z(D-$),L],["L",Z(D+$),L]]};return[...L(O,$.highPlot),...L(N,$.lowPlot)]}translate(){let P=this,D=P.yAxis,O=P.pointArrayMap;super.translate.apply(P),P.points.forEach(function(P){O.forEach(function(O){null!==P[O]&&(P[O+"Plot"]=D.translate(P[O],0,1,0,1))}),P.plotHigh=P.highPlot})}drawPoints(){let P,D,O,N,$,R,L,j,F,B,z,U=this,V=U.points,q=U.options,W=U.chart,H=W.renderer,G=!1!==U.doQuartiles,Y=U.options.whiskerLength;for(let K of V){let V=(j=K.graphic)?"animate":"attr",X=K.shapeArgs,Q={},J={},ee={},et={},er=K.color||U.color,ei=K.options.whiskerLength||Y;if(void 0!==K.plotY){let en;F=X.width,z=(B=X.x)+F,P=G?K.q1Plot:K.lowPlot,D=G?K.q3Plot:K.lowPlot,O=K.highPlot,N=K.lowPlot,j||(K.graphic=j=H.g("point").add(U.group),K.stem=H.path().addClass("highcharts-boxplot-stem").add(j),Y&&(K.whiskers=H.path().addClass("highcharts-boxplot-whisker").add(j)),G&&(K.box=H.path(L).addClass("highcharts-boxplot-box").add(j)),K.medianShape=H.path(R).addClass("highcharts-boxplot-median").add(j)),W.styledMode||(J.stroke=K.stemColor||q.stemColor||er,J["stroke-width"]=e_(K.stemWidth,q.stemWidth,q.lineWidth),J.dashstyle=K.stemDashStyle||q.stemDashStyle||q.dashStyle,K.stem.attr(J),ei&&(ee.stroke=K.whiskerColor||q.whiskerColor||er,ee["stroke-width"]=e_(K.whiskerWidth,q.whiskerWidth,q.lineWidth),ee.dashstyle=K.whiskerDashStyle||q.whiskerDashStyle||q.dashStyle,K.whiskers.attr(ee)),G&&(Q.fill=K.fillColor||q.fillColor||er,Q.stroke=q.lineColor||er,Q["stroke-width"]=q.lineWidth||0,Q.dashstyle=K.boxDashStyle||q.boxDashStyle||q.dashStyle,K.box.attr(Q)),et.stroke=K.medianColor||q.medianColor||er,et["stroke-width"]=e_(K.medianWidth,q.medianWidth,q.lineWidth),et.dashstyle=K.medianDashStyle||q.medianDashStyle||q.dashStyle,K.medianShape.attr(et));let ea=Z((K.plotX||0)+(U.pointXOffset||0)+(U.barW||0)/2,K.stem.strokeWidth());if(en=[["M",ea,D],["L",ea,O],["M",ea,P],["L",ea,N]],K.stem[V]({d:e
2n}),G){let O=K.box.strokeWidth();P=Z(P,O),D=Z(D,O),en=[["M",B=Z(B,O),D],["L",B,P],["L",z=Z(z,O),P],["L",z,D],["L",B,D],["Z"]],K.box[V]({d:en})}if(ei){let P=F/2,D=this.getWhiskerPair(P,ea,K.upperWhiskerLength??q.upperWhiskerLength??ei,K.lowerWhiskerLength??q.lowerWhiskerLength??ei,K);K.whiskers[V]({d:D})}en=[["M",B,$=Z(K.medianPlot,K.medianShape.strokeWidth())],["L",z,$]],K.medianShape[V]({d:en})}}}toYData(P){return[P.low,P.q1,P.median,P.q3,P.high]}}aS.defaultOptions=ev(nl.defaultOptions,aw),er(aS.prototype,{pointArrayMap:["low","q1","median","q3","high"],pointValKey:"high",drawDataLabels:aA,setStackedPoints:aA}),r8.registerSeriesType("boxplot",aS);let a_=aS,ak={borderColor:void 0,borderWidth:2,className:void 0,color:void 0,connectorClassName:void 0,connectorColor:void 0,connectorDistance:60,connectorWidth:1,enabled:!1,labels:{className:void 0,allowOverlap:!1,format:"",formatter:void 0,align:"right",style:{fontSize:"0.9em",color:"#000000"},x:0,y:0},maxSize:60,minSize:10,legendIndex:0,ranges:{value:void 0,borderColor:void 0,color:void 0,connectorColor:void 0},sizeBy:"area",sizeByAbsoluteValue:!1,zIndex:1,zThreshold:0},{noop:aE}=L;class aC{constructor(P,D){this.setState=aE,this.init(P,D)}init(P,D){this.options=P,this.visible=!0,this.chart=D.chart,this.legend=D}addToLegend(P){P.splice(this.options.legendIndex,0,this)}drawLegendSymbol(P){let D,O=e_(P.options.itemDistance,20),N=this.legendItem||{},$=this.options,R=$.ranges,L=$.connectorDistance;
vendor: 10,339 bytes, line 2
2if(!R||!R.length||!ep(R[0].value)){P.options.bubbleLegend.autoRanges=!0;return}eP(R,function(P,D){return D.value-P.value}),this.ranges=R,this.setOptions(),this.render();let j=this.getMaxLabelSize(),F=this.ranges[0].radius,B=2*F;D=(D=L-F+j.width)>0?D:0,this.maxLabel=j,this.movementX="left"===$.labels.align?D:0,N.labelWidth=B+D+O,N.labelHeight=B+j.height/2}setOptions(){let P=this.ranges,D=this.options,O=this.chart.series[D.seriesIndex],N=this.legend.baseline,$={zIndex:D.zIndex,"stroke-width":D.borderWidth},R={zIndex:D.zIndex,"stroke-width":D.connectorWidth},L={align:this.legend.options.rtl||"left"===D.labels.align?"right":"left",zIndex:D.zIndex},j=O.options.marker.fillOpacity,F=this.chart.styledMode;P.forEach(function(B,z){F||($.stroke=e_(B.borderColor,D.borderColor,O.color),$.fill=B.color||D.color,$.fill||($.fill=O.color,$["fill-opacity"]=j??1),R.stroke=e_(B.connectorColor,D.connectorColor,O.color)),P[z].radius=this.getRangeRadius(B.value),P[z]=ev(P[z],{center:P[0].radius-P[z].radius+N}),F||ev(!0,P[z],{bubbleAttribs:ev($),connectorAttribs:ev(R),labelAttribs:L})},this)}getRangeRadius(P){let D=this.options,O=this.options.seriesIndex,N=this.chart.series[O],$=D.ranges[0].value,R=D.ranges[D.ranges.length-1].value,L=D.minSize,j=D.maxSize;return N.getRadius.call(this,R,$,L,j,P)}render(){let P=this.legendItem||{},D=this.chart.renderer,O=this.options.zThreshold;for(let N of(this.symbols||(this.symbols={connectors:[],bubbleItems:[],labels:[]}),P.symbol=D.g("bubble-legend"),P.label=D.g("bubble-legend-item").css(this.legend.itemStyle||{}),P.symbol.translateX=0,P.symbol.translateY=0,P.symbol.add(P.label),P.label.add(P.group),this.ranges))N.value>=O&&this.renderRange(N);this.hideOverlappingLabels()}renderRange(P){let D=this.ranges[0],O=this.legend,N=this.options,$=N.labels,R=this.chart,L=R.series[N.seriesIndex],j=R.renderer,F=this.symbols,B=F.labels,z=P.center,U=Math.abs(P.radius),V=N.connectorDistance||0,q=$.align,W=O.options.rtl,H=N.borderWidth,G=N.connectorWidth,Y=D.radius||0,Z=z-U-H/2+G/2,K=(Z%1?1:.5)-(G%2?0:.5),X=j.styledMode,Q=W||"left"===q?-V:V;"center"===q&&(Q=0,N.connectorDistance=0,P.labelAttribs.align="center"),F.bubbleItems.push(j.circle(Y,z+K,U).attr(X?{}:P.bubbleAttribs).addClass((X?"highcharts-color-"+L.colorIndex+" ":"")+"highcharts-bubble-legend-symbol "+(N.className||"")).add(this.legendItem.symbol)),F.connectors.push(j.path(j.crispLine([["M",Y,Z],["L",Y+Q,Z]],N.connectorWidth)).attr(X?{}:P.connectorAttribs).addClass((X?"highcharts-color-"+this.options.seriesIndex+" ":"")+"highcharts-bubble-legend-connectors "+(N.connectorClassName||"")).add(this.legendItem.symbol));let J=j.text(this.formatLabel(P)).attr(X?{}:P.labelAttribs).css(X?{}:$.style).addClass("highcharts-bubble-legend-labels "+(N.labels.className||"")).add(this.legendItem.symbol),ee={x:Y+Q+N.labels.x,y:Z+N.labels.y+.4*J.getBBox().height};J.attr(ee),B.push(J),J.placed=!0,J.alignAttr=ee}getMaxLabelSize(){let P,D;return this.symbols.labels.forEach(function(O){D=O.getBBox(!0),P=P?D.width>P.width?D:P:D}),P||{}}formatLabel(P){let D=this.options,O=D.labels.formatter,N=D.labels.format,{numberFormatter:$}=this.chart;return N?tx.format(N,P,this.chart):O?O.call(P,P):$(P.value,1)}hideOverlappingLabels(){let P=this.chart,D=this.options.labels.allowOverlap,O=this.symbols;!D&&O&&(P.hideOverlappingLabels(O.labels),O.labels.forEach(function(P,D){P.newOpacity?P.newOpacity!==P.oldOpacity&&O.connectors[D].show():O.connectors[D].hide()}))}getRanges(){let P=this.legend.bubbleLegend,D=P.chart.series,O=P.options.ranges,N,$,R=Number.MAX_VALUE,L=-Number.MAX_VALUE;return D.forEach(function(P){P.isBubble&&!P.ignoreSeries&&($=P.getColumn("z").filter(ep)).length&&(R=e_(P.options.zMin,Math.min(R,Math.max(V($),!1===P.options.displayNegative?P.options.zThreshold:-Number.MAX_VALUE))),L=e_(P.options.zMax,Math.max(L,q($))))}),N=R===L?[{value:L}]:[{value:R},{value:(R+L)/2},{value:L,autoRanges:!0}],O.length&&O[0].radius&&N.reverse(),N.forEach(function(P,D){O&&O[D]&&(N[D]=ev(O[D],P))}),N}predictBubbleSizes(){let P=this.chart,D=P.legend.options,O=D.floating,N="horizontal"===D.layout,$=N?P.legend.lastLineHeight:0,R=P.plotSizeX,L=P.plotSizeY,j=P.series[this.options.seriesIndex],F=j.getPxExtremes(),B=Math.ceil(F.minPxSize),z=Math.ceil(F.maxPxSize),U=Math.min(L,R),V,q=j.options.maxSize;return O||!/%$/.test(q)?V=z:(V=(U+$)*(q=parseFloat(q))/100/(q/100+1),(N&&L-V>=R||!N&&R-V>=L)&&(V=z)),[B,Math.ceil(V)]}updateRanges(P,D){let O=this.legend.options.bubbleLegend;O.minSize=P,O.maxSize=D,O.ranges=this.getRanges()}correctSizes(){let P=this.legend,D=this.chart.series[this.options.seriesIndex].getPxExtremes();Math.abs(Math.ceil(D.maxPxSize)-this.options.maxSize)>1&&(this.updateRanges(this.options.minSize,D.maxPxSize),P.render())}}let aT=aC,{setOptions:aI}=e1,{composed:aM}=L;function aP(P,D,O){let N,$,R,L=this,j=L.legend,F=aD(L)>=0;j&&j.options.enabled&&j.bubbleLegend&&j.options.bubbleLegend.autoRanges&&F?(N=j.bubbleLegend.options,$=j.bubbleLegend.predictBubbleSizes(),j.bubbleLegend.updateRanges($[0],$[1]),N.placed||(j.group.placed=!1,j.allItems.forEach(P=>{(R=P.legendItem||{}).group&&(R.group.translateY=void 0)})),j.render(),N.placed||(L.getMargins(),L.axes.forEach(P=>{P.setScale(),P.updateNames(),ew(P.ticks,function(P){P.isNew=!0,P.isNewLabel=!0})}),L.getMargins()),N.placed=!0,P.call(L,D,O),j.bubbleLegend.correctSizes()):(P.call(L,D,O),j&&j.options.enabled&&j.bubbleLegend&&j.render())}function aD(P){let D=P.series,O=0;for(;O<D.length;){if(D[O]&&D[O].isBubble&&D[O].visible&&D[O].dataTable.rowCount)return O;O++}return -1}function aO(P){let D=P.allItems,O=[],N=D.length,$,R,L,j=0,F=0;for(j=0;j<N;j++)if(R=D[j].legendItem||{},L=(D[j+1]||{}).legendItem||{},R.labelHeight&&(D[j].itemHeight=R.labelHeight),D[j]===D[N-1]||R.y!==L.y){for(O.push({height:0}),$=O[O.length-1];F<=j;F++)D[F].itemHeight>$.height&&($.height=D[F].itemHeight);$.step=j}return O}function aN(P){let D=this,O=D.bubbleLegend,N=D.options,$=N.bubbleLegend,R=aD(D.chart);O&&O.ranges&&O.ranges.length&&($.ranges.length&&($.autoRanges=!!$.ranges[0].autoRanges),D.destroyItem(O)),R>=0&&N.enabled&&$.enabled&&($.seriesIndex=R,D.bubbleLegend=new aT($,D),D.bubbleLegend.addToLegend(P.allItems))}function a$(){if(this.bubbleLegend){let P=this.allItems,D=this.options.rtl,O=aO(this),N,$,R,L,j=0;P.forEach((P,F)=>{(L=P.legendItem||{}).group&&(N=L.group.translateX||0,$=L.y||0,((R=P.movementX)||D&&P.ranges)&&(R=D?N-P.options.maxSize/2:N+R,L.group.attr({translateX:R})),F>O[j].step&&j++,L.group.attr({translateY:Math.round($+O[j].height/2)}),L.y=$+O[j].height/2)})}}function aR(P){let D;if(P.defaultPrevented)return!1;let O=this,N=P.legendItem,$=O.chart,R=N.visible;O&&O.bubbleLegend&&(N.visible=!R,N.ignoreSeries=R,D=aD($)>=0,O.bubbleLegend.visible!==D&&(O.update({bubbleLegend:{enabled:D}}),O.bubbleLegend.visible=D),N.visible=R)}let aL=function(P,D){eE(aM,"Series.BubbleLegend")&&(aI({legend:{bubbleLegend:ak}}),eN(P.prototype,"drawChartBox",aP),U(D,"afterGetAllItems",aN),U(D,"afterRender",a$),U(D,"itemClick",aR))},{seriesTypes:{scatter:{prototype:{pointClass:aj}}}}=r8;class aF extends aj{haloPath(P){let D=(P&&this.marker&&this.marker.radius||0)+P;if(this.series.chart.inverted){let P=this.pos()||[0,0],{xAxis:O,yAxis:N,chart:$}=this.series,R=2*D;return $.renderer.symbols.circle((O?.len||0)-P[1]-D,(N?.len||0)-P[0]-D,R,R)}return rF.prototype.haloPath.call(this,D)}}er(aF.prototype,{ttBelow:!1});let aB=aF;P.s(["default",0,aB],430433);let{composed:az,noop:aU}=L,{series:aV,seriesTypes:{column:{prototype:aq},scatter:aW}}=r8;function aH(){let P=this.len,{coll:D,isXAxis:O,min:N}=this,$=(this.max||0)-(N||0),R=0,L=P,j=P/$,F;("xAxis"===D||"yAxis"===D)&&(this.series.forEach(P=>{if(P.bubblePadding&&P.reserveSpace()){this.allowZoomOutside=!0,F=!0;let D=P.getColumn(O?"x":"y");if(O&&((P.onPoint||P).getRadii(0,0,P),P.onPoint&&(P.radii=P.onPoint.radii)),$>0){let O=D.length;for(;O--;)if(ep(D[O])&&this.dataMin<=D[O]&&D[O]<=this.max){let $=P.radii&&P.radii[O]||0;R=Math.min((D[O]-N)*j-$,R),L=Math.max((D[O]-N)*j+$,L)}}}}),F&&$>0&&!this.logarithmic&&(L-=P,j*=(P+Math.max(0,R)-Math.min(L,P))/P,[["min","userMin",R],["max","userMax",L]].forEach(P=>{void 0===e_(this.options[P[0]],this[P[1]])&&(this[P[0]]+=P[2]/j)})))}function aG(){let{ticks:P,tickPositions:D,dataMin:O=0,dataMax:N=0,categories:$}=this,R=this.options.type;if(($?.length||"category"===R)&&this.series.find(P=>P.bubblePadding)){let $=D.length;for(;$--;){let R=P[D[$]],L=R.pos||0;(L>N||L<O)&&R.label?.hide()}}}class aY extends aW{static compose(P,D,O){aL(D,O),eE(az,"Series.Bubble")&&(U(P,"foundExtremes",aH),U(P,"afterRender",aG))}animate(P){!P&&this.points.length<this.options.animationLimit&&this.points.forEach(function(P){let{graphic:D,plotX:O=0,plotY:N=0}=P;D&&D.width&&(this.hasRendered||D.attr({x:O,y:N,width:1,height:1}),D.animate(this.markerAttribs(P),this.options.animation))},this)}getRadii(){let P=this.getColumn("z"),D=this.getColumn("y"),O=[],N,$,R,L=this.chart.bubbleZExtremes,{minPxSize:j,maxPxSize:F}=this.getPxExtremes();if(!L){let P,D=Number.MAX_VALUE,O=-Number.MAX_VALUE;this.chart.series.forEach(N=>{if(N.bubblePadding&&N.reserveSpace()){let $=(N.onPoint||N).getZExtremes();$&&(D=Math.min(e_(D,$.zMin),$.zMin),O=Math.max(e_(O,$.zMax),$.zMax),P=!0)}}),P?(L={zMin:D,zMax:O},this.chart.bubbleZExtremes=L):L={zMin:0,zMax:0}}for($=0,N=P.length;$<N;$++)R=P[$],O.push(this.getRadius(L.zMin,L.zMax,j,F,R,D&&D[$]));this.radii=O}getRadius(P,D,O,N,$,R){let L=this.options,j="width"!==L.sizeBy,F=L.zThreshold,B=D-P,z=.5;if(null===R||null===$)return null;if(ep($)){if(L.sizeByAbsoluteValue&&($=Math.abs($-F),D=B=Math.max(D-F,Math.abs(P-F)),P=0),$<P)return O/2-1;B>0&&(z=($-P)/B)}return j&&z>=0&&(z=Math.sqrt(z)),Math.ceil(O+z*(N-O))/2}hasData(){return!!this.dataTable.rowCount}markerAttribs(P,D){let O=super.markerAttribs(P,D),{height:N=0,width:$=0}=O;return this.chart.inverted?er(O,{x:(P.plotX||0)-$/2,y:(P.plotY||0)-N/2}):O}pointAttribs(P,D){let O=this.options.marker,N=O?.fillOpacity,$=aV.prototype.pointAttribs.call(this,P,D);return $["fill-opacity"]=N??1,$}translate(){super.translate.call(this),this.getRadii(),this.translateBubble()}translateBubble(){let{data:P,options:D,radii:O}=this,{minPxSize:N}=this.getPxExtremes(),$=P.length;for(;$--;){let R=P[$],L=O?O[$]:0;"z"===this.zoneAxis&&(R.negative=(R.z||0)<(D.zThreshold||0)),ep(L)&&(R.marker=er(R.marker,{radius:L,width:2*L,height:2*L})),ep(L)&&L>
2=N/2?R.dlBox={x:R.plotX-L,y:R.plotY-L,width:2*L,height:2*L}:(R.shapeArgs=R.plotY=R.dlBox=void 0,R.isInside=!1)}}getPxExtremes(){let P=Math.min(this.chart.plotWidth,this.chart.plotHeight),D=D=>{let O;return"string"==typeof D&&(O=/%$/.test(D),D=parseInt(D,10)),O?P*D/100:D},O=D(e_(this.options.minSize,8)),N=Math.max(D(e_(this.options.maxSize,"20%")),O);return{minPxSize:O,maxPxSize:N}}getZExtremes(){let P=this.options,D=this.getColumn("z").filter(ep);if(D.length){let O=e_(P.zMin,H(V(D),!1===P.displayNegative?P.zThreshold||0:-Number.MAX_VALUE,Number.MAX_VALUE)),N=e_(P.zMax,q(D));if(ep(O)&&ep(N))return{zMin:O,zMax:N}}}searchKDTree(P,D,O,N=aU,$=aU){return N=(P,D,O)=>{let N=P[O]||0,$=D[O]||0,R,L=!1;return N===$?R=P.index>D.index?P:D:N<0&&$<0?(R=N-(P.marker?.radius||0)>=$-(D.marker?.radius||0)?P:D,L=!0):R=N<$?P:D,[R,L]},$=(P,D,O)=>!O&&P>D||P<D,super.searchKDTree(P,D,O,N,$)}}aY.defaultOptions=ev(aW.defaultOptions,{dataLabels:{formatter:function(){let{numberFormatter:P}=this.series.chart,{z:D}=this.point;return ep(D)?P(D,-1):""},inside:!0,verticalAlign:"middle"},animationLimit:250,marker:{lineColor:null,lineWidth:1,fillOpacity:.5,radius:null,states:{hover:{radiusPlus:0}},symbol:"circle"},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"}),er(aY.prototype,{alignDataLabel:aq.alignDataLabel,applyZones:aU,bubblePadding:!0,isBubble:!0,keysAffectYAxis:["y"],pointArrayMap:["y","z"],pointClass:aB,parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],specialGroup:"group",zoneAxis:"z"}),U(aY,"updatedData",P=>{delete P.target.chart.bubbleZExtremes}),U(aY,"remove",P=>{delete P.target.chart.bubbleZExtremes}),U(aY,"update",P=>{let D=P.target.options;(X(D.zMin)||X(D.zMax))&&delete P.target.chart.bubbleZExtremes}),r8.registerSeriesType("bubble",aY);let aZ=aY;P.s(["default",0,aZ],769627);let{seriesTypes:{column:{prototype:{pointClass:{prototype:aK}}},arearange:{prototype:{pointClass:aX}}}}=r8;class aQ extends aX{isValid(){return ep(this.low)}}er(aQ.prototype,{setState:aK.setState});let aJ=aQ,{noop:a0}=L,{seriesTypes:{arearange:a1,column:a2,column:{prototype:a4}}}=r8,a6={borderRadius:{where:"all"},pointRange:null,legendSymbol:"rectangle",marker:null,states:{hover:{halo:!1}}};class a3 extends a1{setOptions(){return ev(!0,arguments[0],{stacking:void 0}),a1.prototype.setOptions.apply(this,arguments)}translate(){return a4.translate.apply(this)}pointAttribs(){return a4.pointAttribs.apply(this,arguments)}translate3dPoints(){return a4.translate3dPoints.apply(this,arguments)}translate3dShapes(){return a4.translate3dShapes.apply(this,arguments)}afterColumnTranslate(){let P,D,O,N,$=this.yAxis,R=this.xAxis,L=R.startAngleRad,j=this.chart,F=this.xAxis.isRadial,B=Math.max(j.chartWidth,j.chartHeight)+999;function z(P){return H(P,-B,B)}this.points.forEach(B=>{let U=B.shapeArgs||{},V=this.options.minPointLength,q=B.plotY,W=$.translate(B.high,0,1,0,1);if(ep(W)&&ep(q))if(B.plotHigh=z(W),B.plotLow=z(q),N=B.plotHigh,Math.abs(P=e_(B.rectPlotY,B.plotY)-B.plotHigh)<V?(D=V-P,P+=D,N-=D/2):P<0&&(P*=-1,N-=P),F&&this.polar)O=B.barX+L,B.shapeType="arc",B.shapeArgs=this.polar.arc(N+P,N,O,O+(B.pointWidth||0));else{U.height=P,U.y=N;let{x:D=0,width:O=0}=U;B.shapeArgs=ev(B.shapeArgs,this.crispCol(D,N,O,P)),B.tooltipPos=j.inverted?[$.len+$.pos-j.plotLeft-N-P/2,R.len+R.pos-j.plotTop-D-O/2,P]:[R.left-j.plotLeft+D+O/2,$.pos-j.plotTop+N+P/2,P]}})}}a3.defaultOptions=ev(a2.defaultOptions,a1.defaultOptions,a6),U(a3,"afterColumnTranslate",function(){a3.prototype.afterColumnTranslate.apply(this)},{order:5}),er(a3.prototype,{directTouch:!0,pointClass:aJ,trackerGroups:["group","dataLabelsGroup"],adjustForMissingColumns:a4.adjustForMissingColumns,animate:a4.animate,crispCol:a4.crispCol,drawGraph:a0,drawPoints:a4.drawPoints,getSymbol:a0,drawTracker:a4.drawTracker,getColumnMetrics:a4.getColumnMetrics}),r8.registerSeriesType("columnrange",a3);let a5={},{column:a8}=r8.seriesTypes;class a9 extends a8{translate(){let P=this,D=P.chart,O=P.options,N=P.dense=P.closestPointRange*P.xAxis.transA<2,$=P.borderWidth=e_(O.borderWidth,+!N),R=P.yAxis,L=O.threshold,j=e_(O.minPointLength,5),F=P.getColumnMetrics(),B=F.width,z=P.pointXOffset=F.offset,U=P.translatedThreshold=R.getThreshold(L),V=P.barW=Math.max(B,1+2*$);for(let N of(D.inverted&&(U-=.5),O.pointPadding&&(V=Math.ceil(V)),super.translate(),P.points)){let $=e_(N.yBottom,U),q=999+Math.abs($),W=H(N.plotY,-q,R.len+q),G=V/2,Y=Math.min(W,$),Z=Math.max(W,$)-Y,K=N.plotX+z,X,Q,J,ee,et,er,ei,en,ea,es,eo;O.centerInCategory&&(K=P.adjustForMissingColumns(K,B,N,F)),N.barX=K,N.pointWidth=B,N.tooltipPos=D.inverted?[R.len+R.pos-D.plotLeft-W,P.xAxis.len-K-G,Z]:[K+G,W+R.pos-D.plotTop,Z],X=L+(N.total||N.y),"percent"===O.stacking&&(X=L+(N.y<0)?-100:100);let el=R.toPixels(X,!0);J=(Q=D.plotHeight-el-(D.plotHeight-U))?G*(Y-el)/Q:0,ee=Q?G*(Y+Z-el)/Q:0,er=K-J+G,ei=K+J+G,en=K+ee+G,ea=K-ee+G,es=Y-j,eo=Y+Z,N.y<0&&(es=Y,eo=Y+Z+j),D.inverted&&(et=R.width-Y,Q=el-(R.width-U),J=G*(el-et)/Q,ee=G*(el-(et-Z))/Q,ei=(er=K+G+J)-2*J,en=K-ee+G,ea=K+ee+G,es=Y,eo=Y+Z-j,N.y<0&&(eo=Y+Z+j)),N.shapeType="path",N.shapeArgs={x:er,y:es,width:ei-er,height:Z,d:[["M",er,es],["L",ei,es],["L",en,eo],["L",ea,eo],["Z"]]}}}}a9.defaultOptions=ev(a8.defaultOptions,a5),r8.registerSeriesType("columnpyramid",a9);let a7={color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},whiskerWidth:null},{arearange:se}=r8.seriesTypes;class st extends a_{getColumnMetrics(){let P=this;return P.linkedParent&&P.linkedParent.columnMetrics||nl.prototype.getColumnMetrics.call(P)}drawDataLabels(){let P=this,D=P.pointValKey;if(se)for(let O of(se.prototype.drawDataLabels.call(P),P.points))O.y=O[D]}toYData(P){return[P.low,P.high]}}st.defaultOptions=ev(a_.defaultOptions,a7),U(st,"afterTranslate",function(){for(let P of this.points)P.plotLow=P.plotY},{order:0}
2),er(st.prototype,{pointArrayMap:["low","high"],pointValKey:"high",doQuartiles:!1}),r8.registerSeriesType("errorbar",st);let{series:{prototype:{pointClass:sr}}}=r8;class si extends sr{setState(P){this.state=P}}let sn=si,{noop:sa}=L,{series:ss,seriesTypes:{column:so}}=r8;class sl extends ss{translate(){let P=this,D=P.yAxis,O=P.options,N=D.center;P.generatePoints(),P.points.forEach(P=>{let $=ev(O.dial,P.dial),R=ek($.radius)*N[2]/200,L=ek($.baseLength)*R/100,j=ek($.rearLength)*R/100,F=$.baseWidth,B=$.topWidth,z=O.overshoot,U=D.startAngleRad+D.translate(P.y,void 0,void 0,void 0,!0);(ep(z)||!1===O.wrap)&&(z=ep(z)?z/180*Math.PI:0,U=H(U,D.startAngleRad-z,D.endAngleRad+z)),U=180*U/Math.PI,P.shapeType="path",P.shapeArgs={d:$.path||[["M",-j,-F/2],["L",L,-F/2],["L",R,-B/2],["L",R,B/2],["L",L,F/2],["L",-j,F/2],["Z"]],translateX:N[0],translateY:N[1],rotation:U},P.plotX=N[0],P.plotY=N[1],X(P.y)&&D.max-D.min&&(P.percentage=(P.y-D.min)/(D.max-D.min)*100)})}drawPoints(){let P=this,D=P.chart,O=P.yAxis.center,N=P.pivot,$=P.options,R=$.pivot,L=D.renderer;P.points.forEach(O=>{let N=O.graphic,R=O.shapeArgs,j=R.d,F=ev($.dial,O.dial);N?(N.animate(R),R.d=j):O.graphic=L[O.shapeType](R).addClass("highcharts-dial").add(P.group),D.styledMode||O.graphic[N?"animate":"attr"]({stroke:F.borderColor,"stroke-width":F.borderWidth,fill:F.backgroundColor})}),N?N.animate({translateX:O[0],translateY:O[1]}):R&&(P.pivot=L.circle(0,0,R.radius).attr({zIndex:2}).addClass("highcharts-pivot").translate(O[0],O[1]).add(P.group),D.styledMode||P.pivot.attr({fill:R.backgroundColor,stroke:R.borderColor,"stroke-width":R.borderWidth}))}animate(P){let D=this;P||D.points.forEach(P=>{let O=P.graphic;O&&(O.attr({rotation:180*D.yAxis.startAngleRad/Math.PI}),O.animate({rotation:P.shapeArgs.rotation},D.options.animation))})}render(){this.group=this.plotGroup("group","series",this.visible?"inherit":"hidden",this.options.zIndex,this.chart.seriesGroup),ss.prototype.render.call(this),this.group.clip(this.chart.clipRect)}setData(P,D){ss.prototype.setData.call(this,P,!1),this.processData(),this.generatePoints(),e_(D,!0)&&this.chart.redraw()}hasData(){return!!this.points.length}}sl.defaultOptions=ev(ss.defaultOptions,{dataLabels:{borderColor:"#cccccc",borderRadius:3,borderWidth:1,crop:!1,defer:!1,enabled:!0,verticalAlign:"top",y:15,zIndex:2},dial:{backgroundColor:"#000000",baseLength:"70%",baseWidth:3,borderColor:"#cccccc",borderWidth:0,radius:"80%",rearLength:"10%",topWidth:1},pivot:{radius:5,borderWidth:0,borderColor:"#cccccc",backgroundColor:"#000000"},tooltip:{headerFormat:""},showInLegend:!1}),er(sl.prototype,{angular:!0,directTouch:!0,drawGraph:sa,drawTracker:so.prototype.drawTracker,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,pointClass:sn,trackerGroups:["group","dataLabelsGroup"]}),r8.registerSeriesType("gauge",sl);let{composed:su}=L;function sc(){let P,D,O,N,$=this;$.container&&(P=U($.container,"mousedown",P=>{D&&D(),O&&O(),(N=$.hoverPoint)&&N.series&&N.series.hasDraggableNodes&&N.series.options.draggable&&(N.series.onMouseDown(N,P),D=U($.container,"mousemove",P=>N&&N.series&&N.series.onMouseMove(N,P)),O=U($.container.ownerDocument,"mouseup",P=>(D(),O(),N&&N.series&&N.series.onMouseUp(N,P))))})),U($,"destroy",function(){P()})}let sd={compose:function(P){eE(su,"DragNodes")&&U(P,"load",sc)},onMouseDown:function(P,D){let{panKey:O}=this.chart.options.chart;if(O&&D[`${O}Key`])return;let N=this.chart.pointer?.normalize(D)||D;P.fixedPosition={chartX:N.chartX,chartY:N.chartY,plotX:P.plotX,plotY:P.plotY},P.inDragMode=!0},onMouseMove:function(P,D){if(P.fixedPosition&&P.inDragMode){let O,N,$=this,R=$.chart,L=R.pointer?.normalize(D)||D,j=P.fixedPosition.chartX-L.chartX,F=P.fixedPosition.chartY-L.chartY,B=R.graphLayoutsLookup;(Math.abs(j)>5||Math.abs(F)>5)&&(O=P.fixedPosition.plotX-j,N=P.fixedPosition.plotY-F,R.isInsidePlot(O,N)&&(P.plotX=O,P.plotY=N,P.hasDragged=!0,this.redrawHalo(P),B.forEach(P=>{P.restartSimulation()})))}},onMouseUp:function(P){P.fixedPosition&&(P.hasDragged&&(this.layout.enableSimulation?this.layout.start():this.chart.redraw()),P.inDragMode=P.hasDragged=!1,this.options.fixedDraggable||delete P.fixedPosition)},redrawHalo:function(P){P&&this.halo&&this.halo.attr({d:P.haloPath(this.options.states.hover.halo.size)})}},{setAnimation:sh}=tn,{composed:sf}=L;function sp(){this.graphLayoutsLookup&&(this.graphLayoutsLookup.forEach(P=>{P.updateSimulation()}),this.redraw())}function sm(){this.graphLayoutsLookup&&(this.graphLayoutsLookup.forEach(P=>{P.updateSimulation(!1)}),this.redraw())}function sg(){this.graphLayoutsLookup&&this.graphLayoutsLookup.forEach(P=>{P.stop()})}function sy(){let P,D=!1,O=O=>
2{O.maxIterations--&&isFinite(O.temperature)&&!O.isStable()&&!O.enableSimulation&&(O.beforeStep&&O.beforeStep(),O.step(),P=!1,D=!0)};if(this.graphLayoutsLookup&&!this.pointer?.hasDragged){for(sh(!1,this),this.graphLayoutsLookup.forEach(P=>P.start());!P;)P=!0,this.graphLayoutsLookup.forEach(O);D&&this.series.forEach(P=>{P&&P.layout&&P.render()})}}let sb=function(P){eE(sf,"GraphLayout")&&(U(P,"afterPrint",sp),U(P,"beforePrint",sm),U(P,"predraw",sg),U(P,"render",sy))},sv={},sx={},{seriesTypes:{bubble:{prototype:{pointClass:sw}}}}=r8;class sA extends sw{destroy(){return this.series?.layout&&this.series.layout.removeElementFromCollection(this,this.series.layout.nodes),rF.prototype.destroy.apply(this,arguments)}firePointEvent(){let P=this.series.options;if(this.isParentNode&&P.parentNode){let D=P.allowPointSelect;P.allowPointSelect=P.parentNode.allowPointSelect,rF.prototype.firePointEvent.apply(this,arguments),P.allowPointSelect=D}else rF.prototype.firePointEvent.apply(this,arguments)}select(){let P=this,D=this.series.chart;P.isParentNode?(D.getSelectedPoints=D.getSelectedParentNodes,rF.prototype.select.apply(this,arguments),D.getSelectedPoints=iN.prototype.getSelectedPoints):rF.prototype.select.apply(this,arguments)}setState(P,D){this?.graphic?.parentGroup?.element&&super.setState(P,D)}}let sS=sA,s_={minSize:"10%",maxSize:"50%",sizeBy:"area",zoneAxis:"y",crisp:!1,tooltip:{pointFormat:"Value: {point.value}"},draggable:!0,useSimulation:!0,parentNode:{allowPointSelect:!1},dataLabels:{formatter:function(){let{numberFormatter:P}=this.series.chart,{value:D}=this.point;return ep(D)?P(D,-1):""},parentNodeFormatter:function(){return this.name||""},parentNodeTextPath:{enabled:!0},padding:0,style:{transition:"opacity 2000ms"}},layoutAlgorithm:{initialPositions:"circle",initialPositionRadius:20,bubblePadding:5,parentNodeLimit:!1,seriesInteraction:!0,dragBetweenSeries:!1,parentNodeOptions:{maxIterations:400,gravitationalConstant:.03,maxSpeed:50,initialPositionRadius:100,seriesInteraction:!0,marker:{fillColor:null,fillOpacity:1,lineWidth:null,lineColor:null,symbol:"circle"}},enableSimulation:!0,type:"packedbubble",integration:"packedbubble",maxIterations:1e3,splitSeries:!1,maxSpeed:5,gravitationalConstant:.01,friction:-.981},stickyTracking:!1},sk={attractive:function(P,D,O){let N=P.getMass(),$=-O.x*D*this.diffTemperature,R=-O.y*D*this.diffTemperature;P.fromNode.fixedPosition||(P.fromNode.plotX-=$*N.fromNode/P.fromNode.degree,P.fromNode.plotY-=R*N.fromNode/P.fromNode.degree),P.toNode.fixedPosition||(P.toNode.plotX+=$*N.toNode/P.toNode.degree,P.toNode.plotY+=R*N.toNode/P.toNode.degree)},attractiveForceFunction:function(P,D){return(D-P)/P},barycenter:function(){let P=this.options.gravitationalConstant||0,D=(this.barycenter.xFactor-(this.box.left+this.box.width)/2)*P,O=(this.barycenter.yFactor-(this.box.top+this.box.height)/2)*P;this.nodes.forEach(function(P){P.fixedPosition||(P.plotX-=D/P.mass/P.degree,P.plotY-=O/P.mass/P.degree)})},getK:function(P){return Math.pow(P.box.width*P.box.height/P.nodes.length,.5)},integrate:function(P,D){let O=-P.options.friction,N=P.options.maxSpeed,$=D.prevX,R=D.prevY,L=(D.plotX+D.dispX-$)*O,j=(D.plotY+D.dispY-R)*O,F=Math.abs,B=F(L)/(L||1),z=F(j)/(j||1),U=B*Math.min(N,Math.abs(L)),V=z*Math.min(N,Math.abs(j));D.prevX=D.plotX+D.dispX,D.prevY=D.plotY+D.dispY,D.plotX+=U,D.plotY+=V,D.temperature=P.vectorLength({x:U,y:V})},repulsive:function(P,D,O){let N=D*this.diffTemperature/P.mass/P.degree;P.fixedPosition||(P.plotX+=O.x*N,P.plotY+=O.y*N)},repulsiveForceFunction:function(P,D){return(D-P)/P*(D>P)}},{noop:sE}=L;function sC(P,D,O,N){let $=D*this.diffTemperature/P.mass/P.degree,R=O.x*$,L=O.y*$;P.fixedPosition||(P.plotX+=R,P.plotY+=L),N.fixedPosition||(N.plotX-=R,N.plotY-=L)}function sT(P,D,O,N){return Math.min(P,(O.marker.radius+N.marker.radius)/2)}let sI={barycenter:function(){let P,D,O=this,N=O.options.gravitationalConstant||0,$=O.box,R=O.nodes,L=Math.sqrt(R.length);for(let O of R)if(!O.fixedPosition){let R=O.mass*L,j=O.plotX||0,F=O.plotY||0,B=O.series,z=B.parentNode;this.resolveSplitSeries(O)&&z&&!O.isParentNode?(P=z.plotX||0,D=z.plotY||0):(P=$.width/2,D=$.height/2),O.plotX=j-(j-P)*N/R,O.plotY=F-(F-D)*N/R,B.chart.hoverPoint===O&&B.redrawHalo&&B.halo&&B.redrawHalo(O)}},getK:sE,integrate:sk.integrate,repulsive:sC,repulsiveForceFunction:sT},sM={attractive:function(P,D,O,N){let $=P.getMass(),R=O.x/N*D,L=O.y/N*D;P.fromNode.fixedPosition||(P.fromNode.dispX-=R*$.fromNode/P.fromNode.degree,P.fromNode.dispY-=L*$.fromNode/P.fromNode.degree),P.toNode.fixedPosition||(P.toNode.dis
vendor: 9,196 bytes, line 2
2pX+=R*$.toNode/P.toNode.degree,P.toNode.dispY+=L*$.toNode/P.toNode.degree)},attractiveForceFunction:function(P,D){return P*P/D},barycenter:function(){let P=this.options.gravitationalConstant,D=this.barycenter.xFactor,O=this.barycenter.yFactor;this.nodes.forEach(function(N){if(!N.fixedPosition){let $=N.getDegree(),R=$*(1+$/2);N.dispX+=(D-N.plotX)*P*R/N.degree,N.dispY+=(O-N.plotY)*P*R/N.degree}})},getK:function(P){return Math.pow(P.box.width*P.box.height/P.nodes.length,.3)},integrate:function(P,D){D.dispX+=D.dispX*P.options.friction,D.dispY+=D.dispY*P.options.friction;let O=D.temperature=P.vectorLength({x:D.dispX,y:D.dispY});0!==O&&(D.plotX+=D.dispX/O*Math.min(Math.abs(D.dispX),P.temperature),D.plotY+=D.dispY/O*Math.min(Math.abs(D.dispY),P.temperature))},repulsive:function(P,D,O,N){P.dispX+=O.x/N*D/P.degree,P.dispY+=O.y/N*D/P.degree},repulsiveForceFunction:function(P,D){return D*D/P}};class sP{constructor(P){this.body=!1,this.isEmpty=!1,this.isInternal=!1,this.nodes=[],this.box=P,this.boxSize=Math.min(P.width,P.height)}divideBox(){let P=this.box.width/2,D=this.box.height/2;this.nodes[0]=new sP({left:this.box.left,top:this.box.top,width:P,height:D}),this.nodes[1]=new sP({left:this.box.left+P,top:this.box.top,width:P,height:D}),this.nodes[2]=new sP({left:this.box.left+P,top:this.box.top+D,width:P,height:D}),this.nodes[3]=new sP({left:this.box.left,top:this.box.top+D,width:P,height:D})}getBoxPosition(P){let D=P.plotX<this.box.left+this.box.width/2,O=P.plotY<this.box.top+this.box.height/2;return D?3*!O:O?1:2}insert(P,D){let O;this.isInternal?this.nodes[this.getBoxPosition(P)].insert(P,D-1):(this.isEmpty=!1,this.body?D?(this.isInternal=!0,this.divideBox(),!0!==this.body&&(this.nodes[this.getBoxPosition(this.body)].insert(this.body,D-1),this.body=!0),this.nodes[this.getBoxPosition(P)].insert(P,D-1)):((O=new sP({top:P.plotX||NaN,left:P.plotY||NaN,width:.1,height:.1})).body=P,O.isInternal=!1,this.nodes.push(O)):(this.isInternal=!1,this.body=P))}updateMassAndCenter(){let P=0,D=0,O=0;if(this.isInternal){for(let N of this.nodes)N.isEmpty||(P+=N.mass,D+=N.plotX*N.mass,O+=N.plotY*N.mass);D/=P,O/=P}else this.body&&(P=this.body.mass,D=this.body.plotX,O=this.body.plotY);this.mass=P,this.plotX=D,this.plotY=O}}let sD=sP;class sO{constructor(P,D,O,N){this.box={left:P,top:D,width:O,height:N},this.maxDepth=25,this.root=new sD(this.box),this.root.isInternal=!0,this.root.isRoot=!0,this.root.divideBox()}calculateMassAndCenter(){this.visitNodeRecursive(null,null,function(P){P.updateMassAndCenter()})}insertNodes(P){for(let D of P)this.root.insert(D,this.maxDepth)}visitNodeRecursive(P,D,O){let N;if(P||(P=this.root),P===this.root&&D&&(N=D(P)),!1!==N){for(let $ of P.nodes){if($.isInternal){if(D&&(N=D($)),!1===N)continue;this.visitNodeRecursive($,D,O)}else $.body&&D&&D($.body);O&&O($)}P===this.root&&O&&O(P)}}}let sN=sO,{win:s$}=L;class sR{constructor(){this.box={},this.currentStep=0,this.initialRendering=!0,this.links=[],this.nodes=[],this.series=[],this.simulation=!1}static compose(P){sb(P),sv.euler=sM,sv.verlet=sk,sx["reingold-fruchterman"]=sR}init(P){this.options=P,this.nodes=[],this.links=[],this.series=[],this.box={x:0,y:0,width:0,height:0},this.setInitialRendering(!0),this.integration=sv[P.integration],this.enableSimulation=P.enableSimulation,this.attractiveForce=e_(P.attractiveForce,this.integration.attractiveForceFunction),this.repulsiveForce=e_(P.repulsiveForce,this.integration.repulsiveForceFunction),this.approximation=P.approximation}updateSimulation(P){this.enableSimulation=e_(P,this.options.enableSimulation)}start(){let P=this,D=this.series,O=this.options;P.currentStep=0,P.forces=D[0]&&D[0].forces||[],P.chart=D[0]&&D[0].chart,P.initialRendering&&(P.initPositions(),D.forEach(function(P){P.finishedAnimating=!0,P.render()})),P.setK(),P.resetSimulation(O),P.enableSimulation&&P.step()}step(){let P=this,D=this.series;for(let D of(this.currentStep++,"barnes-hut"===this.approximation&&(this.createQuadTree(),this.quadTree.calculateMassAndCenter()),this.forces||[]))P[D+"Forces"](this.temperature);if(this.applyLimits(),this.temperature=this.coolDown(this.startTemperature,this.diffTemperature,this.currentStep),this.prevSystemTemperature=this.systemTemperature,this.systemTemperature=this.getSystemTemperature(),this.enableSimulation){for(let P of D)P.chart&&P.render();this.maxIterations--&&isFinite(this.temperature)&&!this.isStable()?(this.simulation&&s$.cancelAnimationFrame(this.simulation),this.simulation=s$.requestAnimationFrame(()=>this.step())):(this.simulation=!1,this.series.forEach(P=>{en(P,"afterSimulation")}))}}stop(){this.simulation&&s$.cancelAnimationFrame(this.simulation)}setArea(P,D,O,N){this.box={left:P,top:D,width:O,height:N}}setK(){this.k=this.options.linkLength||this.integration.getK(this)}addElementsToCollection(P,D){for(let O of P)-1===D.indexOf(O)&&D.push(O)}removeElementFromCollection(P,D){let O=D.indexOf(P);-1!==O&&D.splice(O,1)}clear(){this.nodes.length=0,this.links.length=0,this.series.length=0,this.resetSimulation()}resetSimulation(){this.forcedStop=!1,this.systemTemperature=0,this.setMaxIterations(),this.setTemperature(),this.setDiffTemperature()}restartSimulation(){this.simulation?this.resetSimulation():(this.setInitialRendering(!1),this.enableSimulation?this.start():this.setMaxIterations(1),this.chart&&this.chart.redraw(),this.setInitialRendering(!0))}setMaxIterations(P){this.maxIterations=e_(P,this.options.maxIterations)}setTemperature(){this.temperature=this.startTemperature=Math.sqrt(this.nodes.length)}setDiffTemperature(){this.diffTemperature=this.startTemperature/(this.options.maxIterations+1)}setInitialRendering(P){this.initialRendering=P}createQuadTree(){this.quadTree=new sN(this.box.left,this.box.top,this.box.width,this.box.height),this.quadTree.insertNodes(this.nodes)}initPositions(){let P=this.options.initialPositions;if(ey(P))for(let D of(P.call(this),this.nodes))X(D.prevX)||(D.prevX=D.plotX),X(D.prevY)||(D.prevY=D.plotY),D.dispX=0,D.dispY=0;else"circle"===P?this.setCircularPositions():this.setRandomPositions()}setCircularPositions(){let P,D=this.box,O=this.nodes,N=2*Math.PI/(O.length+1),$=O.filter(function(P){return 0===P.linksTo.length}),R={},L=this.options.initialPositionRadius,j=P=>{for(let D of P.linksFrom||[])R[D.toNode.id]||(R[D.toNode.id]=!0,F.push(D.toNode),j(D.toNode))},F=[];for(let P of $)F.push(P),j(P);if(F.length)for(let P of O)-1===F.indexOf(P)&&F.push(P);else F=O;for(let O=0,$=F.length;O<$;++O)(P=F[O]).plotX=P.prevX=e_(P.plotX,D.width/2+L*Math.cos(O*N)),P.plotY=P.prevY=e_(P.plotY,D.height/2+L*Math.sin(O*N)),P.dispX=0,P.dispY=0}setRandomPositions(){let P,D=this.box,O=this.nodes,N=O.length+1,$=P=>{let D=P*P/Math.PI;return D-Math.floor(D)};for(let R=0,L=O.length;R<L;++R)(P=O[R]).plotX=P.prevX=e_(P.plotX,D.width*$(R)),P.plotY=P.prevY=e_(P.plotY,D.height*$(N+R)),P.dispX=0,P.dispY=0}force(P,...D){this.integration[P].apply(this,D)}barycenterForces(){this.getBarycenter(),this.force("barycenter")}getBarycenter(){let P=0,D=0,O=0;for(let N of this.nodes)D+=N.plotX*N.mass,O+=N.plotY*N.mass,P+=N.mass;return this.barycenter={x:D,y:O,xFactor:D/P,yFactor:O/P},this.barycenter}barnesHutApproximation(P,D){let O,N,$=this.getDistXY(P,D),R=this.vectorLength($);return P!==D&&0!==R&&(D.isInternal?D.boxSize/R<this.options.theta&&0!==R?(N=this.repulsiveForce(R,this.k),this.force("repulsive",P,N*D.mass,$,R),O=!1):O=!0:(N=this.repulsiveForce(R,this.k),this.force("repulsive",P,N*D.mass,$,R))),O}repulsiveForces(){if("barnes-hut"===this.approximation)for(let P of this.nodes)this.quadTree.visitNodeRecursive(null,D=>this.barnesHutApproximation(P,D));else{let P,D,O;for(let N of this.nodes)for(let $ of this.nodes)N===$||N.fixedPosition||(O=this.getDistXY(N,$),0!==(D=this.vectorLength(O))&&(P=this.repulsiveForce(D,this.k),this.force("repulsive",N,P*$.mass,O,D)))}}attractiveForces(){let P,D,O;for(let N of this.links)N.fromNode&&N.toNode&&(P=this.getDistXY(N.fromNode,N.toNode),0!==(D=this.vectorLength(P))&&(O=this.attractiveForce(D,this.k),this.force("attractive",N,O,P,D)))}applyLimits(){for(let P of this.nodes)P.fixedPosition||(this.integration.integrate(this,P),this.applyLimitBox(P,this.box),P.dispX=0,P.dispY=0)}applyLimitBox(P,D){let O=P.radius;P.plotX=H(P.plotX,D.left+O,D.width-O),P.plotY=H(P.plotY,D.top+O,D.height-O)}coolDown(P,D,O){return P-D*O}isStable(){return 1e-5>Math.abs(this.systemTemperature-this.prevSystemTemperature)||this.temperature<=0}getSystemTemperature(){let P=0;for(let D of this.nodes)P+=D.temperature;return P}vectorLength(P){return Math.sqrt(P.x*P.x+P.y*P.y)}getDistR(P,D){let O=this.getDistXY(P,D);return this.vectorLength(O)}getDistXY(P,D){let O=P.plotX-D.plotX,N=P.plotY-D.plotY;return{x:O,y:N,absX:Math.abs(O),absY:Math.abs(N)}}}let sL=sR;function sj(){let P=this.series,D=[];return P.forEach(P=>{P.parentNode&&P.parentNode.selected&&D.push(P.parentNode)}),D}function sF(){this.allDataPoints&&delete this.allDataPoints}class sB extends sL{constructor(){super(...arguments),this.index=NaN,this.nodes=[],this.series=[]}static compose(P){sL.compose(P),sv.packedbubble=sI,sx.packedbubble=sB;let D=P.prototype;D.getSelectedParentNodes||(U(P,"beforeRedraw",sF),D.getSelectedParentNodes=sj),D.allParentNodes||(D.allParentNodes=[])}
2beforeStep(){this.options.marker&&this.series.forEach(P=>{P&&P.calculateParentRadius()})}isStable(){let P=Math.abs(this.prevSystemTemperature-this.systemTemperature);return 1>Math.abs(10*this.systemTemperature/Math.sqrt(this.nodes.length))&&P<1e-5||this.temperature<=0}setCircularPositions(){let P=this,D=P.box,O=[...P.nodes,...P?.chart?.allParentNodes||[]],N=2*Math.PI/(O.length+1),$=P.options.initialPositionRadius,R,L,j=0;for(let P of O)this.resolveSplitSeries(P)&&!P.isParentNode?(R=P.series.parentNode.plotX,L=P.series.parentNode.plotY):(R=D.width/2,L=D.height/2),P.plotX=P.prevX=e_(P.plotX,R+$*Math.cos(P.index||j*N)),P.plotY=P.prevY=e_(P.plotY,L+$*Math.sin(P.index||j*N)),P.dispX=0,P.dispY=0,j++}repulsiveForces(){let P=this,{options:D,k:O}=P,{bubblePadding:N=0,seriesInteraction:$}=D,R=[...P.nodes,...P?.chart?.allParentNodes||[]];for(let D of R){let L=D.series,j=D.fixedPosition,F=(D.marker?.radius||0)+N;for(let N of(D.degree=D.mass,D.neighbors=0,R)){let R=N.series;if(D!==N&&!j&&($||L===R)&&!(L===R&&(N.isParentNode||D.isParentNode))){let $,R=P.getDistXY(D,N),L=P.vectorLength(R)-(F+(N.marker?.radius||0));L<0&&(D.degree+=.01,$=P.repulsiveForce(-L/Math.sqrt(++D.neighbors),O,D,N)*N.mass),P.force("repulsive",D,$||0,R,N,L)}}}}resolveSplitSeries(P){let D=P.series?.options?.layoutAlgorithm?.splitSeries;return!X(D)&&P.series.chart?.options?.plotOptions?.packedbubble?.layoutAlgorithm?.splitSeries||D||!1}applyLimitBox(P,D){let O,N,$=this,R=.01;this.resolveSplitSeries(P)&&!P.isParentNode&&$.options.parentNodeLimit&&(O=$.getDistXY(P,P.series.parentNode),(N=P.series.parentNodeRadius-P.marker.radius-$.vectorLength(O))<0&&N>-2*P.marker.radius&&(P.plotX-=O.x*R,P.plotY-=O.y*R)),super.applyLimitBox(P,D)}}sx.packedbubble=sB;let sz=sB,{animObject:sU}=tn,{deg2rad:sV}=L;function sq(P,D){D=ev(!0,{enabled:!0,attributes:{dy:-5,startOffset:"50%",textAnchor:"middle"}},D);let O=this.renderer.url,N=this.text||this,$=N.textPath,{attributes:R,enabled:L}=D;if(P=P||$&&$.path,$&&$.undo(),P&&L){let D=U(N,"afterModifyTree",D=>{if(P&&L){let $=P.attr("id");$||P.attr("id",$=eB());let L={x:0,y:0};X(R.dx)&&(L.dx=R.dx,delete R.dx),X(R.dy)&&(L.dy=R.dy,delete R.dy),N.attr(L),this.attr({transform:""}),this.box&&(this.box=this.box.destroy());let j=D.nodes.slice(0);D.nodes.length=0,D.nodes[0]={tagName:"textPath",attributes:er(R,{"text-anchor":R.textAnchor,href:`${O}#${$}`}),children:j}}});N.textPath={path:P,undo:D}}else N.attr({dx:0,dy:0}),delete N.textPath;return this.added&&(N.textCache="",this.renderer.buildText(N)),this}function sW(P){let D=P.bBox,O=this.element?.querySelector("textPath");if(O){let P=[],{b:N,h:$}=this.renderer.fontMetrics(this.element),R=$-N,L=RegExp('(<tspan>|<tspan(?!\\sclass="highcharts-br")[^>]*>|<\\/tspan>)',"g"),j=O.innerHTML.replace(L,"").split(/<tspan class="highcharts-br"[^>]*>/),F=j.length,B=(P,D)=>{let{x:$,y:L}=D,j=(O.getRotationOfChar(P)-90)*sV,F=Math.cos(j),B=Math.sin(j);return[[$-R*F,L-R*B],[$+N*F,L+N*B]]};for(let D=0,N=0;N<F;N++){let $=j[N].length;for(let R=0;R<$;R+=5)try{let $=D+R+N,[L,j]=B($,O.getStartPositionOfChar($));0===R?(P.push(j),P.push(L)):(0===N&&P.unshift(j),N===F-1&&P.push(L))}catch{break}D+=$-1;try{let $=D+N,R=O.getEndPositionOfChar($),[L,j]=B($,R);P.unshift(j),P.unshift(L)}catch{break}}P.length&&P.push(P[0].slice()),D.polygon=P}return D}function sH(P){let D=P.labelOptions,O=P.point,N=D[O.formatPrefix+"TextPath"]||D.textPath;N&&!D.useHTML&&(this.setTextPath(O.getDataLabelPath?.(this)||O.graphic,N),O.dataLabelPath&&!N.enabled&&(O.dataLabelPath=O.dataLabelPath.destroy()))}let sG=function(P){U(P,"afterGetBBox",sW),U(P,"beforeAddingDataLabel",sH);let D=P.prototype;D.setTextPath||(D.setTextPath=sq)},{parse:sY}=e5,{noop:sZ}=L,{series:{prototype:sK},seriesTypes:{bubble:sX}}=r8,{initDataLabels:sQ,initDataLabelsDefer:sJ}={initDataLabels:function(){let P=this,D=P.options.dataLabels;if(!P.dataLabelsGroup){let O=this.initDataLabelsGroup(0,D);return!P.chart.styledMode&&D?.style&&O.css(D.style),O.attr({opacity:0}),P.visible&&(P.options.animation&&D?.animation?O.animate({opacity:1},D.animation):O.attr({opacity:1}),O.show()),O}return P.dataLabelsGroup.attr({opacity:1,...this.getPlotBox("data-labels")}),P.dataLabelsGroup},initDataLabelsDefer:function(){let P=this.options.dataLabels;P?.defer&&this.options.layoutAlgorithm?.enableSimulation?eD(()=>{this.deferDataLabels=!1},P?sU(P.animation).defer:0):this.deferDataLabels=!1}};sG(tN);class s0 extends sX{constructor(){super(...arguments),this.parentNodeMass=0,this.deferDataLabels=!0}static compose(P,D,O){sX.compose(P,D,O),sd.compose(D),sz.compose(D)}accumulateAllPoints(){let P=this.chart,D=[];for(let O of P.series)if(O.is("packedbubble")&&O.reserveSpace()){let P=O.getColumn("value");for(let N=0;N<P.length;N++)D.push([null,null,P[N],O.index,N,{id:N,marker:{radius:0}}])}return D}addLayout(){let P=this.options.layoutAlgorithm=this.options.layoutAlgorithm||{},D=P.type||"packedbubble",O=this.chart.options.chart,N=this.chart.graphLayoutsStorage,$=this.chart.graphLayoutsLookup,R;N||(this.chart.graphLayoutsStorage=N={},this.chart.graphLayoutsLookup=$=[]),(R=N[D])||(P.enableSimulation=X(O.forExport)?!O.forExport:P.enableSimulation,N[D]=R=new sx[D],R.init(P),$.splice(R.index,0,R)),this.layout=R,this.points.forEac
vendor: 6,457 bytes, line 2
2h(P=>{P.mass=2,P.degree=1,P.collisionNmb=1}),R.setArea(0,0,this.chart.plotWidth,this.chart.plotHeight),R.addElementsToCollection([this],R.series),R.addElementsToCollection(this.points,R.nodes)}addSeriesLayout(){let P=this.options.layoutAlgorithm=this.options.layoutAlgorithm||{},D=P.type||"packedbubble",O=this.chart.graphLayoutsStorage,N=this.chart.graphLayoutsLookup,$=ev(P,P.parentNodeOptions,{enableSimulation:this.layout.options.enableSimulation}),R=O[D+"-series"];R||(O[D+"-series"]=R=new sx[D],R.init($),N.splice(R.index,0,R)),this.parentNodeLayout=R,this.createParentNodes()}calculateParentRadius(){let P=this.seriesBox(),D=20,O=20;this.parentNodeRadius=H(Math.sqrt(2*this.parentNodeMass/Math.PI)+D,O,P?Math.max(Math.sqrt(Math.pow(P.width,2)+Math.pow(P.height,2))/2+D,O):Math.sqrt(2*this.parentNodeMass/Math.PI)+D),this.parentNode&&(this.parentNode.marker.radius=this.parentNode.radius=this.parentNodeRadius)}calculateZExtremes(){let P=this.chart.series,D=this.options.zMin,O=this.options.zMax,N=1/0,$=-1/0;return D&&O?[D,O]:(P.forEach(P=>{P.getColumn("value").forEach(P=>{X(P)&&(P>$&&($=P),P<N&&(N=P))})}),[D=e_(D,N),O=e_(O,$)])}checkOverlap(P,D){let O=P[0]-D[0],N=P[1]-D[1];return Math.sqrt(O*O+N*N)-Math.abs(P[2]+D[2])<-.001}createParentNodes(){let P=this.pointClass,D=this.chart,O=this.parentNodeLayout,N=this.layout.options,$,R=this.parentNode,L={radius:this.parentNodeRadius,lineColor:this.color,fillColor:sY(this.color).brighten(.4).get()};N.parentNodeOptions&&(L=ev(N.parentNodeOptions.marker||{},L)),this.parentNodeMass=0,this.points.forEach(P=>{this.parentNodeMass+=Math.PI*Math.pow(P.marker.radius,2)}),this.calculateParentRadius(),O.nodes.forEach(P=>{P.seriesIndex===this.index&&($=!0)}),O.setArea(0,0,D.plotWidth,D.plotHeight),$||(R||(R=new P(this,{mass:this.parentNodeRadius/2,marker:L,dataLabels:{inside:!1},states:{normal:{marker:L},hover:{marker:L}},dataLabelOnNull:!0,degree:this.parentNodeRadius,isParentNode:!0,seriesIndex:this.index}),this.chart.allParentNodes.push(R)),this.parentNode&&(R.plotX=this.parentNode.plotX,R.plotY=this.parentNode.plotY),this.parentNode=R,O.addElementsToCollection([this],O.series),O.addElementsToCollection([R],O.nodes))}deferLayout(){let P=this.options.layoutAlgorithm;this.visible&&(this.addLayout(),P.splitSeries&&this.addSeriesLayout())}destroy(){this.chart.graphLayoutsLookup&&this.chart.graphLayoutsLookup.forEach(P=>{P.removeElementFromCollection(this,P.series)},this),this.parentNode&&this.parentNodeLayout&&(this.parentNodeLayout.removeElementFromCollection(this.parentNode,this.parentNodeLayout.nodes),this.parentNode.dataLabel&&(this.parentNode.dataLabel=this.parentNode.dataLabel.destroy())),sK.destroy.apply(this,arguments)}drawDataLabels(){!this.deferDataLabels&&(sK.drawDataLabels.call(this,this.points),this.parentNode&&(this.parentNode.formatPrefix="parentNode",sK.drawDataLabels.call(this,[this.parentNode])))}drawGraph(){if(!this.layout||!this.layout.options.splitSeries)return;let P=this.chart,D=this.layout.options.parentNodeOptions.marker,O={fill:D.fillColor||sY(this.color).brighten(.4).get(),opacity:D.fillOpacity,stroke:D.lineColor||this.color,"stroke-width":e_(D.lineWidth,this.options.lineWidth)},N={};this.parentNodesGroup=this.plotGroup("parentNodesGroup","parentNode",this.visible?"inherit":"hidden",.1,P.seriesGroup),this.group?.attr({zIndex:2}),this.calculateParentRadius(),this.parentNode&&X(this.parentNode.plotX)&&X(this.parentNode.plotY)&&X(this.parentNodeRadius)&&(N=ev({x:this.parentNode.plotX-this.parentNodeRadius,y:this.parentNode.plotY-this.parentNodeRadius,width:2*this.parentNodeRadius,height:2*this.parentNodeRadius},O),this.parentNode.graphic||(this.graph=this.parentNode.graphic=P.renderer.symbol(O.symbol).add(this.parentNodesGroup)),this.parentNode.graphic.attr(N))}drawTracker(){let P,D=this.parentNode;super.drawTracker(),D&&(P=eg(D.dataLabels)?D.dataLabels:D.dataLabel?[D.dataLabel]:[],D.graphic&&(D.graphic.element.point=D),P.forEach(P=>{(P.div||P.element).point=D}))}getPointRadius(){let P,D,O,N,$=this.chart,R=$.plotWidth,L=$.plotHeight,j=this.options,F=j.useSimulation,B=Math.min(R,L),z={},U=[],V=$.allDataPoints||[],q=V.length;["minSize","maxSize"].forEach(P=>{let D=parseInt(j[P],10),O=/%$/.test(j[P]);z[P]=O?B*D/100:D*Math.sqrt(q)}),$.minRadius=P=z.minSize/Math.sqrt(q),$.maxRadius=D=z.maxSize/Math.sqrt(q);let W=F?this.calculateZExtremes():[P,D];V.forEach(($,R)=>{O=F?H($[2],W[0],W[1]):$[2],0===(N=this.getRadius(W[0],W[1],P,D,O))&&(N=null),V[R][2]=N,U.push(N)}),this.radii=U}init(){return sK.init.apply(this,arguments),sJ.call(this),this.eventsToUnbind.push(U(this,"updatedData",function(){this.chart.series.forEach(P=>{P.type===this.type&&(P.isDirty=!0)},this)})),this}onMouseUp(P){let D=P;if(D.fixedPosition&&!D.removed){let P,O=this.layout,N=this.parentNodeLayout;!D.isParentNode&&N&&O.options.dragBetweenSeries&&N.nodes.forEach(N=>{D&&D.marker&&N!==D.series.parentNode&&(P=O.getDistXY(D,N),O.vectorLength(P)-N.marker.radius-D.marker.radius<0&&(N.series.addPoint(ev(D.options,{plotX:D.plotX,plotY:D.plotY}),!1),O.removeElementFromCollection(D,O.nodes),D.remove()))}),sd.onMouseUp.apply(this,arguments)}}placeBubbles(P){let D=this.checkOverlap,O=this.positionBubble,N=[],$=1,R=0,L=0,j,F=[],B,z=P.sort((P,D)=>D[2]-P[2]);if(z.length){if(N.push([[0,0,z[0][2],z[0][3],z[0][4]]]),z.length>1)for(N.push([[0,0-z[1][2]-z[0][2],z[1][2],z[1][3],z[1][4]]]),B=2;B<z.length;B++)z[B][2]=z[B][2]||1,D(j=O(N[$][R],N[$-1][L],z[B]),N[$][0])?(N.push([]),L=0,N[$+1].push(O(N[$][R],N[$][0],z[B])),$++,R=0):$>1&&N[$-1][L+1]&&D(j,N[$-1][L+1])?(L++,N[$].push(O(N[$][R],N[$-1][L],z[B])),R++):(R++,N[$].push(j));this.chart.stages=N,this.chart.rawPositions=[].concat.apply([],N),this.resizeRadius(),F=this.chart.rawPositions}return F}pointAttribs(P,D){let O=this.options,N=P&&P.isParentNode,$=O.marker;N&&O.layoutAlgorithm&&O.layoutAlgorithm.parentNodeOptions&&($=O.layoutAlgorithm.parentNodeOptions.marker);let R=$.fillOpacity,L=sK.pointAttribs.call(this,P,D);return 1!==R&&(L["fill-opacity"]=R),L}positionBubble(P,D,O){let N=Math.asin,$=Math.acos,R=Math.pow,L=Math.abs,j=(0,Math.sqrt)(R(P[0]-D[0],2)+R(P[1]-D[1],2)),F=$((R(j,2)+R(O[2]+D[2],2)-R(O[2]+P[2],2))/(2*(O[2]+D[2])*j)),B=N(L(P[0]-D[0])/j),z=(P[1]-D[1]<0?0:Math.PI)+F+B*((P[0]-D[0])*(P[1]-D[1])<0?1:-1),U=Math.cos(z),V=Math.sin(z);return[D[0]+(D[2]+O[2])*V,D[1]-(D[2]+O[2])*U,O[2],O[3],O[4]]}render(){let P=[];sK.render.apply(this,arguments),!this.options.dataLabels.allowOverlap&&(this.data.forEach(D=>
2{eg(D.dataLabels)&&D.dataLabels.forEach(D=>{P.push(D)})}),this.options.useSimulation&&this.chart.hideOverlappingLabels(P))}resizeRadius(){let P,D,O,N,$,R=this.chart,L=R.rawPositions,j=Math.min,F=Math.max,B=R.plotLeft,z=R.plotTop,U=R.plotHeight,V=R.plotWidth;for(let R of(P=O=1/0,D=N=-1/0,L))$=R[2],P=j(P,R[0]-$),D=F(D,R[0]+$),O=j(O,R[1]-$),N=F(N,R[1]+$);let q=[D-P,N-O],W=[(V-B)/q[0],(U-z)/q[1]],H=j.apply([],W);if(Math.abs(H-1)>1e-10){for(let P of L)P[2]*=H;this.placeBubbles(L)}else R.diffY=U/2+z-O-(N-O)/2,R.diffX=V/2+B-P-(D-P)/2}seriesBox(){let P,D=this.chart,O=this.data,N=Math.max,$=Math.min,R=[D.plotLeft,D.plotLeft+D.plotWidth,D.plotTop,D.plotTop+D.plotHeight];return O.forEach(D=>{X(D.plotX)&&X(D.plotY)&&D.marker.radius&&(P=D.marker.radius,R[0]=$(R[0],D.plotX-P),R[1]=N(R[1],D.plotX+P),R[2]=$(R[2],D.plotY-P),R[3]=N(R[3],D.plotY+P))}),ep(R.width/R.height)?R:null}setVisible(){let P=this;sK.setVisible.apply(P,arguments),P.parentNodeLayout&&P.graph?P.visible?(P.graph.show(),P.parentNode.dataLabel&&P.parentNode.dataLabel.show()):(P.graph.hide(),P.parentNodeLayout.removeElementFromCollection(P.parentNode,P.parentNodeLayout.nodes),P.parentNode.dataLabel&&P.parentNode.dataLabel.hide()):P.layout&&(P.visible?P.layout.addElementsToCollection(P.points,P.layout.nodes):P.points.forEach(D=>{P.layout.removeElementFromCollection(D,P.layout.nodes)}))}translate(){let P,D,O,N=this.chart,$=this.data,R=this.index,L=this.options.useSimulation;for(let j of(this.generatePoints(),X(N.allDataPoints)||(N.allDataPoints=this.accumulateAllPoints(),this.getPointRadius()),L?O=N.allDataPoints:(O=this.placeBubbles(N.allDataPoints),this.options.draggable=!1),O))j[3]===R&&(P=$[j[4]],D=e_(j[2],void 0),L||(P.plotX=j[0]-N.plotLeft+N.diffX,P.plotY=j[1]-N.plotTop+N.diffY),ep(D)&&(P.marker=er(P.marker,{radius:D,width:2*D,height:2*D}),P.radius=D));L&&this.deferLayout(),en(this,"afterTranslate")}}s0.defaultOptions=ev(sX.defaultOptions,s_),er(s0.prototype,{pointClass:sS,axisTypes:[],directTouch:!0,forces:["barycenter","repulsive"],hasDraggableNodes:!0,invertible:!1,isCartesian:!1,noSharedTooltip:!0,pointArrayMap:["value"],pointValKey:"value",requireSorting:!1,trackerGroups:["group","dataLabelsGroup","parentNodesGroup"],initDataLabels:sQ,alignDataLabel:sK.alignDataLabel,indexateNodes:sZ,onMouseDown:sd.onMouseDown,onMouseMove:sd.onMouseMove,redrawHalo:sd.redrawHalo,searchPoint:sZ}),r8.registerSeriesType("packedbubble",s0);let s1=s0,s2={marker:{enabled:!1,states:{hover:{enabled:!1}}},stickyTracking:!1,tooltip:{followPointer:!0,pointFormat:""},trackByArea:!0,legendSymbol:"rectangle"},{noop:s4}=L,{area:s6,line:s3,scatter:s5}=r8.seriesTypes;class s8 extends s5{getGraphPath(){let P=s3.prototype.getGraphPath.call(this),D=P.length+1;for(;D--;)(D===P.length||"M"===P[D][0])&&D>0&&P.splice(D,0,["Z"]);return this.areaPath=P,P}drawGraph(){this.options.fillColor=this.color,s6.prototype.drawGraph.call(this)}}s8.defaultOptions=ev(s5.defaultOptions,s2),er(s8.prototype,{type:"polygon",drawTracker:s3.prototype.drawTracker,setStackedPoints:s4}),r8.registerSeriesType("polygon",s8);let s9={circular:{gridLineWidth:1,labels:{align:void 0,x:0,y:void 0},maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},radial:{gridLineInterpolation:"circle",gridLineWidth:1,labels:{align:"right",padding:5,x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},radialGauge:{endOnTick:!1,gridLineWidth:0,labels:{align:"center",distance:-25,x:0,y:void 0},lineWidth:1,minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickPosition:"inside",tickWidth:2,title:{rotation:0,text:""},zIndex:2}},{defaultOptions:s7}=e1,{composed:oe,noop:ot}=L;!function(P){function D(){this.autoConnect=this.isCircular&&void 0===e_(this.userMax,this.options.max)&&G(this.endAngleRad-this.startAngleRad)===G(2*Math.PI),!this.isCircular&&this.chart.inverted&&this.max++,this.autoConnect&&(this.max+=this.categories&&1||this.pointRange||this.closestPointRange||0)}function O(){return()=>{if(this.isRadial&&this.tickPositions&&this.options.labels&&!0!==this.options.labels.allowOverlap)return this.tickPositions.map(P=>this.ticks[P]?.label).filter(P=>!!P)}}function N(){return ot}function $(P,D,O){let N=this.pane.center,$=P.value,R,L,j;return this.isCircular?(X($)?P.point&&(P.point.shapeArgs||{}).start&&($=this.chart.inverted?this.translate(P.point.rectPlotY,!0):P.point.x):(L=P.chartX||0,j=P.chartY||0,$=this.translate(Math.atan2(j-O,L-D)-this.startAngleRad,!0)),L=(R=this.getPosition($)).x,j=R.y):(X($)||(L=P.chartX,j=P.chartY),X(L)&&X(j)&&(O=N[1]+this.chart.plotTop,$=this.translate(Math.min(Math.sqrt(Math.pow(L-D,2)+Math.pow(j-O,2)),N[2]/2)-N[3]/2,!0))),[$,L||0,j||0]}function R(P,D,O){let N=this.pane.center,$=this.chart,R=this.left||0,L=this.top||0,j,F=e_(D,N[2]/2-this.offset),B;return void 0===O&&(O=this.horiz?0:this.center&&-this.center[3]/2),O&&(F+=O),this.isCircular||void 0!==D?((B=this.chart.renderer.symbols.arc(R+N[0],L+N[1],F,F,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0})).xBounds=[R+N[0]],B.yBounds=[L+N[1]-F]):(j=this.postTranslate(this.angleRad,F),B=[["M",this.center[0]+$.plotLeft,this.center[1]+$.plotTop],["L",j.x,j.y]]),B}function j(){this.constructor.prototype.getOffset.call(this),this.chart.axisOffset[this.side]=0}function F(P,D,O){let N=this.chart,$=P=>
2{if("string"==typeof P){let D=parseInt(P,10);return V.test(P)&&(D=D*F/100),D}return P},R=this.center,L=this.startAngleRad,j=O.borderRadius,F=R[2]/2,B=Math.min(this.offset,0),z=this.left||0,U=this.top||0,V=/%$/,q=this.isCircular,W=this.options.plotBands||[],H=W.indexOf(O),G,Y,Z,K,X,Q,J=e_($(O.outerRadius),F),ee=$(O.innerRadius),et=e_($(O.thickness),10),er=!0,ei=!0;if(j&&H>-1&&(W[H-1]&&W[H-1].to===P&&(er=!1),W[H+1]&&W[H+1].from===D&&(ei=!1)),"polygon"===this.options.gridLineInterpolation)Q=this.getPlotLinePath({value:P}).concat(this.getPlotLinePath({value:D,reverse:!0}));else{P=Math.max(P,this.min),D=Math.min(D,this.max);let $=this.translate(P),F=this.translate(D);q||(J=$||0,ee=F||0),"circle"!==O.shape&&q?(G=L+($||0),Y=L+(F||0)):(G=-Math.PI/2,Y=1.5*Math.PI,X=!0),J-=B,et-=B,Q=N.renderer.symbols.arc(z+R[0],U+R[1],J,J,{start:Math.min(G,Y),end:Math.max(G,Y),innerR:e_(ee,J-et),open:X,borderRadius:j,brStart:er,brEnd:ei}),q&&(Z=(Y+G)/2,K=z+R[0]+R[2]/2*Math.cos(Z),Q.xBounds=Z>-Math.PI/2&&Z<Math.PI/2?[K,N.plotWidth]:[0,K],Q.yBounds=[U+R[1]+R[2]/2*Math.sin(Z)],Q.yBounds[0]+=Z>-Math.PI&&Z<0||Z>Math.PI?-10:10)}return Q}function B(P){let D=this.pane.center,O=this.chart,N=O.inverted,$=P.reverse,R=this.pane.options.background,L=R?eM(R)[0]:{},j=L.innerRadius||"0%",F=L.outerRadius||"100%",B=D[0]+O.plotLeft,z=D[1]+O.plotTop,U=this.height,V=P.isCrosshair,q=D[3]/2,W=P.value,H,G,Y,Z,K,X,Q,J,ee,et=this.getPosition(W),er=et.x,ei=et.y;if(V&&(W=(J=this.getCrosshairPosition(P,B,z))[0],er=J[1],ei=J[2]),this.isCircular)G=Math.sqrt(Math.pow(er-B,2)+Math.pow(ei-z,2)),Y="string"==typeof j?eC(j,1):j/G,Z="string"==typeof F?eC(F,1):F/G,D&&q&&(Y<(H=q/G)&&(Y=H),Z<H&&(Z=H)),ee=[["M",B+Y*(er-B),z-Y*(z-ei)],["L",er-(1-Z)*(er-B),ei+(1-Z)*(z-ei)]];else if((W=this.translate(W))&&(W<0||W>U)&&(W=0),"circle"===this.options.gridLineInterpolation)ee=this.getLinePath(0,W,q);else if(ee=[],O[N?"yAxis":"xAxis"].forEach(P=>{P.pane===this.pane&&(K=P)}),K){Q=K.tickPositions,K.autoConnect&&(Q=Q.concat([Q[0]])),$&&(Q=Q.slice().reverse()),W&&(W+=q);for(let P=0;P<Q.length;P++)X=K.getPosition(Q[P],W),ee.push(P?["L",X.x,X.y]:["M",X.x,X.y])}return ee}function z(P,D){let O=this.translate(P);return this.postTranslate(this.isCircular?O:this.angleRad,e_(this.isCircular?D:O<0?0:O,this.center[2]/2)-this.offset)}function V(){let P=this.center,D=this.chart,O=this.options.title;return{x:D.plotLeft+P[0]+(O.x||0),y:D.plotTop+P[1]-({high:.5,middle:.25,low:0})[O.align]*P[2]+(O.y||0)}}function q(P){P.beforeSetTickPositions=D,P.createLabelCollector=O,P.getCrosshairPosition=$,P.getLinePath=R,P.getOffset=j,P.getPlotBandPath=F,P.getPlotLinePath=B,P.getPosition=z,P.getTitlePosition=V,P.postTranslate=ei,P.setAxisSize=es,P.setAxisTranslation=eo,P.setOptions=el}function W(P){P.isHidden=!0,P.createLabelCollector=N,P.getOffset=ot,P.redraw=ea,P.render=ea,P.setScale=ot,P.setCategories=ot,P.setTitle=ot}function H(){let P=this.chart,D=this.options,O=P.angular&&this.isXAxis,N=this.pane,$=N?.options;if(!O&&N&&(P.angular||P.polar)){let P=2*Math.PI,O=(e_($.startAngle,0)-90)*Math.PI/180,N=(e_($.endAngle,e_($.startAngle,0)+360)-90)*Math.PI/180;this.angleRad=(D.angle||0)*Math.PI/180,this.startAngleRad=O,this.endAngleRad=N,this.offset=D.offset||0;let R=(O%P+P)%P,L=(N%P+P)%P;R>Math.PI&&(R-=P),L>Math.PI&&(L-=P),this.normalizedStartAngleRad=R,this.normalizedEndAngleRad=L}}function Y(P){this.isRadial&&(P.align=void 0,P.preventDefault())}function Z(){if(this.chart?.labelCollectors){let P=this.labelCollector?this.chart.labelCollectors.indexOf(this.labelCollector):-1;P>=0&&this.chart.labelCollectors.splice(P,1)}}function K(P){let D,O=this.chart,N=O.angular,$=O.polar,R=this.isXAxis,L=this.coll,j=N&&R,F=P.userOptions.pane||0,B=this.pane=O.pane&&O.pane[F];if("colorAxis"===L){this.isRadial=!1;return}N?(j?W(this):q(this),D=!R):$&&(q(this),D=this.horiz),N||$?(this.isRadial=!0,this.labelCollector||(this.labelCollector=this.createLabelCollector()),this.labelCollector&&O.labelCollectors.push(this.labelCollector)):this.isRadial=!1,B&&D&&(B.axis=this),this.isCircular=D}function Q(){this.isRadial&&this.beforeSetTickPositions()}function J(P){let D=this.label;if(!D)return;let O=this.axis,N=D.getBBox(),$=O.options.labels,R=(O.translate(this.pos)+O.startAngleRad+Math.PI/2)/Math.PI*180%360,L=Math.round(R),j=X($.y)?0:-(.3*N.height),F=$.y,B,z=20,U=$.align,V="end",q=L<0?L+360:L,W=q,H=0,G=0;O.isRadial&&(B=O.getPosition(this.pos,O.center[2]/2+eC(e_($.distance,-25),O.center[2]/2,-O.center[2]/2)),"auto"===$.rotation?D.attr({rotation:R}):X(F)||(F=O.chart.renderer.fontMetrics(D).b-N.height/2),X(U)||(O.isCircular?(N.width>O.len*O.tickInterval/(O.max-O.min)&&(z=0),U=R>z&&R<180-z?"left":R>180+z&&R<360-z?"right":"center"):U="center",D.attr({align:U})),"auto"===U&&2===O.tickPositions.length&&O.isCircular&&(q>90&&q<180?q=180-q:q>270&&q<=360&&(q=540-q),W>180&&W<=360&&(W=360-W),(O.pane.options.startAngle===L||O.pane.options.startAngle===L+360||O.pane.options.startAngle===L-360)&&(V="start"),U=L>=-90&&L<=90||L>=-360&&L<=-270||L>=270&&L<=360?"start"===V?"right":"left":"start"===V?"left":"right",W>70&&W<110&&(U="center"),q<15||q>=180&&q<195?H=.3*N.height:q>=15&&q<=35?H="start"===V?0:.75*N.height:q>=195&&q<=215?H="start"===V?.75*N.height:0:q>35&&q<=90?H="start"===V?-(.25*N.height):N.height:q>215&&q<=270&&(H="start"===V?N.height:-(.25*N.height)),W<15?G="start"===V?-(.15*N.height):.15*N.height:W>165&&W<=180&&(G="start"===V?.15*N.height:-(.15*N.height)),D.attr({align:U}),D.translate(G,H+j)),P.pos.x=B.x+($.x||0),P.pos.y=B.y+(F||0))}function ee(P){this.axis.getPosition&&er(P.pos,this.axis.getPosition(this.pos))}function et({options:D}){D.xAxis&&ev(!0,P.radialDefaultOptions.circular,D.xAxis),D.yAxis&&ev(!0,P.radialDefaultOptions.radialGauge,D.yAxis)}function ei(P,D){let O=this.chart,N=this.center;return P=this.startAngleRad+P,{x:O.plotLeft+N[0]+Math.cos(P)*D,y:O.plotTop+N[1]+Math.sin(P)*D}}function ea(){this.isDirty=!1}function es(){let P,D;this.constructor.prototype.setAxisSize.call(this),this.isRadial&&(this.pane.updateCenter(this),P=this.center=this.pane.center.slice(),this.isCircular?this.sector=this.endAngleRad-this.startAngleRad:(D=this.postTranslate(this.angleRad,P[3]/2),P[0]=D.x-this.chart.plotLeft,P[1]=D.y-this.chart.plotTop),this.len=this.width=this.height=(P[2]-P[3])*e_(this.sector,1)/2)}function eo(){this.constructor.prototype.setAxisTranslation.call(this),this.center&&(this.isCircular?this.transA=(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.transA=(this.center[2]-this.center[3])/2/(this.max-this.min||1),this.isXAxis?this.minPixelPadding=this.transA*this.minPointOffset:this.minPixelPadding=0)}function el(D){let{coll:O}=this,{angular:N,inverted:$,polar:R}=this.chart,L={};N?this.isXAxis||(L=ev(s7.yAxis,P.radialDefaultOptions.radialGauge)):R&&(L=this.horiz?ev(s7.xAxis,P.radialDefaultOptions.circular):ev("xAxis"===O?s7.xAxis:s7.yAxis,P.radialDefaultOptions.radial)),$&&"yAxis"===O&&(L.stackLabels=eb(s7.yAxis,!0)?s7.yAxis.stackLabels:{},L.reversedStacks=!0);let j=this.options=ev(L,D);j.plotBands||(j.plotBands=[]),en(this,"afterSetOptions")}function eu(P,D,O,N,$,R,L){let j,F=this.axis;return F.isRadial?["M",D,O,"L",(j=F.getPosition(this.pos,F.center[2]/2+N)).x,j.y]:P.call(this,D,O,N,$,R,L)}P.radialDefaultOptions=ev(s9),P.compose=function(P,D){return eE(oe,"Axis.Radial")&&(U(P,"afterInit",H),U(P,"autoLabelAlign",Y),U(P,"destroy",Z),U(P,"init",K),U(P,"initialAxisTranslation",Q),U(D,"afterGetLabelPosition",J),U(D,"afterGetPosition",ee),U(L,"setOptions",et),eN(D.prototype,"getMarkPath",eu)),P}}(h7||(h7={}));let or=h7,{animObject:oi}=tn,{optionsToObject:on}=nQ,{defaultOptions:oa}=e1,{composed:os}=L;function oo(P,D,O,N,$){let R=eB(),L=P.createElement("clipPath").attr({id:R}).add(P.defs),j=$?P.arc(D,O,N,$,0,2*Math.PI).add(L):P.circle(D,O,N).add(L);return j.id=R,j.clipPath=L,j}function ol(P,D){let O,N;return null===D.align&&(D.align=O=P>20&&P<160?"left":P>200&&P<340?"right":"center"),null===D.verticalAlign&&(D.verticalAlign=N=P<45||P>315?"bottom":P>135&&P<225?"top":"middle"),D}function ou(P,D,O,N){let $,R,L,j,F,B,z=1.5,U=2.5,V=+!!N,q=($=D>=0&&D<=P.length-1?D:D<0?P.length-1+D:0)-1<0?P.length-(1+V):$-1,W=$+1>P.length-1?V:$+1,H=P[q],G=P[W],Y=H.plotX,Z=H.plotY,K=G.plotX,X=G.plotY,Q=P[$].plotX,J=P[$].plotY;R=(z*Q+Y)/U,L=(z*J+Z)/U,j=(z*Q+K)/U,F=(z*J+X)/U;let ee=Math.sqrt(Math.pow(R-Q,2)+Math.pow(L-J,2)),et=Math.sqrt(Math.pow(j-Q,2)+Math.pow(F-J,2)),er=Math.atan2(L-J,R-Q);B=Math.PI/2+(er+Math.atan2(F-J,j-Q))/2,Math.abs(er-B)>Math.PI/2&&(B-=Math.PI),R=Q+Math.cos(B)*ee,L=J+Math.sin(B)*ee;let ei={rightContX:j=Q+Math.cos(Math.PI+B)*et,rightContY:F=J+Math.sin(Math.PI+B)*et,leftContX:R,leftContY:L,plotX:Q,plotY:J};return O&&(ei.prevPointCont=ou(P,q,!1,N)),ei}
vendor: 4,247 bytes, line 2
2function oc(){(this.pane||[]).forEach(P=>{P.render()})}function od(P){let D=P.args[0].xAxis,O=P.args[0].yAxis,N=P.args[0].chart;D&&O&&("polygon"===O.gridLineInterpolation?(D.startOnTick=!0,D.endOnTick=!0):"polygon"===D.gridLineInterpolation&&N.inverted&&(O.startOnTick=!0,O.endOnTick=!0))}function oh(){this.pane||(this.pane=[]),this.options.pane=eM(this.options.pane||{}),eM(this.userOptions.pane||{}).forEach(P=>{new ao(P,this)},this)}function of(P){let D=P.args.marker,O=this.chart.xAxis[0],N=this.chart.yAxis[0],$=this.chart.inverted,R=$?N:O,L=$?O:N;if(this.chart.polar){P.preventDefault();let O=(D.attr?D.attr("start"):D.start)-R.startAngleRad,N=D.attr?D.attr("r"):D.r,$=(D.attr?D.attr("end"):D.end)-R.startAngleRad,j=D.attr?D.attr("innerR"):D.innerR;P.result.x=O+R.pos,P.result.width=$-O,P.result.y=L.len+L.pos-N,P.result.height=N-j}}function op(P){let D=this.chart;if(D.polar&&D.hoverPane&&D.hoverPane.axis){P.preventDefault();let O=D.hoverPane.center,N=D.mouseDownX||0,$=D.mouseDownY||0,R=P.args.chartY,L=P.args.chartX,j=2*Math.PI,F=D.hoverPane.axis.startAngleRad,B=D.hoverPane.axis.endAngleRad,z=D.inverted?D.xAxis[0]:D.yAxis[0],U={},V="arc";if(U.x=O[0]+D.plotLeft,U.y=O[1]+D.plotTop,this.zoomHor){let P=F>0?B-F:Math.abs(F)+Math.abs(B),q=Math.atan2($-D.plotTop-O[1],N-D.plotLeft-O[0])-F,W=Math.atan2(R-D.plotTop-O[1],L-D.plotLeft-O[0])-F;U.r=O[2]/2,U.innerR=O[3]/2,q<=0&&(q+=j),W<=0&&(W+=j),W<q&&(W=[q,q=W][0]),P<j&&F+W>B+(j-P)/2&&(W=q,q=F<=0?F:0);let H=U.start=Math.max(q+F,F),G=U.end=Math.min(W+F,B);if("polygon"===z.options.gridLineInterpolation){let P=D.hoverPane.axis,N=H-P.startAngleRad+P.pos,$=G-H,R=z.getPlotLinePath({value:z.max}),L=P.toValue(N),j=P.toValue(N+$);if(L<P.getExtremes().min){let{min:D,max:O}=P.getExtremes();L=O-(D-L)}if(j<P.getExtremes().min){let{min:D,max:O}=P.getExtremes();j=O-(D-j)}j<L&&(j=[L,L=j][0]),(R=ov(R,L,j,P)).push(["L",O[0]+D.plotLeft,D.plotTop+O[1]]),U.d=R,V="path"}}if(this.zoomVert){let P=D.inverted?D.xAxis[0]:D.yAxis[0],j=Math.sqrt(Math.pow(N-D.plotLeft-O[0],2)+Math.pow($-D.plotTop-O[1],2)),z=Math.sqrt(Math.pow(L-D.plotLeft-O[0],2)+Math.pow(R-D.plotTop-O[1],2));if(z<j&&(j=[z,z=j][0]),z>O[2]/2&&(z=O[2]/2),j<O[3]/2&&(j=O[3]/2),this.zoomHor||(U.start=F,U.end=B),U.r=z,U.innerR=j,"polygon"===P.options.gridLineInterpolation){let D=P.toValue(P.len+P.pos-j),O=P.toValue(P.len+P.pos-z);U.d=P.getPlotLinePath({value:O}).concat(P.getPlotLinePath({value:D,reverse:!0})),V="path"}}if(this.zoomHor&&this.zoomVert&&"polygon"===z.options.gridLineInterpolation){let P=D.hoverPane.axis,O=U.start||0,N=U.end||0,$=O-P.startAngleRad+P.pos,R=N-O,L=P.toValue($),j=P.toValue($+R);if(U.d instanceof Array){let P=U.d.slice(0,U.d.length/2),O=U.d.slice(U.d.length/2,U.d.length);O=[...O].reverse();let N=D.hoverPane.axis;P=ov(P,L,j,N),(O=ov(O,L,j,N))&&(O[0][0]="L"),O=[...O].reverse(),U.d=P.concat(O),V="path"}}P.attrs=U,P.shapeType=V}}function om(){let P=this.chart;P.polar&&(this.polar=new oI(this),P.inverted&&(this.isRadialSeries=!0,this.is("column")&&(this.isRadialBar=!0)))}function og(){let{chart:P,options:D,yAxis:O}=this;if(D.borderRadius&&P.polar&&P.inverted){let P=oa.plotOptions?.[this.type]?.borderRadius,{scope:N,where:$="end"}=on(D.borderRadius,eb(P)?P:{});for(let P of this.points){let{shapeArgs:R}=P;if("arc"===P.shapeType&&R){let L="all"===$,j=!0;D.stacking&&"stack"===N&&(L=P.stackY===P.y&&"all"===$,j=P.stackY===P.stackTotal),O.reversed&&([L,j]=[j,L]),R.brStart=L,R.brEnd=j}}}}function oy(){if(this.chart.polar&&this.xAxis){let P=this,{xAxis:D,yAxis:O}=P,N=P.chart;P.kdByAngle=N.tooltip&&N.tooltip.shared,P.kdByAngle||N.inverted?P.searchPoint=ob:P.options.findNearestPointBy="xy";let $=P.points,R=$.length;for(;R--;)P.is("column")||P.is("columnrange")||P.polar.toXY($[R]),N.hasParallelCoordinates||P.yAxis.reversed||(e_($[R].y,5e-324)<O.min||$[R].x<D.min||$[R].x>D.max?($[R].isNull=!0,$[R].plotY=NaN):$[R].isNull=$[R].isValid&&!$[R].isValid());this.hasClipCircleSetter||(this.hasClipCircleSetter=!!P.eventsToUnbind.push(U(P,"afterRender",function(){let P;N.polar&&!1!==this.options.clip&&(P=this.yAxis.pane.center,this.clipCircle?this.clipCircle.animate({x:P[0],y:P[1],r:P[2]/2,innerR:P[3]/2}):this.clipCircle=oo(N.renderer,P[0],P[1],P[2]/2,P[3]/2),this.group.clip(this.clipCircle),this.setClip=L.no
2op)})))}}function ob(P){let D=this,O=D.chart,N=D.xAxis,$=D.yAxis,R=N.pane&&N.pane.center,L=P.chartX-(R&&R[0]||0)-O.plotLeft,j=P.chartY-(R&&R[1]||0)-O.plotTop,F=O.inverted?{clientX:P.chartX-$.pos,plotY:P.chartY-N.pos}:{clientX:180+-180/Math.PI*Math.atan2(L,j)};return D.searchKDTree(F)}function ov(P,D,O,N){let $=N.tickInterval,R=N.tickPositions,L=ec(R,P=>P>=O),j=ec([...R].reverse(),P=>P<=D);return X(L)||(L=R[R.length-1]),X(j)||(j=R[0],L+=$,P[0][0]="L",P.unshift(P[P.length-3])),(P=P.slice(R.indexOf(j),R.indexOf(L)+1))[0][0]="M",P}function ox(P,D){return ec(this.pane||[],P=>P.options.id===D)||P.call(this,D)}function ow(P,D,O,N,$,R){let L,j,F,B=this.chart,z=e_(N.inside,!!this.options.stacking);B.polar?(L=D.rectPlotX/Math.PI*180,B.inverted?(this.forceDL=B.isInsidePlot(D.plotX,D.plotY),z&&D.shapeArgs?(j=D.shapeArgs,$=ev($,{x:(F=this.yAxis.postTranslate(((j.start||0)+(j.end||0))/2-this.xAxis.startAngleRad,D.barX+(D.pointWidth||0)/2)).x-B.plotLeft,y:F.y-B.plotTop})):D.tooltipPos&&($=ev($,{x:D.tooltipPos[0],y:D.tooltipPos[1]})),N.align=e_(N.align,"center"),N.verticalAlign=e_(N.verticalAlign,"middle")):N=ol(L,N),il.prototype.alignDataLabel.call(this,D,O,N,$,R),this.isRadialBar&&D.shapeArgs&&D.shapeArgs.start===D.shapeArgs.end?O.hide():O.show()):P.call(this,D,O,N,$,R)}function oA(){let P=this,D=P.options,O=D.stacking,N=P.chart,$=P.xAxis,R=P.yAxis,L=R.reversed,j=R.center,F=$.startAngleRad,B=$.endAngleRad-F,z=D.threshold,U=0,V,q,W,G,Y,Z=0,K=0,Q,J,ee,et,er,ei,en,ea;if($.isRadial)for(W=(V=P.points).length,G=R.translate(R.min),Y=R.translate(R.max),z=D.threshold||0,N.inverted&&ep(z)&&X(U=R.translate(z))&&(U<0?U=0:U>B&&(U=B),P.translatedThreshold=U+F);W--;){if(ei=(q=V[W]).barX,J=q.x,ee=q.y,q.shapeType="arc",N.inverted){q.plotY=R.translate(ee),O&&R.stacking?(er=R.stacking.stacks[(ee<0?"-":"")+P.stackKey],P.visible&&er&&er[J]&&!q.isNull&&(et=er[J].points[P.getStackIndicator(void 0,J,P.index).key],Z=R.translate(et[0]),K=R.translate(et[1]),X(Z)&&(Z=H(Z,0,B)))):(Z=U,K=q.plotY),Z>K&&(K=[Z,Z=K][0]),L?K>G?K=G:Z<Y?Z=Y:(Z>G||K<Y)&&(Z=K=B):Z<G?Z=G:K>Y?K=Y:(K<G||Z>Y)&&(Z=K=0),R.min>R.max&&(Z=K=L?B:0),Z+=F,K+=F,j&&(q.barX=ei+=j[3]/2),en=Math.max(ei,0),ea=Math.max(ei+(q.pointWidth||0),0);let N=D.borderRadius,$=eC(("object"==typeof N?N.radius:N)||0,ea-en);q.shapeArgs={x:j[0],y:j[1],r:ea,innerR:en,start:Z,end:K,borderRadius:$},q.opacity=Z===K?0:void 0,q.plotY=(X(P.translatedThreshold)&&(Z<P.translatedThreshold?Z:K))-F}else Z=ei+F,q.shapeArgs=P.polar.arc(q.yBottom,q.plotY,Z,Z+(q.pointWidth||0)),q.shapeArgs.borderRadius=0;P.polar.toXY(q),N.inverted?(Q=R.postTranslate(q.rectPlotY,ei+(q.pointWidth||0)/2),q.tooltipPos=[Q.x-N.plotLeft,Q.y-N.plotTop]):q.tooltipPos=[q.plotX,q.plotY],j&&(q.ttBelow=q.plotY>j[1])}}function oS(P,D){let O,N,$=this;if(this.chart.polar){D=D||this.points;for(let P=0;P<D.length;P++)if(!D[P].isNull){O=P;break}!1!==this.options.connectEnds&&void 0!==O&&(this.connectEnds=!0,D.splice(D.length,0,D[O]),N=!0),D.forEach(P=>{void 0===P.polarPlotY&&$.polar.toXY(P)})}let R=P.apply(this,[].slice.call(arguments,1));return N&&D.pop(),R}function o_(P,D){let O=this.chart,N={xAxis:[],yAxis:[]};return O.polar?O.axes.forEach(P=>{if("colorAxis"===P.coll)return;let $=P.isXAxis,R=P.center,L=D.chartX-R[0]-O.plotLeft,j=D.chartY-R[1]-O.plotTop;N[$?"xAxis":"yAxis"].push({axis:P,value:P.translate($?Math.PI-Math.atan2(L,j):Math.sqrt(Math.pow(L,2)+Math.pow(j,2)),!0)})}):N=P.call(this,D),N}function ok(P,D){this.chart.polar||P.call(this,D)}function oE(P,D){let O=this,N=this.chart,$=this.group,R=this.markerGroup,j=this.xAxis&&this.xAxis.center,F=N.plotLeft,B=N.plotTop,z=this.options.animation,U,V,q,W,H,G;N.polar?O.isRadialBar?D||(O.startAngleRad=e_(O.translatedThreshold,O.xAxis.startAngleRad),L.seriesTypes.pie.prototype.animate.call(O,D)):(z=oi(z),O.is("column")?D||(V=j[3]/2,O.points.forEach(P=>{q=P.graphic,H=(W=P.shapeArgs)&&W.r,G=W&&W.innerR,q&&W&&(q.attr({r:V,innerR:V}),q.animate({r:H,innerR:G},O.options.animation))})):D?(U={translateX:j[0]+F,translateY:j[1]+B,scaleX:.001,scaleY:.001},$.attr(U),R&&R.attr(U)):(U={translateX:F,translateY:B,scaleX:1,scaleY:1},$.animate(U,z),R&&R.animate(U,z))):P.call(this,D)}function oC(P,D,O,N){let $,R;
2if(this.chart.polar)if(N){let P=(R=ou(D,N,!0,this.connectEnds)).prevPointCont&&R.prevPointCont.rightContX,O=R.prevPointCont&&R.prevPointCont.rightContY;$=["C",ep(P)?P:R.plotX,ep(O)?O:R.plotY,ep(R.leftContX)?R.leftContX:R.plotX,ep(R.leftContY)?R.leftContY:R.plotY,R.plotX,R.plotY]}else $=["M",O.plotX,O.plotY];else $=P.call(this,D,O,N);return $}function oT(P,D,O=this.plotY){if(!this.destroyed){let{plotX:N,series:$}=this,{chart:R}=$;return R.polar&&ep(N)&&ep(O)?[N+(D?R.plotLeft:0),O+(D?R.plotTop:0)]:P.call(this,D,O)}}class oI{static compose(P,D,O,N,$,R,L,j,F,B){if(ao.compose(D,O,N),or.compose(P,$),eE(os,"Polar")){let P=D.prototype,$=R.prototype,z=O.prototype,V=N.prototype;if(U(D,"afterDrawChartBox",oc),U(D,"createAxes",oh),U(D,"init",od),eN(P,"get",ox),eN(z,"getCoordinates",o_),eN(z,"pinch",ok),U(O,"getSelectionMarkerAttrs",op),U(O,"getSelectionBox",of),U(N,"afterInit",om),U(N,"afterColumnTranslate",og,{order:9}),U(N,"afterTranslate",oy,{order:2}),U(N,"afterColumnTranslate",oA,{order:4}),eN(V,"animate",oE),eN($,"pos",oT),j){let P=j.prototype;eN(P,"alignDataLabel",ow),eN(P,"animate",oE)}if(F&&eN(F.prototype,"getGraphPath",oS),B){let P=B.prototype;eN(P,"getPointSpline",oC),L&&(L.prototype.getPointSpline=P.getPointSpline)}}}constructor(P){this.series=P}arc(P,D,O,N){let $=this.series,R=$.xAxis.center,L=$.yAxis.len,j=R[3]/2,F=L-D+j,B=L-e_(P,L)+j;return $.yAxis.reversed&&(F<0&&(F=j),B<0&&(B=j)),{x:R[0],y:R[1],r:F,innerR:B,start:O,end:N}}toXY(P){let D=this.series,O=D.chart,N=D.xAxis,$=D.yAxis,R=P.plotX,L=O.inverted,j=P.y,F=P.plotY,B=L?R:$.len-F,z;if(L&&D&&!D.isRadialBar&&(P.plotY=F=ep(j)?$.translate(j):0),P.rectPlotX=R,P.rectPlotY=F,$.center&&(B+=$.center[3]/2),ep(F)){let D=L?$.postTranslate(F,B):N.postTranslate(R,B);P.plotX=P.polarPlotX=D.x-O.plotLeft,P.plotY=P.polarPlotY=D.y-O.plotTop}D.kdByAngle?((z=(R/Math.PI*180+N.pane.options.startAngle)%360)<0&&(z+=360),P.clientX=z):P.clientX=P.plotX}}let oM=oI,{composed:oP}=L;!function(P){function D(){let P=this,D=P.waterfall?.stacks;D&&(D.changed=!1,delete D.alreadyChanged)}function O(){let P=this,D=P.options.stackLabels;D?.enabled&&P.waterfall?.stacks&&P.waterfall.renderStackTotals()}function N(){let P=this;P.waterfall||(P.waterfall=new R(P))}function $(){let P=this.axes;for(let D of this.series)if(D.options.stacking){for(let D of P)!D.isXAxis&&D.waterfall&&(D.waterfall.stacks.changed=!0);break}}P.compose=function(P,R){eE(oP,"Axis.Waterfall")&&(U(P,"init",N),U(P,"afterBuildStacks",D),U(P,"afterRender",O),U(R,"beforeRedraw",$))};class R{constructor(P){this.axis=P,this.stacks={changed:!1}}renderStackTotals(){let P=this.axis,D=P.waterfall?.stacks,O=P.stacking?.stackTotalGroup,N=new iq(P,P.options.stackLabels||{},!1,0,void 0);this.dummyStackItem=N,O&&ew(D,P=>{ew(P,(P,D)=>{N.total=P.stackTotal,N.x=+D,P.label&&(N.label=P.label),iq.prototype.render.call(N,O),P.label=N.label,delete N.label})}),N.total=null}}P.Composition=R}(fe||(fe={}));let oD=fe;class oO extends nl.prototype.pointClass{getClassName(){let P=rF.prototype.getClassName.call(this);return this.isSum?P+=" highcharts-sum":this.isIntermediateSum&&(P+=" highcharts-intermediate-sum"),P}isValid(){return ep(this.y)||this.isSum||!!this.isIntermediateSum}}let oN=oO,o$={dataLabels:{inside:!0},lineWidth:1,lineColor:"#333333",dashStyle:"Dot",borderColor:"#333333",states:{hover:{lineWidthPlus:0}}},{column:oR,line:oL}=r8.seriesTypes;function oj(P,D){return Object.hasOwnProperty.call(P,D)}class oF extends oR{generatePoints(){oR.prototype.generatePoints.apply(this);let P=this.getColumn("y",!0);for(let D=0,O=this.points.length;D<O;D++){let O=this.points[D],N=P[D];ep(N)&&(O.isIntermediateSum||O.isSum)&&(O.y=G(N))}}processData(P){let D,O,N,$,R,L,j=this,F=j.options,B=j.getColumn("y"),z=F.data,U=B.length,V=F.threshold||0;N=O=$=R=0;for(let P=0;P<U;P++)L=B[P],D=z?.[P]||{},"sum"===L||D.isSum?B[P]=G(N):"intermediateSum"===L||D.isIntermediateSum?(B[P]=G(O),O=0):(N+=L,O+=L),$=Math.min(N,$),R=Math.max(N,R);super.processData.call(this,P),F.stacking||(j.dataMin=$+V,j.dataMax=R)}toYData(P){return P.isSum?"sum":P.isIntermediateSum?"intermediateSum":P.y}pointAttribs(P,D){let O=this.options.upColor;O&&!P.options.color&&ep(P.y)&&(P.color=P.y>0?O:void 0);let N=oR.prototype.pointAttribs.call(this,P,D);return delete N.dashstyle,N}getGraphPath(){return this.graph?.pathArray||[["M",0,0]]}getCrispPath(){let P=this.points.filter(P=>ep(P.y)),D=this.yAxis,O=P.length,N=this.graph?.strokeWidth()||0,$=this.xAxis.reversed,R=this.yAxis.reversed,L=this.options.stacking,j=[];for(let F=1;F<O;F++){if(!(this.options.connectNulls||ep(this.data[P[F].index-1].y)))continue;let O=P[F].box,B=P[F-1],z=B.y||0,U=P[F-1].box;if(!O||!U)continue;let V=D.waterfall?.stacks[this.stackKey],q=z>0?-U.height:0;if(V&&U&&O){let P,z=V[F-1];P=L?Z(D.translate(z.connectorThreshold||0,!1,!0,!1,!0)+(R?q:0),N):Z(U.y+(B.minPointLengthOffset||0),N),j.push(["M",(U.x||0)+($?0:U.width||0),P],["L",(O.x||0)+($&&O.width||0),P])}if(U&&j.length&&(!L&&z<0&&!R||z>0&&R)){let P=j[j.length-2];P&&"number"==typeof P[2]&&(P[2]+=U.height||0);let D=j[j.length-1];D&&"number"==typeof D[2]&&(D[2]+=U.height||0)}}return j}drawGraph(){oL.prototype.drawGraph.call(this),this.graph?.animate({d:this.getCrispPath()})}setStackedPoints(P){let D=this,O=D.options,N=P.waterfall?.stacks,$=O.threshold||0,R=D.stackKey,L=D.getColumn("x"),j=D.getColumn("y"),F=L.length,B=$,z=B,U,V=0,q=0,W=0,H,G,Y,Z,K,X,Q,J,ee=(P,D,O,N)=>{if(U){if(H)for(;O<H;O++)U.stackState[O]+=N;else U.stackState[0]=P,H=U.stackState.length;U.stackState.push(U.stackState[H-1]+D)}};if(P.stacking&&N&&D.reserveSpace()){J=N.changed,(Q=N.alreadyChanged)&&0>Q.indexOf(R)&&(J=!0),N[R]||(N[R]={});let P=N[R];if(P)for(let D=0;D<F;D++)(!P[X=L[D]]||J)&&(P[X]={negTotal:0,posTotal:0,stackTotal:0,threshold:0,stateIndex:0,stackState:[],label:J&&P[X]?P[X].label:void 0}),U=P[X],(K=j[D])>=0?U.posTotal+=K:U.negTotal+=K,Z=O.data[D],G=U.absolutePos=U.posTotal,Y=U.absoluteNeg=U.negTotal,U.stackTotal=G+Y,H=U.stackState.length,Z?.isIntermediateSum?(ee(W,q,0,W),W=q,q=$,B^=z,z^=B,B^=z):Z?.isSum?(ee($,V,H,0),B=$):(ee(B,K,0,V),Z&&(V+=K,q+=K)),U.stateIndex++,U.threshold=B,B+=U.stackTotal;N.changed=!1,N.alreadyChanged||(N.alreadyChanged=[]),N.alreadyChanged.push(R)}}getExtremes(){let P,D,O=this.options.stacking,N=this.yAxis,$=N.waterfall?.stacks;return O&&$?(P=this.stackedYNeg=[],D=this.stackedYPos=[],"overlap"===O?ew($[this.stackKey],function(O){P.push(V(O.stackState)),D.push(q(O.stackState))}):ew($[this.stackKey],function(O){P.push(O.negTotal+O.threshold),D.push(O.posTotal+O.threshold)}),{dataMin:V(P),dataMax:q(D)}):{dataMin:this.dataMin,dataMax:this.dataMax}}}oF.defaultOptions=ev(oR.defaultOptions,o$),oF.compose=oD.compose,er(oF.prototype,{pointValKey:"y",showLine:!0,pointClass:oN}),U(oF,"afterColumnTranslate",function(){let P=this,{options:D,points:O,yAxis:N}=P,$=e_(D.minPointLength,5),R=$/2,L=D.threshold||0,j=D.stacking,F=N.waterfall?.stacks[P.stackKey],B=P.getColumn("y",!0),z=L,U=L,V,q,W;for(let D=0;D<O.length;D++){let H=O[D],G=B[D],Y=er({x:0,y:0,width:0,height:0},H.shapeArgs||{});H.box=Y;let K=[0,G],X=H.y||0;if(j){if(F){let O=F[D];"overlap"===j?(q=O.stackState[O.stateIndex--],V=X>=0?q:q-X,oj(O,"absolutePos")&&delete O.absolutePos,oj(O,"absoluteNeg")&&delete O.absoluteNeg):(X>=0?(q=O.threshold+O.posTotal,O.posTotal-=X,V=q):(q=O.threshold+O.negTotal,O.negTotal-=X,V=q-X),!O.posTotal&&ep(O.absolutePos)&&oj(O,"absolutePos")&&(O.posTotal=O.absolutePos,delete O.absolutePos),!O.negTotal&&ep(O.absoluteNeg)&&oj(O,"absoluteNeg")&&(O.negTotal=O.absoluteNeg,delete O.absoluteNeg)),H.isSum||(O.connectorThreshold=O.threshold+O.stackTotal),W=V-Math.abs(X),N.reversed&&([V,W]=[W,V]),H.below=V<=L,Y.y=N.translate(V,!1,!0,!1,!0),Y.height=N.translate(W,!1,!0,!1,!0)-Y.y;let $=N.waterfall?.dummyStackItem;$&&($.x=D,$.label=F[D].label,$.setOffset(P.pointXOffset||0,P.barW||0,P.stackedYNeg[D],P.stackedYPos[D],void 0,this.xAxis))}}else V=Math.max(U,U+X)+K[0],Y.y=N.translate(V,!1,!0,!1,!0),H.isSum?(Y.y=N.translate(K[1],!1,!0,!1,!0),Y.height=Math.min(N.translate(K[0],!1,!0,!1,!0),N.len)-Y.y,H.below=K[1]<=L):H.isIntermediateSum?(X>=0?(V=K[1]+z,W=z):(V=z,W=K[1]+z),N.reversed&&([V,W]=[W,V]),Y.y=N.translate(V,!1,!0,!1,!0),Y.height=Math.abs(Y.y-Math.min(N.translate(W,!1,!0,!1,!0),N.len)),z+=K[1],H.below=V<=L):(Y.height=G>0?N.translate(U,!1,!0,!1,!0)-Y.y:N.translate(U+G,!1,!0,!1,!0)-N.translate(U,!1,!0,!1,!0),H.below=(U+=G)<L);Y.height<0&&(Y.y+=Y.height,Y.height*=-1),H.plotY=Y.y,H.yBottom=Y.y+Y.height,Y.height<=$&&!H.isNull?(Y.height=$,Y.y-=R,H.yBottom=Y.y+Y.height,H.plotY=Y.y,X<0?H.minPointLengthOffset=-R:H.minPointLengthOffset=R):(H.isNull&&(Y.width=0),H.minPointLengthOffset=0);let Q=H.plotY+(H.negative?Y.height:0);H.below&&(H.plotY+=Y.height),H.tooltipPos&&(P.chart.inverted?H.tooltipPos[0]=N.len-Q:H.tooltipPos[1]=Q),H.isInside=this.isPointInside(H);let J=Z(H.yBottom,P.borderWidth);Y.y=Z(Y.y,P.borderWidth),Y.height=J-Y.y,ev(!0,H.shapeArgs,Y)}},{order:2}),r8.registerSeriesType("waterfall",oF);let oB=oF,oz=L;oz.RadialAxis=or,aZ.compose(oz.Axis,oz.Chart,oz.Legend),s1.compose(oz.Axis,oz.Chart,oz.Legend),ao.compose(oz.Chart,oz.Pointer,oz.Series),oM.compose(oz.Axis,oz.Chart,oz.Pointer,oz.Series,oz.Tick,oz.Point,r8.seriesTypes.areasplinerange,r8.seriesTypes.column,r8.seriesTypes.line,r8.seriesTypes.spline),oB.compose(oz.Axis,oz.Chart),P.s([],133669);let{doc:oU,win:oV}=L,oq=oV.EventTarget&&new oV.EventTarget||"none";function oW(P){if("function"==typeof oV.MouseEvent)return new oV.MouseEvent(P.type,P);if(oU?.createEvent){let D=oU.createEvent("MouseEvent");
2if(D.initMouseEvent)return D.initMouseEvent(P.type,P.bubbles,P.cancelable,P.view||oV,P.detail,P.screenX,P.screenY,P.clientX,P.clientY,P.ctrlKey,P.altKey,P.shiftKey,P.metaKey,P.button,P.relatedTarget),D}return oG(P.type)}function oH(P){let D=P=>{let D=[];for(let O=0;O<P.length;++O){let N=P.item(O);N&&D.push(N)}return D};if("function"==typeof oV.TouchEvent){let O=new oV.TouchEvent(P.type,{touches:D(P.touches),targetTouches:D(P.targetTouches),changedTouches:D(P.changedTouches),ctrlKey:P.ctrlKey,shiftKey:P.shiftKey,altKey:P.altKey,metaKey:P.metaKey,bubbles:P.bubbles,cancelable:P.cancelable,composed:P.composed,detail:P.detail,view:P.view});return P.defaultPrevented&&O.preventDefault(),O}let O=oW(P);return O.touches=P.touches,O.changedTouches=P.changedTouches,O.targetTouches=P.targetTouches,O}function oG(P,D,O){let N=D||{x:0,y:0};if("function"==typeof oV.MouseEvent)return new oV.MouseEvent(P,{bubbles:!0,cancelable:!0,composed:!0,button:0,buttons:1,relatedTarget:O||oq,view:oV,detail:+("click"===P),screenX:N.x,screenY:N.y,clientX:N.x,clientY:N.y});if(oU?.createEvent){let D=oU.createEvent("MouseEvent");if(D.initMouseEvent)return D.initMouseEvent(P,!0,!0,oV,+("click"===P),N.x,N.y,N.x,N.y,!1,!1,!1,!1,0,null),D}return{type:P}}let oY={addClass:function(P,D){P.classList?P.classList.add(D):0>P.className.indexOf(D)&&(P.className+=" "+D)},cloneMouseEvent:oW,cloneTouchEvent:oH,escapeStringForHTML:function(P){return P.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")},getElement:function(P){return oU.getElementById(P)},getFakeMouseEvent:oG,getHeadingTagNameForElement:function(P){let D=P=>"h"+Math.min(6,parseInt(P.slice(1),10)+1),O=P=>/^H[1-6]$/i.test(P),N=P=>{let D=P;for(;D=D.previousSibling;){let P=D.tagName||"";if(O(P))return P}return""},$=P=>{let R=N(P);if(R)return D(R);let L=P.parentElement;if(!L)return"h6";let j=L.tagName;return O(j)?D(j):$(L)};return $(P)},removeChildNodes:function(P){for(;P.lastChild;)P.removeChild(P.lastChild)},removeClass:function(P,D){P.classList?P.classList.remove(D):P.className=P.className.replace(RegExp(D,"g"),"")},removeElement:function(P){P&&P.parentNode&&P.parentNode.removeChild(P)},reverseChildNodes:function(P){let D=P.childNodes.length;for(;D--;)P.appendChild(P.childNodes[D])},simulatedEventTarget:oq,stripHTMLTagsFromString:function(P,D=!1){return"string"==typeof P?D?P.replace(/<\/?[^>]+(>|$)/g,""):P.replace(/<\/?(?!\s)[^>]+(>|$)/g,""):P},visuallyHideElement:function(P){K(P,{position:"absolute",width:"1px",height:"1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(1px, 1px, 1px, 1px)",marginTop:"-3px","-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)",filter:"alpha(opacity=1)",opacity:.01})}},{format:oZ}=tx;!function(P){function D(P,D){let O,N,R=P.indexOf("#each("),L=P.indexOf("#plural("),j=P.indexOf("["),F=P.indexOf("]");if(R>-1){let $=P.slice(R).indexOf(")")+R,L=P.substring(0,R),j=P.substring($+1),F=P.substring(R+6,$).split(","),B=Number(F[1]),z;if(N="",O=el(F[0],D)){z=(B=isNaN(B)?O.length:B)<0?O.length+B:Math.min(B,O.length);for(let P=0;P<z;++P)N+=L+O[P]+j}return N.length?N:""}if(L>-1){let O=P.slice(L).indexOf(")")+L,R=P.substring(L+8,O).split(",");switch(Number(el(R[0],D))){case 0:N=e_(R[4],R[1]);break;case 1:N=e_(R[2],R[1]);break;case 2:N=e_(R[3],R[1]);break;default:N=R[1]}return N?$(N):""}if(j>-1){let N,$=P.substring(0,j),R=Number(P.substring(j+1,F));return O=el($,D),!isNaN(R)&&O&&(R<0?void 0===(N=O[O.length+R])&&(N=O[0]):void 0===(N=O[R])&&(N=O[O.length-1])),void 0!==N?N:""}return"{"+P+"}"}function O(P,O,N){let $=(P,D)=>{let O=P.slice(D||0),N=O.indexOf("{"),$=O.indexOf("}");if(N>-1&&$>N)return{statement:O.substring(N+1,$),begin:D+N+1,end:D+$}},R=[],L,j,F=0;do L=$(P,F),(j=P.substring(F,L&&L.begin-1)).length&&R.push({value:j,type:"constant"}),L&&R.push({value:L.statement,type:"statement"}),F=L?L.end+1:F+1;while(L)return R.forEach(P=>{"statement"===P.type&&(P.value=D(P.value,O))}),oZ(R.reduce((P,D)=>P+D.value,""),O,N)}function N(P,D){let N=P.split("."),$=this.options.lang,R=0;for(;R<N.length;++R)$=$&&$[N[R]];return"string"==typeof $?O($,D,this):""}function $(P){return P.trim&&P.trim()||P.replace(/^\s+|\s+$/g,"")}P.compose=function(P){let D=P.prototype;D.langFormat||(D.langFormat=N)},P.i18nFormat=O}(ft||(ft={}));let oK=ft,{doc:oX}=L,{stripHTMLTagsFromString:oQ}=oY;function oJ(P,D){let O=D.type,N=P.hcEvents;oX?.createEvent&&(P.dispatchEvent||P.fireEvent)?P.dispatchEvent?P.dispatchEvent(D):P.fireEvent(O,D):N&&N[O]?en(P,O,D):P.element&&oJ(P.element,D)}function o0(P){let D=P.chart;return P.dataMax&&P.dataMin?D.langFormat("accessibility.axis.rangeCategories",{chart:D,axis:P,numCategories:P.dataMax-P.dataMin+1}):""}function o1(P){let D=P.chart,O={},N=P.dataMin||P.min||0,$=P.dataMax||P.max||0,R="Seconds";O.Seconds=($-N)/1e3,O.Minutes=O.Seconds/60,O.Hours=O.Minutes/60,O.Days=O.Hours/24,["Minutes","Hours","Days"].forEach(function(P){O[P]>2&&(R=P)});
2let L=O[R].toFixed(+("Seconds"!==R&&"Minutes"!==R));return D.langFormat("accessibility.axis.timeRange"+R,{chart:D,axis:P,range:L.replace(".0","")})}function o2(P){let D=P.chart,O=D.options,N=O&&O.accessibility&&O.accessibility.screenReaderSection.axisRangeDateFormat||"",$={min:P.dataMin||P.min||0,max:P.dataMax||P.max||0},R=function(O){return P.dateTime?D.time.dateFormat(N,$[O]):$[O].toString()};return D.langFormat("accessibility.axis.rangeFromTo",{chart:D,axis:P,rangeFrom:R("min"),rangeTo:R("max")})}function o4(P){if(P.points&&P.points.length){let D=ec(P.points,P=>!!P.graphic);return D&&D.graphic&&D.graphic.element}}function o6(P){let D=o4(P);return D&&D.parentNode||P.graph&&P.graph.element||P.group&&P.group.element}function o3(P,D){D.setAttribute("aria-hidden",!1),D!==P.renderTo&&D.parentNode&&D.parentNode!==oX.body&&(Array.prototype.forEach.call(D.parentNode.childNodes,function(P){P.hasAttribute("aria-hidden")||P.setAttribute("aria-hidden",!0)}),o3(P,D.parentNode))}function o5(P){let D=o6(P);D&&D.setAttribute("aria-hidden",!0)}function o8(P,D){if(!X(P.dataMin)||!X(P.dataMax))return 0;let O=P.toPixels(P.dataMin),N=P.toPixels(P.dataMax),$="xAxis"===P.coll?"x":"y";return(P.toPixels(D[$]||0)-O)/(N-O)}let o9={fireEventOnWrappedOrUnwrappedElement:oJ,getChartTitle:function(P){return oQ(P.options.title.text||P.langFormat("accessibility.defaultChartTitle",{chart:P}),P.renderer.forExport)},getAxisDescription:function(P){return P&&(P.options.accessibility?.description||P.axisTitle?.textStr||P.options.id||P.categories&&P.chart.langFormat("accessibility.axis.defaultAxisNames.categories",{})||P.dateTime&&P.chart.langFormat("accessibility.axis.defaultAxisNames.time",{})||P.chart.langFormat("accessibility.axis.defaultAxisNames.values",{}))},getAxisRangeDescription:function(P){let D=P.options||{};return D.accessibility&&void 0!==D.accessibility.rangeDescription?D.accessibility.rangeDescription:P.categories?o0(P):P.dateTime&&(0===P.min||0===P.dataMin)?o1(P):o2(P)},getPointFromXY:function(P,D,O){let N=P.length,$;for(;N--;)if($=ec(P[N].points||[],function(P){return P.x===D&&P.y===O}))return $},getSeriesFirstPointElement:o4,getSeriesFromName:function(P,D){return D?(P.series||[]).filter(function(P){return P.name===D}):P.series},getSeriesA11yElement:o6,unhideChartElementFromAT:o3,hideSeriesFromAT:o5,scrollAxisToPoint:function(P){let D=P.series.xAxis,O=P.series.yAxis,N=D&&D.scrollbar?D:O,$=N&&N.scrollbar;if($&&X($.to)&&X($.from)){let D=$.to-$.from,O=o8(N,P);$.updatePosition(O-D/2,O+D/2),en($,"changed",{from:$.from,to:$.to,trigger:"scrollbar",DOMEvent:null})}}},{doc:o7}=L,{removeElement:le}=oY;class lt{constructor(){this.elements=[]}createElement(){let P=o7.createElement.apply(o7,arguments);return this.elements.push(P),P}removeElement(P){le(P),this.elements.splice(this.elements.indexOf(P),1)}destroyCreatedElements(){this.elements.forEach(function(P){le(P)}),this.elements=[]}}let lr=lt;class li{constructor(){this.eventRemovers=[]}addEvent(){let P=U.apply(L,arguments);return this.eventRemovers.push({element:arguments[0],remover:P}),P}removeEvent(P){let D=this.eventRemovers.map(P=>P.remover).indexOf(P);this.eventRemovers[D].remover(),this.eventRemovers.splice(D,1)}removeAddedEvents(){this.eventRemovers.map(P=>P.remover).forEach(P=>P()),this.eventRemovers=[]}}let ln=li,{fireEventOnWrappedOrUnwrappedElement:la}=o9,{getFakeMouseEvent:ls}=oY;class lo{destroy(){}getKeyboardNavigation(){return[]}init(){}onChartRender(){}onChartUpdate(){}initBase(P,D){this.chart=P,this.eventProvider=new ln,this.domElementProvider=new lr,this.proxyProvider=D,this.keyCodes={left:37,right:39,up:38,down:40,enter:13,space:32,esc:27,tab:9,pageUp:33,pageDown:34,end:35,home:36}}addEvent(P,D,O,N){return this.eventProvider.addEvent(P,D,O,N)}createElement(P,D){return this.domElementProvider.createElement(P,D)}fakeClickEvent(P){la(P,ls("click"))}destroyBase(){this.domElementProvider.destroyCreatedElements(),this.eventProvider.removeAddedEvents()}}let ll=lo;class lu{constructor(P,D){this.chart=P,this.keyCodeMap=D.keyCodeMap||[],this.validate=D.validate,this.init=D.init,this.terminate=D.terminate,this.response={success:1,prev:2,next:3,noHandler:4,fail:5}}run(P){let D=P.which||P.keyCode,O=this.response.noHandler,N=ec(this.keyCodeMap,function(P){return P[0].indexOf(D)>-1});return N?O=N[1].call(this,D,P):9===D&&(O=this.response[P.shiftKey?"prev":"next"]),O}}let lc=lu,{unhideChartElementFromAT:ld,getChartTitle:lh}=o9,{doc:lf}=L,{stripHTMLTagsFromString:lp}=oY;class lm extends ll{onChartUpdate(){this.handleSVGTitleElement(),this.setSVGContainerLabel(),this.setGraphicContainerAttrs(),this.setRenderToAttrs(),this.makeCreditsAccessible()}handleSVGTitleElement(){let P=this.chart,D="highcharts-title-"+P.index,O=lp(P.langFormat("accessibility.svgContainerTitle",{chartTitle:lh(P)}));if(O.length){let N=this.svgTitleElement=this.svgTitleElement||lf.createElementNS("http://www.w3.org/2000/svg","title");N.textContent=O,N.id=D,P.renderTo.insertBefore(N,P.renderTo.firstChild)}}setSVGContainerLabel(){let P=this.chart,D=P.langFormat("accessibility.svgContainerLabel",{chartTitle:lh(P)});P.renderer.box&&D.length&&P.renderer.box.setAttribute("aria-label",D)}setGraphicContainerAttrs(){let P=this.chart,D=P.langFormat("accessibility.graphicContainerLabel",{chartTitle:lh(P)});D.length&&P.container.setAttribute("aria-label",D)}setRenderToAttrs(){let P=this.chart,D="disabled"!==P.options.accessibility.landmarkVerbosity,O=P.langFormat("accessibility.chartContainerLabel",{title:lh(P),chart:P});O&&(P.renderTo.setAttribute("role",D?"region":"group"),P.renderTo.setAttribute("aria-label",O))}makeCreditsAccessible(){let P=this.chart,D=P.credits;D&&(D.textStr&&D.element.setAttribute("aria-label",P.langFormat("accessibility.credits",{creditsStr:lp(D.textStr,P.renderer.forExport)})),ld(P,D.element))}getKeyboardNavigation(){let P=this.chart;return new lc(P,{keyCodeMap:[],validate:function(){return!0},init:function(){let D=P.accessibility;D&&D.keyboardNavigation.tabindexContainer.focus()}})}destroy(){this.chart.renderTo.setAttribute("aria-hidden",!0)}}let lg=lm;!function(P){let D=["x","y","transform","width","height","r","d","stroke-width"];function O(){let P=this.focusElement,D=this.options.accessibility.keyboardNavigation.focusBorder;P&&(P.removeFocusBorder(),D.enabled&&P.addFocusBorder(D.margin,{stroke:D.style.color,strokeWidth:D.style.lineWidth,r:D.style.borderRadius}))}function N(P,D){let O=this.options.accessibility.keyboardNavigation.focusBorder,N=D||P.element;N&&N.focus&&(N.hcEvents&&N.hcEvents.focusin||U(N,"focusin",function(){}),N.focus(),O.hideBrowserFocusOutline&&(N.style.outline="none")),this.focusElement&&this.focusElement.removeFocusBorder(),this.focusElement=P,U(this,"endResize",function(){this.renderFocusBorder()}),this.renderFocusBorder()}function $(P){if(P.focusBorderDestroyHook)return;let D=P.destroy;P.destroy=function(){return P.focusBorder&&P.focusBorder.destroy&&P.focu
2sBorder.destroy(),D.apply(P,arguments)},P.focusBorderDestroyHook=D}function R(P,D){this.focusBorder&&this.removeFocusBorder();let O=this.getBBox(),N=e_(P,3),R=this.parentGroup,j=this.scaleX||R&&R.scaleX,F=this.scaleY||R&&R.scaleY,B=(j?!F:F)?Math.abs(j||F||1):(Math.abs(j||1)+Math.abs(F||1))/2,z=this.renderer.fontMetrics(this).h;O.x+=this.translateX?this.translateX:0,O.y+=this.translateY?this.translateY:0;let U=O.x-N,V=O.y-N,q=O.width+2*N,W=O.height+2*N;function H(P){let D=0,O=0;return"middle"===P.attr("text-anchor")?D=O=.5:P.rotation?D=.25:O=.75,{x:D,y:O}}let G=!!this.text;if("text"===this.element.nodeName||G){let P=!!this.rotation,D=G?{x:+!!P,y:0}:H(this),$=+this.attr("x"),R=+this.attr("y");if(isNaN($)||(U=$-O.width*D.x-N),isNaN(R)||(V=R-("start"===this.attr("text-anchor")?z:O.height)*D.y-N),G&&P){let P=q;q=W,W=P,isNaN($)||(U=$-O.height*D.x-N),isNaN(R)||(V=R-O.width*D.y-N)}}this.focusBorder=this.renderer.rect(U,V,q,W,parseInt((D&&D.r||0).toString(),10)/B).addClass("highcharts-focus-border").attr({zIndex:99}).add(R),this.renderer.styledMode||this.focusBorder.attr({stroke:D&&D.stroke,"stroke-width":(D&&D.strokeWidth||0)/B}),L(this,P,D),$(this)}function L(P,...O){P.focusBorderUpdateHooks||(P.focusBorderUpdateHooks={},D.forEach(D=>{let N=D+"Setter",$=P[N]||P._defaultSetter;P.focusBorderUpdateHooks[N]=$,P[N]=function(){let D=$.apply(P,arguments);return P.addFocusBorder.apply(P,O),D}}))}function j(P){P.focusBorderDestroyHook&&(P.destroy=P.focusBorderDestroyHook,delete P.focusBorderDestroyHook)}function F(){B(this),j(this),this.focusBorder&&(this.focusBorder.destroy(),delete this.focusBorder)}function B(P){P.focusBorderUpdateHooks&&(Object.keys(P.focusBorderUpdateHooks).forEach(D=>{let O=P.focusBorderUpdateHooks[D];O===P._defaultSetter?delete P[D]:P[D]=O}),delete P.focusBorderUpdateHooks)}P.compose=function(P,D){let $=P.prototype,L=D.prototype;$.renderFocusBorder||($.renderFocusBorder=O,$.setFocusToElement=N),L.addFocusBorder||(L.addFocusBorder=R,L.removeFocusBorder=F)}}(fr||(fr={}));let ly=fr,{doc:lb}=L,{addClass:lv,visuallyHideElement:lx}=oY;class lw{constructor(P,D){this.chart=P,this.domElementProvider=new lr,this.announceRegion=this.addAnnounceRegion(D)}destroy(){this.domElementProvider.destroyCreatedElements()}announce(P){td.setElementHTML(this.announceRegion,P),this.clearAnnouncementRegionTimer&&ed(this.clearAnnouncementRegionTimer),this.clearAnnouncementRegionTimer=setTimeout(()=>{this.announceRegion.innerHTML=td.emptyHTML,delete this.clearAnnouncementRegionTimer},3e3)}addAnnounceRegion(P){let D=this.chart.announcerContainer||this.createAnnouncerContainer(),O=this.domElementProvider.createElement("div");return W(O,{"aria-hidden":!1,"aria-live":P,"aria-atomic":!0}),this.chart.styledMode?lv(O,"highcharts-visually-hidden"):lx(O),D.appendChild(O),O}createAnnouncerContainer(){let P=this.chart,D=lb.createElement("div");return W(D,{"aria-hidden":!1,class:"highcharts-announcer-container"}),D.style.position="relative",P.renderTo.insertBefore(D,P.renderTo.firstChild),P.announcerContainer=D,D}}let lA=lw,{escapeStringForHTML:lS,stripHTMLTagsFromString:l_}=oY;function lk(P){return(P.annotations||[]).reduce((P,D)=>(D.options&&!1!==D.options.visible&&(P=P.concat(D.labels)),P),[])}function lE(P){return P.options&&P.options.accessibility&&P.options.accessibility.description||P.graphic&&P.graphic.text&&P.graphic.text.textStr||""}function lC(P){let D=P.options&&P.options.accessibility&&P.options.accessibility.description;if(D)return D;let O=P.chart,N=lE(P),$=P.points,R=P=>P.graphic&&P.graphic.element&&P.graphic.element.getAttribute("aria-label")||"",L=P=>{let D=P.accessibility&&P.accessibility.valueDescription||R(P),O=P&&P.series.name||"";return(O?O+", ":"")+"data point "+D},j=$.filter(P=>!!P.graphic).map(L).filter(P=>!!P),F=j.length,B="accessibility.screenReaderSection.annotations.description"+(F>1?"MultiplePoints":F?"SinglePoint":"NoPoints"),z={annotationText:N,annotation:P,numPoints:F,annotationPoint:j[0],additionalAnnotationPoints:j.slice(1)};return O.langFormat(B,z)}function lT(P){return lk(P).map(D=>{let O=lS(l_(lC(D),P.renderer.forExport));return O?`<li>${O}</li>`:""})}let lI={getAnnotationsInfoHTML:function(P){let D=P.annotations;if(!(D&&D.length))return"";let O=lT(P);return`<ul style="list-style-type: none">${O.join(" ")}</ul>`},getAnnotationLabelDescription:lC,getAnnotationListItems:lT,getPointAnnotationTexts:function(P){let D=lk(P.series.chart).filter(D=>D.points.indexOf(P)>-1);return D.length?D.map(P=>`${lE(P)}`):[]}},{getAnnotationsInfoHTML:lM}=lI,{getAxisDescription:lP,getAxisRangeDescription:lD,getChartTitle:lO,unhideChartElementFromAT:lN}=o9,{format:l$}=tx,{doc:lR}=L,{addClass:lL,getElement:lj,getHeadingTagNameForElement:lF,stripHTMLTagsFromString:lB,visuallyHideElement:lz}=oY;function lU(P){return P.langFormat("accessibility.table.tableSummary",{chart:P})}function lV(P,D){return D.mapTitle?P.langFormat("accessibility.chartTypes.mapTypeDescription",D):P.langFormat("accessibility.chartTypes.unknownMap",D)}function lq(P,D){return P.langFormat("accessibility.chartTypes.combinationChart",D)}function lW(P,D){return P.langFormat("accessibility.chartTypes.emptyChart",D)}function lH(P,D,O){let N=D[0],$=P.langFormat("accessibility.seriesTypeDescriptions."+N,O),R=P.series&&P.series.length<2?"Single":"Multiple";return(P.langFormat("accessibility.chartTypes."+N+R,O)||P.langFormat("accessibility.chartTypes.default"+R,O))+($?" "+$:"")}function lG(P,D){let O=D[0],N=P.series&&P.series[0]||{},$=P.mapView&&P.mapView.geoMap&&P.mapView.geoMap.title,R={numSeries:P.series.length,numPoints:N.points&&N.points.length,chart:P,mapTitle:$};return O?"map"===O||"tiledwebmap"===O?lV(P,R):P.types.length>1?lq(P,R):lH(P,D,R):lW(P,R)}function lY(P){return eT(P,[/<([\w\-.:!]+)\b[^<>]*>\s*<\/\1>/g,""])}class lZ extends ll{constructor(){super(...arguments),this.screenReaderSections={}}init(){let P=this.chart,D=this;this.initRegionsDefinitions(),this.addEvent(P,"afterGetTableAST",function(P){D.onDataTableCreated(P)}),this.addEvent(P,"afterViewData",function(P){P.wasHidden&&(D.dataTableDiv=P.element,setTimeout(function(){D.focusDataTable()},300))}),this.addEvent(P,"afterHideData",function(){D.viewDataTableButton&&D.viewDataTableButton.setAttribute("aria-expanded","fal
2se")}),P.exporting&&this.addEvent(P,"afterPrint",function(){D.updateAllScreenReaderSections()}),this.announcer=new lA(P,"assertive")}initRegionsDefinitions(){let P=this,D=this.chart.options.accessibility;this.screenReaderSections={before:{element:null,buildContent:function(O){let N=D.screenReaderSection.beforeChartFormatter;return N?N(O,P):P.defaultBeforeChartFormatter()},insertIntoDOM:function(P,D){D.renderTo.insertBefore(P,D.renderTo.firstChild)},afterInserted:function(){void 0!==P.sonifyButtonId&&P.initSonifyButton(P.sonifyButtonId),void 0!==P.dataTableButtonId&&P.initDataTableButton(P.dataTableButtonId)}},after:{element:null,buildContent:function(O){let N=D.screenReaderSection.afterChartFormatter;return N?N(O,P):P.defaultAfterChartFormatter()},insertIntoDOM:function(P,D){D.renderTo.insertBefore(P,D.container.nextSibling)},afterInserted:function(){P.chart.accessibility&&D.keyboardNavigation.enabled&&P.chart.accessibility.keyboardNavigation.updateExitAnchor()}}}}onChartRender(){this.linkedDescriptionElement=this.getLinkedDescriptionElement(),this.setLinkedDescriptionAttrs(),this.updateAllScreenReaderSections()}updateAllScreenReaderSections(){let P=this;Object.keys(this.screenReaderSections).forEach(function(D){P.updateScreenReaderSection(D)})}getLinkedDescriptionElement(){let P=this.chart.options.accessibility.linkedDescription;if(!P)return;if("string"!=typeof P)return P;let D=l$(P,this.chart),O=lR.querySelectorAll(D);if(1===O.length)return O[0]}setLinkedDescriptionAttrs(){let P=this.linkedDescriptionElement;P&&(P.setAttribute("aria-hidden","true"),lL(P,"highcharts-linked-description"))}updateScreenReaderSection(P){let D=this.chart,O=this.screenReaderSections[P],N=O.buildContent(D),$=O.element=O.element||this.createElement("div"),R=$.firstChild||this.createElement("div");N?(this.setScreenReaderSectionAttribs($,P),td.setElementHTML(R,N),$.appendChild(R),O.insertIntoDOM($,D),D.styledMode?lL(R,"highcharts-visually-hidden"):lz(R),lN(D,R),O.afterInserted&&O.afterInserted()):($.parentNode&&$.parentNode.removeChild($),O.element=null)}setScreenReaderSectionAttribs(P,D){let O=this.chart,N=O.langFormat("accessibility.screenReaderSection."+D+"RegionLabel",{chart:O,chartTitle:lO(O)});W(P,{id:`highcharts-screen-reader-region-${D}-${O.index}`,"aria-label":N||void 0}),P.style.position="relative",N&&P.setAttribute("role","all"===O.options.accessibility.landmarkVerbosity?"region":"group")}defaultBeforeChartFormatter(){let P=this.chart,D=P.options.accessibility.screenReaderSection.beforeChartFormat;if(!D)return"";let O=this.getAxesDescription(),N=P.sonify&&P.options.sonification&&P.options.sonification.enabled,$="highcharts-a11y-sonify-data-btn-"+P.index,R="hc-linkto-highcharts-data-table-"+P.index,L=lM(P),j=P.langFormat("accessibility.screenReaderSection.annotations.heading",{chart:P}),F={headingTagName:lF(P.renderTo),chartTitle:lO(P),typeDescription:this.getTypeDescriptionText(),chartSubtitle:this.getSubtitleText(),chartLongdesc:this.getLongdescText(),xAxisDescription:O.xAxis,yAxisDescription:O.yAxis,playAsSoundButton:N?this.getSonifyButtonText($):"",viewTableButton:P.exporting?.getCSV?this.getDataTableButtonText(R):"",annotationsTitle:L?j:"",annotationsList:L},B=oK.i18nFormat(D,F,P);return this.dataTableButtonId=R,this.sonifyButtonId=$,lY(B)}defaultAfterChartFormatter(){let P=this.chart,D=P.options.accessibility.screenReaderSection.afterChartFormat;if(!D)return"";let O={endOfChartMarker:this.getEndOfChartMarkerText()};return lY(oK.i18nFormat(D,O,P))}getLinkedDescription(){let P=this.linkedDescriptionElement;return lB(P&&P.innerHTML||"",this.chart.renderer.forExport)}getLongdescText(){let P=this.chart.options,D=P.caption,O=D&&D.text,N=this.getLinkedDescription();return P.accessibility.description||N||O||""}getTypeDescriptionText(){let P=this.chart;return P.types?P.options.accessibility.typeDescription||lG(P,P.types):""}getDataTableButtonText(P){let D=this.chart;return'<button id="'+P+'">'+D.langFormat("accessibility.table.viewAsDataTableButtonText",{chart:D,chartTitle:lO(D)})+"</button>"}getSonifyButtonText(P){let D=this.chart;return D.options.sonification&&!1===D.options.sonification.enabled?"":'<button id="'+P+'">'+D.langFormat("accessibility.sonification.playAsSoundButtonText",{chart:D,chartTitle:lO(D)})+"</button>"}getSubtitleText(){let P=this.chart.options.subtitle;return lB(P&&P.text||"",this.chart.renderer.forExport)}getEndOfChartMarkerText(){let P=lj(`highcharts-end-of-chart-marker-${this.chart.index}`);
2if(P)return P.outerHTML;let D=this.chart,O=D.langFormat("accessibility.screenReaderSection.endOfChartMarker",{chart:D});return'<div id="highcharts-end-of-chart-marker-'+D.index+'">'+O+"</div>"}onDataTableCreated(P){let D=this.chart;if(D.options.accessibility.enabled){this.viewDataTableButton&&this.viewDataTableButton.setAttribute("aria-expanded","true");let O=P.tree.attributes||{};O.tabindex=-1,O.summary=lU(D),P.tree.attributes=O}}focusDataTable(){let P=this.dataTableDiv,D=P&&P.getElementsByTagName("table")[0];D&&D.focus&&D.focus()}initSonifyButton(P){let D=this.sonifyButton=lj(P),O=this.chart,N=P=>{D&&(D.setAttribute("aria-hidden","true"),D.setAttribute("aria-label","")),P.preventDefault(),P.stopPropagation();let N=O.langFormat("accessibility.sonification.playAsSoundClickAnnouncement",{chart:O});this.announcer.announce(N),setTimeout(()=>{D&&(D.removeAttribute("aria-hidden"),D.removeAttribute("aria-label")),O.sonify&&O.sonify()},1e3)};D&&O&&(D.setAttribute("tabindex",-1),D.onclick=function(P){(O.options.accessibility&&O.options.accessibility.screenReaderSection.onPlayAsSoundClick||N).call(this,P,O,this)})}initDataTableButton(P){let D=this.viewDataTableButton=lj(P),O=this.chart,N=P.replace("hc-linkto-","");D&&(W(D,{tabindex:-1,"aria-expanded":!!lj(N)}),D.onclick=O.options.accessibility.screenReaderSection.onViewDataTableClick||function(){O.exporting?.viewData()})}getAxesDescription(){let P=this.chart,D=function(D,O){let N=P[D];return N.length>1||N[0]&&e_(N[0].options.accessibility&&N[0].options.accessibility.enabled,O)},O=!!P.types&&0>P.types.indexOf("map")&&0>P.types.indexOf("treemap")&&0>P.types.indexOf("tilemap"),N=!!P.hasCartesianSeries,$=D("xAxis",!P.angular&&N&&O),R=D("yAxis",N&&O),L={};return $&&(L.xAxis=this.getAxisDescriptionText("xAxis")),R&&(L.yAxis=this.getAxisDescriptionText("yAxis")),L}getAxisDescriptionText(P){let D=this.chart,O=D[P];return D.langFormat("accessibility.axis."+P+"Description"+(O.length>1?"Plural":"Singular"),{chart:D,names:O.map(function(P){return lP(P)}),ranges:O.map(function(P){return lD(P)}),numAxes:O.length})}destroy(){this.announcer&&this.announcer.destroy()}}let lK=lZ,{getChartTitle:lX,unhideChartElementFromAT:lQ}=o9,{getFakeMouseEvent:lJ}=oY;function l0(P){return P.exporting?.svgElements?.[0]}function l1(P){let D=P.options.exporting,O=l0(P);return!!(D&&!1!==D.enabled&&D.accessibility&&D.accessibility.enabled&&O&&O.element)}class l2 extends ll{init(){let P=this.chart,D=this;this.addEvent(P,"exportMenuShown",function(){D.onMenuShown()}),this.addEvent(P,"exportMenuHidden",function(){D.onMenuHidden()}),this.createProxyGroup()}onMenuHidden(){let P=this.chart.exporting?.contextMenuEl;P&&P.setAttribute("aria-hidden","true"),this.setExportButtonExpandedState("false")}onMenuShown(){let P=this.chart,D=P.exporting?.contextMenuEl;D&&(this.addAccessibleContextMenuAttribs(),lQ(P,D)),this.setExportButtonExpandedState("true")}setExportButtonExpandedState(P){this.exportButtonProxy&&this.exportButtonProxy.innerElement.setAttribute("aria-expanded",P)}onChartRender(){let P=this.chart,D=P.focusElement,O=P.accessibility;this.proxyProvider.clearGroup("chartMenu"),this.proxyMenuButton(),this.exportButtonProxy&&D&&D===P.exporting?.group&&(D.focusBorder?P.setFocusToElement(D,this.exportButtonProxy.innerElement):O&&O.keyboardNavigation.tabindexContainer.focus())}proxyMenuButton(){let P=this.chart,D=this.proxyProvider,O=l0(P);l1(P)&&O&&(this.exportButtonProxy=D.addProxyElement("chartMenu",{click:O},"button",{"aria-label":P.langFormat("accessibility.exporting.menuButtonLabel",{chart:P,chartTitle:lX(P)}),"aria-expanded":!1,title:P.options.lang.contextButtonTitle||null}))}createProxyGroup(){this.chart&&this.proxyProvider&&this.proxyProvider.addGroup("chartMenu")}addAccessibleContextMenuAttribs(){let P=this.chart,D=P.exporting?.divElements;if(D&&D.length){D.forEach(P=>{P&&("LI"!==P.tagName||P.children&&P.children.length?P.setAttribute("aria-hidden","true"):P.setAttribute("tabindex",-1))});let O=D[0]&&D[0].parentNode;O&&W(O,{"aria-hidden":void 0,"aria-label":P.langFormat("accessibility.exporting.chartMenuLabel",{chart:P}),role:"list"})}}getKeyboardNavigation(){let P=this.keyCodes,D=this.chart,O=this;return new lc(D,{keyCodeMap:[[[P.left,P.up],function(){return O.onKbdPrevious(this)}],[[P.right,P.down],function(){return O.onKbdNext(this)}
2],[[P.enter,P.space],function(){return O.onKbdClick(this)}]],validate:function(){return!!D.exporting&&D.options.exporting?.buttons?.contextButton.enabled!==!1&&!1!==D.options.exporting.enabled&&!1!==(D.options.exporting.accessibility?.enabled||!1)},init:function(){let P=O.exportButtonProxy,N=O.chart.exporting?.group;P&&N&&D.setFocusToElement(N,P.innerElement)},terminate:function(){D.hideExportMenu()}})}onKbdPrevious(P){let D=this.chart,O=D.options.accessibility,N=P.response,$=D.highlightedExportItemIx||0;for(;$--;)if(D.highlightExportItem($))return N.success;return O.keyboardNavigation.wrapAround?(D.highlightLastExportItem(),N.success):N.prev}onKbdNext(P){let D=this.chart,O=D.options.accessibility,N=P.response;for(let P=(D.highlightedExportItemIx||0)+1;P<(D.exporting?.divElements?.length||0);++P)if(D.highlightExportItem(P))return N.success;return O.keyboardNavigation.wrapAround?(D.highlightExportItem(0),N.success):N.next}onKbdClick(P){let D=this.chart,O=void 0!==D.highlightedExportItemIx&&D.exporting?.divElements?.[D.highlightedExportItemIx],N=l0(D)?.element;return D.exporting?.openMenu?O&&this.fakeClickEvent(O):(N&&this.fakeClickEvent(N),D.highlightExportItem(0)),P.response.success}}!function(P){function D(){let P=l0(this);if(P){let D=P.element;D.onclick&&(D.onclick=function(){lJ("click")})}}function O(){let P=this,D=P.exporting?.divElements;D&&P.exporting?.contextMenuEl&&P.exporting?.openMenu&&(D.forEach(P=>{P&&"highcharts-menu-item"===P.className&&P.onmouseout&&P.onmouseout(lJ("mouseout"))}),P.highlightedExportItemIx=0,P.exporting.contextMenuEl.hideMenu(),P.container.focus())}function N(P){let D=this.exporting?.divElements?.[P],O=void 0!==this.highlightedExportItemIx&&this.exporting?.divElements?.[this.highlightedExportItemIx];if(D&&"LI"===D.tagName&&!(D.children&&D.children.length)){let N=!!(this.renderTo.getElementsByTagName("g")[0]||{}).focus;return D.focus&&N&&D.focus(),O&&O.onmouseout&&O.onmouseout(lJ("mouseout")),D.onmouseover&&D.onmouseover(lJ("mouseover")),this.highlightedExportItemIx=P,!0}return!1}function $(){let P=this;if(P.exporting?.divElements){let D=P.exporting?.divElements.length;for(;D--;)if(P.highlightExportItem(D))return!0}return!1}P.compose=function(P){let R=P.prototype;R.hideExportMenu||(R.hideExportMenu=O,R.highlightExportItem=N,R.highlightLastExportItem=$,R.showExportMenu=D)}}(l2||(l2={}));let l4=l2,{doc:l6,win:l3}=L,{getElement:l5,simulatedEventTarget:l8}=oY;class l9{constructor(P,D){this.currentModuleIx=NaN,this.modules=[],this.init(P,D)}init(P,D){let O=this.eventProvider=new ln;this.chart=P,this.components=D,this.modules=[],this.currentModuleIx=0,this.update(),O.addEvent(this.tabindexContainer,"keydown",P=>this.onKeydown(P)),O.addEvent(this.tabindexContainer,"focus",P=>this.onFocus(P)),["mouseup","touchend"].forEach(P=>O.addEvent(l6,P,P=>this.onMouseUp(P))),["mousedown","touchstart"].forEach(D=>O.addEvent(P.renderTo,D,()=>{this.isClickingChart=!0}))}update(P){let D=this.chart.options.accessibility,O=D&&D.keyboardNavigation,N=this.components;this.updateContainerTabindex(),O&&O.enabled&&P&&P.length?(this.modules=P.reduce(function(P,D){let O=N[D].getKeyboardNavigation();return P.concat(O)},[]),this.updateExitAnchor()):(this.modules=[],this.currentModuleIx=0,this.removeExitAnchor())}updateExitAnchor(){let P=l5(`highcharts-end-of-chart-marker-${this.chart.index}`);this.removeExitAnchor(),P?(this.makeElementAnExitAnchor(P),this.exitAnchor=P):this.createExitAnchor()}move(P){let D=this.modules&&this.modules[this.currentModuleIx];D&&D.terminate&&D.terminate(P),this.chart.focusElement&&this.chart.focusElement.removeFocusBorder(),this.currentModuleIx+=P;let O=this.modules&&this.modules[this.currentModuleIx];if(O){if(O.validate&&!O.validate())return this.move(P);if(O.init)return O.init(P),!0}return this.currentModuleIx=0,this.exiting=!0,P>0?this.exitAnchor&&this.exitAnchor.focus():this.tabindexContainer.focus(),!1}onFocus(P){let D=this.chart,O=P.relatedTarget&&D.container.contains(P.relatedTarget),N=D.options.accessibility,$=N&&N.keyboardNavigation;if($&&$.enabled&&!this.exiting&&!this.tabbingInBackwards&&!this.isClickingChart&&!O){let P=this.getFirstValidModuleIx();null!==P&&(this.currentModuleIx=P,this.modules[P].init(1))}this.keyboardReset=!1,this.exiting=!1}onMouseUp(P){if(delete this.isClickingChart,!this.keyboardReset&&P.relatedTarget!==l8){let D=this.chart;if(!P.target||!D.container.contains(P.target)){let P=this.modules&&this.modules[this.currentModuleIx||0];P&&P.terminate&&P.terminate(),this.currentModuleIx=0}D.focusElement&&(D.focusElement.removeFocusBorder(),delete D.focusElement),this.keyboardReset=!0}}onKeydown(P){let D,O=P||l3.event,N=this.modules&&this.modules.length&&this.modules[this.currentModuleIx],$=O.target;if((!$||"INPUT"!==$.nodeName||$.classList.contains("highcharts-a11y-proxy-element"))&&(this.keyboardReset=!1,this.exiting=!1,N)){let P=N.run(O);P===N.response.success?D=!0:P===N.response.prev?D=this.move(-1):P===N.response.next&&(D=this.move(1)),D&&(O.preventDefault(),O.stopPropagation())}}updateContainerTabindex(){let P,D=this.chart.options.accessibility,O=D&&D.keyboardNavigation,N=!(O&&!1===O.enabled),$=this.chart,R=$.container;$.renderTo.hasAttribute("tabindex")?(R.removeAttribute("tabindex"),P=$.renderTo):P=R,this.tabindexContainer=P;let L=P.getAttribute("tabindex");N&&!L?P.setAttribute("tabindex","0"):N||$.container.removeAttribute("tabindex")}createExitAnchor(){let P=this.chart,D=this.exitAnchor=l6.createElement("div");P.renderTo.appendChild(D),this.makeElementAnExitAnchor(D)}makeElementAnExitAnchor(P){let D=this.tabindexContainer.getAttribute("tabindex")||0;P.setAttribute("class","highcharts-exit-anchor"),P.setAttribute("tabindex",D),P.setAttribute("aria-hidden",!1),this.addExitAnchorEventsToEl(P)}removeExitAnchor(){if(this.exitAnchor){let P=this.eventProvider.eventRemovers.find(P=>P.element===this.exitAnchor);P&&X(P.remover)&&this.eventProvider.removeEvent(P.remover),this.exitAnchor.parentNode&&this.exitAnchor.parentNode.removeChild(this.exitAnchor),delete this.exitAnchor}}addExitAnchorEventsToEl(P){let D=this.chart,O=this;this.eventProvider.addEvent(P,"focus",function(P){let N=P||l3.event,$=!(N.relatedTarget&&D.container.contains(N.relatedTarget)||O.exiting);if(D.focusElement&&delete D.focusElement,$){if(O.tabbingInBackwards=!0,O.tabindexContainer.focus(),delete O.tabbingInBackwards,N.preventDefault(),O.modules&&O.modules.length){O.currentModuleIx=O.modules.length-1;let P=O.modules[O.currentModuleIx];P&&P.validate&&!P.validate()?O.move(-1):P&&P.init(-1)}}else O.exiting=!1})}getFirstValidModuleIx(){let P=this.modules.length;for(let D=0;D<P;++D){let P=this.modules[D];if(!P.validate||P.validate())return D}return null}destroy(){this.removeExitAnchor(),this.eventProvider.removeAddedEvents(),this.chart.container.removeAttribute("tabindex")}}function l7(){let P=this;en(this,"dismissPopupContent",{},function(){P.tooltip&&P.tooltip.hide(0),P.hideExportMenu()})}function ue(P){27===(P.which||P.keyCode)&&L.charts&&L.charts.forEac
2h(P=>{P&&P.dismissPopupContent&&P.dismissPopupContent()})}(l9||(l9={})).compose=function(P){l4.compose(P);let D=P.prototype;return!D.dismissPopupContent&&(D.dismissPopupContent=l7,l6&&U(l6,"keydown",ue)),P};let ut=l9,{animObject:ur}=tn,{doc:ui}=L,{getChartTitle:un}=o9,{stripHTMLTagsFromString:ua,addClass:us,removeClass:uo}=oY;function ul(P,D){let O=(P.allItems[D].legendItem||{}).pageIx,N=P.currentPage;void 0!==O&&O+1!==N&&P.scroll(1+O-N)}function uu(P){let D=P.legend&&P.legend.allItems,O=P.options.legend.accessibility||{},N=P.colorAxis&&P.colorAxis.some(P=>!P.dataClasses||!P.dataClasses.length);return!!(D&&D.length&&!N&&!1!==O.enabled)}function uc(P,D){let O=D.legendItem||{};for(let N of(D.setState(P?"hover":"",!0),["group","label","symbol"])){let D=O[N],$=D&&D.element||D;$&&en($,P?"mouseover":"mouseout")}}class ud extends ll{constructor(){super(...arguments),this.highlightedLegendItemIx=NaN,this.proxyGroup=null}init(){let P=this;this.recreateProxies(),this.addEvent(ix,"afterScroll",function(){this.chart===P.chart&&(P.proxyProvider.updateGroupProxyElementPositions("legend"),P.updateLegendItemProxyVisibility(),P.highlightedLegendItemIx>-1&&this.chart.highlightLegendItem(P.highlightedLegendItemIx))}),this.addEvent(ix,"afterPositionItem",function(D){this.chart===P.chart&&this.chart.renderer&&P.updateProxyPositionForItem(D.item)}),this.addEvent(ix,"afterRender",function(){this.chart===P.chart&&this.chart.renderer&&P.recreateProxies()&&eD(()=>P.proxyProvider.updateGroupProxyElementPositions("legend"),ur(e_(this.chart.renderer.globalAnimation,!0)).duration)})}updateLegendItemProxyVisibility(){let P,D=this.chart,O=D.legend,N=O.allItems||[],$=O.currentPage||1,R=O.clipHeight||0;N.forEach(N=>{if(N.a11yProxyElement){let L=O.pages&&O.pages.length,j=N.a11yProxyElement.element,F=!1;if(P=N.legendItem||{},L){let D=P.pageIx||0;F=(P.y||0)+(P.label?Math.round(P.label.getBBox().height):0)-O.pages[D]>R||D!==$-1}F?D.styledMode?us(j,"highcharts-a11y-invisible"):j.style.visibility="hidden":(uo(j,"highcharts-a11y-invisible"),j.style.visibility="")}})}onChartRender(){uu(this.chart)||this.removeProxies()}highlightAdjacentLegendPage(P){let D=this.chart,O=D.legend,N=(O.currentPage||1)+P,$=O.pages||[];if(N>0&&N<=$.length){let P=0;for(let $ of O.allItems)(($.legendItem||{}).pageIx||0)+1===N&&D.highlightLegendItem(P)&&(this.highlightedLegendItemIx=P),++P}}updateProxyPositionForItem(P){P.a11yProxyElement&&P.a11yProxyElement.refreshPosition()}recreateProxies(){let P=ui.activeElement,D=this.proxyGroup,O=P&&D&&D.contains(P);return this.removeProxies(),!!uu(this.chart)&&(this.addLegendProxyGroup(),this.proxyLegendItems(),this.updateLegendItemProxyVisibility(),this.updateLegendTitle(),O&&this.chart.highlightLegendItem(this.highlightedLegendItemIx),!0)}removeProxies(){this.proxyProvider.removeGroup("legend")}updateLegendTitle(){let P=this.chart,D=ua((P.legend&&P.legend.options.title&&P.legend.options.title.text||"").replace(/<br ?\/?>/g," "),P.renderer.forExport),O=P.langFormat("accessibility.legend.legendLabel"+(D?"":"NoTitle"),{chart:P,legendTitle:D,chartTitle:un(P)});this.proxyProvider.updateGroupAttrs("legend",{"aria-label":O})}addLegendProxyGroup(){let P="all"===this.chart.options.accessibility.landmarkVerbosity?"region":null;this.proxyGroup=this.proxyProvider.addGroup("legend","ul",{"aria-label":"_placeholder_",role:P})}proxyLegendItems(){let P,D=this;((this.chart.legend||{}).allItems||[]).forEach(O=>{(P=O.legendItem||{}).label&&P.label.element&&D.proxyLegendItem(O)})}proxyLegendItem(P){let D=P.legendItem||{},O=P.legendItem?.label,N=O?.element,$=D.label?.styles?.textOverflow==="ellipsis";if(!D.label||!D.group)return;let R=this.chart.langFormat("accessibility.legend.legendItem",{chart:this.chart,itemName:ua(P.name,this.chart.renderer.forExport),item:P}),L={tabindex:-1,"aria-pressed":P.visible,"aria-label":R,title:""};$&&-1!==(N.textContent||"").indexOf("…")&&(L.title=O?.textStr);let j=D.group.div?D.label:D.group;P.a11yProxyElement=this.proxyProvider.addProxyElement("legend",{click:D.label,visual:j.element},"button",L)}getKeyboardNavigation(){let P=this.keyCodes,D=this,O=this.chart;return new lc(O,{keyCodeMap:[[[P.left,P.right,P.up,P.down],function(P){return D.onKbdArrowKey(this,P)}],[[P.enter,P.space],function(){return D.onKbdClick(this)}],[[P.pageDown,P.pageUp],function(O){let N=O===P.pageDown?1:-1;return D.highlightAdjacentLegendPage(N),this.response.success}]],validate:function(){return D.shouldHaveLegendNavigation()},init:function(){O.highlightLegendItem(0),D.highlightedLegendItemIx=0},terminate:function(){D.highlightedLegendItemIx=-1,O.legend.allItems.forEac
2h(P=>uc(!1,P))}})}onKbdArrowKey(P,D){let{keyCodes:{left:O,up:N},highlightedLegendItemIx:$,chart:R}=this,L=R.legend.allItems.length,j=R.options.accessibility.keyboardNavigation.wrapAround,F=D===O||D===N?-1:1;return R.highlightLegendItem($+F)?this.highlightedLegendItemIx+=F:j&&L>1&&(this.highlightedLegendItemIx=F>0?0:L-1,R.highlightLegendItem(this.highlightedLegendItemIx)),P.response.success}onKbdClick(P){let D=this.chart.legend.allItems[this.highlightedLegendItemIx];return D&&D.a11yProxyElement&&D.a11yProxyElement.click(),P.response.success}shouldHaveLegendNavigation(){if(!uu(this.chart))return!1;let P=this.chart,D=(P.options.legend||{}).accessibility||{};return!!(P.legend.display&&D.keyboardNavigation&&D.keyboardNavigation.enabled)}destroy(){this.removeProxies()}}function uh(P){let D=this.legend.allItems,O=this.accessibility&&this.accessibility.components.legend.highlightedLegendItemIx,N=D[P],$=N?.legendItem||{};if(N){ep(O)&&D[O]&&uc(!1,D[O]),ul(this.legend,P);let R=$.label,L=N.a11yProxyElement&&N.a11yProxyElement.innerElement;return R&&R.element&&L&&this.setFocusToElement(R,L),uc(!0,N),!0}return!1}function uf(P){let D=this.chart.options.accessibility,O=P.item;D.enabled&&O&&O.a11yProxyElement&&O.a11yProxyElement.innerElement.setAttribute("aria-pressed",P.visible?"true":"false")}(ud||(ud={})).compose=function(P,D){let O=P.prototype;O.highlightLegendItem||(O.highlightLegendItem=uh,U(D,"afterColorizeItem",uf))};let up=ud,{isTouchDevice:um}=L,ug=[];function uy(){this.navigator&&this.navigator.setBaseSeries(null,!1)}function ub(){let P,D,O,N=this.legend,$=this.navigator;if($){P=N&&N.options,D=$.xAxis,O=$.yAxis;let{scrollbarHeight:R,scrollButtonSize:L}=$;this.inverted?($.left=$.opposite?this.chartWidth-R-$.height:this.spacing[3]+R,$.top=this.plotTop+L):($.left=e_(D.left,this.plotLeft+L),$.top=$.navigatorOptions.top||this.chartHeight-$.height-R-(this.scrollbar?.options.margin||0)-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(P&&"bottom"===P.verticalAlign&&"proximate"!==P.layout&&P.enabled&&!P.floating?N.legendHeight+e_(P.margin,10):0)-(this.titleOffset?this.titleOffset[2]:0)),D&&O&&(this.inverted?D.options.left=O.options.left=$.left:D.options.top=O.options.top=$.top,D.setAxisSize(),O.setAxisSize())}}function uv(P){!this.navigator&&!this.scroller&&(this.options.navigator.enabled||this.options.scrollbar.enabled)&&(this.scroller=this.navigator=new N(this),e_(P.redraw,!0)&&this.redraw(P.animation))}function ux(){let P=this.options;(P.navigator.enabled||P.scrollbar.enabled)&&(this.scroller=this.navigator=new N(this))}function uw(){let P=this.options,D=P.navigator,O=P.rangeSelector;if((D&&D.enabled||O&&O.enabled)&&(!um&&"x"===this.zooming.type||um&&"x"===this.zooming.pinchType))return!1}function uA(P){let D=P.navigator;if(D&&P.xAxis[0]){let O=P.xAxis[0].getExtremes();D.render(O.min,O.max)}}function uS(P){let D=P.options.navigator||{},O=P.options.scrollbar||{};!this.navigator&&!this.scroller&&(D.enabled||O.enabled)&&(ev(!0,this.options.navigator,D),ev(!0,this.options.scrollbar,O),delete P.options.navigator,delete P.options.scrollbar)}let u_=function(P,D){if(eE(ug,P)){let O=P.prototype;N=D,O.callbacks.push(uA),U(P,"afterAddSeries",uy),U(P,"afterSetChartSize",ub),U(P,"afterUpdate",uv),U(P,"beforeRender",ux),U(P,"beforeShowResetZoom",uw),U(P,"update",uS)}},{isTouchDevice:uk}=L;function uE(){let P=this;P.navigatorAxis||(P.navigatorAxis=new uT(P))}function uC(P){let D,O=this,N=O.chart,$=N.options,R=$.navigator,L=O.navigatorAxis,j=N.zooming.pinchType,F=$.rangeSelector,B=N.zooming.type;if(O.isXAxis&&(R?.enabled||F?.enabled)){if("y"===B&&"zoom"===P.trigger)D=!1;else if(("zoom"===P.trigger&&"xy"===B||uk&&"xy"===j)&&O.options.range){let D=L.previousZoom;X(P.min)?L.previousZoom=[O.min,O.max]:D&&(P.min=D[0],P.max=D[1],L.previousZoom=void 0)}}void 0!==D&&P.preventDefault()}class uT{static compose(P){P.keepProps.includes("navigatorAxis")||(P.keepProps.push("navigatorAxis"),U(P,"init",uE),U(P,"setExtremes",uC))}constructor(P){this.axis=P}destroy(){this.axis=void 0}toFixedRange(P,D,O,N){let $=this.axis,R=($.pointRange||0)/2,L=e_(O,$.translate(P,!0,!$.horiz)),j=e_(N,$.translate(D,!0,!$.horiz));
2return X(O)||(L=G(L+R)),X(N)||(j=G(j-R)),ep(L)&&ep(j)||(L=j=void 0),{min:L,max:j}}}let uI=uT,{parse:uM}=e5,{seriesTypes:uP}=r8,uD={height:40,margin:22,maskInside:!0,handles:{width:7,borderRadius:0,height:15,symbols:["navigator-handle","navigator-handle"],enabled:!0,lineWidth:1,backgroundColor:"#f2f2f2",borderColor:"#999999"},maskFill:uM("#667aff").setOpacity(.3).get(),outlineColor:"#999999",outlineWidth:1,series:{type:void 0===uP.areaspline?"line":"areaspline",fillOpacity:.05,lineWidth:1,compare:null,sonification:{enabled:!1},dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,firstAnchor:"firstPoint",anchor:"middle",lastAnchor:"lastPoint",units:[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2,3,4]],["week",[1,2,3]],["month",[1,3,6]],["year",null]]},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",className:"highcharts-navigator-series",lineColor:null,marker:{enabled:!1},threshold:null},xAxis:{className:"highcharts-navigator-xaxis",tickLength:0,lineWidth:0,gridLineColor:"#e6e6e6",id:"navigator-x-axis",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#000000",fontSize:"0.7em",opacity:.6,textOutline:"2px contrast"},x:3,y:-4},crosshair:!1},yAxis:{className:"highcharts-navigator-yaxis",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,id:"navigator-y-axis",maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:void 0},tickLength:0,tickWidth:0}},uO={"navigator-handle":function(P,D,O,N,$={}){let R=$.width?$.width/2:O,L=1.5,j=eC($.borderRadius||0,Math.min(2*R,N));return[["M",-L,(N=$.height||N)/2-3.5],["L",-L,N/2+4.5],["M",L-1,N/2-3.5],["L",L-1,N/2+4.5],...tz.rect(-R-1,.5,2*R+1,N,{r:j})]}},{defaultOptions:uN}=e1,{composed:u$}=L,{getRendererType:uR}=tw,{setFixedRange:uL}={setFixedRange:function(P){let D=this.xAxis[0];X(D.dataMax)&&X(D.dataMin)&&P?this.fixedRange=Math.min(P,D.dataMax-D.dataMin):this.fixedRange=P}};function uj(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)}let uF=function(P,D,O){uI.compose(D),eE(u$,"Navigator")&&(P.prototype.setFixedRange=uL,er(uR().prototype.symbols,uO),er(uN,{navigator:uD}),U(O,"afterUpdate",uj))},{composed:uB}=L;!function(P){let D;function O(P){let D=e_(P.options?.min,P.min),O=e_(P.options?.max,P.max);return{axisMin:D,axisMax:O,scrollMin:X(P.dataMin)?Math.min(D,P.min??1/0,P.dataMin,P.threshold??1/0):D,scrollMax:P.treeGrid?.adjustedMax??(X(P.dataMax)?Math.max(O,P.max??-1/0,P.dataMax,P.threshold??-1/0):O)}}function N(){let P=this,D=P.scrollbar,O=D&&!D.options.opposite,N=P.horiz?2:O?3:1;D&&(P.chart.scrollbarsOffsets=[0,0],P.chart.axisOffset[N]+=D.size+(D.options.margin||0))}function $(){let P=this;P.options?.scrollbar?.enabled&&(P.options.scrollbar.vertical=!P.horiz,P.options.startOnTick=P.options.endOnTick=!1,P.scrollbar=new D(P.chart.renderer,P.options.scrollbar,P.chart),U(P.scrollbar,"changed",function(D){let N,$,{axisMin:R,axisMax:L,scrollMin:j,scrollMax:F}=O(P),B=P.toPixels(j),z=P.toPixels(F)-B;if(X(R)&&X(L))if(P.horiz&&!P.reversed||!P.horiz&&P.reversed?(N=Math.min(F,P.toValue(B+z*this.to)),$=Math.max(j,P.toValue(B+z*this.from))):(N=Math.min(F,P.toValue(B+z*(1-this.from))),$=Math.max(j,P.toValue(B+z*(1-this.to)))),this.shouldUpdateExtremes(D.DOMType)){let O="mousemove"!==D.DOMType&&"touchmove"!==D.DOMType&&void 0;P.setExtremes(G($),G(N),!0,O,D)}else this.setRange(this.from,this.to)}))}function R(){let P,D,N,$=this,{scrollMin:R,scrollMax:L}=O($),j=$.scrollbar,F=($.axisTitleMargin||0)+($.titleOffset||0),B=$.chart.scrollbarsOffsets,z=$.options.margin||0;if(j&&B){if($.horiz)$.opposite||(B[1]+=F),j.position($.left,$.top+$.height+2+B[1]-($.opposite?z:0),$.width,$.height),$.opposite||(B[1]+=z),P=1;else{let D;$.opposite&&(B[0]+=F),D=j.options.opposite?$.left+$.width+2+B[0]-($.opposite?0:z):$.opposite?0:z,j.position(D,$.top,$.width,$.height),$.opposite&&(B[0]+=z),P=0}if(B[P]+=j.size+(j.options.margin||0),isNaN(R)||isNaN(L)||!X($.min)||!X($.max)||X($.dataMin)&&$.dataMin===$.dataMax)j.setRange(0,1);else if($.min===$.max){let P=$.pointRange/($.dataMax+1);D=P*$.min,N=P*($.max+1),j.setRange(D,N)}else D=($.toPixels($.min)-$.toPixels(R))/($.toPixels(L)-$.toPixels(R)),N=($.toPixels($.max)-$.toPixels(R))/($.toPixels(L)-$.toPixels(R)),$.horiz&&!$.reversed||!$.horiz&&$.reversed?j.setRange(D,N):j.setRange(1-N,1-D)}}P.compose=function(P,O){eE(uB,"Axis.Scrollbar")&&(D=O,U(P,"afterGetOffset",N),U(P,"afterInit",$),U(P,"afterRe
2nder",R))}}(fi||(fi={}));let uz=fi,uU={height:10,barBorderRadius:5,buttonBorderRadius:0,buttonsEnabled:!1,liveRedraw:void 0,margin:void 0,minWidth:6,opposite:!0,step:.2,zIndex:3,barBackgroundColor:"#cccccc",barBorderWidth:0,barBorderColor:"#cccccc",buttonArrowColor:"#333333",buttonBackgroundColor:"#e6e6e6",buttonBorderColor:"#cccccc",buttonBorderWidth:1,rifleColor:"none",trackBackgroundColor:"rgba(255, 255, 255, 0.001)",trackBorderColor:"#cccccc",trackBorderRadius:5,trackBorderWidth:1},{defaultOptions:uV}=e1,{composed:uq}=L;class uW{static compose(P){uz.compose(P,uW),eE(uq,"Scrollbar")&&er(uV,{scrollbar:uU})}static swapXY(P,D){return D&&P.forEach(P=>{let D,O=P.length;for(let N=0;N<O;N+=2)"number"==typeof(D=P[N+1])&&(P[N+1]=P[N+2],P[N+2]=D)}),P}constructor(P,D,O){this._events=[],this.chartX=0,this.chartY=0,this.from=0,this.scrollbarButtons=[],this.scrollbarLeft=0,this.scrollbarStrokeWidth=1,this.scrollbarTop=0,this.size=0,this.to=0,this.trackBorderWidth=1,this.x=0,this.y=0,this.init(P,D,O)}addEvents(){let P=this.options.inverted?[1,0]:[0,1],D=this.scrollbarButtons,O=this.scrollbarGroup.element,N=this.track.element,$=this.mouseDownHandler.bind(this),R=this.mouseMoveHandler.bind(this),L=this.mouseUpHandler.bind(this),j=[[D[P[0]].element,"click",this.buttonToMinClick.bind(this)],[D[P[1]].element,"click",this.buttonToMaxClick.bind(this)],[N,"click",this.trackClick.bind(this)],[O,"mousedown",$],[O.ownerDocument,"mousemove",R],[O.ownerDocument,"mouseup",L],[O,"touchstart",$],[O.ownerDocument,"touchmove",R],[O.ownerDocument,"touchend",L]];j.forEach(function(P){U.apply(null,P)}),this._events=j}buttonToMaxClick(P){let D=this,O=(D.to-D.from)*e_(D.options.step,.2);D.updatePosition(D.from+O,D.to+O),en(D,"changed",{from:D.from,to:D.to,trigger:"scrollbar",DOMEvent:P})}buttonToMinClick(P){let D=this,O=G(D.to-D.from)*e_(D.options.step,.2);D.updatePosition(G(D.from-O),G(D.to-O)),en(D,"changed",{from:D.from,to:D.to,trigger:"scrollbar",DOMEvent:P})}cursorToScrollbarPosition(P){let D=this,O=D.options,N=O.minWidth>D.calculatedWidth?O.minWidth:0;return{chartX:(P.chartX-D.x-D.xOffset)/(D.barWidth-N),chartY:(P.chartY-D.y-D.yOffset)/(D.barWidth-N)}}destroy(){let P=this,D=P.chart.scroller;P.removeEvents(),["track","scrollbarRifles","scrollbar","scrollbarGroup","group"].forEach(function(D){P[D]&&P[D].destroy&&(P[D]=P[D].destroy())}),D&&P===D.scrollbar&&(D.scrollbar=null,Q(D.scrollbarButtons))}drawScrollbarButton(P){let D=this,O=D.renderer,N=D.scrollbarButtons,$=D.options,R=D.size,L=O.g().add(D.group);if(N.push(L),$.buttonsEnabled){let j=O.rect().addClass("highcharts-scrollbar-button").add(L);D.chart.styledMode||j.attr({stroke:$.buttonBorderColor,"stroke-width":$.buttonBorderWidth,fill:$.buttonBackgroundColor}),j.attr(j.crisp({x:-.5,y:-.5,width:R,height:R,r:$.buttonBorderRadius},j.strokeWidth()));let F=O.path(uW.swapXY([["M",R/2+(P?-1:1),R/2-3],["L",R/2+(P?-1:1),R/2+3],["L",R/2+(P?2:-2),R/2]],$.vertical)).addClass("highcharts-scrollbar-arrow").add(N[P]);D.chart.styledMode||F.attr({fill:$.buttonArrowColor})}}init(P,D,O){let N=this;N.scrollbarButtons=[],N.renderer=P,N.userOptions=D,N.options=ev(uU,uV.scrollbar,D),N.options.margin=e_(N.options.margin,10),N.chart=O,N.size=e_(N.options.size,N.options.height),D.enabled&&(N.render(),N.addEvents())}mouseDownHandler(P){let D=this,O=D.chart.pointer?.normalize(P)||P,N=D.cursorToScrollbarPosition(O);D.chartX=N.chartX,D.chartY=N.chartY,D.initPositions=[D.from,D.to],D.grabbedCenter=!0}mouseMoveHandler(P){let D,O=this,N=O.chart.pointer?.normalize(P)||P,$=O.options.vertical?"chartY":"chartX",R=O.initPositions||[];O.grabbedCenter&&(!P.touches||0!==P.touches[0][$])&&(D=O.cursorToScrollbarPosition(N)[$]-O[$],O.hasDragged=!0,O.updatePosition(R[0]+D,R[1]+D),O.hasDragged&&en(O,"changed",{from:O.from,to:O.to,trigger:"scrollbar",DOMType:P.type,DOMEvent:P}))}mouseUpHandler(P){let D=this;D.hasDragged&&en(D,"changed",{from:D.from,to:D.to,trigger:"scrollbar",DOMType:P.type,DOMEvent:P}),D.grabbedCenter=D.hasDragged=D.chartX=D.chartY=null}position(P,D,O,N){let $=this,{buttonsEnabled:R,margin:L=0,vertical:j}=$.options,F=$.rendered?"animate":"attr",B=N,z=0;$.group.show(),$.x=P,$.y=D+this.trackBorderWidth,$.width=O,$.height=N,$.xOffset=B,$.yOffset=z,j?($.width=$.yOffset=O=z=$.size,$.xOffset=B=0,$.yOffset=z=R?$.size:0,$.barWidth=N-(R?2*O:0),$.x=P+=L):($.height=N=$.size,$.xOffset=B=R?$.size:0,$.barWidth=O-(R?2*N:0),$.y=$.y+L),$.group[F]({translateX:P,translateY:$.y}),$.track[F]({width:O,height:N}),$.scrollbarButtons[1][F]({translateX:j?0:O-B,translateY:j?N-z:0})}
2removeEvents(){this._events.forEach(function(P){eI.apply(null,P)}),this._events.length=0}render(){let P=this,D=P.renderer,O=P.options,N=P.size,$=P.chart.styledMode,R=D.g("scrollbar").attr({zIndex:O.zIndex}).hide().add();P.group=R,P.track=D.rect().addClass("highcharts-scrollbar-track").attr({r:O.trackBorderRadius||0,height:N,width:N}).add(R),$||P.track.attr({fill:O.trackBackgroundColor,stroke:O.trackBorderColor,"stroke-width":O.trackBorderWidth});let L=P.trackBorderWidth=P.track.strokeWidth();P.track.attr({x:-Z(0,L),y:-Z(0,L)}),P.scrollbarGroup=D.g().add(R),P.scrollbar=D.rect().addClass("highcharts-scrollbar-thumb").attr({height:N-L,width:N-L,r:O.barBorderRadius||0}).add(P.scrollbarGroup),P.scrollbarRifles=D.path(uW.swapXY([["M",-3,N/4],["L",-3,2*N/3],["M",0,N/4],["L",0,2*N/3],["M",3,N/4],["L",3,2*N/3]],O.vertical)).addClass("highcharts-scrollbar-rifles").add(P.scrollbarGroup),$||(P.scrollbar.attr({fill:O.barBackgroundColor,stroke:O.barBorderColor,"stroke-width":O.barBorderWidth}),P.scrollbarRifles.attr({stroke:O.rifleColor,"stroke-width":1})),P.scrollbarStrokeWidth=P.scrollbar.strokeWidth(),P.scrollbarGroup.translate(-Z(0,P.scrollbarStrokeWidth),-Z(0,P.scrollbarStrokeWidth)),P.drawScrollbarButton(0),P.drawScrollbarButton(1)}setRange(P,D){let O,N,$=this,R=$.options,L=R.vertical,j=R.minWidth,F=$.barWidth,B=!this.rendered||this.hasDragged||this.chart.navigator&&this.chart.navigator.hasDragged?"attr":"animate";if(!X(F))return;$.calculatedWidth=N=G(F*Math.min(D,1)-(O=Math.ceil(F*(P=Math.max(P,0))))),N<j&&(O=(F-j+N)*P,N=j);let z=Math.floor(O+$.xOffset+$.yOffset),U=N/2-.5;$.from=P,$.to=D,L?($.scrollbarGroup[B]({translateY:z}),$.scrollbar[B]({height:N}),$.scrollbarRifles[B]({translateY:U}),$.scrollbarTop=z,$.scrollbarLeft=0):($.scrollbarGroup[B]({translateX:z}),$.scrollbar[B]({width:N}),$.scrollbarRifles[B]({translateX:U}),$.scrollbarLeft=z,$.scrollbarTop=0),N<=12?$.scrollbarRifles.hide():$.scrollbarRifles.show(),!1===R.showFull&&(P<=0&&D>=1?$.group.hide():$.group.show()),$.rendered=!0}shouldUpdateExtremes(P){return e_(this.options.liveRedraw,L.svg&&!L.isTouchDevice&&!this.chart.boosted)||"mouseup"===P||"touchend"===P||!X(P)}trackClick(P){let D=this,O=D.chart.pointer?.normalize(P)||P,N=D.to-D.from,$=D.y+D.scrollbarTop,R=D.x+D.scrollbarLeft;D.options.vertical&&O.chartY>$||!D.options.vertical&&O.chartX>R?D.updatePosition(D.from+N,D.to+N):D.updatePosition(D.from-N,D.to-N),en(D,"changed",{from:D.from,to:D.to,trigger:"scrollbar",DOMEvent:P})}update(P){this.destroy(),this.init(this.chart.renderer,ev(!0,this.options,P),this.chart)}updatePosition(P,D){D>1&&(P=G(1-G(D-P)),D=1),P<0&&(D=G(D-P),P=0),this.from=P,this.to=D}}uW.defaultOptions=uU;let uH=uW,{defaultOptions:uG}=e1,{isTouchDevice:uY}=L;function uZ(P,...D){let O=[].filter.call(D,ep);if(O.length)return Math[P].apply(0,O)}class uK{static compose(P,D,O){u_(P,uK),uF(P,D,O)}constructor(P){this.isDirty=!1,this.scrollbarHeight=0,this.init(P)}drawHandle(P,D,O,N){let $=this,R=$.navigatorOptions.handles.height;$.handles[D][N](O?{translateX:Math.round($.left+$.height/2),translateY:Math.round($.top+parseInt(P,10)+.5-R)}:{translateX:Math.round($.left+parseInt(P,10)),translateY:Math.round($.top+$.height/2-R/2-1)})}drawOutline(P,D,O,N){let $=this,R=$.navigatorOptions.maskInside,L=$.outline.strokeWidth(),j=L/2,F=L%2/2,B=$.scrollButtonSize,z=$.size,U=$.top,V=$.height,q=U-j,W=U+V,H=$.left,G,Y;O?(G=U+D+F,D=U+P+F,Y=[["M",H+V,U-B-F],["L",H+V,G],["L",H,G],["M",H,D],["L",H+V,D],["L",H+V,U+z+B]],R&&Y.push(["M",H+V,G-j],["L",H+V,D+j])):(H-=B,P+=H+B-F,D+=H+B-F,Y=[["M",H,q],["L",P,q],["L",P,W],["M",D,W],["L",D,q],["L",H+z+2*B,q]],R&&Y.push(["M",P-j,q],["L",D+j,q])),$.outline[N]({d:Y})}drawMasks(P,D,O,N){let $,R,L,j,F=this,B=F.left,z=F.top,U=F.height;O?(L=[B,B,B],j=[z,z+P,z+D],R=[U,U,U],$=[P,D-P,F.size-D]):(L=[B,B+P,B+D],j=[z,z,z],R=[P,D-P,F.size-D],$=[U,U,U]),F.shades.forEach((P,D)=>{P[N]({x:L[D],y:j[D],width:R[D],height:$[D]})})}renderElements(){let P=this,D=P.navigatorOptions,O=D.maskInside,N=P.chart,$=N.inverted,R=N.renderer,L={cursor:$?"ns-resize":"ew-resize"},j=P.navigatorGroup??(P.navigatorGroup=R.g("navigator").attr({zIndex:8,visibility:"hidden"}).add());if([!O,O,!O].forEach((O,$)=>{let F=P.shades[$]??(P.shades[$]=R.rect().addClass("highcharts-navigator-mask"+(1===$?"-inside":"-outside")).add(j));N.styledMode||(F.attr({fill:O?D.maskFill:"rgba(0,0,0,0)"}),1===$&&F.css(L))}),P.outline||(P.outline=R.path().addClass("highcharts-navigator-outline").add(j)),N.styledMode||P.outline.attr({"stroke-width":D.outlineWidth,stroke:D.outlineColor}),D.handles?.enabled){let O=!1,$=D.handles,{height:F,width:B}=$;
2[0,1].forEach(D=>{let z=$.symbols[D];(O=O||P.handles[D]?.symbolName!==z)&&(P.handles[D]?.destroy(),P.handles[D]=R.symbol(z,-B/2-1,0,B,F,$),P.handles[D].attr({zIndex:7-D}).addClass("highcharts-navigator-handle highcharts-navigator-handle-"+["left","right"][D]).add(j)),N.inverted&&P.handles[D].attr({rotation:90,rotationOriginX:Math.floor(-B/2),rotationOriginY:(F+B)/2}),N.styledMode||P.handles[D].attr({fill:$.backgroundColor,stroke:$.borderColor,"stroke-width":$.lineWidth,width:$.width,height:$.height,x:-B/2-1,y:0}).css(L)}),O&&(P.partsEventsToUnbind?.forEach(P=>{P()}),P.partsEventsToUnbind=[...P.getPartsEvents("mousedown"),...P.getPartsEvents("touchstart")])}}update(P,D=!1){let O=this.chart,N=O.options.chart.inverted!==O.scrollbar?.options.vertical;if(ev(!0,O.options.navigator,P),this.navigatorOptions=O.options.navigator||{},this.setOpposite(),X(P.enabled)||N)return this.destroy(),this.navigatorEnabled=P.enabled||this.navigatorEnabled,this.init(O);if(this.navigatorEnabled&&(this.isDirty=!0,!1===P.adaptToUpdatedData&&this.baseSeries.forEach(P=>{eI(P,"updatedData",this.updatedDataHandler)},this),P.adaptToUpdatedData&&this.baseSeries.forEach(P=>{P.eventsToUnbind.push(U(P,"updatedData",this.updatedDataHandler))},this),(P.series||P.baseSeries)&&this.setBaseSeries(void 0,!1),P.height||P.xAxis||P.yAxis)){this.height=P.height??this.height;let D=this.getXAxisOffsets();this.xAxis.update({...P.xAxis,offsets:D,[O.inverted?"width":"height"]:this.height,[O.inverted?"height":"width"]:void 0},!1),this.yAxis.update({...P.yAxis,[O.inverted?"width":"height"]:this.height},!1)}D&&O.redraw()}render(P,D,O,N){let $=this,R=$.chart,L=$.xAxis,j=L.pointRange||0,F=L.navigatorAxis.fake?R.xAxis[0]:L,B=$.navigatorEnabled,z=$.rendered,U=R.inverted,V=R.xAxis[0].minRange,q=R.xAxis[0].options.maxRange,W=$.scrollButtonSize,Y,Z,K,Q=$.scrollbarHeight,J,ee;if(this.hasDragged&&!X(O))return;if(this.isDirty&&this.renderElements(),P=G(P-j/2),D=G(D+j/2),!ep(P)||!ep(D))if(!z)return;else O=0,N=e_(L.width,F.width);$.left=e_(L.left,R.plotLeft+W+(U?R.plotWidth:0));let et=$.size=J=e_(L.len,(U?R.plotHeight:R.plotWidth)-2*W);Y=U?Q:J+2*W,O=e_(O,L.toPixels(P,!0)),N=e_(N,L.toPixels(D,!0)),ep(O)&&Math.abs(O)!==1/0||(O=0,N=Y);let er=L.toValue(O,!0),ei=L.toValue(N,!0),ea=Math.abs(G(ei-er));X(V)&&ea<V?this.grabbedLeft?O=L.toPixels(ei-V-j,!0):this.grabbedRight&&(N=L.toPixels(er+V+j,!0)):X(q)&&G(ea-j)>q&&(this.grabbedLeft?O=L.toPixels(ei-q-j,!0):this.grabbedRight&&(N=L.toPixels(er+q+j,!0))),$.zoomedMax=H(Math.max(O,N),0,et),$.zoomedMin=H($.fixedWidth?$.zoomedMax-$.fixedWidth:Math.min(O,N),0,et),$.range=$.zoomedMax-$.zoomedMin,et=Math.round($.zoomedMax);let es=Math.round($.zoomedMin);B&&($.navigatorGroup.attr({visibility:"inherit"}),ee=z&&!$.hasDragged?"animate":"attr",$.drawMasks(es,et,U,ee),$.drawOutline(es,et,U,ee),$.navigatorOptions.handles?.enabled&&($.drawHandle(es,0,U,ee),$.drawHandle(et,1,U,ee))),$.scrollbar&&(U?(K=$.top-W,Z=$.left-Q+(B||!F.opposite?0:(F.titleOffset||0)+F.axisTitleMargin),Q=J+2*W):(K=$.top+(B?$.height:-Q),Z=$.left-W),$.scrollbar.position(Z,K,Y,Q),$.scrollbar.setRange($.zoomedMin/(J||1),$.zoomedMax/(J||1))),$.rendered=!0,this.isDirty=!1,en(this,"afterRender")}addMouseEvents(){let P,D,O=this,N=O.chart,$=N.container,R=[];O.mouseMoveHandler=P=function(P){O.onMouseMove(P)},O.mouseUpHandler=D=function(P){O.onMouseUp(P)},R.push(U(N.renderTo,"mousemove",P),U($.ownerDocument,"mouseup",D),U(N.renderTo,"touchmove",P),U($.ownerDocument,"touchend",D)),O.eventsToUnbind=R,O.series&&O.series[0]&&R.push(U(O.series[0].xAxis,"foundExtremes",function(){N.navigator?.modifyNavigatorAxisExtremes()}))}getPartsEvents(P){let D=this,O=[];return["shades","handles"].forEach(N=>
2{D[N].forEach(function($,R){O.push(U($.element,P,function(P){D[`${N}Mousedown`](P,R)}))})}),O}shadesMousedown(P,D){P=this.chart.pointer?.normalize(P)||P;let O=this,N=O.chart,$=O.xAxis,R=O.zoomedMin,L=O.size,j=O.range,F=O.left,B=P.chartX,z,U,V,q;N.inverted&&(B=P.chartY,F=O.top),1===D?(O.grabbedCenter=B,O.fixedWidth=j,O.dragOffset=B-R):(q=B-F-j/2,0===D?q=Math.max(0,q):2===D&&q+j>=L&&(q=L-j,O.reversedExtremes?(q-=j,U=O.getUnionExtremes()?.dataMin):z=O.getUnionExtremes()?.dataMax),q!==R&&(O.fixedWidth=j,X((V=$.navigatorAxis.toFixedRange(q,q+j,U,z)).min)&&en(this,"setRange",{min:Math.min(V.min,V.max),max:Math.max(V.min,V.max),redraw:!0,eventArguments:{trigger:"navigator"}})))}handlesMousedown(P,D){P=this.chart.pointer?.normalize(P)||P;let O=this,N=O.chart,$=N.xAxis[0],R=O.reversedExtremes;0===D?(O.grabbedLeft=!0,O.otherHandlePos=O.zoomedMax,O.fixedExtreme=R?$.min:$.max):(O.grabbedRight=!0,O.otherHandlePos=O.zoomedMin,O.fixedExtreme=R?$.max:$.min),N.setFixedRange(void 0)}onMouseMove(P){let D=this,O=D.chart,N=D.navigatorSize,$=D.range,R=D.dragOffset,L=O.inverted,j=D.left,F;(!P.touches||0!==P.touches[0].pageX)&&(F=(P=O.pointer?.normalize(P)||P).chartX,L&&(j=D.top,F=P.chartY),D.grabbedLeft?(D.hasDragged=!0,D.render(0,0,F-j,D.otherHandlePos)):D.grabbedRight?(D.hasDragged=!0,D.render(0,0,D.otherHandlePos,F-j)):D.grabbedCenter&&R&&(D.hasDragged=!0,F<R?F=R:F>N+R-$&&(F=N+R-$),D.render(0,0,F-R,F-R+$)),D.hasDragged&&e_(D.scrollbarOptions?.liveRedraw,!uY&&!this.chart.boosted)&&(P.DOMType=P.type,setTimeout(function(){D.onMouseUp(P)},0)))}onMouseUp(P){let D,O,N,$,R,L,j=this,F=j.chart,B=j.xAxis,z=j.scrollbar,U=P.DOMEvent||P,V=F.inverted,q=j.rendered&&!j.hasDragged?"animate":"attr";(j.hasDragged&&(!z||!z.hasDragged)||"scrollbar"===P.trigger)&&(N=j.getUnionExtremes(),j.zoomedMin===j.otherHandlePos?$=j.fixedExtreme:j.zoomedMax===j.otherHandlePos&&(R=j.fixedExtreme),j.zoomedMax===j.size&&(R=j.reversedExtremes?N.dataMin:N.dataMax),0===j.zoomedMin&&($=j.reversedExtremes?N.dataMax:N.dataMin),X((L=B.navigatorAxis.toFixedRange(j.zoomedMin,j.zoomedMax,$,R)).min)&&en(this,"setRange",{min:Math.min(L.min,L.max),max:Math.max(L.min,L.max),redraw:!0,animation:!j.hasDragged&&null,eventArguments:{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:U}})),"mousemove"!==P.DOMType&&"touchmove"!==P.DOMType&&(j.grabbedLeft=j.grabbedRight=j.grabbedCenter=j.fixedWidth=j.fixedExtreme=j.otherHandlePos=j.hasDragged=j.dragOffset=null),j.navigatorEnabled&&ep(j.zoomedMin)&&ep(j.zoomedMax)&&(O=Math.round(j.zoomedMin),D=Math.round(j.zoomedMax),j.shades&&j.drawMasks(O,D,V,q),j.outline&&j.drawOutline(O,D,V,q),j.navigatorOptions.handles?.enabled&&Object.keys(j.handles).length===j.handles.length&&(j.drawHandle(O,0,V,q),j.drawHandle(D,1,V,q)))}removeEvents(){this.eventsToUnbind?.forEach(P=>{P()}),this.eventsToUnbind=void 0,this.removeBaseSeriesEvents()}removeBaseSeriesEvents(){let P=this.baseSeries||[];this.navigatorEnabled&&P[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&P.forEach(function(P){eI(P,"updatedData",this.updatedDataHandler)},this),P[0].xAxis&&eI(P[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes))}getXAxisOffsets(){return this.chart.inverted?[this.scrollButtonSize,0,-this.scrollButtonSize,0]:[0,-this.scrollButtonSize,0,this.scrollButtonSize]}init(P){let D=P.options,O=D.navigator||{},N=O.enabled,$=D.scrollbar||{},R=$.enabled,L=N&&O.height||0,j=R&&$.height||0,F=$.buttonsEnabled&&j||0;this.handles=[],this.shades=[],this.chart=P,this.setBaseSeries(),this.height=L,this.scrollbarHeight=j,this.scrollButtonSize=F,this.scrollbarEnabled=R,this.navigatorEnabled=!!N,this.navigatorOptions=O,this.scrollbarOptions=$,this.setOpposite();let B=this,z=B.baseSeries,V=P.xAxis.length,q=P.yAxis.length,W=z&&z[0]&&z[0].xAxis||P.xAxis[0]||{options:{}};if(P.isDirtyBox=!0,B.navigatorEnabled){let D=this.getXAxisOffsets();B.xAxis=new ry(P,ev({breaks:W.options.breaks,ordinal:W.options.ordinal,overscroll:W.options.overscroll},O.xAxis,{type:"datetime",yAxis:O.yAxis?.id,index:V,isInternal:!0,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:W.options.ordinal?0:W.options.minPadding,maxPadding:W.options.ordinal?0:W.options.maxPadding,zoomEnabled:!1},P.inverted?{offsets:D,width:L}:{offsets:D,height:L}
vendor: 4,236 bytes, line 2
2),"xAxis"),B.yAxis=new ry(P,ev(O.yAxis,{alignTicks:!1,offset:0,index:q,isInternal:!0,reversed:e_(O.yAxis&&O.yAxis.reversed,P.yAxis[0]&&P.yAxis[0].reversed,!1),zoomEnabled:!1},P.inverted?{width:L}:{height:L}),"yAxis"),z||O.series?.data?B.updateNavigatorSeries(!1):0===P.series.length&&(B.unbindRedraw=U(P,"beforeRedraw",function(){P.series.length>0&&!B.series&&(B.setBaseSeries(),B.unbindRedraw?.())})),B.reversedExtremes=P.inverted&&!B.xAxis.reversed||!P.inverted&&B.xAxis.reversed,B.renderElements(),B.addMouseEvents()}else B.xAxis={chart:P,navigatorAxis:{fake:!0},translate:function(D,O){let N=P.xAxis[0],$=N.getExtremes(),R=N.len-2*F,L=uZ("min",N.options.min,$.dataMin),j=uZ("max",N.options.max,$.dataMax)-L;return O?D*j/R+L:R*(D-L)/j},toPixels:function(P){return this.translate(P)},toValue:function(P){return this.translate(P,!0)}},B.xAxis.navigatorAxis.axis=B.xAxis,B.xAxis.navigatorAxis.toFixedRange=uI.prototype.toFixedRange.bind(B.xAxis.navigatorAxis);if(P.options.scrollbar?.enabled){let D=ev(P.options.scrollbar,{vertical:P.inverted});ep(D.margin)||(D.margin=P.inverted?-3:3),P.scrollbar=B.scrollbar=new uH(P.renderer,D,P),U(B.scrollbar,"changed",function(P){let D=B.size,O=D*this.to,N=D*this.from;B.hasDragged=B.scrollbar?.hasDragged,B.render(0,0,N,O),this.shouldUpdateExtremes(P.DOMType)&&setTimeout(function(){B.onMouseUp(P)})})}B.addBaseSeriesEvents(),B.addChartEvents()}setOpposite(){let P=this.navigatorOptions,D=this.navigatorEnabled,O=this.chart;this.opposite=e_(P.opposite,!!(!D&&O.inverted))}getUnionExtremes(P){let D,O=this.chart.xAxis[0],N=this.chart.time,$=this.xAxis,R=$.options,L=O.options;return P&&null===O.dataMin||(D={dataMin:e_(N.parse(R?.min),uZ("min",N.parse(L.min),O.dataMin,$.dataMin,$.min)),dataMax:e_(N.parse(R?.max),uZ("max",N.parse(L.max),O.dataMax,$.dataMax,$.max))}),D}setBaseSeries(P,D){let O=this.chart,N=this.baseSeries=[];P=P||O.options.navigator?.baseSeries||(O.series.length?ec(O.series,P=>!P.options.isInternal).index:0),(O.series||[]).forEach((D,O)=>{!D.options.isInternal&&(D.options.showInNavigator||(O===P||D.options.id===P)&&!1!==D.options.showInNavigator)&&N.push(D)}),this.xAxis&&!this.xAxis.navigatorAxis.fake&&this.updateNavigatorSeries(!0,D)}updateNavigatorSeries(P,D){let O=this,N=O.chart,$=O.baseSeries,R={enableMouseTracking:!1,index:null,linkedTo:null,group:"nav",padXAxis:!1,xAxis:this.navigatorOptions.xAxis?.id,yAxis:this.navigatorOptions.yAxis?.id,showInLegend:!1,stacking:void 0,isInternal:!0,states:{inactive:{opacity:1}}},L=O.series=(O.series||[]).filter(P=>{let D=P.baseSeries;return!(D&&0>$.indexOf(D))||(D&&(eI(D,"updatedData",O.updatedDataHandler),delete D.navigatorSeries),P.chart&&P.destroy(),!1)}),j,F,B=O.navigatorOptions.series,z;$&&$.length&&$.forEach(P=>{let U=P.navigatorSeries,V=er({color:P.color,visible:P.visible},eg(B)?uG.navigator.series:B);if(U&&!1===O.navigatorOptions.adaptToUpdatedData)return;R.name="Navigator "+$.length,z=(j=P.options||{}).navigatorOptions||{},V.dataLabels=eM(V.dataLabels),(F=ev(j,R,V,z)).pointRange=e_(V.pointRange,z.pointRange,uG.plotOptions[F.type||"line"]?.pointRange);let q=z.data||V.data;O.hasNavigatorData=O.hasNavigatorData||!!q,F.data=q||j.data?.slice(0),U&&U.options?U.update(F,D):(P.navigatorSeries=N.initSeries(F),N.setSortedData(),P.navigatorSeries.baseSeries=P,L.push(P.navigatorSeries))}),(B?.data&&!($&&$.length)||eg(B))&&(O.hasNavigatorData=!1,(B=eM(B)).forEach((P,D)=>{R.name="Navigator "+(L.length+1),(F=ev(uG.navigator?.series,{color:N.series[D]&&!N.series[D].options.isInternal&&N.series[D].color||N.options.colors?.[D]||N.options.colors?.[0]},R,P)).data=P.data,F.data&&(O.hasNavigatorData=!0,L.push(N.initSeries(F)))})),P&&this.addBaseSeriesEvents()}addBaseSeriesEvents(){let P=this,D=P.baseSeries||[];D[0]&&D[0].xAxis&&D[0].eventsToUnbind.push(U(D[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes)),D.forEach(O=>{O.eventsToUnbind.push(U(O,"show",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)})),O.eventsToUnbind.push(U(O,"hide",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)})),!1!==this.navigatorOptions.adaptToUpdatedData&&O.xAxis&&O.eventsToUnbind.push(U(O,"updatedData",this.updatedDataHandler)),O.eventsToUnbind.push(U(O,"remove",function(){et(
2D,O),this.navigatorSeries&&P.series&&(et(P.series,this.navigatorSeries),X(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)}))})}getBaseSeriesMin(P){return this.baseSeries.reduce(function(P,D){return Math.min(P,D.getColumn("x")[0]??P)},P)}modifyNavigatorAxisExtremes(){let P=this.xAxis;if(void 0!==P.getExtremes){let D=this.getUnionExtremes(!0);D&&(D.dataMin!==P.min||D.dataMax!==P.max)&&(P.min=D.dataMin,P.max=D.dataMax)}}modifyBaseAxisExtremes(){let P,D,O=this,N=O.chart.navigator,$=O.getExtremes(),R=$.min,L=$.max,j=$.dataMin,F=$.dataMax,B=L-R,z=N?.stickToMin,U=N?.stickToMax,V=e_(O.ordinal?.convertOverscroll(O.options.overscroll),0),q=N.series&&N.series[0],W=!!O.setExtremes;!(O.eventArgs&&"rangeSelectorButton"===O.eventArgs.trigger)&&(z&&(P=(D=j)+B),U&&(P=F+V,z||(D=Math.max(j,P-B,N.getBaseSeriesMin(q&&q.xData?q.xData[0]:-Number.MAX_VALUE)))),W&&(z||U)&&ep(D)&&(O.min=O.userMin=D,O.max=O.userMax=P)),N.stickToMin=N.stickToMax=null}updatedDataHandler(){let P=this.chart.navigator,D=this,O=this.navigatorSeries,N=P.reversedExtremes?0===Math.round(P.zoomedMin):Math.round(P.zoomedMax)>=Math.round(P.size);P.stickToMax=e_(this.chart.options.navigator&&this.chart.options.navigator.stickToMax,N),P.stickToMin=P.shouldStickToMin(D,P),O&&!P.hasNavigatorData&&(O.options.pointStart=D.getColumn("x")[0],O.setData(D.options.data,!1,void 0,!1))}shouldStickToMin(P,D){let O=D.getBaseSeriesMin(P.getColumn("x")[0]),N=P.xAxis,$=N.max,R=N.min,L=N.options.range;return!!(ep($)&&ep(R))&&(L&&$-O>0?$-O<L:R<=O)}addChartEvents(){this.eventsToUnbind||(this.eventsToUnbind=[]),this.eventsToUnbind.push(U(this.chart,"redraw",function(){let P=this.navigator,D=P&&(P.baseSeries&&P.baseSeries[0]&&P.baseSeries[0].xAxis||this.xAxis[0]);D&&P.render(D.min,D.max)}),U(this.chart,"getMargins",function(){let P=this,D=P.navigator,O=D.opposite?"plotTop":"marginBottom";P.inverted&&(O=D.opposite?"marginRight":"plotLeft"),P[O]=(P[O]||0)+(D.navigatorEnabled||!P.inverted?D.height+(this.scrollbar?.options.margin||0)+D.scrollbarHeight:0)+(D.navigatorOptions.margin||0)}),U(this,"setRange",function(P){this.chart.xAxis[0].setExtremes(P.min,P.max,P.redraw,P.animation,P.eventArguments)}))}destroy(){this.removeEvents(),this.xAxis&&(et(this.chart.xAxis,this.xAxis),et(this.chart.axes,this.xAxis)),this.yAxis&&(et(this.chart.yAxis,this.yAxis),et(this.chart.axes,this.yAxis)),(this.series||[]).forEach(P=>{P.destroy&&P.destroy()}),["series","xAxis","yAxis","shades","outline","scrollbarTrack","scrollbarRifles","scrollbarGroup","scrollbar","navigatorGroup","rendered"].forEach(P=>{this[P]&&this[P].destroy&&this[P].destroy(),this[P]=null}),[this.handles].forEach(P=>{Q(P)}),this.baseSeries.forEach(P=>{P.navigatorSeries=void 0}),this.navigatorEnabled=!1}}let uX=uK,{animObject:uQ}=tn,{format:uJ}=tx,{getFakeMouseEvent:u0}=oY,{getAxisRangeDescription:u1,fireEventOnWrappedOrUnwrappedElement:u2}=o9;class u4 extends ll{init(){let P=this.chart,D=this;this.announcer=new lA(P,"polite"),this.addEvent(uX,"afterRender",function(){this.chart===D.chart&&this.chart.renderer&&eD(()=>{D.proxyProvider.updateGroupProxyElementPositions("navigator"),D.updateHandleValues()},uQ(e_(this.chart.renderer.globalAnimation,!0)).duration)})}onChartUpdate(){let P=this.chart,D=P.options,O=D.navigator;if(O.enabled&&O.accessibility?.enabled){let O=D.accessibility.landmarkVerbosity,N=D.lang.accessibility?.navigator.groupLabel;this.proxyProvider.removeGroup("navigator"),this.proxyProvider.addGroup("navigator","div",{role:"all"===O?"region":"group","aria-label":uJ(N,{chart:P},P)});let $=D.lang.accessibility?.navigator.handleLabel;[0,1].forEach(D=>{let O=this.getHandleByIx(D);if(O){let N=this.proxyProvider.addProxyElement("navigator",{click:O},"input",{type:"range","aria-label":uJ($,{handleIx:D,chart:P},P)});this[D?"maxHandleProxy":"minHandleProxy"]=N.innerElement,N.innerElement.style.pointerEvents="none",N.innerElement.oninput=()=>this.updateNavigator()}}),this.updateHandleValues()}else this.proxyProvider.removeGroup("navigator")}getNavigatorHandleNavigation(P){let D=this,O=this.chart,N=P?this.maxHandleProxy:this.minHandleProxy,$=this.keyCodes;return new lc(O,{keyCodeMap:[[[$.left,$.right,$.up,$.down],function(R){if(N){let L=R===$.left||R===$.up?-1:1;N.value=""+H(parseFloat(N.value)+L,0,100),D.updateNavigator(()=>{let $=D.getHandleByIx(P);$&&O.setFocusToElement($,N)})}return this.response.success}]],init:()=>{O.setFocusToElement(this.getHandleByIx(P),N)},validate:()=>!!(this.getHandleByIx(P)&&N&&O.options.navigator.accessibility?.enabled)})}getKeyboardNavigation(){return[this.getNavigatorHandleNavigation(0),this.getNavigatorHandleNavigation(1)]}destroy(){this.updateNavigatorThrottleTimer&&ed(this.updateNavigatorThrottleTimer),this.proxyProvider.removeGroup("navigator"),this.announcer&&this.announcer.destroy()}updateHandleValues(){let P=this.chart.navigator;if(P&&this.minHandleProxy&&this.maxHandleProxy){let D=P.size;this.minHandleProxy.value=""+Math.round(P.zoomedMin/D*100),this.maxHandleProxy.value=""+Math.round(P.zoomedMax/D*100)}}getHandleByIx(P){let D=this.chart.navigator;return D&&D.handles&&D.handles[P]}updateNavigator(P){let D=P=>{let D=this.chart,{navigator:O,pointer:N}=D,$=this.chart.accessibility?.keyboardNavigation;if(O&&N&&this.minHandleProxy&&this.maxHandleProxy){let R=N.getChartPosition(),L=parseFloat(this.minHandleProxy.value)/100*O.size,j=parseFloat(this.maxHandleProxy.value)/100*O.size;[[0,"mousedown",O.zoomedMin],[0,"mousemove",L],[0,"mouseup",L],[1,"mousedown",O.zoomedMax],[1,"mousemove",j],[1,"mouseup",j]].forEac
2h(([P,D,N])=>{let $=this.getHandleByIx(P)?.element;$&&u2($,u0(D,{x:R.left+O.left+N,y:R.top+O.top},$))}),$&&($.keyboardReset=!1),P&&P();let F=D.options.lang.accessibility?.navigator.changeAnnouncement,B=u1(D.xAxis[0]);this.announcer.announce(uJ(F,{axisRangeDescription:B,chart:D},D))}};this.updateNavigatorThrottleTimer&&ed(this.updateNavigatorThrottleTimer),this.updateNavigatorThrottleTimer=setTimeout(D.bind(this,P),20)}}let u6=u4,{getPointAnnotationTexts:u3}=lI,{getAxisDescription:u5,getSeriesFirstPointElement:u8,getSeriesA11yElement:u9,unhideChartElementFromAT:u7}=o9,{format:ce,numberFormat:ct}=tx,{reverseChildNodes:cr,stripHTMLTagsFromString:ci}=oY;function cn(P){let D=P.index;if(!P.series||!P.series.data||!X(D))return null;let O=P.series.options?.nullInteraction;return ec(P.series.data,function(P){return!!(P&&void 0!==P.index&&(O||P.index>D)&&P.graphic&&P.graphic.element)})||null}function ca(P){let D=P.series,O=D&&D.chart,N=D&&D.is("sunburst"),$=P.isNull,R=O&&O.options.accessibility.point.describeNull;return $&&!N&&R}function cs(P,D){let O=P.series.chart.renderer.rect(D.x,D.y,1,1);return O.attr({class:"highcharts-a11y-mock-point",fill:"none",opacity:0,"fill-opacity":0,"stroke-opacity":0}),O}function co(P){let D=P.series,O=cn(P),N=O&&O.graphic,$=N?N.parentGroup:D.graph||D.group,R=O?{x:e_(P.plotX,O.plotX,0),y:e_(P.plotY,O.plotY,0)}:{x:e_(P.plotX,0),y:e_(P.plotY,0)},L=cs(P,R);if($&&$.element)return P.graphic=L,P.hasMockGraphic=!0,L.add($),$.element.insertBefore(L.element,N?N.element:null),L.element}function cl(P){let D=P.chart.options.accessibility.series.pointDescriptionEnabledThreshold;return!!(!1!==D&&P.points&&P.points.length>=+D)}function cu(P){let D=P.options.accessibility||{};return!cl(P)&&!D.exposeAsGroupOnly}function cc(P){let D=P.chart.options.accessibility.keyboardNavigation.seriesNavigation;return!!(P.points&&(P.points.length<+D.pointNavigationEnabledThreshold||!1===D.pointNavigationEnabledThreshold))}function cd(P){let D=P.chart,O=D.options.chart,N=O.options3d&&O.options3d.enabled,$=D.series.length>1,R=D.options.accessibility.series.describeSingleSeries,L=(P.options.accessibility||{}).exposeAsGroupOnly;return!(N&&$)&&($||R||L||cl(P))}function ch(P,D){let O=P.series,N=O.chart,$=N.options.accessibility.point||{},R=O.options.accessibility&&O.options.accessibility.point||{},L=O.tooltipOptions||{},j=N.options.lang;return ep(D)?ct(D,R.valueDecimals||$.valueDecimals||L.valueDecimals||-1,j.decimalPoint,j.accessibility.thousandsSep||j.thousandsSep):D}function cf(P){let D=(P.options.accessibility||{}).description;return D&&P.chart.langFormat("accessibility.series.description",{description:D,series:P})||""}function cp(P,D){let O=P[D];return P.chart.langFormat("accessibility.series."+D+"Description",{name:u5(O),series:P})}function cm(P){let D=P.series,O=D.chart,N=D.options.accessibility&&D.options.accessibility.point||{},$=O.options.accessibility.point||{},R=D.xAxis&&D.xAxis.dateTime;if(R){let D=R.getXDateFormat(P.x||0,O.options.tooltip.dateTimeLabelFormats),L=N.dateFormatter&&N.dateFormatter(P)||$.dateFormatter?.(P)||N.dateFormat||$.dateFormat||D;return O.time.dateFormat(L,P.x||0,void 0)}}function cg(P){let D=cm(P),O=(P.series.xAxis||{}).categories&&X(P.category)&&(""+P.category).replace("<br/>"," "),N=X(P.id)&&0>(""+P.id).indexOf("highcharts-"),$="x, "+P.x;return P.name||D||O||(N?P.id:$)}function cy(P,D,O){let N=D||"",$=O||"",R=function(D){let O=ch(P,e_(P[D],P.options[D]));return void 0!==O?D+": "+N+O+$:O};return P.series.pointArrayMap.reduce(function(P,D){let O=R(D);return O?P+(P.length?", ":"")+O:P},"")}function cb(P){let D=P.series,O=D.chart.options.accessibility.point||{},N=D.chart.options.accessibility&&D.chart.options.accessibility.point||{},$=D.tooltipOptions||{},R=N.valuePrefix||O.valuePrefix||$.valuePrefix||"",L=N.valueSuffix||O.valueSuffix||$.valueSuffix||"",j=void 0!==P.value?"value":"y",F=ch(P,P[j]);return P.isNull?D.chart.langFormat("accessibility.series.nullPointValue",{point:P}):D.pointArrayMap?cy(P,R,L):R+F+L}function cv(P){let D=P.series.chart,O="accessibility.series.pointAnnotationsDescription",N=u3(P),$={point:P,annotations:N};return N.length?D.langFormat(O,$):""}function cx(P){let D=P.series,O=D.chart,N=D.options.accessibility,$=N&&N.point&&N.point.valueDescriptionFormat||O.options.accessibility.point.valueDescriptionFormat,R=e_(D.xAxis&&D.xAxis.options.accessibility&&D.xAxis.options.accessibility.enabled,!O.angular&&"flowmap"!==D.type),L=R?cg(P):"";return ce($,{point:P,index:X(P.index)?P.index+1:"",xDescription:L,value:cb(P),separator:R?", ":""},O)}function cw(P){let D=P.series,O=D.chart.series.length>1||D.options.name,N=cx(P),$=P.options&&P.options.accessibility&&P.options.accessibility.description,R=$?" "+$:"",L=O?" "+D.name+".":"",j=cv(P),F=j?" "+j:"";return P.accessibility=P.accessibility||{},P.accessibility.valueDescription=N,N+R+L+F}function cA(P,D){let O=P.series,N=O.options.accessibility?.point||{},$=O.chart.options.accessibility.point||{},R=ci(em(N.descriptionFormat)&&ce(N.descriptionFormat,P,O.chart)||N.descriptionFormatter?.(P)||em($.de
2scriptionFormat)&&ce($.descriptionFormat,P,O.chart)||$.descriptionFormatter?.(P)||cw(P),O.chart.renderer.forExport);D.setAttribute("role","img"),D.setAttribute("aria-label",R)}function cS(P){let D=cu(P),O=cc(P),N=P.chart.options.accessibility.point.describeNull;(D||O)&&P.points.forEach(O=>{let $=O.graphic&&O.graphic.element||ca(O)&&co(O),R=O.options&&O.options.accessibility&&!1===O.options.accessibility.enabled;if($){if(O.isNull&&!N)return void $.setAttribute("aria-hidden",!0);$.setAttribute("tabindex","-1"),P.chart.styledMode||($.style.outline="none"),D&&!R?cA(O,$):$.setAttribute("aria-hidden",!0)}})}function c_(P){let D=P.chart,O=D.types||[],N=cf(P),$=function(O){return D[O]&&D[O].length>1&&P[O]},R=P.index+1,L=cp(P,"xAxis"),j=cp(P,"yAxis"),F={seriesNumber:R,series:P,chart:D},B=O.length>1?"Combination":"",z=D.langFormat("accessibility.series.summary."+P.type+B,F)||D.langFormat("accessibility.series.summary.default"+B,F),U=($("yAxis")?" "+j+".":"")+($("xAxis")?" "+L+".":"");return ce(e_(P.options.accessibility&&P.options.accessibility.descriptionFormat,D.options.accessibility.series.descriptionFormat,""),{seriesDescription:z,authorDescription:N?" "+N:"",axisDescription:U,series:P,chart:D,seriesNumber:R},void 0)}function ck(P,D){let O=P.options.accessibility||{},N=P.chart.options.accessibility,$=N.landmarkVerbosity;O.exposeAsGroupOnly?D.setAttribute("role","img"):"all"===$?D.setAttribute("role","region"):D.setAttribute("role","group"),D.setAttribute("tabindex","-1"),P.chart.styledMode||(D.style.outline="none"),D.setAttribute("aria-label",ci(N.series.descriptionFormatter&&N.series.descriptionFormatter(P)||c_(P),P.chart.renderer.forExport))}let cE={defaultPointDescriptionFormatter:cw,defaultSeriesDescriptionFormatter:c_,describeSeries:function(P){let D=P.chart,O=u8(P),N=u9(P),$=D.is3d&&D.is3d();N&&(N.lastChild!==O||$||cr(N),cS(P),u7(D,N),cd(P)?ck(P,N):N.removeAttribute("aria-label"))}},{composed:cC}=L,{getChartTitle:cT}=o9,{defaultPointDescriptionFormatter:cI,defaultSeriesDescriptionFormatter:cM}=cE;function cP(P){return!!P.options.accessibility.announceNewData.enabled}function cD(P){let D=P.series.data.filter(D=>P.x===D.x&&P.y===D.y);return 1===D.length?D[0]:P}function cO(P,D){let O=(P||[]).concat(D||[]).reduce((P,D)=>(P[D.name+D.index]=D,P),{});return Object.keys(O).map(P=>O[P])}class cN{constructor(P){this.dirty={allSeries:{}},this.lastAnnouncementTime=0,this.chart=P}init(){let P=this.chart,D=P.options.accessibility.announceNewData.interruptUser?"assertive":"polite";this.lastAnnouncementTime=0,this.dirty={allSeries:{}},this.eventProvider=new ln,this.announcer=new lA(P,D),this.addEventListeners()}destroy(){this.eventProvider.removeAddedEvents(),this.announcer.destroy()}addEventListeners(){let P=this,D=this.chart,O=this.eventProvider;O.addEvent(D,"afterApplyDrilldown",function(){P.lastAnnouncementTime=0}),O.addEvent(D,"afterAddSeries",function(D){P.onSeriesAdded(D.series)}),O.addEvent(D,"redraw",function(){P.announceDirtyData()})}onSeriesAdded(P){cP(this.chart)&&(this.dirty.hasDirty=!0,this.dirty.allSeries[P.name+P.index]=P,this.dirty.newSeries=X(this.dirty.newSeries)?void 0:P)}announceDirtyData(){let P=this.chart,D=this;if(P.options.accessibility.announceNewData&&this.dirty.hasDirty){let P=this.dirty.newPoint;P&&(P=cD(P)),this.queueAnnouncement(Object.keys(this.dirty.allSeries).map(P=>D.dirty.allSeries[P]),this.dirty.newSeries,P),this.dirty={allSeries:{}}}}queueAnnouncement(P,D,O){let N=this.chart.options.accessibility.announceNewData;if(N.enabled){let $=+new Date,R=$-this.lastAnnouncementTime,L=Math.max(0,N.minAnnounceInterval-R),j=cO(this.queuedAnnouncement&&this.queuedAnnouncement.series,P),F=this.buildAnnouncementMessage(j,D,O);F&&(this.queuedAnnouncement&&ed(this.queuedAnnouncementTimer),this.queuedAnnouncement={time:$,message:F,series:j},this.queuedAnnouncementTimer=setTimeout(()=>{this&&this.announcer&&(this.lastAnnouncementTime=+new Date,this.announcer.announce(this.queuedAnnouncement.message),delete this.queuedAnnouncement,delete this.queuedAnnouncementTimer)},L))}}buildAnnouncementMessage(P,D,O){let N=this.chart,$=N.options.accessibility.announceNewData;if($.announcementFormatter){let N=$.announcementFormatter(P,D,O,this);if(!1!==N)return N.length?N:null}let R=L.charts&&L.charts.length>1?"Multiple":"Single",j=D?"newSeriesAnnounce"+R:O?"newPointAnnounce"+R:"newDataAnnounce",F=cT(N);return N.langFormat("accessibility.announceNewData."+j,{chartTitle:F,seriesDesc:D?cM(D):null,pointDesc:O?cI(O):null,point:O,series:D})}}function c$(P){let D=this.chart,O=D.accessibility?.components.series.newDataAnnouncer;O&&O.chart===D&&cP(D)&&(O.dirty.newPoint=X(O.dirty.newPoint)?void 0:P.point)}function cR(){let P=this.chart,D=P.accessibility?.components.series.newDataAnnouncer;D&&D.chart===P&&cP(P)&&(D.dirty.hasDirty=!0,D.dirty.allSeries[this.name+this.index]=this)}(cN||(cN={})).compose=function(P){eE(cC,"A11y.NDA")&&(U(P,"addPoint",c$),U(P,"updatedData",cR))};let cL=cN,{doc:cj,win:cF}=L,{fireEventOnWrappedOrUnwrappedElement:cB}=o9,{cloneMouseEvent:cz,cloneTouchEvent:cU,getFakeMouseEvent:cV,removeElement:cq}=oY;class cW{constructor(P,D,O="button",N,$){this.chart=P,this.target=D,this.eventProvider=new ln;const R=this.innerElement=cj.createElement(O),L=this.element=N?cj.createElement(N):R;P.styledMode||this.hideElementVisually(R),N&&("li"!==N||P.styledMode||(L.style.listStyle="none"),L.appendChild(R),this.element=L),this.updateTarget(D,$)}click(){let P=this.getTargetPosition();P.x+=P.width/2,P.y+=P.height/2;let D=cV("click",P);
2cB(this.target.click,D)}updateTarget(P,D){this.target=P,this.updateCSSClassName();let O=D||{};Object.keys(O).forEach(P=>{null===O[P]&&delete O[P]});let N=this.getTargetAttr(P.click,"aria-label");W(this.innerElement,ev(N?{"aria-label":N}:{},O)),this.eventProvider.removeAddedEvents(),this.addProxyEventsToElement(this.innerElement,P.click),this.refreshPosition()}refreshPosition(){let P=this.getTargetPosition();K(this.innerElement,{width:(P.width||1)+"px",height:(P.height||1)+"px",left:(Math.round(P.x)||0)+"px",top:(Math.round(P.y)||0)+"px"})}remove(){this.eventProvider.removeAddedEvents(),cq(this.element)}updateCSSClassName(){let P=P=>P.indexOf("highcharts-no-tooltip")>-1,D=P(this.chart.legend?.group?.div?.className||""),O=P(this.getTargetAttr(this.target.click,"class")||"");this.innerElement.className=D||O?"highcharts-a11y-proxy-element highcharts-no-tooltip":"highcharts-a11y-proxy-element"}addProxyEventsToElement(P,D){["click","touchstart","touchend","touchcancel","touchmove","mouseover","mouseenter","mouseleave","mouseout"].forEach(O=>{let N=0===O.indexOf("touch");this.eventProvider.addEvent(P,O,P=>{let O=N?cU(P):cz(P);D&&cB(D,O),P.stopPropagation(),N||P.preventDefault()},{passive:!1})})}hideElementVisually(P){K(P,{borderWidth:0,backgroundColor:"transparent",cursor:"pointer",outline:"none",opacity:.001,filter:"alpha(opacity=1)",zIndex:999,overflow:"hidden",padding:0,margin:0,display:"block",position:"absolute","-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"})}getTargetPosition(){let P=this.target.click,D=P.element?P.element:P,O=this.target.visual||D,N=this.chart.renderTo,$=this.chart.pointer;if(N&&O?.getBoundingClientRect&&$){let P=cF.scrollY||cj.documentElement.scrollTop,D=O.getBoundingClientRect(),N=$.getChartPosition();return{x:(D.left-N.left)/N.scaleX,y:(D.top+P-N.top)/N.scaleY,width:D.right/N.scaleX-D.left/N.scaleX,height:D.bottom/N.scaleY-D.top/N.scaleY}}return{x:0,y:0,width:1,height:1}}getTargetAttr(P,D){return P.element?P.element.getAttribute(D):P.getAttribute(D)}}let cH=cW,{doc:cG}=L,{unhideChartElementFromAT:cY}=o9,{removeChildNodes:cZ}=oY;class cK{constructor(P){this.chart=P,this.domElementProvider=new lr,this.groups={},this.groupOrder=[],this.beforeChartProxyPosContainer=this.createProxyPosContainer("before"),this.afterChartProxyPosContainer=this.createProxyPosContainer("after"),this.update()}addProxyElement(P,D,O="button",N){let $=this.groups[P];if(!$)throw Error("ProxyProvider.addProxyElement: Invalid group key "+P);let R="ul"===$.type||"ol"===$.type?"li":void 0,L=new cH(this.chart,D,O,R,N);return $.proxyContainerElement.appendChild(L.element),$.proxyElements.push(L),L}addGroup(P,D="div",O){let N,$=this.groups[P];if($)return $.groupElement;let R=this.domElementProvider.createElement(D);return O&&O.role&&"div"!==D?(N=this.domElementProvider.createElement("div")).appendChild(R):N=R,N.className="highcharts-a11y-proxy-group highcharts-a11y-proxy-group-"+P.replace(/\W/g,"-"),this.groups[P]={proxyContainerElement:R,groupElement:N,type:D,proxyElements:[]},W(N,O||{}),"ul"===D&&R.setAttribute("role","list"),this.afterChartProxyPosContainer.appendChild(N),this.updateGroupOrder(this.groupOrder),N}updateGroupAttrs(P,D){let O=this.groups[P];if(!O)throw Error("ProxyProvider.updateGroupAttrs: Invalid group key "+P);W(O.groupElement,D)}updateGroupOrder(P){if(this.groupOrder=P.slice(),this.isDOMOrderGroupOrder())return;let D=P.indexOf("series"),O=D>-1?P.slice(0,D):P,N=D>-1?P.slice(D+1):[],$=cG.activeElement;["before","after"].forEach(P=>{let D=this["before"===P?"beforeChartProxyPosContainer":"afterChartProxyPosContainer"],$="before"===P?O:N;cZ(D),$.forEach(P=>{let O=this.groups[P];O&&D.appendChild(O.groupElement)})}),(this.beforeChartProxyPosContainer.contains($)||this.afterChartProxyPosContainer.contains($))&&$&&$.focus&&$.focus()}clearGroup(P){let D=this.groups[P];if(!D)throw Error("ProxyProvider.clearGroup: Invalid group key "+P);cZ(D.proxyContainerElement)}removeGroup(P){let D=this.groups[P];D&&(this.domElementProvider.removeElement(D.groupElement),D.groupElement!==D.proxyContainerElement&&this.domElementProvider.removeElement(D.proxyContainerElement),delete this.groups[P])}update(){this.updatePosContainerPositions(),this.updateGroupOrder(this.groupOrder),this.updateProxyElementPositions()}
2updateProxyElementPositions(){Object.keys(this.groups).forEach(this.updateGroupProxyElementPositions.bind(this))}updateGroupProxyElementPositions(P){let D=this.groups[P];D&&D.proxyElements.forEach(P=>P.refreshPosition())}destroy(){this.domElementProvider.destroyCreatedElements()}createProxyPosContainer(P){let D=this.domElementProvider.createElement("div");return D.setAttribute("aria-hidden","false"),D.className="highcharts-a11y-proxy-container"+(P?"-"+P:""),K(D,{top:"0",left:"0"}),this.chart.styledMode||(D.style.whiteSpace="nowrap",D.style.position="absolute"),D}getCurrentGroupOrderInDOM(){let P=P=>{let D=Object.keys(this.groups),O=D.length;for(;O--;){let N=D[O],$=this.groups[N];if($&&P===$.groupElement)return N}},D=D=>{let O=[],N=D.children;for(let D=0;D<N.length;++D){let $=P(N[D]);$&&O.push($)}return O},O=D(this.beforeChartProxyPosContainer),N=D(this.afterChartProxyPosContainer);return O.push("series"),O.concat(N)}isDOMOrderGroupOrder(){let P=this.getCurrentGroupOrderInDOM(),D=this.groupOrder.filter(P=>"series"===P||!!this.groups[P]),O=P.length;if(O!==D.length)return!1;for(;O--;)if(P[O]!==D[O])return!1;return!0}updatePosContainerPositions(){let P=this.chart;if(P.renderer.forExport)return;let D=P.renderer.box;P.container.insertBefore(this.afterChartProxyPosContainer,D.nextSibling),P.container.insertBefore(this.beforeChartProxyPosContainer,D),cY(this.chart,this.afterChartProxyPosContainer),cY(this.chart,this.beforeChartProxyPosContainer)}}let cX=cK,{unhideChartElementFromAT:cQ,getAxisRangeDescription:cJ}=o9;function c0(P){return!!(P.rangeSelector&&P.rangeSelector.inputGroup&&"hidden"!==P.rangeSelector.inputGroup.element.style.visibility&&!1!==P.options.rangeSelector.inputEnabled&&P.rangeSelector.minInput&&P.rangeSelector.maxInput)}class c1 extends ll{init(){let P=this.chart;this.announcer=new lA(P,"polite")}onChartUpdate(){let P=this.chart,D=this,O=P.rangeSelector;O&&(this.updateSelectorVisibility(),this.setDropdownAttrs(),O.buttons&&O.buttons.length&&O.buttons.forEach(P=>{D.setRangeButtonAttrs(P)}),O.maxInput&&O.minInput&&["minInput","maxInput"].forEach(function(N,$){let R=O[N];R&&(cQ(P,R),D.setRangeInputAttrs(R,"accessibility.rangeSelector."+($?"max":"min")+"InputLabel"))}))}updateSelectorVisibility(){let P=this.chart,D=P.rangeSelector,O=D&&D.dropdown,N=D&&D.buttons||[],$=P=>P.setAttribute("aria-hidden",!0);
2D&&D.hasVisibleDropdown&&O?(cQ(P,O),N.forEach(P=>$(P.element))):(O&&$(O),N.forEach(D=>cQ(P,D.element)))}setDropdownAttrs(){let P=this.chart,D=P.rangeSelector&&P.rangeSelector.dropdown;if(D){let O=P.langFormat("accessibility.rangeSelector.dropdownLabel",{rangeTitle:P.options.lang.rangeSelectorZoom});D.setAttribute("aria-label",O),D.setAttribute("tabindex",-1)}}setRangeButtonAttrs(P){W(P.element,{tabindex:-1,role:"button"})}setRangeInputAttrs(P,D){let O=this.chart;W(P,{tabindex:-1,"aria-label":O.langFormat(D,{chart:O})})}onButtonNavKbdArrowKey(P,D){let O=P.response,N=this.keyCodes,$=this.chart,R=$.options.accessibility.keyboardNavigation.wrapAround,L=D===N.left||D===N.up?-1:1;return $.highlightRangeSelectorButton($.highlightedRangeSelectorItemIx+L)?O.success:R?(P.init(L),O.success):O[L>0?"next":"prev"]}onButtonNavKbdClick(P){let D=P.response,O=this.chart;return 3!==O.oldRangeSelectorItemState&&this.fakeClickEvent(O.rangeSelector.buttons[O.highlightedRangeSelectorItemIx].element),D.success}onAfterBtnClick(){let P=this.chart,D=cJ(P.xAxis[0]),O=P.langFormat("accessibility.rangeSelector.clickButtonAnnouncement",{chart:P,axisRangeDescription:D});O&&this.announcer.announce(O)}onInputKbdMove(P){let D=this.chart,O=D.rangeSelector,N=D.highlightedInputRangeIx=(D.highlightedInputRangeIx||0)+P;if(N>1||N<0){if(D.accessibility)return D.accessibility.keyboardNavigation.exiting=!0,D.accessibility.keyboardNavigation.tabindexContainer.focus(),D.accessibility.keyboardNavigation.move(P)}else if(O){let P=O[N?"maxDateBox":"minDateBox"],$=O[N?"maxInput":"minInput"];P&&$&&D.setFocusToElement(P,$)}return!0}onInputNavInit(P){let D=this,O=this.chart,N=P>0?0:1,$=O.rangeSelector,R=$&&$[N?"maxDateBox":"minDateBox"],L=$&&$.minInput,j=$&&$.maxInput,F=N?j:L;if(O.highlightedInputRangeIx=N,R&&L&&j){O.setFocusToElement(R,F),this.removeInputKeydownHandler&&this.removeInputKeydownHandler();let P=P=>{(P.which||P.keyCode)===this.keyCodes.tab&&D.onInputKbdMove(P.shiftKey?-1:1)&&(P.preventDefault(),P.stopPropagation())},N=U(L,"keydown",P),$=U(j,"keydown",P);this.removeInputKeydownHandler=()=>{N(),$()}}}onInputNavTerminate(){let P=this.chart.rangeSelector||{};P.maxInput&&P.hideInput("max"),P.minInput&&P.hideInput("min"),this.removeInputKeydownHandler&&(this.removeInputKeydownHandler(),delete this.removeInputKeydownHandler)}initDropdownNav(){let P=this.chart,D=P.rangeSelector,O=D&&D.dropdown;D&&O&&(P.setFocusToElement(D.buttonGroup,O),this.removeDropdownKeydownHandler&&this.removeDropdownKeydownHandler(),this.removeDropdownKeydownHandler=U(O,"keydown",D=>{let O=(D.which||D.keyCode)===this.keyCodes.tab,N=P.accessibility;O&&(D.preventDefault(),D.stopPropagation(),N&&N.keyboardNavigation.move(D.shiftKey?-1:1))}))}getRangeSelectorButtonNavigation(){let P=this.chart,D=this.keyCodes,O=this;return new lc(P,{keyCodeMap:[[[D.left,D.right,D.up,D.down],function(P){return O.onButtonNavKbdArrowKey(this,P)}],[[D.enter,D.space],function(){return O.onButtonNavKbdClick(this)}]],validate:function(){return!!(P.rangeSelector&&P.rangeSelector.buttons&&P.rangeSelector.buttons.length)},init:function(D){let N=P.rangeSelector;if(N&&N.hasVisibleDropdown)O.initDropdownNav();else if(N){let O=N.buttons.length-1;P.highlightRangeSelectorButton(D>0?0:O)}},terminate:function(){O.removeDropdownKeydownHandler&&(O.removeDropdownKeydownHandler(),delete O.removeDropdownKeydownHandler)}})}getRangeSelectorInputNavigation(){let P=this.chart,D=this;return new lc(P,{keyCodeMap:[],validate:function(){return c0(P)},init:function(P){D.onInputNavInit(P)},terminate:function(){D.onInputNavTerminate()}})}getKeyboardNavigation(){return[this.getRangeSelectorButtonNavigation(),this.getRangeSelectorInputNavigation()]}destroy(){this.removeDropdownKeydownHandler&&this.removeDropdownKeydownHandler(),this.removeInputKeydownHandler&&this.removeInputKeydownHandler(),this.announcer&&this.announcer.destroy()}}function c2(P){let D=this.rangeSelector&&this.rangeSelector.buttons||[],O=this.highlightedRangeSelectorItemIx,N=this.rangeSelector&&this.rangeSelector.selected;return void 0!==O&&D[O]&&O!==N&&D[O].setState(this.oldRangeSelectorItemState||0),this.highlightedRangeSelectorItemIx=P,!!D[P]&&(this.setFocusToElement(D[P].box,D[P].element),P!==N&&(this.oldRangeSelectorItemState=D[P].state,D[P].setState(1)),!0)}function c4(){let P=this.chart.accessibility;if(P&&P.components.rangeSelector)return P.components.rangeSelector.onAfterBtnClick()}(c1||(c1={})).compose=function(P,D){let O=P.prototype;O.highlightRangeSelectorButton||(O.highlightRangeSelectorButton=c2,U(D,"afterBtnClick",c4))};let c6=c1,{composed:c3}=L;!function(P){function D(P){ev(!0,P,{marker:{enabled:!0,states:{normal:{opacity:0}
2}}})}function O(P){return P.marker.states&&P.marker.states.normal&&P.marker.states.normal.opacity}function N(P){let N=P.points.length;for(;N--;){let $=P.points[N],R=$.options,L=$.hasForcedA11yMarker;if(delete $.hasForcedA11yMarker,R.marker){let P=L&&0===O(R);R.marker.enabled&&!P?(z(R),$.hasForcedA11yMarker=!1):!1===R.marker.enabled&&(D(R),$.hasForcedA11yMarker=!0)}}}function $(P){return!!(P._hasPointMarkers&&P.points&&P.points.length)}function R(P){let D=P.chart.options.accessibility;return P.points.length<D.series.pointDescriptionEnabledThreshold||!1===D.series.pointDescriptionEnabledThreshold}function L(){let P=this;P.chart.styledMode&&(P.markerGroup&&P.markerGroup[P.a11yMarkersForced?"addClass":"removeClass"]("highcharts-a11y-markers-hidden"),$(P)&&P.points.forEach(P=>{P.graphic&&(P.graphic[P.hasForcedA11yMarker?"addClass":"removeClass"]("highcharts-a11y-marker-hidden"),P.graphic[!1===P.hasForcedA11yMarker?"addClass":"removeClass"]("highcharts-a11y-marker-visible"))}))}function j(P){this.resetA11yMarkerOptions=ev(P.options.marker||{},this.userOptions.marker||{})}function F(){let P=this,O=P.options;B(P)?(O.marker?.enabled===!1&&(P.a11yMarkersForced=!0,D(P.options)),$(P)&&N(P)):P.a11yMarkersForced?(delete P.a11yMarkersForced,P.isDirty=!0,q(P),O.marker?.enabled===!1&&delete P.resetA11yMarkerOptions):P.chart.styledMode&&O.marker?.enabled===!1&&!$(P)&&V(P)}function B(P){let D=P.chart.options.accessibility.enabled,O=!1!==(P.options.accessibility&&P.options.accessibility.enabled);return D&&O&&R(P)}function z(P){ev(!0,P.marker,{states:{normal:{opacity:O(P)||1}}})}function V(P){P.points?.forEach(P=>{P.graphic&&(P.graphic=P.graphic.destroy())})}function q(P){let D=P.resetA11yMarkerOptions;if(D){let O=D.states&&D.states.normal&&D.states.normal.opacity;P.chart.styledMode&&!1===D.enabled&&V(P),P.userOptions&&P.userOptions.marker&&(P.userOptions.marker.enabled=!0),P.update({marker:{enabled:D.enabled,states:{normal:{opacity:O}}}})}}function W(){this.boosted&&this.a11yMarkersForced&&(ev(!0,this.options,{marker:{enabled:!1}}),delete this.a11yMarkersForced)}P.compose=function(P){eE(c3,"A11y.FM")&&(U(P,"afterSetOptions",j),U(P,"render",F),U(P,"afterRender",L),U(P,"renderCanvas",W))}}(fn||(fn={}));let c5=fn,{seriesTypes:c8}=r8,{doc:c9}=L,{getPointFromXY:c7,getSeriesFromName:de,scrollAxisToPoint:dt}=o9;function dr(P){let D=P.index,O=P.series.points,N=O.length;if(O[D]===P)return D;for(;N--;)if(O[N]===P)return N}function di(P){let D=P.chart.options.accessibility.keyboardNavigation.seriesNavigation,O=P.options.accessibility||{},N=O.keyboardNavigation;return N&&!1===N.enabled||!1===O.enabled||!1===P.options.enableMouseTracking||!P.visible||D.pointNavigationEnabledThreshold&&+D.pointNavigationEnabledThreshold<=P.points.length}function dn(P){let D=P.series,O=D.options.nullInteraction,N=P.options.accessibility,$=D.chart.options.accessibility,R=N?.enabled===!1;return $.keyboardNavigation.seriesNavigation.skipNullPoints??(!(!P.isNull||O)&&!1===P.visible||!1===P.isInside||R||di(D))}function da(P){let D=P.points||[],O=D.length;for(let P=0;P<O;++P)if(!dn(D[P]))return D[P];return null}function ds(P){let D=P.series||[],O=D.length;for(let P=0;P<O;++P)if(!di(D[P])){let O=da(D[P]);if(O)return O}return null}function dl(P){let D=P.series.length,O=!1;for(;D--&&(P.highlightedPoint=P.series[D].points[P.series[D].points.length-1],!(O=P.series[D].highlightNextValidPoint())););return O}function du(P){let D=ds(P);D&&D.highlight(!1)}function dc(P){delete P.highlightedPoint;let D=ds(P);return!!D&&D.highlight()}class dd{constructor(P,D){this.keyCodes=D,this.chart=P}init(){let P=this,D=this.chart,O=this.eventProvider=new ln;O.addEvent(il,"destroy",function(){return P.onSeriesDestroy(this)}),O.addEvent(D,"afterApplyDrilldown",function(){du(this)}),O.addEvent(D,"drilldown",function(D){let O=D.point,N=O.series;P.lastDrilledDownPoint={x:O.x,y:O.y,seriesName:N?N.name:""}}),O.addEvent(D,"drillupall",function(){setTimeout(function(){P.onDrillupAll()},10)}),O.addEvent(rF,"afterSetState",function(){let P=this,O=P.graphic&&P.graphic.element,N=c9.activeElement,$=N&&N.getAttribute("class"),R=$&&$.indexOf("highcharts-a11y-proxy-element")>-1;D.highlightedPoint===P&&N!==O&&!R&&O&&O.focus&&O.focus()})}onDrillupAll(){let P,D=this.lastDrilledDownPoint,O=this.chart,N=D&&de(O,D.seriesName);D&&N&&X(D.x)&&X(D.y)&&(P=c7(N,D.x,D.y)),P=P||ds(O),O.container&&O.container.focus(),P&&P.highlight&&P.highlight(!1)}getKeyboardNavigationHandler(){let P=this,D=this.keyCodes,O=this.chart,N=O.inverted;
2return new lc(O,{keyCodeMap:[[N?[D.up,D.down]:[D.left,D.right],function(D){return P.onKbdSideways(this,D)}],[N?[D.left,D.right]:[D.up,D.down],function(D){return P.onKbdVertical(this,D)}],[[D.enter,D.space],function(P,D){let N=O.highlightedPoint;if(N){let{plotLeft:P,plotTop:O}=this.chart,{plotX:$=0,plotY:R=0}=N;D={...D,chartX:P+$,chartY:O+R,point:N,target:N.graphic?.element||D.target},en(N.series,"click",D),N.firePointEvent("click",D)}return this.response.success}],[[D.home],function(){return dc(O),this.response.success}],[[D.end],function(){return dl(O),this.response.success}],[[D.pageDown,D.pageUp],function(P){return O.highlightAdjacentSeries(P===D.pageDown),this.response.success}]],init:function(){return P.onHandlerInit(this)},validate:function(){return!!ds(O)},terminate:function(){return P.onHandlerTerminate()}})}onKbdSideways(P,D){let O=this.keyCodes,N=D===O.right||D===O.down;return this.attemptHighlightAdjacentPoint(P,N)}onHandlerInit(P){let D=this.chart;return D.options.accessibility.keyboardNavigation.seriesNavigation.rememberPointFocus&&D.highlightedPoint?D.highlightedPoint.highlight():dc(D),P.response.success}onKbdVertical(P,D){let O=this.chart,N=this.keyCodes,$=D===N.down||D===N.right,R=O.options.accessibility.keyboardNavigation.seriesNavigation;if(R.mode&&"serialize"===R.mode)return this.attemptHighlightAdjacentPoint(P,$);let L=O.highlightedPoint&&O.highlightedPoint.series.keyboardMoveVertical?"highlightAdjacentPointVertical":"highlightAdjacentSeries";return O[L]($),P.response.success}onHandlerTerminate(){let P=this.chart,D=P.options.accessibility.keyboardNavigation;P.tooltip&&P.tooltip.hide(0);let O=P.highlightedPoint&&P.highlightedPoint.series;O&&O.onMouseOut&&O.onMouseOut(),P.highlightedPoint&&P.highlightedPoint.onMouseOut&&P.highlightedPoint.onMouseOut(),D.seriesNavigation.rememberPointFocus||delete P.highlightedPoint}attemptHighlightAdjacentPoint(P,D){let O=this.chart,N=O.options.accessibility.keyboardNavigation.wrapAround;return O.highlightAdjacentPoint(D)?P.response.success:N&&(D?dc(O):dl(O))?P.response.success:P.response[D?"next":"prev"]}onSeriesDestroy(P){let D=this.chart;D.highlightedPoint&&D.highlightedPoint.series===P&&(delete D.highlightedPoint,D.focusElement&&D.focusElement.removeFocusBorder())}destroy(){this.eventProvider.removeAddedEvents()}}!function(P){function D(P){let D,O,N=this,$=N.series,R=N.highlightedPoint,L=R&&dr(R)||0,j=R&&R.series.points||[],F=N.series&&N.series[N.series.length-1],B=F&&F.points&&F.points[F.points.length-1];if(!$[0]||!$[0].points)return!1;if(R){if(D=$[R.series.index+(P?1:-1)],(O=j[L+(P?1:-1)])||!D||(O=D.points[P?0:D.points.length-1]),!O)return!1}else O=P?$[0].points[0]:B;return dn(O)?(di(D=O.series)?N.highlightedPoint=P?D.points[D.points.length-1]:D.points[0]:N.highlightedPoint=O,N.highlightAdjacentPoint(P)):O.highlight()}function O(P){let D=this.highlightedPoint,O=1/0,N;return!!X(D.plotX)&&!!X(D.plotY)&&(this.series.forEach($=>{di($)||$.points.forEach(R=>{if(!X(R.plotY)||!X(R.plotX)||R===D)return;let L=R.plotY-D.plotY,j=Math.abs(R.plotX-D.plotX),F=Math.abs(L)*Math.abs(L)+j*j*4;$.yAxis&&$.yAxis.reversed&&(L*=-1),!(L<=0&&P||L>=0&&!P||F<5||dn(R))&&F<O&&(O=F,N=R)})}),!!N&&N.highlight())}function N(P){let D,O,N,R=this,L=R.highlightedPoint,j=R.series&&R.series[R.series.length-1],F=j&&j.points&&j.points[j.points.length-1];return R.highlightedPoint?!!(D=R.series[L.series.index+(P?-1:1)])&&!!(O=$(L,D,4))&&(di(D)?(O.highlight(),N=R.highlightAdjacentSeries(P))?N:(L.highlight(),!1):(O.highlight(),O.series.highlightNextValidPoint())):(D=P?R.series&&R.series[0]:j,!!(O=P?D&&D.points&&D.points[0]:F)&&O.highlight())}function $(P,D,O,N){let $=1/0,R,L,j,F=D.points.length,B=P=>!(X(P.plotX)&&X(P.plotY));if(!B(P)){for(;F--;)!B(R=D.points[F])&&(j=(P.plotX-R.plotX)*(P.plotX-R.plotX)*(O||1)+(P.plotY-R.plotY)*(P.plotY-R.plotY)*(N||1))<$&&($=j,L=F);return X(L)?D.points[L]:void 0}}function R(P=!0){let D=this.series.chart,O=D.tooltip?.label?.element;(!this.isNull||this.series.options?.nullInteraction)&&P?this.onMouseOver():D.tooltip&&D.tooltip.hide(0),dt(this),this.graphic&&(D.setFocusToElement(this.graphic),!P&&D.focusElement&&D.focusElement.removeFocusBorder()),D.highlightedPoint=this;let N=O?.getBoundingClientRect().top;if(O&&N&&N<0){let P=window.scrollY+N;window.scrollTo({behavior:"smooth",top:P})}return this}function L(){let P=this.chart.highlightedPoint,D=(P&&P.series)===this?dr(P):0,O=this.points,N=O.length;if(O&&N){for(let P=D;P<N;++P)if(!dn(O[P]))return O[P].highlight();for(let P=D;P>=0;--P)if(!dn(O[P]))return O[P].highlight()}return!1}P.compose=function(P,$,j){let F=P.prototype,B=$.prototype,z=j.prototype;F.highlightAdjacentPoint||(F.highlightAdjacentPoint=D,F.highlightAdjacentPointVertical=O,F.highlightAdjacentSeries=N,B.highlight=R,z.keyboardMoveVertical=!0,["column","gantt","pie"].forEach(P=>{c8[P]&&(c8[P].prototype.keyboardMoveVertical=!1)}),z.highlightNextValidPoint=L)}}(dd||(dd={}));let dh=dd,{hideSeriesFromAT:df}=o9,{describeSeries:dp}=cE;class dm extends ll{static compose(P,D,O){cL.compose(O),c5.compose(O),dh.compose(P,D,O)}init(){this.newDataAnnouncer=new cL(this.chart),this.newDataAnnouncer.init(),this.keyboardNavigation=new dh(this.chart,this.keyCodes),this.keyboardNavigation.init(),this.hideTooltipFromATWhenShown(),this.hideSeriesLabelsFromATWhenShown()}hideTooltipFromATWhenShown(){let P=this;this.chart.tooltip&&this.addEvent(this.chart.tooltip.constructor,"refresh",function(){this.chart===P.chart&&this.label&&this.label.element&&this.label.element.setAttribute("aria-hidden",!0)})}hideSeriesLabelsFromATWhenShown(){this.addEvent(this.chart,"afterDrawSeriesLabels",function(){this.series.forEac
2h(function(P){P.labelBySeries&&P.labelBySeries.attr("aria-hidden",!0)})})}onChartRender(){this.chart.series.forEach(function(P){!1!==(P.options.accessibility&&P.options.accessibility.enabled)&&P.visible&&0!==P.getPointsCollection().length?dp(P):df(P)})}getKeyboardNavigation(){return this.keyboardNavigation.getKeyboardNavigationHandler()}destroy(){this.newDataAnnouncer.destroy(),this.keyboardNavigation.destroy()}}let dg=dm,{unhideChartElementFromAT:dy}=o9,{getFakeMouseEvent:db}=oY;function dv(P){return!!(P.mapView&&P.mapNavigation&&P.mapNavigation.navButtons.length)}class dx extends ll{constructor(){super(...arguments),this.focusedMapNavButtonIx=-1}init(){let P=this,D=this.chart;this.proxyProvider.addGroup("zoom","div"),["afterShowResetZoom","afterApplyDrilldown","drillupall"].forEach(O=>{P.addEvent(D,O,function(){P.updateProxyOverlays()})})}onChartUpdate(){let P=this.chart,D=this;P.mapNavigation&&P.mapNavigation.navButtons.forEach((O,N)=>{dy(P,O.element),D.setMapNavButtonAttrs(O.element,"accessibility.zoom.mapZoom"+(N?"Out":"In"))})}setMapNavButtonAttrs(P,D){let O=this.chart;W(P,{tabindex:-1,role:"button","aria-label":O.langFormat(D,{chart:O})})}onChartRender(){this.updateProxyOverlays()}updateProxyOverlays(){let P=this.chart;if(this.proxyProvider.clearGroup("zoom"),P.resetZoomButton&&this.createZoomProxyButton(P.resetZoomButton,"resetZoomProxyButton",P.langFormat("accessibility.zoom.resetZoomButton",{chart:P})),P.drillUpButton&&P.breadcrumbs&&P.breadcrumbs.list){let D=P.breadcrumbs.list[P.breadcrumbs.list.length-1];this.createZoomProxyButton(P.drillUpButton,"drillUpProxyButton",P.langFormat("accessibility.drillUpButton",{chart:P,buttonText:P.breadcrumbs.getButtonText(D)}))}}createZoomProxyButton(P,D,O){this[D]=this.proxyProvider.addProxyElement("zoom",{click:P},"button",{"aria-label":O,tabindex:-1})}getMapZoomNavigation(){let P=this.keyCodes,D=this.chart,O=this;return new lc(D,{keyCodeMap:[[[P.up,P.down,P.left,P.right],function(P){return O.onMapKbdArrow(this,P)}],[[P.tab],function(P,D){return O.onMapKbdTab(this,D)}],[[P.space,P.enter],function(){return O.onMapKbdClick(this)}]],validate:function(){return dv(D)},init:function(P){return O.onMapNavInit(P)}})}onMapKbdArrow(P,D){let O=this.chart,N=this.keyCodes,$=O.container,R=D===N.up||D===N.down,L=D===N.left||D===N.up?1:-1,j=10,F=(R?O.plotHeight:O.plotWidth)/j*L,B=10*Math.random(),z={x:$.offsetLeft+O.plotLeft+O.plotWidth/2+B,y:$.offsetTop+O.plotTop+O.plotHeight/2+B},U=R?{x:z.x,y:z.y+F}:{x:z.x+F,y:z.y};return[db("mousedown",z),db("mousemove",U),db("mouseup",U)].forEach(P=>$.dispatchEvent(P)),P.response.success}onMapKbdTab(P,D){let O=this.chart,N=P.response,$=D.shiftKey,R=$&&!this.focusedMapNavButtonIx||!$&&this.focusedMapNavButtonIx;if(O.mapNavigation.navButtons[this.focusedMapNavButtonIx].setState(0),R)return O.mapView&&O.mapView.zoomBy(),N[$?"prev":"next"];this.focusedMapNavButtonIx+=$?-1:1;let L=O.mapNavigation.navButtons[this.focusedMapNavButtonIx];return O.setFocusToElement(L.box,L.element),L.setState(2),N.success}onMapKbdClick(P){let D=this.chart.mapNavigation.navButtons[this.focusedMapNavButtonIx].element;return this.fakeClickEvent(D),P.response.success}onMapNavInit(P){let D=this.chart,O=D.mapNavigation.navButtons[0],N=D.mapNavigation.navButtons[1],$=P>0?O:N;D.setFocusToElement($.box,$.element),$.setState(2),this.focusedMapNavButtonIx=P>0?0:1}simpleButtonNavigation(P,D,O){let N=this.keyCodes,$=this,R=this.chart;return new lc(R,{keyCodeMap:[[[N.tab,N.up,N.down,N.left,N.right],function(P,D){let O=P===N.tab&&D.shiftKey||P===N.left||P===N.up;return this.response[O?"prev":"next"]}],[[N.space,N.enter],function(){return e_(O(this,R),this.response.success)}]],validate:function(){return R[P]&&R[P].box&&$[D].innerElement},init:function(){R.setFocusToElement(R[P].box,$[D].innerElement)}})}getKeyboardNavigation(){return[this.simpleButtonNavigation("resetZoomButton","resetZoomProxyButton",function(P,D){D.zoomOut()}),this.simpleButtonNavigation("drillUpButton","drillUpProxyButton",function(P,D){return D.drillUp(),P.response.prev}),this.getMapZoomNavigation()]}}let dw=dx,{doc:dA,isMS:dS,win:d_}=L,dk=function(){if(dS&&d_.getComputedStyle){let P=dA.createElement("div"),D="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";P.style.backgroundImage=`url(${D})`,dA.body.appendChild(P);let O=(P.currentStyle||d_.getComputedStyle(P)).backgroundImage;return dA.body.removeChild(P),"none"===O}return d_.matchMedia&&d_.matchMedia("(forced-colors: active)").matches},dE=function(P){P.highContrastModeActive=!0;let D=P.options.accessibility.highContrastTheme;P.update(D,!1);let O=D.colors?.length>1;
2P.series.forEach(function(P){let N=D.plotOptions[P.type]||{},$=O&&void 0!==P.colorIndex?D.colors[P.colorIndex]:N.color||"window",R={color:N.color||"windowText",colors:O?D.colors:[N.color||"windowText"],borderColor:N.borderColor||"window",fillColor:$};P.update(R,!1),P.points&&P.points.forEach(function(P){P.options&&P.options.color&&P.update({color:N.color||"windowText",borderColor:N.borderColor||"window"},!1)})}),P.redraw()},dC={chart:{backgroundColor:"window"},title:{style:{color:"windowText"}},subtitle:{style:{color:"windowText"}},colorAxis:{minColor:"windowText",maxColor:"windowText",stops:[],dataClasses:[]},colors:["windowText"],xAxis:{gridLineColor:"windowText",labels:{style:{color:"windowText"}},lineColor:"windowText",minorGridLineColor:"windowText",tickColor:"windowText",title:{style:{color:"windowText"}}},yAxis:{gridLineColor:"windowText",labels:{style:{color:"windowText"}},lineColor:"windowText",minorGridLineColor:"windowText",tickColor:"windowText",title:{style:{color:"windowText"}}},tooltip:{backgroundColor:"window",borderColor:"windowText",style:{color:"windowText"}},plotOptions:{series:{lineColor:"windowText",fillColor:"window",borderColor:"windowText",edgeColor:"windowText",borderWidth:1,dataLabels:{connectorColor:"windowText",color:"windowText",style:{color:"windowText",textOutline:"none"}},marker:{lineColor:"windowText",fillColor:"windowText"}},pie:{color:"window",colors:["window"],borderColor:"windowText",borderWidth:1},boxplot:{fillColor:"window"},candlestick:{lineColor:"windowText",fillColor:"window"},errorbar:{fillColor:"window"}},legend:{backgroundColor:"window",itemStyle:{color:"windowText"},itemHoverStyle:{color:"windowText"},itemHiddenStyle:{color:"#555"},title:{style:{color:"windowText"}}},credits:{style:{color:"windowText"}},drilldown:{activeAxisLabelStyle:{color:"windowText"},activeDataLabelStyle:{color:"windowText"}},navigation:{buttonOptions:{symbolStroke:"windowText",theme:{fill:"window"}}},rangeSelector:{buttonTheme:{fill:"window",stroke:"windowText",style:{color:"windowText"},states:{hover:{fill:"window",stroke:"windowText",style:{color:"windowText"}},select:{fill:"#444",stroke:"windowText",style:{color:"windowText"}}}},inputBoxBorderColor:"windowText",inputStyle:{backgroundColor:"window",color:"windowText"},labelStyle:{color:"windowText"}},navigator:{handles:{backgroundColor:"window",borderColor:"windowText"},outlineColor:"windowText",maskFill:"transparent",series:{color:"windowText",lineColor:"windowText"},xAxis:{gridLineColor:"windowText"}},scrollbar:{barBackgroundColor:"#444",barBorderColor:"windowText",buttonArrowColor:"windowText",buttonBackgroundColor:"window",buttonBorderColor:"windowText",rifleColor:"windowText",trackBackgroundColor:"window",trackBorderColor:"windowText"}},dT={accessibility:{enabled:!0,screenReaderSection:{beforeChartFormat:"<{headingTagName}>{chartTitle}</{headingTagName}><div>{typeDescription}</div><div>{chartSubtitle}</div><div>{chartLongdesc}</div><div>{playAsSoundButton}</div><div>{viewTableButton}</div><div>{xAxisDescription}</div><div>{yAxisDescription}</div><div>{annotationsTitle}{annotationsList}</div>",afterChartFormat:"{endOfChartMarker}",axisRangeDateFormat:"%Y-%m-%d %H:%M:%S"},series:{descriptionFormat:"{seriesDescription}{authorDescription}{axisDescription}",describeSingleSeries:!1,pointDescriptionEnabledThreshold:200},point:{valueDescriptionFormat:"{xDescription}{separator}{value}.",describeNull:!0},landmarkVerbosity:"all",linkedDescription:'*[data-highcharts-chart="{index}"] + .highcharts-description',highContrastMode:"auto",keyboardNavigation:{enabled:!0,focusBorder:{enabled:!0,hideBrowserFocusOutline:!0,style:{color:"#334eff",lineWidth:2,borderRadius:3},margin:2},order:["series","zoom","rangeSelector","navigator","legend","chartMenu"],wrapAround:!0,seriesNavigation:{skipNullPoints:void 0,pointNavigationEnabledThreshold:!1,rememberPointFocus:!1}},announceNewData:{enabled:!1,minAnnounceInterval:5e3,interruptUser:!1}},legend:{accessibility:{enabled:!0,keyboardNavigation:{enabled:!0}}},exporting:{accessibility:{enabled:!0}},navigator:{accessibility:{enabled:!0}}},dI={accessibility:{defaultChartTitle:"Chart",chartContainerLabel:"{title}. Highcharts interactive chart.",svgContainerLabel:"Interactive chart",drillUpButton:"{buttonText}",credits:"Chart credits: {creditsStr}",thousandsSep:",",svgContainerTitle:"",graphicContainerLabel:"",screenReaderSection:{beforeRegionLabel:"",afterRegionLabel:"",annotations:{heading:"Chart annotations summary",descriptionSinglePoint:"{annotationText}. Related to {annotationPoint}",descriptionMultiplePoints:"{annotationText}. Related to {annotationPoint}{#each additionalAnnotationPoints}, also related to {this}{/each}",descriptionNoPoints:"{annotationText}"},endOfChartMarker:"End of interactive chart."},sonification:{playAsSoundButtonText:"Play as sound, {chartTitle}",playAsSoundClickAnnouncement:"Play"},legend:{legendLabelNoTitle:"Toggle series visibility, {chartTitle}",legendLabel:"Chart legend: {legendTitle}",legendItem:"Show {itemName}"}
2,zoom:{mapZoomIn:"Zoom chart",mapZoomOut:"Zoom out chart",resetZoomButton:"Reset zoom"},rangeSelector:{dropdownLabel:"{rangeTitle}",minInputLabel:"Select start date.",maxInputLabel:"Select end date.",clickButtonAnnouncement:"Viewing {axisRangeDescription}"},navigator:{handleLabel:"{#eq handleIx 0}Start, percent{else}End, percent{/eq}",groupLabel:"Axis zoom",changeAnnouncement:"{axisRangeDescription}"},stockTools:{groupLabel:"Stock chart tools",arrowLabel:"Toggle submenu"},table:{viewAsDataTableButtonText:"View as data table, {chartTitle}",tableSummary:"Table representation of chart."},announceNewData:{newDataAnnounce:"Updated data for chart {chartTitle}",newSeriesAnnounceSingle:"New data series: {seriesDesc}",newPointAnnounceSingle:"New data point: {pointDesc}",newSeriesAnnounceMultiple:"New data series in chart {chartTitle}: {seriesDesc}",newPointAnnounceMultiple:"New data point in chart {chartTitle}: {pointDesc}"},seriesTypeDescriptions:{boxplot:"Box plot charts are typically used to display groups of statistical data. Each data point in the chart can have up to 5 values: minimum, lower quartile, median, upper quartile, and maximum.",arearange:"Arearange charts are line charts displaying a range between a lower and higher value for each point.",areasplinerange:"These charts are line charts displaying a range between a lower and higher value for each point.",bubble:"Bubble charts are scatter charts where each data point also has a size value.",columnrange:"Columnrange charts are column charts displaying a range between a lower and higher value for each point.",errorbar:"Errorbar series are used to display the variability of the data.",funnel:"Funnel charts are used to display reduction of data in stages.",pyramid:"Pyramid charts consist of a single pyramid with item heights corresponding to each point value.",waterfall:"A waterfall chart is a column chart where each column contributes towards a total end value."},chartTypes:{emptyChart:"Empty chart",mapTypeDescription:"Map of {mapTitle} with {numSeries} data series.",unknownMap:"Map of unspecified region with {numSeries} data series.",combinationChart:"Combination chart with {numSeries} data series.",defaultSingle:"Chart with {numPoints} data {#eq numPoints 1}point{else}points{/eq}.",defaultMultiple:"Chart with {numSeries} data series.",splineSingle:"Line chart with {numPoints} data {#eq numPoints 1}point{else}points{/eq}.",splineMultiple:"Line chart with {numSeries} lines.",lineSingle:"Line chart with {numPoints} data {#eq numPoints 1}point{else}points{/eq}.",lineMultiple:"Line chart with {numSeries} lines.",columnSingle:"Bar chart with {numPoints} {#eq numPoints 1}bar{else}bars{/eq}.",columnMultiple:"Bar chart with {numSeries} data series.",barSingle:"Bar chart with {numPoints} {#eq numPoints 1}bar{else}bars{/eq}.",barMultiple:"Bar chart with {numSeries} data series.",pieSingle:"Pie chart with {numPoints} {#eq numPoints 1}slice{else}slices{/eq}.",pieMultiple:"Pie chart with {numSeries} pies.",scatterSingle:"Scatter chart with {numPoints} {#eq numPoints 1}point{else}points{/eq}.",scatterMultiple:"Scatter chart with {numSeries} data series.",boxplotSingle:"Boxplot with {numPoints} {#eq numPoints 1}box{else}boxes{/eq}.",boxplotMultiple:"Boxplot with {numSeries} data series.",bubbleSingle:"Bubble chart with {numPoints} {#eq numPoints 1}bubbles{else}bubble{/eq}.",bubbleMultiple:"Bubble chart with {numSeries} data series."},axis:{xAxisDescriptionSingular:"The chart has 1 X axis displaying {names[0]}. {ranges[0]}",xAxisDescriptionPlural:"The chart has {numAxes} X axes displaying {#each names}{#unless @first},{/unless}{#if @last} and{/if} {this}{/each}.",yAxisDescriptionSingular:"The chart has 1 Y axis displaying {names[0]}. {ranges[0]}",yAxisDescriptionPlural:"The chart has {numAxes} Y axes displaying {#each names}{#unless @first},{/unless}{#if @last} and{/if} {this}{/each}.",timeRangeDays:"Data range: {range} days.",timeRangeHours:"Data range: {range} hours.",timeRangeMinutes:"Data range: {range} minutes.",timeRangeSeconds:"Data range: {range} seconds.",rangeFromTo:"Data ranges from {rangeFrom} to {rangeTo}.",rangeCategories:"Data range: {numCategories}
2 categories.",defaultAxisNames:{categories:"categories",time:"Time",values:"values"}},exporting:{chartMenuLabel:"Chart menu",menuButtonLabel:"View chart menu, {chartTitle}"},series:{summary:{default:"{series.name}, series {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",defaultCombination:"{series.name}, series {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",line:"{series.name}, line {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",lineCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Line with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",spline:"{series.name}, line {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",splineCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Line with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",column:"{series.name}, bar series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",columnCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bar series with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",bar:"{series.name}, bar series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",barCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bar series with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",pie:"{series.name}, pie {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}slice{else}slices{/eq}.",pieCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Pie with {series.points.length} {#eq series.points.length 1}slice{else}slices{/eq}.",scatter:"{series.name}, scatter plot {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}point{else}points{/eq}.",scatterCombination:"{series.name}, series {seriesNumber} of {chart.series.length}, scatter plot with {series.points.length} {#eq series.points.length 1}point{else}points{/eq}.",boxplot:"{series.name}, boxplot {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}box{else}boxes{/eq}.",boxplotCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Boxplot with {series.points.length} {#eq series.points.length 1}box{else}boxes{/eq}.",bubble:"{series.name}, bubble series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}.",bubbleCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bubble series with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}.",map:"{series.name}, map {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}area{else}areas{/eq}.",mapCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Map with {series.points.length} {#eq series.points.length 1}area{else}areas{/eq}.",mapline:"{series.name}, line {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",maplineCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Line with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",mapbubble:"{series.name}, bubble series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}.",mapbubbleCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bubble series with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}."},description:"{description}",xAxisDescription:"X axis, {name}",yAxisDescription:"Y axis, {name}",nullPointValue:"No value",pointAnnotationsDescription:"{#each annotations}Annotation: {this}{/each}"}}};function dM(P,D,O){let N=P,$,R=0;for(;R<D.length-1;++R)N=N[$=D[R]]=e_(N[$],{});N[D[D.length-1]]=O}function dP(P,D,O,N){function $(P,D){return D.reduce(function(P,D){return P[D]},P)}let R=$(P.options,D),L=$(P.options,O);
2Object.keys(N).forEach(function($){let j=R[$];void 0!==j&&(dM(L,N[$],j),eL(32,!1,P,{[D.join(".")+"."+$]:O.join(".")+"."+N[$].join(".")}))})}function dD(P){let D=P.options.chart,O=P.options.accessibility||{};["description","typeDescription"].forEach(function(N){D[N]&&(O[N]=D[N],eL(32,!1,P,{[`chart.${N}`]:`use accessibility.${N}`}))})}function dO(P){P.axes.forEach(function(D){let O=D.options;O&&O.description&&(O.accessibility=O.accessibility||{},O.accessibility.description=O.description,eL(32,!1,P,{"axis.description":"use axis.accessibility.description"}))})}function dN(P){let D={description:["accessibility","description"],exposeElementToA11y:["accessibility","exposeAsGroupOnly"],pointDescriptionFormat:["accessibility","point","descriptionFormat"],pointDescriptionFormatter:["accessibility","point","descriptionFormatter"],skipKeyboardNavigation:["accessibility","keyboardNavigation","enabled"],"accessibility.pointDescriptionFormatter":["accessibility","point","descriptionFormatter"]};P.series.forEach(function(O){Object.keys(D).forEach(function(N){let $=O.options[N];"accessibility.pointDescriptionFormatter"===N&&($=O.options.accessibility&&O.options.accessibility.pointDescriptionFormatter),void 0!==$&&(dM(O.options,D[N],"skipKeyboardNavigation"===N?!$:$),eL(32,!1,P,{[`series.${N}`]:"series."+D[N].join(".")}))})})}function d$(P){dP(P,["accessibility"],["accessibility"],{pointDateFormat:["point","dateFormat"],pointDateFormatter:["point","dateFormatter"],pointDescriptionFormatter:["point","descriptionFormatter"],pointDescriptionThreshold:["series","pointDescriptionEnabledThreshold"],pointNavigationThreshold:["keyboardNavigation","seriesNavigation","pointNavigationEnabledThreshold"],pointValueDecimals:["point","valueDecimals"],pointValuePrefix:["point","valuePrefix"],pointValueSuffix:["point","valueSuffix"],screenReaderSectionFormatter:["screenReaderSection","beforeChartFormatter"],describeSingleSeries:["series","describeSingleSeries"],seriesDescriptionFormatter:["series","descriptionFormatter"],onTableAnchorClick:["screenReaderSection","onViewDataTableClick"],axisRangeDateFormat:["screenReaderSection","axisRangeDateFormat"]})}function dR(P){dP(P,["accessibility","keyboardNavigation"],["accessibility","keyboardNavigation","seriesNavigation"],{skipNullPoints:["skipNullPoints"],mode:["mode"]})}function dL(P){dP(P,["lang","accessibility"],["lang","accessibility"],{legendItem:["legend","legendItem"],legendLabel:["legend","legendLabel"],mapZoomIn:["zoom","mapZoomIn"],mapZoomOut:["zoom","mapZoomOut"],resetZoomButton:["zoom","resetZoomButton"],screenReaderRegionLabel:["screenReaderSection","beforeRegionLabel"],rangeSelectorButton:["rangeSelector","buttonText"],rangeSelectorMaxInput:["rangeSelector","maxInputLabel"],rangeSelectorMinInput:["rangeSelector","minInputLabel"],svgContainerEnd:["screenReaderSection","endOfChartMarker"],viewAsDataTable:["table","viewAsDataTableButtonText"],tableSummary:["table","tableSummary"]})}let dj=function(P){dD(P),dO(P),P.series&&dN(P),d$(P),dR(P),dL(P)},{defaultOptions:dF}=e1,{doc:dB}=L,{removeElement:dz}=oY;class dU{constructor(P){this.init(P)}init(P){if(this.chart=P,!dB?.addEventListener){this.zombie=!0,this.components={},P.renderTo.setAttribute("aria-hidden",!0);return}dj(P),this.proxyProvider=new cX(this.chart),this.initComponents(),this.keyboardNavigation=new ut(P,this.components)}initComponents(){let P=this.chart,D=this.proxyProvider,O=P.options.accessibility;this.components={container:new lg,infoRegions:new lK,legend:new up,chartMenu:new l4,rangeSelector:new c6,series:new dg,zoom:new dw,navigator:new u6},O.customComponents&&er(this.components,O.customComponents);let N=this.components;this.getComponentOrder().forEach(function(O){N[O].initBase(P,D),N[O].init()})}getComponentOrder(){return this.components?this.components.series?["series"].concat(Object.keys(this.components).filter(P=>"series"!==P)):Object.keys(this.components):[]}update(){let P=this.components,D=this.chart,O=D.options.accessibility;en(D,"beforeA11yUpdate"),D.types=this.getChartTypes();let N=O.keyboardNavigation.order;this.proxyProvider.updateGroupOrder(N),this.getComponentOrder().forEac
2h(function(O){P[O].onChartUpdate(),en(D,"afterA11yComponentUpdate",{name:O,component:P[O]})}),this.keyboardNavigation.update(N),!D.highContrastModeActive&&!1!==O.highContrastMode&&(dk()||!0===O.highContrastMode)&&dE(D),en(D,"afterA11yUpdate",{accessibility:this})}destroy(){let P=this.chart||{},D=this.components;Object.keys(D).forEach(function(P){D[P].destroy(),D[P].destroyBase()}),this.proxyProvider&&this.proxyProvider.destroy(),P.announcerContainer&&dz(P.announcerContainer),this.keyboardNavigation&&this.keyboardNavigation.destroy(),P.renderTo&&P.renderTo.setAttribute("aria-hidden",!0),P.focusElement&&P.focusElement.removeFocusBorder()}getChartTypes(){let P={};return this.chart.series.forEach(function(D){P[D.type]=1}),Object.keys(P)}}!function(P){function D(){this.accessibility&&this.accessibility.destroy()}function O(){this.a11yDirty&&this.renderTo&&(delete this.a11yDirty,this.updateA11yEnabled());let P=this.accessibility;P&&!P.zombie&&(P.proxyProvider.updateProxyElementPositions(),P.getComponentOrder().forEach(function(D){P.components[D].onChartRender()}))}function N(P){let D=P.options.accessibility;D&&(D.customComponents&&(this.options.accessibility.customComponents=D.customComponents,delete D.customComponents),ev(!0,this.options.accessibility,D),this.accessibility&&this.accessibility.destroy&&(this.accessibility.destroy(),delete this.accessibility)),this.a11yDirty=!0}function $(){let D=this.accessibility,O=this.options.accessibility,N=this.renderer.boxWrapper.element,$=this.title;if(O&&O.enabled)D&&!D.zombie?D.update():(this.accessibility=D=new P(this),D&&!D.zombie&&D.update(),"img"===N.getAttribute("role")&&N.removeAttribute("role"));else if(D)D.destroy&&D.destroy(),delete this.accessibility;else{this.renderTo.setAttribute("role","img"),this.renderTo.setAttribute("aria-hidden",!1),this.renderTo.setAttribute("aria-label",($&&$.element.textContent||"").replace(/</g,"&lt;")),N.setAttribute("aria-hidden",!0);let P=document.getElementsByClassName("highcharts-description")[0];P&&(P.setAttribute("aria-hidden",!1),P.classList.remove("highcharts-linked-description"))}}function R(){this.series.chart.accessibility&&(this.series.chart.a11yDirty=!0)}P.i18nFormat=oK.i18nFormat,P.compose=function(P,L,j,F,B,z){ut.compose(P),cL.compose(F),up.compose(P,L),l4.compose(P),dg.compose(P,j,F),oK.compose(P),ly.compose(P,B),z&&c6.compose(P,z);let V=P.prototype;V.updateA11yEnabled||(V.updateA11yEnabled=$,U(P,"destroy",D),U(P,"render",O),U(P,"update",N),["addSeries","init"].forEach(D=>{U(P,D,function(){this.a11yDirty=!0})}),["afterApplyDrilldown","drillupall"].forEach(D=>{U(P,D,function(){let P=this.accessibility;P&&!P.zombie&&P.update()})}),U(j,"update",R),["update","updatedData","remove"].forEach(P=>{U(F,P,function(){this.chart.accessibility&&(this.chart.a11yDirty=!0)})}))}}(dU||(dU={})),ev(!0,dF,dT,{accessibility:{highContrastTheme:dC},lang:dI});let dV=dU,dq=L;dq.i18nFormat=dV.i18nFormat,dq.A11yChartUtilities=o9,dq.A11yHTMLUtilities=oY,dq.AccessibilityComponent=ll,dq.KeyboardNavigationHandler=lc,dq.SeriesAccessibilityDescriber=cE,dV.compose(dq.Chart,dq.Legend,dq.Point,dq.Series,dq.SVGElement,dq.RangeSelector),P.s([],920170);let{win:dW}=L,dH={ajax:function(P){let D={json:"application/json",xml:"application/xml",text:"text/plain",octet:"application/octet-stream"},O=new XMLHttpRequest;function N(D,O){P.error&&P.error(D,O)}if(!P.url)return!1;O.open((P.type||"get").toUpperCase(),P.url,!0),P.headers?.["Content-Type"]||O.setRequestHeader("Content-Type",D[P.dataType||"json"]||D.text),ew(P.headers,function(P,D){O.setRequestHeader(D,P)}),P.responseType&&(O.responseType=P.responseType),O.onreadystatechange=function(){let D;if(4===O.readyState){if(200===O.status){if("blob"!==P.responseType&&(D=O.responseText,"json"===P.dataType))try{D=JSON.parse(D)}catch(P){if(P instanceof Error)return N(O,P)}return P.success?.(D,O)}N(O,O.responseText)}},P.data&&"string"!=typeof P.data&&(P.data=JSON.stringify(P.data)),O.send(P.data)},getJSON:function(P,D){dH.ajax({url:P,success:D,dataType:"json",headers:{"Content-Type":"text/plain"}})}};dH.post=async function(P,D,O){let N=new dW.FormData;ew(D,function(P,D){N.append(D,P)}),N.append("b64","true");let $=await dW.fetch(P,{method:"POST",body:N,...O});if($.ok){let P=await $.text(),O=document.createElement("a");O.href=`data:${D.type};base64,${P}`,O.download=D.filename,O.click(),J(O)}};let dG=dH,{getOptions:dY}=e1,{doc:dZ}=L,{ajax:dK}=dG,{seriesTypes:dX}=r8;function dQ(P,D){let O,N,$,R=[],L=[];for(N=0;N<P;N+=1)R.push(!0);for(O=0;O<D.length;O+=1)for($=D[O].getReferencedColumnIndexes(),N=0;N<$.length;N+=1)R[$[N]]=!1;for(N=0;N<R.length;N+=1)R[N]&&L.push(N);return L}function dJ(P){return!!(P&&(P.rowsURL||P.csvURL||P.columnsURL))}class d0{static data(P,D={},O){return new d0(P,D,O)}static rowsToColumns(P){let D,O,N,$,R;if(P)for(R=[],O=P.length,D=0;D<O;D++)for($=P[D].length,N=0;N<$;N++)R[N]||(R[N]=[]),R[N][D]=P[D][N];return R}constructor(P,D={},O){this.rowsToColumns=d0.rowsToColumns,this.dateFormats={"YYYY/mm/dd":{regex:/^(\d{4})[\-\/\.](\d{1,2})[\-\/\.](\d{1,2})$/,parser:function(P){return P?Date.UTC(+P[1],P[2]-1,+P[3]):NaN}},"dd/mm/YYYY":{regex:/^(\d{1,2})[\-\/\.](\d{1,2})[\-\/\.](\d{4})$/,parser:function(P){return P?Date.UTC(+P[3],P[2]-1,+P[1]):NaN},alternative:"mm/dd/YYYY"},"mm/dd/YYYY":{regex:/^(\d{1,2})[\-\/\.](\d{1,2})[\-\/\.](\d{4})$/,parser:function(P){return P?Date.UTC(+P[3],P[1]-1,+P[2]):NaN}},"dd/mm/YY":{regex:/^(\d{1,2})[\-\/\.](\d{1,2})[\-\/\.](\d{2})$/,parser:function(P){if(!P)return NaN;let D=new Date,O=+P[3];return O>D.getFullYear()-2e3?O+=1900:O+=2e3,Date.UTC(O,P[2]-1,+P[1])},alternative:"mm/dd/YY"},"mm/dd/YY":{regex:/^(\d{1,2})[\-\/\.](\d{1,2})[\-\/\.](\d{2})$/,parser:function(P){return P?Date.UTC(+P[3]+2e3,P[1]-1,+P[2]):NaN}}},this.chart=O,this.chartOptions=D,this.options=P,this.rawColumns=[],this.init(P,D,O)}init(P,D,O){let N=P.decimalPoint,$;D&&(this.chartOptions=D),O&&(this.chart=O),"."!==N&&","!==N&&(N=void 0),this.options=P,this.columns=P.columns||this.rowsToColumns(P.rows)||[],this.firstRowAsNames=e_(P.firstRowAsNames,this.firstRowAsNames,!0),this.decimalRegex=N&&RegExp("^(-?[0-9]+)"+N+"([0-9]+)$"),void 0!==this.liveDataTimeout&&ed(this.liveDataTimeout),this.rawColumns=[],this.columns.length&&(this.dataFound(),$=!dJ(P)),$||($=this.fetchLiveData()),$||($=!!this.parseCSV().length),$||($=!!this.parseTable().length),$||($=this.parseGoogleSpreadsheet()),!$&&P.afterComplete&&P.afterComplete(this)}getColumnDistribution(){let P=this.chartOptions,D=this.options,O=[],N=function(P="line"){return(dX[P].prototype.pointArrayMap||[0]).length},$=function(P="line"){return dX[P].prototype.pointArrayMap},R=P?.chart?.type,L=[],j=[],F=D?.seriesMapping||P?.series?.map(function(){return{x:0}})||[],B=0;
2(P?.series||[]).forEach(P=>{L.push(N(P.type||R))}),F.forEach(P=>{O.push(P.x||0)}),0===O.length&&O.push(0),F.forEach(D=>{let O=new d1,F=L[B]||N(R),z=(P?.series??[])[B]??{},U=$(z.type||R),V=U??["y"];(X(D.x)||z.isCartesian||!U)&&O.addColumnReader(D.x,"x"),ew(D,function(P,D){"x"!==D&&O.addColumnReader(P,D)});for(let P=0;P<F;P++)O.hasReader(V[P])||O.addColumnReader(void 0,V[P]);j.push(O),B++});let z=$(R);void 0===z&&(z=["y"]),this.valueCount={global:N(R),xColumns:O,individual:L,seriesBuilders:j,globalPointArrayMap:z}}dataFound(){this.options.switchRowsAndColumns&&(this.columns=this.rowsToColumns(this.columns)),this.getColumnDistribution(),this.parseTypes(),!1!==this.parsed()&&this.complete()}parseCSV(P){let D=this,O=this.columns=[],N=P||this.options,$=N.startColumn||0,R=N.endColumn||Number.MAX_VALUE,L=[],j={",":0,";":0,"	":0},F=N.csv,B=N.startRow||0,z=N.endRow||Number.MAX_VALUE,U,V,q=0;function W(P,D,j,F){let B=0,z="",V="",q="",W="",H=0,G=0;function Y(D){z=P[D],V=P[D-1],q=P[D+1]}function Z(P){L.length<G+1&&L.push([P]),L[G][L[G].length-1]!==P&&L[G].push(P)}function K(){if($>H||H>R){++H,W="";return}N.columnTypes||(!isNaN(parseFloat(W))&&isFinite(W)?(W=parseFloat(W),Z("number")):isNaN(Date.parse(W))?Z("string"):(W=W.replace(/\//g,"-"),Z("date"))),O.length<G+1&&O.push([]),j||(O[G][D]=W),W="",++G,++H}if(P.trim().length&&"#"!==P.trim()[0]){for(;B<P.length;B++)if(Y(B),'"'===z)for(Y(++B);B<P.length&&('"'!==z||'"'===V||'"'===q);)('"'!==z||'"'===z&&'"'!==V)&&(W+=z),Y(++B);else F?.[z]?F[z](z,W)&&K():z===U?K():W+=z;K()}}function H(P){let O=0,$=0,R=!1;return P.some(function(P,D){let N=!1,R,L,F,B="";if(D>13)return!0;for(let D=0;D<P.length;D++){if(R=P[D],L=P[D+1],F=P[D-1],"#"===R)return;if('"'===R)if(N){if('"'!==F&&'"'!==L){for(;" "===L&&D<P.length;)L=P[++D];void 0!==j[L]&&j[L]++,N=!1}}else N=!0;else void 0!==j[R]?(isNaN(Date.parse(B=B.trim()))?(isNaN(B)||!isFinite(B))&&j[R]++:j[R]++,B=""):B+=R;","===R&&$++,"."===R&&O++}}),j[";"]>j[","]?R=";":(j[","]>j[";"],R=","),N.decimalPoint||(O>$?N.decimalPoint=".":N.decimalPoint=",",D.decimalRegex=RegExp("^(-?[0-9]+)"+N.decimalPoint+"([0-9]+)$")),R}function G(P,O){let $="YYYY/mm/dd",R=[],L=[],j,F=[],B,z=0,U=!1,V;for((!O||O>P.length)&&(O=P.length);z<O;z++)if(void 0!==P[z]&&P[z]?.length)for(j=P[z].trim().replace(/\//g," ").replace(/\-/g," ").replace(/\./g," ").split(" "),F=["","",""],V=0;V<j.length;V++)V<F.length&&(j[V]=parseInt(j[V],10),j[V]&&(L[V]=!L[V]||L[V]<j[V]?j[V]:L[V],void 0!==R[V]?R[V]!==j[V]&&(R[V]=!1):R[V]=j[V],j[V]>31?j[V]<100?F[V]="YY":F[V]="YYYY":j[V]>12&&j[V]<=31?(F[V]="dd",U=!0):F[V].length||(F[V]="mm")));if(U){for(V=0;V<R.length;V++)!1!==R[V]?L[V]>12&&"YY"!==F[V]&&"YYYY"!==F[V]&&(F[V]="YY"):L[V]>12&&"mm"===F[V]&&(F[V]="dd");return(3===F.length&&"dd"===F[1]&&"dd"===F[2]&&(F[2]="YY"),B=F.join("/"),(N.dateFormats||D.dateFormats)[B])?B:(en(D,"deduceDateFailed"),$)}return $}if(F&&N.beforeParse&&(F=N.beforeParse.call(this,F,this)),F){V=F.replace(/\r\n/g,"\n").replace(/\r/g,"\n").split(N.lineDelimiter||"\n"),(!B||B<0)&&(B=0),(!z||z>=V.length)&&(z=V.length-1),U=N.itemDelimiter?N.itemDelimiter:H(V);let P=0;for(q=B;q<=z;q++)"#"===V[q][0]?P++:W(V[q],q-B-P);(!N.columnTypes||0===N.columnTypes.length)&&L.length&&L[0].length&&"date"===L[0][1]&&!N.dateFormat&&(N.dateFormat=G(O[0])),this.dataFound()}return O}parseTable(){let P=this.options,D=this.columns||[],O=P.startRow||0,N=P.endRow||Number.MAX_VALUE,$=P.startColumn||0,R=P.endColumn||Number.MAX_VALUE;if(P.table){let L=P.table;"string"==typeof L&&(L=dZ.getElementById(L)),[].forEach.call(L.getElementsByTagName("tr"),(P,L)=>{L>=O&&L<=N&&[].forEach.call(P.children,(P,N)=>{let j=D[N-$],F=1;if(("TD"===P.tagName||"TH"===P.tagName)&&N>=$&&N<=R)for(D[N-$]||(D[N-$]=[]),D[N-$][L-O]=P.innerHTML;L-O>=F&&void 0===j[L-O-F];)j[L-O-F]=null,F++})}),this.dataFound()}return D}fetchLiveData(){let P=this,D=this.chart,O=this.options,N=3,$=O.enablePolling,R=ev(O),L=0,j=1e3*(O.dataRefreshRate||2);if(!dJ(O))return!1;function F(B){function z(R,z,U){if(!R||!/^(http|\/|\.\/|\.\.\/)/.test(R))return R&&O.error&&O.error("Invalid URL"),!1;function V(){$&&D.liveDataURL===R&&(P.liveDataTimeout=setTimeout(F,j))}return B&&(ed(P.liveDataTimeout),D.liveDataURL=R),dK({url:R,dataType:U||"json",success:function(P){D?.series&&z(P),V()},error:function(P,D){return++L<N&&V(),O.error?.(D,P)}}),!0}z(R.csvURL,function(P){D.update({data:{csv:P}})},"text")||z(R.rowsURL,function(P){D.update({data:{rows:P}})})||z(R.columnsURL,function(P){D.update({data:{columns:P}})})}return j<1e3&&(j=1e3),delete O.csvURL,delete O.rowsURL,delete O.columnsURL,F(!0),dJ(O)}parseGoogleSpreadsheet(){let P=this,D=this.options,O=D.googleSpreadsheetKey,N=this.chart,$=Math.max(1e3*(D.dataRefreshRate||2),4e3),R=()=>
2{if(D.googleSpreadsheetRange)return D.googleSpreadsheetRange;let P="ABCDEFGHIJKLMNOPQRSTUVWXYZ",O=(P.charAt(D.startColumn||0)||"A")+((D.startRow||0)+1),N=P.charAt(e_(D.endColumn,-1))||"ZZ";return X(D.endRow)&&(N+=D.endRow+1),`${O}:${N}`};function L(N){dK({url:["https://sheets.googleapis.com/v4/spreadsheets",O,"values",R(),"?alt=json&majorDimension=COLUMNS&valueRenderOption=UNFORMATTED_VALUE&dateTimeRenderOption=FORMATTED_STRING&key="+D.googleAPIKey].join("/"),dataType:"json",success:function(O){N(O),D.enablePolling&&(P.liveDataTimeout=setTimeout(function(){L(N)},$))},error:function(P,O){return D.error?.(O,P)}})}return O&&(delete D.googleSpreadsheetKey,L(function(D){let O=D.values;if(!O||0===O.length)return!1;let $=O.reduce((P,D)=>Math.max(P,D.length),0);O.forEach(P=>{for(let D=0;D<$;D++)void 0===P[D]&&(P[D]=null)}),N?.series?N.update({data:{columns:O}}):(P.columns=O,P.dataFound())})),!1}trim(P,D){return"string"==typeof P&&(P=P.replace(/^\s+|\s+$/g,""),D&&/[\d\s]+/.test(P)&&(P=P.replace(/\s/g,"")),this.decimalRegex&&(P=P.replace(this.decimalRegex,"$1.$2"))),P}parseTypes(){let P=this.columns||[],D=P.length;for(;D--;)this.parseColumn(P[D],D)}parseColumn(P,D){let O=this.rawColumns,N=this.columns=this.columns||[],$=this.firstRowAsNames,R=this.valueCount?.xColumns.indexOf(D)!==-1,L=[],j=this.chartOptions,F=(this.options.columnTypes||[])[D],B=R&&j?.xAxis&&"category"===eM(j.xAxis)[0].type||"string"===F,z=X(P.name),U=P.length,V,q,W,H,G,Y,Z;for(O[D]||(O[D]=[]);U--;)V=L[U]||P[U],W=this.trim(V),q=parseFloat(H=this.trim(V,!0)),void 0===O[D][U]&&(O[D][U]=W),B||0===U&&$&&!z?P[U]=""+W:+H===q?(P[U]=q,q>31536e6&&"float"!==F?P.isDatetime=!0:P.isNumeric=!0,void 0!==P[U+1]&&(Z=q>P[U+1])):(W?.length&&(G=this.parseDate(V)),R&&ep(G)&&"float"!==F?(L[U]=V,P[U]=G,P.isDatetime=!0,void 0!==P[U+1]&&((Y=G>P[U+1])!==Z&&void 0!==Z&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,U=P.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):P.unsorted=!0),Z=Y)):(P[U]=""===W?null:W,0!==U&&(P.isDatetime||P.isNumeric)&&(P.mixed=!0)));if(R&&P.mixed&&(N[D]=O[D]),R&&Z&&this.options.sort){for(D=0;D<N.length;D++)if(N[D].reverse(),$){let P=N[D].pop();P&&N[D].unshift(P)}}}parseDate(P){let D=this.options.parseDate,O,N,$,R=this.options.dateFormat||this.dateFormat,L;if(D)O=D(P);else if("string"==typeof P){if(R)($=this.dateFormats[R])||($=this.dateFormats["YYYY/mm/dd"]),(L=P.match($.regex))&&(O=$.parser(L));else for(N in this.dateFormats)if($=this.dateFormats[N],L=P.match($.regex)){this.dateFormat=R=N,this.alternativeFormat=$.alternative,O=$.parser(L);break}!L&&(P.match(/:.+(GMT|UTC|[Z+\-])/)&&(P=P.replace(/\s*(?:GMT|UTC)?([+\-])(\d\d)(\d\d)$/,"$1$2:$3").replace(/(?:\s+|GMT|UTC)([+\-])/,"$1").replace(/(\d)\s*(?:GMT|UTC|Z)$/,"$1+00:00")),"object"==typeof(L=Date.parse(P))&&null!==L&&L.getTime?O=L.getTime()-6e4*L.getTimezoneOffset():ep(L)&&(O=L-6e4*new Date(L).getTimezoneOffset()))}return O}getData(){if(this.columns)return this.rowsToColumns(this.columns)?.slice(1)}parsed(){if(this.options.parsed)return this.options.parsed.call(this,this.columns,this)}complete(){let P=this.columns=this.columns||[],D=[],O=this.options,N=[],$="linear",R,L,j,F,B,z,U,V,q,W,H;if(D.length=P.length,O.complete||O.afterComplete){if(this.firstRowAsNames)for(j=0;j<P.length;j++){let D=P[j];X(D.name)||(D.name=e_(D.shift(),"").toString())}for(R=[],q=dQ(P?.length||0,this.valueCount.seriesBuilders),z=0;z<this.valueCount.seriesBuilders.length;z++)(V=this.valueCount.seriesBuilders[z]).populateColumns(q)&&N.push(V);for(;q.length>0;){for((V=new d1).addColumnReader(0,"x"),-1!==(H=q.indexOf(0))&&q.splice(H,1),j=0;j<this.valueCount.global;j++)V.addColumnReader(void 0,this.valueCount.globalPointArrayMap[j]);V.populateColumns(q)&&N.push(V)}if(N.length>0&&N[0].readers.length>0&&void 0!==(W=P?.[N[0].readers[0].columnIndex??-1])&&(W.isDatetime?$="datetime":W.isNumeric||($="category")),"category"===$)for(z=0;z<N.length;z++)for(V=N[z],B=0;B<V.readers.length;B++)"x"===V.readers[B].configName&&(V.readers[B].configName="name");for(z=0;z<N.length;z++){for(V=N[z],L=[],F=0;F<P[0].length;F++)L[F]=V.read(P,F);R[z]={data:L,pointStart:L[0]&&(V.pointIsArray?L[0]?.[0]:L[0]?.x)||void 0},V.name&&(R[z].name=V.name),"category"===$&&(R[z].turboThreshold=0,R[z].pointStart=0)}U={series:R},"linear"!==$||this.xAxisOptions&&this.xAxisOptions.type!==$?(this.xAxisOptions={type:$},"category"===$&&(this.xAxisOptions.uniqueNames=!1)):$=this.xAxisOptions=void 0,this.chart||ev(!0,U,{xAxis:this.xAxisOptions||{}}),O.complete?.(U),O.afterComplete?.(this,U)}}xAxisUpdateHandler(P){let D=this.xAxisOptions;D&&(!P.options.type&&D.type&&(P.type=D.type),P.options.uniqueNames||!1!==D.uniqueNames||(P.uniqueNames=D.uniqueNames))}update(P,D){let O=this.chart,N=O.options;P&&(P.afterComplete=function(P,N){if(!N)return;let $=O.xAxis[0],R=P.xAxisOptions;R&&$&&($.type!==R.type&&!$.options.type||$.uniqueNames&&!1===R.uniqueNames&&void 0===$.options.uniqueNames)?$.update({}
2,!1):(N?.series||[]).forEach(function(P){delete P.pointStart}),O.update(N,D,!0)},ev(!0,N.data,P),N.data?.googleSpreadsheetKey&&!P.columns&&delete N.data.columns,this.init(N.data||{},N))}}U(ry,"afterSetOptions",function(){this.isXAxis&&(!this.chart.xAxis.length||this.chart.xAxis[0]===this)&&this.chart.data?.xAxisUpdateHandler(this)}),U(iN,"init",function(P){let D=this,O=P.args[1],N=dY().data,$=P.args[0]||{};(N||$&&$.data)&&!D.hasDataDef&&(D.hasDataDef=!0,D.data=new d0(er(ev(N,$.data),{afterComplete:function(P,N){let R,L;if(Object.hasOwnProperty.call($,"series"))if("object"==typeof $.series)for(R=Math.max($.series.length,N?.series?.length??0);R--;)L=$.series[R]||{},$.series[R]=ev(L,N?.series?.[R]??{});else delete $.series;$=ev(N,$),D.data=P,D.init($,O)}}),$,D),P.preventDefault())});class d1{constructor(){this.readers=[],this.pointIsArray=!0}populateColumns(P){let D=this,O=!0;return D.readers.forEach(D=>{void 0===D.columnIndex&&(D.columnIndex=P.shift())}),D.readers.forEach(P=>{void 0===P.columnIndex&&(O=!1)}),O}read(P,D){let O=this,N=O.pointIsArray,$=N?[]:{};if(O.readers.forEach(O=>{let R=P[O.columnIndex][D];N?$.push(R):O.configName.indexOf(".")>0?rF.prototype.setNestedProperty($,R,O.configName):$[O.configName]=R}),void 0===this.name&&O.readers.length>=2){let D=[];O.readers.forEach(function(P){("x"===P.configName||"name"===P.configName||"y"===P.configName)&&void 0!==P.columnIndex&&D.push(P.columnIndex)}),D.length>=2&&(D.shift(),D.sort(function(P,D){return P-D})),this.name=P[e_(D.shift(),0)].name}return $}addColumnReader(P,D){this.readers.push({columnIndex:P,configName:D}),"x"!==D&&"y"!==D&&void 0!==D&&(this.pointIsArray=!1)}getReferencedColumnIndexes(){let P,D,O=[];for(P=0;P<this.readers.length;P+=1)void 0!==(D=this.readers[P]).columnIndex&&O.push(D.columnIndex);return O}hasReader(P){let D;for(D=0;D<this.readers.length;D+=1)if(this.readers[D].configName===P)return!0}}let d2=d0,d4=L;d4.Data=d4.Data||d2,d4.HttpUtilities=d4.HttpUtilities||dG,d4.ajax=d4.HttpUtilities.ajax,d4.data=d4.Data.data,d4.getJSON=d4.HttpUtilities.getJSON,d4.post=d4.HttpUtilities.post,P.s([],707472);var d6=fa||(fa={});d6.compose=function(P){return P.navigation||(P.navigation=new d3(P)),P};class d3{constructor(P){this.updates=[],this.chart=P}addUpdate(P){this.chart.navigation.updates.push(P)}update(P,D){this.updates.forEach(O=>{O.call(this.chart,P,D)})}}d6.Additions=d3;let d5=fa,{isSafari:d8,win:d9,win:{document:d7}}=L,he=d9.URL||d9.webkitURL||d9;function ht(P){let D=P.replace(/filename=.*;/,"").match(/data:([^;]*)(;base64)?,([A-Z+\d\/]+)/i);if(D&&D.length>3&&d9.atob&&d9.ArrayBuffer&&d9.Uint8Array&&d9.Blob&&he.createObjectURL){let P=d9.atob(D[3]),O=new d9.ArrayBuffer(P.length),N=new d9.Uint8Array(O);for(let D=0;D<N.length;++D)N[D]=P.charCodeAt(D);return he.createObjectURL(new d9.Blob([N],{type:D[1]}))}}function hr(P,D){let O=d9.navigator,N=d7.createElement("a");if("string"!=typeof P&&!(P instanceof String)&&O.msSaveOrOpenBlob)return void O.msSaveOrOpenBlob(P,D);if(P=""+P,O.userAgent.length>1e3)throw Error("Input too long");let $=/Edge\/\d+/.test(O.userAgent);if((d8&&"string"==typeof P&&0===P.indexOf("data:application/pdf")||$||P.length>2e6)&&!(P=ht(P)||""))throw Error("Failed to convert to blob");if(void 0!==N.download)N.href=P,N.download=D,d7.body.appendChild(N),N.click(),d7.body.removeChild(N);else try{if(!d9.open(P,"chart"))throw Error("Failed to open window")}catch{d9.location.href=P}}function hi(P){return new Promise((D,O)=>{let N=d7.getElementsByTagName("head")[0],$=d7.createElement("script");$.type="text/javascript",$.src=P,$.onload=()=>{D()},$.onerror=()=>{let D=`Error loading script ${P}`;eL(D),O(Error(D))},N.appendChild($)})}function hn(P,D){let O=d9.navigator,N=d9.URL||d9.webkitURL||d9;try{if(O.msSaveOrOpenBlob&&d9.MSBlobBuilder){let D=new d9.MSBlobBuilder;return D.append(P),D.getBlob("image/svg+xml")}return N.createObjectURL(new d9.Blob(["\uFEFF"+P],{type:D}))}catch(P){}}let ha=ht,hs=hr,{isTouchDevice:ho}=L,hl={exporting:{allowTableSorting:!0,libURL:"https://code.highcharts.com/12.6.0/lib/",local:!0,type:"image/png",url:`https://export-svg.highcharts.com?v=${L.version}`,pdfFont:{normal:void 0,bold:void 0,bolditalic:void 0,italic:void 0},printMaxWidth:780,scale:2,buttons:{contextButton:{className:"highcharts-contextbutton",menuClassName:"highcharts-contextmenu",symbol
2:"menu",titleKey:"contextButtonTitle",menuItems:["viewFullscreen","printChart","separator","downloadPNG","downloadJPEG","downloadSVG"]}},menuItemDefinitions:{viewFullscreen:{textKey:"viewFullscreen",onclick:function(){this.fullscreen?.toggle()}},printChart:{textKey:"printChart",onclick:function(){this.exporting?.print()}},separator:{separator:!0},downloadPNG:{textKey:"downloadPNG",onclick:async function(){await this.exporting?.exportChart()}},downloadJPEG:{textKey:"downloadJPEG",onclick:async function(){await this.exporting?.exportChart({type:"image/jpeg"})}},downloadPDF:{textKey:"downloadPDF",onclick:async function(){await this.exporting?.exportChart({type:"application/pdf"})}},downloadSVG:{textKey:"downloadSVG",onclick:async function(){await this.exporting?.exportChart({type:"image/svg+xml"})}}}},lang:{viewFullscreen:"View in full screen",exitFullscreen:"Exit from full screen",printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",contextButtonTitle:"Chart context menu"},navigation:{buttonOptions:{symbolSize:14,symbolX:14.5,symbolY:13.5,align:"right",buttonSpacing:5,height:28,y:-5,verticalAlign:"top",width:28,symbolFill:"#666666",symbolStroke:"#666666",symbolStrokeWidth:3,theme:{fill:"#ffffff",padding:5,stroke:"none","stroke-linecap":"round"}},menuStyle:{border:"none",borderRadius:"3px",background:"#ffffff",padding:"0.5em"},menuItemStyle:{background:"none",borderRadius:"3px",color:"#333333",padding:"0.5em",fontSize:ho?"0.9em":"0.8em",transition:"background 250ms, color 250ms"},menuItemHoverStyle:{background:"#f2f2f2"}}};!function(P){let D=[];function O(P,D,O,N){return[["M",P,D+2.5],["L",P+O,D+2.5],["M",P,D+N/2+.5],["L",P+O,D+N/2+.5],["M",P,D+N-1.5],["L",P+O,D+N-1.5]]}function N(P,D,O,N){let $=N/3-2,R=[];return R.concat(this.circle(O-$,D,$,$),this.circle(O-$,D+$+4,$,$),this.circle(O-$,D+2*($+4),$,$))}P.compose=function(P){if(-1===D.indexOf(P)){D.push(P);let $=P.prototype.symbols;$.menu=O,$.menuball=N.bind($)}}}(fs||(fs={}));let hu=fs,{composed:hc}=L;function hd(){this.fullscreen=new hh(this)}class hh{static compose(P){eE(hc,"Fullscreen")&&U(P,"beforeRender",hd)}constructor(P){this.chart=P,this.isOpen=!1;const D=P.renderTo;!this.browserProps&&("function"==typeof D.requestFullscreen?this.browserProps={fullscreenChange:"fullscreenchange",requestFullscreen:"requestFullscreen",exitFullscreen:"exitFullscreen"}:D.mozRequestFullScreen?this.browserProps={fullscreenChange:"mozfullscreenchange",requestFullscreen:"mozRequestFullScreen",exitFullscreen:"mozCancelFullScreen"}:D.webkitRequestFullScreen?this.browserProps={fullscreenChange:"webkitfullscreenchange",requestFullscreen:"webkitRequestFullScreen",exitFullscreen:"webkitExitFullscreen"}:D.msRequestFullscreen&&(this.browserProps={fullscreenChange:"MSFullscreenChange",requestFullscreen:"msRequestFullscreen",exitFullscreen:"msExitFullscreen"}))}close(){let P=this,D=P.chart,O=D.options.chart;en(D,"fullscreenClose",void 0,function(){P.isOpen&&P.browserProps&&D.container.ownerDocument instanceof Document&&D.container.ownerDocument[P.browserProps.exitFullscreen](),P.unbindFullscreenEvent&&(P.unbindFullscreenEvent=P.unbindFullscreenEvent()),D.setSize(P.origWidth,P.origHeight,!1),P.origWidth=void 0,P.origHeight=void 0,O.width=P.origWidthOption,O.height=P.origHeightOption,P.origWidthOption=void 0,P.origHeightOption=void 0,P.isOpen=!1,P.setButtonText()})}open(){let P=this,D=P.chart,O=D.options.chart;en(D,"fullscreenOpen",void 0,function(){if(O&&(P.origWidthOption=O.width,P.origHeightOption=O.height),P.origWidth=D.chartWidth,P.origHeight=D.chartHeight,P.browserProps){let O=U(D.container.ownerDocument,P.browserProps.fullscreenChange,function(){P.isOpen?(P.isOpen=!1,P.close()):(D.setSize(null,null,!1),P.isOpen=!0,P.setButtonText())}),N=U(D,"destroy",O);P.unbindFullscreenEvent=()=>{O(),N()};let $=D.renderTo[P.browserProps.requestFullscreen]();$&&$.catch(function(){alert("Full screen is not supported inside a frame.")})}})}setButtonText(){let P=this.chart,D=P.exporting?.divElements,O=P.options.exporting,N=O&&O.buttons&&O.buttons.contextButton.menuItems,$=P.options.lang;if(O?.menuItemDefinitions&&$?.exitFullscreen&&$.viewFullscreen&&N&&D){let P=D[N.indexOf("viewFullscreen")];P&&td.setElementHTML(P,this.isOpen?$.exitFullscreen:O.menuItemDefinitions.viewFullscreen?.textKey||$.viewFullscreen)}}toggle(){let P=this;P.isOpen?P.close():P.open()}}let hf=hh,{defaultOptions:hp,setOptions:hm}=e1,{composed:hg,doc:hy,isFirefox:hb,isMS:hv,isSafari:hx,SVG_NS:hw,win:hA}=L;td.allowedAttributes.push("data-z-index","fill-opacity","filter","preserveAspectRatio","rx","ry","stroke-dasharray","stroke-linejoin","stroke-opacity","text-anchor","transform","transform-origin","version","viewBox","visibility","xmlns","xmlns:xlink"),td.allowedTags.push("desc","clippath","fedropshadow","femorphology","g","image");let hS=hA.URL||hA.webkitURL||hA;class h_{constructor(P,D){this.options={},this.chart=P,this.options=D,this.btnCount=0,this.buttonOffset=0,this.divElements=[],this.svgElements=[]}static hyphenate(P){return P.replace(/[A-Z]/g,function(P){return"-"+P.toLowerCase()})}static async imageToDataURL(P,D,O){let N=await h_.loadImage(P),$=hy.createElement("canvas"),R=$?.getContext("2d");if(R)return $.height=N.height*D,$.width=N.width*D,R.drawImage(N,0,0,$.width,$.height),$.toDataURL(O);throw Error("No canvas found!")}static async fetchCSS(P){try{let D=await fetch(P),O=await D.text(),N=new CSSStyleSheet;return N.replaceSync(O),N}catch{eL(`Warning: Failed to fetch CSS from ${P}`,!1)}}static async handleStyleSheet(P,D){try{for(let O of Array.from(P.cssRules)){if(O instanceof CSSImportRule){let P=await h_.fetchCSS(O.href);P&&await h_.handleStyleSheet(P,D)}if(O instanceof CSSFontFaceRule){let N=O.cssText;if(P.href){let D=P.href,O=/url\(\s*(['"]?)(?![a-z]+:|\/\/)([^'")]+?)\1\s*\)/gi;N=N.replace(O,(P,O,N)=>{let $=new URL(N,D).href;return`url(${O}${$}${O})`})}D.push(N)}}}catch{if(P.href){let O=await h_.fetchCSS(P.href);O&&await h_.handleStyleSheet(O,D)}}}static async fetchStyleSheets(){let P=[];for(let D of Array.from(hy.styleSheets))await h_.handleStyleSheet(D,P);return P}static async inlineFonts(P){let D=await h_.fetchStyleSheets(),O=/url\(([^)]+)\)/g,N=[],$=D.join("\n"),R;for(;R=O.exec($);){let P=R[1].replace(/['"]/g,"");N.includes(P)||N.push(P)}let L=P=>{let D="",O=new Uint8Array(P);for(let P=0;P<O.byteLength;P++)D+=String.fromCharCode(O[P]);return btoa(D)},j={};for(let P of N)try{let D=await fetch(P),O=D.headers.get("Content-Type")||"",N=L(await D.arrayBuffer());j[P]=`data:${O};base64,${N}`}catch{}$=$.replace(O,(P,D)=>{let O=D.replace(/['"]/g,"");return`url(${j[O]||O})`});let F=document.createElementNS("http://www.w3.org/2000/svg","style");return F.textContent=$,P.append(F),P}static loadImage(P){return new Promise((D,O)=>{let N=new hA.Image;N.crossOrigin="Anonymous",N.onload=()=>{setTimeout(()=>{D(N)},h_.loadEventDeferDelay)},N.onerror=P=>{O(P)},N.src=P})}static prepareImageOptions(P){let D=P?.type||"image/png",O=P?.libURL||hp.exporting?.libURL;return{type:D,filename:(P?.filename||"chart")+"."+("image/svg+xml"===D?"svg":D.split("/")[1]),scale:P?.scale||1,libURL:O?.slice(-1)!=="/"?O+"/":O}}static sanitizeSVG(P,D){let O=P.indexOf("</svg>")+6,N=P.indexOf("<foreignObject")>-1,$=P.substr(O);return P=P.substr(0,O),N?P=P.replace(/(<(?:img|br).*?(?=\>))>/g,"$1 />").replace(/(<svg(?![^>]*xmlns=)[^>]*)>/g,'$1 xmlns="http://www.w3.org/2000/svg">'):$&&D?.exporting?.allowHTML&&($='<foreignObject x="0" y="0" width="'+D.chart.width+'" height="'+D.chart.height+'"><body xmlns="http://www.w3.org/1999/xhtml">'+$.replace(/(<(?:img|br).*?(?=\>))>/g,"$1 />").replace(/(<svg(?![^>]*xmlns=)[^>]*)>/g,'$1 xmlns="http://www.w3.org/2000/svg">')+"</body></foreignObject>",P=P.replace("</svg>",$+"</svg>")),P=P.replace(/zIndex="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery\d+="[^"]+"/g,"").replace(/url\(("|&quot;)(.*?)("|&quot;)\;?\)/g,"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/<svg /,'<svg xmlns:xlink="http://www.w3.org/1999/xlink" ').replace(/ (NS\d+\:)?href=/g," xlink:href=").replace(/(<image[^>]*) xlink:href=/g,"$1 href=").replace(/\n+/g," ").replace(/&nbsp;/g," ").replace(/&shy;/g,"­")}static svgToDataURL(P){let D=hA.navigator.userAgent,O=D.indexOf("WebKit")>-1&&0>D.indexOf("Chrome");try{if(!O&&-1===P.indexOf("<foreignObject"))return hS.createObjectURL(new hA.Blob([P],{type:"image/svg+xml;charset-utf-16"}))}catch{}return"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(P)}addButton(P){let D,O=this,N=O.chart,$=N.renderer,R=ev(N.options.navigation?.buttonOptions,P),L=R.onclick,j=R.menuItems,F=R.symbolSize||12;if(!1===R.enabled||!R.theme)return;let B=N.styledMode?{}:R.theme,z=()=>{};L?z=function(P){P&&P.stopPropagation(),L.call(N,P,N)}:j&&(z=function(P){P&&P.stopPropagation(),O.contextMenu(U.menuClassName,j,U.translateX||0,U.translateY||0,U.width||0,U.height||0,U),U.setState(2)}),R.text&&R.symbol?B.paddingLeft=e_(B.paddingLeft,30):R.text||er(B,{width:R.width,height:R.height,padding:0});let U=$.button(R.text||"",0,0,z,B,void 0,void 0,void 0,void 0,R.useHTML).addClass(P.className||"").attr({title:e_(N.options.lang[R._titleKey||R.titleKey],"")});
2U.menuClassName=P.menuClassName||"highcharts-menu-"+O.btnCount++,R.symbol&&(D=$.symbol(R.symbol,Math.round((R.symbolX||0)-F/2),Math.round((R.symbolY||0)-F/2),F,F,{width:F,height:F}).addClass("highcharts-button-symbol").attr({zIndex:1}).add(U),N.styledMode||D.attr({stroke:R.symbolStroke,fill:R.symbolFill,"stroke-width":R.symbolStrokeWidth||1})),U.add(O.group).align(er(R,{width:U.width,x:e_(R.x,O.buttonOffset)}),!0,"spacingBox"),O.buttonOffset+=((U.width||0)+(R.buttonSpacing||0))*("right"===R.align?-1:1),O.svgElements.push(U,D)}afterPrint(){let P=this.chart;if(!this.printReverseInfo)return;let{childNodes:D,origDisplay:O,resetParams:N}=this.printReverseInfo;this.moveContainers(P.renderTo),[].forEach.call(D,function(P,D){1===P.nodeType&&(P.style.display=O[D]||"")}),this.isPrinting=!1,N&&P.setSize.apply(P,N),delete this.printReverseInfo,h_.printingChart=void 0,en(P,"afterPrint")}beforePrint(){let P=this.chart,D=hy.body,O=this.options.printMaxWidth,N={childNodes:D.childNodes,origDisplay:[],resetParams:void 0};this.isPrinting=!0,P.pointer?.reset(void 0,0),en(P,"beforePrint"),O&&P.chartWidth>O&&(N.resetParams=[P.options.chart.width,void 0,!1],P.setSize(O,void 0,!1)),[].forEach.call(N.childNodes,function(P,D){1===P.nodeType&&(N.origDisplay[D]=P.style.display,P.style.display="none")}),this.moveContainers(D),this.printReverseInfo=N}contextMenu(P,D,O,N,$,R,L){let j=this,F=j.chart,B=F.options.navigation,z=F.chartWidth,V=F.chartHeight,q="cache-"+P,W=Math.max($,R),H,G=F[q];G||(j.contextMenuEl=F[q]=G=Y("div",{className:P},{position:"absolute",zIndex:1e3,padding:W+"px",pointerEvents:"auto",...F.renderer.style},F.scrollablePlotArea?.fixedDiv||F.container),H=Y("ul",{className:"highcharts-menu"},F.styledMode?{}:{listStyle:"none",margin:0,padding:0},G),F.styledMode||K(H,er({MozBoxShadow:"3px 3px 10px #0008",WebkitBoxShadow:"3px 3px 10px #0008",boxShadow:"3px 3px 10px #0008"},B?.menuStyle||{})),G.hideMenu=function(){K(G,{display:"none"}),L&&L.setState(0),F.exporting&&(F.exporting.openMenu=!1),K(F.renderTo,{overflow:"hidden"}),K(F.container,{overflow:"hidden"}),ed(G.hideTimer),en(F,"exportMenuHidden")},j.events?.push(U(G,"mouseleave",function(){G.hideTimer=hA.setTimeout(G.hideMenu,500)}),U(G,"mouseenter",function(){ed(G.hideTimer)}),U(hy,"mouseup",function(D){F.pointer?.inClass(D.target,P)||G.hideMenu()}),U(G,"click",function(){F.exporting?.openMenu&&G.hideMenu()})),D.forEach(function(P){if("string"==typeof P&&j.options.menuItemDefinitions?.[P]&&(P=j.options.menuItemDefinitions[P]),eb(P,!0)){let D;P.separator?D=Y("hr",void 0,void 0,H):("viewData"===P.textKey&&j.isDataTableVisible&&(P.textKey="hideData"),D=Y("li",{className:"highcharts-menu-item",onclick:function(D){D&&D.stopPropagation(),G.hideMenu(),"string"!=typeof P&&P.onclick&&P.onclick.apply(F,arguments)}},void 0,H),td.setElementHTML(D,P.text||F.options.lang[P.textKey]),F.styledMode||(D.onmouseover=function(){K(this,B?.menuItemHoverStyle||{})},D.onmouseout=function(){K(this,B?.menuItemStyle||{})},K(D,er({cursor:"pointer"},B?.menuItemStyle||{})))),j.divElements.push(D)}}),j.divElements.push(H,G),j.menuHeight=G.offsetHeight,j.menuWidth=G.offsetWidth);let Z={display:"block"};O+(j.menuWidth||0)>z?Z.right=z-O-$-W+"px":Z.left=O-W+"px",N+R+(j.menuHeight||0)>V&&L.alignOptions?.verticalAlign!=="top"?Z.bottom=V-N-W+"px":Z.top=N+R-W+"px",K(G,Z),K(F.renderTo,{overflow:""}),K(F.container,{overflow:""}),F.exporting&&(F.exporting.openMenu=!0),en(F,"exportMenuShown")}destroy(P){let D,O=this,N=P?P.target:O.chart,{divElements:$,events:R,svgElements:L}=O;L.forEach((P,O)=>{P&&(P.onclick=P.ontouchstart=null,N[D="cache-"+P.menuClassName]&&delete N[D],L[O]=P.destroy())}),L.length=0,O.group&&(O.group.destroy(),delete O.group),$.forEach(function(P,D){P&&(ed(P.hideTimer),eI(P,"mouseleave"),$[D]=P.onmouseout=P.onmouseover=P.ontouchstart=P.onclick=null,J(P))}),$.length=0,R&&(R.forEach(function(P){P()}),R.length=0)}async downloadSVG(P,D){let O,N={svg:P,exportingOptions:D,exporting:this};if(en(h_.prototype,"downloadSVG",N),N.defaultPrevented)return;let{type:$,filename:R,scale:L,libURL:j}=h_.prepareImageOptions(D);if("application/pdf"===$)throw Error("Offline exporting logic for PDF type is not found.");if("image/svg+xml"===$){if(void 0!==hA.MSBlobBuilder){let D=new hA.MSBlobBuilder;D.append(P),O=D.getBlob("image/svg+xml")}else O=h_.svgToDataURL(P);hr(O,R)}else{O=h_.svgToDataURL(P);try{h_.objectURLRevoke=!0;let P=await h_.imageToDataURL(O,L,$);hr(P,R)}
2catch(B){if("No canvas found!"===B.message)throw B;if(P.length>1e8)throw Error("Input too long");let D=hy.createElement("canvas"),O=D.getContext("2d"),N=P.match(/^<svg[^>]*\s{,1000}width\s{,1000}=\s{,1000}\"?(\d+)\"?[^>]*>/),F=P.match(/^<svg[^>]*\s{0,1000}height\s{,1000}=\s{,1000}\"?(\d+)\"?[^>]*>/);if(O&&N&&F){let B=N[1]*L,z=F[1]*L,U=()=>{hA.canvg.Canvg.fromString(O,P).start(),hr(hA.navigator.msSaveOrOpenBlob?D.msToBlob():D.toDataURL($),R)};D.width=B,D.height=z,hA.canvg||(h_.objectURLRevoke=!0,await hi(j+"canvg.js")),U()}}finally{if(h_.objectURLRevoke)try{hS.revokeObjectURL(O)}catch{}}}}async exportChart(P,D){if((P=ev(this.options,P)).local)await this.localExport(P,D||{});else{let O=await this.getSVGForExport(P,D);P.url&&await dG.post(P.url,{filename:P.filename?P.filename.replace(/\//g,"-"):this.getFilename(),type:P.type,width:P.width,scale:P.scale,svg:O},P.fetchOptions)}}async fallbackToServer(P,D){!1===P.fallbackToExportServer?P.error?P.error(P,D):eL(28,!0):"application/pdf"===P.type&&(P.local=!1,await this.exportChart(P))}getChartHTML(P){let D=this.chart;return P&&this.inlineStyles(),this.resolveCSSVariables(),D.container.querySelectorAll("canvas").forEach(function(P){let O=P.toDataURL("image/png"),N=P.parentNode,$=D.renderer.image(O,0,0,P.width,P.height);K($.element,{width:P.style.width,height:P.style.height}),N.parentNode.insertBefore($.element,N),N.remove()}),D.container.innerHTML}getFilename(){let P=this.chart.userOptions.title?.text,D=this.options.filename;return D?D.replace(/\//g,"-"):("string"==typeof P&&(D=P.toLowerCase().replace(/<\/?[^>]+(>|$)/g,"").replace(/[\s_]+/g,"-").replace(/[^a-z\d\-]/g,"").replace(/^[\-]+/g,"").replace(/[\-]+/g,"-").substr(0,24).replace(/[\-]+$/g,"")),(!D||D.length<5)&&(D="chart"),D)}getSVG(P,D){let O=this.chart,N,$,R=ev(O.options,P);R.plotOptions=ev(O.userOptions.plotOptions,P?.plotOptions),R.time=ev(O.userOptions.time,P?.time);let L=Y("div",void 0,{position:"absolute",top:"-9999em",width:O.chartWidth+"px",height:O.chartHeight+"px"},hy.body),j=O.renderTo.style.width,F=O.renderTo.style.height,B=R.exporting?.sourceW
2idth||R.chart.width||/px$/.test(j)&&parseInt(j,10)||(R.isGantt?800:600),z=R.exporting?.sourceHeight||R.chart.height||/px$/.test(F)&&parseInt(F,10)||400;er(R.chart,{animation:!1,renderTo:L,forExport:!0,renderer:"SVGRenderer",width:B,height:z}),R.exporting&&(R.exporting.enabled=!1),delete R.data,R.series=[],O.series.forEach(function(P){($=ev(P.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:P.visible})).isInternal||R?.series?.push($)});let U={};O.axes.forEach(function(P){P.userOptions.internalKey||(P.userOptions.internalKey=eB()),R&&!P.options.isInternal&&(U[P.coll]||(U[P.coll]=!0,R[P.coll]=[]),R[P.coll].push(ev(P.userOptions,{visible:P.visible,type:P.type,uniqueNames:P.uniqueNames})))}),R.colorAxis=O.userOptions.colorAxis;let V=D=>{P&&["xAxis","yAxis","series"].forEach(function(O){P[O]&&D.update({[O]:P[O]})}),O.axes.forEach(function(O){let N=ec(D.axes,P=>P.options.internalKey===O.userOptions.internalKey);if(N){let D=O.getExtremes(),$=eM(P?.[O.coll]||{})[0],R="min"in $?$.min:D.userMin,L="max"in $?$.max:D.userMax;(void 0!==R&&R!==N.min||void 0!==L&&L!==N.max)&&N.setExtremes(R??void 0,L??void 0,!0,!1)}});let $=D.exporting;return $?.options.applyStyleSheets&&this.applyShadowDOMStyles(D),N=$?.getChartHTML(O.styledMode||R?.exporting?.applyStyleSheets)||"",en(O,"getSVG",{chartCopy:D}),N=h_.sanitizeSVG(N,R),R=void 0,D.destroy(),J(L),N};return D?new Promise(P=>new O.constructor(R||{},function(D){O.callback?.call(this,D),P(V(this))})):V(new O.constructor(R,O.callback))}applyShadowDOMStyles(P){let D=this.chart,O=[],N=D.container,$;for(;N&&(!($=N.getRootNode())||"object"!=typeof $.host);)N=N.parentNode,$=null;$?.querySelectorAll("style").forEach(D=>{let N=D.cloneNode(!0);P.container.appendChild(N),O.push(N)}),U(D,"getSVG",()=>{O.forEach(P=>{P.remove()})})}async getSVGForExport(P,D){let O=this.options;
2return await this.getSVG(ev({chart:{borderRadius:0}},O.chartOptions,D,{exporting:{sourceWidth:P?.sourceWidth||O.sourceWidth,sourceHeight:P?.sourceHeight||O.sourceHeight}}),!0)}inlineStyles(){let P,D=h_.inlineDenylist,O=h_.inlineAllowlist,N={},$=Y("iframe",void 0,{width:"1px",height:"1px",visibility:"hidden"},hy.body),R=$.contentWindow?.document;function L($){let j,F,B,z,U,V,q={};function W(P,R){if(z=U=!1,O.length){for(V=O.length;V--&&!U;)U=O[V].test(R);z=!U}for("transform"===R&&"none"===P&&(z=!0),V=D.length;V--&&!z;){if(R.length>1e3)throw Error("Input too long");z=D[V].test(R)||"function"==typeof P}!z&&(F[R]!==P||"svg"===$.nodeName)&&N[$.nodeName][R]!==P&&(h_.inlineToAttributes&&-1===h_.inlineToAttributes.indexOf(R)?q[R]=P:P&&$.setAttribute(h_.hyphenate(R),P))}if(R&&1===$.nodeType&&-1===h_.unstyledElements.indexOf($.nodeName)){if(j=hA.getComputedStyle($,null),F="svg"===$.nodeName?{}:hA.getComputedStyle($.parentNode,null),!N[$.nodeName]){P=R.getElementsByTagName("svg")[0],B=R.createElementNS($.namespaceURI,$.nodeName),P.appendChild(B);let D=hA.getComputedStyle(B,null),O={};for(let P in D)P.length<1e3&&"string"==typeof D[P]&&!/^\d+$/.test(P)&&(O[P]=D[P]);N[$.nodeName]=O,"text"===$.nodeName&&delete N.text.fill,P.removeChild(B)}for(let P in j)(hb||hv||hx||Object.hasOwnProperty.call(j,P))&&W(j[P],P);if(K($,q),"svg"===$.nodeName&&$.setAttribute("stroke-width","1px"),"text"===$.nodeName)return;[].forEach.call($.children||$.childNodes,L)}}function j(){P.parentNode.removeChild(P),$.parentNode.removeChild($)}R&&R.body.appendChild(R.createElementNS(hw,"svg")),L(this.chart.container.querySelector("svg")),j()}async localExport(P,D){let O=this.chart,N=this,$=P=>h_.sanitizeSVG(P||"",j),R=function(){return[].some.call(O.container.getElementsByTagName("image"),function(P){let D=P.getAttribute("href");return""!==D&&"string"==typeof D&&0!==D.indexOf("data:")})},L,j,F=null,B;if(hv&&O.styledMode&&!h_.inlineAllowlist.length&&h_.inlineAllowlist.push(/^blockSize/,/^border/,/^caretColor/,/^color/,/^columnRule/,/^columnRuleColor/,/^cssFloat/,/^cursor/,/^fill$/,/^fillOpacity/,/^font/,/^inlineSize/,/^length/,/^lineHeight/,/^opacity/,/^outline/,/^parentRule/,/^rx$/,/^ry$/,/^stroke/,/^textAlign/,/^textAnchor/,/^textDecoration/,/^transform/,/^vectorEffect/,/^visibility/,/^x$/,/^y$/),hv&&("application/pdf"===P.type||O.container.getElementsByTagName("image").length&&"image/svg+xml"!==P.type)||"application/pdf"===P.type&&R())return void await this.fallbackToServer(P,Error("Image type not supported for this chart/browser."));let z=U(O,"getSVG",P=>{j=P.chartCopy.options,B=(L=P.chartCopy.container.cloneNode(!0))&&L.getElementsByTagName("image")||[]});
2try{for(let O of(await this.getSVGForExport(P,D),B?Array.from(B):[]))if(F=O.getAttributeNS("http://www.w3.org/1999/xlink","href")){h_.objectURLRevoke=!1;let D=await h_.imageToDataURL(F,P?.scale||1,P?.type||"image/png");O.setAttributeNS("http://www.w3.org/1999/xlink","href",D)}else O.parentNode.removeChild(O);let O=L?.querySelector("svg");O&&!P.chartOptions?.chart?.style?.fontFamily&&await h_.inlineFonts(O);let R=$(L?.innerHTML);if(R.indexOf("<foreignObject")>-1&&"image/svg+xml"!==P.type&&(hv||"application/pdf"===P.type))throw Error("Image type not supported for charts with embedded HTML");return await N.downloadSVG(R,er({filename:N.getFilename()},P)),R}catch(D){await this.fallbackToServer(P,D)}finally{z()}}moveContainers(P){let D=this.chart,{scrollablePlotArea:O}=D;(O?[O.fixedDiv,O.scrollingContainer]:[D.container]).forEach(function(D){P.appendChild(D)})}print(){let P=this.chart;this.isPrinting||(h_.printingChart=P,hx||this.beforePrint(),setTimeout(()=>{hA.focus(),hA.print(),hx||setTimeout(()=>{P.exporting?.afterPrint()},1e3)},1))}render(){let P=this,{chart:D,options:O}=P,N=P?.isDirty||!P?.svgElements.length;P.buttonOffset=0,P.isDirty&&P.destroy(),N&&!1!==O.enabled&&(P.events=[],P.group||(P.group=D.renderer.g("exporting-group").attr({zIndex:3}).add()),ew(O?.buttons,function(D){P.addButton(D)}),P.isDirty=!1)}resolveCSSVariables(){Array.from(this.chart.container.querySelectorAll("*")).forEach(P=>{["color","fill","stop-color","stroke"].forEach(D=>{let O=P.getAttribute(D);O?.includes("var(")&&P.setAttribute(D,getComputedStyle(P).getPropertyValue(D));let N=P.style?.[D];N?.includes("var(")&&(P.style[D]=getComputedStyle(P).getPropertyValue(D))})})}update(P,D){this.isDirty=!0,ev(!0,this.options,P),e_(D,!0)&&this.chart.redraw()}}h_.inlineAllowlist=[],h_.inlineDenylist=[/-/,/^(clipPath|cssText|d|height|width)$/,/^font$/,/[lL]ogical(Width|Height)$/,/^parentRule$/,/^(cssRules|ownerRules)$/,/perspective/,/TapHighlightColor/,/^transition/,/^length$/,/^\d+$/],h_.inlineToAttributes=["fill","stroke","strokeLinecap","strokeLinejoin","strokeWidth","textAnchor","x","y"],h_.loadEventDeferDelay=150*!!hv,h_.unstyledElements=["clipPath","defs","desc"],function(P){function D(D,R){hu.compose(R),hf.compose(D),eE(hg,"Exporting")&&(er(iN.prototype,{exportChart:async function(P,D){await this.exporting?.exportChart(P,D)},getChartHTML:function(P){return this.exporting?.getChartHTML(P)},getFilename:function(){return this.exporting?.getFilename()},getSVG:function(P){return this.exporting?.getSVG(P,!1)},print:function(){return this.exporting?.print()}}),D.prototype.callbacks.push(O),U(D,"afterInit",N),U(D,"layOutTitle",$),hx&&hA.matchMedia("print").addListener(function(D){P.printingChart&&(D.matches?P.printingChart.exporting?.beforePrint():P.printingChart.exporting?.afterPrint())}),hm(hl))}function O(P){let D=P.exporting;D&&(D.render(),U(P,"redraw",function(){this.exporting?.render()}),U(P,"destroy",function(){this.exporting?.destroy()}))}function N(){let D=this;D.options.exporting&&(D.exporting=new P(D,D.options.exporting),d5.compose(D).navigation.addUpdate((P,O)=>{D.exporting&&(D.exporting.isDirty=!0,ev(!0,D.options.navigation,P),e_(O,!0)&&D.redraw())}))}function $({alignTo:P,key:D,textPxLength:O}){let N=this.options.exporting,{align:R,buttonSpacing:L=0,verticalAlign:j,width:F=0}=ev(this.options.navigation?.buttonOptions,N?.buttons?.contextButton),B=P.width-O,z=F+L;(N?.enabled??!0)&&"title"===D&&"right"===R&&"top"===j&&B<2*z&&(B<z?P.width-=z:this.title?.alignValue!=="left"&&(P.x-=z-B/2))}P.compose=D}(h_||(h_={}));let hk=L;hk.Exporting=h_,hk.HttpUtilities=hk.HttpUtilities||dG,hk.ajax=hk.HttpUtilities.ajax,hk.getJSON=hk.HttpUtilities.getJSON,hk.post=hk.HttpUtilities.post,h_.compose(hk.Chart,hk.Renderer),P.s([],473834);let hE={exporting:{}},{getOptions:hC,setOptions:hT}=e1,{composed:hI,doc:hM,win:hP}=L;!function(P){async function D(P,D,R,L){let j=N(P,L);j&&(await O(j,L),hr(await $(j,0,D),R))}async function O(P,D){let O,N=P=>/[^\u0000-\u007F\u200B]+/.test(P),$=(P,D)=>{hP.jspdf.jsPDF.API.events.push(["initialized",function(){this.addFileToVFS(P,D),this.addFont(P,"HighchartsFont",P),this.getFontList(
2)?.HighchartsFont||this.setFont("HighchartsFont")}])};for(let R of(D&&!N(P.textContent||"")&&(D=void 0),["normal","italic","bold","bolditalic"])){let P=D?.[R];if(P)try{let D=await hP.fetch(P);if(!D.ok)throw Error(`Failed to fetch font: ${P}`);let N=await D.blob(),L=new FileReader,j=await new Promise((P,D)=>{L.onloadend=()=>{"string"==typeof L.result?P(L.result.split(",")[1]):D(Error("Failed to read font as base64"))},L.onerror=D,L.readAsDataURL(N)});$(R,j),"normal"===R&&(O=j)}catch{}else O&&$(R,O)}}function N(P,D){let O,N,$=hM.createElement("div");td.setElementHTML($,P);let R=$.getElementsByTagName("text"),L=function(P,D){let O=P;for(;O&&O!==$;){if(O.style[D]){let N=O.style[D];"fontSize"===D&&/em$/.test(N)&&(N=Math.round(16*parseFloat(N))+"px"),P.style[D]=N;break}O=O.parentNode}};return[].forEach.call(R,function(P){for(["fontFamily","fontSize"].forEach(D=>{L(P,D)}),P.style.fontFamily=D?.normal?"HighchartsFont":String(P.style.fontFamily&&P.style.fontFamily.split(" ").splice(-1)),O=P.getElementsByTagName("title"),[].forEach.call(O,function(D){P.removeChild(D)}),N=P.getElementsByClassName("highcharts-text-outline");N.length>0;){let P=N[0];P.parentNode&&P.parentNode.removeChild(P)}}),$.querySelector("svg")}async function $(P,D,O){let N=(Number(P.getAttribute("width"))+2*D)*O,$=(Number(P.getAttribute("height"))+2*D)*O,R=new hP.jspdf.jsPDF($>N?"p":"l","pt",[N,$]);[].forEach.call(P.querySelectorAll('*[visibility="hidden"]'),function(P){P.parentNode.removeChild(P)});let L=P.querySelectorAll("linearGradient");for(let P=0;P<L.length;P++){let D=L[P].querySelectorAll("stop"),O=0;for(;O<D.length&&"0"===D[O].getAttribute("offset")&&"0"===D[O+1].getAttribute("offset");)D[O].remove(),O++}return[].forEach.call(P.querySelectorAll("tspan"),P=>{"​"===P.textContent&&(P.textContent=" ",P.setAttribute("dx",-5))}),await R.svg(P,{x:0,y:0,width:N,height:$,removeInvalid:!0}),R.output("datauristring")}P.compose=function(P){if(U(P,"downloadSVG",async function(P){let{svg:O,exportingOptions:N,exporting:$,preventDefault:R}=P;if(N?.type==="application/pdf"){R?.();try{let{type:P,filename:$,scale:R,libURL:j}=L.Exporting.prepareImageOptions(N);"application/pdf"===P&&(hP.jspdf?.jsPDF||(await hi(`${j}jspdf.js`),await hi(`${j}svg2pdf.js`)),await D(O,R,$,N?.pdfFont))}catch(P){await $?.fallbackToServer(N,P)}}}),!eE(hI,"OfflineExporting"))return;er(iN.prototype,{exportChartLocal:async function(P,D){await this.exporting?.exportChart(P,D)}}),hT(hE);let O=hC().exporting?.buttons?.contextButton?.menuItems;O?.push("downloadPDF")},P.downloadSVGLocal=async function(P,D){await L.Exporting.prototype.downloadSVG.call(void 0,P,D)}}(fo||(fo={}));let hD=fo,hO=L;hO.dataURLtoBlob=hO.dataURLtoBlob||ha,hO.downloadSVGLocal=hD.downloadSVGLocal,hO.downloadURL=hO.downloadURL||hs,hD.compose(hO.Exporting),P.s([],280120);let hN={exporting:{csv:{annotations:{itemDelimiter:"; ",join:!1},columnHeaderFormatter:null,dateFormat:"%Y-%m-%d %H:%M:%S",decimalPoint:null,itemDelimiter:null,lineDelimiter:"\n"},menuItemDefinitions:{downloadCSV:{textKey:"downloadCSV",onclick:function(){this.exporting?.downloadCSV()}},downloadXLS:{textKey:"downloadXLS",onclick:function(){this.exporting?.downloadXLS()}},viewData:{textKey:"viewData",onclick:function(){this.exporting?.wrapLoading(this.exporting.toggleDataTable)}}},showExportInProgress:!0,showTable:!1,useMultiLevelHeaders:!0,useRowspanHeaders:!0},lang:{downloadCSV:"Download CSV",downloadXLS:"Download XLS",exportData:{annotationHeader:"Annotations",categoryHeader:"Category",categoryDatetimeHeader:"DateTime"},viewData:"View data table",hideData:"Hide data table",exportInProgress:"Exporting..."}},{getOptions:h$,setOptions:hR}=e1,{composed:hL,doc:hj,win:hF}=L;!function(P){function D(){this.wrapLoading(()=>{let P=this.getCSV(!0);hr(hn(P,"text/csv")||"data:text/csv,\uFEFF"+encodeURIComponent(P),this.getFilename()+".csv")})}function O(){this.wrapLoading(()=>{let P="data:application/vnd.ms-excel;base64,",D='<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>Ark1</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--><style>td{border:none;font-family: Calibri, sans-serif;} .number{mso-number-format:"0.00";} .text{ mso-number-format:"@";}</style><meta name=ProgId content=Excel.Sheet><meta charset=UTF-8></head><body>'+this.getTable(!0)+"</body></html>",O=function(P){return hF.btoa(unescape(encodeURIComponent(P)))};hr(hn(D,"application/vnd.ms-excel")||P+O(D),this.getFilename()+".xls")})}function N(P){let D="",O=this.getDataRows(),N=this.options?.csv,$=e_(N?.decimalPoint,N?.itemDelimiter!==","&&P?1.1.toLocaleStr
2ing()[1]:"."),R=e_(N?.itemDelimiter,","===$?";":","),L=N?.lineDelimiter;return O.forEach((P,N)=>{let j="",F=P.length;for(;F--;)"string"==typeof(j=P[F])&&(j=`"${j}"`),"number"==typeof j&&"."!==$&&(j=j.toString().replace(".",$)),P[F]=j;P.length=O.length?O[0].length:0,D+=P.join(R),N<O.length-1&&(D+=L)}),D}function $(P){let D,O,N=this.chart,$=N.hasParallelCoordinates,R=N.time,L=this.options?.csv||{},j=N.xAxis,F={},B=[],z=[],U=[],V=N.options.lang.exportData,q=V?.categoryHeader,W=V?.categoryDatetimeHeader,H=function(D,O,N){if(L.columnHeaderFormatter){let P=L.columnHeaderFormatter(D,O,N);if(!1!==P)return P}return!D&&q?q:!D.bindAxes&&W&&q?D.options.title&&D.options.title.text||(D.dateTime?W:q):P?{columnTitle:((N||0)>1?O:D.name)||"",topLevelColumnTitle:D.name}:D.name+((N||0)>1?" ("+O+")":"")},G=function(P,D,O){let N={},$={};return D.forEach(function(D){let R=(P.keyToAxis&&P.keyToAxis[D]||D)+"Axis",L=ep(O)?P.chart[R][O]:P[R];N[D]=L&&L.categories||[],$[D]=L&&L.dateTime}),{categoryMap:N,dateTimeValueAxisMap:$}},Y=function(P,D){let O=P.pointArrayMap||["y"];return P.data.some(P=>void 0!==P.y&&P.name)&&D&&!D.categories&&"name"!==P.exportKey?["x",...O]:O},Z=[],K,Q,J,ee=0,et,er;for(et in N.series.forEach(function(D){let O=D.options.keys,N=D.xAxis,B=O||Y(D,N),V=B.length,q=!D.requireSorting&&{},W=j.indexOf(N),K=G(D,B),X,Q;if(!1!==D.options.includeInDataExport&&!D.options.isInternal&&!1!==D.visible){for(ec(Z,function(P){return P[0]===W})||Z.push([W,ee]),Q=0;Q<V;)J=H(D,B[Q],B.length),U.push(J.columnTitle||J),P&&z.push(J.topLevelColumnTitle||J),Q++;X={chart:D.chart,autoIncrement:D.autoIncrement,options:D.options,pointArrayMap:D.pointArrayMap,index:D.index,xAxis:D.xAxis},D.options.data?.forEach(function(P,O){let j,z,U,H={series:X};$&&(K=G(D,B,O)),D.pointClass.prototype.applyOptions.apply(H,[P]);let Y=D.data[O]&&D.data[O].name;if(j=(H.x??"")+","+Y,Q=0,(!N||"name"===D.exportKey||!$&&N&&N.hasNames&&Y)&&(j=Y),q&&(q[j]&&(j+="|"+O),q[j]=!0),F[j]){let P=`${j},${F[j].pointers[D.index]}`,O=j;F[j].pointers[D.index]&&(F[P]||(F[P]=[],F[P].xValues=[],F[P].pointers=[]),j=P),F[O].pointers[D.index]+=1}else{F[j]=[],F[j].xValues=[];let P=[];for(let O=0;O<D.chart.series.length;O++)P[O]=0;F[j].pointers=P,F[j].pointers[D.index]=1}for(F[j].x=H.x,F[j].name=Y,F[j].xValues[W]=H.x;Q<V;)z=B[Q],U=D.pointClass.prototype.getNestedProperty.apply(H,[z]),F[j][ee+Q]=e_(K.categoryMap[z][U],K.dateTimeValueAxisMap[z]?R.dateFormat(L.dateFormat,U):null,U),Q++}),ee+=Q}}),F)Object.hasOwnProperty.call(F,et)&&B.push(F[et]);for(Q=P?[z,U]:[U],ee=Z.length;ee--;)D=Z[ee][0],O=Z[ee][1],K=j[D],B.sort(function(P,O){return P.xValues[D]-O.xValues[D]}),er=H(K),Q[0].splice(O,0,er),P&&Q[1]&&Q[1].splice(O,0,er),B.forEach(function(P){let D=P.name;K&&!X(D)&&(K.dateTime?(P.x instanceof Date&&(P.x=P.x.getTime()),D=R.dateFormat(L.dateFormat,P.x)):D=K.categories?e_(K.names[P.x],K.categories[P.x],P.x):P.x),P.splice(O,0,D)});return en(N,"exportData",{dataRows:Q=Q.concat(B)}),Q}function R(P){let D=P=>{if(!P.tagName||"#text"===P.tagName)return P.textContent||"";let O=P.attributes,N=`<${P.tagName}`;return O&&Object.keys(O).forEach(P=>{let D=O[P];N+=` ${P}="${D}"`}),N+=">",N+=P.textContent||"",(P.children||[]).forEach(P=>{N+=D(P)}),N+=`</${P.tagName}>`};return D(this.getTableAST(P))}function L(P){let D=0,O=[],N=this,$=N.chart,R=$.options,L=P?1.1.toLocaleString()[1]:".",j=e_(N.options.useMultiLevelHeaders,!0),F=N.getDataRows(j),B=j?F.shift():null,z=F.shift(),U=function(P,D){let O=P.length;if(D.length!==O)return!1;for(;O--;)if(P[O]!==D[O])return!1;return!0},V=function(P,D,O,N){let R=e_(N,""),j="highcharts-text"+(D?" "+D:"");return"number"==typeof R?(R=$.numberFormatter(R,-1,L,"th"===P?"":void 0),j="highcharts-number"):N||(j="highcharts-empty"),{tagName:P,attributes:O=er({class:j},O),textContent:R}},q=function(P,D,O){let $=[],R=0,L=O||D&&D.length,F,B=0,z;if(j&&P&&D&&!U(P,D)){let O=[];for(;R<L;++R)if((F=P[R])===P[R+1])++B;else if(B)O.push(V("th","highcharts-table-topheading",{scope:"col",colspan:B+1},F)),B=0;else{F===D[R]?N.options.useRowspanHeaders?(z=2,delete D[R]):(z=1,D[R]=""):z=1;let P=V("th","highcharts-table-topheading",{scope:"col"},F);z>1&&P.attributes&&(P.attributes.valign="top",P.attributes.rowspan=z),O.push(P)}$.push({tagName:"tr",children:O})}if(D){let P=[];for(R=0,L=D.length;R<L;++R)void 0!==D[R]&&P.push(V("th",null,{scope:"col"},D[R]));$.push({tagName:"tr",children:P})}return{tagName:"thead",children:$}},{tableCaption:W}=N.options||{};!1!==W&&O.push({tagName:"caption",attributes:{class:"highcharts-table-caption"},textContent:"string"==typeof W?W:R.title?.text||R.lang.chartTitle});for(let P=0,O=F.length;P<O;++P)F[P].length>D&&(D=F[P].length);O.push(q(B,z||[],Math.max(D,z?.length||0)));let H=[];F.forEach(function(P){let O=[];for(let N=0;N<D;N++)O.push(V(N?"td":"th",null,N?{}:{scope:"row"},P[N]));H.push({tagName:"tr",children:O})}),O.push({tagName:"tbody",children:H});let G={tree:{tagName:"table",id:`highcharts-data-table-${$.index}`,children:O}};return en($,"afterGetTableAST",G),G.tree}function j(){this.toggleDataTable(!1)}function F(P){let D=this.chart,O=(P=e_(P,!this.isDataTableVisible))&&!this.dataTableDiv;if(O&&(this.dataTableDiv=hj.createElement("div"),this.dataTableDiv.className="highcharts-data-table",D.renderTo.parentNode.insertBefore(this.dataTableDiv,D.renderTo.nextSibling)),this.dataTableDiv){let N=this.dataTableDiv.style,$=N.display;N.display=P?"block":"none",P?(this.dataTableDiv.innerHTML=td.emptyHTML,new td([this.getTableAST()]).addToDOM(this.dataTableDiv),en(D,"afterViewData",{element:this.dataTableDiv,wasHidden:O||$!==N.display})):en(D,"afterHideData")}this.isDataTableVisible=P;let N=this.divElements,$=this.options,R=$.buttons?.contextButton.menuItems,L=D.options.lang;if($&&$.menuItemDefinitions&&L&&L.viewData&&L.hideData&&R&&N){let P=N[R.indexOf("viewData")];P&&td.setElementHTML(P,this.isDataTableVisible?L.hideData:L.viewData)}}function B(){this.toggleDataTable(!0)}function z(P){let D=this.chart,O=!!this.options.showExportInProgress,N=hF.requestAnimationFrame||setTimeout;N(()=>{O&&D.showLoading(D.options.lang.exportInProgress),N(()=>{try{P.call(this)}finally{O&&D.hideLoading()}})})}function V(){let P=this.exporting,D=P?.dataTableDiv,O=(P,D)=>P.children[D].textContent,N=(P,D)=>(N,$)=>{let R,L;return R=O(D?N:$,P),L=O(D?$:N,P),""===R||""===L||isNaN(R)||isNaN(L)?R.toString().localeCompare(L):R-L};if(D&&P.options.allowTableSorting){let O=D.querySelector("thead tr");
2O&&O.childNodes.forEach(O=>{let $=D.querySelector("tbody");O.addEventListener("click",function(){let R=[...D.querySelectorAll("tr:not(thead tr)")],L=[...O.parentNode.children];P&&(R.sort(N(L.indexOf(O),P.ascendingOrderInTable=!P.ascendingOrderInTable)).forEach(P=>{$?.appendChild(P)}),L.forEach(P=>{["highcharts-sort-ascending","highcharts-sort-descending"].forEach(D=>{P.classList.contains(D)&&P.classList.remove(D)})}),O.classList.add(P.ascendingOrderInTable?"highcharts-sort-ascending":"highcharts-sort-descending"))})})}}function q(){this.options?.exporting?.showTable&&!this.options.chart.forExport&&this.exporting?.viewData()}function W(){this.exporting?.dataTableDiv?.remove()}P.compose=function(P,H,G){if(!eE(hL,"ExportData"))return;er(iN.prototype,{downloadCSV:function(){return this.exporting?.downloadCSV()},downloadXLS:function(){return this.exporting?.downloadXLS()},getCSV:function(P){return this.exporting?.getCSV(P)},getDataRows:function(P){return this.exporting?.getDataRows(P)},getTable:function(P){return this.exporting?.getTable(P)},getTableAST:function(P){return this.exporting?.getTableAST(P)},hideData:function(){return this.exporting?.hideData()},toggleDataTable:function(P){return this.exporting?.toggleDataTable(P)},viewData:function(){return this.exporting?.viewData()}});let Y=H.prototype;if(!Y.downloadCSV){U(P,"afterViewData",V),U(P,"render",q),U(P,"destroy",W),Y.downloadCSV=D,Y.downloadXLS=O,Y.getCSV=N,Y.getDataRows=$,Y.getTable=R,Y.getTableAST=L,Y.hideData=j,Y.toggleDataTable=F,Y.wrapLoading=z,Y.viewData=B,hR(hN);let H=h$().exporting?.buttons?.contextButton?.menuItems;H&&H.push("separator","downloadCSV","downloadXLS","viewData");let{arearange:Z,gantt:K,map:X,mapbubble:Q,treemap:J,xrange:ee}=G.types;Z&&(Z.prototype.keyToAxis={low:"y",high:"y"}),K&&(K.prototype.exportKey="name",K.prototype.keyToAxis={start:"x",end:"x"}),X&&(X.prototype.exportKey="name"),Q&&(Q.prototype.exportKey="name"),J&&(J.prototype.exportKey="name"),ee&&(ee.prototype.keyToAxis={x2:"x"})}}}(fl||(fl={}));let hB=fl,hz=L;hz.dataURLtoBlob=hz.dataURLtoBlob||ha,hz.downloadURL=hz.downloadURL||hs,hB.compose(hz.Chart,hz.Exporting,hz.Series),P.s([],635107);var hU,hV,hq,hW,hH,hG,hY,hZ,hK,hX,hQ,hJ,h0,h1,h2,h4,h6,h3,h5,h8,h9,h7,fe,ft,fr,fi,fn,fa,fs,fo,fl,fu=P.i(462967);let fc=(P,D,O)=>{P.preventDefault();let N=P.legendItem,$=N.chart,R=$.series.filter(P=>!1!==P.options.showInLegend),L=R.filter(P=>P.visible),j=L.length===R.length,F=!0===$.customLegendFilterMode,B=P=>P.map(({name:P})=>({label:P,value:P})),z=!1;if(j&&!F)return R.forEach(P=>{P.setVisible(N.name===P.name,!1)}),O?.(B([N])),z=!0,$.customLegendFilterMode=!0,$.redraw(),D?.(!0),z;if(j&&F){if(N.visible){N.setVisible(!1,!1);let P=B(L.filter(P=>P.name!==N.name));O?.(P),z=!0}return $.customLegendFilterMode=!0,$.redraw(),D?.(!0),z}if(!N.visible)return N.setVisible(!0,!1),O?.(P=>[...P,...B([N])]),$.customLegendFilterMode=!0,$.redraw(),D?.(!0),!0;if(L.length>1){N.setVisible(!1,!1);let P=B(L.filter(P=>P.name!==N.name));return O?.(P),$.customLegendFilterMode=!0,$.redraw(),D?.(!0),!0}return!1},fd=P=>P&&"name"in P?P.name:"",{darkBlue:fh,purple:ff,rubyRed:fp,darkGreen:fm,skyBlue:fg,violet:fy,orange:fb,green:fv,lightBlue:fx,pink:fw,yellow:fA,mintGreen:fS,logoBlue:f_,red:fk,darkYellow:fE,mossGreen:fC}=fu.roColors,fT=[fh.hex,ff.hex,fp.hex,fm.hex,fg.hex,fy.hex,fb.hex,fv.hex,fx.hex,fw.hex,fA.hex,fS.hex,f_.hex,fk.hex,fE.hex,fC.hex],fI="16px",fM=({optionsProps:{title:P,subtitle:D,type:O,credits:N,stacking:$,markers:R,minValue:L,tickInterval:j,maxValue:F,categories:B,series:z,prefix:U,suffix:V,setIsResetVisible:q,setSelectedSeries:W},optionsType:H})=>{let G="pie"===O?320:"polar"===O?520:680,Y="bar"===O?5:30*("polar"!==O);return{title:{text:"image"===H?P:void 0},subtitle:{text:"image"===H?D:void 0},chart:{animation:!1,type:"polar"===O?"line":O,styledMode:"pie"===O,polar:"polar"===O,colorCount:16,height:G,style:{fontFamily:"image"===H?"Calibri, Verdana, Arial, sans-serif":"var(--font-family)"}},legend:{itemStyle:{fontSize:fI,color:"var(--default-link-color)"},itemHoverStyle:{fontSize:fI,color:"var(--default-link-hover-color)"},events:{itemClick:P=>fc(P,q,W)}},colors:fT,series:"image"===H?void 0:z,xAxis:{categories:B,tickmarkPlacement:"on",tickWidth:1,tickInterval:1,title:{text:void 0},labels:{x:"bar"===O?-15:0,y:Y,style:{fontSize:fI}}},yAxis:{title:{text:void 0},labels:{x:"bar"===O?void 0:-5,y:void 0,format:("column"===O||"bar"===O)&&"percent"===$?"{value}%":void 0,style:{fontSize:fI}},tickInterval:j,tickPixelInterval:50,reversedStacks:!1,min:L,max:F},plotOptions:{series:{marker:{enabled:"polar"===O||("line"===O||"area"===O)&&R},stacking:"column"===O||"bar"===O?$:void 0,tooltip:{valuePrefix:U,valueSuffix:V}},bar:{borderRadius:0,groupPadding:.1,pointPadding:0},column:{borderRadius:0,groupPadding:.1,pointPadding:0},pie:{borderRadius:0,allowPointSelect:!0,cursor:"pointer",showInLegend:!1,dataLabels:{formatter(){return this.series.chart.axes[0].categories[this.index]}},size:"80%"}},responsive:{rules:[{condition:{minWidth:598},chartOptions:{chart:{height:"pie"===O?540:680}}}]},credits:{enabled:"image"===H&&N?.text!==void 0&&""!==N.text,text:N?.text},tooltip:{padding:10,borderRadius:0,className:"chart-tooltip",shadow:!1,valueSuffix:void 0},accessibility:{enabled:!0,screenReaderSection:{beforeChartFormat:"<div>{typeDescription}</div><div>{xAxisDescription}</div><div>{yAxisDescription}</div>"}},exporting:{showTable:!1,tableCaption:D?`${P} (${D})`:P,csv:{columnHeaderFormatter:fd},buttons:{contextButton:{enabled:!1}}}}};P.s(["colors",0,fT,"default",0,fM,"highChartsFontSize",0,fI],9421);var fP=P.i(593790);let fD=({type:P,isSingle:D,translations:O})=>{let N,$,R;switch(P){case"bar":N=(0,fP.capitalize)(O.barChart),$=O.barSingle,R=O.barMultiple;break;case"column":N=(0,fP.capitalize)(O.columnChart),$=O.columnSingle,R=O.columnMultiple;break;case"line":N=(0,fP.capitalize)(O.lineChart),$=O.lineSingle,R=O.lineMultiple;break;case"pie":N=(0,fP.capitalize)(O.pieChart),$=O.pieSingle,R=O.pieMultiple;break;case"area":N=(0,fP.capitalize)(O.areaChart),$=O.areaSingle,R=O.areaMultiple;break;case"map":N=(0,fP.capitalize)(O.map),$=O.areaSingle,R=O.areaMultiple;break;default:N=(0,fP.capitalize)(O.chart),$=O.pointSingle,R=O.pointMultiple}return D?`${N} ${O.with} {numPoints} {#eq numPoints 1}${$}{else}${R}{/eq}.`:`${N} ${O.with} {numSeries} data series.`},fO=({axis:P,type:D,translations:O})=>{let N="x"===P?O.xAxisSingle:O.yAxisSingle,$="line"===D||"area"===D||"y"===P?O.displayingValues:O.displayingCategories,R="line"===D||"area"===D||"y"===P?" {ranges[0]}.":void 0,L=`${(0,fP.capitalize)(O.the)} ${O.chart} ${O.has} ${N} ${$}.`;return R?L+R:L},fN=({type:P,title:D,subtitle:O,translations:N})=>{let $=O?`${D} ${O}`:D;return{chartContainerLabel:`${(0,fP.capitalize)(N.chart)}: ${$}`,svgContainerLabel:(0,fP.capitalize)(N.chart),chartTypes:{defaultMultiple:fD({type:"area"===P?"area":void 0,isSingle:!1,translations:N}),defaultSingle:fD({type:"area"===P?"area":void 0,isSingle:!0,translations:N}),barMultiple:fD({type:"bar",isSingle:!1,translations:N}),barSingle:fD({type:"bar",isSingle:!0,translations:N}),columnMultiple:fD({type:"column",isSingle:!1,translations:N}),columnSingle:fD({type:"column",isSingle:!0,translations:N}),lineMultiple:fD({type:"line",isSingle:!1,translations:N}),lineSingle:fD({type:"line",isSingle:!0,translations:N}),pieMultiple:fD({type:"pie",isSingle:!1,translations:N}),pieSingle:fD({type:"pie",isSingle:!0,translations:N})},axis:{xAxisDescriptionSingular:fO({axis:"x",type:P,translations:N}),yAxisDescriptionSingular:fO({axis:"y",type:P,translations:N}),rangeFromTo:`${N.dataRanges} ${N.from} {rangeFrom} ${N.to} {rangeTo}`},credits:`${(0,fP.capitalize)(N.chartCredits)}: {creditsStr}.`,legend:{legendItem:`${(0,fP.capitalize)(N.show)} {itemName}`,legendLabelNoTitle:`${(0,fP.capitalize)(N.toggleSeriesVisibility)}, {chartTitle}`},screenReaderSection:{endOfChartMarker:`${(0,fP.capitalize)(N.endOfChart)}`},series:{summary:{bar:`{series.name}, ${N.barSeries} {seriesNumber} ${N.of} {chart.series.length} ${N.with} {series.points.length} {#eq series.points.length 1}${N.barSingle}{else}${N.barMultiple}{/eq}.`,column:`{series.name}, ${N.columnSeries} {seriesNumber} ${N.of} {chart.series.length} ${N.with} {series.points.length} {#eq series.points.length 1}${N.columnSingle}{else}${N.columnMultiple}{/eq}.`,line:`{series.name}, ${N.lineSingle} {seriesNumber} ${N.of} {chart.series.length} ${N.with} {series.points.length} {#eq series.points.length 1}${N.pointSingle}{else}${N.pointMultiple}{/eq}.`,pie:`{series.name}, ${N.pieSingle} {seriesNumber} ${N.of} {chart.series.length} ${N.with} {series.points.length} {#eq series.points.length 1}${N.pieSingle}{else}${N.pieMultiple}{/eq}.`}},table:{tableSummary:N.tableSummary}}};P.s(["default",0,fN],780205);let f$=["circle","square","diamond","triangle"],fR=P=>fT[P%fT.length],fL=P=>f$[P%f$.length],fj=P=>{if(0===P.length)return{data:[]};let D=P.map(P=>{let D=P.data.map(P=>fF(P));return{...P,data:D}}),O=D[D.length-1],N=O.data[O.data.length-1];return N?{data:D,prefix:N.prefix,suffix:N.suffix}:{data:D}},fF=P=>{if(!P)return null;let D=P.trim(),O=D.includes("v")||D.includes("*"),N=D.replace("v","").replace("*",""),$=RegExp(/([€$]\s*)?(-?\d+(?:\.\d{3})*(?:,\d+)?)\s*([a-zA-Z€%]*)?/).exec(N);return $?{prefix:$[1],number:parseFloat($[2].replaceAll(".","").replaceAll(",",".")),suffix:$[3],isAnticipated:O}:null},fB=(P,D)=>P.map((P,O)=>({name:P.name,data:P.data.map((P,O)=>{let N=P?.number||null;return{name:D[O]||`${O}`,y:N}}),dashStyle:"solid",marker:{symbol:fL(O)},index:O,color:fR(O)})),fz=(P,D)=>{let O=0;return P.flatMap((P,N)=>{let $={name:P.name,data:[],dashStyle:"solid",marker:{symbol:fL(N)},index:0,color:fR(N)},R={name:`${P.name} - ${D}`,data:[],dashStyle:"dot",marker:{symbol:fL(N)},index:0,color:fR(N)},L=null,j=null;for(let D=0;D<P.data.length;D++){let O=P.data[D];if(null===O){$.data.push(null),R.data.push(null);continue}O.isAnticipated?($.data.push(null),R.data.push(O.number)):($.data.push(O.number),R.data.push(null),L=D,j=O.number)}let F=$.data.some(P=>null!==P),B=R.data.some(P=>null!==P),z=[];return F&&($.index=O++,z.push($)),B&&(F&&null!==L&&null!==j&&(R.data[L]=j),R.index=O++,z.push(R)),z})};P.s(["convertStringDataToNumber",0,fj,"extractValueAndUnit",0,fF,"parseLineChart",0,fz,"parseOtherChart",0,fB],382259)},508427,(P,D,O)=>{var N,$;function R(P){return P.type===N.Tag||P.type===N.Script||P.type===N.Style}($=N||(N={})).Root="root",$.Text="text",$.Directive="directive",$.Comment="comment",$.Script="script",$.Style="style",$.Tag="tag",$.CDATA="cdata",$.Doctype="doctype",N.Root,N.Text,N.Directive,N.Comment,N.Script,N.Style,N.Tag,N.CDATA,N.Doctype,Object.defineProperty(O,"ElementType",{enumerable:!0,get:function(){return N}}),O.isTag=R},726542,(P,D,O)=>{let N=P.r(508427);var $=class{parent=null;prev=null;next=null;startIndex=null;endIndex=null;get parentNode(){return this.parent}set parentNode(P){this.parent=P}get previousSibling(){return this.prev}set previousSibling(P){this.prev=P}get nextSibling(){return this.next}set nextSibling(P){this.next=P}cloneNode(P=!1){return K(this,P)}},R=class extends ${data;constructor(P){super(),this.data=P}get nodeValue(){return this.data}set nodeValue(P){this.data=P}},L=class extends R{type=N.ElementType.Text;get nodeType(){return 3}},j=class extends R{type=N.ElementType.Comment;get nodeType(){return 8}},F=class extends R{type=N.ElementType.Directive;name;constructor(P,D){super(D),this.name=P}get nodeType(){return 1}"x-name";"x-publicId";"x-systemId"},B=class extends ${children;constructor(P){super(),this.children=P}get firstChild(){return this.children[0]??null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(P){this.children=P}},z=class extends B{type=N.ElementType.CDATA;get nodeType(){return 4}},U=class extends B{type=N.ElementType.Root;get nodeType(){return 9}},V=class extends B{name;attribs;type;constructor(P,D,O=[],$="script"===P?N.ElementType.Script:"style"===P?N.ElementType.Style:N.ElementType.Tag){super(O),this.name=P,this.attribs=D,this.type=$}get nodeType(){return 1}get tagName(){return this.name}set tagName(P){this.name=P}get attributes(){return Object.keys(this.attribs).map(P=>({name:P,value:this.attribs[P],namespace:this["x-attribsNamespace"]?.[P],prefix:this["x-attribsPrefix"]?.[P]}))}namespace;"x-attribsNamespace";"x-attribsPrefix"};function q(P){return N.isTag(P)}function W(P){return P.type===N.ElementType.CDATA}function H(P){return P.type===N.ElementType.Text}function G(P){return P.type===N.ElementType.Comment}function Y(P){return P.type===N.ElementType.Directive}function Z(P){return P.type===N.ElementType.Root}function K(P,D=!1){let O;if(H(P))O=new L(P.data);else if(G(P))O=new j(P.data);else if(q(P)){let N=D?X(P.children):[],$=new V(P.name,{...P.attribs},N);for(let P of N)P.parent=$;null!=P.namespace&&($.namespace=P.namespace),P["x-attribsNamespace"]&&($["x-attribsNamespace"]={...P["x-attribsNamespace"]}),P["x-attribsPrefix"]&&($["x-attribsPrefix"]={...P["x-attribsPrefix"]}),O=$}
2else if(W(P)){let N=D?X(P.children):[],$=new z(N);for(let P of N)P.parent=$;O=$}else if(Z(P)){let N=D?X(P.children):[],$=new U(N);for(let P of N)P.parent=$;P["x-mode"]&&($["x-mode"]=P["x-mode"]),O=$}else if(Y(P)){let D=new F(P.name,P.data);null!=P["x-name"]&&(D["x-name"]=P["x-name"],D["x-publicId"]=P["x-publicId"],D["x-systemId"]=P["x-systemId"]),O=D}else throw Error(`Not implemented yet: ${P.type}`);return O.startIndex=P.startIndex,O.endIndex=P.endIndex,null!=P.sourceCodeLocation&&(O.sourceCodeLocation=P.sourceCodeLocation),O}function X(P){let D=P.map(P=>K(P,!0));for(let P=1;P<D.length;P++)D[P].prev=D[P-1],D[P-1].next=D[P];return D}O.CDATA=z,O.Comment=j,O.DataNode=R,O.Document=U,O.Element=V,O.Node=$,O.NodeWithChildren=B,O.ProcessingInstruction=F,O.Text=L,O.cloneNode=K,O.isCDATA=W,O.isComment=G,O.isDirective=Y,O.isDocument=Z,O.isTag=q,O.isText=H},139921,(P,D,O)=>{let N=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"],$=N.reduce((P,D)=>(P[D.toLowerCase()]=D,P),{});O.CASE_SENSITIVE_TAG_NAMES=N,O.CASE_SENSITIVE_TAG_NAMES_MAP=$},834165,(P,D,O)=>{let N=P.r(726542),$=P.r(139921),R="\r",L=RegExp(R,"g"),j=`__HTML_DOM_PARSER_CARRIAGE_RETURN_PLACEHOLDER_${Date.now().toString()}__`,F=RegExp(j,"g");function B(P){return $.CASE_SENSITIVE_TAG_NAMES_MAP[P]}function z(P){let D={},O=0,N=P.length;for(;O<N;O++){let N=P[O];D[N.name]=N.value}return D}function U(P){let D=B(P=P.toLowerCase());return D||P}function V(P,D){let O="<"+D,N=P.toLowerCase().indexOf(O);if(-1===N)return!1;let $=P[N+O.length];return">"===$||" "===$||"	"===$||"\n"===$||"\r"===$||"/"===$}function q(P){return P.replace(F,R)}function W(P,D=null,O){let $,R=[],L=0,j=P.length;for(;L<j;L++){let O=P[L];switch(O.nodeType){case 1:{let P=U(O.nodeName);($=new N.Element(P,z(O.attributes))).children=W("template"===P?O.content.childNodes:O.childNodes,$);break}case 3:$=new N.Text(q(O.nodeValue??""));break;case 8:$=new N.Comment(O.nodeValue??"");break;default:continue}let j=R[L-1]??null;j&&(j.next=$),$.parent=D,$.prev=j,$.next=null,R.push($)}return O&&(($=new N.ProcessingInstruction(O.substring(0,O.indexOf(" ")).toLowerCase(),O)).next=R[0]??null,$.parent=D,R.unshift($),R[1]&&(R[1].prev=R[0])),R}O.escapeSpecialCharacters=function(P){return P.replace(L,j)},O.formatDOM=W,O.hasOpenTag=V,O.revertEscapedCharacters=q},616996,(P,D,O)=>{let N,$=P.r(834165),R="html",L="head",j="body",F=/<([a-zA-Z]+[0-9]?)/;function B(P,D){return D?D.createHTML(P):P}let z=(P,D,O)=>{throw Error("This browser does not support `document.implementation.createHTMLDocument`")},U=(P,D,O)=>{throw Error("This browser does not support `DOMParser.prototype.parseFromString`")},V="object"==typeof window&&window.DOMParser;if("function"==typeof V){let P=new V,D="text/html";z=U=(O,N,$)=>(N&&(O=`<${N}>${O}</${N}>`),P.parseFromString(O,D))}if("object"==typeof document&&document.implementation){let P=document.implementation.createHTMLDocument();z=function(D,O,N){if(O){let $=P.documentElement.querySelector(O);return $&&($.innerHTML=B(D,N)),P}return P.documentElement.innerHTML=B(D,N),P}}let q="object"==typeof document&&document.createElement("template");q&&q.content&&(N=(P,D)=>(q.innerHTML=B(P,D),q.content.childNodes));let W=()=>document.createDocumentFragment().childNodes;O.default=function(P,D){P=$.escapeSpecialCharacters(P);let O=F.exec(P)?.[1]?.toLowerCase();switch(O){case R:{let D=U(P);if(!$.hasOpenTag(P,L)){let P=D.querySelector(L);P?.parentNode?.removeChild(P)}if(!$.hasOpenTag(P,j)){let P=D.querySelector(j);P?.parentNode?.removeChild(P)}return D.querySelectorAll(R)}case L:case j:{let N=z(P,void 0,D).querySelectorAll(O);if($.hasOpenTag(P,j)&&$.hasOpenTag(P,L))return N[0].parentNode?.childNodes??W();return N}default:if(N)return N(P,D);return z(P,j,D).querySelector(j)?.childNodes??W()}},O.getHTMLForInnerHTML=B},294163,(P,D,O)=>{Object.defineProperties(O,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});let N=P.r(834165),$=P.r(616996),R=/<(![a-zA-Z\s]+)>/;O.default=function(P,D){if("string"!=typeof P)throw TypeError("First argument must be a string");if(!P)return[];let O=R.exec(P),L=O?O[1]:void 0;return N.formatDOM($.default(P,D?.trustedTypePolicy),null,L)}},870341,(P,D,O)=>{O.SAME=0,O.CAMELCASE=1,O.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInl
2ine:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode
2-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1}},115574,(P,D,O)=>{"use strict";let N=0,$=1,R=2,L=3,j=4,F=5,B=6;function z(P){return V.hasOwnProperty(P)?V[P]:null}function U(P,D,O,N,$,F,B){this.acceptsBooleans=D===R||D===L||D===j,this.attributeName=N,this.attributeNamespace=$,this.mustUseProperty=O,this.propertyName=P,this.type=D,this.sanitizeURL=F,this.removeEmptyString=B}let V={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(P=>{V[P]=new U(P,N,!1,P,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(([P,D])=>{V[P]=new U(P,$,!1,D,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(P=>{V[P]=new U(P,R,!1,P.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(P=>{V[P]=new U(P,R,!1,P,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(P=>{V[P]=new U(P,L,!1,P.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(P=>{V[P]=new U(P,L,!0,P,null,!1,!1)}),["capture","download"].forEach(P=>{V[P]=new U(P,j,!1,P,null,!1,!1)}),["cols","rows","size","span"].forEach(P=>{V[P]=new U(P,B,!1,P,null,!1,!1)}),["rowSpan","start"].forEach(P=>{V[P]=new U(P,F,!1,P.toLowerCase(),null,!1,!1)});let q=/[\-\:]([a-z])/g,W=P=>P[1].toUpperCase();["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(P=>{let D=P.replace(q,W);V[D]=new U(D,$,!1,P,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(P=>{let D=P.replace(q,W);V[D]=new U(D,$,!1,P,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(P=>{let D=P.replace(q,W);V[D]=new U(D,$,!1,P,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(P=>{V[P]=new U(P,$,!1,P.toLowerCase(),null,!1,!1)}),V.xlinkHref=new U("xlinkHref",$,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(P=>{V[P]=new U(P,$,!1,P.toLowerCase(),null,!0,!0)});let{CAMELCASE:H,SAME:G,possibleStandardNames:Y}=P.r(870341),Z=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
2037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",K=RegExp.prototype.test.bind(RegExp("^(data|aria)-["+Z+"]*$")),X=Object.keys(Y).reduce((P,D)=>{let O=Y[D];return O===G?P[D]=D:O===H?P[D.toLowerCase()]=D:P[D]=O,P},{});O.BOOLEAN=L,O.BOOLEANISH_STRING=R,O.NUMERIC=F,O.OVERLOADED_BOOLEAN=j,O.POSITIVE_NUMERIC=B,O.RESERVED=N,O.STRING=$,O.getPropertyInfo=z,O.isCustomAttribute=K,O.possibleStandardNames=X},714957,(P,D,O)=>{"use strict";var N=/\/\*(?:[^*]|\*(?!\/))*\*\//g,$=/\n/g,R=/^\s*/,L=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,j=/^:\s*/,F=/^((?:'(?:\\.|[^'\\])*'|"(?:\\.|[^"\\])*"|url\((?:'(?:\\.|[^'\\])*'|"(?:\\.|[^"\\])*"|[^)]*)\)|[^};])+)/,B=/^[;\s]*/,z="\n",U="/",V="*",q="",W="comment",H="declaration";D.exports=function(P,D){if("string"!=typeof P)throw TypeError("First argument must be a string");if(!P)return[];D=D||{};var O=1,G=1;function Y(P){var D=P.match($);D&&(O+=D.length);var N=P.lastIndexOf(z);G=~N?P.length-N:G+P.length}function Z(){var P={line:O,column:G};return function(D){return D.position=new K(P),J(),D}}function K(P){this.start=P,this.end={line:O,column:G},this.source=D.source}function X(N){var $=Error(D.source+":"+O+":"+G+": "+N);if($.reason=N,$.filename=D.source,$.line=O,$.column=G,$.source=P,D.silent);else throw $}function Q(D){var O=D.exec(P);if(O){var N=O[0];return Y(N),P=P.slice(N.length),O}}function J(){Q(R)}function ee(P){for(var D;D=et();)P.push(D);return P}function et(){var D=Z();if(U==P.charAt(0)&&V==P.charAt(1)){for(var O=2;q!=P.charAt(O)&&(V!=P.charAt(O)||U!=P.charAt(O+1));)++O;if(O+=2,q===P.charAt(O-1))return X("End of comment missing");var N=P.slice(2,O-2);return G+=2,Y(N),P=P.slice(O),G+=2,D({type:W,comment:N})}}function er(){var P=Z(),D=Q(L);if(D){if(et(),!Q(j))return X("property missing ':'");var O=Q(F),$=P({type:H,property:D[0].replace(N,q).trim(),value:O?O[0].replace(N,q).trim():q});return Q(B),$}}function ei(){var P,D=[];for(ee(D);P=er();)D.push(P),ee(D);return D}return K.prototype.content=P,J(),ei()}},928128,(P,D,O)=>{var N=Object.create,$=Object.defineProperty,R=Object.getOwnPropertyDescriptor,L=Object.getOwnPropertyNames,j=Object.getPrototypeOf,F=Object.prototype.hasOwnProperty,B=(P,D,O,N)=>{if(D&&"object"==typeof D||"function"==typeof D)for(var j,B=L(D),z=0,U=B.length;z<U;z++)j=B[z],F.call(P,j)||j===O||$(P,j,{get:(P=>D[P]).bind(null,j),enumerable:!(N=R(D,j))||N.enumerable});return P},z=(P,D,O)=>(O=null!=P?N(j(P)):{},B(!D&&P&&P.__esModule?O:$(O,"default",{value:P,enumerable:!0}),P));let U=P.r(714957);U=z(U),D.exports=function(P,D){let O=null;if(!P||"string"!=typeof P)return O;let N=(0,U.default)(P),$="function"==typeof D;return N.forEach(P=>{if("declaration"!==P.type)return;let{property:N,value:R}=P;$?D(N,R,P):R&&((O=O??{})[N]=R)}),O}},773648,(P,D,O)=>{var N=Object.create,$=Object.defineProperty,R=Object.getOwnPropertyDescriptor,L=Object.getOwnPropertyNames,j=Object.getPrototypeOf,F=Object.prototype.hasOwnProperty,B=(P,D,O,N)=>{if(D&&"object"==typeof D||"function"==typeof D)for(var j,B=L(D),z=0,U=B.length;z<U;z++)j=B[z],F.call(P,j)||j===O||$(P,j,{get:(P=>D[P]).bind(null,j),enumerable:!(N=R(D,j))||N.enumerable});return P},z=(P,D,O)=>(O=null!=P?N(j(P)):{},B(!D&&P&&P.__esModule?O:$(O,"default",{value:P,enumerable:!0}),P));let U=P.r(928128);U=z(U);let V=/^--[a-zA-Z0-9_-]+$/,q=/-([a-z])/g,W=/^[^-]+$/,H=/^-(webkit|moz|ms|o|khtml)-/,G=/^-(ms)-/,Y=P=>!P||W.test(P)||V.test(P),Z=(P,D)=>D.toUpperCase(),K=(P,D)=>`${D}-`,X=(P,D={})=>Y(P)?P:(P=P.toLowerCase(),(P=D.reactCompat?P.replace(G,K):P.replace(H,K)).replace(q,Z));D.exports=function(P,D){let O={};return P&&"string"==typeof P&&(0,U.default)(P,(P,N)=>{P&&N&&(O[X(P,D)]=N)}),O}},862372,(P,D,O)=>{"use strict";var N=P.e&&P.e.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};
2Object.defineProperty(O,"__esModule",{value:!0}),O.returnFirstArg=O.canTextBeChildOfNode=O.ELEMENTS_WITH_NO_TEXT_CHILDREN=O.PRESERVE_CUSTOM_ATTRIBUTES=void 0,O.isCustomComponent=j,O.setStyleProp=B;let $=P.r(955179),R=N(P.r(773648)),L=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]);function j(P,D){return P.includes("-")?!L.has(P):!!(D&&"string"==typeof D.is)}let F={reactCompat:!0};function B(P,D){if("string"==typeof P){if(!P.trim()){D.style={};return}try{D.style=(0,R.default)(P,F)}catch(P){D.style={}}}}O.PRESERVE_CUSTOM_ATTRIBUTES=Number($.version.split(".")[0])>=16,O.ELEMENTS_WITH_NO_TEXT_CHILDREN=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);let z=P=>!O.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(P.name);O.canTextBeChildOfNode=z,O.returnFirstArg=P=>P},661499,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),O.default=F;let N=P.r(115574),$=P.r(862372),R=["checked","value"],L=["input","select","textarea"],j={reset:!0,submit:!0};function F(P={},D){let O={},z=!!(P.type&&j[P.type]);for(let j in P){let F=P[j];if((0,N.isCustomAttribute)(j)){O[j]=F;continue}let U=j.toLowerCase(),V=B(U);if(V){let P=(0,N.getPropertyInfo)(V);switch(R.includes(V)&&L.includes(D)&&!z&&(V=B("default"+U)),O[V]=F,null==P?void 0:P.type){case N.BOOLEAN:O[V]=!0;break;case N.OVERLOADED_BOOLEAN:""===F&&(O[V]=!0)}continue}$.PRESERVE_CUSTOM_ATTRIBUTES&&(O[j]=F)}return(0,$.setStyleProp)(P.style,O),O}function B(P){return N.possibleStandardNames[P]}},370259,(P,D,O)=>{"use strict";D.exports=function(P,D){let O="string"==typeof(D=D||{}).externalClassName||null===D.externalClassName?D.externalClassName:"external-link",N="string"==typeof D.internalClassName||null===D.internalClassName?D.internalClassName:null,$=Array.isArray(D.internalDomains)?D.internalDomains.map(P=>P.toLowerCase()):[],R=D.externalTarget||"_self",L=D.internalTarget||"_self",j=D.externalRel||null,F=D.internalRel||null;function B(P){function D(P){if(P.children&&P.children.map(D),"link_open"===P.type){let D=z(P.attrGet("href")),$=D?N:O;if($){let D=P.attrGet("class")||"";""!==D&&($=D+" "+$),P.attrSet("class",$)}let B=D?L:R;"_self"!==B&&P.attrSet("target",B);let U=D?F:j;if(U){let D=P.attrGet("rel")||"";""!==D&&(U=D+" "+U),P.attrSet("rel",U)}}}P.tokens.map(D)}function z(P){let D=U(P);return null===D||-1!==$.indexOf(D)}function U(P){let D=P.split("//")[1];return D&&(D=D.split("/")[0].toLowerCase())||null}(null!==O||null!==N||"_self"!==R||"_self"!==L||null!==j||null!==F)&&P.core.ruler.push("external_links",B)}},938321,P=>{"use strict";let D="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",O=P=>crypto.getRandomValues(new Uint8Array(P)),N=(P,D,O)=>{let N=(2<<Math.log(P.length-1)/Math.LN2)-1,$=-~(1.6*N*D/P.length);return (R=D)=>{if(R<=0)return"";let L="";for(;;){let D=O($),j=0|$;for(;j--;)if((L+=P[D[j]&N]||"").length===R)return L}}},$=(P,D=21)=>N(P,D,O),R=(P=21)=>crypto.getRandomValues(new Uint8Array(P)).reduce((P,D)=>((D&=63)<36?P+=D.toString(36):D<62?P+=(D-26).toString(36).toUpperCase():D>62?P+="-":P+="_",P),"");P.s(["customAlphabet",0,$,"customRandom",0,N,"nanoid",0,R,"random",0,O],908852),P.i(908852),P.s(["customAlphabet",0,$,"customRandom",0,N,"nanoid",0,R,"random",0,O,"urlAlphabet",0,D],938321)},804648,(P,D,O)=>{"use strict";
2Object.defineProperty(O,"__esModule",{value:!0}),O.headerDefaults=O.eventDefaults=void 0;var N=P.r(938321);O.headerDefaults=function(){return{productId:"adamgibbons/ics",method:"PUBLISH"}},O.eventDefaults=function(){return{title:"Untitled event",uid:(0,N.nanoid)(),timestamp:Date.now()}}},359016,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),O.buildEvent=z,O.buildHeader=B;var N=P.r(804648);function $(P){return($="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(P){return typeof P}:function(P){return P&&"function"==typeof Symbol&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P})(P)}function R(P,D,O){return(D=L(D))in P?Object.defineProperty(P,D,{value:O,enumerable:!0,configurable:!0,writable:!0}):P[D]=O,P}function L(P){var D=j(P,"string");return"symbol"==$(D)?D:D+""}function j(P,D){if("object"!=$(P)||!P)return P;var O=P[Symbol.toPrimitive];if(void 0!==O){var N=O.call(P,D||"default");if("object"!=$(N))return N;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===D?String:Number)(P)}function F(P){return Object.entries(P).reduce(function(P,D){return void 0!==D[1]?Object.assign(P,R({},D[0],D[1])):P},{})}function B(){var P=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return F(Object.assign({},(0,N.headerDefaults)(),P))}function z(){var P=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return F(Object.assign({},(0,N.eventDefaults)(),P))}},506263,(P,D,O)=>{"use strict";function N(P,D){return F(P)||j(P,D)||R(P,D)||$()}function $(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function R(P,D){if(P){if("string"==typeof P)return L(P,D);var O=({}).toString.call(P).slice(8,-1);return"Object"===O&&P.constructor&&(O=P.constructor.name),"Map"===O||"Set"===O?Array.from(P):"Arguments"===O||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(O)?L(P,D):void 0}}function L(P,D){(null==D||D>P.length)&&(D=P.length);for(var O=0,N=Array(D);O<D;O++)N[O]=P[O];return N}function j(P,D){var O=null==P?null:"u">typeof Symbol&&P[Symbol.iterator]||P["@@iterator"];if(null!=O){var N,$,R,L,j=[],F=!0,B=!1;try{if(R=(O=O.call(P)).next,0===D){if(Object(O)!==O)return;F=!1}else for(;!(F=(N=R.call(O)).done)&&(j.push(N.value),j.length!==D);F=!0);}catch(P){B=!0,$=P}finally{try{if(!F&&null!=O.return&&(L=O.return(),Object(L)!==L))return}finally{if(B)throw $}}return j}}function F(P){if(Array.isArray(P))return P}
2Object.defineProperty(O,"__esModule",{value:!0}),O.default=z;var B=function(P){return P<10?"0".concat(P):"".concat(P)};function z(){var P=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],D=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"utc",O=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"local";if("string"==typeof P)return P;if(Array.isArray(P)&&3===P.length){var $=N(P,3),R=$[0],L=$[1],j=$[2];return"".concat(R).concat(B(L)).concat(B(j))}var F=new Date;if(Array.isArray(P)&&P.length>0&&P[0]){var z=N(P,6),U=z[0],V=z[1],q=z[2],W=z[3],H=void 0===W?0:W,G=z[4],Y=void 0===G?0:G,Z=z[5],K=void 0===Z?0:Z;F="local"===O?new Date(U,V-1,q,H,Y,K):new Date(Date.UTC(U,V-1,q,H,Y,K))}else Array.isArray(P)||(F=new Date(P));return"local"===D?[F.getFullYear(),B(F.getMonth()+1),B(F.getDate()),"T",B(F.getHours()),B(F.getMinutes()),B(F.getSeconds())].join(""):[F.getUTCFullYear(),B(F.getUTCMonth()+1),B(F.getUTCDate()),"T",B(F.getUTCHours()),B(F.getUTCMinutes()),B(F.getUTCSeconds()),"Z"].join("")}},142512,(P,D,O)=>{"use strict";function N(P){var D=P.lat,O=P.lon;return"".concat(D,";").concat(O)}
2Object.defineProperty(O,"__esModule",{value:!0}),O.default=N},32663,(P,D,O)=>{"use strict";function N(P){return'"'.concat(P.replaceAll('"','\\"'),'"')}Object.defineProperty(O,"__esModule",{value:!0}),O.default=N},413277,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),O.default=R;var N=$(P.r(32663));function $(P){return P&&P.__esModule?P:{default:P}}function R(P){var D=P.name,O=P.email,$=P.rsvp,R=P.dir,L=P.partstat,j=P.role,F=P.cutype,B=P.xNumGuests,z=P.scheduleAgent,U=[];return void 0!==$&&U.push($?"RSVP=TRUE":"RSVP=FALSE"),F&&U.push("CUTYPE=".concat((0,N.default)(F))),void 0!==B&&U.push("X-NUM-GUESTS=".concat(B)),j&&U.push("ROLE=".concat((0,N.default)(j))),L&&U.push("PARTSTAT=".concat((0,N.default)(L))),R&&U.push("DIR=".concat((0,N.default)(R))),z&&U.push("SCHEDULE-AGENT=".concat((0,N.default)(z))),U.push("CN=".concat((0,N.default)(D||"Unnamed attendee"))),U.join(";").concat(O?":mailto:".concat(O):"")}},54101,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),O.default=R;var N=$(P.r(32663));function $(P){return P&&P.__esModule?P:{default:P}}function R(P){var D=P.name,O=P.email,$=P.dir,R=P.sentBy,L="";return L+=$?"DIR=".concat((0,N.default)($),";"):"",L+=R?"SENT-BY=".concat((0,N.default)("MAILTO:".concat(R)),";"):"",L+="CN=",L+=(0,N.default)(D||"Organizer"),L+=O?":MAILTO:".concat(O):""}},482484,(P,D,O)=>{"use strict";
2Object.defineProperty(O,"__esModule",{value:!0}),function(P,D){for(var O in D)Object.defineProperty(P,O,{enumerable:!0,get:D[O]})}(O,{callServer:function(){return N.callServer},createServerReference:function(){return R.createServerReference},findSourceMapURL:function(){return $.findSourceMapURL}});let N=P.r(14618),$=P.r(472934),R=P.r(704469)},722685,(P,D,O)=>{"use strict";P.i(558453),Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"catchError",{enumerable:!0,get:function(){return W}});let N=P.r(56421),$=P.r(816344),R=N._(P.r(955179)),L=P.r(410836),j=P.r(772321);P.r(41495);let F=P.r(162374),B=P.r(831142),z=P.r(435013),U=P.r(531120),V="u">typeof window&&(0,B.isBot)(window.navigator.userAgent);class q extends R.default.Component{static{this.contextType=z.AppRouterContext}static{this.displayName="catchError(Next.CatchError)"}constructor(P){super(P),this.reset=()=>{this.setState({error:null})},this.retry=()=>{if(this.props.isPagesRouter)throw Object.defineProperty(Error("`retry()` can only be used in the App Router. Use `reset()` in the Pages Router."),"__NEXT_ERROR_CODE",{value:"E1360",enumerable:!1,configurable:!0});(0,R.startTransition)(()=>{this.context?.refresh(),this.reset()})},this.state={error:null,previousPathname:this.props.pathname}}static getDerivedStateFromError(P){if((0,j.isNextRouterError)(P))throw P;return{error:{thrownValue:P}}}static getDerivedStateFromProps(P,D){let{error:O}=D;return P.pathname!==D.previousPathname&&D.error?{error:null,previousPathname:P.pathname}:{error:D.error,previousPathname:P.pathname}}render(){if(this.state.error&&!V){let P=this.state.error.thrownValue;return(0,F.handleISRError)({error:P}),(0,$.jsx)(this.props.fallback,{props:this.props.props,errorInfo:{error:P,reset:this.reset,retry:this.retry}})}return this.props.children}}function W(P){let D=({props:D,errorInfo:O})=>P(D,O);return D.displayName=P.name||"CatchErrorFallback",({children:P,...O})=>{let N=(0,L.useUntrackedPathname)(),j=null!==(0,R.useContext)(U.RouterContext);return(0,$.jsx)(q,{pathname:N,isPagesRouter:j,fallback:D,props:O,children:P})}}("function"==typeof O.default||"object"==typeof O.default&&null!==O.default)&&void 0===O.default.__esModule&&(Object.defineProperty(O.default,"__esModule",{value:!0}),Object.assign(O.default,O),D.exports=O.default)},577720,(P,D,O)=>{D.exports=P.r(866460),Object.defineProperty(D.exports,"catchError",{enumerable:!0,get:()=>P.r(722685).catchError})},641354,(P,D,O)=>{"use strict";
2Object.defineProperty(O,"__esModule",{value:!0}),function(P,D){for(var O in D)Object.defineProperty(P,O,{enumerable:!0,get:D[O]})}(O,{cancelIdleCallback:function(){return $},requestIdleCallback:function(){return N}});let N="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(P){let D=Date.now();return self.setTimeout(function(){P({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-D))}})},1)},$="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(P){return clearTimeout(P)};("function"==typeof O.default||"object"==typeof O.default&&null!==O.default)&&void 0===O.default.__esModule&&(Object.defineProperty(O.default,"__esModule",{value:!0}),Object.assign(O.default,O),D.exports=O.default)},638603,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),function(P,D){for(var O in D)Object.defineProperty(P,O,{enumerable:!0,get:D[O]})}(O,{ESCAPE_REGEX:function(){return $},htmlEscapeAttributeString:function(){return F},htmlEscapeJsonString:function(){return j}});let N={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},$=/[&><\u2028\u2029]/g,R={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;"},L=/[&"'<>]/g;function j(P){return P.replace($,P=>N[P])}function F(P){return P.replace(L,P=>R[P])}},453620,(P,D,O)=>{"use strict";
2Object.defineProperty(O,"__esModule",{value:!0}),function(P,D){for(var O in D)Object.defineProperty(P,O,{enumerable:!0,get:D[O]})}(O,{default:function(){return Q},handleClientScriptLoad:function(){return G},initScriptLoader:function(){return K}});let N=P.r(836437),$=P.r(56421),R=P.r(816344),L=N._(P.r(425429)),j=$._(P.r(955179)),F=P.r(881408),B=P.r(392414),z=P.r(641354),U=P.r(638603),V=new Map,q=new Set,W=P=>{if(L.default.preinit)return void P.forEach(P=>{L.default.preinit(P,{as:"style"})});if("u">typeof window){let D=document.head;P.forEach(P=>{let O=document.createElement("link");O.type="text/css",O.rel="stylesheet",O.href=P,D.appendChild(O)})}},H=P=>{let{src:D,id:O,onLoad:N=()=>{},onReady:$=null,dangerouslySetInnerHTML:R,children:L="",strategy:j="afterInteractive",onError:F,stylesheets:z}=P,U=O||D;if(U&&q.has(U))return;if(V.has(D)){q.add(U),V.get(D).then(N,F);return}let H=()=>{$&&$(),q.add(U)},G=document.createElement("script"),Y=new Promise((P,D)=>{G.addEventListener("load",function(D){P(),N&&N.call(this,D),H()}),G.addEventListener("error",function(P){D(P)})}).catch(function(P){F&&F(P)});R?(G.innerHTML=R.__html||"",H()):L?(G.textContent="string"==typeof L?L:Array.isArray(L)?L.join(""):"",H()):D&&(G.src=D,V.set(D,Y)),(0,B.setAttributesFromProps)(G,P),"worker"===j&&G.setAttribute("type","text/partytown"),G.setAttribute("data-nscript",j),z&&W(z),document.body.appendChild(G)};function G(P){let{strategy:D="afterInteractive"}=P;"lazyOnload"===D?window.addEventListener("load",()=>{(0,z.requestIdleCallback)(()=>H(P))}):H(P)}function Y(P){"complete"===document.readyState?(0,z.requestIdleCallback)(()=>H(P)):window.addEventListener("load",()=>{(0,z.requestIdleCallback)(()=>H(P))})}function Z(){[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(P=>{let D=P.id||P.getAttribute("src");q.add(D)})}function K(P){P.forEach(G),Z()}function X(P){let{id:D,src:O="",onLoad:N=()=>{},onReady:$=null,strategy:B="afterInteractive",onError:z,stylesheets:V,...W}=P,{updateScripts:G,scripts:Z,getIsSsr:K,appDir:X,nonce:Q}=(0,j.useContext)(F.HeadManagerContext);Q=W.nonce||Q;let J=(0,j.useRef)(!1);(0,j.useEffect)(()=>{let P=D||O;J.current||($&&P&&q.has(P)&&$(),J.current=!0)},[$,D,O]);let ee=(0,j.useRef)(!1);if((0,j.useEffect)(()=>{ee.current||("afterInteractive"===B?H(P):"lazyOnload"===B&&Y(P),ee.current=!0)},[P,B]),("beforeInteractive"===B||"worker"===B)&&(G?(Z[B]=(Z[B]||[]).concat([{id:D,src:O,onLoad:N,onReady:$,onError:z,...W,nonce:Q}]),G(Z)):K&&K()?q.add(D||O):K&&!K()&&H({...P,nonce:Q})),X){if(V&&V.forEach(P=>{L.default.preinit(P,{as:"style"})}),"beforeInteractive"===B)if(!O)return W.dangerouslySetInnerHTML&&(W.children=W.dangerouslySetInnerHTML.__html,delete W.dangerouslySetInnerHTML),(0,R.jsx)("script",{nonce:Q,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,U.htmlEscapeJsonString)(JSON.stringify([0,{...W,id:D}]))})`}});else return L.default.preload(O,W.integrity?{as:"script",integrity:W.integrity,nonce:Q,crossOrigin:W.crossOrigin}:{as:"script",nonce:Q,crossOrigin:W.crossOrigin}),(0,R.jsx)("script",{nonce:Q,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,U.htmlEscapeJsonString)(JSON.stringify([O,{...W,id:D}]))})`}});"afterInteractive"===B&&O&&L.default.preload(O,W.integrity?{as:"script",integrity:W.integrity,nonce:Q,crossOrigin:W.crossOrigin}:{as:"script",nonce:Q,crossOrigin:W.crossOrigin})}return null}Object.defineProperty(X,"__nextScript",{value:!0});let Q=X;("function"==typeof O.default||"object"==typeof O.default&&null!==O.default)&&void 0===O.default.__esModule&&(Object.defineProperty(O.default,"__esModule",{value:!0}),Object.assign(O.default,O),D.exports=O.default)},920715,(P,D,O)=>{"use strict";
2Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"useMergedRef",{enumerable:!0,get:function(){return $}});let N=P.r(955179);function $(P,D){let O=(0,N.useRef)(null),$=(0,N.useRef)(null);return(0,N.useCallback)(N=>{if(null===N){let P=O.current;P&&(O.current=null,P());let D=$.current;D&&($.current=null,D())}else P&&(O.current=R(P,N)),D&&($.current=R(D,N))},[P,D])}function R(P,D){if("function"!=typeof P)return P.current=D,()=>{P.current=null};{let O=P(D);return"function"==typeof O?O:()=>P(null)}}("function"==typeof O.default||"object"==typeof O.default&&null!==O.default)&&void 0===O.default.__esModule&&(Object.defineProperty(O.default,"__esModule",{value:!0}),Object.assign(O.default,O),D.exports=O.default)},376475,(P,D,O)=>{"use strict";P.i(558453),Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"Image",{enumerable:!0,get:function(){return Q}});let N=P.r(836437),$=P.r(56421),R=P.r(816344),L=$._(P.r(955179)),j=N._(P.r(425429)),F=N._(P.r(525887)),B=P.r(245324),z=P.r(832058),U=P.r(326441),V=P.r(531120),q=N._(P.r(382874)),W=P.r(920715),H={deviceSizes:[384,860,1536,2560],imageSizes:[64,256],qualities:[60,70,85],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function G(P,D,O,N,$,R,L){let j=P?.src;P&&P["data-loaded-src"]!==j&&(P["data-loaded-src"]=j,("decode"in P?P.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(P.parentElement&&P.isConnected){if("empty"!==D&&$(!0),O?.current){let D=new Event("load");Object.defineProperty(D,"target",{writable:!1,value:P});let N=!1,$=!1;O.current({...D,nativeEvent:D,currentTarget:P,target:P,isDefaultPrevented:()=>N,isPropagationStopped:()=>$,persist:()=>{},preventDefault:()=>{N=!0,D.preventDefault()},stopPropagation:()=>{$=!0,D.stopPropagation()}})}N?.current&&N.current(P)}}))}function Y(P){return L.use?{fetchPriority:P}:{fetchpriority:P}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let Z="u"<typeof window?L.useEffect:L.useLayoutEffect,K=(0,L.forwardRef)(({src:P,srcSet:D,sizes:O,height:N,width:$,decoding:j,className:F,style:B,fetchPriority:z,placeholder:U,loading:V,unoptimized:q,fill:H,onLoadRef:K,onLoadingCompleteRef:X,setBlurComplete:Q,setShowAltText:J,sizesInput:ee,onLoad:et,onError:er,...ei},en)=>{let ea=(0,L.useRef)(!1),es=(0,L.useRef)(null);Z(()=>{let{current:P}=ea,{current:D}=es;P||null===D||(er&&(D.src=D.src),D.complete&&G(D,U,K,X,Q,q,ee),ea.current=!0)},[P,U,K,X,er,q,ee]);let eo=(0,W.useMergedRef)(en,es);return(0,R.jsx)("img",{...ei,...Y(z),loading:V,width:$,height:N,decoding:j,"data-nimg":H?"fill":"1",className:F,style:B,sizes:O,srcSet:D,src:P,ref:eo,onLoad:P=>{G(P.currentTarget,U,K,X,Q,q,ee)},onError:P=>{J(!0),"empty"!==U&&Q(!0),er&&er(P)}})});function X({isAppRouter:P,imgAttributes:D}){let O={as:"image",imageSrcSet:D.srcSet,imageSizes:D.sizes,crossOrigin:D.crossOrigin,referrerPolicy:D.referrerPolicy,...Y(D.fetchPriority)};return P&&j.default.preload?(j.default.preload(D.src,O),null):(0,R.jsx)(F.default,{children:(0,R.jsx)("link",{rel:"preload",href:D.srcSet?void 0:D.src,...O},"__nimg-"+D.src+D.srcSet+D.sizes)})}let Q=(0,L.forwardRef)((P,D)=>{let O=!(0,L.useContext)(V.RouterContext),N=(0,L.useContext)(U.ImageConfigContext),$=(0,L.useMemo)(()=>{let P=H||N||z.imageConfigDefault,D=[...P.deviceSizes,...P.imageSizes].sort((P,D)=>P-D),O=P.deviceSizes.sort((P,D)=>P-D),$=P.qualities?.sort((P,D)=>P-D);return{...P,allSizes:D,deviceSizes:O,qualities:$,localPatterns:"u"<typeof window?N?.localPatterns:P.localPatterns}},[N]),{onLoad:j,onLoadingComplete:F}=P,W=(0,L.useRef)(j);(0,L.useEffect)(()=>{W.current=j},[j]);let G=(0,L.useRef)(F);(0,L.useEffect)(()=>{G.current=F},[F]);
2let[Y,Z]=(0,L.useState)(!1),[Q,J]=(0,L.useState)(!1),{props:ee,meta:et}=(0,B.getImgProps)(P,{defaultLoader:q.default,imgConf:$,blurComplete:Y,showAltText:Q});return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(K,{...ee,unoptimized:et.unoptimized,placeholder:et.placeholder,fill:et.fill,onLoadRef:W,onLoadingCompleteRef:G,setBlurComplete:Z,setShowAltText:J,sizesInput:P.sizes,ref:D}),et.preload?(0,R.jsx)(X,{isAppRouter:O,imgAttributes:ee}):null]})});("function"==typeof O.default||"object"==typeof O.default&&null!==O.default)&&void 0===O.default.__esModule&&(Object.defineProperty(O.default,"__esModule",{value:!0}),Object.assign(O.default,O),D.exports=O.default)},575566,(P,D,O)=>{var N={872:function(P,D){"use strict";D.byteLength=B,D.toByteArray=U,D.fromByteArray=W;for(var O=[],N=[],$="u">typeof Uint8Array?Uint8Array:Array,R="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",L=0,j=R.length;L<j;++L)O[L]=R[L],N[R.charCodeAt(L)]=L;function F(P){var D=P.length;if(D%4>0)throw Error("Invalid string. Length must be a multiple of 4");var O=P.indexOf("=");-1===O&&(O=D);var N=O===D?0:4-O%4;return[O,N]}function B(P){var D=F(P),O=D[0],N=D[1];return(O+N)*3/4-N}function z(P,D,O){return(D+O)*3/4-O}function U(P){var D,O,R=F(P),L=R[0],j=R[1],B=new $(z(P,L,j)),U=0,V=j>0?L-4:L;for(O=0;O<V;O+=4)D=N[P.charCodeAt(O)]<<18|N[P.charCodeAt(O+1)]<<12|N[P.charCodeAt(O+2)]<<6|N[P.charCodeAt(O+3)],B[U++]=D>>16&255,B[U++]=D>>8&255,B[U++]=255&D;return 2===j&&(D=N[P.charCodeAt(O)]<<2|N[P.charCodeAt(O+1)]>>4,B[U++]=255&D),1===j&&(D=N[P.charCodeAt(O)]<<10|N[P.charCodeAt(O+1)]<<4|N[P.charCodeAt(O+2)]>>2,B[U++]=D>>8&255,B[U++]=255&D),B}function V(P){return O[P>>18&63]+O[P>>12&63]+O[P>>6&63]+O[63&P]}function q(P,D,O){for(var N=[],$=D;$<O;$+=3)N.push(V((P[$]<<16&0xff0000)+(P[$+1]<<8&65280)+(255&P[$+2])));return N.join("")}function W(P){for(var D,N=P.length,$=N%3,R=[],L=16383,j=0,F=N-$;j<F;j+=L)R.push(q(P,j,j+L>F?F:j+L));return 1===$?R.push(O[(D=P[N-1])>>2]+O[D<<4&63]+"=="):2===$&&R.push(O[(D=(P[N-2]<<8)+P[N-1])>>10]+O[D>>4&63]+O[D<<2&63]+"="),R.join("")}N[45]=62,N[95]=63},230:function(P,D,O){"use strict";var N=O(872),$=O(321),R="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;D.Buffer=B,D.SlowBuffer=K,D.INSPECT_MAX_BYTES=50;var L=0x7fffffff;function j(){try{var P=new Uint8Array(1),D={foo:function(){return 42}};return Object.setPrototypeOf(D,Uint8Array.prototype),Object.setPrototypeOf(P,D),42===P.foo()}catch(P){return!1}}function F(P){if(P>L)throw RangeError('The value "'+P+'" is invalid for option "size"');var D=new Uint8Array(P);return Object.setPrototypeOf(D,B.prototype),D}function B(P,D,O){if("number"==typeof P){if("string"==typeof D)throw TypeError('The "string" argument must be of type string. Received type number');return q(P)}return z(P,D,O)}function z(P,D,O){if("string"==typeof P)return W(P,D);if(ArrayBuffer.isView(P))return H(P);if(null==P)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof P);if(eT(P,ArrayBuffer)||P&&eT(P.buffer,ArrayBuffer)||"u">typeof SharedArrayBuffer&&(eT(P,SharedArrayBuffer)||P&&eT(P.buffer,SharedArrayBuffer)))return G(P,D,O);if("number"==typeof P)throw TypeError('The "value" argument must not be of type number. Received type number');var N=P.valueOf&&P.valueOf();if(null!=N&&N!==P)return B.from(N,D,O);var $=Y(P);if($)return $;if("u">typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof P[Symbol.toPrimitive])return B.from(P[Symbol.toPrimitive]("string"),D,O);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof P)}function U(P){if("number"!=typeof P)throw TypeError('"size" argument must be of type number');if(P<0)throw RangeError('The value "'+P+'" is invalid for option "size"')}function V(P,D,O){return(U(P),P<=0)?F(P):void 0!==D?"string"==typeof O?F(P).fill(D,O):F(P).fill(D):F(P)}function q(P){return U(P),F(P<0?0:0|Z(P))}function W(P,D){if(("string"!=typeof D||""===D)&&(D="utf8"),!B.isEncoding(D))throw TypeError("Unknown encoding: "+D);var O=0|X(P,D),N=F(O),$=N.write(P,D);return $!==O&&(N=N.slice(0,$)),N}function H(P){for(var D=P.length<0?0:0|Z(P.length),O=F(D),N=0;N<D;N+=1)O[N]=255&P[N];return O}function G(P,D,O){var N;if(D<0||P.byteLength<D)throw RangeError('"offset" is outside of buffer bounds');if(P.byteLength<D+(O||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(N=void 0===D&&void 0===O?new Uint8Array(P):void 0===O?new Uint8Array(P,D):new Uint8Array(P,D,O),B.prototype),N}function Y(P){if(B.isBuffer(P)){var D=0|Z(P.length),O=F(D);return 0===O.length||P.copy(O,0,0,D),O}return void 0!==P.length?"number"!=typeof P.length||eI(P.length)?F(0):H(P):"Buffer"===P.type&&Array.isArray(P.data)?H(P.data):void 0}function Z(P){if(P>=L)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+L.toString(16)+" bytes");return 0|P}function K(P){return+P!=P&&(P=0),B.alloc(+P)}function X(P,D){if(B.isBuffer(P))return P.length;if(ArrayBuffer.isView(P)||eT(P,ArrayBuffer))return P.byteLength;if("string"!=typeof P)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof P);var O=P.length,N=arguments.length>2&&!0===arguments[2];
vendor: 15,638 bytes, line 2
2if(!N&&0===O)return 0;for(var $=!1;;)switch(D){case"ascii":case"latin1":case"binary":return O;case"utf8":case"utf-8":return eS(P).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*O;case"hex":return O>>>1;case"base64":return eE(P).length;default:if($)return N?-1:eS(P).length;D=(""+D).toLowerCase(),$=!0}}function Q(P,D,O){var N=!1;if((void 0===D||D<0)&&(D=0),D>this.length||((void 0===O||O>this.length)&&(O=this.length),O<=0||(O>>>=0)<=(D>>>=0)))return"";for(P||(P="utf8");;)switch(P){case"hex":return ep(this,D,O);case"utf8":case"utf-8":return eu(this,D,O);case"ascii":return eh(this,D,O);case"latin1":case"binary":return ef(this,D,O);case"base64":return el(this,D,O);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return em(this,D,O);default:if(N)throw TypeError("Unknown encoding: "+P);P=(P+"").toLowerCase(),N=!0}}function J(P,D,O){var N=P[D];P[D]=P[O],P[O]=N}function ee(P,D,O,N,$){if(0===P.length)return -1;if("string"==typeof O?(N=O,O=0):O>0x7fffffff?O=0x7fffffff:O<-0x80000000&&(O=-0x80000000),eI(O*=1)&&(O=$?0:P.length-1),O<0&&(O=P.length+O),O>=P.length)if($)return -1;else O=P.length-1;else if(O<0)if(!$)return -1;else O=0;if("string"==typeof D&&(D=B.from(D,N)),B.isBuffer(D))return 0===D.length?-1:et(P,D,O,N,$);if("number"==typeof D){if(D&=255,"function"==typeof Uint8Array.prototype.indexOf)if($)return Uint8Array.prototype.indexOf.call(P,D,O);else return Uint8Array.prototype.lastIndexOf.call(P,D,O);return et(P,[D],O,N,$)}throw TypeError("val must be string, number or Buffer")}function et(P,D,O,N,$){var R,L=1,j=P.length,F=D.length;if(void 0!==N&&("ucs2"===(N=String(N).toLowerCase())||"ucs-2"===N||"utf16le"===N||"utf-16le"===N)){if(P.length<2||D.length<2)return -1;L=2,j/=2,F/=2,O/=2}function B(P,D){return 1===L?P[D]:P.readUInt16BE(D*L)}if($){var z=-1;for(R=O;R<j;R++)if(B(P,R)===B(D,-1===z?0:R-z)){if(-1===z&&(z=R),R-z+1===F)return z*L}else -1!==z&&(R-=R-z),z=-1}else for(O+F>j&&(O=j-F),R=O;R>=0;R--){for(var U=!0,V=0;V<F;V++)if(B(P,R+V)!==B(D,V)){U=!1;break}if(U)return R}return -1}function er(P,D,O,N){O=Number(O)||0;var $=P.length-O;N?(N=Number(N))>$&&(N=$):N=$;var R=D.length;N>R/2&&(N=R/2);for(var L=0;L<N;++L){var j=parseInt(D.substr(2*L,2),16);if(eI(j))break;P[O+L]=j}return L}function ei(P,D,O,N){return eC(eS(D,P.length-O),P,O,N)}function en(P,D,O,N){return eC(e_(D),P,O,N)}function ea(P,D,O,N){return en(P,D,O,N)}function es(P,D,O,N){return eC(eE(D),P,O,N)}function eo(P,D,O,N){return eC(ek(D,P.length-O),P,O,N)}function el(P,D,O){return 0===D&&O===P.length?N.fromByteArray(P):N.fromByteArray(P.slice(D,O))}function eu(P,D,O){O=Math.min(P.length,O);for(var N=[],$=D;$<O;){var R,L,j,F,B=P[$],z=null,U=B>239?4:B>223?3:B>191?2:1;if($+U<=O)switch(U){case 1:B<128&&(z=B);break;case 2:(192&(R=P[$+1]))==128&&(F=(31&B)<<6|63&R)>127&&(z=F);break;case 3:R=P[$+1],L=P[$+2],(192&R)==128&&(192&L)==128&&(F=(15&B)<<12|(63&R)<<6|63&L)>2047&&(F<55296||F>57343)&&(z=F);break;case 4:R=P[$+1],L=P[$+2],j=P[$+3],(192&R)==128&&(192&L)==128&&(192&j)==128&&(F=(15&B)<<18|(63&R)<<12|(63&L)<<6|63&j)>65535&&F<1114112&&(z=F)}null===z?(z=65533,U=1):z>65535&&(z-=65536,N.push(z>>>10&1023|55296),z=56320|1023&z),N.push(z),$+=U}return ed(N)}D.kMaxLength=0x7fffffff,B.TYPED_ARRAY_SUPPORT=j(),!B.TYPED_ARRAY_SUPPORT&&"u">typeof console&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(B.prototype,"parent",{enumerable:!0,get:function(){if(B.isBuffer(this))return this.buffer}}),Object.defineProperty(B.prototype,"offset",{enumerable:!0,get:function(){if(B.isBuffer(this))return this.byteOffset}}),B.poolSize=8192,B.from=function(P,D,O){return z(P,D,O)},Object.setPrototypeOf(B.prototype,Uint8Array.prototype),Object.setPrototypeOf(B,Uint8Array),B.alloc=function(P,D,O){return V(P,D,O)},B.allocUnsafe=function(P){return q(P)},B.allocUnsafeSlow=function(P){return q(P)},B.isBuffer=function(P){return null!=P&&!0===P._isBuffer&&P!==B.prototype},B.compare=function(P,D){if(eT(P,Uint8Array)&&(P=B.from(P,P.offset,P.byteLength)),eT(D,Uint8Array)&&(D=B.from(D,D.offset,D.byteLength)),!B.isBuffer(P)||!B.isBuffer(D))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(P===D)return 0;for(var O=P.length,N=D.length,$=0,R=Math.min(O,N);$<R;++$)if(P[$]!==D[$]){O=P[$],N=D[$];break}return O<N?-1:+(N<O)},B.isEncoding=function(P){switch(String(P).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},B.concat=function(P,D){if(!Array.isArray(P))throw TypeError('"list" argument must be an Array of Buffers');if(0===P.length)return B.alloc(0);if(void 0===D)for(O=0,D=0;O<P.length;++O)D+=P[O].length;var O,N=B.allocUnsafe(D),$=0;for(O=0;O<P.length;++O){var R=P[O];if(eT(R,Uint8Array)&&(R=B.from(R)),!B.isBuffer(R))throw TypeError('"list" argument must be an Array of Buffers');R.copy(N,$),$+=R.length}return N},B.byteLength=X,B.prototype._isBuffer=!0,B.prototype.swap16=function(){var P=this.length;if(P%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var D=0;D<P;D+=2)J(this,D,D+1);return this},B.prototype.swap32=function(){var P=this.length;if(P%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var D=0;D<P;D+=4)J(this,D,D+3),J(this,D+1,D+2);return this},B.prototype.swap64=function(){var P=this.length;if(P%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var D=0;D<P;D+=8)J(this,D,D+7),J(this,D+1,D+6),J(this,D+2,D+5),J(this,D+3,D+4);return this},B.prototype.toString=function(){var P=this.length;return 0===P?"":0==arguments.length?eu(this,0,P):Q.apply(this,arguments)},B.prototype.toLocaleString=B.prototype.toString,B.prototype.equals=function(P){if(!B.isBuffer(P))throw TypeError("Argument must be a Buffer");return this===P||0===B.compare(this,P)},B.prototype.inspect=function(){var P="",O=D.INSPECT_MAX_BYTES;return P=this.toString("hex",0,O).replace(/(.{2})/g,"$1 ").trim(),this.length>O&&(P+=" ... "),"<Buffer "+P+">"},R&&(B.prototype[R]=B.prototype.inspect),B.prototype.compare=function(P,D,O,N,$){if(eT(P,Uint8Array)&&(P=B.from(P,P.offset,P.byteLength)),!B.isBuffer(P))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof P);if(void 0===D&&(D=0),void 0===O&&(O=P?P.length:0),void 0===N&&(N=0),void 0===$&&($=this.length),D<0||O>P.length||N<0||$>this.length)throw RangeError("out of range index");if(N>=$&&D>=O)return 0;if(N>=$)return -1;if(D>=O)return 1;if(D>>>=0,O>>>=0,N>>>=0,$>>>=0,this===P)return 0;for(var R=$-N,L=O-D,j=Math.min(R,L),F=this.slice(N,$),z=P.slice(D,O),U=0;U<j;++U)if(F[U]!==z[U]){R=F[U],L=z[U];break}return R<L?-1:+(L<R)},B.prototype.includes=function(P,D,O){return -1!==this.indexOf(P,D,O)},B.prototype.indexOf=function(P,D,O){return ee(this,P,D,O,!0)},B.prototype.lastIndexOf=function(P,D,O){return ee(this,P,D,O,!1)},B.prototype.write=function(P,D,O,N){if(void 0===D)N="utf8",O=this.length,D=0;else if(void 0===O&&"string"==typeof D)N=D,O=this.length,D=0;else if(isFinite(D))D>>>=0,isFinite(O)?(O>>>=0,void 0===N&&(N="utf8")):(N=O,O=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var $=this.length-D;if((void 0===O||O>$)&&(O=$),P.length>0&&(O<0||D<0)||D>this.length)throw RangeError("Attempt to write outside buffer bounds");N||(N="utf8");for(var R=!1;;)switch(N){case"hex":return er(this,P,D,O);case"utf8":case"utf-8":return ei(this,P,D,O);case"ascii":return en(this,P,D,O);case"latin1":case"binary":return ea(this,P,D,O);case"base64":return es(this,P,D,O);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return eo(this,P,D,O);default:if(R)throw TypeError("Unknown encoding: "+N);N=(""+N).toLowerCase(),R=!0}},B.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ec=4096;function ed(P){var D=P.length;if(D<=ec)return String.fromCharCode.apply(String,P);for(var O="",N=0;N<D;)O+=String.fromCharCode.apply(String,P.slice(N,N+=ec));return O}function eh(P,D,O){var N="";O=Math.min(P.length,O);for(var $=D;$<O;++$)N+=String.fromCharCode(127&P[$]);return N}function ef(P,D,O){var N="";O=Math.min(P.length,O);for(var $=D;$<O;++$)N+=String.fromCharCode(P[$]);return N}function ep(P,D,O){var N=P.length;(!D||D<0)&&(D=0),(!O||O<0||O>N)&&(O=N);for(var $="",R=D;R<O;++R)$+=eM[P[R]];return $}function em(P,D,O){for(var N=P.slice(D,O),$="",R=0;R<N.length;R+=2)$+=String.fromCharCode(N[R]+256*N[R+1]);return $}function eg(P,D,O){if(P%1!=0||P<0)throw RangeError("offset is not uint");if(P+D>O)throw RangeError("Trying to access beyond buffer length")}function ey(P,D,O,N,$,R){if(!B.isBuffer(P))throw TypeError('"buffer" argument must be a Buffer instance');if(D>$||D<R)throw RangeError('"value" argument is out of bounds');if(O+N>P.length)throw RangeError("Index out of range")}function eb(P,D,O,N,$,R){if(O+N>P.length||O<0)throw RangeError("Index out of range")}function ev(P,D,O,N,R){return D*=1,O>>>=0,R||eb(P,D,O,4,34028234663852886e22,-34028234663852886e22),$.write(P,D,O,N,23,4),O+4}function ex(P,D,O,N,R){return D*=1,O>>>=0,R||eb(P,D,O,8,17976931348623157e292,-17976931348623157e292),$.write(P,D,O,N,52,8),O+8}B.prototype.slice=function(P,D){var O=this.length;P=~~P,D=void 0===D?O:~~D,P<0?(P+=O)<0&&(P=0):P>O&&(P=O),D<0?(D+=O)<0&&(D=0):D>O&&(D=O),D<P&&(D=P);var N=this.subarray(P,D);return Object.setPrototypeOf(N,B.prototype),N},B.prototype.readUIntLE=function(P,D,O){P>>>=0,D>>>=0,O||eg(P,D,this.length);for(var N=this[P],$=1,R=0;++R<D&&($*=256);)N+=this[P+R]*$;return N},B.prototype.readUIntBE=function(P,D,O){P>>>=0,D>>>=0,O||eg(P,D,this.length);for(var N=this[P+--D],$=1;D>0&&($*=256);)N+=this[P+--D]*$;return N},B.prototype.readUInt8=function(P,D){return P>>>=0,D||eg(P,1,this.length),this[P]},B.prototype.readUInt16LE=function(P,D){return P>>>=0,D||eg(P,2,this.length),this[P]|this[P+1]<<8},B.prototype.readUInt16BE=function(P,D){return P>>>=0,D||eg(P,2,this.length),this[P]<<8|this[P+1]},B.prototype.readUInt32LE=function(P,D){return P>>>=0,D||eg(P,4,this.length),(this[P]|this[P+1]<<8|this[P+2]<<16)+0x1000000*this[P+3]},B.prototype.readUInt32BE=function(P,D){return P>>>=0,D||eg(P,4,this.length),0x1000000*this[P]+(this[P+1]<<16|this[P+2]<<8|this[P+3])},B.prototype.readIntLE=function(P,D,O){P>>>=0,D>>>=0,O||eg(P,D,this.length);for(var N=this[P],$=1,R=0;++R<D&&($*=256);)N+=this[P+R]*$;return N>=($*=128)&&(N-=Math.pow(2,8*D)),N},B.prototype.readIntBE=function(P,D,O){P>>>=0,D>>>=0,O||eg(P,D,this.length);for(var N=D,$=1,R=this[P+--N];N>0&&($*=256);)R+=this[P+--N]*$;return R>=($*=128)&&(R-=Math.pow(2,8*D)),R},B.prototype.readInt8=function(P,D){return(P>>>=0,D||eg(P,1,this.length),128&this[P])?-((255-this[P]+1)*1):this[P]},B.prototype.readInt16LE=function(P,D){P>>>=0,D||eg(P,2,this.length);var O=this[P]|this[P+1]<<8;return 32768&O?0xffff0000|O:O},B.prototype.readInt16BE=function(P,D){P>>>=0,D||eg(P,2,this.length);var O=this[P+1]|this[P]<<8;return 32768&O?0xffff0000|O:O},B.prototype.readInt32LE=function(P,D){return P>>>=0,D||eg(P,4,this.length),this[P]|this[P+1]<<8|this[P+2]<<16|this[P+3]<<24},B.prototype.readInt32BE=function(P,D){return P>>>=0,D||eg(P,4,this.length),this[P]<<24|this[P+1]<<16|this[P+2]<<8|this[P+3]},B.prototype.readFloatLE=function(P,D){return P>>>=0,D||eg(P,4,this.length),$.read(this,P,!0,23,4)},B.prototype.readFloatBE=function(P,D){return P>>>=0,D||eg(P,4,this.length),$.read(this,P,!1,23,4)},B.prototype.readDoubleLE=function(P,D){return P>>>=0,D||eg(P,8,this.length),$.read(this,P,!0,52,8)},B.prototype.readDoubleBE=function(P,D){return P>>>=0,D||eg(P,8,this.length),$.read(this,P,!1,52,8)},B.prototype.writeUIntLE=function(P,D,O,N){if(P*=1,D>>>=0,O>>>=0,!N){var $=Math.pow(2,8*O)-1;ey(this,P,D,O,$,0)}var R=1,L=0;for(this[D]=255&P;++L<O&&(R*=256);)this[D+L]=P/R&255;return D+O},B.prototype.writeUIntBE=function(P,D,O,N){if(P*=1,D>>>=0,O>>>=0,!N){var $=Math.pow(2,8*O)-1;ey(this,P,D,O,$,0)}var R=O-1,L=1;for(this[D+R]=255&P;--R>=0&&(L*=256);)this[D+R]=P/L&255;return D+O},B.prototype.writeUInt8=function(P,D,O){return P*=1,D>>>=0,O||ey(this,P,D,1,255,0),this[D]=255&P,D+1},B.prototype.writeUInt16LE=function(P,D,O){return P*=1,D>>>=0,O||ey(this,P,D,2,65535,0),this[D]=255&P,this[D+1]=P>>>8,D+2},B.prototype.writeUInt16BE=function(P,D,O){return P*=1,D>>>=0,O||ey(this,P,D,2,65535,0),this[D]=P>>>8,this[D+1]=255&P,D+2},B.prototype.writeUInt32LE=function(P,D,O){return P*=1,D>>>=0,O||ey(this,P,D,4,0xffffffff,0),this[D+3]=P>>>24,this[D+2]=P>>>16,this[D+1]=P>>>8,this[D]=255&P,D+4},B.prototype.writeUInt32BE=function(P,D,O){return P*=1,D>>>=0,O||ey(this,P,D,4,0xffffffff,0),this[D]=P>>>24,this[D+1]=P>>>16,this[D+2]=P>>>8,this[D+3]=255&P,D+4},B.prototype.writeIntLE=function(P,D,O,N){if(P*=1,D>>>=0,!N){var $=Math.pow(2,8*O-1);ey(this,P,D,O,$-1,-$)}var R=0,L=1,j=0;for(this[D]=255&P;++R<O&&(L*=256);)P<0&&0===j&&0!==this[D+R-1]&&(j=1),this[D+R]=(P/L|0)-j&255;return D+O},B.prototype.writeIntBE=function(P,D,O,N){if(P*=1,D>>>=0,!N){var $=Math.pow(2,8*O-1);ey(this,P,D,O,$-1,-$)}var R=O-1,L=1,j=0;for(this[D+R]=255&P;--R>=0&&(L*=256);)P<0&&0===j&&0!==this[D+R+1]&&(j=1),this[D+R]=(P/L|0)-j&255;return D+O},B.prototype.writeInt8=function(P,D,O){return P*=1,D>>>=0,O||ey(this,P,D,1,127,-128),P<0&&(P=255+P+1),this[D]=255&P,D+1},B.prototype.writeInt16LE=function(P,D,O){return P*=1,D>>>=0,O||ey(this,P,D,2,32767,-32768),this[D]=255&P,this[D+1]=P>>>8,D+2},B.prototype.writeInt16BE=function(P,D,O){return P*=1,D>>>=0,O||ey(this,P,D,2,32767,-32768),this[D]=P>>>8,this[D+1]=255&P,D+2},B.prototype.writeInt32LE=function(P,D,O){return P*=1,D>>>=0,O||ey(this,P,D,4,0x7fffffff,-0x80000000),this[D]=255&P,this[D+1]=P>>>8,this[D+2]=P>>>16,this[D+3]=P>>>24,D+4},B.prototype.writeInt32BE=function(P,D,O){return P*=1,D>>>=0,O||ey(this,P,D,4,0x7fffffff,-0x80000000),P<0&&(P=0xffffffff+P+1),this[D]=P>>>24,this[D+1]=P>>>16,this[D+2]=P>>>8,this[D+3]=255&P,D+4},B.prototype.writeFloatLE=function(P,D,O){return ev(this,P,D,!0,O)},B.prototype.writeFloatBE=function(P,D,O){return ev(this,P,D,!1,O)},B.prototype.writeDoubleLE=function(P,D,O){return ex(this,P,D,!0,O)},B.prototype.writeDoubleBE=function(P,D,O){return ex(this,P,D,!1,O)},B.prototype.copy=function(P,D,O,N){if(!B.isBuffer(P))throw TypeError("argument should be a Buffer");if(O||(O=0),N||0===N||(N=this.length),D>=P.length&&(D=P.length),D||(D=0),N>0&&N<O&&(N=O),N===O||0===P.length||0===this.length)return 0;if(D<0)throw RangeError("targetStart out of bounds");if(O<0||O>=this.length)throw RangeError("Index out of range");if(N<0)throw RangeError("sourceEnd out of bounds");N>this.length&&(N=this.length),P.length-D<N-O&&(N=P.length-D+O);var $=N-O;if(this===P&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(D,O,N);else if(this===P&&O<D&&D<N)for(var R=$-1;R>=0;--R)P[R+D]=this[R+O];else Uint8Array.prototype.set.call(P,this.subarray(O,N),D);return $},B.prototype.fill=function(P,D,O,N){if("string"==typeof P){if("string"==typeof D?(N=D,D=0,O=this.length):"string"==typeof O&&(N=O,O=this.length),void 0!==N&&"string"!=typeof N)throw TypeError("encoding must be a string");if("string"==typeof N&&!B.isEncoding(N))throw TypeError("Unknown encoding: "+N);if(1===P.length){var $,R=P.charCodeAt(0);("utf8"===N&&R<128||"latin1"===N)&&(P=R)}}else"number"==typeof P?P&=255:"boolean"==typeof P&&(P=Number(P));if(D<0||this.length<D||this.length<O)throw RangeError("Out of range index");if(O<=D)return this;if(D>>>=0,O=void 0===O?this.length:O>>>0,P||(P=0),"number"==typeof P)for($=D;$<O;++$)this[$]=P;else{var L=B.isBuffer(P)?P:B.from(P,N),j=L.length;
2if(0===j)throw TypeError('The value "'+P+'" is invalid for argument "value"');for($=0;$<O-D;++$)this[$+D]=L[$%j]}return this};var ew=/[^+/0-9A-Za-z-_]/g;function eA(P){if((P=(P=P.split("=")[0]).trim().replace(ew,"")).length<2)return"";for(;P.length%4!=0;)P+="=";return P}function eS(P,D){D=D||1/0;for(var O,N=P.length,$=null,R=[],L=0;L<N;++L){if((O=P.charCodeAt(L))>55295&&O<57344){if(!$){if(O>56319||L+1===N){(D-=3)>-1&&R.push(239,191,189);continue}$=O;continue}if(O<56320){(D-=3)>-1&&R.push(239,191,189),$=O;continue}O=($-55296<<10|O-56320)+65536}else $&&(D-=3)>-1&&R.push(239,191,189);if($=null,O<128){if((D-=1)<0)break;R.push(O)}else if(O<2048){if((D-=2)<0)break;R.push(O>>6|192,63&O|128)}else if(O<65536){if((D-=3)<0)break;R.push(O>>12|224,O>>6&63|128,63&O|128)}else if(O<1114112){if((D-=4)<0)break;R.push(O>>18|240,O>>12&63|128,O>>6&63|128,63&O|128)}else throw Error("Invalid code point")}return R}function e_(P){for(var D=[],O=0;O<P.length;++O)D.push(255&P.charCodeAt(O));return D}function ek(P,D){for(var O,N,$=[],R=0;R<P.length&&!((D-=2)<0);++R)N=(O=P.charCodeAt(R))>>8,$.push(O%256),$.push(N);return $}function eE(P){return N.toByteArray(eA(P))}function eC(P,D,O,N){for(var $=0;$<N&&!($+O>=D.length)&&!($>=P.length);++$)D[$+O]=P[$];return $}function eT(P,D){return P instanceof D||null!=P&&null!=P.constructor&&null!=P.constructor.name&&P.constructor.name===D.name}function eI(P){return P!=P}var eM=function(){for(var P="0123456789abcdef",D=Array(256),O=0;O<16;++O)for(var N=16*O,$=0;$<16;++$)D[N+$]=P[O]+P[$];return D}()},321:function(P,D){D.read=function(P,D,O,N,$){var R,L,j=8*$-N-1,F=(1<<j)-1,B=F>>1,z=-7,U=O?$-1:0,V=O?-1:1,q=P[D+U];for(U+=V,R=q&(1<<-z)-1,q>>=-z,z+=j;z>0;R=256*R+P[D+U],U+=V,z-=8);for(L=R&(1<<-z)-1,R>>=-z,z+=N;z>0;L=256*L+P[D+U],U+=V,z-=8);if(0===R)R=1-B;else{if(R===F)return L?NaN:1/0*(q?-1:1);L+=Math.pow(2,N),R-=B}return(q?-1:1)*L*Math.pow(2,R-N)},D.write=function(P,D,O,N,$,R){var L,j,F,B=8*R-$-1,z=(1<<B)-1,U=z>>1,V=5960464477539062e-23*(23===$),q=N?0:R-1,W=N?1:-1,H=+(D<0||0===D&&1/D<0);for(isNaN(D=Math.abs(D))||D===1/0?(j=+!!isNaN(D),L=z):(L=Math.floor(Math.log(D)/Math.LN2),D*(F=Math.pow(2,-L))<1&&(L--,F*=2),L+U>=1?D+=V/F:D+=V*Math.pow(2,1-U),D*F>=2&&(L++,F/=2),L+U>=z?(j=0,L=z):L+U>=1?(j=(D*F-1)*Math.pow(2,$),L+=U):(j=D*Math.pow(2,U-1)*Math.pow(2,$),L=0));$>=8;P[O+q]=255&j,q+=W,j/=256,$-=8);for(L=L<<$|j,B+=$;B>0;P[O+q]=255&L,q+=W,L/=256,B-=8);P[O+q-W]|=128*H}}},$={};function R(P){var D=$[P];if(void 0!==D)return D.exports;var O=$[P]={exports:{}},L=!0;try{N[P](O,O.exports,R),L=!1}finally{L&&delete $[P]}return O.exports}R.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected][email protected]__@[email protected]_@playwrig_d7e48c0e1fe2b6e68f27a4c40acfe454/node_modules/next/dist/compiled/buffer/",D.exports=R(230)},145320,(P,D,O)=>{!function(){"use strict";var P={294:function(P){var D,O="object"==typeof Reflect?Reflect:null,N=O&&"function"==typeof O.apply?O.apply:function(P,D,O){return Function.prototype.apply.call(P,D,O)};function $(P){console&&console.warn&&console.warn(P)}D=O&&"function"==typeof O.ownKeys?O.ownKeys:Object.getOwnPropertySymbols?function(P){return Object.getOwnPropertyNames(P).concat(Object.getOwnPropertySymbols(P))}:function(P){return Object.getOwnPropertyNames(P)};var R=Number.isNaN||function(P){return P!=P};function L(){L.init.call(this)}P.exports=L,P.exports.once=Z,L.EventEmitter=L,L.prototype._events=void 0,L.prototype._eventsCount=0,L.prototype._maxListeners=void 0;var j=10;function F(P){if("function"!=typeof P)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof P)}function B(P){return void 0===P._maxListeners?L.defaultMaxListeners:P._maxListeners}function z(P,D,O,N){if(F(O),void 0===(L=P._events)?(L=P._events=Object.create(null),P._eventsCount=0):(void 0!==L.newListener&&(P.emit("newListener",D,O.listener?O.listener:O),L=P._events),j=L[D]),void 0===j)j=L[D]=O,++P._eventsCount;else if("function"==typeof j?j=L[D]=N?[O,j]:[j,O]:N?j.unshift(O):j.push(O),(R=B(P))>0&&j.length>R&&!j.warned){j.warned=!0;var R,L,j,z=Error("Possible EventEmitter memory leak detected. "+j.length+" "+String(D)+" listeners added. Use emitter.setMaxListeners() to increase limit");z.name="MaxListenersExceededWarning",z.emitter=P,z.type=D,z.count=j.length,$(z)}return P}function U(){if(!this.fired)return(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0==arguments.length)?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function V(P,D,O){var N={fired:!1,wrapFn:void 0,target:P,type:D,listener:O},$=U.bind(N);return $.listener=O,N.wrapFn=$,$}function q(P,D,O){var N=P._events;if(void 0===N)return[];var $=N[D];return void 0===$?[]:"function"==typeof $?O?[$.listener||$]:[$]:O?Y($):H($,$.length)}function W(P){var D=this._events;if(void 0!==D){var O=D[P];if("function"==typeof O)return 1;if(void 0!==O)return O.length}return 0}function H(P,D){for(var O=Array(D),N=0;N<D;++N)O[N]=P[N];return O}function G(P,D){for(;D+1<P.length;D++)P[D]=P[D+1];P.pop()}function Y(P){for(var D=Array(P.length),O=0;O<D.length;++O)D[O]=P[O].listener||P[O];return D}function Z(P,D){return new Promise(function(O,N){function $(O){P.removeListener(
2D,R),N(O)}function R(){"function"==typeof P.removeListener&&P.removeListener("error",$),O([].slice.call(arguments))}X(P,D,R,{once:!0}),"error"!==D&&K(P,$,{once:!0})})}function K(P,D,O){"function"==typeof P.on&&X(P,"error",D,O)}function X(P,D,O,N){if("function"==typeof P.on)N.once?P.once(D,O):P.on(D,O);else if("function"==typeof P.addEventListener)P.addEventListener(D,function $(R){N.once&&P.removeEventListener(D,$),O(R)});else throw TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof P)}Object.defineProperty(L,"defaultMaxListeners",{enumerable:!0,get:function(){return j},set:function(P){if("number"!=typeof P||P<0||R(P))throw RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+P+".");j=P}}),L.init=function(){(void 0===this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},L.prototype.setMaxListeners=function(P){if("number"!=typeof P||P<0||R(P))throw RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+P+".");return this._maxListeners=P,this},L.prototype.getMaxListeners=function(){return B(this)},L.prototype.emit=function(P){for(var D=[],O=1;O<arguments.length;O++)D.push(arguments[O]);var $="error"===P,R=this._events;if(void 0!==R)$=$&&void 0===R.error;else if(!$)return!1;if($){if(D.length>0&&(L=D[0]),L instanceof Error)throw L;var L,j=Error("Unhandled error."+(L?" ("+L.message+")":""));throw j.context=L,j}var F=R[P];if(void 0===F)return!1;if("function"==typeof F)N(F,this,D);else for(var B=F.length,z=H(F,B),O=0;O<B;++O)N(z[O],this,D);return!0},L.prototype.addListener=function(P,D){return z(this,P,D,!1)},L.prototype.on=L.prototype.addListener,L.prototype.prependListener=function(P,D){return z(this,P,D,!0)},L.prototype.once=function(P,D){return F(D),this.on(P,V(this,P,D)),this},L.prototype.prependOnceListener=function(P,D){return F(D),this.prependListener(P,V(this,P,D)),this},L.prototype.removeListener=function(P,D){var O,N,$,R,L;if(F(D),void 0===(N=this._events)||void 0===(O=N[P]))return this;if(O===D||O.listener===D)0==--this._eventsCount?this._events=Object.create(null):(delete N[P],N.removeListener&&this.emit("removeListener",P,O.listener||D));else if("function"!=typeof O){for($=-1,R=O.length-1;R>=0;R--)if(O[R]===D||O[R].listener===D){L=O[R].listener,$=R;break}if($<0)return this;0===$?O.shift():G(O,$),1===O.length&&(N[P]=O[0]),void 0!==N.removeListener&&this.emit("removeListener",P,L||D)}return this},L.prototype.off=L.prototype.removeListener,L.prototype.removeAllListeners=function(P){var D,O,N;if(void 0===(O=this._events))return this;if(void 0===O.removeListener)return 0==arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==O[P]&&(0==--this._eventsCount?this._events=Object.create(null):delete O[P]),this;if(0==arguments.length){var $,R=Object.keys(O);for(N=0;N<R.length;++N)"removeListener"!==($=R[N])&&this.removeAllListeners($);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(D=O[P]))this.removeListener(P,D);else if(void 0!==D)for(N=D.length-1;N>=0;N--)this.removeListener(P,D[N]);return this},L.prototype.listeners=function(P){return q(this,P,!0)},L.prototype.rawListeners=function(P){return q(this,P,!1)},L.listenerCount=function(P,D){return"function"==typeof P.listenerCount?P.listenerCount(D):W.call(P,D)},L.prototype.listenerCount=W,L.prototype.eventNames=function(){return this._eventsCount>0?D(this._events):[]}}},O={};function N(D){var $=O[D];if(void 0!==$)return $.exports;var R=O[D]={exports:{}},L=!0;try{P[D](R,R.exports,N),L=!1}finally{L&&delete O[D]}return R.exports}N.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected][email protected]__@[email protected]_@playwrig_d7e48c0e1fe2b6e68f27a4c40acfe454/node_modules/next/dist/compiled/events/",D.exports=N(294)}()},397316,(P,D,O)=>{var N=P.i(575566),$=P.i(558453),R={7492:function(P){P.exports=function(P,O,N){if(P.filter)return P.filter(O,N);if(null==P||"function"!=typeof O)throw TypeError();for(var $=[],R=0;R<P.length;R++)if(D.call(P,R)){var L=P[R];O.call(N,L,R,P)&&$.push(L)}return $};var D=Object.prototype.hasOwnProperty},1648:function(P,D,O){"use strict";var N=O(7797),$=O(4834),R=O(8772);P.exports=O(9095)||N.call(R,$)},4757:function(P,D,O){"use strict";var N=O(7797),$=O(4834),R=O(1648);P.exports=function(){return R(N,$,arguments)}},4834:function(P){"use strict";P.exports=Function.prototype.apply},8772:function(P){"use strict";P.exports=Function.prototype.call},2462:function(P,D,O){"use strict";var N=O(7797),$=O(4785),R=O(8772),L=O(1648);P.exports=function(P){if(P.length<1||"function"!=typeof P[0])throw new $("a function is required");return L(N,R,P)}},9095:function(P){"use strict";P.exports="u">typeof Reflect&&Reflect&&Reflect.apply},2982:function(P,D,O){"use strict";var N=O(1893),$=O(5494),R=$(N("String.prototype.indexOf"));P.exports=function(P,D){var O=N(P,!!D);return"function"==typeof O&&R(P,".prototype.")>-1?$(O):O}},5494:function(P,D,O){"use strict";var N=O(3798),$=O(871),R=O(2462),L=O(4757);P.exports=function(P){var D=R(arguments),O=P.length-(arguments.length-1);return N(D,1+(O>0?O:0),!0)},$?$(P.exports,"apply",{value:L}):P.exports.apply=L},2071:function(P,D,O){"use strict";var N=O(871),$=O(9546),R=O(4785),L=O(8322);P.exports=function(P,D,O){if(!P||"object"!=typeof P&&"function"!=typeof P)throw new R("`obj` must be an object or a function`");if("string"!=typeof D&&"symbol"!=typeof D)throw new R("`property` must be a string or a symbol`");
2if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new R("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new R("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new R("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new R("`loose`, if provided, must be a boolean");var j=arguments.length>3?arguments[3]:null,F=arguments.length>4?arguments[4]:null,B=arguments.length>5?arguments[5]:null,z=arguments.length>6&&arguments[6],U=!!L&&L(P,D);if(N)N(P,D,{configurable:null===B&&U?U.configurable:!B,enumerable:null===j&&U?U.enumerable:!j,value:O,writable:null===F&&U?U.writable:!F});else if(!z&&(j||F||B))throw new $("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");else P[D]=O}},3859:function(P,D,O){"use strict";var N,$=O(2462),R=O(8322);try{N=[].__proto__===Array.prototype}catch(P){if(!P||"object"!=typeof P||!("code"in P)||"ERR_PROTO_ACCESS"!==P.code)throw P}var L=!!N&&R&&R(Object.prototype,"__proto__"),j=Object,F=j.getPrototypeOf;P.exports=L&&"function"==typeof L.get?$([L.get]):"function"==typeof F&&function(P){return F(null==P?P:j(P))}},871:function(P){"use strict";var D=Object.defineProperty||!1;if(D)try{D({},"a",{value:1})}catch(P){D=!1}P.exports=D},1247:function(P){"use strict";P.exports=EvalError},6621:function(P){"use strict";P.exports=Error},6136:function(P){"use strict";P.exports=RangeError},252:function(P){"use strict";P.exports=ReferenceError},9546:function(P){"use strict";P.exports=SyntaxError},4785:function(P){"use strict";P.exports=TypeError},1223:function(P){"use strict";P.exports=URIError},8300:function(P){"use strict";P.exports=Object},4680:function(P){var D=Object.prototype.hasOwnProperty,O=Object.prototype.toString;P.exports=function(P,N,$){if("[object Function]"!==O.call(N))throw TypeError("iterator must be a function");var R=P.length;if(R===+R)for(var L=0;L<R;L++)N.call($,P[L],L,P);else for(var j in P)D.call(P,j)&&N.call($,P[j],j,P)}},6555:function(P){"use strict";var D="Function.prototype.bind called on incompatible ",O=Object.prototype.toString,N=Math.max,$="[object Function]",R=function(P,D){for(var O=[],N=0;N<P.length;N+=1)O[N]=P[N];for(var $=0;$<D.length;$+=1)O[$+P.length]=D[$];return O},L=function(P,D){for(var O=[],N=D||0,$=0;N<P.length;N+=1,$+=1)O[$]=P[N];return O},j=function(P,D){for(var O="",N=0;N<P.length;N+=1)O+=P[N],N+1<P.length&&(O+=D);return O};P.exports=function(P){var F,B=this;if("function"!=typeof B||O.apply(B)!==$)throw TypeError(D+B);for(var z=L(arguments,1),U=function(){if(this instanceof F){var D=B.apply(this,R(z,arguments));return Object(D)===D?D:this}return B.apply(P,R(z,arguments))},V=N(0,B.length-z.length),q=[],W=0;W<V;W++)q[W]="$"+W;if(F=Function("binder","return function ("+j(q,",")+"){ return binder.apply(this,arguments); }")(U),B.prototype){var H=function(){};H.prototype=B.prototype,F.prototype=new H,H.prototype=null}return F}},7797:function(P,D,O){"use strict";var N=O(6555);P.exports=Function.prototype.bind||N},1893:function(P,D,O){"use strict";var N,$=O(8300),R=O(6621),L=O(1247),j=O(6136),F=O(252),B=O(9546),z=O(4785),U=O(1223),V=O(4197),q=O(4455),W=O(1295),H=O(6949),G=O(2943),Y=O(1721),Z=O(3536),K=Function,X=function(P){try{return K('"use strict"; return ('+P+").constructor;")()}catch(P){}},Q=O(8322),J=O(871),ee=function(){throw new z},et=Q?function(){try{return arguments.callee,ee}catch(P){try{return Q(arguments,"callee").get}catch(P){return ee}}}():ee,er=O(9131)(),ei=O(9717),en=O(45),ea=O(7767),es=O(4834),eo=O(8772),el={},eu="u">typeof Uint8Array&&ei?ei(Uint8Array):N,ec={__proto__:null,"%AggregateError%":"u"<typeof AggregateError?N:AggregateError,"%Array%":Array,"%ArrayBuffer%":"u"<typeof ArrayBuffer?N:ArrayBuffer,"%ArrayIteratorPrototype%":er&&ei?ei([][Symbol.iterator]()):N,"%AsyncFromSyncIteratorPrototype%":N,"%AsyncFunction%":el,"%AsyncGenerator%":el,"%AsyncGeneratorFunction%":el,"%AsyncIteratorPrototype%":el,"%Atomics%":"u"<typeof Atomics?N:Atomics,"%BigInt%":"u"<typeof BigInt?N:BigInt,"%BigInt64Array%":"u"<typeof BigInt64Array?N:BigInt64Array,"%BigUint64Array%":"u"<typeof BigUint64Array?N:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"u"<typeof DataView?N:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":R,"%eval%":eval,"%EvalError%":L,"%Float16Array%":"u"<typeof Float16Array?N:Float16Array,"%Float32Array%":"u"<typeof Float32Array?N:Float32Array,"%Float64Array%":"u"<typeof Float64Array?N:Float64Array,"%FinalizationRegistry%":"u"<typeof FinalizationRegistry?N:FinalizationRegistry,"%Function%":K,"%GeneratorFunction%":el,"%Int8Array%":"u"<typeof Int8Array?N:Int8Array,"%Int16Array%":"u"<typeof Int16Array?N:Int16Array,"%Int32Array%":"u"<typeof Int32Array?N:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
2IteratorPrototype%":er&&ei?ei(ei([][Symbol.iterator]())):N,"%JSON%":"object"==typeof JSON?JSON:N,"%Map%":"u"<typeof Map?N:Map,"%MapIteratorPrototype%":"u">typeof Map&&er&&ei?ei((new Map)[Symbol.iterator]()):N,"%Math%":Math,"%Number%":Number,"%Object%":$,"%Object.getOwnPropertyDescriptor%":Q,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"u"<typeof Promise?N:Promise,"%Proxy%":"u"<typeof Proxy?N:Proxy,"%RangeError%":j,"%ReferenceError%":F,"%Reflect%":"u"<typeof Reflect?N:Reflect,"%RegExp%":RegExp,"%Set%":"u"<typeof Set?N:Set,"%SetIteratorPrototype%":"u">typeof Set&&er&&ei?ei((new Set)[Symbol.iterator]()):N,"%SharedArrayBuffer%":"u"<typeof SharedArrayBuffer?N:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":er&&ei?ei(""[Symbol.iterator]()):N,"%Symbol%":er?Symbol:N,"%SyntaxError%":B,"%ThrowTypeError%":et,"%TypedArray%":eu,"%TypeError%":z,"%Uint8Array%":"u"<typeof Uint8Array?N:Uint8Array,"%Uint8ClampedArray%":"u"<typeof Uint8ClampedArray?N:Uint8ClampedArray,"%Uint16Array%":"u"<typeof Uint16Array?N:Uint16Array,"%Uint32Array%":"u"<typeof Uint32Array?N:Uint32Array,"%URIError%":U,"%WeakMap%":"u"<typeof WeakMap?N:WeakMap,"%WeakRef%":"u"<typeof WeakRef?N:WeakRef,"%WeakSet%":"u"<typeof WeakSet?N:WeakSet,"%Function.prototype.call%":eo,"%Function.prototype.apply%":es,"%Object.defineProperty%":J,"%Object.getPrototypeOf%":en,"%Math.abs%":V,"%Math.floor%":q,"%Math.max%":W,"%Math.min%":H,"%Math.pow%":G,"%Math.round%":Y,"%Math.sign%":Z,"%Reflect.getPrototypeOf%":ea};if(ei)try{null.error}catch(P){var ed=ei(ei(P));ec["%Error.prototype%"]=ed}var eh=function P(D){var O;if("%AsyncFunction%"===D)O=X("async function () {}");else if("%GeneratorFunction%"===D)O=X("function* () {}");else if("%AsyncGeneratorFunction%"===D)O=X("async function* () {}");else if("%AsyncGenerator%"===D){var N=P("%AsyncGeneratorFunction%");N&&(O=N.prototype)}else if("%AsyncIteratorPrototype%"===D){var $=P("%AsyncGenerator%");$&&ei&&(O=ei($.prototype))}return ec[D]=O,O},ef={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]}
2,ep=O(7797),em=O(3383),eg=ep.call(eo,Array.prototype.concat),ey=ep.call(es,Array.prototype.splice),eb=ep.call(eo,String.prototype.replace),ev=ep.call(eo,String.prototype.slice),ex=ep.call(eo,RegExp.prototype.exec),ew=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,eA=/\\(\\)?/g,eS=function(P){var D=ev(P,0,1),O=ev(P,-1);if("%"===D&&"%"!==O)throw new B("invalid intrinsic syntax, expected closing `%`");if("%"===O&&"%"!==D)throw new B("invalid intrinsic syntax, expected opening `%`");var N=[];return eb(P,ew,function(P,D,O,$){N[N.length]=O?eb($,eA,"$1"):D||P}),N},e_=function(P,D){var O,N=P;if(em(ef,N)&&(N="%"+(O=ef[N])[0]+"%"),em(ec,N)){var $=ec[N];if($===el&&($=eh(N)),void 0===$&&!D)throw new z("intrinsic "+P+" exists, but is not available. Please file an issue!");return{alias:O,name:N,value:$}}throw new B("intrinsic "+P+" does not exist!")};P.exports=function(P,D){if("string"!=typeof P||0===P.length)throw new z("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof D)throw new z('"allowMissing" argument must be a boolean');if(null===ex(/^%?[^%]*%?$/,P))throw new B("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var O=eS(P),N=O.length>0?O[0]:"",$=e_("%"+N+"%",D),R=$.name,L=$.value,j=!1,F=$.alias;F&&(N=F[0],ey(O,eg([0,1],F)));for(var U=1,V=!0;U<O.length;U+=1){var q=O[U],W=ev(q,0,1),H=ev(q,-1);if(('"'===W||"'"===W||"`"===W||'"'===H||"'"===H||"`"===H)&&W!==H)throw new B("property names with quotes must have matching quotes");if("constructor"!==q&&V||(j=!0),N+="."+q,em(ec,R="%"+N+"%"))L=ec[R];else if(null!=L){if(!(q in L)){if(!D)throw new z("base intrinsic for "+P+" exists, but the property is not available.");return}if(Q&&U+1>=O.length){var G=Q(L,q);L=(V=!!G)&&"get"in G&&!("originalValue"in G.get)?G.get:L[q]}else V=em(L,q),L=L[q];V&&!j&&(ec[R]=L)}}return L}},45:function(P,D,O){"use strict";P.exports=O(8300).getPrototypeOf||null},7767:function(P){"use strict";P.exports="u">typeof Reflect&&Reflect.getPrototypeOf||null},9717:function(P,D,O){"use strict";var N=O(7767),$=O(45),R=O(3859);P.exports=N?function(P){return N(P)}:$?function(P){if(!P||"object"!=typeof P&&"function"!=typeof P)throw TypeError("getProto: not an object");return $(P)}:R?function(P){return R(P)}:null},8422:function(P){"use strict";P.exports=Object.getOwnPropertyDescriptor},8322:function(P,D,O){"use strict";var N=O(8422);if(N)try{N([],"length")}catch(P){N=null}P.exports=N},8122:function(P,D,O){"use strict";var N=O(871),$=function(){return!!N};$.hasArrayLengthDefineBug=function(){if(!N)return null;try{return 1!==N([],"length",{value:1}).length}catch(P){return!0}},P.exports=$},8564:function(P,D,O){"use strict";var N="u">typeof Symbol&&Symbol,$=O(9094);P.exports=function(){return"function"==typeof N&&"function"==typeof Symbol&&"symbol"==typeof N("foo")&&"symbol"==typeof Symbol("bar")&&$()}},9094:function(P){"use strict";P.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var P={},D=Symbol("test"),O=Object(D);if("string"==typeof D||"[object Symbol]"!==Object.prototype.toString.call(D)||"[object Symbol]"!==Object.prototype.toString.call(O))return!1;var N=42;for(D in P[D]=N,P)return!1;if("function"==typeof Object.keys&&0!==Object.keys(P).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(P).length)return!1;var $=Object.getOwnPropertySymbols(P);if(1!==$.length||$[0]!==D||!Object.prototype.propertyIsEnumerable.call(P,D))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var R=Object.getOwnPropertyDescriptor(P,D);if(R.value!==N||!0!==R.enumerable)return!1}return!0}},9131:function(P,D,O){"use strict";var N="u">typeof Symbol&&Symbol,$=O(6313);P.exports=function(){return"function"==typeof N&&"function"==typeof Symbol&&"symbol"==typeof N("foo")&&"symbol"==typeof Symbol("bar")&&$()}},6313:function(P){"use strict";P.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var P={},D=Symbol("test"),O=Object(D);if("string"==typeof D||"[object Symbol]"!==Object.prototype.toString.call(D)||"[object Symbol]"!==Object.prototype.toString.call(O))return!1;var N=42;for(var $ in P[D]=N,P)return!1;if("function"==typeof Object.keys&&0!==Object.keys(P).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(P).length)return!1;var R=Object.getOwnPropertySymbols(P);if(1!==R.length||R[0]!==D||!Object.prototype.propertyIsEnumerable.call(P,D))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var L=Object.getOwnPropertyDescriptor(P,D);if(L.value!==N||!0!==L.enumerable)return!1}return!0}},3383:function(P,D,O){"use strict";var N=Function.prototype.call,$=Object.prototype.hasOwnProperty;P.exports=O(7797).call(N,$)},1638:function(P){"function"==typeof Object.create?P.exports=function(P,D){D&&(P.super_=D,P.prototype=Object.create(D.prototype,{constructor:{value:P,enumerable:!1,writable:!0,configurable:!0}}))}:P.exports=function(P,D){if(D){P.super_=D;var O=function(){};O.prototype=D.prototype,P.prototype=new O,P.prototype.constructor=P}}},6960:function(P){"use strict";var D="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,O=Object.prototype.toString,N=function(P){return(!D||!P||"object"!=typeof P||!(Symbol.toStringTag in P))&&"[object Arguments]"===O.call(P)}
2,$=function(P){return!!N(P)||null!==P&&"object"==typeof P&&"number"==typeof P.length&&P.length>=0&&"[object Array]"!==O.call(P)&&"[object Function]"===O.call(P.callee)},R=function(){return N(arguments)}();N.isLegacyArguments=$,P.exports=R?N:$},8979:function(P){"use strict";var D=Object.prototype.toString,O=Function.prototype.toString,N=/^\s*(?:function)?\*/,$="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,R=Object.getPrototypeOf,L=function(){if(!$)return!1;try{return Function("return function*() {}")()}catch(P){}}(),j=L?R(L):{};P.exports=function(P){return"function"==typeof P&&(!!N.test(O.call(P))||($?R(P)===j:"[object GeneratorFunction]"===D.call(P)))}},9572:function(D,O,N){"use strict";var $=N(4680),R=N(3147),L=N(2982),j=L("Object.prototype.toString"),F=N(8564)()&&"symbol"==typeof Symbol.toStringTag,B=R(),z=L("Array.prototype.indexOf",!0)||function(P,D){for(var O=0;O<P.length;O+=1)if(P[O]===D)return O;return -1},U=L("String.prototype.slice"),V={},q=N(9745),W=Object.getPrototypeOf;F&&q&&W&&$(B,function(D){var O=new P.g[D];if(!(Symbol.toStringTag in O))throw EvalError("this engine has support for Symbol.toStringTag, but "+D+" does not have the property! Please report this.");var N=W(O),$=q(N,Symbol.toStringTag);$||($=q(W(N),Symbol.toStringTag)),V[D]=$.get});var H=function(P){var D=!1;return $(V,function(O,N){if(!D)try{D=O.call(P)===N}catch(P){}}),D};D.exports=function(P){return!!P&&"object"==typeof P&&(F?!!q&&H(P):z(B,U(j(P),8,-1))>-1)}},4197:function(P){"use strict";P.exports=Math.abs},4455:function(P){"use strict";P.exports=Math.floor},6128:function(P){"use strict";P.exports=Number.isNaN||function(P){return P!=P}},1295:function(P){"use strict";P.exports=Math.max},6949:function(P){"use strict";P.exports=Math.min},2943:function(P){"use strict";P.exports=Math.pow},1721:function(P){"use strict";P.exports=Math.round},3536:function(P,D,O){"use strict";var N=O(6128);P.exports=function(P){return N(P)||0===P?P:P<0?-1:1}},3798:function(P,D,O){"use strict";var N=O(1893),$=O(2071),R=O(8122)(),L=O(8322),j=O(4785),F=N("%Math.floor%");P.exports=function(P,D){if("function"!=typeof P)throw new j("`fn` is not a function");if("number"!=typeof D||D<0||D>0xffffffff||F(D)!==D)throw new j("`length` must be a positive 32-bit integer");var O=arguments.length>2&&!!arguments[2],N=!0,B=!0;if("length"in P&&L){var z=L(P,"length");z&&!z.configurable&&(N=!1),z&&!z.writable&&(B=!1)}return(N||B||!O)&&(R?$(P,"length",D,!0,!0):$(P,"length",D)),P}},3614:function(P){P.exports=function(P){return P instanceof N.Buffer}},7551:function(P,D,O){"use strict";var N=O(6960),$=O(8979),R=O(3051),L=O(9572);function j(P){return P.call.bind(P)}var F="u">typeof BigInt,B="u">typeof Symbol,z=j(Object.prototype.toString),U=j(Number.prototype.valueOf),V=j(String.prototype.valueOf),q=j(Boolean.prototype.valueOf);if(F)var W=j(BigInt.prototype.valueOf);if(B)var H=j(Symbol.prototype.valueOf);function G(P,D){if("object"!=typeof P)return!1;try{return D(P),!0}catch(P){return!1}}function Y(P){return"[object Map]"===z(P)}function Z(P){return"[object Set]"===z(P)}function K(P){return"[object WeakMap]"===z(P)}function X(P){return"[object WeakSet]"===z(P)}function Q(P){return"[object ArrayBuffer]"===z(P)}function J(P){return!("u"<typeof ArrayBuffer)&&(Q.working?Q(P):P instanceof ArrayBuffer)}function ee(P){return"[object DataView]"===z(P)}function et(P){return!("u"<typeof DataView)&&(ee.working?ee(P):P instanceof DataView)}D.isArgumentsObject=N,D.isGeneratorFunction=$,D.isTypedArray=L,D.isPromise=function(P){return"u">typeof Promise&&P instanceof Promise||null!==P&&"object"==typeof P&&"function"==typeof P.then&&"function"==typeof P.catch},D.isArrayBufferView=function(P){return"u">typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(P):L(P)||et(P)},D.isUint8Array=function(P){return"Uint8Array"===R(P)},D.isUint8ClampedArray=function(P){return"Uint8ClampedArray"===R(P)},D.isUint16Array=function(P){return"Uint16Array"===R(P)},D.isUint32Array=function(P){return"Uint32Array"===R(P)},D.isInt8Array=function(P){return"Int8Array"===R(P)},D.isInt16Array=function(P){return"Int16Array"===R(P)},D.isInt32Array=function(P){return"Int32Array"===R(P)},D.isFloat32Array=function(P){return"Float32Array"===R(P)},D.isFloat64Array=function(P){return"Float64Array"===R(P)},D.isBigInt64Array=function(P){return"BigInt64Array"===R(P)},D.isBigUint64Array=function(P){return"BigUint64Array"===R(P)},Y.working="u">typeof Map&&Y(new Map),D.isMap=function(P){return!("u"<typeof Map)&&(Y.working?Y(P):P instanceof Map)},Z.working="u">typeof Set&&Z(new Set),D.isSet=function(P){return!("u"<typeof Set)&&(Z.working?Z(P):P instanceof Set)},K.working="u">typeof WeakMap&&K(new WeakMap),D.isWeakMap=function(P){return!("u"<typeof WeakMap)&&(K.working?K(P):P instanceof WeakMap)},X.working="u">typeof WeakSet&&X(new WeakSet),D.isWeakSet=function(P){return X(P)},Q.working="u">typeof ArrayBuffer&&Q(new ArrayBuffer),D.isArrayBuffer=J,ee.working="u">typeof ArrayBuffer&&"u">typeof DataView&&ee(new DataView(new ArrayBuffer(1),0,1)),D.isDataView=et;var er="u">typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function ei(P){return"[object SharedArrayBuffer]"===z(P)}function en(P){return void 0!==er&&(void 0===ei.working&&(ei.working=ei(new er)),ei.working?ei(P):P instanceof er)}function ea(P){return G(P,U)}function es(P){return G(P,V)}function eo(P){return G(P,q)}function el(P){return F&&G(P,W)}function eu(P){return B&&G(P,H)}
2D.isSharedArrayBuffer=en,D.isAsyncFunction=function(P){return"[object AsyncFunction]"===z(P)},D.isMapIterator=function(P){return"[object Map Iterator]"===z(P)},D.isSetIterator=function(P){return"[object Set Iterator]"===z(P)},D.isGeneratorObject=function(P){return"[object Generator]"===z(P)},D.isWebAssemblyCompiledModule=function(P){return"[object WebAssembly.Module]"===z(P)},D.isNumberObject=ea,D.isStringObject=es,D.isBooleanObject=eo,D.isBigIntObject=el,D.isSymbolObject=eu,D.isBoxedPrimitive=function(P){return ea(P)||es(P)||eo(P)||el(P)||eu(P)},D.isAnyArrayBuffer=function(P){return"u">typeof Uint8Array&&(J(P)||en(P))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(P){Object.defineProperty(D,P,{enumerable:!1,value:function(){throw Error(P+" is not supported in userland")}})})},4268:function(P,D,O){var N=Object.getOwnPropertyDescriptors||function(P){for(var D=Object.keys(P),O={},N=0;N<D.length;N++)O[D[N]]=Object.getOwnPropertyDescriptor(P,D[N]);return O},R=/%[sdj%]/g;D.format=function(P){if(!ee(P)){for(var D=[],O=0;O<arguments.length;O++)D.push(B(arguments[O]));return D.join(" ")}for(var O=1,N=arguments,$=N.length,L=String(P).replace(R,function(P){if("%%"===P)return"%";if(O>=$)return P;switch(P){case"%s":return String(N[O++]);case"%d":return Number(N[O++]);case"%j":try{return JSON.stringify(N[O++])}catch(P){return"[Circular]"}default:return P}}),j=N[O];O<$;j=N[++O])Q(j)||!ei(j)?L+=" "+j:L+=" "+B(j);return L},D.deprecate=function(P,O){if(void 0!==$.default&&!0===$.default.noDeprecation)return P;if(void 0===$.default)return function(){return D.deprecate(P,O).apply(this,arguments)};var N=!1;return function(){if(!N){if($.default.throwDeprecation)throw Error(O);$.default.traceDeprecation?console.trace(O):console.error(O),N=!0}return P.apply(this,arguments)}};var L={},j=/^$/;if($.default.env.NODE_DEBUG){var F=$.default.env.NODE_DEBUG;j=RegExp("^"+(F=F.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase())+"$","i")}function B(P,O){var N={seen:[],stylize:U};return arguments.length>=3&&(N.depth=arguments[2]),arguments.length>=4&&(N.colors=arguments[3]),X(O)?N.showHidden=O:O&&D._extend(N,O),et(N.showHidden)&&(N.showHidden=!1),et(N.depth)&&(N.depth=2),et(N.colors)&&(N.colors=!1),et(N.customInspect)&&(N.customInspect=!0),N.colors&&(N.stylize=z),q(N,P,N.depth)}function z(P,D){var O=B.styles[D];return O?"\x1b["+B.colors[O][0]+"m"+P+"\x1b["+B.colors[O][1]+"m":P}function U(P,D){return P}function V(P){var D={};return P.forEach(function(P,O){D[P]=!0}),D}function q(P,O,N){if(P.customInspect&&O&&es(O.inspect)&&O.inspect!==D.inspect&&!(O.constructor&&O.constructor.prototype===O)){var $,R=O.inspect(N,P);return ee(R)||(R=q(P,R,N)),R}var L=W(P,O);if(L)return L;var j=Object.keys(O),F=V(j);if(P.showHidden&&(j=Object.getOwnPropertyNames(O)),ea(O)&&(j.indexOf("message")>=0||j.indexOf("description")>=0))return H(O);if(0===j.length){if(es(O)){var B=O.name?": "+O.name:"";return P.stylize("[Function"+B+"]","special")}if(er(O))return P.stylize(RegExp.prototype.toString.call(O),"regexp");if(en(O))return P.stylize(Date.prototype.toString.call(O),"date");if(ea(O))return H(O)}var z="",U=!1,X=["{","}"];if(K(O)&&(U=!0,X=["[","]"]),es(O)&&(z=" [Function"+(O.name?": "+O.name:"")+"]"),er(O)&&(z=" "+RegExp.prototype.toString.call(O)),en(O)&&(z=" "+Date.prototype.toUTCString.call(O)),ea(O)&&(z=" "+H(O)),0===j.length&&(!U||0==O.length))return X[0]+z+X[1];if(N<0)if(er(O))return P.stylize(RegExp.prototype.toString.call(O),"regexp");else return P.stylize("[Object]","special");return P.seen.push(O),$=U?G(P,O,N,F,j):j.map(function(D){return Y(P,O,N,F,D,U)}),P.seen.pop(),Z($,z,X)}function W(P,D){if(et(D))return P.stylize("undefined","undefined");if(ee(D)){var O="'"+JSON.stringify(D).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return P.stylize(O,"string")}return J(D)?P.stylize(""+D,"number"):X(D)?P.stylize(""+D,"boolean"):Q(D)?P.stylize("null","null"):void 0}function H(P){return"["+Error.prototype.toString.call(P)+"]"}function G(P,D,O,N,$){for(var R=[],L=0,j=D.length;L<j;++L)ed(D,String(L))?R.push(Y(P,D,O,N,String(L),!0)):R.push("");return $.forEach(function($){$.match(/^\d+$/)||R.push(Y(P,D,O,N,$,!0))}),R}function Y(P,D,O,N,$,R){var L,j,F;if((F=Object.getOwnPropertyDescriptor(D,$)||{value:D[$]}).get?j=F.set?P.stylize("[Getter/Setter]","special"):P.stylize("[Getter]","special"):F.set&&(j=P.stylize("[
2Setter]","special")),ed(N,$)||(L="["+$+"]"),!j&&(0>P.seen.indexOf(F.value)?(j=Q(O)?q(P,F.value,null):q(P,F.value,O-1)).indexOf("\n")>-1&&(j=R?j.split("\n").map(function(P){return"  "+P}).join("\n").substr(2):"\n"+j.split("\n").map(function(P){return"   "+P}).join("\n")):j=P.stylize("[Circular]","special")),et(L)){if(R&&$.match(/^\d+$/))return j;(L=JSON.stringify(""+$)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(L=L.substr(1,L.length-2),L=P.stylize(L,"name")):(L=L.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),L=P.stylize(L,"string"))}return L+": "+j}function Z(P,D,O){var N=0;return P.reduce(function(P,D){return N++,D.indexOf("\n")>=0&&N++,P+D.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?O[0]+(""===D?"":D+"\n ")+" "+P.join(",\n  ")+" "+O[1]:O[0]+D+" "+P.join(", ")+" "+O[1]}function K(P){return Array.isArray(P)}function X(P){return"boolean"==typeof P}function Q(P){return null===P}function J(P){return"number"==typeof P}function ee(P){return"string"==typeof P}function et(P){return void 0===P}function er(P){return ei(P)&&"[object RegExp]"===eo(P)}function ei(P){return"object"==typeof P&&null!==P}function en(P){return ei(P)&&"[object Date]"===eo(P)}function ea(P){return ei(P)&&("[object Error]"===eo(P)||P instanceof Error)}function es(P){return"function"==typeof P}function eo(P){return Object.prototype.toString.call(P)}
2function el(P){return P<10?"0"+P.toString(10):P.toString(10)}D.debuglog=function(P){if(!L[P=P.toUpperCase()])if(j.test(P)){var O=$.default.pid;L[P]=function(){var N=D.format.apply(D,arguments);console.error("%s %d: %s",P,O,N)}}else L[P]=function(){};return L[P]},D.inspect=B,B.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},B.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},D.types=O(7551),D.isArray=K,D.isBoolean=X,D.isNull=Q,D.isNullOrUndefined=function(P){return null==P},D.isNumber=J,D.isString=ee,D.isSymbol=function(P){return"symbol"==typeof P},D.isUndefined=et,D.isRegExp=er,D.types.isRegExp=er,D.isObject=ei,D.isDate=en,D.types.isDate=en,D.isError=ea,D.types.isNativeError=ea,D.isFunction=es,D.isPrimitive=function(P){return null===P||"boolean"==typeof P||"number"==typeof P||"string"==typeof P||"symbol"==typeof P||void 0===P},D.isBuffer=O(3614);var eu=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function ec(){var P=new Date,D=[el(P.getHours()),el(P.getMinutes()),el(P.getSeconds())].join(":");return[P.getDate(),eu[P.getMonth()],D].join(" ")}function ed(P,D){return Object.prototype.hasOwnProperty.call(P,D)}D.log=function(){console.log("%s - %s",ec(),D.format.apply(D,arguments))},D.inherits=O(1638),D._extend=function(P,D){if(!D||!ei(D))return P;for(var O=Object.keys(D),N=O.length;N--;)P[O[N]]=D[O[N]];return P};var eh="u">typeof Symbol?Symbol("util.promisify.custom"):void 0;function ef(P,D){if(!P){var O=Error("Promise was rejected with a falsy value");O.reason=P,P=O}return D(P)}D.promisify=function(P){if("function"!=typeof P)throw TypeError('The "original" argument must be of type Function');if(eh&&P[eh]){var D=P[eh];if("function"!=typeof D)throw TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(D,eh,{value:D,enumerable:!1,writable:!1,configurable:!0}),D}function D(){for(var D,O,N=new Promise(function(P,N){D=P,O=N}),$=[],R=0;R<arguments.length;R++)$.push(arguments[R]);$.push(function(P,N){P?O(P):D(N)});try{P.apply(this,$)}catch(P){O(P)}return N}return Object.setPrototypeOf(D,Object.getPrototypeOf(P)),eh&&Object.defineProperty(D,eh,{value:D,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(D,N(P))},D.promisify.custom=eh,D.callbackify=function(P){if("function"!=typeof P)throw TypeError('The "original" argument must be of type Function');function D(){for(var D=[],O=0;O<arguments.length;O++)D.push(arguments[O]);var N=D.pop();if("function"!=typeof N)throw TypeError("The last argument must be of type Function");var R=this,L=function(){return N.apply(R,arguments)};P.apply(this,D).then(function(P){$.default.nextTick(L.bind(null,null,P))},function(P){$.default.nextTick(ef.bind(null,P,L))})}return Object.setPrototypeOf(D,Object.getPrototypeOf(P)),Object.defineProperties(D,N(P)),D}},3051:function(D,O,N){"use strict";var $=N(4680),R=N(3147),L=N(2982),j=L("Object.prototype.toString"),F=N(8564)()&&"symbol"==typeof Symbol.toStringTag,B=R(),z=L("String.prototype.slice"),U={},V=N(9745),q=Object.getPrototypeOf;F&&V&&q&&$(B,function(D){if("function"==typeof P.g[D]){var O=new P.g[D];if(!(Symbol.toStringTag in O))throw EvalError("this engine has support for Symbol.toStringTag, but "+D+" does not have the property! Please report this.");var N=q(O),$=V(N,Symbol.toStringTag);$||($=V(q(N),Symbol.toStringTag)),U[D]=$.get}});var W=function(P){var D=!1;return $(U,function(O,N){if(!D)try{var $=O.call(P);$===N&&(D=$)}catch(P){}}),D},H=N(9572);D.exports=function(P){return!!H(P)&&(F?W(P):z(j(P),8,-1))}},3147:function(D,O,N){"use strict";var $=N(7492);D.exports=function(){return $(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],function(D){return"function"==typeof P.g[D]})}},9745:function(P,D,O){"use strict";P.exports=O(8322)}},L={};function j(P){var D=L[P];if(void 0!==D)return D.exports;var O=L[P]={exports:{}},N=!0;try{R[P](O,O.exports,j),N=!1}finally{N&&delete L[P]}return O.exports}j.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected][email protected]__@[email protected]_@playwrig_d7e48c0e1fe2b6e68f27a4c40acfe454/node_modules/next/dist/compiled/util/",D.exports=j(4268)},350058,(P,D,O)=>{var N=P.i(558453),$={638:function(P){"function"==typeof Object.create?P.exports=function(P,D){D&&(P.super_=D,P.prototype=Object.create(D.prototype,{constructor:{value:P,enumerable:!1,writable:!0,configurable:!0}}))}:P.exports=function(P,D){if(D){P.super_=D;var O=function(){};O.prototype=D.prototype,P.prototype=new O,P.prototype.constructor=P}}},329:function(P){"use strict";let D={};function O(P,O,N){function $(P,D,N){return"string"==typeof O?O:O(P,D,N)}N||(N=Error);class R extends N{constructor(P,D,O){super($(P,D,O))}}R.prototype.name=N.name,R.prototype.code=P,D[P]=R}function N(P,D){if(!Array.isArray(P))return`of ${D} ${String(P)}`;{let O=P.length;return(P=P.map(P=>String(P)),O>2)?`one of ${D}
2 ${P.slice(0,O-1).join(", ")}, or `+P[O-1]:2===O?`one of ${D} ${P[0]} or ${P[1]}`:`of ${D} ${P[0]}`}}function $(P,D,O){return P.substr(!O||O<0?0:+O,D.length)===D}function R(P,D,O){return(void 0===O||O>P.length)&&(O=P.length),P.substring(O-D.length,O)===D}function L(P,D,O){return"number"!=typeof O&&(O=0),!(O+D.length>P.length)&&-1!==P.indexOf(D,O)}O("ERR_INVALID_OPT_VALUE",function(P,D){return'The value "'+D+'" is invalid for option "'+P+'"'},TypeError),O("ERR_INVALID_ARG_TYPE",function(P,D,O){let j,F;if("string"==typeof D&&$(D,"not ")?(j="must not be",D=D.replace(/^not /,"")):j="must be",R(P," argument"))F=`The ${P} ${j} ${N(D,"type")}`;else{let O=L(P,".")?"property":"argument";F=`The "${P}" ${O} ${j} ${N(D,"type")}`}return F+`. Received type ${typeof O}`},TypeError),O("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),O("ERR_METHOD_NOT_IMPLEMENTED",function(P){return"The "+P+" method is not implemented"}),O("ERR_STREAM_PREMATURE_CLOSE","Premature close"),O("ERR_STREAM_DESTROYED",function(P){return"Cannot call "+P+" after a stream was destroyed"}),O("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),O("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),O("ERR_STREAM_WRITE_AFTER_END","write after end"),O("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),O("ERR_UNKNOWN_ENCODING",function(P){return"Unknown encoding: "+P},TypeError),O("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),P.exports.F=D},686:function(P,D,O){"use strict";var $=Object.keys||function(P){var D=[];for(var O in P)D.push(O);return D};P.exports=z;var R=O(276),L=O(732);O(638)(z,R);for(var j=$(L.prototype),F=0;F<j.length;F++){var B=j[F];z.prototype[B]||(z.prototype[B]=L.prototype[B])}function z(P){if(!(this instanceof z))return new z(P);R.call(this,P),L.call(this,P),this.allowHalfOpen=!0,P&&(!1===P.readable&&(this.readable=!1),!1===P.writable&&(this.writable=!1),!1===P.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",U)))}function U(){this._writableState.ended||N.default.nextTick(V,this)}function V(P){P.end()}Object.defineProperty(z.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(z.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(z.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(z.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(P){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=P,this._writableState.destroyed=P)}})},512:function(P,D,O){"use strict";P.exports=$;var N=O(586);function $(P){if(!(this instanceof $))return new $(P);N.call(this,P)}O(638)($,N),$.prototype._transform=function(P,D,O){O(null,P)}},276:function(D,O,$){"use strict";D.exports=es,es.ReadableState=ea,$(434).EventEmitter;var R,L,j,F,B,z=function(P,D){return P.listeners(D).length},U=$(120),V=$(181).Buffer,q=P.g.Uint8Array||function(){};function W(P){return V.from(P)}function H(P){return V.isBuffer(P)||P instanceof q}var G=$(23);L=G&&G.debuglog?G.debuglog("stream"):function(){};var Y=$(137),Z=$(528),K=$(771).getHighWaterMark,X=$(329).F,Q=X.ERR_INVALID_ARG_TYPE,J=X.ERR_STREAM_PUSH_AFTER_EOF,ee=X.ERR_METHOD_NOT_IMPLEMENTED,et=X.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;$(638)(es,U);var er=Z.errorOrDestroy,ei=["error","close","destroy","pause","resume"];function en(P,D,O){if("function"==typeof P.prependListener)return P.prependListener(D,O);P._events&&P._events[D]?Array.isArray(P._events[D])?P._events[D].unshift(O):P._events[D]=[O,P._events[D]]:P.on(D,O)}function ea(P,D,O){R=R||$(686),P=P||{},"boolean"!=typeof O&&(O=D instanceof R),this.objectMode=!!P.objectMode,O&&(this.objectMode=this.objectMode||!!P.readableObjectMode),this.highWaterMark=K(this,P,"readableHighWaterMark",O),this.buffer=new Y,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==P.emitClose,this.autoDestroy=!!P.autoDestroy,this.destroyed=!1,this.defaultEncoding=P.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,P.encoding&&(j||(j=$(319).I),this.decoder=new j(P.encoding),this.encoding=P.encoding)}function es(P){if(R=R||$(686),!(this instanceof es))return new es(P);var D=this instanceof R;this._readableState=new ea(P,this,D),this.readable=!0,P&&("function"==typeof P.read&&(this._read=P.read),"function"==typeof P.destroy&&(this._destroy=P.destroy)),U.call(this)}function eo(P,D,O,N,$){L("readableAddChunk",D);var R,j=P._readableState;if(null===D)j.reading=!1,ef(P,j);else if($||(R=eu(j,D)),R)er(P,R);else if(j.objectMode||D&&D.length>0)if("string"==typeof D||j.objectMode||Object.getPrototypeOf(D)===V.prototype||(D=W(D)),N)j.endEmitted?er(P,new et):el(P,j,D,!0);else if(j.ended)er(P,new J);else{if(j.destroyed)return!1;j.reading=!1,j.decoder&&!O?(D=j.decoder.write(D),j.objectMode||0!==D.length?el(P,j,D,!1):eg(P,j)):el(P,j,D,!1)}else N||(j.reading=!1,eg(P,j));return!j.ended&&(j.length<j.highWaterMark||0===j.length)}function el(P,D,O,N){D.flowing&&0===D.length&&!D.sync?(D.awaitDrain=0,P.emit("data",O)):(D.length+=D.objectMode?1:O.length,N?D.buffer.unshift(O):D.buffer.push(O),D.needReadable&&ep(P)),eg(P,D)}function eu(P,D){var O;return H(D)||"string"==typeof D||void 0===D||P.objectMode||(O=new Q("chunk",["string","Buffer","Uint8Array"],D)),O}Object.defineProperty(es.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(P){this._readableState&&(this._readableState.destroyed=P)}}),es.prototype.destroy=Z.destroy,es.prototype._undestroy=Z.undestroy,es.prototype._destroy=function(P,D){D(P)},es.prototype.push=function(P,D){var O,N=this._readableState;return N.objectMode?O=!0:"string"==typeof P&&((D=D||N.defaultEncoding)!==N.encoding&&(P=V.from(P,D),D=""),O=!0),eo(this,P,D,!1,O)},es.prototype.unshift=function(P){return eo(this,P,null,!0,!1)},es.prototype.isPaused=function(){return!1===this._readableState.flowing},es.prototype.setEncoding=function(P){j||(j=$(319).I);var D=new j(P);this._readableState.decoder=D,this._readableState.encoding=this._readableState.decoder.encoding;
2for(var O=this._readableState.buffer.head,N="";null!==O;)N+=D.write(O.data),O=O.next;return this._readableState.buffer.clear(),""!==N&&this._readableState.buffer.push(N),this._readableState.length=N.length,this};var ec=0x40000000;function ed(P){return P>=ec?P=ec:(P--,P|=P>>>1,P|=P>>>2,P|=P>>>4,P|=P>>>8,P|=P>>>16,P++),P}function eh(P,D){if(P<=0||0===D.length&&D.ended)return 0;if(D.objectMode)return 1;if(P!=P)if(D.flowing&&D.length)return D.buffer.head.data.length;else return D.length;return(P>D.highWaterMark&&(D.highWaterMark=ed(P)),P<=D.length)?P:D.ended?D.length:(D.needReadable=!0,0)}function ef(P,D){if(L("onEofChunk"),!D.ended){if(D.decoder){var O=D.decoder.end();O&&O.length&&(D.buffer.push(O),D.length+=D.objectMode?1:O.length)}D.ended=!0,D.sync?ep(P):(D.needReadable=!1,D.emittedReadable||(D.emittedReadable=!0,em(P)))}}function ep(P){var D=P._readableState;L("emitReadable",D.needReadable,D.emittedReadable),D.needReadable=!1,D.emittedReadable||(L("emitReadable",D.flowing),D.emittedReadable=!0,N.default.nextTick(em,P))}function em(P){var D=P._readableState;L("emitReadable_",D.destroyed,D.length,D.ended),!D.destroyed&&(D.length||D.ended)&&(P.emit("readable"),D.emittedReadable=!1),D.needReadable=!D.flowing&&!D.ended&&D.length<=D.highWaterMark,eS(P)}function eg(P,D){D.readingMore||(D.readingMore=!0,N.default.nextTick(ey,P,D))}function ey(P,D){for(;!D.reading&&!D.ended&&(D.length<D.highWaterMark||D.flowing&&0===D.length);){var O=D.length;if(L("maybeReadMore read 0"),P.read(0),O===D.length)break}D.readingMore=!1}function eb(P){return function(){var D=P._readableState;L("pipeOnDrain",D.awaitDrain),D.awaitDrain&&D.awaitDrain--,0===D.awaitDrain&&z(P,"data")&&(D.flowing=!0,eS(P))}}function ev(P){var D=P._readableState;D.readableListening=P.listenerCount("readable")>0,D.resumeScheduled&&!D.paused?D.flowing=!0:P.listenerCount("data")>0&&P.resume()}function ex(P){L("readable nexttick read 0"),P.read(0)}function ew(P,D){D.resumeScheduled||(D.resumeScheduled=!0,N.default.nextTick(eA,P,D))}function eA(P,D){L("resume",D.reading),D.reading||P.read(0),D.resumeScheduled=!1,P.emit("resume"),eS(P),D.flowing&&!D.reading&&P.read(0)}function eS(P){var D=P._readableState;for(L("flow",D.flowing);D.flowing&&null!==P.read(););}function e_(P,D){var O;return 0===D.length?null:(D.objectMode?O=D.buffer.shift():!P||P>=D.length?(O=D.decoder?D.buffer.join(""):1===D.buffer.length?D.buffer.first():D.buffer.concat(D.length),D.buffer.clear()):O=D.buffer.consume(P,D.decoder),O)}function ek(P){var D=P._readableState;L("endReadable",D.endEmitted),D.endEmitted||(D.ended=!0,N.default.nextTick(eE,D,P))}function eE(P,D){if(L("endReadableNT",P.endEmitted,P.length),!P.endEmitted&&0===P.length&&(P.endEmitted=!0,D.readable=!1,D.emit("end"),P.autoDestroy)){var O=D._writableState;(!O||O.autoDestroy&&O.finished)&&D.destroy()}}function eC(P,D){for(var O=0,N=P.length;O<N;O++)if(P[O]===D)return O;return -1}es.prototype.read=function(P){L("read",P),P=parseInt(P,10);var D,O=this._readableState,N=P;if(0!==P&&(O.emittedReadable=!1),0===P&&O.needReadable&&((0!==O.highWaterMark?O.length>=O.highWaterMark:O.length>0)||O.ended))return L("read: emitReadable",O.length,O.ended),0===O.length&&O.ended?ek(this):ep(this),null;if(0===(P=eh(P,O))&&O.ended)return 0===O.length&&ek(this),null;var $=O.needReadable;return L("need readable",$),(0===O.length||O.length-P<O.highWaterMark)&&L("length less than watermark",$=!0),O.ended||O.reading?L("reading or ended",$=!1):$&&(L("do read"),O.reading=!0,O.sync=!0,0===O.length&&(O.needReadable=!0),this._read(O.highWaterMark),O.sync=!1,O.reading||(P=eh(N,O))),null===(D=P>0?e_(P,O):null)?(O.needReadable=O.length<=O.highWaterMark,P=0):(O.length-=P,O.awaitDrain=0),0===O.length&&(O.ended||(O.needReadable=!0),N!==P&&O.ended&&ek(this)),null!==D&&this.emit("data",D),D},es.prototype._read=function(P){er(this,new ee("_read()"))},es.prototype.pipe=function(P,D){var O=this,$=this._readableState;switch($.pipesCount){case 0:$.pipes=P;break;case 1:$.pipes=[$.pipes,P];break;default:$.pipes.push(P)}$.pipesCount+=1,L("pipe count=%d opts=%j",$.pipesCount,D);var R=D&&!1===D.end||P===N.default.stdout||P===N.default.stderr?Y:F;function j(P,D){L("onunpipe"),P===O&&D&&!1===D.hasUnpiped&&(D.hasUnpiped=!0,V())}function F(){L("onend"),P.end()}$.endEmitted?N.default.nextTick(R):O.once("end",R),P.on("unpipe",j);var B=eb(O);P.on("drain",B);var U=!1;function V(){L("cleanup"),P.removeListener("close",H),P.removeListener("finish",G),P.removeListener("drain",B),P.removeListener("error",W),P.removeListener("unpipe",j),O.removeListener("end",F),O.removeListener("end",Y),O.removeListener("data",q),U=!0,$.awaitDrain&&(!P._writableState||P._writableState.needDrain)&&B()}function q(D){L("ondata");var N=P.write(D);L("dest.write",N),!1===N&&((1===$.pipesCount&&$.pipes===P||$.pipesCount>1&&-1!==eC($.pipes,P))&&!U&&(L("false write response, pause",$.awaitDrain),$.awaitDrain++),O.pause())}function W(D){L("onerror",D),Y(),P.removeListener("error",W),0===z(P,"error")&&er(P,D)}function H(){P.removeListener("finish",G),Y()}function G(){L("onfinish"),P.removeListener("close",H),Y()}function Y(){L("unpipe"),O.unpipe(P)}return O.on("data",q),en(P,"error",W),P.once("close",H),P.once("finish",G),P.emit("pipe",O),$.flowing||(L("pipe resume"),O.resume()),P},es.prototype.unpipe=function(P){var D=this._readableState,O={hasUnpiped:!1};if(0===D.pipesCount)return this;if(1===D.pipesCount)return P&&P!==D.pipes||(P||(P=D.pipes),D.pipes=null,D.pi
vendor: 5,271 bytes, line 2
2pesCount=0,D.flowing=!1,P&&P.emit("unpipe",this,O)),this;if(!P){var N=D.pipes,$=D.pipesCount;D.pipes=null,D.pipesCount=0,D.flowing=!1;for(var R=0;R<$;R++)N[R].emit("unpipe",this,{hasUnpiped:!1});return this}var L=eC(D.pipes,P);return -1===L||(D.pipes.splice(L,1),D.pipesCount-=1,1===D.pipesCount&&(D.pipes=D.pipes[0]),P.emit("unpipe",this,O)),this},es.prototype.on=function(P,D){var O=U.prototype.on.call(this,P,D),$=this._readableState;return"data"===P?($.readableListening=this.listenerCount("readable")>0,!1!==$.flowing&&this.resume()):"readable"!==P||$.endEmitted||$.readableListening||($.readableListening=$.needReadable=!0,$.flowing=!1,$.emittedReadable=!1,L("on readable",$.length,$.reading),$.length?ep(this):$.reading||N.default.nextTick(ex,this)),O},es.prototype.addListener=es.prototype.on,es.prototype.removeListener=function(P,D){var O=U.prototype.removeListener.call(this,P,D);return"readable"===P&&N.default.nextTick(ev,this),O},es.prototype.removeAllListeners=function(P){var D=U.prototype.removeAllListeners.apply(this,arguments);return("readable"===P||void 0===P)&&N.default.nextTick(ev,this),D},es.prototype.resume=function(){var P=this._readableState;return P.flowing||(L("resume"),P.flowing=!P.readableListening,ew(this,P)),P.paused=!1,this},es.prototype.pause=function(){return L("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(L("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},es.prototype.wrap=function(P){var D=this,O=this._readableState,N=!1;for(var $ in P.on("end",function(){if(L("wrapped end"),O.decoder&&!O.ended){var P=O.decoder.end();P&&P.length&&D.push(P)}D.push(null)}),P.on("data",function($){L("wrapped data"),O.decoder&&($=O.decoder.write($)),O.objectMode&&null==$||(O.objectMode||$&&$.length)&&(D.push($)||(N=!0,P.pause()))}),P)void 0===this[$]&&"function"==typeof P[$]&&(this[$]=function(D){return function(){return P[D].apply(P,arguments)}}($));for(var R=0;R<ei.length;R++)P.on(ei[R],this.emit.bind(this,ei[R]));return this._read=function(D){L("wrapped _read",D),N&&(N=!1,P.resume())},this},"function"==typeof Symbol&&(es.prototype[Symbol.asyncIterator]=function(){return void 0===F&&(F=$(531)),F(this)}),Object.defineProperty(es.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(es.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(es.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(P){this._readableState&&(this._readableState.flowing=P)}}),es._fromList=e_,Object.defineProperty(es.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(es.from=function(P,D){return void 0===B&&(B=$(812)),B(es,P,D)})},586:function(P,D,O){"use strict";P.exports=z;var N=O(329).F,$=N.ERR_METHOD_NOT_IMPLEMENTED,R=N.ERR_MULTIPLE_CALLBACK,L=N.ERR_TRANSFORM_ALREADY_TRANSFORMING,j=N.ERR_TRANSFORM_WITH_LENGTH_0,F=O(686);function B(P,D){var O=this._transformState;O.transforming=!1;var N=O.writecb;if(null===N)return this.emit("error",new R);O.writechunk=null,O.writecb=null,null!=D&&this.push(D),N(P);var $=this._readableState;$.reading=!1,($.needReadable||$.length<$.highWaterMark)&&this._read($.highWaterMark)}function z(P){if(!(this instanceof z))return new z(P);F.call(this,P),this._transformState={afterTransform:B.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,P&&("function"==typeof P.transform&&(this._transform=P.transform),"function"==typeof P.flush&&(this._flush=P.flush)),this.on("prefinish",U)}function U(){var P=this;"function"!=typeof this._flush||this._readableState.destroyed?V(this,null,null):this._flush(function(D,O){V(P,D,O)})}function V(P,D,O){if(D)return P.emit("error",D);if(null!=O&&P.push(O),P._writableState.length)throw new j;if(P._transformState.transforming)throw new L;return P.push(null)}O(638)(z,F),z.prototype.push=function(P,D){return this._transformState.needTransform=!1,F.prototype.push.call(this,P,D)},z.prototype._transform=function(P,D,O){O(new $("_transform()"))},z.prototype._write=function(P,D,O){var N=this._transformState;if(N.writecb=O,N.writechunk=P,N.writeencoding=D,!N.transforming){var $=this._readableState;(N.needTransform||$.needReadable||$.length<$.highWaterMark)&&this._read($.highWaterMark)}},z.prototype._read=function(P){var D=this._transformState;null===D.writechunk||D.transforming?D.needTransform=!0:(D.transforming=!0,this._transform(D.writechunk,D.writeencoding,D.afterTransform))},z.prototype._destroy=function(P,D){F.prototype._destroy.call(this,P,function(P){D(P)})}},732:function(D,O,$){"use strict";function R(P){var D=this;this.next=null,this.entry=null,this.finish=function(){eA(D,P)}}D.exports=ea,ea.WritableState=en;var L,j,F={deprecate:$(774)},B=$(120),z=$(181).Buffer,U=P.g.Uint8Array||function(){};function V(P){return z.from(P)}function q(P){return z.isBuffer(P)||P instanceof U}var W=$(528),H=$(771).getHighWaterMark,G=$(329).F,Y=G.ERR_INVALID_ARG_TYPE,Z=G.ERR_METHOD_NOT_IMPLEMENT
2ED,K=G.ERR_MULTIPLE_CALLBACK,X=G.ERR_STREAM_CANNOT_PIPE,Q=G.ERR_STREAM_DESTROYED,J=G.ERR_STREAM_NULL_VALUES,ee=G.ERR_STREAM_WRITE_AFTER_END,et=G.ERR_UNKNOWN_ENCODING,er=W.errorOrDestroy;function ei(){}function en(P,D,O){L=L||$(686),P=P||{},"boolean"!=typeof O&&(O=D instanceof L),this.objectMode=!!P.objectMode,O&&(this.objectMode=this.objectMode||!!P.writableObjectMode),this.highWaterMark=H(this,P,"writableHighWaterMark",O),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var N=!1===P.decodeStrings;this.decodeStrings=!N,this.defaultEncoding=P.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(P){ef(D,P)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==P.emitClose,this.autoDestroy=!!P.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new R(this)}$(638)(ea,B),en.prototype.getBuffer=function(){for(var P=this.bufferedRequest,D=[];P;)D.push(P),P=P.next;return D};try{Object.defineProperty(en.prototype,"buffer",{get:F.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(P){}function ea(P){var D=this instanceof(L=L||$(686));if(!D&&!j.call(ea,this))return new ea(P);this._writableState=new en(P,this,D),this.writable=!0,P&&("function"==typeof P.write&&(this._write=P.write),"function"==typeof P.writev&&(this._writev=P.writev),"function"==typeof P.destroy&&(this._destroy=P.destroy),"function"==typeof P.final&&(this._final=P.final)),B.call(this)}function es(P,D){var O=new ee;er(P,O),N.default.nextTick(D,O)}function eo(P,D,O,$){var R;return null===O?R=new J:"string"==typeof O||D.objectMode||(R=new Y("chunk",["string","Buffer"],O)),!R||(er(P,R),N.default.nextTick($,R),!1)}function el(P,D,O){return P.objectMode||!1===P.decodeStrings||"string"!=typeof D||(D=z.from(D,O)),D}function eu(P,D,O,N,$,R){if(!O){var L=el(D,N,$);N!==L&&(O=!0,$="buffer",N=L)}var j=D.objectMode?1:N.length;D.length+=j;var F=D.length<D.highWaterMark;if(F||(D.needDrain=!0),D.writing||D.corked){var B=D.lastBufferedRequest;D.lastBufferedRequest={chunk:N,encoding:$,isBuf:O,callback:R,next:null},B?B.next=D.lastBufferedRequest:D.bufferedRequest=D.lastBufferedRequest,D.bufferedRequestCount+=1}else ec(P,D,!1,j,N,$,R);return F}function ec(P,D,O,N,$,R,L){D.writelen=N,D.writecb=L,D.writing=!0,D.sync=!0,D.destroyed?D.onwrite(new Q("write")):O?P._writev($,D.onwrite):P._write($,R,D.onwrite),D.sync=!1}function ed(P,D,O,$,R){--D.pendingcb,O?(N.default.nextTick(R,$),N.default.nextTick(ex,P,D),P._writableState.errorEmitted=!0,er(P,$)):(R($),P._writableState.errorEmitted=!0,er(P,$),ex(P,D))}function eh(P){P.writing=!1,P.writecb=null,P.length-=P.writelen,P.writelen=0}function ef(P,D){var O=P._writableState,$=O.sync,R=O.writecb;if("function"!=typeof R)throw new K;if(eh(O),D)ed(P,O,$,D,R);else{var L=ey(O)||P.destroyed;L||O.corked||O.bufferProcessing||!O.bufferedRequest||eg(P,O),$?N.default.nextTick(ep,P,O,L,R):ep(P,O,L,R)}}function ep(P,D,O,N){O||em(P,D),D.pendingcb--,N(),ex(P,D)}function em(P,D){0===D.length&&D.needDrain&&(D.needDrain=!1,P.emit("drain"))}function eg(P,D){D.bufferProcessing=!0;var O=D.bufferedRequest;if(P._writev&&O&&O.next){var N=Array(D.bufferedRequestCount),$=D.corkedRequestsFree;$.entry=O;for(var L=0,j=!0;O;)N[L]=O,O.isBuf||(j=!1),O=O.next,L+=1;N.allBuffers=j,ec(P,D,!0,D.length,N,"",$.finish),D.pendingcb++,D.lastBufferedRequest=null,$.next?(D.corkedRequestsFree=$.next,$.next=null):D.corkedRequestsFree=new R(D),D.bufferedRequestCount=0}else{for(;O;){var F=O.chunk,B=O.encoding,z=O.callback,U=D.objectMode?1:F.length;if(ec(P,D,!1,U,F,B,z),O=O.next,D.bufferedRequestCount--,D.writing)break}null===O&&(D.lastBufferedRequest=null)}D.bufferedRequest=O,D.bufferProcessing=!1}function ey(P){return P.ending&&0===P.length&&null===P.bufferedRequest&&!P.finished&&!P.writing}function eb(P,D){P._final(function(O){D.pendingcb--,O&&er(P,O),D.prefinished=!0,P.emit("prefinish"),ex(P,D)})}function ev(P,D){D.prefinished||D.finalCalled||("function"!=typeof P._final||D.destroyed?(D.prefinished=!0,P.emit("prefinish")):(D.pendingcb++,D.finalCalled=!0,N.default.nextTick(eb,P,D)))}function ex(P,D){var O=ey(D);if(O&&(ev(P,D),0===D.pendingcb)&&(D.finished=!0,P.emit("finish"),D.autoDestroy)){var N=P._readableState;(!N||N.autoDestroy&&N.endEmitted)&&P.destroy()}return O}function ew(P,D,O){D.ending=!0,ex(P,D),O&&(D.finished?N.default.nextTick(O):P.once("finish",O)),D.ended=!0,P.writable=!1}function eA(P,D,O){var N=P.entry;for(P.entry=null;N;){var $=N.callback;D.pendingcb--,$(O),N=N.next}D.corkedRequestsFree.next=P}"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(j=Function.prototype[Symbol.hasInstance],Object.defineProperty(ea,Symbol.hasInstance,{value:function(P){return!!j.call(this,P)||this===ea&&P&&P._writableState instanceof en}})):j=function(P){return P instanceof this},ea.prototype.pipe=function(){er(this,new X)},ea.prototype.write=function(P,D,O){var N=this._writableState,$=!1,R=!N.objectMode&&q(P);return R&&!z.isBuffer(P)&&(P=V(P)),"function"==typeof D&&(O=D,D=null),R?D="buffer":D||
2(D=N.defaultEncoding),"function"!=typeof O&&(O=ei),N.ending?es(this,O):(R||eo(this,N,P,O))&&(N.pendingcb++,$=eu(this,N,R,P,D,O)),$},ea.prototype.cork=function(){this._writableState.corked++},ea.prototype.uncork=function(){var P=this._writableState;P.corked&&(P.corked--,P.writing||P.corked||P.bufferProcessing||!P.bufferedRequest||eg(this,P))},ea.prototype.setDefaultEncoding=function(P){if("string"==typeof P&&(P=P.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((P+"").toLowerCase())>-1))throw new et(P);return this._writableState.defaultEncoding=P,this},Object.defineProperty(ea.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(ea.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),ea.prototype._write=function(P,D,O){O(new Z("_write()"))},ea.prototype._writev=null,ea.prototype.end=function(P,D,O){var N=this._writableState;return"function"==typeof P?(O=P,P=null,D=null):"function"==typeof D&&(O=D,D=null),null!=P&&this.write(P,D),N.corked&&(N.corked=1,this.uncork()),N.ending||ew(this,N,O),this},Object.defineProperty(ea.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(ea.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(P){this._writableState&&(this._writableState.destroyed=P)}}),ea.prototype.destroy=W.destroy,ea.prototype._undestroy=W.undestroy,ea.prototype._destroy=function(P,D){D(P)}},531:function(P,D,O){"use strict";function $(P,D,O){return D in P?Object.defineProperty(P,D,{value:O,enumerable:!0,configurable:!0,writable:!0}):P[D]=O,P}var R,L=O(134),j=Symbol("lastResolve"),F=Symbol("lastReject"),B=Symbol("error"),z=Symbol("ended"),U=Symbol("lastPromise"),V=Symbol("handlePromise"),q=Symbol("stream");function W(P,D){return{value:P,done:D}}function H(P){var D=P[j];if(null!==D){var O=P[q].read();null!==O&&(P[U]=null,P[j]=null,P[F]=null,D(W(O,!1)))}}function G(P){N.default.nextTick(H,P)}function Y(P,D){return function(O,N){P.then(function(){D[z]?O(W(void 0,!0)):D[V](O,N)},N)}}var Z=Object.getPrototypeOf(function(){}),K=Object.setPrototypeOf(($(R={get stream(){return this[q]},next:function(){var P,D=this,O=this[B];if(null!==O)return Promise.reject(O);if(this[z])return Promise.resolve(W(void 0,!0));if(this[q].destroyed)return new Promise(function(P,O){N.default.nextTick(function(){D[B]?O(D[B]):P(W(void 0,!0))})});var $=this[U];if($)P=new Promise(Y($,this));else{var R=this[q].read();if(null!==R)return Promise.resolve(W(R,!1));P=new Promise(this[V])}return this[U]=P,P}},Symbol.asyncIterator,function(){return this}),$(R,"return",function(){var P=this;return new Promise(function(D,O){P[q].destroy(null,function(P){P?O(P):D(W(void 0,!0))})})}),R),Z);P.exports=function(P){var D,O=Object.create(K,($(D={},q,{value:P,writable:!0}),$(D,j,{value:null,writable:!0}),$(D,F,{value:null,writable:!0}),$(D,B,{value:null,writable:!0}),$(D,z,{value:P._readableState.endEmitted,writable:!0}),$(D,V,{value:function(P,D){var N=O[q].read();N?(O[U]=null,O[j]=null,O[F]=null,P(W(N,!1))):(O[j]=P,O[F]=D)},writable:!0}),D));return O[U]=null,L(P,function(P){if(P&&"ERR_STREAM_PREMATURE_CLOSE"!==P.code){var D=O[F];null!==D&&(O[U]=null,O[j]=null,O[F]=null,D(P)),O[B]=P;return}var N=O[j];null!==N&&(O[U]=null,O[j]=null,O[F]=null,N(W(void 0,!0))),O[z]=!0}),P.on("readable",G.bind(null,O)),O}},137:function(P,D,O){"use strict";function N(P,D){var O=Object.keys(P);if(Object.getOwnPropertySymbols){var N=Object.getOwnPropertySymbols(P);D&&(N=N.filter(function(D){return Object.getOwnPropertyDescriptor(P,D).enumerable})),O.push.apply(O,N)}return O}function $(P){for(var D=1;D<arguments.length;D++){var O=null!=arguments[D]?arguments[D]:{};D%2?N(Object(O),!0).forEach(function(D){R(P,D,O[D])}):Object.getOwnPropertyDescriptors?Object.defineProperties(P,Object.getOwnPropertyDescriptors(O)):N(Object(O)).forEach(function(D){Object.defineProperty(P,D,Object.getOwnPropertyDescriptor(O,D))})}return P}function R(P,D,O){return D in P?Object.defineProperty(P,D,{value:O,enumerable:!0,configurable:!0,writable:!0}):P[D]=O,P}function L(P,D){if(!(P instanceof D))throw TypeError("Cannot call a class as a function")}function j(P,D){for(var O=0;O<D.length;O++){var N=D[O];N.enumerable=N.enumerable||!1,N.configurable=!0,"value"in N&&(N.writable=!0),Object.defineProperty(P,N.key,N)}}function F(P,D,O){return D&&j(P.prototype,D),O&&j(P,O),P}var B=O(181).Buffer,z=O(23).inspect,U=z&&z.custom||"inspect";function V(P,D,O){B.prototype.copy.call(P,D,O)}P.exports=function(){function P(){L(this,P),this.head=null,this.tail=null,this.length=0}return F(P,[{key:"push",value:function(P){var D={data:P,next:null};this.length>0?this.tail.next=D:this.head=D,this.tail=D,++this.length}},{key:"unshift",value:function(P){var D={data:P,next:this.head};0===this.length&&(this.tail=D),this.head=D,++this.length}},{key:"shift",value:function(){if(0!==this.length){var P=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,P}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(P){if(0===this.length)return"";for(var D=this.head,O=""+D.data;D=D.next;)O+=P+D.data;return O}},{key:"concat",value:function(P){if(0===this.length)return B.alloc(0);for(var D=B.allocUnsafe(P>>>0),O=this.head,N=0;O;)V(O.data,D,N),N+=O.data.length,O=O.next;return D}},{key:"consume",value:function(P,D){var O;return P<this.head.data.length?(O=this.head.data.slice(0,P),this.head.data=this.head.data.slice(P)):O=P===this.head.data.length?this.shift():D?this._getString(P):this._getBuffer(P),O}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(P){var D=this.head,O=1,N=D.data;for(P-=N.length;D=D.next;){var $=D.data,R=P>$.length?$.length:P;if(R===$.length?N+=$:N+=$.slice(0,P),0==(P-=R)){R===$.length?(++O,D.next?this.head=D.next:this.head=this.tail=null):(this.head=D,D.data=$.slice(R));break}++O}return this.length-=O,N}},{key:"_getBuffer",value:function(P){var D=B.allocUnsafe(P),O=this.head,N=1;for(O.data.copy(D),P-=O.data.length;O=O.next;){var $=O.data,R=P>$.length?$.length:P;if($.copy(D,D.length-P,0,R),0==(P-=R)){R===$.length?(++N,O.next?this.head=O.next:this.head=this.tail=null):(this.head=O,O.data=$.slice(R));break}++N}return this.length-=N,D}},{key:U,value:function(P,D){return z(this,$({},D,{depth:0,customInspect:!1}))}}]),P}()},528:function(P){"use strict";function D(P,D){$(P,D),O(P)}function O(P){P._writableState&&!P._writableState.emitClose||(!P._readableState||P._readableState.emitClose)&&P.emit("close")}function $(P,D){P.emit("error",D)}P.exports={destroy:function(P,R){var L=this,j=this._readableState&&this._readableState.destroyed,F=this._writableState&&this._writableState.destroyed;return j||F?R?R(P):P&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,N.default.nextTick($,this,P)):N.default.nextTick($,this,P)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(P||null,function(P){!R&&P?L._writableState?L._writableState.errorEmitted?N.default.nextTick(O,L):(L._writableState.errorEmitted=!0,N.default.nextTick(D,L,P)):N.default.nextTick(D,L,P):R?(N.default.nextTick(O,L),R(P)):N.default.nextTick(O,L)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(P,D){var O=P._readableState,N=P._writableState;O&&O.autoDestroy||N&&N.autoDestroy?P.destroy(D):P.emit("error",D)}}},134:function(P,D,O){"use strict";var N=O(329).F.ERR_STREAM_PREMATURE_CLOSE;function $(P){var D=!1;return function(){if(!D){D=!0;for(var O=arguments.length,N=Array(O),$=0;$<O;$++)N[$]=arguments[$];P.apply(this,N)}}}function R(){}function L(P){return P.setHeader&&"function"==typeof P.abort}function j(P,D,O){if("function"==typeof D)return j(P,null,D);D||(D={}),O=$(O||R);var F=D.readable||!1!==D.readable&&P.readable,B=D.writable||!1!==D.writable&&P.writable,z=function(){P.writable||V()},U=P._writableState&&P._writableState.finished,V=function(){B=!1,U=!0,F||O.call(P)}
2,q=P._readableState&&P._readableState.endEmitted,W=function(){F=!1,q=!0,B||O.call(P)},H=function(D){O.call(P,D)},G=function(){var D;return F&&!q?(P._readableState&&P._readableState.ended||(D=new N),O.call(P,D)):B&&!U?(P._writableState&&P._writableState.ended||(D=new N),O.call(P,D)):void 0},Y=function(){P.req.on("finish",V)};return L(P)?(P.on("complete",V),P.on("abort",G),P.req?Y():P.on("request",Y)):B&&!P._writableState&&(P.on("end",z),P.on("close",z)),P.on("end",W),P.on("finish",V),!1!==D.error&&P.on("error",H),P.on("close",G),function(){P.removeListener("complete",V),P.removeListener("abort",G),P.removeListener("request",Y),P.req&&P.req.removeListener("finish",V),P.removeListener("end",z),P.removeListener("close",z),P.removeListener("finish",V),P.removeListener("end",W),P.removeListener("error",H),P.removeListener("close",G)}}P.exports=j},812:function(P,D,O){"use strict";function N(P,D,O,N,$,R,L){try{var j=P[R](L),F=j.value}catch(P){O(P);return}j.done?D(F):Promise.resolve(F).then(N,$)}function $(P){return function(){var D=this,O=arguments;return new Promise(function($,R){var L=P.apply(D,O);function j(P){N(L,$,R,j,F,"next",P)}function F(P){N(L,$,R,j,F,"throw",P)}j(void 0)})}}function R(P,D){var O=Object.keys(P);if(Object.getOwnPropertySymbols){var N=Object.getOwnPropertySymbols(P);D&&(N=N.filter(function(D){return Object.getOwnPropertyDescriptor(P,D).enumerable})),O.push.apply(O,N)}return O}function L(P){for(var D=1;D<arguments.length;D++){var O=null!=arguments[D]?arguments[D]:{};D%2?R(Object(O),!0).forEach(function(D){j(P,D,O[D])}):Object.getOwnPropertyDescriptors?Object.defineProperties(P,Object.getOwnPropertyDescriptors(O)):R(Object(O)).forEach(function(D){Object.defineProperty(P,D,Object.getOwnPropertyDescriptor(O,D))})}return P}function j(P,D,O){return D in P?Object.defineProperty(P,D,{value:O,enumerable:!0,configurable:!0,writable:!0}):P[D]=O,P}var F=O(329).F.ERR_INVALID_ARG_TYPE;P.exports=function(P,D,O){if(D&&"function"==typeof D.next)N=D;else if(D&&D[Symbol.asyncIterator])N=D[Symbol.asyncIterator]();else if(D&&D[Symbol.iterator])N=D[Symbol.iterator]();else throw new F("iterable",["Iterable"],D);var N,R=new P(L({objectMode:!0},O)),j=!1;function B(){return z.apply(this,arguments)}function z(){return(z=$(function*(){try{var P=yield N.next(),D=P.value;P.done?R.push(null):R.push((yield D))?B():j=!1}catch(P){R.destroy(P)}})).apply(this,arguments)}return R._read=function(){j||(j=!0,B())},R}},694:function(P,D,O){"use strict";function N(P){var D=!1;return function(){D||(D=!0,P.apply(void 0,arguments))}}var $,R=O(329).F,L=R.ERR_MISSING_ARGS,j=R.ERR_STREAM_DESTROYED;function F(P){if(P)throw P}function B(P){return P.setHeader&&"function"==typeof P.abort}function z(P,D,R,L){L=N(L);var F=!1;P.on("close",function(){F=!0}),void 0===$&&($=O(134)),$(P,{readable:D,writable:R},function(P){if(P)return L(P);F=!0,L()});var z=!1;return function(D){if(!F&&!z){if(z=!0,B(P))return P.abort();if("function"==typeof P.destroy)return P.destroy();L(D||new j("pipe"))}}}function U(P){P()}function V(P,D){return P.pipe(D)}function q(P){return P.length&&"function"==typeof P[P.length-1]?P.pop():F}P.exports=function(){for(var P,D=arguments.length,O=Array(D),N=0;N<D;N++)O[N]=arguments[N];var $=q(O);if(Array.isArray(O[0])&&(O=O[0]),O.length<2)throw new L("streams");var R=O.map(function(D,N){var L=N<O.length-1;return z(D,L,N>0,function(D){P||(P=D),D&&R.forEach(U),L||(R.forEach(U),$(P))})});return O.reduce(V)}},771:function(P,D,O){"use strict";var N=O(329).F.ERR_INVALID_OPT_VALUE;function $(P,D,O){return null!=P.highWaterMark?P.highWaterMark:D?P[O]:null}P.exports={getHighWaterMark:function(P,D,O,R){var L=$(D,R,O);if(null!=L){if(!(isFinite(L)&&Math.floor(L)===L)||L<0)throw new N(R?O:"highWaterMark",L);return Math.floor(L)}return P.objectMode?16:16384}}},120:function(P,D,O){P.exports=O(203)},56:function(P,D,O){var N=O(181),$=N.Buffer;function R(P,D){for(var O in P)D[O]=P[O]}function L(P,D,O){return $(P,D,O)}$.from&&$.alloc&&$.allocUnsafe&&$.allocUnsafeSlow?P.exports=N:(R(N,D),D.Buffer=L),L.prototype=Object.create($.prototype),R($,L),L.from=function(P,D,O){if("number"==typeof P)throw TypeError("Argument must not be a number");return $(P,D,O)},L.alloc=function(P,D,O){if("number"!=typeof P)throw TypeError("Argument must be a number");var N=$(P);return void 0!==D?"string"==typeof O?N.fill(D,O):N.fill(D):N.fill(0),N},L.allocUnsafe=function(P){if("number"!=typeof P)throw TypeError("Argument must be a number");return $(P)},L.allocUnsafeSlow=function(P){if("number"!=typeof P)throw TypeError("Argument must be a number");return N.SlowBuffer(P)}},854:function(P,D,O){P.exports=$;var N=O(434).EventEmitter;function $(){N.call(this)}O(638)($,N),$.Readable=O(276),$.Writable=O(732),$.Duplex=O(686),$.Transform=O(586),$.PassThrough=O(512),$.finished=O(134),$.pipeline=O(694),$.Stream=$,$.prototype.pipe=function(P,D){var O=this;function $(D){P.writable&&!1===P.write(D)&&O.pause&&O.pause()}function R(){O.readable&&O.resume&&O.resume()}
2O.on("data",$),P.on("drain",R),P._isStdio||D&&!1===D.end||(O.on("end",j),O.on("close",F));var L=!1;function j(){L||(L=!0,P.end())}function F(){L||(L=!0,"function"==typeof P.destroy&&P.destroy())}function B(P){if(z(),0===N.listenerCount(this,"error"))throw P}function z(){O.removeListener("data",$),P.removeListener("drain",R),O.removeListener("end",j),O.removeListener("close",F),O.removeListener("error",B),P.removeListener("error",B),O.removeListener("end",z),O.removeListener("close",z),P.removeListener("close",z)}return O.on("error",B),P.on("error",B),O.on("end",z),O.on("close",z),P.on("close",z),P.emit("pipe",O),P}},319:function(P,D,O){"use strict";var N=O(56).Buffer,$=N.isEncoding||function(P){switch((P=""+P)&&P.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function R(P){var D;if(!P)return"utf8";for(;;)switch(P){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return P;default:if(D)return;P=(""+P).toLowerCase(),D=!0}}function L(P){var D=R(P);if("string"!=typeof D&&(N.isEncoding===$||!$(P)))throw Error("Unknown encoding: "+P);return D||P}function j(P){var D;switch(this.encoding=L(P),this.encoding){case"utf16le":this.text=W,this.end=H,D=4;break;case"utf8":this.fillLast=U,D=4;break;case"base64":this.text=G,this.end=Y,D=3;break;default:this.write=Z,this.end=K;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=N.allocUnsafe(D)}function F(P){return P<=127?0:P>>5==6?2:P>>4==14?3:P>>3==30?4:P>>6==2?-1:-2}function B(P,D,O){var N=D.length-1;if(N<O)return 0;var $=F(D[N]);return $>=0?($>0&&(P.lastNeed=$-1),$):--N<O||-2===$?0:($=F(D[N]))>=0?($>0&&(P.lastNeed=$-2),$):--N<O||-2===$?0:($=F(D[N]))>=0?($>0&&(2===$?$=0:P.lastNeed=$-3),$):0}function z(P,D,O){if((192&D[0])!=128)return P.lastNeed=0,"�";if(P.lastNeed>1&&D.length>1){if((192&D[1])!=128)return P.lastNeed=1,"�";if(P.lastNeed>2&&D.length>2&&(192&D[2])!=128)return P.lastNeed=2,"�"}}function U(P){var D=this.lastTotal-this.lastNeed,O=z(this,P,D);return void 0!==O?O:this.lastNeed<=P.length?(P.copy(this.lastChar,D,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(P.copy(this.lastChar,D,0,P.length),this.lastNeed-=P.length)}function V(P,D){var O=B(this,P,D);if(!this.lastNeed)return P.toString("utf8",D);this.lastTotal=O;var N=P.length-(O-this.lastNeed);return P.copy(this.lastChar,0,N),P.toString("utf8",D,N)}function q(P){var D=P&&P.length?this.write(P):"";return this.lastNeed?D+"�":D}function W(P,D){if((P.length-D)%2==0){var O=P.toString("utf16le",D);if(O){var N=O.charCodeAt(O.length-1);if(N>=55296&&N<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=P[P.length-2],this.lastChar[1]=P[P.length-1],O.slice(0,-1)}return O}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=P[P.length-1],P.toString("utf16le",D,P.length-1)}function H(P){var D=P&&P.length?this.write(P):"";if(this.lastNeed){var O=this.lastTotal-this.lastNeed;return D+this.lastChar.toString("utf16le",0,O)}return D}function G(P,D){var O=(P.length-D)%3;return 0===O?P.toString("base64",D):(this.lastNeed=3-O,this.lastTotal=3,1===O?this.lastChar[0]=P[P.length-1]:(this.lastChar[0]=P[P.length-2],this.lastChar[1]=P[P.length-1]),P.toString("base64",D,P.length-O))}function Y(P){var D=P&&P.length?this.write(P):"";return this.lastNeed?D+this.lastChar.toString("base64",0,3-this.lastNeed):D}function Z(P){return P.toString(this.encoding)}function K(P){return P&&P.length?this.write(P):""}D.I=j,j.prototype.write=function(P){var D,O;if(0===P.length)return"";if(this.lastNeed){if(void 0===(D=this.fillLast(P)))return"";O=this.lastNeed,this.lastNeed=0}else O=0;return O<P.length?D?D+this.text(P,O):this.text(P,O):D||""},j.prototype.end=q,j.prototype.text=V,j.prototype.fillLast=function(P){if(this.lastNeed<=P.length)return P.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);P.copy(this.lastChar,this.lastTotal-this.lastNeed,0,P.length),this.lastNeed-=P.length}},774:function(D){function O(D){try{if(!P.g.localStorage)return!1}catch(P){return!1}var O=P.g.localStorage[D];return null!=O&&"true"===String(O).toLowerCase()}D.exports=function P(P,D){if(O("noDeprecation"))return P;var N=!1;return function(){if(!N){if(O("throwDeprecation"))throw Error(D);O("traceDeprecation")?console.trace(D):console.warn(D),N=!0}return P.apply(this,arguments)}}},181:function(D){"use strict";D.exports=P.r(575566)},434:function(D){"use strict";D.exports=P.r(145320)},203:function(D){"use strict";D.exports=P.r(145320).EventEmitter},23:function(D){"use strict";D.exports=P.r(397316)}},R={};function L(P){var D=R[P];if(void 0!==D)return D.exports;var O=R[P]={exports:{}},N=!0;try{$[P](O,O.exports,L),N=!1}finally{N&&delete R[P]}return O.exports}L.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected][email protected]__@[email protected]_@playwrig_d7e48c0e1fe2b6e68f27a4c40acfe454/node_modules/next/dist/compiled/stream-browserify/",D.exports=L(854)},309870,(P,D,O)=>{var N=P.r(575566),$=N.Buffer;function R(P,D){for(var O in P)D[O]=P[O]}function L(P,D,O){return $(P,D,O)}$.from&&$.alloc&&$.allocUnsafe&&$.allocUnsafeSlow?D.exports=N:(R(N,O),O.Buffer=L),L.prototype=Object.create($.prototype),R($,L),L.from=function(P,D,O){if("number"==typeof P)throw TypeError("Argument must not be a number");return $(P,D,O)},L.alloc=function(P,D,O){if("number"!=typeof P)throw TypeError("Argument must be a number");var N=$(P);return void 0!==D?"string"==typeof O?N.fill(D,O):N.fill(D):N.fill(0),N},L.allocUnsafe=function(P){if("number"!=typeof P)throw TypeError("Argument must be a number");return $(P)},L.allocUnsafeSlow=function(P){if("number"!=typeof P)throw TypeError("Argument must be a number");return N.SlowBuffer(P)}},924753,(P,D,O)=>{"use strict";var N=P.r(309870).Buffer,$=N.isEncoding||function(P){switch((P=""+P)&&P.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function R(P){var D;if(!P)return"utf8";for(;;)switch(P){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";
2case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return P;default:if(D)return;P=(""+P).toLowerCase(),D=!0}}function L(P){var D=R(P);if("string"!=typeof D&&(N.isEncoding===$||!$(P)))throw Error("Unknown encoding: "+P);return D||P}function j(P){var D;switch(this.encoding=L(P),this.encoding){case"utf16le":this.text=W,this.end=H,D=4;break;case"utf8":this.fillLast=U,D=4;break;case"base64":this.text=G,this.end=Y,D=3;break;default:this.write=Z,this.end=K;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=N.allocUnsafe(D)}function F(P){return P<=127?0:P>>5==6?2:P>>4==14?3:P>>3==30?4:P>>6==2?-1:-2}function B(P,D,O){var N=D.length-1;if(N<O)return 0;var $=F(D[N]);return $>=0?($>0&&(P.lastNeed=$-1),$):--N<O||-2===$?0:($=F(D[N]))>=0?($>0&&(P.lastNeed=$-2),$):--N<O||-2===$?0:($=F(D[N]))>=0?($>0&&(2===$?$=0:P.lastNeed=$-3),$):0}function z(P,D,O){if((192&D[0])!=128)return P.lastNeed=0,"�";if(P.lastNeed>1&&D.length>1){if((192&D[1])!=128)return P.lastNeed=1,"�";if(P.lastNeed>2&&D.length>2&&(192&D[2])!=128)return P.lastNeed=2,"�"}}function U(P){var D=this.lastTotal-this.lastNeed,O=z(this,P,D);return void 0!==O?O:this.lastNeed<=P.length?(P.copy(this.lastChar,D,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(P.copy(this.lastChar,D,0,P.length),this.lastNeed-=P.length)}function V(P,D){var O=B(this,P,D);if(!this.lastNeed)return P.toString("utf8",D);this.lastTotal=O;var N=P.length-(O-this.lastNeed);return P.copy(this.lastChar,0,N),P.toString("utf8",D,N)}function q(P){var D=P&&P.length?this.write(P):"";return this.lastNeed?D+"�":D}function W(P,D){if((P.length-D)%2==0){var O=P.toString("utf16le",D);if(O){var N=O.charCodeAt(O.length-1);if(N>=55296&&N<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=P[P.length-2],this.lastChar[1]=P[P.length-1],O.slice(0,-1)}return O}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=P[P.length-1],P.toString("utf16le",D,P.length-1)}function H(P){var D=P&&P.length?this.write(P):"";if(this.lastNeed){var O=this.lastTotal-this.lastNeed;return D+this.lastChar.toString("utf16le",0,O)}return D}function G(P,D){var O=(P.length-D)%3;return 0===O?P.toString("base64",D):(this.lastNeed=3-O,this.lastTotal=3,1===O?this.lastChar[0]=P[P.length-1]:(this.lastChar[0]=P[P.length-2],this.lastChar[1]=P[P.length-1]),P.toString("base64",D,P.length-O))}function Y(P){var D=P&&P.length?this.write(P):"";return this.lastNeed?D+this.lastChar.toString("base64",0,3-this.lastNeed):D}function Z(P){return P.toString(this.encoding)}function K(P){return P&&P.length?this.write(P):""}O.StringDecoder=j,j.prototype.write=function(P){var D,O;if(0===P.length)return"";if(this.lastNeed){if(void 0===(D=this.fillLast(P)))return"";O=this.lastNeed,this.lastNeed=0}else O=0;return O<P.length?D?D+this.text(P,O):this.text(P,O):D||""},j.prototype.end=q,j.prototype.text=V,j.prototype.fillLast=function(P){if(this.lastNeed<=P.length)return P.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);P.copy(this.lastChar,this.lastTotal-this.lastNeed,0,P.length),this.lastNeed-=P.length}},66540,(__turbopack_context__,module,exports)=>{!function(){var __webpack_modules__={285:function(__unused_webpack_module,exports){var indexOf=function(P,D){if(P.indexOf)return P.indexOf(D);for(var O=0;O<P.length;O++)if(P[O]===D)return O;return -1},Object_keys=function(P){if(Object.keys)return Object.keys(P);var D=[];for(var O in P)D.push(O);return D},forEach=function(P,D){if(P.forEach)return P.forEach(D);for(var O=0;O<P.length;O++)D(P[O],O,P)},defineProp=function(){try{return Object.defineProperty({},"_",{}),function(P,D,O){Object.defineProperty(P,D,{writable:!0,enumerable:!1,configurable:!0,value:O})}}catch(P){return function(P,D,O){P[D]=O}}}(),globals=["Array","Boolean","Date","Error","EvalError","Function","Infinity","JSON","Math","NaN","Number","Object","RangeError","ReferenceError","RegExp","String","SyntaxError","TypeError","URIError","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","eval","isFinite","isNaN","parseFloat","parseInt","undefined","unescape"];function Context(){}Context.prototype={};var Script=exports.Script=function(P){if(!(this instanceof Script))return new Script(P);
2this.code=P};Script.prototype.runInContext=function(P){if(!(P instanceof Context))throw TypeError("needs a 'context' argument.");var D=document.createElement("iframe");D.style||(D.style={}),D.style.display="none",document.body.appendChild(D);var O=D.contentWindow,N=O.eval,$=O.execScript;!N&&$&&($.call(O,"null"),N=O.eval),forEach(Object_keys(P),function(D){O[D]=P[D]}),forEach(globals,function(D){P[D]&&(O[D]=P[D])});var R=Object_keys(O),L=N.call(O,this.code);return forEach(Object_keys(O),function(D){(D in P||-1===indexOf(R,D))&&(P[D]=O[D])}),forEach(globals,function(D){D in P||defineProp(P,D,O[D])}),document.body.removeChild(D),L},Script.prototype.runInThisContext=function(){return eval(this.code)},Script.prototype.runInNewContext=function(P){var D=Script.createContext(P),O=this.runInContext(D);return P&&forEach(Object_keys(D),function(O){P[O]=D[O]}),O},forEach(Object_keys(Script.prototype),function(P){exports[P]=Script[P]=function(D){var O=Script(D);return O[P].apply(O,[].slice.call(arguments,1))}}),exports.isContext=function(P){return P instanceof Context},exports.createScript=function(P){return exports.Script(P)},exports.createContext=Script.createContext=function(P){var D=new Context;return"object"==typeof P&&forEach(Object_keys(P),function(O){D[O]=P[O]}),D}}};"u">typeof __nccwpck_require__&&(__nccwpck_require__.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected][email protected]__@[email protected]_@playwrig_d7e48c0e1fe2b6e68f27a4c40acfe454/node_modules/next/dist/compiled/vm-browserify/");var __webpack_exports__={};__webpack_modules__[285](0,__webpack_exports__),module.exports=__webpack_exports__}()},765598,(P,D,O)=>{var N=P.i(575566),$=P.i(558453),R={9186:function(P,D,O){var N=D;N.bignum=O(5944),N.define=O(5673).define,N.base=O(8747),N.constants=O(8063),N.decoders=O(2455),N.encoders=O(5555)},5673:function(P,D,O){var N=O(9186),$=O(1638);function R(P,D){this.name=P,this.body=D,this.decoders={},this.encoders={}}D.define=function(P,D){return new R(P,D)},R.prototype._createNamed=function(P){var D;try{D=O(9154).runInThisContext("(function "+this.name+"(entity) {\n  this._initNamed(entity);\n})")}catch(P){D=function(P){this._initNamed(P)}}return $(D,P),D.prototype._initNamed=function(D){P.call(this,D)},new D(this)},R.prototype._getDecoder=function(P){return P=P||"der",this.decoders.hasOwnProperty(P)||(this.decoders[P]=this._createNamed(N.decoders[P])),this.decoders[P]},R.prototype.decode=function(P,D,O){return this._getDecoder(D).decode(P,O)},R.prototype._getEncoder=function(P){return P=P||"der",this.encoders.hasOwnProperty(P)||(this.encoders[P]=this._createNamed(N.encoders[P])),this.encoders[P]},R.prototype.encode=function(P,D,O){return this._getEncoder(D).encode(P,O)}},5781:function(P,D,O){var N=O(1638),$=O(8747).Reporter,R=O(181).Buffer;function L(P,D){($.call(this,D),R.isBuffer(P))?(this.base=P,this.offset=0,this.length=P.length):this.error("Input not Buffer")}function j(P,D){if(Array.isArray(P))this.length=0,this.value=P.map(function(P){return P instanceof j||(P=new j(P,D)),this.length+=P.length,P},this);else if("number"==typeof P){if(!(0<=P&&P<=255))return D.error("non-byte EncoderBuffer value");this.value=P,this.length=1}else if("string"==typeof P)this.value=P,this.length=R.byteLength(P);else{if(!R.isBuffer(P))return D.error("Unsupported type: "+typeof P);this.value=P,this.length=P.length}}N(L,$),D.t=L,L.prototype.save=function(){return{offset:this.offset,reporter:$.prototype.save.call(this)}},L.prototype.restore=function(P){var D=new L(this.base);return D.offset=P.offset,D.length=this.offset,this.offset=P.offset,$.prototype.restore.call(this,P.reporter),D},L.prototype.isEmpty=function(){return this.offset===this.length},L.prototype.readUInt8=function(P){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(P||"DecoderBuffer overrun")},L.prototype.skip=function(P,D){if(!(this.offset+P<=this.length))return this.error(D||"DecoderBuffer overrun");var O=new L(this.base);return O._reporterState=this._reporterState,O.offset=this.offset,O.length=this.offset+P,this.offset+=P,O},L.prototype.raw=function(P){return this.base.slice(P?P.offset:this.offset,this.length)},D.d=j,j.prototype.join=function(P,D){return P||(P=new R(this.length)),D||(D=0),0===this.length||(Array.isArray(this.value)?this.value.forEach(function(O){O.join(P,D),D+=O.length}):("number"==typeof this.value?P[D]=this.value:"string"==typeof this.value?P.write(this.value,D):R.isBuffer(this.value)&&this.value.copy(P,D),D+=this.length)),P}},8747:function(P,D,O){var N=D;N.Reporter=O(9257).a,N.DecoderBuffer=O(5781).t,N.EncoderBuffer=O(5781).d,N.Node=O(763)},763:function(P,D,O){var N=O(8747).Reporter,$=O(8747).EncoderBuffer,R=O(8747).DecoderBuffer,L=O(7551),j=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],F=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(j),B=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function z(P,D){var O={};this._baseState=O,O.enc=P,O.parent=D||null,O.children=null,O.tag=null,O.args=null,O.reverseArgs=null,O.choice=null,O.optional=!1,O.any=!1,O.obj=!1,O.use=null,O.useDecoder=null,O.key=null,O.default=null,O.explicit=null,O.implicit=null,O.contains=null,O.parent||(O.children=[],this._wrap())}P.exports=z;var U=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];z.prototype.clone=function(){var P=this._baseState,D={};
2U.forEach(function(O){D[O]=P[O]});var O=new this.constructor(D.parent);return O._baseState=D,O},z.prototype._wrap=function(){var P=this._baseState;F.forEach(function(D){this[D]=function(){var O=new this.constructor(this);return P.children.push(O),O[D].apply(O,arguments)}},this)},z.prototype._init=function(P){var D=this._baseState;L(null===D.parent),P.call(this),D.children=D.children.filter(function(P){return P._baseState.parent===this},this),L.equal(D.children.length,1,"Root node can have only one child")},z.prototype._useArgs=function(P){var D=this._baseState,O=P.filter(function(P){return P instanceof this.constructor},this);P=P.filter(function(P){return!(P instanceof this.constructor)},this),0!==O.length&&(L(null===D.children),D.children=O,O.forEach(function(P){P._baseState.parent=this},this)),0!==P.length&&(L(null===D.args),D.args=P,D.reverseArgs=P.map(function(P){if("object"!=typeof P||P.constructor!==Object)return P;var D={};return Object.keys(P).forEach(function(O){O==(0|O)&&(O|=0),D[P[O]]=O}),D}))},B.forEach(function(P){z.prototype[P]=function(){throw Error(P+" not implemented for encoding: "+this._baseState.enc)}}),j.forEach(function(P){z.prototype[P]=function(){var D=this._baseState,O=Array.prototype.slice.call(arguments);return L(null===D.tag),D.tag=P,this._useArgs(O),this}}),z.prototype.use=function(P){L(P);var D=this._baseState;return L(null===D.use),D.use=P,this},z.prototype.optional=function(){return this._baseState.optional=!0,this},z.prototype.def=function(P){var D=this._baseState;return L(null===D.default),D.default=P,D.optional=!0,this},z.prototype.explicit=function(P){var D=this._baseState;return L(null===D.explicit&&null===D.implicit),D.explicit=P,this},z.prototype.implicit=function(P){var D=this._baseState;return L(null===D.explicit&&null===D.implicit),D.implicit=P,this},z.prototype.obj=function(){var P=this._baseState,D=Array.prototype.slice.call(arguments);return P.obj=!0,0!==D.length&&this._useArgs(D),this},z.prototype.key=function(P){var D=this._baseState;return L(null===D.key),D.key=P,this},z.prototype.any=function(){return this._baseState.any=!0,this},z.prototype.choice=function(P){var D=this._baseState;return L(null===D.choice),D.choice=P,this._useArgs(Object.keys(P).map(function(D){return P[D]})),this},z.prototype.contains=function(P){var D=this._baseState;return L(null===D.use),D.contains=P,this},z.prototype._decode=function(P,D){var O,N=this._baseState;if(null===N.parent)return P.wrapResult(N.children[0]._decode(P,D));var $=N.default,L=!0,j=null;if(null!==N.key&&(j=P.enterKey(N.key)),N.optional){var F=null;if(null!==N.explicit?F=N.explicit:null!==N.implicit?F=N.implicit:null!==N.tag&&(F=N.tag),null!==F||N.any){if(L=this._peekTag(P,F,N.any),P.isError(L))return L}else{var B=P.save();try{null===N.choice?this._decodeGeneric(N.tag,P,D):this._decodeChoice(P,D),L=!0}catch(P){L=!1}P.restore(B)}}if(N.obj&&L&&(O=P.enterObject()),L){if(null!==N.explicit){var z=this._decodeTag(P,N.explicit);if(P.isError(z))return z;P=z}var U=P.offset;if(null===N.use&&null===N.choice){if(N.any)var B=P.save();var V=this._decodeTag(P,null!==N.implicit?N.implicit:N.tag,N.any);if(P.isError(V))return V;N.any?$=P.raw(B):P=V}if(D&&D.track&&null!==N.tag&&D.track(P.path(),U,P.length,"tagged"),D&&D.track&&null!==N.tag&&D.track(P.path(),P.offset,P.length,"content"),N.any||($=null===N.choice?this._decodeGeneric(N.tag,P,D):this._decodeChoice(P,D)),P.isError($))return $;if(N.any||null!==N.choice||null===N.children||N.children.forEach(function(O){O._decode(P,D)}),N.contains&&("octstr"===N.tag||"bitstr"===N.tag)){var q=new R($);$=this._getUse(N.contains,P._reporterState.obj)._decode(q,D)}}return N.obj&&L&&($=P.leaveObject(O)),null!==N.key&&(null!==$||!0===L)?P.leaveKey(j,N.key,$):null!==j&&P.exitKey(j),$},z.prototype._decodeGeneric=function(P,D,O){var N=this._baseState;if("seq"===P||"set"===P)return null;if("seqof"===P||"setof"===P)return this._decodeList(D,P,N.args[0],O);if(/str$/.test(P))return this._decodeStr(D,P,O);if("objid"===P&&N.args)return this._decodeObjid(D,N.args[0],N.args[1],O);if("objid"===P)return this._decodeObjid(D,null,null,O);
2if("gentime"===P||"utctime"===P)return this._decodeTime(D,P,O);else if("null_"===P)return this._decodeNull(D,O);else if("bool"===P)return this._decodeBool(D,O);else if("objDesc"===P)return this._decodeStr(D,P,O);else if("int"===P||"enum"===P)return this._decodeInt(D,N.args&&N.args[0],O);return null!==N.use?this._getUse(N.use,D._reporterState.obj)._decode(D,O):D.error("unknown tag: "+P)},z.prototype._getUse=function(P,D){var O=this._baseState;return O.useDecoder=this._use(P,D),L(null===O.useDecoder._baseState.parent),O.useDecoder=O.useDecoder._baseState.children[0],O.implicit!==O.useDecoder._baseState.implicit&&(O.useDecoder=O.useDecoder.clone(),O.useDecoder._baseState.implicit=O.implicit),O.useDecoder},z.prototype._decodeChoice=function(P,D){var O=this._baseState,N=null,$=!1;return(Object.keys(O.choice).some(function(R){var L=P.save(),j=O.choice[R];try{var F=j._decode(P,D);if(P.isError(F))return!1;N={type:R,value:F},$=!0}catch(D){return P.restore(L),!1}return!0},this),$)?N:P.error("Choice not matched")},z.prototype._createEncoderBuffer=function(P){return new $(P,this.reporter)},z.prototype._encode=function(P,D,O){var N=this._baseState;if(null===N.default||N.default!==P){var $=this._encodeValue(P,D,O);if(void 0!==$&&!this._skipDefault($,D,O))return $}},z.prototype._encodeValue=function(P,D,O){var $,R=this._baseState;if(null===R.parent)return R.children[0]._encode(P,D||new N);var $=null;if(this.reporter=D,R.optional&&void 0===P)if(null===R.default)return;else P=R.default;var L=null,j=!1;if(R.any)$=this._createEncoderBuffer(P);else if(R.choice)$=this._encodeChoice(P,D);else if(R.contains)L=this._getUse(R.contains,O)._encode(P,D),j=!0;else if(R.children)L=R.children.map(function(O){if("null_"===O._baseState.tag)return O._encode(null,D,P);if(null===O._baseState.key)return D.error("Child should have a key");var N=D.enterKey(O._baseState.key);if("object"!=typeof P)return D.error("Child expected, but input is not object");var $=O._encode(P[O._baseState.key],D,P);return D.leaveKey(N),$},this).filter(function(P){return P}),L=this._createEncoderBuffer(L);else if("seqof"===R.tag||"setof"===R.tag){if(!(R.args&&1===R.args.length))return D.error("Too many args for : "+R.tag);if(!Array.isArray(P))return D.error("seqof/setof, but data is not Array");var F=this.clone();F._baseState.implicit=null,L=this._createEncoderBuffer(P.map(function(O){var N=this._baseState;return this._getUse(N.args[0],P)._encode(O,D)},F))}else null!==R.use?$=this._getUse(R.use,O)._encode(P,D):(L=this._encodePrimitive(R.tag,P),j=!0);if(!R.any&&null===R.choice){var B=null!==R.implicit?R.implicit:R.tag,z=null===R.implicit?"universal":"context";null===B?null===R.use&&D.error("Tag could be omitted only for .use()"):null===R.use&&($=this._encodeComposite(B,j,z,L))}return null!==R.explicit&&($=this._encodeComposite(R.explicit,!1,"context",$)),$},z.prototype._encodeChoice=function(P,D){var O=this._baseState,N=O.choice[P.type];return N||L(!1,P.type+" not found in "+JSON.stringify(Object.keys(O.choice))),N._encode(P.value,D)},z.prototype._encodePrimitive=function(P,D){var O=this._baseState;if(/str$/.test(P))return this._encodeStr(D,P);if("objid"===P&&O.args)return this._encodeObjid(D,O.reverseArgs[0],O.args[1]);if("objid"===P)return this._encodeObjid(D,null,null);if("gentime"===P||"utctime"===P)return this._encodeTime(D,P);if("null_"===P)return this._encodeNull();else if("int"===P||"enum"===P)return this._encodeInt(D,O.args&&O.reverseArgs[0]);else if("bool"===P)return this._encodeBool(D);else if("objDesc"===P)return this._encodeStr(D,P);else throw Error("Unsupported tag: "+P)},z.prototype._isNumstr=function(P){return/^[0-9 ]*$/.test(P)},z.prototype._isPrintstr=function(P){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(P)}},9257:function(P,D,O){var N=O(1638);function $(P){this._reporterState={obj:null,path:[],options:P||{},errors:[]}}function R(P,D){this.path=P,this.rethrow(D)}D.a=$,$.prototype.isError=function(P){return P instanceof R},$.prototype.save=function(){var P=this._reporterState;return{obj:P.obj,pathLen:P.path.length}},$.prototype.restore=function(P){var D=this._reporterState;D.obj=P.obj,D.path=D.path.slice(0,P.pathLen)},$.prototype.enterKey=function(P){return this._reporterState.path.push(P)},$.prototype.exitKey=function(P){var D=this._reporterState;D.path=D.path.slice(0,P-1)},$.prototype.leaveKey=function(P,D,O){var N=this._reporterState;this.exitKey(P),null!==N.obj&&(N.obj[D]=O)},$.prototype.path=function(){return this._reporterState.path.join("/")},$.prototype.enterObject=function(){var P=this._reporterState,D=P.obj;return P.obj={},D},$.prototype.leaveObject=function(P){var D=this._reporterState,O=D.obj;return D.obj=P,O},$.prototype.error=function(P){var D,O=this._reporterState,N=P instanceof R;if(D=N?P:new R(O.path.map(function(P){return"["+JSON.stringify(P)+"]"}).join(""),P.message||P,P.stack),!O.options.partial)throw D;return N||O.errors.push(D),D},$.prototype.wrapResult=function(P){var D=this._reporterState;return D.options.partial?{result:this.isError(P)?null:P,errors:D.errors}:P},N(R,Error),R.prototype.rethrow=function(P){if(this.message=P+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,R),!this.stack)try{throw Error(this.message)}catch(P){this.stack=P.stack}return this}},8060:function(P,D,O){var N=O(8063);D.tagClass={0:"universal",1:"application",2:"context",3:"private"},D.tagClassByName=N._reverse(D.tagClass),D.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},D.tagByName=N._reverse(D.tag)},8063:function(P,D,O){var N=D;N._reverse=function(P){var D={};return Object.keys(P).forEach(function(O){(0|O)==O&&(O|=0),D[P[O]]=O}),D},N.der=O(8060)},8788:function(P,D,O){var N=O(1638),$=O(9186),R=$.base,L=$.bignum,j=$.constants.der;function F(P){this.enc="der",this.name=P.name,this.entity=P,this.tree=new B,this.tree._init(P.body)}function B(P){R.Node.call(this,"der",P)}function z(P,D){var O=P.readUInt8(D);if(P.isError(O))return O;var N=j.tagClass[O>>6],$=(32&O)==0;if((31&O)==31){var R=O;for(O=0;(128&R)==128;){if(R=P.readUInt8(D),P.isError(R))return R;O<<=7,O|=127&R}}else O&=31;var L=j.tag[O];return{cls:N,primitive:$,tag:O,tagStr:L}}function U(P,D,O){var N=P.readUInt8(O);if(P.isError(N))return N;if(!D&&128===N)return null;if((128&N)==0)return N;var $=127&N;if($>4)return P.error("length octect is too long");N=0;for(var R=0;R<$;R++){N<<=8;var L=P.readUInt8(O);if(P.isError(L))return L;N|=L}return N}P.exports=F,F.prototype.decode=function(P,D){return P instanceof R.DecoderBuffer||(P=new R.DecoderBuffer(P,D)),this.tree._decode(P,D)},N(B,R.Node),B.prototype._peekTag=function(P,D,O){if(P.isEmpty())return!1;
2var N=P.save(),$=z(P,'Failed to peek tag: "'+D+'"');return P.isError($)?$:(P.restore(N),$.tag===D||$.tagStr===D||$.tagStr+"of"===D||O)},B.prototype._decodeTag=function(P,D,O){var N=z(P,'Failed to decode tag of "'+D+'"');if(P.isError(N))return N;var $=U(P,N.primitive,'Failed to get length of "'+D+'"');if(P.isError($))return $;if(!O&&N.tag!==D&&N.tagStr!==D&&N.tagStr+"of"!==D)return P.error('Failed to match tag: "'+D+'"');if(N.primitive||null!==$)return P.skip($,'Failed to match body of: "'+D+'"');var R=P.save(),L=this._skipUntilEnd(P,'Failed to skip indefinite length body: "'+this.tag+'"');return P.isError(L)?L:($=P.offset-R.offset,P.restore(R),P.skip($,'Failed to match body of: "'+D+'"'))},B.prototype._skipUntilEnd=function(P,D){for(;;){var O,N=z(P,D);if(P.isError(N))return N;var $=U(P,N.primitive,D);if(P.isError($))return $;if(O=N.primitive||null!==$?P.skip($):this._skipUntilEnd(P,D),P.isError(O))return O;if("end"===N.tagStr)break}},B.prototype._decodeList=function(P,D,O,N){for(var $=[];!P.isEmpty();){var R=this._peekTag(P,"end");if(P.isError(R))return R;var L=O.decode(P,"der",N);if(P.isError(L)&&R)break;$.push(L)}return $},B.prototype._decodeStr=function(P,D){if("bitstr"===D){var O=P.readUInt8();return P.isError(O)?O:{unused:O,data:P.raw()}}if("bmpstr"===D){var N=P.raw();if(N.length%2==1)return P.error("Decoding of string type: bmpstr length mismatch");for(var $="",R=0;R<N.length/2;R++)$+=String.fromCharCode(N.readUInt16BE(2*R));return $}if("numstr"===D){var L=P.raw().toString("ascii");return this._isNumstr(L)?L:P.error("Decoding of string type: numstr unsupported characters")}if("octstr"===D)return P.raw();if("objDesc"===D)return P.raw();else if("printstr"===D){var j=P.raw().toString("ascii");return this._isPrintstr(j)?j:P.error("Decoding of string type: printstr unsupported characters")}else if(/str$/.test(D))return P.raw().toString();else return P.error("Decoding of string type: "+D+" unsupported")},B.prototype._decodeObjid=function(P,D,O){for(var N,$=[],R=0;!P.isEmpty();){var L=P.readUInt8();R<<=7,R|=127&L,(128&L)==0&&($.push(R),R=0)}128&L&&$.push(R);var j=$[0]/40|0,F=$[0]%40;if(N=O?$:[j,F].concat($.slice(1)),D){var B=D[N.join(" ")];void 0===B&&(B=D[N.join(".")]),void 0!==B&&(N=B)}return N},B.prototype._decodeTime=function(P,D){var O=P.raw().toString();if("gentime"===D)var N=0|O.slice(0,4),$=0|O.slice(4,6),R=0|O.slice(6,8),L=0|O.slice(8,10),j=0|O.slice(10,12),F=0|O.slice(12,14);else{if("utctime"!==D)return P.error("Decoding "+D+" time is not supported yet");var N=0|O.slice(0,2),$=0|O.slice(2,4),R=0|O.slice(4,6),L=0|O.slice(6,8),j=0|O.slice(8,10),F=0|O.slice(10,12);N=N<70?2e3+N:1900+N}return Date.UTC(N,$-1,R,L,j,F,0)},B.prototype._decodeNull=function(P){return null},B.prototype._decodeBool=function(P){var D=P.readUInt8();return P.isError(D)?D:0!==D},B.prototype._decodeInt=function(P,D){var O=new L(P.raw());return D&&(O=D[O.toString(10)]||O),O},B.prototype._use=function(P,D){return"function"==typeof P&&(P=P
2(D)),P._getDecoder("der").tree}},2455:function(P,D,O){var N=D;N.der=O(8788),N.pem=O(3093)},3093:function(P,D,O){var N=O(1638),$=O(181).Buffer,R=O(8788);function L(P){R.call(this,P),this.enc="pem"}N(L,R),P.exports=L,L.prototype.decode=function(P,D){for(var O=P.toString().split(/[\r\n]+/g),N=D.label.toUpperCase(),L=/^-----(BEGIN|END) ([^-]+)-----$/,j=-1,F=-1,B=0;B<O.length;B++){var z=O[B].match(L);if(null!==z&&z[2]===N)if(-1===j){if("BEGIN"!==z[1])break;j=B}else{if("END"!==z[1])break;F=B;break}}if(-1===j||-1===F)throw Error("PEM section not found for: "+N);var U=O.slice(j+1,F).join("");U.replace(/[^a-z0-9\+\/=]+/gi,"");var V=new $(U,"base64");return R.prototype.decode.call(this,V,D)}},5640:function(P,D,O){var N=O(1638),$=O(181).Buffer,R=O(9186),L=R.base,j=R.constants.der;function F(P){this.enc="der",this.name=P.name,this.entity=P,this.tree=new B,this.tree._init(P.body)}function B(P){L.Node.call(this,"der",P)}function z(P){return P<10?"0"+P:P}function U(P,D,O,N){var $;if("seqof"===P?P="seq":"setof"===P&&(P="set"),j.tagByName.hasOwnProperty(P))$=j.tagByName[P];else{if("number"!=typeof P||(0|P)!==P)return N.error("Unknown tag: "+P);$=P}return $>=31?N.error("Multi-octet tag encoding unsupported"):(D||($|=32),$|=j.tagClassByName[O||"universal"]<<6)}P.exports=F,F.prototype.encode=function(P,D){return this.tree._encode(P,D).join()},N(B,L.Node),B.prototype._encodeComposite=function(P,D,O,N){var R=U(P,D,O,this.reporter);if(N.length<128){var L=new $(2);return L[0]=R,L[1]=N.length,this._createEncoderBuffer([L,N])}for(var j=1,F=N.length;F>=256;F>>=8)j++;var L=new $(2+j);L[0]=R,L[1]=128|j;for(var F=1+j,B=N.length;B>0;F--,B>>=8)L[F]=255&B;return this._createEncoderBuffer([L,N])},B.prototype._encodeStr=function(P,D){if("bitstr"===D)return this._createEncoderBuffer([0|P.unused,P.data]);if("bmpstr"===D){for(var O=new $(2*P.length),N=0;N<P.length;N++)O.writeUInt16BE(P.charCodeAt(N),2*N);return this._createEncoderBuffer(O)}if("numstr"===D)return this._isNumstr(P)?this._createEncoderBuffer(P):this.reporter.error("Encoding of string type: numstr supports only digits and space");if("printstr"===D)return this._isPrintstr(P)?this._createEncoderBuffer(P):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark");if(/str$/.test(D))return this._createEncoderBuffer(P);else if("objDesc"===D)return this._createEncoderBuffer(P);else return this.reporter.error("Encoding of string type: "+D+" unsupported")},B.prototype._encodeObjid=function(P,D,O){if("string"==typeof P){if(!D)return this.reporter.error("string objid given, but no values map found");if(!D.hasOwnProperty(P))return this.reporter.error("objid not found in values map");P=D[P].split(/[\s\.]+/g);for(var N=0;N<P.length;N++)P[N]|=0}else if(Array.isArray(P)){P=P.slice();for(var N=0;N<P.length;N++)P[N]|=0}if(!Array.isArray(P))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(P));if(!O){if(P[1]>=40)return this.reporter.error("Second objid identifier OOB");P.splice(0,2,40*P[0]+P[1])}for(var R=0,N=0;N<P.length;N++){var L=P[N];for(R++;L>=128;L>>=7)R++}for(var j=new $(R),F=j.length-1,N=P.length-1;N>=0;N--){var L=P[N];for(j[F--]=127&L;(L>>=7)>0;)j[F--]=128|127&L}return this._createEncoderBuffer(j)},B.prototype._encodeTime=function(P,D){var O,N=new Date(P);return"gentime"===D?O=[z(N.getFullYear()),z(N.getUTCMonth()+1),z(N.getUTCDate()),z(N.getUTCHours()),z(N.getUTCMinutes()),z(N.getUTCSeconds()),"Z"].join(""):"utctime"===D?O=[z(N.getFullYear()%100),z(N.getUTCMonth()+1),z(N.getUTCDate()),z(N.getUTCHours()),z(N.getUTCMinutes()),z(N.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+D+" time is not supported yet"),this._encodeStr(O,"octstr")},B.prototype._encodeNull=function(){return this._createEncoderBuffer("")},B.prototype._encodeInt=function(P,D){if("string"==typeof P){if(!D)return this.reporter.error("String int or enum given, but no values map");if(!D.hasOwnProperty(P))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(P));P=D[P]}if("number"!=typeof P&&!$.isBuffer(P)){var O=P.toArray();!P.sign&&128&O[0]&&O.unshift(0),P=new $(O)}if($.isBuffer(P)){var N=P.length;0===P.length&&N++;var R=new $(N);return P.copy(R),0===P.length&&(R[0]=0),this._createEncoderBuffer(R)}if(P<128)return this._createEncoderBuffer(P);if(P<256)return this._createEncoderBuffer([0,P]);for(var N=1,L=P;L>=256;L>>=8)N++;for(var R=Array(N),L=R.length-1;L>=0;L--)R[L]=255&P,P>>=8;return 128&R[0]&&R.unshift(0),this._createEncoderBuffer(new $(R))},B.prototype._encodeBool=function(P){return this._createEncoderBuffer(255*!!P)},B.prototype._use=function(P,D){return"function"==typeof P&&(P=P
2(D)),P._getEncoder("der").tree},B.prototype._skipDefault=function(P,D,O){var N,$=this._baseState;if(null===$.default)return!1;var R=P.join();if(void 0===$.defaultBuffer&&($.defaultBuffer=this._encodeValue($.default,D,O).join()),R.length!==$.defaultBuffer.length)return!1;for(N=0;N<R.length;N++)if(R[N]!==$.defaultBuffer[N])return!1;return!0}},5555:function(P,D,O){var N=D;N.der=O(5640),N.pem=O(969)},969:function(P,D,O){var N=O(1638),$=O(5640);function R(P){$.call(this,P),this.enc="pem"}N(R,$),P.exports=R,R.prototype.encode=function(P,D){for(var O=$.prototype.encode.call(this,P).toString("base64"),N=["-----BEGIN "+D.label+"-----"],R=0;R<O.length;R+=64)N.push(O.slice(R,R+64));return N.push("-----END "+D.label+"-----"),N.join("\n")}},5944:function(P,D,O){!function(P,D){"use strict";function N(P,D){if(!P)throw Error(D||"Assertion failed")}function $(P,D){P.super_=D;var O=function(){};O.prototype=D.prototype,P.prototype=new O,P.prototype.constructor=P}function R(P,D,O){if(R.isBN(P))return P;this.negative=0,this.words=null,this.length=0,this.red=null,null!==P&&(("le"===D||"be"===D)&&(O=D,D=10),this._init(P||0,D||10,O||"be"))}"object"==typeof P?P.exports=R:D.BN=R,R.BN=R,R.wordSize=26;try{F=O(181).Buffer}catch(P){}function L(P,D,O){for(var N=0,$=Math.min(P.length,O),R=D;R<$;R++){var L=P.charCodeAt(R)-48;N<<=4,L>=49&&L<=54?N|=L-49+10:L>=17&&L<=22?N|=L-17+10:N|=15&L}return N}function j(P,D,O,N){for(var $=0,R=Math.min(P.length,O),L=D;L<R;L++){var j=P.charCodeAt(L)-48;$*=N,j>=49?$+=j-49+10:j>=17?$+=j-17+10:$+=j}return $}R.isBN=function(P){return P instanceof R||null!==P&&"object"==typeof P&&P.constructor.wordSize===R.wordSize&&Array.isArray(P.words)},R.max=function(P,D){return P.cmp(D)>0?P:D},R.min=function(P,D){return 0>P.cmp(D)?P:D},R.prototype._init=function(P,D,O){if("number"==typeof P)return this._initNumber(P,D,O);if("object"==typeof P)return this._initArray(P,D,O);"hex"===D&&(D=16),N(D===(0|D)&&D>=2&&D<=36);var $=0;"-"===(P=P.toString().replace(/\s+/g,""))[0]&&$++,16===D?this._parseHex(P,$):this._parseBase(P,D,$),"-"===P[0]&&(this.negative=1),this.strip(),"le"===O&&this._initArray(this.toArray(),D,O)},R.prototype._initNumber=function(P,D,O){P<0&&(this.negative=1,P=-P),P<0x4000000?(this.words=[0x3ffffff&P],this.length=1):P<0x10000000000000?(this.words=[0x3ffffff&P,P/0x4000000&0x3ffffff],this.length=2):(N(P<0x20000000000000),this.words=[0x3ffffff&P,P/0x4000000&0x3ffffff,1],this.length=3),"le"===O&&this._initArray(this.toArray(),D,O)},R.prototype._initArray=function(P,D,O){if(N("number"==typeof P.length),P.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(P.length/3),this.words=Array(this.length);for(var $,R,L=0;L<this.length;L++)this.words[L]=0;var j=0;if("be"===O)for(L=P.length-1,$=0;L>=0;L-=3)R=P[L]|P[L-1]<<8|P[L-2]<<16,this.words[$]|=R<<j&0x3ffffff,this.words[$+1]=R>>>26-j&0x3ffffff,(j+=24)>=26&&(j-=26,$++);else if("le"===O)for(L=0,$=0;L<P.length;L+=3)R=P[L]|P[L+1]<<8|P[L+2]<<16,this.words[$]|=R<<j&0x3ffffff,this.words[$+1]=R>>>26-j&0x3ffffff,(j+=24)>=26&&(j-=26,$++);return this.strip()},R.prototype._parseHex=function(P,D){this.length=Math.ceil((P.length-D)/6),this.words=Array(this.length);for(var O,N,$=0;$<this.length;$++)this.words[$]=0;var R=0;for($=P.length-6,O=0;$>=D;$-=6)N=L(P,$,$+6),this.words[O]|=N<<R&0x3ffffff,this.words[O+1]|=N>>>26-R&4194303,(R+=24)>=26&&(R-=26,O++);$+6!==D&&(N=L(P,D,$+6),this.words[O]|=N<<R&0x3ffffff,this.words[O+1]|=N>>>26-R&4194303),this.strip()},R.prototype._parseBase=function(P,D,O){this.words=[0],this.length=1;for(var N=0,$=1;$<=0x3ffffff;$*=D)N++;N--,$=$/D|0;for(var R=P.length-O,L=R%N,F=Math.min(R,R-L)+O,B=0,z=O;z<F;z+=N)B=j(P,z,z+N,D),this.imuln($),this.words[0]+B<0x4000000?this.words[0]+=B:this._iaddn(B);if(0!==L){var U=1;for(B=j(P,z,P.length,D),z=0;z<L;z++)U*=D;this.imuln(U),this.words[0]+B<0x4000000?this.words[0]+=B:this._iaddn(B)}},R.prototype.copy=function(P){P.words=Array(this.length);for(var D=0;D<this.length;D++)P.words[D]=this.words[D];P.length=this.length,P.negative=this.negative,P.red=this.red},R.prototype.clone=function(){var P=new R(null);return this.copy(P),P},R.prototype._expand=function(P){for(;this.length<P;)this.words[this.length++]=0;return this},R.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},R.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},R.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var F,B=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],z=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],U=[0,0,0x2000000,0x290d741,0x1000000,
vendor: 5,794 bytes, line 2
20x2e90edd,0x39aa400,0x267bf47,0x1000000,0x290d741,1e7,0x12959c3,0x222c000,0x3bd7765,7529536,0xadcea1,0x1000000,0x1704f61,0x206fc40,0x2cddcf9,64e6,4084101,5153632,6436343,7962624,9765625,0xb54ba0,0xdaf26b,0x1069c00,0x138f9ad,243e5,0x1b4d89f,0x2000000,0x25528a1,0x2b54a20,0x3216b93,0x39aa400];function V(P){for(var D=Array(P.bitLength()),O=0;O<D.length;O++){var N=O/26|0,$=O%26;D[O]=(P.words[N]&1<<$)>>>$}return D}function q(P,D,O){O.negative=D.negative^P.negative;var N=P.length+D.length|0;O.length=N,N=N-1|0;var $=0|P.words[0],R=0|D.words[0],L=$*R,j=0x3ffffff&L,F=L/0x4000000|0;O.words[0]=j;for(var B=1;B<N;B++){for(var z=F>>>26,U=0x3ffffff&F,V=Math.min(B,D.length-1),q=Math.max(0,B-P.length+1);q<=V;q++){var W=B-q|0;z+=(L=($=0|P.words[W])*(R=0|D.words[q])+U)/0x4000000|0,U=0x3ffffff&L}O.words[B]=0|U,F=0|z}return 0!==F?O.words[B]=0|F:O.length--,O.strip()}R.prototype.toString=function(P,D){if(D=0|D||1,16===(P=P||10)||"hex"===P){for(var O="",$=0,R=0,L=0;L<this.length;L++){var j=this.words[L],F=((j<<$|R)&0xffffff).toString(16);O=0!=(R=j>>>24-$&0xffffff)||L!==this.length-1?B[6-F.length]+F+O:F+O,($+=2)>=26&&($-=26,L--)}for(0!==R&&(O=R.toString(16)+O);O.length%D!=0;)O="0"+O;return 0!==this.negative&&(O="-"+O),O}if(P===(0|P)&&P>=2&&P<=36){var V=z[P],q=U[P];O="";var W=this.clone();for(W.negative=0;!W.isZero();){var H=W.modn(q).toString(P);O=(W=W.idivn(q)).isZero()?H+O:B[V-H.length]+H+O}for(this.isZero()&&(O="0"+O);O.length%D!=0;)O="0"+O;return 0!==this.negative&&(O="-"+O),O}N(!1,"Base should be between 2 and 36")},R.prototype.toNumber=function(){var P=this.words[0];return 2===this.length?P+=0x4000000*this.words[1]:3===this.length&&1===this.words[2]?P+=0x10000000000000+0x4000000*this.words[1]:this.length>2&&N(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-P:P},R.prototype.toJSON=function(){return this.toString(16)},R.prototype.toBuffer=function(P,D){return N(void 0!==F),this.toArrayLike(F,P,D)},R.prototype.toArray=function(P,D){return this.toArrayLike(Array,P,D)},R.prototype.toArrayLike=function(P,D,O){var $,R,L=this.byteLength(),j=O||Math.max(1,L);N(L<=j,"byte array longer than desired length"),N(j>0,"Requested array length <= 0"),this.strip();var F="le"===D,B=new P(j),z=this.clone();if(F){for(R=0;!z.isZero();R++)$=z.andln(255),z.iushrn(8),B[R]=$;for(;R<j;R++)B[R]=0}else{for(R=0;R<j-L;R++)B[R]=0;for(R=0;!z.isZero();R++)$=z.andln(255),z.iushrn(8),B[j-R-1]=$}return B},Math.clz32?R.prototype._countBits=function(P){return 32-Math.clz32(P)}:R.prototype._countBits=function(P){var D=P,O=0;return D>=4096&&(O+=13,D>>>=13),D>=64&&(O+=7,D>>>=7),D>=8&&(O+=4,D>>>=4),D>=2&&(O+=2,D>>>=2),O+D},R.prototype._zeroBits=function(P){if(0===P)return 26;var D=P,O=0;return(8191&D)==0&&(O+=13,D>>>=13),(127&D)==0&&(O+=7,D>>>=7),(15&D)==0&&(O+=4,D>>>=4),(3&D)==0&&(O+=2,D>>>=2),(1&D)==0&&O++,O},R.prototype.bitLength=function(){var P=this.words[this.length-1],D=this._countBits(P);return(this.length-1)*26+D},R.prototype.zeroBits=function(){if(this.isZero())return 0;for(var P=0,D=0;D<this.length;D++){var O=this._zeroBits(this.words[D]);if(P+=O,26!==O)break}return P},R.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},R.prototype.toTwos=function(P){return 0!==this.negative?this.abs().inotn(P).iaddn(1):this.clone()},R.prototype.fromTwos=function(P){return this.testn(P-1)?this.notn(P).iaddn(1).ineg():this.clone()},R.prototype.isNeg=function(){return 0!==this.negative},R.prototype.neg=function(){return this.clone().ineg()},R.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},R.prototype.iuor=function(P){for(;this.length<P.length;)this.words[this.length++]=0;for(var D=0;D<P.length;D++)this.words[D]=this.words[D]|P.words[D];return this.strip()},R.prototype.ior=function(P){return N((this.negative|P.negative)==0),this.iuor(P)},R.prototype.or=function(P){return this.length>P.length?this.clone().ior(P):P.clone().ior(this)},R.prototype.uor=function(P){return this.length>P.length?this.clone().iuor(P):P.clone().iuor(this)},R.prototype.iuand=function(P){var D;D=this.length>P.length?P:this;for(var O=0;O<D.length;O++)this.words[O]=this.words[O]&P.words[O];return this.length=D.length,this.strip()},R.prototype.iand=function(P){return N((this.negative|P.negative)==0),this.iuand(P)},R.prototype.and=function(P){return this.length>P.length?this.clone().iand(P):P.clone().iand(this)},R.prototype.uand=function(P){return this.length>P.length?this.clone().iuand(P):P.clone().iuand(this)},R.prototype.iuxor=function(P){this.length>P.length?(D=this,O=P):(D=P,O=this);for(var D,O,N=0;N<O.length;N++)this.words[N]=D.words[N]^O.words[N];if(this!==D)for(;N<D.length;N++)this.words[N]=D.words[N];return this.length=D.length,this.strip()},R.prototype.ixor=function(P){return N((this.negative|P.negative)==0),this.iuxor(P)},R.prototype.xor=function(P){return this.length>P.length?this.clone().ixor(P):P.clone().ixor(this)},R.prototype.uxor=function(P){return this.length>P.length?this.clone().iuxor(P):P.clone().iuxor(this)},R.prototype.inotn=function(P){N("number"==typeof P&&P>=0);var D=0|Math.ceil(P/26),O=P%26;this._expand(D),O>0&&D--;for(var $=0;$<D;$++)this.words[$]=0x3ffffff&~this.words[$];return O>0&&(this.words[$]=~this.words[$]&0x3ffffff>>26-O),this.strip()},R.prototype.notn=function(P){return this.clone().inotn(P)},R.prototype.setn=function(P,D){N("number"==typeof P&&P>=0);var O=P/26|0,$=P%26;return this._expand(O+1),D?this.words[O]=this.words[O]|1<<$:this.words[O]=this.words[O]&~(1<<$),this.strip()},R.prototype.iadd=function(P){if(0!==this.negative&&0===P.negative)return this.negative=0,D=this.isub(P),this.negative^=1,this._normSign();if(0===this.negative&&0!==P.negative)return P.negative=0,D=this.isub(P),P.negative=1,D._normSign();this.length>P.length?(O=this,N=P):(O=P,N=this);for(var D,O,N,$=0,R=0;R<N.length;
vendor: 76,646 bytes, line 2
2R++)D=(0|O.words[R])+(0|N.words[R])+$,this.words[R]=0x3ffffff&D,$=D>>>26;for(;0!==$&&R<O.length;R++)D=(0|O.words[R])+$,this.words[R]=0x3ffffff&D,$=D>>>26;if(this.length=O.length,0!==$)this.words[this.length]=$,this.length++;else if(O!==this)for(;R<O.length;R++)this.words[R]=O.words[R];return this},R.prototype.add=function(P){var D;return 0!==P.negative&&0===this.negative?(P.negative=0,D=this.sub(P),P.negative^=1,D):0===P.negative&&0!==this.negative?(this.negative=0,D=P.sub(this),this.negative=1,D):this.length>P.length?this.clone().iadd(P):P.clone().iadd(this)},R.prototype.isub=function(P){if(0!==P.negative){P.negative=0;var D,O,N=this.iadd(P);return P.negative=1,N._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(P),this.negative=1,this._normSign();var $=this.cmp(P);if(0===$)return this.negative=0,this.length=1,this.words[0]=0,this;$>0?(D=this,O=P):(D=P,O=this);for(var R=0,L=0;L<O.length;L++)R=(N=(0|D.words[L])-(0|O.words[L])+R)>>26,this.words[L]=0x3ffffff&N;for(;0!==R&&L<D.length;L++)R=(N=(0|D.words[L])+R)>>26,this.words[L]=0x3ffffff&N;if(0===R&&L<D.length&&D!==this)for(;L<D.length;L++)this.words[L]=D.words[L];return this.length=Math.max(this.length,L),D!==this&&(this.negative=1),this.strip()},R.prototype.sub=function(P){return this.clone().isub(P)};var W=function(P,D,O){var N,$,R,L=P.words,j=D.words,F=O.words,B=0,z=0|L[0],U=8191&z,V=z>>>13,q=0|L[1],W=8191&q,H=q>>>13,G=0|L[2],Y=8191&G,Z=G>>>13,K=0|L[3],X=8191&K,Q=K>>>13,J=0|L[4],ee=8191&J,et=J>>>13,er=0|L[5],ei=8191&er,en=er>>>13,ea=0|L[6],es=8191&ea,eo=ea>>>13,el=0|L[7],eu=8191&el,ec=el>>>13,ed=0|L[8],eh=8191&ed,ef=ed>>>13,ep=0|L[9],em=8191&ep,eg=ep>>>13,ey=0|j[0],eb=8191&ey,ev=ey>>>13,ex=0|j[1],ew=8191&ex,eA=ex>>>13,eS=0|j[2],e_=8191&eS,ek=eS>>>13,eE=0|j[3],eC=8191&eE,eT=eE>>>13,eI=0|j[4],eM=8191&eI,eP=eI>>>13,eD=0|j[5],eO=8191&eD,eN=eD>>>13,e$=0|j[6],eR=8191&e$,eL=e$>>>13,ej=0|j[7],eF=8191&ej,eB=ej>>>13,ez=0|j[8],eU=8191&ez,eV=ez>>>13,eq=0|j[9],eW=8191&eq,eH=eq>>>13;O.negative=P.negative^D.negative,O.length=19,N=Math.imul(U,eb);var eG=(B+N|0)+((8191&($=($=Math.imul(U,ev))+Math.imul(V,eb)|0))<<13)|0;B=((R=Math.imul(V,ev))+($>>>13)|0)+(eG>>>26)|0,eG&=0x3ffffff,N=Math.imul(W,eb),$=($=Math.imul(W,ev))+Math.imul(H,eb)|0,R=Math.imul(H,ev),N=N+Math.imul(U,ew)|0;var eY=(B+N|0)+((8191&($=($=$+Math.imul(U,eA)|0)+Math.imul(V,ew)|0))<<13)|0;B=((R=R+Math.imul(V,eA)|0)+($>>>13)|0)+(eY>>>26)|0,eY&=0x3ffffff,N=Math.imul(Y,eb),$=($=Math.imul(Y,ev))+Math.imul(Z,eb)|0,R=Math.imul(Z,ev),N=N+Math.imul(W,ew)|0,$=($=$+Math.imul(W,eA)|0)+Math.imul(H,ew)|0,R=R+Math.imul(H,eA)|0,N=N+Math.imul(U,e_)|0;var eZ=(B+N|0)+((8191&($=($=$+Math.imul(U,ek)|0)+Math.imul(V,e_)|0))<<13)|0;B=((R=R+Math.imul(V,ek)|0)+($>>>13)|0)+(eZ>>>26)|0,eZ&=0x3ffffff,N=Math.imul(X,eb),$=($=Math.imul(X,ev))+Math.imul(Q,eb)|0,R=Math.imul(Q,ev),N=N+Math.imul(Y,ew)|0,$=($=$+Math.imul(Y,eA)|0)+Math.imul(Z,ew)|0,R=R+Math.imul(Z,eA)|0,N=N+Math.imul(W,e_)|0,$=($=$+Math.imul(W,ek)|0)+Math.imul(H,e_)|0,R=R+Math.imul(H,ek)|0,N=N+Math.imul(U,eC)|0;var eK=(B+N|0)+((8191&($=($=$+Math.imul(U,eT)|0)+Math.imul(V,eC)|0))<<13)|0;B=((R=R+Math.imul(V,eT)|0)+($>>>13)|0)+(eK>>>26)|0,eK&=0x3ffffff,N=Math.imul(ee,eb),$=($=Math.imul(ee,ev))+Math.imul(et,eb)|0,R=Math.imul(et,ev),N=N+Math.imul(X,ew)|0,$=($=$+Math.imul(X,eA)|0)+Math.imul(Q,ew)|0,R=R+Math.imul(Q,eA)|0,N=N+Math.imul(Y,e_)|0,$=($=$+Math.imul(Y,ek)|0)+Math.imul(Z,e_)|0,R=R+Math.imul(Z,ek)|0,N=N+Math.imul(W,eC)|0,$=($=$+Math.imul(W,eT)|0)+Math.imul(H,eC)|0,R=R+Math.imul(H,eT)|0,N=N+Math.imul(U,eM)|0;var eX=(B+N|0)+((8191&($=($=$+Math.imul(U,eP)|0)+Math.imul(V,eM)|0))<<13)|0;B=((R=R+Math.imul(V,eP)|0)+($>>>13)|0)+(eX>>>26)|0,eX&=0x3ffffff,N=Math.imul(ei,eb),$=($=Math.imul(ei,ev))+Math.imul(en,eb)|0,R=Math.imul(en,ev),N=N+Math.imul(ee,ew)|0,$=($=$+Math.imul(ee,eA)|0)+Math.imul(et,ew)|0,R=R+Math.imul(et,eA)|0,N=N+Math.imul(X,e_)|0,$=($=$+Math.imul(X,ek)|0)+Math.imul(Q,e_)|0,R=R+Math.imul(Q,ek)|0,N=N+Math.imul(Y,eC)|0,$=($=$+Math.imul(Y,eT)|0)+Math.imul(Z,eC)|0,R=R+Math.imul(Z,eT)|0,N=N+Math.imul(W,eM)|0,$=($=$+Math.imul(W,eP)|0)+Math.imul(H,eM)|0,R=R+Math.imul(H,eP)|0,N=N+Math.imul(U,eO)|0;var eQ=(B+N|0)+((8191&($=($=$+Math.imul(U,eN)|0)+Math.imul(V,eO)|0))<<13)|0;B=((R=R+Math.imul(V,eN)|0)+($>>>13)|0)+(eQ>>>26)|0,eQ&=0x3ffffff,N=Math.imul(es,eb),$=($=Math.imul(es,ev))+Math.imul(eo,eb)|0,R=Math.imul(eo,ev),N=N+Math.imul(ei,ew)|0,$=($=$+Math.imul(ei,eA)|0)+Math.imul(en,ew)|0,R=R+Math.imul(en,eA)|0,N=N+Math.imul(ee,e_)|0,$=($=$+Math.imul(ee,ek)|0)+Math.imul(et,e_)|0,R=R+Math.imul(et,ek)|0,N=N+Math.imul(X,eC)|0,$=($=$+Math.imul(X,eT)|0)+Math.imul(Q,eC)|0,R=R+Math.imul(Q,eT)|0,N=N+Math.imul(Y,eM)|0,$=($=$+Math.imul(Y,eP)|0)+Math.imul(Z,eM)|0,R=R+Math.imul(Z,eP)|0,N=N+Math.imul(W,eO)|0,$=($=$+Math.imul(W,eN)|0)+Math.imul(H,eO)|0,R=R+Math.imul(H,eN)|0,N=N+Math.imul(U,eR)|0;var eJ=(B+N|0)+((8191&($=($=$+Math.imul(U,eL)|0)+Math.imul(V,eR)|0))<<13)|0;B=((R=R+Math.imul(V,eL)|0)+($>>>13)|0)+(eJ>>>26)|0,eJ&=0x3ffffff,N=Math.imul(eu,eb),$=($=Math.imul(eu,ev))+Math.imul(ec,eb)|0,R=Math.imul(ec,ev),N=N+Math.imul(es,ew)|0,$=($=$+Math.imul(es,eA)|0)+Math.imul(eo,ew)|0,R=R+Math.imul(eo,eA)|0,N=N+Math.imul(ei,e_)|0,$=($=$+Math.imul(ei,ek)|0)+Math.imul(en,e_)|0,R=R+Math.imul(en,ek)|0,N=N+Math.imul(ee,eC)|0,$=($=$+Math.imul(ee,eT)|0)+Math.imul(et,eC)|0,R=R+Math.imul(et,eT)|0,N=N+Math.imul(X,eM)|0,$=($=$+Math.imul(X,eP)|0)+Math.imul(Q,eM)|0,R=R+Math.imul(Q,eP)|0,N=N+Math.imul(Y,eO)|0,$=($=$+Math.imul(Y,eN)|0)+Math.imul(Z,eO)|0,R=R+Math.imul(Z,eN)|0,N=N+Math.imul(W,eR)|0,$=($=$+Math.imul(W,eL)|0)+Math.imul(H,eR)|0,R=R+Math.imul(H,eL)|0,N=N+Math.imul(U,eF)|0;var e0=(B+N|0)+((8191&($=($=$+Math.imul(U,eB)|0)+Math.imul(V,eF)|0))<<13)|0;B=((R=R+Math.imul(V,eB)|0)+($>>>13)|0)+(e0>>>26)|0,e0&=0x3ffffff,N=Math.imul(eh,eb),$=($=Math.imul(eh,ev))+Math.imul(ef,eb)|0,R=Math.imul(ef,ev),N=N+Math.imul(eu,ew)|0,$=($=$+Math.imul(eu,eA)|0)+Math.imul(ec,ew)|0,R=R+Math.imul(ec,eA)|0,N=N+Math.imul(es,e_)|0,$=($=$+Math.imul(es,ek)|0)+Math.imul(eo,e_)|0,R=R+Math.imul(eo,ek)|0,N=N+Math.imul(ei,eC)|0,$=($=$+Math.imul(ei,eT)|0)+Math.imul(en,eC)|0,R=R+Math.imul(en,eT)|0,N=N+Math.imul(ee,eM)|0,$=($=$+Math.imul(ee,eP)|0)+Math.imul(et,eM)|0,R=R+Math.imul(et,eP)|0,N=N+Math.imul(X,eO)|0,$=($=$+Math.imul(X,eN)|0)+Math.imul(Q,eO)|0,R=R+Math.imul(Q,eN)|0,N=N+Math.imul(Y,eR)|0,$=($=$+Math.imul(Y,eL)|0)+Math.imul(Z,eR)|0,R=R+Math.imul(Z,eL)|0,N=N+Math.imul(W,eF)|0,$=($=$+Math.imul(W,eB)|0)+Math.imul(H,eF)|0,R=R+Math.imul(H,eB)|0,N=N+Math.imul(U,eU)|0;var e1=(B+N|0)+((8191&($=($=$+Math.imul(U,eV)|0)+Math.imul(V,eU)|0))<<13)|0;B=((R=R+Math.imul(V,eV)|0)+($>>>13)|0)+(e1>>>26)|0,e1&=0x3ffffff,N=Math.imul(em,eb),$=($=Math.imul(em,ev))+Math.imul(eg,eb)|0,R=Math.imul(eg,ev),N=N+Math.imul(eh,ew)|0,$=($=$+Math.imul(eh,eA)|0)+Math.imul(ef,ew)|0,R=R+Math.imul(ef,eA)|0,N=N+Math.imul(eu,e_)|0,$=($=$+Math.imul(eu,ek)|0)+Math.imul(ec,e_)|0,R=R+Math.imul(ec,ek)|0,N=N+Math.imul(es,eC)|0,$=($=$+Math.imul(es,eT)|0)+Math.imul(eo,eC)|0,R=R+Math.imul(eo,eT)|0,N=N+Math.imul(ei,eM)|0,$=($=$+Math.imul(ei,eP)|0)+Math.imul(en,eM)|0,R=R+Math.imul(en,eP)|0,N=N+Math.imul(ee,eO)|0,$=($=$+Math.imul(ee,eN)|0)+Math.imul(et,eO)|0,R=R+Math.imul(et,eN)|0,N=N+Math.imul(X,eR)|0,$=($=$+Math.imul(X,eL)|0)+Math.imul(Q,eR)|0,R=R+Math.imul(Q,eL)|0,N=N+Math.imul(Y,eF)|0,$=($=$+Math.imul(Y,eB)|0)+Math.imul(Z,eF)|0,R=R+Math.imul(Z,eB)|0,N=N+Math.imul(W,eU)|0,$=($=$+Math.imul(W,eV)|0)+Math.imul(H,eU)|0,R=R+Math.imul(H,eV)|0,N=N+Math.imul(U,eW)|0;var e2=(B+N|0)+((8191&($=($=$+Math.imul(U,eH)|0)+Math.imul(V,eW)|0))<<13)|0;B=((R=R+Math.imul(V,eH)|0)+($>>>13)|0)+(e2>>>26)|0,e2&=0x3ffffff,N=Math.imul(em,ew),$=($=Math.imul(em,eA))+Math.imul(eg,ew)|0,R=Math.imul(eg,eA),N=N+Math.imul(eh,e_)|0,$=($=$+Math.imul(eh,ek)|0)+Math.imul(ef,e_)|0,R=R+Math.imul(ef,ek)|0,N=N+Math.imul(eu,eC)|0,$=($=$+Math.imul(eu,eT)|0)+Math.imul(ec,eC)|0,R=R+Math.imul(ec,eT)|0,N=N+Math.imul(es,eM)|0,$=($=$+Math.imul(es,eP)|0)+Math.imul(eo,eM)|0,R=R+Math.imul(eo,eP)|0,N=N+Math.imul(ei,eO)|0,$=($=$+Math.imul(ei,eN)|0)+Math.imul(en,eO)|0,R=R+Math.imul(en,eN)|0,N=N+Math.imul(ee,eR)|0,$=($=$+Math.imul(ee,eL)|0)+Math.imul(et,eR)|0,R=R+Math.imul(et,eL)|0,N=N+Math.imul(X,eF)|0,$=($=$+Math.imul(X,eB)|0)+Math.imul(Q,eF)|0,R=R+Math.imul(Q,eB)|0,N=N+Math.imul(Y,eU)|0,$=($=$+Math.imul(Y,eV)|0)+Math.imul(Z,eU)|0,R=R+Math.imul(Z,eV)|0,N=N+Math.imul(W,eW)|0;var e4=(B+N|0)+((8191&($=($=$+Math.imul(W,eH)|0)+Math.imul(H,eW)|0))<<13)|0;B=((R=R+Math.imul(H,eH)|0)+($>>>13)|0)+(e4>>>26)|0,e4&=0x3ffffff,N=Math.imul(em,e_),$=($=Math.imul(em,ek))+Math.imul(eg,e_)|0,R=Math.imul(eg,ek),N=N+Math.imul(eh,eC)|0,$=($=$+Math.imul(eh,eT)|0)+Math.imul(ef,eC)|0,R=R+Math.imul(ef,eT)|0,N=N+Math.imul(eu,eM)|0,$=($=$+Math.imul(eu,eP)|0)+Math.imul(ec,eM)|0,R=R+Math.imul(ec,eP)|0,N=N+Math.imul(es,eO)|0,$=($=$+Math.imul(es,eN)|0)+Math.imul(eo,eO)|0,R=R+Math.imul(eo,eN)|0,N=N+Math.imul(ei,eR)|0,$=($=$+Math.imul(ei,eL)|0)+Math.imul(en,eR)|0,R=R+Math.imul(en,eL)|0,N=N+Math.imul(ee,eF)|0,$=($=$+Math.imul(ee,eB)|0)+Math.imul(et,eF)|0,R=R+Math.imul(et,eB)|0,N=N+Math.imul(X,eU)|0,$=($=$+Math.imul(X,eV)|0)+Math.imul(Q,eU)|0,R=R+Math.imul(Q,eV)|0,N=N+Math.imul(Y,eW)|0;var e6=(B+N|0)+((8191&($=($=$+Math.imul(Y,eH)|0)+Math.imul(Z,eW)|0))<<13)|0;B=((R=R+Math.imul(Z,eH)|0)+($>>>13)|0)+(e6>>>26)|0,e6&=0x3ffffff,N=Math.imul(em,eC),$=($=Math.imul(em,eT))+Math.imul(eg,eC)|0,R=Math.imul(eg,eT),N=N+Math.imul(eh,eM)|0,$=($=$+Math.imul(eh,eP)|0)+Math.imul(ef,eM)|0,R=R+Math.imul(ef,eP)|0,N=N+Math.imul(eu,eO)|0,$=($=$+Math.imul(eu,eN)|0)+Math.imul(ec,eO)|0,R=R+Math.imul(ec,eN)|0,N=N+Math.imul(es,eR)|0,$=($=$+Math.imul(es,eL)|0)+Math.imul(eo,eR)|0,R=R+Math.imul(eo,eL)|0,N=N+Math.imul(ei,eF)|0,$=($=$+Math.imul(ei,eB)|0)+Math.imul(en,eF)|0,R=R+Math.imul(en,eB)|0,N=N+Math.imul(ee,eU)|0,$=($=$+Math.imul(ee,eV)|0)+Math.imul(et,eU)|0,R=R+Math.imul(et,eV)|0,N=N+Math.imul(X,eW)|0;var e3=(B+N|0)+((8191&($=($=$+Math.imul(X,eH)|0)+Math.imul(Q,eW)|0))<<13)|0;B=((R=R+Math.imul(Q,eH)|0)+($>>>13)|0)+(e3>>>26)|0,e3&=0x3ffffff,N=Math.imul(em,eM),$=($=Math.imul(em,eP))+Math.imul(eg,eM)|0,R=Math.imul(eg,eP),N=N+Math.imul(eh,eO)|0,$=($=$+Math.imul(eh,eN)|0)+Math.imul(ef,eO)|0,R=R+Math.imul(ef,eN)|0,N=N+Math.imul(eu,eR)|0,$=($=$+Math.imul(eu,eL)|0)+Math.imul(ec,eR)|0,R=R+Math.imul(ec,eL)|0,N=N+Math.imul(es,eF)|0,$=($=$+Math.imul(es,eB)|0)+Math.imul(eo,eF)|0,R=R+Math.imul(eo,eB)|0,N=N+Math.imul(ei,eU)|0,$=($=$+Math.imul(ei,eV)|0)+Math.imul(en,eU)|0,R=R+Math.imul(en,eV)|0,N=N+Math.imul(ee,eW)|0;var e5=(B+N|0)+((8191&($=($=$+Math.imul(ee,eH)|0)+Math.imul(et,eW)|0))<<13)|0;B=((R=R+Math.imul(et,eH)|0)+($>>>13)|0)+(e5>>>26)|0,e5&=0x3ffffff,N=Math.imul(em,eO),$=($=Math.imul(em,eN))+Math.imul(eg,eO)|0,R=Math.imul(eg,eN),N=N+Math.imul(eh,eR)|0,$=($=$+Math.imul(eh,eL)|0)+Math.imul(ef,eR)|0,R=R+Math.imul(ef,eL)|0,N=N+Math.imul(eu,eF)|0,$=($=$+Math.imul(eu,eB)|0)+Math.imul(ec,eF)|0,R=R+Math.imul(ec,eB)|0,N=N+Math.imul(es,eU)|0,$=($=$+Math.imul(es,eV)|0)+Math.imul(eo,eU)|0,R=R+Math.imul(eo,eV)|0,N=N+Math.imul(ei,eW)|0;var e8=(B+N|0)+((8191&($=($=$+Math.imul(ei,eH)|0)+Math.imul(en,eW)|0))<<13)|0;B=((R=R+Math.imul(en,eH)|0)+($>>>13)|0)+(e8>>>26)|0,e8&=0x3ffffff,N=Math.imul(em,eR),$=($=Math.imul(em,eL))+Math.imul(eg,eR)|0,R=Math.imul(eg,eL),N=N+Math.imul(eh,eF)|0,$=($=$+Math.imul(eh,eB)|0)+Math.imul(ef,eF)|0,R=R+Math.imul(ef,eB)|0,N=N+Math.imul(eu,eU)|0,$=($=$+Math.imul(eu,eV)|0)+Math.imul(ec,eU)|0,R=R+Math.imul(ec,eV)|0,N=N+Math.imul(es,eW)|0;var e9=(B+N|0)+((8191&($=($=$+Math.imul(es,eH)|0)+Math.imul(eo,eW)|0))<<13)|0;B=((R=R+Math.imul(eo,eH)|0)+($>>>13)|0)+(e9>>>26)|0,e9&=0x3ffffff,N=Math.imul(em,eF),$=($=Math.imul(em,eB))+Math.imul(eg,eF)|0,R=Math.imul(eg,eB),N=N+Math.imul(eh,eU)|0,$=($=$+Math.imul(eh,eV)|0)+Math.imul(ef,eU)|0,R=R+Math.imul(ef,eV)|0,N=N+Math.imul(eu,eW)|0;var e7=(B+N|0)+((8191&($=($=$+Math.imul(eu,eH)|0)+Math.imul(ec,eW)|0))<<13)|0;B=((R=R+Math.imul(ec,eH)|0)+($>>>13)|0)+(e7>>>26)|0,e7&=0x3ffffff,N=Math.imul(em,eU),$=($=Math.imul(em,eV))+Math.imul(eg,eU)|0,R=Math.imul(eg,eV),N=N+Math.imul(eh,eW)|0;var te=(B+N|0)+((8191&($=($=$+Math.imul(eh,eH)|0)+Math.imul(ef,eW)|0))<<13)|0;B=((R=R+Math.imul(ef,eH)|0)+($>>>13)|0)+(te>>>26)|0,te&=0x3ffffff,N=Math.imul(em,eW);var tt=(B+N|0)+((8191&($=($=Math.imul(em,eH))+Math.imul(eg,eW)|0))<<13)|0;return B=((R=Math.imul(eg,eH))+($>>>13)|0)+(tt>>>26)|0,tt&=0x3ffffff,F[0]=eG,F[1]=eY,F[2]=eZ,F[3]=eK,F[4]=eX,F[5]=eQ,F[6]=eJ,F[7]=e0,F[8]=e1,F[9]=e2,F[10]=e4,F[11]=e6,F[12]=e3,F[13]=e5,F[14]=e8,F[15]=e9,F[16]=e7,F[17]=te,F[18]=tt,0!==B&&(F[19]=B,O.length++),O};function H(P,D,O){O.negative=D.negative^P.negative,O.length=P.length+D.length;for(var N=0,$=0,R=0;R<O.length-1;R++){var L=$;$=0;for(var j=0x3ffffff&N,F=Math.min(R,D.length-1),B=Math.max(0,R-P.length+1);B<=F;B++){var z=R-B,U=(0|P.words[z])*(0|D.words[B]),V=0x3ffffff&U;L=L+(U/0x4000000|0)|0,j=0x3ffffff&(V=V+j|0),$+=(L=L+(V>>>26)|0)>>>26,L&=0x3ffffff}O.words[R]=j,N=L,L=$}return 0!==N?O.words[R]=N:O.length--,O.strip()}function G(P,D,O){return(new Y).mulp(P,D,O)}function Y(P,D){this.x=P,this.y=D}Math.imul||(W=q),R.prototype.mulTo=function(P,D){var O=this.length+P.length;return 10===this.length&&10===P.length?W(this,P,D):O<63?q(this,P,D):O<1024?H(this,P,D):G(this,P,D)},Y.prototype.makeRBT=function(P){for(var D=Array(P),O=R.prototype._countBits(P)-1,N=0;N<P;N++)D[N]=this.revBin(N,O,P);return D},Y.prototype.revBin=function(P,D,O){if(0===P||P===O-1)return P;for(var N=0,$=0;$<D;$++)N|=(1&P)<<D-$-1,P>>=1;return N},Y.prototype.permute=function(P,D,O,N,$,R){for(var L=0;L<R;L++)N[L]=D[P[L]],$[L]=O[P[L]]},Y.prototype.transform=function(P,D,O,N,$,R){this.permute(R,P,D,O,N,$);for(var L=1;L<$;L<<=1)for(var j=L<<1,F=Math.cos(2*Math.PI/j),B=Math.sin(2*Math.PI/j),z=0;z<$;z+=j)for(var U=F,V=B,q=0;q<L;q++){var W=O[z+q],H=N[z+q],G=O[z+q+L],Y=N[z+q+L],Z=U*G-V*Y;Y=U*Y+V*G,G=Z,O[z+q]=W+G,N[z+q]=H+Y,O[z+q+L]=W-G,N[z+q+L]=H-Y,q!==j&&(Z=F*U-B*V,V=F*V+B*U,U=Z)}},Y.prototype.guessLen13b=function(P,D){var O=1|Math.max(D,P),N=1&O,$=0;for(O=O/2|0;O;O>>>=1)$++;return 1<<$+1+N},Y.prototype.conjugate=function(P,D,O){if(!(O<=1))for(var N=0;N<O/2;N++){var $=P[N];P[N]=P[O-N-1],P[O-N-1]=$,$=D[N],D[N]=-D[O-N-1],D[O-N-1]=-$}},Y.prototype.normalize13b=function(P,D){for(var O=0,N=0;N<D/2;N++){var $=8192*Math.round(P[2*N+1]/D)+Math.round(P[2*N]/D)+O;P[N]=0x3ffffff&$,O=$<0x4000000?0:$/0x4000000|0}return P},Y.prototype.convert13b=function(P,D,O,$){for(var R=0,L=0;L<D;L++)R+=0|P[L],O[2*L]=8191&R,R>>>=13,O[2*L+1]=8191&R,R>>>=13;for(L=2*D;L<$;++L)O[L]=0;N(0===R),N((-8192&R)==0)},Y.prototype.stub=function(P){for(var D=Array(P),O=0;O<P;O++)D[O]=0;return D},Y.prototype.mulp=function(P,D,O){var N=2*this.guessLen13b(P.length,D.length),$=this.makeRBT(N),R=this.stub(N),L=Array(N),j=Array(N),F=Array(N),B=Array(N),z=Array(N),U=Array(N),V=O.words;V.length=N,this.convert13b(P.words,P.length,L,N),this.convert13b(D.words,D.length,B,N),this.transform(L,R,j,F,N,$),this.transform(B,R,z,U,N,$);for(var q=0;q<N;q++){var W=j[q]*z[q]-F[q]*U[q];F[q]=j[q]*U[q]+F[q]*z[q],j[q]=W}return this.conjugate(j,F,N),this.transform(j,F,V,R,N,$),this.conjugate(V,R,N),this.normalize13b(V,N),O.negative=P.negative^D.negative,O.length=P.length+D.length,O.strip()},R.prototype.mul=function(P){var D=new R(null);return D.words=Array(this.length+P.length),this.mulTo(P,D)},R.prototype.mulf=function(P){var D=new R(null);return D.words=Array(this.length+P.length),G(this,P,D)},R.prototype.imul=function(P){return this.clone().mulTo(P,this)},R.prototype.imuln=function(P){N("number"==typeof P),N(P<0x4000000);for(var D=0,O=0;O<this.length;O++){var $=(0|this.words[O])*P,R=(0x3ffffff&$)+(0x3ffffff&D);D>>=26,D+=($/0x4000000|0)+(R>>>26),this.words[O]=0x3ffffff&R}return 0!==D&&(this.words[O]=D,this.length++),this},R.prototype.muln=function(P){return this.clone().imuln(P)},R.prototype.sqr=function(){return this.mul(this)},R.prototype.isqr=function(){return this.imul(this.clone())},R.prototype.pow=function(P){var D=V(P);if(0===D.length)return new R(1);for(var O=this,N=0;N<D.length&&0===D[N];N++,O=O.sqr());if(++N<D.length)for(var $=O.sqr();N<D.length;N++,$=$.sqr())0!==D[N]&&(O=O.mul($));return O},R.prototype.iushln=function(P){N("number"==typeof P&&P>=0);var D,O=P%26,$=(P-O)/26,R=0x3ffffff>>>26-O<<26-O;if(0!==O){var L=0;for(D=0;D<this.length;D++){var j=this.words[D]&R,F=(0|this.words[D])-j<<O;this.words[D]=F|L,L=j>>>26-O}L&&(this.words[D]=L,this.length++)}if(0!==$){for(D=this.length-1;D>=0;D--)this.words[D+$]=this.words[D];for(D=0;D<$;D++)this.words[D]=0;this.length+=$}return this.strip()},R.prototype.ishln=function(P){return N(0===this.negative),this.iushln(P)},R.prototype.iushrn=function(P,D,O){N("number"==typeof P&&P>=0);var $=D?(D-D%26)/26:0,R=P%26,L=Math.min((P-R)/26,this.length),j=0x3ffffff^0x3ffffff>>>R<<R,F=O;if($-=L,$=Math.max(0,$),F){for(var B=0;B<L;B++)F.words[B]=this.words[B];F.length=L}if(0===L);else if(this.length>L)for(this.length-=L,B=0;B<this.length;B++)this.words[B]=this.words[B+L];else this.words[0]=0,this.length=1;var z=0;for(B=this.length-1;B>=0&&(0!==z||B>=$);B--){var U=0|this.words[B];this.words[B]=z<<26-R|U>>>R,z=U&j}return F&&0!==z&&(F.words[F.length++]=z),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},R.prototype.ishrn=function(P,D,O){return N(0===this.negative),this.iushrn(P,D,O)},R.prototype.shln=function(P){return this.clone().ishln(P)},R.prototype.ushln=function(P){return this.clone().iushln(P)},R.prototype.shrn=function(P){return this.clone().ishrn(P)},R.prototype.ushrn=function(P){return this.clone().iushrn(P)},R.prototype.testn=function(P){N("number"==typeof P&&P>=0);var D=P%26,O=(P-D)/26,$=1<<D;return!(this.length<=O)&&!!(this.words[O]&$)},R.prototype.imaskn=function(P){N("number"==typeof P&&P>=0);var D=P%26,O=(P-D)/26;if(N(0===this.negative,"imaskn works only with positive numbers"),this.length<=O)return this;if(0!==D&&O++,this.length=Math.min(O,this.length),0!==D){var $=0x3ffffff^0x3ffffff>>>D<<D;this.words[this.length-1]&=$}return this.strip()},R.prototype.maskn=function(P){return this.clone().imaskn(P)},R.prototype.iaddn=function(P){return(N("number"==typeof P),N(P<0x4000000),P<0)?this.isubn(-P):0!==this.negative?(1===this.length&&(0|this.words[0])<P?(this.words[0]=P-(0|this.words[0]),this.negative=0):(this.negative=0,this.isubn(P),this.negative=1),this):this._iaddn(P)},R.prototype._iaddn=function(P){this.words[0]+=P;for(var D=0;D<this.length&&this.words[D]>=0x4000000;D++)this.words[D]-=0x4000000,D===this.length-1?this.words[D+1]=1:this.words[D+1]++;return this.length=Math.max(this.length,D+1),this},R.prototype.isubn=function(P){if(N("number"==typeof P),N(P<0x4000000),P<0)return this.iaddn(-P);if(0!==this.negative)return this.negative=0,this.iaddn(P),this.negative=1,this;if(this.words[0]-=P,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var D=0;D<this.length&&this.words[D]<0;D++)this.words[D]+=0x4000000,this.words[D+1]-=1;return this.strip()},R.prototype.addn=function(P){return this.clone().iaddn(P)},R.prototype.subn=function(P){return this.clone().isubn(P)},R.prototype.iabs=function(){return this.negative=0,this},R.prototype.abs=function(){return this.clone().iabs()},R.prototype._ishlnsubmul=function(P,D,O){var $,R,L=P.length+O;this._expand(L);var j=0;for($=0;$<P.length;$++){R=(0|this.words[$+O])+j;var F=(0|P.words[$])*D;R-=0x3ffffff&F,j=(R>>26)-(F/0x4000000|0),this.words[$+O]=0x3ffffff&R}for(;$<this.length-O;$++)j=(R=(0|this.words[$+O])+j)>>26,this.words[$+O]=0x3ffffff&R;if(0===j)return this.strip();for(N(-1===j),j=0,$=0;$<this.length;$++)j=(R=-(0|this.words[$])+j)>>26,this.words[$]=0x3ffffff&R;return this.negative=1,this.strip()},R.prototype._wordDiv=function(P,D){var O,N=this.length-P.length,$=this.clone(),L=P,j=0|L.words[L.length-1];0!=(N=26-this._countBits(j))&&(L=L.ushln(N),$.iushln(N),j=0|L.words[L.length-1]);var F=$.length-L.length;if("mod"!==D){(O=new R(null)).length=F+1,O.words=Array(O.length);for(var B=0;B<O.length;B++)O.words[B]=0}var z=$.clone()._ishlnsubmul(L,1,F);0===z.negative&&($=z,O&&(O.words[F]=1));for(var U=F-1;U>=0;U--){var V=(0|$.words[L.length+U])*0x4000000+(0|$.words[L.length+U-1]);for(V=Math.min(V/j|0,0x3ffffff),$._ishlnsubmul(L,V,U);0!==$.negative;)V--,$.negative=0,$._ishlnsubmul(L,1,U),$.isZero()||($.negative^=1);O&&(O.words[U]=V)}return O&&O.strip(),$.strip(),"div"!==D&&0!==N&&$.iushrn(N),{div:O||null,mod:$}},R.prototype.divmod=function(P,D,O){var $,L,j;return(N(!P.isZero()),this.isZero())?{div:new R(0),mod:new R(0)}:0!==this.negative&&0===P.negative?(j=this.neg().divmod(P,D),"mod"!==D&&($=j.div.neg()),"div"!==D&&(L=j.mod.neg(),O&&0!==L.negative&&L.iadd(P)),{div:$,mod:L}):0===this.negative&&0!==P.negative?(j=this.divmod(P.neg(),D),"mod"!==D&&($=j.div.neg()),{div:$,mod:j.mod}):(this.negative&P.negative)!=0?(j=this.neg().divmod(P.neg(),D),"div"!==D&&(L=j.mod.neg(),O&&0!==L.negative&&L.isub(P)),{div:j.div,mod:L}):P.length>this.length||0>this.cmp(P)?{div:new R(0),mod:this}:1===P.length?"div"===D?{div:this.divn(P.words[0]),mod:null}:"mod"===D?{div:null,mod:new R(this.modn(P.words[0]))}:{div:this.divn(P.words[0]),mod:new R(this.modn(P.words[0]))}:this._wordDiv(P,D)},R.prototype.div=function(P){return this.divmod(P,"div",!1).div},R.prototype.mod=function(P){return this.divmod(P,"mod",!1).mod},R.prototype.umod=function(P){return this.divmod(P,"mod",!0).mod},R.prototype.divRound=function(P){var D=this.divmod(P);if(D.mod.isZero())return D.div;var O=0!==D.div.negative?D.mod.isub(P):D.mod,N=P.ushrn(1),$=P.andln(1),R=O.cmp(N);return R<0||1===$&&0===R?D.div:0!==D.div.negative?D.div.isubn(1):D.div.iaddn(1)},R.prototype.modn=function(P){N(P<=0x3ffffff);for(var D=0x4000000%P,O=0,$=this.length-1;$>=0;$--)O=(D*O+(0|this.words[$]))%P;return O},R.prototype.idivn=function(P){N(P<=0x3ffffff);for(var D=0,O=this.length-1;O>=0;O--){var $=(0|this.words[O])+0x4000000*D;this.words[O]=$/P|0,D=$%P}return this.strip()},R.prototype.divn=function(P){return this.clone().idivn(P)},R.prototype.egcd=function(P){N(0===P.negative),N(!P.isZero());var D=this,O=P.clone();D=0!==D.negative?D.umod(P):D.clone();for(var $=new R(1),L=new R(0),j=new R(0),F=new R(1),B=0;D.isEven()&&O.isEven();)D.iushrn(1),O.iushrn(1),++B;for(var z=O.clone(),U=D.clone();!D.isZero();){for(var V=0,q=1;(D.words[0]&q)==0&&V<26;++V,q<<=1);if(V>0)for(D.iushrn(V);V-- >0;)($.isOdd()||L.isOdd())&&($.iadd(z),L.isub(U)),$.iushrn(1),L.iushrn(1);for(var W=0,H=1;(O.words[0]&H)==0&&W<26;++W,H<<=1);if(W>0)for(O.iushrn(W);W-- >0;)(j.isOdd()||F.isOdd())&&(j.iadd(z),F.isub(U)),j.iushrn(1),F.iushrn(1);D.cmp(O)>=0?(D.isub(O),$.isub(j),L.isub(F)):(O.isub(D),j.isub($),F.isub(L))}return{a:j,b:F,gcd:O.iushln(B)}},R.prototype._invmp=function(P){N(0===P.negative),N(!P.isZero());var D,O=this,$=P.clone();O=0!==O.negative?O.umod(P):O.clone();for(var L=new R(1),j=new R(0),F=$.clone();O.cmpn(1)>0&&$.cmpn(1)>0;){for(var B=0,z=1;(O.words[0]&z)==0&&B<26;++B,z<<=1);if(B>0)for(O.iushrn(B);B-- >0;)L.isOdd()&&L.iadd(F),L.iushrn(1);for(var U=0,V=1;($.words[0]&V)==0&&U<26;++U,V<<=1);if(U>0)for($.iushrn(U);U-- >0;)j.isOdd()&&j.iadd(F),j.iushrn(1);O.cmp($)>=0?(O.isub($),L.isub(j)):($.isub(O),j.isub(L))}return 0>(D=0===O.cmpn(1)?L:j).cmpn(0)&&D.iadd(P),D},R.prototype.gcd=function(P){if(this.isZero())return P.abs();if(P.isZero())return this.abs();var D=this.clone(),O=P.clone();D.negative=0,O.negative=0;for(var N=0;D.isEven()&&O.isEven();N++)D.iushrn(1),O.iushrn(1);for(;;){for(;D.isEven();)D.iushrn(1);for(;O.isEven();)O.iushrn(1);var $=D.cmp(O);if($<0){var R=D;D=O,O=R}else if(0===$||0===O.cmpn(1))break;D.isub(O)}return O.iushln(N)},R.prototype.invm=function(P){return this.egcd(P).a.umod(P)},R.prototype.isEven=function(){return(1&this.words[0])==0},R.prototype.isOdd=function(){return(1&this.words[0])==1},R.prototype.andln=function(P){return this.words[0]&P},R.prototype.bincn=function(P){N("number"==typeof P);var D=P%26,O=(P-D)/26,$=1<<D;if(this.length<=O)return this._expand(O+1),this.words[O]|=$,this;for(var R=$,L=O;0!==R&&L<this.length;L++){var j=0|this.words[L];j+=R,R=j>>>26,j&=0x3ffffff,this.words[L]=j}return 0!==R&&(this.words[L]=R,this.length++),this},R.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},R.prototype.cmpn=function(P){var D,O=P<0;if(0!==this.negative&&!O)return -1;if(0===this.negative&&O)return 1;if(this.strip(),this.length>1)D=1;else{O&&(P=-P),N(P<=0x3ffffff,"Number is too big");var $=0|this.words[0];D=$===P?0:$<P?-1:1}return 0!==this.negative?0|-D:D},R.prototype.cmp=function(P){if(0!==this.negative&&0===P.negative)return -1;if(0===this.negative&&0!==P.negative)return 1;var D=this.ucmp(P);return 0!==this.negative?0|-D:D},R.prototype.ucmp=function(P){if(this.length>P.length)return 1;if(this.length<P.length)return -1;for(var D=0,O=this.length-1;O>=0;O--){var N=0|this.words[O],$=0|P.words[O];if(N!==$){N<$?D=-1:N>$&&(D=1);break}}return D},R.prototype.gtn=function(P){return 1===this.cmpn(P)},R.prototype.gt=function(P){return 1===this.cmp(P)},R.prototype.gten=function(P){return this.cmpn(P)>=0},R.prototype.gte=function(P){return this.cmp(P)>=0},R.prototype.ltn=function(P){return -1===this.cmpn(P)},R.prototype.lt=function(P){return -1===this.cmp(P)},R.prototype.lten=function(P){return 0>=this.cmpn(P)},R.prototype.lte=function(P){return 0>=this.cmp(P)},R.prototype.eqn=function(P){return 0===this.cmpn(P)},R.prototype.eq=function(P){return 0===this.cmp(P)},R.red=function(P){return new et(P)},R.prototype.toRed=function(P){return N(!this.red,"Already a number in reduction context"),N(0===this.negative,"red works only with positives"),P.convertTo(this)._forceRed(P)},R.prototype.fromRed=function(){return N(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},R.prototype._forceRed=function(P){return this.red=P,this},R.prototype.forceRed=function(P){return N(!this.red,"Already a number in reduction context"),this._forceRed(P)},R.prototype.redAdd=function(P){return N(this.red,"redAdd works only with red numbers"),this.red.add(this,P)},R.prototype.redIAdd=function(P){return N(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,P)},R.prototype.redSub=function(P){return N(this.red,"redSub works only with red numbers"),this.red.sub(this,P)},R.prototype.redISub=function(P){return N(this.red,"redISub works only with red numbers"),this.red.isub(this,P)},R.prototype.redShl=function(P){return N(this.red,"redShl works only with red numbers"),this.red.shl(this,P)},R.prototype.redMul=function(P){return N(this.red,"redMul works only with red numbers"),this.red._verify2(this,P),this.red.mul(this,P)},R.prototype.redIMul=function(P){return N(this.red,"redMul works only with red numbers"),this.red._verify2(this,P),this.red.imul(this,P)},R.prototype.redSqr=function(){return N(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},R.prototype.redISqr=function(){return N(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},R.prototype.redSqrt=function(){return N(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},R.prototype.redInvm=function(){return N(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},R.prototype.redNeg=function(){return N(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},R.prototype.redPow=function(P){return N(this.red&&!P.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,P)};var Z={k256:null,p224:null,p192:null,p25519:null};function K(P,D){this.name=P,this.p=new R(D,16),this.n=this.p.bitLength(),this.k=new R(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function X(){K.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function Q(){K.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function J(){K.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function ee(){K.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function et(P){if("string"==typeof P){var D=R._prime(P);this.m=D.p,this.prime=D}else N(P.gtn(1),"modulus must be greater than 1"),this.m=P,this.prime=null}function er(P){et.call(this,P),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new R(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}K.prototype._tmp=function(){var P=new R(null);return P.words=Array(Math.ceil(this.n/13)),P},K.prototype.ireduce=function(P){var D,O=P;do this.split(O,this.tmp),D=(O=(O=this.imulK(O)).iadd(this.tmp)).bitLength();while(D>this.n)var N=D<this.n?-1:O.ucmp(this.p);return 0===N?(O.words[0]=0,O.length=1):N>0?O.isub(this.p):void 0!==O.strip?O.strip():O._strip(),O},K.prototype.split=function(P,D){P.iushrn(this.n,0,D)},K.prototype.imulK=function(P){return P.imul(this.k)},$(X,K),X.prototype.split=function(P,D){for(var O=4194303,N=Math.min(P.length,9),$=0;$<N;$++)D.words[$]=P.words[$];if(D.length=N,P.length<=9){P.words[0]=0,P.length=1;return}var R=P.words[9];for(D.words[D.length++]=R&O,$=10;$<P.length;$++){var L=0|P.words[$];P.words[$-10]=(L&O)<<4|R>>>22,R=L}R>>>=22,P.words[$-10]=R,0===R&&P.length>10?P.length-=10:P.length-=9},X.prototype.imulK=function(P){P.words[P.length]=0,P.words[P.length+1]=0,P.length+=2;for(var D=0,O=0;O<P.length;O++){var N=0|P.words[O];D+=977*N,P.words[O]=0x3ffffff&D,D=64*N+(D/0x4000000|0)}return 0===P.words[P.length-1]&&(P.length--,0===P.words[P.length-1]&&P.length--),P},$(Q,K),$(J,K),$(ee,K),ee.prototype.imulK=function(P){for(var D=0,O=0;O<P.length;O++){var N=(0|P.words[O])*19+D,$=0x3ffffff&N;N>>>=26,P.words[O]=$,D=N}return 0!==D&&(P.words[P.length++]=D),P},R._prime=function(P){var D;if(Z[P])return Z[P];if("k256"===P)D=new X;else if("p224"===P)D=new Q;else if("p192"===P)D=new J;else if("p25519"===P)D=new ee;else throw Error("Unknown prime "+P);return Z[P]=D,D},et.prototype._verify1=function(P){N(0===P.negative,"red works only with positives"),N(P.red,"red works only with red numbers")},et.prototype._verify2=function(P,D){N((P.negative|D.negative)==0,"red works only with positives"),N(P.red&&P.red===D.red,"red works only with red numbers")},et.prototype.imod=function(P){return this.prime?this.prime.ireduce(P)._forceRed(this):P.umod(this.m)._forceRed(this)},et.prototype.neg=function(P){return P.isZero()?P.clone():this.m.sub(P)._forceRed(this)},et.prototype.add=function(P,D){this._verify2(P,D);var O=P.add(D);return O.cmp(this.m)>=0&&O.isub(this.m),O._forceRed(this)},et.prototype.iadd=function(P,D){this._verify2(P,D);var O=P.iadd(D);return O.cmp(this.m)>=0&&O.isub(this.m),O},et.prototype.sub=function(P,D){this._verify2(P,D);var O=P.sub(D);return 0>O.cmpn(0)&&O.iadd(this.m),O._forceRed(this)},et.prototype.isub=function(P,D){this._verify2(P,D);var O=P.isub(D);return 0>O.cmpn(0)&&O.iadd(this.m),O},et.prototype.shl=function(P,D){return this._verify1(P),this.imod(P.ushln(D))},et.prototype.imul=function(P,D){return this._verify2(P,D),this.imod(P.imul(D))},et.prototype.mul=function(P,D){return this._verify2(P,D),this.imod(P.mul(D))},et.prototype.isqr=function(P){return this.imul(P,P.clone())},et.prototype.sqr=function(P){return this.mul(P,P)},et.prototype.sqrt=function(P){if(P.isZero())return P.clone();var D=this.m.andln(3);if(N(D%2==1),3===D){var O=this.m.add(new R(1)).iushrn(2);return this.pow(P,O)}for(var $=this.m.subn(1),L=0;!$.isZero()&&0===$.andln(1);)L++,$.iushrn(1);N(!$.isZero());var j=new R(1).toRed(this),F=j.redNeg(),B=this.m.subn(1).iushrn(1),z=this.m.bitLength();for(z=new R(2*z*z).toRed(this);0!==this.pow(z,B).cmp(F);)z.redIAdd(F);for(var U=this.pow(z,$),V=this.pow(P,$.addn(1).iushrn(1)),q=this.pow(P,$),W=L;0!==q.cmp(j);){for(var H=q,G=0;0!==H.cmp(j);G++)H=H.redSqr();N(G<W);var Y=this.pow(U,new R(1).iushln(W-G-1));V=V.redMul(Y),U=Y.redSqr(),q=q.redMul(U),W=G}return V},et.prototype.invm=function(P){var D=P._invmp(this.m);return 0!==D.negative?(D.negative=0,this.imod(D).redNeg()):this.imod(D)},et.prototype.pow=function(P,D){if(D.isZero())return new R(1).toRed(this);if(0===D.cmpn(1))return P.clone();var O=4,N=Array(16);N[0]=new R(1).toRed(this),N[1]=P;for(var $=2;$<N.length;$++)N[$]=this.mul(N[$-1],P);var L=N[0],j=0,F=0,B=D.bitLength()%26;for(0===B&&(B=26),$=D.length-1;$>=0;$--){for(var z=D.words[$],U=B-1;U>=0;U--){var V=z>>U&1;if(L!==N[0]&&(L=this.sqr(L)),0===V&&0===j){F=0;continue}j<<=1,j|=V,(++F===O||0===$&&0===U)&&(L=this.mul(L,N[j]),F=0,j=0)}B=26}return L},et.prototype.convertTo=function(P){var D=P.umod(this.m);return D===P?D.clone():D},et.prototype.convertFrom=function(P){var D=P.clone();return D.red=null,D},R.mont=function(P){return new er(P)},$(er,et),er.prototype.convertTo=function(P){return this.imod(P.ushln(this.shift))},er.prototype.convertFrom=function(P){var D=this.imod(P.mul(this.rinv));return D.red=null,D},er.prototype.imul=function(P,D){if(P.isZero()||D.isZero())return P.words[0]=0,P.length=1,P;var O=P.imul(D),N=O.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$=O.isub(N).iushrn(this.shift),R=$;return $.cmp(this.m)>=0?R=$.isub(this.m):0>$.cmpn(0)&&(R=$.iadd(this.m)),R._forceRed(this)},er.prototype.mul=function(P,D){if(P.isZero()||D.isZero())return new R(0)._forceRed(this);var O=P.mul(D),N=O.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$=O.isub(N).iushrn(this.shift),L=$;return $.cmp(this.m)>=0?L=$.isub(this.m):0>$.cmpn(0)&&(L=$.iadd(this.m)),L._forceRed(this)},er.prototype.invm=function(P){return this.imod(P._invmp(this.m).mul(this.r2))._forceRed(this)}}(P=O.nmd(P),this)},1315:function(P,D,O){!function(P,D){"use strict";function N(P,D){if(!P)throw Error(D||"Assertion failed")}function $(P,D){P.super_=D;var O=function(){};O.prototype=D.prototype,P.prototype=new O,P.prototype.constructor=P}function R(P,D,O){if(R.isBN(P))return P;this.negative=0,this.words=null,this.length=0,this.red=null,null!==P&&(("le"===D||"be"===D)&&(O=D,D=10),this._init(P||0,D||10,O||"be"))}"object"==typeof P?P.exports=R:D.BN=R,R.BN=R,R.wordSize=26;try{z=O(181).Buffer}catch(P){}function L(P,D,O){for(var $=0,R=Math.min(P.length,O),L=0,j=D;j<R;j++){var F,B=P.charCodeAt(j)-48;$<<=4,$|=F=B>=49&&B<=54?B-49+10:B>=17&&B<=22?B-17+10:B,L|=F}return N(!(240&L),"Invalid character in "+P),$}function j(P,D,O,$){for(var R=0,L=0,j=Math.min(P.length,O),F=D;F<j;F++){var B=P.charCodeAt(F)-48;R*=$,L=B>=49?B-49+10:B>=17?B-17+10:B,N(B>=0&&L<$,"Invalid character"),R+=L}return R}function F(P,D){P.words=D.words,P.length=D.length,P.negative=D.negative,P.red=D.red}function B(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}R.isBN=function(P){return P instanceof R||null!==P&&"object"==typeof P&&P.constructor.wordSize===R.wordSize&&Array.isArray(P.words)},R.max=function(P,D){return P.cmp(D)>0?P:D},R.min=function(P,D){return 0>P.cmp(D)?P:D},R.prototype._init=function(P,D,O){if("number"==typeof P)return this._initNumber(P,D,O);if("object"==typeof P)return this._initArray(P,D,O);"hex"===D&&(D=16),N(D===(0|D)&&D>=2&&D<=36);var $=0;"-"===(P=P.toString().replace(/\s+/g,""))[0]&&$++,16===D?this._parseHex(P,$):this._parseBase(P,D,$),"-"===P[0]&&(this.negative=1),this._strip(),"le"===O&&this._initArray(this.toArray(),D,O)},R.prototype._initNumber=function(P,D,O){P<0&&(this.negative=1,P=-P),P<0x4000000?(this.words=[0x3ffffff&P],this.length=1):P<0x10000000000000?(this.words=[0x3ffffff&P,P/0x4000000&0x3ffffff],this.length=2):(N(P<0x20000000000000),this.words=[0x3ffffff&P,P/0x4000000&0x3ffffff,1],this.length=3),"le"===O&&this._initArray(this.toArray(),D,O)},R.prototype._initArray=function(P,D,O){if(N("number"==typeof P.length),P.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(P.length/3),this.words=Array(this.length);for(var $,R,L=0;L<this.length;L++)this.words[L]=0;var j=0;if("be"===O)for(L=P.length-1,$=0;L>=0;L-=3)R=P[L]|P[L-1]<<8|P[L-2]<<16,this.words[$]|=R<<j&0x3ffffff,this.words[$+1]=R>>>26-j&0x3ffffff,(j+=24)>=26&&(j-=26,$++);else if("le"===O)for(L=0,$=0;L<P.length;L+=3)R=P[L]|P[L+1]<<8|P[L+2]<<16,this.words[$]|=R<<j&0x3ffffff,this.words[$+1]=R>>>26-j&0x3ffffff,(j+=24)>=26&&(j-=26,$++);return this._strip()},R.prototype._parseHex=function(P,D){this.length=Math.ceil((P.length-D)/6),this.words=Array(this.length);for(var O,N,$=0;$<this.length;$++)this.words[$]=0;var R=0;for($=P.length-6,O=0;$>=D;$-=6)N=L(P,$,$+6),this.words[O]|=N<<R&0x3ffffff,this.words[O+1]|=N>>>26-R&4194303,(R+=24)>=26&&(R-=26,O++);$+6!==D&&(N=L(P,D,$+6),this.words[O]|=N<<R&0x3ffffff,this.words[O+1]|=N>>>26-R&4194303),this._strip()},R.prototype._parseBase=function(P,D,O){this.words=[0],this.length=1;for(var N=0,$=1;$<=0x3ffffff;$*=D)N++;N--,$=$/D|0;for(var R=P.length-O,L=R%N,F=Math.min(R,R-L)+O,B=0,z=O;z<F;z+=N)B=j(P,z,z+N,D),this.imuln($),this.words[0]+B<0x4000000?this.words[0]+=B:this._iaddn(B);if(0!==L){var U=1;for(B=j(P,z,P.length,D),z=0;z<L;z++)U*=D;this.imuln(U),this.words[0]+B<0x4000000?this.words[0]+=B:this._iaddn(B)}},R.prototype.copy=function(P){P.words=Array(this.length);for(var D=0;D<this.length;D++)P.words[D]=this.words[D];P.length=this.length,P.negative=this.negative,P.red=this.red},R.prototype._move=function(P){F(P,this)},R.prototype.clone=function(){var P=new R(null);return this.copy(P),P},R.prototype._expand=function(P){for(;this.length<P;)this.words[this.length++]=0;return this},R.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},R.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"u">typeof Symbol&&"function"==typeof Symbol.for?R.prototype[Symbol.for("nodejs.util.inspect.custom")]=B:R.prototype.inspect=B;var z,U=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],V=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],q=[0,0,0x2000000,0x290d741,0x1000000,0x2e90edd,0x39aa400,0x267bf47,0x1000000,0x290d741,1e7,0x12959c3,0x222c000,0x3bd7765,7529536,0xadcea1,0x1000000,0x1704f61,0x206fc40,0x2cddcf9,64e6,4084101,5153632,6436343,7962624,9765625,0xb54ba0,0xdaf26b,0x1069c00,0x138f9ad,243e5,0x1b4d89f,0x2000000,0x25528a1,0x2b54a20,0x3216b93,0x39aa400];R.prototype.toString=function(P,D){if(D=0|D||1,16===(P=P||10)||"hex"===P){for(var O="",$=0,R=0,L=0;L<this.length;L++){var j=this.words[L],F=((j<<$|R)&0xffffff).toString(16);O=0!=(R=j>>>24-$&0xffffff)||L!==this.length-1?U[6-F.length]+F+O:F+O,($+=2)>=26&&($-=26,L--)}for(0!==R&&(O=R.toString(16)+O);O.length%D!=0;)O="0"+O;return 0!==this.negative&&(O="-"+O),O}if(P===(0|P)&&P>=2&&P<=36){var B=V[P],z=q[P];O="";var W=this.clone();for(W.negative=0;!W.isZero();){var H=W.modrn(z).toString(P);O=(W=W.idivn(z)).isZero()?H+O:U[B-H.length]+H+O}for(this.isZero()&&(O="0"+O);O.length%D!=0;)O="0"+O;return 0!==this.negative&&(O="-"+O),O}N(!1,"Base should be between 2 and 36")},R.prototype.toNumber=function(){var P=this.words[0];return 2===this.length?P+=0x4000000*this.words[1]:3===this.length&&1===this.words[2]?P+=0x10000000000000+0x4000000*this.words[1]:this.length>2&&N(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-P:P},R.prototype.toJSON=function(){return this.toString(16,2)},z&&(R.prototype.toBuffer=function(P,D){return this.toArrayLike(z,P,D)}),R.prototype.toArray=function(P,D){return this.toArrayLike(Array,P,D)};var W=function(P,D){return P.allocUnsafe?P.allocUnsafe(D):new P(D)};function H(P){for(var D=Array(P.bitLength()),O=0;O<D.length;O++){var N=O/26|0,$=O%26;D[O]=P.words[N]>>>$&1}return D}function G(P,D,O){O.negative=D.negative^P.negative;var N=P.length+D.length|0;O.length=N,N=N-1|0;var $=0|P.words[0],R=0|D.words[0],L=$*R,j=0x3ffffff&L,F=L/0x4000000|0;O.words[0]=j;for(var B=1;B<N;B++){for(var z=F>>>26,U=0x3ffffff&F,V=Math.min(B,D.length-1),q=Math.max(0,B-P.length+1);q<=V;q++){var W=B-q|0;z+=(L=($=0|P.words[W])*(R=0|D.words[q])+U)/0x4000000|0,U=0x3ffffff&L}O.words[B]=0|U,F=0|z}return 0!==F?O.words[B]=0|F:O.length--,O._strip()}R.prototype.toArrayLike=function(P,D,O){this._strip();var $=this.byteLength(),R=O||Math.max(1,$);N($<=R,"byte array longer than desired length"),N(R>0,"Requested array length <= 0");var L=W(P,R);return this["_toArrayLike"+("le"===D?"LE":"BE")](L,$),L},R.prototype._toArrayLikeLE=function(P,D){for(var O=0,N=0,$=0,R=0;$<this.length;$++){var L=this.words[$]<<R|N;P[O++]=255&L,O<P.length&&(P[O++]=L>>8&255),O<P.length&&(P[O++]=L>>16&255),6===R?(O<P.length&&(P[O++]=L>>24&255),N=0,R=0):(N=L>>>24,R+=2)}if(O<P.length)for(P[O++]=N;O<P.length;)P[O++]=0},R.prototype._toArrayLikeBE=function(P,D){for(var O=P.length-1,N=0,$=0,R=0;$<this.length;$++){var L=this.words[$]<<R|N;P[O--]=255&L,O>=0&&(P[O--]=L>>8&255),O>=0&&(P[O--]=L>>16&255),6===R?(O>=0&&(P[O--]=L>>24&255),N=0,R=0):(N=L>>>24,R+=2)}if(O>=0)for(P[O--]=N;O>=0;)P[O--]=0},Math.clz32?R.prototype._countBits=function(P){return 32-Math.clz32(P)}:R.prototype._countBits=function(P){var D=P,O=0;return D>=4096&&(O+=13,D>>>=13),D>=64&&(O+=7,D>>>=7),D>=8&&(O+=4,D>>>=4),D>=2&&(O+=2,D>>>=2),O+D},R.prototype._zeroBits=function(P){if(0===P)return 26;var D=P,O=0;return(8191&D)==0&&(O+=13,D>>>=13),(127&D)==0&&(O+=7,D>>>=7),(15&D)==0&&(O+=4,D>>>=4),(3&D)==0&&(O+=2,D>>>=2),(1&D)==0&&O++,O},R.prototype.bitLength=function(){var P=this.words[this.length-1],D=this._countBits(P);return(this.length-1)*26+D},R.prototype.zeroBits=function(){if(this.isZero())return 0;for(var P=0,D=0;D<this.length;D++){var O=this._zeroBits(this.words[D]);if(P+=O,26!==O)break}return P},R.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},R.prototype.toTwos=function(P){return 0!==this.negative?this.abs().inotn(P).iaddn(1):this.clone()},R.prototype.fromTwos=function(P){return this.testn(P-1)?this.notn(P).iaddn(1).ineg():this.clone()},R.prototype.isNeg=function(){return 0!==this.negative},R.prototype.neg=function(){return this.clone().ineg()},R.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},R.prototype.iuor=function(P){for(;this.length<P.length;)this.words[this.length++]=0;for(var D=0;D<P.length;D++)this.words[D]=this.words[D]|P.words[D];return this._strip()},R.prototype.ior=function(P){return N((this.negative|P.negative)==0),this.iuor(P)},R.prototype.or=function(P){return this.length>P.length?this.clone().ior(P):P.clone().ior(this)},R.prototype.uor=function(P){return this.length>P.length?this.clone().iuor(P):P.clone().iuor(this)},R.prototype.iuand=function(P){var D;D=this.length>P.length?P:this;for(var O=0;O<D.length;O++)this.words[O]=this.words[O]&P.words[O];return this.length=D.length,this._strip()},R.prototype.iand=function(P){return N((this.negative|P.negative)==0),this.iuand(P)},R.prototype.and=function(P){return this.length>P.length?this.clone().iand(P):P.clone().iand(this)},R.prototype.uand=function(P){return this.length>P.length?this.clone().iuand(P):P.clone().iuand(this)},R.prototype.iuxor=function(P){this.length>P.length?(D=this,O=P):(D=P,O=this);for(var D,O,N=0;N<O.length;N++)this.words[N]=D.words[N]^O.words[N];if(this!==D)for(;N<D.length;N++)this.words[N]=D.words[N];return this.length=D.length,this._strip()},R.prototype.ixor=function(P){return N((this.negative|P.negative)==0),this.iuxor(P)},R.prototype.xor=function(P){return this.length>P.length?this.clone().ixor(P):P.clone().ixor(this)},R.prototype.uxor=function(P){return this.length>P.length?this.clone().iuxor(P):P.clone().iuxor(this)},R.prototype.inotn=function(P){N("number"==typeof P&&P>=0);var D=0|Math.ceil(P/26),O=P%26;this._expand(D),O>0&&D--;for(var $=0;$<D;$++)this.words[$]=0x3ffffff&~this.words[$];return O>0&&(this.words[$]=~this.words[$]&0x3ffffff>>26-O),this._strip()},R.prototype.notn=function(P){return this.clone().inotn(P)},R.prototype.setn=function(P,D){N("number"==typeof P&&P>=0);var O=P/26|0,$=P%26;return this._expand(O+1),D?this.words[O]=this.words[O]|1<<$:this.words[O]=this.words[O]&~(1<<$),this._strip()},R.prototype.iadd=function(P){if(0!==this.negative&&0===P.negative)return this.negative=0,D=this.isub(P),this.negative^=1,this._normSign();if(0===this.negative&&0!==P.negative)return P.negative=0,D=this.isub(P),P.negative=1,D._normSign();this.length>P.length?(O=this,N=P):(O=P,N=this);for(var D,O,N,$=0,R=0;R<N.length;R++)D=(0|O.words[R])+(0|N.words[R])+$,this.words[R]=0x3ffffff&D,$=D>>>26;for(;0!==$&&R<O.length;R++)D=(0|O.words[R])+$,this.words[R]=0x3ffffff&D,$=D>>>26;if(this.length=O.length,0!==$)this.words[this.length]=$,this.length++;else if(O!==this)for(;R<O.length;R++)this.words[R]=O.words[R];return this},R.prototype.add=function(P){var D;return 0!==P.negative&&0===this.negative?(P.negative=0,D=this.sub(P),P.negative^=1,D):0===P.negative&&0!==this.negative?(this.negative=0,D=P.sub(this),this.negative=1,D):this.length>P.length?this.clone().iadd(P):P.clone().iadd(this)},R.prototype.isub=function(P){if(0!==P.negative){P.negative=0;var D,O,N=this.iadd(P);return P.negative=1,N._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(P),this.negative=1,this._normSign();var $=this.cmp(P);if(0===$)return this.negative=0,this.length=1,this.words[0]=0,this;$>0?(D=this,O=P):(D=P,O=this);for(var R=0,L=0;L<O.length;L++)R=(N=(0|D.words[L])-(0|O.words[L])+R)>>26,this.words[L]=0x3ffffff&N;for(;0!==R&&L<D.length;L++)R=(N=(0|D.words[L])+R)>>26,this.words[L]=0x3ffffff&N;if(0===R&&L<D.length&&D!==this)for(;L<D.length;L++)this.words[L]=D.words[L];return this.length=Math.max(this.length,L),D!==this&&(this.negative=1),this._strip()},R.prototype.sub=function(P){return this.clone().isub(P)};var Y=function(P,D,O){var N,$,R,L=P.words,j=D.words,F=O.words,B=0,z=0|L[0],U=8191&z,V=z>>>13,q=0|L[1],W=8191&q,H=q>>>13,G=0|L[2],Y=8191&G,Z=G>>>13,K=0|L[3],X=8191&K,Q=K>>>13,J=0|L[4],ee=8191&J,et=J>>>13,er=0|L[5],ei=8191&er,en=er>>>13,ea=0|L[6],es=8191&ea,eo=ea>>>13,el=0|L[7],eu=8191&el,ec=el>>>13,ed=0|L[8],eh=8191&ed,ef=ed>>>13,ep=0|L[9],em=8191&ep,eg=ep>>>13,ey=0|j[0],eb=8191&ey,ev=ey>>>13,ex=0|j[1],ew=8191&ex,eA=ex>>>13,eS=0|j[2],e_=8191&eS,ek=eS>>>13,eE=0|j[3],eC=8191&eE,eT=eE>>>13,eI=0|j[4],eM=8191&eI,eP=eI>>>13,eD=0|j[5],eO=8191&eD,eN=eD>>>13,e$=0|j[6],eR=8191&e$,eL=e$>>>13,ej=0|j[7],eF=8191&ej,eB=ej>>>13,ez=0|j[8],eU=8191&ez,eV=ez>>>13,eq=0|j[9],eW=8191&eq,eH=eq>>>13;O.negative=P.negative^D.negative,O.length=19,N=Math.imul(U,eb);var eG=(B+N|0)+((8191&($=($=Math.imul(U,ev))+Math.imul(V,eb)|0))<<13)|0;B=((R=Math.imul(V,ev))+($>>>13)|0)+(eG>>>26)|0,eG&=0x3ffffff,N=Math.imul(W,eb),$=($=Math.imul(W,ev))+Math.imul(H,eb)|0,R=Math.imul(H,ev),N=N+Math.imul(U,ew)|0;var eY=(B+N|0)+((8191&($=($=$+Math.imul(U,eA)|0)+Math.imul(V,ew)|0))<<13)|0;B=((R=R+Math.imul(V,eA)|0)+($>>>13)|0)+(eY>>>26)|0,eY&=0x3ffffff,N=Math.imul(Y,eb),$=($=Math.imul(Y,ev))+Math.imul(Z,eb)|0,R=Math.imul(Z,ev),N=N+Math.imul(W,ew)|0,$=($=$+Math.imul(W,eA)|0)+Math.imul(H,ew)|0,R=R+Math.imul(H,eA)|0,N=N+Math.imul(U,e_)|0;var eZ=(B+N|0)+((8191&($=($=$+Math.imul(U,ek)|0)+Math.imul(V,e_)|0))<<13)|0;B=((R=R+Math.imul(V,ek)|0)+($>>>13)|0)+(eZ>>>26)|0,eZ&=0x3ffffff,N=Math.imul(X,eb),$=($=Math.imul(X,ev))+Math.imul(Q,eb)|0,R=Math.imul(Q,ev),N=N+Math.imul(Y,ew)|0,$=($=$+Math.imul(Y,eA)|0)+Math.imul(Z,ew)|0,R=R+Math.imul(Z,eA)|0,N=N+Math.imul(W,e_)|0,$=($=$+Math.imul(W,ek)|0)+Math.imul(H,e_)|0,R=R+Math.imul(H,ek)|0,N=N+Math.imul(U,eC)|0;var eK=(B+N|0)+((8191&($=($=$+Math.imul(U,eT)|0)+Math.imul(V,eC)|0))<<13)|0;B=((R=R+Math.imul(V,eT)|0)+($>>>13)|0)+(eK>>>26)|0,eK&=0x3ffffff,N=Math.imul(ee,eb),$=($=Math.imul(ee,ev))+Math.imul(et,eb)|0,R=Math.imul(et,ev),N=N+Math.imul(X,ew)|0,$=($=$+Math.imul(X,eA)|0)+Math.imul(Q,ew)|0,R=R+Math.imul(Q,eA)|0,N=N+Math.imul(Y,e_)|0,$=($=$+Math.imul(Y,ek)|0)+Math.imul(Z,e_)|0,R=R+Math.imul(Z,ek)|0,N=N+Math.imul(W,eC)|0,$=($=$+Math.imul(W,eT)|0)+Math.imul(H,eC)|0,R=R+Math.imul(H,eT)|0,N=N+Math.imul(U,eM)|0;var eX=(B+N|0)+((8191&($=($=$+Math.imul(U,eP)|0)+Math.imul(V,eM)|0))<<13)|0;B=((R=R+Math.imul(V,eP)|0)+($>>>13)|0)+(eX>>>26)|0,eX&=0x3ffffff,N=Math.imul(ei,eb),$=($=Math.imul(ei,ev))+Math.imul(en,eb)|0,R=Math.imul(en,ev),N=N+Math.imul(ee,ew)|0,$=($=$+Math.imul(ee,eA)|0)+Math.imul(et,ew)|0,R=R+Math.imul(et,eA)|0,N=N+Math.imul(X,e_)|0,$=($=$+Math.imul(X,ek)|0)+Math.imul(Q,e_)|0,R=R+Math.imul(Q,ek)|0,N=N+Math.imul(Y,eC)|0,$=($=$+Math.imul(Y,eT)|0)+Math.imul(Z,eC)|0,R=R+Math.imul(Z,eT)|0,N=N+Math.imul(W,eM)|0,$=($=$+Math.imul(W,eP)|0)+Math.imul(H,eM)|0,R=R+Math.imul(H,eP)|0,N=N+Math.imul(U,eO)|0;var eQ=(B+N|0)+((8191&($=($=$+Math.imul(U,eN)|0)+Math.imul(V,eO)|0))<<13)|0;B=((R=R+Math.imul(V,eN)|0)+($>>>13)|0)+(eQ>>>26)|0,eQ&=0x3ffffff,N=Math.imul(es,eb),$=($=Math.imul(es,ev))+Math.imul(eo,eb)|0,R=Math.imul(eo,ev),N=N+Math.imul(ei,ew)|0,$=($=$+Math.imul(ei,eA)|0)+Math.imul(en,ew)|0,R=R+Math.imul(en,eA)|0,N=N+Math.imul(ee,e_)|0,$=($=$+Math.imul(ee,ek)|0)+Math.imul(et,e_)|0,R=R+Math.imul(et,ek)|0,N=N+Math.imul(X,eC)|0,$=($=$+Math.imul(X,eT)|0)+Math.imul(Q,eC)|0,R=R+Math.imul(Q,eT)|0,N=N+Math.imul(Y,eM)|0,$=($=$+Math.imul(Y,eP)|0)+Math.imul(Z,eM)|0,R=R+Math.imul(Z,eP)|0,N=N+Math.imul(W,eO)|0,$=($=$+Math.imul(W,eN)|0)+Math.imul(H,eO)|0,R=R+Math.imul(H,eN)|0,N=N+Math.imul(U,eR)|0;var eJ=(B+N|0)+((8191&($=($=$+Math.imul(U,eL)|0)+Math.imul(V,eR)|0))<<13)|0;B=((R=R+Math.imul(V,eL)|0)+($>>>13)|0)+(eJ>>>26)|0,eJ&=0x3ffffff,N=Math.imul(eu,eb),$=($=Math.imul(eu,ev))+Math.imul(ec,eb)|0,R=Math.imul(ec,ev),N=N+Math.imul(es,ew)|0,$=($=$+Math.imul(es,eA)|0)+Math.imul(eo,ew)|0,R=R+Math.imul(eo,eA)|0,N=N+Math.imul(ei,e_)|0,$=($=$+Math.imul(ei,ek)|0)+Math.imul(en,e_)|0,R=R+Math.imul(en,ek)|0,N=N+Math.imul(ee,eC)|0,$=($=$+Math.imul(ee,eT)|0)+Math.imul(et,eC)|0,R=R+Math.imul(et,eT)|0,N=N+Math.imul(X,eM)|0,$=($=$+Math.imul(X,eP)|0)+Math.imul(Q,eM)|0,R=R+Math.imul(Q,eP)|0,N=N+Math.imul(Y,eO)|0,$=($=$+Math.imul(Y,eN)|0)+Math.imul(Z,eO)|0,R=R+Math.imul(Z,eN)|0,N=N+Math.imul(W,eR)|0,$=($=$+Math.imul(W,eL)|0)+Math.imul(H,eR)|0,R=R+Math.imul(H,eL)|0,N=N+Math.imul(U,eF)|0;var e0=(B+N|0)+((8191&($=($=$+Math.imul(U,eB)|0)+Math.imul(V,eF)|0))<<13)|0;B=((R=R+Math.imul(V,eB)|0)+($>>>13)|0)+(e0>>>26)|0,e0&=0x3ffffff,N=Math.imul(eh,eb),$=($=Math.imul(eh,ev))+Math.imul(ef,eb)|0,R=Math.imul(ef,ev),N=N+Math.imul(eu,ew)|0,$=($=$+Math.imul(eu,eA)|0)+Math.imul(ec,ew)|0,R=R+Math.imul(ec,eA)|0,N=N+Math.imul(es,e_)|0,$=($=$+Math.imul(es,ek)|0)+Math.imul(eo,e_)|0,R=R+Math.imul(eo,ek)|0,N=N+Math.imul(ei,eC)|0,$=($=$+Math.imul(ei,eT)|0)+Math.imul(en,eC)|0,R=R+Math.imul(en,eT)|0,N=N+Math.imul(ee,eM)|0,$=($=$+Math.imul(ee,eP)|0)+Math.imul(et,eM)|0,R=R+Math.imul(et,eP)|0,N=N+Math.imul(X,eO)|0,$=($=$+Math.imul(X,eN)|0)+Math.imul(Q,eO)|0,R=R+Math.imul(Q,eN)|0,N=N+Math.imul(Y,eR)|0,$=($=$+Math.imul(Y,eL)|0)+Math.imul(Z,eR)|0,R=R+Math.imul(Z,eL)|0,N=N+Math.imul(W,eF)|0,$=($=$+Math.imul(W,eB)|0)+Math.imul(H,eF)|0,R=R+Math.imul(H,eB)|0,N=N+Math.imul(U,eU)|0;var e1=(B+N|0)+((8191&($=($=$+Math.imul(U,eV)|0)+Math.imul(V,eU)|0))<<13)|0;B=((R=R+Math.imul(V,eV)|0)+($>>>13)|0)+(e1>>>26)|0,e1&=0x3ffffff,N=Math.imul(em,eb),$=($=Math.imul(em,ev))+Math.imul(eg,eb)|0,R=Math.imul(eg,ev),N=N+Math.imul(eh,ew)|0,$=($=$+Math.imul(eh,eA)|0)+Math.imul(ef,ew)|0,R=R+Math.imul(ef,eA)|0,N=N+Math.imul(eu,e_)|0,$=($=$+Math.imul(eu,ek)|0)+Math.imul(ec,e_)|0,R=R+Math.imul(ec,ek)|0,N=N+Math.imul(es,eC)|0,$=($=$+Math.imul(es,eT)|0)+Math.imul(eo,eC)|0,R=R+Math.imul(eo,eT)|0,N=N+Math.imul(ei,eM)|0,$=($=$+Math.imul(ei,eP)|0)+Math.imul(en,eM)|0,R=R+Math.imul(en,eP)|0,N=N+Math.imul(ee,eO)|0,$=($=$+Math.imul(ee,eN)|0)+Math.imul(et,eO)|0,R=R+Math.imul(et,eN)|0,N=N+Math.imul(X,eR)|0,$=($=$+Math.imul(X,eL)|0)+Math.imul(Q,eR)|0,R=R+Math.imul(Q,eL)|0,N=N+Math.imul(Y,eF)|0,$=($=$+Math.imul(Y,eB)|0)+Math.imul(Z,eF)|0,R=R+Math.imul(Z,eB)|0,N=N+Math.imul(W,eU)|0,$=($=$+Math.imul(W,eV)|0)+Math.imul(H,eU)|0,R=R+Math.imul(H,eV)|0,N=N+Math.imul(U,eW)|0;var e2=(B+N|0)+((8191&($=($=$+Math.imul(U,eH)|0)+Math.imul(V,eW)|0))<<13)|0;B=((R=R+Math.imul(V,eH)|0)+($>>>13)|0)+(e2>>>26)|0,e2&=0x3ffffff,N=Math.imul(em,ew),$=($=Math.imul(em,eA))+Math.imul(eg,ew)|0,R=Math.imul(eg,eA),N=N+Math.imul(eh,e_)|0,$=($=$+Math.imul(eh,ek)|0)+Math.imul(ef,e_)|0,R=R+Math.imul(ef,ek)|0,N=N+Math.imul(eu,eC)|0,$=($=$+Math.imul(eu,eT)|0)+Math.imul(ec,eC)|0,R=R+Math.imul(ec,eT)|0,N=N+Math.imul(es,eM)|0,$=($=$+Math.imul(es,eP)|0)+Math.imul(eo,eM)|0,R=R+Math.imul(eo,eP)|0,N=N+Math.imul(ei,eO)|0,$=($=$+Math.imul(ei,eN)|0)+Math.imul(en,eO)|0,R=R+Math.imul(en,eN)|0,N=N+Math.imul(ee,eR)|0,$=($=$+Math.imul(ee,eL)|0)+Math.imul(et,eR)|0,R=R+Math.imul(et,eL)|0,N=N+Math.imul(X,eF)|0,$=($=$+Math.imul(X,eB)|0)+Math.imul(Q,eF)|0,R=R+Math.imul(Q,eB)|0,N=N+Math.imul(Y,eU)|0,$=($=$+Math.imul(Y,eV)|0)+Math.imul(Z,eU)|0,R=R+Math.imul(Z,eV)|0,N=N+Math.imul(W,eW)|0;var e4=(B+N|0)+((8191&($=($=$+Math.imul(W,eH)|0)+Math.imul(H,eW)|0))<<13)|0;B=((R=R+Math.imul(H,eH)|0)+($>>>13)|0)+(e4>>>26)|0,e4&=0x3ffffff,N=Math.imul(em,e_),$=($=Math.imul(em,ek))+Math.imul(eg,e_)|0,R=Math.imul(eg,ek),N=N+Math.imul(eh,eC)|0,$=($=$+Math.imul(eh,eT)|0)+Math.imul(ef,eC)|0,R=R+Math.imul(ef,eT)|0,N=N+Math.imul(eu,eM)|0,$=($=$+Math.imul(eu,eP)|0)+Math.imul(ec,eM)|0,R=R+Math.imul(ec,eP)|0,N=N+Math.imul(es,eO)|0,$=($=$+Math.imul(es,eN)|0)+Math.imul(eo,eO)|0,R=R+Math.imul(eo,eN)|0,N=N+Math.imul(ei,eR)|0,$=($=$+Math.imul(ei,eL)|0)+Math.imul(en,eR)|0,R=R+Math.imul(en,eL)|0,N=N+Math.imul(ee,eF)|0,$=($=$+Math.imul(ee,eB)|0)+Math.imul(et,eF)|0,R=R+Math.imul(et,eB)|0,N=N+Math.imul(X,eU)|0,$=($=$+Math.imul(X,eV)|0)+Math.imul(Q,eU)|0,R=R+Math.imul(Q,eV)|0,N=N+Math.imul(Y,eW)|0;var e6=(B+N|0)+((8191&($=($=$+Math.imul(Y,eH)|0)+Math.imul(Z,eW)|0))<<13)|0;B=((R=R+Math.imul(Z,eH)|0)+($>>>13)|0)+(e6>>>26)|0,e6&=0x3ffffff,N=Math.imul(em,eC),$=($=Math.imul(em,eT))+Math.imul(eg,eC)|0,R=Math.imul(eg,eT),N=N+Math.imul(eh,eM)|0,$=($=$+Math.imul(eh,eP)|0)+Math.imul(ef,eM)|0,R=R+Math.imul(ef,eP)|0,N=N+Math.imul(eu,eO)|0,$=($=$+Math.imul(eu,eN)|0)+Math.imul(ec,eO)|0,R=R+Math.imul(ec,eN)|0,N=N+Math.imul(es,eR)|0,$=($=$+Math.imul(es,eL)|0)+Math.imul(eo,eR)|0,R=R+Math.imul(eo,eL)|0,N=N+Math.imul(ei,eF)|0,$=($=$+Math.imul(ei,eB)|0)+Math.imul(en,eF)|0,R=R+Math.imul(en,eB)|0,N=N+Math.imul(ee,eU)|0,$=($=$+Math.imul(ee,eV)|0)+Math.imul(et,eU)|0,R=R+Math.imul(et,eV)|0,N=N+Math.imul(X,eW)|0;var e3=(B+N|0)+((8191&($=($=$+Math.imul(X,eH)|0)+Math.imul(Q,eW)|0))<<13)|0;B=((R=R+Math.imul(Q,eH)|0)+($>>>13)|0)+(e3>>>26)|0,e3&=0x3ffffff,N=Math.imul(em,eM),$=($=Math.imul(em,eP))+Math.imul(eg,eM)|0,R=Math.imul(eg,eP),N=N+Math.imul(eh,eO)|0,$=($=$+Math.imul(eh,eN)|0)+Math.imul(ef,eO)|0,R=R+Math.imul(ef,eN)|0,N=N+Math.imul(eu,eR)|0,$=($=$+Math.imul(eu,eL)|0)+Math.imul(ec,eR)|0,R=R+Math.imul(ec,eL)|0,N=N+Math.imul(es,eF)|0,$=($=$+Math.imul(es,eB)|0)+Math.imul(eo,eF)|0,R=R+Math.imul(eo,eB)|0,N=N+Math.imul(ei,eU)|0,$=($=$+Math.imul(ei,eV)|0)+Math.imul(en,eU)|0,R=R+Math.imul(en,eV)|0,N=N+Math.imul(ee,eW)|0;var e5=(B+N|0)+((8191&($=($=$+Math.imul(ee,eH)|0)+Math.imul(et,eW)|0))<<13)|0;B=((R=R+Math.imul(et,eH)|0)+($>>>13)|0)+(e5>>>26)|0,e5&=0x3ffffff,N=Math.imul(em,eO),$=($=Math.imul(em,eN))+Math.imul(eg,eO)|0,R=Math.imul(eg,eN),N=N+Math.imul(eh,eR)|0,$=($=$+Math.imul(eh,eL)|0)+Math.imul(ef,eR)|0,R=R+Math.imul(ef,eL)|0,N=N+Math.imul(eu,eF)|0,$=($=$+Math.imul(eu,eB)|0)+Math.imul(ec,eF)|0,R=R+Math.imul(ec,eB)|0,N=N+Math.imul(es,eU)|0,$=($=$+Math.imul(es,eV)|0)+Math.imul(eo,eU)|0,R=R+Math.imul(eo,eV)|0,N=N+Math.imul(ei,eW)|0;var e8=(B+N|0)+((8191&($=($=$+Math.imul(ei,eH)|0)+Math.imul(en,eW)|0))<<13)|0;B=((R=R+Math.imul(en,eH)|0)+($>>>13)|0)+(e8>>>26)|0,e8&=0x3ffffff,N=Math.imul(em,eR),$=($=Math.imul(em,eL))+Math.imul(eg,eR)|0,R=Math.imul(eg,eL),N=N+Math.imul(eh,eF)|0,$=($=$+Math.imul(eh,eB)|0)+Math.imul(ef,eF)|0,R=R+Math.imul(ef,eB)|0,N=N+Math.imul(eu,eU)|0,$=($=$+Math.imul(eu,eV)|0)+Math.imul(ec,eU)|0,R=R+Math.imul(ec,eV)|0,N=N+Math.imul(es,eW)|0;var e9=(B+N|0)+((8191&($=($=$+Math.imul(es,eH)|0)+Math.imul(eo,eW)|0))<<13)|0;B=((R=R+Math.imul(eo,eH)|0)+($>>>13)|0)+(e9>>>26)|0,e9&=0x3ffffff,N=Math.imul(em,eF),$=($=Math.imul(em,eB))+Math.imul(eg,eF)|0,R=Math.imul(eg,eB),N=N+Math.imul(eh,eU)|0,$=($=$+Math.imul(eh,eV)|0)+Math.imul(ef,eU)|0,R=R+Math.imul(ef,eV)|0,N=N+Math.imul(eu,eW)|0;var e7=(B+N|0)+((8191&($=($=$+Math.imul(eu,eH)|0)+Math.imul(ec,eW)|0))<<13)|0;B=((R=R+Math.imul(ec,eH)|0)+($>>>13)|0)+(e7>>>26)|0,e7&=0x3ffffff,N=Math.imul(em,eU),$=($=Math.imul(em,eV))+Math.imul(eg,eU)|0,R=Math.imul(eg,eV),N=N+Math.imul(eh,eW)|0;var te=(B+N|0)+((8191&($=($=$+Math.imul(eh,eH)|0)+Math.imul(ef,eW)|0))<<13)|0;B=((R=R+Math.imul(ef,eH)|0)+($>>>13)|0)+(te>>>26)|0,te&=0x3ffffff,N=Math.imul(em,eW);var tt=(B+N|0)+((8191&($=($=Math.imul(em,eH))+Math.imul(eg,eW)|0))<<13)|0;return B=((R=Math.imul(eg,eH))+($>>>13)|0)+(tt>>>26)|0,tt&=0x3ffffff,F[0]=eG,F[1]=eY,F[2]=eZ,F[3]=eK,F[4]=eX,F[5]=eQ,F[6]=eJ,F[7]=e0,F[8]=e1,F[9]=e2,F[10]=e4,F[11]=e6,F[12]=e3,F[13]=e5,F[14]=e8,F[15]=e9,F[16]=e7,F[17]=te,F[18]=tt,0!==B&&(F[19]=B,O.length++),O};function Z(P,D,O){O.negative=D.negative^P.negative,O.length=P.length+D.length;for(var N=0,$=0,R=0;R<O.length-1;R++){var L=$;$=0;for(var j=0x3ffffff&N,F=Math.min(R,D.length-1),B=Math.max(0,R-P.length+1);B<=F;B++){var z=R-B,U=(0|P.words[z])*(0|D.words[B]),V=0x3ffffff&U;L=L+(U/0x4000000|0)|0,j=0x3ffffff&(V=V+j|0),$+=(L=L+(V>>>26)|0)>>>26,L&=0x3ffffff}O.words[R]=j,N=L,L=$}return 0!==N?O.words[R]=N:O.length--,O._strip()}function K(P,D,O){return Z(P,D,O)}function X(P,D){this.x=P,this.y=D}Math.imul||(Y=G),R.prototype.mulTo=function(P,D){var O=this.length+P.length;return 10===this.length&&10===P.length?Y(this,P,D):O<63?G(this,P,D):O<1024?Z(this,P,D):K(this,P,D)},X.prototype.makeRBT=function(P){for(var D=Array(P),O=R.prototype._countBits(P)-1,N=0;N<P;N++)D[N]=this.revBin(N,O,P);return D},X.prototype.revBin=function(P,D,O){if(0===P||P===O-1)return P;for(var N=0,$=0;$<D;$++)N|=(1&P)<<D-$-1,P>>=1;return N},X.prototype.permute=function(P,D,O,N,$,R){for(var L=0;L<R;L++)N[L]=D[P[L]],$[L]=O[P[L]]},X.prototype.transform=function(P,D,O,N,$,R){this.permute(R,P,D,O,N,$);for(var L=1;L<$;L<<=1)for(var j=L<<1,F=Math.cos(2*Math.PI/j),B=Math.sin(2*Math.PI/j),z=0;z<$;z+=j)for(var U=F,V=B,q=0;q<L;q++){var W=O[z+q],H=N[z+q],G=O[z+q+L],Y=N[z+q+L],Z=U*G-V*Y;Y=U*Y+V*G,G=Z,O[z+q]=W+G,N[z+q]=H+Y,O[z+q+L]=W-G,N[z+q+L]=H-Y,q!==j&&(Z=F*U-B*V,V=F*V+B*U,U=Z)}},X.prototype.guessLen13b=function(P,D){var O=1|Math.max(D,P),N=1&O,$=0;for(O=O/2|0;O;O>>>=1)$++;return 1<<$+1+N},X.prototype.conjugate=function(P,D,O){if(!(O<=1))for(var N=0;N<O/2;N++){var $=P[N];P[N]=P[O-N-1],P[O-N-1]=$,$=D[N],D[N]=-D[O-N-1],D[O-N-1]=-$}},X.prototype.normalize13b=function(P,D){for(var O=0,N=0;N<D/2;N++){var $=8192*Math.round(P[2*N+1]/D)+Math.round(P[2*N]/D)+O;P[N]=0x3ffffff&$,O=$<0x4000000?0:$/0x4000000|0}return P},X.prototype.convert13b=function(P,D,O,$){for(var R=0,L=0;L<D;L++)R+=0|P[L],O[2*L]=8191&R,R>>>=13,O[2*L+1]=8191&R,R>>>=13;for(L=2*D;L<$;++L)O[L]=0;N(0===R),N((-8192&R)==0)},X.prototype.stub=function(P){for(var D=Array(P),O=0;O<P;O++)D[O]=0;return D},X.prototype.mulp=function(P,D,O){var N=2*this.guessLen13b(P.length,D.length),$=this.makeRBT(N),R=this.stub(N),L=Array(N),j=Array(N),F=Array(N),B=Array(N),z=Array(N),U=Array(N),V=O.words;V.length=N,this.convert13b(P.words,P.length,L,N),this.convert13b(D.words,D.length,B,N),this.transform(L,R,j,F,N,$),this.transform(B,R,z,U,N,$);for(var q=0;q<N;q++){var W=j[q]*z[q]-F[q]*U[q];F[q]=j[q]*U[q]+F[q]*z[q],j[q]=W}return this.conjugate(j,F,N),this.transform(j,F,V,R,N,$),this.conjugate(V,R,N),this.normalize13b(V,N),O.negative=P.negative^D.negative,O.length=P.length+D.length,O._strip()},R.prototype.mul=function(P){var D=new R(null);return D.words=Array(this.length+P.length),this.mulTo(P,D)},R.prototype.mulf=function(P){var D=new R(null);return D.words=Array(this.length+P.length),K(this,P,D)},R.prototype.imul=function(P){return this.clone().mulTo(P,this)},R.prototype.imuln=function(P){var D=P<0;D&&(P=-P),N("number"==typeof P),N(P<0x4000000);for(var O=0,$=0;$<this.length;$++){var R=(0|this.words[$])*P,L=(0x3ffffff&R)+(0x3ffffff&O);O>>=26,O+=(R/0x4000000|0)+(L>>>26),this.words[$]=0x3ffffff&L}return 0!==O&&(this.words[$]=O,this.length++),D?this.ineg():this},R.prototype.muln=function(P){return this.clone().imuln(P)},R.prototype.sqr=function(){return this.mul(this)},R.prototype.isqr=function(){return this.imul(this.clone())},R.prototype.pow=function(P){var D=H(P);if(0===D.length)return new R(1);for(var O=this,N=0;N<D.length&&0===D[N];N++,O=O.sqr());if(++N<D.length)for(var $=O.sqr();N<D.length;N++,$=$.sqr())0!==D[N]&&(O=O.mul($));return O},R.prototype.iushln=function(P){N("number"==typeof P&&P>=0);var D,O=P%26,$=(P-O)/26,R=0x3ffffff>>>26-O<<26-O;if(0!==O){var L=0;for(D=0;D<this.length;D++){var j=this.words[D]&R,F=(0|this.words[D])-j<<O;this.words[D]=F|L,L=j>>>26-O}L&&(this.words[D]=L,this.length++)}if(0!==$){for(D=this.length-1;D>=0;D--)this.words[D+$]=this.words[D];for(D=0;D<$;D++)this.words[D]=0;this.length+=$}return this._strip()},R.prototype.ishln=function(P){return N(0===this.negative),this.iushln(P)},R.prototype.iushrn=function(P,D,O){N("number"==typeof P&&P>=0);var $=D?(D-D%26)/26:0,R=P%26,L=Math.min((P-R)/26,this.length),j=0x3ffffff^0x3ffffff>>>R<<R,F=O;if($-=L,$=Math.max(0,$),F){for(var B=0;B<L;B++)F.words[B]=this.words[B];F.length=L}if(0===L);else if(this.length>L)for(this.length-=L,B=0;B<this.length;B++)this.words[B]=this.words[B+L];else this.words[0]=0,this.length=1;var z=0;for(B=this.length-1;B>=0&&(0!==z||B>=$);B--){var U=0|this.words[B];this.words[B]=z<<26-R|U>>>R,z=U&j}return F&&0!==z&&(F.words[F.length++]=z),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},R.prototype.ishrn=function(P,D,O){return N(0===this.negative),this.iushrn(P,D,O)},R.prototype.shln=function(P){return this.clone().ishln(P)},R.prototype.ushln=function(P){return this.clone().iushln(P)},R.prototype.shrn=function(P){return this.clone().ishrn(P)},R.prototype.ushrn=function(P){return this.clone().iushrn(P)},R.prototype.testn=function(P){N("number"==typeof P&&P>=0);var D=P%26,O=(P-D)/26,$=1<<D;return!(this.length<=O)&&!!(this.words[O]&$)},R.prototype.imaskn=function(P){N("number"==typeof P&&P>=0);var D=P%26,O=(P-D)/26;if(N(0===this.negative,"imaskn works only with positive numbers"),this.length<=O)return this;if(0!==D&&O++,this.length=Math.min(O,this.length),0!==D){var $=0x3ffffff^0x3ffffff>>>D<<D;this.words[this.length-1]&=$}return this._strip()},R.prototype.maskn=function(P){return this.clone().imaskn(P)},R.prototype.iaddn=function(P){return(N("number"==typeof P),N(P<0x4000000),P<0)?this.isubn(-P):0!==this.negative?(1===this.length&&(0|this.words[0])<=P?(this.words[0]=P-(0|this.words[0]),this.negative=0):(this.negative=0,this.isubn(P),this.negative=1),this):this._iaddn(P)},R.prototype._iaddn=function(P){this.words[0]+=P;for(var D=0;D<this.length&&this.words[D]>=0x4000000;D++)this.words[D]-=0x4000000,D===this.length-1?this.words[D+1]=1:this.words[D+1]++;return this.length=Math.max(this.length,D+1),this},R.prototype.isubn=function(P){if(N("number"==typeof P),N(P<0x4000000),P<0)return this.iaddn(-P);if(0!==this.negative)return this.negative=0,this.iaddn(P),this.negative=1,this;if(this.words[0]-=P,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var D=0;D<this.length&&this.words[D]<0;D++)this.words[D]+=0x4000000,this.words[D+1]-=1;return this._strip()},R.prototype.addn=function(P){return this.clone().iaddn(P)},R.prototype.subn=function(P){return this.clone().isubn(P)},R.prototype.iabs=function(){return this.negative=0,this},R.prototype.abs=function(){return this.clone().iabs()},R.prototype._ishlnsubmul=function(P,D,O){var $,R,L=P.length+O;this._expand(L);var j=0;for($=0;$<P.length;$++){R=(0|this.words[$+O])+j;var F=(0|P.words[$])*D;R-=0x3ffffff&F,j=(R>>26)-(F/0x4000000|0),this.words[$+O]=0x3ffffff&R}for(;$<this.length-O;$++)j=(R=(0|this.words[$+O])+j)>>26,this.words[$+O]=0x3ffffff&R;if(0===j)return this._strip();for(N(-1===j),j=0,$=0;$<this.length;$++)j=(R=-(0|this.words[$])+j)>>26,this.words[$]=0x3ffffff&R;return this.negative=1,this._strip()},R.prototype._wordDiv=function(P,D){var O,N=this.length-P.length,$=this.clone(),L=P,j=0|L.words[L.length-1];0!=(N=26-this._countBits(j))&&(L=L.ushln(N),$.iushln(N),j=0|L.words[L.length-1]);var F=$.length-L.length;if("mod"!==D){(O=new R(null)).length=F+1,O.words=Array(O.length);for(var B=0;B<O.length;B++)O.words[B]=0}var z=$.clone()._ishlnsubmul(L,1,F);0===z.negative&&($=z,O&&(O.words[F]=1));for(var U=F-1;U>=0;U--){var V=(0|$.words[L.length+U])*0x4000000+(0|$.words[L.length+U-1]);for(V=Math.min(V/j|0,0x3ffffff),$._ishlnsubmul(L,V,U);0!==$.negative;)V--,$.negative=0,$._ishlnsubmul(L,1,U),$.isZero()||($.negative^=1);O&&(O.words[U]=V)}return O&&O._strip(),$._strip(),"div"!==D&&0!==N&&$.iushrn(N),{div:O||null,mod:$}},R.prototype.divmod=function(P,D,O){var $,L,j;return(N(!P.isZero()),this.isZero())?{div:new R(0),mod:new R(0)}:0!==this.negative&&0===P.negative?(j=this.neg().divmod(P,D),"mod"!==D&&($=j.div.neg()),"div"!==D&&(L=j.mod.neg(),O&&0!==L.negative&&L.iadd(P)),{div:$,mod:L}):0===this.negative&&0!==P.negative?(j=this.divmod(P.neg(),D),"mod"!==D&&($=j.div.neg()),{div:$,mod:j.mod}):(this.negative&P.negative)!=0?(j=this.neg().divmod(P.neg(),D),"div"!==D&&(L=j.mod.neg(),O&&0!==L.negative&&L.isub(P)),{div:j.div,mod:L}):P.length>this.length||0>this.cmp(P)?{div:new R(0),mod:this}:1===P.length?"div"===D?{div:this.divn(P.words[0]),mod:null}:"mod"===D?{div:null,mod:new R(this.modrn(P.words[0]))}:{div:this.divn(P.words[0]),mod:new R(this.modrn(P.words[0]))}:this._wordDiv(P,D)},R.prototype.div=function(P){return this.divmod(P,"div",!1).div},R.prototype.mod=function(P){return this.divmod(P,"mod",!1).mod},R.prototype.umod=function(P){return this.divmod(P,"mod",!0).mod},R.prototype.divRound=function(P){var D=this.divmod(P);if(D.mod.isZero())return D.div;var O=0!==D.div.negative?D.mod.isub(P):D.mod,N=P.ushrn(1),$=P.andln(1),R=O.cmp(N);return R<0||1===$&&0===R?D.div:0!==D.div.negative?D.div.isubn(1):D.div.iaddn(1)},R.prototype.modrn=function(P){var D=P<0;D&&(P=-P),N(P<=0x3ffffff);for(var O=0x4000000%P,$=0,R=this.length-1;R>=0;R--)$=(O*$+(0|this.words[R]))%P;return D?-$:$},R.prototype.modn=function(P){return this.modrn(P)},R.prototype.idivn=function(P){var D=P<0;D&&(P=-P),N(P<=0x3ffffff);for(var O=0,$=this.length-1;$>=0;$--){var R=(0|this.words[$])+0x4000000*O;this.words[$]=R/P|0,O=R%P}return this._strip(),D?this.ineg():this},R.prototype.divn=function(P){return this.clone().idivn(P)},R.prototype.egcd=function(P){N(0===P.negative),N(!P.isZero());var D=this,O=P.clone();D=0!==D.negative?D.umod(P):D.clone();for(var $=new R(1),L=new R(0),j=new R(0),F=new R(1),B=0;D.isEven()&&O.isEven();)D.iushrn(1),O.iushrn(1),++B;for(var z=O.clone(),U=D.clone();!D.isZero();){for(var V=0,q=1;(D.words[0]&q)==0&&V<26;++V,q<<=1);if(V>0)for(D.iushrn(V);V-- >0;)($.isOdd()||L.isOdd())&&($.iadd(z),L.isub(U)),$.iushrn(1),L.iushrn(1);for(var W=0,H=1;(O.words[0]&H)==0&&W<26;++W,H<<=1);if(W>0)for(O.iushrn(W);W-- >0;)(j.isOdd()||F.isOdd())&&(j.iadd(z),F.isub(U)),j.iushrn(1),F.iushrn(1);D.cmp(O)>=0?(D.isub(O),$.isub(j),L.isub(F)):(O.isub(D),j.isub($),F.isub(L))}return{a:j,b:F,gcd:O.iushln(B)}},R.prototype._invmp=function(P){N(0===P.negative),N(!P.isZero());var D,O=this,$=P.clone();O=0!==O.negative?O.umod(P):O.clone();for(var L=new R(1),j=new R(0),F=$.clone();O.cmpn(1)>0&&$.cmpn(1)>0;){for(var B=0,z=1;(O.words[0]&z)==0&&B<26;++B,z<<=1);if(B>0)for(O.iushrn(B);B-- >0;)L.isOdd()&&L.iadd(F),L.iushrn(1);for(var U=0,V=1;($.words[0]&V)==0&&U<26;++U,V<<=1);if(U>0)for($.iushrn(U);U-- >0;)j.isOdd()&&j.iadd(F),j.iushrn(1);O.cmp($)>=0?(O.isub($),L.isub(j)):($.isub(O),j.isub(L))}return 0>(D=0===O.cmpn(1)?L:j).cmpn(0)&&D.iadd(P),D},R.prototype.gcd=function(P){if(this.isZero())return P.abs();if(P.isZero())return this.abs();var D=this.clone(),O=P.clone();D.negative=0,O.negative=0;for(var N=0;D.isEven()&&O.isEven();N++)D.iushrn(1),O.iushrn(1);for(;;){for(;D.isEven();)D.iushrn(1);for(;O.isEven();)O.iushrn(1);var $=D.cmp(O);if($<0){var R=D;D=O,O=R}else if(0===$||0===O.cmpn(1))break;D.isub(O)}return O.iushln(N)},R.prototype.invm=function(P){return this.egcd(P).a.umod(P)},R.prototype.isEven=function(){return(1&this.words[0])==0},R.prototype.isOdd=function(){return(1&this.words[0])==1},R.prototype.andln=function(P){return this.words[0]&P},R.prototype.bincn=function(P){N("number"==typeof P);var D=P%26,O=(P-D)/26,$=1<<D;if(this.length<=O)return this._expand(O+1),this.words[O]|=$,this;for(var R=$,L=O;0!==R&&L<this.length;L++){var j=0|this.words[L];j+=R,R=j>>>26,j&=0x3ffffff,this.words[L]=j}return 0!==R&&(this.words[L]=R,this.length++),this},R.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},R.prototype.cmpn=function(P){var D,O=P<0;if(0!==this.negative&&!O)return -1;if(0===this.negative&&O)return 1;if(this._strip(),this.length>1)D=1;else{O&&(P=-P),N(P<=0x3ffffff,"Number is too big");var $=0|this.words[0];D=$===P?0:$<P?-1:1}return 0!==this.negative?0|-D:D},R.prototype.cmp=function(P){if(0!==this.negative&&0===P.negative)return -1;if(0===this.negative&&0!==P.negative)return 1;var D=this.ucmp(P);return 0!==this.negative?0|-D:D},R.prototype.ucmp=function(P){if(this.length>P.length)return 1;if(this.length<P.length)return -1;for(var D=0,O=this.length-1;O>=0;O--){var N=0|this.words[O],$=0|P.words[O];if(N!==$){N<$?D=-1:N>$&&(D=1);break}}return D},R.prototype.gtn=function(P){return 1===this.cmpn(P)},R.prototype.gt=function(P){return 1===this.cmp(P)},R.prototype.gten=function(P){return this.cmpn(P)>=0},R.prototype.gte=function(P){return this.cmp(P)>=0},R.prototype.ltn=function(P){return -1===this.cmpn(P)},R.prototype.lt=function(P){return -1===this.cmp(P)},R.prototype.lten=function(P){return 0>=this.cmpn(P)},R.prototype.lte=function(P){return 0>=this.cmp(P)},R.prototype.eqn=function(P){return 0===this.cmpn(P)},R.prototype.eq=function(P){return 0===this.cmp(P)},R.red=function(P){return new en(P)},R.prototype.toRed=function(P){return N(!this.red,"Already a number in reduction context"),N(0===this.negative,"red works only with positives"),P.convertTo(this)._forceRed(P)},R.prototype.fromRed=function(){return N(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},R.prototype._forceRed=function(P){return this.red=P,this},R.prototype.forceRed=function(P){return N(!this.red,"Already a number in reduction context"),this._forceRed(P)},R.prototype.redAdd=function(P){return N(this.red,"redAdd works only with red numbers"),this.red.add(this,P)},R.prototype.redIAdd=function(P){return N(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,P)},R.prototype.redSub=function(P){return N(this.red,"redSub works only with red numbers"),this.red.sub(this,P)},R.prototype.redISub=function(P){return N(this.red,"redISub works only with red numbers"),this.red.isub(this,P)},R.prototype.redShl=function(P){return N(this.red,"redShl works only with red numbers"),this.red.shl(this,P)},R.prototype.redMul=function(P){return N(this.red,"redMul works only with red numbers"),this.red._verify2(this,P),this.red.mul(this,P)},R.prototype.redIMul=function(P){return N(this.red,"redMul works only with red numbers"),this.red._verify2(this,P),this.red.imul(this,P)},R.prototype.redSqr=function(){return N(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},R.prototype.redISqr=function(){return N(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},R.prototype.redSqrt=function(){return N(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},R.prototype.redInvm=function(){return N(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},R.prototype.redNeg=function(){return N(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},R.prototype.redPow=function(P){return N(this.red&&!P.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,P)};var Q={k256:null,p224:null,p192:null,p25519:null};function J(P,D){this.name=P,this.p=new R(D,16),this.n=this.p.bitLength(),this.k=new R(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function ee(){J.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function et(){J.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function er(){J.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function ei(){J.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function en(P){if("string"==typeof P){var D=R._prime(P);this.m=D.p,this.prime=D}else N(P.gtn(1),"modulus must be greater than 1"),this.m=P,this.prime=null}function ea(P){en.call(this,P),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new R(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}J.prototype._tmp=function(){var P=new R(null);return P.words=Array(Math.ceil(this.n/13)),P},J.prototype.ireduce=function(P){var D,O=P;do this.split(O,this.tmp),D=(O=(O=this.imulK(O)).iadd(this.tmp)).bitLength();while(D>this.n)var N=D<this.n?-1:O.ucmp(this.p);return 0===N?(O.words[0]=0,O.length=1):N>0?O.isub(this.p):void 0!==O.strip?O.strip():O._strip(),O},J.prototype.split=function(P,D){P.iushrn(this.n,0,D)},J.prototype.imulK=function(P){return P.imul(this.k)},$(ee,J),ee.prototype.split=function(P,D){for(var O=4194303,N=Math.min(P.length,9),$=0;$<N;$++)D.words[$]=P.words[$];if(D.length=N,P.length<=9){P.words[0]=0,P.length=1;return}var R=P.words[9];for(D.words[D.length++]=R&O,$=10;$<P.length;$++){var L=0|P.words[$];P.words[$-10]=(L&O)<<4|R>>>22,R=L}R>>>=22,P.words[$-10]=R,0===R&&P.length>10?P.length-=10:P.length-=9},ee.prototype.imulK=function(P){P.words[P.length]=0,P.words[P.length+1]=0,P.length+=2;for(var D=0,O=0;O<P.length;O++){var N=0|P.words[O];D+=977*N,P.words[O]=0x3ffffff&D,D=64*N+(D/0x4000000|0)}return 0===P.words[P.length-1]&&(P.length--,0===P.words[P.length-1]&&P.length--),P},$(et,J),$(er,J),$(ei,J),ei.prototype.imulK=function(P){for(var D=0,O=0;O<P.length;O++){var N=(0|P.words[O])*19+D,$=0x3ffffff&N;N>>>=26,P.words[O]=$,D=N}return 0!==D&&(P.words[P.length++]=D),P},R._prime=function(P){var D;if(Q[P])return Q[P];if("k256"===P)D=new ee;else if("p224"===P)D=new et;else if("p192"===P)D=new er;else if("p25519"===P)D=new ei;else throw Error("Unknown prime "+P);return Q[P]=D,D},en.prototype._verify1=function(P){N(0===P.negative,"red works only with positives"),N(P.red,"red works only with red numbers")},en.prototype._verify2=function(P,D){N((P.negative|D.negative)==0,"red works only with positives"),N(P.red&&P.red===D.red,"red works only with red numbers")},en.prototype.imod=function(P){return this.prime?this.prime.ireduce(P)._forceRed(this):(F(P,P.umod(this.m)._forceRed(this)),P)},en.prototype.neg=function(P){return P.isZero()?P.clone():this.m.sub(P)._forceRed(this)},en.prototype.add=function(P,D){this._verify2(P,D);var O=P.add(D);return O.cmp(this.m)>=0&&O.isub(this.m),O._forceRed(this)},en.prototype.iadd=function(P,D){this._verify2(P,D);var O=P.iadd(D);return O.cmp(this.m)>=0&&O.isub(this.m),O},en.prototype.sub=function(P,D){this._verify2(P,D);var O=P.sub(D);return 0>O.cmpn(0)&&O.iadd(this.m),O._forceRed(this)},en.prototype.isub=function(P,D){this._verify2(P,D);var O=P.isub(D);return 0>O.cmpn(0)&&O.iadd(this.m),O},en.prototype.shl=function(P,D){return this._verify1(P),this.imod(P.ushln(D))},en.prototype.imul=function(P,D){return this._verify2(P,D),this.imod(P.imul(D))},en.prototype.mul=function(P,D){return this._verify2(P,D),this.imod(P.mul(D))},en.prototype.isqr=function(P){return this.imul(P,P.clone())},en.prototype.sqr=function(P){return this.mul(P,P)},en.prototype.sqrt=function(P){if(P.isZero())return P.clone();var D=this.m.andln(3);if(N(D%2==1),3===D){var O=this.m.add(new R(1)).iushrn(2);return this.pow(P,O)}for(var $=this.m.subn(1),L=0;!$.isZero()&&0===$.andln(1);)L++,$.iushrn(1);N(!$.isZero());var j=new R(1).toRed(this),F=j.redNeg(),B=this.m.subn(1).iushrn(1),z=this.m.bitLength();for(z=new R(2*z*z).toRed(this);0!==this.pow(z,B).cmp(F);)z.redIAdd(F);for(var U=this.pow(z,$),V=this.pow(P,$.addn(1).iushrn(1)),q=this.pow(P,$),W=L;0!==q.cmp(j);){for(var H=q,G=0;0!==H.cmp(j);G++)H=H.redSqr();N(G<W);var Y=this.pow(U,new R(1).iushln(W-G-1));V=V.redMul(Y),U=Y.redSqr(),q=q.redMul(U),W=G}return V},en.prototype.invm=function(P){var D=P._invmp(this.m);return 0!==D.negative?(D.negative=0,this.imod(D).redNeg()):this.imod(D)},en.prototype.pow=function(P,D){if(D.isZero())return new R(1).toRed(this);if(0===D.cmpn(1))return P.clone();var O=4,N=Array(16);N[0]=new R(1).toRed(this),N[1]=P;
2for(var $=2;$<N.length;$++)N[$]=this.mul(N[$-1],P);var L=N[0],j=0,F=0,B=D.bitLength()%26;for(0===B&&(B=26),$=D.length-1;$>=0;$--){for(var z=D.words[$],U=B-1;U>=0;U--){var V=z>>U&1;if(L!==N[0]&&(L=this.sqr(L)),0===V&&0===j){F=0;continue}j<<=1,j|=V,(++F===O||0===$&&0===U)&&(L=this.mul(L,N[j]),F=0,j=0)}B=26}return L},en.prototype.convertTo=function(P){var D=P.umod(this.m);return D===P?D.clone():D},en.prototype.convertFrom=function(P){var D=P.clone();return D.red=null,D},R.mont=function(P){return new ea(P)},$(ea,en),ea.prototype.convertTo=function(P){return this.imod(P.ushln(this.shift))},ea.prototype.convertFrom=function(P){var D=this.imod(P.mul(this.rinv));return D.red=null,D},ea.prototype.imul=function(P,D){if(P.isZero()||D.isZero())return P.words[0]=0,P.length=1,P;var O=P.imul(D),N=O.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$=O.isub(N).iushrn(this.shift),R=$;return $.cmp(this.m)>=0?R=$.isub(this.m):0>$.cmpn(0)&&(R=$.iadd(this.m)),R._forceRed(this)},ea.prototype.mul=function(P,D){if(P.isZero()||D.isZero())return new R(0)._forceRed(this);var O=P.mul(D),N=O.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$=O.isub(N).iushrn(this.shift),L=$;return $.cmp(this.m)>=0?L=$.isub(this.m):0>$.cmpn(0)&&(L=$.iadd(this.m)),L._forceRed(this)},ea.prototype.invm=function(P){return this.imod(P._invmp(this.m).mul(this.r2))._forceRed(this)}}(P=O.nmd(P),this)},4259:function(P,D,O){var N;function $(P){this.rand=P}if(P.exports=function(P){return N||(N=new $(null)),N.generate(P)},P.exports.Rand=$,$.prototype.generate=function(P){return this._rand(P)},$.prototype._rand=function(P){if(this.rand.getBytes)return this.rand.getBytes(P);for(var D=new Uint8Array(P),O=0;O<D.length;O++)D[O]=this.rand.getByte();return D},"object"==typeof self)self.crypto&&self.crypto.getRandomValues?$.prototype._rand=function(P){var D=new Uint8Array(P);return self.crypto.getRandomValues(D),D}:self.msCrypto&&self.msCrypto.getRandomValues?$.prototype._rand=function(P){var D=new Uint8Array(P);return self.msCrypto.getRandomValues(D),D}:"object"==typeof window&&($.prototype._rand=function(){throw Error("Not implemented yet")});else try{var R=O(6982);if("function"!=typeof R.randomBytes)throw Error("Not supported");$.prototype._rand=function(P){return R.randomBytes(P)}}catch(P){}},6313:function(P,D,O){var N=O(5725).Buffer;function $(P){N.isBuffer(P)||(P=N.from(P));for(var D=P.length/4|0,O=Array(D),$=0;$<D;$++)O[$]=P.readUInt32BE(4*$);return O}function R(P){for(var D=0;D<P.length;P++)P[D]=0}function L(P,D,O,N,$){for(var R,L,j,F,B=O[0],z=O[1],U=O[2],V=O[3],q=P[0]^D[0],W=P[1]^D[1],H=P[2]^D[2],G=P[3]^D[3],Y=4,Z=1;Z<$;Z++)R=B[q>>>24]^z[W>>>16&255]^U[H>>>8&255]^V[255&G]^D[Y++],L=B[W>>>24]^z[H>>>16&255]^U[G>>>8&255]^V[255&q]^D[Y++],j=B[H>>>24]^z[G>>>16&255]^U[q>>>8&255]^V[255&W]^D[Y++],F=B[G>>>24]^z[q>>>16&255]^U[W>>>8&255]^V[255&H]^D[Y++],q=R,W=L,H=j,G=F;return R=(N[q>>>24]<<24|N[W>>>16&255]<<16|N[H>>>8&255]<<8|N[255&G])^D[Y++],L=(N[W>>>24]<<24|N[H>>>16&255]<<16|N[G>>>8&255]<<8|N[255&q])^D[Y++],j=(N[H>>>24]<<24|N[G>>>16&255]<<16|N[q>>>8&255]<<8|N[255&W])^D[Y++],[R>>>=0,L>>>=0,j>>>=0,F=((N[G>>>24]<<24|N[q>>>16&255]<<16|N[W>>>8&255]<<8|N[255&H])^D[Y++])>>>0]}var j=[0,1,2,4,8,16,32,64,128,27,54],F=function(){for(var P=Array(256),D=0;D<256;D++)D<128?P[D]=D<<1:P[D]=D<<1^283;for(var O=[],N=[],$=[[],[],[],[]],R=[[],[],[],[]],L=0,j=0,F=0;F<256;++F){var B=j^j<<1^j<<2^j<<3^j<<4;B=B>>>8^255&B^99,O[L]=B,N[B]=L;var z=P[L],U=P[z],V=P[U],q=257*P[B]^0x1010100*B;$[0][L]=q<<24|q>>>8,$[1][L]=q<<16|q>>>16,$[2][L]=q<<8|q>>>24,$[3][L]=q,q=0x1010101*V^65537*U^257*z^0x1010100*L,R[0][B]=q<<24|q>>>8,R[1][B]=q<<16|q>>>16,R[2][B]=q<<8|q>>>24,R[3][B]=q,0===L?L=j=1:(L=z^P[P[P[V^z]]],j^=P[P[j]])}return{SBOX:O,INV_SBOX:N,SUB_MIX:$,INV_SUB_MIX:R}}();function B(P){this._key=$(P),this._reset()}B.blockSize=16,B.keySize=32,B.prototype.blockSize=B.blockSize,B.prototype.keySize=B.keySize,B.prototype._reset=function(){for(var P=this._key,D=P.length,O=D+6,N=(O+1)*4,$=[],R=0;R<D;R++)$[R]=P[R];for(R=D;R<N;R++){var L=$[R-1];R%D==0?(L=L<<8|L>>>24,L=(F.SBOX[L>>>24]<<24|F.SBOX[L>>>16&255]<<16|F.SBOX[L>>>8&255]<<8|F.SBOX[255&L])^j[R/D|0]<<24):D>6&&R%D==4&&(L=F.SBOX[L>>>24]<<24|F.SBOX[L>>>16&255]<<16|F.SBOX[L>>>8&255]<<8|F.SBOX[255&L]),$[R]=$[R-D]^L}for(var B=[],z=0;z<N;z++){var U=N-z,V=$[U-(z%4?0:4)];z<4||U<=4?B[z]=V:B[z]=F.INV_SUB_MIX[0][F.SBOX[V>>>24]]^F.INV_SUB_MIX[1][F.SBOX[V>>>16&255]]^F.INV_SUB_MIX[2][F.SBOX[V>>>8&255]]^F.INV_SUB_MIX[3][F.SBOX[255&V]]}this._nRounds=O,this._keySchedule=$,this._invKeySchedule=B},B.prototype.encryptBlockRaw=function(P){return L(P=$(P),this._keySchedule,F.SUB_MIX,F.SBOX,this._nR
vendor: 6,806 bytes, line 2
2ounds)},B.prototype.encryptBlock=function(P){var D=this.encryptBlockRaw(P),O=N.allocUnsafe(16);return O.writeUInt32BE(D[0],0),O.writeUInt32BE(D[1],4),O.writeUInt32BE(D[2],8),O.writeUInt32BE(D[3],12),O},B.prototype.decryptBlock=function(P){var D=(P=$(P))[1];P[1]=P[3],P[3]=D;var O=L(P,this._invKeySchedule,F.INV_SUB_MIX,F.INV_SBOX,this._nRounds),R=N.allocUnsafe(16);return R.writeUInt32BE(O[0],0),R.writeUInt32BE(O[3],4),R.writeUInt32BE(O[2],8),R.writeUInt32BE(O[1],12),R},B.prototype.scrub=function(){R(this._keySchedule),R(this._invKeySchedule),R(this._key)},P.exports.AES=B},1725:function(P,D,O){var N=O(6313),$=O(5725).Buffer,R=O(1888),L=O(1638),j=O(1267),F=O(6481),B=O(1995);function z(P,D){var O=0;P.length!==D.length&&O++;for(var N=Math.min(P.length,D.length),$=0;$<N;++$)O+=P[$]^D[$];return O}function U(P,D,O){if(12===D.length)return P._finID=$.concat([D,$.from([0,0,0,1])]),$.concat([D,$.from([0,0,0,2])]);var N=new j(O),R=D.length,L=R%16;N.update(D),L&&(L=16-L,N.update($.alloc(L,0))),N.update($.alloc(8,0));var F=8*R,z=$.alloc(8);z.writeUIntBE(F,0,8),N.update(z),P._finID=N.state;var U=$.from(P._finID);return B(U),U}function V(P,D,O,L){R.call(this);var F=$.alloc(4,0);this._cipher=new N.AES(D);var B=this._cipher.encryptBlock(F);this._ghash=new j(B),O=U(this,O,B),this._prev=$.from(O),this._cache=$.allocUnsafe(0),this._secCache=$.allocUnsafe(0),this._decrypt=L,this._alen=0,this._len=0,this._mode=P,this._authTag=null,this._called=!1}L(V,R),V.prototype._update=function(P){if(!this._called&&this._alen){var D=16-this._alen%16;D<16&&(D=$.alloc(D,0),this._ghash.update(D))}this._called=!0;var O=this._mode.encrypt(this,P);return this._decrypt?this._ghash.update(P):this._ghash.update(O),this._len+=P.length,O},V.prototype._final=function(){if(this._decrypt&&!this._authTag)throw Error("Unsupported state or unable to authenticate data");var P=F(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&z(P,this._authTag))throw Error("Unsupported state or unable to authenticate data");this._authTag=P,this._cipher.scrub()},V.prototype.getAuthTag=function(){if(this._decrypt||!$.isBuffer(this._authTag))throw Error("Attempting to get auth tag in unsupported state");return this._authTag},V.prototype.setAuthTag=function(P){if(!this._decrypt)throw Error("Attempting to set auth tag in unsupported state");this._authTag=P},V.prototype.setAAD=function(P){if(this._called)throw Error("Attempting to set AAD in unsupported state");this._ghash.update(P),this._alen+=P.length},P.exports=V},8642:function(P,D,O){var N=O(9780),$=O(7984),R=O(3349);function L(){return Object.keys(R)}D.createCipher=D.Cipher=N.createCipher,D.createCipheriv=D.Cipheriv=N.createCipheriv,D.createDecipher=D.Decipher=$.createDecipher,D.createDecipheriv=D.Decipheriv=$.createDecipheriv,D.listCiphers=D.getCiphers=L},7984:function(P,D,O){var N=O(1725),$=O(5725).Buffer,R=O(8597),L=O(959),j=O(1888),F=O(6313),B=O(689);function z(P,D,O){j.call(this),this._cache=new U,this._last=void 0,this._cipher=new F.AES(D),this._prev=$.from(O),this._mode=P,this._autopadding=!0}function U(){this.cache=$.allocUnsafe(0)}function V(P){var D=P[15];if(D<1||D>16)throw Error("unable to decrypt data");for(var O=-1;++O<D;)if(P[O+(16-D)]!==D)throw Error("unable to decrypt data");if(16!==D)return P.slice(0,16-D)}function q(P,D,O){var j=R[P.toLowerCase()];if(!j)throw TypeError("invalid suite type");if("string"==typeof O&&(O=$.from(O)),"GCM"!==j.mode&&O.length!==j.iv)throw TypeError("invalid iv length "+O.length);if("string"==typeof D&&(D=$.from(D)),D.length!==j.key/8)throw TypeError("invalid key length "+D.length);return"stream"===j.type?new L(j.module,D,O,!0):"auth"===j.type?new N(j.module,D,O,!0):new z(j.module,D,O)}O(1638)(z,j),z.prototype._update=function(P){this._cache.add(P);for(var D,O,N=[];D=this._cache.get(this._autopadding);)O=this._mode.decrypt(this,D),N.push(O);return $.concat(N)},z.prototype._final=function(){var P=this._cache.flush();if(this._autopadding)return V(this._mode.decrypt(this,P));if(P)throw Error("data not multiple of block length")},z.prototype.setAutoPadding=function(P){return this._autopadding=!!P,this},U.prototype.add=function(P){this.cache=$.concat([this.cache,P])},U.prototype.get=function(P){var D;if(P){if(this.cache.length>16)return D=this.cache.slice(0,16),this.cache=this.cache.slice(16),D}else if(this.cache.length>=16)return D=this.cache.slice(0,16),this.cache=this.cache.slice(16),D;return null},U.prototype.flush=function(){if(this.cache.length)return this.cache},D.createDecipher=function(P,D){var O=R[P.toLowerCase()];if(!O)throw TypeError("invalid suite type");var N=B(D,!1,O.key,O.iv);return q(P,N.key,N.iv)},D.createDecipheriv=q},9780:function(P,D,O){var N=O(8597),$=O(1725),R=O(5725).Buffer,L=O(959),j=O(1888),F=O(6313),B=O(689);function z(P,D,O){j.call(this),this._cache=new V,this._cipher=new F.AES(D),this._prev=R.from(O),this._mode=P,this._autopadding=!0}O(1638)(z,j),z.prototype._update=function(P){this._cache.add(P);for(var D,O,N=[];D=this._cache.get();)O=this._mode.encrypt(this,D),N.push(O);return R.concat(N)};var U=R.alloc(16,16);function V(){this.cache=R.allocUnsafe(0)}function q(P,D,O){var j=N[P.toLowerCase()];if(!j)throw TypeError("invalid suite type");if("string"==typeof D&&(D=R.from(D)),D.length!==j.key/8)throw TypeError("invalid key length "+D.length);if("string"==typeof O&&(O=R.from(O)),"GCM"!==j.mode&&O.length!==j.iv)throw TypeError("invalid iv length "+O.length);return"stream"===j.type?new L(j.module,D,O):"auth"===j.type?new $(j.module,D,O):new z(j.module,D,O)}function W(P,D){var O=N[P.toLowerCase()];if(!O)throw TypeError("invalid suite type");var $=B(D,!1,O.key,O.iv);return q(P,$.key,$.iv)}z.prototype._final=function(){var P=this._cache.flush();if(this._autopadding)return P=this._mode.encrypt(this,P),this._cipher.scrub(),P;if(!P.equals(U))throw this._cipher.scrub(),Error("data not multiple of block length")},z.prototype.setAutoPadding=function(P){return this._autopadding=!!P,this},V.prototype.add=function(P){this.cache=R.concat([this.cache,P])},V.prototype.get=function(){if(this.cache.length>15){var P=this.cache.slice(0,16);return this.cache=this.cache.slice(16),P}return null},V.prototype.flush=function(){for(var P=16-this.cache.length,D=R.allocUnsafe(P),O=-1;++O<P;)D.writeUInt8(P,O);return R.concat([this.cache,D])},D.createCipheriv=q,D.createCipher=W},1267:function(P,D,O){var N=O(5725).Buffer,$=N.alloc(16,0);function R(P){return[P.readUInt32BE(0),P.readUInt32BE(4),P.readUInt32BE(8),P.readUInt32BE(12)]}function L(P){var D=N.allocUnsafe(16);return D.writeUInt32BE(P[0]>>>0,0),D.writeUInt32BE(P[1]>>>0,4),D.writeUInt32BE(P[2]>>>0,8),D.writeUInt32BE(P[3]>>>0,12),D}function j(P){this.h=P,this.state=N.alloc(16,0),this.cache=N.allocUnsafe(0)}j.prototype.ghash=function(P){for(var D=-1;++D<P.length;
2)this.state[D]^=P[D];this._multiply()},j.prototype._multiply=function(){for(var P,D,O=R(this.h),N=[0,0,0,0],$=-1;++$<128;){for((this.state[~~($/8)]&1<<7-$%8)!=0&&(N[0]^=O[0],N[1]^=O[1],N[2]^=O[2],N[3]^=O[3]),D=(1&O[3])!=0,P=3;P>0;P--)O[P]=O[P]>>>1|(1&O[P-1])<<31;O[0]=O[0]>>>1,D&&(O[0]=-0x1f000000^O[0])}this.state=L(N)},j.prototype.update=function(P){var D;for(this.cache=N.concat([this.cache,P]);this.cache.length>=16;)D=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(D)},j.prototype.final=function(P,D){return this.cache.length&&this.ghash(N.concat([this.cache,$],16)),this.ghash(L([0,P,0,D])),this.state},P.exports=j},1995:function(P){P.exports=function(P){for(var D,O=P.length;O--;)if(255===(D=P.readUInt8(O)))P.writeUInt8(0,O);else{D++,P.writeUInt8(D,O);break}}},1635:function(P,D,O){var N=O(6481);D.encrypt=function(P,D){var O=N(D,P._prev);return P._prev=P._cipher.encryptBlock(O),P._prev},D.decrypt=function(P,D){var O=P._prev;return P._prev=D,N(P._cipher.decryptBlock(D),O)}},4312:function(P,D,O){var N=O(5725).Buffer,$=O(6481);function R(P,D,O){var R=D.length,L=$(D,P._cache);return P._cache=P._cache.slice(R),P._prev=N.concat([P._prev,O?D:L]),L}D.encrypt=function(P,D,O){for(var $,L=N.allocUnsafe(0);D.length;)if(0===P._cache.length&&(P._cache=P._cipher.encryptBlock(P._prev),P._prev=N.allocUnsafe(0)),P._cache.length<=D.length)$=P._cache.length,L=N.concat([L,R(P,D.slice(0,$),O)]),D=D.slice($);else{L=N.concat([L,R(P,D,O)]);break}return L}},9225:function(P,D,O){var N=O(5725).Buffer;function $(P,D,O){for(var N,$,L,j=-1,F=8,B=0;++j<F;)N=P._cipher.encryptBlock(P._prev),$=D&1<<7-j?128:0,B+=(128&(L=N[0]^$))>>j%8,P._prev=R(P._prev,O?$:L);return B}function R(P,D){var O=P.length,$=-1,R=N.allocUnsafe(P.length);for(P=N.concat([P,N.from([D])]);++$<O;)R[$]=P[$]<<1|P[$+1]>>7;return R}D.encrypt=function(P,D,O){for(var R=D.length,L=N.allocUnsafe(R),j=-1;++j<R;)L[j]=$(P,D[j],O);return L}},610:function(P,D,O){var N=O(5725).Buffer;function $(P,D,O){var $=P._cipher.encryptBlock(P._prev)[0]^D;return P._prev=N.concat([P._prev.slice(1),N.from([O?D:$])]),$}D.encrypt=function(P,D,O){for(var R=D.length,L=N.allocUnsafe(R),j=-1;++j<R;)L[j]=$(P,D[j],O);return L}},8714:function(P,D,O){var N=O(6481),$=O(5725).Buffer,R=O(1995);function L(P){var D=P._cipher.encryptBlockRaw(P._prev);return R(P._prev),D}var j=16;D.encrypt=function(P,D){var O=Math.ceil(D.length/j),R=P._cache.length;P._cache=$.concat([P._cache,$.allocUnsafe(O*j)]);for(var F=0;F<O;F++){var B=L(P),z=R+F*j;P._cache.writeUInt32BE(B[0],z+0),P._cache.writeUInt32BE(B[1],z+4),P._cache.writeUInt32BE(B[2],z+8),P._cache.writeUInt32BE(B[3],z+12)}var U=P._cache.slice(0,D.length);return P._cache=P._cache.slice(D.length),N(D,U)}},6083:function(P,D){D.encrypt=function(P,D){return P._cipher.encryptBlock(D)},D.decrypt=function(P,D){return P._cipher.decryptBlock(D)}},8597:function(P,D,O){var N={ECB:O(6083),CBC:O(1635),CFB:O(4312),CFB8:O(610),CFB1:O(9225),OFB:O(4076),CTR:O(8714),GCM:O(8714)},$=O(3349);for(var R in $)$[R].module=N[$[R].mode];P.exports=$},4076:function(P,D,O){var $=O(6481);function R(P){return P._prev=P._cipher.encryptBlock(P._prev),P._prev}D.encrypt=function(P,D){for(;P._cache.length<D.length;)P._cache=N.Buffer.concat([P._cache,R(P)]);var O=P._cache.slice(0,D.length);return P._cache=P._cache.slice(D.length),$(D,O)}},959:function(P,D,O){var N=O(6313),$=O(5725).Buffer,R=O(1888);function L(P,D,O,L){R.call(this),this._cipher=new N.AES(D),this._prev=$.from(O),this._cache=$.allocUnsafe(0),this._secCache=$.allocUnsafe(0),this._decrypt=L,this._mode=P}O(1638)(L,R),L.prototype._update=function(P){return this._mode.encrypt(this,P,this._decrypt)},L.prototype._final=function(){this._cipher.scrub()},P.exports=L},9131:function(P,D,O){var N=O(1862),$=O(8642),R=O(8597),L=O(1730),j=O(689);function F(P,D){if(R[P=P.toLowerCase()])O=R[P].key,N=R[P].iv;else if(L[P])O=8*L[P].key,N=L[P].iv;else throw TypeError("invalid suite type");var O,N,$=j(D,!1,O,N);return z(P,$.key,$.iv)}function B(P,D,O){if(R[P=P.toLowerCase()])return $.createCipheriv(P,D,O);if(L[P])return new N({key:D,iv:O,mode:P});throw TypeError("invalid suite type")}function z(P,D,O){if(R[P=P.toLowerCase()])return $.createDecipheriv(P,D,O);if(L[P])return new N({key:D,iv:O,mode:P,decrypt:!0});throw TypeError("invalid suite type")}function U(){return Object.keys(L).concat($.getCiphers())}D.createCipher=D.Cipher=function(P,D){if(R[P=P.toLowerCase()])O=R[P].key,N=R[P].iv;else if(L[P])O=8*L[P].key,N=L[P].iv;else throw TypeError("invalid suite type");var O,N,$=j(D,!1,O,N);return B(P,$.key,$.iv)},D.createCipheriv=D.Cipheriv=B,D.createDecipher=D.Decipher=F,D.createDecipheriv=D.Decipheriv=z,D.listCiphers=D.getCiphers=U},1862:function(P,D,O){var N=O(1888),$=O(55),R=O(1638),L=O(5725).Buffer,j={"des-ede3-cbc":$.CBC.instantiate($.EDE),"des-ede3":$.EDE,"des-ede-cbc":$.CBC.instantiate($.EDE),"des-ede":$.EDE,"des-cbc":$.CBC.instantiate($.DES),"des-ecb":$.DES};function F(P){N.call(this);var D,O=P.mode.toLowerCase(),$=j[O];D=P.decrypt?"decrypt":"encrypt";var R=P.key;L.isBuffer(R)||(R=L.from(R)),("des-ede"===O||"des-ede-cbc"===O)&&(
2R=L.concat([R,R.slice(0,8)]));var F=P.iv;L.isBuffer(F)||(F=L.from(F)),this._des=$.create({key:R,iv:F,type:D})}j.des=j["des-cbc"],j.des3=j["des-ede3-cbc"],P.exports=F,R(F,N),F.prototype._update=function(P){return L.from(this._des.update(P))},F.prototype._final=function(){return L.from(this._des.final())}},1730:function(P,D){D["des-ecb"]={key:8,iv:0},D["des-cbc"]=D.des={key:8,iv:8},D["des-ede3-cbc"]=D.des3={key:24,iv:8},D["des-ede3"]={key:24,iv:0},D["des-ede-cbc"]={key:16,iv:8},D["des-ede"]={key:16,iv:0}},640:function(P,D,O){var $=O(5944),R=O(376);function L(P){var D=F(P);return{blinder:D.toRed($.mont(P.modulus)).redPow(new $(P.publicExponent)).fromRed(),unblinder:D.invm(P.modulus)}}function j(P,D){var O=L(D),R=D.modulus.byteLength();$.mont(D.modulus);var j=new $(P).mul(O.blinder).umod(D.modulus),F=j.toRed($.mont(D.prime1)),B=j.toRed($.mont(D.prime2)),z=D.coefficient,U=D.prime1,V=D.prime2,q=F.redPow(D.exponent1),W=B.redPow(D.exponent2);q=q.fromRed(),W=W.fromRed();var H=q.isub(W).imul(z).umod(U);return H.imul(V),W.iadd(H),new N.Buffer(W.imul(O.unblinder).umod(D.modulus).toArray(!1,R))}function F(P){for(var D=P.modulus.byteLength(),O=new $(R(D));O.cmp(P.modulus)>=0||!O.umod(P.prime1)||!O.umod(P.prime2);)O=new $(R(D));return O}P.exports=j,j.getr=F},6713:function(P,D,O){P.exports=O(3678)},2926:function(P,D,O){var N=O(5725).Buffer,$=O(762),R=O(5486),L=O(1638),j=O(261),F=O(1541),B=O(3678);function z(P){R.Writable.call(this);var D=B[P];if(!D)throw Error("Unknown message digest");this._hashType=D.hash,this._hash=$(D.hash),this._tag=D.id,this._signType=D.sign}function U(P){R.Writable.call(this);var D=B[P];if(!D)throw Error("Unknown message digest");this._hash=$(D.hash),this._tag=D.id,this._signType=D.sign}function V(P){return new z(P)}function q(P){return new U(P)}Object.keys(B).forEach(function(P){B[P].id=N.from(B[P].id,"hex"),B[P.toLowerCase()]=B[P]}),L(z,R.Writable),z.prototype._write=function(P,D,O){this._hash.update(P),O()},z.prototype.update=function(P,D){return"string"==typeof P&&(P=N.from(P,D)),this._hash.update(P),this},z.prototype.sign=function(P,D){this.end();var O=j(this._hash.digest(),P,this._hashType,this._signType,this._tag);return D?O.toString(D):O},L(U,R.Writable),U.prototype._write=function(P,D,O){this._hash.update(P),O()},U.prototype.update=function(P,D){return"string"==typeof P&&(P=N.from(P,D)),this._hash.update(P),this},U.prototype.verify=function(P,D,O){return"string"==typeof D&&(D=N.from(D,O)),this.end(),F(D,this._hash.digest(),P,this._signType,this._tag)},P.exports={Sign:V,Verify:q,createSign:V,createVerify:q}},261:function(P,D,O){var N=O(5725).Buffer,$=O(3256),R=O(640),L=O(2049).ec,j=O(1315),F=O(8012),B=O(6456);function z(P,D){var O=B[D.curve.join(".")];if(!O)throw Error("unknown curve "+D.curve.join("."));var $=new L(O).keyFromPrivate(D.privateKey).sign(P);return N.from($.toDER())}function U(P,D,O){for(var N,$=D.params.priv_key,R=D.params.p,L=D.params.q,F=D.params.g,B=new j(0),z=W(P,L).mod(L),U=!1,H=q($,L,P,O);!1===U;)B=Y(F,N=G(L,H,O),R,L),0===(U=N.invm(L).imul(z.add($.mul(B))).mod(L)).cmpn(0)&&(U=!1,B=new j(0));return V(B,U)}function V(P,D){P=P.toArray(),D=D.toArray(),128&P[0]&&(P=[0].concat(P)),128&D[0]&&(D=[0].concat(D));var O=[48,P.length+D.length+4,2,P.length];return O=O.concat(P,[2,D.length],D),N.from(O)}function q(P,D,O,R){if((P=N.from(P.toArray())).length<D.byteLength()){var L=N.alloc(D.byteLength()-P.length);P=N.concat([L,P])}var j=O.length,F=H(O,D),B=N.alloc(j);B.fill(1);var z=N.alloc(j);return z=$(R,z).update(B).update(N.from([0])).update(P).update(F).digest(),B=$(R,z).update(B).digest(),z=$(R,z).update(B).update(N.from([1])).update(P).update(F).digest(),B=$(R,z).update(B).digest(),{k:z,v:B}}function W(P,D){var O=new j(P),N=(P.length<<3)-D.bitLength();return N>0&&O.ishrn(N),O}function H(P,D){P=(P=W(P,D)).mod(D);var O=N.from(P.toArray());if(O.length<D.byteLength()){var $=N.alloc(D.byteLength()-O.length);O=N.concat([$,O])}return O}function G(P,D,O){var R,L;do{for(R=N.alloc(0);8*R.length<P.bitLength();)D.v=$(O,D.k).update(D.v).digest(),R=N.concat([R,D.v]);L=W(R,P),D.k=$(O,D.k).update(D.v).update(N.from([0])).digest(),D.v=$(O,D.k).update(D.v).digest()}while(-1!==L.cmp(P))return L}function Y(P,D,O,N){return P.toRed(j.mont(O)).redPow(D).fromRed().mod(N)}P.exports=function(P,D,O,$,L){var j=F(D);if(j.curve){if("ecdsa"!==$&&"ecdsa/rsa"!==$)throw Error("wrong private key type");return z(P,j)}if("dsa"===j.type){if("dsa"!==$)throw Error("wrong private key type");return U(P,j,O)}if("rsa"!==$&&"ecdsa/rsa"!==$)throw Error("wrong private key type");P=N.concat([L,P]);for(var B=j.modulus.byteLength(),V=[0,1];P.length+V.length+1<B;)V.push(255);V.push(0);for(var q=-1;++q<P.length;)V.push(P[q]);return R(V,j)},P.exports.getKey=q,P.exports.makeKey=G},1541:function(P,D,O){var N=O(5725).Buffer,$=O(1315),R=O(2049).ec,L=O(8012),j=O(6456);function F(P,D,O){var N=j[O.data.algorithm.curve.join(".")];if(!N)throw Error("unknown curve "+O.data.algorithm.curve.join("."));var $=new R(N),L=O.data.subjectPrivateKey.data;return $.verify(D,P,L)}function B(P,D,O){var N=O.data.p,R=O.data.q,j=O.data.g,F=O.data.pub_key,B=L.signature.decode(P,"der"),U=B.s,V=B.r;z(U,R),z(V,R);var q=$.mont(N),W=U.invm(R);return 0===j.toRed(q).redPow(new $(D).mul(W).mod(R)).fromRed().mul(F.toRed(q).redPow(V.mul(W).mod(R)).fromRed()).mod(N).mod(R).cmp(V)}function z(P,D){if(0>=P.cmpn(0)||P.cmp(D)>=D)throw Error("invalid sig")}P.exports=function(P,D,O,R,j){var z=L(O);if("ec"===z.type){if("ecdsa"!==R&&"ecdsa/rsa"!==R)throw Error("wrong public key type");return F(P,D,z)}if("dsa"===z.type){if("dsa"!==R)throw Error("wrong public key type");return B(P,D,z)}if("rsa"!==R&&"ecdsa/rsa"!==R)throw Error("wrong public key type");D=N.concat([j,D]);for(var U=z.modulus.byteLength(),V=[1],q=0;D.length+V.length+2<U;)V.push(255),q++;V.push(0);for(var W=-1;++W<D.length;)V.push(D[W]);V=N.from(V);var H=$.mont(z.modulus);
vendor: 6,095 bytes, line 2
2P=(P=new $(P).toRed(H)).redPow(new $(z.publicExponent));var G=+(q<8);for(U=Math.min((P=N.from(P.fromRed().toArray())).length,V.length),P.length!==V.length&&(G=1),W=-1;++W<U;)G|=P[W]^V[W];return 0===G}},6481:function(P){P.exports=function(P,D){for(var O=Math.min(P.length,D.length),$=new N.Buffer(O),R=0;R<O;++R)$[R]=P[R]^D[R];return $}},1888:function(P,D,O){var N=O(5725).Buffer,$=O(2203).Transform,R=O(3193).StringDecoder;function L(P){$.call(this),this.hashMode="string"==typeof P,this.hashMode?this[P]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}O(1638)(L,$),L.prototype.update=function(P,D,O){"string"==typeof P&&(P=N.from(P,D));var $=this._update(P);return this.hashMode?this:(O&&($=this._toString($,O)),$)},L.prototype.setAutoPadding=function(){},L.prototype.getAuthTag=function(){throw Error("trying to get auth tag in unsupported state")},L.prototype.setAuthTag=function(){throw Error("trying to set auth tag in unsupported state")},L.prototype.setAAD=function(){throw Error("trying to set aad in unsupported state")},L.prototype._transform=function(P,D,O){var N;try{this.hashMode?this._update(P):this.push(this._update(P))}catch(P){N=P}finally{O(N)}},L.prototype._flush=function(P){var D;try{this.push(this.__final())}catch(P){D=P}P(D)},L.prototype._finalOrDigest=function(P){var D=this.__final()||N.alloc(0);return P&&(D=this._toString(D,P,!0)),D},L.prototype._toString=function(P,D,O){if(this._decoder||(this._decoder=new R(D),this._encoding=D),this._encoding!==D)throw Error("can't switch encodings");var N=this._decoder.write(P);return O&&(N+=this._decoder.end()),N},P.exports=L},8814:function(P,D,O){var $=O(2049),R=O(5944);P.exports=function(P){return new j(P)};var L={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function j(P){this.curveType=L[P],this.curveType||(this.curveType={name:P}),this.curve=new $.ec(this.curveType.name),this.keys=void 0}function F(P,D,O){Array.isArray(P)||(P=P.toArray());var $=new N.Buffer(P);if(O&&$.length<O){var R=new N.Buffer(O-$.length);R.fill(0),$=N.Buffer.concat([R,$])}return D?$.toString(D):$}L.p224=L.secp224r1,L.p256=L.secp256r1=L.prime256v1,L.p192=L.secp192r1=L.prime192v1,L.p384=L.secp384r1,L.p521=L.secp521r1,j.prototype.generateKeys=function(P,D){return this.keys=this.curve.genKeyPair(),this.getPublicKey(P,D)},j.prototype.computeSecret=function(P,D,O){return D=D||"utf8",N.Buffer.isBuffer(P)||(P=new N.Buffer(P,D)),F(this.curve.keyFromPublic(P).getPublic().mul(this.keys.getPrivate()).getX(),O,this.curveType.byteLength)},j.prototype.getPublicKey=function(P,D){var O=this.keys.getPublic("compressed"===D,!0);return"hybrid"===D&&(O[O.length-1]%2?O[0]=7:O[0]=6),F(O,P)},j.prototype.getPrivateKey=function(P){return F(this.keys.getPrivate(),P)},j.prototype.setPublicKey=function(P,D){return D=D||"utf8",N.Buffer.isBuffer(P)||(P=new N.Buffer(P,D)),this.keys._importPublic(P),this},j.prototype.setPrivateKey=function(P,D){D=D||"utf8",N.Buffer.isBuffer(P)||(P=new N.Buffer(P,D));var O=new R(P);return O=O.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(O),this}},762:function(P,D,O){"use strict";var N=O(1638),$=O(3858),R=O(8987),L=O(3251),j=O(1888);function F(P){j.call(this,"digest"),this._hash=P}N(F,j),F.prototype._update=function(P){this._hash.update(P)},F.prototype._final=function(){return this._hash.digest()},P.exports=function(P){return"md5"===(P=P.toLowerCase())?new $:"rmd160"===P||"ripemd160"===P?new R:new F(L(P))}},1334:function(P,D,O){var N=O(3858);P.exports=function(P){return(new N).update(P).digest()}},3256:function(P,D,O){"use strict";var N=O(1638),$=O(9189),R=O(1888),L=O(5725).Buffer,j=O(1334),F=O(8987),B=O(3251),z=L.alloc(128);function U(P,D){R.call(this,"digest"),"string"==typeof D&&(D=L.from(D));var O="sha512"===P||"sha384"===P?128:64;this._alg=P,this._key=D,D.length>O?D=("rmd160"===P?new F:B(P)).update(D).digest():D.length<O&&(D=L.concat([D,z],O));for(var N=this._ipad=L.allocUnsafe(O),$=this._opad=L.allocUnsafe(O),j=0;j<O;j++)N[j]=54^D[j],$[j]=92^D[j];this._hash="rmd160"===P?new F:B(P),this._hash.update(N)}N(U,R),U.prototype._update=function(P){this._hash.update(P)},U.prototype._final=function(){var P=this._hash.digest();return("rmd160"===this._alg?new F:B(this._alg)).update(this._opad).update(P).digest()},P.exports=function(P,D){return"rmd160"===(P=P.toLowerCase())||"ripemd160"===P?new U("rmd160",D):"md5"===P?new $(j,D):new U(P,D)}},9189:function(P,D,O){"use strict";var N=O(1638),$=O(5725).Buffer,R=O(1888),L=$.alloc(128),j=64;function F(P,D){R.call(this,"digest"),"string"==typeof D&&(D=$.from(D)),this._alg=P,this._key=D,D.length>j?D=P(D):D.length<j&&(D=$.concat([D,L],j));for(var O=this._ipad=$.allocUnsafe(j),N=this._opad=$.allocUnsafe(j),F=0;F<j;F++)O[F]=54^D[F],N[F]=92^D[F];this._hash=[O]}N(F,R),F.prototype._update=function(P){this._hash.push(P)},F.prototype._final=function(){var P=this._alg($.concat(this._hash));return this._alg($.concat([this._opad,P]))},P.exports=F},55:function(P,D,O){"use strict";D.utils=O(4569),D.Cipher=O(4309),D.DES=O(8992),D.CBC=O(42),D.EDE=O(4960)},42:function(P,D,O){"use strict";var N=O(7551),$=O(1638),R={};function L(P){N.equal(P.length,8,"Invalid IV length"),this.iv=Array(8);for(var D=0;D<this.iv.length;D++)this.iv[D]=P[D]}D.instantiate=function(P){function D(D){P.call(this,D),this._cbcInit()}$(D,P);for(var O=Object.keys(R),N=0;N<O.length;N++){var L=O[N];D.prototype[L]=R[L]}return D.create=function(P){return new D(P)},D},R._cbcInit=function(){var P=new L(this.options.iv);this._cbcState=P},R._update=function(P,D,O,N){var $=this._cbcState,R=this.constructor.super_.prototype,L=$.iv;if("encrypt"===this.type){for(var j=0;j<this.blockSize;j++)L[j]^=P[D+j];R._update.call(this,L,0,O,N);for(var j=0;j<this.blockSize;j++)L[j]=O[N+j]}else{R._update.call(this,P,D,O,N);for(var j=0;j<this.blockSize;
2j++)O[N+j]^=L[j];for(var j=0;j<this.blockSize;j++)L[j]=P[D+j]}}},4309:function(P,D,O){"use strict";var N=O(7551);function $(P){this.options=P,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=Array(this.blockSize),this.bufferOff=0}P.exports=$,$.prototype._init=function(){},$.prototype.update=function(P){return 0===P.length?[]:"decrypt"===this.type?this._updateDecrypt(P):this._updateEncrypt(P)},$.prototype._buffer=function(P,D){for(var O=Math.min(this.buffer.length-this.bufferOff,P.length-D),N=0;N<O;N++)this.buffer[this.bufferOff+N]=P[D+N];return this.bufferOff+=O,O},$.prototype._flushBuffer=function(P,D){return this._update(this.buffer,0,P,D),this.bufferOff=0,this.blockSize},$.prototype._updateEncrypt=function(P){var D=0,O=0,N=Array(((this.bufferOff+P.length)/this.blockSize|0)*this.blockSize);0!==this.bufferOff&&(D+=this._buffer(P,D),this.bufferOff===this.buffer.length&&(O+=this._flushBuffer(N,O)));for(var $=P.length-(P.length-D)%this.blockSize;D<$;D+=this.blockSize)this._update(P,D,N,O),O+=this.blockSize;for(;D<P.length;D++,this.bufferOff++)this.buffer[this.bufferOff]=P[D];return N},$.prototype._updateDecrypt=function(P){for(var D=0,O=0,N=Math.ceil((this.bufferOff+P.length)/this.blockSize)-1,$=Array(N*this.blockSize);N>0;N--)D+=this._buffer(P,D),O+=this._flushBuffer($,O);return D+=this._buffer(P,D),$},$.prototype.final=function(P){var D,O;return(P&&(D=this.update(P)),O="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),D)?D.concat(O):O},$.prototype._pad=function(P,D){if(0===D)return!1;for(;D<P.length;)P[D++]=0;return!0},$.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var P=Array(this.blockSize);return this._update(this.buffer,0,P,0),P},$.prototype._unpad=function(P){return P},$.prototype._finalDecrypt=function(){N.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var P=Array(this.blockSize);return this._flushBuffer(P,0),this._unpad(P)}},8992:function(P,D,O){"use strict";var N=O(7551),$=O(1638),R=O(4569),L=O(4309);function j(){this.tmp=[,,],this.keys=null}function F(P){L.call(this,P);var D=new j;this._desState=D,this.deriveKeys(D,P.key)}$(F,L),P.exports=F,F.create=function(P){return new F(P)};var B=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];F.prototype.deriveKeys=function(P,D){P.keys=Array(32),N.equal(D.length,this.blockSize,"Invalid key length");var O=R.readUInt32BE(D,0),$=R.readUInt32BE(D,4);R.pc1(O,$,P.tmp,0),O=P.tmp[0],$=P.tmp[1];for(var L=0;L<P.keys.length;L+=2){var j=B[L>>>1];O=R.r28shl(O,j),$=R.r28shl($,j),R.pc2(O,$,P.keys,L)}},F.prototype._update=function(P,D,O,N){var $=this._desState,L=R.readUInt32BE(P,D),j=R.readUInt32BE(P,D+4);R.ip(L,j,$.tmp,0),L=$.tmp[0],j=$.tmp[1],"encrypt"===this.type?this._encrypt($,L,j,$.tmp,0):this._decrypt($,L,j,$.tmp,0),L=$.tmp[0],j=$.tmp[1],R.writeUInt32BE(O,L,N),R.writeUInt32BE(O,j,N+4)},F.prototype._pad=function(P,D){for(var O=P.length-D,N=D;N<P.length;N++)P[N]=O;return!0},F.prototype._unpad=function(P){for(var D=P[P.length-1],O=P.length-D;O<P.length;O++)N.equal(P[O],D);return P.slice(0,P.length-D)},F.prototype._encrypt=function(P,D,O,N,$){for(var L=D,j=O,F=0;F<P.keys.length;F+=2){var B=P.keys[F],z=P.keys[F+1];R.expand(j,P.tmp,0),B^=P.tmp[0],z^=P.tmp[1];var U=R.substitute(B,z),V=R.permute(U),q=j;j=(L^V)>>>0,L=q}R.rip(j,L,N,$)},F.prototype._decrypt=function(P,D,O,N,$){for(var L=O,j=D,F=P.keys.length-2;F>=0;F-=2){var B=P.keys[F],z=P.keys[F+1];R.expand(L,P.tmp,0),B^=P.tmp[0],z^=P.tmp[1];var U=R.substitute(B,z),V=R.permute(U),q=L;L=(j^V)>>>0,j=q}R.rip(L,j,N,$)}},4960:function(P,D,O){"use strict";var N=O(7551),$=O(1638),R=O(4309),L=O(8992);function j(P,D){N.equal(D.length,24,"Invalid key length");var O=D.slice(0,8),$=D.slice(8,16),R=D.slice(16,24);"encrypt"===P?this.ciphers=[L.create({type:"encrypt",key:O}),L.create({type:"decrypt",key:$}),L.create({type:"encrypt",key:R})]:this.ciphers=[L.create({type:"decrypt",key:R}),L.create({type:"encrypt",key:$}),L.create({type:"decrypt",key:O})]}function F(P){R.call(this,P);var D=new j(this.type,this.options.key);this._edeState=D}$(F,R),P.exports=F,F.create=function(P){return new F(P)},F.prototype._update=function(P,D,O,N){var $=this._edeState;$.ciphers[0]._update(P,D,O,N),$.ciphers[1]._update(O,N,O,N),$.ciphers[2]._update(O,N,O,N)},F.prototype._pad=L.prototype._pad,F.prototype._unpad=L.prototype._unpad},4569:function(P,D){"use strict";D.readUInt32BE=function(P,D){return(P[0+D]<<24|P[1+D]<<16|P[2+D]<<8|P[3+D])>>>0},D.writeUInt32BE=function(P,D,O){P[0+O]=D>>>24,P[1+O]=D>>>16&255,P[2+O]=D>>>8&255,P[3+O]=255&D},D.ip=function(P,D,O,N){for(var $=0,R=0,L=6;L>=0;L-=2){for(var j=0;j<=24;j+=8)$<<=1,$|=D>>>j+L&1;for(var j=0;j<=24;j+=8)$<<=1,$|=P>>>j+L&1}for(var L=6;L>=0;L-=2){for(var j=1;j<=25;j+=8)R<<=1,R|=D>>>j+L&1;for(var j=1;j<=25;j+=8)R<<=1,R|=P>>>j+L&1}O[N+0]=$>>
2>0,O[N+1]=R>>>0},D.rip=function(P,D,O,N){for(var $=0,R=0,L=0;L<4;L++)for(var j=24;j>=0;j-=8)$<<=1,$|=D>>>j+L&1,$<<=1,$|=P>>>j+L&1;for(var L=4;L<8;L++)for(var j=24;j>=0;j-=8)R<<=1,R|=D>>>j+L&1,R<<=1,R|=P>>>j+L&1;O[N+0]=$>>>0,O[N+1]=R>>>0},D.pc1=function(P,D,O,N){for(var $=0,R=0,L=7;L>=5;L--){for(var j=0;j<=24;j+=8)$<<=1,$|=D>>j+L&1;for(var j=0;j<=24;j+=8)$<<=1,$|=P>>j+L&1}for(var j=0;j<=24;j+=8)$<<=1,$|=D>>j+L&1;for(var L=1;L<=3;L++){for(var j=0;j<=24;j+=8)R<<=1,R|=D>>j+L&1;for(var j=0;j<=24;j+=8)R<<=1,R|=P>>j+L&1}for(var j=0;j<=24;j+=8)R<<=1,R|=P>>j+L&1;O[N+0]=$>>>0,O[N+1]=R>>>0},D.r28shl=function(P,D){return P<<D&0xfffffff|P>>>28-D};var O=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];D.pc2=function(P,D,N,$){for(var R=0,L=0,j=O.length>>>1,F=0;F<j;F++)R<<=1,R|=P>>>O[F]&1;for(var F=j;F<O.length;F++)L<<=1,L|=D>>>O[F]&1;N[$+0]=R>>>0,N[$+1]=L>>>0},D.expand=function(P,D,O){var N=0,$=0;N=(1&P)<<5|P>>>27;for(var R=23;R>=15;R-=4)N<<=6,N|=P>>>R&63;for(var R=11;R>=3;R-=4)$|=P>>>R&63,$<<=6;$|=(31&P)<<1|P>>>31,D[O+0]=N>>>0,D[O+1]=$>>>0};var N=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];D.substitute=function(P,D){for(var O=0,$=0;$<4;$++){var R=P>>>18-6*$&63,L=N[64*$+R];O<<=4,O|=L}for(var $=0;$<4;$++){var R=D>>>18-6*$&63,L=N[256+64*$+R];O<<=4,O|=L}return O>>>0};var $=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];D.permute=function(P){for(var D=0,O=0;O<$.length;O++)D<<=1,D|=P>>>$[O]&1;return D>>>0},D.padSplit=function(P,D,O){for(var N=P.toString(2);N.length<D;)N="0"+N;for(var $=[],R=0;R<D;R+=O)$.push(N.slice(R,R+O));return $.join(" ")}},857:function(P,D,O){var $=O(3895),R=O(7821),L=O(2913),j={binary:!0,hex:!0,base64:!0};function F(P,D,O,R){return N.Buffer.isBuffer(D)||void 0===j[D]?F(P,"binary",D,O):(D=D||"binary",R=R||"binary",O=O||new N.Buffer([2]),N.Buffer.isBuffer(O)||(O=new N.Buffer(O,R)),"number"==typeof P)?new L($(P,O),O,!0):(N.Buffer.isBuffer(P)||(P=new N.Buffer(P,D)),new L(P,O,!0))}D.DiffieHellmanGroup=D.createDiffieHellmanGroup=D.getDiffieHellman=function(P){return new L(new N.Buffer(R[P].prime,"hex"),new N.Buffer(R[P].gen,"hex"))},D.createDiffieHellman=D.DiffieHellman=F},2913:function(P,D,O){var $=O(5944),R=new(O(6821)),L=new $(24),j=new $(11),F=new $(10),B=new $(3),z=new $(7),U=O(3895),V=O(376);function q(P,D){return D=D||"utf8",N.Buffer.isBuffer(P)||(P=new N.Buffer(P,D)),this._pub=new $(P),this}function W(P,D){return D=D||"utf8",N.Buffer.isBuffer(P)||(P=new N.Buffer(P,D)),this._priv=new $(P),this}P.exports=Y;var H={};function G(P,D){var O,N=D.toString("hex"),$=[N,P.toString(16)].join("_");if($ in H)return H[$];var V=0;if(P.isEven()||!U.simpleSieve||!U.fermatTest(P)||!R.test(P))return V+=1,"02"===N||"05"===N?V+=8:V+=4,H[$]=V,V;switch(!R.test(P.shrn(1))&&(V+=2),N){case"02":P.mod(L).cmp(j)&&(V+=8);break;case"05":(O=P.mod(F)).cmp(B)&&O.cmp(z)&&(V+=8);break;default:V+=4}return H[$]=V,V}function Y(P,D,O){this.setGenerator(D),this.__prime=new $(P),this._prime=$.mont(this.__prime),this._primeLen=P.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,O?(this.setPublicKey=q,this.setPrivateKey=W):this._primeCode=8}function Z(P,D){var O=new N.Buffer(P.toArray());return D?O.toString(D):O}Object.defineProperty(Y.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=G(this.__prime,this.__gen)),this._primeCode}}),Y.prototype.generateKeys=function(){return this._priv||(this._priv=new $(V(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},Y.prototype.computeSecret=function(P){var D=(P=(P=new $(P)).toRed(this._prime)).redPow(this._priv).fromRed(),O=new N.Buffer(D.toArray()),R=this.getPrime();if(O.length<R.length){var L=new N.Buffer(R.length-O.length);L.fill(0),O=N.Buffer.concat([L,O])}return O},Y.prototype.getPublicKey=function(P){return Z(this._pub,P)},Y.prototype.getPrivateKey=function(P){return Z(this._priv,P)},Y.prototype.getPrime=function(P){return Z(this.__prime,P)},Y.prototype.getGenerator=function(P){return Z(this._gen,P)},Y.prototype.setGenerator=function(P,D){return D=D||"utf8",N.Buffer.isBuffer(P)||(P=new N.Buffer(P,D)),this.__gen=P,this._gen=new $(P),this}},3895:function(P,D,O){var N=O(376);P.exports=Z,Z.simpleSieve=G,Z.fermatTest=Y;var $=O(5944),R=new $(24),L=new(O(6821)),j=new $(1),F=new $(2),B=new $(5);new $(16),new $(8);var z=new $(10),U=new $(3);new $(7);var V=new $(11),q=new $(4);new $(12);var W=null;function H(){if(null!==W)return W;var P=1048576,D=[];D[0]=2;
2for(var O=1,N=3;N<P;N+=2){for(var $=Math.ceil(Math.sqrt(N)),R=0;R<O&&D[R]<=$&&N%D[R]!=0;R++);O!==R&&D[R]<=$||(D[O++]=N)}return W=D,D}function G(P){for(var D=H(),O=0;O<D.length;O++)if(0===P.modn(D[O]))if(0!==P.cmpn(D[O]))return!1;else break;return!0}function Y(P){var D=$.mont(P);return 0===F.toRed(D).redPow(P.subn(1)).fromRed().cmpn(1)}function Z(P,D){var O,W;if(P<16)if(2===D||5===D)return new $([140,123]);else return new $([140,39]);for(D=new $(D);;){for(O=new $(N(Math.ceil(P/8)));O.bitLength()>P;)O.ishrn(1);if(O.isEven()&&O.iadd(j),O.testn(1)||O.iadd(F),D.cmp(F)){if(!D.cmp(B))for(;O.mod(z).cmp(U);)O.iadd(q)}else for(;O.mod(R).cmp(V);)O.iadd(q);if(G(W=O.shrn(1))&&G(O)&&Y(W)&&Y(O)&&L.test(W)&&L.test(O))return O}}},2049:function(P,D,O){"use strict";var N=D;N.version=O(4497).rE,N.utils=O(3355),N.rand=O(4259),N.curve=O(7942),N.curves=O(7736),N.ec=O(1039),N.eddsa=O(4226)},4285:function(P,D,O){"use strict";var N=O(5944),$=O(3355),R=$.getNAF,L=$.getJSF,j=$.assert;function F(P,D){this.type=P,this.p=new N(D.p,16),this.red=D.prime?N.red(D.prime):N.mont(this.p),this.zero=new N(0).toRed(this.red),this.one=new N(1).toRed(this.red),this.two=new N(2).toRed(this.red),this.n=D.n&&new N(D.n,16),this.g=D.g&&this.pointFromJSON(D.g,D.gRed),this._wnafT1=[,,,,],this._wnafT2=[,,,,],this._wnafT3=[,,,,],this._wnafT4=[,,,,],this._bitLength=this.n?this.n.bitLength():0;var O=this.n&&this.p.div(this.n);!O||O.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}
vendor: 25,246 bytes, line 2
2function B(P,D){this.curve=P,this.type=D,this.precomputed=null}P.exports=F,F.prototype.point=function(){throw Error("Not implemented")},F.prototype.validate=function(){throw Error("Not implemented")},F.prototype._fixedNafMul=function(P,D){j(P.precomputed);var O=P._getDoubles(),N=R(D,1,this._bitLength),$=(1<<O.step+1)-(O.step%2==0?2:1);$/=3;for(var L=[],F=0;F<N.length;F+=O.step){for(var B=0,D=F+O.step-1;D>=F;D--)B=(B<<1)+N[D];L.push(B)}for(var z=this.jpoint(null,null,null),U=this.jpoint(null,null,null),V=$;V>0;V--){for(var F=0;F<L.length;F++){var B=L[F];B===V?U=U.mixedAdd(O.points[F]):B===-V&&(U=U.mixedAdd(O.points[F].neg()))}z=z.add(U)}return z.toP()},F.prototype._wnafMul=function(P,D){var O=4,N=P._getNAFPoints(O);O=N.wnd;for(var $=N.points,L=R(D,O,this._bitLength),F=this.jpoint(null,null,null),B=L.length-1;B>=0;B--){for(var D=0;B>=0&&0===L[B];B--)D++;if(B>=0&&D++,F=F.dblp(D),B<0)break;var z=L[B];j(0!==z),F="affine"===P.type?z>0?F.mixedAdd($[z-1>>1]):F.mixedAdd($[-z-1>>1].neg()):z>0?F.add($[z-1>>1]):F.add($[-z-1>>1].neg())}return"affine"===P.type?F.toP():F},F.prototype._wnafMulAdd=function(P,D,O,N,$){for(var j=this._wnafT1,F=this._wnafT2,B=this._wnafT3,z=0,U=0;U<N;U++){var V=D[U],q=V._getNAFPoints(P);j[U]=q.wnd,F[U]=q.points}for(var U=N-1;U>=1;U-=2){var W=U-1,H=U;if(1!==j[W]||1!==j[H]){B[W]=R(O[W],j[W],this._bitLength),B[H]=R(O[H],j[H],this._bitLength),z=Math.max(B[W].length,z),z=Math.max(B[H].length,z);continue}var G=[D[W],null,null,D[H]];0===D[W].y.cmp(D[H].y)?(G[1]=D[W].add(D[H]),G[2]=D[W].toJ().mixedAdd(D[H].neg())):0===D[W].y.cmp(D[H].y.redNeg())?(G[1]=D[W].toJ().mixedAdd(D[H]),G[2]=D[W].add(D[H].neg())):(G[1]=D[W].toJ().mixedAdd(D[H]),G[2]=D[W].toJ().mixedAdd(D[H].neg()));var Y=[-3,-1,-5,-7,0,7,5,1,3],Z=L(O[W],O[H]);z=Math.max(Z[0].length,z),B[W]=Array(z),B[H]=Array(z);for(var K=0;K<z;K++){var X=0|Z[0][K],Q=0|Z[1][K];B[W][K]=Y[(X+1)*3+(Q+1)],B[H][K]=0,F[W]=G}}for(var J=this.jpoint(null,null,null),ee=this._wnafT4,U=z;U>=0;U--){for(var et=0;U>=0;){for(var er=!0,K=0;K<N;K++)ee[K]=0|B[K][U],0!==ee[K]&&(er=!1);if(!er)break;et++,U--}if(U>=0&&et++,J=J.dblp(et),U<0)break;for(var K=0;K<N;K++){var V,ei=ee[K];0!==ei&&(ei>0?V=F[K][ei-1>>1]:ei<0&&(V=F[K][-ei-1>>1].neg()),J="affine"===V.type?J.mixedAdd(V):J.add(V))}}for(var U=0;U<N;U++)F[U]=null;return $?J:J.toP()},F.BasePoint=B,B.prototype.eq=function(){throw Error("Not implemented")},B.prototype.validate=function(){return this.curve.validate(this)},F.prototype.decodePoint=function(P,D){P=$.toArray(P,D);var O=this.p.byteLength();if((4===P[0]||6===P[0]||7===P[0])&&P.length-1==2*O)return 6===P[0]?j(P[P.length-1]%2==0):7===P[0]&&j(P[P.length-1]%2==1),this.point(P.slice(1,1+O),P.slice(1+O,1+2*O));if((2===P[0]||3===P[0])&&P.length-1===O)return this.pointFromX(P.slice(1,1+O),3===P[0]);throw Error("Unknown point format")},B.prototype.encodeCompressed=function(P){return this.encode(P,!0)},B.prototype._encode=function(P){var D=this.curve.p.byteLength(),O=this.getX().toArray("be",D);return P?[this.getY().isEven()?2:3].concat(O):[4].concat(O,this.getY().toArray("be",D))},B.prototype.encode=function(P,D){return $.encode(this._encode(D),P)},B.prototype.precompute=function(P){if(this.precomputed)return this;var D={doubles:null,naf:null,beta:null};return D.naf=this._getNAFPoints(8),D.doubles=this._getDoubles(4,P),D.beta=this._getBeta(),this.precomputed=D,this},B.prototype._hasDoubles=function(P){if(!this.precomputed)return!1;var D=this.precomputed.doubles;return!!D&&D.points.length>=Math.ceil((P.bitLength()+1)/D.step)},B.prototype._getDoubles=function(P,D){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var O=[this],N=this,$=0;$<D;$+=P){for(var R=0;R<P;R++)N=N.dbl();O.push(N)}return{step:P,points:O}},B.prototype._getNAFPoints=function(P){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var D=[this],O=(1<<P)-1,N=1===O?null:this.dbl(),$=1;$<O;$++)D[$]=D[$-1].add(N);return{wnd:P,points:D}},B.prototype._getBeta=function(){return null},B.prototype.dblp=function(P){for(var D=this,O=0;O<P;O++)D=D.dbl();return D}},3546:function(P,D,O){"use strict";var N=O(3355),$=O(5944),R=O(1638),L=O(4285),j=N.assert;function F(P){this.twisted=(0|P.a)!=1,this.mOneA=this.twisted&&(0|P.a)==-1,this.extended=this.mOneA,L.call(this,"edwards",P),this.a=new $(P.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new $(P.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new $(P.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),j(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=(0|P.c)==1}function B(P,D,O,N,R){L.BasePoint.call(this,P,"projective"),null===D&&null===O&&null===N?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new $(D,16),this.y=new $(O,16),this.z=N?new $(N,16):this.curve.one,this.t=R&&new $(R,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}R(F,L),P.exports=F,F.prototype._mulA=function(P){return this.mOneA?P.redNeg():this.a.redMul(P)},F.prototype._mulC=function(P){return this.oneC?P:this.c.redMul(P)},F.prototype.jpoint=function(P,D,O,N){return this.point(P,D,O,N)},F.prototype.pointFromX=function(P,D){(P=new $(P,16)).red||(P=P.toRed(this.red));var O=P.redSqr(),N=this.c2.redSub(this.a.redMul(O)),R=this.one.redSub(this.c2.redMul(this.d).redMul(O)),L=N.redMul(R.redInvm()),j=L.redSqrt();if(0!==j.redSqr().redSub(L).cmp(this.zero))throw Error("invalid point");var F=j.fromRed().isOdd();return(D&&!F||!D&&F)&&(j=j.redNeg()),this.point(P,j)},F.prototype.pointFromY=function(P,D){(P=new $(P,16)).red||(P=P.toRed(this.red));var O=P.redSqr(),N=O.redSub(this.c2),R=O.redMul(this.d).redMul(this.c2).redSub(this.a),L=N.redMul(R.redInvm());if(0===L.cmp(this.zero))if(!D)return this.point(this.zero,P);else throw Error("invalid point");var j=L.redSqrt();if(0!==j.redSqr().redSub(L).cmp(this.zero))throw Error("invalid point");return j.fromRed().isOdd()!==D&&(j=j.redNeg()),this.point(j,P)},F.prototype.validate=function(P){if(P.isInfinity())return!0;P.normalize();var D=P.x.redSqr(),O=P.y.redSqr(),N=D.redMul(this.a).redAdd(O),$=this.c2.redMul(this.one.redAdd(this.d.redMul(D).redMul(O)));return 0===N.cmp($)},R(B,L.BasePoint),F.prototype.pointFromJSON=function(P){return B.fromJSON(this,P)},F.prototype.point=function(P,D,O,N){return new B(this,P,D,O,N)},B.fromJSON=function(P,D){return new B(P,D[0],D[1],D[2])},B.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},B.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},B.prototype._extDbl=function(){var P=this.x.redSqr(),D=this.y.redSqr(),O=this.z.redSqr();O=O.redIAdd(O);var N=this.curve._mulA(P),$=this.x.redAdd(this.y).redSqr().redISub(P).redISub(D),R=N.redAdd(D),L=R.redSub(O),j=N.redSub(D),F=$.redMul(L),B=R.redMul(j),z=$.redMul(j),U=L.redMul(R);return this.curve.point(F,B,U,z)},B.prototype._projDbl=function(){var P,D,O,N=this.x.redAdd(this.y).redSqr(),$=this.x.redSqr(),R=this.y.redSqr();if(this.curve.twisted){var L=this.curve._mulA($),j=L.redAdd(R);if(this.zOne)P=N.redSub($).redSub(R).redMul(j.redSub(this.curve.two)),D=j.redMul(L.redSub(R)),O=j.redSqr().redSub(j).redSub(j);else{var F=this.z.redSqr(),B=j.redSub(F).redISub(F);P=N.redSub($).redISub(R).redMul(B),D=j.redMul(L.redSub(R)),O=j.redMul(B)}}else{var L=$.redAdd(R),F=this.curve._mulC(this.z).redSqr(),B=L.redSub(F).redSub(F);P=this.curve._mulC(N.redISub(L)).redMul(B),D=this.curve._mulC(L).redMul($.redISub(R)),O=L.redMul(B)}return this.curve.point(P,D,O)},B.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},B.prototype._extAdd=function(P){var D=this.y.redSub(this.x).redMul(P.y.redSub(P.x)),O=this.y.redAdd(this.x).redMul(P.y.redAdd(P.x)),N=this.t.redMul(this.curve.dd).redMul(P.t),$=this.z.redMul(P.z.redAdd(P.z)),R=O.redSub(D),L=$.redSub(N),j=$.redAdd(N),F=O.redAdd(D),B=R.redMul(L),z=j.redMul(F),U=R.redMul(F),V=L.redMul(j);return this.curve.point(B,z,V,U)},B.prototype._projAdd=function(P){var D,O,N=this.z.redMul(P.z),$=N.redSqr(),R=this.x.redMul(P.x),L=this.y.redMul(P.y),j=this.curve.d.redMul(R).redMul(L),F=$.redSub(j),B=$.redAdd(j),z=this.x.redAdd(this.y).redMul(P.x.redAdd(P.y)).redISub(R).redISub(L),U=N.redMul(F).redMul(z);return this.curve.twisted?(D=N.redMul(B).redMul(L.redSub(this.curve._mulA(R))),O=F.redMul(B)):(D=N.redMul(B).redMul(L.redSub(R)),O=this.curve._mulC(F).redMul(B)),this.curve.point(U,D,O)},B.prototype.add=function(P){return this.isInfinity()?P:P.isInfinity()?this:this.curve.extended?this._extAdd(P):this._projAdd(P)},B.prototype.mul=function(P){return this._hasDoubles(P)?this.curve._fixedNafMul(this,P):this.curve._wnafMul(this,P)},B.prototype.mulAdd=function(P,D,O){return this.curve._wnafMulAdd(1,[this,D],[P,O],2,!1)},B.prototype.jmulAdd=function(P,D,O){return this.curve._wnafMulAdd(1,[this,D],[P,O],2,!0)},B.prototype.normalize=function(){if(this.zOne)return this;var P=this.z.redInvm();return this.x=this.x.redMul(P),this.y=this.y.redMul(P),this.t&&(this.t=this.t.redMul(P)),this.z=this.curve.one,this.zOne=!0,this},B.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},B.prototype.getX=function(){return this.normalize(),this.x.fromRed()},B.prototype.getY=function(){return this.normalize(),this.y.fromRed()},B.prototype.eq=function(P){return this===P||0===this.getX().cmp(P.getX())&&0===this.getY().cmp(P.getY())},B.prototype.eqXToP=function(P){var D=P.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(D))return!0;for(var O=P.clone(),N=this.curve.redN.redMul(this.z);;){if(O.iadd(this.curve.n),O.cmp(this.curve.p)>=0)return!1;if(D.redIAdd(N),0===this.x.cmp(D))return!0}},B.prototype.toP=B.prototype.normalize,B.prototype.mixedAdd=B.prototype.add},7942:function(P,D,O){"use strict";var N=D;N.base=O(4285),N.short=O(2252),N.mont=O(5274),N.edwards=O(3546)},5274:function(P,D,O){"use strict";var N=O(5944),$=O(1638),R=O(4285),L=O(3355);function j(P){R.call(this,"mont",P),this.a=new N(P.a,16).toRed(this.red),this.b=new N(P.b,16).toRed(this.red),this.i4=new N(4).toRed(this.red).redInvm(),this.two=new N(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function F(P,D,O){R.BasePoint.call(this,P,"projective"),null===D&&null===O?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new N(D,16),this.z=new N(O,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}$(j,R),P.exports=j,j.prototype.validate=function(P){var D=P.normalize().x,O=D.redSqr(),N=O.redMul(D).redAdd(O.redMul(this.a)).redAdd(D);return 0===N.redSqrt().redSqr().cmp(N)},$(F,R.BasePoint),j.prototype.decodePoint=function(P,D){return this.point(L.toArray(P,D),1)},j.prototype.point=function(P,D){return new F(this,P,D)},j.prototype.pointFromJSON=function(P){return F.fromJSON(this,P)},F.prototype.precompute=function(){},F.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},F.fromJSON=function(P,D){return new F(P,D[0],D[1]||P.one)},F.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},F.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},F.prototype.dbl=function(){var P=this.x.redAdd(this.z).redSqr(),D=this.x.redSub(this.z).redSqr(),O=P.redSub(D),N=P.redMul(D),$=O.redMul(D.redAdd(this.curve.a24.redMul(O)));return this.curve.point(N,$)},F.prototype.add=function(){throw Error("Not supported on Montgomery curve")},F.prototype.diffAdd=function(P,D){var O=this.x.redAdd(this.z),N=this.x.redSub(this.z),$=P.x.redAdd(P.z),R=P.x.redSub(P.z).redMul(O),L=$.redMul(N),j=D.z.redMul(R.redAdd(L).redSqr()),F=D.x.redMul(R.redISub(L).redSqr());return this.curve.point(j,F)},F.prototype.mul=function(P){for(var D=P.clone(),O=this,N=this.curve.point(null,null),$=this,R=[];0!==D.cmpn(0);D.iushrn(1))R.push(D.andln(1));for(var L=R.length-1;L>=0;L--)0===R[L]?(O=O.diffAdd(N,$),N=N.dbl()):(N=O.diffAdd(N,$),O=O.dbl());return N},F.prototype.mulAdd=function(){throw Error("Not supported on Montgomery curve")},F.prototype.jumlAdd=function(){throw Error("Not supported on Montgomery curve")},F.prototype.eq=function(P){return 0===this.getX().cmp(P.getX())},F.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},F.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},2252:function(P,D,O){"use strict";var N=O(3355),$=O(5944),R=O(1638),L=O(4285),j=N.assert;function F(P){L.call(this,"short",P),this.a=new $(P.a,16).toRed(this.red),this.b=new $(P.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(P),this._endoWnafT1=[,,,,],this._endoWnafT2=[,,,,]}function B(P,D,O,N){L.BasePoint.call(this,P,"affine"),null===D&&null===O?(this.x=null,this.y=null,this.inf=!0):(this.x=new $(D,16),this.y=new $(O,16),N&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function z(P,D,O,N){L.BasePoint.call(this,P,"jacobian"),null===D&&null===O&&null===N?(this.x=this.curve.one,this.y=this.curve.one,this.z=new $(0)):(this.x=new $(D,16),this.y=new $(O,16),this.z=new $(N,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}R(F,L),P.exports=F,F.prototype._getEndomorphism=function(P){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){if(P.beta)D=new $(P.beta,16).toRed(this.red);else{var D,O,N,R=this._getEndoRoots(this.p);D=(D=0>R[0].cmp(R[1])?R[0]:R[1]).toRed(this.red)}if(P.lambda)O=new $(P.lambda,16);else{var L=this._getEndoRoots(this.n);0===this.g.mul(L[0]).x.cmp(this.g.x.redMul(D))?O=L[0]:(O=L[1],j(0===this.g.mul(O).x.cmp(this.g.x.redMul(D))))}return N=P.basis?P.basis.map(function(P){return{a:new $(P.a,16),b:new $(P.b,16)}}):this._getEndoBasis(O),{beta:D,lambda:O,basis:N}}},F.prototype._getEndoRoots=function(P){var D=P===this.p?this.red:$.mont(P),O=new $(2).toRed(D).redInvm(),N=O.redNeg(),R=new $(3).toRed(D).redNeg().redSqrt().redMul(O);return[N.redAdd(R).fromRed(),N.redSub(R).fromRed()]},F.prototype._getEndoBasis=function(P){for(var D,O,N,R,L,j,F,B,z,U=this.n.ushrn(Math.floor(this.n.bitLength()/2)),V=P,q=this.n.clone(),W=new $(1),H=new $(0),G=new $(0),Y=new $(1),Z=0;0!==V.cmpn(0);){var K=q.div(V);B=q.sub(K.mul(V)),z=G.sub(K.mul(W));var X=Y.sub(K.mul(H));if(!N&&0>B.cmp(U))D=F.neg(),O=W,N=B.neg(),R=z;else if(N&&2==++Z)break;F=B,q=V,V=B,G=W,W=z,Y=H,H=X}L=B.neg(),j=z;var Q=N.sqr().add(R.sqr());return L.sqr().add(j.sqr()).cmp(Q)>=0&&(L=D,j=O),N.negative&&(N=N.neg(),R=R.neg()),L.negative&&(L=L.neg(),j=j.neg()),[{a:N,b:R},{a:L,b:j}]},F.prototype._endoSplit=function(P){var D=this.endo.basis,O=D[0],N=D[1],$=N.b.mul(P).divRound(this.n),R=O.b.neg().mul(P).divRound(this.n),L=$.mul(O.a),j=R.mul(N.a),F=$.mul(O.b),B=R.mul(N.b);return{k1:P.sub(L).sub(j),k2:F.add(B).neg()}},F.prototype.pointFromX=function(P,D){(P=new $(P,16)).red||(P=P.toRed(this.red));var O=P.redSqr().redMul(P).redIAdd(P.redMul(this.a)).redIAdd(this.b),N=O.redSqrt();if(0!==N.redSqr().redSub(O).cmp(this.zero))throw Error("invalid point");var R=N.fromRed().isOdd();return(D&&!R||!D&&R)&&(N=N.redNeg()),this.point(P,N)},F.prototype.validate=function(P){if(P.inf)return!0;var D=P.x,O=P.y,N=this.a.redMul(D),$=D.redSqr().redMul(D).redIAdd(N).redIAdd(this.b);return 0===O.redSqr().redISub($).cmpn(0)},F.prototype._endoWnafMulAdd=function(P,D,O){for(var N=this._endoWnafT1,$=this._endoWnafT2,R=0;R<P.length;R++){var L=this._endoSplit(D[R]),j=P[R],F=j._getBeta();L.k1.negative&&(L.k1.ineg(),j=j.neg(!0)),L.k2.negative&&(L.k2.ineg(),F=F.neg(!0)),N[2*R]=j,N[2*R+1]=F,$[2*R]=L.k1,$[2*R+1]=L.k2}for(var B=this._wnafMulAdd(1,N,$,2*R,O),z=0;z<2*R;z++)N[z]=null,$[z]=null;return B},R(B,L.BasePoint),F.prototype.point=function(P,D,O){return new B(this,P,D,O)},F.prototype.pointFromJSON=function(P,D){return B.fromJSON(this,P,D)},B.prototype._getBeta=function(){if(this.curve.endo){var P=this.precomputed;if(P&&P.beta)return P.beta;var D=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(P){var O=this.curve,N=function(P){return O.point(P.x.redMul(O.endo.beta),P.y)};P.beta=D,D.precomputed={beta:null,naf:P.naf&&{wnd:P.naf.wnd,points:P.naf.points.map(N)},doubles:P.doubles&&{step:P.doubles.step,points:P.doubles.points.map(N)}}}return D}},B.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},B.fromJSON=function(P,D,O){"string"==typeof D&&(D=JSON.parse(D));var N=P.point(D[0],D[1],O);if(!D[2])return N;function $(D){return P.point(D[0],D[1],O)}var R=D[2];return N.precomputed={beta:null,doubles:R.doubles&&{step:R.doubles.step,points:[N].concat(R.doubles.points.map($))},naf:R.naf&&{wnd:R.naf.wnd,points:[N].concat(R.naf.points.map($))}},N},B.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},B.prototype.isInfinity=function(){return this.inf},B.prototype.add=function(P){if(this.inf)return P;if(P.inf)return this;if(this.eq(P))return this.dbl();if(this.neg().eq(P)||0===this.x.cmp(P.x))return this.curve.point(null,null);var D=this.y.redSub(P.y);0!==D.cmpn(0)&&(D=D.redMul(this.x.redSub(P.x).redInvm()));var O=D.redSqr().redISub(this.x).redISub(P.x),N=D.redMul(this.x.redSub(O)).redISub(this.y);return this.curve.point(O,N)},B.prototype.dbl=function(){if(this.inf)return this;var P=this.y.redAdd(this.y);if(0===P.cmpn(0))return this.curve.point(null,null);var D=this.curve.a,O=this.x.redSqr(),N=P.redInvm(),$=O.redAdd(O).redIAdd(O).redIAdd(D).redMul(N),R=$.redSqr().redISub(this.x.redAdd(this.x)),L=$.redMul(this.x.redSub(R)).redISub(this.y);return this.curve.point(R,L)},B.prototype.getX=function(){return this.x.fromRed()},B.prototype.getY=function(){return this.y.fromRed()},B.prototype.mul=function(P){return(P=new $(P,16),this.isInfinity())?this:this._hasDoubles(P)?this.curve._fixedNafMul(this,P):this.curve.endo?this.curve._endoWnafMulAdd([this],[P]):this.curve._wnafMul(this,P)},B.prototype.mulAdd=function(P,D,O){var N=[this,D],$=[P,O];return this.curve.endo?this.curve._endoWnafMulAdd(N,$):this.curve._wnafMulAdd(1,N,$,2)},B.prototype.jmulAdd=function(P,D,O){var N=[this,D],$=[P,O];return this.curve.endo?this.curve._endoWnafMulAdd(N,$,!0):this.curve._wnafMulAdd(1,N,$,2,!0)},B.prototype.eq=function(P){return this===P||this.inf===P.inf&&(this.inf||0===this.x.cmp(P.x)&&0===this.y.cmp(P.y))},B.prototype.neg=function(P){if(this.inf)return this;var D=this.curve.point(this.x,this.y.redNeg());if(P&&this.precomputed){var O=this.precomputed,N=function(P){return P.neg()};D.precomputed={naf:O.naf&&{wnd:O.naf.wnd,points:O.naf.points.map(N)},doubles:O.doubles&&{step:O.doubles.step,points:O.doubles.points.map(N)}}}return D},B.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},R(z,L.BasePoint),F.prototype.jpoint=function(P,D,O){return new z(this,P,D,O)},z.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var P=this.z.redInvm(),D=P.redSqr(),O=this.x.redMul(D),N=this.y.redMul(D).redMul(P);return this.curve.point(O,N)},z.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},z.prototype.add=function(P){if(this.isInfinity())return P;if(P.isInfinity())return this;var D=P.z.redSqr(),O=this.z.redSqr(),N=this.x.redMul(D),$=P.x.redMul(O),R=this.y.redMul(D.redMul(P.z)),L=P.y.redMul(O.redMul(this.z)),j=N.redSub($),F=R.redSub(L);if(0===j.cmpn(0))if(0!==F.cmpn(0))return this.curve.jpoint(null,null,null);else return this.dbl();var B=j.redSqr(),z=B.redMul(j),U=N.redMul(B),V=F.redSqr().redIAdd(z).redISub(U).redISub(U),q=F.redMul(U.redISub(V)).redISub(R.redMul(z)),W=this.z.redMul(P.z).redMul(j);return this.curve.jpoint(V,q,W)},z.prototype.mixedAdd=function(P){if(this.isInfinity())return P.toJ();if(P.isInfinity())return this;var D=this.z.redSqr(),O=this.x,N=P.x.redMul(D),$=this.y,R=P.y.redMul(D).redMul(this.z),L=O.redSub(N),j=$.redSub(R);if(0===L.cmpn(0))if(0!==j.cmpn(0))return this.curve.jpoint(null,null,null);else return this.dbl();var F=L.redSqr(),B=F.redMul(L),z=O.redMul(F),U=j.redSqr().redIAdd(B).redISub(z).redISub(z),V=j.redMul(z.redISub(U)).redISub($.redMul(B)),q=this.z.redMul(L);return this.curve.jpoint(U,V,q)},z.prototype.dblp=function(P){if(0===P||this.isInfinity())return this;if(!P)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var D=this,O=0;O<P;O++)D=D.dbl();return D}for(var N=this.curve.a,$=this.curve.tinv,R=this.x,L=this.y,j=this.z,F=j.redSqr().redSqr(),B=L.redAdd(L),O=0;O<P;O++){var z=R.redSqr(),U=B.redSqr(),V=U.redSqr(),q=z.redAdd(z).redIAdd(z).redIAdd(N.redMul(F)),W=R.redMul(U),H=q.redSqr().redISub(W.redAdd(W)),G=W.redISub(H),Y=q.redMul(G);Y=Y.redIAdd(Y).redISub(V);var Z=B.redMul(j);O+1<P&&(F=F.redMul(V)),R=H,j=Z,B=Y}return this.curve.jpoint(R,B.redMul($),j)},z.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},z.prototype._zeroDbl=function(){if(this.zOne){var P,D,O,N=this.x.redSqr(),$=this.y.redSqr(),R=$.redSqr(),L=this.x.redAdd($).redSqr().redISub(N).redISub(R);L=L.redIAdd(L);var j=N.redAdd(N).redIAdd(N),F=j.redSqr().redISub(L).redISub(L),B=R.redIAdd(R);B=(B=B.redIAdd(B)).redIAdd(B),P=F,D=j.redMul(L.redISub(F)).redISub(B),O=this.y.redAdd(this.y)}else{var z=this.x.redSqr(),U=this.y.redSqr(),V=U.redSqr(),q=this.x.redAdd(U).redSqr().redISub(z).redISub(V);q=q.redIAdd(q);var W=z.redAdd(z).redIAdd(z),H=W.redSqr(),G=V.redIAdd(V);G=(G=G.redIAdd(G)).redIAdd(G),P=H.redISub(q).redISub(q),D=W.redMul(q.redISub(P)).redISub(G),O=(O=this.y.redMul(this.z)).redIAdd(O)}return this.curve.jpoint(P,D,O)},z.prototype._threeDbl=function(){if(this.zOne){var P,D,O,N=this.x.redSqr(),$=this.y.redSqr(),R=$.redSqr(),L=this.x.redAdd($).redSqr().redISub(N).redISub(R);L=L.redIAdd(L);var j=N.redAdd(N).redIAdd(N).redIAdd(this.curve.a),F=j.redSqr().redISub(L).redISub(L);P=F;var B=R.redIAdd(R);B=(B=B.redIAdd(B)).redIAdd(B),D=j.redMul(L.redISub(F)).redISub(B),O=this.y.redAdd(this.y)}else{var z=this.z.redSqr(),U=this.y.redSqr(),V=this.x.redMul(U),q=this.x.redSub(z).redMul(this.x.redAdd(z));q=q.redAdd(q).redIAdd(q);var W=V.redIAdd(V),H=(W=W.redIAdd(W)).redAdd(W);P=q.redSqr().redISub(H),O=this.y.redAdd(this.z).redSqr().redISub(U).redISub(z);var G=U.redSqr();G=(G=(G=G.redIAdd(G)).redIAdd(G)).redIAdd(G),D=q.redMul(W.redISub(P)).redISub(G)}return this.curve.jpoint(P,D,O)},z.prototype._dbl=function(){var P=this.curve.a,D=this.x,O=this.y,N=this.z,$=N.redSqr().redSqr(),R=D.redSqr(),L=O.redSqr(),j=R.redAdd(R).redIAdd(R).redIAdd(P.redMul($)),F=D.redAdd(D),B=(F=F.redIAdd(F)).redMul(L),z=j.redSqr().redISub(B.redAdd(B)),U=B.redISub(z),V=L.redSqr();V=(V=(V=V.redIAdd(V)).redIAdd(V)).redIAdd(V);var q=j.redMul(U).redISub(V),W=O.redAdd(O).redMul(N);return this.curve.jpoint(z,q,W)},z.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var P=this.x.redSqr(),D=this.y.redSqr(),O=this.z.redSqr(),N=D.redSqr(),$=P.redAdd(P).redIAdd(P),R=$.redSqr(),L=this.x.redAdd(D).redSqr().redISub(P).redISub(N),j=(L=(L=(L=L.redIAdd(L)).redAdd(L).redIAdd(L)).redISub(R)).redSqr(),F=N.redIAdd(N);F=(F=(F=F.redIAdd(F)).redIAdd(F)).redIAdd(F);var B=$.redIAdd(L).redSqr().redISub(R).redISub(j).redISub(F),z=D.redMul(B);z=(z=z.redIAdd(z)).redIAdd(z);var U=this.x.redMul(j).redISub(z);U=(U=U.redIAdd(U)).redIAdd(U);var V=this.y.redMul(B.redMul(F.redISub(B)).redISub(L.redMul(j)));V=(V=(V=V.redIAdd(V)).redIAdd(V)).redIAdd(V);var q=this.z.redAdd(L).redSqr().redISub(O).redISub(j);return this.curve.jpoint(U,V,q)},z.prototype.mul=function(P,D){return P=new $(P,D),this.curve._wnafMul(this,P)},z.prototype.eq=function(P){if("affine"===P.type)return this.eq(P.toJ());if(this===P)return!0;var D=this.z.redSqr(),O=P.z.redSqr();if(0!==this.x.redMul(O).redISub(P.x.redMul(D)).cmpn(0))return!1;var N=D.redMul(this.z),$=O.redMul(P.z);return 0===this.y.redMul($).redISub(P.y.redMul(N)).cmpn(0)},z.prototype.eqXToP=function(P){var D=this.z.redSqr(),O=P.toRed(this.curve.red).redMul(D);if(0===this.x.cmp(O))return!0;for(var N=P.clone(),$=this.curve.redN.redMul(D);;){if(N.iadd(this.curve.n),N.cmp(this.curve.p)>=0)return!1;if(O.redIAdd($),0===this.x.cmp(O))return!0}},z.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>
2":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},z.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},7736:function(P,D,O){"use strict";var N,$=D,R=O(8044),L=O(7942),j=O(3355).assert;function F(P){"short"===P.type?this.curve=new L.short(P):"edwards"===P.type?this.curve=new L.edwards(P):this.curve=new L.mont(P),this.g=this.curve.g,this.n=this.curve.n,this.hash=P.hash,j(this.g.validate(),"Invalid curve"),j(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function B(P,D){Object.defineProperty($,P,{configurable:!0,enumerable:!0,get:function(){var O=new F(D);return Object.defineProperty($,P,{configurable:!0,enumerable:!0,value:O}),O}})}$.PresetCurve=F,B("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:R.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),B("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:R.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),B("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:R.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),B("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:R.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),B("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:R.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),B("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:R.sha256,gRed:!1,g:["9"]}),B("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:R.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{N=O(5827)}catch(P){N=void 0}B("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:R.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"}
2,{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",N]})},1039:function(P,D,O){"use strict";var N=O(5944),$=O(3730),R=O(3355),L=O(7736),j=O(4259),F=R.assert,B=O(2632),z=O(4233);function U(P){if(!(this instanceof U))return new U(P);"string"==typeof P&&(F(L.hasOwnProperty(P),"Unknown curve "+P),P=L[P]),P instanceof L.PresetCurve&&(P={curve:P}),this.curve=P.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=P.curve.g,this.g.precompute(P.curve.n.bitLength()+1),this.hash=P.hash||P.curve.hash}P.exports=U,U.prototype.keyPair=function(P){return new B(this,P)},U.prototype.keyFromPrivate=function(P,D){return B.fromPrivate(this,P,D)},U.prototype.keyFromPublic=function(P,D){return B.fromPublic(this,P,D)},U.prototype.genKeyPair=function(P){P||(P={});for(var D=new $({hash:this.hash,pers:P.pers,persEnc:P.persEnc||"utf8",entropy:P.entropy||j(this.hash.hmacStrength),entropyEnc:P.entropy&&P.entropyEnc||"utf8",nonce:this.n.toArray()}),O=this.n.byteLength(),R=this.n.sub(new N(2));;){var L=new N(D.generate(O));if(!(L.cmp(R)>0))return L.iaddn(1),this.keyFromPrivate(L)}},U.prototype._truncateToN=function(P,D){var O=8*P.byteLength()-this.n.bitLength();return(O>0&&(P=P.ushrn(O)),!D&&P.cmp(this.n)>=0)?P.sub(this.n):P},U.prototype.sign=function(P,D,O,R){"object"==typeof O&&(R=O,O=null),R||(R={}),D=this.keyFromPrivate(D,O),P=this._truncateToN(new N(P,16));for(var L=this.n.byteLength(),j=D.getPrivate().toArray("be",L),F=P.toArray("be",L),B=new $({hash:this.hash,entropy:j,nonce:F,pers:R.pers,persEnc:R.persEnc||"utf8"}),U=this.n.sub(new N(1)),V=0;;V++){var q=R.k?R.k(V):new N(B.generate(this.n.byteLength()));if(0>=(q=this._truncateToN(q,!0)).cmpn(1)||q.cmp(U)>=0)continue;var W=this.g.mul(q);if(!W.isInfinity()){var H=W.getX(),G=H.umod(this.n);if(0!==G.cmpn(0)){var Y=q.invm(this.n).mul(G.mul(D.getPrivate()).iadd(P));if(0!==(Y=Y.umod(this.n)).cmpn(0)){var Z=!!W.getY().isOdd()|2*(0!==H.cmp(G));return R.canonical&&Y.cmp(this.nh)>0&&(Y=this.n.sub(Y),Z^=1),new z({r:G,s:Y,recoveryParam:Z})}}}}},U.prototype.verify=function(P,D,O,$){P=this._truncateToN(new N(P,16)),O=this.keyFromPublic(O,$);var R=(D=new z(D,"hex")).r,L=D.s;if(0>R.cmpn(1)||R.cmp(this.n)>=0||0>L.cmpn(1)||L.cmp(this.n)>=0)return!1;var j=L.invm(this.n),F=j.mul(P).umod(this.n),B=j.mul(R).umod(this.n);if(!this.curve._maxwellTrick){var U=this.g.mulAdd(F,O.getPublic(),B);return!U.isInfinity()&&0===U.getX().umod(this.n).cmp(R)}var U=this.g.jmulAdd(F,O.getPublic(),B);return!U.isInfinity()&&U.eqXToP(R)},U.prototype.recoverPubKey=function(P,D,O,$){F((3&O)===O,"The recovery param is more than two bits"),D=new z(D,$);var R=this.n,L=new N(P),j=D.r,B=D.s,U=1&O,V=O>>1;if(j.cmp(this.curve.p.umod(this.curve.n))>=0&&V)throw Error("Unable to find sencond key candinate");j=V?this.curve.pointFromX(j.add(this.curve.n),U):this.curve.pointFromX(j,U);var q=D.r.invm(R),W=R.sub(L).mul(q).umod(R),H=B.mul(q).umod(R);return this.g.mulAdd(W,j,H)},U.prototype.getKeyRecoveryParam=function(P,D,O,N){if(null!==(D=new z(D,N)).recoveryParam)return D.recoveryParam;for(var $,R=0;R<4;R++){try{$=this.recoverPubKey(P,D,R)}catch(P){continue}if($.eq(O))return R}throw Error("Unable to find valid recovery factor")}},2632:function(P,D,O){"use strict";var N=O(5944),$=O(3355).assert;function R(P,D){this.ec=P,this.priv=null,this.pub=null,D.priv&&this._importPrivate(D.priv,D.privEnc),D.pub&&this._importPublic(D.pub,D.pubEnc)}P.exports=R,R.fromPublic=function(P,D,O){return D instanceof R?D:new R(P,{pub:D,pubEnc:O})},R.fromPrivate=function(P,D,O){return D instanceof R?D:new R(P,{priv:D,privEnc:O})},R.prototype.validate=function(){var P=this.getPublic();return P.isInfinity()?{result:!1,reason:"Invalid public key"}:P.validate()?P.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},R.prototype.getPublic=function(P,D){return("string"==typeof P&&(D=P,P=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),D)?this.pub.encode(D,P):this.pub},R.prototype.getPrivate=function(P){return"hex"===P?this.priv.toString(16,2):this.priv},R.prototype._importPrivate=function(P,D){this.priv=new N(P,D||16),this.priv=this.priv.umod(this.ec.curve.n)},R.prototype._importPublic=function(P,D){if(P.x||P.y){"mont"===this.ec.curve.type?$(P.x,"Need x coordinate"):("short"===this.ec.curve.type||"edwards"===this.ec.curve.type)&&$(P.x&&P.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(P.x,P.y);return}this.pub=this.ec.curve.decodePoint(P,D)},R.prototype.derive=function(P){return P.mul(this.priv).getX()},R.prototype.sign=function(P,D,O){return this.ec.sign(P,this,D,O)},R.prototype.verify=function(P,D){return this.ec.verify(P,D,this)},R.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},4233:function(P,D,O){"use strict";var N=O(5944),$=O(3355),R=$.assert;function L(P,D){if(P instanceof L)return P;this._importDER(P,D)||(R(P.r&&P.s,"Signature without r or s"),this.r=new N(P.r,16),this.s=new N(P.s,16),void 0===P.recoveryParam?this.recoveryParam=null:this.recoveryParam=P.re
2coveryParam)}function j(){this.place=0}function F(P,D){var O=P[D.place++];if(!(128&O))return O;var N=15&O;if(0===N||N>4)return!1;for(var $=0,R=0,L=D.place;R<N;R++,L++)$<<=8,$|=P[L],$>>>=0;return!($<=127)&&(D.place=L,$)}function B(P){for(var D=0,O=P.length-1;!P[D]&&!(128&P[D+1])&&D<O;)D++;return 0===D?P:P.slice(D)}function z(P,D){if(D<128)return void P.push(D);var O=1+(Math.log(D)/Math.LN2>>>3);for(P.push(128|O);--O;)P.push(D>>>(O<<3)&255);P.push(D)}P.exports=L,L.prototype._importDER=function(P,D){P=$.toArray(P,D);var O=new j;if(48!==P[O.place++])return!1;var R=F(P,O);if(!1===R||R+O.place!==P.length||2!==P[O.place++])return!1;var L=F(P,O);if(!1===L)return!1;var B=P.slice(O.place,L+O.place);if(O.place+=L,2!==P[O.place++])return!1;var z=F(P,O);if(!1===z||P.length!==z+O.place)return!1;var U=P.slice(O.place,z+O.place);if(0===B[0])if(!(128&B[1]))return!1;else B=B.slice(1);if(0===U[0])if(!(128&U[1]))return!1;else U=U.slice(1);return this.r=new N(B),this.s=new N(U),this.recoveryParam=null,!0},L.prototype.toDER=function(P){var D=this.r.toArray(),O=this.s.toArray();for(128&D[0]&&(D=[0].concat(D)),128&O[0]&&(O=[0].concat(O)),D=B(D),O=B(O);!O[0]&&!(128&O[1]);)O=O.slice(1);var N=[2];z(N,D.length),(N=N.concat(D)).push(2),z(N,O.length);var R=N.concat(O),L=[48];return z(L,R.length),L=L.concat(R),$.encode(L,P)}},4226:function(P,D,O){"use strict";var N=O(8044),$=O(7736),R=O(3355),L=R.assert,j=R.parseBytes,F=O(1101),B=O(2164);function z(P){if(L("ed25519"===P,"only tested with ed25519 so far"),!(this instanceof z))return new z(P);var P=$[P].curve;this.curve=P,this.g=P.g,this.g.precompute(P.n.bitLength()+1),this.pointClass=P.point().constructor,this.encodingLength=Math.ceil(P.n.bitLength()/8),this.hash=N.sha512}P.exports=z,z.prototype.sign=function(P,D){P=j(P);var O=this.keyFromSecret(D),N=this.hashInt(O.messagePrefix(),P),$=this.g.mul(N),R=this.encodePoint($),L=this.hashInt(R,O.pubBytes(),P).mul(O.priv()),F=N.add(L).umod(this.curve.n);return this.makeSignature({R:$,S:F,Rencoded:R})},z.prototype.verify=function(P,D,O){P=j(P),D=this.makeSignature(D);var N=this.keyFromPublic(O),$=this.hashInt(D.Rencoded(),N.pubBytes(),P),R=this.g.mul(D.S());return D.R().add(N.pub().mul($)).eq(R)},z.prototype.hashInt=function(){for(var P=this.hash(),D=0;D<arguments.length;D++)P.update(arguments[D]);return R.intFromLE(P.digest()).umod(this.curve.n)},z.prototype.keyFromPublic=function(P){return F.fromPublic(this,P)},z.prototype.keyFromSecret=function(P){return F.fromSecret(this,P)},z.prototype.makeSignature=function(P){return P instanceof B?P:new B(this,P)},z.prototype.encodePoint=function(P){var D=P.getY().toArray("le",this.encodingLength);return D[this.encodingLength-1]|=128*!!P.getX().isOdd(),D},z.prototype.decodePoint=function(P){var D=(P=R.parseBytes(P)).length-1,O=P.slice(0,D).concat(-129&P[D]),N=(128&P[D])!=0,$=R.intFromLE(O);return this.curve.pointFromY($,N)},z.prototype.encodeInt=function(P){return P.toArray("le",this.encodingLength)},z.prototype.decodeInt=function(P){return R.intFromLE(P)},z.prototype.isPoint=function(P){return P instanceof this.pointClass}},1101:function(P,D,O){"use strict";var N=O(3355),$=N.assert,R=N.parseBytes,L=N.cachedProperty;function j(P,D){this.eddsa=P,this._secret=R(D.secret),P.isPoint(D.pub)?this._pub=D.pub:this._pubBytes=R(D.pub)}j.fromPublic=function(P,D){return D instanceof j?D:new j(P,{pub:D})},j.fromSecret=function(P,D){return D instanceof j?D:new j(P,{secret:D})},j.prototype.secret=function(){return this._secret},L(j,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),L(j,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),L(j,"privBytes",function(){var P=this.eddsa,D=this.hash(),O=P.encodingLength-1,N=D.slice(0,P.encodingLength);return N[0]&=248,N[O]&=127,N[O]|=64,N}),L(j,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),L(j,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),L(j,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),j.prototype.sign=function(P){return $(this._secret,"KeyPair can only verify"),this.eddsa.sign(P,this)},j.prototype.verify=function(P,D){return this.eddsa.verify(P,D,this)},j.prototype.getSecret=function(P){return $(this._secret,"KeyPair is public only"),N.encode(this.secret(),P)},j.prototype.getPublic=function(P){return N.encode(this.pubBytes(),P)},P.exports=j},2164:function(P,D,O){"use strict";var N=O(5944),$=O(3355),R=$.assert,L=$.cachedProperty,j=$.parseBytes;function F(P,D){this.eddsa=P,"object"!=typeof D&&(D=j(D)),Array.isArray(D)&&(D={R:D.slice(0,P.encodingLength),S:D.slice(P.encodingLength)}),R(D.R&&D.S,"Signature without R or S"),P.isPoint(D.R)&&(this._R=D.R),D.S instanceof N&&(this._S=D.S),this._Rencoded=Array.isArray(D.R)?D.R:D.Rencoded,this._Sencoded=Array.isArray(D.S)?D.S:D.Sencoded}L(F,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),L(F,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),L(F,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),L(F,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),F.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},F.prototype.toHex=function(){return $.encode(this.toBytes(),"hex").toUpperCase()},P.exports=F},5827:function(P){P
vendor: 18,403 bytes, line 2
2.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0
vendor: 7,734 bytes, line 2
2a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},
23355:function(P,D,O){"use strict";var N=D,$=O(5944),R=O(7551),L=O(7356);function j(P){return"string"==typeof P?N.toArray(P,"hex"):P}N.assert=R,N.toArray=L.toArray,N.zero2=L.zero2,N.toHex=L.toHex,N.encode=L.encode,N.getNAF=function(P,D,O){var N=Array(Math.max(P.bitLength(),O)+1);N.fill(0);for(var $=1<<D+1,R=P.clone(),L=0;L<N.length;L++){var j,F=R.andln($-1);R.isOdd()?(j=F>($>>1)-1?($>>1)-F:F,R.isubn(j)):j=0,N[L]=j,R.iushrn(1)}return N},N.getJSF=function(P,D){var O=[[],[]];P=P.clone(),D=D.clone();for(var N=0,$=0;P.cmpn(-N)>0||D.cmpn(-$)>0;){var R,L,j=P.andln(3)+N&3,F=D.andln(3)+$&3;if(3===j&&(j=-1),3===F&&(F=-1),(1&j)==0)R=0;else{var B=P.andln(7)+N&7;R=(3===B||5===B)&&2===F?-j:j}if(O[0].push(R),(1&F)==0)L=0;else{var B=D.andln(7)+$&7;L=(3===B||5===B)&&2===j?-F:F}O[1].push(L),2*N===R+1&&(N=1-N),2*$===L+1&&($=1-$),P.iushrn(1),D.iushrn(1)}return O},N.cachedProperty=function(P,D,O){var N="_"+D;P.prototype[D]=function(){return void 0!==this[N]?this[N]:this[N]=O.call(this)}},N.parseBytes=j,N.intFromLE=function(P){return new $(P,"hex","le")}},689:function(P,D,O){var N=O(5725).Buffer,$=O(3858);P.exports=function(P,D,O,R){if(N.isBuffer(P)||(P=N.from(P,"binary")),D&&(N.isBuffer(D)||(D=N.from(D,"binary")),8!==D.length))throw RangeError("salt should be Buffer with 8 byte length");for(var L=O/8,j=N.alloc(L),F=N.alloc(R||0),B=N.alloc(0);L>0||R>0;){var z=new $;z.update(B),z.update(P),D&&z.update(D),B=z.digest();var U=0;if(L>0){var V=j.length-L;U=Math.min(L,B.length),B.copy(j,V,0,U),L-=U}if(U<B.length&&R>0){var q=F.length-R,W=Math.min(R,B.length-U);B.copy(F,q,U,U+W),R-=W}}return B.fill(0),{key:j,iv:F}}},2321:function(P,D,O){"use strict";
vendor: 9,827 bytes, line 2
2var N=O(5725).Buffer,$=O(5486).Transform;function R(P,D){if(!N.isBuffer(P)&&"string"!=typeof P)throw TypeError(D+" must be a string or a buffer")}function L(P){$.call(this),this._block=N.allocUnsafe(P),this._blockSize=P,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}O(1638)(L,$),L.prototype._transform=function(P,D,O){var N=null;try{this.update(P,D)}catch(P){N=P}O(N)},L.prototype._flush=function(P){var D=null;try{this.push(this.digest())}catch(P){D=P}P(D)},L.prototype.update=function(P,D){if(R(P,"Data"),this._finalized)throw Error("Digest already called");N.isBuffer(P)||(P=N.from(P,D));for(var O=this._block,$=0;this._blockOffset+P.length-$>=this._blockSize;){for(var L=this._blockOffset;L<this._blockSize;)O[L++]=P[$++];this._update(),this._blockOffset=0}for(;$<P.length;)O[this._blockOffset++]=P[$++];for(var j=0,F=8*P.length;F>0;++j)this._length[j]+=F,(F=this._length[j]/0x100000000|0)>0&&(this._length[j]-=0x100000000*F);return this},L.prototype._update=function(){throw Error("_update is not implemented")},L.prototype.digest=function(P){if(this._finalized)throw Error("Digest already called");this._finalized=!0;var D=this._digest();void 0!==P&&(D=D.toString(P)),this._block.fill(0),this._blockOffset=0;for(var O=0;O<4;++O)this._length[O]=0;return D},L.prototype._digest=function(){throw Error("_digest is not implemented")},P.exports=L},8044:function(P,D,O){var N=D;N.utils=O(6302),N.common=O(1226),N.sha=O(4857),N.ripemd=O(9956),N.hmac=O(2184),N.sha1=N.sha.sha1,N.sha256=N.sha.sha256,N.sha224=N.sha.sha224,N.sha384=N.sha.sha384,N.sha512=N.sha.sha512,N.ripemd160=N.ripemd.ripemd160},1226:function(P,D,O){"use strict";var N=O(6302),$=O(7551);function R(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}D.BlockHash=R,R.prototype.update=function(P,D){if(P=N.toArray(P,D),this.pending?this.pending=this.pending.concat(P):this.pending=P,this.pendingTotal+=P.length,this.pending.length>=this._delta8){var O=(P=this.pending).length%this._delta8;this.pending=P.slice(P.length-O,P.length),0===this.pending.length&&(this.pending=null),P=N.join32(P,0,P.length-O,this.endian);for(var $=0;$<P.length;$+=this._delta32)this._update(P,$,$+this._delta32)}return this},R.prototype.digest=function(P){return this.update(this._pad()),$(null===this.pending),this._digest(P)},R.prototype._pad=function(){var P=this.pendingTotal,D=this._delta8,O=D-(P+this.padLength)%D,N=Array(O+this.padLength);N[0]=128;for(var $=1;$<O;$++)N[$]=0;if(P<<=3,"big"===this.endian){for(var R=8;R<this.padLength;R++)N[$++]=0;N[$++]=0,N[$++]=0,N[$++]=0,N[$++]=0,N[$++]=P>>>24&255,N[$++]=P>>>16&255,N[$++]=P>>>8&255,N[$++]=255&P}else for(N[$++]=255&P,N[$++]=P>>>8&255,N[$++]=P>>>16&255,N[$++]=P>>>24&255,N[$++]=0,N[$++]=0,N[$++]=0,N[$++]=0,R=8;R<this.padLength;R++)N[$++]=0;return N}},2184:function(P,D,O){"use strict";var N=O(6302),$=O(7551);function R(P,D,O){if(!(this instanceof R))return new R(P,D,O);this.Hash=P,this.blockSize=P.blockSize/8,this.outSize=P.outSize/8,this.inner=null,this.outer=null,this._init(N.toArray(D,O))}P.exports=R,R.prototype._init=function(P){P.length>this.blockSize&&(P=(new this.Hash).update(P).digest()),$(P.length<=this.blockSize);for(var D=P.length;D<this.blockSize;D++)P.push(0);for(D=0;D<P.length;D++)P[D]^=54;for(this.inner=(new this.Hash).update(P),D=0;D<P.length;D++)P[D]^=106;this.outer=(new this.Hash).update(P)},R.prototype.update=function(P,D){return this.inner.update(P,D),this},R.prototype.digest=function(P){return this.outer.update(this.inner.digest()),this.outer.digest(P)}},9956:function(P,D,O){"use strict";var N=O(6302),$=O(1226),R=N.rotl32,L=N.sum32,j=N.sum32_3,F=N.sum32_4,B=$.BlockHash;function z(){if(!(this instanceof z))return new z;B.call(this),this.h=[0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0],this.endian="little"}function U(P,D,O,N){return P<=15?D^O^N:P<=31?D&O|~D&N:P<=47?(D|~O)^N:P<=63?D&N|O&~N:D^(O|~N)}function V(P){return P<=15?0:P<=31?0x5a827999:P<=47?0x6ed9eba1:P<=63?0x8f1bbcdc:0xa953fd4e}function q(P){return P<=15?0x50a28be6:P<=31?0x5c4dd124:P<=47?0x6d703ef3:0x7a6d76e9*!!(P<=63)}N.inherits(z,B),D.ripemd160=z,z.blockSize=512,z.outSize=160,z.hmacStrength=192,z.padLength=64,z.prototype._update=function(P,D){for(var O=this.h[0],N=this.h[1],$=this.h[2],B=this.h[3],z=this.h[4],Z=O,K=N,X=$,Q=B,J=z,ee=0;ee<80;ee++){var et=L(R(F(O,U(ee,N,$,B),P[W[ee]+D],V(ee)),G[ee]),z);O=z,z=B,B=R($,10),$=N,N=et,et=L(R(F(Z,U(79-ee,K,X,Q),P[H[ee]+D],q(ee)),Y[ee]),J),Z=J,J=Q,Q=R(X,10),X=K,K=et}et=j(this.h[1],$,Q),this.h[1]=j(this.h[2],B,J),this.h[2]=j(this.h[3],z,Z),this.h[3]=j(this.h[4],O,K),this.h[4]=j(this.h[0],N,X),this.h[0]=et},z.prototype._digest=function(P){return"hex"===P?N.toHex32(this.h,"little"):N.split32(this.h,"little")};var W=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],H=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],G=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],Y=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},4857:function(P,D,O){"use strict";D.sha1=O(2953),D.sha224=O(5334),D.sha256=O(5563),D.sha384=O(4811),D.sha512=O(5978)},2953:function(P,D,O){"use strict";var N=O(6302),$=O(1226),R=O(9101),L=N.rotl32,j=N.sum32,F=N.sum32_5,B=R.ft_1,z=$.BlockHash,U=[0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xca62c1d6];function V(){if(!(this instanceof V))return new V;z.call(this),this.h=[0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0],this.W=Array(80)}N.inherits(V,z),P.exports=V,V.blockSize=512,V.outSize=160,V.hmacStrength=80,V.padLength=64,V.prototype._update=function(P,D){for(var O=this.W,N=0;N<16;N++)O[N]=P[D+N];for(;N<O.length;N++)O[N]=L(O[N-3]^O[N-8]^O[N-14]^O[N-16],1);var $=this.h[0],R=this.h[1],z=this.h[2],V=this.h[3],q=this.h[4];for(N=0;N<O.length;N++){var W=~~(N/20),H=F(L($,5),B(W,R,z,V),q,O[N],U[W]);q=V,V=z,z=L(R,30),R=$,$=H}this.h[0]=j(this.h[0],$),this.h[1]=j(this.h[1],R),this.h[2]=j(this.h[2],z),this.h[3]=j(this.h[3],V),this.h[4]=j(this.h[4],q)},V.prototype._digest=function(P){return"hex"===P?N.toHex32(this.h,"big"):N.split32(this.h,"big")}},5334:function(P,D,O){"use strict";var N=O(6302),$=O(5563);function R(){if(!(this instanceof R))return new R;$.call(this),this.h=[0xc1059ed8,0x367cd507,0x3070dd17,0xf70e5939,0xffc00b31,0x68581511,0x64f98fa7,0xbefa4fa4]}N.inherits(R,$),P.exports=R,R.blockSize=512,R.outSize=224,R.hmacStrength=192,R.padLength=64,R.prototype._digest=function(P){return"hex"===P?N.toHex32(this.h.slice(0,7),"big"):N.split32(this.h.slice(0,7),"big")}},5563:function(P,D,O){"use strict";var N=O(6302),$=O(1226),R=O(9101),L=O(7551),j=N.sum32,F=N.sum32_4,B=N.sum32_5,z=R.ch32,U=R.maj32,V=R.s0_256,q=R.s1_256,W=R.g0_256,H=R.g1_256,G=$.BlockHash,Y=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2];function Z(){if(!(this instanceof Z))return new Z;G.call(this),this.h=[0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19],this.k=Y,this.W=Array(64)}N.inherits(Z,G),P.exports=Z,Z.blockSize=512,Z.outSize=256,Z.hmacStrength=192,Z.padLength=64,Z.prototype._update=function(P,D){for(var O=this.W,N=0;N<16;N++)O[N]=P[D+N];for(;N<O.length;N++)O[N]=F(H(O[N-2]),O[N-7],W(O[N-15]),O[N-16]);var $=this.h[0],R=this.h[1],G=this.h[2],Y=this.h[3],Z=this.h[4],K=this.h[5],X=this.h[6],Q=this.h[7];for(L(this.k.length===O.length),N=0;N<O.length;N++){var J=B(Q,q(Z),z(Z,K,X),this.k[N],O[N]),ee=j(V($),U($,R,G));Q=X,X=K,K=Z,Z=j(Y,J),Y=G,G=R,R=$,$=j(J,ee)}this.h[0]=j(this.h[0],$),this.h[1]=j(this.h[1],R),this.h[2]=j(this.h[2],G),this.h[3]=j(this.h[3],Y),this.h[4]=j(this.h[4],Z),this.h[5]=j(this.h[5],K),this.h[6]=j(this.h[6],X),this.h[7]=j(this.h[7],Q)},Z.prototype._digest=function(P){return"hex"===P?N.toHex32(this.h,"big"):N.split32(this.h,"big")}},4811:function(P,D,O){"use strict";var N=O(6302),$=O(5978);function R(){if(!(this instanceof R))return new R;$.call(this),this.h=[0xcbbb9d5d,0xc1059ed8,0x629a292a,0x367cd507,0x9159015a,0x3070dd17,0x152fecd8,0xf70e5939,0x67332667,0xffc00b31,0x8eb44a87,0x68581511,0xdb0c2e0d,0x64f98fa7,0x47b5481d,0xbefa4fa4]}N.inherits(R,$),P.exports=R,R.blockSize=1024,R.outSize=384,R.hmacStrength=192,R.padLength=128,R.prototype._digest=function(P){return"hex"===P?N.toHex32(this.h.slice(0,12),"big"):N.split32(this.h.slice(0,12),"big")}},5978:function(P,D,O){"use strict";var N=O(6302),$=O(1226),R=O(7551),L=N.rotr64_hi,j=N.rotr64_lo,F=N.shr64_hi,B=N.shr64_lo,z=N.sum64,U=N.sum64_hi,V=N.sum64_lo,q=N.sum64_4_hi,W=N.sum64_4_lo,H=N.sum64_5_hi,G=N.sum64_5_lo,Y=$.BlockH
2ash,Z=[0x428a2f98,0xd728ae22,0x71374491,0x23ef65cd,0xb5c0fbcf,0xec4d3b2f,0xe9b5dba5,0x8189dbbc,0x3956c25b,0xf348b538,0x59f111f1,0xb605d019,0x923f82a4,0xaf194f9b,0xab1c5ed5,0xda6d8118,0xd807aa98,0xa3030242,0x12835b01,0x45706fbe,0x243185be,0x4ee4b28c,0x550c7dc3,0xd5ffb4e2,0x72be5d74,0xf27b896f,0x80deb1fe,0x3b1696b1,0x9bdc06a7,0x25c71235,0xc19bf174,0xcf692694,0xe49b69c1,0x9ef14ad2,0xefbe4786,0x384f25e3,0xfc19dc6,0x8b8cd5b5,0x240ca1cc,0x77ac9c65,0x2de92c6f,0x592b0275,0x4a7484aa,0x6ea6e483,0x5cb0a9dc,0xbd41fbd4,0x76f988da,0x831153b5,0x983e5152,0xee66dfab,0xa831c66d,0x2db43210,0xb00327c8,0x98fb213f,0xbf597fc7,0xbeef0ee4,0xc6e00bf3,0x3da88fc2,0xd5a79147,0x930aa725,0x6ca6351,0xe003826f,0x14292967,0xa0e6e70,0x27b70a85,0x46d22ffc,0x2e1b2138,0x5c26c926,0x4d2c6dfc,0x5ac42aed,0x53380d13,0x9d95b3df,0x650a7354,0x8baf63de,0x766a0abb,0x3c77b2a8,0x81c2c92e,0x47edaee6,0x92722c85,0x1482353b,0xa2bfe8a1,0x4cf10364,0xa81a664b,0xbc423001,0xc24b8b70,0xd0f89791,0xc76c51a3,0x654be30,0xd192e819,0xd6ef5218,0xd6990624,0x5565a910,0xf40e3585,0x5771202a,0x106aa070,0x32bbd1b8,0x19a4c116,0xb8d2d0c8,0x1e376c08,0x5141ab53,0x2748774c,0xdf8eeb99,0x34b0bcb5,0xe19b48a8,0x391c0cb3,0xc5c95a63,0x4ed8aa4a,0xe3418acb,0x5b9cca4f,0x7763e373,0x682e6ff3,0xd6b2b8a3,0x748f82ee,0x5defb2fc,0x78a5636f,0x43172f60,0x84c87814,0xa1f0ab72,0x8cc70208,0x1a6439ec,0x90befffa,0x23631e28,0xa4506ceb,0xde82bde9,0xbef9a3f7,0xb2c67915,0xc67178f2,0xe372532b,0xca273ece,0xea26619c,0xd186b8c7,0x21c0c207,0xeada7dd6,0xcde0eb1e,0xf57d4f7f,0xee6ed178,0x6f067aa,0x72176fba,0xa637dc5,0xa2c898a6,0x113f9804,0xbef90dae,0x1b710b35,0x131c471b,0x28db77f5,0x23047d84,0x32caab7b,0x40c72493,0x3c9ebe0a,0x15c9bebc,0x431d67c4,0x9c100d4c,0x4cc5d4be,0xcb3e42b6,0x597f299c,0xfc657e2a,0x5fcb6fab,0x3ad6faec,0x6c44198c,0x4a475817];function K(){if(!(this instanceof K))return new K;Y.call(this),this.h=[0x6a09e667,0xf3bcc908,0xbb67ae85,0x84caa73b,0x3c6ef372,0xfe94f82b,0xa54ff53a,0x5f1d36f1,0x510e527f,0xade682d1,0x9b05688c,0x2b3e6c1f,0x1f83d9ab,0xfb41bd6b,0x5be0cd19,0x137e2179],this.k=Z,this.W=Array(160)}function X(P,D,O,N,$){var R=P&O^~P&$;return R<0&&(R+=0x100000000),R}function Q(P,D,O,N,$,R){var L=D&N^~D&R;return L<0&&(L+=0x100000000),L}function J(P,D,O,N,$){var R=P&O^P&$^O&$;return R<0&&(R+=0x100000000),R}function ee(P,D,O,N,$,R){var L=D&N^D&R^N&R;return L<0&&(L+=0x100000000),L}function et(P,D){var O=L(P,D,28)^L(D,P,2)^L(D,P,7);return O<0&&(O+=0x100000000),O}function er(P,D){var O=j(P,D,28)^j(D,P,2)^j(D,P,7);return O<0&&(O+=0x100000000),O}function ei(P,D){var O=L(P,D,14)^L(P,D,18)^L(D,P,9);return O<0&&(O+=0x100000000),O}function en(P,D){var O=j(P,D,14)^j(P,D,18)^j(D,P,9);return O<0&&(O+=0x100000000),O}function ea(P,D){var O=L(P,D,1)^L(P,D,8)^F(P,D,7);return O<0&&(O+=0x100000000),O}function es(P,D){var O=j(P,D,1)^j(P,D,8)^B(P,D,7);return O<0&&(O+=0x100000000),O}function eo(P,D){var O=L(P,D,19)^L(D,P,29)^F(P,D,6);return O<0&&(O+=0x100000000),O}function el(P,D){var O=j(P,D,19)^j(D,P,29)^B(P,D,6);return O<0&&(O+=0x100000000),O}N.inherits(K,Y),P.exports=K,K.blockSize=1024,K.outSize=512,K.hmacStrength=192,K.padLength=128,K.prototype._prepareBlock=function(P,D){for(var O=this.W,N=0;N<32;N++)O[N]=P[D+N];for(;N<O.length;N+=2){var $=eo(O[N-4],O[N-3]),R=el(O[N-4],O[N-3]),L=O[N-14],j=O[N-13],F=ea(O[N-30],O[N-29]),B=es(O[N-30],O[N-29]),z=O[N-32],U=O[N-31];O[N]=q($,R,L,j,F,B,z,U),O[N+1]=W($,R,L,j,F,B,z,U)}},K.prototype._update=function(P,D){this._prepareBlock(P,D);var O=this.W,N=this.h[0],$=this.h[1],L=this.h[2],j=this.h[3],F=this.h[4],B=this.h[5],q=this.h[6],W=this.h[7],Y=this.h[8],Z=this.h[9],K=this.h[10],ea=this.h[11],es=this.h[12],eo=this.h[13],el=this.h[14],eu=this.h[15];R(this.k.length===O.length);for(var ec=0;ec<O.length;ec+=2){var ed=el,eh=eu,ef=ei(Y,Z),ep=en(Y,Z),em=X(Y,Z,K,ea,es),eg=Q(Y,Z,K,ea,es,eo),ey=this.k[ec],eb=this.k[ec+1],ev=O[ec],ex=O[ec+1],ew=H(ed,eh,ef,ep,em,eg,ey,eb,ev,ex),eA=G(ed,eh,ef,ep,em,eg,ey,eb,ev,ex);ed=et(N,$),eh=er(N,$);var eS=U(ed,eh,ef=J(N,$,L,j,F),ep=ee(N,$,L,j,F,B)),e_=V(ed,eh,ef,ep);el=es,eu=eo,es=K,eo=ea,K=Y,ea=Z,Y=U(q,W,ew,eA),Z=V(W,W,ew,eA),q=F,W=B,F=L,B=j,L=N,j=$,N=U(ew,eA,eS,e_),$=V(ew,eA,eS,e_)}z(this.h,0,N,$),z(this.h,2,L,j),z(this.h,4,F,B),z(this.h,6,q,W),z(this.h,8,Y,Z),z(this.h,10,K,ea),z(this.h,12,es,eo),z(this.h,14,el,eu)},K.prototype._digest=function(P){return"hex"===P?N.toHex32(this.h,"big"):N.split32(this.h,"big")}},9101:function(P,D,O){"use strict";var N=O(6302).rotr32;function $(P,D,O){return P&D^~P&O}function R(P,D,O){return P&D^P&O^D&O}function L(P,D,O){return P^D^O}D.ft_1=function(P,D,O,N){return 0===P?$(D,O,N):1===P||3===P?L(D,O,N):2===P?R(D,O,N):void 0},D.ch32=$,D.maj32=R,D.p32=L,D.s0_256=function(P){return N(P,2)^N(P,13)^N(P,22)},D.s1_256=function(P){return N(P,6)^N(P,11)^N(P,25)},D.g0_256=function(P){return N(P,7)^N(P,18)^P>>>3},D.g1_256=function(P){return N(P,17)^N(P,19)^P>>>10}},6302:function(P,D,O){"use strict";var N=O(7551);function $(P,D){return(64512&P.charCodeAt(D))==55296&&!(D<0)&&!(D+1>=P.length)&&(64512&P.charCodeAt(D+1))==56320}function R(P){return(P>>>24|P>>>8&65280|P<<8&0xff0000|(255&P)<<24)>>>0}function L(P){return 1===P.length?"0"+P:P}function j(P){if(7===P.length)return"0"+P;if(6===P.length)return"00"+P;if(5===P.length)return"000"+P;if(4===P.length)return"0000"+P;if(3===P.length)return"00000"+P;else if(2===P.length)return"000000"+P;else if(1===P.length)return"0000000"+P;else return P}D.inherits=O(1638),D.toArray=function(P,D){if(Array.isArray(P))return P.slice();if(!P)return[];var O=[];if("string"==typeof P)if(D){if("hex"===D)for((P=P.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(P="0"+P),R=0;R<P.length;R+=2)O.push(parseInt(P[R]+P[R+1],16))}else for(var N=0,R=0;R<P.length;R++){var L=P.charCodeAt(R);L<128?O[N++]=L:(L<2048?O[N++]=L>>6|192:($(P,R)?(L=65536+((1023&L)<<10)+(1023&P.charCodeAt(++R)),O[N++]=L>>18|240,O[N++]=L>>12&63|128):O[N++]=L>>12|224,O[N++]=L>>6&63|128),O[N++]=63&L|128)}else for(R=0;R<P.length;R++)O[R]=0|P[R];return O},D.toHex=function(P){for(var D="",O=0;O<P.length;O++)D+=L(P[O].toString(16));return D},D.htonl=R,D.toHex32=function(P,D){for(var O="",N=0;N<P.length;N++){var $=P[N];"little"===D&&($=R($)),O+=j($.toString(16))}return O},D.zero2=L,D.zero8=j,D.join32=function(P,D,O,$){var R,L=O-D;N(L%4==0);for(var j=Array(L/4),F=0,B=D;F<j.length;F++,B+=4)R="big"===$?P[B]<<24|P[B+1]<<16|P[B+2]<<8|P[B+3]:P[B+3]<<24|P[B+2]<<16|P[B+1]<<8|P[B],j[F]=R>>>0;return j},D.split32=function(P,D){for(var O=Array(4*P.length),N=0,$=0;N<P.length;N++,$+=4){var R=P[N];"big"===D?(O[$]=R>>>24,O[$+1]=R>>>16&255,O[$+2]=R>>>8&255,O[$+3]=255&R):(O[$+3]=R>>>24,O[$+2]=R>>>16&255,O[$+1]=R>>>8&255,O[$]=255&R)}return O},D.rotr32=function(P,D){return P>>>D|P<<32-D},D.rotl32=function(P,D){return P<<D|P>>>32-D},D.sum32=function(P,D){return P+D>>>0},D.sum32_3=function(P,D,O){return P+D+O>>>0},D.sum32_4=function(P,D,O,N){return P+D+O+N>>>0},D.sum32_5=function(P,D,O,N,$){return P+D+O+N+$>>>0},D.sum64=function(P,D,O,N){var $=P[D],R=N+P[D+1]>>>0,L=+(R<N)+O+$;P[D]=L>>>0,P[D+1]=R},D.sum64_hi=function(P,D,O,N){return+(D+N>>>0<D)+P+O>>>0},D.sum64_lo=function(P,D,O,N){return D+N>>>0},D.sum64_4_hi=function(P,D,O,N,$,R,L,j){var F,B=D;return P+O+$+L+(F=0+ +((B=B+N>>>0)<D)+ +((B=B+R>>>0)<R)+ +((B=B+j>>>0)<j))>>>0},D.sum64_4_lo=function(P,D,O,N,$,R,L,j){return D+N+R+j>>>0},D.sum64_5_hi=function(P,D,O,N,$,R,L,j,F,B){var z,U=D;return P+O+$+L+F+(z=0+ +((U=U+N>>>0)<D)+ +((U=U+R>>>0)<R)+ +((U=U+j>>>0)<j)+ +((U=U+B>>>0)<B))>>>0},D.sum64_5_lo=function(P,D,O,N,$,R,L,j,F,B){return D+N+R+j+B>>>0},D.rotr64_hi=function(P,D,O){return(D<<32-O|P>>>O)>>>0},D.rotr64_lo=function(P,D,O){return(P<<32-O|D>>>O)>>>0},D.shr64_hi=function(P,D,O){return P>>>O},D.shr64_lo=function(P,D,O){return(P<<32-O|D>>>O)>>>0}},3730:function(P,D,O){"use strict";var N=O(8044),$=O(7356),R=O(7551);function L(P){if(!(this instanceof L))return new L(P);this.hash=P.hash,this.predResist=!!P.predResist,this.outLen=this.hash.outSize,this.minEntropy=P.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var D=$.toArray(P.entropy,P.entropyEnc||"hex"),O=$.toArray(P.nonce,P.nonceEnc||"hex"),N=$.toArray(P.pers,P.persEnc||"hex");R(D.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(D,O,
vendor: 5,464 bytes, line 2
2N)}P.exports=L,L.prototype._init=function(P,D,O){var N=P.concat(D).concat(O);this.K=Array(this.outLen/8),this.V=Array(this.outLen/8);for(var $=0;$<this.V.length;$++)this.K[$]=0,this.V[$]=1;this._update(N),this._reseed=1,this.reseedInterval=0x1000000000000},L.prototype._hmac=function(){return new N.hmac(this.hash,this.K)},L.prototype._update=function(P){var D=this._hmac().update(this.V).update([0]);P&&(D=D.update(P)),this.K=D.digest(),this.V=this._hmac().update(this.V).digest(),P&&(this.K=this._hmac().update(this.V).update([1]).update(P).digest(),this.V=this._hmac().update(this.V).digest())},L.prototype.reseed=function(P,D,O,N){"string"!=typeof D&&(N=O,O=D,D=null),P=$.toArray(P,D),O=$.toArray(O,N),R(P.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(P.concat(O||[])),this._reseed=1},L.prototype.generate=function(P,D,O,N){if(this._reseed>this.reseedInterval)throw Error("Reseed is required");"string"!=typeof D&&(N=O,O=D,D=null),O&&(O=$.toArray(O,N||"hex"),this._update(O));for(var R=[];R.length<P;)this.V=this._hmac().update(this.V).digest(),R=R.concat(this.V);var L=R.slice(0,P);return this._update(O),this._reseed++,$.encode(L,D)}},1638:function(P){"function"==typeof Object.create?P.exports=function(P,D){D&&(P.super_=D,P.prototype=Object.create(D.prototype,{constructor:{value:P,enumerable:!1,writable:!0,configurable:!0}}))}:P.exports=function(P,D){if(D){P.super_=D;var O=function(){};O.prototype=D.prototype,P.prototype=new O,P.prototype.constructor=P}}},3858:function(P,D,O){"use strict";var N=O(1638),$=O(2321),R=O(5725).Buffer,L=Array(16);function j(){$.call(this,64),this._a=0x67452301,this._b=0xefcdab89,this._c=0x98badcfe,this._d=0x10325476}function F(P,D){return P<<D|P>>>32-D}function B(P,D,O,N,$,R,L){return F(P+(D&O|~D&N)+$+R|0,L)+D|0}function z(P,D,O,N,$,R,L){return F(P+(D&N|O&~N)+$+R|0,L)+D|0}function U(P,D,O,N,$,R,L){return F(P+(D^O^N)+$+R|0,L)+D|0}function V(P,D,O,N,$,R,L){return F(P+(O^(D|~N))+$+R|0,L)+D|0}N(j,$),j.prototype._update=function(){for(var P=L,D=0;D<16;++D)P[D]=this._block.readInt32LE(4*D);var O=this._a,N=this._b,$=this._c,R=this._d;O=B(O,N,$,R,P[0],0xd76aa478,7),R=B(R,O,N,$,P[1],0xe8c7b756,12),$=B($,R,O,N,P[2],0x242070db,17),N=B(N,$,R,O,P[3],0xc1bdceee,22),O=B(O,N,$,R,P[4],0xf57c0faf,7),R=B(R,O,N,$,P[5],0x4787c62a,12),$=B($,R,O,N,P[6],0xa8304613,17),N=B(N,$,R,O,P[7],0xfd469501,22),O=B(O,N,$,R,P[8],0x698098d8,7),R=B(R,O,N,$,P[9],0x8b44f7af,12),$=B($,R,O,N,P[10],0xffff5bb1,17),N=B(N,$,R,O,P[11],0x895cd7be,22),O=B(O,N,$,R,P[12],0x6b901122,7),R=B(R,O,N,$,P[13],0xfd987193,12),$=B($,R,O,N,P[14],0xa679438e,17),N=B(N,$,R,O,P[15],0x49b40821,22),O=z(O,N,$,R,P[1],0xf61e2562,5),R=z(R,O,N,$,P[6],0xc040b340,9),$=z($,R,O,N,P[11],0x265e5a51,14),N=z(N,$,R,O,P[0],0xe9b6c7aa,20),O=z(O,N,$,R,P[5],0xd62f105d,5),R=z(R,O,N,$,P[10],0x2441453,9),$=z($,R,O,N,P[15],0xd8a1e681,14),N=z(N,$,R,O,P[4],0xe7d3fbc8,20),O=z(O,N,$,R,P[9],0x21e1cde6,5),R=z(R,O,N,$,P[14],0xc33707d6,9),$=z($,R,O,N,P[3],0xf4d50d87,14),N=z(N,$,R,O,P[8],0x455a14ed,20),O=z(O,N,$,R,P[13],0xa9e3e905,5),R=z(R,O,N,$,P[2],0xfcefa3f8,9),$=z($,R,O,N,P[7],0x676f02d9,14),N=z(N,$,R,O,P[12],0x8d2a4c8a,20),O=U(O,N,$,R,P[5],0xfffa3942,4),R=U(R,O,N,$,P[8],0x8771f681,11),$=U($,R,O,N,P[11],0x6d9d6122,16),N=U(N,$,R,O,P[14],0xfde5380c,23),O=U(O,N,$,R,P[1],0xa4beea44,4),R=U(R,O,N,$,P[4],0x4bdecfa9,11),$=U($,R,O,N,P[7],0xf6bb4b60,16),N=U(N,$,R,O,P[10],0xbebfbc70,23),O=U(O,N,$,R,P[13],0x289b7ec6,4),R=U(R,O,N,$,P[0],0xeaa127fa,11),$=U($,R,O,N,P[3],0xd4ef3085,16),N=U(N,$,R,O,P[6],0x4881d05,23),O=U(O,N,$,R,P[9],0xd9d4d039,4),R=U(R,O,N,$,P[12],0xe6db99e5,11),$=U($,R,O,N,P[15],0x1fa27cf8,16),N=U(N,$,R,O,P[2],0xc4ac5665,23),O=V(O,N,$,R,P[0],0xf4292244,6),R=V(R,O,N,$,P[7],0x432aff97,10),$=V($,R,O,N,P[14],0xab9423a7,15),N=V(N,$,R,O,P[5],0xfc93a039,21),O=V(O,N,$,R,P[12],0x655b59c3,6),R=V(R,O,N,$,P[3],0x8f0ccc92,10),$=V($,R,O,N,P[10],0xffeff47d,15),N=V(N,$,R,O,P[1],0x85845dd1,21),O=V(O,N,$,R,P[8],0x6fa87e4f,6),R=V(R,O,N,$,P[15],0xfe2ce6e0,10),$=V($,R,O,N,P[6],0xa3014314,15),N=V(N,$,R,O,P[13],0x4e0811a1,21),O=V(O,N,$,R,P[4],0xf7537e82,6),R=V(R,O,N,$,P[11],0xbd3af235,10),$=V($,R,O,N,P[2],0x2ad7d2bb,15),N=V(N,$,R,O,P[9],0xeb86d391,21),this._a=this._a+O|0,this._b=this._b+N|0,this._c=this._c+$|0,this._d=this._d+R|0},j.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var P=R.allocUnsafe(16);return P.writeInt32LE(this._a,0),P.writeInt32LE(this._b,4),P.writeInt32LE(this._c,8),P.writeInt32LE(this._d,12),P},P.exports=j},6821:function(P,D,O){var N=O(5944),$=O(4259);function R(P){this.rand=P||new $.Rand}P.exports=R,R.create=function(P){return new R(P)},R.prototype._randbelow=function(P){var D=Math.ceil(P.bitLength()/8);do var O=new N(this.rand.generate(D));while(O.cmp(P)>=0)return O},R.prototype._randrange=function(P,D){var O=D.sub(P);return P.add(this._randbelow(O))},R.prototype.test=function(P,D,O){var $=P.bitLength(),R=N.mont(P),L=new N(1).toRed(R);D||(D=Math.max(1,$/48|0));for(var j=P.subn(1),F=0;!j.testn(F);F++);for(var B=P.shrn(F),z=j.toRed(R),U=!0;D>0;D--){var V=this._randrange(new N(2),j);O&&O(V);var q=V.toRed(R).redPow(B);if(0!==q.cmp(L)&&0!==q.cmp(z)){for(var W=1;W<F;W++){if(0===(q=q.redSqr()).cmp(L))return!1;if(0===q.cmp(z))break}
2if(W===F)return!1}}return U},R.prototype.getDivisor=function(P,D){var O=P.bitLength(),$=N.mont(P),R=new N(1).toRed($);D||(D=Math.max(1,O/48|0));for(var L=P.subn(1),j=0;!L.testn(j);j++);for(var F=P.shrn(j),B=L.toRed($);D>0;D--){var z=this._randrange(new N(2),L),U=P.gcd(z);if(0!==U.cmpn(1))return U;var V=z.toRed($).redPow(F);if(0!==V.cmp(R)&&0!==V.cmp(B)){for(var q=1;q<j;q++){if(0===(V=V.redSqr()).cmp(R))return V.fromRed().subn(1).gcd(P);if(0===V.cmp(B))break}if(q===j)return(V=V.redSqr()).fromRed().subn(1).gcd(P)}}return!1}},7551:function(P){function D(P,D){if(!P)throw Error(D||"Assertion failed")}P.exports=D,D.equal=function(P,D,O){if(P!=D)throw Error(O||"Assertion failed: "+P+" != "+D)}},7356:function(P,D){"use strict";var O=D;function N(P){return 1===P.length?"0"+P:P}function $(P){for(var D="",O=0;O<P.length;O++)D+=N(P[O].toString(16));return D}O.toArray=function(P,D){if(Array.isArray(P))return P.slice();if(!P)return[];var O=[];if("string"!=typeof P){for(var N=0;N<P.length;N++)O[N]=0|P[N];return O}if("hex"===D){(P=P.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(P="0"+P);for(var N=0;N<P.length;N+=2)O.push(parseInt(P[N]+P[N+1],16))}else for(var N=0;N<P.length;N++){var $=P.charCodeAt(N),R=$>>8,L=255&$;R?O.push(R,L):O.push(L)}return O},O.zero2=N,O.toHex=$,O.encode=function(P,D){return"hex"===D?$(P):P}},1907:function(P,D,O){"use strict";var N=O(9186);D.certificate=O(5627),D.RSAPrivateKey=N.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())}),D.RSAPublicKey=N.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())}),D.PublicKey=N.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use($),this.key("subjectPublicKey").bitstr())});var $=N.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())});D.PrivateKey=N.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use($),this.key("subjectPrivateKey").octstr())}),D.EncryptedPrivateKey=N.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())}),D.DSAPrivateKey=N.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())}),D.DSAparam=N.define("DSAparam",function(){this.int()}),D.ECPrivateKey=N.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(R),this.key("publicKey").optional().explicit(1).bitstr())});var R=N.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});D.signature=N.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},5627:function(P,D,O){"use strict";var N=O(9186),$=N.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),R=N.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),L=N.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),j=N.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(L),this.key("subjectPublicKey").bitstr())}),F=N.define("RelativeDistinguishedName",function(){this.setof(R)}),B=N.define("RDNSequence",function(){this.seqof(F)}),z=N.define("Name",function(){this.choice({rdnSequence:this.use(B)})}),U=N.define("Validity",function(){this.seq().obj(this.key("notBefore").use($),this.key("notAfter").use($))}),V=N.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),q=N.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(L),this.key("issuer").use(z),this.key("validity").use(U),this.key("subject").use(z),this.key("subjectPublicKeyInfo").use(j),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(V).optional())});
2P.exports=N.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(q),this.key("signatureAlgorithm").use(L),this.key("signatureValue").bitstr())})},4059:function(P,D,O){var N=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r\+\/\=]+)[\n\r]+/m,$=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,R=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r\+\/\=]+)-----END \1-----$/m,L=O(689),j=O(8642),F=O(5725).Buffer;P.exports=function(P,D){var O,B=P.toString(),z=B.match(N);if(z){var U="aes"+z[1],V=F.from(z[2],"hex"),q=F.from(z[3].replace(/[\r\n]/g,""),"base64"),W=L(D,V.slice(0,8),parseInt(z[1],10)).key,H=[],G=j.createDecipheriv(U,W,V);H.push(G.update(q)),H.push(G.final()),O=F.concat(H)}else O=new F(B.match(R)[2].replace(/[\r\n]/g,""),"base64");return{tag:B.match($)[1],data:O}}},8012:function(P,D,O){var N=O(1907),$=O(7016),R=O(4059),L=O(8642),j=O(4542),F=O(5725).Buffer;function B(P){"object"!=typeof P||F.isBuffer(P)||(D=P.passphrase,P=P.key),"string"==typeof P&&(P=F.from(P));var D,O,$,L=R(P,D),j=L.tag,B=L.data;switch(j){case"CERTIFICATE":$=N.certificate.decode(B,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(!$&&($=N.PublicKey.decode(B,"der")),O=$.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return N.RSAPublicKey.decode($.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return $.subjectPrivateKey=$.subjectPublicKey,{type:"ec",data:$};case"1.2.840.10040.4.1":return $.algorithm.params.pub_key=N.DSAparam.decode($.subjectPublicKey.data,"der"),{type:"dsa",data:$.algorithm.params};default:throw Error("unknown key id "+O)}case"ENCRYPTED PRIVATE KEY":B=z(B=N.EncryptedPrivateKey.decode(B,"der"),D);case"PRIVATE KEY":switch(O=($=N.PrivateKey.decode(B,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return N.RSAPrivateKey.decode($.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:$.algorithm.curve,privateKey:N.ECPrivateKey.decode($.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return $.algorithm.params.priv_key=N.DSAparam.decode($.subjectPrivateKey,"der"),{type:"dsa",params:$.algorithm.params};default:throw Error("unknown key id "+O)}case"RSA PUBLIC KEY":return N.RSAPublicKey.decode(B,"der");case"RSA PRIVATE KEY":return N.RSAPrivateKey.decode(B,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:N.DSAPrivateKey.decode(B,"der")};case"EC PRIVATE KEY":return{curve:(B=N.ECPrivateKey.decode(B,"der")).parameters.value,privateKey:B.privateKey};default:throw Error("unknown key type "+j)}}function z(P,D){var O=P.algorithm.decrypt.kde.kdeparams.salt,N=parseInt(P.algorithm.decrypt.kde.kdeparams.iters.toString(),10),R=$[P.algorithm.decrypt.cipher.algo.join(".")],B=P.algorithm.decrypt.cipher.iv,z=P.subjectPrivateKey,U=parseInt(R.split("-")[1],10)/8,V=j.pbkdf2Sync(D,O,N,U,"sha1"),q=L.createDecipheriv(R,V,B),W=[];return W.push(q.update(z)),W.push(q.final()),F.concat(W)}P.exports=B,B.signature=N.signature},4542:function(P,D,O){var N=O(6982),$=O(4410),R=O(741),L=O(508);function j(P,D,O,j,F,B){if($(O,j),P=L(P,R,"Password"),D=L(D,R,"Salt"),"function"==typeof F&&(B=F,F="sha1"),"function"!=typeof B)throw Error("No callback provided to pbkdf2");return N.pbkdf2(P,D,O,j,F,B)}function F(P,D,O,j,F){return $(O,j),P=L(P,R,"Password"),D=L(D,R,"Salt"),F=F||"sha1",N.pbkdf2Sync(P,D,O,j,F)}N.pbkdf2Sync&&-1!==N.pbkdf2Sync.toString().indexOf("keylen, digest")?(D.pbkdf2Sync=F,D.pbkdf2=j):(D.pbkdf2Sync=O(8291),D.pbkdf2=O(9958))},9958:function(D,O,N){var R,L=N(5725).Buffer,j=N(4410),F=N(741),B=N(8291),z=N(508),U=P.g.crypto&&P.g.crypto.subtle,V={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},q=[];function W(D){if(P.g.process&&!P.g.process.browser||!U||!U.importKey||!U.deriveBits)return Promise.resolve(!1);if(void 0!==q[D])return q[D];var O=H(R=R||L.alloc(8),R,10,128,D).then(function(){return!0}).catch(function(){return!1});return q[D]=O,O}function H(P,D,O,N,$){return U.importKey("raw",P,{name:"PBKDF2"},!1,["deriveBits"]).then(function(P){return U.deriveBits({name:"PBKDF2",salt:D,iterations:O,hash:{name:$}},P,N<<3)}).then(function(P){return L.from(P)})}function G(P,D){P.then(function(P){$.default.nextTick(function(){D(null,P)})},function(P){$.default.nextTick(function(){D(P)})})}D.exports=function(D,O,N,R,L,U){"function"==typeof L&&(U=L,L=void 0);var q=V[(L=L||"sha1").toLowerCase()];if(!q||"function"!=typeof P.g.Promise)return $.default.nextTick(function(){var P;try{P=B(D,O,N,R,L)}catch(P){return U(P)}U(null,P)});if(j(N,R),D=z(D,F,"Password"),O=z(O,F,"Salt"),"function"!=typeof U)throw Error("No callback provided to pbkdf2");G(W(q).then(function(P){return P?H(D,O,N,R,q):B(D,O,N,R,L)}),U)}},741:function(P){P.exports="utf-8"},4410:function(P){var D=0x3fffffff;
2P.exports=function(P,O){if("number"!=typeof P)throw TypeError("Iterations not a number");if(P<0)throw TypeError("Bad iterations");if("number"!=typeof O)throw TypeError("Key length not a number");if(O<0||O>D||O!=O)throw TypeError("Bad key length")}},8291:function(P,D,O){var N={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20},$=O(3256),R=O(5725).Buffer,L=O(4410),j=O(741),F=O(508);P.exports=function(P,D,O,B,z){L(O,B),P=F(P,j,"Password"),D=F(D,j,"Salt"),z=z||"sha1";var U=R.allocUnsafe(B),V=R.allocUnsafe(D.length+4);D.copy(V,0,0,D.length);for(var q=0,W=N[z],H=Math.ceil(B/W),G=1;G<=H;G++){V.writeUInt32BE(G,D.length);for(var Y=$(z,P).update(V).digest(),Z=Y,K=1;K<O;K++){Z=$(z,P).update(Z).digest();for(var X=0;X<W;X++)Y[X]^=Z[X]}Y.copy(U,q),q+=W}return U}},508:function(P,D,O){var N=O(5725).Buffer;P.exports=function(P,D,O){if(N.isBuffer(P))return P;if("string"==typeof P)return N.from(P,D);if(ArrayBuffer.isView(P))return N.from(P.buffer);throw TypeError(O+" must be a string, a Buffer, a typed array or a DataView")}},6734:function(P,D,O){D.publicEncrypt=O(6480),D.privateDecrypt=O(8284),D.privateEncrypt=function(P,O){return D.publicEncrypt(P,O,!0)},D.publicDecrypt=function(P,O){return D.privateDecrypt(P,O,!0)}},6228:function(P,D,O){var N=O(762),$=O(5725).Buffer;function R(P){var D=$.allocUnsafe(4);return D.writeUInt32BE(P,0),D}P.exports=function(P,D){for(var O,L=$.alloc(0),j=0;L.length<D;)O=R(j++),L=$.concat([L,N("sha1").update(P).update(O).digest()]);return L.slice(0,D)}},8284:function(P,D,O){var N=O(8012),$=O(6228),R=O(8723),L=O(5944),j=O(640),F=O(762),B=O(5037),z=O(5725).Buffer;function U(P,D){var O=P.modulus.byteLength(),N=F("sha1").update(z.alloc(0)).digest(),L=N.length;if(0!==D[0])throw Error("decryption error");var j=D.slice(1,L+1),B=D.slice(L+1),U=R(j,$(B,L)),V=R(B,$(U,O-L-1));if(q(N,V.slice(0,L)))throw Error("decryption error");for(var W=L;0===V[W];)W++;if(1!==V[W++])throw Error("decryption error");return V.slice(W)}function V(P,D,O){for(var N=D.slice(0,2),$=2,R=0;0!==D[$++];)if($>=D.length){R++;break}var L=D.slice(2,$-1);if(("0002"!==N.toString("hex")&&!O||"0001"!==N.toString("hex")&&O)&&R++,L.length<8&&R++,R)throw Error("decryption error");return D.slice($)}function q(P,D){P=z.from(P),D=z.from(D);var O=0,N=P.length;P.length!==D.length&&(O++,N=Math.min(P.length,D.length));for(var $=-1;++$<N;)O+=P[$]^D[$];return O}P.exports=function(P,D,O){var $,R=P.padding?P.padding:O?1:4,F=N(P),q=F.modulus.byteLength();if(D.length>q||new L(D).cmp(F.modulus)>=0)throw Error("decryption error");$=O?B(new L(D),F):j(D,F);var W=z.alloc(q-$.length);if($=z.concat([W,$],q),4===R)return U(F,$);if(1===R)return V(F,$,O);if(3===R)return $;throw Error("unknown padding")}},6480:function(P,D,O){var N=O(8012),$=O(376),R=O(762),L=O(6228),j=O(8723),F=O(5944),B=O(5037),z=O(640),U=O(5725).Buffer;function V(P,D){var O=P.modulus.byteLength(),N=D.length,B=R("sha1").update(U.alloc(0)).digest(),z=B.length,V=2*z;if(N>O-V-2)throw Error("message too long");var q=U.alloc(O-N-V-2),W=O-z-1,H=$(z),G=j(U.concat([B,q,U.alloc(1,1),D],W),L(H,W)),Y=j(H,L(G,z));return new F(U.concat([U.alloc(1),Y,G],O))}function q(P,D,O){var N,$=D.length,R=P.modulus.byteLength();if($>R-11)throw Error("message too long");return N=O?U.alloc(R-$-3,255):W(R-$-3),new F(U.concat([U.from([0,O?1:2]),N,U.alloc(1),D],R))}function W(P){for(var D,O=U.allocUnsafe(P),N=0,R=$(2*P),L=0;N<P;)L===R.length&&(R=$(2*P),L=0),(D=R[L++])&&(O[N++]=D);return O}P.exports=function(P,D,O){var $,R=P.padding?P.padding:O?1:4,L=N(P);if(4===R)$=V(L,D);else if(1===R)$=q(L,D,O);else if(3===R){if(($=new F(D)).cmp(L.modulus)>=0)throw Error("data too long for modulus")}else throw Error("unknown padding");return O?z($,L):B($,L)}},5037:function(P,D,O){var N=O(5944),$=O(5725).Buffer;P.exports=function(P,D){return $.from(P.toRed(N.mont(D.modulus)).redPow(new N(D.publicExponent)).fromRed().toArray())}},8723:function(P){P.exports=function(P,D){for(var O=P.length,N=-1;++N<O;)P[N]^=D[N];return P}},376:function(D,O,N){"use strict";var R=65536,L=0xffffffff;function j(){throw Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}var F=N(5725).Buffer,B=P.g.crypto||P.g.msCrypto;function z(P,D){if(P>L)throw RangeError("requested too many random bytes");var O=F.allocUnsafe(P);if(P>0)if(P>R)for(var N=0;N<P;N+=R)B.getRandomValues(O.slice(N,N+R));else B.getRandomValues(O);return"function"==typeof D?$.default.nextTick(function(){D(null,O)}):O}B&&B.getRandomValues?D.exports=z:D.exports=j},236:function(D,O,N){"use strict";function R(){throw Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var L=N(5725);N(376);var j=L.Buffer,F=L.kMaxLength,B=P.g.crypto||P.g.msCrypto,z=0xffffffff;function U(P,D){if("number"!=typeof P||P!=P)throw TypeError("offset must be a number");if(P>z||P<0)throw TypeError("offset must be a uint32");if(P>F||P>D)throw RangeError("offset out of range")}function V(P,D,O){if("number"!=typeof P||P!=P)throw TypeError("size must be a number");if(P>z||P<0)throw TypeError("size must be a uint32");if(P+D>O||P>F)throw RangeError("buffer too small")}function q(D,O,N,$){if(!j.isBuffer(D)&&!(D instanceof P.g.Uint8Array))throw TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof O)$=O,O=0,N=D.length;else if("function"==typeof N)$=N,N=D.length-O;else if("function"!=typeof $)throw TypeError('"cb" argument must be a function');return U(O,D.length),V(N,O,D.length),W(D,O,N,$)}function W(P,D,O,N){var R=new Uint8Array(P.buffer,D,O);return(B.getRandomValues(R),N)?void $.default.nextTick(function(){N(null,P)}):P}function H(D,O,N){if(void 0===O&&(O=0),!j.isBuffer(D)&&!(D instanceof P.g.Uint8Array))throw TypeError('"buf" argument must be a Buffer or Uint8Array');return U(O,D.length),void 0===N&&(N=D.length-O),V(N,O,D.length),W(D,O,N)}B&&B.getRandomValues?(O.randomFill=q,O.randomFillSync=H):(O.randomFill=R,O.randomFillSync=R)},4329:function(P){"use strict";let D={};function O(P,O,N){function $(P,D,N){return"string"==typeof O?O:O(P,D,N)}N||(N=Error);class R extends N{constructor(P,D,O){super($(P,D,O))}}R.prototype.name=N.name,R.prototype.code=P,D[P]=R}function N(P,D){if(!Array.isArray(P))return`of ${D} ${String(P)}`;{let O=P.length;return(P=P.map(P=>String(P)),O>2)?`one of ${D}
2 ${P.slice(0,O-1).join(", ")}, or `+P[O-1]:2===O?`one of ${D} ${P[0]} or ${P[1]}`:`of ${D} ${P[0]}`}}function $(P,D,O){return P.substr(!O||O<0?0:+O,D.length)===D}function R(P,D,O){return(void 0===O||O>P.length)&&(O=P.length),P.substring(O-D.length,O)===D}function L(P,D,O){return"number"!=typeof O&&(O=0),!(O+D.length>P.length)&&-1!==P.indexOf(D,O)}O("ERR_INVALID_OPT_VALUE",function(P,D){return'The value "'+D+'" is invalid for option "'+P+'"'},TypeError),O("ERR_INVALID_ARG_TYPE",function(P,D,O){let j,F;if("string"==typeof D&&$(D,"not ")?(j="must not be",D=D.replace(/^not /,"")):j="must be",R(P," argument"))F=`The ${P} ${j} ${N(D,"type")}`;else{let O=L(P,".")?"property":"argument";F=`The "${P}" ${O} ${j} ${N(D,"type")}`}return F+`. Received type ${typeof O}`},TypeError),O("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),O("ERR_METHOD_NOT_IMPLEMENTED",function(P){return"The "+P+" method is not implemented"}),O("ERR_STREAM_PREMATURE_CLOSE","Premature close"),O("ERR_STREAM_DESTROYED",function(P){return"Cannot call "+P+" after a stream was destroyed"}),O("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),O("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),O("ERR_STREAM_WRITE_AFTER_END","write after end"),O("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),O("ERR_UNKNOWN_ENCODING",function(P){return"Unknown encoding: "+P},TypeError),O("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),P.exports.F=D},8686:function(P,D,O){"use strict";var N=Object.keys||function(P){var D=[];for(var O in P)D.push(O);return D};P.exports=z;var R=O(7276),L=O(4732);O(1638)(z,R);for(var j=N(L.prototype),F=0;F<j.length;F++){var B=j[F];z.prototype[B]||(z.prototype[B]=L.prototype[B])}function z(P){if(!(this instanceof z))return new z(P);R.call(this,P),L.call(this,P),this.allowHalfOpen=!0,P&&(!1===P.readable&&(this.readable=!1),!1===P.writable&&(this.writable=!1),!1===P.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",U)))}function U(){this._writableState.ended||$.default.nextTick(V,this)}function V(P){P.end()}Object.defineProperty(z.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(z.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(z.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(z.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(P){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=P,this._writableState.destroyed=P)}})},5512:function(P,D,O){"use strict";P.exports=$;var N=O(586);function $(P){if(!(this instanceof $))return new $(P);N.call(this,P)}O(1638)($,N),$.prototype._transform=function(P,D,O){O(null,P)}},7276:function(D,O,N){"use strict";D.exports=es,es.ReadableState=ea,N(4434).EventEmitter;var R,L,j,F,B,z=function(P,D){return P.listeners(D).length},U=N(5120),V=N(181).Buffer,q=P.g.Uint8Array||function(){};function W(P){return V.from(P)}function H(P){return V.isBuffer(P)||P instanceof q}var G=N(9023);L=G&&G.debuglog?G.debuglog("stream"):function(){};var Y=N(1137),Z=N(2528),K=N(771).getHighWaterMark,X=N(4329).F,Q=X.ERR_INVALID_ARG_TYPE,J=X.ERR_STREAM_PUSH_AFTER_EOF,ee=X.ERR_METHOD_NOT_IMPLEMENTED,et=X.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;N(1638)(es,U);var er=Z.errorOrDestroy,ei=["error","close","destroy","pause","resume"];function en(P,D,O){if("function"==typeof P.prependListener)return P.prependListener(D,O);P._events&&P._events[D]?Array.isArray(P._events[D])?P._events[D].unshift(O):P._events[D]=[O,P._events[D]]:P.on(D,O)}function ea(P,D,O){R=R||N(8686),P=P||{},"boolean"!=typeof O&&(O=D instanceof R),this.objectMode=!!P.objectMode,O&&(this.objectMode=this.objectMode||!!P.readableObjectMode),this.highWaterMark=K(this,P,"readableHighWaterMark",O),this.buffer=new Y,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==P.emitClose,this.autoDestroy=!!P.autoDestroy,this.destroyed=!1,this.defaultEncoding=P.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,P.encoding&&(j||(j=N(7319).I),this.decoder=new j(P.encoding),this.encoding=P.encoding)}function es(P){if(R=R||N(8686),!(this instanceof es))return new es(P);var D=this instanceof R;this._readableState=new ea(P,this,D),this.readable=!0,P&&("function"==typeof P.read&&(this._read=P.read),"function"==typeof P.destroy&&(this._destroy=P.destroy)),U.call(this)}function eo(P,D,O,N,$){L("readableAddChunk",D);var R,j=P._readableState;if(null===D)j.reading=!1,ef(P,j);else if($||(R=eu(j,D)),R)er(P,R);else if(j.objectMode||D&&D.length>0)if("string"==typeof D||j.objectMode||Object.getPrototypeOf(D)===V.prototype||(D=W(D)),N)j.endEmitted?er(P,new et):el(P,j,D,!0);else if(j.ended)er(P,new J);else{if(j.destroyed)return!1;j.reading=!1,j.decoder&&!O?(D=j.decoder.write(D),j.objectMode||0!==D.length?el(P,j,D,!1):eg(P,j)):el(P,j,D,!1)}else N||(j.reading=!1,eg(P,j));return!j.ended&&(j.length<j.highWaterMark||0===j.length)}function el(P,D,O,N){D.flowing&&0===D.length&&!D.sync?(D.awaitDrain=0,P.emit("data",O)):(D.length+=D.objectMode?1:O.length,N?D.buffer.unshift(O):D.buffer.push(O),D.needReadable&&ep(P)),eg(P,D)}function eu(P,D){var O;return H(D)||"string"==typeof D||void 0===D||P.objectMode||(O=new Q("chunk",["string","Buffer","Uint8Array"],D)),O}Object.defineProperty(es.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(P){this._readableState&&(this._readableState.destroyed=P)}}),es.prototype.destroy=Z.destroy,es.prototype._undestroy=Z.undestroy,es.prototype._destroy=function(P,D){D(P)},es.prototype.push=function(P,D){var O,N=this._readableState;return N.objectMode?O=!0:"string"==typeof P&&((D=D||N.defaultEncoding)!==N.encoding&&(P=V.from(P,D),D=""),O=!0),eo(this,P,D,!1,O)},es.prototype.unshift=function(P){return eo(this,P,null,!0,!1)},es.prototype.isPaused=function(){return!1===this._readableState.flowing},es.prototype.setEncoding=function(P){j||(j=N(7319).I);var D=new j(P);this._readableState.decoder=D,this._readableState.encoding=this._readableState.decoder.encoding;
2for(var O=this._readableState.buffer.head,$="";null!==O;)$+=D.write(O.data),O=O.next;return this._readableState.buffer.clear(),""!==$&&this._readableState.buffer.push($),this._readableState.length=$.length,this};var ec=0x40000000;function ed(P){return P>=ec?P=ec:(P--,P|=P>>>1,P|=P>>>2,P|=P>>>4,P|=P>>>8,P|=P>>>16,P++),P}function eh(P,D){if(P<=0||0===D.length&&D.ended)return 0;if(D.objectMode)return 1;if(P!=P)if(D.flowing&&D.length)return D.buffer.head.data.length;else return D.length;return(P>D.highWaterMark&&(D.highWaterMark=ed(P)),P<=D.length)?P:D.ended?D.length:(D.needReadable=!0,0)}function ef(P,D){if(L("onEofChunk"),!D.ended){if(D.decoder){var O=D.decoder.end();O&&O.length&&(D.buffer.push(O),D.length+=D.objectMode?1:O.length)}D.ended=!0,D.sync?ep(P):(D.needReadable=!1,D.emittedReadable||(D.emittedReadable=!0,em(P)))}}function ep(P){var D=P._readableState;L("emitReadable",D.needReadable,D.emittedReadable),D.needReadable=!1,D.emittedReadable||(L("emitReadable",D.flowing),D.emittedReadable=!0,$.default.nextTick(em,P))}function em(P){var D=P._readableState;L("emitReadable_",D.destroyed,D.length,D.ended),!D.destroyed&&(D.length||D.ended)&&(P.emit("readable"),D.emittedReadable=!1),D.needReadable=!D.flowing&&!D.ended&&D.length<=D.highWaterMark,eS(P)}function eg(P,D){D.readingMore||(D.readingMore=!0,$.default.nextTick(ey,P,D))}function ey(P,D){for(;!D.reading&&!D.ended&&(D.length<D.highWaterMark||D.flowing&&0===D.length);){var O=D.length;if(L("maybeReadMore read 0"),P.read(0),O===D.length)break}D.readingMore=!1}function eb(P){return function(){var D=P._readableState;L("pipeOnDrain",D.awaitDrain),D.awaitDrain&&D.awaitDrain--,0===D.awaitDrain&&z(P,"data")&&(D.flowing=!0,eS(P))}}function ev(P){var D=P._readableState;D.readableListening=P.listenerCount("readable")>0,D.resumeScheduled&&!D.paused?D.flowing=!0:P.listenerCount("data")>0&&P.resume()}function ex(P){L("readable nexttick read 0"),P.read(0)}function ew(P,D){D.resumeScheduled||(D.resumeScheduled=!0,$.default.nextTick(eA,P,D))}function eA(P,D){L("resume",D.reading),D.reading||P.read(0),D.resumeScheduled=!1,P.emit("resume"),eS(P),D.flowing&&!D.reading&&P.read(0)}function eS(P){var D=P._readableState;for(L("flow",D.flowing);D.flowing&&null!==P.read(););}function e_(P,D){var O;return 0===D.length?null:(D.objectMode?O=D.buffer.shift():!P||P>=D.length?(O=D.decoder?D.buffer.join(""):1===D.buffer.length?D.buffer.first():D.buffer.concat(D.length),D.buffer.clear()):O=D.buffer.consume(P,D.decoder),O)}function ek(P){var D=P._readableState;L("endReadable",D.endEmitted),D.endEmitted||(D.ended=!0,$.default.nextTick(eE,D,P))}function eE(P,D){if(L("endReadableNT",P.endEmitted,P.length),!P.endEmitted&&0===P.length&&(P.endEmitted=!0,D.readable=!1,D.emit("end"),P.autoDestroy)){var O=D._writableState;(!O||O.autoDestroy&&O.finished)&&D.destroy()}}function eC(P,D){for(var O=0,N=P.length;O<N;O++)if(P[O]===D)return O;return -1}es.prototype.read=function(P){L("read",P),P=parseInt(P,10);var D,O=this._readableState,N=P;if(0!==P&&(O.emittedReadable=!1),0===P&&O.needReadable&&((0!==O.highWaterMark?O.length>=O.highWaterMark:O.length>0)||O.ended))return L("read: emitReadable",O.length,O.ended),0===O.length&&O.ended?ek(this):ep(this),null;if(0===(P=eh(P,O))&&O.ended)return 0===O.length&&ek(this),null;var $=O.needReadable;return L("need readable",$),(0===O.length||O.length-P<O.highWaterMark)&&L("length less than watermark",$=!0),O.ended||O.reading?L("reading or ended",$=!1):$&&(L("do read"),O.reading=!0,O.sync=!0,0===O.length&&(O.needReadable=!0),this._read(O.highWaterMark),O.sync=!1,O.reading||(P=eh(N,O))),null===(D=P>0?e_(P,O):null)?(O.needReadable=O.length<=O.highWaterMark,P=0):(O.length-=P,O.awaitDrain=0),0===O.length&&(O.ended||(O.needReadable=!0),N!==P&&O.ended&&ek(this)),null!==D&&this.emit("data",D),D},es.prototype._read=function(P){er(this,new ee("_read()"))},es.prototype.pipe=function(P,D){var O=this,N=this._readableState;switch(N.pipesCount){case 0:N.pipes=P;break;case 1:N.pipes=[N.pipes,P];break;default:N.pipes.push(P)}N.pipesCount+=1,L("pipe count=%d opts=%j",N.pipesCount,D);var R=D&&!1===D.end||P===$.default.stdout||P===$.default.stderr?Y:F;function j(P,D){L("onunpipe"),P===O&&D&&!1===D.hasUnpiped&&(D.hasUnpiped=!0,V())}function F(){L("onend"),P.end()}N.endEmitted?$.default.nextTick(R):O.once("end",R),P.on("unpipe",j);var B=eb(O);P.on("drain",B);var U=!1;function V(){L("cleanup"),P.removeListener("close",H),P.removeListener("finish",G),P.removeListener("drain",B),P.removeListener("error",W),P.removeListener("unpipe",j),O.removeListener("end",F),O.removeListener("end",Y),O.removeListener("data",q),U=!0,N.awaitDrain&&(!P._writableState||P._writableState.needDrain)&&B()}function q(D){L("ondata");var $=P.write(D);
vendor: 6,003 bytes, line 2
2L("dest.write",$),!1===$&&((1===N.pipesCount&&N.pipes===P||N.pipesCount>1&&-1!==eC(N.pipes,P))&&!U&&(L("false write response, pause",N.awaitDrain),N.awaitDrain++),O.pause())}function W(D){L("onerror",D),Y(),P.removeListener("error",W),0===z(P,"error")&&er(P,D)}function H(){P.removeListener("finish",G),Y()}function G(){L("onfinish"),P.removeListener("close",H),Y()}function Y(){L("unpipe"),O.unpipe(P)}return O.on("data",q),en(P,"error",W),P.once("close",H),P.once("finish",G),P.emit("pipe",O),N.flowing||(L("pipe resume"),O.resume()),P},es.prototype.unpipe=function(P){var D=this._readableState,O={hasUnpiped:!1};if(0===D.pipesCount)return this;if(1===D.pipesCount)return P&&P!==D.pipes||(P||(P=D.pipes),D.pipes=null,D.pipesCount=0,D.flowing=!1,P&&P.emit("unpipe",this,O)),this;if(!P){var N=D.pipes,$=D.pipesCount;D.pipes=null,D.pipesCount=0,D.flowing=!1;for(var R=0;R<$;R++)N[R].emit("unpipe",this,{hasUnpiped:!1});return this}var L=eC(D.pipes,P);return -1===L||(D.pipes.splice(L,1),D.pipesCount-=1,1===D.pipesCount&&(D.pipes=D.pipes[0]),P.emit("unpipe",this,O)),this},es.prototype.on=function(P,D){var O=U.prototype.on.call(this,P,D),N=this._readableState;return"data"===P?(N.readableListening=this.listenerCount("readable")>0,!1!==N.flowing&&this.resume()):"readable"!==P||N.endEmitted||N.readableListening||(N.readableListening=N.needReadable=!0,N.flowing=!1,N.emittedReadable=!1,L("on readable",N.length,N.reading),N.length?ep(this):N.reading||$.default.nextTick(ex,this)),O},es.prototype.addListener=es.prototype.on,es.prototype.removeListener=function(P,D){var O=U.prototype.removeListener.call(this,P,D);return"readable"===P&&$.default.nextTick(ev,this),O},es.prototype.removeAllListeners=function(P){var D=U.prototype.removeAllListeners.apply(this,arguments);return("readable"===P||void 0===P)&&$.default.nextTick(ev,this),D},es.prototype.resume=function(){var P=this._readableState;return P.flowing||(L("resume"),P.flowing=!P.readableListening,ew(this,P)),P.paused=!1,this},es.prototype.pause=function(){return L("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(L("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},es.prototype.wrap=function(P){var D=this,O=this._readableState,N=!1;for(var $ in P.on("end",function(){if(L("wrapped end"),O.decoder&&!O.ended){var P=O.decoder.end();P&&P.length&&D.push(P)}D.push(null)}),P.on("data",function($){L("wrapped data"),O.decoder&&($=O.decoder.write($)),O.objectMode&&null==$||(O.objectMode||$&&$.length)&&(D.push($)||(N=!0,P.pause()))}),P)void 0===this[$]&&"function"==typeof P[$]&&(this[$]=function(D){return function(){return P[D].apply(P,arguments)}}($));for(var R=0;R<ei.length;R++)P.on(ei[R],this.emit.bind(this,ei[R]));return this._read=function(D){L("wrapped _read",D),N&&(N=!1,P.resume())},this},"function"==typeof Symbol&&(es.prototype[Symbol.asyncIterator]=function(){return void 0===F&&(F=N(531)),F(this)}),Object.defineProperty(es.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(es.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(es.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(P){this._readableState&&(this._readableState.flowing=P)}}),es._fromList=e_,Object.defineProperty(es.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(es.from=function(P,D){return void 0===B&&(B=N(8812)),B(es,P,D)})},586:function(P,D,O){"use strict";P.exports=z;var N=O(4329).F,$=N.ERR_METHOD_NOT_IMPLEMENTED,R=N.ERR_MULTIPLE_CALLBACK,L=N.ERR_TRANSFORM_ALREADY_TRANSFORMING,j=N.ERR_TRANSFORM_WITH_LENGTH_0,F=O(8686);function B(P,D){var O=this._transformState;O.transforming=!1;var N=O.writecb;if(null===N)return this.emit("error",new R);O.writechunk=null,O.writecb=null,null!=D&&this.push(D),N(P);var $=this._readableState;$.reading=!1,($.needReadable||$.length<$.highWaterMark)&&this._read($.highWaterMark)}function z(P){if(!(this instanceof z))return new z(P);F.call(this,P),this._transformState={afterTransform:B.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,P&&("function"==typeof P.transform&&(this._transform=P.transform),"function"==typeof P.flush&&(this._flush=P.flush)),this.on("prefinish",U)}function U(){var P=this;"function"!=typeof this._flush||this._readableState.destroyed?V(this,null,null):this._flush(function(D,O){V(P,D,O)})}function V(P,D,O){if(D)return P.emit("error",D);if(null!=O&&P.push(O),P._writableState.length)throw new j;if(P._transformState.transforming)throw new L;return P.push(null)}O(1638)(z,F),z.prototype.push=function(P,D){return this._transformState.needTransform=!1,F.prototype.push.call(this,P,D)},z.prototype._transform=function(P,D,O){O(new $("_transform()"))},z.prototype._write=function(P,D,O){var N=this._transformState;if(N.writecb=O,N.writechunk=P,N.writeencoding=D,!N.transforming){var $=this._readableState;(N.needTransform||$.needReadable||$.length<$.highWaterMark)&&this._read($.highWaterMark)}},z.prototype._read=function(P){var D=this._transformState;null===D.writechunk||D.transforming?D.needTransform=!0:(D.transforming=!0,this._transform(D.writechunk,D.writeencoding,D.afterTransform))},z.prototype._destroy=function(P,D){F.prototype._destroy.call(this,P,function(P){D(P)})}},4732:function(D,O,N){"use strict";function R(P){var D=this;this.next=null,this.entry=null,this.finish=function(){eA(D,P)}}D.exports=ea,ea.WritableState=en;var L,j,F={deprecate:N(4774)},B=N(5120),z=N(181).Buffer,U=P.g.Uint8Array||function(){};function V(P){return z.from(P)}function q(P){return z.isBuffer(P)||P instanceof U}var W=N(2528),H=N(771).getHighWaterMark,G=N(4329).F,Y=G.ERR_INVALID_ARG_TYPE,Z=G.ERR_METHOD_NOT_IMPLEMENT
2ED,K=G.ERR_MULTIPLE_CALLBACK,X=G.ERR_STREAM_CANNOT_PIPE,Q=G.ERR_STREAM_DESTROYED,J=G.ERR_STREAM_NULL_VALUES,ee=G.ERR_STREAM_WRITE_AFTER_END,et=G.ERR_UNKNOWN_ENCODING,er=W.errorOrDestroy;function ei(){}function en(P,D,O){L=L||N(8686),P=P||{},"boolean"!=typeof O&&(O=D instanceof L),this.objectMode=!!P.objectMode,O&&(this.objectMode=this.objectMode||!!P.writableObjectMode),this.highWaterMark=H(this,P,"writableHighWaterMark",O),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var $=!1===P.decodeStrings;this.decodeStrings=!$,this.defaultEncoding=P.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(P){ef(D,P)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==P.emitClose,this.autoDestroy=!!P.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new R(this)}N(1638)(ea,B),en.prototype.getBuffer=function(){for(var P=this.bufferedRequest,D=[];P;)D.push(P),P=P.next;return D};try{Object.defineProperty(en.prototype,"buffer",{get:F.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(P){}function ea(P){var D=this instanceof(L=L||N(8686));if(!D&&!j.call(ea,this))return new ea(P);this._writableState=new en(P,this,D),this.writable=!0,P&&("function"==typeof P.write&&(this._write=P.write),"function"==typeof P.writev&&(this._writev=P.writev),"function"==typeof P.destroy&&(this._destroy=P.destroy),"function"==typeof P.final&&(this._final=P.final)),B.call(this)}function es(P,D){var O=new ee;er(P,O),$.default.nextTick(D,O)}function eo(P,D,O,N){var R;return null===O?R=new J:"string"==typeof O||D.objectMode||(R=new Y("chunk",["string","Buffer"],O)),!R||(er(P,R),$.default.nextTick(N,R),!1)}function el(P,D,O){return P.objectMode||!1===P.decodeStrings||"string"!=typeof D||(D=z.from(D,O)),D}function eu(P,D,O,N,$,R){if(!O){var L=el(D,N,$);N!==L&&(O=!0,$="buffer",N=L)}var j=D.objectMode?1:N.length;D.length+=j;var F=D.length<D.highWaterMark;if(F||(D.needDrain=!0),D.writing||D.corked){var B=D.lastBufferedRequest;D.lastBufferedRequest={chunk:N,encoding:$,isBuf:O,callback:R,next:null},B?B.next=D.lastBufferedRequest:D.bufferedRequest=D.lastBufferedRequest,D.bufferedRequestCount+=1}else ec(P,D,!1,j,N,$,R);return F}function ec(P,D,O,N,$,R,L){D.writelen=N,D.writecb=L,D.writing=!0,D.sync=!0,D.destroyed?D.onwrite(new Q("write")):O?P._writev($,D.onwrite):P._write($,R,D.onwrite),D.sync=!1}function ed(P,D,O,N,R){--D.pendingcb,O?($.default.nextTick(R,N),$.default.nextTick(ex,P,D),P._writableState.errorEmitted=!0,er(P,N)):(R(N),P._writableState.errorEmitted=!0,er(P,N),ex(P,D))}function eh(P){P.writing=!1,P.writecb=null,P.length-=P.writelen,P.writelen=0}function ef(P,D){var O=P._writableState,N=O.sync,R=O.writecb;if("function"!=typeof R)throw new K;if(eh(O),D)ed(P,O,N,D,R);else{var L=ey(O)||P.destroyed;L||O.corked||O.bufferProcessing||!O.bufferedRequest||eg(P,O),N?$.default.nextTick(ep,P,O,L,R):ep(P,O,L,R)}}function ep(P,D,O,N){O||em(P,D),D.pendingcb--,N(),ex(P,D)}function em(P,D){0===D.length&&D.needDrain&&(D.needDrain=!1,P.emit("drain"))}function eg(P,D){D.bufferProcessing=!0;var O=D.bufferedRequest;if(P._writev&&O&&O.next){var N=Array(D.bufferedRequestCount),$=D.corkedRequestsFree;$.entry=O;for(var L=0,j=!0;O;)N[L]=O,O.isBuf||(j=!1),O=O.next,L+=1;N.allBuffers=j,ec(P,D,!0,D.length,N,"",$.finish),D.pendingcb++,D.lastBufferedRequest=null,$.next?(D.corkedRequestsFree=$.next,$.next=null):D.corkedRequestsFree=new R(D),D.bufferedRequestCount=0}else{for(;O;){var F=O.chunk,B=O.encoding,z=O.callback,U=D.objectMode?1:F.length;if(ec(P,D,!1,U,F,B,z),O=O.next,D.bufferedRequestCount--,D.writing)break}null===O&&(D.lastBufferedRequest=null)}D.bufferedRequest=O,D.bufferProcessing=!1}function ey(P){return P.ending&&0===P.length&&null===P.bufferedRequest&&!P.finished&&!P.writing}function eb(P,D){P._final(function(O){D.pendingcb--,O&&er(P,O),D.prefinished=!0,P.emit("prefinish"),ex(P,D)})}function ev(P,D){D.prefinished||D.finalCalled||("function"!=typeof P._final||D.destroyed?(D.prefinished=!0,P.emit("prefinish")):(D.pendingcb++,D.finalCalled=!0,$.default.nextTick(eb,P,D)))}function ex(P,D){var O=ey(D);if(O&&(ev(P,D),0===D.pendingcb)&&(D.finished=!0,P.emit("finish"),D.autoDestroy)){var N=P._readableState;(!N||N.autoDestroy&&N.endEmitted)&&P.destroy()}return O}function ew(P,D,O){D.ending=!0,ex(P,D),O&&(D.finished?$.default.nextTick(O):P.once("finish",O)),D.ended=!0,P.writable=!1}function eA(P,D,O){var N=P.entry;for(P.entry=null;N;){var $=N.callback;D.pendingcb--,$(O),N=N.next}D.corkedRequestsFree.next=P}"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(j=Function.prototype[Symbol.hasInstance],Object.defineProperty(ea,Symbol.hasInstance,{value:function(P){return!!j.call(this,P)||this===ea&&P&&P._writableState instanceof en}})):j=function(P){return P instanceof this},ea.prototype.pipe=function(){er(this,new X)},ea.prototype.write=function(P,D,O){var N=this._writableState,$=!1,R=!N.objectMode&&q(P);return R&&!z.isBuffer(P)&&(P=V(P)),"function"==typeof D&&(O=D,D=null),R?D="buffer":D||
2(D=N.defaultEncoding),"function"!=typeof O&&(O=ei),N.ending?es(this,O):(R||eo(this,N,P,O))&&(N.pendingcb++,$=eu(this,N,R,P,D,O)),$},ea.prototype.cork=function(){this._writableState.corked++},ea.prototype.uncork=function(){var P=this._writableState;P.corked&&(P.corked--,P.writing||P.corked||P.bufferProcessing||!P.bufferedRequest||eg(this,P))},ea.prototype.setDefaultEncoding=function(P){if("string"==typeof P&&(P=P.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((P+"").toLowerCase())>-1))throw new et(P);return this._writableState.defaultEncoding=P,this},Object.defineProperty(ea.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(ea.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),ea.prototype._write=function(P,D,O){O(new Z("_write()"))},ea.prototype._writev=null,ea.prototype.end=function(P,D,O){var N=this._writableState;return"function"==typeof P?(O=P,P=null,D=null):"function"==typeof D&&(O=D,D=null),null!=P&&this.write(P,D),N.corked&&(N.corked=1,this.uncork()),N.ending||ew(this,N,O),this},Object.defineProperty(ea.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(ea.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(P){this._writableState&&(this._writableState.destroyed=P)}}),ea.prototype.destroy=W.destroy,ea.prototype._undestroy=W.undestroy,ea.prototype._destroy=function(P,D){D(P)}},531:function(P,D,O){"use strict";function N(P,D,O){return D in P?Object.defineProperty(P,D,{value:O,enumerable:!0,configurable:!0,writable:!0}):P[D]=O,P}var R,L=O(8134),j=Symbol("lastResolve"),F=Symbol("lastReject"),B=Symbol("error"),z=Symbol("ended"),U=Symbol("lastPromise"),V=Symbol("handlePromise"),q=Symbol("stream");function W(P,D){return{value:P,done:D}}function H(P){var D=P[j];if(null!==D){var O=P[q].read();null!==O&&(P[U]=null,P[j]=null,P[F]=null,D(W(O,!1)))}}function G(P){$.default.nextTick(H,P)}function Y(P,D){return function(O,N){P.then(function(){D[z]?O(W(void 0,!0)):D[V](O,N)},N)}}var Z=Object.getPrototypeOf(function(){}),K=Object.setPrototypeOf((N(R={get stream(){return this[q]},next:function(){var P,D=this,O=this[B];if(null!==O)return Promise.reject(O);if(this[z])return Promise.resolve(W(void 0,!0));if(this[q].destroyed)return new Promise(function(P,O){$.default.nextTick(function(){D[B]?O(D[B]):P(W(void 0,!0))})});var N=this[U];if(N)P=new Promise(Y(N,this));else{var R=this[q].read();if(null!==R)return Promise.resolve(W(R,!1));P=new Promise(this[V])}return this[U]=P,P}},Symbol.asyncIterator,function(){return this}),N(R,"return",function(){var P=this;return new Promise(function(D,O){P[q].destroy(null,function(P){P?O(P):D(W(void 0,!0))})})}),R),Z);P.exports=function(P){var D,O=Object.create(K,(N(D={},q,{value:P,writable:!0}),N(D,j,{value:null,writable:!0}),N(D,F,{value:null,writable:!0}),N(D,B,{value:null,writable:!0}),N(D,z,{value:P._readableState.endEmitted,writable:!0}),N(D,V,{value:function(P,D){var N=O[q].read();N?(O[U]=null,O[j]=null,O[F]=null,P(W(N,!1))):(O[j]=P,O[F]=D)},writable:!0}),D));return O[U]=null,L(P,function(P){if(P&&"ERR_STREAM_PREMATURE_CLOSE"!==P.code){var D=O[F];null!==D&&(O[U]=null,O[j]=null,O[F]=null,D(P)),O[B]=P;return}var N=O[j];null!==N&&(O[U]=null,O[j]=null,O[F]=null,N(W(void 0,!0))),O[z]=!0}),P.on("readable",G.bind(null,O)),O}},1137:function(P,D,O){"use strict";function N(P,D){var O=Object.keys(P);if(Object.getOwnPropertySymbols){var N=Object.getOwnPropertySymbols(P);D&&(N=N.filter(function(D){return Object.getOwnPropertyDescriptor(P,D).enumerable})),O.push.apply(O,N)}return O}function $(P){for(var D=1;D<arguments.length;D++){var O=null!=arguments[D]?arguments[D]:{};D%2?N(Object(O),!0).forEach(function(D){R(P,D,O[D])}):Object.getOwnPropertyDescriptors?Object.defineProperties(P,Object.getOwnPropertyDescriptors(O)):N(Object(O)).forEach(function(D){Object.defineProperty(P,D,Object.getOwnPropertyDescriptor(O,D))})}return P}function R(P,D,O){return D in P?Object.defineProperty(P,D,{value:O,enumerable:!0,configurable:!0,writable:!0}):P[D]=O,P}function L(P,D){if(!(P instanceof D))throw TypeError("Cannot call a class as a function")}function j(P,D){for(var O=0;O<D.length;O++){var N=D[O];N.enumerable=N.enumerable||!1,N.configurable=!0,"value"in N&&(N.writable=!0),Object.defineProperty(P,N.key,N)}}function F(P,D,O){return D&&j(P.prototype,D),O&&j(P,O),P}var B=O(181).Buffer,z=O(9023).inspect,U=z&&z.custom||"inspect";function V(P,D,O){B.prototype.copy.call(P,D,O)}P.exports=function(){function P(){L(this,P),this.head=null,this.tail=null,this.length=0}return F(P,[{key:"push",value:function(P){var D={data:P,next:null};this.length>0?this.tail.next=D:this.head=D,this.tail=D,++this.length}},{key:"unshift",value:function(P){var D={data:P,next:this.head};0===this.length&&(this.tail=D),this.head=D,++this.length}},{key:"shift",value:function(){if(0!==this.length){var P=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,P}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(P){if(0===this.length)return"";for(var D=this.head,O=""+D.data;D=D.next;)O+=P+D.data;return O}},{key:"concat",value:function(P){if(0===this.length)return B.alloc(0);for(var D=B.allocUnsafe(P>>>0),O=this.head,N=0;O;)V(O.data,D,N),N+=O.data.length,O=O.next;return D}},{key:"consume",value:function(P,D){var O;return P<this.head.data.length?(O=this.head.data.slice(0,P),this.head.data=this.head.data.slice(P)):O=P===this.head.data.length?this.shift():D?this._getString(P):this._getBuffer(P),O}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(P){var D=this.head,O=1,N=D.data;for(P-=N.length;D=D.next;){var $=D.data,R=P>$.length?$.length:P;if(R===$.length?N+=$:N+=$.slice(0,P),0==(P-=R)){R===$.length?(++O,D.next?this.head=D.next:this.head=this.tail=null):(this.head=D,D.data=$.slice(R));break}++O}return this.length-=O,N}},{key:"_getBuffer",value:function(P){var D=B.allocUnsafe(P),O=this.head,N=1;for(O.data.copy(D),P-=O.data.length;O=O.next;){var $=O.data,R=P>$.length?$.length:P;if($.copy(D,D.length-P,0,R),0==(P-=R)){R===$.length?(++N,O.next?this.head=O.next:this.head=this.tail=null):(this.head=O,O.data=$.slice(R));break}++N}return this.length-=N,D}},{key:U,value:function(P,D){return z(this,$({},D,{depth:0,customInspect:!1}))}}]),P}()},2528:function(P){"use strict";function D(P,D){N(P,D),O(P)}function O(P){P._writableState&&!P._writableState.emitClose||(!P._readableState||P._readableState.emitClose)&&P.emit("close")}function N(P,D){P.emit("error",D)}P.exports={destroy:function(P,R){var L=this,j=this._readableState&&this._readableState.destroyed,F=this._writableState&&this._writableState.destroyed;return j||F?R?R(P):P&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,$.default.nextTick(N,this,P)):$.default.nextTick(N,this,P)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(P||null,function(P){!R&&P?L._writableState?L._writableState.errorEmitted?$.default.nextTick(O,L):(L._writableState.errorEmitted=!0,$.default.nextTick(D,L,P)):$.default.nextTick(D,L,P):R?($.default.nextTick(O,L),R(P)):$.default.nextTick(O,L)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(P,D){var O=P._readableState,N=P._writableState;O&&O.autoDestroy||N&&N.autoDestroy?P.destroy(D):P.emit("error",D)}}},8134:function(P,D,O){"use strict";var N=O(4329).F.ERR_STREAM_PREMATURE_CLOSE;function $(P){var D=!1;return function(){if(!D){D=!0;for(var O=arguments.length,N=Array(O),$=0;$<O;$++)N[$]=arguments[$];P.apply(this,N)}}}function R(){}function L(P){return P.setHeader&&"function"==typeof P.abort}function j(P,D,O){if("function"==typeof D)return j(P,null,D);D||(D={}),O=$(O||R);var F=D.readable||!1!==D.readable&&P.readable,B=D.writable||!1!==D.writable&&P.writable,z=function(){P.writable||V()},U=P._writableState&&P._writableState.finished,V=function(){B=!1,U=!0,F||O.call(P)}
2,q=P._readableState&&P._readableState.endEmitted,W=function(){F=!1,q=!0,B||O.call(P)},H=function(D){O.call(P,D)},G=function(){var D;return F&&!q?(P._readableState&&P._readableState.ended||(D=new N),O.call(P,D)):B&&!U?(P._writableState&&P._writableState.ended||(D=new N),O.call(P,D)):void 0},Y=function(){P.req.on("finish",V)};return L(P)?(P.on("complete",V),P.on("abort",G),P.req?Y():P.on("request",Y)):B&&!P._writableState&&(P.on("end",z),P.on("close",z)),P.on("end",W),P.on("finish",V),!1!==D.error&&P.on("error",H),P.on("close",G),function(){P.removeListener("complete",V),P.removeListener("abort",G),P.removeListener("request",Y),P.req&&P.req.removeListener("finish",V),P.removeListener("end",z),P.removeListener("close",z),P.removeListener("finish",V),P.removeListener("end",W),P.removeListener("error",H),P.removeListener("close",G)}}P.exports=j},8812:function(P,D,O){"use strict";function N(P,D,O,N,$,R,L){try{var j=P[R](L),F=j.value}catch(P){O(P);return}j.done?D(F):Promise.resolve(F).then(N,$)}function $(P){return function(){var D=this,O=arguments;return new Promise(function($,R){var L=P.apply(D,O);function j(P){N(L,$,R,j,F,"next",P)}function F(P){N(L,$,R,j,F,"throw",P)}j(void 0)})}}function R(P,D){var O=Object.keys(P);if(Object.getOwnPropertySymbols){var N=Object.getOwnPropertySymbols(P);D&&(N=N.filter(function(D){return Object.getOwnPropertyDescriptor(P,D).enumerable})),O.push.apply(O,N)}return O}function L(P){for(var D=1;D<arguments.length;D++){var O=null!=arguments[D]?arguments[D]:{};D%2?R(Object(O),!0).forEach(function(D){j(P,D,O[D])}):Object.getOwnPropertyDescriptors?Object.defineProperties(P,Object.getOwnPropertyDescriptors(O)):R(Object(O)).forEach(function(D){Object.defineProperty(P,D,Object.getOwnPropertyDescriptor(O,D))})}return P}function j(P,D,O){return D in P?Object.defineProperty(P,D,{value:O,enumerable:!0,configurable:!0,writable:!0}):P[D]=O,P}var F=O(4329).F.ERR_INVALID_ARG_TYPE;P.exports=function(P,D,O){if(D&&"function"==typeof D.next)N=D;else if(D&&D[Symbol.asyncIterator])N=D[Symbol.asyncIterator]();else if(D&&D[Symbol.iterator])N=D[Symbol.iterator]();else throw new F("iterable",["Iterable"],D);var N,R=new P(L({objectMode:!0},O)),j=!1;function B(){return z.apply(this,arguments)}function z(){return(z=$(function*(){try{var P=yield N.next(),D=P.value;P.done?R.push(null):R.push((yield D))?B():j=!1}catch(P){R.destroy(P)}})).apply(this,arguments)}return R._read=function(){j||(j=!0,B())},R}},694:function(P,D,O){"use strict";function N(P){var D=!1;return function(){D||(D=!0,P.apply(void 0,arguments))}}var $,R=O(4329).F,L=R.ERR_MISSING_ARGS,j=R.ERR_STREAM_DESTROYED;function F(P){if(P)throw P}function B(P){return P.setHeader&&"function"==typeof P.abort}function z(P,D,R,L){L=N(L);var F=!1;P.on("close",function(){F=!0}),void 0===$&&($=O(8134)),$(P,{readable:D,writable:R},function(P){if(P)return L(P);F=!0,L()});var z=!1;return function(D){if(!F&&!z){if(z=!0,B(P))return P.abort();if("function"==typeof P.destroy)return P.destroy();L(D||new j("pipe"))}}}function U(P){P()}function V(P,D){return P.pipe(D)}function q(P){return P.length&&"function"==typeof P[P.length-1]?P.pop():F}P.exports=function(){for(var P,D=arguments.length,O=Array(D),N=0;N<D;N++)O[N]=arguments[N];var $=q(O);if(Array.isArray(O[0])&&(O=O[0]),O.length<2)throw new L("streams");var R=O.map(function(D,N){var L=N<O.length-1;return z(D,L,N>0,function(D){P||(P=D),D&&R.forEach(U),L||(R.forEach(U),$(P))})});return O.reduce(V)}},771:function(P,D,O){"use strict";var N=O(4329).F.ERR_INVALID_OPT_VALUE;function $(P,D,O){return null!=P.highWaterMark?P.highWaterMark:D?P[O]:null}P.exports={getHighWaterMark:function(P,D,O,R){var L=$(D,R,O);if(null!=L){if(!(isFinite(L)&&Math.floor(L)===L)||L<0)throw new N(R?O:"highWaterMark",L);return Math.floor(L)}return P.objectMode?16:16384}}},5120:function(P,D,O){P.exports=O(2203)},5486:function(P,D,O){var N=O(2203);"disable"===$.default.env.READABLE_STREAM&&N?(P.exports=N.Readable,Object.assign(P.exports,N),P.exports.Stream=N):((D=P.exports=O(7276)).Stream=N||D,D.Readable=D,D.Writable=O(4732),D.Duplex=O(8686),D.Transform=O(586),D.PassThrough=O(5512),D.finished=O(8134),D.pipeline=O(694))},8987:function(P,D,O){"use strict";var N=O(181).Buffer,$=O(1638),R=O(2321),L=Array(16),j=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],F=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],B=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],z=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],U=[0,0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xa953fd4e],V=[0x50a28be6,0x5c4dd124,0x6d703ef3,0x7a6d76e9,0];function q(){R.call(this,64),this._a=0x67452301,this._b=0xefcdab89,this._c=0x98badcfe,this._d=0x10325476,this._e=0xc3d2e1f0}function W(P,D){return P<<D|P>>>32-D}function H(P,D,O,N,$,R,L,j){return W(P+(D^O^N)+R+L|0,j)+$|0}function G(P,D,O,N,$,R,L,j){return W(P+(D&O|~D&N)+R+L|0,j)+$|0}function Y(P,D,O,N,$,R,L,j){return W(P+((D|~O)^N)+R+L|0,j)+$|0}
vendor: 7,501 bytes, line 2
2function Z(P,D,O,N,$,R,L,j){return W(P+(D&N|O&~N)+R+L|0,j)+$|0}function K(P,D,O,N,$,R,L,j){return W(P+(D^(O|~N))+R+L|0,j)+$|0}$(q,R),q.prototype._update=function(){for(var P,D,O=L,N=0;N<16;++N)O[N]=this._block.readInt32LE(4*N);for(var $=0|this._a,R=0|this._b,q=0|this._c,X=0|this._d,Q=0|this._e,J=0|this._a,ee=0|this._b,et=0|this._c,er=0|this._d,ei=0|this._e,en=0;en<80;en+=1)en<16?(P=H($,R,q,X,Q,O[j[en]],U[0],B[en]),D=K(J,ee,et,er,ei,O[F[en]],V[0],z[en])):en<32?(P=G($,R,q,X,Q,O[j[en]],U[1],B[en]),D=Z(J,ee,et,er,ei,O[F[en]],V[1],z[en])):en<48?(P=Y($,R,q,X,Q,O[j[en]],U[2],B[en]),D=Y(J,ee,et,er,ei,O[F[en]],V[2],z[en])):en<64?(P=Z($,R,q,X,Q,O[j[en]],U[3],B[en]),D=G(J,ee,et,er,ei,O[F[en]],V[3],z[en])):(P=K($,R,q,X,Q,O[j[en]],U[4],B[en]),D=H(J,ee,et,er,ei,O[F[en]],V[4],z[en])),$=Q,Q=X,X=W(q,10),q=R,R=P,J=ei,ei=er,er=W(et,10),et=ee,ee=D;var ea=this._b+q+er|0;this._b=this._c+X+ei|0,this._c=this._d+Q+J|0,this._d=this._e+$+ee|0,this._e=this._a+R+et|0,this._a=ea},q.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var P=N.alloc?N.alloc(20):new N(20);return P.writeInt32LE(this._a,0),P.writeInt32LE(this._b,4),P.writeInt32LE(this._c,8),P.writeInt32LE(this._d,12),P.writeInt32LE(this._e,16),P},P.exports=q},5056:function(P,D,O){var N=O(181),$=N.Buffer;function R(P,D){for(var O in P)D[O]=P[O]}function L(P,D,O){return $(P,D,O)}$.from&&$.alloc&&$.allocUnsafe&&$.allocUnsafeSlow?P.exports=N:(R(N,D),D.Buffer=L),L.prototype=Object.create($.prototype),R($,L),L.from=function(P,D,O){if("number"==typeof P)throw TypeError("Argument must not be a number");return $(P,D,O)},L.alloc=function(P,D,O){if("number"!=typeof P)throw TypeError("Argument must be a number");var N=$(P);return void 0!==D?"string"==typeof O?N.fill(D,O):N.fill(D):N.fill(0),N},L.allocUnsafe=function(P){if("number"!=typeof P)throw TypeError("Argument must be a number");return $(P)},L.allocUnsafeSlow=function(P){if("number"!=typeof P)throw TypeError("Argument must be a number");return N.SlowBuffer(P)}},5725:function(P,D,O){var N=O(181),$=N.Buffer;function R(P,D){for(var O in P)D[O]=P[O]}function L(P,D,O){return $(P,D,O)}$.from&&$.alloc&&$.allocUnsafe&&$.allocUnsafeSlow?P.exports=N:(R(N,D),D.Buffer=L),L.prototype=Object.create($.prototype),R($,L),L.from=function(P,D,O){if("number"==typeof P)throw TypeError("Argument must not be a number");return $(P,D,O)},L.alloc=function(P,D,O){if("number"!=typeof P)throw TypeError("Argument must be a number");var N=$(P);return void 0!==D?"string"==typeof O?N.fill(D,O):N.fill(D):N.fill(0),N},L.allocUnsafe=function(P){if("number"!=typeof P)throw TypeError("Argument must be a number");return $(P)},L.allocUnsafeSlow=function(P){if("number"!=typeof P)throw TypeError("Argument must be a number");return N.SlowBuffer(P)}},1007:function(P,D,O){var N=O(5725).Buffer;function $(P,D){this._block=N.alloc(P),this._finalSize=D,this._blockSize=P,this._len=0}$.prototype.update=function(P,D){"string"==typeof P&&(D=D||"utf8",P=N.from(P,D));for(var O=this._block,$=this._blockSize,R=P.length,L=this._len,j=0;j<R;){for(var F=L%$,B=Math.min(R-j,$-F),z=0;z<B;z++)O[F+z]=P[j+z];L+=B,j+=B,L%$==0&&this._update(O)}return this._len+=R,this},$.prototype.digest=function(P){var D=this._len%this._blockSize;this._block[D]=128,this._block.fill(0,D+1),D>=this._finalSize&&(this._update(this._block),this._block.fill(0));var O=8*this._len;if(O<=0xffffffff)this._block.writeUInt32BE(O,this._blockSize-4);else{var N=O>>>0,$=(O-N)/0x100000000;this._block.writeUInt32BE($,this._blockSize-8),this._block.writeUInt32BE(N,this._blockSize-4)}this._update(this._block);var R=this._hash();return P?R.toString(P):R},$.prototype._update=function(){throw Error("_update must be implemented by subclass")},P.exports=$},3251:function(P,D,O){var N=P.exports=function(P){var D=N[P=P.toLowerCase()];if(!D)throw Error(P+" is not supported (we accept pull requests)");return new D};N.sha=O(569),N.sha1=O(822),N.sha224=O(5365),N.sha256=O(1380),N.sha384=O(3840),N.sha512=O(7921)},569:function(P,D,O){var N=O(1638),$=O(1007),R=O(5725).Buffer,L=[0x5a827999,0x6ed9eba1,-0x70e44324,-0x359d3e2a],j=Array(80);function F(){this.init(),this._w=j,$.call(this,64,56)}function B(P){return P<<5|P>>>27}function z(P){return P<<30|P>>>2}function U(P,D,O,N){return 0===P?D&O|~D&N:2===P?D&O|D&N|O&N:D^O^N}N(F,$),F.prototype.init=function(){return this._a=0x67452301,this._b=0xefcdab89,this._c=0x98badcfe,this._d=0x10325476,this._e=0xc3d2e1f0,this},F.prototype._update=function(P){for(var D=this._w,O=0|this._a,N=0|this._b,$=0|this._c,R=0|this._d,j=0|this._e,F=0;F<16;++F)D[F]=P.readInt32BE(4*F);for(;F<80;++F)D[F]=D[F-3]^D[F-8]^D[F-14]^D[F-16];for(var V=0;V<80;++V){var q=~~(V/20),W=B(O)+U(q,N,$,R)+j+D[V]+L[q]|0;j=R,R=$,$=z(N),N=O,O=W}this._a=O+this._a|0,this._b=N+this._b|0,this._c=$+this._c|0,this._d=R+this._d|0,this._e=j+this._e|0},F.prototype._hash=function(){var P=R.allocUnsafe(20);return P.writeInt32BE(0|this._a,0),P.writeInt32BE(0|this._b,4),P.writeInt32BE(0|this._c,8),P.writeInt32BE(0|this._d,12),P.writeInt32BE(0|this._e,16),P},P.exports=F},822:function(P,D,O){var N=O(1638),$=O(1007),R=O(5725).Buffer,L=[0x5a827999,0x6ed9eba1,-0x70e44324,-0x359d3e2a],j=Array(80);function F(){this.init(),this._w=j,$.call(this,64,56)}function B(P){return P<<1|P>>>31}function z(P){return P<<5|P>>>27}function U(P){return P<<30|P>>>2}function V(P,D,O,N){return 0===P?D&O|~D&N:2===P?D&O|D&N|O&N:D^O^N}N(F,$),F.prototype.init=function(){return this._a=0x67452301,this._b=0xefcdab89,this._c=0x98badcfe,this._d=0x10325476,this._e=0xc3d2e1f0,this},F.prototype._update=function(P){for(var D=this._w,O=0|this._a,N=0|this._b,$=0|this._c,R=0|this._d,j=0|this._e,F=0;F<16;++F)D[F]=P.readInt32BE(4*F);for(;F<80;++F)D[F]=B(D[F-3]^D[F-8]^D[F-14]^D[F-16]);for(var q=0;q<80;++q){var W=~~(q/20),H=z(O)+V(W,N,$,R)+j+D[q]+L[W]|0;j=R,R=$,$=U(N),N=O,O=H}this._a=O+this._a|0,this._b=N+this._b|0,this._c=$+this._c|0,this._d=R+this._d|0,this._e=j+this._e|0},F.prototype._hash=function(){var P=R.allocUnsafe(20);return P.writeInt32BE(0|this._a,0),P.writeInt32BE(0|this._b,4),P.writeInt32BE(0|this._c,8),P.writeInt32BE(0|this._d,12),P.writeInt32BE(0|this._e,16),P},P.exports=F},5365:function(P,D,O){var N=O(1638),$=O(1380),R=O(1007),L=O(5725).Buffer,j=Array(64);function F(){this.init(),this._w=j,R.call(this,64,56)}N(F,$),F.prototype.init=function(){return this._a=0xc1059ed8,this._b=0x367cd507,this._c=0x3070dd17,this._d=0xf70e5939,this._e=0xffc00b31,this._f=0x68581511,this._g=0x64f98fa7,this._h=0xbefa4fa4,this},F.prototype._hash=function(){var P=L.allocUnsafe(28);return P.writeInt32BE(this._a,0),P.writeInt32BE(this._b,4),P.writeInt32BE(this._c,8),P.writeInt32BE(this._d,12),P.writeInt32BE(this._e,16),P.writeInt32BE(this._f,20),P.writeInt32BE(this._g,24),P},P.exports=F},1380:function(P,D,O){var N=O(1638),$=O(1007),R=O(5725).Buffer,L=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc
vendor: 4,757 bytes, line 2
276c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2],j=Array(64);function F(){this.init(),this._w=j,$.call(this,64,56)}function B(P,D,O){return O^P&(D^O)}function z(P,D,O){return P&D|O&(P|D)}function U(P){return(P>>>2|P<<30)^(P>>>13|P<<19)^(P>>>22|P<<10)}function V(P){return(P>>>6|P<<26)^(P>>>11|P<<21)^(P>>>25|P<<7)}function q(P){return(P>>>7|P<<25)^(P>>>18|P<<14)^P>>>3}function W(P){return(P>>>17|P<<15)^(P>>>19|P<<13)^P>>>10}N(F,$),F.prototype.init=function(){return this._a=0x6a09e667,this._b=0xbb67ae85,this._c=0x3c6ef372,this._d=0xa54ff53a,this._e=0x510e527f,this._f=0x9b05688c,this._g=0x1f83d9ab,this._h=0x5be0cd19,this},F.prototype._update=function(P){for(var D=this._w,O=0|this._a,N=0|this._b,$=0|this._c,R=0|this._d,j=0|this._e,F=0|this._f,H=0|this._g,G=0|this._h,Y=0;Y<16;++Y)D[Y]=P.readInt32BE(4*Y);for(;Y<64;++Y)D[Y]=W(D[Y-2])+D[Y-7]+q(D[Y-15])+D[Y-16]|0;for(var Z=0;Z<64;++Z){var K=G+V(j)+B(j,F,H)+L[Z]+D[Z]|0,X=U(O)+z(O,N,$)|0;G=H,H=F,F=j,j=R+K|0,R=$,$=N,N=O,O=K+X|0}this._a=O+this._a|0,this._b=N+this._b|0,this._c=$+this._c|0,this._d=R+this._d|0,this._e=j+this._e|0,this._f=F+this._f|0,this._g=H+this._g|0,this._h=G+this._h|0},F.prototype._hash=function(){var P=R.allocUnsafe(32);return P.writeInt32BE(this._a,0),P.writeInt32BE(this._b,4),P.writeInt32BE(this._c,8),P.writeInt32BE(this._d,12),P.writeInt32BE(this._e,16),P.writeInt32BE(this._f,20),P.writeInt32BE(this._g,24),P.writeInt32BE(this._h,28),P},P.exports=F},3840:function(P,D,O){var N=O(1638),$=O(7921),R=O(1007),L=O(5725).Buffer,j=Array(160);function F(){this.init(),this._w=j,R.call(this,128,112)}N(F,$),F.prototype.init=function(){return this._ah=0xcbbb9d5d,this._bh=0x629a292a,this._ch=0x9159015a,this._dh=0x152fecd8,this._eh=0x67332667,this._fh=0x8eb44a87,this._gh=0xdb0c2e0d,this._hh=0x47b5481d,this._al=0xc1059ed8,this._bl=0x367cd507,this._cl=0x3070dd17,this._dl=0xf70e5939,this._el=0xffc00b31,this._fl=0x68581511,this._gl=0x64f98fa7,this._hl=0xbefa4fa4,this},F.prototype._hash=function(){var P=L.allocUnsafe(48);function D(D,O,N){P.writeInt32BE(D,N),P.writeInt32BE(O,N+4)}return D(this._ah,this._al,0),D(this._bh,this._bl,8),D(this._ch,this._cl,16),D(this._dh,this._dl,24),D(this._eh,this._el,32),D(this._fh,this._fl,40),P},P.exports=F},7921:function(P,D,O){var N=O(1638),$=O(1007),R=O(5725).Buffer,L=[0x428a2f98,0xd728ae22,0x71374491,0x23ef65cd,0xb5c0fbcf,0xec4d3b2f,0xe9b5dba5,0x8189dbbc,0x3956c25b,0xf348b538,0x59f111f1,0xb605d019,0x923f82a4,0xaf194f9b,0xab1c5ed5,0xda6d8118,0xd807aa98,0xa3030242,0x12835b01,0x45706fbe,0x243185be,0x4ee4b28c,0x550c7dc3,0xd5ffb4e2,0x72be5d74,0xf27b896f,0x80deb1fe,0x3b1696b1,0x9bdc06a7,0x25c71235,0xc19bf174,0xcf692694,0xe49b69c1,0x9ef14ad2,0xefbe4786,0x384f25e3,0xfc19dc6,0x8b8cd5b5,0x240ca1cc,0x77ac9c65,0x2de92c6f,0x592b0275,0x4a7484aa,0x6ea6e483,0x5cb0a9dc,0xbd41fbd4,0x76f988da,0x831153b5,0x983e5152,0xee66dfab,0xa831c66d,0x2db43210,0xb00327c8,0x98fb213f,0xbf597fc7,0xbeef0ee4,0xc6e00bf3,0x3da88fc2,0xd5a79147,0x930aa725,0x6ca6351,0xe003826f,0x14292967,0xa0e6e70,0x27b70a85,0x46d22ffc,0x2e1b2138,0x5c26c926,0x4d2c6dfc,0x5ac42aed,0x53380d13,0x9d95b3df,0x650a7354,0x8baf63de,0x766a0abb,0x3c77b2a8,0x81c2c92e,0x47edaee6,0x92722c85,0x1482353b,0xa2bfe8a1,0x4cf10364,0xa81a664b,0xbc423001,0xc24b8b70,0xd0f89791,0xc76c51a3,0x654be30,0xd192e819,0xd6ef5218,0xd6990624,0x5565a910,0xf40e3585,0x5771202a,0x106aa070,0x32bbd1b8,0x19a4c116,0xb8d2d0c8,0x1e376c08,0x5141ab53,0x2748774c,0xdf8eeb99,0x34b0bcb5,0xe19b48a8,0x391c0cb3,0xc5c95a63,0x4ed8aa4a,0xe3418acb,0x5b9cca4f,0x7763e373,0x682e6ff3,0xd6b2b8a3,0x748f82ee,0x5defb2fc,0x78a5636f,0x43172f60,0x84c87814,0xa1f0ab72,0x8cc70208,0x1a6439ec,0x90befffa,0x23631e28,0xa4506ceb,0xde82bde9,0xbef9a3f7,0xb2c67915,0xc67178f2,0xe372532b,0xca273ece,0xea26619c,0xd186b8c7,0x21c0c207,0xeada7dd6,0xcde0eb1e,0xf57d4f7f,0xee6ed178,0x6f067aa,0x72176fba,0xa637dc5,0xa2c898a6,0x113f9804,0xbef90dae,0x1b710b35,0x131c471b,0x28db77f5,0x23047d84,0x32caab7b,0x40c72493,0x3c9ebe0a,0x15c9bebc,0x431d67c4,0x9c100d4c,0x4cc5d4be,0xcb3e42b6,0x597f299c,0xfc657e2a,0x5fcb6fab,0x3ad6faec,0x6c44198c,0x4a475817],j=Array(160);function F(){this.init(),this._w=j,$.call(this,128,112)}function B(P,D,O){return O^P&(D^O)}function z(P,D,O){return P&D|O&(P|D)}function U(P,D){return(P>>>28|D<<4)^(D>>>2|P<<30)^(D>>>7|P<<25)}function V(P,D){return(P>>>14|D<<18)^(P>>>18|D<<14)^(D>>>9|P<<23)}function q(P,D){return(P>>>1|D<<31)^(P>>>8|D<<24)^P>>>7}function W(P,D){return(P>>>1|D<<31)^(P>>>8|D<<24)^(P>>>7|D<<25)}function H(P,D){return(P>>>19|D<<13)^(D>>>29|P<<3)^P>>>6}function G(P,D){return(P>>>19|D<<13)^(D>>>29|P<<3)^(P>>>6|D<<26)}function Y(P,D){return+(P>>
2>0<D>>>0)}N(F,$),F.prototype.init=function(){return this._ah=0x6a09e667,this._bh=0xbb67ae85,this._ch=0x3c6ef372,this._dh=0xa54ff53a,this._eh=0x510e527f,this._fh=0x9b05688c,this._gh=0x1f83d9ab,this._hh=0x5be0cd19,this._al=0xf3bcc908,this._bl=0x84caa73b,this._cl=0xfe94f82b,this._dl=0x5f1d36f1,this._el=0xade682d1,this._fl=0x2b3e6c1f,this._gl=0xfb41bd6b,this._hl=0x137e2179,this},F.prototype._update=function(P){for(var D=this._w,O=0|this._ah,N=0|this._bh,$=0|this._ch,R=0|this._dh,j=0|this._eh,F=0|this._fh,Z=0|this._gh,K=0|this._hh,X=0|this._al,Q=0|this._bl,J=0|this._cl,ee=0|this._dl,et=0|this._el,er=0|this._fl,ei=0|this._gl,en=0|this._hl,ea=0;ea<32;ea+=2)D[ea]=P.readInt32BE(4*ea),D[ea+1]=P.readInt32BE(4*ea+4);for(;ea<160;ea+=2){var es=D[ea-30],eo=D[ea-30+1],el=q(es,eo),eu=W(eo,es),ec=H(es=D[ea-4],eo=D[ea-4+1]),ed=G(eo,es),eh=D[ea-14],ef=D[ea-14+1],ep=D[ea-32],em=D[ea-32+1],eg=eu+ef|0,ey=el+eh+Y(eg,eu)|0;ey=(ey=ey+ec+Y(eg=eg+ed|0,ed)|0)+ep+Y(eg=eg+em|0,em)|0,D[ea]=ey,D[ea+1]=eg}for(var eb=0;eb<160;eb+=2){ey=D[eb],eg=D[eb+1];var ev=z(O,N,$),ex=z(X,Q,J),ew=U(O,X),eA=U(X,O),eS=V(j,et),e_=V(et,j),ek=L[eb],eE=L[eb+1],eC=B(j,F,Z),eT=B(et,er,ei),eI=en+e_|0,eM=K+eS+Y(eI,en)|0;eM=(eM=(eM=eM+eC+Y(eI=eI+eT|0,eT)|0)+ek+Y(eI=eI+eE|0,eE)|0)+ey+Y(eI=eI+eg|0,eg)|0;var eP=eA+ex|0,eD=ew+ev+Y(eP,eA)|0;K=Z,en=ei,Z=F,ei=er,F=j,er=et,j=R+eM+Y(et=ee+eI|0,ee)|0,R=$,ee=J,$=N,J=Q,N=O,Q=X,O=eM+eD+Y(X=eI+eP|0,eI)|0}this._al=this._al+X|0,this._bl=this._bl+Q|0,this._cl=this._cl+J|0,this._dl=this._dl+ee|0,this._el=this._el+et|0,this._fl=this._fl+er|0,this._gl=this._gl+ei|0,this._hl=this._hl+en|0,this._ah=this._ah+O+Y(this._al,X)|0,this._bh=this._bh+N+Y(this._bl,Q)|0,this._ch=this._ch+$+Y(this._cl,J)|0,this._dh=this._dh+R+Y(this._dl,ee)|0,this._eh=this._eh+j+Y(this._el,et)|0,this._fh=this._fh+F+Y(this._fl,er)|0,this._gh=this._gh+Z+Y(this._gl,ei)|0,this._hh=this._hh+K+Y(this._hl,en)|0},F.prototype._hash=function(){var P=R.allocUnsafe(64);function D(D,O,N){P.writeInt32BE(D,N),P.writeInt32BE(O,N+4)}return D(this._ah,this._al,0),D(this._bh,this._bl,8),D(this._ch,this._cl,16),D(this._dh,this._dl,24),D(this._eh,this._el,32),D(this._fh,this._fl,40),D(this._gh,this._gl,48),D(this._hh,this._hl,56),P},P.exports=F},7319:function(P,D,O){"use strict";var N=O(5056).Buffer,$=N.isEncoding||function(P){switch((P=""+P)&&P.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function R(P){var D;if(!P)return"utf8";for(;;)switch(P){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return P;default:if(D)return;P=(""+P).toLowerCase(),D=!0}}function L(P){var D=R(P);if("string"!=typeof D&&(N.isEncoding===$||!$(P)))throw Error("Unknown encoding: "+P);return D||P}function j(P){var D;switch(this.encoding=L(P),this.encoding){case"utf16le":this.text=W,this.end=H,D=4;break;case"utf8":this.fillLast=U,D=4;break;case"base64":this.text=G,this.end=Y,D=3;break;default:this.write=Z,this.end=K;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=N.allocUnsafe(D)}function F(P){return P<=127?0:P>>5==6?2:P>>4==14?3:P>>3==30?4:P>>6==2?-1:-2}function B(P,D,O){var N=D.length-1;if(N<O)return 0;var $=F(D[N]);return $>=0?($>0&&(P.lastNeed=$-1),$):--N<O||-2===$?0:($=F(D[N]))>=0?($>0&&(P.lastNeed=$-2),$):--N<O||-2===$?0:($=F(D[N]))>=0?($>0&&(2===$?$=0:P.lastNeed=$-3),$):0}function z(P,D,O){if((192&D[0])!=128)return P.lastNeed=0,"�";if(P.lastNeed>1&&D.length>1){if((192&D[1])!=128)return P.lastNeed=1,"�";if(P.lastNeed>2&&D.length>2&&(192&D[2])!=128)return P.lastNeed=2,"�"}}function U(P){var D=this.lastTotal-this.lastNeed,O=z(this,P,D);return void 0!==O?O:this.lastNeed<=P.length?(P.copy(this.lastChar,D,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(P.copy(this.lastChar,D,0,P.length),this.lastNeed-=P.length)}function V(P,D){var O=B(this,P,D);if(!this.lastNeed)return P.toString("utf8",D);this.lastTotal=O;var N=P.length-(O-this.lastNeed);return P.copy(this.lastChar,0,N),P.toString("utf8",D,N)}function q(P){var D=P&&P.length?this.write(P):"";return this.lastNeed?D+"�":D}function W(P,D){if((P.length-D)%2==0){var O=P.toString("utf16le",D);if(O){var N=O.charCodeAt(O.length-1);if(N>=55296&&N<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=P[P.length-2],this.lastChar[1]=P[P.length-1],O.slice(0,-1)}return O}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=P[P.length-1],P.toString("utf16le",D,P.length-1)}function H(P){var D=P&&P.length?this.write(P):"";if(this.lastNeed){var O=this.lastTotal-this.lastNeed;return D+this.lastChar.toString("utf16le",0,O)}return D}function G(P,D){var O=(P.length-D)%3;return 0===O?P.toString("base64",D):(this.lastNeed=3-O,this.lastTotal=3,1===O?this.lastChar[0]=P[P.length-1]:(this.lastChar[0]=P[P.length-2],this.lastChar[1]=P[P.length-1]),P.toString("base64",D,P.length-O))}function Y(P){var D=P&&P.length?this.write(P):"";return this.lastNeed?D+this.lastChar.toString("base64",0,3-this.lastNeed):D}function Z(P){return P.toString(this.encoding)}function K(P){return P&&P.length?this.write(P):""}D.I=j,j.prototype.write=function(P){var D,O;if(0===P.length)return"";if(this.lastNeed){if(void 0===(D=this.fillLast(P)))return"";O=this.lastNeed,this.lastNeed=0}else O=0;return O<P.length?D?D+this.text(P,O):this.text(P,O):D||""},j.prototype.end=q,j.prototype.text=V,j.prototype.fillLast=function(P){if(this.lastNeed<=P.length)return P.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);P.copy(this.lastChar,this.lastTotal-this.lastNeed,0,P.length),this.lastNeed-=P.length}},4774:function(D){function O(D){try{if(!P.g.localStorage)return!1}catch(P){return!1}var O=P.g.localStorage[D];return null!=O&&"true"===String(O).toLowerCase()}D.exports=function P(P,D){if(O("noDeprecation"))return P;var N=!1;return function(){if(!N){if(O("throwDeprecation"))throw Error(D);O("traceDeprecation")?console.trace(D):console.warn(D),N=!0}return P.apply(this,arguments)}}},181:function(D){"use strict";D.exports=P.r(575566)},6982:function(D){"use strict";D.exports=P.r(765598)},4434:function(D){"use strict";D.exports=P.r(145320)},2203:function(D){"use strict";D.exports=P.r(350058)},3193:function(D){"use strict";D.exports=P.r(924753)},9023:function(D){"use strict";D.exports=P.r(397316)},9154:function(D){"use strict";D.exports=P.r(66540)},3349:function(P){"use strict";P.exports=JSON.parse('{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"}
2,"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}')},3678:function(P){"use strict";P.exports=JSON.parse('{"sha224WithRSAEncryption":{"sign":"rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"RSA-SHA224":{"sign":"ecdsa/rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"sha256WithRSAEncryption":{"sign":"rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"RSA-SHA256":{"sign":"ecdsa/rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"sha384WithRSAEncryption":{"sign":"rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"RSA-SHA384":{"sign":"ecdsa/rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"sha512WithRSAEncryption":{"sign":"rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA512":{"sign":"ecdsa/rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA1":{"sign":"rsa","hash":"sha1","id":"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{"sign":"ecdsa","hash":"sha1","id":""},"sha256":{"sign":"ecdsa","hash":"sha256","id":""},"sha224":{"sign":"ecdsa","hash":"sha224","id":""},"sha384":{"sign":"ecdsa","hash":"sha384","id":""},"sha512":{"sign":"ecdsa","hash":"sha512","id":""},"DSA-SHA":{"sign":"dsa","hash":"sha1","id":""},"DSA-SHA1":{"sign":"dsa","hash":"sha1","id":""},"DSA":{"sign":"dsa","hash":"sha1","id":""},"DSA-WITH-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-WITH-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-WITH-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-WITH-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-RIPEMD160":{"sign":"dsa","hash":"rmd160","id":""},"ripemd160WithRSA":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"RSA-RIPEMD160":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"md5WithRSAEncryption":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"},"RSA-MD5":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"}}')},6456:function(P){"use strict";P.exports=JSON.parse('{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}')},7821:function(P){"use strict";P.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd4
207b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},4497:function(P){"use strict";P.exports={rE:"6.5.3"}},7016:function(P){"use strict";P.exports=JSON.parse('{"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}')}},L={};function j(P){var D=L[P];if(void 0!==D)return D.exports;var O=L[P]={id:P,loaded:!1,exports:{}},N=!0;try{R[P].call(O.exports,O,O.exports,j),N=!1}finally{N&&delete L[P]}return O.loaded=!0,O.exports}j.nmd=function(P){return P.paths=[],P.children||(P.children=[]),P},j.ab="/ROOT/node_modules/.pnpm/[email protected]_@[email protected][email protected]__@[email protected]_@playwrig_d7e48c0e1fe2b6e68f27a4c40acfe454/node_modules/next/dist/compiled/crypto-browserify/";var F={};!function(){"use strict";var P=F;P.randomBytes=P.rng=P.pseudoRandomBytes=P.prng=j(376),P.createHash=P.Hash=j(762),P.createHmac=P.Hmac=j(3256);var D=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(Object.keys(j(6713)));P.getHashes=function(){return D};var O=j(4542);P.pbkdf2=O.pbkdf2,P.pbkdf2Sync=O.pbkdf2Sync;var N=j(9131);P.Cipher=N.Cipher,P.createCipher=N.createCipher,P.Cipheriv=N.Cipheriv,P.createCipheriv=N.createCipheriv,P.Decipher=N.Decipher,P.createDecipher=N.createDecipher,P.Decipheriv=N.Decipheriv,P.createDecipheriv=N.createDecipheriv,P.getCiphers=N.getCiphers,P.listCiphers=N.listCiphers;var $=j(857);P.DiffieHellmanGroup=$.DiffieHellmanGroup,P.createDiffieHellmanGroup=$.createDiffieHellmanGroup,P.getDiffieHellman=$.getDiffieHellman,P.createDiffieHellman=$.createDiffieHellman,P.DiffieHellman=$.DiffieHellman;var R=j(2926);P.createSign=R.createSign,P.Sign=R.Sign,P.createVerify=R.createVerify,P.Verify=R.Verify,P.createECDH=j(8814);var L=j(6734);P.publicEncrypt=L.publicEncrypt,P.privateEncrypt=L.privateEncrypt,P.publicDecrypt=L.publicDecrypt,P.privateDecrypt=L.privateDecrypt;var B=j(236);P.randomFill=B.randomFill,P.randomFillSync=B.randomFillSync,P.createCredentials=function(){throw Error("sorry, createCredentials is not implemented yet\nwe accept pull requests\nhttps://github.com/crypto-browserify/crypto-browserify")},P.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}}(),D.exports=F},400433,(P,D,O)=>{"use strict";
2Object.defineProperty(O,"__esModule",{value:!0}),function(P,D){for(var O in D)Object.defineProperty(P,O,{enumerable:!0,get:D[O]})}(O,{bindSnapshot:function(){return j},createAsyncLocalStorage:function(){return L},createSnapshot:function(){return F}});let N=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class ${disable(){throw N}getStore(){}run(){throw N}exit(){throw N}enterWith(){throw N}static bind(P){return P}}let R="u">typeof globalThis&&globalThis.AsyncLocalStorage;function L(){return R?new R:new $}function j(P){return R?R.bind(P):$.bind(P)}function F(){return R?R.snapshot():function(P,...D){return P(...D)}}},194070,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"workAsyncStorageInstance",{enumerable:!0,get:function(){return N}});let N=(0,P.r(400433).createAsyncLocalStorage)()},352706,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"workAsyncStorage",{enumerable:!0,get:function(){return N.workAsyncStorageInstance}});let N=P.r(194070)},9594,(P,D,O)=>{"use strict";function N(P){return P.split("/").map(P=>encodeURIComponent(P)).join("/")}
2Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"encodeURIPath",{enumerable:!0,get:function(){return N}})},854646,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),function(P,D){for(var O in D)Object.defineProperty(P,O,{enumerable:!0,get:D[O]})}(O,{NEXT_REQUEST_META:function(){return N},addRequestMeta:function(){return L},getRequestMeta:function(){return $},removeRequestMeta:function(){return j},setRequestMeta:function(){return R}});let N=Symbol.for("NextInternalRequestMeta");function $(P,D){let O=P[N]||{};return"string"==typeof D?O[D]:O}function R(P,D){return P[N]=D,D}function L(P,D,O){let N=$(P);return N[D]=O,R(P,N)}function j(P,D){let O=$(P);return delete O[D],R(P,O)}},866460,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"default",{enumerable:!0,get:function(){return W}});let N=P.r(836437),$=P.r(816344),R=N._(P.r(955179)),L=N._(P.r(525887)),j={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function F({req:D,res:O,err:N}){let $,R=O&&O.statusCode?O.statusCode:N?N.statusCode:404;if("u">typeof window)$=window.location.hostname;else if(D){let{getRequestMeta:O}=P.r(854646),N=O(D,"initURL");N&&($=new URL(N).hostname)}return{statusCode:R,hostname:$}}let B={fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},z={lineHeight:"48px"},U={display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},V={fontSize:14,fontWeight:400,lineHeight:"28px"},q={display:"inline-block"};class W extends R.default.Component{static{this.displayName="ErrorPage"}static{this.getInitialProps=F}static{this.origGetInitialProps=F}render(){let{statusCode:P,withDarkMode:D=!0}=this.props,O=this.props.title||j[P]||"An unexpected error has occurred";return(0,$.jsxs)("div",{style:B,children:[(0,$.jsx)(L.default,{children:(0,$.jsx)("title",{children:P?`${P}: ${O}`:"Application error: a client-side exception has occurred"})}),(0,$.jsxs)("div",{style:z,children:[(0,$.jsx)("style",{dangerouslySetInnerHTML:{__html:`body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}${D?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":""}`}}),P?(0,$.jsx)("h1",{className:"next-error-h1",style:U,children:P}):null,(0,$.jsx)("div",{style:q,children:(0,$.jsxs)("h2",{style:V,children:[this.props.title||P?O:(0,$.jsxs)($.Fragment,{children:["Application error: a client-side exception has occurred"," ",!!this.props.hostname&&(0,$.jsxs)($.Fragment,{children:["while loading ",this.props.hostname]})," ","(see the browser console for more information)"]}),"."]})})]})]})}}("function"==typeof O.default||"object"==typeof O.default&&null!==O.default)&&void 0===O.default.__esModule&&(Object.defineProperty(O.default,"__esModule",{value:!0}),Object.assign(O.default,O),D.exports=O.default)},823864,(P,D,O)=>{"use strict";function N(P,D){let O=P||75;return D?.qualities?.length?D.qualities.reduce((P,D)=>Math.abs(D-O)<Math.abs(P-O)?D:P,D.qualities[0]):O}
2Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"findClosestQuality",{enumerable:!0,get:function(){return N}})},382874,(P,D,O)=>{"use strict";P.i(558453),Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"default",{enumerable:!0,get:function(){return L}});let N=P.r(823864),$=P.r(577908);function R({config:P,src:D,width:O,quality:L}){let j=(0,$.getDeploymentId)();if(D.startsWith("/")&&!D.startsWith("//"))if(D.includes("/_next/static/immutable")&&!(0,$.getAssetToken)())j=void 0;else{let P=D.indexOf("?");if(-1!==P){let O=new URLSearchParams(D.slice(P+1)),N=O.get("dpl");if(N){j=N,O.delete("dpl");let $=O.toString();D=D.slice(0,P)+($?"?"+$:"")}}}if(D.startsWith("/")&&D.includes("?")&&P.localPatterns?.length===1&&"**"===P.localPatterns[0].pathname&&""===P.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${D}" is using a query string which is not configured in images.localPatterns.
3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let F=(0,N.findClosestQuality)(L,P);return`${P.path}?url=${encodeURIComponent(D)}&w=${O}&q=${F}${D.startsWith("/")&&j?`&dpl=${j}`:""}`}R.__next_img_default=!0;let L=R},525887,(P,D,O)=>{"use strict";
3P.i(558453),Object.defineProperty(O,"__esModule",{value:!0}),function(P,D){for(var O in D)Object.defineProperty(P,O,{enumerable:!0,get:D[O]})}(O,{default:function(){return W},defaultHead:function(){return B}});let N=P.r(836437),$=P.r(56421),R=P.r(816344),L=$._(P.r(955179)),j=N._(P.r(536118)),F=P.r(881408);function B(){return[(0,R.jsx)("meta",{charSet:"utf-8"},"charset"),(0,R.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function z(P,D){return"string"==typeof D||"number"==typeof D?P:D.type===L.default.Fragment?P.concat(L.default.Children.toArray(D.props.children).reduce((P,D)=>"string"==typeof D||"number"==typeof D?P:P.concat(D),[])):P.concat(D)}let U=["name","httpEquiv","charSet","itemProp"];function V(){let P=new Set,D=new Set,O=new Set,N={};return $=>{let R=!0,L=!1;if($.key&&"number"!=typeof $.key&&$.key.indexOf("$")>0){L=!0;let D=$.key.slice($.key.indexOf("$")+1);P.has(D)?R=!1:P.add(D)}switch($.type){case"title":case"base":D.has($.type)?R=!1:D.add($.type);break;case"meta":for(let P=0,D=U.length;P<D;P++){let D=U[P];if($.props.hasOwnProperty(D))if("charSet"===D)O.has(D)?R=!1:O.add(D);else{let P=$.props[D],O=N[D]||new Set;("name"!==D||!L)&&O.has(P)?R=!1:(O.add(P),N[D]=O)}}}return R}}function q(P){return P.reduce(z,[]).reverse().concat(B().reverse()).filter(V()).reverse().map((P,D)=>{let O=P.key||D;return L.default.cloneElement(P,{key:O})})}let W=function({children:P}){let D=(0,L.useContext)(F.HeadManagerContext);return(0,R.jsx)(j.default,{reduceComponentsToState:q,headManager:D,children:P})};("function"==typeof O.default||"object"==typeof O.default&&null!==O.default)&&void 0===O.default.__esModule&&(Object.defineProperty(O.default,"__esModule",{value:!0}),Object.assign(O.default,O),D.exports=O.default)},67498,(P,D,O)=>{"use strict";function N({widthInt:P,heightInt:D,blurWidth:O,blurHeight:$,blurDataURL:R,objectFit:L}){let j=20,F=O?40*O:P,B=$?40*$:D,z=F&&B?`viewBox='0 0 ${F} ${B}'`:"",U=z?"none":"contain"===L?"xMidYMid":"cover"===L?"xMidYMid slice":"none";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${z}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='${j}'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='${j}'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${U}' style='filter: url(%23b);' href='${R}'/%3E%3C/svg%3E`}
3Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"getImageBlurSvg",{enumerable:!0,get:function(){return N}})},832058,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),function(P,D){for(var O in D)Object.defineProperty(P,O,{enumerable:!0,get:D[O]})}(O,{VALID_LOADERS:function(){return N},imageConfigDefault:function(){return $}});let N=["default","imgix","cloudinary","akamai","custom"],$={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},245324,(P,D,O)=>{"use strict";P.i(558453),Object.defineProperty(O,"__esMo
3dule",{value:!0}),Object.defineProperty(O,"getImgProps",{enumerable:!0,get:function(){return q}});let N=P.r(577908),$=P.r(67498),R=P.r(832058),L=["-moz-initial","fill","none","scale-down",void 0];function j(P){return void 0!==P.default}function F(P){return void 0!==P.src}function B(P){return!!P&&"object"==typeof P&&(j(P)||F(P))}function z(P){return void 0===P?P:"number"==typeof P?Number.isFinite(P)?P:NaN:"string"==typeof P&&/^[0-9]+$/.test(P)?parseInt(P,10):NaN}function U({deviceSizes:P,allSizes:D},O,N){if(N){let O=/(^|\s)(1?\d?\d)vw/g,$=[];for(let P;P=O.exec(N);)$.push(parseInt(P[2]));if($.length){let O=.01*Math.min(...$);return{widths:D.filter(D=>D>=P[0]*O),kind:"w"}}return{widths:D,kind:"w"}}return"number"!=typeof O?{widths:P,kind:"w"}:{widths:[...new Set([O,2*O].map(P=>D.find(D=>D>=P)||D[D.length-1]))],kind:"x"}}function V({config:P,src:D,unoptimized:O,width:$,quality:R,sizes:L,loader:j}){if(O){if(D.startsWith("/")&&!D.startsWith("//")){let P=(0,N.getDeploymentId)();if(D.includes("/_next/static/immutable")&&!(0,N.getAssetToken)())P=void 0;else if(P){let O=D.indexOf("?");if(-1!==O){let N=new URLSearchParams(D.slice(O+1));N.get("dpl")||(N.append("dpl",P),D=D.slice(0,O)+"?"+N.toString())}else D+=`?dpl=${P}`}}return{src:D,srcSet:void 0,sizes:void 0}}let{widths:F,kind:B}=U(P,$,L),z=F.length-1;return{sizes:L||"w"!==B?L:"100vw",srcSet:F.map((O,N)=>`${j({config:P,src:D,quality:R,width:O})} ${"w"===B?O:N+1}${B}`).join(", "),src:j({config:P,src:D,quality:R,width:F[z]})}}function q({src:P,sizes:D,unoptimized:O=!1,priority:N=!1,preload:F=!1,loading:U,className:W,quality:H,width:G,height:Y,fill:Z=!1,style:K,overrideSrc:X,onLoad:Q,onLoadingComplete:J,placeholder:ee="empty",blurDataURL:et,fetchPriority:er,decoding:ei="async",layout:en,objectFit:ea,objectPosition:es,lazyBoundary:eo,lazyRoot:el,...eu},ec){let ed,eh,ef,{imgConf:ep,showAltText:em,blurComplete:eg,defaultLoader:ey}=ec,eb=ep||R.imageConfigDefault;if("allSizes"in eb)ed=eb;else{let P=[...eb.deviceSizes,...eb.imageSizes].sort((P,D)=>P-D),D=eb.deviceSizes.sort((P,D)=>P-D),O=eb.qualities?.sort((P,D)=>P-D);ed={...eb,allSizes:P,deviceSizes:D,qualities:O}}if(void 0===ey)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let ev=eu.loader||ey;delete eu.loader,delete eu.srcSet;let ex="__next_img_default"in ev;if(ex){if("custom"===ed.loader)throw Object.defineProperty(Error(`Image with src "${P}" is missing "loader" prop.
4Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let P=ev;ev=D=>{let{config:O,...N}=D;return P(N)}}if(en){"fill"===en&&(Z=!0);let P={responsive:"100vw",fill:"100vw"},O={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[en];O&&(K={...K,...O});let N=P[en];N&&!D&&(D=N)}let ew="",eA=z(G),eS=z(Y);if(B(P)){let D=j(P)?P.default:P;if(!D.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(D)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!D.height||!D.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(D)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(eh=D.blurWidth,ef=D.blurHeight,et=et||D.blurDataURL,ew=D.src,!Z)if(eA||eS){if(eA&&!eS){let P=eA/D.width;eS=Math.round(D.height*P)}else if(!eA&&eS){let P=eS/D.height;eA=Math.round(D.width*P)}}else eA=D.width,eS=D.height}let e_=!N&&!F&&("lazy"===U||void 0===U);(!(P="string"==typeof P?P:ew)||P.startsWith("data:")||P.startsWith("blob:"))&&(O=!0,e_=!1),ed.unoptimized&&(O=!0),ex&&!ed.dangerouslyAllowSVG&&P.split("?",1)[0].endsWith(".svg")&&(O=!0);let ek=z(H),eE=Object.assign(Z?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:ea,objectPosition:es}:{},em?{}:{color:"transparent"},K),eC=eg||"empty"===ee?null:"blur"===ee?`url("data:image/svg+xml;charset=utf-8,${(0,$.getImageBlurSvg)({widthInt:eA,heightInt:eS,blurWidth:eh,blurHeight:ef,blurDataURL:et||"",objectFit:eE.objectFit})}")`:`url("${ee}")`,eT=L.includes(eE.objectFit)?"fill"===eE.objectFit?"100% 100%":"cover":eE.objectFit,eI=eC?{backgroundSize:eT,backgroundPosition:eE.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:eC}:{},eM=V({config:ed,src:P,unoptimized:O,width:eA,quality:ek,sizes:D,loader:ev}),eP=e_?"lazy":U;return{props:{...eu,loading:eP,fetchPriority:er,width:eA,height:eS,decoding:ei,className:W,style:{...eE,...eI},sizes:eM.sizes,srcSet:eM.srcSet,src:X||eM.src},meta:{unoptimized:O,preload:F||N,placeholder:ee,fill:Z}}}},326441,(P,D,O)=>{"use strict";
4P.i(558453),Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"ImageConfigContext",{enumerable:!0,get:function(){return R}});let N=P.r(836437)._(P.r(955179)),$=P.r(832058),R=N.default.createContext($.imageConfigDefault)},316250,(P,D,O)=>{"use strict";P.i(558453),Object.defineProperty(O,"__esModule",{value:!0}),function(P,D){for(var O in D)Object.defineProperty(P,O,{enumerable:!0,get:D[O]})}(O,{default:function(){return F},getImageProps:function(){return j}});let N=P.r(836437),$=P.r(245324),R=P.r(376475),L=N._(P.r(382874));function j(P){let{props:D}=(0,$.getImgProps)(P,{defaultLoader:L.default,imgConf:{deviceSizes:[384,860,1536,2560],imageSizes:[64,256],qualities:[60,70,85],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[P,O]of Object.entries(D))void 0===O&&delete D[P];return{props:D}}let F=R.Image},711027,(P,D,O)=>{D.exports=P.r(316250)},835240,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"BailoutToCSR",{enumerable:!0,get:function(){return $}});let N=P.r(164810);function $({reason:P,children:D}){if("u"<typeof window)throw Object.defineProperty(new N.BailoutToCSRError(P),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return D}},241484,(P,D,O)=>{"use strict";
4Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"PreloadChunks",{enumerable:!0,get:function(){return F}});let N=P.r(816344),$=P.r(425429),R=P.r(352706),L=P.r(9594),j=P.r(577908);function F({moduleIds:P}){if("u">typeof window)return null;let D=R.workAsyncStorage.getStore();if(void 0===D)return null;let O=[];if(D.reactLoadableManifest&&P){let N=D.reactLoadableManifest;for(let D of P){if(!N[D])continue;let P=N[D].files;O.push(...P)}}if(0===O.length)return null;let B=(0,j.getAssetTokenQuery)();return(0,N.jsx)(N.Fragment,{children:O.map(P=>{let O=`${D.assetPrefix}/_next/${(0,L.encodeURIPath)(P)}${B}`;return P.endsWith(".css")?(0,N.jsx)("link",{precedence:"dynamic",href:O,rel:"stylesheet",as:"style",nonce:D.nonce},P):((0,$.preload)(O,{as:"script",fetchPriority:"low",nonce:D.nonce}),null)})})}},735684,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"default",{enumerable:!0,get:function(){return B}});let N=P.r(816344),$=P.r(955179),R=P.r(835240),L=P.r(241484);function j(P){return{default:P&&"default"in P?P.default:P}}let F={loader:()=>Promise.resolve(j(()=>null)),loading:null,ssr:!0},B=function(P){let D={...F,...P},O=(0,$.lazy)(()=>D.loader().then(j)),B=D.loading;function z(P){let j=B?(0,N.jsx)(B,{isLoading:!0,pastDelay:!0,error:null}):null,F=!D.ssr||!!D.loading,z=F?$.Suspense:$.Fragment,U=F?{fallback:j}:{},V=D.ssr?(0,N.jsxs)(N.Fragment,{children:["u"<typeof window?(0,N.jsx)(L.PreloadChunks,{moduleIds:D.modules}):null,(0,N.jsx)(O,{...P})]}):(0,N.jsx)(R.BailoutToCSR,{reason:"next/dynamic",children:(0,N.jsx)(O,{...P})});return(0,N.jsx)(z,{...U,children:V})}return z.displayName="LoadableComponent",z}},881980,(P,D,O)=>{"use strict";
4Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"default",{enumerable:!0,get:function(){return $}});let N=P.r(836437)._(P.r(735684));function $(P,D){let O={};"function"==typeof P&&(O.loader=P);let $={...O,...D};return(0,N.default)({...$,modules:$.loadableGenerated?.modules})}("function"==typeof O.default||"object"==typeof O.default&&null!==O.default)&&void 0===O.default.__esModule&&(Object.defineProperty(O.default,"__esModule",{value:!0}),Object.assign(O.default,O),D.exports=O.default)},531120,(P,D,O)=>{"use strict";P.i(558453),Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"RouterContext",{enumerable:!0,get:function(){return N}});let N=P.r(836437)._(P.r(955179)).default.createContext(null)},536118,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"default",{enumerable:!0,get:function(){return j}});let N=P.r(955179),$="u"<typeof window,R=$?()=>{}:N.useLayoutEffect,L=$?()=>{}:N.useEffect;function j(P){let{headManager:D,reduceComponentsToState:O}=P;function j(){if(D&&D.mountedInstances){let P=N.Children.toArray(Array.from(D.mountedInstances).filter(Boolean));D.updateHead(O(P))}}return $&&(D?.mountedInstances?.add(P.children),j()),R(()=>(D?.mountedInstances?.add(P.children),()=>{D?.mountedInstances?.delete(P.children)})),R(()=>(D&&(D._pendingUpdate=j),()=>{D&&(D._pendingUpdate=j)})),L(()=>(D&&D._pendingUpdate&&(D._pendingUpdate(),D._pendingUpdate=null),()=>{D&&D._pendingUpdate&&(D._pendingUpdate(),D._pendingUpdate=null)})),null}},640708,(P,D,O)=>{D.exports=P.r(749141)},220125,(P,D,O)=>{D.exports=P.r(453620)},787405,(P,D,O)=>{var N="function"==typeof Map&&Map.prototype,$=Object.getOwnPropertyDescriptor&&N?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,R=N&&$&&"function"==typeof $.get?$.get:null,L=N&&Map.prototype.forEach,j="function"==typeof Set&&Set.prototype,F=Object.getOwnPropertyDescriptor&&j?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,B=j&&F&&"function"==typeof F.get?F.get:null,z=j&&Set.prototype.forEach,U="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,V="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,q="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,W=Boolean.prototype.valueOf,H=Object.prototype.toString,G=Function.prototype.toString,Y=String.prototype.match,Z=String.prototype.slice,K=String.prototype.replace,X=String.prototype.toUpperCase,Q=String.prototype.toLowerCase,J=RegExp.prototype.test,ee=Array.prototype.concat,et=Array.prototype.join,er=Array.prototype.slice,ei=Math.floor,en="function"==typeof BigInt?BigInt.prototype.valueOf:null,ea=Object.getOwnPropertySymbols,es="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,eo="function"==typeof Symbol&&"object"==typeof Symbol.iterator,el="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===eo?"object":"symbol")?Symbol.toStringTag:null,eu=Object.prototype.propertyIsEnumerable,ec=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(P){return P.__proto__}:null);function ed(P,D){if(P===1/0||P===-1/0||P!=P||P&&P>-1e3&&P<1e3||J.call(/e/,D))return D;var O=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof P){var N=P<0?-ei(-P):ei(P);if(N!==P){var $=String(N),R=Z.call(D,$.length+1);return K.call($,O,"$&_")+"."+K.call(K.call(R,/([0-9]{3})/g,"$&_"),/_$/,"")}}return K.call(D,O,"$&_")}var eh={},ef=eh.custom,ep=eC(ef)?ef:null,em={__proto__:null,double:'"',single:"'"},eg={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function ey(P,D,O){var N=em[O.quoteStyle||D];return N+P+N}function eb(P){return K.call(String(P),/"/g,"&quot;")}function ev(P){return!el||!("object"==typeof P&&(el in P||void 0!==P[el]))}function ex(P){return"[object Array]"===eP(P)&&ev(P)}function ew(P){return"[object Date]"===eP(P)&&ev(P)}function eA(P){return"[object RegExp]"===eP(P)&&ev(P)}function eS(P){return"[object Error]"===eP(P)&&ev(P)}function e_(P){return"[object String]"===eP(P)&&ev(P)}function ek(P){return"[object Number]"===eP(P)&&ev(P)}function eE(P){return"[object Boolean]"===eP(P)&&ev(P)}function eC(P){if(eo)return P&&"object"==typeof P&&P instanceof Symbol;if("symbol"==typeof P)return!0;
vendor: 6,171 bytes, line 4
4if(!P||"object"!=typeof P||!es)return!1;try{return es.call(P),!0}catch(P){}return!1}function eT(P){if(!P||"object"!=typeof P||!en)return!1;try{return en.call(P),!0}catch(P){}return!1}D.exports=function D(O,N,$,j){var F=N||{};if(eM(F,"quoteStyle")&&!eM(em,F.quoteStyle))throw TypeError('option "quoteStyle" must be "single" or "double"');if(eM(F,"maxStringLength")&&("number"==typeof F.maxStringLength?F.maxStringLength<0&&F.maxStringLength!==1/0:null!==F.maxStringLength))throw TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var U=!eM(F,"customInspect")||F.customInspect;if("boolean"!=typeof U&&"symbol"!==U)throw TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(eM(F,"indent")&&null!==F.indent&&"	"!==F.indent&&!(parseInt(F.indent,10)===F.indent&&F.indent>0))throw TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(eM(F,"numericSeparator")&&"boolean"!=typeof F.numericSeparator)throw TypeError('option "numericSeparator", if provided, must be `true` or `false`');var V=F.numericSeparator;if(void 0===O)return"undefined";if(null===O)return"null";if("boolean"==typeof O)return O?"true":"false";if("string"==typeof O)return eB(O,F);if("number"==typeof O){if(0===O)return 1/0/O>0?"0":"-0";var q=String(O);return V?ed(O,q):q}if("bigint"==typeof O){var H=String(O)+"n";return V?ed(O,H):H}var G=void 0===F.depth?5:F.depth;if(void 0===$&&($=0),$>=G&&G>0&&"object"==typeof O)return ex(O)?"[Array]":"[Object]";var Y=eH(F,$);if(void 0===j)j=[];else if(eO(j,O)>=0)return"[Circular]";function X(P,O,N){if(O&&(j=er.call(j)).push(O),N){var R={depth:F.depth};return eM(F,"quoteStyle")&&(R.quoteStyle=F.quoteStyle),D(P,R,$+1,j)}return D(P,F,$+1,j)}if("function"==typeof O&&!eA(O)){var J=eD(O),ei=eY(O,X);return"[Function"+(J?": "+J:" (anonymous)")+"]"+(ei.length>0?" { "+et.call(ei,", ")+" }":"")}if(eC(O)){var ea=eo?K.call(String(O),/^(Symbol\(.*\))_[^)]*$/,"$1"):es.call(O);return"object"!=typeof O||eo?ea:eU(ea)}if(eF(O)){for(var ef="<"+Q.call(String(O.nodeName)),eg=O.attributes||[],ev=0;ev<eg.length;ev++)ef+=" "+eg[ev].name+"="+ey(eb(eg[ev].value),"double",F);return ef+=">",O.childNodes&&O.childNodes.length&&(ef+="..."),ef+="</"+Q.call(String(O.nodeName))+">"}if(ex(O)){if(0===O.length)return"[]";var eI=eY(O,X);return Y&&!eW(eI)?"["+eG(eI,Y)+"]":"[ "+et.call(eI,", ")+" ]"}if(eS(O)){var ez=eY(O,X);return"cause"in Error.prototype||!("cause"in O)||eu.call(O,"cause")?0===ez.length?"["+String(O)+"]":"{ ["+String(O)+"] "+et.call(ez,", ")+" }":"{ ["+String(O)+"] "+et.call(ee.call("[cause]: "+X(O.cause),ez),", ")+" }"}if("object"==typeof O&&U){if(ep&&"function"==typeof O[ep]&&eh)return eh(O,{depth:G-$});else if("symbol"!==U&&"function"==typeof O.inspect)return O.inspect()}if(eN(O)){var eZ=[];return L&&L.call(O,function(P,D){eZ.push(X(D,O,!0)+" => "+X(P,O))}),eq("Map",R.call(O),eZ,Y)}if(eL(O)){var eK=[];return z&&z.call(O,function(P){eK.push(X(P,O))}),eq("Set",B.call(O),eK,Y)}if(e$(O))return eV("WeakMap");if(ej(O))return eV("WeakSet");if(eR(O))return eV("WeakRef");if(ek(O))return eU(X(Number(O)));if(eT(O))return eU(X(en.call(O)));if(eE(O))return eU(W.call(O));if(e_(O))return eU(X(String(O)));if("u">typeof window&&O===window)return"{ [object Window] }";if("u">typeof globalThis&&O===globalThis||O===P.g)return"{ [object globalThis] }";if(!ew(O)&&!eA(O)){var eX=eY(O,X),eQ=ec?ec(O)===Object.prototype:O instanceof Object||O.constructor===Object,eJ=O instanceof Object?"":"null prototype",e0=!eQ&&el&&Object(O)===O&&el in O?Z.call(eP(O),8,-1):eJ?"Object":"",e1=(eQ||"function"!=typeof O.constructor?"":O.constructor.name?O.constructor.name+" ":"")+(e0||eJ?"["+et.call(ee.call([],e0||[],eJ||[]),": ")+"] ":"");return 0===eX.length?e1+"{}":Y?e1+"{"+eG(eX,Y)+"}":e1+"{ "+et.call(eX,", ")+" }"}return String(O)};var eI=Object.prototype.hasOwnProperty||function(P){return P in this};function eM(P,D){return eI.call(P,D)}function eP(P){return H.call(P)}function eD(P){if(P.name)return P.name;var D=Y.call(G.call(P),/^function\s*([\w$]+)/);return D?D[1]:null}function eO(P,D){if(P.indexOf)return P.indexOf(D);for(var O=0,N=P.length;O<N;O++)if(P[O]===D)return O;return -1}function eN(P){if(!R||!P||"object"!=typeof P)return!1;try{R.call(P);try{B.call(P)}catch(P){return!0}return P instanceof Map}catch(P){}return!1}function e$(P){if(!U||!P||"object"!=typeof P)return!1;try{U.call(P,U);try{V.call(P,V)}catch(P){return!0}return P instanceof WeakMap}catch(P){}return!1}function eR(P){if(!q||!P||"object"!=typeof P)return!1;try{return q.call(P),!0}catch(P){}return!1}function eL(P){if(!B||!P||"object"!=typeof P)return!1;try{B.call(P);try{R.call(P)}catch(P){return!0}return P instanceof Set}catch(P){}return!1}function ej(P){if(!V||!P||"object"!=typeof P)return!1;try{V.call(P,V);try{U.call(P,U)}catch(P){return!0}return P instanceof WeakSet}catch(P){}return!1}function eF(P){return!!P&&"object"==typeof P&&(!!("u">typeof HTMLElement&&P instanceof HTMLElement)||"string"==typeof P.nodeName&&"function"==typeof P.getAttribute)}function eB(P,D){if(P.length>D.maxStringLength){var O=P.length-D.maxStringLength,N="... "+O+" more character"+(O>1?"s":"");return eB(Z.call(P,0,D.maxStringLength),D)+N}var $=eg[D.quoteStyle||"single"];return $.lastIndex=0,ey(K.call(K.call(P,$,"\\$1"),/[\x00-\x1f]/g,ez),"single",D)}function ez(P){var D=P.charCodeAt(0),O={8:"b",9:"t",10:"n",12:"f",13:"r"}[D];return O?"\\"+O:"\\x"+(D<16?"0":"")+X.call(D.toString(16))}function eU(P){return"Object("+P+")"}function eV(P){return P+" { ? }"}function eq(P,D,O,N){return P+" ("+D+") {"+(N?eG(O,N):et.call(O,", "))+"}"}function eW(P){for(var D=0;D<P.length;D++)if(eO(P[D],"\n")>=0)return!1;return!0}function eH(P,D){var O;if("	"===P.indent)O="	";else{if("number"!=typeof P.indent||!(P.indent>0))return null;O=et.call(Array(P.indent+1)," ")}return{base:O,prev:et.call(Array(D+1),O)}}function eG(P,D){if(0===P.length)return"";var O="\n"+D.prev+D.base;return O+et.call(P,","+O)+"\n"+D.prev}function eY(P,D){var O,N=ex(P),$=[];if(N){$.length=P.length;for(var R=0;R<P.length;R++)$[R]=eM(P,R)?D(P[R],P):""}var L="function"==typeof ea?ea(P):[];if(eo){O={};for(var j=0;j<L.length;j++)O["$"+L[j]]=L[j]}
4for(var F in P)if(eM(P,F)&&(!N||String(Number(F))!==F||!(F<P.length)))if(eo&&O["$"+F]instanceof Symbol)continue;else J.call(/[^\w$]/,F)?$.push(D(F,P)+": "+D(P[F],P)):$.push(F+": "+D(P[F],P));if("function"==typeof ea)for(var B=0;B<L.length;B++)eu.call(P,L[B])&&$.push("["+D(L[B])+"]: "+D(P[L[B]],P));return $}},174353,(P,D,O)=>{"use strict";var N=P.r(787405),$=P.r(231473),R=function(P,D,O){for(var N,$=P;null!=(N=$.next);$=N)if(N.key===D)return $.next=N.next,O||(N.next=P.next,P.next=N),N},L=function(P,D){if(P){var O=R(P,D);return O&&O.value}},j=function(P,D,O){var N=R(P,D);N?N.value=O:P.next={key:D,next:P.next,value:O}},F=function(P,D){return!!P&&!!R(P,D)},B=function(P,D){if(P)return R(P,D,!0)};D.exports=function(){var P,D={assert:function(P){if(!D.has(P))throw new $("Side channel does not contain "+N(P))},delete:function(D){var O=B(P,D);return O&&P&&!P.next&&(P=void 0),!!O},get:function(D){return L(P,D)},has:function(D){return F(P,D)},set:function(D,O){P||(P={next:void 0}),j(P,D,O)}};return D}},975251,(P,D,O)=>{"use strict";var N=P.r(343473),$=P.r(795081),R=P.r(787405),L=P.r(231473),j=N("%Map%",!0),F=$("Map.prototype.get",!0),B=$("Map.prototype.set",!0),z=$("Map.prototype.has",!0),U=$("Map.prototype.delete",!0),V=$("Map.prototype.size",!0);D.exports=!!j&&function(){var P,D={assert:function(P){if(!D.has(P))throw new L("Side channel does not contain "+R(P))},delete:function(D){if(P){var O=U(P,D);return 0===V(P)&&(P=void 0),O}return!1},get:function(D){if(P)return F(P,D)},has:function(D){return!!P&&z(P,D)},set:function(D,O){P||(P=new j),B(P,D,O)}};return D}},720719,(P,D,O)=>{"use strict";var N=P.r(343473),$=P.r(795081),R=P.r(787405),L=P.r(975251),j=P.r(231473),F=N("%WeakMap%",!0),B=$("WeakMap.prototype.get",!0),z=$("WeakMap.prototype.set",!0),U=$("WeakMap.prototype.has",!0),V=$("WeakMap.prototype.delete",!0);D.exports=F?function(){var P,D,O={assert:function(P){if(!O.has(P))throw new j("Side channel does not contain "+R(P))},delete:function(O){if(F&&O&&("object"==typeof O||"function"==typeof O)){if(P)return V(P,O)}else if(L&&D)return D.delete(O);return!1},get:function(O){return F&&O&&("object"==typeof O||"function"==typeof O)&&P?B(P,O):D&&D.get(O)},has:function(O){return F&&O&&("object"==typeof O||"function"==typeof O)&&P?U(P,O):!!D&&D.has(O)},set:function(O,N){F&&O&&("object"==typeof O||"function"==typeof O)?(P||(P=new F),z(P,O,N)):L&&(D||(D=L()),D.set(O,N))}};return O}:L},305479,(P,D,O)=>{"use strict";var N=P.r(231473),$=P.r(787405),R=P.r(174353),L=P.r(975251),j=P.r(720719)||L||R;D.exports=function(){var P,D={assert:function(P){if(!D.has(P))throw new N("Side channel does not contain "+(P&&Object(P)===P?"the given object key":$(P)))},delete:function(D){return!!P&&P.delete(D)},get:function(D){return P&&P.get(D)},has:function(D){return!!P&&P.has(D)},set:function(D,O){P||(P=j()),P.set(D,O)}};return D}},483671,(P,D,O)=>{"use strict";var N=String.prototype.replace,$=/%20/g,R="RFC3986";D.exports={default:R,formatters:{RFC1738:function(P){return N.call(P,$,"+")},RFC3986:function(P){return String(P)}},RFC1738:"RFC1738",RFC3986:R}},679320,(P,D,O)=>{"use strict";var N=P.r(483671),$=P.r(305479),R=P.r(393155),L=Object.prototype.hasOwnProperty,j=Array.isArray,F=$(),B=function(P,D){return F.set(P,D),P},z=function(P){return F.has(P)},U=function(P){return F.get(P)},V=function(P,D){F.set(P,D)},q=function(){for(var P=[],D=0;D<256;++D)P[P.length]="%"+((D<16?"0":"")+D.toString(16)).toUpperCase();return P}(),W=function(P){for(;P.length>1;){var D=P.pop(),O=D.obj[D.prop];if(j(O)){for(var N=[],$=0;$<O.length;++$)void 0!==O[$]&&(N[N.length]=O[$]);D.obj[D.prop]=N}}},H=function(P,D){for(var O=D&&D.plainObjects?{__proto__:null}:{},N=0;N<P.length;++N)void 0!==P[N]&&(O[N]=P[N]);return O},G=function(P,D,O){"__proto__"===D&&R?R(P,D,{configurable:!0,enumerable:!0,value:O,writable:!0}):P[D]=O},Y=function P(D,O,N){if(!O)return D;if("object"!=typeof O&&"function"!=typeof O){if(j(D)){var $=D.length;if(N&&"number"==typeof N.arrayLimit&&$>=N.arrayLimit){if(N.throwOnLimitExceeded)throw RangeError("Array limit exceeded. Only "+N.arrayLimit+" element"+(1===N.arrayLimit?"":"s")+" allowed in an array.");return B(H(D.concat(O),N),$)}D[$]=O}else if(!D||"object"!=typeof D)return[D,O];else if(z(D)){var R=U(D)+1;D[R]=O,V(D,R)}else{if(N&&N.strictMerge)return[D,O];(N&&(N.plainObjects||N.allowPrototypes)||!L.call(Object.prototype,O))&&(D[O]=!0)}return D}if(!D||"object"!=typeof D){if(z(O)){for(var F=Object.keys(O),q=N&&N.plainObjects?{__proto__:null,0:D}:{0:D},W=0;W<F.length;W++)q[parseInt(F[W],10)+1]=O[F[W]];return B(q,U(O)+1)}var Y=[D].concat(O);if(N&&"number"==typeof N.arrayLimit&&Y.length>N.arrayLimit){if(N.throwOnLimitExceeded)throw RangeError("Array limit exceeded. Only "+N.arrayLimit+" element"+(1===N.arrayLimit?"":"s")+" allowed in an array.");return B(H(Y,N),Y.length-1)}return Y}var Z=D;if(j(D)&&!j(O)&&(Z=H(D,N)),j(D)&&j(O)){if(O.forEach(function(O,$){if(L.call(D,$)){var R=D[$];R&&"object"==typeof R&&O&&"object"==typeof O?D[$]=P(R,O,N):D[D.length]=O}else D[$]=O}),N&&"number"==typeof N.arrayLimit&&D.length>N.arrayLimit){if(N.throwOnLimitExceeded)throw RangeError("Array limit exceeded. Only "+N.arrayLimit+" element"+(1===N.arrayLimit?"":"s")+" allowed in an array.");return B(H(D,N),D.length-1)}return D}return Object.keys(O).reduce(function(D,$){var R=O[$];
4if(L.call(D,$)?G(D,$,P(D[$],R,N)):G(D,$,R),z(O)&&!z(D)&&B(D,U(O)),z(D)){var j=parseInt($,10);String(j)===$&&j>=0&&j>U(D)&&V(D,j)}return D},Z)},Z=1024,K=function(P,D,O,N,$){if(z(P)){if($)throw RangeError("Array limit exceeded. Only "+O+" element"+(1===O?"":"s")+" allowed in an array.");var R=U(P)+1;return P[R]=D,V(P,R),P}var L=[].concat(P,D);if(L.length>O){if($)throw RangeError("Array limit exceeded. Only "+O+" element"+(1===O?"":"s")+" allowed in an array.");return B(H(L,{plainObjects:N}),L.length-1)}return L};D.exports={arrayToObject:H,assign:function(P,D){return Object.keys(D).reduce(function(P,O){return G(P,O,D[O]),P},P)},combine:K,compact:function(P){for(var D=[{obj:{o:P},prop:"o"}],O=$(),N=0;N<D.length;++N)for(var R=D[N],L=R.obj[R.prop],j=Object.keys(L),F=0;F<j.length;++F){var B=j[F],z=L[B];"object"!=typeof z||null===z||O.has(z)||(D[D.length]={obj:L,prop:B},O.set(z,!0))}return W(D),P},decode:function(P,D,O){var N=P.replace(/\+/g," ");if("iso-8859-1"===O)return N.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(N)}catch(P){return N}},encode:function(P,D,O,$,R){if(0===P.length)return P;var L=P;if("symbol"==typeof P?L=Symbol.prototype.toString.call(P):"string"!=typeof P&&(L=String(P)),"iso-8859-1"===O)return escape(L).replace(/%u[0-9a-f]{4}/gi,function(P){return"%26%23"+parseInt(P.slice(2),16)+"%3B"});for(var j="",F=0;F<L.length;F+=Z){var B=L.length>=Z?L.slice(F,F+Z):L;if(F+Z<L.length){var z=B.charCodeAt(B.length-1);z>=55296&&z<=56319&&(B=B.slice(0,-1),F-=1)}for(var U=[],V=0;V<B.length;++V){var W=B.charCodeAt(V);if(45===W||46===W||95===W||126===W||W>=48&&W<=57||W>=65&&W<=90||W>=97&&W<=122||R===N.RFC1738&&(40===W||41===W)){U[U.length]=B.charAt(V);continue}if(W<128){U[U.length]=q[W];continue}if(W<2048){U[U.length]=q[192|W>>6]+q[128|63&W];continue}if(W<55296||W>=57344){U[U.length]=q[224|W>>12]+q[128|W>>6&63]+q[128|63&W];continue}V+=1,W=65536+((1023&W)<<10|1023&B.charCodeAt(V)),U[U.length]=q[240|W>>18]+q[128|W>>12&63]+q[128|W>>6&63]+q[128|63&W]}j+=U.join("")}return j},isBuffer:function(P){return!!P&&"object"==typeof P&&!!(P.constructor&&P.constructor.isBuffer&&P.constructor.isBuffer(P))},isOverflow:z,isRegExp:function(P){return"[object RegExp]"===Object.prototype.toString.call(P)}
vendor: 9,636 bytes, line 4
4,markOverflow:B,maybeMap:function(P,D){if(j(P)){for(var O=[],N=0;N<P.length;N+=1)O[O.length]=D(P[N]);return O}return D(P)},merge:Y}},211325,(P,D,O)=>{"use strict";var N=P.r(305479),$=P.r(679320),R=P.r(483671),L=Object.prototype.hasOwnProperty,j={brackets:function(P){return P+"[]"},comma:"comma",indices:function(P,D){return P+"["+D+"]"},repeat:function(P){return P}},F=Array.isArray,B=Array.prototype.push,z=function(P,D){B.apply(P,F(D)?D:[D])},U=Date.prototype.toISOString,V=R.default,q={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:$.encode,encodeValuesOnly:!1,filter:void 0,format:V,formatter:R.formatters[V],indices:!1,serializeDate:function(P){return U.call(P)},skipNulls:!1,strictNullHandling:!1},W=function(P){return"string"==typeof P||"number"==typeof P||"boolean"==typeof P||"symbol"==typeof P||"bigint"==typeof P},H={},G=function P(D,O,R,L,j,B,U,V,G,Y,Z,K,X,Q,J,ee,et,er){for(var ei,en=D,ea=er,es=0,eo=!1;void 0!==(ea=ea.get(H))&&!eo;){var el=ea.get(D);if(es+=1,void 0!==el)if(el===es)throw RangeError("Cyclic object value");else eo=!0;void 0===ea.get(H)&&(es=0)}if("function"==typeof Y?en=Y(O,en):en instanceof Date?en=X(en):"comma"===R&&F(en)&&(en=$.maybeMap(en,function(P){return P instanceof Date?X(P):P})),null===en){if(B)return J(G&&!ee?G(O,q.encoder,et,"key",Q):O);en=""}if(W(en)||$.isBuffer(en))return G?[J(ee?O:G(O,q.encoder,et,"key",Q))+"="+J(G(en,q.encoder,et,"value",Q))]:[J(O)+"="+J(String(en))];var eu=[];if(void 0===en)return eu;if("comma"===R&&F(en))ee&&G&&(en=$.maybeMap(en,function(P){return null==P?P:G(P)})),ei=[{value:en.length>0?en.join(",")||null:void 0}];else if(F(Y))ei=Y;else{var ec=Object.keys(en);ei=Z?ec.sort(Z):ec}var ed=V?String(O).replace(/\./g,"%2E"):String(O),eh=L&&F(en)&&1===en.length?ed+"[]":ed;if(j&&F(en)&&0===en.length)return eh+"[]";for(var ef=0;ef<ei.length;++ef){var ep=ei[ef],em="object"==typeof ep&&ep&&void 0!==ep.value?ep.value:en[ep];if(!U||null!==em){var eg=K&&V?String(ep).replace(/\./g,"%2E"):String(ep),ey=F(en)?"function"==typeof R?R(eh,eg):eh:eh+(K?"."+eg:"["+eg+"]");er.set(D,es);var eb=N();eb.set(H,er),z(eu,P(em,ey,R,L,j,B,U,V,"comma"===R&&ee&&F(en)?null:G,Y,Z,K,X,Q,J,ee,et,eb))}}return eu},Y=function(P){if(!P)return q;if(void 0!==P.allowEmptyArrays&&"boolean"!=typeof P.allowEmptyArrays)throw TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==P.encodeDotInKeys&&"boolean"!=typeof P.encodeDotInKeys)throw TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==P.encoder&&void 0!==P.encoder&&"function"!=typeof P.encoder)throw TypeError("Encoder has to be a function.");var D,O=P.charset||q.charset;if(void 0!==P.charset&&"utf-8"!==P.charset&&"iso-8859-1"!==P.charset)throw TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var N=R.default;if(void 0!==P.format){if(!L.call(R.formatters,P.format))throw TypeError("Unknown format option provided.");N=P.format}var $=R.formatters[N],B=q.filter;if(("function"==typeof P.filter||F(P.filter))&&(B=P.filter),D=P.arrayFormat in j?P.arrayFormat:"indices"in P?P.indices?"indices":"repeat":q.arrayFormat,"commaRoundTrip"in P&&"boolean"!=typeof P.commaRoundTrip)throw TypeError("`commaRoundTrip` must be a boolean, or absent");var z=void 0===P.allowDots?!0===P.encodeDotInKeys||q.allowDots:!!P.allowDots;return{addQueryPrefix:"boolean"==typeof P.addQueryPrefix?P.addQueryPrefix:q.addQueryPrefix,allowDots:z,allowEmptyArrays:"boolean"==typeof P.allowEmptyArrays?!!P.allowEmptyArrays:q.allowEmptyArrays,arrayFormat:D,charset:O,charsetSentinel:"boolean"==typeof P.charsetSentinel?P.charsetSentinel:q.charsetSentinel,commaRoundTrip:!!P.commaRoundTrip,delimiter:void 0===P.delimiter?q.delimiter:P.delimiter,encode:"boolean"==typeof P.encode?P.encode:q.encode,encodeDotInKeys:"boolean"==typeof P.encodeDotInKeys?P.encodeDotInKeys:q.encodeDotInKeys,encoder:"function"==typeof P.encoder?P.encoder:q.encoder,encodeValuesOnly:"boolean"==typeof P.encodeValuesOnly?P.encodeValuesOnly:q.encodeValuesOnly,filter:B,format:N,formatter:$,serializeDate:"function"==typeof P.serializeDate?P.serializeDate:q.serializeDate,skipNulls:"boolean"==typeof P.skipNulls?P.skipNulls:q.skipNulls,sort:"function"==typeof P.sort?P.sort:null,strictNullHandling:"boolean"==typeof P.strictNullHandling?P.strictNullHandling:q.strictNullHandling}};D.exports=function(P,D){var O,$,R=P,L=Y(D);"function"==typeof L.filter?R=($=L.filter)("",R):F(L.filter)&&(O=$=L.filter);var B=[];if("object"!=typeof R||null===R)return"";var U=j[L.arrayFormat],V="comma"===U&&L.commaRoundTrip;O||(O=Object.keys(R)),L.sort&&O.sort(L.sort);for(var q=N(),W=0;W<O.length;++W){var H=O[W];if(null!=H){var Z=R[H];L.skipNulls&&null===Z||z(B,G(Z,H,U,V,L.allowEmptyArrays,L.strictNullHandling,L.skipNulls,L.encodeDotInKeys,L.encode?L.encoder:null,L.filter,L.sort,L.allowDots,L.serializeDate,L.format,L.formatter,L.encodeValuesOnly,L.charset,q))}}var K=B.join(L.delimiter),X=!0===L.addQueryPrefix?"?":"";return L.charsetSentinel&&("iso-8859-1"===L.charset?X+="utf8=%26%2310003%3B"+L.delimiter:X+="utf8=%E2%9C%93"+L.delimiter),K.length>0?X+K:""}},437245,(P,D,O)=>{"use strict";var N=P.r(679320),$=Object.prototype.hasOwnProperty,R=Array.isArray,L={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:N.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},j=function(P){return P.replace(/&#(\d+);/g,function(P,D){return String.fromCharCode(parseInt(D,10))})},F=function(P,D,O,N){if(P&&"string"==typeof P&&D.comma&&P.indexOf(",")>-1){if(N&&D.throwOnLimitExceeded)for(var $=0,R=P.indexOf(",");R>-1;){if(($+=1)>=D.arrayLimit)throw RangeError("Array limit exceeded. Only "+D.arrayLimit+" element"+(1===D.arrayLimit?"":"s")+" allowed in an array.");R=P.indexOf(",",R+1)}return P.split(",")}if(D.throwOnLimitExceeded&&O>=D.arrayLimit)throw RangeError("Array limit exceeded. Only "+D.arrayLimit+" element"+(1===D.arrayLimit?"":"s")+" allowed in an array.");return P},B="utf8=%26%2310003%3B",z="utf8=%E2%9C%93",U=function(P,D){var O={__proto__:null},U=D.ignoreQueryPrefix?P.replace(/^\?/,""):P;U=U.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var V=D.parameterLimit===1/0?void 0:D.parameterLimit,q=U.split(D.delimiter,D.throwOnLimitExceeded&&void 0!==V?V+1:V);if(D.throwOnLimitExceeded&&void 0!==V&&q.length>V)throw RangeError("Parameter limit exceeded. Only "+V+" parameter"+(1===V?"":"s")+" allowed.");var W=-1,H=D.charset;if(D.charsetSentinel)for(G=0;G<q.length;++G)0===q[G].indexOf("utf8=")&&(q[G]===z?H="utf-8":q[G]===B&&(H="iso-8859-1"),W=G,G=q.length);for(G=0;G<q.length;++G)if(G!==W){var G,Y,Z,K=q[G],X=K.indexOf("]="),Q=-1===X?K.indexOf("="):X+1;if(-1===Q?(Y=D.decoder(K,L.decoder,H,"key"),Z=D.strictNullHandling?null:""):null!==(Y=D.decoder(K.slice(0,Q),L.decoder,H,"key"))&&(Z=N.maybeMap(F(K.slice(Q+1),D,R(O[Y])?O[Y].length:0,-1===K.indexOf("[]=")),function(P){return D.decoder(P,L.decoder,H,"value")})),Z&&D.interpretNumericEntities&&"iso-8859-1"===H&&(Z=j(String(Z))),K.indexOf("[]=")>-1&&(Z=R(Z)?[Z]:Z),D.comma&&R(Z)&&Z.length>D.arrayLimit&&(Z=N.combine([],Z,D.arrayLimit,D.plainObjects,D.throwOnLimitExceeded)),null!==Y){var J=$.call(O,Y);J&&("combine"===D.duplicates||K.indexOf("[]=")>-1)?O[Y]=N.combine(O[Y],Z,D.arrayLimit,D.plainObjects,D.throwOnLimitExceeded):J&&"last"!==D.duplicates||(O[Y]=Z)}}return O},V=function(P,D,O,$){var R=0;if(P.length>0&&"[]"===P[P.length-1]){var L=P.slice(0,-1).join("");R=Array.isArray(D)&&D[L]?D[L].length:0}for(var j=$?D:F(D,O,R),B=P.length-1;B>=0;--B){var z,U=P[B];if("[]"===U&&O.parseArrays)z=N.isOverflow(j)?j:O.allowEmptyArrays&&(""===j||O.strictNullHandling&&null===j)?[]:N.combine([],j,O.arrayLimit,O.plainObjects,O.throwOnLimitExceeded);else{z=O.plainObjects?{__proto__:null}:{};var V="["===U.charAt(0)&&"]"===U.charAt(U.length-1)?U.slice(1,-1):U,q=O.decodeDotInKeys?V.replace(/%2E/g,"."):V,W=parseInt(q,10),H=!isNaN(W)&&U!==q&&String(W)===q&&W>=0&&O.parseArrays;if(O.parseArrays||""!==q)if(H&&W<O.arrayLimit)(z=[])[W]=j;else if(H&&O.throwOnLimitExceeded)throw RangeError("Array limit exceeded. Only "+O.arrayLimit+" element"+(1===O.arrayLimit?"":"s")+" allowed in an array.");else H?(z[W]=j,N.markOverflow(z,W)):"__proto__"!==q&&(z[q]=j);else z={0:j}}j=z}return j},q=function(P,D){var O=D.allowDots?P.replace(/\.([^.[]+)/g,"[$1]"):P;if(D.depth<=0){if(!D.plainObjects&&$.call(Object.prototype,O)&&!D.allowPrototypes)return;return[O]}var N=[],R=O.indexOf("["),L=R>=0?O.slice(0,R):O;if(L){if(!D.plainObjects&&$.call(Object.prototype,L)&&!D.allowPrototypes)return;N[N.length]=L}for(var j=O.length,F=R,B=0;F>=0&&B<D.depth;){for(var z=1,U=F+1,V=-1;U<j&&V<0;){var q=O.charCodeAt(U);91===q?z+=1:93===q&&0==(z-=1)&&(V=U),U+=1}if(V<0)return N[N.length]="["+O.slice(F)+"]",N;var W=O.slice(F,V+1),H=W.slice(1,-1);if(!D.plainObjects&&$.call(Object.prototype,H)&&!D.allowPrototypes)return;N[N.length]=W,B+=1,F=O.indexOf("[",V+1)}if(F>=0){if(!0===D.strictDepth)throw RangeError("Input depth exceeded depth option of "+D.depth+" and strictDepth is true");N[N.length]="["+O.slice(F)+"]"}return N},W=function(P,D,O,N){if(P){var $=q(P,O);if($)return V($,D,O,N)}},H=function(P){if(!P)return L;if(void 0!==P.allowEmptyArrays&&"boolean"!=typeof P.allowEmptyArrays)throw TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");
4if(void 0!==P.decodeDotInKeys&&"boolean"!=typeof P.decodeDotInKeys)throw TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==P.decoder&&void 0!==P.decoder&&"function"!=typeof P.decoder)throw TypeError("Decoder has to be a function.");if(void 0!==P.charset&&"utf-8"!==P.charset&&"iso-8859-1"!==P.charset)throw TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(void 0!==P.throwOnLimitExceeded&&"boolean"!=typeof P.throwOnLimitExceeded)throw TypeError("`throwOnLimitExceeded` option must be a boolean");var D=void 0===P.charset?L.charset:P.charset,O=void 0===P.duplicates?L.duplicates:P.duplicates;if("combine"!==O&&"first"!==O&&"last"!==O)throw TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===P.allowDots?!0===P.decodeDotInKeys||L.allowDots:!!P.allowDots,allowEmptyArrays:"boolean"==typeof P.allowEmptyArrays?!!P.allowEmptyArrays:L.allowEmptyArrays,allowPrototypes:"boolean"==typeof P.allowPrototypes?P.allowPrototypes:L.allowPrototypes,allowSparse:"boolean"==typeof P.allowSparse?P.allowSparse:L.allowSparse,arrayLimit:"number"==typeof P.arrayLimit?P.arrayLimit:L.arrayLimit,charset:D,charsetSentinel:"boolean"==typeof P.charsetSentinel?P.charsetSentinel:L.charsetSentinel,comma:"boolean"==typeof P.comma?P.comma:L.comma,decodeDotInKeys:"boolean"==typeof P.decodeDotInKeys?P.decodeDotInKeys:L.decodeDotInKeys,decoder:"function"==typeof P.decoder?P.decoder:L.decoder,delimiter:"string"==typeof P.delimiter||N.isRegExp(P.delimiter)?P.delimiter:L.delimiter,depth:"number"==typeof P.depth||!1===P.depth?+P.depth:L.depth,duplicates:O,ignoreQueryPrefix:!0===P.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof P.interpretNumericEntities?P.interpretNumericEntities:L.interpretNumericEntities,parameterLimit:"number"==typeof P.parameterLimit?P.parameterLimit:L.parameterLimit,parseArrays:!1!==P.parseArrays,plainObjects:"boolean"==typeof P.plainObjects?P.plainObjects:L.plainObjects,strictDepth:"boolean"==typeof P.strictDepth?!!P.strictDepth:L.strictDepth,strictMerge:"boolean"==typeof P.strictMerge?!!P.strictMerge:L.strictMerge,strictNullHandling:"boolean"==typeof P.strictNullHandling?P.strictNullHandling:L.strictNullHandling,throwOnLimitExceeded:"boolean"==typeof P.throwOnLimitExceeded&&P.throwOnLimitExceeded}};D.exports=function(P,D){var O=H(D);if(""===P||null==P)return O.plainObjects?{__proto__:null}:{};for(var $="string"==typeof P?U(P,O):P,R=O.plainObjects?{__proto__:null}:{},L=Object.keys($),j=0;j<L.length;++j){var F=L[j],B=W(F,$[F],O,"string"==typeof P);R=N.merge(R,B,O)}return!0===O.allowSparse?R:N.compact(R)}},142973,(P,D,O)=>{"use strict";var N=P.r(211325),$=P.r(437245);D.exports={formats:P.r(483671),parse:$,stringify:N}},662831,(P,D,O)=>{"use strict";var N=Object.prototype.toString;D.exports=function(P){var D=N.call(P),O="[object Arguments]"===D;return O||(O="[object Array]"!==D&&null!==P&&"object"==typeof P&&"number"==typeof P.length&&P.length>=0&&"[object Function]"===N.call(P.callee)),O}},117247,(P,D,O)=>{"use strict";var N;if(!Object.keys){var $=Object.prototype.hasOwnProperty,R=Object.prototype.toString,L=P.r(662831),j=Object.prototype.propertyIsEnumerable,F=!j.call({toString:null},"toString"),B=j.call(function(){},"prototype"),z=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],U=function(P){var D=P.constructor;return D&&D.prototype===P},V={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},q=function(){if("u"<typeof window)return!1;for(var P in window)try{if(!V["$"+P]&&$.call(window,P)&&null!==window[P]&&"object"==typeof window[P])try{U(window[P])}catch(P){return!0}}catch(P){return!0}return!1}(),W=function(P){if("u"<typeof window||!q)return U(P);try{return U(P)}catch(P){return!1}};N=function(P){var D=null!==P&&"object"==typeof P,O="[object Function]"===R.call(P),N=L(P),j=D&&"[object String]"===R.call(P),U=[];if(!D&&!O&&!N)throw TypeError("Object.keys called on a non-object");var V=B&&O;if(j&&P.length>0&&!$.call(P,0))for(var q=0;q<P.length;++q)U.push(String(q));if(N&&P.length>0)for(var H=0;H<P.length;++H)U.push(String(H));else for(var G in P)!(V&&"prototype"===G)&&$.call(P,G)&&U.push(String(G));if(F)for(var Y=W(P),Z=0;Z<z.length;++Z)!(Y&&"constructor"===z[Z])&&$.call(P,z[Z])&&U.push(z[Z]);return U}}D.exports=N},625229,(P,D,O)=>{"use strict";var N=Array.prototype.slice,$=P.r(662831),R=Object.keys,L=R?function(P){return R(P)}:P.r(117247),j=Object.keys;L.shim=function(){return Object.keys?!function(){var P=Object.keys(arguments);return P&&P.length===arguments.length}(1,2)&&(Object.keys=function(P){return $(P)?j(N.call(P)):j(P)}):Object.keys=L,Object.keys||L},D.exports=L},199260,(P,D,O)=>{"use strict";D.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var P={},D=Symbol("test"),O=Object(D);if("string"==typeof D||"[object Symbol]"!==Object.prototype.toString.call(D)||"[object Symbol]"!==Object.prototype.toString.call(O))return!1;var N=42;for(var $ in P[D]=N,P)return!1;if("function"==typeof Object.keys&&0!==Object.keys(P).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(P).length)return!1;var R=Object.getOwnPropertySymbols(P);if(1!==R.length||R[0]!==D||!Object.prototype.propertyIsEnumerable.call(P,D))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var L=Object.getOwnPropertyDescriptor(P,D);if(L.value!==N||!0!==L.enumerable)return!1}return!0}},948163,(P,D,O)=>{"use strict";var N=P.r(199260);D.exports=function(){return N()&&!!Symbol.toStringTag}},121572,(P,D,O)=>{"use strict";D.exports=Object},892715,(P,D,O)=>{"use strict";D.exports=Error},607829,(P,D,O)=>{"use strict";D.exports=EvalError},498493,(P,D,O)=>{"use strict";D.exports=RangeError},167914,(P,D,O)=>{"use strict";D.exports=ReferenceError},26857,(P,D,O)=>{"use strict";D.exports=SyntaxError},231473,(P,D,O)=>{"use strict";D.exports=TypeError},991878,(P,D,O)=>{"use strict";D.exports=URIError},978866,(P,D,O)=>{"use strict";D.exports=Math.abs},365335,(P,D,O)=>{"use strict";D.exports=Math.floor},922083,(P,D,O)=>{"use strict";D.exports=Math.max},640465,(P,D,O)=>{"use strict";D.exports=Math.min},18849,(P,D,O)=>{"use strict";D.exports=Math.pow},97988,(P,D,O)=>{"use strict";D.exports=Math.round},636469,(P,D,O)=>{"use strict";D.exports=Number.isNaN||function(P){return P!=P}},366205,(P,D,O)=>{"use strict";var N=P.r(636469);D.exports=function(P){return N(P)||0===P?P:P<0?-1:1}},484153,(P,D,O)=>{"use strict";D.exports=Object.getOwnPropertyDescriptor},83585,(P,D,O)=>{"use strict";var N=P.r(484153);if(N)try{N([],"length")}catch(P){N=null}D.exports=N},393155,(P,D,O)=>{"use strict";var N=Object.defineProperty||!1;if(N)try{N({},"a",{value:1})}catch(P){N=!1}D.exports=N},811880,(P,D,O)=>{"use strict";var N="u">typeof Symbol&&Symbol,$=P.r(199260);D.exports=function(){return"function"==typeof N&&"function"==typeof Symbol&&"symbol"==typeof N("foo")&&"symbol"==typeof Symbol("bar")&&$()}},277146,(P,D,O)=>{"use strict";D.exports="u">typeof Reflect&&Reflect.getPrototypeOf||null},818991,(P,D,O)=>{"use strict";D.exports=P.r(121572).getPrototypeOf||null},992819,(P,D,O)=>{"use strict";var N="Function.prototype.bind called on incompatible ",$=Object.prototype.toString,R=Math.max,L="[object Function]",j=function(P,D){for(var O=[],N=0;N<P.length;N+=1)O[N]=P[N];for(var $=0;$<D.length;$+=1)O[$+P.length]=D[$];return O},F=function(P,D){for(var O=[],N=D||0,$=0;N<P.length;N+=1,$+=1)O[$]=P[N];return O},B=function(P,D){for(var O="",N=0;N<P.length;N+=1)O+=P[N],N+1<P.length&&(O+=D);return O};D.exports=function(P){var D,O=this;if("function"!=typeof O||$.apply(O)!==L)throw TypeError(N+O);
4for(var z=F(arguments,1),U=function(){if(this instanceof D){var N=O.apply(this,j(z,arguments));return Object(N)===N?N:this}return O.apply(P,j(z,arguments))},V=R(0,O.length-z.length),q=[],W=0;W<V;W++)q[W]="$"+W;if(D=Function("binder","return function ("+B(q,",")+"){ return binder.apply(this,arguments); }")(U),O.prototype){var H=function(){};H.prototype=O.prototype,D.prototype=new H,H.prototype=null}return D}},78387,(P,D,O)=>{"use strict";var N=P.r(992819);D.exports=Function.prototype.bind||N},487957,(P,D,O)=>{"use strict";D.exports=Function.prototype.call},996077,(P,D,O)=>{"use strict";D.exports=Function.prototype.apply},628403,(P,D,O)=>{"use strict";D.exports="u">typeof Reflect&&Reflect&&Reflect.apply},510938,(P,D,O)=>{"use strict";var N=P.r(78387),$=P.r(996077),R=P.r(487957);D.exports=P.r(628403)||N.call(R,$)},954767,(P,D,O)=>{"use strict";var N=P.r(78387),$=P.r(231473),R=P.r(487957),L=P.r(510938);D.exports=function(P){if(P.length<1||"function"!=typeof P[0])throw new $("a function is required");return L(N,R,P)}},905408,(P,D,O)=>{"use strict";var N,$=P.r(954767),R=P.r(83585);try{N=[].__proto__===Array.prototype}catch(P){if(!P||"object"!=typeof P||!("code"in P)||"ERR_PROTO_ACCESS"!==P.code)throw P}var L=!!N&&R&&R(Object.prototype,"__proto__"),j=Object,F=j.getPrototypeOf;D.exports=L&&"function"==typeof L.get?$([L.get]):"function"==typeof F&&function(P){return F(null==P?P:j(P))}},836930,(P,D,O)=>{"use strict";var N=P.r(277146),$=P.r(818991),R=P.r(905408);D.exports=N?function(P){return N(P)}:$?function(P){if(!P||"object"!=typeof P&&"function"!=typeof P)throw TypeError("getProto: not an object");return $(P)}:R?function(P){return R(P)}:null},701054,(P,D,O)=>{"use strict";var N=Function.prototype.call,$=Object.prototype.hasOwnProperty;D.exports=P.r(78387).call(N,$)},343473,(P,D,O)=>{"use strict";var N=P.r(121572),$=P.r(892715),R=P.r(607829),L=P.r(498493),j=P.r(167914),F=P.r(26857),B=P.r(231473),z=P.r(991878),U=P.r(978866),V=P.r(365335),q=P.r(922083),W=P.r(640465),H=P.r(18849),G=P.r(97988),Y=P.r(366205),Z=Function,K=function(P){try{return Z('"use strict"; return ('+P+").constructor;")()}catch(P){}},X=P.r(83585),Q=P.r(393155),J=function(){throw new B},ee=X?function(){try{return arguments.callee,J}catch(P){try{return X(arguments,"callee").get}catch(P){return J}}}():J,et=P.r(811880)(),er=P.r(836930),ei=P.r(818991),en=P.r(277146),ea=P.r(996077),es=P.r(487957),eo={},el="u">typeof Uint8Array&&er?er(Uint8Array):void 0,eu={__proto__:null,"%AggregateError%":"u"<typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"u"<typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":et&&er?er([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":eo,"%AsyncGenerator%":eo,"%AsyncGeneratorFunction%":eo,"%AsyncIteratorPrototype%":eo,"%Atomics%":"u"<typeof Atomics?void 0:Atomics,"%BigInt%":"u"<typeof BigInt?void 0:BigInt,"%BigInt64Array%":"u"<typeof BigInt64Array?void 0:BigInt64Array,"%BigUint64Array%":"u"<typeof BigUint64Array?void 0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"u"<typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":$,"%eval%":eval,"%EvalError%":R,"%Float16Array%":"u"<typeof Float16Array?void 0:Float16Array,"%Float32Array%":"u"<typeof Float32Array?void 0:Float32Array,"%Float64Array%":"u"<typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"u"<typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":Z,"%GeneratorFunction%":eo,"%Int8Array%":"u"<typeof Int8Array?void 0:Int8Array,"%Int16Array%":"u"<typeof Int16Array?void 0:Int16Array,"%Int32Array%":"u"<typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
4IteratorPrototype%":et&&er?er(er([][Symbol.iterator]())):void 0,"%JSON%":"object"==typeof JSON?JSON:void 0,"%Map%":"u"<typeof Map?void 0:Map,"%MapIteratorPrototype%":"u">typeof Map&&et&&er?er(new Map()[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":N,"%Object.getOwnPropertyDescriptor%":X,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"u"<typeof Promise?void 0:Promise,"%Proxy%":"u"<typeof Proxy?void 0:Proxy,"%RangeError%":L,"%ReferenceError%":j,"%Reflect%":"u"<typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"u"<typeof Set?void 0:Set,"%SetIteratorPrototype%":"u">typeof Set&&et&&er?er(new Set()[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"u"<typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":et&&er?er(""[Symbol.iterator]()):void 0,"%Symbol%":et?Symbol:void 0,"%SyntaxError%":F,"%ThrowTypeError%":ee,"%TypedArray%":el,"%TypeError%":B,"%Uint8Array%":"u"<typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"u"<typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"u"<typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"u"<typeof Uint32Array?void 0:Uint32Array,"%URIError%":z,"%WeakMap%":"u"<typeof WeakMap?void 0:WeakMap,"%WeakRef%":"u"<typeof WeakRef?void 0:WeakRef,"%WeakSet%":"u"<typeof WeakSet?void 0:WeakSet,"%Function.prototype.call%":es,"%Function.prototype.apply%":ea,"%Object.defineProperty%":Q,"%Object.getPrototypeOf%":ei,"%Math.abs%":U,"%Math.floor%":V,"%Math.max%":q,"%Math.min%":W,"%Math.pow%":H,"%Math.round%":G,"%Math.sign%":Y,"%Reflect.getPrototypeOf%":en};if(er)try{null.error}catch(P){var ec=er(er(P));eu["%Error.prototype%"]=ec}var ed=function P(D){var O;if("%AsyncFunction%"===D)O=K("async function () {}");else if("%GeneratorFunction%"===D)O=K("function* () {}");else if("%AsyncGeneratorFunction%"===D)O=K("async function* () {}");else if("%AsyncGenerator%"===D){var N=P("%AsyncGeneratorFunction%");N&&(O=N.prototype)}else if("%AsyncIteratorPrototype%"===D){var $=P("%AsyncGenerator%");$&&er&&(O=er($.prototype))}return eu[D]=O,O},eh={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},ef=P.r(78387),ep=P.r(701054),em=ef.call(es,Array.prototype.concat),eg=ef.call(ea,Array.prototype.splice),ey=ef.call(es,String.prototype.replace),eb=ef.call(es,String.prototype.slice),ev=ef.call(es,RegExp.prototype.exec),ex=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,ew=/\\(\\)?/g,eA=function(P){var D=eb(P,0,1),O=eb(P,-1);if("%"===D&&"%"!==O)throw new F("invalid intrinsic syntax, expected closing `%`");if("%"===O&&"%"!==D)throw new F("invalid intrinsic syntax, expected opening `%`");var N=[];return ey(P,ex,function(P,D,O,$){N[N.length]=O?ey($,ew,"$1"):D||P}),N},eS=function(P,D){var O,N=P;if(ep(eh,N)&&(N="%"+(O=eh[N])[0]+"%"),ep(eu,N)){var $=eu[N];if($===eo&&($=ed(N)),void 0===$&&!D)throw new B("intrinsic "+P+" exists, but is not available. Please file an issue!");return{alias:O,name:N,value:$}}throw new F("intrinsic "+P+" does not exist!")};D.exports=function(P,D){if("string"!=typeof P||0===P.length)throw new B("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof D)throw new B('"allowMissing" argument must be a boolean');if(null===ev(/^%?[^%]*%?$/,P))throw new F("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var O=eA(P),N=O.length>0?O[0]:"",$=eS("%"+N+"%",D),R=$.name,L=$.value,j=!1,z=$.alias;z&&(N=z[0],eg(O,em([0,1],z)));for(var U=1,V=!0;U<O.length;U+=1){var q=O[U],W=eb(q,0,1),H=eb(q,-1);if(('"'===W||"'"===W||"`"===W||'"'===H||"'"===H||"`"===H)&&W!==H)throw new F("property names with quotes must have matching quotes");
4if("constructor"!==q&&V||(j=!0),N+="."+q,ep(eu,R="%"+N+"%"))L=eu[R];else if(null!=L){if(!(q in L)){if(!D)throw new B("base intrinsic for "+P+" exists, but the property is not available.");return}if(X&&U+1>=O.length){var G=X(L,q);L=(V=!!G)&&"get"in G&&!("originalValue"in G.get)?G.get:L[q]}else V=ep(L,q),L=L[q];V&&!j&&(eu[R]=L)}}return L}},795081,(P,D,O)=>{"use strict";var N=P.r(343473),$=P.r(954767),R=$([N("%String.prototype.indexOf%")]);D.exports=function(P,D){var O=N(P,!!D);return"function"==typeof O&&R(P,".prototype.")>-1?$([O]):O}},105295,(P,D,O)=>{"use strict";var N=P.r(948163)(),$=P.r(795081)("Object.prototype.toString"),R=function(P){return(!N||!P||"object"!=typeof P||!(Symbol.toStringTag in P))&&"[object Arguments]"===$(P)},L=function(P){return!!R(P)||null!==P&&"object"==typeof P&&"length"in P&&"number"==typeof P.length&&P.length>=0&&"[object Array]"!==$(P)&&"callee"in P&&"[object Function]"===$(P.callee)},j=function(){return R(arguments)}();R.isLegacyArguments=L,D.exports=j?R:L},533308,(P,D,O)=>{"use strict";var N=P.r(393155),$=P.r(26857),R=P.r(231473),L=P.r(83585);D.exports=function(P,D,O){if(!P||"object"!=typeof P&&"function"!=typeof P)throw new R("`obj` must be an object or a function`");if("string"!=typeof D&&"symbol"!=typeof D)throw new R("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new R("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new R("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new R("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new R("`loose`, if provided, must be a boolean");var j=arguments.length>3?arguments[3]:null,F=arguments.length>4?arguments[4]:null,B=arguments.length>5?arguments[5]:null,z=arguments.length>6&&arguments[6],U=!!L&&L(P,D);if(N)N(P,D,{configurable:null===B&&U?U.configurable:!B,enumerable:null===j&&U?U.enumerable:!j,value:O,writable:null===F&&U?U.writable:!F});else if(!z&&(j||F||B))throw new $("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");else P[D]=O}},425311,(P,D,O)=>{"use strict";var N=P.r(393155),$=function(){return!!N};$.hasArrayLengthDefineBug=function(){if(!N)return null;try{return 1!==N([],"length",{value:1}).length}catch(P){return!0}},D.exports=$},395882,(P,D,O)=>{"use strict";var N=P.r(625229),$="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),R=Object.prototype.toString,L=Array.prototype.concat,j=P.r(533308),F=function(P){return"function"==typeof P&&"[object Function]"===R.call(P)},B=P.r(425311)(),z=function(P,D,O,N){if(D in P){if(!0===N){if(P[D]===O)return}else if(!F(N)||!N())return}B?j(P,D,O,!0):j(P,D,O)},U=function(P,D){var O=arguments.length>2?arguments[2]:{},R=N(D);$&&(R=L.call(R,Object.getOwnPropertySymbols(D)));for(var j=0;j<R.length;j+=1)z(P,R[j],D[R[j]],O[R[j]])};U.supportsDescriptors=!!B,D.exports=U},693549,(P,D,O)=>{"use strict";var N=P.r(343473),$=P.r(533308),R=P.r(425311)(),L=P.r(83585),j=P.r(231473),F=N("%Math.floor%");D.exports=function(P,D){if("function"!=typeof P)throw new j("`fn` is not a function");if("number"!=typeof D||D<0||D>0xffffffff||F(D)!==D)throw new j("`length` must be a positive 32-bit integer");var O=arguments.length>2&&!!arguments[2],N=!0,B=!0;if("length"in P&&L){var z=L(P,"length");z&&!z.configurable&&(N=!1),z&&!z.writable&&(B=!1)}return(N||B||!O)&&(R?$(P,"length",D,!0,!0):$(P,"length",D)),P}},389973,(P,D,O)=>{"use strict";var N=P.r(78387),$=P.r(996077),R=P.r(510938);D.exports=function(){return R(N,$,arguments)}},406938,(P,D,O)=>{"use strict";var N=P.r(693549),$=P.r(393155),R=P.r(954767),L=P.r(389973);D.exports=function(P){var D=R(arguments),O=1+P.length-(arguments.length-1);return N(D,O>0?O:0,!0)},$?$(D.exports,"apply",{value:L}):D.exports.apply=L},964683,(P,D,O)=>{"use strict";var N=function(P){return P!=P};D.exports=function(P,D){return 0===P&&0===D?1/P==1/D:!!(P===D||N(P)&&N(D))}},310568,(P,D,O)=>{"use strict";var N=P.r(964683);D.exports=function(){return"function"==typeof Object.is?Object.is:N}},712164,(P,D,O)=>{"use strict";var N=P.r(310568),$=P.r(395882);D.exports=function(){var P=N();return $(Object,{is:P},{is:function(){return Object.is!==P}}),P}},88282,(P,D,O)=>{"use strict";var N=P.r(395882),$=P.r(406938),R=P.r(964683),L=P.r(310568),j=P.r(712164),F=$(L(),Object);N(F,{getPolyfill:L,implementation:R,shim:j}),D.exports=F},650865,(P,D,O)=>{"use strict";var N,$=P.r(795081),R=P.r(948163)(),L=P.r(701054),j=P.r(83585);if(R){var F=$("RegExp.prototype.exec"),B={},z=function(){throw B},U={toString:z,valueOf:z};"symbol"==typeof Symbol.toPrimitive&&(U[Symbol.toPrimitive]=z),N=function(P){if(!P||"object"!=typeof P)return!1;var D=j(P,"lastIndex");if(!(D&&L(D,"value")))return!1;try{F(P,U)}catch(P){return P===B}}}else{var V=$("Object.prototype.toString"),q="[object RegExp]";N=function(P){return!!P&&("object"==typeof P||"function"==typeof P)&&V(P)===q}}D.exports=N},506754,(P,D,O)=>{"use strict";var N=function(){return"string"==typeof(function(){}).name},$=Object.getOwnPropertyDescriptor;if($)try{$([],"length")}catch(P){$=null}N.functionsHaveConfigurableNames=function(){if(!N()||!$)return!1;var P=$(function(){},"name");return!!P&&!!P.configurable};var R=Function.prototype.bind;N.boundFunctionsHaveNames=function(){return N()&&"function"==typeof R&&""!==(function(){}).bind().name},D.exports=N},346335,(P,D,O)=>{"use strict";var N=P.r(533308),$=P.r(425311)(),R=P.r(506754).functionsHaveConfigurableNames(),L=P.r(231473);D.exports=function(P,D){if("function"!=typeof P)throw new L("`fn` is not a function");var O=arguments.length>2&&!!arguments[2];return(!O||R)&&($?N(P,"name",D,!0,!0):N(P,"name",D)),P}},491215,(P,D,O)=>{"use strict";var N=P.r(346335),$=P.r(231473),R=Object;D.exports=N(function(){if(this==null||this!==R(this))throw new $("RegExp.prototype.flags getter called on non-object");var P="";return this.hasIndices&&(P+="d"),this.global&&(P+="g"),this.ignoreCase&&(P+="i"),this.multiline&&(P+="m"),this.dotAll&&(P+="s"),this.unicode&&(P+="u"),this.unicodeSets&&(P+="v"),this.sticky&&(P+="y"),P},"get flags",!0)},480124,(P,D,O)=>{"use strict";var N=P.r(491215),$=P.r(395882).supportsDescriptors,R=Object.getOwnPropertyDescriptor;D.exports=function(){if($&&"gim"===/a/mig.flags){var P=R(RegExp.prototype,"flags");if(P&&"function"==typeof P.get&&"dotAll"in RegExp.prototype&&"hasIndices"in RegExp.prototype){var D="",O={};if(Object.defineProperty(O,"hasIndices",{get:function(){D+="d"}}),Object.defineProperty(O,"sticky",{get:function(){D+="y"}}),P.get.call(O),"dy"===D)return P.get}}return N}},566135,(P,D,O)=>{"use strict";var N=P.r(395882).supportsDescriptors,$=P.r(480124),R=P.r(83585),L=Object.defineProperty,j=P.r(892715),F=P.r(836930),B=/a/;D.exports=function(){if(!N||!F)throw new j("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var P=$(),D=F(B),O=R(D,"flags");return O&&O.get===P||L(D,"flags",{configurable:!0,enumerable:!1,get:P}),P}},495516,(P,D,O)=>{"use strict";var N=P.r(395882),$=P.r(406938),R=P.r(491215),L=P.r(480124),j=P.r(566135),F=$(L());N(F,{getPolyfill:L,implementation:R,shim:j}),D.exports=F},841020,(P,D,O)=>{"use strict";var N=P.r(795081),$=N("Date.prototype.getDay"),R=function(P){try{return $(P),!0}catch(P){return!1}},L=N("Object.prototype.toString"),j="[object Date]",F=P.r(948163)();D.exports=function(P){return"object"==typeof P&&null!==P&&(F?R(P):L(P)===j)}},634076,(P,D,O)=>{var N=P.r(625229),$=P.r(105295),R=P.r(88282),L=P.r(650865),j=P.r(495516),F=P.r(841020),B=Date.prototype.getTime;function z(P,D,O){var N=O||{};return(N.strict?!!R(P,D):P===D)||(P&&D&&("object"==typeof P||"object"==typeof D)?q(P,D,N):N.strict?R(P,D):P==D)}function U(P){return null==P}function V(P){return!!P&&"object"==typeof P&&"number"==typeof P.length&&"function"==typeof P.copy&&"function"==typeof P.slice&&(!(P.length>0)||"number"==typeof P[0])}function q(P,D,O){if(typeof P!=typeof D||U(P)||U(D)||P.prototype!==D.prototype||$(P)!==$(D
4))return!1;var R,q,W=L(P),H=L(D);if(W!==H)return!1;if(W||H)return P.source===D.source&&j(P)===j(D);if(F(P)&&F(D))return B.call(P)===B.call(D);var G=V(P),Y=V(D);if(G!==Y)return!1;if(G||Y){if(P.length!==D.length)return!1;for(R=0;R<P.length;R++)if(P[R]!==D[R])return!1;return!0}if(typeof P!=typeof D)return!1;try{var Z=N(P),K=N(D)}catch(P){return!1}if(Z.length!==K.length)return!1;for(Z.sort(),K.sort(),R=Z.length-1;R>=0;R--)if(Z[R]!=K[R])return!1;for(R=Z.length-1;R>=0;R--)if(!z(P[q=Z[R]],D[q],O))return!1;return!0}D.exports=z},35305,(P,D,O)=>{"use strict";D.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},561227,(P,D,O)=>{"use strict";var N=P.r(35305);function $(){}function R(){}R.resetWarningCache=$,D.exports=function(){function P(P,D,O,$,R,L){if(L!==N){var j=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw j.name="Invariant Violation",j}}function D(){return P}P.isRequired=P;var O={array:P,bigint:P,bool:P,func:P,number:P,object:P,string:P,symbol:P,any:P,arrayOf:D,element:P,elementType:P,instanceOf:D,node:P,objectOf:D,oneOf:D,oneOfType:D,shape:D,exact:D,checkPropTypes:R,resetWarningCache:$};return O.PropTypes=O,O}},304153,(P,D,O)=>{P.i(558453),D.exports=P.r(561227)()},125527,(P,D,O)=>{"use strict";
4Object.defineProperty(O,"__esModule",{value:!0}),O.default=void 0,O.default={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"}},717053,P=>{"use strict";var D=P.i(955179),O=P=>"checkbox"===P.type,N=P=>"file"===P.type,$=P=>P instanceof Date,R=P=>null==P;let L=P=>"object"==typeof P;var j=P=>!R(P)&&!Array.isArray(P)&&L(P)&&!$(P),F=P=>j(P)&&P.target?O(P.target)?P.target.checked:N(P.target)?P.target.files:P.target.value:P;let B=/[.[\]'"]/;var z=P=>P.split(B).filter(Boolean);function U(P,D){let O=z(D),N=P._formValues,$=P._defaultValues;for(let P=0;P<O.length-1;P++){let D=O[P];if(N=null==N?N:N[D],$=null==$?$:$[D],null===N||null===$)return null}}var V=(P,D)=>D.split(".").some((D,O,N)=>!isNaN(Number(D))&&P.has(N.slice(0,O).join("."))),q="u">typeof window&&void 0!==window.HTMLElement&&"u">typeof document;function W(P){if(null===P||"object"!=typeof P)return P;if(P instanceof Date)return new Date(P);let D="u">typeof Blob&&P instanceof Blob,O="u">typeof FileList&&P instanceof FileList;if(q&&(D||O))return P;let N=Array.isArray(P);if(!N&&P.constructor!==Object)return P;let $=N?[]:Object.create(Object.getPrototypeOf(P));for(let D in P)Object.prototype.hasOwnProperty.call(P,D)&&($[D]=W(P[D]));return $}let H="blur",G="focusout",Y="change",Z="submit",K="trigger",X="valid",Q="onBlur",J="onChange",ee="onSubmit",et="onTouched",er="all",ei="max",en="min",ea="maxLength",es="minLength",eo="pattern",el="required",eu="validate",ec="root",ed=["__proto__","constructor","prototype"],eh=/^\w*$/;var ef=P=>eh.test(P),ep=P=>void 0===P,em=(P,D,O)=>{if(!D||!j(P))return O;let N=ef(D)?[D]:z(D);if(N.some(P=>ed.includes(P)))return O;let $=N.reduce((P,D)=>R(P)?void 0:P[D],P);return ep($)||$===P?ep(P[D])?O:P[D]:$},eg=P=>"boolean"==typeof P,ey=P=>"function"==typeof P,eb=(P,D,O)=>{let N=-1,$=ef(D)?[D]:z(D),R=$.length,L=R-1;for(;++N<R;){let D=$[N],R=O;if(N!==L){let O=P[D];R=j(O)||Array.isArray(O)?O:isNaN(+$[N+1])?{}:[]}if(ed.includes(D))return;P[D]=R,P=P[D]}};let ev=D.default.createContext(null);ev.displayName="HookFormControlContext";let ex=()=>D.default.useContext(ev);var ew=(P,D,O,N=!0)=>{let $={};for(let R in P)Object.defineProperty($,R,{get:()=>{let $=R;return D._proxyFormState[$]!==er&&(D._proxyFormState[$]=!N||er),O&&(O[$]=!0),P[$]}});return $};let eA=q?D.default.useLayoutEffect:D.default.useEffect;var eS=P=>{let D=P.constructor&&P.constructor.prototype;return j(D)&&D.hasOwnProperty("isPrototypeOf")},e_=P=>R(P)||!L(P);let ek=(P,D)=>0===D.length&&!Array.isArray(P)&&!eS(P);function eE(P,D,O=new WeakMap){if(P===D)return!0;if(e_(P)||e_(D))return Object.is(P,D);if($(P)&&$(D))return Object.is(P.getTime(),D.getTime());let N=Object.keys(P),R=Object.keys(D);if(N.length!==R.length)return!1;if(ek(P,N)||ek(D,R))return Object.is(P,D);if(!N.length&&Array.isArray(P)!==Array.isArray(D))return!1;let L=O.get(P);if(L&&L.has(D))return!0;if(L)L.add(D);else{let N=new WeakSet;N.add(D),O.set(P,N)}for(let R of N){let N=P[R];if(!(R in D))return!1;if("ref"!==R){let P=D[R];if($(N)&&$(P)||(j(N)||Array.isArray(N))&&(j(P)||Array.isArray(P))?!eE(N,P,O):!Object.is(N,P))return!1}}return!0}function eC(P){let O=D.default.useRef(!1),N=D.default.useRef(!1),$=D.default.useRef(void 0),R=D.default.useRef(0);return R.current++,!N.current&&P&&(N.current=!0,$.current=W(P())),{resyncIfNeeded:D.default.useCallback((P,D,L)=>{if(P&&(O.current||N.current&&R.current>1)){let P=D();eE($.current,P)||L(P)}O.current=!0},[]),snapshot:D.default.useCallback((P,D)=>{P&&($.current=W(D()))},[])}}function eT(P){let O=ex(),{control:N=O,disabled:$,name:R,exact:L}=P||{},j=()=>({...N._formState,defaultValues:N._defaultValues}),[F,B]=D.default.useState(j),z=D.default.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),{resyncIfNeeded:U,snapshot:V}=eC(j);return eA(()=>{U(!$,j,B);let P=N._subscribe({name:R,formState:z.current,exact:L,callback:P=>{$||B({...N._formState,...P,defaultValues:N._defaultValues})}});return()=>{P(),V(!$,j)}},[N,R,$,L,U,V]),D.default.useEffect(()=>{z.current.isValid&&N._setValid(!0)},[N]),D.default.useMemo(()=>ew(F,N,z.current,!1),[F,N])}var eI=P=>"string"==typeof P,eM=(P,D,O,N,$)=>eI(P)?(N&&D.watch.add(P),em(O,P,$)):Array.isArray(P)?P.map(P=>(N&&D.watch.add(P),em(O,P,em($,P)))):(N&&(D.watchAll=!0),O);function eP(P){let O=ex(),{control:N=O,name:$,defaultValue:R,disabled:L,exact:j,compute:F}=P||{},B=D.default.useRef(R),z=D.default.useRef(F),U=D.default.useRef(N),V=D.default.useRef($);z.current=F;let q=()=>{let P=N._getWatch($,B.current);return z.current?z.current(P):P},[W,H]=D.default.useState(q),G=D.default.useRef(W),Y=D.default.useCallback(P=>{let D=eM($,N._names,P||N._formValues,!1,B.current);return z.current?z.current(D):D},[N._formValues,N._names,$]),Z=D.default.useCallback(P=>{if(!L){let D=eM($,N._names,P||N._formValues,!1,B.current);if(z.current){let P=z.current(D);eE(P,G.current)||(H(P),G.current=P)}else H(D)}},[N._formValues,N._names,L,$]),{resyncIfNeeded:K,snapshot:X}=eC(q),Q=D.default.useRef(Z);Q.current=Z;let J=D.default.useRef(Y);J.current=Y,eA(()=>{U.current===N&&eE(V.current,$)?K(!L,()=>J.current(),P=>{H(P),G.current=P}):(U.current=N,V.current=$,Q.current());let P=N._subscribe({name:$,formState:{values:!0},exact:j,callback:P=>{Q.current(P.values)}});return()=>{P(),X(!L,()=>J.current())}},[N,j,$,L,K,X]),D.default.useEffect(()=>N._removeUnmounted());let ee=U.current!==N,et=V.current;return D.default.useMemo(()=>
4{if(L)return!1;let P=!ee&&!eE(et,$);return ee||P},[L,ee,$,et])?Y():W}function eD(P){let O=ex(),{name:N,disabled:$,control:R=O,shouldUnregister:L,defaultValue:j,exact:B=!0}=P,z=V(R._names.array,N),q=D.default.useMemo(()=>{let P=em(R._formValues,N,em(R._defaultValues,N,j));return ep(P)?U(R,N):P},[R,N,j]),G=eP({control:R,name:N,defaultValue:q,exact:B}),Z=eT({control:R,name:N,exact:B}),K=D.default.useRef(P),X=D.default.useRef(null),Q=D.default.useRef(R.register(N,{...P.rules,value:G,...eg(P.disabled)?{disabled:P.disabled}:{}}));K.current=P;let J=D.default.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!em(Z.errors,N)},isDirty:{enumerable:!0,get:()=>!!em(Z.dirtyFields,N)},isTouched:{enumerable:!0,get:()=>!!em(Z.touchedFields,N)},isValidating:{enumerable:!0,get:()=>!!em(Z.validatingFields,N)},error:{enumerable:!0,get:()=>em(Z.errors,N)}}),[Z,N]),ee=D.default.useCallback(P=>{let D=F(P);return em(R._fields,N)||(Q.current=R.register(N,{...K.current.rules,value:D})),Q.current.onChange({target:{value:F(P),name:N},type:Y})},[N,R]),et=D.default.useCallback(()=>Q.current.onBlur({target:{value:em(R._formValues,N),name:N},type:H}),[N,R._formValues]),er=D.default.useCallback(P=>{P&&(X.current={focus:()=>ey(P.focus)&&P.focus(),select:()=>ey(P.select)&&P.select(),setCustomValidity:D=>ey(P.setCustomValidity)&&P.setCustomValidity(D),reportValidity:()=>ey(P.reportValidity)&&P.reportValidity()});let D=em(R._fields,N);D&&D._f&&P&&(D._f.ref=X.current)},[R._fields,N]),ei=D.default.useMemo(()=>({name:N,value:G,...eg($)||Z.disabled?{disabled:Z.disabled||$}:{},onChange:ee,onBlur:et,ref:er}),[N,$,Z.disabled,ee,et,er,G]);return D.default.useEffect(()=>{let P=R._options.shouldUnregister||L;Q.current=R.register(N,{...K.current.rules,...eg(K.current.disabled)?{disabled:K.current.disabled}:{}});let D=(P,D)=>{let O=em(R._fields,P);O&&O._f&&(O._f.mount=D)};if(D(N,!0),P){let P=W(em(L?R._defaultValues:R._options.values||R._defaultValues,N,em(R._options.defaultValues,N,K.current.defaultValue)));eb(R._defaultValues,N,P),ep(em(R._formValues,N))&&eb(R._formValues,N,P)}if(z||R.register(N),X.current){let P=em(R._fields,N);P&&P._f&&(P._f.ref=X.current)}return()=>{(z?P&&!R._state.action:P)?R.unregister(N):D(N,!1)}},[N,R,z,L]),D.default.useEffect(()=>{R._setDisabledField({disabled:$,name:N})},[$,N,R]),D.default.useMemo(()=>({field:ei,formState:Z,fieldState:J}),[ei,Z,J])}let eO=P=>P.render(eD(P));var eN=P=>({isOnSubmit:!P||P===ee,isOnBlur:P===Q,isOnChange:P===J,isOnAll:P===er,isOnTouch:P===et}),e$=(P,D,O)=>{if(O)return!1;if(D.watchAll||D.watch.has(P))return!0;for(let O of D.watch)if(P.startsWith(O)&&"."===P.charAt(O.length))return!0;return!1};let eR=(P,D,O)=>{for(let N of O||Object.keys(P)){if("_f"===N)continue;let $=O?em(P,N):P[N];if($){let{_f:P}=$;if(P){if(P.refs&&P.refs[0]&&D(P.refs[0],P.name))return!0;else if(P.ref&&D(P.ref,P.name))return!0;else if(eR($,D))return!0}else if((j($)||Array.isArray($))&&eR($,D))return!0}}};var eL=(P,D,O)=>{let N=em(P,O),$=Array.isArray(N)?N:[];return eb($,ec,D[O]),eb(P,O,$),P},ej=P=>j(P)&&!Object.keys(P).length,eF=P=>{if(!q)return!1;let D=P?P.ownerDocument:0;return P instanceof(D&&D.defaultView?D.defaultView.HTMLElement:HTMLElement)},eB=P=>"radio"===P.type,ez=P=>P instanceof RegExp,eU=(P,D,O,N,$)=>D?{...O[P],types:{...O[P]&&O[P].types?O[P].types:{},[N]:$||!0}}:{};let eV={value:!1,isValid:!1},eq={value:!0,isValid:!0};var eW=P=>{if(!Array.isArray(P))return eV;if(P.length>1){let D=P.filter(P=>P&&P.checked&&!P.disabled).map(P=>P.value);return{value:D,isValid:!!D.length}}let D=P[0];return D&&D.checked&&!D.disabled?D.attributes&&"value"in D.attributes?ep(D.value)||""===D.value?eq:{value:D.value,isValid:!0}:eq:eV};let eH={isValid:!1,value:null};var eG=P=>Array.isArray(P)?P.reduce((P,D)=>D&&D.checked&&!D.disabled?{isValid:!0,value:D.value}:P,eH):eH;function eY(P,D,O="validate"){if(eI(P)||Array.isArray(P)&&P.every(eI)||eg(P)&&!P)return{type:O,message:eI(P)?P:"",ref:D}}var eZ=P=>j(P)&&!ez(P)?P:{value:P,message:""},eK=async(P,D,L,F,B,z)=>{let{ref:U,refs:V,required:q,maxLength:W,minLength:H,min:G,max:Y,pattern:Z,validate:K,name:X,valueAsNumber:Q,mount:J}=P._f,ee=em(L,X);if(!J||D.has(X))return{};
4let et=V?V[0]:U,er=P=>{if(B&&et.reportValidity){let D=eg(P)?"":P||"";V?V.forEach(P=>P.setCustomValidity(D)):et.setCustomValidity(D),et.reportValidity()}},ec={},ed=eB(U),eh=O(U),ef=ed||eh,eb=(Q||N(U))&&ep(U.value)&&ep(ee)||eF(U)&&""===U.value||""===ee||Array.isArray(ee)&&!ee.length,ev=eU.bind(null,X,F,ec),ex=(P,D,O,N=ea,$=es)=>{let R=P?D:O;ec[X]={type:P?N:$,message:R,ref:U,...ev(P?N:$,R)}};if(z?!Array.isArray(ee)||!ee.length:q&&(!ef&&(eb||R(ee))||eg(ee)&&!ee||eh&&!eW(V).isValid||ed&&!eG(V).isValid)){let{value:P,message:D}=eI(q)?{value:!!q,message:q}:eZ(q);if(P&&(ec[X]={type:el,message:D,ref:et,...ev(el,D)},!F))return er(D),ec}if(!eb&&(!R(G)||!R(Y))){let P,D,O=eZ(Y),N=eZ(G);if(R(ee)||$(ee)||isNaN(ee)){let $=U.valueAsDate||new Date(ee),R=P=>new Date(new Date().toDateString()+" "+P),L="time"==U.type,j="week"==U.type;eI(O.value)&&ee&&(P=L?R(ee)>R(O.value):j?ee>O.value:$>new Date(O.value)),eI(N.value)&&ee&&(D=L?R(ee)<R(N.value):j?ee<N.value:$<new Date(N.value))}else{let $=U.valueAsNumber||(ee?+ee:ee);R(O.value)||(P=$>O.value),R(N.value)||(D=$<N.value)}if((P||D)&&(ex(!!P,O.message,N.message,ei,en),!F))return er(ec[X].message),ec}if((W||H)&&!eb&&(eI(ee)||z&&Array.isArray(ee))){let P=eZ(W),D=eZ(H),O=!R(P.value)&&ee.length>+P.value,N=!R(D.value)&&ee.length<+D.value;if((O||N)&&(ex(O,P.message,D.message),!F))return er(ec[X].message),ec}if(Z&&!eb&&eI(ee)){let{value:P,message:D}=eZ(Z);if(ez(P)&&!ee.match(P)&&(ec[X]={type:eo,message:D,ref:U,...ev(eo,D)},!F))return er(D),ec}if(K){if(ey(K)){let P=eY(await K(ee,L),et);if(P&&(ec[X]={...P,...ev(eu,P.message)},!F))return er(P.message),ec}else if(j(K)){let P={};for(let D in K){if(!ej(P)&&!F)break;let O=eY(await K[D](ee,L),et,D);O&&(P={...O,...ev(D,O.message)},F||er(O.message),F&&(ec[X]=P))}if(!ej(P)&&(ec[X]={ref:et,...P},!F))return ec}}let ew=ec[X];return er(!ew||ew.message),ec},eX=P=>Array.isArray(P)?P:[P],eQ=P=>Array.isArray(P)?P.filter(Boolean):[];function eJ(P,D){let O=D.length-1,N=0;for(;N<O;){if(R(P)){P=void 0;break}P=P[D[N]],N++}return P}function e0(P){for(let D in P)if(P.hasOwnProperty(D)&&!ep(P[D]))return!1;return!0}function e1(P,D){if(eI(D)&&Object.prototype.hasOwnProperty.call(P,D))return delete P[D],P;let O=Array.isArray(D)?D:ef(D)?[D]:z(D);if(O.some(P=>ed.includes(String(P))))return P;let N=1===O.length?P:eJ(P,O),$=O.length-1,R=O[$];return N&&delete N[R],0!==$&&(j(N)&&ej(N)||Array.isArray(N)&&e0(N))&&e1(P,O.slice(0,-1)),P}let e2=D.default.createContext(null);e2.displayName="HookFormContext";let e4=()=>D.default.useContext(e2),e6=({children:P,watch:O,getValues:N,getErrors:$,getFieldState:R,setError:L,clearErrors:j,setValue:F,setValues:B,trigger:z,formState:U,resetField:V,reset:q,resetDefaultValues:W,handleSubmit:H,unregister:G,control:Y,register:Z,setFocus:K,subscribe:X})=>{let Q=D.default.useMemo(()=>({watch:O,getValues:N,getErrors:$,getFieldState:R,setError:L,clearErrors:j,setValue:F,setValues:B,trigger:z,formState:U,resetField:V,reset:q,resetDefaultValues:W,handleSubmit:H,unregister:G,control:Y,register:Z,setFocus:K,subscribe:X}),[j,Y,U,$,R,N,H,Z,q,W,V,L,K,F,B,X,z,G,O]);return D.default.createElement(e2.Provider,{value:Q},D.default.createElement(ev.Provider,{value:Q.control},P))};var e3=()=>{let P=[];return{get observers(){return P},next:D=>{for(let O of P)O.next&&O.next(D)},subscribe:D=>(P.push(D),{unsubscribe:()=>{P=P.filter(P=>P!==D)}}),unsubscribe:()=>{P=[]}}};function e5(P,D){let O={};for(let N in P)if(P.hasOwnProperty(N)){let $=P[N],R=D[N];if($&&j($)&&R){let P=e5($,R);j(P)&&(O[N]=P)}else P[N]&&(O[N]=R)}return O}let e8=(P,D)=>null!==P&&L(P)&&Object.prototype.hasOwnProperty.call(P,D);var e9=(P,D)=>{if(!D)return!1;let O=P;for(let N of ef(D)?[D]:z(D)){if(!e8(O,N))return e8(P,D);O=O[N]}return!0},e7=P=>"select-multiple"===P.type,te=P=>eB(P)||O(P),tt=P=>eF(P)&&P.isConnected;function tr(P){return Array.isArray(P)||j(P)}function ti(P,D,O="",N=[]){for(let $ in P){let R=O?`${O}.${$}`:$,L=P[$];tr(L)&&tr(em(D,R))?ti(L,D,R,N):N.push(R)}return N}var tn=P=>{for(let D in P)if(ey(P[D]))return!0;return!1};function ta(P){return Array.isArray(P)||j(P)&&!tn(P)}function ts(P){return!!(P&&"_f"in P)}function to(P){return Array.isArray(P)?!P.some(P=>!ep(P)):!Object.keys(P).length}function tl(P,D){Array.isArray(P)?P[D]=void 0:delete P[D]}function tu(P,D={},O){for(let N in P){let $=P[N],R=O&&O[N];!ta($)||Array.isArray($)&&ts(R)?ep($)||(D[N]=!0):(D[N]=Array.isArray($)?[]:{},tu($,D[N],R),to(D[N])&&tl(D,N))}return D}function tc(P,D,O,N){for(let $ in O||(O=tu(D,{},N)),P){let L=P[$],j=N&&N[$];!ta(L)||Array.isArray(L)&&ts(j)?eE(L,D[$])?tl(O,$):O[$]=!0:(ep(D)||e_(O[$])?O[$]=tu(L,Array.isArray(L)?[]:{},j):tc(L,R(D)?{}:D[$],O[$],j),to(O[$])&&tl(O,$))}return O}var td=(P,D)=>{let O=D.split("."),N=[],$=O[0];for(let D=1;D<O.length;$+="."+O[D++])!isNaN(+O[D])&&P.has($)&&N.push(`${$}.${O[D]}`);return N},th=(P,{valueAsNumber:D,valueAsDate:O,setValueAs:N})=>ep(P)?P:D?""===P?NaN:P?+P:P:O&&eI(P)?new Date(P):N?N(P):P;function tf(P){let D=P.ref;return N(D)?D.files:eB(D)?eG(P.refs).value:e7(D)?[...D.selectedOptions].map(({value:P})=>P):O(D)?eW(P.refs).value:th(D.value,P)}var tp=(P,D,O,N)=>{let $={};for(let O of P){let P=em(D,O);P&&eb($,O,P._f)}return{criteriaMode:O,names:[...P],fields:$,shouldUseNativeValidation:N}},tm=P=>ep(P)?P:ez(P)?P.source:j(P)?ez(P.value)?P.value.source:P.value:P;let tg="AsyncFunction";var ty=P=>{if(!P||!P.validate)return!1;if(ey(P.validate))return P.validate.constructor.name===tg;if(j(P.validate)){for(let D in P.validate)if(P.validate[D].constructor.name===tg)return!0}return!1},tb=P=>P.mount&&(P.required||!ep(P.required)&&!1!==P.required||!ep(P.min)||!ep(P.max)||!ep(P.maxLength)||!ep(P.minLength)||P.pattern||P.validate);function tv(P,D,O){let N=em(P,O);if((null==N?void 0:N.type)||(null==N?void 0:N.message)||Array.isArray(N))return{error:N,name:O};let $=O.split(".");for(;$.length;){let N=$.join("."),R=em(D,N),L=em(P,N);if(R&&!Array.isArray(R)&&O!==N)break;if(L&&L.type)return{name:N,error:L};if(L&&L.root&&L.root.type)return{name:`${N}.root`,error:L.root};$.pop()}return{name:O}}var tx=(P,D,O,N)=>{O(P);let $=Object.keys(P).filter(P=>"name"!==P);return!$.length||N&&$.length>=Object.keys(D).length||$.find(P=>D[P]===(!N||er))},tw=(P,D,O)=>!P||!D||P===D||eX(P).some(P=>P&&(O?P===D||P.startsWith(D+"."):P.startsWith(D)||D.startsWith(P))),tA=(P,D,O,N,$)=>!$.isOnAll&&(!O&&$.isOnTouch?!(D||P):(O?N.isOnBlur:$.isOnBlur)?!P:(O?!N.isOnChange:!$.isOnChange)||P),tS=(P,D)=>{let O=em(P,D);eQ(O).length||(null==O?void 0:O.root)||e1(P,D)};let t_={mode:ee,reValidateMode:J,shouldFocusError:!0},tk="form",tE=(P,D)=>{for(let O in P)O in D||delete P[O];Object.assign(P,D)},tC={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function tT(P={}){let D={...t_,...P}
4,L={...W(tC),isLoading:ey(D.defaultValues),errors:D.errors||{},disabled:D.disabled||!1},B={},U=(j(D.defaultValues)||j(D.values))&&W(D.defaultValues||D.values)||{},Y=D.shouldUnregister?{}:W(U),Q={action:!1,actionArrayLengths:new Map,mount:!1,watch:!1,keepIsValid:!1},J={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},ee={},et={},ei=0,en=eN(D.mode),ea=eN(D.reValidateMode),es={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},eo={...es},el={...eo},ed=(...P)=>P.some(P=>eo[P]||el[P]),eh={array:e3(),state:e3()},ev=0,ex=0,ew=D.criteriaMode===er,eA=(P,D)=>O=>{clearTimeout(et[P]),et[P]=setTimeout(D,O)},eS=P=>{clearTimeout(et[P]),delete et[P],delete ee[P]},e_=P=>{eS(P);let D=`${P}.`;for(let P of Object.keys(ee))P.startsWith(D)&&eS(P)},ek=async P=>{if(!Q.keepIsValid&&!D.disabled&&(ed("isValid")||P)){let P,O=++ev;D.resolver?(P=ej((await eW()).errors),O===ev&&eC()):P=await eY({fields:B,onlyCheckValid:!0,eventType:X}),O===ev&&P!==L.isValid&&eh.state.next({isValid:P})}},eC=(P,O)=>{!D.disabled&&ed("isValidating","validatingFields")&&((P||J.mount).forEach(P=>{P&&(O?eb(L.validatingFields,P,O):e1(L.validatingFields,P))}),eh.state.next({validatingFields:L.validatingFields,isValidating:!ej(L.validatingFields)}))},eT=()=>{L.dirtyFields=tc(U,Y,void 0,B)},eP=(P,O=[],N,$,R=!0,j=!0)=>{if($&&N&&!D.disabled){Q.action=!0;let D=em(B,P);if(Q.actionArrayLengths.has(P)||Q.actionArrayLengths.set(P,Array.isArray(D)?D.length:0),j&&Array.isArray(D)){let O=N(D,$.argA,$.argB);R&&eb(B,P,O)}let F=em(L.errors,P);if(j&&Array.isArray(F)){let D=F.root,O=N(F,$.argA,$.argB)||F;D&&(O.root=D),R&&eb(L.errors,P,O),tS(L.errors,P)}let z=em(L.touchedFields,P);if(ed("touchedFields")&&j&&Array.isArray(z)){let D=N(z,$.argA,$.argB);R&&eb(L.touchedFields,P,D)}ed("dirtyFields")&&eT(),eh.state.next({name:P,isDirty:eJ(P,O),dirtyFields:L.dirtyFields,errors:L.errors,isValid:L.isValid})}else eb(Y,P,O)},eD=(P,D)=>{eb(L.errors,P,D),L.errors={...L.errors},eh.state.next({errors:L.errors})},eO=P=>{Object.keys(ee).forEach(eS),L.errors=P,eh.state.next({errors:L.errors,isValid:!1})},eB=P=>{let D=ef(P)?[P]:z(P),O=Y,N=U;for(let P=0;P<D.length-1;P++){let $=D[P];if(O=R(O)?O:O[$],N=R(N)?N:N[$],null===O&&null!==N)return!0}return!1},ez=P=>{if(!Q.actionArrayLengths.size)return!1;let D=ef(P)?[P]:z(P),O=Y,N="",$=-1,L=0;for(let P=0;P<D.length&&!R(O);P++){let R=D[P];if(N=N?`${N}.${R}`:R,Array.isArray(O)&&+R>=O.length)return -1!==$&&(P!==$||+R<L);if(Q.actionArrayLengths.has(N)&&($=P+1,L=Q.actionArrayLengths.get(N)),ep(O=O[R])&&-1!==$&&P>$&&+D[$]<L)return!0}return!1},eU=(D,O,N,$)=>{let R=em(B,D);if(R){if(eB(D)||ez(D))return;let j=ep(em(Y,D)),F=em(Y,D,ep(N)?em(U,D):N);ep(F)||$&&$.defaultChecked||O?eb(Y,D,O?F:tf(R._f)):e4(D,F),Q.mount&&!Q.action&&(ek(),j&&L.isDirty&&ed("isDirty")&&(eJ()||(L.isDirty=!1,eh.state.next({...L}))),P.shouldUnregister&&j&&!ep(em(Y,D))&&e$(D,J)&&(Q.watch=!0))}},eV=(P,O,N,$,R)=>{let j=!1,F=!1,z={name:P};if(!D.disabled||!0===$){if(!N||$){let D=eE(em(U,P),O);ed("isDirty")&&(F=L.isDirty,L.isDirty=z.isDirty=!D||eJ(),j=F!==z.isDirty),F=!!em(L.dirtyFields,P),D!==L.isDirty?tE(L.dirtyFields,tc(U,Y,void 0,B)):D?e1(L.dirtyFields,P):eb(L.dirtyFields,P,!0),z.dirtyFields=L.dirtyFields,j=j||ed("dirtyFields")&&!D!==F}if(N){let D=em(L.touchedFields,P);D||(eb(L.touchedFields,P,N),z.touchedFields=L.touchedFields,j=j||ed("touchedFields")&&D!==N)}j&&R&&eh.state.next(z)}return j?z:{}},eq=(P,O,N,$)=>{let R=em(L.errors,P),j=ed("isValid")&&eg(O)&&L.isValid!==O;if(D.delayError&&N?(ee[P]=eA(P,()=>eD(P,N)),ee[P](D.delayError)):(eS(P),N?eb(L.errors,P,N):e1(L.errors,P),L.errors={...L.errors}),(N?!eE(R,N):R)||!ej($)||j){let D={...$,...j&&eg(O)?{isValid:O}:{},errors:L.errors,name:P};eh.state.next(D)}},eW=async P=>(eC(P,!0),await D.resolver(Y,D.context,tp(P||J.mount,B,D.criteriaMode,D.shouldUseNativeValidation))),eH=async P=>{let D=ex,{errors:O}=await eW(P);if(D!==ex)return O;if(eC(P),P){for(let D of P){let P=em(O,D);eS(D);let N=J.array.has(D)&&j(P)&&!Object.keys(P).some(P=>!Number.isNaN(Number(P))),$=em(B,D),R=j($)&&Object.keys($).some(P=>"_f"!==P);N?eL(L.errors,{[D]:P},D):(null==P?void 0:P.type)||(null==P?void 0:P.message)||Array.isArray(P)||j(P)&&R?eb(L.errors,D,P):e1(L.errors,D)}L.errors={...L.errors}}else Object.keys(ee).forEach(eS),L.errors=O;return O},eG=async({name:D,eventType:O})=>{if(P.validate){let N=await P.validate({formValues:Y,formState:L,name:D,eventType:O});if(j(N))for(let P in N){let D=N[P];D&&tM(`${tk}.${P}`,{message:eI(D.message)?D.message:"",type:D.type||eu})}else eI(N)||!N?tM(tk,{message:N||"",type:eu}):tI(tk);return N}return!0},eY=async({fields:O,onlyCheckValid:N,name:$,eventType:R,context:j={valid:!0,runRootValidation:!1}})=>{if(P.validate&&(j.runRootValidation=!0,!await eG({name:$,eventType:R}))&&(j.valid=!1,N))return j.valid;for(let $ in O){let F=O[$];if(F){let{_f:O,...B}=F;if(O){let $=J.array.has(O.name),R=F._f&&ty(F._f),B=ed("isValidating","validatingFields");R&&B&&eC([O.name],!0);let z=await eK(F,J.disabled,Y,ew,D.shouldUseNativeValidation&&!N,$);if(R&&B&&eC([O.name]),z[O.name]&&(j.valid=!1,N)||(N||(eS(O.name),em(z,O.name)?$?eL(L.errors,z,O.name):eb(L.errors,O.name,z[O.name]):e1(L.errors,O.name)),P.shouldUseNativeValidation&&z[O.name]))break}ej(B)||await eY({context:j,onlyCheckValid:N,fields:B,name:$,eventType:R})}}return j.valid},eZ=()=>{for(let P of J.unMount){let D=em(B,P);D&&(D._f.refs?D._f.refs.every(P=>!tt(P)):!tt(D._f.ref))&&tN(P)}J.unMount=new Set},eJ=(P,D)=>(P&&D&&eb(Y,P,D),!eE(Q.mount?Y:U,U)),e0=(P,D,O)=>eM(P,J,{...Q.mount?Y:ep(D)||eI(P)?U:D},O,D),e2=P=>eQ(em(Q.mount?Y:U,P,D.shouldUnregister?em(U,P,[]):[])),e4=(P,D,$={},L=!1,j=!1,F=!1)=>{let z=em(B,P),U=D;if(z){let $=z._f;$&&($.disabled||eb(Y,P,th(D,$)),U=eF($.ref)&&R(D)?"":D,e7($.ref)?[...$.ref.options].forEac
4h(P=>P.selected=U.includes(P.value)):$.refs?O($.ref)?$.refs.forEach(P=>{P.defaultChecked&&P.disabled||(Array.isArray(U)?P.checked=!!U.find(D=>D===P.value):P.checked=U===P.value||!!U)}):$.refs.forEach(P=>P.checked=P.value===U):N($.ref)?$.ref.value="":($.ref.value=U,$.ref.type||j||F||eh.state.next({name:P,values:L?Y:W(Y)})))}($.shouldDirty||$.shouldTouch)&&eV(P,z&&z._f&&!z._f.disabled&&(z._f.valueAsNumber||z._f.valueAsDate||z._f.setValueAs)?th(D,z._f):U,$.shouldTouch,$.shouldDirty,!j),$.shouldValidate&&to(P,{delayError:$.delayError})},e6=(P,D,O,N=!1,R=!1,L=!1)=>{for(let F in J.array.has(P)&&eh.array.next({name:P,values:N?Y:W(Y)}),D){if(!D.hasOwnProperty(F))continue;let z=D[F],U=P+"."+F,V=em(B,U);(J.array.has(P)||j(z)||V&&!V._f)&&!$(z)?e6(U,z,O,N,R,L):e4(U,z,O,N,R,L)}},e8=(P,D,O,N,$=!1)=>{let j=em(B,P),F=J.array.has(P),z=N?D:W(D),U=eE(em(Y,P),z);if(U||eb(Y,P,z),F)eh.array.next({name:P,values:N?Y:W(Y)}),ed("isDirty","dirtyFields")&&O.shouldDirty&&(eT(),$||eh.state.next({name:P,dirtyFields:L.dirtyFields,isDirty:eJ(P,z)}));else{let D=Array.isArray(z)&&!z.length||ej(z),L=!U&&!$;!j||j._f||R(z)||D?e4(P,z,O,N,$,L):e6(P,z,O,N,$,L)}if(!U&&!$){let D=e$(P,J),O=N?Y:W(Y);if(eh.state.next({...D&&L,name:Q.mount||D?P:void 0,values:O}),!F)for(let D of td(J.array,P))eh.state.next({name:D,values:O})}},tr=(P,D,O={})=>e8(P,D,O,!1),tn=(P,D={})=>{let O=ey(P)?P(Y):P;if(!eE(Y,O)){for(let P of(Y={...Y,...O},J.mount))e9(O,P)&&e8(P,em(O,P),D,!0,!0);eh.state.next({...L,name:void 0,type:void 0,...ei?{values:Y}:{}}),D.shouldValidate&&ek()}},ta=async O=>{Q.mount=!0;let N=O.target,R=N.name,j=!0,z=em(B,R),U=P=>{j=Number.isNaN(P)||$(P)&&isNaN(P.getTime())||eE(P,em(Y,R,P))};if(z){let $,V,q=N.type?tf(z._f):F(O),Z=O.type===H||O.type===G,K=!tb(z._f)&&!P.validate&&!D.resolver&&!em(L.errors,R)&&!z._f.deps,X=K||tA(Z,em(L.touchedFields,R),L.isSubmitted,ea,en),Q=e$(R,J,Z);if(eb(Y,R,W(q)),Z){if(!N||!N.readOnly){z._f.onBlur&&z._f.onBlur(O);let P=ee[R];P&&P(0)}}else z._f.onChange&&z._f.onChange(O);let et=eV(R,q,Z),er=!ej(et)||Q;if(Z||eh.state.next({name:R,type:O.type,...ei?{values:W(Y)}:{}}),X)return(!K||!L.isValid)&&ed("isValid")&&("onBlur"===D.mode?Z&&ek():Z||ek()),er&&eh.state.next({name:R,...Q?{}:et});if(!D.resolver&&P.validate&&await eG({name:R,eventType:O.type}),!Z&&Q&&eh.state.next({...L}),D.resolver){let{errors:P}=await eW([R]);if(eC([R]),U(q),!j){ej(et)||eh.state.next(et);return}let D=tv(L.errors,B,R),O=tv(P,B,D.name||R);$=O.error,R=O.name,V=ej(P)}else eC([R],!0),$=(await eK(z,J.disabled,Y,ew,D.shouldUseNativeValidation))[R],eC([R]),U(q),j&&($?V=!1:ed("isValid")&&(V=await eY({fields:B,onlyCheckValid:!0,name:R,eventType:O.type})));j&&(z._f.deps&&(!Array.isArray(z._f.deps)||z._f.deps.length>0)&&to(z._f.deps),eq(R,V,$,et))}},ts=(P,D)=>{if(em(L.errors,D)&&P.focus)return P.focus(),1},to=async(P,O={})=>{let N,$,R=eX(P);if(D.resolver){let D=ex,O=await eH(ep(P)?P:R);if(N=ej(O),$=P?!R.some(P=>em(O,P)):N,D!==ex)return $}else P?(($=(await Promise.all(R.map(async P=>{let D=em(B,P);return await eY({fields:D&&D._f?{[P]:D}:D,eventType:K})}))).every(Boolean))||L.isValid)&&ek():$=N=await eY({fields:B,name:P,eventType:K});if(O.delayError&&D.delayError&&eI(P)){let O=em(L.errors,P);O?(e1(L.errors,P),ee[P]=eA(P,()=>eD(P,O)),ee[P](D.delayError)):eS(P)}if(O.shouldTouch)for(let D of P?R:J.mount)J.array.has(D)||eb(L.touchedFields,D,!0);return eh.state.next({...!eI(P)||ed("isValid")&&N!==L.isValid?{}:{name:P},...D.resolver||!P?{isValid:N}:{},...O.shouldTouch&&ed("touchedFields")?{touchedFields:L.touchedFields}:{},errors:L.errors}),O.shouldFocus&&!$&&eR(B,ts,P?R:J.mount),$},tl=(P,D)=>{let O={...Q.mount?Y:U};return D&&(O=e5(D.dirtyFields?L.dirtyFields:L.touchedFields,O)),ep(P)?O:eI(P)?em(O,P):P.map(P=>em(O,P))},tu=P=>ep(P)?{...L.errors}:eI(P)?em(L.errors,P):P.map(P=>em(L.errors,P)),tg=(P,D)=>{let O=D||L,N=em(O.errors,P);return{invalid:!!N,isDirty:!!em(O.dirtyFields,P),error:N,isValidating:!!em(O.validatingFields,P),isTouched:!!em(O.touchedFields,P)}},tI=P=>{let D=P?eX(P):void 0;D?D.forEach(P=>{e_(P),e1(L.errors,P),eh.state.next({name:P,errors:L.errors})}):(Object.keys(ee).forEach(eS),L.errors={},eh.state.next({errors:L.errors}))},tM=(P,D,O)=>{eS(P);let N=(em(B,P,{_f:{}})._f||{}).ref,{ref:$,message:R,type:j,types:F,...z}=em(L.errors,P)||{};eb(L.errors,P,{...z,...D,ref:N}),eh.state.next({name:P,errors:L.errors,isValid:!1}),O&&O.shouldFocus&&N&&N.focus&&N.focus()},tP=(P,D)=>{if(ey(P)){ei++;let{unsubscribe:O}=eh.state.subscribe({next:O=>"values"in O&&P(O.values||e0(void 0,D),O)}),N=!1;return{unsubscribe:()=>{N||(N=!0,ei--,O())}}}return e0(P,D,!0)},tD=P=>{var D;let O=!!(null==(D=P.formState)?void 0:D.values);O&&ei++;let{unsubscribe:N}=eh.state.subscribe({next:D=>{if(tw(P.name,D.name,P.exact)&&tx(D,P.formState||eo,tq,P.reRenderRoot)){let O={...Y};P.callback({values:O,...L,...D,defaultValues:U})}}});if(!O)return N;let $=!1;return()=>{$||($=!0,ei--,N())}},tO=P=>(Q.mount=!0,el={...el,...P.formState},tD({...P,formState:{...es,...P.formState}})),tN=(P,O={})=>{for(let N of P?eX(P):J.mount)J.mount.delete(N),J.array.delete(N),J.disabled.delete(N),O.keepValue||(e1(B,N),e1(Y,N)),O.keepError||(e_(N),e1(L.errors,N)),O.keepDirty||e1(L.dirtyFields,N),O.keepTouched||e1(L.touchedFields,N),O.keepIsValidating||e1(L.validatingFields,N),D.shouldUnregister||O.keepDefaultValue||e1(U,N);ei&&eh.state.next({values:W(Y)}),eh.state.next({...L,...O.keepDirty?{}:{isDirty:eJ()},...O.keepIsValidating?{}:{isValidating:!ej(L.validatingFields)}}),O.keepIsValid||ek()},t$=({disabled:P,name:D})=>{if(eg(P)&&Q.mount||P||J.disabled.has(D)){let O=!!P!==J.disabled.has(D);P?J.disabled.add(D):J.disabled.delete(D),O&&Q.mount&&!Q.action&&ek()}},tR=(P,O={})=>{let N=em(B,P),$=eg(O.disabled)||eg(D.disabled),R=!J.registerName.has(P)&&N&&N._f&&!N._f.mount;return eb(B,P,{...N||{},_f:{...N&&N._f?N._f:{ref:{name:P}},name:P,mount:!0,...O}}),J.mount.add(P),N&&!R?t$({disabled:eg(O.disabled)?O.disabled:D.disabled,name:P}):eU(P,!0,O.value),{...$?{disabled:O.disabled||D.disabled}:{},...D.progressive?{required:!!O.required,min:tm(O.min),max:tm(O.max),minLength:tm(O.minLength),maxLength:tm(O.maxLength),pattern:tm(O.pattern)}:{},name:P,onChange:ta,onBlur:ta,ref:$=>
4{if($){J.registerName.add(P),tR(P,O),J.registerName.delete(P),N=em(B,P);let D=ep($.value)&&$.querySelectorAll&&$.querySelectorAll("input,select,textarea")[0]||$,R=te(D),L=N._f.refs||[];if(R?L.find(P=>P===D):D===N._f.ref)return;let j={...N._f};R?(j.refs=[...L.filter(tt),D,...Array.isArray(em(U,P))?[{}]:[]],j.ref={type:D.type,name:P}):(j.ref=D,delete j.refs),eb(B,P,{_f:j}),eU(P,!1,void 0,D)}else(N=em(B,P,{}))._f&&(N._f.mount=!1),(D.shouldUnregister||O.shouldUnregister)&&!(V(J.array,P)&&Q.action)&&J.unMount.add(P)}}},tL=()=>D.shouldFocusError&&!D.shouldUseNativeValidation&&eR(B,ts,J.mount),tj=P=>{eg(P)&&(eh.state.next({disabled:P}),eR(B,(D,O)=>{let N=em(B,O);N&&(D.disabled=N._f.disabled||P,Array.isArray(N._f.refs)&&N._f.refs.forEach(D=>{D.disabled=N._f.disabled||P}))},0))},tF=(P,O)=>async N=>{let $,R;N&&(N.preventDefault&&N.preventDefault(),N.persist&&N.persist());let j=W(Y);if(eh.state.next({isSubmitting:!0}),D.resolver){let P=ex,{errors:D,values:O}=await eW();if(P!==ex)return;eC(),Object.keys(ee).forEach(eS),L.errors=D,j=W(O)}else await eY({fields:B,eventType:Z}),e1(L.errors,ec);if(J.disabled.size)for(let P of J.disabled)e1(j,P);if(ej(L.errors)){eh.state.next({errors:{}});try{$=await P(j,N)}catch(P){R=P}}else O&&await O({...L.errors},N),tL(),setTimeout(tL);if(eh.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:ej(L.errors)&&!R,submitCount:L.submitCount+1,errors:L.errors}),R)throw R;return $},tB=(P,D={})=>{em(B,P)&&(e1(L.validatingFields,P),ep(D.defaultValue)?tr(P,W(em(U,P))):(tr(P,D.defaultValue),eb(U,P,W(D.defaultValue))),D.keepTouched||e1(L.touchedFields,P),D.keepDirty||(e1(L.dirtyFields,P),L.isDirty=D.defaultValue?eJ(P,W(em(U,P))):eJ()),D.keepError||(eS(P),e1(L.errors,P),ek()),eh.state.next({...L,isValidating:!ej(L.validatingFields)}))},tz=(P,O={})=>{ex++;let N=P?W(P):U,$=W(N),R=ej(P),j=$,F=B;if(Object.keys(ee).forEach(eS),O.keepDefaultValues||(U=N),!O.keepValues){if(O.keepDirtyValues)for(let P of new Set([...J.mount,...ti(tc(U,Y,void 0,F),L.dirtyFields)])){let D=em(L.dirtyFields,P),O=em(Y,P),N=em(j,P);D&&!ep(O)?eb(j,P,O):D||ep(N)||tr(P,N)}else{if(q&&ep(P))for(let P of J.mount){let D=em(B,P);if(D&&D._f){let P=Array.isArray(D._f.refs)?D._f.refs[0]:D._f.ref;if(eF(P)){let D=P.closest("form");if(D){D.reset();break}}}}if(O.keepFieldsRef)for(let P of J.mount)tr(P,em(j,P));else B={}}if(D.shouldUnregister){if(Y=O.keepDefaultValues?W(U):{},O.keepFieldsRef)for(let P of J.mount)eb(Y,P,em(j,P))}else Y=W(j);eh.array.next({values:{...j}}),eh.state.next({name:void 0,type:void 0,values:{...j}})}J={mount:O.keepDirtyValues?J.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},Q.mount=!eo.isValid||!!O.keepIsValid||!!O.keepDirtyValues||!D.shouldUnregister&&!ej(j),Q.watch=!!D.shouldUnregister,Q.keepIsValid=!!O.keepIsValid,Q.action=!1,Q.actionArrayLengths.clear(),O.keepErrors||(L.errors={}),eh.state.next({submitCount:O.keepSubmitCount?L.submitCount:0,isDirty:!R&&(O.keepDirty?L.isDirty:O.keepValues?eJ():!!(O.keepDefaultValues&&!eE(P,U))),isSubmitted:!!O.keepIsSubmitted&&L.isSubmitted,dirtyFields:R?{}:O.keepDirtyValues?O.keepDefaultValues&&Y?tc(U,Y,void 0,F):L.dirtyFields:O.keepDefaultValues&&P?tc(U,P,void 0,F):O.keepDirty?L.dirtyFields:O.keepValues?tc(U,Y,void 0,F):{},touchedFields:O.keepTouched?L.touchedFields:{},...!O.keepIsValidating&&(L.isValidating||!ej(L.validatingFields))?{validatingFields:{},isValidating:!1}:null,errors:O.keepErrors?L.errors:{},isSubmitSuccessful:!!O.keepIsSubmitSuccessful&&L.isSubmitSuccessful,isSubmitting:!1,defaultValues:U})},tU=(P,O)=>tz(ey(P)?P(Y):P,{...D.resetOptions,...O}),tV=(P,D={})=>{let O=em(B,P),N=O&&O._f;if(N){let P=N.refs?N.refs[0]:N.ref;P.focus&&setTimeout(()=>{P.focus(),D.shouldSelect&&ey(P.select)&&P.select()})}},tq=P=>{let{name:D,type:O,values:N,...$}=P;L={...L,...$}};eh.state.subscribe({next:tq});let tW=(P,D={})=>{if(U=W(P),!D.keepDirty){let P=tc(U,Y,void 0,B);L.dirtyFields=P,L.isDirty=!ej(P)}D.keepIsValid||ek(),eh.state.next({...L,defaultValues:U})},tH={control:{register:tR,unregister:tN,getFieldState:tg,handleSubmit:tF,setError:tM,_subscribe:tD,_runSchema:eW,_updateIsValidating:eC,_focusError:tL,_getWatch:e0,_getDirty:eJ,_setValid:ek,_setFieldArray:eP,_setDisabledField:t$,_setErrors:eO,_getFieldArray:e2,_reset:tz,_resetDefaultValues:()=>ey(D.defaultValues)&&D.defaultValues().then(P=>{tU(P,D.resetOptions),eh.state.next({isLoading:!1})}),_removeUnmounted:eZ,_disableForm:tj,_subjects:eh,_proxyFormState:eo,get _fields(){return B},get _formValues(){return Y},get _state(){return Q},set _state(value){Q=value},get _defaultValues(){return U},get _names(){return J},set _names(value){J=value},get _formState(){return L},get _options(){return D},set _options(value){en=eN((D={...D,...value}).mode),ea=eN(D.reValidateMode),ew=D.criteriaMode===er}},subscribe:tO,trigger:to,register:tR,handleSubmit:tF,watch:tP,setValue:tr,setValues:tn,getValues:tl,getErrors:tu,reset:tU,resetField:tB,resetDefaultValues:tW,clearErrors:tI,unregister:tN,setError:tM,setFocus:tV,getFieldState:tg};return{...tH,formControl:tH}}function tI(P={}){let O=D.default.useRef(void 0),N=D.default.useRef(void 0),$=D.default.useRef(P.formControl),[R,L]=D.default.useState(()=>
4({...W(tC),isLoading:ey(P.defaultValues),errors:P.errors||{},disabled:P.disabled||!1,defaultValues:ey(P.defaultValues)?void 0:P.defaultValues}));if(!O.current||P.formControl&&$.current!==P.formControl)if($.current=P.formControl,P.formControl)O.current={...P.formControl,formState:R},P.defaultValues&&!ey(P.defaultValues)&&P.formControl.reset(P.defaultValues,P.resetOptions);else{let{formControl:D,...N}=tT(P);O.current={...N,formState:R}}let j=O.current.control;j._options=P;let F=()=>({...j._formState,defaultValues:j._defaultValues}),{resyncIfNeeded:B,snapshot:z}=eC(F);return eA(()=>{B(!0,F,L);let P=j._subscribe({formState:j._proxyFormState,callback:()=>L({...j._formState,defaultValues:j._defaultValues}),reRenderRoot:!0});return L(P=>({...P,isReady:!0})),j._formState.isReady=!0,()=>{P(),z(!0,F)}},[j,B,z]),D.default.useEffect(()=>j._disableForm(P.disabled),[j,P.disabled]),D.default.useEffect(()=>{P.mode&&(j._options.mode=P.mode),P.reValidateMode&&(j._options.reValidateMode=P.reValidateMode)},[j,P.mode,P.reValidateMode]),D.default.useEffect(()=>{P.errors&&(j._setErrors(P.errors),j._focusError())},[j,P.errors]),D.default.useEffect(()=>{P.shouldUnregister&&j._subjects.state.next({values:j._getWatch()})},[j,P.shouldUnregister]),D.default.useEffect(()=>{if(j._proxyFormState.isDirty){let P=j._getDirty();P!==R.isDirty&&j._subjects.state.next({isDirty:P})}},[j,R.isDirty]),D.default.useEffect(()=>{var D;P.values&&!eE(P.values,N.current)?(j._reset(P.values,{keepFieldsRef:!0,...j._options.resetOptions}),(null==(D=j._options.resetOptions)?void 0:D.keepIsValid)||j._setValid(),N.current=P.values,L(P=>({...P}))):j._resetDefaultValues()},[j,P.values]),D.default.useEffect(()=>{j._state.mount||(j._setValid(),j._state.mount=!0),j._state.watch&&(j._state.watch=!1,j._subjects.state.next({...j._formState})),j._removeUnmounted()}),O.current.formState=D.default.useMemo(()=>ew(R,j),[j,R]),O.current}P.s(["Controller",0,eO,"FormProvider",0,e6,"useForm",0,tI,"useFormContext",0,e4,"useWatch",0,eP])},213625,819729,226237,431224,185258,15504,P=>{"use strict";let D;var O=P.i(955179),N=O;let $=P=>"string"==typeof P,R=()=>{let P,D,O=new Promise((O,N)=>{P=O,D=N});return O.resolve=P,O.reject=D,O},L=P=>null==P?"":String(P),j=(P,D,O)=>{P.forEach(P=>{D[P]&&(O[P]=D[P])})},F=/###/g,B=P=>P&&P.includes("###")?P.replace(F,"."):P,z=P=>!P||$(P),U=(P,D,O)=>{let N=$(D)?D.split("."):D,R=0;for(;R<N.length-1;){if(z(P))return{};let D=B(N[R]);!P[D]&&O&&(P[D]=new O),P=Object.prototype.hasOwnProperty.call(P,D)?P[D]:{},++R}return z(P)?{}:{obj:P,k:B(N[R])}},V=(P,D,O)=>{let{obj:N,k:$}=U(P,D,Object);if(void 0!==N||1===D.length){N[$]=O;return}let R=D[D.length-1],L=D.slice(0,D.length-1),j=U(P,L,Object);for(;void 0===j.obj&&L.length;)R=`${L[L.length-1]}.${R}`,j=U(P,L=L.slice(0,L.length-1),Object),j?.obj&&void 0!==j.obj[`${j.k}.${R}`]&&(j.obj=void 0);j.obj[`${j.k}.${R}`]=O},q=(P,D,O,N)=>{let{obj:$,k:R}=U(P,D,Object);$[R]=$[R]||[],$[R].push(O)},W=(P,D)=>{let{obj:O,k:N}=U(P,D);if(O&&Object.prototype.hasOwnProperty.call(O,N))return O[N]},H=(P,D,O)=>{let N=W(P,O);return void 0!==N?N:W(D,O)},G=(P,D,O)=>{for(let N in D)"__proto__"!==N&&"constructor"!==N&&(Object.prototype.hasOwnProperty.call(P,N)?$(P[N])||P[N]instanceof String||$(D[N])||D[N]instanceof String?O&&(P[N]=D[N]):G(P[N],D[N],O):P[N]=D[N]);return P},Y=P=>P.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),Z={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},K=P=>$(P)?P.replace(/[&<>"'\/]/g,P=>Z[P]):P;class X{constructor(P){this.capacity=P,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(P){let D=this.regExpMap.get(P);if(void 0!==D)return D;let O=new RegExp(P);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(P,O),this.regExpQueue.push(P),O}}let Q=[" ",",","?","!",";"],J=new X(20),ee=(P,D,O)=>{D=D||"",O=O||"";let N=Q.filter(P=>!D.includes(P)&&!O.includes(P));if(0===N.length)return!0;let $=J.getRegExp(`(${N.map(P=>"?"===P?"\\?":P).join("|")})`),R=!$.test(P);if(!R){let D=P.indexOf(O);D>0&&!$.test(P.substring(0,D))&&(R=!0)}return R},et=(P,D,O=".")=>{if(!P)return;if(P[D]){if(!Object.prototype.hasOwnProperty.call(P,D))return;return P[D]}let N=D.split(O),$=P;for(let P=0;P<N.length;){let D;if(!$||"object"!=typeof $)return;let R="";for(let L=P;L<N.length;++L)if(L!==P&&(R+=O),R+=N[L],void 0!==(D=$[R])){if(["string","number","boolean"].includes(typeof D)&&L<N.length-1)continue;P+=L-P+1;break}$=D}return $},er=P=>P?.replace(/_/g,"-"),ei={type:"logger",log(P){this.output("log",P)},warn(P){this.output("warn",P)},error(P){this.output("error",P)},output(P,D){console?.[P]?.apply?.(console,D)}};class en{constructor(P,D={}){this.init(P,D)}init(P,D={}){this.prefix=D.prefix||"i18next:",this.logger=P||ei,this.options=D,this.debug=D.debug}log(...P){return this.forward(P,"log","",!0)}warn(...P){return this.forward(P,"warn","",!0)}error(...P){return this.forward(P,"error","")}deprecate(...P){return this.forward(P,"warn","WARNING DEPRECATED: ",!0)}forward(P,D,O,N){return N&&!this.debug?null:(P=P.map(P=>$(P)?P.replace(/[\r\n\x00-\x1F\x7F]/g," "):P),$(P[0])&&(P[0]=`${O}${this.prefix} ${P[0]}`),this.logger[D](P))}create(P){return new en(this.logger,{...{prefix:`${this.prefix}:${P}:`},...this.options})}clone(P){return(P=P||this.options).prefix=P.prefix||this.prefix,new en(this.logger,P)}}var ea=new en;class es{constructor(){this.observers={}}on(P,D){return P.split(" ").forEach(P=>{this.observers[P]||(this.observers[P]=new Map);let O=this.observers[P].get(D)||0;this.observers[P].set(D,O+1)}),this}off(P,D){if(this.observers[P]){if(!D)return void delete this.observers[P];this.observers[P].delete(D)}}once(P,D){let O=(...N)=>{D(...N),this.off(P,O)};return this.on(P,O),this}emit(P,...D){this.observers[P]&&Array.from(this.observers[P].entries()).forEac
4h(([P,O])=>{for(let N=0;N<O;N++)P(...D)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([O,N])=>{for(let $=0;$<N;$++)O(P,...D)})}}class eo extends es{constructor(P,D={ns:["translation"],defaultNS:"translation"}){super(),this.data=P||{},this.options=D,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(P){this.options.ns.includes(P)||this.options.ns.push(P)}removeNamespaces(P){let D=this.options.ns.indexOf(P);D>-1&&this.options.ns.splice(D,1)}getResource(P,D,O,N={}){let R,L=void 0!==N.keySeparator?N.keySeparator:this.options.keySeparator,j=void 0!==N.ignoreJSONStructure?N.ignoreJSONStructure:this.options.ignoreJSONStructure;P.includes(".")?R=P.split("."):(R=[P,D],O&&(Array.isArray(O)?R.push(...O):$(O)&&L?R.push(...O.split(L)):R.push(O)));let F=W(this.data,R);return(!F&&!D&&!O&&P.includes(".")&&(P=R[0],D=R[1],O=R.slice(2).join(".")),!F&&j&&$(O))?et(this.data?.[P]?.[D],O,L):F}addResource(P,D,O,N,$={silent:!1}){let R=void 0!==$.keySeparator?$.keySeparator:this.options.keySeparator,L=[P,D];O&&(L=L.concat(R?O.split(R):O)),P.includes(".")&&(L=P.split("."),N=D,D=L[1]),this.addNamespaces(D),V(this.data,L,N),$.silent||this.emit("added",P,D,O,N)}addResources(P,D,O,N={silent:!1}){for(let N in O)($(O[N])||Array.isArray(O[N]))&&this.addResource(P,D,N,O[N],{silent:!0});N.silent||this.emit("added",P,D,O)}addResourceBundle(P,D,O,N,$,R={silent:!1,skipCopy:!1}){let L=[P,D];P.includes(".")&&(L=P.split("."),N=O,O=D,D=L[1]),this.addNamespaces(D);let j=W(this.data,L)||{};R.skipCopy||(O=JSON.parse(JSON.stringify(O))),N?G(j,O,$):j={...j,...O},V(this.data,L,j),R.silent||this.emit("added",P,D,O)}removeResourceBundle(P,D){this.hasResourceBundle(P,D)&&delete this.data[P][D],this.removeNamespaces(D),this.emit("removed",P,D)}hasResourceBundle(P,D){return void 0!==this.getResource(P,D)}getResourceBundle(P,D){return D||(D=this.options.defaultNS),this.getResource(P,D)}getDataByLanguage(P){return this.data[P]}hasLanguageSomeTranslations(P){let D=this.getDataByLanguage(P);return!!(D&&Object.keys(D)||[]).find(P=>D[P]&&Object.keys(D[P]).length>0)}toJSON(){return this.data}}var el={processors:{},addPostProcessor(P){this.processors[P.name]=P},handle(P,D,O,N,$){return P.forEach(P=>{D=this.processors[P]?.process(D,O,N,$)??D}),D}};let eu=Symbol("i18next/PATH_KEY");function ec(){let P,D=[],O=Object.create(null);return O.get=(N,$)=>(P?.revoke?.(),$===eu)?D:(D.push($),(P=Proxy.revocable(N,O)).proxy),Proxy.revocable(Object.create(null),O).proxy}function ed(P,D){let{[eu]:O}=P(ec()),N=D?.keySeparator??".",$=D?.nsSeparator??":",R=D?.enableSelector==="strict";if(O.length>1&&$){let P=D?.ns,L=R?Array.isArray(P)?P:P?[P]:null:Array.isArray(P)?P:null;if(L&&(R?L:L.length>1?L.slice(1):[]).includes(O[0]))return`${O[0]}${$}${O.slice(1).join(N)}`}return O.join(N)}let eh=P=>!$(P)&&"boolean"!=typeof P&&"number"!=typeof P;class ef extends es{constructor(P,D={}){super(),j(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","
4i18nFormat","utils"],P,this),this.options=D,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=ea.create("translator"),this.checkedLoadedFor={}}changeLanguage(P){P&&(this.language=P)}exists(P,D={interpolation:{}}){let O={...D};if(null==P)return!1;let N=this.resolve(P,O);if(N?.res===void 0)return!1;let $=eh(N.res);return!1!==O.returnObjects||!$}extractFromKey(P,D){let O=void 0!==D.nsSeparator?D.nsSeparator:this.options.nsSeparator;void 0===O&&(O=":");let N=void 0!==D.keySeparator?D.keySeparator:this.options.keySeparator,R=D.ns||this.options.defaultNS||[],L=O&&P.includes(O),j=!this.options.userDefinedKeySeparator&&!D.keySeparator&&!this.options.userDefinedNsSeparator&&!D.nsSeparator&&!ee(P,O,N);if(L&&!j){let D=P.match(this.interpolator.nestingRegexp);if(D&&D.length>0)return{key:P,namespaces:$(R)?[R]:R};let L=P.split(O);(O!==N||O===N&&this.options.ns.includes(L[0]))&&(R=L.shift()),P=L.join(N)}return{key:P,namespaces:$(R)?[R]:R}}translate(P,D,O){let N="object"==typeof D?{...D}:D;if("object"!=typeof N&&this.options.overloadTranslationOptionHandler&&(N=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof N&&(N={...N}),N||(N={}),null==P)return"";"function"==typeof P&&(P=ed(P,{...this.options,...N})),Array.isArray(P)||(P=[String(P)]),P=P.map(P=>"function"==typeof P?ed(P,{...this.options,...N}):String(P));let R=void 0!==N.returnDetails?N.returnDetails:this.options.returnDetails,L=void 0!==N.keySeparator?N.keySeparator:this.options.keySeparator,{key:j,namespaces:F}=this.extractFromKey(P[P.length-1],N),B=F[F.length-1],z=void 0!==N.nsSeparator?N.nsSeparator:this.options.nsSeparator;void 0===z&&(z=":");let U=N.lng||this.language,V=N.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(U?.toLowerCase()==="cimode")return V?R?{res:`${B}${z}${j}`,usedKey:j,exactUsedKey:j,usedLng:U,usedNS:B,usedParams:this.getUsedParamsDetails(N)}:`${B}${z}${j}`:R?{res:j,usedKey:j,exactUsedKey:j,usedLng:U,usedNS:B,usedParams:this.getUsedParamsDetails(N)}:j;let q=this.resolve(P,N),W=q?.res,H=q?.usedKey||j,G=q?.exactUsedKey||j,Y=["[object Number]","[object Function]","[object RegExp]"],Z=void 0!==N.joinArrays?N.joinArrays:this.options.joinArrays,K=!this.i18nFormat||this.i18nFormat.handleAsObject,X=void 0!==N.count&&!$(N.count),Q=ef.hasDefaultValue(N),J=X?this.pluralResolver.getSuffix(U,N.count,N):"",ee=N.ordinal&&X?this.pluralResolver.getSuffix(U,N.count,{ordinal:!1}):"",et=X&&!N.ordinal&&0===N.count,er=et&&N[`defaultValue${this.options.pluralSeparator}zero`]||N[`defaultValue${J}`]||N[`defaultValue${ee}`]||N.defaultValue,ei=W;K&&!W&&Q&&(ei=er);let en=eh(ei),ea=Object.prototype.toString.apply(ei);if(K&&ei&&en&&!Y.includes(ea)&&!($(Z)&&Array.isArray(ei))){if(!N.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let P=this.options.returnedObjectHandler?this.options.returnedObjectHandler(H,ei,{...N,ns:F}):`key '${j} (${this.language})' returned an object instead of string.`;return R?(q.res=P,q.usedParams=this.getUsedParamsDetails(N),q):P}if(L){let P=Array.isArray(ei),D=P?[]:{},O=P?G:H;for(let P in ei)if(Object.prototype.hasOwnProperty.call(ei,P)){let $=`${O}${L}${P}`;Q&&!W?D[P]=this.translate($,{...N,defaultValue:eh(er)?er[P]:void 0,...{joinArrays:!1,ns:F}}):D[P]=this.translate($,{...N,joinArrays:!1,ns:F}),D[P]===$&&(D[P]=ei[P])}W=D}}else if(K&&$(Z)&&Array.isArray(W))(W=W.join(Z))&&(W=this.extendTranslation(W,P,N,O));else{let D=!1,$=!1;!this.isValidLookup(W)&&Q&&(D=!0,W=er),this.isValidLookup(W)||($=!0,W=j);let R=(N.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&$?void 0:W,F=Q&&er!==W&&this.options.updateMissing;if($||D||F){if(this.logger.log(F?"updateKey":"missingKey",U,B,X&&!F?`${j}${this.pluralResolver.getSuffix(U,N.count,N)}`:j,F?er:W),L){let P=this.resolve(j,{...N,keySeparator:!1});P&&P.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let P=[],D=this.languageUtils.getFallbackCodes(this.options.fallbackLng,N.lng||this.language);if("fallback"===this.options.saveMissingTo&&D&&D[0])for(let O=0;O<D.length;O++)P.push(D[O]);else"all"===this.options.saveMissingTo?P=this.languageUtils.toResolveHierarchy(N.lng||this.language):P.push(N.lng||this.language);let O=(P,D,O)=>{let $=Q&&O!==W?O:R;this.options.missingKeyHandler?this.options.missingKeyHandler(P,B,D,$,F,N):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(P,B,D,$,F,N),this.emit
4("missingKey",P,B,D,W)};this.options.saveMissing&&(this.options.saveMissingPlurals&&X?P.forEach(P=>{let D=this.pluralResolver.getSuffixes(P,N);et&&N[`defaultValue${this.options.pluralSeparator}zero`]&&!D.includes(`${this.options.pluralSeparator}zero`)&&D.push(`${this.options.pluralSeparator}zero`),D.forEach(D=>{O([P],j+D,N[`defaultValue${D}`]||er)})}):O(P,j,er))}W=this.extendTranslation(W,P,N,q,O),$&&W===j&&this.options.appendNamespaceToMissingKey&&(W=`${B}${z}${j}`),($||D)&&this.options.parseMissingKeyHandler&&(W=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${B}${z}${j}`:j,D?W:void 0,N))}return R?(q.res=W,q.usedParams=this.getUsedParamsDetails(N),q):W}extendTranslation(P,D,O,N,R){if(this.i18nFormat?.parse)P=this.i18nFormat.parse(P,{...this.options.interpolation.defaultVariables,...O},O.lng||this.language||N.usedLng,N.usedNS,N.usedKey,{resolved:N});else if(!O.skipInterpolation){let L;O.interpolation&&this.interpolator.init({...O,...{interpolation:{...this.options.interpolation,...O.interpolation}}});let j=$(P)&&(O?.interpolation?.skipOnVariables!==void 0?O.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);if(j){let D=P.match(this.interpolator.nestingRegexp);L=D&&D.length}let F=O.replace&&!$(O.replace)?O.replace:O;if(this.options.interpolation.defaultVariables&&(F={...this.options.interpolation.defaultVariables,...F}),P=this.interpolator.interpolate(P,F,O.lng||this.language||N.usedLng,O),j){let D=P.match(this.interpolator.nestingRegexp);L<(D&&D.length)&&(O.nest=!1)}!O.lng&&N&&N.res&&(O.lng=this.language||N.usedLng),!1!==O.nest&&(P=this.interpolator.nest(P,(...P)=>R?.[0]!==P[0]||O.context?this.translate(...P,D):(this.logger.warn(`It seems you are nesting recursively key: ${P[0]} in key: ${D[0]}`),null),O)),O.interpolation&&this.interpolator.reset()}let L=O.postProcess||this.options.postProcess,j=$(L)?[L]:L;return null!=P&&j?.length&&!1!==O.applyPostProcessor&&(P=el.handle(j,P,D,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...N,usedParams:this.getUsedParamsDetails(O)},...O}:O,this)),P}resolve(P,D={}){let O,N,R,L,j;return $(P)&&(P=[P]),Array.isArray(P)&&(P=P.map(P=>"function"==typeof P?ed(P,{...this.options,...D}):P)),P.forEach(P=>{if(this.isValidLookup(O))return;let F=this.extractFromKey(P,D),B=F.key;N=B;let z=F.namespaces;this.options.fallbackNS&&(z=z.concat(this.options.fallbackNS));let U=void 0!==D.count&&!$(D.count),V=U&&!D.ordinal&&0===D.count,q=void 0!==D.context&&($(D.context)||"number"==typeof D.context)&&""!==D.context,W=D.lngs?D.lngs:this.languageUtils.toResolveHierarchy(D.lng||this.language,D.fallbackLng);z.forEach(P=>{this.isValidLookup(O)||(j=P,!this.checkedLoadedFor[`${W[0]}-${P}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(j)&&(this.checkedLoadedFor[`${W[0]}-${P}`]=!0,this.logger.warn(`key "${N}" for languages "${W.join(", ")}" won't get resolved as namespace "${j}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),W.forEach(N=>{let $;if(this.isValidLookup(O))return;L=N;let j=[B];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(j,B,N,P,D);else{let P;U&&(P=this.pluralResolver.getSuffix(N,D.count,D));let O=`${this.options.pluralSeparator}zero`,$=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(U&&(D.ordinal&&P.startsWith($)&&j.push(B+P.replace($,this.options.pluralSeparator)),j.push(B+P),V&&j.push(B+O)),q){let N=`${B}${this.options.contextSeparator||"_"}${D.context}`;j.push(N),U&&(D.ordinal&&P.startsWith($)&&j.push(N+P.replace($,this.options.pluralSeparator)),j.push(N+P),V&&j.push(N+O))}}for(;$=j.pop();)this.isValidLookup(O)||(R=$,O=this.getResource(N,P,$,D))}))})}),{res:O,usedKey:N,exactUsedKey:R,usedLng:L,usedNS:j}}isValidLookup(P){return void 0!==P&&!(!this.options.returnNull&&null===P)&&!(!this.options.returnEmptyString&&""===P)}getResource(P,D,O,N={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(P,D,O,N):this.resourceStore.getResource(P,D,O,N)}getUsedParamsDetails(P={}){let D=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],O=P.replace&&!$(P.replace),N=O?P.replace:P;if(O&&void 0!==P.count&&(N={...N,count:P.count}),this.options.interpolation.defaultVariables&&(N={...this.options.interpolation.defaultVariables,...N}),!O)for(let P of(N={...N},D))delete N[P];return N}static hasDefaultValue(P){let D="defaultValue";for(let O in P)if(Object.prototype.hasOwnProperty.call(P,O)&&O.startsWith(D)&&void 0!==P[O])return!0;return!1}}class ep{constructor(P){this.options=P,this.supportedLngs=this.options.supportedLngs||!1,this.logger=ea.create("languageUtils"),this.resolveHierarchyCache={}}clearCache(){this.resolveHierarchyCache={}}getScriptPartFromCode(P){if(!(P=er(P))||!P.includes("-"))return null;let D=P.split("-");return 2===D.length||(D.pop(),"x"===D[D.length-1].toLowerCase())?null:this.formatLanguageCode(D.join("-"))}getLanguagePartFromCode(P){if(!(P=er(P))||!P.includes("-"))return P;let D=P.split("-");return this.formatLanguageCode(D[0])}formatLanguageCode(P){if($(P)&&P.includes("-")){let D;try{D=Intl.getCanonicalLocales(P)[0]}catch(P){}return(D&&this.options.lowerCaseLng&&(D=D.toLowerCase()),D)?D:this.options.lowerCaseLng?P.toLowerCase():P}return this.options.cleanCode||this.options.lowerCaseLng?P.toLowerCase():P}isSupportedCode(P){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(P=this.getLanguagePartFromCode(P)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.includes(P)}getBestMatchFromCodes(P){let D;return P?(P.forEach(P=>{if(D)return;let O=this.formatLanguageCode(P);(!this.options.supportedLngs||this.isSupportedCode(O))&&(D=O)}),!D&&this.options.supportedLngs&&P.forEach(P=>{if(D)return;let O=this.getScriptPartFromCode(P);if(this.isSupportedCode(O))return D=O;let N=this.getLanguagePartFromCode(P);if(this.isSupportedCode(N))return D=N;D=this.options.supportedLngs.find(P=>
4P===N||(!!P.includes("-")||!!N.includes("-"))&&!!(P.includes("-")&&!N.includes("-")&&P.slice(0,P.indexOf("-"))===N||P.startsWith(N)&&N.length>1))}),D||(D=this.getFallbackCodes(this.options.fallbackLng)[0]),D):null}getFallbackCodes(P,D){if(!P)return[];if("function"==typeof P&&(P=P(D)),$(P)&&(P=[P]),Array.isArray(P))return P;if(!D)return P.default||[];let O=P[D];return O||(O=P[this.getScriptPartFromCode(D)]),O||(O=P[this.formatLanguageCode(D)]),O||(O=P[this.getLanguagePartFromCode(D)]),O||(O=P.default),O||[]}toResolveHierarchy(P,D){let O=this.options.fallbackLng,N=Array.isArray(O)?O.join("|"):O;N!==this._cachedFallbackLng&&(this.resolveHierarchyCache={},this._cachedFallbackLng=N);let R=void 0===D||!1===D||$(D),L=void 0===D&&"function"==typeof this.options.fallbackLng,j=$(P)&&R&&!L,F=null;if(j){let O;O=void 0===D?"undefined":!1===D?"boolean:false":`string:${D}`,F=`${P.length}:${P}|${O}`}if(null!==F){let P=this.resolveHierarchyCache[F];if(void 0!==P)return P.slice()}let B=this.getFallbackCodes((!1===D?[]:D)||this.options.fallbackLng||[],P),z=[],U=P=>{P&&(this.isSupportedCode(P)?z.push(P):this.logger.warn(`rejecting language code not found in supportedLngs: ${P}`))};return($(P)&&(P.includes("-")||P.includes("_"))?("languageOnly"!==this.options.load&&U(this.formatLanguageCode(P)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&U(this.getScriptPartFromCode(P)),"currentOnly"!==this.options.load&&U(this.getLanguagePartFromCode(P))):$(P)&&U(this.formatLanguageCode(P)),B.forEach(P=>{z.includes(P)||U(this.formatLanguageCode(P))}),null!==F)?(this.resolveHierarchyCache[F]=z,z.slice()):z}}let em={zero:0,one:1,two:2,few:3,many:4,other:5},eg={select:P=>1===P?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class ey{constructor(P,D={}){this.languageUtils=P,this.options=D,this.logger=ea.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(P,D={}){let O,N=er("dev"===P?"en":P),$=D.ordinal?"ordinal":"cardinal",R=JSON.stringify({cleanedCode:N,type:$});if(R in this.pluralRulesCache)return this.pluralRulesCache[R];try{O=new Intl.PluralRules(N,{type:$})}catch($){if("u"<typeof Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),eg;if(!P.match(/-|_/))return eg;let N=this.languageUtils.getLanguagePartFromCode(P);O=this.getRule(N,D)}return this.pluralRulesCache[R]=O,O}needsPlural(P,D={}){let O=this.getRule(P,D);return O||(O=this.getRule("dev",D)),O?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(P,D,O={}){return this.getSuffixes(P,O).map(P=>`${D}${P}`)}getSuffixes(P,D={}){let O=this.getRule(P,D);return(O||(O=this.getRule("dev",D)),O)?O.resolvedOptions().pluralCategories.sort((P,D)=>em[P]-em[D]).map(P=>`${this.options.prepend}${D.ordinal?`ordinal${this.options.prepend}`:""}${P}`):[]}getSuffix(P,D,O={}){let N=this.getRule(P,O);return N?`${this.options.prepend}${O.ordinal?`ordinal${this.options.prepend}`:""}${N.select(D)}`:(this.logger.warn(`no plural rule found for: ${P}`),this.getSuffix("dev",D,O))}}let eb=(P,D,O,N=".",R=!0)=>{let L=H(P,D,O);return!L&&R&&$(O)&&void 0===(L=et(P,O,N))&&(L=et(D,O,N)),L},ev=P=>P.replace(/\$/g,"$$$$");class ex{constructor(P={}){this.logger=ea.create("interpolator"),this.options=P,this.format=P?.interpolation?.format||(P=>P),this.init(P)}init(P={}){P.interpolation||(P.interpolation={escapeValue:!0});let{escape:D,escapeValue:O,useRawValueToEscape:N,prefix:$,prefixEscaped:R,suffix:L,suffixEscaped:j,formatSeparator:F,unescapeSuffix:B,unescapePrefix:z,nestingPrefix:U,nestingPrefixEscaped:V,nestingSuffix:q,nestingSuffixEscaped:W,nestingOptionsSeparator:H,maxReplaces:G,alwaysFormat:Z}=P.interpolation;this.escape=void 0!==D?D:K,this.escapeValue=void 0===O||O,this.useRawValueToEscape=void 0!==N&&N,this.prefix=$?Y($):R||"{{",this.suffix=L?Y(L):j||"}}",this.formatSeparator=F||",",this.unescapePrefix=B?"":z?Y(z):"-",this.unescapeSuffix=this.unescapePrefix?"":B?Y(B):"",this.nestingPrefix=U?Y(U):V||Y("$t("),this.nestingSuffix=q?Y(q):W||Y(")"),this.nestingOptionsSeparator=H||",",this.maxReplaces=G||1e3,this.alwaysFormat=void 0!==Z&&Z,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let P=(P,D)=>P?.source===D?(P.lastIndex=0,P):RegExp(D,"g");this.regexp=P(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=P(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=P(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(P,D,O,N){let R,j,F,B=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},z=P=>{if(!P.includes(this.formatSeparator)){let $=eb(D,B,P,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format($,void 0,O,{...N,...D,interpolationkey:P}):$}let $=P.split(this.formatSeparator),R=$.shift().trim(),L=$.join(this.formatSeparator).trim();return this.format(eb(D,B,R,this.options.keySeparator,this.options.ignoreJSONStructure),L,O,{...N,...D,interpolationkey:R})};this.resetRegExp(),!this.escapeValue&&"string"==typeof P&&/\$t\([^)]*\{[^}]*\{\{/.test(P)&&this.logger.warn("nesting options string contains interpolated variables with escapeValue: false — if any of those values are attacker-controlled they can inject additional nesting options (e.g. redirect lng/ns). Sanitise untrusted input before passing it to t(), or keep escapeValue: true.");let U=N?.missingInterpolationHandler||this.options.missingInterpolationHandler,V=N?.interpolation?.ski
4pOnVariables!==void 0?N.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:P=>P},{regex:this.regexp,safeValue:P=>this.escapeValue?this.escape(P):P}].forEach(D=>{for(F=0;R=D.regex.exec(P);){let O=R[1].trim();if(void 0===(j=z(O)))if("function"==typeof U){let D=U(P,R,N);j=$(D)?D:""}else if(N&&Object.prototype.hasOwnProperty.call(N,O))j="";else if(V){j=R[0];continue}else this.logger.warn(`missed to pass in variable ${O} for interpolating ${P}`),j="";else $(j)||this.useRawValueToEscape||(j=L(j));let B=D.safeValue(j);if(P=P.replace(R[0],ev(B)),V?(D.regex.lastIndex+=B.length,D.regex.lastIndex-=R[0].length):D.regex.lastIndex=0,++F>=this.maxReplaces)break}}),P}nest(P,D,O={}){let N,R,j,F=(P,D)=>{let O=this.nestingOptionsSeparator;if(!P.includes(O))return P;let N=P.split(RegExp(`${Y(O)}[ ]*{`)),$=`{${N[1]}`;P=N[0];let R=($=this.interpolate($,j)).match(/'/g),L=$.match(/"/g);((R?.length??0)%2!=0||L)&&(L?.length??0)%2==0||($=$.replace(/'/g,'"'));try{j=JSON.parse($),D&&(j={...D,...j})}catch(D){return this.logger.warn(`failed parsing options string in nesting for key ${P}`,D),`${P}${O}${$}`}return j.defaultValue&&j.defaultValue.includes(this.prefix)&&delete j.defaultValue,P};for(;N=this.nestingRegexp.exec(P);){let B=[];(j=(j={...O}).replace&&!$(j.replace)?j.replace:j).applyPostProcessor=!1,delete j.defaultValue;let z=/{.*}/s.test(N[1])?N[1].lastIndexOf("}")+1:N[1].indexOf(this.formatSeparator);if(-1!==z&&(B=N[1].slice(z).split(this.formatSeparator).map(P=>P.trim()).filter(Boolean),N[1]=N[1].slice(0,z)),(R=D(F.call(this,N[1].trim(),j),j))&&N[0]===P&&!$(R))return R;$(R)||(R=L(R)),R||(this.logger.warn(`missed to resolve ${N[1]} for nesting ${P}`),R=""),B.length&&(R=B.reduce((P,D)=>this.format(P,D,O.lng,{...O,interpolationkey:N[1].trim()}),R.trim())),P=P.replace(N[0],ev(L(R))),this.regexp.lastIndex=0}return P}}let ew=P=>{let D=P.toLowerCase().trim(),O={};if(P.includes("(")){let N=P.split("(");D=N[0].toLowerCase().trim();let $=N[1].slice(0,-1);"currency"!==D||$.includes(":")?"relativetime"!==D||$.includes(":")?$.split(";").forEach(P=>{if(P){let[D,...N]=P.split(":"),$=N.join(":").trim().replace(/^'+|'+$/g,""),R=D.trim();O[R]||(O[R]=$),"false"===$&&(O[R]=!1),"true"===$&&(O[R]=!0),isNaN($)||(O[R]=parseInt($,10))}}):O.range||(O.range=$.trim()):O.currency||(O.currency=$.trim())}return{formatName:D,formatOptions:O}},eA=P=>{let D={};return(O,N,$)=>{let R=$;$&&$.interpolationkey&&$.formatParams&&$.formatParams[$.interpolationkey]&&$[$.interpolationkey]&&(R={...R,[$.interpolationkey]:void 0});let L=N+JSON.stringify(R),j=D[L];return j||(j=P(er(N),$),D[L]=j),j(O)}},eS=P=>(D,O,N)=>P(er(O),N)(D);class e_{constructor(P={}){this.logger=ea.create("formatter"),this.options=P,this.init(P)}init(P,D={interpolation:{}}){this.formatSeparator=D.interpolation.formatSeparator||",";let O=D.cacheInBuiltFormats?eA:eS;this.formats={number:O((P,D)=>{let O=new Intl.NumberFormat(P,{...D});return P=>O.format(P)}),currency:O((P,D)=>{let O=new Intl.NumberFormat(P,{...D,style:"currency"});return P=>O.format(P)}),datetime:O((P,D)=>{let O=new Intl.DateTimeFormat(P,{...D});return P=>O.format(P)}),relativetime:O((P,D)=>{let O=new Intl.RelativeTimeFormat(P,{...D});return P=>O.format(P,D.range||"day")}),list:O((P,D)=>{let O=new Intl.ListFormat(P,{...D});return P=>O.format(P)})}}add(P,D){this.formats[P.toLowerCase().trim()]=D}addCached(P,D){this.formats[P.toLowerCase().trim()]=eA(D)}format(P,D,O,N={}){if(!D||null==P)return P;let $=D.split(this.formatSeparator),R=[];for(let P=0;P<$.length;P++){let D=$[P];for(;D.indexOf("(")>-1&&!D.includes(")")&&P+1<$.length;)D=`${D}${this.formatSeparator}${$[++P]}`;R.push(D)}return R.reduce((P,D)=>{let{formatName:$,formatOptions:R}=ew(D);if(this.formats[$]){let D=P;try{let L=N?.formatParams?.[N.interpolationkey]||{},j=L.locale||L.lng||N.locale||N.lng||O;D=this.formats[$](P,j,{...R,...N,...L})}catch(P){this.logger.warn(P)}return D}return this.logger.warn(`there was no format function for ${$}`),P},P)}}let ek=(P,D)=>{void 0!==P.pending[D]&&(delete P.pending[D],P.pendingCount--)};class eE extends es{constructor(P,D,O,N={}){super(),this.backend=P,this.store=D,this.services=O,this.languageUtils=O.languageUtils,this.options=N,this.logger=ea.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=N.maxParallelReads||10,this.readingCalls=0,this.maxRetries=N.maxRetries>=0?N.maxRetries:5,this.retryTimeout=N.retryTimeout>=1?N.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(O,N.backend,N)}queueLoad(P,D,O,N){let $={},R={},L={},j={};return P.forEach(P=>{let N=!0;D.forEach(D=>{let L=`${P}|${D}`;!O.reload&&this.store.hasResourceBundle(P,D)?this.state[L]=2:this.state[L]<0||(1===this.state[L]?void 0===R[L]&&(R[L]=!0):(this.state[L]=1,N=!1,void 0===R[L]&&(R[L]=!0),void 0===$[L]&&($[L]=!0),void 0===j[D]&&(j[D]=!0)))}),N||(L[P]=!0)}),(Object.keys($).length||Object.keys(R).length)&&this.queue.push({pending:R,pendingCount:Object.keys(R).length,loaded:{},errors:[],callback:N}),{toLoad:Object.keys($),pending:Object.keys(R),toLoadLanguages:Object.keys(L),toLoadNamespaces:Object.keys(j)}}loaded(P,D,O){let N=P.split("|"),$=N[0],R=N[1];
4D&&this.emit("failedLoading",$,R,D),!D&&O&&this.store.addResourceBundle($,R,O,void 0,void 0,{skipCopy:!0}),this.state[P]=D?-1:2,D&&O&&(this.state[P]=0);let L={};this.queue.forEach(O=>{q(O.loaded,[$],R),ek(O,P),D&&O.errors.push(D),0!==O.pendingCount||O.done||(Object.keys(O.loaded).forEach(P=>{L[P]||(L[P]={});let D=O.loaded[P];D.length&&D.forEach(D=>{void 0===L[P][D]&&(L[P][D]=!0)})}),O.done=!0,O.errors.length?O.callback(O.errors):O.callback())}),this.emit("loaded",L),this.queue=this.queue.filter(P=>!P.done)}read(P,D,O,N=0,$=this.retryTimeout,R){if(!P.length)return R(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:P,ns:D,fcName:O,tried:N,wait:$,callback:R});this.readingCalls++;let L=(L,j)=>{if(this.readingCalls--,this.waitingReads.length>0){let P=this.waitingReads.shift();this.read(P.lng,P.ns,P.fcName,P.tried,P.wait,P.callback)}L&&j&&N<this.maxRetries?setTimeout(()=>{this.read(P,D,O,N+1,2*$,R)},$):R(L,j)},j=this.backend[O].bind(this.backend);if(2===j.length){try{let O=j(P,D);O&&"function"==typeof O.then?O.then(P=>L(null,P)).catch(L):L(null,O)}catch(P){L(P)}return}return j(P,D,L)}prepareLoading(P,D,O={},N){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),N&&N();$(P)&&(P=this.languageUtils.toResolveHierarchy(P)),$(D)&&(D=[D]);let R=this.queueLoad(P,D,O,N);if(!R.toLoad.length)return R.pending.length||N(),null;R.toLoad.forEach(P=>{this.loadOne(P)})}load(P,D,O){this.prepareLoading(P,D,{},O)}reload(P,D,O){this.prepareLoading(P,D,{reload:!0},O)}loadOne(P,D=""){let O=P.split("|"),N=O[0],$=O[1];this.read(N,$,"read",void 0,void 0,(O,R)=>{O&&this.logger.warn(`${D}loading namespace ${$} for language ${N} failed`,O),!O&&R&&this.logger.log(`${D}loaded namespace ${$} for language ${N}`,R),this.loaded(P,O,R)})}saveMissing(P,D,O,N,$,R={},L=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(D))return void this.logger.warn(`did not save key "${O}" as the namespace "${D}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");if(null!=O&&""!==O){if(this.backend?.create){let j={...R,isUpdate:$},F=this.backend.create.bind(this.backend);if(F.length<6)try{let $;($=5===F.length?F(P,D,O,N,j):F(P,D,O,N))&&"function"==typeof $.then?$.then(P=>L(null,P)).catch(L):L(null,$)}catch(P){L(P)}else F(P,D,O,N,L,j)}P&&P[0]&&this.store.addResource(P[0],D,O,N)}}}let eC=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",enableSelector:!1,partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:P=>{let D={};if("object"==typeof P[1]&&(D=P[1]),$(P[1])&&(D.defaultValue=P[1]),$(P[2])&&(D.tDescription=P[2]),"object"==typeof P[2]||"object"==typeof P[3]){let O=P[3]||P[2];Object.keys(O).forEach(P=>{D[P]=O[P]})}return D},interpolation:{escapeValue:!0,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),eT=P=>($(P.ns)&&(P.ns=[P.ns]),$(P.fallbackLng)&&(P.fallbackLng=[P.fallbackLng]),$(P.fallbackNS)&&(P.fallbackNS=[P.fallbackNS]),P.supportedLngs&&!P.supportedLngs.includes("cimode")&&(P.supp
vendor: 5,529 bytes, line 4
4ortedLngs=P.supportedLngs.concat(["cimode"])),P),eI=()=>{},eM=P=>{Object.getOwnPropertyNames(Object.getPrototypeOf(P)).forEach(D=>{"function"==typeof P[D]&&(P[D]=P[D].bind(P))})};class eP extends es{constructor(P={},D){if(super(),this.options=eT(P),this.services={},this.logger=ea,this.modules={external:[]},eM(this),D&&!this.isInitialized&&!P.isClone){if(!this.options.initAsync)return this.init(P,D),this;setTimeout(()=>{this.init(P,D)},0)}}init(P={},D){this.isInitializing=!0,"function"==typeof P&&(D=P,P={}),null==P.defaultNS&&P.ns&&($(P.ns)?P.defaultNS=P.ns:P.ns.includes("translation")||(P.defaultNS=P.ns[0]));let O=eC();this.options={...O,...this.options,...eT(P)},this.options.interpolation={...O.interpolation,...this.options.interpolation},void 0!==P.keySeparator&&(this.options.userDefinedKeySeparator=P.keySeparator),void 0!==P.nsSeparator&&(this.options.userDefinedNsSeparator=P.nsSeparator),"function"!=typeof this.options.overloadTranslationOptionHandler&&(this.options.overloadTranslationOptionHandler=O.overloadTranslationOptionHandler);let N=P=>P?"function"==typeof P?new P:P:null;if(!this.options.isClone){let P;this.modules.logger?ea.init(N(this.modules.logger),this.options):ea.init(null,this.options),P=this.modules.formatter?this.modules.formatter:e_;let D=new ep(this.options);this.store=new eo(this.options.resources,this.options);let O=this.services;O.logger=ea,O.resourceStore=this.store,O.languageUtils=D,O.pluralResolver=new ey(D,{prepend:this.options.pluralSeparator}),P&&(O.formatter=N(P),O.formatter.init&&O.formatter.init(O,this.options),this.options.interpolation.format=O.formatter.format.bind(O.formatter)),O.interpolator=new ex(this.options),O.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},O.backendConnector=new eE(N(this.modules.backend),O.resourceStore,O,this.options),O.backendConnector.on("*",(P,...D)=>{this.emit(P,...D)}),this.modules.languageDetector&&(O.languageDetector=N(this.modules.languageDetector),O.languageDetector.init&&O.languageDetector.init(O,this.options.detection,this.options)),this.modules.i18nFormat&&(O.i18nFormat=N(this.modules.i18nFormat),O.i18nFormat.init&&O.i18nFormat.init(this)),this.translator=new ef(this.services,this.options),this.translator.on("*",(P,...D)=>{this.emit(P,...D)}),this.modules.external.forEach(P=>{P.init&&P.init(this)})}if(this.format=this.options.interpolation.format,D||(D=eI),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let P=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);P.length>0&&"dev"!==P[0]&&(this.options.lng=P[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(P=>{this[P]=(...D)=>this.store[P](...D)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(P=>{this[P]=(...D)=>(this.store[P](...D),this)});let L=R(),j=()=>{let P=(P,O)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),L.resolve(O),D(P,O)};if((this.languages||this.isLanguageChangingTo)&&!this.isInitialized)return P(null,this.t.bind(this));this.changeLanguage(this.options.lng,P)};return this.options.resources||!this.options.initAsync?j():setTimeout(j,0),L}loadResources(P,D=eI){let O=D,N=$(P)?P:this.language;if("function"==typeof P&&(O=P),!this.options.resources||this.options.partialBundledLanguages){if(N?.toLowerCase()==="cimode"&&(!this.options.preload||0===this.options.preload.length))return O();let P=[],D=D=>{D&&"cimode"!==D&&this.services.languageUtils.toResolveHierarchy(D).forEach(D=>{"cimode"!==D&&(P.includes(D)||P.push(D))})};N?D(N):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(P=>D(P)),this.options.preload?.forEach?.(P=>D(P)),this.services.backendConnector.load(P,this.options.ns,P=>{P||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),O(P)})}else O(null)}reloadResources(P,D,O){let N=R();return"function"==typeof P&&(O=P,P=void 0),"function"==typeof D&&(O=D,D=void 0),P||(P=this.languages),D||(D=this.options.ns),O||(O=eI),this.services.backendConnector.reload(P,D,P=>{N.resolve(),O(P)}),N}use(P){if(!P)throw Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!P.type)throw Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===P.type&&(this.modules.backend=P),("logger"===P.type||P.log&&P.warn&&P.error)&&(this.modules.logger=P),"languageDetector"===P.type&&(this.modules.languageDetector=P),"i18nFormat"===P.type&&(this.modules.i18nFormat=P),"postProcessor"===P.type&&el.addPostProcessor(P),"formatter"===P.type&&(this.modules.formatter=P),"3rdParty"===P.type&&this.modules.external.push(P),this}setResolvedLanguage(P){if(P&&this.languages&&!["cimode","dev"].includes(P)){for(let P=0;P<this.languages.length;P++){let D=this.languages[P];if(!["cimode","dev"].includes(D)&&this.store.hasLanguageSomeTranslations(D)){this.resolvedLanguage=D;break}}!this.resolvedLanguage&&!this.languages.includes(P)&&this.store.hasLanguageSomeTranslations(P)&&(this.resolvedLanguage=P,this.languages.unshift(P))}}changeLanguage(P,D){this.isLanguageChangingTo=P;let O=R();
vendor: 2,160 bytes, line 4
4this.emit("languageChanging",P);let N=P=>{this.language=P,this.languages=this.services.languageUtils.toResolveHierarchy(P),this.resolvedLanguage=void 0,this.setResolvedLanguage(P)},L=($,R)=>{R?this.isLanguageChangingTo===P&&(N(R),this.translator.changeLanguage(R),this.isLanguageChangingTo=void 0,this.emit("languageChanged",R),this.logger.log("languageChanged",R)):this.isLanguageChangingTo=void 0,O.resolve((...P)=>this.t(...P)),D&&D($,(...P)=>this.t(...P))},j=D=>{P||D||!this.services.languageDetector||(D=[]);let O=$(D)?D:D&&D[0],R=this.store.hasLanguageSomeTranslations(O)?O:this.services.languageUtils.getBestMatchFromCodes($(D)?[D]:D);R&&(this.language||N(R),this.translator.language||this.translator.changeLanguage(R),this.services.languageDetector?.cacheUserLanguage?.(R)),this.loadResources(R,P=>{L(P,R)})};return P||!this.services.languageDetector||this.services.languageDetector.async?!P&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(j):this.services.languageDetector.detect(j):j(P):j(this.services.languageDetector.detect()),O}getFixedT(P,D,O,N){let R=N?.scopeNs,L=(P,D,...N)=>{let $,j;($="object"!=typeof D?this.options.overloadTranslationOptionHandler([P,D].concat(N)):{...D}).lng=$.lng||L.lng,$.lngs=$.lngs||L.lngs;let F=void 0!==$.ns&&null!==$.ns;$.ns=$.ns||L.ns,""!==$.keyPrefix&&($.keyPrefix=$.keyPrefix||O||L.keyPrefix);let B={...this.options,...$};Array.isArray(R)&&!F&&(B.ns=R),"function"==typeof $.keyPrefix&&($.keyPrefix=ed($.keyPrefix,B));let z=this.options.keySeparator||".";return $.keyPrefix&&Array.isArray(P)?j=P.map(P=>("function"==typeof P&&(P=ed(P,B)),`${$.keyPrefix}${z}${P}`)):("function"==typeof P&&(P=ed(P,B)),j=$.keyPrefix?`${$.keyPrefix}${z}${P}`:P),this.t(j,$)};return $(P)?L.lng=P:L.lngs=P,L.ns=D,L.keyPrefix=O,L}t(...P){return this.translator?.translate(...P)}exists(...P){return this.translator?.exists(...P)}setDefaultNamespace(P){this.options.defaultNS=P}hasLoadedNamespace(P,D={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;
4if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;let O=D.lng||this.resolvedLanguage||this.languages[0],N=!!this.options&&this.options.fallbackLng,$=this.languages[this.languages.length-1];if("cimode"===O.toLowerCase())return!0;let R=(P,D)=>{let O=this.services.backendConnector.state[`${P}|${D}`];return -1===O||0===O||2===O};if(D.precheck){let P=D.precheck(this,R);if(void 0!==P)return P}return!!(this.hasResourceBundle(O,P)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||R(O,P)&&(!N||R($,P)))}loadNamespaces(P,D){let O=R();return this.options.ns?($(P)&&(P=[P]),P.forEach(P=>{this.options.ns.includes(P)||this.options.ns.push(P)}),this.loadResources(P=>{O.resolve(),D&&D(P)}),O):(D&&D(),Promise.resolve())}loadLanguages(P,D){let O=R();$(P)&&(P=[P]);let N=this.options.preload||[],L=P.filter(P=>!N.includes(P)&&this.services.languageUtils.isSupportedCode(P));return L.length?(this.options.preload=N.concat(L),this.loadResources(P=>{O.resolve(),D&&D(P)}),O):(D&&D(),Promise.resolve())}dir(P){if(P||(P=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!P)return"rtl";try{let D=new Intl.Locale(P);if(D&&D.getTextInfo){let P=D.getTextInfo();if(P&&P.direction)return P.direction}}catch(P){}let D=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],O=this.services?.languageUtils||new ep(eC());return P.toLowerCase().indexOf("-latn")>1?"ltr":D.includes(O.getLanguagePartFromCode(P))||P.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(P={},D){let O=new eP(P,D);return O.createInstance=eP.createInstance,O}cloneInstance(P={},D=eI){let O=P.forkResourceStore;O&&delete P.forkResourceStore;let N={...this.options,...P,isClone:!0},$=new eP(N);if((void 0!==P.debug||void 0!==P.prefix)&&($.logger=$.logger.clone(P)),["store","services","language"].forEach(P=>{$[P]=this[P]}),$.services={...this.services},$.services.utils={hasLoadedNamespace:$.hasLoadedNamespace.bind($)},O&&($.store=new eo(Object.keys(this.store.data).reduce((P,D)=>(P[D]={...this.store.data[D]},P[D]=Object.keys(P[D]).reduce((O,N)=>(O[N]={...P[D][N]},O),P[D]),P),{}),N),$.services.resourceStore=$.store),P.interpolation){let D={...eC().interpolation,...this.options.interpolation,...P.interpolation},O={...N,interpolation:D};$.services.interpolator=new ex(O)}return $.translator=new ef($.services,N),$.translator.on("*",(P,...D)=>{$.emit(P,...D)}),$.init(N,D),$.translator.options=N,$.translator.backendConnector.services.utils={hasLoadedNamespace:$.hasLoadedNamespace.bind($)},$}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}let eD=eP.createInstance(),eO=eD.createInstance;eD.dir,eD.init,eD.loadResources,eD.reloadResources,eD.use,eD.changeLanguage,eD.getFixedT,eD.t,eD.exists,eD.setDefaultNamespace,eD.hasLoadedNamespace,eD.loadNamespaces,eD.loadLanguages,P.s(["createInstance",0,eO,"keyFromSelector",0,ed],819729);let eN={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,"!doctype":!0,"!DOCTYPE":!0},e$=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?("[^"]*"|'[^']*')/g;function eR(P){let D={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},O=P.match(/<\/?([^\s]+?)[/\s>]/);if(O&&(D.name=O[1],(eN[O[1]]||"/"===P.charAt(P.length-2))&&(D.voidElement=!0),D.name.startsWith("!--"))){let D=P.indexOf("-->");return{type:"comment",comment:-1!==D?P.slice(4,D):""}}let N=new RegExp(e$),$=null;for(;null!==($=N.exec(P));)if($[0].trim())if($[1]){let P=$[1].trim(),O=[P,null],R=P.indexOf("=");R>-1&&(O=[P.slice(0,R),P.slice(R+1)]),D.attrs[O[0]]=O[1],N.lastIndex--}else $[2]&&(D.attrs[$[2]]=$[3].trim().substring(1,$[3].length-1));return D}let eL=/<!--[\s\S]*?-->|<[a-zA-Z0-9\-!/](?:"[^"]*"|'[^']*'|[^'">])*>/g,ej=/<\/?([^\s]+?)[/\s>]/,eF=/^\s*$/,eB=/^(script|style)$/i,ez="\0",eU=Object.create(null);function eV(P){P.forEach(function(P){if("text"===P.type){P.content=P.content.split(ez).join("<");return}if("comment"===P.type){P.comment=P.comment.split(ez).join("<");return}for(let D in P.attrs){let O=P.attrs[D];"string"==typeof O&&O.indexOf(ez)>-1&&(P.attrs[D]=O.split(ez).join("<"))}P.children.length&&eV(P.children)})}var eq=function(P,D){let O,N,$,R=D&&D.components||eU,L=D&&D.allowedTags,j=!1;if(L){let D,O="function"==typeof L?L:function(P){return L.indexOf(P)>-1},N="",$=0;for(eL.lastIndex=0;D=eL.exec(P);){let R=D[0];N+=P.slice($,D.index);let L=R.match(ej);R.startsWith("<!--")||L&&O(L[1])?(N+=R,$=D.index+R.length):(j=!0,N+=ez,eL.lastIndex=$=D.index+1)}P=N+P.slice($)}let F=[],B=[],z=-1,U=!1,V=0;if(0!==P.indexOf("<")){let D=P.indexOf("<");F.push({type:"text",content:-1===D?P:P.substring(0,D)})}let q=[];for(;$=eL.exec(P);)q.push($);return q.forEach(function(P,D){let O=P[0];if(!O||O.startsWith("<!--"))return;let N=0,$=0,R=-1,L=null;for(let P=0;P<O.length;P++){let D=O.charAt(P);L?D===L&&(L=null):'"'===D||"'"===D?L=D:"<"===D?2==++N&&(R=P):">"===D&&$++}let j=R>-1&&/[a-zA-Z0-9\-!/]/.test(O.charAt(R+1));if(N>$&&j){let P=O.substring(0,R),N=O.substring(P.length);q[D][0]=N,q[D].index+=P.length}}),q.forEach(function(D,$){let L,j,W=D[0];if(!W)return;let H=D.index;if(H<V)return;if(U)if(W!=="</"+O.name+">")return;else U=!1;let G="/"!==W.charAt(1),Y=W.startsWith("<!--"),Z=H+W.length,K=P.charAt(Z),X=q[$+1];if("<"===K&&X){let D=P.substring(Z,X.index);L=D.split("<").length>D.split(">").length}if(Y){let D=eR(W);if(z<0)return F.push(D),F;(j=B[z]).children.push(D);let O=P.slice(Z,X?X.index:void 0);return O.length>0&&j.children.push({type:"text",content:O}),F}if(G){z++,"tag"===(O=eR(W)).type&&R[O.name]&&(O.type="component",U=!0);let D=!1;if(!U&&!O.voidElement&&eB.test(O.name)){D=!0,N||(N=P.toLowerCase());let $=N.indexOf("</"+O.name.toLowerCase()+">",Z),R=-1===$?P.length:$,L=P.slice(Z,R);L&&O.children.push({type:"text",content:L}),V=R}O.voidElement||U||D||!K||"<"===K||O.children.push({type:"text",content:P.slice(Z,X?X.index:void 0)}),0===z&&F.push(O),(j=B[z-1])&&j.children.push(O),B[z]=O}if((!G||O.voidElement)&&(z>-1&&(O.voidElement||O.name===W.slice(2,-1))&&(O=-1==--z?F:B[z]),!U&&("<"!==K||L)&&K)
4){j=-1===z?F:B[z].children;let D=X?X.index:-1,O=P.slice(Z,-1===D?void 0:D);eF.test(O)&&(O=" "),(D>-1&&z+j.length>=0||" "!==O)&&j.push({type:"text",content:O})}}),j&&eV(F),F};let eW=(P,D,O,N)=>{let $=[O,{code:D,...N||{}}];if(P?.services?.logger?.forward)return P.services.logger.forward($,"warn","react-i18next::",!0);eQ($[0])&&($[0]=`react-i18next:: ${$[0]}`),P?.services?.logger?.warn?P.services.logger.warn(...$):console?.warn&&console.warn(...$)},eH={},eG=(P,D,O,N)=>{eQ(O)&&eH[O]||(eQ(O)&&(eH[O]=new Date),eW(P,D,O,N))},eY=(P,D)=>()=>{if(P.isInitialized)D();else{let O=()=>{setTimeout(()=>{P.off("initialized",O)},0),D()};P.on("initialized",O)}},eZ=(P,D,O)=>{P.loadNamespaces(D,eY(P,O))},eK=(P,D,O,N)=>{if(eQ(O)&&(O=[O]),P.options.preload&&P.options.preload.indexOf(D)>-1)return eZ(P,O,N);O.forEach(D=>{0>P.options.ns.indexOf(D)&&P.options.ns.push(D)}),P.loadLanguages(D,eY(P,N))},eX=(P,D,O={})=>D.languages&&D.languages.length?D.hasLoadedNamespace(P,{lng:O.lng,precheck:(D,N)=>{if(O.bindI18n&&O.bindI18n.indexOf("languageChanging")>-1&&D.services.backendConnector.backend&&D.isLanguageChangingTo&&!N(D.isLanguageChangingTo,P))return!1}}):(eG(D,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:D.languages}),!0),eQ=P=>"string"==typeof P,eJ=P=>"object"==typeof P&&null!==P,e0=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,e1={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},e2=P=>e1[P],e4=P=>P.replace(e0,e2),e6={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e4,transDefaultProps:void 0},e3=(P={})=>{e6={...e6,...P}},e5=()=>e6,e8=P=>{D=P},e9=()=>D,e7=(P,D)=>{if(!P)return!1;let O=P.props?.children??P.children;return D?O.length>0:!!O},te=P=>{if(!P)return[];let D=P.props?.children??P.children;return P.props?.i18nIsDynamicList?tr(D):D},tt=P=>Array.isArray(P)&&P.every(N.isValidElement),tr=P=>Array.isArray(P)?P:[P],ti=(P,D)=>{let O={...D};return O.props={...D.props,...P.props},O},tn=P=>{let D={};if(!P)return D;let O=P=>{tr(P).forEach(P=>{eQ(P)||(e7(P)?O(te(P)):eJ(P)&&!(0,N.isValidElement)(P)&&Object.assign(D,P))})};return O(P),D},ta=(P,D,O,$)=>{if(!P)return"";let R="",L=tr(P),j=D?.transSupportBasicHtmlNodes?D.transKeepBasicHtmlNodesFor??[]:[];return L.forEach((P,L)=>{if(eQ(P)){R+=`${P}`;return}if((0,N.isValidElement)(P)){let{props:N,type:F}=P,B=Object.keys(N).length,z=j.indexOf(F)>-1,U=N.children;if(!U&&z&&!B){R+=`<${F}/>`;return}if(!U&&(!z||B)||N.i18nIsDynamicList){R+=`<${L}></${L}>`;return}if(z&&B<=1){let P=eQ(U)?U:ta(U,D,O,$);R+=`<${F}>${P}</${F}>`;return}let V=ta(U,D,O,$);R+=`<${L}>${V}</${L}>`;return}if(null===P)return void eW(O,"TRANS_NULL_VALUE","Passed in a null value as child",{i18nKey:$});if(eJ(P)){let{format:D,...N}=P,L=Object.keys(N);if(1===L.length){let P=D?`${L[0]}, ${D}`:L[0];R+=`{{${P}}}`;return}eW(O,"TRANS_INVALID_OBJ","Invalid child - Object should only have keys {{ value, format }} (format is optional).",{i18nKey:$,child:P});return}eW(O,"TRANS_INVALID_VAR","Passed in a variable like {number} - pass variables for interpolation as full objects like {{number}}.",{i18nKey:$,child:P})}),R},ts=(P,D,O,$,R,L,j)=>{if(""===O)return[];let F=R.transKeepBasicHtmlNodesFor||[],B=O&&new RegExp(F.map(P=>`<${P}`).join("|")).test(O);if(!P&&!D&&!B&&!j)return[O];let z=D??{},U=P=>{tr(P).forEach(P=>{eQ(P)||(e7(P)?U(te(P)):eJ(P)&&!(0,N.isValidElement)(P)&&Object.assign(z,P))})};U(P);let V=Object.keys(z),q=eq(`<0>${O}</0>`,{allowedTags:P=>/^\d+$/.test(P)||F.indexOf(P)>-1||V.indexOf(P)>-1}),W={...z,...L},H=(P,D,O)=>{let N=te(P),$=Y(N,D.children,O);return tt(N)&&0===$.length||P.props?.i18nIsDynamicList?N:$},G=(P,D,O,$,R)=>{P.dummy?(P.children=D,O.push((0,N.cloneElement)(P,{key:$},R?void 0:D))):O.push(...N.Children.map([P],P=>{if(P.type===N.Fragment||P.props?.i18nIsDynamicList!==void 0){let O={key:$};
4return P&&P.props&&Object.keys(P.props).forEach(D=>{"children"!==D&&"i18nIsDynamicList"!==D&&(O[D]=P.props[D])}),(0,N.createElement)(P.type,O,R?null:D)}let O={key:$};return P&&P.props&&Object.keys(P.props).forEach(D=>{"ref"!==D&&"children"!==D&&(O[D]=P.props[D])}),(0,N.cloneElement)(P,O,R?null:D)}))},Y=(P,O,L)=>{let z=tr(P),U=tr(O),V={};return U.reduce((P,O,U)=>{let q=O.children?.[0]?.content&&$.services.interpolator.interpolate(O.children[0].content,W,$.language);if("tag"===O.type){let Z=z[parseInt(O.name,10)];!Z&&D&&(Z=D[O.name]),1!==L.length||Z||(Z=L[0][O.name]),Z||(Z={});let K={...O.attrs};j&&Object.keys(K).forEach(P=>{let D=K[P];eQ(D)&&(K[P]=e4(D))});let X=0!==Object.keys(K).length?ti({props:K},Z):Z,Q=(0,N.isValidElement)(X),J=Q&&e7(O,!0)&&!O.voidElement,ee=B&&eJ(X)&&X.dummy&&!Q,et=eJ(D)&&Object.hasOwnProperty.call(D,O.name);if(eQ(X)){let D=$.services.interpolator.interpolate(X,W,$.language);P.push(D)}else if(e7(X)||J){let D=H(X,O,L);G(X,D,P,U)}else if(ee)G(X,Y(z,O.children,L),P,U);else if(Number.isNaN(parseFloat(O.name)))if(et){let D=H(X,O,L);G(X,D,P,U,O.voidElement)}else if(R.transSupportBasicHtmlNodes&&F.indexOf(O.name)>-1)if(O.voidElement)P.push((0,N.createElement)(O.name,{key:`${O.name}-${U}`}));else{let D,$=V[O.name]||0;V[O.name]=$+1;let R=0;for(let P=0;P<z.length;P+=1){let L=z[P];if((0,N.isValidElement)(L)&&L.type===O.name){if(R===$){D=L;break}R+=1}}let j=Y(D?tr(te(D)):z,O.children,L);P.push((0,N.createElement)(O.name,{key:`${O.name}-${U}`},j))}else if(O.voidElement)P.push(`<${O.name} />`);else{let D=Y(z,O.children,L);P.push(`<${O.name}>${D}</${O.name}>`)}else if(eJ(X)&&!Q){let D=O.children[0]?q:null;D&&P.push(D)}else G(X,q,P,U,1!==O.children.length||!q)}else if("text"===O.type){let D=R.transWrapTextNodes,L="function"==typeof R.unescape?R.unescape:e5().unescape,F=j?L($.services.interpolator.interpolate(O.content,W,$.language)):$.services.interpolator.interpolate(O.content,W,$.language);D?P.push((0,N.createElement)(D,{key:`${O.name}-${U}`},F)):P.push(F)}return P},[])};return te(Y([{dummy:!0,children:P||[]}],q,tr(P||[]))[0])},to=(P,D,O)=>{let $=P.key||D,R=(0,N.cloneElement)(P,{key:$});if(!R.props||!R.props.children||0>O.indexOf(`${D}/>`)&&0>O.indexOf(`${D} />`))return R;function L(){return(0,N.createElement)(N.Fragment,null,R)}return(0,N.createElement)(L,{key:$})},tl=(P,D)=>P.map((P,O)=>to(P,O,D)),tu=(P,D)=>{let O={};return Object.keys(P).forEach(N=>{Object.assign(O,{[N]:to(P[N],N,D)})}),O},tc=(P,D,O,N)=>P?Array.isArray(P)?tl(P,D):eJ(P)?tu(P,D):(eG(O,"TRANS_INVALID_COMPONENTS",'<Trans /> "components" prop expects an object or array',{i18nKey:N}),null):null,td=P=>!(!eJ(P)||Array.isArray(P))&&Object.keys(P).reduce((P,D)=>P&&Number.isNaN(Number.parseFloat(D)),!0);function th({children:P,count:D,parent:O,i18nKey:$,context:R,tOptions:L={},values:j,defaults:F,components:B,ns:z,i18n:U,t:V,shouldUnescape:q,...W}){let H=U||e9();if(!H)return eG(H,"NO_I18NEXT_INSTANCE","Trans: You need to pass in an i18next instance using initReactI18next or by passing it via props or context. In monorepo setups, make sure there is only one instance of react-i18next.",{i18nKey:$}),P;let G=V||H.t.bind(H)||(P=>P),Y={...e5(),...H.options?.react},Z=z||G.ns||H.options?.defaultNS;Z=eQ(Z)?[Z]:Z||["translation"];let{transDefaultProps:K}=Y,X=K?.tOptions?{...K.tOptions,...L}:L,Q=q??K?.shouldUnescape,J=K?.values?{...K.values,...j}:j,ee=K?.components?{...K.components,...B}:B,et=ta(P,Y,H,$),er=F||X?.defaultValue||et||Y.transEmptyNodeValue||("function"==typeof $?ed($):$),{hashTransKey:ei}=Y,en=$||(ei?ei(et||er):et||er);j=H.options?.interpolation?.defaultVariables?J&&Object.keys(J).length>0?{...J,...H.options.interpolation.defaultVariables}:{...H.options.interpolation.defaultVariables}:J;let ea=tn(P);ea&&"number"==typeof ea.count&&void 0===D&&(D=ea.count);let es=!j&&(void 0===D||H.options?.interpolation?.alwaysFormat)&&P?{interpolation:{...X.interpolation,prefix:"#$?",suffix:"?$#"}}:X.interpolation,eo={...X,context:R||X.context,count:D,...j,...es,defaultValue:er,ns:Z},el=en?G(en,eo):er;el===en&&er&&(el=er);let eu=tc(ee,el,H,$),ec=eu||P,eh=null;td(eu)&&(eh=eu,ec=P);let ef=ts(ec,eh,el,H,Y,eo,Q),ep=O??Y.defaultTransParent;return ep?(0,N.createElement)(ep,W,ef):ef}var tf=O;let tp={type:"3rdParty",init(P){e3(P.options.react),e8(P)}};P.s(["initReactI18next",0,tp],226237);let tm=(0,tf.createContext)();class tg{constructor(){this.usedNamespaces={}}addUsedNamespaces(P){P.forEach(P=>{this.usedNamespaces[P]||(this.usedNamespaces[P]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}function ty({children:P,count:D,parent:N,i18nKey:$,context:R,tOptions:L={}
4,values:j,defaults:F,components:B,ns:z,i18n:U,t:V,shouldUnescape:q,...W}){let{i18n:H,defaultNS:G}=(0,O.useContext)(tm)||{},Y=U||H||e9(),Z=V||Y?.t.bind(Y);return th({children:P,count:D,parent:N,i18nKey:$,context:R,tOptions:L,values:j,defaults:F,components:B,ns:z||Z?.ns||G||Y?.options?.defaultNS,i18n:Y,t:V,shouldUnescape:q,...W})}P.s(["Trans",0,ty],431224);var tb=O;let tv={"&nbsp;":" ","&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&apos;":"'","&copy;":"©","&reg;":"®","&trade;":"™","&hellip;":"…","&ndash;":"–","&mdash;":"—","&lsquo;":"‘","&rsquo;":"’","&sbquo;":"‚","&ldquo;":"“","&rdquo;":"”","&bdquo;":"„","&dagger;":"†","&Dagger;":"‡","&bull;":"•","&prime;":"′","&Prime;":"″","&lsaquo;":"‹","&rsaquo;":"›","&sect;":"§","&para;":"¶","&middot;":"·","&ensp;":" ","&emsp;":" ","&thinsp;":" ","&euro;":"€","&pound;":"£","&yen;":"¥","&cent;":"¢","&curren;":"¤","&times;":"×","&divide;":"÷","&minus;":"−","&plusmn;":"±","&ne;":"≠","&le;":"≤","&ge;":"≥","&asymp;":"≈","&equiv;":"≡","&infin;":"∞","&int;":"∫","&sum;":"∑","&prod;":"∏","&radic;":"√","&part;":"∂","&permil;":"‰","&deg;":"°","&micro;":"µ","&larr;":"←","&uarr;":"↑","&rarr;":"→","&darr;":"↓","&harr;":"↔","&crarr;":"↵","&lArr;":"⇐","&uArr;":"⇑","&rArr;":"⇒","&dArr;":"⇓","&hArr;":"⇔","&alpha;":"α","&beta;":"β","&gamma;":"γ","&delta;":"δ","&epsilon;":"ε","&zeta;":"ζ","&eta;":"η","&theta;":"θ","&iota;":"ι","&kappa;":"κ","&lambda;":"λ","&mu;":"μ","&nu;":"ν","&xi;":"ξ","&omicron;":"ο","&pi;":"π","&rho;":"ρ","&sigma;":"σ","&tau;":"τ","&upsilon;":"υ","&phi;":"φ","&chi;":"χ","&psi;":"ψ","&omega;":"ω","&Alpha;":"Α","&Beta;":"Β","&Gamma;":"Γ","&Delta;":"Δ","&Epsilon;":"Ε","&Zeta;
4":"Ζ","&Eta;":"Η","&Theta;":"Θ","&Iota;":"Ι","&Kappa;":"Κ","&Lambda;":"Λ","&Mu;":"Μ","&Nu;":"Ν","&Xi;":"Ξ","&Omicron;":"Ο","&Pi;":"Π","&Rho;":"Ρ","&Sigma;":"Σ","&Tau;":"Τ","&Upsilon;":"Υ","&Phi;":"Φ","&Chi;":"Χ","&Psi;":"Ψ","&Omega;":"Ω","&Agrave;":"À","&Aacute;":"Á","&Acirc;":"Â","&Atilde;":"Ã","&Auml;":"Ä","&Aring;":"Å","&AElig;":"Æ","&Ccedil;":"Ç","&Egrave;":"È","&Eacute;":"É","&Ecirc;":"Ê","&Euml;":"Ë","&Igrave;":"Ì","&Iacute;":"Í","&Icirc;":"Î","&Iuml;":"Ï","&ETH;":"Ð","&Ntilde;":"Ñ","&Ograve;":"Ò","&Oacute;":"Ó","&Ocirc;":"Ô","&Otilde;":"Õ","&Ouml;":"Ö","&Oslash;":"Ø","&Ugrave;":"Ù","&Uacute;":"Ú","&Ucirc;":"Û","&Uuml;":"Ü","&Yacute;":"Ý","&THORN;":"Þ","&szlig;":"ß","&agrave;":"à","&aacute;":"á","&acirc;":"â","&atilde;":"ã","&auml;":"ä","&aring;":"å","&aelig;":"æ","&ccedil;":"ç","&egrave;":"è","&eacute;":"é","&ecirc;":"ê","&euml;":"ë","&igrave;":"ì","&iacute;":"í","&icirc;":"î","&iuml;":"ï","&eth;":"ð","&ntilde;":"ñ","&ograve;":"ò","&oacute;":"ó","&ocirc;":"ô","&otilde;":"õ","&ouml;":"ö","&oslash;":"ø","&ugrave;":"ù","&uacute;":"ú","&ucirc;":"û","&uuml;":"ü","&yacute;":"ý","&thorn;":"þ","&yuml;":"ÿ","&iexcl;":"¡","&iquest;":"¿","&fnof;":"ƒ","&circ;":"ˆ","&tilde;":"˜","&OElig;":"Œ","&oelig;":"œ","&Scaron;":"Š","&scaron;":"š","&Yuml;":"Ÿ","&ordf;":"ª","&ordm;":"º","&macr;":"¯","&acute;":"´","&cedil;":"¸","&sup1;":"¹","&sup2;":"²","&sup3;":"³","&frac14;":"¼","&frac12;":"½","&frac34;":"¾","&spades;":"♠","&clubs;":"♣","&hearts;":"♥","&diams;":"♦","&loz;":"◊","&oline;":"‾","&frasl;":"⁄","&weierp;":"℘","&image;":"ℑ","&real;":"ℜ","&alefsym;":"ℵ"},tx=RegExp(Object.keys(tv).map(P=>P.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),"g"),tw=P=>P.replace(tx,P=>tv[P]).replace(/&#(\d+);/g,(P,D)=>String.fromCharCode(parseInt(D,10))).replace(/&#x([0-9a-fA-F]+);/g,(P,D)=>String.fromCharCode(parseInt(D,16)));var tA=O;class tS extends Error{constructor(P,D,O){super(P),this.name="TranslationParserError",this.position=D,this.translationString=O,Error.captureStackTrace&&Error.captureStackTrace(this,tS)}}let t_=P=>{let D=[],O=0,N="",$=()=>{N&&(D.push({type:"Text",value:N,position:O-N.length}),N="")};for(;O<P.length;){let R=P[O];if("<"===R){let L=P.slice(O).match(/^<(\d+)>/);if(L)$(),D.push({type:"TagOpen",value:L[0],position:O,tagNumber:parseInt(L[1],10)}),O+=L[0].length;else{let L=P.slice(O).match(/^<\/(\d+)>/);L?($(),D.push({type:"TagClose",value:L[0],position:O,tagNumber:parseInt(L[1],10)}),O+=L[0].length):(N+=R,O+=1)}}else N+=R,O+=1}return $(),D},tk=(P,D,O)=>{let{type:N,props:$={}}=P;if($.children&&Array.isArray($.children)&&O){let{children:P,...O}=$;return tA.default.createElement(N,O,...D)}return 0===D.length?tA.default.createElement(N,$):1===D.length?tA.default.createElement(N,$,D[0]):tA.default.createElement(N,$,...D)},tE=(P,D=[])=>{if(!P)return[];let O=t_(P),N=[],$=[],R=new Set,L=()=>{if(0===$.length)return D;let P=$[$.length-1];return P.declaration.props?.children&&Array.isArray(P.declaration.props.children)?P.declaration.props.children:P.declarations};if(O.forEach(D=>{switch(D.type){case"Text":{let P=tw(D.value);($.length>0?$[$.length-1].children:N).push(P)}break;case"TagOpen":{let{tagNumber:P}
4=D,O=L(),j=O[P];if(!j){R.add(P);let D=`<${P}>`;($.length>0?$[$.length-1].children:N).push(D);break}$.push({tagNumber:P,children:[],position:D.position,declaration:j,declarations:O})}break;case"TagClose":{let{tagNumber:O}=D;if(R.has(O)){let P=`</${O}>`;($.length>0?$[$.length-1].children:N).push(P),R.delete(O);break}if(0===$.length)throw new tS(`Unexpected closing tag </${O}> at position ${D.position}`,D.position,P);let L=$.pop();if(L.tagNumber!==O)throw new tS(`Mismatched tags: expected </${L.tagNumber}> but got </${O}> at position ${D.position}`,D.position,P);let j=tk(L.declaration,L.children,L.declarations);($.length>0?$[$.length-1].children:N).push(j)}}}),$.length>0){let D=$[$.length-1];throw new tS(`Unclosed tag <${D.tagNumber}> at position ${D.position}`,D.position,P)}return N};function tC({i18nKey:P,defaultTranslation:D,content:O,ns:N,values:$={},i18n:R,t:L}){let j=R||e9();if(!j)return eG(j,"NO_I18NEXT_INSTANCE","IcuTrans: You need to pass in an i18next instance using i18nextReactModule",{i18nKey:P}),tb.default.createElement(tb.default.Fragment,{},D);let F=L||j.t?.bind(j)||(P=>P),B=N||F.ns||j.options?.defaultNS;B=eQ(B)?[B]:B||["translation"];let z=$;j.options?.interpolation?.defaultVariables&&(z=$&&Object.keys($).length>0?{...$,...j.options.interpolation.defaultVariables}:{...j.options.interpolation.defaultVariables});let U=F(P||D,{defaultValue:D,...z,ns:B});try{let P=tE(U,O);return tb.default.createElement(tb.default.Fragment,{},...P)}catch(D){return eW(j,"ICU_TRANS_RENDER_ERROR",`IcuTrans component error for key "${P}": ${D.message}`,{i18nKey:P,error:D}),tb.default.createElement(tb.default.Fragment,{},U)}}tC.displayName="IcuTransWithoutContext";var tT=O,tI=P.i(691487);let tM={t:(P,D)=>{if(eQ(D))return D;if(eJ(D)&&eQ(D.defaultValue))return D.defaultValue;if("function"==typeof P)return"";if(Array.isArray(P)){let D=P[P.length-1];return"function"==typeof D?"":D}return P},ready:!1},tP=()=>()=>{},tD=(P,D={})=>{let{i18n:O}=D,{i18n:N,defaultNS:$}=(0,tT.useContext)(tm)||{},R=O||N||e9();R&&!R.reportNamespaces&&(R.reportNamespaces=new tg),R||eG(R,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next or by passing it via props or context. In monorepo setups, make sure there is only one instance of react-i18next.");let L=(0,tT.useMemo)(()=>({...e5(),...R?.options?.react,...D}),[R,D]),{useSuspense:j,keyPrefix:F}=L,B=P||$||R?.options?.defaultNS,z=eQ(B)?[B]:B||["translation"],U=(0,tT.useMemo)(()=>z,z);R?.reportNamespaces?.addUsedNamespaces?.(U);let V=(0,tT.useRef)(0),q=(0,tT.useCallback)(P=>{if(!R)return tP;let{bindI18n:D,bindI18nStore:O}=L,N=()=>{V.current+=1,P()};return D&&R.on(D,N),O&&R.store.on(O,N),()=>{D&&D.split(" ").forEach(P=>R.off(P,N)),O&&O.split(" ").forEach(P=>R.store.off(P,N))}},[R,L]),W=(0,tT.useRef)(),H=(0,tT.useCallback)(()=>{if(!R)return tM;let P=!!(R.isInitialized||R.initializedStoreOnce)&&U.every(P=>eX(P,R,L)),O=D.lng||R.language,N=V.current,$=W.current;if($&&$.ready===P&&$.lng===O&&$.keyPrefix===F&&$.revision===N)return $;let j={t:R.getFixedT(O,"fallback"===L.nsMode?U:U[0],F,{scopeNs:U}),ready:P,lng:O,keyPrefix:F,revision:N};return W.current=j,j},[R,U,F,L,D.lng]),[G,Y]=(0,tT.useState)(0),{t:Z,ready:K}=(0,tI.useSyncExternalStore)(q,H,H);(0,tT.useEffect)(()=>{if(R&&!K&&!j){let P=()=>Y(P=>P+1);D.lng?eK(R,D.lng,U,P):eZ(R,U,P)}},[R,D.lng,U,K,j,G]);let X=R||{},Q=(0,tT.useRef)(null),J=(0,tT.useRef)(),ee=P=>{let D=Object.getOwnPropertyDescriptors(P);D.__original&&delete D.__original;let O=Object.create(Object.getPrototypeOf(P),D);if(!Object.prototype.hasOwnProperty.call(O,"__original"))try{Object.defineProperty(O,"__original",{value:P,writable:!1,enumerable:!1,configurable:!1})}catch(P){}return O},et=(0,tT.useMemo)(()=>{let P=X,D=P?.language,O=P;Q.current&&Q.current.__original===P?J.current!==D?(Q.current=O=ee(P),J.current=D):O=Q.current:(Q.current=O=ee(P),J.current=D);let N=K||j?Z:(...P)=>(eG(R,"USE_T_BEFORE_READY","useTranslation: t was called before ready. When using useSuspense: false, make sure to check the ready flag before using t."),Z(...P)),$=[N,O,K];return $.t=N,$.i18n=O,$.ready=K,$},[Z,X,K,X.resolvedLanguage,X.language,X.languages]);if(R&&j&&!K){let P=!1;try{P=!1}catch(P){}throw new Promise(P=>{let O=()=>P();D.lng?eK(R,D.lng,U,O):eZ(R,U,O)})}return et};P.s(["useTranslation",0,tD],185258);var tO=O;function tN({i18n:P,defaultNS:D,children:O}){let N=(0,tO.useMemo)(()=>({i18n:P,defaultNS:D}),[P,D]);return(0,tO.createElement)(tm.Provider,{value:N},O)}P.s(["I18nextProvider",0,tN],15504),P.s([],213625)},700742,(P,D,O)=>{"use strict";var N="function"==typeof Symbol&&Symbol.for,$=N?Symbol.for("react.element"):60103,R=N?Symbol.for("react.portal"):60106,L=N?Symbol.for("react.fragment"):60107,j=N?Symbol.for("react.strict_mode"):60108,F=N?Symbol.for("react.profiler"):60114,B=N?Symbol.for("react.provider"):60109,z=N?Symbol.for("react.context"):60110,U=N?Symbol.for("react.async_mode"):60111,V=N?Symbol.for("react.concurrent_mode"):60111,q=N?Symbol.for("react.forward_ref"):60112,W=N?Symbol.for("react.suspense"):60113,H=N?Symbol.for("react.suspense_list"):60120,G=N?Symbol.for("react.memo"):60115,Y=N?Symbol.for("react.lazy"):60116,Z=N?Symbol.for("react.block"):60121,K=N?Symbol.for("react.fundamental"):60117,X=N?Symbol.for("react.responder"):60118,Q=N?Symbol.for("react.scope"):60119;function J(P){if("object"==typeof P&&null!==P){var D=P.$$typeof;switch(D){case $:switch(P=P.type){case U:case V:case L:case F:case j:case W:return P;default:switch(P=P&&P.$$typeof){case z:case q:case Y:case G:case B:return P;default:return D}}case R:return D}}}function ee(P){return J(P)===V}O.AsyncMode=U,O.ConcurrentMode=V,O.ContextConsumer=z,O.ContextProvider=B,O.Element=$,O.ForwardRef=q,O.Fragment=L,O.Lazy=Y,O.Memo=G,O.Portal=R,O.Profiler=F,O.
4StrictMode=j,O.Suspense=W,O.isAsyncMode=function(P){return ee(P)||J(P)===U},O.isConcurrentMode=ee,O.isContextConsumer=function(P){return J(P)===z},O.isContextProvider=function(P){return J(P)===B},O.isElement=function(P){return"object"==typeof P&&null!==P&&P.$$typeof===$},O.isForwardRef=function(P){return J(P)===q},O.isFragment=function(P){return J(P)===L},O.isLazy=function(P){return J(P)===Y},O.isMemo=function(P){return J(P)===G},O.isPortal=function(P){return J(P)===R},O.isProfiler=function(P){return J(P)===F},O.isStrictMode=function(P){return J(P)===j},O.isSuspense=function(P){return J(P)===W},O.isValidElementType=function(P){return"string"==typeof P||"function"==typeof P||P===L||P===V||P===F||P===j||P===W||P===H||"object"==typeof P&&null!==P&&(P.$$typeof===Y||P.$$typeof===G||P.$$typeof===B||P.$$typeof===z||P.$$typeof===q||P.$$typeof===K||P.$$typeof===X||P.$$typeof===Q||P.$$typeof===Z)},O.typeOf=J},127142,(P,D,O)=>{"use strict";P.i(558453),D.exports=P.r(700742)},705927,(P,D,O)=>{"use strict";var N=P.r(127142),$={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},R={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},L={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},j={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},F={};function B(P){return N.isMemo(P)?j:F[P.$$typeof]||$}F[N.ForwardRef]=L,F[N.Memo]=j;var z=Object.defineProperty,U=Object.getOwnPropertyNames,V=Object.getOwnPropertySymbols,q=Object.getOwnPropertyDescriptor,W=Object.getPrototypeOf,H=Object.prototype;function G(P,D,O){if("string"!=typeof D){if(H){var N=W(D);N&&N!==H&&G(P,N,O)}var $=U(D);V&&($=$.concat(V(D)));for(var L=B(P),j=B(D),F=0;F<$.length;++F){var Y=$[F];if(!R[Y]&&!(O&&O[Y])&&!(j&&j[Y])&&!(L&&L[Y])){var Z=q(D,Y);try{z(P,Y,Z)}catch(P){}}}}return P}D.exports=G},551832,P=>{"use strict";var D=P.i(955179),O=P.i(342716),N=/[A-Z]/g,$=/^ms-/,R={};function L(P){return"-"+P.toLowerCase()}let j=function(P){if(R.hasOwnProperty(P))return R[P];var D=P.replace(N,L);return R[P]=$.test(D)?"-"+D:D};function F(P,D){if(P===D)return!0;if(!P||!D)return!1;let O=Object.keys(P),N=Object.keys(D),$=O.length;if(N.length!==$)return!1;for(let N=0;N<$;N++){let $=O[N];if(P[$]!==D[$]||!Object.prototype.hasOwnProperty.call(D,$))return!1}return!0}var B=P.i(304153);let z=B.default.oneOfType([B.default.string,B.default.number]),U={all:B.default.bool,grid:B.default.bool,aural:B.default.bool,braille:B.default.bool,handheld:B.default.bool,print:B.default.bool,projection:B.default.bool,screen:B.default.bool,tty:B.default.bool,tv:B.default.bool,embossed:B.default.bool},{type:V,...q}={orientation:B.default.oneOf(["portrait","landscape"]),scan:B.default.oneOf(["progressive","interlace"]),aspectRatio:B.default.string,deviceAspectRatio:B.default.string,height:z,deviceHeight:z,width:z,deviceWidth:z,color:B.default.bool,colorIndex:B.default.bool,monochrome:B.default.bool,resolution:z,type:Object.keys(U)},W={minAspectRatio:B.default.string,maxAspectRatio:B.default.string,minDeviceAspectRatio:B.default.string,maxDeviceAspectRatio:B.default.string,minHeight:z,maxHeight:z,minDeviceHeight:z,maxDeviceHeight:z,minWidth:z,maxWidth:z,minDeviceWidth:z,maxDeviceWidth:z,minColor:B.default.number,maxColor:B.default.number,minColorIndex:B.default.number,maxColorIndex:B.default.number,minMonochrome:B.default.number,maxMonochrome:B.default.number,minResolution:z,maxResolution:z,...q};var H={...U,...W};let G=P=>`not ${P}`,Y=(P,D)=>{let O=j(P);return("number"==typeof D&&(D=`${D}px`),!0===D)?O:!1===D?G(O):`(${O}: ${D})`},Z=P=>P.join(" and "),K=P=>{let D=[];return Object.keys(H).forEach(O=>{let N=P[O];null!=N&&D.push(Y(O,N))}),Z(D)},X=(0,D.createContext)(void 0),Q=P=>P.query||K(P),J=P=>{if(P)return Object.keys(P).reduce((D,O)=>(D[j(O)]=P[O],D),{})},ee=()=>{let P=(0,D.useRef)(!1);return(0,D.useEffect)(()=>{P.current=!0},[]),P.current},et=P=>{let O=(0,D.useContext)(X),N=()=>J(P)||J(O),[$,R]=(0,D.useState)(N);return(0,D.useEffect)(()=>{let P=N();F($,P)||R(P)},[P,O]),$},er=P=>{let O=()=>Q(P),[N,$]=(0,D.useState)(O);return(0,D.useEffect)(()=>{let P=O();N!==P&&$(P)},[P]),N},ei=(P,N)=>{let $=()=>(0,O.default)(P,N||{},!!N),[R,L]=(0,D.useState)($),j=ee();return(0,D.useEffect)(()=>
4{if(j){let P=$();return L(P),()=>{P&&P.dispose()}}},[P,N]),R},en=P=>{let[O,N]=(0,D.useState)(P.matches);return(0,D.useEffect)(()=>{let D=P=>{N(P.matches)};return P.addListener(D),N(P.matches),()=>{P.removeListener(D)}},[P]),O},ea=(P,O,N)=>{let $=et(O),R=er(P);if(!R)throw Error("Invalid or missing MediaQuery!");let L=ei(R,$),j=en(L),F=ee();return(0,D.useEffect)(()=>{F&&N&&N(j)},[j]),(0,D.useEffect)(()=>()=>{L&&L.dispose()},[]),j};P.s(["useMediaQuery",0,ea],551832)},355457,(P,D,O)=>{"use strict";var N,$,R,L;(R=N||(N={}))[R.HIGH_SURROGATE_START=55296]="HIGH_SURROGATE_START",R[R.HIGH_SURROGATE_END=56319]="HIGH_SURROGATE_END",R[R.LOW_SURROGATE_START=56320]="LOW_SURROGATE_START",R[R.REGIONAL_INDICATOR_START=127462]="REGIONAL_INDICATOR_START",R[R.REGIONAL_INDICATOR_END=127487]="REGIONAL_INDICATOR_END",R[R.FITZPATRICK_MODIFIER_START=127995]="FITZPATRICK_MODIFIER_START",R[R.FITZPATRICK_MODIFIER_END=127999]="FITZPATRICK_MODIFIER_END",R[R.VARIATION_MODIFIER_START=65024]="VARIATION_MODIFIER_START",R[R.VARIATION_MODIFIER_END=65039]="VARIATION_MODIFIER_END",R[R.DIACRITICAL_MARKS_START=8400]="DIACRITICAL_MARKS_START",R[R.DIACRITICAL_MARKS_END=8447]="DIACRITICAL_MARKS_END",R[R.SUBDIVISION_INDICATOR_START=127988]="SUBDIVISION_INDICATOR_START",R[R.TAGS_START=917504]="TAGS_START",R[R.TAGS_END=917631]="TAGS_END",R[R.ZWJ=8205]="ZWJ";let j=Object.freeze([776,2359,2367,2984,3007,3021,3633,3635,3648,3657,4352,4449,4520]);function F(P){if("string"!=typeof P)throw TypeError("string cannot be undefined or null");let D=[],O=0,N=0;for(;O<P.length;)N+=B(O+N,P),q(P[O+N])&&N++,U(P[O+N])&&N++,V(P[O+N])&&N++,W(P[O+N])?N++:(D.push(P.substring(O,O+N)),O+=N,N=0);return D}function B(P,D){var O,N;let $,R=D[P];if(!((O=R)&&G(O[0].charCodeAt(0),55296,56319))||P===D.length-1)return 1;let L=R+D[P+1],j=D.substring(P+2,P+5);return z(L)&&z(j)?4:G(H(L),127988,127988)&&($=(N=j).codePointAt(0),"string"==typeof N&&"number"==typeof $&&G($,917504,917631))?D.slice(P).indexOf(String.fromCodePoint(917631))+2:G(H(j),127995,127999)?4:2}function z(P){return G(H(P),127462,127487)}function U(P){return"string"==typeof P&&G(P.charCodeAt(0),65024,65039)}function V(P){return"string"==typeof P&&G(P.charCodeAt(0),8400,8447)}function q(P){return"string"==typeof P&&j.includes(P.charCodeAt(0))}function W(P){return"string"==typeof P&&8205===P.charCodeAt(0)}function H(P){return(P.charCodeAt(0)-55296<<10)+(P.charCodeAt(1)-56320)+65536}function G(P,D,O){return P>=D&&P<=O}function Y(P,D,O){let N=F(P);if(void 0===D)return P;if(D>=N.length)return"";let $=N.length-D,R=D+(void 0===O?$:O);return R>D+$&&(R=void 0),N.slice(D,R).join("")}(L=$||($={}))[L.unit_1=1]="unit_1",L[L.unit_2=2]="unit_2",L[L.unit_4=4]="unit_4",Object.defineProperty(F,"runes",{value:F}),Object.defineProperty(F,"default",{value:F}),Object.defineProperty(F,"__esModule",{value:!0}),Object.defineProperty(F,"substr",{value:Y}),Object.defineProperty(F,"substring",{value:Y}),Object.defineProperty(F,"EnumRunesCode",{value:N}),Object.defineProperty(F,"EnumCodeUnits",{value:$}),Object.defineProperty(F,"GRAPHEMES",{value:j}),D.exports=F},389685,(P,D,O)=>{"use strict";P.i(558453),D.exports=P.r(355457)},980508,(P,D,O)=>{"use strict";
4Object.defineProperty(O,"__esModule",{value:!0}),O.default=$;var N=P.r(389685);function $(P){for(var D=[],O=75;(0,N.runes)(P).length>O;)D.push((0,N.substring)(P,0,O)),P=(0,N.substring)(P,O),O=74;return D.push(P),D.join("\r\n	")}},67714,(P,D,O)=>{"use strict";function N(P){return P.replace(/\r?\n/gm,"\\n")}Object.defineProperty(O,"__esModule",{value:!0}),O.default=N},556023,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),O.default=z;var N=L(P.r(506263)),$=L(P.r(980508)),R=L(P.r(67714));function L(P){return P&&P.__esModule?P:{default:P}}function j(P){var D=P.weeks,O=P.days,N=P.hours,$=P.minutes,R=P.seconds,L="P";return L+=D?"".concat(D,"W"):"",L+=O?"".concat(O,"D"):"",L+="T",L+=N?"".concat(N,"H"):"",L+=$?"".concat($,"M"):"",L+=R?"".concat(R,"S"):""}function F(P){var D="";if(Array.isArray(P)||"number"==typeof P||"string"==typeof P)D="TRIGGER;VALUE=DATE-TIME:".concat((0,R.default)((0,N.default)(P)),"\r\n");else{var O=P.before?"-":"";D="TRIGGER:".concat((0,R.default)(O+j(P)),"\r\n")}return D}function B(P){return P.toUpperCase()}function z(){var P=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},D=P.action,O=P.repeat,N=P.description,L=P.duration,z=P.attach,U=P.attachType,V=P.trigger,q=P.summary,W="BEGIN:VALARM\r\n";W+=(0,$.default)("ACTION:".concat((0,R.default)(B(D))))+"\r\n",W+=O?(0,$.default)("REPEAT:".concat(O))+"\r\n":"",W+=N?(0,$.default)("DESCRIPTION:".concat((0,R.default)(N)))+"\r\n":"",W+=L?(0,$.default)("DURATION:".concat(j(L)))+"\r\n":"";var H=U||"FMTTYPE=audio/basic";return W+=z?(0,$.default)((0,R.default)("ATTACH;".concat(H,":").concat(z)))+"\r\n":"",W+=V?F(V):"",W+=q?(0,$.default)("SUMMARY:".concat((0,R.default)(q)))+"\r\n":"",W+="END:VALARM\r\n"}},151104,(P,D,O)=>{"use strict";function N(P){return P.replace(/\\/gm,"\\\\").replace(/\r?\n/gm,"\\n").replace(/;/gm,"\\;").replace(/,/gm,"\\,")}
4Object.defineProperty(O,"__esModule",{value:!0}),O.default=N},403876,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),O.default=R;var N=$(P.r(151104));function $(P){return P&&P.__esModule?P:{default:P}}function R(P){return(0,N.default)(P)}},86984,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),O.default=R;var N=$(P.r(151104));function $(P){return P&&P.__esModule?P:{default:P}}function R(P){return(0,N.default)(P)}},331779,(P,D,O)=>{"use strict";function N(){var P=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},D=P.weeks,O=P.days,N=P.hours,$=P.minutes,R=P.seconds,L="P";return L+=D?"".concat(D,"W"):"",L+=O?"".concat(O,"D"):"",L+="T",L+=N?"".concat(N,"H"):"",L+=$?"".concat($,"M"):"",L+=R?"".concat(R,"S"):""}Object.defineProperty(O,"__esModule",{value:!0}),O.default=N},109711,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),O.default=R;var N=$(P.r(151104));function $(P){return P&&P.__esModule?P:{default:P}}function R(P){return(0,N.default)(P)}},421243,(P,D,O)=>{"use strict";
4Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"encodeParamValue",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(O,"foldLine",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(O,"formatDate",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(O,"formatDuration",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(O,"setAlarm",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(O,"setContact",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(O,"setDescription",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(O,"setGeolocation",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(O,"setLocation",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(O,"setOrganizer",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(O,"setSummary",{enumerable:!0,get:function(){return B.default}});var N=W(P.r(506263)),$=W(P.r(142512)),R=W(P.r(413277)),L=W(P.r(54101)),j=W(P.r(556023)),F=W(P.r(403876)),B=W(P.r(86984)),z=W(P.r(331779)),U=W(P.r(980508)),V=W(P.r(109711)),q=W(P.r(32663));function W(P){return P&&P.__esModule?P:{default:P}}},799439,(P,D,O)=>{"use strict";
4Object.defineProperty(O,"__esModule",{value:!0}),O.formatEvent=F,O.formatFooter=j,O.formatHeader=L;var N=P.r(421243),$=R(P.r(67714));function R(P){return P&&P.__esModule?P:{default:P}}function L(){var P=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},D=P.productId,O=P.method,R=P.calName,L="";return L+("BEGIN:VCALENDAR\r\nVERSION:2.0\r\nCALSCALE:GREGORIAN\r\n"+(0,N.foldLine)("PRODID:".concat((0,$.default)(D)))+"\r\n"+(O?(0,N.foldLine)("METHOD:".concat((0,$.default)(O)))+"\r\n":"")+(R?(0,N.foldLine)("X-WR-CALNAME:".concat((0,$.default)(R)))+"\r\n":"")+"X-PUBLISHED-TTL:PT1H\r\n")}function j(){return"END:VCALENDAR\r\n"}function F(){var P=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},D=P.title,O=P.uid,R=P.sequence,L=P.timestamp,j=P.start,F=P.startType,B=P.startInputType,z=P.startOutputType,U=P.duration,V=P.end,q=P.endInputType,W=P.endOutputType,H=P.description,G=P.url,Y=P.geo,Z=P.location,K=P.status,X=P.categories,Q=P.organizer,J=P.attendees,ee=P.alarms,et=P.recurrenceRule,er=P.exclusionDates,ei=P.busyStatus,en=P.transp,ea=P.classification,es=P.created,eo=P.lastModified,el=P.htmlContent,eu=P.recurrenceId,ec="";return ec+="BEGIN:VEVENT\r\n",ec+=(0,N.foldLine)("UID:".concat((0,$.default)(O)))+"\r\n",ec+=D?(0,N.foldLine)("SUMMARY:".concat((0,$.default)((0,N.setSummary)(D))))+"\r\n":"",ec+=(0,N.foldLine)("DTSTAMP:".concat((0,$.default)((0,N.formatDate)(L))))+"\r\n",ec+=(0,N.foldLine)("DTSTART".concat(j&&3==j.length?";VALUE=DATE":"",":").concat((0,$.default)((0,N.formatDate)(j,z||F,B))))+"\r\n",(!V||3!==V.length||j.length!==V.length||j.some(function(P,D){return P!==V[D]}))&&V&&(ec+=(0,N.foldLine)("DTEND".concat(3===V.length?";VALUE=DATE":"",":").concat((0,$.default)((0,N.formatDate)(V,W||z||F,q||B))))+"\r\n"),ec+=void 0!==R?"SEQUENCE:".concat(R,"\r\n"):"",ec+=H?(0,N.foldLine)("DESCRIPTION:".concat((0,$.default)((0,N.setDescription)(H))))+"\r\n":"",ec+=G?(0,N.foldLine)("URL:".concat((0,$.default)(G)))+"\r\n":"",ec+=Y?(0,N.foldLine)("GEO:".concat((0,N.setGeolocation)(Y)))+"\r\n":"",ec+=Z?(0,N.foldLine)("LOCATION:".concat((0,$.default)((0,N.setLocation)(Z))))+"\r\n":"",ec+=K?(0,N.foldLine)("STATUS:".concat((0,$.default)(K)))+"\r\n":"",ec+=X?(0,N.foldLine)("CATEGORIES:".concat((0,$.default)(X.join(","))))+"\r\n":"",ec+=Q?(0,N.foldLine)("ORGANIZER;".concat((0,N.setOrganizer)(Q)))+"\r\n":"",ec+=ei?(0,N.foldLine)("X-MICROSOFT-CDO-BUSYSTATUS:".concat((0,$.default)(ei)))+"\r\n":"",ec+=en?(0,N.foldLine)("TRANSP:".concat((0,$.default)(en)))+"\r\n":"",ec+=ea?(0,N.foldLine)("CLASS:".concat((0,$.default)(ea)))+"\r\n":"",ec+=es?"CREATED:"+(0,$.default)((0,N.formatDate)(es))+"\r\n":"",ec+=eo?"LAST-MODIFIED:"+(0,$.default)((0,N.formatDate)(eo))+"\r\n":"",ec+=el?(0,N.foldLine)("X-ALT-DESC;FMTTYPE=text/html:".concat((0,$.default)(el)))+"\r\n":"",J&&J.forEach(function(P){ec+=(0,N.foldLine)("ATTENDEE;".concat((0,$.default)((0,N.setContact)(P))))+"\r\n"}),ec+=et?(0,N.foldLine)("RRULE:".concat((0,$.default)(et)))+"\r\n":"",ec+=er?(0,N.foldLine)("EXDATE:".concat((0,$.default)(er.map(function(P){return(0,N.formatDate)(P)}).join(","))))+"\r\n":"",ec+=U?(0,N.foldLine)("DURATION:".concat((0,N.formatDuration)(U)))+"\r\n":"",ee&&ee.forEach(function(P){ec+=(0,N.setAlarm)(P)}),ec+=eu?(0,N.foldLine)("RECURRENCE-ID:".concat((0,$.default)((0,N.formatDate)(eu))))+"\r\n":"",ec+="END:VEVENT\r\n"}},979546,(P,D,O)=>{"use strict";function N(P){this._maxSize=P,this.clear()}N.prototype.clear=function(){this._size=0,this._values=Object.create(null)},N.prototype.get=function(P){return this._values[P]},N.prototype.set=function(P,D){return this._size>=this._maxSize&&this.clear(),!(P in this._values)&&this._size++,this._values[P]=D};var $=/[^.^\]^[]+|(?=\[\]|\.\.)/g,R=/^\d+$/,L=/^\d/,j=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,F=/^\s*(['"]?)(.*?)(\1)\s*$/,B=512,z=new N(512),U=new N(B),V=new N(B);function q(P){return z.get(P)||z.set(P,W(P).map(function(P){return P.replace(F,"$2")}))}function W(P){return P.match($)||[""]}function H(P,D,O){var N,$,R,L,j=P.length;for($=0;$<j;$++)(N=P[$])&&(K(N)&&(N='"'+N+'"'),R=!(L=G(N))&&/^\d+$/.test(N),D.call(O,N,L,R,$,P))}function G(P){return"string"==typeof P&&P&&-1!==["'",'"'].indexOf(P.charAt(0))}function Y(P){return P.match(L)&&!P.match(R)}function Z(P){return j.test(P)}function K(P){return!G(P)&&(Y(P)||Z(P))}D.exports={Cache:N,split:W,normalizePath:q,setter:function(P){var D=q(P);return U.get(P)||U.set(P,function(P,O){for(var N=0,$=D.length,R=P;N<$-1;){var L=D[N];if("__proto__"===L||"constructor"===L||"prototype"===L)return P;R=R[D[N++]]}R[D[N]]=O})},getter:function(P,D){var O=q(P);return V.get(P)||V.set(P,function(P){for(var N=0,$=O.length;N<$;)if(null==P&&D)return;else P=P[O[N++]];return P})},join:function(P){return P.reduce(function(P,D){return P+(G(D)||R.test(D)?"["+D+"]":(P?".":"")+D)},"")}
4,forEach:function(P,D,O){H(Array.isArray(P)?P:W(P),D,O)}}},950434,(P,D,O)=>{let N=/[A-Z\xc0-\xd6\xd8-\xde]?[a-z\xdf-\xf6\xf8-\xff]+(?:['’](?:d|ll|m|re|s|t|ve))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde]|$)|(?:[A-Z\xc0-\xd6\xd8-\xde]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['’](?:D|LL|M|RE|S|T|VE))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde](?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])|$)|[A-Z\xc0-\xd6\xd8-\xde]?(?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['’](?:d|ll|m|re|s|t|ve))?|[A-Z\xc0-\xd6\xd8-\xde]+(?:['’](?:D|LL|M|RE|S|T|VE))?|\d*(?:1ST|2ND|3RD|(?![123])\dTH)(?=\b|[a-z_])|\d*(?:1st|2nd|3rd|(?![123])\dth)(?=\b|[A-Z_])|\d+|(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?(?:\u200d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?)*/g,$=P=>P.match(N)||[],R=P=>P[0].toUpperCase()+P.slice(1),L=(P,D)=>$(P).join(D).toLowerCase(),j=P=>$(P).reduce((P,D)=>`${P}${!P?D.toLowerCase():D[0].toUpperCase()+D.slice(1).toLowerCase()}`,""),F=P=>R(j(P)),B=P=>R(L(P," ")),z=P=>$(P).map(R).join(" ");D.exports={words:$,upperFirst:R,camelCase:j,pascalCase:F,snakeCase:P=>L(P,"_"),kebabCase:P=>L(P,"-"),sentenceCase:B,titleCase:z}},427001,(P,D,O)=>{function N(P,D){var O=P.length,N=Array(O),$={},j=O,F=R(D),B=L(P);for(D.forEach(function(P){if(!B.has(P[0])||!B.has(P[1]))throw Error("Unknown node. There is an unknown node in the supplied edges.")});j--;)$[j]||z(P[j],j,new Set);return N;function z(P,D,R){if(R.has(P)){var L;try{L=", node was:"+JSON.stringify(P)}catch(P){L=""}throw Error("Cyclic dependency"+L)}if(!B.has(P))throw Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(P));if(!$[D]){$[D]=!0;var j=F.get(P)||new Set;if(j=Array.from(j),D=j.length){R.add(P);do{var U=j[--D];z(U,B.get(U),R)}while(D)R.delete(P)}N[--O]=P}}}function $(P){for(var D=new Set,O=0,N=P.length;O<N;O++){var $=P[O];D.add($[0]),D.add($[1])}return Array.from(D)}function R(P){for(var D=new Map,O=0,N=P.length;O<N;O++){var $=P[O];D.has($[0])||D.set($[0],new Set),D.has($[1])||D.set($[1],new Set),D.get($[0]).add($[1])}return D}function L(P){for(var D=new Map,O=0,N=P.length;O<N;O++)D.set(P[O],O);return D}D.exports=function(P){return N($(P),P)},D.exports.array=N},213596,P=>{"use strict";let D,O,N;var $=P.i(979546),R=P.i(950434),L=P.i(427001);let j=Object.prototype.toString,F=Error.prototype.toString,B=RegExp.prototype.toString,z="u">typeof Symbol?Symbol.prototype.toString:()=>"",U=/^Symbol\((.*)\)(.*)$/;function V(P){return P!=+P?"NaN":0===P&&1/P<0?"-0":""+P}function q(P,D=!1){if(null==P||!0===P||!1===P)return""+P;let O=typeof P;if("number"===O)return V(P);if("string"===O)return D?`"${P}"`:P;if("function"===O)return"[Function "+(P.name||"anonymous")+"]";if("symbol"===O)return z.call(P).replace(U,"Symbol($1)");let N=j.call(P).slice(8,-1);return"Date"===N?isNaN(P.getTime())?""+P:P.toISOString(P):"Error"===N||P instanceof Error?"["+F.call(P)+"]":"RegExp"===N?B.call(P):null}function W(P,D){let O=q(P,D);return null!==O?O:JSON.stringify(P,function(P,O){let N=q(this[P],D);return null!==N?N:O},2)}function H(P){return null==P?[]:[].concat(P)}let G=/\$\{\s*(\w+)\s*\}/g;D=Symbol.toStringTag;class Y{constructor(P,O,N,$){this.name=void 0,this.message=void 0,this.value=void 0,this.path=void 0,this.type=void 0,this.params=void 0,this.errors=void 0,this.inner=void 0,this[D]="Error",this.name="ValidationError",this.value=O,this.path=N,this.type=$,this.errors=[],this.inner=[],H(P).forEach(P=>{if(Z.isError(P)){this.errors.push(...P.errors);let D=P.inner.length?P.inner:[P];this.inner.push(...D)}else this.errors.push(P)}),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0]}}O=Symbol.hasInstance,N=Symbol.toStringTag;
4class Z extends Error{static formatError(P,D){let O=D.label||D.path||"this";return(D=Object.assign({},D,{path:O,originalPath:D.path}),"string"==typeof P)?P.replace(G,(P,O)=>W(D[O])):"function"==typeof P?P(D):P}static isError(P){return P&&"ValidationError"===P.name}constructor(P,D,O,$,R){const L=new Y(P,D,O,$);if(R)return L;super(),this.value=void 0,this.path=void 0,this.type=void 0,this.params=void 0,this.errors=[],this.inner=[],this[N]="Error",this.name=L.name,this.message=L.message,this.type=L.type,this.value=L.value,this.path=L.path,this.errors=L.errors,this.inner=L.inner,Error.captureStackTrace&&Error.captureStackTrace(this,Z)}static[O](P){return Y[Symbol.hasInstance](P)||super[Symbol.hasInstance](P)}}let K={default:"${path} is invalid",required:"${path} is a required field",defined:"${path} must be defined",notNull:"${path} cannot be null",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:P,type:D,value:O,originalValue:N})=>{let $=null!=N&&N!==O?` (cast from the value \`${W(N,!0)}\`).`:".";return"mixed"!==D?`${P} must be a \`${D}\` type, but the final value was: \`${W(O,!0)}\``+$:`${P} must match the configured type. The validated value was: \`${W(O,!0)}\``+$}},X={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",datetime:"${path} must be a valid ISO date-time",datetime_precision:"${path} must be a valid ISO date-time with a sub-second precision of exactly ${precision} digits",datetime_offset:'${path} must be a valid ISO date-time with UTC "Z" timezone',trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},Q={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},J={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},ee={isValue:"${path} field must be ${value}"},et={noUnknown:"${path} field has unspecified keys: ${unknown}",exact:"${path} object contains unknown properties: ${properties}"},er={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"},ei={notType:P=>{let{path:D,value:O,spec:N}=P,$=N.types.length;if(Array.isArray(O)){if(O.length<$)return`${D} tuple value has too few items, expected a length of ${$} but got ${O.length} for value: \`${W(O,!0)}\``;if(O.length>$)return`${D} tuple value has too many items, expected a length of ${$} but got ${O.length} for value: \`${W(O,!0)}\``}return Z.formatError(K.notType,P)}};var en=Object.assign(Object.create(null),{mixed:K,string:X,number:Q,date:J,object:et,array:er,boolean:ee,tuple:ei});let ea=P=>P&&P.__isYupSchema__;class es{static fromOptions(P,D){if(!D.then&&!D.otherwise)throw TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:O,then:N,otherwise:$}=D,R="function"==typeof O?O:(...P)=>P.every(P=>P===O);return new es(P,(P,D)=>{var O;let L=R(...P)?N:$;return null!=(O=null==L?void 0:L(D))?O:D})}constructor(P,D){this.fn=void 0,this.refs=P,this.refs=P,this.fn=D}resolve(P,D){let O=this.refs.map(P=>P.getValue(null==D?void 0:D.value,null==D?void 0:D.parent,null==D?void 0:D.context)),N=this.fn(O,P,D);if(void 0===N||N===P)return P;if(!ea(N))throw TypeError("conditions must return a schema object");return N.resolve(D)}}let eo="$",el=".";function eu(P,D){return new ec(P,D)}class ec{constructor(P,D={}){if(this.key=void 0,this.isContext=void 0,this.isValue=void 0,this.isSibling=void 0,this.path=void 0,this.getter=void 0,this.map=void 0,"string"!=typeof P)throw TypeError("ref must be a string, got: "+P);if(this.key=P.trim(),""===P)throw TypeError("ref must be a non-empty string");this.isContext=this.key[0]===eo,this.isValue=this.key[0]===el,this.isSibling=!this.isContext&&!this.isValue;let O=this.isContext?eo:this.isValue?el:"";this.path=this.key.slice(O.length),this.getter=this.path&&(0,$.getter)(this.path,!0),this.map=D.map}getValue(P,D,O){let N=this.isContext?O:this.isValue?P:D;return this.getter&&(N=this.getter(N||{})),this.map&&(N=this.map(N)),N}cast(P,D){return this.getValue(P,null==D?void 0:D.parent,null==D?void 0:D.context)}resolve(){return this}describe(){return{type:"ref",key:this.key}}toString(){return`Ref(${this.key})`}static isRef(P){return P&&P.__isYupRef}}ec.prototype.__isYupRef=!0;let ed=P=>null==P;function eh(P){function D({value:O,path:N="",options:$,originalValue:R,schema:L},j,F){let B,{name:z,test:U,params:V,message:q,skipAbsent:W}=P,{parent:H,context:G,abortEarly:Y=L.spec.abortEarly,disableStackTrace:K=L.spec.disableStackTrace}=$,X={value:O,parent:H,context:G};function Q(P={}){let D=ef(Object.assign({value:O,originalValue:R,label:L.spec.label,path:P.path||N,spec:L.spec,disableStackTrace:P.disableStackTrace||K},V,P.params),X),$=new Z(Z.formatError(P.message||q,D),O,D.path,P.type||z,D.disableStackTrace);return $.params=D,$}let J=Y?j:F,ee={path:N,parent:H,type:z,from:$.from,createError:Q,resolve:P=>ep(P,X),options:$,originalValue:R,schema:L},et=P=>{Z.isError(P)?J(P):P?F(null):J(Q())},er=P=>{Z.isError(P)?J(P):j(P)};if(W&&ed(O))return et(!0);try{var ei;if(B=U.call(ee,O,ee),"function"==typeof(null==(ei=B)?void 0:ei.then)){if($.sync)throw Error(`Validation test of type: "${ee.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`);return Promise.resolve(B).then(et,er)}}catch(P){er(P);return}et(B)}return D.OPTIONS=P,D}function ef(P,D){if(!P)return P;for(let O of Object.keys(P))P[O]=ep(P[O],D);return P}function ep(P,D){return ec.isRef(P)?P.getValue(D.value,D.parent,D.context):P}function em(P,D,O,N=O){let R,L,j;return D?((0,$.forEach)(D,($,F,B)=>{let z=F?$.slice(1,$.length-1):$,U="tuple"===(P=P.resolve({context:N,parent:R,value:O})).type,V=B?parseInt(z,10):0;
4if(P.innerType||U){if(U&&!B)throw Error(`Yup.reach cannot implicitly index into a tuple type. the path part "${j}" must contain an index to the tuple element, e.g. "${j}[0]"`);if(O&&V>=O.length)throw Error(`Yup.reach cannot resolve an array item at index: ${$}, in the path: ${D}. because there is no value at that index. `);R=O,O=O&&O[V],P=U?P.spec.types[V]:P.innerType}if(!B){if(!P.fields||!P.fields[z])throw Error(`The schema does not contain the path: ${D}. (failed at: ${j} which is a type: "${P.type}")`);R=O,O=O&&O[z],P=P.fields[z]}L=z,j=F?"["+$+"]":"."+$}),{schema:P,parent:R,parentPath:L}):{parent:R,parentPath:D,schema:P}}function eg(P,D,O,N){return em(P,D,O,N).schema}class ey extends Set{describe(){let P=[];for(let D of this.values())P.push(ec.isRef(D)?D.describe():D);return P}resolveAll(P){let D=[];for(let O of this.values())D.push(P(O));return D}clone(){return new ey(this.values())}merge(P,D){let O=this.clone();return P.forEach(P=>O.add(P)),D.forEach(P=>O.delete(P)),O}}function eb(P,D=new Map){let O;if(ea(P)||!P||"object"!=typeof P)return P;if(D.has(P))return D.get(P);if(P instanceof Date)O=new Date(P.getTime()),D.set(P,O);else if(P instanceof RegExp)O=new RegExp(P),D.set(P,O);else if(Array.isArray(P)){O=Array(P.length),D.set(P,O);for(let N=0;N<P.length;N++)O[N]=eb(P[N],D)}else if(P instanceof Map)for(let[N,$]of(O=new Map,D.set(P,O),P.entries()))O.set(N,eb($,D));else if(P instanceof Set)for(let N of(O=new Set,D.set(P,O),P))O.add(eb(N,D));else if(P instanceof Object)for(let[N,$]of(O={},D.set(P,O),Object.entries(P)))O[N]=eb($,D);else throw Error(`Unable to clone ${P}`);return O}function ev(P){if(!(null!=P&&P.length))return;let D=[],O="",N=!1,$=!1;for(let R=0;R<P.length;R++){let L=P[R];if("["===L&&!$){O&&(D.push(...O.split(".").filter(Boolean)),O=""),N=!0;continue}if("]"===L&&!$){O&&(/^\d+$/.test(O)?D.push(O):D.push(O.replace(/^"|"$/g,"")),O=""),N=!1;continue}if('"'===L){$=!$;continue}if("."===L&&!N&&!$){O&&(D.push(O),O="");continue}O+=L}return O&&D.push(...O.split(".").filter(Boolean)),D}function ex(P,D){let O=D?`${D}.${P.path}`:P.path;return P.errors.map(P=>({message:P,path:ev(O)}))}function ew(P,D){var O;if(!(null!=(O=P.inner)&&O.length)&&P.errors.length)return ex(P,D);let N=D?`${D}.${P.path}`:P.path;return P.inner.flatMap(P=>ew(P,N))}class eA{constructor(P){this.type=void 0,this.deps=[],this.tests=void 0,this.transforms=void 0,this.conditions=[],this._mutate=void 0,this.internalTests={},this._whitelist=new ey,this._blacklist=new ey,this.exclusiveTests=Object.create(null),this._typeCheck=void 0,this.spec=void 0,this.tests=[],this.transforms=[],this.withMutation(()=>{this.typeError(K.notType)}),this.type=P.type,this._typeCheck=P.check,this.spec=Object.assign({strip:!1,strict:!1,abortEarly:!0,recursive:!0,disableStackTrace:!1,nullable:!1,optional:!0,coerce:!0},null==P?void 0:P.spec),this.withMutation(P=>{P.nonNullable()})}get _type(){return this.type}clone(P){if(this._mutate)return P&&Object.assign(this.spec,P),this;let D=Object.create(Object.getPrototypeOf(this));
4return D.type=this.type,D._typeCheck=this._typeCheck,D._whitelist=this._whitelist.clone(),D._blacklist=this._blacklist.clone(),D.internalTests=Object.assign({},this.internalTests),D.exclusiveTests=Object.assign({},this.exclusiveTests),D.deps=[...this.deps],D.conditions=[...this.conditions],D.tests=[...this.tests],D.transforms=[...this.transforms],D.spec=eb(Object.assign({},this.spec,P)),D}label(P){let D=this.clone();return D.spec.label=P,D}meta(...P){if(0===P.length)return this.spec.meta;let D=this.clone();return D.spec.meta=Object.assign(D.spec.meta||{},P[0]),D}withMutation(P){let D=this._mutate;this._mutate=!0;let O=P(this);return this._mutate=D,O}concat(P){if(!P||P===this)return this;if(P.type!==this.type&&"mixed"!==this.type)throw TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${P.type}`);let D=this,O=P.clone(),N=Object.assign({},D.spec,O.spec);return O.spec=N,O.internalTests=Object.assign({},D.internalTests,O.internalTests),O._whitelist=D._whitelist.merge(P._whitelist,P._blacklist),O._blacklist=D._blacklist.merge(P._blacklist,P._whitelist),O.tests=D.tests,O.exclusiveTests=D.exclusiveTests,O.withMutation(D=>{P.tests.forEach(P=>{D.test(P.OPTIONS)})}),O.transforms=[...D.transforms,...O.transforms],O}isType(P){return null==P?!!this.spec.nullable&&null===P||!!this.spec.optional&&void 0===P:this._typeCheck(P)}resolve(P){let D=this;if(D.conditions.length){let O=D.conditions;(D=D.clone()).conditions=[],D=(D=O.reduce((D,O)=>O.resolve(D,P),D)).resolve(P)}return D}resolveOptions(P){var D,O,N,$;return Object.assign({},P,{from:P.from||[],strict:null!=(D=P.strict)?D:this.spec.strict,abortEarly:null!=(O=P.abortEarly)?O:this.spec.abortEarly,recursive:null!=(N=P.recursive)?N:this.spec.recursive,disableStackTrace:null!=($=P.disableStackTrace)?$:this.spec.disableStackTrace})}cast(P,D={}){let O=this.resolve(Object.assign({},D,{value:P})),N="ignore-optionality"===D.assert,$=O._cast(P,D);if(!1!==D.assert&&!O.isType($)){if(N&&ed($))return $;let R=W(P),L=W($);throw TypeError(`The value of ${D.path||"field"} could not be cast to a value that satisfies the schema type: "${O.type}". 
5
6attempted value: ${R} 
7`+(L!==R?`result of cast: ${L}`:""))}return $}_cast(P,D){let O=void 0===P?P:this.transforms.reduce((O,N)=>N.call(this,O,P,this,D),P);return void 0===O&&(O=this.getDefault(D)),O}_validate(P,D={},O,N){let{path:$,originalValue:R=P,strict:L=this.spec.strict}=D,j=P;L||(j=this._cast(j,Object.assign({assert:!1},D)));let F=[];for(let P of Object.values(this.internalTests))P&&F.push(P);this.runTests({path:$,value:j,originalValue:R,options:D,tests:F},O,P=>{if(P.length)return N(P,j);this.runTests({path:$,value:j,originalValue:R,options:D,tests:this.tests},O,N)})}runTests(P,D,O){let N=!1,{tests:$,value:R,originalValue:L,path:j,options:F}=P,B=P=>{N||(N=!0,D(P,R))},z=P=>{N||(N=!0,O(P,R))},U=$.length,V=[];if(!U)return z([]);let q={value:R,originalValue:L,path:j,options:F,schema:this};for(let P=0;P<$.length;P++)(0,$[P])(q,B,function(P){P&&(Array.isArray(P)?V.push(...P):V.push(P)),--U<=0&&z(V)})}asNestedTest({key:P,index:D,parent:O,parentPath:N,originalParent:$,options:R}){let L=null!=P?P:D;if(null==L)throw TypeError("Must include `key` or `index` for nested validations");let j="number"==typeof L,F=O[L],B=Object.assign({},R,{strict:!0,parent:O,value:F,originalValue:$[L],key:void 0,[j?"index":"key"]:L,path:j||L.includes(".")?`${N||""}[${j?L:`"${L}"`}]`:(N?`${N}.`:"")+P});return(P,D,O)=>this.resolve(B)._validate(F,B,D,O)}validate(P,D){var O;let N=this.resolve(Object.assign({},D,{value:P})),$=null!=(O=null==D?void 0:D.disableStackTrace)?O:N.spec.disableStackTrace;return new Promise((O,R)=>N._validate(P,D,(P,D)=>{Z.isError(P)&&(P.value=D),R(P)},(P,D)=>{P.length?R(new Z(P,D,void 0,void 0,$)):O(D)}))}validateSync(P,D){var O;let N,$=this.resolve(Object.assign({},D,{value:P})),R=null!=(O=null==D?void 0:D.disableStackTrace)?O:$.spec.disableStackTrace;return $._validate(P,Object.assign({},D,{sync:!0}),(P,D)=>{throw Z.isError(P)&&(P.value=D),P},(D,O)=>{if(D.length)throw new Z(D,P,void 0,void 0,R);N=O}),N}isValid(P,D){return this.validate(P,D).then(()=>!0,P=>{if(Z.isError(P))return!1;throw P})}isValidSync(P,D){try{return this.validateSync(P,D),!0}catch(P){if(Z.isError(P))return!1;throw P}}_getDefault(P){let D=this.spec.default;return null==D?D:"function"==typeof D?D.call(this,P):eb(D)}getDefault(P){return this.resolve(P||{})._getDefault(P)}default(P){return 0==arguments.length?this._getDefault():this.clone({default:P})}strict(P=!0){return this.clone({strict:P})}nullability(P,D){let O=this.clone({nullable:P});return O.internalTests.nullable=eh({message:D,name:"nullable",test(P){return null!==P||this.schema.spec.nullable}}),O}optionality(P,D){let O=this.clone({optional:P});return O.internalTests.optionality=eh({message:D,name:"optionality",test(P){return void 0!==P||this.schema.spec.optional}}),O}optional(){return this.optionality(!0)}defined(P=K.defined){return this.optionality(!1,P)}nullable(){return this.nullability(!0)}nonNullable(P=K.notNull){return this.nullability(!1,P)}required(P=K.required){return this.clone().withMutation(D=>D.nonNullable(P).defined(P))}notRequired(){return this.clone().withMutation(P=>P.nullable().optional())}transform(P){let D=this.clone();return D.transforms.push(P),D}test(...P){let D;if(void 0===(D=1===P.length?"function"==typeof P[0]?{test:P[0]}:P[0]:2===P.length?{name:P[0],test:P[1]}:{name:P[0],message:P[1],test:P[2]}).message&&(D.message=K.default),"function"!=typeof D.test)throw TypeError("`test` is a required parameters");let O=this.clone(),N=eh(D),$=D.exclusive||D.name&&!0===O.exclusiveTests[D.name];if(D.exclusive&&!D.name)throw TypeError("Exclusive tests must provide a unique `name` identifying the test");return D.name&&(O.exclusiveTests[D.name]=!!D.exclusive),O.tests=O.tests.filter(P=>(P.OPTIONS.name!==D.name||!$&&P.OPTIONS.test!==N.OPTIONS.test)&&!0),O.tests.push(N),O}when(P,D){Array.isArray(P)||"string"==typeof P||(D=P,P=".");let O=this.clone(),N=H(P).map(P=>new ec(P));
7return N.forEach(P=>{P.isSibling&&O.deps.push(P.key)}),O.conditions.push("function"==typeof D?new es(N,D):es.fromOptions(N,D)),O}typeError(P){let D=this.clone();return D.internalTests.typeError=eh({message:P,name:"typeError",skipAbsent:!0,test(P){return!!this.schema._typeCheck(P)||this.createError({params:{type:this.schema.type}})}}),D}oneOf(P,D=K.oneOf){let O=this.clone();return P.forEach(P=>{O._whitelist.add(P),O._blacklist.delete(P)}),O.internalTests.whiteList=eh({message:D,name:"oneOf",skipAbsent:!0,test(P){let D=this.schema._whitelist,O=D.resolveAll(this.resolve);return!!O.includes(P)||this.createError({params:{values:Array.from(D).join(", "),resolved:O}})}}),O}notOneOf(P,D=K.notOneOf){let O=this.clone();return P.forEach(P=>{O._blacklist.add(P),O._whitelist.delete(P)}),O.internalTests.blacklist=eh({message:D,name:"notOneOf",test(P){let D=this.schema._blacklist,O=D.resolveAll(this.resolve);return!O.includes(P)||this.createError({params:{values:Array.from(D).join(", "),resolved:O}})}}),O}strip(P=!0){let D=this.clone();return D.spec.strip=P,D}describe(P){let D=(P?this.resolve(P):this).clone(),{label:O,meta:N,optional:$,nullable:R}=D.spec;return{meta:N,label:O,optional:$,nullable:R,default:D.getDefault(P),type:D.type,oneOf:D._whitelist.describe(),notOneOf:D._blacklist.describe(),tests:D.tests.filter((P,D,O)=>O.findIndex(D=>D.OPTIONS.name===P.OPTIONS.name)===D).map(D=>{let O=D.OPTIONS.params&&P?ef(Object.assign({},D.OPTIONS.params),P):D.OPTIONS.params;return{name:D.OPTIONS.name,params:O}})}}get"~standard"(){let P=this;return{version:1,vendor:"yup",async validate(D){try{return{value:await P.validate(D,{abortEarly:!1})}}catch(P){if(P instanceof Z)return{issues:ew(P)};throw P}}}}}for(let P of(eA.prototype.__isYupSchema__=!0,["validate","validateSync"]))eA.prototype[`${P}At`]=function(D,O,N={}){let{parent:$,parentPath:R,schema:L}=em(this,D,O,N.context);return L[P]($&&$[R],Object.assign({},N,{parent:$,path:D}))};for(let P of["equals","is"])eA.prototype[P]=eA.prototype.oneOf;for(let P of["not","nope"])eA.prototype[P]=eA.prototype.notOneOf;let eS=()=>!0;function e_(P){return new ek(P)}class ek extends eA{constructor(P){super("function"==typeof P?{type:"mixed",check:P}:Object.assign({type:"mixed",check:eS},P))}}function eE(){return new eC}e_.prototype=ek.prototype;class eC extends eA{constructor(){super({type:"boolean",check:P=>(P instanceof Boolean&&(P=P.valueOf()),"boolean"==typeof P)}),this.withMutation(()=>{this.transform((P,D)=>{if(this.spec.coerce&&!this.isType(P)){if(/^(true|1)$/i.test(String(P)))return!0;if(/^(false|0)$/i.test(String(P)))return!1}return P})})}isTrue(P=ee.isValue){return this.test({message:P,name:"is-value",exclusive:!0,params:{value:"true"},test:P=>ed(P)||!0===P})}isFalse(P=ee.isValue){return this.test({message:P,name:"is-value",exclusive:!0,params:{value:"false"},test:P=>ed(P)||!1===P})}default(P){return super.default(P)}defined(P){return super.defined(P)}optional(){return super.optional()}required(P){return super.required(P)}notRequired(){return super.notRequired()}nullable(){return super.nullable()}nonNullable(P){return super.nonNullable(P)}strip(P){return super.strip(P)}}eE.prototype=eC.prototype;let eT=/^(\d{4}|[+-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,.](\d{1,}))?)?(?:(Z)|([+-])(\d{2})(?::?(\d{2}))?)?)?$/;function eI(P){let D=eM(P);if(!D)return Date.parse?Date.parse(P):NaN;if(void 0===D.z&&void 0===D.plusMinus)return new Date(D.year,D.month,D.day,D.hour,D.minute,D.second,D.millisecond).valueOf();let O=0;return"Z"!==D.z&&void 0!==D.plusMinus&&(O=60*D.hourOffset+D.minuteOffset,"+"===D.plusMinus&&(O=0-O)),Date.UTC(D.year,D.month,D.day,D.hour,D.minute+O,D.second,D.millisecond)}function eM(P){var D,O;let N=eT.exec(P);return N?{year:eP(N[1]),month:eP(N[2],1)-1,day:eP(N[3],1),hour:eP(N[4]),minute:eP(N[5]),second:eP(N[6]),millisecond:N[7]?eP(N[7].substring(0,3)):0,precision:null!=(D=null==(O=N[7])?void 0:O.length)?D:void 0,z:N[8]||void 0,plusMinus:N[9]||void 0,hourOffset:eP(N[10]),minuteOffset:eP(N[11])}:null}function eP(P,D=0){return Number(P)||D}let eD=/^[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])?)*$/,eO=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,eN=/^(?:[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,e$="^\\d{4}-\\d{2}-\\d{2}",eR="\\d{2}:\\d{2}:\\d{2}",eL="(([+-]\\d{2}(:?\\d{2})?)|Z)",ej=RegExp(`${e$}T${eR}(\\.\\d+)?${eL}$`),eF=P=>ed(P)||P===P.trim(),eB=({}).toString();function ez(){return new eU}class eU extends eA{constructor(){super({type:"string",check:P=>(P instanceof String&&(P=P.valueOf()),"string"==typeof P)}),this.withMutation(()=>{this.transform((P,D)=>{if(!this.spec.coerce||this.isType(P)||Array.isArray(P))return P;let O=null!=P&&P.toString?P.toString():P;return O===eB?P:O})})}required(P){return super.required(P).withMutation(D=>D.test({message:P||K.required,name:"required",skipAbsent:!0,test:P=>!!P.length}))}notRequired(){return super.notRequired().withMutation(P=>(P.tests=P.tests.filter(P=>"required"!==P.OPTIONS.name),P))}length(P,D=X.length){return this.test({message:D,name:"length",exclusive:!0,params:{length:P},skipAbsent:!0,test(D){return D.length===this.resolve(P)}})}min(P,D=X.min){return this.test({message:D,name:"min",exclusive:!0,params:{min:P},skipAbsent:!0,test(D){return D.length>=this.resolve(P)}})}max(P,D=X.max){return this.test({name:"max",exclusive:!0,message:D,params:{max:P},skipAbsent:!0,test(D){return D.length<=this.resolve(P)}})}matches(P,D){let O,N,$=!1;return D&&("object"==typeof D?{excludeEmptyString:$=!1,message:O,name:N}=D:O=D),this.test({name:N||"matches",message:O||X.matches,params:{regex:P},skipAbsent:!0,test:D=>""===D&&$||-1!==D.search(P)})}email(P=X.email){return this.matches(eD,{name:"email",message:P,excludeEmptyString:!0})}url(P=X.url){return this.matches(eO,{name:"url",message:P,excludeEmptyString:!0})}uuid(P=X.uuid){return this.matches(eN,{name:"uuid",message:P,excludeEmptyString:!1})}datetime(P){let D,O,N="";return P&&("object"==typeof P?{message:N="",allowOffset:D=!1,precision:O}=P:N=P),this.matches(ej,{name:"datetime",message:N||X.datetime,excludeEmptyString:!0}).test({name:"datetime_offset",message:N||X.datetime_offset,params:{allowOffset:D},skipAbsent:!0,test:P=>{if(!P||D)return!0;let O=eM(P);return!!O&&!!O.z}}).test({name:"datetime_precision",message:N||X.datetime_precision,params:{precision:O},skipAbsent:!0,test:P=>{if(!P||void 0==O)return!0;let D=eM(P);return!!D&&D.precision===O}})}ensure(){return this.default("").transform(P=>null===P?"":P)}trim(P=X.trim){return this.transform(P=>null!=P?P.trim():P).test({message:P,name:"trim",test:eF})}lowercase(P=X.lowercase){return this.transform(P=>ed(P)?P:P.toLowerCase()).test({message:P,name:"string_case",exclusive:!0,skipAbsent:!0,test:P=>ed(P)||P===P.toLowerCase()})}uppercase(P=X.uppercase){return this.transform(P=>ed(P)?P:P.toUpperCase()).test({message:P,name:"string_case",exclusive:!0,skipAbsent:!0,test:P=>ed(P)||P===P.toUpperCase()})}}ez.prototype=eU.prototype;let eV=P=>P!=+P;function eq(){return new eW}class eW extends eA{constructor(){super({type:"number",check:P=>(P instanceof Number&&(P=P.valueOf()),"number"==typeof P&&!eV(P))}),this.withMutation(()=>{this.transform((P,D)=>{if(!this.spec.coerce)return P;let O=P;if("string"==typeof O){if(""===(O=O.replace(/\s/g,"")))return NaN;O*=1}return this.isType(O)||null===O?O:parseFloat(O)})})}min(P,D=Q.min){return this.test({message:D,name:"min",exclusive:!0,params:{min:P},skipAbsent:!0,test(D){return D>=this.resolve(P)}})}max(P,D=Q.max){return this.test({message:D,name:"max",exclusive:!0,params:{max:P},skipAbsent:!0,test(D){return D<=this.resolve(P)}})}lessThan(P,D=Q.lessThan){return this.test({message:D,name:"max",exclusive:!0,params:{less:P},skipAbsent:!0,test(D){return D<this.resolve(P)}})}moreThan(P,D=Q.moreThan){return this.test({message:D,name:"min",exclusive:!0,params:{more:P},skipAbsent:!0,test(D){return D>this.resolve(P)}})}positive(P=Q.positive){return this.moreThan(0,P)}negative(P=Q.negative){return this.lessThan(0,P)}integer(P=Q.integer){return this.test({name:"integer",message:P,skipAbsent:!0,test:P=>Number.isInteger(P)})}truncate(){return this.transform(P=>ed(P)?P:0|P)}round(P){var D;let O=["ceil","floor","round","trunc"];if("trunc"===(P=(null==(D=P)?void 0:D.toLowerCase())||"round"))return this.truncate();if(-1===O.indexOf(P.toLowerCase()))throw TypeError("Only valid options for roun
7d() are: "+O.join(", "));return this.transform(D=>ed(D)?D:Math[P](D))}}eq.prototype=eW.prototype;let eH=new Date(""),eG=P=>"[object Date]"===Object.prototype.toString.call(P);function eY(){return new eZ}class eZ extends eA{constructor(){super({type:"date",check:P=>eG(P)&&!isNaN(P.getTime())}),this.withMutation(()=>{this.transform((P,D)=>!this.spec.coerce||this.isType(P)||null===P?P:isNaN(P=eI(P))?eZ.INVALID_DATE:new Date(P))})}prepareParam(P,D){let O;if(ec.isRef(P))O=P;else{let N=this.cast(P);if(!this._typeCheck(N))throw TypeError(`\`${D}\` must be a Date or a value that can be \`cast()\` to a Date`);O=N}return O}min(P,D=J.min){let O=this.prepareParam(P,"min");return this.test({message:D,name:"min",exclusive:!0,params:{min:P},skipAbsent:!0,test(P){return P>=this.resolve(O)}})}max(P,D=J.max){let O=this.prepareParam(P,"max");return this.test({message:D,name:"max",exclusive:!0,params:{max:P},skipAbsent:!0,test(P){return P<=this.resolve(O)}})}}function eK(P,D=[]){let O=[],N=new Set,R=new Set(D.map(([P,D])=>`${P}-${D}`));function j(P,D){let L=(0,$.split)(P)[0];N.add(L),R.has(`${D}-${L}`)||O.push([D,L])}for(let D of Object.keys(P)){let O=P[D];N.add(D),ec.isRef(O)&&O.isSibling?j(O.path,D):ea(O)&&"deps"in O&&O.deps.forEach(P=>j(P,D))}return L.default.array(Array.from(N),O).reverse()}function eX(P,D){let O=1/0;return P.some((P,N)=>{var $;if(null!=($=D.path)&&$.includes(P))return O=N,!0}),O}function eQ(P){return(D,O)=>eX(P,D)-eX(P,O)}eZ.INVALID_DATE=eH,eY.prototype=eZ.prototype,eY.INVALID_DATE=eH;let eJ=(P,D,O)=>{if("string"!=typeof P)return P;let N=P;try{N=JSON.parse(P)}catch(P){}return O.isType(N)?N:P};function e0(P){if("fields"in P){let D={};for(let[O,N]of Object.entries(P.fields))D[O]=e0(N);return P.setFields(D)}if("array"===P.type){let D=P.optional();return D.innerType&&(D.innerType=e0(D.innerType)),D}return"tuple"===P.type?P.optional().clone({types:P.spec.types.map(e0)}):"optional"in P?P.optional():P}let e1=(P,D)=>{let O=[...(0,$.normalizePath)(D)];if(1===O.length)return O[0]in P;let N=O.pop(),R=(0,$.getter)((0,$.join)(O),!0)(P);return!!(R&&N in R)},e2=P=>"[object Object]"===Object.prototype.toString.call(P);function e4(P,D){let O=Object.keys(P.fields);return Object.keys(D).filter(P=>-1===O.indexOf(P))}let e6=eQ([]);function e3(P){return new e5(P)}class e5 extends eA{constructor(P){super({type:"object",check:P=>e2(P)||"function"==typeof P}),this.fields=Object.create(null),this._sortErrors=e6,this._nodes=[],this._excludedEdges=[],this.withMutation(()=>{P&&this.shape(P)})}_cast(P,D={}){var O;let N=super._cast(P,D);if(void 0===N)return this.getDefault(D);if(!this._typeCheck(N))return N;let $=this.fields,R=null!=(O=D.stripUnknown)?O:this.spec.noUnknown,L=[].concat(this._nodes,Object.keys(N).filter(P=>!this._nodes.includes(P))),j={},F=Object.assign({},D,{parent:j,__validating:D.__validating||!1}),B=!1;for(let P of L){let O=$[P],L=P in N,z=N[P];if(O){let $;F.path=(D.path?`${D.path}.`:"")+P;let R=(O=O.resolve({value:z,context:D.context,parent:j}))instanceof eA?O.spec:void 0,L=null==R?void 0:R.strict;if(null!=R&&R.strip){B=B||P in N;continue}void 0!==($=D.__validating&&L?z:O.cast(z,F))&&(j[P]=$)}else L&&!R&&(j[P]=z);(L!==P in j||j[P]!==z)&&(B=!0)}return B?j:N}_validate(P,D={},O,N){let{from:$=[],originalValue:R=P,recursive:L=this.spec.recursive}=D;D.from=[{schema:this,value:R},...$],D.__validating=!0,D.originalValue=R,super._validate(P,D,O,(P,$)=>{if(!L||!e2($))return void N(P,$);R=R||$;let j=[];for(let P of this._nodes){let O=this.fields[P];!O||ec.isRef(O)||j.push(O.asNestedTest({options:D,key:P,parent:$,parentPath:D.path,originalParent:R}))}this.runTests({tests:j,value:$,originalValue:R,options:D},O,D=>{N(D.sort(this._sortErrors).concat(P),$)})})}clone(P){let D=super.clone(P);return D.fields=Object.assign({},this.fields),D._nodes=this._nodes,D._excludedEdges=this._excludedEdges,D._sortErrors=this._sortErrors,D}concat(P){let D=super.concat(P),O=D.fields;for(let[P,D]of Object.entries(this.fields)){let N=O[P];O[P]=void 0===N?D:N}return D.withMutation(D=>D.setFields(O,[...this._excludedEdges,...P._excludedEdges]))}_getDefault(P){if("default"in this.spec)return super._getDefault(P);if(!this._nodes.length)return;let D={};
7return this._nodes.forEach(O=>{var N;let $=this.fields[O],R=P;null!=(N=R)&&N.value&&(R=Object.assign({},R,{parent:R.value,value:R.value[O]})),D[O]=$&&"getDefault"in $?$.getDefault(R):void 0}),D}setFields(P,D){let O=this.clone();return O.fields=P,O._nodes=eK(P,D),O._sortErrors=eQ(Object.keys(P)),D&&(O._excludedEdges=D),O}shape(P,D=[]){return this.clone().withMutation(O=>{let N=O._excludedEdges;return D.length&&(Array.isArray(D[0])||(D=[D]),N=[...O._excludedEdges,...D]),O.setFields(Object.assign(O.fields,P),N)})}partial(){let P={};for(let[D,O]of Object.entries(this.fields))P[D]="optional"in O&&O.optional instanceof Function?O.optional():O;return this.setFields(P)}deepPartial(){return e0(this)}pick(P){let D={};for(let O of P)this.fields[O]&&(D[O]=this.fields[O]);return this.setFields(D,this._excludedEdges.filter(([D,O])=>P.includes(D)&&P.includes(O)))}omit(P){let D=[];for(let O of Object.keys(this.fields))P.includes(O)||D.push(O);return this.pick(D)}from(P,D,O){let N=(0,$.getter)(P,!0);return this.transform($=>{if(!$)return $;let R=$;return e1($,P)&&(R=Object.assign({},$),O||delete R[P],R[D]=N($)),R})}json(){return this.transform(eJ)}exact(P){return this.test({name:"exact",exclusive:!0,message:P||et.exact,test(P){if(null==P)return!0;let D=e4(this.schema,P);return 0===D.length||this.createError({params:{properties:D.join(", ")}})}})}stripUnknown(){return this.clone({noUnknown:!0})}noUnknown(P=!0,D=et.noUnknown){"boolean"!=typeof P&&(D=P,P=!0);let O=this.test({name:"noUnknown",exclusive:!0,message:D,test(D){if(null==D)return!0;let O=e4(this.schema,D);return!P||0===O.length||this.createError({params:{unknown:O.join(", ")}})}});return O.spec.noUnknown=P,O}unknown(P=!0,D=et.noUnknown){return this.noUnknown(!P,D)}transformKeys(P){return this.transform(D=>{if(!D)return D;let O={};for(let N of Object.keys(D))O[P(N)]=D[N];return O})}camelCase(){return this.transformKeys(R.camelCase)}snakeCase(){return this.transformKeys(R.snakeCase)}constantCase(){return this.transformKeys(P=>(0,R.snakeCase)(P).toUpperCase())}describe(P){let D=(P?this.resolve(P):this).clone(),O=super.describe(P);for(let[$,R]of(O.fields={},Object.entries(D.fields))){var N;let D=P;null!=(N=D)&&N.value&&(D=Object.assign({},D,{parent:D.value,value:D.value[$]})),O.fields[$]=R.describe(D)}return O}}function e8(P){return new e9(P)}e3.prototype=e5.prototype;class e9 extends eA{constructor(P){super({type:"array",spec:{types:P},check:P=>Array.isArray(P)}),this.innerType=void 0,this.innerType=P}_cast(P,D){let O=super._cast(P,D);if(!this._typeCheck(O)||!this.innerType)return O;let N=!1,$=O.map((P,$)=>{let R=this.innerType.cast(P,Object.assign({},D,{path:`${D.path||""}[${$}]`,parent:O,originalValue:P,value:P,index:$}));return R!==P&&(N=!0),R});return N?$:O}_validate(P,D={},O,N){var $;let R=this.innerType,L=null!=($=D.recursive)?$:this.spec.recursive;null!=D.originalValue&&D.originalValue,super._validate(P,D,O,($,j)=>{var F,B;
7if(!L||!R||!this._typeCheck(j))return void N($,j);let z=Array(j.length);for(let O=0;O<j.length;O++)z[O]=R.asNestedTest({options:D,index:O,parent:j,parentPath:D.path,originalParent:null!=(B=D.originalValue)?B:P});this.runTests({value:j,tests:z,originalValue:null!=(F=D.originalValue)?F:P,options:D},O,P=>N(P.concat($),j))})}clone(P){let D=super.clone(P);return D.innerType=this.innerType,D}json(){return this.transform(eJ)}concat(P){let D=super.concat(P);return D.innerType=this.innerType,P.innerType&&(D.innerType=D.innerType?D.innerType.concat(P.innerType):P.innerType),D}of(P){let D=this.clone();if(!ea(P))throw TypeError("`array.of()` sub-schema must be a valid yup schema not: "+W(P));return D.innerType=P,D.spec=Object.assign({},D.spec,{types:P}),D}length(P,D=er.length){return this.test({message:D,name:"length",exclusive:!0,params:{length:P},skipAbsent:!0,test(D){return D.length===this.resolve(P)}})}min(P,D){return D=D||er.min,this.test({message:D,name:"min",exclusive:!0,params:{min:P},skipAbsent:!0,test(D){return D.length>=this.resolve(P)}})}max(P,D){return D=D||er.max,this.test({message:D,name:"max",exclusive:!0,params:{max:P},skipAbsent:!0,test(D){return D.length<=this.resolve(P)}})}ensure(){return this.default(()=>[]).transform((P,D)=>this._typeCheck(P)?P:null==D?[]:[].concat(D))}compact(P){let D=P?(D,O,N)=>!P(D,O,N):P=>!!P;return this.transform(P=>null!=P?P.filter(D):P)}describe(P){let D=(P?this.resolve(P):this).clone(),O=super.describe(P);if(D.innerType){var N;let $=P;null!=(N=$)&&N.value&&($=Object.assign({},$,{parent:$.value,value:$.value[0]})),O.innerType=D.innerType.describe($)}return O}}function e7(P){return new te(P)}e8.prototype=e9.prototype;class te extends eA{constructor(P){super({type:"tuple",spec:{types:P},check(P){let D=this.spec.types;return Array.isArray(P)&&P.length===D.length}}),this.withMutation(()=>{this.typeError(ei.notType)})}_cast(P,D){let{types:O}=this.spec,N=super._cast(P,D);if(!this._typeCheck(N))return N;let $=!1,R=O.map((P,O)=>{let R=P.cast(N[O],Object.assign({},D,{path:`${D.path||""}[${O}]`,parent:N,originalValue:N[O],value:N[O],index:O}));return R!==N[O]&&($=!0),R});return $?R:N}_validate(P,D={},O,N){let $=this.spec.types;super._validate(P,D,O,(R,L)=>{var j,F;if(!this._typeCheck(L))return void N(R,L);let B=[];for(let[O,N]of $.entries())B[O]=N.asNestedTest({options:D,index:O,parent:L,parentPath:D.path,originalParent:null!=(F=D.originalValue)?F:P});this.runTests({value:L,tests:B,originalValue:null!=(j=D.originalValue)?j:P,options:D},O,P=>N(P.concat(R),L))})}describe(P){let D=(P?this.resolve(P):this).clone(),O=super.describe(P);return O.innerType=D.spec.types.map((D,O)=>{var N;let $=P;return null!=(N=$)&&N.value&&($=Object.assign({},$,{parent:$.value,value:$.value[O]})),D.describe($)}),O}}function tt(P){return new ti(P)}function tr(P){try{return P()}catch(P){if(Z.isError(P))return Promise.reject(P);throw P}}e7.prototype=te.prototype;class ti{constructor(P){this.type="lazy",this.__isYupSchema__=!0,this.spec=void 0,this._resolve=(P,D={})=>{let O=this.builder(P,D);if(!ea(O))throw TypeError("lazy() functions must return a valid schema");return this.spec.optional&&(O=O.optional()),O.resolve(D)},this.builder=P,this.spec={meta:void 0,optional:!1}}clone(P){let D=new ti(this.builder);return D.spec=Object.assign({},this.spec,P),D}optionality(P){return this.clone({optional:P})}optional(){return this.optionality(!0)}resolve(P){return this._resolve(P.value,P)}cast(P,D){return this._resolve(P,D).cast(P,D)}asNestedTest(P){let{key:D,index:O,parent:N,options:$}=P,R=N[null!=O?O:D];return this._resolve(R,Object.assign({},$,{value:R,parent:N})).asNestedTest(P)}validate(P,D){return tr(()=>this._resolve(P,D).validate(P,D))}validateSync(P,D){return this._resolve(P,D).validateSync(P,D)}validateAt(P,D,O){return tr(()=>this._resolve(D,O).validateAt(P,D,O))}validateSyncAt(P,D,O){return this._resolve(D,O).validateSyncAt(P,D,O)}isValid(P,D){try{return this._resolve(P,D).isValid(P,D)}catch(P){if(Z.isError(P))return Promise.resolve(!1);throw P}}isValidSync(P,D){return this._resolve(P,D).isValidSync(P,D)}describe(P){return P?this.resolve(P).describe(P):{type:"lazy",meta:this.spec.meta,label:void 0}}meta(...P){if(0===P.length)return this.spec.meta;let D=this.clone();return D.spec.meta=Object.assign(D.spec.meta||{},P[0]),D}get"~standard"(){let P=this;return{version:1,vendor:"yup",async validate(D){try{return{value:await P.validate(D,{abortEarly:!1})}}catch(P){if(Z.isError(P))return{issues:ew(P)};throw P}}}}}function tn(P){Object.keys(P).forEach(D=>
7{Object.keys(P[D]).forEach(O=>{en[D][O]=P[D][O]})})}function ta(P,D,O){if(!P||!ea(P.prototype))throw TypeError("You must provide a yup schema constructor function");if("string"!=typeof D)throw TypeError("A Method name must be provided");if("function"!=typeof O)throw TypeError("Method function must be provided");P.prototype[D]=O}P.s(["ArraySchema",0,e9,"BooleanSchema",0,eC,"DateSchema",0,eZ,"LazySchema",0,ti,"MixedSchema",0,ek,"NumberSchema",0,eW,"ObjectSchema",0,e5,"Schema",0,eA,"StringSchema",0,eU,"TupleSchema",0,te,"ValidationError",0,Z,"addMethod",0,ta,"array",0,e8,"bool",0,eE,"boolean",0,eE,"date",0,eY,"defaultLocale",0,en,"getIn",0,em,"isSchema",0,ea,"lazy",0,tt,"mixed",0,e_,"number",0,eq,"object",0,e3,"printValue",0,W,"reach",0,eg,"ref",0,eu,"setLocale",0,tn,"string",0,ez,"tuple",0,e7])},527100,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),O.urlRegex=void 0,O.validateHeader=Q,O.validateHeaderAndEvent=J;var N=$(P.r(213596));function $(P,D){if("function"==typeof WeakMap)var O=new WeakMap,N=new WeakMap;return($=function(P,D){if(!D&&P&&P.__esModule)return P;var $,L,j={__proto__:null,default:P};if(null===P||"object"!=R(P)&&"function"!=typeof P)return j;if($=D?N:O){if($.has(P))return $.get(P);$.set(P,j)}for(var F in P)"default"!==F&&({}).hasOwnProperty.call(P,F)&&((L=($=Object.defineProperty)&&Object.getOwnPropertyDescriptor(P,F))&&(L.get||L.set)?$(j,F,L):j[F]=P[F]);return j})(P,D)}function R(P){return(R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(P){return typeof P}:function(P){return P&&"function"==typeof Symbol&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P})(P)}function L(P,D){var O=Object.keys(P);if(Object.getOwnPropertySymbols){var N=Object.getOwnPropertySymbols(P);D&&(N=N.filter(function(D){return Object.getOwnPropertyDescriptor(P,D).enumerable})),O.push.apply(O,N)}return O}function j(P){for(var D=1;D<arguments.length;D++){var O=null!=arguments[D]?arguments[D]:{};D%2?L(Object(O),!0).forEach(function(D){F(P,D,O[D])}):Object.getOwnPropertyDescriptors?Object.defineProperties(P,Object.getOwnPropertyDescriptors(O)):L(Object(O)).forEach(function(D){Object.defineProperty(P,D,Object.getOwnPropertyDescriptor(O,D))})}return P}function F(P,D,O){return(D=B(D))in P?Object.defineProperty(P,D,{value:O,enumerable:!0,configurable:!0,writable:!0}):P[D]=O,P}function B(P){var D=z(P,"string");return"symbol"==R(D)?D:D+""}function z(P,D){if("object"!=R(P)||!P)return P;var O=P[Symbol.toPrimitive];if(void 0!==O){var N=O.call(P,D||"default");if("object"!=R(N))return N;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===D?String:Number)(P)}var U=O.urlRegex=/^(?:([a-z0-9+.-]+):\/\/)(?:\S+(?::\S*)?@)?(?:(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*\.?)(?::\d{2,5})?(?:[/?#]\S*)?$/,V=function(P){var D=P.required;return N.lazy(function(P){return"number"==typeof P?N.number().integer().min(0):"string"==typeof P?N.string().required():D||void 0!==P?N.array().required().min(3).max(7).of(N.lazy(function(P,D){var O=D.parent.findIndex(function(P){return isNaN(P)||P===D.value});return[N.number().integer(),N.number().integer().min(1).max(12),N.number().integer().min(1).max(31),N.number().integer().min(0).max(23),N.number().integer().min(0).max(60),N.number().integer().min(0).max(60)][O]})):N.mixed().oneOf([void 0])})},q=N.object().shape({before:N.boolean(),weeks:N.number(),days:N.number(),hours:N.number(),minutes:N.number(),seconds:N.number()}).noUnknown(),W=N.object().shape({name:N.string(),email:N.string().email(),rsvp:N.boolean(),dir:N.string().matches(U),partstat:N.string(),role:N.string(),scheduleAgent:N.string().matches(/^(SERVER|CLIENT|NONE)$/),cutype:N.string(),xNumGuests:N.number()}).noUnknown(),H=N.object().shape({name:N.string(),email:N.string().email(),dir:N.string(),sentBy:N.string()}).noUnknown(),G=N.object().shape({action:N.string().matches(/^(audio|display|email)$/).required(),trigger:N.mixed().required(),description:N.string(),duration:q,repeat:N.number(),attach:N.string(),attachType:N.string(),summary:N.string(),attendee:W,"x-prop":N.mixed(),"iana-prop":N.mixed()}).noUnknown(),Y={productId:N.string(),method:N.string(),calName:N.string()},Z=N.object().shape(Y).noUnknown(),K={summary:N.string(),timestamp:V({required:!1}),title:N.string(),uid:N.string(),sequence:N.number().integer().max(0x7fffffff),start:V({required:!0}),duration:q,startType:N.string().matches(/^(utc|local)$/),startInputType:N.string().matches(/^(utc|local)$/),startOutputType:N.string().matches(/^(utc|local)$/),end:V({required:!1}),endInputType:N.string().matches(/^(utc|local)$/),endOutputType:N.string().matches(/^(utc|local)$/),description:N.string(),url:N.string().matches(U),geo:N.object().shape({lat:N.number(),lon:N.number()}),location:N.string(),status:N.string().matches(/^(TENTATIVE|CANCELLED|CONFIRMED)$/i),categories:N.array().of(N.string()),organizer:H,attendees:N.array().of(W),alarms:N.array().of(G),recurrenceRule:N.string(),busyStatus:N.string().matches(/^(TENTATIVE|FREE|BUSY|OOF)$/i),transp:N.string().matches(/^(TRANSPARENT|OPAQUE)$/i),classification:N.string(),created:V({required:!1}),lastModified:V({required:!1}),exclusionDates:N.array().of(V({required:!0})),htmlContent:N.string(),recurrenceId:V({required:!1})},X=N.object().shape(j(j({},Y),K)).test("xor","object should have end or duration (but not both)",function(P){var D=!!P.end,O=!!P.duration;return D&&!O||!D&&O||!D&&!O}).noUnknown();function Q(P){try{var D=Z.validateSync(P,{abortEarly:!1,strict:!0});return{error:null,value:D}}catch(P){return{error:Object.assign({},P),value:void 0}}}function J(P){try{var D=X.validateSync(P,{abortEarly:!1,strict:!0});return{error:null,value:D}}catch(P){return{error:Object.assign({},P),value:void 0}}}},389696,(P,D,O)=>{"use strict";
7Object.defineProperty(O,"__esModule",{value:!0});var N=P.r(527100);Object.keys(N).forEach(function(P){"default"===P||"__esModule"===P||P in O&&O[P]===N[P]||Object.defineProperty(O,P,{enumerable:!0,get:function(){return N[P]}})})},823408,(P,D,O)=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0}),Object.defineProperty(O,"buildEvent",{enumerable:!0,get:function(){return N.buildEvent}}),Object.defineProperty(O,"buildHeader",{enumerable:!0,get:function(){return N.buildHeader}}),Object.defineProperty(O,"formatEvent",{enumerable:!0,get:function(){return $.formatEvent}}),Object.defineProperty(O,"formatFooter",{enumerable:!0,get:function(){return $.formatFooter}}),Object.defineProperty(O,"formatHeader",{enumerable:!0,get:function(){return $.formatHeader}}),Object.defineProperty(O,"urlRegex",{enumerable:!0,get:function(){return R.urlRegex}}),Object.defineProperty(O,"validateHeader",{enumerable:!0,get:function(){return R.validateHeader}}),Object.defineProperty(O,"validateHeaderAndEvent",{enumerable:!0,get:function(){return R.validateHeaderAndEvent}});var N=P.r(359016),$=P.r(799439),R=P.r(389696)},785140,(P,D,O)=>{"use strict";
vendor: 5,259 bytes, line 7
7Object.defineProperty(O,"__esModule",{value:!0}),O.convertTimestampToArray=ee,O.createEvent=et,O.createEvents=er,O.createEventsAsync=ei,O.isValidURL=ea;var N=P.r(823408);function $(){var P=z(),D=P.m($),O=(Object.getPrototypeOf?Object.getPrototypeOf(D):D.__proto__).constructor;function N(P){var D="function"==typeof P&&P.constructor;return!!D&&(D===O||"GeneratorFunction"===(D.displayName||D.name))}var U={throw:1,return:2,break:3,continue:3};function q(P){var D,O;return function(N){D||(D={stop:function(){return O(N.a,2)},catch:function(){return N.v},abrupt:function(P,D){return O(N.a,U[P],D)},delegateYield:function(P,$,L){return D.resultName=$,O(N.d,R(P),L)},finish:function(P){return O(N.f,P)}},O=function(P,O,$){N.p=D.prev,N.n=D.next;try{return P(O,$)}finally{D.next=N.n}}),D.resultName&&(D[D.resultName]=N.v,D.resultName=void 0),D.sent=N.v,D.next=N.n;try{return P.call(this,D)}finally{N.p=D.prev,N.n=D.next}}}return($=function(){return{wrap:function(D,O,N,$){return P.w(q(D),O,N,$&&$.reverse())},isGeneratorFunction:N,mark:P.m,awrap:function(P,D){return new V(P,D)},AsyncIterator:B,async:function(P,D,O,$,R){return(N(D)?F:j)(q(P),D,O,$,R)},keys:L,values:R}})()}function R(P){if(null!=P){var D=P["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],O=0;if(D)return D.call(P);if("function"==typeof P.next)return P;if(!isNaN(P.length))return{next:function(){return P&&O>=P.length&&(P=void 0),{value:P&&P[O++],done:!P}}}}throw TypeError(H(P)+" is not iterable")}function L(P){var D=Object(P),O=[];for(var N in D)O.unshift(N);return function P(){for(;O.length;)if((N=O.pop())in D)return P.value=N,P.done=!1,P;return P.done=!0,P}}function j(P,D,O,N,$){var R=F(P,D,O,N,$);return R.next().then(function(P){return P.done?P.value:R.next()})}function F(P,D,O,N,$){return new B(z().w(P,D,O,N),$||Promise)}function B(P,D){var O;function N(O,$,R,L){try{var j=P[O]($),F=j.value;return F instanceof V?D.resolve(F.v).then(function(P){N("next",P,R,L)},function(P){N("throw",P,R,L)}):D.resolve(F).then(function(P){j.value=P,R(j)},function(P){return N("throw",P,R,L)})}catch(P){L(P)}}this.next||(U(B.prototype),U(B.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),U(this,"_invoke",function(P,$,R){function L(){return new D(function(D,O){N(P,R,D,O)})}return O=O?O.then(L,L):L()},!0)}function z(){var P,D,O="function"==typeof Symbol?Symbol:{},N=O.iterator||"@@iterator",$=O.toStringTag||"@@toStringTag";function R(O,N,$,R){var F=Object.create((N&&N.prototype instanceof j?N:j).prototype);return U(F,"_invoke",function(O,N,$){var R,j,F,B=0,z=$||[],U=!1,V={p:0,n:0,v:P,a:q,f:q.bind(P,4),d:function(D,O){return R=D,j=0,F=P,V.n=O,L}};function q(O,N){for(j=O,F=N,D=0;!U&&B&&!$&&D<z.length;D++){var $,R=z[D],q=V.p,W=R[2];O>3?($=W===N)&&(F=R[(j=R[4])?5:(j=3,3)],R[4]=R[5]=P):R[0]<=q&&(($=O<2&&q<R[1])?(j=0,V.v=N,V.n=R[1]):q<W&&($=O<3||R[0]>N||N>W)&&(R[4]=O,R[5]=N,V.n=W,j=0))}if($||O>1)return L;throw U=!0,N}return function($,z,W){if(B>1)throw TypeError("Generator is already running");for(U&&1===z&&q(z,W),j=z,F=W;(D=j<2?P:F)||!U;){R||(j?j<3?(j>1&&(V.n=-1),q(j,F)):V.n=F:V.v=F);try{if(B=2,R){if(j||($="next"),D=R[$]){if(!(D=D.call(R,F)))throw TypeError("iterator result is not an object");if(!D.done)return D;F=D.value,j<2&&(j=0)}else 1===j&&(D=R.return)&&D.call(R),j<2&&(F=TypeError("The iterator does not provide a '"+$+"' method"),j=1);R=P}else if((D=(U=V.n<0)?F:O.call(N,V))!==L)break}catch(D){R=P,j=1,F=D}finally{B=1}}return{value:D,done:U}}}(O,$,R),!0),F}var L={};function j(){}function F(){}function B(){}D=Object.getPrototypeOf;var V=B.prototype=j.prototype=Object.create([][N]?D(D([][N]())):(U(D={},N,function(){return this}),D));function q(P){return Object.setPrototypeOf?Object.setPrototypeOf(P,B):(P.__proto__=B,U(P,$,"GeneratorFunction")),P.prototype=Object.create(V),P}return F.prototype=B,U(V,"constructor",B),U(B,"constructor",F),F.displayName="GeneratorFunction",U(B,$,"GeneratorFunction"),U(V),U(V,$,"Generator"),U(V,N,function(){return this}),U(V,"toString",function(){return"[object Generator]"}),(z=function(){return{w:R,m:q}})()}function U(P,D,O,N){var $=Object.defineProperty;try{$({},"",{})}catch(P){$=0}(U=function(P,D,O,N){function R(D,O){U(P,D,function(P){return this._invoke(D,O,P)})}D?$?$(P,D,{value:O,enumerable:!N,configurable:!N,writable:!N}):P[D]=O:(R("next",0),R("throw",1),R("return",2))})(P,D,O,N)}function V(P,D){this.v=P,this.k=D}function q(P,D,O,N,$,R,L){try{var j=P[R](L),F=j.value}catch(P){return void O(P)}j.done?D(F):Promise.resolve(F).then(N,$)}function W(P){return function(){var D=this,O=arguments;return new Promise(function(N,$){var R=P.apply(D,O);function L(P){q(R,N,$,L,j,"next",P)}function j(P){q(R,N,$,L,j,"throw",P)}L(void 0)})}}function H(P){return(H="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(P){return typeof P}:function(P){return P&&"function"==typeof Symbol&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P})(P)}function G(P,D){var O=Object.keys(P);if(Object.getOwnPropertySymbols){var N=Object.getOwnPropertySymbols(P);D&&(N=N.filter(function(D){return Object.getOwnPropertyDescriptor(P,D).enumerable})),O.push.apply(O,N)}return O}function Y(P){for(var D=1;D<arguments.length;D++){var O=null!=arguments[D]?arguments[D]:{};
7D%2?G(Object(O),!0).forEach(function(D){Z(P,D,O[D])}):Object.getOwnPropertyDescriptors?Object.defineProperties(P,Object.getOwnPropertyDescriptors(O)):G(Object(O)).forEach(function(D){Object.defineProperty(P,D,Object.getOwnPropertyDescriptor(O,D))})}return P}function Z(P,D,O){return(D=K(D))in P?Object.defineProperty(P,D,{value:O,enumerable:!0,configurable:!0,writable:!0}):P[D]=O,P}function K(P){var D=X(P,"string");return"symbol"==H(D)?D:D+""}function X(P,D){if("object"!=H(P)||!P)return P;var O=P[Symbol.toPrimitive];if(void 0!==O){var N=O.call(P,D||"default");if("object"!=H(N))return N;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===D?String:Number)(P)}function Q(P){return(0,N.validateHeader)((0,N.buildHeader)(P))}function J(P){return(0,N.validateHeaderAndEvent)(Y(Y({},(0,N.buildHeader)(P)),(0,N.buildEvent)(P)))}function ee(P){var D=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"local",O=[],N=new Date(P);return O.push("local"===D?N.getFullYear():N.getUTCFullYear()),O.push(("local"===D?N.getMonth():N.getUTCMonth())+1),O.push("local"===D?N.getDate():N.getUTCDate()),O.push("local"===D?N.getHours():N.getUTCHours()),O.push("local"===D?N.getMinutes():N.getUTCMinutes()),O}function et(P,D){return er([P],D)}function er(P,D,O){var $,R="object"===H(D)?D:{},L=3==arguments.length?O:"function"==typeof D?D:null,j=function(){if(!P)return{error:Error("one argument is required"),value:null};var D=0===P.length?Q(R):J(Y(Y({},P[0]),R)),O=D.error,$=D.value;if(O)return{error:O,value:null};var L="";L+=(0,N.formatHeader)($);for(var j=0;j<P.length;j++){var F=J(P[j]),B=F.error,z=F.value;if(B)return{error:B,value:null};L+=(0,N.formatEvent)(z)}return{error:null,value:L+=(0,N.formatFooter)()}};try{$=j()}catch(P){$={error:P,value:null}}return L?L($.error,$.value):$}function ei(P){return en.apply(this,arguments)}function en(){return(en=W($().mark(function P(D){var O,R,L,j,F=arguments;return $().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return O=F.length>1&&void 0!==F[1]?F[1]:{},R="function"==typeof(null==globalThis?void 0:globalThis.setImmediate)?function(){return new Promise(function(P){return globalThis.setImmediate(P)})}:function(){return new Promise(function(P){return setTimeout(P,0)})},L=function(){var P=W($().mark(function P(){var L,j,F,B,z,U,V,q,W;return $().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:if(D){P.next=2;break}return P.abrupt("return",{error:Error("one argument is required"),value:null});case 2:if(j=(L=0===D.length?Q(O):J(Y(Y({},D[0]),O))).error,F=L.value,!j){P.next=5;break}return P.abrupt("return",{error:j,value:null});case 5:B=[(0,N.formatHeader)(F)],z=1e3,U=0;case 8:if(!(U<D.length)){P.next=19;break}if(q=(V=J(D[U])).error,W=V.value,!q){P.next=12;break}return P.abrupt("return",{error:q,value:null});case 12:if(B.push((0,N.formatEvent)(W)),!(U>0&&U%z==0)){P.next=16;break}return P.next=16,R();case 16:U++,P.next=8;break;case 19:return B.push((0,N.formatFooter)()),P.abrupt("return",{error:null,value:B.join("")});case 21:case"end":return P.stop()}},P)}));return function(){return P.apply(this,arguments)}}(),P.prev=3,P.next=6,L();case 6:j=P.sent,P.next=12;break;case 9:P.prev=9,P.t0=P.catch(3),j={error:P.t0,value:null};case 12:return P.abrupt("return",j);case 13:case"end":return P.stop()}},P,null,[[3,9]])}))).apply(this,arguments)}function ea(P){return N.urlRegex.test(P)}},710025,643211,366591,P=>{"use strict";let D,O,N;function $(P){return null!==P&&"object"==typeof P&&"constructor"in P&&P.constructor===Object}function R(P={},D={}){let O=["__proto__","constructor","prototype"];Object.keys(D).filter(P=>0>O.indexOf(P)).forEach(O=>{void 0===P[O]?P[O]=D[O]:$(D[O])&&$(P[O])&&Object.keys(D[O]).length>0&&R(P[O],D[O])})}let L={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function j(){let P="u">typeof document?document:{};return R(P,L),P}let F={document:L,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){}
7,clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:P=>"u"<typeof setTimeout?(P(),null):setTimeout(P,0),cancelAnimationFrame(P){"u">typeof setTimeout&&clearTimeout(P)}};function B(){let P="u">typeof window?window:{};return R(P,F),P}function z(P=""){return P.trim().split(" ").filter(P=>!!P.trim())}function U(P){let D=P;Object.keys(D).forEach(P=>{try{D[P]=null}catch(P){}try{delete D[P]}catch(P){}})}function V(P,D=0){return setTimeout(P,D)}function q(){return Date.now()}function W(P){let D,O=B();return O.getComputedStyle&&(D=O.getComputedStyle(P,null)),!D&&P.currentStyle&&(D=P.currentStyle),D||(D=P.style),D}function H(P,D="x"){let O,N,$,R=B(),L=W(P);return R.WebKitCSSMatrix?((N=L.transform||L.webkitTransform).split(",").length>6&&(N=N.split(", ").map(P=>P.replace(",",".")).join(", ")),$=new R.WebKitCSSMatrix("none"===N?"":N)):O=($=L.MozTransform||L.OTransform||L.MsTransform||L.msTransform||L.transform||L.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===D&&(N=R.WebKitCSSMatrix?$.m41:16===O.length?parseFloat(O[12]):parseFloat(O[4])),"y"===D&&(N=R.WebKitCSSMatrix?$.m42:16===O.length?parseFloat(O[13]):parseFloat(O[5])),N||0}function G(P){return"object"==typeof P&&null!==P&&P.constructor&&"Object"===Object.prototype.toString.call(P).slice(8,-1)}function Y(P){return"u">typeof window&&void 0!==window.HTMLElement?P instanceof HTMLElement:P&&(1===P.nodeType||11===P.nodeType)}function Z(...P){let D=Object(P[0]);for(let O=1;O<P.length;O+=1){let N=P[O];if(null!=N&&!Y(N)){let P=Object.keys(Object(N)).filter(P=>"__proto__"!==P&&"constructor"!==P&&"prototype"!==P);for(let O=0,$=P.length;O<$;O+=1){let $=P[O],R=Object.getOwnPropertyDescriptor(N,$);void 0!==R&&R.enumerable&&(G(D[$])&&G(N[$])?N[$].__swiper__?D[$]=N[$]:Z(D[$],N[$]):!G(D[$])&&G(N[$])?(D[$]={},N[$].__swiper__?D[$]=N[$]:Z(D[$],N[$])):D[$]=N[$])}}}return D}function K(P,D,O){P.style.setProperty(D,O)}function X({swiper:P,targetPosition:D,side:O}){let N,$=B(),R=-P.translate,L=null,j=P.params.speed;P.wrapperEl.style.scrollSnapType="none",$.cancelAnimationFrame(P.cssModeFrameID);let F=D>R?"next":"prev",z=(P,D)=>"next"===F&&P>=D||"prev"===F&&P<=D,U=()=>{N=new Date().getTime(),null===L&&(L=N);let F=R+(.5-Math.cos(Math.max(Math.min((N-L)/j,1),0)*Math.PI)/2)*(D-R);if(z(F,D)&&(F=D),P.wrapperEl.scrollTo({[O]:F}),z(F,D)){P.wrapperEl.style.overflow="hidden",P.wrapperEl.style.scrollSnapType="",setTimeout(()=>{P.wrapperEl.style.overflow="",P.wrapperEl.scrollTo({[O]:F})}),$.cancelAnimationFrame(P.cssModeFrameID);return}P.cssModeFrameID=$.requestAnimationFrame(U)};U()}function Q(P){return P.querySelector(".swiper-slide-transform")||P.shadowRoot&&P.shadowRoot.querySelector(".swiper-slide-transform")||P}function J(P,D=""){let O=B(),N=[...P.children];return(O.HTMLSlotElement&&P instanceof HTMLSlotElement&&N.push(...P.assignedElements()),D)?N.filter(P=>P.matches(D)):N}function ee(P,D){let O=[D];for(;O.length>0;){let D=O.shift();if(P===D)return!0;O.push(...D.children,...D.shadowRoot?D.shadowRoot.children:[],...D.assignedElements?D.assignedElements():[])}}function et(P,D){let O=B(),N=D.contains(P);return!N&&O.HTMLSlotElement&&D instanceof HTMLSlotElement&&((N=[...D.assignedElements()].includes(P))||(N=ee(P,D))),N}function er(P){try{console.warn(P);return}catch(P){}}function ei(P,D=[]){let O=document.createElement(P);return O.classList.add(...Array.isArray(D)?D:z(D)),O}function en(P,D){let O=[];for(;P.previousElementSibling;){let N=P.previousElementSibling;D?N.matches(D)&&O.push(N):O.push(N),P=N}return O}function ea(P,D){let O=[];for(;P.nextElementSibling;){let N=P.nextElementSibling;D?N.matches(D)&&O.push(N):O.push(N),P=N}return O}function es(P,D){return B().getComputedStyle(P,null).getPropertyValue(D)}function eo(P){let D,O=P;if(O){for(D=0;null!==(O=O.previousSibling);)1===O.nodeType&&(D+=1);return D}}function el(P,D){let O=[],N=P.parentElement;for(;N;)D?N.matches(D)&&O.push(N):O.push(N),N=N.parentElement;return O}function eu(P,D){function O(N){N.target===P&&(D.call(P,N),P.removeEventListener("transitionend",O))}D&&P.addEventListener("transitionend",O)}function ec(P,D,O){let N=B();return O?P["width"===D?"offsetWidth":"offsetHeight"]+parseFloat(N.getComputedStyle(P,null).getPropertyValue("width"===D?"margin-right":"margin-top"))+parseFloat(N.getComputedStyle(P,null).getPropertyValue("width"===D?"margin-left":"margin-bottom")):P.offsetWidth}function ed(P,D=""){"u">typeof trustedTypes?P.innerHTML=trustedTypes.createPolicy("html",{createHTML:P=>P}).createHTML(D):P.innerHTML=D}P.s(["a",0,B,"g",0,j],710025),P.s(["b",0,K,"c",0,ei,"d",0,el,"e",0,J,"g",0,Q,"h",0,q,"i",0,ec,"j",0,eo,"l",0,H,"n",0,V,"o",0,eu,"q",0,es,"r",0,ea,"s",0,ed,"t",0,en,"u",0,X,"v",0,er,"w",0,et,"x",0,Z,"y",0,U],643211);var eh=P.i(955179);function ef(){let P=B(),D=j();return{smoothScroll:D.documentElement&&D.documentElement.style&&"scrollBehavior"in D.documentElement.style,touch:!!("ontouchstart"in P||P.DocumentTouch&&D instanceof P.DocumentTouch)}}
7function ep(){return D||(D=ef()),D}function em({userAgent:P}={}){let D=ep(),O=B(),N=O.navigator.platform,$=P||O.navigator.userAgent,R={ios:!1,android:!1},L=O.screen.width,j=O.screen.height,F=$.match(/(Android);?[\s\/]+([\d.]+)?/),z=$.match(/(iPad)(?!\1).*OS\s([\d_]+)/),U=$.match(/(iPod)(.*OS\s([\d_]+))?/),V=!z&&$.match(/(iPhone\sOS|iOS)\s([\d_]+)/),q="Win32"===N,W="MacIntel"===N,H=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!z&&W&&D.touch&&H.indexOf(`${L}x${j}`)>=0&&((z=$.match(/(Version)\/([\d.]+)/))||(z=[0,1,"13_0_0"]),W=!1),F&&!q&&(R.os="android",R.android=!0),(z||V||U)&&(R.os="ios",R.ios=!0),R}function eg(P={}){return O||(O=em(P)),O}function ey(){let P=B(),D=eg(),O=!1;function N(){let D=P.navigator.userAgent.toLowerCase();return D.indexOf("safari")>=0&&0>D.indexOf("chrome")&&0>D.indexOf("android")}if(N()){let D=String(P.navigator.userAgent);if(D.includes("Version/")){let[P,N]=D.split("Version/")[1].split(" ")[0].split(".").map(P=>Number(P));O=P<16||16===P&&N<2}}let $=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(P.navigator.userAgent),R=N(),L=R||$&&D.ios;return{isSafari:O||R,needPerspectiveFix:O,need3dFix:L,isWebView:$}}function eb(){return N||(N=ey()),N}function ev({swiper:P,on:D,emit:O}){let N=B(),$=null,R=null,L=()=>{P&&!P.destroyed&&P.initialized&&(O("beforeResize"),O("resize"))},j=()=>{P&&!P.destroyed&&P.initialized&&($=new ResizeObserver(D=>{R=N.requestAnimationFrame(()=>{let{width:O,height:N}=P,$=O,R=N;D.forEach(({contentBoxSize:D,contentRect:O,target:N})=>{N&&N!==P.el||($=O?O.width:(D[0]||D).inlineSize,R=O?O.height:(D[0]||D).blockSize)}),($!==O||R!==N)&&L()})})).observe(P.el)},F=()=>{R&&N.cancelAnimationFrame(R),$&&$.unobserve&&P.el&&($.unobserve(P.el),$=null)},z=()=>{P&&!P.destroyed&&P.initialized&&O("orientationchange")};D("init",()=>{P.params.resizeObserver&&void 0!==N.ResizeObserver?j():(N.addEventListener("resize",L),N.addEventListener("orientationchange",z))}),D("destroy",()=>{F(),N.removeEventListener("resize",L),N.removeEventListener("orientationchange",z)})}function ex({swiper:P,extendParams:D,on:O,emit:N}){let $=[],R=B(),L=(D,O={})=>{let L=new(R.MutationObserver||R.WebkitMutationObserver)(D=>{if(P.__preventObserver__)return;if(1===D.length)return void N("observerUpdate",D[0]);let O=function(){N("observerUpdate",D[0])};R.requestAnimationFrame?R.requestAnimationFrame(O):R.setTimeout(O,0)});L.observe(D,{attributes:void 0===O.attributes||O.attributes,childList:P.isElement||(void 0===O.childList||O).childList,characterData:void 0===O.characterData||O.characterData}),$.push(L)},j=()=>
7{if(P.params.observer){if(P.params.observeParents){let D=el(P.hostEl);for(let P=0;P<D.length;P+=1)L(D[P])}L(P.hostEl,{childList:P.params.observeSlideChildren}),L(P.wrapperEl,{attributes:!1})}},F=()=>{$.forEach(P=>{P.disconnect()}),$.splice(0,$.length)};D({observer:!1,observeParents:!1,observeSlideChildren:!1}),O("init",j),O("destroy",F)}var ew={on(P,D,O){let N=this;if(!N.eventsListeners||N.destroyed||"function"!=typeof D)return N;let $=O?"unshift":"push";return P.split(" ").forEach(P=>{N.eventsListeners[P]||(N.eventsListeners[P]=[]),N.eventsListeners[P][$](D)}),N},once(P,D,O){let N=this;if(!N.eventsListeners||N.destroyed||"function"!=typeof D)return N;function $(...O){N.off(P,$),$.__emitterProxy&&delete $.__emitterProxy,D.apply(N,O)}return $.__emitterProxy=D,N.on(P,$,O)},onAny(P,D){let O=this;if(!O.eventsListeners||O.destroyed||"function"!=typeof P)return O;let N=D?"unshift":"push";return 0>O.eventsAnyListeners.indexOf(P)&&O.eventsAnyListeners[N](P),O},offAny(P){let D=this;if(!D.eventsListeners||D.destroyed||!D.eventsAnyListeners)return D;let O=D.eventsAnyListeners.indexOf(P);return O>=0&&D.eventsAnyListeners.splice(O,1),D},off(P,D){let O=this;return O.eventsListeners&&!O.destroyed&&O.eventsListeners&&P.split(" ").forEach(P=>{void 0===D?O.eventsListeners[P]=[]:O.eventsListeners[P]&&O.eventsListeners[P].forEach((N,$)=>{(N===D||N.__emitterProxy&&N.__emitterProxy===D)&&O.eventsListeners[P].splice($,1)})}),O},emit(...P){let D,O,N,$=this;return $.eventsListeners&&!$.destroyed&&$.eventsListeners&&("string"==typeof P[0]||Array.isArray(P[0])?(D=P[0],O=P.slice(1,P.length),N=$):(D=P[0].events,O=P[0].data,N=P[0].context||$),O.unshift(N),(Array.isArray(D)?D:D.split(" ")).forEach(P=>{$.eventsAnyListeners&&$.eventsAnyListeners.length&&$.eventsAnyListeners.forEach(D=>{D.apply(N,[P,...O])}),$.eventsListeners&&$.eventsListeners[P]&&$.eventsListeners[P].forEach(P=>{P.apply(N,O)})})),$}};let eA=(P,D,O)=>{D&&!P.classList.contains(O)?P.classList.add(O):!D&&P.classList.contains(O)&&P.classList.remove(O)},eS=(P,D,O)=>{D&&!P.classList.contains(O)?P.classList.add(O):!D&&P.classList.contains(O)&&P.classList.remove(O)},e_=(P,D)=>{if(!P||P.destroyed||!P.params)return;let O=()=>P.isElement?"swiper-slide":`.${P.params.slideClass}`,N=D.closest(O());if(N){let D=N.querySelector(`.${P.params.lazyPreloaderClass}`);!D&&P.isElement&&(N.shadowRoot?D=N.shadowRoot.querySelector(`.${P.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{N.shadowRoot&&(D=N.shadowRoot.querySelector(`.${P.params.lazyPreloaderClass}`))&&!D.lazyPreloaderManaged&&D.remove()})),D&&!D.lazyPreloaderManaged&&D.remove()}},ek=(P,D)=>{if(!P.slides[D])return;let O=P.slides[D].querySelector('[loading="lazy"]');O&&O.removeAttribute("loading")},eE=P=>{if(!P||P.destroyed||!P.params)return;let D=P.params.lazyPreloadPrevNext,O=P.slides.length;if(!O||!D||D<0)return;D=Math.min(D,O);let N="auto"===P.params.slidesPerView?P.slidesPerViewDynamic():Math.ceil(P.params.slidesPerView),$=P.activeIndex;if(P.params.grid&&P.params.grid.rows>1){let O=$,R=[O-D];R.push(...Array.from({length:D}).map((P,D)=>O+N+D)),P.slides.forEach((D,O)=>{R.includes(D.column)&&ek(P,O)});return}let R=$+N-1;if(P.params.rewind||P.params.loop)for(let N=$-D;N<=R+D;N+=1){let D=(N%O+O)%O;(D<$||D>R)&&ek(P,D)}else for(let N=Math.max($-D,0);N<=Math.min(R+D,O-1);N+=1)N!==$&&(N>R||N<$)&&ek(P,N)};function eC(P){let D,{slidesGrid:O,params:N}=P,$=P.rtlTranslate?P.translate:-P.translate;for(let P=0;P<O.length;P+=1)void 0!==O[P+1]?$>=O[P]&&$<O[P+1]-(O[P+1]-O[P])/2?D=P:$>=O[P]&&$<O[P+1]&&(D=P+1):$>=O[P]&&(D=P);return N.normalizeSlideIndex&&(D<0||void 0===D)&&(D=0),D}function eT({swiper:P,runCallbacks:D,direction:O,step:N}){let{activeIndex:$,previousIndex:R}=P,L=O;L||(L=$>R?"next":$<R?"prev":"reset"),P.emit(`transition${N}`),D&&"reset"===L?P.emit(`slideResetTransition${N}`):D&&$!==R&&(P.emit(`slideChangeTransition${N}`),"next"===L?P.emit(`slideNextTransition${N}`):P.emit(`slidePrevTransition${N}`))}function eI(P,D=this){function O(D){if(!D||D===j()||D===B())return null;D.assignedSlot&&(D=D.assignedSlot);let N=D.closest(P);return N||D.getRootNode?N||O(D.getRootNode().host):null}return O(D)}function eM(P,D,O){let N=B(),{params:$}=P,R=$.edgeSwipeDetection,L=$.edgeSwipeThreshold;
7return!R||!(O<=L)&&!(O>=N.innerWidth-L)||"prevent"===R&&(D.preventDefault(),!0)}function eP(P){let D=this;if(D.destroyed)return;let O=j(),N=P;N.originalEvent&&(N=N.originalEvent);let $=D.touchEventsData;if("pointerdown"===N.type){if(null!==$.pointerId&&$.pointerId!==N.pointerId)return;$.pointerId=N.pointerId}else"touchstart"===N.type&&1===N.targetTouches.length&&($.touchId=N.targetTouches[0].identifier);if("touchstart"===N.type)return void eM(D,N,N.targetTouches[0].pageX);let{params:R,touches:L,enabled:F}=D;if(!F||!R.simulateTouch&&"mouse"===N.pointerType||D.animating&&R.preventInteractionOnTransition)return;!D.animating&&R.cssMode&&R.loop&&D.loopFix();let B=N.target;if("wrapper"===R.touchEventsTarget&&!et(B,D.wrapperEl)||"which"in N&&3===N.which||"button"in N&&N.button>0||$.isTouched&&$.isMoved)return;let z=!!R.noSwipingClass&&""!==R.noSwipingClass,U=N.composedPath?N.composedPath():N.path;z&&N.target&&N.target.shadowRoot&&U&&(B=U[0]);let V=R.noSwipingSelector?R.noSwipingSelector:`.${R.noSwipingClass}`,W=!!(N.target&&N.target.shadowRoot);if(R.noSwiping&&(W?eI(V,B):B.closest(V))){D.allowClick=!0;return}if(R.swipeHandler&&!B.closest(R.swipeHandler))return;L.currentX=N.pageX,L.currentY=N.pageY;let H=L.currentX,G=L.currentY;if(!eM(D,N,H))return;Object.assign($,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),L.startX=H,L.startY=G,$.touchStartTime=q(),D.allowClick=!0,D.updateSize(),D.swipeDirection=void 0,R.threshold>0&&($.allowThresholdMove=!1);let Y=!0;B.matches($.focusableElements)&&(Y=!1,"SELECT"===B.nodeName&&($.isTouched=!1)),O.activeElement&&O.activeElement.matches($.focusableElements)&&O.activeElement!==B&&("mouse"===N.pointerType||"mouse"!==N.pointerType&&!B.matches($.focusableElements))&&O.activeElement.blur();let Z=Y&&D.allowTouchMove&&R.touchStartPreventDefault;(R.touchStartForcePreventDefault||Z)&&!B.isContentEditable&&N.preventDefault(),R.freeMode&&R.freeMode.enabled&&D.freeMode&&D.animating&&!R.cssMode&&D.freeMode.onTouchStart(),D.emit("touchStart",N)}function eD(P){let D,O,N=j(),$=this;if($.destroyed)return;let R=$.touchEventsData,{params:L,touches:F,rtlTranslate:B,enabled:z}=$;if(!z||!L.simulateTouch&&"mouse"===P.pointerType)return;let U=P;if(U.originalEvent&&(U=U.originalEvent),"pointermove"===U.type&&(null!==R.touchId||U.pointerId!==R.pointerId))return;if("touchmove"===U.type){if(!(D=[...U.changedTouches].find(P=>P.identifier===R.touchId))||D.identifier!==R.touchId)return}else D=U;if(!R.isTouched){R.startMoving&&R.isScrolling&&$.emit("touchMoveOpposite",U);return}let V=D.pageX,W=D.pageY;if(U.preventedByNestedSwiper){F.startX=V,F.startY=W;return}if(!$.allowTouchMove){U.target.matches(R.focusableElements)||($.allowClick=!1),R.isTouched&&(Object.assign(F,{startX:V,startY:W,currentX:V,currentY:W}),R.touchStartTime=q());return}if(L.touchReleaseOnEdges&&!L.loop){if($.isVertical()){if(W<F.startY&&$.translate<=$.maxTranslate()||W>F.startY&&$.translate>=$.minTranslate()){R.isTouched=!1,R.isMoved=!1;return}}else if(B&&(V>F.startX&&-$.translate<=$.maxTranslate()||V<F.startX&&-$.translate>=$.minTranslate()))return;else if(!B&&(V<F.startX&&$.translate<=$.maxTranslate()||V>F.startX&&$.translate>=$.minTranslate()))return}if(N.activeElement&&N.activeElement.matches(R.focusableElements)&&N.activeElement!==U.target&&"mouse"!==U.pointerType&&N.activeElement.blur(),N.activeElement&&U.target===N.activeElement&&U.target.matches(R.focusableElements)){R.isMoved=!0,$.allowClick=!1;return}R.allowTouchCallbacks&&$.emit("touchMove",U),F.previousX=F.currentX,F.previousY=F.currentY,F.currentX=V,F.currentY=W;let H=F.currentX-F.startX,G=F.currentY-F.startY;if($.params.threshold&&Math.sqrt(H**2+G**2)<$.params.threshold)return;if(void 0===R.isScrolling){let P;$.isHorizontal()&&F.currentY===F.startY||$.isVertical()&&F.currentX===F.startX?R.isScrolling=!1:H*H+G*G>=25&&(P=180*Math.atan2(Math.abs(G),Math.abs(H))/Math.PI,R.isScrolling=$.isHorizontal()?P>L.touchAngle:90-P>L.touchAngle)}if(R.isScrolling&&$.emit("touchMoveOpposite",U),void 0===R.startMoving&&(F.currentX!==F.startX||F.currentY!==F.startY)&&(R.startMoving=!0),R.isScrolling||"touchmove"===U.type&&R.preventTouchMoveFromPointerMove){R.isTouched=!1;return}if(!R.startMoving)return;$.allowClick=!1,!L.cssMode&&U.cancelable&&U.preventDefault(),L.touchMoveStopPropagation&&!L.nested&&U.stopPropagation();let Y=$.isHorizontal()?H:G,Z=$.isHorizontal()?F.currentX-F.previousX:F.currentY-F.previousY;L.oneWayMovement&&(Y=Math.abs(Y)*(B?1:-1),Z=Math.abs(Z)*(B?1:-1)),F.diff=Y,Y*=L.touchRatio,B&&(Y=-Y,Z=-Z);let K=$.touchesDirection;$.swipeDirection=Y>0?"prev":"next",$.touchesDirection=Z>0?"prev":"next";let X=$.params.loop&&!L.cssMode,Q="next"===$.touchesDirection&&$.allowSlideNext||"prev"===$.touchesDirection&&$.allowSlidePrev;if(!R.isMoved){if(X&&Q&&$.loopFix({direction:$.swipeDirection}),R.startTranslate=$.getTranslate(),$.setTransition(0),$.animating){let P=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});
7$.wrapperEl.dispatchEvent(P)}R.allowMomentumBounce=!1,L.grabCursor&&(!0===$.allowSlideNext||!0===$.allowSlidePrev)&&$.setGrabCursor(!0),$.emit("sliderFirstMove",U)}if(new Date().getTime(),!1!==L._loopSwapReset&&R.isMoved&&R.allowThresholdMove&&K!==$.touchesDirection&&X&&Q&&Math.abs(Y)>=1){Object.assign(F,{startX:V,startY:W,currentX:V,currentY:W,startTranslate:R.currentTranslate}),R.loopSwapReset=!0,R.startTranslate=R.currentTranslate;return}$.emit("sliderMove",U),R.isMoved=!0,R.currentTranslate=Y+R.startTranslate;let J=!0,ee=L.resistanceRatio;if(L.touchReleaseOnEdges&&(ee=0),Y>0?(X&&Q&&!O&&R.allowThresholdMove&&R.currentTranslate>(L.centeredSlides?$.minTranslate()-$.slidesSizesGrid[$.activeIndex+1]-("auto"!==L.slidesPerView&&$.slides.length-L.slidesPerView>=2?$.slidesSizesGrid[$.activeIndex+1]+$.params.spaceBetween:0)-$.params.spaceBetween:$.minTranslate())&&$.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),R.currentTranslate>$.minTranslate()&&(J=!1,L.resistance&&(R.currentTranslate=$.minTranslate()-1+(-$.minTranslate()+R.startTranslate+Y)**ee))):Y<0&&(X&&Q&&!O&&R.allowThresholdMove&&R.currentTranslate<(L.centeredSlides?$.maxTranslate()+$.slidesSizesGrid[$.slidesSizesGrid.length-1]+$.params.spaceBetween+("auto"!==L.slidesPerView&&$.slides.length-L.slidesPerView>=2?$.slidesSizesGrid[$.slidesSizesGrid.length-1]+$.params.spaceBetween:0):$.maxTranslate())&&$.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:$.slides.length-("auto"===L.slidesPerView?$.slidesPerViewDynamic():Math.ceil(parseFloat(L.slidesPerView,10)))}),R.currentTranslate<$.maxTranslate()&&(J=!1,L.resistance&&(R.currentTranslate=$.maxTranslate()+1-($.maxTranslate()-R.startTranslate-Y)**ee))),J&&(U.preventedByNestedSwiper=!0),!$.allowSlideNext&&"next"===$.swipeDirection&&R.currentTranslate<R.startTranslate&&(R.currentTranslate=R.startTranslate),!$.allowSlidePrev&&"prev"===$.swipeDirection&&R.currentTranslate>R.startTranslate&&(R.currentTranslate=R.startTranslate),$.allowSlidePrev||$.allowSlideNext||(R.currentTranslate=R.startTranslate),L.threshold>0)if(Math.abs(Y)>L.threshold||R.allowThresholdMove){if(!R.allowThresholdMove){R.allowThresholdMove=!0,F.startX=F.currentX,F.startY=F.currentY,R.currentTranslate=R.startTranslate,F.diff=$.isHorizontal()?F.currentX-F.startX:F.currentY-F.startY;return}}else{R.currentTranslate=R.startTranslate;return}L.followFinger&&!L.cssMode&&((L.freeMode&&L.freeMode.enabled&&$.freeMode||L.watchSlidesProgress)&&($.updateActiveIndex(),$.updateSlidesClasses()),L.freeMode&&L.freeMode.enabled&&$.freeMode&&$.freeMode.onTouchMove(),$.updateProgress(R.currentTranslate),$.setTranslate(R.currentTranslate))}function eO(P){let D,O,N=this;if(N.destroyed)return;let $=N.touchEventsData,R=P;if(R.originalEvent&&(R=R.originalEvent),"touchend"===R.type||"touchcancel"===R.type){if(!(D=[...R.changedTouches].find(P=>P.identifier===$.touchId))||D.identifier!==$.touchId)return}else{if(null!==$.touchId||R.pointerId!==$.pointerId)return;D=R}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(R.type)&&!(["pointercancel","contextmenu"].includes(R.type)&&(N.browser.isSafari||N.browser.isWebView)))return;$.pointerId=null,$.touchId=null;let{params:L,touches:j,rtlTranslate:F,slidesGrid:B,enabled:z}=N;if(!z||!L.simulateTouch&&"mouse"===R.pointerType)return;if($.allowTouchCallbacks&&N.emit("touchEnd",R),$.allowTouchCallbacks=!1,!$.isTouched){$.isMoved&&L.grabCursor&&N.setGrabCursor(!1),$.isMoved=!1,$.startMoving=!1;return}L.grabCursor&&$.isMoved&&$.isTouched&&(!0===N.allowSlideNext||!0===N.allowSlidePrev)&&N.setGrabCursor(!1);let U=q(),W=U-$.touchStartTime;if(N.allowClick){let P=R.path||R.composedPath&&R.composedPath();N.updateClickedSlide(P&&P[0]||R.target,P),N.emit("tap click",R),W<300&&U-$.lastClickTime<300&&N.emit("doubleTap doubleClick",R)}if($.lastClickTime=q(),V(()=>{N.destroyed||(N.allowClick=!0)}),!$.isTouched||!$.isMoved||!N.swipeDirection||0===j.diff&&!$.loopSwapReset||$.currentTranslate===$.startTranslate&&!$.loopSwapReset){$.isTouched=!1,$.isMoved=!1,$.startMoving=!1;return}if($.isTouched=!1,$.isMoved=!1,$.startMoving=!1,O=L.followFinger?F?N.translate:-N.translate:-$.currentTranslate,L.cssMode)return;if(L.freeMode&&L.freeMode.enabled)return void N.freeMode.onTouchEnd({currentPos:O});let H=O>=-N.maxTranslate()&&!N.params.loop,G=0,Y=N.slidesSizesGrid[0];for(let P=0;P<B.length;P+=P<L.slidesPerGroupSkip?1:L.slidesPerGroup){let D=P<L.slidesPerGroupSkip-1?1:L.slidesPerGroup;void 0!==B[P+D]?(H||O>=B[P]&&O<B[P+D])&&(G=P,Y=B[P+D]-B[P]):(H||O>=B[P])&&(G=P,Y=B[B.length-1]-B[B.length-2])}let Z=null,K=null;L.rewind&&(N.isBeginning?K=L.virtual&&L.virtual.enabled&&N.virtual?N.virtual.slides.length-1:N.slides.length-1:N.isEnd&&(Z=0));let X=(O-B[G])/Y,Q=G<L.slidesPerGroupSkip-1?1:L.slidesPerGroup;if(W>L.longSwipesMs){if(!L.longSwipes)return void N.slideTo(N.activeIndex);"next"===N.swipeDirection&&(X>=L.longSwipesRatio?N.slideTo(L.rewind&&N.isEnd?Z:G+Q):N.slideTo(G)),"prev"===N.swipeDirection&&(X>
71-L.longSwipesRatio?N.slideTo(G+Q):null!==K&&X<0&&Math.abs(X)>L.longSwipesRatio?N.slideTo(K):N.slideTo(G))}else{if(!L.shortSwipes)return void N.slideTo(N.activeIndex);N.navigation&&(R.target===N.navigation.nextEl||R.target===N.navigation.prevEl)?R.target===N.navigation.nextEl?N.slideTo(G+Q):N.slideTo(G):("next"===N.swipeDirection&&N.slideTo(null!==Z?Z:G+Q),"prev"===N.swipeDirection&&N.slideTo(null!==K?K:G))}}function eN(){let P=this,{params:D,el:O}=P;if(O&&0===O.offsetWidth)return;D.breakpoints&&P.setBreakpoint();let{allowSlideNext:N,allowSlidePrev:$,snapGrid:R}=P,L=P.virtual&&P.params.virtual.enabled;P.allowSlideNext=!0,P.allowSlidePrev=!0,P.updateSize(),P.updateSlides(),P.updateSlidesClasses();let j=L&&D.loop;if("auto"!==D.slidesPerView&&!(D.slidesPerView>1)||!P.isEnd||P.isBeginning||P.params.centeredSlides||j)P.params.loop&&!L?P.slideToLoop(P.realIndex,0,!1,!0):P.slideTo(P.activeIndex,0,!1,!0);else{let D=L?P.virtual.slides:P.slides;P.slideTo(D.length-1,0,!1,!0)}P.autoplay&&P.autoplay.running&&P.autoplay.paused&&(clearTimeout(P.autoplay.resizeTimeout),P.autoplay.resizeTimeout=setTimeout(()=>{P.autoplay&&P.autoplay.running&&P.autoplay.paused&&P.autoplay.resume()},500)),P.allowSlidePrev=$,P.allowSlideNext=N,P.params.watchOverflow&&R!==P.snapGrid&&P.checkOverflow()}function e$(P){let D=this;D.destroyed||D.enabled&&!D.allowClick&&(D.params.preventClicks&&P.preventDefault(),D.params.preventClicksPropagation&&D.animating&&(P.stopPropagation(),P.stopImmediatePropagation()))}function eR(){let P,D=this;if(D.destroyed)return;let{wrapperEl:O,rtlTranslate:N,enabled:$}=D;if(!$)return;D.previousTranslate=D.translate,D.isHorizontal()?D.translate=-O.scrollLeft:D.translate=-O.scrollTop,0===D.translate&&(D.translate=0),D.updateActiveIndex(),D.updateSlidesClasses();let R=D.maxTranslate()-D.minTranslate();(P=0===R?0:(D.translate-D.minTranslate())/R)!==D.progress&&D.updateProgress(N?-D.translate:D.translate),D.emit("setTranslate",D.translate,!1)}function eL(P){let D=this;D.destroyed||(e_(D,P.target),!D.params.cssMode&&("auto"===D.params.slidesPerView||D.params.autoHeight)&&D.update())}function ej(){let P=this;P.destroyed||!P.documentTouchHandlerProceeded&&(P.documentTouchHandlerProceeded=!0,P.params.touchReleaseOnEdges&&(P.el.style.touchAction="auto"))}let eF=(P,D)=>{let O=j(),{params:N,el:$,wrapperEl:R,device:L}=P,F=!!N.nested,B="on"===D?"addEventListener":"removeEventListener",z=D;$&&"string"!=typeof $&&(O[B]("touchstart",P.onDocumentTouchStart,{passive:!1,capture:F}),$[B]("touchstart",P.onTouchStart,{passive:!1}),$[B]("pointerdown",P.onTouchStart,{passive:!1}),O[B]("touchmove",P.onTouchMove,{passive:!1,capture:F}),O[B]("pointermove",P.onTouchMove,{passive:!1,capture:F}),O[B]("touchend",P.onTouchEnd,{passive:!0}),O[B]("pointerup",P.onTouchEnd,{passive:!0}),O[B]("pointercancel",P.onTouchEnd,{passive:!0}),O[B]("touchcancel",P.onTouchEnd,{passive:!0}),O[B]("pointerout",P.onTouchEnd,{passive:!0}),O[B]("pointerleave",P.onTouchEnd,{passive:!0}),O[B]("contextmenu",P.onTouchEnd,{passive:!0}),(N.preventClicks||N.preventClicksPropagation)&&$[B]("click",P.onClick,!0),N.cssMode&&R[B]("scroll",P.onScroll),N.updateOnWindowResize?P[z](L.ios||L.android?"resize orientationchange observerUpdate":"resize observerUpdate",eN,!0):P[z]("observerUpdate",eN,!0),$[B]("load",P.onLoad,{capture:!0}))},eB=(P,D)=>P.grid&&D.grid&&D.grid.rows>1;function ez(P,D){let O=[];return P.forEach(P=>{"object"==typeof P?Object.keys(P).forEach(N=>{P[N]&&O.push(D+N)}):"string"==typeof P&&O.push(D+P)}),O}var eU={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesB
7ounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function eV(P,D){return function(O={}){let N=Object.keys(O)[0],$=O[N];"object"!=typeof $||null===$||(!0===P[N]&&(P[N]={enabled:!0}),"navigation"===N&&P[N]&&P[N].enabled&&!P[N].prevEl&&!P[N].nextEl&&(P[N].auto=!0),["pagination","scrollbar"].indexOf(N)>=0&&P[N]&&P[N].enabled&&!P[N].el&&(P[N].auto=!0),N in P&&"enabled"in $&&("object"!=typeof P[N]||"enabled"in P[N]||(P[N].enabled=!0),P[N]||(P[N]={enabled:!1}))),Z(D,O)}}let eq={eventsEmitter:ew,update:{updateSize:function(){let P,D,O=this,N=O.el;P=void 0!==O.params.width&&null!==O.params.width?O.params.width:N.clientWidth,D=void 0!==O.params.height&&null!==O.params.height?O.params.height:N.clientHeight,0===P&&O.isHorizontal()||0===D&&O.isVertical()||(P=P-parseInt(es(N,"padding-left")||0,10)-parseInt(es(N,"padding-right")||0,10),D=D-parseInt(es(N,"padding-top")||0,10)-parseInt(es(N,"padding-bottom")||0,10),Number.isNaN(P)&&(P=0),Number.isNaN(D)&&(D=0),Object.assign(O,{width:P,height:D,size:O.isHorizontal()?P:D}))},updateSlides:function(){let P,D=this;function O(P,O){return parseFloat(P.getPropertyValue(D.getDirectionLabel(O))||0)}let N=D.params,{wrapperEl:$,slidesEl:R,rtlTranslate:L,wrongRTL:j}=D,F=D.virtual&&N.virtual.enabled,B=F?D.virtual.slides.length:D.slides.length,z=J(R,`.${D.params.slideClass}, swiper-slide`),U=F?D.virtual.slides.length:z.length,V=[],q=[],W=[],H=N.slidesOffsetBefore;"function"==typeof H&&(H=N.slidesOffsetBefore.call(D));let G=N.slidesOffsetAfter;"function"==typeof G&&(G=N.slidesOffsetAfter.call(D));let Y=D.snapGrid.length,Z=D.slidesGrid.length,X=D.size-H-G,Q=N.spaceBetween,ee=-H,et=0,er=0;if(void 0===X)return;"string"==typeof Q&&Q.indexOf("%")>=0?Q=parseFloat(Q.replace("%",""))/100*X:"string"==typeof Q&&(Q=parseFloat(Q)),D.virtualSize=-Q-H-G,z.forEach(P=>{L?P.style.marginLeft="":P.style.marginRight="",P.style.marginBottom="",P.style.marginTop=""}),N.centeredSlides&&N.cssMode&&(K($,"--swiper-centered-offset-before",""),K($,"--swiper-centered-offset-after","")),N.cssMode&&(K($,"--swiper-slides-offset-before",`${H}px`),K($,"--swiper-slides-offset-after",`${G}px`));let ei=N.grid&&N.grid.rows>1&&D.grid;ei?D.grid.initSlides(z):D.grid&&D.grid.unsetSlides();let en="auto"===N.slidesPerView&&N.breakpoints&&Object.keys(N.breakpoints).filter(P=>void 0!==N.breakpoints[P].slidesPerView).length>0;for(let $=0;$<U;$+=1){P=0;let R=z[$];if(!R||(ei&&D.grid.updateSlide($,R,z),"none"!==es(R,"display"))){if(F&&"auto"===N.slidesPerView)N.virtual.slidesPerViewAutoSlideSize&&(P=N.virtual.slidesPerViewAutoSlideSize),P&&R&&(N.roundLengths&&(P=Math.floor(P)),R.style[D.getDirectionLabel("width")]=`${P}px`);else if("auto"===N.slidesPerView){en&&(R.style[D.getDirectionLabel("width")]="");let $=getComputedStyle(R),L=R.style.transform,j=R.style.webkitTransform;if(L&&(R.style.transform="none"),j&&(R.style.webkitTransform="none"),N.roundLengths)P=D.isHorizontal()?e
7c(R,"width",!0):ec(R,"height",!0);else{let D=O($,"width"),N=O($,"padding-left"),L=O($,"padding-right"),j=O($,"margin-left"),F=O($,"margin-right"),B=$.getPropertyValue("box-sizing");if(B&&"border-box"===B)P=D+j+F;else{let{clientWidth:O,offsetWidth:$}=R;P=D+N+L+j+F+($-O)}}L&&(R.style.transform=L),j&&(R.style.webkitTransform=j),N.roundLengths&&(P=Math.floor(P))}else P=(X-(N.slidesPerView-1)*Q)/N.slidesPerView,N.roundLengths&&(P=Math.floor(P)),R&&(R.style[D.getDirectionLabel("width")]=`${P}px`);R&&(R.swiperSlideSize=P),W.push(P),N.centeredSlides?(ee=ee+P/2+et/2+Q,0===et&&0!==$&&(ee=ee-X/2-Q),0===$&&(ee=ee-X/2-Q),.001>Math.abs(ee)&&(ee=0),N.roundLengths&&(ee=Math.floor(ee)),er%N.slidesPerGroup==0&&V.push(ee),q.push(ee)):(N.roundLengths&&(ee=Math.floor(ee)),(er-Math.min(D.params.slidesPerGroupSkip,er))%D.params.slidesPerGroup==0&&V.push(ee),q.push(ee),ee=ee+P+Q),D.virtualSize+=P+Q,et=P,er+=1}}if(D.virtualSize=Math.max(D.virtualSize,X)+G,L&&j&&("slide"===N.effect||"coverflow"===N.effect)&&($.style.width=`${D.virtualSize+Q}px`),N.setWrapperSize&&($.style[D.getDirectionLabel("width")]=`${D.virtualSize+Q}px`),ei&&D.grid.updateWrapperSize(P,V),!N.centeredSlides){let P="auto"!==N.slidesPerView&&N.slidesPerView%1!=0,O=N.snapToSlideEdge&&!N.loop&&("auto"===N.slidesPerView||P),$=V.length;if(O){let P;if("auto"===N.slidesPerView){P=1;let D=0;for(let O=W.length-1;O>=0;O-=1)if((D+=W[O]+(O<W.length-1?Q:0))<=X)P=W.length-O;else break}else P=Math.floor(N.slidesPerView);$=Math.max(U-P,0)}let R=[];for(let P=0;P<V.length;P+=1){let L=V[P];N.roundLengths&&(L=Math.floor(L)),O?P<=$&&R.push(L):V[P]<=D.virtualSize-X&&R.push(L)}V=R,Math.floor(D.virtualSize-X)-Math.floor(V[V.length-1])>1&&!O&&V.push(D.virtualSize-X)}if(F&&N.loop){let P=W[0]+Q;if(N.slidesPerGroup>1){let O=Math.ceil((D.virtual.slidesBefore+D.virtual.slidesAfter)/N.slidesPerGroup),$=P*N.slidesPerGroup;for(let P=0;P<O;P+=1)V.push(V[V.length-1]+$)}for(let O=0;O<D.virtual.slidesBefore+D.virtual.slidesAfter;O+=1)1===N.slidesPerGroup&&V.push(V[V.length-1]+P),q.push(q[q.length-1]+P),D.virtualSize+=P}if(0===V.length&&(V=[0]),0!==Q){let P=D.isHorizontal()&&L?"marginLeft":D.getDirectionLabel("marginRight");z.filter((P,D)=>!N.cssMode||!!N.loop||D!==z.length-1).forEach(D=>{D.style[P]=`${Q}px`})}if(N.centeredSlides&&N.centeredSlidesBounds){let P=0;W.forEach(D=>{P+=D+(Q||0)});let D=(P-=Q)>X?P-X:0;V=V.map(P=>P<=0?-H:P>D?D+G:P)}if(N.centerInsufficientSlides){let P=0;if(W.forEach(D=>{P+=D+(Q||0)}),(P-=Q)<X){let D=(X-P)/2;V.forEach((P,O)=>{V[O]=P-D}),q.forEach((P,O)=>{q[O]=P+D})}}if(Object.assign(D,{slides:z,snapGrid:V,slidesGrid:q,slidesSizesGrid:W}),N.centeredSlides&&N.cssMode&&!N.centeredSlidesBounds){K($,"--swiper-centered-offset-before",`${-V[0]}px`),K($,"--swiper-centered-offset-after",`${D.size/2-W[W.length-1]/2}px`);let P=-D.snapGrid[0],O=-D.slidesGrid[0];D.snapGrid=D.snapGrid.map(D=>D+P),D.slidesGrid=D.slidesGrid.map(P=>P+O)}if(U!==B&&D.emit("slidesLengthChange"),V.length!==Y&&(D.params.watchOverflow&&D.checkOverflow(),D.emit("snapGridLengthChange")),q.length!==Z&&D.emit("slidesGridLengthChange"),N.watchSlidesProgress&&D.updateSlidesOffset(),D.emit("slidesUpdated"),!F&&!N.cssMode&&("slide"===N.effect||"fade"===N.effect)){let P=`${N.containerModifierClass}backface-hidden`,O=D.el.classList.contains(P);U<=N.maxBackfaceHiddenSlides?O||D.el.classList.add(P):O&&D.el.classList.remove(P)}},updateAutoHeight:function(P){let D,O=this,N=[],$=O.virtual&&O.params.virtual.enabled,R=0;"number"==typeof P?O.setTransition(P):!0===P&&O.setTransition(O.params.speed);let L=P=>$?O.slides[O.getSlideIndexByData(P)]:O.slides[P];if("auto"!==O.params.slidesPerView&&O.params.slidesPerView>1)if(O.params.centeredSlides)(O.visibleSlides||[]).forEach(P=>{N.push(P)});else for(D=0;D<Math.ceil(O.params.slidesPerView);D+=1){let P=O.activeIndex+D;if(P>O.slides.length&&!$)break;N.push(L(P))}else N.push(L(O.activeIndex));for(D=0;D<N.length;D+=1)if(void 0!==N[D]){let P=N[D].offsetHeight;R=P>R?P:R}(R||0===R)&&(O.wrapperEl.style.height=`${R}px`)},updateSlidesOffset:function(){let P=this,D=P.slides,O=P.isElement?P.isHorizontal()?P.wrapperEl.offsetLeft:P.wrapperEl.offsetTop:0;for(let N=0;N<D.length;N+=1)D[N].swiperSlideOffset=(P.isHorizontal()?D[N].offsetLeft:D[N].offsetTop)-O-P.cssOverflowAdjustment()},updateSlidesProgress:function(P=this&&this.translate||0){let D=this,O=D.params,{slides:N,rtlTranslate:$,snapGrid:R}=D;if(0===N.length)return;void 0===N[0].swiperSlideOffset&&D.updateSlidesOffset();let L=-P;$&&(L=P),D.visibleSlidesIndexes=[],D.visibleSlides=[];let j=O.spaceBetween;"string"==typeof j&&j.indexOf("%")>=0?j=parseFloat(j.replace("%",""))/100*D.size:"string"==typeof j&&(j=parseFloat(j));for(let P=0;P<N.length;P+=1){let F=N[P],B=F.swiperSlideOffset;O.cssMode&&O.centeredSlides&&(B-=N[0].swiperSlideOffset);let z=(L+(O.centeredSlides?D.minTranslate():0)-B)/(F.swiperSlideSize+j),U=(L-R[0]+(O.centeredSlides?D.minTranslate():0)-B)/(F.swiperSlideSize+j),V=-(L-B),q=V+D.slidesSizesGrid[P],W=V>=0&&V<=D.size-D.slidesSizesGrid[P],H=V>=0&&V<D.size-1||q>1&&q<=D.size||V<=0&&q>=D.size;H&&(D.visibleSlides.push(F),D.visibleSlidesIndexes.push(P)),eA(F,H,O.slideVisibleClass),eA(F,W,O.slideFullyVisibleClass),F.progress=$?-z:z,F.originalProgress=$?-U:U}},updateProgress:function(P){let D=this;if(void 0===P){let O=D.rtlTranslate?-1:1;P=D&&D.translate&&D.translate*O||0}let O=D.params,N=D.maxTranslate()-D.minTranslate(),{progress:$,isBeginning:R,isEnd:L,progressLoop:j}=D,F=R,B=L;if(0===N)$=0,R=!0,L=!0;else{$=(P-D.minTranslate())/N;let O=1>
7Math.abs(P-D.minTranslate()),j=1>Math.abs(P-D.maxTranslate());R=O||$<=0,L=j||$>=1,O&&($=0),j&&($=1)}if(O.loop){let O=D.getSlideIndexByData(0),N=D.getSlideIndexByData(D.slides.length-1),$=D.slidesGrid[O],R=D.slidesGrid[N],L=D.slidesGrid[D.slidesGrid.length-1],F=Math.abs(P);(j=F>=$?(F-$)/L:(F+L-R)/L)>1&&(j-=1)}Object.assign(D,{progress:$,progressLoop:j,isBeginning:R,isEnd:L}),(O.watchSlidesProgress||O.centeredSlides&&O.autoHeight)&&D.updateSlidesProgress(P),R&&!F&&D.emit("reachBeginning toEdge"),L&&!B&&D.emit("reachEnd toEdge"),(F&&!R||B&&!L)&&D.emit("fromEdge"),D.emit("progress",$)},updateSlidesClasses:function(){let P,D,O,N=this,{slides:$,params:R,slidesEl:L,activeIndex:j}=N,F=N.virtual&&R.virtual.enabled,B=N.grid&&R.grid&&R.grid.rows>1,z=P=>J(L,`.${R.slideClass}${P}, swiper-slide${P}`)[0];if(F)if(R.loop){let D=j-N.virtual.slidesBefore;D<0&&(D=N.virtual.slides.length+D),D>=N.virtual.slides.length&&(D-=N.virtual.slides.length),P=z(`[data-swiper-slide-index="${D}"]`)}else P=z(`[data-swiper-slide-index="${j}"]`);else B?(P=$.find(P=>P.column===j),O=$.find(P=>P.column===j+1),D=$.find(P=>P.column===j-1)):P=$[j];P&&!B&&(O=ea(P,`.${R.slideClass}, swiper-slide`)[0],R.loop&&!O&&(O=$[0]),D=en(P,`.${R.slideClass}, swiper-slide`)[0],R.loop),$.forEach(N=>{eS(N,N===P,R.slideActiveClass),eS(N,N===O,R.slideNextClass),eS(N,N===D,R.slidePrevClass)}),N.emitSlidesClasses()},updateActiveIndex:function(P){let D,O,N=this,$=N.rtlTranslate?N.translate:-N.translate,{snapGrid:R,params:L,activeIndex:j,realIndex:F,snapIndex:B}=N,z=P,U=P=>{let D=P-N.virtual.slidesBefore;return D<0&&(D=N.virtual.slides.length+D),D>=N.virtual.slides.length&&(D-=N.virtual.slides.length),D};if(void 0===z&&(z=eC(N)),R.indexOf($)>=0)D=R.indexOf($);else{let P=Math.min(L.slidesPerGroupSkip,z);D=P+Math.floor((z-P)/L.slidesPerGroup)}if(D>=R.length&&(D=R.length-1),z===j&&!N.params.loop){D!==B&&(N.snapIndex=D,N.emit("snapIndexChange"));return}if(z===j&&N.params.loop&&N.virtual&&N.params.virtual.enabled){N.realIndex=U(z);return}let V=N.grid&&L.grid&&L.grid.rows>1;if(N.virtual&&L.virtual.enabled)O=L.loop?U(z):z;else if(V){let P=N.slides.find(P=>P.column===z),D=parseInt(P.getAttribute("data-swiper-slide-index"),10);Number.isNaN(D)&&(D=Math.max(N.slides.indexOf(P),0)),O=Math.floor(D/L.grid.rows)}else if(N.slides[z]){let P=N.slides[z].getAttribute("data-swiper-slide-index");O=P?parseInt(P,10):z}else O=z;Object.assign(N,{previousSnapIndex:B,snapIndex:D,previousRealIndex:F,realIndex:O,previousIndex:j,activeIndex:z}),N.initialized&&eE(N),N.emit("activeIndexChange"),N.emit("snapIndexChange"),(N.initialized||N.params.runCallbacksOnInit)&&(F!==O&&N.emit("realIndexChange"),N.emit("slideChange"))},updateClickedSlide:function(P,D){let O,N=this,$=N.params,R=P.closest(`.${$.slideClass}, swiper-slide`);!R&&N.isElement&&D&&D.length>
71&&D.includes(P)&&[...D.slice(D.indexOf(P)+1,D.length)].forEach(P=>{!R&&P.matches&&P.matches(`.${$.slideClass}, swiper-slide`)&&(R=P)});let L=!1;if(R){for(let P=0;P<N.slides.length;P+=1)if(N.slides[P]===R){L=!0,O=P;break}}if(R&&L)N.clickedSlide=R,N.virtual&&N.params.virtual.enabled?N.clickedIndex=parseInt(R.getAttribute("data-swiper-slide-index"),10):N.clickedIndex=O;else{N.clickedSlide=void 0,N.clickedIndex=void 0;return}$.slideToClickedSlide&&void 0!==N.clickedIndex&&N.clickedIndex!==N.activeIndex&&N.slideToClickedSlide()}},translate:{getTranslate:function(P=this.isHorizontal()?"x":"y"){let D=this,{params:O,rtlTranslate:N,translate:$,wrapperEl:R}=D;if(O.virtualTranslate)return N?-$:$;if(O.cssMode)return $;let L=H(R,P);return L+=D.cssOverflowAdjustment(),N&&(L=-L),L||0},setTranslate:function(P,D){let O,N=this,{rtlTranslate:$,params:R,wrapperEl:L,progress:j}=N,F=0,B=0,z=0;N.isHorizontal()?F=$?-P:P:B=P,R.roundLengths&&(F=Math.floor(F),B=Math.floor(B)),N.previousTranslate=N.translate,N.translate=N.isHorizontal()?F:B,R.cssMode?L[N.isHorizontal()?"scrollLeft":"scrollTop"]=N.isHorizontal()?-F:-B:R.virtualTranslate||(N.isHorizontal()?F-=N.cssOverflowAdjustment():B-=N.cssOverflowAdjustment(),L.style.transform=`translate3d(${F}px, ${B}px, ${z}px)`);let U=N.maxTranslate()-N.minTranslate();(O=0===U?0:(P-N.minTranslate())/U)!==j&&N.updateProgress(P),N.emit("setTranslate",N.translate,D)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(P=0,D=this.params.speed,O=!0,N=!0,$){let R,L=this,{params:j,wrapperEl:F}=L;if(L.animating&&j.preventInteractionOnTransition)return!1;let B=L.minTranslate(),z=L.maxTranslate();if(R=N&&P>B?B:N&&P<z?z:P,L.updateProgress(R),j.cssMode){let P=L.isHorizontal();if(0===D)F[P?"scrollLeft":"scrollTop"]=-R;else{if(!L.support.smoothScroll)return X({swiper:L,targetPosition:-R,side:P?"left":"top"}),!0;F.scrollTo({[P?"left":"top"]:-R,behavior:"smooth"})}return!0}return 0===D?(L.setTransition(0),L.setTranslate(R),O&&(L.emit("beforeTransitionStart",D,$),L.emit("transitionEnd"))):(L.setTransition(D),L.setTranslate(R),O&&(L.emit("beforeTransitionStart",D,$),L.emit("transitionStart")),L.animating||(L.animating=!0,L.onTranslateToWrapperTransitionEnd||(L.onTranslateToWrapperTransitionEnd=function(P){!L||L.destroyed||P.target===this&&(L.wrapperEl.removeEventListener("transitionend",L.onTranslateToWrapperTransitionEnd),L.onTranslateToWrapperTransitionEnd=null,delete L.onTranslateToWrapperTransitionEnd,L.animating=!1,O&&L.emit("transitionEnd"))}),L.wrapperEl.addEventListener("transitionend",L.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(P,D){let O=this;O.params.cssMode||(O.wrapperEl.style.transitionDuration=`${P}ms`,O.wrapperEl.style.transitionDelay=0===P?"0ms":""),O.emit("setTransition",P,D)},transitionStart:function(P=!0,D){let O=this,{params:N}=O;N.cssMode||(N.autoHeight&&O.updateAutoHeight(),eT({swiper:O,runCallbacks:P,direction:D,step:"Start"}))},transitionEnd:function(P=!0,D){let O=this,{params:N}=O;O.animating=!1,N.cssMode||(O.setTransition(0),eT({swiper:O,runCallbacks:P,direction:D,step:"End"}))}},slide:{slideTo:function(P=0,D,O=!0,N,$){let R;"string"==typeof P&&(P=parseInt(P,10));let L=this,j=P;j<0&&(j=0);let{params:F,snapGrid:B,slidesGrid:z,previousIndex:U,activeIndex:V,rtlTranslate:q,wrapperEl:W,enabled:H}=L;if(!H&&!N&&!$||L.destroyed||L.animating&&F.preventInteractionOnTransition)return!1;void 0===D&&(D=L.params.speed);let G=Math.min(L.params.slidesPerGroupSkip,j),Y=G+Math.floor((j-G)/L.params.slidesPerGroup);Y>=B.length&&(Y=B.length-1);let Z=-B[Y];if(F.normalizeSlideIndex)for(let P=0;P<z.length;P+=1){let D=-Math.floor(100*Z),O=Math.floor(100*z[P]),N=Math.floor(100*z[P+1]);void 0!==z[P+1]?D>=O&&D<N-(N-O)/2?j=P:D>=O&&D<N&&(j=P+1):D>=O&&(j=P)}if(L.initialized&&j!==V&&(!L.allowSlideNext&&(q?Z>L.translate&&Z>L.minTranslate():Z<L.translate&&Z<L.minTranslate())||!L.allowSlidePrev&&Z>L.translate&&Z>L.maxTranslate()&&(V||0)!==j))return!1;j!==(U||0)&&O&&L.emit("beforeSlideChangeStart"),L.updateProgress(Z),R=j>V?"next":j<V?"prev":"reset";let K=L.virtual&&L.params.virtual.enabled;if(!(K&&$)&&(q&&-Z===L.translate||!q&&Z===L.translate))return L.updateActiveIndex(j),F.autoHeight&&L.updateAutoHeight(),L.updateSlidesClasses(),"slide"!==F.effect&&L.setTranslate(Z),"reset"!==R&&(L.transitionStart(O,R),L.transitionEnd(O,R)),!1;if(F.cssMode){let P=L.isHorizontal(),O=q?Z:-Z;if(0===D)K&&(L.wrapperEl.style.scrollSnapType="none",L._immediateVirtual=!0),K&&!L._cssModeVirtualInitialSet&&L.params.initialSlide>0?(L._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{W[P?"scrollLeft":"scrollTop"]=O})):W[P?"scrollLeft":"scrollTop"]=O,K&&requestAnimationFrame(()=>{L.wrapperEl.style.scrollSnapType="",L._immediateVirtual=!1});else{if(!L.support.smoothScroll)return X({swiper:L,targetPosition:O,side:P?"left":"top"}),!0;
7W.scrollTo({[P?"left":"top"]:O,behavior:"smooth"})}return!0}let Q=eb().isSafari;return K&&!$&&Q&&L.isElement&&L.virtual.update(!1,!1,j),L.setTransition(D),L.setTranslate(Z),L.updateActiveIndex(j),L.updateSlidesClasses(),L.emit("beforeTransitionStart",D,N),L.transitionStart(O,R),0===D?L.transitionEnd(O,R):L.animating||(L.animating=!0,L.onSlideToWrapperTransitionEnd||(L.onSlideToWrapperTransitionEnd=function(P){!L||L.destroyed||P.target===this&&(L.wrapperEl.removeEventListener("transitionend",L.onSlideToWrapperTransitionEnd),L.onSlideToWrapperTransitionEnd=null,delete L.onSlideToWrapperTransitionEnd,L.transitionEnd(O,R))}),L.wrapperEl.addEventListener("transitionend",L.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(P=0,D,O=!0,N){"string"==typeof P&&(P=parseInt(P,10));let $=this;if($.destroyed)return;void 0===D&&(D=$.params.speed);let R=$.grid&&$.params.grid&&$.params.grid.rows>1,L=P;if($.params.loop)if($.virtual&&$.params.virtual.enabled)L+=$.virtual.slidesBefore;else{let P;if(R){let D=L*$.params.grid.rows;P=$.slides.find(P=>+P.getAttribute("data-swiper-slide-index")===D).column}else P=$.getSlideIndexByData(L);let D=R?Math.ceil($.slides.length/$.params.grid.rows):$.slides.length,{centeredSlides:O,slidesOffsetBefore:j,slidesOffsetAfter:F}=$.params,B=O||!!j||!!F,z=$.params.slidesPerView;"auto"===z?z=$.slidesPerViewDynamic():(z=Math.ceil(parseFloat($.params.slidesPerView,10)),B&&z%2==0&&(z+=1));let U=D-P<z;if(B&&(U=U||P<Math.ceil(z/2)),N&&B&&"auto"!==$.params.slidesPerView&&!R&&(U=!1),U){let O=B?P<$.activeIndex?"prev":"next":P-$.activeIndex-1<$.params.slidesPerView?"next":"prev";$.loopFix({direction:O,slideTo:!0,activeSlideIndex:"next"===O?P+1:P-D+1,slideRealIndex:"next"===O?$.realIndex:void 0})}if(R){let P=L*$.params.grid.rows;L=$.slides.find(D=>+D.getAttribute("data-swiper-slide-index")===P).column}else L=$.getSlideIndexByData(L)}return requestAnimationFrame(()=>{$.slideTo(L,D,O,N)}),$},slideNext:function(P,D=!0,O){let N=this,{enabled:$,params:R,animating:L}=N;if(!$||N.destroyed)return N;void 0===P&&(P=N.params.speed);let j=R.slidesPerGroup;"auto"===R.slidesPerView&&1===R.slidesPerGroup&&R.slidesPerGroupAuto&&(j=Math.max(N.slidesPerViewDynamic("current",!0),1));let F=N.activeIndex<R.slidesPerGroupSkip?1:j,B=N.virtual&&R.virtual.enabled;if(R.loop){if(L&&!B&&R.loopPreventsSliding)return!1;if(N.loopFix({direction:"next"}),N._clientLeft=N.wrapperEl.clientLeft,N.activeIndex===N.slides.length-1&&R.cssMode)return requestAnimationFrame(()=>{N.slideTo(N.activeIndex+F,P,D,O)}),!0}return R.rewind&&N.isEnd?N.slideTo(0,P,D,O):N.slideTo(N.activeIndex+F,P,D,O)},slidePrev:function(P,D=!0,O){let N=this,{params:$,snapGrid:R,slidesGrid:L,rtlTranslate:j,enabled:F,animating:B}=N;if(!F||N.destroyed)return N;void 0===P&&(P=N.params.speed);let z=N.virtual&&$.virtual.enabled;if($.loop){if(B&&!z&&$.loopPreventsSliding)return!1;N.loopFix({direction:"prev"}),N._clientLeft=N.wrapperEl.clientLeft}function U(P){return P<0?-Math.floor(Math.abs(P)):Math.floor(P)}let V=U(j?N.translate:-N.translate),q=R.map(P=>U(P)),W=$.freeMode&&$.freeMode.enabled,H=R[q.indexOf(V)-1];if(void 0===H&&($.cssMode||W)){let P;R.forEach((D,O)=>{V>=D&&(P=O)}),void 0!==P&&(H=W?R[P]:R[P>0?P-1:P])}let G=0;if(void 0!==H&&((G=L.indexOf(H))<0&&(G=N.activeIndex-1),"auto"===$.slidesPerView&&1===$.slidesPerGroup&&$.slidesPerGroupAuto&&(G=Math.max(G=G-N.slidesPerViewDynamic("previous",!0)+1,0))),$.rewind&&N.isBeginning){let $=N.params.virtual&&N.params.virtual.enabled&&N.virtual?N.virtual.slides.length-1:N.slides.length-1;return N.slideTo($,P,D,O)}return $.loop&&0===N.activeIndex&&$.cssMode?(requestAnimationFrame(()=>{N.slideTo(G,P,D,O)}),!0):N.slideTo(G,P,D,O)},slideReset:function(P,D=!0,O){let N=this;if(!N.destroyed)return void 0===P&&(P=N.params.speed),N.slideTo(N.activeIndex,P,D,O)},slideToClosest:function(P,D=!0,O,N=.5){let $=this;if($.destroyed)return;void 0===P&&(P=$.params.speed);let R=$.activeIndex,L=Math.min($.params.slidesPerGroupSkip,R),j=L+Math.floor((R-L)/$.params.slidesPerGroup),F=$.rtlTranslate?$.translate:-$.translate;if(F>=$.snapGrid[j]){let P=$.snapGrid[j];F-P>($.snapGrid[j+1]-P)*N&&(R+=$.params.slidesPerGroup)}else{let P=$.snapGrid[j-1];F-P<=($.snapGrid[j]-P)*N&&(R-=$.params.slidesPerGroup)}return R=Math.min(R=Math.max(R,0),$.slidesGrid.length-1),$.slideTo(R,P,D,O)},slideToClickedSlide:function(){let P,D=this;if(D.destroyed)return;let{params:O,slidesEl:N}
7=D,$="auto"===O.slidesPerView?D.slidesPerViewDynamic():O.slidesPerView,R=D.getSlideIndexWhenGrid(D.clickedIndex),L=D.isElement?"swiper-slide":`.${O.slideClass}`,j=D.grid&&D.params.grid&&D.params.grid.rows>1;if(O.loop){if(D.animating)return;P=parseInt(D.clickedSlide.getAttribute("data-swiper-slide-index"),10),O.centeredSlides?D.slideToLoop(P):R>(j?(D.slides.length-$)/2-(D.params.grid.rows-1):D.slides.length-$)?(D.loopFix(),R=D.getSlideIndex(J(N,`${L}[data-swiper-slide-index="${P}"]`)[0]),V(()=>{D.slideTo(R)})):D.slideTo(R)}else D.slideTo(R)}},loop:{loopCreate:function(P,D){let O=this,{params:N,slidesEl:$}=O;if(!N.loop||O.virtual&&O.params.virtual.enabled)return;let R=()=>{J($,`.${N.slideClass}, swiper-slide`).forEach((P,D)=>{P.setAttribute("data-swiper-slide-index",D)})},L=()=>{let P=J($,`.${N.slideBlankClass}`);P.forEach(P=>{P.remove()}),P.length>0&&(O.recalcSlides(),O.updateSlides())},j=O.grid&&N.grid&&N.grid.rows>1;N.loopAddBlankSlides&&(N.slidesPerGroup>1||j)&&L();let F=N.slidesPerGroup*(j?N.grid.rows:1),B=O.slides.length%F!=0,z=j&&O.slides.length%N.grid.rows!=0,U=P=>{for(let D=0;D<P;D+=1){let P=O.isElement?ei("swiper-slide",[N.slideBlankClass]):ei("div",[N.slideClass,N.slideBlankClass]);O.slidesEl.append(P)}};B?N.loopAddBlankSlides?(U(F-O.slides.length%F),O.recalcSlides(),O.updateSlides()):er("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"):z&&(N.loopAddBlankSlides?(U(N.grid.rows-O.slides.length%N.grid.rows),O.recalcSlides(),O.updateSlides()):er("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)")),R();let V=N.centeredSlides||!!N.slidesOffsetBefore||!!N.slidesOffsetAfter;O.loopFix({slideRealIndex:P,direction:V?void 0:"next",initial:D})},loopFix:function({slideRealIndex:P,slideTo:D=!0,direction:O,setTranslate:N,activeSlideIndex:$,initial:R,byController:L,byMousewheel:j}={}){let F=this;if(!F.params.loop)return;F.emit("beforeLoopFix");let{slides:B,allowSlidePrev:z,allowSlideNext:U,slidesEl:V,params:q}=F,{centeredSlides:W,slidesOffsetBefore:H,slidesOffsetAfter:G,initialSlide:Y}=q,Z=W||!!H||!!G;if(F.allowSlidePrev=!0,F.allowSlideNext=!0,F.virtual&&q.virtual.enabled){D&&(Z||0!==F.snapIndex?Z&&F.snapIndex<q.slidesPerView?F.slideTo(F.virtual.slides.length+F.snapIndex,0,!1,!0):F.snapIndex===F.snapGrid.length-1&&F.slideTo(F.virtual.slidesBefore,0,!1,!0):F.slideTo(F.virtual.slides.length,0,!1,!0)),F.allowSlidePrev=z,F.allowSlideNext=U,F.emit("loopFix");return}let K=q.slidesPerView;"auto"===K?K=F.slidesPerViewDynamic():(K=Math.ceil(parseFloat(q.slidesPerView,10)),Z&&K%2==0&&(K+=1));let X=q.slidesPerGroupAuto?K:q.slidesPerGroup,Q=Z?Math.max(X,Math.ceil(K/2)):X;Q%X!=0&&(Q+=X-Q%X),F.loopedSlides=Q+=q.loopAdditionalSlides;let J=F.grid&&q.grid&&q.grid.rows>1;B.length<K+Q||"cards"===F.params.effect&&B.length<K+2*Q?er("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):J&&"row"===q.grid.fill&&er("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");let ee=[],et=[],ei=J?Math.ceil(B.length/q.grid.rows):B.length,en=R&&ei-Y<K&&!Z,ea=en?Y:F.activeIndex;void 0===$?$=F.getSlideIndex(B.find(P=>P.classList.contains(q.slideActiveClass))):ea=$;let es="next"===O||!O,eo="prev"===O||!O,el=0,eu=0,ec=(J?B[$].column:$)+(Z&&void 0===N?-K/2+.5:0);
7if(ec<Q){el=Math.max(Q-ec,X);for(let P=0;P<Q-ec;P+=1){let D=P-Math.floor(P/ei)*ei;if(J){let P=ei-D-1;for(let D=B.length-1;D>=0;D-=1)B[D].column===P&&ee.push(D)}else ee.push(ei-D-1)}}else if(ec+K>ei-Q){eu=Math.max(ec-(ei-2*Q),X),en&&(eu=Math.max(eu,K-ei+Y+1));for(let P=0;P<eu;P+=1){let D=P-Math.floor(P/ei)*ei;J?B.forEach((P,O)=>{P.column===D&&et.push(O)}):et.push(D)}}if(F.__preventObserver__=!0,requestAnimationFrame(()=>{F.__preventObserver__=!1}),"cards"===F.params.effect&&B.length<K+2*Q&&(et.includes($)&&et.splice(et.indexOf($),1),ee.includes($)&&ee.splice(ee.indexOf($),1)),eo&&ee.forEach(P=>{B[P].swiperLoopMoveDOM=!0,V.prepend(B[P]),B[P].swiperLoopMoveDOM=!1}),es&&et.forEach(P=>{B[P].swiperLoopMoveDOM=!0,V.append(B[P]),B[P].swiperLoopMoveDOM=!1}),F.recalcSlides(),"auto"===q.slidesPerView?F.updateSlides():J&&(ee.length>0&&eo||et.length>0&&es)&&F.slides.forEach((P,D)=>{F.grid.updateSlide(D,P,F.slides)}),q.watchSlidesProgress&&F.updateSlidesOffset(),D){if(ee.length>0&&eo){if(void 0===P){let P=F.slidesGrid[ea],D=F.slidesGrid[ea+el]-P;j?F.setTranslate(F.translate-D):(F.slideTo(ea+Math.ceil(el),0,!1,!0),N&&(F.touchEventsData.startTranslate=F.touchEventsData.startTranslate-D,F.touchEventsData.currentTranslate=F.touchEventsData.currentTranslate-D))}else if(N){let P=J?ee.length/q.grid.rows:ee.length;F.slideTo(F.activeIndex+P,0,!1,!0),F.touchEventsData.currentTranslate=F.translate}}else if(et.length>0&&es)if(void 0===P){let P=F.slidesGrid[ea],D=F.slidesGrid[ea-eu]-P;j?F.setTranslate(F.translate-D):(F.slideTo(ea-eu,0,!1,!0),N&&(F.touchEventsData.startTranslate=F.touchEventsData.startTranslate-D,F.touchEventsData.currentTranslate=F.touchEventsData.currentTranslate-D))}else{let P=J?et.length/q.grid.rows:et.length;F.slideTo(F.activeIndex-P,0,!1,!0)}}if(F.allowSlidePrev=z,F.allowSlideNext=U,F.controller&&F.controller.control&&!L){let R={slideRealIndex:P,direction:O,setTranslate:N,activeSlideIndex:$,byController:!0};Array.isArray(F.controller.control)?F.controller.control.forEach(P=>{!P.destroyed&&P.params.loop&&P.loopFix({...R,slideTo:P.params.slidesPerView===q.slidesPerView&&D})}):F.controller.control instanceof F.constructor&&F.controller.control.params.loop&&F.controller.control.loopFix({...R,slideTo:F.controller.control.params.slidesPerView===q.slidesPerView&&D})}F.emit("loopFix")},loopDestroy:function(){let P=this,{params:D,slidesEl:O}=P;if(!D.loop||!O||P.virtual&&P.params.virtual.enabled)return;P.recalcSlides();let N=[];P.slides.forEach(P=>{N[void 0===P.swiperSlideIndex?+P.getAttribute("data-swiper-slide-index"):P.swiperSlideIndex]=P}),P.slides.forEach(P=>{P.removeAttribute("data-swiper-slide-index")}),N.forEach(P=>{O.append(P)}),P.recalcSlides(),P.slideTo(P.realIndex,0)}},grabCursor:{setGrabCursor:function(P){let D=this;if(!D.params.simulateTouch||D.params.watchOverflow&&D.isLocked||D.params.cssMode)return;let O="container"===D.params.touchEventsTarget?D.el:D.wrapperEl;D.isElement&&(D.__preventObserver__=!0),O.style.cursor="move",O.style.cursor=P?"grabbing":"grab",D.isElement&&requestAnimationFrame(()=>{D.__preventObserver__=!1})},unsetGrabCursor:function(){let P=this;P.params.watchOverflow&&P.isLocked||P.params.cssMode||(P.isElement&&(P.__preventObserver__=!0),P["container"===P.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",P.isElement&&requestAnimationFrame(()=>{P.__preventObserver__=!1}))}},events:{attachEvents:function(){let P=this,{params:D}=P;P.onTouchStart=eP.bind(P),P.onTouchMove=eD.bind(P),P.onTouchEnd=eO.bind(P),P.onDocumentTouchStart=ej.bind(P),D.cssMode&&(P.onScroll=eR.bind(P)),P.onClick=e$.bind(P),P.onLoad=eL.bind(P),eF(P,"on")},detachEvents:function(){let P=this;eF(P,"off")}},breakpoints:{setBreakpoint:function(){let P=this,{realIndex:D,initialized:O,params:N,el:$}=P,R=N.breakpoints;if(!R||R&&0===Object.keys(R).length)return;let L=j(),F="window"!==N.breakpointsBase&&N.breakpointsBase?"container":N.breakpointsBase,B=["window","container"].includes(N.breakpointsBase)||!N.breakpointsBase?P.el:L.querySelector(N.breakpointsBase),z=P.getBreakp
7oint(R,F,B);if(!z||P.currentBreakpoint===z)return;let U=(z in R?R[z]:void 0)||P.originalParams,V=eB(P,N),q=eB(P,U),W=P.params.grabCursor,H=U.grabCursor,G=N.enabled;V&&!q?($.classList.remove(`${N.containerModifierClass}grid`,`${N.containerModifierClass}grid-column`),P.emitContainerClasses()):!V&&q&&($.classList.add(`${N.containerModifierClass}grid`),(U.grid.fill&&"column"===U.grid.fill||!U.grid.fill&&"column"===N.grid.fill)&&$.classList.add(`${N.containerModifierClass}grid-column`),P.emitContainerClasses()),W&&!H?P.unsetGrabCursor():!W&&H&&P.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(D=>{if(void 0===U[D])return;let O=N[D]&&N[D].enabled,$=U[D]&&U[D].enabled;O&&!$&&P[D].disable(),!O&&$&&P[D].enable()});let Y=U.direction&&U.direction!==N.direction,K=N.loop&&(U.slidesPerView!==N.slidesPerView||Y),X=N.loop;Y&&O&&P.changeDirection(),Z(P.params,U);let Q=P.params.enabled,J=P.params.loop;Object.assign(P,{allowTouchMove:P.params.allowTouchMove,allowSlideNext:P.params.allowSlideNext,allowSlidePrev:P.params.allowSlidePrev}),G&&!Q?P.disable():!G&&Q&&P.enable(),P.currentBreakpoint=z,P.emit("_beforeBreakpoint",U),O&&(K?(P.loopDestroy(),P.loopCreate(D),P.updateSlides()):!X&&J?(P.loopCreate(D),P.updateSlides()):X&&!J&&P.loopDestroy()),P.emit("breakpoint",U)},getBreakpoint:function(P,D="window",O){if(!P||"container"===D&&!O)return;let N=!1,$=B(),R="window"===D?$.innerHeight:O.clientHeight,L=Object.keys(P).map(P=>"string"==typeof P&&0===P.indexOf("@")?{value:R*parseFloat(P.substr(1)),point:P}:{value:P,point:P});L.sort((P,D)=>parseInt(P.value,10)-parseInt(D.value,10));for(let P=0;P<L.length;P+=1){let{point:R,value:j}=L[P];"window"===D?$.matchMedia(`(min-width: ${j}px)`).matches&&(N=R):j<=O.clientWidth&&(N=R)}return N||"max"}},checkOverflow:{checkOverflow:function(){let P=this,{isLocked:D,params:O}=P,{slidesOffsetBefore:N}=O;if(N){let D=P.slides.length-1,O=P.slidesGrid[D]+P.slidesSizesGrid[D]+2*N;P.isLocked=P.size>O}else P.isLocked=1===P.snapGrid.length;!0===O.allowSlideNext&&(P.allowSlideNext=!P.isLocked),!0===O.allowSlidePrev&&(P.allowSlidePrev=!P.isLocked),D&&D!==P.isLocked&&(P.isEnd=!1),D!==P.isLocked&&P.emit(P.isLocked?"lock":"unlock")}},classes:{addClasses:function(){let P=this,{classNames:D,params:O,rtl:N,el:$,device:R}=P,L=ez(["initialized",O.direction,{"free-mode":P.params.freeMode&&O.freeMode.enabled},{autoheight:O.autoHeight},{rtl:N},{grid:O.grid&&O.grid.rows>1},{"grid-column":O.grid&&O.grid.rows>1&&"column"===O.grid.fill},{android:R.android},{ios:R.ios},{"css-mode":O.cssMode},{centered:O.cssMode&&O.centeredSlides},{"watch-progress":O.watchSlidesProgress}],O.containerModifierClass);D.push(...L),$.classList.add(...D),P.emitContainerClasses()},removeClasses:function(){let P=this,{el:D,classNames:O}=P;D&&"string"!=typeof D&&(D.classList.remove(...O),P.emitContainerClasses())}}},eW={};class eH{constructor(...P){let D,O;1===P.length&&P[0].constructor&&"Object"===Object.prototype.toString.call(P[0]).slice(8,-1)?O=P[0]:[D,O]=P,O||(O={}),O=Z({},O),D&&!O.el&&(O.el=D);const N=j();if(O.el&&"string"==typeof O.el&&N.querySelectorAll(O.el).length>1){const P=[];return N.querySelectorAll(O.el).forEach(D=>{let N=Z({},O,{el:D});P.push(new eH(N))}),P}const $=this;$.__swiper__=!0,$.support=ep(),$.device=eg({userAgent:O.userAgent}),$.browser=eb(),$.eventsListeners={},$.eventsAnyListeners=[],$.modules=[...$.__modules__],O.modules&&Array.isArray(O.modules)&&O.modules.forEach(P=>{"function"==typeof P&&0>$.modules.indexOf(P)&&$.modules.push(P)});const R={};$.modules.forEach(P=>{P({params:O,swiper:$,extendParams:eV(O,R),on:$.on.bind($),once:$.once.bind($),off:$.off.bind($),emit:$.emit.bind($)})});const L=Z({},eU,R);return $.params=Z({},L,eW,O),$.originalParams=Z({},$.params),$.passedParams=Z({}
7,O),$.params&&$.params.on&&Object.keys($.params.on).forEach(P=>{$.on(P,$.params.on[P])}),$.params&&$.params.onAny&&$.onAny($.params.onAny),Object.assign($,{enabled:$.params.enabled,el:D,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===$.params.direction,isVertical:()=>"vertical"===$.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return 8388608*Math.trunc(this.translate/8388608)},allowSlideNext:$.params.allowSlideNext,allowSlidePrev:$.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:$.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:$.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),$.emit("_swiper"),$.params.init&&$.init(),$}getDirectionLabel(P){return this.isHorizontal()?P:({width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"})[P]}getSlideIndex(P){let{slidesEl:D,params:O}=this,N=eo(J(D,`.${O.slideClass}, swiper-slide`)[0]);return eo(P)-N}getSlideIndexByData(P){return this.getSlideIndex(this.slides.find(D=>+D.getAttribute("data-swiper-slide-index")===P))}getSlideIndexWhenGrid(P){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?P=Math.floor(P/this.params.grid.rows):"row"===this.params.grid.fill&&(P%=Math.ceil(this.slides.length/this.params.grid.rows))),P}recalcSlides(){let P=this,{slidesEl:D,params:O}=P;P.slides=J(D,`.${O.slideClass}, swiper-slide`)}enable(){let P=this;P.enabled||(P.enabled=!0,P.params.grabCursor&&P.setGrabCursor(),P.emit("enable"))}disable(){let P=this;P.enabled&&(P.enabled=!1,P.params.grabCursor&&P.unsetGrabCursor(),P.emit("disable"))}setProgress(P,D){let O=this;P=Math.min(Math.max(P,0),1);let N=O.minTranslate(),$=(O.maxTranslate()-N)*P+N;O.translateTo($,void 0===D?0:D),O.updateActiveIndex(),O.updateSlidesClasses()}emitContainerClasses(){let P=this;if(!P.params._emitClasses||!P.el)return;let D=P.el.className.split(" ").filter(D=>0===D.indexOf("swiper")||0===D.indexOf(P.params.containerModifierClass));P.emit("_containerClasses",D.join(" "))}getSlideClasses(P){let D=this;return D.destroyed?"":P.className.split(" ").filter(P=>0===P.indexOf("swiper-slide")||0===P.indexOf(D.params.slideClass)).join(" ")}emitSlidesClasses(){let P=this;if(!P.params._emitClasses||!P.el)return;let D=[];P.slides.forEach(O=>{let N=P.getSlideClasses(O);D.push({slideEl:O,classNames:N}),P.emit("_slideClass",O,N)}),P.emit("_slideClasses",D)}slidesPerViewDynamic(P="current",D=!1){let O=this,{params:N,slides:$,slidesGrid:R,slidesSizesGrid:L,size:j,activeIndex:F}=O,B=1;if("number"==typeof N.slidesPerView)return N.slidesPerView;if(N.centeredSlides){let P,D=$[F]?Math.ceil($[F].swiperSlideSize):0;for(let O=F+1;O<$.length;O+=1)$[O]&&!P&&(D+=Math.ceil($[O].swiperSlideSize),B+=1,D>j&&(P=!0));for(let O=F-1;O>=0;O-=1)$[O]&&!P&&(D+=$[O].swiperSlideSize,B+=1,D>j&&(P=!0))}else if("current"===P)for(let P=F+1;P<$.length;P+=1)(D?R[P]+L[P]-R[F]<j:R[P]-R[F]<j)&&(B+=1);else for(let P=F-1;P>=0;P-=1)R[F]-R[P]<j&&(B+=1);return B}update(){let P,D=this;if(!D||D.destroyed)return;let{snapGrid:O,params:N}=D;function $(){let P=Math.min(Math.max(D.rtlTranslate?-1*D.translate:D.translate,D.maxTranslate()),D.minTranslate());D.setTranslate(P),D.updateActiveIndex(),D.updateSlidesClasses()}if(N.breakpoints&&D.setBreakpoint(),[...D.el.querySelectorAll('[loading="lazy"]')].forEach(P=>{P.complete&&e_(D,P)}),D.updateSize(),D.updateSlides(),D.updateProgress(),D.updateSlidesClasses(),N.freeMode&&N.freeMode.enabled&&!N.cssMode)$(),N.autoHeight&&D.updateAutoHeight();else{if(("auto"===N.slidesPerView||N.slidesPerView>1)&&D.isEnd&&!N.centeredSlides){let O=D.virtual&&N.virtual.enabled?D.virtual.slides:D.slides;P=D.slideTo(O.length-1,0,!1,!0)}else P=D.slideTo(D.activeIndex,0,!1,!0);P||$()}N.watchOverflow&&O!==D.snapGrid&&D.checkOverflow(),D.emit("update")}changeDirection(P,D=!0){let O=this,N=O.params.direction;return P||(P="horizontal"===N?"vertical":"horizontal"),P===N||"horizontal"!==P&&"vertical"!==P||(O.el.classList.remove(`${O.params.containerModifierClass}${N}`),O.el.classList.add(`${O.params.containerModifierClass}${P}`),O.emitContainerClasses(),O.params.direction=P,O.slides.forEac
7h(D=>{"vertical"===P?D.style.width="":D.style.height=""}),O.emit("changeDirection"),D&&O.update()),O}changeLanguageDirection(P){let D=this;(!D.rtl||"rtl"!==P)&&(D.rtl||"ltr"!==P)&&(D.rtl="rtl"===P,D.rtlTranslate="horizontal"===D.params.direction&&D.rtl,D.rtl?(D.el.classList.add(`${D.params.containerModifierClass}rtl`),D.el.dir="rtl"):(D.el.classList.remove(`${D.params.containerModifierClass}rtl`),D.el.dir="ltr"),D.update())}mount(P){let D=this;if(D.mounted)return!0;let O=P||D.params.el;if("string"==typeof O&&(O=document.querySelector(O)),!O)return!1;O.swiper=D,O.parentNode&&O.parentNode.host&&O.parentNode.host.nodeName===D.params.swiperElementNodeName.toUpperCase()&&(D.isElement=!0);let N=()=>`.${(D.params.wrapperClass||"").trim().split(" ").join(".")}`,$=O&&O.shadowRoot&&O.shadowRoot.querySelector?O.shadowRoot.querySelector(N()):J(O,N())[0];return!$&&D.params.createElements&&($=ei("div",D.params.wrapperClass),O.append($),J(O,`.${D.params.slideClass}`).forEach(P=>{$.append(P)})),Object.assign(D,{el:O,wrapperEl:$,slidesEl:D.isElement&&!O.parentNode.host.slideSlots?O.parentNode.host:$,hostEl:D.isElement?O.parentNode.host:O,mounted:!0,rtl:"rtl"===O.dir.toLowerCase()||"rtl"===es(O,"direction"),rtlTranslate:"horizontal"===D.params.direction&&("rtl"===O.dir.toLowerCase()||"rtl"===es(O,"direction")),wrongRTL:"-webkit-box"===es($,"display")}),!0}init(P){let D=this;if(D.initialized||!1===D.mount(P))return D;D.emit("beforeInit"),D.params.breakpoints&&D.setBreakpoint(),D.addClasses(),D.updateSize(),D.updateSlides(),D.params.watchOverflow&&D.checkOverflow(),D.params.grabCursor&&D.enabled&&D.setGrabCursor(),D.params.loop&&D.virtual&&D.params.virtual.enabled?D.slideTo(D.params.initialSlide+D.virtual.slidesBefore,0,D.params.runCallbacksOnInit,!1,!0):D.slideTo(D.params.initialSlide,0,D.params.runCallbacksOnInit,!1,!0),D.params.loop&&D.loopCreate(void 0,!0),D.attachEvents();let O=[...D.el.querySelectorAll('[loading="lazy"]')];return D.isElement&&O.push(...D.hostEl.querySelectorAll('[loading="lazy"]')),O.forEach(P=>{P.complete?e_(D,P):P.addEventListener("load",P=>{e_(D,P.target)})}),eE(D),D.initialized=!0,eE(D),D.emit("init"),D.emit("afterInit"),D}destroy(P=!0,D=!0){let O=this,{params:N,el:$,wrapperEl:R,slides:L}=O;return void 0===O.params||O.destroyed||(O.emit("beforeDestroy"),O.initialized=!1,O.detachEvents(),N.loop&&O.loopDestroy(),D&&(O.removeClasses(),$&&"string"!=typeof $&&$.removeAttribute("style"),R&&R.removeAttribute("style"),L&&L.length&&L.forEach(P=>{P.classList.remove(N.slideVisibleClass,N.slideFullyVisibleClass,N.slideActiveClass,N.slideNextClass,N.slidePrevClass),P.removeAttribute("style"),P.removeAttribute("data-swiper-slide-index")})),O.emit("destroy"),Object.keys(O.eventsListeners).forEach(P=>{O.off(P)}),!1!==P&&(O.el&&"string"!=typeof O.el&&(O.el.swiper=null),U(O)),O.destroyed=!0),null}static extendDefaults(P){Z(eW,P)}static get extendedDefaults(){return eW}static get defaults(){return eU}static installModule(P){eH.prototype.__modules__||(eH.prototype.__modules__=[]);let D=eH.prototype.__modules__;"function"==typeof P&&0>D.indexOf(P)&&D.push(P)}static use(P){return Array.isArray(P)?P.forEach(P=>eH.installModule(P)):eH.installModule(P),eH}}Object.keys(eq).forEach(P=>{Object.keys(eq[P]).forEach(D=>{eH.prototype[D]=eq[P][D]})}),eH.use([ev,ex]);let eG=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_snapToSlideEdge","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function eY(P){return"object"==typeof P&&null!==P&&P.constructor&&"Object"===Object.prototype.toString.call(P).slice(8,-1)&&!P.__swiper__}function eZ(P,D){let O=["__proto__","constructor","prototype"];Object.keys(D).filter(P=>0>
7O.indexOf(P)).forEach(O=>{void 0===P[O]?P[O]=D[O]:eY(D[O])&&eY(P[O])&&Object.keys(D[O]).length>0?D[O].__swiper__?P[O]=D[O]:eZ(P[O],D[O]):P[O]=D[O]})}function eK(P={}){return P.navigation&&void 0===P.navigation.nextEl&&void 0===P.navigation.prevEl}function eX(P={}){return P.pagination&&void 0===P.pagination.el}function eQ(P={}){return P.scrollbar&&void 0===P.scrollbar.el}function eJ(P=""){let D=P.split(" ").map(P=>P.trim()).filter(P=>!!P),O=[];return D.forEach(P=>{0>O.indexOf(P)&&O.push(P)}),O.join(" ")}function e0(P=""){return P?P.includes("swiper-wrapper")?P:`swiper-wrapper ${P}`:"swiper-wrapper"}function e1({swiper:P,slides:D,passedParams:O,changedParams:N,nextEl:$,prevEl:R,scrollbarEl:L,paginationEl:j}){let F,B,z,U,V,q,W,H,G=N.filter(P=>"children"!==P&&"direction"!==P&&"wrapperClass"!==P),{params:Y,pagination:Z,navigation:K,scrollbar:X,virtual:Q,thumbs:J}=P;N.includes("thumbs")&&O.thumbs&&O.thumbs.swiper&&!O.thumbs.swiper.destroyed&&Y.thumbs&&(!Y.thumbs.swiper||Y.thumbs.swiper.destroyed)&&(F=!0),N.includes("controller")&&O.controller&&O.controller.control&&Y.controller&&!Y.controller.control&&(B=!0),N.includes("pagination")&&O.pagination&&(O.pagination.el||j)&&(Y.pagination||!1===Y.pagination)&&Z&&!Z.el&&(z=!0),N.includes("scrollbar")&&O.scrollbar&&(O.scrollbar.el||L)&&(Y.scrollbar||!1===Y.scrollbar)&&X&&!X.el&&(U=!0),N.includes("navigation")&&O.navigation&&(O.navigation.prevEl||R)&&(O.navigation.nextEl||$)&&(Y.navigation||!1===Y.navigation)&&K&&!K.prevEl&&!K.nextEl&&(V=!0);let ee=D=>{P[D]&&(P[D].destroy(),"navigation"===D?(P.isElement&&(P[D].prevEl.remove(),P[D].nextEl.remove()),Y[D].prevEl=void 0,Y[D].nextEl=void 0,P[D].prevEl=void 0,P[D].nextEl=void 0):(P.isElement&&P[D].el.remove(),Y[D].el=void 0,P[D].el=void 0))};N.includes("loop")&&P.isElement&&(Y.loop&&!O.loop?q=!0:!Y.loop&&O.loop?W=!0:H=!0),G.forEach(P=>{if(eY(Y[P])&&eY(O[P]))Object.assign(Y[P],O[P]),("navigation"===P||"pagination"===P||"scrollbar"===P)&&"enabled"in O[P]&&!O[P].enabled&&ee(P);else{let D=O[P];(!0===D||!1===D)&&("navigation"===P||"pagination"===P||"scrollbar"===P)?!1===D&&ee(P):Y[P]=O[P]}}),G.includes("controller")&&!B&&P.controller&&P.controller.control&&Y.controller&&Y.controller.control&&(P.controller.control=Y.controller.control),N.includes("children")&&D&&Q&&Y.virtual.enabled?(Q.slides=D,Q.update(!0)):N.includes("virtual")&&Q&&Y.virtual.enabled&&(D&&(Q.slides=D),Q.update(!0)),N.includes("children")&&D&&Y.loop&&(H=!0),F&&J.init()&&J.update(!0),B&&(P.controller.control=Y.controller.control),z&&(P.isElement&&(!j||"string"==typeof j)&&((j=document.createElement("div")).classList.add("swiper-pagination"),j.part.add("pagination"),P.el.appendChild(j)),j&&(Y.pagination.el=j),Z.init(),Z.render(),Z.update()),U&&(P.isElement&&(!L||"string"==typeof L)&&((L=document.createElement("div")).classList.add("swiper-scrollbar"),L.part.add("scrollbar"),P.el.appendChild(L)),L&&(Y.scrollbar.el=L),X.init(),X.updateSize(),X.setTranslate()),V&&(P.isElement&&($&&"string"!=typeof $||(($=document.createElement("div")).classList.add("swiper-button-next"),ed($,P.navigation.arrowSvg),$.part.add("button-next"),P.el.appendChild($)),R&&"string"!=typeof R||((R=document.createElement("div")).classList.add("swiper-button-prev"),ed(R,P.navigation.arrowSvg),R.part.add("button-prev"),P.el.a
7ppendChild(R))),$&&(Y.navigation.nextEl=$),R&&(Y.navigation.prevEl=R),K.init(),K.update()),N.includes("allowSlideNext")&&(P.allowSlideNext=O.allowSlideNext),N.includes("allowSlidePrev")&&(P.allowSlidePrev=O.allowSlidePrev),N.includes("direction")&&P.changeDirection(O.direction,!1),(q||H)&&P.loopDestroy(),(W||H)&&P.loopCreate(),P.update()}function e2(P={},D=!0){let O={on:{}},N={},$={};eZ(O,eU),O._emitClasses=!0,O.init=!1;let R={},L=eG.map(P=>P.replace(/_/,""));return Object.keys(Object.assign({},P)).forEach(j=>{void 0!==P[j]&&(L.indexOf(j)>=0?eY(P[j])?(O[j]={},$[j]={},eZ(O[j],P[j]),eZ($[j],P[j])):(O[j]=P[j],$[j]=P[j]):0===j.search(/on[A-Z]/)&&"function"==typeof P[j]?D?N[`${j[2].toLowerCase()}${j.substr(3)}`]=P[j]:O.on[`${j[2].toLowerCase()}${j.substr(3)}`]=P[j]:R[j]=P[j])}),["navigation","pagination","scrollbar"].forEach(P=>{!0===O[P]&&(O[P]={}),!1===O[P]&&delete O[P]}),{params:O,passedParams:$,rest:R,events:N}}function e4({el:P,nextEl:D,prevEl:O,paginationEl:N,scrollbarEl:$,swiper:R},L){eK(L)&&D&&O&&(R.params.navigation.nextEl=D,R.originalParams.navigation.nextEl=D,R.params.navigation.prevEl=O,R.originalParams.navigation.prevEl=O),eX(L)&&N&&(R.params.pagination.el=N,R.originalParams.pagination.el=N),eQ(L)&&$&&(R.params.scrollbar.el=$,R.originalParams.scrollbar.el=$),R.init(P)}function e6(P,D,O,N,$){let R=[];if(!D)return R;let L=P=>{0>R.indexOf(P)&&R.push(P)};if(O&&N){let P=N.map($),D=O.map($);P.join("")!==D.join("")&&L("children"),N.length!==O.length&&L("children")}return eG.filter(P=>"_"===P[0]).map(P=>P.replace(/_/,"")).forEach(O=>{if(O in P&&O in D)if(eY(P[O])&&eY(D[O])){let N=Object.keys(P[O]),$=Object.keys(D[O]);N.length!==$.length?L(O):(N.forEach(N=>{P[O][N]!==D[O][N]&&L(O)}),$.forEach(N=>{P[O][N]!==D[O][N]&&L(O)}))}else P[O]!==D[O]&&L(O)}),R}let e3=P=>{P&&!P.destroyed&&P.params.virtual&&(!P.params.virtual||P.params.virtual.enabled)&&(P.updateSlides(),P.updateProgress(),P.updateSlidesClasses(),P.emit("_virtualUpdated"),P.parallax&&P.params.parallax&&P.params.parallax.enabled&&P.parallax.setTranslate())};function e5(){return(e5=Object.assign.bind()).apply(this,arguments)}function e8(P){return P.type&&P.type.displayName&&P.type.displayName.includes("SwiperSlide")}function e9(P){let D=[];return eh.default.Children.toArray(P).forEach(P=>{e8(P)?D.push(P):P.props&&P.props.children&&e9(P.props.children).forEach(P=>D.push(P))}),D}function e7(P){let D=[],O={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return eh.default.Children.toArray(P).forEach(P=>{if(e8(P))D.push(P);else if(P.props&&P.props.slot&&O[P.props.slot])O[P.props.slot].push(P);else if(P.props&&P.props.children){let N=e9(P.props.children);N.length>0?N.forEach(P=>D.push(P)):O["container-end"].push(P)}else O["container-end"].push(P)}),{slides:D,slots:O}}function te(P,D,O){if(!O)return null;let N=P=>{let O=P;return P<0?O=D.length+P:O>=D.length&&(O-=D.length),O},$=P.isHorizontal()?{[P.rtlTranslate?"right":"left"]:`${O.offset}px`}:{top:`${O.offset}px`},{from:R,to:L}=O,j=P.params.loop?-D.length:0,F=P.params.loop?2*D.length:D.length,B=[];for(let P=j;P<F;P+=1)P>=R&&P<=L&&B.push(D[N(P)]);return B.map((D,O)=>eh.default.cloneElement(D,{swiper:P,style:$,key:D.props.virtualIndex||D.key||`slide-${O}`}))}function tt(P,D){return"u"<typeof window?(0,eh.useEffect)(P,D):(0,eh.useLayoutEffect)(P,D)}let tr=(0,eh.createContext)(null),ti=(0,eh.createContext)(null),tn=()=>(0,eh.useContext)(ti),ta=(0,eh.forwardRef)(({className:P,tag:D="div",wrapperTag:O="div",children:N,onSwiper:$,...R}={},L)=>{let j=!1,[F,B]=(0,eh.useState)("swiper"),[z,U]=(0,eh.useState)(null),[V,q]=(0,eh.useState)(!1),W=(0,eh.useRef)(!1),H=(0,eh.useRef)(null),G=(0,eh.useRef)(null),Y=(0,eh.useRef)(null),Z=(0,eh.useRef)(null),K=(0,eh.useRef)(null),X=(0,eh.useRef)(null),Q=(0,eh.useRef)(null),J=(0,eh.useRef)(null),{params:ee,passedParams:et,rest:er,events:ei}=e2(R),{slides:en,slots:ea}=e7(N),es=()=>{q(!V)};Object.assign(ee.on,{_containerClasses(P,D){B(D)}});let eo=()=>{Object.assign(ee.on,ei),j=!0;let P={...ee};if(delete P.wrapperClass,G.current=new eH(P),G.current.virtual&&G.current.params.virtual.enabled){G.current.virtual.slides=en;let P={cache:!1,slides:en,renderExternal:U,renderExternalUpdate:!1};eZ(G.current.params.virtual,P),eZ(G.current.originalParams.virtual,P)}};H.current||eo(),G.current&&G.current.on("_beforeBreakpoint",es);let el=()=>
7{!j&&ei&&G.current&&Object.keys(ei).forEach(P=>{G.current.on(P,ei[P])})},eu=()=>{ei&&G.current&&Object.keys(ei).forEach(P=>{G.current.off(P,ei[P])})};function ec(){return ee.virtual?te(G.current,en,z):en.map((P,D)=>eh.default.cloneElement(P,{swiper:G.current,swiperSlideIndex:D}))}return(0,eh.useEffect)(()=>()=>{G.current&&G.current.off("_beforeBreakpoint",es)}),(0,eh.useEffect)(()=>{!W.current&&G.current&&(G.current.emitSlidesClasses(),W.current=!0)}),tt(()=>{if(L&&(L.current=H.current),H.current)return G.current.destroyed&&eo(),e4({el:H.current,nextEl:K.current,prevEl:X.current,paginationEl:Q.current,scrollbarEl:J.current,swiper:G.current},ee),$&&!G.current.destroyed&&$(G.current),()=>{G.current&&!G.current.destroyed&&G.current.destroy(!0,!1)}},[]),tt(()=>{el();let P=e6(et,Y.current,en,Z.current,P=>P.key);return Y.current=et,Z.current=en,P.length&&G.current&&!G.current.destroyed&&e1({swiper:G.current,slides:en,passedParams:et,changedParams:P,nextEl:K.current,prevEl:X.current,scrollbarEl:J.current,paginationEl:Q.current}),()=>{eu()}}),tt(()=>{e3(G.current)},[z]),eh.default.createElement(D,e5({ref:H,className:eJ(`${F}${P?` ${P}`:""}`)},er),eh.default.createElement(ti.Provider,{value:G.current},ea["container-start"],eh.default.createElement(O,{className:e0(ee.wrapperClass)},ea["wrapper-start"],ec(),ea["wrapper-end"]),eK(ee)&&eh.default.createElement(eh.default.Fragment,null,eh.default.createElement("div",{ref:X,className:"swiper-button-prev"}),eh.default.createElement("div",{ref:K,className:"swiper-button-next"})),eQ(ee)&&eh.default.createElement("div",{ref:J,className:"swiper-scrollbar"}),eX(ee)&&eh.default.createElement("div",{ref:Q,className:"swiper-pagination"}),ea["container-end"]))});ta.displayName="Swiper";let ts=(0,eh.forwardRef)(({tag:P="div",children:D,className:O="",swiper:N,zoom:$,lazy:R,virtualIndex:L,swiperSlideIndex:j,...F}={},B)=>{let z=(0,eh.useRef)(null),[U,V]=(0,eh.useState)("swiper-slide"),[q,W]=(0,eh.useState)(!1);function H(P,D,O){D===z.current&&V(O)}tt(()=>{if(void 0!==j&&(z.current.swiperSlideIndex=j),B&&(B.current=z.current),z.current&&N){if(N.destroyed){"swiper-slide"!==U&&V("swiper-slide");return}return N.on("_slideClass",H),()=>{N&&N.off("_slideClass",H)}}}),tt(()=>{N&&z.current&&!N.destroyed&&V(N.getSlideClasses(z.current))},[N]);let G={isActive:U.indexOf("swiper-slide-active")>=0,isVisible:U.indexOf("swiper-slide-visible")>=0,isFullyVisible:U.indexOf("swiper-slide-fully-visible")>=0,isPrev:U.indexOf("swiper-slide-prev")>=0,isNext:U.indexOf("swiper-slide-next")>=0},Y=()=>"function"==typeof D?D(G):D,Z=()=>{W(!0)};return eh.default.createElement(P,e5({ref:z,className:eJ(`${U}${O?` ${O}`:""}`),"data-swiper-slide-index":L,onLoad:Z},F),$&&eh.default.createElement(tr.Provider,{value:G},eh.default.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"==typeof $?$:void 0},Y(),R&&!q&&eh.default.createElement("div",{className:"swiper-lazy-preloader",ref:P=>{P&&(P.lazyPreloaderManaged=!0)}}))),!$&&eh.default.createElement(tr.Provider,{value:G},Y(),R&&!q&&eh.default.createElement("div",{className:"swiper-lazy-preloader",ref:P=>{P&&(P.lazyPreloaderManaged=!0)}})))});ts.displayName="SwiperSlide",P.s(["Swiper",0,ta,"SwiperSlide",0,ts,"useSwiper",0,tn],366591)},28953,P=>{"use strict";var D=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","area[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],O=D.join(","),N="u"<typeof Element,$=N?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,R=!N&&Element.prototype.getRootNode?function(P){var D;return null==P||null==(D=P.getRootNode)?void 0:D.call(P)}:function(P){return null==P?void 0:P.ownerDocument},L=function(P,D){void 0===D&&(D=!0);var O,N=null==P||null==(O=P.getAttribute)?void 0:O.call(P,"inert");return""===N||"true"===N||D&&P&&("function"==typeof P.closest?P.closest("[inert]"):L(P.parentNode))},j=function(P){var D,O=null==P||null==(D=P.getAttribute)?void 0:D.call(P,"contenteditable");return""===O||"true"===O},F=function(P,D,N){if(L(P))return[];var R=Array.prototype.slice.apply(P.querySelectorAll(O));return D&&$.call(P,O)&&R.unshift(P),R=R.filter(N)},B=function(P,D,N){for(var R=[],j=Array.from(P);j.length;){var F=j.shift();if(!L(F,!1))if("SLOT"===F.tagName){var z=F.assignedElements(),U=B(z.length?z:F.children,!0,N);N.flatten?R.push.apply(R,U):R.push({scopeParent:F,candidates:U})}else{$.call(F,O)&&N.filter(F)&&(D||!P.includes(F))&&R.push(F);var V=F.shadowRoot||"function"==typeof N.getShadowRoot&&N.getShadowRoot(F),q=!L(V,!1)&&(!N.shadowRootFilter||N.shadowRootFilter(F));if(V&&q){var W=B(!0===V?F.children:V.children,!0,N);N.flatten?R.push.apply(R,W):R.push({scopeParent:F,candidates:W})}else j.unshift.apply(j,F.children)}}return R},z=function(P){return!isNaN(parseInt(P.getAttribute("tabindex"),10))},U=function(P){if(!P)throw Error("No node provided");return P.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(P.tagName)||j(P))&&!z(P)?0:P.tabIndex},V=function(P,D){var O=U(P);
7return O<0&&D&&!z(P)?0:O},q=function(P,D){return P.tabIndex===D.tabIndex?P.documentOrder-D.documentOrder:P.tabIndex-D.tabIndex},W=function(P){return"INPUT"===P.tagName},H=function(P){return W(P)&&"hidden"===P.type},G=function(P){return"DETAILS"===P.tagName&&Array.prototype.slice.apply(P.children).some(function(P){return"SUMMARY"===P.tagName})},Y=function(P,D){for(var O=0;O<P.length;O++)if(P[O].checked&&P[O].form===D)return P[O]},Z=function(P){if(!P.name)return!0;var D,O=P.form||R(P),N=function(P){return O.querySelectorAll('input[type="radio"][name="'+P+'"]')};if("u">typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)D=N(window.CSS.escape(P.name));else try{D=N(P.name)}catch(P){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",P.message),!1}var $=Y(D,P.form);return!$||$===P},K=function(P){return W(P)&&"radio"===P.type},X=function(P){return K(P)&&!Z(P)},Q=function(P){var D,O,N,$,L,j,F,B=P&&R(P),z=null==(D=B)?void 0:D.host,U=!1;if(B&&B!==P)for(U=!!(null!=(O=z)&&null!=(N=O.ownerDocument)&&N.contains(z)||null!=P&&null!=($=P.ownerDocument)&&$.contains(P));!U&&z;)U=!!(null!=(j=z=null==(L=B=R(z))?void 0:L.host)&&null!=(F=j.ownerDocument)&&F.contains(z));return U},J=function(P){var D=P.getBoundingClientRect(),O=D.width,N=D.height;return 0===O&&0===N},ee=function(P,D){var O=D.displayCheck,N=D.getShadowRoot;if("full-native"===O&&"checkVisibility"in P)return!P.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});var L=getComputedStyle(P).visibility;if("hidden"===L||"collapse"===L)return!0;var j=$.call(P,"details>summary:first-of-type")?P.parentElement:P;if($.call(j,"details:not([open]) *"))return!0;if(O&&"full"!==O&&"full-native"!==O&&"legacy-full"!==O){if("non-zero-area"===O)return J(P)}else{if("function"==typeof N){for(var F=P;P;){var B=P.parentElement,z=R(P);if(B&&!B.shadowRoot&&!0===N(B))return J(P);P=P.assignedSlot?P.assignedSlot:B||z===P.ownerDocument?B:z.host}P=F}if(Q(P))return!P.getClientRects().length;if("legacy-full"!==O)return!0}return!1},et=function(P){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(P.tagName))for(var D=P.parentElement;D;){if("FIELDSET"===D.tagName&&D.disabled){for(var O=0;O<D.children.length;O++){var N=D.children.item(O);if("LEGEND"===N.tagName)return!!$.call(D,"fieldset[disabled] *")||!N.contains(P)}return!0}D=D.parentElement}return!1},er=function(P,D){return!(D.disabled||H(D)||ee(D,P)||G(D)||et(D))},ei=function(P,D){return!(X(D)||0>U(D))&&!!er(P,D)},en=function(P){var D=parseInt(P.getAttribute("tabindex"),10);return!!isNaN(D)||!!(D>=0)},ea=function(P){var D=[],O=[];return P.forEach(function(P,N){var $=!!P.scopeParent,R=$?P.scopeParent:P,L=V(R,$),j=$?ea(P.candidates):R;0===L?$?D.push.apply(D,j):D.push(R):O.push({documentOrder:N,tabIndex:L,item:P,isScope:$,content:j})}),O.sort(q).reduce(function(P,D){return D.isScope?P.push.apply(P,D.content):P.push(D.content),P},[]).concat(D)},es=function(P,D){var O;return ea(O=(D=D||{}).getShadowRoot?B([P],D.includeContainer,{filter:ei.bind(null,D),flatten:!1,getShadowRoot:D.getShadowRoot,shadowRootFilter:en}):F(P,D.includeContainer,ei.bind(null,D)))},eo=function(P,D){return(D=D||{}).getShadowRoot?B([P],D.includeContainer,{filter:er.bind(null,D),flatten:!0,getShadowRoot:D.getShadowRoot}):F(P,D.includeContainer,er.bind(null,D))},el=function(P,D){if(D=D||{},!P)throw Error("No node provided");return!1!==$.call(P,O)&&ei(D,P)},eu=D.concat("iframe:not([inert]):not([inert] *)").join(","),ec=function(P,D){if(D=D||{},!P)throw Error("No node provided");return!1!==$.call(P,eu)&&er(D,P)};P.s(["focusable",0,eo,"getTabIndex",0,U,"isFocusable",0,ec,"isTabbable",0,el,"tabbable",0,es])},919683,(P,D,O)=>{"use strict";var N=P.r(955179);function $(P,D){return P===D&&(0!==P||1/P==1/D)||P!=P&&D!=D}var R="function"==typeof Object.is?Object.is:$,L=N.useState,j=N.useEffect,F=N.useLayoutEffect,B=N.useDebugValue;function z(P,D){var O=D(),N=L({inst:{value:O,getSnapshot:D}}),$=N[0].inst,R=N[1];return F(function(){$.value=O,$.getSnapshot=D,U($)&&R({inst:$})},[P,O,D]),j(function(){return U($)&&R({inst:$}),P(function(){U($)&&R({inst:$})})},[P]),B(O),O}function U(P){var D=P.getSnapshot;P=P.value;try{var O=D();return!R(P,O)}catch(P){return!0}}function V(P,D){return D()}var q="u"<typeof window||void 0===window.document||void 0===window.document.createElement?V:z;
7O.useSyncExternalStore=void 0!==N.useSyncExternalStore?N.useSyncExternalStore:q},691487,(P,D,O)=>{"use strict";P.i(558453),D.exports=P.r(919683)},760120,P=>{"use strict";let D,O;function N(P){return P}function $(P){return P}function R(){return P=>P}function L(P){}function j(P){throw Error("Unexpected value in exhaustive check")}function F(P){}function B(P){let D=Object.values(P).filter(P=>"number"==typeof P);return Object.entries(P).filter(([P,O])=>-1===D.indexOf(+P)).map(([P,D])=>D)}function z(P,D="|"){return P.map(P=>e_(P)).join(D)}function U(P,D){return"bigint"==typeof D?D.toString():D}P.s(["$ZodAsyncError",()=>td,"$ZodEncodeError",()=>th,"$brand",()=>tc,"$constructor",()=>tu,"NEVER",()=>ta,"config",()=>tp,"globalConfig",()=>tf],764528),P.s(["BIGINT_FORMAT_RANGES",()=>eC,"CONSTANT_CATCH",()=>ti,"Class",()=>e2,"NUMBER_FORMAT_RANGES",()=>eE,"aborted",()=>eL,"allowsEval",()=>ef,"assert",()=>F,"assertEqual",()=>N,"assertIs",()=>L,"assertNever",()=>j,"assertNotEqual",()=>$,"assignProp",()=>X,"attachSchema",()=>ez,"base64ToUint8Array",()=>eK,"base64urlToUint8Array",()=>eQ,"cached",()=>q,"captureStackTrace",()=>ed,"cleanEnum",()=>eZ,"cleanRegex",()=>H,"clone",()=>ew,"cloneDef",()=>ea,"codePointLength",()=>eW,"constantCatch",()=>tn,"createTransparentProxy",()=>eS,"defineLazy",()=>Z,"defineLazyInternal",()=>tt,"derived",()=>e5,"esc",()=>eu,"escapeRegex",()=>ex,"explicitlyAborted",()=>ej,"extend",()=>eP,"finalizeIssue",()=>eU,"floatSafeRemainder",()=>G,"getElementAtPath",()=>es,"getEnumValues",()=>B,"getLengthableOrigin",()=>eH,"getParsedType",()=>ey,"getSizableOrigin",()=>eV,"hexToUint8Array",()=>e0,"hide",()=>e3,"installLazyProp",()=>tr,"isObject",()=>eh,"isPlainObject",()=>ep,"issue",()=>eY,"joinValues",()=>z,"jsonStringifyReplacer",()=>U,"members",()=>e4,"merge",()=>eN,"mergeDefs",()=>en,"normalizeParams",()=>eA,"nullish",()=>W,"numKeys",()=>eg,"objectClone",()=>K,"omit",()=>eM,"optionalKeys",()=>ek,"own",()=>e6,"parsedType",()=>eG,"partial",()=>e$,"pick",()=>eT,"prefixIssues",()=>eF,"primitiveTypes",()=>ev,"promiseAllObject",()=>eo,"propertyKeyTypes",()=>eb,"randomString",()=>el,"rawShape",()=>Q,"required",()=>eR,"safeExtend",()=>eO,"shallowClone",()=>em,"slugify",()=>ec,"stringifyPrimitive",()=>e_,"toZod",()=>R,"uint8ArrayToBase64",()=>eX,"uint8ArrayToBase64url",()=>eJ,"uint8ArrayToHex",()=>e1,"unwrapMessage",()=>eB],553092),P.s([],385546),P.i(385546),P.s([],416152),P.i(416152);class V{constructor(P){this._getter=P,this._value=void 0}get value(){let P=this._getter;return void 0!==P&&(this._value=P(),this._getter=void 0),this._value}}function q(P){return new V(P)}function W(P){return null==P}function H(P){let D=+!!P.startsWith("^"),O=P.endsWith("$")?P.length-1:P.length;return P.slice(D,O)}function G(P,D){let O=P/D,N=Math.round(O),$=4*Number.EPSILON*Math.max(Math.abs(O),1);return Math.abs(O-N)<$?0:O-N}let Y=Symbol("evaluating");function Z(P,D,O){let N;Object.defineProperty(P,D,{get(){if(N!==Y)return void 0===N&&(N=Y,N=O()),N},set(O){Object.defineProperty(P,D,{value:O})},configurable:!0})}function K(P){return Object.create(Object.getPrototypeOf(P),Object.getOwnPropertyDescriptors(P))}function X(P,D,O){Object.defineProperty(P,D,{value:O,writable:!0,enumerable:!0,configurable:!0})}function Q(P){let D=Object.getOwnPropertyDescriptor(P,"shape");return D?.get?D.get.raw:D?.value}function J(P){return Q(P._zod.def)??P._zod.def.shape}function ee(P,D,O){Object.defineProperty(P,D,{get(){let P=O();return X(this,D,P),P},enumerable:!0,configurable:!0})}function et(P,D,O){D in P?X(P,D,O):P[D]=O}function er(P,D,O,N){let $=J(D);for(let R of O){let O=Object.getOwnPropertyDescriptor($,R);O.enumerable&&(O.get?ee(P,R,()=>{let P=D._zod.def.shape[R];return N?N(P,R):P}):et(P,R,N?N(O.value,R):O.value))}}function ei(P,D){for(let O of Reflect.ownKeys(D)){let N=Object.getOwnPropertyDescriptor(D,O);N.enumerable&&(N.get?ee(P,O,()=>D[O]):et(P,O,N.value))}}function en(...P){let D={};for(let O of P)Object.assign(D,Object.getOwnPropertyDescriptors(O));return Object.defineProperties({},D)}function ea(P){return en(P._zod.def)}function es(P,D){return D?D.reduce((P,D)=>P?.[D],P):P}function eo(P){let D=Object.keys(P);return Promise.all(D.map(D=>P[D])).then(P=>{let O={};for(let N=0;N<D.length;N++)O[D[N]]=P[N];return O})}function el(P=10){let D="abcdefghijklmnopqrstuvwxyz",O="";for(let N=0;N<P;N++)O+=D[Math.floor(Math.random()*D.length)];return O}function eu(P){return JSON.stringify(P)}function ec(P){return P.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}let ed="captureStackTrace"in Error?Error.captureStackTrace:(...P)=>{};function eh(P){return"object"==typeof P&&null!==P&&!Array.isArray(P)}let ef=q(()=>{if(tf.jitless||"u">typeof navigator&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return Function(""),!0}catch(P){return!1}});function ep(P){if(!1===eh(P))return!1;let D=P.constructor;if(void 0===D||"function"!=typeof D)return!0;let O=D.prototype;return!1!==eh(O)&&!1!==Object.prototype.hasOwnProperty.call(O,"isPrototypeOf")}function em(P){return ep(P)?{...P}:Array.isArray(P)?[...P]:P instanceof Map?new Map(P):P instanceof Set?new Set(P):P}function eg(P){let D=0;for(let O in P)Object.prototype.hasOwnProperty.call(P,O)&&D++;return D}let ey=P=>{let D=typeof P;switch(D){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(P)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":if(Array.isArray(P))return"array";if(null===P)return"null";if(P.then&&"function"==typeof P.then&&P.catch&&"function"==typeof P.catch)return"promise";if("u">typeof Map&&P instanceof Map)return"map";if("u">typeof Set&&P instanceof Set)return"set";if("u">typeof Date&&P instanceof Date)return"date";if("u">typeof File&&P instanceof File)return"file";return"object";default:throw Error(`Unknown data type: ${D}`)}},eb=new Set(["string","number","symbol"]),ev=new Set(["string","number","bigint","boolean","symbol","undefined"]);function ex(P){return P.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ew(P,D,O){let N=new P._zod.constr(D??P._zod.def);return(!D||O?.parent)&&(N._zod.parent=P),N}function eA(P){let D=P;if(!D)return{};if("string"==typeof D)return{error:()=>D};if(D?.message!==void 0){if(D?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");D.error=D.message}return(delete D.message,"string"==typeof D.error)?{...D,error:()=>D.error}:D}function eS(P){let D;return new Proxy({},{get:(O,N,$)=>(D??(D=P()),Reflect.get(D,N,$)),set:(O,N,$,R)=>(D??(D=P()),Reflect.set(D,N,$,R)),has:(O,N)=>(D??(D=P()),Reflect.has(D,N)),deleteProperty:(O,N)=>(D??(D=P()),Reflect.deleteProperty(D,N)),ownKeys:O=>(D??(D=P()),Reflect.ownKeys(D)),getOwnPropertyDescriptor:(O,N)=>(D??(D=P()),Reflect.getOwnPropertyDescriptor(D,N)),defineProperty:(O,N,$)=>(D??(D=P()),Reflect.defineProperty(D,N,$))})}function e_(P){return"bigint"==typeof P?P.toString()+"n":"string"==typeof P?`"${P}"`:`${P}`}function ek(P){return Object.keys(P).filter(D=>void 0!==P[D]._zod.optin&&"optional"===P[D]._zod.optout)}let eE={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-0x80000000,0x7fffffff],uint32:[0,0xffffffff],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},eC={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function eT(P,D){let O=P._zod.def,N=O.checks;if(N&&N.length>0)throw Error(".pick() cannot be used on object schemas containing refinements");let $={};return er($,P,eI(P,D)),ew(P,en(O,{shape:$,checks:[]}))}function eI(P,D){let O=J(P),N=[];for(let P of Reflect.ownKeys(D)){if(!Object.getOwnPropertyDescriptor(O,P)?.enumerable)throw Error(`Unrecognized key: "${String(P)}"`);D[P]&&N.push(P)}return N}function eM(P,D){let O=P._zod.def,N=O.checks;if(N&&N.length>0)throw Error(".omit() cannot be used on object schemas containing refinements");let $=new Set(eI(P,D)),R={};return er(R,P,Reflect.ownKeys(J(P)).filter(P=>!$.has(P))),ew(P,en(O,{shape:R,checks:[]}))}function eP(P,D){if(!ep(D))throw Error("Invalid input to extend: expected a plain object");let O=P._zod.def.checks;if(O&&O.length>0){let O=J(P);for(let P of Reflect.ownKeys(D))if(void 0!==Object.getOwnPropertyDescriptor(O,P))throw Error("Cannot over
7write keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return ew(P,en(P._zod.def,{shape:eD(P,D)}))}function eD(P,D){let O={};return er(O,P,Reflect.ownKeys(J(P))),ei(O,D),O}function eO(P,D){if(!ep(D))throw Error("Invalid input to safeExtend: expected a plain object");return ew(P,en(P._zod.def,{shape:eD(P,D)}))}function eN(P,D){if(!D?._zod?.def)throw Error("Invalid input to merge: expected an object schema. To merge a plain shape, use `.extend()`.");if(P._zod.def.checks?.length)throw Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");let O={};er(O,P,Reflect.ownKeys(J(P))),er(O,D,Reflect.ownKeys(J(D)));let N=en(P._zod.def,{shape:O,get catchall(){return D._zod.def.catchall},checks:D._zod.def.checks??[]});return ew(P,N)}function e$(P,D,O,N="partial"){let $=D._zod.def.checks;if($&&$.length>0)throw Error(`.${N}() cannot be used on object schemas containing refinements`);let R=O?new Set(eI(D,O)):void 0,L={};return er(L,D,Reflect.ownKeys(J(D)),P&&((D,O)=>R&&!R.has(O)?D:new P({type:"optional",innerType:D}))),ew(D,en(D._zod.def,{shape:L,checks:[]}))}function eR(P,D,O){let N=O?new Set(eI(D,O)):void 0,$={};return er($,D,Reflect.ownKeys(J(D)),(D,O)=>N&&!N.has(O)?D:new P({type:"nonoptional",innerType:D})),ew(D,en(D._zod.def,{shape:$}))}function eL(P,D=0){if(!0===P.aborted)return!0;for(let O=D;O<P.issues.length;O++)if(P.issues[O]?.continue!==!0)return!0;return!1}function ej(P,D=0){if(!0===P.aborted)return!0;for(let O=D;O<P.issues.length;O++)if(P.issues[O]?.continue===!1)return!0;return!1}function eF(P,D){return D.map(D=>{var O;return(O=D).path??(O.path=[]),D.path.unshift(P),D})}function eB(P){return"string"==typeof P?P:P?.message}function ez(P,D,O){var N;for(let $=D;$<P.length;$++)(N=P[$]).schema??(N.schema=O)}function eU(P,D,O){var N;let $=P.inst?._zod?.traits;$?.has("$ZodType")&&($.has("$ZodCheck")?(N=P).schema??(N.schema=P.inst):P.schema=P.inst);let R=P.schema!==P.inst?P.schema?._zod.def?.error:void 0,L=P.message?P.message:eB(P.inst?._zod.def?.error?.(P))??eB(R?.(P))??eB(D?.error?.(P))??eB(O.customError?.(P))??eB(O.localeError?.(P))??"Invalid input",j={};for(let D of Object.keys(P))"inst"!==D&&"schema"!==D&&"continue"!==D&&"input"!==D&&"__proto__"!==D&&(j[D]=P[D]);return j.path??(j.path=[]),j.message=L,D?.reportInput&&(j.input=P.input),j}function eV(P){return P instanceof Set?"set":P instanceof Map?"map":P instanceof File?"file":"unknown"}let eq=/[\uD800-\uDBFF]/;function eW(P){let D=P.length;if(!eq.test(P))return D;let O=D;for(let N=0;N<D-1;N++)(64512&P.charCodeAt(N))==55296&&(64512&P.charCodeAt(N+1))==56320&&(O--,N++);return O}function eH(P){return Array.isArray(P)?"array":"string"==typeof P?"string":"unknown"}function eG(P){let D=typeof P;switch(D){case"number":return Number.isNaN(P)?"nan":"number";case"object":{if(null===P)return"null";if(Array.isArray(P))return"array";let D=P;if(D&&Object.getPrototypeOf(D)!==Object.prototype&&"constructor"in D&&D.constructor)return D.constructor.name}}return D}function eY(...P){let[D,O,N]=P;return"string"==typeof D?{message:D,code:"custom",input:O,inst:N}:{...D}}function eZ(P){return Object.entries(P).filter(([P,D])=>Number.isNaN(Number.parseInt(P,10))).map(P=>P[1])}function eK(P){let D=atob(P),O=new Uint8Array(D.length);for(let P=0;P<D.length;P++)O[P]=D.charCodeAt(P);return O}function eX(P){let D="";for(let O=0;O<P.length;O++)D+=String.fromCharCode(P[O]);return btoa(D)}function eQ(P){let D=P.replace(/-/g,"+").replace(/_/g,"/"),O="=".repeat((4-D.length%4)%4);return eK(D+O)}function eJ(P){return eX(P).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function e0(P){let D=P.replace(/^0x/,"");if(D.length%2!=0)throw Error("Invalid hex string length");let O=new Uint8Array(D.length/2);for(let P=0;P<D.length;P+=2)O[P/2]=Number.parseInt(D.slice(P,P+2),16);return O}function e1(P){return Array.from(P).map(P=>P.toString(16).padStart(2,"0")).join("")}class e2{constructor(...P){}}function e4(P,D){for(let O in D){let N=Object.getOwnPropertyDescriptor(D,O);N.get?Object.defineProperty(P,O,{...N,enumerable:!1}):e8(P,O,N.value)}for(let O of Object.getOwnPropertySymbols(D))e8(P,O,D[O])}function e6(P,D,O,N=!0){return Object.defineProperty(P,D,{configurable:!0,writable:!0,enumerable:N,value:O}),O}function e3(P,D,O){return e6(P,D,O,!1)}function e5(P,D){for(let O in P){let N=P[O];
7Object.defineProperty(D,O,{configurable:!0,enumerable:!0,get(){return e6(this,O,N(this))},set(P){e6(this,O,P)}})}return D}function e8(P,D,O){Object.defineProperty(P,D,{configurable:!0,get(){return this==null?O:e6(this,D,O.bind(this))},set(P){e6(this,D,P)}})}function e9(P,D){let O=Object.getPrototypeOf(P);return D in O?void 0:O}let e7=!1,te={configurable:!0,get(){e7=!0}};function tt(P,O,N){let $=Object.getPrototypeOf(P._zod);if(O in $&&D!==P._zod){D=void 0;return}D=P._zod,Object.defineProperty($,O,{configurable:!0,get(){Object.defineProperty(this,O,te);let P=e7;e7=!1;try{let D=N(this);return e7?delete this[O]:Object.defineProperty(this,O,{configurable:!0,writable:!0,value:D}),e7=e7||P,D}catch(D){throw delete this[O],e7=e7||P,D}},set(P){Object.defineProperty(this,O,{configurable:!0,writable:!0,value:P})}})}function tr(P,D,O,N){let $=e9(P,D);$&&Object.defineProperty($,D,{configurable:!0,get(){let P={configurable:!0,writable:!0,enumerable:N,value:void 0};return Object.defineProperty(this,D,P),P.value=O(this),Object.defineProperty(this,D,P),P.value},set(P){Object.defineProperty(this,D,{configurable:!0,writable:!0,enumerable:N,value:P})}})}let ti="~constantCatch";function tn(P){let D=()=>P;return D[ti]=!0,D}let ta=Object.freeze({status:"aborted"}),ts={value:void 0,enumerable:!1},to="captureStackTrace"in Error?Error:null;function tl(P){let D=to;if(D){let O=D.stackTraceLimit;if("number"==typeof O){try{D.stackTraceLimit=0}catch{return to=null,new P}try{return new P}finally{D.stackTraceLimit=O}}}return new P}function tu(P,D,O,N){function $(P){this.def=P,this.constr=z,this.traits=new Set}$.prototype={};let R=O,L=R&&new WeakSet;function j(O,N){if(!O._zod){ts.value=new $(N);try{Object.defineProperty(O,"_zod",ts)}finally{ts.value=void 0}}if(O._zod.traits.has(P))return;if(O._zod.traits.add(P),D(O,N),L){let P=Object.getPrototypeOf(O),D=O._zod.constr.prototype,N=P;for(;N&&N!==D;)N=Object.getPrototypeOf(N);let $=N??P;L.has($)||(L.add($),e4($,R))}let j=z.prototype;for(let P in j)Object.prototype.hasOwnProperty.call(j,P)&&(P in O||(O[P]=j[P].bind(O)))}let F=N?.Parent??Object;class B extends F{}function z(P){let D=N?.Parent?tl(B):this;j(D,P);let O=D._zod.deferred;if(O){for(let P of O)P();D._zod.deferred=void 0}let $=globalThis.__zod_globalConfig?.postProcessor;return $&&$(D),D}return Object.defineProperty(B,"name",{value:P}),Object.defineProperty(z,"init",{value:j}),Object.defineProperty(z,Symbol.hasInstance,{value:D=>!!N?.Parent&&D instanceof N.Parent||D?._zod?.traits?.has(P)}),Object.defineProperty(z,"name",{value:P}),z}let tc=Symbol("zod_brand");class td extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}
7class th extends Error{constructor(P){super(`Encountered unidirectional transform during encode: ${P}`),this.name="ZodEncodeError"}}(aH=globalThis).__zod_globalConfig??(aH.__zod_globalConfig={});let tf=globalThis.__zod_globalConfig;function tp(P){return P&&Object.assign(tf,P),tf}P.i(764528);let tm={get:function(){let P=this._zod;return P.message??(P.message=JSON.stringify(P.def,U,2)),P.message},set:function(P){this._zod.message=P},enumerable:!0,configurable:!0},tg={value:void 0,enumerable:!1},ty=new WeakSet([Object.prototype,Error.prototype]),tb=(P,D)=>{P.name="$ZodError",tg.value=D,Object.defineProperty(P,"issues",tg),tg.value=void 0,Object.defineProperty(P,"message",tm);let O=Object.getPrototypeOf(P);ty.has(O)||(ty.add(O),Object.defineProperty(O,"toString",{configurable:!0,enumerable:!1,get(){let P=()=>this.message;return Object.defineProperty(this,"toString",{value:P,configurable:!0,writable:!0}),P},set(P){Object.defineProperty(this,"toString",{value:P,configurable:!0,writable:!0})}}))},tv=tu("$ZodError",tb),tx=tu("$ZodError",tb,void 0,{Parent:Error});function tw(P,D,O){return Object.prototype.hasOwnProperty.call(P,D)||("__proto__"===D?Object.defineProperty(P,D,{value:O(),writable:!0,enumerable:!0,configurable:!0}):P[D]=O()),P[D]}function tA(P,D=P=>P.message){let O={},N=[];for(let $ of P.issues)$.path.length>0?tw(O,$.path[0],()=>[]).push(D($)):N.push(D($));return{formErrors:N,fieldErrors:O}}function tS(P,D=P=>P.message){let O={_errors:[]},N=(P,$=[])=>{for(let R of P.issues)if("invalid_union"===R.code&&R.errors.length)R.errors.map(P=>N({issues:P},[...$,...R.path]));else if("invalid_key"===R.code)N({issues:R.issues},[...$,...R.path]);else if("invalid_element"===R.code)N({issues:R.issues},[...$,...R.path]);else{let P=[...$,...R.path];if(0===P.length)O._errors.push(D(R));else{let N=O,$=0;for(;$<P.length;){let O=P[$],L=$===P.length-1;if("_errors"===O){L&&N._errors.push(D(R)),$++;continue}Object.prototype.hasOwnProperty.call(N,O)||Object.defineProperty(N,O,{value:{_errors:[]},enumerable:!0,writable:!0,configurable:!0});let j=N[O];L&&j._errors.push(D(R)),N=j,$++}}}};return N(P),O}function t_(P,D=P=>P.message){let O={errors:[]},N=(P,$=[])=>{var R;for(let L of P.issues)if("invalid_union"===L.code&&L.errors.length)L.errors.map(P=>N({issues:P},[...$,...L.path]));else if("invalid_key"===L.code)N({issues:L.issues},[...$,...L.path]);else if("invalid_element"===L.code)N({issues:L.issues},[...$,...L.path]);else{let P=[...$,...L.path];if(0===P.length){O.errors.push(D(L));continue}let N=O,j=0;for(;j<P.length;){let O=P[j],$=j===P.length-1;"string"==typeof O?(N.properties??(N.properties={}),Object.prototype.hasOwnProperty.call(N.properties,O)||Object.defineProperty(N.properties,O,{value:{errors:[]},enumerable:!0,writable:!0,configurable:!0}),N=N.properties[O]):(N.items??(N.items=[]),(R=N.items)[O]??(R[O]={errors:[]}),N=N.items[O]),$&&N.errors.push(D(L)),j++}}};return N(P),O}function tk(P){let D=[];for(let O of P.map(P=>"object"==typeof P?P.key:P))"number"==typeof O?D.push(`[${O}]`):"symbol"==typeof O?D.push(`[${JSON.stringify(String(O))}]`):/[^\w$]/.test(O)?D.push(`[${JSON.stringify(O)}]`):(D.length&&D.push("."),D.push(O));return D.join("")}function tE(P){let D=[];for(let O of[...P.issues].sort((P,D)=>(P.path??[]).length-(D.path??[]).length))D.push(`✖ ${O.message}`),O.path?.length&&D.push(`  → at ${tk(O.path)}`);return D.join("\n")}function tC(P,D){return{callee:D?.callee??P,Err:D?.Err}}P.s(["$ZodError",0,tv,"$ZodRealError",0,tx,"flattenError",0,tA,"formatError",0,tS,"prettifyError",0,tE,"toDotPath",0,tk,"treeifyError",0,t_],610155);let tT=P=>{let D=(O,N,$,R)=>{let L=$?{...$,async:!1}:{async:!1},j=O._zod.run({value:N,issues:[]},L);if(j instanceof Promise)throw new td;if(j.issues.length){let O=new(R?.Err??P)(j.issues.map(P=>eU(P,L,tp())));throw ed(O,R?.callee??D),O}return j.value};return D},tI=tT(tx),tM=P=>{let D=async(O,N,$,R)=>{let L=$?{...$,async:!0}:{async:!0},j=O._zod.run({value:N,issues:[]},L);if(j instanceof Promise&&(j=await j),j.issues.length){let O=new(R?.Err??P)(j.issues.map(P=>eU(P,L,tp())));throw ed(O,R?.callee??D),O}return j.value};return D},tP=tM(tx),tD=P=>(D,O,N)=>{let $=N?{...N,async:!1}:{async:!1},R=D._zod.run({value:O,issues:[]},$);if(R instanceof Promise)throw new td;return R.issues.length?tN(P,R.issues,$):{success:!0,data:R.value}},tO=tD(tx);function tN(P,D,O){let N;return{success:!1,get error(){return N||(N=new P(D.map(P=>eU(P,O,tp()))),D=void 0,O=void 0),N},set error(e){N=e,D=void 0,O=void 0}}}
7let t$=P=>async(D,O,N)=>{let $=N?{...N,async:!0}:{async:!0},R=D._zod.run({value:O,issues:[]},$);return R instanceof Promise&&(R=await R),R.issues.length?tN(P,R.issues,$):{success:!0,data:R.value}},tR=t$(tx),tL=Symbol.for("zod.compile.invalid"),tj=Symbol.for("zod.compile.fallback"),tF=(P,D,O)=>{let N=P._zod.bag.validator;if(void 0!==N){if(N(D)!==tL)return!0;if(!0===N.definite&&void 0===O)return!1}return tB(P,D,O)};function tB(P,D,O){let N,$=O?{...O,async:!1,abortEarly:!0}:{async:!1,abortEarly:!0},R=P._zod.bag.fallbackRun;if(R?($[tj]=!0,N=R({value:D,issues:[]},$)):N=P._zod.run({value:D,issues:[]},$),N instanceof Promise)throw new td;return 0===N.issues.length}let tz=async(P,D,O)=>{let N=O?{...O,async:!0,abortEarly:!0}:{async:!0,abortEarly:!0},$=P._zod.run({value:D,issues:[]},N);return $ instanceof Promise&&($=await $),0===$.issues.length},tU=P=>{let D=tT(P),O=(P,N,$,R)=>D(P,N,$?{...$,direction:"backward"}:{direction:"backward"},tC(O,R));return O},tV=tU(tx),tq=P=>{let D=tT(P),O=(P,N,$,R)=>D(P,N,$,tC(O,R));return O},tW=tq(tx),tH=P=>{let D=tM(P),O=async(P,N,$,R)=>{let L=$?{...$,direction:"backward"}:{direction:"backward"};return await D(P,N,L,tC(O,R))};return O},tG=tH(tx),tY=P=>{let D=tM(P),O=async(P,N,$,R)=>await D(P,N,$,tC(O,R));return O},tZ=tY(tx),tK=P=>(D,O,N)=>{let $=N?{...N,direction:"backward"}:{direction:"backward"};return tD(P)(D,O,$)},tX=tK(tx),tQ=P=>(D,O,N)=>tD(P)(D,O,N),tJ=tQ(tx),t0=P=>async(D,O,N)=>{let $=N?{...N,direction:"backward"}:{direction:"backward"};return t$(P)(D,O,$)},t1=t0(tx),t2=P=>async(D,O,N)=>t$(P)(D,O,N),t4=t2(tx);P.s(["_decode",0,tq,"_decodeAsync",0,tY,"_encode",0,tU,"_encodeAsync",0,tH,"_parse",0,tT,"_parseAsync",0,tM,"_safeDecode",0,tQ,"_safeDecodeAsync",0,t2,"_safeEncode",0,tK,"_safeEncodeAsync",0,t0,"_safeParse",0,tD,"_safeParseAsync",0,t$,"decode",0,tW,"decodeAsync",0,tZ,"encode",0,tV,"encodeAsync",0,tG,"parse",0,tI,"parseAsync",0,tP,"safeDecode",0,tJ,"safeDecodeAsync",0,t4,"safeEncode",0,tX,"safeEncodeAsync",0,t1,"safeParse",0,tO,"safeParseAsync",0,tR,"validate",0,tF,"validateAsync",0,tz],3370),P.i(3370),P.i(610155);let t6=/^[cC][0-9a-z]{6,}$/,t3=/^[0-9a-z]+$/,t5=/^[0-7][0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{25}$/,t8=/^[0-9a-vA-V]{20}$/,t9=/^[A-Za-z0-9]{27}$/,t7=/^[a-zA-Z0-9_-]{21}$/;function re(P){return RegExp(`^[a-zA-Z0-9_-]{${P}}$`)}let rt=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,rr=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,ri=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,rn=P=>P?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${P}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,ra=rn(4),rs=rn(6),ro=rn(7),rl=/^(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,ru=/^[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])?)*$/,rc=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,rd=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,rh=rd,rf=/^[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])?)*$/,rp="^(?=[\\s\\S]*[\\p{Extended_Pictographic}\\p{Regional_Indicator}\\u20E3])[\\p{Extended_Pictographic}\\p{Emoji_Component}]+$";function rm(){return RegExp(rp,"u")}let rg=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ry=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,rb=P=>{let D=ex(P??":");return RegExp(`^(?:[0-9A-F]{2}${D}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${D}){5}[0-9a-f]{2}$`)},rv=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,rx=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,rw=/^$|^(?:[0-9a-zA-Z+/]{4}
7)*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,rA=/^(?:[A-Za-z0-9_-]{4})*(?:[A-Za-z0-9_-]{2,3})?$/,rS=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,r_=/^(?=.{1,253}$)([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,63}$/,rk=/^https?$/,rE=/^\+[1-9]\d{6,14}$/,rC=/^\d(?:[ -]?\d){11,18}$/,rT=/^[A-Z]{2}(?!00|01|99)\d{2}[A-Z0-9]{11,30}$/,rI="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",rM=(aW=rI,RegExp(`^${aW}$`));function rP(P){let D="(?:[01]\\d|2[0-3]):[0-5]\\d";return"number"==typeof P.precision?-1===P.precision?`${D}`:0===P.precision?`${D}:[0-5]\\d`:`${D}:[0-5]\\d\\.\\d{${P.precision}}`:P.seconds?`${D}:[0-5]\\d(?:\\.\\d+)?`:`${D}(?::[0-5]\\d(?:\\.\\d+)?)?`}function rD(P){return RegExp(`^${rP(P)}$`)}function rO(P){let D=["Z"];P.offset&&D.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let O=`${rP({precision:P.precision,seconds:!0})}(?:${D.join("|")})`,N=P.local?`${O}|${rP({precision:P.precision})}`:O;return RegExp(`^${rI}T(?:${N})$`)}let rN=/^[\s\S]{0,}$/,r$=P=>{let D=P?`[\\s\\S]{${P?.minimum??0},${P?.maximum??""}}`:"[\\s\\S]*";return RegExp(`^${D}$`)},rR=/^-?\d+n?$/,rL=/^-?\d+$/,rj=/^-?\d+(?:\.\d+)?$/,rF=/^(?:true|false)$/i,rB=/^null$/i,rz=/^undefined$/i,rU=/^[^A-Z]*$/,rV=/^[^a-z]*$/,rq=/^[0-9a-fA-F]*$/;function rW(P,D){return RegExp(`^[A-Za-z0-9+/]{${P}}${D}$`)}function rH(P){return RegExp(`^[A-Za-z0-9_-]{${P}}$`)}let rG=/^[0-9a-fA-F]{32}$/,rY=rW(22,"=="),rZ=rH(22),rK=/^[0-9a-fA-F]{40}$/,rX=rW(27,"="),rQ=rH(27),rJ=/^[0-9a-fA-F]{64}$/,r0=rW(43,"="),r1=rH(43),r2=/^[0-9a-fA-F]{96}$/,r4=rW(64,""),r6=rH(64),r3=/^[0-9a-fA-F]{128}$/,r5=rW(86,"=="),r8=rH(86);P.s(["anyString",0,rN,"base64",0,rw,"base64url",0,rA,"bigint",0,rR,"boolean",0,rF,"browserEmail",0,rf,"cidrv4",0,rv,"cidrv6",0,rx,"creditCard",0,rC,"cuid",0,t6,"cuid2",0,t3,"date",0,rM,"datetime",0,rO,"domain",0,r_,"duration",0,rt,"e164",0,rE,"email",0,rl,"emoji",0,rm,"extendedDuration",0,rr,"guid",0,ri,"hex",0,rq,"hostname",0,rS,"html5Email",0,ru,"httpProtocol",0,rk,"iban",0,rT,"idnEmail",0,rh,"integer",0,rL,"ipv4",0,rg,"ipv6",0,ry,"ksuid",0,t9,"lowercase",0,rU,"mac",0,rb,"md5_base64",0,rY,"md5_base64url",0,rZ,"md5_hex",0,rG,"nanoid",0,t7,"nanoidOfLength",0,re,"null",0,rB,"number",0,rj,"rfc5322Email",0,rc,"sha1_base64",0,rX,"sha1_base64url",0,rQ,"sha1_hex",0,rK,"sha256_base64",0,r0,"sha256_base64url",0,r1,"sha256_hex",0,rJ,"sha384_base64",0,r4,"sha384_base64url",0,r6,"sha384_hex",0,r2,"sha512_base64",0,r5,"sha512_base64url",0,r8,"sha512_hex",0,r3,"string",0,r$,"time",0,rD,"ulid",0,t5,"undefined",0,rz,"unicodeEmail",0,rd,"uppercase",0,rV,"uuid",0,rn,"uuid4",0,ra,"uuid6",0,rs,"uuid7",0,ro,"xid",0,t8],292521);let r9=tu("$ZodCheck",(P,D)=>{var O;P._zod??(P._zod={}),P._zod.def=D,(O=P._zod).onattach??(O.onattach=[])}),r7=P=>{let D=P.value;return!W(D)&&void 0!==D.size},ie=P=>{let D=P.value;return!W(D)&&void 0!==D.length},it={number:"number",bigint:"bigint",object:"date"},ir=tu("$ZodCheckLessThan",(P,D)=>{r9.init(P,D);let O=it[typeof D.value];P._zod.check=N=>{(D.inclusive?N.value<=D.value:N.value<D.value)||N.issues.push({origin:it[typeof N.value]??O,code:"too_big",maximum:"object"==typeof D.value?D.value.getTime():D.value,input:N.value,inclusive:D.inclusive,inst:P,continue:!D.abort})}}),ii=tu("$ZodCheckGreaterThan",(P,D)=>{r9.init(P,D);let O=it[typeof D.value];P._zod.check=N=>{(D.inclusive?N.value>=D.value:N.value>D.value)||N.issues.push({origin:it[typeof N.value]??O,code:"too_small",minimum:"object"==typeof D.value?D.value.getTime():D.value,input:N.value,inclusive:D.inclusive,inst:P,continue:!D.abort})}}),ia=tu("$ZodCheckMultipleOf",(P,D)=>{r9.init(P,D),P._zod.check=O=>{if(typeof O.value!=typeof D.value)throw Error("Cannot mix number and bigint in multiple_of check.");("bigint"==typeof O.value?D.value!==BigInt(0)&&O.value%D.value===BigInt(0):0===G(O.value,D.value))||O.issues.push({origin:typeof O.value,code:"not_multiple_of",divisor:D.value,input:O.value,inst:P,continue:!D.abort})}}),is=tu("$ZodCheckNumberFormat",(P,D)=>{r9.init(P,D),D.format=D.format||"float64";let O=D.format?.includes("int"),N=O?"int":"number",[$,R]=eE[D.format];P._zod.check=L=>{let j=L.value;if(O){if(!Number.isInteger(j))return void L.issues.push({expected:N,format:D.format,code:"invalid_type",continue:!1,input:j,inst:P});if(!Number.isSafeInteger(j))return void(j>
70?L.issues.push({input:j,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:P,origin:N,inclusive:!0,continue:!D.abort}):L.issues.push({input:j,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:P,origin:N,inclusive:!0,continue:!D.abort}))}j<$&&L.issues.push({origin:"number",input:j,code:"too_small",minimum:$,inclusive:!0,inst:P,continue:!D.abort}),j>R&&L.issues.push({origin:"number",input:j,code:"too_big",maximum:R,inclusive:!0,inst:P,continue:!D.abort})}}),io=tu("$ZodCheckBigIntFormat",(P,D)=>{r9.init(P,D);let[O,N]=eC[D.format];P._zod.check=$=>{let R=$.value;R<O&&$.issues.push({origin:"bigint",input:R,code:"too_small",minimum:O,inclusive:!0,inst:P,continue:!D.abort}),R>N&&$.issues.push({origin:"bigint",input:R,code:"too_big",maximum:N,inclusive:!0,inst:P,continue:!D.abort})}}),il=tu("$ZodCheckMaxSize",(P,D)=>{var O;r9.init(P,D),(O=P._zod.def).when??(O.when=r7),P._zod.check=O=>{let N=O.value;N.size<=D.maximum||O.issues.push({origin:eV(N),code:"too_big",maximum:D.maximum,inclusive:!0,input:N,inst:P,continue:!D.abort})}}),iu=tu("$ZodCheckMinSize",(P,D)=>{var O;r9.init(P,D),(O=P._zod.def).when??(O.when=r7),P._zod.check=O=>{let N=O.value;N.size>=D.minimum||O.issues.push({origin:eV(N),code:"too_small",minimum:D.minimum,inclusive:!0,input:N,inst:P,continue:!D.abort})}}),ic=tu("$ZodCheckSizeEquals",(P,D)=>{var O;r9.init(P,D),(O=P._zod.def).when??(O.when=r7),P._zod.check=O=>{let N=O.value,$=N.size;if($===D.size)return;let R=$>D.size;O.issues.push({origin:eV(N),...R?{code:"too_big",maximum:D.size}:{code:"too_small",minimum:D.size},inclusive:!0,exact:!0,input:O.value,inst:P,continue:!D.abort})}}),id=tu("$ZodCheckMaxLength",(P,D)=>{var O;r9.init(P,D),(O=P._zod.def).when??(O.when=ie),P._zod.check=O=>{let N=O.value,$=N.length;if(("string"==typeof N&&$>D.maximum?eW(N):$)<=D.maximum)return;let R=eH(N);O.issues.push({origin:R,code:"too_big",maximum:D.maximum,inclusive:!0,input:N,inst:P,continue:!D.abort})}}),ih=tu("$ZodCheckMinLength",(P,D)=>{var O;r9.init(P,D),(O=P._zod.def).when??(O.when=ie),P._zod.check=O=>{let N=O.value,$=N.length;if(("string"==typeof N&&$>=D.minimum&&$<2*D.minimum?eW(N):$)>=D.minimum)return;let R=eH(N);O.issues.push({origin:R,code:"too_small",minimum:D.minimum,inclusive:!0,input:N,inst:P,continue:!D.abort})}}),ip=tu("$ZodCheckLengthEquals",(P,D)=>{var O;r9.init(P,D),(O=P._zod.def).when??(O.when=ie),P._zod.check=O=>{let N=O.value,$=N.length,R="string"==typeof N&&$>=D.length&&$<=2*D.length?eW(N):$;if(R===D.length)return;let L=eH(N),j=R>D.length;O.issues.push({origin:L,...j?{code:"too_big",maximum:D.length}:{code:"too_small",minimum:D.length},inclusive:!0,exact:!0,input:O.value,inst:P,continue:!D.abort})}}),im=tu("$ZodCheckStringFormat",(P,D)=>{var O,N;r9.init(P,D),D.pattern?(O=P._zod).check??(O.check=O=>{D.pattern.lastIndex=0,D.pattern.test(O.value)||O.issues.push({origin:"string",code:"invalid_format",format:D.format,input:O.value,...D.pattern?{pattern:D.pattern.toString()}:{},inst:P,continue:!D.abort})}):(N=P._zod).check??(N.check=()=>{})}),ig=tu("$ZodCheckRegex",(P,D)=>{im.init(P,D),P._zod.check=O=>{D.pattern.lastIndex=0,D.pattern.test(O.value)||O.issues.push({origin:"string",code:"invalid_format",format:"regex",input:O.value,pattern:D.pattern.toString(),inst:P,continue:!D.abort})}}),iy=tu("$ZodCheckLowerCase",(P,D)=>{D.pattern??(D.pattern=rU),im.init(P,D)}),ib=tu("$ZodCheckUpperCase",(P,D)=>{D.pattern??(D.pattern=rV),im.init(P,D)}),iv=tu("$ZodCheckIncludes",(P,D)=>{r9.init(P,D);let O=ex(D.includes),N=new RegExp("number"==typeof D.position?`^.{${D.position},}${O}`:O);D.pattern=N,P._zod.check=O=>{O.value.includes(D.includes,D.position)||O.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:D.includes,input:O.value,inst:P,continue:!D.abort})}}),ix=tu("$ZodCheckStartsWith",(P,D)=>{r9.init(P,D);let O=RegExp(`^${ex(D.prefix)}.*`);D.pattern??(D.pattern=O),P._zod.check=O=>{O.value.startsWith(D.prefix)||O.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:D.prefix,input
7:O.value,inst:P,continue:!D.abort})}}),iw=tu("$ZodCheckEndsWith",(P,D)=>{r9.init(P,D);let O=RegExp(`.*${ex(D.suffix)}$`);D.pattern??(D.pattern=O),P._zod.check=O=>{O.value.endsWith(D.suffix)||O.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:D.suffix,input:O.value,inst:P,continue:!D.abort})}});function iA(P,D,O){P.issues.length&&D.issues.push(...eF(O,P.issues))}let iS=tu("$ZodCheckProperty",(P,D)=>{r9.init(P,D),P._zod.check=P=>{let O=D.schema._zod.run({value:P.value[D.property],issues:[]},{});if(O instanceof Promise)return O.then(O=>iA(O,P,D.property));iA(O,P,D.property)}}),i_=tu("$ZodCheckMimeType",(P,D)=>{r9.init(P,D);let O=new Set(D.mime);P._zod.check=N=>{O.has(N.value.type)||N.issues.push({code:"invalid_value",values:D.mime,input:N.value.type,inst:P,continue:!D.abort})}}),ik=tu("$ZodCheckOverwrite",(P,D)=>{r9.init(P,D),P._zod.check=P=>{P.value=D.tx(P.value)}});P.s(["$ZodCheck",0,r9,"$ZodCheckBigIntFormat",0,io,"$ZodCheckEndsWith",0,iw,"$ZodCheckGreaterThan",0,ii,"$ZodCheckIncludes",0,iv,"$ZodCheckLengthEquals",0,ip,"$ZodCheckLessThan",0,ir,"$ZodCheckLowerCase",0,iy,"$ZodCheckMaxLength",0,id,"$ZodCheckMaxSize",0,il,"$ZodCheckMimeType",0,i_,"$ZodCheckMinLength",0,ih,"$ZodCheckMinSize",0,iu,"$ZodCheckMultipleOf",0,ia,"$ZodCheckNumberFormat",0,is,"$ZodCheckOverwrite",0,ik,"$ZodCheckProperty",0,iS,"$ZodCheckRegex",0,ig,"$ZodCheckSizeEquals",0,ic,"$ZodCheckStartsWith",0,ix,"$ZodCheckStringFormat",0,im,"$ZodCheckUpperCase",0,ib],205219);class iE{constructor(P=[],D={}){this.content=[],this.indent=0,this.args=P,this.closed=D}indented(P){this.indent+=1;try{P(this)}finally{this.indent-=1}}write(P){if("function"==typeof P){P(this,{execution:"sync"}),P(this,{execution:"async"});return}let D=P.split("\n").filter(P=>P),O=Math.min(...D.map(P=>P.length-P.trimStart().length));for(let P of D.map(P=>P.slice(O)).map(P=>" ".repeat(2*this.indent)+P))this.content.push(P)}compile(){let P=Function,D=this?.content??[""];return new P(...Object.keys(this.closed),`return function (${this.args.join(", ")}) {
8${D.join("\n")}
9};`)(...Object.values(this.closed))}}P.s(["Doc",0,iE],402503);let iC={major:4,minor:6,patch:2};P.s(["version",0,iC],342243);let iT=tu("$ZodType",(P,D)=>{var O;P??(P={}),P._zod.def=D,P._zod.bag=P._zod.bag||{},P._zod.version=iC;let N=P._zod.def.checks,$=P._zod.traits.has("$ZodCheck")?[P,...N??[]]:N?.length?[...N]:[];for(let D of $)for(let O of D._zod.onattach)O(P);if(0===$.length)(O=P._zod).deferred??(O.deferred=[]),P._zod.deferred?.push(()=>{P._zod.run=P._zod.parse});else{let D=(D,O,N)=>{let $;if(D.memo)return D;let R=eL(D);for(let L of O){if(L._zod.def.when){if(ej(D)||!L._zod.def.when(D))continue}else if(R)continue;let O=D.issues.length,j=L._zod.check(D);if(j instanceof Promise&&N?.async===!1)throw new td;if($||j instanceof Promise)$=($??Promise.resolve()).then(async()=>{await j,D.issues.length!==O&&(ez(D.issues,O,P),R||(R=eL(D,O)))});else{if(D.issues.length===O)continue;ez(D.issues,O,P),R||(R=eL(D,O))}}return $?$.then(()=>D):D},O=(O,N,R)=>{if(eL(O))return O.aborted=!0,O;let L=D(N,$,R);if(L instanceof Promise){if(!1===R.async)throw new td;return L.then(D=>P._zod.parse(D,R))}return P._zod.parse(L,R)};P._zod.run=(N,R)=>{if(R.skipChecks)return P._zod.parse(N,R);if("backward"===R.direction){let D=P._zod.parse({value:N.value,issues:[]},{...R,skipChecks:!0});return D instanceof Promise?D.then(P=>O(P,N,R)):O(D,N,R)}let L=P._zod.parse(N,R);if(L instanceof Promise){if(!1===R.async)throw new td;return L.then(P=>D(P,$,R))}return D(L,$,R)}}},{get"~standard"(){return e3(this,"~standard",iP(this))},set"~standard"(value){e6(this,"~standard",value)}}),iI=(P,D)=>P.issues.length?{issues:P.issues.map(P=>eU(P,D,tp()))}:{value:P.value};async function iM(P,D){let O={async:!0};return iI(await P._zod.run({value:D,issues:[]},O),O)}function iP(P){return{validate:D=>{let O={async:!1};try{let N=P._zod.run({value:D,issues:[]},O);if(!(N instanceof Promise))return iI(N,O)}catch(P){}return iM(P,D)},vendor:"zod",version:1}}let iD=tu("$ZodString",(P,D)=>{iT.init(P,D),P._zod.pattern=D.pattern??rN,P._zod.parse=(O,N)=>{if(D.coerce)try{O.value=String(O.value)}catch(P){}return"string"==typeof O.value||O.issues.push({expected:"string",code:"invalid_type",input:O.value,inst:P}),O}}),iO=tu("$ZodStringFormat",(P,D)=>{im.init(P,D),iD.init(P,D)}),iN=tu("$ZodGUID",(P,D)=>{D.pattern??(D.pattern=ri),iO.init(P,D)}),i$=tu("$ZodUUID",(P,D)=>{if(D.version){let P={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[D.version];if(void 0===P)throw Error(`Invalid UUID version: "${D.version}"`);D.pattern??(D.pattern=rn(P))}else D.pattern??(D.pattern=rn());iO.init(P,D)}),iR=tu("$ZodEmail",(P,D)=>
9{D.pattern??(D.pattern=rl),iO.init(P,D)}),iL=1,ij=2;function iF(P,D){if(!D.normalize&&D.protocol?.source===rk.source&&!/^https?:\/\//i.test(P))return iL;try{return new URL(P)}catch{return ij}}let iB=/[\t\n\r]/g;function iz(P){return P.replace(iB,"")}function iU(P,D){return D.lastIndex=0,D.test(P.hostname)}function iV(P,D){return D.lastIndex=0,D.test(P.protocol.endsWith(":")?P.protocol.slice(0,-1):P.protocol)}let iq=tu("$ZodURL",(P,D)=>{iO.init(P,D),P._zod.check=O=>{try{let N=O.value.trim(),$=iF(N,D);if($===iL)return void O.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:O.value,inst:P,continue:!D.abort});if($===ij)return void O.issues.push({code:"invalid_format",format:"url",input:O.value,inst:P,continue:!D.abort});D.hostname&&!iU($,D.hostname)&&O.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:D.hostname.source,input:O.value,inst:P,continue:!D.abort}),D.protocol&&!iV($,D.protocol)&&O.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:D.protocol.source,input:O.value,inst:P,continue:!D.abort}),O.value=D.normalize?$.href:iz(N);return}catch(N){O.issues.push({code:"invalid_format",format:"url",input:O.value,inst:P,continue:!D.abort})}}}),iW=tu("$ZodEmoji",(P,D)=>{D.pattern??(D.pattern=rm()),iO.init(P,D)}),iH=tu("$ZodNanoID",(P,D)=>{if(void 0!==D.length&&(!Number.isInteger(D.length)||D.length<1))throw Error(`Invalid nanoid length: ${D.length}`);D.pattern??(D.pattern=void 0===D.length?t7:re(D.length)),iO.init(P,D)}),iG=tu("$ZodCUID",(P,D)=>{D.pattern??(D.pattern=t6),iO.init(P,D)}),iY=tu("$ZodCUID2",(P,D)=>{D.pattern??(D.pattern=t3),iO.init(P,D)}),iZ=tu("$ZodULID",(P,D)=>{D.pattern??(D.pattern=t5),iO.init(P,D)}),iK=tu("$ZodXID",(P,D)=>{D.pattern??(D.pattern=t8),iO.init(P,D)}),iX=tu("$ZodKSUID",(P,D)=>{D.pattern??(D.pattern=t9),iO.init(P,D)}),iQ=tu("$ZodISODateTime",(P,D)=>{D.pattern??(D.pattern=rO(D)),iO.init(P,D)}),iJ=tu("$ZodISODate",(P,D)=>{D.pattern??(D.pattern=rM),iO.init(P,D)}),i0=tu("$ZodISOTime",(P,D)=>{D.pattern??(D.pattern=rD(D)),iO.init(P,D)}),i1=tu("$ZodISODuration",(P,D)=>{D.pattern??(D.pattern=rt),iO.init(P,D)}),i2=tu("$ZodIPv4",(P,D)=>{D.pattern??(D.pattern=rg),iO.init(P,D)}),i4=/^[0-9a-fA-F:.]+$/;function i6(P){if(!i4.test(P))return!1;try{return new URL(`http://[${P}]`),!0}catch{return!1}}let i3=tu("$ZodIPv6",(P,D)=>{D.pattern??(D.pattern=ry),iO.init(P,D),P._zod.check=O=>{i6(O.value)||O.issues.push({code:"invalid_format",format:"ipv6",input:O.value,inst:P,continue:!D.abort})}}),i5=tu("$ZodMAC",(P,D)=>{D.pattern??(D.pattern=rb(D.delimiter)),iO.init(P,D)}),i8=tu("$ZodCIDRv4",(P,D)=>{D.pattern??(D.pattern=rv),iO.init(P,D)});function i9(P){let D=P.split("/");if(2!==D.length)return!1;let[O,N]=D;if(!N)return!1;let $=Number(N);return`${$}`===N&&!($<0)&&!($>128)&&i6(O)}let i7=tu("$ZodCIDRv6",(P,D)=>{D.pattern??(D.pattern=rx),iO.init(P,D),P._zod.check=O=>{i9(O.value)||O.issues.push({code:"invalid_format",format:"cidrv6",input:O.value,inst:P,continue:!D.abort})}});function ne(P){if(""===P)return!0;if(/\s/.test(P)||P.length%4!=0)return!1;try{return atob(P),!0}catch{return!1}}let nt=/^[0-9a-zA-Z+/]*={0,2}$/,nr=tu("$ZodBase64",(P,D)=>{D.pattern??(D.pattern=nt),iO.init(P,D),P._zod.check=O=>{ne(O.value)||O.issues.push({code:"invalid_format",format:"base64",input:O.value,inst:P,continue:!D.abort})}}),ni=/^[A-Za-z0-9_-]*$/;function nn(P){if(!ni.test(P))return!1;let D=P.replace(/[-_]/g,P=>"-"===P?"+":"/");return ne(D.padEnd(4*Math.ceil(D.length/4),"="))}let na=tu("$ZodBase64URL",(P,D)=>{D.pattern??(D.pattern=ni),iO.init(P,D),P._zod.check=O=>{nn(O.value)||O.issues.push({code:"invalid_format",format:"base64url",input:O.value,inst:P,continue:!D.abort})}}),ns=tu("$ZodE164",(P,D)=>{D.pattern??(D.pattern=rE),iO.init(P,D)}),no=/[- ]/g;function nl(P){let D=P.length,O=1,N=0;for(;D;){let $=P.charCodeAt(--D)-48;O^=1,N+=O?[0,2,4,6,8,1,3,5,7,9][$]:$}return N%10==0}function nu(P){return!!rC.test(P)&&nl(P.replace(no,""))}let nc=tu("$ZodCreditCard",(P,D)=>{D.pattern??(D.pattern=rC),iO.init(P,D),P._zod.check=O=>{nu(O.value)||O.issues.push({code:"invalid_format",format:"credit_card",input:O.value,inst:P,continue:!D.abort})}});
9function nd(P){let D=0,O=P.length;for(let N=4;N<O;N++){let O=P.charCodeAt(N);D=(O>=65?100*D+(O-55):10*D+(O-48))%97}for(let O=0;O<4;O++){let N=P.charCodeAt(O);D=(N>=65?100*D+(N-55):10*D+(N-48))%97}return 1===D}function nh(P){return!!rT.test(P)&&nd(P)}let nf=tu("$ZodIBAN",(P,D)=>{D.pattern??(D.pattern=rT),iO.init(P,D),P._zod.check=O=>{nh(O.value)||O.issues.push({code:"invalid_format",format:"iban",input:O.value,inst:P,continue:!D.abort})}});function np(P,D=null){try{let O=P.split(".");if(3!==O.length)return!1;let[N]=O;if(!N)return!1;let $=JSON.parse(atob(N));if("typ"in $&&$?.typ!=="JWT"||!$.alg||D&&(!("alg"in $)||$.alg!==D))return!1;return!0}catch{return!1}}let nm=tu("$ZodJWT",(P,D)=>{iO.init(P,D),P._zod.check=O=>{np(O.value,D.alg)||O.issues.push({code:"invalid_format",format:"jwt",input:O.value,inst:P,continue:!D.abort})}}),ng=tu("$ZodCustomStringFormat",(P,D)=>{iO.init(P,D),P._zod.check=O=>{D.fn(O.value)||O.issues.push({code:"invalid_format",format:D.format,input:O.value,inst:P,continue:!D.abort})}}),ny=tu("$ZodNumber",(P,D)=>{iT.init(P,D),P._zod.pattern=rj,P._zod.parse=(O,N)=>{if(D.coerce)try{O.value=Number(O.value)}catch(P){}let $=O.value;if("number"==typeof $&&!Number.isNaN($)&&Number.isFinite($))return O;let R="number"==typeof $?Number.isNaN($)?"NaN":Number.isFinite($)?void 0:String($):void 0;return O.issues.push({expected:"number",code:"invalid_type",input:$,inst:P,...R?{received:R}:{}}),O}}),nb=tu("$ZodNumberFormat",(P,D)=>{is.init(P,D),ny.init(P,D)}),nv=tu("$ZodBoolean",(P,D)=>{iT.init(P,D),P._zod.pattern=rF,P._zod.parse=(O,N)=>{if(D.coerce)try{O.value=!!O.value}catch(P){}let $=O.value;return"boolean"==typeof $||O.issues.push({expected:"boolean",code:"invalid_type",input:$,inst:P}),O}}),nx=tu("$ZodBigInt",(P,D)=>{iT.init(P,D),P._zod.pattern=rR,P._zod.parse=(O,N)=>{if(D.coerce)try{O.value=BigInt(O.value)}catch(P){}return"bigint"==typeof O.value||O.issues.push({expected:"bigint",code:"invalid_type",input:O.value,inst:P}),O}}),nw=tu("$ZodBigIntFormat",(P,D)=>{io.init(P,D),nx.init(P,D)}),nA=tu("$ZodSymbol",(P,D)=>{iT.init(P,D),P._zod.parse=(D,O)=>{let N=D.value;return"symbol"==typeof N||D.issues.push({expected:"symbol",code:"invalid_type",input:N,inst:P}),D}}),nS=tu("$ZodUndefined",(P,D)=>{iT.init(P,D),P._zod.pattern=rz,P._zod.values=new Set([void 0]),P._zod.parse=(D,O)=>{let N=D.value;return void 0===N||D.issues.push({expected:"undefined",code:"invalid_type",input:N,inst:P}),D}}),n_=tu("$ZodNull",(P,D)=>{iT.init(P,D),P._zod.pattern=rB,P._zod.values=new Set([null]),P._zod.parse=(D,O)=>{let N=D.value;return null===N||D.issues.push({expected:"null",code:"invalid_type",input:N,inst:P}),D}}),nk=tu("$ZodAny",(P,D)=>{iT.init(P,D),P._zod.parse=P=>P}),nE=tu("$ZodUnknown",(P,D)=>{iT.init(P,D),P._zod.parse=P=>P}),nC=tu("$ZodNever",(P,D)=>{iT.init(P,D),P._zod.parse=(D,O)=>(D.issues.push({expected:"never",code:"invalid_type",input:D.value,inst:P}),D)}),nT=tu("$ZodVoid",(P,D)=>{iT.init(P,D),P._zod.parse=(D,O)=>{let N=D.value;return void 0===N||D.issues.push({expected:"void",code:"invalid_type",input:N,inst:P}),D}}),nI=tu("$ZodDate",(P,D)=>{iT.init(P,D),P._zod.parse=(O,N)=>{if(D.coerce)try{O.value=new Date(O.value)}catch(P){}let $=O.value,R=$ instanceof Date;return R&&!Number.isNaN($.getTime())||O.issues.push({expected:"date",code:"invalid_type",input:$,...R?{received:"Invalid Date"}:{},inst:P}),O}});function nM(P,D,O){P.issues.length&&D.issues.push(...eF(O,P.issues)),D.value[O]=P.value}let nP=tu("$ZodArray",(P,D)=>{iT.init(P,D);let O=tf.memoizer;O?.attach(P),P._zod.parse=(N,$)=>{let R=N.value;if(!Array.isArray(R))return N.issues.push({expected:"array",code:"invalid_type",input:R,inst:P}),N;N.value=O?O.alloc(P,N,Array(R.length),$):Array(R.length);let L=[],j=$?.abortEarly;for(let P=0;P<R.length;P++){let O=R[P],F=D.element._zod.run({value:O,issues:[]},$);if(F instanceof Promise)L.push(F.then(D=>nM(D,N,P)));else if(nM(F,N,P),j&&0!==F.issues.length&&eL(F))break}return L.length?Promise.all(L).then(()=>N):N}});function nD(P,D,O,N,$,R){let L=O in N,j="optional"===R;if(L||!j||"optional"!==$){if(P.issues.length){if(void 0!==$&&j&&!L)return;D.issues.push(...eF(O,P.issues))}if(!L&&void 0===$){P.issues.length||D.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[O]});return}void 0===P.value?(L||"defaulted"===$&&!j)&&(D.value[O]=void 0):D.value[O]=P.value}}let nO=[];function nN(P){let D=Object.keys(P.shape),O=Object.getOwnPropertySymbols(P.shape),N=O.length?O:nO,$=N.length?[...D,...N]:D;for(let D of $)if(!P.shape?.[D]?._zod?.traits?.has("$ZodType"))throw Error(`Invalid element at key "${String(D)}": expected a Zod schema`);let R=ek(P.shape);
9return{...P,allKeys:$,symbolKeys:N,keySet:new Set(D),numKeys:D.length,optionalKeys:new Set(R)}}function n$(P,D,O,N,$,R,L){let j=[],F=$.keySet,B=$.catchall._zod,z=B.def.type,U=B.optin,V=B.optout,q=0;for(let $ in D){if(L&&O.issues.length!==q){if(eL(O,q))break;q=O.issues.length}if(F.has($))continue;if("__proto__"===$){"never"===z&&j.push($);continue}if("never"===z){j.push($);continue}let R=B.run({value:D[$],issues:[]},N);R instanceof Promise?P.push(R.then(P=>nD(P,O,$,D,U,V))):nD(R,O,$,D,U,V)}return(j.length&&O.issues.push({code:"unrecognized_keys",keys:j,input:D,inst:R,continue:!0}),P.length)?Promise.all(P).then(()=>O):O}let nR=tu("$ZodObject",(P,D)=>{let O;iT.init(P,D);let N=Object.getOwnPropertyDescriptor(D,"shape"),$=N?.get?N.get.raw:D.shape??{};if($){let P=()=>{let O={...$};return Object.defineProperty(D,"shape",{value:O}),P.raw=O,O};P.raw=$,Object.defineProperty(D,"shape",{get:P})}let R=q(()=>nN(D));tt(P,"propValues",P=>{let D=P.def.shape,O={};for(let P in D){let N=D[P]._zod;if(N.values){for(let D of(Object.prototype.hasOwnProperty.call(O,P)||X(O,P,new Set),N.values))O[P].add(D);void 0!==N.optin&&O[P].add(void 0)}}return O});let L=eh,j=D.catchall,F=tf.memoizer;F?.attach(P),P._zod.parse=(D,N)=>{O??(O=R.value);let $=D.value;if(!L($))return D.issues.push({expected:"object",code:"invalid_type",input:$,inst:P}),D;D.value=F?F.alloc(P,D,{},N):{};let B=[],z=O.shape,U=N?.abortEarly,V=D.issues.length;for(let P of O.allKeys){if(U&&D.issues.length!==V){if(eL(D,V))break;V=D.issues.length}if("__proto__"===P)continue;let O=z[P],R=O._zod.optin,L=O._zod.optout,j=O._zod.run({value:$[P],issues:[]},N);j instanceof Promise?B.push(j.then(O=>nD(O,D,P,$,R,L))):nD(j,D,P,$,R,L)}return j?n$(B,$,D,N,R.value,P,!0===U):B.length?Promise.all(B).then(()=>D):D}}),nL=tu("$ZodObjectJIT",(P,D)=>{let O,N;nR.init(P,D);let $=P._zod.parse,R=q(()=>nN(D)),L=tf.memoizer,j=D=>{let O=R.value,N=O.symbolKeys,$=new iE(["payload","ctx"],{shape:D,inst:P,memo:L,syms:N}),j=P=>`shape[${P}]._zod.run({ value: input[${P}], issues: [] }, ctx)`,F=(P,D)=>`
10          let ${P}_ab = false;
11          for (let i = 0; i < ${P}.issues.length; i++) {
12            const iss = ${P}.issues[i];
13            iss.path = iss.path ? [${D}, ...iss.path] : [${D}];
14            payload.issues.push(iss);
15            if (iss.continue !== true) ${P}_ab = true;
16          }
17          if (${P}_ab && ctx && ctx.abortEarly) {
18            payload.value = newResult;
19            return payload;
20          }`;$.write("const input = payload.value;");let B=Object.create(null),z=0;for(let P of O.allKeys)B[P]=`key_${z++}`;for(let P of($.write(L?"const newResult = memo.alloc(inst, payload, {}, ctx);":"const newResult = {};"),O.allKeys)){if("__proto__"===P)continue;let O=B[P],R="symbol"==typeof P?`syms[${N.indexOf(P)}]`:eu(P),L=`${R} in input`,z=D[P],U=z?._zod?.optin,V=void 0!==U,q=z?._zod?.optout==="optional";if($.write(`const ${O} = ${j(R)};`),V&&q){let P="optional"===U?`${O}_present`:`${O}.value !== undefined || ${O}_present`;$.write(`
21        const ${O}_present = ${L};
22        if (!${O}.issues.length || ${O}_present) {
23          if (${O}.issues.length) {${F(O,R)}
24          }
25
26          if (${P}) {
27            newResult[${R}] = ${O}.value;
28          }
29        }
30
31      `)}else V?($.write(`
32        if (${O}.issues.length) {${F(O,R)}
33        }
34      `),"defaulted"===U?$.write(`newResult[${R}] = ${O}.value;`):$.write(`
35        if (${O}.value !== undefined || ${L}) {
36          newResult[${R}] = ${O}.value;
37        }
38      `)):$.write(`
39        const ${O}_present = ${L};
40        if (${O}.issues.length) {${F(O,R)}
41        }
42        if (!${O}_present && !${O}.issues.length) {
43          payload.issues.push({
44            code: "invalid_type",
45            expected: "nonoptional",
46            input: undefined,
47            path: [${R}]
48          });
49          if (ctx && ctx.abortEarly) {
50            payload.value = newResult;
51            return payload;
52          }
53        }
54
55        if (${O}_present) {
56          newResult[${R}] = ${O}.value;
57        }
58
59      `)}return $.write("payload.value = newResult;"),$.write("return payload;"),$.compile()},F=eh,B=!tf.jitless,z=ef,U=B&&z.value,V=D.catchall;P._zod.parse=(L,z)=>{N??(N=R.value);let q=L.value;return F(q)?B&&U&&z?.async===!1&&!0!==z.jitless?(O||(O=j(D.shape)),L=O(L,z),V)?n$([],q,L,z,N,P,z?.abortEarly===!0):L:$(L,z):(L.issues.push({expected:"object",code:"invalid_type",input:q,inst:P}),L)}});function nj(P,D,O,N){for(let O of P)if(0===O.issues.length)return D.value=O.value,D;let $=P.filter(P=>!eL(P));return 1===$.length?(D.value=$[0].value,$[0]):(D.issues.push({code:"invalid_union",input:D.value,inst:O,errors:P.map(P=>P.issues.map(P=>eU(P,N,tp())))}),D)}let nF=tu("$ZodUnion",(P,D)=>{iT.init(P,D),tt(P,"optin",P=>P.def.options.some(P=>"defaulted"===P._zod.optin)?"defaulted":P.def.options.some(P=>
59void 0!==P._zod.optin)?"optional":void 0),tt(P,"optout",P=>P.def.options.some(P=>"optional"===P._zod.optout)?"optional":void 0),tt(P,"values",P=>{if(P.def.options.every(P=>P._zod.values))return new Set(P.def.options.flatMap(P=>Array.from(P._zod.values)))}),tt(P,"pattern",P=>{if(P.def.options.every(P=>P._zod.pattern)){let D=P.def.options.map(P=>P._zod.pattern);return RegExp(`^(${D.map(P=>H(P.source)).join("|")})$`)}});let O=1===D.options.length?D.options[0]._zod.run:null;P._zod.parse=(N,$)=>{if(O)return O(N,$);let R=!1,L=[];for(let P of D.options){let D=P._zod.run({value:N.value,issues:[]},$);if(D instanceof Promise)L.push(D),R=!0;else{if(0===D.issues.length)return D;L.push(D)}}return R?Promise.all(L).then(D=>nj(D,N,P,$)):nj(L,N,P,$)}});function nB(P,D,O,N){let $=[];for(let D=0;D<P.length;D++)0===P[D].issues.length&&$.push(D);return 1===$.length?D.value=P[$[0]].value:0===$.length?D.issues.push({code:"invalid_union",input:D.value,inst:O,errors:P.map(P=>P.issues.map(P=>eU(P,N,tp())))}):D.issues.push({code:"invalid_union",input:D.value,inst:O,errors:[],inclusive:!1,matches:$}),D}let nz=tu("$ZodXor",(P,D)=>{nF.init(P,D),D.inclusive=!1;let O=1===D.options.length?D.options[0]._zod.run:null;P._zod.parse=(N,$)=>{if(O)return O(N,$);let R=!1,L=[];for(let P of D.options){let D=P._zod.run({value:N.value,issues:[]},$);D instanceof Promise?(L.push(D),R=!0):L.push(D)}return R?Promise.all(L).then(D=>nB(D,N,P,$)):nB(L,N,P,$)}});function nU(P,D){let O=P._zod,N=O.bag.optionsMap;N||(N=nV(O.def),O.bag.optionsMap=N);let $=N.get(D);if(null===$)throw Error(`Ambiguous discriminator value "${String(D)}"`);return $}function nV(P){let D=new Map;for(let O of P.options){let N=O._zod.propValues?.[P.discriminator];if(!N||0===N.size)throw Error(`Invalid discriminated union option at index "${P.options.indexOf(O)}"`);for(let P of N)if(D.has(P)){if(void 0!==P)throw Error(`Duplicate discriminator value "${String(P)}"`);D.set(P,null)}else D.set(P,O)}return D}let nq=tu("$ZodDiscriminatedUnion",(P,D)=>{D.inclusive=!1,nF.init(P,D);let O=P._zod.parse;tt(P,"propValues",P=>{let D={},O=0;for(let N of P.def.options){let $=N._zod.propValues;if(!$||0===Object.keys($).length)throw Error(`Invalid discriminated union option at index "${P.def.options.indexOf(N)}"`);for(let[N,R]of($[P.def.discriminator]?.has(void 0)&&O++,Object.entries($)))for(let P of(Object.prototype.hasOwnProperty.call(D,N)||X(D,N,new Set),R))D[N].add(P)}return!P.def.unionFallback&&O>1&&D[P.def.discriminator]?.delete(void 0),D}),D.options.forEach((P,O)=>{let N=Q(P._zod.def);if(N&&!Object.prototype.hasOwnProperty.call(N,D.discriminator))throw Error(`Invalid discriminated union option at index "${O}"`)});let N=q(()=>nV(D));P._zod.parse=($,R)=>{let L=$.value;if(!eh(L))return $.issues.push({code:"invalid_type",expected:"object",input:L,inst:P}),$;let j=L?.[D.discriminator],F=N.value.get(j);return F&&(void 0!==j||"backward"!==R.direction)?F._zod.run($,R):D.unionFallback||"backward"===R.direction?O($,R):($.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:D.discriminator,options:Array.from(N.value.keys()).filter(P=>null!==N.value.get(P)),input:L,path:[D.discriminator],inst:P}),$)}}),nW=tu("$ZodIntersection",(P,D)=>{iT.init(P,D),P._zod.parse=(P,O)=>{let N=P.value,$=D.left._zod.run({value:N,issues:[]},O),R=D.right._zod.run({value:N,issues:[]},O);return $ instanceof Promise||R instanceof Promise?Promise.all([$,R]).then(([D,O])=>nG(P,D,O)):nG(P,$,R)}});function nH(P,D){if(P===D||P instanceof Date&&D instanceof Date&&+P==+D)return{valid:!0,data:P};if(ep(P)&&ep(D)){let O=Object.keys(D),N=Object.keys(P).filter(P=>-1!==O.indexOf(P)),$={...P,...D};for(let O of(Object.prototype.hasOwnProperty.call($,"__proto__")&&delete $.__proto__,N)){if("__proto__"===O)continue;let N=nH(P[O],D[O]);if(!N.valid)return{valid:!1,mergeErrorPath:[O,...N.mergeErrorPath]};$[O]=N.data}return{valid:!0,data:$}}if(Array.isArray(P)&&Array.isArray(D)){if(P.length!==D.length)return{valid:!1,mergeErrorPath:[]};let O=[];for(let N=0;N<P.length;N++){let $=nH(P[N],D[N]);if(!$.valid)return{valid:!1,mergeErrorPath:[N,...$.mergeErrorPath]};O.push($.data)}return{valid:!0,data:O}}return{valid:!1,mergeErrorPath:[]}}function nG(P,D,O){let N,$=new Map,R=new Map,L=(P,D)=>{let O;if("unrecognized_keys"!==P.code||P.path?.length)if("invalid_key"!==P.code||"record"!==P.origin||P.path?.length!==1)return!1;else{let D=String(P.path[0]);R.has(D)||R.set(D,P),O=[D]}else N??(N=P),O=P.keys;for(let P of O)$.has(P)||$.set(P,{}),$.get(P)[D]=!0;return!0};for(let O of D.issues)L(O,"l")||P.issues.push(O);for(let D of O.issues)L(D,"r")||P.issues.push(D);let j=[...$].filter(([,P])=>P.l&&P.r).map(([P])=>P);if(j.length){let D=N?j.filter(P=>N.keys.includes(P)):[];for(let O of(D.length&&P.issues.push({...N,keys:D}),j))!D.includes(O)&&R.has(O)&&P.issues.push(R.get(O))}let F=nH(D.value,O.value);if(!F.valid){if(eL(P))return P;throw Error(`Unmergable intersection. Error path: ${JSON.stringify(F.mergeErrorPath)}`)}return P.value=F.data,P}let nY=tu("$ZodTuple",(P,D)=>{iT.init(P,D);let O=D.items,N=tf.memoizer;N?.attach(P),P._zod.parse=($,R)=>{let L=$.value;if(!Array.isArray(L))return $.issues.push({input:L,inst:P,expected:"tuple",code:"invalid_type"}),$;$.value=N?N.alloc(P,$,[],R):[];let j=[],F=nZ(O,"optin"),B=nZ(O,"optout");
59if(!D.rest){if(L.length<F)return $.issues.push({code:"too_small",minimum:F,inclusive:!0,input:L,inst:P,origin:"array"}),$;L.length>O.length&&$.issues.push({code:"too_big",maximum:O.length,inclusive:!0,input:L,inst:P,origin:"array"})}let z=Array(O.length),U=D.rest?R?.abortEarly:void 0,V=!1;for(let P=0;P<O.length;P++){let D=O[P]._zod.run({value:L[P],issues:[]},R);D instanceof Promise?j.push(D.then(D=>{z[P]=D})):(z[P]=D,U&&!V&&D.issues.length&&(V=eL(D)))}if(D.rest&&!V){let P=O.length-1,N=L.slice(O.length),F=$.issues.length;for(let O of N){if(U&&$.issues.length!==F){if(eL($,F))break;F=$.issues.length}P++;let N=D.rest._zod.run({value:O,issues:[]},R);N instanceof Promise?j.push(N.then(D=>nK(D,$,P))):nK(N,$,P)}}return j.length?Promise.all(j).then(()=>nX(z,$,O,L,B)):nX(z,$,O,L,B)}});function nZ(P,D){for(let O=P.length-1;O>=0;O--)if(!("optin"===D?void 0!==P[O]._zod.optin:"optional"===P[O]._zod.optout))return O+1;return 0}function nK(P,D,O){P.issues.length&&D.issues.push(...eF(O,P.issues)),D.value[O]=P.value}function nX(P,D,O,N,$){for(let R=0;R<O.length;R++){let L=P[R],j=R<N.length;if(!j&&R>=$&&"optional"===O[R]._zod.optin){D.value.length=R;break}if(L.issues.length){if(!j&&R>=$){D.value.length=R;break}D.issues.push(...eF(R,L.issues))}D.value[R]=L.value}for(let P=D.value.length-1;P>=N.length;P--)if("optional"===O[P]._zod.optout&&void 0===D.value[P])D.value.length=P;else break;return D}let nQ=tu("$ZodRecord",(P,D)=>{iT.init(P,D);let O=tf.memoizer;O?.attach(P),P._zod.parse=(N,$)=>{let R=N.value;if(!ep(R))return N.issues.push({expected:"record",code:"invalid_type",input:R,inst:P}),N;let L=[],j=D.keyType._zod.values;if(j&&!D.partial){let F;N.value=O?O.alloc(P,N,{},$):{};let B=new Set;for(let O of j)if("string"==typeof O||"number"==typeof O||"symbol"==typeof O){if(B.add("number"==typeof O?O.toString():O),"__proto__"===O)continue;let j=D.keyType._zod.run({value:O,issues:[]},$);if(j instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(j.issues.length){N.issues.push({code:"invalid_key",origin:"record",issues:j.issues.map(P=>eU(P,$,tp())),input:O,path:[O],inst:P});continue}let F=j.value;if("__proto__"===F)continue;let z=D.valueType._zod.run({value:R[O],issues:[]},$);z instanceof Promise?L.push(z.then(P=>{P.issues.length&&N.issues.push(...eF(O,P.issues)),N.value[F]=P.value})):(z.issues.length&&N.issues.push(...eF(O,z.issues)),N.value[F]=z.value)}for(let P in R)if(!B.has(P))if("loose"===D.mode){if("__proto__"===P)continue;N.value[P]=R[P]}else(F=F??[]).push(P);F&&F.length>0&&N.issues.push({code:"unrecognized_keys",input:R,inst:P,keys:F,continue:!0})}else{let F;for(let B of(N.value=O?O.alloc(P,N,{},$):{},Reflect.ownKeys(R))){if("__proto__"===B||!Object.prototype.propertyIsEnumerable.call(R,B))continue;let O=D.keyType._zod.run({value:B,issues:[]},$);if(O instanceof Promise)throw Error("Async schemas not supported in object keys currently");if("string"==typeof B&&rj.test(B)&&O.issues.length){let P=D.keyType._zod.run({value:Number(B),issues:[]},$);if(P instanceof Promise)throw Error("Async schemas not supported in object keys currently");0===P.issues.length&&(O=P)}if(O.issues.length){"loose"===D.mode?N.value[B]=R[B]:j?(F=F??[]).push(B):N.issues.push({code:"invalid_key",origin:"record",issues:O.issues.map(P=>eU(P,$,tp())),input:B,path:[B],inst:P});continue}let z=O.value;if("__proto__"===z)continue;let U=D.valueType._zod.run({value:R[B],issues:[]},$);U instanceof Promise?L.push(U.then(P=>{P.issues.length&&N.issues.push(...eF(B,P.issues)),N.value[z]=P.value})):(U.issues.length&&N.issues.push(...eF(B,U.issues)),N.value[z]=U.value)}F&&F.length>0&&N.issues.push({code:"unrecognized_keys",input:R,inst:P,keys:F,continue:!0})}return L.length?Promise.all(L).then(()=>N):N}}),nJ=tu("$ZodMap",(P,D)=>{iT.init(P,D);let O=tf.memoizer;O?.attach(P),P._zod.parse=(N,$)=>{let R=N.value;if(!(R instanceof Map))return N.issues.push({expected:"map",code:"invalid_type",input:R,inst:P}),N;let L=[];N.value=O?O.alloc(P,N,new Map,$):new Map;let j=$?.abortEarly,F=N.issues.length;for(let[O,B]of R){if(j&&N.issues.length!==F){if(eL(N,F))break;F=N.issues.length}let z=D.keyType._zod.run({value:O,issues:[]},$),U=D.valueType._zod.run({value:B,issues:[]},$);
59z instanceof Promise||U instanceof Promise?L.push(Promise.all([z,U]).then(([D,L])=>{n0(D,L,N,O,R,P,$)})):n0(z,U,N,O,R,P,$)}return L.length?Promise.all(L).then(()=>N):N}});function n0(P,D,O,N,$,R,L){P.issues.length&&(eb.has(typeof N)?O.issues.push(...eF(N,P.issues)):O.issues.push({code:"invalid_key",origin:"map",input:$,inst:R,issues:P.issues.map(P=>eU(P,L,tp()))})),D.issues.length&&(eb.has(typeof N)?O.issues.push(...eF(N,D.issues)):O.issues.push({origin:"map",code:"invalid_element",input:$,inst:R,key:N,issues:D.issues.map(P=>eU(P,L,tp()))})),O.value.set(P.value,D.value)}let n1=tu("$ZodSet",(P,D)=>{iT.init(P,D);let O=tf.memoizer;O?.attach(P),P._zod.parse=(N,$)=>{let R=N.value;if(!(R instanceof Set))return N.issues.push({input:R,inst:P,expected:"set",code:"invalid_type"}),N;let L=[];N.value=O?O.alloc(P,N,new Set,$):new Set;let j=$?.abortEarly,F=N.issues.length;for(let P of R){if(j&&N.issues.length!==F){if(eL(N,F))break;F=N.issues.length}let O=D.valueType._zod.run({value:P,issues:[]},$);O instanceof Promise?L.push(O.then(P=>n2(P,N))):n2(O,N)}return L.length?Promise.all(L).then(()=>N):N}});function n2(P,D){P.issues.length&&D.issues.push(...P.issues),D.value.add(P.value)}let n4=tu("$ZodEnum",(P,D)=>{iT.init(P,D);let O=B(D.entries),N=new Set(O);P._zod.values=N,tt(P,"pattern",P=>{let D=B(P.def.entries).filter(P=>eb.has(typeof P));return new RegExp(D.length?`^(${D.map(P=>ex(P.toString())).join("|")})$`:"^[^\\s\\S]$")}),P._zod.parse=(D,$)=>{let R=D.value;return N.has(R)||D.issues.push({code:"invalid_value",values:O,input:R,inst:P}),D}}),n6=tu("$ZodLiteral",(P,D)=>{iT.init(P,D);let O=new Set(D.values);P._zod.values=O,tt(P,"pattern",P=>{let D=P.def.values;return new RegExp(D.length?`^(${D.map(P=>"string"==typeof P?ex(P):P?ex(P.toString()):String(P)).join("|")})$`:"^[^\\s\\S]$")}),P._zod.parse=(N,$)=>{let R=N.value;return O.has(R)||N.issues.push({code:"invalid_value",values:D.values,input:R,inst:P}),N}}),n3=tu("$ZodFile",(P,D)=>{iT.init(P,D),P._zod.parse=(D,O)=>{let N=D.value;return N instanceof File||D.issues.push({expected:"file",code:"invalid_type",input:N,inst:P}),D}}),n5=tu("$ZodTransform",(P,D)=>{iT.init(P,D),P._zod.optin="optional",tf.memoizer?.guard(P),P._zod.parse=(O,N)=>{if("backward"===N.direction)throw new th(P.constructor.name);let $=D.transform(O.value,O);if(N.async)return($ instanceof Promise?$:Promise.resolve($)).then(P=>(O.value=P,O));if($ instanceof Promise)throw new td;return O.value=$,O}});function n8(P,D){return P.value=D.issues.length?void 0:D.value,P}let n9=tu("$ZodOptional",(P,D)=>{iT.init(P,D),tt(P,"optin",P=>"defaulted"===P.def.innerType._zod.optin?"defaulted":"optional"),P._zod.optout="optional",tt(P,"values",P=>{let D=P.def.innerType._zod.values;return D?new Set([...D,void 0]):void 0}),tt(P,"pattern",P=>{let D=P.def.innerType._zod.pattern;return D?RegExp(`^(${H(D.source)})?$`):void 0}),P._zod.parse=(P,O)=>{if(void 0===P.value){if("defaulted"!==D.innerType._zod.optin)return P;let N=D.innerType._zod.run({value:P.value,issues:[]},O);return N instanceof Promise?N.then(D=>n8(P,D)):n8(P,N)}return D.innerType._zod.run(P,O)}}),n7=tu("$ZodExactOptional",(P,D)=>{n9.init(P,D),tt(P,"values",P=>P.def.innerType._zod.values),tt(P,"pattern",P=>P.def.innerType._zod.pattern),P._zod.parse=(P,O)=>D.innerType._zod.run(P,O)}),ae=tu("$ZodNullable",(P,D)=>{iT.init(P,D),tt(P,"optin",P=>P.def.innerType._zod.optin),tt(P,"optout",P=>P.def.innerType._zod.optout),tt(P,"pattern",P=>{let D=P.def.innerType._zod.pattern;return D?RegExp(`^(${H(D.source)}|null)$`):void 0}),tt(P,"values",P=>P.def.innerType._zod.values?new Set([...P.def.innerType._zod.values,null]):void 0),P._zod.parse=(P,O)=>null===P.value?P:D.innerType._zod.run(P,O)}),at=tu("$ZodDefault",(P,D)=>{iT.init(P,D),P._zod.optin="defaulted",tt(P,"values",P=>P.def.innerType._zod.values),P._zod.parse=(P,O)=>{if("backward"===O.direction)return D.innerType._zod.run(P,O);
59if(void 0===P.value)return P.value=D.defaultValue,P;let N=D.innerType._zod.run(P,O);return N instanceof Promise?N.then(P=>ar(P,D)):ar(N,D)}});function ar(P,D){return void 0===P.value&&(P.value=D.defaultValue),P}let ai=tu("$ZodPrefault",(P,D)=>{iT.init(P,D),P._zod.optin="defaulted",tt(P,"values",P=>P.def.innerType._zod.values),P._zod.parse=(P,O)=>("backward"===O.direction||void 0===P.value&&(P.value=D.defaultValue),D.innerType._zod.run(P,O))}),an=tu("$ZodNonOptional",(P,D)=>{iT.init(P,D),tt(P,"values",P=>{let D=P.def.innerType._zod.values;return D?new Set([...D].filter(P=>void 0!==P)):void 0}),P._zod.parse=(O,N)=>{let $=D.innerType._zod.run(O,N);return $ instanceof Promise?$.then(D=>aa(D,P)):aa($,P)}});function aa(P,D){return P.issues.length||void 0!==P.value||P.issues.push({code:"invalid_type",expected:"nonoptional",input:P.value,inst:D}),P}let as=tu("$ZodSuccess",(P,D)=>{iT.init(P,D),P._zod.parse=(P,O)=>{if("backward"===O.direction)throw new th("ZodSuccess");let N=D.innerType._zod.run(P,O);return N instanceof Promise?N.then(D=>(P.value=0===D.issues.length,P)):(P.value=0===N.issues.length,P)}});function ao(P,D,O,N){return D.issues.length?P.value=O.catchValue({...D,value:P.value,error:{issues:D.issues.map(P=>eU(P,N,tp()))},input:P.value}):(P.value=D.value,D.memo&&(P.memo=!0)),P}let al=tu("$ZodCatch",(P,D)=>{iT.init(P,D),tt(P,"optin",P=>"defaulted"===P.def.innerType._zod.optin?"defaulted":"optional"),tt(P,"optout",P=>P.def.innerType._zod.optout),tt(P,"values",P=>P.def.innerType._zod.values),P._zod.parse=(P,O)=>{if("backward"===O.direction)return D.innerType._zod.run(P,O);let N=D.innerType._zod.run({value:P.value,issues:[]},O);return N instanceof Promise?N.then(N=>ao(P,N,D,O)):ao(P,N,D,O)}}),au=tu("$ZodNaN",(P,D)=>{iT.init(P,D),P._zod.parse=(D,O)=>("number"==typeof D.value&&Number.isNaN(D.value)||D.issues.push({input:D.value,inst:P,expected:"nan",code:"invalid_type"}),D)}),ac=tu("$ZodPipe",(P,D)=>{iT.init(P,D),tt(P,"values",P=>P.def.in._zod.values),tt(P,"optin",P=>P.def.in._zod.optin),tt(P,"optout",P=>P.def.out._zod.optout),tt(P,"propValues",P=>P.def.in._zod.propValues),P._zod.parse=(P,O)=>{if("backward"===O.direction){let N=D.out._zod.run(P,O);return N instanceof Promise?N.then(P=>ad(P,D.in,O)):ad(N,D.in,O)}let N=D.in._zod.run(P,O);return N instanceof Promise?N.then(P=>ad(P,D.out,O)):ad(N,D.out,O)}});function ad(P,D,O){return P.issues.some(P=>"unrecognized_keys"!==P.code)?(P.aborted=!0,P):D._zod.run({value:P.value,issues:P.issues},O)}let ah=tu("$ZodCodec",(P,D)=>{iT.init(P,D),tt(P,"values",P=>P.def.in._zod.values),tt(P,"optin",P=>P.def.in._zod.optin),tt(P,"optout",P=>P.def.out._zod.optout),tt(P,"propValues",P=>P.def.in._zod.propValues),P._zod.parse=(P,O)=>{if("forward"===(O.direction||"forward")){let N=D.in._zod.run(P,O);return N instanceof Promise?N.then(P=>af(P,D,O)):af(N,D,O)}{let N=D.out._zod.run(P,O);return N instanceof Promise?N.then(P=>af(P,D,O)):af(N,D,O)}}});function af(P,D,O){if(P.issues.length)return P.aborted=!0,P;if("forward"===(O.direction||"forward")){let N=D.transform(P.value,P);return N instanceof Promise?N.then(N=>ap(P,N,D.out,O)):ap(P,N,D.out,O)}{let N=D.reverseTransform(P.value,P);return N instanceof Promise?N.then(N=>ap(P,N,D.in,O)):ap(P,N,D.in,O)}}function ap(P,D,O,N){return P.issues.length?(P.aborted=!0,P):O._zod.run({value:D,issues:P.issues},N)}let am=tu("$ZodPreprocess",(P,D)=>{ac.init(P,D)}),ag=tu("$ZodReadonly",(P,D)=>{iT.init(P,D),tt(P,"propValues",P=>P.def.innerType._zod.propValues),tt(P,"values",P=>P.def.innerType._zod.values),tt(P,"optin",P=>P.def.innerType?._zod?.optin),tt(P,"optout",P=>P.def.innerType?._zod?.optout),P._zod.parse=(P,O)=>{if("backward"===O.direction)return D.innerType._zod.run(P,O);let N=D.innerType._zod.run(P,O);return N instanceof Promise?N.then(ay):ay(N)}});function ay(P){return P.memo||(P.value=Object.freeze(P.value)),P}function ab(P){let D,O,N=P._zod.def,$=N.pattern,R=!!N.format?.includes("int");for(let P of N.checks??[]){let N=P._zod.def;N.pattern&&($=N.pattern),R||(R=!!N.format?.includes("int"));let L=N.minimum??N.length,j=N.maximum??N.length;void 0!==L&&(void 0===D||L>D)&&(D=L),void 0!==j&&(void 0===O||j<O)&&(O=j)}if($)return $.source;if(void 0!==D&&void 0!==O&&D>O)return"(?!)";if(void 0!==D||void 0!==O)return r$({minimum:D,maximum:O}).source;let L=P._zod.pattern;return(R&&L===rj?rL:L)?.source}function av(P){let D=P._zod.def,O=P._zod.pattern?.source,N=D.innerType??P._zod.innerType;if(N){let P=N._zod.pattern?.source,D=av(N);return O&&P&&D&&D!==P?O.replace(H(P),()=>H(D)):O}if(D.options){let P=D.options.map(av);if(P.every(Boolean))return`^(${P.map(P=>H(P)).join("|")})$`}return ab(P)}let ax=tu("$ZodTemplateLiteral",(P,D)=>{iT.init(P,D);let O=[];for(let P of D.parts)if("object"==typeof P&&null!==P){let D=av(P);if(!D)throw Error(`Invalid template literal part, no pattern found: ${[...P._zod.traits].shift()}`);O.push(H(D))}else if(null===P||ev.has(typeof P))O.push(ex(`${P}`));else throw Error(`Invalid template literal part: ${P}`);P._zod.pattern=RegExp(`^${O.join("")}$`),P._zod.parse=(O,N)=>
59("string"!=typeof O.value?O.issues.push({input:O.value,inst:P,expected:"string",code:"invalid_type"}):(P._zod.pattern.lastIndex=0,P._zod.pattern.test(O.value)||O.issues.push({input:O.value,inst:P,code:"invalid_format",format:D.format??"template_literal",pattern:P._zod.pattern.source})),O)}),aw=tu("$ZodFunction",(P,D)=>(iT.init(P,D),Object.defineProperty(P,"_def",{value:D}),P._zod.def=D,P.implement=D=>{if("function"!=typeof D)throw Error("implement() must be called with a function");return Object.defineProperty(function(...O){let N=Reflect.apply(D,this,P._def.input?tI(P._def.input,O):O);return P._def.output?tI(P._def.output,N):N},"_zod",{value:P._zod,enumerable:!1})},P.implementAsync=D=>{if("function"!=typeof D)throw Error("implementAsync() must be called with a function");return Object.defineProperty(async function(...O){let N=P._def.input?await tP(P._def.input,O):O,$=await Reflect.apply(D,this,N);return P._def.output?await tP(P._def.output,$):$},"_zod",{value:P._zod,enumerable:!1})},P._zod.parse=(D,O)=>("function"!=typeof D.value?D.issues.push({code:"invalid_type",expected:"function",input:D.value,inst:P}):P._def.output&&"promise"===P._def.output._zod.def.type?D.value=P.implementAsync(D.value):D.value=P.implement(D.value),D),P.input=(...D)=>{let O=P.constructor;return new O(Array.isArray(D[0])?{type:"function",input:new nY({type:"tuple",items:D[0],rest:D[1]}),output:P._def.output}:{type:"function",input:D[0],output:P._def.output})},P.output=D=>new P.constructor({type:"function",input:P._def.input,output:D}),P)),aA=tu("$ZodPromise",(P,D)=>{iT.init(P,D),P._zod.parse=(P,O)=>Promise.resolve(P.value).then(P=>D.innerType._zod.run({value:P,issues:[]},O))}),aS=tu("$ZodLazy",(P,D)=>{iT.init(P,D),Z(P._zod,"innerType",()=>{let P=D;return P._cachedInner||(P._cachedInner=D.getter()),P._cachedInner}),tt(P,"pattern",P=>P.innerType?._zod?.pattern),tt(P,"propValues",P=>P.innerType?._zod?.propValues),tt(P,"optin",P=>P.innerType?._zod?.optin??void 0),tt(P,"optout",P=>P.innerType?._zod?.optout??void 0),P._zod.parse=(D,O)=>P._zod.innerType._zod.run(D,O)}),a_=tu("$ZodCustom",(P,D)=>{r9.init(P,D),iT.init(P,D),P._zod.parse=(P,D)=>P,P._zod.check=O=>{let N=O.value,$=D.fn(N);if($ instanceof Promise)return $.then(D=>ak(D,O,N,P));ak($,O,N,P)}});function ak(P,D,O,N){if(!P){let P={code:"custom",input:O,inst:N,path:[...N._zod.def.path??[]],continue:!N._zod.def.abort};N._zod.def.params&&(P.params=N._zod.def.params),D.issues.push(eY(P))}}function aE(P,D,O){P.issues.length&&D.issues.push(...eF(O,P.issues))}let aC=tu("$ZodProperties",(P,D)=>{let O;iT.init(P,D),r9.init(P,D);let N=tf.memoizer;N?.attach(P);let $=(P,N)=>{let $;O??(O=Reflect.ownKeys(D.shape).map(P=>[P,D.shape[P]]));let R=P.value;for(let[D,L]of O){let O=L._zod.run({value:R[D],issues:[]},N);O instanceof Promise?($??($=[]),$.push(O.then(O=>aE(O,P,D)))):aE(O,P,D)}if($)return Promise.all($).then(()=>void 0)};P._zod.parse=(D,O)=>{let R=D.value;if(null===R||"object"!=typeof R&&"function"!=typeof R)return D.issues.push({expected:"object",code:"invalid_type",input:R,inst:P}),D;"backward"===O.direction&&(O={...O,direction:"forward"}),N&&N.alloc(P,D,R,O);let L=$(D,O);return L instanceof Promise?L.then(()=>D):D},P._zod.check=D=>null==D.value?void D.issues.push({expected:"object",code:"invalid_type",input:D.value,inst:P}):$(D,{})},{*[Symbol.iterator](){yield this}});P.s(["$ZodAny",0,nk,"$ZodArray",0,nP,"$ZodBase64",0,nr,"$ZodBase64URL",0,na,"$ZodBigInt",0,nx,"$ZodBigIntFormat",0,nw,"$ZodBoolean",0,nv,"$ZodCIDRv4",0,i8,"$ZodCIDRv6",0,i7,"$ZodCUID",0,iG,"$ZodCUID2",0,iY,"$ZodCatch",0,al,"$ZodCodec",0,ah,"$ZodCreditCard",0,nc,"$ZodCustom",0,a_,"$ZodCustomStringFormat",0,ng,"$ZodDate",0,nI,"$ZodDefault",0,at,"$ZodDiscriminatedUnion",0,nq,"$ZodE164",0,ns,"$ZodEmail",0,iR,"$ZodEmoji",0,iW,"$ZodEnum",0,n4,"$ZodExactOptional",0,n7,"$ZodFile",0,n3,"$ZodFunction",0,aw,"$ZodGUID",0,iN,"$ZodIBAN",0,nf,"$ZodIPv4",0,i2,"$ZodIPv6",0,i3,"$ZodISODate",0,iJ,"$ZodISODateTime",0,iQ,"$ZodISODuration",0,i1,"$ZodISOTime",0,i0,"$ZodIntersection",0,nW,"$ZodJWT",0,nm,"$ZodKSUID",0,iX,"$ZodLazy",0,aS,"$ZodLiteral",0,n6,"$ZodMAC",0,i5,"$ZodMap",0,nJ,"$ZodNaN",0,au,"$ZodNanoID",0,iH,"$ZodNever",0,nC,"$ZodNonOptional",0,an,"$ZodNull",0,n_,"$ZodNullable",0,ae,"$ZodNumber",0,ny,"$ZodNumberFormat",0,nb,"$ZodObject",0,nR,"$ZodObjectJIT",0,nL,"$ZodOptional",0,n9,"$ZodPipe",0,ac,"$ZodPrefault",0,ai,"$ZodPreprocess",0,am,"$ZodPromise",0,aA,"$ZodProperties",0,aC,"$ZodReadonly",0,ag,"$ZodRecord",0,nQ,"$ZodSet",0,n1,"$ZodString",0,iD,"$ZodStringFormat",0,iO,"$ZodSuccess",0,as,"$ZodSymbol",0,nA,"$ZodTemplateLiteral",0,ax,"$ZodTransform",0,n5,"$ZodTuple",0,nY,"$ZodType",0,iT,"$ZodULID",0,iZ,"$ZodURL",0,iq,"$ZodUUID",0,i$,"$ZodUndefined",0,nS,"$ZodUnion",0,nF,"$ZodUnknown",0,nE,"$ZodVoid",0,nT,"$ZodXID",0,iK,"$ZodXor",0,nz,"URL_BAD_FORMAT",0,iL,"URL_UNPARSEABLE",0,ij,"base64Charset",0,nt,"base64urlCharset",0,ni,"getDiscriminatedOption",0,nU,"isValidBase64",0,ne,"isValidBase64URL",0,nn,"isValidCIDRv6",0,i9,"isValidCreditCard",0,nu,"isValidIBAN",0,nh,"isValidIPv6",0,i6,"isValidJWT",0,np,"mergeValues",0,nH,"parseURLObject",0,iF,"standardProps",0,iP,"stripTabAndNewline",0,iz,"urlHostnameOk",0,iU,"urlProtocolOk",0,iV],496492),P.i(496492),P.s(["$ZodAny",0,nk,"$ZodArray",0,nP,"$ZodBase64",0,nr,"$ZodBase64URL",0,na,"$ZodBigInt",0,nx,"$ZodBigIntFormat",0,nw,"$ZodB
59oolean",0,nv,"$ZodCIDRv4",0,i8,"$ZodCIDRv6",0,i7,"$ZodCUID",0,iG,"$ZodCUID2",0,iY,"$ZodCatch",0,al,"$ZodCodec",0,ah,"$ZodCreditCard",0,nc,"$ZodCustom",0,a_,"$ZodCustomStringFormat",0,ng,"$ZodDate",0,nI,"$ZodDefault",0,at,"$ZodDiscriminatedUnion",0,nq,"$ZodE164",0,ns,"$ZodEmail",0,iR,"$ZodEmoji",0,iW,"$ZodEnum",0,n4,"$ZodExactOptional",0,n7,"$ZodFile",0,n3,"$ZodFunction",0,aw,"$ZodGUID",0,iN,"$ZodIBAN",0,nf,"$ZodIPv4",0,i2,"$ZodIPv6",0,i3,"$ZodISODate",0,iJ,"$ZodISODateTime",0,iQ,"$ZodISODuration",0,i1,"$ZodISOTime",0,i0,"$ZodIntersection",0,nW,"$ZodJWT",0,nm,"$ZodKSUID",0,iX,"$ZodLazy",0,aS,"$ZodLiteral",0,n6,"$ZodMAC",0,i5,"$ZodMap",0,nJ,"$ZodNaN",0,au,"$ZodNanoID",0,iH,"$ZodNever",0,nC,"$ZodNonOptional",0,an,"$ZodNull",0,n_,"$ZodNullable",0,ae,"$ZodNumber",0,ny,"$ZodNumberFormat",0,nb,"$ZodObject",0,nR,"$ZodObjectJIT",0,nL,"$ZodOptional",0,n9,"$ZodPipe",0,ac,"$ZodPrefault",0,ai,"$ZodPreprocess",0,am,"$ZodPromise",0,aA,"$ZodProperties",0,aC,"$ZodReadonly",0,ag,"$ZodRecord",0,nQ,"$ZodSet",0,n1,"$ZodString",0,iD,"$ZodStringFormat",0,iO,"$ZodSuccess",0,as,"$ZodSymbol",0,nA,"$ZodTemplateLiteral",0,ax,"$ZodTransform",0,n5,"$ZodTuple",0,nY,"$ZodType",0,iT,"$ZodULID",0,iZ,"$ZodURL",0,iq,"$ZodUUID",0,i$,"$ZodUndefined",0,nS,"$ZodUnion",0,nF,"$ZodUnknown",0,nE,"$ZodVoid",0,nT,"$ZodXID",0,iK,"$ZodXor",0,nz,"URL_BAD_FORMAT",0,iL,"URL_UNPARSEABLE",0,ij,"base64Charset",0,nt,"base64urlCharset",0,ni,"clone",0,ew,"getDiscriminatedOption",0,nU,"isValidBase64",0,ne,"isValidBase64URL",0,nn,"isValidCIDRv6",0,i9,"isValidCreditCard",0,nu,"isValidIBAN",0,nh,"isValidIPv6",0,i6,"isValidJWT",0,np,"mergeValues",0,nH,"parseURLObject",0,iF,"standardProps",0,iP,"stripTabAndNewline",0,iz,"urlHostnameOk",0,iU,"urlProtocolOk",0,iV],20153),P.i(20153);class aT extends Error{constructor(){super("Cannot parse a reference cycle that closes through a transform"),this.name="ZodCyclicError"}}let aI="~memo",aM=[];function aP(P){return null!==P&&("object"==typeof P||"function"==typeof P)}function aD(P){return P.map(P=>P.path?{...P,path:P.path.slice()}:{...P})}let aO=new WeakMap,aN=0,a$=1,aR=2;function aL(P,D,O){let N=aO.get(P);if(void 0!==N)return N?aR:aN;if(D.has(P))return aR;D.add(P);let $=aN,R=P=>{if($!==aR&&P?._zod){let N=aL(P,D,O);N>$&&($=N)}},L=(P,N)=>{let $=aN;for(let R of Reflect.ownKeys(P)){let L=Object.getOwnPropertyDescriptor(P,R);if(N&&!L.enumerable)continue;let j=L.get?a$:L.value?._zod?aL(L.value,D,O):aN;j>$&&($=j)}return $},j=P=>{P>$&&($=P)},F=P._zod.def;switch(F.type){case"object":{let P=Q(F);j(P?L(P,!0):a$),R(F.catchall);break}case"properties":j(L(F.shape,!1));break;case"array":R(F.element);break;case"tuple":for(let P of F.items)R(P);R(F.rest);break;case"record":case"map":R(F.keyType),R(F.valueType);break;case"set":R(F.valueType);break;case"union":for(let P of F.options)R(P);break;case"intersection":R(F.left),R(F.right);break;case"optional":case"nullable":case"default":case"prefault":case"catch":case"readonly":case"nonoptional":case"promise":case"success":R(F.innerType);break;case"pipe":R(F.in),R(F.out);break;case"function":R(F.input),R(F.output);break;case"lazy":{let N=F._cachedInner??(O?P._zod.innerType:void 0);j(N?aL(N,D,!1):a$);break}case"template_literal":case"string":case"number":case"int":case"boolean":case"bigint":case"symbol":case"undefined":case"null":case"void":case"never":case"any":case"unknown":case"date":case"nan":case"enum":case"literal":case"file":case"transform":case"custom":break;default:for(let P in F){let D=Object.getOwnPropertyDescriptor(F,P);if(!D||D.get)continue;let O=D.value;if(O&&"object"==typeof O){if(O._zod)R(O);else if(Array.isArray(O))for(let P of O)R(P)}}}return D.delete(P),aj(P,$)}function aj(P,D){return D!==a$&&aO.set(P,D===aR),D}function aF(P){return aL(P,new Set,!0)!==aN}function aB(P,D){let O=P.buckets.get(D);return O||(O=new WeakMap,P.buckets.set(D,O)),O}let az=[],aU={alloc(P,D,N){let $=O;if(!$)return N;O=void 0;let R={value:N,issues:null};return $.set(D.value,R),az.push(R),N},guard(P){var D;(D=P._zod).deferred??(D.deferred=[]),P._zod.deferred.push(()=>{let D=P._zod.parse,O=(P,O)=>{if("backward"!==O.direction&&aq(O,P.value))throw new aT;return D(P,O)};P._zod.parse=O,P._zod.run===D&&(P._zod.run=O)})},attach(P){var D;let N,$,R,L=!1;(D=P._zod).deferred??(D.deferred=[]),P._zod.deferred.push(()=>{let D=P._zod.parse,j=(F,B)=>{let z;if(void 0===N){let O=aL(P,new Set,!1);if(O===aN)return P._zod.parse=D,P._zod.run===j&&(P._zod.run=D),D(F,B);O===aR||L?N=!0:L=!0}let U=F.value;if(!aP(U))return D(F,B);let V=B[aI];V||(V={buckets:new WeakMap,backEdges:void 0},B[aI]=V),$===B?z=R:(z=aB(V,P),$=B,R=z);let q=z.get(U);if(q)return F.value=q.value,q.issues?q.issues.length&&F.issues.push(...aD(q.issues)):(F.memo=!0,V.backEdges??(V.backEdges=new WeakSet),V.backEdges.add(q.value)),F;O=z;let W=az.length,H=D(F,B);O=void 0;let G=az.length>W?az.pop():void 0;return H instanceof Promise?H.then(P=>(G&&(G.issues=P.issues.length?aD(P.issues):aM),P)):(G&&(G.issues=H.issues.length?aD(H.issues):aM),H)};P._zod.parse=j,P._zod.run===D&&(P._zod.run=j)})}};function aV(){return aU}function aq(P,D){let O=P[aI]?.backEdges;return void 0!==O&&aP(D)&&O.has(D)}P.s(["$ZodCyclicError",0,aT,"isBackEdge",0,aq,"isRecursiveSchema",0,aF,"memoizer",0,aV],837174),P.i(837174),P.i(205219),P.i(342243);var aW,aH,aG,aY,aZ=P.i(553092),aK=P.i(292521);P.s([],939603),P.i(939603);let aX=()=>{let P={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"},map:{unit:"عنصر",verb:"أن يحوي"}};function D(D){return P[D]??null}let O={regex:"مدخل",email:"بريد إلكتروني",url:"رابط",emoji:"إيموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاريخ ووقت بمعيار ISO",date:"تاريخ بمعيار ISO",time:"وقت بمعيار ISO",duration:"مدة بمعيار ISO",ipv4:"عنوان IPv4",ipv6:"عنوان IPv6",mac:"عنوان MAC",cidrv4:"مدى عناوين بصيغة IPv4",cidrv6:"مدى عناوين بصيغة IPv6",base64:"نَص بترميز base64-encoded",base64url:"نَص بترميز base64url-encoded",json_string:"نَص على هيئة JSON",e164:"رقم هاتف بمعيار E.164",credit_card:"رقم بطاقة الائتمان",iban:"IBAN",jwt:"JWT",template_literal:"مدخل"},N={nan:"NaN"};return P=>
59{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`مدخلات غير مقبولة: يفترض إدخال instanceof ${P.expected}، ولكن تم إدخال ${$}`;return`مدخلات غير مقبولة: يفترض إدخال ${D}، ولكن تم إدخال ${$}`}case"invalid_value":if(1===P.values.length)return`مدخلات غير مقبولة: يفترض إدخال ${e_(P.values[0])}`;return`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return` أكبر من اللازم: يفترض أن تكون ${P.origin??"القيمة"} ${O} ${P.maximum.toString()} ${N.unit??"عنصر"}`;return`أكبر من اللازم: يفترض أن تكون ${P.origin??"القيمة"} ${O} ${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`أصغر من اللازم: يفترض لـ ${P.origin} أن يكون ${O} ${P.minimum.toString()} ${N.unit}`;return`أصغر من اللازم: يفترض لـ ${P.origin} أن يكون ${O} ${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`نَص غير مقبول: يجب أن يبدأ بـ "${P.prefix}"`;if("ends_with"===D.format)return`نَص غير مقبول: يجب أن ينتهي بـ "${D.suffix}"`;if("includes"===D.format)return`نَص غير مقبول: يجب أن يتضمَّن "${D.includes}"`;if("regex"===D.format)return`نَص غير مقبول: يجب أن يطابق النمط ${D.pattern}`;return`${O[D.format]??P.format} غير مقبول`}case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${P.divisor}`;case"unrecognized_keys":return`معرف${P.keys.length>1?"ات":""} غريب${P.keys.length>1?"ة":""}: ${z(P.keys,"، ")}`;case"invalid_key":return`معرف غير مقبول في ${P.origin}`;case"invalid_union":default:return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${P.origin}`}}};function aQ(){return{localeError:aX()}}let aJ=()=>{let P={string:{unit:"simvol",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"element",verb:"olmalıdır"},set:{unit:"element",verb:"olmalıdır"},map:{unit:"element",verb:"olmalıdır"}};function D(D){return P[D]??null}let O={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",credit_card:"kredit kartı nömrəsi",iban:"IBAN",jwt:"JWT",template_literal:"input"},N={nan:"NaN"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Yanlış dəyər: g\xf6zlənilən instanceof ${P.expected}, daxil olan ${$}`;return`Yanlış dəyər: g\xf6zlənilən ${D}, daxil olan ${$}`}case"invalid_value":if(1===P.values.length)return`Yanlış dəyər: g\xf6zlənilən ${e_(P.values[0])}`;return`Yanlış se\xe7im: aşağıdakılardan biri olmalıdır: ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`\xc7ox b\xf6y\xfck: g\xf6zlənilən ${P.origin??"dəyər"} ${O}${P.maximum.toString()} ${N.unit??"element"}`;return`\xc7ox b\xf6y\xfck: g\xf6zlənilən ${P.origin??"dəyər"} ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`\xc7ox ki\xe7ik: g\xf6zlənilən ${P.origin} ${O}${P.minimum.toString()} ${N.unit}`;return`\xc7ox ki\xe7ik: g\xf6zlənilən ${P.origin} ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Yanlış mətn: "${D.prefix}" ilə başlamalıdır`;if("ends_with"===D.format)return`Yanlış mətn: "${D.suffix}" ilə bitməlidir`;if("includes"===D.format)return`Yanlış mətn: "${D.includes}" daxil olmalıdır`;if("regex"===D.format)return`Yanlış mətn: ${D.pattern} şablonuna uyğun olmalıdır`;return`Yanlış ${O[D.format]??P.format}`}case"not_multiple_of":return`Yanlış ədəd: ${P.divisor} ilə b\xf6l\xfcnə bilən olmalıdır`;case"unrecognized_keys":return`Tanınmayan a\xe7ar${P.keys.length>1?"lar":""}: ${z(P.keys,", ")}`;
59case"invalid_key":return`${P.origin} daxilində yanlış a\xe7ar`;case"invalid_union":default:return"Yanlış dəyər";case"invalid_element":return`${P.origin} daxilində yanlış dəyər`}}};function a0(){return{localeError:aJ()}}function a1(P,D,O,N){let $=Math.abs(P),R=$%10,L=$%100;return L>=11&&L<=19?N:1===R?D:R>=2&&R<=4?O:N}let a2=()=>{let P={string:{unit:{one:"сімвал",few:"сімвалы",many:"сімвалаў"},verb:"мець"},array:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},set:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},map:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},file:{unit:{one:"байт",few:"байты",many:"байтаў"},verb:"мець"}};function D(D){return P[D]??null}let O={regex:"увод",email:"email адрас",url:"URL",emoji:"эмодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата і час",date:"ISO дата",time:"ISO час",duration:"ISO працягласць",ipv4:"IPv4 адрас",ipv6:"IPv6 адрас",mac:"MAC адрас",cidrv4:"IPv4 дыяпазон",cidrv6:"IPv6 дыяпазон",base64:"радок у фармаце base64",base64url:"радок у фармаце base64url",json_string:"JSON радок",e164:"нумар E.164",credit_card:"нумар крэдытнай карты",iban:"IBAN",jwt:"JWT",template_literal:"увод"},N={nan:"NaN",number:"лік",array:"масіў"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Няправільны ўвод: чакаўся instanceof ${P.expected}, атрымана ${$}`;return`Няправільны ўвод: чакаўся ${D}, атрымана ${$}`}case"invalid_value":if(1===P.values.length)return`Няправільны ўвод: чакалася ${e_(P.values[0])}`;return`Няправільны варыянт: чакаўся адзін з ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N){let D=a1(Number(P.maximum),N.unit.one,N.unit.few,N.unit.many);return`Занадта вялікі: чакалася, што ${P.origin??"значэнне"} павінна ${N.verb} ${O}${P.maximum.toString()} ${D}`}return`Занадта вялікі: чакалася, што ${P.origin??"значэнне"} павінна быць ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N){let D=a1(Number(P.minimum),N.unit.one,N.unit.few,N.unit.many);return`Занадта малы: чакалася, што ${P.origin} павінна ${N.verb} ${O}${P.minimum.toString()} ${D}`}return`Занадта малы: чакалася, што ${P.origin} павінна быць ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Няправільны радок: павінен пачынацца з "${D.prefix}"`;if("ends_with"===D.format)return`Няправільны радок: павінен заканчвацца на "${D.suffix}"`;if("includes"===D.format)return`Няправільны радок: павінен змяшчаць "${D.includes}"`;if("regex"===D.format)return`Няправільны радок: павінен адпавядаць шаблону ${D.pattern}`;return`Няправільны ${O[D.format]??P.format}`}case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${P.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${P.keys.length>1?"ключы":"ключ"}: ${z(P.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${P.origin}`;case"invalid_union":default:return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${P.origin}`}}};function a4(){return{localeError:a2()}}let a6=()=>{let P={string:{unit:"символа",verb:"да съдържа"},file:{unit:"байта",verb:"да съдържа"},array:{unit:"елемента",verb:"да съдържа"},set:{unit:"елемента",verb:"да съдържа"},map:{unit:"елемента",verb:"да съдържа"}};function D(D){return P[D]??null}let O={regex:"вход",email:"имейл адрес",url:"URL",emoji:"емоджи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO време",date:"ISO дата",time:"ISO време",duration:"ISO продължителност",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",mac:"MAC адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"base64-кодиран низ",base64url:"base64url-кодиран низ",json_string:"JSON низ",e164:"E.164 номер",credit_card:"номер на кредитна карта",iban:"IBAN",jwt:"JWT",template_literal:"вход"},N={nan:"NaN",number:"число",array:"масив"};return P=>
59{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Невалиден вход: очакван instanceof ${P.expected}, получен ${$}`;return`Невалиден вход: очакван ${D}, получен ${$}`}case"invalid_value":if(1===P.values.length)return`Невалиден вход: очакван ${e_(P.values[0])}`;return`Невалидна опция: очаквано едно от ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Твърде голямо: очаква се ${P.origin??"стойност"} да съдържа ${O}${P.maximum.toString()} ${N.unit??"елемента"}`;return`Твърде голямо: очаква се ${P.origin??"стойност"} да бъде ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Твърде малко: очаква се ${P.origin} да съдържа ${O}${P.minimum.toString()} ${N.unit}`;return`Твърде малко: очаква се ${P.origin} да бъде ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Невалиден низ: трябва да започва с "${D.prefix}"`;if("ends_with"===D.format)return`Невалиден низ: трябва да завършва с "${D.suffix}"`;if("includes"===D.format)return`Невалиден низ: трябва да включва "${D.includes}"`;if("regex"===D.format)return`Невалиден низ: трябва да съвпада с ${D.pattern}`;let N="Невалиден";return"emoji"===D.format&&(N="Невалидно"),"datetime"===D.format&&(N="Невалидно"),"date"===D.format&&(N="Невалидна"),"time"===D.format&&(N="Невалидно"),"duration"===D.format&&(N="Невалидна"),`${N} ${O[D.format]??P.format}`}case"not_multiple_of":return`Невалидно число: трябва да бъде кратно на ${P.divisor}`;case"unrecognized_keys":return`Неразпознат${P.keys.length>1?"и":""} ключ${P.keys.length>1?"ове":""}: ${z(P.keys,", ")}`;case"invalid_key":return`Невалиден ключ в ${P.origin}`;case"invalid_union":default:return"Невалиден вход";case"invalid_element":return`Невалидна стойност в ${P.origin}`}}};function a3(){return{localeError:a6()}}let a5=()=>{let P={string:{unit:"অক্ষর",verb:"থাকতে হবে"},file:{unit:"বাইট",verb:"থাকতে হবে"},array:{unit:"আইটেম",verb:"থাকতে হবে"},set:{unit:"আইটেম",verb:"থাকতে হবে"},map:{unit:"এন্ট্রি",verb:"থাকতে হবে"}};function D(D){return P[D]??null}let O={regex:"ইনপুট",email:"ইমেইল ঠিকানা",url:"URL",emoji:"ইমোজি",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO তারিখ ও সময়",date:"ISO তারিখ",time:"ISO সময়",duration:"ISO সময়কাল",ipv4:"IPv4 ঠিকানা",ipv6:"IPv6 ঠিকানা",mac:"MAC ঠিকানা",cidrv4:"IPv4 রেঞ্জ",cidrv6:"IPv6 রেঞ্জ",base64:"base64-এনকোডেড স্ট্রিং",base64url:"base64url-এনকোডেড স্ট্রিং",json_string:"JSON স্ট্রিং",e164:"E.164 নম্বর",credit_card:"ক্রেডিট কার্ড নম্বর",iban:"IBAN",jwt:"JWT",template_literal:"ইনপুট"},N={nan:"NaN"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;return`অবৈধ ইনপুট: প্রত্যাশিত ${D}, প্রাপ্ত ${$}`}case"invalid_value":if(1===P.values.length)return`অবৈধ ইনপুট: প্রত্যাশিত ${e_(P.values[0])}`;return`অবৈধ অপশন: ${z(P.values," | ")} এর মধ্যে একটি প্রত্যাশিত`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`অনেক বড়: ${P.origin??"মান"} ${O}${P.maximum.toString()} ${N.unit??"এলিমেন্ট"} হতে হবে`;return`অনেক বড়: ${P.origin??"মান"} ${O}${P.maximum.toString()} হতে হবে`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`অনেক ছোট: ${P.origin} ${O}${P.minimum.toString()} ${N.unit} হতে হবে`;return`অনেক ছোট: ${P.origin} ${O}${P.minimum.toString()} হতে হবে`}
59case"invalid_format":{let D=P;if("starts_with"===D.format)return`অবৈধ স্ট্রিং: "${D.prefix}" দিয়ে শুরু হতে হবে`;if("ends_with"===D.format)return`অবৈধ স্ট্রিং: "${D.suffix}" দিয়ে শেষ হতে হবে`;if("includes"===D.format)return`অবৈধ স্ট্রিং: "${D.includes}" অন্তর্ভুক্ত থাকতে হবে`;if("regex"===D.format)return`অবৈধ স্ট্রিং: ${D.pattern} প্যাটার্ন মিলতে হবে`;return`অবৈধ ${O[D.format]??P.format}`}case"not_multiple_of":return`অবৈধ নম্বর: ${P.divisor} এর গুণিতক হতে হবে`;case"unrecognized_keys":return`অচেনা কী${P.keys.length>1?"গুলো":""}: ${z(P.keys,", ")}`;case"invalid_key":return`${P.origin} এ অবৈধ কী`;case"invalid_union":if(P.options&&Array.isArray(P.options)&&P.options.length>0){let D=P.options.map(P=>`'${P}'`).join(" | ");return`অবৈধ ডিসক্রিমিনেটর মান। প্রত্যাশিত ${D}`}return"অবৈধ ইনপুট";case"invalid_element":return`${P.origin} এ অবৈধ মান`;default:return"অবৈধ ইনপুট"}}};function a8(){return{localeError:a5()}}let a9=()=>{let P={string:{unit:"caràcters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"},map:{unit:"elements",verb:"contenir"}};function D(D){return P[D]??null}let O={regex:"entrada",email:"adreça electrònica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adreça IPv4",ipv6:"adreça IPv6",mac:"adreça MAC",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"número E.164",credit_card:"número de targeta de crèdit",iban:"IBAN",jwt:"JWT",template_literal:"entrada"},N={nan:"NaN"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Tipus inv\xe0lid: s'esperava instanceof ${P.expected}, s'ha rebut ${$}`;return`Tipus inv\xe0lid: s'esperava ${D}, s'ha rebut ${$}`}case"invalid_value":if(1===P.values.length)return`Valor inv\xe0lid: s'esperava ${e_(P.values[0])}`;return`Opci\xf3 inv\xe0lida: s'esperava una de ${z(P.values," o ")}`;case"too_big":{let O=P.inclusive?"com a màxim":"menys de",N=D(P.origin);if(N)return`Massa gran: s'esperava que ${P.origin??"el valor"} contingu\xe9s ${O} ${P.maximum.toString()} ${N.unit??"elements"}`;return`Massa gran: s'esperava que ${P.origin??"el valor"} fos ${O} ${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?"com a mínim":"més de",N=D(P.origin);if(N)return`Massa petit: s'esperava que ${P.origin} contingu\xe9s ${O} ${P.minimum.toString()} ${N.unit}`;return`Massa petit: s'esperava que ${P.origin} fos ${O} ${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Format inv\xe0lid: ha de comen\xe7ar amb "${D.prefix}"`;if("ends_with"===D.format)return`Format inv\xe0lid: ha d'acabar amb "${D.suffix}"`;if("includes"===D.format)return`Format inv\xe0lid: ha d'incloure "${D.includes}"`;if("regex"===D.format)return`Format inv\xe0lid: ha de coincidir amb el patr\xf3 ${D.pattern}`;return`Format inv\xe0lid per a ${O[D.format]??P.format}`}case"not_multiple_of":return`N\xfamero inv\xe0lid: ha de ser m\xfaltiple de ${P.divisor}`;case"unrecognized_keys":return`Clau${P.keys.length>1?"s":""} no reconeguda${P.keys.length>1?"s":""}: ${z(P.keys,", ")}`;case"invalid_key":return`Clau inv\xe0lida a ${P.origin}`;case"invalid_union":default:return"Entrada invàlida";case"invalid_element":return`Element inv\xe0lid a ${P.origin}`}}};function a7(){return{localeError:a9()}}let se=()=>{let P={string:{unit:"پیت",verb:"بێت"},file:{unit:"بایت",verb:"بێت"},array:{unit:"دانە",verb:"بێت"},set:{unit:"دانە",verb:"بێت"},map:{unit:"دانە",verb:"بێت"}};function D(D){return P[D]??null}let O={regex:"regex",email:"ئیمەیڵ",url:"بەستەر (URL)",emoji:"ئیمۆجی",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ڕێکەوت و کات",date:"ڕێکەوت",time:"کات",duration:"ماوە",ipv4:"ناونیشانی IPv4",ipv6:"ناونیشانی IPv6",mac:"ناونیشانی MAC",cidrv4:"مەودای IPv4",cidrv6:"مەودای IPv6",base64:"دەقی base64",base64url:"دەقی base64url",json_string:"دەقی JSON",e164:"ژمارەی E.164",credit_card:"ژمارەی کارتی کرێدیت",iban:"IBAN",jwt:"JWT",template_literal:"تێکردە"},N={nan:"NaN",string:"نووسین",number:"ژمارە",boolean:"boolean",array:"array",object:"object",date:"ڕێکەوت",integer:"ژمارە",float:"ژمارە",null:"null",undefined:"undefined",function:"function",symbol:"symbol",unknown:"unknown",promise:"promise",void:"void",never:"never",map:"map",set:"set"};return P=>
59{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O,R=["ا","و","ۆ","وو","ە","ی","ێ"].some(P=>$.endsWith(P))?"یە":"ە",L=/^[a-zA-Z]+$/.test($);if("null"===O||"undefined"===O)return"داواکراوە";return`چاوەڕوانکراوە ${D} بێت، بەڵام ${$}${L?"":R}`}case"invalid_value":if(1===P.values.length)return`بەهاکە نادرووستە: چاوەڕوانکراوە ${e_(P.values[0])} بێت`;return`هەڵبژاردەی نادروست: چاوەڕوانکراوە یەکێک بێت لە ${z(P.values,"|")}`;case"too_big":{let O=D(P.origin);if(O)return`پێویستە بە لایەنی زۆرەوە ${P.maximum.toString()} ${O.unit} ${O.verb}`;return`پێویستە بە لایەنی زۆرەوە ${P.maximum.toString()} بێت`}case"too_small":{let O=D(P.origin);if(O)return`پێویستە بە لایەنی کەمەوە ${P.minimum.toString()} ${O.unit} ${O.verb}`;return`پێویستە بە لایەنی کەمەوە ${P.minimum.toString()} بێت`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`دەقی نادروست: پێویستە دەستپێبکات بە "${D.prefix}"`;if("ends_with"===D.format)return`دەقی نادروست: پێویستە کۆتاییبێت بە "${D.suffix}"`;if("includes"===D.format)return`دەقی نادروست: پێویستە "${D.includes}" لەخۆبگرێت`;if("regex"===D.format)return`دەقی نادروست: پێویستە لەگەڵ پاتێرنی ${D.pattern} بگونجێت`;return`بەهای ${O[D.format]??P.format} نادروستە`}case"not_multiple_of":return`ژمارەی نادروست: دەبێت چەند هێندە بێت بۆ ${P.divisor}`;case"unrecognized_keys":return`کلیلی نەناسراو: ${z(P.keys,", ")}`;case"invalid_key":return`کلیلی نادروست لە ${P.origin}`;case"invalid_union":if(P.options&&Array.isArray(P.options)&&P.options.length>0){let D=P.options.map(P=>`'${P}'`).join(" | ");return`بەهای نەناسراو هەیە. بەهای چاوەڕوانکراو: ${D}`}return"یەکگرتنی نادروست";case"invalid_element":return`${P.origin} بەهاکە نادروستە`;default:return"تێکردەی نادروست"}}};function st(){return{localeError:se()}}let sr=()=>{let P={string:{unit:"znaků",verb:"mít"},file:{unit:"bajtů",verb:"mít"},array:{unit:"prvků",verb:"mít"},set:{unit:"prvků",verb:"mít"},map:{unit:"prvků",verb:"mít"}};function D(D){return P[D]??null}let O={regex:"regulární výraz",email:"e-mailová adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a čas ve formátu ISO",date:"datum ve formátu ISO",time:"čas ve formátu ISO",duration:"doba trvání ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",mac:"MAC adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"řetězec zakódovaný ve formátu base64",base64url:"řetězec zakódovaný ve formátu base64url",json_string:"řetězec ve formátu JSON",e164:"číslo E.164",credit_card:"číslo kreditní karty",iban:"IBAN",jwt:"JWT",template_literal:"vstup"},N={nan:"NaN",number:"číslo",string:"řetězec",function:"funkce",array:"pole"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Neplatn\xfd vstup: oček\xe1v\xe1no instanceof ${P.expected}, obdrženo ${$}`;return`Neplatn\xfd vstup: oček\xe1v\xe1no ${D}, obdrženo ${$}`}case"invalid_value":if(1===P.values.length)return`Neplatn\xfd vstup: oček\xe1v\xe1no ${e_(P.values[0])}`;return`Neplatn\xe1 možnost: oček\xe1v\xe1na jedna z hodnot ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Hodnota je př\xedliš velk\xe1: ${P.origin??"hodnota"} mus\xed m\xedt ${O}${P.maximum.toString()} ${N.unit??"prvků"}`;return`Hodnota je př\xedliš velk\xe1: ${P.origin??"hodnota"} mus\xed b\xfdt ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Hodnota je př\xedliš mal\xe1: ${P.origin??"hodnota"} mus\xed m\xedt ${O}${P.minimum.toString()} ${N.unit??"prvků"}`;return`Hodnota je př\xedliš mal\xe1: ${P.origin??"hodnota"} mus\xed b\xfdt ${O}${P.minimum.toString()}`}
59case"invalid_format":{let D=P;if("starts_with"===D.format)return`Neplatn\xfd řetězec: mus\xed zač\xednat na "${D.prefix}"`;if("ends_with"===D.format)return`Neplatn\xfd řetězec: mus\xed končit na "${D.suffix}"`;if("includes"===D.format)return`Neplatn\xfd řetězec: mus\xed obsahovat "${D.includes}"`;if("regex"===D.format)return`Neplatn\xfd řetězec: mus\xed odpov\xeddat vzoru ${D.pattern}`;return`Neplatn\xfd form\xe1t ${O[D.format]??P.format}`}case"not_multiple_of":return`Neplatn\xe9 č\xedslo: mus\xed b\xfdt n\xe1sobkem ${P.divisor}`;case"unrecognized_keys":return`Nezn\xe1m\xe9 kl\xedče: ${z(P.keys,", ")}`;case"invalid_key":return`Neplatn\xfd kl\xedč v ${P.origin}`;case"invalid_union":default:return"Neplatný vstup";case"invalid_element":return`Neplatn\xe1 hodnota v ${P.origin}`}}};function si(){return{localeError:sr()}}let sn=()=>{let P={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"},map:{unit:"elementer",verb:"indeholdt"}};function D(D){return P[D]??null}let O={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslæt",date:"ISO-dato",time:"ISO-klokkeslæt",duration:"ISO-varighed",ipv4:"IPv4-adresse",ipv6:"IPv6-adresse",mac:"MAC-adresse",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",credit_card:"kreditkortnummer",iban:"IBAN",jwt:"JWT",template_literal:"input"},N={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"sæt",file:"fil"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Ugyldigt input: forventede instanceof ${P.expected}, fik ${$}`;return`Ugyldigt input: forventede ${D}, fik ${$}`}case"invalid_value":if(1===P.values.length)return`Ugyldig v\xe6rdi: forventede ${e_(P.values[0])}`;return`Ugyldigt valg: forventede en af f\xf8lgende ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",$=D(P.origin),R=N[P.origin]??P.origin;if($)return`For stor: forventede ${R??"value"} ${$.verb} ${O} ${P.maximum.toString()} ${$.unit??"elementer"}`;return`For stor: forventede ${R??"value"} havde ${O} ${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",$=D(P.origin),R=N[P.origin]??P.origin;if($)return`For lille: forventede ${R} ${$.verb} ${O} ${P.minimum.toString()} ${$.unit}`;return`For lille: forventede ${R} havde ${O} ${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Ugyldig streng: skal starte med "${D.prefix}"`;if("ends_with"===D.format)return`Ugyldig streng: skal ende med "${D.suffix}"`;if("includes"===D.format)return`Ugyldig streng: skal indeholde "${D.includes}"`;if("regex"===D.format)return`Ugyldig streng: skal matche m\xf8nsteret ${D.pattern}`;return`Ugyldig ${O[D.format]??P.format}`}case"not_multiple_of":return`Ugyldigt tal: skal v\xe6re deleligt med ${P.divisor}`;case"unrecognized_keys":return`${P.keys.length>1?"Ukendte nøgler":"Ukendt nøgle"}: ${z(P.keys,", ")}`;case"invalid_key":return`Ugyldig n\xf8gle i ${P.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig v\xe6rdi i ${P.origin}`;default:return"Ugyldigt input"}}};function sa(){return{localeError:sn()}}let ss=()=>{let P={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"},map:{unit:"Elemente",verb:"zu haben"}};function D(D){return P[D]??null}let O={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",mac:"MAC-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",credit_card:"Kreditkartennummer",iban:"IBAN",jwt:"JWT",template_literal:"Eingabe"},N={nan:"NaN",number:"Zahl",array:"Array"};return P=>
59{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Ung\xfcltige Eingabe: erwartet instanceof ${P.expected}, erhalten ${$}`;return`Ung\xfcltige Eingabe: erwartet ${D}, erhalten ${$}`}case"invalid_value":if(1===P.values.length)return`Ung\xfcltige Eingabe: erwartet ${e_(P.values[0])}`;return`Ung\xfcltige Option: erwartet eine von ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Zu gro\xdf: erwartet, dass ${P.origin??"Wert"} ${O}${P.maximum.toString()} ${N.unit??"Elemente"} hat`;return`Zu gro\xdf: erwartet, dass ${P.origin??"Wert"} ${O}${P.maximum.toString()} ist`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Zu klein: erwartet, dass ${P.origin} ${O}${P.minimum.toString()} ${N.unit} hat`;return`Zu klein: erwartet, dass ${P.origin} ${O}${P.minimum.toString()} ist`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Ung\xfcltiger String: muss mit "${D.prefix}" beginnen`;if("ends_with"===D.format)return`Ung\xfcltiger String: muss mit "${D.suffix}" enden`;if("includes"===D.format)return`Ung\xfcltiger String: muss "${D.includes}" enthalten`;if("regex"===D.format)return`Ung\xfcltiger String: muss dem Muster ${D.pattern} entsprechen`;return`Ung\xfcltig: ${O[D.format]??P.format}`}case"not_multiple_of":return`Ung\xfcltige Zahl: muss ein Vielfaches von ${P.divisor} sein`;case"unrecognized_keys":return`${P.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${z(P.keys,", ")}`;case"invalid_key":return`Ung\xfcltiger Schl\xfcssel in ${P.origin}`;case"invalid_union":default:return"Ungültige Eingabe";case"invalid_element":return`Ung\xfcltiger Wert in ${P.origin}`}}};function so(){return{localeError:ss()}}let sl=()=>{let P={string:{unit:"χαρακτήρες",verb:"να έχει"},file:{unit:"bytes",verb:"να έχει"},array:{unit:"στοιχεία",verb:"να έχει"},set:{unit:"στοιχεία",verb:"να έχει"},map:{unit:"καταχωρήσεις",verb:"να έχει"}};function D(D){return P[D]??null}let O={regex:"είσοδος",email:"διεύθυνση email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ημερομηνία και ώρα",date:"ISO ημερομηνία",time:"ISO ώÏ
59Î±",duration:"ISO διάρκεια",ipv4:"διεύθυνση IPv4",ipv6:"διεύθυνση IPv6",mac:"διεύθυνση MAC",cidrv4:"εύρος IPv4",cidrv6:"εύρος IPv6",base64:"συμβολοσειρά κωδικοποιημένη σε base64",base64url:"συμβολοσειρά κωδικοποιημένη σε base64url",json_string:"συμβολοσειρά JSON",e164:"αριθμός E.164",credit_card:"αριθμός πιστωτικής κάρτας",iban:"IBAN",jwt:"JWT",template_literal:"είσοδος"},N={nan:"NaN"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if("string"==typeof P.expected&&/^[A-Z]/.test(P.expected))return`Μη έγκυρη είσοδος: αναμενόταν instanceof ${P.expected}, λήφθηκε ${$}`;return`Μη έγκυρη είσοδος: αναμενόταν ${D}, λήφθηκε ${$}`}case"invalid_value":if(1===P.values.length)return`Μη έγκυρη είσοδος: αναμενόταν ${e_(P.values[0])}`;return`Μη έγκυρη επιλογή: αναμενόταν ένα από ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Πολύ μεγάλο: αναμενόταν ${P.origin??"τιμή"} να έχει ${O}${P.maximum.toString()} ${N.unit??"στοιχεία"}`;return`Πολύ μεγάλο: αναμενόταν ${P.origin??"τιμή"} να είναι ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Πολύ μικρό: αναμενόταν ${P.origin} να έχει ${O}${P.minimum.toString()} ${N.unit}`;return`Πολύ μικρό: αναμενόταν ${P.origin} να είναι ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Μη έγκυρη συμβολοσειρά: πρέπει να ξεκινά με "${D.prefix}"`;if("ends_with"===D.format)return`Μη έγκυρη συμβολοσειρά: πρέπει να τελειώνει με "${D.suffix}"`;if("includes"===D.format)return`Μη έγκυρη συμβολοσειρά: πρέπει να περιέχει "${D.includes}"`;if("regex"===D.format)return`Μη έγκυρη συμβολοσειρά: πρέπει να ταιριάζει με το μοτίβο ${D.pattern}`;return`Μη έγκυρο: ${O[D.format]??P.format}`}case"not_multiple_of":return`Μη έγκυρος αριθμός: πρέπει να είναι πολλαπλάσιο του ${P.divisor}`;case"unrecognized_keys":return`Άγνωστ${P.keys.length>1?"α":"ο"} κλειδ${P.keys.length>1?"ιά":"ί"}: ${z(P.keys,", ")}`;case"invalid_key":return`Μη έγκυρο κλειδί στο ${P.origin}`;case"invalid_union":default:return"Μη έγκυρη είσοδος";case"invalid_element":return`Μη έγκυρη τιμή στο ${P.origin}`}}};function su(){return{localeError:sl()}}let sc=()=>{let P={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function D(D){return P[D]??null}let O={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",credit_card:"credit card number",iban:"IBAN",jwt:"JWT",template_literal:"input"},N={nan:"NaN"};function $(P,D){return"number"!==P||"number"!=typeof D||Number.isFinite(D)?N[P]??P:String(D)}return P=>{switch(P.code){case"invalid_type":{let D=$(P.expected),O=$(eG(P.input),P.input);return`Invalid input: expected ${D}, received ${O}`}case"invalid_value":if(1===P.values.length)return`Invalid input: expected ${e_(P.values[0])}`;return`Invalid option: expected one of ${z(P.values,"|")}`;
59case"too_big":{let O=P.exact?"exactly ":P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Too big: expected ${P.origin??"value"} to have ${O}${P.maximum.toString()} ${N.unit??"elements"}`;return`Too big: expected ${P.origin??"value"} to be ${O}${P.maximum.toString()}`}case"too_small":{let O=P.exact?"exactly ":P.inclusive?">=":">",N=D(P.origin);if(N)return`Too small: expected ${P.origin} to have ${O}${P.minimum.toString()} ${N.unit}`;return`Too small: expected ${P.origin} to be ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Invalid string: must start with "${D.prefix}"`;if("ends_with"===D.format)return`Invalid string: must end with "${D.suffix}"`;if("includes"===D.format)return`Invalid string: must include "${D.includes}"`;if("regex"===D.format)return`Invalid string: must match pattern ${D.pattern}`;return`Invalid ${O[D.format]??P.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${P.divisor}`;case"unrecognized_keys":return`Unrecognized key${P.keys.length>1?"s":""}: ${z(P.keys,", ")}`;case"invalid_key":return`Invalid key in ${P.origin}`;case"invalid_union":if(P.options&&Array.isArray(P.options)&&P.options.length>0){let D=P.options.map(P=>`'${P}'`).join(" | ");return`Invalid discriminator value. Expected ${D}`}if(!1===P.inclusive)return"Invalid input: more than one option matched";return"Invalid input";case"invalid_element":return`Invalid value in ${P.origin}`;default:return"Invalid input"}}};function sd(){return{localeError:sc()}}let sh=()=>{let P={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"},map:{unit:"elementojn",verb:"havi"}};function D(D){return P[D]??null}let O={regex:"enigo",email:"retadreso",url:"URL",emoji:"emoĝio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-daŭro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",mac:"MAC-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",credit_card:"kreditkarta numero",iban:"IBAN",jwt:"JWT",template_literal:"enigo"},N={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Nevalida enigo: atendiĝis instanceof ${P.expected}, riceviĝis ${$}`;return`Nevalida enigo: atendiĝis ${D}, riceviĝis ${$}`}case"invalid_value":if(1===P.values.length)return`Nevalida enigo: atendiĝis ${e_(P.values[0])}`;return`Nevalida opcio: atendiĝis unu el ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Tro granda: atendiĝis ke ${P.origin??"valoro"} havu ${O}${P.maximum.toString()} ${N.unit??"elementojn"}`;return`Tro granda: atendiĝis ke ${P.origin??"valoro"} havu ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Tro malgranda: atendiĝis ke ${P.origin} havu ${O}${P.minimum.toString()} ${N.unit}`;return`Tro malgranda: atendiĝis ke ${P.origin} estu ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Nevalida karaktraro: devas komenciĝi per "${D.prefix}"`;if("ends_with"===D.format)return`Nevalida karaktraro: devas finiĝi per "${D.suffix}"`;if("includes"===D.format)return`Nevalida karaktraro: devas inkluzivi "${D.includes}"`;if("regex"===D.format)return`Nevalida karaktraro: devas kongrui kun la modelo ${D.pattern}`;return`Nevalida ${O[D.format]??P.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${P.divisor}`;case"unrecognized_keys":return`Nekonata${P.keys.length>1?"j":""} ŝlosilo${P.keys.length>1?"j":""}: ${z(P.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${P.origin}`;case"invalid_union":default:return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${P.origin}`}}};function sf(){return{localeError:sh()}}let sp=()=>{let P={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function D(D){return P[D]??null}let O={regex:"entrada",email:"dirección de correo electrónico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duración ISO",ipv4:"dirección IPv4",ipv6:"dirección IPv6",mac:"dirección MAC",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"número E.164",credit_card:"número de tarjeta de crédito",iban:"IBAN",jwt:"JWT",template_literal:"entrada"},N={nan:"NaN",string:"texto",number:"número",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"número grande",symbol
59:"símbolo",undefined:"indefinido",null:"nulo",function:"función",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeración",union:"unión",literal:"literal",promise:"promesa",void:"vacío",never:"nunca",unknown:"desconocido",any:"cualquiera"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Entrada inv\xe1lida: se esperaba instanceof ${P.expected}, recibido ${$}`;return`Entrada inv\xe1lida: se esperaba ${D}, recibido ${$}`}case"invalid_value":if(1===P.values.length)return`Entrada inv\xe1lida: se esperaba ${e_(P.values[0])}`;return`Opci\xf3n inv\xe1lida: se esperaba una de ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",$=D(P.origin),R=N[P.origin]??P.origin;if($)return`Demasiado grande: se esperaba que ${R??"valor"} tuviera ${O}${P.maximum.toString()} ${$.unit??"elementos"}`;return`Demasiado grande: se esperaba que ${R??"valor"} fuera ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",$=D(P.origin),R=N[P.origin]??P.origin;if($)return`Demasiado peque\xf1o: se esperaba que ${R} tuviera ${O}${P.minimum.toString()} ${$.unit}`;return`Demasiado peque\xf1o: se esperaba que ${R} fuera ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Cadena inv\xe1lida: debe comenzar con "${D.prefix}"`;if("ends_with"===D.format)return`Cadena inv\xe1lida: debe terminar en "${D.suffix}"`;if("includes"===D.format)return`Cadena inv\xe1lida: debe incluir "${D.includes}"`;if("regex"===D.format)return`Cadena inv\xe1lida: debe coincidir con el patr\xf3n ${D.pattern}`;return`Inv\xe1lido ${O[D.format]??P.format}`}case"not_multiple_of":return`N\xfamero inv\xe1lido: debe ser m\xfaltiplo de ${P.divisor}`;case"unrecognized_keys":return`Llave${P.keys.length>1?"s":""} desconocida${P.keys.length>1?"s":""}: ${z(P.keys,", ")}`;case"invalid_key":return`Llave inv\xe1lida en ${N[P.origin]??P.origin}`;case"invalid_union":default:return"Entrada inválida";case"invalid_element":return`Valor inv\xe1lido en ${N[P.origin]??P.origin}`}}};function sm(){return{localeError:sp()}}let sg=()=>{let P={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"},map:{unit:"آیتم",verb:"داشته باشد"}};function D(D){return P[D]??null}let O={regex:"ورودی",email:"آدرس ایمیل",url:"URL",emoji:"ایموجی",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاریخ و زمان ایزو",date:"تاریخ ایزو",time:"زمان ایزو",duration:"مدت زمان ایزو",ipv4:"IPv4 آدرس",ipv6:"IPv6 آدرس",mac:"MAC آدرس",cidrv4:"IPv4 دامنه",cidrv6:"IPv6 دامنه",base64:"base64-encoded رشته",base64url:"base64url-encoded رشته",json_string:"JSON رشته",e164:"E.164 عدد",credit_card:"شماره کارت اعتباری",iban:"IBAN",jwt:"JWT",template_literal:"ورودی"},N={nan:"NaN",number:"عدد",array:"آرایه"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`ورودی نامعتبر: می‌بایست instanceof ${P.expected} می‌بود، ${$} دریافت شد`;return`ورودی نامعتبر: می‌بایست ${D} می‌بود، ${$} دریافت شد`}case"invalid_value":if(1===P.values.length)return`ورودی نامعتبر: می‌بایست ${e_(P.values[0])} می‌بود`;return`گزینه نامعتبر: می‌بایست یکی از ${z(P.values,"|")} می‌بود`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`خیلی بزرگ: ${P.origin??"مقدار"} باید ${O}${P.maximum.toString()} ${N.unit??"عنصر"} باشد`;return`خیلی بزرگ: ${P.origin??"مقدار"} باید ${O}${P.maximum.toString()} باشد`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`خیلی کوچک: ${P.origin} باید ${O}${P.minimum.toString()} ${N.unit} باشد`;return`خیلی کوچک: ${P.origin} باید ${O}${P.minimum.toString()} باشد`}
59case"invalid_format":{let D=P;if("starts_with"===D.format)return`رشته نامعتبر: باید با "${D.prefix}" شروع شود`;if("ends_with"===D.format)return`رشته نامعتبر: باید با "${D.suffix}" تمام شود`;if("includes"===D.format)return`رشته نامعتبر: باید شامل "${D.includes}" باشد`;if("regex"===D.format)return`رشته نامعتبر: باید با الگوی ${D.pattern} مطابقت داشته باشد`;return`${O[D.format]??P.format} نامعتبر`}case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${P.divisor} باشد`;case"unrecognized_keys":return`کلید${P.keys.length>1?"های":""} ناشناس: ${z(P.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${P.origin}`;case"invalid_union":default:return"ورودی نامعتبر";case"invalid_element":return`مقدار نامعتبر در ${P.origin}`}}};function sy(){return{localeError:sg()}}let sb=()=>{let P={string:{unit:"merkkiä",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},map:{unit:"alkiota",subject:"kuvauksen"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"päivämäärän"}};function D(D){return P[D]??null}let O={regex:"säännöllinen lauseke",email:"sähköpostiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-päivämäärä",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",mac:"MAC-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",credit_card:"luottokortin numero",iban:"IBAN",jwt:"JWT",template_literal:"templaattimerkkijono"},N={nan:"NaN"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Virheellinen tyyppi: odotettiin instanceof ${P.expected}, oli ${$}`;return`Virheellinen tyyppi: odotettiin ${D}, oli ${$}`}case"invalid_value":if(1===P.values.length)return`Virheellinen sy\xf6te: t\xe4ytyy olla ${e_(P.values[0])}`;return`Virheellinen valinta: t\xe4ytyy olla yksi seuraavista: ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Liian suuri: ${N.subject} t\xe4ytyy olla ${O}${P.maximum.toString()} ${N.unit}`.trim();return`Liian suuri: arvon t\xe4ytyy olla ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Liian pieni: ${N.subject} t\xe4ytyy olla ${O}${P.minimum.toString()} ${N.unit}`.trim();return`Liian pieni: arvon t\xe4ytyy olla ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Virheellinen sy\xf6te: t\xe4ytyy alkaa "${D.prefix}"`;if("ends_with"===D.format)return`Virheellinen sy\xf6te: t\xe4ytyy loppua "${D.suffix}"`;if("includes"===D.format)return`Virheellinen sy\xf6te: t\xe4ytyy sis\xe4lt\xe4\xe4 "${D.includes}"`;if("regex"===D.format)return`Virheellinen sy\xf6te: t\xe4ytyy vastata s\xe4\xe4nn\xf6llist\xe4 lauseketta ${D.pattern}`;return`Virheellinen ${O[D.format]??P.format}`}case"not_multiple_of":return`Virheellinen luku: t\xe4ytyy olla luvun ${P.divisor} monikerta`;case"unrecognized_keys":return`${P.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${z(P.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen syöte"}}};function sv(){return{localeError:sb()}}let sx=()=>{let P={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function D(D){return P[D]??null}let O={regex:"expression régulière",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",mac:"adresse MAC",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne de caractères encodée en base64",base64url:"chaîne de caractères encodée en base64url",json_string:"chaîne de caractères JSON",e164:"numéro au format E.164",credit_card:"numéro de carte de crédit",iban:"IBAN",jwt:"JWT",template_literal:"entrée"},N={string:"chaîne de caractères",number:"nombre",int:"entier",boolean:"booléen",bigint:"grand entier",symbol
59:"symbole",undefined:"indéfini",null:"null",never:"jamais",void:"vide",date:"date",array:"tableau",object:"objet",tuple:"tuple",record:"record",map:"map",set:"ensemble",file:"fichier",nonoptional:"non optionnel",nan:"NaN",function:"fonction"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Entr\xe9e invalide : instance de ${P.expected} attendu, ${$} re\xe7u`;return`Entr\xe9e invalide : ${D} attendu, ${$} re\xe7u`}case"invalid_value":if(1===P.values.length)return`Entr\xe9e invalide : ${e_(P.values[0])} attendu`;return`Option invalide : une valeur parmi ${z(P.values,"|")} attendue`;case"too_big":{let O=P.inclusive?"<=":"<",$=D(P.origin);if($)return`Trop grand : ${N[P.origin]??"valeur"} doit ${$.verb} ${O}${P.maximum.toString()} ${$.unit??"élément(s)"}`;return`Trop grand : ${N[P.origin]??"valeur"} doit \xeatre ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",$=D(P.origin);if($)return`Trop petit : ${N[P.origin]??"valeur"} doit ${$.verb} ${O}${P.minimum.toString()} ${$.unit}`;return`Trop petit : ${N[P.origin]??"valeur"} doit \xeatre ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Cha\xeene de caract\xe8res invalide : doit commencer par "${D.prefix}"`;if("ends_with"===D.format)return`Cha\xeene de caract\xe8res invalide : doit se terminer par "${D.suffix}"`;if("includes"===D.format)return`Cha\xeene de caract\xe8res invalide : doit inclure "${D.includes}"`;if("regex"===D.format)return`Cha\xeene de caract\xe8res invalide : doit correspondre au motif ${D.pattern}`;return`${O[D.format]??P.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${P.divisor}`;case"unrecognized_keys":return`Cl\xe9${P.keys.length>1?"s":""} non reconnue${P.keys.length>1?"s":""} : ${z(P.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${P.origin}`;case"invalid_union":default:return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${P.origin}`}}};function sw(){return{localeError:sx()}}let sA=()=>{let P={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"},map:{unit:"éléments",verb:"avoir"}};function D(D){return P[D]??null}let O={regex:"entrée",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",mac:"adresse MAC",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",credit_card:"numéro de carte de crédit",iban:"IBAN",jwt:"JWT",template_literal:"entrée"},N={nan:"NaN"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Entr\xe9e invalide : attendu instanceof ${P.expected}, re\xe7u ${$}`;return`Entr\xe9e invalide : attendu ${D}, re\xe7u ${$}`}case"invalid_value":if(1===P.values.length)return`Entr\xe9e invalide : attendu ${e_(P.values[0])}`;
59return`Option invalide : attendu l'une des valeurs suivantes ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"≤":"<",N=D(P.origin);if(N)return`Trop grand : attendu que ${P.origin??"la valeur"} ait ${O}${P.maximum.toString()} ${N.unit}`;return`Trop grand : attendu que ${P.origin??"la valeur"} soit ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?"≥":">",N=D(P.origin);if(N)return`Trop petit : attendu que ${P.origin} ait ${O}${P.minimum.toString()} ${N.unit}`;return`Trop petit : attendu que ${P.origin} soit ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Cha\xeene invalide : doit commencer par "${D.prefix}"`;if("ends_with"===D.format)return`Cha\xeene invalide : doit se terminer par "${D.suffix}"`;if("includes"===D.format)return`Cha\xeene invalide : doit inclure "${D.includes}"`;if("regex"===D.format)return`Cha\xeene invalide : doit correspondre au motif ${D.pattern}`;return`${O[D.format]??P.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${P.divisor}`;case"unrecognized_keys":return`Cl\xe9${P.keys.length>1?"s":""} non reconnue${P.keys.length>1?"s":""} : ${z(P.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${P.origin}`;case"invalid_union":default:return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${P.origin}`}}};function sS(){return{localeError:sA()}}let s_=()=>{let P={string:{unit:"અક્ષર",verb:"હોવા જોઈએ"},file:{unit:"બાયટ",verb:"હોવા જોઈએ"},array:{unit:"આઇટમ",verb:"હોવા જોઈએ"},set:{unit:"આઇટમ",verb:"હોવા જોઈએ"},map:{unit:"એન્ટ્રી",verb:"હોવા જોઈએ"}};function D(D){return P[D]??null}let O={regex:"ઇનપુટ",email:"ઈમેઇલ એડ્રેસ",url:"URL",emoji:"ઇમોજી",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO તારીખ અને સમય",date:"ISO તારીખ",time:"ISO સમય",duration:"ISO અવધિ",ipv4:"IPv4 એડ્રેસ",ipv6:"IPv6 એડ્રેસ",mac:"MAC એડ્રેસ",cidrv4:"IPv4 શ્રેણી",cidrv6:"IPv6 શ્રેણી",base64:"base64-એન્કોડેડ સ્ટ્રિંગ",base64url:"base64url-એન્કોડેડ સ્ટ્રિંગ",json_string:"JSON સ્ટ્રિંગ",e164:"E.164 નંબર",credit_card:"ક્રેડિટ કાર્ડ નંબર",iban:"IBAN",jwt:"JWT",template_literal:"ઇનપુટ"},N={nan:"NaN"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;return`અમાન્ય ઇનપુટ: અપેક્ષિત ${D}, પ્રાપ્ત ${$}`}case"invalid_value":if(1===P.values.length)return`અમાન્ય ઇનપુટ: અપેક્ષિત ${e_(P.values[0])}`;return`અમાન્ય વિકલ્પ: ${z(P.values," | ")} માધ્યમથી એક અપેક્ષિત`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`ખૂબ મોટું: ${P.origin??"મૂલ્ય"} ${O}${P.maximum.toString()} ${N.unit??"એલિમેન્ટ"} હોવા જોઈએ`;return`ખૂબ મોટું: ${P.origin??"મૂલ્ય"} ${O}${P.maximum.toString()} હોવું જોઈએ`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`ખૂબ નાનું: ${P.origin} ${O}${P.minimum.toString()} ${N.unit} હોવા જોઈએ`;return`ખૂબ નાનું: ${P.origin} ${O}${P.minimum.toString()} હોવું જોઈએ`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`અમાન્ય સ્ટ્રિંગ: "${D.prefix}" થી શરૂ થવું જોઈએ`;if("ends_with"===D.format)return`અમાન્ય સ્ટ્રિંગ: "${D.suffix}
59" પર સમાપ્ત થવું જોઈએ`;if("includes"===D.format)return`અમાન્ય સ્ટ્રિંગ: "${D.includes}" શામેલ હોવું જોઈએ`;if("regex"===D.format)return`અમાન્ય સ્ટ્રિંગ: પેટર્ન ${D.pattern} સાથે મેળ ખાવું જોઈએ`;return`અમાન્ય ${O[D.format]??P.format}`}case"not_multiple_of":return`અમાન્ય નંબર: ${P.divisor} નો ગુણાંક હોવો જોઈએ`;case"unrecognized_keys":return`ઓળખી શકાતા નહીં તે કી${P.keys.length>1?"ઓ":""}: ${z(P.keys,", ")}`;case"invalid_key":return`${P.origin} માં અમાન્ય કી`;case"invalid_union":if(P.options&&Array.isArray(P.options)&&P.options.length>0){let D=P.options.map(P=>`'${P}'`).join(" | ");return`અમાન્ય ડિસ્ક્રિમિનેટર મૂલ્ય. અપેક્ષિત ${D}`}return"અમાન્ય ઇનપુટ";case"invalid_element":return`${P.origin} માં અમાન્ય મૂલ્ય`;default:return"અમાન્ય ઇનપુટ"}}};function sk(){return{localeError:s_()}}let sE=()=>{let P={string:{label:"מחרוזת",gender:"f"},number:{label:"מספר",gender:"m"},boolean:{label:"ערך בוליאני",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"תאריך",gender:"m"},array:{label:"מערך",gender:"m"},object:{label:"אובייקט",gender:"m"},null:{label:"ערך ריק (null)",gender:"m"},undefined:{label:"ערך לא מוגדר (undefined)",gender:"m"},symbol:{label:"סימבול (Symbol)",gender:"m"},function:{label:"פונקציה",gender:"f"},map:{label:"מפה (Map)",gender:"f"},set:{label:"קבוצה (Set)",gender:"f"},file:{label:"קובץ",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"ערך לא ידוע",gender:"m"},value:{label:"ערך",gender:"m"}},D={string:{unit:"תווים",shortLabel:"קצר",longLabel:"ארוך"},file:{unit:"בייטים",shortLabel:"קטן",longLabel:"גדול"},array:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},set:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},number:{unit:"",shortLabel:"קטן",longLabel:"גדול"}},O=D=>D?P[D]:void 0,N=D=>{let N=O(D);return N?N.label:D??P.unknown.label},$=P=>`ה${N(P)}`,R=P=>{let D=O(P);return"f"===(D?.gender??"m")?"צריכה להיות":"צריך להיות"},L=P=>P?D[P]??null:null,j={regex:{label:"קלט",gender:"m"},email:{label:"כתובת אימייל",gender:"f"},url:{label:"כתובת רשת",gender:"f"},emoji:{label:"אימוג'י",gender:"m"},uuid:{label:"UUID",gender:"m"},uuidv4:{label:"UUIDv4",gender:"m"},uuidv6:{label:"UUIDv6",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"תאריך וזמן ISO",gender:"m"},date:{label:"תאריך ISO",gender:"m"},time:{label:"זמן ISO",gender:"m"},duration:{label:"משך זמן ISO",gender:"m"},ipv4:{label:"כתובת IPv4",gender:"f"},ipv6:{label:"כתובת IPv6",gender:"f"},mac:{label:"כתובת MAC",gender:"f"},cidrv4:{label:"טווח IPv4",gender:"m"},cidrv6:{label:"טווח IPv6",gender:"m"},base64:{label:"מחרוזת בבסיס 64",gender:"f"},base64url:{label:"מחרוזת בבסיס 64 לכתובות רשת",gender:"f"},json_string:{label:"מחרוזת JSON",gender:"f"},e164:{label:"מספר E.164",gender:"m"},credit_card:{label:"מספר כרטיס אשראי",gender:"m"},iban:{label:"IBAN",gender:"m"},jwt:{label:"JWT",gender:"m"},template_literal:{label:"קלט",gender:"m"},ends_with:{label:"קלט",gender:"m"},includes:{label:"קלט",gender:"m"},lowercase:{label:"קלט",gender:"m"},starts_with:{label:"קלט",gender:"m"},uppercase:{label:"קלט",gender:"m"}},F={nan:"NaN"};return D=>{switch(D.code){case"invalid_type":{let O=D.expected,$=F[O??""]??N(O),R=eG(D.input),L=F[R]??P[R]?.label??R;
59if(/^[A-Z]/.test(D.expected))return`קלט לא תקין: צריך להיות instanceof ${D.expected}, התקבל ${L}`;return`קלט לא תקין: צריך להיות ${$}, התקבל ${L}`}case"invalid_value":{if(1===D.values.length)return`ערך לא תקין: הערך חייב להיות ${e_(D.values[0])}`;let P=D.values.map(P=>e_(P));if(2===D.values.length)return`ערך לא תקין: האפשרויות המתאימות הן ${P[0]} או ${P[1]}`;let O=P[P.length-1],N=P.slice(0,-1).join(", ");return`ערך לא תקין: האפשרויות המתאימות הן ${N} או ${O}`}case"too_big":{let P=L(D.origin),O=$(D.origin??"value");if("string"===D.origin)return`${P?.longLabel??"ארוך"} מדי: ${O} צריכה להכיל ${D.maximum.toString()} ${P?.unit??""} ${D.inclusive?"או פחות":"לכל היותר"}`.trim();if("number"===D.origin){let P=D.inclusive?`קטן או שווה ל-${D.maximum}`:`קטן מ-${D.maximum}`;return`גדול מדי: ${O} צריך להיות ${P}`}if("array"===D.origin||"set"===D.origin){let N="set"===D.origin?"צריכה":"צריך",$=D.inclusive?`${D.maximum} ${P?.unit??""} או פחות`:`פחות מ-${D.maximum} ${P?.unit??""}`;return`גדול מדי: ${O} ${N} להכיל ${$}`.trim()}let N=D.inclusive?"<=":"<",j=R(D.origin??"value");if(P?.unit)return`${P.longLabel} מדי: ${O} ${j} ${N}${D.maximum.toString()} ${P.unit}`;return`${P?.longLabel??"גדול"} מדי: ${O} ${j} ${N}${D.maximum.toString()}`}case"too_small":{let P=L(D.origin),O=$(D.origin??"value");if("string"===D.origin)return`${P?.shortLabel??"קצר"} מדי: ${O} צריכה להכיל ${D.minimum.toString()} ${P?.unit??""} ${D.inclusive?"או יותר":"לפחות"}`.trim();if("number"===D.origin){let P=D.inclusive?`גדול או שווה ל-${D.minimum}`:`גדול מ-${D.minimum}`;return`קטן מדי: ${O} צריך להיות ${P}`}if("array"===D.origin||"set"===D.origin){let N="set"===D.origin?"צריכה":"צריך";if(1===D.minimum&&D.inclusive){let P=(D.origin,"לפחות פריט אחד");return`קטן מדי: ${O} ${N} להכיל ${P}`}let $=D.inclusive?`${D.minimum} ${P?.unit??""} או יותר`:`יותר מ-${D.minimum} ${P?.unit??""}`;return`קטן מדי: ${O} ${N} להכיל ${$}`.trim()}let N=D.inclusive?">=":">",j=R(D.origin??"value");if(P?.unit)return`${P.shortLabel} מדי: ${O} ${j} ${N}${D.minimum.toString()} ${P.unit}`;return`${P?.shortLabel??"קטן"} מדי: ${O} ${j} ${N}${D.minimum.toString()}`}case"invalid_format":{let P=D;if("starts_with"===P.format)return`המחרוזת חייבת להתחיל ב "${P.prefix}"`;if("ends_with"===P.format)return`המחרוזת חייבת להסתיים ב "${P.suffix}"`;if("includes"===P.format)return`המחרוזת חייבת לכלול "${P.includes}"`;if("regex"===P.format)return`המחרוזת חייבת להתאים לתבנית ${P.pattern}`;let O=j[P.format],N=O?.label??P.format,$="f"===(O?.gender??"m")?"תקינה":"תקין";return`${N} לא ${$}`}case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${D.divisor}`;case"unrecognized_keys":return`מפתח${D.keys.length>1?"ות":""} לא מזוה${D.keys.length>1?"ים":"ה"}: ${z(D.keys,", ")}`;case"invalid_key":return"שדה לא תקין באובייקט";case"invalid_union":default:return"קלט לא תקין";case"invalid_element":{let P=$(D.origin??"array");return`ערך לא תקין ב${P}`}}}};function sC(){return{localeError:sE()}}let sT=()=>{let P={string:{unit:"अक्षर",verb:"रखने के लिए"},file:{unit:"बाइट्स",verb:"रखने के लिए"},array:{unit:"तत्व",verb:"रखने के लिए"},set:{unit:"तत्व",verb:"रखने के लिए"},map:{unit:"प्रविष्टियाँ",verb:"रखने के लिए"}};function D(D){return P[D]??null}let O={regex:"इनपुट",email:"ईमेल पता",url:"URL",emoji:"इमोजी",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO तिथि और समय",date:"ISO तिथि",time:"ISO समय",duration:"ISO अवधि",ipv4:"IPv4 पता",ipv6:"IPv6 पता",mac:"MAC पता",cidrv4:"IPv4 श्रेणी",cidrv6:"IPv6 श्रेणी",base64:"Base64-एन्कोडेड स्ट्रिंग",base64url:"Base64URL-एन्कोडेड स्ट्रिंग",json_string:"JSON स्ट्रिंग",e164:"E.164 संख्या",credit_card:"क्रेडिट कार्ड संख्या",iban:"IBAN",jwt:"JWT",template_literal:"इनपुट"},N={nan:"NaN"};return P=>
59{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;return`अमान्य इनपुट: अपेक्षित ${D}, प्राप्त ${$}`}case"invalid_value":if(1===P.values.length)return`अमान्य इनपुट: अपेक्षित ${e_(P.values[0])}`;return`अमान्य विकल्प: अपेक्षित मानों में से एक ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`बहुत बड़ा: अपेक्षित था कि ${P.origin??"मान"} में ${O}${P.maximum} ${N.unit} हों`;return`बहुत बड़ा: अपेक्षित था कि ${P.origin??"मान"} ${O}${P.maximum} हो`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`बहुत छोटा: अपेक्षित था कि ${P.origin} में ${O}${P.minimum} ${N.unit} हों`;return`बहुत छोटा: अपेक्षित था कि ${P.origin} ${O}${P.minimum} हो`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`अमान्य स्ट्रिंग: "${D.prefix}" से शुरू होना चाहिए`;if("ends_with"===D.format)return`अमान्य स्ट्रिंग: "${D.suffix}" पर समाप्त होना चाहिए`;if("includes"===D.format)return`अमान्य स्ट्रिंग: इसमें "${D.includes}" शामिल होना चाहिए`;if("regex"===D.format)return`अमान्य स्ट्रिंग: पैटर्न ${D.pattern} से मेल खाना चाहिए`;return`अमान्य ${O[D.format]??P.format}`}case"not_multiple_of":return`अमान्य संख्या: यह ${P.divisor} का गुणज होना चाहिए`;case"unrecognized_keys":return`अपरिचित कुंजी${P.keys.length>1?"याँ":""}: ${z(P.keys,", ")}`;case"invalid_key":return`अमान्य कुंजी: ${P.origin} में`;case"invalid_union":if(P.options&&Array.isArray(P.options)&&P.options.length>0){let D=P.options.map(P=>`'${P}'`).join(" | ");return`अमान्य डिस्क्रिमिनेटर मान: अपेक्षित ${D}`}return"अमान्य इनपुट";case"invalid_element":return`अमान्य मान: ${P.origin} में`;default:return"अमान्य इनपुट"}}};function sI(){return{localeError:sT()}}let sM=()=>{let P={string:{unit:"znakova",verb:"imati"},file:{unit:"bajtova",verb:"imati"},array:{unit:"stavki",verb:"imati"},set:{unit:"stavki",verb:"imati"}};function D(D){return P[D]??null}let O={regex:"unos",email:"email adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum i vrijeme",date:"ISO datum",time:"ISO vrijeme",duration:"ISO trajanje",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",mac:"MAC adresa",cidrv4:"IPv4 raspon",cidrv6:"IPv6 raspon",base64:"base64 kodirani tekst",base64url:"base64url kodirani tekst",json_string:"JSON tekst",e164:"E.164 broj",credit_card:"broj kreditne kartice",iban:"IBAN",jwt:"JWT",template_literal:"unos"},N={nan:"NaN",string:"tekst",number:"broj",boolean:"boolean",array:"niz",object:"objekt",set:"skup",file:"datoteka",date:"datum",bigint:"bigint",symbol:"simbol",undefined:"undefined",null:"null",function:"funkcija",map:"mapa"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Neispravan unos: očekuje se instanceof ${P.expected}, a primljeno je ${$}`;return`Neispravan unos: očekuje se ${D}, a primljeno je ${$}`}case"invalid_value":if(1===P.values.length)return`Neispravna vrijednost: očekivano ${e_(P.values[0])}`;return`Neispravna opcija: očekivano jedno od ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",$=D(P.origin),R=N[P.origin]??P.origin;if($)return`Preveliko: očekivano da ${R??"vrijednost"} ima ${O}${P.maximum.toString()} ${$.unit??"elemenata"}`;return`Preveliko: očekivano da ${R??"vrijednost"} bude ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",$=D(P.origin),R=N[P.origin]??P.origin;if($)return`Premalo: očekivano da ${R} ima ${O}${P.minimum.toString()} ${$.unit}`;return`Premalo: očekivano da ${R} bude ${O}${P.minimum.toString()}`}
59case"invalid_format":{let D=P;if("starts_with"===D.format)return`Neispravan tekst: mora započinjati s "${D.prefix}"`;if("ends_with"===D.format)return`Neispravan tekst: mora završavati s "${D.suffix}"`;if("includes"===D.format)return`Neispravan tekst: mora sadržavati "${D.includes}"`;if("regex"===D.format)return`Neispravan tekst: mora odgovarati uzorku ${D.pattern}`;return`Neispravna ${O[D.format]??P.format}`}case"not_multiple_of":return`Neispravan broj: mora biti višekratnik od ${P.divisor}`;case"unrecognized_keys":return`Neprepoznat${P.keys.length>1?"i ključevi":" ključ"}: ${z(P.keys,", ")}`;case"invalid_key":return`Neispravan ključ u ${N[P.origin]??P.origin}`;case"invalid_union":default:return"Neispravan unos";case"invalid_element":return`Neispravna vrijednost u ${N[P.origin]??P.origin}`}}};function sP(){return{localeError:sM()}}let sD=()=>{let P={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"},map:{unit:"elem",verb:"legyen"}};function D(D){return P[D]??null}let O={regex:"bemenet",email:"email cím",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO időbélyeg",date:"ISO dátum",time:"ISO idő",duration:"ISO időintervallum",ipv4:"IPv4 cím",ipv6:"IPv6 cím",mac:"MAC cím",cidrv4:"IPv4 tartomány",cidrv6:"IPv6 tartomány",base64:"base64-kódolt string",base64url:"base64url-kódolt string",json_string:"JSON string",e164:"E.164 szám",credit_card:"hitelkártyaszám",iban:"IBAN",jwt:"JWT",template_literal:"bemenet"},N={nan:"NaN",number:"szám",array:"tömb"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k instanceof ${P.expected}, a kapott \xe9rt\xe9k ${$}`;return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${D}, a kapott \xe9rt\xe9k ${$}`}case"invalid_value":if(1===P.values.length)return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${e_(P.values[0])}`;return`\xc9rv\xe9nytelen opci\xf3: valamelyik \xe9rt\xe9k v\xe1rt ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`T\xfal nagy: ${P.origin??"érték"} m\xe9rete t\xfal nagy ${O}${P.maximum.toString()} ${N.unit??"elem"}`;return`T\xfal nagy: a bemeneti \xe9rt\xe9k ${P.origin??"érték"} t\xfal nagy: ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${P.origin} m\xe9rete t\xfal kicsi ${O}${P.minimum.toString()} ${N.unit}`;return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${P.origin} t\xfal kicsi ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`\xc9rv\xe9nytelen string: "${D.prefix}" \xe9rt\xe9kkel kell kezdődnie`;if("ends_with"===D.format)return`\xc9rv\xe9nytelen string: "${D.suffix}" \xe9rt\xe9kkel kell v\xe9gződnie`;if("includes"===D.format)return`\xc9rv\xe9nytelen string: "${D.includes}" \xe9rt\xe9ket kell tartalmaznia`;if("regex"===D.format)return`\xc9rv\xe9nytelen string: ${D.pattern} mint\xe1nak kell megfelelnie`;return`\xc9rv\xe9nytelen ${O[D.format]??P.format}`}case"not_multiple_of":return`\xc9rv\xe9nytelen sz\xe1m: ${P.divisor} t\xf6bbsz\xf6r\xf6s\xe9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${P.keys.length>1?"s":""}: ${z(P.keys,", ")}`;case"invalid_key":return`\xc9rv\xe9nytelen kulcs ${P.origin}`;case"invalid_union":default:return"Érvénytelen bemenet";case"invalid_element":return`\xc9rv\xe9nytelen \xe9rt\xe9k: ${P.origin}`}}};function sO(){return{localeError:sD()}}function sN(P,D,O){return 1===Math.abs(P)?D:O}function s$(P){if(!P)return"";let D=["ա","ե","ը","ի","ո","ու","օ"],O=P[P.length-1];return P+(D.includes(O)?"ն":"ը")}let sR=()=>{let P={string:{unit:{one:"նշան",many:"նշաններ"},verb:"ունենալ"},file:{unit:{one:"բայթ",many:"բայթեր"},verb:"ունենալ"},array:{unit:{one:"տարր",many:"տարրեր"}
59,verb:"ունենալ"},set:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"},map:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"}};function D(D){return P[D]??null}let O={regex:"մուտք",email:"էլ. հասցե",url:"URL",emoji:"էմոջի",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ամսաթիվ և ժամ",date:"ISO ամսաթիվ",time:"ISO ժամ",duration:"ISO տևողություն",ipv4:"IPv4 հասցե",ipv6:"IPv6 հասցե",mac:"MAC հասցե",cidrv4:"IPv4 միջակայք",cidrv6:"IPv6 միջակայք",base64:"base64 ձևաչափով տող",base64url:"base64url ձևաչափով տող",json_string:"JSON տող",e164:"E.164 համար",credit_card:"կրեդիտ քարտի համար",iban:"IBAN",jwt:"JWT",template_literal:"մուտք"},N={nan:"NaN",number:"թիվ",array:"զանգված"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Սխալ մուտքագրում․ սպասվում էր instanceof ${P.expected}, ստացվել է ${$}`;return`Սխալ մուտքագրում․ սպասվում էր ${D}, ստացվել է ${$}`}case"invalid_value":if(1===P.values.length)return`Սխալ մուտքագրում․ սպասվում էր ${e_(P.values[1])}`;return`Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N){let D=sN(Number(P.maximum),N.unit.one,N.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${s$(P.origin??"արժեք")} կունենա ${O}${P.maximum.toString()} ${D}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${s$(P.origin??"արժեք")} լինի ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N){let D=sN(Number(P.minimum),N.unit.one,N.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${s$(P.origin)} կունենա ${O}${P.minimum.toString()} ${D}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${s$(P.origin)} լինի ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Սխալ տող․ պետք է սկսվի "${D.prefix}"-ով`;if("ends_with"===D.format)return`Սխալ տող․ պետք է ավարտվի "${D.suffix}"-ով`;if("includes"===D.format)return`Սխալ տող․ պետք է պարունակի "${D.includes}"`;if("regex"===D.format)return`Սխալ տող․ պետք է համապատասխանի ${D.pattern} ձևաչափին`;return`Սխալ ${O[D.format]??P.format}`}case"not_multiple_of":return`Սխալ թիվ․ պետք է բազմապատիկ լինի ${P.divisor}-ի`;case"unrecognized_keys":return`Չճանաչված բանալի${P.keys.length>1?"ներ":""}. ${z(P.keys,", ")}`;case"invalid_key":return`Սխալ բանալի ${s$(P.origin)}-ում`;case"invalid_union":default:return"Սխալ մուտքագրում";case"invalid_element":return`Սխալ արժեք ${s$(P.origin)}-ում`}}};function sL(){return{localeError:sR()}}let sj=()=>{let P={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"},map:{unit:"item",verb:"memiliki"}};function D(D){return P[D]??null}let O={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",mac:"alamat MAC",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",credit_card:"nomor kartu kredit",iban:"IBAN",jwt:"JWT",template_literal:"input"},N={nan:"NaN"};return P=>
59{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Input tidak valid: diharapkan instanceof ${P.expected}, diterima ${$}`;return`Input tidak valid: diharapkan ${D}, diterima ${$}`}case"invalid_value":if(1===P.values.length)return`Input tidak valid: diharapkan ${e_(P.values[0])}`;return`Pilihan tidak valid: diharapkan salah satu dari ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Terlalu besar: diharapkan ${P.origin??"value"} memiliki ${O}${P.maximum.toString()} ${N.unit??"elemen"}`;return`Terlalu besar: diharapkan ${P.origin??"value"} menjadi ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Terlalu kecil: diharapkan ${P.origin} memiliki ${O}${P.minimum.toString()} ${N.unit}`;return`Terlalu kecil: diharapkan ${P.origin} menjadi ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`String tidak valid: harus dimulai dengan "${D.prefix}"`;if("ends_with"===D.format)return`String tidak valid: harus berakhir dengan "${D.suffix}"`;if("includes"===D.format)return`String tidak valid: harus menyertakan "${D.includes}"`;if("regex"===D.format)return`String tidak valid: harus sesuai pola ${D.pattern}`;return`${O[D.format]??P.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${P.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${P.keys.length>1?"s":""}: ${z(P.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${P.origin}`;case"invalid_union":default:return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${P.origin}`}}};function sF(){return{localeError:sj()}}let sB=()=>{let P={string:{unit:"stafi",verb:"að hafa"},file:{unit:"bæti",verb:"að hafa"},array:{unit:"hluti",verb:"að hafa"},set:{unit:"hluti",verb:"að hafa"},map:{unit:"hluti",verb:"að hafa"}};function D(D){return P[D]??null}let O={regex:"gildi",email:"netfang",url:"vefslóð",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og tími",date:"ISO dagsetning",time:"ISO tími",duration:"ISO tímalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 tölugildi",credit_card:"kreditkortanúmer",iban:"IBAN",jwt:"JWT",template_literal:"gildi"},N={nan:"NaN",number:"númer",array:"fylki"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Rangt gildi: \xde\xfa sl\xf3st inn ${$} \xfear sem \xe1 a\xf0 vera instanceof ${P.expected}`;return`Rangt gildi: \xde\xfa sl\xf3st inn ${$} \xfear sem \xe1 a\xf0 vera ${D}`}case"invalid_value":if(1===P.values.length)return`Rangt gildi: gert r\xe1\xf0 fyrir ${e_(P.values[0])}`;return`\xd3gilt val: m\xe1 vera eitt af eftirfarandi ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Of st\xf3rt: gert er r\xe1\xf0 fyrir a\xf0 ${P.origin??"gildi"} hafi ${O}${P.maximum.toString()} ${N.unit??"hluti"}`;return`Of st\xf3rt: gert er r\xe1\xf0 fyrir a\xf0 ${P.origin??"gildi"} s\xe9 ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Of l\xedti\xf0: gert er r\xe1\xf0 fyrir a\xf0 ${P.origin} hafi ${O}${P.minimum.toString()} ${N.unit}`;return`Of l\xedti\xf0: gert er r\xe1\xf0 fyrir a\xf0 ${P.origin} s\xe9 ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 byrja \xe1 "${D.prefix}"`;if("ends_with"===D.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 enda \xe1 "${D.suffix}"`;if("includes"===D.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 innihalda "${D.includes}"`;if("regex"===D.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 fylgja mynstri ${D.pattern}`;return`Rangt ${O[D.format]??P.format}`}case"not_multiple_of":return`R\xf6ng tala: ver\xf0ur a\xf0 vera margfeldi af ${P.divisor}`;case"unrecognized_keys":return`\xd3\xfeekkt ${P.keys.length>1?"ir lyklar":"ur lykill"}: ${z(P.keys,", ")}`;
59case"invalid_key":return`Rangur lykill \xed ${P.origin}`;case"invalid_union":default:return"Rangt gildi";case"invalid_element":return`Rangt gildi \xed ${P.origin}`}}};function sz(){return{localeError:sB()}}let sU=()=>{let P={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"},map:{unit:"elementi",verb:"avere"}};function D(D){return P[D]??null}let O={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",mac:"indirizzo MAC",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",credit_card:"numero di carta di credito",iban:"IBAN",jwt:"JWT",template_literal:"input"},N={nan:"NaN",number:"numero",array:"vettore"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Input non valido: atteso instanceof ${P.expected}, ricevuto ${$}`;return`Input non valido: atteso ${D}, ricevuto ${$}`}case"invalid_value":if(1===P.values.length)return`Input non valido: atteso ${e_(P.values[0])}`;return`Opzione non valida: atteso uno tra ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Troppo grande: ${P.origin??"valore"} deve avere ${O}${P.maximum.toString()} ${N.unit??"elementi"}`;return`Troppo grande: ${P.origin??"valore"} deve essere ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Troppo piccolo: ${P.origin} deve avere ${O}${P.minimum.toString()} ${N.unit}`;return`Troppo piccolo: ${P.origin} deve essere ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Stringa non valida: deve iniziare con "${D.prefix}"`;if("ends_with"===D.format)return`Stringa non valida: deve terminare con "${D.suffix}"`;if("includes"===D.format)return`Stringa non valida: deve includere "${D.includes}"`;if("regex"===D.format)return`Stringa non valida: deve corrispondere al pattern ${D.pattern}`;return`Input non valido: ${O[D.format]??P.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${P.divisor}`;case"unrecognized_keys":return`Chiav${P.keys.length>1?"i":"e"} non riconosciut${P.keys.length>1?"e":"a"}: ${z(P.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${P.origin}`;case"invalid_union":default:return"Input non valido";case"invalid_element":return`Valore non valido in ${P.origin}`}}};function sV(){return{localeError:sU()}}let sq=()=>{let P={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"},map:{unit:"要素",verb:"である"}};function D(D){return P[D]??null}let O={regex:"入力値",email:"メールアドレス",url:"URL",emoji:"絵文字",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日時",date:"ISO日付",time:"ISO時刻",duration:"ISO期間",ipv4:"IPv4アドレス",ipv6:"IPv6アドレス",mac:"MACアドレス",cidrv4:"IPv4範囲",cidrv6:"IPv6範囲",base64:"base64エンコード文字列",base64url:"base64urlエンコード文字列",json_string:"JSON文字列",e164:"E.164番号",credit_card:"クレジットカード番号",iban:"IBAN",jwt:"JWT",template_literal:"入力値"},N={nan:"NaN",number:"数値",array:"配列"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`無効な入力: instanceof ${P.expected}が期待されましたが、${$}が入力されました`;return`無効な入力: ${D}が期待されましたが、${$}が入力されました`}
59case"invalid_value":if(1===P.values.length)return`無効な入力: ${e_(P.values[0])}が期待されました`;return`無効な選択: ${z(P.values,"、")}のいずれかである必要があります`;case"too_big":{let O=P.inclusive?"以下である":"より小さい",N=D(P.origin);if(N)return`大きすぎる値: ${P.origin??"値"}は${P.maximum.toString()}${N.unit??"要素"}${O}必要があります`;return`大きすぎる値: ${P.origin??"値"}は${P.maximum.toString()}${O}必要があります`}case"too_small":{let O=P.inclusive?"以上である":"より大きい",N=D(P.origin);if(N)return`小さすぎる値: ${P.origin}は${P.minimum.toString()}${N.unit}${O}必要があります`;return`小さすぎる値: ${P.origin}は${P.minimum.toString()}${O}必要があります`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`無効な文字列: "${D.prefix}"で始まる必要があります`;if("ends_with"===D.format)return`無効な文字列: "${D.suffix}"で終わる必要があります`;if("includes"===D.format)return`無効な文字列: "${D.includes}"を含む必要があります`;if("regex"===D.format)return`無効な文字列: パターン${D.pattern}に一致する必要があります`;return`無効な${O[D.format]??P.format}`}case"not_multiple_of":return`無効な数値: ${P.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${P.keys.length>1?"群":""}: ${z(P.keys,"、")}`;case"invalid_key":return`${P.origin}内の無効なキー`;case"invalid_union":default:return"無効な入力";case"invalid_element":return`${P.origin}内の無効な値`}}};function sW(){return{localeError:sq()}}let sH=()=>{let P={string:{unit:"სიმბოლო",verb:"უნდა შეიცავდეს"},file:{unit:"ბაიტი",verb:"უნდა შეიცავდეს"},array:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"},set:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"},map:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"}};function D(D){return P[D]??null}let O={regex:"შეყვანა",email:"ელ-ფოსტის მისამართი",url:"URL",emoji:"ემოჯი",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"თარიღი-დრო",date:"თარიღი",time:"დრო",duration:"ხანგრძლივობა",ipv4:"IPv4 მისამართი",ipv6:"IPv6 მისამართი",mac:"MAC მისამართი",cidrv4:"IPv4 დიაპაზონი",cidrv6:"IPv6 დიაპაზონი",base64:"base64-კოდირებული ველი",base64url:"base64url-კოდირებული ველი",json_string:"JSON ველი",e164:"E.164 ნომერი",credit_card:"საკრედიტო ბარათის ნომერი",iban:"IBAN",jwt:"JWT",template_literal:"შეყვანა"},N={nan:"NaN",number:"რიცხვი",string:"ველი",boolean:"ბულეანი",function:"ფუნქცია",array:"მასივი"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`არასწორი შეყვანა: მოსალოდნელი instanceof ${P.expected}, მიღებული ${$}`;return`არასწორი შეყვანა: მოსალოდნელი ${D}, მიღებული ${$}`}case"invalid_value":if(1===P.values.length)return`არასწორი შეყვანა: მოსალოდნელი ${e_(P.values[0])}`;return`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${z(P.values,"|")}-დან`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`ზედმეტად დიდი: მოსალოდნელი ${P.origin??"მნიშვნელობა"} ${N.verb} ${O}${P.maximum.toString()} ${N.unit}`;return`ზედმეტად დიდი: მოსალოდნელი ${P.origin??"მნიშვნელობა"} იყოს ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`ზედმეტად პატარა: მოსალოდნელი ${P.origin} ${N.verb} ${O}${P.minimum.toString()} ${N.unit}`;return`ზედმეტად პატარა: მოსალოდნელი ${P.origin} იყოს ${O}${P.minimum.toString()}`}
59case"invalid_format":{let D=P;if("starts_with"===D.format)return`არასწორი ველი: უნდა იწყებოდეს "${D.prefix}"-ით`;if("ends_with"===D.format)return`არასწორი ველი: უნდა მთავრდებოდეს "${D.suffix}"-ით`;if("includes"===D.format)return`არასწორი ველი: უნდა შეიცავდეს "${D.includes}"-ს`;if("regex"===D.format)return`არასწორი ველი: უნდა შეესაბამებოდეს შაბლონს ${D.pattern}`;return`არასწორი ${O[D.format]??P.format}`}case"not_multiple_of":return`არასწორი რიცხვი: უნდა იყოს ${P.divisor}-ის ჯერადი`;case"unrecognized_keys":return`უცნობი გასაღებ${P.keys.length>1?"ები":"ი"}: ${z(P.keys,", ")}`;case"invalid_key":return`არასწორი გასაღები ${P.origin}-ში`;case"invalid_union":default:return"არასწორი შეყვანა";case"invalid_element":return`არასწორი მნიშვნელობა ${P.origin}-ში`}}};function sG(){return{localeError:sH()}}let sY=()=>{let P={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"},map:{unit:"ធាតុ",verb:"គួរមាន"}};function D(D){return P[D]??null}let O={regex:"ទិន្នន័យបញ្ចូល",email:"អាសយដ្ឋានអ៊ីមែល",url:"URL",emoji:"សញ្ញាអារម្មណ៍",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"កាលបរិច្ឆេទ និងម៉ោង ISO",date:"កាលបរិច្ឆេទ ISO",time:"ម៉ោង ISO",duration:"រយៈពេល ISO",ipv4:"អាសយដ្ឋាន IPv4",ipv6:"អាសយដ្ឋាន IPv6",mac:"អាសយដ្ឋាន MAC",cidrv4:"ដែនអាសយដ្ឋាន IPv4",cidrv6:"ដែនអាសយដ្ឋាន IPv6",base64:"ខ្សែអក្សរអ៊ិកូដ base64",base64url:"ខ្សែអក្សរអ៊ិកូដ base64url",json_string:"ខ្សែអក្សរ JSON",e164:"លេខ E.164",credit_card:"លេខប័ណ្ណឥណទាន",iban:"IBAN",jwt:"JWT",template_literal:"ទិន្នន័យបញ្ចូល"},N={nan:"NaN",number:"លេខ",array:"អារេ (Array)",null:"គ្មានតម្លៃ (null)"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${P.expected} ប៉ុន្តែទទួលបាន ${$}`;return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${D} ប៉ុន្តែទទួលបាន ${$}`}case"invalid_value":if(1===P.values.length)return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${e_(P.values[0])}`;return`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`ធំពេក៖ ត្រូវការ ${P.origin??"តម្លៃ"} ${O} ${P.maximum.toString()} ${N.unit??"ធាតុ"}`;return`ធំពេក៖ ត្រូវការ ${P.origin??"តម្លៃ"} ${O} ${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`តូចពេក៖ ត្រូវការ ${P.origin} ${O} ${P.minimum.toString()} ${N.unit}`;return`តូចពេក៖ ត្រូវការ ${P.origin} ${O} ${P.minimum.toString()}`}
59case"invalid_format":{let D=P;if("starts_with"===D.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${D.prefix}"`;if("ends_with"===D.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${D.suffix}"`;if("includes"===D.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${D.includes}"`;if("regex"===D.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${D.pattern}`;return`មិនត្រឹមត្រូវ៖ ${O[D.format]??P.format}`}case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${P.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${z(P.keys,", ")}`;case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${P.origin}`;case"invalid_union":default:return"ទិន្នន័យមិនត្រឹមត្រូវ";case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${P.origin}`}}};function sZ(){return{localeError:sY()}}function sK(){return sZ()}let sX=()=>{let P={string:{unit:"ಅಕ್ಷರಗಳು",verb:"ಹೊಂದಲು"},file:{unit:"ಬೈಟ್‌ಗಳು",verb:"ಹೊಂದಲು"},array:{unit:"ವಸ್ತುಗಳು",verb:"ಹೊಂದಲು"},set:{unit:"ವಸ್ತುಗಳು",verb:"ಹೊಂದಲು"},map:{unit:"entries",verb:"ಹೊಂದಲು"}};function D(D){return P[D]??null}let O={regex:"ಇನ್ಪುಟ್",email:"email ವಿಳಾಸ",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ದಿನಾಂಕದ ಸಮಯ",date:"ISO ದಿನಾಂಕ",time:"ISO ಸಮಯ",duration:"ISO ಅವಧಿ",ipv4:"IPv4 ವಿಳಾಸ",ipv6:"IPv6 ವಿಳಾಸ",mac:"MAC ವಿಳಾಸ",cidrv4:"IPv4 ವ್ಯಾಪ್ತಿಯ",cidrv6:"IPv6 ವ್ಯಾಪ್ತಿಯ",base64:"base64-encodedಸ್ಟ್ರಿಂಗ್",base64url:"base64url-encodedಸ್ಟ್ರಿಂಗ್",json_string:"JSONಸ್ಟ್ರಿಂಗ್",e164:"E.164 ಸಂಖ್ಯೆ",credit_card:"ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಸಂಖ್ಯೆ",iban:"IBAN",jwt:"JWT",template_literal:"ಇನ್ಪುಟ್"},N={nan:"NaN"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;return`ಅಮಾನ್ಯ ಇನ್‌ಪುಟ್: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${D}, ಸ್ವೀಕರಿಸಿದನು ${$}`}case"invalid_value":if(1===P.values.length)return`ಅಮಾನ್ಯ ಇನ್‌ಪುಟ್: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${e_(P.values[0])}`;return`ಅಮಾನ್ಯ ಆಯ್ಕೆ: ಇವುಗಳಲ್ಲಿ ಒಂದನ್ನು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`ತುಂಬಾ ದೊಡ್ಡದು: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${P.origin??"value"} ಹೊಂದಲು ${O}${P.maximum.toString()} ${N.unit??"ಅಂಶಗಳು"}`;return`ತುಂಬಾ ದೊಡ್ಡದು: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${P.origin??"value"} ಎಂದು ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`ತುಂಬಾ ಚಿಕ್ಕದು: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${P.origin} ಹೊಂದಲು ${O}${P.minimum.toString()} ${N.unit}`;return`ತುಂಬಾ ಚಿಕ್ಕದು: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${P.origin} ಎಂದು ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`ಅಮಾನ್ಯವಾದ ಸ್ಟ್ರಿಂಗ್: ಇದರೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಬೇಕು "${D.prefix}"`;if("ends_with"===D.format)return`ಅಮಾನ್ಯವಾದ ಸ್ಟ್ರಿಂಗ್: ಇದರೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳಬೇಕು "${D.suffix}"`;if("includes"===D.format)return`ಅಮಾನ್ಯ ಸ್ಟ್ರಿಂಗ್: ಒಳಗೊಂಡಿರಬೇಕು "${D.includes}"`;if("regex"===D.format)return`ಅಮಾನ್ಯವಾದ ಸ್ಟ್ರಿಂಗ್: ಮಾದರಿಗೆ ಹೊಂದಿಕೆಯಾಗಬೇಕು ${D.pattern}`;return`ಅಮಾನ್ಯ ${O[D.format]??P.format}`}case"not_multiple_of":return`ಅಮಾನ್ಯ ಸಂಖ್ಯೆ: ಬಹುಸಂಖ್ಯೆಯಾಗಿರಬೇಕು ${P.divisor}`;case"unrecognized_keys":return`ಗುರುತಿಸಲಾಗದ ಕೀ ${P.keys.length>
591?"s":""}: ${z(P.keys,", ")}`;case"invalid_key":return`ಅಮಾನ್ಯವಾದ ಕೀ ಇನ್ ${P.origin}`;case"invalid_union":if(P.options&&Array.isArray(P.options)&&P.options.length>0){let D=P.options.map(P=>`'${P}'`).join(" | ");return`ಅಮಾನ್ಯ ತಾರತಮ್ಯ ಮೌಲ್ಯ. ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${D}`}return"ಅಮಾನ್ಯ ಇನ್‌ಪುಟ್";case"invalid_element":return`ರಲ್ಲಿ ಅಮಾನ್ಯ ಮೌಲ್ಯ ${P.origin}`;default:return"ಅಮಾನ್ಯ ಇನ್‌ಪುಟ್"}}};function sQ(){return{localeError:sX()}}let sJ=()=>{let P={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"},map:{unit:"개",verb:"to have"}};function D(D){return P[D]??null}let O={regex:"입력",email:"이메일 주소",url:"URL",emoji:"이모지",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 날짜시간",date:"ISO 날짜",time:"ISO 시간",duration:"ISO 기간",ipv4:"IPv4 주소",ipv6:"IPv6 주소",mac:"MAC 주소",cidrv4:"IPv4 범위",cidrv6:"IPv6 범위",base64:"base64 인코딩 문자열",base64url:"base64url 인코딩 문자열",json_string:"JSON 문자열",e164:"E.164 번호",credit_card:"신용카드 번호",iban:"IBAN",jwt:"JWT",template_literal:"입력"},N={nan:"NaN"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`잘못된 입력: 예상 타입은 instanceof ${P.expected}, 받은 타입은 ${$}입니다`;return`잘못된 입력: 예상 타입은 ${D}, 받은 타입은 ${$}입니다`}case"invalid_value":if(1===P.values.length)return`잘못된 입력: 값은 ${e_(P.values[0])} 이어야 합니다`;return`잘못된 옵션: ${z(P.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{let O=P.inclusive?"이하":"미만",N="미만"===O?"이어야 합니다":"여야 합니다",$=D(P.origin),R=$?.unit??"요소";if($)return`${P.origin??"값"}이 너무 큽니다: ${P.maximum.toString()}${R} ${O}${N}`;return`${P.origin??"값"}이 너무 큽니다: ${P.maximum.toString()} ${O}${N}`}case"too_small":{let O=P.inclusive?"이상":"초과",N="이상"===O?"이어야 합니다":"여야 합니다",$=D(P.origin),R=$?.unit??"요소";if($)return`${P.origin??"값"}이 너무 작습니다: ${P.minimum.toString()}${R} ${O}${N}`;return`${P.origin??"값"}이 너무 작습니다: ${P.minimum.toString()} ${O}${N}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`잘못된 문자열: "${D.prefix}"(으)로 시작해야 합니다`;if("ends_with"===D.format)return`잘못된 문자열: "${D.suffix}"(으)로 끝나야 합니다`;if("includes"===D.format)return`잘못된 문자열: "${D.includes}"을(를) 포함해야 합니다`;if("regex"===D.format)return`잘못된 문자열: 정규식 ${D.pattern} 패턴과 일치해야 합니다`;return`잘못된 ${O[D.format]??P.format}`}case"not_multiple_of":return`잘못된 숫자: ${P.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${z(P.keys,", ")}`;case"invalid_key":return`잘못된 키: ${P.origin}`;case"invalid_union":default:return"잘못된 입력";case"invalid_element":return`잘못된 값: ${P.origin}`}}};function s0(){return{localeError:sJ()}}let s1=P=>P.charAt(0).toUpperCase()+P.slice(1);function s2(P){let D=Math.abs(P),O=D%10,N=D%100;return N>=11&&N<=19||0===O?"many":1===O?"one":"few"}let s4=()=>{let P={string:{unit:{one:"simbolis",few:"simboliai",many:"simbolių"},verb:{smaller:{inclusive:"turi būti ne ilgesnė kaip",notInclusive:"turi būti trumpesnė kaip"},bigger:{inclusive:"turi būti ne trumpesnė kaip",notInclusive:"turi būti ilgesnė kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"baitų"},verb:{smaller:{inclusive:"turi būti ne didesnis kaip",notInclusive:"turi būti mažesnis kaip"},bigger:{inclusive:"turi būti ne mažesnis kaip",notInclusive:"turi būti didesnis kaip"}}},array:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}},set:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}}};function D(D,O,N,$){let R=P[D]??null;return null===R?R:{unit:R.unit[O],verb:R.verb[$][N?"inclusive":"notInclusive"]}}let O={regex:"įvestis",email:"el. pašto adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukmė",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",mac:"MAC adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 užkoduota eilutė",base64url:"base64url užkoduota eilutė",json_string:"JSON eilutė",e164:"E.164 numeris",credit_card:"kredito kortelės numeris",iban:"IBAN",jwt:"JWT",template_literal:"įvestis"},N={nan:"NaN",number:"skaičius",bigint:"sveikasis skaičius",string:"eilutė",boolean:"loginė reikšmė",undefined:"neapibrėžta reikšmė",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulinė reikšmė"};return P=>
59{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Gautas tipas ${$}, o tikėtasi - instanceof ${P.expected}`;return`Gautas tipas ${$}, o tikėtasi - ${D}`}case"invalid_value":if(1===P.values.length)return`Privalo būti ${e_(P.values[0])}`;return`Privalo būti vienas iš ${z(P.values,"|")} pasirinkimų`;case"too_big":{let O=N[P.origin]??P.origin,$=D(P.origin,s2(Number(P.maximum)),P.inclusive??!1,"smaller");if($?.verb)return`${s1(O??P.origin??"reikšmė")} ${$.verb} ${P.maximum.toString()} ${$.unit??"elementų"}`;let R=P.inclusive?"ne didesnis kaip":"mažesnis kaip";return`${s1(O??P.origin??"reikšmė")} turi būti ${R} ${P.maximum.toString()} ${$?.unit}`}case"too_small":{let O=N[P.origin]??P.origin,$=D(P.origin,s2(Number(P.minimum)),P.inclusive??!1,"bigger");if($?.verb)return`${s1(O??P.origin??"reikšmė")} ${$.verb} ${P.minimum.toString()} ${$.unit??"elementų"}`;let R=P.inclusive?"ne mažesnis kaip":"didesnis kaip";return`${s1(O??P.origin??"reikšmė")} turi būti ${R} ${P.minimum.toString()} ${$?.unit}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Eilutė privalo prasidėti "${D.prefix}"`;if("ends_with"===D.format)return`Eilutė privalo pasibaigti "${D.suffix}"`;if("includes"===D.format)return`Eilutė privalo įtraukti "${D.includes}"`;if("regex"===D.format)return`Eilutė privalo atitikti ${D.pattern}`;return`Neteisingas ${O[D.format]??P.format}`}case"not_multiple_of":return`Skaičius privalo būti ${P.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpažint${P.keys.length>1?"i":"as"} rakt${P.keys.length>1?"ai":"as"}: ${z(P.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":default:return"Klaidinga įvestis";case"invalid_element":{let D=N[P.origin]??P.origin;return`${s1(D??P.origin??"reikšmė")} turi klaidingą įvestį`}}}};function s6(){return{localeError:s4()}}let s3=()=>{let P={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"},map:{unit:"ставки",verb:"да имаат"}};function D(D){return P[D]??null}let O={regex:"внес",email:"адреса на е-пошта",url:"URL",emoji:"емоџи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO датум и време",date:"ISO датум",time:"ISO време",duration:"ISO времетраење",ipv4:"IPv4 адреса",ipv6:"IPv6 адреса",mac:"MAC адреса",cidrv4:"IPv4 опсег",cidrv6:"IPv6 опсег",base64:"base64-енкодирана низа",base64url:"base64url-енкодирана низа",json_string:"JSON низа",e164:"E.164 број",credit_card:"број на кредитна картичка",iban:"IBAN",jwt:"JWT",template_literal:"внес"},N={nan:"NaN",number:"број",array:"низа"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Грешен внес: се очекува instanceof ${P.expected}, примено ${$}`;return`Грешен внес: се очекува ${D}, примено ${$}`}case"invalid_value":if(1===P.values.length)return`Invalid input: expected ${e_(P.values[0])}`;return`Грешана опција: се очекува една ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Премногу голем: се очекува ${P.origin??"вредноста"} да има ${O}${P.maximum.toString()} ${N.unit??"елементи"}`;return`Премногу голем: се очекува ${P.origin??"вредноста"} да биде ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Премногу мал: се очекува ${P.origin} да има ${O}${P.minimum.toString()} ${N.unit}`;return`Премногу мал: се очекува ${P.origin} да биде ${O}${P.minimum.toString()}`}
59case"invalid_format":{let D=P;if("starts_with"===D.format)return`Неважечка низа: мора да започнува со "${D.prefix}"`;if("ends_with"===D.format)return`Неважечка низа: мора да завршува со "${D.suffix}"`;if("includes"===D.format)return`Неважечка низа: мора да вклучува "${D.includes}"`;if("regex"===D.format)return`Неважечка низа: мора да одгоара на патернот ${D.pattern}`;return`Invalid ${O[D.format]??P.format}`}case"not_multiple_of":return`Грешен број: мора да биде делив со ${P.divisor}`;case"unrecognized_keys":return`${P.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${z(P.keys,", ")}`;case"invalid_key":return`Грешен клуч во ${P.origin}`;case"invalid_union":default:return"Грешен внес";case"invalid_element":return`Грешна вредност во ${P.origin}`}}};function s5(){return{localeError:s3()}}let s8=()=>{let P={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"},map:{unit:"elemen",verb:"mempunyai"}};function D(D){return P[D]??null}let O={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",mac:"alamat MAC",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",credit_card:"nombor kad kredit",iban:"IBAN",jwt:"JWT",template_literal:"input"},N={nan:"NaN",number:"nombor"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Input tidak sah: dijangka instanceof ${P.expected}, diterima ${$}`;return`Input tidak sah: dijangka ${D}, diterima ${$}`}case"invalid_value":if(1===P.values.length)return`Input tidak sah: dijangka ${e_(P.values[0])}`;return`Pilihan tidak sah: dijangka salah satu daripada ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Terlalu besar: dijangka ${P.origin??"nilai"} ${N.verb} ${O}${P.maximum.toString()} ${N.unit??"elemen"}`;return`Terlalu besar: dijangka ${P.origin??"nilai"} adalah ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Terlalu kecil: dijangka ${P.origin} ${N.verb} ${O}${P.minimum.toString()} ${N.unit}`;return`Terlalu kecil: dijangka ${P.origin} adalah ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`String tidak sah: mesti bermula dengan "${D.prefix}"`;if("ends_with"===D.format)return`String tidak sah: mesti berakhir dengan "${D.suffix}"`;if("includes"===D.format)return`String tidak sah: mesti mengandungi "${D.includes}"`;if("regex"===D.format)return`String tidak sah: mesti sepadan dengan corak ${D.pattern}`;return`${O[D.format]??P.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${P.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${z(P.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${P.origin}`;case"invalid_union":default:return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${P.origin}`}}};function s9(){return{localeError:s8()}}let s7=()=>{let P={string:{unit:"अक्षर",verb:"हुनुपर्छ"},file:{unit:"बाइट",verb:"हुनुपर्छ"},array:{unit:"तत्व",verb:"हुनुपर्छ"},set:{unit:"तत्व",verb:"हुनुपर्छ"},map:{unit:"प्रविष्टि",verb:"हुनुपर्छ"}};function D(D){return P[D]??null}let O={regex:"इनपुट",email:"इमेल ठेगाना",url:"URL",emoji:"इमोजी",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO मिति र समय",date:"ISO मिति",time:"ISO समय",duration:"ISO अवधि",ipv4:"IPv4 ठेगाना",ipv6:"IPv6 ठेगाना",mac:"MAC ठेगाना",cidrv4:"IPv4 दायरा",cidrv6:"IPv6 दायरा",base64:"base64-इन्कोड गरिएको स्ट्रिङ",base64url:"base64url-इन्कोड गरिएको स्ट्रिङ",json_string:"JSON स्ट्रिङ",e164:"E.164 नम्बर",credit_card:"क्रेडिट कार्ड नम्बर",iban:"IBAN",jwt:"JWT",template_literal:"इनपुट"},N={nan:"NaN"};return P=>
59{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;return`अमान्य इनपुट: अपेक्षित ${D}, प्राप्त ${$}`}case"invalid_value":if(1===P.values.length)return`अमान्य इनपुट: अपेक्षित ${e_(P.values[0])}`;return`अमान्य विकल्प: अपेक्षित मानहरू मध्ये एक ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`धेरै ठूलो: ${P.origin??"मान"} मा ${O}${P.maximum.toString()} ${N.unit} ${N.verb}`;return`धेरै ठूलो: ${P.origin??"मान"} ${O}${P.maximum.toString()} हुनुपर्छ`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`धेरै सानो: ${P.origin} मा ${O}${P.minimum.toString()} ${N.unit} ${N.verb}`;return`धेरै सानो: ${P.origin} ${O}${P.minimum.toString()} हुनुपर्छ`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`अमान्य स्ट्रिङ: "${D.prefix}" बाट सुरु हुनुपर्छ`;if("ends_with"===D.format)return`अमान्य स्ट्रिङ: "${D.suffix}" मा समाप्त हुनुपर्छ`;if("includes"===D.format)return`अमान्य स्ट्रिङ: "${D.includes}" समावेश हुनुपर्छ`;if("regex"===D.format)return`अमान्य स्ट्रिङ: ढाँचा ${D.pattern} सँग मेल खानुपर्छ`;return`अमान्य ${O[D.format]??P.format}`}case"not_multiple_of":return`अमान्य संख्या: ${P.divisor} को गुणज हुनुपर्छ`;case"unrecognized_keys":return`अपरिचित कुञ्जी${P.keys.length>1?"हरू":""}: ${z(P.keys,", ")}`;case"invalid_key":return`अमान्य कुञ्जी: ${P.origin} मा`;case"invalid_union":if(P.options&&Array.isArray(P.options)&&P.options.length>0){let D=P.options.map(P=>`'${P}'`).join(" | ");return`अमान्य डिस्क्रिमिनेटर मान: अपेक्षित ${D}`}return"अमान्य इनपुट";case"invalid_element":return`अमान्य मान: ${P.origin} मा`;default:return"अमान्य इनपुट"}}};function oe(){return{localeError:s7()}}let ot=()=>{let P={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"},map:{unit:"elementen",verb:"heeft"}};function D(D){return P[D]??null}let O={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",mac:"MAC-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",credit_card:"creditcardnummer",iban:"IBAN",jwt:"JWT",template_literal:"invoer"},N={nan:"NaN",number:"getal"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Ongeldige invoer: verwacht instanceof ${P.expected}, ontving ${$}`;return`Ongeldige invoer: verwacht ${D}, ontving ${$}`}case"invalid_value":if(1===P.values.length)return`Ongeldige invoer: verwacht ${e_(P.values[0])}`;return`Ongeldige optie: verwacht \xe9\xe9n van ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin),$="date"===P.origin?"laat":"string"===P.origin?"lang":"groot";if(N)return`Te ${$}: verwacht dat ${P.origin??"waarde"} ${O}${P.maximum.toString()} ${N.unit??"elementen"} ${N.verb}`;return`Te ${$}: verwacht dat ${P.origin??"waarde"} ${O}${P.maximum.toString()} is`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin),$="date"===P.origin?"vroeg":"string"===P.origin?"kort":"klein";if(N)return`Te ${$}: verwacht dat ${P.origin} ${O}${P.minimum.toString()} ${N.unit} ${N.verb}`;return`Te ${$}: verwacht dat ${P.origin} ${O}${P.minimum.toString()} is`}
59case"invalid_format":{let D=P;if("starts_with"===D.format)return`Ongeldige tekst: moet met "${D.prefix}" beginnen`;if("ends_with"===D.format)return`Ongeldige tekst: moet op "${D.suffix}" eindigen`;if("includes"===D.format)return`Ongeldige tekst: moet "${D.includes}" bevatten`;if("regex"===D.format)return`Ongeldige tekst: moet overeenkomen met patroon ${D.pattern}`;return`Ongeldig: ${O[D.format]??P.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${P.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${P.keys.length>1?"s":""}: ${z(P.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${P.origin}`;case"invalid_union":default:return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${P.origin}`}}};function or(){return{localeError:ot()}}let oi=()=>{let P={string:{unit:"teikn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"element",verb:"å innehalde"},set:{unit:"element",verb:"å innehalde"},map:{unit:"element",verb:"å innehalde"}};function D(D){return P[D]??null}let O={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varigheit",ipv4:"IPv4-adresse",ipv6:"IPv6-adresse",mac:"MAC-adresse",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkoda streng",base64url:"base64url-enkoda streng",json_string:"JSON-streng",e164:"E.164-nummer",credit_card:"kredittkortnummer",iban:"IBAN",jwt:"JWT",template_literal:"input"},N={nan:"NaN",number:"tal",array:"liste"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Ugyldig input: forventa instanceof ${P.expected}, fekk ${$}`;return`Ugyldig input: forventa ${D}, fekk ${$}`}case"invalid_value":if(1===P.values.length)return`Ugyldig verdi: forventa ${e_(P.values[0])}`;return`Ugyldig val: forventa eitt av ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`For stor(t): forventa ${P.origin??"value"} til \xe5 ha ${O}${P.maximum.toString()} ${N.unit??"element"}`;return`For stor(t): forventa ${P.origin??"value"} til \xe5 ha ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`For lite(n): forventa ${P.origin} til \xe5 ha ${O}${P.minimum.toString()} ${N.unit}`;return`For lite(n): forventa ${P.origin} til \xe5 ha ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Ugyldig streng: m\xe5 starte med "${D.prefix}"`;if("ends_with"===D.format)return`Ugyldig streng: m\xe5 slutte med "${D.suffix}"`;if("includes"===D.format)return`Ugyldig streng: m\xe5 innehalde "${D.includes}"`;if("regex"===D.format)return`Ugyldig streng: m\xe5 matche m\xf8nsteret ${D.pattern}`;return`Ugyldig ${O[D.format]??P.format}`}case"not_multiple_of":return`Ugyldig tal: m\xe5 vere eit multiplum av ${P.divisor}`;case"unrecognized_keys":return`${P.keys.length>1?"Ukjende nøklar":"Ukjend nøkkel"}: ${z(P.keys,", ")}`;case"invalid_key":return`Ugyldig n\xf8kkel i ${P.origin}`;case"invalid_union":default:return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${P.origin}`}}};function on(){return{localeError:oi()}}let oa=()=>{let P={string:{unit:"tegn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"elementer",verb:"å inneholde"},set:{unit:"elementer",verb:"å inneholde"},map:{unit:"elementer",verb:"å inneholde"}};function D(D){return P[D]??null}let O={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-adresse",ipv6:"IPv6-adresse",mac:"MAC-adresse",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",credit_card:"kredittkortnummer",iban:"IBAN",jwt:"JWT",template_literal:"input"},N={nan:"NaN",number:"tall",array:"liste"};return P=>
59{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Ugyldig input: forventet instanceof ${P.expected}, fikk ${$}`;return`Ugyldig input: forventet ${D}, fikk ${$}`}case"invalid_value":if(1===P.values.length)return`Ugyldig verdi: forventet ${e_(P.values[0])}`;return`Ugyldig valg: forventet en av ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`For stor(t): forventet ${P.origin??"value"} til \xe5 ha ${O}${P.maximum.toString()} ${N.unit??"elementer"}`;return`For stor(t): forventet ${P.origin??"value"} til \xe5 ha ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`For lite(n): forventet ${P.origin} til \xe5 ha ${O}${P.minimum.toString()} ${N.unit}`;return`For lite(n): forventet ${P.origin} til \xe5 ha ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Ugyldig streng: m\xe5 starte med "${D.prefix}"`;if("ends_with"===D.format)return`Ugyldig streng: m\xe5 ende med "${D.suffix}"`;if("includes"===D.format)return`Ugyldig streng: m\xe5 inneholde "${D.includes}"`;if("regex"===D.format)return`Ugyldig streng: m\xe5 matche m\xf8nsteret ${D.pattern}`;return`Ugyldig ${O[D.format]??P.format}`}case"not_multiple_of":return`Ugyldig tall: m\xe5 v\xe6re et multiplum av ${P.divisor}`;case"unrecognized_keys":return`${P.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${z(P.keys,", ")}`;case"invalid_key":return`Ugyldig n\xf8kkel i ${P.origin}`;case"invalid_union":default:return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${P.origin}`}}};function os(){return{localeError:oa()}}let oo=()=>{let P={string:{unit:"harf",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"unsur",verb:"olmalıdır"},set:{unit:"unsur",verb:"olmalıdır"},map:{unit:"unsur",verb:"olmalıdır"}};function D(D){return P[D]??null}let O={regex:"giren",email:"epostagâh",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO hengâmı",date:"ISO tarihi",time:"ISO zamanı",duration:"ISO müddeti",ipv4:"IPv4 nişânı",ipv6:"IPv6 nişânı",mac:"MAC nişânı",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-şifreli metin",base64url:"base64url-şifreli metin",json_string:"JSON metin",e164:"E.164 sayısı",credit_card:"i'tibâr kartı numarası",iban:"IBAN",jwt:"JWT",template_literal:"giren"},N={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`F\xe2sit giren: umulan instanceof ${P.expected}, alınan ${$}`;return`F\xe2sit giren: umulan ${D}, alınan ${$}`}case"invalid_value":if(1===P.values.length)return`F\xe2sit giren: umulan ${e_(P.values[0])}`;return`F\xe2sit tercih: m\xfbteberler ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Fazla b\xfcy\xfck: ${P.origin??"value"}, ${O}${P.maximum.toString()} ${N.unit??"elements"} sahip olmalıydı.`;return`Fazla b\xfcy\xfck: ${P.origin??"value"}, ${O}${P.maximum.toString()} olmalıydı.`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Fazla k\xfc\xe7\xfck: ${P.origin}, ${O}${P.minimum.toString()} ${N.unit} sahip olmalıydı.`;return`Fazla k\xfc\xe7\xfck: ${P.origin}, ${O}${P.minimum.toString()} olmalıydı.`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`F\xe2sit metin: "${D.prefix}" ile başlamalı.`;if("ends_with"===D.format)return`F\xe2sit metin: "${D.suffix}" ile bitmeli.`;if("includes"===D.format)return`F\xe2sit metin: "${D.includes}" ihtiv\xe2 etmeli.`;if("regex"===D.format)return`F\xe2sit metin: ${D.pattern} nakşına uymalı.`;return`F\xe2sit ${O[D.format]??P.format}`}case"not_multiple_of":return`F\xe2sit sayı: ${P.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${P.keys.length>1?"s":""}: ${z(P.keys,", ")}`;case"invalid_key":return`${P.origin} i\xe7in tanınmayan anahtar var.`;
59case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${P.origin} i\xe7in tanınmayan kıymet var.`;default:return"Kıymet tanınamadı."}}};function ol(){return{localeError:oo()}}let ou=()=>{let P={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"},map:{unit:"توکي",verb:"ولري"}};function D(D){return P[D]??null}let O={regex:"ورودي",email:"بریښنالیک",url:"یو آر ال",emoji:"ایموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"نیټه او وخت",date:"نېټه",time:"وخت",duration:"موده",ipv4:"د IPv4 پته",ipv6:"د IPv6 پته",mac:"د MAC پته",cidrv4:"د IPv4 ساحه",cidrv6:"د IPv6 ساحه",base64:"base64-encoded متن",base64url:"base64url-encoded متن",json_string:"JSON متن",e164:"د E.164 شمېره",credit_card:"د کریډیټ کارت شمیره",iban:"IBAN",jwt:"JWT",template_literal:"ورودي"},N={nan:"NaN",number:"عدد",array:"ارې"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`ناسم ورودي: باید instanceof ${P.expected} وای, مګر ${$} ترلاسه شو`;return`ناسم ورودي: باید ${D} وای, مګر ${$} ترلاسه شو`}case"invalid_value":if(1===P.values.length)return`ناسم ورودي: باید ${e_(P.values[0])} وای`;return`ناسم انتخاب: باید یو له ${z(P.values,"|")} څخه وای`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`ډیر لوی: ${P.origin??"ارزښت"} باید ${O}${P.maximum.toString()} ${N.unit??"عنصرونه"} ولري`;return`ډیر لوی: ${P.origin??"ارزښت"} باید ${O}${P.maximum.toString()} وي`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`ډیر کوچنی: ${P.origin} باید ${O}${P.minimum.toString()} ${N.unit} ولري`;return`ډیر کوچنی: ${P.origin} باید ${O}${P.minimum.toString()} وي`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`ناسم متن: باید د "${D.prefix}" سره پیل شي`;if("ends_with"===D.format)return`ناسم متن: باید د "${D.suffix}" سره پای ته ورسيږي`;if("includes"===D.format)return`ناسم متن: باید "${D.includes}" ولري`;if("regex"===D.format)return`ناسم متن: باید د ${D.pattern} سره مطابقت ولري`;return`${O[D.format]??P.format} ناسم دی`}case"not_multiple_of":return`ناسم عدد: باید د ${P.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${P.keys.length>1?"کلیډونه":"کلیډ"}: ${z(P.keys,", ")}`;case"invalid_key":return`ناسم کلیډ په ${P.origin} کې`;case"invalid_union":default:return"ناسمه ورودي";case"invalid_element":return`ناسم عنصر په ${P.origin} کې`}}};function oc(){return{localeError:ou()}}let od=()=>{let P={string:{unit:"znaków",verb:"mieć"},file:{unit:"bajtów",verb:"mieć"},array:{unit:"elementów",verb:"mieć"},set:{unit:"elementów",verb:"mieć"},map:{unit:"elementów",verb:"mieć"}};function D(D){return P[D]??null}let O={regex:"wyrażenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",mac:"adres MAC",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ciąg znaków zakodowany w formacie base64",base64url:"ciąg znaków zakodowany w formacie base64url",json_string:"ciąg znaków w formacie JSON",e164:"liczba E.164",credit_card:"numer karty kredytowej",iban:"IBAN",jwt:"JWT",template_literal:"wejście"},N={nan:"NaN",number:"liczba",array:"tablica"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Nieprawidłowe dane wejściowe: oczekiwano instanceof ${P.expected}, otrzymano ${$}`;return`Nieprawidłowe dane wejściowe: oczekiwano ${D}, otrzymano ${$}`}
59case"invalid_value":if(1===P.values.length)return`Nieprawidłowe dane wejściowe: oczekiwano ${e_(P.values[0])}`;return`Nieprawidłowa opcja: oczekiwano jednej z wartości ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Za duża wartość: oczekiwano, że ${P.origin??"wartość"} będzie mieć ${O}${P.maximum.toString()} ${N.unit??"elementów"}`;return`Zbyt duż(y/a/e): oczekiwano, że ${P.origin??"wartość"} będzie wynosić ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Za mała wartość: oczekiwano, że ${P.origin??"wartość"} będzie mieć ${O}${P.minimum.toString()} ${N.unit??"elementów"}`;return`Zbyt mał(y/a/e): oczekiwano, że ${P.origin??"wartość"} będzie wynosić ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Nieprawidłowy ciąg znak\xf3w: musi zaczynać się od "${D.prefix}"`;if("ends_with"===D.format)return`Nieprawidłowy ciąg znak\xf3w: musi kończyć się na "${D.suffix}"`;if("includes"===D.format)return`Nieprawidłowy ciąg znak\xf3w: musi zawierać "${D.includes}"`;if("regex"===D.format)return`Nieprawidłowy ciąg znak\xf3w: musi odpowiadać wzorcowi ${D.pattern}`;return`Nieprawidłow(y/a/e) ${O[D.format]??P.format}`}case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${P.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${P.keys.length>1?"s":""}: ${z(P.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${P.origin}`;case"invalid_union":default:return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${P.origin}`}}};function oh(){return{localeError:od()}}let of=()=>{let P={string:{unit:"caracteres"},file:{unit:"bytes"},array:{unit:"elementos"},set:{unit:"elementos"},map:{unit:"entradas"}};function D(D){return P[D]??null}let O={regex:"a entrada",email:"o endereço de e-mail",url:"o URL",emoji:"o emoji",uuid:"o UUID",uuidv4:"o UUIDv4",uuidv6:"o UUIDv6",nanoid:"o nanoid",guid:"o GUID",cuid:"o cuid",cuid2:"o cuid2",ulid:"o ULID",xid:"o XID",ksuid:"o KSUID",datetime:"a data e hora ISO",date:"a data ISO",time:"a hora ISO",duration:"a duração ISO",ipv4:"o endereço IPv4",ipv6:"o endereço IPv6",mac:"o endereço MAC",cidrv4:"o intervalo de endereços IPv4",cidrv6:"o intervalo de endereços IPv6",base64:"o texto codificado em base64",base64url:"o texto codificado em base64url",json_string:"o texto JSON",e164:"o número E.164",credit_card:"o número de cartão de crédito",iban:"o IBAN",jwt:"o JWT",template_literal:"a entrada"},N={definite:"o",indefinite:"um"},$={definite:"a",indefinite:"uma"},R={string:{name:"texto",articles:N},number:{name:"número",articles:N},int:{name:"número inteiro",articles:N},boolean:{name:"valor booleano",articles:N},bigint:{name:"número bigint",articles:N},symbol:{name:"símbolo",articles:N},undefined:{name:'valor "undefined"',articles:N},null:{name:'valor "nulo"',articles:N},never:{name:'valor "never"',articles:N},void:{name:'valor "void"',articles:N},date:{name:"data",articles:$},array:{name:"vetor",articles:N},object:{name:"objeto",articles:N},tuple:{name:"tuplo",articles:N},record:{name:"registo",articles:N},map:{name:"mapa",articles:N},set:{name:"conjunto",articles:N},file:{name:"ficheiro",articles:N},nonoptional:{name:"valor não opcional",articles:N},nan:{name:'valor "NaN"',articles:N},function:{name:"função",articles:$}};function L(P,D){let O=R[P]??{name:`valor "${P}"`,articles:N};return`${O.articles[D]} ${O.name}`}return P=>{switch(P.code){case"invalid_type":{let D=L(P.expected,"indefinite"),O=L(eG(P.input),"indefinite");return`Entrada inv\xe1lida: esperava ${D}, recebeu ${O}`}case"invalid_value":if(1===P.values.length)return`Entrada inv\xe1lida: esperava ${e_(P.values[0])}`;return`Op\xe7\xe3o inv\xe1lida: esperava uma das seguintes op\xe7\xf5es: ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Demasiado grande: esperava que ${L(P.origin,"definite")} tivesse ${O} ${P.maximum.toString()} ${N.unit??"elementos"}`;return`Demasiado grande: esperava que ${L(P.origin,"definite")} fosse ${O} ${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Demasiado pequeno: esperava que ${L(P.origin,"definite")} tivesse ${O} ${P.minimum.toString()} ${N.unit??"elementos"}`;return`Demasiado pequeno: esperava que ${L(P.origin,"definite")} fosse ${O} ${P.minimum.toString()}`}
59case"invalid_format":{let D=P;if("starts_with"===D.format)return`Texto inv\xe1lido: deve come\xe7ar por "${D.prefix}"`;if("ends_with"===D.format)return`Texto inv\xe1lido: deve terminar em "${D.suffix}"`;if("includes"===D.format)return`Texto inv\xe1lido: deve incluir "${D.includes}"`;if("regex"===D.format)return`Texto inv\xe1lido: deve corresponder ao padr\xe3o ${D.pattern}`;return`Formato d${O[D.format]??P.format} inv\xe1lido`}case"not_multiple_of":return`N\xfamero inv\xe1lido: deve ser m\xfaltiplo de ${P.divisor}`;case"unrecognized_keys":{let D=P.keys.length>1?"s":"";return`Chave${D} inv\xe1lida${D}: ${z(P.keys,", ")}`}case"invalid_key":case"invalid_element":return`Entrada inv\xe1lida n${L(P.origin,"definite")}`;case"invalid_union":if(P.options&&Array.isArray(P.options)&&P.options.length>0){let D=P.options.map(P=>`'${P}'`).join(" | ");return`Valor de discrimina\xe7\xe3o inv\xe1lido. Esperava ${D}`}return"Entrada inválida";default:return"Entrada inválida"}}};function op(){return{localeError:of()}}let om=()=>{let P={string:{unit:"caracteres"},file:{unit:"bytes"},array:{unit:"elementos"},set:{unit:"elementos"},map:{unit:"entradas"}};function D(D){return P[D]??null}let O={regex:"a entrada",email:"o endereço de e-mail",url:"o URL",emoji:"o emoji",uuid:"o UUID",uuidv4:"o UUIDv4",uuidv6:"o UUIDv6",nanoid:"o nanoid",guid:"o GUID",cuid:"o cuid",cuid2:"o cuid2",ulid:"o ULID",xid:"o XID",ksuid:"o KSUID",datetime:"a data e hora ISO",date:"a data ISO",time:"a hora ISO",duration:"a duração ISO",ipv4:"o endereço IPv4",ipv6:"o endereço IPv6",mac:"o endereço MAC",cidrv4:"a faixa de endereços IPv4",cidrv6:"a faixa de endereços IPv6",base64:"o texto codificado em base64",base64url:"o texto codificado em base64url",json_string:"o texto JSON",e164:"o número E.164",credit_card:"o número de cartão de crédito",iban:"o IBAN",jwt:"o JWT",template_literal:"a entrada"},N={definite:"o",indefinite:"um"},$={definite:"a",indefinite:"uma"},R={string:{name:"texto",articles:N},number:{name:"número",articles:N},int:{name:"número inteiro",articles:N},boolean:{name:"valor booleano",articles:N},bigint:{name:"número bigint",articles:N},symbol:{name:"símbolo",articles:N},undefined:{name:'valor "undefined"',articles:N},null:{name:'valor "nulo"',articles:N},never:{name:'valor "never"',articles:N},void:{name:'valor "void"',articles:N},date:{name:"data",articles:$},array:{name:"vetor",articles:N},object:{name:"objeto",articles:N},tuple:{name:"tupla",articles:$},record:{name:"registro",articles:N},map:{name:"mapa",articles:N},set:{name:"conjunto",articles:N},file:{name:"arquivo",articles:N},nonoptional:{name:"valor não opcional",articles:N},nan:{name:'valor "NaN"',articles:N},function:{name:"função",articles:$}};function L(P,D){let O=R[P]??{name:`valor "${P}"`,articles:N};return`${O.articles[D]} ${O.name}`}return P=>{switch(P.code){case"invalid_type":{let D=L(P.expected,"indefinite"),O=L(eG(P.input),"indefinite");return`Entrada inv\xe1lida: esperava ${D}, recebeu ${O}`}case"invalid_value":if(1===P.values.length)return`Entrada inv\xe1lida: esperava ${e_(P.values[0])}`;return`Op\xe7\xe3o inv\xe1lida: esperava uma das seguintes op\xe7\xf5es: ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Grande demais: esperava que ${L(P.origin,"definite")} tivesse ${O} ${P.maximum.toString()} ${N.unit??"elementos"}`;return`Grande demais: esperava que ${L(P.origin,"definite")} fosse ${O} ${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Pequeno demais: esperava que ${L(P.origin,"definite")} tivesse ${O} ${P.minimum.toString()} ${N.unit??"elementos"}`;return`Pequeno demais: esperava que ${L(P.origin,"definite")} fosse ${O} ${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Texto inv\xe1lido: deve come\xe7ar com "${D.prefix}"`;if("ends_with"===D.format)return`Texto inv\xe1lido: deve terminar com "${D.suffix}"`;if("includes"===D.format)return`Texto inv\xe1lido: deve incluir "${D.includes}"`;if("regex"===D.format)return`Texto inv\xe1lido: deve corresponder ao padr\xe3o ${D.pattern}`;return`Formato d${O[D.format]??P.format} inv\xe1lido`}case"not_multiple_of":return`N\xfamero inv\xe1lido: deve ser m\xfaltiplo de ${P.divisor}`;case"unrecognized_keys":{let D=P.keys.length>
591?"s":"";return`Chave${D} inv\xe1lida${D}: ${z(P.keys,", ")}`}case"invalid_key":case"invalid_element":return`Entrada inv\xe1lida n${L(P.origin,"definite")}`;case"invalid_union":if(P.options&&Array.isArray(P.options)&&P.options.length>0){let D=P.options.map(P=>`'${P}'`).join(" | ");return`Valor de discrimina\xe7\xe3o inv\xe1lido. Esperava ${D}`}return"Entrada inválida";default:return"Entrada inválida"}}};function og(){return{localeError:om()}}let oy=()=>{let P={string:{unit:"caractere",verb:"să aibă"},file:{unit:"octeți",verb:"să aibă"},array:{unit:"elemente",verb:"să aibă"},set:{unit:"elemente",verb:"să aibă"},map:{unit:"intrări",verb:"să aibă"}};function D(D){return P[D]??null}let O={regex:"intrare",email:"adresă de email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"dată și oră ISO",date:"dată ISO",time:"oră ISO",duration:"durată ISO",ipv4:"adresă IPv4",ipv6:"adresă IPv6",mac:"adresă MAC",cidrv4:"interval IPv4",cidrv6:"interval IPv6",base64:"șir codat base64",base64url:"șir codat base64url",json_string:"șir JSON",e164:"număr E.164",credit_card:"număr de card de credit",iban:"IBAN",jwt:"JWT",template_literal:"intrare"},N={nan:"NaN",string:"șir",number:"număr",boolean:"boolean",function:"funcție",array:"matrice",object:"obiect",undefined:"nedefinit",symbol:"simbol",bigint:"număr mare",void:"void",never:"never",map:"hartă",set:"set"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;return`Intrare invalidă: așteptat ${D}, primit ${$}`}case"invalid_value":if(1===P.values.length)return`Intrare invalidă: așteptat ${e_(P.values[0])}`;return`Opțiune invalidă: așteptat una dintre ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Prea mare: așteptat ca ${P.origin??"valoarea"} ${N.verb} ${O}${P.maximum.toString()} ${N.unit??"elemente"}`;return`Prea mare: așteptat ca ${P.origin??"valoarea"} să fie ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Prea mic: așteptat ca ${P.origin} ${N.verb} ${O}${P.minimum.toString()} ${N.unit}`;return`Prea mic: așteptat ca ${P.origin} să fie ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Șir invalid: trebuie să \xeenceapă cu "${D.prefix}"`;if("ends_with"===D.format)return`Șir invalid: trebuie să se termine cu "${D.suffix}"`;if("includes"===D.format)return`Șir invalid: trebuie să includă "${D.includes}"`;if("regex"===D.format)return`Șir invalid: trebuie să se potrivească cu modelul ${D.pattern}`;return`Format invalid: ${O[D.format]??P.format}`}case"not_multiple_of":return`Număr invalid: trebuie să fie multiplu de ${P.divisor}`;case"unrecognized_keys":return`Chei nerecunoscute: ${z(P.keys,", ")}`;case"invalid_key":return`Cheie invalidă \xeen ${P.origin}`;case"invalid_union":default:return"Intrare invalidă";case"invalid_element":return`Valoare invalidă \xeen ${P.origin}`}}};function ob(){return{localeError:oy()}}function ov(P,D,O,N){let $=Math.abs(P),R=$%10,L=$%100;return L>=11&&L<=19?N:1===R?D:R>=2&&R<=4?O:N}let ox=()=>{let P={string:{unit:{one:"символ",few:"символа",many:"символов"},verb:"иметь"},file:{unit:{one:"байт",few:"байта",many:"байт"},verb:"иметь"},array:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},set:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},map:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"}};function D(D){return P[D]??null}let O={regex:"ввод",email:"email адрес",url:"URL",emoji:"эмодзи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата и время",date:"ISO дата",time:"ISO время",duration:"ISO длительность",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",mac:"MAC адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"строка в формате base64",base64url:"строка в формате base64url",json_string:"JSON строка",e164:"номер E.164",credit_card:"номер кредитной карты",iban:"IBAN",jwt:"JWT",template_literal:"ввод"},N={nan:"NaN",number:"число",array:"массив"};return P=>
59{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Неверный ввод: ожидалось instanceof ${P.expected}, получено ${$}`;return`Неверный ввод: ожидалось ${D}, получено ${$}`}case"invalid_value":if(1===P.values.length)return`Неверный ввод: ожидалось ${e_(P.values[0])}`;return`Неверный вариант: ожидалось одно из ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N){let D=ov(Number(P.maximum),N.unit.one,N.unit.few,N.unit.many);return`Слишком большое значение: ожидалось, что ${P.origin??"значение"} будет иметь ${O}${P.maximum.toString()} ${D}`}return`Слишком большое значение: ожидалось, что ${P.origin??"значение"} будет ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N){let D=ov(Number(P.minimum),N.unit.one,N.unit.few,N.unit.many);return`Слишком маленькое значение: ожидалось, что ${P.origin} будет иметь ${O}${P.minimum.toString()} ${D}`}return`Слишком маленькое значение: ожидалось, что ${P.origin} будет ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Неверная строка: должна начинаться с "${D.prefix}"`;if("ends_with"===D.format)return`Неверная строка: должна заканчиваться на "${D.suffix}"`;if("includes"===D.format)return`Неверная строка: должна содержать "${D.includes}"`;if("regex"===D.format)return`Неверная строка: должна соответствовать шаблону ${D.pattern}`;return`Неверный ${O[D.format]??P.format}`}case"not_multiple_of":return`Неверное число: должно быть кратным ${P.divisor}`;case"unrecognized_keys":return`Нераспознанн${P.keys.length>1?"ые":"ый"} ключ${P.keys.length>1?"и":""}: ${z(P.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${P.origin}`;case"invalid_union":default:return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${P.origin}`}}};function ow(){return{localeError:ox()}}let oA=()=>{let P={string:{unit:"znakov",verb:"mať"},file:{unit:"bajtov",verb:"mať"},array:{unit:"prvkov",verb:"mať"},set:{unit:"prvkov",verb:"mať"},map:{unit:"položiek",verb:"mať"}};function D(D){return P[D]??null}let O={regex:"regulárny výraz",email:"e-mailová adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"dátum a čas vo formáte ISO",date:"dátum vo formáte ISO",time:"čas vo formáte ISO",duration:"doba trvania ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",mac:"MAC adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"reťazec zakódovaný vo formáte base64",base64url:"reťazec zakódovaný vo formáte base64url",json_string:"reťazec vo formáte JSON",e164:"číslo E.164",credit_card:"číslo kreditnej karty",iban:"IBAN",jwt:"JWT",template_literal:"vstup"},N={nan:"NaN",number:"číslo",string:"reťazec",function:"funkcia",array:"pole"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Neplatn\xfd vstup: očak\xe1van\xe9 instanceof ${P.expected}, obdržan\xe9 ${$}`;return`Neplatn\xfd vstup: očak\xe1van\xe9 ${D}, obdržan\xe9 ${$}`}case"invalid_value":if(1===P.values.length)return`Neplatn\xfd vstup: očak\xe1van\xe9 ${e_(P.values[0])}`;return`Neplatn\xfd vstup: očak\xe1van\xe1 jedna z hodn\xf4t ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Hodnota je pr\xedliš veľk\xe1: ${P.origin??"hodnota"} mus\xed mať ${O}${P.maximum.toString()} ${N.unit??"prvkov"}`;return`Hodnota je pr\xedliš veľk\xe1: ${P.origin??"hodnota"} mus\xed byť ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Hodnota je pr\xedliš mal\xe1: ${P.origin??"hodnota"} mus\xed mať ${O}${P.minimum.toString()} ${N.unit??"prvkov"}`;return`Hodnota je pr\xedliš mal\xe1: ${P.origin??"hodnota"} mus\xed byť ${O}${P.minimum.toString()}`}
59case"invalid_format":{let D=P;if("starts_with"===D.format)return`Neplatn\xfd reťazec: mus\xed zač\xednať na "${D.prefix}"`;if("ends_with"===D.format)return`Neplatn\xfd reťazec: mus\xed končiť na "${D.suffix}"`;if("includes"===D.format)return`Neplatn\xfd reťazec: mus\xed obsahovať "${D.includes}"`;if("regex"===D.format)return`Neplatn\xfd reťazec: mus\xed zodpovedať vzoru ${D.pattern}`;return`Neplatn\xfd form\xe1t ${O[D.format]??P.format}`}case"not_multiple_of":return`Neplatn\xe9 č\xedslo: mus\xed byť n\xe1sobkom ${P.divisor}`;case"unrecognized_keys":return`Nezn\xe1me kl\xfače: ${z(P.keys,", ")}`;case"invalid_key":return`Neplatn\xfd kl\xfač v ${P.origin}`;case"invalid_union":default:return"Neplatný vstup";case"invalid_element":return`Neplatn\xe1 hodnota v ${P.origin}`}}};function oS(){return{localeError:oA()}}let o_=()=>{let P={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"},map:{unit:"elementov",verb:"imeti"}};function D(D){return P[D]??null}let O={regex:"vnos",email:"e-poštni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in čas",date:"ISO datum",time:"ISO čas",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",mac:"MAC naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 številka",credit_card:"številka kreditne kartice",iban:"IBAN",jwt:"JWT",template_literal:"vnos"},N={nan:"NaN",number:"število",array:"tabela"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Neveljaven vnos: pričakovano instanceof ${P.expected}, prejeto ${$}`;return`Neveljaven vnos: pričakovano ${D}, prejeto ${$}`}case"invalid_value":if(1===P.values.length)return`Neveljaven vnos: pričakovano ${e_(P.values[0])}`;return`Neveljavna možnost: pričakovano eno izmed ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Preveliko: pričakovano, da bo ${P.origin??"vrednost"} imelo ${O}${P.maximum.toString()} ${N.unit??"elementov"}`;return`Preveliko: pričakovano, da bo ${P.origin??"vrednost"} ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Premajhno: pričakovano, da bo ${P.origin} imelo ${O}${P.minimum.toString()} ${N.unit}`;return`Premajhno: pričakovano, da bo ${P.origin} ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Neveljaven niz: mora se začeti z "${D.prefix}"`;if("ends_with"===D.format)return`Neveljaven niz: mora se končati z "${D.suffix}"`;if("includes"===D.format)return`Neveljaven niz: mora vsebovati "${D.includes}"`;if("regex"===D.format)return`Neveljaven niz: mora ustrezati vzorcu ${D.pattern}`;return`Neveljaven ${O[D.format]??P.format}`}case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${P.divisor}`;case"unrecognized_keys":return`Neprepoznan${P.keys.length>1?"i ključi":" ključ"}: ${z(P.keys,", ")}`;case"invalid_key":return`Neveljaven ključ v ${P.origin}`;case"invalid_union":default:return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${P.origin}`}}};function ok(){return{localeError:o_()}}let oE=()=>{let P={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att innehålla"},set:{unit:"objekt",verb:"att innehålla"},map:{unit:"objekt",verb:"att innehålla"}};function D(D){return P[D]??null}let O={regex:"reguljärt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-adress",ipv6:"IPv6-adress",mac:"MAC-adress",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad sträng",base64url:"base64url-kodad sträng",json_string:"JSON-sträng",e164:"E.164-nummer",credit_card:"kreditkortsnummer",iban:"IBAN",jwt:"JWT",template_literal:"mall-literal"},N={nan:"NaN",number:"antal",array:"lista"};return P=>
59{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Ogiltig inmatning: f\xf6rv\xe4ntat instanceof ${P.expected}, fick ${$}`;return`Ogiltig inmatning: f\xf6rv\xe4ntat ${D}, fick ${$}`}case"invalid_value":if(1===P.values.length)return`Ogiltig inmatning: f\xf6rv\xe4ntat ${e_(P.values[0])}`;return`Ogiltigt val: f\xf6rv\xe4ntade en av ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`F\xf6r stor(t): f\xf6rv\xe4ntade ${P.origin??"värdet"} att ha ${O}${P.maximum.toString()} ${N.unit??"element"}`;return`F\xf6r stor(t): f\xf6rv\xe4ntat ${P.origin??"värdet"} att ha ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`F\xf6r lite(t): f\xf6rv\xe4ntade ${P.origin??"värdet"} att ha ${O}${P.minimum.toString()} ${N.unit}`;return`F\xf6r lite(t): f\xf6rv\xe4ntade ${P.origin??"värdet"} att ha ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Ogiltig str\xe4ng: m\xe5ste b\xf6rja med "${D.prefix}"`;if("ends_with"===D.format)return`Ogiltig str\xe4ng: m\xe5ste sluta med "${D.suffix}"`;if("includes"===D.format)return`Ogiltig str\xe4ng: m\xe5ste inneh\xe5lla "${D.includes}"`;if("regex"===D.format)return`Ogiltig str\xe4ng: m\xe5ste matcha m\xf6nstret "${D.pattern}"`;return`Ogiltig(t) ${O[D.format]??P.format}`}case"not_multiple_of":return`Ogiltigt tal: m\xe5ste vara en multipel av ${P.divisor}`;case"unrecognized_keys":return`${P.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${z(P.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${P.origin??"värdet"}`;case"invalid_union":default:return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xe4rde i ${P.origin??"värdet"}`}}};function oC(){return{localeError:oE()}}let oT=()=>{let P={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},map:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}};function D(D){return P[D]??null}let O={regex:"உள்ளீடு",email:"மின்னஞ்சல் முகவரி",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO தேதி நேரம்",date:"ISO தேதி",time:"ISO நேரம்",duration:"ISO கால அளவு",ipv4:"IPv4 முகவரி",ipv6:"IPv6 முகவரி",mac:"MAC முகவரி",cidrv4:"IPv4 வரம்பு",cidrv6:"IPv6 வரம்பு",base64:"base64-encoded சரம்",base64url:"base64url-encoded சரம்",json_string:"JSON சரம்",e164:"E.164 எண்",credit_card:"கடன் அட்டை எண்",iban:"IBAN",jwt:"JWT",template_literal:"input"},N={nan:"NaN",number:"எண்",array:"அணி",null:"வெறுமை"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${P.expected}, பெறப்பட்டது ${$}`;return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${D}, பெறப்பட்டது ${$}`}case"invalid_value":if(1===P.values.length)return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${e_(P.values[0])}`;return`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${z(P.values,"|")} இல் ஒன்று`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`மிக பெரியது: எதிர்பார்க்கப்ப
59ட்டது ${P.origin??"மதிப்பு"} ${O}${P.maximum.toString()} ${N.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`;return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${P.origin??"மதிப்பு"} ${O}${P.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${P.origin} ${O}${P.minimum.toString()} ${N.unit} ஆக இருக்க வேண்டும்`;return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${P.origin} ${O}${P.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`தவறான சரம்: "${D.prefix}" இல் தொடங்க வேண்டும்`;if("ends_with"===D.format)return`தவறான சரம்: "${D.suffix}" இல் முடிவடைய வேண்டும்`;if("includes"===D.format)return`தவறான சரம்: "${D.includes}" ஐ உள்ளடக்க வேண்டும்`;if("regex"===D.format)return`தவறான சரம்: ${D.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`;return`தவறான ${O[D.format]??P.format}`}case"not_multiple_of":return`தவறான எண்: ${P.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${P.keys.length>1?"கள்":""}: ${z(P.keys,", ")}`;case"invalid_key":return`${P.origin} இல் தவறான விசை`;case"invalid_union":default:return"தவறான உள்ளீடு";case"invalid_element":return`${P.origin} இல் தவறான மதிப்பு`}}};function oI(){return{localeError:oT()}}let oM=()=>{let P={string:{unit:"аломат",verb:"дошта бошад"},file:{unit:"байт",verb:"дошта бошад"},array:{unit:"унсур",verb:"дошта бошад"},set:{unit:"унсур",verb:"дошта бошад"},map:{unit:"сабт",verb:"дошта бошад"}};function D(D){return P[D]??null}let O={regex:"вуруд",email:"суроғаи email",url:"URL",emoji:"эмоҷи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"санаву вақти ISO",date:"санаи ISO",time:"вақти ISO",duration:"давомнокии ISO",ipv4:"суроғаи IPv4",ipv6:"суроғаи IPv6",mac:"суроғаи MAC",cidrv4:"маҳдудаи IPv4",cidrv6:"маҳдудаи IPv6",base64:"сатри дар формати base64",base64url:"сатри дар формати base64url",json_string:"сатри JSON",e164:"рақами E.164",credit_card:"рақами корти кредитӣ",iban:"IBAN",jwt:"JWT",template_literal:"вуруд"},N={nan:"NaN",number:"рақам",string:"сатр",array:"массив",object:"объект",date:"сана"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;return`Вуруди нодуруст: ${D} интизор мерафт, ${$} гирифта шуд`}case"invalid_value":if(1===P.values.length)return`Вуруди нодуруст: ${e_(P.values[0])} интизор мерафт`;return`Интихоби нодуруст: яке аз ${z(P.values,"|")} интизор мерафт`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Хеле калон: ${P.origin??"қимат"} бояд ${O}${P.maximum.toString()} ${N.unit} ${N.verb}`;return`Хеле калон: ${P.origin??"қимат"} бояд ${O}${P.maximum.toString()} бошад`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Хеле хурд: ${P.origin} бояд ${O}${P.minimum.toString()} ${N.unit} ${N.verb}`;return`Хеле хурд: ${P.origin} бояд ${O}${P.minimum.toString()} бошад`}
59case"invalid_format":{let D=P;if("starts_with"===D.format)return`Сатри нодуруст: бояд бо "${D.prefix}" оғоз шавад`;if("ends_with"===D.format)return`Сатри нодуруст: бояд бо "${D.suffix}" анҷом ёбад`;if("includes"===D.format)return`Сатри нодуруст: бояд "${D.includes}"-ро дар бар гирад`;if("regex"===D.format)return`Сатри нодуруст: бояд ба намунаи ${D.pattern} мувофиқат кунад`;return`${O[D.format]??P.format}-и нодуруст`}case"not_multiple_of":return`Рақами нодуруст: бояд ба ${P.divisor} бе бақия тақсим шавад`;case"unrecognized_keys":return`Калид${P.keys.length>1?"ҳои":"и"} номаълум: ${z(P.keys,", ")}`;case"invalid_key":return`Калиди нодуруст дар ${P.origin}`;case"invalid_union":if(P.options&&Array.isArray(P.options)&&P.options.length>0){let D=P.options.map(P=>`'${P}'`).join(" | ");return`Қимати нодурусти дискриминатор: ${D} интизор мерафт`}return"Вуруди нодуруст";case"invalid_element":return`Қимати нодуруст дар ${P.origin}`;default:return"Вуруди нодуруст"}}};function oP(){return{localeError:oM()}}let oD=()=>{let P={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"},map:{unit:"รายการ",verb:"ควรมี"}};function D(D){return P[D]??null}let O={regex:"ข้อมูลที่ป้อน",email:"ที่อยู่อีเมล",url:"URL",emoji:"อิโมจิ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"วันที่เวลาแบบ ISO",date:"วันที่แบบ ISO",time:"เวลาแบบ ISO",duration:"ช่วงเวลาแบบ ISO",ipv4:"ที่อยู่ IPv4",ipv6:"ที่อยู่ IPv6",mac:"ที่อยู่ MAC",cidrv4:"ช่วง IP แบบ IPv4",cidrv6:"ช่วง IP แบบ IPv6",base64:"ข้อความแบบ Base64",base64url:"ข้อความแบบ Base64 สำหรับ URL",json_string:"ข้อความแบบ JSON",e164:"เบอร์โทรศัพท์ระหว่างประเทศ (E.164)",credit_card:"หมายเลขบัตรเครดิต",iban:"IBAN",jwt:"โทเคน JWT",template_literal:"ข้อมูลที่ป้อน"},N={nan:"NaN",number:"ตัวเลข",array:"อาร์เรย์ (Array)",null:"ไม่มีค่า (null)"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${P.expected} แต่ได้รับ ${$}`;return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${D} แต่ได้รับ ${$}`}case"invalid_value":if(1===P.values.length)return`ค่าไม่ถูกต้อง: ควรเป็น ${e_(P.values[0])}`;return`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"ไม่เกิน":"น้อยกว่า",N=D(P.origin);if(N)return`เกินกำหนด: ${P.origin??"ค่า"} ควรมี${O} ${P.maximum.toString()} ${N.unit??"รายการ"}`;
59return`เกินกำหนด: ${P.origin??"ค่า"} ควรมี${O} ${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?"อย่างน้อย":"มากกว่า",N=D(P.origin);if(N)return`น้อยกว่ากำหนด: ${P.origin} ควรมี${O} ${P.minimum.toString()} ${N.unit}`;return`น้อยกว่ากำหนด: ${P.origin} ควรมี${O} ${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${D.prefix}"`;if("ends_with"===D.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${D.suffix}"`;if("includes"===D.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${D.includes}" อยู่ในข้อความ`;if("regex"===D.format)return`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${D.pattern}`;return`รูปแบบไม่ถูกต้อง: ${O[D.format]??P.format}`}case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${P.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${z(P.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${P.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${P.origin}`;default:return"ข้อมูลไม่ถูกต้อง"}}};function oO(){return{localeError:oD()}}let oN=()=>{let P={string:{unit:"simwol",verb:"bolmaly"},file:{unit:"baýt",verb:"bolmaly"},array:{unit:"elementler",verb:"bolmaly"},set:{unit:"elementler",verb:"bolmaly"},map:{unit:"elementler",verb:"bolmaly"}};function D(D){return P[D]??null}let O={regex:"giriş",email:"e-poçta salgysy",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sene we wagt",date:"ISO sene",time:"ISO wagt",duration:"ISO wagt aralygy",ipv4:"IPv4 salgysy",ipv6:"IPv6 salgysy",mac:"MAC salgysy",cidrv4:"IPv4 aralygy",cidrv6:"IPv6 aralygy",base64:"base64 bilen şifrlenen setir",base64url:"base64url bilen şifrlenen setir",json_string:"JSON setiri",e164:"E.164 nomeri",credit_card:"kredit kartynyň nomeri",iban:"IBAN",jwt:"JWT",template_literal:"şablon"},N={nan:"NaN"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;return`N\xe4dogry baha: garaşylan ${D} \xfderine ${$} alyndy`}case"invalid_value":if(1===P.values.length)return`N\xe4dogry baha: ${e_(P.values[0])} bolmaly`;return`N\xe4dogry sa\xfdlaw: aşakdakylardan biri bolmaly: ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Has uly: garaşyl\xfdan ${P.origin??"baha"} ${O} ${P.maximum.toString()} ${N.unit??"element"}`;return`Has uly: garaşyl\xfdan ${P.origin??"baha"} ${O} ${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Has ki\xe7i: garaşyl\xfdan ${P.origin} ${O} ${P.minimum.toString()} ${N.unit}`;return`Has ki\xe7i: garaşyl\xfdan ${P.origin} ${O} ${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`N\xe4dogry setir: "${D.prefix}" bilen başlamaly`;if("ends_with"===D.format)return`N\xe4dogry setir: "${D.suffix}" bilen gutarmaly`;if("includes"===D.format)return`N\xe4dogry setir: "${D.includes}" saklamaly`;if("regex"===D.format)return`N\xe4dogry setir: ${D.pattern} nusga la\xfdyk bolmaly`;return`N\xe4dogry ${O[D.format]??P.format}`}case"not_multiple_of":return`N\xe4dogry san: ${P.divisor} bilen galyndysyz b\xf6l\xfcnmeli`;case"unrecognized_keys":return`Tanalma\xfdan a\xe7ar${P.keys.length>1?"lar":""}: ${z(P.keys,", ")}`;
59case"invalid_key":return`${P.origin} i\xe7inde n\xe4dogry a\xe7ar`;case"invalid_union":default:return"Nädogry baha";case"invalid_element":return`${P.origin} i\xe7inde n\xe4dogry baha`}}};function o$(){return{localeError:oN()}}let oR=()=>{let P={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"öğe",verb:"olmalı"},set:{unit:"öğe",verb:"olmalı"},map:{unit:"öğe",verb:"olmalı"}};function D(D){return P[D]??null}let O={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO süre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",mac:"MAC adresi",cidrv4:"IPv4 aralığı",cidrv6:"IPv6 aralığı",base64:"base64 ile şifrelenmiş metin",base64url:"base64url ile şifrelenmiş metin",json_string:"JSON dizesi",e164:"E.164 sayısı",credit_card:"kredi kartı numarası",iban:"IBAN",jwt:"JWT",template_literal:"Şablon dizesi"},N={nan:"NaN"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Ge\xe7ersiz değer: beklenen instanceof ${P.expected}, alınan ${$}`;return`Ge\xe7ersiz değer: beklenen ${D}, alınan ${$}`}case"invalid_value":if(1===P.values.length)return`Ge\xe7ersiz değer: beklenen ${e_(P.values[0])}`;return`Ge\xe7ersiz se\xe7enek: aşağıdakilerden biri olmalı: ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`\xc7ok b\xfcy\xfck: beklenen ${P.origin??"değer"} ${O}${P.maximum.toString()} ${N.unit??"öğe"}`;return`\xc7ok b\xfcy\xfck: beklenen ${P.origin??"değer"} ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`\xc7ok k\xfc\xe7\xfck: beklenen ${P.origin} ${O}${P.minimum.toString()} ${N.unit}`;return`\xc7ok k\xfc\xe7\xfck: beklenen ${P.origin} ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Ge\xe7ersiz metin: "${D.prefix}" ile başlamalı`;if("ends_with"===D.format)return`Ge\xe7ersiz metin: "${D.suffix}" ile bitmeli`;if("includes"===D.format)return`Ge\xe7ersiz metin: "${D.includes}" i\xe7ermeli`;if("regex"===D.format)return`Ge\xe7ersiz metin: ${D.pattern} desenine uymalı`;return`Ge\xe7ersiz ${O[D.format]??P.format}`}case"not_multiple_of":return`Ge\xe7ersiz sayı: ${P.divisor} ile tam b\xf6l\xfcnebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${P.keys.length>1?"lar":""}: ${z(P.keys,", ")}`;case"invalid_key":return`${P.origin} i\xe7inde ge\xe7ersiz anahtar`;case"invalid_union":default:return"Geçersiz değer";case"invalid_element":return`${P.origin} i\xe7inde ge\xe7ersiz değer`}}};function oL(){return{localeError:oR()}}let oj=()=>{let P={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"},map:{unit:"елементів",verb:"матиме"}};function D(D){return P[D]??null}let O={regex:"вхідні дані",email:"адреса електронної пошти",url:"URL",emoji:"емодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"дата та час ISO",date:"дата ISO",time:"час ISO",duration:"тривалість ISO",ipv4:"адреса IPv4",ipv6:"адреса IPv6",mac:"адреса MAC",cidrv4:"діапазон IPv4",cidrv6:"діапазон IPv6",base64:"рядок у кодуванні base64",base64url:"рядок у кодуванні base64url",json_string:"рядок JSON",e164:"номер E.164",credit_card:"номер кредитної картки",iban:"IBAN",jwt:"JWT",template_literal:"вхідні дані"},N={nan:"NaN",number:"число",array:"масив"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Неправильні вхідні дані: очікується instanceof ${P.expected}, отримано ${$}`;return`Неправильні вхідні дані: очікується ${D}, отримано ${$}`}
59case"invalid_value":if(1===P.values.length)return`Неправильні вхідні дані: очікується ${e_(P.values[0])}`;return`Неправильна опція: очікується одне з ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Занадто велике: очікується, що ${P.origin??"значення"} ${N.verb} ${O}${P.maximum.toString()} ${N.unit??"елементів"}`;return`Занадто велике: очікується, що ${P.origin??"значення"} буде ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Занадто мале: очікується, що ${P.origin} ${N.verb} ${O}${P.minimum.toString()} ${N.unit}`;return`Занадто мале: очікується, що ${P.origin} буде ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Неправильний рядок: повинен починатися з "${D.prefix}"`;if("ends_with"===D.format)return`Неправильний рядок: повинен закінчуватися на "${D.suffix}"`;if("includes"===D.format)return`Неправильний рядок: повинен містити "${D.includes}"`;if("regex"===D.format)return`Неправильний рядок: повинен відповідати шаблону ${D.pattern}`;return`Неправильний ${O[D.format]??P.format}`}case"not_multiple_of":return`Неправильне число: повинно бути кратним ${P.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${P.keys.length>1?"і":""}: ${z(P.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${P.origin}`;case"invalid_union":default:return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${P.origin}`}}};function oF(){return{localeError:oj()}}function oB(){return oF()}let oz=()=>{let P={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"},map:{unit:"آئٹمز",verb:"ہونا"}};function D(D){return P[D]??null}let O={regex:"ان پٹ",email:"ای میل ایڈریس",url:"یو آر ایل",emoji:"ایموجی",uuid:"یو یو آئی ڈی",uuidv4:"یو یو آئی ڈی وی 4",uuidv6:"یو یو آئی ڈی وی 6",nanoid:"نینو آئی ڈی",guid:"جی یو آئی ڈی",cuid:"سی یو آئی ڈی",cuid2:"سی یو آئی ڈی 2",ulid:"یو ایل آئی ڈی",xid:"ایکس آئی ڈی",ksuid:"کے ایس یو آئی ڈی",datetime:"آئی ایس او ڈیٹ ٹائم",date:"آئی ایس او تاریخ",time:"آئی ایس او وقت",duration:"آئی ایس او مدت",ipv4:"آئی پی وی 4 ایڈریس",ipv6:"آئی پی وی 6 ایڈریس",mac:"ایم اے سی ایڈریس",cidrv4:"آئی پی وی 4 رینج",cidrv6:"آئی پی وی 6 رینج",base64:"بیس 64 ان کوڈڈ سٹرنگ",base64url:"بیس 64 یو آر ایل ان کوڈڈ سٹرنگ",json_string:"جے ایس او این سٹرنگ",e164:"ای 164 نمبر",credit_card:"کریڈٹ کارڈ نمبر",iban:"IBAN",jwt:"جے ڈبلیو ٹی",template_literal:"ان پٹ"},N={nan:"NaN",number:"نمبر",array:"آرے",null:"نل"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`غلط ان پٹ: instanceof ${P.expected} متوقع تھا، ${$} موصول ہوا`;return`غلط ان پٹ: ${D} متوقع تھا، ${$} موصول ہوا`}case"invalid_value":if(1===P.values.length)return`غلط ان پٹ: ${e_(P.values[0])} متوقع تھا`;return`غلط آپشن: ${z(P.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`بہت بڑا: ${P.origin??"ویلیو"} کے ${O}${P.maximum.toString()} ${N.unit??"عناصر"} ہونے متوقع تھے`;return`بہت بڑا: ${P.origin??"ویلیو"} کا ${O}${P.maximum.toString()} ہونا متوقع تھا`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`بہت چھوٹا: ${P.origin} کے ${O}${P.minimum.toString()} ${N.unit} ہونے متوقع تھے`;return`بہت چھوٹا: ${P.origin} کا ${O}${P.minimum.toString()} ہونا متوقع تھا`}
59case"invalid_format":{let D=P;if("starts_with"===D.format)return`غلط سٹرنگ: "${D.prefix}" سے شروع ہونا چاہیے`;if("ends_with"===D.format)return`غلط سٹرنگ: "${D.suffix}" پر ختم ہونا چاہیے`;if("includes"===D.format)return`غلط سٹرنگ: "${D.includes}" شامل ہونا چاہیے`;if("regex"===D.format)return`غلط سٹرنگ: پیٹرن ${D.pattern} سے میچ ہونا چاہیے`;return`غلط ${O[D.format]??P.format}`}case"not_multiple_of":return`غلط نمبر: ${P.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${P.keys.length>1?"ز":""}: ${z(P.keys,"، ")}`;case"invalid_key":return`${P.origin} میں غلط کی`;case"invalid_union":default:return"غلط ان پٹ";case"invalid_element":return`${P.origin} میں غلط ویلیو`}}};function oU(){return{localeError:oz()}}let oV=()=>{let P={string:{unit:"belgi",verb:"bo‘lishi kerak"},file:{unit:"bayt",verb:"bo‘lishi kerak"},array:{unit:"element",verb:"bo‘lishi kerak"},set:{unit:"element",verb:"bo‘lishi kerak"},map:{unit:"yozuv",verb:"bo‘lishi kerak"}};function D(D){return P[D]??null}let O={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",credit_card:"kredit karta raqami",iban:"IBAN",jwt:"JWT",template_literal:"kirish"},N={nan:"NaN",number:"raqam",array:"massiv"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Noto‘g‘ri kirish: kutilgan instanceof ${P.expected}, qabul qilingan ${$}`;return`Noto‘g‘ri kirish: kutilgan ${D}, qabul qilingan ${$}`}case"invalid_value":if(1===P.values.length)return`Noto‘g‘ri kirish: kutilgan ${e_(P.values[0])}`;return`Noto‘g‘ri variant: quyidagilardan biri kutilgan ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Juda katta: kutilgan ${P.origin??"qiymat"} ${O}${P.maximum.toString()} ${N.unit} ${N.verb}`;return`Juda katta: kutilgan ${P.origin??"qiymat"} ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Juda kichik: kutilgan ${P.origin} ${O}${P.minimum.toString()} ${N.unit} ${N.verb}`;return`Juda kichik: kutilgan ${P.origin} ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Noto‘g‘ri satr: "${D.prefix}" bilan boshlanishi kerak`;if("ends_with"===D.format)return`Noto‘g‘ri satr: "${D.suffix}" bilan tugashi kerak`;if("includes"===D.format)return`Noto‘g‘ri satr: "${D.includes}" ni o‘z ichiga olishi kerak`;if("regex"===D.format)return`Noto‘g‘ri satr: ${D.pattern} shabloniga mos kelishi kerak`;return`Noto‘g‘ri ${O[D.format]??P.format}`}case"not_multiple_of":return`Noto‘g‘ri raqam: ${P.divisor} ning karralisi bo‘lishi kerak`;case"unrecognized_keys":return`Noma’lum kalit${P.keys.length>1?"lar":""}: ${z(P.keys,", ")}`;case"invalid_key":return`${P.origin} dagi kalit noto‘g‘ri`;case"invalid_union":default:return"Noto‘g‘ri kirish";case"invalid_element":return`${P.origin} da noto‘g‘ri qiymat`}}};function oq(){return{localeError:oV()}}let oW=()=>{let P={string:{unit:"ký tự",verb:"có"},file:{unit:"byte",verb:"có"},array:{unit:"phần tử",verb:"có"},set:{unit:"phần tử",verb:"có"},map:{unit:"phần tử",verb:"có"}};function D(D){return P[D]??null}let O={regex:"đầu vào",email:"địa chỉ email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ngày giờ ISO",date:"ngày ISO",time:"giờ ISO",duration:"khoảng thời gian ISO",ipv4:"địa chỉ IPv4",ipv6:"địa chỉ IPv6",mac:"địa chỉ MAC",cidrv4:"dải IPv4",cidrv6:"dải IPv6",base64:"chuỗi mã hóa base64",base64url:"chuỗi mã hóa base64url",json_string:"chuỗi JSON",e164:"số E.164",credit_card:"số thẻ tín dụng",iban:"IBAN",jwt:"JWT",template_literal:"đầu vào"},N={nan:"NaN",number:"số",array:"mảng"};return P=>
59{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi instanceof ${P.expected}, nhận được ${$}`;return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ${D}, nhận được ${$}`}case"invalid_value":if(1===P.values.length)return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ${e_(P.values[0])}`;return`T\xf9y chọn kh\xf4ng hợp lệ: mong đợi một trong c\xe1c gi\xe1 trị ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`Qu\xe1 lớn: mong đợi ${P.origin??"giá trị"} ${N.verb} ${O}${P.maximum.toString()} ${N.unit??"phần tử"}`;return`Qu\xe1 lớn: mong đợi ${P.origin??"giá trị"} ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`Qu\xe1 nhỏ: mong đợi ${P.origin} ${N.verb} ${O}${P.minimum.toString()} ${N.unit}`;return`Qu\xe1 nhỏ: mong đợi ${P.origin} ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Chuỗi kh\xf4ng hợp lệ: phải bắt đầu bằng "${D.prefix}"`;if("ends_with"===D.format)return`Chuỗi kh\xf4ng hợp lệ: phải kết th\xfac bằng "${D.suffix}"`;if("includes"===D.format)return`Chuỗi kh\xf4ng hợp lệ: phải bao gồm "${D.includes}"`;if("regex"===D.format)return`Chuỗi kh\xf4ng hợp lệ: phải khớp với mẫu ${D.pattern}`;return`${O[D.format]??P.format} kh\xf4ng hợp lệ`}case"not_multiple_of":return`Số kh\xf4ng hợp lệ: phải l\xe0 bội số của ${P.divisor}`;case"unrecognized_keys":return`Kh\xf3a kh\xf4ng được nhận dạng: ${z(P.keys,", ")}`;case"invalid_key":return`Kh\xf3a kh\xf4ng hợp lệ trong ${P.origin}`;case"invalid_union":default:return"Đầu vào không hợp lệ";case"invalid_element":return`Gi\xe1 trị kh\xf4ng hợp lệ trong ${P.origin}`}}};function oH(){return{localeError:oW()}}let oG=()=>{let P={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"},map:{unit:"项",verb:"包含"}};function D(D){return P[D]??null}let O={regex:"输入",email:"电子邮件",url:"URL",emoji:"表情符号",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日期时间",date:"ISO日期",time:"ISO时间",duration:"ISO时长",ipv4:"IPv4地址",ipv6:"IPv6地址",mac:"MAC地址",cidrv4:"IPv4网段",cidrv6:"IPv6网段",base64:"base64编码字符串",base64url:"base64url编码字符串",json_string:"JSON字符串",e164:"E.164号码",credit_card:"信用卡号",iban:"IBAN",jwt:"JWT",template_literal:"输入"},N={nan:"NaN",number:"数字",array:"数组",null:"空值(null)"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`无效输入:期望 instanceof ${P.expected},实际接收 ${$}`;return`无效输入:期望 ${D},实际接收 ${$}`}case"invalid_value":if(1===P.values.length)return`无效输入:期望 ${e_(P.values[0])}`;return`无效选项:期望以下之一 ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`数值过大:期望 ${P.origin??"值"} ${O}${P.maximum.toString()} ${N.unit??"个元素"}`;return`数值过大:期望 ${P.origin??"值"} ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`数值过小:期望 ${P.origin} ${O}${P.minimum.toString()} ${N.unit}`;return`数值过小:期望 ${P.origin} ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`无效字符串:必须以 "${D.prefix}" 开头`;if("ends_with"===D.format)return`无效字符串:必须以 "${D.suffix}" 结尾`;if("includes"===D.format)return`无效字符串:必须包含 "${D.includes}"`;if("regex"===D.format)return`无效字符串:必须满足正则表达式 ${D.pattern}`;return`无效${O[D.format]??P.format}`}case"not_multiple_of":return`无效数字:必须是 ${P.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${z(P.keys,", ")}`;
59case"invalid_key":return`${P.origin} 中的键(key)无效`;case"invalid_union":default:return"无效输入";case"invalid_element":return`${P.origin} 中包含无效值(value)`}}};function oY(){return{localeError:oG()}}let oZ=()=>{let P={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"},map:{unit:"項目",verb:"擁有"}};function D(D){return P[D]??null}let O={regex:"輸入",email:"郵件地址",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 日期時間",date:"ISO 日期",time:"ISO 時間",duration:"ISO 期間",ipv4:"IPv4 位址",ipv6:"IPv6 位址",mac:"MAC 位址",cidrv4:"IPv4 範圍",cidrv6:"IPv6 範圍",base64:"base64 編碼字串",base64url:"base64url 編碼字串",json_string:"JSON 字串",e164:"E.164 數值",credit_card:"信用卡號",iban:"IBAN",jwt:"JWT",template_literal:"輸入"},N={nan:"NaN"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`無效的輸入值:預期為 instanceof ${P.expected},但收到 ${$}`;return`無效的輸入值:預期為 ${D},但收到 ${$}`}case"invalid_value":if(1===P.values.length)return`無效的輸入值:預期為 ${e_(P.values[0])}`;return`無效的選項:預期為以下其中之一 ${z(P.values,"|")}`;case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`數值過大:預期 ${P.origin??"值"} 應為 ${O}${P.maximum.toString()} ${N.unit??"個元素"}`;return`數值過大:預期 ${P.origin??"值"} 應為 ${O}${P.maximum.toString()}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`數值過小:預期 ${P.origin} 應為 ${O}${P.minimum.toString()} ${N.unit}`;return`數值過小:預期 ${P.origin} 應為 ${O}${P.minimum.toString()}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`無效的字串:必須以 "${D.prefix}" 開頭`;if("ends_with"===D.format)return`無效的字串:必須以 "${D.suffix}" 結尾`;if("includes"===D.format)return`無效的字串:必須包含 "${D.includes}"`;if("regex"===D.format)return`無效的字串:必須符合格式 ${D.pattern}`;return`無效的 ${O[D.format]??P.format}`}case"not_multiple_of":return`無效的數字:必須為 ${P.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${P.keys.length>1?"們":""}:${z(P.keys,"、")}`;case"invalid_key":return`${P.origin} 中有無效的鍵值`;case"invalid_union":default:return"無效的輸入值";case"invalid_element":return`${P.origin} 中有無效的值`}}};function oK(){return{localeError:oZ()}}let oX=()=>{let P={string:{unit:"àmi",verb:"ní"},file:{unit:"bytes",verb:"ní"},array:{unit:"nkan",verb:"ní"},set:{unit:"nkan",verb:"ní"},map:{unit:"nkan",verb:"ní"}};function D(D){return P[D]??null}let O={regex:"ẹ̀rọ ìbáwọlé",email:"àdírẹ́sì ìmẹ́lì",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"àkókò ISO",date:"ọjọ́ ISO",time:"àkókò ISO",duration:"àkókò tó pé ISO",ipv4:"àdírẹ́sì IPv4",ipv6:"àdírẹ́sì IPv6",mac:"àdírẹ́sì MAC",cidrv4:"àgbègbè IPv4",cidrv6:"àgbègbè IPv6",base64:"ọ̀rọ̀ tí a kọ́ ní base64",base64url:"ọ̀rọ̀ base64url",json_string:"ọ̀rọ̀ JSON",e164:"nọ́mbà E.164",credit_card:"nọmba kaadi gbese",iban:"IBAN",jwt:"JWT",template_literal:"ẹ̀rọ ìbáwọlé"},N={nan:"NaN",number:"nọ́mbà",array:"akopọ"};return P=>{switch(P.code){case"invalid_type":{let D=N[P.expected]??P.expected,O=eG(P.input),$=N[O]??O;if(/^[A-Z]/.test(P.expected))return`\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi instanceof ${P.expected}, \xe0mọ̀ a r\xed ${$}`;return`\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi ${D}, \xe0mọ̀ a r\xed ${$}`}case"invalid_value":if(1===P.values.length)return`\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi ${e_(P.values[0])}`;return`\xc0ṣ\xe0y\xe0n aṣ\xecṣe: yan ọ̀kan l\xe1ra ${z(P.values,"|")}`;
59case"too_big":{let O=P.inclusive?"<=":"<",N=D(P.origin);if(N)return`T\xf3 pọ̀ j\xf9: a n\xed l\xe1ti jẹ́ p\xe9 ${P.origin??"iye"} ${N.verb} ${O}${P.maximum} ${N.unit}`;return`T\xf3 pọ̀ j\xf9: a n\xed l\xe1ti jẹ́ ${O}${P.maximum}`}case"too_small":{let O=P.inclusive?">=":">",N=D(P.origin);if(N)return`K\xe9r\xe9 ju: a n\xed l\xe1ti jẹ́ p\xe9 ${P.origin} ${N.verb} ${O}${P.minimum} ${N.unit}`;return`K\xe9r\xe9 ju: a n\xed l\xe1ti jẹ́ ${O}${P.minimum}`}case"invalid_format":{let D=P;if("starts_with"===D.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀l\xfa "${D.prefix}"`;if("ends_with"===D.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ par\xed pẹ̀l\xfa "${D.suffix}"`;if("includes"===D.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ n\xed "${D.includes}"`;if("regex"===D.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ b\xe1 \xe0pẹẹrẹ mu ${D.pattern}`;return`Aṣ\xecṣe: ${O[D.format]??P.format}`}case"not_multiple_of":return`Nọ́mb\xe0 aṣ\xecṣe: gbọ́dọ̀ jẹ́ \xe8y\xe0 p\xedp\xedn ti ${P.divisor}`;case"unrecognized_keys":return`Bọt\xecn\xec \xe0\xecmọ̀: ${z(P.keys,", ")}`;case"invalid_key":return`Bọt\xecn\xec aṣ\xecṣe n\xedn\xfa ${P.origin}`;case"invalid_union":default:return"Ìbáwọlé aṣìṣe";case"invalid_element":return`Iye aṣ\xecṣe n\xedn\xfa ${P.origin}`}}};function oQ(){return{localeError:oX()}}P.s(["ar",0,aQ,"az",0,a0,"be",0,a4,"bg",0,a3,"bn",0,a8,"ca",0,a7,"ckb",0,st,"cs",0,si,"da",0,sa,"de",0,so,"el",0,su,"en",0,sd,"eo",0,sf,"es",0,sm,"fa",0,sy,"fi",0,sv,"fr",0,sw,"frCA",0,sS,"gu",0,sk,"he",0,sC,"hi",0,sI,"hr",0,sP,"hu",0,sO,"hy",0,sL,"id",0,sF,"is",0,sz,"it",0,sV,"ja",0,sW,"ka",0,sG,"kh",0,sK,"km",0,sZ,"kn",0,sQ,"ko",0,s0,"lt",0,s6,"mk",0,s5,"ms",0,s9,"ne",0,oe,"nl",0,or,"nn",0,on,"no",0,os,"ota",0,ol,"pl",0,oh,"ps",0,oc,"pt",0,op,"ptBR",0,og,"ro",0,ob,"ru",0,ow,"sk",0,oS,"sl",0,ok,"sv",0,oC,"ta",0,oI,"tg",0,oP,"th",0,oO,"tk",0,o$,"tr",0,oL,"ua",0,oB,"uk",0,oF,"ur",0,oU,"uz",0,oq,"vi",0,oH,"yo",0,oQ,"zhCN",0,oY,"zhTW",0,oK],20077);var oJ=P.i(20077);let o0=Symbol("ZodOutput"),o1=Symbol("ZodInput");class o2{constructor(){this._map=new WeakMap,this._idmap=new Map}add(P,...D){let O=D[0];return this._map.set(P,O),O&&"object"==typeof O&&"id"in O&&this._idmap.set(O.id,P),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(P){let D=this._map.get(P);return D&&"object"==typeof D&&"id"in D&&this._idmap.delete(D.id),this._map.delete(P),this}get(P){let D=P._zod.parent;if(D){let O={...this.get(D)??{}};delete O.id;let N={...O,...this._map.get(P)};return Object.keys(N).length?N:void 0}return this._map.get(P)}has(P){return this._map.has(P)}}function o4(){return new o2}(aG=globalThis).__zod_globalRegistry??(aG.__zod_globalRegistry=o4());let o6=globalThis.__zod_globalRegistry;P.s(["$ZodRegistry",0,o2,"$input",0,o1,"$output",0,o0,"globalRegistry",0,o6,"registry",0,o4],126),P.i(126),P.i(402503);let o3=Symbol.for("zod.compile.invalid"),o5=Symbol.for("zod.compile.fallback");class o8 extends Error{constructor(P="z.compile does not support async refinements, transforms, or checks"){super(P),this.name="ZodCompileAsyncError"}}class o9 extends Error{constructor(P,D=!0){super(`z.compile does not support ${P}; this schema must use the runtime parser`),this.name="ZodCompileUnsupportedError",this.islandable=D}}function o7(P,D){try{return li(P,{assertOnly:!0})}catch{return D}}function le(P,D){try{let D=li(P),O=lt(P,D);return O._zod.bag.validator=o7(P,D),O}catch(O){if(D?.strict)throw O;return P}}function lt(P,D){if(aF(P))throw new o9("a schema whose subtree contains a reference cycle");let O=ew(P),N=P._zod.run,$=N.__originalRun??N,R=(P,O)=>{if(O?.async||O?.direction==="backward"||O?.skipChecks||O?.[o5]||O&&aq(O,P.value))return $(P,O);let N=D(P.value);return N!==o3?(P.value=N,P):(O&&(O[o5]=!0),$(P,O))};return R.__originalRun=$,O._zod.bag.fallbackRun=$,O._zod.bag.validator=D,O._zod.run=R,N.__originalRun||lr(O,P,D),O}function lr(P,D,O){let N=P,$=D;if("function"==typeof $.safeParse){let P=$.safeParse;N.safeParse=(D,N)=>{let $=O(D);return $!==o3?{success:!0,data:$}:P(D,N)}}if("function"==typeof $.parse){let P=$.parse;N.parse=(D,N)=>{let $=O(D);return $!==o3?$:P(D,N)}}}function li(P,D){let O,N=!0;try{N=aF(P)}catch{}if(N)throw new o9("a schema whose subtree contains a reference cycle");let $={constants:new Map,constantCounter:0,varCounter:0,definite:!0},R=new iE(["input"]),L=lI(R,$,P,"input",!D?.assertOnly);R.write(null===L?"return true;":`return ${L};`);
59let j=["INVALID",...$.constants.keys()],F=[o3,...$.constants.values()],B=R.content.join("\n"),z=D?.debug?j.length>0?`// Constants: ${j.join(", ")}
60${B}`:B:"",U=Function,V=`return (input) => {
61${B}
62}`;try{O=new U(...j,V)(...F)}catch(P){throw new o9(`this schema (generated code failed to evaluate: ${P.message})`)}return D?.debug&&(O.code=z),O.definite=$.definite,O}function ln(P,D){for(let[O,N]of P.constants)if(N===D)return O;let O=`c${P.constantCounter++}`;return P.constants.set(O,D),O}function la(P,D){return P.definite=!1,ln(P,D)}function ls(P){return`v${P.varCounter++}`}function lo(P,D){let O=P._zod.run({value:D,issues:[]},{});if(O&&"function"==typeof O.then)return o3;let N=O;return 0===N.issues.length?N.value:o3}function ll(P,D,O,N,$=!0){let R=P.content.length,L=D.constants.size,j=D.constantCounter,F=D.varCounter;try{return lI(P,D,O,N,$)}catch($){if(!($ instanceof o9)||!$.islandable)throw $;if(P.content.length=R,D.constants.size>L)for(let P of Array.from(D.constants.keys()).slice(L))D.constants.delete(P);return D.constantCounter=j,D.varCounter=F,lu(P,D,O,N)}}function lu(P,D,O,N){D.definite=!1;let $=ln(D,O),R=ln(D,lo),L=ls(D);return P.write(`const ${L} = ${R}(${$}, ${N});`),P.write(`if (${L} === INVALID) return INVALID;`),L}let lc=new Set(["max_size","min_size","size_equals","max_length","min_length","length_equals"]);function ld(P,D,O,N){let $=O._zod.def.checks;if(!$||0===$.length)return N;let R=N;for(let O of $){let N=O._zod.def;if(N.when&&!lc.has(N.check))throw new o9('check with a custom "when" condition');switch(N.check){case"greater_than":lm(P,D,N,R);break;case"less_than":lg(P,D,N,R);break;case"multiple_of":ly(P,D,N,R);break;case"number_format":lb(P,N,R);break;case"min_length":{let O=lf(N.minimum,"min_length"),$=lh(P,D,R,`${R}.length >= ${O} && ${R}.length < ${2*N.minimum}`);P.write(`if (${$} < ${O}) return INVALID;`);break}case"max_length":{let O=lf(N.maximum,"max_length"),$=lh(P,D,R,`${R}.length > ${O}`);P.write(`if (${$} > ${O}) return INVALID;`);break}case"length_equals":{let O=lf(N.length,"length_equals"),$=lh(P,D,R,`${R}.length >= ${O} && ${R}.length <= ${2*N.length}`);P.write(`if (${$} !== ${O}) return INVALID;`);break}case"min_size":P.write(`if (${R}.size < ${lf(N.minimum,"min_size")}) return INVALID;`);break;case"max_size":P.write(`if (${R}.size > ${lf(N.maximum,"max_size")}) return INVALID;`);break;case"size_equals":P.write(`if (${R}.size !== ${lf(N.size,"size_equals")}) return INVALID;`);break;case"string_format":R=lT(P,D,N,R);break;case"custom":R=lE(P,D,O,R);break;case"bigint_format":lv(P,N,R);break;case"mime_type":lx(P,D,N,R);break;case"property":lA(P,D,N,R);break;case"properties":lw(P,D,N,R,!1);break;case"overwrite":{let N=ls(D);lS(P,D,O,R,N),R=N;break}default:throw new o9(`check type ${N.check}`)}}return R}function lh(P,D,O,N){let $=ln(D,eW),R=ls(D);return P.write(`const ${R} = typeof ${O} === "string" && ${N} ? ${$}(${O}) : ${O}.length;`),R}function lf(P,D){if("number"!=typeof P||!Number.isFinite(P))throw new o9(`${D} bound of type ${typeof P}`);return`${P}`}function lp(P,D){if("bigint"==typeof D)return`${D}n`;if("number"==typeof D){if(Number.isNaN(D))throw new o9("comparison check with NaN bound");return`${D}`}if(D instanceof Date){if(Number.isNaN(D.getTime()))throw new o9("comparison check with Invalid Date bound");return ln(P,D)}throw new o9(`comparison check bound of type ${typeof D}`)}function lm(P,D,O,N){let $=O.inclusive?"<":"<=";P.write(`if (${N} ${$} ${lp(D,O.value)}) return INVALID;`)}function lg(P,D,O,N){let $=O.inclusive?">":">=";P.write(`if (${N} ${$} ${lp(D,O.value)}) return INVALID;`)}function ly(P,D,O,N){if("bigint"==typeof O.value){if(O.value===BigInt(0))throw new o9("multiple_of check with a zero divisor");P.write(`if (${N} % ${O.value}n !== 0n) return INVALID;`)}else{let $=ln(D,G);P.write(`if (${$}(${N}, ${lf(O.value,"multiple_of")}) !== 0) return INVALID;`)}}function lb(P,D,O){let N=D.format;switch(N){case"safeint":P.write(`if (!Number.isSafeInteger(${O})) return INVALID;`);break;case"int32":P.write(`if (!Number.isInteger(${O}) || ${O} < -2147483648 || ${O} > 2147483647) return INVALID;`);break;case"uint32":P.write(`if (!Number.isInteger(${O}) || ${O} < 0 || ${O} > 4294967295) return INVALID;`);break;case"float32":P.write(`if (!Number.isFinite(${O}) || ${O} < -3.4028234663852886e38 || ${O} > 3.4028234663852886e38) return INVALID;`);break;case"float64":P.write(`if (!Number.isFinite(${O})) return INVALID;`);break;default:throw new o9(`number format ${N}`)}}function lv(P,D,O){let N=D.format;if(N)switch(N){case"int64":P.write(`if (${O} < -9223372036854775808n || ${O} > 9223372036854775807n) return INVALID;`);break;case"uint64":P.write(`if (${O} < 0n || ${O} > 18446744073709551615n) return INVALID;`);break;default:throw new o9(`bigint format ${N}`)}}function lx(P,D,O,N){let $=O.mime;if($&&$.length>0){let O=ln(D,new Set($));P.write(`if (!${O}.has(${N}.type)) return INVALID;`)}}function lw(P,D,O,N,$){if(O.when)throw new o9('check with a custom "when" condition');P.write($?`if (${N} === null || (typeof ${N} !== "object" && typeof ${N} !== "function")) return INVALID;`:`if (${N} == null) return INVALID;`);let R=O.shape;for(let O of Reflect.ownKeys(R)){let $="symbol"==typeof O?ln(D,O):eu(O),L=ls(D);P.write(`const ${L} = ${N}[${$}];`),ll(P,D,R[O],L,!1)}}function lA(P,D,O,N){let $=`${N}[${JSON.stringify(O.property)}]`;lI(P,D,O.schema,$)}function lS(P,D,O,N,$){let R=O._zod.def.tx;if(!R)throw new o9("overwrite check without a transform function");if(us(R))throw new o8("z.compile: async overwrite transforms are not supported");let L=ln(D,R);P.write(`const ${$} = ${L}(${N});`)}function l_(){throw new td}function lk(P){this.issues.push(P)}function lE(P,D,O,N){let $=O._zod.def;if($.fn){if(us($.fn))throw new o8("z.compile: async .refine() predicates are not supported");let O=la(D,$.fn),R=ln(D,l_),L=ls(D);return P.write(`const ${L} = ${O}(${N});`),P.write(`if (${L} instanceof Promise) ${R}();`),P.write(`if (!${L}) return INVALID;`),N}if(O._zod.check){if(us(O._zod.check))throw new o8("z.compile: async .superRefine() / check functions are not supported");let $=O._zod.check,R=la(D,P=>{let D={value:P,issues:[],addIssue:lk};return $(D)instanceof Promise&&l_(),0===D.issues.length?D.value:o3}),L=ls(D);return P.write(`const ${L} = ${R}(${N});`),P.write(`if (${L} === INVALID) return INVALID;`),L}throw new o9("custom check without a predicate or check function")}let lC=new Set(["cidrv4","cuid","cuid2","date","datetime","duration","e164","email","emoji","ends_with","guid","includes","ipv4","ksuid","lowercase","mac","nanoid","regex","starts_with","time","ulid","uppercase","uuid","xid"]);function lT(P,D,O,N){let $=O.format;if("base64"===$){let O=ln(D,ne);return P.write(`if (!${O}(${N})) return INVALID;`),N}if("base64url"===$){let O=ln(D,nn);return P.write(`if (!${O}(${N})) return INVALID;`),N}if("jwt"===$){let $=ln(D,np),R=ln(D,O.alg??null);return P.write(`if (!${$}(${N}, ${R})) return INVALID;`),N}if("ipv6"===$){let O=ln(D,i6);return P.write(`if (!${O}(${N})) return INVALID;`),N}if("cidrv6"===$){let O=ln(D,i9);return P.write(`if (!${O}(${N})) return INVALID;`),N}if("credit_card"===$){let O=ln(D,nu);return P.write(`if (!${O}(${N})) return INVALID;`),N}if("iban"===$){let O=ln(D,nh);return P.write(`if (!${O}(${N})) return INVALID;`),N}let R=O;if("url"===$||"httpurl"===$||R.normalize||void 0!==R.hostname||void 0!==R.protocol){let $=ln(D,iF),L=ln(D,O),j=ls(D),F=ls(D);if(P.write(`const ${j} = ${N}.trim();`),P.write(`const ${F} = ${$}(${j}, ${L});`),P.write(`if (typeof ${F} === "number") return INVALID;`),void 0!==R.hostname){let O=ln(D,iU);P.write(`if (!${O}(${F}, ${L}.hostname)) return INVALID;`)}if(void 0!==R.protocol){let O=ln(D,iV);P.write(`if (!${O}(${F}, ${L}.protocol)) return INVALID;`)}let B=ls(D),z=R.normalize?`${F}.href`:`${ln(D,iz)}(${j})`;return P.write(`const ${B} = ${z};`),B}let L=O.fn;if(L){if(us(L))throw new o9(`async string format ${$}`);let O=ln(D,L);return P.write(`if (!${O}(${N})) return INVALID;`),N}if(lC.has($)&&O.pattern){let $=ln(D,O.pattern);return P.write(`${$}.lastIndex = 0;`),P.write(`if (!${$}.test(${N})) return INVALID;`),N}let j=O.format;switch(j){case"regex":throw new o9("regex format without a pattern");case"lowercase":P.write(`if (${N} !== ${N}.toLowerCase()) return INVALID;`);break;case"uppercase":P.write(`if (${N} !== ${N}.toUpperCase()) return INVALID;`);break;case"includes":P.write(`if (!${N}.includes(${eu(O.includes)})) return INVALID;`);break;case"starts_with":{let D=O.prefix;P.write(`if (${N}.slice(0, ${D.length}) !== ${eu(D)}) return INVALID;`);break}case"ends_with":{let D=O.suffix;P.write(`if (${N}.slice(-${D.length}) !== ${eu(D)}) return INVALID;`);break}default:throw new o9(`string format ${j}`)}return N}function lI(P,D,O,N,$=!0){let R,L=O._zod.def,j=L.type;if(L.coerce)throw new o9(`coercion (z.coerce.${j}())`);let F=$||!!L.checks?.length;switch(j){case"string":R=lM(P,D,O,N);break;case"number":R=lP(P,O,N);break;case"boolean":R=lD(P,N);break;case"bigint":R=lO(P,O,N);break;case"symbol":R=lN(P,N);break;case"undefined":R=l$(P,N);break;case"null":R=lR(P,N);break;case"any":case"unknown":R=N;break;case"never":P.write("return INVALID;"),R=N;break;case"void":R=lL(P,N);break;case"nan":R=lj(P,N);break;case"date":R=lF(P,N);break;case"object":R=lB(P,D,O,N,F);break;case"optional":R=lz(P,D,O,N,F);break;case"nullable":R=lY(P,D,O,N,F);break;case"array":R=lZ(P,D,O,N,F);break;case"literal":R=lK(P,D,O,N);break;case"enum":R=lX(P,D,O,N);break;case"readonly":{let $=lQ(P,D,O,N),L=ls(D);P.write(`const ${L} = Object.freeze(${$});`),R=L;break}case"success":lQ(P,D,O,N),R="true";break;case"default":case"prefault":R=lJ(P,D,O,N);break;case"nonoptional":R=l0(P,D,O,N);break;case"tuple":R=l1(P,D,O,N);break;case"union":R=l4(P,D,O,N);break;case"intersection":R=l5(P,D,O,N);break;
62case"record":R=l8(P,D,O,N);break;case"map":R=ue(P,D,O,N);break;case"set":R=ut(P,D,O,N);break;case"file":R=ur(P,N);break;case"template_literal":R=ui(P,D,O,N);break;case"lazy":R=un(P,D,O,N);break;case"pipe":R=ua(P,D,O,N);break;case"custom":R=uo(P,D,O,N);break;case"properties":lw(P,D,O._zod.def,N,!0),R=N;break;case"transform":R=uc(P,D,O,N);break;case"catch":R=uu(P,D,O,N);break;default:throw new o9(`schema type ${j}`)}return null===R?null:ld(P,D,O,R)}function lM(P,D,O,N){P.write(`if (typeof ${N} !== "string") return INVALID;`);let $=O._zod.def;return void 0===$.format?N:lT(P,D,$,N)}function lP(P,D,O){P.write(`if (typeof ${O} !== "number" || !Number.isFinite(${O})) return INVALID;`);let N=D._zod.def;return"number_format"===N.check&&N.format&&lb(P,{format:N.format},O),O}function lD(P,D){return P.write(`if (typeof ${D} !== "boolean") return INVALID;`),D}function lO(P,D,O){P.write(`if (typeof ${O} !== "bigint") return INVALID;`);let N=D._zod.def;if(N.format)switch(N.format){case"int64":P.write(`if (${O} < -9223372036854775808n || ${O} > 9223372036854775807n) return INVALID;`);break;case"uint64":P.write(`if (${O} < 0n || ${O} > 18446744073709551615n) return INVALID;`)}return O}function lN(P,D){return P.write(`if (typeof ${D} !== "symbol") return INVALID;`),D}function l$(P,D){return P.write(`if (${D} !== undefined) return INVALID;`),D}function lR(P,D){return P.write(`if (${D} !== null) return INVALID;`),D}function lL(P,D){return P.write(`if (${D} !== undefined) return INVALID;`),D}function lj(P,D){return P.write(`if (typeof ${D} !== "number" || !Number.isNaN(${D})) return INVALID;`),D}function lF(P,D){return P.write(`if (!(${D} instanceof Date) || Number.isNaN(${D}.getTime())) return INVALID;`),D}function lB(P,D,O,N,$=!0){let R=O._zod.def;P.write(`if (typeof ${N} !== "object" || ${N} === null || Array.isArray(${N})) return INVALID;`);let L=R.shape,j=Object.keys(L),F=Object.getOwnPropertySymbols(L),B=F.length?[...j,...F]:j,z=P=>"symbol"==typeof P?ln(D,P):eu(P),U=P=>"symbol"==typeof P?`[${z(P)}]`:eu(P),V=L;if(j.includes("__proto__"))throw new o9('object shape key "__proto__"');let q=new Map;for(let O of B){let R=V[O],L=z(O),j=ls(D);if(P.write(`const ${j} = ${N}[${L}];`),void 0!==R._zod.optin){let $=ls(D);P.write(`let ${$} = (() => {`),P.indented(P=>{let O=ll(P,D,R,j);P.write(`return ${O};`)}),P.write("})();"),"optional"===R._zod.optout?(P.write(`if (${$} === INVALID) {`),P.indented(P=>{P.write(`if (${L} in ${N}) return INVALID;`),P.write(`${$} = undefined;`)}),P.write("}")):P.write(`if (${$} === INVALID) return INVALID;`),q.set(O,$)}else{lV(R)&&P.write(`if (!(${L} in ${N})) return INVALID;`);let F=ll(P,D,R,j,$);null!==F&&q.set(O,F)}}let W=R.catchall,H="none";if(W){let D=W._zod.def.type;if("never"===D){let D=j.map(P=>`k !== ${eu(P)}`).join(" && ")||"true";P.write(`for (const k in ${N}) {`),P.indented(P=>{P.write(`if (${D}) return INVALID;`)}),P.write("}")}else H="unknown"!==D&&"any"!==D||W._zod.def.checks?.length?"schema":"passthrough"}let G=ls(D),Y=B.some(P=>lH(V[P])||lW(V[P]));if(!$){if("schema"===H){let O=j.length>0?ln(D,new Set(j)):null;P.write(`for (const k in ${N}) {`),P.indented(P=>{P.write('if (k === "__proto__") continue;'),O&&P.write(`if (${O}.has(k)) continue;`);let $=ls(D);P.write(`const ${$} = ${N}[k];`),ll(P,D,W,$,!1)}),P.write("}")}return null}if(Y)for(let D of(P.write(`const ${G} = {};`),B)){let O=z(D),$=q.get(D);lW(V[D])?P.write(`if (${O} in ${N}) ${G}[${O}] = ${$};`):lH(V[D])?P.write(`if (${$} !== undefined || ${O} in ${N}) ${G}[${O}] = ${$};`):P.write(`${G}[${O}] = ${$};`)}else{let D=B.map(P=>`${U(P)}: ${q.get(P)}`).join(", ");P.write(`const ${G} = { ${D} };`)}if("none"!==H){let O=j.length>0?ln(D,new Set(j)):null;P.write(`for (const k in ${N}) {`),P.indented(P=>{if(P.write('if (k === "__proto__") continue;'),O&&P.write(`if (${O}.has(k)) continue;`),"passthrough"===H)P.write(`${G}[k] = ${N}[k];`);else{let O=ls(D);P.write(`const ${O} = ${N}[k];`);let $=ll(P,D,W,O);P.write(`${G}[k] = ${$};`)}}),P.write("}")}return G}function lz(P,D,O,N,$=!0){let R=O._zod.def;if(lU(O))return lI(P,D,R.innerType,N,$);if("defaulted"===R.innerType._zod.optin){let O=ls(D),$=ls(D);return P.write(`let ${O};`),P.write(`if (${N} === undefined) {`),P.indented(P=>{P.write(`const ${$} = (() => {`),P.indented(P=>{let O=lI(P,D,R.innerType,N);P.write(`return ${O};`)}),P.write("})();"),P.write(`if (${$} !== INVALID) ${O} = ${$};`)}),P.write("} else {"),P.indented(P=>{let $=lI(P,D,R.innerType,N);P.write(`${O} = ${$};`)}),P.write("}"),O}let L=$?ls(D):null;return L&&P.write(`let ${L};`),P.write(`if (${N} !== undefined) {`),P.indented(P=>{let O=lI(P,D,R.innerType,N,$);L&&null!==O&&P.write(`${L} = ${O};`)}),P.write("}"),L}function lU(P){return P._zod.traits?.has("$ZodExactOptional")===!0}function lV(P){return void 0===P._zod.optin&&lq(P)}function lq(P){if(P._zod.def.coerce)return!0;let D=P._zod.def;switch(D.type){case"any":case"unknown":case"undefined":case"void":case"default":case"prefault":case"transform":case"custom"
62:case"lazy":case"catch":default:return!0;case"string":case"number":case"boolean":case"bigint":case"symbol":case"null":case"never":case"nan":case"date":case"object":case"array":case"tuple":case"record":case"map":case"set":case"file":case"template_literal":return!1;case"nonoptional":return!!D.innerType&&lq(D.innerType);case"literal":return!!D.values?.includes(void 0);case"enum":return!!P._zod.values?.has(void 0);case"optional":case"nullable":case"readonly":case"success":return!D.innerType||lq(D.innerType);case"union":return!D.options||D.options.some(lq);case"intersection":if(!D.left||!D.right)return!0;return lq(D.left)&&lq(D.right);case"pipe":return!D.in||lq(D.in)}}function lW(P){return"optional"===P._zod.optin&&"optional"===P._zod.optout}function lH(P){return("defaulted"!==P._zod.optin||"optional"===P._zod.optout)&&lG(P)}function lG(P){let D=P._zod.def;switch(D.type){case"string":case"number":case"boolean":case"bigint":case"symbol":case"null":case"nan":case"date":case"object":case"array":case"tuple":case"record":case"map":case"set":case"file":case"template_literal":case"never":case"success":return!1;case"literal":return!!D.values?.includes(void 0);case"enum":return!!P._zod.values?.has(void 0);case"optional":default:return!0;case"nullable":case"readonly":case"nonoptional":return!D.innerType||lG(D.innerType);case"union":return!D.options||D.options.some(lG);case"intersection":return!D.left||!D.right||lG(D.left)||lG(D.right);case"pipe":return!D.out||lG(D.out)}}function lY(P,D,O,N,$=!0){let R=O._zod.def,L=$?ls(D):null;return L&&P.write(`let ${L} = null;`),P.write(`if (${N} !== null) {`),P.indented(P=>{let O=lI(P,D,R.innerType,N,$);L&&null!==O&&P.write(`${L} = ${O};`)}),P.write("}"),L}function lZ(P,D,O,N,$=!0){let R=O._zod.def;P.write(`if (!Array.isArray(${N})) return INVALID;`);let L=$?ls(D):null,j=ls(D),F=ls(D);return L&&P.write(`const ${L} = new Array(${N}.length);`),P.write(`for (let ${j} = 0; ${j} < ${N}.length; ${j}++) {`),P.indented(P=>{P.write(`const ${F} = ${N}[${j}];`);let O=ll(P,D,R.element,F,$);L&&null!==O&&P.write(`${L}[${j}] = ${O};`)}),P.write("}"),L}function lK(P,D,O,N){let $=O._zod.def.values;if(1!==$.length){let O=ln(D,new Set($));return P.write(`if (!${O}.has(${N})) return INVALID;`),N}let R=$[0];if("number"==typeof R&&Number.isNaN(R)){let O=ln(D,new Set($));return P.write(`if (!${O}.has(${N})) return INVALID;`),N}if("string"==typeof R)P.write(`if (${N} !== ${eu(R)}) return INVALID;`);else if("number"==typeof R||"boolean"==typeof R)P.write(`if (${N} !== ${R}) return INVALID;`);else if(null===R)P.write(`if (${N} !== null) return INVALID;`);else if(void 0===R)P.write(`if (${N} !== undefined) return INVALID;`);else if("bigint"==typeof R)P.write(`if (${N} !== ${R}n) return INVALID;`);else throw new o9(`literal type ${typeof R}`);return N}function lX(P,D,O,N){let $=O._zod.values;if(!$)throw new o9("enum schema without enumerated values");let R=ln(D,$);return P.write(`if (!${R}.has(${N})) return INVALID;`),N}function lQ(P,D,O,N){return lI(P,D,O._zod.def.innerType,N)}function lJ(P,D,O,N){let $=O._zod.def,R=Object.getOwnPropertyDescriptor(O._zod.def,"defaultValue")?()=>O._zod.def.defaultValue:void 0;if("prefault"===O._zod.def.type){if(!R)return lI(P,D,$.innerType,N);let O=ln(D,R),L=ls(D);return P.write(`let ${L} = ${N};`),P.write(`if (${N} === undefined) ${L} = ${O}();`),lI(P,D,$.innerType,L)}let L=ls(D);if(R){let O=ln(D,R),j=ln(D,em);P.write(`let ${L};`),P.write(`if (${N} === undefined) {`),P.indented(P=>{P.write(`${L} = ${j}(${O}());`)}),P.write("} else {"),P.indented(P=>{let R=lI(P,D,$.innerType,N);P.write(`${L} = ${R} === undefined ? ${j}(${O}()) : ${R};`)}),P.write("}")}else P.write(`let ${L};`),P.write(`if (${N} !== undefined) {`),P.indented(P=>{let O=lI(P,D,$.innerType,N);P.write(`${L} = ${O};`)}),P.write("}");return L}function l0(P,D,O,N){let $=lI(P,D,O._zod.def.innerType,N),R=ls(D);return P.write(`const ${R} = ${$};`),P.write(`if (${R} === undefined) return INVALID;`),R}function l1(P,D,O,N){let $=O._zod.def,R=$.items,L=$.rest;P.write(`if (!Array.isArray(${N})) return INVALID;`);let j=l2(R,"optin"),F=l2(R,"optout");L?P.write(`if (${N}.length < ${j}) return INVALID;`):P.write(`if (${N}.length < ${j} || ${N}.length > ${R.length}) return INVALID;`);let B=ls(D);P.write(`const ${B} = [];`);for(let O=0;O<R.length;O++){let $=R[O];if(O>=F)P.write(`if (${B}.length === ${O}) {`),P.indented(P=>{P.write(`if (${O} < ${N}.length) {`),P.indented(P=>{let R=ls(D);P.write(`const ${R} = ${N}[${O}];`);let L=ll(P,D,$,R);P.write(`${B}[${O}] = ${L};`)}),P.write("} else {"),P.indented(P=>{if(lW($))return void P.write(`${B}.length = ${O};`);let N=ls(D),R=ls(D);P.write(`const ${N} = undefined;`),P.write(`const ${R} = (() => {`),P.indented(P=>{let O=ll(P,D,$,N);P.write(`return ${O};`)}),P.write("})();"),P.write(`if (${R} === INVALID || ${R} === undefined) ${B}.length = ${O};`),P.write(`else ${B}[${O}] = ${R};`)}),P.write("}")}),P.write("}");else{let R=ls(D);P.write(`const ${R} = ${N}[${O}];`);let L=ll(P,D,$,R);P.write(`${B}[${O}] = ${L};`)}}if(L){let O=ls(D),$=ls(D);P.write(`for (let ${O} = ${R.length}; ${O} < ${N}.length; ${O}++) {`),P.indented(P=>{P.write(`const ${$} = ${N}[${O}];`);let R=ll(P,D,L,$);P.write(`${B}[${O}] = ${R};`)}),P.write("}")}return B}function l2(P,D){for(let O=P.length-1;O>=0;O--)if(!("optin"===D?void 0!==P[O]._zod.optin:"optional"===P[O]._zod.optout))return O+1;return 0}function l4(P,D,O,N){let $=O._zod.def,R=$.options;if($.discriminator)return l6(P,D,$,N);if(!1===$.inclusive)throw new o9("exclusive unions (z.xor)");if(0===R.length)return P.write("return INVALID;"),N;if(1===R.length)return lI(P,D,R[0],N);if(R.every(P=>
62"literal"===P._zod.def.type&&!P._zod.def.checks?.length)){let O=ln(D,new Set(R.flatMap(P=>P._zod.def.values)));return P.write(`if (!${O}.has(${N})) return INVALID;`),N}let L=ls(D);P.write(`let ${L};`);for(let O=0;O<R.length;O++){let $=R[O];0===O?P.write(`${L} = (() => {`):P.write(`if (${L} === INVALID) ${L} = (() => {`),P.indented(P=>{let O=lI(P,D,$,N);P.write(`return ${O};`)}),P.write("})();")}return P.write(`if (${L} === INVALID) return INVALID;`),L}function l6(P,D,O,N){if(O.unionFallback)throw new o9("discriminated union with unionFallback");if(0===O.options.length)return P.write("return INVALID;"),N;let $=ls(D),R=ls(D);P.write(`const ${$} = ${N}?.[${eu(O.discriminator)}];`),P.write(`let ${R};`);let L=!0,j=new Set;for(let F of O.options){let B=F._zod.propValues?.[O.discriminator];if(!B||0===B.size)throw new o9("discriminated union option without static discriminator values");for(let P of B){if(j.has(P))throw new o9(`duplicate discriminator value ${String(P)}`);j.add(P)}let z=Array.from(B,P=>l3(D,$,P)),U=L?"if":"else if";P.write(`${U} (${z.join(" || ")}) {`),P.indented(P=>{let O=lI(P,D,F,N);P.write(`${R} = ${O};`)}),P.write("}"),L=!1}return P.write("else { return INVALID; }"),R}function l3(P,D,O){if("string"==typeof O)return`${D} === ${eu(O)}`;if("number"==typeof O)return Number.isNaN(O)?`Number.isNaN(${D})`:`${D} === ${O}`;if("boolean"==typeof O)return`${D} === ${O}`;if(null===O)return`${D} === null`;if(void 0===O)return`${D} === undefined`;if("bigint"==typeof O)return`${D} === ${O}n`;if("symbol"==typeof O){let N=ln(P,O);return`${D} === ${N}`}throw new o9(`literal discriminator value ${String(O)}`)}function l5(P,D,O,N){let $=O._zod.def;D.definite=!1;let R=ll(P,D,$.left,N),L=ll(P,D,$.right,N),j=ln(D,nH),F=ls(D);return P.write(`const ${F} = ${j}(${R}, ${L});`),P.write(`if (!${F}.valid) return INVALID;`),`${F}.data`}function l8(P,D,O,N){let $=O._zod.def,R=ln(D,ep);P.write(`if (!${R}(${N})) return INVALID;`);let L=ls(D),j=ls(D),F=ls(D);P.write(`const ${L} = {};`);let B=$,z=B.partial?void 0:$.keyType._zod.values;if(z){let O=[];for(let R of z){if("string"!=typeof R&&"number"!=typeof R&&"symbol"!=typeof R)throw new o9(`record key value ${String(R)}`);let j="number"==typeof R?R.toString():R;if("__proto__"===j)throw new o9('record key "__proto__"');O.push(j);let F=ln(D,R),B=lI(P,D,$.keyType,F),z=ls(D);P.write(`const ${z} = ${N}[${l7(D,j)}];`);let U=ll(P,D,$.valueType,z);P.write(`${L}[${B}] = ${U};`)}let R=ln(D,new Set(O));return P.write(`for (const ${j} in ${N}) {`),P.indented(P=>{P.write(`if (${R}.has(${j})) continue;`),"loose"===B.mode?P.write(`if (${j} !== "__proto__") ${L}[${j}] = ${N}[${j}];`):P.write("return INVALID;")}),P.write("}"),L}let U=$.keyType._zod.def;if(!("string"===U.type&&void 0===U.format&&!U.coerce&&(U.checks?.length??0)===0)){let O="loose"===$.mode,R=li($.keyType);!1===R.definite&&(D.definite=!1);let F=ln(D,R),B=ln(D,rj),z=ls(D);return l9(P,D,N,j,P=>{P.write(`let ${z} = ${F}(${j});`),P.write(`if (${z} === INVALID && typeof ${j} === "string" && ${B}.test(${j})) ${z} = ${F}(Number(${j}));`),O?P.write(`if (${z} === INVALID) { ${L}[${j}] = ${N}[${j}]; continue; }`):P.write(`if (${z} === INVALID) return INVALID;`),P.write(`if (${z} === "__proto__") continue;`);let R=ls(D);P.write(`const ${R} = ${N}[${j}];`);let U=ll(P,D,$.valueType,R);P.write(`${L}[${z}] = ${U};`)}),L}return l9(P,D,N,j,P=>{P.write(`const ${F} = ${N}[${j}];`);let O=ll(P,D,$.valueType,F);P.write(`${L}[${j}] = ${O};`)},"return INVALID;"),L}function l9(P,D,O,N,$,R){let L=ln(D,Object.prototype.propertyIsEnumerable),j=ls(D),F=ls(D),B=ls(D);P.write(`const ${j} = Object.getOwnPropertySymbols(${O});`),P.write(`const ${F} = Object.getOwnPropertyNames(${O});`),P.write(`for (let ${B} = 0; ${B} < ${F}.length; ${B}++) {`),P.indented(P=>{P.write(`const ${N} = ${F}[${B}];`),P.write(`if (${N} === "__proto__" || !${L}.call(${O}, ${N})) continue;`),$(P)}),P.write("}"),P.write(`for (let ${B} = 0; ${B} < ${j}.length; ${B}++) {`),P.indented(P=>{P.write(`const ${N} = ${j}[${B}];`),P.write(`if (!${L}.call(${O}, ${N})) continue;`),R?P.write(R):$(P)}),P.write("}")}function l7(P,D){return"string"==typeof D?eu(D):ln(P,D)}function ue(P,D,O,N){let $=O._zod.def;P.write(`if (!(${N} instanceof Map)) return INVALID;`);let R=ls(D),L=ls(D),j=ls(D);return P.write(`const ${R} = new Map();`),P.write(`for (const [${L}, ${j}] of ${N}) {`),P.indented(P=>{let O=lI(P,D,$.keyType,L),N=lI(P,D,$.valueType,j);P.write(`${R}.set(${O}, ${N});`)}),P.write("}"),R}function ut(P,D,O,N){let $=O._zod.def;P.write(`if (!(${N} instanceof Set)) return INVALID;`);let R=ls(D),L=ls(D);return P.write(`const ${R} = new Set();`),P.write(`for (const ${L} of ${N}) {`),P.indented(P=>{let O=lI(P,D,$.valueType,L);P.write(`${R}.add(${O});`)}),P.write("}"),R}function ur(P,D){return P.write(`if (!(${D} instanceof File)) return INVALID;`),D}function ui(P,D,O,N){P.write(`if (typeof ${N} !== "string") return INVALID;`);let $=O._zod.pattern;if($){let O=ln(D,$);P.write(`${O}.lastIndex = 0;`),P.write(`if (!${O}.test(${N})) return INVALID;`)}return N}function un(P,D,O,N){let $=la(D,O._zod.def.getter),R=ln(D,{parser:null});P.write(`if (!${R}.parser) {`),P.indented(P=>{P.write(`const inner = ${$}();`),P.write(`${R}.parser = function(input) {`),P.indented(P=>{P.write("const result = inner._zod.run({ value: input, issues: [] }, {});"),P.write("return result.issues.length === 0 ? result.value : INVA
62LID;")}),P.write("};")}),P.write("}");let L=ls(D);return P.write(`const ${L} = ${R}.parser(${N});`),P.write(`if (${L} === INVALID) return INVALID;`),L}function ua(P,D,O,N){let $=O._zod.def,R=lI(P,D,$.in,N);if(!$.transform)return lI(P,D,$.out,R);{if(us($.transform))throw new o8("z.compile: async transforms in pipes are not supported");let O=$.transform,N=la(D,P=>{let D={value:P,issues:[],addIssue:lk},N=O(P,D);return N instanceof Promise?o3:0===D.issues.length?N:o3}),L=ls(D);return P.write(`const ${L} = ${N}(${R});`),P.write(`if (${L} === INVALID) return INVALID;`),lI(P,D,$.out,L)}}function us(P){return"function"==typeof P&&("AsyncFunction"===P.constructor.name||"AsyncFunction"===P[Symbol.toStringTag])}function uo(P,D,O,N){let $=O._zod.def;if($.fn){if(us($.fn))throw new o8("z.compile: async custom predicates are not supported");let O=la(D,$.fn),R=ln(D,l_),L=ls(D);P.write(`const ${L} = ${O}(${N});`),P.write(`if (${L} instanceof Promise) ${R}();`),P.write(`if (!${L}) return INVALID;`)}else throw new o9("custom schema without a predicate function");return N}function ul(P,D,O){let N=P._zod.run({value:O,issues:[]},{});if(N&&"function"==typeof N.then)return o3;let $=N;return 0===$.issues.length?$.value:D()}function uu(P,D,O,N){let $=O._zod.def;if(!$.catchValue[ti])throw new o9("catch with a callback (only a constant catch value compiles)",!1);let R=ls(D);P.write(`let ${R} = (() => {`),P.indented(P=>{let O=ll(P,D,$.innerType,N);P.write(`return ${O};`)}),P.write("})();");let L=ln(D,$.innerType),j=la(D,$.catchValue),F=ln(D,ul);return P.write(`if (${R} === INVALID) {`),P.indented(P=>{P.write(`${R} = ${F}(${L}, ${j}, ${N});`),P.write(`if (${R} === INVALID) return INVALID;`)}),P.write("}"),R}function uc(P,D,O,N){let $=O._zod.def;if($.transform){if(us($.transform))throw new o8("z.compile: async transforms are not supported");let O=$.transform,R=la(D,P=>{let D={value:P,issues:[],addIssue:lk},N=O(P,D);return N instanceof Promise?o3:0===D.issues.length?N:o3}),L=ls(D);return P.write(`const ${L} = ${R}(${N});`),P.write(`if (${L} === INVALID) return INVALID;`),L}return N}function ud(P,D){return new P({type:"string",...eA(D)})}function uh(P,D){return new P({type:"string",coerce:!0,...eA(D)})}function uf(P,D){return new P({type:"string",format:"email",check:"string_format",abort:!1,...eA(D)})}function up(P,D){return new P({type:"string",format:"guid",check:"string_format",abort:!1,...eA(D)})}function um(P,D){return new P({type:"string",format:"uuid",check:"string_format",abort:!1,...eA(D)})}function ug(P,D){return new P({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...eA(D)})}function uy(P,D){return new P({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...eA(D)})}function ub(P,D){return new P({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...eA(D)})}function uv(P,D){return new P({type:"string",format:"url",check:"string_format",abort:!1,...eA(D)})}function ux(P,D){return new P({type:"string",format:"emoji",check:"string_format",abort:!1,...eA(D)})}function uw(P,D){return new P({type:"string",format:"nanoid",check:"string_format",abort:!1,...eA(D)})}function uA(P,D){return new P({type:"string",format:"cuid",check:"string_format",abort:!1,...eA(D)})}function uS(P,D){return new P({type:"string",format:"cuid2",check:"string_format",abort:!1,...eA(D)})}function u_(P,D){return new P({type:"string",format:"ulid",check:"string_format",abort:!1,...eA(D)})}function uk(P,D){return new P({type:"string",format:"xid",check:"string_format",abort:!1,...eA(D)})}function uE(P,D){return new P({type:"string",format:"ksuid",check:"string_format",abort:!1,...eA(D)})}function uC(P,D){return new P({type:"string",format:"ipv4",check:"string_format",abort:!1,...eA(D)})}function uT(P,D){return new P({type:"string",format:"ipv6",check:"string_format",abort:!1,...eA(D)})}function uI(P,D){return new P({type:"string",format:"mac",check:"string_format",abort:!1,...eA(D)})}function uM(P,D){return new P({type:"string",format:"cidrv4",check:"string_format",abort:!1,...eA(D)})}function uP(P,D){return new P({type:"string",format:"cidrv6",check:"string_format",abort:!1,...eA(D)})}function uD(P,D){return new P({type:"string",format:"base64",check:"string_format",abort:!1,...eA(D)})}function uO(P,D){return new P({type:"string",format:"base64url",check:"string_format",abort:!1,...eA(D)})}function uN(P,D){return new P({type:"string",format:"e164",check:"string_format",abort:!1,...eA(D)})}function u$(P,D){return new P({type:"string",format:"credit_card",check:"string_format",abort:!1,...eA(D)})}function uR(P,D){return new P({type:"string",format:"iban",check:"string_format",abort:!1,...eA(D)})}function uL(P,D){return new P({type:"string",format:"jwt",check:"string_format",abort:!1,...eA(D)})}P.s(["INVALID",0,o3,"ZodCompileAsyncError",0,o8,"ZodCompileUnsupportedError",0,o9,"compile",0,le,"compileFn",0,li,"withParser",0,lt],662143),P.i(662143);let uj={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function uF(P,D){return new P({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...eA(D)})}function uB(P,D){return new P({type:"string",format:"date",check:"string_format",...eA(D)})}function uz(P,D){return new P({type:"string",format:"time",check:"string_format",precision:null,...eA(D)})}function uU(P,D){return new P({type:"string",format:"duration",check:"string_format",...eA(D)})}function uV(P,D){return new P({type:"number",checks:[],...eA(D)})}function uq(P,D){return new P({type:"number",coerce:!0,checks:[],...eA(D)})}function uW(P,D){return new P({type:"number",check:"number_format",abort:!1,format:"safeint",...eA(D)})}function uH(P,D){return new P({type:"number",check:"number_format",abort:!1,format:"float32",...eA(D)})}function uG(P,D){return new P({type:"number",check:"number_format",abort:!1,format:"float64",...eA(D)})}function uY(P,D){return new P({type:"number",check:"number_format",abort:!1,format:"int32",...eA(D)})}function uZ(P,D){return new P({type:"number",check:"number_format",abort:!1,format:"uint32",...eA(D)})}function uK(P,D){return new P({type:"boolean",...eA(D)})}function uX(P,D){return new P({type:"boolean",coerce:!0,...eA(D)})}function uQ(P,D){return new P({type:"bigint",...eA(D)})}function uJ(P,D){return new P({type:"bigint",coerce:!0,...eA(D)})}function u0(P,D){return new P({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...eA(D)})}function u1(P,D){return new P({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...eA(D)})}function u2(P,D){return new P({type:"symbol",...eA(D)})}function u4(P,D){return new P({type:"undefined",...eA(D)})}function u6(P,D){return new P({type:"null",...eA(D)})}function u3(P){return new P({type:"any"})}function u5(P){return new P({type:"unknown"})}function u8(P,D){return new P({type:"never",...eA(D)})}function u9(P,D){return new P({type:"void",...eA(D)})}function u7(P,D){return new P({type:"date",...eA(D)})}function ce(P,D){return new P({type:"date",coerce:!0,...eA(D)})}function ct(P,D){return new P({type:"nan",...eA(D)})}function cr(P,D){return new ir({check:"less_than",...eA(D),value:P,inclusive:!1})}function ci(P,D){return new ir({check:"less_than",...eA(D),value:P,inclusive:!0})}function cn(P,D){return new ii({check:"greater_than",...eA(D),value:P,inclusive:!1})}function ca(P,D){return new ii({check:"greater_than",...eA(D),value:P,inclusive:!0})}function cs(P){return cn(0,P)}function co(P){return cr(0,P)}function cl(P){return ci(0,P)}function cu(P){return ca(0,P)}function cc(P,D){return new ia({check:"multiple_of",...eA(D),value:P})}function cd(P,D){return new il({check:"max_size",...eA(D),maximum:P})}function ch(P,D){return new iu({check:"min_size",...eA(D),minimum:P})}function cf(P,D){return new ic({check:"size_equals",...eA(D),size:P})}function cp(P,D){return new id({check:"max_length",...eA(D),maximum:P})}function cm(P,D){return new ih({check:"min_length",...eA(D),minimum:P})}function cg(P,D){return new ip({check:"length_equals",...eA(D),length:P})}function cy(P,D){return new ig({check:"string_format",format:"regex",...eA(D),pattern:P})}function cb(P){return new iy({check:"string_format",format:"lowercase",...eA(P)})}
62function cv(P){return new ib({check:"string_format",format:"uppercase",...eA(P)})}function cx(P,D){return new iv({check:"string_format",format:"includes",...eA(D),includes:P})}function cw(P,D){return new ix({check:"string_format",format:"starts_with",...eA(D),prefix:P})}function cA(P,D){return new iw({check:"string_format",format:"ends_with",...eA(D),suffix:P})}function cS(P,D,O){return new iS({check:"property",property:P,schema:D,...eA(O)})}function c_(P,D,O){return new P({type:"properties",check:"properties",shape:D,...eA(O)})}function ck(P,D){return new i_({check:"mime_type",mime:P,...eA(D)})}function cE(P){return new ik({check:"overwrite",tx:P})}function cC(P){return cE(D=>D.normalize(P))}function cT(){return cE(P=>P.trim())}function cI(){return cE(P=>P.toLowerCase())}function cM(){return cE(P=>P.toUpperCase())}function cP(){return cE(P=>ec(P))}function cD(P,D,O){return new P({type:"array",element:D,...eA(O)})}function cO(P,D,O){return new P({type:"union",options:D,...eA(O)})}function cN(P,D,O){return new P({type:"union",options:D,inclusive:!1,...eA(O)})}function c$(P,D,O,N){return new P({type:"union",options:O,discriminator:D,...eA(N)})}function cR(P,D,O){return new P({type:"intersection",left:D,right:O})}function cL(P,D,O,N){let $=O instanceof iT,R=$?N:O;return new P({type:"tuple",items:D,rest:$?O:null,...eA(R)})}function cj(P,D,O,N){return new P({type:"record",keyType:D,valueType:O,...eA(N)})}function cF(P,D,O,N){return new P({type:"map",keyType:D,valueType:O,...eA(N)})}function cB(P,D,O){return new P({type:"set",valueType:D,...eA(O)})}function cz(P,D,O){return new P({type:"enum",entries:Array.isArray(D)?Object.fromEntries(D.map(P=>[P,P])):D,...eA(O)})}function cU(P,D,O){return new P({type:"enum",entries:D,...eA(O)})}function cV(P,D,O){return new P({type:"literal",values:Array.isArray(D)?D:[D],...eA(O)})}function cq(P,D){return new P({type:"file",...eA(D)})}function cW(P,D){return new P({type:"transform",transform:D})}function cH(P,D){return new P({type:"optional",innerType:D})}function cG(P,D){return new P({type:"nullable",innerType:D})}function cY(P,D,O){return new P({type:"default",innerType:D,get defaultValue(){return"function"==typeof O?O():em(O)}})}function cZ(P,D,O){return new P({type:"nonoptional",innerType:D,...eA(O)})}function cK(P,D){return new P({type:"success",innerType:D})}function cX(P,D,O){return new P({type:"catch",innerType:D,catchValue:"function"==typeof O?O:tn(O)})}function cQ(P,D,O){return new P({type:"pipe",in:D,out:O})}function cJ(P,D){return new P({type:"readonly",innerType:D})}function c0(P,D,O){return new P({type:"template_literal",parts:D,...eA(O)})}function c1(P,D){return new P({type:"lazy",getter:D})}function c2(P,D){return new P({type:"promise",innerType:D})}function c4(P,D,O){let N=eA(O);return N.abort??(N.abort=!0),new P({type:"custom",check:"custom",fn:D,...N})}function c6(P,D,O){return new P({type:"custom",check:"custom",fn:D,...eA(O)})}function c3(P,D){let O=c5(D=>(D.addIssue=P=>{if("string"==typeof P)D.issues.push(eY(P,D.value,O._zod.def));else{let N=P;N.fatal&&(N.continue=!1),N.code??(N.code="custom"),"input"in N||(N.input=D.value),N.inst??(N.inst=O),N.continue??(N.continue=!O._zod.def.abort),D.issues.push(eY(N))}},P(D.value,D)),D);return O}function c5(P,D){let O=new r9({check:"custom",...eA(D)});return O._zod.check=P,O}function c8(P){let D=new r9({check:"describe"});return D._zod.onattach=[D=>{let O=o6.get(D)??{};o6.add(D,{...O,description:P})}],D._zod.check=()=>{},D}function c9(P){let D=new r9({check:"meta"});return D._zod.onattach=[D=>{let O=o6.get(D)??{};o6.add(D,{...O,...P})}],D._zod.check=()=>{},D}function c7(P,D){let O=eA(D),N=O.truthy??["true","1","yes","on","y","enabled"],$=O.falsy??["false","0","no","off","n","disabled"];"sensitive"!==O.case&&(N=N.map(P=>"string"==typeof P?P.toLowerCase():P),$=$.map(P=>"string"==typeof P?P.toLowerCase():P));let R=new Set(N),L=new Set($),j=P.Codec??ah,F=P.Boolean??nv,B=new j({type:"pipe",in:new(P.String??iD)({type:"string",error:O.error}),out:new F({type:"boolean",error:O.error}),transform:(P,D)=>{let N=P;return"sensitive"!==O.case&&(N=N.toLowerCase()),!!R.has(N)||!L.has(N)&&(D.issues.push({code:"invalid_value",expected:"stringbool",values:[...R,...L],input:D.value,inst:B,continue:!1}),{})},reverseTransform:(P,D)=>!0===P?N[0]||"true":$[0]||"false",error:O.error});return B._zod.bag.truthy=N,B._zod.bag.falsy=$,B._zod.bag.case=O.case??"insensitive",B}function de(P,D,O,N={}){let $={check:"string_format",type:"string",format:D,fn:"function"==typeof O?O:P=>O.test(P),...eA(N)};return O instanceof RegExp&&($.pattern=O),new P($)}function dt(P,...D){for(let O of D)for(let D of Reflect.ownKeys(O))Object.prototype.propertyIsEnumerable.call(O,D)&&X(P,D,O[D]);return P}
62function dr(P){let D=P?.target??"draft-2020-12";return"draft-4"===D&&(D="draft-04"),"draft-7"===D&&(D="draft-07"),{processors:P.processors??{},metadataRegistry:P?.metadata??o6,target:D,unrepresentable:P?.unrepresentable??"throw",override:P?.override??(()=>{}),io:P?.io??"output",counter:0,seen:new Map,sharedDefsExtractedFor:void 0,sharedEmitDoneFor:void 0,cycles:P?.cycles??"ref",reused:P?.reused??"inline",intersections:[],deferred:[],external:P?.external??void 0}}function di(P,D,O,N,$){let R="function"==typeof D.unrepresentable?D.unrepresentable({zodSchema:P,path:N.path,message:$}):D.unrepresentable;if("any"===R)return!1;if(void 0===R||"throw"===R)throw Error($);return Object.assign(O,R),!0}function dn(P,D,O={path:[],schemaPath:[]}){var N;let $=P._zod.def,R=D.seen.get(P);if(R)return R.count++,O.schemaPath.includes(P)&&(R.cycle=O.path),R.schema;let L={schema:{},count:1,cycle:void 0,path:O.path};D.seen.set(P,L),D.sharedDefsExtractedFor=void 0,D.sharedEmitDoneFor=void 0;let j=P._zod.toJSONSchema?.();if(j)L.schema=j;else{let N={...O,schemaPath:[...O.schemaPath,P],path:O.path};if(P._zod.processJSONSchema)P._zod.processJSONSchema(D,L.schema,N);else{let O=L.schema,R=D.processors[$.type];if(!R)throw Error(`[toJSONSchema]: Non-representable type encountered: ${$.type}`);R(P,D,O,N)}let R=P._zod.parent;R&&(L.ref||(L.ref=R),dn(R,D,N),D.seen.get(R).isParent=!0)}let F=D.metadataRegistry.get(P);return F&&dt(L.schema,F),"input"===D.io&&dm(P)&&(delete L.schema.examples,delete L.schema.default),"input"===D.io&&"_prefault"in L.schema&&((N=L.schema).default??(N.default=L.schema._prefault)),delete L.schema._prefault,D.seen.get(P).schema}function da(P){return P.replace(/~/g,"~0").replace(/\//g,"~1")}function ds(P,D){let O=P.seen.get(D);if(!O)throw Error("Unprocessed schema. This is a bug in Zod.");if(P.external&&P.sharedDefsExtractedFor===P.external)return;let N=new Map;for(let D of P.seen.entries()){let O=P.metadataRegistry.get(D[0])?.id;if(O){let P=N.get(O);if(P&&P!==D[0])throw Error(`Duplicate schema id "${O}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);N.set(O,D[0])}}let $=D=>{let N="draft-2020-12"===P.target?"$defs":"definitions";if(P.external){let O=P.external.registry.get(D[0])?.id,$=P.external.uri??(P=>P);if(O)return{ref:$(O)};let R=D[1].defId??D[1].schema.id??`schema${P.counter++}`;return D[1].defId=R,{defId:R,ref:`${$("__shared")}#/${N}/${da(R)}`}}let $="#",R=`${$}/${N}/`;if(D[1]===O&&!D[1].schema.id)return{ref:$};let L=D[1].schema.id??`__schema${P.counter++}`;return{defId:L,ref:R+da(L)}},R=P=>{if(P[1].schema.$ref)return;let D=P[1],{ref:O,defId:N}=$(P);D.def={...D.schema},N&&(D.defId=N);let R=D.schema;for(let P in R)delete R[P];R.$ref=O};if("throw"===P.cycles)for(let D of P.seen.entries()){let P=D[1];if(P.cycle)throw Error(`Cycle detected: #/${P.cycle?.join("/")}/<root>
63
64Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let O of P.seen.entries()){let N=O[1];if(D===O[0]){R(O);continue}if(P.external){let N=P.external.registry.get(O[0])?.id;if(D!==O[0]&&N){R(O);continue}}if(P.metadataRegistry.get(O[0])?.id||N.cycle){R(O);continue}N.count>1&&"ref"===P.reused&&R(O)}P.external&&(P.sharedDefsExtractedFor=P.external)}function dl(P){let D=P.anyOf;if(!Array.isArray(D)||0===D.length||void 0!==P.type)return;let O=[];for(let P of D){if(!P||"object"!=typeof P)return;dl(P);let D=Object.keys(P);if(1!==D.length||"type"!==D[0])return;let N=P.type;for(let P of Array.isArray(N)?N:[N]){if("string"!=typeof P)return;O.includes(P)||O.push(P)}}delete P.anyOf,P.type=1===O.length?O[0]:O}P.s(["TimePrecision",0,uj,"_any",0,u3,"_array",0,cD,"_base64",0,uD,"_base64url",0,uO,"_bigint",0,uQ,"_boolean",0,uK,"_catch",0,cX,"_check",0,c5,"_cidrv4",0,uM,"_cidrv6",0,uP,"_coercedBigint",0,uJ,"_coercedBoolean",0,uX,"_coercedDate",0,ce,"_coercedNumber",0,uq,"_coercedString",0,uh,"_creditCard",0,u$,"_cuid",0,uA,"_cuid2",0,uS,"_custom",0,c4,"_date",0,u7,"_default",0,cY,"_discriminatedUnion",0,c$,"_e164",0,uN,"_email",0,uf,"_emoji",0,ux,"_endsWith",0,cA,"_enum",0,cz,"_file",0,cq,"_float32",0,uH,"_float64",0,uG,"_gt",0,cn,"_gte",0,ca,"_guid",0,up,"_iban",0,uR,"_includes",0,cx,"_int",0,uW,"_int32",0,uY,"_int64",0,u0,"_intersection",0,cR,"_ipv4",0,uC,"_ipv6",0,uT,"_isoDate",0,uB,"_isoDateTime",0,uF,"_isoDuration",0,uU,"_isoTime",0,uz,"_jwt",0,uL,"_ksuid",0,uE,"_lazy",0,c1,"_length",0,cg,"_literal",0,cV,"_lowercase",0,cb,"_lt",0,cr,"_lte",0,ci,"_mac",0,uI,"_map",0,cF,"_max",0,ci,"_maxLength",0,cp,"_maxSize",0,cd,"_mime",0,ck,"_min",0,ca,"_minLength",0,cm,"_minSize",0,ch,"_multipleOf",0,cc,"_nan",0,ct,"_nanoid",0,uw,"_nativeEnum",0,cU,"_negative",0,co,"_never",0,u8,"_nonnegative",0,cu,"_nonoptional",0,cZ,"_nonpositive",0,cl,"_normalize",0,cC,"_null",0,u6,"_nullable",0,cG,"_number",0,uV,"_optional",0,cH,"_overwrite",0,cE,"_pipe",0,cQ,"_positive",0,cs,"_promise",0,c2,"_properties",0,c_,"_property",0,cS,"_readonly",0,cJ,"_record",0,cj,"_refine",0,c6,"_regex",0,cy,"_set",0,cB,"_size",0,cf,"_slugify",0,cP,"_startsWith",0,cw,"_string",0,ud,"_stringFormat",0,de,"_stringbool",0,c7,"_success",0,cK,"_superRefine",0,c3,"_symbol",0,u2,"_templateLiteral",0,c0,"_toLowerCase",0,cI,"_toUpperCase",0,cM,"_transform",0,cW,"_trim",0,cT,"_tuple",0,cL,"_uint32",0,uZ,"_uint64",0,u1,"_ulid",0,u_,"_undefined",0,u4,"_union",0,cO,"_unknown",0,u5,"_uppercase",0,cv,"_url",0,uv,"_uuid",0,um,"_uuidv4",0,ug,"_uuidv6",0,uy,"_uuidv7",0,ub,"_void",0,u9,"_xid",0,uk,"_xor",0,cN,"describe",0,c8,"meta",0,c9],144020),P.i(144020);let du=new Set(["type","properties","required","additionalProperties"]),dc=["oneOf","anyOf"];function dd(P){let D=P.additionalProperties;return void 0===D||!1===D||"object"!=typeof D||null===D?null:Object.keys(D).length?D:null}function dh(P){let D=[];for(let O of P){if("object"!=typeof O||"object"!==O.type)return null;for(let P in O)if(!du.has(P))return null;D.push(O)}let O={},N=new Set;for(let P of D){for(let N in P.properties){if(Object.prototype.hasOwnProperty.call(O,N))continue;let P=[];for(let O of D){let D=O.properties?.[N]??dd(O);null!=D&&(P.some(P=>JSON.stringify(P)===JSON.stringify(D))||P.push(D))}X(O,N,1===P.length?P[0]:dh(P)??{allOf:P})}for(let D of P.required??[])N.add(D)}let $={type:"object",properties:O};if(N.size&&($.required=[...N]),D.every(P=>!1===P.additionalProperties))$.additionalProperties=!1;else{let P=[];for(let O of D){let D=dd(O);D&&!P.some(P=>JSON.stringify(P)===JSON.stringify(D))&&P.push(D)}1===P.length?$.additionalProperties=P[0]:P.length>1&&($.additionalProperties={allOf:P})}return $}function df(P){let D=P.allOf;if(!Array.isArray(D)||D.length<2)return;for(let D of du)if(D in P)return;let O=D.filter(P=>dc.some(D=>Array.isArray(P[D]))),N=null;if(O.length){let P=O[0],$=dc.find(D=>Array.isArray(P[D]));if(1!==Object.keys(P).length)return;let R=D.filter(D=>D!==P),L=P[$].map(P=>dh([...R,P]));if(L.some(P=>!P))return;N={[$]:L}}else N=dh(D);N&&(delete P.allOf,dt(P,N))}function dp(P,D){let O=P.seen.get(D);if(!O)throw Error("Unprocessed schema. This is a bug in Zod.");let N=D=>{let O=P.seen.get(D);if(null===O.ref)return;let $=O.def??O.schema,R={...$},L=O.ref;if(O.ref=null,L){N(L);let O=P.seen.get(L),j=O.schema;if(j.$ref&&("draft-07"===P.target||"draft-04"===P.target||"openapi-3.0"===P.target)?($.allOf=$.allOf??[],$.allOf.push(j)):dt($,j),dt($,R),D._zod.parent===L)for(let P in $)"$ref"!==P&&"allOf"!==P&&(P in R||delete $[P]);if(j.$ref&&O.def)for(let P in $)"$ref"!==P&&"allOf"!==P&&P in O.def&&JSON.stringify($[P])===JSON.stringify(O.def[P])&&delete $[P]}let j=D._zod.parent;if(j&&j!==L){N(j);let D=P.seen.get(j);if(D?.schema.$ref&&($.$ref=D.schema.$ref,D.def))for(let P in $)"$ref"!==P&&"allOf"!==P&&P in D.def&&JSON.stringify($[P])===JSON.stringify(D.def[P])&&delete $[P]}P.override({zodSchema:D,jsonSchema:$,path:O.path??[]})};if(!P.external||P.sharedEmitDoneFor!==P.external){for(let D of[...P.seen.entries()].reverse())N(D[0]);if("openapi-3.0"!==P.target)for(let D of P.seen.entries())dl(D[1].def??D[1].schema);for(let D of P.deferred)D();if(P.intersections.length){let D=new Map;for(let O of P.seen.values())for(let P of[O.schema,O.def]){let O=P?.allOf;if(!Array.isArray(O))continue;let N=D.get(O);N?N.push(P):D.set(O,[P])}for(let O of P.intersections)for(let P of D.get(O)??[])df(P)}}let $={};
64if("draft-2020-12"===P.target?$.$schema="https://json-schema.org/draft/2020-12/schema":"draft-07"===P.target?$.$schema="http://json-schema.org/draft-07/schema#":"draft-04"===P.target?$.$schema="http://json-schema.org/draft-04/schema#":P.target,P.external?.uri){let O=P.external.registry.get(D)?.id;if(!O)throw Error("Schema is missing an `id` property");$.$id=P.external.uri(O)}dt($,O.defId?O.schema:O.def??O.schema);let R=P.metadataRegistry.get(D)?.id;void 0!==R&&$.id===R&&delete $.id;let L=P.external?.defs??{};if(!P.external||P.sharedEmitDoneFor!==P.external)for(let D of P.seen.entries()){let P=D[1];P.def&&P.defId&&(P.def.id===P.defId&&delete P.def.id,X(L,P.defId,P.def))}P.external&&(P.sharedEmitDoneFor=P.external),P.external||Object.keys(L).length>0&&("draft-2020-12"===P.target?$.$defs=L:$.definitions=L);try{let O=JSON.parse(JSON.stringify($));return Object.defineProperty(O,"~standard",{value:{...D["~standard"],jsonSchema:{input:dy(D,"input",P.processors),output:dy(D,"output",P.processors)}},enumerable:!1,writable:!1}),O}catch(P){throw Error("Error converting schema to JSON.")}}function dm(P,D){let O=D??{seen:new Set};if(O.seen.has(P))return!1;O.seen.add(P);let N=P._zod.def;if("transform"===N.type)return!0;if("array"===N.type)return dm(N.element,O);if("set"===N.type)return dm(N.valueType,O);if("lazy"===N.type)return dm(N.getter(),O);if("promise"===N.type||"optional"===N.type||"nonoptional"===N.type||"nullable"===N.type||"readonly"===N.type||"default"===N.type||"prefault"===N.type||"catch"===N.type)return dm(N.innerType,O);if("intersection"===N.type)return dm(N.left,O)||dm(N.right,O);if("record"===N.type||"map"===N.type)return dm(N.keyType,O)||dm(N.valueType,O);if("pipe"===N.type)return!!P._zod.traits.has("$ZodCodec")||dm(N.in,O)||dm(N.out,O);if("object"===N.type){for(let P in N.shape)if(dm(N.shape[P],O))return!0;return!1}if("union"===N.type){for(let P of N.options)if(dm(P,O))return!0;return!1}if("tuple"===N.type){for(let P of N.items)if(dm(P,O))return!0;if(N.rest&&dm(N.rest,O))return!0}return!1}let dg=(P,D={})=>O=>{let N=dr({...O,processors:D});return dn(P,N),ds(N,P),dp(N,P)},dy=(P,D,O={})=>N=>{let{libraryOptions:$,target:R}=N??{},L=dr({...$??{},target:R,io:D,processors:O});return dn(P,L),ds(L,P),dp(L,P)};P.s(["createStandardJSONSchemaMethod",0,dy,"createToJSONSchemaMethod",0,dg,"extractDefs",0,ds,"finalize",0,dp,"handleUnrepresentable",0,di,"initializeContext",0,dr,"isTransforming",0,dm,"process",0,dn,"processSchema",0,dn],535852),P.i(535852);let db=(P,D,O)=>{(void 0===P[D]||O>P[D])&&(P[D]=O)},dv=(P,D,O)=>{(void 0===P[D]||O<P[D])&&(P[D]=O)},dx=(P,D)=>{db(P,"minimum",D),dv(P,"maximum",D)},dw=(P,D)=>{P.multipleOf??(P.multipleOf=[]),P.multipleOf.includes(D)||P.multipleOf.push(D)},dA=(P,D)=>{P.patterns??(P.patterns=new Set),P.patterns.add(D)},dS=(P,D)=>{P.mime=P.mime?P.mime.filter(P=>D.includes(P)):[...D]},d_=(P,D)=>{P.format=D,D.includes("int")&&(P.isInt=!0)},dk=(P,D)=>db(P,"minimum",D.minimum),dE=(P,D)=>dv(P,"maximum",D.maximum),dC=P=>(D,O)=>{d_(D,O.format);let[N,$]=P[O.format];db(D,"minimum",N),dv(D,"maximum",$)},dT={greater_than:(P,D)=>db(P,D.inclusive?"minimum":"exclusiveMinimum",D.value),less_than:(P,D)=>dv(P,D.inclusive?"maximum":"exclusiveMaximum",D.value),multiple_of:(P,D)=>dw(P,D.value),number_format:dC(eE),bigint_format:dC(eC),min_length:dk,max_length:dE,length_equals:(P,D)=>dx(P,D.length),min_size:dk,max_size:dE,size_equals:(P,D)=>dx(P,D.size),string_format:(P,D)=>{d_(P,D.format),D.pattern&&dA(P,D.pattern),("base64"===D.format||"base64url"===D.format)&&(P.contentEncoding=D.format),(D.local||-1===D.precision)&&(P.laxFormat=!0)},mime_type:(P,D)=>dS(P,D.mime)};function dI(P){let D={},O=P._zod.def;for(let N of P._zod.traits.has("$ZodCheck")?[P,...O.checks??[]]:O.checks??[])dT[N._zod.def.check]?.(D,N._zod.def);let N=P._zod.bag;for(let P of(void 0!==N.minimum&&db(D,"minimum",N.minimum),void 0!==N.exclusiveMinimum&&db(D,"exclusiveMinimum",N.exclusiveMinimum),void 0!==N.maximum&&dv(D,"maximum",N.maximum),void 0!==N.exclusiveMaximum&&dv(D,"exclusiveMaximum",N.exclusiveMaximum),void 0!==N.multipleOf&&dw(D,N.multipleOf),void 0!==N.format&&(D.format??(D.format=N.format),N.format.includes("int")&&(D.isInt=!0)),N.mime&&dS(D,N.mime),N.patterns??[]))dA(D,P);return D}let dM={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},dP=new Map([[nt,rw],[ni,rA]]),dD=P=>dP.get(P)??P,dO=(P,D,O,N)=>{let $=O;$.type="string";let{minimum:R,maximum:L,format:j,patterns:F,contentEncoding:B,laxFormat:z}=dI(P);if("number"==typeof R&&($.minLength=R),"number"==typeof L&&($.maxLength=L),j&&($.format=dM[j]??j,""===$.format&&delete $.format,("time"===j||z)&&delete $.format),B&&($.contentEncoding=B),F&&F.size>0){let P=[...F].map(dD);1===P.length?$.pattern=P[0].source:P.length>1&&($.allOf=[...P.map(P=>({..."draft-07"===D.target||"draft-04"===D.target||"openapi-3.0"===D.target?{type:"string"}:{},pattern:P.source}))])}},dN=(P,D,O,N)=>{let $=O,{minimum:R,maximum:L,multipleOf:j,exclusiveMaximum:F,exclusiveMinimum:B,isInt:z}=dI(P);$.type=z?"integer":"number";let U="number"==typeof B&&B>=(R??-1/0),V="number"==typeof F&&F<=(L??1/0),q="draft-04"===D.target||"openapi-3.0"===D.target;if(U?q?($.minimum=B,$.exclusiveMinimum=!0):$.exclusiveMinimum=B:"number"==typeof R&&($.minimum=R),V?q?($.maximum=F,$.exclusiveMaximum=!0):$.exclusiveMaximum=F:"number"==typeof L&&($.maximum=L),j){let O=new Set;for(let R of j)Number.isFinite(R)&&0!==R?O.add(Math.abs(R)):di(P,D,$,N,`A multipleOf divisor of ${R} cannot be represented in JSON Schema`);let[R,...L]=O;void 0!==R&&($.multipleOf=R),L.length&&($.allOf=[...$.allOf??[],...L.map(P=>({multipleOf:P}))])}},d$=(P,D,O,N)=>{O.type="boolean"},dR=(P,D,O,N)=>{di(P,D,O,N,"BigInt cannot be represented in JSON Schema")},dL=(P,D,O,N)=>{di(P,D,O,N,"Symbols cannot be represented in JSON Schema")},dj=(P,D,O,N)=>{"openapi-3.0"===D.target?(O.type="string",O.nullable=!0,O.enum=[null]):O.type="null"},dF=(P,D,O,N)=>{di(P,D,O,N,"Undefined cannot be represented in JSON Schema")},dB=(P,D,O,N)=>{di(P,D,O,N,"Void cannot be represented in JSON Schema")},dz=(P,D,O,N)=>{O.not={}},dU=(P,D,O,N)=>{},dV=(P,D,O,N)=>{},dq=(P,D,O,N)=>{di(P,D,O,N,"Date cannot be represented in JSON Schema")},dW=(P,D,O,N)=>{let $=B(P._zod.def.entries);if(0===$.length){O.not={};return}$.every(P=>"number"==typeof P)&&(O.type="number"),$.every(P=>"string"==typeof P)&&(O.type="string"),O.enum=$},dH=(P,D,O,N)=>{let $=P._zod.def;if(0===$.values.length){O.not={};return}let R=[];for(let L of $.values)if(void 0===L){if(di(P,D,O,N,"Literal `undefined` cannot be represented in JSON Schema"))return}else if("bigint"==typeof L){if(di(P,D,O,N,"BigInt literals cannot be represented in JSON Schema"))return;R.push(Number(L))}else R.push(L);if(0===R.length);
64else if(1===R.length){let P=R[0];O.type=null===P?"null":typeof P,"draft-04"===D.target||"openapi-3.0"===D.target?O.enum=[P]:O.const=P}else R.every(P=>"number"==typeof P)&&(O.type="number"),R.every(P=>"string"==typeof P)&&(O.type="string"),R.every(P=>"boolean"==typeof P)&&(O.type="boolean"),R.every(P=>null===P)&&(O.type="null"),O.enum=R},dG=(P,D,O,N)=>{di(P,D,O,N,"NaN cannot be represented in JSON Schema")},dY=(P,D,O,N)=>{let $=O,R=P._zod.pattern;if(!R)throw Error("Pattern not found in template literal");$.type="string",$.pattern=R.source},dZ=(P,D,O,N)=>{let $=O;$.type="string",$.format="binary",$.contentEncoding="binary";let{minimum:R,maximum:L,mime:j}=dI(P);void 0!==R&&($.minLength=R),void 0!==L&&($.maxLength=L),j&&(0===j.length?$.not={}:1===j.length?$.contentMediaType=j[0]:$.anyOf=j.map(P=>({contentMediaType:P})))},dK=(P,D,O,N)=>{O.type="boolean"},dX=(P,D,O,N)=>{di(P,D,O,N,"Custom types cannot be represented in JSON Schema")},dQ=(P,D,O,N)=>{di(P,D,O,N,"Function types cannot be represented in JSON Schema")},dJ=(P,D,O,N)=>{di(P,D,O,N,"Transforms cannot be represented in JSON Schema")},d0=(P,D,O,N)=>{di(P,D,O,N,"Map cannot be represented in JSON Schema")},d1=(P,D,O,N)=>{di(P,D,O,N,"Set cannot be represented in JSON Schema")},d2=(P,D,O,N)=>{let $=O,R=P._zod.def,{minimum:L,maximum:j}=dI(P);"number"==typeof L&&($.minItems=L),"number"==typeof j&&($.maxItems=j),$.type="array",$.items=dn(R.element,D,{...N,path:[...N.path,"items"]})};function d4(P){let D=P._zod.def;return"pipe"===D.type&&D.in._zod.traits.has("$ZodTransform")?d4(D.out):"catch"===D.type?d4(D.innerType):P._zod.optin}let d6=(P,D,O,N)=>{let $=O,R=P._zod.def,L=R.shape;if(Object.getOwnPropertySymbols(L).length&&di(P,D,$,N,"Symbol keys cannot be represented in JSON Schema"))return;for(let P in $.type="object",$.properties={},L)X($.properties,P,dn(L[P],D,{...N,path:[...N.path,"properties",P]}));let j=new Set([...new Set(Object.keys(L))].filter(P=>{let O=R.shape[P];return"input"===D.io?void 0===d4(O):void 0===O._zod.optout}));j.size>0&&($.required=Array.from(j)),R.catchall?._zod.def.type==="never"?$.additionalProperties=!1:R.catchall?R.catchall&&($.additionalProperties=dn(R.catchall,D,{...N,path:[...N.path,"additionalProperties"]})):"output"===D.io&&($.additionalProperties=!1)},d3=(P,D,O,N)=>{let $=O,R=P._zod.def;if(Object.getOwnPropertySymbols(R.shape).length&&di(P,D,$,N,"Symbol keys cannot be represented in JSON Schema"))return;if("output"===D.io){for(let O in R.shape)if(dm(R.shape[O])&&di(P,D,$,N,`z.properties() returns its input, so the output of a transforming schema at key "${O}" cannot be represented in JSON Schema`))return}for(let P in $.type="object",$.properties={},R.shape)X($.properties,P,dn(R.shape[P],D,{...N,path:[...N.path,"properties",P]}));let L=Object.keys(R.shape).filter(P=>void 0===d4(R.shape[P]));L.length>0&&($.required=L)},d5=(P,D,O,N)=>{let $=P._zod.def,R=!1===$.inclusive,L=$.options.map((P,O)=>dn(P,D,{...N,path:[...N.path,R?"oneOf":"anyOf",O]}));R?O.oneOf=L:O.anyOf=L},d8=(P,D,O,N)=>{let $=P._zod.def,R=dn($.left,D,{...N,path:[...N.path,"allOf",0]}),L=dn($.right,D,{...N,path:[...N.path,"allOf",1]}),j=P=>"allOf"in P&&1===Object.keys(P).length,F=[...j(R)?R.allOf:[R],...j(L)?L.allOf:[L]];O.allOf=F,D.intersections.push(F)},d9=(P,D,O,N)=>{let $=O,R=P._zod.def;$.type="array";let L="draft-2020-12"===D.target?"prefixItems":"items",j="draft-2020-12"===D.target||"openapi-3.0"===D.target?"items":"additionalItems",F=R.items.map((P,O)=>dn(P,D,{...N,path:[...N.path,L,O]})),B=R.rest?dn(R.rest,D,{...N,path:[...N.path,j,..."openapi-3.0"===D.target?[R.items.length]:[]]}):null,z=R.items.length;for(;z>0;){let P=R.items[z-1];if(!("input"===D.io?void 0!==d4(P):"optional"===P._zod.optout))break;z--}let U=R.items.length,V=!R.rest;"draft-2020-12"===D.target?($.prefixItems=F,V?$.items=!1:B&&($.items=B)):"openapi-3.0"===D.target?($.items={anyOf:F},B&&$.items.anyOf.push(B)):($.items=F,V?$.additionalItems=!1:B&&($.additionalItems=B)),z>0&&($.minItems=z),V&&($.maxItems=U);let{minimum:q,maximum:W}=dI(P);"number"==typeof q&&($.minItems=q),"number"==typeof W&&($.maxItems=W)};function d7(P,D,O){if(D.$ref){if(O.has(D))return D;O.add(D);let N=P.get(D)?.def;if(!N)return D;let $=d7(P,N,O);return $===N?D:$}for(let N of["anyOf","oneOf"]){let $=D[N];if(!Array.isArray($))continue;let R=$.map(D=>d7(P,D,O));R.some((P,D)=>P!==$[D])&&(D={...D,[N]:R})}let N=Array.isArray(D.type)?D.type:[D.type],$=!N.includes("string")&&N.some(P=>"number"===P||"integer"===P),R=D.enum??(void 0!==D.const?[D.const]:void 0);if(!$&&!R?.some(P=>"number"==typeof P))return D;let{minimum:L,maximum:j,exclusiveMinimum:F,exclusiveMaximum:B,multipleOf:z,format:U,id:V,...q}=D;return q.enum?q.enum=q.enum.map(P=>"number"==typeof P?String(P):P):"number"==typeof q.const&&(q.const=String(q.const)),$&&(q.type="string",R||(q.pattern=(N.includes("number")?rj:rL).source)),q}let he=new WeakMap;function ht(P){let D=new Map;for(let O of P.seen.values())O.def&&!D.has(O.schema)&&D.set(O.schema,O);let O=new Map;for(let N of he.get(P)??[]){let $=P.seen.get(N),R=($?.def??$?.schema)?.propertyNames;if(!R||!0===R||O.has(R))continue;let L=d7(D,R,new Set);L!==R&&O.set(R,L)}if(O.size)for(let D of P.seen.values())for(let P of[D.schema,D.def]){let D=P&&O.get(P.propertyNames);D&&(P.propertyNames=D)}}let hr=(P,D,O,N)=>{let $=O,R=P._zod.def;$.type="object";let L=R.keyType,j=dI(L).patterns;if("loose"===R.mode&&j&&j.size>0){let P=dn(R.valueType,D,{...N,path:[...N.path,"patternProperties","*"]});for(let D of($.patternProperties={},j))X($.patternProperties,dD(D).source,P)}
64else{if("draft-07"===D.target||"draft-2020-12"===D.target){$.propertyNames=dn(R.keyType,D,{...N,path:[...N.path,"propertyNames"]});let O=he.get(D);O||(O=[],he.set(D,O),D.deferred.push(()=>ht(D))),O.push(P)}$.additionalProperties=dn(R.valueType,D,{...N,path:[...N.path,"additionalProperties"]})}let F=L._zod.values,B="input"===D.io&&void 0!==d4(R.valueType);if(F&&!R.partial&&!B){let P=[...F].filter(P=>"string"==typeof P||"number"==typeof P);P.length>0&&($.required=P.map(String))}},hi=(P,D,O,N)=>{let $=P._zod.def,R=dn($.innerType,D,N),L=D.seen.get(P);"openapi-3.0"===D.target?(L.ref=$.innerType,O.nullable=!0):O.anyOf=[R,{type:"null"}]},hn=(P,D,O,N)=>{let $=P._zod.def;dn($.innerType,D,N),D.seen.get(P).ref=$.innerType},ha=Symbol();function hs(P,D,O,N,$){let R=!1,L=JSON.stringify(P,(P,D)=>"bigint"!=typeof D?D:(R=!0,null));return R?(di(D,O,N,$,"BigInt defaults cannot be represented in JSON Schema"),ha):JSON.parse(L)}let ho=(P,D,O,N)=>{let $=P._zod.def;dn($.innerType,D,N),D.seen.get(P).ref=$.innerType;let R=hs($.defaultValue,P,D,O,N);R!==ha&&(O.default=R)},hl=(P,D,O,N)=>{let $=P._zod.def;if(dn($.innerType,D,N),D.seen.get(P).ref=$.innerType,"input"!==D.io)return;let R=hs($.defaultValue,P,D,O,N);R!==ha&&(O._prefault=R)},hu=(P,D,O,N)=>{let $,R=P._zod.def;dn(R.innerType,D,N),D.seen.get(P).ref=R.innerType;try{$=R.catchValue(void 0)}catch{di(P,D,O,N,"Dynamic catch values are not supported in JSON Schema");return}O.default=$},hc=(P,D,O,N)=>{let $=P._zod.def,R=$.in._zod.traits.has("$ZodTransform"),L="input"===D.io?R?$.out:$.in:$.out;dn(L,D,N),D.seen.get(P).ref=L},hd=(P,D,O,N)=>{let $=P._zod.def;dn($.innerType,D,N),D.seen.get(P).ref=$.innerType,O.readOnly=!0},hh=(P,D,O,N)=>{let $=P._zod.def;dn($.innerType,D,N),D.seen.get(P).ref=$.innerType},hf=(P,D,O,N)=>{let $=P._zod.def;dn($.innerType,D,N),D.seen.get(P).ref=$.innerType},hp=(P,D,O,N)=>{let $=P._zod.innerType;dn($,D,N),D.seen.get(P).ref=$},hm={string:dO,number:dN,boolean:d$,bigint:dR,symbol:dL,null:dj,undefined:dF,void:dB,never:dz,any:dU,unknown:dV,date:dq,enum:dW,literal:dH,nan:dG,template_literal:dY,file:dZ,success:dK,custom:dX,properties:d3,function:dQ,transform:dJ,map:d0,set:d1,array:d2,object:d6,union:d5,intersection:d8,tuple:d9,record:hr,nullable:hi,nonoptional:hn,default:ho,prefault:hl,catch:hu,pipe:hc,readonly:hd,promise:hh,optional:hf,lazy:hp};function hg(P,D){if("_idmap"in P){let O=P,N=dr({...D,processors:hm}),$={};
64for(let P of O._idmap.entries()){let[D,O]=P;dn(O,N)}let R={};for(let P of(N.external={registry:O,uri:D?.uri,defs:$},O._idmap.entries())){let[D,O]=P;ds(N,O),X(R,D,dp(N,O))}return Object.keys($).length>0&&(R.__shared={["draft-2020-12"===N.target?"$defs":"definitions"]:$}),{schemas:R}}let O=dr({...D,processors:hm});return dn(P,O),ds(O,P),dp(O,P)}class hy{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(P){this.ctx.counter=P}get seen(){return this.ctx.seen}constructor(P){let D=P?.target??"draft-2020-12";"draft-4"===D&&(D="draft-04"),"draft-7"===D&&(D="draft-07"),this.ctx=dr({processors:hm,target:D,...P?.metadata&&{metadata:P.metadata},...P?.unrepresentable&&{unrepresentable:P.unrepresentable},...P?.override&&{override:P.override},...P?.io&&{io:P.io}})}process(P,D={path:[],schemaPath:[]}){return dn(P,this.ctx,D)}emit(P,D){D&&(D.cycles&&(this.ctx.cycles=D.cycles),D.reused&&(this.ctx.reused=D.reused),D.external&&(this.ctx.external=D.external)),this.ctx.sharedDefsExtractedFor=void 0,this.ctx.sharedEmitDoneFor=void 0,ds(this.ctx,P);let{"~standard":O,...N}=dp(this.ctx,P);return N}}P.s([],43361);var hb=P.i(43361);P.s(["$ZodAny",0,nk,"$ZodArray",0,nP,"$ZodAsyncError",0,td,"$ZodBase64",0,nr,"$ZodBase64URL",0,na,"$ZodBigInt",0,nx,"$ZodBigIntFormat",0,nw,"$ZodBoolean",0,nv,"$ZodCIDRv4",0,i8,"$ZodCIDRv6",0,i7,"$ZodCUID",0,iG,"$ZodCUID2",0,iY,"$ZodCatch",0,al,"$ZodCheck",0,r9,"$ZodCheckBigIntFormat",0,io,"$ZodCheckEndsWith",0,iw,"$ZodCheckGreaterThan",0,ii,"$ZodCheckIncludes",0,iv,"$ZodCheckLengthEquals",0,ip,"$ZodCheckLessThan",0,ir,"$ZodCheckLowerCase",0,iy,"$ZodCheckMaxLength",0,id,"$ZodCheckMaxSize",0,il,"$ZodCheckMimeType",0,i_,"$ZodCheckMinLength",0,ih,"$ZodCheckMinSize",0,iu,"$ZodCheckMultipleOf",0,ia,"$ZodCheckNumberFormat",0,is,"$ZodCheckOverwrite",0,ik,"$ZodCheckProperty",0,iS,"$ZodCheckRegex",0,ig,"$ZodCheckSizeEquals",0,ic,"$ZodCheckStartsWith",0,ix,"$ZodCheckStringFormat",0,im,"$ZodCheckUpperCase",0,ib,"$ZodCodec",0,ah,"$ZodCreditCard",0,nc,"$ZodCustom",0,a_,"$ZodCustomStringFormat",0,ng,"$ZodCyclicError",0,aT,"$ZodDate",0,nI,"$ZodDefault",0,at,"$ZodDiscriminatedUnion",0,nq,"$ZodE164",0,ns,"$ZodEmail",0,iR,"$ZodEmoji",0,iW,"$ZodEncodeError",0,th,"$ZodEnum",0,n4,"$ZodError",0,tv,"$ZodExactOptional",0,n7,"$ZodFile",0,n3,"$ZodFunction",0,aw,"$ZodGUID",0,iN,"$ZodIBAN",0,nf,"$ZodIPv4",0,i2,"$ZodIPv6",0,i3,"$ZodISODate",0,iJ,"$ZodISODateTime",0,iQ,"$ZodISODuration",0,i1,"$ZodISOTime",0,i0,"$ZodIntersection",0,nW,"$ZodJWT",0,nm,"$ZodKSUID",0,iX,"$ZodLazy",0,aS,"$ZodLiteral",0,n6,"$ZodMAC",0,i5,"$ZodMap",0,nJ,"$ZodNaN",0,au,"$ZodNanoID",0,iH,"$ZodNever",0,nC,"$ZodNonOptional",0,an,"$ZodNull",0,n_,"$ZodNullable",0,ae,"$ZodNumber",0,ny,"$ZodNumberFormat",0,nb,"$ZodObject",0,nR,"$ZodObjectJIT",0,nL,"$ZodOptional",0,n9,"$ZodPipe",0,ac,"$ZodPrefault",0,ai,"$ZodPreprocess",0,am,"$ZodPromise",0,aA,"$ZodProperties",0,aC,"$ZodReadonly",0,ag,"$ZodRealError",0,tx,"$ZodRecord",0,nQ,"$ZodRegistry",0,o2,"$ZodSet",0,n1,"$ZodString",0,iD,"$ZodStringFormat",0,iO,"$ZodSuccess",0,as,"$ZodSymbol",0,nA,"$ZodTemplateLiteral",0,ax,"$ZodTransform",0,n5,"$ZodTuple",0,nY,"$ZodType",0,iT,"$ZodULID",0,iZ,"$ZodURL",0,iq,"$ZodUUID",0,i$,"$ZodUndefined",0,nS,"$ZodUnion",0,nF,"$ZodUnknown",0,nE,"$ZodVoid",0,nT,"$ZodXID",0,iK,"$ZodXor",0,nz,"$brand",0,tc,"$constructor",0,tu,"$input",0,o1,"$output",0,o0,"Doc",0,iE,"INVALID",0,o3,"JSONSchema",0,hb,"JSONSchemaGenerator",0,hy,"NEVER",0,ta,"TimePrecision",0,uj,"URL_BAD_FORMAT",0,iL,"URL_UNPARSEABLE",0,ij,"ZodCompileAsyncError",0,o8,"ZodCompileUnsupportedError",0,o9,"_any",0,u3,"_array",0,cD,"_base64",0,uD,"_base64url",0,uO,"_bigint",0,uQ,"_boolean",0,uK,"_catch",0,cX,"_check",0,c5,"_cidrv4",0,uM,"_cidrv6",0,uP,"_coercedBigint",0,uJ,"_coercedBoolean",0,uX,"_coercedDate",0,ce,"_coercedNumber",0,uq,"_coercedString",0,uh,"_creditCard",0,u$,"_cuid",0,uA,"_cuid2",0,uS,"_custom",0,c4,"_date",0,u7,"_decode",0,tq,"_decodeAsync",0,tY,"_default",0,cY,"_discriminatedUnion",0,c$,"_e164",0,uN,"_email",0,uf,"_emoji",0,ux,"_encode",0,tU,"_encodeAsync",0,tH,"_endsWith",0,cA,"_enum",0,cz,"_file",0,cq,"_float32",0,uH,"_float64",0,uG,"_gt",0,cn,"_gte",0,ca,"_guid",0,up,"_iban",0,uR,"_includes",0,cx,"_int",0,uW,"_int32",0,uY,"_int64",0,u0,"_intersection",0,cR,"_ipv4",0,uC,"_ipv6",0,uT,"_isoDate",0,uB,"_isoDateTime",0,uF,"_isoDuration",0,uU,"_isoTime",0,uz,"_jwt",0,uL,"_ksuid",0,uE,"_lazy",0,c1,"_length",0,cg,"_literal",0,cV,"_lowercase",0,cb,"_lt",0,cr,"_lte",0,ci,"_mac",0,uI,"_map",0,cF,"_max",0,ci,"_maxLength",0,cp,"_maxSize",0,cd,"_mime",0,ck,"_min",0,ca,"_minLength",0,cm,"_minSize",0,ch,"_multipleOf",0,cc,"_nan",0,ct,"_nanoid",0,uw,"_nativeEnum",0,cU,"_negative",0,co,"_never",0,u8,"_nonnegative",0,cu,"_nonoptional",0,cZ,"_nonpositive",0,cl,"_normalize",0,cC,"_null",0,u6,"_nullable",0,cG,"_number",0,uV,"_optional",0,cH,"_overwrite",0,cE,"_parse",0,tT,"_parseAsync",0,tM,"_pipe",0,cQ,"_positive",0,cs,"_promise",0,c2,"_properties",0,c_,"_property",0,cS,"_readonly",0,cJ,"_record",0,cj,"_refine",0,c6,"_regex",0,cy,"_safeDecode",0,tQ,"_safeDecodeAsync",0,t2,"_safeEncode",0,tK,"_safeEncodeAsync",0,t0,"_safeParse",0,tD,"_safeParseAsync",0,t$,"_set",0,cB,"_size",0,cf,"_slugify",0,cP,"_startsWith",0,cw,"_string",0,ud,"_stringFormat",0,de,"_stringbool",0,c7,"_success",0,cK,"_superRefine",0,c3,"_symbol",0,u2,"_templateLiteral",0,c0,"_toLowerCase",0,cI,"_toUpperCase",0,cM,"_transform",0,cW,"_trim",0,cT,"_tuple",0,cL,"_uint32",0,uZ,"_uint64",0,u1,"_ulid",0,u_,"_undefined",0,u4,"_union",0,cO,"_unknown",0,u5,"_uppercase",0,cv,"_url",0,uv,"_uuid",0,um,"_uuidv4",0,ug,"_uuidv6",0,uy,"_uuidv7",0,ub,"_void",0,u9,"_xid",0,uk,"_xor",0,cN,"base64Charset",0,nt,"base64urlCharset",0,ni,"clone",0,ew,"compile",0,le,"compileFn",0,li,"config",0,tp,"createStandardJSONSchemaMethod",0,dy,"createToJSONSchemaMethod",0,dg,"decode",0,tW,"decodeAsync",0,tZ,"describe",0,c8,"encode",0,tV,"encodeAsync",0,tG,"extractDefs",0,ds,"finalize",0,dp,"flattenError",0,tA,"formatError",0,tS,"getDiscriminatedOption",0,nU,"globalConfig",0,tf,"globalRegistry",0,o6,"handleUnrepresentable",0,di,"initializeContext",0,dr,"isBackEdge",0,aq,"isRecursiveSchema",0,aF,"isTransforming",0,dm,"isValidBase64",0,ne,"isValidBase64URL",0,nn,"isValidCIDRv6",0,i9,"isValidCreditCard",0,nu,"isValidIBAN",0,nh,"isValidIPv6",0,i6,"isValidJWT",0,np,"locales",0,oJ,"memoizer",0,aV,"mergeValues",0,nH,"meta",0,c9,"parse",0,tI,"parseAsync",0,tP,"parseURLObject",0,iF,"prettifyError",0,tE,"process",0,dn,"processSchema",0,dn,"regexes",0,aK,"registry",0,o4,"safeDecode",0,tJ,"safeDecodeAsync",0,t4,"safeEncode",0,tX,"safeEncodeAsync",0,t1,"safeParse",0,tO,"safeParseAsync",0,tR,"standardProps",0,iP,"stripTabAndNewline",0,iz,"toDotPath",0,tk,"toJSONSchema",0,hg,"toZod",0,R,"treeifyError",0,t_,"urlHostnameOk",0,iU,"urlProtocolOk",0,iV,"util",0,aZ,"validate",0,tF,"validateAsync",0,tz,"version",0,iC,"withParser",0,lt],57025);var hv=P.i(57025),hx=aK,hw=aZ;let hA=new WeakSet([Object.prototype,Error.prototype]);function hS(P,D,O){Object.defineProperty(P,D,{configurable:!0,enumerable:!1,get(){let P=O(this);return Object.defineProperty(this,D,{value:P,configurable:!0,writable:!0}),P},set(P){Object.defineProperty(this,D,{value:P,configurable:!0,writable:!0})}})}let h_=(P,D)=>{tv.init(P,D),P.name="ZodError";let O=Object.getPrototypeOf(P);hA.has(O)||(hA.add(O),hS(O,"format",P=>D=>tS(P,D)),hS(O,"flatten",P=>D=>tA(P,D)),hS(O,"addIssue",P=>D=>{P.issues.push(D),P.message=JSON.stringify(P.issues,U,2)}),hS(O,"addIssues",P=>D=>{P.issues.push(...D),P.message=JSON.stringify(P.issues,U,2)}),Object.defineProperty(O,"isEmpty",{configurable:!0,enumerable:!1,get(){return 0===this.issues.length}}))},hk=tu("ZodError",h_),hE=tu("ZodError",h_,void 0,{Parent:Error});P.s(["ZodError",0,hk,"ZodRealError",0,hE],716957);let hC=tT(hE),hT=tM(hE),hI=tD(hE),hM=t$(hE),hP=tU(hE),hD=tq(hE),hO=tH(hE),hN=tY(hE),h$=tK(hE),hR=tQ(hE),hL=t0(hE),hj=t2(hE);function hF(){tf.localeError||tp(sd())}function hB(){tf.memoizer||tp({memoizer:aV()})}P.s(["decode",0,hD,"decodeAsync",0,hN,"encode",0,hP,"encodeAsync",0,hO,"parse",0,hC,"parseAsync",0,hT,"safeDecode",0,hR,"safeDecodeAsync",0,hj,"safeEncode",0,h$,"safeEncodeAsync",0,hL,"safeParse",0,hI,"safeParseAsync",0,hM],629958);let hz=tu("ZodType",(P,D)=>(hF(),iT.init(P,D),P.def=D,P.type=D.type,P),{check(...P){let D=this.def;return this.clone(hw.mergeDefs(D,{checks:[...D.checks??[],...P.map(P=>"function"==typeof P?{_zod:{check:P,def:{check:"custom"},onattach:[]}}:P)]}),{parent:!0})},with(...P){return this.check(...P)},clone(P,D){return ew(this,P,D)},brand(){return this},register(P,D){return P.add(this,D),this},refine(P,D){return this.check(mg(P,D))},superRefine(P,D){return this.check(my(P,D))},overwrite(P){return this.check(cE(P))},optional(){return pz(this)},exactOptional(){return pV(this)},nullable(){return pW(this)},nullish(){return pz(pW(this))},nonoptional(P){return pQ(this,P)},array(){return po(this)},or(P){return pp([this,P])},and(P){return px(this,P)},transform(P){return p5(this,pF(P))},default(P){return pY(this,P)},prefault(P){return pK(this,P)},catch(P){return p2(this,P)},pipe(P){return p5(this,P)},readonly(){return mr(this)},describe(P){let D=this.clone();return o6.add(D,{description:P}),D},meta(...P){if(0===P.length)return o6.get(this);let D=this.clone();return o6.add(D,P[0]),D},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(P,...D){return 0===D.length?P(this):P(this,...D)},get"~standard"(){return hw.hide(this,"~standard",{...iP(this),jsonSchema:{input:dy(this,"input"),output:
64dy(this,"output")}})},set"~standard"(value){hw.own(this,"~standard",value)},parse:function P(D,O){return hC(this,D,O,{callee:P})},parseAsync:async function P(D,O){return await hT(this,D,O,{callee:P})},safeParse(P,D){return hI(this,P,D)},async safeParseAsync(P,D){return hM(this,P,D)},get spa(){return this?.safeParseAsync},set spa(value){hw.own(this,"spa",value)},validate(P,D){return tF(this,P,D)},validateAsync(P,D){return tz(this,P,D)},encode:function P(D,O){return hP(this,D,O,{callee:P})},decode:function P(D,O){return hD(this,D,O,{callee:P})},encodeAsync:async function P(D,O){return await hO(this,D,O,{callee:P})},decodeAsync:async function P(D,O){return await hN(this,D,O,{callee:P})},safeEncode(P,D){return h$(this,P,D)},safeDecode(P,D){return hR(this,P,D)},async safeEncodeAsync(P,D){return hL(this,P,D)},async safeDecodeAsync(P,D){return hj(this,P,D)},toJSONSchema(P){return dg(this,{})(P)},get description(){return o6.get(this)?.description},get _def(){return this._zod.def}}),hU=tu("_ZodString",(P,D)=>{iD.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dO(P,D,O,N)},hw.derived({format:P=>dI(P).format??null,minLength:P=>dI(P).minimum??null,maxLength:P=>dI(P).maximum??null},{regex(...P){return this.check(cy(...P))},includes(...P){return this.check(cx(...P))},startsWith(...P){return this.check(cw(...P))},endsWith(...P){return this.check(cA(...P))},min(...P){return this.check(cm(...P))},max(...P){return this.check(cp(...P))},length(...P){return this.check(cg(...P))},nonempty(...P){return this.check(cm(1,...P))},lowercase(P){return this.check(cb(P))},uppercase(P){return this.check(cv(P))},trim(){return this.check(cT())},normalize(...P){return this.check(cC(...P))},toLowerCase(){return this.check(cI())},toUpperCase(){return this.check(cM())},slugify(){return this.check(cP())}})),hV=tu("ZodString",(P,D)=>{iD.init(P,D),hU.init(P,D)},{email(P){return this.check(uf(hK,P))},url(P){return this.check(uv(h3,P))},jwt(P){return this.check(uL(fD,P))},emoji(P){return this.check(ux(h9,P))},guid(P){return this.check(up(hQ,P))},uuid(P){return this.check(um(h0,P))},uuidv4(P){return this.check(ug(h0,P))},uuidv6(P){return this.check(uy(h0,P))},uuidv7(P){return this.check(ub(h0,P))},nanoid(P){return this.check(uw(fe,P))},cuid(P){return this.check(uA(fr,P))},cuid2(P){return this.check(uS(fn,P))},ulid(P){return this.check(u_(fs,P))},base64(P){return this.check(uD(fA,P))},base64url(P){return this.check(uO(f_,P))},xid(P){return this.check(uk(fl,P))},ksuid(P){return this.check(uE(fc,P))},ipv4(P){return this.check(uC(fh,P))},ipv6(P){return this.check(uT(fg,P))},cidrv4(P){return this.check(uM(fb,P))},cidrv6(P){return this.check(uP(fx,P))},e164(P){return this.check(uN(fE,P))},datetime(P){return this.check(uF(hH,P))},date(P){return this.check(uB(hG,P))},time(P){return this.check(uz(hY,P))},duration(P){return this.check(uU(hZ,P))}});function hq(P){return ud(hV,P)}let hW=tu("ZodStringFormat",(P,D)=>{iO.init(P,D),hU.init(P,D)}),hH=tu("ZodISODateTime",(P,D)=>{iQ.init(P,D),hW.init(P,D)}),hG=tu("ZodISODate",(P,D)=>{iJ.init(P,D),hW.init(P,D)}),hY=tu("ZodISOTime",(P,D)=>{i0.init(P,D),hW.init(P,D)}),hZ=tu("ZodISODuration",(P,D)=>{i1.init(P,D),hW.init(P,D)}),hK=tu("ZodEmail",(P,D)=>{iR.init(P,D),hW.init(P,D)});function hX(P){return uf(hK,P)}let hQ=tu("ZodGUID",(P,D)=>{iN.init(P,D),hW.init(P,D)});function hJ(P){return up(hQ,P)}let h0=tu("ZodUUID",(P,D)=>{i$.init(P,D),hW.init(P,D)});function h1(P){return um(h0,P)}function h2(P){return ug(h0,P)}function h4(P){return uy(h0,P)}function h6(P){return ub(h0,P)}let h3=tu("ZodURL",(P,D)=>{iq.init(P,D),hW.init(P,D)});function h5(P){return uv(h3,P)}function h8(P){return uv(h3,{protocol:hx.httpProtocol,hostname:hx.domain,...hw.normalizeParams(P)})}let h9=tu("ZodEmoji",(P,D)=>{iW.init(P,D),hW.init(P,D)});function h7(P){return ux(h9,P)}let fe=tu("ZodNanoID",(P,D)=>{iH.init(P,D),hW.init(P,D)});function ft(P){return uw(fe,P)}let fr=tu("ZodCUID",(P,D)=>{iG.init(P,D),hW.init(P,D)});function fi(P){return uA(fr,P)}let fn=tu("ZodCUID2",(P,D)=>{iY.init(P,D),hW.init(P,D)});function fa(P){return uS(fn,P)}let fs=tu("ZodULID",(P,D)=>{iZ.init(P,D),hW.init(P,D)});function fo(P){return u_(fs,P)}let fl=tu("ZodXID",(P,D)=>{iK.init(P,D),hW.init(P,D)});function fu(P){return uk(fl,P)}let fc=tu("ZodKSUID",(P,D)=>{iX.init(P,D),hW.init(P,D)});function fd(P){return uE(fc,P)}let fh=tu("ZodIPv4",(P,D)=>{i2.init(P,D),hW.init(P,D)});function ff(P){return uC(fh,P)}let fp=tu("ZodMAC",(P,D)=>{i5.init(P,D),hW.init(P,D)});function fm(P){return uI(fp,P)}let fg=tu("ZodIPv6",(P,D)=>{i3.init(P,D),hW.init(P,D)});function fy(P){return uT(fg,P)}let fb=tu("ZodCIDRv4",(P,D)=>{i8.init(P,D),hW.init(P,D)});function fv(P){return uM(fb,P)}let fx=tu("ZodCIDRv6",(P,D)=>{i7.init(P,D),hW.init(P,D)});function fw(P){return uP(fx,P)}let fA=tu("ZodBase64",(P,D)=>{nr.init(P,D),hW.init(P,D)});function fS(P){return uD(fA,P)}let f_=tu("ZodBase64URL",(P,D)=>{na.init(P,D),hW.init(P,D)});function fk(P){return uO(f_,P)}let fE=tu("ZodE164",(P,D)=>{ns.init(P,D),hW.init(P,D)});function fC(P){return uN(fE,P)}let fT=tu("ZodCreditCard",(P,D)=>{nc.init(P,D),hW.init(P,D)});function fI(P){return u$(fT,P)}let fM=tu("ZodIBAN",(P,D)=>{nf.init(P,D),hW.init(P,D)});function fP(P){return uR(fM,P)}let fD=tu("ZodJWT",(P,D)=>{nm.init(P,D),hW.init(P,D)});function fO(P){return uL(fD,P)}let fN=tu("ZodCustomStringFormat",(P,D)=>{ng.init(P,D),hW.init(P,D)});function f$(P,D,O={}){return de(fN,P,D,O)}function fR(P){return de(fN,"hostname",hx.hostname,P)}function fL(P){return de(fN,"hex",hx.hex,P)}function fj(P,D){let O=D?.enc??"hex",N=`${P}_${O}`,$=hx[N];if(!$)throw Error(`Unrecognized hash format: ${N}`);return de(fN,N,$,D)}let fF=tu("ZodNumber",(P,D)=>{ny.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dN(P,D,O,N),P.isFinite=!0},hw.derived({minValue:P=>{let{minimum:D,exclusiveMinimum:O}=dI(P);return Math.max(D??-1/0,O??-1/0)},maxValue:P=>{let{maximum:D,exclusiveMaximum:O}=dI(P);return Math.min(D??1/0,O??1/0)},isInt:P=>{let{isInt:D,multipleOf:O}=dI(P);return!!D||!!O?.some(Number.isSafeInteger)},format:P=>dI(P).format??null},{gt(P,D){return this.check(cn(P,D))},gte(P,D){return this.check(ca(P,D))},min(P,D){return this.check(ca(P,D))},lt(P,D){return this.check(cr(P,D))},lte(P,D){return this.check(ci(P,D))},max(P,D){return this.check(ci(P,D))},int(P){return this.check(fU(P))},safe(P){return this.check(fU(P))},positive(P){return this.check(cn(0,P))},nonnegative(P){return this.check(ca(0,P))},negative(P){return this.check(cr(0,P))},nonpositive(P){return this.check(ci(0,P))},multipleOf(P,D){return this.check(cc(P,D))},step(P,D){return this.check(cc(P,D))},finite(){return this}}));function fB(P){return uV(fF,P)}let fz=tu("ZodNumberFormat",(P,D)=>{nb.init(P,D),fF.init(P,D)});function fU(P){return uW(fz,P)}function fV(P){return uH(fz,P)}function fq(P){return uG(fz,P)}function fW(P){return uY(fz,P)}function fH(P){return uZ(fz,P)}let fG=tu("ZodBoolean",(P,D)=>{nv.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>d$(P,D,O,N)});function fY(P){return uK(fG,P)}let fZ=tu("ZodBigInt",(P,D)=>{nx.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dR(P,D,O,N)},hw.derived({minValue:P=>dI(P).minimum??null,maxValue:P=>dI(P).maximum??null,format:P=>dI(P).format??null},{gte(P,D){return this.check(ca(P,D))},min(P,D){return this.check(ca(P,D))},gt(P,D){return this.check(cn(P,D))},lt(P,D){return this.check(cr(P,D))},lte(P,D){return this.check(ci(P,D))},max(P,D){return this.check(ci(P,D))},positive(P){return this.check(cn(BigInt(0),P))},negative(P){return this.check(cr(BigInt(0),P))},nonpositive(P){return this.check(ci(BigInt(0),P))},nonnegative(P){return this.check(ca(BigInt(0),P))},multipleOf(P,D){return this.check(cc(P,D))}}));function fK(P){return uQ(fZ,P)}let fX=tu("ZodBigIntFormat",(P,D)=>{nw.init(P,D),fZ.init(P,D)});function fQ(P){return u0(fX,P)}function fJ(P){return u1(fX,P)}let f0=tu("ZodSymbol",(P,D)=>{nA.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dL(P,D,O,N)});function f1(P){return u2(f0,P)}let f2=tu("ZodUndefined",(P,D)=>{nS.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dF(P,D,O,N)});function f4(P){return u4(f2,P)}let f6=tu("ZodNull",(P,D)=>{n_.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dj(P,D,O,N)});function f3(P){return u6(f6,P)}let f5=tu("ZodAny",(P,D)=>{nk.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dU(P,D,O,N)});function f8(){return u3(f5)}let f9=tu("ZodUnknown",(P,D)=>{nE.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dV(P,D,O,N)});function f7(){return u5(f9)}let pe=tu("ZodNever",(P,D)=>{nC.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dz(P,D,O,N)});function pt(P){return u8(pe,P)}let pr=tu("ZodVoid",(P,D)=>{nT.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dB(P,D,O,N)});function pi(P){return u9(pr,P)}let pn=tu("ZodDate",(P,D)=>{nI.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dq(P,D,O,N),P.min=(D,O)=>P.check(ca(D,O)),P.max=(D,O)=>P.check(ci(D,O))},hw.derived({minDate:P=>{let{minimum:D}=dI(P);return D?new Date(D):null},maxDate:P=>{let{maximum:D}=dI(P);return D?new Date(D):null}},{}));function pa(P){return u7(pn,P)}let ps=tu("ZodArray",(P,D)=>{hB(),nP.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>d2(P,D,O,N),P.element=D.element},{min(P,D){return this.check(cm(P,D))},nonempty(P){return this.check(cm(1,P))},max(P,D){return this.check(cp(P,D))},length(P,D){return this.check(cg(P,D))},unwrap(){return this.element}});function po(P,D){return cD(ps,P,D)}function pl(P){return pD(Object.keys(P._zod.def.shape))}let pu=tu("ZodObject",(P,D)=>{hB(),nL.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>
64d6(P,D,O,N),hw.installLazyProp(P,"shape",P=>P._zod.def.shape,!1)},{keyof(){return pD(Object.keys(this._zod.def.shape))},catchall(P){return this.clone(hw.mergeDefs(this._zod.def,{catchall:P}))},passthrough(){return this.clone(hw.mergeDefs(this._zod.def,{catchall:f7()}))},loose(){return this.clone(hw.mergeDefs(this._zod.def,{catchall:f7()}))},strict(){return this.clone(hw.mergeDefs(this._zod.def,{catchall:pt()}))},strip(){return this.clone(hw.mergeDefs(this._zod.def,{catchall:void 0}))},extend(P){return hw.extend(this,P)},safeExtend(P){return hw.safeExtend(this,P)},merge(P){return hw.merge(this,P)},pick(P){return hw.pick(this,P)},omit(P){return hw.omit(this,P)},partial(...P){return hw.partial(pB,this,P[0])},exactPartial(...P){return hw.partial(pU,this,P[0],"exactPartial")},required(...P){return hw.required(pX,this,P[0])}});function pc(P,D){return new pu({type:"object",shape:P??{},...hw.normalizeParams(D)})}function pd(P,D){return new pu({type:"object",shape:P,catchall:pt(),...hw.normalizeParams(D)})}function ph(P,D){return new pu({type:"object",shape:P,catchall:f7(),...hw.normalizeParams(D)})}let pf=tu("ZodUnion",(P,D)=>{nF.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>d5(P,D,O,N),P.options=D.options});function pp(P,D){return new pf({type:"union",options:P,...hw.normalizeParams(D)})}let pm=tu("ZodXor",(P,D)=>{pf.init(P,D),nz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>d5(P,D,O,N),P.options=D.options});function pg(P,D){return new pm({type:"union",options:P,inclusive:!1,...hw.normalizeParams(D)})}let py=tu("ZodDiscriminatedUnion",(P,D)=>{pf.init(P,D),nq.init(P,D)});function pb(P,D,O){return new py({type:"union",options:D,discriminator:P,...hw.normalizeParams(O)})}let pv=tu("ZodIntersection",(P,D)=>{nW.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>d8(P,D,O,N)});function px(P,D){return new pv({type:"intersection",left:P,right:D})}let pw=tu("ZodTuple",(P,D)=>{hB(),nY.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>d9(P,D,O,N)},{rest(P){return this.clone({...this._zod.def,rest:P})},partial(){let P=this._zod.def;if(P.checks?.length)throw Error(".partial() cannot be used on tuple schemas containing refinements");return this.clone({...P,items:P.items.map(P=>new pB({type:"optional",innerType:P}))})}});function pA(P,D,O){let N=D instanceof iT,$=N?O:D;return new pw({type:"tuple",items:P,rest:N?D:null,...hw.normalizeParams($)})}let pS=tu("ZodRecord",(P,D)=>{hB(),nQ.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>hr(P,D,O,N),P.keyType=D.keyType,P.valueType=D.valueType});function p_(P,D,O){return new pS(D&&D._zod?{type:"record",keyType:P,valueType:D,...hw.normalizeParams(O)}:{type:"record",keyType:hq(),valueType:P,...hw.normalizeParams(D)})}function pk(P,D,O){return new pS({type:"record",keyType:P,valueType:D,...hw.normalizeParams(O),partial:!0})}function pE(P,D,O){return new pS({type:"record",keyType:P,valueType:D,mode:"loose",...hw.normalizeParams(O)})}let pC=tu("ZodMap",(P,D)=>{hB(),nJ.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>d0(P,D,O,N),P.keyType=D.keyType,P.valueType=D.valueType,P.min=(...D)=>P.check(ch(...D)),P.nonempty=D=>P.check(ch(1,D)),P.max=(...D)=>P.check(cd(...D)),P.size=(...D)=>P.check(cf(...D))});function pT(P,D,O){return new pC({type:"map",keyType:P,valueType:D,...hw.normalizeParams(O)})}let pI=tu("ZodSet",(P,D)=>{hB(),n1.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>d1(P,D,O,N),P.min=(...D)=>P.check(ch(...D)),P.nonempty=D=>P.check(ch(1,D)),P.max=(...D)=>P.check(cd(...D)),P.size=(...D)=>P.check(cf(...D))});function pM(P,D){return new pI({type:"set",valueType:P,...hw.normalizeParams(D)})}let pP=tu("ZodEnum",(P,D)=>{n4.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dW(P,D,O,N),P.enum=D.entries,P.options=[...P._zod.values];let O=new Set(Object.keys(D.entries));P.extract=(P,N)=>{let $={};for(let N of P)if(O.has(N))$[N]=D.entries[N];else throw Error(`Key ${N} not found in enum`);return new pP({...D,checks:[],...hw.normalizeParams(N),entries:$})},P.exclude=(P,N)=>{let $={...D.entries};for(let D of P)if(O.has(D))delete $[D];else throw Error(`Key ${D} not found in enum`);return new pP({...D,checks:[],...hw.normalizeParams(N),entries:$})}});function pD(P,D){return new pP({type:"enum",entries:Array.isArray(P)?Object.fromEntries(P.map(P=>[P,P])):P,...hw.normalizeParams(D)})}function pO(P,D){return new pP({type:"enum",entries:P,...hw.normalizeParams(D)})}let pN=tu("ZodLiteral",(P,D)=>{n6.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dH(P,D,O,N),P.values=new Set(D.values),Object.defineProperty(P,"value",{get(){if
64(D.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return D.values[0]}})});function p$(P,D){return new pN({type:"literal",values:Array.isArray(P)?P:[P],...hw.normalizeParams(D)})}let pR=tu("ZodFile",(P,D)=>{n3.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dZ(P,D,O,N),P.min=(D,O)=>P.check(ch(D,O)),P.max=(D,O)=>P.check(cd(D,O)),P.mime=(D,O)=>P.check(ck(Array.isArray(D)?D:[D],O))});function pL(P){return cq(pR,P)}let pj=tu("ZodTransform",(P,D)=>{hB(),n5.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dJ(P,D,O,N),P._zod.parse=(O,N)=>{if("backward"===N.direction)throw new th(P.constructor.name);O.addIssue=N=>{if("string"==typeof N)O.issues.push(hw.issue(N,O.value,D));else{let D=N;D.fatal&&(D.continue=!1),D.code??(D.code="custom"),"input"in D||(D.input=O.value),D.inst??(D.inst=P),O.issues.push(hw.issue(D))}};let $=D.transform(O.value,O);return $ instanceof Promise?$.then(P=>(O.value=P,O)):(O.value=$,O)}});function pF(P){return new pj({type:"transform",transform:P})}let pB=tu("ZodOptional",(P,D)=>{n9.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>hf(P,D,O,N),P.unwrap=()=>P._zod.def.innerType});function pz(P){return new pB({type:"optional",innerType:P})}let pU=tu("ZodExactOptional",(P,D)=>{n7.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>hf(P,D,O,N),P.unwrap=()=>P._zod.def.innerType});function pV(P){return new pU({type:"optional",innerType:P})}let pq=tu("ZodNullable",(P,D)=>{ae.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>hi(P,D,O,N),P.unwrap=()=>P._zod.def.innerType});function pW(P){return new pq({type:"nullable",innerType:P})}function pH(P){return pz(pW(P))}let pG=tu("ZodDefault",(P,D)=>{at.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>ho(P,D,O,N),P.unwrap=()=>P._zod.def.innerType,P.removeDefault=P.unwrap});function pY(P,D){return new pG({type:"default",innerType:P,get defaultValue(){return"function"==typeof D?D():hw.shallowClone(D)}})}let pZ=tu("ZodPrefault",(P,D)=>{ai.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>hl(P,D,O,N),P.unwrap=()=>P._zod.def.innerType});function pK(P,D){return new pZ({type:"prefault",innerType:P,get defaultValue(){return"function"==typeof D?D():hw.shallowClone(D)}})}let pX=tu("ZodNonOptional",(P,D)=>{an.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>hn(P,D,O,N),P.unwrap=()=>P._zod.def.innerType});function pQ(P,D){return new pX({type:"nonoptional",innerType:P,...hw.normalizeParams(D)})}let pJ=tu("ZodSuccess",(P,D)=>{as.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dK(P,D,O,N),P.unwrap=()=>P._zod.def.innerType});function p0(P){return new pJ({type:"success",innerType:P})}let p1=tu("ZodCatch",(P,D)=>{al.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>hu(P,D,O,N),P.unwrap=()=>P._zod.def.innerType,P.removeCatch=P.unwrap});function p2(P,D){return new p1({type:"catch",innerType:P,catchValue:"function"==typeof D?D:hw.constantCatch(D)})}let p4=tu("ZodNaN",(P,D)=>{au.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dG(P,D,O,N)});function p6(P){return ct(p4,P)}let p3=tu("ZodPipe",(P,D)=>{ac.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>hc(P,D,O,N),P.in=D.in,P.out=D.out});function p5(P,D){return new p3({type:"pipe",in:P,out:D})}let p8=tu("ZodCodec",(P,D)=>{p3.init(P,D),ah.init(P,D)});function p9(P,D,O){return new p8({type:"pipe",in:P,out:D,transform:O.decode,reverseTransform:O.encode})}function p7(P){let D=P._zod.def;return new p8({type:"pipe",in:D.out,out:D.in,transform:D.reverseTransform,reverseTransform:D.transform})}let me=tu("ZodPreprocess",(P,D)=>{p3.init(P,D),am.init(P,D)}),mt=tu("ZodReadonly",(P,D)=>{ag.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>hd(P,D,O,N),P.unwrap=()=>P._zod.def.innerType});function mr(P){return new mt({type:"readonly",innerType:P})}let mi=tu("ZodTemplateLiteral",(P,D)=>{ax.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dY(P,D,O,N)});function mn(P,D){return new mi({type:"template_literal",parts:P,...hw.normalizeParams(D)})}let ma=tu("ZodLazy",(P,D)=>{aS.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>hp(P,D,O,N),P.unwrap=()=>P._zod.def.getter()});function ms(P){return new ma({type:"lazy",getter:P})}let mo=tu("ZodPromise",(P,D)=>{aA.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>hh(P,D,O,N),P.unwrap=()=>P._zod.def.innerType});function ml(P){return new mo({type:"promise",innerType:P})}let mu=tu("ZodFunction",(P,D)=>{aw.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dQ(P,D,O,N)});function mc(P){return new mu({type:"function",input:Array.isArray(P?.input)?pA(P?.input):P?.input??po(f7()),output:P?.output??f7()})}let md=tu("ZodCustom",(P,D)=>{a_.init(P,D),hz.init(P,D),P._zod.processJSONSchema=(D,O,N)=>dX(P,D,O,N)}),mh=tu("ZodProperties",(P,D)=>{hB(),aC.init(P,D),hz.init(P,D)});function mf(P,D){return c_(mh,P,D)}function mp(P){let D=new r9({check:"custom"});return D._zod.check=P,D}function mm(P,D){return c4(md,P??(()=>!0),D)}function mg(P,D={}){return c6(md,P,D)}function my(P,D){return c3(P,D)}let mb=c8,mv=c9,mx=tu("ZodInstanceOf",(P,D)=>{md.init(P,D)},{properties(P,D){return this.check(mf(P,D))}});function mw(P,D={}){let O=new mx({type:"custom",check:"custom",fn:D=>D instanceof P,abort:!0,...hw.normalizeParams(D)});return O._zod.bag.Class=P,O._zod.check=D=>{D.value instanceof P||D.issues.push({code:"invalid_type",expected:P.name,input:D.value,inst:O,path:[...O._zod.def.path??[]]})},O}let mA=(...P)=>c7({Codec:p8,Boolean:fG,String:hV},...P);function mS(P){let D=ms(()=>pp([hq(P),fB(),fY(),f3(),po(D),p_(hq(),D)]));return D}function m_(P,D){return new me({type:"pipe",in:pF(P),out:D})}
64P.s(["ZodAny",0,f5,"ZodArray",0,ps,"ZodBase64",0,fA,"ZodBase64URL",0,f_,"ZodBigInt",0,fZ,"ZodBigIntFormat",0,fX,"ZodBoolean",0,fG,"ZodCIDRv4",0,fb,"ZodCIDRv6",0,fx,"ZodCUID",0,fr,"ZodCUID2",0,fn,"ZodCatch",0,p1,"ZodCodec",0,p8,"ZodCreditCard",0,fT,"ZodCustom",0,md,"ZodCustomStringFormat",0,fN,"ZodDate",0,pn,"ZodDefault",0,pG,"ZodDiscriminatedUnion",0,py,"ZodE164",0,fE,"ZodEmail",0,hK,"ZodEmoji",0,h9,"ZodEnum",0,pP,"ZodExactOptional",0,pU,"ZodFile",0,pR,"ZodFunction",0,mu,"ZodGUID",0,hQ,"ZodIBAN",0,fM,"ZodIPv4",0,fh,"ZodIPv6",0,fg,"ZodISODate",0,hG,"ZodISODateTime",0,hH,"ZodISODuration",0,hZ,"ZodISOTime",0,hY,"ZodInstanceOf",0,mx,"ZodIntersection",0,pv,"ZodJWT",0,fD,"ZodKSUID",0,fc,"ZodLazy",0,ma,"ZodLiteral",0,pN,"ZodMAC",0,fp,"ZodMap",0,pC,"ZodNaN",0,p4,"ZodNanoID",0,fe,"ZodNever",0,pe,"ZodNonOptional",0,pX,"ZodNull",0,f6,"ZodNullable",0,pq,"ZodNumber",0,fF,"ZodNumberFormat",0,fz,"ZodObject",0,pu,"ZodOptional",0,pB,"ZodPipe",0,p3,"ZodPrefault",0,pZ,"ZodPreprocess",0,me,"ZodPromise",0,mo,"ZodProperties",0,mh,"ZodReadonly",0,mt,"ZodRecord",0,pS,"ZodSet",0,pI,"ZodString",0,hV,"ZodStringFormat",0,hW,"ZodSuccess",0,pJ,"ZodSymbol",0,f0,"ZodTemplateLiteral",0,mi,"ZodTransform",0,pj,"ZodTuple",0,pw,"ZodType",0,hz,"ZodULID",0,fs,"ZodURL",0,h3,"ZodUUID",0,h0,"ZodUndefined",0,f2,"ZodUnion",0,pf,"ZodUnknown",0,f9,"ZodVoid",0,pr,"ZodXID",0,fl,"ZodXor",0,pm,"_ZodString",0,hU,"_default",0,pY,"_function",0,mc,"any",0,f8,"array",0,po,"base64",0,fS,"base64url",0,fk,"bigint",0,fK,"boolean",0,fY,"catch",0,p2,"check",0,mp,"cidrv4",0,fv,"cidrv6",0,fw,"codec",0,p9,"creditCard",0,fI,"cuid",0,fi,"cuid2",0,fa,"custom",0,mm,"date",0,pa,"describe",0,mb,"discriminatedUnion",0,pb,"e164",0,fC,"email",0,hX,"emoji",0,h7,"enum",0,pD,"exactOptional",0,pV,"file",0,pL,"float32",0,fV,"float64",0,fq,"function",0,mc,"guid",0,hJ,"hash",0,fj,"hex",0,fL,"hostname",0,fR,"httpUrl",0,h8,"iban",0,fP,"instanceof",0,mw,"int",0,fU,"int32",0,fW,"int64",0,fQ,"intersection",0,px,"invertCodec",0,p7,"ipv4",0,ff,"ipv6",0,fy,"json",0,mS,"jwt",0,fO,"keyof",0,pl,"ksuid",0,fd,"lazy",0,ms,"literal",0,p$,"looseObject",0,ph,"looseRecord",0,pE,"mac",0,fm,"map",0,pT,"meta",0,mv,"nan",0,p6,"nanoid",0,ft,"nativeEnum",0,pO,"never",0,pt,"nonoptional",0,pQ,"null",0,f3,"nullable",0,pW,"nullish",0,pH,"number",0,fB,"object",0,pc,"optional",0,pz,"partialRecord",0,pk,"pipe",0,p5,"prefault",0,pK,"preprocess",0,m_,"promise",0,ml,"properties",0,mf,"readonly",0,mr,"record",0,p_,"refine",0,mg,"set",0,pM,"strictObject",0,pd,"string",0,hq,"stringFormat",0,f$,"stringbool",0,mA,"success",0,p0,"superRefine",0,my,"symbol",0,f1,"templateLiteral",0,mn,"transform",0,pF,"tuple",0,pA,"uint32",0,fH,"uint64",0,fJ,"ulid",0,fo,"undefined",0,f4,"union",0,pp,"unknown",0,f7,"url",0,h5,"uuid",0,h1,"uuidv4",0,h2,"uuidv6",0,h4,"uuidv7",0,h6,"void",0,pi,"xid",0,fu,"xor",0,pg],646600);var mk=P.i(646600);P.s([],781900),P.i(781900),P.s(["endsWith",0,cA,"gt",0,cn,"gte",0,ca,"includes",0,cx,"length",0,cg,"lowercase",0,cb,"lt",0,cr,"lte",0,ci,"maxLength",0,cp,"maxSize",0,cd,"mime",0,ck,"minLength",0,cm,"minSize",0,ch,"multipleOf",0,cc,"negative",0,co,"nonnegative",0,cu,"nonpositive",0,cl,"normalize",0,cC,"overwrite",0,cE,"positive",0,cs,"property",0,cS,"regex",0,cy,"size",0,cf,"slugify",0,cP,"startsWith",0,cw,"toLowerCase",0,cI,"toUpperCase",0,cM,"trim",0,cT,"uppercase",0,cv],115860);var mE=P.i(115860);P.i(716957),P.i(629958),P.s(["decode",0,hD,"decodeAsync",0,hN,"encode",0,hP,"encodeAsync",0,hO,"parse",0,hC,"parseAsync",0,hT,"safeDecode",0,hR,"safeDecodeAsync",0,hj,"safeEncode",0,h$,"safeEncodeAsync",0,hL,"safeParse",0,hI,"safeParseAsync",0,hM,"validate",0,tF,"validateAsync",0,tz],658757),P.i(658757);let mC={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function mT(P){tp({customError:P})}function mI(){return tp().customError}aY||(aY={}),P.s(["ZodFirstPartyTypeKind",0,aY,"ZodIssueCode",0,mC,"getErrorMap",0,mI,"setErrorMap",0,mT],708497),P.i(708497),P.s(["$brand",0,tc,"ZodFirstPartyTypeKind",0,aY,"ZodIssueCode",0,mC,"config",0,tp,"getErrorMap",0,mI,"setErrorMap",0,mT],254944),P.i(254944);var hx=aK,hw=aZ,mM=mE;function mP(P){return uF(hH,P)}function mD(P){return uB(hG,P)}function mO(P){return uz(hY,P)}function mN(P){return uU(hZ,P)}P.s(["date",0,mD,"datetime",0,mP,"duration",0,mN,"time",0,mO],955857),P.i(955857),P.s(["ZodISODate",0,hG,"ZodISODateTime",0,hH,"ZodISODuration",0,h
64Z,"ZodISOTime",0,hY,"date",0,mD,"datetime",0,mP,"duration",0,mN,"time",0,mO],650232);var m$=P.i(650232);let mR={...mk,...mM,iso:m$},mL=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);function mj(P,D){let O=P.$schema;return"https://json-schema.org/draft/2020-12/schema"===O?"draft-2020-12":"http://json-schema.org/draft-07/schema#"===O?"draft-7":"http://json-schema.org/draft-04/schema#"===O?"draft-4":D??"draft-2020-12"}function mF(P,D){return P.map((P,O)=>O<D?P:P.optional())}function mB(P){return P.replace(/~1/g,"/").replace(/~0/g,"~")}function mz(P,D){if(!P.startsWith("#"))throw Error("External $ref is not supported, only local refs (#/...) are allowed");let O=P.slice(1).split("/").filter(Boolean);if(0===O.length)return D.rootSchema;let N="draft-2020-12"===D.version?"$defs":"definitions";if(O[0]===N){let N=void 0===O[1]?void 0:mB(O[1]);if(!N||!D.defs[N])throw Error(`Reference not found: ${P}`);return D.defs[N]}throw Error(`Reference not found: ${P}`)}function mU(P,D){return mR.transform(P=>P).check(O=>{let N=O.value;if("object"!=typeof N||null===N||Array.isArray(N))return;let $=Object.getOwnPropertyNames(N);if(void 0!==D.minProperties&&$.length<D.minProperties&&O.issues.push({origin:"object",code:"too_small",minimum:D.minProperties,inclusive:!0,message:`Too small: expected object to have >=${D.minProperties} properties`,input:N,inst:P,continue:!0}),void 0!==D.maxProperties&&$.length>D.maxProperties&&O.issues.push({origin:"object",code:"too_big",maximum:D.maxProperties,inclusive:!0,message:`Too big: expected object to have <=${D.maxProperties} properties`,input:N,inst:P,continue:!0}),D.keySchema)for(let P of $){let N=D.keySchema.safeParse(P);N.success||O.issues.push({code:"invalid_key",origin:"record",issues:N.error.issues,input:P,path:[P],continue:!0})}}).pipe(P)}function mV(P,D){if(null===P)return"z";let O=typeof P;if("object"!==O){if("number"===O&&Number.isNaN(P))return null;let D=String(P);return`${O[0]}${D.length}:${D}`}if(D.has(P))return null;D.add(P);try{if(Array.isArray(P)){let O=[];for(let N of P){let P=mV(N,D);if(null===P)return null;O.push(P)}return`a${O.length}:[${O.join(",")}]`}let O=Object.keys(P).sort(),N=[];for(let $ of O){let O=mV(P[$],D);if(null===O)return null;N.push(`${$.length}:${$}=${O}`)}return`o${N.length}:{${N.join(",")}}`}finally{D.delete(P)}}let mq=new Set(["items","prefixItems","additionalItems","additionalProperties","contains","propertyNames","not","if","then","else","allOf","anyOf","oneOf","unevaluatedItems","unevaluatedProperties","contentSchema"]),mW=new Set(["properties","patternProperties","dependentSchemas","dependencies","$defs","definitions"]);function mH(P){return"object"==typeof P&&null!==P&&(Array.isArray(P)?P.some(mH):"string"==typeof P.$ref||Object.entries(P).some(([P,D])=>mq.has(P)?mH(D):!!mW.has(P)&&"object"==typeof D&&null!==D&&Object.values(D).some(mH)))}function mG(P){return 1===P?"element":"elements"}function mY(P,D){return mR.transform(P=>P).check(P=>{let O=P.value;if(Array.isArray(O)){if(!0===D.uniqueItems){let D=new Map;for(let N=0;N<O.length;N++){let $=mV(O[N],new Set);if(null===$)continue;let R=D.get($);if(void 0===R){D.set($,N);continue}P.issues.push({code:"custom",message:`Array items must be unique: element at index ${N} duplicates the one at index ${R}`,input:O,path:[N],continue:!0})}}if(D.containsSchema){let N=D.minContains??1,$=void 0!==D.maxContains?D.maxContains+1:1/0,R=0;for(let P of O)if(D.containsSchema.safeParse(P).success&&++R>=$)break;R<N&&P.issues.push({code:"custom",message:`Array must contain at least ${N} matching ${mG(N)}; found ${R}`,input:O,continue:!0}),void 0!==D.maxContains&&R>D.maxContains&&P.issues.push({code:"custom",message:`Array must contain at most ${D.maxContains} matching ${mG(D.maxContains)}`,input:O,continue:!0})}}}).pipe(P)}function mZ(P,D){if(!1!==P)return void 0===P||!0===P?mR.any():mQ(P,D)}let mK=/^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z|[+-](?:[01]\d|2[0-3]):[0-5]\d)$/;function mX(P,D){let O;if(void 0!==P.not){if("object"==typeof P.not&&0===Object.keys(P.not).length)return mR.never();throw Error("not is not supported in Zod (except { not: {} } for never)")}if(void 0!==P.unevaluatedItems)throw Error("unevaluatedItems is not supported");if(void 0!==P.unevaluatedProperties)throw Error("unevaluatedProperties is not supported");if(void 0!==P.if||void 0!==P.then||void 0!==P.else)throw Error("Conditional schemas (if/then/else) are not supported");if(void 0!==P.dependentSchemas||void 0!==P.dependentRequired)throw Error("dependentSchemas and dependentRequired are not supported");if(P.$ref){let O=P.$ref;if(D.refs.has(O))return D.refs.get(O);if(D.processing.has(O))return mR.lazy(()=>
64{if(!D.refs.has(O))throw Error(`Circular reference not resolved: ${O}`);return D.refs.get(O)});D.processing.add(O);let N=mQ(mz(O,D),D);return D.refs.set(O,N),D.processing.delete(O),N}if(void 0!==P.enum){let O=P.enum;if("openapi-3.0"===D.version&&!0===P.nullable&&1===O.length&&null===O[0])return mR.null();if(0===O.length)return mR.never();if(1===O.length)return mR.literal(O[0]);if(O.every(P=>"string"==typeof P))return mR.enum(O);let N=O.map(P=>mR.literal(P));return N.length<2?N[0]:mR.union([N[0],N[1],...N.slice(2)])}if(void 0!==P.const)return mR.literal(P.const);let N=P.type;if(Array.isArray(N)){let O=N.map(O=>mX({...P,type:O},D));return 0===O.length?mR.never():1===O.length?O[0]:mR.union(O)}if(!N)return mR.any();switch(N){case"string":{let D=mR.string();if(P.format){let O=P.format;"email"===O?D=D.check(mR.email()):"uri"===O||"uri-reference"===O?D=D.check(mR.url()):"uuid"===O||"guid"===O?D=D.check(mR.uuid()):"date-time"===O?D=D.check(mR.iso.datetime({offset:!0})):"date"===O?D=D.check(mR.iso.date()):"time"===O?D=D.check(mR.regex(mK)):"duration"===O?D=D.check(mR.iso.duration()):"hostname"===O?D=D.check(mR.hostname()):"ipv4"===O?D=D.check(mR.ipv4()):"ipv6"===O?D=D.check(mR.ipv6()):"mac"===O?D=D.check(mR.mac()):"cidr"===O?D=D.check(mR.cidrv4()):"cidr-v6"===O?D=D.check(mR.cidrv6()):"base64"===O?D=D.check(mR.base64()):"base64url"===O?D=D.check(mR.base64url()):"e164"===O?D=D.check(mR.e164()):"credit_card"===O?D=D.check(mR.creditCard()):"iban"===O?D=D.check(mR.iban()):"jwt"===O?D=D.check(mR.jwt()):"emoji"===O?D=D.check(mR.emoji()):"nanoid"===O?D=D.check(mR.nanoid()):"cuid"===O?D=D.check(mR.cuid()):"cuid2"===O?D=D.check(mR.cuid2()):"ulid"===O?D=D.check(mR.ulid()):"xid"===O?D=D.check(mR.xid()):"ksuid"===O&&(D=D.check(mR.ksuid()))}"number"==typeof P.minLength&&(D=D.min(P.minLength)),"number"==typeof P.maxLength&&(D=D.max(P.maxLength)),P.pattern&&(D=D.regex(new RegExp(P.pattern))),O=D;break}case"number":case"integer":{let D="integer"===N?mR.number().int():mR.number();"number"==typeof P.minimum&&!0!==P.exclusiveMinimum&&(D=D.min(P.minimum)),"number"==typeof P.maximum&&!0!==P.exclusiveMaximum&&(D=D.max(P.maximum)),"number"==typeof P.exclusiveMinimum?D=D.gt(P.exclusiveMinimum):!0===P.exclusiveMinimum&&"number"==typeof P.minimum&&(D=D.gt(P.minimum)),"number"==typeof P.exclusiveMaximum?D=D.lt(P.exclusiveMaximum):!0===P.exclusiveMaximum&&"number"==typeof P.maximum&&(D=D.lt(P.maximum)),"number"==typeof P.multipleOf&&(D=D.multipleOf(P.multipleOf)),O=D;break}case"boolean":O=mR.boolean();break;case"null":O=mR.null();break;case"object":{let N={},$=P.properties||{},R=new Set(P.required||[]),L="object"==typeof P.additionalProperties?mQ(P.additionalProperties,D):void 0;for(let[P,O]of Object.entries($)){let $=mQ(O,D);X(N,P,R.has(P)?$:$.optional())}if(P.patternProperties){let $=P.patternProperties,R=Object.keys($),L=[];for(let P of R){let O=mQ($[P],D),N=mR.string().regex(new RegExp(P));L.push(mR.looseRecord(N,O))}let j=[];if(Object.keys(N).length>0&&j.push(mR.object(N).passthrough()),j.push(...L),0===j.length)O=mR.object({}).passthrough();else if(1===j.length)O=j[0];else{let P=mR.intersection(j[0],j[1]);for(let D=2;D<j.length;D++)P=mR.intersection(P,j[D]);O=P}if(!1===P.additionalProperties){let P=Object.keys(N),D=R.map(P=>new RegExp(P)),$=O;O=O.check(O=>{if(!ep(O.value))return;let N=[];for(let $ of Object.keys(O.value))!P.includes($)&&(D.some(P=>P.test($))||N.push($));N.length&&O.issues.push({code:"unrecognized_keys",keys:N,input:O.value,inst:$})})}}else{let D=mR.object(N);O=!1===P.additionalProperties?D.strict():L?D.catchall(L):D.passthrough()}let j=void 0!==P.propertyNames&&!0!==P.propertyNames,F="number"==typeof P.minProperties?P.minProperties:void 0,B="number"==typeof P.maxProperties?P.maxProperties:void 0;if(j||void 0!==F||void 0!==B){let N;j&&(N=mQ("object"==typeof P.propertyNames&&void 0===P.propertyNames.type?{type:"string",...P.propertyNames}:P.propertyNames,D)),O=mU(O,{keySchema:N,minProperties:F,maxProperties:B})}break}case"array":{let N=P.prefixItems,$=P.items;if(N&&Array.isArray(N)){let R="number"==typeof P.minItems?P.minItems:0,L=mF(N.map(P=>mQ(P,D)),R),j=Array.isArray($)?void 0:mZ($,D),F=mR.tuple(L);O=j?F.rest(j):F,"number"==typeof P.minItems&&(O=O.check(mR.minLength(P.minItems))),"number"==typeof P.max
64Items&&(O=O.check(mR.maxLength(P.maxItems)))}else if(Array.isArray($)){let N="number"==typeof P.minItems?P.minItems:0,R=mF($.map(P=>mQ(P,D)),N),L=mZ(P.additionalItems,D),j=mR.tuple(R);O=L?j.rest(L):j,"number"==typeof P.minItems&&(O=O.check(mR.minLength(P.minItems))),"number"==typeof P.maxItems&&(O=O.check(mR.maxLength(P.maxItems)))}else if(void 0!==$){let N=mQ($,D),R=mR.array(N);"number"==typeof P.minItems&&(R=R.min(P.minItems)),"number"==typeof P.maxItems&&(R=R.max(P.maxItems)),O=R}else O=mR.array(mR.any());(!0===P.uniqueItems||void 0!==P.contains)&&(O=mY(O,{uniqueItems:!0===P.uniqueItems,containsSchema:void 0!==P.contains?mQ(P.contains,D):void 0,minContains:"number"==typeof P.minContains?P.minContains:void 0,maxContains:"number"==typeof P.maxContains?P.maxContains:void 0}));break}default:throw Error(`Unsupported type: ${N}`)}return O}function mQ(P,D){if("boolean"==typeof P)return P?mR.any():mR.never();let O=mX(P,D),N=P.type||void 0!==P.enum||void 0!==P.const;if(P.anyOf&&Array.isArray(P.anyOf)){let $=P.anyOf.map(P=>mQ(P,D)),R=mR.union($);O=N?mR.intersection(O,R):R}if(P.oneOf&&Array.isArray(P.oneOf)){let $=P.oneOf.map(P=>mQ(P,D)),R=mR.xor($);O=N?mR.intersection(O,R):R}if(P.allOf&&Array.isArray(P.allOf))if(0===P.allOf.length)O=N?O:mR.any();else{let $=N?O:mQ(P.allOf[0],D),R=+!N;for(let O=R;O<P.allOf.length;O++)$=mR.intersection($,mQ(P.allOf[O],D));O=$}!0===P.nullable&&"openapi-3.0"===D.version&&(O=mR.nullable(O)),!0===P.readOnly&&(O=mR.readonly(O)),void 0!==P.default&&(O=O.default(P.default));let $={};for(let D of["$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor"])D in P&&($[D]=P[D]);for(let D of["contentEncoding","contentMediaType","contentSchema"])D in P&&($[D]=P[D]);if("object"===P.type&&void 0===P.$ref)for(let D of(void 0===P.propertyNames||mH(P.propertyNames)||($.propertyNames=P.propertyNames),["minProperties","maxProperties"]))void 0!==P[D]&&($[D]=P[D]);if("array"===P.type&&void 0===P.$ref)for(let D of(void 0===P.contains||mH(P.contains)||($.contains=P.contains),["uniqueItems","minContains","maxContains"]))void 0!==P[D]&&($[D]=P[D]);for(let D of Object.keys(P))mL.has(D)||X($,D,P[D]);return Object.keys($).length>0&&D.registry.add(O,$),P.description&&(O=O.describe(P.description)),O}function mJ(P,D){let O;if("boolean"==typeof P)return P?mR.any():mR.never();try{O=JSON.parse(JSON.stringify(P))}catch{throw Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas")}let N={version:mj(O,D?.defaultTarget),defs:O.$defs||O.definitions||{},refs:new Map,processing:new Set,rootSchema:O,registry:D?.registry??o6};return mQ(O,N)}let m0=Symbol("z.visit/resolving");function m1(P,D){let O="function"==typeof D?D:(P,O)=>{let N=D[P._zod.def.type];return N?N(P,O):P},N=new Map;function $(P){let D=N.get(P);if(D===m0)return new aS({type:"lazy",getter:()=>N.get(P)});if(void 0!==D)return D;N.set(P,m0);let $=R(P),L=O($,$!==P);return N.set(P,L),L}function R(P){let D=P._zod.def;switch(D.type){case"object":{let O=D.shape,N=Object.keys(O),R=!1,L={};for(let P of N){let D=$(O[P]);D!==O[P]&&(R=!0),L[P]=D}let j=D.catchall;return D.catchall&&(j=$(D.catchall))!==D.catchall&&(R=!0),R?ew(P,{...D,shape:L,catchall:j}):P}case"array":{let O=$(D.element);return O===D.element?P:ew(P,{...D,element:O})}case"tuple":{let O=D.items,N=!1,R=[];for(let P of O){let D=$(P);D!==P&&(N=!0),R.push(D)}let L=D.rest;return D.rest&&(L=$(D.rest))!==D.rest&&(N=!0),N?ew(P,{...D,items:R,rest:L}):P}case"record":case"map":{let O=$(D.keyType),N=$(D.valueType);return O===D.keyType&&N===D.valueType?P:ew(P,{...D,keyType:O,valueType:N})}case"set":{let O=$(D.valueType);return O===D.valueType?P:ew(P,{...D,valueType:O})}case"union":{let O=D.options,N=!1,R=[];for(let P of O){let D=$(P);D!==P&&(N=!0),R.push(D)}return N?ew(P,{...D,options:R}):P}case"intersection":{let O=$(D.left),N=$(D.right);return O===D.left&&N===D.right?P:ew(P,{...D,left:O,right:N})}case"optional":case"nullable":case"default":case"prefault":case"catch":case"readonly":case"nonoptional":case"promise":case"success":{let O=$(D.innerType);return O===D.innerType?P:ew(P,{...D,innerType:O})}case"pipe":{let O=$(D.in),N=$(D.out);return O===D.in&&N===D.out?P:ew(P,{...D,in:O,out:N})}case"function":{let O=$(D.input),N=$(D.output);return O===D.input&&N===D.output?P:ew(P,{...D,input:O,output:N})}case"lazy":{let O=D.getter,{_cachedInner:N,...R}=D;return ew(P,{...R,getter:()=>$(O())})}case"properties":{let O=D.shape,N=!1,R={};for(let P of Reflect.ownKeys(O)){let D=$(O[P]);D!==O[P]&&(N=!0),R[P]=D}return N?ew(P,{...D,shape:R}):P}default:return P}}return $(P)}function m2(P){return m1(P,{object:P=>P.partial(),union:P=>{let D=P._zod.def;return void 0===D.discriminator?P:pp(D.options)}})}function m4(P,D){if(!D?.length)return P;let O=P._zod.def;return ew(P,en(O,{checks:[...O.checks??[],...D]}),{parent:!0})}function m6(P){return m4(P.out,P.checks)}function m3(P){return P.in._zod.traits.has("$ZodTransform")?m6(P):P.in}function m5(P){return m1(P,{pipe:P=>m3(P._zod.def),default:(P,D)=>D?pz(P._zod.def.innerType):P,catch:(P,D)=>D?P._zod.def.innerType:P})}function m8(P){return m1(P,{pipe:P=>m6(P._zod.def),prefault:(P,D)=>D?P._zod.def.innerType:P})}var m9=oJ,m7=m$;function ge(P){return uh(hV,P)}function gt(P){return uq(fF,P)}function gr(P){return uX(fG,P)}function gi(P){return uJ(fZ,P)}function gn(P){return ce(pn,P)}P.s(["bigint",0,gi,"boolean",0,gr,"date",0,gn,"number",0,gt,"string",0,ge],682465);var ga=P.i(682465);P.s(["$brand",0,tc,"$input",0,o1,"$output",0,o0,"INVALID",0,o3,"NEVER",0,ta,"TimePrecision",0,uj,"ZodAny",0,f5,"ZodArray",0,ps,"ZodBase64",0,fA,"ZodBase64URL",0,f_,"ZodBigInt",0,fZ,"ZodBigIntFormat",0,fX,"ZodBoolean",0,fG,"ZodCIDRv4",0,fb,"ZodCIDRv6",0,fx,"ZodCUID",0,fr,"ZodCUID2",0,fn,"ZodCatch",0,p1,"ZodCodec",0,p8,"ZodCompileAsyncError",0,o8,"ZodCompileUnsupportedError",0,o9,"ZodCreditCard",0,fT,"ZodCustom",0,md,"ZodCustomStringFormat",0,fN,"ZodD
64ate",0,pn,"ZodDefault",0,pG,"ZodDiscriminatedUnion",0,py,"ZodE164",0,fE,"ZodEmail",0,hK,"ZodEmoji",0,h9,"ZodEnum",0,pP,"ZodError",0,hk,"ZodExactOptional",0,pU,"ZodFile",0,pR,"ZodFirstPartyTypeKind",0,aY,"ZodFunction",0,mu,"ZodGUID",0,hQ,"ZodIBAN",0,fM,"ZodIPv4",0,fh,"ZodIPv6",0,fg,"ZodISODate",0,hG,"ZodISODateTime",0,hH,"ZodISODuration",0,hZ,"ZodISOTime",0,hY,"ZodInstanceOf",0,mx,"ZodIntersection",0,pv,"ZodIssueCode",0,mC,"ZodJWT",0,fD,"ZodKSUID",0,fc,"ZodLazy",0,ma,"ZodLiteral",0,pN,"ZodMAC",0,fp,"ZodMap",0,pC,"ZodNaN",0,p4,"ZodNanoID",0,fe,"ZodNever",0,pe,"ZodNonOptional",0,pX,"ZodNull",0,f6,"ZodNullable",0,pq,"ZodNumber",0,fF,"ZodNumberFormat",0,fz,"ZodObject",0,pu,"ZodOptional",0,pB,"ZodPipe",0,p3,"ZodPrefault",0,pZ,"ZodPreprocess",0,me,"ZodPromise",0,mo,"ZodProperties",0,mh,"ZodReadonly",0,mt,"ZodRealError",0,hE,"ZodRecord",0,pS,"ZodSet",0,pI,"ZodString",0,hV,"ZodStringFormat",0,hW,"ZodSuccess",0,pJ,"ZodSymbol",0,f0,"ZodTemplateLiteral",0,mi,"ZodTransform",0,pj,"ZodTuple",0,pw,"ZodType",0,hz,"ZodULID",0,fs,"ZodURL",0,h3,"ZodUUID",0,h0,"ZodUndefined",0,f2,"ZodUnion",0,pf,"ZodUnknown",0,f9,"ZodVoid",0,pr,"ZodXID",0,fl,"ZodXor",0,pm,"_ZodString",0,hU,"_default",0,pY,"_function",0,mc,"any",0,f8,"array",0,po,"base64",0,fS,"base64url",0,fk,"bigint",0,fK,"boolean",0,fY,"catch",0,p2,"check",0,mp,"cidrv4",0,fv,"cidrv6",0,fw,"clone",0,ew,"codec",0,p9,"coerce",0,ga,"compile",0,le,"config",0,tp,"core",0,hv,"creditCard",0,fI,"cuid",0,fi,"cuid2",0,fa,"custom",0,mm,"date",0,pa,"decode",0,hD,"decodeAsync",0,hN,"deepPartial",0,m2,"describe",0,mb,"discriminatedUnion",0,pb,"e164",0,fC,"email",0,hX,"emoji",0,h7,"encode",0,hP,"encodeAsync",0,hO,"endsWith",0,cA,"enum",0,pD,"exactOptional",0,pV,"file",0,pL,"flattenError",0,tA,"float32",0,fV,"float64",0,fq,"formatError",0,tS,"fromJSONSchema",0,mJ,"function",0,mc,"getDiscriminatedOption",0,nU,"getErrorMap",0,mI,"globalRegistry",0,o6,"gt",0,cn,"gte",0,ca,"guid",0,hJ,"hash",0,fj,"hex",0,fL,"hostname",0,fR,"httpUrl",0,h8,"iban",0,fP,"includes",0,cx,"input",0,m5,"instanceof",0,mw,"int",0,fU,"int32",0,fW,"int64",0,fQ,"intersection",0,px,"invertCodec",0,p7,"ipv4",0,ff,"ipv6",0,fy,"iso",0,m7,"json",0,mS,"jwt",0,fO,"keyof",0,pl,"ksuid",0,fd,"lazy",0,ms,"length",0,cg,"literal",0,p$,"locales",0,m9,"looseObject",0,ph,"looseRecord",0,pE,"lowercase",0,cb,"lt",0,cr,"lte",0,ci,"mac",0,fm,"map",0,pT,"maxLength",0,cp,"maxSize",0,cd,"memoizer",0,aV,"meta",0,mv,"mime",0,ck,"minLength",0,cm,"minSize",0,ch,"multipleOf",0,cc,"nan",0,p6,"nanoid",0,ft,"nativeEnum",0,pO,"negative",0,co,"never",0,pt,"nonnegative",0,cu,"nonoptional",0,pQ,"nonpositive",0,cl,"normalize",0,cC,"null",0,f3,"nullable",0,pW,"nullish",0,pH,"number",0,fB,"object",0,pc,"optional",0,pz,"output",0,m8,"overwrite",0,cE,"parse",0,hC,"parseAsync",0,hT,"partialRecord",0,pk,"pipe",0,p5,"positive",0,cs,"prefault",0,pK,"preprocess",0,m_,"prettifyError",0,tE,"promise",0,ml,"properties",0,mf,"property",0,cS,"readonly",0,mr,"record",0,p_,"refine",0,mg,"regex",0,cy,"regexes",()=>hx,"registry",0,o4,"safeDecode",0,hR,"safeDecodeAsync",0,hj,"safeEncode",0,h$,"safeEncodeAsync",0,hL,"safeParse",0,hI,"safeParseAsync",0,hM,"set",0,pM,"setErrorMap",0,mT,"size",0,cf,"slugify",0,cP,"startsWith",0,cw,"strictObject",0,pd,"string",0,hq,"stringFormat",0,f$,"stringbool",0,mA,"success",0,p0,"superRefine",0,my,"symbol",0,f1,"templateLiteral",0,mn,"toJSONSchema",0,hg,"toLowerCase",0,cI,"toUpperCase",0,cM,"toZod",0,R,"transform",0,pF,"treeifyError",0,t_,"trim",0,cT,"tuple",0,pA,"uint32",0,fH,"uint64",0,fJ,"ulid",0,fo,"undefined",0,f4,"union",0,pp,"unknown",0,f7,"uppercase",0,cv,"url",0,h5,"util",()=>hw,"uuid",0,h1,"uuidv4",0,h2,"uuidv6",0,h4,"uuidv7",0,h6,"validate",0,tF,"validateAsync",0,tz,"void",0,pi,"withParser",0,lt,"xid",0,fu,"xor",0,pg],760120)},316900,P=>{"use strict";var D=P.i(760120);P.s(["default",0,D])},660789,P=>{"use strict";var D=P.i(760120);P.s(["z",0,D])},60066,P=>{"use strict";var D=P.i(816344);P.i(213625);var O=P.i(185258),N=P.i(627758),$=P.i(828927);let R=({baseConfiguration:P})=>{let{t:R}=(0,O.useTranslation)(),{linkUrl:L,imageUrl:j,altText:F}=P||{};return L&&j&&F?(0,D.jsx)(N.default,{title:R("accessibilityLabel.title"),className:"accessibility-label",showDivider:!0,children:(0,D.jsx)("a",{href:L,className:"accessibility-label__link","aria-label":R("accessibilityLabel.ariaLabel"),lang:"nl",rel:"external",children:(0,D.jsx)($.default,{src:j,alt:F,width:692,height:251,fullWidth:!0,className:"accessibility-label__image"})})}):null};P.s(["default",0,R])},15913,P=>{"use strict";var D=P.i(816344),O=P.i(904324);P.i(213625);var N=P.i(185258),$=P.i(785185),R=P.i(868061),L=P.i(215292),j=P.i(174594),F=P.i(
64785140);let B=(P,D,O)=>{let{startDate:N,endDate:$,locationTitle:R,type:L}=P,j=P=>{let D=new Date(P);return[D.getUTCFullYear(),D.getMonth()+1,D.getDate(),D.getHours(),D.getMinutes()]},B={title:D,location:R,description:O,start:j(N),end:j($||N),categories:[L],organizer:{name:""}},z=(0,F.createEvent)(B);if(z.error)throw z.error;if(!z.value)throw Error("Error: No value found in createdEvent.");return new Blob([z.value],{type:"text/calendar"})};var z=P.i(664419);let U=({activityItem:P,displayName:F,introString:U})=>{let{t:V,i18n:q}=(0,N.useTranslation)(),W=(0,j.default)(),{startDate:H,endDate:G,showTime:Y,locationTitle:Z,type:K,organisers:X,locationDescription:Q,showAgendaLink:J}=P,ee=J&&W,et=q.language,er=[K];X&&(er=[...er,Array.isArray(X)?X.join(", "):X]);let ei=(G?(0,O.isBefore)(G,new Date):(0,O.isBefore)(H,new Date))&&(0,D.jsx)(L.default,{variant:"warning",title:V("activityItem.title"),intro:V("activityItem.intro")});return(0,D.jsxs)("div",{className:"activity-list-item-and-location-description",children:[(0,D.jsx)($.default,{as:"div",activityStartDate:H,activityEndDate:G,showTime:Y,location:Z,metaData:er,notification:ei,showShortDate:!1,language:et,metaDataLabels:(0,z.default)(V),children:ee&&(0,D.jsx)(R.default,{variant:"download",icon:"plus",title:V("activityItem.downloadLink"),href:URL.createObjectURL(B(P,F,U)),fileName:`${F}.ics`,className:"activity-list-item__add-to-calendar-link"})}),Q&&(0,D.jsx)("p",{className:"activity-location-description",children:Q})]})};P.s(["default",0,U],15913)},370389,P=>{"use strict";var D,O,N,$,R,L,j,F,B,z,U,V,q,W,H,G,Y,Z,K=P.i(558453),X=P.i(816344),Q=P.i(955179),J=P.i(289365),ee=P.i(538951);let et=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]),er="function"==typeof String.prototype.codePointAt?(P,D)=>P.codePointAt(D):(P,D)=>(64512&P.charCodeAt(D))==55296?(P.charCodeAt(D)-55296)*1024+P.charCodeAt(D+1)-56320+65536:P.charCodeAt(D),ei=0x500000c4;function en(P){let D,O=0,{length:N}=P;for(let $=0;$<N;$++){let N=P.charCodeAt($);if(N<128&&((ei>>>N&1)==0||N>=64||N<32))continue;if(void 0===D?D=P.substring(0,$):O!==$&&(D+=P.substring(O,$)),N<64){D+=et.get(N),O=$+1;continue}let R=er(P,$);D+=`&#x${R.toString(16)};`,R!==N&&$++,O=$+1}return void 0===D?P:(O<N&&(D+=P.substr(O)),D)}function ea(P,D){return function(O){let N,$=0,R="";for(;N=P.exec(O);)$!==N.index&&(R+=O.substring($,N.index)),R+=D.get(N[0].charCodeAt(0)),$=N.index+1;return R+O.substring($)}}let es=ea(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),eo=ea(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]])),el=new Map("altGlyph altGlyphDef altGlyphItem animateColor animateMotion animateTransform clipPath feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix feDiffuseLighting feDisplacementMap feDistantLight feDropShadow feFlood feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile feTurbulence foreignObject glyphRef linearGradient radialGradient textPath".split(" ").map(P=>[P.toLowerCase(),P])),eu=new Map("definitionURL attributeName attributeType baseFrequency baseProfile calcMode clipPathUnits diffuseConstant edgeMode filterUnits glyphRef gradientTransform gradientUnits kernelMatrix kernelUnitLength keyPoints keySplines keyTimes lengthAdjust limitingConeAngle markerHeight markerUnits markerWidth maskContentUnits maskUnits numOctaves pathLength patternContentUnits patternTransform patternUnits pointsAtX pointsAtY pointsAtZ preserveAlpha preserveAspectRatio primitiveUnits refX refY repeatCount repeatDur requiredExtensions requiredFeatures specularConstant specularExponent spreadMethod startOffset stdDeviation stitchTiles surfaceScale systemLanguage tableValues targetX targetY textLength viewBox viewTarget xChannelSelector yChannelSelector zoomAndPan".split(" ").map(P=>[P.toLowerCase(),P])),ec=new Set("style script xmp iframe noembed noframes plaintext noscript".split(" ")),ed=new Set("area base basefont br col command embed frame hr img input isindex keygen link meta param source track wbr".split(" ")),eh=new Set(["svg","math"]),ef=new Set("mi mo mn ms mtext annotation-xml foreignObject desc title".split(" ")),ep=function(P,D={}){let O="length"in P?P:[P],N=D.xmlMode??!1,$="";for(let P=0;P<O.length;P++)$+=eg(O[P],D,N);return $};function em(P,D,O){let N="";for(let $=0;$<P.length;$++)N+=eg(P[$],D,O);return N}function eg(P,D,O){switch(P.type){case ee.Root:return em(P.children,D,O);case ee.Directive:return`<${P.data}>`;case ee.Comment:return`<!--${P.data}-->`;case ee.CDATA:return`<![CDATA[${P.children[0].data}]]>`;case ee.Script:case ee.Style:case ee.Tag:return ey(P,D,O);case ee.Text:{let N=P,$=N.data||"";if((D.encodeEntities??D.decodeEntities)!==!1&&!(!O&&N.parent&&ec.has(N.parent.name)))return O||"utf8"!==D.encodeEntities?en($):eo($);return $}}}function ey(P,D,O){"foreign"===O&&(P.name=el.get(P.name)??P.name,P.parent&&ef.has(P.parent.name)&&(O=!1)),!O&&eh.has(P.name)&&(O="foreign");let{name:N,children:$}=P,R=!O&&ed.has(N),L=`<${N}${ev(P.attribs,D,O)}`;return 0===$.length&&(O?!1!==D.selfClosingTags:D.selfClosingTags&&R)?L+=O?"/>":" />":(L+=">",$.length>0&&(L+=em($,D,O)),R||(L+=`</${N}>`)),L}function eb(P){return P.replaceAll('"',"&quot;")}function ev(P,D,O){if(!P)return"";let N=(D.encodeEntities??D.decodeEntities)===!1?eb:O||"utf8"!==D.encodeEntities?en:es,$="foreign"===O,R=!!(D.emptyAttrs??O),L="";for(let D in P){if(!Object.hasOwn(P,D))continue;let O=P[D],j=$?eu.get(D)??D:D;L+=R||null!=O&&""!==O?` ${j}="${N(null==O?"":String(O))}"`:` ${j}`}return L}var ex=P.i(279445),ew=ex;function eA(P,D,O=!0,N=1/0){return eS(P,Array.isArray(D)?D:[D],O,N)}function eS(P,D,O,N){let $=[],R=[Array.isArray(D)?D:[D]],L=[0];for(;;){if(L[0]>=R[0].length){if(1===L.length)return $;R.shift(),L.shift();continue}let D=R[0][L[0]++];if(P(D)&&($.push(D),--N<=0))return $;O&&(0,ew.hasChildren)(D)&&D.children.length>0&&(L.unshift(0),R.unshift(D.children))}}let e_=P=>"function"==typeof P?D=>(0,ex.isTag)(D)&&P(D.name):"*"===P?ex.isTag:D=>(0,ex.isTag)(D)&&D.name===P;function ek(P,D,O=!0,N=1/0){return eA(e_(P),D,O,N)}function eE(P,D){let{attribs:O}=P;return O?.[D]}function eC(P,D){let{attribs:O}=P;return null!=O&&Object.hasOwn(O,D)&&null!=O[D]}let eT=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function eI(P){return P>=55296&&P<=57343||P>1114111?65533:eT.get(P)??P}function eM(P){let D=atob(P),O=-2&D.length,N=new Uint16Array(O/2);for(let P=0,$=0;P<O;
64P+=2){let O=D.charCodeAt(P),R=D.charCodeAt(P+1);N[$++]=O|R<<8}return N}let eP=eM
vendor: 32,204 bytes, line 64
64("QR08ALkAAgH6AYsDNQR2BO0EPgXZBQEGLAbdBxMISQrvCmQLfQurDKQNLw4fD4YPpA+6D/IPAAAAAAAAAAAAAAAAKhBMEY8TmxUWF2EYLBkxGuAa3RsJHDscWR8YIC8jSCSIJcMl6ie3Ku8rEC0CLjoupS7kLgAIRU1hYmNmZ2xtbm9wcnN0dVQAWgBeAGUAaQBzAHcAfgCBAIQAhwCSAJoAoACsALMAbABpAGcAO4DGAMZAUAA7gCYAJkBjAHUAdABlADuAwQDBQHIiZXZlAAJhAAFpeW0AcgByAGMAO4DCAMJAEGRyAADgNdgE3XIAYQB2AGUAO4DAAMBA8CFoYZFj4SFjcgBhZAAAoFMqAAFncIsAjgBvAG4ABGFmAADgNdg43fAlbHlGdW5jdGlvbgCgYSBpAG4AZwA7gMUAxUAAAWNzpACoAHIAAOA12Jzc6SFnbgCgVCJpAGwAZABlADuAwwDDQG0AbAA7gMQAxEAABGFjZWZvcnN1xQDYANoA7QDxAPYA+QD8AAABY3LJAM8AayNzbGFzaAAAoBYidgHTANUAAKDnKmUAZAAAoAYjeQARZIABY3J0AOAA5QDrAGEidXNlAACgNSLuI291bGxpcwCgLCFhAJJjcgAA4DXYBd1wAGYAAOA12Dnd5SF2ZdhiYwDyAOoAbSJwZXEAAKBOIgAHSE9hY2RlZmhpbG9yc3UXARoBHwE6AVIBVQFiAWQBZgGCAakB6QHtAfIBYwB5ACdkUABZADuAqQCpQIABY3B5ACUBKAE1AfUhdGUGYWmg0iJ0KGFsRGlmZmVyZW50aWFsRAAAoEUhbCJleXMAAKAtIQACYWVpb0EBRAFKAU0B8iFvbgxhZABpAGwAO4DHAMdAcgBjAAhhbiJpbnQAAKAwIm8AdAAKYQABZG5ZAV0BaSJsbGEAuGB0I2VyRG90ALdg8gA5AWkAp2NyImNsZQAAAkRNUFRwAXQBeQF9AW8AdAAAoJkiaSJudXMAAKCWIuwhdXMAoJUiaSJtZXMAAKCXIm8AAAFjc4cBlAFrKndpc2VDb250b3VySW50ZWdyYWwAAKAyImUjQ3VybHkAAAFEUZwBpAFvJXVibGVRdW90ZQAAoB0gdSJvdGUAAKAZIAACbG5wdbABtgHNAdgBbwBuAGWgNyIAoHQqgAFnaXQAvAHBAcUB8iJ1ZW50AKBhIm4AdAAAoC8i7yV1ckludGVncmFsAKAuIgABZnLRAdMBAKACIe8iZHVjdACgECJuLnRlckNsb2Nrd2lzZUNvbnRvdXJJbnRlZ3JhbAAAoDMi7yFzcwCgLypjAHIAAOA12J7ccABDoNMiYQBwAACgTSKABURKU1phY2VmaW9zAAsCEgIVAhgCGwIsAjQCOQI9AnMCfwNvoEUh9CJyYWhkAKARKWMAeQACZGMAeQAFZGMAeQAPZIABZ3JzACECJQIoAuchZXIAoCEgcgAAoKEhaAB2AACg5CoAAWF5MAIzAvIhb24OYRRkbAB0oAciYQCUY3IAAOA12AfdAAFhZkECawIAAWNtRQJnAvIjaXRpY2FsAAJBREdUUAJUAl8CYwJjInV0ZQC0YG8AdAFZAloC2WJiJGxlQWN1dGUA3WJyImF2ZQBgYGkibGRlANxi7yFuZACgxCJmJWVyZW50aWFsRAAAoEYhcAR9AgAAAAAAAIECjgIAABoDZgAA4DXYO91EoagAhQKJAm8AdAAAoNwgcSJ1YWwAAKBQIuIhbGUAA0NETFJVVpkCqAK1Au8C/wIRA28AbgB0AG8AdQByAEkAbgB0AGUAZwByAGEA7ADEAW8AdAKvAgAAAACwAqhgbiNBcnJvdwAAoNMhAAFlb7kC0AJmAHQAgAFBUlQAwQLGAs0CciJyb3cAAKDQIekkZ2h0QXJyb3cAoNQhZQDlACsCbgBnAAABTFLWAugC5SFmdAABQVLcAuECciJyb3cAAKD4J+kkZ2h0QXJyb3cAoPon6SRnaHRBcnJvdwCg+SdpImdodAAAAUFU9gL7AnIicm93AACg0iFlAGUAAKCoInAAQQIGAwAAAAALA3Iicm93AACg0SFvJHduQXJyb3cAAKDVIWUlcnRpY2FsQmFyAACgJSJuAAADQUJMUlRhJAM2AzoDWgNxA3oDciJyb3cAAKGTIUJVLAMwA2EAcgAAoBMpcCNBcnJvdwAAoPUhciJldmUAEWPlIWZ00gJDAwAASwMAAFIDaSVnaHRWZWN0b3IAAKBQKWUkZVZlY3RvcgAAoF4p5SJjdG9yQqC9IWEAcgAAoFYpaSJnaHQA1AFiAwAAaQNlJGVWZWN0b3IAAKBfKeUiY3RvckKgwSFhAHIAAKBXKWUAZQBBoKQiciJyb3cAAKCnIXIAcgBvAPcAtAIAAWN0gwOHA3IAAOA12J/c8iFvaxBhAAhOVGFjZGZnbG1vcHFzdHV4owOlA6kDsAO/A8IDxgPNA9ID8gP9AwEEFAQeBCAEJQRHAEphSAA7gNAA0EBjAHUAdABlADuAyQDJQIABYWl5ALYDuQO+A/Ihb24aYXIAYwA7gMoAykAtZG8AdAAWYXIAAOA12AjdcgBhAHYAZQA7gMgAyEDlIm1lbnQAoAgiAAFhcNYD2QNjAHIAEmF0AHkAUwLhAwAAAADpA20lYWxsU3F1YXJlAACg+yVlJ3J5U21hbGxTcXVhcmUAAKCrJQABZ3D2A/kDbwBuABhhZgAA4DXYPN3zImlsb26VY3UAAAFhaQYEDgRsAFSgdSppImxkZQAAoEIi7CNpYnJpdW0AoMwhAAFjaRgEGwRyAACgMCFtAACgcyphAJdjbQBsADuAywDLQAABaXApBC0E8yF0cwCgAyLvJG5lbnRpYWxFAKBHIYACY2Zpb3MAPQQ/BEMEXQRyBHkAJGRyAADgNdgJ3WwibGVkAFMCTAQAAAAAVARtJWFsbFNxdWFyZQAAoPwlZSdyeVNtYWxsU3F1YXJlAACgqiVwA2UEAABpBAAAAABtBGYAAOA12D3dwSFsbACgACLyI2llcnRyZgCgMSFjAPIAcQQABkpUYWJjZGZnb3JzdIgEiwSOBJMElwSkBKcEqwStBLIE5QTqBGMAeQADZDuAPgA+QO0hbWFkoJMD3GNyImV2ZQAeYYABZWl5AJ0EoASjBOQhaWwiYXIAYwAcYRNkbwB0ACBhcgAA4DXYCt0AoNkicABmAADgNdg+3eUiYXRlcgADRUZHTFNUvwTIBM8E1QTZBOAEcSJ1YWwATKBlIuUhc3MAoNsidSRsbEVxdWFsAACgZyJyI2VhdGVyAACgoirlIXNzAKB3IuwkYW50RXF1YWwAoH4qaSJsZGUAAKBzImMAcgAA4DXYotwAoGsiAARBYWNmaW9zdfkE/QQFBQgFCwUTBSIFKwVSIkRjeQAqZAABY3QBBQQFZQBrAMdiXmDpIXJjJGFyAACgDCFsJWJlcnRTcGFjZQAAoAsh8AEYBQAAGwVmAACgDSHpJXpvbnRhbExpbmUAoAAlAAFjdCYFKAXyABIF8iFvayZhbQBwAEQBMQU5BW8AdwBuAEgAdQBtAPAAAAFxInVhbAAAoE8iAAdFSk9hY2RmZ21ub3N0dVMFVgVZBVwFYwVtBXAFcwV6BZAFtgXFBckFzQVjAHkAFWTsIWlnMmFjAHkAAWRjAHUAdABlADuAzQDNQAABaXlnBWwFcgBjADuAzgDOQBhkbwB0ADBhcgAAoBEhcgBhAHYAZQA7gMwAzEAAoREhYXB/BYsFAAFjZ4MFhQVyACphaSNuYXJ5SQAAoEghbABpAGUA8wD6AvQBlQUAAKUFZaAsIgABZ3KaBZ4F8iFhbACgKyLzI2VjdGlvbgCgwiJpI3NpYmxlAAABQ1SsBbEFbyJtbWEAAKBjIGkibWVzAACgYiCAAWdwdAC8Bb8FwwVvAG4ALmFmAADgNdhA3WEAmWNjAHIAAKAQIWkibGRlAChh6wHSBQAA1QVjAHkABmRsADuAzwDPQIACY2Zvc3UA4QXpBe0F8gX9BQABaXnlBegFcgBjADRhGWRyAADgNdgN3XAAZgAA4DXYQd3jAfcFAAD7BXIAAOA12KXc8iFjeQhk6yFjeQRkgANISmFjZm9zAAwGDwYSBhUGHQYhBiYGYwB5ACVkYwB5AAxk8CFwYZpjAAFleRkGHAbkIWlsNmEaZHIAAOA12A7dcABmAADgNdhC3WMAcgAA4DXYptyABUpUYWNlZmxtb3N0AD0GQAZDBl4GawZkB2gHcAd0B80H2gdjAHkACWQ7gDwAPECAAmNtbnByAEwGTwZSBlUGWwb1IXRlOWHiIWRhm2NnAACg6ifsI2FjZXRyZgCgEiFyAACgniGAAWFleQBkBmcGagbyIW9uPWHkIWlsO2EbZAABZnNvBjQHdAAABUFDREZSVFVWYXKABp4GpAbGBssG3AYDByEHwQIqBwABbnKEBowGZyVsZUJyYWNrZXQAAKDoJ/Ihb3cAoZAhQlKTBpcGYQByAACg5CHpJGdodEFycm93AKDGIWUjaWxpbmcAAKAII28A9QGqBgAAsgZiJWxlQnJhY2tldAAAoOYnbgDUAbcGAAC+BmUkZVZlY3RvcgAAoGEp5SJjdG9yQqDDIWEAcgAAoFkpbCJvb3IAAKAKI2kiZ2h0AAABQVbSBtcGciJyb3cAAKCUIeUiY3RvcgCgTikAAWVy4AbwBmUAAKGjIkFW5gbrBnIicm93AACgpCHlImN0b3IAoFopaSNhbmdsZQBCorIi+wYAAAAA/wZhAHIAAKDPKXEidWFsAACgtCJwAIABRFRWAAoHEQcYB+8kd25WZWN0b3IAoFEpZSRlVmVjdG9yAACgYCnlImN0b3JCoL8hYQByAACgWCnlImN0b3JCoLwhYQByAACgUilpAGcAaAB0AGEAcgByAG8A9wDMAnMAAANFRkdMU1Q/B0cHTgdUB1gHXwfxJXVhbEdyZWF0ZXIAoNoidSRsbEVxdWFsAACgZiJyI2VhdGVyAACgdiLlIXNzAKChKuwkYW50RXF1YWwAoH0qaSJsZGUAAKByInIAAOA12A/dZaDYIuYjdGFycm93AKDaIWkiZG90AD9hgAFucHcAege1B7kHZwAAAkxSbHKCB5QHmwerB+UhZnQAAUFSiAeNB3Iicm93AACg9SfpJGdodEFycm93AKD3J+kkZ2h0QXJyb3cAoPYn5SFmdAABYXLcAqEHaQBnAGgAdABhAHIAcgBvAPcA5wJpAGcAaAB0AGEAcgByAG8A9wDuAmYAAOA12EPdZQByAAABTFK/B8YHZSRmdEFycm93AACgmSHpJGdodEFycm93AKCYIYABY2h0ANMH1QfXB/IAWgYAoLAh8iFva0FhAKBqIgAEYWNlZmlvc3XpB+wH7gf/BwMICQgOCBEIcAAAoAUpeQAcZAABZGzyB/kHaSR1bVNwYWNlAACgXyBsI2ludHJmAACgMyFyAADgNdgQ3e4jdXNQbHVzAKATInAAZgAA4DXYRN1jAPIA/gecY4AESmFjZWZvc3R1ACEIJAgoCDUIgQiFCDsKQApHCmMAeQAKZGMidXRlAENhgAFhZXkALggxCDQI8iFvbkdh5CFpbEVhHWSAAWdzdwA7CGEIfQjhInRpdmWAAU1UVgBECEwIWQhlJWRpdW1TcGFjZQAAoAsgaABpAAABY25SCFMIawBTAHAAYQBjAOUASwhlAHIAeQBUAGgAaQDuAFQI9CFlZAABR0xnCHUIcgBlAGEAdABlAHIARwByAGUAYQB0AGUA8gDrBGUAcwBzAEwAZQBzAPMA2wdMImluZQAKYHIAAOA12BHdAAJCbnB0jAiRCJkInAhyImVhawAAoGAgwiZyZWFraW5nU3BhY2WgYGYAAKAVIUOq7CqzCMIIzQgAAOcIGwkAAAAAAAAtCQAAbwkAAIcJAACdCcAJGQoAADQKAAFvdbYIvAjuI2dydWVudACgYiJwIkNhcAAAoG0ibyh1YmxlVmVydGljYWxCYXIAAKAmIoABbHF4ANII1wjhCOUibWVudACgCSL1IWFsVKBgImkibGRlAADgQiI4A2kic3RzAACgBCJyI2VhdGVyAACjbyJFRkdMU1T1CPoIAgkJCQ0JFQlxInVhbAAAoHEidSRsbEVxdWFsAADgZyI4A3IjZWF0ZXIAAOBrIjgD5SFzcwCgeSLsJGFudEVxdWFsAOB+KjgDaSJsZGUAAKB1IvUhbXBEASAJJwnvI3duSHVtcADgTiI4A3EidWFsAADgTyI4A2UAAAFmczEJRgn0JFRyaWFuZ2xlQqLqIj0JAAAAAEIJYQByAADgzyk4A3EidWFsAACg7CJzAICibiJFR0xTVABRCVYJXAlhCWkJcSJ1YWwAAKBwInIjZWF0ZXIAAKB4IuUhc3MA4GoiOAPsJGFudEVxdWFsAOB9KjgDaSJsZGUAAKB0IuUic3RlZAABR0x1CX8J8iZlYXRlckdyZWF0ZXIA4KIqOAPlI3NzTGVzcwDgoSo4A/IjZWNlZGVzAKGAIkVTjwmVCXEidWFsAADgryo4A+wkYW50RXF1YWwAoOAiAAFlaaAJqQl2JmVyc2VFbGVtZW50AACgDCLnJWh0VHJpYW5nbGVCousitgkAAAAAuwlhAHIAAODQKTgDcSJ1YWwAAKDtIgABcXXDCeAJdSNhcmVTdQAAAWJwywnVCfMhZXRF4I8iOANxInVhbAAAoOIi5SJyc2V0ReCQIjgDcSJ1YWwAAKDjIoABYmNwAOYJ8AkNCvMhZXRF4IIi0iBxInVhbAAAoIgi4yJlZWRzgKGBIkVTVAD6CQAKBwpxInVhbAAA4LAqOAPsJGFudEVxdWFsAKDhImkibGRlAADgfyI4A+UicnNldEXggyLSIHEidWFsAACgiSJpImxkZQCAoUEiRUZUACIKJwouCnEidWFsAACgRCJ1JGxsRXF1YWwAAKBHImkibGRlAACgSSJlJXJ0aWNhbEJhcgAAoCQiYwByAADgNdip3GkAbABkAGUAO4DRANFAnWMAB0VhY2RmZ21vcHJzdHV2XgphCmgKcgp2CnoKgQqRCpYKqwqtCrsKyArNCuwhaWdSYWMAdQB0AGUAO4DTANNAAAFpeWwKcQpyAGMAO4DUANRAHmRiImxhYwBQYXIAAOA12BLdcgBhAHYAZQA7gNIA0kCAAWFlaQCHCooKjQpjAHIATGFnAGEAqWNjInJvbgCfY3AAZgAA4DXYRt3lI25DdXJseQABRFGeCqYKbyV1YmxlUXVvdGUAAKAcIHUib3RlAACgGCAAoFQqAAFjbLEKtQpyAADgNdiq3GEAcwBoADuA2ADYQGkAbAHACsUKZABlADuA1QDVQGUAcwAAoDcqbQBsADuA1gDWQGUAcgAAAUJQ0wrmCgABYXLXCtoKcgAAoD4gYQBjAAABZWvgCuIKAKDeI2UAdAAAoLQjYSVyZW50aGVzaXMAAKDcI4AEYWNmaGlsb3JzAP0KAwsFCwkLCwsMCxELIwtaC3IjdGlhbEQAAKACInkAH2RyAADgNdgT3WkApmOgY/Ujc01pbnVzsWAAAWlwFQsgC24AYwBhAHIAZQBwAGwAYQBuAOUACgVmAACgGSGAobsqZWlvACoLRQtJC+MiZWRlc4CheiJFU1QANAs5C0ALcSJ1YWwAAKCvKuwkYW50RXF1YWwAoHwiaSJsZGUAAKB+Im0AZQAAoDMgAAFkcE0LUQv1IWN0AKAPIm8jcnRpb24AYaA3ImwAAKAdIgABY2leC2ILcgAA4DXYq9yoYwACVWZvc2oLbwtzC3cLTwBUADuAIgAiQHIAAOA12BTdcABmAACgGiFjAHIAAOA12KzcAAZCRWFjZWZoaW9yc3WPC5MLlwupC7YL2AvbC90LhQyTDJoMowzhIXJyAKAQKUcAO4CuAK5AgAFjbnIAnQugC6ML9SF0ZVRhZwAAoOsncgB0oKAhbAAAoBYpgAFhZXkArwuyC7UL8iFvblhh5CFpbFZhIGR2oBwhZSJyc2UAAAFFVb8LzwsAAWxxwwvIC+UibWVudACgCyL1JGlsaWJyaXVtAKDLIXAmRXF1aWxpYnJpdW0AAKBvKXIAAKAcIW8AoWPnIWh0AARBQ0RGVFVWYewLCgwQDDIMNwxeDHwM9gIAAW5y8Av4C2clbGVCcmFja2V0AACg6SfyIW93AKGSIUJM/wsDDGEAcgAAoOUhZSRmdEFycm93AACgxCFlI2lsaW5nAACgCSNvAPUBFgwAAB4MYiVsZUJyYWNrZXQAAKDnJ24A1AEjDAAAKgxlJGVWZWN0b3IAAKBdKeUiY3RvckKgwiFhAHIAAKBVKWwib29yAACgCyMAAWVyOwxLDGUAAKGiIkFWQQxGDHIicm93AACgpiHlImN0b3IAoFspaSNhbmdsZQBCorMiVgwAAAAAWgxhAHIAAKDQKXEidWFsAACgtSJwAIABRFRWAGUMbAxzDO8kd25WZWN0b3IAoE8pZSRlVmVjdG9yAACgXCnlImN0b3JCoL4hYQByAACgVCnlImN0b3JCoMAhYQByAACgUykAAXB1iQyMDGYAAKAdIe4kZEltcGxpZXMAoHAp6SRnaHRhcnJvdwCg2yEAAWNongyhDHIAAKAbIQCgsSHsJGVEZWxheWVkAKD0KYAGSE9hY2ZoaW1vcXN0dQC/DMgMzAzQDOIM5gwKDQ0NFA0ZDU8NVA1YDQABQ2PDDMYMyCFjeSlkeQAoZEYiVGN5ACxkYyJ1dGUAWmEAorwqYWVpedgM2wzeDOEM8iFvbmBh5CFpbF5hcgBjAFxhIWRyAADgNdgW3e8hcnQAAkRMUlXvDPYM/QwEDW8kd25BcnJvdwAAoJMhZSRmdEFycm93AACgkCHpJGdodEFycm93AKCSIXAjQXJyb3cAAKCRIechbWGjY+EkbGxDaXJjbGUAoBgicABmAADgNdhK3XICHw0AAAAAIg10AACgGiLhIXJlgKGhJUlTVQAqDTINSg3uJXRlcnNlY3Rpb24AoJMidQAAAWJwNw1ADfMhZXRFoI8icSJ1YWwAAKCRIuUicnNldEWgkCJxInVhbAAAoJIibiJpb24AAKCUImMAcgAA4DXYrtxhAHIAAKDGIgACYmNtcF8Nag2ODZANc6DQImUAdABFoNAicSJ1YWwAAKCGIgABY2huDYkNZSJlZHMAgKF7IkVTVAB4DX0NhA1xInVhbAAAoLAq7CRhbnRFcXVhbACgfSJpImxkZQAAoH8iVABoAGEA9ADHCwCgESIAodEiZXOVDZ8NciJzZXQARaCDInEidWFsAACghyJlAHQAAKDRIoAFSFJTYWNmaGlvcnMAtQ27Db8NyA3ODdsN3w3+DRgOHQ4jDk8AUgBOADuA3gDeQMEhREUAoCIhAAFIY8MNxg1jAHkAC2R5ACZkAAFidcwNzQ0JYKRjgAFhZXkA1A3XDdoN8iFvbmRh5CFpbGJhImRyAADgNdgX3QABZWnjDe4N8gHoDQAA7Q3lImZvcmUAoDQiYQCYYwABY27yDfkNayNTcGFjZQAA4F8gCiDTInBhY2UAoAkg7CFkZYChPCJFRlQABw4MDhMOcSJ1YWwAAKBDInUkbGxFcXVhbAAAoEUiaSJsZGUAAKBIInAAZgAA4DXYS93pI3BsZURvdACg2yAAAWN0Jw4rDnIAAOA12K/c8iFva2Zh4QpFDlYOYA5qDgAAbg5yDgAAAAAAAAAAAAB5DnwOqA6zDgAADg8RDxYPGg8AAWNySA5ODnUAdABlADuA2gDaQHIAb6CfIeMhaXIAoEkpcgDjAVsOAABdDnkADmR2AGUAbGEAAWl5Yw5oDnIAYwA7gNsA20AjZGIibGFjAHBhcgAA4DXYGN1yAGEAdgBlADuA2QDZQOEhY3JqYQABZGl/Dp8OZQByAAABQlCFDpcOAAFhcokOiw5yAF9gYQBjAAABZWuRDpMOAKDfI2UAdAAAoLUjYSVyZW50aGVzaXMAAKDdI28AbgBQoMMi7CF1cwCgjiIAAWdwqw6uDm8AbgByYWYAAOA12EzdAARBREVUYWRwc78O0g7ZDuEOBQPqDvMOBw9yInJvdwDCoZEhyA4AAMwOYQByAACgEilvJHduQXJyb3cAAKDFIW8kd25BcnJvdwAAoJUhcSV1aWxpYnJpdW0AAKBuKWUAZQBBoKUiciJyb3cAAKClIW8AdwBuAGEAcgByAG8A9wAQA2UAcgAAAUxS+Q4AD2UkZnRBcnJvdwAAoJYh6SRnaHRBcnJvdwCglyFpAGyg0gNvAG4ApWPpIW5nbmFjAHIAAOA12LDcaSJsZGUAaGFtAGwAO4DcANxAgAREYmNkZWZvc3YALQ8xDzUPNw89D3IPdg97D4AP4SFzaACgqyJhAHIAAKDrKnkAEmThIXNobKCpIgCg5ioAAWVyQQ9DDwCgwSKAAWJ0eQBJD00Paw9hAHIAAKAWIGmgFiDjIWFsAAJCTFNUWA9cD18PZg9hAHIAAKAjIukhbmV8YGUkcGFyYXRvcgAAoFgnaSJsZGUAAKBAItQkaGluU3BhY2UAoAogcgAA4DXYGd1wAGYAAOA12E3dYwByAADgNdix3GQiYXNoAACgqiKAAmNlZm9zAI4PkQ+VD5kPng/pIXJjdGHkIWdlAKDAInIAAOA12BrdcABmAADgNdhO3WMAcgAA4DXYstwAAmZpb3OqD64Prw+0D3IAAOA12BvdnmNwAGYAAOA12E/dYwByAADgNdiz3IAEQUlVYWNmb3N1AMgPyw/OD9EP2A/gD+QP6Q/uD2MAeQAvZGMAeQAHZGMAeQAuZGMAdQB0AGUAO4DdAN1AAAFpedwP3w9yAGMAdmErZHIAAOA12BzdcABmAADgNdhQ3WMAcgAA4DXYtNxtAGwAeGEABEhhY2RlZm9z/g8BEAUQDRAQEB0QIBAkEGMAeQAWZGMidXRlAHlhAAFheQkQDBDyIW9ufWEXZG8AdAB7YfIBFRAAABwQbwBXAGkAZAB0AOgAVAhhAJZjcgAAoCghcABmAACgJCFjAHIAAOA12LXc4QtCEEkQTRAAAGcQbRByEAAAAAAAAAAAeRCKEJcQ8hD9EAAAGxEhETIROREAAD4RYwB1AHQAZQA7gOEA4UByImV2ZQADYYCiPiJFZGl1eQBWEFkQWxBgEGUQAOA+IjMDAKA/InIAYwA7gOIA4kB0AGUAO4C0ALRAMGRsAGkAZwA7gOYA5kByoGEgAOA12B7dcgBhAHYAZQA7gOAA4EAAAWVwfBCGEAABZnCAEIQQ8yF5bQCgNSHoAIMQaABhALFjAAFhcI0QWwAAAWNskRCTEHIAAWFnAACgPypkApwQAAAAALEQAKInImFkc3ajEKcQqRCuEG4AZAAAoFUqAKBcKmwib3BlAACgWCoAoFoqAKMgImVsbXJzersQvRDAEN0Q5RDtEACgpCllAACgICJzAGQAYaAhImEEzhDQENIQ1BDWENgQ2hDcEACgqCkAoKkpAKCqKQCgqykAoKwpAKCtKQCgrikAoK8pdAB2oB8iYgBkoL4iAKCdKQABcHTpEOwQaAAAoCIixWDhIXJyAKB8IwABZ3D1EPgQbwBuAAVhZgAA4DXYUt0Ao0giRWFlaW9wBxEJEQ0RDxESERQRAKBwKuMhaXIAoG8qAKBKImQAAKBLInMAJ2DyIW94ZaBIIvEADhFpAG4AZwA7gOUA5UCAAWN0eQAmESoRKxFyAADgNdi23CpgbQBwAGWgSCLxAPgBaQBsAGQAZQA7gOMA40BtAGwAO4DkAORAAAFjaUERRxFvAG4AaQBuAPQA6AFuAHQAAKARKgAITmFiY2RlZmlrbG5vcHJzdWQRaBGXEZ8RpxGrEdIR1hErEjASexKKEn0RThNbE3oTbwB0AACg7SoAAWNybBGJEWsAAAJjZXBzdBF4EX0RghHvIW5nAKBMInAjc2lsb24A9mNyImltZQAAoDUgaQBtAGWgPSJxAACgzSJ2AY0RkRFlAGUAAKC9ImUAZABnoAUjZQAAoAUjcgBrAHSgtSPiIXJrAKC2IwABb3mjEaYRbgDnAHcRMWTxIXVvAKAeIIACY21wcnQAtBG5Eb4RwRHFEeEhdXPloDUi5ABwInR5dgAAoLApcwDpAH0RbgBvAPUA6gCAAWFodwDLEcwRzhGyYwCgNiHlIWVuAKBsInIAAOA12B/dZwCAA2Nvc3R1dncA4xHyEQUSEhIhEiYSKRKAAWFpdQDpEesR7xHwAKMFcgBjAACg7yVwAACgwyKAAWRwdAD4EfwRABJvAHQAAKAAKuwhdXMAoAEqaSJtZXMAAKACKnECCxIAAAAADxLjIXVwAKAGKmEAcgAAoAUm8iNpYW5nbGUAAWR1GhIeEu8hd24AoL0lcAAAoLMlcCJsdXMAAKAEKmUA5QBCD+UAkg9hInJvdwAAoA0pgAFha28ANhJoEncSAAFjbjoSZRJrAIABbHN0AEESRxJNEm8jemVuZ2UAAKDrKXEAdQBhAHIA5QBcBPIjaWFuZ2xlgKG0JWRscgBYElwSYBLvIXduAKC+JeUhZnQAoMIlaSJnaHQAAKC4JWsAAKAjJLEBbRIAAHUSsgFxEgAAcxIAoJIlAKCRJTQAAKCTJWMAawAAoIglAAFlb38ShxJx4D0A5SD1IWl2AOBhIuUgdAAAoBAjAAJwdHd4kRKVEpsSnxJmAADgNdhT3XSgpSJvAG0AAKClIvQhaWUAoMgiAAZESFVWYmRobXB0dXayEsES0RLgEvcS+xIKExoTHxMjEygTNxMAAkxSbHK5ErsSvRK/EgCgVyUAoFQlAKBWJQCgUyUAolAlRFVkdckSyxLNEs8SAKBmJQCgaSUAoGQlAKBnJQACTFJsctgS2hLcEt4SAKBdJQCgWiUAoFwlAKBZJQCjUSVITFJobHLrEu0S7xLxEvMS9RIAoGwlAKBjJQCgYCUAoGslAKBiJQCgXyVvAHgAAKDJKQACTFJscgITBBMGEwgTAKBVJQCgUiUAoBAlAKAMJQCiACVEVWR1EhMUExYTGBMAoGUlAKBoJQCgLCUAoDQlaSJudXMAAKCfIuwhdXMAoJ4iaSJtZXMAAKCgIgACTFJsci8TMRMzEzUTAKBbJQCgWCUAoBglAKAUJQCjAiVITFJobHJCE0QTRhNIE0oTTBMAoGolAKBhJQCgXiUAoDwlAKAkJQCgHCUAAWV2UhNVE3YA5QD5AGIAYQByADuApgCmQAACY2Vpb2ITZhNqE24TcgAA4DXYt9xtAGkAAKBPIG0A5aA9IogRbAAAoVwAYmh0E3YTAKDFKfMhdWIAoMgnbAF+E4QTbABloCIgdAAAoCIgcAAAoU4iRWWJE4sTAKCuKvGgTyI8BeEMqRMAAN8TABQDFB8UAAAjFDQUAAAAAIUUAAAAAI0UAAAAANcU4xT3FPsUAACIFQAAlhWAAWNwcgCuE7ET1RP1IXRlB2GAoikiYWJjZHMAuxO/E8QTzhPSE24AZAAAoEQqciJjdXAAAKBJKgABYXXIE8sTcAAAoEsqcAAAoEcqbwB0AACgQCoA4CkiAP4AAWVv2RPcE3QAAKBBIO4ABAUAAmFlaXXlE+8T9RP4E/AB6hMAAO0TcwAAoE0qbwBuAA1hZABpAGwAO4DnAOdAcgBjAAlhcABzAHOgTCptAACgUCpvAHQAC2GAAWRtbgAIFA0UEhRpAGwAO4C4ALhAcCJ0eXYAAKCyKXQAAIGiADtlGBQZFKJAcgBkAG8A9ABiAXIAAOA12CDdgAFjZWkAKBQqFDIUeQBHZGMAawBtoBMn4SFyawCgEyfHY3IAAKPLJUVjZWZtcz8UQRRHFHcUfBSAFACgwykAocYCZWxGFEkUcQAAoFciZQBhAlAUAAAAAGAUciJyb3cAAAFsclYUWhTlIWZ0AKC6IWkiZ2h0AACguyGAAlJTYWNkAGgUaRRrFG8UcxSuYACgyCRzAHQAAKCbIukhcmMAoJoi4SFzaACgnSJuImludAAAoBAqaQBkAACg7yrjIWlyAKDCKfUhYnN1oGMmaQB0AACgYybsApMUmhS2FAAAwxRvAG4AZaA6APGgVCKrAG0CnxQAAAAAoxRhAHSgLABAYAChASJmbKcUqRTuABMNZQAAAW14rhSyFOUhbnQAoAEiZQDzANIB5wG6FAAAwBRkoEUibwB0AACgbSpuAPQAzAGAAWZyeQDIFMsUzhQA4DXYVN1vAOQA1wEAgakAO3MeAdMUcgAAoBchAAFhb9oU3hRyAHIAAKC1IXMAcwAAoBcnAAFjdeYU6hRyAADgNdi43AABYnDuFPIUZaDPKgCg0SploNAqAKDSKuQhb3QAoO8igANkZWxwcnZ3AAYVEBUbFSEVRBVlFYQV4SFycgABbHIMFQ4VAKA4KQCgNSlwAhYVAAAAABkVcgAAoN4iYwAAoN8i4SFycnCgtiEAoD0pgKIqImJjZG9zACsVMBU6FT4VQRVyImNhcAAAoEgqAAFhdTQVNxVwAACgRipwAACgSipvAHQAAKCNInIAAKBFKgDgKiIA/gACYWxydksVURVuFXMVcgByAG2gtyEAoDwpeQCAAWV2dwBYFWUVaRVxAHACXxUAAAAAYxVyAGUA4wAXFXUA4wAZFWUAZQAAoM4iZSJkZ2UAAKDPImUAbgA7gKQApEBlI2Fycm93AAABbHJ7FX8V5SFmdACgtiFpImdodAAAoLchZQDkAG0VAAFjaYsVkRVvAG4AaQBuAPQAkwFuAHQAAKAxImwiY3R5AACgLSOACUFIYWJjZGVmaGlqbG9yc3R1d3oAuBW7Fb8V1RXgFegV+RUKFhUWHxZUFlcWZRbFFtsW7xb7FgUXChdyAPIAtAJhAHIAAKBlKQACZ2xyc8YVyhXOFdAV5yFlcgCgICDlIXRoAKA4IfIA9QxoAHagECAAoKMiawHZFd4VYSJyb3cAAKAPKWEA4wBfAgABYXnkFecV8iFvbg9hNGQAoUYhYW/tFfQVAAFnciEC8RVyAACgyiF0InNlcQAAoHcqgAFnbG0A/xUCFgUWO4CwALBAdABhALRjcCJ0eXYAAKCxKQABaXIOFhIW8yFodACgfykA4DXYId1hAHIAAAFschsWHRYAoMMhAKDCIYACYWVnc3YAKBauAjYWOhY+Fm0AAKHEIm9zLhY0Fm4AZABzoMQi9SFpdACgZiZhIm1tYQDdY2kAbgAAoPIiAKH3AGlvQxZRFmQAZQAAgfcAO29KFksW90BuI3RpbWVzAACgxyJuAPgAUBZjAHkAUmRjAG8CXhYAAAAAYhZyAG4AAKAeI28AcAAAoA0jgAJscHR1dwBuFnEWdRaSFp4W7CFhciRgZgAA4DXYVd0AotkCZW1wc30WhBaJFo0WcQBkoFAibwB0AACgUSJpIm51cwAAoDgi7CF1cwCgFCLxInVhcmUAoKEiYgBsAGUAYgBhAHIAdwBlAGQAZwDlANcAbgCAAWFkaAClFqoWtBZyAHIAbwD3APUMbwB3AG4AYQByAHIAbwB3APMA8xVhI3Jwb29uAAABbHK8FsAWZQBmAPQAHBZpAGcAaAD0AB4WYgHJFs8WawBhAHIAbwD3AJILbwLUFgAAAADYFnIAbgAAoB8jbwBwAACgDCOAAWNvdADhFukW7BYAAXJ55RboFgDgNdi53FVkbAAAoPYp8iFvaxFhAAFkcvMW9xZvAHQAAKDxImkA5qC/JVsSAAFhaP8WAhdyAPIANQNhAPIA1wvhIm5nbGUAoKYpAAFjaQ4XEBd5AF9k5yJyYXJyAKD/JwAJRGFjZGVmZ2xtbm9wcXJzdHV4MRc4F0YXWxcyBF4XaRd5F40XrBe0F78X2RcVGCEYLRg1GEAYAAFEbzUXgRZvAPQA+BUAAWNzPBdCF3UAdABlADuA6QDpQPQhZXIAoG4qAAJhaW95TRdQF1YXWhfyIW9uG2FyAGOgViI7gOoA6kDsIW9uAKBVIk1kbwB0ABdhAAFEcmIXZhdvAHQAAKBSIgDgNdgi3XKhmipuF3QXYQB2AGUAO4DoAOhAZKCWKm8AdAAAoJgqgKGZKmlscwCAF4UXhxfuInRlcnMAoOcjAKATIWSglSpvAHQAAKCXKoABYXBzAJMXlheiF2MAcgATYXQAeQBzogUinxcAAAAAoRdlAHQAAKAFInAAMaADIDMBqRerFwCgBCAAoAUgAAFnc7AXsRdLYXAAAKACIAABZ3C4F7sXbwBuABlhZgAA4DXYVt2AAWFscwDFF8sXzxdyAHOg1SJsAACg4yl1AHMAAKBxKmkAAKG1A2x21RfYF28AbgC1Y/VjAAJjc3V24BfoF/0XEBgAAWlv5BdWF3IAYwAAoFYiaQLuFwAAAADwF+0ADQThIW50AAFnbPUX+Rd0AHIAAKCWKuUhc3MAoJUqgAFhZWkAAxgGGAoYbABzAD1gcwB0AACgXyJ2AESgYSJEAACgeCrwImFyc2wAoOUpAAFEYRkYHRhvAHQAAKBTInIAcgAAoHEpgAFjZGkAJxgqGO0XcgAAoC8hbwD0AIwCAAFhaDEYMhi3YzuA8ADwQAABbXI5GD0YbAA7gOsA60BvAACgrCCAAWNpcABGGEgYSxhsACFgcwD0ACwEAAFlb08YVxhjAHQAYQB0AGkAbwDuABoEbgBlAG4AdABpAGEAbADlADME4Ql1GAAAgRgAAIMYiBgAAAAAoRilGAAAqhgAALsYvhjRGAAA1xgnGWwAbABpAG4AZwBkAG8AdABzAGUA8QBlF3kARGRtImFsZQAAoEAmgAFpbHIAjRiRGJ0Y7CFpZwCgA/tpApcYAAAAAJoYZwAAoAD7aQBnAACgBPsA4DXYI93sIWlnAKAB++whaWcA4GYAagCAAWFsdACvGLIYthh0AACgbSZpAGcAAKAC+24AcwAAoLElbwBmAJJh8AHCGAAAxhhmAADgNdhX3QABYWvJGMwYbADsAGsEdqDUIgCg2SphI3J0aW50AACgDSoAAWFv2hgiGQABY3PeGB8ZsQPnGP0YBRkSGRUZAAAdGbID7xjyGPQY9xj5GAAA+xg7gL0AvUAAoFMhO4C8ALxAAKBVIQCgWSEAoFshswEBGQAAAxkAoFQhAKBWIbQCCxkOGQAAAAAQGTuAvgC+QACgVyEAoFwhNQAAoFghtgEZGQAAGxkAoFohAKBdITgAAKBeIWwAAKBEIHcAbgAAoCIjYwByAADgNdi73IAIRWFiY2RlZmdpamxub3JzdHYARhlKGVoZXhlmGWkZkhmWGZkZnRmgGa0ZxhnLGc8Z4BkjGmygZyIAoIwqgAFjbXAAUBlTGVgZ9SF0ZfVhbQBhAOSgswM6FgCghipyImV2ZQAfYQABaXliGWUZcgBjAB1hM2RvAHQAIWGAoWUibHFzAMYEcBl6GfGhZSLOBAAAdhlsAGEAbgD0AN8EgKF+KmNkbACBGYQZjBljAACgqSpvAHQAb6CAKmyggioAoIQqZeDbIgD+cwAAoJQqcgAA4DXYJN3noGsirATtIWVsAKA3IWMAeQBTZIChdyJFYWoApxmpGasZAKCSKgCgpSoAoKQqAAJFYWVztBm2Gb0ZwhkAoGkicABwoIoq8iFveACgiipxoIgq8aCIKrUZaQBtAACg5yJwAGYAAOA12FjdYQB2AOUAYwIAAWNp0xnWGXIAAKAKIW0AAKFzImVs3BneGQCgjioAoJAqAIM+ADtjZGxxco0E6xn0GfgZ/BkBGgABY2nvGfEZAKCnKnIAAKB6Km8AdAAAoNci0CFhcgCglSl1ImVzdAAAoHwqgAJhZGVscwAKGvQZFhrVBCAa8AEPGgAAFBpwAHIAbwD4AFkZcgAAoHgpcQAAAWxxxAQbGmwAZQBzAPMASRlpAO0A5AQAAWVuJxouGnIjdG5lcXEAAOBpIgD+xQAsGgAFQWFiY2Vma29zeUAaQxpmGmoabRqDGocalhrCGtMacgDyAMwCAAJpbG1yShpOGlAaVBpyAHMA8ABxD2YAvWBpAGwA9AASBQABZHJYGlsaYwB5AEpkAKGUIWN3YBpkGmkAcgAAoEgpAKCtIWEAcgAAoA8h6SFyYyVhgAFhbHIAcxp7Gn8a8iF0c3WgZSZpAHQAAKBlJuwhaXAAoCYg4yFvbgCguSJyAADgNdgl3XMAAAFld4wakRphInJvdwAAoCUpYSJyb3cAAKAmKYACYW1vcHIAnxqjGqcauhq+GnIAcgAAoP8h9CFodACgOyJrAAABbHKsGrMaZSRmdGFycm93AACgqSHpJGdodGFycm93AKCqIWYAAOA12Fnd4iFhcgCgFSCAAWNsdADIGswa0BpyAADgNdi93GEAcwDoAGka8iFvaydhAAFicNca2xr1IWxsAKBDIOghZW4AoBAg4Qr2GgAA/RoAAAgbExsaGwAAIRs7GwAAAAA+G2IbmRuVG6sbAACyG80b0htjAHUAdABlADuA7QDtQAChYyBpeQEbBhtyAGMAO4DuAO5AOGQAAWN4CxsNG3kANWRjAGwAO4ChAKFAAAFmcssCFhsA4DXYJt1yAGEAdgBlADuA7ADsQIChSCFpbm8AJxsyGzYbAAFpbisbLxtuAHQAAKAMKnQAAKAtIuYhaW4AoNwpdABhAACgKSHsIWlnM2GAAWFvcABDG1sbXhuAAWNndABJG0sbWRtyACthgAFlbHAAcQVRG1UbaQBuAOUAyAVhAHIA9AByBWgAMWFmAACgtyJlAGQAtWEAoggiY2ZvdGkbbRt1G3kb4SFyZQCgBSFpAG4AdKAeImkAZQAAoN0pZABvAPQAWxsAoisiY2VscIEbhRuPG5QbYQBsAACguiIAAWdyiRuNG2UAcgDzACMQ4wCCG2EicmhrAACgFyryIW9kAKA8KgACY2dwdJ8boRukG6gbeQBRZG8AbgAvYWYAAOA12FrdYQC5Y3UAZQBzAHQAO4C/AL9AAAFjabUbuRtyAADgNdi+3G4AAKIIIkVkc3bCG8QbyBvQAwCg+SJvAHQAAKD1Inag9CIAoPMiaaBiIOwhZGUpYesB1hsAANkbYwB5AFZkbAA7gO8A70AAA2NmbW9zdeYb7hvyG/Ub+hsFHAABaXnqG+0bcgBjADVhOWRyAADgNdgn3eEhdGg3YnAAZgAA4DXYW93jAf8bAAADHHIAAOA12L/c8iFjeVhk6yFjeVRkAARhY2ZnaGpvcxUcGhwiHCYcKhwtHDAcNRzwIXBhdqC6A/BjAAFleR4cIRzkIWlsN2E6ZHIAAOA12CjdciJlZW4AOGFjAHkARWRjAHkAXGRwAGYAAOA12FzdYwByAADgNdjA3IALQUJFSGFiY2RlZmdoamxtbm9wcnN0dXYAXhxtHHEcdRx5HN8cBx0dHTwd3B3tHfEdAR4EHh0eLB5FHrwewx7hHgkfPR9LH4ABYXJ0AGQcZxxpHHIA8gBvB/IAxQLhIWlsAKAbKeEhcnIAoA4pZ6BmIgCgiyphAHIAAKBiKWMJjRwAAJAcAACVHAAAAAAAAAAAAACZHJwcAACmHKgcrRwAANIc9SF0ZTph7SJwdHl2AKC0KXIAYQDuAFoG4iFkYbtjZwAAoegnZGyhHKMcAKCRKeUAiwYAoIUqdQBvADuAqwCrQHIAgKOQIWJmaGxwc3QAuhy/HMIcxBzHHMoczhxmoOQhcwAAoB8pcwAAoB0p6wCyGnAAAKCrIWwAAKA5KWkAbQAAoHMpbAAAoKIhAKGrKmFl1hzaHGkAbAAAoBkpc6CtKgDgrSoA/oABYWJyAOUc6RztHHIAcgAAoAwpcgBrAACgcicAAWFr8Rz4HGMAAAFla/Yc9xx7YFtgAAFlc/wc/hwAoIspbAAAAWR1Ax0FHQCgjykAoI0pAAJhZXV5Dh0RHRodHB3yIW9uPmEAAWRpFR0YHWkAbAA8YewAowbiAPccO2QAAmNxcnMkHScdLB05HWEAAKA2KXUAbwDyoBwgqhEAAWR1MB00HeghYXIAoGcpcyJoYXIAAKBLKWgAAKCyIQCiZCJmZ3FzRB1FB5Qdnh10AIACYWhscnQATh1WHWUdbB2NHXIicm93AHSgkCFhAOkAzxxhI3Jwb29uAAABZHVeHWId7yF3bgCgvSFwAACgvCHlJGZ0YXJyb3dzAKDHIWkiZ2h0AIABYWhzAHUdex2DHXIicm93APOglCGdBmEAcgBwAG8AbwBuAPMAzgtxAHUAaQBnAGEAcgByAG8A9wBlGugkcmVldGltZXMAoMsi8aFkIk0HAACaHWwAYQBuAPQAXgcAon0qY2Rnc6YdqR2xHbcdYwAAoKgqbwB0AG+gfypyoIEqAKCDKmXg2iIA/nMAAKCTKoACYWRlZ3MAwB3GHcod1h3ZHXAAcAByAG8A+ACmHG8AdAAAoNYicQAAAWdxzx3SHXQA8gBGB2cAdADyAHQcdADyAFMHaQDtAGMHgAFpbHIA4h3mHeod8yFodACgfClvAG8A8gDKBgDgNdgp3UWgdiIAoJEqYQH1Hf4dcgAAAWR1YB35HWygvCEAoGopbABrAACghCVjAHkAWWQAomoiYWNodAweDx4VHhkecgDyAGsdbwByAG4AZQDyAGAW4SFyZACgaylyAGkAAKD6JQABaW8hHiQe5CFvdEBh9SFzdGGgsCPjIWhlAKCwIwACRWFlczMeNR48HkEeAKBoInAAcKCJKvIhb3gAoIkqcaCHKvGghyo0HmkAbQAAoOYiAARhYm5vcHR3elIeXB5fHoUelh6mHqsetB4AAW5yVh5ZHmcAAKDsJ3IAAKD9IXIA6wCwBmcAgAFsbXIAZh52Hnse5SFmdAABYXKIB2weaQBnAGgAdABhAHIAcgBvAPcAkwfhInBzdG8AoPwnaQBnAGgAdABhAHIAcgBvAPcAmgdwI2Fycm93AAABbHKNHpEeZQBmAPQAxhxpImdodAAAoKwhgAFhZmwAnB6fHqIecgAAoIUpAOA12F3ddQBzAACgLSppIm1lcwAAoDQqYQGvHrMecwB0AACgFyLhAIoOZaHKJbkeRhLuIWdlAKDKJWEAcgBsoCgAdAAAoJMpgAJhY2htdADMHs8e1R7bHt0ecgDyAJ0GbwByAG4AZQDyANYWYQByAGSgyyEAoG0pAKAOIHIAaQAAoL8iAANhY2hpcXTrHu8e1QfzHv0eBh/xIXVvAKA5IHIAAOA12MHcbQDloXIi+h4AAPweAKCNKgCgjyoAAWJ19xwBH28AcqAYIACgGiDyIW9rQmEAhDwAO2NkaGlscXJCBhcfxh0gHyQfKB8sHzEfAAFjaRsfHR8AoKYqcgAAoHkqcgBlAOUAkx3tIWVzAKDJIuEhcnIAoHYpdSJlc3QAAKB7KgABUGk1HzkfYQByAACglillocMlAgdfEnIAAAFkdUIfRx9zImhhcgAAoEop6CFhcgCgZikAAWVuTx9WH3IjdG5lcXEAAOBoIgD+xQBUHwAHRGFjZGVmaGlsbm9wc3VuH3Ifoh+rH68ftx+7H74f5h/uH/MfBwj/HwsgxCFvdACgOiIAAmNscHJ5H30fiR+eH3IAO4CvAK9AAAFldIEfgx8AoEImZaAgJ3MAZQAAoCAnc6CmIXQAbwCAoaYhZGx1AJQfmB+cH28AdwDuAHkDZQBmAPQA6gbwAOkO6yFlcgCgriUAAW95ph+qH+0hbWEAoCkqPGThIXNoAKAUIOElc3VyZWRhbmdsZQCgISJyAADgNdgq3W8AAKAnIYABY2RuAMQfyR/bH3IAbwA7gLUAtUBhoiMi0B8AANMf1x9zAPQAKxFpAHIAAKDwKm8AdAA7gLcAt0B1AHMA4qESIh4TAADjH3WgOCIAoCoqYwHqH+0fcAAAoNsq8gB+GnAAbAB1APMACAgAAWRw9x/7H+UhbHMAoKciZgAA4DXYXt0AAWN0AyAHIHIAAOA12MLc8CFvcwCgPiJsobwDECAVIPQiaW1hcACguCJhAPAAEyAADEdMUlZhYmNkZWZnaGlqbG1vcHJzdHV2dzwgRyBmIG0geSCqILgg2iDeIBEhFSEyIUMhTSFQIZwhnyHSIQAiIyKLIrEivyIUIwABZ3RAIEMgAODZIjgD9uBrItIgBwmAAWVsdABNIF8gYiBmAHQAAAFhclMgWCByInJvdwAAoM0h6SRnaHRhcnJvdwCgziEA4NgiOAP24Goi0iBfCekkZ2h0YXJyb3cAoM8hAAFEZHEgdSDhIXNoAKCvIuEhc2gAoK4igAJiY25wdACCIIYgiSCNIKIgbABhAACgByL1IXRlRGFnAADgICLSIACiSSJFaW9wlSCYIJwgniAA4HAqOANkAADgSyI4A3MASWFyAG8A+AAyCnUAcgBhoG4mbADzoG4mmwjzAa8gAACzIHAAO4CgAKBAbQBwAOXgTiI4AyoJgAJhZW91eQDBIMogzSDWINkg8AHGIAAAyCAAoEMqbwBuAEhh5CFpbEZhbgBnAGSgRyJvAHQAAOBtKjgDcAAAoEIqPWThIXNoAKATIACjYCJBYWRxc3jpIO0g+SD+IAIhDCFyAHIAAKDXIXIAAAFocvIg9SBrAACgJClvoJch9wAGD28AdAAA4FAiOAN1AGkA9gC7CAABZWkGIQohYQByAACgKCntAN8I6SFzdPOgBCLlCHIAAOA12CvdAAJFZXN0/wgcISshLiHxoXEiIiEAABMJ8aFxIgAJAAAnIWwAYQBuAPQAEwlpAO0AGQlyoG8iAKBvIoABQWFwADghOyE/IXIA8gBeIHIAcgAAoK4hYQByAACg8ipzogsiSiEAAAAAxwtkoPwiAKD6ImMAeQBaZIADQUVhZGVzdABcIV8hYiFmIWkhkyGWIXIA8gBXIADgZiI4A3IAcgAAoJohcgAAoCUggKFwImZxcwBwIYQhjiF0AAABYXJ1IXohcgByAG8A9wBlIWkAZwBoAHQAYQByAHIAbwD3AD4h8aFwImAhAACKIWwAYQBuAPQAZwlz4H0qOAMAoG4iaQDtAG0JcqBuImkA5aDqIkUJaQDkADoKAAFwdKMhpyFmAADgNdhf3YCBrAA7aW4AriGvIcchrEBuAIChCSJFZHYAtyG6Ib8hAOD5IjgDbwB0AADg9SI4A+EB1gjEIcYhAKD3IgCg9iJpAHagDCLhAagJzyHRIQCg/iIAoP0igAFhb3IA2CHsIfEhcgCAoSYiYXN0AOAh5SHpIWwAbABlAOwAywhsAADg/SrlIADgAiI4A2wiaW50AACgFCrjoYAi9yEAAPohdQDlAJsJY+CvKjgDZaCAIvEAkwkAAkFhaXQHIgoiFyIeInIA8gBsIHIAcgAAoZshY3cRIhQiAOAzKTgDAOCdITgDZyRodGFycm93AACgmyFyAGkA5aDrIr4JgANjaGltcHF1AC8iPCJHIpwhTSJQIloigKGBImNlcgA2Iv0JOSJ1AOUABgoA4DXYw9zvIXJ0bQKdIQAAAABEImEAcgDhAOEhbQBloEEi8aBEIiYKYQDyAMsIcwB1AAABYnBWIlgi5QDUCeUA3wmAAWJjcABgInMieCKAoYQiRWVzAGci7glqIgDgxSo4A2UAdABl4IIi0iBxAPGgiCJoImMAZaCBIvEA/gmAoYUiRWVzAH8iFgqCIgDgxio4A2UAdABl4IMi0iBxAPGgiSKAIgACZ2lscpIilCKaIpwi7AAMCWwAZABlADuA8QDxQOcAWwlpI2FuZ2xlAAABbHKkIqoi5SFmdGWg6iLxAEUJaSJnaHQAZaDrIvEAvgltoL0DAKEjAGVzuCK8InIAbwAAoBYhcAAAoAcggARESGFkZ2lscnMAziLSItYi2iLeIugi7SICIw8j4SFzaACgrSLhIXJyAKAEKXAAAOBNItIg4SFzaACgrCIAAWV04iLlIgDgZSLSIADgPgDSIG4iZmluAACg3imAAUFldADzIvci+iJyAHIAAKACKQDgZCLSIHLgPADSIGkAZQAA4LQi0iAAAUF0BiMKI3IAcgAAoAMp8iFpZQDgtSLSIGkAbQAA4Dwi0iCAAUFhbgAaIx4jKiNyAHIAAKDWIXIAAAFociMjJiNrAACgIylvoJYh9wD/DuUhYXIAoCcpUxJqFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVCMAAF4jaSN/I4IjjSOeI8AUAAAAAKYjwCMAANoj3yMAAO8jHiQvJD8kRCQAAWNzVyNsFHUAdABlADuA8wDzQAABaXlhI2cjcgBjoJoiO4D0APRAPmSAAmFiaW9zAHEjdCN3I3EBeiNzAOgAdhTsIWFjUWF2AACgOCrvIWxkAKC8KewhaWdTYQABY3KFI4kjaQByAACgvykA4DXYLN1vA5QjAAAAAJYjAACcI24A22JhAHYAZQA7gPIA8kAAoMEpAAFibaEjjAphAHIAAKC1KQACYWNpdKwjryO6I70jcgDyAFkUAAFpcrMjtiNyAACgvinvIXNzAKC7KW4A5QDZCgCgwCmAAWFlaQDFI8gjyyNjAHIATWFnAGEAyWOAAWNkbgDRI9Qj1iPyIW9uv2MAoLYpdQDzAHgBcABmAADgNdhg3YABYWVsAOQj5yPrI3IAAKC3KXIAcAAAoLkpdQDzAHwBAKMoImFkaW9zdvkj/CMPJBMkFiQbJHIA8gBeFIChXSplZm0AAyQJJAwkcgBvoDQhZgAAoDQhO4CqAKpAO4C6ALpA5yFvZgCgtiJyAACgVipsIm9wZQAAoFcqAKBbKoABY2xvACMkJSQrJPIACCRhAHMAaAA7gPgA+EBsAACgmCJpAGwBMyQ4JGQAZQA7gPUA9UBlAHMAYaCXInMAAKA2Km0AbAA7gPYA9kDiIWFyAKA9I+EKXiQAAHokAAB8JJQkAACYJKkkAAAAALUkEQsAAPAkAAAAAAQleiUAAIMlcgCAoSUiYXN0AGUkbyQBCwCBtgA7bGokayS2QGwAZQDsABgDaQJ1JAAAAAB4JG0AAKDzKgCg/Sp5AD9kcgCAAmNpbXB0AIUkiCSLJJkSjyRuAHQAJWBvAGQALmBpAGwAAKAwIOUhbmsAoDEgcgAA4DXYLd2AAWltbwCdJKAkpCR2oMYD1WNtAGEA9AD+B24AZQAAoA4m9KHAA64kAAC0JGMjaGZvcmsAAKDUItZjAAFhdbgkxCRuAAABY2u9JMIkawBooA8hAKAOIfYAaRpzAACkKwBhYmNkZW1zdNMkIRPXJNsk4STjJOck6yTjIWlyAKAjKmkAcgAAoCIqAAFvdYsW3yQAoCUqAKByKm4AO4CxALFAaQBtAACgJip3AG8AAKAnKoABaXB1APUk+iT+JO4idGludACgFSpmAADgNdhh3W4AZAA7gKMAo0CApHoiRWFjZWlub3N1ABMlFSUYJRslTCVRJVklSSV1JQCgsypwAACgtyp1AOUAPwtjoK8qgKJ6ImFjZW5zACclLSU0JTYlSSVwAHAAcgBvAPgAFyV1AHIAbAB5AGUA8QA/C/EAOAuAAWFlcwA8JUElRSXwInByb3gAoLkqcQBxAACgtSppAG0AAKDoImkA7QBEC20AZQDzoDIgIguAAUVhcwBDJVclRSXwAEAlgAFkZnAATwtfJXElgAFhbHMAZSVpJW0l7CFhcgCgLiPpIW5lAKASI/UhcmYAoBMjdKAdIu8AWQvyIWVsAKCwIgABY2l9JYElcgAA4DXYxdzIY24iY3NwAACgCCAAA2Zpb3BzdZElKxuVJZolnyWkJXIAAOA12C7dcABmAADgNdhi3XIiaW1lAACgVyBjAHIAAOA12MbcgAFhZW8AqiW6JcAldAAAAWVpryW2JXIAbgBpAG8AbgDzABkFbgB0AACgFipzAHQAZaA/APEACRj0AG0LgApBQkhhYmNkZWZoaWxtbm9wcnN0dXgA4yXyJfYl+iVpJpAmpia9JtUm5ib4JlonaCdxJ3UnnietJ7EnyCfiJ+cngAFhcnQA6SXsJe4lcgDyAJkM8gD6AuEhaWwAoBwpYQByAPIA3BVhAHIAAKBkKYADY2RlbnFydAAGJhAmEyYYJiYmKyZaJgABZXUKJg0mAOA9IjEDdABlAFVhaQDjACAN7SJwdHl2AKCzKWcAgKHpJ2RlbAAgJiImJCYAoJIpAKClKeUA9wt1AG8AO4C7ALtAcgAApZIhYWJjZmhscHN0dz0mQCZFJkcmSiZMJk4mUSZVJlgmcAAAoHUpZqDlIXMAAKAgKQCgMylzAACgHinrALka8ACVHmwAAKBFKWkAbQAAoHQpbAAAoKMhAKCdIQABYWleJmImaQBsAACgGilvAG6gNiJhAGwA8wB2C4ABYWJyAG8mciZ2JnIA8gAvEnIAawAAoHMnAAFha3omgSZjAAABZWt/JoAmfWBdYAABZXOFJocmAKCMKWwAAAFkdYwmjiYAoI4pAKCQKQACYWV1eZcmmiajJqUm8iFvbllhAAFkaZ4moSZpAGwAV2HsAA8M4gCAJkBkAAJjbHFzrSawJrUmuiZhAACgNylkImhhcgAAoGkpdQBvAPKgHSCjAWgAAKCzIYABYWNnAMMm0iaUC2wAgKEcIWlwcwDLJs4migxuAOUAoAxhAHIA9ADaC3QAAKCtJYABaWxyANsm3ybjJvMhaHQAoH0pbwBvAPIANgwA4DXYL90AAWFv6ib1JnIAAAFkde8m8SYAoMEhbKDAIQCgbCl2oMED8WOAAWducwD+Jk4nUCdoAHQAAANhaGxyc3QKJxInISc1Jz0nRydyInJvdwB0oJIhYQDpAFYmYSNycG9vbgAAAWR1GiceJ28AdwDuAPAmcAAAoMAh5SFmdAABYWgnJy0ncgByAG8AdwDzAAkMYQByAHAAbwBvAG4A8wATBGklZ2h0YXJyb3dzAACgySFxAHUAaQBnAGEAcgByAG8A9wBZJugkcmVldGltZXMAoMwiZwDaYmkAbgBnAGQAbwB0AHMAZQDxABwYgAFhaG0AYCdjJ2YncgDyAAkMYQDyABMEAKAPIG8idXN0AGGgsSPjIWhlAKCxI+0haWQAoO4qAAJhYnB0fCeGJ4knmScAAW5ygCeDJ2cAAKDtJ3IAAKD+IXIA6wAcDIABYWZsAI8nkieVJ3IAAKCGKQDgNdhj3XUAcwAAoC4qaSJtZXMAAKA1KgABYXCiJ6gncgBnoCkAdAAAoJQp7yJsaW50AKASKmEAcgDyADwnAAJhY2hxuCe8J6EMwCfxIXVvAKA6IHIAAOA12MfcAAFidYAmxCdvAPKgGSCoAYABaGlyAM4n0ifWJ3IAZQDlAE0n7SFlcwCgyiJpAIChuSVlZmwAXAxjEt4n9CFyaQCgzinsInVoYXIAoGgpAKAeIWENBSgJKA0oSyhVKIYoAACLKLAoAAAAAOMo5ygAABApJCkxKW0pcSmHKaYpAACYKgAAAACxKmMidXRlAFthcQB1AO8ABR+ApHsiRWFjZWlucHN5ABwoHignKCooLygyKEEoRihJKACgtCrwASMoAAAlKACguCpvAG4AYWF1AOUAgw1koLAqaQBsAF9hcgBjAF1hgAFFYXMAOCg6KD0oAKC2KnAAAKC6KmkAbQAAoOki7yJsaW50AKATKmkA7QCIDUFkbwB0AGKixSKRFgAAAABTKACgZiqAA0FhY21zdHgAYChkKG8ocyh1KHkogihyAHIAAKDYIXIAAAFocmkoayjrAJAab6CYIfcAzAd0ADuApwCnQGkAO2D3IWFyAKApKW0AAAFpbn4ozQBuAHUA8wDOAHQAAKA2J3IA7+A12DDdIxkAAmFjb3mRKJUonSisKHIAcAAAoG8mAAFoeZkonChjAHkASWRIZHIAdABtAqUoAAAAAKgoaQDkAFsPYQByAGEA7ABsJDuArQCtQAABZ22zKLsobQBhAAChwwNmdroouijCY4CjPCJkZWdsbnByAMgozCjPKNMo1yjaKN4obwB0AACgairxoEMiCw5FoJ4qAKCgKkWgnSoAoJ8qZQAAoEYi7CF1cwCgJCrhIXJyAKByKWEAcgDyAPwMAAJhZWl07Sj8KAEpCCkAAWxz8Sj4KGwAcwBlAHQAbQDpAH8oaABwAACgMyrwImFyc2wAoOQpAAFkbFoPBSllAACgIyNloKoqc6CsKgDgrCoA/oABZmxwABUpGCkfKfQhY3lMZGKgLwBhoMQpcgAAoD8jZgAA4DXYZN1hAAABZHIoKRcDZQBzAHWgYCZpAHQAAKBgJoABY3N1ADYpRilhKQABYXU6KUApcABzoJMiAOCTIgD+cABzoJQiAOCUIgD+dQAAAWJwSylWKQChjyJlcz4NUCllAHQAZaCPIvEAPw0AoZAiZXNIDVspZQB0AGWgkCLxAEkNAKGhJWFmZilbBHIAZQFrKVwEAKChJWEAcgDyAAMNAAJjZW10dyl7KX8pgilyAADgNdjI3HQAbQDuAM4AaQDsAAYpYQByAOYAVw0AAWFyiimOKXIA5qAGJhESAAFhbpIpoylpImdodAAAAWVwmSmgKXAAcwBpAGwAbwDuANkXaADpAKAkcwCvYIACYmNtbnAArin8KY4NJSooKgCkgiJFZGVtbnByc7wpvinCKcgpzCnUKdgp3CkAoMUqbwB0AACgvSpkoIYibwB0AACgwyr1IWx0AKDBKgABRWXQKdIpAKDLKgCgiiLsIXVzAKC/KuEhcnIAoHkpgAFlaXUA4inxKfQpdAAAoYIiZW7oKewpcQDxoIYivSllAHEA8aCKItEpbQAAoMcqAAFicPgp+ikAoNUqAKDTKmMAgKJ7ImFjZW5zAAcqDSoUKhYqRihwAHAAcgBvAPgAIyh1AHIAbAB5AGUA8QCDDfEAfA2AAWFlcwAcKiIqPShwAHAAcgBvAPgAPChxAPEAOShnAACgaiYApoMiMTIzRWRlaGxtbnBzPCo/KkIqRSpHKlIqWCpjKmcqaypzKncqO4C5ALlAO4CyALJAO4CzALNAAKDGKgABb3NLKk4qdAAAoL4qdQBiAACg2CpkoIcibwB0AACgxCpzAAABb3VdKmAqbAAAoMknYgAAoNcq4SFycgCgeyn1IWx0AKDCKgABRWVvKnEqAKDMKgCgiyLsIXVzAKDAKoABZWl1AH0qjCqPKnQAAKGDImVugyqHKnEA8aCHIkYqZQBxAPGgiyJwKm0AAKDIKgABYnCTKpUqAKDUKgCg1iqAAUFhbgCdKqEqrCpyAHIAAKDZIXIAAAFocqYqqCrrAJUab6CZIfcAxQf3IWFyAKAqKWwAaQBnADuA3wDfQOELzyrZKtwq6SrsKvEqAAD1KjQrAAAAAAAAAAAAAEwrbCsAAHErvSsAAAAAAADRK3IC1CoAAAAA2CrnIWV0AKAWI8RjcgDrAOUKgAFhZXkA4SrkKucq8iFvbmVh5CFpbGNhQmRvAPQAIg5sInJlYwAAoBUjcgAA4DXYMd0AAmVpa2/7KhIrKCsuK/IBACsAAAkrZQAAATRm6g0EK28AcgDlAOsNYQBzorgDECsAAAAAEit5AG0A0WMAAWNuFislK2sAAAFhcxsrIStwAHAAcgBvAPgAFw5pAG0AAKA8InMA8AD9DQABYXMsKyEr8AAXDnIAbgA7gP4A/kDsATgrOyswG2QA5QBnAmUAcwCAgdcAO2JkAEMrRCtJK9dAYaCgInIAAKAxKgCgMCqAAWVwcwBRK1MraSvhAAkh4qKkIlsrXysAAAAAYytvAHQAAKA2I2kAcgAAoPEqb+A12GXdcgBrAACg2irhAHgociJpbWUAAKA0IIABYWlwAHYreSu3K2QA5QC+DYADYWRlbXBzdACFK6MrmiunK6wrsCuzK24iZ2xlAACitSVkbHFykCuUK5ornCvvIXduAKC/JeUhZnRloMMl8QACBwCgXCJpImdodABloLkl8QBdDG8AdAAAoOwlaSJudXMAAKA6KuwhdXMAoDkqYgAAoM0p6SFtZQCgOyrlInppdW0AoOIjgAFjaHQAwivKK80rAAFyecYrySsA4DXYydxGZGMAeQBbZPIhb2tnYQABaW/UK9creAD0ANERaCJlYWQAAAFsct4r5ytlAGYAdABhAHIAcgBvAPcAXQbpJGdodGFycm93AKCgIQAJQUhhYmNkZmdobG1vcHJzdHV3CiwNLBEsHSwnLDEsQCxLLFIsYix6LIQsjyzLLOgs7Sz/LAotcgDyAAkDYQByAACgYykAAWNyFSwbLHUAdABlADuA+gD6QPIACQ1yAOMBIywAACUseQBeZHYAZQBtYQABaXkrLDAscgBjADuA+wD7QENkgAFhYmgANyw6LD0scgDyANEO7CFhY3FhYQDyAOAOAAFpckQsSCzzIWh0AKB+KQDgNdgy3XIAYQB2AGUAO4D5APlAYQFWLF8scgAAAWxyWixcLACgvyEAoL4hbABrAACggCUAAWN0Zix2LG8CbCwAAAAAcyxyAG4AZaAcI3IAAKAcI28AcAAAoA8jcgBpAACg+CUAAWFsfiyBLGMAcgBrYTuAqACoQAABZ3CILIssbwBuAHNhZgAA4DXYZt0AA2FkaGxzdZksniynLLgsuyzFLHIAcgBvAPcACQ1vAHcAbgBhAHIAcgBvAPcA2A5hI3Jwb29uAAABbHKvLLMsZQBmAPQAWyxpAGcAaAD0AF0sdQDzAKYOaQAAocUDaGzBLMIs0mNvAG4AxWPwI2Fycm93cwCgyCGAAWNpdADRLOEs5CxvAtcsAAAAAN4scgBuAGWgHSNyAACgHSNvAHAAAKAOI24AZwBvYXIAaQAAoPklYwByAADgNdjK3IABZGlyAPMs9yz6LG8AdAAAoPAi7CFkZWlhaQBmoLUlAKC0JQABYW0DLQYtcgDyAMosbAA7gPwA/EDhIm5nbGUAoKcpgAdBQkRhY2RlZmxub3Byc3oAJy0qLTAtNC2bLZ0toS2/LcMtxy3TLdgt3C3gLfwtcgDyABADYQByAHag6CoAoOkqYQBzAOgA/gIAAW5yOC08LechcnQAoJwpgANla25wcnN0AJkpSC1NLVQtXi1iLYItYQBwAHAA4QAaHG8AdABoAGkAbgDnAKEXgAFoaXIAoSmzJFotbwBwAPQAdCVooJUh7wD4JgABaXVmLWotZwBtAOEAuygAAWJwbi14LXMjZXRuZXEAceCKIgD+AODLKgD+cyNldG5lcQBx4IsiAP4A4MwqAP4AAWhyhi2KLWUAdADhABIraSNhbmdsZQAAAWxyki2WLeUhZnQAoLIiaSJnaHQAAKCzInkAMmThIXNoAKCiIoABZWxyAKcttC24LWKiKCKuLQAAAACyLWEAcgAAoLsicQAAoFoi7CFpcACg7iIAAWJ0vC1eD2EA8gBfD3IAAOA12DPddAByAOkAlS1zAHUAAAFicM0t0C0A4IIi0iAA4IMi0iBwAGYAAOA12GfdcgBvAPAAWQt0AHIA6QCaLQABY3XkLegtcgAA4DXYy9wAAWJw7C30LW4AAAFFZXUt8S0A4IoiAP5uAAABRWV/LfktAOCLIgD+6SJnemFnAKCaKYADY2Vmb3BycwANLhAuJS4pLiMuLi40LukhcmN1YQABZGkULiEuAAFiZxguHC5hAHIAAKBfKmUAcaAnIgCgWSLlIXJwAKAYIXIAAOA12DTdcABmAADgNdho3WWgQCJhAHQA6ABqD2MAcgAA4DXYzNzjCuQRUC4AAFQuAABYLmIuAAAAAGMubS5wLnQuAAAAAIguki4AAJouJxIqEnQAcgDpAB0ScgAA4DXYNd0AAUFhWy5eLnIA8gDnAnIA8gCTB75jAAFBYWYuaS5yAPIA4AJyAPIAjAdhAPAAeh5pAHMAAKD7IoABZHB0APgReS6DLgABZmx9LoAuAOA12GnddQDzAP8RaQBtAOUABBIAAUFhiy6OLnIA8gDuAnIA8gCaBwABY3GVLgoScgAA4DXYzdwAAXB0nS6hLmwAdQDzACUScgDpACASAARhY2VmaW9zdbEuvC7ELsguzC7PLtQu2S5jAAABdXm2LrsudABlADuA/QD9QE9kAAFpecAuwy5yAGMAd2FLZG4AO4ClAKVAcgAA4DXYNt1jAHkAV2RwAGYAAOA12GrdYwByAADgNdjO3AABY23dLt8ueQBOZGwAO4D/AP9AAAVhY2RlZmhpb3N38y73Lv8uAi8MLxAvEy8YLx0vIi9jInV0ZQB6YQABYXn7Lv4u8iFvbn5hN2RvAHQAfGEAAWV0Bi8KL3QAcgDmAB8QYQC2Y3IAAOA12DfdYwB5ADZk5yJyYXJyAKDdIXAAZgAA4DXYa91jAHIAAOA12M/cAAFqbiYvKC8AoA0gagAAoAwg")
64,eD=eM("AAJhZ2xxBwARABMAFQBtAg0AAAAAAA8AcAAmYG8AcwAnYHQAPmB0ADxg9SFvdCJg");(D=z||(z={}))[D.VALUE_LENGTH=49152]="VALUE_LENGTH",D[D.FLAG13=8192]="FLAG13",D[D.BRA
64NCH_LENGTH=8064]="BRANCH_LENGTH",D[D.JUMP_TABLE=127]="JUMP_TABLE",(O=U||(U={}))[O.NUM=35]="NUM",O[O.SEMI=59]="SEMI",O[O.EQUALS=61]="EQUALS",O[O.ZERO=48]="ZERO",O[O.NINE=57]="NINE",O[O.LOWER_A=97]="LOWER_A",O[O.LOWER_F=102]="LOWER_F",O[O.LOWER_X=120]="LOWER_X",O[O.LOWER_Z=122]="LOWER_Z",O[O.UPPER_A=65]="UPPER_A",O[O.UPPER_F=70]="UPPER_F",O[O.UPPER_Z=90]="UPPER_Z";let eO=32;function eN(P){return P>=U.ZERO&&P<=U.NINE}function e$(P){return P>=U.UPPER_A&&P<=U.UPPER_F||P>=U.LOWER_A&&P<=U.LOWER_F}function eR(P){return P>=U.UPPER_A&&P<=U.UPPER_Z||P>=U.LOWER_A&&P<=U.LOWER_Z||eN(P)}function eL(P){return P===U.EQUALS||eR(P)}(N=V||(V={}))[N.EntityStart=0]="EntityStart",N[N.NumericStart=1]="NumericStart",N[N.NumericDecimal=2]="NumericDecimal",N[N.NumericHex=3]="NumericHex",N[N.NamedEntity=4]="NamedEntity",($=q||(q={}))[$.Legacy=0]="Legacy",$[$.Strict=1]="Strict",$[$.Attribute=2]="Attribute";class ej{decodeTree;emitCodePoint;errors;constructor(P,D,O){this.decodeTree=P,this.emitCodePoint=D,this.errors=O}state=V.EntityStart;consumed=1;result=0;treeIndex=0;excess=1;decodeMode=q.Strict;runConsumed=0;startEntity(P){this.decodeMode=P,this.state=V.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1,this.runConsumed=0}write(P,D){switch(this.state){case V.EntityStart:if(P.charCodeAt(D)===U.NUM)return this.state=V.NumericStart,this.consumed+=1,this.stateNumericStart(P,D+1);return this.state=V.NamedEntity,this.stateNamedEntity(P,D);case V.NumericStart:return this.stateNumericStart(P,D);case V.NumericDecimal:return this.stateNumericDecimal(P,D);case V.NumericHex:return this.stateNumericHex(P,D);case V.NamedEntity:return this.stateNamedEntity(P,D)}}stateNumericStart(P,D){return D>=P.length?-1:(P.charCodeAt(D)|eO)===U.LOWER_X?(this.state=V.NumericHex,this.consumed+=1,this.stateNumericHex(P,D+1)):(this.state=V.NumericDecimal,this.stateNumericDecimal(P,D))}stateNumericHex(P,D){for(;D<P.length;){let O=P.charCodeAt(D);if(!(eN(O)||e$(O)))return this.emitNumericEntity(O,3);{let P=O<=U.NINE?O-U.ZERO:(O|eO)-U.LOWER_A+10;this.result=16*this.result+P,this.consumed++,D++}}return -1}stateNumericDecimal(P,D){for(;D<P.length;){let O=P.charCodeAt(D);if(!eN(O))return this.emitNumericEntity(O,2);this.result=10*this.result+(O-U.ZERO),this.consumed++,D++}return -1}emitNumericEntity(P,D){if(this.consumed<=D)return this.errors?.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(P===U.SEMI)this.consumed+=1;else if(this.decodeMode===q.Strict)return 0;return this.emitCodePoint(eI(this.result),this.consumed),this.errors&&(P!==U.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(P,D){let{decodeTree:O}=this,N=O[this.treeIndex],$=(N&z.VALUE_LENGTH)>>14;for(;D<P.length;){if(0===$&&(N&z.FLAG13)!=0){let R=(N&z.BRANCH_LENGTH)>>7;if(0===this.runConsumed){let O=N&z.JUMP_TABLE;if(P.charCodeAt(D)!==O)return 0===this.result?0:this.emitNotTerminatedNamedEntity();D++,this.excess++,this.runConsumed++}for(;this.runConsumed<R;){if(D>=P.length)return -1;let N=this.runConsumed-1,$=O[this.treeIndex+1+(N>>1)],R=N%2==0?255&$:$>>8&255;if(P.charCodeAt(D)!==R)return this.runConsumed=0,0===this.result?0:this.emitNotTerminatedNamedEntity();D++,this.excess++,this.runConsumed++}this.runConsumed=0,this.treeIndex+=1+(R>>1),$=((N=O[this.treeIndex])&z.VALUE_LENGTH)>>14}if(D>=P.length)break;let R=P.charCodeAt(D);if(R===U.SEMI&&0!==$&&(N&z.FLAG13)!=0)return this.emitNamedEntityData(this.treeIndex,$,this.consumed+this.excess);if(this.treeIndex=eF(O,N,this.treeIndex+Math.max(1,$),R),this.treeIndex<0)return 0===this.result||this.decodeMode===q.Attribute&&(0===$||eL(R))?0:this.emitNotTerminatedNamedEntity();if(0!=($=((N=O[this.treeIndex])&z.VALUE_LENGTH)>>14)){if(R===U.SEMI)return this.emitNamedEntityData(this.treeIndex,$,this.consumed+this.excess);this.decodeMode!==q.Strict&&(N&z.FLAG13)==0&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}D++,this.excess++}return -1}emitNotTerminatedNamedEntity(){let{result:P,decodeTree:D}=this,O=(D[P]&z.VALUE_LENGTH)>>14;return this.emitNamedEntityData(P,O,this.consumed),this.errors?.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(P,D,O){let{decodeTree:N}=this;return this.emitCodePoint(1===D?N[P]&~(z.VALUE_LENGTH|z.FLAG13):N[P+1],O),3===D&&this.emitCodePoint(N[P+2],O),O}end(){switch(this.state){case V.NamedEntity:return 0!==this.result&&(this.decodeMode!==q.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case V.NumericDecimal:return this.emitNumericEntity(0,2);case V.NumericHex:return this.emitNumericEntity(0,3);case V.NumericStart:return this.errors?.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case V.EntityStart:return 0}}}function eF(P,D,O,N){let $=(D&z.BRANCH_LENGTH)>>7,R=D&z.JUMP_TABLE;if(0===$)return 0!==R&&N===R?O:-1;if(R){let D=N-R;return D<0||D>=$?-1:P[O+D]-1}let L=$+1>>1,j=0,F=$-1;for(;j<=F;){let D=j+F>>>1,$=P[O+(D>>1)]>>(1&D)*8&255;if($<N)j=D+1;else{if(!($>N))return P[O+L+D];F=D-1}}return -1}function eB(P){return P===W.Space||P===W.NewLine||P===W.Tab||P===W.FormFeed||P===W.CarriageReturn}function ez(P){return P===W.Slash||P===W.Gt||eB(P)}function eU(P){return P>=W.LowerA&&P<=W.LowerZ||P>=W.UpperA&&P<=W.UpperZ}(R=W||(W={}))[R.Tab=9]="Tab",R[R.NewLine=10]="NewLine",R[R.FormFeed=12]="FormFeed",R[R.CarriageReturn=13]="CarriageReturn",R[R.Space
vendor: 17,275 bytes, line 64
64=32]="Space",R[R.ExclamationMark=33]="ExclamationMark",R[R.Number=35]="Number",R[R.Amp=38]="Amp",R[R.SingleQuote=39]="SingleQuote",R[R.DoubleQuote=34]="DoubleQuote",R[R.Dash=45]="Dash",R[R.Slash=47]="Slash",R[R.Zero=48]="Zero",R[R.Nine=57]="Nine",R[R.Semi=59]="Semi",R[R.Lt=60]="Lt",R[R.Eq=61]="Eq",R[R.Gt=62]="Gt",R[R.Questionmark=63]="Questionmark",R[R.UpperA=65]="UpperA",R[R.LowerA=97]="LowerA",R[R.UpperF=70]="UpperF",R[R.LowerF=102]="LowerF",R[R.UpperZ=90]="UpperZ",R[R.LowerZ=122]="LowerZ",R[R.LowerX=120]="LowerX",R[R.OpeningSquareBracket=91]="OpeningSquareBracket",(L=H||(H={}))[L.Text=1]="Text",L[L.BeforeTagName=2]="BeforeTagName",L[L.InTagName=3]="InTagName",L[L.InSelfClosingTag=4]="InSelfClosingTag",L[L.BeforeClosingTagName=5]="BeforeClosingTagName",L[L.InClosingTagName=6]="InClosingTagName",L[L.AfterClosingTagName=7]="AfterClosingTagName",L[L.BeforeAttributeName=8]="BeforeAttributeName",L[L.InAttributeName=9]="InAttributeName",L[L.AfterAttributeName=10]="AfterAttributeName",L[L.BeforeAttributeValue=11]="BeforeAttributeValue",L[L.InAttributeValueDq=12]="InAttributeValueDq",L[L.InAttributeValueSq=13]="InAttributeValueSq",L[L.InAttributeValueNq=14]="InAttributeValueNq",L[L.BeforeDeclaration=15]="BeforeDeclaration",L[L.InDeclaration=16]="InDeclaration",L[L.InProcessingInstruction=17]="InProcessingInstruction",L[L.BeforeComment=18]="BeforeComment",L[L.CDATASequence=19]="CDATASequence",L[L.DeclarationSequence=20]="DeclarationSequence",L[L.InSpecialComment=21]="InSpecialComment",L[L.InCommentLike=22]="InCommentLike",L[L.SpecialStartSequence=23]="SpecialStartSequence",L[L.InSpecialTag=24]="InSpecialTag",L[L.InPlainText=25]="InPlainText",L[L.InEntity=26]="InEntity",(j=G||(G={}))[j.NoValue=0]="NoValue",j[j.Unquoted=1]="Unquoted",j[j.Single=2]="Single",j[j.Double=3]="Double";let eV={Empty:new Uint8Array(0),Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,33,62]),Doctype:new Uint8Array([100,111,99,116,121,112,101]),IframeEnd:new Uint8Array([60,47,105,102,114,97,109,101]),NoembedEnd:new Uint8Array([60,47,110,111,101,109,98,101,100]),NoframesEnd:new Uint8Array([60,47,110,111,102,114,97,109,101,115]),Plaintext:new Uint8Array([60,47,112,108,97,105,110,116,101,120,116]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97]),XmpEnd:new Uint8Array([60,47,120,109,112])},eq=new Map([[eV.IframeEnd[2],eV.IframeEnd],[eV.NoembedEnd[2],eV.NoembedEnd],[eV.Plaintext[2],eV.Plaintext],[eV.ScriptEnd[2],eV.ScriptEnd],[eV.TitleEnd[2],eV.TitleEnd],[eV.XmpEnd[2],eV.XmpEnd]]);class eW{cbs;state=H.Text;buffer="";sectionStart=0;index=0;entityStart=0;baseState=H.Text;isSpecial=!1;running=!0;offset=0;xmlMode;decodeEntities;recognizeSelfClosing;entityDecoder;constructor({xmlMode:P=!1,decodeEntities:D=!0,recognizeSelfClosing:O=P},N){this.cbs=N,this.xmlMode=P,this.decodeEntities=D,this.recognizeSelfClosing=O,this.entityDecoder=new ej(P?eD:eP,(P,D)=>this.emitCodePoint(P,D))}reset(){this.state=H.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=H.Text,this.isSpecial=!1,this.currentSequence=eV.Empty,this.sequenceIndex=0,this.running=!0,this.offset=0}write(P){this.offset+=this.buffer.length,this.buffer=P,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()}stateText(P){P===W.Lt||!this.decodeEntities&&this.fastForwardTo(W.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=H.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&P===W.Amp&&this.startEntity()}currentSequence=eV.Empty;sequenceIndex=0;enterTagBody(){this.currentSequence===eV.Plaintext?(this.currentSequence=eV.Empty,this.state=H.InPlainText):this.isSpecial?(this.state=H.InSpecialTag,this.sequenceIndex=0):this.state=H.Text}stateSpecialStartSequence(P){let D=32|P;if(this.sequenceIndex<this.currentSequence.length){if(D===this.currentSequence[this.sequenceIndex])return void this.sequenceIndex++;if(3===this.sequenceIndex){if(this.currentSequence===eV.ScriptEnd&&D===eV.StyleEnd[3]){this.currentSequence=eV.StyleEnd,this.sequenceIndex=4;return}if(this.currentSequence===eV.TitleEnd&&D===eV.TextareaEnd[3]){this.currentSequence=eV.TextareaEnd,this.sequenceIndex=4;return}}else if(4===this.sequenceIndex&&this.currentSequence===eV.NoembedEnd&&D===eV.NoframesEnd[4]){this.currentSequence=eV.NoframesEnd,this.sequenceIndex=5;return}}else if(ez(P)){this.sequenceIndex=0,this.state=H.InTagName,this.stateInTagName(P);return}this.isSpecial=!1,this.currentSequence=eV.Empty,this.sequenceIndex=0,this.state=H.InTagName,this.stateInTagName(P)}stateCDATASequence(P){P===eV.Cdata[this.sequenceIndex]?++this.sequenceIndex===eV.Cdata.length&&(this.state=H.InCommentLike,this.currentSequence=eV.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.xmlMode?(this.state=H.InDeclaration,this.stateInDeclaration(P)):(this.state=H.InSpecialComment,this.stateInSpecialComment(P)))}fastForwardTo(P){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===P)return!0;return this.index=this.buffer.length+this.offset-1,!1}emitComment(P){this.cbs.oncomment(this.sectionStart,this.index,P),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=H.Text}stateInCommentLike(P){!this.xmlMode&&this.currentSequence===eV.CommentEnd&&this.sequenceIndex<=1&&this.index===this.sectionStart+this.sequenceIndex&&P===W.Gt?this.emitComment(this.sequenceIndex):this.currentSequence===eV.CommentEnd&&2===this.sequenceIndex&&P===W.Gt?this.emitComment(2):this.currentSequence===eV.CommentEnd&&this.sequenceIndex===this.currentSequence.length-1&&P!==W.Gt?this.sequenceIndex=Number(P===W.Dash):P===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===eV.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index,2):this.cbs.oncomment(this.sectionStart,this.index,3),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=H.Text):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):P!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}isTagStartChar(P){return this.xmlMode?!ez(P):eU(P)}stateInSpecialTag(P){if(this.sequenceIndex===this.currentSequence.length){if(ez(P)){let D=this.index-this.currentSequence.length;if(this.sectionStart<D){let P=this.index;this.index=D,this.cbs.ontext(this.sectionStart,D),this.index=P}this.isSpecial=!1,this.sectionStart=D+2,this.stateInClosingTagName(P);return}this.sequenceIndex=0}(32|P)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===eV.TitleEnd||this.currentSequence===eV.TextareaEnd?this.decodeEntities&&P===W.Amp&&this.startEntity():this.fastForwardTo(W.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=Number(P===W.Lt)}stateBeforeTagName(P){if(P===W.ExclamationMark)this.state=H.BeforeDeclaration,this.sectionStart=this.index+1;else if(P===W.Questionmark)this.xmlMode?(this.state=H.InProcessingInstruction,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.state=H.InSpecialComment,this.sectionStart=this.index);else if(this.isTagStartChar(P)){this.sectionStart=this.index;let D=this.xmlMode||this.cbs.isInForeignContext?.()?void 0:eq.get(32|P);void 0===D?this.state=H.InTagName:(this.isSpecial=!0,this.currentSequence=D,this.sequenceIndex=3,this.state=H.SpecialStartSequence)}else P===W.Slash?this.state=H.BeforeClosingTagName:(this.state=H.Text,this.stateText(P))}stateInTagName(P){ez(P)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=H.BeforeAttributeName,this.stateBeforeAttributeName(P))}stateBeforeClosingTagName(P){eB(P)?this.xmlMode||(this.state=H.InSpecialComment,this.sectionStart=this.index):P===W.Gt?(this.state=H.Text,this.xmlMode||(this.sectionStart=this.index+1)):(this.state=this.isTagStartChar(P)?H.InClosingTagName:H.InSpecialComment,this.sectionStart=this.index)}stateInClosingTagName(P){ez(P)&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=H.AfterClosingTagName,this.stateAfterClosingTagName(P))}stateAfterClosingTagName(P){(P===W.Gt||this.fastForwardTo(W.Gt))&&(this.state=H.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(P){P===W.Gt?(this.cbs.onopentagend(this.index),this.enterTagBody(),this.sectionStart=this.index+1):P===W.Slash?this.state=H.InSelfClosingTag:eB(P)||(this.state=H.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(P){if(P===W.Gt){if(this.cbs.onselfclosingtag(this.index),this.sectionStart=this.index+1,!this.recognizeSelfClosing)return void this.enterTagBody();this.state=H.Text,this.isSpecial=!1,this.currentSequence=eV.Empty}else eB(P)||(this.state=H.BeforeAttributeName,this.stateBeforeAttributeName(P))}stateInAttributeName(P){(P===W.Eq||ez(P))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=this.index,this.state=H.AfterAttributeName,this.stateAfterAttributeName(P))}stateAfterAttributeName(P){P===W.Eq?this.state=H.BeforeAttributeValue:P===W.Slash||P===W.Gt?(this.cbs.onattribend(G.NoValue,this.sectionStart),this.sectionStart=-1,this.state=H.BeforeAttributeName,this.stateBeforeAttributeName(P)):eB(P)||(this.cbs.onattribend(G.NoValue,this.sectionStart),this.state=H.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(P){P===W.DoubleQuote?(this.state=H.InAttributeValueDq,this.sectionStart=this.index+1):P===W.SingleQuote?(this.state=H.InAttributeValueSq,this.sectionStart=this.index+1):eB(P)||(this.sectionStart=this.index,this.state=H.InAttributeValueNq,this.stateInAttributeValueNoQuotes(P))}handleInAttributeValue(P,D){P===D||!this.decodeEntities&&this.fastForwardTo(D)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(D===W.DoubleQuote?G.Double:G.Single,this.index+1),this.state=H.BeforeAttributeName):this.decodeEntities&&P===W.Amp&&this.startEntity()}stateInAttributeValueDoubleQuotes(P){this.handleInAttributeValue(P,W.DoubleQuote)}stateInAttributeValueSingleQuotes(P){this.handleInAttributeValue(P,W.SingleQuote)}stateInAttributeValueNoQuotes(P){eB(P)||P===W.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(G.Unquoted,this.index),this.state=H.BeforeAttributeName,this.stateBeforeAttributeName(P)):this.decodeEntities&&P===W.Amp&&this.startEntity()}stateBeforeDeclaration(P){P===W.OpeningSquareBracket?(this.state=H.CDATASequence,this.sequenceIndex=0):this.xmlMode?this.state=P===W.Dash?H.BeforeComment:H.InDeclaration:(32|P)===eV.Doctype[0]?(this.state=H.DeclarationSequence,this.currentSequence=eV.Doctype,this.sequenceIndex=1):P===W.Gt?(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=H.Text,this.sectionStart=this.index+1):P===W.Dash?this.state=H.BeforeComment:this.state=H.InSpecialComment}stateDeclarationSequence(P){this.sequenceIndex===this.currentSequence.length?(this.state=H.InDeclaration,this.stateInDeclaration(P)):(32|P)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:P===W.Gt?(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=H.Text,this.sectionStart=this.index+1):this.state=H.InSpecialComment}stateInDeclaration(P){(P===W.Gt||this.fastForwardTo(W.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=H.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(P){P===W.Questionmark?this.sequenceIndex=1:P===W.Gt&&1===this.sequenceIndex?(this.cbs.onprocessinginstruction(this.sectionStart,this.index-1),this.sequenceIndex=0,this.state=H.Text,this.sectionStart=this.index+1):this.sequenceIndex=Number(this.fastForwardTo(W.Questionmark))}stateBeforeComment(P){P===W.Dash?(this.state=H.InCommentLike,this.currentSequence=eV.CommentEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):this.xmlMode?this.state=H.InDeclaration:P===W.Gt?(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=H.Text,this.sectionStart=this.index+1):this.state=H.InSpecialComment}stateInSpecialComment(P){(P===W.Gt||this.fastForwardTo(W.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=H.Text,this.sectionStart=this.index+1)}startEntity(){this.baseState=this.state,this.state=H.InEntity,this.entityStart=this.index,this.entityDecoder.startEntity(this.xmlMode?q.Strict:this.baseState===H.Text||this.baseState===H.InSpecialTag?q.Legacy:q.Attribute)}stateInEntity(){let P=this.index-this.offset,D=this.entityDecoder.write(this.buffer,P);if(D>=0)this.state=this.baseState,0===D&&(this.index-=1);else{if(P<this.buffer.length&&this.buffer.charCodeAt(P)===W.Amp){this.state=this.baseState,this.index-=1;return}this.index=this.offset+this.buffer.length-1}}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===H.Text||this.state===H.InPlainText||this.state===H.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===H.InAttributeValueDq||this.state===H.InAttributeValueSq||this.state===H.InAttributeValueNq)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index<this.buffer.length+this.offset&&this.running}parse(){for(;this.shouldContinue();){let P=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case H.Text:this.stateText(P);break;case H.InPlainText:this.index=this.buffer.length+this.offset-1;break;case H.SpecialStartSequence:this.stateSpecialStartSequence(P);break;case H.InSpecialTag:this.stateInSpecialTag(P);break;case H.CDATASequence:this.stateCDATASequence(P);break;case H.DeclarationSequence:this.stateDeclarationSequence(P);break;case H.InAttributeValueDq:this.stateInAttributeValueDoubleQuotes(P);break;case H.InAttributeName:this.stateInAttributeName(P);break;case H.InCommentLike:this.stateInCommentLike(P);break;case H.InSpecialComment:this.stateInSpecialComment(P);break;case H.BeforeAttributeName:this.stateBeforeAttributeName(P);break;case H.InTagName:this.stateInTagName(P);break;case H.InClosingTagName:this.stateInClosingTagName(P);break;case H.BeforeTagName:this.stateBeforeTagName(P);break;case H.AfterAttributeName:this.stateAfterAttributeName(P);break;case H.InAttributeValueSq:this.stateInAttributeValueSingleQuotes(P);break;case H.BeforeAttributeValue:this.stateBeforeAttributeValue(P);break;case H.BeforeClosingTagName:this.stateBeforeClosingTagName(P);break;case H.AfterClosingTagName:this.stateAfterClosingTagName(P);break;case H.InAttributeValueNq:this.stateInAttributeValueNoQuotes(P);break;case H.InSelfClosingTag:this.stateInSelfClosingTag(P);break;case H.InDeclaration:this.stateInDeclaration(P);break;case H.BeforeDeclaration:this.stateBeforeDeclaration(P);break;case H.BeforeComment:this.stateBeforeComment(P);break;case H.InProcessingInstruction:this.stateInProcessingInstruction(P);break;case H.InEntity:this.stateInEntity()}this.index++}this.cleanup()}finish(){this.state===H.InEntity&&(this.entityDecoder.end(),this.state=this.baseState),this.handleTrailingData(),this.cbs.onend()}handleTrailingCommentLikeData(P){if(this.state!==H.InCommentLike)return!1;if(this.currentSequence===eV.CdataEnd)if(this.xmlMode)this.sectionStart<P&&this.cbs.oncdata(this.sectionStart,P,0);else{let D=this.sectionStart-eV.Cdata.length-1;this.cbs.oncomment(D,P,0)}else{let D=this.xmlMode?0:Math.min(this.sequenceIndex,eV.CommentEnd.length-1);this.cbs.oncomment(this.sectionStart,P,D)}return!0}handleTrailingMarkupDeclaration(P){if(this.xmlMode)switch(this.state){case H.InSpecialComment:case H.BeforeComment:case H.CDATASequence:case H.DeclarationSequence:case H.InDeclaration:return this.cbs.ontext(this.sectionStart,P),!0;default:return!1}switch(this.state){case H.BeforeDeclaration:case H.InSpecialComment:case H.BeforeComment:case H.CDATASequence:return this.cbs.oncomment(this.sectionStart,P,0),!0;case H.DeclarationSequence:return this.sequenceIndex!==eV.Doctype.length&&this.cbs.oncomment(this.sectionStart,P,0),!0;case H.InDeclaration:return!0;default:return!1}}handleTrailingData(){let P=this.buffer.length+this.offset;if(!(this.handleTrailingCommentLikeData(P)||this.handleTrailingMarkupDeclaration(P))&&!(this.sectionStart>=P))switch(this.state){case H.InTagName:case H.BeforeAttributeName:case H.BeforeAttributeValue:case H.AfterAttributeName:case H.InAttributeName:case H.InAttributeValueSq:case H.InAttributeValueDq:case H.InAttributeValueNq:case H.InClosingTagName:break;default:this.cbs.ontext(this.sectionStart,P)}}emitCodePoint(P,D){this.baseState!==H.Text&&this.baseState!==H.InSpecialTag?(this.sectionStart<this.entityStart&&this.cbs.onattribdata(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+D,this.index=this.sectionStart-1,this.cbs.onattribentity(P)):(this.sectionStart<this.entityStart&&this.cbs.ontext(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+D,this.index=this.sectionStart-1,this.cbs.ontextentity(P,this.sectionStart))}}let{fromCodePoint:eH}=String,eG=new Set(["input","option","optgroup","select","button","datalist","textarea"]),eY=ne
64w Set(["p"]),eZ=new Set(["h1","h2","h3","h4","h5","h6","p"]),eK=new Set(["thead","tbody"]),eX=new Set(["dd","dt"]),eQ=new Set(["rt","rp"]),eJ=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["a",new Set(["a"])],["li",new Set(["li"])],["p",eY],["h1",eZ],["h2",eZ],["h3",eZ],["h4",eZ],["h5",eZ],["h6",eZ],["select",eG],["input",eG],["output",eG],["button",eG],["datalist",eG],["textarea",eG],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",eX],["dt",eX],["address",eY],["article",eY],["aside",eY],["blockquote",eY],["details",eY],["div",eY],["dl",eY],["fieldset",eY],["figcaption",eY],["figure",eY],["footer",eY],["form",eY],["header",eY],["hr",eY],["main",eY],["nav",eY],["ol",eY],["pre",eY],["section",eY],["table",eY],["ul",eY],["rt",eQ],["rp",eQ],["tbody",eK],["tfoot",eK]]),e0="doctype",e1=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),e2=new Set(["math","svg"]),e4=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),e6=new Map([["altglyph","altGlyph"],["altglyphdef","altGlyphDef"],["altglyphitem","altGlyphItem"],["animatecolor","animateColor"],["animatemotion","animateMotion"],["animatetransform","animateTransform"],["clippath","clipPath"],["feblend","feBlend"],["fecolormatrix","feColorMatrix"],["fecomponenttransfer","feComponentTransfer"],["fecomposite","feComposite"],["feconvolvematrix","feConvolveMatrix"],["fediffuselighting","feDiffuseLighting"],["fedisplacementmap","feDisplacementMap"],["fedistantlight","feDistantLight"],["fedropshadow","feDropShadow"],["feflood","feFlood"],["fefunca","feFuncA"],["fefuncb","feFuncB"],["fefuncg","feFuncG"],["fefuncr","feFuncR"],["fegaussianblur","feGaussianBlur"],["feimage","feImage"],["femerge","feMerge"],["femergenode","feMergeNode"],["femorphology","feMorphology"],["feoffset","feOffset"],["fepointlight","fePointLight"],["fespecularlighting","feSpecularLighting"],["fespotlight","feSpotLight"],["fetile","feTile"],["feturbulence","feTurbulence"],["foreignobject","foreignObject"],["glyphref","glyphRef"],["lineargradient","linearGradient"],["radialgradient","radialGradient"],["textpath","textPath"]]);(F=Y||(Y={}))[F.None=0]="None",F[F.Svg=1]="Svg",F[F.MathML=2]="MathML";let e3=/\s|\//;class e5{options;startIndex=0;endIndex=0;openTagStart=0;tagname="";attribname="";attribvalue="";attribs=null;stack=[];foreignContext;cbs;lowerCaseTagNames;lowerCaseAttributeNames;recognizeSelfClosing;htmlMode;tokenizer;buffers=[];bufferOffset=0;writeIndex=0;ended=!1;constructor(P,D={}){this.options=D,this.cbs=P??{},this.htmlMode=!this.options.xmlMode,this.lowerCaseTagNames=D.lowerCaseTags??this.htmlMode,this.lowerCaseAttributeNames=D.lowerCaseAttributeNames??this.htmlMode,this.recognizeSelfClosing=D.recognizeSelfClosing??!this.htmlMode,this.tokenizer=new(D.Tokenizer??eW)(this.options,this),this.foreignContext=[Y.None],this.cbs.onparserinit?.(this)}ontext(P,D){let O=this.getSlice(P,D);this.endIndex=D-1,this.cbs.ontext?.(O),this.startIndex=D}ontextentity(P,D){this.endIndex=D-1,this.cbs.ontext?.(eH(P)),this.startIndex=D}isInForeignContext(){return this.foreignContext[0]!==Y.None}isVoidElement(P){return this.htmlMode&&e1.has(P)}readTagName(P,D){let O=this.lowerCaseTagNames?this.getSlice(P,D).toLowerCase():this.getSlice(P,D);if(!(this.lowerCaseTagNames&&this.htmlMode))return O;if(this.foreignContext[0]===Y.Svg)return e6.get(O)??O;if(this.foreignContext.length>1){let P=e6.get(O);if(void 0!==P&&this.stack.includes(P))return P}return this.isInForeignContext()?O:"image"===O?"img":O}onopentagname(P,D){this.endIndex=D,this.emitOpenTag(this.readTagName(P,D))}emitOpenTag(P){if(this.openTagStart=this.startIndex,this.tagname=P,this.htmlMode&&"form"===P&&this.stack.includes("form")){this.tagname="";return}let D=this.htmlMode&&eJ.get(P);if(D)for(;this.stack.length>0&&D.has(this.stack[0]);)this.popElement(!0);!this.isVoidElement(P)&&(this.stack.unshift(P),this.htmlMode&&("svg"===P?this.foreignContext.unshift(Y.Svg):"math"===P?this.foreignContext.unshift(Y.MathML):e4.has(P)&&this.foreignContext.unshift(Y.None))),this.cbs.onopentagname?.(P),this.cbs.onopentag&&(this.attribs={})}endOpenTag(P){this.startIndex=this.openTagStart,this.attribs&&(this.cbs.onopentag?.(this.tagname,this.attribs,P),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(P){this.endIndex=P,this.endOpenTag(!1),this.startIndex=P+1}onclosetag(P,D){this.endIndex=D;let O=this.readTagName(P,D);if(this.isVoidElement(O))this.htmlMode&&"br"===O&&(this.cbs.onopentagname?.("br"),this.cbs.onopentag?.("br",{},!0),this.cbs.onclosetag?.("br",!1));else{let P=this.stack.indexOf(O);
vendor: 2,072 bytes, line 64
64if(-1!==P){for(let D=0;D<P;D++)this.popElement(!0);this.popElement(!1)}else this.htmlMode&&"p"===O&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=D+1}onselfclosingtag(P){this.endIndex=P,this.recognizeSelfClosing||this.isInForeignContext()?(this.closeCurrentTag(!1),this.startIndex=P+1):this.onopentagend(P)}popElement(P){let D=this.stack.shift();this.htmlMode&&(e2.has(D)||e4.has(D))&&this.foreignContext.shift(),this.cbs.onclosetag?.(D,P)}closeCurrentTag(P){let D=this.tagname;this.endOpenTag(P),this.stack[0]===D&&this.popElement(!P)}onattribname(P,D){this.startIndex=P;let O=this.getSlice(P,D);this.attribname=this.lowerCaseAttributeNames?O.toLowerCase():O}onattribdata(P,D){this.attribvalue+=this.getSlice(P,D)}onattribentity(P){this.attribvalue+=eH(P)}onattribend(P,D){this.endIndex=D,this.cbs.onattribute?.(this.attribname,this.attribvalue,P===G.Double?'"':P===G.Single?"'":P===G.NoValue?void 0:null),this.attribs&&!Object.hasOwn(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(P){let D=P.search(e3),O=D<0?P:P.substr(0,D);return this.lowerCaseTagNames&&(O=O.toLowerCase()),O}ondeclaration(P,D){this.endIndex=D;let O=this.getSlice(P,D);if(this.cbs.onprocessinginstruction){let P=this.htmlMode?this.lowerCaseTagNames?e0:O.slice(0,e0.length):this.getInstructionName(O);this.cbs.onprocessinginstruction(`!${P}`,`!${O}`)}this.startIndex=D+1}onprocessinginstruction(P,D){this.endIndex=D;let O=this.getSlice(P,D);if(this.cbs.onprocessinginstruction){let P=this.getInstructionName(O);this.cbs.onprocessinginstruction(`?${P}`,`?${O}`)}this.startIndex=D+1}oncomment(P,D,O){this.endIndex=D,this.cbs.oncomment?.(this.getSlice(P,D-O)),this.cbs.oncommentend?.(),this.startIndex=D+1}oncdata(P,D,O){this.endIndex=D;let N=this.getSlice(P,D-O);!this.htmlMode||this.options.recognizeCDATA?(this.cbs.oncdatastart?.(),this.cbs.ontext?.(N),this.cbs.oncdataend?.()):this.isInForeignContext()?this.cbs.ontext?.(N):(this.cbs.oncomment?.(`[CDATA[${N}]]`),this.cbs.oncommentend?.()),this.startIndex=D+1}
64onend(){if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let P=0;P<this.stack.length;P++)this.cbs.onclosetag(this.stack[P],!0)}this.cbs.onend?.()}reset(){this.cbs.onreset?.(),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,this.cbs.onparserinit?.(this),this.buffers.length=0,this.foreignContext.length=0,this.foreignContext.unshift(Y.None),this.bufferOffset=0,this.writeIndex=0,this.ended=!1}parseComplete(P){this.reset(),this.end(P)}getSlice(P,D){if(P===D)return"";for(;P-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();let O=this.buffers[0].slice(P-this.bufferOffset,D-this.bufferOffset);for(;D-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),O+=this.buffers[0].slice(0,D-this.bufferOffset);return O}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(P){this.ended?this.cbs.onerror?.(Error(".write() after done!")):(this.buffers.push(P),this.tokenizer.running&&(this.tokenizer.write(P),this.writeIndex++))}end(P){this.ended?this.cbs.onerror?.(Error(".end() after done!")):(P&&this.write(P),this.ended=!0,this.tokenizer.end())}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()}}var e8=P.i(422376);function e9(P,D){let O=new e8.DomHandler(void 0,D);return new e5(O,D).end(P),O.root}var e7=P.i(500318);let te="u"<typeof window?void 0:window;class tt{constructor(P,D,O){var N;this.channel=P,this.cmsEventBus=D,this.logger=O,this.onStateChange=this.onStateChange.bind(this),null==(N=this.cmsEventBus)||N.on("page.ready",this.onPageReady.bind(this)),this.channel.on("update",this.onUpdate.bind(this)),this.channel.register("inject",this.inject.bind(this))}initialize({window:P=te}){var D,O,N,$,R;if(this.window!==P){if(void 0!==this.syncFrame&&(null==(D=this.window)||D.cancelAnimationFrame(this.syncFrame),this.syncFrame=void 0),this.window=P,(null==(N=null==(O=this.window)?void 0:O.document)?void 0:N.readyState)!=="loading")return void this.onInitialize();null==(R=null==($=this.window)?void 0:$.document)||R.addEventListener("readystatechange",this.onStateChange)}}onInitialize(){var P;null==(P=this.logger)||P.debug("The page is ready to accept incoming messages."),this.channel.trigger("ready",void 0)}onStateChange(){"loading"!==this.window.document.readyState&&(this.onInitialize(),this.window.document.removeEventListener("readystatechange",this.onStateChange))}onPageReady(){var P;this.window&&void 0===this.syncFrame&&(null==(P=this.logger)||P.debug("Synchronizing the page."),this.syncFrame=this.window.requestAnimationFrame(()=>{this.syncFrame=void 0,this.channel.call("sync")}))}onUpdate(P){var D,O,N;null==(D=this.logger)||D.debug("Received update event."),null==(O=this.logger)||O.debug("Event:",P),null==(N=this.cmsEventBus)||N.emit("cms.update",P)}inject(P){var D,O,N;return(null==(D=this.window)?void 0:D.document)?(null==(O=this.logger)||O.debug("Received request to inject a resource."),null==(N=this.logger)||N.debug("Resource:",P),new Promise((D,O)=>{let N=this.window.document.createElement("script");N.type="text/javascript",N.src=P,N.addEventListener("load",()=>D()),N.addEventListener("error",()=>O(Error(`Failed to load resource '${P}'.`))),this.window.document.body.appendChild(N)})):Promise.reject(Error("SPA document is not ready."))}}function tr(P){let D="http://example.com",O=new URL(P,D),{hash:N,search:$,searchParams:R}=O,{origin:L,pathname:j}=O;return L=L!==D?L:"",P.startsWith("//")&&(L=L.replace(O.protocol,"")),!j.startsWith("/")||(L?"/"!==j||P.split(/[?#]/,1)[0].endsWith("/"):P.startsWith("/"))||(j=j.substring(1)),{hash:N,origin:L,pathname:j,search:$,searchParams:R,path:`${j}${$}${N}`}}function ti(P){var D,O,N,$,R,L,j;let F=null!=(O=null==(D=P.searchParams)?void 0:D.toString())?O:"",B=null!=(N=P.search)?N:`${F&&`?${F}`}`,z=null!=($=P.path)?$:`${null!=(R=P.pathname)?R:""}${B}${null!=(L=P.hash)?L:""}`;return`${null!=(j=P.origin)?j:""}${z}`}function tn(P,...D){let O=new URLSearchParams(P);return D.forEach(P=>P.forEach((P,D)=>O.set(D,P))),O}function ta(P,D){let{hash:O,origin:N,pathname:$,searchParams:R}=tr(P);return ti({hash:O,origin:N,pathname:$,searchParams:tn(R,D)})}function ts(P,D){let{hash:O,origin:N,pathname:$,searchParams:R}=tr(P),L=new URLSearchParams;return D.forEach(P=>{R.has(P)&&(L.set(P,R.get(P)),R.delete(P))}),{searchParams:L,url:ti({hash:O,origin:N,pathname:$,searchParams:R})}}function to(P){let{origin:D,pathname:O}=tr(P);return!!D||O.startsWith("/")}function tl(P,D){let[O,N=""]=P.split("//",2),[$,R=""]=D.split("//",2);return!D||!P||(!O||!$||O===$)&&R===N}function tu(P,D){return!D||P.startsWith(D)}function tc(P,D){let O=!0;return D.forEach((D,N)=>{O=O&&(!D&&P.has(N)||P.getAll(N).includes(D))}),O}function td(P,D=""){let O=tr(P),N=tr(D);return tl(O.origin,N.origin)&&tu(O.pathname,N.pathname)&&tc(O.searchParams,N.searchParams)}function th(P,D){let O=tr(D),N=tr(P);return ti({pathname:N.pathname.startsWith("/")?N.pathname:`${O.pathname}${O.pathname.endsWith("/")||!N.pathname?"":"/"}${N.pathname}`,hash:N.hash||O.hash,origin:N.origin||O.origin,searchParams:tn(O.searchParams,N.searchParams)})}class tf{constructor(P){var D,O;this.endpoint=tr(null!=(D=P.endpoint)?D:""),this.baseUrl=tr(null!=(O=P.baseUrl)?O:"")}getApiUrl(P){let{pathname:D,searchParams:O}=tr(P);if(this.baseUrl.pathname&&!D.startsWith(this.baseUrl.pathname))throw Error(`The path "${D}" does not start with the base path "${this.baseUrl.pathname}".`);let N=D.substring(this.baseUrl.pathname.length);return ti({origin:this.endpoint.origin,pathname:`${this.endpoint.pathname}${N}`,searchParams:tn(O,this.endpoint.searchParams)})}getSpaUrl(P){let{hash:D,pathname:O,searchParams:N}=tr(P),$=O.startsWith("/")||this.baseUrl.pathname?O:`/${O}`;return ti({origin:this.baseUrl.origin,pathname:`${this.baseUrl.pathname}${$}`,searchParams:tn(N,this.baseUrl.searchParams),hash:D||this.baseUrl.hash})}}function tp(P,D,O,N){function $(P){return P instanceof O?P:new O(function(D){D(P)})}return new(O||(O=Promise))(function(O,R){function L(P){try{F(N.next(P))}catch(P){R(P)}}function j(P){try{F(N.throw(P))}catch(P){R(P)}}function F(P){P.done?O(P.value):$(P.value).then(L,j)}F((N=N.apply(P,D||[])).next())})}"function"==typeof SuppressedError&&SuppressedError;let tm="brxm:event",tg="brxm:response",ty="brxm:request",tb="fulfilled",tv="rejected";class tx extends J.Typed{constructor(){super(...arguments),this.calls=new Map,this.callbacks=new Map}generateId(){let P;do P=`${Math.random()}`.slice(2);while(this.calls.has(P))return P}call(P,...D){return new Promise((O,N)=>{let $=this.generateId();this.calls.set($,[O,N]),this.send({id:$,command:P,payload:D,type:ty})})}register(P,D){this.callbacks.set(P,D)}trigger(P,D){this.send({event:P,payload:D,type:tm})}process(P){switch(null==P?void 0:P.type){case tm:this.processEvent(P);break;case tg:this.processResponse(P);break;case ty:this.processRequest(P)}}
64processEvent(P){this.emit(P.event,P.payload)}processResponse(P){if(!this.calls.has(P.id))return;let[D,O]=this.calls.get(P.id);(this.calls.delete(P.id),P.state===tv)?O(P.result):D(P.result)}processRequest(P){return tp(this,void 0,void 0,function*(){let D=this.callbacks.get(P.command);if(D)try{this.send({type:tg,id:P.id,state:tb,result:yield D(...P.payload)})}catch(D){this.send({result:D,type:tg,id:P.id,state:tv})}})}}let tw="u"<typeof window?void 0:window;class tA extends tx{constructor(P){super(),this.logger=P,this.onMessage=this.onMessage.bind(this)}initialize({origin:P,window:D=tw}){var O,N;null==(O=this.window)||O.removeEventListener("message",this.onMessage,!1),this.origin=P,this.window=D,null==(N=this.window)||N.addEventListener("message",this.onMessage,!1)}send(P){var D,O,N;this.origin&&(null==(D=this.logger)||D.debug("[OUTGOING]",`[${this.origin}]`,P),null==(N=null==(O=this.window)?void 0:O.parent)||N.postMessage(P,this.origin))}onMessage(P){var D,O;P.data&&td(P.origin,"*"===this.origin?"":this.origin)&&((null==(D=P.data)?void 0:D.type)&&(null==(O=this.logger)||O.debug("[INCOMING]",`[${P.origin}]`,P.data)),this.process(P.data))}}(B=Z||(Z={})).Debug="debug",B.Info="info",B.Warn="warn",B.Error="error";class tS{constructor(P){this.console=P,this.level=Z.Error}debug(...P){this.log(Z.Debug,...P)}info(...P){this.log(Z.Info,...P)}warn(...P){this.log(Z.Warn,...P)}error(...P){this.log(Z.Error,...P)}log(P,...D){let O=Object.values(Z);!O.includes(P)||O.indexOf(P)<O.indexOf(this.level)||this.console[P]("[SPA]",`[${P.toUpperCase()}]`,...D)}}class t_{constructor(P=new Map){this.builders=P}create(P,...D){if(!this.builders.has(P))throw Error(`Unsupported button type: '${P}'.`);return this.builders.get(P)(...D)}}let tk="comment",tE="begin",tC="end";class tT{constructor(P,D){this.model=P,this.position=D}getData(){return this.model.data}getPosition(){return this.position}}let tI=/^<!--(.*)-->$/;class tM extends tT{getData(){let P=super.getData(),[,D=P]=P.match(tI)||[];return D}}function tP(P){return P instanceof tM}class tD extends Array{constructor(P){super(...(P.beginNodeSpan||[]).map(P=>new tM(P,tE)),...(P.endNodeSpan||[]).map(P=>new tM(P,tC))),this.comments=[];const D=Object.create(tD.prototype);D.constructor=Array.prototype.constructor,Object.setPrototypeOf(this,D),Object.freeze(this)}clear(P=[...this.comments]){P.forEach(P=>{P.remove();let D=this.comments.indexOf(P);D>-1&&this.comments.splice(D,1)})}render(P,D){var O;let N=null!=(O=P.ownerDocument)?O:D.ownerDocument,$=N?[...this.filter(tP).filter(P=>P.getPosition()===tE).map(P=>N.createComment(P.getData())).map(D=>{var O;return null==(O=P.parentNode)||O.insertBefore(D,P),D}),...this.filter(tP).filter(P=>P.getPosition()===tC).reverse().map(P=>N.createComment(P.getData())).map(P=>{var O,N;return D.nextSibling?null==(O=D.parentNode)||O.insertBefore(P,D.nextSibling):null==(N=D.parentNode)||N.appendChild(P),P})]:[];return this.comments.push(...$),this.clear.bind(this,$)}}let tO="MANAGE_CONTENT_LINK";function tN(P){var D;let O=null==(D=P.content)?void 0:D.getMeta(),N=[["defaultPath",P.path],["documentTemplateQuery",P.documentTemplateQuery],["folderTemplateQuery",P.folderTemplateQuery],["rootPath",P.root],["parameterName",P.parameter],["parameterValueIsRelativePath",P.relative?"true":void 0],["pickerEnableUpload",P.pickerEnableUpload],["pickerConfiguration",P.pickerConfiguration],["pickerInitialPath",P.pickerInitialPath],["pickerRemembersLastVisited",P.pickerRemembersLastVisited?"true":void 0],["pickerRootPath",P.pickerRootPath],["pickerSelectableNodeTypes",P.pickerSelectableNodeTypes]].filter(([,P])=>!!P);if(!N.length)return null!=O?O:new tD({});let $=Object.fromEntries(N);if(!O)return new tD({beginNodeSpan:[{type:tk,data:JSON.stringify(Object.assign({"HST-Type":tO},$))}]});let R=P=>({type:tk,data:JSON.stringify(Object.assign(JSON.parse(P.getData()),$))});return new tD({beginNodeSpan:O.filter(P=>P.getPosition()===tE).map(R),endNodeSpan:O.filter(P=>P.getPosition()===tC).map(R)})}let t$="component",tR="container",tL="container-item",tj="componentcontent";class tF{constructor(P,D,O){this.model=P,this.children=D,this.linkFactory=O,this.meta=new tD(this.model.meta)}getId(){return this.model.id}getMeta(){return this.meta}getModels(){return this.model.models||{}}getUrl(){return this.linkFactory.create(this.model.links.self)}getName(){return this.model.name||""}getParameters(){var P;return null!=(P=this.model.meta.params)?P:{}}getProperties(){return this.getParameters()}getChildren(){return this.children}getComponent(...P){let D=this;for(;P.length&&D;){let O=P.shift();D=D.getChildren().find(P=>P.getName()===O)}return D}getComponentById(P){let D=[this];for(;D.length;){let O=D.shift();if(O.getId()===P)return O;D.push(...O.getChildren())}}}function tB(P){return!!(null==P?void 0:P.$ref)}function tz(P,D,O){let N=null!=O?O:"/";return D.$ref.split(N).reduce((D,N)=>N?O?P.page[N]:null==D?void 0:D[N]:P,P)}class tU{constructor(P=new Map){this.builders=P}create(P,D){var O,N;let $=[P.root],R=new Map;for(let R=0;R<$.length;R++)$.push(...null!=(N=null==(O=tz(P,$[R],D))?void 0:O.children)?N:[]);return $.reverse().reduce((O,N)=>{var $,L;let j=tz(P,N,D),F=null!=(L=null==($=null==j?void 0:j.children)?void 0:$.map(O=>R.get(tz(P,O,D))))?L:[],B=this.buildComponent(j,F);return R.set(j,B),B}
64,void 0)}buildComponent(P,D){let O=this.builders.get(P.type);if(!O)throw Error(`Unsupported component type: '${P.type}'.`);return O(P,D)}}class tV extends tF{getChildren(){return this.children}getType(){var P;return null==(P=this.model.xtype)?void 0:P.toLowerCase()}}function tq(P,D){let O=P.getContentReference();if(!O)return null;let N=D.getContent(O);return N&&(null==N?void 0:N.type)===tj?N.data:null}Symbol.for("ContainerItemUndefined");class tW extends tF{constructor(P,D,O,N,$){super(P,[],D),this.model=P,this.apiOptions=O,this.logger=$,this.events=new J.Typed,this.on=this.events.on.bind(this.events),this.off=this.events.off.bind(this.events),null==N||N.on("page.update",this.onPageUpdate.bind(this))}onPageUpdate(P){var D,O;let N=P.page,$=tz(N,N.root,this.apiOptions.refPrefix);(null==$?void 0:$.id)===this.getId()&&(null==(D=this.logger)||D.debug("Received container item update event."),null==(O=this.logger)||O.debug("Event:",P),this.model=$,this.meta=new tD($.meta),this.events.emit("update",{}))}getLabel(){return this.model.label}getType(){var P;return null!=(P=this.model.ctype)?P:this.model.label}isHidden(){return!!this.model.meta.hidden}getParameters(){var P;return null!=(P=this.model.meta.paramsInfo)?P:{}}getContent(P){return tq(this,P)}getContentReference(){return this.model.content}}class tH{constructor(P=new Map){this.builders=P}create(P){return this.builders.has(P.type)?this.builders.get(P.type)(P):P}}let tG="document";class tY{constructor(P,D){var O;this.model=P,this.linkFactory=D,this.meta=new tD(null!=(O=this.model.meta)?O:{})}getId(){return this.model.data.id}getLocale(){return this.model.data.localeString}getMeta(){return this.meta}getName(){return this.model.data.name}getData(){return this.model.data}getUrl(){return this.linkFactory.create(this.model.links.site)}}class tZ{constructor(P,D){this.model=P,this.linkFactory=D}getDisplayName(){return this.model.displayName}getFileName(){var P;return null!=(P=this.model.fileName)?P:void 0}getHeight(){return this.model.height}getMimeType(){return this.model.mimeType}getName(){return this.model.name}getSize(){return this.model.size}getUrl(){return this.model.links.site&&this.linkFactory.create(this.model.links.site)}getWidth(){return this.model.width}}let tK="imageset";class tX{constructor(P,D){this.model=P,this.linkFactory=D,this.variants={},this.original=P.data.original?new tZ(P.data.original,D):void 0,this.thumbnail=P.data.thumbnail?new tZ(P.data.thumbnail,D):void 0,this.loadVariants()}getDescription(){var P;return null!=(P=this.model.data.description)?P:void 0}getDisplayName(){return this.model.data.displayName}getFileName(){var P;return null!=(P=this.model.data.fileName)?P:void 0}getId(){return this.model.data.id}getLocale(){var P;return null!=(P=this.model.data.localeString)?P:void 0}getName(){return this.model.data.name}getOriginal(){return this.original}getThumbnail(){return this.thumbnail}getVariant(P){var D;return null!=(D=this.variants[P])?D:void 0}getVariants(P){return P?P.reduce((P,D)=>{let O=this.variants[D];return O&&(P[D]=O),P},{}):Object.assign({},this.variants)}loadVariants(){this.variants={};let P=["name","displayName","fileName","description","contentType","localeString","id"];Object.keys(this.model.data).filter(D=>!P.includes(D)).forEach(P=>{let D=this.model.data[P];null!=D&&"object"==typeof D&&(this.variants[P]=new tZ(D,this.linkFactory))})}}let tQ="external",tJ="internal",t0="resource",t1="unknown";function t2(P){return!!P&&(Object.prototype.hasOwnProperty.call(P,"href")||Object.prototype.hasOwnProperty.call(P,"type")&&[tQ,tJ,t0,t1].includes(P.type))}class t4{constructor(P=new Map){this.builders=P}create(P){return t2(P)?this.createLink(P):this.createPath(P)}createLink(P){return P.type&&void 0!==P.href&&this.builders.has(P.type)?this.builders.get(P.type)(P.href):P.href}createPath(P){return this.createLink({href:P,type:tJ})}}class t6{constructor(P){this.linkFactory=P}rewrite(P,D="text/html"){let O=e9(P,{xmlMode:"text/html"!==D});return this.rewriteAnchors(O),this.rewriteImages(O),ep(O,{selfClosingTags:!0})}rewriteAnchors(P){Array.from(ek("a",P)).filter(P=>
64eC(P,"href")&&eC(P,"data-type")).forEach(P=>{let D=this.linkFactory.create({href:eE(P,"href"),type:eE(P,"data-type")});return D&&(P.attribs.href=D),P})}rewriteImages(P){Array.from(ek("img",P)).filter(P=>eC(P,"src")).forEach(P=>{let D=this.linkFactory.create({href:eE(P,"src"),type:t0});D&&(P.attribs.src=D)})}}class t3{constructor(P,D){this.model=P,this.linkFactory=D,this.children=P.childMenuItems.map(P=>new t3(P,D))}getChildren(){return this.children}getDepth(){return this.model.depth}getLink(){return this.model.links.site}getName(){return this.model.name}getParameters(){return this.model.parameters}getUrl(){return this.model.links.site&&this.linkFactory.create(this.model.links.site)}isExpanded(){return this.model.expanded}isRepositoryBased(){return this.model.repositoryBased}isSelected(){return this.model.selected}}let t5="EDIT_MENU_LINK",t8="menu";class t9{constructor(P,D){this.model=P,this.linkFactory=D,this.items=P.data.siteMenuItems.map(P=>new t3(P,D)),this.meta=new tD(P.meta),this.selected=P.data.selectSiteMenuItem?new t3(P.data.selectSiteMenuItem,D):void 0}getItems(){return this.items}getMeta(){return this.meta}getName(){return this.model.data.name}getSelected(){return this.selected}}class t7{constructor(P,D,O){var N;this.model=P,this.content=new WeakMap,this.buttonFactory=D.buttonFactory,this.contentFactory=D.contentFactory,this.linkFactory=D.linkFactory,this.linkRewriter=D.linkRewriter,this.cmsEventBus=O.cmsEventBus,this.apiOptions=O.apiOptions,this.logger=O.logger,null==(N=O.pageEventBus)||N.on("page.update",this.onPageUpdate.bind(this)),this.root=D.componentFactory.create(P,this.apiOptions.refPrefix)}onPageUpdate(P){Object.assign(this.model.page,P.page.page)}getButton(P,...D){return this.buttonFactory.create(P,...D)}getChannelParameters(){return this.model.channel.info.props}getComponent(...P){var D;return null==(D=this.root)?void 0:D.getComponent(...P)}getContent(P){var D;let O=tz(this.model,tB(P)?P:{$ref:`${null!=(D=this.apiOptions.refPrefix)?D:"/page/"}${P}`},this.apiOptions.refPrefix);if(O)return this.content.has(O)||this.content.set(O,this.contentFactory.create(O)),this.content.get(O)}getDocument(){return this.model.document&&this.getContent(this.model.document)}getLocale(){return this.model.meta.locale||"en_US"}getTitle(){var P,D;return null==(D=null==(P=tz(this.model,this.model.root,this.apiOptions.refPrefix))?void 0:P.meta)?void 0:D.pageTitle}getUrl(P){var D,O,N;return void 0===P||t2(P)||to(P)?this.linkFactory.create(null!=(O=null!=(D=P)?D:this.model.links.site)?O:""):th(P,null!=(N=this.linkFactory.create(this.model.links.site))?N:"")}getVersion(){return this.model.meta.version}getVisitor(){return this.model.meta.visitor}getVisit(){return this.model.meta.visit}isPreview(){return!!this.model.meta.preview}rewriteLinks(P,D="text/html"){return this.linkRewriter.rewrite(P,D)}sync(){var P;null==(P=this.cmsEventBus)||P.emit("page.ready",{})}toJSON(){return this.model}}function re(P){return P instanceof t7}class rt{constructor(P,D){this.model=P,this.linkFactory=D}getNumber(){return this.model.number}getUrl(){return this.linkFactory.create(this.model.links.site)}}let rr="pagination";class ri{constructor(P,D){this.model=P,this.linkFactory=D,this.current=new rt(P.current,D),this.first=new rt(P.first,D),this.last=new rt(P.last,D),this.next=P.next?new rt(P.next,D):void 0,this.previous=P.previous?new rt(P.previous,D):void 0,this.pages=P.pages.map(P=>new rt(P,D))}getCurrent(){return this.current}getFirst(){return this.first}getItems(){return this.model.items}getLast(){return this.last}getNext(){return this.next}getOffset(){return this.model.offset}getPages(){return this.pages}getPrevious(){return this.previous}getSize(){return this.model.size}getTotal(){return this.model.total}isEnabled(){return this.model.enabled}}let rn="Accept-Version",ra="Authorization",rs="Server-Id";class ro{constructor(P,D,O){this.urlBuilder=P,this.logger=O,this.headers=ro.getHeaders(D),this.httpClient=D.httpClient}static getHeaders(P){var D,O,N,$;let{referer:R,"x-forwarded-for":L=null==(O=null==(D=P.request)?void 0:D.connection)?void 0:O.remoteAddress,"user-agent":j}=(null==(N=P.request)?void 0:N.headers)||{},{apiVersionHeader:F=rn,apiVersion:B,authorizationHeader:z=ra,authorizationToken:U,serverIdHeader:V=rs,serverId:q,visitor:W=null==($=P.request)?void 0:$.visitor}=P;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},L&&{"X-Forwarded-For":L}),B&&{[F]:B}),U&&{[z]:`Bearer ${U}`}),R&&{Referer:R}),q&&{[V]:q}),j&&{"User-Agent":j}),W&&{[W.header]:W.id})}getPage(P){let D=this.urlBuilder.getApiUrl(P);return this.send({url:D,method:"GET"})}getComponent(P,D){let O=new URLSearchParams(D);return this.send({url:P,data:O.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"},method:Object.keys(D||{}).length?"POST":"GET"})}send(P){var D,O,N;return tp(this,void 0,void 0,function*(){return null==(D=this.logger)||D.debug("Request:",P.method,P.url),null==(O=this.logger)||O.debug("Headers:",Object.assign(Object.assign({},this.headers),P.headers)),P.data&&(null==(N=this.logger)||N.debug("Body:",P.data)),(yield this.httpClient(Object.assign(Object.assign({},P),{headers:Object.assign(Object.assign({},this.headers),P.headers)}))).data})}}class rl{constructor(P,D,O,N,$){this.api=P,this.pageFactory=D,this.cmsEventBus=O,this.pageEventBus=N,this.logger=$,this.onCmsUpdate=this.onCmsUpdate.bind(this)}onCmsUpdate(P){var D,O,N,$,R,L;return tp(this,void 0,void 0,function*(){null==(D=this.logger)||D.debug("Received CMS update event."),null==(O=this.logger)||O.debug("Event:",P);let j=this.page.getComponent().getComponentById(P.id),F=null==j?void 0:j.getUrl();if(!F){null==(N=this.logger)||N.debug("Skipping the update event.");return}null==($=this.logger)||$.debug("Trying to request the component model.");let B=yield this.api.getComponent(F,P.properties);null==(R=this.logger)||R.debug("Model:",B),null==(L=this.pageEventBus)||L.emit("page.update",{page:B})})}initialize(P){var D,O;return"string"==typeof P?(null==(D=this.logger)||D.debug("Trying to request the page model."),this.api.getPage(P).then(this.hydrate.bind(this))):(null==(O=this.logger)||O.debug("Received dehydrated model."),this.hydrate(P))}hydrate(P){var D,O,N;return null==(D=this.logger)||D.debug("Model:",P),null==(O=this.logger)||O.debug("Hydrating."),this.page=this.pageFactory(P),this.page.isPreview()&&(null==(N=this.cmsEventBus)||N.on("cms.update",this.onCmsUpdate)),this.page}destroy(){var P,D,O;null==(P=this.cmsEventBus)||P.off("cms.update",this.onCmsUpdate),null==(D=this.pageEventBus)||D.clearListeners(),delete this.page,null==(O=this.logger)||O.debug("Destroyed page.")}}class ru{constructor(){this.cmsEventBusResolved=!1}getLogger(){return this.logger||(this.logger=new tS(console)),this.logger}getCmsEventBus(){return this.cmsEventBusResolved||(this.cmsEventBus="u">typeof window?new J.Typed:void 0,this.cmsEventBusResolved=!0),this.cmsEventBus}initializePreview(P){this.postMessage||(this.postMessage=new tA(this.getLogger())),this.cms||(this.cms=new tt(this.postMessage,this.getCmsEventBus(),this.getLogger())),this.postMessage.initialize(P),this.cms.initialize(P)}createScope(P){let D=this.getLogger(),O="u">typeof window?new J.Typed:void 0,N=new tf({endpoint:P.endpoint,baseUrl:P.baseUrl}),$=new t4(new Map([[tJ,N.getSpaUrl.bind(N)]])),R=new t6($),L=new t_(new Map([[tO,tN],[t5,P=>P.getMeta()]])),j=new tH(new Map([[tG,P=>new tY(P,$)],[tK,P=>new tX(P,$)],[t8,P=>
64new t9(P,$)],[rr,P=>new ri(P,$)]])),F={buttonFactory:L,componentFactory:new tU(new Map([[t$,(P,D)=>new tF(P,D,$)],[tR,(P,D)=>new tV(P,D,$)],[tL,N=>new tW(N,$,P,O,D)]])),contentFactory:j,linkFactory:$,linkRewriter:R},B={apiOptions:P,cmsEventBus:this.getCmsEventBus(),pageEventBus:O,logger:D},z=P=>new t7(P,F,B),U=new rl(new ro(N,P,D),z,this.getCmsEventBus(),O,D);return this.currentSpa=U,U}destroyScope(){var P;null==(P=this.currentSpa)||P.destroy(),this.currentSpa=void 0}}function rc(){return"u">typeof window&&void 0!==window.document}function rd(){var P;return rc()?e7.default.parse(null!=(P=document.cookie)?P:""):{}}function rh(P){var D,O;return e7.default.parse(null!=(O=null==(D=P.headers)?void 0:D.cookie)?O:"")}let rf="__br__campaign_id",rp="__br__segment",rm=7;function rg(P){let D=Number(P);return Number.isNaN(D)?rm:D}function ry(P,D,O,N){if(0===rg(O))return"";if(P&&D)return`${P}:${D}`;let{[rf]:$,[rp]:R}=(null==N?void 0:N.headers)?rh(N):rd();return $&&R?`${$}:${R}`:""}let rb="__br__segment_ids";function rv(P){var D;return null!=(D=((null==P?void 0:P.headers)?rh(P):rd())[rb])?D:""}let rx=new ru,rw="token",rA="server-id",rS="btm_",r_=`${rS}campaign_id`,rk=`${rS}segment`,rE=`${rS}ttl`,rC="__br__",rT=`${rC}campaignVariant`,rI=`${rC}segmentIds`;function rM(P,D){let O=P=>(D(P),P);return P instanceof Promise?P.then(O):O(P)}function rP(P){var D,O,N,$,R,L,j,F,B,z;let U=null!=(D=P.authorizationQueryParameter)?D:rw,V=null!=(O=P.serverIdQueryParameter)?O:rA,{url:q,searchParams:W}=ts(null!=(R=null!=(N=P.path)?N:null==($=P.request)?void 0:$.path)?R:"/",[U,V,r_,rk,rE].filter(Boolean)),H=null!=(L=W.get(r_))?L:void 0,G=null!=(j=W.get(rk))?j:void 0,Y=null!=(F=W.get(rE))?F:void 0;return{path:q,searchParams:W,authorizationToken:null!=(B=W.get(U))?B:void 0,serverId:null!=(z=W.get(V))?z:void 0,campaignId:H,segmentId:G,ttl:Y,campaignVariantId:ry(H,G,Y,P.request),segmentIds:rv(P.request)}}function rD(P,D){var O,N,$,R;let L=new URLSearchParams;return D.campaignVariantId&&L.append(rT,D.campaignVariantId),D.segmentIds&&L.append(rI,D.segmentIds),P.refPrefix&&L.append("refPrefix",P.refPrefix),Object.assign(Object.assign({authorizationToken:D.authorizationToken,serverId:D.serverId},P),{endpoint:ta(null!=(O=P.endpoint)?O:"",L),baseUrl:ta(null!=(N=P.baseUrl)?N:"",D.searchParams),origin:null!=($=P.origin)?$:tr(null!=(R=P.endpoint)?R:"").origin,NBRMode:P.NBRMode||!1})}function rO(P,D,O){[["Token",D.authorizationToken],["Server Id",D.serverId],["Campaign Id",D.campaignId],["Segment Id",D.segmentId],["TTL",D.ttl],["Campaign variant Id",D.campaignVariantId]].forEach(([D,O])=>O&&P.debug(`${D}:`,O)),P.debug("Endpoint:",O.endpoint),P.debug("Origin:",O.origin),P.debug("Path:",D.path),P.debug("Base URL:",O.baseUrl)}function rN(P,D,O,N){return rM(rx.createScope(D).initialize(null!=O?O:P.path),P=>{P.isPreview()&&D.endpoint?(N.info("Running in preview mode."),rx.initializePreview(D)):N.info("Running in live mode.")})}function r$(P,D){if(re(D))return D;rx.destroyScope();let O=rx.getLogger();O.level=P.debug?Z.Debug:Z.Error,O.debug("Configuration:",P),O.info("Enabled token-based setup.");let N=rP(P),$=rD(P,N);return rO(O,N,$),rM(rN(N,$,D,O),D=>{var O,N;null==(N=null==(O=P.request)?void 0:O.emit)||N.call(O,"br:spa:initialized",D)})}var rR=P.i(206886);let rL=({html:P,pageModel:D,path:O})=>{let N=(0,Q.useRef)(null),$=K.default.env.BRXM_URL;return(0,Q.useEffect)(()=>{N.current&&(N.current.outerHTML=P);let R=r$({path:`${$}${O}`,httpClient:rR.default,origin:$,endpoint:`${K.default.env.BRXM_URL}/site/resourceapi`},D);R.isPreview()&&R.sync()},[$,P,D,O]),(0,X.jsx)("span",{ref:N,style:{display:"none"}})};P.s(["default",0,rL],370389)},819078,P=>{"use strict";var D=P.i(816344),O=P.i(955179),N=P.i(717053);P.i(213625);var $=P.i(185258),R=D;let L=({ariaLabel:P,children:D,onSubmit:O})=>(0,R.jsx)("div",{className:"__cq-feedback-bar",children:(0,R.jsx)("form",{className:"feedback-bar","aria-label":P,onSubmit:O,children:D})});var j=P.i(546915),F=D,B=P.i(450828),z=P.i(2636);let U=({name:P,label:D,options:O,initialValue:N,onChange:$})=>(0,F.jsx)(B.default,{type:"radioButton",name:P,label:D,className:"feedback-bar__question",children:(0,F.jsx)(z.default,{name:P,options:O,initialValue:N,onChange:P=>{P&&$(P)}})});var V=D;let q=({title:P,text:D})=>(0,V.jsxs)("div",{className:"feedback-bar__submit-confirmation",children:[(0,V.jsx)("h2",{className:"feedback-bar__submit-confirmation-heading",children:P}),(0,V.jsx)("p",{className:"feedback-bar__submit-confirmation-text",children:D})]}),W=()=>{let{t:P}=(0,$.useTranslation)(),[R,F]=(0,O.useState)(!1),[B,z]=(0,O.useState)(!1),[V,W]=(0,O.useState)(null),{handleSubmit:H,setValue:G,control:Y}=(0,N.useForm)(),Z=(0,N.useWatch)({control:Y,name:"usefulInfo"}),K=(0,O.useMemo)(()=>({yes:P("feedbackBar.usefulInfo.answers.yes"),no:P("feedbackBar.usefulInfo.answers.no")}),[P]),X=Object.keys(K).map(P=>({value:P,children:K[P]})),Q=(0,O.useMemo)(()=>({hardToUnderstand:P("feedbackBar.explanation.answers.hardToUnderstand"),incomplete:P("feedbackBar.explanation.answers.incomplete"),doesNotApply:P("feedbackBar.explanation.answers.doesNotApply"),other:P("feedbackBar.explanation.answers.other")}),[P]),J=Object.keys(Q).map(P=>({value:P,children:Q[P]})),ee=P("feedbackBar.usefulInfo.question");(0,O.useEffect)(()=>
64{if(R&&void 0!==globalThis.window&&V){let P=K[V.usefulInfo],D=V.explanation&&Q[V.explanation];window._paq=window._paq||[],window._paq.push(["trackEvent","Page Feedback",ee,`${P} - ${D}`])}},[R,V,K,Q,ee]);let et=P=>{W(P),F(!0)};return(0,D.jsx)(L,{ariaLabel:P("feedbackBar.ariaLabel"),onSubmit:H(et),children:R?(0,D.jsx)(q,{title:P("feedbackBar.submitConfirmation.title"),text:P("feedbackBar.submitConfirmation.text")}):(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(U,{name:"usefulInfo",label:P("feedbackBar.usefulInfo.question"),options:X,initialValue:void 0,onChange:P=>{G("usefulInfo",P),"yes"===P&&z(!0),"no"===P&&z(!1)}}),"no"===Z&&(0,D.jsx)(U,{name:"explanation",label:P("feedbackBar.explanation.question"),options:J,onChange:P=>{G("explanation",P),z(!0)}}),B&&(0,D.jsx)(j.default,{text:P("feedbackBar.buttonText"),type:"submit"})]})})};P.s(["default",0,W],819078)},330448,P=>{"use strict";P.s(["FormViewMode",()=>ou,"default",()=>oc],330448);var D,O,N,$,R,L,j,F,B,z,U,V,q,W,H=P.i(816344),G=P.i(955179),Y=P.i(717053);P.i(213625);var Z=P.i(185258),K=P.i(878010),X=H,Q=P.i(264458);let J="object"==typeof globalThis&&globalThis||"object"==typeof window&&window||"object"==typeof self&&self||P.g||function(){return this}();function ee(P){return void 0!==J.Buffer&&J.Buffer.isBuffer(P)}function et(P){return Number.isSafeInteger(P)&&P>=0}function er(P){return null!=P&&"function"!=typeof P&&et(P.length)}function ei(P){return null==P?void 0===P?"[object Undefined]":"[object Null]":Object.prototype.toString.call(P)}
64function en(P){return null!==P&&"object"==typeof P&&"[object Arguments]"===ei(P)}function ea(P){let D=P?.constructor;return P===("function"==typeof D?D.prototype:Object.prototype)}function es(P){return ArrayBuffer.isView(P)&&!(P instanceof DataView)}function eo(P){return es(P)}function el(P){if(null==P)return!0;if(er(P))return("function"==typeof P.splice||"string"==typeof P||!!ee(P)||!!eo(P)||!!en(P))&&0===P.length;if("object"==typeof P||"function"==typeof P){if(P instanceof Map||P instanceof Set)return 0===P.size;let D=Object.keys(P);return ea(P)?0===D.filter(P=>"constructor"!==P).length:0===D.length}return!0}var eu=G,ec=Z,ed=P.i(546915),eh=H,ef=G,ep=Q,em=ed;let eg=({buttons:P,className:D})=>(0,eh.jsx)("div",{className:(0,ep.default)("button-group",D),children:P.map((P,D)=>(0,ef.createElement)(em.default,{...P,key:D}))});var ey=H;let eb=({ref:P,children:D})=>(0,ey.jsx)("div",{className:"form-confirmation-message",ref:P,children:D});var ev=H,ex=P.i(215292);let ew=({ref:P,title:D,intro:O,fieldLabels:N})=>(0,ev.jsx)(ex.default,{variant:"error",title:D,intro:O,className:"form-error-summary",alert:!1,ref:P,children:(0,ev.jsx)("ul",{className:"form-error-summary__list",children:N.map((P,D)=>(0,ev.jsx)("li",{className:"form-error-summary__list-item",children:P},D))})});var eA=P.i(751399),eS=H;let e_=({ariaLabel:P,fields:D})=>D.length?(0,eS.jsx)("ul",{className:"input-summary","aria-label":P,ref:P=>{P?.scrollIntoView({behavior:"smooth",block:"center"})},children:D.map((P,D)=>"value"in P?(0,eS.jsxs)("li",{className:"input-summary__item",children:[(0,eS.jsxs)("div",{className:"input-summary__label",children:[P.label,":"]}),(0,eS.jsx)("div",{className:"input-summary__value",children:P.value})]},`field${D}`):(0,eS.jsxs)("li",{className:"input-summary__group",children:[P.label&&(0,eS.jsx)("div",{className:"input-summary__group-title",id:`fieldGroupTitle${D}`,children:P.label}),(0,eS.jsx)("ul",{...P.label&&{"aria-labelledby":`fieldGroupTitle${D}`},children:"fields"in P&&P.fields.map((P,D)=>(0,eS.jsxs)("li",{className:"input-summary__item",children:[(0,eS.jsxs)("div",{className:"input-summary__label",children:[P.label,":"]}),(0,eS.jsx)("div",{className:"input-summary__value",children:P.value})]},`fieldInGroup${D}`))})]},`group${D}`))}):null;var ek=ex,eE=H,eC=G,eT=Y,eI=H,eM=Y,eP=Z,eD=P.i(450828),eO=P.i(912607),eN=P.i(316900);let e$=(P,D)=>"email"===P?eN.default.regexes.rfc5322Email:"website"===P?/^(http|https):\/\/[\\w\\-_]+(\\.[\\w\\-_]+)+([\\w\\-\\.,@?^=%&:/~\\+#]*[\\w\\-\\@?^=%&/~\\+#])?$/i:"number.general"===P?/^[-+]?\d*$/i:"string.alphanumeric"===P?/^[0-9a-zA-Z]*$/i:"person.name"===P?/^[A-Za-z\\p{L} ,.'-]*$/i:"phone.number"===P?/^[0-9+-]*[+-]*\d*$/i:"custom.input"===P&&D?new RegExp(D):void 0,eR=({label:P,required:D,validationRuleId:O,minLength:N,maxLength:$,regExp:R},L)=>{let j=D?L("form.errorMessage.required",{fieldName:P}):void 0,F=e$(O,R),B=F?{value:F,message:L(`form.errorMessage.${O}`,{fieldName:P})}:void 0;return{required:j,pattern:B,minLength:N?{value:N,message:L("form.errorMessage.minLength",{minLength:N})}:void 0,maxLength:$?{value:$,message:L("form.errorMessage.maxLength",{maxLength:$})}:void 0}},eL=({name:P,label:D,required:O,helpText:N,options:$,allowOther:R})=>{let{t:L}=(0,eP.useTranslation)(),{control:j,getFieldState:F,watch:B}=(0,eM.useFormContext)(),z=$.map(P=>({value:P.value,children:P.label})),U=(P,D)=>{if(void 0===P)return!0;if(P.length!==new Set(P).size)return L("form.errorMessage.otherDuplicate");let O=P.find(P=>!D.map(P=>P.value).includes(P));return void 0===O||0!==O.length||L("form.errorMessage.otherOption")};return(0,eI.jsx)(eD.default,{type:"checkbox",name:P,label:D,helpText:N,requiredIndication:{enabled:O,text:L("form.requiredIndication")},hasError:F(P).invalid,errorMessage:F(P).error?.message,children:(0,eI.jsx)(eM.Controller,{name:P,control:j,rules:{...eR({label:D,required:O},L),validate:{validateInput:()=>U(B(P),z)}},render:({field:D})=>(0,eI.jsx)(eO.default,{name:P,options:z,initialValue:B(P),onChange:P=>D.onChange(P),otherOption:{enabled:R,label:{unselected:L("form.other.unselected"),selected:L("form.other.selected")}},required:O})})})};var ej=H,eF=Y,eB=Z,ez=eD,eU=P.i(752723);let eV=({name:P,label:D,required:O,helpText:N})=>{let{t:$,i18n:R}=(0,eB.useTranslation)(),{control:L,getFieldState:j}=(0,eF.useFormContext)(),F=R.language,B=j(P).invalid,z=[B&&`${P}Error`,N&&`${P}
64Help`].filter(Boolean).join(" ");return(0,ej.jsx)(ez.default,{type:"datePicker",name:P,label:D,helpText:N,requiredIndication:{enabled:O,text:$("form.requiredIndication")},hasError:B,errorMessage:j(P).error?.message,children:(0,ej.jsx)(eF.Controller,{name:P,control:L,rules:eR({label:D,required:O},$),render:({field:D})=>(0,ej.jsx)(eU.default,{locale:F,name:P,selected:D.value,onChange:P=>D.onChange(P),openCalendarText:$("form.dateField.openCalendar"),openCalendarStartText:$("form.dateField.openCalendarStart"),openCalendarEndText:$("form.dateField.openCalendarEnd"),closeCalendarText:$("form.dateField.closeCalendar"),previousMonthAriaLabel:$("form.dateField.previousMonthAriaLabel"),nextMonthAriaLabel:$("form.dateField.nextMonthAriaLabel"),monthAriaLabelPrefix:$("form.dateField.monthAriaLabelPrefix"),chooseDayAriaLabelPrefix:$("form.dateField.chooseDayAriaLabelPrefix"),selectMonthAriaLabel:$("form.dateField.selectMonthAriaLabel"),selectYearAriaLabel:$("form.dateField.selectYearAriaLabel"),ariaDescribedBy:z})})})};var eq=H,eW=Y,eH=Z,eG=eD,eY=P.i(434947);let eZ=({name:P,label:D,helpText:O,required:N,options:$,initialText:R,initialValue:L,initialValueOption:j})=>{let{t:F}=(0,eH.useTranslation)(),{control:B,getFieldState:z,watch:U}=(0,eW.useFormContext)(),V="value"===j&&L?L.toLowerCase():"",q=[{value:"",label:R||F("form.selectPlaceholder")},...$],W=z(P).invalid,H=N?$:q,G=z(P).error?.message,Y=[G,O].filter(Boolean).join(" ");return(0,eq.jsx)(eG.default,{type:"select",name:P,label:D,helpText:O,requiredIndication:{enabled:N,text:F("form.requiredIndication")},hasError:W,errorMessage:G,children:(0,eq.jsx)(eW.Controller,{name:P,control:B,rules:eR({label:D,required:N},F),defaultValue:V,render:({field:D})=>{let O=U(P)||""===U(P)?U(P):V;return(0,eq.jsx)(eY.default,{...D,name:P,value:q.find(P=>P.value===O),onChange:P=>{let O=P;D.onChange(O.value)},onBlur:D.onBlur,options:H,describedbyText:Y})}})})};var eK=H,eX=Y,eQ=P.i(455324);P.i(765598);var eJ=P.i(132818),e0=P.i(834992),e1=P.i(558453),e2=eN;let e4={nl_NL:"nl",en_GB:"en",pap_AW:"pap-AW",pap_CW:"pap-CW"};e2.default.object({NODE_ENV:e2.default.enum(["development","production","test"]).optional(),EMAIL_SERVICES_BASE:e2.default.string().optional().meta({description:"This is the base url for the email services microservice."}),EMAIL_SERVICES_TYPE:e2.default.enum(["press","notifications"]).optional(),PRETTY_LOGS:e2.default.string().optional().transform(P=>"true"===P),CI:e2.default.string().optional(),NEXT_IMAGE_WHITELISTED_DOMAINS:e2.default.string().transform(P=>P.split(",").map(P=>P.trim())).catch([]),CSP_CONNECT_SRC_ACCESS_WHITELISTED_DOMAINS:e2.default.string().transform(P=>P.split(",").map(P=>P.trim())).catch([]),NAMESPACE:e2.default.string().optional(),BRXM_URL:e2.default.string({error:P=>void 0===P.input?"BRXM_URL is required":"BRXM_URL must be a string"}),VOORLICHTING_BRXM_URL:e2.default.string({message:"VOORLICHTING_BRXM_URL must be a string"}).optional().transform(P=>P||void 0),PUBLIC_HOST:e2.default.string().optional().transform(P=>"https://"===P?e1.default.env.BRXM_URL:P),HOST_HEADER:e2.default.string().optional(),SITE_TITLE:e2.default.string().optional().transform(P=>P||"Rijksoverheid"),LOCALE:e2.default.enum(["nl_NL","en_GB","pap_AW","pap_CW"]).optional().default("nl_NL"),GOOGLE_DOMAIN_VERIFICATION_CONTENT:e2.default.string().optional().transform(P=>P||void 0),ELASTIC_SEARCH_KEY:e2.default.string().optional(),ELASTIC_ENGINE_NAME:e2.default.string().optional(),ELASTIC_ENDPOINT_BASE:e2.default.string().optional(),ELASTIC_ENGINE_NAME_VOORLICHTING:e2.default.string().optional(),MAIL_SENDER:e2.default.string().optional(),MAIL_PORT:e2.default.string().optional(),MAIL_HOST:e2.default.string().optional().meta({description:"This value comes from an existing secret that should be deployed by SP."}),MAIL_DOMAIN:e2.default.string().optional().meta({description:"This is the domain that the application uses to send emails from."}),MAIL_CUSTOMER:e2.default.string().optional().meta({description:"This value comes from an existing secret that should be deployed by SP, but it is hard coded in our deployments for now."}),MAIL_PASSWORD:e2.default.string().optional().describe("This value comes from an existing secret that should be deployed by SP."),FORM_SECURITY_KEY:e2.default.string({error:P=>void 0===P.input?"FORM_SECURITY_KEY is required":"FORM_SECURITY_KEY must be a string"}).describe("Key used to encrypt an object that contains a timestamp"),VIRUS_SCANNER_URL:e2.default.string({error:P=>void 0===P.input?"VIRUS_SCANNER_URL is required":"VIRUS_SCANNER_URL must be a string"}
64).optional(),OPENSEARCH_FEATURE_FLAG:e2.default.enum(["disabled","enabled","forced"]).optional().default("disabled"),OPENSEARCH_ENDPOINT_BASE:e2.default.string().optional(),OPENSEARCH_KEY:e2.default.string().optional().default("DemoPassword123!"),OPENSEARCH_ENGINE_NAME:e2.default.string().optional(),OPENSEARCH_ENGINE_NAME_VOORLICHTING:e2.default.string().optional(),FEATURE_FLAGS:e2.default.string().nullish().transform(P=>P?P.split(",").toSorted((P,D)=>P.localeCompare(D)):[]).pipe(e2.default.string().array()).meta({description:"Comma separated list of feature flags evaluated into an array of feature flags."}),PIWIK_ID:e2.default.string().optional().transform(P=>P||void 0),PIWIK_VOORLICHTING_ID:e2.default.string().optional().transform(P=>P||void 0),LOG_LEVEL:e2.default.enum(["fatal","error","warn","info","debug","trace"]).default("debug"),SHOW_COMPONENT_VALIDATION_ERRORS:e2.default.string().optional().transform(P=>"true"===P),CONSIGNMENTFUND_API_URL:e2.default.string().default("").meta({description:"This is the base url for the consignmentfund api microservice"}),CONSIGNATIEKAS_SERVICE_API_KEY:e2.default.string().default("").meta({description:"This is the token for the consignmentfund api microservice"}),CCCD_API_BASE:e2.default.string().default("").meta({description:"This is the base url for the cccd api microservice."}),CCCD_API_KEY:e2.default.string().default("").meta({description:"This is the authorization token for the cccd api microservice."})}).transform(({NEXT_IMAGE_WHITELISTED_DOMAINS:P,BRXM_URL:D,LOCALE:O})=>({imageProcessing:{whiteListedDomains:[new URL(D).hostname,...P]},language:e4[O]}));let e6=P=>"FIELD_GROUP"===P.type,e3=P=>"SIMPLETEXTFIELD"!==P.type,e5=P=>"HONEYPOT_FIELD"!==P.type,e8=P=>!["SIMPLETEXTFIELD","FIELD_GROUP","HONEYPOTFIELD"].includes(P.type),e9=P=>P.filter(e5).filter(e3).flatMap(P=>e6(P)?P.fieldBeans.filter(e3):P),e7=P=>Object.values(P).reduce((P,D)=>D?.size?P+D.size:P,0),te=(P,D)=>{let O=P.filter(e6).flatMap(P=>P.fieldBeans.filter(e3)),N=P.filter(e8).concat(O).map(P=>P.name);return Object.keys(D).filter(P=>!N.includes(P))},tt=(P,D,O)=>{let N="string"==typeof P&&""!==P,$=Array.isArray(P)&&0!==P.length,R=!1;return $&&(R=P.map(P=>P.toLowerCase()).includes(D.toLowerCase())),N&&(R=P.toLowerCase()===D.toLowerCase()),!O&&!!R||O&&!R},tr=(P,D)=>P.map(P=>"FIELD_GROUP"===P.type&&P.fieldBeans.length?{...P,fieldBeans:tr(P.fieldBeans,D)}:P).filter(({conditional:P,conditionNegate:O,conditionFieldName:N,conditionFieldValue:$})=>{let R=P&&N&&$;return!R||R&&tt(D(N),$,O)}),ti=tr,tn=({name:P,label:D,fieldBeans:O})=>{let{watch:N}=(0,eX.useFormContext)(),$=ti(O,N);return(0,eK.jsx)(eQ.default,{legend:{id:P,text:D},children:(0,eK.jsx)(s3,{fields:$,fieldsToUnregister:te($,N)})})};var ta=H,ts=Y,to=Z,tl=eD,tu=H,tc=G;let td=(P,D=2)=>P<1024?P+" B":P<1048576?(P/1024).toFixed(D)+" KB":P<0x40000000?(P/1048576).toFixed(D)+" MB":(P/0x40000000).toFixed(D)+" GB";var th=ed;let tf=({name:P,value:D,chooseFileText:O,removeFileText:N,hasError:$,helpText:R,onChange:L})=>{let j=(0,tc.useRef)(null),F=P=>{P.target.files&&P.target.files.length>0?L(P.target.files[0]):L(void 0)},B=[$&&`${P}Error`,R&&`${P}Help`].filter(Boolean).join(" "),z=[$&&`${P}Error`].filter(Boolean).join(" ");return(0,tu.jsxs)("div",{className:"file-upload",children:[!D&&(0,tu.jsx)(th.default,{text:O,iconName:"upload",id:P,onClick:()=>j.current?.click(),className:"file-upload__choose-button",ariaDescribedby:B}),D&&(0,tu.jsxs)("div",{className:"file-upload__button-and-info-container",children:[(0,tu.jsx)(th.default,{text:D.name+" "+N,iconName:"trashAlt",id:P,hasIconOnly:!0,size:"large",onClick:()=>{j.current&&(L(void 0),j.current.value="")},className:"file-upload__remove-button",ariaDescribedby:z}),(0,tu.jsx)("div",{className:"file-upload__info",children:`${D.name} (${td(D.size,1)})`})]}),(0,tu.jsx)("input",{"aria-label":D?D.name+" "+N:O,type:"file",name:P,className:"file-upload__hidden-input",onChange:F,ref:j})]})};var tp=eN,tm=eN;let tg=P=>P?P.replaceAll("__","--").replaceAll(/[^a-zA-Z0-9_-]/g,"-"):"",ty=tm.default.object({type:tm.default.string().meta({description:"The type of the field that this field is. This can be used to determine what HTML to render."}),fieldName:tm.default.string().transform(tg),label:tm.default.string(),hint:tm.default.string().nullish().transform(P=>P||void 0).optional(),conditional:tm.default.boolean().default(!1),conditionNegate:tm.default.boolean().default(!1),conditionFieldName:tm.default.string().nullish().transform(P=>P||void 0).optional(),conditionFieldValue:tm.default.string().nullish().transform(P=>P||void 0).optional()});
64tm.default.object({type:tm.default.enum(["RADIOGROUP","CHECKBOXGROUP","DROPDOWN"]),values:tm.default.string().array(),displayValues:tm.default.string().array()});let tb=[{ext:"odt",mime:"application/vnd.oasis.opendocument.text"},{ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:"rtf",mime:"application/rtf"},{ext:"ods",mime:"application/vnd.oasis.opendocument.spreadsheet"},{ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:"odp",mime:"application/vnd.oasis.opendocument.presentation"},{ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:"pdf",mime:"application/pdf"},{ext:"png",mime:"image/png"},{ext:"jpg",mime:"image/jpeg"},{ext:"jpeg",mime:"image/jpeg"},{ext:"gif",mime:"image/gif"}];ty.extend({type:tp.default.literal("FILEUPLOAD_FIELD"),validationRuleId:tp.default.string().nullish().transform(P=>P||void 0).optional(),mandatory:tp.default.boolean().default(!1),fileExtensions:tp.default.array(tp.default.string()).nullish().transform(P=>P||void 0).optional(),maxUploadSize:tp.default.number()}).transform(({fieldName:P,label:D,mandatory:O,hint:N,...$})=>({...$,name:P,label:D,required:O,...N&&{helpText:N}})).meta({description:"This field is called 'File Upload' in the CMS."});let tv=P=>{let D=tb.filter(D=>P?.find(P=>D.ext===P.replace(".","").toLocaleLowerCase()));return D.length>0?D:tb},tx=({name:P,label:D,required:O,helpText:N,maxUploadSize:$,fileExtensions:R})=>{let{t:L}=(0,to.useTranslation)(),{control:j,getFieldState:F,watch:B}=(0,ts.useFormContext)(),z="field_hint"!==N&&N?N:L("form.fileUpload.helpText",{maxUploadSize:$+"MB"}),U=tv(R),V=P=>{if(!P)return!0;let D=P.name.split(".").pop();return!!U.some(P=>D===P.ext)||L("form.errorMessage.allowedExtensions",{allowedExtensions:U.map(P=>P.ext).join(", ")})},q=P=>{if(!P)return!0;let D=P.size/1048576,O=0===D,N=D>$,R=L("form.errorMessage.fileCorrupt"),j=L("form.errorMessage.allowedMaxUploadSize",{allowedMaxUploadSize:$+"MB"});return O?R:!N||j},W=F(P).invalid;return(0,ta.jsx)(tl.default,{type:"fileUpload",name:P,label:D,helpText:z,requiredIndication:{enabled:O,text:L("form.requiredIndication")},hasError:W,errorMessage:F(P).error?.message,children:(0,ta.jsx)(ts.Controller,{name:P,control:j,rules:{...eR({label:D,required:O},L),validate:{validateFileExtension:()=>V(B(P)),validateFileSize:()=>q(B(P))}},render:({field:D})=>(0,ta.jsx)(tf,{name:P,value:B(P),onChange:P=>D.onChange(P),chooseFileText:L("form.fileUpload.chooseFile"),removeFileText:L("form.fileUpload.removeFile"),helpText:N,hasError:W})})})};var tw=H,tA=Y,tS=eD;let t_=({name:P,label:D})=>{let{register:O}=(0,tA.useFormContext)();return(0,tw.jsx)(tS.default,{type:"textInput",name:P,label:D,className:"screen-reader-only",ariaHidden:!0,children:(0,tw.jsx)("input",{type:"text",className:"text-input",id:P,autoComplete:"new-password",...O(P),tabIndex:-1})})};var tk=H,tE=Y,tC=Z,tT=eD,tI=P.i(2636);let tM=({name:P,label:D,helpText:O,required:N,options:$,allowOther:R})=>{let{t:L}=(0,tC.useTranslation)(),{control:j,getFieldState:F,watch:B}=(0,tE.useFormContext)(),z=$.map(P=>({value:P.value,children:P.label})),U=(P,D)=>!!(void 0===P||P&&D.map(P=>P.value).includes(P))||0!==P.length||L("form.errorMessage.otherOption");return(0,tk.jsx)(tT.default,{type:"radioButton",name:P,label:D,helpText:O,requiredIndication:{enabled:N,text:L("form.requiredIndication")},hasError:F(P).invalid,errorMessage:F(P).error?.message,children:(0,tk.jsx)(tE.Controller,{name:P,control:j,rules:{...eR({label:D,required:N},L),validate:{validateInput:()=>U(B(P),z)}},render:({field:D})=>(0,tk.jsx)(tI.default,{name:P,options:z,initialValue:D.value,onChange:D.onChange,otherOption:{enabled:R,label:{unselected:L("form.other.unselected"),selected:L("form.other.selected")}},required:N})})})};var tP=H;let tD={};function tO(P){let D=tD[P];if(D)return D;D=tD[P]=[];for(let P=0;P<128;P++){let O=String.fromCharCode(P);D.push(O)}for(let O=0;O<P.length;O++){let N=P.charCodeAt(O);D[N]="%"+("0"+N.toString(16).toUpperCase()).slice(-2)}return D}function tN(P,D){"string"!=typeof D&&(D=tN.defaultChars);let O=tO(D);return P.replace(/(%[a-f0-9]{2})+/gi,function(P){let D="";for(let N=0,$=P.length;N<$;N+=3){let R=parseInt(P.slice(N+1,N+3),16);if(R<128){D+=O[R];continue}if((224&R)==192&&N+3<$){let O=parseInt(P.slice(N+4,N+6),16);if((192&O)==128){let P=R<<6&1984|63&O;P<128?D+="��":D+=String.fromCharCode(P),N+=3;continue}}if((240&R)==224&&N+6<$){let O=parseInt(P.slice(N+4,N+6),16),$=parseInt(P.slice(N+7,N+9),16);if((192&O)==128&&(192&$)==128){let P=R<<12&61440|O<<6&4032|63&$;P<2048||P>=55296&&P<=57343?D+="���":D+=String.fromCharCode(P),N+=6;continue}}if((248&R)==240&&N+9<$){let O=parseInt(P.slice(N+4,N+6),16),$=parseInt(P.slice(N+7,N+9),16),L=parseInt(P.slice(N+10,N+12),16);if((192&O)==128&&(192&$)==128&&(192&L)==128){let P=R<<18&1835008|O<<12&258048|$<<6&4032|63&L;P<65536||P>1114111?D+="����":(P-=65536,D+=String.fromCharCode(55296+(P>>
6410),56320+(1023&P))),N+=9;continue}}D+="�"}return D})}tN.defaultChars=";/?:@&=+$,#",tN.componentChars="";let t$=tN,tR={};function tL(P){let D=tR[P];if(D)return D;D=tR[P]=[];for(let P=0;P<128;P++){let O=String.fromCharCode(P);/^[0-9a-z]$/i.test(O)?D.push(O):D.push("%"+("0"+P.toString(16).toUpperCase()).slice(-2))}for(let O=0;O<P.length;O++)D[P.charCodeAt(O)]=P[O];return D}function tj(P,D,O){"string"!=typeof D&&(O=D,D=tj.defaultChars),void 0===O&&(O=!0);let N=tL(D),$="";for(let D=0,R=P.length;D<R;D++){let L=P.charCodeAt(D);if(O&&37===L&&D+2<R&&/^[0-9a-f]{2}$/i.test(P.slice(D+1,D+3))){$+=P.slice(D,D+3),D+=2;continue}if(L<128){$+=N[L];continue}if(L>=55296&&L<=57343){if(L>=55296&&L<=56319&&D+1<R){let O=P.charCodeAt(D+1);if(O>=56320&&O<=57343){$+=encodeURIComponent(P[D]+P[D+1]),D++;continue}}$+="%EF%BF%BD";continue}$+=encodeURIComponent(P[D])}return $}tj.defaultChars=";/?:@&=+$,-_.!~*'()#",tj.componentChars="-_.!~*'()";let tF=tj;function tB(P){let D="";return D+=P.protocol||"",D+=P.slashes?"//":"",D+=P.auth?P.auth+"@":"",P.hostname&&-1!==P.hostname.indexOf(":")?D+="["+P.hostname+"]":D+=P.hostname||"",D+=P.port?":"+P.port:"",D+=P.pathname||"",D+=P.search||"",D+=P.hash||""}function tz(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}let tU=/^([a-z0-9.+-]+:)/i,tV=/:[0-9]*$/,tq=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,tW=["%","/","?",";","#"].concat(["'"].concat(["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","	"]))),tH=["/","?","#"],tG=255,tY=/^[+a-z0-9A-Z_-]{0,63}$/,tZ=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,tK={javascript:!0,"javascript:":!0},tX={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function tQ(P,D){if(P&&P instanceof tz)return P;let O=new tz;return O.parse(P,D),O}tz.prototype.parse=function(P,D){let O,N,$,R=P;if(R=R.trim(),!D&&1===P.split("#").length){let P=tq.exec(R);if(P)return this.pathname=P[1],P[2]&&(this.search=P[2]),this}let L=tU.exec(R);if(L&&(O=(L=L[0]).toLowerCase(),this.protocol=L,R=R.substr(L.length)),(D||L||R.match(/^\/\/[^@\/]+@[^@\/]+/))&&($="//"===R.substr(0,2))&&!(L&&tK[L])&&(R=R.substr(2),this.slashes=!0),!tK[L]&&($||L&&!tX[L])){let P,D,O=-1;for(let P=0;P<tH.length;P++)-1!==(N=R.indexOf(tH[P]))&&(-1===O||N<O)&&(O=N);-1!==(D=-1===O?R.lastIndexOf("@"):R.lastIndexOf("@",O))&&(P=R.slice(0,D),R=R.slice(D+1),this.auth=P),O=-1;for(let P=0;P<tW.length;P++)-1!==(N=R.indexOf(tW[P]))&&(-1===O||N<O)&&(O=N);-1===O&&(O=R.length),":"===R[O-1]&&O--;let $=R.slice(0,O);R=R.slice(O),this.parseHost($),this.hostname=this.hostname||"";let L="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!L){let P=this.hostname.split(/\./);for(let D=0,O=P.length;D<O;D++){let O=P[D];if(O&&!O.match(tY)){let N="";for(let P=0,D=O.length;P<D;P++)O.charCodeAt(P)>127?N+="x":N+=O[P];if(!N.match(tY)){let N=P.slice(0,D),$=P.slice(D+1),L=O.match(tZ);L&&(N.push(L[1]),$.unshift(L[2])),$.length&&(R=$.join(".")+R),this.hostname=N.join(".");break}}}}this.hostname.length>tG&&(this.hostname=""),L&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let j=R.indexOf("#");-1!==j&&(this.hash=R.substr(j),R=R.slice(0,j));let F=R.indexOf("?");return -1!==F&&(this.search=R.substr(F),R=R.slice(0,F)),R&&(this.pathname=R),tX[O]&&this.hostname&&!this.pathname&&(this.pathname=""),this},tz.prototype.parseHost=function(P){let D=tV.exec(P);D&&(":"!==(D=D[0])&&(this.port=D.substr(1)),P=P.substr(0,P.length-D.length)),P&&(this.hostname=P)};let tJ=tQ;P.s([],32690),P.i(32690),P.s(["decode",0,t$,"encode",0,tF,"format",0,tB,"parse",0,tJ],437828);var t0=P.i(437828);let t1=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,t2=/[\0-\x1F\x7F-\x9F]/,t4=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,t6=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,t3=/[\$\+<->
64\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,t5=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;P.s([],57177),P.i(57177),P.s(["Any",0,t1,"Cc",0,t2,"Cf",0,t4,"P",0,t6,"S",0,t3,"Z",0,t5],107206);var t8=P.i(107206);let t9
vendor: 26,667 bytes, line 64
64=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms�„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;æ«§ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapÓºÓ¾cr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpÔ¦Ôªon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋ĀipÕªÕ¯sts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0Ö£mallSquare;旼erySmallSquare;斪Ͱֺ\0Ö¿\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0Ú²f;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgÜ´Ü·r;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyÞ±Þµrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āeyß¶ß»dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;æ««y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;æ©°cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;æ§«riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0á ±;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0á«¢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;æ©­nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0á­µr;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;oá³§á³°ntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;æ§¶rok;䄑Ādrá¶°á¶´ot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;æ§£us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0á¾½g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;æ«°ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0â§£p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0â§»;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0â´­\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0âµ¼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0â¹½\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0â¹»m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;æ«©asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuyã«¶ã«»te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(
64P=>P.charCodeAt(0))),t7=new Uint16Array("Ȁaglq	\x15\x18\x1bɭ\x0f\0\0\x12p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(P=>P.charCodeAt(0))),re=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),rt=null!=(F=String.fromCodePoint)?F:function(P){let D="";return P>65535&&(P-=65536,D+=String.fromCharCode(P>>>10&1023|55296),P=56320|1023&P),D+=String.fromCharCode(P)};function rr(P){var D;return P>=55296&&P<=57343||P>1114111?65533:null!=(D=re.get(P))?D:P}(D=B||(B={}))[D.NUM=35]="NUM",D[D.SEMI=59]="SEMI",D[D.EQUALS=61]="EQUALS",D[D.ZERO=48]="ZERO",D[D.NINE=57]="NINE",D[D.LOWER_A=97]="LOWER_A",D[D.LOWER_F=102]="LOWER_F",D[D.LOWER_X=120]="LOWER_X",D[D.LOWER_Z=122]="LOWER_Z",D[D.UPPER_A=65]="UPPER_A",D[D.UPPER_F=70]="UPPER_F",D[D.UPPER_Z=90]="UPPER_Z";let ri=32;function rn(P){return P>=B.ZERO&&P<=B.NINE}function ra(P){return P>=B.UPPER_A&&P<=B.UPPER_F||P>=B.LOWER_A&&P<=B.LOWER_F}function rs(P){return P>=B.UPPER_A&&P<=B.UPPER_Z||P>=B.LOWER_A&&P<=B.LOWER_Z||rn(P)}function ro(P){return P===B.EQUALS||rs(P)}(O=z||(z={}))[O.VALUE_LENGTH=49152]="VALUE_LENGTH",O[O.BRANCH_LENGTH=16256]="BRANCH_LENGTH",O[O.JUMP_TABLE=127]="JUMP_TABLE",(N=U||(U={}))[N.EntityStart=0]="EntityStart",N[N.NumericStart=1]="NumericStart",N[N.NumericDecimal=2]="NumericDecimal",N[N.NumericHex=3]="NumericHex",N[N.NamedEntity=4]="NamedEntity",($=V||(V={}))[$.Legacy=0]="Legacy",$[$.Strict=1]="Strict",$[$.Attribute=2]="Attribute";class rl{constructor(P,D,O){this.decodeTree=P,this.emitCodePoint=D,this.errors=O,this.state=U.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=V.Strict}startEntity(P){this.decodeMode=P,this.state=U.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(P,D){switch(this.state){case U.EntityStart:if(P.charCodeAt(D)===B.NUM)return this.state=U.NumericStart,this.consumed+=1,this.stateNumericStart(P,D+1);return this.state=U.NamedEntity,this.stateNamedEntity(P,D);case U.NumericStart:return this.stateNumericStart(P,D);case U.NumericDecimal:return this.stateNumericDecimal(P,D);case U.NumericHex:return this.stateNumericHex(P,D);case U.NamedEntity:return this.stateNamedEntity(P,D)}}stateNumericStart(P,D){return D>=P.length?-1:(P.charCodeAt(D)|ri)===B.LOWER_X?(this.state=U.NumericHex,this.consumed+=1,this.stateNumericHex(P,D+1)):(this.state=U.NumericDecimal,this.stateNumericDecimal(P,D))}addToNumericResult(P,D,O,N){if(D!==O){let $=O-D;this.result=this.result*Math.pow(N,$)+parseInt(P.substr(D,$),N),this.consumed+=$}}stateNumericHex(P,D){let O=D;for(;D<P.length;){let N=P.charCodeAt(D);if(!(rn(N)||ra(N)))return this.addToNumericResult(P,O,D,16),this.emitNumericEntity(N,3);D+=1}return this.addToNumericResult(P,O,D,16),-1}stateNumericDecimal(P,D){let O=D;for(;D<P.length;){let N=P.charCodeAt(D);if(!rn(N))return this.addToNumericResult(P,O,D,10),this.emitNumericEntity(N,2);D+=1}return this.addToNumericResult(P,O,D,10),-1}emitNumericEntity(P,D){var O;if(this.consumed<=D)return null==(O=this.errors)||O.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(P===B.SEMI)this.consumed+=1;else if(this.decodeMode===V.Strict)return 0;return this.emitCodePoint(rr(this.result),this.consumed),this.errors&&(P!==B.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(P,D){let{decodeTree:O}=this,N=O[this.treeIndex],$=(N&z.VALUE_LENGTH)>>14;for(;D<P.length;D++,this.excess++){let R=P.charCodeAt(D);if(this.treeIndex=rc(O,N,this.treeIndex+Math.max(1,$),R),this.treeIndex<0)return 0===this.result||this.decodeMode===V.Attribute&&(0===$||ro(R))?0:this.emitNotTerminatedNamedEntity();if(0!=($=((N=O[this.treeIndex])&z.VALUE_LENGTH)>>14)){if(R===B.SEMI)return this.emitNamedEntityData(this.treeIndex,$,this.consumed+this.excess);this.decodeMode!==V.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return -1}emitNotTerminatedNamedEntity(){var P;let{result:D,decodeTree:O}=this,N=(O[D]&z.VALUE_LENGTH)>>14;return this.emitNamedEntityData(D,N,this.consumed),null==(P=this.errors)||P.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(P,D,O){let{decodeTree:N}=this;return this.emitCodePoint(1===D?N[P]&~z.VALUE_LENGTH:N[P+1],O),3===D&&this.emitCodePoint(N[P+2],O),O}end(){var P;switch(this.state){case U.NamedEntity:return 0!==this.result&&(this.decodeMode!==V.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case U.NumericDecimal:return this.emitNumericEntity(0,2);case U.NumericHex:return this.emitNumericEntity(0,3);case U.NumericStart:return null==(P=this.errors)||P.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case U.EntityStart:return 0}}}function ru(P){let D="",O=new rl(P,P=>D+=rt(P));return function(P,N){let $=0,R=0;for(;(R=P.indexOf("&",R))>=0;){D+=P.slice($,R),O.startEntity(N);let L=O.write(P,R+1);if(L<0){$=R+O.end();break}$=R+L,R=0===L?$+1:$}let L=D+P.slice($);return D="",L}}function rc(P,D,O,N){let $=(D&z.BRANCH_LENGTH)>>7,R=D&z.JUMP_TABLE;if(0===$)return 0!==R&&N===R?O:-1;if(R){let D=N-R;return D<0||D>=$?-1:P[O+D]-1}let L=O,j=L+$-1;for(;L<=j;){let D=L+j>>>1,O=P[D];if(O<N)L=D+1;else{if(!(O>N))return P[D+$];j=D-1}}return -1}let rd=ru(t9);function rh(P,D=V.Legacy){return rd(P,D)}function rf(P){return rd(P,V.Strict)}ru(t7);let rp=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]);function rm(P,D){return function(O){let N,$=0,R="";for(;N=P.exec(O);
64)$!==N.index&&(R+=O.substring($,N.index)),R+=D.get(N[0].charCodeAt(0)),$=N.index+1;return R+O.substring($)}}function rg(P){return Object.prototype.toString.call(P)}function ry(P){return"[object String]"===rg(P)}String.prototype.codePointAt,rm(/[&<>'"]/g,rp),rm(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),rm(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]])),(R=q||(q={}))[R.XML=0]="XML",R[R.HTML=1]="HTML",(L=W||(W={}))[L.UTF8=0]="UTF8",L[L.ASCII=1]="ASCII",L[L.Extensive=2]="Extensive",L[L.Attribute=3]="Attribute",L[L.Text=4]="Text";let rb=Object.prototype.hasOwnProperty;function rv(P,D){return rb.call(P,D)}function rx(P){let D=Array.prototype.slice.call(arguments,1);return D.forEach(function(D){if(D){if("object"!=typeof D)throw TypeError(D+"must be object");Object.keys(D).forEach(function(O){P[O]=D[O]})}}),P}function rw(P,D,O){return[].concat(P.slice(0,D),O,P.slice(D+1))}function rA(P){return(!(P>=55296)||!(P<=57343))&&(!(P>=64976)||!(P<=65007))&&(65535&P)!=65535&&(65535&P)!=65534&&(!(P>=0)||!(P<=8))&&11!==P&&(!(P>=14)||!(P<=31))&&(!(P>=127)||!(P<=159))&&!(P>1114111)&&!0}function rS(P){return P>65535?String.fromCharCode(55296+((P-=65536)>>10),56320+(1023&P)):String.fromCharCode(P)}let r_=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,rk=/&([a-z#][a-z0-9]{1,31});/gi,rE=RegExp(r_.source+"|"+rk.source,"gi"),rC=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function rT(P,D){if(35===D.charCodeAt(0)&&rC.test(D)){let O="x"===D[1].toLowerCase()?parseInt(D.slice(2),16):parseInt(D.slice(1),10);return rA(O)?rS(O):P}let O=rh(P);return O!==P?O:P}function rI(P){return 0>P.indexOf("\\")?P:P.replace(r_,"$1")}function rM(P){return 0>P.indexOf("\\")&&0>P.indexOf("&")?P:P.replace(rE,function(P,D,O){return D||rT(P,O)})}let rP=/[&<>"]/,rD=/[&<>"]/g,rO={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function rN(P){return rO[P]}function r$(P){return rP.test(P)?P.replace(rD,rN):P}let rR=/[.?*+^$[\]\\(){}|-]/g;function rL(P){return P.replace(rR,"\\$&")}function rj(P){switch(P){case 9:case 32:return!0}return!1}function rF(P){if(P>=8192&&P<=8202)return!0;switch(P){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function rB(P){return t6.test(P)||t3.test(P)}function rz(P){return rB(rS(P))}function rU(P){switch(P){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function rV(P){return(P=P.trim().replace(/\s+/g," ")).toLowerCase().toUpperCase()}function rq(P){return 32===P||9===P||10===P||13===P}function rW(P){let D=0;for(;D<P.length&&rq(P.charCodeAt(D));D++);let O=P.length-1;for(;O>=D&&rq(P.charCodeAt(O));O--);return P.slice(D,O+1)}let rH={mdurl:t0,ucmicro:t8};P.s(["arrayReplaceAt",0,rw,"asciiTrim",0,rW,"assign",0,rx,"escapeHtml",0,r$,"escapeRE",0,rL,"fromCodePoint",0,rS,"has",0,rv,"isMdAsciiPunct",0,rU,"isPunctChar",0,rB,"isPunct
64CharCode",0,rz,"isSpace",0,rj,"isString",0,ry,"isValidEntityCode",0,rA,"isWhiteSpace",0,rF,"lib",0,rH,"normalizeReference",0,rV,"unescapeAll",0,rM,"unescapeMd",0,rI],195154);var rG=P.i(195154);function rY(P,D,O){let N,$,R,L,j=P.posMax,F=P.pos;for(P.pos=D+1,N=1;P.pos<j;){if(93===(R=P.src.charCodeAt(P.pos))&&0==--N){$=!0;break}if(L=P.pos,P.md.inline.skipToken(P),91===R){if(L===P.pos-1)N++;else if(O)return P.pos=F,-1}}let B=-1;return $&&(B=P.pos),P.pos=F,B}function rZ(P,D,O){let N,$=D,R={ok:!1,pos:0,str:""};if(60===P.charCodeAt($)){for($++;$<O&&10!==(N=P.charCodeAt($))&&60!==N;){if(62===N){R.pos=$+1,R.str=rM(P.slice(D+1,$)),R.ok=!0;break}if(92===N&&$+1<O){$+=2;continue}$++}return R}let L=0;for(;$<O&&32!==(N=P.charCodeAt($))&&!(N<32)&&127!==N;){if(92===N&&$+1<O){if(32===P.charCodeAt($+1)){$++;continue}$+=2;continue}if(40===N&&++L>32)return R;if(41===N){if(0===L)break;L--}$++}return D===$||0!==L||(R.str=rM(P.slice(D,$)),R.pos=$,R.ok=!0),R}function rK(P,D,O,N){let $,R=D,L={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(N)L.str=N.str,L.marker=N.marker;else{if(R>=O)return L;let N=P.charCodeAt(R);if(34!==N&&39!==N&&40!==N)return L;D++,R++,40===N&&(N=41),L.marker=N}for(;R<O;){if(($=P.charCodeAt(R))===L.marker)return L.pos=R+1,L.str+=rM(P.slice(D,R)),L.ok=!0,L;if(40===$&&41===L.marker)return L;92===$&&R+1<O&&R++,R++}return L.can_continue=!0,L.str+=rM(P.slice(D,R)),L}P.s([],920006),P.i(920006),P.s(["parseLinkDestination",0,rZ,"parseLinkLabel",0,rY,"parseLinkTitle",0,rK],780192);var rX=P.i(780192);let rQ={};function rJ(){this.rules=rx({},rQ)}rQ.code_inline=function(P,D,O,N,$){let R=P[D];return"<code"+$.renderAttrs(R)+">"+r$(R.content)+"</code>"},rQ.code_block=function(P,D,O,N,$){let R=P[D];return"<pre"+$.renderAttrs(R)+"><code>"+r$(P[D].content)+"</code></pre>\n"},rQ.fence=function(P,D,O,N,$){let R,L=P[D],j=L.info?rM(L.info).trim():"",F="",B="";if(j){let P=j.split(/(\s+)/g);F=P[0],B=P.slice(2).join("")}if(0===(R=O.highlight&&O.highlight(L.content,F,B)||r$(L.content)).indexOf("<pre"))return R+"\n";if(j){let P=L.attrIndex("class"),D=L.attrs?L.attrs.slice():[];P<0?D.push(["class",O.langPrefix+F]):(D[P]=D[P].slice(),D[P][1]+=" "+O.langPrefix+F);let N={attrs:D};return`<pre><code${$.renderAttrs(N)}>${R}</code></pre>
65`}return`<pre><code${$.renderAttrs(L)}>${R}</code></pre>
66`},rQ.image=function(P,D,O,N,$){let R=P[D];return R.attrs[R.attrIndex("alt")][1]=$.renderInlineAsText(R.children,O,N),$.renderToken(P,D,O)},rQ.hardbreak=function(P,D,O){return O.xhtmlOut?"<br />\n":"<br>\n"},rQ.softbreak=function(P,D,O){return O.breaks?O.xhtmlOut?"<br />\n":"<br>\n":"\n"},rQ.text=function(P,D){return r$(P[D].content)},rQ.html_block=function(P,D){return P[D].content},rQ.html_inline=function(P,D){return P[D].content},rJ.prototype.renderAttrs=function(P){let D,O,N;if(!P.attrs)return"";for(D=0,N="",O=P.attrs.length;D<O;D++)N+=" "+r$(P.attrs[D][0])+'="'+r$(P.attrs[D][1])+'"';return N},rJ.prototype.renderToken=function(P,D,O){let N=P[D],$="";if(N.hidden)return"";N.block&&-1!==N.nesting&&D&&P[D-1].hidden&&($+="\n"),$+=(-1===N.nesting?"</":"<")+N.tag,$+=this.renderAttrs(N),0===N.nesting&&O.xhtmlOut&&($+=" /");let R=!1;if(N.block&&(R=!0,1===N.nesting&&D+1<P.length)){let O=P[D+1];"inline"===O.type||O.hidden?R=!1:-1===O.nesting&&O.tag===N.tag&&(R=!1)}return $+(R?">\n":">")},rJ.prototype.renderInline=function(P,D,O){let N="",$=this.rules;for(let R=0,L=P.length;R<L;R++){let L=P[R].type;void 0!==$[L]?N+=$[L](P,R,D,O,this):N+=this.renderToken(P,R,D)}return N},rJ.prototype.renderInlineAsText=function(P,D,O){let N="";for(let $=0,R=P.length;$<R;$++)switch(P[$].type){case"text":case"html_inline":case"html_block":N+=P[$].content;break;case"image":N+=this.renderInlineAsText(P[$].children,D,O);break;case"softbreak":case"hardbreak":N+="\n"}return N},rJ.prototype.render=function(P,D,O){let N="",$=this.rules;for(let R=0,L=P.length;R<L;R++){let L=P[R].type;"inline"===L?N+=this.renderInline(P[R].children,D,O):void 0!==$[L]?N+=$[L](P,R,D,O,this):N+=this.renderToken(P,R,D,O)}return N};let r0=rJ;function r1(){this.__rules__=[],this.__cache__=null}r1.prototype.__find__=function(P){for(let D=0;D<this.__rules__.length;D++)if(this.__rules__[D].name===P)return D;return -1},r1.prototype.__compile__=function(){let P=this,D=[""];P.__rules__.forEach(function(P){P.enabled&&P.alt.forEach(function(P){0>D.indexOf(P)&&D.push(P)})}),P.__cache__={},D.forEach(function(D){P.__cache__[D]=[],P.__rules__.forEach(function(O){!O.enabled||D&&0>O.alt.indexOf(D)||P.__cache__[D].push(O.fn)})})},r1.prototype.at=function(P,D,O){let N=this.__find__(P),$=O||{};if(-1===N)throw Error("Parser rule not found: "+P);this.__rules__[N].fn=D,this.__rules__[N].alt=$.alt||[],this.__cache__=null},r1.prototype.before=function(P,D,O,N){let $=this.__find__(P),R=N||{};if(-1===$)throw Error("Parser rule not found: "+P);this.__rules__.splice($,0,{name:D,enabled:!0,fn:O,alt:R.alt||[]}),this.__cache__=null},r1.prototype.after=function(P,D,O,N){let $=this.__find__(P),R=N||{};if(-1===$)throw Error("Parser rule not found: "+P);this.__rules__.splice($+1,0,{name:D,enabled:!0,fn:O,alt:R.alt||[]}),this.__cache__=null},r1.prototype.push=function(P,D,O){let N=O||{};this.__rules__.push({name:P,enabled:!0,fn:D,alt:N.alt||[]}),this.__cache__=null},r1.prototype.enable=function(P,D){Array.isArray(P)||(P=[P]);let O=[];return P.forEach(function(P){let N=this.__find__(P);if(N<0){if(D)return;throw Error("Rules manager: invalid rule name "+P)}this.__rules__[N].enabled=!0,O.push(P)},this),this.__cache__=null,O}
66,r1.prototype.enableOnly=function(P,D){Array.isArray(P)||(P=[P]),this.__rules__.forEach(function(P){P.enabled=!1}),this.enable(P,D)},r1.prototype.disable=function(P,D){Array.isArray(P)||(P=[P]);let O=[];return P.forEach(function(P){let N=this.__find__(P);if(N<0){if(D)return;throw Error("Rules manager: invalid rule name "+P)}this.__rules__[N].enabled=!1,O.push(P)},this),this.__cache__=null,O},r1.prototype.getRules=function(P){return null===this.__cache__&&this.__compile__(),this.__cache__[P]||[]};let r2=r1;function r4(P,D,O){this.type=P,this.tag=D,this.attrs=null,this.map=null,this.nesting=O,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}r4.prototype.attrIndex=function(P){if(!this.attrs)return -1;let D=this.attrs;for(let O=0,N=D.length;O<N;O++)if(D[O][0]===P)return O;return -1},r4.prototype.attrPush=function(P){this.attrs?this.attrs.push(P):this.attrs=[P]},r4.prototype.attrSet=function(P,D){let O=this.attrIndex(P),N=[P,D];O<0?this.attrPush(N):this.attrs[O]=N},r4.prototype.attrGet=function(P){let D=this.attrIndex(P),O=null;return D>=0&&(O=this.attrs[D][1]),O},r4.prototype.attrJoin=function(P,D){let O=this.attrIndex(P);O<0?this.attrPush([P,D]):this.attrs[O][1]=this.attrs[O][1]+" "+D};let r6=r4;function r3(P,D,O){this.src=P,this.env=O,this.tokens=[],this.inlineMode=!1,this.md=D}r3.prototype.Token=r6;let r5=r3,r8=/\r\n?|\n/g,r9=/\0/g;function r7(P){return/^<a[>\s]/i.test(P)}function ie(P){return/^<\/a\s*>/i.test(P)}let it=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,ir=/\((c|tm|r)\)/i,ii=/\((c|tm|r)\)/ig,ia={c:"©",r:"®",tm:"™"};function is(P,D){return ia[D.toLowerCase()]}function io(P){let D=0;for(let O=P.length-1;O>=0;O--){let N=P[O];"text"!==N.type||D||(N.content=N.content.replace(ii,is)),"link_open"===N.type&&"auto"===N.info&&D--,"link_close"===N.type&&"auto"===N.info&&D++}}function il(P){let D=0;for(let O=P.length-1;O>=0;O--){let N=P[O];"text"===N.type&&!D&&it.test(N.content)&&(N.content=N.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),"link_open"===N.type&&"auto"===N.info&&D--,"link_close"===N.type&&"auto"===N.info&&D++}}let iu=/['"]/,ic=/['"]/g,id="’",ih=1e3;function ip(P,D,O){for(;P.length>O;){let O=P.pop();O.isSingleQuote?D.single=O.prevSameQuoteIdx:D.double=O.prevSameQuoteIdx}}function im(P,D,O,N){P[D]||(P[D]=[]),P[D].push({pos:O,ch:N})}function ig(P,D){let O="",N=0;D.sort((P,D)=>P.pos-D.pos);for(let $=0;$<D.length;$++){let R=D[$];O+=P.slice(N,R.pos)+R.ch,N=R.pos+1}return O+P.slice(N)}function iy(P,D){let O,N=[],$={single:-1,double:-1},R={};for(let L=0;L<P.length;L++){let j=P[L],F=P[L].level;for(O=N.length-1;O>=0&&!(N[O].level<=F);O--);if(ip(N,$,O+1),"text"!==j.type)continue;let B=j.content,z=0,U=B.length;for(;z<U;){ic.lastIndex=z;let j=ic.exec(B);if(!j)break;let V=!0,q=!0;z=j.index+1;let W="'"===j[0],H=32;if(j.index-1>=0)H=B.charCodeAt(j.index-1);else for(O=L-1;O>=0&&"softbreak"!==P[O].type&&"hardbreak"!==P[O].type;O--)if(P[O].content){H=P[O].content.charCodeAt(P[O].content.length-1);break}let G=32;if(z<U)G=B.charCodeAt(z);else for(O=L+1;O<P.length&&"softbreak"!==P[O].type&&"hardbreak"!==P[O].type;O++)if(P[O].content){G=P[O].content.charCodeAt(0);break}let Y=rU(H)||rz(H),Z=rU(G)||rz(G),K=rF(H),X=rF(G);if(X?V=!1:Z&&!(K||Y)&&(V=!1),K?q=!1:Y&&!(X||Z)&&(q=!1),34===G&&'"'===j[0]&&H>=48&&H<=57&&(q=V=!1),V&&q&&(V=Y,q=Z),!V&&!q){W&&im(R,L,j.index,id);continue}if(q&&(O=W?$.single:$.double)>=0&&N[O].level===F){let P,F,B=N[O];W?(P=D.md.options.quotes[2],F=D.md.options.quotes[3]):(P=D.md.options.quotes[0],F=D.md.options.quotes[1]),im(R,L,j.index,F),im(R,B.tokenIdx,B.contentPos,P),ip(N,$,O);continue}if(V){if(N.length>=ih)return;N.push({tokenIdx:L,contentPos:j.index,isSingleQuote:W,level:F,prevSameQuoteIdx:W?$.single:$.double}),W?$.single=N.length-1:$.double=N.length-1}else q&&W&&im(R,L,j.index,id)}}Object.keys(R).forEach(function(D){P[D].content=ig(P[D].content,R[D])})}let ib=[["normalize",function(P){let D;D=(D=P.src.replace(r8,"\n")).replace(r9,"�"),P.src=D}],["block",function(P){let D;P.inlineMode?((D=new P.Token("inline","",0)).content=P.src,D.map=[0,1],D.children=[],P.tokens.push(D)):P.md.block.parse(P.src,P.md,P.env,P.tokens)}],["inline",function(P){let D=P.tokens;for(let O=0,N=D.length;O<N;O++){let N=D[O];"inline"===N.type&&P.md.inline.parse(N.content,P.md,P.env,N.children)}}],["linkify",function(P){let D=P.tokens;if(P.md.options.linkify)for(let O=0,N=D.length;O<N;O++){if("inline"!==D[O].type||!P.md.linkify.pretest(D[O].content))continue;let N=D[O].children,$=[],R=0;for(let D=N.length-1;D>=0;D--){let O=N[D];if("link_close"===O.type){for(D--;N[D].level!==O.level&&"link_open"!==N[D].type;)D--;continue}if("html_inline"===O.type&&(r7(O.content)&&R>0&&R--,ie(O.content)&&R++),!(R>0)&&"text"===O.type&&P.md.linkify.test(O.content)){let R=O.content,L=P.md.linkify.match(R),j=[],F=O.level,B=0;L.length>0&&0===L[0].index&&D>0&&"text_special"===N[D-1].type&&(L=L.slice(1));for(let D=0;D<L.length;D++){let O=L[D].url,N=P.md.normalizeLink(O);if(!P.md.validateLink(N))continue;let $=L[D].text;$=L[D].schema?"mailto:"!==L[D].schema||/^mailto:/i.test($)?P.md.normalizeLinkText($):P.md.normalizeLinkText("mailto:"+$).replace(/^mailto:/,""):P.md.normalizeLinkText("http://"+$).replace(/^http:\/\//,"");let z=L[D].index;if(z>B){let D=new P.Token("text","",0);D.content=R.slice(B,z),D.level=F,j.push(D)}let U=new P.Token("link_open","a",1);U.attrs=[["href",N]],U.level=F++,U.markup="linkify",U.info="auto",j.push(U);let V=new P.Token("text","",0);V.content=$,V.level=F,j.push(V);let q=new P.Token("link_close","a",-1);q.level=--F,q.markup="linkify",q.info="auto",j.push(q),B=L[D].lastIndex}if(B<R.length){let D=new P.Token("text","",0);D.content=R.slice(B),D.level=F,j.push(D)}$.push({index:D,nodes:j})}}if($.length>0){let P=N.length;for(let D of $)P+=D.nodes.length-1;let R=Array(P),L=0,j=0;$.reverse();for(let P=0;P<N.length;P++){let D=$[L];if(D?.index===P){for(let P of D.nodes)R[j++]=P;L++}else R[j++]=N[P]}D[O].children=R}}}],["replacements",function(P){let D;if(P.md.options.typographer)for(D=P.tokens.length-1;D>=0;D--)"inline"===P.tokens[D].type&&(ir.test(P.tokens[D].content)&&io(P.tokens[D].children),it.test(P.tokens[D].content)&&il(P.tokens[D].children))}],["smartquotes",function(P){if(P.md.options.typographer)for(let D=P.tokens.length-1;D>=0;D--)"inline"===P.tokens[D].type&&iu.test(P.tokens[D].content)&&iy(P.tokens[D].children,P)}],["text_join",function(P){let D,O,N=P.tokens,$=N.length;for(let P=0;P<$;P++){if("inline"!==N[P].type)continue;let $=N[P].children,R=$.length;for(D=0;D<R;D++)"text_special"===$[D].type&&($[D].type="text");for(D=O=0;D<R;D++)"text"===$[D].type&&D+1<R&&"text"===$[D+1].type?$[D+1].content=$[D].content+$[D+1].content:(D!==O&&($[O]=$[D]),O++);D!==O&&($.length=O)}}]];function iv(){this.ruler=new r2;for(let P=0;P<ib.length;P++)this.ruler.push(ib[P][0],ib[P][1])}iv.prototype.process=function(P){let D=this.ruler.getRules("");for(let O=0,N=D.length;O<N;O++)D[O](P)},iv.prototype.State=r5;let ix=iv;function iw(P,D,O,N){this.src=P,this.md=D,this.env=O,this.tokens=N,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;let $=this.src;for(let P=0,D=0,O=0,N=0,R=$.length,L=!1;D<R;D++){let j=$.charCodeAt(D);if(!L)if(rj(j)){O++,9===j?N+=4-N%4:N++;continue}else L=!0;(10===j||D===R-1)&&(10!==j&&D++,this.bMarks.push(P),this.eMarks.push(D),this.tShift.push(O),this.sCount.push(N),this.bsCount.push(0),L=!1,O=0,N=0,P=D+1)}this.bMarks.push($.length),this.eMarks.push($.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}iw.prototype.push=function(P,D,O){let N=new r6(P,D,O);return N.block=!0,O<0&&this.level--,N.level=this.level,O>0&&this.level++,this.tokens.push(N),N},iw.prototype.isEmpty=function(P){return this.bMarks[P]+this.tShift[P]>=this.eMarks[P]},iw.prototype.skipEmptyLines=function(P){for(let D=this.lineMax;P<D&&!(this.bMarks[P]+this.tShift[P]<this.eMarks[P]);P++);return P},iw.prototype.skipSpaces=function(P){for(let D=this.src.length;
66P<D&&rj(this.src.charCodeAt(P));P++);return P},iw.prototype.skipSpacesBack=function(P,D){if(P<=D)return P;for(;P>D;)if(!rj(this.src.charCodeAt(--P)))return P+1;return P},iw.prototype.skipChars=function(P,D){for(let O=this.src.length;P<O&&this.src.charCodeAt(P)===D;P++);return P},iw.prototype.skipCharsBack=function(P,D,O){if(P<=O)return P;for(;P>O;)if(D!==this.src.charCodeAt(--P))return P+1;return P},iw.prototype.getLines=function(P,D,O,N){if(P>=D)return"";let $=Array(D-P);for(let R=0,L=P;L<D;L++,R++){let P,j=0,F=this.bMarks[L],B=F;for(P=L+1<D||N?this.eMarks[L]+1:this.eMarks[L];B<P&&j<O;){let P=this.src.charCodeAt(B);if(rj(P))9===P?j+=4-(j+this.bsCount[L])%4:j++;else if(B-F<this.tShift[L])j++;else break;B++}j>O?$[R]=Array(j-O+1).join(" ")+this.src.slice(B,P):$[R]=this.src.slice(B,P)}return $.join("")},iw.prototype.Token=r6;let iA=iw,iS=65536;function i_(P,D){let O=P.bMarks[D]+P.tShift[D],N=P.eMarks[D];return P.src.slice(O,N)}function ik(P){let D=[],O=P.length,N=0,$=P.charCodeAt(N),R=!1,L=0,j="";for(;N<O;)124===$&&(R?(j+=P.substring(L,N-1),L=N):(D.push(j+P.substring(L,N)),j="",L=N+1)),R=92===$,N++,$=P.charCodeAt(N);return D.push(j+P.substring(L)),D}function iE(P,D,O,N){let $;if(D+2>O)return!1;let R=D+1;
66if(P.sCount[R]<P.blkIndent||P.sCount[R]-P.blkIndent>=4)return!1;let L=P.bMarks[R]+P.tShift[R];if(L>=P.eMarks[R])return!1;let j=P.src.charCodeAt(L++);if(124!==j&&45!==j&&58!==j||L>=P.eMarks[R])return!1;let F=P.src.charCodeAt(L++);if(124!==F&&45!==F&&58!==F&&!rj(F)||45===j&&rj(F))return!1;for(;L<P.eMarks[R];){let D=P.src.charCodeAt(L);if(124!==D&&45!==D&&58!==D&&!rj(D))return!1;L++}let B=i_(P,D+1),z=B.split("|"),U=[];for(let P=0;P<z.length;P++){let D=z[P].trim();if(!D)if(0===P||P===z.length-1)continue;else return!1;if(!/^:?-+:?$/.test(D))return!1;58===D.charCodeAt(D.length-1)?U.push(58===D.charCodeAt(0)?"center":"right"):58===D.charCodeAt(0)?U.push("left"):U.push("")}if(-1===(B=i_(P,D).trim()).indexOf("|")||P.sCount[D]-P.blkIndent>=4)return!1;(z=ik(B)).length&&""===z[0]&&z.shift(),z.length&&""===z[z.length-1]&&z.pop();let V=z.length;if(0===V||V!==U.length)return!1;if(N)return!0;let q=P.parentType;P.parentType="table";let W=P.md.block.ruler.getRules("blockquote"),H=P.push("table_open","table",1),G=[D,0];H.map=G,P.push("thead_open","thead",1).map=[D,D+1],P.push("tr_open","tr",1).map=[D,D+1];for(let D=0;D<z.length;D++){let O=P.push("th_open","th",1);U[D]&&(O.attrs=[["style","text-align:"+U[D]]]);let N=P.push("inline","",0);N.content=z[D].trim(),N.children=[],P.push("th_close","th",-1)}P.push("tr_close","tr",-1),P.push("thead_close","thead",-1);let Y=0;for(R=D+2;R<O&&!(P.sCount[R]<P.blkIndent);R++){let N=!1;for(let D=0,$=W.length;D<$;D++)if(W[D](P,R,O,!0)){N=!0;break}if(N||!(B=i_(P,R).trim())||P.sCount[R]-P.blkIndent>=4||((z=ik(B)).length&&""===z[0]&&z.shift(),z.length&&""===z[z.length-1]&&z.pop(),(Y+=V-z.length)>iS))break;R===D+2&&(P.push("tbody_open","tbody",1).map=$=[D+2,0]),P.push("tr_open","tr",1).map=[R,R+1];for(let D=0;D<V;D++){let O=P.push("td_open","td",1);U[D]&&(O.attrs=[["style","text-align:"+U[D]]]);let N=P.push("inline","",0);N.content=z[D]?z[D].trim():"",N.children=[],P.push("td_close","td",-1)}P.push("tr_close","tr",-1)}return $&&(P.push("tbody_close","tbody",-1),$[1]=R),P.push("table_close","table",-1),G[1]=R,P.parentType=q,P.line=R,!0}function iC(P,D,O){if(P.sCount[D]-P.blkIndent<4)return!1;let N=D+1,$=N;for(;N<O;){if(P.isEmpty(N)){N++;continue}if(P.sCount[N]-P.blkIndent>=4){$=++N;continue}break}P.line=$;let R=P.push("code_block","code",0);return R.content=P.getLines(D,$,4+P.blkIndent,!1)+"\n",R.map=[D,P.line],!0}function iT(P,D,O,N){let $=P.bMarks[D]+P.tShift[D],R=P.eMarks[D];if(P.sCount[D]-P.blkIndent>=4||$+3>R)return!1;let L=P.src.charCodeAt($);if(126!==L&&96!==L)return!1;let j=$,F=($=P.skipChars($,L))-j;if(F<3)return!1;let B=P.src.slice(j,$),z=P.src.slice($,R);if(96===L&&z.indexOf(String.fromCharCode(L))>=0)return!1;if(N)return!0;let U=D,V=!1;for(;!(++U>=O)&&(!(($=j=P.bMarks[U]+P.tShift[U])<(R=P.eMarks[U]))||!(P.sCount[U]<P.blkIndent));){;if(!(P.src.charCodeAt($)!==L||P.sCount[U]-P.blkIndent>=4||($=P.skipChars($,L))-j<F)&&!(($=P.skipSpaces($))<R)){V=!0;break}}F=P.sCount[D],P.line=U+ +!!V;let q=P.push("fence","code",0);return q.info=z,q.content=P.getLines(D+1,U,F,!0),q.markup=B,q.map=[D,P.line],!0}function iI(P,D,O,N){let $,R=P.bMarks[D]+P.tShift[D],L=P.eMarks[D],j=P.lineMax;if(P.sCount[D]-P.blkIndent>=4||62!==P.src.charCodeAt(R))return!1;if(N)return!0;let F=[],B=[],z=[],U=[],V=P.md.block.ruler.getRules("blockquote"),q=P.parentType;P.parentType="blockquote";let W=!1;for($=D;$<O;$++){let D=P.sCount[$]<P.blkIndent;if((R=P.bMarks[$]+P.tShift[$])>=(L=P.eMarks[$]))break;if(62===P.src.charCodeAt(R++)&&!D){let D,O,N=P.sCount[$]+1;32===P.src.charCodeAt(R)?(R++,N++,O=!1,D=!0):9===P.src.charCodeAt(R)?(D=!0,(P.bsCount[$]+N)%4==3?(R++,N++,O=!1):O=!0):D=!1;let j=N;for(F.push(P.bMarks[$]),P.bMarks[$]=R;R<L;){let D=P.src.charCodeAt(R);if(rj(D))9===D?j+=4-(j+P.bsCount[$]+ +!!O)%4:j++;else break;R++}W=R>=L,B.push(P.bsCount[$]),P.bsCount[$]=P.sCount[$]+1+ +!!D,z.push(P.sCount[$]),P.sCount[$]=j-N,U.push(P.tShift[$]),P.tShift[$]=R-P.bMarks[$];continue}if(W)break;let N=!1;for(let D=0,R=V.length;D<R;D++)if(V[D](P,$,O,!0)){N=!0;break}if(N){P.lineMax=$,0!==P.blkIndent&&(F.push(P.bMarks[$]),B.push(P.bsCount[$]),U.push(P.tShift[$]),z.push(P.sCount[$]),P.sCount[$]-=P.blkIndent);break}F.push(P.bMarks[$]),B.push(P.bsCount[$]),U.push(P.tShift[$]),z.push(P.sCount[$]),P.sCount[$]=-1}let H=P.blkIndent;P.blkIndent=0;let G=P.push("blockquote_open","blockquote",1);G.markup=">";let Y=[D,0];G.map=Y,P.md.block.tokenize(P,D,$),P.push("blockquote_close","blockquote",-1).markup=">",P.lineMax=j,P.parentType=q,Y[1]=P.line;for(let O=0;O<U.length;O++)P.bMarks[O+D]=F[O],P.tShift[O+D]=U[O],P.sCount[O+D]=z[O],P.bsCount[O+D]=B[O];return P.blkIndent=H,!0}function iM(P,D,O,N){let $=P.eMarks[D];if(P.sCount[D]-P.blkIndent>=4)return!1;
66let R=P.bMarks[D]+P.tShift[D],L=P.src.charCodeAt(R++);if(42!==L&&45!==L&&95!==L)return!1;let j=1;for(;R<$;){let D=P.src.charCodeAt(R++);if(D!==L&&!rj(D))return!1;D===L&&j++}if(j<3)return!1;if(N)return!0;P.line=D+1;let F=P.push("hr","hr",0);return F.map=[D,P.line],F.markup=Array(j+1).join(String.fromCharCode(L)),!0}function iP(P,D){let O=P.eMarks[D],N=P.bMarks[D]+P.tShift[D],$=P.src.charCodeAt(N++);return 42!==$&&45!==$&&43!==$||N<O&&!rj(P.src.charCodeAt(N))?-1:N}function iD(P,D){let O=P.bMarks[D]+P.tShift[D],N=P.eMarks[D],$=O;if($+1>=N)return -1;let R=P.src.charCodeAt($++);if(R<48||R>57)return -1;for(;;){if($>=N)return -1;if((R=P.src.charCodeAt($++))>=48&&R<=57){if($-O>=10)return -1;continue}if(41===R||46===R)break;return -1}return $<N&&!rj(R=P.src.charCodeAt($))?-1:$}function iO(P,D){let O=P.level+2;for(let N=D+2,$=P.tokens.length-2;N<$;N++)P.tokens[N].level===O&&"paragraph_open"===P.tokens[N].type&&(P.tokens[N+2].hidden=!0,P.tokens[N].hidden=!0,N+=2)}function iN(P,D,O,N){let $,R,L,j,F,B,z,U=D,V=!0;if(P.sCount[U]-P.blkIndent>=4||P.listIndent>=0&&P.sCount[U]-P.listIndent>=4&&P.sCount[U]<P.blkIndent)return!1;let q=!1;if(N&&"paragraph"===P.parentType&&P.sCount[U]>=P.blkIndent&&(q=!0),(z=iD(P,U))>=0){if(F=!0,L=P.bMarks[U]+P.tShift[U],B=Number(P.src.slice(L,z-1)),q&&1!==B)return!1}else{if(!((z=iP(P,U))>=0))return!1;F=!1}if(q&&P.skipSpaces(z)>=P.eMarks[U])return!1;if(N)return!0;let W=P.src.charCodeAt(z-1),H=P.tokens.length;F?(j=P.push("ordered_list_open","ol",1),1!==B&&(j.attrs=[["start",B]])):j=P.push("bullet_list_open","ul",1);let G=[U,0];j.map=G,j.markup=String.fromCharCode(W);let Y=!1,Z=P.md.block.ruler.getRules("list"),K=P.parentType;for(P.parentType="list";U<O;){let D;R=z,$=P.eMarks[U];let N=P.sCount[U]+z-(P.bMarks[U]+P.tShift[U]),B=N;for(;R<$;){let D=P.src.charCodeAt(R);if(9===D)B+=4-(B+P.bsCount[U])%4;else if(32===D)B++;else break;R++}let q=R;(D=q>=$?1:B-N)>4&&(D=1);let H=N+D;(j=P.push("list_item_open","li",1)).markup=String.fromCharCode(W);let G=[U,0];j.map=G,F&&(j.info=P.src.slice(L,z-1));let K=P.tight,X=P.tShift[U],Q=P.sCount[U],J=P.listIndent;if(P.listIndent=P.blkIndent,P.blkIndent=H,P.tight=!0,P.tShift[U]=q-P.bMarks[U],P.sCount[U]=B,q>=$&&P.isEmpty(U+1)?P.line=Math.min(P.line+2,O):P.md.block.tokenize(P,U,O,!0),(!P.tight||Y)&&(V=!1),Y=P.line-U>1&&P.isEmpty(P.line-1),P.blkIndent=P.listIndent,P.listIndent=J,P.tShift[U]=X,P.sCount[U]=Q,P.tight=K,(j=P.push("list_item_close","li",-1)).markup=String.fromCharCode(W),U=P.line,G[1]=U,U>=O||P.sCount[U]<P.blkIndent||P.sCount[U]-P.blkIndent>=4)break;let ee=!1;for(let D=0,N=Z.length;D<N;D++)if(Z[D](P,U,O,!0)){ee=!0;break}if(ee)break;if(F){if((z=iD(P,U))<0)break;L=P.bMarks[U]+P.tShift[U]}else if((z=iP(P,U))<0)break;if(W!==P.src.charCodeAt(z-1))break}return(j=F?P.push("ordered_list_close","ol",-1):P.push("bullet_list_close","ul",-1)).markup=String.fromCharCode(W),G[1]=U,P.line=U,P.parentType=K,V&&iO(P,H),!0}function i$(P,D,O,N){let $,R=P.bMarks[D]+P.tShift[D],L=P.eMarks[D],j=D+1;if(P.sCount[D]-P.blkIndent>=4||91!==P.src.charCodeAt(R))return!1;function F(D){let O=P.lineMax;if(D>=O||P.isEmpty(D))return null;let N=!1;if(P.sCount[D]-P.blkIndent>3&&(N=!0),P.sCount[D]<0&&(N=!0),!N){let N=P.md.block.ruler.getRules("reference"),$=P.parentType;P.parentType="reference";let R=!1;for(let $=0,L=N.length;$<L;$++)if(N[$](P,D,O,!0)){R=!0;break}if(P.parentType=$,R)return null}let $=P.bMarks[D]+P.tShift[D],R=P.eMarks[D];return P.src.slice($,R+1)}let B=P.src.slice(R,L+1);L=B.length;let z=-1;for(R=1;R<L;R++){let P=B.charCodeAt(R);if(91===P)return!1;if(93===P){z=R;break}if(10===P){let P=F(j);null!==P&&(B+=P,L=B.length,j++)}else if(92===P&&++R<L&&10===B.charCodeAt(R)){let P=F(j);null!==P&&(B+=P,L=B.length,j++)}}if(z<0||58!==B.charCodeAt(z+1))return!1;for(R=z+2;R<L;R++){let P=B.charCodeAt(R);if(10===P){let P=F(j);null!==P&&(B+=P,L=B.length,j++)}else if(rj(P));else break}let U=P.md.helpers.parseLinkDestination(B,R,L);if(!U.ok)return!1;let V=P.md.normalizeLink(U.str);if(!P.md.validateLink(V))return!1;let q=R=U.pos,W=j,H=R;for(;R<L;R++){let P=B.charCodeAt(R);if(10===P){let P=F(j);null!==P&&(B+=P,L=B.length,j++)}else if(rj(P));else break}let G=P.md.helpers.parseLinkTitle(B,R,L);for(;G.can_continue;){let D=F(j);if(null===D)break;B+=D,R=L,L=B.length,j++,G=P.md.helpers.parseLinkTitle(B,R,L,G)}for(R<L&&H!==R&&G.ok?($=G.str,R=G.pos):($="",R=q,j=W);
66R<L&&rj(B.charCodeAt(R));)R++;if(R<L&&10!==B.charCodeAt(R)&&$)for($="",R=q,j=W;R<L&&rj(B.charCodeAt(R));)R++;if(R<L&&10!==B.charCodeAt(R))return!1;let Y=rV(B.slice(1,z));return!!Y&&(!!N||(void 0===P.env.references&&(P.env.references={}),void 0===P.env.references[Y]&&(P.env.references[Y]={title:$,href:V}),P.line=j,!0))}let iR=["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","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],iL="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",ij="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",iF=RegExp("^(?:"+iL+"|"+ij+"|<!---?>|<!--(?:[^-]|-[^-]|--[^>])*-->|<[?][\\s\\S]*?[?]>|<![A-Za-z][^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),iB=RegExp("^(?:"+iL+"|"+ij+")"),iz=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Za-z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[RegExp("^</?("+iR.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[RegExp(iB.source+"\\s*$"),/^$/,!1]],iU=[["table",iE,["paragraph","reference"]],["code",iC],["fence",iT,["paragraph","reference","blockquote","list"]],["blockquote",iI,["paragraph","reference","blockquote","list"]],["hr",iM,["paragraph","reference","blockquote","list"]],["list",iN,["paragraph","reference","blockquote"]],["reference",i$],["html_block",function(P,D,O,N){let $=P.bMarks[D]+P.tShift[D],R=P.eMarks[D];if(P.sCount[D]-P.blkIndent>=4||!P.md.options.html||60!==P.src.charCodeAt($))return!1;let L=P.src.slice($,R),j=0;for(;j<iz.length&&!iz[j][0].test(L);j++);if(j===iz.length)return!1;if(N)return iz[j][2];let F=D+1,B=iz[j][1].test("");if(!iz[j][1].test(L)){for(;F<O&&(!(P.sCount[F]<P.blkIndent)||!B&&P.isEmpty(F));F++)if($=P.bMarks[F]+P.tShift[F],R=P.eMarks[F],L=P.src.slice($,R),iz[j][1].test(L)){0!==L.length&&F++;break}}P.line=F;let z=P.push("html_block","",0);return z.map=[D,F],z.content=P.getLines(D,F,P.blkIndent,!0),!0},["paragraph","reference","blockquote"]],["heading",function(P,D,O,N){let $=P.bMarks[D]+P.tShift[D],R=P.eMarks[D];if(P.sCount[D]-P.blkIndent>=4)return!1;let L=P.src.charCodeAt($);if(35!==L||$>=R)return!1;let j=1;for(L=P.src.charCodeAt(++$);35===L&&$<R&&j<=6;)j++,L=P.src.charCodeAt(++$);if(j>6||$<R&&!rj(L))return!1;if(N)return!0;R=P.skipSpacesBack(R,$);let F=P.skipCharsBack(R,35,$);F>$&&rj(P.src.charCodeAt(F-1))&&(R=F),P.line=D+1;let B=P.push("heading_open","h"+String(j),1);B.markup="########".slice(0,j),B.map=[D,P.line];let z=P.push("inline","",0);return z.content=rW(P.src.slice($,R)),z.map=[D,P.line],z.children=[],P.push("heading_close","h"+String(j),-1).markup="########".slice(0,j),!0},["paragraph","reference","blockquote"]],["lheading",function(P,D,O){let N,$=P.md.block.ruler.getRules("paragraph");if(P.sCount[D]-P.blkIndent>=4)return!1;let R=P.parentType;P.parentType="paragraph";let L=0,j=D+1;for(;j<O&&!P.isEmpty(j);j++){if(P.sCount[j]-P.blkIndent>3)continue;if(P.sCount[j]>=P.blkIndent){let D=P.bMarks[j]+P.tShift[j],O=P.eMarks[j];if(D<O&&(45===(N=P.src.charCodeAt(D))||61===N)&&(D=P.skipChars(D,N),(D=P.skipSpaces(D))>=O)){L=61===N?1:2;break}}if(P.sCount[j]<0)continue;let D=!1;for(let N=0,R=$.length;N<R;N++)if($[N](P,j,O,!0)){D=!0;break}if(D)break}if(!L)return P.parentType=R,!1;let F=rW(P.getLines(D,j,P.blkIndent,!1));P.line=j+1;let B=P.push("heading_open","h"+String(L),1);B.markup=String.fromCharCode(N),B.map=[D,P.line];let z=P.push("inline","",0);return z.content=F,z.map=[D,P.line-1],z.children=[],P.push("heading_close","h"+String(L),-1).markup=String.fromCharCode(N),P.parentType=R,!0}],["paragraph",function(P,D,O){let N=P.md.block.ruler.getRules("paragraph"),$=P.parentType,R=D+1;for(P.parentType="paragraph";R<O&&!P.isEmpty(R);
66R++){if(P.sCount[R]-P.blkIndent>3||P.sCount[R]<0)continue;let D=!1;for(let $=0,L=N.length;$<L;$++)if(N[$](P,R,O,!0)){D=!0;break}if(D)break}let L=rW(P.getLines(D,R,P.blkIndent,!1));P.line=R,P.push("paragraph_open","p",1).map=[D,P.line];let j=P.push("inline","",0);return j.content=L,j.map=[D,P.line],j.children=[],P.push("paragraph_close","p",-1),P.parentType=$,!0}]];function iV(){this.ruler=new r2;for(let P=0;P<iU.length;P++)this.ruler.push(iU[P][0],iU[P][1],{alt:(iU[P][2]||[]).slice()})}iV.prototype.tokenize=function(P,D,O){let N=this.ruler.getRules(""),$=N.length,R=P.md.options.maxNesting,L=D,j=!1;for(;L<O&&(P.line=L=P.skipEmptyLines(L),!(L>=O)&&!(P.sCount[L]<P.blkIndent));){if(P.level>=R){P.line=O;break}let D=P.line,F=!1;for(let R=0;R<$;R++)if(F=N[R](P,L,O,!1)){if(D>=P.line)throw Error("block rule didn't increment state.line");break}if(!F)throw Error("none of the block rules matched");P.tight=!j,P.isEmpty(P.line-1)&&(j=!0),(L=P.line)<O&&P.isEmpty(L)&&(j=!0,P.line=++L)}},iV.prototype.parse=function(P,D,O,N){if(!P)return;let $=new this.State(P,D,O,N);this.tokenize($,$.line,$.lineMax)},iV.prototype.State=iA;let iq=iV;function iW(P,D,O,N){this.src=P,this.env=O,this.md=D,this.tokens=N,this.tokens_meta=Array(N.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}iW.prototype.pushPending=function(){let P=new r6("text","",0);return P.content=this.pending,P.level=this.pendingLevel,this.tokens.push(P),this.pending="",P},iW.prototype.push=function(P,D,O){this.pending&&this.pushPending();let N=new r6(P,D,O),$=null;return O<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),N.level=this.level,O>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],$={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(N),this.tokens_meta.push($),N},iW.prototype.scanDelims=function(P,D){let O,N=this.posMax,$=this.src.charCodeAt(P);if(0===P)O=32;else if(1===P)(63488&(O=this.src.charCodeAt(0)))==55296&&(O=65533);else if((64512&(O=this.src.charCodeAt(P-1)))==56320){let D=this.src.charCodeAt(P-2);O=(64512&D)==55296?65536+(D-55296<<10)+(O-56320):65533}else(64512&O)==55296&&(O=65533);let R=P;for(;R<N&&this.src.charCodeAt(R)===$;)R++;let L=R-P,j=R<N?this.src.charCodeAt(R):32;if((64512&j)==55296){let P=this.src.charCodeAt(R+1);j=(64512&P)==56320?65536+(j-55296<<10)+(P-56320):65533}else(64512&j)==56320&&(j=65533);let F=rU(O)||rz(O),B=rU(j)||rz(j),z=rF(O),U=rF(j),V=!U&&(!B||z||F),q=!z&&(!F||U||B);return{can_open:V&&(D||!q||F),can_close:q&&(D||!V||B),length:L}},iW.prototype.Token=r6;let iH=iW;function iG(P){switch(P){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}function iY(P,D){let O=P.pos;for(;O<P.posMax&&!iG(P.src.charCodeAt(O));)O++;return O!==P.pos&&(D||(P.pending+=P.src.slice(P.pos,O)),P.pos=O,!0)}function iZ(P){return P>=65&&P<=90||P>=97&&P<=122}function iK(P){return P>=65&&P<=90||P>=97&&P<=122||P>=48&&P<=57||43===P||45===P||46===P}function iX(P,D){if(!P.md.options.linkify||P.linkLevel>0)return!1;let O=P.pos;if(O+3>P.posMax||58!==P.src.charCodeAt(O)||47!==P.src.charCodeAt(O+1)||47!==P.src.charCodeAt(O+2))return!1;let N=O-Math.min(10,P.pending.length,O),$=O;for(;$>N&&iK(P.src.charCodeAt($-1));)$--;if($===O||!iZ(P.src.charCodeAt($)))return!1;let R=O-$,L=P.md.linkify.matchAtStart(P.src.slice($));if(!L)return!1;let j=L.url;if(j.length<=R)return!1;let F=j.length;for(;F>0&&42===j.charCodeAt(F-1);)F--;F!==j.length&&(j=j.slice(0,F));let B=P.md.normalizeLink(j);if(!P.md.validateLink(B))return!1;if(!D){P.pending=P.pending.slice(0,-R);let D=P.push("link_open","a",1);D.attrs=[["href",B]],D.markup="linkify",D.info="auto",P.push("text","",0).content=P.md.normalizeLinkText(j);let O=P.push("link_close","a",-1);O.markup="linkify",O.info="auto"}return P.pos+=j.length-R,!0}function iQ(P,D){let O=P.pos;
66if(10!==P.src.charCodeAt(O))return!1;let N=P.pending.length-1,$=P.posMax;if(!D)if(N>=0&&32===P.pending.charCodeAt(N))if(N>=1&&32===P.pending.charCodeAt(N-1)){let D=N-1;for(;D>=1&&32===P.pending.charCodeAt(D-1);)D--;P.pending=P.pending.slice(0,D),P.push("hardbreak","br",0)}else P.pending=P.pending.slice(0,-1),P.push("softbreak","br",0);else P.push("softbreak","br",0);for(O++;O<$&&rj(P.src.charCodeAt(O));)O++;return P.pos=O,!0}let iJ=[];for(let P=0;P<256;P++)iJ.push(0);function i0(P,D){let O,N=[],$=D.length;for(let R=0;R<$;R++){let $=D[R];if(126!==$.marker||-1===$.end)continue;let L=D[$.end];(O=P.tokens[$.token]).type="s_open",O.tag="s",O.nesting=1,O.markup="~~",O.content="",(O=P.tokens[L.token]).type="s_close",O.tag="s",O.nesting=-1,O.markup="~~",O.content="","text"===P.tokens[L.token-1].type&&"~"===P.tokens[L.token-1].content&&N.push(L.token-1)}for(;N.length;){let D=N.pop(),$=D+1;for(;$<P.tokens.length&&"s_close"===P.tokens[$].type;)$++;D!==--$&&(O=P.tokens[$],P.tokens[$]=P.tokens[D],P.tokens[D]=O)}}function i1(P,D){let O=D.length;for(let N=O-1;N>=0;N--){let O=D[N];if(95!==O.marker&&42!==O.marker||-1===O.end)continue;let $=D[O.end],R=N>0&&D[N-1].end===O.end+1&&D[N-1].marker===O.marker&&D[N-1].token===O.token-1&&D[O.end+1].token===$.token+1,L=String.fromCharCode(O.marker),j=P.tokens[O.token];j.type=R?"strong_open":"em_open",j.tag=R?"strong":"em",j.nesting=1,j.markup=R?L+L:L,j.content="";let F=P.tokens[$.token];F.type=R?"strong_close":"em_close",F.tag=R?"strong":"em",F.nesting=-1,F.markup=R?L+L:L,F.content="",R&&(P.tokens[D[N-1].token].content="",P.tokens[D[O.end+1].token].content="",N--)}}"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(P){iJ[P.charCodeAt(0)]=1});let i2=/^([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])?)*)$/,i4=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function i6(P){return/^<a[>\s]/i.test(P)}function i3(P){return/^<\/a\s*>/i.test(P)}function i5(P){let D=32|P;return D>=97&&D<=122}let i8=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,i9=/^&([a-z][a-z0-9]{1,31});/i;function i7(P){let D={},O=P.length;if(!O)return;let N=0,$=-2,R=[];for(let L=0;L<O;L++){let O=P[L];if(R.push(0),(P[N].marker!==O.marker||$!==O.token-1)&&(N=L),$=O.token,O.length=O.length||0,!O.close)continue;D.hasOwnProperty(O.marker)||(D[O.marker]=[-1,-1,-1,-1,-1,-1]);let j=D[O.marker][3*!!O.open+O.length%3],F=N-R[N]-1,B=F;for(;F>j;F-=R[F]+1){let D=P[F];if(D.marker===O.marker&&D.open&&D.end<0){let N=!1;if((D.close||O.open)&&(D.length+O.length)%3==0&&(D.length%3!=0||O.length%3!=0)&&(N=!0),!N){let N=F>0&&!P[F-1].open?R[F-1]+1:0;R[L]=L-F+N,R[F]=N,O.open=!1,D.end=L,D.close=!1,B=-1,$=-2;break}}}-1!==B&&(D[O.marker][3*!!O.open+(O.length||0)%3]=B)}}let ne=[["text",iY],["linkify",iX],["newline",iQ],["escape",function(P,D){let O=P.pos,N=P.posMax;if(92!==P.src.charCodeAt(O)||++O>=N)return!1;let $=P.src.charCodeAt(O);if(10===$){for(D||P.push("hardbreak","br",0),O++;O<N&&rj($=P.src.charCodeAt(O));)O++;return P.pos=O,!0}if(32===$){if(!D){let D=P.push("text_special","",0);D.content="\\",D.markup="\\",D.info="escape"}return P.pos=O,!0}let R=P.src[O];if($>=55296&&$<=56319&&O+1<N){let D=P.src.charCodeAt(O+1);D>=56320&&D<=57343&&(R+=P.src[O+1],O++)}let L="\\"+R;if(!D){let D=P.push("text_special","",0);$<256&&0!==iJ[$]?D.content=R:D.content=L,D.markup=L,D.info="escape"}return P.pos=O+1,!0}],["backticks",function(P,D){let O,N=P.pos;if(96!==P.src.charCodeAt(N))return!1;let $=N;N++;let R=P.posMax;for(;N<R&&96===P.src.charCodeAt(N);)N++;let L=P.src.slice($,N),j=L.length;if(P.backticksScanned&&(P.backticks[j]||0)<=$)return D||(P.pending+=L),P.pos+=j,!0;let F=N;for(;-1!==(O=P.src.indexOf("`",F));){for(F=O+1;F<R&&96===P.src.charCodeAt(F);)F++;let $=F-O;if($===j){if(!D){let D=P.push("code_inline","code",0);D.markup=L,D.content=P.src.slice(N,O).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return P.pos=F,!0}P.backticks[$]=O}return P.backticksScanned=!0,D||(P.pending+=L),P.pos+=j,!0}],["strikethrough",function(P,D){let O,N=P.pos,$=P.src.charCodeAt(N);if(D||126!==$)return!1;let R=P.scanDelims(P.pos,!0),L=R.length,j=String.fromCharCode($);if(L<2)return!1;L%2&&((O=P.push("text","",0)).content=j,L--);for(let D=0;D<L;D+=2)(O=P.push("text","",0)).content=j+j,P.delimiters.push({marker:$,length:0,token:P.tokens.length-1,end:-1,open:R.can_open,close:R.can_close});return P.pos+=R.length,!0}
66],["emphasis",function(P,D){let O=P.pos,N=P.src.charCodeAt(O);if(D||95!==N&&42!==N)return!1;let $=P.scanDelims(P.pos,42===N);for(let D=0;D<$.length;D++)P.push("text","",0).content=String.fromCharCode(N),P.delimiters.push({marker:N,length:$.length,token:P.tokens.length-1,end:-1,open:$.can_open,close:$.can_close});return P.pos+=$.length,!0}],["link",function P(P,D){let O,N,$,R,L="",j="",F=P.pos,B=!0;if(91!==P.src.charCodeAt(P.pos))return!1;let z=P.pos,U=P.posMax,V=P.pos+1,q=P.md.helpers.parseLinkLabel(P,P.pos,!0);if(q<0)return!1;let W=q+1;if(W<U&&40===P.src.charCodeAt(W)){for(B=!1,W++;W<U&&(rj(O=P.src.charCodeAt(W))||10===O);W++);if(W>=U)return!1;if(F=W,($=P.md.helpers.parseLinkDestination(P.src,W,P.posMax)).ok){for(L=P.md.normalizeLink($.str),P.md.validateLink(L)?W=$.pos:L="",F=W;W<U&&(rj(O=P.src.charCodeAt(W))||10===O);W++);if($=P.md.helpers.parseLinkTitle(P.src,W,P.posMax),W<U&&F!==W&&$.ok)for(j=$.str,W=$.pos;W<U&&(rj(O=P.src.charCodeAt(W))||10===O);W++);}(W>=U||41!==P.src.charCodeAt(W))&&(B=!0),W++}if(B){if(void 0===P.env.references)return!1;if(W<U&&91===P.src.charCodeAt(W)?(F=W+1,(W=P.md.helpers.parseLinkLabel(P,W))>=0?N=P.src.slice(F,W++):W=q+1):W=q+1,N||(N=P.src.slice(V,q)),!(R=P.env.references[rV(N)]))return P.pos=z,!1;L=R.href,j=R.title}if(!D){P.pos=V,P.posMax=q;let D=P.push("link_open","a",1),O=[["href",L]];D.attrs=O,j&&O.push(["title",j]),P.linkLevel++,P.md.inline.tokenize(P),P.linkLevel--,P.push("link_close","a",-1)}return P.pos=W,P.posMax=U,!0}],["image",function P(P,D){let O,N,$,R,L,j,F,B,z="",U=P.pos,V=P.posMax;if(33!==P.src.charCodeAt(P.pos)||91!==P.src.charCodeAt(P.pos+1))return!1;let q=P.pos+2,W=P.md.helpers.parseLinkLabel(P,P.pos+1,!1);if(W<0)return!1;if((R=W+1)<V&&40===P.src.charCodeAt(R)){for(R++;R<V&&(rj(O=P.src.charCodeAt(R))||10===O);R++);if(R>=V)return!1;for(B=R,(j=P.md.helpers.parseLinkDestination(P.src,R,P.posMax)).ok&&(z=P.md.normalizeLink(j.str),P.md.validateLink(z)?R=j.pos:z=""),B=R;R<V&&(rj(O=P.src.charCodeAt(R))||10===O);R++);if(j=P.md.helpers.parseLinkTitle(P.src,R,P.posMax),R<V&&B!==R&&j.ok)for(F=j.str,R=j.pos;R<V&&(rj(O=P.src.charCodeAt(R))||10===O);R++);else F="";if(R>=V||41!==P.src.charCodeAt(R))return P.pos=U,!1;R++}else{if(void 0===P.env.references)return!1;if(R<V&&91===P.src.charCodeAt(R)?(B=R+1,(R=P.md.helpers.parseLinkLabel(P,R))>=0?$=P.src.slice(B,R++):R=W+1):R=W+1,$||($=P.src.slice(q,W)),!(L=P.env.references[rV($)]))return P.pos=U,!1;z=L.href,F=L.title}if(!D){N=P.src.slice(q,W);let D=[];P.md.inline.parse(N,P.md,P.env,D);let O=P.push("image","img",0),$=[["src",z],["alt",""]];O.attrs=$,O.children=D,O.content=N,F&&$.push(["title",F])}return P.pos=R,P.posMax=V,!0}],["autolink",function P(P,D){let O=P.pos;if(60!==P.src.charCodeAt(O))return!1;let N=P.pos,$=P.posMax;for(;;){if(++O>=$)return!1;let D=P.src.charCodeAt(O);if(60===D)return!1;if(62===D)break}let R=P.src.slice(N+1,O);if(i4.test(R)){let O=P.md.normalizeLink(R);if(!P.md.validateLink(O))return!1;if(!D){let D=P.push("link_open","a",1);D.attrs=[["href",O]],D.markup="autolink",D.info="auto",P.push("text","",0).content=P.md.normalizeLinkText(R);let N=P.push("link_close","a",-1);N.markup="autolink",N.info="auto"}return P.pos+=R.length+2,!0}if(i2.test(R)){let O=P.md.normalizeLink("mailto:"+R);if(!P.md.validateLink(O))return!1;if(!D){let D=P.push("link_open","a",1);D.attrs=[["href",O]],D.markup="autolink",D.info="auto",P.push("text","",0).content=P.md.normalizeLinkText(R);let N=P.push("link_close","a",-1);N.markup="autolink",N.info="auto"}return P.pos+=R.length+2,!0}return!1}],["html_inline",function P(P,D){if(!P.md.options.html)return!1;let O=P.posMax,N=P.pos;if(60!==P.src.charCodeAt(N)||N+2>=O)return!1;let $=P.src.charCodeAt(N+1);if(33!==$&&63!==$&&47!==$&&!i5($))return!1;let R=P.src.slice(N).match(iF);if(!R)return!1;if(!D){let D=P.push("html_inline","",0);D.content=R[0],i6(D.content)&&P.linkLevel++,i3(D.content)&&P.linkLevel--}return P.pos+=R[0].length,!0}],["entity",function P(P,D){let O=P.pos,N=P.posMax;if(38!==P.src.charCodeAt(O)||O+1>=N)return!1;if(35===P.src.charCodeAt(O+1)){let N=P.src.slice(O).match(i8);if(N){if(!D){let D="x"===N[1][0].toLowerCase()?parseInt(N[1].slice(1),16):parseInt(N[1],10),O=P.push("text_special","",0);
66O.content=rA(D)?rS(D):rS(65533),O.markup=N[0],O.info="entity"}return P.pos+=N[0].length,!0}}else{let N=P.src.slice(O).match(i9);if(N){let O=rf(N[0]);if(O!==N[0]){if(!D){let D=P.push("text_special","",0);D.content=O,D.markup=N[0],D.info="entity"}return P.pos+=N[0].length,!0}}}return!1}]],nt=[["balance_pairs",function P(P){let D=P.tokens_meta,O=P.tokens_meta.length;i7(P.delimiters);for(let P=0;P<O;P++)D[P]&&D[P].delimiters&&i7(D[P].delimiters)}],["strikethrough",function(P){let D=P.tokens_meta,O=P.tokens_meta.length;i0(P,P.delimiters);for(let N=0;N<O;N++)D[N]&&D[N].delimiters&&i0(P,D[N].delimiters)}],["emphasis",function(P){let D=P.tokens_meta,O=P.tokens_meta.length;i1(P,P.delimiters);for(let N=0;N<O;N++)D[N]&&D[N].delimiters&&i1(P,D[N].delimiters)}],["fragments_join",function P(P){let D,O,N=0,$=P.tokens,R=P.tokens.length;for(D=O=0;D<R;D++)$[D].nesting<0&&N--,$[D].level=N,$[D].nesting>0&&N++,"text"===$[D].type&&D+1<R&&"text"===$[D+1].type?$[D+1].content=$[D].content+$[D+1].content:(D!==O&&($[O]=$[D]),O++);D!==O&&($.length=O)}]];function nr(){this.ruler=new r2;for(let P=0;P<ne.length;P++)this.ruler.push(ne[P][0],ne[P][1]);this.ruler2=new r2;for(let P=0;P<nt.length;P++)this.ruler2.push(nt[P][0],nt[P][1])}nr.prototype.skipToken=function(P){let D=P.pos,O=this.ruler.getRules(""),N=O.length,$=P.md.options.maxNesting,R=P.cache;if(void 0!==R[D]){P.pos=R[D];return}let L=!1;if(P.level<$){for(let $=0;$<N;$++)if(P.level++,L=O[$](P,!0),P.level--,L){if(D>=P.pos)throw Error("inline rule didn't increment state.pos");break}}else P.pos=P.posMax;!L&&P.pos++,R[D]=P.pos},nr.prototype.tokenize=function(P){let D=this.ruler.getRules(""),O=D.length,N=P.posMax,$=P.md.options.maxNesting;for(;P.pos<N;){let R=P.pos,L=!1;if(P.level<$){for(let N=0;N<O;N++)if(L=D[N](P,!1)){if(R>=P.pos)throw Error("inline rule didn't increment state.pos");break}}if(L){if(P.pos>=N)break;continue}P.pending+=P.src[P.pos++]}P.pending&&P.pushPending()},nr.prototype.parse=function(P,D,O,N){let $=new this.State(P,D,O,N);this.tokenize($);let R=this.ruler2.getRules(""),L=R.length;for(let P=0;P<L;P++)R[P]($)},nr.prototype.State=iH;let ni=nr;function nn(P){let D={};P=P||{},D.src_Any=t1.source,D.src_Cc=t2.source,D.src_Z=t5.source,D.src_P=t6.source,D.src_ZPCc=[D.src_Z,D.src_P,D.src_Cc].join("|"),D.src_ZCc=[D.src_Z,D.src_Cc].join("|");let O="[><|]";return D.src_pseudo_letter=`(?:(?!${O}|${D.src_ZPCc})${D.src_Any})`,D.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",D.src_auth=`(?:(?:(?!${D.src_ZCc}|[@/\\[\\]()]).){1,50}@)?`,D.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",D.src_host_terminator=`(?=$|${O}|${D.src_ZPCc})(?!${P["---"]?"-(?!--)|":"-|"}_|:\\d|\\.-|\\.(?!$|${D.src_ZPCc}))`,D.src_path=`(?:[/?#](?:(?!${D.src_ZCc}|${O}|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!${D.src_ZCc}|\\]).)*\\]|\\((?:(?!${D.src_ZCc}|[)]).)*\\)|\\{(?:(?!${D.src_ZCc}|[}]).)*\\}|\\"(?:(?!${D.src_ZCc}|["]).)+\\"|\\'(?:(?!${D.src_ZCc}|[']).)+\\'|\\'(?=${D.src_pseudo_letter}|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!${D.src_ZCc}|[.]|$)|`+(P["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+`,(?!${D.src_ZCc}|$)|`+`;(?!${D.src_ZCc}|$)|`+`\\!+(?!${D.src_ZCc}|[!]|$)|`+`\\?(?!${D.src_ZCc}|[?]|$)`+")+|\\/)?",D.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]{0,63}',D.src_xn="xn--[a-z0-9\\-]{1,59}",D.src_domain_root="(?:"+D.src_xn+"|"+`${D.src_pseudo_letter}{1,63}`+")",D.src_domain="(?:"+D.src_xn+"|"+`(?:${D.src_pseudo_letter})`+"|"+`(?:${D.src_pseudo_letter}(?:-|${D.src_pseudo_letter}){0,61}${D.src_pseudo_letter})`+")",D.src_host=`(?:(?:(?:(?:${D.src_domain})\\.)*${D.src_domain}))`,D.tpl_host_fuzzy="(?:"+D.src_ip4+"|"+`(?:(?:(?:${D.src_domain})\\.)+(?:%TLDS%))`+")",D.tpl_host_no_ip_fuzzy=`(?:(?:(?:${D.src_domain})\\.)+(?:%TLDS%))`,D.src_host_strict=D.src_host+D.src_host_terminator,D.tpl_host_fuzzy_strict=D.tpl_host_fuzzy+D.src_host_terminator,D.src_host_port_strict=D.src_host+D.src_port+D.src_host_terminator,D.tpl_host_port_fuzzy_strict=D.tpl_host_fuzzy+D.src_port+D.src_host_terminator,D.tpl_host_port_no_ip_fuzzy_strict=D.tpl_host_no_ip_fuzzy+D.src_port+D.src_host_terminator,D.tpl_host_fuzzy_test=`localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:${D.src_ZPCc}|>|$))`,D.tpl_email_fuzzy=`(^|${O}|"|\\(|${D.src_ZCc})(${D.src_email_name}@${D.tpl_host_fuzzy_strict}
66)`,D.tpl_link_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uff5c]|${D.src_ZPCc}))((?![$+<=>^\`|\uff5c])${D.tpl_host_port_fuzzy_strict}${D.src_path})`,D.tpl_link_no_ip_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uff5c]|${D.src_ZPCc}))((?![$+<=>^\`|\uff5c])${D.tpl_host_port_no_ip_fuzzy_strict}${D.src_path})`,D}function na(P){let D=Array.prototype.slice.call(arguments,1);return D.forEach(function(D){D&&Object.keys(D).forEach(function(O){P[O]=D[O]})}),P}function ns(P){return Object.prototype.toString.call(P)}function no(P){return"[object String]"===ns(P)}function nl(P){return"[object Object]"===ns(P)}function nu(P){return"[object RegExp]"===ns(P)}function nc(P){return"[object Function]"===ns(P)}function nd(P){return P.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}let nh={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function nf(P){return Object.keys(P||{}).reduce(function(P,D){return P||nh.hasOwnProperty(D)},!1)}let np={"http:":{validate:function(P,D,O){let N=P.slice(D);return(O.re.http||(O.re.http=RegExp(`^\\/\\/${O.re.src_auth}${O.re.src_host_port_strict}${O.re.src_path}`,"i")),O.re.http.test(N))?N.match(O.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(P,D,O){let N=P.slice(D);return(O.re.no_http||(O.re.no_http=RegExp("^"+O.re.src_auth+`(?:localhost|(?:(?:${O.re.src_domain})\\.)+${O.re.src_domain_root})`+O.re.src_port+O.re.src_host_terminator+O.re.src_path,"i")),O.re.no_http.test(N))?D>=3&&":"===P[D-3]||D>=3&&"/"===P[D-3]?0:N.match(O.re.no_http)[0].length:0}},"mailto:":{validate:function(P,D,O){let N=P.slice(D);return(O.re.mailto||(O.re.mailto=RegExp(`^${O.re.src_email_name}@${O.re.src_host_strict}`,"i")),O.re.mailto.test(N))?N.match(O.re.mailto)[0].length:0}}},nm="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",ng="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function ny(P){return function(D,O){let N=D.slice(O);return P.test(N)?N.match(P)[0].length:0}}function nb(){return function(P,D){D.normalize(P)}}function nv(P){let D=P.re=nn(P.__opts__),O=P.__tlds__.slice();function N(P){return P.replace("%TLDS%",D.src_tlds)}P.onCompile(),P.__tlds_replaced__||O.push(nm),O.push(D.src_xn),D.src_tlds=O.join("|"),D.email_fuzzy=RegExp(N(D.tpl_email_fuzzy),"i"),D.email_fuzzy_global=RegExp(N(D.tpl_email_fuzzy),"ig"),D.link_fuzzy=RegExp(N(D.tpl_link_fuzzy),"i"),D.link_fuzzy_global=RegExp(N(D.tpl_link_fuzzy),"ig"),D.link_no_ip_fuzzy=RegExp(N(D.tpl_link_no_ip_fuzzy),"i"),D.link_no_ip_fuzzy_global=RegExp(N(D.tpl_link_no_ip_fuzzy),"ig"),D.host_fuzzy_test=RegExp(N(D.tpl_host_fuzzy_test),"i");let $=[];function R(P,D){throw Error(`(LinkifyIt) Invalid schema "${P}": ${D}`)}P.__compiled__={},Object.keys(P.__schemas__).forEach(function(D){let O=P.__schemas__[D];if(null===O)return;let N={validate:null,link:null};if(P.__compiled__[D]=N,nl(O)){nu(O.validate)?N.validate=ny(O.validate):nc(O.validate)?N.validate=O.validate:R(D,O),nc(O.normalize)?N.normalize=O.normalize:O.normalize?R(D,O):N.normalize=nb();return}no(O)?$.push(D):R(D,O)}),$.forEach(function(D){P.__compiled__[P.__schemas__[D]]&&(P.__compiled__[D].validate=P.__compiled__[P.__schemas__[D]].validate,P.__compiled__[D].normalize=P.__compiled__[P.__schemas__[D]].normalize)}),P.__compiled__[""]={validate:null,normalize:nb()};let L=Object.keys(P.__compiled__).filter(function(D){return D.length>0&&P.__compiled__[D]}).map(nd).join("|");P.re.schema_test=RegExp(`(^|(?!_)(?:[><\uff5c]|${D.src_ZPCc}))(${L})`,"i"),P.re.schema_search=RegExp(`(^|(?!_)(?:[><\uff5c]|${D.src_ZPCc}))(${L})`,"ig"),P.re.schema_at_start=RegExp(`^${P.re.schema_search.source}`,"i"),P.re.pretest=RegExp(`(${P.re.schema_test.source})|(${P.re.host_fuzzy_test.source})|@`,"i")}function nx(P,D,O,N){let $=P.slice(O,N);this.schema=D.toLowerCase(),this.index=O,this.lastIndex=N,this.raw=$,this.text=$,this.url=$}function nw(P,D){if(!(this instanceof nw))return new nw(P,D);!D&&nf(P)&&(D=P,P={}),this.__opts__=na({},nh,D),this.__schemas__=na({},np,P),this.__compiled__={},this.__tlds__=ng,this.__tlds_replaced__=!1,this.re={},nv(this)}nw.prototype.add=function(P,D){return this.__schemas__[P]=D,nv(this),this},nw.prototype.set=function(P){return this.__opts__=na(this.__opts__,P),this},nw.prototype.test=function(P){let D,O;if(!P.length)return!1;if(this.re.schema_test.test(P)){for((O=this.re.schema_search).lastIndex=0;null!==(D=O.exec(P));)if(this.testSchemaAt(P,D[2],O.lastIndex))return!0}return!!(this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&P.search(this.re.host_fuzzy_test)>=0&&null!==P.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy)||this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&P.indexOf("@")>=0&&null!==P.match(this.re.email_fuzzy))},nw.prototype.pretest=function(P){return this.re.pretest.test(P)},nw.prototype.testSchemaAt=function(P,D,O){return this.__compiled__[D.toLowerCase()]?this.__compiled__[D.toLowerCase()].validate(P,O,this):0},nw.prototype.match=function(P){let D,O,N,$=[],R=[],L=[],j=[];function F(P,D){return P?D?P.index!==D.index?P.index<D.index?P:D:P.lastIndex>=D.lastIndex?P:D:P:D}if(!P.length)return null;if(this.re.schema_test.test(P))for((N=this.re.schema_search).lastIndex=0;null!==(D=N.exec(P));)(O=this.testSchemaAt(P,D[2],N.lastIndex))&&R.push({schema:D[2],index:D.index+D[1].length,lastIndex:D.index+D[0].length+O});if(this.__opts__.fuzzyLink&&this.__compiled__["http:"])for((N=this.__opts__.fuzzyIP?this.re.link_fuzzy_global:this.re.link_no_ip_fuzzy_global).lastIndex=0;null!==(D=N.exec(P));)L.push({schema:"",index:D.index+D[1].length,lastIndex:D.index+D[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for((N=this.re.email_fuzzy_global).lastIndex=0;null!==(D=N.exec(P));)j.push({schema:"mailto:",index:D.index+D[1].length,lastIndex:D.index+D[0].length});let B=[0,0,0],z=0;for(;;){let D=[R[B[0]],j[B[1]],L[B[2]]],O=F(F(D[0],D[1]),D[2]);if(!O)break;
66if(O===D[0]?B[0]++:O===D[1]?B[1]++:B[2]++,O.index<z)continue;let N=new nx(P,O.schema,O.index,O.lastIndex);this.__compiled__[N.schema].normalize(N,this),$.push(N),z=O.lastIndex}return $.length?$:null},nw.prototype.matchAtStart=function(P){if(!P.length)return null;let D=this.re.schema_at_start.exec(P);if(!D)return null;let O=this.testSchemaAt(P,D[2],D[0].length);if(!O)return null;let N=new nx(P,D[2],D.index+D[1].length,D.index+D[0].length+O);return this.__compiled__[N.schema].normalize(N,this),N},nw.prototype.tlds=function(P,D){return(P=Array.isArray(P)?P:[P],D)?this.__tlds__=this.__tlds__.concat(P).sort().filter(function(P,D,O){return P!==O[D-1]}).reverse():(this.__tlds__=P.slice(),this.__tlds_replaced__=!0),nv(this),this},nw.prototype.normalize=function(P){P.schema||(P.url=`http://${P.url}`),"mailto:"!==P.schema||/^mailto:/i.test(P.url)||(P.url=`mailto:${P.url}`)},nw.prototype.onCompile=function(){};let nA=nw,nS=0x7fffffff,n_=36,nk=1,nE=26,nC=38,nT=700,nI=72,nM=128,nP="-",nD=/^xn--/,nO=/[^\0-\x7F]/,nN=/[\x2E\u3002\uFF0E\uFF61]/g,n$={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},nR=35,nL=Math.floor,nj=String.fromCharCode;function nF(P){throw RangeError(n$[P])}function nB(P,D){let O=[],N=P.length;for(;N--;)O[N]=D(P[N]);return O}function nz(P,D){let O=P.split("@"),N="";return O.length>1&&(N=O[0]+"@",P=O[1]),N+nB((P=P.replace(nN,".")).split("."),D).join(".")}function nU(P){let D=[],O=0,N=P.length;for(;O<N;){let $=P.charCodeAt(O++);if($>=55296&&$<=56319&&O<N){let N=P.charCodeAt(O++);(64512&N)==56320?D.push(((1023&$)<<10)+(1023&N)+65536):(D.push($),O--)}else D.push($)}return D}let nV=function(P){return P>=48&&P<58?26+(P-48):P>=65&&P<91?P-65:P>=97&&P<123?P-97:n_},nq=function(P,D){return P+22+75*(P<26)-((0!=D)<<5)},nW=function(P,D,O){let N=0;for(P=O?nL(P/nT):P>>1,P+=nL(P/D);P>nR*nE>>1;N+=n_)P=nL(P/nR);return nL(N+(nR+1)*P/(P+nC))},nH=function(P){let D=[],O=P.length,N=0,$=nM,R=nI,L=P.lastIndexOf(nP);L<0&&(L=0);for(let O=0;O<L;++O)P.charCodeAt(O)>=128&&nF("not-basic"),D.push(P.charCodeAt(O));for(let j=L>0?L+1:0;j<O;){let L=N;for(let D=1,$=n_;;$+=n_){j>=O&&nF("invalid-input");let L=nV(P.charCodeAt(j++));L>=n_&&nF("invalid-input"),L>nL((nS-N)/D)&&nF("overflow"),N+=L*D;let F=$<=R?nk:$>=R+nE?nE:$-R;if(L<F)break;let B=n_-F;D>nL(nS/B)&&nF("overflow"),D*=B}let F=D.length+1;R=nW(N-L,F,0==L),nL(N/F)>nS-$&&nF("overflow"),$+=nL(N/F),N%=F,D.splice(N++,0,$)}return String.fromCodePoint(...D)},nG=function(P){let D=[],O=(P=nU(P)).length,N=nM,$=0,R=nI;for(let O of P)O<128&&D.push(nj(O));let L=D.length,j=L;for(L&&D.push(nP);j<O;){let O=nS;for(let D of P)D>=N&&D<O&&(O=D);let F=j+1;for(let B of(O-N>nL((nS-$)/F)&&nF("overflow"),$+=(O-N)*F,N=O,P))if(B<N&&++$>nS&&nF("overflow"),B===N){let P=$;for(let O=n_;;O+=n_){let N=O<=R?nk:O>=R+nE?nE:O-R;if(P<N)break;let $=P-N,L=n_-N;D.push(nj(nq(N+$%L,0))),P=nL($/L)}D.push(nj(nq(P,0))),R=nW($,F,j===L),$=0,++j}++$,++N}return D.join("")},nY=function(P){return nz(P,function(P){return nO.test(P)?"xn--"+nG(P):P})},nZ=function(P){return nz(P,function(P){return nD.test(P)?nH(P.slice(4).toLowerCase()):P})},nK={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},nX=/^(vbscript|javascript|file|data):/,nQ=/^data:image\/(gif|png|jpeg|webp);/;function nJ(P){let D=P.trim().toLowerCase();return!nX.test(D)||nQ.test(D)}let n0=["http:","https:","mailto:"];function n1(P){let D=tJ(P,!0);if(D.hostname&&(!D.protocol||n0.indexOf(D.protocol)>=0))try{D.hostname=nY(D.hostname)}catch(P){}return tF(tB(D))}function n2(P){let D=tJ(P,!0);if(D.hostname&&(!D.protocol||n0.indexOf(D.protocol)>=0))try{D.hostname=nZ(D.hostname)}catch(P){}return t$(tB(D),t$.defaultChars+"%")}function n4(P,D){if(!(this instanceof n4))return new n4(P,D);D||rG.isString(P)||(D=P||{},P="default"),this.inline=new ni,this.block=new iq,this.core=new ix,this.renderer=new r0,this.linkify=new nA,this.validateLink=nJ,this.normalizeLink=n1,this.normalizeLinkText=n2,this.utils=rG,this.helpers=rG.assign({},rX),this.options={},this.configure(P),D&&this.set(D)}n4.prototype.set=function(P){return rG.assign(this.options,P),this},n4.prototype.configure=function(P){let D=this;if(rG.isString(P)){let D=P;if(!(P=nK[D]))throw Error('Wrong `markdown-it` preset "'+D+'", check name')}if(!P)throw Error("Wrong `markdown-it` preset, can't be empty");return P.options&&D.set(P.options),P.components&&Object.keys(P.components).forEac
66h(function(O){P.components[O].rules&&D[O].ruler.enableOnly(P.components[O].rules),P.components[O].rules2&&D[O].ruler2.enableOnly(P.components[O].rules2)}),this},n4.prototype.enable=function(P,D){let O=[];Array.isArray(P)||(P=[P]),["core","block","inline"].forEach(function(D){O=O.concat(this[D].ruler.enable(P,!0))},this),O=O.concat(this.inline.ruler2.enable(P,!0));let N=P.filter(function(P){return 0>O.indexOf(P)});if(N.length&&!D)throw Error("MarkdownIt. Failed to enable unknown rule(s): "+N);return this},n4.prototype.disable=function(P,D){let O=[];Array.isArray(P)||(P=[P]),["core","block","inline"].forEach(function(D){O=O.concat(this[D].ruler.disable(P,!0))},this),O=O.concat(this.inline.ruler2.disable(P,!0));let N=P.filter(function(P){return 0>O.indexOf(P)});if(N.length&&!D)throw Error("MarkdownIt. Failed to disable unknown rule(s): "+N);return this},n4.prototype.use=function(P){let D=[this].concat(Array.prototype.slice.call(arguments,1));return P.apply(P,D),this},n4.prototype.parse=function(P,D){if("string"!=typeof P)throw Error("Input data should be a String");let O=new this.core.State(P,this,D);return this.core.process(O),O.tokens},n4.prototype.render=function(P,D){return D=D||{},this.renderer.render(this.parse(P,D),this.options,D)},n4.prototype.parseInline=function(P,D){let O=new this.core.State(P,this,D);return O.inlineMode=!0,this.core.process(O),O.tokens},n4.prototype.renderInline=function(P,D){return D=D||{},this.renderer.render(this.parseInline(P,D),this.options,D)};let n6=n4;var n3=P.i(370259);function n5(){let P=[],D=0,O=!1;return{append:N=>!O&&(D+N.length>1999?(P.push("…"),D+=1,O=!0,!1):(P.push(N),D+=N.length,!0)),result:()=>P.join(""),stopped:()=>O}}function n8(P){return`\\u${P.toString(16).padStart(4,"0")}`}function n9(P,D){if(P.append('"')){for(let O=0;O<D.length&&!P.stopped();O+=1){let N=D.charCodeAt(O);34===N?P.append('\\"'):92===N?P.append("\\\\"):8===N?P.append("\\b"):9===N?P.append("\\t"):10===N?P.append("\\n"):12===N?P.append("\\f"):13===N?P.append("\\r"):N<32||8232===N||8233===N||N>=55296&&N<=57343?P.append(n8(N)):P.append(D[O])}P.append('"')}}function n7(P){return P.get&&P.set?"[Getter/Setter]":P.get?"[Getter]":P.set?"[Setter]":"[Accessor]"}function ae(P,D){P.append("Symbol(");let O=String(D);O.length>8&&n9(P,O.slice(7,-1)),P.append(")")}function at(P,D){"symbol"==typeof D?ae(P,D):n9(P,String(D))}function ar(P,D=0){let O=n5(),N=4*(4===D),$=new WeakSet,R=0;function L(P){N&&O.append(" ".repeat(P*N))}function j(P,D){P&&O.append(","),N&&(O.append(`
67`),L(D+1))}function F(P,D,$){N&&D&&(O.append(`
68`),L($)),O.append(P)}function B(P,D){Object.prototype.hasOwnProperty.call(P,"value")?q(P.value,D):O.append(n7(P))}function z(P,D){let N;try{N=Reflect.getOwnPropertyDescriptor(P,"length")}catch{O.append("[Uninspectable]");return}let $=N?.value;if(!Number.isSafeInteger($)||$<0)return void O.append("[Uninspectable]");O.append("[");let L=!1;for(let N=0;N<$&&!O.stopped();N+=1){let $;if(j(L,D),L=!0,R>=50){O.append("[MaxEntries]");break}R+=1;try{$=Reflect.getOwnPropertyDescriptor(P,String(N))}catch{O.append("[Uninspectable]");continue}$?.enumerable?B($,D+1):O.append("[Empty]")}F("]",L,D)}function U(P,D){let $;try{$=Reflect.ownKeys(P)}catch{O.append("[Uninspectable]");return}O.append("{");let L=!1;for(let F of $){let $;if(O.stopped())break;if(R>=50){j(L,D),L=!0,n9(O,"…"),O.append(N?": ":":"),O.append("[MaxEntries]");break}R+=1;try{$=Reflect.getOwnPropertyDescriptor(P,F)}catch{j(L,D),L=!0,at(O,F),O.append(N?": ":":"),O.append("[Uninspectable]");continue}$?.enumerable&&(j(L,D),L=!0,at(O,F),O.append(N?": ":":"),B($,D+1))}F("}",L,D)}function V(P,D){let N;if($.has(P))return void O.append("[Circular]");if(D>=5)return void O.append("[MaxDepth]");try{N=Array.isArray(P)}catch{O.append("[Uninspectable]");return}$.add(P);try{N?z(P,D):U(P,D)}finally{$.delete(P)}}function q(P,D){null===P?O.append("null"):"string"==typeof P?n9(O,P):"number"==typeof P?O.append(Object.is(P,-0)?"-0":String(P)):"boolean"==typeof P?O.append(P?"true":"false"):typeof P>"u"?O.append("undefined"):"bigint"==typeof P?O.append(`${P}n`):"symbol"==typeof P?ae(O,P):"function"==typeof P?O.append("[Function]"):V(P,D)}try{return q(P,0),O.result()}catch{return"[Uninspectable]"}}var ai="_16_0_a_0_4_0_5_m_1_u_1_cp_4_b_e_4_7_0_1_0_3l_4_1_1_2_3_1_0_6_0_1_2_1_0_1_j_1_2a_1_3u_8_4l_1_11_2_0_6_14_1z_q_4_3_19_16_z_1_1_2q_1_0_f_1_7_1_a_2_2_0_g_0_1_t_t_2g_b_0_o_w_9_1_4_0_5_l_4_0_9_0_3_0_n_o_7_a_5_n_1_6_g_15_1m_1h_3_0_i_0_7_9_f_f_4_7_2_1_2_l_1_6_1_0_3_3_3_0_g_0_d_1_1_2_e_1_a_0_8_5_4_1_2_l_1_6_1_1_1_1_1_1_v_3_1_0_j_2_g_8_1_2_1_l_1_6_1_1_1_4_3_0_i_0_f_1_n_0_b_7_2_1_2_l_1_6_1_1_1_4_3_0_u_1_1_2_f_0_h_0_1_5_3_2_1_3_3_1_1_0_1_1_3_1_3_2_3_b_m_0_1g_7_1_2_1_m_1_f_3_0_q_2_1_1_2_1_u_0_4_7_1_2_1_m_1_9_1_4_3_0_u_2_1_1_f_1_h_8_1_2_1_14_2_0_g_0_5_2_8_2_o_5_5_h_3_n_1_8_1_0_2_6_1m_1b_1_1_c_6_1m_1_1_0_1_4_1_n_1_0_1_9_1_1_9_0_2_4_1_0_l_3_w_0_1r_7_1_z_r_4_37_16_k_0_g_5_4_3_3_0_3_1_7_2_4_c_c_0_h_11_1_0_5_0_2_16_1_98_1_3_2_6_1_0_1_3_2_14_1_3_2_w_1_3_2_6_1_0_1_3_2_e_1_1k_1_3_2_1u_11_f_g_2d_2_5_3_h7_2_g_1_p_5_22_6_7_7_h_d_i_e_h_e_c_1_2_f_1f_z_0_4_0_1v_2g_7_4_2_x_1_0_5_1x_a_u_1d_t_2_4_b_17_4_p_1i_m_9_1g_2a_0_2l_1a_h_7_1i_t_d_1_a_17_q_z_15_2_a_z_2_a_5_16_2_2_15_3_1_5_1_1_3_0_5_5b_1s_7p_2_5_2_11_2_5_2_7_1_0_1_0_1_0_1_u_2_
681g_1_6_1_0_3_2_1_6_3_3_2_5_4_c_5_2_1_6_38_0_d_0_g_c_2t_0_4_0_2_9_1_0_3_4_6_0_1_0_1_0_1_3_1_a_2_3_5_4_4_0_1g_1_22j_6c_6_3_3_1_c_11_1_0_5_0_2_1j_7_0_g_m_9_6_1_6_1_6_1_6_1_6_1_6_1_6_1_6_28_0_d1_1_16_4_5_1_4_2d_6_2_1_2h_1_3_5_16_1_2l_h_v_1c_f_e8_533_1s_h3g_1v_19_2_7g_3_f_a_1_k_1a_g_u_2_1x_1d_8_2_2u_2_29_k_g_1_2_1_3_1_m_t_1f_e_1d_1q_5_3_0_1_1_b_r_a_m_p_s_7_1a_s_0_g_4_1_9_a_4_1_14_n_2_1_7_k_m_3_0_3_1d_1_0_3_1_2_4_2_0_1_0_o_2_2_a_7_2_c_5_2_5_2_5_9_6_1_6_1_16_1_d_6_36_t_8mb_c_m_4_1c_6is_a5_2_2x_12_6_c_4_5_0_1_9_1_c_1_4_1_0_1_1_1_1_1_2z_x_a2_i_1r_2_1h_14_b_38_4_1_3q_10_p_6_p_b_2g_3_5_2_5_2_5_2_2_z_b_1_p_1_i_1_1_1_e_2_d_y_3e_at_s_3_1c_1b_v_d_j_1_7_6_11_a_t_2_z_4_7_1c_4d_i_z_4_z_4_13_8_1f_c_a_1_e_1_6_1_1_1_a_1_e_1_6_1_1_3_1f_c_8m_9_l_a_7_o_5_1_15_1_8_1x_5_2_0_1_17_1_1_3_0_2_m_a_m_9_u_1t_i_1_1_a_l_a_p_6_p_12_1j_6_1_1s_0_f_3_1_2_1_s_16_s_3_s_z_7_1_r_r_1h_a_l_a_i_d_h_32_20_1j_1e_d_1e_d_z_12_r_9_m_6y_15_6_1_g_5_1k_s_a_0_8_l_16_h_1a_k_r_m_c_1g_1l_1_2_0_d_18_w_o_q_z_t_0_2_0_8_y_3_0_c_1b_e_3_l_0_1_0_z_h_1_o_j_1_1r_6_1_0_1_3_1_e_1_9_7_1a_12_7_2_1_2_l_1_6_1_1_1_4_3_0_i_0_c_4_u_9_1_0_2_0_1_11_1_0_p_0_1_0_18_1g_i_3_k_2_u_1b_k_1_1_0_54_1a_15_3_10_1b_k_0_1n_16_d_0_1z_q_11_6_55_17_38_1r_v_7_2_0_2_7_1_1_1_n_f_0_1_0_2m_7_2_12_g_0_1_0_s_0_a_13_7_0_l_0_b_19_j_0_i_20_5j_w_v_8_1_10_h_0_1d_t_34_6_1_1_1_11_l_0_p_5_1_1_1_v_e_0_n_17_78_i_f_0_1_c_1_x_3g_0_27_pl_6e_5f_218_2o_f_tr_h_5_p_32y_5_g6_5a1_t_1cy_fs_7_u_h_26_h_t_i_1b_g_3_v_k_5_i_c0_18_5v_1r_w_o_2_o_18_22_5_0_1u_c_1s_1_1_0_e_1_c_5p1_15_v_2p_36_6pp_3_1_6_1_1_1_82_f_0_t_2_2_0_e_3_8_az_1s4_2y_5_c_3_8_7_9_4me_2c_1_1y_1_1_2_0_2_1_2_3_1_b_1_0_1_6_1_1s_1_3_2_7_1_6_1_r_1_3_1_4_1_0_3_6_1_9f_2_o_1_o_1_u_1_o_1_u_1_o_1_u_1_o_1_u_1_o_1_7_1f8_u_6_5_79_1p_42_18_a_6_g_0_8x_t_i_17_dg_r_6c_t_2_0_5r_u_1_2_1_1_1_6_2_4_9_1_68_6_1_3_1_1_1_e_1_5g_1n_1v_7_0_xg_3_1_q_1_1_1_0_2_0_1_9_1_3_1_0_1_0_6_0_4_0_1_0_1_0_1_2_1_1_1_0_2_0_1_0_1_0_1_0_1_0_1_1_1_0_2_3_1_6_1_3_1_3_1_0_1_9_1_g_5_2_1_4_1_g_3es_wyn_w_3dp_2_4gd_2_5rk_f_h9_1wi_f1_15u_3t6_5_6jt".slice(1).split("_"),an=[],aa=127;for(let P=0;P<ai.length;P+=2){let D=aa+1+Number.parseInt(ai[P],36),O=D+Number.parseInt(ai[P+1],36);an.push([D,O]),aa=O}[..."؋$₼៛¥₡₱£€¢₹﷼₪₩₭₨₮₦₽₫฿₩₺₴"];var as=Object.prototype.hasOwnProperty,ao=Function.prototype.toString,al=ao.call(Object);function au(P){if(null==P||"object"!=typeof P)return!1;let D=Object.getPrototypeOf(P);if(null===D||D===Object.prototype)return!0;let O=Object.getOwnPropertyDescriptor(D,"constructor");return!!O&&"value"in O&&"function"==typeof O.value&&Object.getOwnPropertyDescriptor(O.value,"prototype")?.value===D&&ao.call(O.value)===al}function ac(P){return"string"==typeof P}function ad(P){return Number.isFinite(P)}function ah(P){return Number.isSafeInteger(P)&&P>=0}function af(P,D){if(!P||!D)return P;let O=!0;for(let P=D.length;P--;)if(D.charCodeAt(P)>127){O=!1;break}if(O){let O=0,N=P.length;if(1===D.length){let $=D.charCodeAt(0);for(;O<N&&P.charCodeAt(O)===$;)O++;for(;N>O&&P.charCodeAt(N-1)===$;)N--}else{for(;O<N&&D.includes(P[O]);)O++;for(;N>O&&D.includes(P[N-1]);)N--}return 0===O&&N===P.length?P:P.slice(O,N)}let N=Array.from(P),$=new Set(D),R=0,L=N.length;for(;R<L&&$.has(N[R]);)R++;for(;L>R&&$.has(N[L-1]);)L--;return 0===R&&L===N.length?P:N.slice(R,L).join("")}function ap(P=[],D=[]){if(!P||!Array.isArray(P)||!P.length)return[];if(!D||!Array.isArray(D)||!D.length)return P.slice();if(P.length*D.length<400)return P.filter(P=>!D.includes(P));let O=new Set(D);return P.filter(P=>!O.has(P))}function am(P){return null!=P}function ag(P,D){return null!=P&&as.call(P,D)}Map.prototype.entries,Set.prototype.values,Object.prototype.toString,Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength")?.get,Object.getOwnPropertyDescriptor(RegExp.prototype,"flags")?.get,Object.getOwnPropertyDescriptor(RegExp.prototype,"global")?.get,Object.getOwnPropertyDescriptor(RegExp.prototype,"source")?.get,RegExp.prototype.test,Date.prototype.getTime;var ay={AElig:"Æ","AElig;":"Æ",AMP:"&","AMP;":"&",Aacute:"Á","Aacute;":"Á","Abreve;":"Ă",Acirc:"Â","Acirc;":"Â","Acy;":"А","Afr;":"𝔄",Agrave:"À","Agrave;":"À","Alpha;":"Α","Amacr;":"Ā","And;":"⩓","Aogon;":"Ą","Aopf;":"𝔸","ApplyFunction;":"⁡",Aring:"Å","Aring;":"Å","Ascr;":"𝒜","Assign;":"≔",Atilde:"Ã","Atilde;":"Ã",Auml:"Ä","Auml;":"Ä","Backslash;":"∖","Barv;":"⫧","Barwed;":"⌆","Bcy;
68":"Б","Because;":"∵","Bernoullis;":"ℬ","Beta;":"Β","Bfr;":"𝔅","Bopf;":"𝔹","Breve;":"˘","Bscr;":"ℬ","Bumpeq;":"≎","CHcy;":"Ч",COPY:"©","COPY;":"©","Cacute;":"Ć","Cap;":"⋒","CapitalDifferentialD;":"ⅅ","Cayleys;":"ℭ","Ccaron;":"Č",Ccedil:"Ç","Ccedil;":"Ç","Ccirc;":"Ĉ","Cconint;":"∰","Cdot;":"Ċ","Cedilla;":"¸","CenterDot;":"·","Cfr;":"ℭ","Chi;":"Χ","CircleDot;":"⊙","CircleMinus;":"⊖","CirclePlus;":"⊕","CircleTimes;":"⊗","ClockwiseContourIntegral;":"∲","CloseCurlyDoubleQuote;":"”","CloseCurlyQuote;":"’","Colon;":"∷","Colone;":"⩴","Congruent;":"≡","Conint;":"∯","ContourIntegral;":"∮","Copf;":"ℂ","Coproduct;":"∐","CounterClockwiseContourIntegral;":"∳","Cross;":"⨯","Cscr;":"𝒞","Cup;":"⋓","CupCap;":"≍","DD;":"ⅅ","DDotrahd;":"⤑","DJcy;":"Ђ","DScy;":"Ѕ","DZcy;":"Џ","Dagger;":"‡","Darr;":"↡","Dashv;":"⫤","Dcaron;":"Ď","Dcy;":"Д","Del;":"∇","Delta;":"Δ","Dfr;":"𝔇","DiacriticalAcute;":"´","DiacriticalDot;":"˙","DiacriticalDoubleAcute;":"˝","DiacriticalGrave;":"`","DiacriticalTilde;":"˜","Diamond;":"⋄","DifferentialD;":"ⅆ","Dopf;":"𝔻","Dot;":"¨","DotDot;":"⃜","DotEqual;":"≐","DoubleContourIntegral;":"∯","DoubleDot;":"¨","DoubleDownArrow;":"⇓","DoubleLeftArrow;":"⇐","DoubleLeftRightArrow;":"⇔","DoubleLeftTee;":"⫤","DoubleLongLeftArrow;":"⟸","DoubleLongLeftRightArrow;":"⟺","DoubleLongRightArrow;":"⟹","DoubleRightArrow;":"⇒","DoubleRightTee;":"⊨","DoubleUpArrow;":"⇑","DoubleUpDownArrow;":"⇕","DoubleVerticalBar;":"∥","DownArrow;":"↓","DownArrowBar;":"⤓","DownArrowUpArrow;":"⇵","DownBreve;":"̑","DownLeftRightVector;":"⥐","DownLeftTeeVector;":"⥞","DownLeftVector;":"↽","DownLeftVectorBar;":"⥖","DownRightTeeVector;":"⥟","DownRightVector;":"⇁","DownRightVectorBar;":"⥗","DownTee;":"⊤","DownTeeArrow;":"↧","Downarrow;":"⇓","Dscr;":"𝒟","Dstrok;":"Đ","ENG;":"Ŋ",ETH:"Ð","ETH;":"Ð",Eacute:"É","Eacute;":"É","Ecaron;":"Ě",Ecirc:"Ê","Ecirc;":"Ê","Ecy;":"Э","Edot;":"Ė","Efr;":"𝔈",Egrave:"È","Egrave;":"È","Element;":"∈","Emacr;":"Ē","EmptySmallSquare;":"◻","EmptyVerySmallSquare;":"▫","Eogon;":"Ę","Eopf;":"𝔼","Epsilon;":"Ε","Equal;":"⩵","EqualTilde;":"≂","Equilibrium;":"⇌","Escr;":"ℰ","Esim;":"⩳","Eta;":"Η",Euml:"Ë","Euml;":"Ë","Exists;":"∃","ExponentialE;":"ⅇ","Fcy;":"Ф","Ffr;":"𝔉","FilledSmallSquare;":"◼","FilledVerySmallSquare;":"▪","Fopf;":"𝔽","ForAll;":"∀","Fouriertrf;":"ℱ","Fscr;":"ℱ","GJcy;":"Ѓ",GT:">","GT;":">","Gamma;":"Γ","Gammad;":"Ϝ","Gbreve;":"Ğ","Gcedil;":"Ģ","Gcirc;":"Ĝ","Gcy;":"Г","Gdot;":"Ġ","Gfr;":"𝔊","Gg;":"⋙","Gopf;":"𝔾","GreaterEqual;":"≥","GreaterEqualLess;":"⋛","GreaterFullEqual;":"≧","GreaterGreater;":"⪢","GreaterLess;":"≷","GreaterSlantEqual;":"⩾","GreaterTilde;":"≳","Gscr;":"𝒢","Gt;":"≫","HARDcy;":"Ъ","Hacek;":"ˇ","Hat;":"^","Hcirc;":"Ĥ","Hfr;":"ℌ","HilbertSpace;":"ℋ","Hopf;":"ℍ","HorizontalLine;":"─","Hscr;":"ℋ","Hstrok;":"Ħ","HumpDownHump;":"≎","HumpEqual;":"≏","IEcy;":"Е","IJlig;":"IJ","IOcy;":"Ё",Iacute:"Í","Iacute;":"Í",Icirc:"Î","Icirc;":"Î","Icy;":"И","Idot;":"İ","Ifr;":"ℑ",Igrave:"Ì","Igrave;":"Ì","Im;":"ℑ","Imacr;":"Ī","ImaginaryI;":"ⅈ","Implies;":"⇒","Int;":"∬","Integral;":"∫","Intersection;":"⋂","InvisibleComma;":"⁣","InvisibleTimes;":"⁢","Iogon;":"Į","Iopf;":"𝕀","Iota;":"Ι","Iscr;":"ℐ","Itilde;":"Ĩ","Iukcy;":"І",Iuml:"Ï","Iuml;":"Ï","Jcirc;":"Ĵ","Jcy;":"Й","Jfr;":"𝔍","Jopf;":"𝕁","Jscr;":"𝒥","Jsercy;":"Ј","Jukcy;":"Є","KHcy;":"Х","KJcy;":"Ќ","Kappa;":"Κ","Kcedil;":"Ķ","Kcy;":"К","Kfr;":"𝔎","Kopf;":"𝕂","Kscr;":"𝒦","LJcy;":"Љ",LT:"<","LT;":"<","Lacute;":"Ĺ","Lambda;":"Λ","Lang;":"⟪","Laplacetrf;":"ℒ","Larr;":"↞","Lcaron;":"Ľ","Lcedil;":"Ļ","Lcy;":"Л","LeftAngleBracket;":"⟨","LeftArrow;":"←","LeftArrowBar;":"⇤","LeftArrowRightArrow;":"⇆","LeftCeiling;":"⌈","LeftDoubleBracket;":"⟦","LeftDownTeeVector;":"⥡","LeftDownVector;":"⇃","LeftDownVectorBar;":"⥙","LeftFloor;":"⌊","LeftRightArrow;":"↔","LeftRightVector;":"⥎","LeftTee;":"⊣","LeftTeeArrow;":"↤","LeftTeeVector;":"⥚","LeftTriangle;":"⊲","LeftTriangleBar;":"⧏","LeftTriangleEqual;":"⊴","LeftUpDownVector;":"⥑","LeftUpTeeVector;":"⥠","LeftUpVector;":"↿","LeftUpVectorBar;":"⥘","LeftVector;":"↼","LeftVectorBar;":"⥒","Leftarrow;":"⇐","Leftrightarrow;":"⇔","LessEqualGreater;":"⋚","LessFullEqual;":"≦","LessGreater;":"≶","LessLess;":"⪡","LessSlantEqual;":"⩽","LessTilde;":"≲","Lfr;":"𝔏","Ll;":"⋘","Lleftarrow;":"⇚","Lmidot;":"Ŀ","LongLeftArrow;
68":"⟵","LongLeftRightArrow;":"⟷","LongRightArrow;":"⟶","Longleftarrow;":"⟸","Longleftrightarrow;":"⟺","Longrightarrow;":"⟹","Lopf;":"𝕃","LowerLeftArrow;":"↙","LowerRightArrow;":"↘","Lscr;":"ℒ","Lsh;":"↰","Lstrok;":"Ł","Lt;":"≪","Map;":"⤅","Mcy;":"М","MediumSpace;":" ","Mellintrf;":"ℳ","Mfr;":"𝔐","MinusPlus;":"∓","Mopf;":"𝕄","Mscr;":"ℳ","Mu;":"Μ","NJcy;":"Њ","Nacute;":"Ń","Ncaron;":"Ň","Ncedil;":"Ņ","Ncy;":"Н","NegativeMediumSpace;":"​","NegativeThickSpace;":"​","NegativeThinSpace;":"​","NegativeVeryThinSpace;":"​","NestedGreaterGreater;":"≫","NestedLessLess;":"≪","NewLine;":`
69`,"Nfr;":"𝔑","NoBreak;":"⁠","NonBreakingSpace;":" ","Nopf;":"ℕ","Not;":"⫬","NotCongruent;":"≢","NotCupCap;":"≭","NotDoubleVerticalBar;":"∦","NotElement;":"∉","NotEqual;":"≠","NotEqualTilde;":"≂̸","NotExists;":"∄","NotGreater;":"≯","NotGreaterEqual;":"≱","NotGreaterFullEqual;":"≧̸","NotGreaterGreater;":"≫̸","NotGreaterLess;":"≹","NotGreaterSlantEqual;":"⩾̸","NotGreaterTilde;":"≵","NotHumpDownHump;":"≎̸","NotHumpEqual;":"≏̸","NotLeftTriangle;":"⋪","NotLeftTriangleBar;":"⧏̸","NotLeftTriangleEqual;":"⋬","NotLess;":"≮","NotLessEqual;":"≰","NotLessGreater;":"≸","NotLessLess;":"≪̸","NotLessSlantEqual;":"⩽̸","NotLessTilde;":"≴","NotNestedGreaterGreater;":"⪢̸","NotNestedLessLess;":"⪡̸","NotPrecedes;":"⊀","NotPrecedesEqual;":"⪯̸","NotPrecedesSlantEqual;":"⋠","NotReverseElement;":"∌","NotRightTriangle;":"⋫","NotRightTriangleBar;":"⧐̸","NotRightTriangleEqual;":"⋭","NotSquareSubset;":"⊏̸","NotSquareSubsetEqual;":"⋢","NotSquareSuperset;":"⊐̸","NotSquareSupersetEqual;":"⋣","NotSubset;":"⊂⃒","NotSubsetEqual;":"⊈","NotSucceeds;":"⊁","NotSucceedsEqual;":"⪰̸","NotSucceedsSlantEqual;":"⋡","NotSucceedsTilde;":"≿̸","NotSuperset;":"⊃⃒","NotSupersetEqual;":"⊉","NotTilde;":"≁","NotTildeEqual;":"≄","NotTildeFullEqual;":"≇","NotTildeTilde;":"≉","NotVerticalBar;":"∤","Nscr;":"𝒩",Ntilde:"Ñ","Ntilde;":"Ñ","Nu;":"Ν","OElig;":"Œ",Oacute:"Ó","Oacute;":"Ó",Ocirc:"Ô","Ocirc;":"Ô","Ocy;":"О","Odblac;":"Ő","Ofr;":"𝔒",Ograve:"Ò","Ograve;":"Ò","Omacr;":"Ō","Omega;":"Ω","Omicron;":"Ο","Oopf;":"𝕆","OpenCurlyDoubleQuote;":"“","OpenCurlyQuote;":"‘","Or;":"⩔","Oscr;":"𝒪",Oslash:"Ø","Oslash;":"Ø",Otilde:"Õ","Otilde;":"Õ","Otimes;":"⨷",Ouml:"Ö","Ouml;":"Ö","OverBar;":"‾","OverBrace;":"⏞","OverBracket;":"⎴","OverParenthesis;":"⏜","PartialD;":"∂","Pcy;":"П","Pfr;":"𝔓","Phi;":"Φ","Pi;":"Π","PlusMinus;":"±","Poincareplane;":"ℌ","Popf;":"ℙ","Pr;":"⪻","Precedes;":"≺","PrecedesEqual;":"⪯","PrecedesSlantEqual;":"≼","PrecedesTilde;":"≾","Prime;":"″","Product;":"∏","Proportion;":"∷","Proportional;":"∝","Pscr;":"𝒫","Psi;":"Ψ",QUOT:'"',"QUOT;":'"',"Qfr;":"𝔔","Qopf;":"ℚ","Qscr;":"𝒬","RBarr;":"⤐",REG:"®","REG;":"®","Racute;":"Ŕ","Rang;":"⟫","Rarr;":"↠","Rarrtl;":"⤖","Rcaron;":"Ř","Rcedil;":"Ŗ","Rcy;":"Р","Re;":"ℜ","ReverseElement;":"∋","ReverseEquilibrium;":"⇋","ReverseUpEquilibrium;":"⥯","Rfr;":"ℜ","Rho;":"Ρ","RightAngleBracket;":"⟩","RightArrow;":"→","RightArrowBar;":"⇥","RightArrowLeftArrow;":"⇄","RightCeiling;":"⌉","RightDoubleBracket;":"⟧","RightDownTeeVector;":"⥝","RightDownVector;":"⇂","RightDownVectorBar;":"⥕","RightFloor;":"⌋","RightTee;":"⊢","RightTeeArrow;":"↦","RightTeeVector;":"⥛","RightTriangle;":"⊳","RightTriangleBar;":"⧐","RightTriangleEqual;":"⊵","RightUpDownVector;":"⥏","RightUpTeeVector;":"⥜","RightUpVector;":"↾","RightUpVectorBar;":"⥔","RightVector;":"⇀","RightVectorBar;":"⥓","Rightarrow;":"⇒","Ropf;":"ℝ","RoundImplies;":"⥰","Rrightarrow;":"⇛","Rscr;":"ℛ","Rsh;":"↱","RuleDelayed;":"⧴","SHCHcy;":"Щ","SHcy;":"Ш","SOFTcy;":"Ь","Sacute;":"Ś","Sc;":"⪼","Scaron;":"Š","Scedil;":"Ş","Scirc;":"Ŝ","Scy;":"С","Sfr;":"𝔖","ShortDownArrow;":"↓","ShortLeftArrow;":"←","ShortRightArrow;":"→","ShortUpArrow;":"↑","Sigma;":"Σ","SmallCircle;":"∘","Sopf;":"𝕊","Sqrt;":"√","Square;":"□","SquareIntersection;":"⊓","SquareSubset;":"⊏","SquareSubsetEqual;":"⊑","SquareSuperset;":"⊐","SquareSupersetEqual;":"⊒","SquareUnion;":"⊔","Sscr;":"𝒮","Star;":"⋆","Sub;":"⋐","Subset;":"⋐","SubsetEqual;":"⊆","Succeeds;":"≻","SucceedsEqual;":"⪰","SucceedsSlantEqual;":"≽","SucceedsTilde;":"≿","SuchThat;":"∋","Sum;":"∑","Sup;":"⋑","Superset;":"⊃","SupersetEqual;":"⊇","Supset;":"⋑",THORN:"Þ","THORN;":"Þ","TRADE;":"™","TSHcy;":"Ћ","TScy;":"Ц","Tab;":"	","Tau;":"Τ","Tcaron;":"Ť","Tcedil;":"Ţ","Tcy;":"Т","Tfr;":"𝔗","Therefore;":"∴","Theta;
69":"Θ","ThickSpace;":"  ","ThinSpace;":" ","Tilde;":"∼","TildeEqual;":"≃","TildeFullEqual;":"≅","TildeTilde;":"≈","Topf;":"𝕋","TripleDot;":"⃛","Tscr;":"𝒯","Tstrok;":"Ŧ",Uacute:"Ú","Uacute;":"Ú","Uarr;":"↟","Uarrocir;":"⥉","Ubrcy;":"Ў","Ubreve;":"Ŭ",Ucirc:"Û","Ucirc;":"Û","Ucy;":"У","Udblac;":"Ű","Ufr;":"𝔘",Ugrave:"Ù","Ugrave;":"Ù","Umacr;":"Ū","UnderBar;":"_","UnderBrace;":"⏟","UnderBracket;":"⎵","UnderParenthesis;":"⏝","Union;":"⋃","UnionPlus;":"⊎","Uogon;":"Ų","Uopf;":"𝕌","UpArrow;":"↑","UpArrowBar;":"⤒","UpArrowDownArrow;":"⇅","UpDownArrow;":"↕","UpEquilibrium;":"⥮","UpTee;":"⊥","UpTeeArrow;":"↥","Uparrow;":"⇑","Updownarrow;":"⇕","UpperLeftArrow;":"↖","UpperRightArrow;":"↗","Upsi;":"ϒ","Upsilon;":"Υ","Uring;":"Ů","Uscr;":"𝒰","Utilde;":"Ũ",Uuml:"Ü","Uuml;":"Ü","VDash;":"⊫","Vbar;":"⫫","Vcy;":"В","Vdash;":"⊩","Vdashl;":"⫦","Vee;":"⋁","Verbar;":"‖","Vert;":"‖","VerticalBar;":"∣","VerticalLine;":"|","VerticalSeparator;":"❘","VerticalTilde;":"≀","VeryThinSpace;":" ","Vfr;":"𝔙","Vopf;":"𝕍","Vscr;":"𝒱","Vvdash;":"⊪","Wcirc;":"Ŵ","Wedge;":"⋀","Wfr;":"𝔚","Wopf;":"𝕎","Wscr;":"𝒲","Xfr;":"𝔛","Xi;":"Ξ","Xopf;":"𝕏","Xscr;":"𝒳","YAcy;":"Я","YIcy;":"Ї","YUcy;":"Ю",Yacute:"Ý","Yacute;":"Ý","Ycirc;":"Ŷ","Ycy;":"Ы","Yfr;":"𝔜","Yopf;":"𝕐","Yscr;":"𝒴","Yuml;":"Ÿ","ZHcy;":"Ж","Zacute;":"Ź","Zcaron;":"Ž","Zcy;":"З","Zdot;":"Ż","ZeroWidthSpace;":"​","Zeta;":"Ζ","Zfr;":"ℨ","Zopf;":"ℤ","Zscr;":"𝒵",aacute:"á","aacute;":"á","abreve;":"ă","ac;":"∾","acE;":"∾̳","acd;":"∿",acirc:"â","acirc;":"â",acute:"´","acute;":"´","acy;":"а",aelig:"æ","aelig;":"æ","af;":"⁡","afr;":"𝔞",agrave:"à","agrave;":"à","alefsym;":"ℵ","aleph;":"ℵ","alpha;":"α","amacr;":"ā","amalg;":"⨿",amp:"&","amp;":"&","and;":"∧","andand;":"⩕","andd;":"⩜","andslope;":"⩘","andv;":"⩚","ang;":"∠","ange;":"⦤","angle;":"∠","angmsd;":"∡","angmsdaa;":"⦨","angmsdab;":"⦩","angmsdac;":"⦪","angmsdad;":"⦫","angmsdae;":"⦬","angmsdaf;":"⦭","angmsdag;":"⦮","angmsdah;":"⦯","angrt;":"∟","angrtvb;":"⊾","angrtvbd;":"⦝","angsph;":"∢","angst;":"Å","angzarr;":"⍼","aogon;":"ą","aopf;":"𝕒","ap;":"≈","apE;":"⩰","apacir;":"⩯","ape;":"≊","apid;":"≋","apos;":"'","approx;":"≈","approxeq;":"≊",aring:"å","aring;":"å","ascr;":"𝒶","ast;":"*","asymp;":"≈","asympeq;":"≍",atilde:"ã","atilde;":"ã",auml:"ä","auml;":"ä","awconint;":"∳","awint;":"⨑","bNot;":"⫭","backcong;":"≌","backepsilon;":"϶","backprime;":"‵","backsim;":"∽","backsimeq;":"⋍","barvee;":"⊽","barwed;":"⌅","barwedge;":"⌅","bbrk;":"⎵","bbrktbrk;":"⎶","bcong;":"≌","bcy;":"б","bdquo;":"„","becaus;":"∵","because;":"∵","bemptyv;":"⦰","bepsi;":"϶","bernou;":"ℬ","beta;":"β","beth;":"ℶ","between;":"≬","bfr;":"𝔟","bigcap;":"⋂","bigcirc;":"◯","bigcup;":"⋃","bigodot;":"⨀","bigoplus;":"⨁","bigotimes;":"⨂","bigsqcup;":"⨆","bigstar;":"★","bigtriangledown;":"▽","bigtriangleup;":"△","biguplus;":"⨄","bigvee;":"⋁","bigwedge;":"⋀","bkarow;":"⤍","blacklozenge;":"⧫","blacksquare;":"▪","blacktriangle;":"▴","blacktriangledown;":"▾","blacktriangleleft;":"◂","blacktriangleright;":"▸","blank;":"␣","blk12;":"▒","blk14;":"░","blk34;":"▓","block;":"█","bne;":"=⃥","bnequiv;":"≡⃥","bnot;":"⌐","bopf;":"𝕓","bot;":"⊥","bottom;":"⊥","bowtie;":"⋈","boxDL;":"╗","boxDR;":"╔","boxDl;":"╖","boxDr;":"╓","boxH;":"═","boxHD;":"╦","boxHU;":"╩","boxHd;":"╤","boxHu;":"╧","boxUL;":"╝","boxUR;":"╚","boxUl;":"╜","boxUr;":"╙","boxV;":"║","boxVH;":"╬","boxVL;":"╣","boxVR;":"╠","boxVh;":"╫","boxVl;":"╢","boxVr;":"╟","boxbox;":"⧉","boxdL;":"╕","boxdR;":"╒","boxdl;":"┐","boxdr;":"┌","boxh;":"─","boxhD;":"╥","boxhU;":"╨","boxhd;":"┬","boxhu;":"┴","boxminus;":"⊟","boxplus;":"⊞","boxtimes;":"⊠","boxuL;":"╛","boxuR;":"╘","boxul;":"┘","boxur;":"└","boxv;":"│","boxvH;":"╪","boxvL;":"╡","boxvR;":"╞","boxvh;":"┼","boxvl;":"┤","boxvr;":"├","bprime;":"‵","breve;
69":"˘",brvbar:"¦","brvbar;":"¦","bscr;":"𝒷","bsemi;":"⁏","bsim;":"∽","bsime;":"⋍","bsol;":"\\","bsolb;":"⧅","bsolhsub;":"⟈","bull;":"•","bullet;":"•","bump;":"≎","bumpE;":"⪮","bumpe;":"≏","bumpeq;":"≏","cacute;":"ć","cap;":"∩","capand;":"⩄","capbrcup;":"⩉","capcap;":"⩋","capcup;":"⩇","capdot;":"⩀","caps;":"∩︀","caret;":"⁁","caron;":"ˇ","ccaps;":"⩍","ccaron;":"č",ccedil:"ç","ccedil;":"ç","ccirc;":"ĉ","ccups;":"⩌","ccupssm;":"⩐","cdot;":"ċ",cedil:"¸","cedil;":"¸","cemptyv;":"⦲",cent:"¢","cent;":"¢","centerdot;":"·","cfr;":"𝔠","chcy;":"ч","check;":"✓","checkmark;":"✓","chi;":"χ","cir;":"○","cirE;":"⧃","circ;":"ˆ","circeq;":"≗","circlearrowleft;":"↺","circlearrowright;":"↻","circledR;":"®","circledS;":"Ⓢ","circledast;":"⊛","circledcirc;":"⊚","circleddash;":"⊝","cire;":"≗","cirfnint;":"⨐","cirmid;":"⫯","cirscir;":"⧂","clubs;":"♣","clubsuit;":"♣","colon;":":","colone;":"≔","coloneq;":"≔","comma;":",","commat;":"@","comp;":"∁","compfn;":"∘","complement;":"∁","complexes;":"ℂ","cong;":"≅","congdot;":"⩭","conint;":"∮","copf;":"𝕔","coprod;":"∐",copy:"©","copy;":"©","copysr;":"℗","crarr;":"↵","cross;":"✗","cscr;":"𝒸","csub;":"⫏","csube;":"⫑","csup;":"⫐","csupe;":"⫒","ctdot;":"⋯","cudarrl;":"⤸","cudarrr;":"⤵","cuepr;":"⋞","cuesc;":"⋟","cularr;":"↶","cularrp;":"⤽","cup;":"∪","cupbrcap;":"⩈","cupcap;":"⩆","cupcup;":"⩊","cupdot;":"⊍","cupor;":"⩅","cups;":"∪︀","curarr;":"↷","curarrm;":"⤼","curlyeqprec;":"⋞","curlyeqsucc;":"⋟","curlyvee;":"⋎","curlywedge;":"⋏",curren:"¤","curren;":"¤","curvearrowleft;":"↶","curvearrowright;":"↷","cuvee;":"⋎","cuwed;":"⋏","cwconint;":"∲","cwint;":"∱","cylcty;":"⌭","dArr;":"⇓","dHar;":"⥥","dagger;":"†","daleth;":"ℸ","darr;":"↓","dash;":"‐","dashv;":"⊣","dbkarow;":"⤏","dblac;":"˝","dcaron;":"ď","dcy;":"д","dd;":"ⅆ","ddagger;":"‡","ddarr;":"⇊","ddotseq;":"⩷",deg:"°","deg;":"°","delta;":"δ","demptyv;":"⦱","dfisht;":"⥿","dfr;":"𝔡","dharl;":"⇃","dharr;":"⇂","diam;":"⋄","diamond;":"⋄","diamondsuit;":"♦","diams;":"♦","die;":"¨","digamma;":"ϝ","disin;":"⋲","div;":"÷",divide:"÷","divide;":"÷","divideontimes;":"⋇","divonx;":"⋇","djcy;":"ђ","dlcorn;":"⌞","dlcrop;":"⌍","dollar;":"$","dopf;":"𝕕","dot;":"˙","doteq;":"≐","doteqdot;":"≑","dotminus;":"∸","dotplus;":"∔","dotsquare;":"⊡","doublebarwedge;":"⌆","downarrow;":"↓","downdownarrows;":"⇊","downharpoonleft;":"⇃","downharpoonright;":"⇂","drbkarow;":"⤐","drcorn;":"⌟","drcrop;":"⌌","dscr;":"𝒹","dscy;":"ѕ","dsol;":"⧶","dstrok;":"đ","dtdot;":"⋱","dtri;":"▿","dtrif;":"▾","duarr;":"⇵","duhar;":"⥯","dwangle;":"⦦","dzcy;":"џ","dzigrarr;":"⟿","eDDot;":"⩷","eDot;":"≑",eacute:"é","eacute;":"é","easter;":"⩮","ecaron;":"ě","ecir;":"≖",ecirc:"ê","ecirc;":"ê","ecolon;":"≕","ecy;":"э","edot;":"ė","ee;":"ⅇ","efDot;":"≒","efr;":"𝔢","eg;":"⪚",egrave:"è","egrave;":"è","egs;":"⪖","egsdot;":"⪘","el;":"⪙","elinters;":"⏧","ell;":"ℓ","els;":"⪕","elsdot;":"⪗","emacr;":"ē","empty;":"∅","emptyset;":"∅","emptyv;":"∅","emsp13;":" ","emsp14;":" ","emsp;":" ","eng;":"ŋ","ensp;":" ","eogon;":"ę","eopf;":"𝕖","epar;":"⋕","eparsl;":"⧣","eplus;":"⩱","epsi;":"ε","epsilon;":"ε","epsiv;":"ϵ","eqcirc;":"≖","eqcolon;":"≕","eqsim;":"≂","eqslantgtr;":"⪖","eqslantless;":"⪕","equals;":"=","equest;":"≟","equiv;":"≡","equivDD;":"⩸","eqvparsl;":"⧥","erDot;":"≓","erarr;":"⥱","escr;":"ℯ","esdot;":"≐","esim;":"≂","eta;":"η",eth:"ð","eth;":"ð",euml:"ë","euml;":"ë","euro;":"€","excl;":"!","exist;":"∃","expectation;":"ℰ","exponentiale;":"ⅇ","fallingdotseq;":"≒","fcy;":"ф","female;":"♀","ffilig;":"ffi","fflig;":"ff","ffllig;":"ffl","ffr;":"𝔣","filig;":"fi","fjlig;":"fj","flat;":"♭","fllig;":"fl","fltns;":"▱","fnof;":"ƒ","fopf;":"𝕗","forall;":"∀","fork;":"⋔","forkv;":"⫙","fpartint;":"⨍",frac12:"½","frac12;":"½","frac13;":"⅓",frac14:"¼","frac14;":"¼","frac15;":"⅕","frac16;":"⅙","frac18;":"⅛","frac23;":"⅔","frac25;":"⅖",frac34:"¾","frac34;":"¾","frac35;":"⅗","frac38;":"⅜","frac45;":"⅘","frac56;":"⅚","frac58;":"⅝","frac78;":"⅞","frasl;":"⁄","frown;":"⌢","fscr;":"𝒻","gE;":"≧","gEl;":"⪌","gacute;":"ǵ","gamma;":"γ","gammad;":"ϝ","gap;":"⪆","gbreve;":"ğ","gcirc;":"ĝ","gcy;":"г","gdot;":"ġ","ge;":"≥","gel;":"⋛","geq;":"≥","geqq;":"≧","geqslant;":"⩾","ges;":"⩾","gescc;":"⪩","gesdot;":"⪀","gesdoto;":"⪂","gesdotol;":"⪄","gesl;":"⋛︀","gesles;":"⪔","gfr;":"𝔤","gg;":"≫","ggg;":"⋙","gimel;":"ℷ","gjcy;":"ѓ","gl;":"≷","glE;":"⪒","gla;":"⪥","glj;":"⪤","gnE;":"≩","gnap;":"⪊","gnapprox;":"⪊","gne;":"⪈","gneq;":"⪈","gneqq;":"≩","gnsim;":"⋧","gopf;":"𝕘","grave;":"`","gscr;":"ℊ","gsim;":"≳","gsime;":"⪎","gsiml;":"⪐",gt:">","gt;":">","gtcc;":"⪧","gtcir;":"⩺","gtdot;":"⋗","gtlPar;":"⦕","gtquest;":"⩼","gtrapprox;":"⪆","gtrarr;":"⥸","gtrdot;":"⋗","gtreqless;":"⋛","gtreqqless;":"⪌","gtrless;":"≷","gtrsim;":"≳","gvertneqq;":"≩︀","gvnE;":"≩︀","hArr;":"⇔","hairsp;":" ","half;":"½","hamilt;":"ℋ","hardcy;":"ъ","harr;":"↔","harrcir;":"⥈","harrw;":"↭","hbar;":"ℏ","hcirc;":"ĥ","hearts;":"♥","heartsuit;":"♥","hellip;":"…","hercon;":"⊹","hfr;":"𝔥","hksearow;":"⤥","hkswarow;":"⤦","hoarr;":"⇿","homtht;":"∻","hookleftarrow;":"↩","hookrightarrow;":"↪","hopf;":"𝕙","horbar;":"―","hscr;":"𝒽","hslash;":"ℏ","hstrok;":"ħ","hybull;":"⁃","hyphen;":"‐",iacute:"í","iacute;":"í","ic;":"⁣",icirc:"î","icirc;":"î","icy;
69":"и","iecy;":"е",iexcl:"¡","iexcl;":"¡","iff;":"⇔","ifr;":"𝔦",igrave:"ì","igrave;":"ì","ii;":"ⅈ","iiiint;":"⨌","iiint;":"∭","iinfin;":"⧜","iiota;":"℩","ijlig;":"ij","imacr;":"ī","image;":"ℑ","imagline;":"ℐ","imagpart;":"ℑ","imath;":"ı","imof;":"⊷","imped;":"Ƶ","in;":"∈","incare;":"℅","infin;":"∞","infintie;":"⧝","inodot;":"ı","int;":"∫","intcal;":"⊺","integers;":"ℤ","intercal;":"⊺","intlarhk;":"⨗","intprod;":"⨼","iocy;":"ё","iogon;":"į","iopf;":"𝕚","iota;":"ι","iprod;":"⨼",iquest:"¿","iquest;":"¿","iscr;":"𝒾","isin;":"∈","isinE;":"⋹","isindot;":"⋵","isins;":"⋴","isinsv;":"⋳","isinv;":"∈","it;":"⁢","itilde;":"ĩ","iukcy;":"і",iuml:"ï","iuml;":"ï","jcirc;":"ĵ","jcy;":"й","jfr;":"𝔧","jmath;":"ȷ","jopf;":"𝕛","jscr;":"𝒿","jsercy;":"ј","jukcy;":"є","kappa;":"κ","kappav;":"ϰ","kcedil;":"ķ","kcy;":"к","kfr;":"𝔨","kgreen;":"ĸ","khcy;":"х","kjcy;":"ќ","kopf;":"𝕜","kscr;":"𝓀","lAarr;":"⇚","lArr;":"⇐","lAtail;":"⤛","lBarr;":"⤎","lE;":"≦","lEg;":"⪋","lHar;":"⥢","lacute;":"ĺ","laemptyv;":"⦴","lagran;":"ℒ","lambda;":"λ","lang;":"⟨","langd;":"⦑","langle;":"⟨","lap;":"⪅",laquo:"«","laquo;":"«","larr;":"←","larrb;":"⇤","larrbfs;":"⤟","larrfs;":"⤝","larrhk;":"↩","larrlp;":"↫","larrpl;":"⤹","larrsim;":"⥳","larrtl;":"↢","lat;":"⪫","latail;":"⤙","late;":"⪭","lates;":"⪭︀","lbarr;":"⤌","lbbrk;":"❲","lbrace;":"{","lbrack;":"[","lbrke;":"⦋","lbrksld;":"⦏","lbrkslu;":"⦍","lcaron;":"ľ","lcedil;":"ļ","lceil;":"⌈","lcub;":"{","lcy;":"л","ldca;":"⤶","ldquo;":"“","ldquor;":"„","ldrdhar;":"⥧","ldrushar;":"⥋","ldsh;":"↲","le;":"≤","leftarrow;":"←","leftarrowtail;":"↢","leftharpoondown;":"↽","leftharpoonup;":"↼","leftleftarrows;":"⇇","leftrightarrow;":"↔","leftrightarrows;":"⇆","leftrightharpoons;":"⇋","leftrightsquigarrow;":"↭","leftthreetimes;":"⋋","leg;":"⋚","leq;":"≤","leqq;":"≦","leqslant;":"⩽","les;":"⩽","lescc;":"⪨","lesdot;":"⩿","lesdoto;":"⪁","lesdotor;":"⪃","lesg;":"⋚︀","lesges;":"⪓","lessapprox;":"⪅","lessdot;":"⋖","lesseqgtr;":"⋚","lesseqqgtr;":"⪋","lessgtr;":"≶","lesssim;":"≲","lfisht;":"⥼","lfloor;":"⌊","lfr;":"𝔩","lg;":"≶","lgE;":"⪑","lhard;":"↽","lharu;":"↼","lharul;":"⥪","lhblk;":"▄","ljcy;":"љ","ll;":"≪","llarr;":"⇇","llcorner;":"⌞","llhard;":"⥫","lltri;":"◺","lmidot;":"ŀ","lmoust;":"⎰","lmoustache;":"⎰","lnE;":"≨","lnap;":"⪉","lnapprox;":"⪉","lne;":"⪇","lneq;":"⪇","lneqq;":"≨","lnsim;":"⋦","loang;":"⟬","loarr;":"⇽","lobrk;":"⟦","longleftarrow;":"⟵","longleftrightarrow;":"⟷","longmapsto;":"⟼","longrightarrow;":"⟶","looparrowleft;":"↫","looparrowright;":"↬","lopar;":"⦅","lopf;":"𝕝","loplus;":"⨭","lotimes;":"⨴","lowast;":"∗","lowbar;":"_","loz;":"◊","lozenge;":"◊","lozf;":"⧫","lpar;":"(","lparlt;":"⦓","lrarr;":"⇆","lrcorner;":"⌟","lrhar;":"⇋","lrhard;":"⥭","lrm;":"‎","lrtri;":"⊿","lsaquo;":"‹","lscr;":"𝓁","lsh;":"↰","lsim;":"≲","lsime;":"⪍","lsimg;":"⪏","lsqb;":"[","lsquo;":"‘","lsquor;":"‚","lstrok;":"ł",lt:"<","lt;":"<","ltcc;":"⪦","ltcir;":"⩹","ltdot;":"⋖","lthree;":"⋋","ltimes;":"⋉","ltlarr;":"⥶","ltquest;":"⩻","ltrPar;":"⦖","ltri;":"◃","ltrie;":"⊴","ltrif;":"◂","lurdshar;":"⥊","luruhar;":"⥦","lvertneqq;":"≨︀","lvnE;":"≨︀","mDDot;":"∺",macr:"¯","macr;":"¯","male;":"♂","malt;":"✠","maltese;":"✠","map;":"↦","mapsto;":"↦","mapstodown;":"↧","mapstoleft;":"↤","mapstoup;":"↥","marker;":"▮","mcomma;":"⨩","mcy;":"м","mdash;":"—","measuredangle;":"∡","mfr;":"𝔪","mho;":"℧",micro:"µ","micro;":"µ","mid;":"∣","midast;":"*","midcir;":"⫰",middot:"·","middot;":"·","minus;":"−","minusb;":"⊟","minusd;":"∸","minusdu;":"⨪","mlcp;":"⫛","mldr;":"…","mnplus;":"∓","models;":"⊧","mopf;":"𝕞","mp;":"∓","mscr;":"𝓂","mstpos;":"∾","mu;":"μ","multimap;":"⊸","mumap;":"⊸","nGg;":"⋙̸","nGt;":"≫⃒","nGtv;":"≫̸","nLeftarrow;":"⇍","nLeftrightarrow;":"⇎","nLl;":"⋘̸","nLt;":"≪⃒","nLtv;":"≪̸","nRightarrow;":"⇏","nVDash;":"⊯","nVdash;":"⊮","nabla;":"∇","nacute;":"ń","nang;":"∠⃒","nap;":"≉","napE;":"⩰̸","napid;":"≋̸","napos;":"ʼn","napprox;":"≉","natur;":"♮","natural;":"♮","naturals;":"ℕ",nbsp:" ","nbsp;":" ","nbump;":"≎̸","nbumpe;":"≏̸","ncap;":"⩃","ncaron;":"ň","ncedil;":"ņ","ncong;":"≇","ncongdot;":"⩭̸","ncup;":"⩂","ncy;":"н","ndash;":"–","ne;":"≠","neArr;":"⇗","nearhk;":"⤤","nearr;":"↗","nearrow;":"↗","nedot;":"≐̸","nequiv;":"≢","nesear;":"⤨","nesim;":"≂̸","nexist;":"∄","nexists;":"∄","nfr;":"𝔫","ngE;":"≧̸","nge;":"≱","ngeq;":"≱","ngeqq;":"≧̸","ngeqslant;":"⩾̸","nges;":"⩾̸","ngsim;":"≵","ngt;":"≯","ngtr;":"≯","nhArr;":"⇎","nharr;":"↮","nhpar;":"⫲","ni;":"∋","nis;":"⋼","nisd;":"⋺","niv;":"∋","njcy;":"њ","nlArr;":"⇍","nlE;":"≦̸","nlarr;":"↚","nldr;":"‥","nle;":"≰","nleftarrow;":"↚","nleftrightarrow;":"↮","nleq;":"≰","nleqq;":"≦̸","nleqslant;":"⩽̸","nles;":"⩽̸","nless;":"≮","nlsim;":"≴","nlt;":"≮","nltri;":"⋪","nltrie;":"⋬","nmid;":"∤","nopf;":"𝕟",not:"¬","not;":"¬","notin;":"∉","notinE;":"⋹̸","notindot;":"⋵̸","notinva;":"∉","notinvb;":"⋷","notinvc;":"⋶","notni;":"∌","notniva;":"∌","notnivb;":"⋾","notnivc;":"⋽","npar;":"∦","nparallel;":"∦","nparsl;":"⫽⃥","npart;":"∂̸","npolint;":"⨔","npr;":"⊀","nprcue;":"⋠","npre;":"⪯̸","nprec;":"⊀","npreceq;":"⪯̸","nrArr;":"⇏","nrarr;":"↛","nrarrc;":"⤳̸","nrarrw;":"↝̸","nrightarrow;":"↛","nrtri;":"⋫","nrtrie;":"⋭","nsc;":"⊁","nsccue;":"⋡","nsce;":"⪰̸","nscr;":"𝓃","nshortmid;":"∤","nshortparallel;":"∦","nsim;":"≁","nsime;":"≄","nsimeq;":"≄","nsmid;":"∤","nspar;":"∦","nsqsube;":"⋢","nsqsupe;":"⋣","nsub;":"⊄","nsubE;":"⫅̸","nsube;":"⊈","nsubset;":"⊂⃒","nsubseteq;":"⊈","nsubseteqq;":"⫅̸","nsucc;":"⊁","nsucceq;":"⪰̸","nsup;":"⊅","nsupE;":"⫆̸","nsupe;":"⊉","nsupset;":"⊃⃒","nsupseteq;":"⊉","nsupseteqq;":"⫆̸","ntgl;":"≹",ntilde:"ñ","ntilde;":"ñ","ntlg;":"≸","ntriangleleft;":"⋪","ntrianglelefteq;":"⋬","ntriangleright;":"⋫","ntrianglerighteq;":"⋭","nu;":"ν","num;":"#","numero;":"№","numsp;":" ","nvDash;":"⊭","nvHarr;":"⤄","nvap;":"≍⃒","nvdash;":"⊬","nvge;":"≥⃒","nvgt;":">⃒","nvinfin;":"⧞","nvlArr;":"⤂","nvle;":"≤⃒","nvlt;":"<⃒","nvltrie;":"⊴⃒","nvrArr;":"⤃","nvrtrie;":"⊵⃒","nvsim;":"∼⃒","nwArr;":"⇖","nwarhk;":"⤣","nwarr;":"↖","nwarrow;":"↖","nwnear;":"⤧","oS;":"Ⓢ",oacute:"ó","oacute;":"ó","oast;":"⊛","ocir;":"⊚",ocirc:"ô","ocirc;":"ô","ocy;":"о","odash;":"⊝","odblac;":"ő","odiv;":"⨸","odot;":"⊙","odsold;":"⦼","oelig;":"œ","ofcir;":"⦿","ofr;":"𝔬","ogon;":"˛",ograve:"ò","ograve;":"ò","ogt;":"⧁","ohbar;":"⦵","ohm;":"Ω","oint;":"∮","olarr;":"↺","olcir;":"⦾","olcross;":"⦻","oline;":"‾","olt;":"⧀","omacr;":"ō","omega;":"ω","omicron;":"ο","omid;":"⦶","ominus;":"⊖","oopf;":"𝕠","opar;":"⦷","operp;":"⦹","oplus;":"⊕","or;":"∨","orarr;":"↻","ord;":"⩝","order;":"ℴ","orderof;":"ℴ",ordf:"ª","ordf;":"ª",ordm:"º","ordm;":"º","origof;":"⊶","oror;":"⩖","orslope;":"⩗","orv;":"⩛","oscr;
69":"ℴ",oslash:"ø","oslash;":"ø","osol;":"⊘",otilde:"õ","otilde;":"õ","otimes;":"⊗","otimesas;":"⨶",ouml:"ö","ouml;":"ö","ovbar;":"⌽","par;":"∥",para:"¶","para;":"¶","parallel;":"∥","parsim;":"⫳","parsl;":"⫽","part;":"∂","pcy;":"п","percnt;":"%","period;":".","permil;":"‰","perp;":"⊥","pertenk;":"‱","pfr;":"𝔭","phi;":"φ","phiv;":"ϕ","phmmat;":"ℳ","phone;":"☎","pi;":"π","pitchfork;":"⋔","piv;":"ϖ","planck;":"ℏ","planckh;":"ℎ","plankv;":"ℏ","plus;":"+","plusacir;":"⨣","plusb;":"⊞","pluscir;":"⨢","plusdo;":"∔","plusdu;":"⨥","pluse;":"⩲",plusmn:"±","plusmn;":"±","plussim;":"⨦","plustwo;":"⨧","pm;":"±","pointint;":"⨕","popf;":"𝕡",pound:"£","pound;":"£","pr;":"≺","prE;":"⪳","prap;":"⪷","prcue;":"≼","pre;":"⪯","prec;":"≺","precapprox;":"⪷","preccurlyeq;":"≼","preceq;":"⪯","precnapprox;":"⪹","precneqq;":"⪵","precnsim;":"⋨","precsim;":"≾","prime;":"′","primes;":"ℙ","prnE;":"⪵","prnap;":"⪹","prnsim;":"⋨","prod;":"∏","profalar;":"⌮","profline;":"⌒","profsurf;":"⌓","prop;":"∝","propto;":"∝","prsim;":"≾","prurel;":"⊰","pscr;":"𝓅","psi;":"ψ","puncsp;":" ","qfr;":"𝔮","qint;":"⨌","qopf;":"𝕢","qprime;":"⁗","qscr;":"𝓆","quaternions;":"ℍ","quatint;":"⨖","quest;":"?","questeq;":"≟",quot:'"',"quot;":'"',"rAarr;":"⇛","rArr;":"⇒","rAtail;":"⤜","rBarr;":"⤏","rHar;":"⥤","race;":"∽̱","racute;":"ŕ","radic;":"√","raemptyv;":"⦳","rang;":"⟩","rangd;":"⦒","range;":"⦥","rangle;":"⟩",raquo:"»","raquo;":"»","rarr;":"→","rarrap;":"⥵","rarrb;":"⇥","rarrbfs;":"⤠","rarrc;":"⤳","rarrfs;":"⤞","rarrhk;":"↪","rarrlp;":"↬","rarrpl;":"⥅","rarrsim;":"⥴","rarrtl;":"↣","rarrw;":"↝","ratail;":"⤚","ratio;":"∶","rationals;":"ℚ","rbarr;":"⤍","rbbrk;":"❳","rbrace;":"}","rbrack;":"]","rbrke;":"⦌","rbrksld;":"⦎","rbrkslu;":"⦐","rcaron;":"ř","rcedil;":"ŗ","rceil;":"⌉","rcub;":"}","rcy;":"р","rdca;":"⤷","rdldhar;":"⥩","rdquo;":"”","rdquor;":"”","rdsh;":"↳","real;":"ℜ","realine;":"ℛ","realpart;":"ℜ","reals;":"ℝ","rect;":"▭",reg:"®","reg;":"®","rfisht;":"⥽","rfloor;":"⌋","rfr;":"𝔯","rhard;":"⇁","rharu;":"⇀","rharul;":"⥬","rho;":"ρ","rhov;":"ϱ","rightarrow;":"→","rightarrowtail;":"↣","rightharpoondown;":"⇁","rightharpoonup;":"⇀","rightleftarrows;":"⇄","rightleftharpoons;":"⇌","rightrightarrows;":"⇉","rightsquigarrow;":"↝","rightthreetimes;":"⋌","ring;":"˚","risingdotseq;":"≓","rlarr;":"⇄","rlhar;":"⇌","rlm;":"‏","rmoust;":"⎱","rmoustache;":"⎱","rnmid;":"⫮","roang;":"⟭","roarr;":"⇾","robrk;":"⟧","ropar;":"⦆","ropf;":"𝕣","roplus;":"⨮","rotimes;":"⨵","rpar;":")","rpargt;":"⦔","rppolint;":"⨒","rrarr;":"⇉","rsaquo;":"›","rscr;":"𝓇","rsh;":"↱","rsqb;":"]","rsquo;":"’","rsquor;":"’","rthree;":"⋌","rtimes;":"⋊","rtri;":"▹","rtrie;":"⊵","rtrif;":"▸","rtriltri;":"⧎","ruluhar;":"⥨","rx;":"℞","sacute;":"ś","sbquo;":"‚","sc;":"≻","scE;":"⪴","scap;":"⪸","scaron;":"š","sccue;":"≽","sce;":"⪰","scedil;":"ş","scirc;":"ŝ","scnE;":"⪶","scnap;":"⪺","scnsim;":"⋩","scpolint;":"⨓","scsim;":"≿","scy;":"с","sdot;":"⋅","sdotb;":"⊡","sdote;":"⩦","seArr;":"⇘","searhk;":"⤥","searr;":"↘","searrow;":"↘",sect:"§","sect;":"§","semi;":";","seswar;":"⤩","setminus;":"∖","setmn;":"∖","sext;":"✶","sfr;":"𝔰","sfrown;":"⌢","sharp;":"♯","shchcy;":"щ","shcy;":"ш","shortmid;":"∣","shortparallel;":"∥",shy:"­","shy;":"­","sigma;":"σ","sigmaf;":"ς","sigmav;":"ς","sim;":"∼","simdot;":"⩪","sime;":"≃","simeq;":"≃","simg;":"⪞","simgE;":"⪠","siml;":"⪝","simlE;":"⪟","simne;":"≆","simplus;":"⨤","simrarr;":"⥲","slarr;":"←","smallsetminus;":"∖","smashp;":"⨳","smeparsl;":"⧤","smid;":"∣","smile;":"⌣","smt;":"⪪","smte;":"⪬","smtes;":"⪬︀","softcy;":"ь","sol;":"/","solb;":"⧄","solbar;":"⌿","sopf;":"𝕤","spades;":"♠","spadesuit;":"♠","spar;":"∥","sqcap;":"⊓","sqcaps;":"⊓︀","sqcup;":"⊔","sqcups;":"⊔︀","sqsub;":"⊏","sqsube;":"⊑","sqsubset;":"⊏","sqsubseteq;":"⊑","sqsup;
69":"⊐","sqsupe;":"⊒","sqsupset;":"⊐","sqsupseteq;":"⊒","squ;":"□","square;":"□","squarf;":"▪","squf;":"▪","srarr;":"→","sscr;":"𝓈","ssetmn;":"∖","ssmile;":"⌣","sstarf;":"⋆","star;":"☆","starf;":"★","straightepsilon;":"ϵ","straightphi;":"ϕ","strns;":"¯","sub;":"⊂","subE;":"⫅","subdot;":"⪽","sube;":"⊆","subedot;":"⫃","submult;":"⫁","subnE;":"⫋","subne;":"⊊","subplus;":"⪿","subrarr;":"⥹","subset;":"⊂","subseteq;":"⊆","subseteqq;":"⫅","subsetneq;":"⊊","subsetneqq;":"⫋","subsim;":"⫇","subsub;":"⫕","subsup;":"⫓","succ;":"≻","succapprox;":"⪸","succcurlyeq;":"≽","succeq;":"⪰","succnapprox;":"⪺","succneqq;":"⪶","succnsim;":"⋩","succsim;":"≿","sum;":"∑","sung;":"♪",sup1:"¹","sup1;":"¹",sup2:"²","sup2;":"²",sup3:"³","sup3;":"³","sup;":"⊃","supE;":"⫆","supdot;":"⪾","supdsub;":"⫘","supe;":"⊇","supedot;":"⫄","suphsol;":"⟉","suphsub;":"⫗","suplarr;":"⥻","supmult;":"⫂","supnE;":"⫌","supne;":"⊋","supplus;":"⫀","supset;":"⊃","supseteq;":"⊇","supseteqq;":"⫆","supsetneq;":"⊋","supsetneqq;":"⫌","supsim;":"⫈","supsub;":"⫔","supsup;":"⫖","swArr;":"⇙","swarhk;":"⤦","swarr;":"↙","swarrow;":"↙","swnwar;":"⤪",szlig:"ß","szlig;":"ß","target;":"⌖","tau;":"τ","tbrk;":"⎴","tcaron;":"ť","tcedil;":"ţ","tcy;":"т","tdot;":"⃛","telrec;":"⌕","tfr;":"𝔱","there4;":"∴","therefore;":"∴","theta;":"θ","thetasym;":"ϑ","thetav;":"ϑ","thickapprox;":"≈","thicksim;":"∼","thinsp;":" ","thkap;":"≈","thksim;":"∼",thorn:"þ","thorn;":"þ","tilde;":"˜",times:"×","times;":"×","timesb;":"⊠","timesbar;":"⨱","timesd;":"⨰","tint;":"∭","toea;":"⤨","top;":"⊤","topbot;":"⌶","topcir;":"⫱","topf;":"𝕥","topfork;":"⫚","tosa;":"⤩","tprime;":"‴","trade;":"™","triangle;":"▵","triangledown;":"▿","triangleleft;":"◃","trianglelefteq;":"⊴","triangleq;":"≜","triangleright;":"▹","trianglerighteq;":"⊵","tridot;":"◬","trie;":"≜","triminus;":"⨺","triplus;":"⨹","trisb;":"⧍","tritime;":"⨻","trpezium;":"⏢","tscr;":"𝓉","tscy;":"ц","tshcy;":"ћ","tstrok;":"ŧ","twixt;":"≬","twoheadleftarrow;":"↞","twoheadrightarrow;":"↠","uArr;":"⇑","uHar;":"⥣",uacute:"ú","uacute;":"ú","uarr;":"↑","ubrcy;":"ў","ubreve;":"ŭ",ucirc:"û","ucirc;":"û","ucy;":"у","udarr;":"⇅","udblac;":"ű","udhar;":"⥮","ufisht;":"⥾","ufr;":"𝔲",ugrave:"ù","ugrave;":"ù","uharl;":"↿","uharr;":"↾","uhblk;":"▀","ulcorn;":"⌜","ulcorner;":"⌜","ulcrop;":"⌏","ultri;":"◸","umacr;":"ū",uml:"¨","uml;":"¨","uogon;":"ų","uopf;":"𝕦","uparrow;":"↑","updownarrow;":"↕","upharpoonleft;":"↿","upharpoonright;":"↾","uplus;":"⊎","upsi;":"υ","upsih;":"ϒ","upsilon;":"υ","upuparrows;":"⇈","urcorn;":"⌝","urcorner;":"⌝","urcrop;":"⌎","uring;":"ů","urtri;":"◹","uscr;":"𝓊","utdot;":"⋰","utilde;":"ũ","utri;":"▵","utrif;":"▴","uuarr;":"⇈",uuml:"ü","uuml;":"ü","uwangle;":"⦧","vArr;":"⇕","vBar;":"⫨","vBarv;":"⫩","vDash;":"⊨","vangrt;":"⦜","varepsilon;":"ϵ","varkappa;":"ϰ","varnothing;":"∅","varphi;":"ϕ","varpi;":"ϖ","varpropto;":"∝","varr;":"↕","varrho;":"ϱ","varsigma;":"ς","varsubsetneq;":"⊊︀","varsubsetneqq;":"⫋︀","varsupsetneq;":"⊋︀","varsupsetneqq;":"⫌︀","vartheta;":"ϑ","vartriangleleft;":"⊲","vartriangleright;":"⊳","vcy;":"в","vdash;":"⊢","vee;":"∨","veebar;":"⊻","veeeq;":"≚","vellip;":"⋮","verbar;":"|","vert;":"|","vfr;":"𝔳","vltri;":"⊲","vnsub;":"⊂⃒","vnsup;":"⊃⃒","vopf;":"𝕧","vprop;":"∝","vrtri;":"⊳","vscr;":"𝓋","vsubnE;":"⫋︀","vsubne;":"⊊︀","vsupnE;":"⫌︀","vsupne;":"⊋︀","vzigzag;":"⦚","wcirc;":"ŵ","wedbar;":"⩟","wedge;":"∧","wedgeq;":"≙","weierp;":"℘","wfr;":"𝔴","wopf;":"𝕨","wp;":"℘","wr;":"≀","wreath;":"≀","wscr;":"𝓌","xcap;":"⋂","xcirc;":"◯","xcup;":"⋃","xdtri;":"▽","xfr;":"𝔵","xhArr;":"⟺","xharr;":"⟷","xi;":"ξ","xlArr;":"⟸","xlarr;":"⟵","xmap;":"⟼","xnis;":"⋻","xodot;":"⨀","xopf;":"𝕩","xoplus;":"⨁","xotime;":"⨂","xrArr;":"⟹","xrarr;":"⟶","xscr;":"𝓍","xsqcup;":"⨆","xuplus;":"⨄","xutri;":"△","xvee;":"⋁","xwedge;":"⋀",yacute:"ý","yacute;":"ý","yacy;":"я","ycirc;":"ŷ","ycy;":"ы",yen:"¥","yen;":"¥","yfr;":"𝔶","yicy;":"ї","yopf;":"𝕪","yscr;":"𝓎","yucy;":"ю",yuml:"ÿ","yuml;":"ÿ","zacute;":"ź","zcaron;":"ž","zcy;":"з","zdot;":"ż","zeetrf;":"ℨ","zeta;":"ζ","zfr;":"𝔷","zhcy;":"ж","zigrarr;":"⇝","zopf;":"𝕫","zscr;":"𝓏","zwj;":"‍","zwnj;":"‌"},ab=32,av={AE:["AElig"],AM:["AMP"],Aa:["Aacute"],Ab:[],Ac:["Acirc"],Af:[],Ag:["Agrave"],Al:[],Am:[],An:[],Ao:[],Ap:[],Ar:["Aring"],As:[],At:["Atilde"],Au:["Auml"],Ba:[],Bc:[],Be:[],Bf:[],Bo:[],Br:[],Bs:[],Bu
vendor: 4,520 bytes, line 69
69:[],CH:[],CO:["COPY"],Ca:[],Cc:["Ccedil"],Cd:[],Ce:[],Cf:[],Ch:[],Ci:[],Cl:[],Co:[],Cr:[],Cs:[],Cu:[],DD:[],DJ:[],DS:[],DZ:[],Da:[],Dc:[],De:[],Df:[],Di:[],Do:[],Ds:[],EN:[],ET:["ETH"],Ea:["Eacute"],Ec:["Ecirc"],Ed:[],Ef:[],Eg:["Egrave"],El:[],Em:[],Eo:[],Ep:[],Eq:[],Es:[],Et:[],Eu:["Euml"],Ex:[],Fc:[],Ff:[],Fi:[],Fo:[],Fs:[],GJ:[],GT:["GT"],Ga:[],Gb:[],Gc:[],Gd:[],Gf:[],Gg:[],Go:[],Gr:[],Gs:[],Gt:[],HA:[],Ha:[],Hc:[],Hf:[],Hi:[],Ho:[],Hs:[],Hu:[],IE:[],IJ:[],IO:[],Ia:["Iacute"],Ic:["Icirc"],Id:[],If:[],Ig:["Igrave"],Im:[],In:[],Io:[],Is:[],It:[],Iu:["Iuml"],Jc:[],Jf:[],Jo:[],Js:[],Ju:[],KH:[],KJ:[],Ka:[],Kc:[],Kf:[],Ko:[],Ks:[],LJ:[],LT:["LT"],La:[],Lc:[],Le:[],Lf:[],Ll:[],Lm:[],Lo:[],Ls:[],Lt:[],Ma:[],Mc:[],Me:[],Mf:[],Mi:[],Mo:[],Ms:[],Mu:[],NJ:[],Na:[],Nc:[],Ne:[],Nf:[],No:[],Ns:[],Nt:["Ntilde"],Nu:[],OE:[],Oa:["Oacute"],Oc:["Ocirc"],Od:[],Of:[],Og:["Ograve"],Om:[],Oo:[],Op:[],Or:[],Os:["Oslash"],Ot:["Otilde"],Ou:["Ouml"],Ov:[],Pa:[],Pc:[],Pf:[],Ph:[],Pi:[],Pl:[],Po:[],Pr:[],Ps:[],QU:["QUOT"],Qf:[],Qo:[],Qs:[],RB:[],RE:["REG"],Ra:[],Rc:[],Re:[],Rf:[],Rh:[],Ri:[],Ro:[],Rr:[],Rs:[],Ru:[],SH:[],SO:[],Sa:[],Sc:[],Sf:[],Sh:[],Si:[],Sm:[],So:[],Sq:[],Ss:[],St:[],Su:[],TH:["THORN"],TR:[],TS:[],Ta:[],Tc:[],Tf:[],Th:[],Ti:[],To:[],Tr:[],Ts:[],Ua:["Uacute"],Ub:[],Uc:["Ucirc"],Ud:[],Uf:[],Ug:["Ugrave"],Um:[],Un:[],Uo:[],Up:[],Ur:[],Us:[],Ut:[],Uu:["Uuml"],VD:[],Vb:[],Vc:[],Vd:[],Ve:[],Vf:[],Vo:[],Vs:[],Vv:[],Wc:[],We:[],Wf:[],Wo:[],Ws:[],Xf:[],Xi:[],Xo:[],Xs:[],YA:[],YI:[],YU:[],Ya:["Yacute"],Yc:[],Yf:[],Yo:[],Ys:[],Yu:[],ZH:[],Za:[],Zc:[],Zd:[],Ze:[],Zf:[],Zo:[],Zs:[],aa:["aacute"],ab:[],ac:["acirc","acute"],ae:["aelig"],af:[],ag:["agrave"],al:[],am:["amp"],an:[],ao:[],ap:[],ar:["aring"],as:[],at:["atilde"],au:["auml"],aw:[],bN:[],ba:[],bb:[],bc:[],bd:[],be:[],bf:[],bi:[],bk:[],bl:[],bn:[],bo:[],bp:[],br:["brvbar"],bs:[],bu:[],ca:[],cc:["ccedil"],cd:[],ce:["cedil","cent"],cf:[],ch:[],ci:[],cl:[],co:["copy"],cr:[],cs:[],ct:[],cu:["curren"],cw:[],cy:[],dA:[],dH:[],da:[],db:[],dc:[],dd:[],de:["deg"],df:[],dh:[],di:["divide"],dj:[],dl:[],do:[],dr:[],ds:[],dt:[],du:[],dw:[],dz:[],eD:[],ea:["eacute"],ec:["ecirc"],ed:[],ee:[],ef:[],eg:["egrave"],el:[],em:[],en:[],eo:[],ep:[],eq:[],er:[],es:[],et:["eth"],eu:["euml"],ex:[],fa:[],fc:[],fe:[],ff:[],fi:[],fj:[],fl:[],fn:[],fo:[],fp:[],fr:["frac12","frac14","frac34"],fs:[],gE:[],ga:[],gb:[],gc:[],gd:[],ge:[],gf:[],gg:[],gi:[],gj:[],gl:[],gn:[],go:[],gr:[],gs:[],gt:["gt"],gv:[],hA:[],ha:[],hb:[],hc:[],he:[],hf:[],hk:[],ho:[],hs:[],hy:[],ia:["iacute"],ic:["icirc"],ie:["iexcl"],if:[],ig:["igrave"],ii:[],ij:[],im:[],in:[],io:[],ip:[],iq:["iquest"],is:[],it:[],iu:["iuml"],jc:[],jf:[],jm:[],jo:[],js:[],ju:[],ka:[],kc:[],kf:[],kg:[],kh:[],kj:[],ko:[],ks:[],lA:[],lB:[],lE:[],lH:[],la:["laquo"],lb:[],lc:[],ld:[],le:[],lf:[],lg:[],lh:[],lj:[],ll:[],lm:[],ln:[],lo:[],lp:[],lr:[],ls:[],lt:["lt"],lu:[],lv:[],mD:[],ma:["macr"],mc:[],md:[],me:[],mf:[],mh:[],mi:["middot","micro"],ml:[],mn:[],mo:[],mp:[],ms:[],mu:[],nG:[],nL:[],nR:[],nV:[],na:[],nb:["nbsp"],nc:[],nd:[],ne:[],nf:[],ng:[],nh:[],ni:[],nj:[],nl:[],nm:[],no:["not"],np:[],nr:[],ns:[],nt:["ntilde"],nu:[],nv:[],nw:[],oS:[],oa:["oacute"],oc:["ocirc"],od:[],oe:[],of:[],og:["ograve"],oh:[],oi:[],ol:[],om:[],oo:[],op:[],or:["ordf","ordm"],os:["oslash"],ot:["otilde"],ou:["ouml"],ov:[],pa:["para"],pc:[],pe:[],pf:[],ph:[],pi:[],pl:["plusmn"],pm:[],po:["pound"],pr:[],ps:[],pu:[],qf:[],qi:[],qo:[],qp:[],qs:[],qu:["quot"],rA:[],rB:[],rH:[],ra:["raquo"],rb:[],rc:[],rd:[],re:["reg"],rf:[],rh:[],ri:[],rl:[],rm:[],rn:[],ro:[],rp:[],rr:[],rs:[],rt:[],ru:[],rx:[],sa:[],sb:[],sc:[],sd:[],se:["sect"],sf:[],sh:["shy"],si:[],sl:[],sm:[],so:[],sp:[],sq:[],sr:[],ss:[],st:[],su:["sup1","sup2","sup3"],sw:[],sz:["szlig"],ta:[],tb:[],tc:[],td:[],te:[],tf:[],th:["thorn"],ti:["times"],to:[],tp:[],tr:[],ts:[],tw:[],uA:[],uH:[],ua:["uacute"],ub:[],uc:["ucirc"],ud:[],uf:[],ug:["ugrave"],uh:[],ul:[],um:["uml"],uo:[],up:[],ur:[],us:[],ut:[],uu:["uuml"],uw:[],vA:[],vB:[],vD:[],va:[],vc:[],vd:[],ve:[],vf:[],vl:[],vn:[],vo:[],vp:[],vr:[],vs:[],vz:[],wc:[],we:[],wf:[],wo:[],wp:[],wr:[],ws:[],xc:[],xd:[],xf:[],xh:[],xi:[],xl:[],xm:[],xn:[],xo:[],xr:[],xs:[],xu:[],xv:[],xw:[],ya:["yacute"],yc:[],ye:["yen"],yf:[],yi:[],yo:[],ys:[],yu:["yuml"],za:[],zc:[],zd:[],ze:[],zf:[],zh:[],zi:[],zo:[],zs:[],zw:[]};function ax(P,D){let O=D.reportProgressFunc,N=D.reportCompletionFunc,$=N?Date.now():0,R=0;return O?.(0),{advance:O?D=>{let N=Math.min(99,Math.floor(100*D/P.length));N>R&&(R=N,O(N))}:void 0,finish:(D,R)=>
69(O?.(100),N?.({inputLength:P.length,outputLength:D.length,replacements:R,timeTakenInMilliseconds:Date.now()-$}),D)}}function aw(P,D){if("string"!=typeof P)throw TypeError(`html-entity-codec/${D}(): [THROW_ID_01] The input must be a string.`)}var aA=[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376],aS=/[0-9]+/y,a_=/[0-9a-fA-F]+/y,ak=/0*([0-9]*)/y,aE=/0*([0-9a-fA-F]*)/y;function aC(P,D,O,N){if(N<=1114111){let N=10===O?ak:aE;N.lastIndex=D;let $=N.exec(P);return{end:N.lastIndex,code:Number.parseInt($[1].slice(0,8),O)||0}}let $=10===O?aS:a_;return $.lastIndex=D,$.test(P),{end:$.lastIndex,code:N}}function aT(P){return P>=48&&P<=57||P>=65&&P<=90||P>=97&&P<=122}function aI(P){throw SyntaxError(`Parse error: ${P}`)}function aM(P,D,O,N){if(38!==P.charCodeAt(D))return null;let $=D+1;if(35===P.charCodeAt($)){let D=10;("x"===P[++$]||"X"===P[$])&&(D=16,$++);let R=$,L=0;for(;$<P.length;$++){let O=P.charCodeAt($),j=-1;if(O>=48&&O<=57?j=O-48:16===D&&O>=65&&O<=70?j=O-55:16===D&&O>=97&&O<=102&&(j=O-87),j<0)break;if(L<=1114111&&(L=L*D+j),$-R==32&&!N){let O=aC(P,R,D,L);$=O.end,L=O.code;break}N&&!($%16384)&&N($)}if($===R)return O.strict&&aI("absence-of-digits-in-numeric-character-reference"),null;if(";"===P[$])$++;else if(O.strict&&aI("missing-semicolon-after-character-reference"),O.requireSemicolon)return null;return!L||L>1114111||L>=55296&&L<=57343?(O.strict&&aI("invalid-numeric-character-reference"),L=65533):(L>=64976&&L<=65007||(65535&L)>=65534||13===L||L<32&&9!==L&&10!==L&&12!==L||L>=127&&L<=159)&&O.strict&&aI("disallowed-numeric-character-reference"),L>=128&&L<=159&&(L=aA[L-128]),{end:$,value:String.fromCodePoint(L)}}let R=av[P.slice($,$+2)],L=0,j="";if(R){let D=P.slice($,$+ab),N=D.indexOf(";");if(-1!==N){let P=ay[D.slice(0,N+1)];if("string"==typeof P)return{end:$+N+1,value:P}}if(O.requireSemicolon&&!O.strict)return null;for(let D of R)if(P.startsWith(D,$)){L=$+D.length,j=ay[D];break}}if(!L){if(O.strict&&aT(P.charCodeAt(D+1))){for(;aT(P.charCodeAt($));)$++;";"===P[$]&&aI("unknown-named-character-reference")}return null}return"attribute"===O.context&&("="===P[L]||aT(P.charCodeAt(L)))||(O.strict&&aI("missing-semicolon-after-character-reference"),O.requireSemicolon)?null:{end:L,value:j}}function aP(P,D={}){aw(P,"decode");let O={context:D.context,requireSemicolon:D.requireSemicolon,strict:D.strict},N=D.reportProgressFunc||D.reportCompletionFunc?ax(P,D):void 0,$=P.indexOf("&"),R=0,L="",j=0;for(;-1!==$;){N?.advance?.($);let D=aM(P,$,O,N?.advance);D&&(L+=P.slice(R,$)+D.value,R=D.end,j++),$=P.indexOf("&",D?D.end:$+1)}return L=j?L+P.slice(R):P,N?N.finish(L,j):L}var aD=null;function aO(P,D){let O,N=0;for(;N<P.length;){let $=N+1;for(;$<P.length&&P[N][0]===P[$][0]&&P[N][1]===P[$][1];)$+=1;if($-N>1){O||(O=new Map(D.map((P,D)=>[P,D])));let R=O,L=P.slice(N,$).sort((P,D)=>R.get(P)-R.get(D));P.splice(N,L.length,...L)}N=$}return P}function aN(P,D){let O,N;if(!Array.isArray(P)||!P.length)return P;let $=void 0===D||au(D);if(void 0!==D&&$&&D?.strictlyTwoElementsInRangeArrays===!0)for(let D=0;D<P.length;D+=1){let O=P[D];if(!Array.isArray(O)||2!==O.length)throw TypeError(`ranges-sort/rSort(): [THROW_ID_01] The first argument should be an array and must consist of arrays which are natural number indexes representing TWO string index ranges. However, range at index ${D} (${ar(O,4)}) is ${Array.isArray(O)?`an array with ${O.length} elements`:"not an array"}!`);if(!Number.isInteger(O[0])||O[0]<0||!Number.isInteger(O[1])||O[1]<0)throw TypeError(`ranges-sort/rSort(): [THROW_ID_02] The first argument should be an array and must consist of arrays which are natural number indexes representing string index ranges. However, range at index ${D} (${ar(O,4)}) does not consist of only natural numbers!`)}else for(let D=0;D<P.length;D+=1){let O=P[D];if(!Array.isArray(O)||!Number.isInteger(O[0])||O[0]<0||!Number.isInteger(O[1])||O[1]<0)throw TypeError(`ranges-sort/rSort(): [THROW_ID_02] The first argument should be an array and must consist of arrays which are natural number indexes representing string index ranges. However, range at index ${D} (${ar(O,4)}
69) does not consist of only natural numbers!`)}if(void 0!==D&&!$)throw TypeError(`ranges-sort/rSort(): [THROW_ID_03] The second argument must be a plain options object; received ${ar(D,4)} (type ${typeof D})!`);let R=aD;if(void 0!==D){let P=D.strictlyTwoElementsInRangeArrays;if(void 0!==P&&"boolean"!=typeof P)throw TypeError(`ranges-sort/rSort(): [THROW_ID_04] opts.strictlyTwoElementsInRangeArrays must be a boolean; received ${ar(P,4)} (type ${typeof P})!`);if(!1!==(R=D.progressFn??aD)&&null!==R&&"function"!=typeof R)throw TypeError(`ranges-sort/rSort(): [THROW_ID_05] opts.progressFn must be a function, false, null, or undefined; received ${ar(R,4)} (type ${typeof R})!`)}if(R){let D=P.length**2,$=0,L;N=P=>{P!==L&&(L=P,R(P))},O=Array.from(P).sort((P,O)=>($+=1,N?.(Math.min(99,Math.floor(100*$/D))),P[0]===O[0]?P[1]<O[1]?-1:+(P[1]>O[1]):P[0]<O[0]?-1:1))}else O=Array.from(P).sort((P,D)=>P[0]===D[0]?P[1]<D[1]?-1:+(P[1]>D[1]):P[0]<D[0]?-1:1);let L=O.length>10?aO(O,P):O;return N?.(100),L}var a$={mergeType:1,progressFn:null,joinRangesThatTouchEdges:!0};function aR(P,D){let O,N,$;if(!Array.isArray(P)||!P.length)return null;if(void 0!==D&&!au(D))throw TypeError(`ranges-merge/rMerge(): [THROW_ID_01] the second input argument must be a plain object. It was given as:
70${ar(D,4)} (type ${typeof D})`);let R={...a$,...D};if(R.progressFn&&au(R.progressFn)&&!Object.keys(R.progressFn).length)R.progressFn=null;else if(R.progressFn&&"function"!=typeof R.progressFn)throw TypeError(`ranges-merge/rMerge(): [THROW_ID_02] opts.progressFn must be a function! It was given of a type: "${typeof R.progressFn}", equal to ${ar(R.progressFn,4)}`);if(1!==R.mergeType&&2!==R.mergeType&&"1"!==R.mergeType&&"2"!==R.mergeType)throw TypeError(`ranges-merge/rMerge(): [THROW_ID_03] opts.mergeType was customised to a wrong thing! It was given of a type: "${typeof R.mergeType}", equal to ${ar(R.mergeType,4)}`);if("boolean"!=typeof R.joinRangesThatTouchEdges)throw TypeError(`ranges-merge/rMerge(): [THROW_ID_04] opts.joinRangesThatTouchEdges was customised to a wrong thing! It was given of a type: "${typeof R.joinRangesThatTouchEdges}", equal to ${ar(R.joinRangesThatTouchEdges,4)}`);let L=R.progressFn,j=R.joinRangesThatTouchEdges,F=[];for(let D of P)Array.isArray(D)&&(void 0!==D[2]||D[0]!==D[1])&&F.push([...D]);let B=(O=L?aN(F,{progressFn:P=>{($=Math.floor(P/5))!==N&&(N=$,L($))}}):aN(F)).length-1,z=2===R.mergeType||"2"===R.mergeType,U=O.length;for(let P=B;P>=0;P--){let D=O[P];for(L&&P<B&&($=Math.floor((1-(P+1)/B)*78)+21)!==N&&$>N&&(N=$,L($));U<O.length;){let P=O[U],N=P[0]===D[0];if(!N&&(j?P[0]>D[1]:P[0]>=D[1]))break;let $=P[1]>=D[1];$&&(D[1]=P[1]),null===P[2]?D[2]=null:void 0!==P[2]&&(N||$)&&null!==D[2]&&(null!=D[2]?z&&N?D[2]=P[2]:D[2]+=P[2]:D[2]=P[2]),U+=1}O[U-=1]=D}let V=O.length-U;for(let P=0;P<V;P++)O[P]=O[U+P];return O.length=V,L&&99!==N&&L(99),O.length?O:null}function aL(P){if("number"==typeof P)return Number.isInteger(P)&&P>=0;if("string"!=typeof P||!P.trim())return!1;let D=Number(P);return Number.isInteger(D)&&D>=0}function aj(P,D,O){let N,$=0,R=0;if(void 0===P&&void 0===D&&void 0===O)throw Error("ranges-apply/rApply(): [THROW_ID_01] inputs missing!");if("string"!=typeof P)throw TypeError(`ranges-apply/rApply(): [THROW_ID_02] first input argument must be a string! Currently it's: ${typeof P}, equal to: ${ar(P,4)}`);if(null!=D&&!Array.isArray(D))throw TypeError(`ranges-apply/rApply(): [THROW_ID_03] second input argument must be an array (or null)! Currently it's: ${typeof D}, equal to: ${ar(D,4)}`);if(null!=O&&!1!==O&&0!==O&&""!==O&&"function"!=typeof O)throw TypeError(`ranges-apply/rApply(): [THROW_ID_04] the third input argument must be a function, false, null, undefined, 0, or an empty string! Currently it's: ${typeof O}, equal to: ${ar(O,4)}`);if(null==D||!D.length||D.every(P=>null==P))return O&&O(100),P;let L=(N=Array.isArray(D)&&!Array.isArray(D[0])&&aL(D[0])&&aL(D[1])?[Array.from(D)]:Array.from(D)).length,j=0;N.forEach((P,D)=>{if(P){if(O&&($=Math.floor(j/L*10))!==R&&(R=$,O($)),!Array.isArray(P))throw TypeError(`ranges-apply/rApply(): [THROW_ID_05] ranges array, second input arg., has ${D}th element not an array: ${ar(P,4)}, which is ${typeof P}`);if(!aL(P[0]))throw TypeError(`ranges-apply/rApply(): [THROW_ID_06] ranges array, second input arg. has ${D}th element, array ${ar(P)}
70. Its first element is not a non-negative integer or string index, but ${typeof P[0]}, equal to: ${ar(P[0],4)}.`);if("string"==typeof P[0]&&(N[D]=[...P],N[D][0]=Number(P[0])),!aL(P[1]))throw TypeError(`ranges-apply/rApply(): [THROW_ID_07] ranges array, second input arg. has ${D}th element, array ${ar(P)}. Its second element is not a non-negative integer or string index, but ${typeof P[1]}, equal to: ${ar(P[1],4)}.`);if("string"==typeof P[1]&&(N[D]===P&&(N[D]=[...P]),N[D][1]=Number(P[1])),N[D][0]>N[D][1])throw RangeError(`ranges-apply/rApply(): [THROW_ID_08] ranges array, second input arg. has ${D}th element, array ${ar(P)}. Its first index (${N[D][0]}) must not be greater than its second index (${N[D][1]}).`);j+=1}});let F=O?aR(N,{progressFn:P=>{($=10+Math.floor(P/10))!==R&&(R=$,O($))}}):aR(N),B=F?.length||0;if(F&&B>0){let D=P.slice(F[B-1][1]);P=F.reduce((D,N,L,j)=>{O&&($=20+Math.floor(L/B*80))!==R&&(R=$,O($));let F=0===L?0:j[L-1][1],z=j[L][0];return`${D}${P.slice(F,z)}${j[L][2]??""}`},"")+D}return O&&100!==R&&O(100),P}function aF(P,D=1){let O=" ";function N(P){return P.length<2?P:Array.from(P).reverse().join("")}function $(P,D,N){let $=N?`
71`:"\r",R=N?"\r":`
72`;if(!P)return P;let L=0,j="";for(let N=0,F=P.length;N<F;N++)(P[N]===$||P[N]===R&&P[N-1]!==$)&&L++,`\r
73`.includes(P[N])||P[N]===O?P[N]===O?j+=P[N]:P[N]===$?L<=D&&(j+=P[N],P[N+1]===R&&(j+=P[N+1],N++)):P[N]===R&&P?.[N-1]!==$&&L<=D&&(j+=P[N]):P[N+1]||L||(j+=" ");return j}if("string"==typeof P&&P.length){let R=P.trim();if(R.length===P.length)return P;let L=1;"number"==typeof D&&Number.isInteger(D)&&D>=0&&(L=D);let j="",F="";if(R){if(!P[0].trim()){for(let D=0,O=P.length;D<O;D++)if(P[D].trim()){j=P.slice(0,D);break}}}else j=P;let B=P[P.length-1];if(R&&(""===B.trim()||B===O)){for(let D=P.length;D--;)if(P[D].trim()){F=P.slice(D+1);break}}return`${$(j,L,!1)}${R}${N($(N(F),L,!0))}`}return P}var aB=1,az=null,aU=!0;function aV(P,D,O){return void 0===D||null===P?P:null===D?null:void 0===P||O?D:P+D}function aq(P,D){let O,N,$;function R(P){return!!P&&"object"==typeof P&&!Array.isArray(P)}if(!Array.isArray(P)||!P.length)return null;if(D&&!R(D))throw TypeError(`ranges-push/rMerge(): [THROW_ID_07] the second input argument must be a plain object. It was given as:
74${ar(D,4)} (type ${typeof D})`);let L=D?.progressFn??az,j=D?.mergeType??aB,F=D?.joinRangesThatTouchEdges??aU;if(L&&R(L)&&!Object.keys(L).length)L=null;else if(L&&"function"!=typeof L)throw TypeError(`ranges-push/rMerge(): [THROW_ID_08] resolvedOpts.progressFn must be a function! It was given of a type: "${typeof L}", equal to ${ar(L,4)}`);if(1!==j&&2!==j&&"1"!==j&&"2"!==j)throw TypeError(`ranges-push/rMerge(): [THROW_ID_09] resolvedOpts.mergeType was customised to a wrong thing! It was given of a type: "${typeof j}", equal to ${ar(j,4)}`);if("boolean"!=typeof F)throw TypeError(`ranges-push/rMerge(): [THROW_ID_10] resolvedOpts.joinRangesThatTouchEdges was customised to a wrong thing! It was given of a type: "${typeof F}", equal to ${ar(F,4)}`);let B=[];for(let D of P)Array.isArray(D)&&(void 0!==D[2]||D[0]!==D[1])&&B.push([...D]);let z=(O=L?aN(B,{progressFn:P=>{($=Math.floor(P/5))!==N&&(N=$,L?.($))}}):aN(B)).length-1,U=2==+j,V=O.length;for(let P=z;P>=0;P--){let D=O[P];for(L&&P<z&&($=Math.floor((1-(P+1)/z)*78)+21)!==N&&$>N&&(N=$,L($));V<O.length;){let P=O[V],N=P[0]===D[0];if(!N&&(F?P[0]>D[1]:P[0]>=D[1]))break;let $=P[1]>=D[1];$&&(D[1]=P[1]),null===P[2]?D[2]=null:void 0!==P[2]&&(N||$)&&(D[2]=aV(D[2],P[2],U&&N)),V+=1}O[V-=1]=D}let q=O.length-V;for(let P=0;P<q;P++)O[P]=O[V+P];return O.length=q,O.length?O:null}var aW=Object.freeze({limitToBeAddedWhitespace:!1,limitLinebreaksCount:1,mergeType:1});function aH(P){if(ah(P))return P;if("string"==typeof P&&/^\d+$/.test(P)){let D=Number(P);return ah(D)?D:null}return null}function aG(P){if(!Array.isArray(P))return`a ranges batch must contain only range arrays; received ${ar(P,4)}`;if(P.length>3)return`a range must contain at most three values; received ${ar(P,4)}`;let[D,O,N]=P;if(null==D&&null==O)return;if(null!=D&&null==O)return`the first index is set (${ar(D)}) but the second index is not (${ar(O)})`;
74if(null==D&&null!=O)return`the second index is set (${ar(O)}) but the first index is not (${ar(D)})`;let $=aH(D),R=aH(O);return null===$?`the first index must be a natural number, zero, or a digit-only numeric string; received ${ar(D,4)} (type ${typeof D})`:null===R?`the second index must be a natural number, zero, or a digit-only numeric string; received ${ar(O,4)} (type ${typeof O})`:!am(N)||ac(N)||ad(N)?$>R?`the first index (${$}) must not be greater than the second index (${R})`:void 0:`the third value must be a string, number, null, or undefined; received ${ar(N,4)} (type ${typeof N})`}function aY(P){if(P.length>3)return{error:`expected at most three arguments but received ${P.length}`,ranges:[]};if(P.length<=1&&Array.isArray(P[0])){let D=P[0];if(!D.length)return{ranges:[]};P=Array.isArray(D[0])?D:[D]}else P=[P];let D=[];for(let O of P){let P=aG(O);if(P)return{error:P,ranges:[]};let[N,$,R]=O;if(null==N&&null==$)continue;let L=aH(N),j=aH($);D.push(void 0===R||ac(R)&&!R.length?[L,j]:[L,j,R])}return{ranges:D}}function aZ(P){return void 0===P[2]&&P[0]===P[1]}function aK(P){let D=-1;for(let O=0,N=P.length;O<N;O++){let N=P[O];if(Array.isArray(N)){if(N[0]<D)return!1;D=N[0]}}return!0}var aX=class{constructor(P){if(null!=P&&!au(P))throw TypeError(`ranges-push/Ranges/constructor(): [THROW_ID_01] The options argument must be a plain object. It was given as ${ar(P,4)} (type ${typeof P}).`);if(void 0===P){this.opts=aW,this.ranges=[];return}let D=P,O=void 0===D.limitToBeAddedWhitespace?aW.limitToBeAddedWhitespace:D.limitToBeAddedWhitespace,N=void 0===D.limitLinebreaksCount?aW.limitLinebreaksCount:D.limitLinebreaksCount,$=void 0===D.mergeType?aW.mergeType:D.mergeType,R="1"===$?1:"2"===$?2:$,L;if("boolean"!=typeof O?L=`opts.limitToBeAddedWhitespace must be a boolean; received ${ar(O,4)} (type ${typeof O})`:ah(N)?1!==R&&2!==R&&(L=`opts.mergeType must be 1, 2, "1", or "2"; received ${ar($,4)} (type ${typeof $})`):L=`opts.limitLinebreaksCount must be a natural number or zero; received ${ar(N,4)} (type ${typeof N})`,L)throw TypeError(`ranges-push/Ranges/constructor(): [THROW_ID_02] ${L}.`);let j=Object.freeze({limitToBeAddedWhitespace:O,limitLinebreaksCount:N,mergeType:R});this.opts=j,this.ranges=[]}ranges;opts;currentCache=null;rangeListsMatch(P,D){if(!Array.isArray(P))return null===D;if(!Array.isArray(D)||P.length!==D[0])return!1;let O=1;for(let N=0,$=P.length;N<$;N++){let $=P[N];if(!Array.isArray($)){if(-1!==D[O++]||$!==D[O++])return!1;continue}if($.length!==D[O++])return!1;for(let P=0;P<$.length;P++)if($[P]!==D[O++])return!1}return O===D.length}snapshotRanges(P){if(!Array.isArray(P))return null;let D=Array(1+4*P.length);D[0]=P.length;let O=1;for(let N=0,$=P.length;N<$;N++){let $=P[N];if(Array.isArray($)){D[O++]=$.length;for(let P=0;P<$.length;P++)D[O++]=$[P]}else D[O++]=-1,D[O++]=$}return D.length=O,D}currentStateMatchesSnapshot(){let P=this.currentCache;return null!==P&&this.rangeListsMatch(this.ranges,P.rangesSnapshot)&&this.rangeListsMatch(P.result,P.resultSnapshot)}recordCurrentSnapshot(P){let D=this.snapshotRanges(this.ranges);this.currentCache={rangesSnapshot:D,result:P,resultSnapshot:P===this.ranges?D:this.snapshotRanges(P)}}invalidateCurrentCache(){this.currentCache=null}addValidated(P,D,O){this.invalidateCurrentCache();let N=this.last();if(am(this.ranges)&&Array.isArray(N)&&P===N[1]){if(N[1]=D,void 0!==O&&!(ac(O)&&!O.length)){let D=aV(N[2],O,2===this.opts.mergeType&&N[0]===P);this.opts.limitToBeAddedWhitespace&&"string"==typeof D&&(D=aF(D,this.opts.limitLinebreaksCount)),ac(D)&&!D.length||(N[2]=D)}return}this.ranges||(this.ranges=[]);let $=void 0!==O?[P,D,"string"==typeof O&&this.opts.limitToBeAddedWhitespace?aF(O,this.opts.limitLinebreaksCount):O]:[P,D];this.ranges.push($)}add(P,D,O){let N=arguments.length,$;if(N>3)$=`expected at most three arguments but received ${N}`;else if(1===N&&Array.isArray(P)){let D=Array.isArray(P[0])?P:[P];for(let P=0,O=D.length;P<O&&!($=aG(D[P]));P++);if(!$)for(let P=0,O=D.length;P<O;P++){let[O,N,$]=D[P];null==O&&null==N||this.addValidated(aH(O),aH(N),ac($)&&!$.length?void 0:$)}}else{if(null==P&&null==D)return;
74if(null!=P&&null==D)$=`the first index is set (${ar(P)}) but the second index is not (${ar(D)})`;else if(null==P&&null!=D)$=`the second index is set (${ar(D)}) but the first index is not (${ar(P)})`;else{let N=aH(P),R=aH(D);null===N?$=`the first index must be a natural number, zero, or a digit-only numeric string; received ${ar(P,4)} (type ${typeof P})`:null===R?$=`the second index must be a natural number, zero, or a digit-only numeric string; received ${ar(D,4)} (type ${typeof D})`:!am(O)||ac(O)||ad(O)?N>R?$=`the first index (${N}) must not be greater than the second index (${R})`:this.addValidated(N,R,ac(O)&&!O.length?void 0:O):$=`the third value must be a string, number, null, or undefined; received ${ar(O,4)} (type ${typeof O})`}}if($)throw TypeError(`ranges-push/Ranges/add(): [THROW_ID_03] ${$}.`)}push(P,D,O){this.add.apply(this,arguments)}current(){if(this.currentStateMatchesSnapshot())return this.currentCache?.result??null;if(Array.isArray(this.ranges)&&this.ranges.length){this.ranges=aq(this.ranges,1===this.opts.mergeType?void 0:{mergeType:2});let P=this.ranges;return P&&this.opts.limitToBeAddedWhitespace&&(P=P.map(P=>"string"==typeof P[2]?[P[0],P[1],aF(P[2],this.opts.limitLinebreaksCount)]:P)),this.recordCurrentSnapshot(P),P}return this.recordCurrentSnapshot(null),null}firstCovers(P){if(!ah(P))throw TypeError(`ranges-push/Ranges/firstCovers(): [THROW_ID_04] the input argument must be a natural number or zero! It was given as ${ar(P,4)} (type ${typeof P})`);if(!Array.isArray(this.ranges)||!this.ranges.length)return!1;let D=aK(this.ranges)?this.ranges:this.ranges.filter(P=>Array.isArray(P)).slice().sort((P,D)=>P[0]-D[0]||P[1]-D[1]),O=null;for(let N=0,$=D.length;N<$;N++){let $=D[N];if(!(!Array.isArray($)||aZ($))){if(null===O){if(0!==$[0])return!1;O=$[1]}else{if($[0]>O)break;$[1]>O&&(O=$[1])}if(O>=P)return!0}}return null!==O&&O>=P}wipe(){this.ranges=[],this.invalidateCurrentCache()}replace(P){if(Array.isArray(P)&&P.length)if(Array.isArray(P[0])){let D=aY([P]);if(D.error)throw TypeError(`ranges-push/Ranges/replace(): [THROW_ID_06] ${D.error}.`);this.ranges=D.ranges,this.invalidateCurrentCache()}else throw Error(`ranges-push/Ranges/replace(): [THROW_ID_05] Single range was given but we expected array of arrays! The first element, ${ar(P[0],4)} should be an array.`);else this.ranges=[],this.invalidateCurrentCache()}last(){return Array.isArray(this.ranges)&&this.ranges.length?this.ranges[this.ranges.length-1]:null}};function aQ(P){return 32===P||P>=9&&P<=13||160===P||5760===P||P>=8192&&P<=8202||8232===P||8233===P||8239===P||8287===P||12288===P||65279===P}function aJ(P,D){return null==D?0:"number"!=typeof D||!Number.isInteger(D)||D<0?null:D>P?P:D}function a0(P,D){return -1===D?-1:aJ(P,D)}function a1(P,D=0){if("string"!=typeof P||!P.length)return null;let O=a0(P.length,D);if(null===O||O+1>=P.length)return null;let N=O+1;if(!aQ(P.charCodeAt(N)))return N;if((N+=1)>=P.length)return null;if(!aQ(P.charCodeAt(N)))return N;for(N+=1;N<P.length;N++)if(!aQ(P.charCodeAt(N)))return N;return null}function a2(P){return P>96&&P<123||P>64&&P<91||P>47&&P<58||45===P||95===P}function a4(P){return 32===P||P>8&&P<14||!(P<128)&&(160===P||5760===P||P>8191&&P<8203||8232===P||8233===P||8239===P||8287===P||12288===P||65279===P)}function a6(P,D,O){if(P>96&&P<123||P>64&&P<91)return!0;if(!(P>=128))return!1;let N=D[O];return N.toLowerCase()!==N.toUpperCase()}function a3(P){for(let D=0,O=P.length;D<O;D++)if(45!==P.charCodeAt(D))return!1;return!0}function a5(P,D){let O=0;for(let N in P)if(++O>D)return!0;return!1}function a8(P,D){if(!P)return[];if(Array.isArray(P))return P.length?P.filter(P=>"string"==typeof P&&P.trim()):P;if("string"==typeof P)return P.trim()?[P]:[];throw TypeError(`string-strip-html/stripHtml(): [THROW_ID_08] ${D} must be array containing zero or more strings or something falsy. Currently it's equal to: ${P}, that a type of ${typeof P}.`)}function a9(P,D,O,N){for(let $=D,R=P.length;$<R;$++){if(P.startsWith(O,$))return!0;if(P.startsWith(N,$))break}return!1}function a7(P,D,O){let N=!P?.quotes,$=!N&&!a9(D,O+1,P.quotes.value,">
74"),R=$&&-1!==P.quotes.next,L=R&&a9(D,P.quotes.next-1,P.quotes.value,">");return N||$&&R&&L}function se(P,D){return(D.match(RegExp(P,"g"))||[]).length}var st=new Set(["!doctype","abbr","address","area","article","aside","audio","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","doctype","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","param","picture","pre","progress","rb","rp","rt","rtc","ruby","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","ul","var","video","wbr","xml"]),sr=new Set(["a","b","i","p","q","s","u"]),si=new Set([".",",",";","!","?"]),sn=new Set(['"',"("]),sa=new Set([";",".",":","!"]),ss=new Set([".",",","?",";",")","…",'"',"»"]),so=new Set(["a","abbr","acronym","audio","b","bdi","bdo","big","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","input","ins","kbd","label","map","mark","meter","noscript","object","output","picture","progress","q","ruby","s","samp","select","slot","small","span","strong","sub","sup","svg","template","textarea","time","u","tt","var","video","wbr"]),sl=32,su=33,sc=34,sd=37,sh=39,sf=47,sp=60,sm=61,sg=62,sy={ignoreTags:[],ignoreTagsWithTheirContents:[],onlyStripTags:[],stripTogetherWithTheirContents:["script","style","xml"],skipHtmlDecoding:!1,trimOnlySpaces:!1,stripRecognisedHTMLOnly:!1,dumpLinkHrefsNearby:{enabled:!1,putOnNewLine:!1,wrapHeads:"",wrapTails:""},ignoreIndentations:!1,cb:null,reportProgressFunc:null,reportProgressFuncFrom:0,reportProgressFuncTo:100};function sb(P,D){let O=Date.now(),N=[],$=[],R=[],L={},j,F="";function B(){L={attributes:[]},j=void 0,F=""}function z(P){return"string"!=typeof P.name?"":P!==L?P.name.toLowerCase():(j!==P.name&&(j=P.name,F=P.name.toLowerCase()),F)}B();let U=null,V=null,q=null,W=!1,H={},G=0;function Y(){H={},G=0}let Z=null,K={tagName:"",hrefValue:"",openingTagEnds:void 0},X="",Q=!1,J=null,ee=null,et=!0,er=-1,ei=0,en=[];function ea(D,O,$){let R=z(L);if(Array.isArray(O.stripTogetherWithTheirContents)&&(O.stripTogetherWithTheirContents.includes("*")||O.stripTogetherWithTheirContents.includes(R)))if(L.slashPresent&&Array.isArray(N)&&N.some(P=>z(P)===R)){for(let O=N.length;O--;)if(z(N[O])===R){let $=L.lastClosingBracketAt===D?D+1:D;ss.has(P[D])?ek(L,[N[O].lastOpeningBracketAt,$,null],"tag","number"==typeof L.lastClosingBracketAt?"complete":"incomplete",L.lastOpeningBracketAt,"number"==typeof L.lastClosingBracketAt?L.lastClosingBracketAt+1:ed(D)?D:D+1):ek(L,[N[O].lastOpeningBracketAt,$,""],"tag","number"==typeof L.lastClosingBracketAt?"complete":"incomplete",L.lastOpeningBracketAt,"number"==typeof L.lastClosingBracketAt?L.lastClosingBracketAt+1:ed(D)?D:D+1),N.splice(O,1);break}}else L.slashPresent||N.push(L);else Array.isArray(O.ignoreTagsWithTheirContents)&&O.ignoreTagsWithTheirContents.length&&ep(D,O,L)&&(et=!1)}function es(P){P=eI(P);let D=eS.ranges,O=D?D.length:0;if(!O)return!1;let N=O-1,$=!1;for(;ei<N;){let P=D[ei];ei+=1,eo(P)&&((-1===er?0===P[0]:P[0]<=er)?P[1]>er&&(er=P[1],$=!0):en.push(P))}$&&(er=el(er,!0));let R=er,L=D[N];return eo(L)&&(-1===R?0===L[0]:L[0]<=R)&&L[1]>R&&(R=el(L[1],!1)),-1!==R&&R>=P}function eo(P){return Array.isArray(P)&&(void 0!==P[2]||P[0]!==P[1])}function el(P,D){let O=!0;for(;O&&en.length;){O=!1;let N=0;for(let $=0,R=en.length;$<R;$++){let R=en[$];R[0]<=P?R[1]>P&&(P=R[1],O=!0):D&&(en[N]=R,N+=1)}D&&(en.length=N)}return P}function eu(D,O,N,$,R,j){if("number"==typeof N&&es(N))return"";if(P.length===$&&j&&!ey?.dumpLinkHrefsNearby?.enabled)return null;let F="";if(Number.isInteger(N)&&N<R&&(F+=D.slice(N,R)),Number.isInteger($)&&$>j+1){let O=D.slice(j+1,$);$&&!a1(P,$-1)&&(O=O.trimRight()),O.includes(`
75`)&&ed($,D)?F+=" ":F+=O}let B=!ss.has(D[O]),U=">
75"!==D[$-1]||!D[N].trim(),V=!sn.has(D[R-1]),q=!sa.has(D[O]);if((B||U&&V&&q)&&(U||V)&&"!"!==D[O]&&(!so.has(z(L))||"number"==typeof N&&N<R||"number"==typeof $&&$>j+1)){let P=0;for(let D=F.indexOf(`
76`);-1!==D&&P<3;D=F.indexOf(`
77`,D+1))P+=1;return P?1===P?`
78`:2===P?`
79
80`:`
81
82
83`:" "}return""}function ec(D,O){if(D.dumpLinkHrefsNearby?.enabled&&K.tagName&&K.tagName.toLowerCase()===z(L)&&L.lastOpeningBracketAt&&(K.openingTagEnds&&L.lastOpeningBracketAt>K.openingTagEnds||!K.openingTagEnds)&&(Q=!0),Q){let N=D.dumpLinkHrefsNearby?.putOnNewLine?`
84
85`:"";X=`${N}${K.hrefValue}`,("number"!=typeof O||a1(P,O-1))&&(X+=N)}}function ed(D,O){return null!=D&&(O?O.charCodeAt(D)===sp&&O.charCodeAt(D+1)!==sd:P.charCodeAt(D)===sp&&P.charCodeAt(D+1)!==sd)}function eh(D){return null!=D&&P.charCodeAt(D)===sg&&P.charCodeAt(D-1)!==sd}function ef(D){if(P.charCodeAt(D)!==sp)return!1;let O=a1(P,D);if(null===O||47!==P.charCodeAt(O))return!1;let N=a1(P,O);if(null===N||(32|P.charCodeAt(N))!=115||(32|P.charCodeAt(N+1))!=99||(32|P.charCodeAt(N+2))!=114||(32|P.charCodeAt(N+3))!=105||(32|P.charCodeAt(N+4))!=112||(32|P.charCodeAt(N+5))!=116)return!1;let $=P.charCodeAt(N+6);return Number.isNaN($)||a4($)||47===$||$===sg||$===sp}function ep(D,O,N){if(!O.ignoreTagsWithTheirContents.length)return!1;if(O.ignoreTagsWithTheirContents.includes("*"))return!0;let R="string"==typeof N.name?N.name.toLowerCase():"";if(!O.ignoreTagsWithTheirContents.includes(R))return!1;null===J&&(J=sN(P));let L=J.indexOf(`<${R}`,D),j=J.indexOf(`</${R}`,D);return(!!N.slashPresent||-1!==j)&&(!N.slashPresent||!!$.some(P=>z(P)===R))&&(!(j>-1)||!(L>-1)||!(L<j))&&O.ignoreTagsWithTheirContents.includes(R)}if("string"!=typeof P)throw TypeError(`string-strip-html/stripHtml(): [THROW_ID_01] Input must be string! Currently it's: ${(typeof P).toLowerCase()}, equal to:
86${ar(P,4)}`);if(D)if(au(D)){if(D.reportProgressFunc&&"function"!=typeof D.reportProgressFunc)throw Error(`string-strip-html/stripHtml(): [THROW_ID_03] The Optional Options Object's key reportProgressFunc, callback function, should be a function but it was given as type ${typeof D.reportProgressFunc}, equal to ${ar(D.reportProgressFunc,4)}`);if("boolean"==typeof D.dumpLinkHrefsNearby&&null!=D.dumpLinkHrefsNearby)throw Error(`string-strip-html/stripHtml(): [THROW_ID_04] The Optional Options Object's key should be a plain object but it was given as type ${typeof D.dumpLinkHrefsNearby}, equal to ${ar(D.dumpLinkHrefsNearby,4)}`)}else throw TypeError(`string-strip-html/stripHtml(): [THROW_ID_02] Optional Options Object must be a plain object! Currently it's: ${(typeof D).toLowerCase()}, equal to:
87${ar(D,4)}`);function em(){Q&&(K={tagName:"",hrefValue:"",openingTagEnds:void 0},Q=!1)}let eg=!!D?.cb,ey={...sy,...D,dumpLinkHrefsNearby:Object.assign({},sy.dumpLinkHrefsNearby,D?.dumpLinkHrefsNearby)};if(ag(ey,"returnRangesOnly"))throw TypeError("string-strip-html/stripHtml(): [THROW_ID_05] The Optional Options Object's key returnRangesOnly has been removed from the API since v.5 release.");if(ey.reportProgressFunc){if("number"!=typeof ey.reportProgressFuncFrom)throw Error(`string-strip-html/stripHtml(): [THROW_ID_06] The Optional Options Object's key reportProgressFuncFrom, callback function's "from" range, should be a number but it was given as type ${typeof ey.reportProgressFuncFrom}, equal to ${ar(ey.reportProgressFuncFrom,4)}`);if("number"!=typeof ey.reportProgressFuncTo)throw Error(`string-strip-html/stripHtml(): [THROW_ID_07] The Optional Options Object's key reportProgressFuncTo, callback function's "to" range, should be a number but it was given as type ${typeof ey.reportProgressFuncTo}, equal to ${ar(ey.reportProgressFuncTo,4)}`)}let eb=a8(ey.ignoreTags,"resolvedOpts.ignoreTags");ey.ignoreTags=eb.length?eb.map(P=>P.toLowerCase()):eb;let ev=a8(ey.onlyStripTags,"resolvedOpts.onlyStripTags");ey.onlyStripTags=ev.length?ev.map(P=>P.toLowerCase()):ev,Array.isArray(ey.ignoreTagsWithTheirContents)&&ey.ignoreTagsWithTheirContents.length&&(ey.ignoreTagsWithTheirContents=ey.ignoreTagsWithTheirContents.map(P=>"string"==typeof P?P.toLowerCase():P));let ex=!!ey.onlyStripTags.length;ey.onlyStripTags.length&&ey.ignoreTags.length&&(ey.onlyStripTags=ap(ey.onlyStripTags,ey.ignoreTags)),ey.stripTogetherWithTheirContents?"string"==typeof ey.stripTogetherWithTheirContents&&ey.stripTogetherWithTheirContents.length&&(ey.stripTogetherWithTheirContents=[ey.stripTogetherWithTheirContents]):ey.stripTogetherWithTheirContents=[];let ew={};if(ey.stripTogetherWithTheirContents&&Array.isArray(ey.stripTogetherWithTheirContents)&&ey.stripTogetherWithTheirContents.length&&!ey.stripTogetherWithTheirContents.every((P,D)=>"string"==typeof P||(ew.el=P,ew.i=D,!1)))throw TypeError(`string-strip-html/stripHtml(): [THROW_ID_09] Optional Options Object's key stripTogetherWithTheirContents was set to contain not just string elements! For example, element at index ${ew.i} has a value ${ew.el} which is not string but ${(typeof ew.el).toLowerCase()}.`);Array.isArray(ey.stripTogetherWithTheirContents)&&(ey.stripTogetherWithTheirContents=ey.stripTogetherWithTheirContents.map(P=>P.toLowerCase()));let eA=!!(ey.stripRecognisedHTMLOnly||ey.ignoreTags.length||ey.ignoreTagsWithTheirContents.length||ex);if(ey.cb&&"function"!=typeof ey.cb)throw TypeError(`string-strip-html/stripHtml(): [THROW_ID_10] The Optional Options Object's key cb should be a function or something falsy but it was given as type ${typeof ey.cb}, equal to ${ar(ey.cb,4)}`);let eS=sM(),e_=!0;function ek(D,O,N,$,R,L){let j=O?eT?sS(O,P,eT):O:null;if(!eg){j&&eS.push(j);return}if(eT){let O={tag:sk(D,N,$,R,L,P,eT),deleteFrom:j?j[0]:null,deleteTo:j?j[1]:null,insert:j?j[2]:null,rangesArr:eS,proposedReturn:j?[...j]:null},F=e_,B=F?sP(eS.current()):null;ey.cb?.(O),F&&!sD(eS.current(),sO(B,j))&&(e_=!1)}}let eE=P,eC=ey.skipHtmlDecoding||!P.includes("&")?null:sv(P);eC&&(P=aj(P,eC));let eT=eC||eg?sx(eE,P,eC):null;function eI(D){return eT?sw(D,P,eT).idx:D}function eM(D){eS.push(eT?sS(D,P,eT):D)}let eP=!1,eD=!1,eO=null,eN=0,e$=-1,eR=!1,eL=P.length,ej=eE.length,eF=Math.floor(ej/2);function eB(D){let O=eT?Math.max(0,sA(D+1,P,eT).idx-1):D;if(!(O<=e$)){if(e$=O,ej>1e3&&ej<2e3)!eR&&O>=eF&&(eR=!0,ey.reportProgressFunc?.(ey.reportProgressFuncFrom+Math.floor((ey.reportProgressFuncTo-ey.reportProgressFuncFrom)/2)));else if(ej>=2e3){let P=ey.reportProgressFuncFrom+Math.floor(O/ej*(ey.reportProgressFuncTo-ey.reportProgressFuncFrom));P!==eN&&(eN=P,ey.reportProgressFunc?.(P))}}}function ez(){B(),Y(),eD=!1}function eU(){L.name?.length===6&&"script"===z(L)&&(eP=!L.slashPresent),eO=null,ez()}function eV(P,D,O){let N=z(L),R=ey.ignoreTags.includes(N),j=ep(P,ey,L);if(!(!et||ey.stripRecognisedHTMLOnly&&"string"==typeof L.name&&!st.has(N)&&!sr.has(N)||!ex&&(R||j)||ex&&!ey.onlyStripTags.includes(N)||ey.ignoreTagsWithTheirContents.includes(N)))return!1;if(j)if(L.slashPresent){for(let P=$.length;P--;)if($[P].name?.toLowerCase()===N){$.splice(P,1);break}$.length||(et=!0)}else et&&(et=!1),$.push(L);return ek(L,null,"tag",D,L.lastOpeningBracketAt,O),eO=null,ez(),!0}for(let D=0;D<eL;D++){let O=P.charCodeAt(D),$=O===sp&&P.charCodeAt(D+1)!==sd,j=O===sg&&P.charCodeAt(D-1)!==sd;if(ey.reportProgressFunc&&eB(D),null===ee&&O!==sl&&L.lastClosingBracketAt&&L.lastClosingBracketAt<D&&(void 0!==L.attributes||a5(L,1))&&(ee=D),!eP&&O===sd&&"{"===P[D-1]&&P.includes("%}",D+1)){q=null;let O=P.indexOf("%}",D)-1;if(O>D){D=O,ey.reportProgressFunc&&eB(D);continue}}if(!eP&&j&&(!L||!a5(L,1))&&D>1){for(let O=D;O--;)if(void 0===P[O-1]||eh(O)){let N=void 0===P[O-1]?O:O+1,$=P.slice(N,D+1)||"",j=$.trim(),F=af(j.split(/\s+/,1)[0]||"","/>"),B=af(j,"/>"),z=F.toLowerCase();if(($.includes("/>")||$.includes("/ >")||$.includes('="')||$.includes("='"))&&P!==`<${B}>`&&st.has(z)&&""===sb(`<${j}>`,{skipHtmlDecoding:!0,cb:null,reportProgressFunc:null}).result){R.length&&R[R.length-1][0]===L.lastOpeningBracketAt||R.push([N,D+1]);let O=eu(P,D,N,D+1,N,D+1),j=D+1;if(P[j]&&a4(P.charCodeAt(j))){for(let D=j;D<eL;D++)if(!a4(P.charCodeAt(D))){j=D;break}}let B=N+$.indexOf(F);ek({name:F,nameStarts:B,nameEnds:B+F.length,nameContainsLetters:!0},[N,j,O],"tag","inferred",N,D+1)}break}}if(!eD&&O===sf&&!L.quotes?.value&&("number"!=typeof H.equalsAt||void 0!==H.valueEnds)&&Number.isInteger(L.lastOpeningBracketAt)&&!Number.isInteger(L.lastClosingBracketAt)&&(L.slashPresent=D),O===sc||O===sh)if(!eD&&L.nameStarts&&L?.quotes?.value===P[D])if(Z=D,void 0===H.valueStarts)Y(),L.quotes=void 0;else{let O;H.valueEnds=D,H.value=P.slice(H.valueStarts,D),L.attributes.push(H),Y(),L.quotes=void 0,ey.dumpLinkHrefsNearby?.enabled&&!N.length&&L.attributes.some(P=>"string"==typeof P.name&&"href"===P.name.toLowerCase()&&(O=`${ey.dumpLinkHrefsNearby?.wrapHeads||""}${P.value}${ey.dumpLinkHrefsNearby?.wrapTails||""}`,!0))&&(K={tagName:L.name,hrefValue:O,openingTagEnds:void 0})}else!eD&&!L.quotes&&L.nameStarts&&void 0===H.valueStarts&&(L.quotes={},L.quotes.value=P[D],L.quotes.start=D,L.quotes.next=P.indexOf(P[D],D+1),G=0,H.nameStarts&&H.nameEnds&&H.nameEnds<D&&H.nameStarts<D&&!H.valueStarts&&(H.name=P.slice(H.nameStarts,H.nameEnds)));if(void 0!==L.nameStarts&&void 0===L.nameEnds&&(a4(O)||!a2(O))){if(L.nameEnds=D,L.name=P.slice(L.nameStarts,L.nameEnds+ +(!j&&O!==sf&&void 0===P[D+1])),"!"!==P[L.nameStarts-1]&&a3(L.name)||L.name.charCodeAt(0)>47&&58>L.name.charCodeAt(0)){L={};continue}if("string"==typeof L.name&&"doctype"===z(L)&&(eD=!0),$){ec(ey);let O=eu(P,D,L.leftOuterWhitespace,D,L.lastOpeningBracketAt,D);ek(L,[L.leftOuterWhitespace,D,`${O}${X}${O}`],"tag","incomplete",L.lastOpeningBracketAt,D),em(),ea(D,ey,eS),eU()}}if(H.nameEnds&&H.equalsAt&&!H.valueStarts&&L.quotes?.start&&L.quotes.start<D&&!L.quotes.end&&(H.valueStarts=D),G&&(1!==G||void 0!==H.valueStarts||!(H.equalsAt<D)||a4(O)||O===sc||O===sh||O===sm||$||j||(H.valueStarts=D,G=2),2===G&&(a4(O)||j||void 0===P[D+1])&&(H.valueEnds=a4(O)||j?D:D+1,H.value=P.slice(H.valueStarts,H.valueEnds),ey.dumpLinkHrefsNearby?.enabled&&!N.length&&"string"==typeof H.name&&"href"===H.name.toLowerCase()&&(K={tagName:L.name,hrefValue:`${ey.dumpLinkHrefsNearby.wrapHeads||""}${H.value}${ey.dumpLinkHrefsNearby.wrapTails||""}`,openingTagEnds:void 0}),L.attributes.push(H),Y())),O!==sm||!H.nameEnds||H.valueStarts||H.equalsAt||L.quotes||(H.equalsAt=D,G=1),!H.nameEnds||!H.nameStarts||H.valueStarts||H.equalsAt||a4(O)||O===sm||L.quotes||(L.attributes.push(H),Y()),H.nameStarts&&!H.nameEnds&&!L.quotes&&(eD&&"'\"".includes(P[H.nameStarts])?H.nameStarts<D&&P[D]===P[H.nameStarts]&&(H.nameEnds=D+1,H.name=P.slice(H.nameStarts,H.nameEnds)):a4(O)?(H.nameEnds=D,H.name=P.slice(H.nameStarts,H.nameEnds)):O===sm?H.equalsAt||(H.nameEnds=D,H.equalsAt=D,G=1,H.name=P.slice(H.nameStarts,H.nameEnds)):(O===sf||j||$)&&(H.nameEnds=D,H.name=P.slice(H.nameStarts,H.nameEnds),L.attributes.push(H),Y())),!a4(P.charCodeAt(D-1))||Z===D||a4(O)||O===sp||O===sg||O===sf||O===su||H.nameStarts||!(L.nameEnds<D)||L.lastClosingBracketAt||L.quotes||(H.nameStarts=D),O===sf&&null!==L.lastOpeningBracketAt&&L.lastOpeningBracketAt<D&&L.onlyPlausible&&(L.onlyPlausible=!1),null!==L.lastOpeningBracketAt&&L.lastOpeningBracketAt<D&&O!==sf&&(void 0===L.onlyPlausible&&((a4(O)||$)&&!L.slashPresent?L.onlyPlausible=!0:L.onlyPlausible=!1),a4(O)||void 0!==L.nameStarts||$||O===sf||j||O===su||(O>96&&O<123||O>64&&O<91||45===O||63===O||95===O?(L.nameStarts=D,L.nameContainsLetters=!1):(B(),Y()))),L.nameStarts&&!L.quotes&&a6(O,P,D)&&(L.nameContainsLetters=!0),j&&(!L.quotes||-1===L.quotes.next)&&(a7(L,P,D)||L.quotes.value&&"number"==typeof L.lastOpeningBracketAt&&se(L.quotes.value,P.slice(L.lastOpeningBracketAt,D))%2==1&&!P.slice(L.lastOpeningBracketAt+1,D).includes("<")&&!P.slice(L.lastOpeningBracketAt+1,D).includes(">"))&&void 0!==L.lastOpeningBracketAt&&(L.lastClosingBracketAt=D,ee=null,Object.keys(H).length&&(L.attributes.push(H),Y()),ey.dumpLinkHrefsNearby?.enabled&&K.tagName&&!K.openingTagEnds&&(K.openingTagEnds=D)),(!eD||O===sg)&&void 0!==L.lastOpeningBracketAt){if(void 0===L.lastClosingBracketAt){if(L.lastOpeningBracketAt<D&&!$&&(void 0===P[D+1]||ed(D+1)&&!L?.quotes?.value)&&L.nameContainsLetters&&"number"==typeof L.nameStarts){let O=!1;if(L.nameEnds??=D+1,L.name=P.slice(L.nameStarts,L.nameEnds).toLowerCase(),R.length&&R[R.length-1][0]===L.lastOpeningBracketAt||R.push([L.lastOpeningBracketAt,D+1]),eA&&eV(D,"incomplete",D+1))continue;if((st.has(L.name)||sr.has(L.name))&&(!1===L.onlyPlausible||!0===L.onlyPlausible&&L.attributes.length)||void 0===P[D+1]&&!0!==L.onlyPlausible){let N;ec(ey);let $=eu(P,D,L.leftOuterWhitespace,D+1,L.lastOpeningBracketAt,L.lastClosingBracketAt);eP&&L.name?.length===6&&"script"===z(L)&&L.slashPresent&&(eP=!1),N=null===$||null===X?null:`${$}${X}${$}`,ek(L,[L.leftOuterWhitespace,D+1,N],"tag","incomplete",L.lastOpeningBracketAt,D+1),O
87=!0,em(),ea(D,ey,eS)}O?eU():(eO=!1===L.onlyPlausible?eO??L.leftOuterWhitespace:null,ez())}}else if(D>L.lastClosingBracketAt&&!a4(O)||void 0===P[D+1]||ey.ignoreIndentations&&`\r
88`.includes(P[D])){let O=L.lastClosingBracketAt===D?D+1:D;if(ey.trimOnlySpaces&&O===eL-1&&null!==ee&&ee<D&&(O=ee),R.length&&R[R.length-1][0]===L.lastOpeningBracketAt||R.push([L.lastOpeningBracketAt,L.lastClosingBracketAt+1]),!(eA&&eV(D,"complete",L.lastClosingBracketAt+1)))if(!L.onlyPlausible||0===L.attributes.length&&L.name&&(st.has(z(L))||sr.has(z(L)))||L.attributes?.some(P=>P.equalsAt)){let N,$=eu(P,D,L.leftOuterWhitespace,O,L.lastOpeningBracketAt,L.lastClosingBracketAt);X="",Q=!1,ec(ey,O),"string"==typeof X&&X.length?(N=`${$}${X}${$===`
89
90`?`
91`:$}`,O!==L.lastClosingBracketAt+1||P[O]&&si.has(P[O])||(N+=" "),L.leftOuterWhitespace===L.lastOpeningBracketAt&&eS.last()&&eS.last()[1]<eI(L.lastOpeningBracketAt)&&(!ey?.dumpLinkHrefsNearby?.putOnNewLine||!si.has(P[O]))&&(N=` ${N}`)):N=$,null===N||0!==L.leftOuterWhitespace&&a1(P,O-1)||ey.dumpLinkHrefsNearby?.enabled&&"a"===z(L)||(N=void 0);let R=0;if(Q&&si.has(P[O])){ey.dumpLinkHrefsNearby?.putOnNewLine&&(N=`${P[O]}${N||""}`);let $=a1(P,O);$&&N?.endsWith(`
92`)?R+=$-D:(!$||$>D)&&R++}ek(L,[L.leftOuterWhitespace,O+R,N],"tag","complete",L.lastOpeningBracketAt,L.lastClosingBracketAt+1),em(),ea(D,ey,eS),eO=null}else L={},eO=null;j||(L={})}eD&&(eD=!1)}if((!eP||O===sp&&ef(D))&&$&&(!L.quotes||-1===L.quotes.next||L.quotes.next+1<eL&&!a4(P.charCodeAt(L.quotes.next+1))&&">"!==P[L.quotes.next+1]&&"/"!==P[L.quotes.next+1])&&!ed(D-1)&&!"'\"".includes(P[D+1])&&(!"'\"".includes(P[D+2])||/\w/.test(P[D+1]))&&("c"!==P[D+1]||":"!==P[D+2])&&("f"!==P[D+1]||"m"!==P[D+2]||"t"!==P[D+3]||":"!==P[D+4])&&("s"!==P[D+1]||"q"!==P[D+2]||"l"!==P[D+3]||":"!==P[D+4])&&("x"!==P[D+1]||":"!==P[D+2])&&("f"!==P[D+1]||"n"!==P[D+2]||":"!==P[D+3])&&a7(L,P,D)){if(eh(a1(P,D)))continue;if(L.nameEnds&&L.nameEnds<D&&!L.lastClosingBracketAt&&(!0===L.onlyPlausible&&L.attributes?.length||!1===L.onlyPlausible)){let O=eu(P,D,L.leftOuterWhitespace,D,L.lastOpeningBracketAt,D);ek(L,[L.leftOuterWhitespace,D,O],"tag","incomplete",L.lastOpeningBracketAt,D),ea(D,ey,eS),eU()}if(void 0!==L.lastOpeningBracketAt&&L.onlyPlausible&&L.name&&!L.quotes&&(L.lastOpeningBracketAt=void 0,L.name=void 0,L.onlyPlausible=!1),(void 0===L.lastOpeningBracketAt||!L.onlyPlausible)&&!L.quotes&&(L.lastOpeningBracketAt=D,L.slashPresent=!1,L.attributes=[],null===U?L.leftOuterWhitespace=D:ey.trimOnlySpaces&&0===U?L.leftOuterWhitespace=V||D:L.leftOuterWhitespace=U,null!==eO&&(L.leftOuterWhitespace=eO),P.startsWith("!--",D+1)||P.startsWith("![CDATA[",D+1))){let N,F=!0;"-"===P[D+2]&&(F=!1);for(let B=D;B<eL;B++)if(ey.reportProgressFunc&&eB(B),B>1&&(!N&&F&&P.startsWith("]]>",B-2)||!F&&P.startsWith("-->",B-2))&&(N=B),N&&(N<B&&!a4(P.charCodeAt(B))||void 0===P[B+1])){let z=B;(void 0===P[B+1]&&a4(P.charCodeAt(B))||">"===P[B])&&(z+=1),R.length&&R[R.length-1][0]===L.lastOpeningBracketAt||R.push([L.lastOpeningBracketAt,N+1]);let U=eu(P,B,L.leftOuterWhitespace,z,L.lastOpeningBracketAt,N);ek(L,[L.leftOuterWhitespace,z,U],F?"cdata":"comment",void 0,L.lastOpeningBracketAt,N+1),eO=null,D=B-1,">"===P[B]&&(D=B),O=P.charCodeAt(D),$=ed(D),j=eh(D),L={},Y();break}}}if(a4(O)||847===O)null===U&&(U=D,void 0!==L.lastOpeningBracketAt&&L.lastOpeningBracketAt<D&&L.nameStarts&&L.nameStarts<L.lastOpeningBracketAt&&D===L.lastOpeningBracketAt+1&&!N.some(P=>z(P)===z(L))&&(L.onlyPlausible=!0,L.name=void 0,L.nameStarts=void 0)),(10===O||13===O)&&(q=D,W&&(W=!1));else if(null!==U&&(!L.quotes&&void 0===H.valueStarts&&H.equalsAt>U-1&&H.nameEnds&&H.equalsAt>H.nameEnds&&O!==sm&&O!==sc&&O!==sh&&(au(H)&&L.attributes.push(H),Y(),L.equalsSpottedAt=void 0),U=null),!W&&(W=!0,et&&!eP&&"number"==typeof q&&D&&q<D-1)){if(P.slice(q+1,D).trim())q=null;else if(!ey.ignoreIndentations){let O=eS.last(),N=eT?sS([q+1,D],P,eT):[q+1,D];(!O||O[0]>N[0]||O[1]!==N[1])&&eS.push(N)}}O===sl?null===V&&(V=D):null!==V&&(V=null),L.name?.length===6&&"script"===z(L)&&(eP=!L.slashPresent)}if(P&&!ey.ignoreIndentations&&(ey.trimOnlySpaces&&" "===P[0]||!ey.trimOnlySpaces&&a4(P.charCodeAt(0))))for(let D=0;D<eL;D++)if((!ey.trimOnlySpaces||" "===P[D])&&(ey.trimOnlySpaces||a4(P.charCodeAt(D))))P[D+1]||eM([0,D+1]);else{eM([0,D]);break}if(P&&(ey.trimOnlySpaces&&" "===P[~-P.length]||!ey.trimOnlySpaces&&a4(P.charCodeAt(~-P.length)))){for(let D=P.length;D--;)if(ey.trimOnlySpaces&&" "!==P[D]||!ey.trimOnlySpaces&&!a4(P.charCodeAt(D))){eM([D+1,eL]);break}}let eq=eS.current();if((!eg||e_)&&eq){if(eq[0]&&!eq[0][0]){eq[0][1];let P=eS.ranges?.[0]?.[2];eS.ranges[0]=[eS.ranges[0][0],eS.ranges[0][1]],P?.trim()&&eS.ranges[0].push(P)}if(eq[eq.length-1]?.[1]===eE.length&&(eq[eq.length-1][0],eS.ranges)){let P=eS.ranges[eS.ranges.length-1][0];
92eE[P-1]&&(ey.trimOnlySpaces&&" "===eE[P-1]||!ey.trimOnlySpaces&&a4(eE.charCodeAt(P-1)))&&(P-=1);let D=eS.ranges[eS.ranges.length-1][2];eS.ranges[eS.ranges.length-1]=[P,eS.ranges[eS.ranges.length-1][1]],D?.trim()&&eS.ranges[eS.ranges.length-1].push(D.trimRight())}}let eW=sC(eC,eS.current()),eH=eT?sT(R,P,eT):R;return{log:{timeTakenInMilliseconds:Date.now()-O},result:aj(eE,eW),ranges:eW,allTagLocations:eH,filteredTagLocations:sI(eH,eW)}}function sv(P){let D=/&(?:#?[^;\W]+;)+/g,O=[],N;for(N=D.exec(P);N;N=D.exec(P)){let P=N[0],D=aP(P,{requireSemicolon:!0});for(;P!==D;)D=aP(P=D,{requireSemicolon:!0});P!==N[0]&&O.push([N.index,N.index+N[0].length,P])}return O.length?O:null}function sx(P,D,O){if(!O)return[{decodedFrom:0,decodedTo:D.length,originalFrom:0,originalTo:P.length,replacement:!1}];let N=[],$=0,R=0;return O.forEach(([P,D,O])=>{if($<P){let D=P-$;N.push({decodedFrom:R,decodedTo:R+D,originalFrom:$,originalTo:P,replacement:!1}),R+=D}let L=O||"";N.push({decodedFrom:R,decodedTo:R+L.length,originalFrom:P,originalTo:D,replacement:!0}),R+=L.length,$=D}),$<P.length&&N.push({decodedFrom:R,decodedTo:D.length,originalFrom:$,originalTo:P.length,replacement:!1}),N}function sw(P,D,O){let N=0,$=O.length-1,R;for(;N<=$;){let D=N+$>>1,L=O[D];if(P<L.decodedFrom)$=D-1;else if(P>=L.decodedTo)N=D+1;else{R=L;break}}return R?R.replacement?{idx:R.originalFrom,prefix:D.slice(R.decodedFrom,P),segment:R}:{idx:R.originalFrom+P-R.decodedFrom,prefix:"",segment:R}:{idx:O.length?O[O.length-1].originalTo:0,prefix:"",segment:void 0}}function sA(P,D,O){if(!P)return{idx:0,suffix:"",segment:void 0};let N=0,$=O.length-1,R;for(;N<=$;){let D=N+$>>1,L=O[D];if(P<=L.decodedFrom)$=D-1;else if(P>L.decodedTo)N=D+1;else{R=L;break}}return R?R.replacement?{idx:R.originalTo,suffix:D.slice(P,R.decodedTo),segment:R}:{idx:R.originalFrom+P-R.decodedFrom,suffix:"",segment:R}:{idx:O.length?O[O.length-1].originalTo:0,suffix:"",segment:void 0}}function sS(P,D,O){let[N,$,R]=P,L=sw(N,D,O),j=sA($,D,O),F=3===P.length;if(L.prefix||j.suffix){let P=`${L.prefix}${R||""}${j.suffix}`;return P?[L.idx,j.idx,P]:F?[L.idx,j.idx,R]:[L.idx,j.idx]}return F?[L.idx,j.idx,R]:[L.idx,j.idx]}function s_(P,D,O){let N={};return"number"==typeof P.nameStarts&&(N.nameStarts=sw(P.nameStarts,D,O).idx),"number"==typeof P.nameEnds&&(N.nameEnds=sA(P.nameEnds,D,O).idx),"number"==typeof P.equalsAt&&(N.equalsAt=sw(P.equalsAt,D,O).idx),"string"==typeof P.name&&(N.name=P.name),"number"==typeof P.valueStarts&&(N.valueStarts=sw(P.valueStarts,D,O).idx),"number"==typeof P.valueEnds&&(N.valueEnds=sA(P.valueEnds,D,O).idx),"string"==typeof P.value&&(N.value=P.value),N}function sk(P,D,O,N,$,R,L){let j=sw(N,R,L).idx,F=sA($,R,L).idx;if("tag"!==D)return{kind:D,start:j,end:F};let B="string"==typeof P.name?P.name:"number"==typeof P.nameStarts&&"number"==typeof P.nameEnds?R.slice(P.nameStarts,P.nameEnds):"",z="number"==typeof P.nameStarts?sw(P.nameStarts,R,L).idx:j,U="number"==typeof P.nameEnds?sA(P.nameEnds,R,L).idx:z+B.length,V="boolean"==typeof P.nameContainsLetters?P.nameContainsLetters:/[A-Za-z]/.test(B);if("inferred"===O)return{kind:"tag",status:"inferred",start:j,end:F,nameStarts:z,nameContainsLetters:V,nameEnds:U,name:B};let q={kind:"tag",start:j,end:F,attributes:Array.isArray(P.attributes)?P.attributes.map(P=>s_(P,R,L)):[],slashPresent:"number"==typeof P.slashPresent&&sw(P.slashPresent,R,L).idx,leftOuterWhitespace:"number"==typeof P.leftOuterWhitespace?sw(P.leftOuterWhitespace,R,L).idx:j,onlyPlausible:"boolean"==typeof P.onlyPlausible&&P.onlyPlausible,nameStarts:z,nameContainsLetters:V,nameEnds:U,name:B},W="number"==typeof P.lastOpeningBracketAt?sw(P.lastOpeningBracketAt,R,L).idx:j;if("incomplete"===O)return{...q,status:"incomplete",lastOpeningBracketAt:W};let H="number"==typeof P.lastClosingBracketAt?sA(P.lastClosingBracketAt+1,R,L).idx-1:F-1;return{...q,status:"complete",lastOpeningBracketAt:W,lastClosingBracketAt:H}}function sE(P){let D=[...P].sort((P,D)=>P[0]-D[0]||P[1]-D[1]),O=[];return D.forEach(P=>{let D=O.length?O[O.length-1]:void 0;if(D&&D[1]===P[0]){let O=`${D[2]||""}${P[2]||""}`;D[1]=P[1],O?D[2]=O:D.length=2}else O.push([...P])}),O.length?O:null}function sC(P,D){if(!P)return D;let O=D||[];return sE([...P.filter(([P,D])=>!O.some(([O,N])=>O<D&&N>P)),...O])}function sT(P,D,O){return P.map(([P,N])=>[sw(P,D,O).idx,sA(N,D,O).idx])}function sI(P,D){if(!D)return[];let O=[],N=0;for(let $=0;$<P.length;$++){let R=P[$],L=R[0],j=R[1];for(;N<D.length&&D[N][1]<=L;)N+=1;let F=N,B=L;for(;F<D.length&&D[F][0]<=B;){if((B=Math.max(B,D[F][1]))>=j){O.push(R);break}F+=1}}return O}function sM(){return new aX({limitToBeAddedWhitespace:!0,limitLinebreaksCount:2})}function sP(P){return P?P.map(P=>[...P]):null}function sD(P,D){return null===P||null===D?P===D:P.length===D.length&&P.every((P,O)=>P.length===D[O].length&&P.every((P,N)=>P===D[O][N]))}function sO(P,D){let O=sM();return P?.forEach(P=>{O.push([...P])}),D&&O.push([...D]),O.current()}function sN(P){let D="",O=0;for(let N=0;N<P.length;N++){let $=P.charCodeAt(N);$>64&&$<91&&(D+=`${P.slice(O,N)}${String.fromCharCode($+32)}`,O=N+1)}return O?D+P.slice(O):P}var s$=H,sR=Q,sL=P.i(820408);let sj=({title:P,headingLevel:D="h3",text:O,className:N})=>(0,s$.jsxs)("div",{className:(0,sR.default)("form-text","rich-text",N),children:[P&&(0,s$.jsx)(sL.default,{as:D,className:"form-text__title",children:P}),O&&(0,s$.jsx)("p",{className:"form-text__body",dangerouslySetInnerHTML:{__html:O}})]}),sF=n6("zero",{linkify:!0});sF.enable("link"),sF.enable("linkify"),sF.enable("emphasis"),sF.use(n3.default,{externalClassName:"external-link",externalTarget:"_blank"});var sB=H,sz=Y,sU=Z,sV=eD,sq=H,sW=Q;let sH=({name:P,required:D,value:O,defaultValue:N,minLength:$,maxLength:R,className:L,ref:j,...F})=>(0,sq.jsx)("textarea",{className:(0,sW.default)("text-area",L),id:P,name:P,value:O,defaultValue:N,minLength:$,maxLength:R,"aria-describedby":F["aria-describedby"],required:D,ref:j,...F});var sG=H,sY=Y,sZ=Z,sK=eD;let sX=(P,D)=>"email"===P||"email"===D?"email":"number.general"===P?"number":"website"===P||"url"===D?"url":"tel"===D?"tel":"text",sQ={CHECKBOXGROUP:eL,DATE_FIELD:eV,DROPDOWN:eZ,FIELD_GROUP:tn,FILEUPLOAD_FIELD:tx,HONEYPOT_FIELD:t_,SIMPLETEXTFIELD:({label:P,text:D,headingLevel:O="h3"})=>{let N=""!==P?P:void 0;if(!N&&!D)return null;let $=D?sF.renderInline(sb(D).result):void 0;return(0,tP.jsx)(sj,{title:N,headingLevel:O,text:$})},TEXTAREA:({name:P,label:D,required:O,helpText:N,minLength:$,maxLength:R})=>{let{t:L}=(0,sU.useTranslation)(),{register:j,getFieldState:F}=(0,sz.useFormContext)(),B=F(P).invalid,z=[B&&`${P}Error`,N&&`${P}
92Help`].filter(Boolean).join(" ");return(0,sB.jsx)(sV.default,{type:"textArea",name:P,label:D,helpText:N,requiredIndication:{enabled:O,text:L("form.requiredIndication")},hasError:B,errorMessage:F(P).error?.message,children:(0,sB.jsx)(sH,{id:P,...z&&{"aria-describedby":z},required:O,...j(P,eR({label:D,required:O,minLength:$,maxLength:R},L))})})},TEXT_FIELD:({name:P,label:D,required:O,helpText:N,autoComplete:$,minLength:R,maxLength:L,validationRuleId:j,regExp:F})=>{let{t:B}=(0,sZ.useTranslation)(),{register:z,getFieldState:U}=(0,sY.useFormContext)(),V=U(P).invalid,q=[N&&`${P}Help`,V&&`${P}Error`].filter(Boolean).join(" ");return(0,sG.jsx)(sK.default,{type:"textInput",name:P,label:D,helpText:N,requiredIndication:{enabled:O,text:B("form.requiredIndication")},hasError:V,errorMessage:U(P).error?.message,children:(0,sG.jsx)("input",{type:sX(j,$),className:"text-input",id:P,...q&&{"aria-describedby":q},autoComplete:$,...z(P,eR({label:D,required:O,validationRuleId:j,minLength:R,maxLength:L,regExp:F},B))})})},RADIOGROUP:tM},sJ=P=>sQ[P];var s0=H,s1=P.i(707426),s2=P.i(649497),s4=eQ;let s6=P=>{let{field:D,avgStatement:O}=P,{title:N,sectionTitle:$,intro:R,text:L}=O,j=L.replace(/<a(.+)>/g,'<a target="_blank" $1>'),F={id:"avg",text:N.text,headingLevel:N.headingLevel??"h3"};return(0,s0.jsxs)(s4.default,{legend:F,children:[(0,s0.jsx)(sj,{text:R}),(0,s0.jsx)(s1.default,{useHeadings:!1,items:[{title:$,children:(0,s0.jsx)(s2.default,{className:"smaller-text",dangerouslySetInnerHTML:{__html:j}})}]}),(0,s0.jsx)(eL,{...D})]})},s3=({fields:P,fieldsToUnregister:D,avgStatement:O})=>{let{unregister:N}=(0,eT.useFormContext)();return(0,eC.useEffect)(()=>{D&&D.forEach(P=>N(P))},[D,N]),P.map(P=>{if(O&&"avg"===P.name&&"CHECKBOXGROUP"===P.type)return(0,eE.jsx)(s6,{field:P,avgStatement:O},P.name);let D=sJ(P.type);return(0,eC.createElement)(D,{...P,key:P.name})})};var s5=eJ,s8=e0;let s9=(P,D,O)=>{let N=(P,D)=>{let O=D.find(D=>D.value===P)?.label;return O||P},$=(P,D)=>{if("boolean"!=typeof P){if("string"==typeof P)return N(P,D);if(Array.isArray(P)){let O=new Intl.ListFormat("nl",{style:"long",type:"conjunction"}),$=P.map(P=>N(P,D)).filter(P=>void 0!==P);return O.format($)}}},R=P=>(0,s5.format)(P,"PPP",{locale:s8.nl});return"CHECKBOXGROUP"===P&&O?$(D,O):("RADIOGROUP"===P||"DROPDOWN"===P)&&O?N(D,O):"DATE_FIELD"===P?R(D):"FILEUPLOAD_FIELD"===P?D.name:D},s7=(P,D)=>!!e6(P)||Object.keys(D).includes(P.name),oe=(P,D)=>"FIELD_GROUP"!==P.type||P.fieldBeans.filter(P=>"SIMPLETEXTFIELD"!==P.type).map(P=>P.name).some(P=>Object.keys(D).includes(P)),ot=(P,D,O,N,$)=>({type:P,name:D,label:O,value:{raw:N,readable:s9(P,N,$)}}),or=(P,D,O)=>{let N=Object.fromEntries(Object.entries(P).filter(P=>P[1]).filter(P=>!Array.isArray(P[1])||P[1].length>0));return D.filter(e3).filter(e5).filter(P=>s7(P,N)).filter(P=>oe(P,N)).map(D=>{if(e6(D)){let $=D,R="avg"===$.name?O("form.avg.shortLabel"):$.label;return{type:"FIELD_GROUP",name:$.name,label:R,fields:$.fieldBeans.filter(e3).filter(P=>s7(P,N)).map(D=>{let O="options"in D?D.options:void 0;return ot(D.type,D.name,D.label,P[D.name],O)})}}let $="options"in D?D.options:void 0;return ot(D.type,D.name,D.label,P[D.name],$)})};var oi=P.i(427321),on=s2;let oa=(P,D)=>{let O=D.map(P=>{if("value"in P)return`${P.label}: ${P.value}`;let D=P.fields.map(P=>`  ${P.label}: ${P.value}`);return`${P.label}
93${D.join("\n")}`}).join("\n\n");if(O){let D=new Blob([P+"\n\n",O],{type:"text/plain"}),N=window.URL.createObjectURL(D),$=document.createElement("a");$.href=N,$.setAttribute("download",P+".txt"),document.body.appendChild($),$.click(),$.remove()}},os=P=>{let{mode:D,onSubmit:O,formTitle:N,fields:$,values:R,errors:L,isSending:j,submissionError:F,editOnClick:B,liveRegionId:z,avgStatement:U,confirmationMessageTitle:V,confirmationMessageText:q}=P,{t:W}=(0,ec.useTranslation)(),H=V??W("form.confirmation.title"),G=q??`<p>${W("form.confirmation.text")}</p>`,Y={[ou.Input]:N,[ou.Check]:W("form.check.title"),[ou.Confirmation]:H}[D],Z=(0,eu.useRef)(null),K=or(R,$,W).map(P=>"FIELD_GROUP"!==P.type&&"value"in P?{label:P.label,value:P.value.readable}:{label:P.label,fields:P.fields.map(P=>({label:P.label,value:P.value.readable}))}),J=e9($).filter(P=>Object.keys(L).includes(P.name)).map(P=>
93({...L[P.name],name:P.name,label:P.label}));if(L.totalFileSize){let P=L.totalFileSize.message;J.push({label:P,name:P})}let ee=(0,eu.useRef)(null);return(0,eu.useEffect)(()=>{z>0&&(ee.current?.scrollIntoView({behavior:"smooth",block:"center"}),setTimeout(()=>ee.current?.focus(),30)),D===ou.Confirmation&&Z.current&&(Z.current.scrollIntoView({behavior:"smooth",block:"center"}),Z.current.focus())},[z,D]),(0,X.jsxs)(eA.default,{onSubmit:O,title:Y,subtitle:D===ou.Check?N:void 0,noValidate:!0,className:(0,Q.default)({"in-input-mode":D===ou.Input,"in-check-mode":D===ou.Check,"in-confirmation-mode":D===ou.Confirmation}),children:[D===ou.Input&&(0,X.jsxs)(X.Fragment,{children:[!el(L)&&(0,X.jsx)(ew,{ref:ee,title:W("form.errorSummary.title"),intro:W("form.errorSummary.intro"),fieldLabels:J.map(P=>P.label)}),(0,X.jsx)(s3,{fields:$,fieldsToUnregister:te($,R),avgStatement:U}),(0,X.jsx)(ed.default,{type:"submit",text:W("form.buttonText.check")})]}),D===ou.Check&&(0,X.jsxs)(X.Fragment,{children:[F&&(0,X.jsx)(ek.default,{variant:"error",title:W("form.submissionError.title"),intro:F}),(0,X.jsx)(e_,{ariaLabel:W("form.inputSummary.ariaLabel"),fields:K}),(0,X.jsx)(eg,{buttons:[{type:"button",variant:"ghost",text:W("form.buttonText.edit"),onClick:B},{type:"submit",variant:"default",text:W(j?"form.buttonText.sending":"form.buttonText.send"),isLoading:j}]})]}),D===ou.Confirmation&&(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(eb,{ref:Z,children:(0,X.jsx)(on.default,{children:(0,oi.default)(G)})}),(0,X.jsx)(e_,{ariaLabel:W("form.inputSummary.ariaLabel"),fields:K}),(0,X.jsx)(ed.default,{text:W("form.downloadSummary"),variant:"default",size:"large",iconName:"download",iconPosition:"start",className:"inverse-underline",onClick:()=>oa(N,K)})]})]})};var oo=P.i(206886);let ol=async(P,D,O,N)=>oo.default.post(`/api/form/${P}`,D,{headers:{"Content-Type":"multipart/form-data","Form-Session-Id":O}}).then(P=>P.data.ok?Promise.resolve(P.data):Promise.reject(P.data)).catch(P=>oo.default.isAxiosError(P)&&P.response?.data.message?Promise.reject(P.response.data):Promise.reject({ok:!1,message:N("form.submissionError.other")}));var ou=((j={}).Input="input",j.Check="check",j.Confirmation="confirmation",j);let oc=P=>{let{formTitle:D,avgStatement:O,fieldBeans:N,pageId:$,sessionId:R,securityToken:L,confirmationMessageTitle:j,confirmationMessageText:F}=P,{t:B}=(0,Z.useTranslation)(),[z,U]=(0,G.useState)(0),V=(0,Y.useForm)({mode:"onSubmit",reValidateMode:"onChange",delayError:1e3,shouldFocusError:!1}),[q,W]=(0,G.useState)("input"),[X,Q]=(0,G.useState)(!1),[J,ee]=(0,G.useState)(!1),et="form-s-t",er="form-h",ei={type:"HONEYPOT_FIELD",name:er,label:B("form.honeypotLabel"),conditional:!1,conditionNegate:!1},en=[...ti(N,V.watch),ei],ea=N.filter(P=>"FILEUPLOAD_FIELD"===P.type).map(({name:P})=>P),es=(0,Y.useWatch)({control:V.control,name:ea}).filter(Boolean);(0,G.useEffect)(()=>{let P=V.formState.errors.totalFileSize;if(es.length>1&&e7(es)>K.fileUploadSize.MAX_TOTAL_UPLOAD_SIZE_BYTES){P||V.setError("totalFileSize",{type:"custom",message:B("form.errorMessage.allowedMaxUploadSizes",{allowedMaxUploadSizes:`${K.fileUploadSize.MAX_TOTAL_UPLOAD_SIZE_MB} MB`})});return}P&&V.clearErrors("totalFileSize")},[V,B,es]);let eo=async(P,D)=>{let O={input:"check",check:"confirmation",confirmation:"input"}[q];if("check"===O){let P=D.querySelector(`input[name="${er}"]`);V.setValue(er,P?.value??"")}"confirmation"===O?(Q(!0),ee(!1),ol($,{[et]:L,...P},R,B).then(()=>{Q(!1),W(O)}).catch(P=>{Q(!1),ee(P.message)})):W(O)},el=P=>{V.handleSubmit(D=>{eo(D,P.target),U(0)},()=>U(P=>P+1))(P)};return(0,H.jsx)(Y.FormProvider,{...V,children:(0,H.jsx)(os,{mode:q,formTitle:D,fields:en,values:V.getValues(),onSubmit:el,errors:V.formState.errors,editOnClick:()=>{ee(!1),W("input")},isSending:X,submissionError:J,liveRegionId:z,avgStatement:{...O,title:{text:B("avgStatement.title")},sectionTitle:B("avgStatement.sectionTitle")},confirmationMessageTitle:j,confirmationMessageText:F})})}},837116,P=>{"use strict";var D=P.i(816344),O=P.i(881980);P.i(213625);var N=P.i(185258),$=P.i(707426),R=D,L=P.i(868061);let j=({title:P,href:D,linkType:O,lang:N,children:$})=>(0,R.jsxs)("div",{className:"geomap-accordion-content",children:[D?(0,R.jsx)(L.default,{as:"h4",href:D,lang:N,t
93ype:O,title:P,className:"geomap-accordion-content__heading"}):(0,R.jsx)("h4",{className:"geomap-accordion-content__heading",children:P}),$]});var F=P.i(215292);let B=(0,O.default)(()=>P.A(876030),{loadableGenerated:{modules:[353334]},ssr:!1}),z=({title:P,markers:O,zoomLevel:R,anchorId:L,isMapEnabled:z})=>{let{t:U}=(0,N.useTranslation)();return(0,D.jsxs)("div",{className:"geomap-block",id:L,children:[P&&(0,D.jsx)("h2",{className:"geomap-block__title content-block-title",children:P}),z?(0,D.jsx)(B,{zoom:R,markers:O}):(0,D.jsxs)("div",{className:"geomap__error-box",children:[(0,D.jsx)("h3",{className:"screen-reader-only",children:U("geomap.featureflagoff.title")}),(0,D.jsx)(F.default,{variant:"error",title:U("geomap.featureflagoff.title"),intro:U("geomap.featureflagoff.text")})]}),(0,D.jsx)($.default,{items:[{title:U("geomap.accordion.title"),children:O.map((P,O)=>(0,D.jsx)(j,{title:P.title,href:P.link?.href,linkType:P.link?.type,lang:P.link?.lang,children:P.children&&(0,D.jsx)("p",{className:"geomap-accordion-content__marker-text",children:P.children})},O))}]})]})};P.s(["default",0,z],837116)},66617,P=>{"use strict";var D,O=P.i(816344),N=P.i(955179),$=P.i(634076),R=P.i(506399);function L(P){return"/"===P.charAt(0)}function j(P,D){for(var O=D,N=O+1,$=P.length;N<$;O+=1,N+=1)P[O]=P[N];P.pop()}let F=function(P,D){void 0===D&&(D="");var O,N=P&&P.split("/")||[],$=D&&D.split("/")||[],R=P&&L(P),F=D&&L(D),B=R||F;if(P&&L(P)?$=N:N.length&&($.pop(),$=$.concat(N)),!$.length)return"/";if($.length){var z=$[$.length-1];O="."===z||".."===z||""===z}else O=!1;for(var U=0,V=$.length;V>=0;V--){var q=$[V];"."===q?j($,V):".."===q?(j($,V),U++):U&&(j($,V),U--)}if(!B)for(;U--;)$.unshift("..");!B||""===$[0]||$[0]&&L($[0])||$.unshift("");var W=$.join("/");return O&&"/"!==W.substr(-1)&&(W+="/"),W};var B="Invariant failed";function z(P,D){if(!P)throw Error(B)}function U(P){return"/"===P.charAt(0)?P:"/"+P}function V(P,D){return 0===P.toLowerCase().indexOf(D.toLowerCase())&&-1!=="/?#".indexOf(P.charAt(D.length))}function q(P,D){return V(P,D)?P.substr(D.length):P}function W(P){return"/"===P.charAt(P.length-1)?P.slice(0,-1):P}function H(P){var D=P||"/",O="",N="",$=D.indexOf("#");-1!==$&&(N=D.substr($),D=D.substr(0,$));var R=D.indexOf("?");return -1!==R&&(O=D.substr(R),D=D.substr(0,R)),{pathname:D,search:"?"===O?"":O,hash:"#"===N?"":N}}function G(P){var D=P.pathname,O=P.search,N=P.hash,$=D||"/";return O&&"?"!==O&&($+="?"===O.charAt(0)?O:"?"+O),N&&"#"!==N&&($+="#"===N.charAt(0)?N:"#"+N),$}function Y(P,D,O,N){var $;"string"==typeof P?($=H(P)).state=D:(void 0===($=(0,R.default)({},P)).pathname&&($.pathname=""),$.search?"?"!==$.search.charAt(0)&&($.search="?"+$.search):$.search="",$.hash?"#"!==$.hash.charAt(0)&&($.hash="#"+$.hash):$.hash="",void 0!==D&&void 0===$.state&&($.state=D));try{$.pathname=decodeURI($.pathname)}catch(P){if(P instanceof URIError)throw URIError('Pathname "'+$.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.');throw P}return O&&($.key=O),N?$.pathname?"/"!==$.pathname.charAt(0)&&($.pathname=F($.pathname,N.pathname)):$.pathname=N.pathname:$.pathname||($.pathname="/"),$}function Z(){var P=null,D=[];return{setPrompt:function(D){return P=D,function(){P===D&&(P=null)}},confirmTransitionTo:function(D,O,N,$){if(null!=P){var R="function"==typeof P?P(D,O):P;"string"==typeof R?"function"==typeof N?N(R,$):$(!0):$(!1!==R)}else $(!0)},appendListener:function(P){var O=!0;function N(){O&&P.apply(void 0,arguments)}return D.push(N),function(){O=!1,D=D.filter(function(P){return P!==N})}},notifyListeners:function(){for(var P=arguments.length,O=Array(P),N=0;N<P;N++)O[N]=arguments[N];D.forEach(function(P){return P.apply(void 0,O)})}}}var K=!!("u">typeof window&&window.document&&window.document.createElement);function X(P,D){D(window.confirm(P))}function Q(){var P=window.navigator.userAgent;return(-1===P.indexOf("Android 2.")&&-1===P.indexOf("Android 4.0")||-1===P.indexOf("Mobile Safari")||-1!==P.indexOf("Chrome")||-1!==P.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history}function J(){return -1===window.navigator.userAgent.indexOf("Trident")}function ee(P){return void 0===P.state&&-1===navigator.userAgent.indexOf("CriOS")}var et="popstate",er="hashchange";function ei(){try{return window.history.state||{}}catch(P){return{}}}function en(P){void 0===P&&(P={}),K||z(!1);var D=window.history,O=Q(),N=!J(),$=P,L=$.forceRefresh,j=void 0!==L&&L,F=$.getUserConfirmation,B=void 0===F?X:F,V=$.keyLength,H=void 0===V?6:V,en=P.basename?W(U(P.basename)):"";function ea(P){var D=P||{},O=D.key,N=D.state,$=window.location,R=$.pathname+$.search+$.hash;return en&&(R=q(R,en)),Y(R,N,O)}function es(){return Math.random().toString(36).substr(2,H)}var eo=Z();function el(P){(0,R.default)(eC,P),eC.length=D.length,eo.notifyListeners(eC.location,eC.action)}function eu(P){ee(P)||eh(ea(P.state))}function ec(){eh(ea(ei()))}var ed=!1;function eh(P){if(ed)ed=!1,el();else{var D="POP";eo.confirmTransitionTo(P,D,B,function(O){O?el({action:D,location:P}):ef(P)})}}function ef(P){var D=eC.location,O=em.indexOf(D.key);-1===O&&(O=0);var N=em.indexOf(P.key);-1===N&&(N=0);var $=O-N;$&&(ed=!0,ev($))}
93var ep=ea(ei()),em=[ep.key];function eg(P){return en+G(P)}function ey(P,N){var $="PUSH",R=Y(P,N,es(),eC.location);eo.confirmTransitionTo(R,$,B,function(P){if(P){var N=eg(R),L=R.key,F=R.state;if(O)if(D.pushState({key:L,state:F},null,N),j)window.location.href=N;else{var B=em.indexOf(eC.location.key),z=em.slice(0,B+1);z.push(R.key),em=z,el({action:$,location:R})}else window.location.href=N}})}function eb(P,N){var $="REPLACE",R=Y(P,N,es(),eC.location);eo.confirmTransitionTo(R,$,B,function(P){if(P){var N=eg(R),L=R.key,F=R.state;if(O)if(D.replaceState({key:L,state:F},null,N),j)window.location.replace(N);else{var B=em.indexOf(eC.location.key);-1!==B&&(em[B]=R.key),el({action:$,location:R})}else window.location.replace(N)}})}function ev(P){D.go(P)}function ex(){ev(-1)}function ew(){ev(1)}var eA=0;function eS(P){1===(eA+=P)&&1===P?(window.addEventListener(et,eu),N&&window.addEventListener(er,ec)):0===eA&&(window.removeEventListener(et,eu),N&&window.removeEventListener(er,ec))}var e_=!1;function ek(P){void 0===P&&(P=!1);var D=eo.setPrompt(P);return e_||(eS(1),e_=!0),function(){return e_&&(e_=!1,eS(-1)),D()}}function eE(P){var D=eo.appendListener(P);return eS(1),function(){eS(-1),D()}}var eC={length:D.length,action:"POP",location:ep,createHref:eg,push:ey,replace:eb,go:ev,goBack:ex,goForward:ew,block:ek,listen:eE};return eC}function ea(P,D,O){return Math.min(Math.max(P,D),O)}function es(P){void 0===P&&(P={});var D=P,O=D.getUserConfirmation,N=D.initialEntries,$=void 0===N?["/"]:N,L=D.initialIndex,j=void 0===L?0:L,F=D.keyLength,B=void 0===F?6:F,z=Z();function U(P){(0,R.default)(en,P),en.length=en.entries.length,z.notifyListeners(en.location,en.action)}function V(){return Math.random().toString(36).substr(2,B)}var q=ea(j,0,$.length-1),W=$.map(function(P){return"string"==typeof P?Y(P,void 0,V()):Y(P,void 0,P.key||V())}),H=G;function K(P,D){var N="PUSH",$=Y(P,D,V(),en.location);z.confirmTransitionTo($,N,O,function(P){if(P){var D=en.index,O=D+1,R=en.entries.slice(0);R.length>O?R.splice(O,R.length-O,$):R.push($),U({action:N,location:$,index:O,entries:R})}})}function X(P,D){var N="REPLACE",$=Y(P,D,V(),en.location);z.confirmTransitionTo($,N,O,function(P){P&&(en.entries[en.index]=$,U({action:N,location:$}))})}function Q(P){var D=ea(en.index+P,0,en.entries.length-1),N="POP",$=en.entries[D];z.confirmTransitionTo($,N,O,function(P){P?U({action:N,location:$,index:D}):U()})}function J(){Q(-1)}function ee(){Q(1)}function et(P){var D=en.index+P;return D>=0&&D<en.entries.length}function er(P){return void 0===P&&(P=!1),z.setPrompt(P)}function ei(P){return z.appendListener(P)}var en={length:W.length,action:"POP",location:W[q],index:q,entries:W,createHref:H,push:K,replace:X,go:Q,goBack:J,goForward:ee,canGo:et,block:er,listen:ei};return en}var eo=P.i(142973),el=Object.defineProperty,eu=Object.defineProperties,ec=Object.getOwnPropertyDescriptors,ed=Object.getOwnPropertySymbols,eh=Object.prototype.hasOwnProperty,ef=Object.prototype.propertyIsEnumerable,ep=(P,D,O)=>D in P?el(P,D,{enumerable:!0,configurable:!0,writable:!0,value:O}):P[D]=O,em=(P,D)=>{for(var O in D||(D={}))eh.call(D,O)&&ep(P,O,D[O]);if(ed)for(var O of ed(D))ef.call(D,O)&&ep(P,O,D[O]);return P},eg=(P,D)=>eu(P,ec(D)),ey=(P,D)=>{var O={};for(var N in P)eh.call(P,N)&&0>D.indexOf(N)&&(O[N]=P[N]);if(null!=P&&ed)for(var N of ed(P))0>D.indexOf(N)&&ef.call(P,N)&&(O[N]=P[N]);return O},eb=(P,D)=>{for(var O in D)el(P,O,{get:D[O],enumerable:!0})},ev={};function ex(P,D,O){let N=P.find(P=>P.field===D&&P.type===O);return N?N.values:[]}function ew(P,D,O,N){return P.reduce((P,$)=>{let R=$,{field:L,values:j,type:F}=R,B=ey(R,["field","values","type"]);if(L===D&&(!N||F===N)){let D=j.filter(P=>!eS(P,O));return D.length>0?P.concat(em({field:L,values:D,type:F},B)):P}return P.concat($)},[])}function eA(P,D,O,N){let $=P.data,R=ex(D,O,N)||[];return eg(em({},P),{data:$.map(P=>eg(em({},P),{selected:R.some(D=>eS(D,P.value))}))})}function eS(P,D){return"true"===P||"true"===D?eC(P)===eC(D):!!P&&!!P.name&&!!D&&!!D.name&&P.name===D.name||(0,$.default)(P,D,{strict:!0})}function e_(P,D){return D?D.reduce((P,D)=>P.find(P=>P.type===D.type&&P.field===D.field)?P:[...P,D],P):P}function ek(P){return"object"==typeof P&&void 0!==P.name}eb(ev,{doFilterValuesMatch:()=>eS,findFilterValues:()=>ex,getFilterBooleanValue:()=>eC,isFilterValueRange:()=>ek,markSelectedFacetValuesFromFilters:()=>eA,mergeFilters:()=>e_,removeSingleFilterValue:()=>ew,serialiseFilter:()=>eE});var eE=P=>P.reduce((P,D)=>(ek(D)?P.push(D.name):P.push(D.toString()),P),[]).join(","),eC=P=>"string"==typeof P?"true"===P:!!P;function eT(P){return null!=P&&"number"==typeof P}function eI(P){return P&&"boolean"==typeof P}function eM(P){if("true"===P)return!0;
93if("false"===P)return!1;throw"Invalid type parsed as Boolean value"}var eP=(P,D)=>eT(P)?`n_${P}_n`:eI(P)?`b_${P}_b`:D(P),eD=(P,D)=>/n_-?[\d\.]*_n/.test(P)?Number(P.substring(2,P.length-2)):/^b_(true|false)*_b$/.test(P)?eM(P.substring(2,P.length-2)):D(P),eO=P=>eo.default.parse(P,{ignoreQueryPrefix:!0,decoder:eD,arrayLimit:1e3}),eN=P=>eo.default.stringify(P,{encoder:eP});function e$(P){return!isNaN(P)}function eR(P){return Array.isArray(P)?P[P.length-1]:P}function eL(P){return ej(eR(P))}function ej(P){if(e$(P))return parseInt(P,10)}function eF(P){return P.filters}function eB(P){return eL(P.current)}function ez(P){return eR(P.q)}function eU(P){let D=eR(P["sort-field"]),O=eR(P["sort-direction"]);return D?[D,O]:[]}function eV(P){return eL(P.size)}function eq(P){return P.sort}function eW(P){let D={current:eB(P),filters:eF(P),searchTerm:ez(P),resultsPerPage:eV(P),sortField:eU(P)[0],sortDirection:eU(P)[1],sortList:eq(P)};return Object.keys(D).reduce((P,O)=>{let N=D[O];return N&&(P[O]=N),P},{})}function eH({searchTerm:P,current:D,filters:O,resultsPerPage:N,sortDirection:$,sortField:R,sortList:L}){let j={};return D>1&&(j.current=D),P&&(j.q=P),N&&(j.size=N),O&&O.length>0&&(j.filters=O),L&&L.length>0?j.sort=L:R&&(j["sort-field"]=R,j["sort-direction"]=$),j}function eG(P){return eN(eH(P))}var eY=class{constructor(P={}){this.routingOptions={readUrl:P.readUrl||this.readUrl.bind(this),writeUrl:P.writeUrl||this.writeUrl.bind(this),urlToState:P.urlToState||this.urlToState.bind(this),stateToUrl:P.stateToUrl||this.stateToUrl.bind(this),routeChangeHandler:P.routeChangeHandler||this.routeChangeHandler.bind(this)},this.history="u">typeof window?en():es(),this.lastPushSearchString=""}readUrl(){return this.history?this.history.location.search:""}writeUrl(P,{replaceUrl:D=!1}={}){(D?this.history.replace:this.history.push)(`?${P}`)}urlToState(P){return eW(eO(P))}stateToUrl(P){return`${eG(P)}`}getStateFromURL(){return this.routingOptions.urlToState(this.routingOptions.readUrl())}pushStateToURL(P,{replaceUrl:D=!1}={}){let O=this.routingOptions.stateToUrl(P);this.lastPushSearchString=O,this.routingOptions.writeUrl(O,{replaceUrl:D})}onURLStateChange(P){let D=D=>{`?${this.lastPushSearchString}`!==D&&(this.lastPushSearchString="",P(this.routingOptions.urlToState(D)))};this.unlisten=this.routingOptions.routeChangeHandler(D.bind(this))}routeChangeHandler(P){let D=D=>{P(D.search)};return this.history.listen(D)}tearDown(){this.unlisten()}},eZ=class{constructor(){this.requestSequence=0,this.lastCompleted=0}next(){return++this.requestSequence}isOldRequest(P){return P<this.lastCompleted}completed(P){this.lastCompleted=P}tearDown(){this.lastCompleted=this.requestSequence+1}};function eK(P,D){let O,N=function(){let N=arguments,$=()=>{P.apply(null,N)};clearTimeout(O),O=setTimeout($,D)};return N.cancel=()=>{O&&(clearTimeout(O),O=null)},N}var eX=class{constructor(){this.debounceCache={}}runWithDebounce(P,D,O,...N){if(!P)return O(...N);let $=`${D}|${P.toString()}`,R=this.debounceCache[$];R||(this.debounceCache[$]=eK(O,P),R=this.debounceCache[$]),R(...N)}cancelByName(P){Object.entries(this.debounceCache).filter(([D])=>D.startsWith(`${P}|`)).forEach(([P,D])=>D.cancel())}};eX.debounce=(P,D)=>eK(D,P);var eQ=eX,eJ={};function e0(P,D,O="all",N){this.debug&&console.log("Search UI: Action","addFilter",...arguments);let{filters:$}=this.state,R=$.find(D=>D.field===P&&D.type===O)||null,L=$.filter(D=>D.field!==P||D.type!==O)||[],j=(null==R?void 0:R.values)||[],F=j.find(P=>eS(P,D))?j:j.concat(D);this._updateSearchResults({current:1,filters:[...L,{field:P,values:F,type:O,persistent:N}]}),this.events.emit({type:"FacetFilterSelected",field:P,value:eE(F),query:this.state.searchTerm})}function e1(P,D=[]){this.debug&&console.log("Search UI: Action","trackAutocompleteClickThrough",...arguments);let{autocompletedResultsRequestId:O,searchTerm:N,autocompletedResults:$,current:R,resultsPerPage:L,totalResults:j,filters:F}=this.state,B=$.findIndex(D=>D._meta.id===P),z=$[B],U=this.events;U.autocompleteResultClick({query:N,documentId:P,requestId:O,tags:D,result:z,resultIndex:B}),U.emit({type:"ResultSelected",documentId:P,query:N,position:B,origin:"autocomplete",tags:D,totalResults:j,filters:F,currentPage:R,resultsPerPage:L})}function e2(P=[]){this.debug&&console.log("Search UI: Action","clearFilters",...arguments);let{filters:D}=this.state,O=D.filter(D=>{let O=D.field;return P.includes(O)});this._updateSearchResults({current:1,filters:O})}function e4(P,D,O){this.debug&&console.log("Search UI: Action","removeFilter",...arguments);let{filters:N}=this.state,$=N;$=!D&&O?N.filter(D=>D.field!==P||D.type!==O):D?ew(N,P,D,O):N.filter(D=>D.field!==P),this._updateSearchResults({current:1,filters:$}),this.events.emit({type:"FacetFilterRemoved",field:P,value:D&&eE([D]),query:this.state.searchTerm})}function e6(){this.debug&&console.log("Search UI: Action","reset",...arguments),this._setState(this.startingState),this.trackUrlState&&this.URLManager.pushStateToURL(this.state)}function e3(P){this.debug&&console.log("Search UI: Action","setCurrent",...arguments),this._updateSearchResults({current:P})}function e5(P,D,O="all",N){this.debug&&console.log("Search UI: Action","setFilter",...arguments);let{filters:$}=this.state;$=$.filter(D=>D.field!==P||D.type!==O);let R=Array.isArray(D)?D:[D];this._updateSearchResults({current:1,filters:[...$,{field:P,values:R,type:O,persistent:N}]}),this.events.emit({type:"FacetFilterSelected",field:P,value:D&&eE(R),query:this.state.searchTerm})}function e8(P){this.debug&&console.log("Search UI: Action","setRe
93sultsPerPage",...arguments),this._updateSearchResults({current:1,resultsPerPage:P})}function e9(P,{autocompleteMinimumCharacters:D=0,autocompleteResults:O=!1,autocompleteSuggestions:N=!1,shouldClearFilters:$=!0,refresh:R=!0,debounce:L=0}={}){if(this.debug&&console.log("Search UI: Action","setSearchTerm",...arguments),this._setState({searchTerm:P}),R){let P=$?this.state.filters.filter(P=>P.persistent):this.state.filters;this.debounceManager.runWithDebounce(L,"_updateSearchResults",this._updateSearchResults,{current:1,filters:P})}(O||N)&&P.length>=D&&this.debounceManager.runWithDebounce(L,"_updateAutocomplete",this._updateAutocomplete,P,{autocompleteResults:O,autocompleteSuggestions:N})}function e7(P,D){this.debug&&console.log("Search UI: Action","setSort",...arguments);let O={current:1,sortList:null,sortField:null,sortDirection:null};Array.isArray(P)?O.sortList=P:(O.sortField=P,O.sortDirection=D),this._updateSearchResults(O)}function te(P,D=[]){this.debug&&console.log("Search UI: Action","trackClickThrough",...arguments);let{requestId:O,searchTerm:N,results:$,current:R,resultsPerPage:L,totalResults:j,filters:F}=this.state,B=$.findIndex(D=>D._meta.id===P),z=$[B],U=this.events;this.events.resultClick({query:N,documentId:P,requestId:O,tags:D,result:z,page:R,resultsPerPage:L,resultIndexOnPage:B}),U.emit({type:"ResultSelected",documentId:P,query:N,origin:"results",position:B,tags:D,totalResults:j,filters:F,currentPage:R,resultsPerPage:L})}eb(eJ,{a11yNotify:()=>ts,addFilter:()=>e0,clearFilters:()=>e2,removeFilter:()=>e4,reset:()=>e6,setCurrent:()=>e3,setFilter:()=>e5,setResultsPerPage:()=>e8,setSearchTerm:()=>e9,setSort:()=>e7,trackAutocompleteClickThrough:()=>e1,trackAutocompleteSuggestionClickThrough:()=>to,trackClickThrough:()=>te});var tt="search-ui-screen-reader-notifications",tr="u">typeof document,ti=()=>{if(!tr)return null;let P=document.getElementById(tt);return P||((P=document.createElement("div")).id=tt,P.setAttribute("role","status"),P.setAttribute("aria-live","polite"),P.style.position="absolute",P.style.width="1px",P.style.height="1px",P.style.margin="-1px",P.style.padding="0",P.style.border="0",P.style.overflow="hidden",P.style.clip="rect(0 0 0 0)",document.body.appendChild(P),P)},tn=P=>{let D=ti();D&&(D.textContent=P)},ta={searchResults:({start:P,end:D,totalResults:O,searchTerm:N})=>{let $=`Showing ${P} to ${D} results out of ${O}`;return N&&($+=`, searching for "${N}".`),$}};function ts(P,D){if(!this.hasA11yNotifications)return;let O=this.a11yNotificationMessages[P];if(!O)return void console.warn("Action","a11yNotify",`Could not find corresponding message function in a11yNotificationMessages: "${P}"`);let N=O(D);tn(N),this.debug&&console.log("Search UI: Action","a11yNotify",{messageFunc:P,messageArgs:D,message:N})}function to(P,D,O=[]){this.debug&&console.log("Search UI: Action","trackAutocompleteSuggestionClickThrough",...arguments);let{searchTerm:N}=this.state;this.events.emit({type:"AutocompleteSuggestionSelected",position:D,query:N,tags:O,suggestion:P})}function tl(P,D,O){if(O){if(D){let N=D[P].bind(D);return(...P)=>O(...P,N)}return O}return D&&D[P]?D[P].bind(D):()=>{throw`No ${P} handler provided and no Connector provided. You must configure one or the other.`}}var tu=class{constructor({apiConnector:P,onSearch:D,onAutocomplete:O,onResultClick:N,onAutocompleteResultClick:$,plugins:R=[]}={}){this.search=tl("onSearch",P,D),this.autocomplete=tl("onAutocomplete",P,O),this.resultClick=tl("onResultClick",P,N),this.autocompleteResultClick=tl("onAutocompleteResultClick",P,$),this.plugins=R}emit(P){this.plugins.forEach(D=>{D.subscribe(P)})}};function tc({current:P,filters:D,resultsPerPage:O,searchTerm:N,sortDirection:$,sortField:R,sortList:L}){return{current:P,filters:D,resultsPerPage:O,searchTerm:N,sortDirection:$,sortField:R,sortList:L}}var td={current:1,filters:[],resultsPerPage:20,searchTerm:"",sortDirection:"",sortField:"",sortList:[],autocompletedResults:[],autocompletedResultsRequestId:"",autocompletedSuggestions:{},autocompletedSuggestionsRequestId:"",error:"",isLoading:!1,facets:{},requestId:"",results:[],resultSearchTerm:"",totalPages:0,totalResults:0,pagingStart:0,pagingEnd:0,wasSearched:!1,rawResponse:{}};function th(P={},D={},O=[]){return Object.entries(P).reduce((P,[N,$])=>(D[N]&&"function"==typeof D[N]&&!D[N]({filters:O})||(P[N]=$),P),{})}var tf=class{constructor({apiConnector:P,autocompleteQuery:D={},plugins:O=[],debug:N,initialState:$,onSearch:R,onAutocomplete:L,onResultClick:j,onAutocompleteResultClick:F,searchQuery:B={},trackUrlState:z=!0,routingOptions:U={},urlPushDebounceLength:V=500,hasA11yNotifications:q=!1,a11yNotificationMessages:W={},alwaysSearchOnInitialLoad:H=!1}){let G;this.state=td,this._updateAutocomplete=(P,{autocompleteResults:D,autocompleteSuggestions:O}={})=>{let N=this.autocompleteRequestSequencer.next(),$=em(em({},D&&{results:this.autocompleteQuery.results||{}}),O&&{suggestions:this.autocompleteQuery.suggestions||{}});return this.events.autocomplete({searchTerm:P},$).then(P=>{this.autocompleteRequestSequencer.isOldRequest(N)||(this.autocompleteRequestSequencer.completed(N),this._setState(P))})},this._updateSearchResults=(P,{skipPushToUrl:D=!1,replaceUrl:O=!1}={})=>{let{current:N,filters:$,resultsPerPage:R,searchTerm:L,sortDirection:j,sortField:F,sortList:B}=em(em({},this.state),P);this.debounceManager.cancelByName("_updateSearchResults"),this._setState({current:N,error:"",filters:$,resultsPerPage:R,searchTerm:L,sortDirection:j,sortField:F,sortList:B}),this._makeSearchRequest({skipPushToUrl:D,replaceUrl:O})},this._makeSearchRequest=eQ.debounce(0,({skipPushToUrl:P,replaceUrl:D})=>{let{current:O,filters:N,resultsPerPage:$,searchTerm:R,sortDirection:L,sortField:j,sortList:F}=this.state;this._setState({isLoading:!0});
93let B=this.searchRequestSequencer.next(),z=this.searchQuery,{conditionalFacets:U}=z,V=eg(em({},ey(z,["conditionalFacets"])),{facets:th(this.searchQuery.facets,U,N)}),q=eg(em({},tc(this.state)),{filters:e_(N,this.searchQuery.filters)});return this.events.search(q,V).then(z=>{if(this.searchRequestSequencer.isOldRequest(B))return;this.searchRequestSequencer.completed(B);let{totalResults:U}=z;this.events.emit({type:"SearchQuery",filters:this.state.filters,query:this.state.searchTerm,currentPage:q.current,resultsPerPage:q.resultsPerPage,totalResults:U});let V=0===U?0:(O-1)*$+1,W=U<V+$?U:V+$-1;if(this._setState(eg(em({isLoading:!1,resultSearchTerm:R,pagingStart:V,pagingEnd:W},z),{wasSearched:!0})),this.hasA11yNotifications){let P={start:V,end:W,totalResults:U,searchTerm:R};this.actions.a11yNotify("searchResults",P)}!P&&this.trackUrlState&&this.debounceManager.runWithDebounce(this.urlPushDebounceLength,"pushStateToURL",this.URLManager.pushStateToURL.bind(this.URLManager),{current:O,filters:N,resultsPerPage:$,searchTerm:R,sortDirection:L,sortField:j,sortList:F},{replaceUrl:D})},P=>{var D;(this.debug&&console.error(P),P.message===tp)?this._setState(em({},(null==(D=this.apiConnector)?void 0:D.state)&&em({},this.apiConnector.state))):this._setState({error:`An unexpected error occurred: ${P.message}`})})}),this.actions=Object.entries(eJ).reduce((P,[D,O])=>eg(em({},P),{[D]:O.bind(this)}),{}),this.actions=em(em({},this.actions),(null==P?void 0:P.actions)&&em({},P.actions)),Object.assign(this,this.actions),this.events=new tu({apiConnector:P,onSearch:R,onAutocomplete:L,onResultClick:j,onAutocompleteResultClick:F,plugins:O}),this.debug=N,this.debug&&(console.warn("Search UI Debugging is enabled. This should be turned off in production deployments."),"u">typeof window&&(window.searchUI=this)),this.autocompleteRequestSequencer=new eZ,this.searchRequestSequencer=new eZ,this.debounceManager=new eQ,this.autocompleteQuery=D,this.searchQuery=B,this.subscriptions=[],this.trackUrlState=z,this.urlPushDebounceLength=V,this.alwaysSearchOnInitialLoad=H,this.apiConnector=P,z?(this.URLManager=new eY(U),G=this.URLManager.getStateFromURL(),this.URLManager.onURLStateChange(P=>{this._updateSearchResults(em(em({},td),P),{skipPushToUrl:!0})})):G={},this.hasA11yNotifications=q,this.hasA11yNotifications&&ti(),this.a11yNotificationMessages=em(em({},ta),W),this.startingState=em(em({},this.state),$);let Y=tc(em(em({},this.startingState),G));this.state=em(em(em({},this.state),(null==P?void 0:P.state)&&em({},P.state)),Y),(Y.searchTerm||Y.filters.length>0||this.alwaysSearchOnInitialLoad)&&this._updateSearchResults(Y,{replaceUrl:!0})}_setState(P){let D=em(em({},this.state),P);this.debug&&console.log("Search UI: State Update",P,D),this.state=D,this.subscriptions.forEach(P=>P(D))}setSearchQuery(P){this.searchQuery=P,this._updateSearchResults({})}setAutocompleteQuery(P){this.autocompleteQuery=P}subscribeToStateChanges(P){this.subscriptions.push(P)}unsubscribeToStateChanges(P){this.subscriptions=this.subscriptions.filter(D=>D!==P)}tearDown(){this.subscriptions=[],this.URLManager&&this.URLManager.tearDown(),this.debounceManager.cancelByName("pushStateToURL"),this.searchRequestSequencer.tearDown()}getActions(){return this.actions}getState(){return em({},this.state)}},tp="Invalid credentials",tm=em({},ev),tg=N,ty=P.i(130873),tb=R,tv=P.i(994513),tx=P.i(724807),tw=P.i(714331),tA=P.i(264458),tS=tw,t_=N;function tk(P){var D=t_.useRef();return D.current=P,t_.useCallback(function(){for(var P,O=arguments.length,N=Array(O),$=0;$<O;$++)N[$]=arguments[$];return null==(P=D.current)?void 0:P.call.apply(P,[D].concat(N))},[])}var tE=N,tC="u">typeof window&&window.document&&window.document.createElement?tE.useLayoutEffect:tE.useEffect,tT=function(P,D){var O=tE.useRef(!0);tC(function(){return P(O.current)},D),tC(function(){return O.current=!1,function(){O.current=!0}},[])},tI=function(P,D){tT(function(D){if(!D)return P()},D)},tM=tw,tP=N;function tD(P){var D=tP.useRef(!1),O=tP.useState(P),N=(0,tM.default)(O,2),$=N[0],R=N[1];return tP.useEffect(function(){return D.current=!1,function(){D.current=!0}},[]),[$,function(P,O){O&&D.current||R(P)}]}function tO(P){return void 0!==P}function tN(P,D){var O=D||{},N=O.defaultValue,$=O.value,R=O.onChange,L=O.postState,j=tD(function(){return tO($)?$:tO(N)?"function"==typeof N?N():N:"function"==typeof P?P():P}),F=(0,tS.default)(j,2),B=F[0],z=F[1],U=void 0!==$?$:B,V=L?L(U):U,q=tk(R),W=tD([U]),H=(0,tS.default)(W,2),G=H[0],Y=H[1];return tI(function(){var P=G[0];B!==P&&q(B,P)},[G]),tI(function(){tO($)||z($)},[$]),[V,tk(function(P,D){z(P,D),Y([U],D)})]}var t$={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_
93SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(P){var D=P.keyCode;if(P.altKey&&!P.ctrlKey||P.metaKey||D>=t$.F1&&D<=t$.F12)return!1;switch(D){case t$.ALT:case t$.CAPS_LOCK:case t$.CONTEXT_MENU:case t$.CTRL:case t$.DOWN:case t$.END:case t$.ESC:case t$.HOME:case t$.INSERT:case t$.LEFT:case t$.MAC_FF_META:case t$.META:case t$.NUMLOCK:case t$.NUM_CENTER:case t$.PAGE_DOWN:case t$.PAGE_UP:case t$.PAUSE:case t$.PRINT_SCREEN:case t$.RIGHT:case t$.SHIFT:case t$.UP:case t$.WIN_KEY:case t$.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(P){if(P>=t$.ZERO&&P<=t$.NINE||P>=t$.NUM_ZERO&&P<=t$.NUM_MULTIPLY||P>=t$.A&&P<=t$.Z||-1!==window.navigator.userAgent.indexOf("WebKit")&&0===P)return!0;switch(P){case t$.SPACE:case t$.QUESTION_MARK:case t$.NUM_PLUS:case t$.NUM_MINUS:case t$.NUM_PERIOD:case t$.NUM_DIVISION:case t$.SEMICOLON:case t$.DASH:case t$.EQUALS:case t$.COMMA:case t$.PERIOD:case t$.SLASH:case t$.APOSTROPHE:case t$.SINGLE_QUOTE:case t$.OPEN_SQUARE_BRACKET:case t$.BACKSLASH:case t$.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};let tR=t$;var tL=tx,tj="accept acceptCharset accessKey action allowFullScreen allowTransparency\n    alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\n    charSet checked classID className colSpan cols content contentEditable contextMenu\n    controls coords crossOrigin data dateTime default defer dir disabled download draggable\n    encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\n    headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\n    is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\n    mediaGroup method min minLength multiple muted name noValidate nonce open\n    optimum pattern placeholder poster preload radioGroup readOnly rel required\n    reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\n    shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\n    summary tabIndex target title type useMap value width wmode wrap",tF="onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\n    onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\n    onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\n    onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\n    onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\n    onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\n    onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError",tB="".concat(tj," ").concat(tF).split(/[\s\n]+/),tz="aria-",tU="data-";function tV(P,D){return 0===P.indexOf(D)}function tq(P){var D,O=arguments.length>1&&void 0!==arguments[1]&&arguments[1];D=!1===O?{aria:!0,data:!0,attr:!0}:!0===O?{aria:!0}:(0,tL.default)({},O);var N={};return Object.keys(P).forEach(function(O){(D.aria&&("role"===O||tV(O,tz))||D.data&&tV(O,tU)||D.attr&&tB.includes(O))&&(N[O]=P[O])}),N}var tW={},tH=[];function tG(P,D){}function tY(P,D){}function tZ(){tW={}}function tK(P,D,O){D||tW[O]||(P(!1,O),tW[O]=!0)}function tX(P,D){tK(tG,P,D)}function tQ(P,D){tK(tY,P,D)}tX.preMessage=function(P){tH.push(P)},tX.resetWarned=tZ,tX.noteOnce=tQ;var tJ=N;let t0={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"};var t1=R,t2=tv,t4=tw,t6=tA,t3=N,t5=["10","20","50","100"];let t8=function(P){var D=P.pageSizeOptions,O=void 0===D?t5:D,N=P.locale,$=P.changeSize,R=P.pageSize,L=P.goButton,j=P.quickGo,F=P.rootPrefixCls,B=P.selectComponentClass,z=P.selectPrefixCls,U=P.disabled,V=P.buildOptionText,q=P.showSizeChanger,W=t3.default.useState(""),H=(0,t4.default)(W,2),G=H[0],Y=H[1],Z=function(){return!G||Number.isNaN(G)?void 0:Number(G)},K="function"==typeof V?V:function(P){return"".concat(P," ").concat(N.items_per_page)},X=function(P,D){if(null==$||$(Number(P)),"object"===(0,t2.default)(q)){var O;
93null==(O=q.onChange)||O.call(q,P,D)}},Q=function(P){Y(P.target.value)},J=function(P){L||""===G||(Y(""),P.relatedTarget&&(P.relatedTarget.className.indexOf("".concat(F,"-item-link"))>=0||P.relatedTarget.className.indexOf("".concat(F,"-item"))>=0)||null==j||j(Z()))},ee=function(P){""!==G&&(P.keyCode===tR.ENTER||"click"===P.type)&&(Y(""),null==j||j(Z()))},et=function(){return O.some(function(P){return P.toString()===R.toString()})?O:O.concat([R.toString()]).sort(function(P,D){return(Number.isNaN(Number(P))?0:Number(P))-(Number.isNaN(Number(D))?0:Number(D))})},er="".concat(F,"-options");if(!q&&!j)return null;var ei=null,en=null,ea=null;if(q&&B){var es="object"===(0,t2.default)(q)?q:{},eo=es.options,el=es.className,eu=eo?void 0:et().map(function(P,D){return t3.default.createElement(B.Option,{key:D,value:P.toString()},K(P))});ei=t3.default.createElement(B,(0,t1.default)({disabled:U,prefixCls:z,showSearch:!1,optionLabelProp:eo?"label":"children",popupMatchSelectWidth:!1,value:(R||O[0]).toString(),getPopupContainer:function(P){return P.parentNode},"aria-label":N.page_size,defaultOpen:!1},"object"===(0,t2.default)(q)?q:null,{className:(0,t6.default)("".concat(er,"-size-changer"),el),options:eo,onChange:X}),eu)}return j&&(L&&(ea="boolean"==typeof L?t3.default.createElement("button",{type:"button",onClick:ee,onKeyUp:ee,disabled:U,className:"".concat(er,"-quick-jumper-button")},N.jump_to_confirm):t3.default.createElement("span",{onClick:ee,onKeyUp:ee},L)),en=t3.default.createElement("div",{className:"".concat(er,"-quick-jumper")},N.jump_to,t3.default.createElement("input",{disabled:U,type:"text",value:G,onChange:Q,onKeyUp:ee,onBlur:J,"aria-label":N.page}),N.page,ea)),t3.default.createElement("li",{className:er},ei,en)};var t9=ty,t7=tA,re=N;let rt=function(P){var D=P.rootPrefixCls,O=P.page,N=P.active,$=P.className,R=P.showTitle,L=P.onClick,j=P.onKeyPress,F=P.itemRender,B="".concat(D,"-item"),z=(0,t7.default)(B,"".concat(B,"-").concat(O),(0,t9.default)((0,t9.default)({},"".concat(B,"-active"),N),"".concat(B,"-disabled"),!O),$),U=function(){L(O)},V=function(P){j(P,L,O)},q=F(O,"page",re.default.createElement("a",{rel:"nofollow"},O));return q?re.default.createElement("li",{title:R?String(O):null,className:z,onClick:U,onKeyDown:V,tabIndex:0},q):null};var rr=function(P,D,O){return O};function ri(){}function rn(P){var D=Number(P);return"number"==typeof D&&!Number.isNaN(D)&&isFinite(D)&&Math.floor(D)===D}function ra(P,D,O){return Math.floor((O-1)/(void 0===P?D:P))+1}let rs=function(P){var D,O,N=P.prefixCls,$=void 0===N?"rc-pagination":N,R=P.selectPrefixCls,L=void 0===R?"rc-select":R,j=P.className,F=P.selectComponentClass,B=P.current,z=P.defaultCurrent,U=void 0===z?1:z,V=P.total,q=void 0===V?0:V,W=P.pageSize,H=P.defaultPageSize,G=void 0===H?10:H,Y=P.onChange,Z=void 0===Y?ri:Y,K=P.hideOnSinglePage,X=P.align,Q=P.showPrevNextJumpers,J=void 0===Q||Q,ee=P.showQuickJumper,et=P.showLessItems,er=P.showTitle,ei=void 0===er||er,en=P.onShowSizeChange,ea=void 0===en?ri:en,es=P.locale,eo=void 0===es?t0:es,el=P.style,eu=P.totalBoundaryShowSizeChanger,ec=void 0===eu?50:eu,ed=P.disabled,eh=P.simple,ef=P.showTotal,ep=P.showSizeChanger,em=void 0===ep?q>ec:ep,eg=P.pageSizeOptions,ey=P.itemRender,eb=void 0===ey?rr:ey,ev=P.jumpPrevIcon,ex=P.jumpNextIcon,ew=P.prevIcon,eA=P.nextIcon,eS=tJ.default.useRef(null),e_=tN(10,{value:W,defaultValue:G}),ek=(0,tw.default)(e_,2),eE=ek[0],eC=ek[1],eT=tN(1,{value:B,defaultValue:U,postState:function(P){return Math.max(1,Math.min(P,ra(void 0,eE,q)))}}),eI=(0,tw.default)(eT,2),eM=eI[0],eP=eI[1],eD=tJ.default.useState(eM),eO=(0,tw.default)(eD,2),eN=eO[0],e$=eO[1];(0,tJ.useEffect)(function(){e$(eM)},[eM]);var eR=Math.max(1,eM-(et?3:5)),eL=Math.min(ra(void 0,eE,q),eM+(et?3:5));function ej(D,O){var N=D||tJ.default.createElement("button",{type:"button","aria-label":O,className:"".concat($,"-item-link")});return"function"==typeof D&&(N=tJ.default.createElement(D,(0,tx.default)({},P))),N}function eF(P){var D=P.target.value,O=ra(void 0,eE,q);return""===D?D:Number.isNaN(Number(D))?eN:D>=O?O:Number(D)}function eB(P){return rn(P)&&P!==eM&&rn(q)&&q>0}var ez=q>eE&&ee;function eU(P){(P.keyCode===tR.UP||P.keyCode===tR.DOWN)&&P.preventDefault()}function eV(P){var D=eF(P);switch(D!==eN&&e$(D),P.keyCode){case tR.ENTER:eH(D);break;case tR.UP:eH(D-1);break;case tR.DOWN:eH(D+1)}}function eq(P){eH(eF(P))}function eW(P){var D=ra(P,eE,q),O=eM>D&&0!==D?D:eM;eC(P),e$(O),null==ea||ea(eM,P),eP(O),null==Z||Z(O,P)}function eH(P){if(eB(P)&&!ed){var D=ra(void 0,eE,q),O=P;return P>D?O=D:P<1&&(O=1),O!==eN&&e$(O),eP(O),null==Z||Z(O,eE),O}return eM}var eG=eM>1,eY=eM<ra(void 0,eE,q);function eZ(){eG&&eH(eM-1)}function eK(){eY&&eH(eM+1)}function eX(){eH(eR)}function eQ(){eH(eL)}function eJ(P,D){if("Enter"===P.key||P.charCode===tR.ENTER||P.keyCode===tR.ENTER){for(var O=arguments.length,N=Array(O>2?O-2:0),$=2;$<O;$++)N[$-2]=arguments[$];D.apply(void 0,N)}}function e0(P){eJ(P,eZ)}function e1(P){eJ(P,eK)}function e2(P){eJ(P,eX)}function e4(P){eJ(P,eQ)}function e6(P){var D=eb(P,"prev",ej(ew,"prev page"));return tJ.default.isValidElement(D)?tJ.default.cloneElement(D,{disabled:!eG}):D}function e3(P){var D=eb(P,"next",ej(eA,"next page"));return tJ.default.isValidElement(D)?tJ.default.cloneElement(D,{disabled:!eY}):D}function e5(P){("click"===P.type||P.keyCode===tR.ENTER)&&eH(eN)}var e8=null,e9=tq(P,{aria:!0,data:!0}),e7=ef&&tJ.default.createElement("li",{className:"".concat($,"-total-text")},ef(q,[0===q?0:(eM-1)*eE+1,eM*eE>q?q:eM*eE])),te=null,tt=ra(void 0,eE,q);if(K&&q<=eE)return null;var tr=[],ti={rootPrefixCls:$,onClick:eH,onKeyPress:eJ,showTitle:ei,itemRender:eb,page:-1},tn=eM-1>0?eM-1:0,ta=eM+1<tt?eM+1:tt,ts=ee&&ee.goButton,to="object"===(0,tv.default)(eh)?eh.readOnly:!eh,tl=ts,tu=null;eh&&(ts&&(tl="boolean"==typeof ts?tJ.default.createElement("button",{type:"button",onClick:e5,onKeyUp:e5},eo.jump_to_confirm):tJ.default.createElement("span",{onClick:e5,onKeyUp:e5},ts),tl=tJ.default.createElement("li",{title:ei?"".concat(eo.jump_to).concat(eM,"/").concat(tt):null,className:"".concat($,"-simple-pager")},tl)),tu=tJ.default.createElement("li",{title:ei?"".concat(eM,"/").concat(tt):null,className:"".concat($,"-simple-pager")},to?eN:tJ.default.createElement("input",{type:"text",value:eN,disabled:ed,onKeyDown:eU,onKeyUp:eV,onChange:eV,onBlur:eq,size:3}),tJ.default.createElement("span",{className:"".concat($,"-slash")},"/"),tt));var tc=et?1:2;if(tt<=3+2*tc){tt||tr.push(tJ.default.createElement(rt,(0,tb.default)({},ti,{key:"noPager",page:1,className:"".concat($,"-item-disabled")})));for(var td=1;td<=tt;td+=1)tr.push(tJ.default.createElement(rt,(0,tb.default)({},ti,{key:td,page:td,active:eM===td})))}else{var th=et?eo.prev_3:eo.prev_5,tf=et?eo.next_3:eo.next_5,tp=eb(eR,"jump-prev",ej(ev,"prev page")),tm=eb(eL,"jump-next",ej(ex,"next page"));J&&(e8=tp?tJ.default.createElement("li",{title:ei?th:null,key:"prev",onClick:eX,tabIndex:0,onKeyDown:e2,className:(0,tA.default)("".concat($,"-jump-prev"),(0,ty.default)({},"".concat($,"-jump-prev-custom-icon"),!!ev))},tp):null,te=tm?tJ.default.createElement("li",{title:ei?tf:null,key:"next",onClick:eQ,tabIndex:0,onKeyDown:e4,className:(0,tA.default)("".concat($,"-jump-next"),(0,ty.default)({},"".concat($,"-jump-next-custom-icon"),!!ex))},tm):null);var tg=Math.max(1,eM-tc),tS=Math.min(eM+tc,tt);eM-1<=tc&&(tS=1+2*tc),tt-eM<=tc&&(tg=tt-2*tc);for(var t_=tg;t_<=tS;t_+=1)tr.push(tJ.default.createElement(rt,(0,tb.default)({},ti,{key:t_,page:t_,active:eM===t_}
93)));if(eM-1>=2*tc&&3!==eM&&(tr[0]=tJ.default.cloneElement(tr[0],{className:(0,tA.default)("".concat($,"-item-after-jump-prev"),tr[0].props.className)}),tr.unshift(e8)),tt-eM>=2*tc&&eM!==tt-2){var tk=tr[tr.length-1];tr[tr.length-1]=tJ.default.cloneElement(tk,{className:(0,tA.default)("".concat($,"-item-before-jump-next"),tk.props.className)}),tr.push(te)}1!==tg&&tr.unshift(tJ.default.createElement(rt,(0,tb.default)({},ti,{key:1,page:1}))),tS!==tt&&tr.push(tJ.default.createElement(rt,(0,tb.default)({},ti,{key:tt,page:tt})))}var tE=e6(tn);if(tE){var tC=!eG||!tt;tE=tJ.default.createElement("li",{title:ei?eo.prev_page:null,onClick:eZ,tabIndex:tC?null:0,onKeyDown:e0,className:(0,tA.default)("".concat($,"-prev"),(0,ty.default)({},"".concat($,"-disabled"),tC)),"aria-disabled":tC},tE)}var tT=e3(ta);tT&&(eh?(D=!eY,O=eG?0:null):O=(D=!eY||!tt)?null:0,tT=tJ.default.createElement("li",{title:ei?eo.next_page:null,onClick:eK,tabIndex:O,onKeyDown:e1,className:(0,tA.default)("".concat($,"-next"),(0,ty.default)({},"".concat($,"-disabled"),D)),"aria-disabled":D},tT));var tI=(0,tA.default)($,j,(0,ty.default)((0,ty.default)((0,ty.default)((0,ty.default)((0,ty.default)({},"".concat($,"-start"),"start"===X),"".concat($,"-center"),"center"===X),"".concat($,"-end"),"end"===X),"".concat($,"-simple"),eh),"".concat($,"-disabled"),ed));return tJ.default.createElement("ul",(0,tb.default)({className:tI,style:el,ref:eS},e9),e7,tE,eh?tu:tr,tT,tJ.default.createElement(t8,{locale:eo,rootPrefixCls:$,disabled:ed,selectComponentClass:F,selectPrefixCls:L,changeSize:eW,pageSize:eE,pageSizeOptions:eg,quickGo:ez?eH:null,goButton:tl,showSizeChanger:em}))};var ro=P.i(125527),rl=P.i(134669),ru=P.i(794555),rc=P.i(587286),rd=R,rh=P.i(208063),rf=P.i(39809);function rp(P,D){P.prototype=Object.create(D.prototype),P.prototype.constructor=P,(0,rf.default)(P,D)}var rm=P.i(304153),rg=N;function ry(P){return"object"==typeof P&&null!=P&&1===P.nodeType}function rb(P,D){return(!D||"hidden"!==P)&&"visible"!==P&&"clip"!==P}function rv(P,D){if(P.clientHeight<P.scrollHeight||P.clientWidth<P.scrollWidth){var O,N,$=getComputedStyle(P,null);return rb($.overflowY,D)||rb($.overflowX,D)||!!(N=function(P){if(!P.ownerDocument||!P.ownerDocument.defaultView)return null;try{return P.ownerDocument.defaultView.frameElement}catch(P){return null}}(O=P))&&(N.clientHeight<O.scrollHeight||N.clientWidth<O.scrollWidth)}return!1}function rx(P,D,O,N,$,R,L,j){return R<P&&L>D||R>P&&L<D?0:R<=P&&j<=O||L>=D&&j>=O?R-P-N:L>D&&j<O||R<P&&j>O?L-D+$:0}P.i(127142);var rw=function(P,D){var O=window,N=D.scrollMode,$=D.block,R=D.inline,L=D.boundary,j=D.skipOverflowHiddenElements,F="function"==typeof L?L:function(P){return P!==L};if(!ry(P))throw TypeError("Invalid target");for(var B,z,U=document.scrollingElement||document.documentElement,V=[],q=P;ry(q)&&F(q);){if((q=null==(z=(B=q).parentElement)?B.getRootNode().host||null:z)===U){V.push(q);break}null!=q&&q===document.body&&rv(q)&&!rv(document.documentElement)||null!=q&&rv(q,j)&&V.push(q)}
93for(var W=O.visualViewport?O.visualViewport.width:innerWidth,H=O.visualViewport?O.visualViewport.height:innerHeight,G=window.scrollX||pageXOffset,Y=window.scrollY||pageYOffset,Z=P.getBoundingClientRect(),K=Z.height,X=Z.width,Q=Z.top,J=Z.right,ee=Z.bottom,et=Z.left,er="start"===$||"nearest"===$?Q:"end"===$?ee:Q+K/2,ei="center"===R?et+X/2:"end"===R?J:et,en=[],ea=0;ea<V.length;ea++){var es=V[ea],eo=es.getBoundingClientRect(),el=eo.height,eu=eo.width,ec=eo.top,ed=eo.right,eh=eo.bottom,ef=eo.left;if("if-needed"===N&&Q>=0&&et>=0&&ee<=H&&J<=W&&Q>=ec&&ee<=eh&&et>=ef&&J<=ed)break;var ep=getComputedStyle(es),em=parseInt(ep.borderLeftWidth,10),eg=parseInt(ep.borderTopWidth,10),ey=parseInt(ep.borderRightWidth,10),eb=parseInt(ep.borderBottomWidth,10),ev=0,ex=0,ew="offsetWidth"in es?es.offsetWidth-es.clientWidth-em-ey:0,eA="offsetHeight"in es?es.offsetHeight-es.clientHeight-eg-eb:0,eS="offsetWidth"in es?0===es.offsetWidth?0:eu/es.offsetWidth:0,e_="offsetHeight"in es?0===es.offsetHeight?0:el/es.offsetHeight:0;if(U===es)ev="start"===$?er:"end"===$?er-H:"nearest"===$?rx(Y,Y+H,H,eg,eb,Y+er,Y+er+K,K):er-H/2,ex="start"===R?ei:"center"===R?ei-W/2:"end"===R?ei-W:rx(G,G+W,W,em,ey,G+ei,G+ei+X,X),ev=Math.max(0,ev+Y),ex=Math.max(0,ex+G);else{ev="start"===$?er-ec-eg:"end"===$?er-eh+eb+eA:"nearest"===$?rx(ec,eh,el,eg,eb+eA,er,er+K,K):er-(ec+el/2)+eA/2,ex="start"===R?ei-ef-em:"center"===R?ei-(ef+eu/2)+ew/2:"end"===R?ei-ed+ey+ew:rx(ef,ed,eu,em,ey+ew,ei,ei+X,X);var ek=es.scrollLeft,eE=es.scrollTop;er+=eE-(ev=Math.max(0,Math.min(eE+ev/e_,es.scrollHeight-el/e_+eA))),ei+=ek-(ex=Math.max(0,Math.min(ek+ex/eS,es.scrollWidth-eu/eS+ew)))}en.push({el:es,top:ev,left:ex})}return en},rA=0;function rS(P){return"function"==typeof P?P:r_}function r_(){}function rk(P,D){if(null!==P){var O=rw(P,{boundary:D,block:"nearest",scrollMode:"if-needed"});O.forEach(function(P){var D=P.el,O=P.top,N=P.left;D.scrollTop=O,D.scrollLeft=N})}}function rE(P,D){return P===D||P.contains&&P.contains(D)}function rC(P,D){var O;function N(){O&&clearTimeout(O)}function $(){for(var $=arguments.length,R=Array($),L=0;L<$;L++)R[L]=arguments[L];N(),O=setTimeout(function(){O=null,P.apply(void 0,R)},D)}return $.cancel=N,$}function rT(){for(var P=arguments.length,D=Array(P),O=0;O<P;O++)D[O]=arguments[O];return function(P){for(var O=arguments.length,N=Array(O>1?O-1:0),$=1;$<O;$++)N[$-1]=arguments[$];return D.some(function(D){return D&&D.apply(void 0,[P].concat(N)),P.preventDownshiftDefault||P.hasOwnProperty("nativeEvent")&&P.nativeEvent.preventDownshiftDefault})}}function rI(){for(var P=arguments.length,D=Array(P),O=0;O<P;O++)D[O]=arguments[O];return function(P){D.forEach(function(D){"function"==typeof D?D(P):D&&(D.current=P)})}}function rM(){return String(rA++)}function rP(P){var D=P.isOpen,O=P.selectedItem,N=P.resultCount,$=P.previousResultCount,R=P.itemToString;return D?N?N!==$?N+" result"+(1===N?" is":"s are")+" available, use up and down arrow keys to navigate. Press Enter key to select.":"":"No results are available.":O?R(O):""}function rD(P,D){return(P=Array.isArray(P)?P[0]:P)||!D?P:D}function rO(P){return"string"==typeof P.type}function rN(P){return P.props}var r$=["highlightedIndex","inputValue","isOpen","selectedItem","type"];function rR(P){void 0===P&&(P={});var D={};return r$.forEach(function(O){P.hasOwnProperty(O)&&(D[O]=P[O])}),D}function rL(P){var D=P.key,O=P.keyCode;return O>=37&&O<=40&&0!==D.indexOf("Arrow")?"Arrow"+D:D}function rj(P,D,O){var N=O-1;("number"!=typeof D||D<0||D>=O)&&(D=P>0?-1:N+1);var $=D+P;return $<0?$=N:$>N&&($=0),$}var rF=rC(function(){rz().textContent=""},500);function rB(P,D){var O=rz(D);P&&(O.textContent=P,rF())}function rz(P){void 0===P&&(P=document);var D=P.getElementById("a11y-status-message");return D||((D=P.createElement("div")).setAttribute("id","a11y-status-message"),D.setAttribute("role","status"),D.setAttribute("aria-live","polite"),D.setAttribute("aria-relevant","additions text"),Object.assign(D.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),P.body.appendChild(D)),D}var rU=0,rV=1,rq=2,rW=3,rH=4,rG=5,rY=6,rZ=7,rK=8,rX=9,rQ=10,rJ=11,r0=12,r1=13,r2=14,r4=15,r6=16,r3=Object.freeze({__proto__:null,unknown:0,mou
93seUp:1,itemMouseEnter:2,keyDownArrowUp:3,keyDownArrowDown:4,keyDownEscape:5,keyDownEnter:6,keyDownHome:7,keyDownEnd:8,clickItem:9,blurInput:10,changeInput:11,keyDownSpaceButton:12,clickButton:13,blurButton:14,controlledPropUpdatedSelectedItem:15,touchEnd:16}),r5=((D=function(P){function D(D){var O=P.call(this,D)||this;O.id=O.props.id||"downshift-"+rM(),O.menuId=O.props.menuId||O.id+"-menu",O.labelId=O.props.labelId||O.id+"-label",O.inputId=O.props.inputId||O.id+"-input",O.getItemId=O.props.getItemId||function(P){return O.id+"-item-"+P},O.input=null,O.items=[],O.itemCount=null,O.previousResultCount=0,O.timeoutIds=[],O.internalSetTimeout=function(P,D){var N=setTimeout(function(){O.timeoutIds=O.timeoutIds.filter(function(P){return P!==N}),P()},D);O.timeoutIds.push(N)},O.setItemCount=function(P){O.itemCount=P},O.unsetItemCount=function(){O.itemCount=null},O.setHighlightedIndex=function(P,D){void 0===P&&(P=O.props.defaultHighlightedIndex),void 0===D&&(D={}),D=rR(D),O.internalSetState((0,rd.default)({highlightedIndex:P},D))},O.clearSelection=function(P){O.internalSetState({selectedItem:null,inputValue:"",highlightedIndex:O.props.defaultHighlightedIndex,isOpen:O.props.defaultIsOpen},P)},O.selectItem=function(P,D,N){D=rR(D),O.internalSetState((0,rd.default)({isOpen:O.props.defaultIsOpen,highlightedIndex:O.props.defaultHighlightedIndex,selectedItem:P,inputValue:O.props.itemToString(P)},D),N)},O.selectItemAtIndex=function(P,D,N){var $=O.items[P];null!=$&&O.selectItem($,D,N)},O.selectHighlightedItem=function(P,D){return O.selectItemAtIndex(O.getState().highlightedIndex,P,D)},O.internalSetState=function(P,D){var N,$,R={},L="function"==typeof P;return!L&&P.hasOwnProperty("inputValue")&&O.props.onInputValueChange(P.inputValue,(0,rd.default)({},O.getStateAndHelpers(),{},P)),O.setState(function(D){D=O.getState(D);var j=L?P(D):P;N=(j=O.props.stateReducer(D,j)).hasOwnProperty("selectedItem");var F={},B={};return N&&j.selectedItem!==D.selectedItem&&($=j.selectedItem),j.type=j.type||rU,Object.keys(j).forEach(function(P){D[P]!==j[P]&&(R[P]=j[P]),"type"!==P&&(B[P]=j[P],O.isControlledProp(P)||(F[P]=j[P]))}),L&&j.hasOwnProperty("inputValue")&&O.props.onInputValueChange(j.inputValue,(0,rd.default)({},O.getStateAndHelpers(),{},j)),F},function(){rS(D)(),Object.keys(R).length>1&&O.props.onStateChange(R,O.getStateAndHelpers()),N&&O.props.onSelect(P.selectedItem,O.getStateAndHelpers()),void 0!==$&&O.props.onChange($,O.getStateAndHelpers()),O.props.onUserAction(R,O.getStateAndHelpers())})},O.rootRef=function(P){return O._rootNode=P},O.getRootProps=function(P,D){var N,$=void 0===P?{}:P,R=$.refKey,L=void 0===R?"ref":R,j=$.ref,F=(0,rc.default)($,["refKey","ref"]),B=(void 0===D?{}:D).suppressRefError,z=void 0!==B&&B;O.getRootProps.called=!0,O.getRootProps.refKey=L,O.getRootProps.suppressRefError=z;var U=O.getState().isOpen;return(0,rd.default)(((N={})[L]=rI(j,O.rootRef),N.role="combobox",N["aria-expanded"]=U,N["aria-haspopup"]="listbox",N["aria-owns"]=U?O.menuId:null,N["aria-labelledby"]=O.labelId,N),F)},O.keyDownHandlers={ArrowDown:function(P){var D=this;if(P.preventDefault(),this.getState().isOpen){var O=P.shiftKey?5:1;this.moveHighlightedIndex(O,{type:rH})}else this.internalSetState({isOpen:!0,type:rH},function(){var P=D.getItemCount();P>0&&D.setHighlightedIndex(rj(1,D.getState().highlightedIndex,P),{type:rH})})},ArrowUp:function(P){var D=this;if(P.preventDefault(),this.getState().isOpen){var O=P.shiftKey?-5:-1;this.moveHighlightedIndex(O,{type:rW})}else this.internalSetState({isOpen:!0,type:rW},function(){var P=D.getItemCount();P>0&&D.setHighlightedIndex(rj(-1,D.getState().highlightedIndex,P),{type:rH})})},Enter:function(P){var D=this.getState(),O=D.isOpen,N=D.highlightedIndex;if(O&&null!=N){P.preventDefault();var $=this.items[N],R=this.getItemNodeFromIndex(N);if(null==$||R&&R.hasAttribute("disabled"))return;this.selectHighlightedItem({type:rY})}},Escape:function(P){P.preventDefault(),this.reset({type:rG,selectedItem:null,inputValue:""})}}
93,O.buttonKeyDownHandlers=(0,rd.default)({},O.keyDownHandlers,{" ":function(P){P.preventDefault(),this.toggleMenu({type:r0})}}),O.inputKeyDownHandlers=(0,rd.default)({},O.keyDownHandlers,{Home:function(P){this.highlightFirstOrLastIndex(P,!0,{type:rZ})},End:function(P){this.highlightFirstOrLastIndex(P,!1,{type:rK})}}),O.getToggleButtonProps=function(P){var D=void 0===P?{}:P,N=D.onClick,$=(D.onPress,D.onKeyDown),R=D.onKeyUp,L=D.onBlur,j=(0,rc.default)(D,["onClick","onPress","onKeyDown","onKeyUp","onBlur"]),F=O.getState().isOpen,B={onClick:rT(N,O.buttonHandleClick),onKeyDown:rT($,O.buttonHandleKeyDown),onKeyUp:rT(R,O.buttonHandleKeyUp),onBlur:rT(L,O.buttonHandleBlur)},z=j.disabled?{}:B;return(0,rd.default)({type:"button",role:"button","aria-label":F?"close menu":"open menu","aria-haspopup":!0,"data-toggle":!0},z,{},j)},O.buttonHandleKeyUp=function(P){P.preventDefault()},O.buttonHandleKeyDown=function(P){var D=rL(P);O.buttonKeyDownHandlers[D]&&O.buttonKeyDownHandlers[D].call((0,rh.default)(O),P)},O.buttonHandleClick=function(P){P.preventDefault(),O.props.environment.document.activeElement===O.props.environment.document.body&&P.target.focus(),O.internalSetTimeout(function(){return O.toggleMenu({type:r1})})},O.buttonHandleBlur=function(P){var D=P.target;O.internalSetTimeout(function(){O.isMouseDown||null!=O.props.environment.document.activeElement&&O.props.environment.document.activeElement.id===O.inputId||O.props.environment.document.activeElement===D||O.reset({type:r2})})},O.getLabelProps=function(P){return(0,rd.default)({htmlFor:O.inputId,id:O.labelId},P)},O.getInputProps=function(P){var D,N,$=void 0===P?{}:P,R=$.onKeyDown,L=$.onBlur,j=$.onChange,F=$.onInput,B=($.onChangeText,(0,rc.default)($,["onKeyDown","onBlur","onChange","onInput","onChangeText"])),z={};D="onChange";var U=O.getState(),V=U.inputValue,q=U.isOpen,W=U.highlightedIndex;return B.disabled||((N={})[D]=rT(j,F,O.inputHandleChange),N.onKeyDown=rT(R,O.inputHandleKeyDown),N.onBlur=rT(L,O.inputHandleBlur),z=N),(0,rd.default)({"aria-autocomplete":"list","aria-activedescendant":q&&"number"==typeof W&&W>=0?O.getItemId(W):null,"aria-controls":q?O.menuId:null,"aria-labelledby":O.labelId,autoComplete:"off",value:V,id:O.inputId},z,{},B)},O.inputHandleKeyDown=function(P){var D=rL(P);D&&O.inputKeyDownHandlers[D]&&O.inputKeyDownHandlers[D].call((0,rh.default)(O),P)},O.inputHandleChange=function(P){O.internalSetState({type:rJ,isOpen:!0,inputValue:P.target.value,highlightedIndex:O.props.defaultHighlightedIndex})},O.inputHandleBlur=function(){O.internalSetTimeout(function(){var P=O.props.environment.document&&!!O.props.environment.document.activeElement&&!!O.props.environment.document.activeElement.dataset&&O.props.environment.document.activeElement.dataset.toggle&&O._rootNode&&O._rootNode.contains(O.props.environment.document.activeElement);O.isMouseDown||P||O.reset({type:rQ})})},O.menuRef=function(P){O._menuNode=P},O.getMenuProps=function(P,D){var N,$=void 0===P?{}:P,R=$.refKey,L=void 0===R?"ref":R,j=$.ref,F=(0,rc.default)($,["refKey","ref"]),B=(void 0===D?{}:D).suppressRefError,z=void 0!==B&&B;return O.getMenuProps.called=!0,O.getMenuProps.refKey=L,O.getMenuProps.suppressRefError=z,(0,rd.default)(((N={})[L]=rI(j,O.menuRef),N.role="listbox",N["aria-labelledby"]=F&&F["aria-label"]?null:O.labelId,N.id=O.menuId,N),F)},O.getItemProps=function(P){var D,N=void 0===P?{}:P,$=N.onMouseMove,R=N.onMouseDown,L=N.onClick,j=(N.onPress,N.index),F=N.item,B=void 0===F?void 0:F,z=(0,rc.default)(N,["onMouseMove","onMouseDown","onClick","onPress","index","item"]);void 0===j?(O.items.push(B),j=O.items.indexOf(B)):O.items[j]=B;var U="onClick",V=L,q=((D={onMouseMove:rT($,function(){j!==O.getState().highlightedIndex&&(O.setHighlightedIndex(j,{type:rq}),O.avoidScrolling=!0,O.internalSetTimeout(function(){return O.avoidScrolling=!1},250))}),onMouseDown:rT(R,function(P){P.preventDefault()})})[U]=rT(V,function(){O.selectItemAtIndex(j,{type:rX})}),D),W=z.disabled?{onMouseDown:q.onMouseDown}:q;return(0,rd.default)({id:O.getItemId(j),role:"option","aria-selected":O.getState().highlightedIndex===j},W,{},z)},O.clearItems=function(){O.items=[]},O.reset=function(P,D){void 0===P&&(P={}),P=rR(P),O.internalSetState(function(D){var N=D.selectedItem;return(0,rd.default)({isOpen:O.props.defaultIsOpen,highlightedIndex:O.props.defaultHighlightedIndex,inputValue:O.props.itemToString(N)},P)},D)},O.toggleMenu=function(P,D){void 0===P&&(P={}),P=rR(P),O.internalSetState(function(D){var N=D.isOpen;return(0,rd.default)({isOpen:!N},N&&{highlightedIndex:O.props.defaultHighlightedIndex},{},P)},function(){var N=O.getState(),$=N.isOpen,R=N.highlightedIndex;$&&O.getItemCount()>0&&"number"==typeof R&&O.setHighlightedIndex(R,P),rS(D)()})},O.openMenu=function(P){O.internalSetState({isOpen:!0},P)},O.closeMenu=function(P){O.internalSetState({isOpen:!1},P)},O.updateStatus=rC(function(){var P=O.getState(),D=O.items[P.highlightedIndex],N=O.getItemCount(),$=O.props.getA11yStatus
93Message((0,rd.default)({itemToString:O.props.itemToString,previousResultCount:O.previousResultCount,resultCount:N,highlightedItem:D},P));O.previousResultCount=N,rB($,O.props.environment.document)},200);var N=O.props,$=N.defaultHighlightedIndex,R=N.initialHighlightedIndex,L=void 0===R?$:R,j=N.defaultIsOpen,F=N.initialIsOpen,B=void 0===F?j:F,z=N.initialInputValue,U=void 0===z?"":z,V=N.initialSelectedItem,q=void 0===V?null:V,W=O.getState({highlightedIndex:L,isOpen:B,inputValue:U,selectedItem:q});return null!=W.selectedItem&&void 0===O.props.initialInputValue&&(W.inputValue=O.props.itemToString(W.selectedItem)),O.state=W,O}rp(D,P);var O=D.prototype;return O.internalClearTimeouts=function(){this.timeoutIds.forEach(function(P){clearTimeout(P)}),this.timeoutIds=[]},O.getState=function(P){var D=this;return void 0===P&&(P=this.state),Object.keys(P).reduce(function(O,N){return O[N]=D.isControlledProp(N)?D.props[N]:P[N],O},{})},O.isControlledProp=function(P){return void 0!==this.props[P]},O.getItemCount=function(){var P=this.items.length;return null!=this.itemCount?P=this.itemCount:void 0!==this.props.itemCount&&(P=this.props.itemCount),P},O.getItemNodeFromIndex=function(P){return this.props.environment.document.getElementById(this.getItemId(P))},O.scrollHighlightedItemIntoView=function(){var P=this.getItemNodeFromIndex(this.getState().highlightedIndex);this.props.scrollIntoView(P,this._menuNode)},O.moveHighlightedIndex=function(P,D){var O=this.getItemCount();if(O>0){var N=rj(P,this.getState().highlightedIndex,O);this.setHighlightedIndex(N,D)}},O.highlightFirstOrLastIndex=function(P,D,O){var N=this.getItemCount()-1;!(N<0)&&this.getState().isOpen&&(P.preventDefault(),this.setHighlightedIndex(D?0:N,O))},O.getStateAndHelpers=function(){var P=this.getState(),D=P.highlightedIndex,O=P.inputValue,N=P.selectedItem,$=P.isOpen,R=this.props.itemToString,L=this.id,j=this.getRootProps,F=this.getToggleButtonProps,B=this.getLabelProps,z=this.getMenuProps,U=this.getInputProps,V=this.getItemProps,q=this.openMenu,W=this.closeMenu,H=this.toggleMenu,G=this.selectItem,Y=this.selectItemAtIndex,Z=this.selectHighlightedItem,K=this.setHighlightedIndex,X=this.clearSelection,Q=this.clearItems;return{getRootProps:j,getToggleButtonProps:F,getLabelProps:B,getMenuProps:z,getInputProps:U,getItemProps:V,reset:this.reset,openMenu:q,closeMenu:W,toggleMenu:H,selectItem:G,selectItemAtIndex:Y,selectHighlightedItem:Z,setHighlightedIndex:K,clearSelection:X,clearItems:Q,setItemCount:this.setItemCount,unsetItemCount:this.unsetItemCount,setState:this.internalSetState,itemToString:R,id:L,highlightedIndex:D,inputValue:O,isOpen:$,selectedItem:N}},O.componentDidMount=function(){var P=this,D=function(D,O){void 0===O&&(O=!0);var N=P.props.environment.document;return[P._rootNode,P._menuNode].some(function(P){return P&&(rE(P,D)||O&&rE(P,N.activeElement))})},O=function(){P.isMouseDown=!0},N=function(O){P.isMouseDown=!1,!D(O.target)&&P.getState().isOpen&&P.reset({type:rV},function(){return P.props.onOuterClick(P.getStateAndHelpers())})},$=function(){P.isTouchMove=!1},R=function(){P.isTouchMove=!0},L=function(O){var N=D(O.target,!1);P.isTouchMove||N||!P.getState().isOpen||P.reset({type:r6},function(){return P.props.onOuterClick(P.getStateAndHelpers())})},j=this.props.environment;j.addEventListener("mousedown",O),j.addEventListener("mouseup",N),j.addEventListener("touchstart",$),j.addEventListener("touchmove",R),j.addEventListener("touchend",L),this.cleanup=function(){P.internalClearTimeouts(),P.updateStatus.cancel(),j.removeEventListener("mousedown",O),j.removeEventListener("mouseup",N),j.removeEventListener("touchstart",$),j.removeEventListener("touchmove",R),j.removeEventListener("touchend",L)}},O.shouldScroll=function(P,D){var O=(void 0===this.props.highlightedIndex?this.getState():this.props).highlightedIndex,N=(void 0===D.highlightedIndex?P:D).highlightedIndex;return O&&this.getState().isOpen&&!P.isOpen||O!==N},O.componentDidUpdate=function(P,D){this.isControlledProp("selectedItem")&&this.props.selectedItemChanged(P.selectedItem,this.props.selectedItem)&&this.internalSetState({type:r4,inputValue:this.props.itemToString(this.props.selectedItem)}),!this.avoidScrolling&&this.shouldScroll(D,P)&&this.scrollHighlightedItemIntoView(),this.updateStatus()},O.componentWillUnmount=function(){this.cleanup()},O.render=function(){var P=rD(this.props.children,r_);this.clearItems(),this.getRootProps.called=!1,this.getRootProps.refKey=void 0,this.getRootProps.suppressRefError=void 0,this.getMenuProps.called=!1,this.getMenuProps.refKey=void 0,this.getMenuProps.suppressRefError=void 0,this.getLabelProps.called=!1,this.getInputProps.called=!1;var D=rD(P(this.getStateAndHelpers()));return D?this.getRootProps.called||this.props.suppressRefError?D:rO(D)?(0,rg.cloneElement)(D,this.getRootProps(rN(D))):void 0:null},D}(rg.Component)).defaultProps={defaultHighlightedIndex:null,defaultIsOpen:!1,getA11yStatus
93Message:rP,itemToString:function(P){return null==P?"":String(P)},onStateChange:r_,onInputValueChange:r_,onUserAction:r_,onChange:r_,onSelect:r_,onOuterClick:r_,selectedItemChanged:function(P,D){return P!==D},environment:"u"<typeof window?{}:window,stateReducer:function(P,D){return D},suppressRefError:!1,scrollIntoView:rk},D.stateChangeTypes=r3,D);function r8(P,D){var O=void 0===D?{}:D,N=O.id,$=O.labelId,R=O.menuId,L=O.getItemId,j=O.toggleButtonId,F=void 0===N?"downshift-"+P():N;return{labelId:$||F+"-label",menuId:R||F+"-menu",getItemId:L||function(P){return F+"-item-"+P},toggleButtonId:j||F+"-toggle-button"}}function r9(P,D,O,N){if(-1===D)return P>0?0:O-1;var $=D+P;return $<0?N?O-1:0:$>=O?N?0:O-1:$}function r7(P,D,O,N){var $=-1,R=O.map(function(P){return N(P).toLowerCase()}),L=D+1;return($=R.slice(L).findIndex(function(D){return D.startsWith(P)}))>-1?$+L:R.slice(0,L).findIndex(function(D){return D.startsWith(P)})}function ie(P,D){return Object.keys(P).reduce(function(O,N){return O[N]=N in D?D[N]:P[N],O},{})}function it(P,D,O){return void 0!==P?P:0===O.length?-1:O.indexOf(D)}function ir(P){return P?String(P):""}function ii(P){return/^\S{1}$/.test(P)}function ia(P){return""+P.slice(0,1).toUpperCase()+P.slice(1)}function is(P,D,O,N){var $="on"+ia(P)+"Change";D[$]&&void 0!==N[P]&&N[P]!==O[P]&&D[$](N)}function io(P,D,O){Object.keys(D).forEach(function(N){is(N,P,D,O)}),P.onStateChange&&void 0!==O&&P.onStateChange(O)}function il(P,D,O){var N=(0,rg.useCallback)(function(D,O){D=ie(D,O.props);var N=O.props.stateReducer,$=P(D,O),R=N(D,(0,rd.default)({},O,{changes:$}));return io(O.props,D,R),R},[P]),$=(0,rg.useReducer)(N,D),R=$[0],L=$[1];return[ie(R,O),L]}var iu=0,ic=function(){return++iu};function id(){var P=(0,rg.useState)(null),D=P[0],O=P[1];return(0,rg.useEffect)(function(){return O(ic())},[]),D}function ih(P,D){return P.relatedTarget===D||P.nativeEvent&&(D===P.nativeEvent.explicitOriginalTarget||D.contains(P.nativeEvent.explicitOriginalTarget))}var ip={highlightedIndex:-1,isOpen:!1,selectedItem:null};function im(P){var D=P.isOpen,O=P.items;if(!O)return"";var N=O.length;return D?0===N?"No results are available":N+" result"+(1===N?" is":"s are")+" available, use up and down arrow keys to navigate. Press Enter key to select.":""}function ig(P){var D=P.selectedItem;return(0,P.itemToString)(D)+" has been selected."}function iy(P,D,O){var N=P.items,$=P.initialHighlightedIndex,R=P.defaultHighlightedIndex,L=D.selectedItem,j=D.highlightedIndex;return void 0!==$&&j>-1?$:void 0!==R?R:L?0===O?N.indexOf(L):r9(O,N.indexOf(L),N.length,!1):0===O?-1:O<0?N.length-1:0}function ib(P,D){var O="default"+ia(D);return O in P?P[O]:ip[D]}function iv(P,D){if(D in P)return P[D];var O="initial"+ia(D);return O in P?P[O]:ib(P,D)}function ix(P){var D=iv(P,"selectedItem"),O=iv(P,"highlightedIndex"),N=iv(P,"isOpen");return{highlightedIndex:O<0&&D?P.items.indexOf(D):O,isOpen:N,selectedItem:D,keysSoFar:""}}rm.default.array.isRequired,rm.default.func,rm.default.func,rm.default.func,rm.default.bool,rm.default.number,rm.default.number,rm.default.number,rm.default.bool,rm.default.bool,rm.default.bool,rm.default.any,rm.default.any,rm.default.any,rm.default.string,rm.default.string,rm.default.string,rm.default.func,rm.default.string,rm.default.func,rm.default.func,rm.default.func,rm.default.func,rm.default.func,rm.default.shape({addEventListener:rm.default.func,removeEventListener:rm.default.func,document:rm.default.shape({getElementById:rm.default.func,activeElement:rm.default.any,body:rm.default.any})});var iw=0,iA=1,iS=2,i_=3,ik=4,iE=5,iC=6,iT=7,iI=8,iM=9,iP=10,iD=11,iO=12,iN=13,i$=14,iR=15,iL=16,ij=17,iF=18,iB=19,iz=20,iU=21,iV=Object.freeze({__proto__:null,MenuKeyDownArrowDown:0,MenuKeyDownArrowUp:1,MenuKeyDownEscape:2,MenuKeyDownHome:3,MenuKeyDownEnd:4,MenuKeyDownEnter:5,MenuKeyDownCharacter:6,MenuBlur:7,MenuMouseLeave:8,ItemMouseMove:9,ItemClick:10,ToggleButtonKeyDownCharacter:11,ToggleButtonKeyDownArrowDown:12,ToggleButtonKeyDownArrowUp:13,ToggleButtonClick:14,FunctionToggleMenu:15,FunctionOpenMenu:16,FunctionCloseMenu:17,FunctionSetHighlightedIndex:18,FunctionSelectItem:19,FunctionClearKeysSoFar:20,FunctionReset:21});function iq(P,D){var O,N=D.type,$=D.props,R=D.shiftKey;switch(N){case iM:O={highlightedIndex:D.index};break;case iP:O={isOpen:ib($,"isOpen"),highlightedIndex:ib($,"highlightedIndex"),selectedItem:$.items[D.index]};break;
93case iT:O={isOpen:!1,highlightedIndex:-1};break;case iw:O={highlightedIndex:r9(R?5:1,P.highlightedIndex,$.items.length,$.circularNavigation)};break;case iA:O={highlightedIndex:r9(R?-5:-1,P.highlightedIndex,$.items.length,$.circularNavigation)};break;case i_:O={highlightedIndex:0};break;case ik:O={highlightedIndex:$.items.length-1};break;case iS:O={isOpen:!1,highlightedIndex:-1};break;case iE:O=(0,rd.default)({isOpen:ib($,"isOpen"),highlightedIndex:ib($,"highlightedIndex")},P.highlightedIndex>=0&&{selectedItem:$.items[P.highlightedIndex]});break;case iC:var L=D.key,j=""+P.keysSoFar+L,F=r7(j,P.highlightedIndex,$.items,$.itemToString);O=(0,rd.default)({keysSoFar:j},F>=0&&{highlightedIndex:F});break;case iI:O={highlightedIndex:-1};break;case iD:var B=D.key,z=""+P.keysSoFar+B,U=r7(z,P.selectedItem?$.items.indexOf(P.selectedItem):-1,$.items,$.itemToString);O=(0,rd.default)({keysSoFar:z},U>=0&&{selectedItem:$.items[U]});break;case iO:O={isOpen:!0,highlightedIndex:iy($,P,1)};break;case iN:O={isOpen:!0,highlightedIndex:iy($,P,-1)};break;case i$:case iR:O={isOpen:!P.isOpen,highlightedIndex:P.isOpen?-1:iy($,P,0)};break;case iL:O={isOpen:!0,highlightedIndex:iy($,P,0)};break;case ij:O={isOpen:!1};break;case iF:O={highlightedIndex:D.highlightedIndex};break;case iB:O={selectedItem:D.selectedItem};break;case iz:O={keysSoFar:""};break;case iU:O={highlightedIndex:ib($,"highlightedIndex"),isOpen:ib($,"isOpen"),selectedItem:ib($,"selectedItem")};break;default:throw Error("Reducer called without proper action type.")}return(0,rd.default)({},P,{},O)}var iW={itemToString:ir,stateReducer:function(P,D){return D.changes},getA11yStatusMessage:im,getA11ySelectionMessage:ig,scrollIntoView:rk,environment:"u"<typeof window?{}:window};(function P(P){void 0===P&&(P={});var D=(0,rd.default)({},iW,{},P),O=D.items,N=D.itemToString,$=D.getA11yStatusMessage,R=D.getA11ySelectionMessage,L=D.initialIsOpen,j=D.defaultIsOpen,F=D.scrollIntoView,B=D.environment,z=il(iq,ix(D),D),U=z[0],V=U.isOpen,q=U.highlightedIndex,W=U.selectedItem,H=U.keysSoFar,G=z[1],Y=function(P){return G((0,rd.default)({props:D},P))},Z=r8(id,D),K=Z.labelId,X=Z.getItemId,Q=Z.menuId,J=Z.toggleButtonId,ee=(0,rg.useRef)(null),et=(0,rg.useRef)(null),er=(0,rg.useRef)();er.current=[];var ei=(0,rg.useRef)(!0),en=(0,rg.useRef)(!0),ea=(0,rg.useRef)(null);(0,rg.useEffect)(function(){ei.current||rB($({isOpen:V,items:O,selectedItem:W,itemToString:N}),B.document)},[V]),(0,rg.useEffect)(function(){ei.current||rB(R({isOpen:V,items:O,selectedItem:W,itemToString:N}),B.document)},[W]),(0,rg.useEffect)(function(){ei.current&&(ea.current=rC(function(){Y({type:iz})},500)),H&&ea.current()},[H]),(0,rg.useEffect)(function(){if(ei.current){(L||j||V)&&et.current.focus();return}V?et.current.focus():B.document.activeElement===et.current&&ee.current.focus()},[V]),(0,rg.useEffect)(function(){!(q<0)&&V&&er.current.length&&(!1===en.current?en.current=!0:F(er.current[q],et.current))},[q]),(0,rg.useEffect)(function(){ei.current=!1},[]);var es={ArrowDown:function(P){P.preventDefault(),Y({type:iw,shiftKey:P.shiftKey})},ArrowUp:function(P){P.preventDefault(),Y({type:iA,shiftKey:P.shiftKey})},Home:function(P){P.preventDefault(),Y({type:i_})},End:function(P){P.preventDefault(),Y({type:ik})},Escape:function(){Y({type:iS})},Enter:function(P){P.preventDefault(),Y({type:iE})},Tab:function(P){P.shiftKey&&Y({type:iT})}},eo={ArrowDown:function(P){P.preventDefault(),Y({type:iO})},ArrowUp:function(P){P.preventDefault(),Y({type:iN})}},el=function(P){var D=rL(P);D&&es[D]?es[D](P):ii(D)&&Y({type:iC,key:D})},eu=function(P){ih(P,ee.current)||Y({type:iT})},ec=function(){Y({type:iI})},ed=function(){Y({type:i$})},eh=function(P){var D=rL(P);D&&eo[D]?eo[D](P):ii(D)&&Y({type:iD,key:D})},ef=function(P){P!==q&&(en.current=!1,Y({type:iM,index:P}))},ep=function(P){Y({type:iP,index:P})};return{getToggleButtonProps:function(P){var D,O=void 0===P?{}:P,N=O.onClick,$=O.onKeyDown,R=O.refKey,L=void 0===R?"ref":R,j=O.ref,F=(0,rc.default)(O,["onClick","onKeyDown","refKey","ref"]),B=(0,rd.default)(((D={})[L]=rI(j,function(P){ee.current=P}),D.id=J,D["aria-haspopup"]="listbox",D["aria-expanded"]=V,D["aria-labelledby"]=K+" "+J,D),F);return F.disabled||(B.onClick=rT(N,ed),B.onKeyDown=rT($,eh)),B},getLabelProps:function(P){return(0,rd.default)({id:K,htmlFor:J},P)},getMenuProps:function(P){var D,O=void 0===P?{}:P,N=O.onKeyDown,$=O.onBlur,R=O.onMouseLeave,L=O.refKey,j=void 0===L?"ref":L,F=O.ref,B=(0,rc.default)(O,["onKeyDown","onBlur","onMouseLeave","refKey","ref"]);return(0,rd.default)(((D={})[j]=rI(F,function(P){et.current=P}),D.id=Q,D.role="listbox",D["aria-labelledby"]=K,D.tabIndex=-1,D),q>-1&&{"aria-activedescendant":X(q)},{onKeyDown:rT(N,el),onBlur:rT($,eu),onMouseLeave:rT(R,ec)},B)},getItemProps:function(P){var D,N=void 0===P?{}:P,$=N.item,R=N.index,L=N.refKey,j=void 0===L?"ref":L,F=N.ref,B=N.onMouseMove,z=N.onClick,U=(0,rc.default)(N,["item","index","refKey","ref","onMouseMove","onClick"]),V=it(R,$,O);if(V<0)throw Error("Pass either item or item index in getItemProps!");var W=(0,rd.default)(((D={})[j]=rI(F,function(P){P&&er.current.push(P)}),D.role="option",D),V===q&&{"aria-selected":!0},{id:X(V)},U);return U.disabled||(W.onMouseMove=rT(B,function(){return ef(V)}),W.onClick=rT(z,function(){return ep(V)})),W},toggleMenu:function(){Y({type:iR})},openMenu:function(){Y({type:iL})},closeMenu:function(){Y({type:ij})},setHighlightedIndex:function(P){Y({type:iF,highlightedIndex:P})},selectItem:function(P){Y({type:iB,selectedItem:P})},reset:function(){Y({type:iU})},highlightedIndex:q,isOpen:V,selectedItem:W}}).stateChangeTypes=iV;let iH=r5;var iG=Object.defineProperty,iY=Object.defineProperties,iZ=Object.getOwnPropertyDescriptors,iK=Object.getOwnPropertySymbols,iX=Object.prototype.hasOwnProperty,iQ=Object.prototype.propertyIsEnumerable,iJ=(P,D,O)=>D in P?iG(P,D,{enumerable:!0,configurable:!0,writable:!0,value:O}):P[D]=O,i0=(P,D)=>{for(var O in D||(D={}))iX.call(D,O)&&iJ(P,O,D[O]);if(iK)for(var O of iK(D))iQ.call(D,O)&&iJ(P,O,D[O]);return P},i1=(P,D)=>iY(P,iZ(D)),i2=(P,D)=>{var O={};for(var N in P)iX.call(P,N)&&0>D.indexOf(N)&&(O[N]=P[N]);if(null!=P&&iK)for(var N of iK(P))0>D.indexOf(N)&&iQ.call(P,N)&&(O[N]=P[N]);return O};function i4(P){return null==P?"":Object.prototype.hasOwnProperty.call(P,"name")?P.name:String(P)}function i6(P){return Array.isArray(P)?P.filter(P=>P).join(" "):P}function i3(P,D){return D?P?`${P} ${i6(D)}`:i6(D)||"":(Array.isArray(P)?P.join(" "):P)||""}var i5={},i8={appendClassName:()=>i3,formatResult:()=>nu,getEscapedField:()=>nl,getFilterValueDisplay:()=>i4,getRaw:()=>na,getUrlSanitizer:()=>ne};
93for(var i9 in i8)iG(i5,i9,{get:i8[i9],enumerable:!0});var i7=["http:","https:"];function ne(P,D){return O=>{let N;try{N=new P(O,D)}catch(P){}return i7.includes(N.protocol)?O:""}}function nt(P){return P&&(Object.prototype.hasOwnProperty.call(P,"raw")||Object.prototype.hasOwnProperty.call(P,"snippet"))}function nr(P,D){return P&&P[D]&&"_meta"!==D&&"object"==typeof P[D]&&!nt(P[D])}function ni(P){return nt(P)?nl(P):Array.isArray(P)?P.map(ni):"object"==typeof P?Object.entries(P).reduce((P,[D,O])=>(P[D]=ni(O),P),{}):P}function nn(P,D){if(P)return P[D]}function na(P){return nn(P,"raw")}function ns(P){return nn(P,"snippet")}function no(P){return P?String(P).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):""}function nl(P){let D=ns(P)||no(na(P));return Array.isArray(D)?D.join(", "):D}function nu(P){return Object.keys(P).reduce((D,O)=>nr(P,O)?i1(i0({},D),{[O]:JSON.stringify(ni(P[O]))}):nt(P[O])?i1(i0({},D),{[O]:nl(P[O])}):D,{})}function nc(P,D){if(!(!P[D]||!P[D].raw))return P[D].raw}function nd(P,D){if(!(!P[D]||!P[D].snippet))return P[D].snippet}function nh(P,D){return D.sectionTitle?D.sectionTitle:D[P]&&D[P].sectionTitle?D[P].sectionTitle:void 0}function nf(P,D){return"results"===D.queryType?D.displayField:D[P]&&"results"===D[P].queryType?D[P].displayField:void 0}var np=function({autocompleteResults:P,autocompletedResults:D,autocompleteSuggestions:O,autocompletedSuggestions:N,className:$,getItemProps:R,getMenuProps:L}){let j=0;return tg.default.createElement("div",i0({},L({className:i3("sui-search-box__autocomplete-container",$)})),tg.default.createElement("div",null,!!O&&Object.entries(N).map(([P,D])=>tg.default.createElement(tg.default.Fragment,{key:P},nh(P,O)&&D.length>0&&tg.default.createElement("div",{className:"sui-search-box__section-title"},nh(P,O)),D.length>0&&tg.default.createElement("ul",{className:"sui-search-box__suggestion-list"},D.map(D=>{var N,$;if(j++,"results"===D.queryType){let L=null;L=!0===O?Object.keys(D.result)[0]:nf(P,O);let F=null==($=null==(N=D.result[L])?void 0:N.raw)?void 0:$.toString();return tg.default.createElement("li",i1(i0({},R({key:F,index:j-1,item:{suggestion:F}})),{"data-transaction-name":"query suggestion"}),tg.default.createElement("span",null,F))}return tg.default.createElement("li",i1(i0({},R({key:D.suggestion||D.highlight,index:j-1,item:i1(i0({},D),{index:j-1})})),{"data-transaction-name":"query suggestion"}),D.highlight?tg.default.createElement("span",{dangerouslySetInnerHTML:{__html:D.highlight}}):tg.default.createElement("span",null,D.suggestion))})))),!!P&&!!D&&"boolean"!=typeof P&&D.length>0&&P.sectionTitle&&tg.default.createElement("div",{className:"sui-search-box__section-title"},P.sectionTitle),!!P&&!!D&&D.length>0&&tg.default.createElement("ul",{className:"sui-search-box__results-list"},D.map(D=>{j++;let O="boolean"==typeof P?null:P.titleField,N=nd(D,O),$=nc(D,O);return tg.default.createElement("li",i0({},R({key:D.id.raw,index:j-1,item:D})),N?tg.default.createElement("span",{dangerouslySetInnerHTML:{__html:N}}):tg.default.createElement("span",null,$))}))))},nm=function({className:P,label:D,onMoreClick:O,onRemove:N,onSelect:$,options:R,showMore:L,showSearch:j,onSearch:F,searchPlaceholder:B}){return tg.default.createElement("fieldset",{className:i3("sui-facet",P)},tg.default.createElement("legend",{className:"sui-facet__title"},D),j&&tg.default.createElement("div",{className:"sui-facet-search"},tg.default.createElement("input",{className:"sui-facet-search__text-input",type:"search",placeholder:B||"Search",onChange:P=>{F(P.target.value)}})),tg.default.createElement("div",{className:"sui-multi-checkbox-facet"},R.length<1&&tg.default.createElement("div",null,"No matching options"),R.map(P=>{let O=P.selected,R=P.value;return tg.default.createElement("label",{key:`${i4(P.value)}`,htmlFor:`example_facet_${D}${i4(P.value)}`,className:"sui-multi-checkbox-facet__option-label"},tg.default.createElement("div",{className:"sui-multi-checkbox-facet__option-input-wrapper"},tg.default.createElement("input",{"data-transaction-name":`facet - ${D}`,id:`example_facet_${D}${i4(P.value)}`,type:"checkbox",className:"sui-multi-checkbox-facet__checkbox",checked:O,onChange:()=>O?N(R):$(R)}),tg.default.createElement("span",{className:"sui-multi-checkbox-facet__input-text"},i4(P.value))),tg.default.createElement("span",{className:"sui-multi-checkbox-facet__option-count"}
93,P.count.toLocaleString("en")))})),L&&tg.default.createElement("button",{type:"button",className:"sui-facet-view-more",onClick:O,"aria-label":"Show more options"},"+ More"))},ng=function(P){var D=P,{className:O,current:N,resultsPerPage:$,onChange:R,totalPages:L}=D,j=i2(D,["className","current","resultsPerPage","onChange","totalPages"]);return tg.default.createElement(rs,i0({current:N,onChange:R,pageSize:$,total:L*$,className:i3("sui-paging",O),locale:ro.default},j))},ny=function(P){var D=P,{className:O,result:N,onClickLink:$,titleField:R,urlField:L,thumbnailField:j}=D,F=i2(D,["className","result","onClickLink","titleField","urlField","thumbnailField"]);let B=nu(N),z=nl(N[R]),U=ne(URL,location.href)(na(N[L])),V=ne(URL,location.href)(na(N[j]));return tg.default.createElement("li",i0({className:i3("sui-result",O)},F),tg.default.createElement("div",{className:"sui-result__header"},z&&!U&&tg.default.createElement("span",{className:"sui-result__title",dangerouslySetInnerHTML:{__html:z}}),z&&U&&tg.default.createElement("a",{className:"sui-result__title sui-result__title-link",dangerouslySetInnerHTML:{__html:z},href:U,onClick:$,target:"_blank",rel:"noopener noreferrer"})),tg.default.createElement("div",{className:"sui-result__body"},V&&tg.default.createElement("div",{className:"sui-result__image"},tg.default.createElement("img",{src:V,alt:""})),tg.default.createElement("ul",{className:"sui-result__details"},Object.entries(B).map(([P,D])=>tg.default.createElement("li",{key:P},tg.default.createElement("span",{className:"sui-result__key"},P)," ",tg.default.createElement("span",{className:"sui-result__value",dangerouslySetInnerHTML:{__html:D}}))))))},nb=function(P){var D=P,{children:O,className:N}=D,$=i2(D,["children","className"]);return tg.default.createElement("ul",i0({className:i3("sui-results-container",N)},$),O)},nv=function({getAutocomplete:P,getButtonProps:D,getInputProps:O}){return tg.default.createElement(tg.default.Fragment,null,tg.default.createElement("div",{className:"sui-search-box__wrapper"},tg.default.createElement("input",i0({},O())),P()),tg.default.createElement("input",i0({},D())))},nx=function(P){let D=P,{className:O,allAutocompletedItemsCount:N,autocompleteView:$,isFocused:R,inputProps:L={className:""},inputView:j,onChange:F,onSelectAutocomplete:B,onSubmit:z,useAutocomplete:U,value:V,autocompletedResults:q,autocompletedSuggestions:W,autocompletedSuggestionsCount:H,completeSuggestion:G,notifyAutocompleteSelected:Y}=D,Z=i2(D,["className","allAutocompletedItemsCount","autocompleteView","isFocused","inputProps","inputView","onChange","onSelectAutocomplete","onSubmit","useAutocomplete","value","autocompletedResults","autocompletedSuggestions","autocompletedSuggestionsCount","completeSuggestion","notifyAutocompleteSelected"]),K=R?"focus":"",X=$||np,Q=j||nv;return tg.default.createElement(iH,i0({inputValue:V,onChange:B,onInputValueChange:P=>{V!==P&&F(P)},itemToString:()=>V},Z),D=>{let{closeMenu:$,getInputProps:R,isOpen:j}=D,F=!0===j?" autocomplete":"";return tg.default.createElement("form",{onSubmit:P=>{$(),z(P)}},tg.default.createElement("div",{className:i3("sui-search-box",O)+F},tg.default.createElement(Q,i1(i0({},D),{getInputProps:P=>{let D=P||{},{className:O}=D,N=i2(D,["className"]);return R(i0(i1(i0({"data-transaction-name":"search input",placeholder:"Search"},L),{className:i3("sui-search-box__text-input",[L.className,O,K])}),N))},getButtonProps:P=>{let D=P||{},{className:O}=D,N=i2(D,["className"]);return i0({"data-transaction-name":"search submit",type:"submit",value:"Search",className:i3("button sui-search-box__submit",O)},N)},getAutocomplete:()=>U&&j&&N>0?tg.default.createElement(X,i0(i0({},P),D)):null}))))})};tg.default.Component;var nw=Object.defineProperty,nA=Object.defineProperties,nS=Object.getOwnPropertyDescriptors,n_=Object.getOwnPropertySymbols,nk=Object.prototype.hasOwnProperty,nE=Object.prototype.propertyIsEnumerable,nC=(P,D,O)=>D in P?nw(P,D,{enumerable:!0,configurable:!0,writable:!0,value:O}):P[D]=O,nT=(P,D)=>{for(var O in D||(D={}))nk.call(D,O)&&nC(P,O,D[O]);if(n_)for(var O of n_(D))nE.call(D,O)&&nC(P,O,D[O]);return P},nI=(P,D)=>nA(P,nS(D)),nM=(P,D)=>{var O={};for(var N in P)nk.call(P,N)&&0>D.indexOf(N)&&(O[N]=P[N]);if(null!=P&&n_)for(var N of n_(P))0>D.indexOf(N)&&nE.call(P,N)&&(O[N]=P[N]);return O},nP=N.default.createContext(null),nD={moreFilters:({visibleOptionsCount:P,showingAll:D})=>(D?"All ":"")+`${P} options shown.`},nO=({children:P,config:D,driver:O})=>{let[$,R]=(0,N.useState)(null);if((0,N.useEffect)(()=>{let P=O||new tf(nI(nT({},D),{a11yNotificationMessages:nT(nT({},nD),D.a11yNotificationMessages)}));return R(P),()=>{P.tearDown()}},[]),(0,N.useEffect)(()=>{$&&$.setSearchQuery(D.searchQuery)},[D.searchQuery]),(0,N.useEffect)(()=>{$&&$.setAutocompleteQuery(D.autocompleteQuery)},[D.autocompleteQuery]),!$)return null;let L={driver:$};return N.default.createElement(nP.Provider,{value:L},P)};function nN(P){let D=(0,N.useContext)(nP);if(!D)throw Error("useSearch must be used within a SearchProvider");let[O,$]=(0,N.useState)(()=>P?P(nT(nT({},D.driver.getState()),D.driver.getActions())):nT(nT({},D.driver.getState()),D.driver.getActions()));return(0,N.useEffect)(()=>{let O=D=>{$(O=>{let N=nT(nT({},O),D);return P?P(N):N})};return D.driver.subscribeToStateChanges(O),()=>{D.driver.unsubscribeToStateChanges(O)}},[D.driver,P]),O}var n$=P=>"string"==typeof P?P.normalize("NFD").replace(/[\u0300-\u036f]/g,""):"",{markSelectedFacetValuesFromFilters:nR}=tm,nL=P=>{var D=P,{className:O,field:$,filterType:R="all",label:L,view:j,isFilterable:F=!1,show:B=5,persistent:z=!1}=D,U=nM(D,["className","field","filterType","label","view","isFilterable","show","persistent"]);let{filters:V,facets:q,addFilter:W,removeFilter:H,setFilter:G,a11yNotify:Y}=nN(),[Z,K]=(0,N.useState)(""),[X,Q]=(0,N.useState)(B),J=P=>{let D=X+10,O=D>=P;O&&(D=P),Y("moreFilters",{visibleOptionsCount:D,showingAll:O}),Q(D)},ee=P=>{K(P)},et=q[$];if(!et)return null;let er=nR(et[0],V,$,R).data,ei=er.filter(P=>P.selected).map(P=>P.value);if(!er.length&&!ei.length)return null;Z.trim()&&(er=er.filter(P=>{var D;let O;switch(typeof P.value){case"string":O=n$(P.value).toLowerCase();break;case"number":O=P.value.toString();break;case"object":O="string"==typeof(null==(D=null==P?void 0:P.value)?void 0:D.name)?n$(P.value.name).toLowerCase():"";break;default:O=""}return O.includes(n$(Z).toLowerCase())}));let en=j||nm,ea=nT({className:O,label:L,onMoreClick:J.bind(void 0,er.length),onRemove:P=>{H($,P,R)},onChange:P=>{G($,P,R,z)},onSelect:P=>{W($,P,R,z)},options:er.slice(0,X),showMore:er.length>X,values:ei,showSearch:F,onSearch:P=>{ee(P)},searchPlaceholder:`Filter ${L}`},U);return N.default.createElement(en,nT({},ea))},nj=P=>{var D=P,{className:O,view:$}=D,R=nM(D,["className","view"]);let{current:L,resultsPerPage:j,totalPages:F,setCurrent:B}=nN();if(0===F)return null;let z=$||ng,U=nT({className:O,current:L,resultsPerPage:j,totalPages:F,onChange:B},R);return N.default.createElement(z,nT({},U))},nF=P=>{var D=P,{result:O,shouldTrackClickThrough:$=!0,clickThroughTags:R=[],view:L}=D,j=nM(D,["result","shouldTrackClickThrough","clickThroughTags","view"]);let{trackClickThrough:F}=nN(),B=P=>{$&&F(P,R)},z=L||ny,U=O.id.raw,V=nT({result:O,key:`result-${U}`,onClickLink:()=>B(U)},j);return N.default.createElement(z,nT({},V))};function nB(P,D){if(!(!P[D]||!P[D].raw))return P[D].raw}var nz=P=>{var D=P,{clickThroughTags:O=[],resultView:$,shouldTrackClickThrough:R=!0,titleField:L,urlField:j,thumbnailField:F,view:B}=D,z=nM(D,["clickThroughTags","resultView","shouldTrackClickThrough","titleField","urlField","thumbnailField","view"]);let{results:U}=nN(),V=B||nb,q=$||ny,W=nT({children:U.map(P=>N.default.createElement(nF,{key:`result-${nB(P,"id")}`,titleField:L,urlField:j,thumbnailField:F,view:q,shouldTrackClickThrough:R,clickThroughTags:O,result:P}))},z);return N.default.createElement(V,nT({},W))},nU=P=>{var D=P,{autocompleteMinimumCharacters:O=0,autocompleteResults:$,autocompleteSuggestions:R,className:L,autocompleteView:j,inputProps:F,inputVie
93w:B,onSelectAutocomplete:z,shouldClearFilters:U=!0,onSubmit:V,searchAsYouType:q,debounceLength:W,view:H}=D,G=nM(D,["autocompleteMinimumCharacters","autocompleteResults","autocompleteSuggestions","className","autocompleteView","inputProps","inputView","onSelectAutocomplete","shouldClearFilters","onSubmit","searchAsYouType","debounceLength","view"]);let{autocompletedResults:Y,autocompletedSuggestions:Z,searchTerm:K,setSearchTerm:X,trackAutocompleteClickThrough:Q,trackAutocompleteSuggestionClickThrough:J}=nN(),[ee,et]=(0,N.useState)(!1),er=()=>{et(!0)},ei=()=>{et(!1)},en=P=>{P.preventDefault(),X(K,{shouldClearFilters:U})},ea=P=>{X(P,nI(nT({autocompleteMinimumCharacters:O},($||R||q)&&{debounce:W||200}),{shouldClearFilters:U,refresh:!!q,autocompleteResults:!!$,autocompleteSuggestions:!!R}))},es=P=>{var D;if($){let O=!0===$?{clickThroughTags:[],shouldTrackClickThrough:!0}:$;if(!P.suggestion&&!1!==O.shouldTrackClickThrough){let{clickThroughTags:N=[]}=O;Q(null==(D=P.id)?void 0:D.raw,N)}P.suggestion&&J(P.suggestion,P.index,[])}},eo=P=>{X(P,{shouldClearFilters:U})},el=P=>{if(P)if(es(P),P.suggestion||"boolean"==typeof $)eo(P.suggestion);else{let D=P[$.urlField]?P[$.urlField].raw:"";if(D){let P="boolean"!=typeof $&&$.linkTarget||"_self";window.open(D,P)}}},eu=H||nx,ec=(!!$||!!R)&&K.length>=O,ed=Object.entries(Z).reduce((P,[D,O])=>P+O.length,0),eh=ed+Y.length,ef;z&&(ef=P=>{z(P,{notifyAutocompleteSelected:es,completeSuggestion:eo,autocompleteResults:$},el)});let ep=nT({allAutocompletedItemsCount:eh,autocompleteView:j,autocompleteResults:$,autocompleteSuggestions:R,autocompletedResults:Y,autocompletedSuggestions:Z,className:L,autocompletedSuggestionsCount:ed,completeSuggestion:eo,isFocused:ee,notifyAutocompleteSelected:es,onChange:P=>ea(P),onSelectAutocomplete:ef||el,onSubmit:V?P=>{P.preventDefault(),V(K)}:en,useAutocomplete:ec,value:K,inputProps:nT({onFocus:er,onBlur:ei},F),inputView:B},G);return N.default.createElement(eu,nT({},ep))},nV=N;P.i(213625);var nq=P.i(185258),nW=O,nH=N,nG=nq,nY=P.i(546915),nZ=P.i(930797),nK=P.i(363813),nX=P.i(215292),nQ=P.i(400221),nJ=P.i(593790),n0=P.i(416215),n1=P.i(487324),n2=P.i(362978),n4=P.i(619392),n6=P.i(380884),n3=O,n5=P.i(103688),n8=nq,n9=nJ,n7=P.i(785185),ae=P.i(868061),at=P.i(192954),ar=P.i(332589),ai=nX,an=P.i(316900),aa=P.i(565795);let as=an.default.object({author:an.default.object({raw:an.default.string()}).nullish().transform(P=>P||void 0),image_url:an.default.object({raw:an.default.string()}).nullish().transform(P=>P||void 0),url:an.default.object({raw:an.default.string()}),page_title:an.default.object({raw:an.default.string()}),meta_description:an.default.object({raw:an.default.string(),snippet:an.default.string().optional().nullable()}),information_type:an.default.object({raw:an.default.string()}),[aa.defaultSearchDateField]:an.default.object({raw:an.default.string()}),activity_start_date:an.default.object({raw:an.default.string()}).nullish().transform(P=>P||void 0),activity_end_date:an.default.object({raw:an.default.string()}).nullish().transform(P=>P||void 0),activity_type:an.default.object({raw:an.default.string()}).nullish().transform(P=>P||void 0),person_occupation:an.default.object({raw:an.default.string()}).nullish().transform(P=>P||void 0),person_organisation:an.default.object({raw:an.default.string()}).nullish().transform(P=>P||void 0),magazine_title:an.default.object({raw:an.default.string()}).nullish().transform(P=>P||void 0),edition_number:an.default.object({raw:an.default.string()}).nullish().transform(P=>P||void 0),edition_title:an.default.object({raw:an.default.string()}).nullish().transform(P=>P||void 0),article_type:an.default.object({raw:an.default.string()}).nullish().transform(P=>P||void 0),activity_location_title:an.default.object({raw:an.default.string()}).nullish().transform(P=>P||void 0),activity_location_description:an.default.object({raw:an.default.string()}).nullish().transform(P=>P||void 0),activity_organiser:an.default.object({raw:an.default.array(an.default.string()).or(an.default.string())}).nullish().transform(P=>P||void 0),activity_show_time:an.default.object({raw:an.default.string()}).nullish().transform(P=>P||void 0),edition_summary:an.default.object({raw:an.default.string()}).nullish().transform(P=>P||void 0)});var ao=aa;let al=(P,D)=>{if(P.startsWith("/"))return`${D}${P}`;try{let O=new URL(P);return P.replace(O.origin,D)}catch{return}};var au=P.i(664419),ac=P.i(507536);let ad=P=>(0,ac.default)(P,{length:120,separator:" ",omission:"..."}),ah=({edition_summary:P,url:D,page_title:O,meta_description:N})=>{let $=P?[P.raw]:void 0;return(0,n3.jsx)("li",{className:"links-list__item",children:(0,n3.jsx)(ae.default,{title:O.raw,href:D.raw,as:"h3",type:"internal",text:N.snippet?`${N.snippet}`:void 0,metaData:$})})},af=({page_title:P,activity_organiser:D,activity_type:O,activity_start_date:N,activity_end_date:$,activity_location_title:R,activity_location_description:L,activity_show_time:j,meta_description:F,language:B,url:z})=>{let U=[],{t:V}=(0,n8.useTranslation)();if(D&&O?.raw){let P=Array.isArray(D.raw)?D.raw.join(", "):D.raw;U.push(O.raw,P)}return(0,n3.jsx)(n7.default,{title:P.raw,metaData:U,metaDescription:F.snippet?`${F.snippet}`:void 0,activityStartDate:new Date((0,n5.parseISO)(N.raw)),activityEndDate:$?new Date((0,n5.parseISO)($.raw)):void 0,location:R?R.raw:void 0,intro:L?L.raw:void 0,showTime:j?"true"===j.raw:void 0,href:z.raw,language:B,metaDataLabels:(0,au.default)(V)})},ap=({information_type:P,author:D,page_title:O,image_url:N,meta_description:$,url:R,variant:L,publicationDate:j,t:F})=>{let B=[F(P.raw),j];D?.raw&&B.push(D.raw);let z="weblogCardWithImage"===L&&N?.raw?{src:al(N.raw,globalThis.location.origin)||"",alt:"",width:10,height:10}:void 0;return(0,n3.jsx)(ar.default,{title:O.raw,image:z,metaData:B,text:$.raw,link:{href:R.raw,type:"internal",title:F("readMore")}})},am=({image_url:P,page_title:D,url:O,t:N,person_occupation:$,person_organisation:R})=>{let L="/person-fallback-image.svg",j=al(P?.raw||"",globalThis.location.origin)||L,F=R?.raw?[R.raw]:void 0;return(0,n3.jsx)(ar.default,{title:D.raw,image:{src:j,alt:"",width:10,height:10},text:$?.raw,metaData:F,link:{href:O.raw,type:"internal",title:N("readMore")}})},ag=({image_url:P,page_title:D,article_type:O,magazine_title:N,edition_number:$,publicationMonth:R,url:L,t:j})=>{let F=al(P?.raw||"",globalThis.location.origin)||"";return(0,n3.jsx)(ar.default,{variant:"magazineSearch",title:D.raw,image:{src:F,alt:"",width:10,height:10},supertitle:O?.raw,metaData:{title:`${N?.raw} ${$?.raw}`,date:R},link:{href:L.raw,type:"internal",title:j("readMore")}})},ay=({result:P,variant:D="default"})=>{let{t:O,i18n:N}=(0,n8.useTranslation)(),$=N.language,R=as.safeParse(P);if(!R.success)return(0,n3.jsx)("div",{className:"search-block__error-box",children:(0,n3.jsx)(ai.default,{variant:"error",title:O("search.searchResults.error.title"),intro:O("search.searchResults.error.intro")})});let{author:L,url:j,page_title:F,meta_description:B,information_type:z,[ao.defaultSearchDateField]:U,activity_start_date:V}=R.data,q=(0,at.default)(new Date((0,n5.parseISO)(U.raw)),at.TimeFormat.Date),W=(0,n9.capitalize)((0,at.default)(new Date((0,n5.parseISO)(U.raw)),at.TimeFormat.MonthYear));return"bazWeeklyEdition"===D?(0,n3.jsx)(ah,{...R.data}):"calendar"===D&&V?(0,n3.jsx)(af,{...R.data,meta_description:{...R.data.meta_description,snippet:R.data.meta_description.snippet?ad(R.data.meta_description.snippet):void 0},language:$}):"weblogCard"===D||"weblogCardWithImage"===D?(0,n3.jsx)(ap,{...R.data,meta_description:{...R.data.meta_description,snippet:R.data.meta_description.snippet?ad(R.data.meta_description.snippet):void 0},variant:D,publicationDate:q,t:O}):"personCard"===D?(0,n3.jsx)(am,{...R.data,t:O}):"magazine"===D?(0,n3.jsx)(ag,{...R.data,t:O,publicationMonth:W}):(0,n3.jsx)("li",{className:"links-list__item",children:(0,n3.jsx)(ae.default,{title:F.raw,href:j.raw,as:"h3",type:"internal",text:B.snippet?`${ad(B.snippet)}`:void 0,metaData:[O(z.raw),q,L?.raw]})})},ab="januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december",av="akker|brink|broek|burg|dijk|dreef|eind|erf|gracht|heuvel|hof|kade|kamp|kanaal|laan|markt|pad|park|plaats|plantsoen|plein|singel|sloot|steeg|straat|veld|waard|wal|weg",ax=[{regex:RegExp(String.raw`\b\d{1,2}\s+(${ab})\s+\d{4}\b`,"gi"),label:"[DATUM]"},{regex:/\b\d{1,2}[-/.]\d{1,2}[-/.]\d{2,4}\b/g,label:"[DATUM]"},{regex:/\b\d{4}\s?[a-zA-Z]{2}\b/g,label:"[POSTCODE]"},{regex:/(?<![a-zA-Z])(?:\+?\d[\s.-]?){6,}\d(?!\w)/g,label:"[CIJFERREEKS]"},{regex:/\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b/g,label:"[EMAIL]"},{regex:RegExp(String.raw`\b\w*?(?:${av})\w*?\b`,"gi"),label:"[ADRES]"}],aw=P=>{let D=P;for(let{regex:P,label:O}of ax)D=D.replace(P,O);return D};var aA=P.i(41460);let aS=P=>{let D=new URLSearchParams(globalThis.location.search);return D.set("current",`n_${P}_n`),`${globalThis.location.pathname}?${D.toString()}`},a_={default:void 0,calendar:void 0,bazWeeklyEdition:void 0,weblogCard:({children:P})=>(0,nW.jsx)(nK.default,{columnWidth:"lg",innerGridAs:"ul",children:P}),weblogCardWithImage:({children:P})=>(0,nW.jsx)(nK.default,{columnWidth:"lg",innerGridAs:"ul",children:P}),personCard:({children:P})=>(0,nW.jsx)(nK.default,{columnWidth:"sm",className:"aspect-ratio-1x1",innerGridAs:"ul",children:P}),magazine:({children:P})=>(0,nW.jsx)(nK.default,{columnWidth:"sm",children:P})},ak=({pageTitle:P,rssInfoPage:D,searchVariant:O,filterComponents:N,singleResultView:$,globalFilters:R=[],interfaceConfig:L=aA.defaultSearchInterfaceConfig})=>{let{totalResults:j,resultSearchTerm:F,isLoading:B,error:z,filters:U,removeFilter:V,wasSearched:q}=nN(),{t:W}=(0,nG.useTranslation)(),[H,G]=(0,nH.useState)(L.showFilterBlockInitially),Y=(0,nH.useCallback)(P=>(0,nW.jsx)(n2.default,{...P,pageLinkBuilder:aS}),[]),Z=(U??[]).filter(P=>"information_type"===P.field).map((P,D)=>P.values[D]),K={all:"default",activity:"calendar",weblog:"weblogCard",weblogWithImage:"weblogCardWithImage",person:"personCard",magazine:"magazine","baz-weekly-edition":"bazWeeklyEdition"},X=$||K[O]||"default",Q=a_[X],J=P=>
93{let D=P.currentTarget.dataset.field,O=P.currentTarget.dataset.value,N=O.startsWith("{")?JSON.parse(O):O;"Voorlichting"===O?["Webpagina","Vraag en antwoord","Instructiedocument"].forEach(P=>{V(D,P)}):V(D,N)},ee=L.showTags?(0,n1.default)(U??[],W):[];(0,nH.useEffect)(()=>{q&&(0,n0.default)({search_category:Z,search_keyword:aw(F),search_count:j})},[j,q,F,Z]);let et=(0,nH.useCallback)(P=>(0,nW.jsx)(ay,{...P,variant:X}),[X]);return z?(0,nW.jsxs)("div",{className:"search-block",children:[(0,nW.jsx)("div",{className:"search-block__search-box",children:(0,nW.jsx)(nU,{view:n4.default,shouldClearFilters:L.shouldClearFilters})}),(0,nW.jsx)("div",{className:"search-block__error-box",children:(0,nW.jsx)(nX.default,{variant:"error",title:W("search.error.title"),intro:W("search.error.text")})})]}):(0,nW.jsxs)("div",{className:"search-block",children:[(0,nW.jsx)("div",{className:"search-block__search-box",children:(0,nW.jsx)(nU,{view:n4.default,shouldClearFilters:L.shouldClearFilters,inputProps:{subject:L.pageTitle||P}})}),N.length>0&&(0,nW.jsxs)(nW.Fragment,{children:[(0,nW.jsxs)("div",{className:"search-block__toggle",children:[L.showMagazineResultsHeading&&(0,nW.jsx)("h3",{className:"results-heading__title",children:(0,nJ.capitalize)(W("magazine.articles"))}),(0,nW.jsx)(nY.default,{variant:"link",className:"inverse-underline",onClick:()=>G(!H),iconName:"Sliders H",text:W(H?"search.hideFilters":"search.showFilters")})]}),H&&(0,nW.jsx)("div",{id:"facetBlock",className:"search-block__filters",children:(0,nW.jsx)("div",{className:"form__content",children:N.map((P,D)=>(0,nW.jsx)(nL,{...P.facetProps,...P.componentProps,view:P.component},D))})}),(0,nW.jsx)("div",{className:"search-block__tags",children:ee&&ee.length>0&&(0,nW.jsxs)(nW.Fragment,{children:[(0,nW.jsxs)("p",{className:"search-block__text",children:[" ",W("search.filteredBy")," "]}),(0,nW.jsx)(nZ.default,{tags:ee,removeText:W("filterFormTags.remove"),onClick:J})]})})]}),(0,nW.jsxs)("div",{className:"search-block__results",children:[(0,nW.jsx)(n6.default,{totalResults:j,resultSearchTerm:F,filters:U,globalFilters:R,searchFilterBlockType:O,isLoading:B,rssInfoPage:D,subscribeToAllTerm:L.subscribeToAllTerm,pageTitle:L.pageTitle||P}),B?(0,nW.jsx)(nQ.default,{}):(0,nW.jsxs)(nW.Fragment,{children:[(0,nW.jsx)(nz,{titleField:"title",urlField:"url",view:Q,resultView:et,className:"links-list"}),(0,nW.jsx)(nj,{view:Y})]})]})]})};var aE=P.i(617679);function aC(P){return(0,aE.endOfDay)(Date.now(),P)}var aT=P.i(658828);function aI(P){return(0,aT.startOfDay)(Date.now(),P)}var aM=P.i(770846),aP=P.i(206886),aD=aa;let aO=(P,D)=>{let O={...D},N=P.filters?.find(P=>"pro:activityDocument"===P.values[0]),$=P.filters?.find(P=>"pro:bazWeeklyEditionDocument"===P.values[0]),R=P.filters?.find(P=>"pro:personDocument"===P.values[0]);if($)O.sortList=[{field:"year_week_nr",direction:"desc"}];else if(N){let D=new Date(new Date().setHours(0,0,0,0)),N=P.filters?.find(P=>"activity_start_date"===P.field),$=N?.values.find(P=>P.from),R=!!P.searchTerm,L=N&&$&&new Date($.from)>=D;R||(O.sortList=[{field:"activity_start_date",direction:L?"asc":"desc"}])}else R?O.sortList=[{field:"sort_order_number",direction:"desc"},{field:"last_name",direction:"asc"}]:P.searchTerm||(O.sortList=[{field:aD.defaultSearchDateField,direction:"desc"}]);return O};async function aN(P){let D=JSON.stringify(P),O=new TextEncoder().encode(D);return Array.from(new Uint8Array(await crypto.subtle.digest("SHA-256",O))).map(P=>P.toString(16).padStart(2,"0")).join("")}let a$=P=>{let D=P?"/api/search/voorlichting":"/api/search";return{onSearch:async(P,O)=>{let N=aO(P,O),$={requestState:P,queryConfig:N},R=await aN($);return(await aP.default.post(`${D}?hash=${R}`,$,{headers:{"Content-Type":"application/json"}})).data}}};var aR=aa;function aL({searchVariant:P,prefilteredCategory:D,prefilteredCategoryValue:O,filters:N,isVoorlichting:$}){let R=P=>"category-filter"===P.name,L=Object.fromEntries(N.filter(R).map(P=>P.category).map(P=>[P,{type:"value",size:100}])),j={apiConnector:a$($),initialState:{resultsPerPage:10},searchQuery:{filters:[],result_fields:{author:{raw:{}},url:{raw:{}},page_title:{raw:{}},meta_description:{raw:{},snippet:{size:140,fallback:!0}},[aR.defaultSearchDateField]:{raw:{}},information_type:{raw:{}},activity_start_date:{raw:{}},activity_end_date:{raw:{}},activity_type:{raw:{}},activity_location_title:{raw:{}},activity_location_description:{raw:{}},activity_organiser:{raw:{}},activity_show_time:{raw:{}},image_url:{raw:{}},edition_summary:{raw:{}}},disjunctiveFacets:["information_type","activity_type",...Object.keys(L)],facets:{...L,information_type:{type:"value",size:100},activity_type:{type:"value",size:100},[aR.defaultSearchDateField]:{type:"range",ranges:[{from:(0,aM.subDays)(aI(),7).toISOString(),to:aC().toISOString(),name:"past007Days"},{from:(0,aM.subDays)(aI(),30).toISOString(),to:aC().toISOString(),name:"past030Days"},{from:(0,aM.subDays)(aI(),365).toISOString(),to:aC().toISOString(),name:"past365Days"}]},activity_start_date:{type:"range",ranges:[{to:aI().toISOString(),name:"allPastPeriod"},{from:aI().toISOString(),name:"allFuturePeriod"}]}}},alwaysSearchOnInitialLoad:!0};if(D&&O&&j.searchQuery.filters?.push({field:D,values:[O],type:"all"}),"document"===P)j.searchQuery.filters?.push({field:"content_type",values:["pro:downloadDocument","pro:videoDocument","pro:audioFragmentDocument","pro:faqDocument"],type:"any"});else if("baz-weekly-edition"===P)j.searchQuery.filters=[{field:"content_type",values:["pro:bazWeeklyEditionDocument"],type:"all"}];else if("news"===P)j.searchQuery.filters?.push({field:"content_type",values:["pro:newsDocument"],type:"all"});else if("activity"===P)j.searchQuery.filters?.push({field:"content_type",values:["pro:activityDocument"],type:"all"}),0===new URL(window.location.href).searchParams.size&&(j.initialState.filters=[{field:"activity_start_date",type:"all",values:[{from:aI().toISOString(),name:"allFuturePeriod"}]}]);else if("weblog"===P||"weblogWithImage"===P)j.searchQuery.filters?.push({field:"content_type",values:["pro:weblogDocument"],type:"all"});else if("person"===P){j.initialState.resultsPerPage=12,j.searchQuery.filters?.push({field:"content_type",values:["pro:personDocument"],type:"all"});let P=j.searchQuery.result_fields;j.searchQuery.result_fields={...P,sort_order_number:{raw:{}},last_name:{raw:{}},person_occupation:{raw:{}},person_organisation:{raw:{}}}}else if("magazine"===P){j.searchQuery.filters?.push({field:"content_type",values:["pro:magazineArticleDocument"],type:"all"});let P=j.searchQuery.result_fields,D=j.searchQuery.facets;j.searchQuery.result_fields={...P,article_type:{raw:{}},magazine_title:{raw:{}},edition_number:{raw:{}},edition_title:{raw:{}},image_url:{raw:{}}},j.searchQuery.facets={...D,article_type:{type:"value",size:100}}}return j}var aj=O,aF=P.i(667680),aB=N,az=nq,aU=P.i(450828),aV=P.i(434947);let aq=P=>Array.isArray(P)?String(P):"object"==typeof P&&"name"in P?P.name:String(P),aW=({label:P,o
93ptions:D,values:O,allOptionsLabel:N,onChange:$,onRemove:R,helpText:L})=>{let{t:j}=(0,az.useTranslation)(),F=(0,aB.useId)(),B=D.find(P=>P.selected)?.value,z=D.toSorted((P,D)=>P.value>=D.value?1:-1).map(P=>{let D=aq(P.value);return{value:D,label:D,count:P.count}}),U=z.find(P=>P.value===B),V={value:N,label:N,count:z.reduce((P,D)=>P+D.count,0)},q=0!==O.length&&U?{...U,value:aq(U.value)}:V,W=`${(0,aF.camelCase)(P)}_${F}`;return(0,aj.jsx)(aU.default,{type:"select",name:W,label:P,helpText:L,children:(0,aj.jsx)(aV.default,{name:W,value:q,options:[V,...z],onChange:P=>{P.value===N?R(q.value):$(P.value)},screenReaderText:j("search.select.screenReaderText"),describedbyText:L})})};var aH=O,aG=N,aY=P.i(787755),aZ=nq,aK=P.i(509796),aX=P.i(453415),aQ=aU,aJ=P.i(86932);function a0(P){return P.values.filter(P=>P.name.startsWith("specificPeriod")).reduce((P,D)=>({...D,...P}),{name:"specificPeriod"})}function a1(P,D){return P&&0!==P.values.length?1===P.values.length&&D.some(D=>D.value.name===P.values[0].name)?P.values[0]:a0(P):{name:"noFilter"}}let a2=({label:P,options:D,periodField:O})=>{let{t:N,i18n:$}=(0,aZ.useTranslation)(),R=$.language,{filters:L,addFilter:j,setFilter:F,removeFilter:B}=nN(),z=L?.find(P=>P.field===O),[U,V]=(0,aG.useState)(!1),q=a1(z,D),W="specificPeriod"===q.name||U?{...q,name:"specificPeriod"}:q,H=D.map(P=>({...P,label:N(`search.periodFilter.${P.value.name}`)})).sort((P,D)=>P.value.name.localeCompare(D.value.name)),G=aJ.dateRangeSchema.parse(W);return(0,aH.jsxs)(aQ.default,{type:"radioButton",name:N("search.periodFilter.name"),label:N("search.periodFilter.label"),children:[(0,aH.jsx)(aX.default,{name:P,onChange:()=>{V(!1),z&&z.values.length>0&&B(O)},checked:"noFilter"===W.name,value:"search.periodFilter.none",children:N("search.periodFilter.none")}),H.map((D,N)=>(0,aH.jsx)(aX.default,{name:P,onChange:()=>{V(!1),F(O,D.value)},checked:W.name===D.value.name,value:`search.periodFilter.${D.value.name}`,children:D.label},P+N)),(0,aH.jsx)(aX.default,{name:P,onChange:()=>{V(!0)},checked:"specificPeriod"===W.name,value:"search.periodFilter.specificPeriod",children:N("search.periodFilter.specificPeriod")}),"specificPeriod"===W.name&&(0,aH.jsx)(aK.default,{locale:R,range:G,fromLabel:N("search.periodFilter.fromLabel"),toLabel:N("search.periodFilter.toLabel"),onChange:P=>{B(O),P.from&&j(O,{from:(0,aY.formatISO)(P.from,{representation:"complete"}),name:"specificPeriodFrom"}),P.to&&j(O,{to:(0,aY.formatISO)(P.to,{representation:"complete"}),name:"specificPeriodTo"})},helpText:N("search.periodFilter.helpText"),closeCalendarText:N("form.dateField.closeCalendar"),openCalendarText:N("form.dateField.openCalendar"),openCalendarStartText:N("form.dateField.openCalendarStart"),openCalendarEndText:N("form.dateField.openCalendarEnd"),previousMonthAriaLabel:N("form.dateField.previousMonthAriaLabel"),nextMonthAriaLabel:N("form.dateField.nextMonthAriaLabel"),monthAriaLabelPrefix:N("form.dateField.monthAriaLabelPrefix"),chooseDayAriaLabelPrefix:N("form.dateField.chooseDayAriaLabelPrefix"),selectMonthAriaLabel:N("form.dateField.selectMonthAriaLabel"),selectYearAriaLabel:N("form.dateField.selectYearAriaLabel")})]})};var a4=O,a6=N,a3=nq,a5=P.i(933285),a8=nX,a9=nY;let a7=()=>{let{t:P}=(0,a3.useTranslation)(),{filters:D,setFilter:O,setSearchTerm:N}=nN(),$=D?.find(P=>"year_week_nr"===P.field)?.values[0],R=$?.from||(0,a5.getDefaultWeekAndYearValue)(),L=parseInt($?.to)-1||(0,a5.getDefaultWeekAndYearValue)(),[j,F]=(0,a6.useState)(R),[B,z]=(0,a6.useState)(L),[U,V]=(0,a6.useState)([]),q=()=>{N(""),O("year_week_nr",{name:"year_week_nr",from:parseInt(j,10),to:parseInt(B,10)+1})},W=(0,a6.useCallback)((D,O)=>{let N=[],$=parseInt(D,10),R=parseInt(O,10);return isNaN($)||isNaN(R)?N.push(P("noPAP.baz.weeklyEdition.search.errorMessages.invalidWeekAndYear")):$>R&&N.push(P("noPAP.baz.weeklyEdition.search.errorMessages.invalidWeekOrder")),V(N),N},[P]);return(0,a4.jsxs)(a4.Fragment,{children:[U.length>0&&(0,a4.jsx)(a8.default,{variant:"error",title:P("noPAP.baz.weeklyEdition.search.errorMessages.title"),"aria-live":"assertive",className:"baz-search-form__notification",children:(0,a4.jsx)("ul",{children:U.map((P,D)=>(0,a4.jsx)("li",{children:P},D))})}),(0,a4.jsx)(a5.default,{name:"selectWeekAndYearFrom",label:P("noPAP.baz.weeklyEdition.search.from"),fields:{week:{label:P("noPAP.baz.weeklyEdition.week")},year:{label:P("noPAP.baz.weeklyEdition.year")}},helpText:P("noPAP.baz.weeklyEdition.search.fromHelpText"),value:String(j),onChange:P=>{F(P),W(P,B)}}),(0,a4.jsx)(a5.default,{name:"selectWeekAndYearTo",label:P("noPAP.baz.weeklyEdition.search.to"),fields:{week:{label:P("noPAP.baz.weeklyEdition.week")},year:{label:P("noPAP.baz.weeklyEdition.year")}},helpText:P("noPAP.baz.weeklyEdition.search.toHelpText"),value:String(B),onChange:P=>{z(P),W(j,P)}}),(0,a4.jsx)(a9.default,{text:P("noPAP.baz.weeklyEdition.search.actionButton"),type:"button",onClick:q,disabled:!!U.length})]})};var se=O,st=nq,sr=P.i(27613),si=aU;let sn=()=>{let{t:P}=(0,st.useTranslation)(),{filters:D,setFilter:O,removeFilter:N}
93=nN(),$=["Vraag en antwoord","Webpagina","Instructiedocument"],R=D?.some(P=>"information_type"===P.field&&$.every(D=>P.values.includes(D)))??!1;return(0,se.jsx)(si.default,{type:"checkbox",name:"voorlichting",label:P("noPAP.search.voorlichtingFilter.label"),children:(0,se.jsx)(sr.default,{name:"voorlichting",value:"Voorlichting",checked:R,onChange:P=>{P.target.checked?O("information_type",$,"any"):N("information_type")},children:P("noPAP.search.voorlichtingFilter.checkboxLabel")})})};var sa=aa;let ss={all:"information_type",activity:"activity_type",magazine:"article_type"},so=P=>ss[P]||"information_type",sl={all:sa.default,activity:"activity_start_date"},su=P=>sl[P]||sa.default;function sc(P,D,O){return"baz-weekly-edition-filter"===P.name?{component:a7,facetProps:{field:su(D),label:O("search.periodFilter.label"),filterType:"any"},componentProps:{}}:"period-filter"===P.name?{component:a2,facetProps:{field:su(D),label:O("search.periodFilter.label"),filterType:"any"},componentProps:{periodField:su(D)}}:"category-filter"===P.name?{component:aW,facetProps:{field:P.category,label:P.categoryLabel,show:100},componentProps:{allOptionsLabel:O("search.categoryFilter.all")}}:"voorlichting-filter"===P.name?{component:sn,facetProps:{field:su(D),label:O("noPAP.search.voorlichtingFilter.label")},componentProps:{}}:{component:aW,facetProps:{field:so(D),label:O("search.informationTypeFilter.label"),show:100},componentProps:{helpText:O(`search.informationTypeFilter.helpText.${D}`,""),allOptionsLabel:O(`search.informationTypeFilter.allOption.${D}`,O("search.informationTypeFilter.allOption.default"))}}}var sd=N,sh=P.i(640708);let sf=(P,D)=>{let O=(0,sh.usePathname)(),N=(0,sh.useSearchParams)(),$=(0,sd.useCallback)(()=>{let P=new URLSearchParams(N.toString());return P.delete("size"),O.includes(D)?P.toString():""},[N,O,D]),R=(0,sd.useCallback)((P,N)=>{if(!O.includes(D))return;let $=new URLSearchParams(P);$.delete("size");let R=`${O}?${$.toString()}`;N.replaceUrl?window.history.replaceState({},"",R):window.history.pushState({},"",R)},[O,D]);return(0,sd.useMemo)(()=>{let D={readUrl:$,writeUrl:R};return{...P,routingOptions:D}},[P,$,R])};var sp=aA,sm=P.i(678445);let sg=({searchVariant:P,prefilteredCategory:D,prefilteredCategoryValue:N,filters:$,rssInfoPage:R,pageTitle:L,isVoorlichting:j})=>{let{t:F}=(0,nq.useTranslation)(),B=sf((0,nV.useMemo)(()=>aL({searchVariant:P,prefilteredCategory:D,prefilteredCategoryValue:N,filters:$,isVoorlichting:j}),[$,D,N,P,j]),"/"),z="baz-weekly-edition"===P?[{name:"baz-weekly-edition-filter"}]:[...$];j&&"all"===P&&z.unshift({name:"voorlichting-filter"});let U={rssInfoPage:R,pageTitle:L,searchVariant:P,filterComponents:z.map(D=>sc(D,P,F)),globalFilters:B.searchQuery.filters,singleResultView:void 0,interfaceConfig:(0,sp.getInterFaceConfig)(P,F)};return(0,O.jsx)(sm.default,{children:(0,O.jsx)(nO,{config:B,children:(0,O.jsx)(ak,{...U})})})};P.s(["default",0,sg],66617)},408216,P=>{"use strict";var D=P.i(816344),O=D,N=P.i(955179),$=N,R=P.i(565795),L=R,j=P.i(316900);let F=j.default.object({type:j.default.literal("facet"),field:j.default.string(),values:j.default.array(j.default.string().min(1)).min(1)}),B=j.default.object({type:j.default.literal("period"),field:j.default.string(),values:j.default.array(j.default.object({from:j.default.string().optional(),name:j.default.string(),to:j.default.string().optional()})).min(1)}),z=j.default.union([F,B]),U={deserialize(P){let[D,O]=P.split(L.filterSeparator);return F.safeParse({type:"facet",field:D,values:O?.split(",")}).data},serialize:P=>`${P.field}${L.filterSeparator}${P.values.join(",")}`},V={facet:U,period:{deserialize(P){let[D,O,...N]=P.split(L.filterSeparator),$=N.join(L.filterSeparator).split(L.filterPeriodSeparator),R={};for(let P of $){let[D,...O]=P.split(L.filterSeparator);R[D]=O.join(L.filterSeparator)}return B.safeParse({type:D,field:O,values:[R]}).data},serialize(P){let D=P.values.flatMap(P=>Object.entries(P).map(([P,D])=>`${P}${L.filterSeparator}${D}`)).join(L.filterPeriodSeparator);return`${P.type}${L.filterSeparator}${P.field}${L.filterSeparator}${D}`}}},q=P=>{let[D]=P.split(L.filterSeparator,2);return D in V?V[D].deserialize(P):U.deserialize(P)},W=P=>P.getAll(L.filterParamName).map(q).filter(P=>void 0!==P);function H(P){return V[P.type].serialize(P)}let G=P=>({page:String(P.page),type:P.type,facet:P.facet,filter:P.filter.map(H),q:P.q}),Y=(P,D)=>{for(let O of(P.delete(L.filterParamName),D))P.append(L.filterParamName,H(O));return P},Z=(P,D)=>(D?P.set(R.pageParamName,D.toString()):P.delete(R.pageParamName),P),K=(P,D)=>(Z(P),D?P.set(R.searchTermParamName,D):P.delete(R.searchTermParamName),P),X=P=>(Z(P),P.delete(R.filterParamName),P),Q=(P,D)=>(Z(P),ee(P,P=>P.flatMap(P=>{if(P.type!==D.type||P.field!==D.field)return[P];if("facet"===P.type&&"facet"===D.type&&P.field===D.field){let O={...P,values:P.values.filter(P=>!D.values.includes(P))};return O.values.length?[O]:[]}
93if("period"===P.type&&"period"===D.type&&P.field===D.field){if(0===D.values.length)return[];let O=new Set(D.values.map(P=>`${P.name}${P.from??""}${P.to??""}`)),N={...P,values:P.values.filter(P=>!O.has(`${P.name}${P.from??""}${P.to??""}`))};return N.values.length?[N]:[]}return[]}))),J=(P,D)=>(Z(P),ee(P,P=>[...P,D])),ee=(P,D)=>{let O=D(W(P)).filter(Boolean).toSorted((P,D)=>P.field.localeCompare(D.field));return Y(P,O)},et=(P,D)=>(Z(P),ee(P,P=>[...P.filter(P=>P.type!==D.type||P.field!==D.field),D])),er=P=>{P.sort(),globalThis.history.pushState(null,"",`?${P.toString()}`)},ei=P=>{let D=new URLSearchParams(globalThis.location.search);P(D),er(D)},en=()=>(0,$.useMemo)(()=>({setSearchTerm:P=>ei(D=>K(D,P)),setPage:P=>ei(D=>Z(D,P)),clearFilters:()=>ei(P=>X(P)),removeFilter:P=>ei(D=>Q(D,P)),addFilter:P=>ei(D=>J(D,P)),setFilter:P=>ei(D=>et(D,P))}),[]);var ea=N,es=P.i(640708),eo=P.i(206886);let el=async P=>{let{data:D}=await eo.default.get("/api/search",{params:P});return D};var eu=j,ec=j;let ed=["all","document","news","activity","weblog","weblogWithImage","person","magazine","baz-weekly-edition"],eh=ec.default.enum(ed),ef=ec.default.object({category:ec.default.string(),categoryLabel:ec.default.string(),name:ec.default.literal("category-filter")}),ep=ec.default.object({name:ec.default.enum(["information-type-filter","period-filter","baz-weekly-edition-filter","voorlichting-filter"])}),em=ec.default.union([ef,ep]),eg=ec.default.array(em);ec.default.object({searchFilter:ec.default.object({isOpenSearch:ec.default.boolean().optional().default(!1),category:eh.meta({description:"Used in BrSearchFilterBlock as 'searchVariant'."}),prefilteredCategory:ec.default.string().nullish().transform(P=>P||void 0),prefilteredCategoryValue:ec.default.string().nullish().transform(P=>P||void 0),filters:eg}),voorlichting:ec.default.boolean()}).transform(({searchFilter:P,voorlichting:D})=>({isOpenSearch:P.isOpenSearch,searchVariant:P.category,prefilteredCategory:P.prefilteredCategory,prefilteredCategoryValue:P.prefilteredCategoryValue,filters:P.filters,isVoorlichting:D}));let ey=P=>({...Object.fromEntries(P.entries()),facet:P.getAll("facet"),filter:P.getAll("filter")}),eb=P=>{let D=new URLSearchParams;for(let[O,N]of Object.entries(P))null!=N&&(Array.isArray(N)?N.forEach(P=>D.append(O,String(P))):D.set(O,String(N)));return D},ev=eu.default.string().transform(q).pipe(z),ex=eu.default.array(eu.default.string()).transform(P=>P.flatMap(P=>{let D=ev.safeParse(P);return D.success?[D.data]:[]})),ew=eu.default.object({q:eu.default.string().catch(""),page:eu.default.coerce.number().catch(1),filter:ex.catch([])});ew.extend({type:eh,facet:eu.default.array(eu.default.string()).catch([])});var eA=j,eS=R;let{pageTitleName:e_,metaDescriptionName:ek,metaDescriptionHighlightName:eE,urlName:eC,authorName:eT,informationTypeName:eI,imageUrlName:eM,activityStartDateName:eP,activityEndDateName:eD,activityTypeName:eO,personOccupationName:eN,personOrganisationName:e$,magazineTitleName:eR,editionNumberName:eL,editionTitleName:ej,articleTypeName:eF,activityLocationTitleName:eB,activityLocationDescriptionName:ez,activityOrganiserName:eU,activityShowTimeName:eV,editionSummaryName:eq}=eS.openSearchFieldNames,eW=eA.default.object({[eT]:eA.default.string().nullish().transform(P=>P||void 0),[eM]:eA.default.string().nullish().transform(P=>P||void 0),[eC]:eA.default.string(),[e_]:eA.default.string(),[ek]:eA.default.string(),[eE]:eA.default.string().nullish().transform(P=>P||void 0),[eI]:eA.default.string(),[eS.defaultSearchDateField]:eA.default.string(),[eP]:eA.default.string().nullish().transform(P=>P||void 0),[eD]:eA.default.string().nullish().transform(P=>P||void 0),[eO]:eA.default.string().nullish().transform(P=>P||void 0),[eN]:eA.default.string().nullish().transform(P=>P||void 0),[e$]:eA.default.string().nullish().transform(P=>P||void 0),[eR]:eA.default.string().nullish().transform(P=>P||void 0),[eL]:eA.default.string().nullish().transform(P=>P||void 0),[ej]:eA.default.string().nullish().transform(P=>P||void 0),[eF]:eA.default.string().nullish().transform(P=>P||void 0),[eB]:eA.default.string().nullish().transform(P=>P||void 0),[ez]:eA.default.string().nullish().transform(P=>P||void 0),[eU]:eA.default.array(eA.default.string()).or(eA.default.string()).nullish().transform(P=>P||void 0),[eV]:eA.default.boolean().nullish().transform(P=>P||void 0),[eq]:eA.default.string().nullish().transform(P=>P||void 0)}),eH=eA.default.object({results:eA.default.array(eW),total:eA.default.number()}),eG=P=>P instanceof Error?P:Error(String(P)),eY=({type:P,facets:D,globalFilters:O,isVoorlichting:N=!1})=>{let $=(0,es.useSearchParams)(),[R,L]=(0,ea.useState)({...ew.parse(ey($)),facets:{},results:[],totalResultsCount:0,page:1,isLoading:!1,wasSearched:!1}),j=$.toString();return(0,ea.useEffect)(()=>{let $=new URLSearchParams(j),R=ew.parse(ey($)),F={...R,filter:[...R.filter,...O],type:P,facet:D,...N&&{isVoorlichting:N}},B=!1;return(async()=>{L(P=>({...P,...R,isLoading:!0,error:void 0}));try{let P=await el(eb(G(F))),D=eH.parse(P);if(B)return;L({...R,...P,results:D.results,totalResultsCount:P.total,facets:P.facets,isLoading:!1,wasSearched:!0,error:void 0})}catch(P){if(B)return;L(D=>({...D,results:[],totalResultsCount:0,isLoading:!1,error:eG(P)}))}})(),()=>{B=!0}},[j,P,D,N,O]),R},eZ=(0,N.createContext)(null),eK=({type:P,facets:D,globalFilters:$,isVoorlichting:R=!1,children:L})=>{let j=eY({type:P,facets:D,isVoorlichting:R,globalFilters:$}),F=en(),B=(0,N.useMemo)(()=>({...j,...F}),[F,j]);return(0,O.jsx)(eZ.Provider,{value:B,children:L})};var eX=D,eQ=D,eJ=N,e0=P.i(619392),e1=N;let e2=()=>{let P=(0,e1.useContext)(eZ);if(!P)throw Error("useSearch must be used inside SearchProvider");return P},e4=({shouldClearFilters:P=!1,...D})=>{let{setSearchTerm:O,clearFilters:N,q:$}=e2(),[R,L]=(0,eJ.useState)($||""),[j,F]=(0,eJ.useState)($);j!==$&&(F($),L($||""));let B={onSubmit(D){D.preventDefault(),P&&N(),O(R)},onChange(P){L(P)},value:R,...D};return(0,eQ.jsx)("div",{className:"search-block__search-box",children:(0,eQ.jsx)(e0.default,{...B})})};var e6=D,e3=N,e5=D;P.i(213625);var e8=P.i(185258),e9=P.i(930797);let e7=(P,D)=>P.flatMap(P=>"facet"===P.type?P.values.map(D=>{let O=H({...P,values:[D]});return{id:`tag-${P.type}-${P.field}-${D}`,text:D,field:P.field,value:O}}):P.values.map((O,N)=>{let $=O.from&&new Intl.DateTimeFormat("nl-NL").format(new Date(O.from)),R=O.to&&new Intl.DateTimeFormat("nl-NL").format(new Date(O.to)),L=D(`filterFormTags.${O.name}`,{fromDate:$,toDate:R}),j=H({...P,values:[O]});return{id:`tag-${P.type}-${P.field}-${O.name}-${N}`,field:P.field,value:j,text:L}})),te=({interfaceConfig:P})=>{let{t:D}=(0,e8.useTranslation)(),{removeFilter:O,filter:N}=e2(),$=N,R=P=>{let D=q(P.currentTarget.dataset.value);void 0!==D&&O(D)},L=P.showTags?e7($,D):[];return(0,e5.jsx)("div",{className:"search-block__tags",children:L.length>0&&(0,e5.jsxs)(e5.Fragment,{children:[(0,e5.jsxs)("p",{className:"search-block__text",children:[" ",D("search.filteredBy")," "]}),(0,e5.jsx)(e9.default,{tags:L,removeText:D("filterFormTags.remove"),onClick:R})]})})};var tt=e8,tr=P.i(546915),ti=P.i(593790);let tn=({filterComponents:P,interfaceConfig:D})=>{let{t:O}=(0,tt.useTranslation)(),[N,$]=(0,e3.useState)(D.showFilterBlockInitially);return 0===P.length?null:(0,e6.jsxs)(e6.Fragment,{children:[(0,e6.jsxs)("div",{className:"search-block__toggle",children:[D.showMagazineResultsHeading&&(0,e6.jsx)("h3",{className:"results-heading__title",children:(0,ti.capitalize)(O("magazine.articles"))}),(0,e6.jsx)(tr.default,{variant:"link",className:"inverse-underline",onClick:()=>$(!N),iconName:"Sliders H",text:O(N?"search.hideFilters":"search.showFilters")})]}),N&&(0,e6.jsx)("div",{id:"facetBlock",className:"search-block__filters",children:(0,e6.jsx)("div",{className:"form__content",children:P.map((P,D)=>(0,e6.jsx)(P,{},`${P.name}-${D}`))})}),(0,e6.jsx)(te,{interfaceConfig:D})]})};var ta=D,ts=N,to=P.i(380884),tl=P.i(400221),tu=R,tc=D,td=P.i(103688),th=e8,tf=P.i(192954),tp=R,tm=P.i(868061),tg=P.i(507536);let ty=P=>(0,tg.default)(P,{length:120,separator:" ",omission:"..."}),tb=({result:P})=>{let{t:D}=(0,th.useTranslation)(),{author:O,url:N,page_title:$,meta_description_highlight:R,information_type:L,[tp.defaultSearchDateField]:j}=P,F=(0,td.parseISO)(j),B=(0,tf.default)(F,tf.TimeFormat.Date);return(0,tc.jsx)("li",{className:"links-list__item",children:(0,tc.jsx)(tm.default,{title:$,href:N,as:"h3",type:"internal",text:R?`${ty(R)}`:void 0,metaData:[D(L),B,O]})})};var tv=P.i(362978),tx=P.i(215292),tw=e8;let tA=({searchVariant:P,pageTitle:D,subscribeToAllTerm:O,rssInfoPage:N})=>{let{t:$}=(0,tw.useTranslation)(),{page:R,results:L,isLoading:j,totalResultsCount:F,q:B,setPage:z,error:U}=e2(),V=tu.searchPageSizeByVariant[P],q=(0,ts.useRef)(null),W=(0,ts.useRef)(!1),H=P=>{W.current=document.activeElement?.matches(":focus-visible")??!1,z(P)};(0,ts.useEffect)(()=>{!j&&W.current&&(q.current?.focus(),W.current=!1)},[j]);let G=P=>{let D=new URLSearchParams(globalThis.location.search);return D.set("page",P.toString()),`${globalThis.location.pathname}?${D.toString()}`};return U?(0,ta.jsx)("div",{className:"search-block__error-box",children:(0,ta.jsx)(tx.default,{variant:"error",title:$
93("search.searchResults.error.title"),intro:$("search.searchResults.error.intro")})}):(0,ta.jsxs)("div",{className:"search-block__results",children:[(0,ta.jsx)("div",{ref:q,tabIndex:-1,children:(0,ta.jsx)(to.default,{totalResults:F,resultSearchTerm:B,filters:[],globalFilters:[],searchFilterBlockType:P,isLoading:j,rssInfoPage:N,subscribeToAllTerm:O,pageTitle:D,pageNumber:R,totalPages:Math.ceil(F/V)})}),j?(0,ta.jsx)(tl.default,{}):(0,ta.jsx)("ul",{className:"sui-results-container links-list",children:L.map(D=>(0,ta.jsx)(tb,{result:D,searchVariant:P},D.url))}),(0,ta.jsx)(tv.default,{current:R,resultsPerPage:V,onChange:H,totalPages:Math.ceil(F/V),pageLinkBuilder:G})]})};var tS=P.i(41460);let t_=({searchVariant:P,filterComponents:D,pageTitle:O,rssInfoPage:N,interfaceConfig:$=tS.defaultSearchInterfaceConfig})=>{let R={filterComponents:D,interfaceConfig:$};return(0,eX.jsxs)("div",{className:"search-block",children:[(0,eX.jsx)(e4,{inputProps:{subject:$.pageTitle||O||""}}),(0,eX.jsx)(tn,{...R}),(0,eX.jsx)(tA,{searchVariant:P,rssInfoPage:N,pageTitle:O})]})};var tk=tS,tE=e8,tC=R;let tT=(P,D)=>P.map(P=>"category"in P?P.category:"information-type-filter"===P.name?tC.cmsInformationTypeFilterToFacetingFieldMap[D]:void 0).filter(P=>!!P);var tI=D,tM=R,tP=D,tD=P.i(667680),tO=N,tN=e8,t$=P.i(450828),tR=P.i(434947);let tL=P=>Array.isArray(P)?String(P):"object"==typeof P&&"name"in P?P.name:String(P),tj=({field:P,label:D,allOptionsLabel:O,helpText:N})=>{let{t:$}=(0,tN.useTranslation)(),R=(0,tO.useId)(),{facets:L,setFilter:j,removeFilter:F,filter:B}=e2(),z=(0,tO.useCallback)(D=>{F({type:"facet",field:P,values:[D.toString()]})},[P,F]),U=(0,tO.useCallback)(D=>{j({type:"facet",field:P,values:[D.toString()]})},[P,j]);if(L?.[P]?.length===0)return null;let V=B.find(D=>D.field===P&&"facet"===D.type),q=L?.[P]??[],W=q.map(P=>({...P,selected:V?.values.includes(P.value)})),H=W.toSorted((P,D)=>P.value>=D.value?1:-1).map(P=>{let D=tL(P.value);return{value:D,label:D,count:P.count}}),G=W.find(P=>P.selected)?.value,Y=H.find(P=>P.value===G),Z={value:O,label:O,count:H.reduce((P,D)=>P+D.count,0)},K=0!==q.length&&Y?{...Y,value:tL(Y.value)}:Z,X=`${(0,tD.camelCase)(D)}_${R}`;return(0,tP.jsx)(t$.default,{type:"select",name:X,label:D,helpText:N,children:(0,tP.jsx)(tR.default,{name:X,value:K,options:[Z,...H],onChange:P=>{P.value===O?z(K.value):U(P.value)},screenReaderText:$("search.select.screenReaderText"),describedbyText:N})})};var tF=D,tB=N,tz=e8,tU=P.i(787755),tV=P.i(509796),tq=P.i(453415),tW=t$,tH=P.i(86932);function tG(P,D){if(0===P.flatMap(P=>P.values).length)return{name:"noFilter"};let O=P.flatMap(P=>P.values).find(P=>D.some(D=>D.name===P.name));return O||{...P.flatMap(P=>P.values).reduce((P,D)=>({...P,...D}),{}),name:"specificPeriod"}}let tY=({label:P,options:D,periodField:O})=>{let{t:N,i18n:$}=(0,tz.useTranslation)(),R=$.language,{filter:L,addFilter:j,setFilter:F,removeFilter:B}=e2(),z=L.filter(P=>P.field===O&&"period"===P.type),[U,V]=(0,tB.useState)(!1),q=tG(z,D),W="specificPeriod"===q.name||U?{...q,name:"specificPeriod"}:q,H=D.map(P=>({...P,label:N(`search.periodFilter.${P.name}`)})),G=tH.dateRangeSchema.parse(W);return(0,tF.jsxs)(tW.default,{type:"radioButton",name:N("search.periodFilter.name"),label:N("search.periodFilter.label"),children:[(0,tF.jsx)(tq.default,{name:P,onChange:()=>{V(!1),z.flatMap(P=>P.values).length>0&&B({type:"period",field:O,values:[]})},checked:"noFilter"===W.name,value:"search.periodFilter.none",children:N("search.periodFilter.none")}),H.map((D,N)=>{let $=P=>({name:P.name,...void 0!==P.from&&{from:String(P.from)},...void 0!==P.to&&{to:String(P.to)}});return(0,tF.jsx)(tq.default,{name:P,onChange:()=>{V(!1),F({type:"period",field:O,values:[$(D)]})},checked:W.name===D.name,value:`search.periodFilter.${D.name}`,children:D.label},P+N)}),(0,tF.jsx)(tq.default,{name:P,onChange:()=>{V(!0)},checked:"specificPeriod"===W.name,value:"search.periodFilter.specificPeriod",children:N("search.periodFilter.specificPeriod")}),(0,tF.jsx)("div",{"aria-live":"polite",children:"specificPeriod"===W.name&&(0,tF.jsx)(tV.default,{locale:R,range:G,fromLabel:N("search.periodFilter.fromLabel"),toLabel:N("search.periodFilter.toLabel"),onChange:P=>
93{B({type:"period",field:O,values:[]}),P.from&&j({type:"period",field:O,values:[{name:"specificPeriodFrom",from:(0,tU.formatISO)(P.from,{representation:"date"})}]}),P.to&&j({type:"period",field:O,values:[{name:"specificPeriodTo",to:(0,tU.formatISO)(P.to,{representation:"date"})}]})},helpText:N("search.periodFilter.helpText"),closeCalendarText:N("form.dateField.closeCalendar"),openCalendarText:N("form.dateField.openCalendar"),openCalendarStartText:N("form.dateField.openCalendarStart"),openCalendarEndText:N("form.dateField.openCalendarEnd"),previousMonthAriaLabel:N("form.dateField.previousMonthAriaLabel"),nextMonthAriaLabel:N("form.dateField.nextMonthAriaLabel"),monthAriaLabelPrefix:N("form.dateField.monthAriaLabelPrefix"),chooseDayAriaLabelPrefix:N("form.dateField.chooseDayAriaLabelPrefix"),selectMonthAriaLabel:N("form.dateField.selectMonthAriaLabel"),selectYearAriaLabel:N("form.dateField.selectYearAriaLabel")})})]})},{informationTypeName:tZ,activityType:tK,magazineArticleType:tX}=tM.openSearchFieldNames,tQ={all:tZ,activity:tK,magazine:tX},tJ=[{name:"past007Days"},{name:"past030Days"},{name:"past365Days"}],t0=P=>tQ[P]||tZ,t1=(P,D,O)=>"information-type-filter"===P.name?function(){return(0,tI.jsx)(tj,{field:t0(D),label:O("search.informationTypeFilter.label"),helpText:O(`search.informationTypeFilter.helpText.${D}`,""),allOptionsLabel:O(`search.informationTypeFilter.allOption.${D}`,O("search.informationTypeFilter.allOption.default"))})}:"category-filter"===P.name?function(){return(0,tI.jsx)(tj,{field:P.category,label:P.categoryLabel,allOptionsLabel:O("search.categoryFilter.all")})}:"period-filter"===P.name?function(){return(0,tI.jsx)(tY,{label:O("search.periodFilter.label"),periodField:"sort_date",options:tJ})}:function(){return(0,tI.jsx)("div",{children:P.name})};var t2=P.i(678445);let t4=({searchVariant:P,pageTitle:O,rssInfoPage:N,filters:$,prefilteredCategory:R,prefilteredCategoryValue:L})=>{let{t:j}=(0,tE.useTranslation)(),F=tT($,P),B=$.map(D=>t1(D,P,j)),z={type:P,facets:F,globalFilters:[...R&&L?[{type:"facet",field:R,values:[L]}]:[]]},U={searchVariant:P,filterComponents:B,pageTitle:O,rssInfoPage:N,interfaceConfig:(0,tk.getInterFaceConfig)(P,j)};return(0,D.jsx)(t2.default,{children:(0,D.jsx)(eK,{...z,children:(0,D.jsx)(t_,{...U})})})};P.s(["default",0,t4],408216)},825888,P=>{"use strict";var D=P.i(816344),O=D,N=P.i(640708);P.i(213625);var $=P.i(185258),R=P.i(955179),L=P.i(482484);let j=(0,L.createServerReference)("6075cc65cb365e3bf93a245da1fb7449bc050fdcdd",L.callServer,void 0,L.findSourceMapURL,"default");async function F(P){try{let D=await P;return[void 0,D]}catch(P){return[P instanceof Error?P:Error(String(P)),void 0]}}var B=P.i(215292),z=P.i(192954),U=P.i(362978),V=P.i(660789);let q=V.z.object({self:V.z.object({href:V.z.string()}),next:V.z.object({href:V.z.string()}).optional(),last:V.z.object({href:V.z.string()}).optional(),all:V.z.object({href:V.z.string()}).optional()}),W=V.z.object({id:V.z.string(),number:V.z.string(),name:V.z.string(),description:V.z.string(),type:V.z.string(),date:V.z.string(),residence:V.z.string(),index:V.z.number(),interestedParty:V.z.string(),marge:V.z.number(),_links:q});W.transform(P=>({...P,pageType:"detail"}));let H=V.z.object({_embedded:V.z.object({consignmentList:V.z.array(W)}).optional(),page:V.z.object({size:V.z.number(),totalElements:V.z.number(),totalPages:V.z.number(),number:V.z.number()}),_links:q}).transform(P=>({...P,pageType:"search"}));V.z.object({id:V.z.string()}),V.z.object({keyword:V.z.string(),page:V.z.string().optional(),startDate:V.z.string().optional(),endDate:V.z.string().optional()}),V.z.enum(["regular","ww2"]);var G=D,Y=R,Z=$,K=P.i(546915),X=P.i(930797),Q=P.i(509796),J=P.i(11997),ee=z;let et="consignatiekas-date-range-picker-",er=P=>{if(!/^\d{2}-\d{2}-\d{4}$/.test(P))return;let[D,O,N]=P.split("-").map(Number),$=new Date(N,O-1,D);if($.getFullYear()===N&&$.getMonth()===O-1&&$.getDate()===D)return $},ei=({initialKeyword:P,initialStartDate:D,initialEndDate:O,onSearch:N,onDateRangeChange:$})=>{let{t:R}=(0,Z.useTranslation)(),[L,j]=(0,Y.useState)(P),[F,B]=(0,Y.useState)(!0),z={from:D?er(D):void 0,to:O?er(O):void 0},[U,V]=(0,Y.useState)(z),q=P=>Object.entries(P).filter(P=>void 0!==P[1]).map(([P,D])=>{let O="from"===P?`${R("noPAP.consignmentFund.search.filter.dateRangeFrom")}:`:`${R("noPAP.consignmentFund.search.filter.dateRangeTo")}:`;return{id:et+P,text:`${O} ${(0,ee.default)(D,ee.TimeFormat.Date)}`,field:"from"===P?"dateRangePickerFrom":"dateRangePickerTo",value:(0,ee.default)(D,ee.TimeFormat.Date)}}),W=q(z),[H,ei]=(0,Y.useState)(W),en=P=>{ei(q(P)),V(P),$(P)},ea=P=>{let D=H.filter(D=>D.id!==P.currentTarget.id),O=P.currentTarget.id.replace(et,""),N={...U,[O]:void 0};ei(D),V(N),$(N)},es=P=>{P.length>0&&0===P.trim().length||j(P)},eo=async()=>{L&&N(L)};return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(J.default,{inputValue:L,queryLabel:R("search.queryField.label"),searchButtonLabel:R("search.button.label",{subject:R("noPAP.consignmentFund.search.subject")}),clearInputText:R("search.clearInput"),helpText:R("noPAP.consignmentFund.search.helpText"),onChange:es,onSubmit:P=>{P.preventDefault(),eo()}}),(0,G.jsx)(K.default,{variant:"link",className:"inverse-underline search-block__toggle",onClick:()=>B(!F),iconName:"Sliders H",text:F?R("noPAP.consignmentFund.search.filter.hide"):R("noPAP.consignmentFund.search.filter.show")}),F&&(0,G.jsx)("div",{className:"form__content",children:(0,G.jsx)(Q.default,{locale:"nl_NL",onChange:en,range:U,fromLabel:R("noPAP.consignmentFund.search.filter.dateRangeFrom"),toLabel:R("noPAP.consignmentFund.search.filter.dateRangeTo"),openCalendarText:R("form.dateField.openCalendar"),openCalendarStartText:R("form.dateField.openCalendarStart"),openCalendarEndText:R("form.dateField.openCalendarEnd"),closeCalendarText:R("form.dateField.closeCalendar"),previousMonthAriaLabel:R("form.dateField.previousMonthAriaLabel"),nextMonthAriaLabel:R("form.dateField.nextMonthAriaLabel"),monthAriaLabelPrefix:R("form.dateField.monthAriaLabelPrefix"),chooseDayAriaLabelPrefix:R("form.dateField.chooseDayAriaLabelPrefix"),selectMonthAriaLabel:R("form.dateField.selectMonthAriaLabel"),selectYearAriaLabel:R("form.dateField.selectYearAriaLabel")})}),(0,G.jsx)("div",{className:"search-block__tags",children:H.length>0&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)("p",{className:"search-block__text",children:R("search.filteredBy")}),(0,G.jsx)(X.default,{onClick:ea,tags:H,removeText:R("filterFormTags.remove")})]})})]})};var en=D,ea=$,es=D,eo=P.i(868061);let el=(P,D)=>P(void 0===D?"noPAP.consignmentFund.margins.noData":D<=50?"noPAP.consignmentFund.margins.below50":D<=200?"noPAP.consignmentFund.margins.below200":"noPAP.consignmentFund.margins.above200"),eu=({result:P,translation:D})=>{let{id:O,description:N,interestedParty:$,marge:R}=P,L=`?id=${O}`,j=el(D,R);return(0,es.jsx)("li",{className:"links-list__item",children:(0,es.jsx)(eo.default,{title:N,href:L,as:"h3",type:"internal",text:$,metaData:[j]})})};var ec=P.i(400221);let ed=({data:P,dataLoading:D})=>{let{t:O}=(0,ea.useTranslation)(),N=0===P.page.totalElements?O("search.results.noResults"):P.page.totalElements.toLocaleStr
93ing();return(0,en.jsxs)(en.Fragment,{children:[(0,en.jsx)("div",{className:"results-heading",children:(0,en.jsxs)("h2",{className:"results-heading__title","aria-live":"polite",children:[(0,en.jsx)("span",{className:"results-heading__amount",children:N}),P.page.totalElements>0&&(0,en.jsx)("span",{className:"results-heading__text",children:O("search.results.nSearchResults.all_other")})]})}),D?(0,en.jsx)(ec.default,{}):(0,en.jsx)("ul",{className:"sui-results-container links-list",children:P._embedded?.consignmentList.map(P=>(0,en.jsx)(eu,{result:{...P,pageType:"detail"},translation:O},P.id))})]})},eh=({source:P})=>{let{t:D}=(0,$.useTranslation)(),L=(0,N.useRouter)(),V=(0,N.useSearchParams)(),q=(0,N.usePathname)(),W=V.get("keyword"),G=(0,R.useRef)(!1),Y=V.get("startDate"),Z=V.get("endDate"),[K,X]=(0,R.useState)(null),[Q,J]=(0,R.useState)(!1),[ee,et]=(0,R.useState)(!1),er=P=>{let D=new URLSearchParams(V.toString());for(let O in P)void 0===P[O]?D.delete(O):D.set(O,P[O]);L.replace(`?${D.toString()}`,{scroll:!1})},en=P=>{P&&er({keyword:P,page:void 0})},ea=P=>{er({startDate:P.from?(0,z.default)(P.from,z.TimeFormat.Date):void 0,endDate:P.to?(0,z.default)(P.to,z.TimeFormat.Date):void 0,page:void 0})},es=P=>{G.current=document.activeElement?.matches(":focus-visible")??!1;let D=new URLSearchParams(V.toString());D.set("page",String(P-1)),window.history.pushState(null,"",`${q}?${D.toString()}#search-block`),document.getElementById("search-block")?.scrollIntoView({behavior:"smooth",block:"start"})},eo=P=>{let D=new URLSearchParams(V.toString());return D.set("page",String(P-1)),`${q}?${D.toString()}`};return(0,R.useEffect)(()=>{V.has("keyword")&&(async()=>{et(!0);let[D,O]=await F(j(V.toString(),P));if(D){J(!0),et(!1);return}if(O?.pageType==="search"){let P=H.safeParse(O);if(!P.success)return J(!0);X(P.data)}et(!1)})()},[V,P]),(0,O.jsxs)("div",{className:"search-block",id:"search-block",children:[(0,O.jsx)(ei,{initialKeyword:W??"",onSearch:en,initialStartDate:Y,initialEndDate:Z,onDateRangeChange:ea}),Q&&(0,O.jsx)(B.default,{variant:"error",title:D("noPAP.consignmentFund.search.error.title"),intro:D("noPAP.consignmentFund.search.error.intro")}),K&&(0,O.jsxs)("div",{className:"search-block__results",tabIndex:-1,children:[(0,O.jsx)(ed,{data:K,dataLoading:ee}),(0,O.jsx)(U.default,{current:K.page.number+1,resultsPerPage:K.page.size,onChange:es,totalPages:K.page.totalPages,pageLinkBuilder:eo})]})]})};var ef=D,ep=$,em=P.i(550564),eg=P.i(132818),ey=P.i(922461),eb=P.i(921204),ev=K,ex=R,ew=N,eA=P.i(820408),eS=B;let e_=({source:P})=>{let{t:D}=(0,ep.useTranslation)(),[O,N]=(0,ex.useState)(),[$,R]=(0,ex.useState)(!0),[L,B]=(0,ex.useState)(!1),[z,U]=(0,ex.useState)(""),V=(0,ew.useSearchParams)();(0,ex.useEffect)(()=>{(async()=>{let[D,O]=await F(j(V.toString(),P));if(U(globalThis.location.pathname),D){B(!0),R(!1);return}O?.pageType==="detail"&&(N(O),R(!1))})()},[V,P]);let q=P=>{let O=(0,ey.parse)(P.date,"yyyy-MM-dd",new Date),N=(0,eg.format)(O,"dd-MM-yyyy"),$=(0,eg.format)((0,em.addYears)(O,20),"dd-MM-yyyy");return[[D("noPAP.consignmentFund.detail.number"),P.number],[D("noPAP.consignmentFund.detail.index"),String(P.index)],[D("noPAP.consignmentFund.detail.interestedParty"),P.interestedParty],[D("noPAP.consignmentFund.detail.description"),P.description],[D("noPAP.consignmentFund.detail.marge"),el(D,P.marge)],[D("noPAP.consignmentFund.detail.type"),P.type],[D("noPAP.consignmentFund.detail.name"),P.name],[D("noPAP.consignmentFund.detail.residence"),P.residence],[D("noPAP.consignmentFund.detail.date"),N],[D("noPAP.consignmentFund.detail.endDate"),$]]};return $?(0,ef.jsx)(eA.default,{as:"h3",className:"consignatiekas-loading",children:D("noPAP.consignmentFund.detail.loading")}):(0,ef.jsxs)("div",{className:"consignatiekas-detail",children:[(0,ef.jsx)(ev.default,{className:"button--back",href:z,text:D("noPAP.consignmentFund.detail.back"),variant:"link",iconName:"longArrowLeft",linkType:"internal"}),L?(0,ef.jsx)(eS.default,{variant:"error",title:D("noPAP.consignmentFund.detail.notifications.notificationTitle"),intro:D("noPAP.consignmentFund.detail.notifications.notificationIntro")}):O&&(0,ef.jsx)(eb.default,{title:D("noPAP.consignmentFund.detail.title"),data:q(O),hasRowHeadings:!0})]})};var ek=N;let eE=P=>P.get("id")?"detail":"search",eC=({source:P})=>"search"===eE((0,ek.useSearchParams)())?(0,D.jsx)(eh,{source:P}):(0,D.jsx)(e_,{source:P});P.s(["default",0,eC],825888)},61928,P=>{"use strict";var D=P.i(816344),O=P.i(955179),N=P.i(264458);P.i(213625);var $=P.i(185258),R=P.i(893275);let L=({type:P,className:O,children:L,...F})=>{let{t:B}=(0,$.useTranslation)(),z=B(`linkWithIcon.ariaLabel.${P}`),U=j(L),V="externalLink"===P?`${U} (${z})`:`${z} ${U}`;return(0,D.jsxs)("a",{"aria-label":V,className:(0,N.default)("link-with-icon",O),...F,children:[(0,D.jsx)(R.default,{iconName:"email"===P?"envelope":P}),L]})};function j(P){return"string"==typeof P||"number"==typeof P?P.toString():Array.isArray(P)?P.map(j).join(""):(0,O.isValidElement)(P)?j(P.props.children):""}let F=L;P.s(["LinkWithIcon",0,L,"default",0,F])},218565,P=>{"use strict";var D=P.i(816344),O=P.i(955179);P.i(213625);var N=P.i(185258),$=D,R=O,L=P.i(751399),j=P.i(450828),F=P.i(546915),B=D,z=P.i(264458);let U=({ref:P,name:D,required:O,value:N,onChange:$,className:R,...L})=>(0,B.jsx)("input",{type:"text",name:D,id:D,value:N,onChange:$,required:O,className:(0,z.default)("text-input",R),ref:P,...L});var V=P.i(215292),q=P.i(933285),W=P.i(811205);let H=({title:P,fields:D,submitText:O,errorMessages:N,action:B})=>{let z=(0,q.getDefaultWeekAndYearValue)(),H=(0,R.useRef)(!1),G=(0,W.default)(D),[Y,Z]=(0,R.useState)(G.chart
93Number.initialValue||""),[K,X]=(0,R.useState)(G.weekAndYearFrom.value||z),[Q,J]=(0,R.useState)(G.weekAndYearTo.value||z),[ee,et]=(0,R.useState)(!1),[er,ei]=(0,R.useState)(!1),[en,ea]=(0,R.useState)(!1);(0,R.useEffect)(()=>{H.current||(Z(G.chartNumber.initialValue||""),X(G.weekAndYearFrom.value||z),J(G.weekAndYearTo.value||z),H.current=!0)},[G,z]);let es=(0,R.useCallback)((P,D,O)=>{let $=[];P&&""!==P.trim()?(P.length<3&&$.push(N.minLengthChartNumber),/^[a-zA-Z0-9.]+$/.test(P)||$.push(N.invalidChartNumber)):$.push(N.emptyChartNumber);let R=Number.parseInt(D,10),L=Number.parseInt(O,10);return Number.isNaN(R)||Number.isNaN(L)?$.push(N.invalidWeekAndYear):R>L&&$.push(N.invalidWeekOrder),$},[N]),eo=er?es(Y,K,Q):[],el=async P=>{if(P.preventDefault(),ei(!0),ea(!0),es(Y,K,Q).length>0)return;et(!0);let D=new FormData(P.currentTarget);try{await B({message:null,error:!1},D)}catch(P){}finally{et(!1)}},eu=P=>{er||ei(!0),Z(P.target.value)},ec=()=>{en||ea(!0),er||ei(!0)},ed=P=>{er||ei(!0),X(P)},eh=P=>{er||ei(!0),J(P)};return(0,$.jsxs)("div",{className:"baz-search-form",children:[eo.length>0&&(0,$.jsx)(V.default,{variant:"error",title:N.title,"aria-live":"assertive",className:"baz-search-form__notification",children:(0,$.jsx)("ul",{children:eo.map((P,D)=>(0,$.jsx)("li",{children:P},D))})}),(0,$.jsxs)(L.default,{ariaLabel:P,className:"baz-search-form__form",onSubmit:el,children:[(0,$.jsx)(j.default,{type:"textInput",name:G.chartNumber.name,label:G.chartNumber.label,helpText:G.chartNumber.helpText,children:(0,$.jsx)(U,{name:G.chartNumber.name,value:Y,onChange:eu,onBlur:ec})}),(0,$.jsx)(q.default,{name:G.weekAndYearFrom.name,label:G.weekAndYearFrom.label,helpText:G.weekAndYearFrom.helpText,fields:G.weekAndYearFrom.fields,value:K,onChange:ed}),(0,$.jsx)(q.default,{name:G.weekAndYearTo.name,label:G.weekAndYearTo.label,helpText:G.weekAndYearTo.helpText,fields:G.weekAndYearTo.fields,value:Q,onChange:eh}),(0,$.jsx)(F.default,{text:O,type:"submit",isLoading:ee,disabled:ee})]})]})};var G=D,Y=P.i(905571);let Z=({charts:P,noResultsMessage:D,title:O})=>(0,G.jsxs)("div",{className:"baz-results",children:[O&&(0,G.jsx)("h2",{className:"baz-results__title",children:O}),P?.length?(0,G.jsx)("ol",{className:"baz-results__list",children:P.map(({chartNumber:P,edition:D,weeks:O,_id:N})=>(0,G.jsx)(Y.default,{type:"multiWeekChart",_id:N,chartNumber:P,edition:D,weeks:O},N))}):(0,G.jsx)("p",{className:"baz-no-results-message",children:D})]});var K=V,X=P.i(762834),Q=P.i(997041),J=P.i(482484);let ee=(0,J.createServerReference)("6012d265a525f338f511cea925380aac67b3dfebfd",J.callServer,void 0,J.findSourceMapURL,"default");var et=P.i(660789);let er=P=>et.z.object({chartNumber:et.z.string().min(3,P("noPAP.baz.errorMessages.emptyChartNumber")).regex(/^[a-zA-Z0-9.]+$/,P("noPAP.baz.errorMessages.invalidChartNumber")),weekAndYearFrom:et.z.string().length(6,P("noPAP.baz.errorMessages.invalidYearWeekNr")).regex(/^\d{6}$/,P("noPAP.baz.errorMessages.invalidYearWeekNr")),weekAndYearTo:et.z.string().length(6,P("noPAP.baz.errorMessages.invalidYearWeekNr")).regex(/^\d{6}$/,P("noPAP.baz.errorMessages.invalidYearWeekNr"))}).refine(P=>P.weekAndYearFrom<=P.weekAndYearTo,{message:P("noPAP.baz.errorMessages.invalidWeekOrder"),path:["weekAndYearTo"]}),ei=()=>{let{t:P}=(0,N.useTranslation)(),[$,R]=(0,O.useState)(null),L=(0,O.useRef)(null),j=er(P),F=[{paramName:P("noPAP.baz.weeklyEdition.urlParam
93s.chartNumber"),formKey:"chartNumber"},{paramName:P("noPAP.baz.weeklyEdition.urlParams.yearWeekNrFrom"),formKey:"weekAndYearFrom"},{paramName:P("noPAP.baz.weeklyEdition.urlParams.yearWeekNrTo"),formKey:"weekAndYearTo"}],{initialValuesForForm:B,updateQueryParams:z,formDataFromUrl:U}=(0,Q.useQuerySync)({schema:j,paramConfigs:F});(0,O.useEffect)(()=>{U&&!$&&(async()=>{R(await ee({message:null,error:!1},U))})()},[U,$]);let V=async(P,D)=>{let O=await ee({message:null,error:!1},D);return R(O),!O.error&&L.current&&setTimeout(()=>{L.current?.scrollIntoView({behavior:"smooth",block:"start"})},100),O.error||z(O.searchParams),O},q=$?.searchParams?(()=>{let{chartNumber:D,weekAndYearFrom:O,weekAndYearTo:N}=$.searchParams;return P("noPAP.baz.overviewByChart.resultsTitle",{chartNumber:D,yearFrom:(0,X.getYearFromWeekAndYearString)(O),weekFrom:(0,X.getWeekFromWeekAndYearString)(O),yearTo:(0,X.getYearFromWeekAndYearString)(N),weekTo:(0,X.getWeekFromWeekAndYearString)(N)})})():void 0;return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(H,{title:P("noPAP.baz.overviewByChart.formAriaLabel"),fields:{chartNumber:{label:P("noPAP.baz.overviewByChart.chartNumber.label"),helpText:P("noPAP.baz.overviewByChart.chartNumber.helpText"),initialValue:B?.chartNumber??""},weekAndYearFrom:{label:P("noPAP.baz.overviewByChart.yearWeekNrFrom.label"),helpText:P("noPAP.baz.overviewByChart.yearWeekNrFrom.helpText"),fields:{week:{label:P("noPAP.baz.weeklyEdition.selectYearWeekNr.week.label")},year:{label:P("noPAP.baz.weeklyEdition.selectYearWeekNr.year.label")}},value:B?.weekAndYearFrom??""},weekAndYearTo:{label:P("noPAP.baz.overviewByChart.yearWeekNrTo.label"),helpText:P("noPAP.baz.overviewByChart.yearWeekNrTo.helpText"),fields:{week:{label:P("noPAP.baz.weeklyEdition.selectYearWeekNr.week.label")},year:{label:P("noPAP.baz.weeklyEdition.selectYearWeekNr.year.label")}},value:B?.weekAndYearTo??""}},submitText:P("noPAP.baz.weeklyEdition.submitText"),errorMessages:{title:P("noPAP.baz.errorMessages.alertTitle"),emptyChartNumber:P("noPAP.baz.errorMessages.emptyChartNumber"),minLengthChartNumber:P("noPAP.baz.errorMessages.minLengthChartNumber"),invalidChartNumber:P("noPAP.baz.errorMessages.invalidChartNumber"),invalidWeekAndYear:P("noPAP.baz.errorMessages.invalidYearWeekNr"),invalidWeekOrder:P("noPAP.baz.errorMessages.invalidWeekOrder")},action:V}),$&&(0,D.jsx)("div",{className:"baz-results-container",ref:L,children:$.error?(0,D.jsx)(K.default,{variant:"error",title:P("noPAP.baz.errorMessages.generalServerError"),"aria-live":"assertive",children:(0,D.jsx)("p",{children:$.message})}):(0,D.jsx)(Z,{title:q,charts:$.data,noResultsMessage:P("noPAP.baz.noResultsMessage.default")})})]})};P.s(["default",0,ei],218565)},284206,P=>{"use strict";var D=P.i(816344),O=P.i(955179);P.i(213625);var N=P.i(185258),$=D,R=O,L=P.i(912607),j=P.i(751399),F=P.i(546915),B=P.i(215292),z=P.i(450828),U=P.i(933285),V=P.i(811205);let q=({title:P,submitText:D,errorMessages:O,fields:N,action:q})=>{let W=(0,U.getDefaultWeekAndYearValue)(),H=(0,V.default)(N),{options:G}=H.includeChartTypes,Y=Object.keys(H.includeChartTypes.options).map(P=>({value:P,children:G[P].label})),Z=(0,R.useRef)(!1),[K,X]=(0,R.useState)(H.weekAndYear.value||W),[Q,J]=(0,R.useState)(H.includeChartTypes.initialValue||[]),[ee,et]=(0,R.useState)(!1),[er,ei]=(0,R.useState)(!1);(0,R.useEffect)(()=>{Z.current||(X(H.weekAndYear.value||W),Z.current=!0)},[H,W]);let en=(0,R.useCallback)(P=>{let D=[];return Number.isNaN(Number.parseInt(P,10))&&D.push(O.invalidWeekAndYear),D},[O]),ea=er?en(K):[],es=async P=>{if(P.preventDefault(),ei(!0),en(K).length>0)return;et(!0);let D=new FormData;D.append("weekAndYear",K),Q.forEach(P=>{D.append("includeChartTypes",P)});try{await q({message:null,error:!1},D)}catch(P){}finally{et(!1)}},eo=P=>{er||ei(!0),X(P)},el=P=>{er||ei(!0),J(P.filter(P=>"string"==typeof P))};return(0,$.jsxs)("div",{className:"baz-search-form",children:[ea.length>0&&(0,$.jsx)(B.default,{variant:"error",title:O.title,"aria-live":"assertive",className:"baz-search-form__notification",children:(0,$.jsx)("ul",{children:ea.map((P,D)=>(0,$.jsx)("li",{children:P},D))})}),(0,$.jsxs)(j.default,{ariaLabel:P,className:"baz-search-form__form",onSubmit:es,children:[(0,$.jsx)(U.default,{...H.weekAndYear,value:K,onChange:eo}),(0,$.jsx)(z.default,{type:"checkbox",name:H.includeChartTypes.name,label:H.includeChartTypes.label,helpText:H.includeChartTypes.helpText,className:"has-help-text-below-inputs",children:(0,$.jsx)(L.default,{name:H.includeChartTypes.name,initialValue:Q,onChange:el,options:Y,required:!1})}),(0,$.jsx)(F.default,{text:D,type:"submit",isLoading:ee,disabled:ee})]})]})};
93var W=B,H=P.i(762834),G=D,Y=D,Z=P.i(905571);let K=({title:P,charts:D,noResultsMessage:O})=>(0,Y.jsxs)("div",{className:"baz-list for-sea-charts",children:[(0,Y.jsx)("h2",{id:"bazNauticalChartsTitle",className:"baz-list__title",children:P}),D.length?(0,Y.jsx)("ol",{className:"baz-list__charts-list","aria-labelledby":"bazNauticalChartsTitle",children:D.map(({chartNumber:P,edition:D,updateGroups:O,_id:N})=>(0,Y.jsx)(Z.default,{_id:N,chartNumber:P,edition:D,updateGroups:O,type:"singleNauticalChart"},N))}):(0,Y.jsx)("p",{className:"baz-no-results-message",children:O})]});var X=D,Q=D,J=Z;let ee=({title:P,charts:D,noResultsMessage:O})=>(0,Q.jsxs)("li",{className:"baz-1800-atlas",children:[(0,Q.jsx)("h3",{id:"baz1800AtlasTitle",className:"baz-1800-atlas__title",children:P}),D.length?(0,Q.jsx)("ol",{className:"baz-1800-charts__list","aria-labelledby":"baz1800AtlasTitle",children:D.map(({chartNumber:P,edition:D,updateGroups:O,_id:N})=>(0,Q.jsx)(J.default,{_id:N,chartNumber:P,edition:D,updateGroups:O,type:"single1800Chart"},N))}):(0,Q.jsx)("p",{className:"baz-no-results-message",children:O})]}),et=({title:P,atlases:D,noResultsMessage:O})=>(0,X.jsxs)("div",{className:"baz-list for-1800-series",children:[(0,X.jsx)("h2",{id:"baz1800ChartsTitle",className:"baz-list__title",children:P}),D.length?(0,X.jsx)("ol",{className:"baz-list__atlas-list","aria-labelledby":"baz1800ChartsTitle",children:D.map(({title:P,charts:D},N)=>(0,X.jsx)(ee,{title:P,charts:D,noResultsMessage:O},N))}):(0,X.jsx)("p",{className:"baz-no-results-message",children:O})]});var er=D,ei=O,en=P.i(189929);let ea=({title:P,announcements:D,noResultsMessage:O})=>(0,er.jsxs)("div",{className:"baz-list for-announcements",children:[(0,er.jsx)("h2",{id:"bazAnnouncementsTitle",className:"baz-list__title",children:P}),D.length?(0,er.jsx)("ol",{className:"baz-list__list","aria-labelledby":"bazAnnouncementsTitle",children:D.map(P=>(0,ei.createElement)(en.default,{...P,headingLevel:"h3",key:P._id}))}):(0,er.jsx)("p",{className:"baz-no-results-message",children:O})]}),es=({title:P,results:D})=>{let{_announcements:O,_nauticalChartUpdates:N,_1800ChartUpdates:$}=D;return(0,G.jsxs)("div",{className:"baz-results",children:[P&&(0,G.jsx)("h2",{className:"baz-results__title",children:P}),(0,G.jsx)(ea,{...O}),N&&(0,G.jsx)(K,{...N}),$&&(0,G.jsx)(et,{...$})]})};var eo=P.i(997041);let el="_nauticalChart",eu="_1800Chart",ec=(P,D)=>{if(0===P.length)return;let O=P.map(P=>
93{switch(P){case el:return D("noPAP.baz.weeklyEdition.urlParams.nauticalCharts");case eu:return D("noPAP.baz.weeklyEdition.urlParams.1800Charts");default:return null}}).filter(Boolean);if(0!==O.length)return O.join(",")},ed=(P,D)=>P?P.split(",").map(P=>P===D("noPAP.baz.weeklyEdition.urlParams.nauticalCharts")?el:P===D("noPAP.baz.weeklyEdition.urlParams.1800Charts")?eu:null).filter(P=>null!==P):[];var eh=P.i(482484);let ef=(0,eh.createServerReference)("60e05c8b38ad7b41f5392bff2a5080d1281a1476fa",eh.callServer,void 0,eh.findSourceMapURL,"default");var ep=P.i(660789);let em=P=>ep.z.object({weekAndYear:ep.z.string().length(6,P("noPAP.baz.errorMessages.invalidYearWeekNr")).regex(/^\d{6}$/,P("noPAP.baz.errorMessages.invalidYearWeekNr")),includeChartTypes:ep.z.array(ep.z.enum([el,eu]))}),eg=()=>{let{t:P}=(0,N.useTranslation)(),[$,R]=(0,O.useState)(null),L=(0,O.useRef)(null),j=em(P),F=[{paramName:P("noPAP.baz.weeklyEdition.urlParams.yearWeekNr"),formKey:"weekAndYear"},{paramName:P("noPAP.baz.weeklyEdition.urlParams.chartTypes"),formKey:"includeChartTypes",serialize:D=>ec(D,P),deserialize:D=>ed(D,P)}],{initialValuesForForm:B,updateQueryParams:z,formDataFromUrl:U}=(0,eo.useQuerySync)({schema:j,paramConfigs:F});(0,O.useEffect)(()=>{U&&!$&&(async()=>{R(await ef({message:null,error:!1},U))})()},[U,$]);let V=async(P,D)=>{let O=await ef({message:null,error:!1},D);return R(O),!O.error&&L.current&&setTimeout(()=>{L.current?.scrollIntoView({behavior:"smooth",block:"start"})},100),O.error||z(O.searchParams),O},G=$&&!$.error?(()=>{let{weekAndYear:D}=$.searchParams;return P("noPAP.baz.overviewByWeek.resultsTitle",{year:(0,H.getYearFromWeekAndYearString)(D),week:(0,H.getWeekFromWeekAndYearString)(D)})})():void 0;return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(q,{title:P("noPAP.baz.overviewByWeek.formAriaLabel"),fields:{weekAndYear:{label:P("noPAP.baz.overviewByWeek.yearWeekNr.label"),helpText:P("noPAP.baz.overviewByWeek.yearWeekNr.helpText"),fields:{week:{label:P("noPAP.baz.weeklyEdition.selectYearWeekNr.week.label")},year:{label:P("noPAP.baz.weeklyEdition.selectYearWeekNr.year.label")}},value:B?.weekAndYear??""},includeChartTypes:{label:P("noPAP.baz.overviewByWeek.includeChartTypes.label"),helpText:P("noPAP.baz.overviewByWeek.includeChartTypes.helpText"),initialValue:B?.includeChartTypes??[],options:{_nauticalChart:{label:P("noPAP.baz.weeklyEdition.nauticalCharts")},_1800Chart:{label:P("noPAP.baz.1800Charts")}}}},submitText:P("noPAP.baz.weeklyEdition.submitText"),errorMessages:{title:P("noPAP.baz.errorMessages.alertTitle"),invalidWeekAndYear:P("noPAP.baz.errorMessages.invalidYearWeekNr")},action:V}),$&&(0,D.jsx)("div",{className:"baz-results-container",ref:L,children:$.error?(0,D.jsx)(W.default,{variant:"error",title:P("noPAP.baz.errorMessages.alertTitle"),"aria-live":"assertive",children:(0,D.jsx)("p",{children:$.message})}):(0,D.jsx)(es,{title:G,results:$.data})})]})};P.s(["default",0,eg],284206)},718733,P=>{"use strict";var D=P.i(816344),O=P.i(955179),N=P.i(220125),$=P.i(787755),R=P.i(416215);let L=({nonce:P,piwikId:L,dataLayerProps:j})=>{let{locale:F,initialPublicationDate:B,publicationDate:z,lastModifiedDate:U,pageUrl:V,pageTemplate:q,metaData:W,piwikCategoryValues:H}=j,{authority:G,rightsHolder:Y,pageType:Z,ftgType:K}=W;return(0,O.useEffect)(()=>{let P=H?Object.keys(H).join(" | "):"",D=H?Object.entries(H):[];(0,R.default)({page_type:Z,ftg_type:K,country:F.split("_")[0],issued:B?(0,$.formatISO)(B):"",last_published:z?(0,$.formatISO)(z):"",update:U?(0,$.formatISO)(U):"",publisher:Y.join(" | ")||"",language:F.replace("_","-"),uuid:"",canonical:V,page_template:q,categories:P,cat_1:D[0]?.[1].join(" | ")||"",cat_2:D[1]?.[1].join(" | ")||"",cat_3:D[2]?.[1].join(" | ")||"",cat_4:D[3]?.[1].join(" | ")||"",cat_5:D[4]?.[1].join(" | ")||"",authority:G})},[Z,K,F,B,z,U,Y,V,q,H,G]),(0,D.jsx)(N.default,{id:"piwik-container",type:"text/javascript",nonce:P,dangerouslySetInnerHTML:{__html:`
94                (function(window, document, dataLayerName, id) {
95                    // Initialize dataLayer array
96                    window[dataLayerName] = window[dataLayerName] || [];
97                    window[dataLayerName].push({
98                        start: (new Date).getTime(),
99                        event: "stg.start"
100                    });
101
102                    var scripts = document.getElementsByTagName('script')[0];
103                    var tags = document.createElement('script');
104
105                    // Cookie creation function
106                    function stgCreateCookie(a, b, c) {
107                        var d = "";
108                        if (c) {
109                            var e = new Date;
110                            e.setTime(e.getTime() + 24 * c * 60 * 60 * 1e3);
111                            d = "; expires=" + e.toUTCString();
112                        }
113                        document.cookie = a + "=" + b + d + "; path=/; Secure";
114                    }
115
116                    // Debug mode detection
117                    var isStgDebug = (window.location.href.match("stg_debug") || 
118                                    document.cookie.match("stg_debug")) && 
119                                    !window.location.href.match("stg_disable_debug");
120                    
121                    stgCreateCookie("stg_debug", isStgDebug ? 1 : "", isStgDebug ? 14 : -1);
122
123                    // Query parameters setup
124                    var qP = [];
125                    if (dataLayerName !== "dataLayer") {
126                        qP.push("data_layer_name=" + dataLayerName);
127                    }
128                    qP.push("use_secure_cookies");
129                    tags.nonce = "${P}";
130                    
131                    if (isStgDebug) {
132                        qP.push("stg_debug");
133                    }
134
135                    var qPString = qP.length > 0 ? ("?" + qP.join("&")) : "";
136
137                    // Script tag setup
138                    tags.async = true;
139                    tags.src = "https://statistiek.rijksoverheid.nl/containers/" + id + ".js" + qPString;
140                    scripts.parentNode.insertBefore(tags, scripts);
141
142                    // PPMS setup
143                    !function(a, n, i) {
144                        a[n] = a[n] || {};
145                        for (var c = 0; c < i.length; c++) {
146                            !function(i) {
147                                a[n][i] = a[n][i] || {};
148                                a[n][i].api = a[n][i].api || function() {
149                                    var a = [].slice.call(arguments, 0);
150                                    if (typeof a[0] == "string") {
151                                        window[dataLayerName].push({
152                                            event: n + "." + i + ":" + a[0],
153                                            parameters: [].slice.call(arguments, 1)
154                                        });
155                                    }
156                                }
157                            }(i[c]);
158                        }
159                    }(window, "ppms", ["tm", "cm"]);
160                })(window, document, 'dataLayer', '${L}');
161                `}})};P.s(["default",0,L])},787657,P=>{"use strict";var D=P.i(816344);P.i(213625);var O=P.i(185258),N=P.i(546915),$=P.i(877678);let R=()=>{let{t:P}=(0,O.useTranslation)();return(0,D.jsx)(N.default,{variant:"default",href:"#main-content",className:"site-header__skip-link",text:P("siteHeader.skipToContentText"),onClick:$.default})};P.s(["default",0,R])},357064,P=>{"use strict";var D=P.i(816344),O=P.i(819729);P.i(213625);var N=P.i(15504),$=O,R=P.i(226237),L=["__proto__","constructor","prototype"],j=function(P,D){return!("string"!=typeof P||P.length>128||L.indexOf(P)>-1||P.indexOf("..")>-1||P.indexOf("\\")>-1||!D&&P.indexOf("/")>-1||/[\x00-\x1F\x7F]/.test(P))},F=function(P){return{type:"backend",init:function(P,D,O){},read:function(D,O,N){if(!j(D,!1)||!j(O,!0))return N(Error("i18next-resources-to-backend: unsafe language/namespace value"),!1);if("function"==typeof P){if(P.length<3){try{var $=P(D,O);$&&"function"==typeof $.then?$.then(function(P){return N(null,P&&P.default||P)}).catch(N):N(null,$)}catch(P){N(P)}return}P(D,O,N);return}N(null,P&&P[D]&&P[D][O])}}},B=P.i(482484);let z=(0,B.createServerReference)("00279a8848b5f4c72abd76ee98f7fe5f6554439c5c",B.callServer,void 0,B.findSourceMapURL,"default"),U=async(D,O,N)=>{(O=O||(0,$.createInstance)()).use(R.initReactI18next);let L={};return N||(O.use(F(D=>P.f({"../../../lang/en.translation.json":{id:()=>110871,module:()=>P.A(110871)},"../../../lang/nl.translation.json":{id:()=>975709,module:()=>P.A(975709)},"../../../lang/pap-AW.translation.json":{id:()=>147103,module:()=>P.A(147103)},"../../../lang/pap-CW.translation.json":{id:()=>814197,module:()=>P.A(814197)}}).import(`../../../lang/${D}.translation.json`))),L=await z()),await O.init({lng:D,resources:N,fallbackLng:"nl",supportedLngs:["nl","en","pap-AW","pap-CW"],preload:N?[]:["nl","en","pap-AW","pap-CW"],defaultNS:"translation",fallbackNS:"translation",ns:["translation"],interpolation:{escapeValue:!1},returnNull:!1}),O.addResourceBundle(D,"translation",L,!0,!0),{i18n:O,resources:O.services.resourceStore.data,t:O.t}},V=({language:P,resources:$,children:R})=>{let L=(0,O.createInstance)();return U(P,L,$),(0,D.jsx)(N.I18nextProvider,{i18n:L,children:R})};P.s(["default",0,V],357064)},565795,619392,487324,380884,41460,667680,86932,678445,P=>{"use strict";let D="sort_date",O=D,N={idName:"id",pageTitleName:"page_title",metaDescriptionName:"meta_description",metaDescriptionHighlightName:"meta_description_highlight",urlName:"url",authorName:"author",informationTypeName:"information_type",imageUrlName:"image_url",activityStartDateName:"activity_start_date",activityEndDateName:"activity_end_date",activityTypeName:"activity_type",personOccupationName:"person_occupation",personOrganisationName:"person_organisation",magazineTitleName:"magazine_title",editionNumberName:"edition_number",editionTitleName:"edition_title",articleTypeName:"article_type",activityLocationTitleName:"activity_location_title",activityLocationDescriptionName:"activity_location_description",activityOrganiserName:"activity_organiser",activityShowTimeName:"activity_show_time",editionSummaryName:"edition_summary",activityType:"activity_type",magazineArticleType:"article_type",contentType:"content_type"},$={all:N.informationTypeName,document:N.informationTypeName,news:N.informationTypeName,activity:N.activityType,weblog:N.informationTypeName,weblogWithImage:N.informationTypeName,person:N.informationTypeName,magazine:N.magazineArticleType,"baz-weekly-edition":N.informationTypeName},R={all:10,document:10,magazine:10,news:10,activity:10,weblog:10,weblogWithImage:10,person:12,"baz-weekly-edition":10},L="q",j="page",F="filter",B="-",z="~";P.s(["cmsInformationTypeFilterToFacetingFieldMap",0,$,"default",0,O,"defaultSearchDateField",0,D,"filterParamName",0,F,"filterPeriodSeparator",0,z,"filterSeparator",0,B,"openSearchFieldNames",0,N,"pageParamName",0,j,"searchPageSizeByVariant",0,R,"searchTermParamName",0,L],565795);var U=P.i(816344);P.i(213625);var V=P.i(185258),q=P.i(11997);let W=128,H=({onSubmit:P,onChange:D,value:O,inputProps:N})=>{let{t:$}=(0,V.useTranslation)();return(0,U.jsx)(q.default,{onSubmit:P,onChange:D,inputValue:O,queryLabel:$("search.queryField.label"),searchButtonLabel:$("search.button.label",{subject:`${N.subject}`}
161),clearInputText:$("search.clearInput"),maxLength:W})};P.s(["default",0,H],619392);var G=U,Y=P.i(955179),Z=V,K=U,X=P.i(264458),Q=Y,J=P.i(546915),ee=P.i(649497);let et=({title:P,children:D,closeButtonLabel:O,className:N,ref:$,...R})=>{let L=(0,Q.useId)();return(0,K.jsxs)("dialog",{ref:$,...R,"aria-modal":"true",className:(0,X.default)("modal",N),"aria-labelledby":`modal-title${L}`,onClick:P=>{let D=$?.current;D&&P.target===D&&D.close()},children:[(0,K.jsx)("h2",{className:"modal__title",id:`modal-title${L}`,tabIndex:-1,children:P}),(0,K.jsx)(ee.default,{className:"modal__content",children:D}),(0,K.jsx)(J.default,{className:"modal__close-button",hasIconOnly:!0,iconName:"times",iconPosition:"end",size:"small",text:O,type:"button",variant:"default",onClick:()=>{$?.current?.close()}})]})};var er=P.i(432374),ei=P.i(215292),en=J;let ea=["Vraag en antwoord","Webpagina","Instructiedocument"],es=(P,D)=>P?.reduce((P,N)=>"information_type"===N.field&&N.values.length===ea.length&&ea.every(P=>N.values.includes(P))?P.concat({id:"tag-information_type-voorlichting",field:N.field,value:"Voorlichting",text:D("noPAP.search.voorlichtingFilter.tag")}):P.concat(N.values.map(P=>{let $,R;if(N.field===O||"activity_start_date"===N.field){let O=P.name;$=D(`filterFormTags.${O}`,{fromDate:P.from&&new Intl.DateTimeFormat("nl-NL").format(new Date(P.from)),toDate:P.to&&new Intl.DateTimeFormat("nl-NL").format(new Date(P.to))}),R=JSON.stringify(P)}else $=P,R=P;return{id:"tag-"+N.field+"-"+R,field:N.field,value:R,text:$}})),[]);P.s(["default",0,es],487324);let eo=({filters:P,resultSearchTerm:D,pageTitle:O})=>{let N=JSON.stringify({filters:P,resultSearchTerm:D,pageTitle:O?.trim()||void 0});return`/api/rss?query=${encodeURIComponent(N)}`};var el=P.i(427321);let eu=(P,D,O,N,$)=>eo({filters:P?D.flat():[...D,...O||[]].flat(),resultSearchTerm:P||!N?"":N,pageTitle:$}),ec=({totalResults:P,resultSearchTerm:D,filters:O,globalFilters:N=[],searchFilterBlockType:$,isLoading:R,rssInfoPage:L,subscribeToAllTerm:j,pageTitle:F="",pageNumber:B,totalPages:z})=>{let U,{t:V}=(0,Z.useTranslation)(),q=(0,Y.useRef)(null),[W,H]=(0,Y.useState)(!1),K=P>0,X=O&&O.length>0,Q=V("search.results.loading"),J=V(0===P?"search.results.noResults":`search.results.allResults.${$}`);K&&(D||X)&&(J=V(`search.results.nSearchResults.${$}`,{count:P}),J=`${J}`,"magazine"===$&&(J=`${V("search.results",{count:P})}${D&&" "+V("search.for")}`));let ee=B?`${J}, ${V("search.results.fromPage",{currentPage:B,totalPages:z})}`:`${J}`,ea=es(O||[],V),eo=D?V("search.subscribe.modal.searchTerm",{searchTerm:D}):void 0;U=j?V("search.subscribe.modal.filters",{filters:`<strong>‘${j}’</strong>`}):ea?.length?V("search.subscribe.modal.filters",{filters:ea.map(({text:P})=>`<strong>‘${P}’</strong>`).join(", ")}):[];let ec=window.location.origin,ed=eu(j,N,O,D,F);return(0,G.jsxs)("div",{className:"results-heading",children:[(0,G.jsx)("h2",{className:"results-heading__title","aria-live":"polite",children:R?(0,G.jsx)("span",{className:"results-heading__text",children:Q}):(0,G.jsxs)(G.Fragment,{children:[K&&(D||X)&&(0,G.jsx)("span",{className:"results-heading__amount",children:P.toLocaleString()}),(0,G.jsx)("span",{className:"results-heading__text","aria-label":ee,children:J}),K&&D&&(0,G.jsx)("span",{className:"results-heading__search-term",children:"magazine"===$&&(0,G.jsxs)("strong",{children:[" ",D]})})]})}),!R&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(en.default,{className:"inverse-underline button--modal",iconName:"bell",iconPosition:"start",size:"small",text:V("rss.subscribe",{pageTitle:`‘${F}’`}),type:"button",variant:"link",onClick:()=>{q.current?.showModal()}}),(0,G.jsxs)(et,{ref:q,title:V("search.subscribe.modal.title",{pageTitle:F}),closeButtonLabel:V("modal.closeButtonLabel"),children:[(0,el.default)(V("search.subscribe.modal.content",{searchTerm:eo,filters:U})),L&&(0,el.default)(V("search.subscribe.modal.rss",{url:L})),(0,G.jsx)(er.default,{text:V("search.subscribe.copyButton.text"),copyValue:`${ec}${ed}`,textIsCopied:V("search.subscribe.copyButton.textSuccess"),textFailed:V("search.subscribe.copyButton.textFailed"),onError:()=>{H(!0)}}),W&&(0,G.jsx)(ei.default,{headingLevel:"h3",className:"results-heading__copy-error-notification",title:V("search.subscribe.copyButton.failedNotificationTitle"),intro:(0,G.jsxs)(G.Fragment,{children:[(0,el.default)(V("search.subscribe.copyButton.failedNotification")),(0,G.jsx)("a",{className:"results-heading__truncate-link",href:ed,children:`${ec}${ed}`})]}),variant:"error"})]})]})]})};P.s(["default",0,ec],380884);let ed={showFilterBlockInitially:!1,showTags:!0,shouldClearFilters:!1,subscribeToAllTerm:"",showMagazineResultsHeading:!1},eh=(P,D)=>
161"baz-weekly-edition"===P?{...ed,showFilterBlockInitially:!0,showTags:!1,shouldClearFilters:!0,subscribeToAllTerm:D("noPAP.baz.weeklyEdition.title")}:"magazine"===P?{...ed,pageTitle:D("magazine.articles"),showMagazineResultsHeading:!0}:ed;function ef(P){return P.charAt(0).toUpperCase()+P.slice(1).toLowerCase()}P.s(["defaultSearchInterfaceConfig",0,ed,"getInterFaceConfig",0,eh],41460);var ep=P.i(96843);function em(P){let D=(0,ep.words)(P);if(0===D.length)return"";let[O,...N]=D;return`${O.toLowerCase()}${N.map(P=>ef(P)).join("")}`}P.s(["camelCase",0,em],667680);var eg=P.i(103688),ey=P.i(316900);let eb=ey.default.object({from:ey.default.string().transform(P=>(0,eg.parseISO)(P)).optional(),to:ey.default.string().transform(P=>(0,eg.parseISO)(P)).optional()});P.s(["dateRangeSchema",0,eb],86932);var ev=U,ex=P.i(577720),ew=U,eA=P.i(431224),eS=V,e_=ei;let ek=({error:P})=>{let{t:D}=(0,eS.useTranslation)(),O="?",N=P.message.match(".values.map is not a function")||"Cannot read properties of undefined (reading 'map')"===P.message||"Cannot read properties of undefined (reading '0')"===P.message;return(0,ew.jsx)("div",{className:"search-block__error-box",children:N?(0,ew.jsx)(e_.default,{variant:"error",title:D("search.error.url.title"),intro:(0,ew.jsx)(eA.Trans,{i18nKey:"search.error.url.intro",components:[(0,ew.jsx)("a",{href:O},"link")]})}):(0,ew.jsx)(e_.default,{variant:"error",title:D("search.error.title"),intro:D("search.error.text")})})},eE=(P,{error:D})=>(0,ev.jsx)(ek,{error:D}),eC=(0,ex.catchError)(eE);P.s(["default",0,eC],678445)},878010,P=>{"use strict";let D={HIGH:85,MEDIUM:70,LOW:60},O={MAX_TOTAL_UPLOAD_SIZE_MB:5,MAX_TOTAL_UPLOAD_SIZE_BYTES:5242880};P.s(["fileUploadSize",0,O,"nextImageQuality",0,D])},427321,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(764808);let $=N.default.default||N.default;var R=N,L=P.i(61928);let j={replace:P=>{if(P instanceof R.Element&&"a"===P.name){let{attribs:N,children:$}=P,j=(0,R.domToReact)($);if(!N.href)return(0,D.jsx)("span",{className:(0,O.default)(N.className,"dead-link"),...N,children:j});if(N.href.startsWith("tel:"))return(0,D.jsx)(L.default,{type:"phone",...N,children:j});if(N.href.startsWith("mailto:"))return(0,D.jsx)(L.default,{type:"email",...N,children:j});if(N.href.startsWith("http"))return(0,D.jsx)(L.default,{type:"externalLink",rel:"external",...N,children:j})}}},F=P=>$(P,j);P.s(["default",0,F],427321)},416215,P=>{"use strict";var D,O=((D=O||{}).PageType="page_type",D.FtgType="ftg_type",D.Subjects="subjects",D.Country="country",D.Issued="issued",D.Update="update",D.LastPublished="last_published",D.Publisher="publisher",D.Language="language",D.UUID="uuid",D.Canonical="canonical",D.SearchCategory="search_category",D.SearchKeyword="search_keyword",D.SearchCount="search_count",D.WordCount="word_count",D.PageTemplate="page_template",D.Categories="categories",D.Cat1="cat_1",D.Cat2="cat_2",D.Cat3="cat_3",D.Cat4="cat_4",D.Cat5="cat_5",D.Authority="authority",D);let N={page_type:1,ftg_type:2,subjects:3,country:4,issued:5,update:6,last_published:7,publisher:8,language:9,uuid:10,canonical:11,search_category:12,search_keyword:13,search_count:14,word_count:15,page_template:16,categories:17,cat_1:18,cat_2:19,cat_3:20,cat_4:21,cat_5:22,authority:23},$=P=>{window.dataLayer=window.dataLayer||[],window.dataLayer.push(P),window._paq=window._paq||[],window._paq.push(["setSecureCookie",!0]),Object.keys(P).forEach(D=>{window._paq?.push(["setCustomDimensionValue",N[D],P[D]])})};P.s(["default",0,$])},877678,P=>{"use strict";let D=P=>{let D=P.indexOf("#");return D>=0?P.slice(D+1):void 0},O=(P,O="smooth")=>{P.preventDefault();let N=D(P.currentTarget.href);if(!N)return;let $=document.getElementById(N);$&&($.scrollIntoView({behavior:O}),$.focus({preventScroll:!0}))};P.s(["default",0,O],877678)},507536,P=>{"use strict";let D=(P,D={})=>{let{length:O=30,separator:N=" ",omission:$="..."}=D;if(!P)return;if(P.length<=O)return P;let R=O-$.length;if(R<=0)return P.slice(0,O)+$;let L=P.split(N),j="";for(let P of L){let D=j?j+N+P:P;if(D.length>R)break;j=D}return j||(j=P.slice(0,R)),j+$};P.s(["default",0,D])},707426,P=>{"use strict";var D=P.i(816344),O=P.i(955179),N=P.i(264458),$=P.i(169597),R=P.i(32274);let L=P=>{let{items:L,multiple:j,className:F,useHeadings:B=!0}=P,{togglePanel:z,isPanelOpen:U}=(0,R.default)(L.map((P,D)=>({id:D,isOpen:!1})),{allowMultiplePanelsOpen:j}),V=(0,O.useId)();return(0,D.jsx)("div",{className:(0,N.default)("accordion",F),children:L.map((P,O)=>(0,D.jsx)($.default,{id:`${V}${O}`,variant:"default",icon:"chevronDown",title:P.title,subTitle:P.subTitle,onClick:()=>{z(O),P.onClick?.()},isOpen:P.isAlwaysOpen||U(O),...B?{}:{headingElement:"div"},children:P.children},O))})};P.s(["default",0,L])},169597,32274,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(955179),$=P.i(158960),R=P.i(820408),L=P.i(649497);let j=P=>
161{let{variant:j="default",id:F,title:B,subTitle:z,introduction:U,icon:V,children:q,onClick:W,isOpen:H,headingElement:G="h3"}=P,Y="default"===j?"default-accordion-item":"timeline-item",Z=(0,N.useRef)(null);return(0,N.useEffect)(()=>{let P=Z.current;if(P){if(H)return P.removeAttribute("hidden");P.setAttribute("hidden","until-found")}},[H]),(0,N.useEffect)(()=>{let P=Z.current;if(P)return P.addEventListener("beforematch",W),addEventListener("beforeprint",D),()=>{P.removeEventListener("beforematch",W),removeEventListener("beforeprint",D)};function D(){let P=Z.current;P&&P.removeAttribute("hidden")}},[W]),(0,D.jsxs)("div",{className:(0,O.default)(Y,"accordion-item",{"is-open":H,"timeline-period":"timelinePeriod"===j,"timeline-event":"timelineEvent"===j}),children:[(0,D.jsx)(R.default,{as:G,className:`${Y}__header accordion-item__header`,children:(0,D.jsxs)("button",{type:"button",id:`accordionItemTitle${F}`,onClick:W,className:(0,O.default)(`${Y}__button`,"accordion-item__button",{"timeline-period__button":"timelinePeriod"===j,"timeline-event__button":"timelineEvent"===j}),"aria-expanded":H,"aria-controls":`accordionPanel${F}`,children:[(0,D.jsx)($.default,{name:V,className:(0,O.default)(`${Y}__icon`,"accordion-item__icon",{"timeline-period__icon":"timelinePeriod"===j,"timeline-event__icon":"timelineEvent"===j})}),(0,D.jsx)("span",{className:`${Y}__button-content`,children:(0,D.jsxs)("span",{className:`${Y}__button-text`,children:[(0,D.jsx)("span",{className:`${Y}__title`,children:B}),U&&(0,D.jsx)(L.default,{variant:"span",className:"smaller-text timeline-item__rich-text",children:U}),z&&(0,D.jsx)("span",{className:`${Y}__subtitle`,children:z})]})})]})}),(0,D.jsx)("section",{id:`accordionPanel${F}`,className:(0,O.default)(`${Y}__panel`,"accordion-item__panel"),"aria-labelledby":`accordionItemTitle${F}`,hidden:!H,children:(0,D.jsx)("div",{className:"accordion-item__content-wrapper",children:(0,D.jsx)("div",{ref:Z,className:`${Y}__content`,children:q})})})]})};P.s(["default",0,j],169597);var F=N;let B=(P,D)=>{let O={allowMultiplePanelsOpen:!1,initialAllPanelsOpen:!1,...D},[N,$]=(0,F.useState)({configuration:O,panels:P.map((P,D)=>({...P,id:D,isOpen:O.initialAllPanelsOpen}))}),R=(0,F.useCallback)(()=>{$(P=>({...P,panels:P.panels.map(P=>({...P,isOpen:!1}))}))},[]),L=(0,F.useCallback)(()=>{$(P=>({...P,panels:P.panels.map(P=>({...P,isOpen:!0}))}))},[]);return{panels:N.panels,configuration:N.configuration,togglePanel:P=>{$(D=>({...D,panels:D.panels.map(O=>D.configuration.allowMultiplePanelsOpen?O.id===P?{...O,isOpen:!O.isOpen}:O:{...O,isOpen:O.id===P&&!O.isOpen})}))},isPanelOpen:P=>N.panels.find(D=>D.id===P)?.isOpen||!1,allPanelsClosed:N.panels.every(P=>!P.isOpen),closeAllPanels:R,openAllPanels:L}};P.s(["default",0,B],32274)},785185,664419,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(192954),$=P.i(820408),R=P.i(158960),L=P.i(314216),j=P.i(50774);let F=({title:P,metaData:F,metaDescription:B,activityStartDate:z,activityEndDate:U,showTime:V=!1,location:q,notification:W,href:H,as:G,children:Y,showShortDate:Z=!0,language:K,metaDataLabels:X})=>{let Q=(0,N.default)(z,N.TimeFormat.DateWithMonth,K),J=(0,N.default)(z,N.TimeFormat.Time),ee=U&&(0,N.default)(U,N.TimeFormat.DateWithMonth,K),et=U&&(0,N.default)(U,N.TimeFormat.Time),er=ee&&Q!==ee,{date:ei,place:en,time:ea}=X,es={day:Q.slice(0,2),month:(0,N.default)(z,N.TimeFormat.MonthYear,K).slice(0,3)};return(0,D.jsx)($.default,{as:G||"li",className:"activity-list-item",children:(0,D.jsxs)($.default,{as:H?L.default:"div",...H&&{href:H,linktype:"internal"},className:(0,O.default)("activity-detail",!Z&&"activity-detail--short-date-excluded"),children:[Z&&(0,D.jsxs)("div",{"aria-hidden":"true",className:"activity-detail__short-date",children:[(0,D.jsx)("span",{className:"activity-detail__day",children:es.day}),(0,D.jsx)("span",{className:"activity-detail__month",children:es.month})]}),(0,D.jsxs)("div",{className:"activity-detail__info",children:[P&&(0,D.jsxs)($.default,{as:H?"h3":"h1",className:(0,O.default)(H?"activity-detail__title-link":"activity-detail__title"),children:[(0,D.jsx)("p",{className:"screen-reader-only",children:Q}),P]}),B&&(0,D.jsx)("p",{className:"activity-detail__intro",dangerouslySetInnerHTML:{__html:B}}),W,(0,D.jsxs)("ul",{className:"activity-detail__data",children:[(0,D.jsxs)("li",{className:"activity-detail__data-item",children:[(0,D.jsx)(R.default,{name:"calendarAlt"}),(0,D.jsxs)("span",{className:"activity-detail__date",children:[(0,D.jsx)("span",{className:"screen-reader-only",children:`${ei}: `}),Q,er&&` - ${ee}`]})]}),V&&(0,D.jsxs)("li",{className:"activity-detail__data-item",children:[(0,D.jsx)(R.default,{name:"clock"}),(0,D.jsxs)("span",{className:"activity-detail__time",children:[(0,D.jsx)("span",{className:"screen-reader-only",children:`${ea}: `}),J,U&&" - ",et]})]}),q&&(0,D.jsxs)("li",{className:"activity-detail__data-item",children:[(0,D.jsx)(R.default,{name:"mapMarkerAlt"}),(0,D.jsx)("span",{className:"screen-reader-only",children:`${en}: `}),q]})]}),F&&F.length>0&&(0,D.jsx)(j.default,{metaData:F}),Y]})]})})};P.s(["default",0,F],785185);let B=P=>({date:P("icon.date"),place:P("icon.location"),time:P("icon.time")}
161);P.s(["default",0,B],664419)},403500,P=>{"use strict";var D=P.i(816344),O=P.i(627758),N=D,$=P.i(264458),R=P.i(955179),L=R;let j=()=>{let[P,D]=(0,L.useState)(0);return(0,L.useEffect)(()=>{let P=()=>D(window.scrollY);return window.addEventListener("scroll",P),P(),()=>window.removeEventListener("scroll",P)},[]),P};var F=P.i(546915);let B=({text:P,href:D,onClick:O})=>{let L=(0,R.useRef)(null),B=j()>700,z=24;return(0,R.useEffect)(()=>{if(!B)return;let P=()=>{let P=L.current;if(!P)return;let D=document.getElementById("main-content");if(!D)return;let O=D.getBoundingClientRect(),N=window.innerHeight||document.documentElement.clientHeight,$=N-O.bottom-z,R=N-O.bottom-z;P.style.insetBlockEnd=`${$>z?R:z}px`};return P(),window.addEventListener("scroll",P,{passive:!0}),()=>window.removeEventListener("scroll",P)},[B]),(0,N.jsx)("div",{className:(0,$.default)("back-to-anchor-nav",{visible:B}),"aria-hidden":!0,ref:L,children:(0,N.jsx)(F.default,{href:D,text:P,className:"back-to-anchor-nav__button",iconName:"chevrons-up",iconPosition:"end",tabIndex:-1,onClick:O})})};var z=P.i(877678);let U=({title:P,links:N,backToAnchorNavButtonLabel:$})=>{let R="anchorNav";return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(O.default,{as:"nav",title:P,showDivider:!1,className:"anchor-nav",id:R,children:N.length>0&&(0,D.jsx)("ol",{className:"anchor-nav__list",children:N.map(({title:P,href:O},N)=>(0,D.jsx)("li",{className:"anchor-nav__list-item",children:(0,D.jsx)("a",{href:O,className:"anchor-nav__list-item-link",onClick:z.default,children:(0,D.jsx)("span",{className:"anchor-nav__list-item-link-title",children:P})})},N))})}),(0,D.jsx)(B,{text:$,href:`#${R}`,onClick:z.default})]})};P.s(["default",0,U],403500)},3633,P=>{"use strict";var D=P.i(816344),O=P.i(546915),N=P.i(877678);let $=({text:P,href:$,onClick:R})=>{let L=P=>{(0,N.default)(P,"instant"),R?.(P)};return(0,D.jsx)("div",{className:"back-to-top-wrapper",children:(0,D.jsx)(O.default,{text:P,"aria-label":P,href:$,variant:"ghost",iconName:"arrow-up",className:"back-to-top-wrapper__button",onClick:L})})},R=$;P.s(["BackToTopButton",0,$,"default",0,R])},627758,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(868061),$=P.i(820408);let R=({title:P,screenReaderOnlyTitle:R,children:L,className:j,moreLink:F,id:B,showDivider:z,marginSize:U="md",as:V="div",ref:q,anchorId:W})=>{let H=j?.split(" ")[0];return(0,D.jsxs)($.default,{className:(0,O.default)("block",j,{"has-divider":z}),as:V,id:B,ref:q,children:[(P||R)&&(0,D.jsx)("h2",{className:(0,O.default)("block__title",{"screen-reader-only":!P,[`${H}__title`]:H,"has-medium-margin":"md"===U,"has-large-margin":"lg"===U}),id:W,children:P||R}),L,F&&(0,D.jsx)(N.default,{title:F.title,href:F.href,className:(0,O.default)("block__more-link",{[`${H}__more-link`]:H})})]})};P.s(["default",0,R])},921744,P=>{"use strict";var D=P.i(816344),O=P.i(955179),N=D,$=P.i(507365),R=P.i(187694);P.i(133669),P.i(920170),P.i(707472),P.i(473834),P.i(280120),P.i(635107);var L=P.i(822984),j=O,F=P.i(707426),B=P.i(820408),z=P.i(546915),U=P.i(649497),V=P.i(598671),q=P.i(427321),W=P.i(9421),H=P.i(780205),G=P.i(382259);let Y=(P,D,O,N,$)=>{let R=P[0],L=N?Math.min(Math.max(1,N-1),P.length-1):1,j=$?Math.max(Math.min(P.length,$),L+1):P.length,F=!D||0===D||D>R.length?1:D,B=O&&0!==O?O+1:R.length;return[R,...P.slice(L,j)].map(P=>[P[0],...P.slice(F,B)])};var Z=D,K=O,X=z,Q=D,J=P.i(455324),ee=P.i(450828),et=P.i(434947);let er=(P,D)=>-1===D?P:P.slice(0,D+1),ei=(P,D)=>-1===D?P:P.slice(D),en=(P,D)=>({minIndex:P.findIndex(P=>P.value===D.minValue),maxIndex:P.findIndex(P=>P.value===D.maxValue)}),ea=({name:P,label:D,minLabel:O,maxLabel:N,options:$,value:R,onChange:L,clearOptionText:j,helpText:F,placeholderText:B})=>{let{minIndex:z,maxIndex:U}=en($,R),V={value:"",label:j},q=[V,...er($,U)],W=[V,...ei($,z)],H=P=>{let D={...R,...P},{minIndex:O,maxIndex:N}=en($,D);L?.({...D,minIndex:O,maxIndex:N})},G=q.find(P=>P.value===R.minValue)||null,Y=W.find(P=>P.value===R.maxValue)||null;return(0,Q.jsxs)(J.default,{legend:{id:P,text:D},className:"chart-select-min-max",children:[(0,Q.jsxs)("div",{className:"dual-fields-container",children:[(0,Q.jsx)(ee.default,{type:"select",name:`${P}-min`,label:O,children:(0,Q.jsx)(et.default,{name:`${P}-min`,options:q,value:G,onChange:P=>H({minValue:P.value,minLabel:P.label}),placeholder:B})}),(0,Q.jsx)(ee.default,{type:"select",name:`${P}-max`,label:N,children:(0,Q.jsx)(et.default,{name:`${P}-max`,options:W,value:Y,onChange:P=>H({maxValue:P.value,maxLabel:P.label}),placeholder:B})})]}),F&&(0,Q.jsx)("div",{className:"field-container__help-text",children:F})]})};var es=et,eo=ee;let el={minValue:void 0,maxValue:void 0,minLabel:void 0,maxLabel:void 0,minIndex:-1,maxIndex:-1},eu=({categoriesName:P,minMaxOptions:D,categoryOptions:O,serieState:N,translations:$,isResetButtonVisible:R,onChange:L,onReset:j})=>{let[F,B]=(0,K.useState)(!1),[z,U]=(0,K.useState)(R),[V,q]=(0,K.useState)(el),[W,H]=N,G=(0,K.useRef)(el),Y=(0,K.useRef)([]);(0,K.useEffect)(()=>{Y.current=W},[W]);let Q=()=>{H(Y.current),q(G.current);let{minIndex:P,maxIndex:D}=G.current,O=!!Y.current.length,N=-1!==P||-1!==D;U(O||N);let $={"select-multi":Y.current,"select-min-max":G.current};L?.($)},J=()=>{j?.(),G.current=el,Y.current=[],Q()};return void 0!==R&&z!==R&&U(R),(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("div",{className:"chart-block__chart-filter-toggle",children:[(0,Z.jsx)(X.default,{variant:"link",className:"inverse-underline",onClick:()=>B(!F),iconName:"Sliders H",text:F?$.hideFilters:$.showFilters}),z&&(0,Z.jsx)(X.default,{className:"inverse-underline chart-block__reset-button",variant:"link",size:"small",onClick:J,text:$.reset,iconName:"arrow-rotate-left"})]}),F&&(0,Z.jsxs)("div",{className:"form__content",children:[(0,Z.jsx)(eo.default,{type:"select",name:"select-multi",label:$.categories,children:(0,Z.jsx)(es.default,{name:"select-multi",isMulti:!0,value:W,options:O,clearAllText:$.clearChoices,placeholder:$.selectPlaceholder,onChange:P=>{Y.current=P,Q()}})}),(0,Z.jsx)(ea,{name:"select-min-max",label:P||$.range,minLabel:$.from,maxLabel:$.to,clearOptionText:$.noValue,value:V,options:D.map(P=>({value:String(P),label:String(P)})),placeholderText:$.selectPlaceholder,onChange:P=>{G.current=P,Q()}})]})]})},ec=({title:P,subtitle:D,credits:O,type:Z,data:K,minValue:X,maxValue:Q,startColumn:J,endColumn:ee,startRow:et,endRow:er,translations:ei,stacking:en,markers:ea,metaData:es,explanation:eo,isDownloadChartAsPngEnabled:el=!0,tickInterval:ec,anticipatedValuesLabel:ed,dataUrl:eh})=>
161{let ef=(0,j.useRef)(null),[ep,em]=(0,j.useState)(void 0),eg=(0,j.useState)([]),[,ey]=eg,[eb,ev]=(0,j.useState)({start:0,end:void 0}),ex=(0,j.useId)();"object"==typeof $.default&&$.default.setOptions({lang:{decimalPoint:",",thousandsSep:".",accessibility:{...(0,H.default)({type:Z,title:P,subtitle:D,translations:ei})}}});let ew=()=>{let P=ef.current?.chart;P&&(P.series.forEach(P=>{P.setVisible(!0,!1)}),P.customLegendFilterMode=!1,ey([]),P.redraw())},eA=P=>{let D=ef.current?.chart,O=P["select-multi"],{minIndex:N,maxIndex:$}=P["select-min-max"],R=-1===N?0:N,L=-1===$?void 0:$+1;ev({start:R,end:L}),D&&D.update({xAxis:{categories:eM.slice(R,L)},series:D.series.map((P,D)=>{let N=e$[D];return{...N,visible:!O.length||O.some(({label:D})=>D===P.name),data:N.data.slice(R,L)}})},!0,!0)},eS="pie"!==Z&&"polar"!==Z,e_=Y(K,J,ee,et,er),[ek,...eE]=e_,[eC,...eT]=ek.map((P,D)=>({name:P,data:eE.map(P=>P[D])})),eI=eC.name,eM=eC.data,eP=eM.slice(eb.start,eb.end),{data:eD,prefix:eO,suffix:eN}=(0,G.convertStringDataToNumber)(eT),e$="line"===Z?(0,G.parseLineChart)(eD,ed):(0,G.parseOtherChart)(eD,eP),eR=e$.map(P=>({...P,data:P.data.slice(eb.start,eb.end)})),eL=eR.map(({name:P})=>({label:P,value:P})),ej={title:P,subtitle:D,type:Z,credits:O,stacking:en,markers:ea,minValue:X,maxValue:Q,tickInterval:ec,anticipatedValuesLabel:ed,categories:eP,name:eI,series:eR,prefix:eO,suffix:eN,setIsResetVisible:em,setSelectedSeries:ey},eF=(0,W.default)({optionsProps:ej,optionsType:"chart"}),eB=(0,W.default)({optionsProps:ej,optionsType:"image"});return(0,N.jsxs)("div",{className:"chart-block highcharts-light",children:[(0,N.jsxs)("div",{className:"chart-block__header",children:[(0,N.jsx)("h2",{className:"chart-block__title",id:ex,children:P}),D&&(0,N.jsx)("h3",{className:"chart-block__subtitle",children:D})]}),(0,N.jsx)(R.default,{highcharts:$.default,constructorType:"chart",options:eF,ref:ef,containerProps:{className:"chart-block__chart","data-chart-type":Z}}),O&&(0,N.jsx)(B.default,{as:O.href?"a":"div",href:O.href,target:O.href?"_blank":void 0,className:"chart-block__credits",children:O.text}),eS&&(0,N.jsx)(eu,{isResetButtonVisible:ep,categoriesName:eI,minMaxOptions:eM,categoryOptions:eL,serieState:eg,translations:ei,onReset:()=>{ew(),em(void 0)},onChange:eA}),eo&&(0,N.jsx)("div",{className:"chart-block__explanation",children:(0,N.jsx)(U.default,{children:(0,q.default)(eo)})}),(0,N.jsx)(F.default,{items:[{title:ei.dataInATable,children:(0,N.jsx)(U.default,{children:(0,N.jsx)(V.default,{data:e_,id:ex,firstColumnIsHeading:!0})})},{title:ei.downloadThisChart,children:(0,N.jsxs)(U.default,{children:[el&&(0,N.jsx)("p",{children:(0,N.jsx)(z.default,{variant:"link",onClick:()=>ef.current?.chart.exportChartLocal({type:"image/png",filename:(0,L.kebabCase)(P)},eB),text:ei.chartAsPng})}),(0,N.jsx)("p",{children:(0,N.jsx)(z.default,{variant:"link",href:eh,text:ei.chartDataAsCSV})})]})},...es?[{title:es.title,children:(0,N.jsx)(U.default,{children:(0,q.default)(es.text)})}]:[]],className:"chart-block__accordion"})]})};var ed=ee,eh=et;let ef=({charts:P,relatedChartsLabel:N,isDownloadChartAsPngEnabled:$})=>{let[R,L]=(0,O.useState)(0),j=P.map(({title:P})=>({value:P,label:P})),F=({value:D})=>{let O=P.find(({title:P})=>P===D);O&&L(P.indexOf(O))},B=P.length>1;return(0,D.jsxs)(D.Fragment,{children:[B&&(0,D.jsx)(ed.default,{type:"select",name:"Chart selector",label:N,className:"field-container__label--bold",children:(0,D.jsx)(eh.default,{options:j,value:{value:P[R].title,label:P[R].title},onChange:F,name:"Chart selector",excludeFromFormData:!0})}),P.map((P,O)=>{let{title:N,subtitle:L,data:j,dataUrl:F,credits:B,type:z,stacking:U,markers:V,translations:q,explanation:W,metaData:H,minValue:G,maxValue:Y,startColumn:Z,endColumn:K,startRow:X,endRow:Q,tickInterval:J,anticipatedValuesLabel:ee}=P;return j&&R===O?(0,D.jsx)(ec,{title:N,subtitle:L,data:j,dataUrl:F,credits:B,type:z,stacking:U,markers:V,translations:q,explanation:W,metaData:H,isDownloadChartAsPngEnabled:$,minValue:G,maxValue:Y,startColumn:Z,endColumn:K,startRow:X,endRow:Q,tickInterval:J,anticipatedValuesLabel:ee},N):null})]})};P.s(["default",0,ef],921744)},432374,P=>{"use strict";var D=P.i(816344),O=P.i(955179),N=P.i(264458),$=P.i(546915);let R=({className:P,copyValue:R,text:L,textIsCopied:j,textFailed:F,onSuccess:B,onError:z,onReset:U,...V})=>{let[q,W]=(0,O.useState)(!1),[H,G]=(0,O.useState)(!1),[Y,Z]=H?["times",F]:q?["check",j]:["copy",L],K=async()=>{try{await navigator.clipboard.writeText(R),W(!0),B?.()}catch{G(!0),z?.()}};return(0,D.jsxs)("div",{className:"copy-button-container","aria-live":"polite",children:[(0,D.jsx)($.default,{...V,disabled:H,iconName:Y,iconPosition:"start",size:"large",text:L,type:"button",onClick:K,className:(0,N.default)("copy-button",P)}),(q||H)&&(0,D.jsx)("div",{className:`copy-button-text-container ${H?"copy-button-text-container__failed":"copy-button-text-container__success"}`,children:(0,D.jsx)("p",{className:"copy-button-text",children:Z})})]})};P.s(["default",0,R])},921204,P=>{"use strict";var D=P.i(816344),O=P.i(955179),N=P.i(820408),$=P.i(868061),R=P.i(649497),L=P.
161i(598671),j=P.i(427321);let F=({csvUrl:P,title:F,subtitle:B,data:z,description:U,firstColumnIsHeading:V=!0,hasRowHeadings:q=!1,translations:W,headingLevel:H="h3"})=>{let G=(0,O.useId)();return(0,D.jsxs)("div",{className:"csv-table",children:[(0,D.jsxs)("div",{className:"csv-table__heading",id:G,children:[(0,D.jsx)(N.default,{as:H,className:"csv-table__title",children:F}),B&&(0,D.jsx)("p",{className:"csv-table__subtitle",children:B})]}),(0,D.jsx)(L.default,{data:z,firstColumnIsHeading:V,id:G,hasRowHeadings:q}),U&&(0,D.jsx)(R.default,{className:"csv-table__description",children:(0,j.default)(U)}),P&&W&&(0,D.jsx)($.default,{title:W.downloadSourceFile+": "+F,href:P,variant:"download",icon:"download",className:"csv-table__download-link"})]})};P.s(["default",0,F])},598671,P=>{"use strict";var D=P.i(816344),O=P.i(649497);let N=({id:P,data:N,firstColumnIsHeading:$,caption:R,hasRowHeadings:L})=>{let[j,...F]=N,B=L?N:F;return(0,D.jsx)(O.default,{className:"data-table",children:(0,D.jsxs)("table",{"aria-labelledby":P,children:[R&&(0,D.jsx)("caption",{children:R}),!L&&(0,D.jsx)("thead",{children:(0,D.jsx)("tr",{children:j.map(P=>(0,D.jsx)("th",{children:P||"‌"},P))})}),(0,D.jsx)("tbody",{children:B.map((P,O)=>(0,D.jsx)("tr",{children:P.map((P,N)=>0===N&&(L||$)?(0,D.jsx)("th",{scope:"row",className:"table__heading",children:P},`${O}-${N}`):(0,D.jsx)("td",{children:P},`${O}-${N}`))},P[0]))})]})})};P.s(["default",0,N])},556208,P=>{"use strict";var D,O,N,$,R,L,j,F,B,z,U,V,q,W,H,G,Y,Z,K,X,Q,J,ee,et,er,ei,en,ea,es,eo=P.i(816344),el=P.i(955179),eu=el;P.i(220125);var ec=P.i(558453);let ed=P=>{let D=P.length;for(;D>0&&"/"===P[D-1];)D--;return D===P.length?P:P.slice(0,D)},eh="dataLayer",ef=eh;function ep(P){ef=P}let em=Object.freeze(Object.defineProperty({__proto__:null,push:function(P){return"object"!=typeof window[ef]&&(window[ef]=[]),ev&&console.log("DataLayer push",P),window[ef].push(P)},setDataLayerName:ep},Symbol.toStringTag,{value:"Module"}));function eg(P){return"string"==typeof P?{dataLayerName:eh,nonce:P}:P||{dataLayerName:eh}}let ey=(P,D,O)=>{if(!P)return void console.error("Empty tracking code for Piwik Pro.");if(!D)return void console.error("Empty tracking URL for Piwik Pro.");if("u"<typeof window)return void console.error("Was not possible to access window. Make sure this module is running in a browser");let N=eg(O);N.dataLayerName&&ep(N.dataLayerName);let $=document.createElement("script");$.id="PiwikPROInitializer",$.async=!0,N.nonce&&($.nonce=N.nonce),$.text=eb({containerId:P,containerUrl:D,dataLayerName:N.dataLayerName,nonceValue:N.nonce}),document.getElementsByTagName("body")[0].prepend($)};function eb({containerId:P,containerUrl:D,dataLayerName:O,nonceValue:N}){let $=O||eh,R=N?`,tags.nonce="${N}"`:"",L=ed(D);return`(function(window, document, dataLayerName, id) {
162  window[dataLayerName]=window[dataLayerName]||[],window[dataLayerName].push({start:(new Date).getTime(),event:"stg.start"});var scripts=document.getElementsByTagName('script')[0],tags=document.createElement('script');
163  function stgCreateCookie(a,b,c){var d="";if(c){var e=new Date;e.setTime(e.getTime()+24*c*60*60*1e3),d="; expires="+e.toUTCString();f="; SameSite=Strict"}document.cookie=a+"="+b+d+f+"; path=/"}
164  var isStgDebug=(window.location.href.match("stg_debug")||document.cookie.match("stg_debug"))&&!window.location.href.match("stg_disable_debug");stgCreateCookie("stg_debug",isStgDebug?1:"",isStgDebug?14:-1);
165  var qP=[];dataLayerName!=="dataLayer"&&qP.push("data_layer_name="+dataLayerName)${R},isStgDebug&&qP.push("stg_debug");var qPString=qP.length>0?("?"+qP.join("&")):"";
166  tags.async=!0,tags.src="${L}/"+id+".js"+qPString,scripts.parentNode.insertBefore(tags,scripts);
167  !function(a,n,i){a[n]=a[n]||{};for(var c=0;c<i.length;c++)!function(i){a[n][i]=a[n][i]||{},a[n][i].api=a[n][i].api||function(){var a=[].slice.call(arguments,0);"string"==typeof a[0]&&window[dataLayerName].push({event:n+"."+i+":"+a[0],parameters:[].slice.call(arguments,1)})}}(i[c])}(window,"ppms",["tm","cm"]);
168  })(window, document, '${$}', '${P}');`}let ev=(ec.default,"u">typeof window&&window.IS_DEBUG||!1);function ex(P,D){return window._paq||(window._paq=[]),(null==D?void 0:D.skipSettingPageData)||(window._paq.push([er.SET_CUSTOM_URL,window.location.href]),window._paq.push([er.SET_DOCUMENT_TITLE,document.title])),ev&&console.log("Push",P),window._paq.push(P)}(D=q||(q={})).TRACK_ECOMMERCE_CART_UPDATE="trackEcommerceCartUpdate",D.TRACK_ECOMMERCE_ORDER="trackEcommerceOrder",D.REMOVE_ECOMMERCE_ITEM="removeEcommerceItem",D.SET_ECOMMERCE_VIEW="setEcommerceView",D.CLEAR_ECOMMERCE_CART="clearEcommerceCart",D.ADD_ECOMMERCE_ITEM="addEcommerceItem",(O=W||(W={})).ECOMMERCE_ADD_TO_CART="ecommerceAddToCart",O.ECOMMERCE_REMOVE_FROM_CART="ecommerceRemoveFromCart",O.ECOMMERCE_PRODUCT_DETAIL_VIEW="ecommerceProductDetailVie
168w",O.ECOMMERCE_CART_UPDATE="ecommerceCartUpdate",O.ECOMMERCE_ORDER="ecommerceOrder",(N=H||(H={})).DISABLE_COOKIES="disableCookies",N.ENABLE_COOKIES="enableCookies",N.DELETE_COOKIES="deleteCookies",N.SET_COOKIE_NAME_PREFIX="setCookieNamePrefix",N.SET_COOKIE_DOMAIN="setCookieDomain",N.SET_COOKIE_PATH="setCookiePath",N.SET_SECURE_COOKIE="setSecureCookie",N.SET_VISITOR_COOKIE_TIMEOUT="setVisitorCookieTimeout",N.SET_SESSION_COOKIE_TIMEOUT="setSessionCookieTimeout",N.SET_VISITOR_ID_COOKIE="setVisitorIdCookie",N.SET_REFERRAL_COOKIE_TIMEOUT="setReferralCookieTimeout",($=G||(G={})).ALL_CONTENT_IMPRESSIONS="trackAllContentImpressions",$.VISIBLE_CONTENT_IMPRESSIONS="trackVisibleContentImpressions",$.CONTENT_IMPRESSIONS_WITH_NODE="trackContentImpressionsWithinNode",$.CONTENT_IMPRESSION="trackContentImpression",$.LOG_ALL_CONTENT_BLOCKS_ON_PAGE="logAllContentBlocksOnPage",$.CONTENT_INTERACTION_NODE="trackContentInteractionNode",$.CONTENT_INTERACTION="trackContentInteraction",(R=Y||(Y={})).SET_CUSTOM_DIMENSION_VALUE="setCustomDimensionValue",R.DELETE_CUSTOM_DIMENSION="deleteCustomDimension",R.SET_CUSTOM_DIMENSION="setCustomDimension",(Z||(Z={})).CUSTOM_EVENT="trackEvent",(L=K||(K={})).LINK="trackLink",L.ENABLE_LINK_TRACKING="enableLinkTracking",L.SET_IGNORE_CLASSES="setIgnoreClasses",L.SET_LINK_CLASSES="setLinkClasses",L.SET_DOWNLOAD_CLASSES="setDownloadClasses",L.ADD_DOWNLOAD_CLASSES="addDownloadClasses",L.REMOVE_DOWNLOAD_CLASSES="removeDownloadClasses",L.SET_DOWNLOAD_EXTENSIONS="setDownloadExtensions",L.ADD_DOWNLOAD_EXTENSIONS="addDownloadExtensions",L.REMOVE_DOWNLOAD_EXTENSIONS="removeDownloadExtensions",L.SET_LINK_TRACKING_TIMER="setLinkTrackingTimer",(X||(X={})).GOAL="trackGoal",(Q||(Q={})).PAGE_VIEW="trackPageView",(J||(J={})).SEARCH="trackSiteSearch",(j=ee||(ee={})).ENABLE_CROSS_DOMAIN_LINKING="enableCrossDomainLinking",j.DISABLE_CROSS_DOMAIN_LINKING="disableCrossDomainLinking",j.SET_CROSS_DOMAIN_LINKING_TIMEOUT="setCrossDomainLinkingTimeout",j.IS_CROSS_DOMAIN_LINKING_ENABLED="isCrossDomainLinkingEnabled",j.GET_CROSS_DOMAIN_LINKING_URL_PARAMETER="getCrossDomainLinkingUrlParameter",j.CUSTOM_CROSS_DOMAIN_LINK_DECORATOR="customCrossDomainLinkDecorator",j.CUSTOM_CROSS_DOMAIN_LINK_VISITOR_ID_GETTER="customCrossDomainLinkVisitorIdGetter",(F=et||(et={})).SET_USER_ID="setUserId",F.RESET_USER_ID="resetUserId",F.SET_USER_IS_ANONYMOUS="setUserIsAnonymous",F.DEANONYMIZE_USER="deanonymizeUser",(B=er||(er={})).SET_CUSTOM_URL="setCustomUrl",B.SET_DOCUMENT_TITLE="setDocumentTitle",(z=ei||(ei={})).ENABLE_JS_ERROR_TRACKING="enableJSErrorTracking",z.TRACK_ERROR="trackError",(U=en||(en={})).SET_DOMAINS="setDomains",U.GET_DOMAINS="getDomains",(V=ea||(ea={})).ENABLE_HEARTBEAT_TIMER="enableHeartBeatTimer",V.DISABLE_HEARTBEAT_TIMER="disableHeartBeatTimer",(es||(es={})).SET_TRACKING_SOURCE_PROVIDER="setTrackingSourceProvider";let ew=Object.freeze(Object.defineProperty({__proto__:null,trackPageView:function(P){ex([Q.PAGE_VIEW,...P?[P]:[]])}},Symbol.toStringTag,{value:"Module"})),eA=Object.freeze(Object.defineProperty({__proto__:null,trackEvent:function(P,D,O,N,$){let R=[P,D,O,N,$];ex([Z.CUSTOM_EVENT,...R])}},Symbol.toStringTag,{value:"Module"})),eS=Object.freeze(Object.defineProperty({__proto__:null,logAllContentBlocksOnPage:function(){ex([G.LOG_ALL_CONTENT_BLOCKS_ON_PAGE])},trackAllContentImpressions:function(){ex([G.ALL_CONTENT_IMPRESSIONS])},trackContentImpression:function(P,D,O){ex([G.CONTENT_IMPRESSION,P,D,O])},trackContentImpressionsWithinNode:function(P){ex([G.CONTENT_IMPRESSIONS_WITH_NODE,P])},trackContentInteraction:function(P,D,O,N){ex([G.CONTENT_INTERACTION,P,D,O,N])},trackContentInteractionNode:function(P,D="Unknown"){ex([G.CONTENT_INTERACTION_NODE,P,D])},trackVisibleContentImpressions:function(P=!0,D=750){ex([G.VISIBLE_CONTENT_IMPRESSIONS,P,D])}},Symbol.toStringTag,{value:"Module"})),e_=Object.freeze(Object.defineProperty({__proto__:null,deleteCookies:function(){ex([H.DELETE_COOKIES])},disableCookies:function(){ex([H.DISABLE_COOKIES])},enableCookies:function(){ex([H.ENABLE_COOKIES])},getConfigVisitorCookieTimeout:function(){return new Promise((P,D)=>{try{ex([function(){P(this.getConfigVisitorCookieTimeout())}])}catch(P){P instanceof ReferenceError&&D(P)}})},getCookieDomain:function(){return new Promise((P,D)=>{try{ex([function(){P(this.getCookieDomain())}])}catch(P){P instanceof ReferenceError&&D(P)}})},getCookiePath:function(){return new Promise((P,D)=>{try{ex([function(){P(this.getCookiePath())}])}catch(P){P instanceof ReferenceError&&D(P)}})},getSessionCookieTimeout:function(){return new Promise((P,D)=>{try{ex([function(){P(this.getSessionCookieTimeout())}])}catch(P){P instanceof ReferenceError&&D(P)}})},hasCookies:function(){return new Promise((P,D)=>{try{ex([function(){P(this.hasCookies())}])}catch(P){P instanceof ReferenceError&&D(P)}})}
168,setCookieDomain:function(P){ex([H.SET_COOKIE_DOMAIN,P])},setCookieNamePrefix:function(P){ex([H.SET_COOKIE_NAME_PREFIX,P])},setCookiePath:function(P){ex([H.SET_COOKIE_PATH,P])},setReferralCookieTimeout:function(P){ex([H.SET_REFERRAL_COOKIE_TIMEOUT,P])},setSecureCookie:function(P){ex([H.SET_SECURE_COOKIE,P])},setSessionCookieTimeout:function(P){ex([H.SET_SESSION_COOKIE_TIMEOUT,P])},setVisitorCookieTimeout:function(P){ex([H.SET_VISITOR_COOKIE_TIMEOUT,P])},setVisitorIdCookie:function(){ex([H.SET_VISITOR_ID_COOKIE])}},Symbol.toStringTag,{value:"Module"})),ek=Object.freeze(Object.defineProperty({__proto__:null,deleteCustomDimension:function(P){ex([Y.DELETE_CUSTOM_DIMENSION,P])},getCustomDimensionValue:function(P){return new Promise((D,O)=>{try{ex([function(){D(this.getCustomDimensionValue(P))}])}catch(P){P instanceof ReferenceError&&O(P)}})},setCustomDimensionValue:function(P,D){ex([Y.SET_CUSTOM_DIMENSION_VALUE,P,D])}},Symbol.toStringTag,{value:"Module"})),eE=Object.freeze(Object.defineProperty({__proto__:null,addDownloadClasses:function(P){ex([K.ADD_DOWNLOAD_CLASSES,P])},addDownloadExtensions:function(P){ex([K.ADD_DOWNLOAD_EXTENSIONS,P])},enableLinkTracking:function(P=!0){ex([K.ENABLE_LINK_TRACKING,P])},getDownloadClasses:function(){return new Promise((P,D)=>{try{ex([function(){P(this.getDownloadClasses())}])}catch(P){P instanceof ReferenceError&&D(P)}})},getLinkTrackingTimer:function(){return new Promise((P,D)=>{try{ex([function(){P(this.getLinkTrackingTimer())}])}catch(P){P instanceof ReferenceError&&D(P)}})},removeDownloadClasses:function(P){ex([K.REMOVE_DOWNLOAD_CLASSES,P])},removeDownloadExtensions:function(P){ex([K.REMOVE_DOWNLOAD_EXTENSIONS,P])},setDownloadClasses:function(P){ex([K.SET_DOWNLOAD_CLASSES,P])},setDownloadExtensions:function(P){ex([K.SET_DOWNLOAD_EXTENSIONS,P])},setIgnoreClasses:function(P){ex([K.SET_IGNORE_CLASSES,P])},setLinkClasses:function(P){ex([K.SET_LINK_CLASSES,P])},setLinkTrackingTimer:function(P){ex([K.SET_LINK_TRACKING_TIMER,P])},trackLink:function(P,D,O,N){ex([K.LINK,P,D,O,N])}},Symbol.toStringTag,{value:"Module"})),eC=Object.freeze(Object.defineProperty({__proto__:null,addEcommerceItem:function(P,D,O,N,$){ex([q.ADD_ECOMMERCE_ITEM,P,D,O,N,$])},clearEcommerceCart:function(){ex([q.CLEAR_ECOMMERCE_CART])},ecommerceAddToCart:function(P,D){ex([W.ECOMMERCE_ADD_TO_CART,P,D])},ecommerceCartUpdate:function(P,D,O){ex([W.ECOMMERCE_CART_UPDATE,P,D,O])},ecommerceOrder:function(P,D,O){ex([W.ECOMMERCE_ORDER,P,D,O])},ecommerceProductDetailView:function(P,D){ex([W.ECOMMERCE_PRODUCT_DETAIL_VIEW,P,D])},ecommerceRemoveFromCart:function(P,D){ex([W.ECOMMERCE_REMOVE_FROM_CART,P,D])},getEcommerceItems:function(){return new Promise((P,D)=>{try{ex([function(){P(this.getEcommerceItems())}])}catch(P){P instanceof ReferenceError&&D(P)}})},removeEcommerceItem:function(P){ex([q.REMOVE_ECOMMERCE_ITEM,P])},setEcommerceView:function(P,D,O,N){ex([q.SET_ECOMMERCE_VIEW,P,D,O,N])},trackEcommerceCartUpdate:function(P){ex([q.TRACK_ECOMMERCE_CART_UPDATE,P])},trackEcommerceOrder:function(P,D,O,N,$,R){ex([q.TRACK_ECOMMERCE_ORDER,P,D,O,N,$,R])}},Symbol.toStringTag,{value:"Module"})),eT=Object.freeze(Object.defineProperty({__proto__:null,trackGoal:function(P,D,O,N){ex([X.GOAL,P,D,O?{...O}:void 0,N])}},Symbol.toStringTag,{value:"Module"})),eI=Object.freeze(Object.defineProperty({__proto__:null,trackSiteSearch:function(P,D,O,N){ex([J.SEARCH,P,D,O,N])}},Symbol.toStringTag,{value:"Module"})),eM=Object.freeze(Object.defineProperty({__proto__:null,deanonymizeUser:function(){ex([et.DEANONYMIZE_USER])},getUserId:function(){return new Promise((P,D)=>{try{ex([function(){P(this.getUserId())}])}catch(P){P instanceof ReferenceError&&D(P)}})},getVisitorId:function(){return new Promise((P,D)=>{try{ex([function(){P(this.getVisitorId())}])}catch(P){P instanceof ReferenceError&&D(P)}})},getVisitorInfo:function(){return new Promise((P,D)=>{try{ex([function(){P(this.getVisitorInfo())}])}catch(P){P instanceof ReferenceError&&D(P)}})},resetUserId:function(){ex([et.RESET_USER_ID])},setUserId:function(P){ex([et.SET_USER_ID,P])},setUserIsAnonymous:function(P){ex([et.SET_USER_IS_ANONYMOUS,P])}},Symbol.toStringTag,{value:"Module"})),eP=Object.freeze(Object.defineProperty({__proto__:null,enableJSErrorTracking:function(P=!0){ex([ei.ENABLE_JS_ERROR_TRACKING,P])},trackError:function(P){ex([ei.TRACK_ERROR,P])}},Symbol.toStringTag,{value:"Module"})),eD=Object.freeze(Object.defineProperty({__proto__:null,customCrossDomainLinkDecorator:function(P){ex([ee.CUSTOM_CROSS_DOMAIN_LINK_DECORATOR,function(...D){return P(...D)}])},customCrossDomainLinkVisitorIdGetter:function(P){ex([ee.CUSTOM_CROSS_DOMAIN_LINK_VISITOR_ID_GETTER,function(...D){return P(...D)}])},disableCrossDomainLinking:function(){ex([ee.DISABLE_CROSS_DOMAIN_LINKING])},enableCrossDomainLinking:function(){ex([ee.ENABLE_CROSS_DOMAIN_LINKING])},getCrossDomainLinkingUrlParameter:function(){return new Promise((P,D)=>{try{ex([function(){P(this.getCrossDomainLinkingUrlParameter())}])}catch(P){P instanceof ReferenceError&&D(P)}})},isCrossDomainLinkingEnabled:function(){return new Promise((P,D)=>{try{ex([function(){P(this.isCrossDomainLinkingEnabled())}])}catch(P){P instanceof ReferenceError&&D(P)}})},setCrossDomainLinkingTimeout:function(P){ex([ee.SET_CROSS_DOMAIN_LINKING_TIMEOUT,P])}},Symbol.toStringTag,{value:"Module"})),eO=Object.freeze(Object.defineProperty({__proto__:null,getDomains:function(){return new Promise((P,D)=>{try{ex([function(){P(this.getDomains())}])}catch(P){P instanceof ReferenceError&&D(P)}})},setDomains:function(P){ex([en.SET_DOMAINS,P])}},Symbol.toStringTag,{value:"Module"})),eN=Object.freeze(Object.defineProperty({__proto__:null,disableHeartBeatTimer:function(){ex([ea.DISABLE_HEARTBEAT_TIMER])},enableHeartBeatTimer:function(P){ex([ea.ENABLE_HEARTBEAT_TIMER,P])}},Symbol.toStringTag,{value:"Module"})),e$=Object.freeze(Object.defineProperty({__proto__:null,setTrackingSourceProvider:function(P,D){ex([es.SET_TRACKING_SOURCE_PROVIDER,P,D],{skipSettingPageData:!0})}},Symbol.toStringTag,{value:"Module"})),eR={initialize:ey,getInitScript:eb};P.s(["ClientConfiguration",0,eO,"ContentTracking",0,eS,"CookieManagement",0,e_,"CrossDomainTracking",0,eD,"CustomDimensions",0,ek,"CustomEvent",0,eA,"DataLayer",0,em,"DownloadAndOutlink",0,eE,"ErrorTracking",0,eP,"GoalConversions",0,eT,"Heartbeat",0,eN,"Miscellaneous",0,e$,"PageViews",0,ew,"SiteSearch",0,eI,"UserManagement",0,eM,"default",0,eR,"eCommerce",0,eC],995500);let eL="2.6.0",ej=(...P)=>{"u">typeof window&&e$.setTrackingSourceProvider("react",eL),eR.initialize(...P)},eF={...eR,initialize:ej};P.s(["default",0,eF],323134),P.i(323134),P.i(995500),P.s(["ClientConfiguration",0,eO,"ContentTracking",0,eS,"CookieManagement",0,e_,"CrossDomainTracking",0,eD,"CustomDimensions",0,ek,"CustomEvent",0,eA,"DataLayer",0,em,"DownloadAndOutlink",0,eE,"ErrorTracking",0,eP,"GoalConversions",0,eT,"Heartbeat",0,eN,"Miscellaneous",0,e$,"PageViews",0,ew,"SiteSearch",0,eI,"UserManagement",0,eM,"default",0,eF,"eCommerce",0,eC],363052);var eB=P.i(363052),ez=eu.default.createContext(eB),eU=function(){return(0,eu.useContext)(ez)};async function eV(P){return P?await fetch(P).then(P=>P.json()):null}let eq=(P,D,O)=>P.group1!==D.group1&&null!=O?O.indexOf(P.group1)-O.indexOf(D.group1):null===P.orderGroup1&&null===D.orderGroup1?0:null===P.orderGroup1?1:null===D.orderGroup1?-1:P.orderGroup1-D.orderGroup1,eW=(P,D)=>null===P.orderNoGroup?1:null===D.orderNoGroup?-1:P.orderNoGroup-D.orderNoGroup,eH=(P,D,O)=>P?D.toSorted((P,D)=>eq(P,D,O)):D.toSorted((P,D)=>eW(P,D)),eG=P=>({...P,bodyText:P.bodyText?P.bodyText.replace(/<(\/?h)1>/g,"<$14>"):null});async function eY(P,D,O){let N=`${D}/contentblocks`;try{let D=await fetch(N,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(P)}),$=(await D.json())._embedded.contentBlocks.map(eG);return $&&eH(P.grouping,$,O)}catch{return null}}var eZ=eo,eK=el,eX=eo,eQ=P.i(455324),eJ=P.i(2636),e0=P.i(912607);let e1=({question:P,selectedValues:D,onChange:O})=>{let N=P.answerOptions.map(P=>({id:P.id,value:P.id,name:P.text,children:P.text,helpText:P.helpText})),$=D=>{O({questionId:P.id,answerOptionId:D},P.type)},R=D=>{O({questionId:P.id,answerOptionIds:D},P.type)},L={SINGLE_SELECT:(0,eX.jsx)(eJ.default,{name:P.id,options:N,onChange:$,initialValue:D?.answerOptionId}),TOGGLE:(0,eX.jsx)(eJ.default,{name:P.id,options:N,onChange:$,initialValue:D?.answerOptionId}),SINGLE_SELECT_DROPDOWN:(0,eX.jsx)(eJ.default,{name:P.id,options:N,onChange:$,initialValue:D?.answerOptionId}),MULTIPLE_SELECT:(0,eX.jsx)(e0.default,{name:P.id,options:N,onChange:R,initialValue:(D?.answerOptionIds??[]).filter(P=>void 0!==P)})};return(0,eX.jsx)(eQ.default,{legend:{id:P.id,text:P.text},children:L[P.type]})},e2=(P,D,O)=>P.slice(O+1).findIndex(O=>{let N=!0;return D.forEach(D=>{N&&(N=e4(P,O,D))}),N}),e4=(P,D,O)=>{let N=!0,$=P.findIndex(P=>P.id===O.questionId),R=P[$]?.answerOptions.filter(P=>O.answerOptionIds?O.answerOptionIds.some(D=>P.id!==D):P.id!==O.answerOptionId);return D.relevantFor.forEach(P=>{P.answerOptionIds.some(P=>{let D=O.answerOptionIds?.some(D=>P===D);return P===O.answerOptionId||D?(N=!0,!0):(R.some(D=>D.id===P)&&(N=!1),!1)})}),N},e6=(P,D)=>{let O=P.findIndex(P=>P.questionId===D.questionId);return -1!==O?D.answerOptionId||D.answerOptionIds&&D.answerOptionIds.length>0?P[O]=D:P.splice(O,1):P.push(D),P},e3=(P,D)=>{let O=D?.find(D=>D.id===P);return O?.text},e5=(P,D)=>P?.answerOptionIds?P.answerOptionIds.map(P=>e3(P,D)).join(" | "):e3(P?.answerOptionId,D);var e8=P.i(546915),e9=eo,e7=P.i(264458);let te=({max:P,value:D,description:O,id:N="progressbar"})=>{let $=Math.round(100/P*D);return(0,e9.jsxs)("div",{className:(0,e7.default)("progress"),children:[(0,e9.jsx)("section",{id:N,className:"progress__text","aria-live":"polite","aria-atomic":"true","aria-label":O,children:O}),(0,e9.jsx)("span",{className:"progress_prepend"}),(0,e9.jsx)("progress",{className:"progress__bar",max:100,value:$,"aria-valuenow":$,"aria-valuemin":0,"aria-valuemax":100})]})},tt=({questions:P,submitAnswers:D,textTranslations:O,sessionStorage:N,setSessionStorage:$,filtertoolTitle:R})=>{let{CustomEvent:L}=eU(),[j,F]=(0,eK.useState)(N._currentQuestionIndex),[B,z]=(0,eK.useState)(N._previousQuestionIndices),[U,V]=(0,eK.useState)(N._selectedAnswers),[q,W]=(0,eK.useState)(U.find(D=>D.questionId===P[N._currentQuestionIndex]?.id)),[H,G]=(0,eK.useState)(!1),[Y,Z]=(0,eK.useState)(0),[K,X]=(0,eK.useState)(O.progress),Q=(0,eK.useRef)(null),J=(0,eK.useCallback)(P=>{$({...N,...P})},[N,$]),ee=(0,eK.useCallback)(D=>{let N=[...B,D].map(D=>P[D].maxNumberOfRemainingQuestions),$=N.at(-1)??0;X(1===$?O.finalQuestion:O.progress.replace("{}",String($))),Z(P[0].maxNumberOfRemainingQuestions-Math.min(...N))},[B,P,O.finalQuestion,O.progress]),et=(0,eK.useCallback)((D,O)=>{F(D),W(U.find(O=>O.questionId===P[D]?.id)),G(-1===e2(P,U,D)),O&&(z(O),J({_currentQuestionIndex:D,_previousQuestionIndices:O}),ee(D))},[P,U,J,ee]),er=P=>{let D=e6(U,P);V(D),W(P),J({_selectedAnswers:D}),et(j)},ei=()=>{let D=[...B,j];et(j+e2(P,U,j)+1,D),Q.current?.focus(),en()},en=()=>{L.trackEvent(R,`Vraag ${P[j].order}: ${P[j].text}`,e5(q,P[j].answerOptions))},ea=()=>
168{if(!B.length)return;let P=[...B],D=P.pop();void 0!==D&&et(D,P)},es=()=>{en(),J({_previousQuestionIndices:[...B,j]}),D({answers:U,grouping:!1}),L.trackEvent(R,"Einde")};return(0,eK.useEffect)(()=>{et(j),ee(j)},[ee,j,et]),(0,eZ.jsxs)("div",{className:"filtertool__question-container",children:[(0,eZ.jsx)(te,{max:P[0]?.maxNumberOfRemainingQuestions??0,value:Y,description:K,id:"progress-filtertool"}),(0,eZ.jsx)("div",{className:"filtertool__question-form","aria-describedby":"progress-filtertool",children:P[j]&&(0,eZ.jsx)(e1,{question:P[j],selectedValues:q,onChange:er},P[j].id)}),(0,eZ.jsxs)("div",{className:"filtertool__question-buttonArea",children:[0!==j&&(0,eZ.jsx)(e8.default,{variant:"white",text:O.previousQuestionButton,onClick:ea}),H?(0,eZ.jsx)(e8.default,{text:O.showResultButton,onClick:es,disabled:!q,className:"filtertool__question-pullRight"}):(0,eZ.jsx)(e8.default,{text:O.nextQuestionButton,onClick:ei,disabled:!q,className:"filtertool__question-pullRight"})]})]})};var tr=eo,ti=el,tn=eo,ta=e8;let ts=({url:P,answerList:D,className:O,onClick:N,textTranslations:$})=>(0,tn.jsxs)("form",{action:`${P}/_pdf`,method:"POST",className:O,children:[D?.answers.map(P=>(0,tn.jsx)("input",{type:"hidden",name:P.answerOptionId?"questionAndAnswerOptionId":"questionAndAnswerOptionIds",value:`${P.questionId},${P.answerOptionId||P.answerOptionIds?.toString()}`},`${P.questionId}-${P.answerOptionId||P.answerOptionIds?.toString()}`)),(0,tn.jsx)("div",{id:"filtertool-container-pdfForm-grouping-container",children:(0,tn.jsx)("input",{type:"hidden",name:"grouping",value:D?.grouping?1:-1})}),(0,tn.jsx)("div",{id:"filtertool-container-pdfForm-location-container"}),(0,tn.jsx)(ta.default,{text:$.downloadButton,type:"submit",onClick:N})]});var to=P.i(707426),tl=e8,tu=P.i(649497),tc=P.i(427321),td=eo;let th=({sortingArray:P,isSelected:D,sortingByLabel:O,onChange:N})=>(0,td.jsxs)("div",{role:"radiogroup","aria-labelledby":"filter-form-sorting",className:"filter-form-sorting",children:[(0,td.jsx)("label",{id:"filter-form-sorting",className:"filter-form-sorting__label",children:O}),(0,td.jsx)("div",{className:"filter-form-sorting__radio-list",children:P.map(({id:P,text:O})=>(0,td.jsx)("div",{className:"filter-form-sorting__radio-container",children:(0,td.jsxs)("label",{className:"filter-form-sorting__radio-label",children:[(0,td.jsx)("input",{id:P,className:"filter-form-sorting__radio-control screen-reader-only",type:"radio",name:"filter-form-sorting",checked:D===P,onChange:N}),O]})},P))})]}),tf=({filtertoolTitle:P,data:D,answerList:O,groupingsData:N,url:$,reset:R,textTranslations:L,maxOpenContentBlocks:j,sessionStorage:F,setSessionStorage:B})=>{let{CustomEvent:z}=eU(),[U,V]=(0,ti.useState)(),[q,W]=(0,ti.useState)([!1,!1,!1]),{grouping1:H,grouping2:G,grouping3:Y,groupsOfGrouping1:Z,groupsOfGrouping2:K,groupsOfGrouping3:X}=N,Q=(D,O)=>{z.trackEvent(P,D,O)},J=(0,ti.useCallback)(P=>P.replaceAll("</a>",`<span class="screen-reader-only">${L.linkOpensInNewTab}</span></a>`),[L.linkOpensInNewTab]),ee=(0,ti.useMemo)(()=>null!==j&&!!Array.isArray(D)&&D.length<=j,[j,D]),et=(0,ti.useCallback)((P,D)=>{if(!Array.isArray(P))return;let O=`group${D}`,N=`orderGroup${D}`,$={group1:Z,group2:K,group3:X}[O],R=Array.from(new Set(P.map(P=>P[O]))).map(D=>{let $=P.filter(P=>P[O]===D);return $.sort((P,D)=>(P[N]??P.orderNoGroup??0)-(D[N]??D.orderNoGroup??0)),{groupHeader:D,groupContent:$.map(P=>({title:P.title,subTitle:P.subTitle,text:P.bodyText?J(P.bodyText):"",open:ee}))}});$&&(R.sort((P,D)=>$.indexOf(P.groupHeader)-$.indexOf(D.groupHeader)),W(P=>P.map((P,D)=>O===`group${D+1}`))),V(R)},[Z,K,X,J,ee]);(0,ti.useEffect)(()=>{et(D,F._activeGrouping)},[D,et,F._activeGrouping]);let er=[H,G,Y].map((P,D)=>({id:`sorting__${D+1}`,text:P,disabled:q[D]})).filter(({text:P})=>P),ei=P=>{B({_activeGrouping:Number(P)})};return"string"==typeof D?(0,tr.jsxs)(tr.Fragment,{children:[(0,tr.jsx)("p",{children:D}),(0,tr.jsx)("div",{className:"filtertool__result-buttonWrapper",children:(0,tr.jsx)(tl.default,{text:L.resetButton,onClick:R})})]}):(0,tr.jsxs)("div",{className:"filtertool__result-container content-small-wrapper",children:[G&&(0,tr.jsx)("div",{className:"filtertool__result-grouping",children:(0,tr.jsx)(th,{sortingByLabel:"",isSelected:`sorting__${F._activeGrouping}`,sortingArray:er,onChange:P=>{let O=parseInt(P.target.id.split("__")[1],10);ei(O),et(D,O)}})}),U?.map(P=>(0,tr.jsxs)("div",{className:"filtertool__results",children:[P.groupHeader&&(0,tr.jsx)("h3",{className:"filtertool__result-header",children:P.groupHeader}),(0,tr.jsx)(to.default,{multiple:!0,items:P.groupContent.map(P=>({text:P.text,title:P.title,subTitle:P.subTitle,isAlwaysOpen:P.open,children:(0,tr.jsx)(tu.default,{className:"smaller-text",children:(0,tc.default)(P.text)}),className:"filtertoolPiwik",onClick:()=>{Q("Contentblok open",P.title)}}))})]},P.groupHeader)),(0,tr.jsx)("div",{className:"filtertool__result-buttonWrapper",children:(0,tr.jsx)(ts,{textTranslations:L,url:$,answerList:O,onClick:()=>Q("Download PDF")})})]})},tp=(P,D)=>{try{let O=P?.getItem(D);if(!O)return null;return JSON.parse(O)}catch(P){return null}},tm=(P,D,O)=>{try{let N=JSON.stringify(O);P.setItem(D,N)}catch(P){}};var tg=eo,ty=P.i(820408),tb=e8;let tv=({filtertoolTitle:P,filtertoolData:D,answerList:O,textTranslations:N,setSessionStorage:$,sessionStorage:R,reset:L})=>{let{CustomEvent:j}=eU(),F=(O,N,L)=>{let F=z(D.questions,L);j.trackEvent(P,"Wijzigen",F);let B={_currentQuestionIndex:O,_previousQuestionIndices:R._previousQuestionIndices.slice(0,N),_selectedAnswers:R._selectedAnswers.slice(0,N),_state:"UNFINISHED"};$({...R,...B})},B=(P,D)=>{if(!D.questionId)return;let O=P.find(P=>P.id===D.questionId),N=O?.answerOptions.find(P=>P.id===D.answerOptionId),$=N?.feedback;return $&&""!==$.trim()?$:O?.text&&N?.text?`${O.text} - ${N.text}`:void 0},z=(P,D)=>{if(!D.questionId)return;let O=P.find(P=>P.id===D.questionId),N=(D.answerOptionIds??[D.answerOptionId]).map(P=>O?.answerOptions.find(D=>
168D.id===P)?.text).filter(Boolean).join(", ");return O?.text&&N?`${O.text} - ${N}`:void 0};return(0,tg.jsxs)(ty.default,{as:"div",className:"filtertool__change-resultsArea",children:[(0,tg.jsx)("h3",{className:"filtertool__result-header",children:D.feedbackHeader?D.feedbackHeader:N.yourResults}),(0,tg.jsx)(ty.default,{as:"ul",className:"filtertool__change-resultsArea-list",children:O?.answers.map((P,O)=>(P.answerOptionIds?P.answerOptionIds:[P.answerOptionId]).map($=>(0,tg.jsxs)("li",{className:"filtertool-change-item",children:[(0,tg.jsx)("span",{children:B(D.questions,{...P,answerOptionId:$})}),(0,tg.jsx)(tb.default,{variant:"link",text:N.modify,onClick:()=>F(R._previousQuestionIndices[O],O,P)})]},`${P.questionId}-${$}`)))}),(0,tg.jsx)("div",{className:"filtertool__result-buttonWrapper reset",children:(0,tg.jsx)(tb.default,{text:N.resetButton,onClick:L})})]})};var tx=P.i(660789);let tw=tx.z.string().nullable().transform(P=>P??""),tA=tx.z.object({questionId:tx.z.string(),answerOptionIds:tx.z.array(tx.z.string())}),tS=tx.z.object({id:tx.z.string(),text:tx.z.string(),feedback:tx.z.string().nullable(),helpText:tx.z.string().nullable()}),t_=tx.z.object({id:tx.z.string(),type:tx.z.string(),text:tx.z.string(),helpText:tw,order:tx.z.number(),maxNumberOfRemainingQuestions:tx.z.number(),answerOptions:tx.z.array(tS),relevantFor:tx.z.array(tA)}),tk=tx.z.object({title:tx.z.string(),description:tx.z.string(),language:tx.z.string(),creator:tx.z.string(),organisation:tx.z.string(),publicationDate:tx.z.string(),questionsDisplayType:tx.z.enum(["ONE_BY_ONE","ALL_AT_ONCE"]),questions:tx.z.array(t_),feedbackHeader:tw,resultHeader:tw,resultBodyText:tw,resultDisplayType:tx.z.enum(["FULL","SUMMARY"]),maxOpenContentBlocks:tx.z.number().nullable(),grouping1:tw,groupsOfGrouping1:tx.z.array(tx.z.string()).nullable(),grouping2:tw,groupsOfGrouping2:tx.z.array(tx.z.string()).nullable(),grouping3:tw,groupsOfGrouping3:tx.z.array(tx.z.string()).nullable(),locationQuestion:tw,exportFormat:tx.z.enum(["CHECKLIST","PDF","CSV","BASIC"]),exportIntroductionText:tw}),tE=tx.z.object({questionId:tx.z.string(),answerOptionIds:tx.z.array(tx.z.string())}),tC=tx.z.array(tx.z.object({title:tx.z.string(),subTitle:tx.z.string().nullable(),bodyText:tx.z.string().nullable(),group1:tx.z.string().nullable(),group2:tx.z.string().nullable(),group3:tx.z.string().nullable(),relevantFor:tx.z.array(tE),orderNoGroup:tx.z.number().nullable(),orderGroup1:tx.z.number().nullable(),orderGroup2:tx.z.number().nullable(),orderGroup3:tx.z.number().nullable(),uniformProductContents:tx.z.array(tx.z.string()).optional()})),tT=P=>{let D=tk.safeParse(P);if(!D.success)throw D.error;return D.data},tI=P=>{let D=tC.safeParse(P);if(!D.success)throw D.error;return D.data};var tM=tc;function tP(P,D){let[O,N]=(0,el.useState)(()=>{try{let O=globalThis.sessionStorage;return tp(O,P)??D}catch{return D}});return(0,el.useEffect)(()=>{try{let D=globalThis.sessionStorage;tm(D,P,O)}catch{}},[P,O]),[O,N]}let tD=({showTitle:P,showDescription:D,url:O,textTranslations:N,altText:$})=>{let{CustomEvent:R}=eU(),L=O.split("/").at(-1),j={_currentQuestionIndex:0,_previousQuestionIndices:[],_selectedAnswers:[],_state:"UNFINISHED"},F={_activeGrouping:1},[B,z]=tP(`filtertool_${L}_questionsState`,j),[U,V]=tP(`filtertool_${L}_contentBlocksState`,F),q=(0,el.useRef)(null),[W,H]=(0,el.useState)(null),G=(0,el.useRef)(null),[Y,Z]=(0,el.useState)(!0),[K,X]=(0,el.useState)(N.loadingFiltertool),[Q,J]=(0,el.useState)(null),[ee,et]=(0,el.useState)(null),er="FINISHED"===B._state,ei=0===B._currentQuestionIndex;!er&&ee&&et(null);let en=W?.title?`Filtertool: ${W.title}`:"Filtertool",ea=(0,el.useCallback)((P,D)=>{let O=P.map(P=>{let O=D.questions.find(D=>D.id===P.questionId);return e5(P,O?.answerOptions)}).join(" | ");R.trackEvent(en,"Situatie",O)},[R,en]),es=(0,el.useCallback)(async P=>{let D=G.current;D&&(P.grouping=["grouping1","grouping2","grouping3"].some(P=>!!D[P]),z(P=>({...P,_state:"FINISHED"})),J(P),ea(P.answers,D),et(tI(await eY(P,O,D.groupsOfGrouping1))))},[z,ea,O]);(0,el.useEffect)(()=>{eV(O).then(P=>{if(404===P.status)X($);else{let D=tT(P);R.trackEvent(`Filtertool: ${P.title}`,"Start"),G.current=D,H(D),Z(!1),"FINISHED"===B._state&&es({answers:B._selectedAnswers})}})},[$,O]);let eu=()=>{let P=new URL(globalThis.location.href);P.searchParams.delete("requestId");let D=P.toString();globalThis.history.pushState(null,"",D),z(j),V(F),et(null),J(null),q.current?.scrollIntoView(),R.trackEvent(en,"Opnieuw")};return(0,eo.jsxs)(eo.Fragment,{children:[Y&&(0,eo.jsx)("div",{className:"js",children:(0,tM.default)(K)}),W&&!Y&&(0,eo.jsxs)("div",{className:"filtertool__container",children:[(0,eo.jsxs)("div",{ref:q,className:'"filtertool__intro',children:[W.title&&P&&(0,eo.jsx)("h2",{className:"filtertool__title",children:W.title}),W.description&&D&&ei&&(0,eo.jsx)("p",{className:"filtertool__description",children:W.description}),W.resultBodyText&&ee&&(0,eo.jsx)("p",{className:"filtertool__result",children:W.resultBodyText})]}),!er&&!ee&&(0,eo.jsx)(tt,{textTranslations:N,questions:W.questions,submitAnswers:es,sessionStorage:B,setSessionStorage:z,filtertoolTitle:en}),er&&ee&&(0,eo.jsxs)(eo.Fragment,{children:[(0,eo.jsx)(tf,{filtertoolTitle:en,textTranslations:N,data:ee,groupingsData:{grouping1:W.grouping1,grouping2:W.grouping2,grouping3:W.grouping3,groupsOfGrouping1:W.groupsOfGrouping1,groupsOfGrouping2:W.groupsOfGrouping2,groupsOfGrouping3:W.groupsOfGrouping3},reset:eu,url:O,answerList:Q,maxOpenContentBlocks:W.maxOpenContentBlocks,sessionStorage:U,setSessionStorage:V}),(0,eo.jsx)(tv,{filtertoolTitle:en,filtertoolData:W,answerList:Q,textTranslations:N,setSessionStorage:z,sessionStorage:B,reset:eu})]})]})]})};P.s(["default",0,tD],556208)},27613,P=>{"use strict";var D=P.i(816344),O=P.i(955179),N=P.i(264458),$=P.i(516415);let R=({ref:P,name:R,required:L,onChange:j,value:F,checked:B,defaultChecked:z,children:U,helpText:V,id:q,className:W,...H})=>{let G=(0,O.useId)(),Y=q??G;return(0,D.jsxs)("label",{className:(0,N.default)("checkbox",W),htmlFor:Y,children:[(0,D.jsx)("span",{className:"checkbox__content",children:(0,D.jsxs)("span",{className:"checkbox__input",children:[(0,D.jsx)("input",{type:"checkbox",name:R,id:Y,required:L,value:F||R,checked:B,defaultChecked:z,onChange:j,ref:P,...H}),(0,D.jsx)($.default,{checked:B})]})}),(0,D.jsxs)("span",{className:"checkbox__label-text",children:[U,V&&(0,D.jsx)("span",{className:"checkbox__help-text",children:V})]})]})};P.s(["default",0,R])},912607,P=>{"use strict";var D=P.i(816344),O=P.i(955179),N=P.i(27613);let $=(P,D)=>!D.map(P=>
168P.value).includes(P),R=({name:P,options:R,initialValue:L,onChange:j,otherOption:F,required:B})=>{let z=L?.filter(P=>!$(P,R))||[],U=L?.find(P=>$(P,R)),[V,q]=(0,O.useState)(z),[W,H]=(0,O.useState)(U),[G,Y]=(0,O.useState)(!!U),Z=P=>{let D=[...V];j([...D=V.includes(P)?D.filter(D=>D!==P):D.concat([P]),W].filter(P=>void 0!==P)),q(D)},K=P=>{H(P),j([...V,P].filter(P=>void 0!==P))},X=!!W;return(0,D.jsxs)(D.Fragment,{children:[R.map(({value:O,helpText:$,children:R},L)=>(0,D.jsx)(N.default,{name:P,value:O,required:B,defaultChecked:z.includes(O),onChange:P=>Z(P.target.value),helpText:$,children:R},L)),F?.enabled&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(N.default,{name:P,value:`${P}_Other`,required:B,defaultChecked:X,onChange:()=>{K(G?void 0:""),Y(!G)},children:G?F.label.selected:F.label.unselected}),G&&(0,D.jsx)("input",{type:"text",value:W,onChange:P=>K(P.target.value),className:"text-input",id:`${P}_TextInput`,required:B})]})]})};P.s(["default",0,R])},516415,P=>{"use strict";var D=P.i(816344),O=P.i(264458);let N=({isMixed:P=!1,checked:N,className:$})=>(0,D.jsx)("span",{className:(0,O.default)("checkbox__control",$,{checked:N}),children:(0,D.jsx)("svg",{className:P?"checkbox__svg-mixed":"checkbox__svg-checked",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false",children:(0,D.jsx)("path",{fill:"none",stroke:"currentColor",strokeWidth:"3",d:P?"M 5 12 l 14 0":"M1.73 12.91l6.37 6.37L22.79 4.59"})})});P.s(["default",0,N])},752723,617679,103688,550564,922461,770846,P=>{"use strict";var D,O,N,$=P.i(816344),R=P.i(264458),L=P.i(379971),j=P.i(834992),F=P.i(955179);function B(P){var D,O,N="";if("string"==typeof P||"number"==typeof P)N+=P;else if("object"==typeof P)if(Array.isArray(P)){var $=P.length;for(D=0;D<$;D++)P[D]&&(O=B(P[D]))&&(N&&(N+=" "),N+=O)}else for(O in P)P[O]&&(N&&(N+=" "),N+=O);return N}function z(){for(var P,D,O=0,N="",$=arguments.length;O<$;O++)(P=arguments[O])&&(D=B(P))&&(N&&(N+=" "),N+=D);return N}var U=F,V=P.i(250576),q=P.i(658828);function W(P,D,O){let[N,$]=(0,V.normalizeDates)(O?.in,P,D);return+(0,q.startOfDay)(N)==+(0,q.startOfDay)($)}var H=P.i(595053);function G(P,D,O){let N=+(0,H.toDate)(P,O?.in),[$,R]=[+(0,H.toDate)(D.start,O?.in),+(0,H.toDate)(D.end,O?.in)].sort((P,D)=>P-D);return N>=$&&N<=R}var Y=P.i(870460),Z=P.i(132818),K=q,X=H;function Q(P,D){let O=(0,X.toDate)(P,D?.in);return O.setHours(23,59,59,999),O}P.s(["endOfDay",0,Q],617679);var J=H;function ee(P,D){return+(0,J.toDate)(P)==+(0,J.toDate)(D)}var et=P.i(677417),er=P.i(255665),ei=H;function en(P,D){let O,N,$=()=>(0,er.constructFrom)(D?.in,NaN),R=D?.additionalDigits??2,L=ed(P);if(L.date){let P=eh(L.date,R);O=ef(P.restDateString,P.year)}if(!O||isNaN(+O))return $();let j=+O,F=0;if(L.time&&isNaN(F=em(L.time)))return $();if(L.timezone){if(isNaN(N=ey(L.timezone)))return $()}else{let P=new Date(j+F),O=(0,ei.toDate)(0,D?.in);return O.setFullYear(P.getUTCFullYear(),P.getUTCMonth(),P.getUTCDate()),O.setHours(P.getUTCHours(),P.getUTCMinutes(),P.getUTCSeconds(),P.getUTCMilliseconds()),O}return(0,ei.toDate)(j+F+N,D?.in)}let ea=/[T ]/,es=/[Z ]/i,eo=/([Z+-].*)$/,el=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,eu=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,ec=/^([+-])(\d{2})(?::?(\d{2}))?$/;function ed(P){let D,O={},N=P.split(ea);if(N.length>2)return O;if(/:/.test(N[0])?D=N[0]:(O.date=N[0],D=N[1],es.test(O.date)&&(O.date=P.split(es)[0],D=P.substr(O.date.length,P.length))),D){let P=eo.exec(D);P?(O.time=D.replace(P[1],""),O.timezone=P[1]):O.time=D}return O}function eh(P,D){let O=RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+D)+"})|(\\d{2}|[+-]\\d{"+(2+D)+"})$)"),N=P.match(O);if(!N)return{year:NaN,restDateString:""};let $=N[1]?parseInt(N[1]):null,R=N[2]?parseInt(N[2]):null;return{year:null===R?$:100*R,restDateString:P.slice((N[1]||N[2]).length)}}function ef(P,D){if(null===D)return new Date(NaN);let O=P.match(el);if(!O)return new Date(NaN);let N=!!O[4],$=ep(O[1]),R=ep(O[2])-1,L=ep(O[3]),j=ep(O[4]),F=ep(O[5])-1;if(N)return eS(D,j,F)?eb(D,j,F):new Date(NaN);{let P=new Date(0);return ew(D,R,L)&&eA(D,$)?(P.setUTCFullYear(D,R,Math.max($,L)),P):new Date(NaN)}}function ep(P){return P?parseInt(P):1}function em(P){let D=P.match(eu);if(!D)return NaN;let O=eg(D[1]),N=eg(D[2]),$=eg(D[3]);return e_(O,N,$)?O*et.millisecondsInHour+N*et.millisecondsInMinute+1e3*$:NaN}function eg(P){return P&&parseFloat(P.replace(",","."))||0}function ey(P){if("Z"===P)return 0;let D=P.match(ec);if(!D)return 0;let O="+"===D[1]?-1:1,N=parseInt(D[2]),$=D[3]&&parseInt(D[3])||0;return ek(N,$)?O*(N*et.millisecondsInHour+$*et.millisecondsInMinute):NaN}function eb(P,D,O){let N=new Date(0);N.setUTCFullYear(P,0,4);let $=(D-1)*7+O+1-(N.getUTCDay()||7);return N.setUTCDate(N.getUTCDate()+$),N}let ev=[31,null,31,30,31,30,31,31,30,31,30,31];function ex(P){return P%400==0||P%4==0&&P%100!=0}function ew(P,D,O){return D>=0&&D<=11&&O>=1&&O<=(ev[D]||(ex(P)?29:28))}function eA(P,D){return D>=1&&D<=(ex(P)?366:365)}function eS(P,D,O){return D>=1&&D<=53&&O>=0&&O<=6}function e_(P,D,O){return 24===P?0===D&&0===O:O>=0&&O<60&&D>=0&&D<60&&P>=0&&P<25}function ek(P,D){return D>=0&&D<=59}P.s(["parseISO",0,en],103688);
168var eE=H,eC=P.i(855027),eT=P.i(911914),eI=P.i(904324),eM=P.i(271280),eP=V;function eD(P,D,O){let[N,$]=(0,eP.normalizeDates)(O?.in,P,D);return N.getFullYear()===$.getFullYear()&&N.getMonth()===$.getMonth()}var eO=V,eN=H;function e$(P,D){let O=(0,eN.toDate)(P,D?.in),N=O.getMonth(),$=N-N%3;return O.setMonth($,1),O.setHours(0,0,0,0),O}function eR(P,D,O){let[N,$]=(0,eO.normalizeDates)(O?.in,P,D);return+e$(N)==+e$($)}var eL=H;function ej(P,D){return(0,eL.toDate)(P,D?.in).getFullYear()}var eF=H;function eB(P,D){return(0,eF.toDate)(P,D?.in).getMonth()}var ez=H;function eU(P,D){return Math.trunc((0,ez.toDate)(P,D?.in).getMonth()/3)+1}var eV=H;function eq(P,D){let O=(0,eV.toDate)(P,D?.in);return O.setDate(1),O.setHours(0,0,0,0),O}var eW=H;function eH(P,D){let O=(0,eW.toDate)(P,D?.in),N=O.getMonth();return O.setFullYear(O.getFullYear(),N+1,0),O.setHours(23,59,59,999),O}var eG=er,eY=er,eZ=H;function eK(P,D){let O=(0,eZ.toDate)(P,D?.in),N=O.getFullYear(),$=O.getMonth(),R=(0,eY.constructFrom)(O,0);return R.setFullYear(N,$+1,0),R.setHours(0,0,0,0),R.getDate()}var eX=H;function eQ(P,D,O){let N=(0,eX.toDate)(P,O?.in),$=N.getFullYear(),R=N.getDate(),L=(0,eG.constructFrom)(O?.in||P,0);L.setFullYear($,D,15),L.setHours(0,0,0,0);let j=eK(L);return N.setMonth(D,Math.min(R,j)),N}var eJ=H;function e0(P,D,O){let N=(0,eJ.toDate)(P,O?.in),$=D-(Math.trunc(N.getMonth()/3)+1);return eQ(N,N.getMonth()+3*$)}var e1=V;function e2(P,D,O){let[N,$]=(0,e1.normalizeDates)(O?.in,P,D);return N.getFullYear()===$.getFullYear()}var e4=H;function e6(P,D,O){let N=(0,e4.toDate)(P,O?.in);return N.setHours(D),N}var e3=H;function e5(P,D){return(0,e3.toDate)(P,D?.in).getHours()}var e8=H;function e9(P,D,O){let N=(0,e8.toDate)(P,O?.in);return N.setMinutes(D),N}var e7=H;function te(P,D){return(0,e7.toDate)(P,D?.in).getMinutes()}var tt=H;function tr(P,D,O){let N=(0,tt.toDate)(P,O?.in);return N.setSeconds(D),N}var ti=H;function tn(P){return(0,ti.toDate)(P).getSeconds()}var ta=er,ts=H;function to(P,D,O){return(0,ta.constructFrom)(O?.in||P,+(0,ts.toDate)(P)+D)}var tl=et;function tu(P,D,O){return to(P,D*tl.millisecondsInHour,O)}var tc=et,td=H;function th(P,D,O){let N=(0,td.toDate)(P,O?.in);return N.setTime(N.getTime()+D*tc.millisecondsInMinute),N}function tf(P,D,O){return to(P,1e3*D,O)}var tp=H;function tm(P,D){return+(0,tp.toDate)(P)>+(0,tp.toDate)(D)}var tg=P.i(199595),ty=H;function tb(P,D){let O=(0,ty.toDate)(P,D?.in),N=O.getFullYear();return O.setFullYear(N+1,0,0),O.setHours(23,59,59,999),O}var tv=er,tx=H;function tw(P,D){let O,N=D?.in;return P.forEach(P=>{N||"object"!=typeof P||(N=tv.constructFrom.bind(null,P));let D=(0,tx.toDate)(P,N);(!O||O>D||isNaN(+D))&&(O=D)}),(0,tv.constructFrom)(N,O||NaN)}var tA=er,tS=H;function t_(P,D){let O,N=D?.in;return P.forEach(P=>{N||"object"!=typeof P||(N=tA.constructFrom.bind(null,P));let D=(0,tS.toDate)(P,N);(!O||O<D||isNaN(+D))&&(O=D)}),(0,tA.constructFrom)(N,O||NaN)}var tk=er,tE=H;function tC(P,D,O){let N=(0,tE.toDate)(P,O?.in);if(isNaN(D))return(0,tk.constructFrom)(O?.in||P,NaN);if(!D)return N;let $=N.getDate(),R=(0,tk.constructFrom)(O?.in||P,N.getTime());return(R.setMonth(N.getMonth()+D+1,0),$>=R.getDate())?R:(N.setFullYear(R.getFullYear(),R.getMonth(),$),N)}function tT(P,D,O){return tC(P,-D,O)}var tI=V;function tM(P,D,O){let[N,$]=(0,tI.normalizeDates)(O?.in,P,D);return 12*(N.getFullYear()-$.getFullYear())+(N.getMonth()-$.getMonth())}function tP(P,D,O){return tC(P,3*D,O)}function tD(P,D,O){return tP(P,-D,O)}var tO=V;function tN(P,D,O){let[N,$]=(0,tO.normalizeDates)(O?.in,P,D);return 4*(N.getFullYear()-$.getFullYear())+(eU(N)-eU($))}function t$(P,D,O){return tC(P,12*D,O)}function tR(P,D,O){return t$(P,-D,O)}P.s(["addYears",0,t$],550564);var tL=V;function tj(P,D,O){let[N,$]=(0,tL.normalizeDates)(O?.in,P,D);return N.getFullYear()-$.getFullYear()}var tF=P.i(426317),tB=P.i(618508),tz=P.i(250677),tU=P.i(256231),tV=er,tq=P.i(893890);function tW(){return Object.assign({},(0,tq.getDefaultOptions)())}var tH=H,tG=er,tY=er;function tZ(P,D){let O=tK(D)?new D(0):(0,tY.constructFrom)(D,0);return O.setFullYear(P.getFullYear(),P.getMonth(),P.getDate()),O.setHours(P.getHours(),P.getMinutes(),P.getSeconds(),P.getMilliseconds()),O}function tK(P){return"function"==typeof P&&P.prototype?.constructor===P}let tX=10;class tQ{subPriority=0;validate(P,D){return!0}}class tJ extends tQ{constructor(P,D,O,N,$){super(),this.value=P,this.validateValue=D,this.setValue=O,this.priority=N,$&&(this.subPriority=$)}validate(P,D){return this.validateValue(P,this.value,D)}set(P,D,O){return this.setValue(P,D,this.value,O)}}class t0 extends tQ{priority=tX;subPriority=-1;constructor(P,D){super(),this.context=P||(P=>(0,tG.constructFrom)(D,P))}set(P,D){return D.timestampIsSet?P:(0,tG.constructFrom)(P,tZ(P,this.context))}}class t1{run(P,D,O,N){let $=this.parse(P,D,O,N);return $?{setter:new tJ($.value,this.validate,this.set,this.priority,this.subPriority),rest:$.rest}:null}validate(P,D,O){return!0}}class t2 extends t1{priority=140;parse(P,D,O){switch(D){case"G":case"GG":case"GGG":return O.era(P,{width:"abbreviated"})||O.era(P,{width:"narrow"});case"GGGGG":return O.era(P,{width:"narrow"});default:return O.era(P,{width:"wide"})||O.era(P,{width:"abbreviated"})||O.era(P,{width:"narrow"})}}set(P,D,O){return D.era=O,P.setFullYear(O,0,1),P.setHours(0,0,0,0),P}incompatibleTokens=["R","u","t","T"]}var t4=et;let t6=/^(1[0-2]|0?\d)/,t3=/^(3[0-1]|[0-2]?\d)/,t5=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,t8=/^(5[0-3]|[0-4]?\d)/,t9=/^(2[0-3]|[0-1]?\d)/,t7=/^(2[0-4]|[0-1]?\d)/,re=/^(1[0-1]|0?\d)/,rt=/^(1[0-2]|0?\d)/,rr=/^[0-5]?\d/,ri=/^[0-5]?\d/,rn=/^\d/,ra=/^\d{1,2}/,rs=/^\d{1,3}/,ro=/^\d{1,4}/,rl=/^-?\d+/,ru=/^-?\d/,rc=/^-?\d{1,2}/,rd=/^-?\d{1,3}/,rh=/^-?\d{1,4}/,rf=/^([+-])(\d{2})(\d{2}
168)?|Z/,rp=/^([+-])(\d{2})(\d{2})|Z/,rm=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,rg=/^([+-])(\d{2}):(\d{2})|Z/,ry=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function rb(P,D){return P?{value:D(P.value),rest:P.rest}:P}function rv(P,D){let O=D.match(P);return O?{value:parseInt(O[0],10),rest:D.slice(O[0].length)}:null}function rx(P,D){let O=D.match(P);if(!O)return null;if("Z"===O[0])return{value:0,rest:D.slice(1)};let N="+"===O[1]?1:-1,$=O[2]?parseInt(O[2],10):0,R=O[3]?parseInt(O[3],10):0,L=O[5]?parseInt(O[5],10):0;return{value:N*($*t4.millisecondsInHour+R*t4.millisecondsInMinute+L*t4.millisecondsInSecond),rest:D.slice(O[0].length)}}function rw(P){return rv(rl,P)}function rA(P,D){switch(P){case 1:return rv(rn,D);case 2:return rv(ra,D);case 3:return rv(rs,D);case 4:return rv(ro,D);default:return rv(RegExp("^\\d{1,"+P+"}"),D)}}function rS(P,D){switch(P){case 1:return rv(ru,D);case 2:return rv(rc,D);case 3:return rv(rd,D);case 4:return rv(rh,D);default:return rv(RegExp("^-?\\d{1,"+P+"}"),D)}}function r_(P){switch(P){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function rk(P,D){let O,N=D>0,$=N?D:1-D;if($<=50)O=P||100;else{let D=$+50,N=100*Math.trunc(D/100),R=P>=D%100;O=P+N-100*!!R}return N?O:1-O}function rE(P){return P%400==0||P%4==0&&P%100!=0}class rC extends t1{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(P,D,O){let N=P=>({year:P,isTwoDigitYear:"yy"===D});switch(D){case"y":return rb(rA(4,P),N);case"yo":return rb(O.ordinalNumber(P,{unit:"year"}),N);default:return rb(rA(D.length,P),N)}}validate(P,D){return D.isTwoDigitYear||D.year>0}set(P,D,O){let N=P.getFullYear();if(O.isTwoDigitYear){let D=rk(O.year,N);return P.setFullYear(D,0,1),P.setHours(0,0,0,0),P}let $="era"in D&&1!==D.era?1-O.year:O.year;return P.setFullYear($,0,1),P.setHours(0,0,0,0),P}}var rT=P.i(800911),rI=Y;class rM extends t1{priority=130;parse(P,D,O){let N=P=>({year:P,isTwoDigitYear:"YY"===D});switch(D){case"Y":return rb(rA(4,P),N);case"Yo":return rb(O.ordinalNumber(P,{unit:"year"}),N);default:return rb(rA(D.length,P),N)}}validate(P,D){return D.isTwoDigitYear||D.year>0}set(P,D,O,N){let $=(0,rT.getWeekYear)(P,N);if(O.isTwoDigitYear){let D=rk(O.year,$);return P.setFullYear(D,0,N.firstWeekContainsDate),P.setHours(0,0,0,0),(0,rI.startOfWeek)(P,N)}let R="era"in D&&1!==D.era?1-O.year:O.year;return P.setFullYear(R,0,N.firstWeekContainsDate),P.setHours(0,0,0,0),(0,rI.startOfWeek)(P,N)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]}var rP=P.i(262209),rD=er;class rO extends t1{priority=130;parse(P,D){return"R"===D?rS(4,P):rS(D.length,P)}set(P,D,O){let N=(0,rD.constructFrom)(P,0);return N.setFullYear(O,0,4),N.setHours(0,0,0,0),(0,rP.startOfISOWeek)(N)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]}class rN extends t1{priority=130;parse(P,D){return"u"===D?rS(4,P):rS(D.length,P)}set(P,D,O){return P.setFullYear(O,0,1),P.setHours(0,0,0,0),P}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]}class r$ extends t1{priority=120;parse(P,D,O){switch(D){case"Q":case"QQ":return rA(D.length,P);case"Qo":return O.ordinalNumber(P,{unit:"quarter"});case"QQQ":return O.quarter(P,{width:"abbreviated",context:"formatting"})||O.quarter(P,{width:"narrow",context:"formatting"});case"QQQQQ":return O.quarter(P,{width:"narrow",context:"formatting"});default:return O.quarter(P,{width:"wide",context:"formatting"})||O.quarter(P,{width:"abbreviated",context:"formatting"})||O.quarter(P,{width:"narrow",context:"formatting"})}}validate(P,D){return D>=1&&D<=4}set(P,D,O){return P.setMonth((O-1)*3,1),P.setHours(0,0,0,0),P}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]}class rR extends t1{priority=120;parse(P,D,O){switch(D){case"q":case"qq":return rA(D.length,P);case"qo":return O.ordinalNumber(P,{unit:"quarter"});case"qqq":return O.quarter(P,{width:"abbreviated",context:"standalone"})||O.quarter(P,{width:"narrow",context:"standalone"});case"qqqqq":return O.quarter(P,{width:"narrow",context:"standalone"});default:return O.quarter(P,{width:"wide",context:"standalone"})||O.quarter(P,{width:"abbreviated",context:"standalone"})||O.quarter(P,{width:"narrow",context:"standalone"})}}validate(P,D){return D>=1&&D<=4}set(P,D,O){return P.setMonth((O-1)*3,1),P.setHours(0,0,0,0),P}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]}class rL extends t1{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(P,D,O){let N=P=>P-1;switch(D){case"M":return rb(rv(t6,P),N);case"MM":return rb(rA(2,P),N);case"Mo":return rb(O.ordinalNumber(P,{unit:"month"}),N);case"MMM":return O.month(P,{width:"abbreviated",context:"formatting"})||O.month(P,{width:"narrow",context:"formatting"});case"MMMMM":return O.month(P,{width:"narrow",context:"formatting"});default:return O.month(P,{width:"wide",context:"formatting"})||O.month(P,{width:"abbreviated",context:"formatting"})||O.month(P,{width:"narrow",context:"formatting"})}}validate(P,D){return D>=0&&D<=11}set(P,D,O){return P.setMonth(O,1),P.setHours(0,0,0,0),P}}class rj extends t1{priority=110;parse(P,D,O){let N=P=>P-1;switch(D){case"L":return rb(rv(t6,P),N);case"LL":return rb(rA(2,P),N);case"Lo":return rb(O.ordinalNumber(P,{unit:"month"}),N);case"LLL":return O.month(P,{width:"abbreviated",context:"standalone"})||O.month(P,{width:"narrow",context:"standalone"});case"LLLLL":return O.month(P,{width:"narrow",context:"standalone"});default:return O.month(P,{width:"wide",context:"standalone"})||O.month(P,{width:"abbreviated",context:"standalone"})||O.month(P,{width:"narrow",context:"standalone"})}}validate(P,D){return D>=0&&D<=11}set(P,D,O){return P.setMonth(O,1),P.setHours(0,0,0,0),P}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]}var rF=P.i(369456),rB=H;function rz(P,D,O){let N=(0,rB.toDate)(P,O?.in),$=(0,rF.getWeek)(N,O)-D;return N.setDate(N.getDate()-7*$),(0,rB.toDate)(N,O?.in)}var rU=Y;class rV extends t1{priority=100;parse(P,D,O){switch(D){case"w":return rv(t8,P);case"wo":return O.ordinalNumber(P,{unit:"week"});default:return rA(D.length,P)}}validate(P,D){return D>=1&&D<=53}set(P,D,O,N){return(0,rU.startOfWeek)(rz(P,O,N),N)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]}var rq=eM,rW=H;function rH(P,D,O){let N=(0,rW.toDate)(P,O?.in),$=(0,rq.getISOWeek)(N,O)-D;return N.setDate(N.getDate()-7*$),N}var rG=rP;class rY extends t1{priority=100;parse(P,D,O){switch(D){case"I":return rv(t8,P);case"Io":return O.ordinalNumber(P,{unit:"week"});default:return rA(D.length,P)}}validate(P,D){return D>=1&&D<=53}set(P,D,O){return(0,rG.startOfISOWeek)(rH(P,O))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]}let rZ=[31,28,31,30,31,30,31,31,30,31,30,31],rK=[31,29,31,30,31,30,31,31,30,31,30,31];class rX extends t1{priority=90;subPriority=1;parse(P,D,O){switch(D){case"d":return rv(t3,P);case"do":return O.ordinalNumber(P,{unit:"date"});default:return rA(D.length,P)}}validate(P,D){let O=rE(P.getFullYear()),N=P.getMonth();return O?D>=1&&D<=rK[N]:D>=1&&D<=rZ[N]}set(P,D,O){return P.setDate(O),P.setHours(0,0,0,0),P}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]}class rQ extends t1{priority=90;subpriority=1;parse(P,D,O){switch(D){case"D":case"DD":return rv(t5,P);case"Do":return O.ordinalNumber(P,{unit:"date"});default:return rA(D.length,P)}}validate(P,D){return rE(P.getFullYear())?D>=1&&D<=366:D>=1&&D<=365}set(P,D,O){return P.setMonth(0,O),P.setHours(0,0,0,0),P}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]}var rJ=tq,r0=er,r1=H;function r2(P,D,O){let N=(0,r1.toDate)(P,O?.in);return isNaN(D)?(0,r0.constructFrom)(O?.in||P,NaN):(D&&N.setDate(N.getDate()+D),N)}var r4=H;function r6(P,D,O){let N=(0,rJ.getDefaultOptions)(),$=O?.weekStartsOn??O?.locale?.options?.weekStartsOn??N.weekStartsOn??N.locale?.options?.weekStartsOn??0,R=(0,r4.toDate)(P,O?.in),L=R.getDay(),j=(D%7+7)%7,F=7-$;return r2(R,D<0||D>6?D-(L+F)%7:(j+F)%7-(L+F)%7,O)}class r3 extends t1{priority=90;parse(P,D,O){switch(D){case"E":case"EE":case"EEE":return O.day(P,{width:"abbreviated",context:"formatting"})||O.day(P,{width:"short",context:"formatting"})||O.day(P,{width:"narrow",context:"formatting"});case"EEEEE":return O.day(P,{width:"narrow",context:"formatting"});case"EEEEEE":return O.day(P,{width:"short",context:"formatting"})||O.day(P,{width:"narrow",context:"formatting"});default:return O.day(P,{width:"wide",context:"formatting"})||O.day(P,{width:"abbreviated",context:"formatting"})||O.day(P,{width:"short",context:"formatting"})||O.day(P,{width:"narrow",context:"formatting"})}}validate(P,D){return D>=0&&D<=6}set(P,D,O,N){return(P=r6(P,O,N)).setHours(0,0,0,0),P}incompatibleTokens=["D","i","e","c","t","T"]}class r5 extends t1{priority=90;parse(P,D,O,N){let $=P=>{let D=7*Math.floor((P-1)/7);return(P+N.weekStartsOn+6)%7+D};switch(D){case"e":case"ee":return rb(rA(D.length,P),$);case"eo":return rb(O.ordinalNumber(P,{unit:"day"}),$);case"eee":return O.day(P,{width:"abbreviated",context:"formatting"})||O.day(P,{width:"short",context:"formatting"})||O.day(P,{width:"narrow",context:"formatting"});case"eeeee":return O.day(P,{width:"narrow",context:"formatting"});case"eeeeee":return O.day(P,{width:"short",context:"formatting"})||O.day(P,{width:"narrow",context:"formatting"});default:return O.day(P,{width:"wide",context:"formatting"})||O.day(P,{width:"abbreviated",context:"formatting"})||O.day(P,{width:"short",context:"formatting"})||O.day(P,{width:"narrow",context:"formatting"})}}validate(P,D){return D>=0&&D<=6}set(P,D,O,N){return(P=r6(P,O,N)).setHours(0,0,0,0),P}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]}class r8 extends t1{priority=90;parse(P,D,O,N){let $=P=>{let D=7*Math.floor((P-1)/7);return(P+N.weekStartsOn+6)%7+D};switch(D){case"c":case"cc":return rb(rA(D.length,P),$);case"co":return rb(O.ordinalNumber(P,{unit:"day"}),$);case"ccc":return O.day(P,{width:"abbreviated",context:"standalone"})||O.day(P,{width:"short",context:"standalone"})||O.day(P,{width:"narrow",context:"standalone"});case"ccccc":return O.day(P,{width:"narrow",context:"standalone"});case"cccccc":return O.day(P,{width:"short",context:"standalone"})||O.day(P,{width:"narrow",context:"standalone"});default:return O.day(P,{width:"wide",context:"standalone"})||O.day(P,{width:"abbreviated",context:"standalone"})||O.day(P,{width:"short",context:"standalone"})||O.day(P,{width:"narrow",context:"standalone"})}}validate(P,D){return D>=0&&D<=6}set(P,D,O,N){return(P=r6(P,O,N)).setHours(0,0,0,0),P}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]}var r9=H;function r7(P,D){let O=(0,r9.toDate)(P,D?.in).getDay();return 0===O?7:O}var ie=H;function it(P,D,O){let N=(0,ie.toDate)(P,O?.in),$=D-r7(N,O);return r2(N,$,O)}class ir extends t1{priority=90;parse(P,D,O){let N=P=>0===P?7:P;switch(D){case"i":case"ii":return rA(D.length,P);case"io":return O.ordinalNumber(P,{unit:"day"});case"iii":return rb(O.day(P,{width:"abbreviated",context:"formatting"})||O.day(P,{width:"short",context:"formatting"})||O.day(P,{width:"narrow",context:"formatting"}),N);case"iiiii":return rb(O.day(P,{width:"narrow",context:"formatting"}),N);case"iiiiii":return rb(O.day(P,{width:"short",context:"formatting"})||O.day(P,{width:"narrow",context:"formatting"}),N);default:return rb(O.day(P,{width:"wide",context:"formatting"})||O.day(P,{width:"abbreviated",context:"formatting"})||O.day(P,{width:"short",context:"formatting"})||O.day(P,{width:"narrow",context:"formatting"}),N)}}validate(P,D){return D>=1&&D<=7}set(P,D,O){return(P=it(P,O)).setHours(0,0,0,0),P}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]}class ii extends t1{priority=80;parse(P,D,O){switch(D){case"a":case"aa":case"aaa":return O.dayPeriod(P,{width:"abbreviated",context:"formatting"})||O.dayPeriod(P,{width:"narrow",context:"formatting"});case"aaaaa":return O.dayPeriod(P,{width:"narrow",context:"formatting"});default:return O.dayPeriod(P,{width:"wide",context:"formatting"})||O.dayPeriod(P,{width:"abbreviated",context:"formatting"})||O.dayPeriod(P,{width:"narrow",context:"formatting"})}}set(P,D,O){return P.setHours(r_(O),0,0,0),P}incompatibleTokens=["b","B","H","k","t","T"]}class ia extends t1{priority=80;
168parse(P,D,O){switch(D){case"b":case"bb":case"bbb":return O.dayPeriod(P,{width:"abbreviated",context:"formatting"})||O.dayPeriod(P,{width:"narrow",context:"formatting"});case"bbbbb":return O.dayPeriod(P,{width:"narrow",context:"formatting"});default:return O.dayPeriod(P,{width:"wide",context:"formatting"})||O.dayPeriod(P,{width:"abbreviated",context:"formatting"})||O.dayPeriod(P,{width:"narrow",context:"formatting"})}}set(P,D,O){return P.setHours(r_(O),0,0,0),P}incompatibleTokens=["a","B","H","k","t","T"]}class is extends t1{priority=80;parse(P,D,O){switch(D){case"B":case"BB":case"BBB":return O.dayPeriod(P,{width:"abbreviated",context:"formatting"})||O.dayPeriod(P,{width:"narrow",context:"formatting"});case"BBBBB":return O.dayPeriod(P,{width:"narrow",context:"formatting"});default:return O.dayPeriod(P,{width:"wide",context:"formatting"})||O.dayPeriod(P,{width:"abbreviated",context:"formatting"})||O.dayPeriod(P,{width:"narrow",context:"formatting"})}}set(P,D,O){return P.setHours(r_(O),0,0,0),P}incompatibleTokens=["a","b","t","T"]}class io extends t1{priority=70;parse(P,D,O){switch(D){case"h":return rv(rt,P);case"ho":return O.ordinalNumber(P,{unit:"hour"});default:return rA(D.length,P)}}validate(P,D){return D>=1&&D<=12}set(P,D,O){let N=P.getHours()>=12;return N&&O<12?P.setHours(O+12,0,0,0):N||12!==O?P.setHours(O,0,0,0):P.setHours(0,0,0,0),P}incompatibleTokens=["H","K","k","t","T"]}class il extends t1{priority=70;parse(P,D,O){switch(D){case"H":return rv(t9,P);case"Ho":return O.ordinalNumber(P,{unit:"hour"});default:return rA(D.length,P)}}validate(P,D){return D>=0&&D<=23}set(P,D,O){return P.setHours(O,0,0,0),P}incompatibleTokens=["a","b","h","K","k","t","T"]}class iu extends t1{priority=70;parse(P,D,O){switch(D){case"K":return rv(re,P);case"Ko":return O.ordinalNumber(P,{unit:"hour"});default:return rA(D.length,P)}}validate(P,D){return D>=0&&D<=11}set(P,D,O){return P.getHours()>=12&&O<12?P.setHours(O+12,0,0,0):P.setHours(O,0,0,0),P}incompatibleTokens=["h","H","k","t","T"]}class ic extends t1{priority=70;parse(P,D,O){switch(D){case"k":return rv(t7,P);case"ko":return O.ordinalNumber(P,{unit:"hour"});default:return rA(D.length,P)}}validate(P,D){return D>=1&&D<=24}set(P,D,O){let N=O<=24?O%24:O;return P.setHours(N,0,0,0),P}incompatibleTokens=["a","b","h","H","K","t","T"]}class id extends t1{priority=60;parse(P,D,O){switch(D){case"m":return rv(rr,P);case"mo":return O.ordinalNumber(P,{unit:"minute"});default:return rA(D.length,P)}}validate(P,D){return D>=0&&D<=59}set(P,D,O){return P.setMinutes(O,0,0),P}incompatibleTokens=["t","T"]}class ih extends t1{priority=50;parse(P,D,O){switch(D){case"s":return rv(ri,P);case"so":return O.ordinalNumber(P,{unit:"second"});default:return rA(D.length,P)}}validate(P,D){return D>=0&&D<=59}set(P,D,O){return P.setSeconds(O,0),P}incompatibleTokens=["t","T"]}class ip extends t1{priority=30;parse(P,D){let O=P=>Math.trunc(P*Math.pow(10,-D.length+3));return rb(rA(D.length,P),O)}set(P,D,O){return P.setMilliseconds(O),P}incompatibleTokens=["t","T"]}var im=er,ig=P.i(745502);class iy extends t1{priority=10;parse(P,D){switch(D){case"X":return rx(rf,P);case"XX":return rx(rp,P);case"XXXX":return rx(rm,P);case"XXXXX":return rx(ry,P);default:return rx(rg,P)}}set(P,D,O){return D.timestampIsSet?P:(0,im.constructFrom)(P,P.getTime()-(0,ig.getTimezoneOffsetInMilliseconds)(P)-O)}incompatibleTokens=["t","T","x"]}var ib=er,iv=ig;class ix extends t1{priority=10;parse(P,D){switch(D){case"x":return rx(rf,P);case"xx":return rx(rp,P);case"xxxx":return rx(rm,P);case"xxxxx":return rx(ry,P);default:return rx(rg,P)}}set(P,D,O){return D.timestampIsSet?P:(0,ib.constructFrom)(P,P.getTime()-(0,iv.getTimezoneOffsetInMilliseconds)(P)-O)}incompatibleTokens=["t","T","X"]}var iw=er;class iA extends t1{priority=40;parse(P){return rw(P)}set(P,D,O){return[(0,iw.constructFrom)(P,1e3*O),{timestampIsSet:!0}]}incompatibleTokens="*"}var iS=er;class i_ extends t1{priority=20;parse(P){return rw(P)}set(P,D,O){return[(0,iS.constructFrom)(P,O),{timestampIsSet:!0}]}incompatibleTokens="*"}let ik={G:new t2,y:new rC,Y:new rM,R:new rO,u:new rN,Q:new r$,q:new rR,M:new rL,L:new rj,w:new rV,I:new rY,d:new rX,D:new rQ,E:new r3,e:new r5,c:new r8,i:new ir,a:new ii,b:new ia,B:new is,h:new io,H:new il,K:new iu,k:new ic,m:new id,s:new ih,S:new ip,X:new iy,x:new ix,t:new iA,T:new i_},iE=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,iC=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,iT=/^'([^]*?)'?$/,iI=/''/g,iM=/\S/,iP=/[a-zA-Z]/;function iD(P,D,O,N){let $=()=>(0,tV.constructFrom)(N?.in||O,NaN),R=tW(),L=N?.locale??R.locale??tB.defaultLocale,j=N?.firstWeekContainsDate??N?.locale?.options?.firstWeekContainsDate??R.firstWeekContainsDate??R.locale?.options?.firstWeekContainsDate??1,F=N?.weekStartsOn??N?.locale?.options?.weekStartsOn??R.weekStartsOn??R.locale?.options?.weekStartsOn??0;if(!D)return P?$():(0,tH.toDate)(O,N?.in);let B={firstWeekContainsDate:j,weekStartsOn:F,locale:L},z=[new t0(N?.in,O)],U=D.match(iC).map(P=>{let D=P[0];return D in tz.longFormatters?(0,tz.longFormatters[D])(P,L.formatLong):P}).join("").match(iE),V=[];for(let O of U){!N?.useAdditionalWeekYearTokens&&(0,tU.isProtectedWeekYearToken)(O)&&(0,tU.warnOrThrowProtectedError)(O,D,P),!N?.useAdditionalDayOfYearTokens&&(0,tU.isProtectedDayOfYearToken)(O)&&(0,tU.warnOrThrowProtectedError)(O,D,P);let R=O[0],j=ik[R];if(j){let{incompatibleTokens:D}=j;if(Array.isArray(D)){let P=V.find(P=>D.includes(P.token)||P.token===R);
168if(P)throw RangeError(`The format string mustn't contain \`${P.fullToken}\` and \`${O}\` at the same time`)}else if("*"===j.incompatibleTokens&&V.length>0)throw RangeError(`The format string mustn't contain \`${O}\` and any other token at the same time`);V.push({token:R,fullToken:O});let N=j.run(P,O,L.match,B);if(!N)return $();z.push(N.setter),P=N.rest}else{if(R.match(iP))throw RangeError("Format string contains an unescaped latin alphabet character `"+R+"`");if("''"===O?O="'":"'"===R&&(O=iO(O)),0!==P.indexOf(O))return $();P=P.slice(O.length)}}if(P.length>0&&iM.test(P))return $();let q=z.map(P=>P.priority).sort((P,D)=>D-P).filter((P,D,O)=>O.indexOf(P)===D).map(P=>z.filter(D=>D.priority===P).sort((P,D)=>D.subPriority-P.subPriority)).map(P=>P[0]),W=(0,tH.toDate)(O,N?.in);if(isNaN(+W))return $();let H={};for(let P of q){if(!P.validate(W,B))return $();let D=P.set(W,H,B);Array.isArray(D)?(W=D[0],Object.assign(H,D[1])):W=D}return W}function iO(P){return P.match(iT)[1].replace(iI,"'")}P.s(["parse",0,iD],922461);var iN=tq,i$=H;function iR(P,D){let O=(0,iN.getDefaultOptions)(),N=D?.weekStartsOn??D?.locale?.options?.weekStartsOn??O.weekStartsOn??O.locale?.options?.weekStartsOn??0,$=(0,i$.toDate)(P,D?.in),R=$.getDay(),L=(R<N?-7:0)+6-(R-N);return $.setDate($.getDate()+L),$.setHours(23,59,59,999),$}var iL=H;function ij(P,D){return(0,iL.toDate)(P,D?.in).getDay()}var iF=H;function iB(P,D){return(0,iF.toDate)(P,D?.in).getDate()}function iz(P,D,O){return r2(P,7*D,O)}var iU=H;function iV(P){return+(0,iU.toDate)(P)}var iq=er,iW=H;function iH(P,D,O){let N=(0,iW.toDate)(P,O?.in);return isNaN(+N)?(0,iq.constructFrom)(O?.in||P,NaN):(N.setFullYear(D),N)}var iG=V,iY=eC;function iZ(P,D,O){let[N,$]=(0,iG.normalizeDates)(O?.in,P,D),R=iK(N,$),L=Math.abs((0,iY.differenceInCalendarDays)(N,$));N.setDate(N.getDate()-R*L);let j=Number(iK(N,$)===-R),F=R*(L-j);return 0===F?0:F}function iK(P,D){let O=P.getFullYear()-D.getFullYear()||P.getMonth()-D.getMonth()||P.getDate()-D.getDate()||P.getHours()-D.getHours()||P.getMinutes()-D.getMinutes()||P.getSeconds()-D.getSeconds()||P.getMilliseconds()-D.getMilliseconds();return O<0?-1:O>0?1:O}function iX(P,D,O){return iz(P,-D,O)}function iQ(P,D,O){return r2(P,-D,O)}P.s(["subDays",0,iQ],770846);var iJ=F,i0=P.i(880269),i1=F;P.i(210242);P.i(28953);var i2=function(){},i4="u">typeof document?i1.useLayoutEffect:i2;let i6={...i1}.useInsertionEffect||(P=>P());function i3(P){let D=i1.useRef(()=>{});return i6(()=>{D.current=P}),i1.useCallback(function(){for(var P=arguments.length,O=Array(P),N=0;N<P;N++)O[N]=arguments[N];return null==D.current?void 0:D.current(...O)},[])}var i5=$,i8=i0,i9=P.i(425429),i7=P.i(825339),ne=F,nt=i9,nr=function(){},ni="u">typeof document?ne.useLayoutEffect:nr;function nn(P,D){let O,N,$;if(P===D)return!0;if(typeof P!=typeof D)return!1;if("function"==typeof P&&P.toString()===D.toString())return!0;if(P&&D&&"object"==typeof P){if(Array.isArray(P)){if((O=P.length)!==D.length)return!1;for(N=O;0!=N--;)if(!nn(P[N],D[N]))return!1;return!0}if((O=($=Object.keys(P)).length)!==Object.keys(D).length)return!1;for(N=O;0!=N--;)if(!({}).hasOwnProperty.call(D,$[N]))return!1;for(N=O;0!=N--;){let O=$[N];if(("_owner"!==O||!P.$$typeof)&&!nn(P[O],D[O]))return!1}return!0}return P!=P&&D!=D}function na(P){return"u"<typeof window?1:(P.ownerDocument.defaultView||window).devicePixelRatio||1}function ns(P,D){let O=na(P);return Math.round(D*O)/O}function no(P){let D=ne.useRef(P);return ni(()=>{D.current=P}),D}function nl(P){void 0===P&&(P={});let{placement:D="bottom",strategy:O="absolute",middleware:N=[],platform:$,elements:{reference:R,floating:L}={},transform:j=!0,whileElementsMounted:F,open:B}=P,[z,U]=ne.useState({x:0,y:0,strategy:O,placement:D,middlewareData:{},isPositioned:!1}),[V,q]=ne.useState(N);nn(V,N)||q(N);let[W,H]=ne.useState(null),[G,Y]=ne.useState(null),Z=ne.useCallback(P=>{P!==J.current&&(J.current=P,H(P))},[]),K=ne.useCallback(P=>{P!==ee.current&&(ee.current=P,Y(P))},[]),X=R||W,Q=L||G,J=ne.useRef(null),ee=ne.useRef(null),et=ne.useRef(z),er=null!=F,ei=no(F),en=no($),ea=no(B),es=ne.useCallback(()=>{if(!J.current||!ee.current)return;let P={placement:D,strategy:O,middleware:V};en.current&&(P.platform=en.current),(0,i7.computePosition)(J.current,ee.current,P).then(P=>{let D={...P,isPositioned:!1!==ea.current};eo.current&&!nn(et.current,D)&&(et.current=D,nt.flushSync(()=>{U(D)}))})},[V,D,O,en,ea]);ni(()=>{!1===B&&et.current.isPositioned&&(et.current.isPositioned=!1,U(P=>({...P,isPositioned:!1})))},[B]);let eo=ne.useRef(!1);ni(()=>(eo.current=!0,()=>{eo.current=!1}),[]),ni(()=>
168{if(X&&(J.current=X),Q&&(ee.current=Q),X&&Q){if(ei.current)return ei.current(X,Q,es);es()}},[X,Q,es,ei,er]);let el=ne.useMemo(()=>({reference:J,floating:ee,setReference:Z,setFloating:K}),[Z,K]),eu=ne.useMemo(()=>({reference:X,floating:Q}),[X,Q]),ec=ne.useMemo(()=>{let P={position:O,left:0,top:0};if(!eu.floating)return P;let D=ns(eu.floating,z.x),N=ns(eu.floating,z.y);return j?{...P,transform:"translate("+D+"px, "+N+"px)",...na(eu.floating)>=1.5&&{willChange:"transform"}}:{position:O,left:D,top:N}},[O,j,eu.floating,z.x,z.y]);return ne.useMemo(()=>({...z,update:es,refs:el,elements:eu,floatingStyles:ec}),[z,es,el,eu,ec])}let nu=P=>{function D(P){return({}).hasOwnProperty.call(P,"current")}return{name:"arrow",options:P,fn(O){let{element:N,padding:$}="function"==typeof P?P(O):P;return N&&D(N)?null!=N.current?(0,i7.arrow)({element:N.current,padding:$}).fn(O):{}:N?(0,i7.arrow)({element:N,padding:$}).fn(O):{}}}},nc=(P,D)=>{let O=(0,i7.offset)(P);return{name:O.name,fn:O.fn,options:[P,D]}},nd=(P,D)=>{let O=(0,i7.flip)(P);return{name:O.name,fn:O.fn,options:[P,D]}},nh=(P,D)=>{let O=nu(P);return{name:O.name,fn:O.fn,options:[P,D]}};let nf={...iJ},np=!1,nm=0,ng=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+nm++;function ny(){let[P,D]=iJ.useState(()=>np?ng():void 0);return i4(()=>{null==P&&D(ng())},[]),iJ.useEffect(()=>{np=!0},[]),P}let nb=nf.useId||ny,nv=iJ.forwardRef(function(P,D){let{context:{placement:O,elements:{floating:N},middlewareData:{arrow:$,shift:R}},width:L=14,height:j=7,tipRadius:F=0,strokeWidth:B=0,staticOffset:z,stroke:U,d:V,style:{transform:q,...W}={},...H}=P,G=nb(),[Y,Z]=iJ.useState(!1);if(i4(()=>{N&&"rtl"===(0,i8.getComputedStyle)(N).direction&&Z(!0)},[N]),!N)return null;let[K,X]=O.split("-"),Q="top"===K||"bottom"===K,J=z;(Q&&null!=R&&R.x||!Q&&null!=R&&R.y)&&(J=null);let ee=2*B,et=ee/2,er=L/2*(-(F/8)+1),ei=j/2*F/4,en=!!V,ea=J&&"end"===X?"bottom":"top",es=J&&"end"===X?"right":"left";J&&Y&&(es="end"===X?"left":"right");let eo=(null==$?void 0:$.x)!=null?J||$.x:"",el=(null==$?void 0:$.y)!=null?J||$.y:"",eu=V||"M0,0 H"+L+(" L"+(L-er))+","+(j-ei)+(" Q"+L/2+","+j+" "+er)+","+(j-ei)+" Z",ec={top:en?"rotate(180deg)":"",left:en?"rotate(90deg)":"rotate(-90deg)",bottom:en?"":"rotate(180deg)",right:en?"rotate(-90deg)":"rotate(90deg)"}[K];return(0,i5.jsxs)("svg",{...H,"aria-hidden":!0,ref:D,width:en?L:L+ee,height:L,viewBox:"0 0 "+L+" "+(j>L?j:L),style:{position:"absolute",pointerEvents:"none",[es]:eo,[ea]:el,[K]:Q||en?"100%":"calc(100% - "+ee/2+"px)",transform:[ec,q].filter(P=>!!P).join(" "),...W},children:[ee>0&&(0,i5.jsx)("path",{clipPath:"url(#"+G+")",fill:"none",stroke:U,strokeWidth:ee+ +!V,d:eu}),(0,i5.jsx)("path",{stroke:ee&&!V?H.fill:"none",d:eu}),(0,i5.jsx)("clipPath",{id:G,children:(0,i5.jsx)("rect",{x:-et,y:et*(en?-1:1),width:L+ee,height:L})})]})});function nx(){let P=new Map;return{emit(D,O){var N;
168null==(N=P.get(D))||N.forEach(P=>P(O))},on(D,O){P.has(D)||P.set(D,new Set),P.get(D).add(O)},off(D,O){var N;null==(N=P.get(D))||N.delete(O)}}}let nw=iJ.createContext(null),nA=iJ.createContext(null),nS=()=>{var P;return(null==(P=iJ.useContext(nw))?void 0:P.id)||null},n_=()=>iJ.useContext(nA);function nk(P){let{open:D=!1,onOpenChange:O,elements:N}=P,$=nb(),R=iJ.useRef({}),[L]=iJ.useState(()=>nx()),j=null!=nS(),[F,B]=iJ.useState(N.reference),z=i3((P,D,N)=>{R.current.openEvent=P?D:void 0,L.emit("openchange",{open:P,event:D,reason:N,nested:j}),null==O||O(P,D,N)}),U=iJ.useMemo(()=>({setPositionReference:B}),[]),V=iJ.useMemo(()=>({reference:F||N.reference||null,floating:N.floating||null,domReference:N.reference}),[F,N.reference,N.floating]);return iJ.useMemo(()=>({dataRef:R,open:D,onOpenChange:z,elements:V,events:L,floatingId:$,refs:U}),[D,z,V,L,$,U])}function nE(P){var D,O;let{elements:N,...$}=void 0===P?{}:P,{nodeId:R}=$,L=nk({...$,elements:{reference:null!=(D=null==N?void 0:N.reference)?D:null,floating:null!=(O=null==N?void 0:N.floating)?O:null}}),j=$.rootContext||L,F=j.elements,[B,z]=iJ.useState(null),[U,V]=iJ.useState(null),q=(null==F?void 0:F.domReference)||B,W=iJ.useRef(null),H=n_();i4(()=>{q&&(W.current=q)},[q]);let G=nl({...$,elements:{...F,...U&&{reference:U}}}),Y=iJ.useCallback(P=>{let D=(0,i8.isElement)(P)?{getBoundingClientRect:()=>P.getBoundingClientRect(),getClientRects:()=>P.getClientRects(),contextElement:P}:P;V(D),G.refs.setReference(D)},[G.refs]),Z=iJ.useCallback(P=>{((0,i8.isElement)(P)||null===P)&&(W.current=P,z(P)),((0,i8.isElement)(G.refs.reference.current)||null===G.refs.reference.current||null!==P&&!(0,i8.isElement)(P))&&G.refs.setReference(P)},[G.refs]),K=iJ.useMemo(()=>({...G.refs,setReference:Z,setPositionReference:Y,domReference:W}),[G.refs,Z,Y]),X=iJ.useMemo(()=>({...G.elements,domReference:q}),[G.elements,q]),Q=iJ.useMemo(()=>({...G,...j,refs:K,elements:X,nodeId:R}),[G,K,X,R,j]);return i4(()=>{j.dataRef.current.floatingContext=Q;let P=null==H?void 0:H.nodesRef.current.find(P=>P.id===R);P&&(P.context=Q)}),iJ.useMemo(()=>({...G,context:Q,refs:K,elements:X}),[G,K,X,Q])}var nC=i7,nT=i9,nI=function(P,D){return(nI=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(P,D){P.__proto__=D}||function(P,D){for(var O in D)Object.prototype.hasOwnProperty.call(D,O)&&(P[O]=D[O])})(P,D)};function nM(P,D){if("function"!=typeof D&&null!==D)throw TypeError("Class extends value "+String(D)+" is not a constructor or null");function O(){this.constructor=P}nI(P,D),P.prototype=null===D?Object.create(D):(O.prototype=D.prototype,new O)}var nP=function(){return(nP=Object.assign||function(P){for(var D,O=1,N=arguments.length;O<N;O++)for(var $ in D=arguments[O])Object.prototype.hasOwnProperty.call(D,$)&&(P[$]=D[$]);return P}).apply(this,arguments)};function nD(P,D,O){if(O||2==arguments.length)for(var N,$=0,R=D.length;$<R;$++)!N&&$ in D||(N||(N=Array.prototype.slice.call(D,0,$)),N[$]=D[$]);return P.concat(N||Array.prototype.slice.call(D))}"function"==typeof SuppressedError&&SuppressedError;var nO=function(P){var D=P.showTimeSelectOnly,O=void 0!==D&&D,N=P.showTime,$=void 0!==N&&N,R=P.className,L=P.children,j=P.inline,F=O?"Choose Time":"Choose Date".concat($?" and Time":"");return U.default.createElement("div",{className:R,"aria-label":F,role:j?void 0:"dialog","aria-modal":j?void 0:"true"},L)},nN=function(P,D){var O=(0,U.useRef)(null),N=(0,U.useRef)(P);(0,U.useEffect)(function(){N.current=P},[P]);var $=(0,U.useCallback)(function(P){var $,R=P.composed&&P.composedPath&&P.composedPath().find(function(P){return P instanceof Node})||P.target;!O.current||O.current.contains(R)||D&&R instanceof HTMLElement&&R.classList.contains(D)||null==($=N.current)||$.call(N,P)},[D]);return(0,U.useEffect)(function(){return document.addEventListener("mousedown",$),function(){document.removeEventListener("mousedown",$)}},[$]),O},n$=function(P){var D=P.children,O=P.onClickOutside,N=P.className,$=P.containerRef,R=P.style,L=nN(O,P.ignoreClass);return U.default.createElement("div",{className:N,style:R,ref:function(P){L.current=P,$&&($.current=P)}},D)};function nR(){return"u">typeof window?window:globalThis}(D=O||(O={})).ArrowUp="ArrowUp",D.ArrowDown="ArrowDown",D.ArrowLeft="ArrowLeft",D.ArrowRight="ArrowRight",D.PageUp="PageUp",D.PageDown="PageDown",D.Home="Home",D.End="End",D.Enter="Enter",D.Space=" ",D.Tab="Tab",D.Escape="Escape",D.Backspace="Backspace",D.X="x";var nL=12;function nj(P){if(null==P)return new Date;var D="string"==typeof P?en(P):(0,eE.toDate)(P);return nB(D)?D:new Date}function nF(P,D,O,N,$){void 0===$&&($=nj());for(var R=ar(O)||ar(at()),L=Array.isArray(D)?D:[D],j=0,F=L;j<F.length;j++){var B=F[j],z=iD(P,B,$,{locale:R,useAdditionalWeekYearTokens:!0,useAdditionalDayOfYearTokens:!0});if(nB(z)&&(!N||P===nz(z,B,O)))return z}return null}function nB(P,D){return(0,eT.isValid)(P)&&!(0,eI.isBefore)(P,new Date("1/1/1800"))}function nz(P,D,O){if("en"===O)return(0,Z.format)(P,D,{useAdditionalWeekYearTokens:!0,useAdditionalDayOfYearTokens:!0});var N=O?ar(O):void 0;return O&&!N&&console.warn('A locale object was not found for the provided string ["'.concat(O,'"].')),N=N||ar(at()),(0,Z.format)(P,D,{locale:N,useAdditionalWeekYearTokens:!0,useAdditionalDayOfYearTokens:!0})}function nU(P,D){var O=D.dateFormat,N=D.locale,$=Array.isArray(O)&&O.length>0?O[0]:O;return P&&nz(P,$,N)||""}var nV=" - ";function nq(P,D,O){if(!P&&!D)return"";var N=P?nU(P,O):"",$=D?nU(D,O):"",R=O.rangeSeparator||nV;return"".concat(N).concat(R).concat($)}function nW(P,D){if(!(null==P?void 0:P.length))return"";var O=P[0]?nU(P[0],D):"";if(1===P.length)return O;if(2===P.length&&P[1]){var N=nU(P[1],D);return"".concat(O,", ").concat(N)}var $=P.length-1;return"".concat(O," (+").concat($,")")}function nH(P,D){var O=D.hour,N=void 0===O?0:O,$=D.minute,R=void 0===$?0:$,L=D.second;return e6(e9(tr(P,void 0===L?0:L),R),N)}function nG(P){return(0,eM.getISOWeek)(P)}function nY(P,D){return nz(P,"ddd",D)}function nZ(P){return(0,K.startOfDay)(P)}function nK(P,D,O){var N=D?ar(D):ar(at());return(0,Y.startOfWeek)(P,{locale:N,weekStartsOn:O})}function nX(P){return eq(P)}function nQ(P){return(0,tg.startOfYear)(P)}function nJ(P){return e$(P)}function n0(){return(0,K.startOfDay)(nj())}function n1(P){return Q(P)}function n2(P){return iR(P)}function n4(P){return eH(P)}function n6(P,D){return P&&D?e2(P,D):!P&&!D}function n3(P,D){return P&&D?eD(P,D):!P&&!D}function n5(P,D){return P&&D?eR(P,D):!P&&!D}function n8(P,D){return P&&D?W(P,D):!P&&!D}function n9(P,D){return P&&D?ee(P,D):!P&&!D}function n7(P,D,O){var N,$=(0,K.startOfDay)(D),R=Q(O);try{N=G(P,{start:$,end:R})}catch(P){N=!1}return N}function ae(P,D){var O=nR();O.__localeData__||(O.__localeData__={}),O.__localeData__[P]=D}function at(){return nR().__localeId__}function ar(P){if("string"!=typeof P)return P;var D=nR();return D.__localeData__?D.__localeData__[P]:void 0}function ai(P,D,O){return D(nz(P,"EEEE",O))}function an(P,D){return nz(P,"EEEEEE",D)}function aa(P,D){return nz(P,"EEE",D)}function as(P,D){return nz(eQ(nj(),P),"LLLL",D)}function ao(P,D){return nz(eQ(nj(),P),"LLL",D)}function al(P,D){return nz(e0(nj(),P),"QQQ",D)}function au(P,D){var O=void 0===D?{}:D,N=O.minDate,$=O.maxDate,R=O.excludeDates,L=O.excludeDateIntervals,j=O.includeDates,F=O.includeDateIntervals,B=O.filterDate;return!!O.disabled||ab(P,{minDate:N,maxDate:$})||R&&R.some(function(D){return D instanceof Date?n8(P,D):n8(P,D.date)})||L&&L.some(function(D){return G(P,{start:D.start,end:D.end})})||j&&!j.some(function(D){return n8(P,D)})||F&&!F.some(function(D){return G(P,{start:D.start,end:D.end})})||B&&!B(nj(P))||!1}function ac(P,D){var O=void 0===D?{}:D,N=O.excludeDates,$=O.excludeDateIntervals;return $&&$.length>0?$.some(function(D){return G(P,{start:D.start,end:D.end})}):N&&N.some(function(D){var O;return D instanceof Date?n8(P,D):n8(P,null!=(O=D.date)?O:new Date)})||!1}function ad(P,D){var O=void 0===D?{}:D,N=O.minDate,$=O.maxDate,R=O.excludeDates,L=O.includeDates,j=O.filterDate;return ab(P,{minDate:N?eq(N):void 0,maxDate:$?eH($):void 0})||(null==R?void 0:R.some(function(D){return n3(P,D instanceof Date?D:D.date)}))||L&&!L.some(function(D){return n3(P,D)})||j&&!j(nj(P))||!1}function ah(P,D,O,N){var $=ej(P),R=eB(P),L=ej(D),j=eB(D),F=ej(N);return $===L&&$===F?R<=O&&O<=j:$<L&&(F===$&&R<=O||F===L&&j>=O||F<L&&F>$)}function af(P,D){var O=void 0===D?{}:D,N=O.minDate,$=O.maxDate,R=O.excludeDates,L=O.includeDates;return ab(P,{minDate:N,maxDate:$})||R&&R.some(function(D){return n3(D instanceof Date?D:D.date,P)})||L&&!L.some(function(D){return n3(D,P)})||!1}function ap(P,D){var O=void 0===D?{}:D,N=O.minDate,$=O.maxDate,R=O.excludeDates,L=O.includeDates,j=O.filterDate;return!!O.disabled||ab(P,{minDate:N,maxDate:$})||(null==R?void 0:R.some(function(D){return n5(P,D instanceof Date?D:D.date)}))||L&&!L.some(function(D){return n5(P,D)})||j&&!j(nj(P))||!1}function am(P,D,O){if(!D||!O||!(0,eT.isValid)(D)||!(0,eT.isValid)(O))return!1;var N=ej(D),$=ej(O);return N<=P&&$>=P}function ag(P,D){var O=void 0===D?{}:D,N=O.minDate,$=O.maxDate,R=O.excludeDates,L=O.includeDates,j=O.filterDate;if(O.disabled)return!0;var F=new Date(P,0,1);return ab(F,{minDate:N?(0,tg.startOfYear)(N):void 0,maxDate:$?tb($):void 0})||(null==R?void 0:R.some(function(P){return n6(F,P instanceof Date?P:P.date)}))||L&&!L.some(function(P){return n6(F,P)})||j&&!j(nj(F))||!1}function ay(P,D,O,N){var $=ej(P),R=eU(P),L=ej(D),j=eU(D),F=ej(N);return $===L&&$===F?R<=O&&O<=j:$<L&&(F===$&&R<=O||F===L&&j>=O||F<L&&F>$)}function ab(P,D){var O,N=void 0===D?{}:D,$=N.minDate,R=N.maxDate;return null!=(O=$&&0>(0,eC.differenceInCalendarDays)(P,$)||R&&(0,eC.differenceInCalendarDays)(P,R)>0)&&O}function av(P,D){return D.some(function(D){return e5(D)===e5(P)&&te(D)===te(P)&&tn(D)===tn(P)})}function ax(P,D){var O=void 0===D?{}:D,N=O.excludeTimes,$=O.includeTimes,R=O.filterTime;return N&&av(P,N)||$&&!av(P,$)||R&&!R(P)||!1}function aw(P,D){var O,N=D.minTime,$=D.maxTime;if(!N||!$)throw Error("Both minTime and maxTime props required");var R=nj();R=tr(R=e9(R=e6(R,e5(P)),te(P)),tn(P));var L=nj();L=tr(L=e9(L=e6(L,e5(N)),te(N)),tn(N));var j=nj();j=tr(j=e9(j=e6(j,e5($)),te($)),tn($));try{O=!G(R,{start:L,end:j})}catch(P){O=!1}return O}function aA(P,D){var O=void 0===D?{}:D,N=O.minDate,$=O.includeDates,R=tT(P,1);return N&&tM(N,R)>0||$&&$.every(function(P){return tM(P,R)>0})||!1}function aS(P,D){var O=void 0===D?{}:D,N=O.maxDate,$=O.includeDates,R=tC(P,1);return N&&tM(R,N)>0||$&&$.every(function(P){return tM(R,P)>0})||!1}function a_(P,D){var O=void 0===D?{}:D,N=O.minDate,$=O.includeDates,R=tD((0,tg.startOfYear)(P),1);return N&&tN(N,R)>0||$&&$.every(function(P){return tN(P,R)>0})||!1}function ak(P,D){var O=void 0===D?{}:D,N=O.maxDate,$=O.includeDates,R=tP(tb(P),1);return N&&tN(R,N)>0||$&&$.every(function(P){return tN(R,P)>0})||!1}function aE(P,D){var O=void 0===D?{}:D,N=O.minDate,$=O.includeDates,R=tR(P,1);return N&&tj(N,R)>0||$&&$.every(function(P){return tj(P,R)>0})||!1}function aC(P,D){var O=void 0===D?{}:D,N=O.minDate,$=O.yearItemNumber,R=void 0===$?nL:$,L=aL(nQ(tR(P,R)),R).endPeriod,j=N&&ej(N);return j&&j>L||!1}function aT(P,D){var O=void 0===D?{}:D,N=O.maxDate,$=O.includeDates,R=t$(P,1);return N&&tj(R,N)>0||$&&$.every(function(P){return tj(R,P)>0})||!1}function aI(P,D){var O=void 0===D?{}:D,N=O.maxDate,$=O.yearItemNumber,R=void 0===$?nL:$,L=aL(t$(P,R),R).startPeriod,j=N&&ej(N);return j&&j<L||!1}function aM(P){var D=P.minDate,O=P.includeDates;return O&&D?tw(O.filter(function(P){return(0,eC.differenceInCalendarDays)(P,D)>=0})):O?tw(O):D}function aP(P){var D=P.maxDate,O=P.includeDates;return O&&D?t_(O.filter(function(P){return 0>=(0,eC.differenceInCalendarDays)(P,D)})):O?t_(O):D}function aD(P,D){void 0===P&&(P=[]),void 0===D&&(D="react-datepicker__day--highlighted");for(var O,N=new Map,$=0,R=P.length;$<R;$++){var L=P[$];if((0,tF.isDate)(L)){var j=nz(L,"MM.dd.yyyy"),F=N.get(j)||[];F.includes(D)||(F.push(D),N.set(j,F))}else if("object"==typeof L){var B=null!=(O=Object.keys(L)[0])?O:"",z=L[B];if("string"==typeof B&&Array.isArray(z))for(var U=0,V=z.length;U<V;U++){var q=z[U];if(q){var j=nz(q,"MM.dd.yyyy"),F=N.get(j)||[];F.includes(B)||(F.push(B),N.set(j,F))}}}}return N}function aO(P,D){return P.length===D.length&&P.every(function(P,O){return P===D[O]})}function aN(P,D){void 0===P&&(P=[]),void 0===D&&(D="react-datepicker__day--holidays");var O=new Map;return P.forEach(function(P){var N=P.date,$=P.holidayName;if((0,tF.isDate)(N)){var R=nz(N,"MM.dd.yyyy"),L=O.get(R)||{className:"",holidayNames:[]};if(!("className"in L&&L.className===D&&aO(L.holidayNames,[$]))){L.className=D;var j=L.holidayNames;L.holidayNames=j?nD(nD([],j,!0),[$],!1):[$],O.set(R,L)}}}),O}function a$(P,D,O,N,$){for(var R=$.length,L=[],j=0;j<R;j++){var F=P,B=$[j];B&&(F=tf(F=th(F=tu(F,e5(B)),te(B)),tn(B)));var z=th(P,(O+1)*N);tm(F,D)&&(0,eI.isBefore)(F,z)&&void 0!=B&&L.push(B)}return L}function aR(P){return P<10?"0".concat(P):"".concat(P)}function aL(P,D){void 0===D&&(D=nL);var O=Math.ceil(ej(P)/D)*D;return{startPeriod:O-(D-1),endPeriod:O}}function aj(P){var D=new Date(P.getFullYear(),P.getMonth(),P.getDate());return Math.round((new Date(P.getFullYear(),P.getMonth(),P.getDate(),24)-D)/36e5)}function aF(P){var D=P.getSeconds(),O=P.getMilliseconds();return(0,eE.toDate)(P.getTime()-1e3*D-O)}function aB(P,D){return aF(P).getTime()===aF(D).getTime()}function az(P){if(!(0,tF.isDate)(P))throw Error("Invalid date");var D=new Date(P);return D.setHours(0,0,0,0),D}function aU(P,D){if(!(0,tF.isDate)(P)||!(0,tF.isDate)(D))throw Error("Invalid date received");var O=az(P),N=az(D);return(0,eI.isBefore)(O,N)}function aV(P){return P.key===O.Space}var aq=function(P){function D(D){var O=P.call(this,D)||this;return O.inputRef=U.default.createRef(),O.onTimeChange=function(P){O.setState({time:P});var D,N,$=O.props.date,R=$ instanceof Date&&!isNaN(+$)?$:new Date;if(null==P?void 0:P.includes(":")){var L=P.split(":"),j=L[0],F=L[1];R.setHours(Number(j)),R.setMinutes(Number(F))}null==(N=(D=O.props).onChange)||N.call(D,R)}
168,O.renderTimeInput=function(){var P=O.state.time,D=O.props,N=D.date,$=D.timeString,R=D.customTimeInput;return R?(0,U.cloneElement)(R,{date:N,value:P,onChange:O.onTimeChange}):U.default.createElement("input",{type:"time",className:"react-datepicker-time__input",placeholder:"Time",name:"time-input",ref:O.inputRef,onClick:function(){var P;null==(P=O.inputRef.current)||P.focus()},required:!0,value:P,onChange:function(P){O.onTimeChange(P.target.value||$)}})},O.state={time:O.props.timeString},O}return nM(D,P),D.getDerivedStateFromProps=function(P,D){return P.timeString!==D.time?{time:P.timeString}:null},D.prototype.render=function(){return U.default.createElement("div",{className:"react-datepicker__input-time-container"},U.default.createElement("div",{className:"react-datepicker-time__caption"},this.props.timeInputLabel),U.default.createElement("div",{className:"react-datepicker-time__input-container"},U.default.createElement("div",{className:"react-datepicker-time__input"},this.renderTimeInput())))},D}(U.Component),aW=function(P){function D(){var D=null!==P&&P.apply(this,arguments)||this;return D.dayEl=(0,U.createRef)(),D.handleClick=function(P){!D.isDisabled()&&D.props.onClick&&D.props.onClick(P)},D.handleMouseEnter=function(P){!D.isDisabled()&&D.props.onMouseEnter&&D.props.onMouseEnter(P)},D.handleOnKeyDown=function(P){var N,$;P.key===O.Space&&(P.preventDefault(),P.key=O.Enter),null==($=(N=D.props).handleOnKeyDown)||$.call(N,P)},D.isSameDay=function(P){return n8(D.props.day,P)},D.isKeyboardSelected=function(){if(D.props.disabledKeyboardNavigation)return!1;var P,O=D.props.selectsMultiple?null==(P=D.props.selectedDates)?void 0:P.some(function(P){return D.isSameDayOrWeek(P)}):D.isSameDayOrWeek(D.props.selected),N=D.props.preSelection&&D.isDisabled(D.props.preSelection);return!O&&D.isSameDayOrWeek(D.props.preSelection)&&!N},D.isDisabled=function(P){return void 0===P&&(P=D.props.day),au(P,{minDate:D.props.minDate,maxDate:D.props.maxDate,excludeDates:D.props.excludeDates,excludeDateIntervals:D.props.excludeDateIntervals,includeDateIntervals:D.props.includeDateIntervals,includeDates:D.props.includeDates,filterDate:D.props.filterDate,disabled:D.props.disabled})},D.isExcluded=function(){return ac(D.props.day,{excludeDates:D.props.excludeDates,excludeDateIntervals:D.props.excludeDateIntervals})},D.isStartOfWeek=function(){return n8(D.props.day,nK(D.props.day,D.props.locale,D.props.calendarStartDay))},D.isSameWeek=function(P){return D.props.showWeekPicker&&n8(P,nK(D.props.day,D.props.locale,D.props.calendarStartDay))},D.isSameDayOrWeek=function(P){return D.isSameDay(P)||D.isSameWeek(P)},D.getHighLightedClass=function(){var P=D.props,O=P.day,N=P.highlightDates;if(!N)return!1;var $=nz(O,"MM.dd.yyyy");return N.get($)},D.getHolidaysClass=function(){var P,O=D.props,N=O.day,$=O.holidays;if(!$)return[void 0];var R=nz(N,"MM.dd.yyyy");return $.has(R)?[null==(P=$.get(R))?void 0:P.className]:[void 0]},D.isInRange=function(){var P=D.props,O=P.day,N=P.startDate,$=P.endDate;return!!N&&!!$&&n7(O,N,$)},D.isInSelectingRange=function(){var P,O=D.props,N=O.day,$=O.selectsStart,R=O.selectsEnd,L=O.selectsRange,j=O.selectsDisabledDaysInRange,F=O.startDate,B=O.swapRange,z=O.endDate,U=null!=(P=D.props.selectingDate)?P:D.props.preSelection;if(!($||R||L)||!U||!j&&D.isDisabled())return!1;if($&&z&&((0,eI.isBefore)(U,z)||n9(U,z)))return n7(N,U,z);if(R&&F&&(tm(U,F)||n9(U,F)))return n7(N,F,U);if(L&&F&&!z){if(n9(U,F)||tm(U,F))return n7(N,F,U);if(B&&(0,eI.isBefore)(U,F))return n7(N,U,F)}return!1},D.isSelectingRangeStart=function(){if(!D.isInSelectingRange())return!1;var P,O=D.props,N=O.day,$=O.startDate,R=O.selectsStart,L=O.swapRange,j=O.selectsRange,F=null!=(P=D.props.selectingDate)?P:D.props.preSelection;return R?n8(N,F):j&&L&&$&&F?n8(N,(0,eI.isBefore)(F,$)?F:$):n8(N,$)},D.isSelectingRangeEnd=function(){if(!D.isInSelectingRange())return!1;var P,O=D.props,N=O.day,$=O.endDate,R=O.selectsEnd,L=O.selectsRange,j=O.swapRange,F=O.startDate,B=null!=(P=D.props.selectingDate)?P:D.props.preSelection;return R?n8(N,B):L&&j&&F&&B?n8(N,(0,eI.isBefore)(B,F)?F:B):L?n8(N,B):n8(N,$)},D.isRangeStart=function(){var P=D.props,O=P.day,N=P.startDate,$=P.endDate;return!!N&&!!$&&n8(N,O)},D.isRangeEnd=function(){var P=D.props,O=P.day,N=P.startDate,$=P.endDate;return!!N&&!!$&&n8($,O)},D.isWeekend=function(){var P=ij(D.props.day);return 0===P||6===P},D.isAfterMonth=function(){return void 0!==D.props.month&&(D.props.month+1)%12===eB(D.props.day)},D.isBeforeMonth=function(){return void 0!==D.props.month&&(eB(D.props.day)+1)%12===D.props.month},D.isCurrentDay=function(){return D.isSameDay(nj())},D.isSelected=function(){var P;return D.props.selectsMultiple?null==(P=D.props.selectedDates)?void 0:P.some(function(P){return D.isSameDayOrWeek(P)}):D.isSameDayOrWeek(D.props.selected)},D.getClassNames=function(P){return z("react-datepicker__day",D.props.dayClassName?D.props.dayClassName(P):void 0,"react-datepicker__day--"+nY(D.props.day),{"react-datepicker__day--disabled":D.isDisabled(),"react-datepicker__day--excluded":D.isExcluded(),"react-datepicker__day--selected":D.isSelected(),"react-datepicker__day--keyboard-selected":D.isKeyboardSelected(),"react-datepicker__day--range-start":D.isRangeStart(),"react-datepicker__day--range-end":D.isRangeEnd(),"react-datepicker__day--in-range":D.isInRange(),"react-datepicker__day--in-selecting-range":D.isInSelectingRange(),"react-datepicker__day--selecting-range-start":D.isSelectingRangeStart(),"react-datepicker__day--selecting-range-end":D.isSelectingRangeEnd(),"react-datepicker__day--today":D.isCurrentDay(),"react-datepicker__day--weekend":D.isWeekend(),"react-datepicker__day--outside-month":D.isAfterMonth()||D.isBeforeMonth()},D.getHighLightedClass(),D.getHolidaysClass())},D.getAriaLabel=function(){var P=D.props,O=P.day,N=P.ariaLabelPrefixWhenEnabled,$=void 0===N?"Choose":N,R=P.ariaLabelPrefixWhenDisabled,L=void 0===R?"Not available":R,j=D.isDisabled()||D.isExcluded()?L:$;return"".concat(j," ").concat(nz(O,"PPPP",D.props.locale))},D.getTitle=function(){var P=D.props,O=P.day,N=P.holidays,$=void 0===N?new Map:N,R=P.excludeDates,L=nz(O,"MM.dd.yyyy"),j=[];return $.has(L)&&j.push.apply(j,$.get(L).holidayNames),D.isExcluded()&&j.push(null==R?void 0:R.filter(function(P){return P instanceof Date?n8(P,O):n8(null==P?void 0:P.date,O)}).map(function(P){if(!(P instanceof Date))return null==P?void 0:P.message})),j.join(", ")},D.getTabIndex=function(){var P=D.props.selected,O=D.props.preSelection;return!(D.props.showWeekPicker&&(D.props.showWeekNumber||!D.isStartOfWeek()))&&(D.isKeyboardSelected()||D.isSameDay(P)&&n8(O,P))?0:-1},D.handleFocusDay=function(){var P;
168D.shouldFocusDay()&&(null==(P=D.dayEl.current)||P.focus({preventScroll:!0}))},D.renderDayContents=function(){return D.props.monthShowsDuplicateDaysEnd&&D.isAfterMonth()||D.props.monthShowsDuplicateDaysStart&&D.isBeforeMonth()?null:D.props.renderDayContents?D.props.renderDayContents(iB(D.props.day),D.props.day):iB(D.props.day)},D.render=function(){return U.default.createElement("div",{ref:D.dayEl,className:D.getClassNames(D.props.day),onKeyDown:D.handleOnKeyDown,onClick:D.handleClick,onMouseEnter:D.props.usePointerEvent?void 0:D.handleMouseEnter,onPointerEnter:D.props.usePointerEvent?D.handleMouseEnter:void 0,tabIndex:D.getTabIndex(),"aria-label":D.getAriaLabel(),role:"gridcell",title:D.getTitle(),"aria-disabled":D.isDisabled(),"aria-current":D.isCurrentDay()?"date":void 0,"aria-selected":D.isSelected()||D.isInRange()},D.renderDayContents(),""!==D.getTitle()&&U.default.createElement("span",{className:"overlay"},D.getTitle()))},D}return nM(D,P),D.prototype.componentDidMount=function(){this.handleFocusDay()},D.prototype.componentDidUpdate=function(){this.handleFocusDay()},D.prototype.shouldFocusDay=function(){var P=!1;return 0===this.getTabIndex()&&this.isSameDay(this.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(P=!0),this.props.inline&&!this.props.shouldFocusDayInline&&(P=!1),this.isDayActiveElement()&&(P=!0),this.isDuplicateDay()&&(P=!1)),P},D.prototype.isDayActiveElement=function(){var P,D,O;return(null==(D=null==(P=this.props.containerRef)?void 0:P.current)?void 0:D.contains(document.activeElement))&&(null==(O=document.activeElement)?void 0:O.classList.contains("react-datepicker__day"))},D.prototype.isDuplicateDay=function(){return this.props.monthShowsDuplicateDaysEnd&&this.isAfterMonth()||this.props.monthShowsDuplicateDaysStart&&this.isBeforeMonth()},D}(U.Component),aH=function(P){function D(){var D=null!==P&&P.apply(this,arguments)||this;return D.weekNumberEl=(0,U.createRef)(),D.handleClick=function(P){D.props.onClick&&D.props.onClick(P)},D.handleOnKeyDown=function(P){var N,$;P.key===O.Space&&(P.preventDefault(),P.key=O.Enter),null==($=(N=D.props).handleOnKeyDown)||$.call(N,P)},D.isKeyboardSelected=function(){return!D.props.disabledKeyboardNavigation&&!n8(D.props.date,D.props.selected)&&n8(D.props.date,D.props.preSelection)},D.getTabIndex=function(){return D.props.showWeekPicker&&D.props.showWeekNumber&&(D.isKeyboardSelected()||n8(D.props.date,D.props.selected)&&n8(D.props.preSelection,D.props.selected))?0:-1},D.handleFocusWeekNumber=function(P){var O=!1;0===D.getTabIndex()&&!(null==P?void 0:P.isInputFocused)&&n8(D.props.date,D.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(O=!0),D.props.inline&&!D.props.shouldFocusDayInline&&(O=!1),D.props.containerRef&&D.props.containerRef.current&&D.props.containerRef.current.contains(document.activeElement)&&document.activeElement&&document.activeElement.classList.contains("react-datepicker__week-number")&&(O=!0)),O&&D.weekNumberEl.current&&D.weekNumberEl.current.focus({preventScroll:!0})},D}return nM(D,P),Object.defineProperty(D,"defaultProps",{get:function(){return{ariaLabelPrefix:"week "}},enumerable:!1,configurable:!0}),D.prototype.componentDidMount=function(){this.handleFocusWeekNumber()},D.prototype.componentDidUpdate=function(P){this.handleFocusWeekNumber(P)},D.prototype.render=function(){var P=this.props,O=P.weekNumber,N=P.isWeekDisabled,$=P.ariaLabelPrefix,R=void 0===$?D.defaultProps.ariaLabelPrefix:$,L=P.onClick,j={"react-datepicker__week-number":!0,"react-datepicker__week-number--clickable":!!L&&!N,"react-datepicker__week-number--selected":!!L&&n8(this.props.date,this.props.selected)};return U.default.createElement("div",{ref:this.weekNumberEl,className:z(j),"aria-label":"".concat(R," ").concat(this.props.weekNumber),onClick:this.handleClick,onKeyDown:this.handleOnKeyDown,tabIndex:this.getTabIndex(),role:"gridcell"},O)},D}(U.Component),aG=function(P){function D(){var O=null!==P&&P.apply(this,arguments)||this;return O.isDisabled=function(P){return au(P,{minDate:O.props.minDate,maxDate:O.props.maxDate,excludeDates:O.props.excludeDates,excludeDateIntervals:O.props.excludeDateIntervals,includeDateIntervals:O.props.includeDateIntervals,includeDates:O.props.includeDates,filterDate:O.props.filterDate})}
168,O.handleDayClick=function(P,D){O.props.onDayClick&&O.props.onDayClick(P,D)},O.handleDayMouseEnter=function(P){O.props.onDayMouseEnter&&O.props.onDayMouseEnter(P)},O.handleWeekClick=function(P,N,$){for(var R,L,j,F=new Date(P),B=0;B<7;B++){var z=new Date(P);if(z.setDate(z.getDate()+B),!O.isDisabled(z)){F=z;break}}"function"==typeof O.props.onWeekSelect&&O.props.onWeekSelect(F,N,$),O.props.showWeekPicker&&O.handleDayClick(F,$),(null!=(R=O.props.shouldCloseOnSelect)?R:D.defaultProps.shouldCloseOnSelect)&&(null==(j=(L=O.props).setOpen)||j.call(L,!1))},O.formatWeekNumber=function(P){return O.props.formatWeekNumber?O.props.formatWeekNumber(P):nG(P)},O.isWeekDisabled=function(){for(var P=O.startOfWeek(),D=r2(P,6),N=new Date(P);N<=D;){if(!O.isDisabled(N))return!1;N=r2(N,1)}return!0},O.renderDays=function(){var P=O.startOfWeek(),N=[],$=O.formatWeekNumber(P);if(O.props.showWeekNumber){var R=O.props.onWeekSelect||O.props.showWeekPicker?O.handleWeekClick.bind(O,P,$):void 0;N.push(U.default.createElement(aH,nP({key:"W"},D.defaultProps,O.props,{weekNumber:$,isWeekDisabled:O.isWeekDisabled(),date:P,onClick:R})))}return N.concat([0,1,2,3,4,5,6].map(function(N){var $=r2(P,N);return U.default.createElement(aW,nP({},D.defaultProps,O.props,{ariaLabelPrefixWhenEnabled:O.props.chooseDayAriaLabelPrefix,ariaLabelPrefixWhenDisabled:O.props.disabledDayAriaLabelPrefix,key:$.valueOf(),day:$,onClick:O.handleDayClick.bind(O,$),onMouseEnter:O.handleDayMouseEnter.bind(O,$)}))}))},O.startOfWeek=function(){return nK(O.props.day,O.props.locale,O.props.calendarStartDay)},O.isKeyboardSelected=function(){return!O.props.disabledKeyboardNavigation&&!n8(O.startOfWeek(),O.props.selected)&&n8(O.startOfWeek(),O.props.preSelection)},O}return nM(D,P),Object.defineProperty(D,"defaultProps",{get:function(){return{shouldCloseOnSelect:!0}},enumerable:!1,configurable:!0}),D.prototype.render=function(){var P={"react-datepicker__week":!0,"react-datepicker__week--selected":n8(this.startOfWeek(),this.props.selected),"react-datepicker__week--keyboard-selected":this.isKeyboardSelected()},D=this.props.weekClassName?this.props.weekClassName(this.startOfWeek()):void 0;return U.default.createElement("div",{className:z(P,D),role:"row"},this.renderDays())},D}(U.Component),aY=6,aZ="two_columns",aK="three_columns",aX="four_columns",aQ=((N={})[aZ]={grid:[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]],verticalNavigationOffset:2},N[aK]={grid:[[0,1,2],[3,4,5],[6,7,8],[9,10,11]],verticalNavigationOffset:3},N[aX]={grid:[[0,1,2,3],[4,5,6,7],[8,9,10,11]],verticalNavigationOffset:4},N),aJ=1;function a0(P,D){return P?aX:D?aZ:aK}var a1=function(P){function D(){var D=null!==P&&P.apply(this,arguments)||this;return D.MONTH_REFS=nD([],Array(12),!0).map(function(){return(0,U.createRef)()}),D.QUARTER_REFS=nD([],[,,,,],!0).map(function(){return(0,U.createRef)()}),D.isDisabled=function(P){return au(P,{minDate:D.props.minDate,maxDate:D.props.maxDate,excludeDates:D.props.excludeDates,excludeDateIntervals:D.props.excludeDateIntervals,includeDateIntervals:D.props.includeDateIntervals,includeDates:D.props.includeDates,filterDate:D.props.filterDate,disabled:D.props.disabled})},D.isExcluded=function(P){return ac(P,{excludeDates:D.props.excludeDates,excludeDateIntervals:D.props.excludeDateIntervals})},D.handleDayClick=function(P,O){var N,$;
168null==($=(N=D.props).onDayClick)||$.call(N,P,O,D.props.orderInDisplay)},D.handleDayMouseEnter=function(P){var O,N;null==(N=(O=D.props).onDayMouseEnter)||N.call(O,P)},D.handleMouseLeave=function(){var P,O;null==(O=(P=D.props).onMouseLeave)||O.call(P)},D.isRangeStartMonth=function(P){var O=D.props,N=O.day,$=O.startDate,R=O.endDate;return!!$&&!!R&&n3(eQ(N,P),$)},D.isRangeStartQuarter=function(P){var O=D.props,N=O.day,$=O.startDate,R=O.endDate;return!!$&&!!R&&n5(e0(N,P),$)},D.isRangeEndMonth=function(P){var O=D.props,N=O.day,$=O.startDate,R=O.endDate;return!!$&&!!R&&n3(eQ(N,P),R)},D.isRangeEndQuarter=function(P){var O=D.props,N=O.day,$=O.startDate,R=O.endDate;return!!$&&!!R&&n5(e0(N,P),R)},D.isInSelectingRangeMonth=function(P){var O,N=D.props,$=N.day,R=N.selectsStart,L=N.selectsEnd,j=N.selectsRange,F=N.startDate,B=N.endDate,z=null!=(O=D.props.selectingDate)?O:D.props.preSelection;return!!(R||L||j)&&!!z&&(R&&B?ah(z,B,P,$):(!!L&&!!F||!!j&&!!F&&!B)&&ah(F,z,P,$))},D.isSelectingMonthRangeStart=function(P){if(!D.isInSelectingRangeMonth(P))return!1;var O,N=D.props,$=N.day,R=N.startDate,L=N.selectsStart,j=eQ($,P),F=null!=(O=D.props.selectingDate)?O:D.props.preSelection;return L?n3(j,F):n3(j,R)},D.isSelectingMonthRangeEnd=function(P){if(!D.isInSelectingRangeMonth(P))return!1;var O,N=D.props,$=N.day,R=N.endDate,L=N.selectsEnd,j=N.selectsRange,F=eQ($,P),B=null!=(O=D.props.selectingDate)?O:D.props.preSelection;return L||j?n3(F,B):n3(F,R)},D.isInSelectingRangeQuarter=function(P){var O,N=D.props,$=N.day,R=N.selectsStart,L=N.selectsEnd,j=N.selectsRange,F=N.startDate,B=N.endDate,z=null!=(O=D.props.selectingDate)?O:D.props.preSelection;return!!(R||L||j)&&!!z&&(R&&B?ay(z,B,P,$):(!!L&&!!F||!!j&&!!F&&!B)&&ay(F,z,P,$))},D.isWeekInMonth=function(P){var O=D.props.day,N=r2(P,6);return n3(P,O)||n3(N,O)},D.isCurrentMonth=function(P,D){return ej(P)===ej(nj())&&D===eB(nj())},D.isCurrentQuarter=function(P,D){return ej(P)===ej(nj())&&D===eU(nj())},D.isSelectedMonth=function(P,D,O){return eB(O)===D&&ej(P)===ej(O)},D.isSelectMonthInList=function(P,O,N){return N.some(function(N){return D.isSelectedMonth(P,O,N)})},D.isSelectedQuarter=function(P,D,O){return eU(O)===D&&ej(P)===ej(O)},D.isSelectQuarterInList=function(P,O,N){return N.some(function(N){return D.isSelectedQuarter(P,O,N)})},D.isMonthSelected=function(){var P=D.props,O=P.day,N=P.selected,$=P.selectedDates,R=P.selectsMultiple,L=eB(O);return R?null==$?void 0:$.some(function(P){return D.isSelectedMonth(O,L,P)}):!!N&&D.isSelectedMonth(O,L,N)},D.isQuarterSelected=function(){var P=D.props,O=P.day,N=P.selected,$=P.selectedDates,R=P.selectsMultiple,L=eU(O);return R?null==$?void 0:$.some(function(P){return D.isSelectedQuarter(O,L,P)}):!!N&&D.isSelectedQuarter(O,L,N)},D.renderWeeks=function(){if(!nB(D.props.day))return[];for(var P=[],O=D.props.fixedHeight,N=0,$=!1,R=nK(nX(D.props.day),D.props.locale,D.props.calendarStartDay),L=function(P){return D.props.showWeekPicker?nK(P,D.props.locale,D.props.calendarStartDay):D.props.preSelection},j=function(P){return D.props.showWeekPicker?nK(P,D.props.locale,D.props.calendarStartDay):D.props.selected},F=D.props.selected?j(D.props.selected):void 0,B=D.props.preSelection?L(D.props.preSelection):void 0;P.push(U.default.createElement(aG,nP({},D.props,{ariaLabelPrefix:D.props.weekAriaLabelPrefix,key:N,day:R,month:eB(D.props.day),onDayClick:D.handleDayClick,onDayMouseEnter:D.handleDayMouseEnter,selected:F,preSelection:B,showWeekNumber:D.props.showWeekNumbers}))),!$;){N++,R=iz(R,1);var z=O&&N>=aY,V=!O&&!D.isWeekInMonth(R);if(z||V)if(D.props.peekNextMonth)$=!0;else break}return P},D.onMonthClick=function(P,O){var N=D.isMonthDisabledForLabelDate(O),$=N.isDisabled,R=N.labelDate;$||D.handleDayClick(nX(R),P)},D.onMonthMouseEnter=function(P){var O=D.isMonthDisabledForLabelDate(P),N=O.isDisabled,$=O.labelDate;N||D.handleDayMouseEnter(nX($))},D.handleMonthNavigation=function(P,O){var N,$,R,L;null==($=(N=D.props).setPreSelection)||$.call(N,O),null==(L=null==(R=D.MONTH_REFS[P])?void 0:R.current)||L.focus()},D.handleKeyboardNavigation=function(P,N,$){var R,L=D.props,j=L.selected,F=L.preSelection,B=L.setPreSelection,z=L.minDate,U=L.maxDate,V=L.showFourColumnMonthYearPicker,q=L.showTwoColumnMonthYearPicker;if(F){var W=a0(V,q),H=D.getVerticalOffset(W),G=null==(R=aQ[W])?void 0:R.grid,Y=function(P,D,N){var $,R,L=D,j=N;switch(P){case O.ArrowRight:L=tC(D,aJ),j=11===N?0:N+aJ;break;case O.ArrowLeft:L=tT(D,aJ),j=0===N?11:N-aJ;break;case O.ArrowUp:L=tT(D,H),j=(null==($=null==G?void 0:G[0])?void 0:$.includes(N))?
168N+12-H:N-H;break;case O.ArrowDown:L=tC(D,H),j=(null==(R=null==G?void 0:G[G.length-1])?void 0:R.includes(N))?N-12+H:N+H}return{newCalculatedDate:L,newCalculatedMonth:j}},Z=function(P,N,$){for(var R=40,L=P,j=!1,F=0,B=Y(L,N,$),V=B.newCalculatedDate,q=B.newCalculatedMonth;!j;){if(F>=R){V=N,q=$;break}if(z&&V<z){var W=Y(L=O.ArrowRight,V,q);V=W.newCalculatedDate,q=W.newCalculatedMonth}if(U&&V>U){var W=Y(L=O.ArrowLeft,V,q);V=W.newCalculatedDate,q=W.newCalculatedMonth}if(af(V,D.props)){var W=Y(L,V,q);V=W.newCalculatedDate,q=W.newCalculatedMonth}else j=!0;F++}return{newCalculatedDate:V,newCalculatedMonth:q}};if(N===O.Enter){D.isMonthDisabled($)||(D.onMonthClick(P,$),null==B||B(j));return}var K=Z(N,F,$),X=K.newCalculatedDate,Q=K.newCalculatedMonth;switch(N){case O.ArrowRight:case O.ArrowLeft:case O.ArrowUp:case O.ArrowDown:D.handleMonthNavigation(Q,X)}}},D.getVerticalOffset=function(P){var D,O;return null!=(O=null==(D=aQ[P])?void 0:D.verticalNavigationOffset)?O:0},D.onMonthKeyDown=function(P,N){var $=D.props,R=$.disabledKeyboardNavigation,L=$.handleOnMonthKeyDown,j=P.key;j!==O.Tab&&P.preventDefault(),R||D.handleKeyboardNavigation(P,j,N),L&&L(P)},D.onQuarterClick=function(P,O){var N=e0(D.props.day,O);ap(N,D.props)||D.handleDayClick(nJ(N),P)},D.onQuarterMouseEnter=function(P){var O=e0(D.props.day,P);ap(O,D.props)||D.handleDayMouseEnter(nJ(O))},D.handleQuarterNavigation=function(P,O){var N,$,R,L;D.isDisabled(O)||D.isExcluded(O)||(null==($=(N=D.props).setPreSelection)||$.call(N,O),null==(L=null==(R=D.QUARTER_REFS[P-1])?void 0:R.current)||L.focus())},D.onQuarterKeyDown=function(P,N){var $,R,L=P.key;if(!D.props.disabledKeyboardNavigation)switch(L){case O.Enter:D.onQuarterClick(P,N),null==(R=($=D.props).setPreSelection)||R.call($,D.props.selected);break;case O.ArrowRight:if(!D.props.preSelection)break;D.handleQuarterNavigation(4===N?1:N+1,tP(D.props.preSelection,1));break;case O.ArrowLeft:if(!D.props.preSelection)break;D.handleQuarterNavigation(1===N?4:N-1,tD(D.props.preSelection,1))}},D.isMonthDisabledForLabelDate=function(P){var O,N=D.props,$=N.day,R=N.disabled,L=N.minDate,j=N.maxDate,F=N.excludeDates,B=N.includeDates,z=eQ($,P);return R?{isDisabled:!0,labelDate:eQ($,P)}:{isDisabled:null!=(O=(L||j||F||B)&&ad(z,D.props))&&O,labelDate:z}},D.isMonthDisabled=function(P){return D.isMonthDisabledForLabelDate(P).isDisabled},D.getMonthClassNames=function(P){var O=D.props,N=O.day,$=O.startDate,R=O.endDate,L=O.preSelection,j=O.monthClassName,F=j?j(eQ(N,P)):void 0,B=D.getSelection();return z("react-datepicker__month-text","react-datepicker__month-".concat(P),F,{"react-datepicker__month-text--disabled":D.isMonthDisabled(P),"react-datepicker__month-text--selected":B?D.isSelectMonthInList(N,P,B):void 0,"react-datepicker__month-text--keyboard-selected":!D.props.disabledKeyboardNavigation&&L&&D.isSelectedMonth(N,P,L)&&!D.isMonthSelected()&&!D.isMonthDisabled(P),"react-datepicker__month-text--in-selecting-range":D.isInSelectingRangeMonth(P),"react-datepicker__month-text--in-range":$&&R?ah($,R,P,N):void 0,"react-datepicker__month-text--range-start":D.isRangeStartMonth(P),"react-datepicker__month-text--range-end":D.isRangeEndMonth(P),"react-datepicker__month-text--selecting-range-start":D.isSelectingMonthRangeStart(P),"react-datepicker__month-text--selecting-range-end":D.isSelectingMonthRangeEnd(P),"react-datepicker__month-text--today":D.isCurrentMonth(N,P)})},D.getTabIndex=function(P){if(null==D.props.preSelection)return"-1";var O=eB(D.props.preSelection),N=D.isMonthDisabledForLabelDate(O).isDisabled;return P!==O||N||D.props.disabledKeyboardNavigation?"-1":"0"},D.getQuarterTabIndex=function(P){if(null==D.props.preSelection)return"-1";var O=eU(D.props.preSelection),N=ap(D.props.day,D.props);return P!==O||N||D.props.disabledKeyboardNavigation?"-1":"0"},D.getAriaLabel=function(P){var O=D.props,N=O.chooseDayAriaLabelPrefix,$=void 0===N?"Choose":N,R=O.disabledDayAriaLabelPrefix,L=void 0===R?"Not available":R,j=O.day,F=O.locale,B=eQ(j,P),z=D.isDisabled(B)||D.isExcluded(B)?L:$;return"".concat(z," ").concat(nz(B,"MMMM yyyy",F))},D.getQuarterClassNames=function(P){var O=D.props,N=O.day,$=O.startDate,R=O.endD
168ate,L=O.minDate,j=O.maxDate,F=O.excludeDates,B=O.includeDates,U=O.filterDate,V=O.preSelection,q=O.disabledKeyboardNavigation,W=O.disabled,H=(L||j||F||B||U||W)&&ap(e0(N,P),D.props),G=D.getSelection();return z("react-datepicker__quarter-text","react-datepicker__quarter-".concat(P),{"react-datepicker__quarter-text--disabled":H,"react-datepicker__quarter-text--selected":G?D.isSelectQuarterInList(N,P,G):void 0,"react-datepicker__quarter-text--keyboard-selected":!q&&V&&D.isSelectedQuarter(N,P,V)&&!D.isQuarterSelected()&&!H,"react-datepicker__quarter-text--in-selecting-range":D.isInSelectingRangeQuarter(P),"react-datepicker__quarter-text--in-range":$&&R?ay($,R,P,N):void 0,"react-datepicker__quarter-text--range-start":D.isRangeStartQuarter(P),"react-datepicker__quarter-text--range-end":D.isRangeEndQuarter(P),"react-datepicker__quarter-text--today":D.isCurrentQuarter(N,P)})},D.getMonthContent=function(P){var O=D.props,N=O.showFullMonthYearPicker,$=O.renderMonthContent,R=O.locale,L=O.day,j=ao(P,R),F=as(P,R);return $?$(P,j,F,L):N?F:j},D.getQuarterContent=function(P){var O,N=D.props,$=N.renderQuarterContent,R=al(P,N.locale);return null!=(O=null==$?void 0:$(P,R))?O:R},D.renderMonths=function(){var P,N=D.props,$=N.showTwoColumnMonthYearPicker,R=N.showFourColumnMonthYearPicker,L=N.day,j=N.selected,F=null==(P=aQ[a0(R,$)])?void 0:P.grid;return null==F?void 0:F.map(function(P,N){return U.default.createElement("div",{className:"react-datepicker__month-wrapper",key:N},P.map(function(P,N){return U.default.createElement("div",{ref:D.MONTH_REFS[P],key:N,onClick:function(O){D.onMonthClick(O,P)},onKeyDown:function(N){aV(N)&&(N.preventDefault(),N.key=O.Enter),D.onMonthKeyDown(N,P)},onMouseEnter:D.props.usePointerEvent?void 0:function(){return D.onMonthMouseEnter(P)},onPointerEnter:D.props.usePointerEvent?function(){return D.onMonthMouseEnter(P)}:void 0,tabIndex:Number(D.getTabIndex(P)),className:D.getMonthClassNames(P),"aria-disabled":D.isMonthDisabled(P),role:"option","aria-label":D.getAriaLabel(P),"aria-current":D.isCurrentMonth(L,P)?"date":void 0,"aria-selected":j?D.isSelectedMonth(L,P,j):void 0},D.getMonthContent(P))}))})},D.renderQuarters=function(){var P=D.props,O=P.day,N=P.selected,$=[1,2,3,4];return U.default.createElement("div",{className:"react-datepicker__quarter-wrapper"},$.map(function(P,$){return U.default.createElement("div",{key:$,ref:D.QUARTER_REFS[$],role:"option",onClick:function(O){D.onQuarterClick(O,P)},onKeyDown:function(O){D.onQuarterKeyDown(O,P)},onMouseEnter:D.props.usePointerEvent?void 0:function(){return D.onQuarterMouseEnter(P)},onPointerEnter:D.props.usePointerEvent?function(){return D.onQuarterMouseEnter(P)}:void 0,className:D.getQuarterClassNames(P),"aria-selected":N?D.isSelectedQuarter(O,P,N):void 0,tabIndex:Number(D.getQuarterTabIndex(P)),"aria-current":D.isCurrentQuarter(O,P)?"date":void 0},D.getQuarterContent(P))}))},D.getClassNames=function(){var P=D.props,O=P.selectingDate,N=P.selectsStart,$=P.selectsEnd;return z("react-datepicker__month",{"react-datepicker__month--selecting-range":O&&(N||$)},{"react-datepicker__monthPicker":P.showMonthYearPicker},{"react-datepicker__quarterPicker":P.showQuarterYearPicker},{"react-datepicker__weekPicker":P.showWeekPicker})},D}return nM(D,P),D.prototype.getSelection=function(){var P=this.props,D=P.selected,O=P.selectedDates;return P.selectsMultiple?O:D?[D]:void 0},D.prototype.render=function(){var P=this.props,D=P.showMonthYearPicker,O=P.showQuarterYearPicker,N=P.day,$=P.ariaLabelPrefix,R=void 0===$?"Month ":$,L=R?R.trim()+" ":"",j=nB(N)?"".concat(L).concat(nz(N,"MMMM, yyyy",this.props.locale)):"";return D||O?U.default.createElement("div",{className:this.getClassNames(),onMouseLeave:this.props.usePointerEvent?void 0:this.handleMouseLeave,onPointerLeave:this.props.usePointerEvent?this.handleMouseLeave:void 0,"aria-label":j,role:"listbox"},D?this.renderMonths():this.renderQuarters()):U.default.createElement("div",{role:"table"},this.props.dayNamesHeader&&U.default.createElement("div",{role:"rowgroup"},this.props.dayNamesHeader),U.default.createElement("div",{className:this.getClassNames(),onMouseLeave:this.props.usePointerEvent?void 0:this.handleMouseLeave,onPointerLeave:this.props.usePointerEvent?this.handleMouseLeave:void 0,"aria-label":j,role:"rowgroup"},this.renderWeeks()))},D}(U.Component),a2=function(P){function D(){var D=null!==P&&P.apply(this,arguments)||this;return D.monthOptionButtonsRef={},D.isSelectedMonth=function(P){return D.props.month===P},D.handleOptionKeyDown=function(P,O){var N;switch(O.key){case"Enter":O.preventDefault(),D.onChange(P);break;case"Escape":O.preventDefault(),D.props.onCancel();break;case"ArrowUp":case"ArrowDown":O.preventDefault();var $=(P+("ArrowUp"===O.key?-1:1)+D.props.monthNames.length)%D.props.monthNames.length;null==(N=D.monthOptionButtonsRef[$])||N.focus()}},D.renderOptions=function(){return D.monthOptionButtonsRef={},D.props.monthNames.map(function(P,O){return U.default.createElement("div",{ref:function(P){D.monthOptionButtonsRef[O]=P,D.isSelectedMonth(O)&&(null==P||P.focus())},role:"button",tabIndex:0,className:D.isSelectedMonth(O)?"react-datepicker__month-option react-datepicker__month-option--selected_month":"react-datepicker__month-option",key:P,onClick:D.onChange.bind(D,O),onKeyDown:D.handleOptionKeyDown.bind(D,O),"aria-selected":D.isSelectedMonth(O)?"true":void 0},D.isSelectedMonth(O)?U.default.createElement("span",{className:"react-datepicker__month-option--selected"},"✓"):"",P)})},D.onChange=function(P){return D.props.onChange(P)},D.handleClickOutside=function(){return D.props.onCancel()},D}return nM(D,P),D.prototype.render=function(){return U.default.createElement(n$,{className:"react-datepicker__month-dropdown",onClickOutside:this.handleClickOutside},this.renderOptions())},D}(U.Component),a4=function(P){function D(){var D=null!==P&&P.apply(this,arguments)||this;return D.state={dropdownVisible:!1},D.renderSelectOptions=function(P){return P.map(function(P,D){return U.default.createElement("option",{key:P,value:D},P)})},D.renderSelectMode=function(P){return U.default.createElement("select",{value:D.props.month,className:"react-datepicker__month-select",onChange:function(P){return D.onChange(parseInt(P.target.value))}},D.renderSelectOptions(P))},D.renderReadView=function(P,O){return U.default.createElement("button",{key:"read",type:"button",style:{visibility:P?"visible":"hidden"},className:"react-datepicker__month-read-view",onClick:D.toggleDropdown},U.default.createElement("span",{className:"react-datepicker__month-read-view--down-arrow"}),U.default.createElement("span",{className:"react-datepicker__month-read-view--selected-month"},O[D.props.month]))},D.renderDropdown=function(P){return U.default.createElement(a2,nP({key:"dropdown"},D.props,{monthNames:P,onChange:D.onChange,onCancel:D.toggleDropdown}))},D.renderScrollMode=function(P){var O=D.state.dropdownVisible,N=[D.renderReadView(!O,P)];return O&&N.unshift(D.renderDropdown(P)),N},D.onChange=function(P){D.toggleDropdown(),P!==D.props.month&&D.props.onChange(P)},D.toggleDropdown=function(){return D.setState({dropdownVisible:!D.state.dropdownVisible})},D}return nM(D,P),D.prototype.render=function(){var P,D=this,O=[0,1,2,3,4,5,6,7,8,9,10,11].map(this.props.useShortMonthInDropdown?function(P){return ao(P,D.props.locale)}:function(P){return as(P,D.props.locale)});switch(this.props.dropdownMode){case"scroll":P=this.renderScrollMode(O);break;case"select":P=this.renderSelectMode(O)}return U.default.createElement("div",{className:"react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--".concat(this.props.dropdownMode)},P)},D}(U.Component);function a6(P,D){for(var O=[],N=nX(P),$=nX(D);!tm(N,$);)O.push(nj(N)),N=tC(N,1);return O}var a3=function(P){function D(D){var O=P.call(this,D)||this;return O.renderOptions=function(){return O.state.monthYearsList.map(function(P){var D=iV(P),N=n6(O.props.date,P)&&n3(O.props.date,P);return U.default.createElement("div",{className:N?"react-datepicker__month-year-option--selected_month-year":"react-datepicker__month-year-option",key:D,onClick:O.onChange.bind(O,D),"aria-selected":N?"true":void 0},N?U.default.createElement("span",{className:"react-datepicker__month-year-option--selected"},"✓"):"",nz(P,O.props.dateFormat,O.props.locale))})},O.onChange=function(P){return O.props.onChange(P)},O.handleClickOutside=function(){O.props.onCancel()},O.state={monthYearsList:a6(O.props.minDate,O.props.maxDate)},O}return nM(D,P),D.prototype.render=function(){var P=z({"react-datepicker__month-year-dropdown":!0,"react-datepicker__month-year-dropdown--scrollable":this.props.scrollableMonthYearDropdown});return U.default.createElement(n$,{className:P,onClickOutside:this.handleClickOutside},this.renderOptions())},D}(U.Component),a5=function(P){function D(){var D=null!==P&&P.apply(this,arguments)||this;return D.state={dropdownVisible:!1},D.renderSelectOptions=function(){for(var P=nX(D.props.minDate),O=nX(D.props.maxDate),N=[];!tm(P,O);){var $=iV(P);N.push(U.default.createElement("option",{key:$,value:$},nz(P,D.props.dateFormat,D.props.locale))),P=tC(P,1)}return N},D.onSelectChange=function(P){D.onChange(parseInt(P.target.value))},D.renderSelectMode=function(){return U.default.createElement("select",{value:iV(nX(D.props.date)),className:"react-datepicker__month-year-select",onChange:D.onSelectChange},D.renderSelectOptions())},D.renderReadView=function(P){var O=nz(D.props.date,D.props.dateFormat,D.props.locale);return U.default.createElement("div",{key:"read",style:{visibility:P?"visible":"hidden"},className:"react-datepicker__month-year-read-view",onClick:D.toggleDropdown},U.default.createElement("span",{className:"react-datepicker__month-year-read-view--down-arrow"}),U.default.createElement("span",{className:"react-datepicker__month-year-read-view--selected-month-year"},O))},D.renderDropdown=function(){return U.default.createElement(a3,nP({key:"dropdown"},D.props,{onChange:D.onChange,onCancel:D.toggleDropdown}))},D.renderScrollMode=function(){var P=D.state.dropdownVisible,O=[D.renderReadView(!P)];return P&&O.unshift(D.renderDropdown()),O},D.onChange=function(P){D.toggleDropdown();var O=nj(P);n6(D.props.date,O)&&n3(D.props.date,O)||D.props.onChange(O)},D.toggleDropdown=function(){return D.setState({dropdownVisible:!D.state.dropdownVisible})},D}return nM(D,P),D.prototype.render=function(){var P;switch(this.props.dropdownMode){case"scroll":P=this.renderScrollMode();break;case"select":P=this.renderSelectMode()}return U.default.createElement("div",{className:"react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--".concat(this.props.dropdownMode)},P)},D}(U.Component),a8=function(P){function D(){var N=null!==P&&P.apply(this,arguments)||this;return N.state={height:null},N.scrollToTheSelectedTime=function(){requestAnimationFrame(function(){var P,O,$;N.list&&(N.list.scrollTop=null!=($=N.centerLi&&D.calcCenterPosition(N.props.monthRef?N.props.monthRef.clientHeight-(null!=(O=null==(P=N.header)?void 0:P.clientHeight)?O:0):N.list.clientHeight,N.centerLi))?$:0)})},N.handleClick=function(P){var D,O;(N.props.minTime||N.props.maxTime)&&aw(P,N.props)||(N.props.excludeTimes||N.props.includeTimes||N.props.filterTime)&&ax(P,N.props)||null==(O=(D=N.props).onChange)||O.call(D,P)},N.isSelectedTime=function(P){return N.props.selected&&aB(N.props.selected,P)},N.isDisabledTime=function(P){return(N.props.minTime||N.props.maxTime)&&aw(P,N.props)||(N.props.excludeTimes||N.props.includeTimes||N.props.filterTime)&&ax(P,N.props)},N.liClasses=function(P){var O,$=["react-datepicker__time-list-item",N.props.timeClassName?N.props.timeClassName(P):void 0];return N.isSelectedTime(P)&&$.push("react-datepicker__time-list-item--selected"),N.isDisabledTime(P)&&$.push("react-datepicker__time-list-item--disabled"),N.props.injectTimes&&(3600*e5(P)+60*te(P)+tn(P))%((null!=(O=N.props.intervals)?O:D.defaultProps.intervals)*60)!=0&&$.push("react-datepicker__time-list-item--injected"),$.join(" ")},N.handleOnKeyDown=function(P,D){var $,R;P.key===O.Space&&(P.preventDefault(),P.key=O.Enter),(P.key===O.ArrowUp||P.key===O.ArrowLeft)&&P.target instanceof HTMLElement&&P.target.previousSibling&&(P.preventDefault(),P.target.previousSibling instanceof HTMLElement&&P.target.previousSibling.focus()),(P.key===O.ArrowDown||P.key===O.ArrowRight)&&P.target instanceof HTMLElement&&P.target.nextSibling&&(P.preventDefault(),P.target.nextSibling instanceof HTMLElement&&P.target.nextSibling.focus()),P.key===O.Enter&&N.handleClick(D),null==(R=($=N.props).handleOnKeyDown)||R.call($,P)},N.renderTimes=function(){for(var P,O=[],$="string"==typeof N.props.format?N.props.format:"p",R=null!=(P=N.props.intervals)?P:D.defaultProps.intervals,L=N.props.selected||N.props.openToDate||nj(),j=nZ(L),F=N.props.injectTimes&&N.props.injectTimes.sort(function(P,D){return P.getTime()-D.getTime()}),B=60*aj(L)/R,z=0;z<B;z++){var V=th(j,z*R);if(O.push(V),F){var q=a$(j,V,z,R,F);O=O.concat(q)}}var W=O.reduce(function(P,D){return D.getTime()<=L.getTime()?D:P},O[0]);return O.map(function(P){return U.default.createElement("li",{key:P.valueOf(),onClick:N.handleClick.bind(N,P),className:N.liClasses(P),ref:function(D){P===W&&(N.centerLi=D)},onKeyDown:function(D){N.handleOnKeyDown(D,P)},tabIndex:P===W?0:-1,role:"option","aria-selected":N.isSelectedTime(P)?"true":void 0,"aria-disabled":N.isDisabledTime(P)?"true":void 0},nz(P,$,N.props.locale))})},N.renderTimeCaption=function(){return!1===N.props.showTimeCaption?U.default.createElement(U.default.Fragment,null):U.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--time ".concat(N.props.showTimeSelectOnly?"react-datepicker__header--time--only":""),ref:function(P){N.header=P}},U.default.createElement("div",{className:"react-datepicker-time__header"},N.props.timeCaption))},N}return nM(D,P),Object.defineProperty(D,"defaultProps",{get:function(){return{intervals:30,todayButton:null,timeCaption:"Time",showTimeCaption:!0}
168},enumerable:!1,configurable:!0}),D.prototype.componentDidMount=function(){this.scrollToTheSelectedTime(),this.observeDatePickerHeightChanges()},D.prototype.componentWillUnmount=function(){var P;null==(P=this.resizeObserver)||P.disconnect()},D.prototype.observeDatePickerHeightChanges=function(){var P=this,D=this.props.monthRef;this.updateContainerHeight(),D&&(this.resizeObserver=new ResizeObserver(function(){P.updateContainerHeight()}),this.resizeObserver.observe(D))},D.prototype.updateContainerHeight=function(){this.props.monthRef&&this.header&&this.setState({height:this.props.monthRef.clientHeight-this.header.clientHeight})},D.prototype.render=function(){var P,O=this,N=this.state.height;return U.default.createElement("div",{className:"react-datepicker__time-container ".concat((null!=(P=this.props.todayButton)?P:D.defaultProps.todayButton)?"react-datepicker__time-container--with-today-button":"")},this.renderTimeCaption(),U.default.createElement("div",{className:"react-datepicker__time"},U.default.createElement("div",{className:"react-datepicker__time-box"},U.default.createElement("ul",{className:"react-datepicker__time-list",ref:function(P){O.list=P},style:N?{height:N}:{},role:"listbox","aria-label":this.props.timeCaption},this.renderTimes()))))},D.calcCenterPosition=function(P,D){return D.offsetTop-(P/2-D.clientHeight/2)},D}(U.Component),a9=3,a7=function(P){function D(D){var N=P.call(this,D)||this;return N.YEAR_REFS=nD([],Array(N.props.yearItemNumber),!0).map(function(){return(0,U.createRef)()}),N.isDisabled=function(P){return au(P,{minDate:N.props.minDate,maxDate:N.props.maxDate,excludeDates:N.props.excludeDates,includeDates:N.props.includeDates,filterDate:N.props.filterDate})},N.isExcluded=function(P){return ac(P,{excludeDates:N.props.excludeDates})},N.selectingDate=function(){var P;return null!=(P=N.props.selectingDate)?P:N.props.preSelection},N.updateFocusOnPaginate=function(P){var D=function(){var D,O;null==(O=null==(D=N.YEAR_REFS[P])?void 0:D.current)||O.focus()};window.requestAnimationFrame(D)},N.handleYearClick=function(P,D){N.props.onDayClick&&N.props.onDayClick(P,D)},N.handleYearNavigation=function(P,D){var O,$,R,L,j=N.props,F=j.date,B=j.yearItemNumber;if(void 0!==F&&void 0!==B){var z=aL(F,B).startPeriod;N.isDisabled(D)||N.isExcluded(D)||(null==($=(O=N.props).setPreSelection)||$.call(O,D),P-z<0?N.updateFocusOnPaginate(B-(z-P)):P-z>=B?N.updateFocusOnPaginate(Math.abs(B-(P-z))):null==(L=null==(R=N.YEAR_REFS[P-z])?void 0:R.current)||L.focus())}},N.isSameDay=function(P,D){return n8(P,D)},N.isCurrentYear=function(P){return P===ej(nj())},N.isRangeStart=function(P){return N.props.startDate&&N.props.endDate&&n6(iH(nj(),P),N.props.startDate)},N.isRangeEnd=function(P){return N.props.startDate&&N.props.endDate&&n6(iH(nj(),P),N.props.endDate)},N.isInRange=function(P){return am(P,N.props.startDate,N.props.endDate)},N.isInSelectingRange=function(P){var D=N.props,O=D.selectsStart,$=D.selectsEnd,R=D.selectsRange,L=D.startDate,j=D.endDate;return!!(O||$||R)&&!!N.selectingDate()&&(O&&j?am(P,N.selectingDate(),j):(!!$&&!!L||!!R&&!!L&&!j)&&am(P,L,N.selectingDate()))},N.isSelectingRangeStart=function(P){if(!N.isInSelectingRange(P))return!1;var D,O=N.props,$=O.startDate,R=O.selectsStart,L=iH(nj(),P);return R?n6(L,null!=(D=N.selectingDate())?D:null):n6(L,null!=$?$:null)},N.isSelectingRangeEnd=function(P){if(!N.isInSelectingRange(P))return!1;var D,O=N.props,$=O.endDate,R=O.selectsEnd,L=O.selectsRange,j=iH(nj(),P);return R||L?n6(j,null!=(D=N.selectingDate())?D:null):n6(j,null!=$?$:null)},N.isKeyboardSelected=function(P){if(!N.props.disabledKeyboardNavigation&&void 0!==N.props.date&&null!=N.props.preSelection){var D=N.props,O=D.minDate,$=D.maxDate,R=D.excludeDates,L=D.includeDates,j=D.filterDate,F=D.selected,B=nQ(iH(N.props.date,P)),z=(O||$||R||L||j)&&ag(P,N.props),U=!!F&&n8(B,nQ(F)),V=n8(B,nQ(N.props.preSelection));return!N.props.inline&&!U&&V&&!z}},N.isSelectedYear=function(P){var D=N.props,O=D.selectsMultiple,$=D.selected,R=D.selectedDates;return O?null==R?void 0:R.some(function(D){return P===ej(D)}):!!$&&P===ej($)},N.onYearClick=function(P,D){var O=N.props.date;void 0!==O&&N.handleYearClick(nQ(iH(O,D)),P)},N.onYearKeyDown=function(P,D){var $,R,L=P.key,j=N.props,F=j.date,B=j.yearItemNumber,z=j.handleOnKeyDown;if(L!==O.Tab&&P.preventDefault(),!N.props.disabledKeyboardNavigation)switch(L){case O.Enter:if(null==N.props.selected)break;N.onYearClick(P,D),null==(R=($=N.props).setPreSelection)||R.call($,N.props.selected);break;case O.ArrowRight:if(null==N.props.preSelection)break;N.handleYearNavigation(D+1,t$(N.props.preSelection,1));break;case O.ArrowLeft:if(null==N.props.preSelection)break;N.handleYearNavigation(D-1,tR(N.props.preSelection,1));break;case O.ArrowUp:if(void 0===F||void 0===B||null==N.props.preSelection)break;var U=aL(F,B).startPeriod,V=a9,q=D-V;if(q<U){var W=B%V;D>=U&&D<U+W?V=W:V+=W,q=D-V}N.handleYearNavigation(q,tR(N.props.preSelection,V));break;case O.ArrowDown:if(void 0===F||void 0===B||null==N.props.preSelection)break;var H=aL(F,B).endPeriod,V=a9,q=D+V;if(q>H){var W=B%V;D<=H&&D>H-W?V=W:V+=W,q=D+V}N.handleYearNavigation(q,t$(N.props.preSelection,V))}z&&z(P)},N.getYearClassNames=function(P){var D=N.props,O=D.date,$=D.disabled,R=D.minDate,L=D.maxDate,j=D.excludeDates,F=D.includeDates,B=D.filterDate,U=D.yearClassName;return z("react-datepicker__year-text","react-datepicker__year-".concat(P),O?null==U?void 0:U(iH(O,P)):void 0,{"react-datepicker__year-text--selected":N.isSelectedYear(P),"react-datepicker__year-text--disabled":(R||L||j||F||B||$)&&ag(P,N.props),"react-datepicker__year-text--keyboard-selected":N.isKeyboardSelected(P),"react-datepicker__year-text--range-start":N.isRangeStart(P),"react-datepicker__year-text--range-end":N.isRangeEnd(P),"react-datepicker__year-text--in-range":N.isInRange(P),"react-datepicker__year-text--in-selecting-range":N.isInSelectingRange(P),"react-datepicker__year-text--selecting-range-start":N.isSelectingRangeStart(P),"react-datepicker__year-text--selecting-range-end":N.isSelectingRangeEnd(P),"react-datepicker__year-text--today":N.isCurrentYear(P)})},N.getYearTabIndex=function(P){if(N.props.disabledKeyboardNavigation||null==N.props.preSelection)return"-1";
168var D=ej(N.props.preSelection),O=ag(P,N.props);return P!==D||O?"-1":"0"},N.getYearContent=function(P){return N.props.renderYearContent?N.props.renderYearContent(P):P},N}return nM(D,P),D.prototype.render=function(){var P=this,D=[],N=this.props,$=N.date,R=N.yearItemNumber,L=N.onYearMouseEnter,j=N.onYearMouseLeave;if(void 0===$)return null;for(var F=aL($,R),B=F.startPeriod,z=F.endPeriod,V=function(N){D.push(U.default.createElement("div",{ref:q.YEAR_REFS[N-B],onClick:function(D){P.onYearClick(D,N)},onKeyDown:function(D){aV(D)&&(D.preventDefault(),D.key=O.Enter),P.onYearKeyDown(D,N)},tabIndex:Number(q.getYearTabIndex(N)),className:q.getYearClassNames(N),onMouseEnter:q.props.usePointerEvent?void 0:function(P){return L(P,N)},onPointerEnter:q.props.usePointerEvent?function(P){return L(P,N)}:void 0,onMouseLeave:q.props.usePointerEvent?void 0:function(P){return j(P,N)},onPointerLeave:q.props.usePointerEvent?function(P){return j(P,N)}:void 0,key:N,"aria-current":q.isCurrentYear(N)?"date":void 0},q.getYearContent(N)))},q=this,W=B;W<=z;W++)V(W);return U.default.createElement("div",{className:"react-datepicker__year"},U.default.createElement("div",{className:"react-datepicker__year-wrapper",onMouseLeave:this.props.usePointerEvent?void 0:this.props.clearSelectingDate,onPointerLeave:this.props.usePointerEvent?this.props.clearSelectingDate:void 0},D))},D}(U.Component);function se(P,D,O,N){for(var $=[],R=0;R<2*D+1;R++){var L=P+D-R,j=!0;O&&(j=ej(O)<=L),N&&j&&(j=ej(N)>=L),j&&$.push(L)}return $}var st=function(P){function D(D){var O=P.call(this,D)||this;O.yearOptionButtonsRef={},O.handleOptionKeyDown=function(P,D){var N;switch(D.key){case"Enter":D.preventDefault(),O.onChange(P);break;case"Escape":D.preventDefault(),O.props.onCancel();break;case"ArrowUp":case"ArrowDown":D.preventDefault();var $=P+("ArrowUp"===D.key?1:-1);O.yearOptionButtonsRef[$]&&(null==(N=O.yearOptionButtonsRef[$])||N.focus())}},O.renderOptions=function(){O.yearOptionButtonsRef={};var P=O.props.year,D=O.state.yearsList.map(function(D){return U.default.createElement("div",{ref:function(N){O.yearOptionButtonsRef[D]=N,D===P&&(null==N||N.focus())},role:"button",tabIndex:0,className:P===D?"react-datepicker__year-option react-datepicker__year-option--selected_year":"react-datepicker__year-option",key:D,onClick:O.onChange.bind(O,D),onKeyDown:O.handleOptionKeyDown.bind(O,D),"aria-selected":P===D?"true":void 0},P===D?U.default.createElement("span",{className:"react-datepicker__year-option--selected"},"✓"):"",D)}),N=O.props.minDate?ej(O.props.minDate):null,$=O.props.maxDate?ej(O.props.maxDate):null;return $&&O.state.yearsList.find(function(P){return P===$})||D.unshift(U.default.createElement("div",{className:"react-datepicker__year-option",key:"upcoming",onClick:O.incrementYears},U.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming"}))),N&&O.state.yearsList.find(function(P){return P===N})||D.push(U.default.createElement("div",{className:"react-datepicker__year-option",key:"previous",onClick:O.decrementYears},U.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous"}))),D},O.onChange=function(P){O.props.onChange(P)},O.handleClickOutside=function(){O.props.onCancel()},O.shiftYears=function(P){var D=O.state.yearsList.map(function(D){return D+P});O.setState({yearsList:D})},O.incrementYears=function(){return O.shiftYears(1)},O.decrementYears=function(){return O.shiftYears(-1)};var N=D.yearDropdownItemNumber,$=D.scrollableYearDropdown,R=N||($?10:5);return O.state={yearsList:se(O.props.year,R,O.props.minDate,O.props.maxDate)},O.dropdownRef=(0,U.createRef)(),O}return nM(D,P),D.prototype.componentDidMount=function(){var P=this.dropdownRef.current;if(P){var D=P.children?Array.from(P.children):null,O=D?D.find(function(P){return P.ariaSelected}):null;P.scrollTop=O&&O instanceof HTMLElement?O.offsetTop+(O.clientHeight-P.clientHeight)/2:(P.scrollHeight-P.clientHeight)/2}},D.prototype.render=function(){var P=z({"react-datepicker__year-dropdown":!0,"react-datepicker__year-dropdown--scrollable":this.props.scrollableYearDropdown});return U.default.createElement(n$,{className:P,containerRef:this.dropdownRef,onClickOutside:this.handleClickOutside},this.renderOptions())},D}(U.Component),sr=function(P){function D(){var D=null!==P&&P.apply(this,arguments)||this;return D.state={dropdownVisible:!1},D.renderSelectOptions=function(){for(var P=D.props.minDate?ej(D.props.minDate):1900,O=D.props.maxDate?ej(D.props.maxDate):2100,N=[],$=P;$<=O;$++)N.push(U.default.createElement("option",{key:$,value:$},$));return N},D.onSelectChange=function(P){D.onChange(parseInt(P.target.value))},D.renderSelectMode=function(){return U.default.createElement("select",{value:D.props.year,className:"react-datepicker__year-select",onChange:D.onSelectChange},D.renderSelectOptions())},D.renderReadView=function(P){return U.default.createElement("button",{key:"read",type:"button",style:{visibility:P?"visible":"hidden"},className:"react-datepicker__year-read-view",onClick:D.toggleDropdown},U.default.createElement("span",{className:"react-datepicker__year-read-view--down-arrow"}),U.default.createElement("span",{className:"react-datepicker__year-read-view--selected-year"},D.props.year))},D.renderDropdown=function(){return U.default.createElement(st,nP({key:"dropdown"},D.props,{onChange:D.onChange,onCancel:D.toggleDropdown}))},D.renderScrollMode=function(){var P=D.state.dropdownVisible,O=[D.renderReadView(!P)];return P&&O.unshift(D.renderDropdown()),O},D.onChange=function(P){D.toggleDropdown(),P!==D.props.year&&D.props.onChange(P)},D.toggleDropdown=function(P){D.setState({dropdownVisible:!D.state.dropdownVisible},function(){D.props.adjustDateOnChange&&D.handleYearChange(D.props.date,P)})},D.handleYearChange=function(P,O){var N;null==(N=D.onSelect)||N.call(D,P,O),D.setOpen()},D.onSelect=function(P,O){var N,$;null==($=(N=D.props).onSelect)||$.call(N,P,O)},D.setOpen=function(){var P,O;null==(O=(P=D.props).setOpen)||O.call(P,!0)},D}return nM(D,P),D.prototype.render=function(){var P;switch(this.props.dropdownMode){case"scroll":P=this.renderScrollMode();break;case"select":P=this.renderSelectMode()}return U.default.createElement("div",{className:"react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--".concat(this.props.dropdownMode)},P)},D}(U.Component),si=["react-datepicker__year-select","react-datepicker__month-select","react-datepicker__month-year-select"],sn="react-datepicker-ignore-onclickoutside",sa=function(P){var D=(P.className||"").split(/\s+/);return si.some(function(P){return D.indexOf(P)>=0})},ss=function(P){function D(O){var N=P.call(this,O)||this;return N.monthContainer=void 0,N.handleClickOutside=function(P){N.props.onClickOutside(P)},N.setClickOutsideRef=function(){return N.containerRef.current},N.handleDropdownFocus=function(P){var D,O;sa(P.target)&&(null==(O=(D=N.props).onDropdownFocus)||O.call(D,P))},N.getDateInView=function(){var P=N.props,D=P.preSelection,O=P.selected,$=P.openToDate,R=aM(N.props),L=aP(N.props),j=nj(),F=$||O||D;return F?F:R&&(0,eI.isBefore)(j,R)?R:L&&tm(j,L)?L:j},N.increaseMonth=function(){N.setState(function(P){return{date:tC(P.date,1)}},function(){return N.handleMonthChange(N.state.date)})},N.decreaseMonth=function(){N.setState(function(P){return{date:tT(P.date,1)}},function(){return N.handleMonthChange(N.state.date)})},N.handleDayClick=function(P,D,O){N.props.onSelect(P,D,O),N.props.setPreSelection&&N.props.setPreSelection(P)},N.handleDayMouseEnter=function(P){N.setState({selectingDate:P}),N.props.onDayMouseEnter&&N.props.onDayMouseEnter(P)},N.handleMonthMouseLeave=function(){N.setState({selectingDate:void 0}),N.props.onMonthMouseLeave&&N.props.onMonthMouseLeave()},N.handleYearMouseEnter=function(P,D){N.setState({selectingDate:iH(nj(),D)}),N.props.onYearMouseEnter&&N.props.onYearMouseEnter(P,D)},N.handleYearMouseLeave=function(P,D){N.props.onYearMouseLeave&&N.props.onYearMouseLeave(P,D)},N.handleYearChange=function(P){var D,O,$,R;null==(O=(D=N.props).onYearChange)||O.call(D,P),N.setState({isRenderAriaLiveMessage:!0}),N.props.adjustDateOnChange&&(N.props.onSelect(P),null==(R=($=N.props).setOpen)||R.call($,!0)),N.props.setPreSelection&&N.props.setPreSelection(P)},N.getEnabledPreSelectionDateForMonth=function(P){if(!au(P,N.props))return P;for(var D=nX(P),O=iZ(n4(P),D),$=null,R=0;R<=O;R++){var L=r2(D,R);if(!au(L,N.props)){$=L;break}}return $},N.handleMonthChange=function(P){var D,O,$,R=null!=(D=N.getEnabledPreSelectionDateForMonth(P))?D:P;N.handleCustomMonthChange(R),N.props.adjustDateOnChange&&(N.props.onSelect(R),null==($=(O=N.props).setOpen)||$.call(O,!0)),N.props.setPreSelection&&N.props.setPreSelection(R)},N.handleCustomMonthChange=function(P){var D,O;null==(O=(D=N.props).onMonthChange)||O.call(D,P),N.setState({isRenderAriaLiveMessage:!0})},N.handleMonthYearChange=function(P){N.handleYearChange(P),N.handleMonthChange(P)},N.changeYear=function(P){N.setState(function(D){return{date:iH(D.date,Number(P))}},function(){return N.handleYearChange(N.state.date)})},N.changeMonth=function(P){N.setState(function(D){return{date:eQ(D.date,Number(P))}},function(){return N.handleMonthChange(N.state.date)})},N.changeMonthYear=function(P){N.setState(function(D){return{date:iH(eQ(D.date,eB(P)),ej(P))}},function(){return N.handleMonthYearChange(N.state.date)})},N.header=function(P){if(void 0===P&&(P=N.state.date),!nB(P))return[];var D=N.props.disabled,O=nK(P,N.props.locale,N.props.calendarStartDay),$=[];
168return N.props.showWeekNumbers&&$.push(U.default.createElement("div",{key:"W",className:"react-datepicker__day-name ".concat(D?"react-datepicker__day-name--disabled":""),role:"columnheader"},U.default.createElement("span",{className:"react-datepicker__sr-only"},"Week number"),U.default.createElement("span",{"aria-hidden":"true"},N.props.weekLabel||"#"))),$.concat([0,1,2,3,4,5,6].map(function(P){var $=r2(O,P),R=N.formatWeekday($,N.props.locale),L=N.props.weekDayClassName?N.props.weekDayClassName($):void 0;return U.default.createElement("div",{key:P,role:"columnheader",className:z("react-datepicker__day-name",L,D?"react-datepicker__day-name--disabled":"")},U.default.createElement("span",{className:"react-datepicker__sr-only"},nz($,"EEEE",N.props.locale)),U.default.createElement("span",{"aria-hidden":"true"},R))}))},N.formatWeekday=function(P,D){return N.props.formatWeekDay?ai(P,N.props.formatWeekDay,D):N.props.useWeekdaysShort?aa(P,D):an(P,D)},N.decreaseYear=function(){N.setState(function(P){var O;return{date:tR(P.date,N.props.showYearPicker?null!=(O=N.props.yearItemNumber)?O:D.defaultProps.yearItemNumber:1)}},function(){return N.handleYearChange(N.state.date)})},N.clearSelectingDate=function(){N.setState({selectingDate:void 0})},N.renderPreviousButton=function(){if(!N.props.renderCustomHeader){var P,O,$,R,L=null!=(P=N.props.monthsShown)?P:D.defaultProps.monthsShown,j=N.props.showPreviousMonths?L-1:0,F=null!=(O=N.props.monthSelectedIn)?O:j,B=tT(N.state.date,F);switch(!0){case N.props.disabled:R=!0;break;case N.props.showMonthYearPicker:R=aE(N.state.date,N.props);break;case N.props.showYearPicker:R=aC(N.state.date,N.props);break;case N.props.showQuarterYearPicker:R=a_(N.state.date,N.props);break;default:R=aA(B,N.props)}if(((null!=($=N.props.forceShowMonthNavigation)?$:D.defaultProps.forceShowMonthNavigation)||N.props.showDisabledMonthNavigation||!R)&&!N.props.showTimeSelectOnly){var z=["react-datepicker__navigation-icon","react-datepicker__navigation-icon--previous"],V=["react-datepicker__navigation","react-datepicker__navigation--previous"],q=N.decreaseMonth;(N.props.showMonthYearPicker||N.props.showQuarterYearPicker||N.props.showYearPicker)&&(q=N.decreaseYear),R&&N.props.showDisabledMonthNavigation&&(V.push("react-datepicker__navigation--previous--disabled"),q=void 0);var W=N.props.showMonthYearPicker||N.props.showQuarterYearPicker||N.props.showYearPicker,H=N.props,G=H.previousMonthButtonLabel,Y=void 0===G?D.defaultProps.previousMonthButtonLabel:G,Z=H.previousYearButtonLabel,K=void 0===Z?D.defaultProps.previousYearButtonLabel:Z,X=N.props,Q=X.previousMonthAriaLabel,J=void 0===Q?"string"==typeof Y?Y:"Previous Month":Q,ee=X.previousYearAriaLabel,et=void 0===ee?"string"==typeof K?K:"Previous Year":ee;return U.default.createElement("button",{type:"button",className:V.join(" "),onClick:q,onKeyDown:N.props.handleOnKeyDown,"aria-label":W?et:J},U.default.createElement("span",{className:z.join(" ")},W?K:Y))}}},N.increaseYear=function(){N.setState(function(P){var O;return{date:t$(P.date,N.props.showYearPicker?null!=(O=N.props.yearItemNumber)?O:D.defaultProps.yearItemNumber:1)}},function(){return N.handleYearChange(N.state.date)})},N.renderNextButton=function(){if(!N.props.renderCustomHeader){switch(!0){case N.props.disabled:O=!0;break;case N.props.showMonthYearPicker:O=aT(N.state.date,N.props);break;case N.props.showYearPicker:O=aI(N.state.date,N.props);break;case N.props.showQuarterYearPicker:O=ak(N.state.date,N.props);break;default:O=aS(N.state.date,N.props)}if(((null!=(P=N.props.forceShowMonthNavigation)?P:D.defaultProps.forceShowMonthNavigation)||N.props.showDisabledMonthNavigation||!O)&&!N.props.showTimeSelectOnly){var P,O,$=["react-datepicker__navigation","react-datepicker__navigation--next"],R=["react-datepicker__navigation-icon","react-datepicker__navigation-icon--next"];N.props.showTimeSelect&&$.push("react-datepicker__navigation--next--with-time"),N.props.todayButton&&$.push("react-datepicker__navigation--next--with-today-button");var L=N.increaseMonth;(N.props.showMonthYearPicker||N.props.showQuarterYearPicker||N.props.showYearPicker)&&(L=N.increaseYear),O&&N.props.showDisabledMonthNavigation&&($.push("react-datepicker__navigation--next--disabled"),L=void 0);var j=N.props.showMonthYearPicker||N.props.showQuarterYearPicker||N.props.showYearPicker,F=N.props,B=F.nextMonthButtonLabel,z
168=void 0===B?D.defaultProps.nextMonthButtonLabel:B,V=F.nextYearButtonLabel,q=void 0===V?D.defaultProps.nextYearButtonLabel:V,W=N.props,H=W.nextMonthAriaLabel,G=void 0===H?"string"==typeof z?z:"Next Month":H,Y=W.nextYearAriaLabel,Z=void 0===Y?"string"==typeof q?q:"Next Year":Y;return U.default.createElement("button",{type:"button",className:$.join(" "),onClick:L,onKeyDown:N.props.handleOnKeyDown,"aria-label":j?Z:G},U.default.createElement("span",{className:R.join(" ")},j?q:z))}}},N.renderCurrentMonth=function(P){void 0===P&&(P=N.state.date);var D=["react-datepicker__current-month"];return N.props.showYearDropdown&&D.push("react-datepicker__current-month--hasYearDropdown"),N.props.showMonthDropdown&&D.push("react-datepicker__current-month--hasMonthDropdown"),N.props.showMonthYearDropdown&&D.push("react-datepicker__current-month--hasMonthYearDropdown"),U.default.createElement("h2",{className:D.join(" ")},nB(P)?nz(P,N.props.dateFormat,N.props.locale):"")},N.renderYearDropdown=function(P){if(void 0===P&&(P=!1),N.props.showYearDropdown&&!P)return U.default.createElement(sr,nP({},D.defaultProps,N.props,{date:N.state.date,onChange:N.changeYear,year:ej(N.state.date)}))},N.renderMonthDropdown=function(P){if(void 0===P&&(P=!1),N.props.showMonthDropdown&&!P)return U.default.createElement(a4,nP({},D.defaultProps,N.props,{month:eB(N.state.date),onChange:N.changeMonth}))},N.renderMonthYearDropdown=function(P){if(void 0===P&&(P=!1),N.props.showMonthYearDropdown&&!P)return U.default.createElement(a5,nP({},D.defaultProps,N.props,{date:N.state.date,onChange:N.changeMonthYear}))},N.handleTodayButtonClick=function(P){N.props.onSelect(n0(),P),N.props.setPreSelection&&N.props.setPreSelection(n0())},N.renderTodayButton=function(){if(N.props.todayButton&&!N.props.showTimeSelectOnly)return U.default.createElement("div",{className:"react-datepicker__today-button",onClick:N.handleTodayButtonClick},N.props.todayButton)},N.renderDayNamesHeader=function(P){return U.default.createElement("div",{className:"react-datepicker__day-names",role:"row"},N.header(P))},N.renderDefaultHeader=function(P){var D=P.monthDate,O=P.i;return U.default.createElement("div",{className:"react-datepicker__header ".concat(N.props.showTimeSelect?"react-datepicker__header--has-time-select":"")},N.renderCurrentMonth(D),U.default.createElement("div",{className:"react-datepicker__header__dropdown react-datepicker__header__dropdown--".concat(N.props.dropdownMode),onFocus:N.handleDropdownFocus},N.renderMonthDropdown(0!==O),N.renderMonthYearDropdown(0!==O),N.renderYearDropdown(0!==O)))},N.renderCustomHeader=function(P){var D,O,$,R=P.monthDate,L=P.i;if(N.props.showTimeSelect&&!N.state.monthContainer||N.props.showTimeSelectOnly)return null;var j=N.props,F=j.showYearPicker,B=j.yearItemNumber;if(F){var z=aL(R,B);$={startYear:z.startPeriod,endYear:z.endPeriod}}var V=aA(N.state.date,N.props),q=aS(N.state.date,N.props),W=aE(N.state.date,N.props),H=aT(N.state.date,N.props);return U.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--custom",onFocus:N.props.onDropdownFocus},null==(O=(D=N.props).renderCustomHeader)?void 0:O.call(D,nP(nP(nP({},N.state),F&&{visibleYearsRange:$}),{customHeaderCount:L,monthDate:R,changeMonth:N.changeMonth,changeYear:N.changeYear,decreaseMonth:N.decreaseMonth,increaseMonth:N.increaseMonth,decreaseYear:N.decreaseYear,increaseYear:N.increaseYear,prevMonthButtonDisabled:V,nextMonthButtonDisabled:q,prevYearButtonDisabled:W,nextYearButtonDisabled:H})))},N.renderYearHeader=function(P){var O=P.monthDate,$=N.props,R=$.showYearPicker,L=$.yearItemNumber,j=aL(O,void 0===L?D.defaultProps.yearItemNumber:L),F=j.startPeriod,B=j.endPeriod;return U.default.createElement("div",{className:"react-datepicker__header react-datepicker-year-header"},R?"".concat(F," - ").concat(B):ej(O))},N.renderHeader=function(P){var D=P.monthDate,O=P.i,$={monthDate:D,i:void 0===O?0:O};switch(!0){case void 0!==N.props.renderCustomHeader:return N.renderCustomHeader($);case N.props.showMonthYearPicker||N.props.showQuarterYearPicker||N.props.showYearPicker:return N.renderYearHeader($);default:return N.renderDefaultHeader($)}},N.renderMonths=function(){if(!N.props.showTimeSelectOnly&&!N.props.showYearPicker){for(var P,O,$=[],R=null!=(P=N.props.monthsShown)?P:D.defaultProps.monthsShown,L=N.props.showPreviousMonths?R-1:0,j=N.props.showMonthYearPicker||N.props.showQuarterYearPicker?t$(N.state.date,L):tT(N.state.date,L),F=null!=(O=N.props.monthSelectedIn)?O:L,B=0;B<R;++B){var z=B-F+L,V=N.props.showMonthYearPicker||N.props.showQuarterYearPicker?t$(j,z):tC(j,z),q="month-".concat(B),W=B<R-1,H=B>0;$.push(U.default.createElement("div",{key:q,ref:function(P){N.monthContainer=null!=P?P:void 0},className:"react-datepicker__month-container"},N.renderHeader({monthDate:V,i:B}),U.default.createElement(a1,nP({},D.defaultProps,N.props,{containerRef:N.containerRef,ariaLabelPrefix:N.props.monthAriaLabelPrefix,day:V,onDayCl
168ick:N.handleDayClick,handleOnKeyDown:N.props.handleOnDayKeyDown,handleOnMonthKeyDown:N.props.handleOnKeyDown,onDayMouseEnter:N.handleDayMouseEnter,onMouseLeave:N.handleMonthMouseLeave,orderInDisplay:B,selectingDate:N.state.selectingDate,monthShowsDuplicateDaysEnd:W,monthShowsDuplicateDaysStart:H,dayNamesHeader:N.renderDayNamesHeader(V)}))))}return $}},N.renderYears=function(){if(!N.props.showTimeSelectOnly&&N.props.showYearPicker)return U.default.createElement("div",{className:"react-datepicker__year--container"},N.renderHeader({monthDate:N.state.date}),U.default.createElement(a7,nP({},D.defaultProps,N.props,{selectingDate:N.state.selectingDate,date:N.state.date,onDayClick:N.handleDayClick,clearSelectingDate:N.clearSelectingDate,onYearMouseEnter:N.handleYearMouseEnter,onYearMouseLeave:N.handleYearMouseLeave})))},N.renderTimeSection=function(){if(N.props.showTimeSelect&&(N.state.monthContainer||N.props.showTimeSelectOnly))return U.default.createElement(a8,nP({},D.defaultProps,N.props,{onChange:N.props.onTimeChange,format:N.props.timeFormat,intervals:N.props.timeIntervals,monthRef:N.state.monthContainer}))},N.renderInputTimeSection=function(){var P=N.props.selected?new Date(N.props.selected):void 0,O=P&&nB(P)&&N.props.selected?"".concat(aR(P.getHours()),":").concat(aR(P.getMinutes())):"";if(N.props.showTimeInput)return U.default.createElement(aq,nP({},D.defaultProps,N.props,{date:P,timeString:O,onChange:N.props.onTimeChange}))},N.renderAriaLiveRegion=function(){if(!nB(N.state.date))return U.default.createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-live"});var P,O,$=aL(N.state.date,null!=(P=N.props.yearItemNumber)?P:D.defaultProps.yearItemNumber),R=$.startPeriod,L=$.endPeriod;return O=N.props.showYearPicker?"".concat(R," - ").concat(L):N.props.showMonthYearPicker||N.props.showQuarterYearPicker?ej(N.state.date):"".concat(as(eB(N.state.date),N.props.locale)," ").concat(ej(N.state.date)),U.default.createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-live"},N.state.isRenderAriaLiveMessage&&O)},N.renderChildren=function(){if(N.props.children)return U.default.createElement("div",{className:"react-datepicker__children-container"},N.props.children)},N.containerRef=(0,U.createRef)(),N.state={date:N.getDateInView(),selectingDate:void 0,monthContainer:void 0,isRenderAriaLiveMessage:!1},N}return nM(D,P),Object.defineProperty(D,"defaultProps",{get:function(){return{monthsShown:1,forceShowMonthNavigation:!1,outsideClickIgnoreClass:sn,timeCaption:"Time",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",yearItemNumber:nL}},enumerable:!1,configurable:!0}),D.prototype.componentDidMount=function(){var P=this;this.props.showTimeSelect&&(this.assignMonthContainer=void P.setState({monthContainer:P.monthContainer}))},D.prototype.componentDidUpdate=function(P){var D=this;if(this.props.preSelection&&nB(this.props.preSelection)&&(!n8(this.props.preSelection,P.preSelection)||this.props.monthSelectedIn!==P.monthSelectedIn)){var O=!n3(this.state.date,this.props.preSelection);this.setState({date:this.props.preSelection},function(){return O&&D.handleCustomMonthChange(D.state.date)})}else this.props.openToDate&&!n8(this.props.openToDate,P.openToDate)&&this.setState({date:this.props.openToDate})},D.prototype.render=function(){var P=this.props.container||nO;return U.default.createElement(n$,{onClickOutside:this.handleClickOutside,style:{display:"contents"},ignoreClass:this.props.outsideClickIgnoreClass},U.default.createElement("div",{style:{display:"contents"},ref:this.containerRef},U.default.createElement(P,{className:z("react-datepicker",this.props.className,{"react-datepicker--time-only":this.props.showTimeSelectOnly}),showTime:this.props.showTimeSelect||this.props.showTimeInput,showTimeSelectOnly:this.props.showTimeSelectOnly,inline:this.props.inline},this.renderAriaLiveRegion(),this.renderPreviousButton(),this.renderNextButton(),this.renderMonths(),this.renderYears(),this.renderTodayButton(),this.renderTimeSection(),this.renderInputTimeSection(),this.renderChildren())))},D}(U.Component),so=function(P){var D=P.icon,O=P.className,N=void 0===O?"":O,$=P.onClick,R="react-datepicker__calendar-icon";if("string"==typeof D)return U.default.createElement("i",{className:"".concat(R," ").concat(D," ").concat(N),"aria-hidden":"true",onClick:$});if(U.default.isValidElement(D)){var L=D;return U.default.cloneElement(L,{className:"".concat(L.props.className||""," ").concat(R," ").concat(N),onClick:function(P){"function"==typeof L.props.onClick&&L.props.onClick(P),"function"==typeof $&&$(P)}})}return U.default.createElement("svg",{className:"".concat(R," ").concat(N),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",onClick:$},U.default.createElement("path",{d:"M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 9
1686 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z"}))},sl=function(P){function D(D){var O=P.call(this,D)||this;return O.portalRoot=null,O.el=document.createElement("div"),O}return nM(D,P),D.prototype.componentDidMount=function(){this.portalRoot=(this.props.portalHost||document).getElementById(this.props.portalId),this.portalRoot||(this.portalRoot=document.createElement("div"),this.portalRoot.setAttribute("id",this.props.portalId),(this.props.portalHost||document.body).appendChild(this.portalRoot)),this.portalRoot.appendChild(this.el)},D.prototype.componentWillUnmount=function(){this.portalRoot&&this.portalRoot.removeChild(this.el)},D.prototype.render=function(){return nT.default.createPortal(this.props.children,this.el)},D}(U.Component),su="[tabindex], a, button, input, select, textarea",sc=function(P){return P instanceof HTMLAnchorElement?-1!==P.tabIndex:!P.disabled&&-1!==P.tabIndex},sd=function(P){function D(D){var O=P.call(this,D)||this;return O.getTabChildren=function(){var P;return Array.prototype.slice.call(null==(P=O.tabLoopRef.current)?void 0:P.querySelectorAll(su),1,-1).filter(sc)},O.handleFocusStart=function(){var P=O.getTabChildren();P&&P.length>1&&P[P.length-1].focus()},O.handleFocusEnd=function(){var P=O.getTabChildren();P&&P.length>1&&P[0].focus()},O.tabLoopRef=(0,U.createRef)(),O}return nM(D,P),D.prototype.render=function(){var P;return(null!=(P=this.props.enableTabLoop)?P:D.defaultProps.enableTabLoop)?U.default.createElement("div",{className:"react-datepicker__tab-loop",ref:this.tabLoopRef},U.default.createElement("div",{className:"react-datepicker__tab-loop__start",tabIndex:0,onFocus:this.handleFocusStart}),this.props.children,U.default.createElement("div",{className:"react-datepicker__tab-loop__end",tabIndex:0,onFocus:this.handleFocusEnd})):this.props.children},D.defaultProps={enableTabLoop:!0},D}(U.Component),sh=function(P){function D(D){var O,N="boolean"!=typeof D.hidePopper||D.hidePopper,$=(0,U.useRef)(null),R=nE(nP({open:!N,whileElementsMounted:nC.autoUpdate,placement:D.popperPlacement,middleware:nD([nd({padding:15}),nc(10),nh({element:$})],null!=(O=D.popperModifiers)?O:[],!0)},D.popperProps)),L=nP(nP({},D),{hidePopper:N,popperProps:nP(nP({},R),{arrowRef:$})});return U.default.createElement(P,nP({},L))}return D.displayName="withFloating(".concat(P.displayName||P.name||"Component",")"),D}(function(P){var D=P.className,O=P.wrapperClassName,N=P.hidePopper,$=void 0===N||N,R=P.popperComponent,L=P.targetComponent,j=P.enableTabLoop,F=P.popperOnKeyDown,B=P.portalId,V=P.portalHost,q=P.popperProps,W=P.showArrow,H=void 0;if(!$){var G=z("react-datepicker-popper",D);H=U.default.createElement(sd,{enableTabLoop:j},U.default.createElement("div",{ref:q.refs.setFloating,style:q.floatingStyles,className:G,"data-placement":q.placement,onKeyDown:F},R,W&&U.default.createElement(nv,{ref:q.arrowRef,context:q.context,fill:"currentColor",strokeWidth:1,height:8,width:16,style:{transform:"translateY(-1px)"},className:"react-datepicker__triangle"})))}P.popperContainer&&(H=(0,U.createElement)(P.popperContainer,{},H)),B&&!$&&(H=U.default.createElement(sl,{portalId:B,portalHost:V},H));var Y=z("react-datepicker-wrapper",O);return U.default.createElement(U.default.Fragment,null,U.default.createElement("div",{ref:q.refs.setReference,className:Y},L),H)});function sf(P,D){return P&&D?eB(P)!==eB(D)||ej(P)!==ej(D):P!==D}var sp="Date input not valid.",sm=function(P){function D(N){var $=P.call(this,N)||this;return $.calendar=null,$.input=null,$.getPreSelection=function(){return $.props.openToDate?$.props.openToDate:$.props.selectsEnd&&$.props.startDate?$.props.startDate:$.props.selectsStart&&$.props.endDate?$.props.endDate:nj()},$.modifyHolidays=function(){var P;return null==(P=$.props.holidays)?void 0:P.reduce(function(P,D){var O=new Date(D.date);return nB(O)?nD(nD([],P,!0),[nP(nP({},D),{date:O})],!1):P},[])},$.calcInitialState=function(){var P,D=$.getPreSelection(),O=aM($.props),N=aP($.props),R=O&&(0,eI.isBefore)(D,nZ(O))?O:N&&tm(D,n1(N))?N:D;return{open:$.props.startOpen||!1,preventFocus:!1,inputValue:null,preSelection:null!=(P=$.props.selectsRange?$.props.startDate:$.props.selected)?P:R,highlightDates:aD($.props.highlightDates),focused:!1,shouldFocusDayInline:!1,isRenderAriaLiveMessage:!1,wasHidden:!1}},$.getInputValue=function(){var P,O=$.props,N=O.locale,R=O.startDate,L=O.endDate,j=O.rangeSeparator,F=O.selected,B=O.
168selectedDates,z=O.selectsMultiple,U=O.selectsRange,V=O.value,q=null!=(P=$.props.dateFormat)?P:D.defaultProps.dateFormat,W=$.state.inputValue;return"string"==typeof V?V:"string"==typeof W?W:U?nq(R,L,{dateFormat:q,locale:N,rangeSeparator:j}):z?nW(null!=B?B:[],{dateFormat:q,locale:N}):nU(F,{dateFormat:q,locale:N})},$.resetHiddenStatus=function(){$.setState(nP(nP({},$.state),{wasHidden:!1}))},$.setHiddenStatus=function(){$.setState(nP(nP({},$.state),{wasHidden:!0}))},$.setHiddenStateOnVisibilityHidden=function(){"hidden"===document.visibilityState&&$.setHiddenStatus()},$.clearPreventFocusTimeout=function(){$.preventFocusTimeout&&clearTimeout($.preventFocusTimeout)},$.setFocus=function(){var P,D;null==(D=null==(P=$.input)?void 0:P.focus)||D.call(P,{preventScroll:!0})},$.setBlur=function(){var P,D;null==(D=null==(P=$.input)?void 0:P.blur)||D.call(P),$.cancelFocusInput()},$.deferBlur=function(){requestAnimationFrame(function(){$.setBlur()})},$.setOpen=function(P,D){void 0===D&&(D=!1),$.setState({open:P,preSelection:P&&$.state.open?$.state.preSelection:$.calcInitialState().preSelection,lastPreSelectChange:sy},function(){P||$.setState(function(P){return{focused:!!D&&P.focused}},function(){D||$.deferBlur(),$.setState({inputValue:null})})})},$.inputOk=function(){return(0,tF.isDate)($.state.preSelection)},$.isCalendarOpen=function(){return void 0===$.props.open?$.state.open&&!$.props.disabled&&!$.props.readOnly:$.props.open},$.handleFocus=function(P){var D,O,N=$.state.wasHidden,R=!N||$.state.open;N&&$.resetHiddenStatus(),!$.state.preventFocus&&(null==(O=(D=$.props).onFocus)||O.call(D,P),!R||$.props.preventOpenOnFocus||$.props.readOnly||$.setOpen(!0)),$.setState({focused:!0})},$.sendFocusBackToInput=function(){$.preventFocusTimeout&&$.clearPreventFocusTimeout(),$.setState({preventFocus:!0},function(){$.preventFocusTimeout=setTimeout(function(){$.setFocus(),$.setState({preventFocus:!1})})})}
168,$.cancelFocusInput=function(){clearTimeout($.inputFocusTimeout),$.inputFocusTimeout=void 0},$.deferFocusInput=function(){$.cancelFocusInput(),$.inputFocusTimeout=setTimeout(function(){return $.setFocus()},1)},$.handleDropdownFocus=function(){$.cancelFocusInput()},$.resetInputValue=function(){$.setState(nP(nP({},$.state),{inputValue:null}))},$.handleBlur=function(P){var D,O;(!$.state.open||$.props.withPortal||$.props.showTimeInput)&&(null==(O=(D=$.props).onBlur)||O.call(D,P)),$.resetInputValue(),$.state.open&&!1===$.props.open&&$.setOpen(!1),$.setState({focused:!1})},$.handleCalendarClickOutside=function(P){var D,O;$.props.inline||$.setOpen(!1),null==(O=(D=$.props).onClickOutside)||O.call(D,P),$.props.withPortal&&P.preventDefault()},$.handleChange=function(){for(var P,O,N,R,L,j=[],F=0;F<arguments.length;F++)j[F]=arguments[F];var B=j[0];if(!($.props.onChangeRaw&&($.props.onChangeRaw.apply($,j),!B||"function"!=typeof B.isDefaultPrevented||B.isDefaultPrevented()))){$.setState({inputValue:(null==B?void 0:B.target)instanceof HTMLInputElement?B.target.value:null,lastPreSelectChange:sg});var z=$.props,U=z.selectsRange,V=z.startDate,q=z.endDate,W=null!=(P=$.props.dateFormat)?P:D.defaultProps.dateFormat,H=null!=(O=$.props.strictParsing)?O:D.defaultProps.strictParsing,G=(null==B?void 0:B.target)instanceof HTMLInputElement?B.target.value:"";if(U){var Y=$.props.rangeSeparator,Z=Y.trim(),K=G.split(W.includes(Z)?Y:Z,2).map(function(P){return P.trim()}),X=K[0],Q=K[1],J=nF(null!=X?X:"",W,$.props.locale,H),ee=J?nF(null!=Q?Q:"",W,$.props.locale,H):null,et=(null==V?void 0:V.getTime())!==(null==J?void 0:J.getTime()),er=(null==q?void 0:q.getTime())!==(null==ee?void 0:ee.getTime());if(!et&&!er||J&&au(J,$.props)||ee&&au(ee,$.props))return;null==(R=(N=$.props).onChange)||R.call(N,[J,ee],B)}else{var ei=nF(G,W,$.props.locale,H,null!=(L=$.props.selected)?L:void 0);(ei||!G)&&$.setSelected(ei,B,!0)}}},$.handleSelect=function(P,O,N){if(!$.props.readOnly){var R,L=$.props,j=L.selectsRange,F=L.startDate,B=L.endDate,z=L.locale,U=L.swapRange,V=null!=(R=$.props.dateFormat)?R:D.defaultProps.dateFormat,q=!j||F&&!B&&(U||!aU(P,F));if($.props.shouldCloseOnSelect&&!$.props.showTimeSelect&&q&&$.sendFocusBackToInput(),$.props.onChangeRaw){var W=nU(P,{dateFormat:V,locale:z});$.props.onChangeRaw(O,{date:P,formattedDate:W})}$.setSelected(P,O,!1,N),$.props.showDateSelect&&$.setState({isRenderAriaLiveMessage:!0}),!$.props.shouldCloseOnSelect||$.props.showTimeSelect?$.setPreSelection(P):q&&$.setOpen(!1)}},$.setSelected=function(P,D,O,N){var R,L,j=P;if($.props.showYearPicker){if(null!==j&&ag(ej(j),$.props))return}else if($.props.showMonthYearPicker){if(null!==j&&ad(j,$.props))return}else if(null!==j&&au(j,$.props))return;var F=$.props,B=F.onChange,z=F.selectsRange,U=F.startDate,V=F.endDate,q=F.selectsMultiple,W=F.selectedDates,H=F.minTime,G=F.swapRange;if(!n9($.props.selected,j)||$.props.allowSameDay||z||q)if(null!==j&&(!$.props.selected||O&&($.props.showTimeSelect||$.props.showTimeSelectOnly||$.props.showTimeInput)||(j=nH(j,{hour:e5($.props.selected),minute:te($.props.selected),second:tn($.props.selected)})),!O&&($.props.showTimeSelect||$.props.showTimeSelectOnly)&&H&&(j=nH(j,{hour:H.getHours(),minute:H.getMinutes(),second:H.getSeconds()})),$.props.inline||$.setState({preSelection:j}),$.props.focusSelectedMonth||$.setState({monthSelectedIn:N})),z){var Y=!U&&!V,Z=U&&!V,K=!U&&!!V,X=U&&V;Y?null==B||B([j,null],D):Z?null===j?null==B||B([null,null],D):aU(j,U)?G?null==B||B([j,U],D):null==B||B([j,null],D):null==B||B([U,j],D):K&&(j&&aU(j,V)?null==B||B([j,V],D):null==B||B([j,null],D)),X&&(null==B||B([j,null],D))}else if(q){if(null!==j)if(null==W?void 0:W.length)if(W.some(function(P){return n8(P,j)})){var Q=W.filter(function(P){return!n8(P,j)});null==B||B(Q,D)}else null==B||B(nD(nD([],W,!0),[j],!1),D);else null==B||B([j],D)}else null==B||B(j,D);O||(null==(L=(R=$.props).onSelect)||L.call(R,j,D),$.setState({inputValue:null}))},$.setPreSelection=function(P){if(!$.props.readOnly){var D=(0,tF.isDate)($.props.minDate),O=(0,tF.isDate)($.props.maxDate),N=!0;if(P){var R=nZ(P);if(D&&O)N=n7(P,$.props.minDate,$.props.maxDate);else if(D){var L=nZ($.props.minDate);N=tm(P,L)||n9(R,L)}else if(O){var j=n1($.props.maxDate);N=(0,eI.isBefore)(P,j)||n9(R,j)}}N&&$.setState({preSelection:P})}},$.toggleCalendar=function(){$.setOpen(!$.state.open)},$.handleTimeChange=function(P){if(!$.props.selectsRange&&!$.props.selectsMultiple){var D,O,N=$.props.selected?$.props.selected:$.getPreSelection(),R=$.props.selected?P:nH(N,{hour:e5(P),minute:te(P)});$.setState({preSelection:R}),null==(O=(D=$.props).onChange)||O.call(D,R),$.props.shouldCloseOnSelect&&!$.props.showTimeInput&&($.sendFocusBackToInput(),$.setOpen(!1)),$.props.showTimeInput&&$.setOpen(!0),($.props.showTimeSelectOnly||$.props.showTimeSelect)&&$.setState({isRenderAriaLiveMessage:!0}),$.setState({inputValue:null})}},$.onInputClick=function(){var P,D;$.props.disabled||$.props.readOnly||$.setOpen(!0),null==(D=(P=$.props).onInputClick)||D.call(P)},$.handleTimeOnlyArrowKey=function(P){var N,R,L,j,F,B=$.props.selected||$.state.preSelection||nj(),z=null!=(N=$.props.timeIntervals)?N:30,U=null!=(R=$.props.dateFormat)?R:D.defaultProps.dateFormat,V=Array.isArray(U)?U[0]:U,q=nZ(B),W=60*e5(B)+te(B),H=1440-z;if(P===O.ArrowUp){var G=Math.max(0,W-z);F=th(q,G)}else{var G=Math.min(H,W+z);F=th(q,G)}var Y=nz(F,V||D.defaultProps.dateFormat,$.props.locale);if($.setState({preSelection:F,inputValue:Y}),!$.props.selectsRange&&!$.props.selectsMultiple){var Z=$.props.selected?$.props.selected:$.getPreSelection(),K=$.props.selected?F:nH(Z,{hour:e5(F),minute:te(F)});null==(j=(L=$.props).onChange)||j.call(L,K),($.props.showTimeSelectOnly||$.props.showTimeSelect)&&$.setState({isRenderAriaLiveMessage:!0}
168),requestAnimationFrame(function(){$.scrollToTimeOption(F)})}},$.handleTimeOnlyEnterKey=function(P){var O,N,R,L,j=P.target.value,F=null!=(O=$.props.dateFormat)?O:D.defaultProps.dateFormat,B=$.props.timeFormat||"p",z=$.state.preSelection||$.props.selected||nj(),U=nF(j,F,$.props.locale,null!=(N=$.props.strictParsing)&&N,z),V=z;if(U&&nB(U))V=U;else{var q=(null==(R=$.calendar)?void 0:R.containerRef.current)instanceof Element&&$.calendar.containerRef.current.querySelector(".react-datepicker__time-list-item[tabindex='0']");if(q instanceof HTMLElement){var W=null==(L=q.textContent)?void 0:L.trim();if(W){var H=nF(W,B,$.props.locale,!1,z);H&&nB(H)&&(V=H)}}}$.handleTimeChange(V),$.setOpen(!1),$.sendFocusBackToInput()},$.scrollToTimeOption=function(P){if(null==(D=$.calendar)?void 0:D.containerRef.current){for(var D,O,N=$.calendar.containerRef.current,R=Array.from(N.querySelectorAll(".react-datepicker__time-list-item")),L=null,j=1/0,F=$.props.timeFormat||"p",B=0,z=R;B<z.length;B++){var U=z[B],V=null==(O=U.textContent)?void 0:O.trim();if(V){var q=nF(V,F,$.props.locale,!1,P);if(q&&nB(q)){if(aB(q,P)){L=U;break}var W=Math.abs(q.getTime()-P.getTime());W<j&&(j=W,L=U)}}}L&&(R.forEach(function(P){P.setAttribute("tabindex","-1")}),L.setAttribute("tabindex","0"),L.scrollIntoView({behavior:"smooth",block:"center"}))}},$.onInputKeyDown=function(P){null==(N=(D=$.props).onKeyDown)||N.call(D,P);var D,N,R,L,j,F,B=P.key;if(!$.state.open&&!$.props.inline&&!$.props.preventOpenOnFocus){(B===O.ArrowDown||B===O.ArrowUp||B===O.Enter)&&(null==(R=$.onInputClick)||R.call($));return}if($.state.open&&$.props.showTimeSelectOnly){if(B===O.ArrowDown||B===O.ArrowUp){P.preventDefault(),$.handleTimeOnlyArrowKey(B);return}if(B===O.Enter){P.preventDefault(),$.handleTimeOnlyEnterKey(P);return}}if($.state.open){if(B===O.ArrowDown||B===O.ArrowUp){P.preventDefault();var z=$.props.showTimeSelectOnly?".react-datepicker__time-list-item[tabindex='0']":$.props.showWeekPicker&&$.props.showWeekNumbers?'.react-datepicker__week-number[tabindex="0"]':$.props.showFullMonthYearPicker||$.props.showMonthYearPicker?'.react-datepicker__month-text[tabindex="0"]':'.react-datepicker__day[tabindex="0"]',U=(null==(L=$.calendar)?void 0:L.containerRef.current)instanceof Element&&$.calendar.containerRef.current.querySelector(z);U instanceof HTMLElement&&U.focus({preventScroll:!0});return}var V=nj($.state.preSelection);B===O.Enter?(P.preventDefault(),P.target.blur(),$.inputOk()&&$.state.lastPreSelectChange===sy?($.handleSelect(V,P),$.props.shouldCloseOnSelect||$.setPreSelection(V)):$.setOpen(!1)):B===O.Escape?(P.preventDefault(),P.target.blur(),$.sendFocusBackToInput(),$.setOpen(!1)):B===O.Tab&&$.setOpen(!1),$.inputOk()||null==(F=(j=$.props).onInputError)||F.call(j,{code:1,msg:sp})}},$.onPortalKeyDown=function(P){P.key===O.Escape&&(P.preventDefault(),$.setState({preventFocus:!0},function(){$.setOpen(!1),setTimeout(function(){$.setFocus(),$.setState({preventFocus:!1})})}))},$.onDayKeyDown=function(P){var D,N,R,L,j,F,B=$.props,z=B.minDate,U=B.maxDate,V=B.disabledKeyboardNavigation,q=B.showWeekPicker,W=B.shouldCloseOnSelect,H=B.locale,G=B.calendarStartDay,Y=B.adjustDateOnChange,Z=B.inline;if(null==(N=(D=$.props).onKeyDown)||N.call(D,P),!V){var K=P.key,X=P.shiftKey,Q=nj($.state.preSelection),J=function(P,D){var N=D;switch(P){case O.ArrowRight:N=q?iz(D,1):r2(D,1);break;case O.ArrowLeft:N=q?iX(D,1):iQ(D,1);break;case O.ArrowUp:N=iX(D,1);break;case O.ArrowDown:N=iz(D,1);break;case O.PageUp:N=X?tR(D,1):tT(D,1);break;case O.PageDown:N=X?t$(D,1):tC(D,1);break;case O.Home:N=nK(D,H,G);break;case O.End:N=n2(D)}return N},ee=function(P,D){for(var N=40,R=P,L=!1,j=0,F=J(P,D);!L;){if(j>=N){F=D;break}z&&F<z&&(R=O.ArrowRight,F=au(z,$.props)?J(R,F):z),U&&F>U&&(R=O.ArrowLeft,F=au(U,$.props)?J(R,F):U),au(F,$.props)?((R===O.PageUp||R===O.Home)&&(R=O.ArrowRight),(R===O.PageDown||R===O.End)&&(R=O.ArrowLeft),F=J(R,F)):L=!0,j++}return F};if(K===O.Enter){P.preventDefault(),$.handleSelect(Q,P),W||$.setPreSelection(Q);return}if(K===O.Escape){P.preventDefault(),$.setOpen(!1),$.inputOk()||null==(L=(R=$.props).onInputError)||L.call(R,{code:1,msg:sp});return}var et=null;switch(K){case O.ArrowLeft:case O.ArrowRight:case O.ArrowUp:case O.ArrowDown:case O.PageUp:case O.PageDown:case O.Home:case O.End:et=ee(K,Q)}if(!et){null==(F=(j=$.props).onInputError)||F.call(j,{code:1,msg:sp});return}P.preventDefault(),$.setState({lastPreSelectChange:sy}),Y&&$.setSelected(et),$.setPreSelection(et),Z&&$.setState({shouldFocusDayInline:!0})}}
168,$.onPopperKeyDown=function(P){P.key===O.Escape&&(P.preventDefault(),$.sendFocusBackToInput(),$.setOpen(!1))},$.onClearClick=function(P){P&&P.preventDefault&&P.preventDefault(),$.sendFocusBackToInput();var D=$.props,O=D.selectsRange,N=D.onChange;O?null==N||N([null,null],P):null==N||N(null,P),$.setState({inputValue:null})},$.clear=function(){$.onClearClick()},$.onScroll=function(P){"boolean"==typeof $.props.closeOnScroll&&$.props.closeOnScroll?(P.target===document||P.target===document.documentElement||P.target===document.body)&&$.setOpen(!1):"function"==typeof $.props.closeOnScroll&&$.props.closeOnScroll(P)&&$.setOpen(!1)},$.renderCalendar=function(){var P,O;return $.props.inline||$.isCalendarOpen()?U.default.createElement(ss,nP({showMonthYearDropdown:void 0,ref:function(P){$.calendar=P}},$.props,$.state,{setOpen:$.setOpen,dateFormat:null!=(P=$.props.dateFormatCalendar)?P:D.defaultProps.dateFormatCalendar,onSelect:$.handleSelect,onClickOutside:$.handleCalendarClickOutside,holidays:aN($.modifyHolidays()),outsideClickIgnoreClass:$.props.outsideClickIgnoreClass,onDropdownFocus:$.handleDropdownFocus,onTimeChange:$.handleTimeChange,className:$.props.calendarClassName,container:$.props.calendarContainer,handleOnKeyDown:$.props.onKeyDown,handleOnDayKeyDown:$.onDayKeyDown,setPreSelection:$.setPreSelection,dropdownMode:null!=(O=$.props.dropdownMode)?O:D.defaultProps.dropdownMode}),$.props.children):null},$.renderAriaLiveRegion=function(){var P,O,N=$.props.locale,R=null!=(P=$.props.dateFormat)?P:D.defaultProps.dateFormat,L=$.props.showTimeInput||$.props.showTimeSelect?"PPPPp":"PPPP";return O=$.props.selectsRange?"Selected start date: ".concat(nU($.props.startDate,{dateFormat:L,locale:N}),". ").concat($.props.endDate?"End date: "+nU($.props.endDate,{dateFormat:L,locale:N}):""):$.props.showTimeSelectOnly?"Selected time: ".concat(nU($.props.selected,{dateFormat:R,locale:N})):$.props.showYearPicker?"Selected year: ".concat(nU($.props.selected,{dateFormat:"yyyy",locale:N})):$.props.showMonthYearPicker?"Selected month: ".concat(nU($.props.selected,{dateFormat:"MMMM yyyy",locale:N})):$.props.showQuarterYearPicker?"Selected quarter: ".concat(nU($.props.selected,{dateFormat:"yyyy, QQQ",locale:N})):"Selected date: ".concat(nU($.props.selected,{dateFormat:L,locale:N})),U.default.createElement("span",{role:"alert","aria-live":"polite",className:"react-datepicker__aria-live"},O)},$.renderDateInput=function(){var P,O,N,R,L,j,F=z($.props.className,((P={})[$.props.outsideClickIgnoreClass||D.defaultProps.outsideClickIgnoreClass]=$.state.open,P)),B=$.props.customInput||U.default.createElement("input",{type:"text"}),V=$.props.customInputRef||"ref",q={},W=null!=(N=$.props["aria-describedby"])?N:$.props.ariaDescribedBy,H=null!=(R=$.props["aria-invalid"])?R:$.props.ariaInvalid,G=null!=(L=$.props["aria-labelledby"])?L:$.props.ariaLabelledBy,Y=null!=(j=$.props["aria-required"])?j:$.props.ariaRequired;return null!=W&&(q["aria-describedby"]=W),null!=H&&(q["aria-invalid"]=H),null!=G&&(q["aria-labelledby"]=G),null!=Y&&(q["aria-required"]=Y),(0,U.cloneElement)(B,nP(((O={})[V]=function(P){$.input=P},O.value=$.getInputValue(),O.onBlur=$.handleBlur,O.onChange=$.handleChange,O.onClick=$.onInputClick,O.onFocus=$.handleFocus,O.onKeyDown=$.onInputKeyDown,O.id=$.props.id,O.name=$.props.name,O.form=$.props.form,O.autoFocus=$.props.autoFocus,O.placeholder=$.props.placeholderText,O.disabled=$.props.disabled,O.autoComplete=$.props.autoComplete,O.className=z(B.props.className,F),O.title=$.props.title,O.readOnly=$.props.readOnly,O.required=$.props.required,O.tabIndex=$.props.tabIndex,O),q))},$.renderClearButton=function(){var P=$.props,D=P.isClearable,O=P.disabled,N=P.selected,R=P.startDate,L=P.endDate,j=P.clearButtonTitle,F=P.clearButtonClassName,B=void 0===F?"":F,V=P.ariaLabelClose,q=void 0===V?"Close":V,W=P.selectedDates,H=P.readOnly;return D&&!H&&(null!=N||null!=R||null!=L||(null==W?void 0:W.length))?U.default.createElement("button",{type:"button",className:z("react-datepicker__close-icon",B,{"react-datepicker__close-icon--disabled":O}),disabled:O,"aria-label":q,onClick:$.onClearClick,title:j,tabIndex:-1}):null},$.state=$.calcInitialState(),$.preventFocusTimeout=void 0,$}return nM(D,P),Object.defineProperty(D,"defaultProps",{get:function(){return{allowSameDay:!1,dateFormat:"MM/dd/yyyy",dateFormatCalendar:"LLLL yyyy",disabled:!1,disabledKeyboardNavigation:!1,dropdownMode:"scroll",preventOpenOnFocus:!1,monthsShown:1,outsideClickIgnoreClass:sn,readOnly:!1,rangeSeparator:nV,withPortal:!1,selectsDisabledDaysInRange:!1,shouldCloseOnSelect:!0,showTimeSelect:!1,showTimeInput:!1,showPreviousMonths:!1,showMonthYearPicker:!1,showFullMonthYearPicker:!1,showTwoColumnMonthYearPicker:!1,showFourColumnMonthYearPicker:!1,showYearPicker:!1,showQuarterYearPicker:!1,showWeekPicker:!1,strictParsing:!1,swapRange:!1,timeIntervals:30,timeCaption:"Time",previousMonthAriaLabel:"Previous Month",previousMonthButtonLabel:"Previous Month",nextMonthAriaLabel:"Next Month",nextMonthButtonLabel:"Next Month",previousYearAriaLabel:"Previous Year",previousYearButtonLabel:"Previous Year",nextYearAriaLabel:"Next Year",nextYearButtonLabel:"Next Year",timeInputLabel:"Time",enableTabLoop:!0,yearItemNumber:nL,focusSelectedMonth:!1,showPopperArrow:!0,excludeScrollbar:!0,customTimeInput:null,calendarStartDay:void 0,toggleCalendarOnIconClick:!1,usePointerEvent:!1}}
168,enumerable:!1,configurable:!0}),D.prototype.componentDidMount=function(){window.addEventListener("scroll",this.onScroll,!0),document.addEventListener("visibilitychange",this.setHiddenStateOnVisibilityHidden)},D.prototype.componentDidUpdate=function(P,D){var O,N,$,R;P.inline&&sf(P.selected,this.props.selected)&&this.setPreSelection(this.props.selected),void 0!==this.state.monthSelectedIn&&P.monthsShown!==this.props.monthsShown&&this.setState({monthSelectedIn:0}),this.props.selectsRange&&0!==this.state.monthSelectedIn&&this.setState({monthSelectedIn:0}),P.highlightDates!==this.props.highlightDates&&this.setState({highlightDates:aD(this.props.highlightDates)}),D.focused||n9(P.selected,this.props.selected)||this.setState({inputValue:null}),D.open!==this.state.open&&(!1===D.open&&!0===this.state.open&&(null==(N=(O=this.props).onCalendarOpen)||N.call(O)),!0===D.open&&!1===this.state.open&&(null==(R=($=this.props).onCalendarClose)||R.call($)))},D.prototype.componentWillUnmount=function(){this.clearPreventFocusTimeout(),window.removeEventListener("scroll",this.onScroll,!0),document.removeEventListener("visibilitychange",this.setHiddenStateOnVisibilityHidden)},D.prototype.renderInputContainer=function(){var P=this.props,D=P.showIcon,O=P.icon,N=P.calendarIconClassname,$=P.calendarIconClassName,R=P.toggleCalendarOnIconClick,L=this.state.open;return N&&console.warn("calendarIconClassname props is deprecated. should use calendarIconClassName props."),U.default.createElement("div",{className:"react-datepicker__input-container".concat(D?" react-datepicker__view-calendar-icon":"")},D&&U.default.createElement(so,nP({icon:O,className:z($,!$&&N,L&&"react-datepicker-ignore-onclickoutside")},R?{onClick:this.toggleCalendar}:null)),this.state.isRenderAriaLiveMessage&&this.renderAriaLiveRegion(),this.renderDateInput(),this.renderClearButton())},D.prototype.render=function(){var P=this.renderCalendar();if(this.props.inline)return P;if(this.props.withPortal){var D=this.state.open?U.default.createElement(sd,{enableTabLoop:this.props.enableTabLoop},U.default.createElement("div",{className:"react-datepicker__portal",tabIndex:-1,onKeyDown:this.onPortalKeyDown},P)):null;return this.state.open&&this.props.portalId&&(D=U.default.createElement(sl,nP({portalId:this.props.portalId},this.props),D)),U.default.createElement("div",null,this.renderInputContainer(),D)}return U.default.createElement(sh,nP({},this.props,{className:this.props.popperClassName,hidePopper:!this.isCalendarOpen(),targetComponent:this.renderInputContainer(),popperComponent:P,popperOnKeyDown:this.onPopperKeyDown,showArrow:this.props.showPopperArrow}))},D}(U.Component),sg="input",sy="navigate",sb=eT,sv=P.i(546915),sx=$;let sw=({locale:P,date:D,changeYear:O,changeMonth:N,decreaseMonth:$,increaseMonth:R,prevMonthButtonDisabled:L,nextMonthButtonDisabled:j,previousMonthAriaLabel:F,nextMonthAriaLabel:B,selectMonthAriaLabel:z,selectYearAriaLabel:U})=>{let V=String(P);return(0,sx.jsxs)(sx.Fragment,{children:[(0,sx.jsx)("button",{type:"button",className:"react-datepicker__navigation react-datepicker__navigation--previous","aria-label":F,onClick:$,disabled:L,children:(0,sx.jsx)("span",{className:"react-datepicker__navigation-icon react-datepicker__navigation-icon--previous",children:"<"})}),(0,sx.jsxs)("div",{className:"react-datepicker__current-month react-datepicker__current-month--hasYearDropdown react-datepicker__current-month--hasMonthDropdown",children:[D.toLocaleString(V,{month:"long"})," ",D.getFullYear()]}),(0,sx.jsx)("button",{type:"button",className:"react-datepicker__navigation react-datepicker__navigation--next","aria-label":B,onClick:R,disabled:j,children:(0,sx.jsx)("span",{className:"react-datepicker__navigation-icon react-datepicker__navigation-icon--next",children:">"})}),(0,sx.jsxs)("div",{className:"react-datepicker__header__dropdown react-datepicker__header__dropdown--select",children:[(0,sx.jsx)("div",{className:"react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--select",children:(0,sx.jsx)("select",{value:D.getMonth(),"aria-label":z,className:"react-datepicker__month-select",onChange:({target:{value:P}})=>N(parseInt(P,10)),children:Array.from({length:12},(P,D)=>
168(0,sx.jsx)("option",{value:D,children:new Date(0,D).toLocaleString(V,{month:"long"})},D))})}),(0,sx.jsx)("div",{className:"react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--select",children:(0,sx.jsx)("select",{value:D.getFullYear(),"aria-label":U,className:"react-datepicker__year-select",onChange:({target:{value:P}})=>O(parseInt(P,10)),children:Array.from({length:201},(P,D)=>(0,sx.jsx)("option",{value:1900+D,children:1900+D},D))})})]})]})};function sA(P){return P?"string"!=typeof P?P===j.nl?"nl":"en":"en"===P||"nl"===P?P:"en":"en"}ae("en",L.enGB),ae("nl",j.nl);let sS=[{format:"dd-MM-yy",locale:j.nl},{format:"dd-MM-yyyy",locale:j.nl},{format:"MM-dd-yy",locale:L.enGB},{format:"MM-dd-yyyy",locale:L.enGB}],s_=P=>{for(let D of sS){let O=iD(P,D.format,new Date,{locale:D.locale});if((0,sb.isValid)(O))return O}return null},sk=({name:P,selected:D,locale:O,onChange:N,required:L,selectsStart:j=!1,selectsEnd:B=!1,startDate:z,endDate:U,className:V,minDate:q,ariaDescribedBy:W,closeCalendarText:H,openCalendarText:G,openCalendarStartText:Y,openCalendarEndText:Z,previousMonthAriaLabel:K,nextMonthAriaLabel:X,monthAriaLabelPrefix:Q,chooseDayAriaLabelPrefix:J,selectMonthAriaLabel:ee,selectYearAriaLabel:et})=>{let er,[ei,en]=(0,F.useState)(!1),ea=(0,F.useRef)(null);er=j?Y:B?Z:G;let es=P=>{P instanceof KeyboardEvent&&"Escape"===P.code&&en(!1)},eo=P=>{if(!P||!(P.target instanceof HTMLInputElement))return;let D=s_(P.target.value);(0,sb.isValid)(D)?N?.(D):N?.(new Date)};return(0,F.useEffect)(()=>{if(ei){let P=document.querySelector(".react-datepicker__day--selected")||document.querySelector(".react-datepicker__day--keyboard-selected");return P?.focus({preventScroll:!0}),document.addEventListener("keydown",es),()=>{document.removeEventListener("keydown",es)}}},[ei]),(0,$.jsx)("div",{className:(0,R.default)("date-picker",V),children:(0,$.jsxs)("div",{className:"date-picker__input-container",children:[(0,$.jsx)(sm,{selected:D,onChange:N,onChangeRaw:eo,renderCustomHeader:P=>(0,$.jsx)(sw,{previousMonthAriaLabel:K,nextMonthAriaLabel:X,selectMonthAriaLabel:ee,selectYearAriaLabel:et,locale:sA(O),...P}),selectsStart:j,selectsEnd:B,startDate:z,endDate:U,minDate:q,ariaDescribedBy:W,previousMonthAriaLabel:K,nextMonthAriaLabel:X,monthAriaLabelPrefix:Q,chooseDayAriaLabelPrefix:J,name:P,id:P,open:ei,onClickOutside:P=>{!(P.target instanceof HTMLElement)||P.target===ea.current||ea.current?.contains(P.target)||(en(!1),ea.current?.focus({preventScroll:!0}))},locale:sA(O),dateFormat:"dd-MM-yyyy",popperPlacement:"bottom-end",popperModifiers:[{name:"horizontalOffset",fn(P){let D=48;return{...P,x:P.rects.reference.width-P.rects.floating.width+D}}}],showMonthDropdown:!0,showYearDropdown:!0,dropdownMode:"select",className:"date-picker__input",shouldCloseOnSelect:!1,focusSelectedMonth:!0,required:L,children:(0,$.jsx)(sv.default,{className:"date-picker__close-button",text:H,size:"small",variant:"gray",type:"button",onClick:()=>{en(!1),ea.current?.focus({preventScroll:!0})}})}),(0,$.jsx)(sv.default,{className:"date-picker__calendar-button",ref:ea,hasIconOnly:!0,size:"medium",iconName:"Calendar Alt",type:"button",text:er,variant:"default",ariaExpanded:ei,"aria-controls":P,onClick:()=>{en(P=>!P)}})]})},`datePicker__${P}`)};P.s(["default",0,sk],752723)},450828,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(893275);function $(P,D){if(P)return"radioButton"===D?"radiogroup":"group"}let R=({type:P,name:R,label:L,children:j,helpText:F,requiredIndication:B,hasError:z,errorMessage:U,hideLabel:V,className:q,ariaHidden:W})=>{let H="radioButton"===P,G=H||"checkbox"===P,Y=$(G,P),Z=H?"fieldset":"div",K="label";H?K="legend":G&&(K="div");let X=`${R}Label`,Q=[z&&`${R}Error`,F&&`${R}Help`].filter(Boolean).join(" ");return(0,D.jsxs)(Z,{className:(0,O.default)("field-container",{"text-input-container":"textInput"===P,"text-area-container":"textArea"===P,"radio-group":H,"checkbox-group":"checkbox"===P,"select-container":"select"===P,"file-upload-container":"fileUpload"===P,"date-picker-container":"datePicker"===P,"has-help-text":F,"has-error":z},q),role:H?void 0:Y,"aria-hidden":W,...Q&&{"aria-describedby":Q},...G&&!H&&{"aria-labelledby":X},children:[H?(0,D.jsxs)("legend",{className:"label field-container__label",children:[L,B?.enabled&&(0,D.jsxs)("span",{children:[" (",B.text,")"]})]}):(0,D.jsxs)(K,{className:(0,O.default)("label field-container__label",{"field-has-error":z,"screen-reader-only":V}),htmlFor:G?void 0:R,id:G?X:void 0,children:[z&&(0,D.jsx)(N.default,{iconName:"error",className:"label__error-icon"}),(0,D.jsxs)("span",{className:"label__text",children:[L,B?.enabled&&(0,D.jsxs)("span",{className:"label__required-text",children:[" (",B.text,")"]})]})]}),(0,D.jsx)("div",{className:"field-container__input-container",children:j}),z&&U&&(0,D.jsx)("div",{id:`${R}Error`,className:"error-message field-container__error-message",role:"alert",children:U}),F&&(0,D.jsx)("div",{className:"field-container__help-text",id:`${R}Help`,children:F})]})};P.s(["default",0,R])},455324,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(820408);let $=P=>{let{legend:$,children:R,className:L}=P;return(0,D.jsxs)("div",{className:(0,O.default)("fieldset",L),role:"group","aria-labelledby":$&&`${$.id}`,children:[$&&(0,D.jsx)(N.default,{as:$.headingLevel??"div",className:"legend",id:`${$.id}`,children:$.text}),(0,D.jsx)("div",{className:"fieldset__contents",children:R})]})};P.s(["default",0,$])},751399,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(955179);let $=({title:P,subtitle:$,onSubmit:R,ariaLabel:L,children:j,noValidate:F,className:B})=>{let z=(0,N.useId)(),U=P&&`formTitle_${z}`;return(0,D.jsx)("form",{className:(0,O.default)("form",B),onSubmit:R,noValidate:F,"aria-labelledby":U,"aria-label":L,children:(0,D.jsxs)("div",{className:"form__content",children:[P&&(0,D.jsxs)("header",{className:"form__header",children:[(0,D.jsx)("h2",{id:U,className:"form__title",children:P}),$&&(0,D.jsx)("h3",{className:"form__subtitle",children:$})]}),j]})})};P.s(["default",0,$])},453415,P=>{"use strict";var D=P.i(816344),O=P.i(955179),N=P.i(264458);let $=({ref:P,name:$,required:R,value:L,checked:j,defaultChecked:F,onChange:B,id:z,children:U,helpText:V,className:q,...W})=>{let H=(0,O.useId)(),G=z??H;return(0,D.jsxs)("label",{className:(0,N.default)("radio-button",q),htmlFor:G,children:[(0,D.jsx)("span",{className:"radio-button__content",children:(0,D.jsxs)("span",{className:"radio-button__input",children:[(0,D.jsx)("input",{type:"radio",name:$,id:G,value:L||$,onCh
168ange:B,checked:j,defaultChecked:F,required:R,ref:P,...W}),(0,D.jsx)("span",{className:"radio-button__control"})]})}),(0,D.jsxs)("span",{className:"radio-button__label-text",children:[U,V&&(0,D.jsx)("span",{className:"radio-button__help-text",children:V})]})]})};P.s(["default",0,$])},2636,P=>{"use strict";var D=P.i(816344),O=P.i(955179),N=P.i(453415);let $=(P,D)=>void 0!==P&&!D.map(P=>P.value).includes(P),R=({name:P,options:R,initialValue:L,onChange:j,otherOption:F,required:B})=>{let[z,U]=(0,O.useState)(L),[V,q]=(0,O.useState)(L);L!==V&&(U(L),q(L));let W=P=>{$(P,R)?(U(""),j("")):(U(P),j(P))},H=P=>{U(P),j(P)},G=$(z,R);return(0,D.jsxs)(D.Fragment,{children:[R.map(({value:O,helpText:$,children:R},L)=>(0,D.jsx)(N.default,{name:P,value:O,required:B,helpText:$,checked:z===O,onChange:()=>W(O),children:R},`radio-${P}-${O}-${L}`)),F?.enabled&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(N.default,{name:P,value:`${P}_Other`,required:B,checked:G,onChange:P=>W(P.target.value),children:G?F.label.selected:F.label.unselected}),G&&(0,D.jsx)("input",{type:"text",value:z,onChange:P=>H(P.target.value),className:"text-input",id:`${P}_TextInput`,required:B})]})]})};P.s(["default",0,R])},434947,994513,130873,724807,714331,587286,506399,39809,208063,134669,794555,P=>{"use strict";var D,O,N,$,R,L,j=P.i(816344);function F(P){return(F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(P){return typeof P}:function(P){return P&&"function"==typeof Symbol&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P})(P)}function B(P,D){if("object"!=F(P)||!P)return P;var O=P[Symbol.toPrimitive];if(void 0!==O){var N=O.call(P,D||"default");if("object"!=F(N))return N;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===D?String:Number)(P)}function z(P){var D=B(P,"string");return"symbol"==F(D)?D:D+""}function U(P,D,O){return(D=z(D))in P?Object.defineProperty(P,D,{value:O,enumerable:!0,configurable:!0,writable:!0}):P[D]=O,P}function V(P,D){var O=Object.keys(P);if(Object.getOwnPropertySymbols){var N=Object.getOwnPropertySymbols(P);D&&(N=N.filter(function(D){return Object.getOwnPropertyDescriptor(P,D).enumerable})),O.push.apply(O,N)}return O}function q(P){for(var D=1;D<arguments.length;D++){var O=null!=arguments[D]?arguments[D]:{};D%2?V(Object(O),!0).forEach(function(D){U(P,D,O[D])}):Object.getOwnPropertyDescriptors?Object.defineProperties(P,Object.getOwnPropertyDescriptors(O)):V(Object(O)).forEach(function(D){Object.defineProperty(P,D,Object.getOwnPropertyDescriptor(O,D))})}return P}function W(P){if(Array.isArray(P))return P}function H(P,D){var O=null==P?null:"u">typeof Symbol&&P[Symbol.iterator]||P["@@iterator"];if(null!=O){var N,$,R,L,j=[],F=!0,B=!1;try{if(R=(O=O.call(P)).next,0===D){if(Object(O)!==O)return;F=!1}else for(;!(F=(N=R.call(O)).done)&&(j.push(N.value),j.length!==D);F=!0);}catch(P){B=!0,$=P}finally{try{if(!F&&null!=O.return&&(L=O.return(),Object(L)!==L))return}finally{if(B)throw $}}return j}}function G(P,D){(null==D||D>P.length)&&(D=P.length);for(var O=0,N=Array(D);O<D;O++)N[O]=P[O];return N}function Y(P,D){if(P){if("string"==typeof P)return G(P,D);var O=({}).toString.call(P).slice(8,-1);return"Object"===O&&P.constructor&&(O=P.constructor.name),"Map"===O||"Set"===O?Array.from(P):"Arguments"===O||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(O)?G(P,D):void 0}}function Z(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function K(P,D){return W(P)||H(P,D)||Y(P,D)||Z()}function X(P,D){if(null==P)return{};var O={};for(var N in P)if(({}).hasOwnProperty.call(P,N)){if(-1!==D.indexOf(N))continue;O[N]=P[N]}return O}function Q(P,D){if(null==P)return{};var O,N,$=X(P,D);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(P);for(N=0;N<R.length;N++)O=R[N],-1===D.indexOf(O)&&({}).propertyIsEnumerable.call(P,O)&&($[O]=P[O])}return $}P.s(["default",()=>F],994513),P.s(["default",0,U],130873),P.s(["default",0,q],724807),P.s(["default",0,K],714331),P.s(["default",0,X],587286);var J=P.i(955179),ee=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function et(P){var D=P.defaultInputValue,O=void 0===D?"":D,N=P.defaultMenuIsOpen,$=void 0!==N&&N,R=P.defaultValue,L=void 0===R?null:R,j=P.inputValue,F=P.menuIsOpen,B=P.onChange,z
168=P.onInputChange,U=P.onMenuClose,V=P.onMenuOpen,W=P.value,H=Q(P,ee),G=K((0,J.useState)(void 0!==j?j:O),2),Y=G[0],Z=G[1],X=K((0,J.useState)(void 0!==F?F:$),2),et=X[0],er=X[1],ei=K((0,J.useState)(void 0!==W?W:L),2),en=ei[0],ea=ei[1],es=(0,J.useCallback)(function(P,D){"function"==typeof B&&B(P,D),ea(P)},[B]),eo=(0,J.useCallback)(function(P,D){var O;"function"==typeof z&&(O=z(P,D)),Z(void 0!==O?O:P)},[z]),el=(0,J.useCallback)(function(){"function"==typeof V&&V(),er(!0)},[V]),eu=(0,J.useCallback)(function(){"function"==typeof U&&U(),er(!1)},[U]),ec=void 0!==j?j:Y,ed=void 0!==F?F:et,eh=void 0!==W?W:en;return q(q({},H),{},{inputValue:ec,menuIsOpen:ed,onChange:es,onInputChange:eo,onMenuClose:eu,onMenuOpen:el,value:eh})}function er(){return(er=Object.assign.bind()).apply(null,arguments)}P.s(["default",()=>er],506399);var ei=J;function en(P,D){if(!(P instanceof D))throw TypeError("Cannot call a class as a function")}function ea(P,D){for(var O=0;O<D.length;O++){var N=D[O];N.enumerable=N.enumerable||!1,N.configurable=!0,"value"in N&&(N.writable=!0),Object.defineProperty(P,z(N.key),N)}}function es(P,D,O){return D&&ea(P.prototype,D),O&&ea(P,O),Object.defineProperty(P,"prototype",{writable:!1}),P}function eo(P,D){return(eo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(P,D){return P.__proto__=D,P})(P,D)}function el(P,D){if("function"!=typeof D&&null!==D)throw TypeError("Super expression must either be null or a function");P.prototype=Object.create(D&&D.prototype,{constructor:{value:P,writable:!0,configurable:!0}}),Object.defineProperty(P,"prototype",{writable:!1}),D&&eo(P,D)}function eu(P){return(eu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(P){return P.__proto__||Object.getPrototypeOf(P)})(P)}function ec(){try{var P=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(P){}return(ec=function(){return!!P})()}function ed(P){if(void 0===P)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return P}function eh(P,D){if(D&&("object"==F(D)||"function"==typeof D))return D;if(void 0!==D)throw TypeError("Derived constructors may only return object or undefined");return ed(P)}function ef(P){var D=ec();return function(){var O,N=eu(P);return O=D?Reflect.construct(N,arguments,eu(this).constructor):N.apply(this,arguments),eh(this,O)}}function ep(P){if(Array.isArray(P))return G(P)}function em(P){if("u">typeof Symbol&&null!=P[Symbol.iterator]||null!=P["@@iterator"])return Array.from(P)}function eg(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ey(P){return ep(P)||em(P)||Y(P)||eg()}P.s(["default",()=>eo],39809),P.s(["default",0,ed],208063);var eb=J,ev=J,ex=!1;function ew(P){if(P.sheet)return P.sheet;for(var D=0;D<document.styleSheets.length;D++)if(document.styleSheets[D].ownerNode===P)return document.styleSheets[D]}function eA(P){var D=document.createElement("style");return D.setAttribute("data-emotion",P.key),void 0!==P.nonce&&D.setAttribute("nonce",P.nonce),D.appendChild(document.createTextNode("")),D.setAttribute("data-s",""),D}var eS=function(){function P(P){var D=this;this._insertTag=function(P){var O;O=0===D.tags.length?D.insertionPoint?D.insertionPoint.nextSibling:D.prepend?D.container.firstChild:D.before:D.tags[D.tags.length-1].nextSibling,D.container.insertBefore(P,O),D.tags.push(P)},this.isSpeedy=void 0===P.speedy?!ex:P.speedy,this.tags=[],this.ctr=0,this.nonce=P.nonce,this.key=P.key,this.container=P.container,this.prepend=P.prepend,this.insertionPoint=P.insertionPoint,this.before=null}var D=P.prototype;return D.hydrate=function(P){P.forEach(this._insertTag)},D.insert=function(P){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(eA(this));var D=this.tags[this.tags.length-1];if(this.isSpeedy){var O=ew(D);try{O.insertRule(P,O.cssRules.length)}catch(P){}}else D.appendChild(document.createTextNode(P));this.ctr++}
vendor: 4,524 bytes, line 168
168,D.flush=function(){this.tags.forEach(function(P){var D;return null==(D=P.parentNode)?void 0:D.removeChild(P)}),this.tags=[],this.ctr=0},P}(),e_=Math.abs,ek=String.fromCharCode,eE=Object.assign;function eC(P,D){return 45^eD(P,0)?(((D<<2^eD(P,0))<<2^eD(P,1))<<2^eD(P,2))<<2^eD(P,3):0}function eT(P){return P.trim()}function eI(P,D){return(P=D.exec(P))?P[0]:P}function eM(P,D,O){return P.replace(D,O)}function eP(P,D){return P.indexOf(D)}function eD(P,D){return 0|P.charCodeAt(D)}function eO(P,D,O){return P.slice(D,O)}function eN(P){return P.length}function e$(P){return P.length}function eR(P,D){return D.push(P),P}function eL(P,D){return P.map(D).join("")}var ej=1,eF=1,eB=0,ez=0,eU=0,eV="";function eq(P,D,O,N,$,R,L){return{value:P,root:D,parent:O,type:N,props:$,children:R,line:ej,column:eF,length:L,return:""}}function eW(P,D){return eE(eq("",null,null,"",null,null,0),P,{length:-P.length},D)}function eH(){return eU}function eG(){return eU=ez>0?eD(eV,--ez):0,eF--,10===eU&&(eF=1,ej--),eU}function eY(){return eU=ez<eB?eD(eV,ez++):0,eF++,10===eU&&(eF=1,ej++),eU}function eZ(){return eD(eV,ez)}function eK(){return ez}function eX(P,D){return eO(eV,P,D)}function eQ(P){switch(P){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function eJ(P){return ej=eF=1,eB=eN(eV=P),ez=0,[]}function e0(P){return eV="",P}function e1(P){return eT(eX(ez-1,e6(91===P?P+2:40===P?P+1:P)))}function e2(P){for(;eU=eZ();)if(eU<33)eY();else break;return eQ(P)>2||eQ(eU)>3?"":" "}function e4(P,D){for(;--D&&eY()&&!(eU<48)&&!(eU>102)&&(!(eU>57)||!(eU<65))&&(!(eU>70)||!(eU<97)););return eX(P,eK()+(D<6&&32==eZ()&&32==eY()))}function e6(P){for(;eY();)switch(eU){case P:return ez;case 34:case 39:34!==P&&39!==P&&e6(eU);break;case 40:41===P&&e6(P);break;case 92:eY()}return ez}function e3(P,D){for(;eY();)if(P+eU===57)break;else if(P+eU===84&&47===eZ())break;return"/*"+eX(D,ez-1)+"*"+ek(47===P?P:eY())}function e5(P){for(;!eQ(eZ());)eY();return eX(P,ez)}var e8="-ms-",e9="-moz-",e7="-webkit-",te="comm",tt="rule",tr="decl",ti="@import",tn="@keyframes",ta="@layer";function ts(P,D){for(var O="",N=e$(P),$=0;$<N;$++)O+=D(P[$],$,P,D)||"";return O}function to(P,D,O,N){switch(P.type){case ta:if(P.children.length)break;case ti:case tr:return P.return=P.return||P.value;case te:return"";case tn:return P.return=P.value+"{"+ts(P.children,N)+"}";case tt:P.value=P.props.join(",")}return eN(O=ts(P.children,N))?P.return=P.value+"{"+O+"}":""}function tl(P){var D=e$(P);return function(O,N,$,R){for(var L="",j=0;j<D;j++)L+=P[j](O,N,$,R)||"";return L}}function tu(P){return function(D){!D.root&&(D=D.return)&&P(D)}}function tc(P){return e0(td("",null,null,null,[""],P=eJ(P),0,[0],P))}function td(P,D,O,N,$,R,L,j,F){for(var B=0,z=0,U=L,V=0,q=0,W=0,H=1,G=1,Y=1,Z=0,K="",X=$,Q=R,J=N,ee=K;G;)switch(W=Z,Z=eY()){case 40:if(108!=W&&58==eD(ee,U-1)){-1!=eP(ee+=eM(e1(Z),"&","&\f"),"&\f")&&(Y=-1);break}case 34:case 39:case 91:ee+=e1(Z);break;case 9:case 10:case 13:case 32:ee+=e2(W);break;case 92:ee+=e4(eK()-1,7);continue;case 47:switch(eZ()){case 42:case 47:eR(tf(e3(eY(),eK()),D,O),F);break;default:ee+="/"}break;case 123*H:j[B++]=eN(ee)*Y;case 125*H:case 59:case 0:switch(Z){case 0:case 125:G=0;case 59+z:-1==Y&&(ee=eM(ee,/\f/g,"")),q>0&&eN(ee)-U&&eR(q>32?tp(ee+";",N,O,U-1):tp(eM(ee," ","")+";",N,O,U-2),F);break;case 59:ee+=";";default:if(eR(J=th(ee,D,O,B,z,$,j,K,X=[],Q=[],U),R),123===Z)if(0===z)td(ee,D,J,J,X,R,U,j,Q);else switch(99===V&&110===eD(ee,3)?100:V){case 100:case 108:case 109:case 115:td(P,J,J,N&&eR(th(P,J,J,0,0,$,j,K,$,X=[],U),Q),$,Q,U,j,N?X:Q);break;default:td(ee,J,J,J,[""],Q,0,j,Q)}}B=z=q=0,H=Y=1,K=ee="",U=L;break;case 58:U=1+eN(ee),q=W;default:if(H<1){if(123==Z)--H;else if(125==Z&&0==H++&&125==eG())continue}switch(ee+=ek(Z),Z*H){case 38:Y=z>0?1:(ee+="\f",-1);break;case 44:j[B++]=(eN(ee)-1)*Y,Y=1;break;case 64:45===eZ()&&(ee+=e1(eY())),V=eZ(),z=U=eN(K=ee+=e5(eK())),Z++;break;case 45:45===W&&2==eN(ee)&&(H=0)}}return R}function th(P,D,O,N,$,R,L,j,F,B,z){for(var U=$-1,V=0===$?R:[""],q=e$(V),W=0,H=0,G=0;W<N;++W)for(var Y=0,Z=eO(P,U+1,U=e_(H=L[W])),K=P;Y<q;++Y)(K=eT(H>0?V[Y]+" "+Z:eM(Z,/&\f/g,V[Y])))&&(F[G++]=K);return eq(P,D,O,0===$?tt:j,F,B,z)}function tf(P,D,O){return eq(P,D,O,te,ek(eH()),eO(P,2,-2),0)}function tp(P,D,O,N){return eq(P,D,O,tr,eO(P,0,N),eO(P,N+1,-1),N)}var tm=function(P,D,O){for(var N=0,$=0;N=$,$=eZ(),38===N&&12===$&&(D[O]=1),!eQ($);
vendor: 5,784 bytes, line 168
168)eY();return eX(P,ez)},tg=function(P,D){var O=-1,N=44;do switch(eQ(N)){case 0:38===N&&12===eZ()&&(D[O]=1),P[O]+=tm(ez-1,D,O);break;case 2:P[O]+=e1(N);break;case 4:if(44===N){P[++O]=58===eZ()?"&\f":"",D[O]=P[O].length;break}default:P[O]+=ek(N)}while(N=eY())return P},ty=function(P,D){return e0(tg(eJ(P),D))},tb=new WeakMap,tv=function(P){if("rule"===P.type&&P.parent&&!(P.length<1)){for(var D=P.value,O=P.parent,N=P.column===O.column&&P.line===O.line;"rule"!==O.type;)if(!(O=O.parent))return;if((1!==P.props.length||58===D.charCodeAt(0)||tb.get(O))&&!N){tb.set(P,!0);for(var $=[],R=ty(D,$),L=O.props,j=0,F=0;j<R.length;j++)for(var B=0;B<L.length;B++,F++)P.props[F]=$[j]?R[j].replace(/&\f/g,L[B]):L[B]+" "+R[j]}}},tx=function(P){if("decl"===P.type){var D=P.value;108===D.charCodeAt(0)&&98===D.charCodeAt(2)&&(P.return="",P.value="")}};function tw(P,D){switch(eC(P,D)){case 5103:return e7+"print-"+P+P;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return e7+P+P;case 5349:case 4246:case 4810:case 6968:case 2756:return e7+P+e9+P+e8+P+P;case 6828:case 4268:return e7+P+e8+P+P;case 6165:return e7+P+e8+"flex-"+P+P;case 5187:return e7+P+eM(P,/(\w+).+(:[^]+)/,e7+"box-$1$2"+e8+"flex-$1$2")+P;case 5443:return e7+P+e8+"flex-item-"+eM(P,/flex-|-self/,"")+P;case 4675:return e7+P+e8+"flex-line-pack"+eM(P,/align-content|flex-|-self/,"")+P;case 5548:return e7+P+e8+eM(P,"shrink","negative")+P;case 5292:return e7+P+e8+eM(P,"basis","preferred-size")+P;case 6060:return e7+"box-"+eM(P,"-grow","")+e7+P+e8+eM(P,"grow","positive")+P;case 4554:return e7+eM(P,/([^-])(transform)/g,"$1"+e7+"$2")+P;case 6187:return eM(eM(eM(P,/(zoom-|grab)/,e7+"$1"),/(image-set)/,e7+"$1"),P,"")+P;case 5495:case 3959:return eM(P,/(image-set\([^]*)/,e7+"$1$`$1");case 4968:return eM(eM(P,/(.+:)(flex-)?(.*)/,e7+"box-pack:$3"+e8+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+e7+P+P;case 4095:case 3583:case 4068:case 2532:return eM(P,/(.+)-inline(.+)/,e7+"$1$2")+P;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(eN(P)-1-D>6)switch(eD(P,D+1)){case 109:if(45!==eD(P,D+4))break;case 102:return eM(P,/(.+:)(.+)-([^]+)/,"$1"+e7+"$2-$3$1"+e9+(108==eD(P,D+3)?"$3":"$2-$3"))+P;case 115:return~eP(P,"stretch")?tw(eM(P,"stretch","fill-available"),D)+P:P}break;case 4949:if(115!==eD(P,D+1))break;case 6444:switch(eD(P,eN(P)-3-(~eP(P,"!important")&&10))){case 107:return eM(P,":",":"+e7)+P;case 101:return eM(P,/(.+:)([^;!]+)(;|!.+)?/,"$1"+e7+(45===eD(P,14)?"inline-":"")+"box$3$1"+e7+"$2$3$1"+e8+"$2box$3")+P}break;case 5936:switch(eD(P,D+11)){case 114:return e7+P+e8+eM(P,/[svh]\w+-[tblr]{2}/,"tb")+P;case 108:return e7+P+e8+eM(P,/[svh]\w+-[tblr]{2}/,"tb-rl")+P;case 45:return e7+P+e8+eM(P,/[svh]\w+-[tblr]{2}/,"lr")+P}return e7+P+e8+P+P}return P}var tA=[function(P,D,O,N){if(P.length>-1&&!P.return)switch(P.type){case tr:P.return=tw(P.value,P.length);break;case tn:return ts([eW(P,{value:eM(P.value,"@","@"+e7)})],N);case tt:if(P.length)return eL(P.props,function(D){switch(eI(D,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return ts([eW(P,{props:[eM(D,/:(read-\w+)/,":"+e9+"$1")]})],N);case"::placeholder":return ts([eW(P,{props:[eM(D,/:(plac\w+)/,":"+e7+"input-$1")]}),eW(P,{props:[eM(D,/:(plac\w+)/,":"+e9+"$1")]}),eW(P,{props:[eM(D,/:(plac\w+)/,e8+"input-$1")]})],N)}return""})}}],tS=function(P){var D,O,N,$=P.key;if("css"===$){var R=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(R,function(P){-1!==P.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(P),P.setAttribute("data-s",""))})}var L=P.stylisPlugins||tA,j={},F=[];D=P.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+$+' "]'),function(P){for(var D=P.getAttribute("data-emotion").split(" "),O=1;O<D.length;O++)j[D[O]]=!0;F.push(P)});var B=tl([tv,tx].concat(L,[to,tu(function(P){N.insert(P)})])),z=function(P){return ts(tc(P),B)};O=function(P,D,O,$){N=O,z(P?P+"{"+D.styles+"}":D.styles),$&&(U.inserted[D.name]=!0)};var U={key:$,sheet:new eS({key:$,container:D,nonce:P.nonce,speedy:P.speedy,prepend:P.prepend,insertionPoint:P.insertionPoint}),nonce:P.nonce,inserted:j,registered:{},insert:O};return U.sheet.hydrate(F),U};P.i(705927);var t_=!0;function tk(P,D,O){var N="";return O.split(" ").forEach(function(O){void 0!==P[O]?D.push(P[O]+";"):O&&(N+=O+" ")}),N}var tE=function(P,D,O){var N=P.key+"-"+D.name;(!1===O||!1===t_)&&void 0===P.registered[N]&&(P.registered[N]=D.styles)},tC=function(P,D,O){tE(P,D,O);var N=P.key+"-"+D.name;if(void 0===P.inserted[D.name]){var $=D;do P.insert(D===$?"."+N:"",$,P.sheet,!0),$=$.next;while(void 0!==$)}};function tT(P){for(var D,O=0,N=0,$=P.length;$>=4;++N,$-=4)D=(65535&(D=255&P.charCodeAt(N)|(255&P.charCodeAt(++N))<<8|(255&P.charCodeAt(++N))<<16|(255&P.charCodeAt(++N))<<24))*0x5bd1e995+((D>>>16)*59797<<16),D^=D>>>24,O=(65535&D)*0x5bd1e995+((D>>>16)*59797<<16)^(65535&O)*0x5bd1e995+((O>>>16)*59797<<16);switch($){case 3:O^=(255&P.charCodeAt(N+2))<<16;case 2:O^=(255&P.charCodeAt(N+1))<<8;case 1:O^=255&P.charCodeAt(N),O=(65535&O)*0x5bd1e995+((O>>>16)*59797<<16)}return O^=O>>>13,(((O=(65535&O)*0x5bd1e995+((O>>>16)*59797<<16))^O>>>15)>>>0).toString(36)}var tI={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGr
168idRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},tM=/[A-Z]|^ms/g,tP=/_EMO_([^_]+?)_([^]*?)_EMO_/g,tD=function(P){return 45===P.charCodeAt(1)},tO=function(P){return null!=P&&"boolean"!=typeof P},tN=(D=function(P){return tD(P)?P:P.replace(tM,"-$&").toLowerCase()},O=Object.create(null),function(P){return void 0===O[P]&&(O[P]=D(P)),O[P]}),t$=function(P,D){switch(P){case"animation":case"animationName":if("string"==typeof D)return D.replace(tP,function(P,D,O){return R={name:D,styles:O,next:R},D})}return 1===tI[P]||tD(P)||"number"!=typeof D||0===D?D:D+"px"};function tR(P,D,O){if(null==O)return"";var N=O;if(void 0!==N.__emotion_styles)return N;switch(typeof O){case"boolean":return"";case"object":var $=O;if(1===$.anim)return R={name:$.name,styles:$.styles,next:R},$.name;var L=O;if(void 0!==L.styles){var j=L.next;if(void 0!==j)for(;void 0!==j;)R={name:j.name,styles:j.styles,next:R},j=j.next;return L.styles+";"}return tL(P,D,O);case"function":if(void 0!==P){var F=R,B=O(P);return R=F,tR(P,D,B)}}var z=O;if(null==D)return z;var U=D[z];return void 0!==U?U:z}function tL(P,D,O){var N="";if(Array.isArray(O))for(var $=0;$<O.length;$++)N+=tR(P,D,O[$])+";";else for(var R in O){var L=O[R];if("object"!=typeof L){var j=L;null!=D&&void 0!==D[j]?N+=R+"{"+D[j]+"}":tO(j)&&(N+=tN(R)+":"+t$(R,j)+";")}else if(Array.isArray(L)&&"string"==typeof L[0]&&(null==D||void 0===D[L[0]]))for(var F=0;F<L.length;F++)tO(L[F])&&(N+=tN(R)+":"+t$(R,L[F])+";");else{var B=tR(P,D,L);switch(R){case"animation":case"animationName":N+=tN(R)+":"+B+";";break;default:N+=R+"{"+B+"}"}}}return N}var tj=/label:\s*([^\s;{]+)\s*(;|$)/g;function tF(P,D,O){if(1===P.length&&"object"==typeof P[0]&&null!==P[0]&&void 0!==P[0].styles)return P[0];var N,$=!0,L="";R=void 0;var j=P[0];null==j||void 0===j.raw?($=!1,L+=tR(O,D,j)):L+=j[0];for(var F=1;F<P.length;F++)L+=tR(O,D,P[F]),$&&(L+=j[F]);tj.lastIndex=0;for(var B="";null!==(N=tj.exec(L));)B+="-"+N[1];return{name:tT(L)+B,styles:L,next:R}}var tB=J,tz=function(P){return P()},tU=!!tB.useInsertionEffect&&tB.useInsertionEffect,tV=tU||tz;tU||tB.useLayoutEffect;var tq=!1,tW=ev.createContext("u">typeof HTMLElement?tS({key:"css"}):null);tW.Provider;var tH=function(P){return(0,ev.forwardRef)(function(D,O){return P(D,(0,ev.useContext)(tW),O)})},tG=ev.createContext({}),tY={}.hasOwnProperty,tZ="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",tK=function(P,D){var O={};for(var N in D)tY.call(D,N)&&(O[N]=D[N]);return O[tZ]=P,O},tX=function(P){var D=P.cache,O=P.serialized,N=P.isStringTag;return tE(D,O,N),tV(function(){return tC(D,O,N)}),null},tQ=tH(function(P,D,O){var N=P.css;"string"==typeof N&&void 0!==D.registered[N]&&(N=D.registered[N]);var $=P[tZ],R=[N],L="";"string"==typeof P.className?L=tk(D.registered,R,P.className):null!=P.className&&(L=P.className+" ");var j=tF(R,void 0,ev.useContext(tG));L+=D.key+"-"+j.name;var F={};for(var B in P)tY.call(P,B)&&"css"!==B&&B!==tZ&&!tq&&(F[B]=P[B]);return F.className=L,O&&(F.ref=O),ev.createElement(ev.Fragment,null,ev.createElement(tX,{cache:D,serialized:j,isStringTag:"string"==typeof $}),ev.createElement($,F))}),tJ=J,t0=function(P,D){var O=arguments;if(null==D||!tY.call(D,"css"))return tJ.createElement.apply(void 0,O);var N=O.length,$=Array(N);$[0]=tQ,$[1]=tK(P,D);for(var R=2;R<N;R++)$[R]=O[R];return tJ.createElement.apply(null,$)};function t1(){for(var P=arguments.length,D=Array(P),O=0;O<P;O++)D[O]=arguments[O];return tF(D)}function t2(){var P=t1.apply(void 0,arguments),D="animation-"+P.name;return{name:D,styles:"@keyframes "+D+"{"+P.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}function t4(P,D){return D||(D=P.slice(0)),Object.freeze(Object.defineProperties(P,{raw:{value:Object.freeze(D)}}))}N=t0||(t0={}),$||($=N.JSX||(N.JSX={}));var t6=J,t3=P.i(425429),t5=P.i(825339),t8=J.useLayoutEffect,t9=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","
168setValue","theme"],t7=function(){};function re(P,D){return D?"-"===D[0]?P+D:P+"__"+D:P}function rt(P,D){for(var O=arguments.length,N=Array(O>2?O-2:0),$=2;$<O;$++)N[$-2]=arguments[$];var R=[].concat(N);if(D&&P)for(var L in D)D.hasOwnProperty(L)&&D[L]&&R.push("".concat(re(P,L)));return R.filter(function(P){return P}).map(function(P){return String(P).trim()}).join(" ")}var rr=function(P){return rw(P)?P.filter(Boolean):"object"===F(P)&&null!==P?[P]:[]},ri=function(P){return P.className,P.clearValue,P.cx,P.getStyles,P.getClassNames,P.getValue,P.hasValue,P.isMulti,P.isRtl,P.options,P.selectOption,P.selectProps,P.setValue,P.theme,q({},Q(P,t9))},rn=function(P,D,O){var N=P.cx,$=P.getStyles,R=P.getClassNames,L=P.className;return{css:$(D,P),className:N(null!=O?O:{},R(D,P),L)}};function ra(P){return[document.documentElement,document.body,window].indexOf(P)>-1}function rs(P){return ra(P)?window.innerHeight:P.clientHeight}function ro(P){return ra(P)?window.pageYOffset:P.scrollTop}function rl(P,D){ra(P)?window.scrollTo(0,D):P.scrollTop=D}function ru(P){var D=getComputedStyle(P),O="absolute"===D.position,N=/(auto|scroll)/;if("fixed"===D.position)return document.documentElement;for(var $=P;$=$.parentElement;)if(D=getComputedStyle($),(!O||"static"!==D.position)&&N.test(D.overflow+D.overflowY+D.overflowX))return $;return document.documentElement}function rc(P,D,O,N){return O*((P=P/N-1)*P*P+1)+D}function rd(P,D){var O=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,N=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t7,$=ro(P),R=D-$,L=10,j=0;function F(){rl(P,rc(j+=L,$,R,O)),j<O?window.requestAnimationFrame(F):N(P)}F()}function rh(P,D){var O=P.getBoundingClientRect(),N=D.getBoundingClientRect(),$=D.offsetHeight/3;N.bottom+$>O.bottom?rl(P,Math.min(D.offsetTop+D.clientHeight-P.offsetHeight+$,P.scrollHeight)):N.top-$<O.top&&rl(P,Math.max(D.offsetTop-$,0))}function rf(P){var D=P.getBoundingClientRect();return{bottom:D.bottom,height:D.height,left:D.left,right:D.right,top:D.top,width:D.width}}function rp(){try{return document.createEvent("TouchEvent"),!0}catch(P){return!1}}function rm(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(P){return!1}}var rg=!1,ry={get passive(){return rg=!0}},rb="u">typeof window?window:{};rb.addEventListener&&rb.removeEventListener&&(rb.addEventListener("p",t7,ry),rb.removeEventListener("p",t7,!1));var rv=rg;function rx(P){return null!=P}function rw(P){return Array.isArray(P)}function rA(P,D,O){return P?D:O}function rS(P){return P}function r_(P){return P}var rk=function(P){for(var D=arguments.length,O=Array(D>1?D-1:0),N=1;N<D;N++)O[N-1]=arguments[N];return Object.entries(P).filter(function(P){var D=K(P,1)[0];return!O.includes(D)}).reduce(function(P,D){var O=K(D,2),N=O[0],$=O[1];return P[N]=$,P},{})},rE=["children","innerProps"],rC=["children","innerProps"];function rT(P){var D=P.maxHeight,O=P.menuEl,N=P.minHeight,$=P.placement,R=P.shouldScroll,L=P.isFixedPosition,j=P.controlHeight,F=ru(O),B={placement:"bottom",maxHeight:D};if(!O||!O.offsetParent)return B;var z=F.getBoundingClientRect().height,U=O.getBoundingClientRect(),V=U.bottom,q=U.height,W=U.top,H=O.offsetParent.getBoundingClientRect().top,G=L?window.innerHeight:rs(F),Y=ro(F),Z=parseInt(getComputedStyle(O).marginBottom,10),K=parseInt(getComputedStyle(O).marginTop,10),X=H-K,Q=G-W,J=X+Y,ee=z-Y-W,et=V-G+Y+Z,er=Y+W-K,ei=160;switch($){case"auto":case"bottom":if(Q>=q)return{placement:"bottom",maxHeight:D};if(ee>=q&&!L)return R&&rd(F,et,ei),{placement:"bottom",maxHeight:D};if(!L&&ee>=N||L&&Q>=N)return R&&rd(F,et,ei),{placement:"bottom",maxHeight:L?Q-Z:ee-Z};if("auto"===$||L){var en=D,ea=L?X:J;return ea>=N&&(en=Math.min(ea-Z-j,D)),{placement:"top",maxHeight:en}}if("bottom"===$)return R&&rl(F,et),{placement:"bottom",maxHeight:D};break;case"top":if(X>=q)return{placement:"top",maxHeight:D};if(J>=q&&!L)return R&&rd(F,er,ei),{placement:"top",maxHeight:D};if(!L&&J>=N||L&&X>=N){var es=D;return(!L&&J>=N||L&&X>=N)&&(es=L?X-K:J-K),R&&rd(F,er,ei),{placement:"top",maxHeight:es}}return{placement:"bottom",maxHeight:D};default:throw Error('Invalid placement provided "'.concat($,'".'))}return B}function rI(P){var D={bottom:"top",top:"bottom"};return P?D[P]:"bottom"}var rM=function(P){return"auto"===P?"bottom":P},rP=function(P,D){var O,N=P.placement,$=P.theme,R=$.borderRadius,L=$.spacing,j=$.colors;return q((U(O={label:"menu"},rI(N),"100%"),U(O,"position","absolute"),U(O,"width","100%"),U(O,"zIndex",1),O),D?{}:{backgroundColor:j.neutral0,borderRadius:R,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:L.menuGutter,marginTop:L.menuGutter})},rD=(0,t6.createContext)(null),rO=function(P){var D=P.children,O=P.minMenuHeight,N=P.maxMenuHeight,$=P.menuPlacement,R=P.menuPosition,L=P.menuShouldScrollIntoView,j=P.theme,F=((0,t6.useContext)(rD)||{}
168).setPortalPlacement,B=(0,t6.useRef)(null),z=K((0,t6.useState)(N),2),U=z[0],V=z[1],W=K((0,t6.useState)(null),2),H=W[0],G=W[1],Y=j.spacing.controlHeight;return t8(function(){var P=B.current;if(P){var D="fixed"===R,j=L&&!D,z=rT({maxHeight:N,menuEl:P,minHeight:O,placement:$,shouldScroll:j,isFixedPosition:D,controlHeight:Y});V(z.maxHeight),G(z.placement),null==F||F(z.placement)}},[N,$,R,L,O,F,Y]),D({ref:B,placerProps:q(q({},P),{},{placement:H||rM($),maxHeight:U})})},rN=function(P){var D=P.children,O=P.innerRef,N=P.innerProps;return t0("div",er({},rn(P,"menu",{menu:!0}),{ref:O},N),D)},r$=function(P,D){var O=P.maxHeight,N=P.theme.spacing.baseUnit;return q({maxHeight:O,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},D?{}:{paddingBottom:N,paddingTop:N})},rR=function(P){var D=P.children,O=P.innerProps,N=P.innerRef,$=P.isMulti;return t0("div",er({},rn(P,"menuList",{"menu-list":!0,"menu-list--is-multi":$}),{ref:N},O),D)},rL=function(P,D){var O=P.theme,N=O.spacing.baseUnit,$=O.colors;return q({textAlign:"center"},D?{}:{color:$.neutral40,padding:"".concat(2*N,"px ").concat(3*N,"px")})},rj=rL,rF=rL,rB=function(P){var D=P.children,O=void 0===D?"No options":D,N=P.innerProps,$=Q(P,rE);return t0("div",er({},rn(q(q({},$),{},{children:O,innerProps:N}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),N),O)},rz=function(P){var D=P.children,O=void 0===D?"Loading...":D,N=P.innerProps,$=Q(P,rC);return t0("div",er({},rn(q(q({},$),{},{children:O,innerProps:N}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),N),O)},rU=function(P){var D=P.rect,O=P.offset,N=P.position;return{left:D.left,position:N,top:O,width:D.width,zIndex:1}},rV=function(P){var D=P.appendTo,O=P.children,N=P.controlElement,$=P.innerProps,R=P.menuPlacement,L=P.menuPosition,j=(0,t6.useRef)(null),F=(0,t6.useRef)(null),B=K((0,t6.useState)(rM(R)),2),z=B[0],U=B[1],V=(0,t6.useMemo)(function(){return{setPortalPlacement:U}},[]),W=K((0,t6.useState)(null),2),H=W[0],G=W[1],Y=(0,t6.useCallback)(function(){if(N){var P=rf(N),D="fixed"===L?0:window.pageYOffset,O=P[z]+D;(O!==(null==H?void 0:H.offset)||P.left!==(null==H?void 0:H.rect.left)||P.width!==(null==H?void 0:H.rect.width))&&G({offset:O,rect:P})}},[N,L,z,null==H?void 0:H.offset,null==H?void 0:H.rect.left,null==H?void 0:H.rect.width]);t8(function(){Y()},[Y]);var Z=(0,t6.useCallback)(function(){"function"==typeof F.current&&(F.current(),F.current=null),N&&j.current&&(F.current=(0,t5.autoUpdate)(N,j.current,Y,{elementResize:"ResizeObserver"in window}))},[N,Y]);t8(function(){Z()},[Z]);var X=(0,t6.useCallback)(function(P){j.current=P,Z()},[Z]);if(!D&&"fixed"!==L||!H)return null;var Q=t0("div",er({ref:X},rn(q(q({},P),{},{offset:H.offset,position:L,rect:H.rect}),"menuPortal",{"menu-portal":!0}),$),O);return t0(rD.Provider,{value:V},D?(0,t3.createPortal)(Q,D):Q)},rq=function(P){var D=P.isDisabled;return{label:"container",direction:P.isRtl?"rtl":void 0,pointerEvents:D?"none":void 0,position:"relative"}},rW=function(P){var D=P.children,O=P.innerProps,N=P.isDisabled,$=P.isRtl;return t0("div",er({},rn(P,"container",{"--is-disabled":N,"--is-rtl":$}),O),D)},rH=function(P,D){var O=P.theme.spacing,N=P.isMulti,$=P.hasValue,R=P.selectProps.controlShouldRenderValue;return q({alignItems:"center",display:N&&$&&R?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},D?{}:{padding:"".concat(O.baseUnit/2,"px ").concat(2*O.baseUnit,"px")})},rG=function(P){var D=P.children,O=P.innerProps,N=P.isMulti,$=P.hasValue;return t0("div",er({},rn(P,"valueContainer",{"value-container":!0,"value-container--is-multi":N,"value-container--has-value":$}),O),D)},rY=function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},rZ=function(P){var D=P.children,O=P.innerProps;return t0("div",er({},rn(P,"indicatorsContainer",{indicators:!0}),O),D)},rK=["size"],rX=["innerProps","isRtl","size"],rQ={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},rJ=function(P){var D=P.size,O=Q(P,rK);
168return t0("svg",er({height:D,width:D,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:rQ},O))},r0=function(P){return t0(rJ,er({size:20},P),t0("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},r1=function(P){return t0(rJ,er({size:20},P),t0("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},r2=function(P,D){var O=P.isFocused,N=P.theme,$=N.spacing.baseUnit,R=N.colors;return q({label:"indicatorContainer",display:"flex",transition:"color 150ms"},D?{}:{color:O?R.neutral60:R.neutral20,padding:2*$,":hover":{color:O?R.neutral80:R.neutral40}})},r4=r2,r6=function(P){var D=P.children,O=P.innerProps;return t0("div",er({},rn(P,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),O),D||t0(r1,null))},r3=r2,r5=function(P){var D=P.children,O=P.innerProps;return t0("div",er({},rn(P,"clearIndicator",{indicator:!0,"clear-indicator":!0}),O),D||t0(r0,null))},r8=function(P,D){var O=P.isDisabled,N=P.theme,$=N.spacing.baseUnit,R=N.colors;return q({label:"indicatorSeparator",alignSelf:"stretch",width:1},D?{}:{backgroundColor:O?R.neutral10:R.neutral20,marginBottom:2*$,marginTop:2*$})},r9=function(P){var D=P.innerProps;return t0("span",er({},D,rn(P,"indicatorSeparator",{"indicator-separator":!0})))},r7=t2(L||(L=t4(["\n  0%, 80%, 100% { opacity: 0; }\n  40% { opacity: 1; }\n"]))),ie=function(P,D){var O=P.isFocused,N=P.size,$=P.theme,R=$.colors,L=$.spacing.baseUnit;return q({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:N,lineHeight:1,marginRight:N,textAlign:"center",verticalAlign:"middle"},D?{}:{color:O?R.neutral60:R.neutral20,padding:2*L})},it=function(P){var D=P.delay,O=P.offset;return t0("span",{css:t1({animation:"".concat(r7," 1s ease-in-out ").concat(D,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:O?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},ir=function(P){var D=P.innerProps,O=P.isRtl,N=P.size,$=void 0===N?4:N,R=Q(P,rX);return t0("div",er({},rn(q(q({},R),{},{innerProps:D,isRtl:O,size:$}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),D),t0(it,{delay:0,offset:O}),t0(it,{delay:160,offset:!0}),t0(it,{delay:320,offset:!O}))},ii=function(P,D){var O=P.isDisabled,N=P.isFocused,$=P.theme,R=$.colors,L=$.borderRadius;return q({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:$.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},D?{}:{backgroundColor:O?R.neutral5:R.neutral0,borderColor:O?R.neutral10:N?R.primary:R.neutral20,borderRadius:L,borderStyle:"solid",borderWidth:1,boxShadow:N?"0 0 0 1px ".concat(R.primary):void 0,"&:hover":{borderColor:N?R.primary:R.neutral30}})},ia=function(P){var D=P.children,O=P.isDisabled,N=P.isFocused,$=P.innerRef,R=P.innerProps,L=P.menuIsOpen;return t0("div",er({ref:$},rn(P,"control",{control:!0,"control--is-disabled":O,"control--is-focused":N,"control--menu-is-open":L}),R,{"aria-disabled":O||void 0}),D)},is=["data"],io=function(P,D){var O=P.theme.spacing;return D?{}:{paddingBottom:2*O.baseUnit,paddingTop:2*O.baseUnit}},il=function(P,D){var O=P.theme,N=O.colors,$=O.spacing;return q({label:"group",cursor:"default",display:"block"},D?{}:{color:N.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*$.baseUnit,paddingRight:3*$.baseUnit,textTransform:"uppercase"})},iu=function(P){var D=ri(P);D.data;var O=Q(D,is);return t0("div",er({},rn(P,"groupHeading",{"group-heading":!0}),O))},ic=function(P){var D=P.children,O=P.cx,N=P.getStyles,$=P.getClassNames,R=P.Heading,L=P.headingProps,j=P.innerProps,F=P.label,B=P.theme,z=P.selectProps;return t0("div",er({},rn(P,"group",{group:!0}
168),j),t0(R,er({},L,{selectProps:z,theme:B,getStyles:N,getClassNames:$,cx:O}),F),t0("div",null,D))},id=["innerRef","isDisabled","isHidden","inputClassName"],ih=function(P,D){var O=P.isDisabled,N=P.value,$=P.theme,R=$.spacing,L=$.colors;return q(q({visibility:O?"hidden":"visible",transform:N?"translateZ(0)":""},im),D?{}:{margin:R.baseUnit/2,paddingBottom:R.baseUnit/2,paddingTop:R.baseUnit/2,color:L.neutral80})},ip={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},im={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":q({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},ip)},ig=function(P){return q({label:"input",color:"inherit",background:0,opacity:+!P,width:"100%"},ip)},iy=function(P,D){var O=P.theme,N=O.spacing,$=O.borderRadius,R=O.colors;return q({label:"multiValue",display:"flex",minWidth:0},D?{}:{backgroundColor:R.neutral10,borderRadius:$/2,margin:N.baseUnit/2})},ib=function(P,D){var O=P.theme,N=O.borderRadius,$=O.colors,R=P.cropWithEllipsis;return q({overflow:"hidden",textOverflow:R||void 0===R?"ellipsis":void 0,whiteSpace:"nowrap"},D?{}:{borderRadius:N/2,color:$.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},iv=function(P,D){var O=P.theme,N=O.spacing,$=O.borderRadius,R=O.colors,L=P.isFocused;return q({alignItems:"center",display:"flex"},D?{}:{borderRadius:$/2,backgroundColor:L?R.dangerLight:void 0,paddingLeft:N.baseUnit,paddingRight:N.baseUnit,":hover":{backgroundColor:R.dangerLight,color:R.danger}})},ix=function(P){var D=P.children,O=P.innerProps;return t0("div",O,D)};function iw(P){var D=P.children,O=P.innerProps;return t0("div",er({role:"button"},O),D||t0(r0,{size:14}))}var iA=function(P,D){var O=P.isDisabled,N=P.isFocused,$=P.isSelected,R=P.theme,L=R.spacing,j=R.colors;return q({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},D?{}:{backgroundColor:$?j.primary:N?j.primary25:"transparent",color:O?j.neutral20:$?j.neutral0:"inherit",padding:"".concat(2*L.baseUnit,"px ").concat(3*L.baseUnit,"px"),":active":{backgroundColor:O?void 0:$?j.primary:j.primary50}})},iS=function(P,D){var O=P.theme,N=O.spacing,$=O.colors;return q({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},D?{}:{color:$.neutral50,marginLeft:N.baseUnit/2,marginRight:N.baseUnit/2})},i_=function(P,D){var O=P.isDisabled,N=P.theme,$=N.spacing,R=N.colors;return q({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},D?{}:{color:O?R.neutral40:R.neutral80,marginLeft:$.baseUnit/2,marginRight:$.baseUnit/2})},ik={ClearIndicator:r5,Control:ia,DropdownIndicator:r6,DownChevron:r1,CrossIcon:r0,Group:ic,GroupHeading:iu,IndicatorsContainer:rZ,IndicatorSeparator:r9,Input:function(P){var D=P.cx,O=P.value,N=ri(P),$=N.innerRef,R=N.isDisabled,L=N.isHidden,j=N.inputClassName,F=Q(N,id);return t0("div",er({},rn(P,"input",{"input-container":!0}),{"data-value":O||""}),t0("input",er({className:D({input:!0},j),ref:$,style:ig(L),disabled:R},F)))},LoadingIndicator:ir,Menu:rN,MenuList:rR,MenuPortal:rV,LoadingMessage:rz,NoOptionsMessage:rB,MultiValue:function(P){var D=P.children,O=P.components,N=P.data,$=P.innerProps,R=P.isDisabled,L=P.removeProps,j=P.selectProps,F=O.Container,B=O.Label,z=O.Remove;return t0(F,{data:N,innerProps:q(q({},rn(P,"multiValue",{"multi-value":!0,"multi-value--is-disabled":R})),$),selectProps:j},t0(B,{data:N,innerProps:q({},rn(P,"multiValueLabel",{"multi-value__label":!0})),selectProps:j},D),t0(z,{data:N,innerProps:q(q({},rn(P,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(D||"option")},L),selectProps:j}))},MultiValueContainer:ix,MultiValueLabel:ix,MultiValueRemove:iw,Option:function(P){var D=P.children,O=P.isDisabled,N=P.isFocused,$=P.isSelected,R=P.innerRef,L=P.innerProps;return t0("div",er({},rn(P,"option",{option:!0,"option--is-disabled":O,"option--is-focused":N,"option--is-selected":$}),{ref:R,"aria-disabled":O},L),D)},Placeholder:function(P){var D=P.children,O=P.innerProps;return t0("div",er({},rn(P,"placeholder",{placeholder:!0}),O),D)},SelectContainer:rW,SingleValue:function(P){var D=P.children,O=P.isDisabled,N=P.innerProps;return t0("div",er({},rn(P,"singleValue",{"single-value":!0,"single-value--is-disabled":O}),N),D)},ValueContainer:rG},iE=function(P){return q(q({},ik),P.components)},iC=Number.isNaN||function(P){return"number"==typeof P&&P!=P};function iT(P,D){return!!(P===D||iC(P)&&iC(D))}function iI(P,D){if(P.length!==D.length)return!1;for(var O=0;O<P.length;O++)if(!iT(P[O],D[O]))return!1;return!0}function iM(P,D){void 0===D&&(D=iI);var O=null;function N(){for(var N=[],$=0;$<arguments.length;$++)N[$]=arguments[$];if(O&&O.lastThis===this&&D(N,O.lastArgs))return O.lastResult;var R=P.apply(this,N);return O={lastResult:R,lastArgs:N,lastThis:this},R}return N.clear=function(){O=null},N}for(var iP={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},iD=function(P){return t0("span",er({css:iP},P))},iO={guidance:function(P){var D=P.isSearchable,O=P.isMulti,N=P.tabSelectsValue,$=P.context,R=P.isInitialFocus;switch($){case"menu":return"Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(N?", press Tab to select the option and exit the menu":"",".");case"input":return R?"".concat(P["aria-label"]||"Select"," is focused ").concat(D?",type to refine list":"",", press Down to open the menu, ").concat(O?" press left to focus selected values":""):"";case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(P){var D=P.action,O=P.label,N=void 0===O?"":O,$=P.labels,R=P.isDisabled;
168switch(D){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(N,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat($.length>1?"s":""," ").concat($.join(","),", selected.");case"select-option":return R?"option ".concat(N," is disabled. Select another option."):"option ".concat(N,", selected.");default:return""}},onFocus:function(P){var D=P.context,O=P.focused,N=P.options,$=P.label,R=void 0===$?"":$,L=P.selectValue,j=P.isDisabled,F=P.isSelected,B=P.isAppleDevice,z=function(P,D){return P&&P.length?"".concat(P.indexOf(D)+1," of ").concat(P.length):""};if("value"===D&&L)return"value ".concat(R," focused, ").concat(z(L,O),".");if("menu"===D&&B){var U=j?" disabled":"",V="".concat(F?" selected":"").concat(U);return"".concat(R).concat(V,", ").concat(z(N,O),".")}return""},onFilter:function(P){var D=P.inputValue,O=P.resultsMessage;return"".concat(O).concat(D?" for search term "+D:"",".")}},iN=function(P){var D=P.ariaSelection,O=P.focusedOption,N=P.focusedValue,$=P.focusableOptions,R=P.isFocused,L=P.selectValue,j=P.selectProps,F=P.id,B=P.isAppleDevice,z=j.ariaLiveMessages,U=j.getOptionLabel,V=j.inputValue,W=j.isMulti,H=j.isOptionDisabled,G=j.isSearchable,Y=j.menuIsOpen,Z=j.options,K=j.screenReaderStatus,X=j.tabSelectsValue,Q=j.isLoading,J=j["aria-label"],ee=j["aria-live"],et=(0,eb.useMemo)(function(){return q(q({},iO),z||{})},[z]),er=(0,eb.useMemo)(function(){var P="";if(D&&et.onChange){var O=D.option,N=D.options,$=D.removedValue,R=D.removedValues,j=D.value,F=function(P){return Array.isArray(P)?null:P},B=$||O||F(j),z=B?U(B):"",V=N||R||void 0,W=V?V.map(U):[],G=q({isDisabled:B&&H(B,L),label:z,labels:W},D);P=et.onChange(G)}return P},[D,et,H,L,U]),ei=(0,eb.useMemo)(function(){var P="",D=O||N,R=!!(O&&L&&L.includes(O));
168if(D&&et.onFocus){var j={focused:D,label:U(D),isDisabled:H(D,L),isSelected:R,options:$,context:D===O?"menu":"value",selectValue:L,isAppleDevice:B};P=et.onFocus(j)}return P},[O,N,U,H,et,$,L,B]),en=(0,eb.useMemo)(function(){var P="";if(Y&&Z.length&&!Q&&et.onFilter){var D=K({count:$.length});P=et.onFilter({inputValue:V,resultsMessage:D})}return P},[$,V,Y,et,Z,K,Q]),ea=(null==D?void 0:D.action)==="initial-input-focus",es=(0,eb.useMemo)(function(){var P="";if(et.guidance){var D=N?"value":Y?"menu":"input";P=et.guidance({"aria-label":J,context:D,isDisabled:O&&H(O,L),isMulti:W,isSearchable:G,tabSelectsValue:X,isInitialFocus:ea})}return P},[J,O,N,W,H,G,Y,et,L,X,ea]),eo=t0(eb.Fragment,null,t0("span",{id:"aria-selection"},er),t0("span",{id:"aria-focused"},ei),t0("span",{id:"aria-results"},en),t0("span",{id:"aria-guidance"},es));return t0(eb.Fragment,null,t0(iD,{id:F},ea&&eo),t0(iD,{"aria-live":ee,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},R&&!ea&&eo))},i$=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],iR=RegExp("["+i$.map(function(P){return P.letters}).join("")+"]","g"),iL={},ij=0;ij<i$.length;ij++)for(var iF=i$[ij],iB=0;iB<iF.letters.length;iB++)iL[iF.letters[iB]]=iF.base;var iz=function(P){return P.replace(iR,function(P){return iL[P]})},iU=iM(iz),iV=function(P){return P.replace(/^\s+|\s+$/g,"")},iq=function(P){return"".concat(P.label," ").concat(P.value)},iW=function(P){return function(D,O){if(D.data.__isNew__)return!0;var N=q({ignoreCase:!0,ignoreAccents:!0,stringify:iq,trim:!0,matchFrom:"any"},P),$=N.ignoreCase,R=N.ignoreAccents,L=N.stringify,j=N.trim,F=N.matchFrom,B=j?iV(O):O,z=j?iV(L(D)):L(D);return $&&(B=B.toLowerCase(),z=z.toLowerCase()),R&&(B=iU(B),z=iz(z)),"start"===F?z.substr(0,B.length)===B:z.indexOf(B)>-1}},iH=["innerRef"];function iG(P){var D=P.innerRef,O=rk(Q(P,iH),"onExited","in","enter","exit","appear");return t0("input",er({ref:D},O,{css:t1({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var iY=function(P){P.cancelable&&P.preventDefault(),P.stopPropagation()};function iZ(P){var D=P.isEnabled,O=P.onBottomArrive,N=P.onBottomLeave,$=P.onTopArrive,R=P.onTopLeave,L=(0,eb.useRef)(!1),j=(0,eb.useRef)(!1),F=(0,eb.useRef)(0),B=(0,eb.useRef)(null),z=(0,eb.useCallback)(function(P,D){if(null!==B.current){var F=B.current,z=F.scrollTop,U=F.scrollHeight,V=F.clientHeight,q=B.current,W=D>0,H=U-V-z,G=!1;H>D&&L.current&&(N&&N(P),L.current=!1),W&&j.current&&(R&&R(P),j.current=!1),W&&D>H?(O&&!L.current&&O(P),q.scrollTop=U,G=!0,L.current=!0):!W&&-D>
168z&&($&&!j.current&&$(P),q.scrollTop=0,G=!0,j.current=!0),G&&iY(P)}},[O,N,$,R]),U=(0,eb.useCallback)(function(P){z(P,P.deltaY)},[z]),V=(0,eb.useCallback)(function(P){F.current=P.changedTouches[0].clientY},[]),q=(0,eb.useCallback)(function(P){var D=F.current-P.changedTouches[0].clientY;z(P,D)},[z]),W=(0,eb.useCallback)(function(P){if(P){var D=!!rv&&{passive:!1};P.addEventListener("wheel",U,D),P.addEventListener("touchstart",V,D),P.addEventListener("touchmove",q,D)}},[q,V,U]),H=(0,eb.useCallback)(function(P){P&&(P.removeEventListener("wheel",U,!1),P.removeEventListener("touchstart",V,!1),P.removeEventListener("touchmove",q,!1))},[q,V,U]);return(0,eb.useEffect)(function(){if(D){var P=B.current;return W(P),function(){H(P)}}},[D,W,H]),function(P){B.current=P}}var iK=["boxSizing","height","overflow","paddingRight","position"],iX={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function iQ(P){P.cancelable&&P.preventDefault()}function iJ(P){P.stopPropagation()}function i0(){var P=this.scrollTop,D=this.scrollHeight,O=P+this.offsetHeight;0===P?this.scrollTop=1:O===D&&(this.scrollTop=P-1)}function i1(){return"ontouchstart"in window||navigator.maxTouchPoints}var i2=!!("u">typeof window&&window.document&&window.document.createElement),i4=0,i6={capture:!1,passive:!1};function i3(P){var D=P.isEnabled,O=P.accountForScrollbars,N=void 0===O||O,$=(0,eb.useRef)({}),R=(0,eb.useRef)(null),L=(0,eb.useCallback)(function(P){if(i2){var D=document.body,O=D&&D.style;if(N&&iK.forEach(function(P){var D=O&&O[P];$.current[P]=D}),N&&i4<1){var R=parseInt($.current.paddingRight,10)||0,L=document.body?document.body.clientWidth:0,j=window.innerWidth-L+R||0;Object.keys(iX).forEach(function(P){var D=iX[P];O&&(O[P]=D)}),O&&(O.paddingRight="".concat(j,"px"))}D&&i1()&&(D.addEventListener("touchmove",iQ,i6),P&&(P.addEventListener("touchstart",i0,i6),P.addEventListener("touchmove",iJ,i6))),i4+=1}},[N]),j=(0,eb.useCallback)(function(P){if(i2){var D=document.body,O=D&&D.style;i4=Math.max(i4-1,0),N&&i4<1&&iK.forEach(function(P){var D=$.current[P];O&&(O[P]=D)}),D&&i1()&&(D.removeEventListener("touchmove",iQ,i6),P&&(P.removeEventListener("touchstart",i0,i6),P.removeEventListener("touchmove",iJ,i6)))}},[N]);return(0,eb.useEffect)(function(){if(D){var P=R.current;return L(P),function(){j(P)}}},[D,L,j]),function(P){R.current=P}}var i5=function(P){var D=P.target;return D.ownerDocument.activeElement&&D.ownerDocument.activeElement.blur()},i8={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function i9(P){var D=P.children,O=P.lockEnabled,N=P.captureEnabled,$=iZ({isEnabled:void 0===N||N,onBottomArrive:P.onBottomArrive,onBottomLeave:P.onBottomLeave,onTopArrive:P.onTopArrive,onTopLeave:P.onTopLeave}),R=i3({isEnabled:O}),L=function(P){$(P),R(P)};return t0(eb.Fragment,null,O&&t0("div",{onClick:i5,css:i8}),D(L))}var i7={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},ne=function(P){var D=P.name,O=P.onFocus;return t0("input",{required:!0,name:D,tabIndex:-1,"aria-hidden":"true",onFocus:O,css:i7,value:"",onChange:function(){}})};function nt(P){var D;return"u">typeof window&&null!=window.navigator&&P.test((null==(D=window.navigator.userAgentData)?void 0:D.platform)||window.navigator.platform)}function nr(){return nt(/^iPhone/i)}function ni(){return nt(/^Mac/i)}function nn(){return nt(/^iPad/i)||ni()&&navigator.maxTouchPoints>1}function na(){return nr()||nn()}function ns(){return ni()||na()}var no=function(P){return P.label},nl=function(P){return P.label},nu=function(P){return P.value},nc=function(P){return!!P.isDisabled},nd={clearIndicator:r3,container:rq,control:ii,dropdownIndicator:r4,group:io,groupHeading:il,indicatorsContainer:rY,indicatorSeparator:r8,input:ih,loadingIndicator:ie,loadingMessage:rF,menu:rP,menuList:r$,menuPortal:rU,multiValue:iy,multiValueLabel:ib,multiValueRemove:iv,noOptionsMessage:rj,option:iA,placeholder:iS,singleValue:i_,valueContainer:rH},nh={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},nf={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:rp(),c
168aptureMenuScroll:!rp(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:iW(),formatGroupLabel:no,getOptionLabel:nl,getOptionValue:nu,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:nc,loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!rm(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(P){var D=P.count;return"".concat(D," result").concat(1!==D?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function np(P,D,O,N){var $=nk(P,D,O),R=nE(P,D,O),L=nS(P,D),j=n_(P,D);return{type:"option",data:D,isDisabled:$,isSelected:R,label:L,value:j,index:N}}function nm(P,D){return P.options.map(function(O,N){if("options"in O){var $=O.options.map(function(O,N){return np(P,O,D,N)}).filter(function(D){return nv(P,D)});return $.length>0?{type:"group",data:O,options:$,index:N}:void 0}var R=np(P,O,D,N);return nv(P,R)?R:void 0}).filter(rx)}function ng(P){return P.reduce(function(P,D){return"group"===D.type?P.push.apply(P,ey(D.options.map(function(P){return P.data}))):P.push(D.data),P},[])}function ny(P,D){return P.reduce(function(P,O){return"group"===O.type?P.push.apply(P,ey(O.options.map(function(P){return{data:P.data,id:"".concat(D,"-").concat(O.index,"-").concat(P.index)}}))):P.push({data:O.data,id:"".concat(D,"-").concat(O.index)}),P},[])}function nb(P,D){return ng(nm(P,D))}function nv(P,D){var O=P.inputValue,N=void 0===O?"":O,$=D.data,R=D.isSelected,L=D.label,j=D.value;return(!nT(P)||!R)&&nC(P,{label:L,value:j,data:$},N)}function nx(P,D){var O=P.focusedValue,N=P.selectValue.indexOf(O);if(N>-1){if(D.indexOf(O)>-1)return O;if(N<D.length)return D[N]}return null}function nw(P,D){var O=P.focusedOption;return O&&D.indexOf(O)>-1?O:D[0]}var nA=function(P,D){var O;return(null==(O=P.find(function(P){return P.data===D}))?void 0:O.id)||null},nS=function(P,D){return P.getOptionLabel(D)},n_=function(P,D){return P.getOptionValue(D)};function nk(P,D,O){return"function"==typeof P.isOptionDisabled&&P.isOptionDisabled(D,O)}function nE(P,D,O){if(O.indexOf(D)>-1)return!0;if("function"==typeof P.isOptionSelected)return P.isOptionSelected(D,O);var N=n_(P,D);return O.some(function(D){return n_(P,D)===N})}function nC(P,D,O){return!P.filterOption||P.filterOption(D,O)}var nT=function(P){var D=P.hideSelectedOptions,O=P.isMulti;return void 0===D?O:D},nI=1,nM=function(P){el(O,P);var D=ef(O);function O(P){var N;if(en(this,O),(N=D.call(this,P)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:"",isAppleDevice:!1},N.blockOptionHover=!1,N.isComposing=!1,N.commonProps=void 0,N.initialTouchX=0,N.initialTouchY=0,N.openAfterFocus=!1,N.scrollToFocusedOptionOnUpdate=!1,N.userIsDragging=void 0,N.controlRef=null,N.getControlRef=function(P){N.controlRef=P},N.focusedOptionRef=null,N.getFocusedOptionRef=function(P){N.focusedOptionRef=P},N.menuListRef=null,N.getMenuListRef=function(P){N.menuListRef=P},N.inputRef=null,N.getInputRef=function(P){N.inputRef=P},N.focus=N.focusInput,N.blur=N.blurInput,N.onChange=function(P,D){var O=N.props,$=O.onChange;D.name=O.name,N.ariaOnChange(P,D),$(P,D)},N.setValue=function(P,D,O){var $=N.props,R=$.closeMenuOnSelect,L=$.isMulti,j=$.inputValue;N.onInputChange("",{action:"set-value",prevInputValue:j}),R&&(N.setState({inputIsHiddenAfterUpdate:!L}),N.onMenuClose()),N.setState({clearFocusValueOnUpdate:!0}),N.onChange(P,{action:D,option:O})},N.selectOption=function(P){var D=N.props,O=D.blurInputOnSelect,$=D.isMulti,R=D.name,L=N.state.selectValue,j=$&&N.isOptionSelected(P,L),F=N.isOptionDisabled(P,L);if(j){var B=N.getOptionValue(P);N.setValue(r_(L.filter(function(P){return N.getOptionValue(P)!==B})),"deselect-option",P)}else{if(F)return void N.ariaOnChange(rS(P),{action:"select-option",option:P,name:R});$?N.setValue(r_([].concat(ey(L),[P])),"select-option",P):N.setValue(rS(P),"select-option")}O&&N.blurInput()},N.removeValue=function(P){var D=N.props.isMulti,O=N.state.selectValue,$=N.getOptionValue(P),R=O.filter(function(P){return N.getOptionValue(P)!==$}),L=rA(D,R,R[0]||null);N.onChange(L,{action:"remove-value",removedValue:P}),N.focusInput()},N.clearValue=function(){var P=N.state.selectValue;N.onChange(rA(N.props.isMulti,[],null),{action:"clear",removedValues:P})},N.popValue=function(){var P=N.props.isMulti,D=N.state.selectValue,O=D[D.length-1],$=D.slice(0,D.length-1),R=rA(P,$,$[0]||null);O&&N.onChange(R,{action:"pop-value",removedValue:O})},N.getFocusedOptionId=function(P){return nA(N.state.focusableOptionsWithIds,P)},N.getFocusableOptionsWithIds=function(){return ny(nm(N.props,N.state.selectValue),N.getElementId("option"))},N.getValue=function(){return N.state.selectValue},N.cx=function(){for(var P=arguments.length,D=Array(P),O=0;O<P;O++)D[O]=arguments[O];return rt.apply(void 0,[N.props.classNamePrefix].concat(D))},N.getOptionLabel=function(P){return nS(N.props,P)},N.getOptionValue=function(P){return n_(N.props,P)},N.getStyles=function(P,D){var O=N.props.unstyled,$=nd[P](D,O);$.boxSizing="border-box";var R=N.props.styles[P];return R?R($,D):$},N.getClassNames=function(P,D){var O,$;return null==(O=($=N.props.classNames)[P])?void 0:O.call($,D)},N.getElementId=function(P){return"".concat(N.state.instancePrefix,"-").concat(P)},N.getComponents=function(){return iE(N.props)},N.buildCategorizedOptions=function(){return nm(N.props,N.state.selectValue)},N.getCategorizedOptions=function(){return N.props.menuIsOpen?N.buildCategorizedOptions():[]},N.buildFocusableOptions=function(){return ng(N.buildCategorizedOptions())},N.getFocusableOptions=function(){return N.props.menuIsOpen?N.buildFocusableOptions():[]},N.ariaOnChange=function(P,D){N.setState({ariaSelection:q({value:P},D)})},N.onMenuMouseDown=function(P){0===P.button&&(P.stopPropagation(),P.preventDefault(),N.focusInput())},N.onMenuMouseMove=function(P){N.blockOptionHover=!1},N.onControlMouseDown=function(P){if(!P.defaultPrevented){var D=N.props.openMenuOnClick;N.state.isFocused?N.props.menuIsOpen?"INPUT"!==P.target.tagName&&"TEXTAREA"!==P.target.tagName&&N.onMenuClose():D&&N.openMenu("first"):(D&&(N.openAfterFocus=!0),N.focusInput()),"INPUT"!==P.target.tagName&&"TEXTAREA"!==P.target.tagName&&P.preventDefault()}},N.onDropdownIndicatorMouseDown=function(P){if((!P||"mousedown"!==P.type||0===P.button)&&!N.props.isDisabled){var D=N.props,O=D.isMulti,$=D.menuIsOpen;N.focusInput(),$?(N.setState({inputIsHiddenAfterUpdate:!O}),N.onMenuClose()):N.openMenu("first"),P.preventDefault()}},N.onClearIndicatorMouseDown=function(P){P&&"mousedown"===P.type&&0!==P.button||(N.clearValue(),P.preventDefault(),N.openAfterFocus=!1,"touchend"===P.type?N.focusInput():setTimeout(function(){return N.focusInput()}))},N.onScroll=function(P){"boolean"==typeof N.props.closeMenuOnScroll?P.target instanceof HTMLElement&&ra(P.target)&&N.props.onMenuClose():"function"==typeof N.props.closeMenuOnScroll&&N.props.closeMenuOnScroll(P)&&N.props.onMenuClose()},N.onCompositionStart=function(){N.isComposing=!0},N.onCompositionEnd=function(){N.isComposing=!1},N.onTouchStart=function(P){var D=P.touches,O=D&&D.item(0);O&&(N.initialTouchX=O.clientX,N.initialTouchY=O.clientY,N.userIsDragging=!1)},N.onTouchMove=function(P){var D=P.touches,O=D&&D.item(0);if(O){var $=Math.abs(O.clientX-N.initialTouchX),R=Math.abs(O.clientY-N.initialTouchY),L=5;N.userIsDragging=$>L||R>L}},N.onTouchEnd=function(P){N.userIsDragging||(N.controlRef&&!N.controlRef.contains(P.target)&&N.menuListRef&&!N.menuListRef.contains(P.target)&&N.blurInput(),N.initialTouchX=0,N.initialTouchY=0)},N.onControlTouchEnd=function(P){N.userIsDragging||N.onControlMouseDown(P)},N.onClearIndicatorTouchEnd=function(P){N.userIsDragging||N.onClearIndicatorMouseDown(P)},N.onDropdownIndicatorTouchEnd=function(P){N.userIsDragging||N.onDropdownIndicatorMouseDown(P)},N.handleInputChange=function(P){var D=N.props.inputValue,O=P.currentTarget.value;N.setState({inputIsHiddenAfterUpdate:!1}),N.onInputChange(O,{action:"input-change",prevInputValue:D}),N.props.menuIsOpen||N.onMenuOpen()},N.onInputFocus=function(P){N.props.onFocus&&N.props.onFocus(P),N.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(N.openAfterFocus||N.props.openMenuOnFocus)&&N.openMenu("first"),N.openAfterFocus=!1},N.onInputBlur=function(P){var D=N.props.inputValue;N.menuListRef&&N.menuListRef.contains(document.activeElement)?N.inputRef.focus():(N.props.onBlur&&N.props.onBlur(P),N.onInputChange("",{action:"input-blur",prevInputValue:D}),N.onMenuClose(),N.setState({focusedValue:null,isFocused:!1}))},N.onOptionHover=function(P){if(!N.blockOptionHover&&N.state.focusedOption!==P){var D=N.getFocusableOptions(),O=D.indexOf(P);N.setState({focusedOption:P,focusedOptionId:O>-1?N.getFocusedOptionId(P):null})}},N.shouldHideSelectedOptions=function(){return nT(N.props)},N.onValueInputFocus=function(P){P.preventDefault(),P.stopPropagation(),N.focus()},N.onKeyDown=function(P){var D=N.props,O=D.isMulti,$=D.backspaceRemovesValue,R=D.escapeClearsValue,L=D.inputValue,j=D.isClearable,F=D.isDisabled,B=D.menuIsOpen,z=D.onKeyDown,U=D.tabSelectsValue,V=D.openMenuOnFocus,q=N.state,W
vendor: 9,324 bytes, line 168
168=q.focusedOption,H=q.focusedValue,G=q.selectValue;if(!F){if("function"==typeof z&&(z(P),P.defaultPrevented))return;switch(N.blockOptionHover=!0,P.key){case"ArrowLeft":if(!O||L)return;N.focusValue("previous");break;case"ArrowRight":if(!O||L)return;N.focusValue("next");break;case"Delete":case"Backspace":if(L)return;if(H)N.removeValue(H);else{if(!$)return;O?N.popValue():j&&N.clearValue()}break;case"Tab":if(N.isComposing||P.shiftKey||!B||!U||!W||V&&N.isOptionSelected(W,G))return;N.selectOption(W);break;case"Enter":if(229===P.keyCode)break;if(B){if(!W||N.isComposing)return;N.selectOption(W);break}return;case"Escape":B?(N.setState({inputIsHiddenAfterUpdate:!1}),N.onInputChange("",{action:"menu-close",prevInputValue:L}),N.onMenuClose()):j&&R&&N.clearValue();break;case" ":if(L)return;if(!B){N.openMenu("first");break}if(!W)return;N.selectOption(W);break;case"ArrowUp":B?N.focusOption("up"):N.openMenu("last");break;case"ArrowDown":B?N.focusOption("down"):N.openMenu("first");break;case"PageUp":if(!B)return;N.focusOption("pageup");break;case"PageDown":if(!B)return;N.focusOption("pagedown");break;case"Home":if(!B)return;N.focusOption("first");break;case"End":if(!B)return;N.focusOption("last");break;default:return}P.preventDefault()}},N.state.instancePrefix="react-select-"+(N.props.instanceId||++nI),N.state.selectValue=rr(P.value),P.menuIsOpen&&N.state.selectValue.length){var $=N.getFocusableOptionsWithIds(),R=N.buildFocusableOptions(),L=R.indexOf(N.state.selectValue[0]);N.state.focusableOptionsWithIds=$,N.state.focusedOption=R[L],N.state.focusedOptionId=nA($,R[L])}return N}return es(O,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&rh(this.menuListRef,this.focusedOptionRef),ns()&&this.setState({isAppleDevice:!0})}},{key:"componentDidUpdate",value:function(P){var D=this.props,O=D.isDisabled,N=D.menuIsOpen,$=this.state.isFocused;($&&!O&&P.isDisabled||$&&N&&!P.menuIsOpen)&&this.focusInput(),$&&O&&!P.isDisabled?this.setState({isFocused:!1},this.onMenuClose):$||O||!P.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(rh(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(P,D){this.props.onInputChange(P,D)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(P){var D=this,O=this.state,N=O.selectValue,$=O.isFocused,R=this.buildFocusableOptions(),L="first"===P?0:R.length-1;if(!this.props.isMulti){var j=R.indexOf(N[0]);j>-1&&(L=j)}this.scrollToFocusedOptionOnUpdate=!($&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:R[L],focusedOptionId:this.getFocusedOptionId(R[L])},function(){return D.onMenuOpen()})}},{key:"focusValue",value:function(P){var D=this.state,O=D.selectValue,N=D.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var $=O.indexOf(N);N||($=-1);var R=O.length-1,L=-1;if(O.length){switch(P){case"previous":L=0===$?0:-1===$?R:$-1;break;case"next":$>-1&&$<R&&(L=$+1)}this.setState({inputIsHidden:-1!==L,focusedValue:O[L]})}}}},{key:"focusOption",value:function(){var P=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",D=this.props.pageSize,O=this.state.focusedOption,N=this.getFocusableOptions();if(N.length){var $=0,R=N.indexOf(O);O||(R=-1),"up"===P?$=R>0?R-1:N.length-1:"down"===P?$=(R+1)%N.length:"pageup"===P?($=R-D)<0&&($=0):"pagedown"===P?($=R+D)>N.length-1&&($=N.length-1):"last"===P&&($=N.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:N[$],focusedValue:null,focusedOptionId:this.getFocusedOptionId(N[$])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(nh):q(q({},nh),this.props.theme):nh}},{key:"getCommonProps",value:function(){var P=this.clearValue,D=this.cx,O=this.getStyles,N=this.getClassNames,$=this.getValue,R=this.selectOption,L=this.setValue,j=this.props,F=j.isMulti,B=j.isRtl,z=j.options;return{clearValue:P,cx:D,getStyles:O,getClassNames:N,getValue:$,hasValue:this.hasValue(),isMulti:F,isRtl:B,options:z,selectOption:R,selectProps:j,setValue:L,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var P=this.props,D=P.isClearable,O=P.isMulti;return void 0===D?O:D}},{key:"isOptionDisabled",value:function(P,D){return nk(this.props,P,D)}},{key:"isOptionSelected",value:function(P,D){return nE(this.props,P,D)}},{key:"filterOption",value:function(P,D){return nC(this.props,P,D)}},{key:"formatOptionLabel",value:function(P,D){if("function"!=typeof this.props.formatOptionLabel)return this.getOptionLabel(P);var O=this.props.inputValue,N=this.state.selectValue;return this.props.formatOptionLabel(P,{context:D,inputValue:O,selectValue:N})}},{key:"formatGroupLabel",value:function(P){return this.props.formatGroupLabel(P)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var P=this.props,D=P.isDisabled,O=P.isSearchable,N=P.inputId,$=P.inputValue,R=P.tabIndex,L=P.form,j=P.menuIsOpen,F=P.required,B=this.getComponents().Input,z=this.state,U=z.inputIsHidden,V=z.ariaSelection,W=this.commonProps,H=N||this.getElementId("input"),G=q(q(q({"aria-autocomplete":"list","aria-expanded":j,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":F,role:"combobox","aria-activedescendant":this.state.isAppleDevice?void 0:this.state.focusedOptionId||""},j&&{"aria-controls":this.getElementId("listbox")}),!O&&{"aria-readonly":!0}),this.hasValue()?(null==V?void 0:V.action)==="initial-input-focus"&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return O?eb.createElement(B,er({},W,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:H,innerRef:this.getInputRef,isDisabled:D,isHidden:U,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:R,form:L,type:"text",value:$},G)):eb.createElement(iG,er({id:H,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:t7,onFocus:this.onInputFocus,disabled:D,tabIndex:R,inputMode:"none",form:L,value:""},G))}},{key:"renderPlaceholderOrValue",value:function(){var P=this,D=this.getComponents(),O=D.MultiValue,N=D.MultiValueContainer,$=D.MultiValueLabel,R=D.MultiValueRemove,L=D.SingleValue,j=D.Placeholder,F=this.commonProps,B=this.props,z=B.controlShouldRenderValue,U=B.isDisabled,V=B.isMulti,q=B.inputValue,W=B.placeholder,H=this.state,G=H.selectValue,Y=H.focusedValue,Z=H.isFocused;if(!this.hasValue()||!z)return q?null:eb.createElement(j,er({},F,{key:"placeholder",isDisabled:U,isFocused:Z,innerProps:{id:this.getElementId("placeholder")}}),W);if(V)return G.map(function(D,L){var j=D===Y,B="".concat(P.getOptionLabel(D),"-").concat(P.getOptionValue(D));return eb.createElement(O,er({},F,{components:{Container:N,Label:$,Remove:R},isFocused:j,isDisabled:U,key:B,index:L,removeProps:{onClick:function(){return P.removeValue(D)},onTouchEnd:function(){return P.removeValue(D)},onMouseDown:function(P){P.preventDefault()}},data:D}),P.formatOptionLabel(D,"value"))});if(q)return null;var K=G[0];return eb.createElement(L,er({},F,{data:K,isDisabled:U}),this.formatOptionLabel(K,"value"))}},{key:"renderClearIndicator",value:function(){var P=this.getComponents().
168ClearIndicator,D=this.commonProps,O=this.props,N=O.isDisabled,$=O.isLoading,R=this.state.isFocused;if(!this.isClearable()||!P||N||!this.hasValue()||$)return null;var L={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return eb.createElement(P,er({},D,{innerProps:L,isFocused:R}))}},{key:"renderLoadingIndicator",value:function(){var P=this.getComponents().LoadingIndicator,D=this.commonProps,O=this.props,N=O.isDisabled,$=O.isLoading,R=this.state.isFocused;if(!P||!$)return null;var L={"aria-hidden":"true"};return eb.createElement(P,er({},D,{innerProps:L,isDisabled:N,isFocused:R}))}},{key:"renderIndicatorSeparator",value:function(){var P=this.getComponents(),D=P.DropdownIndicator,O=P.IndicatorSeparator;if(!D||!O)return null;var N=this.commonProps,$=this.props.isDisabled,R=this.state.isFocused;return eb.createElement(O,er({},N,{isDisabled:$,isFocused:R}))}},{key:"renderDropdownIndicator",value:function(){var P=this.getComponents().DropdownIndicator;if(!P)return null;var D=this.commonProps,O=this.props.isDisabled,N=this.state.isFocused,$={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return eb.createElement(P,er({},D,{innerProps:$,isDisabled:O,isFocused:N}))}},{key:"renderMenu",value:function(){var P,D=this,O=this.getComponents(),N=O.Group,$=O.GroupHeading,R=O.Menu,L=O.MenuList,j=O.MenuPortal,F=O.LoadingMessage,B=O.NoOptionsMessage,z=O.Option,U=this.commonProps,V=this.state.focusedOption,q=this.props,W=q.captureMenuScroll,H=q.inputValue,G=q.isLoading,Y=q.loadingMessage,Z=q.minMenuHeight,K=q.maxMenuHeight,X=q.menuIsOpen,Q=q.menuPlacement,J=q.menuPosition,ee=q.menuPortalTarget,et=q.menuShouldBlockScroll,ei=q.menuShouldScrollIntoView,en=q.noOptionsMessage,ea=q.onMenuScrollToTop,es=q.onMenuScrollToBottom;if(!X)return null;var eo=function(P,O){var N=P.type,$=P.data,R=P.isDisabled,L=P.isSelected,j=P.label,F=P.value,B=V===$,q=R?void 0:function(){return D.onOptionHover($)},W=R?void 0:function(){return D.selectOption($)},H="".concat(D.getElementId("option"),"-").concat(O),G={id:H,onClick:W,onMouseMove:q,onMouseOver:q,tabIndex:-1,role:"option","aria-selected":D.state.isAppleDevice?void 0:L};return eb.createElement(z,er({},U,{innerProps:G,data:$,isDisabled:R,isSelected:L,key:H,label:j,type:N,value:F,isFocused:B,innerRef:B?D.getFocusedOptionRef:void 0}),D.formatOptionLabel(P.data,"menu"))};if(this.hasOptions())P=this.getCategorizedOptions().map(function(P){if("group"===P.type){var O=P.data,R=P.options,L=P.index,j="".concat(D.getElementId("group"),"-").concat(L),F="".concat(j,"-heading");return eb.createElement(N,er({},U,{key:j,data:O,options:R,Heading:$,headingProps:{id:F,data:P.data},label:D.formatGroupLabel(P.data)}),P.options.map(function(P){return eo(P,"".concat(L,"-").concat(P.index))}))}if("option"===P.type)return eo(P,"".concat(P.index))});else if(G){var el=Y({inputValue:H});if(null===el)return null;P=eb.createElement(F,U,el)}else{var eu=en({inputValue:H});if(null===eu)return null;P=eb.createElement(B,U,eu)}var ec={minMenuHeight:Z,maxMenuHeight:K,menuPlacement:Q,menuPosition:J,menuShouldScrollIntoView:ei},ed=eb.createElement(rO,er({},U,ec),function(O){var N=O.ref,$=O.placerProps,j=$.placement,F=$.maxHeight;return eb.createElement(R,er({},U,ec,{innerRef:N,innerProps:{onMouseDown:D.onMenuMouseDown,onMouseMove:D.onMenuMouseMove},isLoading:G,placement:j}),eb.createElement(i9,{captureEnabled:W,onTopArrive:ea,onBottomArrive:es,lockEnabled:et},function(O){return eb.createElement(L,er({},U,{innerRef:function(P){D.getMenuListRef(P),O(P)},innerProps:{role:"listbox","aria-multiselectable":U.isMulti,id:D.getElementId("listbox")},isLoading:G,maxHeight:F,focusedOption:V}),P)}))});return ee||"fixed"===J?eb.createElement(j,er({},U,{appendTo:ee,controlElement:this.controlRef,menuPlacement:Q,menuPosition:J}),ed):ed}},{key:"renderFormField",value:function(){var P=this,D=this.props,O=D.delimiter,N=D.isDisabled,$=D.isMulti,R=D.name,L=D.required,j=this.state.selectValue;if(L&&!this.hasValue()&&!N)return eb.createElement(ne,{name:R,onFocus:this.onValueInputFocus});if(R&&!N)if($)if(O){var F=j.map(function(D){return P.getOptionValue(D)}).join(O);return eb.createElement("input",{name:R,type:"hidden",value:F})}else{var B=j.length>0?j.map(function(D,O){return eb.createElement("input",{key:"i-".concat(O),name:R,type:"hidden",value:P.getOptionValue(D)})}):eb.createElement("input",{name:R,type:"hidden",value:""});return eb.createElement("div",null,B)}else{var z=j[0]?this.getOptionValue(j[0]):"";return eb.createElement("input",{name:R,type:"hidden",value:z})}}},{key:"renderLiveRegion",value:function(){var P=this.commonProps,D=this.state,O=D.ariaSelection,N=D.focusedOption,$=D.focusedValue,R=D.isFocused,L=D.selectValue,j=this.getFocusableOptions();return eb.createElement(iN,er({},P,{id:this.getElementId("live-region"),ariaSelection:O,focusedOption:N,focusedValue:$,isFocused:R,selectValue:L,focusableOptions:j,isAppleDevice:this.state.isAppleDevice}))}},{key:"render",value:function(){var P=this.getComponents(),D=P.Control,O=P.IndicatorsContainer,N=P.SelectContainer,$=P.ValueContainer,R=this.props,L=R.className,j=R.id,F=R.isDisabled,B=R.menuIsOpen,z=this.state.isFocused,U=this.commonProps=this.getCommonProps();return eb.createElement(N,er({},U,{className:L,innerProps:{id:j,onKeyDown:this.onKeyDown},isDisabled:F,isFocused:z}),this.renderLiveRegion(),eb.createElement(D,er({},U,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:F,isFocused:z,menuIsOpen:B}),eb.createElement($,er({},U,{isDisabled:F}),this.renderPlaceholderOrValue(),this.renderInput()),eb.createElement(O,er({},U,{isDisabled:F}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(P,D){var O=D.prevProps,N=D.clearFocusValueOnUpdate,$=D.inputIsHiddenAfterUpdate,R=D.ariaSelection,L=D.isFocused,j=D.prevWasFocused,F=D.instancePrefix,B=P.options,z=P.value,U=P.menuIsOpen,V=P.inputValue,W=P.isMulti,H=rr(z),G={};if(O&&(z!==O.value||B!==O.options||U!==O.menuIsOpen||V!==O.inputValue)){var Y=U?nb(P,H):[],Z=U?ny(nm(P,H),"".concat(F,"-option")):[],K=N?nx(D,H):null,X=nw(D,Y),Q=nA(Z,X);G={selectValue:H,focusedOption:X,focusedOptionId:Q,focusableOptionsWithIds:Z,focusedValue:K,clearFocusValueOnUpdate:!1}}var J=null!=$&&P!==O?{inputIsHidden:$,inputIsHiddenAfterUpdate:void 0}:{},ee=R,et=L&&j;return L&&!et&&(ee={value:rA(W,H,H[0]||null),options:H,action:"initial-input-focus"},et=!j),(null==R?void 0:R.action)==="initial-input-focus"&&(ee=null),q(q(q({},G),J),{},{prevProps:P,ariaSelection:ee,prevWasFocused:et})}}]),O}(eb.Component);nM.defaultProps=nf;var nP=(0,ei.forwardRef)(function(P,D){var O=et(P);return ei.createElement(nM,er({ref:D},O))});P.s(["default",0,nP],134669);var nD=P.i(264458),nO=P.i(174594),nN=j;P.s(["components",0,ik],794555);var n$=P.i(516415);let nR="__clear_all__",nL=({data:P,...D})=>(0,nN.jsxs)(ik.Option,{...D,data:P,children:[(0,nN.jsx)("span",{className:"select__option-label",children:P.label}),P.count&&(0,nN.jsx)("span",{className:"select__option-count",children:P.count})]}),nj=P=>{let{isSelected:D}=P;return P.data.value===nR?(0,nN.jsx)(ik.Option,{...P,children:P.label}):(0,nN.jsx)(ik.Option,{...P,children:(0,nN.jsxs)("div",{className:"checkbox",children:[(0,nN.jsx)("span",{className:"checkbox__content",children:(0,nN.jsx)(n$.default,{checked:D})}),(0,nN.jsx)("span",{className:"checkbox__label-text",children:P.label})]})})};var nF=j;let nB=P=>{let{getValue:D,selectProps:O,children:N}=P,$=O.options,R=[...D()].sort((P,D)=>$.findIndex(D=>D.value===P.value)-$.findIndex(P=>P.value===D.value)).map(P=>P.label),L=R.length>0;return(0,nF.jsxs)(ik.ValueContainer,{...P,children:[Array.isArray(N)&&N.length>0&&N[1],!L&&(0,nF.jsx)("div",{className:"select__placeholder",children:O.placeholder}),L&&(0,nF.jsx)("div",{className:"multi-select__value",children:R.join(", ")})]})},nz={option:()=>({}),control:()=>({}),dropdownIndicator:()=>({}),indicatorSeparator:()=>({})},nU=()=>(0,j.jsx)("div",{className:"select",children:(0,j.jsx)("div",{className:"select__control"})}),nV=({isMulti:P,clearAllText:D,name:O,value:N,options:$,onChange:R,onBlur:L,screenReaderText:F,placeholder:B,required:z,describedbyText:U,excludeFromFormData:V})=>{let q=(0,nO.default)(),W=Array.isArray(N)?N.length>
1680:!!N,H=({focused:P})=>P.count&&F?`${P.label} ${P.count} ${F}`:P.label,G=P?[{value:nR,label:D,isDisabled:!W},...$]:$,Y=P?{Option:nj,ValueContainer:nB}:{Option:nL};return q?(0,j.jsx)(nP,{...!V&&{name:O},className:(0,nD.default)("select",{"select--multi":P}),classNamePrefix:"select",components:Y,value:N,isMulti:P,onChange:D=>{if(P){let P=D;R(P.some(P=>P.value===nR)?[]:P)}else R(D)},onBlur:L,options:G,isSearchable:!1,styles:nz,ariaLiveMessages:P?void 0:{onFocus:H,onFilter:()=>"",guidance:({isInitialFocus:P})=>P&&U?` ${U}`:""},inputId:O,instanceId:O,unstyled:!0,placeholder:B,required:z,closeMenuOnSelect:!P,blurInputOnSelect:!1,hideSelectedOptions:!1,isClearable:!1}):(0,j.jsx)(nU,{})};P.s(["default",0,nV],434947)},363813,332589,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(820408);let $=({as:P,columnWidth:$="lg",children:R,className:L,innerGridAs:j="div",...F})=>(0,D.jsx)(N.default,{as:P||"div",className:(0,O.default)("grid",L,{"has-small-column-width":"sm"===$,"has-medium-column-width":"md"===$,"has-large-column-width":"lg"===$,"has-single-column":"max"===$}),...F,children:(0,D.jsx)(N.default,{as:j,className:"grid__inner",children:R})});P.s(["default",0,$],363813);var R=D,L=D,j=O,F=P.i(822984),B=N,z=P.i(314216),U=P.i(50774),V=P.i(868061),q=D,W=P.i(711027),H=P.i(878010),G=P.i(158960);let Y=430,Z=655,K=983,X=({src:P,alt:D,width:O,height:N,caption:$,mediaInfo:R,stickerText:L})=>{let j=`
169         (max-width: ${Y}px) 100vw,
170         (max-width: ${Z}px) 50vw,                                 
171         (max-width: ${K}px) 33vw,                                 
172         640px`;return(0,q.jsxs)("figure",{className:"card__figure",children:[(0,q.jsxs)("div",{className:"card__image-container",children:[L&&(0,q.jsx)("div",{className:"card__sticker",children:L}),(0,q.jsx)(W.default,{src:P,alt:D,width:O,height:N,quality:H.nextImageQuality.MEDIUM,sizes:j,className:"card__image"}),R&&(0,q.jsxs)("div",{className:"card__overlay",children:[(0,q.jsx)(G.default,{className:"card__overlay-icon",name:"squarePlay"}),(0,q.jsxs)("span",{className:"card__overlay-text",children:[(0,q.jsx)("span",{className:"card__media-type",children:R.type}),R.duration&&(0,q.jsx)("span",{className:"card__media-duration",children:`${R.duration} min.`})]})]})]}),$&&(0,q.jsx)("figcaption",{className:"card__image-caption",children:$})]})};var Q=D,J=P.i(893275);let ee=({title:P,date:D,nArticles:O})=>(0,Q.jsxs)("div",{className:"card__magazine-meta-data",children:[P&&(0,Q.jsxs)("span",{className:"card__magazine-meta-data-item",children:[(0,Q.jsx)(J.default,{iconName:"bookOpen",className:"card__magazine-meta-data-icon"}),(0,Q.jsx)("span",{className:"card__magazine-meta-data-item-text",children:P})]}),(0,Q.jsxs)("span",{className:"card__magazine-meta-data-item",children:[(0,Q.jsx)(J.default,{iconName:"clock",className:"card__magazine-meta-data-icon"}),(0,Q.jsx)("span",{className:"card__magazine-meta-data-item-text",children:D})]}),O&&(0,Q.jsxs)("span",{className:"card__magazine-meta-data-item",children:[(0,Q.jsx)(J.default,{iconName:"list",className:"card__magazine-meta-data-icon"}),(0,Q.jsx)("span",{className:"card__magazine-meta-data-item-text",children:O})]})]}),et=({variant:P="default",image:D,caption:O,supertitle:N,title:$,subtitle:R,text:q,link:W,metaData:H,className:G,as:Y="li"})=>{let Z,K,[Q,J]=(W?(Z="internal"===W.type?z.default:"a",K={href:W.href,lang:W.lang}):(Z="div",K=void 0),[Z,K]),et="magazineTOC"===P||"magazineTOCFeatured"===P?"h2":"h3",er=q&&"magazineTOC"!==P;return(0,L.jsx)(B.default,{as:Y,className:"__cq-card",children:(0,L.jsxs)(B.default,{as:Q,...J,className:(0,j.default)("card",`card--${(0,F.kebabCase)(P)}`,G,{[`is-${W?.type}-link`]:W?.type}),children:[D&&(0,L.jsx)(X,{...D,caption:O}),(0,L.jsxs)("div",{className:"card__content",children:[N&&(0,L.jsx)("div",{className:"card__supertitle",children:N}),$&&("photoNav"===P&&W?(0,L.jsx)(V.default,{title:$,type:W.type,className:"card__title"}):(0,L.jsx)(B.default,{as:et,className:"card__title",children:$})),(R||er||H)&&(0,L.jsxs)("div",{className:(0,j.default)({card__summary:"photoNav"===P}),children:[R&&(0,L.jsx)("p",{className:"card__subtitle",children:R}),er&&(0,L.jsx)("p",{className:"card__text",children:q}),H&&(Array.isArray(H)?(0,L.jsx)(U.default,{metaData:H,className:"card__meta-data"}):(0,L.jsx)(ee,{title:H.title,date:H.date}))]}),("default"===P||"solid"===P)&&W?.title&&(0,L.jsx)(V.default,{title:W.title,type:W.type,className:"card__more-link",ariaLabel:W.ariaLabel})]})]})})};var er=D,ei=z;let en=({openTOCLabel:P,edition:D,metaData:O,list:N,image:$,stickerText:R,id:L})=>(0,er.jsx)("li",{className:"__cq-card",children:(0,er.jsxs)(ei.default,{href:D.href,className:"card card--magazine-edition",children:[$&&(0,er.jsx)(X,{...$,stickerText:R}),(0,er.jsxs)("div",{className:"card__content",children:[(0,er.jsxs)("h2",{className:"card__title",children:[(0,er.jsx)("span",{className:"card__title-number",children:D.number}),(0,er.jsx)("span",{className:"card__title-text",children:D.title})]}),(0,er.jsx)(ee,{...O}),(0,er.jsx)("ul",{className:"card__list",children:N.map((P,D)=>(0,er.jsx)("li",{className:"card__list-item",children:(0,er.jsx)("span",{className:"card__list-item-text",children:P})},D))}),(0,er.jsx)("div",{className:"card__button",children:P})]})]})},L),ea=P=>"magazineEdition"===P.variant,es=P=>ea(P)?(0,R.jsx)(en,{...P}):(0,R.jsx)(et,{...P});P.s(["default",0,es],332589)},281389,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(955179),$=P.i(551832),R=P.i(767128),L=P.i(707426),j=P.i(314216),F=D,B=O,z=P.i(868061);let U=({links:P,maxColumns:D,className:O,ariaLabelledBy:N})=>0===P.length?null:(0,F.jsx)("ul",{className:(0,B.default)("links-list",D&&D>1&&`has-${D}-columns`,O),"aria-labelledby":N,children:P.map((P,D)=>(0,F.jsx)("li",{className:"links-list__item",children:(0,F.jsx)(z.default,{...P})},D))}),V=({lists:P,listsHaveColumns:F=!1,isAccordionOnMobile:B=!1,hasColumns:z=!1,sortListsByTitle:V=!1,showDividers:q=!1})=>{let W=(0,N.useId)();V&&(P=P.toSorted((P,D)=>P.title>=D.title?1:-1));let H=P.map(P=>({title:P.title,children:(0,D.jsx)(U,{links:P.links,maxColumns:P.maxColumns})}
172)),G=(0,$.useMediaQuery)(R.default.untilMedium);return B&&G?(0,D.jsx)(L.default,{items:H}):(0,D.jsx)("ul",{className:(0,O.default)("grouped-links-lists",z&&"grouped-links-lists--has-columns"),children:P.map(({title:P,headingHref:O,links:N,maxColumns:$},R)=>{z?$=1:F&&($=4);let L=`${W}-links-list-heading-${R}`;return(0,D.jsxs)("li",{className:"grouped-links-lists__item",children:[O?(0,D.jsx)(j.default,{id:L,href:O,className:"grouped-links-lists__item-heading",children:P}):(0,D.jsx)("span",{id:L,className:"grouped-links-lists__item-heading",children:P}),(0,D.jsx)(U,{ariaLabelledBy:L,links:N,maxColumns:$}),q&&(0,D.jsx)("hr",{className:"grouped-links-lists__divider"})]},R)})})};P.s(["default",0,V],281389)},146007,P=>{"use strict";var D=P.i(816344),O=P.i(551832),N=P.i(710025);function $({swiper:P,extendParams:D,on:O,emit:R,params:L}){let j,F,B,z,U,V,q,W,H;P.autoplay={running:!1,paused:!1,timeLeft:0},D({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let G=L&&L.autoplay?L.autoplay.delay:3e3,Y=L&&L.autoplay?L.autoplay.delay:3e3,Z=new Date().getTime();function K(D){!P||P.destroyed||!P.wrapperEl||D.target!==P.wrapperEl||(P.wrapperEl.removeEventListener("transitionend",K),H||D.detail&&D.detail.bySwiperTouchMove||en())}let X=()=>{if(P.destroyed||!P.autoplay.running)return;P.autoplay.paused?z=!0:z&&(Y=B,z=!1);let D=P.autoplay.paused?B:Z+Y-new Date().getTime();P.autoplay.timeLeft=D,R("autoplayTimeLeft",D,D/G),F=requestAnimationFrame(()=>{X()})},Q=()=>{let D;if(D=P.virtual&&P.params.virtual.enabled?P.slides.find(P=>P.classList.contains("swiper-slide-active")):P.slides[P.activeIndex])return parseInt(D.getAttribute("data-swiper-autoplay"),10)},J=()=>{let D=P.params.autoplay.delay,O=Q();return!Number.isNaN(O)&&O>0&&(D=O),D},ee=D=>{if(P.destroyed||!P.autoplay.running)return;cancelAnimationFrame(F),X();let O=D;void 0===O&&(G=O=J(),Y=O),B=O;let N=P.params.speed,$=()=>{P&&!P.destroyed&&(P.params.autoplay.reverseDirection?!P.isBeginning||P.params.loop||P.params.rewind?(P.slidePrev(N,!0,!0),R("autoplay")):P.params.autoplay.stopOnLastSlide||(P.slideTo(P.slides.length-1,N,!0,!0),R("autoplay")):!P.isEnd||P.params.loop||P.params.rewind?(P.slideNext(N,!0,!0),R("autoplay")):P.params.autoplay.stopOnLastSlide||(P.slideTo(0,N,!0,!0),R("autoplay")),P.params.cssMode&&(Z=new Date().getTime(),requestAnimationFrame(()=>{ee()})))};return O>0?(clearTimeout(j),j=setTimeout(()=>{$()},O)):requestAnimationFrame(()=>{$()}),O},et=()=>{Z=new Date().getTime(),P.autoplay.running=!0,ee(),R("autoplayStart")},er=()=>{P.autoplay.running=!1,clearTimeout(j),cancelAnimationFrame(F),R("autoplayStop")},ei=(D,O)=>{if(P.destroyed||!P.autoplay.running)return;clearTimeout(j),D||(W=!0);let N=()=>{R("autoplayPause"),P.params.autoplay.waitForTransition?P.wrapperEl.addEventListener("transitionend",K):en()};(P.autoplay.paused=!0,O)?N():(B=(B||P.params.autoplay.delay)-(new Date().getTime()-Z),P.isEnd&&B<0&&!P.params.loop||(B<0&&(B=0),N()))},en=()=>{P.isEnd&&B<0&&!P.params.loop||P.destroyed||!P.autoplay.running||(Z=new Date().getTime(),W?(W=!1,ee(B)):ee(),P.autoplay.paused=!1,R("autoplayResume"))},ea=()=>{if(P.destroyed||!P.autoplay.running)return;let D=(0,N.g)();"hidden"===D.visibilityState&&(W=!0,ei(!0)),"visible"===D.visibilityState&&en()},es=D=>{"mouse"!==D.pointerType||(W=!0,H=!0,P.animating||P.autoplay.paused||ei(!0))},eo=D=>{"mouse"===D.pointerType&&(H=!1,P.autoplay.paused&&en())},el=()=>{P.params.autoplay.pauseOnMouseEnter&&(P.el.addEventListener("pointerenter",es),P.el.addEventListener("pointerleave",eo))},eu=()=>{P.el&&"string"!=typeof P.el&&(P.el.removeEventListener("pointerenter",es),P.el.removeEventListener("pointerleave",eo))},ec=()=>{(0,N.g)().addEventListener("visibilitychange",ea)},ed=()=>{(0,N.g)().removeEventListener("visibilitychange",ea)};O("init",()=>{P.params.autoplay.enabled&&(el(),ec(),et())}),O("destroy",()=>{eu(),ed(),P.autoplay.running&&er()}),O("_freeModeStaticRelease",()=>{(V||W)&&en()}),O("_freeModeNoMomentumRelease",()=>{P.params.autoplay.disableOnInteraction?er():ei(!0,!0)}),O("beforeTransitionStart",(D,O,N)=>{!P.destroyed&&P.autoplay.running&&(N||!P.params.autoplay.disableOnInteraction?ei(!0,!0):er())}),O("sliderFirstMove",()=>{if(!P.destroyed&&P.autoplay.running){if(P.params.autoplay.disableOnInteraction)return void er();U=!0,V=!1,W=!1,q=setTimeout(()=>{W=!0,V=!0,ei(!0)},200)}}),O("touchEnd",()=>{if(!P.destroyed&&P.autoplay.running&&U){if(clearTimeout(q),clearTimeout(j),P.params.autoplay.disableOnInteraction){V=!1,U=!1;return}V&&P.params.cssMode&&en(),V=!1,U=!1}}),O("slideChange",()=>{!P.destroyed&&P.autoplay.running&&P.autoplay.paused&&(B=J(),G=J())}),Object.assign(P.autoplay,{start:et,stop:er,pause:ei,resume:en})}function R(P){let D,{effect:O,swiper:N,on:$,setTranslate:R,setTransition:L,overwriteParams:j,perspective:F,recreateShadows:B,getEffectParams:z}=P;$("beforeInit",()=>{if(N.params.effect!==O)return;N.classNames.push(`${N.params.containerModifierClass}${O}`),F&&F()&&N.classNames.push(`${N.params.containerModifierClass}3d`);let P=j?j():{};Object.assign(N.params,P),Object.assign(N.originalParams,P)}),$("setTranslate _virtualUpdated",()=>{N.params.effect===O&&R()}),$("setTransition",(P,D)=>{N.params.effect===O&&L(D)}),$("transitionEnd",()=>
172{N.params.effect===O&&B&&z&&z().slideShadows&&(N.slides.forEach(P=>{P.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(P=>P.remove())}),B())}),$("virtualUpdate",()=>{N.params.effect===O&&(N.slides.length||(D=!0),requestAnimationFrame(()=>{D&&N.slides&&N.slides.length&&(R(),D=!1)}))})}var L=P.i(643211);function j(P,D){let O=(0,L.g)(D);return O!==D&&(O.style.backfaceVisibility="hidden",O.style["-webkit-backface-visibility"]="hidden"),O}var F=L;function B({swiper:P,duration:D,transformElements:O,allSlides:N}){let{activeIndex:$}=P,R=D=>D.parentElement?D.parentElement:P.slides.find(P=>P.shadowRoot&&P.shadowRoot===D.parentNode);if(P.params.virtualTranslate&&0!==D){let D,L=!1;(D=N?O:O.filter(D=>{let O=D.classList.contains("swiper-slide-transform")?R(D):D;return P.getSlideIndex(O)===$})).forEach(D=>{(0,F.o)(D,()=>{if(L||!P||P.destroyed)return;L=!0,P.animating=!1;let D=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});P.wrapperEl.dispatchEvent(D)})})}}var z=L;function U({swiper:P,extendParams:D,on:O}){D({fadeEffect:{crossFade:!1}});let N=()=>{let{slides:D}=P,O=P.params.fadeEffect;for(let N=0;N<D.length;N+=1){let D=P.slides[N],$=-D.swiperSlideOffset;P.params.virtualTranslate||($-=P.translate);let R=0;P.isHorizontal()||(R=$,$=0);let L=P.params.fadeEffect.crossFade?Math.max(1-Math.abs(D.progress),0):1+Math.min(Math.max(D.progress,-1),0),F=j(O,D);F.style.opacity=L,F.style.transform=`translate3d(${$}px, ${R}px, 0px)`}},$=D=>{let O=P.slides.map(P=>(0,z.g)(P));O.forEach(P=>{P.style.transitionDuration=`${D}ms`}),B({swiper:P,duration:D,transformElements:O,allSlides:!0})};R({effect:"fade",swiper:P,on:O,setTranslate:N,setTransition:$,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!P.params.cssMode})})}var V=P.i(366591),q=P.i(767128),W=D,H=P.i(711027),G=P.i(878010);let Y=({image:P})=>(0,W.jsxs)("figure",{className:"hero__image",children:[(0,W.jsx)(H.default,{src:P.src,alt:P.alt,quality:G.nextImageQuality.HIGH,fill:!0,sizes:"100vw",priority:P.priority}),P.credits&&(0,W.jsx)("figcaption",{className:"hero__credits",children:P.credits})]});var Z=D,K=P.i(955179),X=V,Q=P.i(546915);let J=({isAutoPlayEnabled:P,ariaLabels:D})=>{let O=(0,X.useSwiper)(),N=(0,K.useMemo)(()=>void 0!==globalThis.window&&"function"==typeof globalThis.window.matchMedia&&globalThis.window.matchMedia("(prefers-reduced-motion: reduce)").matches,[]),[$,R]=(0,K.useState)(O.autoplay.running),L=$?D.heroSliderButtonPause:D.heroSliderButtonPlay,j=$?"pause":"play";(0,K.useEffect)(()=>{let P=()=>R(!0),D=()=>R(!1);return O.on("autoplayStart",P),O.on("autoplayStop",D),()=>{O.off("autoplayStart",P),O.off("autoplayStop",D)}},[O]),(0,K.useEffect)(()=>{O.destroyed||(!P||N?O.autoplay.stop():O.autoplay.start())},[P,N,O]);let F=()=>{$?O.autoplay.stop():O.autoplay.start()};return(0,Z.jsx)(Q.default,{text:L,hasIconOnly:!0,iconName:j,size:"small",type:"button",onClick:F,className:"hero__slider-button",variant:"default"})},ee=({images:P,ariaLabels:N})=>{let R=(0,O.useMediaQuery)(q.default.untilLarge),L=P.length>1,j=P.length>1&&!R;return(0,D.jsx)("div",{className:"hero__slider",children:(0,D.jsxs)(V.Swiper,{modules:[$,U],spaceBetween:50,slidesPerView:1,autoplay:{delay:8e3},effect:"fade",fadeEffect:{crossFade:!0},loop:P.length>1,children:[P.map((P,O)=>(0,D.jsx)(V.SwiperSlide,{children:(0,D.jsx)(Y,{image:P})},O)),L&&(0,D.jsx)("div",{className:"hero__slider-button-container",children:(0,D.jsx)(J,{isAutoPlayEnabled:j,ariaLabels:N})})]})})};P.s(["default",0,ee],146007)},124887,P=>{"use strict";var D=P.i(816344),O=P.i(955179),N=P.i(828927),$=D,R=P.i(264458),L=P.i(849497),j=P.i(158960),F=P.i(546915),B=P.i(868061);let z=({title:P,description:D,ariaLabel:O,number:N,icon:z,x:U,y:V,link:q,onToggle:W,isActive:H,isVisited:G})=>(0,$.jsxs)("div",{children:[(0,$.jsx)("div",{className:(0,R.default)("hotspot__container",{"hotspot__container--active":H}),style:{left:`${U}%`,top:`${V}%`},children:(0,$.jsx)("button",{type:"button","aria-label":`Hotspot ${N}`,onClick:()=>W(!H),className:(0,R.default)("hotspot__button",{"hotspot__button-active":H,"hotspot__button-clicked":G,"hotspot__button-icon":z}),children:z?(0,$.jsx)(j.default,{name:z}):N})}),H&&(0,$.jsx)(L.FocusTrap,{active:H,focusTrapOptions:{clickOutsideDeactivates:!0},children:(0,$.jsx)("div",{className:(0,R.default)("hotspot__dialog-container"),role:"dialog",tabIndex:-1,
172children:(0,$.jsx)("div",{className:"hotspot__dialog",children:(0,$.jsxs)("div",{className:"hotspot__dialog-content",children:[(0,$.jsxs)("div",{className:"hotspot__dialog-title",children:[(0,$.jsxs)("h3",{children:[N,". ",P]}),(0,$.jsx)(F.default,{className:"hotspot__dialog-close-btn",hasIconOnly:!0,size:"small",iconName:"Times",text:O,type:"button",variant:"default","aria-controls":N,onClick:()=>W(!1)})]}),(0,$.jsx)("p",{className:"hotspot__dialog-text",children:D}),q&&(0,$.jsx)(B.default,{title:q.title||"",type:q.type,className:"hotspot__dialog-link",href:q.href})]})})})})]}),U=({image:P,items:$,ariaLabel:R})=>{let[L,j]=(0,O.useState)(void 0),[F,B]=(0,O.useState)(new Set),U=(P,D)=>{D?(j(P),B(D=>(D.add(P),D))):j(void 0)};return(0,D.jsx)("div",{className:"hotspot",children:(0,D.jsxs)("div",{className:"hotspot__wrapper",children:[P&&(0,D.jsx)(N.default,{src:P.src,alt:P.alt,width:P.width,height:P.height,credits:P.credits,caption:P.caption,fullWidth:!0}),$.map(({x:P,y:O,icon:N,title:$,description:j,link:B},V)=>(0,D.jsx)(z,{x:P,y:O,icon:N,title:$,description:j,link:B,ariaLabel:R,number:String(V+1),isActive:L===V,isVisited:F.has(V),onToggle:P=>U(V,P)},V))]})})};P.s(["default",0,U],124887)},828927,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(955179),$=P.i(711027),R=P.i(878010);let L=384,j=860;var F=P.i(546915),B=P.i(218106);let z=647,U=384,V=P=>!0===P.hasLightbox,q=P=>{let[q,W]=(0,N.useState)(!1),H=(0,N.useRef)(null),{src:G,alt:Y,width:Z,height:K,credits:X,caption:Q,hasLightbox:J=!1,lightboxOpenText:ee,lightboxCloseText:et,fullWidth:er=!1,floatPosition:ei="left",className:en,priority:ea,downloadText:es,showCopyright:eo}=P,el=`
173        (max-width: ${z-1}px) 100vw,
174        (min-width: ${z}px) ${er?j:L}px
175    `;return(0,D.jsxs)(D.Fragment,{children:[V(P)&&q&&(0,D.jsx)(B.default,{closeCallback:()=>{W(!1)},images:[{src:G,alt:Y,width:Z,height:K,credits:X,caption:Q,downloadText:es,showCopyright:eo}],returnFocusToRef:H,lightboxCloseText:et,ariaLabel:P.lightboxAriaLabel}),(0,D.jsxs)("figure",{className:(0,O.default)("image-block",er?"full-width":`text-wrap text-wrap--${ei}`,en),children:[J&&Z>U?(0,D.jsxs)("button",{type:"button",ref:H,className:"image-block__interactive-container",onClick:()=>{W(!0)},children:[(0,D.jsx)($.default,{src:G,alt:Y,width:Z,height:K,quality:R.nextImageQuality.MEDIUM,sizes:el,priority:ea}),(0,D.jsx)("span",{className:"screen-reader-only",children:`${ee} ${Y}`})]}):(0,D.jsx)($.default,{src:G,alt:Y,width:Z,height:K,quality:R.nextImageQuality.MEDIUM,sizes:el,priority:ea}),J&&Z>U&&(0,D.jsx)(F.default,{hasIconOnly:!0,iconName:"search",iconPosition:"end",onClick:P=>{W(!0),P.stopPropagation()},size:"small",text:`${ee} ${Y}`,type:"button",variant:"gray",className:"image-block__open-modal-button"}),(Q||X)&&(0,D.jsxs)("figcaption",{className:"image-block__credits-and-caption",children:[X&&(0,D.jsx)("p",{className:"image-block__credits",children:X}),Q&&(0,D.jsx)("p",{className:"image-block__caption",children:Q})]})]})]})};P.s(["default",0,q],828927)},805425,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(955179),$=P.i(711027),R=P.i(878010),L=P.i(767128),j=P.i(218106);let F=({gridLayout:P,images:F,lightboxOpenText:B,lightboxCloseText:z,lightboxAriaLabel:U})=>{let[V,q]=(0,N.useState)(-1),W=(0,N.useRef)(null),H=V>-1;return 0===F.length?null:(0,D.jsxs)(D.Fragment,{children:[H&&(0,D.jsx)(j.default,{closeCallback:()=>{q(-1)},images:F,returnFocusToRef:W,lightboxCloseText:z,startingSlide:V,ariaLabel:U}),(0,D.jsx)("div",{className:"__cq-image-gallery is-wide-content-block",children:(0,D.jsx)("ul",{className:(0,O.default)("image-gallery",`image-gallery--${P||"square"}`),children:F.map((P,O)=>{let{src:N,alt:j,showCopyright:F}=P;return(0,D.jsx)("li",{className:"image-gallery__image-item",children:(0,D.jsxs)("button",{className:"image-gallery__image-container",type:"button",ref:W,onClick:()=>{q(O)},children:[(0,D.jsx)($.default,{src:N,alt:j,width:P.width,height:P.height,quality:R.nextImageQuality.MEDIUM,sizes:`(max-width: ${L.breakpoints.medium-1}px) 66vw,
176                                                (min-width: ${L.breakpoints.medium}px) 520px`}),(0,D.jsx)("span",{className:"screen-reader-only",children:B}),F&&(0,D.jsx)("span",{className:"image-gallery__copyright",children:(0,D.jsx)("span",{className:"image-gallery__copyright-symbol",children:"©"})})]})},O)})})})]})};P.s(["default",0,F])},218106,P=>{"use strict";let D,O,N;var $=P.i(816344);let R=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],L=new Set([...R,"pathRotation"]),j=(P,D,O)=>O>D?D:O<P?P:O,F={test:P=>"number"==typeof P,parse:parseFloat,transform:P=>P},B={...F,transform:P=>j(0,1,P)},z={...F,default:1},U=P=>Math.round(1e5*P)/1e5,V=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function q(P){return null==P}let W=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,H=(P,D)=>O=>!!("string"==typeof O&&W.test(O)&&O.startsWith(P)||D&&!q(O)&&Object.prototype.hasOwnProperty.call(O,D)),G=(P,D,O)=>N=>{if("string"!=typeof N)return N;let[$,R,L,j]=N.match(V);return{[P]:parseFloat($),[D]:parseFloat(R),[O]:parseFloat(L),alpha:void 0!==j?parseFloat(j):1}},Y=P=>j(0,255,P),Z={...F,transform:P=>Math.round(Y(P))},K={test:H("rgb","red"),parse:G("red","green","blue"),transform:({red:P,green:D,blue:O,alpha:N=1})=>"rgba("+Z.transform(P)+", "+Z.transform(D)+", "+Z.transform(O)+", "+U(B.transform(N))+")"};function X(P){let D="",O="",N="",$="";return P.length>5?(D=P.substring(1,3),O=P.substring(3,5),N=P.substring(5,7),$=P.substring(7,9)):(D=P.substring(1,2),O=P.substring(2,3),N=P.substring(3,4),$=P.substring(4,5),D+=D,O+=O,N+=N,$+=$),{red:parseInt(D,16),green:parseInt(O,16),blue:parseInt(N,16),alph
176a:$?parseInt($,16)/255:1}}let Q={test:H("#"),parse:X,transform:K.transform},J=P=>({test:D=>"string"==typeof D&&D.endsWith(P)&&1===D.split(" ").length,parse:parseFloat,transform:D=>`${D}${P}`}),ee=J("deg"),et=J("%"),er=J("px"),ei=J("vh"),en=J("vw"),ea={...et,parse:P=>et.parse(P)/100,transform:P=>et.transform(100*P)},es={test:H("hsl","hue"),parse:G("hue","saturation","lightness"),transform:({hue:P,saturation:D,lightness:O,alpha:N=1})=>"hsla("+Math.round(P)+", "+et.transform(U(D))+", "+et.transform(U(O))+", "+U(B.transform(N))+")"},eo={test:P=>K.test(P)||Q.test(P)||es.test(P),parse:P=>K.test(P)?K.parse(P):es.test(P)?es.parse(P):Q.parse(P),transform:P=>"string"==typeof P?P:P.hasOwnProperty("red")?K.transform(P):es.transform(P),getAnimatableNone:P=>{let D=eo.parse(P);return D.alpha=0,eo.transform(D)}},el=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,eu="number",ec="color",ed="var",eh="var(",ef="${}",ep=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function em(P){let D=P.toString(),O=[],N={color:[],number:[],var:[]},$=[],R=0,L=D.replace(ep,P=>(eo.test(P)?(N.color.push(R),$.push(ec),O.push(eo.parse(P))):P.startsWith(eh)?(N.var.push(R),$.push(ed),O.push(P)):(N.number.push(R),$.push(eu),O.push(parseFloat(P))),++R,ef)).split(ef);return{values:O,split:L,indexes:N,types:$}}function eg({split:P,types:D}){let O=P.length;return N=>{let $="";for(let R=0;R<O;R++)if($+=P[R],void 0!==N[R]){let P=D[R];P===eu?$+=U(N[R]):P===ec?$+=eo.transform(N[R]):$+=N[R]}return $}}let ey=P=>"number"==typeof P?0:eo.test(P)?eo.getAnimatableNone(P):P,eb=(P,D)=>"number"==typeof P?D?.trim().endsWith("/")?P:0:ey(P),ev={test:function(P){return isNaN(P)&&"string"==typeof P&&(P.match(V)?.length||0)+(P.match(el)?.length||0)>0},parse:function(P){return em(P).values},createTransformer:function(P){return eg(em(P))},getAnimatableNone:function(P){let D=em(P);return eg(D)(D.values.map((P,O)=>eb(P,D.split[O])))}},ex=new Set(["brightness","contrast","saturate","opacity"]);function ew(P){let[D,O]=P.slice(0,-1).split("(");if("drop-shadow"===D)return P;let[N]=O.match(V)||[];if(!N)return P;let $=O.replace(N,""),R=+!!ex.has(D);return N!==O&&(R*=100),D+"("+R+$+")"}let eA=/\b([a-z-]*)\(.*?\)/gu,eS={...ev,getAnimatableNone:P=>{let D=P.match(eA);return D?D.map(ew).join(" "):P}},e_={...ev,getAnimatableNone:P=>{let D=ev.parse(P);return ev.createTransformer(P)(D.map(P=>"number"==typeof P?0:"object"==typeof P?{...P,alpha:1}:P))}},ek={...F,transform:Math.round},eE={rotate:ee,pathRotation:ee,rotateX:ee,rotateY:ee,rotateZ:ee,scale:z,scaleX:z,scaleY:z,scaleZ:z,skew:ee,skewX:ee,skewY:ee,distance:er,translateX:er,translateY:er,translateZ:er,x:er,y:er,z:er,perspective:er,transformPerspective:er,opacity:B,originX:ea,originY:ea,originZ:er},eC={borderWidth:er,borderTopWidth:er,borderRightWidth:er,borderBottomWidth:er,borderLeftWidth:er,borderRadius:er,borderTopLeftRadius:er,borderTopRightRadius:er,borderBottomRightRadius:er,borderBottomLeftRadius:er,width:er,maxWidth:er,height:er,maxHeight:er,top:er,right:er,bottom:er,left:er,inset:er,insetBlock:er,insetBlockStart:er,insetBlockEnd:er,insetInline:er,insetInlineStart:er,insetInlineEnd:er,padding:er,paddingTop:er,paddingRight:er,paddingBottom:er,paddingLeft:er,paddingBlock:er,paddingBlockStart:er,paddingBlockEnd:er,paddingInline:er,paddingInlineStart:er,paddingInlineEnd:er,margin:er,marginTop:er,marginRight:er,marginBottom:er,marginLeft:er,marginBlock:er,marginBlockStart:er,marginBlockEnd:er,marginInline:er,marginInlineStart:er,marginInlineEnd:er,fontSize:er,backgroundPositionX:er,backgroundPositionY:er,...eE,zIndex:ek,fillOpacity:B,strokeOpacity:B,numOctaves:ek},eT={...eC,color:eo,backgroundColor:eo,outlineColor:eo,fill:eo,stroke:eo,borderColor:eo,borderTopColor:eo,borderRightColor:eo,borderBottomColor:eo,borderLeftColor:eo,filter:eS,WebkitFilter:eS,mask:e_,WebkitMask:e_},eI=P=>eT[P],eM=()=>({translate:0,scale:1,origin:0,originPoint:0}),eP=()=>({x:eM(),y:eM()}),eD=()=>({min:0,max:0}),eO=()=>({x:eD(),y:eD()}),eN=P=>!!(P&&P.getVelocity),e$=new Set(["width","height","top","left","right","bottom",...R]),eR=P=>D=>D.test(P),eL=[F,er,et,ee,en,ei,{test:P=>"auto"===P,parse:P=>P}],ej=P=>eL.find(eR(P));var eF=P.i(558453);let eB=()=>{},ez=()=>{};eF.default;let eU=P=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(P),eV=P=>D=>"string"==typeof D&&D.startsWith(P),eq=eV("--"),eW=eV("var(--"),eH=P=>!!eW(P)&&eG.test(P.split("/*")[0].trim()),eG=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function eY(P){return"string"==typeof P&&P.split("/*")[0].includes("var(--")}let eZ=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function eK(P){let D=eZ.exec(P);if(!D)return[,];let[,O,N,$]=D;return[`--${O??N}`,$]}function eX(P,D,O=1){ez(`Max CSS variable fallback depth detected in property "${P}". This may indicate a circular fallback dependency.`);let[N,$]=eK(P);if(!N)return;let R=window.getComputedStyle(D).getPropertyValue(N);if(R){let P=R.trim();return eU(P)?parseFloat(P):P}return eH($)?eX($,D,O+1):$}function eQ(P){for(let D=1;D<P.length;D++)P[D]??(P[D]=P[D-1])}let eJ=P=>180*P/Math.PI,e0=P=>e2(eJ(Math.atan2(P[1],P[0]))),e1={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:P=>(Math.abs(P[0])+Math.abs(P[3]))/2,rotate:e0,rotateZ:e0,skewX:P=>eJ(Math.atan(P[1])),skewY:P=>eJ(Math.atan(P[2])),skew:P=>(Math.abs(P[1])+Math.abs(P[2]))/2},e2=P=>((P%=360)<0&&(P+=360),P),e4=e0,e6=P=>Math.sqrt(P[0]*P[0]+P[1]*P[1]),e3=P=>Math.sqrt(P[4]*P[4]+P[5]*P[5]),e5={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:e6,scaleY:e3,scale:P=>(e6(P)+e3(P))/2,rotateX:P=>e2(eJ(Math.atan2(P[6],P[5]))),rotateY:P=>e2(eJ(Math.atan2(-P[2],P[0]))),rotateZ:e4,rotate:e4,skewX:P=>eJ(Math.atan(P[4])),skewY:P=>eJ(Math.atan(P[1])),skew:P=>(Math.abs(P[1])+Math.abs(P[4]))/2};function e8(P){return+!!P.includes("scale")}function e9(P,D){let O,N;if(!P||"none"===P)return e8(D);let $=P.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);if($)O=e5,N=$;else{let D=P.match(/^matrix\(([-\d.e\s,]+)\)$/u);O=e1,N=D}if(!N)return e8(D);let R=O[D],L=N[1].split(",").map(te);return"function"==typeof R?R(L):L[R]}let e7=(P,D)=>{let{transform:O="none"}=getComputedStyle(P);return e9(O,D)};function te(P){return parseFloat(P.trim())}let tt=P=>P===F||P===er,tr=new Set(["x","y","z"]),ti=R.filter(P=>!tr.has(P));function tn(P){let D=[];
176return ti.forEach(O=>{let N=P.getValue(O);void 0!==N&&(D.push([O,N.get()]),N.set(+!!O.startsWith("scale")))}),D}let ta={width:({x:P},{paddingLeft:D="0",paddingRight:O="0",boxSizing:N})=>{let $=P.max-P.min;return"border-box"===N?$:$-parseFloat(D)-parseFloat(O)},height:({y:P},{paddingTop:D="0",paddingBottom:O="0",boxSizing:N})=>{let $=P.max-P.min;return"border-box"===N?$:$-parseFloat(D)-parseFloat(O)},top:(P,{top:D})=>parseFloat(D),left:(P,{left:D})=>parseFloat(D),bottom:({y:P},{top:D})=>parseFloat(D)+(P.max-P.min),right:({x:P},{left:D})=>parseFloat(D)+(P.max-P.min),x:(P,{transform:D})=>e9(D,"x"),y:(P,{transform:D})=>e9(D,"y")};ta.translateX=ta.x,ta.translateY=ta.y;let ts=P=>P,to={},tl=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function tu(P){let D=new Set,O=new Set,N=!1,$=!1,R=new WeakSet,L={delta:0,timestamp:0,isProcessing:!1};function j(D){R.has(D)&&(F.schedule(D),P()),D(L)}let F={schedule:(P,$=!1,L=!1)=>{let j=L&&N?D:O;return $&&R.add(P),j.add(P),P},cancel:P=>{O.delete(P),R.delete(P)},process:P=>{if(L=P,N){$=!0;return}N=!0;let R=D;D=O,O=R,D.forEach(j),D.clear(),N=!1,$&&($=!1,F.process(P))}};return F}let tc=40;function td(P,D){let O=!1,N=!0,$={delta:0,timestamp:0,isProcessing:!1},R=()=>O=!0,L=tl.reduce((P,D)=>(P[D]=tu(R),P),{}),{setup:j,read:F,resolveKeyframes:B,preUpdate:z,update:U,preRender:V,render:q,postRender:W}=L,H=()=>{let R=to.useManualTiming,L=R?$.timestamp:performance.now();O=!1,R||($.delta=N?1e3/60:Math.max(Math.min(L-$.timestamp,tc),1)),$.timestamp=L,$.isProcessing=!0,j.process($),F.process($),B.process($),z.process($),U.process($),V.process($),q.process($),W.process($),$.isProcessing=!1,O&&D&&(N=!1,P(H))},G=()=>{O=!0,N=!0,$.isProcessing||P(H)};return{schedule:tl.reduce((P,D)=>{let N=L[D];return P[D]=(P,D=!1,$=!1)=>(O||G(),N.schedule(P,D,$)),P},{}),cancel:P=>{for(let D=0;D<tl.length;D++)L[tl[D]].cancel(P)},state:$,steps:L}}let{schedule:th,cancel:tf,state:tp,steps:tm}=td("u">typeof requestAnimationFrame?requestAnimationFrame:ts,!0),tg=new Set,ty=!1,tb=!1,tv=!1;function tx(){if(tb){let P=Array.from(tg).filter(P=>P.needsMeasurement),D=new Set(P.map(P=>P.element)),O=new Map;D.forEach(P=>{let D=tn(P);D.length&&(O.set(P,D),P.render())}),P.forEach(P=>P.measureInitialState()),D.forEach(P=>{P.render();let D=O.get(P);D&&D.forEach(([D,O])=>{P.getValue(D)?.set(O)})}),P.forEach(P=>P.measureEndState()),P.forEach(P=>{void 0!==P.suspendedScrollY&&window.scrollTo(0,P.suspendedScrollY)})}tb=!1,ty=!1,tg.forEach(P=>P.complete(tv)),tg.clear()}function tw(){tg.forEach(P=>{P.readKeyframes(),P.needsMeasurement&&(tb=!0)})}function tA(){tv=!0,tw(),tx(),tv=!1}class tS{constructor(P,D,O,N,$,R=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...P],this.onComplete=D,this.name=O,this.motionValue=N,this.element=$,this.isAsync=R}scheduleResolve(){this.state="scheduled",this.isAsync?(tg.add(this),ty||(ty=!0,th.read(tw),th.resolveKeyframes(tx))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:P,name:D,element:O,motionValue:N}=this;if(null===P[0]){let $=N?.get(),R=P[P.length-1];if(void 0!==$)P[0]=$;else if(O&&D){let N=O.readValue(D,R);null!=N&&(P[0]=N)}void 0===P[0]&&(P[0]=R),N&&void 0===$&&N.set(P[0])}eQ(P)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(P=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,P),tg.delete(this)}cancel(){"scheduled"===this.state&&(tg.delete(this),this.state="pending")}resume(){"pending"===this.state&&this.scheduleResolve()}}let t_=P=>/^0[^.\s]+$/u.test(P);function tk(P){return"number"==typeof P?0===P:null===P||"none"===P||"0"===P||t_(P)}let tE=new Set([eS,e_]);function tC(P,D){let O=eI(P);return tE.has(O)||(O=ev),O.getAnimatableNone?O.getAnimatableNone(D):void 0}let tT=new Set(["auto","none","0"]);function tI(P,D,O){let N,$=0;for(;$<P.length&&!N;){let D=P[$];"string"==typeof D&&!tT.has(D)&&em(D).values.length&&(N=P[$]),$++}if(N&&O)for(let $ of D)P[$]=tC(O,N)}class tM extends tS{constructor(P,D,O,N,$){super(P,D,O,N,$,!0)}readKeyframes(){let{unresolvedKeyframes:P,element:D,name:O}=this;if(!D||!D.current)return;super.readKeyframes();for(let O=0;O<P.length;O++){let N=P[O];if("string"==typeof N&&eH(N=N.trim())){let $=eX(N,D.current);void 0!==$&&(P[O]=$),O===P.length-1&&(this.finalKeyframe=N)}}if(this.resolveNoneKeyframes(),!e$.has(O)||2!==P.length)return;let[N,$]=P,R=ej(N),L=ej($);if(eY(N)!==eY($)&&ta[O]){this.needsMeasurement=!0;return}if(R!==L)if(tt(R)&&tt(L))for(let D=0;D<P.length;D++){let O=P[D];"string"==typeof O&&(P[D]=parseFloat(O))}else ta[O]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){let{unresolvedKeyframes:P,name:D}=this,O=[];for(let D=0;D<P.length;D++)(null===P[D]||tk(P[D]))&&O.push(D);O.length&&tI(P,O,D)}measureInitialState(){let{element:P,unresolvedKeyframes:D,name:O}=this;if(!P||!P.current)return;"height"===O&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=ta[O](P.measureViewportBox(),window.getComputedStyle(P.current)),D[0]=this.measuredOrigin;let N=D[D.length-1];void 0!==N&&P.getValue(O,N).jump(N,!1)}measureEndState(){let{element:P,name:D,unresolvedKeyframes:O}=this;if(!P||!P.current)return;
176let N=P.getValue(D);N&&N.jump(this.measuredOrigin,!1);let $=O.length-1,R=O[$];O[$]=ta[D](P.measureViewportBox(),window.getComputedStyle(P.current)),null!==R&&void 0===this.finalKeyframe&&(this.finalKeyframe=R),this.removedTransforms?.length&&this.removedTransforms.forEach(([D,O])=>{P.getValue(D).set(O)}),this.resolveNoneKeyframes()}}let tP=P=>1e3*P,tD=P=>P/1e3;function tO(P,D){-1===P.indexOf(D)&&P.push(D)}function tN(P,D){let O=P.indexOf(D);O>-1&&P.splice(O,1)}class t${constructor(){this.subscriptions=[]}add(P){return tO(this.subscriptions,P),()=>tN(this.subscriptions,P)}notify(P,D,O){let N=this.subscriptions.length;if(N)if(1===N)this.subscriptions[0](P,D,O);else for(let $=0;$<N;$++){let N=this.subscriptions[$];N&&N(P,D,O)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}let tR=P=>P.startsWith("--");function tL(P,D,O){tR(D)?P.style.setProperty(D,O):P.style[D]=O}function tj(P){let D;return()=>(void 0===D&&(D=P()),D)}let tF={};function tB(P,D){let O=tj(P);return()=>tF[D]??O()}let tz=tB(()=>void 0!==window.ScrollTimeline,"scrollTimeline"),tU=P=>null!==P;function tV(P,{repeat:D,repeatType:O="loop"},N,$=1){let R=P.filter(tU),L=$<0||D&&"loop"!==O&&D%2==1?0:R.length-1;return L&&void 0!==N?N:R[L]}class tq{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(P=>{this.resolve=P})}notifyFinished(){this.resolve()}then(P,D){return this.finished.then(P,D)}}let tW=P=>Array.isArray(P)&&"number"==typeof P[0],tH=tB(()=>{try{document.createElement("div").animate({opacity:0}
176,{easing:"linear(0, 1)"})}catch(P){return!1}return!0},"linearEasing"),tG=(P,D,O=10)=>{let N="",$=Math.max(Math.round(D/O),2);for(let D=0;D<$;D++)N+=Math.round(1e4*P(D/($-1)))/1e4+", ";return`linear(${N.substring(0,N.length-2)})`},tY=([P,D,O,N])=>`cubic-bezier(${P}, ${D}, ${O}, ${N})`,tZ={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:tY([0,.65,.55,1]),circOut:tY([.55,0,1,.45]),backIn:tY([.31,.01,.66,-.59]),backOut:tY([.33,1.53,.69,.99])};function tK(P,D){if(P)return"function"==typeof P?tH()?tG(P,D):"ease-out":tW(P)?tY(P):Array.isArray(P)?P.map(P=>tK(P,D)||tZ.easeOut):tZ[P]}function tX(P,D,O,{delay:N=0,duration:$=300,repeat:R=0,repeatType:L="loop",ease:j="easeOut",times:F}={},B){let z={[D]:O};F&&(z.offset=F);let U=tK(j,$);Array.isArray(U)&&(z.easing=U);let V={delay:N,duration:$,easing:Array.isArray(U)?"linear":U,fill:"both",iterations:R+1,direction:"reverse"===L?"alternate":"normal"};return B&&(V.pseudoElement=B),P.animate(z,V)}function tQ(P){return"function"==typeof P&&"applyToOptions"in P}function tJ({type:P,...D}){return tQ(P)&&tH()?P.applyToOptions(D):(D.duration??(D.duration=300),D.ease??(D.ease="easeOut"),D)}class t0 extends tq{constructor(P){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!P)return;const{element:D,name:O,keyframes:N,pseudoElement:$,allowFlatten:R=!1,finalKeyframe:L,onComplete:j}=P;this.isPseudoElement=!!$,this.allowFlatten=R,this.options=P,ez(P.type);const F=tJ(P);this.animation=tX(D,O,N,F,$),!1===F.autoplay&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!$){let P=tV(N,this.options,L,this.speed);this.updateMotionValue&&this.updateMotionValue(P),tL(D,O,P),this.animation.cancel()}j?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),"finished"===this.state&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch(P){}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:P}=this;"idle"!==P&&"finished"!==P&&(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let P=this.options?.element;!this.isPseudoElement&&P?.isConnected&&this.animation.commitStyles?.()}get duration(){return tD(Number(this.animation.effect?.getComputedTiming?.().duration||0))}get iterationDuration(){let{delay:P=0}=this.options||{};return this.duration+tD(P)}get time(){return tD(Number(this.animation.currentTime)||0)}set time(P){let D=null!==this.finishedTime;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=tP(P),D&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(P){P<0&&(this.finishedTime=null),this.animation.playbackRate=P}get state(){return null!==this.finishedTime?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(P){this.manualStartTime=this.animation.startTime=P}attachTimeline({timeline:P,rangeStart:D,rangeEnd:O,observe:N}){return(this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,P&&tz())?(this.animation.timeline=P,D&&(this.animation.rangeStart=D),O&&(this.animation.rangeEnd=O),ts):N(this)}}let t1=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),{schedule:t2}=td(queueMicrotask,!1);function t4(){D=void 0}let t6={now:()=>(void 0===D&&t6.set(tp.isProcessing||to.useManualTiming?tp.timestamp:performance.now()),D),set:P=>{D=P,queueMicrotask(t4)}},t3=(P,D)=>D?1e3/D*P:0,t5=30,t8=P=>!isNaN(parseFloat(P)),t9;class t7{constructor(P,D={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=P=>{let D=t6.now();if(this.updatedAt!==D&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(P),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let P of this.dependents)P.dirty()},this.hasAnimated=!1,this.setCurrent(P),this.owner=D.owner}setCurrent(P){this.current=P,this.updatedAt=t6.now(),null===this.canTrackVelocity&&void 0!==P&&(this.canTrackVelocity=t8(this.current))}setPrevFrameValue(P=this.current){this.prevFrameValue=P,this.prevUpdatedAt=this.updatedAt}onChange(P){return this.on("change",P)}on(P,D){this.events[P]||(this.events[P]=new t$);let O=this.events[P].add(D);return"change"===P?()=>{O(),th.read(()=>{this.events.change.getSize()||this.stop()})}:O}clearListeners(){for(let P in this.events)this.events[P].clear()}attach(P,D){this.passiveEffect=P,this.stopPassiveEffect=D}set(P){this.passiveEffect?this.passiveEffect(P,this.updateAndNotify):this.updateAndNotify(P)}setWithVelocity(P,D,O){this.set(D),this.prev=void 0,this.prevFrameValue=P,this.prevUpdatedAt=this.updatedAt-O}jump(P,D=!0){this.updateAndNotify(P),this.prev=P,this.prevUpdatedAt=this.prevFrameValue=void 0,D&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(P){this.dependents||(this.dependents=new Set),this.dependents.add(P)}removeDependent(P){this.dependents&&this.dependents.delete(P)}get(){return t9&&t9.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let P=t6.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||P-this.updatedAt>t5)return 0;let D=Math.min(this.updatedAt-this.prevUpdatedAt,t5);return t3(parseFloat(this.current)-parseFloat(this.prevFrameValue),D)}start(P){return this.stop(),new Promise(D=>{this.hasAnimated=!0,this.animation=P(D),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function re(P,D){return new t7(P,D)}let rt=[...eL,eo,ev],rr=P=>rt.find(eR(P)),ri=new WeakMap;function rn(P){return null!==P&&"object"==typeof P&&"function"==typeof P.start}function ra(P){return"string"==typeof P||Array.isArray(P)}let rs=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],ro=["initial",...rs];function rl(P){return rn(P.animate)||ro.some(D=>ra(P[D]))}function ru(P){return!!(rl(P)||P.variants)}function rc(P,D,O){for(let N in D){let $=D[N],R=O[N];if(eN($))P.addValue(N,$);else if(eN(R))P.addValue(N,re($,{owner:P}));else if(R!==$)if(P.hasValue(N)){let D=P.getValue(N);!0===D.liveStyle?D.jump($):D.hasAnimated||D.set($)}else{let D=P.getStaticValue(N);P.addValue(N,re(void 0!==D?D:$,{owner:P}))}}for(let N in O)void 0===D[N]&&P.removeValue(N);return D}let rd={current:null},rh={current:!1},rf="u">typeof window;function rp(){if(rh.current=!0,rf)if(window.matchMedia){let P=window.matchMedia("(prefers-reduced-motion)"),D=()=>rd.current=P.matches;P.addEventListener("change",D),D()}else rd.current=!1}function rm(P){let D=[{},{}];
vendor: 5,682 bytes, line 176
176return P?.values.forEach((P,O)=>{D[0][O]=P.get(),D[1][O]=P.getVelocity()}),D}function rg(P,D,O,N){if("function"==typeof D){let[$,R]=rm(N);D=D(void 0!==O?O:P.custom,$,R)}if("string"==typeof D&&(D=P.variants&&P.variants[D]),"function"==typeof D){let[$,R]=rm(N);D=D(void 0!==O?O:P.custom,$,R)}return D}let ry=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],rb={};function rv(P){rb=P}function rx(){return rb}class rw{scrapeMotionValuesFromProps(P,D,O){return{}}constructor({parent:P,props:D,presenceContext:O,reducedMotionConfig:N,skipAnimations:$,blockInitialAnimation:R,visualState:L},j={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=tS,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let P=t6.now();this.renderScheduledAt<P&&(this.renderScheduledAt=P,th.render(this.render,!1,!0))};const{latestValues:F,renderState:B}=L;this.latestValues=F,this.baseTarget={...F},this.initialValues=D.initial?{...F}:{},this.renderState=B,this.parent=P,this.props=D,this.presenceContext=O,this.depth=P?P.depth+1:0,this.reducedMotionConfig=N,this.skipAnimationsConfig=$,this.options=j,this.blockInitialAnimation=!!R,this.isControllingVariants=rl(D),this.isVariantNode=ru(D),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(P&&P.current);const{willChange:z,...U}=this.scrapeMotionValuesFromProps(D,{},this);for(const P in U){const D=U[P];void 0!==F[P]&&eN(D)&&D.set(F[P])}}mount(P){if(this.hasBeenMounted)for(let P in this.initialValues)this.values.get(P)?.jump(this.initialValues[P]),this.latestValues[P]=this.initialValues[P];this.current=P,ri.set(P,this),this.projection&&!this.projection.instance&&this.projection.mount(P),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((P,D)=>this.bindToMotionValue(D,P)),"never"===this.reducedMotionConfig?this.shouldReduceMotion=!1:"always"===this.reducedMotionConfig?this.shouldReduceMotion=!0:(rh.current||rp(),this.shouldReduceMotion=rd.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){for(let P in this.projection&&this.projection.unmount(),tf(this.notifyUpdate),tf(this.render),this.valueSubscriptions.forEach(P=>P()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this),this.events)this.events[P].clear();for(let P in this.features){let D=this.features[P];D&&(D.unmount(),D.isMounted=!1)}this.current=null}addChild(P){this.children.add(P),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(P)}removeChild(P){this.children.delete(P),this.enteringChildren&&this.enteringChildren.delete(P)}bindToMotionValue(P,D){let O;if(this.valueSubscriptions.has(P)&&this.valueSubscriptions.get(P)(),D.accelerate&&t1.has(P)&&this.current instanceof HTMLElement){let{factory:O,keyframes:N,times:$,ease:R,duration:L}=D.accelerate,j=new t0({element:this.current,name:P,keyframes:N,times:$,ease:R,duration:tP(L)}),F=O(j);this.valueSubscriptions.set(P,()=>{F(),j.cancel()});return}let N=L.has(P);N&&this.onBindTransform&&this.onBindTransform();let $=D.on("change",D=>{this.latestValues[P]=D,this.props.onUpdate&&th.preRender(this.notifyUpdate),N&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});"u">typeof window&&window.MotionCheckAppearSync&&(O=window.MotionCheckAppearSync(this,P,D)),this.valueSubscriptions.set(P,()=>{$(),O&&O()})}sortNodePosition(P){return this.current&&this.sortInstanceNodePosition&&this.type===P.type?this.sortInstanceNodePosition(this.current,P.current):0}updateFeatures(){let P="animation";for(P in rb){let D=rb[P];if(!D)continue;let{isEnabled:O,Feature:N}=D;if(!this.features[P]&&N&&O(this.props)&&(this.features[P]=new N(this)),this.features[P]){let D=this.features[P];D.isMounted?D.update():(D.mount(),D.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):eO()}getStaticValue(P){return this.latestValues[P]}setStaticValue(P,D){this.latestValues[P]=D}update(P,D){(P.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=P,this.prevPresenceContext=this.presenceContext,this.presenceContext=D;for(let D=0;D<ry.length;D++){let O=ry[D];this.propEventSubscriptions[O]&&(this.propEventSubscriptions[O](),delete this.propEventSubscriptions[O]);let N=P["on"+O];N&&(this.propEventSubscriptions[O]=this.on(O,N))}this.prevMotionValues=rc(this,this.scrapeMotionValuesFromProps(P,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(P){return this.props.variants?this.props.variants[P]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}
176addVariantChild(P){let D=this.getClosestVariantNode();if(D)return D.variantChildren&&D.variantChildren.add(P),()=>D.variantChildren.delete(P)}addValue(P,D){let O=this.values.get(P);D!==O&&(O&&this.removeValue(P),this.bindToMotionValue(P,D),this.values.set(P,D),this.latestValues[P]=D.get())}removeValue(P){this.values.delete(P);let D=this.valueSubscriptions.get(P);D&&(D(),this.valueSubscriptions.delete(P)),delete this.latestValues[P],this.removeValueFromRenderState(P,this.renderState)}hasValue(P){return this.values.has(P)}getValue(P,D){if(this.props.values&&this.props.values[P])return this.props.values[P];let O=this.values.get(P);return void 0===O&&void 0!==D&&(O=re(null===D?void 0:D,{owner:this}),this.addValue(P,O)),O}readValue(P,D){let O=void 0===this.latestValues[P]&&this.current?this.getBaseTargetFromProps(this.props,P)??this.readValueFromInstance(this.current,P,this.options):this.latestValues[P];return null!=O&&("string"==typeof O&&(eU(O)||t_(O))?O=parseFloat(O):!rr(O)&&ev.test(D)&&(O=tC(P,D)),this.setBaseTarget(P,eN(O)?O.get():O)),eN(O)?O.get():O}setBaseTarget(P,D){this.baseTarget[P]=D}getBaseTarget(P){let D,{initial:O}=this.props;if("string"==typeof O||"object"==typeof O){let N=rg(this.props,O,this.presenceContext?.custom);N&&(D=N[P])}if(O&&void 0!==D)return D;let N=this.getBaseTargetFromProps(this.props,P);return void 0===N||eN(N)?void 0!==this.initialValues[P]&&void 0===D?void 0:this.baseTarget[P]:N}on(P,D){return this.events[P]||(this.events[P]=new t$),this.events[P].add(D)}notify(P,...D){this.events[P]&&this.events[P].notify(...D)}scheduleRenderMicrotask(){t2.render(this.render)}}class rA extends rw{constructor(){super(...arguments),this.KeyframeResolver=tM}sortInstanceNodePosition(P,D){return 2&P.compareDocumentPosition(D)?1:-1}getBaseTargetFromProps(P,D){let O=P.style;return O?O[D]:void 0}removeValueFromRenderState(P,{vars:D,style:O}){delete D[P],delete O[P]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:P}=this.props;eN(P)&&(this.childSubscription=P.on("change",P=>{this.current&&(this.current.textContent=`${P}`)}))}}function rS(P){return P.replace(/([A-Z])/g,P=>`-${P.toLowerCase()}`)}let r_=(P,D)=>D&&"number"==typeof P?D.transform(P):P,rk={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},rE=R.length;function rC(P,D,O){let N="",$=!0;for(let L=0;L<rE;L++){let j=R[L],F=P[j];if(void 0===F)continue;let B=!0;if("number"==typeof F)B=F===+!!j.startsWith("scale");else{let P=parseFloat(F);B=j.startsWith("scale")?1===P:0===P}if(!B||O){let P=r_(F,eC[j]);if(!B){$=!1;let D=rk[j]||j;N+=`${D}(${P}) `}O&&(D[j]=P)}}let L=P.pathRotation;return L&&($=!1,N+=`rotate(${r_(L,eC.pathRotation)}) `),N=N.trim(),O?N=O(D,$?"":N):$&&(N="none"),N}function rT(P,D,O){let{style:N,vars:$,transformOrigin:R}=P,j=!1,F=!1;for(let P in D){let O=D[P];if(L.has(P)){j=!0;continue}if(eq(P)){$[P]=O;continue}{let D=r_(O,eC[P]);P.startsWith("origin")?(F=!0,R[P]=D):N[P]=D}}if(!D.transform&&(j||O?N.transform=rC(D,P.transform,O):N.transform&&(N.transform="none")),F){let{originX:P="50%",originY:D="50%",originZ:O=0}=R;N.transformOrigin=`${P} ${D} ${O}`}}let rI={offset:"stroke-dashoffset",array:"stroke-dasharray"},rM={offset:"strokeDashoffset",array:"strokeDasharray"};function rP(P,D,O=1,N=0,$=!0){P.pathLength=1;let R=$?rI:rM;P[R.offset]=`${-N}`,P[R.array]=`${D} ${O}`}let rD=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function rO(P,{attrX:D,attrY:O,attrScale:N,pathLength:$,pathSpacing:R=1,pathOffset:L=0,...j},F,B,z){if(rT(P,j,B),F){P.style.viewBox&&(P.attrs.viewBox=P.style.viewBox);return}P.attrs=P.style,P.style={};let{attrs:U,style:V}=P;for(let P of(U.transform&&(V.transform=U.transform,delete U.transform),(V.transform||U.transformOrigin)&&(V.transformOrigin=U.transformOrigin??"50% 50%",delete U.transformOrigin),V.transform&&(V.transformBox=z?.transformBox??"fill-box",delete U.transformBox),rD))void 0!==U[P]&&(V[P]=U[P],delete U[P]);void 0!==D&&(U.x=D),void 0!==O&&(U.y=O),void 0!==N&&(U.scale=N),void 0!==$&&rP(U,$,R,L,!1)}let rN=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),r$=P=>"string"==typeof P&&"svg"===P.toLowerCase();function rR(P,{style:D,vars:O},N,$){let R,L=P.style;for(R in D)L[R]=D[R];for(R in $?.applyProjectionStyles(L,N),O)L.setProperty(R,O[R])}function rL(P,D,O,N){for(let O in rR(P,D,void 0,N),D.attrs)P.setAttribute(rN.has(O)?O:rS(O),D.attrs[O])}let rj=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"];function rF(P,D){return D.max===D.min?0:P/(D.max-D.min)*100}let rB={correct:(P,D)=>{if(!D.target)return P;if("string"==typeof P)if(!er.test(P))return P;else P=parseFloat(P);let O=rF(P,D.target.x),N=rF(P,D.target.y);return`${O}% ${N}%`}},rz=(P,D,O)=>P+(D-P)*O,rU={correct:(P,{treeScale:D,projectionDelta:O})=>{let N=P,$=ev.parse(P);if($.length>5)return N;let R=ev.createTransformer(P),L=+("number"!=typeof $[0]),j=O.x.scale*D.x,F=O.y.scale*D.y;$[0+L]/=j,$[1+L]/=F;let B=rz(j,F,.5);return"number"==typeof $[2+L]&&($[2+L]/=B),"number"==typeof $[3+L]&&($[3+L]/=B),R($)}},rV={borderRadius:{...rB,applyTo:[...rj]},borderTopLeftRadius:rB,borderTopRightRadius:rB,borderBottomLeftRadius:rB,borderBottomRightRadius:rB,boxShadow:rU};function rq(P,{layout:D,layoutId:O}){return L.has(P)||P.startsWith("origin")||(D||void 0!==O)&&(!!rV[P]||"opacity"===P)}function rW(P,D,O){let N=P.style,$=D?.style,R={};if(!N)return R;
176for(let D in N)(eN(N[D])||$&&eN($[D])||rq(D,P)||O?.getValue(D)?.liveStyle!==void 0)&&(R[D]=N[D]);return R}function rH(P,D,O){let N=rW(P,D,O);for(let O in P)(eN(P[O])||eN(D[O]))&&(N[-1!==R.indexOf(O)?"attr"+O.charAt(0).toUpperCase()+O.substring(1):O]=P[O]);return N}class rG extends rA{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=eO}getBaseTargetFromProps(P,D){return P[D]}readValueFromInstance(P,D){if(L.has(D)){let P=eI(D);return P&&P.default||0}return D=rN.has(D)?D:rS(D),P.getAttribute(D)}scrapeMotionValuesFromProps(P,D,O){return rH(P,D,O)}build(P,D,O){rO(P,D,this.isSVGTag,O.transformTemplate,O.style)}renderInstance(P,D,O,N){rL(P,D,O,N)}mount(P){this.isSVGTag=r$(P.tagName),super.mount(P)}}function rY({top:P,left:D,right:O,bottom:N}){return{x:{min:D,max:O},y:{min:P,max:N}}}function rZ({x:P,y:D}){return{top:D.min,right:P.max,bottom:D.max,left:P.min}}function rK(P,D){if(!D)return P;let O=D({x:P.left,y:P.top}),N=D({x:P.right,y:P.bottom});return{top:O.y,left:O.x,bottom:N.y,right:N.x}}function rX(P){return void 0===P||1===P}function rQ({scale:P,scaleX:D,scaleY:O}){return!rX(P)||!rX(D)||!rX(O)}function rJ(P){return rQ(P)||r0(P)||P.z||P.rotate||P.rotateX||P.rotateY||P.skewX||P.skewY}function r0(P){return r1(P.x)||r1(P.y)}function r1(P){return P&&"0%"!==P}function r2(P,D,O){let N=D*(P-O);return O+N}function r4(P,D,O,N,$){return void 0!==$&&(P=r2(P,$,N)),r2(P,O,N)+D}function r6(P,D=0,O=1,N,$){P.min=r4(P.min,D,O,N,$),P.max=r4(P.max,D,O,N,$)}function r3(P,{x:D,y:O}){r6(P.x,D.translate,D.scale,D.originPoint),r6(P.y,O.translate,O.scale,O.originPoint)}let r5=.999999999999,r8=1.0000000000001;function r9(P,D,O,N=!1){let $,R,L=O.length;if(L){D.x=D.y=1;for(let j=0;j<L;j++){R=($=O[j]).projectionDelta;let{visualElement:L}=$.options;(!L||!L.props.style||"contents"!==L.props.style.display)&&(N&&$.options.layoutScroll&&$.scroll&&$!==$.root&&(r7(P.x,-$.scroll.offset.x),r7(P.y,-$.scroll.offset.y)),R&&(D.x*=R.x.scale,D.y*=R.y.scale,r3(P,R)),N&&rJ($.latestValues)&&ir(P,$.latestValues,$.layout?.layoutBox))}D.x<r8&&D.x>r5&&(D.x=1),D.y<r8&&D.y>r5&&(D.y=1)}}function r7(P,D){P.min+=D,P.max+=D}function ie(P,D,O,N,$=.5){let R=rz(P.min,P.max,$);r6(P,D,O,R,N)}function it(P,D){return"string"==typeof P?parseFloat(P)/100*(D.max-D.min):P}function ir(P,D,O){let N=O??P;ie(P.x,it(D.x,N.x),D.scaleX,D.scale,D.originX),ie(P.y,it(D.y,N.y),D.scaleY,D.scale,D.originY)}function ii(P,D){return rY(rK(P.getBoundingClientRect(),D))}function ia(P,D,O){let N=ii(P,O),{scroll:$}=D;return $&&(r7(N.x,$.offset.x),r7(N.y,$.offset.y)),N}function is(P){return window.getComputedStyle(P)}class io extends rA{constructor(){super(...arguments),this.type="html",this.renderInstance=rR}mount(P){ez(P.style),super.mount(P)}readValueFromInstance(P,D){if(L.has(D))return this.projection?.isProjecting?e8(D):e7(P,D);{let O=is(P),N=(eq(D)?O.getPropertyValue(D):O[D])||0;return"string"==typeof N?N.trim():N}}measureInstanceViewportBox(P,{transformPagePoint:D}){return ii(P,D)}build(P,D,O){rT(P,D,O.transformTemplate)}scrapeMotionValuesFromProps(P,D,O){return rW(P,D,O)}}var il=P.i(955179);let iu=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function ic(P){if("string"!=typeof P||P.includes("-"));else if(iu.indexOf(P)>-1||/[A-Z]/u.test(P))return!0;return!1}let id=(P,D)=>D.isSVG??ic(P)?new rG(D):new io(D,{allowProjection:P!==il.Fragment});var ih=$,ip=il;let im=(0,il.createContext)({}),ig=(0,il.createContext)({strict:!1}),iy=(0,il.createContext)({transformPagePoint:P=>P,isStatic:!1,reducedMotion:"never"}),ib=(0,il.createContext)({});var iv=il;function ix(P,D){if(rl(P)){let{initial:D,animate:O}=P;return{initial:!1===D||ra(D)?D:void 0,animate:ra(O)?O:void 0}}return!1!==P.inherit?D:{}}function iw(P){let{initial:D,animate:O}=ix(P,(0,iv.useContext)(ib));return(0,iv.useMemo)(()=>({initial:D,animate:O}),[iA(D),iA(O)])}function iA(P){return Array.isArray(P)?P.join(" "):P}var iS=il,i_=il;let ik=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function iE(P,D,O){for(let N in D)eN(D[N])||rq(N,O)||(P[N]=D[N])}function iC({transformTemplate:P},D){return(0,i_.useMemo)(()=>{let O=ik();return rT(O,D,P),Object.assign({},O.vars,O.style)}
176,[D])}function iT(P,D){let O=P.style||{},N={};return iE(N,O,P),Object.assign(N,iC(P,D)),N}function iI(P,D){let O={},N=iT(P,D);return P.drag&&!1!==P.dragListener&&(O.draggable=!1,N.userSelect=N.WebkitUserSelect=N.WebkitTouchCallout="none",N.touchAction=!0===P.drag?"none":`pan-${"x"===P.drag?"y":"x"}`),void 0===P.tabIndex&&(P.onTap||P.onTapStart||P.whileTap)&&(O.tabIndex=0),O.style=N,O}var iM=il;let iP=()=>({...ik(),attrs:{}});function iD(P,D,O,N){let $=(0,iM.useMemo)(()=>{let O=iP();return rO(O,D,r$(N),P.transformTemplate,P.style),{...O.attrs,style:{...O.style}}},[D]);if(P.style){let D={};iE(D,P.style,P),$.style={...D,...$.style}}return $}let iO=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function iN(P){return P.startsWith("while")||P.startsWith("drag")&&"draggable"!==P||P.startsWith("layout")||P.startsWith("onTap")||P.startsWith("onPan")||P.startsWith("onLayout")||iO.has(P)}let i$=P=>!iN(P);function iR(P){"function"==typeof P&&(i$=D=>D.startsWith("on")?!iN(D):P(D))}try{iR((()=>{let P=Error("Cannot find module '@emotion/is-prop-valid'");throw P.code="MODULE_NOT_FOUND",P})().default)}catch{}function iL(P,D,O){let N={};for(let $ in P)("values"!==$||"object"!=typeof P.values)&&!eN(P[$])&&(i$($)||!0===O&&iN($)||!D&&!iN($)||P.draggable&&$.startsWith("onDrag"))&&(N[$]=P[$]);return N}function ij(P,D,O,{latestValues:N},$,R=!1,L){let j=(L??ic(P)?iD:iI)(D,N,$,P),F=iL(D,"string"==typeof P,R),B=P!==iS.Fragment?{...F,...j,ref:O}:{},{children:z}=D,U=(0,iS.useMemo)(()=>eN(z)?z.get():z,[z]);return(0,iS.createElement)(P,{...B,children:U})}function iF(P){return eN(P)?P.get():P}var iB=il;let iz=(0,il.createContext)(null);var iU=il;function iV(P){let D=(0,iU.useRef)(null);return null===D.current&&(D.current=P()),D.current}function iq({scrapeMotionValuesFromProps:P,createRenderState:D},O,N,$){return{latestValues:iW(O,N,$,P),renderState:D()}}function iW(P,D,O,N){let $={},R=N(P,{});for(let P in R)$[P]=iF(R[P]);let{initial:L,animate:j}=P,F=rl(P),B=ru(P);D&&B&&!F&&!1!==P.inherit&&(void 0===L&&(L=D.initial),void 0===j&&(j=D.animate));let z=!!O&&!1===O.initial,U=(z=z||!1===L)?j:L;if(U&&"boolean"!=typeof U&&!rn(U)){let D=Array.isArray(U)?U:[U];for(let O=0;O<D.length;O++){let N=rg(P,D[O]);if(N){let{transitionEnd:P,transition:D,...O}=N;for(let P in O){let D=O[P];if(Array.isArray(D)){let P=z?D.length-1:0;D=D[P]}null!==D&&($[P]=D)}for(let D in P)$[D]=P[D]}}}return $}let iH=P=>(D,O)=>{let N=(0,iB.useContext)(ib),$=(0,iB.useContext)(iz),R=()=>iq(P,D,N,$);return O?R():iV(R)},iG=iH({scrapeMotionValuesFromProps:rW,createRenderState:ik}),iY=iH({scrapeMotionValuesFromProps:rH,createRenderState:iP}),iZ={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},iK=!1;function iX(){if(iK)return;let P={};for(let D in iZ)P[D]={isEnabled:P=>iZ[D].some(D=>!!P[D])};rv(P),iK=!0}function iQ(){return iX(),rx()}function iJ(P){let D=iQ();for(let O in P)D[O]={...D[O],...P[O]};rv(D)}let i0=Symbol.for("motionComponentSymbol");var i1=il;function i2(P,D,O){let N=(0,i1.useRef)(O);(0,i1.useInsertionEffect)(()=>{N.current=O});let $=(0,i1.useRef)(null);return(0,i1.useCallback)(O=>{O&&P.onMount?.(O),D&&(O?D.mount(O):D.unmount());let R=N.current;if("function"==typeof R)if(O){let P=R(O);"function"==typeof P&&($.current=P)}else $.current?($.current(),$.current=null):R(O);else R&&(R.current=O)},[D])}let i4="data-"+rS("framerAppearId");var i6=il;let i3=(0,il.createContext)({});
176function i5(P){return P&&"object"==typeof P&&Object.prototype.hasOwnProperty.call(P,"current")}var i8=il;let i9="u">typeof window?i8.useLayoutEffect:i8.useEffect;function i7(P,D,O,N,$,R){let{visualElement:L}=(0,i6.useContext)(ib),j=(0,i6.useContext)(ig),F=(0,i6.useContext)(iz),B=(0,i6.useContext)(iy),z=B.reducedMotion,U=B.skipAnimations,V=(0,i6.useRef)(null),q=(0,i6.useRef)(!1);N=N||j.renderer,!V.current&&N&&(V.current=N(P,{visualState:D,parent:L,props:O,presenceContext:F,blockInitialAnimation:!!F&&!1===F.initial,reducedMotionConfig:z,skipAnimations:U,isSVG:R}),q.current&&V.current&&(V.current.manuallyAnimateOnMount=!0));let W=V.current,H=(0,i6.useContext)(i3);W&&!W.projection&&$&&("html"===W.type||"svg"===W.type)&&ne(V.current,O,$,H);let G=(0,i6.useRef)(!1);(0,i6.useInsertionEffect)(()=>{W&&G.current&&W.update(O,F)});let Y=O[i4],Z=(0,i6.useRef)(!!Y&&"u">typeof window&&!window.MotionHandoffIsComplete?.(Y)&&window.MotionHasOptimisedAnimation?.(Y));return i9(()=>{q.current=!0,W&&(G.current=!0,window.MotionIsMounted=!0,W.updateFeatures(),W.scheduleRenderMicrotask(),Z.current&&W.animationState&&W.animationState.animateChanges())}),(0,i6.useEffect)(()=>{W&&(!Z.current&&W.animationState&&W.animationState.animateChanges(),Z.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(Y)}),Z.current=!1),W.enteringChildren=void 0)}),W}function ne(P,D,O,N){let{layoutId:$,layout:R,drag:L,dragConstraints:j,layoutScroll:F,layoutRoot:B,layoutAnchor:z,layoutCrossfade:U}=D;P.projection=new O(P.latestValues,D["data-framer-portal-id"]?void 0:nt(P.parent)),P.projection.setOptions({layoutId:$,layout:R,alwaysMeasureLayout:!!L||j&&i5(j),visualElement:P,animationType:"string"==typeof R?R:"both",initialPromotionConfig:N,crossfade:U,layoutScroll:F,layoutRoot:B,layoutAnchor:z})}function nt(P){if(P)return!1!==P.options.allowProjection?P.projection:nt(P.parent)}function nr(P,{forwardMotionProps:D=!1,type:O}={},N,$){N&&iJ(N);let R=O?"svg"===O:ic(P),L=R?iY:iG;function j(O,j){let F,B={...(0,ip.useContext)(iy),...O,layoutId:ni(O)},{isStatic:z}=B,U=iw(O),V=L(O,z);if(!z&&"u">typeof window){nn(B,N);let D=na(B);F=D.MeasureLayout,U.visualElement=i7(P,V,B,$,D.ProjectionNode,R)}return(0,ih.jsxs)(ib.Provider,{value:U,children:[F&&U.visualElement?(0,ih.jsx)(F,{visualElement:U.visualElement,...B}):null,ij(P,O,i2(V,U.visualElement,j),V,z,D,R)]})}j.displayName=`motion.${"string"==typeof P?P:`create(${P.displayName??P.name??""})`}`;let F=(0,ip.forwardRef)(j);return F[i0]=P,F}function ni({layoutId:P}){let D=(0,ip.useContext)(im).id;return D&&void 0!==P?D+"-"+P:P}function nn(P,D){(0,ip.useContext)(ig).strict}function na(P){let{drag:D,layout:O}=iQ();if(!D&&!O)return{};let N={...D,...O};return{MeasureLayout:D?.isEnabled(P)||O?.isEnabled(P)?N.MeasureLayout:void 0,ProjectionNode:N.ProjectionNode}}function ns(P,D){if("u"<typeof Proxy)return nr;let O=new Map,N=(O,N)=>nr(O,N,P,D);return new Proxy((P,D)=>N(P,D),{get:($,R)=>"create"===R?N:(O.has(R)||O.set(R,nr(R,void 0,P,D)),O.get(R))})}class no{constructor(P){this.isMounted=!1,this.node=P}update(){}}function nl(P,D,O){let N=P.getProps();return rg(N,D,void 0!==O?O:N.custom,P)}function nu(P,D){if(P?.inherit&&D){let{inherit:O,...N}=P;return{...D,...N}}return P}function nc(P,D){let O=P?.[D]??P?.default??P;return O!==P?nu(O,P):O}let nd=P=>Array.isArray(P);function nh(P,D,O){P.hasValue(D)?P.getValue(D).set(O):P.addValue(D,re(O))}function nf(P){return nd(P)?P[P.length-1]||0:P}function np(P,D){let{transitionEnd:O={},transition:N={},...$}=nl(P,D)||{};for(let D in $={...$,...O}){let O=nf($[D]);nh(P,D,O)}}function nm(P){return!!(eN(P)&&P.add)}function ng(P,D){let O=P.getValue("willChange");if(nm(O))return O.add(D);if(!O&&to.WillChange){let O=new to.WillChange("auto");P.addValue("willChange",O),O.add(D)}}function ny(P){return P.props[i4]}let nb=(...P)=>P.reduce((P,D)=>O=>D(P(O)));function nv(P,D,O){return(O<0&&(O+=1),O>1&&(O-=1),O<1/6)?P+(D-P)*6*O:O<.5?D:O<2/3?P+(D-P)*(2/3-O)*6:P}function nx({hue:P,saturation:D,lightness:O,alpha:N}){P/=360,O/=100;let $=0,R=0,L=0;if(D/=100){let N=O<.5?O*(1+D):O+D-O*D,j=2*O-N;$=nv(j,N,P+1/3),R=nv(j,N,P),L=nv(j,N,P-1/3)}else $=R=L=O;return{red:Math.round(255*$),green:Math.round(255*R),blue:Math.round(255*L),alpha:N}}function nw(P,D){return O=>O>0?D:P}let nA=(P,D,O)=>{let N=P*P,$=O*(D*D-N)+N;return $<0?0:Math.sqrt($)},nS=[Q,K,es],n_=P=>nS.find(D=>D.test(P));function nk(P){let D=n_(P);if(eB(`'${P}' is not an animatable color. Use the equivalent color code instead.`),!D)return!1;let O=D.parse(P);
176return D===es&&(O=nx(O)),O}let nE=(P,D)=>{let O=nk(P),N=nk(D);if(!O||!N)return nw(P,D);let $={...O};return P=>($.red=nA(O.red,N.red,P),$.green=nA(O.green,N.green,P),$.blue=nA(O.blue,N.blue,P),$.alpha=rz(O.alpha,N.alpha,P),K.transform($))},nC=new Set(["none","hidden"]);function nT(P,D){return nC.has(P)?O=>O<=0?P:D:O=>O>=1?D:P}function nI(P,D){return O=>rz(P,D,O)}function nM(P){return"number"==typeof P?nI:"string"==typeof P?eH(P)?nw:eo.test(P)?nE:nN:Array.isArray(P)?nP:"object"==typeof P?eo.test(P)?nE:nD:nw}function nP(P,D){let O=[...P],N=O.length,$=P.map((P,O)=>nM(P)(P,D[O]));return P=>{for(let D=0;D<N;D++)O[D]=$[D](P);return O}}function nD(P,D){let O={...P,...D},N={};for(let $ in O)void 0!==P[$]&&void 0!==D[$]&&(N[$]=nM(P[$])(P[$],D[$]));return P=>{for(let D in N)O[D]=N[D](P);return O}}function nO(P,D){let O=[],N={color:0,var:0,number:0};for(let $=0;$<D.values.length;$++){let R=D.types[$],L=P.indexes[R][N[R]],j=P.values[L]??0;O[$]=j,N[R]++}return O}let nN=(P,D)=>{let O=ev.createTransformer(D),N=em(P),$=em(D);return N.indexes.var.length===$.indexes.var.length&&N.indexes.color.length===$.indexes.color.length&&N.indexes.number.length>=$.indexes.number.length?nC.has(P)&&!$.values.length||nC.has(D)&&!N.values.length?nT(P,D):nb(nP(nO(N,$),$.values),O):(eB(`Complex values '${P}' and '${D}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),nw(P,D))};function n$(P,D,O){return"number"==typeof P&&"number"==typeof D&&"number"==typeof O?rz(P,D,O):nM(P)(P,D)}let nR=P=>{let D=({timestamp:D})=>P(D);return{start:(P=!0)=>th.update(D,P),stop:()=>tf(D),now:()=>tp.isProcessing?tp.timestamp:t6.now()}},nL=2e4;function nj(P){let D=0,O=50,N=P.next(D);for(;!N.done&&D<nL;)D+=O,N=P.next(D);return D>=nL?1/0:D}function nF(P,D=100,O){let N=O({...P,keyframes:[0,D]}),$=Math.min(nj(N),nL);return{type:"keyframes",ease:P=>N.next($*P).value/D,duration:tD($)}}let nB=100,nz=10,nU=1,nV=0,nq=800,nW=.3,nH=.3,nG=.01,nY=2,nZ=.005,nK=.5,nX=.01,nQ=10,nJ=.05,n0=1;function n1(P,D){return P*Math.sqrt(1-D*D)}let n2=12;function n4(P,D,O){let N=O;for(let O=1;O<n2;O++)N-=P(N)/D(N);return N}let n6=.001;function n3({duration:P=nq,bounce:D=nW,velocity:O=nV,mass:N=nU}){let $,R;eB(tP(nQ));let L=1-D;L=j(nJ,n0,L),P=j(nX,nQ,tD(P)),L<1?($=D=>{let N=D*L,$=N*P;return n6-(N-O)/n1(D,L)*Math.exp(-$)},R=D=>{let N=D*L*P,R=N*O+O,j=Math.pow(L,2)*Math.pow(D,2)*P,F=Math.exp(-N),B=n1(Math.pow(D,2),L);return(R-j)*F*(-$(D)+n6>0?-1:1)/B}):($=D=>-n6+Math.exp(-D*P)*((D-O)*P+1),R=D=>P*P*(O-D)*Math.exp(-D*P));let F=n4($,R,5/P);if(P=tP(P),isNaN(F))return{stiffness:nB,damping:nz,duration:P};{let D=Math.pow(F,2)*N;return{stiffness:D,damping:2*L*Math.sqrt(N*D),duration:P}}}let n5=["duration","bounce"],n8=["stiffness","damping","mass"];function n9(P,D){return D.some(D=>void 0!==P[D])}function n7(P){let D={velocity:nV,stiffness:nB,damping:nz,mass:nU,isResolvedFromDuration:!1,...P};if(!n9(P,n8)&&n9(P,n5))if(D.velocity=0,P.visualDuration){let O=2*Math.PI/(1.2*P.visualDuration),N=O*O,$=2*j(.05,1,1-(P.bounce||0))*Math.sqrt(N);D={...D,mass:nU,stiffness:N,damping:$}}else{let O=n3({...P,velocity:0});(D={...D,...O,mass:nU}).isResolvedFromDuration=!0}return D}function ae(P=nH,D=nW){let O,N,$,R,L,j,F="object"!=typeof P?{visualDuration:P,keyframes:[0,1],bounce:D}:P,{restSpeed:B,restDelta:z}=F,U=F.keyframes[0],V=F.keyframes[F.keyframes.length-1],q={done:!1,value:U},{stiffness:W,damping:H,mass:G,duration:Y,velocity:Z,isResolvedFromDuration:K}=n7({...F,velocity:-tD(F.velocity||0)}),X=Z||0,Q=H/(2*Math.sqrt(W*G)),J=V-U,ee=tD(Math.sqrt(W/G)),et=5>Math.abs(J);if(B||(B=et?nG:nY),z||(z=et?nZ:nK),Q<1)$=n1(ee,Q),R=(X+Q*ee*J)/$,O=P=>V-Math.exp(-Q*ee*P)*(R*Math.sin($*P)+J*Math.cos($*P)),L=Q*ee*R+J*$,j=Q*ee*J-R*$,N=P=>Math.exp(-Q*ee*P)*(L*Math.sin($*P)+j*Math.cos($*P));else if(1===Q){O=P=>V-Math.exp(-ee*P)*(J+(X+ee*J)*P);let P=X+ee*J;N=D=>Math.exp(-ee*D)*(ee*P*D-X)}else{let P=ee*Math.sqrt(Q*Q-1);O=D=>{let O=Math.exp(-Q*ee*D),N=Math.min(P*D,300);return V-O*((X+Q*ee*J)*Math.sinh(N)+P*J*Math.cosh(N))/P};let D=(X+Q*ee*J)/P,$=Q*ee*D-J*P,R=Q*ee*J-D*P;N=D=>{let O=Math.exp(-Q*ee*D),N=Math.min(P*D,300);return O*($*Math.sinh(N)+R*Math.cosh(N))}}let er={calculatedDuration:K&&Y||null,velocity:P=>tP(N(P)),next:P=>{if(!K&&Q<1){let D=Math.exp(-Q*ee*P),O=Math.sin($*P),N=Math.cos($*P),F=V-D
176*(R*O+J*N);return q.done=Math.abs(tP(D*(L*O+j*N)))<=B&&Math.abs(V-F)<=z,q.value=q.done?V:F,q}let D=O(P);return K?q.done=P>=Y:q.done=Math.abs(tP(N(P)))<=B&&Math.abs(V-D)<=z,q.value=q.done?V:D,q},toString:()=>{let P=Math.min(nj(er),nL),D=tG(D=>er.next(P*D).value,P,30);return P+"ms "+D},toTransition:()=>{}};return er}ae.applyToOptions=P=>{let D=nF(P,100,ae);return P.ease=D.ease,P.duration=tP(D.duration),P.type="keyframes",P};let at=5;function ar(P,D,O){let N=Math.max(D-at,0);return t3(O-P(N),D-N)}function ai({keyframes:P,velocity:D=0,power:O=.8,timeConstant:N=325,bounceDamping:$=10,bounceStiffness:R=500,modifyTarget:L,min:j,max:F,restDelta:B=.5,restSpeed:z}){let U,V,q=P[0],W={done:!1,value:q},H=P=>void 0!==j&&P<j||void 0!==F&&P>F,G=P=>void 0===j?F:void 0===F||Math.abs(j-P)<Math.abs(F-P)?j:F,Y=O*D,Z=q+Y,K=void 0===L?Z:L(Z);K!==Z&&(Y=K-q);let X=P=>-Y*Math.exp(-P/N),Q=P=>K+X(P),J=P=>{let D=X(P),O=Q(P);W.done=Math.abs(D)<=B,W.value=W.done?K:O},ee=P=>{H(W.value)&&(U=P,V=ae({keyframes:[W.value,G(W.value)],velocity:ar(Q,P,W.value),damping:$,stiffness:R,restDelta:B,restSpeed:z}))};return ee(0),{calculatedDuration:null,next:P=>{let D=!1;return(V||void 0!==U||(D=!0,J(P),ee(P)),void 0!==U&&P>=U)?V.next(P-U):(D||J(P),W)}}}let an=(P,D,O)=>(((1-3*O+3*D)*P+(3*O-6*D))*P+3*D)*P,aa=1e-7,as=12;function ao(P,D,O,N,$){let R,L,j=0;do(R=an(L=D+(O-D)/2,N,$)-P)>0?O=L:D=L;while(Math.abs(R)>aa&&++j<as)return L}function al(P,D,O,N){if(P===D&&O===N)return ts;let $=D=>ao(D,0,1,P,O);return P=>0===P||1===P?P:an($(P),D,N)}let au=al(.42,0,1,1),ac=al(0,0,.58,1),ad=al(.42,0,.58,1),ah=P=>Array.isArray(P)&&"number"!=typeof P[0],af=P=>D=>D<=.5?P(2*D)/2:(2-P(2*(1-D)))/2,ap=P=>D=>1-P(1-D),am=al(.33,1.53,.69,.99),ag=ap(am),ay=af(ag),ab=P=>P>=1?1:(P*=2)<1?.5*ag(P):.5*(2-Math.pow(2,-10*(P-1))),av=P=>1-Math.sin(Math.acos(P)),ax=ap(av),aw=af(av),aA={linear:ts,easeIn:au,easeInOut:ad,easeOut:ac,circIn:av,circInOut:aw,circOut:ax,backIn:ag,backInOut:ay,backOut:am,anticipate:ab},aS=P=>"string"==typeof P,a_=P=>{if(tW(P)){ez(P.length);let[D,O,N,$]=P;return al(D,O,N,$)}return aS(P)?(ez(aA[P],`Invalid easing type '${P}'`),aA[P]):P},ak=(P,D,O)=>{let N=D-P;return N?(O-P)/N:1};function aE(P,D,O){let N=[],$=O||to.mix||n$,R=P.length-1;for(let O=0;O<R;O++){let R=$(P[O],P[O+1]);D&&(R=nb(Array.isArray(D)?D[O]||ts:D,R)),N.push(R)}return N}function aC(P,D,{clamp:O=!0,ease:N,mixer:$}={}){let R=P.length;if(ez(D.length),1===R)return()=>D[0];if(2===R&&D[0]===D[1])return()=>D[1];let L=P[0]===P[1];P[0]>P[R-1]&&(P=[...P].reverse(),D=[...D].reverse());let F=aE(D,N,$),B=F.length,z=O=>{if(L&&O<P[0])return D[0];let N=0;if(B>1)for(;N<P.length-2&&!(O<P[N+1]);N++);let $=ak(P[N],P[N+1],O);return F[N]($)};return O?D=>z(j(P[0],P[R-1],D)):z}function aT(P,D){let O=P[P.length-1];for(let N=1;N<=D;N++){let $=ak(0,D,N);P.push(rz(O,1,$))}}function aI(P){let D=[0];return aT(D,P.length-1),D}function aM(P,D){return P.map(P=>P*D)}function aP(P,D){return P.map(()=>D||ad).splice(0,P.length-1)}function aD({duration:P=300,keyframes:D,times:O,ease:N="easeInOut"}){let $=ah(N)?N.map(a_):a_(N),R={done:!1,value:D[0]},L=aC(aM(O&&O.length===D.length?O:aI(D),P),D,{ease:Array.isArray($)?$:aP(D,$)});return{calculatedDuration:P,next:D=>(R.value=L(D),R.done=D>=P,R)}}let aO={decay:ai,inertia:ai,tween:aD,keyframes:aD,spring:ae};function aN(P){"string"==typeof P.type&&(P.type=aO[P.type])}let a$=P=>P/100;class aR extends tq{constructor(P){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:P}=this.options;P&&P.updatedAt!==t6.now()&&this.tick(t6.now()),this.isStopped=!0,"idle"!==this.state&&(this.teardown(),this.options.onStop?.())},this.options=P,this.initAnimation(),this.play(),!1===P.autoplay&&this.pause()}initAnimation(){let{options:P}=this;aN(P);let{type:D=aD,repeat:O=0,repeatDelay:N=0,repeatType:$,velocity:R=0}=P,{keyframes:L}=P,j=D||aD;j!==aD&&"number"!=typeof L[0]&&(this.mixKeyframes=nb(a$,n$(L[0],L[1])),L=[0,100]);let F=j({...P,keyframes:L});"mirror"===$&&(this.mirroredGenerator=j({...P,keyframes:[...L].reverse(),velocity:-R})),null===F.calculatedDuration&&(F.calculatedDuration=nj(F));let{calculatedDuration:B}=F;this.calculatedDuration=B,this.resolvedDuration=B+N,this.totalDuration=this.resolvedDuration*(O+1)-N,this.generator=F}updateTime(P){let D=Math.round(P-this.startTime)*this.playbackSpeed;null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=
176D}tick(P,D=!1){let O,{generator:N,totalDuration:$,mixKeyframes:R,mirroredGenerator:L,resolvedDuration:F,calculatedDuration:B}=this;if(null===this.startTime)return N.next(0);let{delay:z=0,keyframes:U,repeat:V,repeatType:q,repeatDelay:W,type:H,onUpdate:G,finalKeyframe:Y}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,P):this.speed<0&&(this.startTime=Math.min(P-$/this.speed,this.startTime)),D?this.currentTime=P:this.updateTime(P);let Z=this.currentTime-z*(this.playbackSpeed>=0?1:-1),K=this.playbackSpeed>=0?Z<0:Z>$;this.currentTime=Math.max(Z,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=$);let X=this.currentTime,Q=N;if(V){let P=Math.min(this.currentTime,$)/F,D=Math.floor(P),O=P%1;!O&&P>=1&&(O=1),1===O&&D--,(D=Math.min(D,V+1))%2&&("reverse"===q?(O=1-O,W&&(O-=W/F)):"mirror"===q&&(Q=L)),X=j(0,1,O)*F}K?(this.delayState.value=U[0],O=this.delayState):O=Q.next(X),R&&!K&&(O.value=R(O.value));let{done:J}=O;K||null===B||(J=this.playbackSpeed>=0?this.currentTime>=$:this.currentTime<=0);let ee=null===this.holdTime&&("finished"===this.state||"running"===this.state&&J);return ee&&H!==ai&&(O.value=tV(U,this.options,Y,this.speed)),G&&G(O.value),ee&&this.finish(),O}then(P,D){return this.finished.then(P,D)}get duration(){return tD(this.calculatedDuration)}get iterationDuration(){let{delay:P=0}=this.options||{};return this.duration+tD(P)}get time(){return tD(this.currentTime)}set time(P){P=tP(P),this.currentTime=P,null===this.startTime||null!==this.holdTime||0===this.playbackSpeed?this.holdTime=P:this.driver&&(this.startTime=this.driver.now()-P/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=P,this.tick(P))}getGeneratorVelocity(){let P=this.currentTime;if(P<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(P);let D=this.generator.next(P).value;return ar(P=>this.generator.next(P).value,P,D)}get speed(){return this.playbackSpeed}set speed(P){let D=this.playbackSpeed!==P;D&&this.driver&&this.updateTime(t6.now()),this.playbackSpeed=P,D&&this.driver&&(this.time=tD(this.currentTime))}play(){if(this.isStopped)return;let{driver:P=nR,startTime:D}=this.options;this.driver||(this.driver=P(P=>this.tick(P))),this.options.onPlay?.();let O=this.driver.now();"finished"===this.state?(this.updateFinished(),this.startTime=O):null!==this.holdTime?this.startTime=O-this.holdTime:this.startTime||(this.startTime=D??O),"finished"===this.state&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(t6.now()),this.holdTime=this.currentTime}complete(){"running"!==this.state&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(P){return this.startTime=0,this.tick(P,!0)}attachTimeline(P){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),P.observe(this)}}let aL={anticipate:ab,backInOut:ay,circInOut:aw};function aj(P){return P in aL}function aF(P){"string"==typeof P.ease&&aj(P.ease)&&(P.ease=aL[P.ease])}let aB=10;class az extends t0{constructor(P){aF(P),aN(P),super(P),void 0!==P.startTime&&!1!==P.autoplay&&(this.startTime=P.startTime),this.options=P}updateMotionValue(P){let{motionValue:D,onUpdate:O,onComplete:N,element:$,...R}=this.options;if(!D)return;if(void 0!==P)return void D.set(P);let L=new aR({...R,autoplay:!1}),F=Math.max(aB,t6.now()-this.startTime),B=j(0,aB,F-aB),z=L.sample(F).value,{name:U}=this.options;$&&U&&tL($,U,z),D.setWithVelocity(L.sample(Math.max(0,F-B)).value,z,B),L.stop()}}let aU=(P,D)=>"zIndex"!==D&&!!("number"==typeof P||Array.isArray(P)||"string"==typeof P&&(ev.test(P)||"0"===P)&&!P.startsWith("url("));function aV(P){let D=P[0];if(1===P.length)return!0;for(let O=0;O<P.length;O++)if(P[O]!==D)return!0}function aq(P,D,O,N){let $=P[0];if(null===$)return!1;if("display"===D||"visibility"===D)return!0;let R=P[P.length-1],L=aU($,D),j=aU(R,D);return eB(`You are trying to animate ${D} from "${$}" to "${R}". "${L?R:$}" is not an animatable value.`),!!L&&!!j&&(aV(P)||("spring"===O||tQ(O))&&N)}function aW(P){P.duration=0,P.type="keyframes"}
176let aH=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/;function aG(P){for(let D=0;D<P.length;D++)if("string"==typeof P[D]&&aH.test(P[D]))return!0;return!1}let aY=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),aZ=tj(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function aK(P){let{motionValue:D,name:O,repeatDelay:N,repeatType:$,damping:R,type:L,keyframes:j}=P,F=D?.owner?.current;if(!(F instanceof HTMLElement)&&!(F instanceof SVGElement))return!1;let{onUpdate:B,transformTemplate:z}=D.owner.getProps();return aZ()&&O&&(t1.has(O)||aY.has(O)&&aG(j))&&("transform"!==O||!z)&&!B&&!N&&"mirror"!==$&&0!==R&&"inertia"!==L}let aX=40;class aQ extends tq{constructor({autoplay:P=!0,delay:D=0,type:O="keyframes",repeat:N=0,repeatDelay:$=0,repeatType:R="loop",keyframes:L,name:j,motionValue:F,element:B,...z}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=t6.now();const U={autoplay:P,delay:D,type:O,repeat:N,repeatDelay:$,repeatType:R,name:j,motionValue:F,element:B,...z},V=B?.KeyframeResolver||tS;this.keyframeResolver=new V(L,(P,D,O)=>this.onKeyframesResolved(P,D,U,!O),j,F,B),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(P,D,O,N){let $;this.keyframeResolver=void 0;let{name:R,type:L,velocity:j,delay:F,isHandoff:B,onUpdate:z}=O;this.resolvedAt=t6.now();let U=!0;aq(P,R,L,j)||(U=!1,(to.instantAnimations||!F)&&z?.(tV(P,O,D)),P[0]=P[P.length-1],aW(O),O.repeat=0);let V={startTime:N?this.resolvedAt&&this.resolvedAt-this.createdAt>aX?this.resolvedAt:this.createdAt:void 0,finalKeyframe:D,...O,keyframes:P},q=U&&!B&&aK(V),W=V.motionValue?.owner?.current;if(q)try{$=new az({...V,element:W})}catch{$=new aR(V)}else $=new aR(V);$.finished.then(()=>{this.notifyFinished()}).catch(ts),this.pendingTimeline&&(this.stopTimeline=$.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=$}get finished(){return this._animation?this.animation.finished:this._finished}then(P,D){return this.finished.finally(P).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),tA()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(P){this.animation.time=P}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(P){this.animation.speed=P}get startTime(){return this.animation.startTime}attachTimeline(P){return this._animation?this.stopTimeline=this.animation.attachTimeline(P):this.pendingTimeline=P,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}let aJ={type:"spring",stiffness:500,damping:25,restSpeed:10},a0=P=>({type:"spring",stiffness:550,damping:0===P?2*Math.sqrt(550):30,restSpeed:10}),a1={type:"keyframes",duration:.8},a2={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},a4=(P,{keyframes:D})=>D.length>2?a1:L.has(P)?P.startsWith("scale")?a0(D[1]):aJ:a2,a6=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);function a3(P){for(let D in P)if(!a6.has(D))return!0;return!1}let a5=(P,D,O,N={},$,R)=>L=>{let j=nc(N,P)||{},F=j.delay||N.delay||0,{elapsed:B=0}=N;B-=tP(F);let z={keyframes:Array.isArray(O)?O:[null,O],ease:"easeOut",velocity:D.getVelocity(),...j,delay:-B,onUpdate:P=>{D.set(P),j.onUpdate&&j.onUpdate(P)},onComplete:()=>{L(),j.onComplete&&j.onComplete()},name:P,motionValue:D,element:R?void 0:$};a3(j)||Object.assign(z,a4(P,z)),z.duration&&(z.duration=tP(z.duration)),z.repeatDelay&&(z.repeatDelay=tP(z.repeatDelay)),void 0!==z.from&&(z.keyframes[0]=z.from);let U=!1;if(!1!==z.type&&(0!==z.duration||z.repeatDelay)||(aW(z),0===z.delay&&(U=!0)),(to.instantAnimations||to.skipAnimations||$?.shouldSkipAnimations||j.skipAnimations)&&(U=!0,aW(z),z.delay=0),z.allowFlatten=!j.type&&!j.ease,U&&!R&&void 0!==D.get()){let P=tV(z.keyframes,j);if(void 0!==P)return void th.update(()=>{z.onUpdate(P),z.onComplete()})}return j.isSync?new aR(z):new aQ(z)};function a8({protectedKeys:P,needsAnimating:D},O){let N=P.hasOwnProperty(O)&&!0!==D[O];return D[O]=!1,N}function a9(P,D,{delay:O=0,transitionOverride:N,type:$}={}){let{transition:R,transitionEnd:L,...j}=D,F=P.getDefaultTransition();R=R?nu(R,F):F;let B=R?.reduceMotion,z=R?.skipAnimations;N&&(R=N);let U=[],V=$&&P.animationState&&P.animationState.getState()[$],q=R?.path;for(let D in q&&q.animateVisualElement(P,j,R,O,U),j){let N=P.getValue(D,P.latestValues[D]??null),$=j[D];if(void 0===$||V&&a8(V,D))continue;let L={delay:O,...nc(R||{},D)};z&&(L.skipAnimations=!0);let F=N.get();if(void 0!==F&&!N.isAnimating()&&!Array.isArray($)&&$===F&&!L.velocity){th.update(()=>N.set($));continue}let q=!1;if(window.MotionHandoffAnimation){let O=ny(P);
176if(O){let P=window.MotionHandoffAnimation(O,D,th);null!==P&&(L.startTime=P,q=!0)}}ng(P,D);let W=B??P.shouldReduceMotion;N.start(a5(D,N,$,W&&e$.has(D)?{type:!1}:L,P,q));let H=N.animation;H&&U.push(H)}if(L){let D=()=>th.update(()=>{L&&np(P,L)});U.length?Promise.all(U).then(D):D()}return U}function a7(P,D,O,N=0,$=1){let R=Array.from(P).sort((P,D)=>P.sortNodePosition(D)).indexOf(D),L=P.size,j=(L-1)*N;return"function"==typeof O?O(R,L):1===$?R*N:j-R*N}function se(P,D,O={}){let N=nl(P,D,"exit"===O.type?P.presenceContext?.custom:void 0),{transition:$=P.getDefaultTransition()||{}}=N||{};O.transitionOverride&&($=O.transitionOverride);let R=N?()=>Promise.all(a9(P,N,O)):()=>Promise.resolve(),L=P.variantChildren&&P.variantChildren.size?(N=0)=>{let{delayChildren:R=0,staggerChildren:L,staggerDirection:j}=$;return st(P,D,N,R,L,j,O)}:()=>Promise.resolve(),{when:j}=$;if(!j)return Promise.all([R(),L(O.delay)]);{let[P,D]="beforeChildren"===j?[R,L]:[L,R];return P().then(()=>D())}}function st(P,D,O=0,N=0,$=0,R=1,L){let j=[];for(let F of P.variantChildren)F.notify("AnimationStart",D),j.push(se(F,D,{...L,delay:O+("function"==typeof N?0:N)+a7(P.variantChildren,F,N,$,R)}).then(()=>F.notify("AnimationComplete",D)));return Promise.all(j)}function sr(P,D,O={}){let N;if(P.notify("AnimationStart",D),Array.isArray(D))N=Promise.all(D.map(D=>se(P,D,O)));else if("string"==typeof D)N=se(P,D,O);else{let $="function"==typeof D?nl(P,D,O.custom):D;N=Promise.all(a9(P,$,O))}return N.then(()=>{P.notify("AnimationComplete",D)})}let si=ro.length;function sn(P){if(!P)return;if(!P.isControllingVariants){let D=P.parent&&sn(P.parent)||{};return void 0!==P.props.initial&&(D.initial=P.props.initial),D}let D={};for(let O=0;O<si;O++){let N=ro[O],$=P.props[N];(ra($)||!1===$)&&(D[N]=$)}return D}function sa(P,D){if(!Array.isArray(D))return!1;let O=D.length;if(O!==P.length)return!1;for(let N=0;N<O;N++)if(D[N]!==P[N])return!1;return!0}let ss=[...rs].reverse(),so=rs.length;function sl(P){return D=>Promise.all(D.map(({animation:D,options:O})=>sr(P,D,O)))}function su(P){let D=sl(P),O=sh(),N=!0,$=!1,R=D=>(O,N)=>{let $=nl(P,N,"exit"===D?P.presenceContext?.custom:void 0);if($){let{transition:P,transitionEnd:D,...N}=$;O={...O,...N,...D}}return O};function L(L){let{props:j}=P,F=sn(P.parent)||{},B=[],z=new Set,U={},V=1/0;for(let D=0;D<so;D++){let q=ss[D],W=O[q],H=void 0!==j[q]?j[q]:F[q],G=ra(H),Y=q===L?W.isActive:null;!1===Y&&(V=D);let Z=H===F[q]&&H!==j[q]&&G;if(Z&&(N||$)&&P.manuallyAnimateOnMount&&(Z=!1),W.protectedKeys={...U},!W.isActive&&null===Y||!H&&!W.prevProp||rn(H)||"boolean"==typeof H)continue;if("exit"===q&&W.isActive&&!0!==Y){W.prevResolvedValues&&(U={...U,...W.prevResolvedValues});continue}let K=sc(W.prevProp,H),X=K||q===L&&W.isActive&&!Z&&G||D>V&&G,Q=!1,J=Array.isArray(H)?H:[H],ee=J.reduce(R(q),{});!1===Y&&(ee={});let{prevResolvedValues:et={}}=W,er={...et,...ee},ei=D=>{X=!0,z.has(D)&&(Q=!0,z.delete(D)),W.needsAnimating[D]=!0;let O=P.getValue(D);O&&(O.liveStyle=!1)};for(let P in er){let D=ee[P],O=et[P];if(U.hasOwnProperty(P))continue;let N=!1;(N=nd(D)&&nd(O)?!sa(D,O)||K:D!==O)?null!=D?ei(P):z.add(P):void 0!==D&&z.has(P)?ei(P):W.protectedKeys[P]=!0}W.prevProp=H,W.prevResolvedValues=ee,W.isActive&&(U={...U,...ee}),(N||$)&&P.blockInitialAnimation&&(X=!1);let en=Z&&K,ea=!en||Q;X&&ea&&B.push(...J.map(D=>{let O={type:q};if("string"==typeof D&&(N||$)&&!en&&P.manuallyAnimateOnMount&&P.parent){let{parent:N}=P,$=nl(N,D);if(N.enteringChildren&&$){let{delayChildren:D}=$.transition||{};O.delay=a7(N.enteringChildren,P,D)}}return{animation:D,options:O}}))}if(z.size){let D={};if("boolean"!=typeof j.initial){let O=nl(P,Array.isArray(j.initial)?j.initial[0]:j.initial);O&&O.transition&&(D.transition=O.transition)}z.forEach(O=>{let N=P.getBaseTarget(O),$=P.getValue(O);$&&($.liveStyle=!0),D[O]=N??null}),B.push({animation:D})}let q=!!B.length;return N&&(!1===j.initial||j.initial===j.animate)&&!P.manuallyAnimateOnMount&&(q=!1),N=!1,$=!1,q?D(B):Promise.resolve()}function j(D,N){if(O[D].isActive===N)return Promise.resolve();P.variantChildren?.forEach(P=>P.animationState?.setActive(D,N)),O[D].isActive=N;let $=L(D);for(let P in O)O[P].protectedKeys={};return $}return{animateChanges:L,setActive:j,setAnimateFunction:function(O){D=O(P)},getState:()=>O,reset:()=>{O=sh(),$=!0}}}function sc(P,D){return"string"==typeof D?D!==P:!!Array.isArray(D)&&!sa(D,P)}function sd(P=!1){return{isActive:P,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function sh(){return{animate:sd(!0),whileInView:sd(),whileHover:sd(),whileTap:sd(),whileDrag:sd(),whileFocus:sd(),exit:sd()}}class sf extends no{constructor(P){super(P),P.animationState||(P.animationState=su(P))}updateAnimationControlsSubscription(){let{animate:P}=this.node.getProps();rn(P)&&(this.unmountControls=P.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:P}=this.node.getProps(),{animate:D}=this.node.prevProps||{};P!==D&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let sp=0;class sm extends no{constructor(){super(...arguments),this.id=sp++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:P,onExitComplete:D}=this.node.presenceContext,{isPresent:O}=this.node.prevPresenceContext||{};if(!this.node.animationState||P===O)return;if(P&&!1===O){if(this.isExitComplete){let{initial:P,custom:D}=this.node.getProps();if("string"==typeof P||"object"==typeof P&&null!==P&&!Array.isArray(P)){let O=nl(this.node,P,D);if(O){let{transition:P,transitionEnd:D,...N}=O;for(let P in N)this.node.getValue(P)?.jump(N[P])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}let N=this.node.animationState.setActive("exit",!P);D&&!P&&N.then(()=>{this.isExitComplete=!0,D(this.id)})}mount(){let{register:P,onExitComplete:D}=this.node.presenceContext||{};
176D&&D(this.id),P&&(this.unmount=P(this.id))}unmount(){}}let sg={animation:{Feature:sf},exit:{Feature:sm}};function sy(P){return[P("x"),P("y")]}function sb(P,D,O,N={passive:!0}){return P.addEventListener(D,O,N),()=>P.removeEventListener(D,O,N)}let sv={x:!1,y:!1};function sx(){return sv.x||sv.y}function sw(P){if("x"===P||"y"===P)if(sv[P])return null;else return sv[P]=!0,()=>{sv[P]=!1};return sv.x||sv.y?null:(sv.x=sv.y=!0,()=>{sv.x=sv.y=!1})}let sA=.9999,sS=1.0001,s_=-.01,sk=.01;function sE(P){return P.max-P.min}function sC(P,D,O){return Math.abs(P-D)<=O}function sT(P,D,O,N=.5){P.origin=N,P.originPoint=rz(D.min,D.max,P.origin),P.scale=sE(O)/sE(D),P.translate=rz(O.min,O.max,P.origin)-P.originPoint,(P.scale>=sA&&P.scale<=sS||isNaN(P.scale))&&(P.scale=1),(P.translate>=s_&&P.translate<=sk||isNaN(P.translate))&&(P.translate=0)}function sI(P,D,O,N){sT(P.x,D.x,O.x,N?N.originX:void 0),sT(P.y,D.y,O.y,N?N.originY:void 0)}function sM(P,D,O,N=0){P.min=(N?rz(O.min,O.max,N):O.min)+D.min,P.max=P.min+sE(D)}function sP(P,D,O,N){sM(P.x,D.x,O.x,N?.x),sM(P.y,D.y,O.y,N?.y)}function sD(P,D,O,N=0){let $=N?rz(O.min,O.max,N):O.min;P.min=D.min-$,P.max=P.min+sE(D)}function sO(P,D,O,N){sD(P.x,D.x,O.x,N?.x),sD(P.y,D.y,O.y,N?.y)}let sN=P=>"object"==typeof P&&null!==P;function s$(P){return sN(P)&&"ownerSVGElement"in P}function sR(P,D,O){if(null==P)return[];if(P instanceof EventTarget)return[P];if("string"==typeof P){let N=document;D&&(N=D.current);let $=O?.[P]??N.querySelectorAll(P);return $?Array.from($):[]}return Array.from(P).filter(P=>null!=P)}let sL=new WeakMap,sj=(P,D,O)=>(N,$)=>$&&$[0]?$[0][P+"Size"]:s$(N)&&"getBBox"in N?N.getBBox()[D]:N[O],sF=sj("inline","width","offsetWidth"),sB=sj("block","height","offsetHeight");function sz({target:P,borderBoxSize:D}){sL.get(P)?.forEach(O=>{O(P,{get width(){return sF(P,D)},get height(){return sB(P,D)}})})}function sU(P){P.forEach(sz)}function sV(){"u">typeof ResizeObserver&&(O=new ResizeObserver(sU))}function sq(P,D){O||sV();let N=sR(P);return N.forEach(P=>{let N=sL.get(P);N||(N=new Set,sL.set(P,N)),N.add(D),O?.observe(P)}),()=>{N.forEach(P=>{let N=sL.get(P);N?.delete(D),N?.size||O?.unobserve(P)})}}let sW=new Set;function sH(){N=()=>{let P={get width(){return window.innerWidth},get height(){return window.innerHeight}};sW.forEach(D=>D(P))},window.addEventListener("resize",N)}function sG(P){return sW.add(P),N||sH(),()=>{sW.delete(P),sW.size||"function"!=typeof N||(window.removeEventListener("resize",N),N=void 0)}}function sY(P,D){return"function"==typeof P?sG(P):sq(P,D)}let sZ=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function sK(P){return sZ.has(P.tagName)||!0===P.isContentEditable}let sX=new Set(["INPUT","SELECT","TEXTAREA"]);function sQ(P){return sX.has(P.tagName)||!0===P.isContentEditable}let sJ=P=>"mouse"===P.pointerType?"number"!=typeof P.button||P.button<=0:!1!==P.isPrimary;function s0(P){return{point:{x:P.pageX,y:P.pageY}}}let s1=P=>D=>sJ(D)&&P(D,s0(D));function s2(P,D,O,N){return sb(P,D,s1(O),N)}let s4=({current:P})=>P?P.ownerDocument.defaultView:null,s6=(P,D)=>Math.abs(P-D);function s3(P,D){return Math.sqrt(s6(P.x,D.x)**2+s6(P.y,D.y)**2)}let s5=new Set(["auto","scroll"]);class s8{constructor(P,D,{transformPagePoint:O,contextWindow:N=window,dragSnapToOrigin:$=!1,distanceThreshold:R=3,element:L}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=P=>{this.handleScroll(P.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=s9(this.lastRawMoveEventInfo,this.transformPagePoint));let P=oe(this.lastMoveEventInfo,this.history),D=null!==this.startEvent,O=s3(P.offset,{x:0,y:0})>=this.distanceThreshold;if(!D&&!O)return;let{point:N}=P,{timestamp:$}=tp;this.history.push({...N,timestamp:$});let{onStart:R,onMove:L}=this.handlers;D||(R&&R(this.lastMoveEvent,P),this.startEvent=this.lastMoveEvent),L&&L(this.lastMoveEvent,P)},this.handlePointerMove=(P,D)=>{this.lastMoveEvent=P,this.lastRawMoveEventInfo=D,this.lastMoveEventInfo=s9(D,this.transformPagePoint),th.update(this.updatePoint,!0)},this.handlePointerUp=(P,D)=>{this.end();let{onEnd:O,onSessionEnd:N,resumeAnimation:$}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&$&&$(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let R=oe("pointercancel"===P.type?this.lastMoveEventInfo:s9(D,this.transformPagePoint),this.history);this.startEvent&&O&&O(P,R),N&&N(P,R)},!sJ(P))return;this.dragSnapToOrigin=$,this.handlers=D,this.transformPagePoint=O,this.distanceThreshold=R,this.contextWindow=N||window;const j=s9(s0(P),this.transformPagePoint),{point:F}=j,{timestamp:B}=tp;this.history=[{...F,timestamp:B}];const{onSessionStart:z}=D;z&&z(P,oe(j,this.history));const U={passive:!0,capture:!0};this.removeListeners=nb(s2(this.contextWindow,"pointermove",this.handlePointerMove,U),s2(this.contextWindow,"pointerup",this.handlePointerUp,U),s2(this.contextWindow,"pointercancel",this.handlePointerUp,U)),L&&this.startScrollTracking(L)}startScrollTracking(P){let D=P.parentElement;for(;D;){let P=getComputedStyle(D);(s5.has(P.overflowX)||s5.has(P.overflowY))&&this.scrollPositions.set(D,{x:D.scrollLeft,y:D.scrollTop}),D=D.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(P){let D=this.scrollPositions.get(P);if(!D)return;let O=P===window,N=O?{x:window.scrollX,y:window.scrollY}:{x:P.scrollLeft,y:P.scrollTop},$={x:N.x-D.x,y:N.y-D.y};(0!==$.x||0!==$.y)&&(O?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=$.x,this.lastMoveEventInfo.point.y+=$.y):this.history.length>0&&(this.history[0].x-=$.x,this.history[0].y-=$.y),this.scrollPositions.set(P,N),th.update(this.updatePoint,!0))}updateHandlers(P){this.handlers=P}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),tf(this.updatePoint)}}function s9(P,D){return D?{point:D(P.point)}:P}function s7(P,D){return{x:P.x-D.x,y:P.y-D.y}}function oe({point:P}
176,D){return{point:P,delta:s7(P,or(D)),offset:s7(P,ot(D)),velocity:oi(D,.1)}}function ot(P){return P[0]}function or(P){return P[P.length-1]}function oi(P,D){if(P.length<2)return{x:0,y:0};let O=P.length-1,N=null,$=or(P);for(;O>=0&&(N=P[O],!($.timestamp-N.timestamp>tP(D)));)O--;if(!N)return{x:0,y:0};N===P[0]&&P.length>2&&$.timestamp-N.timestamp>2*tP(D)&&(N=P[1]);let R=tD($.timestamp-N.timestamp);if(0===R)return{x:0,y:0};let L={x:($.x-N.x)/R,y:($.y-N.y)/R};return L.x===1/0&&(L.x=0),L.y===1/0&&(L.y=0),L}function on(P,{min:D,max:O},N){return void 0!==D&&P<D?P=N?rz(D,P,N.min):Math.max(P,D):void 0!==O&&P>O&&(P=N?rz(O,P,N.max):Math.min(P,O)),P}function oa(P,D,O){return{min:void 0!==D?P.min+D:void 0,max:void 0!==O?P.max+O-(P.max-P.min):void 0}}function os(P,{top:D,left:O,bottom:N,right:$}){return{x:oa(P.x,O,$),y:oa(P.y,D,N)}}function oo(P,D){let O=D.min-P.min,N=D.max-P.max;return D.max-D.min<P.max-P.min&&([O,N]=[N,O]),{min:O,max:N}}function ol(P,D){return{x:oo(P.x,D.x),y:oo(P.y,D.y)}}function ou(P,D){let O=.5,N=sE(P),$=sE(D);return $>N?O=ak(D.min,D.max-N,P.min):N>$&&(O=ak(P.min,P.max-$,D.min)),j(0,1,O)}function oc(P,D){let O={};return void 0!==D.min&&(O.min=D.min-P.min),void 0!==D.max&&(O.max=D.max-P.min),O}let od=.35;function oh(P=od){return!1===P?P=0:!0===P&&(P=od),{x:of(P,"left","right"),y:of(P,"top","bottom")}}function of(P,D,O){return{min:op(P,D),max:op(P,O)}}function op(P,D){return"number"==typeof P?P:P[D]||0}let om=new WeakMap;class og{constructor(P){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=eO(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=P}start(P,{snapToCursor:D=!1,distanceThreshold:O}={}){let{presenceContext:N}=this.visualElement;if(N&&!1===N.isPresent)return;let $=P=>{D&&this.snapToCursor(s0(P).point),this.stopAnimation()},R=(P,D)=>{let{drag:O,dragPropagation:N,onDragStart:$}=this.getProps();if(O&&!N&&(this.openDragLock&&this.openDragLock(),this.openDragLock=sw(O),!this.openDragLock))return;this.latestPointerEvent=P,this.latestPanInfo=D,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),sy(P=>{let D=this.getAxisMotionValue(P).get()||0;if(et.test(D)){let{projection:O}=this.visualElement;if(O&&O.layout){let N=O.layout.layoutBox[P];N&&(D=sE(N)*(parseFloat(D)/100))}}this.originPoint[P]=D}),$&&th.update(()=>$(P,D),!1,!0),ng(this.visualElement,"transform");let{animationState:R}=this.visualElement;R&&R.setActive("whileDrag",!0)},L=(P,D)=>{this.latestPointerEvent=P,this.latestPanInfo=D;let{dragPropagation:O,dragDirectionLock:N,onDirectionLock:$,onDrag:R}=this.getProps();if(!O&&!this.openDragLock)return;let{offset:L}=D;if(N&&null===this.currentDirection){this.currentDirection=ox(L),null!==this.currentDirection&&$&&$(this.currentDirection);return}this.updateAxis("x",D.point,L),this.updateAxis("y",D.point,L),this.visualElement.render(),R&&th.update(()=>R(P,D),!1,!0)},j=(P,D)=>{this.latestPointerEvent=P,this.latestPanInfo=D,this.stop(P,D),this.latestPointerEvent=null,this.latestPanInfo=null},F=()=>{let{dragSnapToOrigin:P}=this.getProps();(P||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:B}=this.getProps();this.panSession=new s8(P,{onSessionStart:$,onStart:R,onMove:L,onSessionEnd:j,resumeAnimation:F},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:B,distanceThreshold:O,contextWindow:s4(this.visualElement),element:this.visualElement.current})}stop(P,D){let O=P||this.latestPointerEvent,N=D||this.latestPanInfo,$=this.isDragging;if(this.cancel(),!$||!N||!O)return;let{velocity:R}=N;this.startAnimation(R);let{onDragEnd:L}=this.getProps();L&&th.postRender(()=>L(O,N))}cancel(){this.isDragging=!1;let{projection:P,animationState:D}=this.visualElement;P&&(P.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:O}=this.getProps();!O&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),D&&D.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(P,D,O){let{drag:N}=this.getProps();if(!O||!ov(P,N,this.currentDirection))return;let $=this.getAxisMotionValue(P),R=this.originPoint[P]+O[P];this.constraints&&this.constraints[P]&&(R=on(R,this.constraints[P],this.elastic[P])),$.set(R)}resolveConstraints(){let{dragConstraints:P,dragElastic:D}=this.getProps(),O=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,N=this.constraints;P&&i5(P)?this.constraints||(this.constraints=this.resolveRefConstraints()):P&&O?this.constraints=os(O.layoutBox,P):this.constraints=!1,this.elastic=oh(D),N!==this.constraints&&!i5(P)&&O&&this.constraints&&!this.hasMutatedConstraints&&sy(P=>{!1!==this.constraints&&this.getAxisMotionValue(P)&&(this.constraints[P]=oc(O.layoutBox[P],this.constraints[P]))})}resolveRefConstraints(){let{dragConstraints:P,onMeasureDragConstraints:D}=this.getProps();if(!P||!i5(P))return!1;let O=P.current;ez();let{projection:N}=this.visualElement;if(!N||!N.layout)return!1;N.root&&(N.root.scroll=void 0,N.root.updateScroll());let $=ia(O,N.root,this.visualElement.getTransformPagePoint()),R=ol(N.layout.layoutBox,$);if(D){let P=D(rZ(R));this.hasMutatedConstraints=!!P,P&&(R=rY(P))}return R}startAnimation(P){let{drag:D,dragMomentum:O,dragElastic:N,dragTransition:$,dragSnapToOrigin:R,onDragTransitionEnd:L}=this.getProps(),j=this.constraints||{};return Promise.all(sy(L=>{if(!ov(L,D,this.currentDirection))return;let F=j&&j[L]||{};(!0===R||R===L)&&(F={min:0,max:0});let B=N?200:1e6,z=N?40:1e7,U={type:"inertia",velocity:O?P[L]:0,bounceStiffness:B,bounceDamping:z,timeConstant:750,restDelta:1,restSpeed:10,...$,...F};return this.startAxisValueAnimation(L,U)})).then(L)}startAxisValueAnimation(P,D){let O=this.getAxisMotionValue(P);return ng(this.visualElement,P),O.start(a5(P,O,0,D,this.visualElement,!1))}stopAnimation(){sy(P=>this.getAxisMotionValue(P).stop())}getAxisMotionValue(P){let D=`_drag${P.toUpperCase()}`;return this.visualElement.getProps()[D]||this.visualElement.getValue(P,this.visualElement.latestValues[P]??0)}snapToCursor(P){sy(D=>{let{drag:O}=this.getProps();if(!ov(D,O,this.currentDirection))return;let{projection:N}=this.visualElement,$=this.getAxisMotionValue(D);if(N&&N.layout){let{min:O,max:R}=N.layout.layoutBox[D],L=$.get()||0;$.set(P[D]-rz(O,R,.5)+L)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:P,dragConstraints:D}=this.getProps(),{projection:O}=this.visualElement;if(!i5(D)||!O||!this.constraints)return;this.stopAnimation();let N={x:0,y:0};sy(P=>{let D=this.getAxisMotionValue(P);if(D&&!1!==this.constraints){let O=D.get();N[P]=ou({min:O,max:O},this.constraints[P])}});let{transformTemplate:$}=this.visualElement.getProps();this.visualElement.current.style.transform=$?$({},""):"none",O.root&&O.root.updateScroll(),O.updateLayout(),this.constraints=!1,this.resolveConstraints(),sy(D=>{if(!ov(D,P,null))return;let O=this.getAxisMotionValue(D),{min:$,max:R}=this.constraints[D];O.set(rz($,R,N[D]))}),this.visualElement.render()}addListeners(){let P;if(!this.visualElement.current)return;om.set(this.visualElement,this);let D=this.visualElement.current,O=s2(D,"pointerdown",P=>{let{drag:O,dragListener:N=!0}=this.getProps(),$=P.target,R=$!==D&&sQ($);
176O&&N&&!R&&this.start(P)}),N=()=>{let{dragConstraints:O}=this.getProps();i5(O)&&O.current&&(this.constraints=this.resolveRefConstraints(),P||(P=ob(D,O.current,()=>this.scalePositionWithinConstraints())))},{projection:$}=this.visualElement,R=$.addEventListener("measure",N);$&&!$.layout&&($.root&&$.root.updateScroll(),$.updateLayout()),th.read(N);let L=sb(window,"resize",()=>this.scalePositionWithinConstraints()),j=$.addEventListener("didUpdate",({delta:P,hasLayoutChanged:D})=>{this.isDragging&&D&&(sy(D=>{let O=this.getAxisMotionValue(D);O&&(this.originPoint[D]+=P[D].translate,O.set(O.get()+P[D].translate))}),this.visualElement.render())});return()=>{L(),O(),R(),j&&j(),P&&P()}}getProps(){let P=this.visualElement.getProps(),{drag:D=!1,dragDirectionLock:O=!1,dragPropagation:N=!1,dragConstraints:$=!1,dragElastic:R=od,dragMomentum:L=!0}=P;return{...P,drag:D,dragDirectionLock:O,dragPropagation:N,dragConstraints:$,dragElastic:R,dragMomentum:L}}}function oy(P){let D=!0;return()=>{if(D){D=!1;return}P()}}function ob(P,D,O){let N=sY(P,oy(O)),$=sY(D,oy(O));return()=>{N(),$()}}function ov(P,D,O){return(!0===D||D===P)&&(null===O||O===P)}function ox(P,D=10){let O=null;return Math.abs(P.y)>D?O="y":Math.abs(P.x)>D&&(O="x"),O}class ow extends no{constructor(P){super(P),this.removeGroupControls=ts,this.removeListeners=ts,this.controls=new og(P)}mount(){let{dragControls:P}=this.node.getProps();P&&(this.removeGroupControls=P.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||ts}update(){let{dragControls:P}=this.node.getProps(),{dragControls:D}=this.node.prevProps||{};P!==D&&(this.removeGroupControls(),P&&(this.removeGroupControls=P.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}let oA=P=>(D,O)=>{P&&th.update(()=>P(D,O),!1,!0)};class oS extends no{constructor(){super(...arguments),this.removePointerDownListener=ts}onPointerDown(P){this.session=new s8(P,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:s4(this.node)})}createPanHandlers(){let{onPanSessionStart:P,onPanStart:D,onPan:O,onPanEnd:N}=this.node.getProps();return{onSessionStart:oA(P),onStart:oA(D),onMove:oA(O),onEnd:(P,D)=>{delete this.session,N&&th.postRender(()=>N(P,D))}}}mount(){this.removePointerDownListener=s2(this.node.current,"pointerdown",P=>this.onPointerDown(P))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}var o_=$;let ok={hasAnimatedSinceResize:!0,hasEverUpdated:!1};var oE=il,oC=il;function oT(P=!0){let D=(0,oC.useContext)(iz);if(null===D)return[!0,null];let{isPresent:O,onExitComplete:N,register:$}=D,R=(0,oC.useId)();(0,oC.useEffect)(()=>{if(P)return $(R)},[P]);let L=(0,oC.useCallback)(()=>P&&N&&N(R),[R,N,P]);return!O&&N?[!1,L]:[!0]}let oI=!1;class oM extends oE.Component{componentDidMount(){let{visualElement:P,layoutGroup:D,switchLayoutGroup:O,layoutId:N}=this.props,{projection:$}=P;$&&(D.group&&D.group.add($),O&&O.register&&N&&O.register($),oI&&$.root.didUpdate(),$.addEventListener("animationComplete",()=>{this.safeToRemove()}),$.setOptions({...$.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),ok.hasEverUpdated=!0}getSnapshotBeforeUpdate(P){let{layoutDependency:D,visualElement:O,drag:N,isPresent:$}=this.props,{projection:R}=O;return R&&(R.isPresent=$,P.layoutDependency!==D&&R.setOptions({...R.options,layoutDependency:D}),oI=!0,N||P.layoutDependency!==D||void 0===D||P.isPresent!==$?R.willUpdate():this.safeToRemove(),P.isPresent!==$&&($?R.promote():R.relegate()||th.postRender(()=>{let P=R.getStack();P&&P.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{visualElement:P,layoutAnchor:D}=this.props,{projection:O}=P;O&&(O.options.layoutAnchor=D,O.root.didUpdate(),t2.postRender(()=>{!O.currentAnimation&&O.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:P,layoutGroup:D,switchLayoutGroup:O}=this.props,{projection:N}=P;oI=!0,N&&(N.scheduleCheckAfterUnmount(),D&&D.group&&D.group.remove(N),O&&O.deregister&&O.deregister(N))}safeToRemove(){let{safeToRemove:P}=this.props;P&&P()}render(){return null}}function oP(P){let[D,O]=oT(),N=(0,oE.useContext)(im);return(0,o_.jsx)(oM,{...P,layoutGroup:N,switchLayoutGroup:(0,oE.useContext)(i3),isPresent:D,safeToRemove:O})}function oD(P,D,O){let N=eN(P)?P:re(P);return N.start(a5("",N,D,O)),N.animation}let oO=null,oN=null;function o$(P,D){let O=t6.now(),N=({timestamp:$})=>{let R=$-O;R>=D&&(tf(N),P(R-D))};return th.setup(N,!0),()=>tf(N)}function oR(P){return s$(P)&&"svg"===P.tagName}let oL=rj.length,oj=P=>"string"==typeof P?parseFloat(P):P,oF=P=>"number"==typeof P||er.test(P);function oB(P,D,O,N,$,R){$?(P.opacity=rz(0,O.opacity??1,oU(N)),P.opacityExit=rz(D.opacity??1,0,oV(N))):R&&(P.opacity=rz(D.opacity??1,O.opacity??1,N));for(let $=0;$<oL;$++){let R=rj[$],L=oz(D,R),j=oz(O,R);(void 0!==L||void 0!==j)&&(L||(L=0),j||(j=0),0===L||0===j||oF(L)===oF(j)?(P[R]=Math.max(rz(oj(L),oj(j),N),0),(et.test(j)||et.test(L))&&(P[R
176]+="%")):P[R]=j)}(D.rotate||O.rotate)&&(P.rotate=rz(D.rotate||0,O.rotate||0,N))}function oz(P,D){return void 0!==P[D]?P[D]:P.borderRadius}let oU=oq(0,.5,ax),oV=oq(.5,.95,ts);function oq(P,D,O){return N=>N<P?0:N>D?1:O(ak(P,D,N))}function oW(P,D){P.min=D.min,P.max=D.max}function oH(P,D){oW(P.x,D.x),oW(P.y,D.y)}function oG(P,D){P.translate=D.translate,P.scale=D.scale,P.originPoint=D.originPoint,P.origin=D.origin}function oY(P,D,O,N,$){return P-=D,P=r2(P,1/O,N),void 0!==$&&(P=r2(P,1/$,N)),P}function oZ(P,D=0,O=1,N=.5,$,R=P,L=P){if(et.test(D)&&(D=parseFloat(D),D=rz(L.min,L.max,D/100)-L.min),"number"!=typeof D)return;let j=rz(R.min,R.max,N);P===R&&(j-=D),P.min=oY(P.min,D,O,j,$),P.max=oY(P.max,D,O,j,$)}function oK(P,D,[O,N,$],R,L){oZ(P,D[O],D[N],D[$],D.scale,R,L)}let oX=["x","scaleX","originX"],oQ=["y","scaleY","originY"];function oJ(P,D,O,N){oK(P.x,D,oX,O?O.x:void 0,N?N.x:void 0),oK(P.y,D,oQ,O?O.y:void 0,N?N.y:void 0)}function o0(P){return 0===P.translate&&1===P.scale}function o1(P){return o0(P.x)&&o0(P.y)}function o2(P,D){return P.min===D.min&&P.max===D.max}function o4(P,D){return o2(P.x,D.x)&&o2(P.y,D.y)}function o6(P,D){return Math.round(P.min)===Math.round(D.min)&&Math.round(P.max)===Math.round(D.max)}function o3(P,D){return o6(P.x,D.x)&&o6(P.y,D.y)}function o5(P){return sE(P.x)/sE(P.y)}function o8(P,D){return P.translate===D.translate&&P.scale===D.scale&&P.originPoint===D.originPoint}class o9{constructor(){this.members=[]}add(P){tO(this.members,P);for(let D=this.members.length-1;D>=0;D--){let O=this.members[D];if(O===P||O===this.lead||O===this.prevLead)continue;let N=O.instance;N&&!1!==N.isConnected||O.snapshot||(tN(this.members,O),O.unmount())}P.scheduleRender()}remove(P){if(tN(this.members,P),P===this.prevLead&&(this.prevLead=void 0),P===this.lead){let P=this.members[this.members.length-1];P&&this.promote(P)}}relegate(P){for(let D=this.members.indexOf(P)-1;D>=0;D--){let P=this.members[D];if(!1!==P.isPresent&&P.instance?.isConnected!==!1)return this.promote(P),!0}return!1}promote(P,D){let O=this.lead;if(P!==O&&(this.prevLead=O,this.lead=P,P.show(),O)){O.updateSnapshot(),P.scheduleRender();let{layoutDependency:N}=O.options,{layoutDependency:$}=P.options;(void 0===N||N!==$)&&(P.resumeFrom=O,D&&(O.preserveOpacity=!0),O.snapshot&&(P.snapshot=O.snapshot,P.snapshot.latestValues=O.animationValues||O.latestValues),P.root?.isUpdating&&(P.isLayoutDirty=!0)),!1===P.options.crossfade&&O.hide()}}exitAnimationComplete(){this.members.forEach(P=>{P.options.onExitComplete?.(),P.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(P=>P.instance&&P.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}}function o7(P,D,O){let N="",$=P.x.translate/D.x,R=P.y.translate/D.y,L=O?.z||0;if(($||R||L)&&(N=`translate3d(${$}px, ${R}px, ${L}px) `),(1!==D.x||1!==D.y)&&(N+=`scale(${1/D.x}, ${1/D.y}) `),O){let{transformPerspective:P,rotate:D,pathRotation:$,rotateX:R,rotateY:L,skewX:j,skewY:F}=O;P&&(N=`perspective(${P}px) ${N}`),D&&(N+=`rotate(${D}deg) `),$&&(N+=`rotate(${$}deg) `),R&&(N+=`rotateX(${R}deg) `),L&&(N+=`rotateY(${L}deg) `),j&&(N+=`skewX(${j}deg) `),F&&(N+=`skewY(${F}deg) `)}let j=P.x.scale*D.x,F=P.y.scale*D.y;return(1!==j||1!==F)&&(N+=`scale(${j}, ${F})`),N||"none"}let le=(P,D)=>P.depth-D.depth;class lt{constructor(){this.children=[],this.isDirty=!1}add(P){tO(this.children,P),this.isDirty=!0}remove(P){tN(this.children,P),this.isDirty=!0}forEach(P){this.isDirty&&this.children.sort(le),this.isDirty=!1,this.children.forEach(P)}}let lr={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},li=["","X","Y","Z"],ln=1e3,la=0;function ls(P,D,O,N){let{latestValues:$}=D;$[P]&&(O[P]=$[P],D.setStaticValue(P,0),N&&(N[P]=0))}function lo(P){if(P.hasCheckedOptimisedAppear=!0,P.root===P)return;let{visualElement:D}=P.options;if(!D)return;let O=ny(D);if(window.MotionHasOptimisedAnimation(O,"transform")){let{layout:D,layoutId:N}=P.options;window.MotionCancelOptimisedAnimation(O,"transform",th,!(D||N))}let{parent:N}=P;N&&!N.hasCheckedOptimisedAppear&&lo(N)}function ll({attachResizeListener:P,defaultParent:D,measureScroll:O,checkIsScrollRoot:N,resetTransform:$}){return class{constructor(P={},O=D?.()){this.id=la++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,oO&&(lr.nodes=lr.calculatedTargetDeltas=lr.calculatedProjections=0),this.nodes.forEac
176h(ld),this.nodes.forEach(lx),this.nodes.forEach(lw),this.nodes.forEach(lh),oN&&oN(lr)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=P,this.root=O?O.root||O:this,this.path=O?[...O.path,O]:[],this.parent=O,this.depth=O?O.depth+1:0;for(let P=0;P<this.path.length;P++)this.path[P].shouldResetTransform=!0;this.root===this&&(this.nodes=new lt)}addEventListener(P,D){return this.eventHandlers.has(P)||this.eventHandlers.set(P,new t$),this.eventHandlers.get(P).add(D)}notifyListeners(P,...D){let O=this.eventHandlers.get(P);O&&O.notify(...D)}hasListeners(P){return this.eventHandlers.has(P)}mount(D){if(this.instance)return;this.isSVG=s$(D)&&!oR(D),this.instance=D;let{layoutId:O,layout:N,visualElement:$}=this.options;if($&&!$.current&&$.mount(D),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(N||O)&&(this.isLayoutDirty=!0),P){let O,N=0,$=()=>this.root.updateBlockedByResize=!1;th.read(()=>{N=window.innerWidth}),P(D,()=>{let P=window.innerWidth;P!==N&&(N=P,this.root.updateBlockedByResize=!0,O&&O(),O=o$($,250),ok.hasAnimatedSinceResize&&(ok.hasAnimatedSinceResize=!1,this.nodes.forEach(lv)))})}O&&this.root.registerSharedNode(O,this),!1!==this.options.animate&&$&&(O||N)&&this.addEventListener("didUpdate",({delta:P,hasLayoutChanged:D,hasRelativeLayoutChanged:O,layout:N})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let R=this.options.transition||$.getDefaultTransition()||lT,{onLayoutAnimationStart:L,onLayoutAnimationComplete:j}=$.getProps(),F=!this.targetLayout||!o3(this.targetLayout,N),B=!D&&O;if(this.options.layoutRoot||this.resumeFrom||B||D&&(F||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let D={...nc(R,"layout"),onPlay:L,onComplete:j};($.shouldReduceMotion||this.options.layoutRoot)&&(D.delay=0,D.type=!1),this.startAnimation(D),this.setAnimationOrigin(P,B,D.path)}else D||lv(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=N})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let P=this.getStack();P&&P.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),tf(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(lA),this.animationId++)}getTransformTemplate(){let{visualElement:P}=this.options;return P&&P.getProps().transformTemplate}willUpdate(P=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&lo(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let P=0;P<this.path.length;P++){let D=this.path[P];D.shouldResetTransform=!0,("string"==typeof D.latestValues.x||"string"==typeof D.latestValues.y)&&(D.isLayoutDirty=!0),D.updateScroll("snapshot"),D.options.layoutRoot&&D.willUpdate(!1)}let{layoutId:D,layout:O}=this.options;if(void 0===D&&!O)return;let N=this.getTransformTemplate();this.prevTransformTemplateValue=N?N(this.latestValues,""):void 0,this.updateSnapshot(),P&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){let P=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),P&&this.nodes.forEach(lm),this.nodes.forEach(lp);return}if(this.animationId<=this.animationCommitId)return void this.nodes.forEach(lg);this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(ly),this.nodes.forEac
176h(lb),this.nodes.forEach(lu),this.nodes.forEach(lc)):this.nodes.forEach(lg),this.clearAllSnapshots();let P=t6.now();tp.delta=j(0,1e3/60,P-tp.timestamp),tp.timestamp=P,tp.isProcessing=!0,tm.update.process(tp),tm.preRender.process(tp),tm.render.process(tp),tp.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,t2.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(lf),this.sharedNodes.forEach(lS)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,th.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){th.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure(),!this.snapshot||sE(this.snapshot.measuredBox.x)||sE(this.snapshot.measuredBox.y)||(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let P=0;P<this.path.length;P++)this.path[P].updateScroll();let P=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=eO()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:D}=this.options;D&&D.notify("LayoutMeasure",this.layout.layoutBox,P?P.layoutBox:void 0)}updateScroll(P="measure"){let D=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===P&&(D=!1),D&&this.instance){let D=N(this.instance);this.scroll={animationId:this.root.animationId,phase:P,isRoot:D,offset:O(this.instance),wasRoot:this.scroll?this.scroll.isRoot:D}}}resetTransform(){if(!$)return;let P=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,D=this.projectionDelta&&!o1(this.projectionDelta),O=this.getTransformTemplate(),N=O?O(this.latestValues,""):void 0,R=N!==this.prevTransformTemplateValue;P&&this.instance&&(D||rJ(this.latestValues)||R)&&($(this.instance,N),this.shouldResetTransform=!1,this.scheduleRender())}measure(P=!0){let D=this.measurePageBox(),O=this.removeElementScroll(D);return P&&(O=this.removeTransform(O)),lD(O),{animationId:this.root.animationId,measuredBox:D,layoutBox:O,latestValues:{},source:this.id}}measurePageBox(){let{visualElement:P}=this.options;if(!P)return eO();let D=P.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(lN))){let{scroll:P}=this.root;P&&(r7(D.x,P.offset.x),r7(D.y,P.offset.y))}return D}removeElementScroll(P){let D=eO();if(oH(D,P),this.scroll?.wasRoot)return D;for(let O=0;O<this.path.length;O++){let N=this.path[O],{scroll:$,options:R}=N;N!==this.root&&$&&R.layoutScroll&&($.wasRoot&&oH(D,P),r7(D.x,$.offset.x),r7(D.y,$.offset.y))}return D}applyTransform(P,D=!1,O){let N=O||eO();oH(N,P);for(let P=0;P<this.path.length;P++){let O=this.path[P];!D&&O.options.layoutScroll&&O.scroll&&O!==O.root&&(r7(N.x,-O.scroll.offset.x),r7(N.y,-O.scroll.offset.y)),rJ(O.latestValues)&&ir(N,O.latestValues,O.layout?.layoutBox)}return rJ(this.latestValues)&&ir(N,this.latestValues,this.layout?.layoutBox),N}removeTransform(P){let D=eO();oH(D,P);for(let P=0;P<this.path.length;P++){let O,N=this.path[P];rJ(N.latestValues)&&(N.instance&&(rQ(N.latestValues)&&N.updateSnapshot(),oH(O=eO(),N.measurePageBox())),oJ(D,N.latestValues,N.snapshot?.layoutBox,O))}return rJ(this.latestValues)&&oJ(D,this.latestValues),D}setTargetDelta(P){this.targetDelta=P,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(P){this.options={...this.options,...P,crossfade:void 0===P.crossfade||P.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==tp.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(P=!1){let D=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=D.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=D.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=D.isSharedProjectionDirty);let O=!!this.resumingFrom||this!==D;if(!(P||O&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:N,layoutId:$}=this.options;if(!this.layout||!(N||$))return;this.resolvedRelativeTargetAt=tp.timestamp;let R=this.getClosestProjectingParent();R&&this.linkedParentVersion!==R.layoutVersion&&!R.options.layoutRoot&&this.removeRelativeTarget(),this.targetDelta||this.relativeTarget||(!1!==this.options.layoutAnchor&&R&&R.layout?this.createRelativeTarget(R,this.layout.layoutBox,R.layout.layoutBox):this.removeRelativeTarget()),(this.relativeTarget||this.targetDelta)&&(this.target||(this.target=eO(),this.targetWithTransforms=eO()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),sP(this.target,this.relativeTarget,this.relativeParent.target,this.options.layoutAnchor||void 0)):this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):oH(this.target,this.layout.layoutBox),r3(this.target,this.targetDelta)):oH(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,!1!==this.options.layoutAnchor&&R&&!!R.resumingFrom==!!this.resumingFrom&&!R.options.layoutScroll&&R.target&&1!==this.animationProgress?this.createRelativeTarget(R,this.target,R.target):this.relativeParent=this.relativeTarget=void 0),oO&&lr.calculatedTargetDeltas++)}getClosestProjectingParent(){if(!(!this.parent||rQ(this.parent.latestValues)||r0(this.parent.latestValues)))if(this.parent.isProjecting())return this.parent;else return this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(P,D,O){this.relativeParent=P,this.linkedParentVersion=P.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=eO(),this.relativeTargetOrigin=eO(),sO(this.relativeTargetOrigin,D,O,this.options.layoutAnchor||void 0),oH(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){let P=this.getLead(),D=!!this.resumingFrom||this!==P,O=!0;
176if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(O=!1),D&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(O=!1),this.resolvedRelativeTargetAt===tp.timestamp&&(O=!1),O)return;let{layout:N,layoutId:$}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(N||$))return;oH(this.layoutCorrected,this.layout.layoutBox);let R=this.treeScale.x,L=this.treeScale.y;r9(this.layoutCorrected,this.treeScale,this.path,D),P.layout&&!P.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(P.target=P.layout.layoutBox,P.targetWithTransforms=eO());let{target:j}=P;if(!j){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(oG(this.prevProjectionDelta.x,this.projectionDelta.x),oG(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),sI(this.projectionDelta,this.layoutCorrected,j,this.latestValues),this.treeScale.x===R&&this.treeScale.y===L&&o8(this.projectionDelta.x,this.prevProjectionDelta.x)&&o8(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",j)),oO&&lr.calculatedProjections++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(P=!0){if(this.options.visualElement?.scheduleRender(),P){let P=this.getStack();P&&P.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=eP(),this.projectionDelta=eP(),this.projectionDeltaWithTransform=eP()}setAnimationOrigin(P,D=!1,O){let N,$=this.snapshot,R=$?$.latestValues:{},L={...this.latestValues},j=eP();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!D;let F=eO(),B=($?$.source:void 0)!==(this.layout?this.layout.source:void 0),z=this.getStack(),U=!z||z.members.length<=1,V=!!(B&&!U&&!0===this.options.crossfade&&!this.path.some(lC));this.animationProgress=0;let q=O?.interpolateProjection(P);this.mixTargetDelta=D=>{let O=D/1e3,$=q?.(O);$?(j.x.translate=$.x,j.x.scale=rz(P.x.scale,1,O),j.x.origin=P.x.origin,j.x.originPoint=P.x.originPoint,j.y.translate=$.y,j.y.scale=rz(P.y.scale,1,O),j.y.origin=P.y.origin,j.y.originPoint=P.y.originPoint):(l_(j.x,P.x,O),l_(j.y,P.y,O)),this.setTargetDelta(j),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(sO(F,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),lE(this.relativeTarget,this.relativeTargetOrigin,F,O),N&&o4(this.relativeTarget,N)&&(this.isProjectionDirty=!1),N||(N=eO()),oH(N,this.relativeTarget)),B&&(this.animationValues=L,oB(L,R,this.latestValues,O,V,U)),$&&void 0!==$.rotate&&(this.animationValues||(this.animationValues=L),this.animationValues.pathRotation=$.rotate),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=O},this.mixTargetDelta(1e3*!!this.options.layoutRoot)}startAnimation(P){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(tf(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=th.update(()=>{ok.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=re(0)),this.motionValue.jump(0,!1),this.currentAnimation=oD(this.motionValue,[0,1e3],{...P,velocity:0,isSync:!0,onUpdate:D=>{this.mixTargetDelta(D),P.onUpdate&&P.onUpdate(D)},onComplete:()=>{P.onComplete&&P.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let P=this.getStack();P&&P.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(ln),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let P=this.getLead(),{targetWithTransforms:D,target:O,layout:N,latestValues:$}=P;
176if(D&&O&&N){if(this!==P&&this.layout&&N&&lO(this.options.animationType,this.layout.layoutBox,N.layoutBox)){O=this.target||eO();let D=sE(this.layout.layoutBox.x);O.x.min=P.target.x.min,O.x.max=O.x.min+D;let N=sE(this.layout.layoutBox.y);O.y.min=P.target.y.min,O.y.max=O.y.min+N}oH(D,O),ir(D,$),sI(this.projectionDeltaWithTransform,this.layoutCorrected,D,$)}}registerSharedNode(P,D){this.sharedNodes.has(P)||this.sharedNodes.set(P,new o9),this.sharedNodes.get(P).add(D);let O=D.options.initialPromotionConfig;D.promote({transition:O?O.transition:void 0,preserveFollowOpacity:O&&O.shouldPreserveFollowOpacity?O.shouldPreserveFollowOpacity(D):void 0})}isLead(){let P=this.getStack();return!P||P.lead===this}getLead(){let{layoutId:P}=this.options;return P&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:P}=this.options;return P?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:P}=this.options;if(P)return this.root.sharedNodes.get(P)}promote({needsReset:P,transition:D,preserveFollowOpacity:O}={}){let N=this.getStack();N&&N.promote(this,O),P&&(this.projectionDelta=void 0,this.needsReset=!0),D&&this.setOptions({transition:D})}relegate(){let P=this.getStack();return!!P&&P.relegate(this)}resetSkewAndRotation(){let{visualElement:P}=this.options;if(!P)return;let D=!1,{latestValues:O}=P;if((O.z||O.rotate||O.rotateX||O.rotateY||O.rotateZ||O.skewX||O.skewY)&&(D=!0),!D)return;let N={};O.z&&ls("z",P,N,this.animationValues);for(let D=0;D<li.length;D++)ls(`rotate${li[D]}`,P,N,this.animationValues),ls(`skew${li[D]}`,P,N,this.animationValues);for(let D in P.render(),N)P.setStaticValue(D,N[D]),this.animationValues&&(this.animationValues[D]=N[D]);P.scheduleRender()}applyProjectionStyles(P,D){if(!this.instance||this.isSVG)return;if(!this.isVisible){P.visibility="hidden";return}let O=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,P.visibility="",P.opacity="",P.pointerEvents=iF(D?.pointerEvents)||"",P.transform=O?O(this.latestValues,""):"none";return}let N=this.getLead();if(!this.projectionDelta||!this.layout||!N.target){this.options.layoutId&&(P.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,P.pointerEvents=iF(D?.pointerEvents)||""),this.hasProjected&&!rJ(this.latestValues)&&(P.transform=O?O({},""):"none",this.hasProjected=!1);return}P.visibility="";let $=N.animationValues||N.latestValues;this.applyTransformsToTarget();let R=o7(this.projectionDeltaWithTransform,this.treeScale,$);O&&(R=O($,R)),P.transform=R;let{x:L,y:j}=this.projectionDelta;for(let D in P.transformOrigin=`${100*L.origin}% ${100*j.origin}% 0`,N.animationValues?P.opacity=N===this?$.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:$.opacityExit:P.opacity=N===this?void 0!==$.opacity?$.opacity:"":void 0!==$.opacityExit?$.opacityExit:0,rV){if(void 0===$[D])continue;let{correct:O,applyTo:L,isCSSVariable:j}=rV[D],F="none"===R?$[D]:O($[D],N);if(L){let D=L.length;for(let O=0;O<D;O++)P[L[O]]=F}else j?this.options.visualElement.renderState.vars[D]=F:P[D]=F}this.options.layoutId&&(P.pointerEvents=N===this?iF(D?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(P=>P.currentAnimation?.stop()),this.root.nodes.forEach(lp),this.root.sharedNodes.clear()}}}function lu(P){P.updateLayout()}function lc(P){let D=P.resumeFrom?.snapshot||P.snapshot;if(P.isLead()&&P.layout&&D&&P.hasListeners("didUpdate")){let{layoutBox:O,measuredBox:N}=P.layout,{animationType:$}=P.options,R=D.source!==P.layout.source;if("size"===$)sy(P=>{let N=R?D.measuredBox[P]:D.layoutBox[P],$=sE(N);N.min=O[P].min,N.max=N.min+$});else if("x"===$||"y"===$){let P="x"===$?"y":"x";oW(R?D.measuredBox[P]:D.layoutBox[P],O[P])}else lO($,D.layoutBox,O)&&sy(N=>{let $=R?D.measuredBox[N]:D.layoutBox[N],L=sE(O[N]);$.max=$.min+L,P.relativeTarget&&!P.currentAnimation&&(P.isProjectionDirty=!0,P.relativeTarget[N].max=P.relativeTarget[N].min+L)});let L=eP();sI(L,O,D.layoutBox);let j=eP();R?sI(j,P.applyTransform(N,!0),D.measuredBox):sI(j,O,D.layoutBox);let F=!o1(L),B=!1;if(!P.resumeFrom){let N=P.getClosestProjectingParent();if(N&&!N.resumeFrom){let{snapshot:$,layout:R}=N;if($&&R){let L=P.options.layoutAnchor||void 0,j=eO();sO(j,D.layoutBox,$.layoutBox,L);let F=eO();sO(F,O,R.layoutBox,L),o3(j,F)||(B=!0),N.options.layoutRoot&&(P.relativeTarget=F,P.relativeTargetOrigin=j,P.relativeParent=N)}}}P.notifyListeners("didUpdate",{layout:O,snapshot:D,delta:j,layoutDelta:L,hasLayoutChanged:F,hasRelativeLayoutChanged:B})}else if(P.isLead()){let{onExitComplete:D}=P.options;D&&D()}P.options.transition=void 0}function ld(P){oO&&lr.nodes++,P.parent&&(P.isProjecting()||(P.isProjectionDirty=P.parent.isProjectionDirty),P.isSharedProjectionDirty||(P.isSharedProjectionDirty=!!(P.isProjectionDirty||P.parent.isProjectionDirty||P.parent.isSharedProjectionDirty)),P.isTransformDirty||(P.isTransformDirty=P.parent.isTransformDirty))}function lh(P){P.isProjectionDirty=P.isSharedProjectionDirty=P.isTransformDirty=!1}function lf(P){P.clearSnapshot()}function lp(P){P.clearMeasurements()}function lm(P){P.isLayoutDirty=!0,P.updateLayout()}function lg(P){P.isLayoutDirty=!1}function ly(P){P.isAnimationBlocked&&P.layout&&!P.isLayoutDirty&&(P.snapshot=P.layout,P.isLayoutDirty=!0)}function lb(P){let{visualElement:D}=P.options;D&&D.getProps().onBeforeLayoutMeasure&&D.notify("BeforeLayoutMeasure"),P.resetTransform()}function lv(P){P.finishAnimation(),P.targetDelta=P.relativeTarget=P.target=void 0,P.isProjectionDirty=!0}function lx(P){P.resolveTargetDelta()}function lw(P){P.calcProjection()}
176function lA(P){P.resetSkewAndRotation()}function lS(P){P.removeLeadSnapshot()}function l_(P,D,O){P.translate=rz(D.translate,0,O),P.scale=rz(D.scale,1,O),P.origin=D.origin,P.originPoint=D.originPoint}function lk(P,D,O,N){P.min=rz(D.min,O.min,N),P.max=rz(D.max,O.max,N)}function lE(P,D,O,N){lk(P.x,D.x,O.x,N),lk(P.y,D.y,O.y,N)}function lC(P){return P.animationValues&&void 0!==P.animationValues.opacityExit}let lT={duration:.45,ease:[.4,0,.1,1]},lI=P=>"u">typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(P),lM=lI("applewebkit/")&&!lI("chrome/")?Math.round:ts;function lP(P){P.min=lM(P.min),P.max=lM(P.max)}function lD(P){lP(P.x),lP(P.y)}function lO(P,D,O){return"position"===P||"preserve-aspect"===P&&!sC(o5(D),o5(O),.2)}function lN(P){return P!==P.root&&P.scroll?.wasRoot}let l$=ll({attachResizeListener:(P,D)=>sb(P,"resize",D),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),lR={current:void 0},lL=ll({measureScroll:P=>({x:P.scrollLeft,y:P.scrollTop}),defaultParent:()=>{if(!lR.current){let P=new l$({});P.mount(window),P.setOptions({layoutScroll:!0}),lR.current=P}return lR.current},resetTransform:(P,D)=>{P.style.transform=void 0!==D?D:"none"},checkIsScrollRoot:P=>"fixed"===window.getComputedStyle(P).position}),lj={pan:{Feature:oS},drag:{Feature:ow,ProjectionNode:lL,MeasureLayout:oP}};function lF(P,D){let O=sR(P),N=new AbortController;return[O,{passive:!0,...D,signal:N.signal},()=>N.abort()]}function lB(P){return!("touch"===P.pointerType||sx())}function lz(P,D,O={}){let[N,$,R]=lF(P,O);return N.forEach(P=>{let O,N=!1,R=!1,L=()=>{P.removeEventListener("pointerleave",z)},j=P=>{O&&(O(P),O=void 0),L()},F=P=>{N=!1,window.removeEventListener("pointerup",F),window.removeEventListener("pointercancel",F),R&&(R=!1,j(P))},B=()=>{N=!0,window.addEventListener("pointerup",F,$),window.addEventListener("pointercancel",F,$)},z=P=>{if("touch"!==P.pointerType){if(N){R=!0;return}j(P)}},U=N=>{if(!lB(N))return;R=!1;let L=D(P,N);"function"==typeof L&&(O=L,P.addEventListener("pointerleave",z,$))};P.addEventListener("pointerenter",U,$),P.addEventListener("pointerdown",B,$)}),R}function lU(P,D,O){let{props:N}=P;P.animationState&&N.whileHover&&P.animationState.setActive("whileHover","Start"===O);let $=N["onHover"+O];$&&th.postRender(()=>$(D,s0(D)))}class lV extends no{mount(){let{current:P}=this.node;P&&(this.unmount=lz(P,(P,D)=>(lU(this.node,D,"Start"),P=>lU(this.node,P,"End"))))}unmount(){}}class lq extends no{constructor(){super(...arguments),this.isActive=!1}onFocus(){let P=!1;try{P=this.node.current.matches(":focus-visible")}catch(D){P=!0}P&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=nb(sb(this.node.current,"focus",()=>this.onFocus()),sb(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function lW(P){return sN(P)&&"offsetHeight"in P&&!("ownerSVGElement"in P)}let lH=(P,D)=>!!D&&(P===D||lH(P,D.parentElement)),lG=new WeakSet;function lY(P){return D=>{"Enter"===D.key&&P(D)}}function lZ(P,D){P.dispatchEvent(new PointerEvent("pointer"+D,{isPrimary:!0,bubbles:!0}))}let lK=(P,D)=>{let O=P.currentTarget;if(!O)return;let N=lY(()=>{if(lG.has(O))return;lZ(O,"down");let P=lY(()=>{lZ(O,"up")}),N=()=>lZ(O,"cancel");O.addEventListener("keyup",P,D),O.addEventListener("blur",N,D)});O.addEventListener("keydown",N,D),O.addEventListener("blur",()=>O.removeEventListener("keydown",N),D)};function lX(P){return sJ(P)&&!sx()}let lQ=new WeakSet;function lJ(P,D,O={}){let[N,$,R]=lF(P,O),L=P=>{let N=P.currentTarget;if(!lX(P)||lQ.has(P))return;lG.add(N),O.stopPropagation&&lQ.add(P);let R=D(N,P),L={...$,capture:!0},j=(P,D)=>{window.removeEventListener("pointerup",F,L),window.removeEventListener("pointercancel",B,L),lG.has(N)&&lG.delete(N),lX(P)&&"function"==typeof R&&R(P,{success:D})},F=P=>{j(P,N===window||N===document||O.useGlobalTarget||lH(N,P.target))},B=P=>{j(P,!1)};window.addEventListener("pointerup",F,L),window.addEventListener("pointercancel",B,L)};
176return N.forEach(P=>{(O.useGlobalTarget?window:P).addEventListener("pointerdown",L,$),lW(P)&&(P.addEventListener("focus",P=>lK(P,$)),sK(P)||P.hasAttribute("tabindex")||(P.tabIndex=0))}),R}function l0(P,D,O){let{props:N}=P;if(P.current instanceof HTMLButtonElement&&P.current.disabled)return;P.animationState&&N.whileTap&&P.animationState.setActive("whileTap","Start"===O);let $=N["onTap"+("End"===O?"":O)];$&&th.postRender(()=>$(D,s0(D)))}class l1 extends no{mount(){let{current:P}=this.node;if(!P)return;let{globalTapTarget:D,propagate:O}=this.node.props;this.unmount=lJ(P,(P,D)=>(l0(this.node,D,"Start"),(P,{success:D})=>l0(this.node,P,D?"End":"Cancel")),{useGlobalTarget:D,stopPropagation:O?.tap===!1})}unmount(){}}let l2=new WeakMap,l4=new WeakMap,l6=P=>{let D=l2.get(P.target);D&&D(P)},l3=P=>{P.forEach(l6)};function l5({root:P,...D}){let O=P||document;l4.has(O)||l4.set(O,{});let N=l4.get(O),$=JSON.stringify(D);return N[$]||(N[$]=new IntersectionObserver(l3,{root:P,...D})),N[$]}function l8(P,D,O){let N=l5(D);return l2.set(P,O),N.observe(P),()=>{l2.delete(P),N.unobserve(P)}}let l9={some:0,all:1};class l7 extends no{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();let{viewport:P={}}=this.node.getProps(),{root:D,margin:O,amount:N="some",once:$}=P,R={root:D?D.current:void 0,rootMargin:O,threshold:"number"==typeof N?N:l9[N]},L=P=>{let{isIntersecting:D}=P;if(this.isInView===D||(this.isInView=D,$&&!D&&this.hasEnteredView))return;D&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",D);let{onViewportEnter:O,onViewportLeave:N}=this.node.getProps(),R=D?O:N;R&&R(P)};this.stopObserver=l8(this.node.current,R,L)}mount(){this.startObserver()}update(){if("u"<typeof IntersectionObserver)return;let{props:P,prevProps:D}=this.node;["amount","margin","root"].some(ue(P,D))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}}function ue({viewport:P={}},{viewport:D={}}={}){return O=>P[O]!==D[O]}let ut={inView:{Feature:l7},tap:{Feature:l1},focus:{Feature:lq},hover:{Feature:lV}},ur={layout:{ProjectionNode:lL,MeasureLayout:oP}},ui=ns({...sg,...ut,...lj,...ur},id);function un(P){P.values.forEach(P=>P.stop())}function ua(P,D){[...D].reverse().forEach(O=>{let N=P.getVariant(O);N&&np(P,N),P.variantChildren&&P.variantChildren.forEach(P=>{ua(P,D)})})}function us(P,D){return Array.isArray(D)?ua(P,D):"string"==typeof D?ua(P,[D]):void np(P,D)}function uo(){let P=new Set,D={subscribe:D=>(P.add(D),()=>void P.delete(D)),start(D,O){ez();let N=[];return P.forEach(P=>{N.push(sr(P,D,{transitionOverride:O}))}),Promise.all(N)},set:D=>(ez(),P.forEach(P=>{us(P,D)})),stop(){P.forEach(P=>{un(P)})},mount:()=>()=>{D.stop()}};return D}let ul=function(){let P=iV(uo);return i9(P.mount,[]),P};var uu=P.i(849497),uc=il,ud=P.i(425429),uh=P.i(546915),uf=$,up=P.i(711027),um=P.i(868061),ug=P.i(878010);let uy=({src:P,alt:D,width:O,height:N,caption:$,credits:R,showCopyright:L,downloadText:j,showDownloadButton:F=!0})=>(0,uf.jsxs)(uf.Fragment,{children:[(0,uf.jsx)("div",{className:"lightbox-image__container",children:(0,uf.jsx)(up.default,{src:P,alt:D,width:O,height:N,quality:ug.nextImageQuality.MEDIUM,sizes:"100vw"})}),($||R||F)&&(0,uf.jsx)("figcaption",{className:"lightbox-image__footer",children:(0,uf.jsxs)("div",{className:"lightbox-image__caption-container",children:[$&&(0,uf.jsx)("p",{className:"lightbox-image__caption",children:$}),R&&(0,uf.jsx)("p",{className:"lightbox-image__credits",children:R}),!L&&j&&(0,uf.jsx)(um.default,{variant:"download",icon:"download",href:P,title:j,className:"lightbox-image__download-link"})]})})]});var ub=$,uv=il,ux=P.i(366591),uw=uh;let uA=({images:P,startingSlide:D=0,nextSlideText:O,prevSlideText:N})=>{let $=(0,ux.useSwiper)(),[R,L]=(0,uv.useState)($),[j,F]=(0,uv.useState)(D),B=(0,uv.useCallback)(P=>{"ArrowLeft"===P.code&&R.slidePrev(),"ArrowRight"===P.code&&R.slideNext()},[R]);return(0,uv.useEffect)(()=>(document.addEventListener("keydown",B),()=>{document.removeEventListener("keydown",B)}),[B,R]),(0,ub.jsxs)(ux.Swiper,{className:"lightbox-slider",initialSlide:j,onSwiper:P=>L(P),onActiveIndexChange:({activeIndex:P})=>{F(P)},children:[P.map((P,D)=>(P.showDownloadButton=j===D,(0,ub.jsx)(ux.SwiperSlide,{className:"lightbox-slider__slide",children:(0,ub.jsx)(uy,{...P})},D))),(0,ub.jsxs)("div",{className:"lightbox-controls",children:[(0,ub.jsx)(uw.default,{className:"lightbox-controls__button lightbox-controls__button--prev",iconName:"long-arrow-left",iconPosition:"start",size:"large",text:N,type:"button",variant:"ghost",onClick:()=>R.slidePrev(),disabled:0===j}),(0,ub.jsx)("span",{className:"lightbox-controls__indicator",children:j+1+"/"+P.length}),(0,ub.jsx)(uw.default,{className:"lightbox-controls__button lightbox-controls__button--next",iconName:"long-arrow-right",iconPosition:"end",size:"large",text:O,type:"button",variant:"ghost",onClick:()=>R.slideNext(),disabled:j+1===P.length})]})]})},uS=({closeCallback:P,images:D,lightboxCloseText:O="Sluiten",nextSlideText:N="Volgende",prevSlideText:R="Vorige",startingSlide:L=0,ariaLabel:j})=>{let F=ul(),[B,z]=(0,uc.useState)(!1),[U]=D;(0,uc.useEffect)(()=>
176{if(B)return;let P=document.body.style.overflow,D=document.documentElement.style.overflow;return document.body.style.overflow="hidden",document.documentElement.style.overflow="hidden",()=>{document.body.style.overflow=P,document.documentElement.style.overflow=D}},[B]);let V=P=>{"Escape"===P.code&&z(!0)};return(0,uc.useEffect)(()=>(document.addEventListener("keydown",V),()=>{document.removeEventListener("keydown",V),document.body.style.overflow="unset",document.documentElement.style.overflow="unset"}),[]),(0,uc.useEffect)(()=>{B?F.start({opacity:0,transition:{duration:.2}}).then(()=>P()):F.start({opacity:1,transition:{duration:.2}})},[B,F,P]),(0,ud.createPortal)((0,$.jsx)(ui.div,{role:"dialog",className:"lightbox","aria-modal":"true","aria-label":j,initial:{opacity:0},animate:F,children:(0,$.jsx)(uu.FocusTrap,{active:!0,children:(0,$.jsxs)("figure",{className:"lightbox__figure",children:[(0,$.jsx)("div",{className:"lightbox__close-button",children:(0,$.jsx)(uh.default,{hasIconOnly:!0,iconName:"times",iconPosition:"end",onClick:()=>z(!0),size:"small",text:O,type:"button",variant:"white"})}),1===D.length?(0,$.jsx)(uy,{...U}):(0,$.jsx)(uA,{images:D,startingSlide:L,nextSlideText:N,prevSlideText:R})]})})}),document.body)};P.s(["default",0,uS],218106)},252424,P=>{"use strict";var D=P.i(816344),O=D,N=P.i(117156),$=P.i(505375),R=$,L=P.i(922716),j=P.i(825339),F=P.i(955179);function B(P){return!(0,R.isString)(P)&&"width"in P&&"height"in P&&(0,R.isNumber)(P.width)&&(0,R.isNumber)(P.height)}let z=new R.State({artist:"",artwork:null,audioTrack:null,audioTracks:[],autoPlay:!1,autoPlayError:null,audioGain:null,buffered:new L.TimeRange,canLoad:!1,canLoadPoster:!1,canFullscreen:!1,canOrientScreen:(0,L.canOrientScreen)(),canPictureInPicture:!1,canPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,get iOSControl
176s(){return L.IS_IPHONE&&"video"===this.mediaType&&(!this.playsInline||!R.fscreen.fullscreenEnabled&&this.fullscreen)},get nativeControls(){return this.controls||this.iOSControls},controlsVisible:!1,get controlsHidden(){return!this.controlsVisible},crossOrigin:null,ended:!1,error:null,fullscreen:!1,get loop(){return this.providedLoop||this.userPrefersLoop},logLevel:"silent",mediaType:"unknown",muted:!1,paused:!0,played:new L.TimeRange,playing:!1,playsInline:!1,pictureInPicture:!1,preload:"metadata",playbackRate:1,qualities:[],quality:null,autoQuality:!1,canSetQuality:!0,canSetPlaybackRate:!0,canSetVolume:!1,canSetAudioGain:!1,seekable:new L.TimeRange,seeking:!1,source:{src:"",type:""},sources:[],started:!1,textTracks:[],textTrack:null,get hasCaptions(){return this.textTracks.filter(L.isTrackCaptionKind).length>0},volume:1,waiting:!1,realCurrentTime:0,get currentTime(){return this.ended?this.duration:this.clipStartTime>0?Math.max(0,Math.min(this.realCurrentTime-this.clipStartTime,this.duration)):this.realCurrentTime},providedDuration:-1,intrinsicDuration:0,get duration(){return this.seekableWindow},get title(){return this.providedTitle||this.inferredTitle},get poster(){return this.providedPoster||this.inferredPoster},get viewType(){return"unknown"!==this.providedViewType?this.providedViewType:this.inferredViewType},get streamType(){return"unknown"!==this.providedStreamType?this.providedStreamType:this.inferredStreamType},get currentSrc(){return this.source},get bufferedStart(){return Math.max((0,L.getTimeRangesStart)(this.buffered)??0,this.clipStartTime)},get bufferedEnd(){let P=(0,L.getTimeRangesEnd)(this.buffered)??0;return Math.min(this.seekableEnd,Math.max(0,P-this.clipStartTime))},get bufferedWindow(){return Math.max(0,this.bufferedEnd-this.bufferedStart)}
vendor: 4,745 bytes, line 176
176,get seekableStart(){if(this.isLiveDVR&&this.liveDVRWindow>0)return Math.max(0,this.seekableEnd-this.liveDVRWindow);return Math.max((0,L.getTimeRangesStart)(this.seekable)??0,this.clipStartTime)},get seekableEnd(){if(this.providedDuration>0)return this.providedDuration;let P=this.liveSyncPosition>0?this.liveSyncPosition:this.canPlay?(0,L.getTimeRangesEnd)(this.seekable)??1/0:0;return this.clipEndTime>0?Math.min(this.clipEndTime,P):P},get seekableWindow(){let P=this.seekableEnd-this.seekableStart;return isNaN(P)?1/0:Math.max(0,P)},canAirPlay:!1,canGoogleCast:!1,remotePlaybackState:"disconnected",remotePlaybackType:"none",remotePlaybackLoader:null,remotePlaybackInfo:null,get isAirPlayConnected(){return"airplay"===this.remotePlaybackType&&"connected"===this.remotePlaybackState},get isGoogleCastConnected(){return"google-cast"===this.remotePlaybackType&&"connected"===this.remotePlaybackState},pointer:"fine",orientation:"landscape",width:0,height:0,mediaWidth:0,mediaHeight:0,lastKeyboardAction:null,userBehindLiveEdge:!1,liveEdgeTolerance:10,minLiveDVRWindow:60,get canSeek(){return/unknown|on-demand|:dvr/.test(this.streamType)&&Number.isFinite(this.duration)&&(!this.isLiveDVR||this.duration>=this.liveDVRWindow)},get live(){return this.streamType.includes("live")||!Number.isFinite(this.duration)},get liveEdgeStart(){return this.live&&Number.isFinite(this.seekableEnd)?Math.max(0,this.seekableEnd-this.liveEdgeTolerance):0},get liveEdge(){return this.live&&(!this.canSeek||!this.userBehindLiveEdge&&this.currentTime>=this.liveEdgeStart)},get liveEdgeWindow(){return this.live&&Number.isFinite(this.seekableEnd)?this.seekableEnd-this.liveEdgeStart:0},get isLiveDVR(){return/:dvr/.test(this.streamType)},get liveDVRWindow(){return Math.max(this.inferredLiveDVRWindow,this.minLiveDVRWindow)},autoPlaying:!1,providedTitle:"",inferredTitle:"",providedLoop:!1,userPrefersLoop:!1,providedPoster:"",inferredPoster:"",inferredViewType:"unknown",providedViewType:"unknown",providedStreamType:"unknown",inferredStreamType:"unknown",liveSyncPosition:null,inferredLiveDVRWindow:0,savedState:null}),U=new Set(["autoPlayError","autoPlaying","buffered","canPlay","error","paused","played","playing","seekable","seeking","waiting"]),V=new Set([...U,"ended","inferredPoster","inferredStreamType","inferredTitle","intrinsicDuration","inferredLiveDVRWindow","liveSyncPosition","realCurrentTime","savedState","started","userBehindLiveEdge"]);function q(P,D=!1){let O=D?U:V;z.reset(P,P=>O.has(P)),(0,R.tick)()}function W(P,D){let O=P+D.clipStartTime(),N=O<=D.seekableStart(),$=O>=D.seekableEnd();return N?D.seekableStart():$?D.seekableEnd():D.isLiveDVR()&&D.liveDVRWindow()>0&&O<D.seekableEnd()-D.liveDVRWindow()?D.bufferedStart():Math.min(Math.max(D.seekableStart()+.1,O),D.seekableEnd()-.1)}let H=(0,R.createContext)();function G(){return(0,R.useContext)(H)}Symbol(0);var Y=class{#e=null;#t=null;#r=-1;#i;constructor(P){this.#i=P}setTarget(P){this.#e=P}getPlayer(P){return this.#t||(P??this.#e)?.dispatchEvent(new R.DOMEvent("find-media-player",{detail:P=>void(this.#t=P),bubbles:!0,composed:!0})),this.#t}setPlayer(P){this.#t=P}startLoading(P){this.#n("media-start-loading",P)}startLoadingPoster(P){this.#n("media-poster-start-loading",P)}requestAirPlay(P){this.#n("media-airplay-request",P)}requestGoogleCast(P){this.#n("media-google-cast-request",P)}play(P){this.#n("media-play-request",P)}pause(P){this.#n("media-pause-request",P)}mute(P){this.#n("media-mute-request",P)}unmute(P){this.#n("media-unmute-request",P)}enterFullscreen(P,D){this.#n("media-enter-fullscreen-request",D,P)}exitFullscreen(P,D){this.#n("media-exit-fullscreen-request",D,P)}lockScreenOrientation(P,D){this.#n("media-orientation-lock-request",D,P)}unlockScreenOrientation(P){this.#n("media-orientation-unlock-request",P)}enterPictureInPicture(P){this.#n("media-enter-pip-request",P)}exitPictureInPicture(P){this.#n("media-exit-pip-request",P)}seeking(P,D){this.#n("media-seeking-request",D,P)}seek(P,D){this.#n("media-seek-request",D,P)}seekToLiveEdge(P){this.#n("media-live-edge-request",P)}changeDuration(P,D){this.#n("media-duration-change-request",D,P)}changeClipStart(P,D){this.#n("media-clip-start-change-request",D,P)}changeClipEnd(P,D){this.#n("media-clip-end-change-request",D,P)}changeVolume(P,D){this.#n("media-volume-change-request",D,Math.max(0,Math.min(1,P)))}changeAudioTrack(P,D){this.#n("media-audio-track-change-request",D,P)}changeQuality(P,D){this.#n("media-quality-change-request",D,P)}requestAutoQuality(P){this.changeQuality(-1,P)}changeTextTrackMode(P,D,O){this.#n("media-text-track-change-request",O,{index:P,mode:D})}changePlaybackRate(P,D){this.#n("media-rate-change-request",D,P)}changeAudioGain(P,D){this.#n("media-audio-gain-change-request",D,P)}
176resumeControls(P){this.#n("media-resume-controls-request",P)}pauseControls(P){this.#n("media-pause-controls-request",P)}togglePaused(P){let D=this.getPlayer(P?.target);D&&(D.state.paused?this.play(P):this.pause(P))}toggleControls(P){let D=this.getPlayer(P?.target);D&&(D.controls.showing?D.controls.hide(0,P):D.controls.show(0,P))}toggleMuted(P){let D=this.getPlayer(P?.target);D&&(D.state.muted?this.unmute(P):this.mute(P))}toggleFullscreen(P,D){let O=this.getPlayer(D?.target);O&&(O.state.fullscreen?this.exitFullscreen(P,D):this.enterFullscreen(P,D))}togglePictureInPicture(P){let D=this.getPlayer(P?.target);D&&(D.state.pictureInPicture?this.exitPictureInPicture(P):this.enterPictureInPicture(P))}showCaptions(P){let D=this.getPlayer(P?.target);if(!D)return;let O=D.state.textTracks,N=this.#r;O[N]&&(0,L.isTrackCaptionKind)(O[N])||(N=-1),-1===N&&(N=O.findIndex(P=>(0,L.isTrackCaptionKind)(P)&&P.default)),-1===N&&(N=O.findIndex(P=>(0,L.isTrackCaptionKind)(P))),N>=0&&this.changeTextTrackMode(N,"showing",P),this.#r=-1}disableCaptions(P){let D=this.getPlayer(P?.target);if(!D)return;let O=D.state.textTracks,N=D.state.textTrack;if(N){let D=O.indexOf(N);this.changeTextTrackMode(D,"disabled",P),this.#r=D}}toggleCaptions(P){let D=this.getPlayer(P?.target);D&&(D.state.textTrack?this.disableCaptions():this.showCaptions())}userPrefersLoopChange(P,D){this.#n("media-user-loop-change-request",D,P)}#n(P,D,O){let N=new R.DOMEvent(P,{bubbles:!0,composed:!0,cancelable:!0,detail:O,trigger:D}),$=D?.target||null;$&&$ instanceof R.Component&&($=$.el),$=!$||$===document||$===window||$===document.body||this.#t?.el&&$ instanceof Node&&!this.#t.el.contains($)?this.#e??this.getPlayer()?.el:$??this.#e,this.#t&&("media-play-request"!==P||this.#t.state.canLoad)?this.#t.canPlayQueue.enqueue(P,()=>$?.dispatchEvent(N)):$?.dispatchEvent(N)}#a(P){}},Z=class{playerId="vds-player";mediaId=null;#s={volume:null,muted:null,audioGain:null,time:null,lang:null,captions:null,rate:null,quality:null};async getVolume(){return this.#s.volume}async setVolume(P){this.#s.volume=P,this.save()}async getMuted(){return this.#s.muted}async setMuted(P){this.#s.muted=P,this.save()}async getTime(){return this.#s.time}async setTime(P,D){let O=P<0;this.#s.time=O?null:P,O||D?this.saveTime():this.saveTimeThrottled()}async getLang(){return this.#s.lang}async setLang(P){this.#s.lang=P,this.save()}async getCaptions(){return this.#s.captions}async setCaptions(P){this.#s.captions=P,this.save()}async getPlaybackRate(){return this.#s.rate}async setPlaybackRate(P){this.#s.rate=P,this.save()}async getAudioGain(){return this.#s.audioGain}async setAudioGain(P){this.#s.audioGain=P,this.save()}async getVideoQuality(){return this.#s.quality}async setVideoQuality(P){this.#s.quality=P,this.save()}onChange(P,D,O="vds-player"){let N=O?localStorage.getItem(O):null,$=D?localStorage.getItem(D):null;this.playerId=O,this.mediaId=D,this.#s={volume:null,muted:null,audioGain:null,lang:null,captions:null,rate:null,quality:null,...N?JSON.parse(N):{},time:$?+$:null}}save(){if(L.IS_SERVER||!this.playerId)return;let P=JSON.stringify({...this.#s,time:void 0});localStorage.setItem(this.playerId,P)}saveTimeThrottled=(0,R.functionThrottle)(this.saveTime.bind(this),1e3);saveTime(){if(L.IS_SERVER||!this.mediaId)return;let P=(this.#s.time??0).toString();localStorage.setItem(this.mediaId,P)}},K=class extends R.EventsTarget{items=[];[L.ListSymbol.readonly]=!1;get length(){return this.items.length}get readonly(){return this[L.ListSymbol.readonly]}indexOf(P){return this.items.indexOf(P)}getById(P){return""===P?null:this.items.find(D=>D.id===P)??null}toArray(){return[...this.items]}[Symbol.iterator](){return this.items.values()}[L.ListSymbol.add](P,D){let O=this.items.length;""+O in this||Object.defineProperty(this,O,{get(){return this.items[O]}}),this.items.includes(P)||(this.items.push(P),this.dispatchEvent(new R.DOMEvent("add",{detail:P,trigger:D})))}[L.ListSymbol.remove](P,D){let O=this.items.indexOf(P);O>=0&&(this[L.ListSymbol.onRemove]?.(P,D),this.items.splice(O,1),this.dispatchEvent(new R.DOMEvent("remove",{detail:P,trigger:D})))}[L.ListSymbol.reset](P){for(let D of[...this.items])this[L.ListSymbol.remove](D,P);this.items=[],this[L.ListSymbol.setReadonly](!1,P),this[L.ListSymbol.onReset]?.()}[L.ListSymbol.setReadonly](P,D){this[L.ListSymbol.readonly]!==P&&(this[L.ListSymbol.readonly]=P,this.dispatchEvent(new R.DOMEvent("readonly-change",{detail:P,trigger:D})))}};let X=Symbol(0);var Q=class extends K{get selected(){return this.items.find(P=>P.selected)??null}get selectedIndex(){return this.items.findIndex(P=>P.selected)}[L.ListSymbol.onRemove](P,D){this[L.ListSymbol.select](P,!1,D)}[L.ListSymbol.add](P,D){P[X]=!1,Object.defineProperty(P,"selected",{get(){return this[X]},set:D=>
176{this.readonly||(this[L.ListSymbol.onUserSelect]?.(),this[L.ListSymbol.select](P,D))}}),super[L.ListSymbol.add](P,D)}[L.ListSymbol.select](P,D,O){if(D===P?.[X])return;let N=this.selected;P&&(P[X]=D),(D?N!==P:N===P)&&(N&&(N[X]=!1),this.dispatchEvent(new R.DOMEvent("change",{detail:{prev:N,current:this.selected},trigger:O})))}},J=class extends Q{};function ee(P,D){let O=D.composedPath()[0];return(0,R.isDOMNode)(O)&&P.contains(O)}let et=new Set;if(!L.IS_SERVER){function er(){for(let P of et)try{P()}catch(P){}window.requestAnimationFrame(er)}er()}function ei(P){return et.add(P),()=>et.delete(P)}function en(P,D,O){P.hasAttribute(D)||P.setAttribute(D,O)}function ea(P,D){if(!(P.hasAttribute("aria-label")||P.hasAttribute("data-no-label"))){if(!(0,R.isFunction)(D))return void(0,R.setAttribute)(P,"aria-label",D);L.IS_SERVER?O():(0,R.effect)(O)}function O(){(0,R.setAttribute)(P,"aria-label",D())}}function es(P){let D=getComputedStyle(P);return"none"!==D.display&&parseInt(D.opacity)>0}function eo(P){return!!P&&("checkVisibility"in P?P.checkVisibility({checkOpacity:!0,checkVisibilityCSS:!0}):es(P))}function el(P,D){return ei(()=>D(eo(P)))}function eu(P,D,O){for(;D;)if(D===P)return!0;else if(O?.(D))break;else D=D.parentElement;return!1}function ec(P,D){return new R.EventsController(P).add("pointerup",P=>{0!==P.button||P.defaultPrevented||D(P)}).add("keydown",P=>{(0,R.isKeyboardClick)(P)&&D(P)})}function ed(P){return(0,R.isTouchEvent)(P)&&(P.touches.length>1||P.changedTouches.length>1)}function eh(P){if(L.IS_SERVER)return P();let D=(0,R.getScope)(),O=window.requestAnimationFrame(()=>{(0,R.scoped)(P,D),O=-1});return()=>void window.cancelAnimationFrame(O)}function ef(P,D,O,{offsetVarName:N,xOffset:$,yOffset:L,...F}){if(!P)return;let B=O.replace(" ","-").replace("-center","");if((0,R.setStyle)(P,"visibility",D?null:"hidden"),!D)return;let z=O.includes("top"),U=P=>O.includes("left")?`calc(-1 * ${P})`:P,V=P=>z?`calc(-1 * ${P})`:P;return(0,j.autoUpdate)(D,P,()=>{(0,j.computePosition)(D,P,{placement:B,middleware:[...F.middleware??[],(0,j.flip)({fallbackAxisSideDirection:"start",crossAxis:!1}),(0,j.shift)()],...F}).then(({x:D,y:R,middlewareData:j})=>{let F=!!j.flip?.index;z=O.includes(F?"bottom":"top"),P.setAttribute("data-placement",F?O.startsWith("top")?O.replace("top","bottom"):O.replace("bottom","top"):O),Object.assign(P.style,{top:`calc(${R+"px"} + ${V(L?L+"px":`var(--${N}-y-offset, 0px)`)})`,left:`calc(${D+"px"} + ${U($?$+"px":`var(--${N}-x-offset, 0px)`)})`})})})}function ep(P){return"none"!==getComputedStyle(P).animationName}function em(P){return P instanceof HTMLElement}var eg=class{priority=0;#o=!0;#l=null;#u=null;#c=new Set;canRender(P,D){return!!D}attach(P){this.#l=P,P&&(P.textTracks.onchange=this.#d.bind(this))}addTrack(P){this.#c.add(P),this.#h(P)}removeTrack(P){P[L.TextTrackSymbol.native]?.remove?.(),P[L.TextTrackSymbol.native]=null,this.#c.delete(P)}changeTrack(P){let D=P?.[L.TextTrackSymbol.native];D&&"showing"!==D.track.mode&&(D.track.mode="showing"),this.#u=P}setDisplay(P){this.#o=P,this.#d()}detach(){for(let P of(this.#l&&(this.#l.textTracks.onchange=null),this.#c))this.removeTrack(P);this.#c.clear(),this.#l=null,this.#u=null}#h(P){if(!this.#l)return;let D=P[L.TextTrackSymbol.native]??=this.#f(P);em(D)&&(this.#l.append(D),D.track.mode=D.default?"showing":"disabled")}#f(P){let D=document.createElement("track"),O=P.default||"showing"===P.mode,N=P.src&&"vtt"===P.type;return D.id=P.id,D.src=N?P.src:"",D.label=P.label,D.kind=P.kind,D.default=O,P.language&&(D.srclang=P.language),O&&!N&&this.#p(P,D.track),D}#p(P,D){if(!(P.src&&"vtt"===P.type||D.cues?.length))for(let O of P.cues)D.addCue(O)}#d(P){for(let D of this.#c){let O=D[L.TextTrackSymbol.native];if(!O)continue;if(!this.#o){O.track.mode=O.managed?"hidden":"disabled";continue}let N="showing"===O.track.mode;N&&this.#p(D,O.track),D.setMode(N?"showing":"disabled",P)}}},ey=class{#l=null;#m;#g=[];#y;#b=!1;#v=null;#x=null;constructor(P){this.#y=P;const D=P.textTracks;this.#m=D,(0,R.effect)(this.#w.bind(this)),(0,R.onDispose)(this.#A.bind(this)),new R.EventsController(D).add("add",this.#S.bind(this)).add("remove",this.#_.bind(this)).add("mode-change",this.#k.bind(this))}#w(){let{nativeControls:P}=this.#y.$state;this.#b=P(),this.#k()}add(P){this.#g.push(P),(0,R.untrack)(this.#k.bind(this))}remove(P){P.detach(),this.#g.splice(this.#g.indexOf(P),1),(0,R.untrack)(this.#k.bind(this))}attachVideo(P){requestAnimationFrame(()=>
176{if(this.#l=P,P)for(let D of(this.#v=new eg,this.#v.attach(P),this.#m))this.#E(D);this.#k()})}#E(P){(0,L.isTrackCaptionKind)(P)&&this.#v?.addTrack(P)}#C(P){(0,L.isTrackCaptionKind)(P)&&this.#v?.removeTrack(P)}#S(P){this.#E(P.detail)}#_(P){this.#C(P.detail)}#k(){let P=this.#m.selected;if(this.#l&&(this.#b||P?.[L.TextTrackSymbol.nativeHLS])){this.#x?.changeTrack(null),this.#v?.setDisplay(!0),this.#v?.changeTrack(P);return}if(this.#v?.setDisplay(!1),this.#v?.changeTrack(null),!P)return void this.#x?.changeTrack(null);let D=this.#g.sort((P,D)=>P.priority-D.priority).find(D=>D.canRender(P,this.#l));this.#x!==D&&(this.#x?.detach(),D?.attach(this.#l),this.#x=D??null),D?.changeTrack(P)}#A(){this.#v?.detach(),this.#v=null,this.#x?.detach(),this.#x=null}},eb=class extends K{#T=!1;#I={};#M=null;#P=null;[L.TextTrackSymbol.crossOrigin];constructor(){super()}get selected(){return this.items.find(P=>"showing"===P.mode&&(0,L.isTrackCaptionKind)(P))??null}get selectedIndex(){let P=this.selected;return P?this.indexOf(P):-1}get preferredLang(){return this.#P}set preferredLang(P){this.#P=P,this.#D(P)}add(P,D){let O=P instanceof L.TextTrack?P:new L.TextTrack(P),N="captions"===P.kind||"subtitles"===P.kind?"captions":P.kind;return this.#I[N]&&P.default&&delete P.default,O.addEventListener("mode-change",this.#O),this[L.ListSymbol.add](O,D),O[L.TextTrackSymbol.crossOrigin]=this[L.TextTrackSymbol.crossOrigin],this.#T&&O[L.TextTrackSymbol.canLoad](),P.default&&(this.#I[N]=O),this.#N(),this}remove(P,D){if(this.#$=P,this.items.includes(P))return P===this.#I[P.kind]&&delete this.#I[P.kind],P.mode="disabled",P[L.TextTrackSymbol.onModeChange]=null,P.removeEventListener("mode-change",this.#O),this[L.ListSymbol.remove](P,D),this.#$=null,this}clear(P){for(let D of[...this.items])this.remove(D,P);return this}getByKind(P){let D=Array.isArray(P)?P:[P];return this.items.filter(P=>D.includes(P.kind))}[L.TextTrackSymbol.canLoad](){if(!this.#T){for(let P of this.items)P[L.TextTrackSymbol.canLoad]();this.#T=!0,this.#N()}}#N=(0,R.functionDebounce)(async()=>{if(!this.#T)return;!this.#P&&this.#M&&(this.#P=await this.#M.getLang());let P=await this.#M?.getCaptions();for(let D of[["captions","subtitles"],"chapters","descriptions","metadata"]){let O=this.getByKind(D);if(O.find(P=>"showing"===P.mode))continue;let N=this.#P?O.find(P=>P.language===this.#P):null,$=(0,R.isArray)(D)?this.#I[D.find(P=>this.#I[P])||""]:this.#I[D],j=N??$,F=j&&(0,L.isTrackCaptionKind)(j);j&&(!F||!1!==P)&&(j.mode="showing",F&&this.#R(j))}},300);#$=null;#O=this.#L.bind(this);#L(P){let D=P.detail;if(this.#M&&(0,L.isTrackCaptionKind)(D)&&D!==this.#$&&this.#R(D),"showing"===D.mode){let P=(0,L.isTrackCaptionKind)(D)?["captions","subtitles"]:[D.kind];for(let O of this.items)"showing"===O.mode&&O!=D&&P.includes(O.kind)&&(O.mode="disabled")}this.dispatchEvent(new R.DOMEvent("mode-change",{detail:P.detail,trigger:P}))}#R(P){"disabled"!==P.mode&&this.#D(P.language),this.#M?.setCaptions?.("showing"===P.mode)}#D(P){this.#M?.setLang?.(this.#P=P)}setStorage(P){this.#M=P}},ev=class extends Q{#j=!1;switch="current";get auto(){return this.#j||this.readonly}[L.QualitySymbol.enableAuto];[L.ListSymbol.onUserSelect](){this[L.QualitySymbol.setAuto](!1)}[L.ListSymbol.onReset](P){this[L.QualitySymbol.enableAuto]=void 0,this[L.QualitySymbol.setAuto](!1,P)}autoSelect(P){this.readonly||this.#j||!this[L.QualitySymbol.enableAuto]||(this[L.QualitySymbol.enableAuto]?.(P),this[L.QualitySymbol.setAuto](!0,P))}getBySrc(P){return this.items.find(D=>D.src===P)}[L.QualitySymbol.setAuto](P,D){this.#j!==P&&(this.#j=P,this.dispatchEvent(new R.DOMEvent("auto-change",{detail:P,trigger:D})))}};function ex(P,D){return[...P].sort(D?eA:ew)}function ew(P,D){return P.height===D.height?(P.bitrate??0)-(D.bitrate??0):P.height-D.height}function eA(P,D){return D.height===P.height?(D.bitrate??0)-(P.bitrate??0):D.height-P.height}function eS(P){return!L.IS_SERVER&&P instanceof HTMLAudioElement}function e_(P){return!L.IS_SERVER&&P instanceof HTMLVideoElement}function ek(P){return eS(P)||e_(P)}var eE=class extends R.ViewController{};let eC={togglePaused:"k Space",toggleMuted:"m",toggleFullscreen:"f",togglePictureInPicture:"i",toggleCaptions:"c",seekBackward:"j J ArrowLeft",seekForward:"l L ArrowRight",volumeUp:"ArrowUp",volumeDown:"ArrowDown",speedUp:">",slowDown:"<"},eT=new Set(["Shift","Alt","Meta","Ctrl"]),eI='button, [role="button"]',eM='input, textarea, select, [contenteditable], [role^="menuitem"], [role="timer"]';var eP=class extends eE{#y;constructor(P){super(),this.#y=P}onConnect(){(0,R.effect)(this.#F.bind(this))}#F(){let{keyDisabled:P,keyTarget:D}=this.$props;if(P())return;let O="player"===D()?this.el:document,N=(0,R.signal)(!1);O===this.el?new R.EventsController(this.el).add("focusin",()=>N.set(!0)).add("focusout",P=>{this.el.contains(P.target)||N.set(!1)}):((0,R.peek)(N)||N.set(document.querySelector("[data-media-player]")===this.el),(0,R.listenEvent)(document,"focusin",P=>{let D=P.composedPath().find(P=>P instanceof Element&&"media-player"===P.localName);void 0!==D&&N.set(this.el===D)})),(0,R.effect)(()=>{N()&&new R.EventsController(O).add("keyup",this.#B.bind(this)).add("keydown",this.#z.bind(this)).add("keydown",this.#U.bind(this),{capture:!0})})}#B(P){let D=document.activeElement;if(!P.key||!this.$state.canSeek()||D?.matches(eM))return;let{method:O,value:N}=this.#V(P);if(!(0,R.isString)(N)&&!(0,R.isArray)(N)){N?.onKeyUp?.({event:P,player:this.#y.player,remote:this.#y.remote}),N?.callback?.(P,this.#y.remote);return}O?.startsWith("seek")&&(P.preventDefault(),P.stopPropagation(),this.#q?(this.#W(P,"seekForward"===O),this.#q=null):(this.#y.remote.seek(this.#H,P),this.#H=void 0)),O?.startsWith("volume")&&this.el.querySelector("[data-media-volume-slider]")?.dispatchEvent(new KeyboardEvent("keyup",{key:"volumeUp"===O?"Up":"Down",shiftKey:P.shiftKey,trigger:P}))}#z(P){if(!P.key||eT.has(P.key))return;let D=document.activeElement;if(D?.matches(eM)||(0,R.isKeyboardClick)(P)&&D?.matches(eI))return;let{method:O,value:N}=this.#V(P),$=!P.metaKey&&/^[0-9]$/.test(P.key);if(!(0,R.isString)(N)&&!(0,R.isArray)(N)&&!$){N?.onKeyDown?.({event:P,player:this.#y.player,remote:this.#y.remote}),N?.callback?.(P,this.#y.remote);return}if(!O&&$&&!eN(P)){P.preventDefault(),P.stopPropagation(),this.#y.remote.seek(this.$state.duration()/10*Number(P.key),P);return}if(O){switch(P.preventDefault(),P.stopPropagation(),O){case"seekForward":case"seekBackward":this.#G(P,O,"seekForward"===O);break;case"volumeUp":case"volumeDown":let D=this.el.querySelector("[data-media-volume-slider]");if(D)D.dispatchEvent(new KeyboardEvent("keydown",{key:"volumeUp"===O?"Up":"Down",shiftKey:P.shiftKey,trigger:P}));else{let D=P.shiftKey?.1:.05;this.#y.remote.changeVolume(this.$state.volume()+("volumeUp"===O?+D:-D),P)}break;case"toggleFullscreen":this.#y.remote.toggleFullscreen("prefer-media",P);break;case"speedUp":case"slowDown":let N=this.$state.playbackRate();this.#y.remote.changePlaybackRate(Math.max(.25,Math.min(2,N+("speedUp"===O?.25:-.25))),P);break;default:this.#y.remote[O]?.(P)}this.$state.lastKeyboardAction.set({action:O,event:P})}}#U(P){ek(P.target)&&this.#V(P).method&&P.preventDefault()}#V(P){let D={...this.$props.keyShortcuts(),...this.#y.ariaKeys},O=Object.keys(D).find(O=>{let N=D[O],$=(0,R.isArray)(N)?N.join(" "):(0,R.isString)(N)?N:N?.ke
176ys;return((0,R.isArray)($)?$:$?.split(" "))?.map(P=>eO(P).replace(/Control/g,"Ctrl").split("+"))?.some(D=>{let O=new Set(D.filter(P=>eT.has(P)));for(let D of("<>".includes(P.key)&&O.add("Shift"),eT)){let N=D.toLowerCase()+"Key";if(!O.has(D)&&P[N])return!1}return D.every(D=>eT.has(D)?P[D.toLowerCase()+"Key"]:P.key===D.replace("Space"," "))})});return{method:O,value:O?D[O]:null}}#H;#Y(P,D){let O=P.shiftKey?10:5;return this.#H=Math.max(0,Math.min((this.#H??this.$state.currentTime())+("seekForward"===D?+O:-O),this.$state.duration()))}#q=null;#W(P,D){this.#q?.dispatchEvent(new KeyboardEvent(P.type,{key:D?"Right":"Left",shiftKey:P.shiftKey,trigger:P}))}#G(P,D,O){this.$state.canSeek()&&(this.#q||(this.#q=this.el.querySelector("[data-media-time-slider]")),this.#q?this.#W(P,O):this.#y.remote.seeking(this.#Y(P,D),P))}};let eD=["!","@","#","$","%","^","&","*","(",")"];function eO(P){return P.replace(/Shift\+(\d)/g,(P,D)=>eD[D-1])}function eN(P){for(let D of eT)if(P[D.toLowerCase()+"Key"])return!0;return!1}var e$=class extends R.ViewController{#Z;constructor(P){super(),this.#Z=P}onAttach(P){let{$props:D,ariaKeys:O}=G(),N=P.getAttribute("aria-keyshortcuts");if(N){O[this.#Z]=N,L.IS_SERVER||(0,R.onDispose)(()=>{delete O[this.#Z]});return}let $=D.keyShortcuts()[this.#Z];if($){let D=(0,R.isArray)($)?$.join(" "):(0,R.isString)($)?$:$?.keys;P.setAttribute("aria-keyshortcuts",(0,R.isArray)(D)?D.join(" "):D)}}},eR=class extends eE{#K=-2;#X=!1;#Q=(0,R.signal)(!1);#J=(0,R.signal)(!1);#ee=null;#et=(0,R.signal)(!0);defaultDelay=2e3;get canIdle(){return this.#et()}set canIdle(P){this.#et.set(P)}get hideOnMouseLeave(){let{hideControlsOnMouseLeave:P}=this.$props;return this.#Q()||P()}set hideOnMouseLeave(P){this.#Q.set(P)}get showing(){return this.$state.controlsVisible()}show(P=0,D){this.#er(),this.#X||this.#ei(!0,P,D)}hide(P=this.defaultDelay,D){this.#er(),this.#X||this.#ei(!1,P,D)}pause(P){this.#X=!0,this.#er(),this.#ei(!0,0,P)}resume(P){this.#X=!1,this.$state.paused()||this.#ei(!1,this.defaultDelay,P)}onConnect(){(0,R.effect)(this.#en.bind(this))}#en(){let{viewType:P}=this.$state;if(!this.el||!this.#et())return;if("audio"===P())return void this.show();(0,R.effect)(this.#ea.bind(this)),(0,R.effect)(this.#es.bind(this));let D=this.#eo.bind(this),O=this.#el.bind(this),N=this.#eu.bind(this);new R.EventsController(this.el).add("can-play",P=>this.show(0,P)).add("play",D).add("pause",O).add("end",N).add("auto-play-fail",O)}#ea(){if(!this.el)return;let{started:P,pointer:D,paused:O}=this.$state;if(!P()||"fine"!==D())return;let N=new R.EventsController(this.el),$=this.hideOnMouseLeave;$&&this.#J()||(0,R.effect)(()=>{O()||N.add("pointermove",this.#ec.bind(this))}),$&&N.add("mouseenter",this.#ed.bind(this)).add("mouseleave",this.#eh.bind(this))}#es(){let{paused:P,started:D,autoPlayError:O}=this.$state;if(P()||O()&&!D())return;let N=this.#ec.bind(this);(0,R.effect)(()=>{if(!this.el)return;let P="coarse"===this.$state.pointer(),D=new R.EventsController(this.el);for(let O of[P?"touchend":"pointerup","keydown"])D.add(O,N,{passive:!1})})}#eo(P){P.triggers.hasType("ended")||(this.show(0,P),this.hide(void 0,P))}#el(P){this.show(0,P)}#eu(P){let{loop:D}=this.$state;D()&&this.hide(0,P)}#ed(P){this.#J.set(!1),this.show(0,P),this.hide(void 0,P)}#eh(P){this.#J.set(!0),this.hide(0,P)}#er(){window.clearTimeout(this.#K),this.#K=-1}#ec(P){P.MEDIA_GESTURE||this.#X||ed(P)||((0,R.isKeyboardEvent)(P)&&("Escape"===P.key?(this.el?.focus(),this.#ee=null):this.#ee&&(P.preventDefault(),requestAnimationFrame(()=>{this.#ee?.focus(),this.#ee=null}))),this.show(0,P),this.hide(this.defaultDelay,P))}#ei(P,D,O){0===D?this.#d(P,O):this.#K=window.setTimeout(()=>{this.scope&&this.#d(P&&!this.#X,O)},D)}#d(P,D){this.$state.controlsVisible()!==P&&(this.$state.controlsVisible.set(P),!P&&document.activeElement&&this.el?.contains(document.activeElement)&&(this.#ee=document.activeElement,requestAnimationFrame(()=>{this.el?.focus({preventScroll:!0})}
176)),this.dispatch("controls-change",{detail:P,trigger:D}))}};let eL=R.fscreen.fullscreenEnabled;var ej=class extends R.ViewController{#ef=!1;#ep=!1;get active(){return this.#ep}get supported(){return eL}onConnect(){new R.EventsController(R.fscreen).add("fullscreenchange",this.#d.bind(this)).add("fullscreenerror",this.#em.bind(this)),(0,R.onDispose)(this.#eg.bind(this))}#eg(){eL&&this.exit().catch(R.noop)}#d(P){let D=eF(this.el);D!==this.#ep&&(D||(this.#ef=!1),this.#ep=D,this.dispatch("fullscreen-change",{detail:D,trigger:P}))}#em(P){this.#ef&&(this.dispatch("fullscreen-error",{detail:null,trigger:P}),this.#ef=!1)}async enter(){try{if(this.#ef=!0,!this.el||eF(this.el))return;return eB(),R.fscreen.requestFullscreen(this.el)}catch(P){throw this.#ef=!1,P}}async exit(){if(this.el&&eF(this.el))return eB(),R.fscreen.exitFullscreen()}};function eF(P){if(R.fscreen.fullscreenElement===P)return!0;try{return P.matches(R.fscreen.fullscreenPseudoClass)}catch(P){return!1}}function eB(){if(!eL)throw Error("[vidstack] no fullscreen API")}var ez=class P extends R.ViewController{#ey=(0,R.signal)(this.#eb());#ev=(0,R.signal)(!1);#ex;get type(){return this.#ey()}get locked(){return this.#ev()}get portrait(){return this.#ey().startsWith("portrait")}get landscape(){return this.#ey().startsWith("landscape")}static supported=(0,L.canOrientScreen)();get supported(){return P.supported}onConnect(){if(this.supported)(0,R.listenEvent)(screen.orientation,"change",this.#ew.bind(this));else{let P=window.matchMedia("(orientation: landscape)");P.onchange=this.#ew.bind(this),(0,R.onDispose)(()=>P.onchange=null)}(0,R.onDispose)(this.#eg.bind(this))}async #eg(){this.supported&&this.#ev()&&await this.unlock()}#ew(P){this.#ey.set(this.#eb()),this.dispatch("orientation-change",{detail:{orientation:(0,R.peek)(this.#ey),lock:this.#ex},trigger:P})}async lock(P){(0,R.peek)(this.#ev)||this.#ex===P||(this.#eA(),await screen.orientation.lock(P),this.#ev.set(!0),this.#ex=P)}async unlock(){(0,R.peek)(this.#ev)&&(this.#eA(),this.#ex=void 0,await screen.orientation.unlock(),this.#ev.set(!1))}#eA(){if(!this.supported)throw Error("[vidstack] no orientation API")}#eb(){return L.IS_SERVER?"portrait-primary":this.supported?window.screen.orientation.type:window.innerWidth>=window.innerHeight?"landscape-primary":"portrait-primary"}},eU=class{name="audio";target;canPlay(P){return!!(0,L.isAudioSrc)(P)&&(L.IS_SERVER||!(0,R.isString)(P.src)||"?"===P.type||(0,L.canPlayAudioType)(this.target,P.type))}mediaType(){return"audio"}async load(D){if(L.IS_SERVER)throw Error("[vidstack] can not load audio provider server-side");return new(await P.A(983124)).AudioProvider(this.target,D)}},eV=class{name="video";target;canPlay(P){return!!(0,L.isVideoSrc)(P)&&(L.IS_SERVER||!(0,R.isString)(P.src)||"?"===P.type||(0,L.canPlayVideoType)(this.target,P.type))}mediaType(){return"video"}async load(D){if(L.IS_SERVER)throw Error("[vidstack] can not load video provider server-side");return new(await P.A(762237).then(P=>P.provider_exports$1)).VideoProvider(this.target,D)}},eq=class D extends eV{static supported=(0,L.isHLSSupported)();name="hls";canPlay(P){return D.supported&&(0,L.isHLSSrc)(P)}async load(D){if(L.IS_SERVER)throw Error("[vidstack] can not load hls provider server-side");return new(await P.A(729051)).HLSProvider(this.target,D)}},eW=class D extends eV{static supported=(0,L.isDASHSupported)();name="dash";canPlay(P){return D.supported&&(0,L.isDASHSrc)(P)}async load(D){if(L.IS_SERVER)throw Error("[vidstack] can not load dash provider server-side");return new(await P.A(762237).then(P=>P.provider_exports)).DASHProvider(this.target,D)}},eH=class{name="vimeo";target;preconnect(){for(let P of["https://i.vimeocdn.com","https://f.vimeocdn.com","https://fresnel.vimeocdn.com"])(0,L.preconnect)(P)}canPlay(P){return(0,R.isString)(P.src)&&"video/vimeo"===P.type}mediaType(){return"video"}async load(D){if(L.IS_SERVER)throw Error("[vidstack] can not load vimeo provider server-side");return new(await P.A(812213)).VimeoProvider(this.target,D)}async loadPoster(D,O,N){let{resolveVimeoVideoId:$,getVimeoVideoInfo:L}=await P.A(502060);if(!(0,R.isString)(D.src))return null;let{videoId:j,hash:F}=$(D.src);return j?L(j,N,F).then(P=>P?P.poster:null):null}},eG=class{name="youtube";target;
176preconnect(){for(let P of["https://www.google.com","https://i.ytimg.com","https://googleads.g.doubleclick.net","https://static.doubleclick.net"])(0,L.preconnect)(P)}canPlay(P){return(0,R.isString)(P.src)&&"video/youtube"===P.type}mediaType(){return"video"}async load(D){if(L.IS_SERVER)throw Error("[vidstack] can not load youtube provider server-side");return new(await P.A(856113)).YouTubeProvider(this.target,D)}async loadPoster(D,O,N){let{findYouTubePoster:$,resolveYouTubeVideoId:L}=await P.A(481593),j=(0,R.isString)(D.src)&&L(D.src);return j?$(j,N):null}};function eY(P,D){let O=String(P),N=O.length;if(N<D){let O=D-N;return`${"0".repeat(O)}${P}`}return O}function eZ(P){return{hours:Math.trunc(P/3600),minutes:Math.trunc(P%3600/60),seconds:Math.trunc(P%60),fraction:Number((P-Math.trunc(P)).toPrecision(3))}}function eK(P,{padHrs:D=null,padMins:O=null,showHrs:N=!1,showMs:$=!1}={}){let{hours:L,minutes:j,seconds:F,fraction:B}=eZ(P),z=D?eY(L,2):L,U=`${O||(0,R.isNull)(O)&&P>=3600?eY(j,2):j}:${eY(F,2)}${$&&B>0?`.${String(B).replace(/^0?\./,"")}`:""}`;return L>0||N?`${z}:${U}`:U}function eX(P){let D=[],{hours:O,minutes:N,seconds:$}=eZ(P);return O>0&&D.push(`${O} hour`),N>0&&D.push(`${N} min`),($>0||0===D.length)&&D.push(`${$} sec`),D.join(" ")}let eQ=Symbol(0),eJ=["autoPlay","canAirPlay","canFullscreen","canGoogleCast","canLoad","canLoadPoster","canPictureInPicture","canPlay","canSeek","ended","fullscreen","isAirPlayConnected","isGoogleCastConnected","live","liveEdge","loop","mediaType","muted","paused","pictureInPicture","playing","playsInline","remotePlaybackState","remotePlaybackType","seeking","started","streamType","viewType","waiting"],e0={artist:"",artwork:null,ariaLabel:"",autoplay:!1,autoPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,currentTime:0,crossorigin:null,crossOrigin:null,duration:-1,fullscreenOrientation:"landscape",googleCast:{},load:"visible",posterLoad:"visible",logLevel:"silent",loop:!1,muted:!1,paused:!0,playsinline:!1,playsInline:!1,playbackRate:1,poster:"",preload:"metadata",preferNativeHLS:!1,src:"",title:"",controlsDelay:2e3,hideControlsOnMouseLeave:!1,viewType:"unknown",streamType:"unknown",volume:1,liveEdgeTolerance:10,minLiveDVRWindow:60,keyDisabled:!1,keyTarget:"player",keyShortcuts:eC,storage:null};var e1=class extends eE{#ey;#eS;constructor(P,D){super(),this.#ey=P,this.#eS=D}async onAttach(P){if(L.IS_SERVER)return;let D=this.$props[this.#ey]();if("eager"===D)requestAnimationFrame(this.#eS);else if("idle"===D)(0,R.waitIdlePeriod)(this.#eS);else if("visible"===D){let D,O=new IntersectionObserver(P=>{this.scope&&P[0].isIntersecting&&(D?.(),D=void 0,this.#eS())});O.observe(P),D=(0,R.onDispose)(()=>O.disconnect())}}},e2=class{#e_;#y;constructor(P,D){this.#e_=P,this.#y=D}notify(P,...D){L.IS_SERVER||this.#e_(new R.DOMEvent(P,{detail:D?.[0],trigger:D?.[1]}))}async ready(P,D){if(!L.IS_SERVER)return(0,R.untrack)(async()=>{let{logger:O}=this.#y,{autoPlay:N,canPlay:$,started:L,duration:j,seekable:F,buffered:B,remotePlaybackInfo:z,playsInline:U,savedState:V,source:q}=this.#y.$state;if($())return;let W={duration:P?.duration??j(),seekable:P?.seekable??F(),buffered:P?.buffered??B(),provider:this.#y.$provider()};this.notify("can-play",W,D),(0,R.tick)();let H=this.#y.$provider(),{storage:G,qualities:Y}=this.#y,{muted:Z,volume:K,clipStartTime:X,playbackRate:Q}=this.#y.$props;await G?.onLoad?.(q());let J=V()?.currentTime,ee=V()?.paused,et=await G?.getTime(),er=J??et??X(),ei=!1===ee||!0!==ee&&!L()&&N();if(H){H.setVolume(await G?.getVolume()??K()),H.setMuted(Z()||!!await G?.getMuted());let P=await G?.getAudioGain()??1;P>1&&H.audioGain?.setGain?.(P),H.setPlaybackRate?.(await G?.getPlaybackRate()??Q()),H.setPlaysInline?.(U()),er>0&&H.setCurrentTime(er)}let en=await G?.getVideoQuality();if(en&&Y.length){let P=null,D=1/0;for(let O of Y){let N=Math.abs(en.width-O.width)+Math.abs(en.height-O.height)+(en.bitrate?Math.abs(en.bitrate-(O.bitrate??0)):0);N<D&&(P=O,D=N)}P&&(P.selected=!0)}$()&&ei?await this.#ek(D):et&&et>0&&this.notify("started",void 0,D),z.set(null)})}async #ek(P){let{player:D,$state:{autoPlaying:O,muted:N}}=this.#y;O.set(!0);let $=new R.DOMEvent("auto-play-attempt",{trigger:P});try{await D.play($)}catch(P){}}},e4=class{#eE=new Map;enqueue(P,D){this.#eE.set(P,D)}serve(P){let D=this.peek(P);return this.#eE.delete(P),D}peek(P){return this.#eE.get(P)}delete(P){this.#eE.delete(P)}clear(){this.#eE.clear()}},e6=class{#eC=!1;#eT=(0,R.deferredPromise)();#eE=new Map;get size(){return this.#eE.size}get isServing(){return this.#eC}async waitForFlush(){this.#eC||await this.#eT.promise}enqueue(P,D){this.#eC?D():(this.#eE.delete(P),this.#eE.set(P,D))}serve(P){this.#eE.get(P)?.(),this.#eE.delete(P)}start(){this.#eI(),this.#eC=!0,this.#eE.size>0&&this.#eI()}stop(){this.#eC=!1}reset(){this.stop(),this.#eE.clear(),this.#eM()}#eI(){for(let P of this.#eE.keys())this.serve(P);this.#eM()}#eM(){this.#eT.resolve(),this.#eT=(0,R.deferredPromise)()}};function e3(P){return P?"true":"false"}function e5(P){return()=>e3(P())}function e8(){return!("u"<typeof window)&&window.matchMedia("(prefers-reduced-motion: reduce)").matches}var e9=class extends eE{#eP;#eD;#y;controls;#eO;#eN;#e$;#eR=new e6;constructor(P,D,O){super(),this.#eP=P,this.#eD=D,this.#y=O,this.#e$=O.$provider,this.controls=new eR,this.#eO=new ej,this.#eN=new ez}onAttach(){this.listen("fullscreen-change",this.#eL.bind(this))}onConnect(P){let D=Object.getOwnPropertyNames(Object.getPrototypeOf(this)),O=new R.EventsController(P),N=this.#ej.bind(this);for(let P of D)P.startsWith("media-")&&O.add(P,N);this.#eF(),(0,R.effect)(this.#eB.bind(this)),(0,R.effect)(this.#ez.bind(this)),(0,R.effect)(this.#eU.bind(this)),(0,R.effect)(this.#eV.bind(this)),(0,R.effect)(this.#eq.bind(this)),(0,R.effect)(this.#eW.bind(this)),(0,R.effect)(this.#eH.bind(this))}onDestroy(){try{let P=this.createEvent("destroy"),{pictureInPicture:D,fullscreen:O}=this.$state;O()&&this.exitFullscreen("prefer-media",P),D()&&this.exitPictureInPicture(P)}catch(P){}this.#eR.reset()}#eF(){let{load:P}=this.$props,{canLoad:D}=this.$state;if("play"!==P()||D())return;let O=this.listen("media-play-request",P=>{this.#eG(P),O()})}#eB(){let P=this.#e$(),D=this.$state.canPlay();return P&&D&&this.#eR.start(),()=>{this.#eR.stop()}}#ej(P){P.stopPropagation(),P.defaultPrevented||this[P.type]&&((0,R.peek)(this.#e$)?this[P.type](P):this.#eR.enqueue(P.type,()=>{(0,R.peek)(this.#e$)&&this[P.type](P)}))}async play(P){if(L.IS_SERVER)return;let{canPlay:D,paused:O,autoPlaying:N}=this.$state;if(this.#eG(P)||!(0,R.peek)(O))return;P&&this.#eD.queue.enqueue("media-play-request",P);let $=(0,R.peek)(N);try{let P=(0,R.peek)(this.#e$);return e7(P,(0,R.peek)(D)),tt($),await P.play()}catch(O){let D=this.createEvent("play-fail",{detail:(0,L.coerceToError)(O),trigger:P});throw D.autoPlay=$,this.#eP.handle(D),O}}#eG(P){let{load:D}=this.$props,{canLoad:O}=this.$state;if("play"===D()&&!O()){let D=this.createEvent("media-start-loading",{trigger:P});return this.dispatchEvent(D),this.#eR.enqueue("media-play-request",async()=>{try{await this.play(D)}catch(P){}}),!0}return!1}async pause(P){if(L.IS_SERVER)return;let{canPlay:D,paused:O}=this.$state;if(!(0,R.peek)(O)){P&&this.#eD.queue.enqueue("media-pause-request",P);try{let P=(0,R.peek)(this.#e$);return e7(P,(0,R.peek)(D)),await P.pause()}catch(P){throw this.#eD.queue.delete("media-pause-request"),P}}}setAudioGain(P,D){let{audioGain:O,canSetAudioGain:N}=this.$state;if(O()===P)return;let $=this.#e$();if(!$?.audioGain||!N())throw Error("[vidstack] audio gain api not available");D&&this.#eD.queue.enqueue("media-audio-gain-change-request",D),$.audioGain.setGain(P)}seekToLiveEdge(P){if(L.IS_SERVER)return;let{canPlay:D,live:O,liveEdge:N,canSeek:$,liveSyncPosition:j,seekableEnd:F,userBehindLiveEdge:B}=this.$state;if(B.set(!1),(0,R.peek)(()=>!O()||$()&&N()))return;let z=(0,R.peek)(this.#e$);e7(z,(0,R.peek)(D));let U=F()-2,V=Math.min(U,j()??U);Number.isFinite(V)&&(P&&this.#eD.queue.enqueue("media-seek-request",P),z.setCurrentTime(V))}#eY=!1;async enterFullscreen(P="prefer-media",D){if(L.IS_SERVER)return;let O=this.#eZ(P);if(te(P,O),!O.active)return(0,R.peek)(this.$state.pictureInPicture)&&(this.#eY=!0,await this.exitPictureInPicture(D)),D&&this.#eD.queue.enqueue("media-enter-fullscreen-request",D),O.enter()}async exitFullscreen(P="prefer-media",D){if(L.IS_SERVER)return;let O=this.#eZ(P);if(te(P,O),O.active){D&&this.#eD.queue.enqueue("media-exit-fullscreen-request",D);try{let P=await O.exit();return this.#eY&&(0,R.peek)(this.$state.canPictureInPicture)&&await this.enterPictureInPicture(),P}finally{this.#eY=!1}}}#eZ(P){let D=(0,R.peek)(this.#e$);return"prefer-media"===P&&this.#eO.supported||"media"===P?this.#eO:D?.fullscreen}async enterPictureInPicture(P){if(!L.IS_SERVER&&(this.#eK(),!this.$state.pictureInPicture()))return P&&this.#eD.queue.enqueue("media-enter-pip-request",P),await this.#e$().pictureInPicture.enter()}async exitPictureInPicture(P){if(!L.IS_SERVER&&(this.#eK(),this.$state.pictureInPicture())){P&&this.#eD.queue.enqueue("media-exit-pip-request",P);try{if(document?.pictureInPictureElement&&document.exitPictureInPicture)return void await document.exitPictureInPicture();let P=this.#e$();if(P?.pictureInPicture)return void await P.pictureInPicture.exit();for(let P of document?.querySelectorAll?.("video")||[]){if(P===document.pictureInPictureElement&&document.exitPictureInPicture)return void await document.exitPictureInPicture();if("picture-in-picture"===P.webkitPresentationMode)return void P.webkitSetPresentationMode("inline")}}catch(P){}}}#eK(){if(!this.$state.canPictureInPicture())throw Error("[vidstack] no pip support")}#ez(){this.controls.defaultDelay=this.$props.controlsDelay()}#eU(){let{canSetAudioGain:P}=this.$state,D=!!this.#e$()?.audioGain?.supported;P.set(D)}#eV(){let{canAirPlay:P}=this.$state,D=!!this.#e$()?.airPlay?.supported;P.set(D)}#eq(){let{canGoogleCast:P,source:D}=this.$state,O=L.IS_CHROME&&!L.IS_IOS&&(0,L.canGoogleCastSrc)(D());P.set(O)}#eW(){let{canFullscreen:P}=this.$state,D=this.#eO.supported||!!this.#e$()?.fullscreen?.supported;P.set(D)}#eH(){let{canPictureInPicture:P}=this.$state,D=!!this.#e$()?.pictureInPicture?.supported;P.set(D)}async "media-airplay-request"(P){try{await this.requestAirPlay(P)}catch(P){}}async requestAirPlay(P){try{let D=this.#e$()?.airPlay;if(!D?.supported)throw Error("No AirPlay adapter.");return P&&this.#eD.queue.enqueue("media-airplay-request",P),await D.prompt()}catch(P){throw this.#eD.queue.delete("media-airplay-request"),P}}async "media-google-cast-request"(P){try{await this.requestGoogleCast(P)}catch(P){}}#eX;async requestGoogleCast(D){try{let{canGoogleCast:O}=this.$state;if(!(0,R.peek)(O)){let P=Error("Cast not available.");throw P.code="CAST_NOT_AVAILABLE",P}
176if((0,L.preconnect)("https://www.gstatic.com"),!this.#eX){let D=await P.A(850935);this.#eX=new D.GoogleCastLoader}await this.#eX.prompt(this.#y),D&&this.#eD.queue.enqueue("media-google-cast-request",D);let N="disconnected"!==(0,R.peek)(this.$state.remotePlaybackState);N&&this.$state.savedState.set({paused:(0,R.peek)(this.$state.paused),currentTime:(0,R.peek)(this.$state.currentTime)}),this.$state.remotePlaybackLoader.set(N?this.#eX:null)}catch(P){throw this.#eD.queue.delete("media-google-cast-request"),P}}"media-clip-start-change-request"(P){let{clipStartTime:D}=this.$state;D.set(P.detail)}"media-clip-end-change-request"(P){let{clipEndTime:D}=this.$state;D.set(P.detail),this.dispatch("duration-change",{detail:P.detail,trigger:P})}"media-duration-change-request"(P){let{providedDuration:D,clipEndTime:O}=this.$state;D.set(P.detail),0>=O()&&this.dispatch("duration-change",{detail:P.detail,trigger:P})}"media-audio-track-change-request"(P){let{logger:D,audioTracks:O}=this.#y;if(O.readonly)return;let N=O[P.detail];if(N){let D=P.type;this.#eD.queue.enqueue(D,P),N.selected=!0}}async "media-enter-fullscreen-request"(P){try{await this.enterFullscreen(P.detail,P)}catch(D){this.#eQ(D,P)}}async "media-exit-fullscreen-request"(P){try{await this.exitFullscreen(P.detail,P)}catch(D){this.#eQ(D,P)}}async #eL(P){let D=(0,R.peek)(this.$props.fullscreenOrientation),O=P.detail;if(!(0,R.isUndefined)(D)&&"none"!==D&&this.#eN.supported)if(O){if(this.#eN.locked)return;this.dispatch("media-orientation-lock-request",{detail:D,trigger:P})}else this.#eN.locked&&this.dispatch("media-orientation-unlock-request",{trigger:P})}#eQ(P,D){this.#eP.handle(this.createEvent("fullscreen-error",{detail:(0,L.coerceToError)(P)}))}async "media-orientation-lock-request"(P){let D=P.type;try{this.#eD.queue.enqueue(D,P),await this.#eN.lock(P.detail)}catch(P){this.#eD.queue.delete(D)}}async "media-orientation-unlock-request"(P){let D=P.type;try{this.#eD.queue.enqueue(D,P),await this.#eN.unlock()}catch(P){this.#eD.queue.delete(D)}}async "media-enter-pip-request"(P){try{await this.enterPictureInPicture(P)}catch(D){this.#eJ(D,P)}}async "media-exit-pip-request"(P){try{await this.exitPictureInPicture(P)}catch(D){this.#eJ(D,P)}}#eJ(P,D){this.#eP.handle(this.createEvent("picture-in-picture-error",{detail:(0,L.coerceToError)(P)}))}"media-live-edge-request"(P){let{live:D,liveEdge:O,canSeek:N}=this.$state;if(!(!D()||N()&&O()))try{this.seekToLiveEdge(P)}catch(P){this.#eD.queue.delete("media-seek-request")}}async "media-loop-request"(P){try{this.#eD.looping=!0,this.#eD.replaying=!0,await this.play(P)}catch(P){this.#eD.looping=!1}}"media-user-loop-change-request"(P){this.$state.userPrefersLoop.set(P.detail)}async "media-pause-request"(P){if(!this.$state.paused())try{await this.pause(P)}catch(P){}}async "media-play-request"(P){if(this.$state.paused())try{await this.play(P)}catch(P){}}"media-rate-change-request"(P){let{playbackRate:D,canSetPlaybackRate:O}=this.$state;if(D()===P.detail||!O())return;let N=this.#e$();N?.setPlaybackRate&&(this.#eD.queue.enqueue("media-rate-change-request",P),N.setPlaybackRate(P.detail))}"media-audio-gain-change-request"(P){try{this.setAudioGain(P.detail,P)}catch(P){}}"media-quality-change-request"(P){let{qualities:D,storage:O,logger:N}=this.#y;if(D.readonly)return;this.#eD.queue.enqueue("media-quality-change-request",P);let $=P.detail;if($<0)D.autoSelect(P),P.isOriginTrusted&&O?.setVideoQuality?.(null);else{let N=D[$];N&&(N.selected=!0,P.isOriginTrusted&&O?.setVideoQuality?.({id:N.id,width:N.width,height:N.height,bitrate:N.bitrate}))}}"media-pause-controls-request"(P){let D=P.type;this.#eD.queue.enqueue(D,P),this.controls.pause(P)}"media-resume-controls-request"(P){let D=P.type;this.#eD.queue.enqueue(D,P),this.controls.resume(P)}"media-seek-request"(P){let{canSeek:D,ended:O,live:N,seekableEnd:$,userBehindLiveEdge:R}=this.$state,L=P.detail;O()&&(this.#eD.replaying=!0);let j=P.type;this.#eD.seeking=!1,this.#eD.queue.delete(j);let F=W(L,this.$state);Number.isFinite(F)&&D()&&(this.#eD.queue.enqueue(j,P),this.#e$().setCurrentTime(F),N()&&P.isOriginTrusted&&Math.abs($()-F)>=2&&R.set(!0))}"media-seeking-request"(P){let D=P.type;this.#eD.queue.enqueue(D,P),this.$state.seeking.set(!0),this.#eD.seeking=!0}"media-start-loading"(P){if(this.$state.canLoad())return;let D=P.type;this.#eD.queue.enqueue(D,P),this.#eP.handle(this.createEvent("can-load"))}"media-poster-start-loading"(P){if(this.$state.canLoadPoster())return;let D=P.type;this.#eD.queue.enqueue(D,P),this.#eP.handle(this.createEvent("can-load-poster"))}"media-text-track-change-request"(P){let{index:D,mode:O}=P.detail,N=this.#y.textTracks[D];if(N){let D=P.type;this.#eD.queue.enqueue(D,P),N.setMode(O,P)}}"media-mute-request"(P){if(this.$state.muted())return;let D=P.type;this.#eD.queue.enqueue(D,P),this.#e$().setMuted(!0)}"media-unmute-request"(P){let{muted:D,volume:O}=this.$state;if(!D())return;let N=P.type;this.#eD.queue.enqueue(N,P),this.#y.$provider().setMuted(!1),0===O()&&
176(this.#eD.queue.enqueue(N,P),this.#e$().setVolume(.25))}"media-volume-change-request"(P){let{muted:D,volume:O}=this.$state,N=P.detail;if(O()===N)return;let $=P.type;this.#eD.queue.enqueue($,P),this.#e$().setVolume(N),N>0&&D()&&(this.#eD.queue.enqueue($,P),this.#e$().setMuted(!1))}#e0(P,D,O){}};function e7(P,D){if(!P||!D)throw Error("[vidstack] media not ready")}function te(P,D){if(!D?.supported)throw Error("[vidstack] no fullscreen support")}function tt(P){if(e8()&&P)throw Error("[vidstack] autoplay blocked")}var tr=class{seeking=!1;looping=!1;replaying=!1;queue=new e4};let ti=new Set(["auto-play","auto-play-fail","can-load","sources-change","source-change","load-start","abort","error","loaded-metadata","loaded-data","can-play","play","play-fail","pause","playing","seeking","seeked","waiting"]);var tn=class extends eE{#eD;#y;#e1=new Map;#e2=!1;#e4=[];#e6=[-1,-1];#e3=!1;#e5;constructor(P,D){super(),this.#eD=P,this.#y=D}onAttach(P){P.setAttribute("aria-busy","true"),new R.EventsController(this).add("fullscreen-change",this["fullscreen-change"].bind(this)).add("fullscreen-error",this["fullscreen-error"].bind(this)).add("orientation-change",this["orientation-change"].bind(this))}onConnect(P){(0,R.effect)(this.#e8.bind(this)),this.#e9(),this.#e7(),this.#te(),this.#tt(),(0,R.onDispose)(this.#tr.bind(this))}onDestroy(){let{audioTracks:P,qualities:D,textTracks:O}=this.#y;P[L.ListSymbol.reset](),D[L.ListSymbol.reset](),O[L.ListSymbol.reset](),this.#ti()}handle(P){if(!this.scope)return;let D=P.type;(0,R.untrack)(()=>this[P.type]?.(P)),L.IS_SERVER||(ti.has(D)&&this.#e1.set(D,P),this.dispatch(P))}#tn=!1;#tt(){this.#tn&&(requestAnimationFrame(()=>{this.scope&&this.#y.remote.play(new R.DOMEvent("dom-connect"))}),this.#tn=!1)}#tr(){this.#tn||(this.#tn=!this.$state.paused(),this.#y.$provider()?.pause())}#ta(){this.#ts(),this.#e2=!1,this.#eD.replaying=!1,this.#eD.looping=!1,this.#e3=!1,this.#e5=void 0,this.#e1.clear()}#to(P,D){let O=this.#eD.queue.serve(P);O&&(D.request=O,D.triggers.add(O))}#e9(){this.#tl(),this.#tu();let P=this.#y.textTracks;new R.EventsController(P).add("add",this.#tl.bind(this)).add("remove",this.#tl.bind(this)).add("mode-change",this.#tu.bind(this))}#e7(){let P=this.#y.qualities;new R.EventsController(P).add("add",this.#tc.bind(this)).add("remove",this.#tc.bind(this)).add("change",this.#td.bind(this)).add("auto-change",this.#th.bind(this)).add("readonly-change",this.#tf.bind(this))}#te(){let P=this.#y.audioTracks;new R.EventsController(P).add("add",this.#tp.bind(this)).add("remove",this.#tp.bind(this)).add("change",this.#tm.bind(this))}#tl(P){let{textTracks:D}=this.$state;D.set(this.#y.textTracks.toArray()),this.dispatch("text-tracks-change",{detail:D(),trigger:P})}#tu(P){P&&this.#to("media-text-track-change-request",P);let D=this.#y.textTracks.selected,{textTrack:O}=this.$state;O()!==D&&(O.set(D),this.dispatch("text-track-change",{detail:D,trigger:P}))}#tp(P){let{audioTracks:D}=this.$state;D.set(this.#y.audioTracks.toArray()),this.dispatch("audio-tracks-change",{detail:D(),trigger:P})}#tm(P){let{audioTrack:D}=this.$state;D.set(this.#y.audioTracks.selected),P&&this.#to("media-audio-track-change-request",P),this.dispatch("audio-track-change",{detail:D(),trigger:P})}#tc(P){let{qualities:D}=this.$state;D.set(this.#y.qualities.toArray()),this.dispatch("qualities-change",{detail:D(),trigger:P})}#td(P){let{quality:D}=this.$state;D.set(this.#y.qualities.selected),P&&this.#to("media-quality-change-request",P),this.dispatch("quality-change",{detail:D(),trigger:P})}#th(){let{qualities:P}=this.#y,D=P.auto;this.$state.autoQuality.set(D),D||this.#ti()}#tg=null;#ty(){this.#ti(),this.#tg=(0,R.effect)(()=>{let{qualities:P}=this.#y,{mediaWidth:D,mediaHeight:O}=this.$state,N=D(),$=O();if(0===N||0===$)return;let j=null,F=1/0;for(let D of P){let P=Math.abs(D.width-N)+Math.abs(D.height-$);P<F&&(F=P,j=D)}j&&P[L.ListSymbol.select](j,!0,new R.DOMEvent("resize",{detail:{width:N,height:$}}))})}#ti(){this.#tg?.(),this.#tg=null}#tf(){this.$state.canSetQuality.set(!this.#y.qualities.readonly)}#e8(){let{canSetVolume:P,isGoogleCastConnected:D}=this.$state;D()?P.set(!1):(0,L.canChangeVolume)().then(P.set)}"provider-change"(P){let D=this.#y.$provider(),O=P.detail;D?.type!==O?.type&&(D?.destroy?.(),D?.scope?.dispose(),this.#y.$provider.set(P.detail),D&&null===P.detail&&this.#tb(P))}"provider-loader-change"(P){}"auto-play"(P){this.$state.autoPlayError.set(null)}"auto-play-fail"(P){this.$state.autoPlayError.set(P.detail),this.#ta()}"can-load"(P){this.$state.canLoad.set(!0),this.#e1.set("can-load",P),this.#y.textTracks[L.TextTrackSymbol.canLoad](),this.#to("media-start-loading",P)}"can-load-poster"(P){this.$state.canLoadPoster.set(!0),this.#e1.set("can-load-poster",P),this.#to("media-poster-start-loading",P)}"media-type-change"(P){let D=this.#e1.get("source-change");D&&P.triggers.add(D);let O=this.$state.viewType();this.$state.mediaType.set(P.detail);let N=this.$state.providedViewType(),$="unknown"===N?P.detail:N;O!==$&&(L.IS_SERVER?this.$state.inferredViewType.set($):setTimeout(()=>{requestAnimationFrame(()=>{this.scope&&(this.$state.inferredViewType.set(P.detail),this.dispatch("view-type-change",{detail:$,trigger:P}))})},0))}"stream-type-change"(P){let D=this.#e1.get("source-change");D&&P.triggers.add(D);let{streamType:O,inferredStreamType:N}=this.$state;N.set(P.detail),P.detail=O()}"rate-change"(P){let{storage:D}
176=this.#y,{canPlay:O}=this.$state;this.$state.playbackRate.set(P.detail),this.#to("media-rate-change-request",P),O()&&D?.setPlaybackRate?.(P.detail)}"remote-playback-change"(P){let{remotePlaybackState:D,remotePlaybackType:O}=this.$state,{type:N,state:$}=P.detail,R="connected"===$;O.set(N),D.set($);let L="airplay"===N?"media-airplay-request":"media-google-cast-request";if(R)this.#to(L,P);else{let D=this.#eD.queue.peek(L);D&&(P.request=D,P.triggers.add(D))}}"sources-change"(P){let D=this.$state.sources(),O=P.detail;this.$state.sources.set(O),this.#tv(D,O,P)}#tv(P,D,O){let{qualities:N}=this.#y,$=!1,R=!1;for(let $ of P)if(B($)&&!D.some(P=>P.src===$.src)){let P=N.getBySrc($.src);P&&(N[L.ListSymbol.remove](P,O),R=!0)}for(let P of(R&&!N.length&&(this.$state.savedState.set(null),N[L.ListSymbol.reset](O)),D)){if(!B(P)||N.getBySrc(P.src))continue;let D={id:P.id??P.height+"p",bitrate:null,codec:null,...P,selected:!1};N[L.ListSymbol.add](D,O),$=!0}$&&!N[L.QualitySymbol.enableAuto]&&(this.#ty(),N[L.QualitySymbol.enableAuto]=this.#ty.bind(this),N[L.QualitySymbol.setAuto](!0,O))}"source-change"(P){P.isQualityChange=P.originEvent?.type==="quality-change";let D=P.detail;this.#tb(P,P.isQualityChange),this.#e1.set(P.type,P),this.$state.source.set(D),this.el?.setAttribute("aria-busy","true")}#tb(P,D=!1){let{audioTracks:O,qualities:N}=this.#y;if(!D){this.#e4=[],this.#e6=[-1,-1],O[L.ListSymbol.reset](P),N[L.ListSymbol.reset](P),q(this.$state,D),this.#ta();return}q(this.$state,D),this.#ta()}abort(P){let D=this.#e1.get("source-change");D&&P.triggers.add(D);let O=this.#e1.get("can-load");O&&!P.triggers.hasType("can-load")&&P.triggers.add(O)}"load-start"(P){let D=this.#e1.get("source-change");D&&P.triggers.add(D)}error(P){this.$state.error.set(P.detail);let D=this.#e1.get("abort");D&&P.triggers.add(D)}"loaded-metadata"(P){let D=this.#e1.get("load-start");D&&P.triggers.add(D)}"loaded-data"(P){let D=this.#e1.get("load-start");D&&P.triggers.add(D)}"can-play"(P){let D=this.#e1.get("loaded-metadata");D&&P.triggers.add(D),this.#tx(P.detail),this.el?.setAttribute("aria-busy","false")}"can-play-through"(P){this.#tx(P.detail);let D=this.#e1.get("can-play");D&&P.triggers.add(D)}#tx(P){let{seekable:D,buffered:O,intrinsicDuration:N,canPlay:$}=this.$state;$.set(!0),O.set(P.buffered),D.set(P.seekable);let R=(0,L.getTimeRangesEnd)(P.seekable)??1/0;N.set(R)}"duration-change"(P){let{live:D,intrinsicDuration:O,providedDuration:N,clipEndTime:$,ended:R}=this.$state,L=P.detail;if(!D()){let D=Number.isNaN(L)?0:L;O.set(D),R()&&this.#tw(P)}(N()>0||$()>0)&&P.stopImmediatePropagation()}progress(P){let{buffered:D,seekable:O}=this.$state,{buffered:N,seekable:$}=P.detail,R=(0,L.getTimeRangesEnd)(N),j=N.length!==D().length,F=R!==(0,L.getTimeRangesEnd)(D()),B=(0,L.getTimeRangesEnd)($),z=$.length!==O().length,U=B!==(0,L.getTimeRangesEnd)(O());(j||F)&&D.set(N),(z||U)&&O.set($)}play(P){let{paused:D,autoPlayError:O,ended:N,autoPlaying:$,playsInline:R,pointer:L,muted:j,viewType:F,live:B,userBehindLiveEdge:z}=this.$state;if(this.#tA(),!D())return void P.stopImmediatePropagation();P.autoPlay=$();let U=this.#e1.get("waiting");U&&P.triggers.add(U),this.#to("media-play-request",P),this.#e1.set("play",P),D.set(!1),O.set(null),P.autoPlay&&(this.handle(this.createEvent("auto-play",{detail:{muted:j()},trigger:P})),$.set(!1)),(N()||this.#eD.replaying)&&(this.#eD.replaying=!1,N.set(!1),this.handle(this.createEvent("replay",{trigger:P}))),R()||"video"!==F()||"coarse"!==L()||this.#y.remote.enterFullscreen("prefer-media",P),B()&&!z()&&this.#y.remote.seekToLiveEdge(P)}#tA(P){if(!(0,R.peek)(this.#y.$provider))return;let{ended:D,seekableStart:O,clipEndTime:N,currentTime:$,realCurrentTime:L,duration:j}=this.$state,F=D()||L()<O()||N()>0&&L()>=N()||.1>Math.abs($()-j());return F&&this.dispatch("media-seek-request",{detail:O(),trigger:P}),F}"play-fail"(P){let{muted:D,autoPlaying:O}=this.$state,N=this.#e1.get("play");N&&P.triggers.add(N),this.#to("media-play-request",P);let{paused:$,playing:R}=this.$state;$.set(!0),R.set(!1),this.#ta(),this.#e1.set("play-fail",P),P.autoPlay&&(this.handle(this.createEvent("auto-play-fail",{detail:{muted:D(),error:P.detail},trigger:P})),O.set(!1))}playing(P){let D=this.#e1.get("play"),O=this.#e1.get("seeked");D?P.triggers.add(D):O&&P.triggers.add(O),setTimeout(()=>this.#ta(),0);let{paused:N,playing:$,live:R,liveSyncPosition:L,seekableEnd:j,started:F,currentTime:B,seeking:z,ended:U}=this.$state;if(N.set(!1),$.set(!0),z.set(!1),U.set(!1),this.#eD.looping){this.#eD.looping=!1;return}if(R()&&!F()&&0===B()){let P=L()??j()-2;Number.isFinite(P)&&this.#y.$provider().setCurrentTime(P)}this.started(P)}started(P){let{started:D}=this.$state;D()||(D.set(!0),this.handle(this.createEvent("started",{trigger:P})))}pause(P){this.el?.isConnected||(this.#tn=!0),this.#to("media-pause-request",P);let D=this.#e1.get("seeked");D&&P.triggers.add(D);let{paused:O,playing:N}=this.$state;O.set(!0),N.set(!1),this.#e2&&setTimeout(()=>{this.handle(this.createEvent("end",{trigger:P})),this.#e2=!1},0),this.#ta()}"time-change"(P){if(this.#eD.looping)return void P.stopImmediatePropagation();let{waiting:D,played:O,clipEndTime:N,realCurrentTime:$,currentTime:R}=this.$state,j=P.detail,F=N();for(let O of($.set(j),this.#tS(),D.set(!1),this.#y.textTracks))O[L.TextTrackSymbol.updateActiveCues](j,P);F>0&&j>=F&&(this.#e2=!0,this.dispatch("media-pause-request",{trigger:P})),this.#t_(),this.dispatch("time-update",{detail:{currentTime:R(),played:O()},trigger:P})}#tS(){let{currentTime:P,played:D,paused:O}=this.$state;O()||(this.#e6=(0,L.updateTimeIntervals)(this.#e4,this.#e6,P()),D.set(new L.TimeRange(this.#e4)))}#tw(P){let{clipStartTime:D,clipEndTime:O,duration:N}=this.$state;D()>0||O()>0||this.handle(this.createEvent("time-change",{detail:N(),trigger:P}))}#t_(){let{storage:P}
176=this.#y,{canPlay:D,realCurrentTime:O}=this.$state;D()&&P?.setTime?.(O())}"audio-gain-change"(P){let{storage:D}=this.#y,{canPlay:O,audioGain:N}=this.$state;N.set(P.detail),this.#to("media-audio-gain-change-request",P),O()&&D?.setAudioGain?.(N())}"volume-change"(P){let{storage:D}=this.#y,{volume:O,muted:N,canPlay:$}=this.$state,R=P.detail;O.set(R.volume),N.set(R.muted||0===R.volume),this.#to("media-volume-change-request",P),this.#to(R.muted?"media-mute-request":"media-unmute-request",P),$()&&(D?.setVolume?.(O()),D?.setMuted?.(N()))}seeking=(0,R.functionThrottle)(P=>{let{seeking:D,realCurrentTime:O,paused:N}=this.$state;D.set(!0),O.set(P.detail),this.#to("media-seeking-request",P),N()&&(this.#e5=P,this.#tk()),this.#e6=[-1,-1]},150,{leading:!0});seeked(P){let{seeking:D,currentTime:O,realCurrentTime:N,paused:$,seekableEnd:R,ended:L,live:j}=this.$state;if(this.#eD.seeking)D.set(!0),P.stopImmediatePropagation();else if(D()){let O=this.#e1.get("waiting");O&&P.triggers.add(O);let R=this.#e1.get("seeking");R&&!P.triggers.has(R)&&P.triggers.add(R),$()&&this.#ts(),D.set(!1),N.set(P.detail),this.#to("media-seek-request",P);let L=P?.originEvent;!L?.isTrusted||L instanceof MessageEvent||/seek/.test(L.type)||this.started(P)}
176j()||(Math.floor(O())!==Math.floor(R())?L.set(!1):this.end(P))}waiting(P){this.#e3||this.#eD.seeking||(P.stopImmediatePropagation(),this.#e5=P,this.#tk())}#tk=(0,R.functionDebounce)(()=>{if(!this.#e5)return;this.#e3=!0;let{waiting:P,playing:D}=this.$state;P.set(!0),D.set(!1);let O=this.createEvent("waiting",{trigger:this.#e5});this.#e1.set("waiting",O),this.dispatch(O),this.#e5=void 0,this.#e3=!1},300);end(P){let{loop:D,ended:O}=this.$state;if(!(!D()&&O())){if(D())return void setTimeout(()=>{requestAnimationFrame(()=>{this.#tA(P),this.dispatch("media-loop-request",{trigger:P})})},10);setTimeout(()=>this.#tE(P),0)}}#tE(P){let{storage:D}=this.#y,{paused:O,seeking:N,ended:$,duration:R}=this.$state;this.#tw(P),O()||this.dispatch("pause",{trigger:P}),N()&&this.dispatch("seeked",{detail:R(),trigger:P}),$.set(!0),this.#ta(),D?.setTime?.(R(),!0),this.dispatch("ended",{trigger:P})}#ts(){this.#tk.cancel(),this.$state.waiting.set(!1)}"fullscreen-change"(P){let D=P.detail;this.$state.fullscreen.set(D),this.#to(D?"media-enter-fullscreen-request":"media-exit-fullscreen-request",P)}"fullscreen-error"(P){this.#to("media-enter-fullscreen-request",P),this.#to("media-exit-fullscreen-request",P)}"orientation-change"(P){let D=P.detail.lock;this.#to(D?"media-orientation-lock-request":"media-orientation-unlock-request",P)}"picture-in-picture-change"(P){let D=P.detail;this.$state.pictureInPicture.set(D),this.#to(D?"media-enter-pip-request":"media-exit-pip-request",P)}"picture-in-picture-error"(P){this.#to("media-enter-pip-request",P),this.#to("media-exit-pip-request",P)}"title-change"(P){P.trigger&&(P.stopImmediatePropagation(),this.$state.inferredTitle.set(P.detail))}"poster-change"(P){P.trigger&&(P.stopImmediatePropagation(),this.$state.inferredPoster.set(P.detail))}},ta=class extends eE{onSetup(){if(this.#en(),!L.IS_SERVER)for(let P of[this.#tC,this.#tT,this.#tI,this.#tM,this.#w,this.#tP,this.#tD,this.#tO,this.#tN,this.#t$,this.#tR,this.#tL,this.#tj,this.#tF,this.#tB])(0,R.effect)(P.bind(this))}#en(){let P={duration:"providedDuration",loop:"providedLoop",poster:"providedPoster",streamType:"providedStreamType",title:"providedTitle",viewType:"providedViewType"},D=new Set(["currentTime","paused","playbackRate","volume"]);for(let O of Object.keys(this.$props))D.has(O)||this.$state[P[O]??O]?.set(this.$props[O]());this.$state.muted.set(this.$props.muted()||0===this.$props.volume())}#tF(){let{viewType:P,streamType:D,title:O,poster:N,loop:$}=this.$props,R=this.$state;R.providedPoster.set(N()),R.providedStreamType.set(D()),R.providedViewType.set(P()),R.providedTitle.set(O()),R.providedLoop.set($())}#tz(){}#tC(){let{artist:P,artwork:D}=this.$props;this.$state.artist.set(P()),this.$state.artwork.set(D())}#tB(){let{title:P}=this.$state;this.dispatch("title-change",{detail:P()})}#tT(){let P=this.$props.autoPlay()||this.$props.autoplay();this.$state.autoPlay.set(P),this.dispatch("auto-play-change",{detail:P})}#tR(){let P=this.$state.loop();this.dispatch("loop-change",{detail:P})}#w(){let P=this.$props.controls();this.$state.controls.set(P)}#tj(){let{poster:P}=this.$state;this.dispatch("poster-change",{detail:P()})}#tP(){let P=this.$props.crossOrigin()??this.$props.crossorigin(),D=!0===P?"":P;this.$state.crossOrigin.set(D)}#tD(){let{duration:P}=this.$props;this.dispatch("media-duration-change-request",{detail:P()})}#tL(){let P=this.$props.playsInline()||this.$props.playsinline();this.$state.playsInline.set(P),this.dispatch("plays-inline-change",{detail:P})}#tI(){let{clipStartTime:P}=this.$props;this.dispatch("media-clip-start-change-request",{detail:P()})}#tM(){let{clipEndTime:P}=this.$props;this.dispatch("media-clip-end-change-request",{detail:P()})}#tO(){this.dispatch("live-change",{detail:this.$state.live()})}#t$(){this.$state.liveEdgeTolerance.set(this.$props.liveEdgeTolerance()),this.$state.minLiveDVRWindow.set(this.$props.minLiveDVRWindow())}#tN(){this.dispatch("live-edge-change",{detail:this.$state.liveEdge()})}};let ts=["play","pause","seekforward","seekbackward","seekto"];var to=class extends eE{onConnect(){(0,R.effect)(this.#tU.bind(this)),(0,R.effect)(this.#tV.bind(this));let P=this.#tq.bind(this);for(let D of ts)navigator.mediaSession.setActionHandler(D,P);(0,R.onDispose)(this.#eg.bind(this))}#eg(){for(let P of ts)navigator.mediaSession.setActionHandler(P,null)}#tU(){let{title:P,artist:D,artwork:O,poster:N}=this.$state;
176navigator.mediaSession.metadata=new MediaMetadata({title:P(),artist:D(),artwork:O()??[{src:N()}]})}#tV(){let{canPlay:P,paused:D}=this.$state;navigator.mediaSession.playbackState=P()?D()?"paused":"playing":"none"}#tq(P){let D=new R.DOMEvent("media-session-action",{detail:P});switch(P.action){case"play":this.dispatch("media-play-request",{trigger:D});break;case"pause":this.dispatch("media-pause-request",{trigger:D});break;case"seekto":case"seekforward":case"seekbackward":this.dispatch("media-seek-request",{detail:(0,R.isNumber)(P.seekTime)?P.seekTime:this.$state.currentTime()+(P.seekOffset??("seekforward"===P.action?10:-10)),trigger:D})}}};let tl=(0,R.signal)(!1);L.IS_SERVER||((0,R.listenEvent)(document,"pointerdown",()=>{tl.set(!1)}),(0,R.listenEvent)(document,"keydown",P=>{P.metaKey||P.altKey||P.ctrlKey||tl.set(!0)}));var tu=class extends R.ViewController{#tW=(0,R.signal)(!1);onConnect(P){(0,R.effect)(()=>{let D=new R.EventsController(P);if(!tl()){this.#tW.set(!1),tc(P,!1),D.add("pointerenter",this.#tH.bind(this)).add("pointerleave",this.#tG.bind(this));return}let O=document.activeElement===P;this.#tW.set(O),tc(P,O),D.add("focus",this.#tY.bind(this)).add("blur",this.#tZ.bind(this))})}focused(){return this.#tW()}#tY(){this.#tW.set(!0),tc(this.el,!0)}#tZ(){this.#tW.set(!1),tc(this.el,!1)}#tH(){td(this.el,!0)}#tG(){td(this.el,!1)}};function tc(P,D){(0,R.setAttribute)(P,"data-focus",D),(0,R.setAttribute)(P,"data-hocus",D)}function td(P,D){(0,R.setAttribute)(P,"data-hocus",D),(0,R.setAttribute)(P,"data-hover",D)}var th=class P extends R.Component{static props=e0;static state=z;#y;#eP;#tK;canPlayQueue=new e6;remoteControl;get #tX(){return this.#y.$provider()}get #tQ(){return this.$props}constructor(){super(),new ta;const P={player:this,qualities:new ev,audioTracks:new J,storage:null,$provider:(0,R.signal)(null),$providerSetup:(0,R.signal)(!1),$props:this.$props,$state:this.$state};P.remote=this.remoteControl=new Y(void 0),P.remote.setPlayer(this),P.textTracks=new eb,P.textTracks[L.TextTrackSymbol.crossOrigin]=this.$state.crossOrigin,P.textRenderers=new ey(P),P.ariaKeys={},this.#y=P,(0,R.provideContext)(H,P),this.orientation=new ez,new tu,new eP(P);const D=new tr;this.#eP=new tn(D,P),this.#tK=new e9(this.#eP,D,P),P.delegate=new e2(this.#eP.handle.bind(this.#eP),P),P.notify=P.delegate.notify.bind(P.delegate),"u">typeof navigator&&"mediaSession"in navigator&&new to,new e1("load",this.startLoading.bind(this)),new e1("posterLoad",this.startLoadingPoster.bind(this))}onSetup(){this.#tJ(),(0,R.effect)(this.#t0.bind(this)),(0,R.effect)(this.#t1.bind(this)),(0,R.effect)(this.#es.bind(this)),(0,R.effect)(this.#t2.bind(this)),(0,R.effect)(this.#t4.bind(this)),(0,R.effect)(this.#tL.bind(this)),(0,R.effect)(this.#t6.bind(this))}onAttach(P){P.setAttribute("data-media-player",""),en(P,"tabindex","0"),en(P,"role","region"),(0,R.effect)(this.#t3.bind(this)),L.IS_SERVER?this.#tB():(0,R.effect)(this.#tB.bind(this)),L.IS_SERVER?this.#t5():(0,R.effect)(this.#t5.bind(this)),(0,R.listenEvent)(P,"find-media-player",this.#t8.bind(this))}onConnect(P){L.IS_IPHONE&&(0,R.setAttribute)(P,"data-iphone","");let D=window.matchMedia("(pointer: coarse)");this.#t9(D),D.onchange=this.#t9.bind(this);let O=new ResizeObserver((0,R.animationFrameThrottle)(this.#t7.bind(this)));O.observe(P),(0,R.effect)(this.#t7.bind(this)),this.dispatch("media-player-connect",{detail:this,bubbles:!0,composed:!0}),(0,R.onDispose)(()=>{O.disconnect(),D.onchange=null})}onDestroy(){this.#y.player=null,this.canPlayQueue.reset()}#re=!1;#tB(){let P=this.$el,{ariaLabel:D}=this.$props,{title:O,live:N,viewType:$,providedTitle:j}=this.$state,F=N(),B=(0,R.uppercaseFirstChar)($()),z="Unknown"!==B?`${F?"Live ":""}${B}`:F?"Live":"Media",U=O(),V=D()||`${z} Player`+(U?` - ${U}`:"");(0,R.setAttribute)(this.el,"aria-label",V),!L.IS_SERVER&&P?.hasAttribute("title")&&(this.#re=!0,P?.removeAttribute("title"))}#t5(){let P=this.orientation.landscape?"landscape":"portrait";this.$state.orientation.set(P),(0,R.setAttribute)(this.el,"data-orientation",P),this.#t7()}#t0(){this.$state.canPlay()&&this.#tX?this.canPlayQueue.start():this.canPlayQueue.stop()}#tJ(){if(P[eQ])return void this.setAttributes(P[eQ]);let D={"data-load":function(){return this.$props.load()},"data-captions":function(){let P=this.$state.textTrack();return!!P&&(0,L.isTrackCaptionKind)(P)}
176,"data-ios-controls":function(){return this.$state.iOSControls()},"data-controls":function(){return this.controls.showing},"data-buffering":function(){let{canLoad:P,canPlay:D,waiting:O}=this.$state;return P()&&(!D()||O())},"data-error":function(){let{error:P}=this.$state;return!!P()},"data-autoplay-error":function(){let{autoPlayError:P}=this.$state;return!!P()}},O={autoPlay:"autoplay",canAirPlay:"can-airplay",canPictureInPicture:"can-pip",pictureInPicture:"pip",playsInline:"playsinline",remotePlaybackState:"remote-state",remotePlaybackType:"remote-type",isAirPlayConnected:"airplay",isGoogleCastConnected:"google-cast"};for(let P of eJ)D["data-"+(O[P]??(0,R.camelToKebabCase)(P))]=function(){return this.$state[P]()};delete D.title,P[eQ]=D,this.setAttributes(D)}#t8(P){P.detail(this)}#t7(){if(L.IS_SERVER||!this.el)return;let P=this.el.clientWidth,D=this.el.clientHeight;this.$state.width.set(P),this.$state.height.set(D),(0,R.setStyle)(this.el,"--player-width",P+"px"),(0,R.setStyle)(this.el,"--player-height",D+"px")}#t9(P){if(L.IS_SERVER)return;let D=P.matches?"coarse":"fine";(0,R.setAttribute)(this.el,"data-pointer",D),this.$state.pointer.set(D),this.#t7()}get provider(){return this.#tX}get controls(){return this.#tK.controls}set controls(P){this.#tQ.controls.set(P)}orientation;get title(){return(0,R.peek)(this.$state.title)}set title(P){if(this.#re){this.#re=!1;return}this.#tQ.title.set(P)}get qualities(){return this.#y.qualities}get audioTracks(){return this.#y.audioTracks}get textTracks(){return this.#y.textTracks}get textRenderers(){return this.#y.textRenderers}get duration(){return this.$state.duration()}set duration(P){this.#tQ.duration.set(P)}get paused(){return(0,R.peek)(this.$state.paused)}set paused(P){this.#rt(P)}#es(){this.#rt(this.$props.paused())}#rt(P){P?this.canPlayQueue.enqueue("paused",()=>this.#tK.pause()):this.canPlayQueue.enqueue("paused",()=>this.#tK.play())}get muted(){return(0,R.peek)(this.$state.muted)}set muted(P){this.#rr(P)}#t1(){this.#rr(this.$props.muted())}#rr(P){this.canPlayQueue.enqueue("muted",()=>{(0,R.peek)(()=>{this.#tX&&this.#tX.setMuted(P)})})}get currentTime(){return(0,R.peek)(this.$state.currentTime)}set currentTime(P){this.#ri(P)}#t4(){this.#ri(this.$props.currentTime())}#ri(P){this.canPlayQueue.enqueue("currentTime",()=>{let{currentTime:D}=this.$state;P!==(0,R.peek)(D)&&(0,R.peek)(()=>{if(!this.#tX)return;let D=W(P,this.$state);Number.isFinite(D)&&this.#tX.setCurrentTime(D)})})}get volume(){return(0,R.peek)(this.$state.volume)}set volume(P){this.#rn(P)}#t2(){this.#rn(this.$props.volume())}#rn(P){let D=(0,L.clampNumber)(0,P,1);this.canPlayQueue.enqueue("volume",()=>{this.#tX&&this.#tX.setVolume(D)})}get playbackRate(){return(0,R.peek)(this.$state.playbackRate)}set playbackRate(P){this.#ra(P)}#t6(){this.#ra(this.$props.playbackRate())}#ra(P){this.canPlayQueue.enqueue("rate",()=>{this.#tX&&this.#tX.setPlaybackRate?.(P)})}#tL(){this.#rs(this.$props.playsInline())}#rs(P){this.canPlayQueue.enqueue("playsinline",()=>{this.#tX&&this.#tX.setPlaysInline?.(P)})}#t3(){let P=this.$props.storage(),D=(0,R.isString)(P)?new Z:P;if(D?.onChange){let{source:O}=this.$state,N=(0,R.isString)(P)?P:this.el?.id,$=(0,R.computed)(this.#ro.bind(this));(0,R.effect)(()=>D.onChange(O(),$(),N||void 0))}this.#y.storage=D,this.#y.textTracks.setStorage(D),(0,R.onDispose)(()=>{D?.onDestroy?.(),this.#y.storage=null,this.#y.textTracks.setStorage(null)})}#ro(){let{clipStartTime:P,clipEndTime:D}=this.$props,{source:O}=this.$state,N=O();return N.src?`${N.src}:${P()}:${D()}`:null}async play(P){return this.#tK.play(P)}async pause(P){return this.#tK.pause(P)}async enterFullscreen(P,D){return this.#tK.enterFullscreen(P,D)}async exitFullscreen(P,D){return this.#tK.exitFullscreen(P,D)}enterPictureInPicture(P){return this.#tK.enterPictureInPicture(P)}exitPictureInPicture(P){return this.#tK.exitPictureInPicture(P)}seekToLiveEdge(P){this.#tK.seekToLiveEdge(P)}startLoading(P){this.#y.notify("can-load",void 0,P)}startLoadingPoster(P){this.#y.notify("can-load-poster",void 0,P)}requestAirPlay(P){return this.#tK.requestAirPlay(P)}requestGoogleCast(P){return this.#tK.requestGoogleCast(P)}setAudioGain(P,D){return this.#tK.setAudioGain(P,D)}destroy(){super.destroy(),this.#y.remote.setPlayer(null),this.dispatch("destroy")}};let tf=th.prototype;function tp(P,D){return fetch(P,D).then(P=>P.text()).then(P=>/type="static"/.test(P)?"on-demand":"live")}function tm(P,D){return fetch(P,D).then(P=>P.text()).then(O=>{let N=tg(O);if(N)return tm(/^https?:/.test(N)?N:new URL(N,P).href,D);let $=/EXT-X-PLAYLIST-TYPE:\s*VOD/.test(O)?"on-demand":"live";return"live"===$&&ty(O)>=10&&(/#EXT-X-DVR-ENABLED:\s*true/.test(O)||O.includes("#EXT-X-DISCONTINUITY"))?"live:dvr":$})}function tg(P){let D=P.match(/#EXT-X-STREAM-INF:[^\n]+(\n[^\n]+)*/g);return D?D[0].split("\n")[1].trim():null}function ty(P){for(let D of P.split("\n"))if(D.startsWith("#EXT-X-TARGETDURATION")){let P=parseFloat(D.split(":")[1]);if(!isNaN(P))return P}return -1}(0,R.prop)(tf,"canPlayQueue"),(0,R.prop)(tf,"remoteControl"),(0,R.prop)(tf,"provider"),(0,R.prop)(tf,"controls"),(0,R.prop)(tf,"orientation"),(0,R.prop)(tf,"title"),
176(0,R.prop)(tf,"qualities"),(0,R.prop)(tf,"audioTracks"),(0,R.prop)(tf,"textTracks"),(0,R.prop)(tf,"textRenderers"),(0,R.prop)(tf,"duration"),(0,R.prop)(tf,"paused"),(0,R.prop)(tf,"muted"),(0,R.prop)(tf,"currentTime"),(0,R.prop)(tf,"volume"),(0,R.prop)(tf,"playbackRate"),(0,R.method)(tf,"play"),(0,R.method)(tf,"pause"),(0,R.method)(tf,"enterFullscreen"),(0,R.method)(tf,"exitFullscreen"),(0,R.method)(tf,"enterPictureInPicture"),(0,R.method)(tf,"exitPictureInPicture"),(0,R.method)(tf,"seekToLiveEdge"),(0,R.method)(tf,"startLoading"),(0,R.method)(tf,"startLoadingPoster"),(0,R.method)(tf,"requestAirPlay"),(0,R.method)(tf,"requestGoogleCast"),(0,R.method)(tf,"setAudioGain");let tb=new Map;var tv=class{#rl=!1;#ru;#rc;#y;#rd;constructor(P,D,O,N=[]){this.#rc=P,this.#y=D,this.#rd=O;const $=new eW,L=new eq,j=new eV,F=new eU,B=[new eG,new eH];this.#ru=(0,R.computed)(()=>{let P=D.$state.remotePlaybackLoader(),O=D.$props.preferNativeHLS()?[j,F,$,L,...B,...N]:[L,j,F,$,...B,...N];return P?[P,...O]:O});const{$state:z}=D;for(const P of(z.sources.set(tx(D.$props.src())),z.sources())){const O=this.#ru().find(D=>D.canPlay(P));if(!O)continue;const N=O.mediaType(P);D.$state.source.set(P),D.$state.mediaType.set(N),D.$state.inferredViewType.set(N),this.#rd.set(O),this.#rl=!0;break}}connect(){let P=this.#rd();this.#rl&&(this.#rh(this.#y.$state.source(),P),this.#rf(P),this.#rl=!1),(0,R.effect)(this.#rp.bind(this)),(0,R.effect)(this.#rm.bind(this)),(0,R.effect)(this.#rg.bind(this)),(0,R.effect)(this.#ry.bind(this)),(0,R.effect)(this.#rb.bind(this))}#rp(){this.#y.notify("sources-change",[...tx(this.#y.$props.src()),...this.#rc()])}#rm(){let{$state:P}=this.#y,D=P.sources(),O=(0,R.peek)(P.source),N=this.#rv(O,D);if(D[0]?.src&&!N.src&&!N.type){let{crossOrigin:O}=P,N=(0,L.getRequestCredentials)(O()),$=new AbortController;return Promise.all(D.map(P=>(0,R.isString)(P.src)&&"?"===P.type?fetch(P.src,{method:"HEAD",credentials:N,signal:$.signal}).then(D=>(P.type=D.headers.get("content-type")||"??",tb.set(P.src,P.type),P)).catch(()=>P):P)).then(D=>
176{if($.signal.aborted)return;let O=this.#rv((0,R.peek)(P.source),D);(0,R.tick)(),O.src||this.#y.notify("error",{message:"Failed to load resource.",code:4})}),()=>$.abort()}(0,R.tick)()}#rv(P,D){let O={src:"",type:""},N=null,$=new R.DOMEvent("sources-change",{detail:{sources:D}}),L=this.#ru(),{started:j,paused:F,currentTime:z,quality:U,savedState:V}=this.#y.$state;for(let P of D){let D=L.find(D=>D.canPlay(P));if(D){O=P,N=D;break}}if(B(O)){let P=U(),N=D.find(D=>D.src===P?.src);(0,R.peek)(j)?V.set({paused:(0,R.peek)(F),currentTime:(0,R.peek)(z)}):V.set(null),N&&(O=N,$=new R.DOMEvent("quality-change",{detail:{quality:P}}))}return tA(P,O)||this.#rh(O,N,$),N!==(0,R.peek)(this.#rd)&&this.#rf(N,$),O}#rh(P,D,O){this.#y.notify("source-change",P,O),this.#y.notify("media-type-change",D?.mediaType(P)||"unknown",O)}#rf(P,D){this.#y.$providerSetup.set(!1),this.#y.notify("provider-change",null,D),P&&(0,R.peek)(()=>P.preconnect?.(this.#y)),this.#rd.set(P),this.#y.notify("provider-loader-change",P,D)}#rg(){let P=this.#y.$provider();if(!(!P||(0,R.peek)(this.#y.$providerSetup))){if(this.#y.$state.canLoad()){(0,R.scoped)(()=>P.setup(),P.scope),this.#y.$providerSetup.set(!0);return}(0,R.peek)(()=>P.preconnect?.())}}#ry(){if(!this.#y.$providerSetup())return;let P=this.#y.$provider(),D=this.#y.$state.source(),O=(0,R.peek)(this.#y.$state.crossOrigin),N=(0,R.peek)(this.#y.$props.preferNativeHLS);
176if(!tA(P?.currentSrc,D)){if(this.#y.$state.canLoad()){let $=new AbortController;return(0,L.isHLSSrc)(D)?(N||!(0,L.isHLSSupported)())&&tm(D.src,{credentials:(0,L.getRequestCredentials)(O),signal:$.signal}).then(P=>{this.#y.notify("stream-type-change",P)}).catch(R.noop):(0,L.isDASHSrc)(D)?tp(D.src,{credentials:(0,L.getRequestCredentials)(O),signal:$.signal}).then(P=>{this.#y.notify("stream-type-change",P)}).catch(R.noop):this.#y.notify("stream-type-change","on-demand"),(0,R.peek)(()=>{let O=(0,R.peek)(this.#y.$state.preload);return P?.loadSource(D,O).catch(P=>{})}),()=>$.abort()}try{(0,R.isString)(D.src)&&(0,L.preconnect)(new URL(D.src).origin)}catch(P){}}}#rb(){let P=this.#rd(),{providedPoster:D,source:O,canLoadPoster:N}=this.#y.$state;if(!P||!P.loadPoster||!O()||!N()||D())return;let $=new AbortController,L=new R.DOMEvent("source-change",{detail:O});return P.loadPoster(O(),this.#y,$).then(P=>{this.#y.notify("poster-change",P||"",L)}).catch(()=>{this.#y.notify("poster-change","",L)}),()=>{$.abort()}}};function tx(P){return((0,R.isArray)(P)?P:[P]).map(P=>(0,R.isString)(P)?{src:P,type:tw(P)}:{...P,type:tw(P.src,P.type)})}function tw(P,D){if((0,R.isString)(D)&&D.length)return D;if((0,R.isString)(P)&&tb.has(P))return tb.get(P);if(!D&&(0,L.isHLSSrc)({src:P,type:""}))return"application/x-mpegurl";if(!D&&(0,L.isDASHSrc)({src:P,type:""}))return"application/dash+xml";if(!(0,R.isString)(P)||P.startsWith("blob:"))return"video/object";else if(P.includes("youtube")||P.includes("youtu.be"))return"video/youtube";else if(P.includes("vimeo")&&!P.includes("progressive_redirect")&&!P.includes(".m3u8"))return"video/vimeo";return"?"}function tA(P,D){return P?.src===D?.src&&P?.type===D?.type}var tS=class{#rx;#y;#rw=[];constructor(P,D){this.#rx=P,this.#y=D,(0,R.effect)(this.#rA.bind(this))}#rA(){let P=this.#rx();for(let D of this.#rw)if(!P.some(P=>P.id===D.id)){let P=D.id&&this.#y.textTracks.getById(D.id);P&&this.#y.textTracks.remove(P)}for(let D of P){let P=D.id||L.TextTrack.createId(D);this.#y.textTracks.getById(P)||(D.id=P,this.#y.textTracks.add(D))}this.#rw=P}},t_=class extends R.Component{static props={loaders:[]};static state=new R.State({loader:null});#y;#rS;#rc=(0,R.signal)([]);#rx=(0,R.signal)([]);#rd=null;#e=null;#r_=!1;onSetup(){this.#y=G(),this.#rS=new tv(this.#rc,this.#y,this.$state.loader,this.$props.loaders())}onAttach(P){P.setAttribute("data-media-provider","")}onConnect(P){this.#r_=!0,this.#rS.connect(),new tS(this.#rx,this.#y);let D=new ResizeObserver((0,R.animationFrameThrottle)(this.#t7.bind(this)));D.observe(P);let O=new MutationObserver(this.#rk.bind(this));O.observe(P,{attributes:!0,childList:!0}),this.#t7(),this.#rk(),this.#e&&this.load(this.#e),(0,R.onDispose)(()=>{this.#r_=!1,D.disconnect(),O.disconnect()})}#rE=-1;load(P){this.#e=P||null,P?.setAttribute("aria-hidden","true"),this.#r_&&(window.cancelAnimationFrame(this.#rE),this.#rE=requestAnimationFrame(()=>this.#rC(P)),(0,R.onDispose)(()=>{window.cancelAnimationFrame(this.#rE)}))}#rC(P){if(!this.scope)return;let D=this.$state.loader(),{$provider:O}=this.#y;this.#rd===D&&D?.target===P&&(0,R.peek)(O)||(this.#rT(),this.#rd=D,D&&(D.target=P||null),D&&P&&D.load(this.#y).then(P=>{this.scope&&(0,R.peek)(this.$state.loader)===D&&this.#y.notify("provider-change",P)}))}onDestroy(){this.#rd=null,this.#rT()}#rT(){this.#y?.notify("provider-change",null)}#t7(){if(!this.el)return;let{player:P,$state:D}=this.#y,O=this.el.offsetWidth,N=this.el.offsetHeight;P&&(D.mediaWidth.set(O),D.mediaHeight.set(N),P.el&&((0,R.setStyle)(P.el,"--media-width",O+"px"),(0,R.setStyle)(P.el,"--media-height",N+"px")))}#rk(){let P=[],D=[];for(let O of this.el.children)if(!O.hasAttribute("data-vds")){if(O instanceof HTMLSourceElement){let D={id:O.id,src:O.src,type:O.type};for(let P of["id","src","width","height","bitrate","codec"]){let N=O.getAttribute(`data-${P}`);(0,R.isString)(N)&&(D[P]=/id|src|codec/.test(P)?N:Number(N))}P.push(D)}else if(O instanceof HTMLTrackElement){let P={src:O.src,kind:O.track.kind,language:O.srclang,label:O.label,default:O.default,type:O.getAttribute("data-type")};D.push({id:O.id||L.TextTrack.createId(P),...P})}}this.#rc.set(P),this.#rx.set(D),(0,R.tick)()}};let tk=t_.prototype;(0,R.method)(tk,"load");var tE=class extends R.Component{static props={translations:null};static state=new R.State({label:null,busy:!1});#y;#rI=!1;onSetup(){this.#y=G()}onAttach(P){P.style.display="contents"}onConnect(P){P.setAttribute("data-media-announcer",""),en(P,"role","status"),en(P,"aria-live","polite");let{busy:D}=this.$state;this.setAttributes({"aria-busy":()=>D()?"true":null}),this.#rI=!0,(0,R.effect)(this.#es.bind(this)),(0,R.effect)(this.#t2.bind(this)),(0,R.effect)(this.#rM.bind(this)),(0,R.effect)(this.#rP.bind(this)),(0,R.effect)(this.#rD.bind(this)),(0,R.effect)(this.#rO.bind(this)),(0,R.effect)(this.#rN.bind(this)),(0,R.tick)(),this.#rI=!1}#es(){let{paused:P}=this.#y.$state;this.#r$(P()?"Pause":"Play")}#rP(){let{fullscreen:P}=this.#y.$state;this.#r$(P()?"Enter Fullscreen":"Exit Fullscreen")}#rD(){let{pictureInPicture:P}=this.#y.$state;this.#r$(P()?"Enter PiP":"Exit PiP")}#rM(){let{textTrack:P}=this.#y.$state;this.#r$(P()?"Closed-Captions On":"Closed-Captions Off")}#t2(){let{muted:P,volume:D,audioGain:O}=this.#y.$state;
176this.#r$(P()||0===D()?"Mute":`${Math.round(D()*(O()??1)*100)}% ${this.#rR("Volume")}`)}#rL=-1;#rj=-1;#rO(){let{seeking:P,currentTime:D}=this.#y.$state,O=P();this.#rL>0?(window.clearTimeout(this.#rj),this.#rj=window.setTimeout(()=>{if(!this.scope)return;let P=(0,R.peek)(D),O=Math.abs(P-this.#rL);if(O>=1){let D=P>=this.#rL,N=eX(O);this.#r$(`${this.#rR(D?"Seek Forward":"Seek Backward")} ${N}`)}this.#rL=-1,this.#rj=-1},300)):O&&(this.#rL=(0,R.peek)(D))}#rR(P){let{translations:D}=this.$props;return D?.()?.[P||""]??P}#rN(){let{label:P,busy:D}=this.$state,O=this.#rR(P());if(this.#rI)return;D.set(!0);let N=window.setTimeout(()=>void D.set(!1),150);return this.el&&(0,R.setAttribute)(this.el,"aria-label",O),(0,R.isString)(O)&&this.dispatch("change",{detail:O}),()=>window.clearTimeout(N)}#r$(P){let{label:D}=this.$state;D.set(P)}},tC=class extends R.Component{static props={hideDelay:2e3,hideOnMouseLeave:!1};#y;onSetup(){this.#y=G(),(0,R.effect)(this.#rF.bind(this))}onAttach(P){let{pictureInPicture:D,fullscreen:O}=this.#y.$state;(0,R.setStyle)(P,"pointer-events","none"),en(P,"role","group"),this.setAttributes({"data-visible":this.#rB.bind(this),"data-fullscreen":O,"data-pip":D}),(0,R.effect)(()=>{this.dispatch("change",{detail:this.#rB()})}),(0,R.effect)(this.#rz.bind(this)),(0,R.effect)(()=>{let D=O();for(let O of["top","right","bottom","left"])(0,R.setStyle)(P,`padding-${O}`,D&&`env(safe-area-inset-${O})`)})}#rz(){if(!this.el)return;let{nativeControls:P}=this.#y.$state,D=P();(0,R.setAttribute)(this.el,"aria-hidden",D?"true":null),(0,R.setStyle)(this.el,"display",D?"none":null)}#rF(){let{controls:P}=this.#y.player,{hideDelay:D,hideOnMouseLeave:O}=this.$props;P.defaultDelay=2e3===D()?this.#y.$props.controlsDelay():D(),P.hideOnMouseLeave=O()}#rB(){let{controlsVisible:P}=this.#y.$state;return P()}},tT=class extends R.Component{onAttach(P){P.style.pointerEvents||(0,R.setStyle)(P,"pointer-events","auto")}},tI=class extends R.ViewController{#rU;constructor(P){super(),this.#rU=P,(0,R.effect)(this.#rV.bind(this))}onDestroy(){this.#rq?.(),this.#rq=null}#rV(){let P=this.#rU.trigger();if(!P)return void this.hide();let D=this.show.bind(this),O=this.hide.bind(this);this.#rU.listen(P,D,O)}#rW=-1;#rH=-1;#rq=null;show(P){this.#rG(),window.cancelAnimationFrame(this.#rH),this.#rH=-1,this.#rq?.(),this.#rq=null,this.#rW=window.setTimeout(()=>{this.#rW=-1;let D=this.#rU.content();D&&D.style.removeProperty("display"),(0,R.peek)(()=>this.#rU.onChange(!0,P))},this.#rU.showDelay?.()??0)}hide(P){this.#rG(),(0,R.peek)(()=>this.#rU.onChange(!1,P)),this.#rH=requestAnimationFrame(()=>{this.#rG(),this.#rH=-1;let P=this.#rU.content();if(P){let D=()=>{P.style.display="none",this.#rq=null};if(ep(P)){this.#rq?.();let O=(0,R.listenEvent)(P,"animationend",D,{once:!0});this.#rq=O}else D()}})}#rG(){window.clearTimeout(this.#rW),this.#rW=-1}};let tM=(0,R.createContext)(),tP=0;var tD=class extends R.Component{static props={showDelay:700};#rY=`media-tooltip-${++tP}`;#rZ=(0,R.signal)(null);#rK=(0,R.signal)(null);#rX=(0,R.signal)(!1);constructor(){super(),new tu;const{showDelay:P}=this.$props;new tI({trigger:this.#rZ,content:this.#rK,showDelay:P,listen(P,D,O){(0,R.effect)(()=>{tl()&&(0,R.listenEvent)(P,"focus",D),(0,R.listenEvent)(P,"blur",O)}),new R.EventsController(P).add("touchstart",P=>P.preventDefault(),{passive:!1}).add("mouseenter",D).add("mouseleave",O)},onChange:this.#rQ.bind(this)})}onAttach(P){P.style.setProperty("display","contents")}onSetup(){(0,R.provideContext)(tM,{trigger:this.#rZ,content:this.#rK,showing:this.#rX,attachTrigger:this.#rJ.bind(this),detachTrigger:this.#r0.bind(this),attachContent:this.#r1.bind(this),detachContent:this.#r2.bind(this)})}#rJ(P){this.#rZ.set(P);let D=P.getAttribute("data-media-tooltip");D&&this.el?.setAttribute(`data-media-${D}-tooltip`,""),(0,R.setAttribute)(P,"data-describedby",this.#rY)}#r0(P){P.removeAttribute("data-describedby"),P.removeAttribute("aria-describedby"),this.#rZ.set(null)}#r1(P){P.setAttribute("id",this.#rY),P.style.display="none",en(P,"role","tooltip"),this.#rK.set(P)}#r2(P){P.removeAttribute("id"),P.removeAttribute("role"),this.#rK.set(null)}#rQ(P){let D=this.#rZ(),O=this.#rK();for(let N of(D&&(0,R.setAttribute)(D,"aria-describedby",P?this.#rY:null),[this.el,D,O]))N&&(0,R.setAttribute)(N,"data-visible",P);this.#rX.set(P)}},tO=class extends R.Component{constructor(){super(),new tu}onConnect(P){(0,R.onDispose)(eh(()=>
176{if(!this.connectScope)return;this.#r4();let P=(0,R.useContext)(tM);(0,R.onDispose)(()=>{let D=this.#r6();D&&P.detachTrigger(D)})}))}#r4(){let P=this.#r6(),D=(0,R.useContext)(tM);P&&D.attachTrigger(P)}#r6(){let P=this.el.firstElementChild;return P?.localName==="button"||P?.getAttribute("role")==="button"?P:this.el}},tN=class extends R.Component{static props={placement:"top center",offset:0,alignOffset:0};constructor(){super(),new tu;const{placement:P}=this.$props;this.setAttributes({"data-placement":P})}onAttach(P){this.#r4(P),Object.assign(P.style,{position:"absolute",top:0,left:0,width:"max-content"})}onConnect(P){this.#r4(P);let D=(0,R.useContext)(tM);(0,R.onDispose)(()=>D.detachContent(P)),(0,R.onDispose)(eh(()=>{this.connectScope&&(0,R.effect)(this.#r3.bind(this))}))}#r4(P){(0,R.useContext)(tM).attachContent(P)}#r3(){let{showing:P}=(0,R.useContext)(tM);if(!P())return;let{placement:D,offset:O,alignOffset:N}=this.$props;return ef(this.el,this.#r5(),D(),{offsetVarName:"media-tooltip",xOffset:N(),yOffset:O()})}#r5(){return(0,R.useContext)(tM).trigger()}},t$=class extends R.ViewController{static props={disabled:!1};#rU;constructor(P){super(),this.#rU=P,new tu,P.keyShortcut&&new e$(P.keyShortcut)}onSetup(){let{disabled:P}=this.$props;this.setAttributes({"data-pressed":this.#rU.isPresssed,"aria-pressed":this.#r8.bind(this),"aria-disabled":()=>P()?"true":null})}onAttach(P){en(P,"tabindex","0"),en(P,"role","button"),en(P,"type","button")}onConnect(P){let D=ec(P,this.#r9.bind(this));for(let P of["click","touchstart"])D.add(P,this.#r7.bind(this),{passive:!0})}#r8(){return(0,R.ariaBool)(this.#rU.isPresssed())}#ie(P){(0,R.isWriteSignal)(this.#rU.isPresssed)&&this.#rU.isPresssed.set(P=>!P)}#r9(P){if(this.$props.disabled()||this.el.hasAttribute("data-disabled")){P.preventDefault(),P.stopImmediatePropagation();return}P.preventDefault(),(this.#rU.onPress??this.#ie).call(this,P)}#r7(P){this.$props.disabled()&&(P.preventDefault(),P.stopImmediatePropagation())}},tR=class extends R.Component{static props={disabled:!1,defaultPressed:!1};#it=(0,R.signal)(!1);get pressed(){return this.#it()}constructor(){super(),new t$({isPresssed:this.#it})}};let tL=tR.prototype;(0,R.prop)(tL,"pressed");var tj=class extends R.Component{static props=t$.props;#y;constructor(){super(),new t$({isPresssed:this.#ir.bind(this),onPress:this.#ii.bind(this)})}onSetup(){this.#y=G();let{canAirPlay:P,isAirPlayConnected:D}=this.#y.$state;this.setAttributes({"data-active":D,"data-supported":P,"data-state":this.#ia.bind(this),"aria-hidden":e5(()=>!P())})}onAttach(P){P.setAttribute("data-media-tooltip","airplay"),ea(P,this.#is.bind(this))}#ii(P){this.#y.remote.requestAirPlay(P)}#ir(){let{remotePlaybackType:P,remotePlaybackState:D}=this.#y.$state;return"airplay"===P()&&"disconnected"!==D()}#ia(){let{remotePlaybackType:P,remotePlaybackState:D}=this.#y.$state;return"airplay"===P()&&D()}#is(){let{remotePlaybackState:P}=this.#y.$state;return`AirPlay ${P()}`}},tF=class extends R.Component{static props=t$.props;#y;constructor(){super(),new t$({isPresssed:this.#ir.bind(this),onPress:this.#ii.bind(this)})}onSetup(){this.#y=G();let{canGoogleCast:P,isGoogleCastConnected:D}=this.#y.$state;this.setAttributes({"data-active":D,"data-supported":P,"data-state":this.#ia.bind(this),"aria-hidden":e5(()=>!P())})}onAttach(P){P.setAttribute("data-media-tooltip","google-cast"),ea(P,this.#is.bind(this))}#ii(P){this.#y.remote.requestGoogleCast(P)}#ir(){let{remotePlaybackType:P,remotePlaybackState:D}=this.#y.$state;return"google-cast"===P()&&"disconnected"!==D()}#ia(){let{remotePlaybackType:P,remotePlaybackState:D}=this.#y.$state;return"google-cast"===P()&&D()}#is(){let{remotePlaybackState:P}=this.#y.$state;return`Google Cast ${P()}`}},tB=class extends R.Component{static props=t$.props;#y;constructor(){super(),new t$({isPresssed:this.#ir.bind(this),keyShortcut:"togglePaused",onPress:this.#ii.bind(this)})}onSetup(){this.#y=G();let{paused:P,ended:D}=this.#y.$state;this.setAttributes({"data-paused":P,"data-ended":D})}onAttach(P){P.setAttribute("data-media-tooltip","play"),ea(P,"Play")}#ii(P){let D=this.#y.remote;this.#ir()?D.pause(P):D.play(P)}#ir(){let{paused:P}=this.#y.$state;return!P()}},tz=class extends R.Component{static props=t$.props;#y;constructor(){super(),new t$({isPresssed:this.#ir.bind(this),keyShortcut:"toggleCaptions",onPress:this.#ii.bind(this)})}onSetup(){this.#y=G(),this.setAttributes({"data-active":this.#ir.bind(this),"data-supported":()=>!this.#io(),"aria-hidden":e5(this.#io.bind(this))})}onAttach(P){P.setAttribute("data-media-tooltip","caption"),ea(P,"Captions")}#ii(P){this.#y.remote.toggleCaptions(P)}#ir(){let{textTrack:P}=this.#y.$state,D=P();return!!D&&(0,L.isTrackCaptionKind)(D)}#io(){let{hasCaptions:P}=this.#y.$state;return!P()}},tU=class extends R.Component{static props={...t$.props,target:"prefer-media"};#y;constructor(){super(),new t$({isPresssed:this.#ir.bind(this),keyShortcut:"toggleFullscreen",onPress:this.#ii.bind(this)})}onSetup(){this.#y=G();let{fullscreen:P}=this.#y.$state,D=this.#il.bind(this);this.setAttributes({"data-active":P,"data-supported":D,"aria-hidden":e5(()=>!D())})}onAttach(P){P.setAttribute("data-media-tooltip","fullscreen"),ea(P,"Fullscreen")}#ii(P){let D=this.#y.remote,O=this.$props.target();this.#ir()?D.exitFullscreen(O,P):D.enterFullscreen(O,P)}#ir(){let{fullscreen:P}=this.#y.$state;return P()}#il(){let{canFullscreen:P}=this.#y.$state;return P()}},tV=class extends R.Component{static props=t$.props;#y;constructor(){super(),new t$({isPresssed:this.#ir.bind(this),keyShortcut:"toggleMuted",onPress:this.#ii.bind(this)})}onSetup(){this.#y=G(),this.setAttributes({"data-muted":this.#ir.bind(this),"data-state":this.#ia.bind(this)})}onAttach(P){P.setAttribute("data-media-mute-button",""),P.setAttribute("data-media-tooltip","mute"),ea(P,"Mute")}#ii(P){let D=this.#y.remote;this.#ir()?D.unmute(P):D.mute(P)}#ir(){let{muted:P,volume:D}=this.#y.$state;return P()||0===D()}#ia(){let{muted:P,volume:D}=this.#y.$state,O=D();return P()||0===O?"muted":O>=.5?"high":O<.5?"low":void 0}},tq=class extends R.Component{static props=t$.props;#y;constructor(){super(),new t$({isPresssed:this.#ir.bind(this),keyShortcut:"togglePictureInPicture",onPress:this.#ii.bind(this)})}onSetup(){this.#y=G();let{pictureInPicture:P}=this.#y.$state,D=this.#il.bind(this);this.setAttributes({"data-active":P,"data-supported":D,"aria-hidden":e5(()=>!D())})}onAttach(P){P.setAttribute("data-media-tooltip","pip"),ea(P,"PiP")}#ii(P){let D=this.#y.remote;this.#ir()?D.exitPictureInPicture(P):D.enterPictureInPicture(P)}#ir(){let{pictureInPicture:P}=this.#y.$state;return P()}#il(){let{canPictureInPicture:P}=this.#y.$state;return P()}},tW=class extends R.Component{static props={disabled:!1,seconds:30};#y;constructor(){super(),new tu}onSetup(){this.#y=G();let{seeking:P}=this.#y.$state,{seconds:D}=this.$props,O=this.#il.bind(this);this.setAttributes({seconds:D,"data-seeking":P,"data-supported":O,"aria-hidden":e5(()=>!O())})}onAttach(P){en(P,"tabindex","0"),en(P,"role","button"),en(P,"type","button"),P.setAttribute("data-media-tooltip","seek"),ea(P,this.#is.bind(this))}onConnect(P){ec(P,this.#ii.bind(this))}#il(){let{canSeek:P}=this.#y.$state;return P()}#is(){let{seconds:P}=this.$props;return`Seek ${P()>0?"forward":"backward"} ${P()} seconds`}#ii(P){let{seconds:D,disabled:O}=this.$props;if(O())return;let{currentTime:N}=this.#y.$state,$=N()+D();this.#y.remote.seek($,P)}},tH=class extends R.Component{static props={disabled:!1};#y;constructor(){super(),new tu}onSetup(){this.#y=G();let{disabled:P}=this.$props,{live:D,liveEdge:O}=this.#y.$state,N=()=>!D();this.setAttributes({"data-edge":O,"data-hidden":N,"aria-disabled":e5(()=>P()||O()),"aria-hidden":e5(N)})}onAttach(P){en(P,"tabindex","0"),en(P,"role","button"),en(P,"type","button"),P.setAttribute("data-media-tooltip","live")}onConnect(P){ec(P,this.#ii.bind(this))}#ii(P){let{disabled:D}=this.$props,{liveEdge:O}=this.#y.$state;D()||O()||this.#y.remote.seekToLiveEdge(P)}};let tG=new R.State({min:0,max:100,value:0,step:1,pointerValue:0,focused:!1,dragging:!1,pointing:!1,hidden:!1,get active(){return this.dragging||this.focused||this.pointing},get fillRate(){return tY(this.min,this.max,this.value)},get fillPercent(){return 100*this.fillRate},get pointerRate(){return tY(this.min,this.max,this.pointerValue)},get pointerPercent(){return 100*this.pointerRate}});function tY(P,D,O){let N=D-P,$=O-P;return N>0?$/N:0}var tZ=class extends R.ViewController{#en;#iu;constructor(P){super(),this.#en=P}onConnect(P){this.#iu=new IntersectionObserver(P=>{this.#en.callback?.(P,this.#iu)},this.#en),this.#iu.observe(P),(0,R.onDispose)(this.#eg.bind(this))}#eg(){this.#iu?.disconnect(),this.#iu=void 0}};let tK=(0,R.createContext)(),tX=(0,R.createContext)();
176function tQ(P,D,O,N){return(0,L.clampNumber)(P,(0,L.round)(O,(0,L.getNumberOfDecimalPlaces)(N)),D)}function tJ(P,D,O,N){let $=(D-P)*(0,L.clampNumber)(0,O,1)/N;return P+N*Math.round($)}let t0={Left:-1,ArrowLeft:-1,Up:1,ArrowUp:1,Right:1,ArrowRight:1,Down:-1,ArrowDown:-1};var t1=class extends R.ViewController{#rU;#y;#iu;constructor(P,D){super(),this.#rU=P,this.#y=D}onSetup(){(0,R.hasProvidedContext)(tX)&&(this.#iu=(0,R.useContext)(tX))}onConnect(P){(0,R.effect)(this.#ic.bind(this,P)),(0,R.effect)(this.#id.bind(this,P)),this.#rU.swipeGesture&&(0,R.effect)(this.#ih.bind(this))}#ih(){let{pointer:P}=this.#y.$state;if("coarse"!==P()||!this.#rU.swipeGesture()){this.#tX=null,this.#ip();return}(this.#tX=this.#y.player.el?.querySelector("media-provider,[data-media-provider]"),this.#tX)?new R.EventsController(this.#tX).add("touchstart",this.#im.bind(this),{passive:!0}).add("touchmove",this.#ig.bind(this),{passive:!1}):this.#ip()}#tX=null;#iy=null;#ib=null;#ip(){this.#iy=null,this.#ib=null}#im(P){this.#iy=P.touches[0]}#ig(P){if((0,R.isNull)(this.#iy)||ed(P))return;let D=P.touches[0],O=D.clientX-this.#iy.clientX,N=D.clientY-this.#iy.clientY,$=this.$state.dragging();!$&&Math.abs(N)>5||!$&&(P.preventDefault(),Math.abs(O)>20&&(this.#iy=D,this.#ib=this.$state.value(),this.#iv(this.#ib,P)))}#ic(P){let{hidden:D}=this.$props;(0,R.listenEvent)(P,"focus",this.#tY.bind(this)),D()||this.#rU.isDisabled()||new R.EventsController(P).add("keyup",this.#B.bind(this)).add("keydown",this.#z.bind(this)).add("pointerenter",this.#tH.bind(this)).add("pointermove",this.#ix.bind(this)).add("pointerleave",this.#tG.bind(this)).add("pointerdown",this.#iw.bind(this))}#id(P){!this.#rU.isDisabled()&&this.$state.dragging()&&new R.EventsController(document).add("pointerup",this.#iA.bind(this),{capture:!0}).add("pointermove",this.#iS.bind(this)).add("touchmove",this.#i_.bind(this),{passive:!1})}#tY(){this.#ik(this.$state.value())}#iE(P,D){let{value:O,min:N,max:$,dragging:R}=this.$state,L=Math.max(N(),Math.min(P,$()));O.set(L);let j=this.createEvent("value-change",{detail:L,trigger:D});if(this.dispatch(j),this.#rU.onValueChange?.(j),R()){let P=this.createEvent("drag-value-change",{detail:L,trigger:D});this.dispatch(P),this.#rU.onDragValueChange?.(P)}}#ik(P,D){let{pointerValue:O,dragging:N}=this.$state;O.set(P),this.dispatch("pointer-value-change",{detail:P,trigger:D}),N()&&this.#iE(P,D)}#iC(P){let D,O=this.el.getBoundingClientRect(),{min:N,max:$}=this.$state;if("vertical"===this.$props.orientation()){let{bottom:N,height:$}=O;D=(N-P.clientY)/$}else if(this.#iy&&(0,R.isNumber)(this.#ib)&&this.#tX){let{width:O}=this.#tX.getBoundingClientRect(),R=(P.clientX-this.#iy.clientX)/O,L=$()-N(),j=L*Math.abs(R);D=(R<0?this.#ib-j:this.#ib+j)/L}else{this.#iy&&(0,R.isNumber)(this.#ib)&&this.#ip();let{left:N,width:$}=O;D=(P.clientX-N)/$}return Math.max(N(),Math.min($(),this.#rU.roundValue(tJ(N(),$(),D,this.#rU.getStep()))))}#tH(P){this.$state.pointing.set(!0)}#ix(P){let{dragging:D}=this.$state;D()||this.#ik(this.#iC(P),P)}#tG(P){this.$state.pointing.set(!1)}#iw(P){if(0!==P.button)return;let D=this.#iC(P);this.#iv(D,P),this.#ik(D,P)}#iv(P,D){let{dragging:O}=this.$state;if(O())return;O.set(!0),this.#y.remote.pauseControls(D);let N=this.createEvent("drag-start",{detail:P,trigger:D});this.dispatch(N),this.#rU.onDragStart?.(N),this.#iu?.onDragStart?.()}#iT(P,D){let{dragging:O}=this.$state;if(!O())return;O.set(!1),this.#y.remote.resumeControls(D);let N=this.createEvent("drag-end",{detail:P,trigger:D});this.dispatch(N),this.#rU.onDragEnd?.(N),this.#ip(),this.#iu?.onDragEnd?.()}#iI;#iM=!1;#z(P){if(!Object.keys(t0).includes(P.key))return;let{key:D}=P,O=this.#iP(P);if(!(0,R.isNull)(O)){this.#ik(O,P),this.#iE(O,P);return}let N=this.#iD(P);this.#iM||(this.#iM=D===this.#iI,!this.$state.dragging()&&this.#iM&&this.#iv(N,P)),this.#ik(N,P),this.#iI=D}#B(P){if(!Object.keys(t0).includes(P.key)||!(0,R.isNull)(this.#iP(P)))return;let D=this.#iM?this.$state.pointerValue():this.#iD(P);this.#iE(D,P),this.#iT(D,P),this.#iI="",this.#iM=!1}#iP(P){let D=P.key,{min:O,max:N}=this.$state;return"Home"===D||"PageUp"===D?O():"End"===D||"PageDown"===D?N():!P.metaKey&&/^[0-9]$/.test(D)?(N()-O())/10*Number(D):null}
176#iD(P){let{key:D,shiftKey:O}=P;P.preventDefault(),P.stopPropagation();let{shiftKeyMultiplier:N}=this.$props,{min:$,max:R,value:L,pointerValue:j}=this.$state,F=this.#rU.getStep(),B=this.#rU.getKeyStep(),z=(O?B*N():B)*Number(t0[D]),U=((this.#iM?j():this.#rU.getValue?.()??L())+z)/F;return Math.max($(),Math.min(R(),Number((F*U).toFixed(3))))}#iA(P){if(0!==P.button)return;P.preventDefault(),P.stopImmediatePropagation();let D=this.#iC(P);this.#ik(D,P),this.#iT(D,P)}#i_(P){P.preventDefault()}#iS=(0,R.functionThrottle)(P=>{this.#ik(this.#iC(P),P)},20,{leading:!0})};let t2=(0,R.createContext)(()=>({}));var t4=class extends R.ViewController{static props={hidden:!1,disabled:!1,step:1,keyStep:1,orientation:"horizontal",shiftKeyMultiplier:5};#y;#rU;#iO=(0,R.signal)(!0);#iN=(0,R.signal)(!0);constructor(P){super(),this.#rU=P}onSetup(){this.#y=G();let P=new tu;P.attach(this),this.$state.focused=P.focused.bind(P),(0,R.hasProvidedContext)(t2)||(0,R.provideContext)(t2,{default:"value"}),(0,R.provideContext)(tK,{orientation:this.$props.orientation,disabled:this.#rU.isDisabled,preview:(0,R.signal)(null)}),(0,R.effect)(this.#i$.bind(this)),(0,R.effect)(this.#iR.bind(this)),(0,R.effect)(this.#iL.bind(this)),this.#ij(),new t1(this.#rU,this.#y).attach(this),new tZ({callback:this.#iF.bind(this)}).attach(this)}onAttach(P){en(P,"role","slider"),en(P,"tabindex","0"),en(P,"autocomplete","off"),L.IS_SERVER?this.#iB():(0,R.effect)(this.#iB.bind(this))}onConnect(P){(0,R.onDispose)(el(P,this.#iO.set)),(0,R.effect)(this.#iz.bind(this))}#iF(P){this.#iN.set(P[0].isIntersecting)}#iz(){let{hidden:P}=this.$props;this.$state.hidden.set(P()||!this.#iO()||!this.#iN())}#i$(){let{dragging:P,value:D,min:O,max:N}=this.$state;(0,R.peek)(P)||D.set(tQ(O(),N(),D(),this.#rU.getStep()))}#iR(){this.$state.step.set(this.#rU.getStep())}#iL(){if(!this.#rU.isDisabled())return;let{dragging:P,pointing:D}=this.$state;P.set(!1),D.set(!1)}#iU(){return(0,R.ariaBool)(this.#rU.isDisabled())}#ij(){let{orientation:P}=this.$props,{dragging:D,active:O,pointing:N}=this.$state;this.setAttributes({"data-dragging":D,"data-pointing":N,"data-active":O,"aria-disabled":this.#iU.bind(this),"aria-valuemin":this.#rU.aria.valueMin??this.$state.min,"aria-valuemax":this.#rU.aria.valueMax??this.$state.max,"aria-valuenow":this.#rU.aria.valueNow,"aria-valuetext":this.#rU.aria.valueText,"aria-orientation":P})}#iB(){let{fillPercent:P,pointerPercent:D}=this.$state;this.#iV((0,L.round)(P(),3),(0,L.round)(D(),3))}#iV=(0,R.animationFrameThrottle)((P,D)=>{this.el?.style.setProperty("--slider-fill",P+"%"),this.el?.style.setProperty("--slider-pointer",D+"%")})},t6=class extends R.Component{static props={...t4.props,min:0,max:100,value:0};static state=tG;constructor(){super(),new t4({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.$props.disabled,aria:{valueNow:this.#iq.bind(this),valueText:this.#iW.bind(this)}})}onSetup(){(0,R.effect)(this.#i$.bind(this)),(0,R.effect)(this.#iH.bind(this))}#iq(){let{value:P}=this.$state;return Math.round(P())}#iW(){let{value:P,max:D}=this.$state;return(0,L.round)(P()/D()*100,2)+"%"}#i$(){let{value:P}=this.$props;this.$state.value.set(P())}#iH(){let{min:P,max:D}=this.$props;this.$state.min.set(P()),this.$state.max.set(D())}};let t3=new Map,t5=new Map;var t8=class D{#y;#iG;#iY;$images=(0,R.signal)([]);static create(P,O){return new D(P,O,G())}constructor(P,D,O){this.#iG=P,this.#iY=D,this.#y=O,(0,R.effect)(this.#iZ.bind(this))}#iZ(){let{canLoad:D}=this.#y.$state;if(!D())return;let O=this.#iG();if(O){if((0,R.isString)(O)&&t3.has(O)){let P=t3.get(O);if(t3.delete(O),t3.set(O,P),t3.size>99){let P=t3.keys().next().value;t3.delete(P)}this.$images.set(t3.get(O))}else if((0,R.isString)(O)){let D=this.#iY(),N=O+"::"+D;if(!t5.has(N)){let $=new Promise(async(N,$)=>{try{let j=await fetch(O,{credentials:(0,L.getRequestCredentials)(D)});if("application/json"===j.headers.get("content-type")){let P=await j.json();if((0,R.isArray)(P))if(P[0]&&"text"in P[0])N(this.#iK(P));else{for(let D=0;D<P.length;D++){let O=P[D];(0,L.assert)((0,R.isObject)(O),!1),(0,L.assert)("url"in O&&(0,R.isString)(O.url),!1),(0,L.assert)("startTime"in O&&(0,R.isNumber)(O.startTime),!1)}N(P)}else N(this.#iX(P));return}P.A(305136).then(async({parseResponse:P})=>{try{let{cues:D}=await P(j);N(this.#iK(D))}catch(P){$(P)}})}catch(P){$(P)}}).then(P=>(t3.set(N,P),P)).catch(P=>{this.#em(O,P)}).finally(()=>{(0,R.isString)(N)&&t5.delete(N)});t5.set(N,$)}t5.get(N)?.then(P=>{this.$images.set(P||[])})}else if((0,R.isArray)(O))try{this.$images.set(this.#iQ(O))}catch(P){this.#em(O,P)}else try{this.$images.set(this.#iX(O))}catch(P){this.#em(O,P)}return()=>{this.$images.set([])}}}#iQ(P){let D=this.#iJ();return P.map((P,O)=>((0,L.assert)(P.url&&(0,R.isString)(P.url),!1),(0,L.assert)("startTime"in P&&(0,R.isNumber)(P.startTime),!1),{...P,url:(0,R.isString)(P.url)?this.#i0(P.url,D):P.url}))}#iX(P){(0,L.assert)((0,R.isString)(P.url),!1),(0,L.assert)((0,R.isArray)(P.tiles)&&P.tiles?.length,!1);let D=new URL(P.url),O=[],N="tile_width"in P?P.tile_width:P.tileWidth,$="tile_height"in P?P.tile_height:P.tileHeight;for(let R of P.tiles)O.push({url:D,startTime:"start"in R?R.start:R.startTime,width:N,height:$,coords:{x:R.x,y:R.y}});return O}#iK(P){for(let D=0;D<P.length;D++){let O=P[D];(0,L.assert)("startTime"in O&&(0,R.isNumber)(O.startTime),!1),(0,L.assert)("text"in O&&(0,R.isString)(O.text),!1)}let D=[],O=this.#iJ();for(let N of P){let[P,$]=N.text.split("#"),L=this.#i1($);D.push({url:this.#i0(P,O),startTime:N.startTime,endTime:N.endTime,width:L?.w,height:L?.h,coords:L&&(0,R.isNumber)(L.x)&&(0,R.isNumber)(L.y)?{x:L.x,y:L.y}:void 0})}return D}#iJ(){let P=(0,R.peek)(this.#iG);return(0,R.isString)(P)&&/^https?:/.test(P)?P:location.href}#i0(P,D){return/^https?:/.test(P)?new URL(P):new URL(P,D)}#i1(P){if(!P)return{};let[D,O]=P.split("="),N=O?.split(","),$={};if(!D||!N)return null;for(let P=0;P<D.length;P++){let O=+N[P];isNaN(O)||($[D[P]]=O)}return $}#em(P,D){}};let t9=2,t7=32,re=new Map;var rt=class extends R.Component{static props={src:null,time:0,crossOrigin:null};static state=new R.State({src:"",img:null,thumbnails:[],activeThumbn
176ail:null,crossOrigin:null,loading:!1,error:null,hidden:!1});media;#rd;#i2=[];onSetup(){this.media=G(),this.#rd=t8.create(this.$props.src,this.$state.crossOrigin),this.#tP(),this.setAttributes({"data-loading":this.#i4.bind(this),"data-error":this.#i6.bind(this),"data-hidden":this.$state.hidden,"aria-hidden":e5(this.$state.hidden)})}onConnect(P){(0,R.effect)(this.#i3.bind(this)),(0,R.effect)(this.#iz.bind(this)),(0,R.effect)(this.#tP.bind(this)),(0,R.effect)(this.#i5.bind(this)),(0,R.effect)(this.#i8.bind(this)),(0,R.effect)(this.#i9.bind(this)),(0,R.effect)(this.#i7.bind(this))}#i3(){let P=this.$state.img();P&&new R.EventsController(P).add("load",this.#ne.bind(this)).add("error",this.#em.bind(this))}#tP(){let{crossOrigin:P}=this.$props,{crossOrigin:D}=this.$state,{crossOrigin:O}=this.media.$state,N=null!==P()?P():O();D.set(!0===N?"anonymous":N)}#i5(){let{src:P,loading:D,error:O}=this.$state;return P()&&(D.set(!0),O.set(null)),()=>{this.#nt(),D.set(!1),O.set(null)}}#ne(){let{loading:P,error:D}=this.$state;this.#i7(),P.set(!1),D.set(null)}#em(P){let{loading:D,error:O}=this.$state;D.set(!1),O.set(P)}#i4(){let{loading:P,hidden:D}=this.$state;return!D()&&P()}#i6(){let{error:P}=this.$state;return!(0,R.isNull)(P())}#iz(){let{hidden:P}=this.$state,{duration:D}=this.media.$state,O=this.#rd.$images();P.set(this.#i6()||!Number.isFinite(D())||0===O.length)}getTime(){return this.$props.time()}#i8(){let P=this.#rd.$images();if(!P.length)return;let D=this.getTime(),{src:O,activeThumbnail:N}=this.$state,$=-1,R=null;for(let O=P.length-1;O>=0;O--){let N=P[O];if(D>=N.startTime&&(!N.endTime||D<N.endTime)){$=O;break}}P[$]&&(R=P[$]),O.set(R?.url.href||""),N.set(R)}#i9(){if(L.IS_SERVER)return;let P=this.#rd.$images(),D=this.$state.activeThumbnail();if(!D)return;let O=P.indexOf(D);if(O<0)return;let N=D.url.href,$=this.$state.crossOrigin(),R=O+1,j=Math.min(R+t9,P.length);for(let D=R;D<j;D++){let O=P[D].url.href;O!==N&&rr(O,$)}}#i7(){if(!this.scope||this.$state.hidden())return;let P=this.el,D=this.$state.img(),O=this.$state.activeThumbnail();if(!D||!O||!P)return;let N=O.width??D.naturalWidth,$=O?.height??D.naturalHeight,{maxWidth:R,maxHeight:j,minWidth:F,minHeight:B,width:z,height:U}=getComputedStyle(this.el);"100%"===F&&(F=parseFloat(z)+""),"100%"===B&&(B=parseFloat(U)+"");let V=Math.max(parseInt(F)/N,parseInt(B)/$),q=Math.min(Math.max(parseInt(F),parseInt(R))/N,Math.max(parseInt(B),parseInt(j))/$),W=!isNaN(q)&&q<1?q:V>1?V:1;this.#nr(P,"--thumbnail-width",`${N*W}px`),this.#nr(P,"--thumbnail-height",`${$*W}px`),this.#nr(P,"--thumbnail-aspect-ratio",String((0,L.round)(N/$,5))),this.#nr(D,"width",`${D.naturalWidth*W}px`),this.#nr(D,"height",`${D.naturalHeight*W}px`),this.#nr(D,"transform",O.coords?`translate(-${O.coords.x*W}px, -${O.coords.y*W}px)`:""),this.#nr(D,"max-width","none")}#nr(P,D,O){P.style.setProperty(D,O),this.#i2.push(()=>P.style.removeProperty(D))}#nt(){for(let P of this.#i2)P();this.#i2=[]}};function rr(P,D){let O=`${P}::${D}`;if(re.has(O)){let P=re.get(O);re.delete(O),re.set(O,P);return}let N=new Image;if(N.decoding="async",N.crossOrigin=D,N.src=P,re.set(O,N),re.size>t7){let P=re.keys().next().value;re.delete(P)}}var ri=class extends rt{#ni;onAttach(P){this.#ni=(0,R.useState)(t6.state)}getTime(){let{duration:P,clipStartTime:D}=this.media.$state;return D()+this.#ni.pointerRate()*P()}},rn=class extends R.Component{static props={src:null,crossOrigin:null};static state=new R.State({video:null,src:null,crossOrigin:null,canPlay:!1,error:null,hidden:!1});#y;#ni;get video(){return this.$state.video()}onSetup(){this.#y=G(),this.#ni=(0,R.useState)(t6.state),this.#tP(),this.setAttributes({"data-loading":this.#i4.bind(this),"data-hidden":this.$state.hidden,"data-error":this.#i6.bind(this),"aria-hidden":e5(this.$state.hidden)})}onAttach(P){(0,R.effect)(this.#nn.bind(this)),(0,R.effect)(this.#na.bind(this)),(0,R.effect)(this.#tP.bind(this)),(0,R.effect)(this.#iz.bind(this)),(0,R.effect)(this.#ns.bind(this)),(0,R.effect)(this.#no.bind(this))}#nn(){let P=this.$state.video();P&&(P.readyState>=2&&this.#nl(),new R.EventsController(P).add("canplay",this.#nl.bind(this)).add("error",this.#em.bind(this)))}#na(){let{src:P}
176=this.$state,{canLoad:D}=this.#y.$state;P.set(D()?this.$props.src():null)}#tP(){let{crossOrigin:P}=this.$props,{crossOrigin:D}=this.$state,{crossOrigin:O}=this.#y.$state,N=null!==P()?P():O();D.set(!0===N?"anonymous":N)}#i4(){let{canPlay:P,hidden:D}=this.$state;return!P()&&!D()}#i6(){let{error:P}=this.$state;return!(0,R.isNull)(P)}#iz(){let{src:P,hidden:D}=this.$state,{canLoad:O,duration:N}=this.#y.$state;D.set(O()&&(!P()||this.#i6()||!Number.isFinite(N())))}#ns(){let{src:P,canPlay:D,error:O}=this.$state;P(),D.set(!1),O.set(null)}#nl(P){let{canPlay:D,error:O}=this.$state;D.set(!0),O.set(null),this.dispatch("can-play",{trigger:P})}#em(P){let{canPlay:D,error:O}=this.$state;D.set(!1),O.set(P),this.dispatch("error",{trigger:P})}#no(){let{video:P,canPlay:D}=this.$state,{duration:O}=this.#y.$state,{pointerRate:N}=this.#ni,$=P();D()&&$&&Number.isFinite(O())&&Number.isFinite(N())&&($.currentTime=N()*O())}};let ra=rn.prototype;(0,R.prop)(ra,"video");var rs=class extends R.Component{static props={type:"pointer",format:null,showHours:!1,showMs:!1,padHours:null,padMinutes:null,decimalPlaces:2};#nu;#nc;#ni;onSetup(){this.#ni=(0,R.useState)(t6.state),this.#nu=(0,R.useContext)(t2),this.#nc=(0,R.computed)(this.getValueText.bind(this))}getValueText(){let{type:P,format:D,decimalPlaces:O,padHours:N,padMinutes:$,showHours:R,showMs:j}=this.$props,{value:F,pointerValue:B,min:z,max:U}=this.#ni,V=D?.()??this.#nu.default,q="current"===P()?F():B();if("percent"===V){let P=q/(U()-z())*100;return(this.#nu.percent??L.round)(P,O())+"%"}return"time"===V?(this.#nu.time??eK)(q,{padHrs:N(),padMins:$(),showHrs:R(),showMs:j()}):(this.#nu.value?.(q)??q.toFixed(2))+""}};let ro=rs.prototype;(0,R.method)(ro,"getValueText");var rl=class extends R.Component{static props={offset:0,noClamp:!1};#ni;onSetup(){this.#ni=(0,R.useContext)(tK);let{active:P}=(0,R.useState)(t6.state);this.setAttributes({"data-visible":P})}onAttach(P){Object.assign(P.style,{position:"absolute",top:0,left:0,width:"max-content"})}onConnect(P){let{preview:D}=this.#ni;D.set(P),(0,R.onDispose)(()=>D.set(null)),(0,R.effect)(this.#nd.bind(this));let O=new ResizeObserver(this.#nd.bind(this));O.observe(P),(0,R.onDispose)(()=>O.disconnect())}#nd=(0,R.animationFrameThrottle)(()=>{let{disabled:P,orientation:D}=this.#ni;if(P())return;let O=this.el,{offset:N,noClamp:$}=this.$props;O&&ru(O,{clamp:!$(),offset:N(),orientation:D()})})};function ru(P,{clamp:D,offset:O,orientation:N}){let $=getComputedStyle(P),R=parseFloat($.width),L=parseFloat($.height),j={top:null,right:null,bottom:null,left:null};if(j["horizontal"===N?"bottom":"left"]=`calc(100% + var(--media-slider-preview-offset, ${O}px))`,"horizontal"===N){let P=R/2;D?j.left=`min(max(0px, calc(var(--slider-pointer) - ${P}px)), calc(100% - ${R}px))`:j.left=`calc(var(--slider-pointer) - ${P}px)`}else{let P=L/2;D?j.bottom=`min(max(${P}px, calc(var(--slider-pointer) - ${P}px)), calc(100% - ${L}px))`:j.bottom=`calc(var(--slider-pointer) - ${P}px)`}Object.assign(P.style,j)}var rc=class extends R.Component{static props={...t4.props,keyStep:5,shiftKeyMultiplier:2};static state=tG;#y;onSetup(){this.#y=G();let{audioGain:P}=this.#y.$state;(0,R.provideContext)(t2,{default:"percent",value:D=>(D*(P()??1)).toFixed(2),percent:D=>Math.round(D*(P()??1))}),new t4({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.#nh.bind(this),aria:{valueMax:this.#nf.bind(this),valueNow:this.#iq.bind(this),valueText:this.#iW.bind(this)},onDragValueChange:this.#np.bind(this),onValueChange:this.#nm.bind(this)}).attach(this),(0,R.effect)(this.#t2.bind(this))}onAttach(P){P.setAttribute("data-media-volume-slider",""),en(P,"aria-label","Volume");let{canSetVolume:D}=this.#y.$state;this.setAttributes({"data-supported":D,"aria-hidden":e5(()=>!D())})}#iq(){let{value:P}=this.$state,{audioGain:D}=this.#y.$state;return Math.round(P()*(D()??1))}#iW(){let{value:P,max:D}=this.$state,{audioGain:O}=this.#y.$state;return(0,L.round)(P()/D()*(O()??1)*100,2)+"%"}#nf(){let{audioGain:P}=this.#y.$state;return this.$state.max()*(P()??1)}#nh(){let{disabled:P}=this.$props,{canSetVolume:D}=this.#y.$state;return P()||!D()}#t2(){let{muted:P,volume:D}=this.#y.$state,O=P()?0:100*D();this.$state.value.set(O),this.dispatch("value-change",{detail:O})}#ng=(0,R.functionThrottle)(this.#ny.bind(this),25);#ny(P){if(!P.trigger)return;
176let D=(0,L.round)(P.detail/100,3);this.#y.remote.changeVolume(D,P)}#nm(P){this.#ng(P)}#np(P){this.#ng(P)}},rd=class extends R.Component{static props={...t4.props,step:25,keyStep:25,shiftKeyMultiplier:2,min:0,max:300};static state=tG;#y;onSetup(){this.#y=G(),(0,R.provideContext)(t2,{default:"percent",percent:(P,D)=>(0,L.round)(this.$state.value(),D)+"%"}),new t4({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.#nh.bind(this),aria:{valueNow:this.#iq.bind(this),valueText:this.#iW.bind(this)},onDragValueChange:this.#np.bind(this),onValueChange:this.#nm.bind(this)}).attach(this),(0,R.effect)(this.#iH.bind(this)),(0,R.effect)(this.#nb.bind(this))}onAttach(P){P.setAttribute("data-media-audio-gain-slider",""),en(P,"aria-label","Audio Boost");let{canSetAudioGain:D}=this.#y.$state;this.setAttributes({"data-supported":D,"aria-hidden":e5(()=>!D())})}#iq(){let{value:P}=this.$state;return Math.round(P())}#iW(){let{value:P}=this.$state;return P()+"%"}#iH(){let{min:P,max:D}=this.$props;this.$state.min.set(P()),this.$state.max.set(D())}#nb(){let{audioGain:P}=this.#y.$state,D=((P()??1)-1)*100;this.$state.value.set(D),this.dispatch("value-change",{detail:D})}#nh(){let{disabled:P}=this.$props,{canSetAudioGain:D}=this.#y.$state;return P()||!D()}#nv(P){if(!P.trigger)return;let D=(0,L.round)(1+P.detail/100,2);this.#y.remote.changeAudioGain(D,P)}#nm(P){this.#nv(P)}#np(P){this.#nv(P)}},rh=class extends R.Component{static props={...t4.props,step:.25,keyStep:.25,shiftKeyMultiplier:2,min:0,max:2};static state=tG;#y;onSetup(){this.#y=G(),new t4({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:this.#nx,isDisabled:this.#nh.bind(this),aria:{valueNow:this.#iq.bind(this),valueText:this.#iW.bind(this)},onDragValueChange:this.#np.bind(this),onValueChange:this.#nm.bind(this)}).attach(this),(0,R.effect)(this.#iH.bind(this)),(0,R.effect)(this.#t6.bind(this))}onAttach(P){P.setAttribute("data-media-speed-slider",""),en(P,"aria-label","Speed");let{canSetPlaybackRate:D}=this.#y.$state;this.setAttributes({"data-supported":D,"aria-hidden":e5(()=>!D())})}#iq(){let{value:P}=this.$state;return P()}#iW(){let{value:P}=this.$state;return P()+"x"}#iH(){let{min:P,max:D}=this.$props;this.$state.min.set(P()),this.$state.max.set(D())}#t6(){let{playbackRate:P}=this.#y.$state,D=P();this.$state.value.set(D),this.dispatch("value-change",{detail:D})}#nx(P){return(0,L.round)(P,2)}#nh(){let{disabled:P}=this.$props,{canSetPlaybackRate:D}=this.#y.$state;return P()||!D()}#nw=(0,R.functionThrottle)(this.#nA.bind(this),25);#nA(P){if(!P.trigger)return;let D=P.detail;this.#y.remote.changePlaybackRate(D,P)}#nm(P){this.#nw(P)}#np(P){this.#nw(P)}},rf=class extends R.Component{static props={...t4.props,step:1,keyStep:1,shiftKeyMultiplier:1};static state=tG;#y;#nS=(0,R.computed)(()=>{let{qualities:P}=this.#y.$state;return ex(P())});onSetup(){this.#y=G(),new t4({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.#nh.bind(this),aria:{valueNow:this.#iq.bind(this),valueText:this.#iW.bind(this)},onDragValueChange:this.#np.bind(this),onValueChange:this.#nm.bind(this)}).attach(this),(0,R.effect)(this.#n_.bind(this)),(0,R.effect)(this.#nk.bind(this))}onAttach(P){P.setAttribute("data-media-quality-slider",""),en(P,"aria-label","Video Quality");let{qualities:D,canSetQuality:O}=this.#y.$state,N=(0,R.computed)(()=>O()&&D().length>0);this.setAttributes({"data-supported":N,"aria-hidden":e5(()=>!N())})}#iq(){let{value:P}=this.$state;return P()}#iW(){let{quality:P}=this.#y.$state;if(!P())return"";let{height:D,bitrate:O}=P(),N=O&&O>0?`${(O/1e6).toFixed(2)} Mbps`:null;return D?`${D}p${N?` (${N})`:""}`:"Auto"}#n_(){let P=this.#nS();this.$state.max.set(Math.max(0,P.length-1))}#nk(){let{quality:P}=this.#y.$state,D=Math.max(0,this.#nS().indexOf(P()));this.$state.value.set(D),this.dispatch("value-change",{detail:D})}#nh(){let{disabled:P}=this.$props,{canSetQuality:D,qualities:O}=this.#y.$state;return P()||O().length<=1||!D()}#nE=(0,R.functionThrottle)(this.#td.bind(this),25);#td(P){if(!P.trigger)return;let{qualities:D}=this.#y,O=(0,R.peek)(this.#nS)[P.detail];this.#y.remote.changeQuality(D.indexOf(O),P)}#nm(P){this.#nE(P)}#np(P){this.#nE(P)}},rp=class extends R.Component{static props={...t4.props,step:.1,keyStep:5,shiftKeyMultiplier:2,pauseWhileDragging:!1,noSwipeGesture:!1,seekingRequestThrottle:100};static state=tG;#y;#nC;#nT=(0,R.signal)(null);constructor(){super();const{noSwipeGesture:P}=this.$props;new t4({swipeGesture:()=>!P(),getValue:this.#nI.bind(this),getStep:this.#nM.bind(this),getKeyStep:this.#nP.bind(this),roundValue:this.#nx,isDisabled:this.#nh.bind(this),aria:{valueNow:this.#iq.bind(this),valueText:this.#iW.bind(this)},onDragStart:this.#nD.bind(this),onDragValueChange:this.#np.bind(this),onDragEnd:this.#nO.bind(this),onValueChange:this.#nm.bind(this)})}onSetup(){this.#y=G(),(0,R.provideContext)(t2,{default:"time",value:this.#nN.bind(this),time:this.#n$.bind(this)}),this.setAttributes({"data-chapters":this.#nR.bind(this)}),this.setStyles({"--slider-progress":this.#nL.bind(this)}),(0,R.effect)(this.#t4.bind(this)),(0,R.effect)(this.#nj.bind(this))}onAttach(P){P.setAttribute("data-media-time-slider",""),en(P,"aria-label","Seek")}onConnect(P){(0,R.effect)(this.#nF.bind(this)),(0,L.watchActiveTextTrack)(this.#y.textTracks,"chapters",this.#nT.set)}#nL(){let{bufferedEnd:P,duration:D}=this.#y.$state;
176return(0,L.round)(100*Math.min(P()/Math.max(D(),1),1),3)+"%"}#nR(){let{duration:P}=this.#y.$state;return this.#nT()?.cues.length&&Number.isFinite(P())&&P()>0}#nj(){this.#nC=(0,R.functionThrottle)(this.#G.bind(this),this.$props.seekingRequestThrottle())}#t4(){if(this.$state.hidden())return;let{value:P,dragging:D}=this.$state,O=this.#nI();(0,R.peek)(D)||(P.set(O),this.dispatch("value-change",{detail:O}))}#nF(){let P=this.#y.player.el,{preview:D}=(0,R.useContext)(tK);P&&D()&&(0,R.setAttribute)(P,"data-preview",this.$state.active())}#G(P,D){this.#y.remote.seeking(P,D)}#nB(P,D,O){this.#nC.cancel();let{live:N}=this.#y.$state;N()&&D>=99?this.#y.remote.seekToLiveEdge(O):this.#y.remote.seek(P,O)}#nz=!1;#nD(P){let{pauseWhileDragging:D}=this.$props;if(D()){let{paused:D}=this.#y.$state;this.#nz=!D(),this.#y.remote.pause(P)}}#np(P){this.#nC(this.#nU(P.detail),P)}#nO(P){let{seeking:D}=this.#y.$state;(0,R.peek)(D)||this.#G(this.#nU(P.detail),P);let O=P.detail;this.#nB(this.#nU(O),O,P);let{pauseWhileDragging:N}=this.$props;N()&&this.#nz&&(this.#y.remote.play(P),this.#nz=!1)}#nm(P){let{dragging:D}=this.$state;!D()&&P.trigger&&this.#nO(P)}#nI(){let{currentTime:P}=this.#y.$state;return this.#nV(P())}#nM(){let P=this.$props.step()/this.#y.$state.duration()*100;return Number.isFinite(P)?P:1}#nP(){let P=this.$props.keyStep()/this.#y.$state.duration()*100;return Number.isFinite(P)?P:1}#nx(P){return(0,L.round)(P,3)}#nh(){let{disabled:P}=this.$props,{canSeek:D}=this.#y.$state;return P()||!D()}#iq(){let{value:P}=this.$state;return Math.round(P())}#iW(){let P=this.#nU(this.$state.value()),{duration:D}=this.#y.$state;return Number.isFinite(P)?`${eX(P)} out of ${eX(D())}`:"live"}#nU(P){let{duration:D}=this.#y.$state;return(0,L.round)(P/100*D(),5)}#nV(P){let{liveEdge:D,duration:O}=this.#y.$state,N=Math.max(0,Math.min(1,D()?1:Math.min(P,O())/O()));return Number.isNaN(N)?0:Number.isFinite(N)?100*N:100}#nN(P){let D=this.#nU(P),{live:O,duration:N}=this.#y.$state;return Number.isFinite(D)?(O()?D-N():D).toFixed(0):"LIVE"}#n$(P,D){let O=this.#nU(P),{live:N,duration:$}=this.#y.$state,R=N()?O-$():O;return Number.isFinite(O)?`${R<0?"-":""}${eK(Math.abs(R),D)}`:"LIVE"}},rm=class extends R.Component{static props={disabled:!1};#y;#nq;#nW;#nH=null;#nG=[];#nY=(0,R.signal)(null);#nZ=(0,R.signal)([]);#nK=(0,R.signal)(-1);#nX=(0,R.signal)(-1);#nQ=0;get cues(){return this.#nZ()}get activeCue(){return this.#nZ()[this.#nK()]||null}get activePointerCue(){return this.#nZ()[this.#nX()]||null}onSetup(){this.#y=G(),this.#nq=(0,R.useState)(rp.state)}onAttach(P){(0,L.watchActiveTextTrack)(this.#y.textTracks,"chapters",this.#nJ.bind(this)),(0,R.effect)(this.#n0.bind(this))}onConnect(){(0,R.onDispose)(()=>this.#n1.bind(this))}onDestroy(){this.#nJ(null)}setRefs(P){if(this.#nG=P,this.#nW?.dispose(),1===this.#nG.length){let P=this.#nG[0];P.style.width="100%",P.style.setProperty("--chapter-fill","var(--slider-fill)"),P.style.setProperty("--chapter-progress","var(--slider-progress)")}else this.#nG.length>0&&(0,R.scoped)(()=>this.#n2(),this.#nW=(0,R.createScope)())}#nJ(P){(0,R.peek)(this.#nY)!==P&&(this.#n1(),this.#nY.set(P))}#n1(){this.#nG=[],this.#nZ.set([]),this.#nK.set(-1),this.#nX.set(-1),this.#nQ=0,this.#nW?.dispose()}#n2(){this.#nG.length&&(0,R.effect)(this.#n4.bind(this))}#n4(){let{hidden:P}=this.#nq;P()||((0,R.effect)(this.#n6.bind(this)),(0,R.effect)(this.#n3.bind(this)),(0,R.effect)(this.#n5.bind(this)),(0,R.effect)(this.#n8.bind(this)))}#n6(){let P=this.#nZ();if(!P.length)return;let D,{seekableStart:O,seekableEnd:N}=this.#y.$state,$=O(),R=(N()||P[P.length-1].endTime)-$,j=100;for(let O=0;O<P.length;O++)if(D=P[O],this.#nG[O]){let N=O===P.length-1?j:(0,L.round)((D.endTime-Math.max($,D.startTime))/R*100,3);this.#nG[O].style.width=N+"%",j-=N}}#n3(){let{liveEdge:P,seekableStart:D,seekableEnd:O}=this.#y.$state,{fillPercent:N,value:$}=this.#nq,L=this.#nZ(),j=P(),F=(0,R.peek)(this.#nK),B=L[F],z=j?this.#nZ.length-1:this.#n9(B&&B.startTime/O()*100<=(0,R.peek)($)?F:0,N());j||!B?this.#n7(0,L.length,100):z>F?this.#n7(F,z,100):z<F&&this.#n7(z+1,F+1,0);let U=j?100:this.#ae(L[z],N(),D(),this.#at(L));this.#ar(this.#nG[z],U),this.#nK.set(z)}#n5(){let{hidden:P,pointerPercent:D}=this.#nq;if(P())return void this.#nX.set(-1);let O=this.#n9(0,D());this.#nX.set(O)}#n7(P,D,O){for(let N=P;N<D;N++)this.#ar(this.#nG[N],O)}#ar(P,D){P&&(P.style.setProperty("--chapter-fill",D+"%"),(0,R.setAttribute)(P,"data-active",D>0&&D<100),(0,R.setAttribute)(P,"data-ended",100===D))}#n9(P,D){let O=0,N=this.#nZ();if(0===D)return 0;if(100===D)return N.length-1;let{seekableStart:$}=this.#y.$state,R=$(),L=this.#at(N);for(let $=P;$<N.length;$++)if((O=this.#ae(N[$],D,R,L))>=0&&O<100)return $;return 0}#n8(){this.#ai(this.#an())}#ai=(0,R.animationFrameThrottle)(P=>{let D,O=this.#nZ(),{seekableStart:N}=this.#y.$state,$=N(),R=this.#at(O);for(let N=this.#nQ;N<this.#nG.length;N++)if(D=this.#ae(O[N],P,$,R),this.#nG[N]?.style.setProperty("--chapter-progress",D+"%"),D<100){this.#nQ=N;break}});#an=(0,R.computed)(this.#aa.bind(this));#aa(){let{bufferedEnd:P,duration:D}=this.#y.$state;
176return 100*(0,L.round)(Math.min(P()/Math.max(D(),1),1),3)}#at(P){let{seekableEnd:D}=this.#y.$state,O=D();return Number.isFinite(O)?O:P[P.length-1]?.endTime||0}#ae(P,D,O,N){if(!P||0===this.#nZ().length)return 0;let $=N-O,R=Math.max(0,P.startTime-O),j=Math.min(N,P.endTime)-O,F=R/$,B=100*F,z=100*Math.min(1,F+(j-R)/$);return Math.max(0,(0,L.round)(D>=z?100:(D-B)/(z-B)*100,3))}#as(P){let D=[],{seekableStart:O,seekableEnd:N,duration:$}=this.#y.$state,R=O(),L=N(),j=(P=P.filter(P=>P.startTime<=L&&P.endTime>=R))[0];j&&j.startTime>R&&D.push(new window.VTTCue(R,j.startTime,""));for(let O=0;O<P.length-1;O++){let N=P[O],$=P[O+1];if(D.push(N),$){let P=$.startTime-N.endTime;P>0&&D.push(new window.VTTCue(N.endTime,N.endTime+P,""))}}let F=P[P.length-1];if(F){D.push(F);let P=$();P>=0&&P-F.endTime>1&&D.push(new window.VTTCue(F.endTime,$(),""))}return D}#n0(){let{source:P}=this.#y.$state;P(),this.#ao()}#ao(){if(!this.scope)return;let{disabled:P}=this.$props;if(P()){this.#nZ.set([]),this.#nK.set(0),this.#nQ=0;return}let D=this.#nY();if(D){let P=this.#al.bind(this);P(),new R.EventsController(D).add("add-cue",P).add("remove-cue",P),(0,R.effect)(this.#au.bind(this))}return this.#nH=this.#ac(),this.#nH&&(0,R.effect)(this.#ad.bind(this)),()=>{this.#nH&&(this.#nH.textContent="",this.#nH=null)}}#au(){this.#y.$state.duration(),this.#al()}#al=(0,R.functionDebounce)(()=>{let P=(0,R.peek)(this.#nY);this.scope&&P&&P.cues.length&&(this.#nZ.set(this.#as(P.cues)),this.#nK.set(0),this.#nQ=0)},150,!0);#ad(){let P=this.activePointerCue||this.activeCue;this.#nH&&(this.#nH.textContent=P?.text||"")}#ah(){let P=this.el;for(;P&&"slider"!==P.getAttribute("role");)P=P.parentElement;return P}#ac(){let P=this.#ah();return P?P.querySelector('[data-part="chapter-title"]'):null}};let rg=rm.prototype;(0,R.prop)(rg,"cues"),(0,R.prop)(rg,"activeCue"),(0,R.prop)(rg,"activePointerCue"),(0,R.method)(rg,"setRefs");let ry=(0,R.createContext)();function rb(P,D){for(let{el:O,top:N,left:$}of(0,R.r)(P,D))O.scroll({top:N,left:$,behavior:D.behavior})}function rv(P,D={}){rb(P,{scrollMode:"if-needed",block:"center",inline:"center",...D})}let rx=["a[href]","[tabindex]","input","select","button"].map(P=>`${P}:not([aria-hidden='true'])`).join(","),rw=new Set(["Escape","Tab","ArrowUp","ArrowDown","Home","PageUp","End","PageDown","Enter"," "]);var rA=class{#af=-1;#ap=null;#am=[];#rU;get items(){return this.#am}constructor(P){this.#rU=P}attachMenu(P){(0,R.listenEvent)(P,"focus",this.#tY.bind(this)),this.#ap=P,(0,R.onDispose)(()=>{this.#ap=null})}listen(){this.#ap&&(this.update(),new R.EventsController(this.#ap).add("keyup",this.#B.bind(this)).add("keydown",this.#z.bind(this)),(0,R.onDispose)(()=>{this.#af=-1,this.#am=[]}))}update(){this.#af=0,this.#am=this.#ag()}scroll(P=this.#ay()){let D=this.#am[P];D&&requestAnimationFrame(()=>{requestAnimationFrame(()=>{rv(D,{behavior:"smooth",boundary:P=>!P.hasAttribute("data-root")})})})}focusActive(P=!0){let D=this.#ay();this.#ab(D>=0?D:0,P)}#ab(P,D=!0){this.#af=P,this.#am[P]?(this.#am[P].focus({preventScroll:!0}),D&&this.scroll(P)):this.#ap?.focus({preventScroll:!0})}#ay(){return this.#am.findIndex(P=>document.activeElement===P||"menuitemradio"===P.getAttribute("role")&&"true"===P.getAttribute("aria-checked"))}#tY(){this.#af>=0||(this.update(),this.focusActive())}#av(P){let D=P.target;if((0,R.wasEnterKeyPressed)(P)&&D instanceof Element){let P=D.getAttribute("role");return!/a|input|select|button/.test(D.localName)&&!P}return rw.has(P.key)}#B(P){this.#av(P)&&(P.stopPropagation(),P.preventDefault())}#z(P){if(this.#av(P))switch(P.stopPropagation(),P.preventDefault(),P.key){case"Escape":this.#rU.closeMenu(P);break;case"Tab":this.#ab(this.#ax(P.shiftKey?-1:1));break;case"ArrowUp":this.#ab(this.#ax(-1));break;case"ArrowDown":this.#ab(this.#ax(1));break;case"Home":case"PageUp":this.#ab(0);break;case"End":case"PageDown":this.#ab(this.#am.length-1)}}#ax(P){let D=this.#af;do D=(D+P+this.#am.length)%this.#am.length;while(this.#am[D]?.offsetParent===null)return D}#ag(){if(!this.#ap)return[];let P=this.#ap.querySelectorAll(rx),D=[],O=P=>"menu"===P.getAttribute("role");for(let N of P)em(N)&&null!==N.offsetParent&&eu(this.#ap,N,O)&&D.push(N);return D}};function rS(P,D,O,N){var $,R=arguments.length,L=R<3?D:null===N?N=Object.getOwnPropertyDescriptor(D,O):N;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)L=Reflect.decorate(P,D,O,N);else for(var j=P.length-1;j>=0;j--)($=P[j])&&(L=(R<3?$(L):R>3?$(D,O,L):$(D,O))||L);return R>
1763&&L&&Object.defineProperty(D,O,L),L}let r_=0;var rk=class extends R.Component{static props={showDelay:0};#y;#aw;#aA;#aS=(0,R.signal)(!1);#a_=(0,R.signal)(!1);#rZ=(0,R.signal)(null);#rK=(0,R.signal)(null);#ak;#aE=new Set;#aC=null;#aT;#aI;#aM=!1;#aP=(0,R.signal)(!1);#aD=new Set;get triggerElement(){return this.#rZ()}get contentElement(){return this.#rK()}get isSubmenu(){return!!this.#ak}constructor(){super();const{showDelay:P}=this.$props;this.#aT=new tI({trigger:this.#rZ,content:this.#rK,showDelay:P,listen:(P,D,O)=>{ec(P,P=>{this.#aS()?O(P):D(P)});let N=this.#aO();N&&ec(N,P=>{P.stopPropagation(),O(P)})},onChange:this.#aN.bind(this)})}onSetup(){this.#y=G();let P=++r_;this.#aw=`media-menu-${P}`,this.#aA=`media-menu-button-${P}`,this.#aI=new rA({closeMenu:this.close.bind(this)}),(0,R.hasProvidedContext)(ry)&&(this.#ak=(0,R.useContext)(ry)),this.#a$(),this.setAttributes({"data-open":this.#aS,"data-root":!this.isSubmenu,"data-submenu":this.isSubmenu,"data-disabled":this.#nh.bind(this)}),(0,R.provideContext)(ry,{button:this.#rZ,content:this.#rK,expanded:this.#aS,hint:(0,R.signal)(""),submenu:!!this.#ak,disable:this.#aR.bind(this),attachMenuButton:this.#aL.bind(this),attachMenuItems:this.#aj.bind(this),attachObserver:this.#aF.bind(this),disableMenuButton:this.#aB.bind(this),addSubmenu:this.#az.bind(this),onTransitionEvent:P=>{this.#aD.add(P),(0,R.onDispose)(()=>{this.#aD.delete(P)})}})}onAttach(P){P.style.setProperty("display","contents")}onConnect(P){(0,R.effect)(this.#aU.bind(this)),this.isSubmenu&&this.#ak?.addSubmenu(this)}onDestroy(){this.#rZ.set(null),this.#rK.set(null),this.#aC=null,this.#aD.clear()}#a$(){let P=-1,D=(0,R.hasProvidedContext)(tX)?(0,R.useContext)(tX):null;(0,R.provideContext)(tX,{onDragStart:()=>{D?.onDragStart?.(),window.clearTimeout(P),P=-1,this.#aM=!0},onDragEnd:()=>{D?.onDragEnd?.(),P=window.setTimeout(()=>{this.#aM=!1,P=-1},300)}})}#aU(){let P=this.#aV();this.isSubmenu||this.#t7(),this.#aq(P),P&&((0,R.effect)(()=>{let{height:P}=this.#y.$state,D=this.#rK();D&&(0,R.setStyle)(D,"--player-height",P()+"px")}),this.#aI.listen(),this.listen("pointerup",this.#aW.bind(this)),(0,R.listenEvent)(window,"pointerup",this.#aH.bind(this)))}#aL(P){let D=P.el,O=this.isSubmenu,N=e5(this.#nh.bind(this));en(D,"tabindex",O?"-1":"0"),en(D,"role",O?"menuitem":"button"),(0,R.setAttribute)(D,"id",this.#aA),(0,R.setAttribute)(D,"aria-haspopup","menu"),(0,R.setAttribute)(D,"aria-expanded","false"),(0,R.setAttribute)(D,"data-root",!this.isSubmenu),(0,R.setAttribute)(D,"data-submenu",this.isSubmenu);let $=()=>{(0,R.setAttribute)(D,"data-open",this.#aS()),(0,R.setAttribute)(D,"aria-disabled",N())};L.IS_SERVER?$():(0,R.effect)($),this.#rZ.set(D),(0,R.onDispose)(()=>{this.#rZ.set(null)})}#aj(P){let D=P.el;D.style.setProperty("display","none"),(0,R.setAttribute)(D,"id",this.#aw),en(D,"role","menu"),en(D,"tabindex","-1"),(0,R.setAttribute)(D,"data-root",!this.isSubmenu),(0,R.setAttribute)(D,"data-submenu",this.isSubmenu),this.#rK.set(D),(0,R.onDispose)(()=>this.#rK.set(null));let O=()=>(0,R.setAttribute)(D,"data-open",this.#aS());L.IS_SERVER?O():(0,R.effect)(O),this.#aI.attachMenu(D),this.#aq(!1);let N=this.#aG.bind(this);this.isSubmenu?this.#ak?.onTransitionEvent(N):(P.listen("transitionstart",N),P.listen("transitionend",N),P.listen("animationend",this.#t7),P.listen("vds-menu-resize",this.#t7))}#aF(P){this.#aC=P}#aq(P){let D=(0,R.peek)(this.#rK);D&&(0,R.setAttribute)(D,"aria-hidden",(0,R.ariaBool)(!P))}#aB(P){this.#aP.set(P)}#aY=!1;#aN(P,D){if(this.#aY=(0,R.isKeyboardEvent)(D),D?.stopPropagation(),this.#aS()===P)return;if(this.#nh()){P&&this.#aT.hide(D);return}this.el?.dispatchEvent(new Event("vds-menu-resize",{bubbles:!0,composed:!0}));let O=this.#rZ(),N=this.#rK();if(O&&((0,R.setAttribute)(O,"aria-controls",P&&this.#aw),(0,R.setAttribute)(O,"aria-expanded",(0,R.ariaBool)(P))),N&&(0,R.setAttribute)(N,"aria-labelledby",P&&this.#aA),this.#aS.set(P),this.#aZ(D),(0,R.tick)(),this.#aY)for(let D of(P?N?.focus():O?.focus(),[this.el,N]))D&&D.setAttribute("data-keyboard","");else for(let P of[this.el,N])P&&P.removeAttribute("data-keyboard");if(this.dispatch(P?"open":"close",{trigger:D}),P)this.isSubmenu||this.#y.activeMenu===this||(this.#y.activeMenu?.close(D),this.#y.activeMenu=this),this.#aC?.onOpen?.(D);else{if(this.isSubmenu)for(let P of this.#aE)P.close(D);else this.#y.activeMenu=null;this.#aC?.onClose?.(D)}P&&requestAnimationFrame(this.#aK.bind(this))}#aK(){this.#aX||this.#aQ||(this.#aI.update(),requestAnimationFrame(()=>{this.#aY?this.#aI.focusActive():this.#aI.scroll()}))}#aV(){return!this.#nh()&&this.#aS()}#nh(){return this.#a_()||this.#aP()}#aR(P){this.#a_.set(P)}#aW(P){let D=this.#rK();this.#aM||D&&ee(D,P)||P.stopPropagation()}#aH(P){let D=this.#rK();this.#aM||D&&ee(D,P)||this.close(P)}#aO(){let P=this.el?.querySelector('[data-part="close-target"]');return this.el&&P&&eu(this.el,P,P=>"menu"===P.getAttribute("role"))?P:null}#aZ(P){this.isSubmenu||(this.#aS()?this.#y.remote.pauseControls(P):this.#y.remote.resumeControls(P))}#az(P){this.#aE.add(P),new R.EventsController(P).add("open",this.#aJ).add("close",this.#a0),(0,R.onDispose)(this.#a1)}#a1=this.#a2.bind(this);#a2(P){this.#aE.delete(P)}#aQ=!1;#aJ=this.#a4.bind(this);#a4(P){this.#aQ=!0;let D=this.#rK();for(let D of(this.isSubmenu&&this.triggerElement?.setAttribute("aria-hidden","true"),this.#aE))if(D!==P.target)for(let P of[D.el,D.triggerElement])P?.setAttribute("aria-hidden","true");if(D){let O=P.target.el;for(let P of D.children)P.contains(O)?P.setAttribute("data-open",""):P!==O&&P.setAttribute("data-hidden","")}}#a0=this.#a6.bind(this);#a6(P){this.#aQ=!1;let D=this.#rK();for(let P of(this.isSubmenu&&this.triggerElement?.setAttribute("aria-hidden","false"),this.#aE))for(let D of[P.el,P.triggerElement])D?.setAttribute("aria-hidden","false");if(D)for(let P of D.children)P.removeAttribute("data-open"),P.removeAttribute("data-hidden")}#t7=(0,R.animationFrameThrottle)(()=>{let P=(0,R.peek)(this.#rK);if(!P||L.IS_SERVER)return;let D=0,O=getComputedStyle(P),N=[...P.children];for(let P of["paddingTop","paddingBottom","borderTopWidth","borderBottomWidth"])D+=parseFloat(O[P])||0;for(let P of N)if(em(P)&&"contents"===P.style.display)N.push(...P.children);else if(3===P.nodeType)D+=parseFloat(getComputedStyle(P).fontSize);else if(em(P)){if(!es(P))continue;let O=getComputedStyle(P);D+=P.offsetHeight+(parseFloat(O.marginTop)||0)+(parseFloat(O.marginBottom)||
1760)}(0,R.setStyle)(P,"--menu-height",D+"px")});#aX=!1;#aG(P){let D=this.#rK();for(let O of(D&&"height"===P.propertyName&&(this.#aX="transitionstart"===P.type,(0,R.setAttribute)(D,"data-transition",this.#aX?"height":null),this.#aS()&&this.#aK()),this.#aD))O(P)}open(P){(0,R.peek)(this.#aS)||(this.#aT.show(P),(0,R.tick)())}close(P){(0,R.peek)(this.#aS)&&(this.#aT.hide(P),(0,R.tick)())}};rS([R.prop],rk.prototype,"triggerElement",null),rS([R.prop],rk.prototype,"contentElement",null),rS([R.prop],rk.prototype,"isSubmenu",null),rS([R.method],rk.prototype,"open",null),rS([R.method],rk.prototype,"close",null);var rE=class extends R.Component{static props={disabled:!1};#a3;#a5=(0,R.signal)(null);get expanded(){return this.#a3?.expanded()??!1}constructor(){super(),new tu}onSetup(){this.#a3=(0,R.useContext)(ry)}onAttach(P){this.#a3.attachMenuButton(this),(0,R.effect)(this.#iL.bind(this)),en(P,"type","button")}onConnect(P){(0,R.effect)(this.#a8.bind(this)),this.#rk();let D=new MutationObserver(this.#rk.bind(this));D.observe(P,{attributeFilter:["data-part"],childList:!0,subtree:!0}),(0,R.onDispose)(()=>D.disconnect()),ec(P,P=>{this.dispatch("select",{trigger:P})})}#iL(){this.#a3.disableMenuButton(this.$props.disabled())}#a8(){let P=this.#a5();P&&(0,R.effect)(()=>{let D=this.#a3.hint();D&&(P.textContent=D)})}#rk(){let P=this.el?.querySelector('[data-part="hint"]');this.#a5.set(P??null)}};let rC=rE.prototype;(0,R.prop)(rC,"expanded");var rT=class extends rE{};R.Component;let rI=(0,R.createContext)();var rM=class extends R.Component{static props={placement:null,offset:0,alignOffset:0};#a3;constructor(){super(),new tu;const{placement:P}=this.$props;this.setAttributes({"data-placement":P})}onAttach(P){if(this.#a3=(0,R.useContext)(ry),this.#a3.attachMenuItems(this),(0,R.hasProvidedContext)(rI)){let D=(0,R.useContext)(rI);D&&((0,R.provideContext)(rI,null),D.attach(P),(0,R.onDispose)(()=>D.attach(null)))}}onConnect(P){(0,R.effect)(this.#r3.bind(this))}#r3(){let{expanded:P}=this.#a3;if(!this.el||!P())return;let D=this.$props.placement();if(!D)return;Object.assign(this.el.style,{position:"absolute",top:0,left:0,width:"max-content"});let{offset:O,alignOffset:N}=this.$props;(0,R.onDispose)(ef(this.el,this.#r6(),D,{offsetVarName:"media-menu",xOffset:N(),yOffset:O()})),(0,R.onDispose)(this.#a9.bind(this))}#a9(){this.el&&(this.el.removeAttribute("style"),this.el.style.display="none")}#r6(){return this.#a3.button()}};let rP=(0,R.createContext)();var rD=class extends R.ViewController{#a7=new Set;#se=(0,R.signal)("");#st=null;onValueChange;get values(){return Array.from(this.#a7).map(P=>P.value())}get value(){return this.#se()}set value(P){this.#d(P)}onSetup(){(0,R.provideContext)(rP,{add:this.#sr.bind(this),remove:this.#si.bind(this)})}onAttach(P){(0,R.hasProvidedContext)(ry)||en(P,"role","radiogroup"),this.setAttributes({value:this.#se})}onDestroy(){this.#a7.clear()}#sr(P){this.#a7.has(P)||(this.#a7.add(P),P.onCheck=this.#sn,P.check(P.value()===this.#se()))}
176#si(P){P.onCheck=null,this.#a7.delete(P)}#sn=this.#d.bind(this);#d(P,D){let O=(0,R.peek)(this.#se);if(!P||P===O)return;let N=this.#sa(O),$=this.#sa(P);N?.check(!1,D),$?.check(!0,D),this.#se.set(P),this.onValueChange?.(P,D)}#sa(P){for(let D of this.#a7)if(P===(0,R.peek)(D.value))return D;return null}},rO=class extends R.Component{static props={value:""};#st;get values(){return this.#st.values}get value(){return this.#st.value}set value(P){this.#st.value=P}constructor(){super(),this.#st=new rD,this.#st.onValueChange=this.#nm.bind(this)}onSetup(){L.IS_SERVER?this.#i$():(0,R.effect)(this.#i$.bind(this))}#i$(){this.#st.value=this.$props.value()}#nm(P,D){let O=this.createEvent("change",{detail:P,trigger:D});this.dispatch(O)}};let rN=rO.prototype;(0,R.prop)(rN,"values"),(0,R.prop)(rN,"value");var r$=class extends R.Component{static props={value:""};#ss=(0,R.signal)(!1);#st={value:this.$props.value,check:this.#so.bind(this),onCheck:null};get checked(){return this.#ss()}constructor(){super(),new tu}onSetup(){this.setAttributes({value:this.$props.value,"data-checked":this.#ss,"aria-checked":e5(this.#ss)})}onAttach(P){let D=(0,R.hasProvidedContext)(ry);en(P,"tabindex",D?"-1":"0"),en(P,"role",D?"menuitemradio":"radio"),(0,R.effect)(this.#i$.bind(this))}onConnect(P){this.#sl(),ec(P,this.#ii.bind(this)),(0,R.onDispose)(this.#eg.bind(this))}#eg(){(0,R.scoped)(()=>{(0,R.useContext)(rP).remove(this.#st)},this.connectScope)}#sl(){(0,R.useContext)(rP).add(this.#st)}#i$(){let{value:P}=this.$props,D=P();(0,R.peek)(this.#ss)&&this.#st.onCheck?.(D)}#ii(P){(0,R.peek)(this.#ss)||(this.#d(!0,P),this.#su(P),this.#st.onCheck?.((0,R.peek)(this.$props.value),P))}#so(P,D){(0,R.peek)(this.#ss)!==P&&this.#d(P,D)}#d(P,D){this.#ss.set(P),this.dispatch("change",{detail:P,trigger:D})}#su(P){this.dispatch("select",{trigger:P})}};let rR=r$.prototype;(0,R.prop)(rR,"checked");var rL=class extends R.Component{static props={disabled:!1,event:void 0,action:void 0};#y;#tX=null;#sc=null;onSetup(){this.#y=G();let{event:P,action:D}=this.$props;this.setAttributes({event:P,action:D})}onAttach(P){P.setAttribute("data-media-gesture",""),P.style.setProperty("pointer-events","none")}onConnect(P){this.#tX=this.#y.player.el?.querySelector("[data-media-provider]"),(0,R.effect)(this.#sd.bind(this))}#sd(){let P=this.$props.event(),D=this.$props.disabled();this.#tX&&P&&!D&&(/^dbl/.test(P)&&(P=P.split(/^dbl/)[1]),("pointerup"===P||"pointerdown"===P)&&"coarse"===this.#y.$state.pointer()&&("pointerup"===P&&(0,R.listenEvent)(this.#tX,"touchstart",this.#im.bind(this),{passive:!0}),P="pointerup"===P?"touchend":"touchstart"),(0,R.listenEvent)(this.#tX,P,this.#sh.bind(this),{passive:!1}))}#sf=0;#sp=-1;#sh(P){if(!(this.$props.disabled()||(0,R.isPointerEvent)(P)&&(0!==P.button||this.#y.activeMenu)||(0,R.isTouchEvent)(P)&&this.#y.activeMenu||this.#sm(P)||ed(P))&&this.#sg(P)){if(P.MEDIA_GESTURE=!0,P.preventDefault(),(0,R.peek)(this.$props.event)?.startsWith("dbl")){if(1===this.#sf){queueMicrotask(()=>this.#sy(P)),clearTimeout(this.#sp),this.#sf=0;return}}else 0===this.#sf&&setTimeout(()=>{1===this.#sf&&this.#sy(P)},250);0===this.#sf&&(this.#sp=window.setTimeout(()=>{this.#sf=0},275)),this.#sf++}}#im(P){if(ed(P)){this.#sc=null;return}let D=P.changedTouches[0]??P.touches[0];this.#sc=D?{x:D.clientX,y:D.clientY}:null}#sm(P){if(!(0,R.isTouchEvent)(P)||"touchend"!==P.type)return!1;let D=P.changedTouches[0]??P.touches[0],O=this.#sc;return this.#sc=null,!!D&&!!O&&(Math.abs(D.clientX-O.x)>10||Math.abs(D.clientY-O.y)>10)}#sy(P){this.el.setAttribute("data-triggered",""),requestAnimationFrame(()=>{this.#sb()&&this.#sv((0,R.peek)(this.$props.action),P),requestAnimationFrame(()=>{this.el.removeAttribute("data-triggered")})})}#sg(P){if(!this.el)return!1;if((0,R.isPointerEvent)(P)||(0,R.isMouseEvent)(P)||(0,R.isTouchEvent)(P)){let D=(0,R.isTouchEvent)(P)?P.changedTouches[0]??P.touches[0]:void 0,O=D?.clientX??P.clientX,N=D?.clientY??P.clientY,$=this.el.getBoundingClientRect(),L=N>=$.top&&N<=$.bottom&&O>=$.left&&O<=$.right;return P.type.includes("leave")?!L:L}return!0}#sb(){return Array.from(this.#y.player.el.querySelectorAll("[data-media-gesture][data-triggered]")).sort((P,D)=>getComputedStyle(D).zIndex-getComputedStyle(P).zIndex)[0]===this.el}#sv(P,D){if(!P)return;let O=new R.DOMEvent("will-trigger",{detail:P,cancelable:!0,trigger:D});if(this.dispatchEvent(O),O.defaultPrevented)return;let[N,$]=P.replace(/:([a-z])/,"-$1").split(":");P.includes(":fullscreen")?this.#y.remote.toggleFullscreen("prefer-media",D):P.includes("seek:")?this.#y.remote.seek((0,R.peek)(this.#y.$state.currentTime)+(+$||0),D):this.#y.remote[(0,R.kebabToCamelCase)(N)](D),this.dispatch("trigger",{detail:P,trigger:D})}},rj=class{priority=10;#u=null;#sx;#sw;constructor(P){this.#sx=P}attach(){}canRender(){return!0}detach(){this.#sw?.abort(),this.#sw=void 0,this.#sx.reset(),this.#u=null}changeTrack(P){P&&this.#u!==P&&(this.#sw?.abort(),this.#sw=new R.EventsController(P),P.readyState<2?(this.#sx.reset(),this.#sw.add("load",()=>this.#sA(P),{once:!0})):this.#sA(P),this.#sw.add("add-cue",P=>{this.#sx.addCue(P.detail)}).add("remove-cue",P=>{this.#sx.removeCue(P.detail)}),this.#u=P)}#sA(P){this.#sx.changeTrack({cues:[...P.cues],regions:[...P.regions]})}},rF=class D extends R.Component{static props={textDir:"ltr",exampleText:"Captions look like this."};#y;static lib=(0,R.signal)(null);onSetup(){this.#y=G(),this.setAttributes({"aria-hidden":e5(this.#io.bind(this))})}onAttach(P){P.style.setProperty("pointer-events","none")}onConnect(O){D.lib()||P.A(305136).then(P=>D.lib.set(P)),(0,R.effect)(this.#sS.bind(this))}
176#io(){let{textTrack:P,remotePlaybackState:D,iOSControls:O}=this.#y.$state,N=P();return O()||"connected"===D()||!N||!(0,L.isTrackCaptionKind)(N)}#sS(){if(!D.lib())return;let{viewType:P}=this.#y.$state;return"audio"===P()?this.#s_():this.#sk()}#s_(){return(0,R.effect)(this.#ao.bind(this)),this.#sE(null),()=>{this.el.textContent=""}}#ao(){if(this.#io())return;this.#sC();let{textTrack:P}=this.#y.$state;(0,R.listenEvent)(P(),"cue-change",this.#sC.bind(this)),(0,R.effect)(this.#sT.bind(this))}#sC(){this.el.textContent="",this.#sI>=0&&this.#sM();let{realCurrentTime:P,textTrack:O}=this.#y.$state,{renderVTTCueString:N}=D.lib(),$=(0,R.peek)(P);for(let P of(0,R.peek)(O).activeCues){let D=this.#sP(),O=this.#sD();O.innerHTML=N(P,$),D.append(O),this.el.append(O)}}#sT(){let{realCurrentTime:P}=this.#y.$state,{updateTimedVTTCueNodes:O}=D.lib();O(this.el,P())}#sk(){let{CaptionsRenderer:P}=D.lib(),O=new P(this.el),N=new rj(O);return this.#y.textRenderers.add(N),(0,R.effect)(this.#sO.bind(this,O)),(0,R.effect)(this.#sN.bind(this,O)),this.#sE(O),()=>{this.el.textContent="",this.#y.textRenderers.remove(N),O.destroy()}}#sO(P){P.dir=this.$props.textDir()}#sN(P){if(this.#io())return;let{realCurrentTime:D,textTrack:O}=this.#y.$state;P.currentTime=D(),this.#sI>=0&&O()?.activeCues[0]&&this.#sM()}#sE(P){let D=this.#y.player;D&&(0,R.listenEvent)(D,"vds-font-change",this.#s$.bind(this,P))}#s$(P){if(this.#sI>=0)return void this.#sR();let{textTrack:D}=this.#y.$state;D()?.activeCues[0]?P?.update(!0):this.#sL()}#sL(){let P=this.#sP();(0,R.setAttribute)(P,"data-example","");let D=this.#sD();(0,R.setAttribute)(D,"data-example",""),D.textContent=this.$props.exampleText(),P?.append(D),this.el?.append(P),this.el?.setAttribute("data-example",""),this.#sR()}#sI=-1;#sR(){window.clearTimeout(this.#sI),this.#sI=window.setTimeout(this.#sM.bind(this),2500)}#sM(){this.el?.removeAttribute("data-example"),this.el?.querySelector("[data-example]")&&(this.el.textContent=""),this.#sI=-1}#sP(){let P=document.createElement("div");
176return(0,R.setAttribute)(P,"data-part","cue-display"),P}#sD(){let P=document.createElement("div");return(0,R.setAttribute)(P,"data-part","cue"),P}},rB=class extends R.Component{static props={src:null,alt:null,crossOrigin:null};static state=new R.State({img:null,src:null,alt:null,crossOrigin:null,loading:!0,error:null,hidden:!1});#y;onSetup(){this.#y=G(),this.#na(),this.#sj(),this.#tP(),this.#iz()}onAttach(P){P.style.setProperty("pointer-events","none"),(0,R.effect)(this.#i3.bind(this)),(0,R.effect)(this.#na.bind(this)),(0,R.effect)(this.#sj.bind(this)),(0,R.effect)(this.#tP.bind(this)),(0,R.effect)(this.#iz.bind(this));let{started:D}=this.#y.$state;this.setAttributes({"data-visible":()=>!D()&&!this.$state.hidden(),"data-loading":this.#i4.bind(this),"data-error":this.#i6.bind(this),"data-hidden":this.$state.hidden})}onConnect(P){(0,R.effect)(this.#sF.bind(this)),(0,R.effect)(this.#i5.bind(this))}#i6(){let{error:P}=this.$state;return!(0,R.isNull)(P())}#sF(){let{canLoadPoster:P,poster:D}=this.#y.$state;!P()&&D()&&(0,L.preconnect)(D(),"preconnect")}#iz(){let{src:P}=this.$props,{poster:D,nativeControls:O}=this.#y.$state;this.el&&(0,R.setAttribute)(this.el,"display",O()?"none":null),this.$state.hidden.set(this.#i6()||!(P()||D())||O())}#i4(){let{loading:P,hidden:D}=this.$state;return!D()&&P()}#i3(){let P=this.$state.img();P&&(new R.EventsController(P).add("load",this.#sB.bind(this)).add("error",this.#em.bind(this)),P.complete&&this.#sB())}#sz="";#na(){let{poster:P}=this.#y.$props,{canLoadPoster:D,providedPoster:O,inferredPoster:N}=this.#y.$state,$=this.$props.src()||"",R=$||P()||N();this.#sz===O()&&O.set($),this.$state.src.set(D()&&R.length?R:null),this.#sz=$}#sj(){let{src:P}=this.$props,{alt:D}=this.$state,{poster:O}=this.#y.$state;D.set(P()||O()?this.$props.alt():null)}#tP(){let{crossOrigin:P}=this.$props,{crossOrigin:D}=this.$state,{crossOrigin:O,poster:N}=this.#y.$state,$=null!==P()?P():O();D.set(/ytimg\.com|vimeo/.test(N()||"")?null:!0===$?"anonymous":$)}#i5(){let{loading:P,error:D}=this.$state,{canLoadPoster:O,poster:N}=this.#y.$state;P.set(O()&&!!N()),D.set(null)}#sB(){let{loading:P,error:D}=this.$state;P.set(!1),D.set(null)}#em(P){let{loading:D,error:O}=this.$state;D.set(!1),O.set(P)}},rz=class extends R.Component{static props={type:"current",showHours:!1,padHours:null,padMinutes:null,remainder:!1,toggle:!1,hidden:!1};static state=new R.State({timeText:"",hidden:!1});#y;#sU=(0,R.signal)(null);#iO=(0,R.signal)(!0);#iN=(0,R.signal)(!0);onSetup(){this.#y=G(),this.#sV();let{type:P}=this.$props;this.setAttributes({"data-type":P,"data-remainder":this.#sq.bind(this)}),new tZ({callback:this.#iF.bind(this)}).attach(this)}onAttach(P){P.hasAttribute("role")||(0,R.effect)(this.#sW.bind(this)),(0,R.effect)(this.#sV.bind(this))}onConnect(P){(0,R.onDispose)(el(P,this.#iO.set)),(0,R.effect)(this.#iz.bind(this)),(0,R.effect)(this.#sH.bind(this))}#iF(P){this.#iN.set(P[0].isIntersecting)}#iz(){let{hidden:P}=this.$props;this.$state.hidden.set(P()||!this.#iO()||!this.#iN())}#sH(){this.$props.toggle()?this.el&&ec(this.el,this.#sG.bind(this)):this.#sU.set(null)}#sV(){let{hidden:P,timeText:D}=this.$state,{duration:O}=this.#y.$state;if(P())return;let{type:N,padHours:$,padMinutes:R,showHours:L}=this.$props,j=this.#sY(N()),F=O(),B=this.#sq();if(!Number.isFinite(j+F))return void D.set("LIVE");let z=eK(B?Math.max(0,F-j):j,{padHrs:$(),padMins:R(),showHrs:L()});D.set((B?"-":"")+z)}#sW(){if(!this.el)return;let{toggle:P}=this.$props;(0,R.setAttribute)(this.el,"role",P()?"timer":null),(0,R.setAttribute)(this.el,"tabindex",P()?0:null)}#sY(P){let{bufferedEnd:D,duration:O,currentTime:N}=this.#y.$state;switch(P){case"buffered":return D();case"duration":return O();default:return N()}}#sq(){return this.$props.remainder()&&!1!==this.#sU()}#sG(P){(P.preventDefault(),null===this.#sU())?this.#sU.set(!this.$props.remainder()):this.#sU.set(P=>!P)}},rU=class extends th{},rV=class extends t_{},rq=class extends tE{},rW=class extends tC{},rH=class extends tT{},rG=class extends tR{},rY=class extends tz{},rZ=class extends tU{},rK=class extends tH{},rX=class extends tV{},rQ=class extends tq{},rJ=class extends tB{},r0=class extends tj{},r1=class extends tF{},r2=class extends tW{},r4=class extends tD{},r6=class extends tO{},r3=class extends tN{},r5=class extends t6{},r8=class extends rp{},r9=class extends rc{},r7=class extends rd{},ie=class extends rh{},it=class extends rf{},ir=class extends ri{},ii=class extends rs{},ia=class extends rn{},is=class extends rl{},io=class extends rm{},il=class extends rk{},iu=class extends rE{},ic=class extends rM{},id=class extends rT{},ih=class extends rO{},ip=class extends r${},im=class extends rF{},ig=class extends rL{},iy=class extends rB{},ib=class extends rt{},iv=class extends rz{};let ix=F.forwardRef((P,D)=>{let{children:O,...N}=P,$=F.Children.toArray(O),R=$.find(iS);if(R){let P=R.props.children,O=$.map(D=>D!==R?D:F.Children.count(P)>1?F.Children.only(null):F.isValidElement(P)?P.props.children:null);return F.createElement(iw,{...N,ref:D},F.isValidElement(P)?F.cloneElement(P,void 0,O):null)}return F.createElement(iw,{...N,ref:D},O)});ix.displayName="Slot";let iw=F.forwardRef((P,D)=>{let{children:O,...N}=P;if(F.isValidElement(O)){let P=ik(O),$=i_(N,O.props);return O.type!==F.Fragment&&($.ref=D?(0,R.composeRefs)(D,P):P),F.cloneElement(O,$)}return F.Children.count(O)>1?F.Children.only(null):null});iw.displayName="SlotClone";let iA=({children:P})=>F.createElement(F.Fragment,null,P);function iS(P){return F.isValidElement(P)&&P.type===iA}function i_(P,D){let O={...D};for(let N in D){let $=P[N],R=D[N];/^on[A-Z]/.test(N)?$&&R?O[N]=(...P)=>{R(...P),$(...P)}:$&&(O[N]=$):"style"===N?O[N]={...$,...R}
176:"className"===N&&(O[N]=[$,R].filter(Boolean).join(" "))}return{...P,...O}}function ik(P){let D=Object.getOwnPropertyDescriptor(P.props,"ref")?.get,O=D&&"isReactWarning"in D&&D.isReactWarning;return O?P.ref:(O=(D=Object.getOwnPropertyDescriptor(P,"ref")?.get)&&"isReactWarning"in D&&D.isReactWarning)?P.props.ref:P.props.ref||P.ref}let iE=["button","div","span","img","video","audio"].reduce((P,D)=>{let O=F.forwardRef((P,O)=>{let{asChild:N,...$}=P,R=N?ix:D;return F.createElement(R,{...$,ref:O})});return O.displayName=`Primitive.${D}`,{...P,[D]:O}},{}),iC=rU.state.record,iT=Object.keys(iC).reduce((P,D)=>({...P,[D]:()=>iC[D]}),{});function iI(P,D){let O=(0,R.useStateContext)(z);return(0,R.useSignal)((D?.current?.$state||O||iT)[P])}var iM=L,iP=N,iD=$,iO=L,iN=$;let i$=r5.state.record,iR=Object.keys(i$).reduce((P,D)=>({...P,[D]:()=>i$[D]}),{});function iL(P,D){let O=(0,iN.useStateContext)(tG);return(0,iN.useSignal)((D?.current?.$state||O||iR)[P])}var ij=F,iF=P.i(425429);function iB(){return(0,iD.useReactContext)(H)}let iz=(0,iD.createReactComponent)(r0,{domEventsRegex:/^onMedia/});ij.forwardRef(({children:P,...D},O)=>ij.createElement(iz,D,D=>ij.createElement(iE.button,{...D,ref:(0,iD.composeRefs)(D.ref,O)},P))).displayName="AirPlayButton";let iU=(0,iD.createReactComponent)(rJ,{domEventsRegex:/^onMedia/}),iV=ij.forwardRef(({children:P,...D},O)=>ij.createElement(iU,D,D=>ij.createElement(iE.button,{...D,ref:(0,iD.composeRefs)(D.ref,O)},P)));iV.displayName="PlayButton";let iq=(0,iD.createReactComponent)(rY,{domEventsRegex:/^onMedia/}),iW=ij.forwardRef(({children:P,...D},O)=>ij.createElement(iq,D,D=>ij.createElement(iE.button,{...D,ref:(0,iD.composeRefs)(D.ref,O)},P)));iW.displayName="CaptionButton";let iH=(0,iD.createReactComponent)(rZ,{domEventsRegex:/^onMedia/}),iG=ij.forwardRef(({children:P,...D},O)=>ij.createElement(iH,D,D=>ij.createElement(iE.button,{...D,ref:(0,iD.composeRefs)(D.ref,O)},P)));iG.displayName="FullscreenButton";let iY=(0,iD.createReactComponent)(rX,{domEventsRegex:/^onMedia/});ij.forwardRef(({children:P,...D},O)=>ij.createElement(iY,D,D=>ij.createElement(iE.button,{...D,ref:(0,iD.composeRefs)(D.ref,O)},P))).displayName="MuteButton";let iZ=(0,iD.createReactComponent)(rQ,{domEventsRegex:/^onMedia/});ij.forwardRef(({children:P,...D},O)=>ij.createElement(iZ,D,D=>ij.createElement(iE.button,{...D,ref:(0,iD.composeRefs)(D.ref,O)},P))).displayName="PIPButton";let iK=(0,iD.createReactComponent)(r2,{domEventsRegex:/^onMedia/}),iX=ij.forwardRef(({children:P,...D},O)=>ij.createElement(iK,D,D=>ij.createElement(iE.button,{...D,ref:(0,iD.composeRefs)(D.ref,O)},P)));iX.displayName="SeekButton";let iQ=(0,iD.createReactComponent)(rK,{domEventsRegex:/^onMedia/});ij.forwardRef(({children:P,...D},O)=>ij.createElement(iQ,D,D=>ij.createElement(iE.button,{...D,ref:(0,iD.composeRefs)(D.ref,O)},P))).displayName="LiveButton";let iJ=["onDragStart","onDragEnd","onDragValueChange","onValueChange","onPointerValueChange"],i0=(0,iD.createReactComponent)(ii),i1=(0,iD.createReactComponent)(r5,{events:iJ});ij.forwardRef(({children:P,...D},O)=>ij.createElement(i1,{...D,ref:O},D=>ij.createElement(iE.div,D,P))).displayName="Slider";let i2=ij.forwardRef((P,D)=>ij.createElement(iE.div,{...P,ref:D}));i2.displayName="SliderThumb";let i4=ij.forwardRef((P,D)=>ij.createElement(iE.div,{...P,ref:D}));i4.displayName="SliderTrack";let i6=ij.forwardRef((P,D)=>ij.createElement(iE.div,{...P,ref:D}));i6.displayName="SliderTrackFill";let i3=(0,iD.createReactComponent)(is),i5=ij.forwardRef(({children:P,...D},O)=>ij.createElement(i3,D,D=>ij.createElement(iE.div,{...D,ref:(0,iD.composeRefs)(D.ref,O)},P)));i5.displayName="SliderPreview";let i8=ij.forwardRef(({children:P,...D},O)=>ij.createElement(i0,D,(D,N)=>{let $=(0,iD.useSignal)(()=>N.getValueText(),N);return ij.createElement(iE.div,{...D,ref:O},$,P)}));i8.displayName="SliderValue";let i9=ij.forwardRef(({children:P,...D},O)=>{let N=iL("min"),$=(iL("max")-N)/iL("step");return ij.createElement(iE.div,{...D,ref:O},Array.from({length:Math.floor($)+1}).map((D,O)=>P(O)))});i9.displayName="SliderSteps";let i7=(0,iD.createReactComponent)(r9,{events:iJ,domEventsRegex:/^onMedia/});function ne(P=0,D=0,O=""){return iO.IS_SERVER?{startTime:P,endTime:D,text:O,addEventListener:iD.noop,removeEventListener:iD.noop,dispatchEvent:iD.noop}:new window.VTTCue(P,D,O)}ij.forwardRef(({children:P,...D},O)=>ij.createElement(i7,{...D,ref:O},D=>ij.createElement(iE.div,D,P))).displayName="VolumeSlider";let nt=(0,iD.createReactComponent)(ib);
176ij.forwardRef(({children:P,...D},O)=>ij.createElement(nt,D,D=>ij.createElement(iE.div,{...D,ref:(0,iD.composeRefs)(D.ref,O)},P))).displayName="Thumbnail";let nr=ij.forwardRef(({children:P,...D},O)=>{let{src:N,img:$,crossOrigin:R}=(0,iD.useStateContext)(ib.state),L=(0,iD.useSignal)(N),j=(0,iD.useSignal)(R);return ij.createElement(iE.img,{crossOrigin:j,...D,src:L||void 0,ref:(0,iD.composeRefs)($.set,O)},P)});nr.displayName="ThumbnailImg";var ni=(0,iP.__exportAll)({ChapterTitle:()=>nc,Chapters:()=>nl,Preview:()=>i5,Progress:()=>nd,Root:()=>ns,Steps:()=>i9,Thumb:()=>i2,Thumbnail:()=>np,Track:()=>i4,TrackFill:()=>i6,Value:()=>i8,Video:()=>ng});let nn=ij.createContext({$chapters:(0,iD.signal)(null)});nn.displayName="TimeSliderContext";let na=(0,iD.createReactComponent)(r8,{events:iJ,domEventsRegex:/^onMedia/}),ns=ij.forwardRef(({children:P,...D},O)=>{let N=ij.useMemo(()=>(0,iD.signal)(null),[]);return ij.createElement(nn.Provider,{value:{$chapters:N}},ij.createElement(na,{...D,ref:O},D=>ij.createElement(iE.div,D,P)))});ns.displayName="TimeSlider";let no=(0,iD.createReactComponent)(io),nl=ij.forwardRef(({children:P,...D},O)=>ij.createElement(no,D,(D,N)=>ij.createElement(iE.div,{...D,ref:(0,iD.composeRefs)(D.ref,O)},ij.createElement(nu,{instance:N},P))));function nu({instance:P,children:D}){let O=(0,iD.useSignal)(()=>P.cues,P),N=ij.useRef([]),$=ij.useRef(null),{$chapters:R}=ij.useContext(nn);return $.current||($.current=ne()),ij.useEffect(()=>(R.set(P),()=>void R.set(null)),[P]),ij.useEffect(()=>{P.setRefs(N.current)},[O]),D(O.length?O:[$.current],P=>{if(!P){N.current.length=0;return}N.current.push(P)})}nl.displayName="SliderChapters",nu.displayName="SliderChapterTracks";let nc=ij.forwardRef(({children:P,...D},O)=>{let{$chapters:N}=ij.useContext(nn),[$,R]=ij.useState();return ij.useEffect(()=>(0,iD.effect)(()=>{let P=N();R((P?.activePointerCue||P?.activeCue)?.text||"")}),[]),ij.createElement(iE.div,{...D,ref:O},$,P)});nc.displayName="SliderChapterTitle";let nd=ij.forwardRef((P,D)=>ij.createElement(iE.div,{...P,ref:D}));nd.displayName="SliderProgress";let nh=(0,iD.createReactComponent)(ir),nf=ij.forwardRef(({children:P,...D},O)=>ij.createElement(nh,D,D=>ij.createElement(iE.div,{...D,ref:(0,iD.composeRefs)(D.ref,O)},P)));nf.displayName="SliderThumbnail";let np={Root:nf,Img:nr},nm=(0,iD.createReactComponent)(ia,{events:["onCanPlay","onError"]}),ng=ij.forwardRef(({children:P,...D},O)=>ij.createElement(nm,D,(D,N)=>ij.createElement(ny,{...D,instance:N,ref:(0,iD.composeRefs)(D.ref,O)},P)));ng.displayName="SliderVideo";let ny=ij.forwardRef(({instance:P,children:D,...O},N)=>{let{canLoad:$}=(0,iD.useStateContext)(z),{src:R,video:L,crossOrigin:j}=P.$state,F=(0,iD.useSignal)(R),B=(0,iD.useSignal)($),U=(0,iD.useSignal)(j);return ij.createElement(iE.video,{style:{maxWidth:"unset"},...O,src:F||void 0,muted:!0,playsInline:!0,preload:B?"auto":"none",crossOrigin:U||void 0,ref:(0,iD.composeRefs)(L.set,N)},D)});ny.displayName="SliderVideoProvider";let nb=(0,iD.createReactComponent)(ih,{events:["onChange"]});ij.forwardRef(({children:P,...D},O)=>ij.createElement(nb,{...D,ref:O},D=>ij.createElement(iE.div,D,P))).displayName="RadioGroup";let nv=(0,iD.createReactComponent)(ip,{events:["onChange","onSelect"]});ij.forwardRef(({children:P,...D},O)=>ij.createElement(nv,D,D=>ij.createElement(iE.div,{...D,ref:(0,iD.composeRefs)(D.ref,O)},P))).displayName="RadioItem";let nx=(0,iD.createReactComponent)(il,{events:["onOpen","onClose"],domEventsRegex:/^onMedia/});ij.forwardRef(({children:P,...D},O)=>ij.createElement(nx,{...D,ref:O},(D,O)=>ij.createElement(iE.div,{...D,style:{display:O.isSubmenu?void 0:"contents",...D.style}},P))).displayName="Menu";let nw=(0,iD.createReactComponent)(iu,{events:["onSelect"]});ij.forwardRef(({children:P,...D},O)=>ij.createElement(nw,D,D=>ij.createElement(iE.button,{...D,ref:(0,iD.composeRefs)(D.ref,O)},P))).displayName="MenuButton",ij.forwardRef(({container:P=null,disabled:D=!1,children:O,...N},$)=>{let R=iI("fullscreen"),L="fullscreen"===D?!R:!D,j=ij.useMemo(()=>iO.IS_SERVER?null:((0,iD.isString)(P)?document.querySelector(P):P)??document.body,[P]);return j&&L?(0,iF.createPortal)(ij.createElement(iE.div,{...N,style:{display:"contents",...N.style},ref:$},O),j):O}).displayName="MenuPortal";let nA=(0,iD.createReactComponent)(ic);ij.forwardRef(({children:P,...D},O)=>ij.createElement(nA,D,D=>ij.createElement(iE.div,{...D,ref:(0,iD.composeRefs)(D.ref,O)},P))).displayName="MenuItems";let nS=(0,iD.createReactComponent)(id);ij.forwardRef(({children:P,...D},O)=>ij.createElement(nS,D,D=>ij.createElement(iE.div,{...D,ref:(0,iD.composeRefs)(D.ref,O)},P))).displayName="MenuItem";let n_=(0,iD.createReactComponent)(ig,{events:["onWillTrigger","onTrigger"]}),nk=ij.forwardRef(({children:P,...D},O)=>ij.createElement(n_,{...D,ref:O},D=>ij.createElement(iE.div,D,P)));nk.displayName="Gesture";let nE=(0,iD.createReactComponent)(iv),nC=ij.forwardRef(({children:P,...D},O)=>ij.createElement(nE,D,(D,N)=>
176ij.createElement(nT,{...D,instance:N,ref:(0,iD.composeRefs)(D.ref,O)},P)));nC.displayName="Time";let nT=ij.forwardRef(({instance:P,children:D,...O},N)=>{let{timeText:$}=P.$state,R=(0,iD.useSignal)($);return ij.createElement(iE.div,{...O,ref:N},R,D)});function nI(){return iB()?.player||null}nT.displayName="TimeText";var nM=F;let nP=(0,$.createReactComponent)(rq,{events:["onChange"]});nM.forwardRef(({style:P,children:D,...O},N)=>nM.createElement(nP,O,O=>nM.createElement(iE.div,{...O,style:{display:"contents",...P},ref:(0,$.composeRefs)(O.ref,N)},D))).displayName="MediaAnnouncer";var nD=(0,N.__exportAll)({Group:()=>nR,Root:()=>nN});let nO=(0,$.createReactComponent)(rW),nN=nM.forwardRef(({children:P,...D},O)=>nM.createElement(nO,D,D=>nM.createElement(iE.div,{...D,ref:(0,$.composeRefs)(D.ref,O)},P)));nN.displayName="Controls";let n$=(0,$.createReactComponent)(rH),nR=nM.forwardRef(({children:P,...D},O)=>nM.createElement(n$,D,D=>nM.createElement(iE.div,{...D,ref:(0,$.composeRefs)(D.ref,O)},P)));nR.displayName="ControlsGroup";(0,$.createReactComponent)(r4);let nL=(0,$.createReactComponent)(r6);nM.forwardRef(({children:P,...D},O)=>nM.createElement(nL,D,D=>nM.createElement(iE.button,{...D,ref:(0,$.composeRefs)(D.ref,O)},P))).displayName="TooltipTrigger";let nj=(0,$.createReactComponent)(r3);nM.forwardRef(({children:P,...D},O)=>nM.createElement(nj,D,D=>nM.createElement(iE.div,{...D,ref:(0,$.composeRefs)(D.ref,O)},P))).displayName="TooltipContent";let nF=(0,$.createReactComponent)(r1,{domEventsRegex:/^onMedia/});nM.forwardRef(({children:P,...D},O)=>nM.createElement(nF,D,D=>nM.createElement(iE.button,{...D,ref:(0,$.composeRefs)(D.ref,O)},P))).displayName="GoogleCastButton";let nB=(0,$.createReactComponent)(r7,{events:iJ,domEventsRegex:/^onMedia/});nM.forwardRef(({children:P,...D},O)=>nM.createElement(nB,{...D,ref:O},D=>nM.createElement(iE.div,D,P))).displayName="AudioGainSlider";let nz=(0,$.createReactComponent)(ie,{events:iJ,domEventsRegex:/^onMedia/});function nU(P){let[D,O]=nM.useState([]);return nM.useEffect(()=>{if(!P)return void O([]);function D(){P&&O(P.activeCues)}return D(),(0,$.listenEvent)(P,"cue-change",D)},[P]),D}function nV(P){let D=iB(),[O,N]=nM.useState(null);return nM.useEffect(()=>(0,iM.watchActiveTextTrack)(D.textTracks,P,N),[D.textTracks,P]),O}function nq(){return nU(nV("chapters"))[0]?.text||""}nM.forwardRef(({children:P,...D},O)=>nM.createElement(nz,{...D,ref:O},D=>nM.createElement(iE.div,D,P))).displayName="SpeedSlider",nM.forwardRef(({children:P,...D},O)=>{let N=iI("title");return nM.createElement(iE.span,{...D,ref:O},N,P)}).displayName="Title",nM.forwardRef(({defaultText:P="",children:D,...O},N)=>{let $=nq();return nM.createElement(iE.span,{...O,ref:N},$||P,D)}).displayName="ChapterTitle";let nW=(0,$.createReactComponent)(im),nH=nM.forwardRef(({children:P,...D},O)=>nM.createElement(nW,{...D,ref:O},D=>nM.createElement(iE.div,D,P)));nH.displayName="Captions";var nG=(0,N.__exportAll)({Root:()=>nY,Track:()=>nZ,TrackFill:()=>nK});let nY=nM.forwardRef(({size:P=96,children:D,...O},N)=>nM.createElement("svg",{width:P,height:P,fill:"none",viewBox:"0 0 120 120","aria-hidden":"true","data-part":"root",...O,ref:N},D)),nZ=nM.forwardRef(({width:P=8,children:D,...O},N)=>nM.createElement("circle",{cx:"60",cy:"60",r:"54",stroke:"currentColor",strokeWidth:P,"data-part":"track",...O,ref:N},D)),nK=nM.forwardRef(({width:P=8,fillPercent:D=50,children:O,...N},$)=>nM.createElement("circle",{cx:"60",cy:"60",r:"54",stroke:"currentColor",pathLength:"100",strokeWidth:P,strokeDasharray:100,strokeDashoffset:100-D,"data-part":"track-fill",...N,ref:$},O));var nX=$,nQ=L,nJ=$;let n0=[.25,.5,.75,1,1.25,1.5,1.75,2],n1=(class extends nJ.Component{static props={normalLabel:"Normal",rates:n0};#y;#a3;#st;get value(){return this.#st.value}get disabled(){let{rates:P}=this.$props,{canSetPlaybackRate:D}=this.#y.$state;return!D()||0===P().length}constructor(){super(),this.#st=new rD,this.#st.onValueChange=this.#nm.bind(this)}onSetup(){this.#y=G(),(0,nJ.hasProvidedContext)(ry)&&(this.#a3=(0,nJ.useContext)(ry))}onConnect(P){(0,nJ.effect)(this.#i$.bind(this)),(0,nJ.effect)(this.#sZ.bind(this)),(0,nJ.effect)(this.#sK.bind(this))}getOptions(){let{rates:P,normalLabel:D}=this.$props;return P().map(P=>({label:1===P?D:P+"×",value:P.toString()}))}#i$(){this.#st.value=this.#nI()}#sZ(){let{normalLabel:P}=this.$props,{playbackRate:D}=this.#y.$state,O=D();this.#a3?.hint.set(1===O?P():O+"×")}#sK(){this.#a3?.disable(this.disabled)}#nI(){let{playbackRate:P}=this.#y.$state;return P().toString()}#nm(P,D){if(this.disabled)return;let O=+P;this.#y.remote.changePlaybackRate(O,D),this.dispatch("change",{detail:O,trigger:D})}}).prototype;(0,nJ.prop)(n1,"value"),(0,nJ.prop)(n1,"disabled"),(0,nJ.method)(n1,"getOptions");var n2=F;let n4=n2.forwardRef((P,D)=>{let{width:O,height:N,size:$=null,paths:R,...L}=P;return n2.createElement("svg",{viewBox:"0 0 32 32",...L,width:O??$,height:N??$,fill:"none","aria-hidden":"true",focusable:"false",xmlns:"http://www.w3.org/2000/svg",ref:D,dangerouslySetInnerHTML:{__html:R}})});n4.displayName="VidstackIcon";var n6=F;let n3=[1,1.25,1.5,1.75,2,2.5,3,4],n5=(class extends nX.Component{static props={normalLabel:"Disabled",gains:n3};#y;#a3;#st;get value(){return this.#st.value}get disabled(){let{gains:P}=this.$props,{canSetAudioGain:D}=this.#y.$state;
176return!D()||0===P().length}constructor(){super(),this.#st=new rD,this.#st.onValueChange=this.#nm.bind(this)}onSetup(){this.#y=G(),(0,nX.hasProvidedContext)(ry)&&(this.#a3=(0,nX.useContext)(ry))}onConnect(P){(0,nX.effect)(this.#i$.bind(this)),(0,nX.effect)(this.#sZ.bind(this)),(0,nX.effect)(this.#sK.bind(this))}getOptions(){let{gains:P,normalLabel:D}=this.$props;return P().map(P=>({label:1===P||null===P?D:String(100*P)+"%",value:P.toString()}))}#i$(){this.#st.value=this.#nI()}#sZ(){let{normalLabel:P}=this.$props,{audioGain:D}=this.#y.$state,O=D();this.#a3?.hint.set(1===O||null==O?P():String(100*O)+"%")}#sK(){this.#a3?.disable(this.disabled)}#nI(){let{audioGain:P}=this.#y.$state;return P()?.toString()??"1"}#nm(P,D){if(this.disabled)return;let O=+P;this.#y.remote.changeAudioGain(O,D),this.dispatch("change",{detail:O,trigger:D})}}).prototype;(0,nX.prop)(n5,"value"),(0,nX.prop)(n5,"disabled"),(0,nX.method)(n5,"getOptions");let n8=(0,nX.createReactComponent)(rU,{events:["onAbort","onAudioTrackChange","onAudioTracksChange","onAutoPlay","onAutoPlayChange","onAutoPlayFail","onCanLoad","onCanPlay","onCanPlayThrough","onControlsChange","onDestroy","onDurationChange","onEmptied","onEnd","onEnded","onError","onFindMediaPlayer","onFullscreenChange","onFullscreenError","onLiveChange","onLiveEdgeChange","onLoadedData","onLoadedMetadata","onLoadStart","onLoopChange","onOrientationChange","onPause","onPictureInPictureChange","onPictureInPictureError","onPlay","onPlayFail","onPlaying","onPlaysInlineChange","onPosterChange","onProgress","onProviderChange","onProviderLoaderChange","onProviderSetup","onQualitiesChange","onQualityChange","onRateChange","onReplay","onSeeked","onSeeking","onSourceChange","onSourceChange","onStalled","onStarted","onStreamTypeChange","onSuspend","onTextTrackChange","onTextTracksChange","onTimeUpdate","onTitleChange","onVdsLog","onVideoPresentationChange","onVolumeChange","onWaiting"],eventsRegex:/^onHls/,domEventsRegex:/^onMedia/}),n9=n6.forwardRef(({aspectRatio:P,children:D,...O},N)=>n6.createElement(n8,{...O,src:O.src,ref:N,style:{aspectRatio:P,...O.style}},P=>n6.createElement(iE.div,P,D)));n9.displayName="MediaPlayer";let n7=(0,nX.createReactComponent)(rV),ae=n6.forwardRef(({loaders:P=[],children:D,iframeProps:O,mediaProps:N,...$},R)=>{let L=n6.useMemo(()=>P.map(P=>new P),P);return n6.createElement(n7,{...$,loaders:L,ref:R},(P,$)=>n6.createElement("div",P,n6.createElement(at,{provider:$,mediaProps:N,iframeProps:O}),D))});function at({provider:D,mediaProps:O,iframeProps:N}){let{sources:$,crossOrigin:R,poster:L,remotePlaybackInfo:j,nativeControls:F,viewType:B}=(0,nX.useStateContext)(z),{loader:U}=D.$state,{$provider:V,$providerSetup:q}=iB(),W=(0,nX.useSignal)($),H=(0,nX.useSignal)(F),G=(0,nX.useSignal)(R),Y=(0,nX.useSignal)(L),Z=(0,nX.useSignal)(U),K=(0,nX.useSignal)(V),X=(0,nX.useSignal)(q),Q=(0,nX.useSignal)(j),J=Z?.mediaType(),ee="audio"===(0,nX.useSignal)(B),et=Z?.name==="youtube",er=Z?.name==="vimeo",ei=et||er,en=Z?.name==="remotion",ea=Z?.name==="google-cast",[es,eo]=n6.useState(""),[el,eu]=n6.useState(!1),ec=n6.useCallback(P=>{D.load(P)},[D]);return(n6.useEffect(()=>{ea&&!es&&P.A(330077).then(P=>P.chromecast_exports).then(P=>{eo(P.default)})},[ea]),n6.useLayoutEffect(()=>{eu(!0)},[]),ea)?n6.createElement("div",{className:"vds-google-cast",ref:ec},n6.createElement(n4,{paths:es}),Q?.deviceName?n6.createElement("span",{className:"vds-google-cast-info"},"Google Cast on"," ",n6.createElement("span",{className:"vds-google-cast-device-name"},Q.deviceName)):null):en?n6.createElement("div",{"data-remotion-canvas":!0},n6.createElement("div",{"data-remotion-container":!0,ref:ec},(0,nQ.isRemotionProvider)(K)&&X?n6.createElement(K.render):null)):ei?n6.createElement(n6.Fragment,null,n6.createElement("iframe",{...N,className:(N?.className?`${N.className} `:"")+et?"vds-youtube":"vds-vimeo",suppressHydrationWarning:!0,tabIndex:H?void 0:-1,"aria-hidden":"true","data-no-controls":H?void 0:"",ref:ec}),H||ee?null:n6.createElement("div",{className:"vds-blocker"})):J?n6.createElement("audio"===J?"audio":"video",{...O,controls:!!H||null,crossOrigin:"boolean"==typeof G?"":G,poster:"video"===J&&H&&Y?Y:null,suppressHydrationWarning:!0,children:el?null:W.map(({src:P,type:D})=>(0,nX.isString)(P)?n6.createElement("source",{src:P,type:"?"!==D?D:void 0,key:P}):null),ref:ec}):null}function ar(P){let D=iB(),O=n6.useMemo(()=>new nQ.TextTrack(P),Object.values(P));return n6.useEffect(()=>(D.textTracks.add(O),()=>void D.textTracks.remove(O)),[O]),O}function ai({lang:P,...D}){return ar({language:P,...D}),null}
176ae.displayName="MediaProvider",at.displayName="MediaOutlet",ai.displayName="Track";let an=(0,nX.createReactComponent)(rG),aa=n6.forwardRef(({children:P,...D},O)=>n6.createElement(an,D,D=>n6.createElement(iE.button,{...D,ref:(0,nX.composeRefs)(D.ref,O)},P)));aa.displayName="ToggleButton";let as=(0,nX.createReactComponent)(it,{events:iJ,domEventsRegex:/^onMedia/});n6.forwardRef(({children:P,...D},O)=>n6.createElement(as,{...D,ref:O},D=>n6.createElement(iE.div,D,P))).displayName="QualitySlider";let ao=(0,nX.createReactComponent)(iy),al=n6.forwardRef(({children:P,...D},O)=>n6.createElement(ao,{src:D.asChild&&n6.isValidElement(P)?P.props.src:void 0,...D},(D,N)=>n6.createElement(au,{...D,instance:N,ref:(0,nX.composeRefs)(D.ref,O)},P)));al.displayName="Poster";let au=n6.forwardRef(({instance:P,children:D,...O},N)=>{let{src:$,img:R,alt:L,crossOrigin:j,hidden:F}=P.$state,B=(0,nX.useSignal)($),z=(0,nX.useSignal)(L),U=(0,nX.useSignal)(j),V=(0,nX.useSignal)(F);return n6.createElement(iE.img,{...O,src:B||void 0,alt:z||void 0,crossOrigin:U||void 0,ref:(0,nX.composeRefs)(R.set,N),style:{display:V?"none":void 0}},D)});au.displayName="PosterImg",n6.forwardRef(({children:P,...D},O)=>n6.createElement(iE.div,{translate:"yes","aria-live":"off","aria-atomic":"true",...D,ref:O},P)).displayName="Caption",n6.forwardRef((P,D)=>{let O=iI("textTrack"),[N,$]=n6.useState();return n6.useEffect(()=>{if(O)return O.addEventListener("cue-change",P),()=>{O.removeEventListener("cue-change",P),$(void 0)};function P(){$(O?.activeCues[0])}},[O]),n6.createElement(iE.span,{...P,"data-part":"cue",dangerouslySetInnerHTML:{__html:N?.text||""},ref:D})}).displayName="CaptionText";var ac=P.i(264458),ad=D;let ah=()=>(0,ad.jsxs)("div",{className:"vds-video-layout video-player__layout",children:[(0,ad.jsxs)("div",{className:"vds-gestures video-player__gestures",children:[(0,ad.jsx)(nk,{className:"vds-gesture",event:"pointerup",action:"toggle:paused"}),(0,ad.jsx)(nk,{event:"dblpointerup",action:"toggle:fullscreen"})]}),(0,ad.jsx)("div",{className:"vds-buffering-indicator video-player__buffering-indicator",children:(0,ad.jsxs)(nG.Root,{className:"vds-buffering-spinner",children:[(0,ad.jsx)(nG.Track,{className:"vds-buffering-track"}),(0,ad.jsx)(nG.TrackFill,{className:"vds-buffering-track-fill"})]})}),(0,ad.jsx)(nH,{className:"vds-captions video-player__captions"})]});var af=D;let ap=()=>(0,af.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"285.01",height:"380.01",viewBox:"0 0 285.01 380.01",children:(0,af.jsx)("path",{d:"M271.83,213.76L47.51,374.79c-5.72,3.08-12.06,4.86-18.56,5.2-15.34.52-28.24-11.39-28.95-26.72V29.12C.11,18.36,6.27,8.57,15.93,3.83c9.9-5.11,21.67-5.11,31.58,0l224.32,162.43c12.83,7.67,17.01,24.28,9.35,37.11l-.09.16h0c-2.25,3.47-5.25,6.4-8.79,8.55l-.48,1.68h0Z",fill:"currentColor"})}),am=()=>(0,af.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"285.01",height:"380.01",viewBox:"0 0 285.01 380.01",children:[(0,af.jsx)("rect",{width:"95",height:"380.01",fill:"currentColor"}),(0,af.jsx)("rect",{x:"190.01",width:"95",height:"380.01",fill:"currentColor"})]}),ag=()=>(0,af.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"339.76",height:"380.02",viewBox:"0 0 339.76 380.02",children:(0,af.jsx)("path",{d:"M162.96,134.26c7.49,5.53,18.07.18,18.07-9.12v-25.51c0-1.34,1.16-2.39,2.5-2.23,56.09,6.83,99.54,54.61,99.54,112.54,0,62.62-50.77,113.38-113.38,113.38-58.79,0-107.14-44.76-112.82-102.05-.62-6.23-5.64-11.32-11.9-11.32H10.98c-6.26,0-11.38,5.09-10.96,11.35,5.83,88.64,79.57,158.72,169.68,158.72s170.06-76.14,170.06-170.06S270.79,47.29,183.17,40.42c-1.19-.09-2.12-1.08-2.12-2.28V11.36c0-9.31-10.59-14.65-18.07-9.12l-76.99,56.89c-6.13,4.54-6.13,13.71,0,18.23l76.99,56.89h-.02Z",fill:"currentColor"})}),ay=()=>(0,af.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"512",height:"384",viewBox:"0 0 512 384",children:(0,af.jsx)("path",{d:"M464,0H48C21.49,0,0,21.49,0,48v288c0,26.51,21.49,48,48,48h416c26.51,0,48-21.49,48-48V48c0-26.51-21.49-48-48-48ZM246.44,287.29c-17.03,3.88-23.6,4.78-43.61,4.78-54.96,0-96.78-30.77-96.78-94.09,0-70.79,45.4-106.04,101.56-106.04,14.94,0,25.09,1.19,38.53,3.88l-2.69,32.86c-15.23-2.69-22.7-2.99-37.04-2.99-32.86,0-59.44,22.7-59.44,68.7s28.38,65.12,57.95,65.12c16.73,0,25.39-.9,41.52-3.88v31.66ZM405.95,287.29c-17.03,3.88-23.6,4.78-43.61,4.78-54.96,0-96.78-30.77-96.78-94.09,0-70.79,45.4-106.04,101.56-106.04,14.94,0,25.09,1.19,38.53,3.88l-2.69,32.86c-15.23-2.69-22.7-2.99-37.04-2.99-32.86,0-59.44,22.7-59.44,68.7s28.38,65.12,57.95,65.12c16.73,0,25.39-.9,41.52-3.88v31.66Z",fill:"currentColor"})}),ab=()=>(0,af.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"512",height:"384",viewBox:"0 0 512 384",children:(0,af.jsx)("path",{d:"M464,0H48C21.49,0,0,21.49,0,48v288c0,26.51,21.49,48,48,48h416c26.51,0,48-21.49,48-48V48c0-26.51-21.49-48-48-48ZM464,330c0,3.31-2.69,6-6,6H54c-3.31,0-6-2.69-6-6V54c0-3.31,2.69-6,6-6h404c3.31,0,6,2.69,6,6v276ZM246.44,287.29c-17.03,3.88-23.6,4.78-43.61,4.78-54.96,0-96.78-30.77-96.78-94.09,0-70.79,45.4-106.04,101.56-106.04,14.94,0,25.09,1.19,38.53,3.88l-2.69,32.86c-15.23-2.69-22.7-2.99-37.04-2.99-32.86,0-59.44,22.7-59.44,68.7s28.38,65.12,57.95,65.12c16.73,0,25.39-.9,41.52-3.88v31.66ZM405.95,287.29c-17.03,3.88-23.6,4.78-43.61,4.78-54.96,0-96.78-30.77-96.78-94.09,0-70.79,45.4-106.04,101.56-106.04,14.94,0,25.09,1.19,38.53,3.88l-2.69,32.86c-15.23-2.69-22.7-2.99-37.04-2.99-32.86,0-59.44,22.7-59.44,68.7s28.38,65.12,57.95,65.12c16.73,0,25.39-.9,41.52-3.88v31.66Z",fill:"currentColor"})}),av=()=>(0,af.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"448",height:"448",viewBox:"0 0 448 448",children:(0,af.jsx)("path",{d:"M436,160h-124c-13.3,0-24-10.7-24-24V12c0-6.6,5.4-12,12-12h24c6.6,0,12,5.4,12,12v100h100c6.6,0,12,5.4,12,12v24c0,6.6-5.4,12-12,12ZM160,136V12c0-6.6-5.4-12-12-12h-24c-6.6,0-12,5.4-12,12v100H12c-6.6,0-12,5.4-12,12v24c0,6.6,5.4,12,12,12h124c13.3,0,24-10.7,24-24ZM160,436v-124c0-13.3-10.7-24-24-24H12c-6.6,0-12,5.4-12,12v24c0,6.6,5.4,12,12,12h100v100c0,6.6,5.4,12,12,12h24c6.6,0,12-5.4,12-12ZM336,436v-100h100c6.6,0,12-5.4,12-12v-24c0-6.6-5.4-12-12-12h-124c-13.3,0-24,10.7-24,24v124c0,6.6,5.4,12,12,12h24c6.6,0,12-5.4,12-12Z",fill:"currentColor"})}),ax=()=>(0,af.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"448",height:"448",viewBox:"0 0 448 448",children:(0,af.jsx)("path",{d:"M0,148V24C0,10.7,10.7,0,24,0h124c6.6,0,12,5.4,12,12v24c0,6.6-5.4,12-12,12H48v100c0,6.6-5.4,12-12,12H12c-6.6,0-12-5.4-12-12ZM288,12v24c0,6.6,5.4,12,12,12h100v100c0,6.6,5.4,12,12,12h24c6.6,0,12-5.4,12-12V24c0-13.3-10.7-24-24-24h-124c-6.6,0-12,5.4-12,12ZM436,288h-24c-6.6,0-12,5.4-12,12v100h-100c-6.6,0-12,5.4-12,12v24c0,6.6,5.4,12,12,12h124c13.3,0,24-10.7,24-24v-124c0-6.6-5.4-12-12-12ZM160,436v-24c0-6.6-5.4-12-12-12H48v-100c0-6.6-5.4-12-12-12H12c-6.6,0-12,5.4-12,12v124c0,13.3,10.7,24,24,24h124c6.6,0,12-5.4,12-12Z",fill:"currentColor"})}),aw=()=>(0,af.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"512",height:"384",viewBox:"0 0 512 384",children:(0,af.jsx)("path",{d:"M464,0H48C21.49,0,0,21.49,0,48v288c0,26.51,21.49,48,48,48h416c26.51,0,48-21.49,48-48V48c0-26.51-21.49-48-48-48ZM464,330c0,3.31-2.69,6-6,6H54c-3.31,0-6-2.69-6-6V54c0-3.31,2.69-6,6-6h404c3.31,0,6,2.69,6,6v276ZM253.56,292.07h-45.76l-10.98-43.02h-67.73l-10.98,43.02h-41.19l58.58-200.13h59.8l58.27,200.13h-.01ZM163.87,124.89h-2.14l-24.71,92.44h51.56l-24.71-92.44ZM270.34,292.07V91.94h58.27c68.95,0,106.47,34.47,
176106.47,94.27,0,72.61-41.19,105.86-108.3,105.86h-56.44,0ZM310,259.73h18.61c39.35,0,64.68-20.75,64.68-71.69,0-41.49-25.63-63.76-67.12-63.76h-16.17v135.45h0Z",fill:"currentColor"})}),aA=()=>(0,af.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"512",height:"384",viewBox:"0 0 512 384",children:(0,af.jsx)("path",{d:"M393.29,188.04c0,50.94-25.33,71.69-64.68,71.69h-18.61V124.28h16.17c41.49,0,67.12,22.27,67.12,63.76h0ZM161.73,124.89l-24.71,92.44h51.56l-24.71-92.44h-2.14ZM512,48v288c0,26.51-21.49,48-48,48H48c-26.51,0-48-21.49-48-48V48C0,21.49,21.49,0,48,0h416c26.51,0,48,21.49,48,48h0ZM253.57,292.07l-58.27-200.13h-59.8l-58.58,200.13h41.19l10.98-43.02h67.73l10.98,43.02h45.77ZM435.08,186.21c0-59.8-37.52-94.27-106.47-94.27h-58.27v200.13h56.44c67.11,0,108.3-33.25,108.3-105.86Z",fill:"currentColor"})}),aS=()=>(0,af.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"339.76",height:"380.02",viewBox:"0 0 339.76 380.02",children:[(0,af.jsx)("path",{d:"M162.96,134.26c7.49,5.53,18.07.18,18.07-9.12v-25.51c0-1.34,1.16-2.39,2.5-2.23,56.09,6.83,99.54,54.61,99.54,112.54,0,62.62-50.77,113.38-113.38,113.38-58.79,0-107.14-44.76-112.82-102.05-.62-6.23-5.64-11.32-11.9-11.32H10.98c-6.26,0-11.38,5.09-10.96,11.35,5.83,88.64,79.57,158.72,169.68,158.72s170.06-76.14,170.06-170.06S270.79,47.29,183.17,40.42c-1.19-.09-2.12-1.08-2.12-2.28V11.36c0-9.31-10.59-14.65-18.07-9.12l-76.99,56.89c-6.13,4.54-6.13,13.71,0,18.23l76.99,56.89h-.02Z",fill:"currentColor"}),(0,af.jsxs)("g",{children:[(0,af.jsx)("path",{d:"M119.7,267.5v-92.09c-3.73,0-7.78.21-12.15.61-4.37.41-8.59,1.02-12.67,1.84v-19.22c6.06-1.75,12.46-3.15,19.22-4.19,6.76-1.05,12.81-1.57,18.17-1.57h13.8v114.63h-26.39Z",fill:"currentColor"}),(0,af.jsx)("path",{d:"M202.94,269.07c-8.04,0-14.97-1.75-20.79-5.24-5.83-3.5-10.28-9.46-13.37-17.91-3.09-8.45-4.63-19.95-4.63-34.51s1.86-26.24,5.59-35.04c3.73-8.8,8.71-15.17,14.94-19.13,6.23-3.96,13.13-5.94,20.71-5.94,8.15,0,15.17,1.75,21.06,5.24,5.88,3.49,10.43,9.41,13.63,17.74,3.2,8.33,4.81,19.78,4.81,34.34s-1.89,25.78-5.68,34.69c-3.79,8.91-8.88,15.44-15.29,19.57-6.41,4.14-13.4,6.2-20.97,6.2ZM203.82,248.62c2.45,0,4.72-1.08,6.81-3.23,2.1-2.15,3.81-5.97,5.15-11.45,1.34-5.47,2.01-13.16,2.01-23.06,0-10.49-.61-18.55-1.84-24.2-1.22-5.65-2.83-9.55-4.81-11.71-1.98-2.15-4.19-3.23-6.64-3.23s-4.66,1.05-6.64,3.15c-1.98,2.1-3.61,5.83-4.89,11.18-1.28,5.36-1.92,12.99-1.92,22.89,0,10.49.58,18.58,1.75,24.29,1.16,5.71,2.71,9.7,4.63,11.97,1.92,2.27,4.05,3.41,6.38,3.41Z",fill:"currentColor"})]})]}),a_=()=>(0,af.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"339.76",height:"380.02",viewBox:"0 0 339.76 380.02",children:[(0,af.jsx)("path",{d:"M176.78,134.25h0l76.99-56.89c6.13-4.52,6.13-13.69,0-18.23L176.78,2.24c-7.48-5.53-18.07-.19-18.07,9.12v26.78c0,1.2-.93,2.19-2.12,2.28C68.97,47.29,0,116.04,0,209.96c0,93.92,79.95,170.06,170.06,170.06s163.85-70.08,169.68-158.72c.42-6.26-4.7-11.35-10.96-11.35h-33.99c-6.26,0-11.28,5.09-11.9,11.32-5.68,57.29-54.03,102.05-112.82,102.05-62.61,0-113.38-50.76-113.38-113.38,0-57.93,43.45-105.71,99.54-112.54,1.34-.16,2.5.89,2.5,2.23v25.51c0,9.3,10.58,14.65,18.07,9.12h-.02Z",fill:"currentColor"}),(0,af.jsxs)("g",{children:[(0,af.jsx)("path",{d:"M119.7,267.5v-92.09c-3.73,0-7.78.21-12.15.61-4.37.41-8.59,1.02-12.67,1.84v-19.22c6.06-1.75,12.46-3.15,19.22-4.19,6.76-1.05,12.81-1.57,18.17-1.57h13.8v114.63h-26.39Z",fill:"currentColor"}),(0,af.jsx)("path",{d:"M202.94,269.07c-8.04,0-14.97-1.75-20.79-5.24-5.83-3.5-10.28-9.46-13.37-17.91-3.09-8.45-4.63-19.95-4.63-34.51s1.86-26.24,5.59-35.04c3.73-8.8,8.71-15.17,14.94-19.13,6.23-3.96,13.13-5.94,20.71-5.94,8.15,0,15.17,1.75,21.06,5.24,5.88,3.49,10.43,9.41,13.63,17.74,3.2,8.33,4.81,19.78,4.81,34.34s-1.89,25.78-5.68,34.69c-3.79,8.91-8.88,15.44-15.29,19.57-6.41,4.14-13.4,6.2-20.97,6.2ZM203.82,248.62c2.45,0,4.72-1.08,6.81-3.23,2.1-2.15,3.81-5.97,5.15-11.45,1.34-5.47,2.01-13.16,2.01-23.06,0-10.49-.61-18.55-1.84-24.2-1.22-5.65-2.83-9.55-4.81-11.71-1.98-2.15-4.19-3.23-6.64-3.23s-4.66,1.05-6.64,3.15c-1.98,2.1-3.61,5.83-4.89,11.18-1.28,5.36-1.92,12.99-1.92,22.89,0,10.49.58,18.58,1.75,24.29,1.16,5.71,2.71,9.7,4.63,11.97,1.92,2.27,4.05,3.41,6.38,3.41Z",fill:"currentColor"})]})]});var ak=D,aE=F,aC=L,aT=D,aI=F;let aM=({src:P,enabled:D})=>{let O=iI("playing"),N=iI("seeking"),$=iI("muted"),R=nI(),L=(0,aI.useRef)(null);return(0,aI.useEffect)(()=>{L.current&&R&&!N&&(L.current.currentTime=R.currentTime)},[R,N]),(0,aI.useEffect)(()=>{L.current&&R&&(L.current.currentTime=R.currentTime,O?L.current.play():L.current.pause())},[R,O]),(0,aI.useEffect)(()=>{L.current&&(L.current.muted=!D||$)},[D,$]),(0,aT.jsx)("div",{className:"audio-description__player",children:(0,aT.jsx)("audio",{"data-default":"default",preload:"none",ref:L,children:(0,aT.jsx)("source",{src:P,type:"audio/mp3"})})})};var aP=D;function aD(P,D,O){let N=P("paused"),$=P("ended"),R=D.play[O];return $?{label:R.replay,icon:(0,aP.jsx)(ag,{})}:N?{label:R.play,icon:(0,aP.jsx)(ap,{})}:{label:R.pause,icon:(0,aP.jsx)(am,{})}}let aO=({translations:P,closedCaptionsAvailable:D,audioDescriptionSrc:O})=>{let N=iI("fullscreen"),$=iI("textTrack"),R=$&&(0,aC.isTrackCaptionKind)($),[L,j]=(0,aE.useState)(!1),{label:F,icon:B}=aD(iI,P,"video");return(0,ak.jsxs)(nD.Root,{className:"video-player__controls",children:[(0,ak.jsx)(nD.Group,{className:"vds-controls-group video-player__time-slider-container",children:(0,ak.jsxs)(ni.Root,{className:"vds-time-slider vds-slider video-player__time-slider","aria-label":P.seek.slider,children:[(0,ak.jsx)(ni.Chapters,{className:"vds-slider-chapter
176s",children:(P,D)=>P.map(P=>(0,ak.jsxs)("div",{className:"vds-slider-chapter",ref:D,children:[(0,ak.jsx)(ni.Track,{className:"vds-slider-track"}),(0,ak.jsx)(ni.TrackFill,{className:"vds-slider-track-fill vds-slider-track"}),(0,ak.jsx)(ni.Progress,{className:"vds-slider-progress vds-slider-track"})]},P.startTime))}),(0,ak.jsx)(ni.Thumb,{className:"vds-slider-thumb video-player__time-slider-thumb"}),(0,ak.jsx)(ni.Preview,{className:"vds-slider-preview",children:(0,ak.jsx)(ni.Value,{className:"vds-slider-value"})})]})}),(0,ak.jsxs)(nD.Group,{className:"vds-controls-group video-player__buttons-bar",children:[(0,ak.jsx)(iV,{className:"vds-button video-player__play-button","aria-label":F,children:B}),(0,ak.jsxs)("div",{className:"vds-time-group video-player__time",children:[(0,ak.jsx)(nC,{className:"vds-time",type:"current"}),(0,ak.jsx)("div",{className:"vds-time-divider",children:"/"}),(0,ak.jsx)(nC,{className:"vds-time",type:"duration"})]}),D&&(0,ak.jsx)(iW,{className:"vds-button video-player__closed-captions-button","aria-label":R?P.closedCaptions.enabled:P.closedCaptions.disabled,children:R?(0,ak.jsx)(ay,{}):(0,ak.jsx)(ab,{})}),O&&(0,ak.jsxs)(ak.Fragment,{children:[(0,ak.jsx)(aa,{className:"vds-button video-player__audio-description-button","aria-label":L?P.audioDescription.enabled:P.audioDescription.disabled,onClick:()=>j(!L),onKeyDown:P=>{("Enter"===P.key||" "===P.key)&&(P.preventDefault(),j(!L))},"aria-hidden":!1,children:L?(0,ak.jsx)(aA,{}):(0,ak.jsx)(aw,{})}),(0,ak.jsx)(aM,{src:O,enabled:L})]}),(0,ak.jsx)(iG,{className:"vds-button video-player__fullscreen-button","aria-label":N?P.fullscreen.enabled:P.fullscreen.disabled,children:N?(0,ak.jsx)(av,{}):(0,ak.jsx)(ax,{})})]})]})},aN=({mediaSrc:P,title:D,closedCaptions:N,audioDescriptionSrc:$,poster:R,translations:L,aspectRatio:j="landscape"})=>(0,O.jsx)("div",{className:"__cq-video-player",children:(0,O.jsx)("div",{className:(0,ac.default)("video-player","portrait"===j?"is-portrait-video":"is-landscape-video"),children:(0,O.jsxs)(n9,{keyDisabled:!0,title:D,src:P,"aria-label":`${L.video}: ${D}`,playsInline:!0,crossOrigin:!0,"data-layout":"video",children:[(0,O.jsxs)("div",{className:"video-player__media",children:[(0,O.jsxs)(ae,{mediaProps:{title:`${L.video}: ${D}`},children:[(0,O.jsx)("div",{className:"video-player__overlay",children:(0,O.jsx)(nD.Group,{className:"video-player__overlay-play-button-container",children:(0,O.jsx)(iV,{"aria-label":L.play.video.play,className:"vds-button video-player__overlay-play-button",children:(0,O.jsx)(ap,{})})})}),R&&(0,O.jsx)(al,{asChild:!0,children:(0,O.jsx)("img",{className:"vds-poster",width:"landscape"===j?1280:720,height:"landscape"===j?720:1280,src:R.src,alt:R.alt??""})}),N&&(0,O.jsx)(ai,{src:N.src,lang:N.language,label:N.languageLabel,kind:"subtitles",type:"srt"===N.fileExtension?"srt":"vtt"})]}),(0,O.jsx)(ah,{})]}),(0,O.jsx)(aO,{translations:L,closedCaptionsAvailable:!!N,audioDescriptionSrc:$})]})})});var a$=D,aR=D;let aL=({translations:P})=>{let{label:D,icon:O}=aD(iI,P,"audio");return(0,aR.jsx)("div",{className:"vds-audio-layout audio-player__layout",children:(0,aR.jsxs)(nD.Root,{className:"vds-controls audio-player__controls",children:[(0,aR.jsx)(nD.Group,{className:"vds-controls-group audio-player__seek-backward-button-container",children:(0,aR.jsx)(iX,{className:"vds-button audio-player__seek-backward-button","aria-label":P.seek.backward,seconds:-10,children:(0,aR.jsx)(aS,{})})}),(0,aR.jsx)(nD.Group,{className:"vds-controls-group audio-player__play-button-container",children:(0,aR.jsx)(iV,{className:"vds-button audio-player__play-button","aria-label":D,children:O})}),(0,aR.jsx)(nD.Group,{className:"vds-controls-group audio-player__seek-forward-button-container",children:(0,aR.jsx)(iX,{className:"vds-button audio-player__seek-forward-button","aria-label":P.seek.forward,seconds:10,children:(0,aR.jsx)(a_,{})})}),(0,aR.jsx)(nC,{type:"current",className:"audio-player__current-time"}),(0,aR.jsx)(nD.Group,{className:"vds-controls-group audio-player__time-slider-container",children:(0,aR.jsxs)(ni.Root,{className:"vds-time-slider vds-slider","aria-label":P.seek.slider,children:[(0,aR.jsx)(ni.Chapters,{className:"vds-slider-chapter
176s",children:(P,D)=>P.map(P=>(0,aR.jsxs)("div",{className:"vds-slider-chapter",ref:D,children:[(0,aR.jsx)(ni.Track,{className:"vds-slider-track"}),(0,aR.jsx)(ni.TrackFill,{className:"vds-slider-track-fill vds-slider-track"}),(0,aR.jsx)(ni.Progress,{className:"vds-slider-progress vds-slider-track"})]},P.startTime))}),(0,aR.jsx)(ni.Thumb,{className:"vds-slider-thumb"}),(0,aR.jsx)(ni.Preview,{className:"vds-slider-preview",children:(0,aR.jsx)(ni.Value,{className:"vds-slider-value"})})]})}),(0,aR.jsx)(nC,{type:"current",remainder:!0,className:"audio-player__remaining-time"})]})})},aj=()=>(0,a$.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"256",height:"256",viewBox:"0 0 256 256",children:[(0,a$.jsx)("rect",{width:"256",height:"256",fill:"#94a3b8"}),(0,a$.jsxs)("g",{children:[(0,a$.jsx)("rect",{x:"203",y:"125",width:"6",height:"6",fill:"#fff"}),(0,a$.jsx)("rect",{x:"191",y:"123",width:"6",height:"10",fill:"#fff"}),(0,a$.jsx)("rect",{x:"179",y:"120",width:"6",height:"16",fill:"#fff"}),(0,a$.jsx)("rect",{x:"167",y:"114",width:"6",height:"28",fill:"#fff"}),(0,a$.jsx)("rect",{x:"155",y:"104",width:"6",height:"48",fill:"#fff"}),(0,a$.jsx)("rect",{x:"143",y:"91",width:"6",height:"74",fill:"#fff"}),(0,a$.jsx)("rect",{x:"131",y:"102",width:"6",height:"52",fill:"#fff"}),(0,a$.jsx)("rect",{x:"119",y:"114",width:"6",height:"28",fill:"#fff"}),(0,a$.jsx)("rect",{x:"107",y:"120",width:"6",height:"16",fill:"#fff"}),(0,a$.jsx)("rect",{x:"95",y:"108",width:"6",height:"40",fill:"#fff"}),(0,a$.jsx)("rect",{x:"83",y:"99",width:"6",height:"58",fill:"#fff"}),(0,a$.jsx)("rect",{x:"71",y:"112",width:"6",height:"32",fill:"#fff"}),(0,a$.jsx)("rect",{x:"59",y:"121",width:"6",height:"14",fill:"#fff"}),(0,a$.jsx)("rect",{x:"47",y:"124",width:"6",height:"8",fill:"#fff"})]})]}),aF=({mediaSrc:P,title:D,poster:O,supertitle:N,translations:$})=>(0,a$.jsx)("div",{className:"__cq-audio-player",children:(0,a$.jsxs)("div",{className:"audio-player",children:[(0,a$.jsx)("div",{className:"audio-player__poster",children:O?(0,a$.jsx)("img",{src:O.src,alt:O.alt}):(0,a$.jsx)(aj,{})}),(0,a$.jsxs)("div",{className:"audio-player__header",children:[N&&(0,a$.jsx)("div",{className:"audio-player__supertitle",children:N}),(0,a$.jsx)("h2",{className:"audio-player__title",children:D})]}),(0,a$.jsxs)(n9,{keyDisabled:!0,title:D,src:P,"aria-label":`${$.audio}: ${D}`,crossOrigin:!0,children:[(0,a$.jsx)(ae,{mediaProps:{title:`${$.audio}: ${D}`}}),(0,a$.jsx)(aL,{translations:$})]})]})}),aB=P=>"audio"===P.type,az=P=>aB(P)?(0,D.jsx)(aF,{...P}):(0,D.jsx)(aN,{...P});P.s(["default",0,az],252424)},905571,189929,997041,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(820408),$=D,R=P.i(955179),L=N,j=D,F=D,B=P.i(649497),z=D;let U=({children:P})=>(0,z.jsx)("p",{className:"baz-source meta-data",children:P});var V=P.i(427321);let q=({content:P,source:D})=>(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:"baz-memo",children:(0,F.jsx)(B.default,{children:(0,V.default)(P)})}),(0,F.jsx)(U,{children:D})]});var W=D,H=D;let G=({positions:P,positionPrefix:D})=>(0,H.jsxs)("div",{className:"baz-position-group",children:[(0,H.jsx)("span",{className:"baz-position-group__prefix",children:D}),(0,H.jsx)("ul",{className:"baz-position-group__position-list",children:P.map((P,D)=>(0,H.jsx)("li",{className:"baz-position-group__position-list-item",children:P},D))})]}),Y=({action:P,symbolFrom:D,symbolTo:O,carisFrom:N,carisTo:$,source:R,changeTo:L,positionGroup:j})=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)("div",{className:"baz-marker",children:[(0,W.jsx)("div",{className:"action",children:P}),D&&(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("div",{className:"baz-marker__symbol baz-marker__symbol-from",children:(0,W.jsx)("img",{src:D.src,alt:D.alt})}),N&&(0,W.jsx)("span",{className:"baz-marker__caris baz-marker__caris-from",children:N}),L&&(0,W.jsx)("span",{className:"baz-marker__change-to",children:L})]}),O&&(0,W.jsx)("div",{className:"baz-marker__symbol baz-marker__symbol-to",children:(0,W.jsx)("img",{src:O.src,alt:O.alt})}),$&&(0,W.jsx)("span",{className:"baz-marker__caris baz-marker__caris-to",children:$}),j.length>0&&(0,W.jsx)("div",{className:"baz-marker__position-group",children:j.map(({positions:P,positionPrefix:D},O)=>(0,W.jsx)(G,{positionPrefix:D,positions:P},O))})]}),(0,W.jsx)(U,{children:R})]}),Z=P=>"content"in P,K=P=>(0,j.jsx)("li",{className:"baz-update",children:Z(P)?(0,j.jsx)(q,{content:P.content,source:P.source}):(0,j.jsx)(Y,{action:P.action,symbolFrom:P.symbolFrom,carisFrom:P.carisFrom,changeTo:P.changeTo,symbolTo:P.symbolTo,carisTo:P.carisTo,positionGroup:P.positionGroup,source:P.source})}),X=({_id:P,headingLevel:D,groupCode:O,sectionName:N,reference:j,lastMessage:F,updates:B})=>(0,$.jsxs)("li",{className:"baz-update-group",children:[(0,$.jsxs)(L.default,{as:D,className:"baz-update-group__title",id:P,children:[(0,$.jsxs)("span",{className:"baz-update-group__code-and-section",children:[(0,$.jsx)("strong",{children:O})," ",N]}),(j||F)&&(0,$.jsxs)("span",{className:"baz-update-group__reference-and-last-message",children:[j&&(0,$.jsx)("span",{className:"meta-data",children:j}),F&&(0,$.jsx)("span",{className:"meta-data",children:F})]})]}),(0,$.jsx)("ol",{className:"baz-update-group__list","aria-labelledby":P,children:B.map(P=>(0,R.createElement)(K,{...P,key:P._id}))})]});P.s(["default",0,X],189929);
176let Q=({type:P,chartNumber:$,edition:R,children:L,_id:j})=>(0,D.jsxs)("li",{className:(0,O.default)("baz-chart",{"baz-chart--single-sea-chart":"singleNauticalChart"===P,"baz-chart--single-1800-chart":"single1800Chart"===P,"baz-chart--multiple-weeks":"multiWeekChart"===P}),children:[(0,D.jsxs)(N.default,{as:"single1800Chart"===P?"h4":"h3",className:"baz-chart__title",id:j,children:[(0,D.jsx)("span",{className:"baz-chart__title-chart-number",children:$}),(0,D.jsx)("span",{className:"baz-chart__title-edition",children:R})]}),L]}),J=P=>{let{type:O,_id:N,chartNumber:$,edition:R}=P;if("multiWeekChart"===O){let{weeks:L}=P;return(0,D.jsx)(Q,{type:O,chartNumber:$,edition:R,_id:N,children:(0,D.jsx)("ol",{className:"baz-chart__weeks","aria-labelledby":N,children:L.map(({title:P,updateGroups:O})=>(0,D.jsxs)("li",{className:"baz-chart__week",children:[(0,D.jsx)("h4",{className:"baz-chart__week-title",children:P}),(0,D.jsx)("ol",{className:"baz-chart__update-groups",children:O.map(({groupCode:P,sectionName:O,reference:N,lastMessage:$,updates:R,_id:L})=>(0,D.jsx)(X,{_id:L,headingLevel:"h5",groupCode:P,sectionName:O,reference:N,lastMessage:$,updates:R},L))})]},P))})})}let{updateGroups:L}=P;return(0,D.jsx)(Q,{type:O,chartNumber:$,edition:R,_id:N,children:(0,D.jsx)("ol",{className:"baz-chart__update-groups","aria-labelledby":N,children:L.map(({groupCode:P,sectionName:N,reference:$,lastMessage:R,updates:L,_id:j})=>(0,D.jsx)(X,{_id:j,headingLevel:"singleNauticalChart"===O?"h4":"h5",groupCode:P,sectionName:N,reference:$,lastMessage:R,updates:L},j))})})};P.s(["default",0,J],905571);var ee=R,et=P.i(640708);let er=(P,D,O)=>{if(null==O||""===O)return;let N=D.serialize?D.serialize(O):String(O);N&&P.set(D.paramName,N)},ei=({schema:P,paramConfigs:D})=>{let O=(0,et.useRouter)(),N=(0,et.useSearchParams)(),$=(0,ee.useMemo)(()=>{let O={},$=!1;for(let P of D){let D=N.get(P.paramName);null!==D&&($=!0),O[P.formKey]=P.deserialize?P.deserialize(D):D}if(!$)return{success:!1,_isMissingParams:!0};let R=P.safeParse(O);return R.success?{success:!0,data:R.data}:{success:!1,error:R.error,_isValidationError:!0}},[N,D,P]),R=$.success?$.data:void 0;return(0,ee.useEffect)(()=>{if($.success||!D.some(P=>N.has(P.paramName)))return;let P=globalThis.location.pathname,R=new URLSearchParams(N.toString());for(let P of D)R.delete(P.paramName);let L=R.toString().replaceAll("%2C",",");O.replace(L?`${P}?${L}`:P,{scroll:!1})},[$,N,O,D]),{initialValuesForForm:R,updateQueryParams:(0,ee.useCallback)($=>{let R=globalThis.location.pathname,L=new URLSearchParams(N.toString());for(let P of D)L.delete(P.paramName);if($){let O=P.safeParse($);if(O.success)for(let P of D)er(L,P,O.data[P.formKey])}let j=L.toString().replaceAll("%2C",",");O.replace(j?`${R}?${j}`:R,{scroll:!1})},[P,O,N,D]),formDataFromUrl:(0,ee.useMemo)(()=>{if(!$.success)return null;let P=new FormData;for(let O of D){let D=O.formKey,N=$.data[D];if(Array.isArray(N))for(let O of N)P.append(D,String(O));else null!=N&&P.append(D,String(N))}return P},[$,D])}};P.s(["useQuerySync",0,ei],997041)},933285,762834,811205,P=>{"use strict";var D=P.i(816344),O=P.i(955179),N=P.i(199089),$=P.i(271280),R=P.i(450828),L=P.i(434947),j=P.i(455324);let F=P=>String(P).slice(0,4),B=P=>String(P).slice(4,6);P.s(["getWeekFromWeekAndYearString",0,B,"getYearFromWeekAndYearString",0,F],762834);let z=P=>{let D={};for(let O of Object.keys(P)){let N=P[O];D[O]={name:String(O),...N}}return D};P.s(["default",0,z],811205);let U=()=>Array.from({length:53},(P,D)=>53-D).map(P=>{let D=String(P).padStart(2,"0");return{value:D,label:D}}),V=()=>{let P=(0,N.getISOWeekYear)(new Date);return Array.from({length:P-1990+1},(D,O)=>P-O).map(P=>({value:`${P}`,label:`${P}`}))},q=()=>{let P=new Date,D=(0,N.getISOWeekYear)(P),O=String((0,$.getISOWeek)(P)).padStart(2,"0");return`${D}${O}`},W=({name:P,label:N,fields:$,value:W=q(),onChange:H,helpText:G})=>{let Y=z($),Z=(0,O.useMemo)(()=>U(),[]),K=(0,O.useMemo)(()=>V(),[]),X=F(W),Q=B(W),J=(0,O.useMemo)(()=>Z.find(P=>P.value===Q),[Z,Q]),ee=(0,O.useMemo)(()=>K.find(P=>P.value===X),[K,X]),et=P=>{if(P){let D=P.value,O=F(W),N=`${O}${D}`;H?.(N)}},er=P=>
176{if(P){let D=P.value,O=B(W),N=`${D}${O}`;H?.(N)}};return(0,D.jsxs)(j.default,{legend:{id:P,text:N},className:"baz-select-week-and-year",children:[(0,D.jsx)("input",{type:"hidden",name:P,value:W}),(0,D.jsxs)("div",{className:"dual-fields-container",children:[(0,D.jsx)(R.default,{type:"select",name:`${P}${Y.week.name}`,label:Y.week.label,children:(0,D.jsx)(L.default,{name:`${P}${Y.week.name}`,options:Z,value:J,onChange:et,excludeFromFormData:!0})}),(0,D.jsx)(R.default,{type:"select",name:`${P}${Y.year.name}`,label:Y.year.label,children:(0,D.jsx)(L.default,{name:`${P}${Y.year.name}`,options:K,value:ee,onChange:er,excludeFromFormData:!0})})]}),G&&(0,D.jsx)("div",{className:"field-container__help-text",children:G})]})};P.s(["default",0,W,"getDefaultWeekAndYearValue",0,q],933285)},215292,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(893275),$=P.i(649497),R=P.i(820408);let L=({variant:P,title:L,headingLevel:j="h4",intro:F,className:B,children:z,alert:U=!0,ref:V})=>(0,D.jsxs)("div",{className:(0,O.default)("notification",`notification--${P}`,B),...U&&{role:"alert"},"aria-labelledby":"notificationHeading",children:[(0,D.jsxs)(R.default,{as:j,id:"notificationHeading",className:"notification__heading",children:[(0,D.jsx)(N.default,{iconName:P,className:"notification__icon"}),L]}),F&&(0,D.jsx)("div",{ref:V,tabIndex:-1,children:(0,D.jsx)($.default,{className:"notification__intro",children:F})}),z&&(0,D.jsx)("div",{className:"notification__body",children:z})]});P.s(["default",0,L])},106875,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(820408),$=P.i(955179);let R="...",L=(P,D)=>Array.from({length:D-P+1},(D,O)=>O+P),j=({totalCount:P,itemsPerPage:D,siblingCount:O=1,currentPage:N})=>(0,$.useMemo)(()=>{let $=Math.ceil(P/D);if(O+5>=$)return L(1,$);let j=Math.max(N-O,1),F=Math.min(N+O,$),B=j>2,z=F<$-2,U=1,V=$;return!B&&z?[...L(1,3+2*O),R,$]:B&&!z?[U,R,...L($-(3+2*O)+1,$)]:B&&z?[U,R,...L(j,F),R,V]:void 0},[P,D,O,N]),F=({onPageChange:P,totalCount:$,siblingCount:R=1,currentPage:L,itemsPerPage:F,ariaLabel:B,previousLabel:z,previousLabelScreenReader:U,nextLabel:V,nextLabelScreenReader:q,pageNumberScreenReader:W,pageLinkBuilder:H})=>{let G=j({currentPage:L,totalCount:$,siblingCount:R,itemsPerPage:F});if(0===L||!G||G.length<2)return null;let Y=()=>P(L+1),Z=()=>P(L-1),K=G.at(-1),X=1!==L,Q=L!==K,J=X&&H?.(L-1)||void 0,ee=Q&&H?.(L+1)||void 0;return(0,D.jsxs)("nav",{className:"pagination","aria-label":B,"aria-roledescription":"pagination",children:[(0,D.jsx)("button",{type:"button",className:(0,O.default)("pagination__previous-button",!X&&"hide"),onClick:Z,children:(0,D.jsxs)("span",{className:"text",children:[(0,D.jsx)("span",{"aria-hidden":"true",children:z}),(0,D.jsx)("span",{className:"screen-reader-only",children:U})]})}),X&&(0,D.jsx)("a",{href:J,className:"screen-reader-only","aria-hidden":"true",tabIndex:-1,children:U}),(0,D.jsx)("ul",{className:"pagination__items",children:G.map(($,R)=>{if("string"==typeof $)return(0,D.jsx)("li",{className:"pagination__item",children:(0,D.jsx)("div",{className:"pagination__item-ellipsis",children:"..."})},`${$}-ellipsis-${R}`);let j=$===L,F={as:j?"div":"button",className:(0,O.default)("pagination__item-button",{"is-current-page":j}),...j&&{"aria-current":"page"},...!j&&{type:"button",onClick:()=>P($)}};return(0,D.jsx)("li",{className:"pagination__item",children:(0,D.jsx)(N.default,{...F,children:(0,D.jsxs)("span",{className:"text",children:[(0,D.jsx)("span",{"aria-hidden":"true",children:$}),(0,D.jsxs)("span",{className:"screen-reader-only",children:[W," ",$]})]})})},`${$}-page`)})}),(0,D.jsx)("button",{type:"button",className:(0,O.default)("pagination__next-button",!Q&&"hide"),onClick:Y,children:(0,D.jsxs)("span",{className:"text",children:[(0,D.jsx)("span",{"aria-hidden":"true",children:V}),(0,D.jsx)("span",{className:"screen-reader-only",children:q})]})}),Q&&(0,D.jsx)("a",{href:ee,className:"screen-reader-only","aria-hidden":"true",tabIndex:-1,children:q})]})};P.s(["default",0,F],106875)},706737,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(955179),$=P.i(546915);let R=({queryLabel:P,searchButtonLabel:R,clearInputText:L,actionUrl:j,isAlwaysOpen:F,maxLength:B})=>{let z=(0,N.useId)(),U=(0,N.useId)(),[V,q]=(0,N.useState)(F),[W,H]=(0,N.useState)(""),G=(0,N.useRef)(null),Y=(0,N.useRef)(null),Z=0===W.length,K=P=>{q(F||P)},X=P=>{H(P),0!==P.length||V?q(!0):q(F)},Q=()=>{X(""),G.current&&G.current.focus()};return(0,D.jsxs)("form",{className:(0,O.default)("search-bar",{"is-open":V||F}),role:"search",action:j,"aria-labelledby":U,children:[(0,D.jsx)("label",{className:"search-bar__label screen-reader-only",htmlFor:z,children:P}),(0,D.jsxs)("div",{className:"search-bar__input-container",children:[(0,D.jsx)("input",{type:"text",name:"q",value:W,onChange:P=>X(P.target.value),onBlur:P=>{let D=P.relatedTarget===Y.current;!F&&V&&Z&&!D&&q(!1)},className:(0,O.default)("text-input","search-bar__input",{"has-clear-button":!Z}),id:z,tabIndex:F||V?void 0:-1,ref:G,maxLength:B}),!Z&&(0,D.jsx)($.default,{onClick:Q,variant:"default",size:"medium",iconName:"times",text:L,hasIconOnly:!0,className:"search-bar__clear-button"})]}),(0,D.jsx)($.default,{type:V?"submit":"button",onClick:P=>{V||(P.preventDefault(),K(!0),G.current?.focus())},variant:"default",id:U,size:"medium",iconName:"search",text:R,hasIconOnly:!0,className:"search-bar__submit-button",...F?{}
176:{ariaControls:z,ariaExpanded:V},ref:Y})]})};P.s(["default",0,R])},11997,930797,400221,362978,509796,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(955179),$=P.i(546915);let R=({inputValue:P,onSubmit:R,onChange:L,clearInputText:j,queryLabel:F,searchButtonLabel:B,helpText:z,...U})=>{let V=(0,N.useRef)(null),q=P&&P.length>0,W=(0,N.useId)(),H=(0,N.useId)(),G=U.maxLength,Y=()=>{L(""),V.current?.focus()};return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsxs)("form",{className:"search-box",role:"search","aria-labelledby":H,onSubmit:R,children:[(0,D.jsx)("label",{className:"search-box__label screen-reader-only",htmlFor:W,children:F}),(0,D.jsxs)("div",{className:"search-box__input-container",children:[(0,D.jsx)("input",{type:"text",value:P,onChange:P=>L(P.target.value),className:(0,O.default)("text-input","search-box__input",{"has-clear-button":q}),id:W,ref:V,maxLength:G}),q&&(0,D.jsx)($.default,{onClick:()=>{Y()},variant:"default",size:"medium",iconName:"times",text:j,hasIconOnly:!0,className:"search-box__clear-button"})]}),(0,D.jsx)($.default,{type:"submit",variant:"default",size:"medium",iconName:"search",id:H,text:B,hasIconOnly:!0,className:"search-box__submit-button"})]}),z&&(0,D.jsx)("p",{className:"search-box__help-text",children:z})]})};P.s(["default",0,R],11997);var L=D;let j=({removeText:P,tags:D,onClick:O})=>D.length?(0,L.jsx)("ul",{className:"filter-form-tags",children:D.map(({id:D,text:N,field:$,value:R})=>(0,L.jsx)("li",{className:"filter-form-tags__item",children:(0,L.jsx)("button",{type:"button",className:"filter-form-tags__button",id:D,"data-field":$,"data-value":R,"aria-label":N+" "+P,onClick:O,children:(0,L.jsx)("span",{className:"filter-form-tags__button-text",children:N})})},D))}):null;P.s(["default",0,j],930797);var F=D;let B=()=>(0,F.jsx)("ul",{className:"search-results-loading-list",children:Array.from({length:10}).map((P,D)=>(0,F.jsxs)("li",{className:"search-results-loading-item",children:[(0,F.jsx)("div",{className:"search-results-loading-item__title"}),(0,F.jsx)("div",{className:"search-results-loading-item__paragraph"})]},D))});P.s(["default",0,B],400221);var z=D;P.i(213625);var U=P.i(185258),V=P.i(106875);let q=({current:P,resultsPerPage:D,onChange:O,totalPages:N,pageLinkBuilder:$})=>{let{t:R}=(0,U.useTranslation)();return P&&D?(0,z.jsx)(V.default,{currentPage:P,itemsPerPage:D,onPageChange:O,totalCount:N*D,siblingCount:1,ariaLabel:R("pagination.arialabel"),previousLabel:R("pagination.previous"),nextLabel:R("pagination.next"),previousLabelScreenReader:R("pagination.previous"),pageNumberScreenReader:R("pagination.page"),nextLabelScreenReader:R("pagination.next"),pageLinkBuilder:$}):null};P.s(["default",0,q],362978);var W=D,H=N,G=P.i(450828),Y=P.i(752723);let Z=({locale:P,range:D,onChange:O,fromLabel:N,toLabel:$,helpText:R,closeCalendarText:L,openCalendarText:j,openCalendarStartText:F,openCalendarEndText:B,previousMonthAriaLabel:z,nextMonthAriaLabel:U,monthAriaLabelPrefix:V,chooseDayAriaLabelPrefix:q,selectMonthAriaLabel:Z,selectYearAriaLabel:K})=>{let X,Q=(0,H.useId)(),J=`dateRangePickerFrom_${Q}`,ee=`dateRangePickerTo_${Q}`,et=D.from,er=D.to,ei=(P,D)=>{"from"===D&&O({from:P,to:er}),"to"===D&&O({from:et,to:P})};et&&er?X=er<et?er:et:et&&(X=et);let en={closeCalendarText:L,openCalendarText:j,openCalendarStartText:F,openCalendarEndText:B,previousMonthAriaLabel:z,nextMonthAriaLabel:U,monthAriaLabelPrefix:V,chooseDayAriaLabelPrefix:q,selectMonthAriaLabel:Z,selectYearAriaLabel:K};return(0,W.jsxs)("div",{className:"date-range-picker",children:[(0,W.jsx)(G.default,{type:"datePicker",name:J,label:N,helpText:R,children:(0,W.jsx)(Y.default,{locale:P,name:J,selected:et,className:"date-range-picker__from",onChange:P=>ei(P?new Date(P.setHours(0,0,0,0)):void 0,"from"),selectsStart:!0,startDate:et,endDate:er,ariaDescribedBy:R?`${J}Help`:void 0,...en})}),(0,W.jsx)(G.default,{type:"datePicker",name:ee,label:$,helpText:R,children:(0,W.jsx)(Y.default,{locale:P,name:ee,selected:er,className:"date-range-picker__to",onChange:P=>ei(P?new Date(P.setHours(23,59,59)):void 0,"to"),selectsEnd:!0,startDate:et,endDate:er,minDate:X,ariaDescribedBy:R?`${ee}Help`:void 0,...en})})]})};P.s(["default",0,Z],509796)},674461,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(955179),$=P.i(366591),R=P.i(711027),L=P.
176i(878010),j=P.i(546915),F=D,B=O;let z=({totalDots:P,activeIndex:D,setIndex:O,ariaLabel:N})=>(0,F.jsx)("div",{className:"slider-pagination-dots",children:Array.from({length:P}).map((P,$)=>(0,F.jsx)("button",{type:"button",className:(0,B.default)("slider-pagination-dots__button",{active:$===D}),onClick:()=>{O($)},"aria-label":`${N} ${$+1}`,"aria-current":$===D?"true":"false"},$))}),U=({images:P=[],nextSlideText:F,prevSlideText:B,ariaLabelPagination:U})=>{let V=(0,$.useSwiper)(),[q,W]=(0,N.useState)(V),[H,G]=(0,N.useState)(0),Y=300*!(0,N.useMemo)(()=>void 0!==globalThis.window&&"function"==typeof globalThis.window.matchMedia&&globalThis.window.matchMedia("(prefers-reduced-motion: reduce)").matches,[]),Z=P=>{q.slideToLoop(P),G(P)};return(0,D.jsx)("div",{className:"slider is-full-width-content-block",children:(0,D.jsxs)($.Swiper,{speed:Y,onSwiper:P=>W(P),slidesPerView:"auto",spaceBetween:12,pagination:{clickable:!0},centeredSlides:!0,modules:[],onActiveIndexChange:({realIndex:P})=>{G(P)},className:"slider__swiper",children:[P.map((P,O)=>(0,D.jsx)($.SwiperSlide,{className:"slider__image-container",children:(0,D.jsxs)("figure",{children:[(0,D.jsx)(R.default,{src:P.src,alt:P.alt||"",quality:L.nextImageQuality.LOW,fill:!0,className:"slider__image"}),(P.caption||P.credits)&&(0,D.jsxs)("figcaption",{className:"slider__credits-and-caption",children:[P.caption&&(0,D.jsx)("p",{className:"slider__caption",children:P.caption}),P.credits&&(0,D.jsx)("p",{className:"slider__credits",children:P.credits})]})]})},O)),(0,D.jsxs)("div",{className:"slider__buttons",children:[(0,D.jsx)(j.default,{hasIconOnly:!0,className:(0,O.default)("slider__controls-button","slider__controls-button--prev",{hidden:0===H}),iconName:"chevron-left",size:"medium",text:B,type:"button",variant:"ghost",onClick:()=>q.slidePrev()}),(0,D.jsx)(z,{totalDots:P.length,setIndex:Z,activeIndex:H,ariaLabel:U}),(0,D.jsx)(j.default,{hasIconOnly:!0,size:"medium",className:(0,O.default)("slider__controls-button","slider__controls-button--next",{hidden:H===P.length-1}),iconName:"chevron-right",text:F,type:"button",variant:"ghost",onClick:()=>q.slideNext()})]})]})})};P.s(["default",0,U],674461)},865839,P=>{"use strict";let D;var O,N,$,R,L,j,F=P.i(816344),B=P.i(955179),z=P.i(507365),U=P.i(187694),V=P.i(519497);P.i(133669);var q=P.i(829394),W=q,H=P.i(994609),G=P.i(248955),Y=P.i(673286);let{parse:Z}=G.default;(O=N||(N={})).initDataClasses=function(P){let D=this,O=D.chart,N=D.legendItem=D.legendItem||{},$=D.options,R=P.dataClasses||[],L,j,F=O.options.chart.colorCount,B=0,z;D.dataClasses=j=[],N.labels=[];for(let P=0,D=R.length;P<D;++P)L=R[P],L=(0,Y.merge)(L),j.push(L),(O.styledMode||!L.color)&&("category"===$.dataClassColor?(O.styledMode||(F=(z=O.options.colors||[]).length,L.color=z[B]),L.colorIndex=B,++B===F&&(B=0)):L.color=Z($.minColor).tweenTo(Z($.maxColor),D<2?.5:P/(D-1)))},O.initStops=function(){let P=this,D=P.options,O=P.stops=D.stops||[[0,D.minColor||""],[1,D.maxColor||""]];for(let P=0,D=O.length;P<D;++P)O[P].color=Z(O[P][1])},O.normalizedValue=function(P){let D=this,O=D.max||0,N=D.min||0;return D.logarithmic&&(P=D.logarithmic.log2lin(P)),1-(O-P)/(O-N||1)},O.toColor=function(P,D){let O,N,$,R,L,j,F=this,B=F.dataClasses,z=F.stops;if(B){for(j=B.length;j--;)if(N=(L=B[j]).from,$=L.to,(void 0===N||P>=N)&&(void 0===$||P<=$)){R=L.color,D&&(D.dataClass=j,D.colorIndex=L.colorIndex);break}}else{for(O=F.normalizedValue(P),j=z.length;j--&&!(O>z[j][0]););N=z[j]||z[j+1],O=1-(($=z[j+1]||N)[0]-O)/($[0]-N[0]||1),R=N.color.tweenTo($.color,O)}return R};let K=N;var X=Y;let{parse:Q}=G.default;!function(P){let D;function O(){let{userOptions:P}=this;this.colorAxis=[],P.colorAxis&&(P.colorAxis=(0,X.splat)(P.colorAxis),P.colorAxis.map(P=>new D(this,P)))}function N(P){let D=this.chart.colorAxis||[],O=D=>{let O=P.allItems.indexOf(D);-1!==O&&(this.destroyItem(P.allItems[O]),P.allItems.splice(O,1))},N=[],$,R;for(D.forEach(function(P){$=P.options,$?.showInLegend&&($.dataClasses&&$.visible?N=N.concat(P.getDataClassLegendSymbols()):$.visible&&N.push(P),P.series.forEach(function(P){(!P.options.showInLegend||$.dataClasses)&&
176("point"===P.options.legendType?P.points.forEach(function(P){O(P)}):O(P))}))}),R=N.length;R--;)P.allItems.unshift(N[R])}function $(P){P.visible&&P.item.legendColor&&P.item.legendItem.symbol.attr({fill:P.item.legendColor})}function R(P){this.chart.colorAxis?.forEach(D=>{D.update({},P.redraw)})}function L(){(this.chart.colorAxis?.length||this.colorAttribs)&&this.translateColors()}function j(){let P=this.axisTypes;P?-1===P.indexOf("colorAxis")&&P.push("colorAxis"):this.axisTypes=["colorAxis"]}function F(P){let D=this,O=P?"show":"hide";D.visible=D.options.visible=!!P,["graphic","dataLabel"].forEach(function(P){D[P]&&D[P][O]()}),this.series.buildKDTree()}function B(){let P=this,D=this.getPointsCollection(),O=this.options.nullColor,N=this.colorAxis,$=this.colorKey;D.forEach(D=>{let R=D.getNestedProperty($),L=D.options.color||(D.isNull||null===D.value?O:N&&void 0!==R?N.toColor(R,D):D.color||P.color);L&&D.color!==L&&(D.color=L,"point"===P.options.legendType&&D.legendItem&&D.legendItem.label&&P.chart.legend.colorizeItem(D,D.visible))})}function z(P){let O=P.prototype.createAxis;P.prototype.createAxis=function(P,N){let $=this;if("colorAxis"!==P)return O.apply($,arguments);let R=new D($,(0,X.merge)(N.axis,{index:$[P].length,isX:!1}));return $.isDirtyLegend=!0,$.axes.forEach(P=>{P.series=[]}),$.series.forEach(P=>{P.bindAxes(),P.isDirtyData=!0}),(0,X.pick)(N.redraw,!0)&&$.redraw(N.animation),R}}function U(){this.elem.attr("fill",Q(this.start).tweenTo(Q(this.end),this.pos),void 0,!0)}function V(){this.elem.attr("stroke",Q(this.start).tweenTo(Q(this.end),this.pos),void 0,!0)}P.compose=function(P,q,W,H,G){let Y=q.prototype,Z=W.prototype,K=G.prototype;Y.collectionsWithUpdate.includes("colorAxis")||(D=P,Y.collectionsWithUpdate.push("colorAxis"),Y.collectionsWithInit.colorAxis=[Y.addColorAxis],(0,X.addEvent)(q,"afterCreateAxes",O),z(q),Z.fillSetter=U,Z.strokeSetter=V,(0,X.addEvent)(H,"afterGetAllItems",N),(0,X.addEvent)(H,"afterColorizeItem",$),(0,X.addEvent)(H,"afterUpdate",R),(0,X.extend)(K,{optionalAxis:"colorAxis",translateColors:B}),(0,X.extend)(K.pointClass.prototype,{setVisible:F}),(0,X.addEvent)(G,"afterTranslate",L,{order:1}),(0,X.addEvent)(G,"bindAxes",j))},P.pointSetVisible=F}($||($={}));let J=$,ee={lineWidth:0,minPadding:0,maxPadding:0,gridLineColor:"#ffffff",gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:"#999999"},labels:{distance:8,overflow:"justify",rotation:0},minColor:"#e6e9ff",maxColor:"#0022ff",tickLength:5,title:{margin:5},showInLegend:!0};var et=P.i(653717),er=P.i(98459),ei=Y;let{defaultOptions:en}=et.default,{series:ea}=er.default;en.colorAxis=(0,ei.merge)(en.xAxis,ee);class es extends H.default{static compose(P,D,O,N){J.compose(es,P,D,O,N)}constructor(P,D){super(P,D),this.coll="colorAxis",this.visible=!0,this.init(P,D)}init(P,D){let O=this,N=P.options.legend||{},$=D.layout?"vertical"!==D.layout:"vertical"!==N.layout;O.side=D.side||$?2:1,O.reversed=D.reversed,O.opposite=!$,super.init(P,D,"colorAxis"),this.userOptions=D,(0,ei.isArray)(P.userOptions.colorAxis)&&(P.userOptions.colorAxis[this.index]=D),D.dataClasses&&O.initDataClasses(D),O.initStops(),O.horiz=$,O.zoomEnabled=!1}hasData(){return!!(this.tickPositions||[]).length}setTickPositions(){if(!this.dataClasses)return super.setTickPositions()}setOptions(P){let D=this.chart.options.legend||{},O=en.colorAxis,N="vertical"!==(P.layout||D.layout||O.layout)?{title:{rotation:0}}:{title:{rotation:90,margin:10}},$=(0,ei.merge)(N,O,P,{showEmpty:!1,visible:this.chart.options.legend.enabled&&!1!==P.visible});super.setOptions($),this.options.crosshair=this.options.marker}setAxisSize(){let P=this,D=P.chart,O=P.legendItem?.symbol,{width:N,height:$}=P.getSize();O&&(this.left=+O.attr("x"),this.top=+O.attr("y"),this.width=N=+O.attr("width"),this.height=$=+O.attr("height"),this.right=D.chartWidth-this.left-N,this.bottom=D.chartHeight-this.top-$,this.pos=this.horiz?this.left:this.top),this.len=(this.horiz?N:$)||es.defaultLegendLength}getOffset(){let P=this,D=P.legendItem?.group,O=P.chart.axisOffset[P.side];if(D){P.axisParent=D,super.getOffset();let N=this.chart.legend;
176N.allItems.forEach(function(P){P instanceof es&&P.drawLegendSymbol(N,P)}),N.render(),this.chart.getMargins(!0),P.added||(P.added=!0),P.labelLeft=0,P.labelRight=P.width,P.chart.axisOffset[P.side]=O}}setLegendColor(){let P=this,D=P.horiz,O=P.reversed,N=+!!O,$=+!O,R=D?[N,0,$,0]:[0,$,0,N];P.legendColor={linearGradient:{x1:R[0],y1:R[1],x2:R[2],y2:R[3]},stops:P.stops}}drawLegendSymbol(P,D){let O=this,N=D.legendItem||{},$=P.padding,R=P.options,L=O.options.labels,j=(0,ei.pick)(R.itemDistance,10),F=O.horiz,{width:B,height:z}=O.getSize(),U=(0,ei.pick)(R.labelPadding,F?16:30);this.setLegendColor();let V=0,q=0;if(O.options.title?.text&&!O.axisTitle){O.axisGroup||(O.axisParent=N.group,O.createGroups());let P=O.len,D=O.top,$=O.left,R=O.width;O.len=F?B:z,O.top=0,O.left=0,O.width=B,O.addTitle(!0),O.len=P,O.top=D,O.left=$,O.width=R}if(O.axisTitle){let P=O.axisTitle.getBBox();V=P.height,q=P.width}let W=O.options.title||{},H=O.axisTitle?W.margin??0:0,G=F?V+H:0;N.symbol||(N.symbol=this.chart.renderer.symbol("roundedRect").attr({r:R.symbolRadius??3,zIndex:1}).add(N.group)),N.symbol.attr({x:0,y:(P.baseline||0)-11+G,width:B,height:z}),F?(N.labelWidth=Math.max(B+$+j,q||0),N.labelHeight=z+$+U+V+H):(N.labelWidth=B+$+(L.x??L.distance??0)+(this.maxLabelLength||0)+(q||0)+H,N.labelHeight=Math.max(z+$,V||0))}getTitlePosition(P){let D=super.getTitlePosition(P),O=this.options.title?.margin??0;if(this.horiz&&P)D.y=this.top-O;else if(!this.horiz&&P){let P=this.options.labels||{},N=P.x??P.distance??0;D.x=this.left+this.width+N+(this.maxLabelLength||0)+O}return D}setState(P){this.series.forEach(function(D){D.setState(P)})}setVisible(){}getSeriesExtremes(){let P=this,D=P.series,O,N,$,R,L=D.length;for(this.dataMin=1/0,this.dataMax=-1/0;L--;){for(let P of(N=(R=D[L]).colorKey=(0,ei.pick)(R.options.colorKey,R.colorKey,R.pointValKey,R.zoneAxis,"y"),$=R[N+"Min"]&&R[N+"Max"],[N,"value","y"]))if((O=R.getColumn(P)).length)break;if($)R.minColorValue=R[N+"Min"],R.maxColorValue=R[N+"Max"];else{let P=ea.prototype.getExtremes.call(R,O);R.minColorValue=P.dataMin,R.maxColorValue=P.dataMax}(0,ei.defined)(R.minColorValue)&&(0,ei.defined)(R.maxColorValue)&&(this.dataMin=Math.min(this.dataMin,R.minColorValue),this.dataMax=Math.max(this.dataMax,R.maxColorValue)),$||ea.prototype.applyExtremes.call(R)}}drawCrosshair(P,D){let O,N=this,$=N.legendItem||{},R=D?.plotX,L=D?.plotY,j=N.pos,F=N.len;D&&((O=N.toPixels(D.getNestedProperty(D.series.colorKey)))<j?O=j-2:O>j+F&&(O=j+F+2),D.plotX=O,D.plotY=N.len-O,super.drawCrosshair(P,D),D.plotX=R,D.plotY=L,N.cross&&!N.cross.addedToColorAxis&&$.group&&(N.cross.addClass("highcharts-coloraxis-marker").add($.group),N.cross.addedToColorAxis=!0,N.chart.styledMode||"object"!=typeof N.crosshair||N.cross.attr({fill:N.crosshair.color})))}getPlotLinePath(P){let D=this,O=D.left,N=P.translatedValue,$=D.top;return(0,ei.isNumber)(N)?D.horiz?[["M",N-4,$-6],["L",N+4,$-6],["L",N,$],["Z"]]:[["M",O,N],["L",O-6,N+6],["L",O-6,N-6],["Z"]]:super.getPlotLinePath(P)}update(P,D){let O=this,N=O.chart.legend;this.series.forEach(P=>{P.isDirtyData=!0}),(P.dataClasses&&N.allItems||O.dataClasses)&&O.destroyItems(),super.update(P,D),O.legendItem?.label&&(O.setLegendColor(),N.colorizeItem(this,!0))}destroyItems(){let P=this,D=P.chart,O=P.legendItem||{};if(O.label)D.legend.destroyItem(P);else if(O.labels)for(let P of O.labels)D.legend.destroyItem(P);D.isDirtyLegend=!0}destroy(){this.chart.isDirtyLegend=!0,this.destroyItems(),super.destroy(...[].slice.call(arguments))}remove(P){this.destroyItems(),super.remove(P)}getDataClassLegendSymbols(){let P,D=this,O=D.chart,N=D.legendItem&&D.legendItem.labels||[],$=O.options.legend,R=(0,ei.pick)($.valueDecimals,-1),L=(0,ei.pick)($.valueSuffix,""),j=P=>D.series.reduce((D,O)=>(D.push(...O.points.filter(D=>D.dataClass===P)),D),[]);return N.length||D.dataClasses.forEach(($,F)=>{let B=$.from,z=$.to,{numberFormatter:U}=O,V=!0;P="",void 0===B?P="< ":void 0===z&&(P="> "),void 0!==B&&(P+=U(B,R)+L),void 0!==B&&void 0!==z&&(P+=" - "),void 0!==z&&(P+=U(z,R)+L),N.push((0,ei.extend)({chart:O,name:P,options:{},drawLegendSymbol:ea.prototype.drawLegendSymbol,visible:!0,isDataClass:!0,setState:P=>{for(let D of j(F))D.setState(P)},setVisible:function(){this.visible=V=D.visible=!V;let P=[];for(let D of j(F))D.setVisible(V),D.hiddenInDataClass=!V,-1===P.indexOf(D.series)&&P.push(D.series);O.legend.colorizeItem(this,V),P.forEach(P=>{(0,ei.fireEvent)(P,"afterDataClassLegendClick")})}},$))}),N}getSize(){let P=this,{chart:D,horiz:O}=P,{height:N,width:$}=P.options,{legend:R}=D.options;return{width:(0,ei.pick)((0,ei.defined)($)?(0,ei.relativeLength)($,D.chartWidth):void 0,R?.symbolWi
176dth,O?es.defaultLegendLength:12),height:(0,ei.pick)((0,ei.defined)(N)?(0,ei.relativeLength)(N,D.chartHeight):void 0,R?.symbolHeight,O?12:es.defaultLegendLength)}}}es.defaultLegendLength=200,es.keepProps=["legendItem"],(0,ei.extend)(es.prototype,K),Array.prototype.push.apply(H.default.keepProps,es.keepProps);let eo=es,el=W.default;el.ColorAxis=el.ColorAxis||eo,el.ColorAxis.compose(el.Chart,el.Fx,el.Legend,el.Series),W.default;var eu=et,ec=q;let ed={lang:{zoomIn:"Zoom in",zoomOut:"Zoom out"},mapNavigation:{buttonOptions:{alignTo:"plotBox",align:"left",verticalAlign:"top",x:0,width:18,height:18,padding:5,style:{color:"#666666",fontSize:"1em",fontWeight:"bold"},theme:{fill:"#ffffff",stroke:"#e6e6e6","stroke-width":1,"text-align":"center"}},buttons:{zoomIn:{onclick:function(){this.mapZoom(.5)},text:"+",y:0},zoomOut:{onclick:function(){this.mapZoom(2)},text:"-",y:28}},mouseWheelSensitivity:1.1}};var eh=Y;!function(P){let D,O=0;function N(P){let D=this.chart;P=this.normalize(P),D.options.mapNavigation.enableDoubleClickZoomTo?D.pointer.inClass(P.target,"highcharts-tracker")&&D.hoverPoint&&D.hoverPoint.zoomTo():D.isInsidePlot(P.chartX-D.plotLeft,P.chartY-D.plotTop)&&D.mapZoom(.5,void 0,void 0,P.chartX,P.chartY)}function $(P){let N=this.chart;P=this.normalize(P);let $=(0,eh.defined)(P.wheelDelta)&&-P.wheelDelta/120||P.deltaY||P.detail;Math.abs($)>=1&&(O+=Math.abs($),D&&(0,eh.internalClearTimeout)(D),D=setTimeout(()=>{O=0},50)),O<10&&N.isInsidePlot(P.chartX-N.plotLeft,P.chartY-N.plotTop)&&N.mapView&&N.mapView.zoomBy(-((N.options.mapNavigation.mouseWheelSensitivity-1)*$),void 0,[P.chartX,P.chartY],!(1>Math.abs($))&&void 0)}function R(P,D,O){let N=this.chart;if(D=P.call(this,D,O),N&&N.mapView){let P=N.mapView.pixelsToLonLat({x:D.chartX-N.plotLeft,y:D.chartY-N.plotTop});P&&(0,eh.extend)(D,P)}return D}function L(P){let D=this.chart.options.mapNavigation;D&&(0,eh.pick)(D.enableTouchZoom,D.enabled)&&(this.chart.zooming.pinchType="xy"),P.apply(this,[].slice.call(arguments,1))}P.compose=function(P){let D=P.prototype;D.onContainerDblClick||((0,eh.extend)(D,{onContainerDblClick:N,onContainerMouseWheel:$}),(0,eh.wrap)(D,"normalize",R),(0,eh.wrap)(D,"zoomOption",L))}}(R||(R={}));let ef=R;function ep(P,O,N,$,R){if(R){let P=R?.r||0;R.brBoxY=O-P,R.brBoxHeight=$+P}return D.roundedRect(P,O,N,$,R)}function em(P,O,N,$,R){if(R){let P=R?.r||0;R.brBoxHeight=$+P}return D.roundedRect(P,O,N,$,R)}let eg=function(P){(D=P.prototype.symbols).bottombutton=ep,D.topbutton=em};var ey=Y;let{setOptions:eb}=eu.default,{composed:ev}=ec.default;function ex(P){P&&(P.preventDefault?.(),P.stopPropagation?.(),P.cancelBubble=!0)}class ew{static compose(P,D,O){ef.compose(D),eg(O),(0,ey.pushUnique)(ev,"Map.Navigation")&&((0,ey.addEvent)(P,"beforeRender",function(){this.mapNavigation=new ew(this),this.mapNavigation.update()}),eb(ed))}constructor(P){this.chart=P,this.navButtons=[]}update(P){let D=this,O=D.chart,N=D.navButtons,$=function(P){this.handler.call(O,P),ex(P)},R=O.options.mapNavigation;for(P&&(R=O.options.mapNavigation=(0,ey.merge)(O.options.mapNavigation,P));N.length;)N.pop()?.destroy();if(!O.renderer.forExport&&(0,ey.pick)(R.enableButtons,R.enabled)){D.navButtonsGroup||(D.navButtonsGroup=O.renderer.g().attr({zIndex:7}).add()),(0,ey.objectEach)(R.buttons,(P,L)=>{let j={padding:(P=(0,ey.merge)(R.buttonOptions,P)).padding};!O.styledMode&&P.theme&&((0,ey.extend)(j,P.theme),j.style=(0,ey.merge)(P.theme.style,P.style));let{text:F,width:B=0,height:z=0,padding:U=0}=P,V=O.renderer.button("+"!==F&&"-"!==F&&F||"",0,0,$,j,void 0,void 0,void 0,"zoomIn"===L?"topbutton":"bottombutton").addClass("highcharts-map-navigation highcharts-"+({zoomIn:"zoom-in",zoomOut:"zoom-out"})[L]).attr({width:B,height:z,title:O.options.lang[L],zIndex:5}).add(D.navButtonsGroup);if("+"===F||"-"===F){let D=B+1,N=[["M",U+3,U+z/2],["L",U+D-3,U+z/2]];"+"===F&&N.push(["M",U+D/2,U+3],["L",U+D/2,U+z-3]),O.renderer.path(N).addClass("highcharts-button-symbol").attr(O.styledMode?{}:{stroke:P.style?.color,"stroke-width":3,"stroke-linecap":"round"}).add(V)}if(V.handler=P.onclick,(0,ey.addEvent)(V.element,"dblclick",ex),N.push(V),(0,ey.extend)(P,{width:V.width,height:2*(V.height||0)}),O.hasLoaded)V.align(P,!1,P.alignTo);else{let D=(0,ey.addEvent)(O,"load",()=>{V.element&&V.align(P,!1,P.alignTo),D()})}});let P=(P,D)=>!(D.x>=P.x+P.width||D.x+D.width<=P.x||D.y>=P.y+P.height||D.y+D.height<=P.y),L=function(){let N=O.exporting?.group?.getBBox();if(N){let O=D.navButtonsGroup.getBBox();if(P(N,O)){let P=-O.y-O.height+N.y-5,$=N.y+N.height-O.y+5,L=R.buttonOptions&&R.buttonOptions.verticalAlign;D.navButtonsGroup.attr({translateY:"bottom"===L?P:$})}}};O.hasLoaded||(0,ey.addEvent)(O,"render",L)}this.updateEvents(R)}updateEvents(P){let D=this.chart;(0,ey.pick)(P.enableDoubleClickZoom,P.enabled)||P.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||(0,ey.addEvent)(D.container,"dblclick",function(P){D.pointer.onContainerDblClick(P)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick()),(0,ey.pick)(P.enableMouseWheelZoom,P.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||(0,ey.addEvent)(D.container,"wheel",function(P){if(!D.pointer.inClass(P.target,"highcharts-no-mousewheel")){let O=D.mapView?.zoom;D.pointer.onContainerMouseWheel(P),O!==D.mapView?.zoom&&ex(P)}return!1}):this.unbindMouseWheel&&(this.unbindMouseWheel=this.unbindMouseWheel())}}let eA=ew;var eS=er,e_=P.i(932317),ek=Y;let{column:{prototype:eE}}=eS.default.seriesTypes;var eC=L||(L={});function eT(P){let D=this,O=D.series,N=O.chart.renderer;D.moveToTopOnHover&&D.graphic&&(O.stateMarkerGraphic||(O.stateMarkerGraphic=new e_.default(N,"use").css({pointerEvents:"none"}).add(D.graphic.parentGroup)),P?.state==="hover"?(D.graphic.attr({id:this.id}),O.stateMarkerGraphic.attr({href:`${N.url}#${this.id}`,visibility:"visible"})):O.stateMarkerGraphic.attr({href:""}))}function eI(P){let D={};return(0,ek.defined)(P.color)&&(!P.state||"normal"===P.state)&&(D[this.colorProp||"fill"]=P.color),D}
176eC.pointMembers={dataLabelOnNull:!0,moveToTopOnHover:!0,isValid:function P(){return null!==this.value&&this.value!==1/0&&this.value!==-1/0&&(void 0===this.value||!isNaN(this.value))}},eC.seriesMembers={colorKey:"value",axisTypes:["xAxis","yAxis","colorAxis"],parallelArrays:["x","y","value"],pointArrayMap:["value"],trackerGroups:["group","markerGroup","dataLabelsGroup"],colorAttribs:eI,pointAttribs:eE.pointAttribs},eC.compose=function(P){let D=P.prototype.pointClass;return(0,ek.addEvent)(D,"afterSetState",eT),P};let eM=L;var eP=P.i(109763),eD=P.i(799036),eO=q,eN=P.i(564093),e$=et,eR=P.i(43607),eL=Y;let{getOptions:ej}=e$.default;class eF extends eN.default{init(P,D){let O=ej().credits,N=(0,eL.merge)({chart:{panning:{enabled:!0,type:"xy"},type:"map"},credits:{mapText:(0,eL.pick)(O.mapText,' © <a href="{geojson.copyrightUrl}">{geojson.copyrightShort}</a>'),mapTextFull:(0,eL.pick)(O.mapTextFull,"{geojson.copyright}")},mapView:{},tooltip:{followTouchMove:!1}},P);super.init(N,D)}mapZoom(P,D,O,N,$){this.mapView&&((0,eL.isNumber)(P)&&(P=Math.log(P)/Math.log(.5)),this.mapView.zoomBy(P,(0,eL.isNumber)(D)&&(0,eL.isNumber)(O)?this.mapView.projection.inverse([D,O]):void 0,(0,eL.isNumber)(N)&&(0,eL.isNumber)($)?[N,$]:void 0))}update(P){P.chart&&"map"in P.chart&&this.mapView?.recommendMapView(this,[P.chart.map,...(this.options.series||[]).map(P=>P.mapData)],!0),super.update.apply(this,arguments)}}var eB=eF||(eF={});function ez(P,D,O){return new eB(P,D,O)}eB.maps={},eB.mapChart=ez,eB.splitPath=function(P){let D;return D="string"==typeof P?(P=P.replace(/([A-Z])/gi," $1 ").replace(/^\s*/,"").replace(/\s*$/,"")).split(/[ ,;]+/).map(P=>/[A-Z]/i.test(P)?P:parseFloat(P)):P,eR.default.prototype.pathToSegments(D)};let eU=eF,eV={boundsFromPath:function(P){let D=-Number.MAX_VALUE,O=Number.MAX_VALUE,N=-Number.MAX_VALUE,$=Number.MAX_VALUE,R;if(P.forEach(P=>{let L=P[P.length-2],j=P[P.length-1];"number"==typeof L&&"number"==typeof j&&(O=Math.min(O,L),D=Math.max(D,L),$=Math.min($,j),N=Math.max(N,j),R=!0)}),R)return{x1:O,y1:$,x2:D,y2:N}}};var eq=Y;let{boundsFromPath:eW}=eV,eH=er.default.seriesTypes.scatter.prototype.pointClass;class eG extends eH{static getProjectedPath(P,D){return P.projectedPath||(D&&P.geometry?(D.hasCoordinates=!0,P.projectedPath=D.path(P.geometry)):P.projectedPath=P.path),P.projectedPath||[]}applyOptions(P,D){let O=this.series,N=super.applyOptions(P,D),$=O.joinBy;if(O.mapData&&O.mapMap){let P=$[1],D=super.getNestedProperty(P),R=void 0!==D&&O.mapMap[D];R?(0,eq.extend)(N,{...R,name:N.name??R.name}):-1!==O.pointArrayMap.indexOf("value")&&(N.value=N.value||null)}return N}getProjectedBounds(P){let D=eW(eG.getProjectedPath(this,P)),O=this.properties,N=this.series.chart.mapView;if(D){let $=O?.["hc-middle-lon"],R=O?.["hc-middle-lat"];if(N&&(0,eq.isNumber)($)&&(0,eq.isNumber)(R)){let O=P.forward([$,R]);D.midX=O[0],D.midY=O[1]}else{let P=O?.["hc-middle-x"],N=O?.["hc-middle-y"];D.midX=D.x1+(D.x2-D.x1)*(0,eq.pick)(this.middleX,(0,eq.isNumber)(P)?P:.5);let $=(0,eq.pick)(this.middleY,(0,eq.isNumber)(N)?N:.5);this.geometry||($=1-$),D.midY=D.y2-(D.y2-D.y1)*$}return D}}onMouseOver(P){(0,eq.internalClearTimeout)(this.colorInterval),!this.isNull&&this.visible||this.series.options.nullInteraction?super.onMouseOver.call(this,P):this.series.onMouseOut()}setVisible(P){let D=P?"show":"hide";this.visible=this.options.visible=!!P,this.dataLabel&&this.dataLabel[D](),this.graphic&&this.graphic.attr(this.series.pointAttribs(this))}zoomTo(P){let D=this,O=D.series.chart,N=O.mapView,$=D.bounds;if(N&&$){let R=(0,eq.isNumber)(D.insetIndex)&&N.insets[D.insetIndex];if(R){let P=R.projectedUnitsToPixels({x:$.x1,y:$.y1}),D=R.projectedUnitsToPixels({x:$.x2,y:$.y2}),O=N.pixelsToProjectedUnits({x:P.x,y:P.y}),L=N.pixelsToProjectedUnits({x:D.x,y:D.y});$={x1:O.x,y1:O.y,x2:L.x,y2:L.y}}N.fitToBounds($,void 0,!1),D.series.isDirty=!0,O.redraw(P)}}}(0,eq.extend)(eG.prototype,{dataLabelOnNull:eM.pointMembers.dataLabelOnNull,moveToTopOnHover:eM.pointMembers.moveToTopOnHover,isValid:eM.pointMembers.isValid});let eY=eG;var eZ=Y;let eK={affectsMapView:!0,animation:!1,dataLabels:{crop:!1,formatter:function(){let{numberFormatter:P}=this.series.chart,{value:D}=this.point;return(0,eZ.isNumber)(D)?P(D,-1):this.point.name||""},inside:!0,overflow:!1,padding:0,verticalAlign:"middle"},linecap:"round",marker:null,nullColor:"#f7f7f7",stickyTracking:!1,tooltip:{followPointer:!0,pointFormat:"{point.name}: {point.value}<br/>"},turboThreshold:0,allAreas:!0,borderColor:"#e6e6e6",borderWidth:1,joinBy:"hc-key",states:{hover:{halo:void 0,borderColor:"#666666",borderWidth:2},normal:{animation:!0},select:{color:"#cccccc"}},legendSymbol:"rectangle"};var eX=q;let eQ={center:[0,0],fitToGeometry:void 0,maxZoom:void 0,padding:0,projection:{name:void 0,parallels:void 0,rotation:void 0},zoom:void 0,insetOptions:{borderColor:"#cccccc",borderWidth:1,padding:"10%",relativeTo:"mapBoundingBox",units:"percent"}};var eJ=q,e0=P.i(575855),e1=Y,e2=P.i(552944);let{win:e4}=eJ.default,{format:e6}=e0.default;!function(P){function D(P){return this.mapView?.lonLatToProjectedUnits(P)}function O(P){return this.mapView?.projectedUnitsToLonLat(P)}function N(P,D){let O=this.options.chart.proj4||e4.proj4;if(!O)return void(0,e2.error)(21,!1,this);let{jsonmarginX:N=0,jsonmarginY:$=0,jsonres:R=1,scale:L=1,xoffset:j=0,xpan:F=0,yoffset:B=0,ypan:z=0}=D,U=O(D.crs,[P.lon,P.lat]),V=D.cosAngle||D.rotation&&Math.cos(D.rotation),q=D.sinAngle||D.rotation&&Math.sin(D.rotation),W=D.rotation?[U[0]*V+U[1]*q,-U[0]*q+U[1]*V]:U;return{x:((W[0]-j)*L+F)*R+N,y:-(((B-W[1])*L+z)*R-$)}}function $(P,D){let O=this.options.chart.proj4||e4.proj4;if(!O)return void(0,e2.error)(21,!1,this);if(null===P.y)return;let{jsonmarginX:N=0,jsonmarginY:$=0,jsonres:R=1,scale:L=1,xoffset:j=0,xpan:F=0,yoffset:B=0,ypan:z=0}=D,U={x:((P.x-N)/R-F)/L+j,y:((P.y-$)/R+z)/L+B},V=D.cosAngle||D.rotation&&Math.cos(D.rotation),q=D.sinAngle||D.rotation&&Math.sin(D.rotation),W=O(D.crs,"WGS84",D.rotation?{x:U.x*V+-(U.y*q),y:U.x*q+U.y*V}:U);return{lat:W.y,lon:W.x}}function R(P,D){D||(D=Object.keys(P.objects)[0]);let O=P.objects[D];if(O["hc-decoded-geojson"]&&O["hc-decoded-geojson"].title===P.title)return O["hc-decoded-geojson"];let N=P.arcs;if(P.transform){let D,O,$,R=P.arcs,{scale:L,translate:j}=P.transform;N=[];for(let P=0,F=R.length;P<F;++P){let F=R[P];N.push(D=[]),O=0,$=0;for(let P=0,N=F.length;P<N;++P)D.push([(O+=F[P][0])*L[0]+j[0],($+=F[P][1])*L[1]+j[1]])}}let $=P=>"number"==typeof P[0]?P.reduce((P,D,O)=>{let $=D<0?N[~D]:N[D];return D<0?($=$.slice(0,0===O?$.length:$.length-1)).reverse():O&&($=$.slice(1)),P.concat($)},[]):P.map($),R=O.geometries,L=[];for(let P=0,D=R.length;P<D;++P)L.push({type:"Feature",properties:R[P].properties,geometry:{type:R[P].type,coordinates:R[P].coordinates||$(R[P].arcs)}});let j={type:"FeatureCollection",copyright:P.copyright,copyrightShort:P.copyrightShort,copyrightUrl:P.copyrightUrl,features:L,"hc-recommended-mapview":O["hc-recommended-mapview"],bbox:P.bbox,title:P.title};return O["hc-decoded-geojson"]=j,j}function L(P,D){D=(0,e1.merge)(!0,this.options.credits,D),P.call(this,D),this.credits&&this.mapCreditsFull&&this.credits.attr({title:this.mapCreditsFull})}P.compose=function(P){let R=P.prototype;R.transformFromLatLon||(R.fromLatLonToPoint=D,R.fromPointToLatLon=O,R.transformFromLatLon=N,R.transformToLatLon=$,(0,e1.wrap)(R,"addCredits",L))},P.geojson=function(P,D="map",O){let N=[],$="Topology"===P.type?R(P):P,L=$.features;for(let P=0,O=L.length;P<O;++P){let O,$=L[P],R=$.geometry||{},j=R.type,F=R.coordinates,B=$.properties;if(("map"===D||"mapbubble"===D)&&("Polygon"===j||"MultiPolygon"===j)||"mapline"===D&&("LineString"===j||"MultiLineString"===j)?F.length&&(O={geometry:{coordinates:F,type:j}}):"mappoint"===D&&"Point"===j&&F.length&&(O={geometry:{coordinates:F,type:j}}),O){let P=B&&(B.name||B.NAME),D=B&&B.lon,$=B&&B.lat;N.push((0,e1.extend)(O,{lat:"number"==typeof $?$:void 0,lon:"number"==typeof D?D:void 0,name:"string"==typeof P?P:void 0,properties:B}))}}return O&&$.copyrightShort&&(O.chart.mapCredits=e6(O.chart.options.credits?.mapText,{geojson:$}),O.chart.mapCreditsFull=e6(O.chart.options.credits?.mapTextFull,{geojson:$})),N},P.topo2geo=R}(j||(j={}));let e3=j;var e5=P.i(427265);function e8(P,D,O=!0){let N=D[D.length-1],$,R,L,j=P;
176for(let P=0;P<D.length;P++){let F=j;$=D[P],j=[],R=O?F[F.length-1]:F[0];for(let P=0;P<F.length;P++)e9(N,$,L=F[P])?(e9(N,$,R)||j.push(e7(N,$,R,L)),j.push(L)):e9(N,$,R)&&j.push(e7(N,$,R,L)),R=L;N=$}return j}function e9(P,D,O){return(D[0]-P[0])*(O[1]-P[1])>(D[1]-P[1])*(O[0]-P[0])}function e7(P,D,O,N){let $=[P[0]-D[0],P[1]-D[1]],R=[O[0]-N[0],O[1]-N[1]],L=P[0]*D[1]-P[1]*D[0],j=O[0]*N[1]-O[1]*N[0],F=1/($[0]*R[1]-$[1]*R[0]),B=[(L*R[0]-j*$[0])*F,(L*R[1]-j*$[1])*F];return B.isIntersection=!0,B}let te={clipLineString:function(P,D){let O=[],N=e8(P,D,!1);for(let P=1;P<N.length;P++)N[P].isIntersection&&N[P-1].isIntersection&&(O.push(N.splice(0,P)),P=0),P===N.length-1&&O.push(N);return O},clipPolygon:e8},tt=Math.sign||(P=>0===P?0:P>0?1:-1),tr=63.78137,ti=Math.PI/180,tn=Math.PI/2,ta=1e-6,ts=P=>Math.tan((tn+P)/2);class to{constructor(P){const D=(P.parallels||[]).map(P=>P*ti),O=D[0]||0,N=D[1]??O,$=Math.cos(O);"object"==typeof P.projectedBounds&&(this.projectedBounds=P.projectedBounds);let R=O===N?Math.sin(O):Math.log($/Math.cos(N))/Math.log(ts(N)/ts(O));1e-10>Math.abs(R)&&(R=1e-10*(tt(R)||1)),this.n=R,this.c=$*Math.pow(ts(O),R)/R}forward(P){let{c:D,n:O,projectedBounds:N}=this,$=P[0]*ti,R=P[1]*ti;D>0?R<-tn+ta&&(R=-tn+ta):R>tn-ta&&(R=tn-ta);let L=D/Math.pow(ts(R),O),j=L*Math.sin(O*$)*tr,F=(D-L*Math.cos(O*$))*tr,B=[j,F];return N&&(j<N.x1||j>N.x2||F<N.y1||F>N.y2)&&(B.outside=!0),B}inverse(P){let{c:D,n:O}=this,N=P[0]/tr,$=D-P[1]/tr,R=tt(O)*Math.sqrt(N*N+$*$),L=Math.atan2(N,Math.abs($))*tt($);return $*O<0&&(L-=Math.PI*tt(N)*tt($)),[L/O/ti,(2*Math.atan(Math.pow(D/R,1/O))-tn)/ti]}}let tl=to,tu=1.340264,tc=-.081106,td=893e-6,th=.003796,tf=Math.sqrt(3)/2,tp=74.03120656864502;class tm{constructor(){this.bounds={x1:-200.37508342789243,x2:200.37508342789243,y1:-97.52595454902263,y2:97.52595454902263}}forward(P){let D=Math.PI/180,O=Math.asin(tf*Math.sin(P[1]*D)),N=O*O,$=N*N*N;return[P[0]*D*Math.cos(O)*tp/(tf*(tu+3*tc*N+$*(7*td+9*th*N))),O*tp*(tu+tc*N+$*(td+th*N))]}inverse(P){let D=P[0]/tp,O=P[1]/tp,N=180/Math.PI,$=1e-9,R=O,L,j,F,B;for(let P=0;P<12&&(j=(L=R*R)*L*L,F=R*(tu+tc*L+j*(td+th*L))-O,R-=B=F/(tu+3*tc*L+j*(7*td+9*th*L)),!(Math.abs(B)<$));++P);j=(L=R*R)*L*L;let z=N*tf*D*(tu+3*tc*L+j*(7*td+9*th*L))/Math.cos(R),U=N*Math.asin(Math.sin(R)/tf);return Math.abs(z)>180?[NaN,NaN]:[z,U]}}let tg=tm,ty=Math.PI/4,tb=Math.PI/180,tv=63.78137;class tx{constructor(){this.bounds={x1:-200.37508342789243,x2:200.37508342789243,y1:-146.91480769173063,y2:146.91480769173063}}forward(P){return[P[0]*tb*tv,1.25*tv*Math.log(Math.tan(ty+.4*P[1]*tb))]}inverse(P){return[P[0]/tv/tb,2.5*(Math.atan(Math.exp(.8*(P[1]/tv)))-ty)/tb]}}let tw=tx,tA=Math.PI/180,tS=63.78460826781007;class t_{constructor(){this.antimeridianCutting=!1,this.bounds={x1:-tS,x2:tS,y1:-tS,y2:tS}}forward(P){let D=P[0],O=P[1]*tA,N=[Math.cos(O)*Math.sin(D*tA)*tS,Math.sin(O)*tS];return(D<-90||D>90)&&(N.outside=!0),N}inverse(P){let D=P[0]/tS,O=P[1]/tS,N=Math.sqrt(D*D+O*O),$=Math.asin(N),R=Math.sin($);return[Math.atan2(D*R,N*Math.cos($))/tA,Math.asin(N&&O*R/N)/tA]}}let tk=t_,tE=63.78137,tC=Math.PI/180;class tT{constructor(){this.bounds={x1:-200.37508342789243,x2:200.37508342789243,y1:-200.3750834278071,y2:200.3750834278071},this.maxLatitude=85.0511287798}forward(P){let D=Math.sin(P[1]*tC),O=[tE*P[0]*tC,tE*Math.log((1+D)/(1-D))/2];return Math.abs(P[1])>this.maxLatitude&&(O.outside=!0),O}inverse(P){return[P[0]/(tE*tC),(2*Math.atan(Math.exp(P[1]/tE))-Math.PI/2)/tC]}}let tI={EqualEarth:tg,LambertConformalConic:tl,Miller:tw,Orthographic:tk,WebMercator:tT};var tM=Y;let{clipLineString:tP,clipPolygon:tD}=te,tO=2*Math.PI/360,tN=1e-6,t$=P=>(P<-180&&(P+=360),P>180&&(P-=360),P),tR=P=>(1-Math.cos(P))/2,tL=(P,D)=>{let O=Math.cos,N=P[1]*tO,$=P[0]*tO,R=D[1]*tO,L=D[0]*tO-$;return tR(R-N)+O(N)*O(R)*tR(L)};class tj{static add(P,D){tj.registry[P]=D}static distance(P,D){let{atan2:O,sqrt:N}=Math,$=tL(P,D);return 6371e3*(2*O(N($),N(1-$)))}static geodesic(P,D,O,N=5e5){let{atan2:$,cos:R,sin:L,sqrt:j}=Math,F=tj.distance,B=P[1]*tO,z=P[0]*tO,U=D[1]*tO,V=D[0]*tO,q=R(B)*R(z),W=R(U)*R(V),H=R(B)*L(z),G=R(U)*L(V),Y=L(B),Z=L(U),K=F(P,D),X=K/6371e3,Q=L(X),J=Math.round(K/N),ee=[];
vendor: 14,248 bytes, line 176
176if(O&&ee.push(P),J>1){let P=1/J;for(let D=P;D<.999;D+=P){let P=L((1-D)*X)/Q,O=L(D*X)/Q,N=P*q+O*W,R=P*H+O*G,F=$(P*Y+O*Z,j(N*N+R*R)),B=$(R,N);ee.push([B/tO,F/tO])}}return O&&ee.push(D),ee}static insertGeodesics(P){let D=P.length-1;for(;D--;)if(Math.max(Math.abs(P[D][0]-P[D+1][0]),Math.abs(P[D][1]-P[D+1][1]))>10){let O=tj.geodesic(P[D],P[D+1]);O.length&&P.splice(D+1,0,...O)}}static toString(P){let{name:D,rotation:O}=P||{};return[D,O&&O.join(",")].join(";")}constructor(P={}){this.hasCoordinates=!1,this.hasGeoProjection=!1,this.maxLatitude=90,this.options=P;const{name:D,projectedBounds:O,rotation:N}=P;this.rotator=N?this.getRotator(N):void 0;const $=D?tj.registry[D]:void 0;$&&(this.def=new $(P));const{def:R,rotator:L}=this;R&&(this.maxLatitude=R.maxLatitude||90,this.hasGeoProjection=!0),L&&R?(this.forward=P=>R.forward(L.forward(P)),this.inverse=P=>L.inverse(R.inverse(P))):R?(this.forward=P=>R.forward(P),this.inverse=P=>R.inverse(P)):L&&(this.forward=L.forward,this.inverse=L.inverse),this.bounds="world"===O?R&&R.bounds:O}lineIntersectsBounds(P){let{x1:D,x2:O,y1:N,y2:$}=this.bounds||{},R=(P,D,O)=>{let[N,$]=P,R=+!D;if("number"==typeof O&&N[D]>=O!=$[D]>=O){let P=(O-N[D])/($[D]-N[D]),L=N[R]+P*($[R]-N[R]);return D?[L,O]:[O,L]}},L,j=P[0];return(L=R(P,0,D))?(j=L,P[1]=L):(L=R(P,0,O))&&(j=L,P[1]=L),(L=R(P,1,N))?j=L:(L=R(P,1,$))&&(j=L),j}getRotator(P){let D=P[0]*tO,O=(P[1]||0)*tO,N=(P[2]||0)*tO,$=Math.cos(O),R=Math.sin(O),L=Math.cos(N),j=Math.sin(N);if(0!==D||0!==O||0!==N)return{forward:P=>{let O=P[0]*tO+D,N=P[1]*tO,F=Math.cos(N),B=Math.cos(O)*F,z=Math.sin(O)*F,U=Math.sin(N),V=U*$+B*R;return[Math.atan2(z*L-V*j,B*$-U*R)/tO,Math.asin(V*L+z*j)/tO]},inverse:P=>{let O=P[0]*tO,N=P[1]*tO,F=Math.cos(N),B=Math.cos(O)*F,z=Math.sin(O)*F,U=Math.sin(N),V=U*L-z*j;return[(Math.atan2(z*L+U*j,B*$+V*R)-D)/tO,Math.asin(V*$-B*R)/tO]}}}forward(P){return P}inverse(P){return P}cutOnAntimeridian(P,D){let O,N=180,$=[],R=[P];for(let O=0,R=P.length;O<R;++O){let R=P[O],L=P[O-1];if(!O){if(!D)continue;L=P[P.length-1]}let j=L[0],F=R[0];if((j<-90||j>90)&&(F<-90||F>90)&&j>0!=F>0){let P=(0,tM.clamp)((N-(j+360)%360)/((F+360)%360-(j+360)%360),0,1),D=L[1]+P*(R[1]-L[1]);$.push({i:O,lat:D,direction:j<0?1:-1,previousLonLat:L,lonLat:R})}}if($.length)if(D){$.length%2==1&&(O=$.slice().sort((P,D)=>Math.abs(D.lat)-Math.abs(P.lat))[0],(0,tM.erase)($,O));let D=$.length-2;for(;D>=0;){let O=$[D].i,L=t$(N+$[D].direction*tN),j=t$(N-$[D].direction*tN),F=P.splice(O,$[D+1].i-O,...tj.geodesic([L,$[D].lat],[L,$[D+1].lat],!0));F.push(...tj.geodesic([j,$[D+1].lat],[j,$[D].lat],!0)),R.push(F),D-=2}if(O)for(let P=0;P<R.length;P++){let{direction:D,lat:$}=O,L=R[P],j=L.indexOf(O.lonLat);if(j>-1){let P=($<0?-1:1)*this.maxLatitude,R=t$(N+D*tN),F=t$(N-D*tN),B=tj.geodesic([R,$],[R,P],!0);for(let O=R+120*D;O>-180&&O<180;O+=120*D)B.push([O,P]);B.push(...tj.geodesic([F,P],[F,O.lat],!0)),L.splice(j,0,...B);break}}}else{let D=$.length;for(;D--;){let O=$[D].i,L=P.splice(O,P.length,[t$(N+$[D].direction*tN),$[D].lat]);L.unshift([t$(N-$[D].direction*tN),$[D].lat]),R.push(L)}}return R}path(P){let D,{bounds:O,def:N,rotator:$}=this,R=180,L=[],j="Polygon"===P.type||"MultiPolygon"===P.type,F=this.hasGeoProjection,B=!N||!1!==N.antimeridianCutting,z=B?$:void 0,U=B&&N||this;O&&(D=[[O.x1,O.y1],[O.x2,O.y1],[O.x2,O.y2],[O.x1,O.y2]]);let V=P=>{let N=P.map(P=>{if(B){z&&(P=z.forward(P));let D=P[0];Math.abs(D-R)<tN&&(D=D<R?R-tN:R+tN),P=[D,P[1]]}return P}),$=[N];F&&(tj.insertGeodesics(N),B&&($=this.cutOnAntimeridian(N,j))),$.forEach(P=>{let N,$;if(P.length<2)return;let R=!1,z=!1,V=P=>{R?L.push(["L",P[0],P[1]]):(L.push(["M",P[0],P[1]]),R=!0)},q=!1,W=!1,H=P.map(P=>{let D=U.forward(P);return D.outside?q=!0:W=!0,D[1]===1/0?D[1]=1e10:D[1]===-1/0&&(D[1]=-1e10),D});if(B){if(j&&H.push(H[0]),q){if(!W)return;if(D){if(j)H=tD(H,D);else if(O)return void tP(H,D).forEach(P=>{R=!1,P.forEach(V)})}}H.forEach(V)}else for(let D=0;D<H.length;D++){let O=P[D],L=H[D];L.outside?z=!0:(j&&!N&&(N=O,P.push(O),H.push(L)),z&&$&&(j&&F?tj.geodesic($,O).forEach(P=>V(U.forward(P))):R=!1),V(L),$=O,z=!1)}})};return"LineString"===P.type?V(P.coordinates):"MultiLineString"===P.type?P.coordinates.forEach(P=>V(P)):"Polygon"===P.type?(P.coordinates.forEach(P=>V(P)),L.length&&L.push(["Z"])):"MultiPolygon"===P.type&&(P.coordinates.forEach(P=>{P.forEach(P=>V(P))}),L.length&&L.push(["Z"])),L}}tj.registry=tI;let tF=tj;var tB=Y;let{composed:tz}=eX.default,{pointInPolygon:tU}=e5.default,{topo2geo:tV}=e3,{boundsFromPath:tq}=eV,tW=256,tH=400.979322,tG={};function tY(P,D){let{width:O,height:N}=D;return Math.log(tH/Math.max((P.x2-P.x1)/(O/tW),(P.y2-P.y1)/(N/tW)))/Math.log(2)}function tZ(P){P.seriesOptions.mapData&&this.mapView?.recommendMapView(this,[this.options.chart.map,P.seriesOptions.mapData],this.options.drilldown?.mapZooming)}class tK{static compose(P){(0,tB.pushUnique)(tz,"MapView")&&(tG=P.maps,(0,tB.addEvent)(P,"afterInit",function(){this.mapView=new tK(this,this.options.mapView)},{order:0}),(0,tB.addEvent)(P,"addSeriesAsDrilldown",tZ),(0,tB.addEvent)(P,"afterDrillUp",tZ))}static compositeBounds(P){if(P.length)return P.slice(1).reduce((P,D)=>(P.x1=Math.min(P.x1,D.x1),P.y1=Math.min(P.y1,D.y1),P.x2=Math.max(P.x2,D.x2),P.y2=Math.max(P.y2,D.y2),P),(0,tB.merge)(P[0]))}static mergeInsets(P,D){let O=P=>{let D={};return P.forEach((P,O)=>{D[P&&P.id||`i${O}`]=P}),D},N=(0,tB.merge)(O(P),O(D));return Object.keys(N).map(P=>N[P])}constructor(P,D){this.allowTransformAnimation=!0,this.eventsToUnbind=[],this.insets=[],this.padding=[0,0,0,0],this.recommendedMapView={},this instanceof tX||this.recommendMapView(P,[P.options.chart.map,...(P.options.series||[]).map(P=>P.mapData)]),this.userOptions=D||{};const O=(0,tB.merge)(eQ,this.recommendedMapView,D),N=this.recommendedMapView?.insets,$=D&&D.insets;N&&$&&(O.insets=tK.mergeInsets(N,$)),this.chart=P,this.center=O.center,this.options=O,this.projection=new tF(O.projection),this.playingField=P.plotBox,this.zoom=O.zoom||0,this.minZoom=O.minZoom,this.createInsets(),this.eventsToUnbind.push((0,tB.addEvent)(P,"afterSetChartSize",()=>{this.playingField=this.getField(),(void 0===this.minZoom||this.minZoom===this.zoom)&&(this.fitToBounds(void 0,void 0,!1),!this.chart.hasRendered&&(0,tB.isNumber)(this.userOptions.zoom)&&(this.zoom=this.userOptions.zoom),this.userOptions.center&&(0,tB.merge)(!0,this.center,this.userOptions.center))})),this.setUpEvents()}createInsets(){let P=this.options,D=P.insets;D&&D.forEach(D=>{let O=new tX(this,(0,tB.merge)(P.insetOptions,D));this.insets.push(O)})}fitToBounds(P,D,O=!0,N){let $=P||this.getProjectedBounds();if($){let R=(0,tB.pick)(D,P?0:this.options.padding),L=this.getField(!1),j=(0,tB.isArray)(R)?R:[R,R,R,R];this.padding=[(0,tB.relativeLength)(j[0],L.height),(0,tB.relativeLength)(j[1],L.width),(0,tB.relativeLength)(j[2],L.height),(0,tB.relativeLength)(j[3],L.width)],this.playingField=this.getField();let F=tY($,this.playingField);P||(this.minZoom=F);let B=this.projection.inverse([($.x2+$.x1)/2,($.y2+$.y1)/2]);this.setView(B,F,O,N)}}getField(P=!0){let D=P?this.padding:[0,0,0,0];return{x:D[3],y:D[0],width:this.chart.plotWidth-D[1]-D[3],height:this.chart.plotHeight-D[0]-D[2]}}getGeoMap(P){if((0,tB.isString)(P))return tG[P]&&"Topology"===tG[P].type?tV(tG[P]):tG[P];if((0,tB.isObject)(P,!0)){if("FeatureCollection"===P.type)return P;if("Topology"===P.type)return tV(P)}}getMapBBox(){let P=this.getProjectedBounds(),D=this.getScale();if(P){let O=this.padding,N=this.projectedUnitsToPixels({x:P.x1,y:P.y2});return{width:(P.x2-P.x1)*D+O[1]+O[3],height:(P.y2-P.y1)*D+O[0]+O[2],x:N.x-O[3],y:N.y-O[0]}}}getProjectedBounds(){let P=this.projection,D=this.chart.series.reduce((P,D)=>{let O=D.getProjectedBounds&&D.getProjectedBounds();return O&&!1!==D.options.affectsMapView&&P.push(O),P},[]),O=this.options.fitToGeometry;if(O){if(!this.fitToGeometryCache)if("MultiPoint"===O.type){let D=O.coordinates.map(D=>P.forward(D)),N=D.map(P=>P[0]),$=D.map(P=>P[1]);this.fitToGeometryCache={x1:Math.min.apply(0,N),x2:Math.max.apply(0,N),y1:Math.min.apply(0,$),y2:Math.max.apply(0,$)}}else this.fitToGeometryCache=tq(P.path(O));return this.fitToGeometryCache}return this.projection.bounds||tK.compositeBounds(D)}getScale(){return tW/tH*Math.pow(2,this.zoom)}getSVGTransform(){let{x:P,y:D,width:O,height:N}=this.playingField,$=this.projection.forward(this.center),R=this.projection.hasCoordinates?-1:1,L=this.getScale(),j=L*R,F=P+O/2-$[0]*L,B=D+N/2-$[1]*j;return{scaleX:L,scaleY:j,translateX:F,translateY:B}}lonLatToPixels(P){let D=this.lonLatToProjectedUnits(P);if(D)return this.projectedUnitsToPixels(D)}lonLatToProjectedUnits(P){let D=this.chart,O=D.mapTransforms;if(O){for(let N in O)if(Object.hasOwnProperty.call(O,N)&&O[N].hitZone){let $=D.transformFromLatLon(P,O[N]);if($&&tU($,O[N].hitZone.coordinates[0]))return $}return D.transformFromLatLon(P,O.default)}for(let D of this.insets)if(D.options.geoBounds&&tU({x:P.lon,y:P.lat},D.options.geoBounds.coordinates[0])){let O=D.projection.forward([P.lon,P.lat]),N=D.projectedUnitsToPixels({x:O[0],y:O[1]});return this.pixelsToProjectedUnits(N)}let N=this.projection.forward([P.lon,P.lat]);if(!N.outside)return{x:N[0],y:N[1]}}pixelsToLonLat(P){return this.projectedUnitsToLonLat(this.pixelsToProjectedUnits(P))}pixelsToProjectedUnits(P){let{x:D,y:O}=P,N=this.getScale(),$=this.projection.forward(this.center),R=this.playingField,L=R.x+R.width/2,j=R.y+R.height/2;return{x:$[0]+(D-L)/N,y:$[1]-(O-j)/N}}projectedUnitsToLonLat(P){let D=this.chart,O=D.mapTransforms;if(O){for(let N in O)if(Object.hasOwnProperty.call(O,N)&&O[N].hitZone&&tU(P,O[N].hitZone.coordinates[0]))return D.transformToLatLon(P,O[N]);return D.transformToLatLon(P,O.default)}let N=this.projectedUnitsToPixels(P);for(let P of this.insets)if(P.hitZone&&tU(N,P.hitZone.coordinates[0])){let D=P.pixelsToProjectedUnits(N),O=P.projection.inverse([D.x,D.y]);return{lon:O[0],lat:O[1]}}let $=this.projection.inverse([P.x,P.y]);return{lon:$[0],lat:$[1]}}projectedUnitsToPixels(P){let D=this.getScale(),O=this.projection.forward(this.center),N=this.playingField,$=N.x+N.width/2,R=N.y+N.height/2;return{x:$-D*(O[0]-P.x),y:R+D*(O[1]-P.y)}}recommendMapView(P,D,O=!1){this.recommendedMapView={};let N=D.map(P=>this.getGeoMap(P)),$=[];N.forEach(P=>{if(P&&(Object.keys(this.recommendedMapView).length||(this.recommendedMapView=P["hc-recommended-mapview"]||{}),P.bbox)){let[D,O,N,R]=P.bbox;$.push({x1:D,y1:O,x2:N,y2:R})}});let R=$.length&&tK.compositeBounds($);(0,tB.fireEvent)(this,"onRecommendMapView",{geoBounds:R,chart:P},function(){if(R&&this.recommendedMapView){if(!this.recommendedMapView.projection){let{x1:P,y1:D,x2:O,y2:N}=R;this.recommendedMapView.projection=O-P>180&&N-D>90?{name:"EqualEarth",parallels:[0,0],rotation:[0]}:{name:"LambertConformalConic",parallels:[D,N],rotation:[-(P+O)/2]}}this.recommendedMapView.insets||(this.recommendedMapView.insets=void 0)}}),this.geoMap=N[0],O&&P.hasRendered&&!P.userOptions.mapView?.projection&&this.recommendedMapView&&this.update(this.recommendedMapView)}redraw(P){this.chart.series.forEach(P=>{P.useMapGeometry&&(P.isDirty=!0)}),this.chart.redraw(P)}setView(P,D,O=!0,N){P&&(this.center=P),"number"==typeof D&&("number"==typeof this.minZoom&&(D=Math.max(D,this.minZoom)),"number"==typeof this.options.maxZoom&&(D=Math.min(D,this.options.maxZoom)),(0,tB.isNumber)(D)&&(this.zoom=D));let $=this.getProjectedBounds();if($){let P=this.projection.forward(this.center),{x:D,y:O,width:N,height:R}=this.playingField,L=this.getScale(),j=this.projectedUnitsToPixels({x:$.x1,y:$.y1}),F=this.projectedUnitsToPixels({x:$.x2,y:$.y2}),B=[($.x1+$.x2)/2,($.y1+$.y2)/2];if(!this.chart.series.some(P=>P.isDrilling)){let $=j.x,z=F.y,U=F.x,V=j.y;U-$<N?P[0]=B[0]:$<D&&U<D+N?P[0]+=Math.max($-D,U-N-D)/L:U>D+N&&$>D&&(P[0]+=Math.min(U-N-D,$-D)/L),V-z<R?P[1]=B[1]:z<O&&V<O+R?P[1]-=Math.max(z-O,V-R-O)/L:V>O+R&&z>O&&(P[1]-=Math.min(V-R-O,z-O)/L),this.center=this.projection.inverse(P)}this.insets.forEach(P=>{P.options.field&&(P.hitZone=P.getHitZone(),P.playingField=P.getField())}),this.render()}(0,tB.fireEvent)(this,"afterSetView"),O&&this.redraw(N)}setUpEvents(){let P,D,O,{chart:N}=this,$=$=>{let{lastTouches:R,pinchDown:L}=N.pointer,j=this.projection,F=$.touches,{mouseDownX:B,mouseDownY:z}=N,U=0;if(L?.length===1?(B=L[0].chartX,z=L[0].chartY):L?.length===2&&(B=(L[0].chartX+L[1].chartX)/2,z=(L[0].chartY+L[1].chartY)/2),F?.length===2&&R&&(U=Math.log(Math.sqrt(Math.pow(R[0].chartX-R[1].chartX,2)+Math.pow(R[0].chartY-R[1].chartY,2))/Math.sqrt(Math.pow(F[0].chartX-F[1].chartX,2)+Math.pow(F[0].chartY-F[1].chartY,2)))/Math.log(.5)),(0,tB.isNumber)(B)&&(0,tB.isNumber)(z)){let R=`${B},${z}`,{chartX:L,chartY:V}=$.originalEvent;F?.length===2&&(L=(F[0].chartX+F[1].chartX)/2,V=(F[0].chartY+F[1].chartY)/2),R!==D&&(D=R,P=this.projection.forward(this.center),O=(this.projection.options.rotation||[0,0]).slice());let q=j.def&&j.def.bounds,W=q&&tY(q,this.playingField)||-1/0;if("Orthographic"===j.options.name&&2>(F?.length||0)&&(this.minZoom||1/0)<1.3*W){let P=440/(this.getScale()*Math.min(N.plotWidth,N.plotHeight));if(O){let D=(B-L)*P-O[0],$=(0,tB.clamp)(-O[1]-(z-V)*P,-80,80),R=this.zoom;this.update({projection:{rotation:[-D,-$]}},!1),this.fitToBounds(void 0,void 0,!1),this.zoom=R,N.redraw(!1)}}else if((0,tB.isNumber)(L)&&(0,tB.isNumber)(V)){let D=this.getScale(),O=this.projection.hasCoordinates?1:-1,N=this.projection.inverse([P[0]+(B-L)/D,P[1]-(z-V)/D*O]);isNaN(N[0]+N[1])||this.zoomBy(U,N,void 0,!1)}$.preventDefault()}};(0,tB.addEvent)(N,"pan",$),(0,tB.addEvent)(N,"touchpan",$),(0,tB.addEvent)(N,"selection",P=>{if(P.resetSelection)this.zoomBy();else{let D=P.x-N.plotLeft,O=P.y-N.plotTop,{y:$,x:R}=this.pixelsToProjectedUnits({x:D,y:O}),{y:L,x:j}=this.pixelsToProjectedUnits({x:D+P.width,y:O+P.height});this.fitToBounds({x1:R,y1:$,x2:j,y2:L},void 0,!0,!P.originalEvent.touches&&void 0),/^touch/.test(P.originalEvent.type)||N.showResetZoom(),P.preventDefault()}})}render(){let P=this.chart;this.group?this.groupClipRect&&this.groupClipRect.animate(P.plotBox):(this.groupClipRect=P.renderer.clipRect(P.plotBox),this.group=P.renderer.g("map-view").attr({zIndex:4}).clip(this.groupClipRect).add())}update(P,D=!0,O){let N=P.projection,$=N&&tF.toString(N)!==tF.toString(this.options.projection),R=!1;(0,tB.merge)(!0,this.userOptions,P),(0,tB.merge)(!0,this.options,P),"insets"in P&&(this.insets.forEac
176h(P=>P.destroy()),this.insets.length=0,R=!0),($||"fitToGeometry"in P)&&delete this.fitToGeometryCache,($||R)&&(this.chart.series.forEach(P=>{let D=P.transformGroups;if(P.clearBounds&&P.clearBounds(),P.isDirty=!0,P.isDirtyData=!0,R&&D)for(;D.length>1;){let P=D.pop();P&&P.destroy()}}),$&&(this.projection=new tF(this.options.projection)),R&&this.createInsets(),!P.center&&Object.hasOwnProperty.call(P,"zoom")&&!(0,tB.isNumber)(P.zoom)&&this.fitToBounds(void 0,void 0,!1)),P.center||(0,tB.isNumber)(P.zoom)?this.setView(this.options.center,P.zoom,!1):"fitToGeometry"in P&&this.fitToBounds(void 0,void 0,!1),D&&this.chart.redraw(O)}zoomBy(P,D,O,N){let $=this.chart,R=this.projection.forward(this.center);if("number"==typeof P){let L,j,F,B=this.zoom+P;if(O){let[P,D]=O,N=this.getScale(),L=P-$.plotLeft-$.plotWidth/2,B=D-$.plotTop-$.plotHeight/2;j=R[0]+L/N,F=R[1]+B/N}if("number"==typeof j&&"number"==typeof F){let P=1-Math.pow(2,this.zoom)/Math.pow(2,B),D=R[0]-j,O=R[1]-F;R[0]-=D*P,R[1]+=O*P,L=this.projection.inverse(R)}this.setView(D||L,B,void 0,N)}else this.fitToBounds(void 0,void 0,void 0,N)}}class tX extends tK{constructor(P,D){if(super(P.chart,D),this.id=D.id,this.mapView=P,this.options=(0,tB.merge)({center:[0,0]},P.options.insetOptions,D),this.allBounds=[],this.options.geoBounds){const D=P.projection.path(this.options.geoBounds);this.geoBoundsProjectedBox=tq(D),this.geoBoundsProjectedPolygon=D.map(P=>[P[1]||0,P[2]||0])}}getField(P=!0){let D=this.hitZone;if(D){let O=P?this.padding:[0,0,0,0],N=D.coordinates[0],$=N.map(P=>P[0]),R=N.map(P=>P[1]),L=Math.min.apply(0,$)+O[3],j=Math.max.apply(0,$)-O[1],F=Math.min.apply(0,R)+O[0],B=Math.max.apply(0,R)-O[2];if((0,tB.isNumber)(L)&&(0,tB.isNumber)(F))return{x:L,y:F,width:j-L,height:B-F}}return super.getField.call(this,P)}getHitZone(){let{chart:P,mapView:D,options:O}=this,{coordinates:N}=O.field||{};if(N){let $=N[0];if("percent"===O.units){let N="mapBoundingBox"===O.relativeTo&&D.getMapBBox()||(0,tB.merge)(P.plotBox,{x:0,y:0});$=$.map(P=>[(0,tB.relativeLength)(`${P[0]}%`,N.width,N.x),(0,tB.relativeLength)(`${P[1]}%`,N.height,N.y)])}return{type:"Polygon",coordinates:[$]}}}getProjectedBounds(){return tK.compositeBounds(this.allBounds)}isInside(P){let{geoBoundsProjectedBox:D,geoBoundsProjectedPolygon:O}=this;return!!(D&&P.x>=D.x1&&P.x<=D.x2&&P.y>=D.y1&&P.y<=D.y2&&O&&tU(P,O))}render(){let{chart:P,mapView:D,options:O}=this,N=O.borderPath||O.field;if(N&&D.group){let $=!0;this.border||(this.border=P.renderer.path().addClass("highcharts-mapview-inset-border").add(D.group),$=!1),P.styledMode||this.border.attr({stroke:O.borderColor,"stroke-width":O.borderWidth});let R=this.border.strokeWidth(),L="mapBoundingBox"===O.relativeTo&&D.getMapBBox()||D.playingField,j=(N.coordinates||[]).reduce((D,N)=>N.reduce((D,N,$)=>{let[j,F]=N;return"percent"===O.units&&(j=P.plotLeft+(0,tB.relativeLength)(`${j}%`,L.width,L.x),F=P.plotTop+(0,tB.relativeLength)(`${F}%`,L.height,L.y)),j=(0,tB.crisp)(j,R),F=(0,tB.crisp)(F,R),D.push(0===$?["M",j,F]:["L",j,F]),D},D),[]);this.border[$?"animate":"attr"]({d:j})}}destroy(){this.border&&(this.border=this.border.destroy()),this.eventsToUnbind.forEach(P=>P())}setUpEvents(){}}let tQ=tK;var tJ=er,t0=Y;let{animObject:t1,stop:t2}=eP.default,{noop:t4}=eO.default,{splitPath:t6}=eU,{column:t3,scatter:t5}=tJ.default.seriesTypes;class t8 extends t5{constructor(){super(...arguments),this.processedData=[]}animate(P){let{chart:D,group:O}=this,N=t1(this.options.animation);P?O.attr({translateX:D.plotLeft+D.plotWidth/2,translateY:D.plotTop+D.plotHeight/2,scaleX:.001,scaleY:.001}):O.animate({translateX:D.plotLeft,translateY:D.plotTop,scaleX:1,scaleY:1},N)}clearBounds(){this.points.forEach(P=>{delete P.bounds,delete P.insetIndex,delete P.projectedPath}),delete this.bounds}doFullTranslate(){return!!(this.isDirtyData||this.chart.isResizing||!this.hasRendered)}drawMapDataLabels(){super.drawDataLabels(),this.dataLabelsGroups?.forEach(P=>P?.clip(this.chart.clipRect))}drawPoints(){let P=this,{chart:D,group:O,transformGroups:N=[]}=this,{mapView:$,renderer:R}=D;if($){this.transformGroups=N,N[0]||(N[0]=R.g().add(O));for(let P=0,D=$.insets.length;P<D;++P)N[P+1]||N.push(R.g().add(O));
176this.doFullTranslate()&&(this.points.forEach(P=>{let{graphic:D}=P;P.group=N["number"==typeof P.insetIndex?P.insetIndex+1:0],D&&D.parentGroup!==P.group&&D.add(P.group)}),t3.prototype.drawPoints.apply(this),this.points.forEach(O=>{let N=O.graphic;if(N){let $=N.animate,R="";O.name&&(R+="highcharts-name-"+O.name.replace(/ /g,"-").toLowerCase()),O.properties?.["hc-key"]&&(R+=" highcharts-key-"+O.properties["hc-key"].toString().toLowerCase()),R&&N.addClass(R),D.styledMode&&N.css(this.pointAttribs(O,O.selected&&"select"||void 0)),N.attr({visibility:!O.visible&&(O.visible||O.isNull)?"hidden":"inherit"}),N.animate=function(O,R,L){let j=(0,t0.isNumber)(O["stroke-width"])&&!(0,t0.isNumber)(N["stroke-width"]),F=(0,t0.isNumber)(N["stroke-width"])&&!(0,t0.isNumber)(O["stroke-width"]);if(j||F){let $=(0,t0.pick)(P.getStrokeWidth(P.options),1)/(D.mapView?.getScale()||1);j&&(N["stroke-width"]=$),F&&(O["stroke-width"]=$)}return $.call(N,O,R,F?function(){N.element.removeAttribute("stroke-width"),delete N["stroke-width"],L&&L.apply(this,arguments)}:L)}}})),N.forEach((O,N)=>{let L=(0===N?$:$.insets[N-1]).getSVGTransform(),j=(0,t0.pick)(this.getStrokeWidth(this.options),1),F=L.scaleX,B=L.scaleY>0?1:-1,z=D=>{(P.points||[]).forEach(P=>{let O,N=P.graphic;N?.["stroke-width"]&&(O=this.getStrokeWidth(P.options))&&N.attr({"stroke-width":O/D})})};if(R.globalAnimation&&D.hasRendered&&$.allowTransformAnimation){let P=Number(O.attr("translateX")),D=Number(O.attr("translateY")),N=Number(O.attr("scaleX")),$=($,R)=>{let U=N+(F-N)*R.pos;O.attr({translateX:P+(L.translateX-P)*R.pos,translateY:D+(L.translateY-D)*R.pos,scaleX:U,scaleY:U*B,"stroke-width":j/U}),z(U)},U=(0,t0.merge)(t1(R.globalAnimation)),V=U.step;U.step=function(){V&&V.apply(this,arguments),$.apply(this,arguments)},O.attr({animator:0}).animate({animator:1},U,(function(){"boolean"!=typeof R.globalAnimation&&R.globalAnimation.complete&&R.globalAnimation.complete({applyDrilldown:!0}),(0,t0.fireEvent)(this,"mapZoomComplete")}).bind(this))}else t2(O),O.attr((0,t0.merge)(L,{"stroke-width":j/F})),z(F)}),this.isDrilling||this.drawMapDataLabels()}}getProjectedBounds(){if(!this.bounds&&this.chart.mapView){let{insets:P,projection:D}=this.chart.mapView,O=[];(this.points||[]).forEach(N=>{if(N.path||N.geometry){if("string"==typeof N.path?N.path=t6(N.path):(0,t0.isArray)(N.path)&&"M"===N.path[0]&&(N.path=this.chart.renderer.pathToSegments(N.path)),!N.bounds){let O=N.getProjectedBounds(D);if(O){N.labelrank=(0,t0.pick)(N.labelrank,(O.x2-O.x1)*(O.y2-O.y1));let{midX:D,midY:$}=O;if(P&&(0,t0.isNumber)(D)&&(0,t0.isNumber)($)){let R=(0,t0.find)(P,P=>P.isInside({x:D,y:$}));R&&(delete N.projectedPath,(O=N.getProjectedBounds(R.projection))&&R.allBounds.push(O),N.insetIndex=P.indexOf(R))}N.bounds=O}}N.bounds&&void 0===N.insetIndex&&O.push(N.bounds)}}),this.bounds=tQ.compositeBounds(O)}return this.bounds}getStrokeWidth(P){let D=this.pointAttrToOptions;return P[D?.["stroke-width"]||"borderWidth"]}hasData(){return!!this.dataTable.rowCount}pointAttribs(P,D){let{mapView:O,styledMode:N}=P.series.chart,$=N?this.colorAttribs(P):t3.prototype.pointAttribs.call(this,P,D),R=this.getStrokeWidth(P.options);if(D){let O=(0,t0.merge)(this.options.states?.[D],P.options.states?.[D]||{}),N=this.getStrokeWidth(O);(0,t0.defined)(N)&&(R=N),$.stroke=O.borderColor??P.color}R&&O&&(R/=O.getScale());let L=this.getStrokeWidth(this.options);return $.dashstyle&&O&&(0,t0.isNumber)(L)&&(R=L/O.getScale()),P.visible||($.fill=this.options.nullColor),P.isNull&&this.options.nullInteraction&&($.opacity=1),(0,t0.defined)(R)?$["stroke-width"]=R:delete $["stroke-width"],$["stroke-linecap"]=$["stroke-linejoin"]=this.options.linecap,$}updateData(){return!this.processedData&&super.updateData.apply(this,arguments)}setData(P,D=!0,O,N){delete this.bounds,super.setData(P,!1,void 0,N),this.processData(),this.generatePoints(),D&&this.chart.redraw(O)}dataColumnKeys(){return this.pointArrayMap}processData(){let P,D,O,N=this.options,$=N.data,R=this.chart,L=R.options.chart,j=this.joinBy,F=N.keys||this.pointArrayMap,B=[],z={},U=this.chart.mapView,V=U&&((0,t0.isObject)(N.mapData,!0)?U.getGeoMap(N.mapData):U.geoMap),q=R.mapTransforms=L.mapTransforms||V?.["hc-transform"]||R.mapTransforms;q&&(0,t0.objectEach)(q,P=>{P.rotation&&(P.cosAngle=Math.cos(P.rotation),P.sinAngle=Math.sin(P.rotation))}),(0,t0.isArray)(N.mapData)?O=N.mapData:V&&"FeatureCollection"===V.type&&(this.mapTitle=V.title,O=eO.default.geojson(V,this.type,this)),this.processedData=[];let W=this.processedData;if($){let P;for(let D=0,O=$.length;D<O;++D){if(P=$[D],(0,t0.isNumber)(P))W[D]={value:P};else if((0,t0.isArray)(P)){let O=0;W[D]={},!N.keys&&P.length>F.length&&"string"==typeof P[0]&&(W[D]["hc-key"]=P[0],++O);for(let N=0;N<F.length;++N,++O)F[N]&&void 0!==P[O]&&(F[N].indexOf(".")>0?eY.prototype.setNestedProperty(W[D],P[O],F[N]):W[D][F[N]]=P[O])}else W[D]=$[D];j&&"_i"===j[0]&&(W[D]._i=D)}}if(O){this.mapData=O,this.mapMap={};for(let N=0;N<O.length;N++)D=(P=O[N]).properties,P._i=N,j[0]&&D&&D[j[0]]&&(P[j[0]]=D[j[0]]),z[P[j[
1760]]]=P;if(this.mapMap=z,j[1]){let P=j[1];W.forEach(D=>{let O=(0,t0.getNestedProperty)(P,D);z[O]&&B.push(z[O])})}if(N.allAreas){if(j[1]){let P=j[1];W.forEach(D=>{B.push((0,t0.getNestedProperty)(P,D))})}let P="|"+B.map(function(P){return P&&P[j[0]]}).join("|")+"|";O.forEach(D=>{j[0]&&-1!==P.indexOf("|"+D[j[0]]+"|")||W.push((0,t0.merge)(D,{value:null}))})}}this.dataTable.rowCount=W.length}setOptions(P){let D=super.setOptions(P),O=D.joinBy;return null===D.joinBy&&(O="_i"),O&&(this.joinBy=(0,t0.splat)(O),this.joinBy[1]||(this.joinBy[1]=this.joinBy[0])),D}translate(){let P=this,D=P.doFullTranslate(),O=this.chart.mapView,N=O?.projection;if(this.chart.hasRendered&&(this.isDirtyData||!this.hasRendered)&&(this.processData(),this.generatePoints(),delete this.bounds,!O||O.userOptions.center||(0,t0.isNumber)(O.userOptions.zoom)||O.zoom!==O.minZoom?this.getProjectedBounds():O.fitToBounds(void 0,void 0,!1)),O){let $=O.getSVGTransform();P.points.forEach(P=>{let R=(0,t0.isNumber)(P.insetIndex)&&O.insets[P.insetIndex].getSVGTransform()||$;R&&P.bounds&&(0,t0.isNumber)(P.bounds.midX)&&(0,t0.isNumber)(P.bounds.midY)&&(P.plotX=P.bounds.midX*R.scaleX+R.translateX,P.plotY=P.bounds.midY*R.scaleY+R.translateY),D&&(P.shapeType="path",P.shapeArgs={d:eY.getProjectedPath(P,N)}),!P.hiddenInDataClass&&(P.projectedPath&&!P.projectedPath.length?P.setVisible(!1):P.visible||P.setVisible(!0))})}(0,t0.fireEvent)(P,"afterTranslate")}update(P){P.mapData&&this.chart.mapView?.recommendMapView(this.chart,[this.chart.options.chart.map,...(this.chart.options.series||[]).map((D,O)=>O===this._i?P.mapData:D.mapData)],!0),super.update.apply(this,arguments)}}t8.defaultOptions=(0,t0.merge)(t5.defaultOptions,eK),(0,t0.extend)(t8.prototype,{type:"map",axisTypes:eM.seriesMembers.axisTypes,colorAttribs:eM.seriesMembers.colorAttribs,colorKey:eM.seriesMembers.colorKey,directTouch:!0,drawDataLabels:t4,drawGraph:t4,forceDL:!0,getCenter:eD.default.getCenter,getExtremesFromAll:!0,getSymbol:t4,isCartesian:!1,parallelArrays:eM.seriesMembers.parallelArrays,pointArrayMap:eM.seriesMembers.pointArrayMap,pointClass:eY,preserveAspectRatio:!0,searchPoint:t4,trackerGroups:eM.seriesMembers.trackerGroups,useMapGeometry:!0}),eM.compose(t8),tJ.default.registerSeriesType("map",t8);let t9=t8,t7={lineWidth:1,fillColor:"none",legendSymbol:"lineMarker"};var re=er,rt=Y;class rr extends t9{pointAttribs(P,D){let O=super.pointAttribs(P,D);return O.fill=this.options.fillColor,O}}rr.defaultOptions=(0,rt.merge)(t9.defaultOptions,t7),(0,rt.extend)(rr.prototype,{type:"mapline",colorProp:"stroke",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"}}),re.default.registerSeriesType("mapline",rr);var ri=q,rn=Y;let{scatter:ra}=er.default.seriesTypes;class rs extends ra.prototype.pointClass{isValid(){return!!(this.options.geometry||(0,rn.isNumber)(this.x)&&(0,rn.isNumber)(this.y)||(0,rn.isNumber)(this.options.lon)&&(0,rn.isNumber)(this.options.lat))}}let ro=rs,rl={dataLabels:{crop:!1,defer:!1,enabled:!0,formatter:function(){return this.point.name},overflow:!1,style:{color:"#000000"}},legendSymbol:"lineMarker",stickyTracking:!0,tooltip:{pointFormat:"{#if point.name}{point.name}{else}Lat: {point.lat}, Lon: {point.lon}{/if}"}};var ru=er,rc=eR;P.i(316207);var rd=Y;let{noop:rh}=ri.default,{map:rf,scatter:rp}=ru.default.seriesTypes;class rm extends rp{constructor(){super(...arguments),this.clearBounds=rf.prototype.clearBounds}drawDataLabels(){super.drawDataLabels(),this.dataLabelsGroups?.forEach(P=>{P?.clip(this.chart.clipRect)})}projectPoint(P){let D=this.chart.mapView;if(D){let{geometry:O,lon:N,lat:$}=P,R=O&&"Point"===O.type&&O.coordinates;if((0,rd.isNumber)(N)&&(0,rd.isNumber)($)&&(R=[N,$]),R)return D.lonLatToProjectedUnits({lon:R[0],lat:R[1]})}}translate(){let P=this.chart.mapView;if(this.generatePoints(),this.getProjectedBounds&&this.isDirtyData&&(delete this.bounds,this.getProjectedBounds()),P){let D=P.getSVGTransform(),{hasCoordinates:O}=P.projection;this.points.forEach(N=>{let $,{x:R,y:L}=N,j=(0,rd.isNumber)(N.insetIndex)&&P.insets[N.insetIndex].getSVGTransform()||D,F=this.projectPoint(N.options)||N.properties&&this.projectPoint(N.properties);if(F?(R=F.x,L=F.y):N.bounds&&(R=N.bounds.midX,L=N.bounds.midY,j&&(0,rd.isNumber)(R)&&(0,rd.isNumber)(L)&&(N.plotX=R*j.scaleX+j.translateX,N.plotY=L*j.scaleY+j.translateY,$=!0)),(0,rd.isNumber)(R)&&(0,rd.isNumber)(L)){if(!$){let D=P.projectedUnitsToPixels({x:R,y:L}
176);N.plotX=D.x,N.plotY=O?D.y:this.chart.plotHeight-D.y}}else N.y=N.plotX=N.plotY=void 0;N.isInside=this.isPointInside(N),N.zone=this.zones.length?N.getZone():void 0})}(0,rd.fireEvent)(this,"afterTranslate")}}rm.defaultOptions=(0,rd.merge)(rp.defaultOptions,rl);let rg=(P,D,O,N,$)=>{let R,L,j=$&&"legend"===$.context;j?(R=P+O/2,L=D+N):$&&"number"==typeof $.anchorX&&"number"==typeof $.anchorY?(R=$.anchorX,L=$.anchorY):(R=P+O/2,L=D+N/2,D-=N);let F=j?N/3:N/2;return[["M",R,L],["C",R,L,R-F,D+1.5*F,R-F,D+F],["A",F,F,1,1,1,R+F,D+F],["C",R+F,D+1.5*F,R,L,R,L],["Z"]]};rc.default.prototype.symbols.mapmarker=rg,(0,rd.extend)(rm.prototype,{type:"mappoint",axisTypes:["colorAxis"],forceDL:!0,isCartesian:!1,pointClass:ro,searchPoint:rh,useMapGeometry:!0}),ru.default.registerSeriesType("mappoint",rm);var ry=P.i(769627),rb=P.i(430433),rv=Y;let{seriesTypes:{map:{prototype:{pointClass:{prototype:rx}}}}}=er.default;class rw extends rb.default{isValid(){return"number"==typeof this.z}}(0,rv.extend)(rw.prototype,{applyOptions:rx.applyOptions,getProjectedBounds:rx.getProjectedBounds});let rA=rw;var rS=er,r_=Y;let{seriesTypes:{map:{prototype:rk},mappoint:{prototype:rE}}}=rS.default;class rC extends ry.default{constructor(){super(...arguments),this.clearBounds=rk.clearBounds}searchPoint(P,D){return this.searchKDTree({plotX:P.chartX-this.chart.plotLeft,plotY:P.chartY-this.chart.plotTop},D,P)}translate(){rE.translate.call(this),this.getRadii(),this.translateBubble()}}rC.defaultOptions=(0,r_.merge)(ry.default.defaultOptions,{lineWidth:0,animationLimit:500,joinBy:"hc-key",tooltip:{pointFormat:"{point.name}: {point.z}"},stickyTracking:!0}),(0,r_.extend)(rC.prototype,{type:"mapbubble",axisTypes:["colorAxis"],getProjectedBounds:rk.getProjectedBounds,isCartesian:!1,pointArrayMap:["z"],pointClass:rA,processData:rk.processData,projectPoint:rE.projectPoint,kdAxisArray:["plotX","plotY"],setData:rk.setData,setOptions:rk.setOptions,updateData:rk.updateData,useMapGeometry:!0,xyFromShape:!0}),rS.default.registerSeriesType("mapbubble",rC);let rT=rC;var rI=G,rM=Y;let{scatter:{prototype:{pointClass:rP}}}=er.default.seriesTypes;class rD extends rP{applyOptions(P,D){return(this.isNull||null===this.value)&&delete this.color,super.applyOptions(P,D),this.formatPrefix=this.isNull||null===this.value?"null":"point",this}getCellAttributes(){let P=this,D=P.series,O=D.options,N=(O.colsize||1)/2,$=(O.rowsize||1)/2,R=D.xAxis,L=D.yAxis,j=P.options.marker||D.options.marker,F=D.pointPlacementToXValue(),B=(0,rM.pick)(P.pointPadding,O.pointPadding,0),z={x1:(0,rM.clamp)(Math.round(R.len-R.translate(P.x-N,!1,!0,!1,!0,-F)),-R.len,2*R.len),x2:(0,rM.clamp)(Math.round(R.len-R.translate(P.x+N,!1,!0,!1,!0,-F)),-R.len,2*R.len),y1:(0,rM.clamp)(Math.round(L.translate(P.y-$,!1,!0,!1,!0)),-L.len,2*L.len),y2:(0,rM.clamp)(Math.round(L.translate(P.y+$,!1,!0,!1,!0)),-L.len,2*L.len)};for(let P of[["width","x"],["height","y"]]){let D=P[0],O=P[1],N=O+"1",$=O+"2",F=Math.abs(z[N]-z[$]),U=j&&j.lineWidth||0,V=Math.abs(z[N]+z[$])/2,q=j&&j[D];if((0,rM.defined)(q)&&q<F){let P=q/2+U/2;z[N]=V-P,z[$]=V+P}B&&(("x"===O&&R.reversed||"y"===O&&!L.reversed)&&(N=$,$=O+"1"),z[N]+=B,z[$]-=B)}return z}haloPath(P){if(!P)return[];let{x:D=0,y:O=0,width:N=0,height:$=0}=this.shapeArgs||{};return[["M",D-P,O-P],["L",D-P,O+$+P],["L",D+N+P,O+$+P],["L",D+N+P,O-P],["Z"]]}isValid(){return this.value!==1/0&&this.value!==-1/0}}(0,rM.extend)(rD.prototype,{dataLabelOnNull:!0,moveToTopOnHover:!0,ttBelow:!1});let rO=rD;var rN=Y;let r$={animation:!1,borderRadius:0,borderWidth:0,interpolation:!1,nullColor:"#f7f7f7",dataLabels:{formatter:function(){let{numberFormatter:P}=this.series.chart,{value:D}=this.point;return(0,rN.isNumber)(D)?P(D,-1):""},inside:!0,verticalAlign:"middle",crop:!1,overflow:"allow",padding:0},marker:{symbol:"rect",radius:0,lineColor:void 0,states:{hover:{lineWidthPlus:0},select:{}}},clip:!0,pointRange:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}<br/>"},states:{hover:{halo:!1,brightness:.2}},legendSymbol:"rectangle"};var rR=er,rL=eR,rj=Y;let{doc:rF}=q.default,rB={colorFromPoint:function(P,D){let O=D.series.colorAxis;if(O){let N=O.toColor(P||0,D).split(")")[0].split("(")[1].split(",").map(P=>(0,rj.pick)(parseFloat(P),parseInt(P,10)));return N[3]=255*(0,rj.pick)(N[3],1),(0,rj.defined)(P)&&D.visible||(N[3]=0),N}return[0,0,0,0]},getContext:function(P){let{canvas:D,context:O}=P;return D&&O?.clearRect?(O.clearRect(0,0,D.width,D.height),O):(P.canvas=rF.createElement("canvas"),P.context=P.canvas.getContext("2d",{willReadFrequently:!0})||void 0,P.context)}};var rz=Y;let{series:rU,seriesTypes:{column:rV,scatter:rq}}=rR.default,{prototype:{symbols:rW}}=rL.default,{colorFromPoint:rH,getContext:rG}=rB;class rY extends rq{constructor(){super(...arguments),this.valueMax=NaN,this.valueMin=NaN,this.isDirtyCanvas=!0}drawPoints(){let P=this,D=P.options,O=D.interpolation,N=D.marker||{};if(O){let{image:D,chart:O,xAxis:N,yAxis:$}=P,{reversed:R=!1,len:L}=N,{reversed:j=!1,len:F}=$,B={width:L,height:F};if(!D||P.isDirtyData||P.isDirtyCanvas){let L=rG(P),{canvas:F,options:{colsize:z=1,rowsize:U=1},points:V,points:{length:q}}=P,W=q-1,H=O.colorAxis&&O.colorAxis[0];if(F&&L&&H){let{min:q,max:H}=N.getExtremes(),{min:G,max:Y}=$.getExtremes(),Z=H-q,K=Y-G,X=Math.round(Z/z/8*8),Q=Math.round(K/U/8*8),[J,ee]=[[X,X/Z,R,"ceil"],[Q,Q/K,!j,"floor"]].map(([P,D,O,N])=>O?O=>Math[N](P-D*O):P=>Math[N](D*P)),et=F.width=X+1,er=et*(F.height=Q+1),ei=W/er,en=new Uint8ClampedArray(4*er),ea=(P,D)=>4*Math.ceil(et*ee(D-G)+J(P-q));P.buildKDTree();for(let P=0;P<er;P++){let D=V[Math.ceil(ei*P)],{x:O,y:N}=D;en.set(rH(D.value,D),ea(O,N))}L.putImageData(new ImageData(en,et),0,0),D?D.attr({...B,href:F.toDataURL("image/png",1)}):(P.directTouch=!1,P.image=O.renderer.image(F.toDataURL("image/png",1)).attr(B).add(P.group))}P.isDirtyCanvas=!1}else(D.width!==L||D.height!==F)&&D.attr(B)}else(N.enabled||P._hasPointMarkers)&&(rU.prototype.drawPoints.call(P),P.points.forEac
176h(D=>{D.graphic&&(D.graphic[P.chart.styledMode?"css":"animate"](P.colorAttribs(D)),null===D.value&&D.graphic.addClass("highcharts-null-point"))}))}getExtremes(){let{dataMin:P,dataMax:D}=rU.prototype.getExtremes.call(this,this.getColumn("value"));return(0,rz.isNumber)(P)&&(this.valueMin=P),(0,rz.isNumber)(D)&&(this.valueMax=D),rU.prototype.getExtremes.call(this)}getValidPoints(P,D){return rU.prototype.getValidPoints.call(this,P,D,!0)}hasData(){return!!this.dataTable.rowCount}init(){super.init.apply(this,arguments);let P=this.options;P.pointRange=(0,rz.pick)(P.pointRange,P.colsize||1),this.yAxis.axisPointRange=P.rowsize||1,rW.ellipse=rW.circle,P.marker&&(0,rz.isNumber)(P.borderRadius)&&(P.marker.r=P.borderRadius);let D=this.canvas=document.createElement("canvas");D&&(this.context=D?.getContext("webgpu"))}markerAttribs(P,D){let O=P.shapeArgs||{};if(P.hasImage)return{x:P.plotX,y:P.plotY};if(D&&"normal"!==D){let N=P.options.marker||{},$=this.options.marker||{},R=$.states?.[D]||{},L=N.states?.[D]||{},j=(L.width||R.width||O.width||0)+(L.widthPlus||R.widthPlus||0),F=(L.height||R.height||O.height||0)+(L.heightPlus||R.heightPlus||0);return{x:(O.x||0)+((O.width||0)-j)/2,y:(O.y||0)+((O.height||0)-F)/2,width:j,height:F}}return O}pointAttribs(P,D){let O=this,N=rU.prototype.pointAttribs.call(O,P,D),$=O.options||{},R=O.chart.options.plotOptions||{},L=R.series||{},j=R.heatmap||{},F=P?.options.borderColor||$.borderColor||j.borderColor||L.borderColor,B=P?.options.borderWidth||$.borderWidth||j.borderWidth||L.borderWidth||N["stroke-width"];if(N.stroke=P?.marker?.lineColor||$.marker?.lineColor||F||this.color,N["stroke-width"]=B,D&&"normal"!==D){let O=(0,rz.merge)($.states?.[D],$.marker?.states?.[D],P?.options.marker?.states?.[D]||{});N.fill=O.color||rI.default.parse(N.fill).brighten(O.brightness||0).get(),N.stroke=O.lineColor||N.stroke}return N}translate(){let P=this,{borderRadius:D,marker:O}=P.options,N=O?.symbol||"rect",$=rW[N]?N:"rect",R=-1!==["circle","square"].indexOf($);for(let O of(P.generatePoints(),P.points)){let P=O.getCellAttributes(),L=Math.min(P.x1,P.x2),j=Math.min(P.y1,P.y2),F=Math.max(Math.abs(P.x2-P.x1),0),B=Math.max(Math.abs(P.y2-P.y1),0);if(O.hasImage=0===(O.marker?.symbol||N||"").indexOf("url"),R){let D=Math.abs(F-B);L=Math.min(P.x1,P.x2)+(F<B?0:D/2),j=Math.min(P.y1,P.y2)+(F<B?D/2:0),F=B=Math.min(F,B)}O.hasImage&&(O.marker={width:F,height:B}),O.plotX=O.clientX=(P.x1+P.x2)/2,O.plotY=(P.y1+P.y2)/2,O.shapeType="path",O.shapeArgs=(0,rz.merge)(!0,{x:L,y:j,width:F,height:B},{d:rW[$](L,j,F,B,{r:(0,rz.isNumber)(D)?D:0})})}(0,rz.fireEvent)(P,"afterTranslate")}}rY.defaultOptions=(0,rz.merge)(rq.defaultOptions,r$),(0,rz.addEvent)(rY,"afterDataClassLegendClick",function(){this.isDirtyCanvas=!0,this.drawPoints(),this.options.enableMouseTracking&&this.drawTracker()}),(0,rz.extend)(rY.prototype,{axisTypes:eM.seriesMembers.axisTypes,colorKey:eM.seriesMembers.colorKey,directTouch:!0,getExtremesFromAll:!0,keysAffectYAxis:["y"],parallelArrays:eM.seriesMembers.parallelArrays,pointArrayMap:["y","value"],pointClass:rO,specialGroup:"group",trackerGroups:eM.seriesMembers.trackerGroups,alignDataLabel:rV.prototype.alignDataLabel,colorAttribs:eM.seriesMembers.colorAttribs,getSymbol:rU.prototype.getSymbol}),eM.compose(rY),rR.default.registerSeriesType("heatmap",rY);let rZ=q.default;rZ.ColorMapComposition=eM,rZ.MapChart=rZ.MapChart||eU,rZ.MapNavigation=rZ.MapNavigation||eA,rZ.MapView=rZ.MapView||tQ,rZ.Projection=rZ.Projection||tF,rZ.mapChart=rZ.Map=rZ.MapChart.mapChart,rZ.maps=rZ.MapChart.maps,rZ.geojson=e3.geojson,rZ.topo2geo=e3.topo2geo,e3.compose(rZ.Chart),rT.compose(rZ.Axis,rZ.Chart,rZ.Legend),eA.compose(eU,rZ.Pointer,rZ.SVGRenderer),tQ.compose(eU),q.default,P.i(920170),P.i(707472),P.i(473834),P.i(280120),P.i(635107);var rK=P.i(822984),rX=P.i(551832),rQ=P.i(649497),rJ=P.i(780205),r0=P.i(546915),r1=P.i(820408),r2=P.i(707426),r4=P.i(9421),r6=P.i(598671),r3=P.i(767128),r5=P.i(382259),r8=P.i(427321);let r9=({title:P,subtitle:D,credits:O,map:N,color:$,joinBy:R,data:L,translations:j,metaData:q,explanation:W,isDownloadChartAsPngEnabled:H=!0})=>{let G=(0,rX.useMediaQuery)(r3.default.untilMedium),Y="map";"object"==typeof z.default&&z.default.setOptions({lang:{decimalPoint:",",thousandsSep:".",accessibility:{...(0,rJ.default)({type:Y,title:P,subtitle:D,translations:j})}}});let Z=new V.default($).mix("#ffffff",.96,{space:"srgb",outputSpace:"srgb"}).toString({format:"hex"}),[,...K]=L,X=K.map(P=>{let D=(0,r5.extractValueAndUnit)(P[2]);if(!D)return null;let{number:O,prefix:N,suffix:$}=D;return{[R]:P[0],name:P[1],value:O,prefix:N||"",suffix:$||""}}),Q=X[X.length-1],J=Q?.prefix,ee=Q?.suffix,et=L=>({accessibility:{enabled:!0,keyboardNavigation:{enabled:!0,focusBorder:{enabled:!0,hideBrowserFocusOutline:!1}}},title:{text:"image"===L?P:void 0},subtitle:{text:"image"===L?D:void 0},credits:{enabled:"image"===L&&O?.text!==void 0&&""!==O.text,text:O?.text},chart:{styledMode:!0,height:G?400:680},colorAxis:{tickAmount:2,minColor:Z,maxColor:$,width:G?"100%":"50%",labels:{format:`${J||""}{value} ${ee||""}`}},tooltip:{useHTML:!0,padding:10,borderRadius:0,className:"graph-tooltip",shadow:!1,headerFormat:"",pointFormat:"{point.name}: <b> {point.value}",nullFormat:j.noDataFound,style:{fontsize:r4.highChartsFontSize},valuePrefix:J,valueSuffix:" "+ee},navigation:{buttonOptions:{enabled:!1}},exporting:{enabled:!1},series:[{type:Y,data:X,joinBy:R,dataLabels:{enabled:!0,format:"{point.properties.postal}"},colorByPoint:!1,mapData:N,nullColor:"image"===L?"white":"var(--gray-300)"}],legend:{useHTML:!0,borderRadius:0}}),er=(0,B.useRef)(null),ei=L.map(P=>P.slice(1)),en=D=>{D.preventDefault();let O=new Blob([L.map(P=>P.join(",")).join("\n")],{type:"text/csv"}),N=URL.createObjectURL(O),$=document.createElement("a");$.href=N,$.download=`${(0,rK.kebabCase)(P)}.csv`,$.click(),URL.revokeObjectURL(N)};return(0,F.jsxs)("div",{className:"chart-block thematic-map",children:[(0,F.jsxs)("div",{className:"chart-block__header",children:[(0,F.jsx)("h2",{className:"chart-block__title",children:P}),D&&(0,F.jsx)("h3",{className:"chart-block__subtitle",children:D})]}),(0,F.jsx)(U.default,{highcharts:z.default,constructorType:"mapChart",options:et("chart"),ref:er}),O&&(0,F.jsx)(r1.default,{as:O.href?"a":"div",href:O.href,target:O.href?"_blank":void 0,className:"chart-block__credits",children:O.text}),W&&(0,F.jsx)("div",{className:"chart-block__explanation",children:(0,F.jsx)(rQ.default,{children:(0,r8.default)(W)})}),(0,F.jsx)(r2.default,{items:[{title:j.dataInATable,children:(0,F.jsx)(rQ.default,{children:(0,F.jsx)(r6.default,{data:ei,firstColumnIsHeading:!0})})},{title:j.downloadThisMap,children:(0,F.jsxs)(rQ.default,{children:[H&&(0,F.jsx)("p",{children:(0,F.jsx)(r0.default,{variant:"link",onClick:()=>er.current?.chart.exportChartLocal({type:"image/png",filename:(0,rK.kebabCase)(P)},et("image")),text:j.chartAsPng})}),(0,F.jsx)("p",{children:(0,F.jsx)(r0.default,{variant:"link",text:j.chartDataAsCSV,onClick:en})})]})},...q?[{title:q.title,children:(0,F.jsx)(rQ.default,{children:(0,r8.default)(q.text)})}]:[]],className:"chart-block__accordion"})]})};P.s(["default",0,r9],865839)},996942,P=>{"use strict";var D=P.i(816344),O=P.i(264458),N=P.i(955179),$=P.i(169597),R=P.i(32274),L=P.i(546915),j=D,F=N,B=R,z=D,U=N,V=$,q=P.i(820408),W=P.i(828927),H=P.i(649497);let G=P=>{let{events:D,isPanelOpen:O,togglePanel:N,headingLevel:$="h4",lightboxAriaLabel:R,lightboxOpenText:L,lightboxCloseText:j}=P,F=(0,U.useId)();return(0,z.jsx)(z.Fragment,{children:D.map((P,D)=>P.text?(0,z.jsxs)(V.default,{variant:"timelineEvent",id:`${F}${D}`,title:P.title,subTitle:P.subTitle,icon:O(D)?"circleMinusSolid":"circlePlusSolid",onClick:()=>N(D),isOpen:O(D),headingElement:$,children:[P.image&&(0,z.jsx)(W.default,{hasLightbox:!!P.image.alt,src:P.image.src,alt:P.image.alt,caption:P.image.caption,floatPosition:"right",credits:P.image.credits,width:P.image.width,height:P.image.height,fullWidth:P.image.fullWidthImage,lightboxAriaLabel:R,lightboxOpenText:L,lightboxCloseText:j,downloadText:P.image.downloadText}),(0,z.jsx)(H.default,{className:"timeline-item__rich-text",children:P.text})]},D):(0,z.jsx)("div",{className:"timeline-item timeline-event timeline-event--without-content accordion-item",children:(0,z.jsxs)(q.default,{as:$,className:"timeline-item__header accordion-item__header",children:[(0,z.jsx)("span",{className:"timeline-item__title",children:P.title}),P.subTitle&&(0,z.jsx)("span",{className:"timeline-item__subtitle",children:P.subTitle})]})},D))})},Y=({events:P,initialAllPanelsOpen:D,lightboxAriaLabel:O,lightboxOpenText:N,lightboxCloseText:$})=>{let{togglePanel:R,isPanelOpen:L,closeAllPanels:z,openAllPanels:U}=(0,B.default)(P.map((P,D)=>({id:D,isOpen:!1})),{allowMultiplePanelsOpen:!0,initialAllPanelsOpen:D});return(0,F.useEffect)(()=>{D?U():z()},[U,z,D]),(0,j.jsx)("div",{className:"secondary-timeline",children:(0,j.jsx)("div",{className:"secondary-timeline__items-container",children:(0,j.jsx)(G,{events:P,isPanelOpen:L,togglePanel:R,headingLevel:"h4",lightboxAriaLabel:O,lightboxOpenText:N,lightboxCloseText:$})})})},Z=({title:P,items:j,introduction:F,initialAllPanelsOpen:B,openAllItemsText:z,closeAllItemsText:U,lightboxAriaLabel:V,lightboxOpenText:q,lightboxCloseText:W,className:H})=>{let{togglePanel:Z,isPanelOpen:K,allPanelsClosed:X,openAllPanels:Q,closeAllPanels:J}=(0,R.default)(j.map((P,D)=>({id:D,isOpen:!1})),{allowMultiplePanelsOpen:!0,initialAllPanelsOpen:B}),[ee,et]=(0,N.useState)(j.map(()=>B)),er=(0,N.useId)(),ei=j.every(P=>"events"in P);return(0,D.jsxs)("div",{className:(0,O.default)("timeline",H,{"timeline--single-level":!ei}),children:[(0,D.jsx)("h2",{className:"timeline__title",children:P}),F&&(0,D.jsx)("p",{className:"timeline__introduction",children:F}),(0,D.jsx)(L.default,{variant:"link",className:"timeline__open-close-all-link",text:X?z:U,onClick:()=>{X?Q():J(),ei&&et(ee.map(()=>X))},ariaExpanded:!X}),(0,D.jsx)("div",{className:"timeline__items-container",children:ei?j.map((P,O)=>(0,D.jsx)($.default,{variant:"timelinePeriod",id:`${er}${O}`,title:P.title,introduction:P.introduction,icon:K(O)?"circleMinus":"circlePlus",onClick:()=>{Z(O),et(ee.map((P,D)=>D===O?!!K(O)&&ee[D]:ee[D]))},isOpen:K(O),children:(0,D.jsx)(Y,{initialAllPanelsOpen:ee[O],events:P.events,lightboxAriaLabel:V,lightboxOpenText:q,lightboxCloseText:W})},O)):(0,D.jsx)(G,{events:j,isPanelOpen:K,togglePanel:Z,headingLevel:"h3",lightboxAriaLabel:V,lightboxOpenText:q,lightboxCloseText:W})})]})};P.s(["default",0,Z],996942)},703475,P=>{"use strict";var D=P.i(816344),O=P.i(955179),N=P.i(264458),$=P.i(649497),R=P.i(432374),L=P.i(427321);let j=({voorlichtingButtonBlock:P,voorlichtingProperties:j,voorlichtingTextBlock:F,voorlichtingScreenReaderInfo:B="Voorlichtingsinformatie"})=>{let[z,U]=(0,O.useState)(!1),V=()=>{U(!0)},q=()=>{U(!1)},W=JSON.stringify({title:P.buttonProps?.title,url:P.buttonProps?.url,subject:P.buttonProps?.subject,subject_uuid:P.buttonProps?.subjectUuid,subject_searchname:P.buttonProps?.subjectSearchName,publisher:P.buttonProps?.publisher,uuid:P.buttonProps?.uuid});if(F.voorlichtingText||P.buttonProps||j.responsibleMinisteries)return(0,D.jsxs)("aside",{className:"voorlichting-block",children:[(0,D.jsx)("h2",{className:"screen-reader-only",children:B}),F.voorlichtingText&&(0,D.jsxs)("div",{className:"voorlichting-block__voorlichting-text-block",children:[(0,D.jsx)("h3",{children:F.voorlichtingTextTitle}),(0,D.jsx)($.default,{className:"smaller-text",children:(0,L.default)(F.voorlichtingText)})]}),P.buttonProps&&j.responsibleMinisteries&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("h3",{children:j.title}),(0,D.jsxs)("div",{className:"voorlichting-block__properties",children:[(0,D.jsxs)("p",{children:[j.responsibleMinisteriesTitle,":"]}
176),(0,D.jsx)("ul",{children:j.responsibleMinisteries.map((P,O)=>(0,D.jsx)("li",{className:"voorlichting-block__properties-item",children:P},O))})]}),(0,D.jsx)("div",{className:"voorlichting-block__copy-block",children:(0,D.jsx)(R.default,{className:(0,N.default)("voorlichting-block__copy-button",{"voorlichting-block__copy-button--is-copied":z}),text:"Gegevens kopiëren ",copyValue:W,textIsCopied:"Gegevens gekopieerd",textFailed:"Kopiëren mislukt",onSuccess:V,onReset:q})})]})]})};P.s(["default",0,j])},407856,P=>{"use strict";var D=P.i(816344),O=P.i(955179);let N=({id:P,title:N,jsFile:$,cssFile:R,dataFiles:L,controlFile:j,customAttributes:F})=>{let B=(0,O.useMemo)(()=>crypto.randomUUID(),[]),z=(0,O.useMemo)(()=>L?.reduce((P,D,O)=>({...P,[`data-set-${O+1}`]:`${D}?webApp=${B}`}),{}),[L,B]),U=j?{"data-control-file":j}:{};return(0,O.useEffect)(()=>{let D=document.createElement("script");return D.src=`${$}?webApp=${Date.now()}`,D.async=!0,D.type="module",D.onload=()=>{let D=document.createElement("link");D.setAttribute("rel","stylesheet"),D.setAttribute("href",R+`?webApp=${Date.now()}`),D.setAttribute("media","all");let O=document.querySelector(`#${CSS.escape(P)}.web-app-container`)?.shadowRoot;O?.appendChild(D)},document.body.appendChild(D),()=>{D.remove()}},[$,R,P]),(0,D.jsxs)("div",{className:"web-app-block",children:[N&&(0,D.jsx)("h2",{className:"web-app-block__title content-block-title",children:N}),(0,D.jsx)("div",{className:"web-app-container",id:P,...U,...F,...z})]})};P.s(["default",0,N])},593790,P=>{"use strict";let D=P=>P.charAt(0).toUpperCase()+P.slice(1);P.s(["capitalize",0,D])},192954,P=>{"use strict";var D=P.i(132818),O=P.i(834992),N=P.i(379971);let $={...N.enGB,code:"pap-CW",localize:{...N.enGB.localize,month:P=>["yanüari","febrüari","mart","aprel","mei","yüni","yüli","ougùstùs","sèptèmber","òktober","novèmber","desèmber"][P]}},R={...N.enGB,code:"pap-AW",localize:{...N.enGB.localize,month:P=>["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"][P]}},L={nl:O.nl,en:N.enGB,"pap-CW":$,"pap-AW":R},j={Date:"dd-MM-yyyy",DateTime:"dd-MM-yyyy | HH:mm",Time:"HH:mm",DateWithMonth:"d MMMM yyyy",MonthYear:"MMMM yyyy"},F=(P,O,N="nl")=>D.format(P,O||j.DateTime,{locale:L[N]});P.s(["TimeFormat",0,j,"default",0,F],192954)},767128,P=>{"use strict";let D={extraSmall:432,small:576,medium:768,large:992,extraLarge:1200},O={medium:{minWidth:D.medium},large:{minWidth:D.large},extraLarge:{minWidth:D.extraLarge},untilMedium:{maxWidth:D.medium-1},untilLarge:{maxWidth:D.large-1},untilExtraLarge:{maxWidth:D.extraLarge-1},phoneOnly:{maxWidth:D.small-1},tabletOnly:{minWidth:D.small,maxWidth:D.large-1}};P.s(["breakpoints",0,D,"default",0,O])},174594,P=>{"use strict";var D=P.i(955179);let O=()=>(0,D.useSyncExternalStore)(()=>()=>{},()=>!0,()=>!1);P.s(["default",0,O])}]);

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