topola-viewer/assets/index-D1kS8pWe.js
github-actions-bot c23cdab6ba Updates
2025-09-09 08:47:47 +00:00

730 lines
1.5 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var Ta=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Un(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Xm(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var Px={exports:{}},ph={},Ix={exports:{}},ht={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Y4;function HX(){if(Y4)return ht;Y4=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),f=Symbol.iterator;function d(G){return G===null||typeof G!="object"?null:(G=f&&G[f]||G["@@iterator"],typeof G=="function"?G:null)}var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,g={};function w(G,U,W){this.props=G,this.context=U,this.refs=g,this.updater=W||p}w.prototype.isReactComponent={},w.prototype.setState=function(G,U){if(typeof G!="object"&&typeof G!="function"&&G!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,G,U,"setState")},w.prototype.forceUpdate=function(G){this.updater.enqueueForceUpdate(this,G,"forceUpdate")};function _(){}_.prototype=w.prototype;function b(G,U,W){this.props=G,this.context=U,this.refs=g,this.updater=W||p}var E=b.prototype=new _;E.constructor=b,y(E,w.prototype),E.isPureReactComponent=!0;var S=Array.isArray,v=Object.prototype.hasOwnProperty,C={current:null},A={key:!0,ref:!0,__self:!0,__source:!0};function M(G,U,W){var ne,ce={},ve=null,_e=null;if(U!=null)for(ne in U.ref!==void 0&&(_e=U.ref),U.key!==void 0&&(ve=""+U.key),U)v.call(U,ne)&&!A.hasOwnProperty(ne)&&(ce[ne]=U[ne]);var xe=arguments.length-2;if(xe===1)ce.children=W;else if(1<xe){for(var me=Array(xe),be=0;be<xe;be++)me[be]=arguments[be+2];ce.children=me}if(G&&G.defaultProps)for(ne in xe=G.defaultProps,xe)ce[ne]===void 0&&(ce[ne]=xe[ne]);return{$$typeof:e,type:G,key:ve,ref:_e,props:ce,_owner:C.current}}function R(G,U){return{$$typeof:e,type:G.type,key:U,ref:G.ref,props:G.props,_owner:G._owner}}function O(G){return typeof G=="object"&&G!==null&&G.$$typeof===e}function P(G){var U={"=":"=0",":":"=2"};return"$"+G.replace(/[=:]/g,function(W){return U[W]})}var z=/\/+/g;function Y(G,U){return typeof G=="object"&&G!==null&&G.key!=null?P(""+G.key):U.toString(36)}function F(G,U,W,ne,ce){var ve=typeof G;(ve==="undefined"||ve==="boolean")&&(G=null);var _e=!1;if(G===null)_e=!0;else switch(ve){case"string":case"number":_e=!0;break;case"object":switch(G.$$typeof){case e:case t:_e=!0}}if(_e)return _e=G,ce=ce(_e),G=ne===""?"."+Y(_e,0):ne,S(ce)?(W="",G!=null&&(W=G.replace(z,"$&/")+"/"),F(ce,U,W,"",function(be){return be})):ce!=null&&(O(ce)&&(ce=R(ce,W+(!ce.key||_e&&_e.key===ce.key?"":(""+ce.key).replace(z,"$&/")+"/")+G)),U.push(ce)),1;if(_e=0,ne=ne===""?".":ne+":",S(G))for(var xe=0;xe<G.length;xe++){ve=G[xe];var me=ne+Y(ve,xe);_e+=F(ve,U,W,me,ce)}else if(me=d(G),typeof me=="function")for(G=me.call(G),xe=0;!(ve=G.next()).done;)ve=ve.value,me=ne+Y(ve,xe++),_e+=F(ve,U,W,me,ce);else if(ve==="object")throw U=String(G),Error("Objects are not valid as a React child (found: "+(U==="[object Object]"?"object with keys {"+Object.keys(G).join(", ")+"}":U)+"). If you meant to render a collection of children, use an array instead.");return _e}function D(G,U,W){if(G==null)return G;var ne=[],ce=0;return F(G,ne,"","",function(ve){return U.call(W,ve,ce++)}),ne}function B(G){if(G._status===-1){var U=G._result;U=U(),U.then(function(W){(G._status===0||G._status===-1)&&(G._status=1,G._result=W)},function(W){(G._status===0||G._status===-1)&&(G._status=2,G._result=W)}),G._status===-1&&(G._status=0,G._result=U)}if(G._status===1)return G._result.default;throw G._result}var Q={current:null},K={transition:null},H={ReactCurrentDispatcher:Q,ReactCurrentBatchConfig:K,ReactCurrentOwner:C};function L(){throw Error("act(...) is not supported in production builds of React.")}return ht.Children={map:D,forEach:function(G,U,W){D(G,function(){U.apply(this,arguments)},W)},count:function(G){var U=0;return D(G,function(){U++}),U},toArray:function(G){return D(G,function(U){return U})||[]},only:function(G){if(!O(G))throw Error("React.Children.only expected to receive a single React element child.");return G}},ht.Component=w,ht.Fragment=n,ht.Profiler=i,ht.PureComponent=b,ht.StrictMode=r,ht.Suspense=u,ht.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=H,ht.act=L,ht.cloneElement=function(G,U,W){if(G==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+G+".");var ne=y({},G.props),ce=G.key,ve=G.ref,_e=G._owner;if(U!=null){if(U.ref!==void 0&&(ve=U.ref,_e=C.current),U.key!==void 0&&(ce=""+U.key),G.type&&G.type.defaultProps)var xe=G.type.defaultProps;for(me in U)v.call(U,me)&&!A.hasOwnProperty(me)&&(ne[me]=U[me]===void 0&&xe!==void 0?xe[me]:U[me])}var me=arguments.length-2;if(me===1)ne.children=W;else if(1<me){xe=Array(me);for(var be=0;be<me;be++)xe[be]=arguments[be+2];ne.children=xe}return{$$typeof:e,type:G.type,key:ce,ref:ve,props:ne,_owner:_e}},ht.createContext=function(G){return G={$$typeof:o,_currentValue:G,_currentValue2:G,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},G.Provider={$$typeof:a,_context:G},G.Consumer=G},ht.createElement=M,ht.createFactory=function(G){var U=M.bind(null,G);return U.type=G,U},ht.createRef=function(){return{current:null}},ht.forwardRef=function(G){return{$$typeof:s,render:G}},ht.isValidElement=O,ht.lazy=function(G){return{$$typeof:c,_payload:{_status:-1,_result:G},_init:B}},ht.memo=function(G,U){return{$$typeof:l,type:G,compare:U===void 0?null:U}},ht.startTransition=function(G){var U=K.transition;K.transition={};try{G()}finally{K.transition=U}},ht.unstable_act=L,ht.useCallback=function(G,U){return Q.current.useCallback(G,U)},ht.useContext=function(G){return Q.current.useContext(G)},ht.useDebugValue=function(){},ht.useDeferredValue=function(G){return Q.current.useDeferredValue(G)},ht.useEffect=function(G,U){return Q.current.useEffect(G,U)},ht.useId=function(){return Q.current.useId()},ht.useImperativeHandle=function(G,U,W){return Q.current.useImperativeHandle(G,U,W)},ht.useInsertionEffect=function(G,U){return Q.current.useInsertionEffect(G,U)},ht.useLayoutEffect=function(G,U){return Q.current.useLayoutEffect(G,U)},ht.useMemo=function(G,U){return Q.current.useMemo(G,U)},ht.useReducer=function(G,U,W){return Q.current.useReducer(G,U,W)},ht.useRef=function(G){return Q.current.useRef(G)},ht.useState=function(G){return Q.current.useState(G)},ht.useSyncExternalStore=function(G,U,W){return Q.current.useSyncExternalStore(G,U,W)},ht.useTransition=function(){return Q.current.useTransition()},ht.version="18.3.1",ht}var Q4;function su(){return Q4||(Q4=1,Ix.exports=HX()),Ix.exports}/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var K4;function qX(){if(K4)return ph;K4=1;var e=su(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function o(s,u,l){var c,f={},d=null,p=null;l!==void 0&&(d=""+l),u.key!==void 0&&(d=""+u.key),u.ref!==void 0&&(p=u.ref);for(c in u)r.call(u,c)&&!a.hasOwnProperty(c)&&(f[c]=u[c]);if(s&&s.defaultProps)for(c in u=s.defaultProps,u)f[c]===void 0&&(f[c]=u[c]);return{$$typeof:t,type:s,key:d,ref:p,props:f,_owner:i.current}}return ph.Fragment=n,ph.jsx=o,ph.jsxs=o,ph}var X4;function WX(){return X4||(X4=1,Px.exports=qX()),Px.exports}var q=WX(),K0={},Z4;function GX(){if(Z4)return K0;Z4=1;/*! @source http://purl.eligrey.com/github/canvas-toBlob.js/blob/master/canvas-toBlob.js */return function(e){var t=e.Uint8Array,n=e.HTMLCanvasElement,r=n&&n.prototype,i=/\s*;\s*base64\s*(?:;|$)/i,a="toDataURL",o,s=function(u){for(var l=u.length,c=new t(l/4*3|0),f=0,d=0,p=[0,0],y=0,g=0,w,_,b;l--;)_=u.charCodeAt(f++),w=o[_-43],w!==255&&w!==b&&(p[1]=p[0],p[0]=_,g=g<<6|w,y++,y===4&&(c[d++]=g>>>16,p[1]!==61&&(c[d++]=g>>>8),p[0]!==61&&(c[d++]=g),y=0));return c};t&&(o=new t([62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51])),n&&(!r.toBlob||!r.toBlobHD)&&(r.toBlob||(r.toBlob=function(u,l){if(l||(l="image/png"),this.mozGetAsFile){u(this.mozGetAsFile("canvas",l));return}if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(l)){u(this.msToBlob());return}var c=Array.prototype.slice.call(arguments,1),f=this[a].apply(this,c),d=f.indexOf(","),p=f.substring(d+1),y=i.test(f.substring(0,d)),g;Blob.fake?(g=new Blob,y?g.encoding="base64":g.encoding="URI",g.data=p,g.size=p.length):t&&(y?g=new Blob([s(p)],{type:l}):g=new Blob([decodeURIComponent(p)],{type:l})),u(g)}),!r.toBlobHD&&r.toDataURLHD?r.toBlobHD=function(){a="toDataURLHD";var u=this.toBlob();return a="toDataURL",u}:r.toBlobHD=r.toBlob)}(typeof self<"u"&&self||typeof window<"u"&&window||K0.content||K0),K0}GX();var J4=function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},VX=function(){function e(t,n,r){this.name=t,this.version=n,this.os=r,this.type="browser"}return e}(),YX=function(){function e(t){this.version=t,this.type="node",this.name="node",this.os=process.platform}return e}(),QX=function(){function e(t,n,r,i){this.name=t,this.version=n,this.os=r,this.bot=i,this.type="bot-device"}return e}(),KX=function(){function e(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null}return e}(),XX=function(){function e(){this.type="react-native",this.name="react-native",this.version=null,this.os=null}return e}(),ZX=/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/,JX=/(nuhk|curl|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,eN=3,eZ=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["edge-ios",/EdgiOS\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["miui",/MiuiBrowser\/([0-9\.]+)$/],["beaker",/BeakerBrowser\/([0-9\.]+)/],["edge-chromium",/EdgA?\/([0-9\.]+)/],["chromium-webview",/(?!Chrom.*OPR)wv\).*Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)/],["pie",/^Microsoft Pocket Internet Explorer\/(\d+\.\d+)$/],["pie",/^Mozilla\/\d\.\d+\s\(compatible;\s(?:MSP?IE|MSInternet Explorer) (\d+\.\d+);.*Windows CE.*\)$/],["netfront",/^Mozilla\/\d\.\d+.*NetFront\/(\d.\d)/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FB[AS]V\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Gecko\)$/],["curl",/^curl\/([0-9\.]+)$/],["searchbot",ZX]],tN=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Windows CE",/Windows CE|WinCE|Microsoft Pocket Internet Explorer/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/]];function tZ(e){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new XX:typeof navigator<"u"?rZ(navigator.userAgent):aZ()}function nZ(e){return e!==""&&eZ.reduce(function(t,n){var r=n[0],i=n[1];if(t)return t;var a=i.exec(e);return!!a&&[r,a]},!1)}function rZ(e){var t=nZ(e);if(!t)return null;var n=t[0],r=t[1];if(n==="searchbot")return new KX;var i=r[1]&&r[1].split(".").join("_").split("_").slice(0,3);i?i.length<eN&&(i=J4(J4([],i,!0),oZ(eN-i.length),!0)):i=[];var a=i.join("."),o=iZ(e),s=JX.exec(e);return s&&s[1]?new QX(n,a,o,s[1]):new VX(n,a,o)}function iZ(e){for(var t=0,n=tN.length;t<n;t++){var r=tN[t],i=r[0],a=r[1],o=a.exec(e);if(o)return i}return null}function aZ(){var e=typeof process<"u"&&process.version;return e?new YX(process.version.slice(1)):null}function oZ(e){for(var t=[],n=0;n<e;n++)t.push("0");return t}var X0={},Rx={exports:{}},Pr={},Nx={exports:{}},Ox={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var nN;function sZ(){return nN||(nN=1,function(e){function t(K,H){var L=K.length;K.push(H);e:for(;0<L;){var G=L-1>>>1,U=K[G];if(0<i(U,H))K[G]=H,K[L]=U,L=G;else break e}}function n(K){return K.length===0?null:K[0]}function r(K){if(K.length===0)return null;var H=K[0],L=K.pop();if(L!==H){K[0]=L;e:for(var G=0,U=K.length,W=U>>>1;G<W;){var ne=2*(G+1)-1,ce=K[ne],ve=ne+1,_e=K[ve];if(0>i(ce,L))ve<U&&0>i(_e,ce)?(K[G]=_e,K[ve]=L,G=ve):(K[G]=ce,K[ne]=L,G=ne);else if(ve<U&&0>i(_e,L))K[G]=_e,K[ve]=L,G=ve;else break e}}return H}function i(K,H){var L=K.sortIndex-H.sortIndex;return L!==0?L:K.id-H.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var u=[],l=[],c=1,f=null,d=3,p=!1,y=!1,g=!1,w=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function E(K){for(var H=n(l);H!==null;){if(H.callback===null)r(l);else if(H.startTime<=K)r(l),H.sortIndex=H.expirationTime,t(u,H);else break;H=n(l)}}function S(K){if(g=!1,E(K),!y)if(n(u)!==null)y=!0,B(v);else{var H=n(l);H!==null&&Q(S,H.startTime-K)}}function v(K,H){y=!1,g&&(g=!1,_(M),M=-1),p=!0;var L=d;try{for(E(H),f=n(u);f!==null&&(!(f.expirationTime>H)||K&&!P());){var G=f.callback;if(typeof G=="function"){f.callback=null,d=f.priorityLevel;var U=G(f.expirationTime<=H);H=e.unstable_now(),typeof U=="function"?f.callback=U:f===n(u)&&r(u),E(H)}else r(u);f=n(u)}if(f!==null)var W=!0;else{var ne=n(l);ne!==null&&Q(S,ne.startTime-H),W=!1}return W}finally{f=null,d=L,p=!1}}var C=!1,A=null,M=-1,R=5,O=-1;function P(){return!(e.unstable_now()-O<R)}function z(){if(A!==null){var K=e.unstable_now();O=K;var H=!0;try{H=A(!0,K)}finally{H?Y():(C=!1,A=null)}}else C=!1}var Y;if(typeof b=="function")Y=function(){b(z)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,D=F.port2;F.port1.onmessage=z,Y=function(){D.postMessage(null)}}else Y=function(){w(z,0)};function B(K){A=K,C||(C=!0,Y())}function Q(K,H){M=w(function(){K(e.unstable_now())},H)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(K){K.callback=null},e.unstable_continueExecution=function(){y||p||(y=!0,B(v))},e.unstable_forceFrameRate=function(K){0>K||125<K?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):R=0<K?Math.floor(1e3/K):5},e.unstable_getCurrentPriorityLevel=function(){return d},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(K){switch(d){case 1:case 2:case 3:var H=3;break;default:H=d}var L=d;d=H;try{return K()}finally{d=L}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(K,H){switch(K){case 1:case 2:case 3:case 4:case 5:break;default:K=3}var L=d;d=K;try{return H()}finally{d=L}},e.unstable_scheduleCallback=function(K,H,L){var G=e.unstable_now();switch(typeof L=="object"&&L!==null?(L=L.delay,L=typeof L=="number"&&0<L?G+L:G):L=G,K){case 1:var U=-1;break;case 2:U=250;break;case 5:U=1073741823;break;case 4:U=1e4;break;default:U=5e3}return U=L+U,K={id:c++,callback:H,priorityLevel:K,startTime:L,expirationTime:U,sortIndex:-1},L>G?(K.sortIndex=L,t(l,K),n(u)===null&&K===n(l)&&(g?(_(M),M=-1):g=!0,Q(S,L-G))):(K.sortIndex=U,t(u,K),y||p||(y=!0,B(v))),K},e.unstable_shouldYield=P,e.unstable_wrapCallback=function(K){var H=d;return function(){var L=d;d=H;try{return K.apply(this,arguments)}finally{d=L}}}}(Ox)),Ox}var rN;function uZ(){return rN||(rN=1,Nx.exports=sZ()),Nx.exports}/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var iN;function lZ(){if(iN)return Pr;iN=1;var e=su(),t=uZ();function n(h){for(var m="https://reactjs.org/docs/error-decoder.html?invariant="+h,x=1;x<arguments.length;x++)m+="&args[]="+encodeURIComponent(arguments[x]);return"Minified React error #"+h+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var r=new Set,i={};function a(h,m){o(h,m),o(h+"Capture",m)}function o(h,m){for(i[h]=m,h=0;h<m.length;h++)r.add(m[h])}var s=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),u=Object.prototype.hasOwnProperty,l=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,c={},f={};function d(h){return u.call(f,h)?!0:u.call(c,h)?!1:l.test(h)?f[h]=!0:(c[h]=!0,!1)}function p(h,m,x,k){if(x!==null&&x.type===0)return!1;switch(typeof m){case"function":case"symbol":return!0;case"boolean":return k?!1:x!==null?!x.acceptsBooleans:(h=h.toLowerCase().slice(0,5),h!=="data-"&&h!=="aria-");default:return!1}}function y(h,m,x,k){if(m===null||typeof m>"u"||p(h,m,x,k))return!0;if(k)return!1;if(x!==null)switch(x.type){case 3:return!m;case 4:return m===!1;case 5:return isNaN(m);case 6:return isNaN(m)||1>m}return!1}function g(h,m,x,k,T,N,V){this.acceptsBooleans=m===2||m===3||m===4,this.attributeName=k,this.attributeNamespace=T,this.mustUseProperty=x,this.propertyName=h,this.type=m,this.sanitizeURL=N,this.removeEmptyString=V}var w={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(h){w[h]=new g(h,0,!1,h,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(h){var m=h[0];w[m]=new g(m,1,!1,h[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(h){w[h]=new g(h,2,!1,h.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(h){w[h]=new g(h,2,!1,h,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".split(" ").forEach(function(h){w[h]=new g(h,3,!1,h.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(h){w[h]=new g(h,3,!0,h,null,!1,!1)}),["capture","download"].forEach(function(h){w[h]=new g(h,4,!1,h,null,!1,!1)}),["cols","rows","size","span"].forEach(function(h){w[h]=new g(h,6,!1,h,null,!1,!1)}),["rowSpan","start"].forEach(function(h){w[h]=new g(h,5,!1,h.toLowerCase(),null,!1,!1)});var _=/[\-:]([a-z])/g;function b(h){return h[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".split(" ").forEach(function(h){var m=h.replace(_,b);w[m]=new g(m,1,!1,h,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(h){var m=h.replace(_,b);w[m]=new g(m,1,!1,h,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(h){var m=h.replace(_,b);w[m]=new g(m,1,!1,h,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(h){w[h]=new g(h,1,!1,h.toLowerCase(),null,!1,!1)}),w.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(h){w[h]=new g(h,1,!1,h.toLowerCase(),null,!0,!0)});function E(h,m,x,k){var T=w.hasOwnProperty(m)?w[m]:null;(T!==null?T.type!==0:k||!(2<m.length)||m[0]!=="o"&&m[0]!=="O"||m[1]!=="n"&&m[1]!=="N")&&(y(m,x,T,k)&&(x=null),k||T===null?d(m)&&(x===null?h.removeAttribute(m):h.setAttribute(m,""+x)):T.mustUseProperty?h[T.propertyName]=x===null?T.type===3?!1:"":x:(m=T.attributeName,k=T.attributeNamespace,x===null?h.removeAttribute(m):(T=T.type,x=T===3||T===4&&x===!0?"":""+x,k?h.setAttributeNS(k,m,x):h.setAttribute(m,x))))}var S=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,v=Symbol.for("react.element"),C=Symbol.for("react.portal"),A=Symbol.for("react.fragment"),M=Symbol.for("react.strict_mode"),R=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),P=Symbol.for("react.context"),z=Symbol.for("react.forward_ref"),Y=Symbol.for("react.suspense"),F=Symbol.for("react.suspense_list"),D=Symbol.for("react.memo"),B=Symbol.for("react.lazy"),Q=Symbol.for("react.offscreen"),K=Symbol.iterator;function H(h){return h===null||typeof h!="object"?null:(h=K&&h[K]||h["@@iterator"],typeof h=="function"?h:null)}var L=Object.assign,G;function U(h){if(G===void 0)try{throw Error()}catch(x){var m=x.stack.trim().match(/\n( *(at )?)/);G=m&&m[1]||""}return`
`+G+h}var W=!1;function ne(h,m){if(!h||W)return"";W=!0;var x=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(m)if(m=function(){throw Error()},Object.defineProperty(m.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(m,[])}catch(pe){var k=pe}Reflect.construct(h,[],m)}else{try{m.call()}catch(pe){k=pe}h.call(m.prototype)}else{try{throw Error()}catch(pe){k=pe}h()}}catch(pe){if(pe&&k&&typeof pe.stack=="string"){for(var T=pe.stack.split(`
`),N=k.stack.split(`
`),V=T.length-1,Z=N.length-1;1<=V&&0<=Z&&T[V]!==N[Z];)Z--;for(;1<=V&&0<=Z;V--,Z--)if(T[V]!==N[Z]){if(V!==1||Z!==1)do if(V--,Z--,0>Z||T[V]!==N[Z]){var re=`
`+T[V].replace(" at new "," at ");return h.displayName&&re.includes("<anonymous>")&&(re=re.replace("<anonymous>",h.displayName)),re}while(1<=V&&0<=Z);break}}}finally{W=!1,Error.prepareStackTrace=x}return(h=h?h.displayName||h.name:"")?U(h):""}function ce(h){switch(h.tag){case 5:return U(h.type);case 16:return U("Lazy");case 13:return U("Suspense");case 19:return U("SuspenseList");case 0:case 2:case 15:return h=ne(h.type,!1),h;case 11:return h=ne(h.type.render,!1),h;case 1:return h=ne(h.type,!0),h;default:return""}}function ve(h){if(h==null)return null;if(typeof h=="function")return h.displayName||h.name||null;if(typeof h=="string")return h;switch(h){case A:return"Fragment";case C:return"Portal";case R:return"Profiler";case M:return"StrictMode";case Y:return"Suspense";case F:return"SuspenseList"}if(typeof h=="object")switch(h.$$typeof){case P:return(h.displayName||"Context")+".Consumer";case O:return(h._context.displayName||"Context")+".Provider";case z:var m=h.render;return h=h.displayName,h||(h=m.displayName||m.name||"",h=h!==""?"ForwardRef("+h+")":"ForwardRef"),h;case D:return m=h.displayName||null,m!==null?m:ve(h.type)||"Memo";case B:m=h._payload,h=h._init;try{return ve(h(m))}catch{}}return null}function _e(h){var m=h.type;switch(h.tag){case 24:return"Cache";case 9:return(m.displayName||"Context")+".Consumer";case 10:return(m._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return h=m.render,h=h.displayName||h.name||"",m.displayName||(h!==""?"ForwardRef("+h+")":"ForwardRef");case 7:return"Fragment";case 5:return m;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ve(m);case 8:return m===M?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof m=="function")return m.displayName||m.name||null;if(typeof m=="string")return m}return null}function xe(h){switch(typeof h){case"boolean":case"number":case"string":case"undefined":return h;case"object":return h;default:return""}}function me(h){var m=h.type;return(h=h.nodeName)&&h.toLowerCase()==="input"&&(m==="checkbox"||m==="radio")}function be(h){var m=me(h)?"checked":"value",x=Object.getOwnPropertyDescriptor(h.constructor.prototype,m),k=""+h[m];if(!h.hasOwnProperty(m)&&typeof x<"u"&&typeof x.get=="function"&&typeof x.set=="function"){var T=x.get,N=x.set;return Object.defineProperty(h,m,{configurable:!0,get:function(){return T.call(this)},set:function(V){k=""+V,N.call(this,V)}}),Object.defineProperty(h,m,{enumerable:x.enumerable}),{getValue:function(){return k},setValue:function(V){k=""+V},stopTracking:function(){h._valueTracker=null,delete h[m]}}}}function ge(h){h._valueTracker||(h._valueTracker=be(h))}function fe(h){if(!h)return!1;var m=h._valueTracker;if(!m)return!0;var x=m.getValue(),k="";return h&&(k=me(h)?h.checked?"true":"false":h.value),h=k,h!==x?(m.setValue(h),!0):!1}function Re(h){if(h=h||(typeof document<"u"?document:void 0),typeof h>"u")return null;try{return h.activeElement||h.body}catch{return h.body}}function $e(h,m){var x=m.checked;return L({},m,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:x??h._wrapperState.initialChecked})}function at(h,m){var x=m.defaultValue==null?"":m.defaultValue,k=m.checked!=null?m.checked:m.defaultChecked;x=xe(m.value!=null?m.value:x),h._wrapperState={initialChecked:k,initialValue:x,controlled:m.type==="checkbox"||m.type==="radio"?m.checked!=null:m.value!=null}}function Ye(h,m){m=m.checked,m!=null&&E(h,"checked",m,!1)}function Oe(h,m){Ye(h,m);var x=xe(m.value),k=m.type;if(x!=null)k==="number"?(x===0&&h.value===""||h.value!=x)&&(h.value=""+x):h.value!==""+x&&(h.value=""+x);else if(k==="submit"||k==="reset"){h.removeAttribute("value");return}m.hasOwnProperty("value")?It(h,m.type,x):m.hasOwnProperty("defaultValue")&&It(h,m.type,xe(m.defaultValue)),m.checked==null&&m.defaultChecked!=null&&(h.defaultChecked=!!m.defaultChecked)}function ct(h,m,x){if(m.hasOwnProperty("value")||m.hasOwnProperty("defaultValue")){var k=m.type;if(!(k!=="submit"&&k!=="reset"||m.value!==void 0&&m.value!==null))return;m=""+h._wrapperState.initialValue,x||m===h.value||(h.value=m),h.defaultValue=m}x=h.name,x!==""&&(h.name=""),h.defaultChecked=!!h._wrapperState.initialChecked,x!==""&&(h.name=x)}function It(h,m,x){(m!=="number"||Re(h.ownerDocument)!==h)&&(x==null?h.defaultValue=""+h._wrapperState.initialValue:h.defaultValue!==""+x&&(h.defaultValue=""+x))}var dt=Array.isArray;function _t(h,m,x,k){if(h=h.options,m){m={};for(var T=0;T<x.length;T++)m["$"+x[T]]=!0;for(x=0;x<h.length;x++)T=m.hasOwnProperty("$"+h[x].value),h[x].selected!==T&&(h[x].selected=T),T&&k&&(h[x].defaultSelected=!0)}else{for(x=""+xe(x),m=null,T=0;T<h.length;T++){if(h[T].value===x){h[T].selected=!0,k&&(h[T].defaultSelected=!0);return}m!==null||h[T].disabled||(m=h[T])}m!==null&&(m.selected=!0)}}function Ct(h,m){if(m.dangerouslySetInnerHTML!=null)throw Error(n(91));return L({},m,{value:void 0,defaultValue:void 0,children:""+h._wrapperState.initialValue})}function hn(h,m){var x=m.value;if(x==null){if(x=m.children,m=m.defaultValue,x!=null){if(m!=null)throw Error(n(92));if(dt(x)){if(1<x.length)throw Error(n(93));x=x[0]}m=x}m==null&&(m=""),x=m}h._wrapperState={initialValue:xe(x)}}function Nn(h,m){var x=xe(m.value),k=xe(m.defaultValue);x!=null&&(x=""+x,x!==h.value&&(h.value=x),m.defaultValue==null&&h.defaultValue!==x&&(h.defaultValue=x)),k!=null&&(h.defaultValue=""+k)}function En(h){var m=h.textContent;m===h._wrapperState.initialValue&&m!==""&&m!==null&&(h.value=m)}function we(h){switch(h){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function j(h,m){return h==null||h==="http://www.w3.org/1999/xhtml"?we(m):h==="http://www.w3.org/2000/svg"&&m==="foreignObject"?"http://www.w3.org/1999/xhtml":h}var I,$=function(h){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(m,x,k,T){MSApp.execUnsafeLocalFunction(function(){return h(m,x,k,T)})}:h}(function(h,m){if(h.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in h)h.innerHTML=m;else{for(I=I||document.createElement("div"),I.innerHTML="<svg>"+m.valueOf().toString()+"</svg>",m=I.firstChild;h.firstChild;)h.removeChild(h.firstChild);for(;m.firstChild;)h.appendChild(m.firstChild)}});function X(h,m){if(m){var x=h.firstChild;if(x&&x===h.lastChild&&x.nodeType===3){x.nodeValue=m;return}}h.textContent=m}var ie={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},he=["Webkit","ms","Moz","O"];Object.keys(ie).forEach(function(h){he.forEach(function(m){m=m+h.charAt(0).toUpperCase()+h.substring(1),ie[m]=ie[h]})});function ye(h,m,x){return m==null||typeof m=="boolean"||m===""?"":x||typeof m!="number"||m===0||ie.hasOwnProperty(h)&&ie[h]?(""+m).trim():m+"px"}function Je(h,m){h=h.style;for(var x in m)if(m.hasOwnProperty(x)){var k=x.indexOf("--")===0,T=ye(x,m[x],k);x==="float"&&(x="cssFloat"),k?h.setProperty(x,T):h[x]=T}}var se=L({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ue(h,m){if(m){if(se[h]&&(m.children!=null||m.dangerouslySetInnerHTML!=null))throw Error(n(137,h));if(m.dangerouslySetInnerHTML!=null){if(m.children!=null)throw Error(n(60));if(typeof m.dangerouslySetInnerHTML!="object"||!("__html"in m.dangerouslySetInnerHTML))throw Error(n(61))}if(m.style!=null&&typeof m.style!="object")throw Error(n(62))}}function Ue(h,m){if(h.indexOf("-")===-1)return typeof m.is=="string";switch(h){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Le=null;function Mt(h){return h=h.target||h.srcElement||window,h.correspondingUseElement&&(h=h.correspondingUseElement),h.nodeType===3?h.parentNode:h}var rt=null,rr=null,Er=null;function Hn(h){if(h=Jd(h)){if(typeof rt!="function")throw Error(n(280));var m=h.stateNode;m&&(m=f0(m),rt(h.stateNode,h.type,m))}}function $i(h){rr?Er?Er.push(h):Er=[h]:rr=h}function Kl(){if(rr){var h=rr,m=Er;if(Er=rr=null,Hn(h),m)for(h=0;h<m.length;h++)Hn(m[h])}}function ro(h,m){return h(m)}function Sr(){}var Xl=!1;function Id(h,m,x){if(Xl)return h(m,x);Xl=!0;try{return ro(h,m,x)}finally{Xl=!1,(rr!==null||Er!==null)&&(Sr(),Kl())}}function ts(h,m){var x=h.stateNode;if(x===null)return null;var k=f0(x);if(k===null)return null;x=k[m];e:switch(m){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(k=!k.disabled)||(h=h.type,k=!(h==="button"||h==="input"||h==="select"||h==="textarea")),h=!k;break e;default:h=!1}if(h)return null;if(x&&typeof x!="function")throw Error(n(231,m,typeof x));return x}var io=!1;if(s)try{var ao={};Object.defineProperty(ao,"passive",{get:function(){io=!0}}),window.addEventListener("test",ao,ao),window.removeEventListener("test",ao,ao)}catch{io=!1}function Zl(h,m,x,k,T,N,V,Z,re){var pe=Array.prototype.slice.call(arguments,3);try{m.apply(x,pe)}catch(Se){this.onError(Se)}}var oo=!1,ns=null,_u=!1,Jl=null,Rd={onError:function(h){oo=!0,ns=h}};function jg(h,m,x,k,T,N,V,Z,re){oo=!1,ns=null,Zl.apply(Rd,arguments)}function Nd(h,m,x,k,T,N,V,Z,re){if(jg.apply(this,arguments),oo){if(oo){var pe=ns;oo=!1,ns=null}else throw Error(n(198));_u||(_u=!0,Jl=pe)}}function ua(h){var m=h,x=h;if(h.alternate)for(;m.return;)m=m.return;else{h=m;do m=h,(m.flags&4098)!==0&&(x=m.return),h=m.return;while(h)}return m.tag===3?x:null}function Hg(h){if(h.tag===13){var m=h.memoizedState;if(m===null&&(h=h.alternate,h!==null&&(m=h.memoizedState)),m!==null)return m.dehydrated}return null}function ec(h){if(ua(h)!==h)throw Error(n(188))}function rs(h){var m=h.alternate;if(!m){if(m=ua(h),m===null)throw Error(n(188));return m!==h?null:h}for(var x=h,k=m;;){var T=x.return;if(T===null)break;var N=T.alternate;if(N===null){if(k=T.return,k!==null){x=k;continue}break}if(T.child===N.child){for(N=T.child;N;){if(N===x)return ec(T),h;if(N===k)return ec(T),m;N=N.sibling}throw Error(n(188))}if(x.return!==k.return)x=T,k=N;else{for(var V=!1,Z=T.child;Z;){if(Z===x){V=!0,x=T,k=N;break}if(Z===k){V=!0,k=T,x=N;break}Z=Z.sibling}if(!V){for(Z=N.child;Z;){if(Z===x){V=!0,x=N,k=T;break}if(Z===k){V=!0,k=N,x=T;break}Z=Z.sibling}if(!V)throw Error(n(189))}}if(x.alternate!==k)throw Error(n(190))}if(x.tag!==3)throw Error(n(188));return x.stateNode.current===x?h:m}function bu(h){return h=rs(h),h!==null?qg(h):null}function qg(h){if(h.tag===5||h.tag===6)return h;for(h=h.child;h!==null;){var m=qg(h);if(m!==null)return m;h=h.sibling}return null}var Od=t.unstable_scheduleCallback,xI=t.unstable_cancelCallback,eK=t.unstable_shouldYield,tK=t.unstable_requestPaint,nn=t.unstable_now,nK=t.unstable_getCurrentPriorityLevel,K_=t.unstable_ImmediatePriority,EI=t.unstable_UserBlockingPriority,Wg=t.unstable_NormalPriority,rK=t.unstable_LowPriority,SI=t.unstable_IdlePriority,Gg=null,la=null;function iK(h){if(la&&typeof la.onCommitFiberRoot=="function")try{la.onCommitFiberRoot(Gg,h,void 0,(h.current.flags&128)===128)}catch{}}var Di=Math.clz32?Math.clz32:sK,aK=Math.log,oK=Math.LN2;function sK(h){return h>>>=0,h===0?32:31-(aK(h)/oK|0)|0}var Vg=64,Yg=4194304;function $d(h){switch(h&-h){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return h&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return h&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return h}}function Qg(h,m){var x=h.pendingLanes;if(x===0)return 0;var k=0,T=h.suspendedLanes,N=h.pingedLanes,V=x&268435455;if(V!==0){var Z=V&~T;Z!==0?k=$d(Z):(N&=V,N!==0&&(k=$d(N)))}else V=x&~T,V!==0?k=$d(V):N!==0&&(k=$d(N));if(k===0)return 0;if(m!==0&&m!==k&&(m&T)===0&&(T=k&-k,N=m&-m,T>=N||T===16&&(N&4194240)!==0))return m;if((k&4)!==0&&(k|=x&16),m=h.entangledLanes,m!==0)for(h=h.entanglements,m&=k;0<m;)x=31-Di(m),T=1<<x,k|=h[x],m&=~T;return k}function uK(h,m){switch(h){case 1:case 2:case 4:return m+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return m+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function lK(h,m){for(var x=h.suspendedLanes,k=h.pingedLanes,T=h.expirationTimes,N=h.pendingLanes;0<N;){var V=31-Di(N),Z=1<<V,re=T[V];re===-1?((Z&x)===0||(Z&k)!==0)&&(T[V]=uK(Z,m)):re<=m&&(h.expiredLanes|=Z),N&=~Z}}function X_(h){return h=h.pendingLanes&-1073741825,h!==0?h:h&1073741824?1073741824:0}function CI(){var h=Vg;return Vg<<=1,(Vg&4194240)===0&&(Vg=64),h}function Z_(h){for(var m=[],x=0;31>x;x++)m.push(h);return m}function Dd(h,m,x){h.pendingLanes|=m,m!==536870912&&(h.suspendedLanes=0,h.pingedLanes=0),h=h.eventTimes,m=31-Di(m),h[m]=x}function cK(h,m){var x=h.pendingLanes&~m;h.pendingLanes=m,h.suspendedLanes=0,h.pingedLanes=0,h.expiredLanes&=m,h.mutableReadLanes&=m,h.entangledLanes&=m,m=h.entanglements;var k=h.eventTimes;for(h=h.expirationTimes;0<x;){var T=31-Di(x),N=1<<T;m[T]=0,k[T]=-1,h[T]=-1,x&=~N}}function J_(h,m){var x=h.entangledLanes|=m;for(h=h.entanglements;x;){var k=31-Di(x),T=1<<k;T&m|h[k]&m&&(h[k]|=m),x&=~T}}var Pt=0;function kI(h){return h&=-h,1<h?4<h?(h&268435455)!==0?16:536870912:4:1}var AI,eb,TI,MI,PI,tb=!1,Kg=[],is=null,as=null,os=null,Fd=new Map,Ld=new Map,ss=[],fK="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function II(h,m){switch(h){case"focusin":case"focusout":is=null;break;case"dragenter":case"dragleave":as=null;break;case"mouseover":case"mouseout":os=null;break;case"pointerover":case"pointerout":Fd.delete(m.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ld.delete(m.pointerId)}}function Bd(h,m,x,k,T,N){return h===null||h.nativeEvent!==N?(h={blockedOn:m,domEventName:x,eventSystemFlags:k,nativeEvent:N,targetContainers:[T]},m!==null&&(m=Jd(m),m!==null&&eb(m)),h):(h.eventSystemFlags|=k,m=h.targetContainers,T!==null&&m.indexOf(T)===-1&&m.push(T),h)}function dK(h,m,x,k,T){switch(m){case"focusin":return is=Bd(is,h,m,x,k,T),!0;case"dragenter":return as=Bd(as,h,m,x,k,T),!0;case"mouseover":return os=Bd(os,h,m,x,k,T),!0;case"pointerover":var N=T.pointerId;return Fd.set(N,Bd(Fd.get(N)||null,h,m,x,k,T)),!0;case"gotpointercapture":return N=T.pointerId,Ld.set(N,Bd(Ld.get(N)||null,h,m,x,k,T)),!0}return!1}function RI(h){var m=xu(h.target);if(m!==null){var x=ua(m);if(x!==null){if(m=x.tag,m===13){if(m=Hg(x),m!==null){h.blockedOn=m,PI(h.priority,function(){TI(x)});return}}else if(m===3&&x.stateNode.current.memoizedState.isDehydrated){h.blockedOn=x.tag===3?x.stateNode.containerInfo:null;return}}}h.blockedOn=null}function Xg(h){if(h.blockedOn!==null)return!1;for(var m=h.targetContainers;0<m.length;){var x=rb(h.domEventName,h.eventSystemFlags,m[0],h.nativeEvent);if(x===null){x=h.nativeEvent;var k=new x.constructor(x.type,x);Le=k,x.target.dispatchEvent(k),Le=null}else return m=Jd(x),m!==null&&eb(m),h.blockedOn=x,!1;m.shift()}return!0}function NI(h,m,x){Xg(h)&&x.delete(m)}function hK(){tb=!1,is!==null&&Xg(is)&&(is=null),as!==null&&Xg(as)&&(as=null),os!==null&&Xg(os)&&(os=null),Fd.forEach(NI),Ld.forEach(NI)}function zd(h,m){h.blockedOn===m&&(h.blockedOn=null,tb||(tb=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,hK)))}function Ud(h){function m(T){return zd(T,h)}if(0<Kg.length){zd(Kg[0],h);for(var x=1;x<Kg.length;x++){var k=Kg[x];k.blockedOn===h&&(k.blockedOn=null)}}for(is!==null&&zd(is,h),as!==null&&zd(as,h),os!==null&&zd(os,h),Fd.forEach(m),Ld.forEach(m),x=0;x<ss.length;x++)k=ss[x],k.blockedOn===h&&(k.blockedOn=null);for(;0<ss.length&&(x=ss[0],x.blockedOn===null);)RI(x),x.blockedOn===null&&ss.shift()}var tc=S.ReactCurrentBatchConfig,Zg=!0;function pK(h,m,x,k){var T=Pt,N=tc.transition;tc.transition=null;try{Pt=1,nb(h,m,x,k)}finally{Pt=T,tc.transition=N}}function mK(h,m,x,k){var T=Pt,N=tc.transition;tc.transition=null;try{Pt=4,nb(h,m,x,k)}finally{Pt=T,tc.transition=N}}function nb(h,m,x,k){if(Zg){var T=rb(h,m,x,k);if(T===null)_b(h,m,k,Jg,x),II(h,k);else if(dK(T,h,m,x,k))k.stopPropagation();else if(II(h,k),m&4&&-1<fK.indexOf(h)){for(;T!==null;){var N=Jd(T);if(N!==null&&AI(N),N=rb(h,m,x,k),N===null&&_b(h,m,k,Jg,x),N===T)break;T=N}T!==null&&k.stopPropagation()}else _b(h,m,k,null,x)}}var Jg=null;function rb(h,m,x,k){if(Jg=null,h=Mt(k),h=xu(h),h!==null)if(m=ua(h),m===null)h=null;else if(x=m.tag,x===13){if(h=Hg(m),h!==null)return h;h=null}else if(x===3){if(m.stateNode.current.memoizedState.isDehydrated)return m.tag===3?m.stateNode.containerInfo:null;h=null}else m!==h&&(h=null);return Jg=h,null}function OI(h){switch(h){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(nK()){case K_:return 1;case EI:return 4;case Wg:case rK:return 16;case SI:return 536870912;default:return 16}default:return 16}}var us=null,ib=null,e0=null;function $I(){if(e0)return e0;var h,m=ib,x=m.length,k,T="value"in us?us.value:us.textContent,N=T.length;for(h=0;h<x&&m[h]===T[h];h++);var V=x-h;for(k=1;k<=V&&m[x-k]===T[N-k];k++);return e0=T.slice(h,1<k?1-k:void 0)}function t0(h){var m=h.keyCode;return"charCode"in h?(h=h.charCode,h===0&&m===13&&(h=13)):h=m,h===10&&(h=13),32<=h||h===13?h:0}function n0(){return!0}function DI(){return!1}function Wr(h){function m(x,k,T,N,V){this._reactName=x,this._targetInst=T,this.type=k,this.nativeEvent=N,this.target=V,this.currentTarget=null;for(var Z in h)h.hasOwnProperty(Z)&&(x=h[Z],this[Z]=x?x(N):N[Z]);return this.isDefaultPrevented=(N.defaultPrevented!=null?N.defaultPrevented:N.returnValue===!1)?n0:DI,this.isPropagationStopped=DI,this}return L(m.prototype,{preventDefault:function(){this.defaultPrevented=!0;var x=this.nativeEvent;x&&(x.preventDefault?x.preventDefault():typeof x.returnValue!="unknown"&&(x.returnValue=!1),this.isDefaultPrevented=n0)},stopPropagation:function(){var x=this.nativeEvent;x&&(x.stopPropagation?x.stopPropagation():typeof x.cancelBubble!="unknown"&&(x.cancelBubble=!0),this.isPropagationStopped=n0)},persist:function(){},isPersistent:n0}),m}var nc={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(h){return h.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ab=Wr(nc),jd=L({},nc,{view:0,detail:0}),gK=Wr(jd),ob,sb,Hd,r0=L({},jd,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:lb,button:0,buttons:0,relatedTarget:function(h){return h.relatedTarget===void 0?h.fromElement===h.srcElement?h.toElement:h.fromElement:h.relatedTarget},movementX:function(h){return"movementX"in h?h.movementX:(h!==Hd&&(Hd&&h.type==="mousemove"?(ob=h.screenX-Hd.screenX,sb=h.screenY-Hd.screenY):sb=ob=0,Hd=h),ob)},movementY:function(h){return"movementY"in h?h.movementY:sb}}),FI=Wr(r0),vK=L({},r0,{dataTransfer:0}),yK=Wr(vK),wK=L({},jd,{relatedTarget:0}),ub=Wr(wK),_K=L({},nc,{animationName:0,elapsedTime:0,pseudoElement:0}),bK=Wr(_K),xK=L({},nc,{clipboardData:function(h){return"clipboardData"in h?h.clipboardData:window.clipboardData}}),EK=Wr(xK),SK=L({},nc,{data:0}),LI=Wr(SK),CK={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kK={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},AK={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function TK(h){var m=this.nativeEvent;return m.getModifierState?m.getModifierState(h):(h=AK[h])?!!m[h]:!1}function lb(){return TK}var MK=L({},jd,{key:function(h){if(h.key){var m=CK[h.key]||h.key;if(m!=="Unidentified")return m}return h.type==="keypress"?(h=t0(h),h===13?"Enter":String.fromCharCode(h)):h.type==="keydown"||h.type==="keyup"?kK[h.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:lb,charCode:function(h){return h.type==="keypress"?t0(h):0},keyCode:function(h){return h.type==="keydown"||h.type==="keyup"?h.keyCode:0},which:function(h){return h.type==="keypress"?t0(h):h.type==="keydown"||h.type==="keyup"?h.keyCode:0}}),PK=Wr(MK),IK=L({},r0,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),BI=Wr(IK),RK=L({},jd,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:lb}),NK=Wr(RK),OK=L({},nc,{propertyName:0,elapsedTime:0,pseudoElement:0}),$K=Wr(OK),DK=L({},r0,{deltaX:function(h){return"deltaX"in h?h.deltaX:"wheelDeltaX"in h?-h.wheelDeltaX:0},deltaY:function(h){return"deltaY"in h?h.deltaY:"wheelDeltaY"in h?-h.wheelDeltaY:"wheelDelta"in h?-h.wheelDelta:0},deltaZ:0,deltaMode:0}),FK=Wr(DK),LK=[9,13,27,32],cb=s&&"CompositionEvent"in window,qd=null;s&&"documentMode"in document&&(qd=document.documentMode);var BK=s&&"TextEvent"in window&&!qd,zI=s&&(!cb||qd&&8<qd&&11>=qd),UI=" ",jI=!1;function HI(h,m){switch(h){case"keyup":return LK.indexOf(m.keyCode)!==-1;case"keydown":return m.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function qI(h){return h=h.detail,typeof h=="object"&&"data"in h?h.data:null}var rc=!1;function zK(h,m){switch(h){case"compositionend":return qI(m);case"keypress":return m.which!==32?null:(jI=!0,UI);case"textInput":return h=m.data,h===UI&&jI?null:h;default:return null}}function UK(h,m){if(rc)return h==="compositionend"||!cb&&HI(h,m)?(h=$I(),e0=ib=us=null,rc=!1,h):null;switch(h){case"paste":return null;case"keypress":if(!(m.ctrlKey||m.altKey||m.metaKey)||m.ctrlKey&&m.altKey){if(m.char&&1<m.char.length)return m.char;if(m.which)return String.fromCharCode(m.which)}return null;case"compositionend":return zI&&m.locale!=="ko"?null:m.data;default:return null}}var jK={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function WI(h){var m=h&&h.nodeName&&h.nodeName.toLowerCase();return m==="input"?!!jK[h.type]:m==="textarea"}function GI(h,m,x,k){$i(k),m=u0(m,"onChange"),0<m.length&&(x=new ab("onChange","change",null,x,k),h.push({event:x,listeners:m}))}var Wd=null,Gd=null;function HK(h){cR(h,0)}function i0(h){var m=uc(h);if(fe(m))return h}function qK(h,m){if(h==="change")return m}var VI=!1;if(s){var fb;if(s){var db="oninput"in document;if(!db){var YI=document.createElement("div");YI.setAttribute("oninput","return;"),db=typeof YI.oninput=="function"}fb=db}else fb=!1;VI=fb&&(!document.documentMode||9<document.documentMode)}function QI(){Wd&&(Wd.detachEvent("onpropertychange",KI),Gd=Wd=null)}function KI(h){if(h.propertyName==="value"&&i0(Gd)){var m=[];GI(m,Gd,h,Mt(h)),Id(HK,m)}}function WK(h,m,x){h==="focusin"?(QI(),Wd=m,Gd=x,Wd.attachEvent("onpropertychange",KI)):h==="focusout"&&QI()}function GK(h){if(h==="selectionchange"||h==="keyup"||h==="keydown")return i0(Gd)}function VK(h,m){if(h==="click")return i0(m)}function YK(h,m){if(h==="input"||h==="change")return i0(m)}function QK(h,m){return h===m&&(h!==0||1/h===1/m)||h!==h&&m!==m}var Fi=typeof Object.is=="function"?Object.is:QK;function Vd(h,m){if(Fi(h,m))return!0;if(typeof h!="object"||h===null||typeof m!="object"||m===null)return!1;var x=Object.keys(h),k=Object.keys(m);if(x.length!==k.length)return!1;for(k=0;k<x.length;k++){var T=x[k];if(!u.call(m,T)||!Fi(h[T],m[T]))return!1}return!0}function XI(h){for(;h&&h.firstChild;)h=h.firstChild;return h}function ZI(h,m){var x=XI(h);h=0;for(var k;x;){if(x.nodeType===3){if(k=h+x.textContent.length,h<=m&&k>=m)return{node:x,offset:m-h};h=k}e:{for(;x;){if(x.nextSibling){x=x.nextSibling;break e}x=x.parentNode}x=void 0}x=XI(x)}}function JI(h,m){return h&&m?h===m?!0:h&&h.nodeType===3?!1:m&&m.nodeType===3?JI(h,m.parentNode):"contains"in h?h.contains(m):h.compareDocumentPosition?!!(h.compareDocumentPosition(m)&16):!1:!1}function eR(){for(var h=window,m=Re();m instanceof h.HTMLIFrameElement;){try{var x=typeof m.contentWindow.location.href=="string"}catch{x=!1}if(x)h=m.contentWindow;else break;m=Re(h.document)}return m}function hb(h){var m=h&&h.nodeName&&h.nodeName.toLowerCase();return m&&(m==="input"&&(h.type==="text"||h.type==="search"||h.type==="tel"||h.type==="url"||h.type==="password")||m==="textarea"||h.contentEditable==="true")}function KK(h){var m=eR(),x=h.focusedElem,k=h.selectionRange;if(m!==x&&x&&x.ownerDocument&&JI(x.ownerDocument.documentElement,x)){if(k!==null&&hb(x)){if(m=k.start,h=k.end,h===void 0&&(h=m),"selectionStart"in x)x.selectionStart=m,x.selectionEnd=Math.min(h,x.value.length);else if(h=(m=x.ownerDocument||document)&&m.defaultView||window,h.getSelection){h=h.getSelection();var T=x.textContent.length,N=Math.min(k.start,T);k=k.end===void 0?N:Math.min(k.end,T),!h.extend&&N>k&&(T=k,k=N,N=T),T=ZI(x,N);var V=ZI(x,k);T&&V&&(h.rangeCount!==1||h.anchorNode!==T.node||h.anchorOffset!==T.offset||h.focusNode!==V.node||h.focusOffset!==V.offset)&&(m=m.createRange(),m.setStart(T.node,T.offset),h.removeAllRanges(),N>k?(h.addRange(m),h.extend(V.node,V.offset)):(m.setEnd(V.node,V.offset),h.addRange(m)))}}for(m=[],h=x;h=h.parentNode;)h.nodeType===1&&m.push({element:h,left:h.scrollLeft,top:h.scrollTop});for(typeof x.focus=="function"&&x.focus(),x=0;x<m.length;x++)h=m[x],h.element.scrollLeft=h.left,h.element.scrollTop=h.top}}var XK=s&&"documentMode"in document&&11>=document.documentMode,ic=null,pb=null,Yd=null,mb=!1;function tR(h,m,x){var k=x.window===x?x.document:x.nodeType===9?x:x.ownerDocument;mb||ic==null||ic!==Re(k)||(k=ic,"selectionStart"in k&&hb(k)?k={start:k.selectionStart,end:k.selectionEnd}:(k=(k.ownerDocument&&k.ownerDocument.defaultView||window).getSelection(),k={anchorNode:k.anchorNode,anchorOffset:k.anchorOffset,focusNode:k.focusNode,focusOffset:k.focusOffset}),Yd&&Vd(Yd,k)||(Yd=k,k=u0(pb,"onSelect"),0<k.length&&(m=new ab("onSelect","select",null,m,x),h.push({event:m,listeners:k}),m.target=ic)))}function a0(h,m){var x={};return x[h.toLowerCase()]=m.toLowerCase(),x["Webkit"+h]="webkit"+m,x["Moz"+h]="moz"+m,x}var ac={animationend:a0("Animation","AnimationEnd"),animationiteration:a0("Animation","AnimationIteration"),animationstart:a0("Animation","AnimationStart"),transitionend:a0("Transition","TransitionEnd")},gb={},nR={};s&&(nR=document.createElement("div").style,"AnimationEvent"in window||(delete ac.animationend.animation,delete ac.animationiteration.animation,delete ac.animationstart.animation),"TransitionEvent"in window||delete ac.transitionend.transition);function o0(h){if(gb[h])return gb[h];if(!ac[h])return h;var m=ac[h],x;for(x in m)if(m.hasOwnProperty(x)&&x in nR)return gb[h]=m[x];return h}var rR=o0("animationend"),iR=o0("animationiteration"),aR=o0("animationstart"),oR=o0("transitionend"),sR=new Map,uR="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function ls(h,m){sR.set(h,m),a(m,[h])}for(var vb=0;vb<uR.length;vb++){var yb=uR[vb],ZK=yb.toLowerCase(),JK=yb[0].toUpperCase()+yb.slice(1);ls(ZK,"on"+JK)}ls(rR,"onAnimationEnd"),ls(iR,"onAnimationIteration"),ls(aR,"onAnimationStart"),ls("dblclick","onDoubleClick"),ls("focusin","onFocus"),ls("focusout","onBlur"),ls(oR,"onTransitionEnd"),o("onMouseEnter",["mouseout","mouseover"]),o("onMouseLeave",["mouseout","mouseover"]),o("onPointerEnter",["pointerout","pointerover"]),o("onPointerLeave",["pointerout","pointerover"]),a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),a("onBeforeInput",["compositionend","keypress","textInput","paste"]),a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Qd="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),eX=new Set("cancel close invalid load scroll toggle".split(" ").concat(Qd));function lR(h,m,x){var k=h.type||"unknown-event";h.currentTarget=x,Nd(k,m,void 0,h),h.currentTarget=null}function cR(h,m){m=(m&4)!==0;for(var x=0;x<h.length;x++){var k=h[x],T=k.event;k=k.listeners;e:{var N=void 0;if(m)for(var V=k.length-1;0<=V;V--){var Z=k[V],re=Z.instance,pe=Z.currentTarget;if(Z=Z.listener,re!==N&&T.isPropagationStopped())break e;lR(T,Z,pe),N=re}else for(V=0;V<k.length;V++){if(Z=k[V],re=Z.instance,pe=Z.currentTarget,Z=Z.listener,re!==N&&T.isPropagationStopped())break e;lR(T,Z,pe),N=re}}}if(_u)throw h=Jl,_u=!1,Jl=null,h}function Bt(h,m){var x=m[kb];x===void 0&&(x=m[kb]=new Set);var k=h+"__bubble";x.has(k)||(fR(m,h,2,!1),x.add(k))}function wb(h,m,x){var k=0;m&&(k|=4),fR(x,h,k,m)}var s0="_reactListening"+Math.random().toString(36).slice(2);function Kd(h){if(!h[s0]){h[s0]=!0,r.forEach(function(x){x!=="selectionchange"&&(eX.has(x)||wb(x,!1,h),wb(x,!0,h))});var m=h.nodeType===9?h:h.ownerDocument;m===null||m[s0]||(m[s0]=!0,wb("selectionchange",!1,m))}}function fR(h,m,x,k){switch(OI(m)){case 1:var T=pK;break;case 4:T=mK;break;default:T=nb}x=T.bind(null,m,x,h),T=void 0,!io||m!=="touchstart"&&m!=="touchmove"&&m!=="wheel"||(T=!0),k?T!==void 0?h.addEventListener(m,x,{capture:!0,passive:T}):h.addEventListener(m,x,!0):T!==void 0?h.addEventListener(m,x,{passive:T}):h.addEventListener(m,x,!1)}function _b(h,m,x,k,T){var N=k;if((m&1)===0&&(m&2)===0&&k!==null)e:for(;;){if(k===null)return;var V=k.tag;if(V===3||V===4){var Z=k.stateNode.containerInfo;if(Z===T||Z.nodeType===8&&Z.parentNode===T)break;if(V===4)for(V=k.return;V!==null;){var re=V.tag;if((re===3||re===4)&&(re=V.stateNode.containerInfo,re===T||re.nodeType===8&&re.parentNode===T))return;V=V.return}for(;Z!==null;){if(V=xu(Z),V===null)return;if(re=V.tag,re===5||re===6){k=N=V;continue e}Z=Z.parentNode}}k=k.return}Id(function(){var pe=N,Se=Mt(x),Ae=[];e:{var Ee=sR.get(h);if(Ee!==void 0){var Fe=ab,je=h;switch(h){case"keypress":if(t0(x)===0)break e;case"keydown":case"keyup":Fe=PK;break;case"focusin":je="focus",Fe=ub;break;case"focusout":je="blur",Fe=ub;break;case"beforeblur":case"afterblur":Fe=ub;break;case"click":if(x.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Fe=FI;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Fe=yK;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Fe=NK;break;case rR:case iR:case aR:Fe=bK;break;case oR:Fe=$K;break;case"scroll":Fe=gK;break;case"wheel":Fe=FK;break;case"copy":case"cut":case"paste":Fe=EK;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Fe=BI}var qe=(m&4)!==0,rn=!qe&&h==="scroll",le=qe?Ee!==null?Ee+"Capture":null:Ee;qe=[];for(var oe=pe,de;oe!==null;){de=oe;var Pe=de.stateNode;if(de.tag===5&&Pe!==null&&(de=Pe,le!==null&&(Pe=ts(oe,le),Pe!=null&&qe.push(Xd(oe,Pe,de)))),rn)break;oe=oe.return}0<qe.length&&(Ee=new Fe(Ee,je,null,x,Se),Ae.push({event:Ee,listeners:qe}))}}if((m&7)===0){e:{if(Ee=h==="mouseover"||h==="pointerover",Fe=h==="mouseout"||h==="pointerout",Ee&&x!==Le&&(je=x.relatedTarget||x.fromElement)&&(xu(je)||je[so]))break e;if((Fe||Ee)&&(Ee=Se.window===Se?Se:(Ee=Se.ownerDocument)?Ee.defaultView||Ee.parentWindow:window,Fe?(je=x.relatedTarget||x.toElement,Fe=pe,je=je?xu(je):null,je!==null&&(rn=ua(je),je!==rn||je.tag!==5&&je.tag!==6)&&(je=null)):(Fe=null,je=pe),Fe!==je)){if(qe=FI,Pe="onMouseLeave",le="onMouseEnter",oe="mouse",(h==="pointerout"||h==="pointerover")&&(qe=BI,Pe="onPointerLeave",le="onPointerEnter",oe="pointer"),rn=Fe==null?Ee:uc(Fe),de=je==null?Ee:uc(je),Ee=new qe(Pe,oe+"leave",Fe,x,Se),Ee.target=rn,Ee.relatedTarget=de,Pe=null,xu(Se)===pe&&(qe=new qe(le,oe+"enter",je,x,Se),qe.target=de,qe.relatedTarget=rn,Pe=qe),rn=Pe,Fe&&je)t:{for(qe=Fe,le=je,oe=0,de=qe;de;de=oc(de))oe++;for(de=0,Pe=le;Pe;Pe=oc(Pe))de++;for(;0<oe-de;)qe=oc(qe),oe--;for(;0<de-oe;)le=oc(le),de--;for(;oe--;){if(qe===le||le!==null&&qe===le.alternate)break t;qe=oc(qe),le=oc(le)}qe=null}else qe=null;Fe!==null&&dR(Ae,Ee,Fe,qe,!1),je!==null&&rn!==null&&dR(Ae,rn,je,qe,!0)}}e:{if(Ee=pe?uc(pe):window,Fe=Ee.nodeName&&Ee.nodeName.toLowerCase(),Fe==="select"||Fe==="input"&&Ee.type==="file")var Ge=qK;else if(WI(Ee))if(VI)Ge=YK;else{Ge=GK;var Xe=WK}else(Fe=Ee.nodeName)&&Fe.toLowerCase()==="input"&&(Ee.type==="checkbox"||Ee.type==="radio")&&(Ge=VK);if(Ge&&(Ge=Ge(h,pe))){GI(Ae,Ge,x,Se);break e}Xe&&Xe(h,Ee,pe),h==="focusout"&&(Xe=Ee._wrapperState)&&Xe.controlled&&Ee.type==="number"&&It(Ee,"number",Ee.value)}switch(Xe=pe?uc(pe):window,h){case"focusin":(WI(Xe)||Xe.contentEditable==="true")&&(ic=Xe,pb=pe,Yd=null);break;case"focusout":Yd=pb=ic=null;break;case"mousedown":mb=!0;break;case"contextmenu":case"mouseup":case"dragend":mb=!1,tR(Ae,x,Se);break;case"selectionchange":if(XK)break;case"keydown":case"keyup":tR(Ae,x,Se)}var Ze;if(cb)e:{switch(h){case"compositionstart":var et="onCompositionStart";break e;case"compositionend":et="onCompositionEnd";break e;case"compositionupdate":et="onCompositionUpdate";break e}et=void 0}else rc?HI(h,x)&&(et="onCompositionEnd"):h==="keydown"&&x.keyCode===229&&(et="onCompositionStart");et&&(zI&&x.locale!=="ko"&&(rc||et!=="onCompositionStart"?et==="onCompositionEnd"&&rc&&(Ze=$I()):(us=Se,ib="value"in us?us.value:us.textContent,rc=!0)),Xe=u0(pe,et),0<Xe.length&&(et=new LI(et,h,null,x,Se),Ae.push({event:et,listeners:Xe}),Ze?et.data=Ze:(Ze=qI(x),Ze!==null&&(et.data=Ze)))),(Ze=BK?zK(h,x):UK(h,x))&&(pe=u0(pe,"onBeforeInput"),0<pe.length&&(Se=new LI("onBeforeInput","beforeinput",null,x,Se),Ae.push({event:Se,listeners:pe}),Se.data=Ze))}cR(Ae,m)})}function Xd(h,m,x){return{instance:h,listener:m,currentTarget:x}}function u0(h,m){for(var x=m+"Capture",k=[];h!==null;){var T=h,N=T.stateNode;T.tag===5&&N!==null&&(T=N,N=ts(h,x),N!=null&&k.unshift(Xd(h,N,T)),N=ts(h,m),N!=null&&k.push(Xd(h,N,T))),h=h.return}return k}function oc(h){if(h===null)return null;do h=h.return;while(h&&h.tag!==5);return h||null}function dR(h,m,x,k,T){for(var N=m._reactName,V=[];x!==null&&x!==k;){var Z=x,re=Z.alternate,pe=Z.stateNode;if(re!==null&&re===k)break;Z.tag===5&&pe!==null&&(Z=pe,T?(re=ts(x,N),re!=null&&V.unshift(Xd(x,re,Z))):T||(re=ts(x,N),re!=null&&V.push(Xd(x,re,Z)))),x=x.return}V.length!==0&&h.push({event:m,listeners:V})}var tX=/\r\n?/g,nX=/\u0000|\uFFFD/g;function hR(h){return(typeof h=="string"?h:""+h).replace(tX,`
`).replace(nX,"")}function l0(h,m,x){if(m=hR(m),hR(h)!==m&&x)throw Error(n(425))}function c0(){}var bb=null,xb=null;function Eb(h,m){return h==="textarea"||h==="noscript"||typeof m.children=="string"||typeof m.children=="number"||typeof m.dangerouslySetInnerHTML=="object"&&m.dangerouslySetInnerHTML!==null&&m.dangerouslySetInnerHTML.__html!=null}var Sb=typeof setTimeout=="function"?setTimeout:void 0,rX=typeof clearTimeout=="function"?clearTimeout:void 0,pR=typeof Promise=="function"?Promise:void 0,iX=typeof queueMicrotask=="function"?queueMicrotask:typeof pR<"u"?function(h){return pR.resolve(null).then(h).catch(aX)}:Sb;function aX(h){setTimeout(function(){throw h})}function Cb(h,m){var x=m,k=0;do{var T=x.nextSibling;if(h.removeChild(x),T&&T.nodeType===8)if(x=T.data,x==="/$"){if(k===0){h.removeChild(T),Ud(m);return}k--}else x!=="$"&&x!=="$?"&&x!=="$!"||k++;x=T}while(x);Ud(m)}function cs(h){for(;h!=null;h=h.nextSibling){var m=h.nodeType;if(m===1||m===3)break;if(m===8){if(m=h.data,m==="$"||m==="$!"||m==="$?")break;if(m==="/$")return null}}return h}function mR(h){h=h.previousSibling;for(var m=0;h;){if(h.nodeType===8){var x=h.data;if(x==="$"||x==="$!"||x==="$?"){if(m===0)return h;m--}else x==="/$"&&m++}h=h.previousSibling}return null}var sc=Math.random().toString(36).slice(2),ca="__reactFiber$"+sc,Zd="__reactProps$"+sc,so="__reactContainer$"+sc,kb="__reactEvents$"+sc,oX="__reactListeners$"+sc,sX="__reactHandles$"+sc;function xu(h){var m=h[ca];if(m)return m;for(var x=h.parentNode;x;){if(m=x[so]||x[ca]){if(x=m.alternate,m.child!==null||x!==null&&x.child!==null)for(h=mR(h);h!==null;){if(x=h[ca])return x;h=mR(h)}return m}h=x,x=h.parentNode}return null}function Jd(h){return h=h[ca]||h[so],!h||h.tag!==5&&h.tag!==6&&h.tag!==13&&h.tag!==3?null:h}function uc(h){if(h.tag===5||h.tag===6)return h.stateNode;throw Error(n(33))}function f0(h){return h[Zd]||null}var Ab=[],lc=-1;function fs(h){return{current:h}}function zt(h){0>lc||(h.current=Ab[lc],Ab[lc]=null,lc--)}function $t(h,m){lc++,Ab[lc]=h.current,h.current=m}var ds={},qn=fs(ds),Cr=fs(!1),Eu=ds;function cc(h,m){var x=h.type.contextTypes;if(!x)return ds;var k=h.stateNode;if(k&&k.__reactInternalMemoizedUnmaskedChildContext===m)return k.__reactInternalMemoizedMaskedChildContext;var T={},N;for(N in x)T[N]=m[N];return k&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=m,h.__reactInternalMemoizedMaskedChildContext=T),T}function kr(h){return h=h.childContextTypes,h!=null}function d0(){zt(Cr),zt(qn)}function gR(h,m,x){if(qn.current!==ds)throw Error(n(168));$t(qn,m),$t(Cr,x)}function vR(h,m,x){var k=h.stateNode;if(m=m.childContextTypes,typeof k.getChildContext!="function")return x;k=k.getChildContext();for(var T in k)if(!(T in m))throw Error(n(108,_e(h)||"Unknown",T));return L({},x,k)}function h0(h){return h=(h=h.stateNode)&&h.__reactInternalMemoizedMergedChildContext||ds,Eu=qn.current,$t(qn,h),$t(Cr,Cr.current),!0}function yR(h,m,x){var k=h.stateNode;if(!k)throw Error(n(169));x?(h=vR(h,m,Eu),k.__reactInternalMemoizedMergedChildContext=h,zt(Cr),zt(qn),$t(qn,h)):zt(Cr),$t(Cr,x)}var uo=null,p0=!1,Tb=!1;function wR(h){uo===null?uo=[h]:uo.push(h)}function uX(h){p0=!0,wR(h)}function hs(){if(!Tb&&uo!==null){Tb=!0;var h=0,m=Pt;try{var x=uo;for(Pt=1;h<x.length;h++){var k=x[h];do k=k(!0);while(k!==null)}uo=null,p0=!1}catch(T){throw uo!==null&&(uo=uo.slice(h+1)),Od(K_,hs),T}finally{Pt=m,Tb=!1}}return null}var fc=[],dc=0,m0=null,g0=0,si=[],ui=0,Su=null,lo=1,co="";function Cu(h,m){fc[dc++]=g0,fc[dc++]=m0,m0=h,g0=m}function _R(h,m,x){si[ui++]=lo,si[ui++]=co,si[ui++]=Su,Su=h;var k=lo;h=co;var T=32-Di(k)-1;k&=~(1<<T),x+=1;var N=32-Di(m)+T;if(30<N){var V=T-T%5;N=(k&(1<<V)-1).toString(32),k>>=V,T-=V,lo=1<<32-Di(m)+T|x<<T|k,co=N+h}else lo=1<<N|x<<T|k,co=h}function Mb(h){h.return!==null&&(Cu(h,1),_R(h,1,0))}function Pb(h){for(;h===m0;)m0=fc[--dc],fc[dc]=null,g0=fc[--dc],fc[dc]=null;for(;h===Su;)Su=si[--ui],si[ui]=null,co=si[--ui],si[ui]=null,lo=si[--ui],si[ui]=null}var Gr=null,Vr=null,Gt=!1,Li=null;function bR(h,m){var x=di(5,null,null,0);x.elementType="DELETED",x.stateNode=m,x.return=h,m=h.deletions,m===null?(h.deletions=[x],h.flags|=16):m.push(x)}function xR(h,m){switch(h.tag){case 5:var x=h.type;return m=m.nodeType!==1||x.toLowerCase()!==m.nodeName.toLowerCase()?null:m,m!==null?(h.stateNode=m,Gr=h,Vr=cs(m.firstChild),!0):!1;case 6:return m=h.pendingProps===""||m.nodeType!==3?null:m,m!==null?(h.stateNode=m,Gr=h,Vr=null,!0):!1;case 13:return m=m.nodeType!==8?null:m,m!==null?(x=Su!==null?{id:lo,overflow:co}:null,h.memoizedState={dehydrated:m,treeContext:x,retryLane:1073741824},x=di(18,null,null,0),x.stateNode=m,x.return=h,h.child=x,Gr=h,Vr=null,!0):!1;default:return!1}}function Ib(h){return(h.mode&1)!==0&&(h.flags&128)===0}function Rb(h){if(Gt){var m=Vr;if(m){var x=m;if(!xR(h,m)){if(Ib(h))throw Error(n(418));m=cs(x.nextSibling);var k=Gr;m&&xR(h,m)?bR(k,x):(h.flags=h.flags&-4097|2,Gt=!1,Gr=h)}}else{if(Ib(h))throw Error(n(418));h.flags=h.flags&-4097|2,Gt=!1,Gr=h}}}function ER(h){for(h=h.return;h!==null&&h.tag!==5&&h.tag!==3&&h.tag!==13;)h=h.return;Gr=h}function v0(h){if(h!==Gr)return!1;if(!Gt)return ER(h),Gt=!0,!1;var m;if((m=h.tag!==3)&&!(m=h.tag!==5)&&(m=h.type,m=m!=="head"&&m!=="body"&&!Eb(h.type,h.memoizedProps)),m&&(m=Vr)){if(Ib(h))throw SR(),Error(n(418));for(;m;)bR(h,m),m=cs(m.nextSibling)}if(ER(h),h.tag===13){if(h=h.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(n(317));e:{for(h=h.nextSibling,m=0;h;){if(h.nodeType===8){var x=h.data;if(x==="/$"){if(m===0){Vr=cs(h.nextSibling);break e}m--}else x!=="$"&&x!=="$!"&&x!=="$?"||m++}h=h.nextSibling}Vr=null}}else Vr=Gr?cs(h.stateNode.nextSibling):null;return!0}function SR(){for(var h=Vr;h;)h=cs(h.nextSibling)}function hc(){Vr=Gr=null,Gt=!1}function Nb(h){Li===null?Li=[h]:Li.push(h)}var lX=S.ReactCurrentBatchConfig;function eh(h,m,x){if(h=x.ref,h!==null&&typeof h!="function"&&typeof h!="object"){if(x._owner){if(x=x._owner,x){if(x.tag!==1)throw Error(n(309));var k=x.stateNode}if(!k)throw Error(n(147,h));var T=k,N=""+h;return m!==null&&m.ref!==null&&typeof m.ref=="function"&&m.ref._stringRef===N?m.ref:(m=function(V){var Z=T.refs;V===null?delete Z[N]:Z[N]=V},m._stringRef=N,m)}if(typeof h!="string")throw Error(n(284));if(!x._owner)throw Error(n(290,h))}return h}function y0(h,m){throw h=Object.prototype.toString.call(m),Error(n(31,h==="[object Object]"?"object with keys {"+Object.keys(m).join(", ")+"}":h))}function CR(h){var m=h._init;return m(h._payload)}function kR(h){function m(le,oe){if(h){var de=le.deletions;de===null?(le.deletions=[oe],le.flags|=16):de.push(oe)}}function x(le,oe){if(!h)return null;for(;oe!==null;)m(le,oe),oe=oe.sibling;return null}function k(le,oe){for(le=new Map;oe!==null;)oe.key!==null?le.set(oe.key,oe):le.set(oe.index,oe),oe=oe.sibling;return le}function T(le,oe){return le=bs(le,oe),le.index=0,le.sibling=null,le}function N(le,oe,de){return le.index=de,h?(de=le.alternate,de!==null?(de=de.index,de<oe?(le.flags|=2,oe):de):(le.flags|=2,oe)):(le.flags|=1048576,oe)}function V(le){return h&&le.alternate===null&&(le.flags|=2),le}function Z(le,oe,de,Pe){return oe===null||oe.tag!==6?(oe=Sx(de,le.mode,Pe),oe.return=le,oe):(oe=T(oe,de),oe.return=le,oe)}function re(le,oe,de,Pe){var Ge=de.type;return Ge===A?Se(le,oe,de.props.children,Pe,de.key):oe!==null&&(oe.elementType===Ge||typeof Ge=="object"&&Ge!==null&&Ge.$$typeof===B&&CR(Ge)===oe.type)?(Pe=T(oe,de.props),Pe.ref=eh(le,oe,de),Pe.return=le,Pe):(Pe=j0(de.type,de.key,de.props,null,le.mode,Pe),Pe.ref=eh(le,oe,de),Pe.return=le,Pe)}function pe(le,oe,de,Pe){return oe===null||oe.tag!==4||oe.stateNode.containerInfo!==de.containerInfo||oe.stateNode.implementation!==de.implementation?(oe=Cx(de,le.mode,Pe),oe.return=le,oe):(oe=T(oe,de.children||[]),oe.return=le,oe)}function Se(le,oe,de,Pe,Ge){return oe===null||oe.tag!==7?(oe=Nu(de,le.mode,Pe,Ge),oe.return=le,oe):(oe=T(oe,de),oe.return=le,oe)}function Ae(le,oe,de){if(typeof oe=="string"&&oe!==""||typeof oe=="number")return oe=Sx(""+oe,le.mode,de),oe.return=le,oe;if(typeof oe=="object"&&oe!==null){switch(oe.$$typeof){case v:return de=j0(oe.type,oe.key,oe.props,null,le.mode,de),de.ref=eh(le,null,oe),de.return=le,de;case C:return oe=Cx(oe,le.mode,de),oe.return=le,oe;case B:var Pe=oe._init;return Ae(le,Pe(oe._payload),de)}if(dt(oe)||H(oe))return oe=Nu(oe,le.mode,de,null),oe.return=le,oe;y0(le,oe)}return null}function Ee(le,oe,de,Pe){var Ge=oe!==null?oe.key:null;if(typeof de=="string"&&de!==""||typeof de=="number")return Ge!==null?null:Z(le,oe,""+de,Pe);if(typeof de=="object"&&de!==null){switch(de.$$typeof){case v:return de.key===Ge?re(le,oe,de,Pe):null;case C:return de.key===Ge?pe(le,oe,de,Pe):null;case B:return Ge=de._init,Ee(le,oe,Ge(de._payload),Pe)}if(dt(de)||H(de))return Ge!==null?null:Se(le,oe,de,Pe,null);y0(le,de)}return null}function Fe(le,oe,de,Pe,Ge){if(typeof Pe=="string"&&Pe!==""||typeof Pe=="number")return le=le.get(de)||null,Z(oe,le,""+Pe,Ge);if(typeof Pe=="object"&&Pe!==null){switch(Pe.$$typeof){case v:return le=le.get(Pe.key===null?de:Pe.key)||null,re(oe,le,Pe,Ge);case C:return le=le.get(Pe.key===null?de:Pe.key)||null,pe(oe,le,Pe,Ge);case B:var Xe=Pe._init;return Fe(le,oe,de,Xe(Pe._payload),Ge)}if(dt(Pe)||H(Pe))return le=le.get(de)||null,Se(oe,le,Pe,Ge,null);y0(oe,Pe)}return null}function je(le,oe,de,Pe){for(var Ge=null,Xe=null,Ze=oe,et=oe=0,kn=null;Ze!==null&&et<de.length;et++){Ze.index>et?(kn=Ze,Ze=null):kn=Ze.sibling;var bt=Ee(le,Ze,de[et],Pe);if(bt===null){Ze===null&&(Ze=kn);break}h&&Ze&&bt.alternate===null&&m(le,Ze),oe=N(bt,oe,et),Xe===null?Ge=bt:Xe.sibling=bt,Xe=bt,Ze=kn}if(et===de.length)return x(le,Ze),Gt&&Cu(le,et),Ge;if(Ze===null){for(;et<de.length;et++)Ze=Ae(le,de[et],Pe),Ze!==null&&(oe=N(Ze,oe,et),Xe===null?Ge=Ze:Xe.sibling=Ze,Xe=Ze);return Gt&&Cu(le,et),Ge}for(Ze=k(le,Ze);et<de.length;et++)kn=Fe(Ze,le,et,de[et],Pe),kn!==null&&(h&&kn.alternate!==null&&Ze.delete(kn.key===null?et:kn.key),oe=N(kn,oe,et),Xe===null?Ge=kn:Xe.sibling=kn,Xe=kn);return h&&Ze.forEach(function(xs){return m(le,xs)}),Gt&&Cu(le,et),Ge}function qe(le,oe,de,Pe){var Ge=H(de);if(typeof Ge!="function")throw Error(n(150));if(de=Ge.call(de),de==null)throw Error(n(151));for(var Xe=Ge=null,Ze=oe,et=oe=0,kn=null,bt=de.next();Ze!==null&&!bt.done;et++,bt=de.next()){Ze.index>et?(kn=Ze,Ze=null):kn=Ze.sibling;var xs=Ee(le,Ze,bt.value,Pe);if(xs===null){Ze===null&&(Ze=kn);break}h&&Ze&&xs.alternate===null&&m(le,Ze),oe=N(xs,oe,et),Xe===null?Ge=xs:Xe.sibling=xs,Xe=xs,Ze=kn}if(bt.done)return x(le,Ze),Gt&&Cu(le,et),Ge;if(Ze===null){for(;!bt.done;et++,bt=de.next())bt=Ae(le,bt.value,Pe),bt!==null&&(oe=N(bt,oe,et),Xe===null?Ge=bt:Xe.sibling=bt,Xe=bt);return Gt&&Cu(le,et),Ge}for(Ze=k(le,Ze);!bt.done;et++,bt=de.next())bt=Fe(Ze,le,et,bt.value,Pe),bt!==null&&(h&&bt.alternate!==null&&Ze.delete(bt.key===null?et:bt.key),oe=N(bt,oe,et),Xe===null?Ge=bt:Xe.sibling=bt,Xe=bt);return h&&Ze.forEach(function(jX){return m(le,jX)}),Gt&&Cu(le,et),Ge}function rn(le,oe,de,Pe){if(typeof de=="object"&&de!==null&&de.type===A&&de.key===null&&(de=de.props.children),typeof de=="object"&&de!==null){switch(de.$$typeof){case v:e:{for(var Ge=de.key,Xe=oe;Xe!==null;){if(Xe.key===Ge){if(Ge=de.type,Ge===A){if(Xe.tag===7){x(le,Xe.sibling),oe=T(Xe,de.props.children),oe.return=le,le=oe;break e}}else if(Xe.elementType===Ge||typeof Ge=="object"&&Ge!==null&&Ge.$$typeof===B&&CR(Ge)===Xe.type){x(le,Xe.sibling),oe=T(Xe,de.props),oe.ref=eh(le,Xe,de),oe.return=le,le=oe;break e}x(le,Xe);break}else m(le,Xe);Xe=Xe.sibling}de.type===A?(oe=Nu(de.props.children,le.mode,Pe,de.key),oe.return=le,le=oe):(Pe=j0(de.type,de.key,de.props,null,le.mode,Pe),Pe.ref=eh(le,oe,de),Pe.return=le,le=Pe)}return V(le);case C:e:{for(Xe=de.key;oe!==null;){if(oe.key===Xe)if(oe.tag===4&&oe.stateNode.containerInfo===de.containerInfo&&oe.stateNode.implementation===de.implementation){x(le,oe.sibling),oe=T(oe,de.children||[]),oe.return=le,le=oe;break e}else{x(le,oe);break}else m(le,oe);oe=oe.sibling}oe=Cx(de,le.mode,Pe),oe.return=le,le=oe}return V(le);case B:return Xe=de._init,rn(le,oe,Xe(de._payload),Pe)}if(dt(de))return je(le,oe,de,Pe);if(H(de))return qe(le,oe,de,Pe);y0(le,de)}return typeof de=="string"&&de!==""||typeof de=="number"?(de=""+de,oe!==null&&oe.tag===6?(x(le,oe.sibling),oe=T(oe,de),oe.return=le,le=oe):(x(le,oe),oe=Sx(de,le.mode,Pe),oe.return=le,le=oe),V(le)):x(le,oe)}return rn}var pc=kR(!0),AR=kR(!1),w0=fs(null),_0=null,mc=null,Ob=null;function $b(){Ob=mc=_0=null}function Db(h){var m=w0.current;zt(w0),h._currentValue=m}function Fb(h,m,x){for(;h!==null;){var k=h.alternate;if((h.childLanes&m)!==m?(h.childLanes|=m,k!==null&&(k.childLanes|=m)):k!==null&&(k.childLanes&m)!==m&&(k.childLanes|=m),h===x)break;h=h.return}}function gc(h,m){_0=h,Ob=mc=null,h=h.dependencies,h!==null&&h.firstContext!==null&&((h.lanes&m)!==0&&(Ar=!0),h.firstContext=null)}function li(h){var m=h._currentValue;if(Ob!==h)if(h={context:h,memoizedValue:m,next:null},mc===null){if(_0===null)throw Error(n(308));mc=h,_0.dependencies={lanes:0,firstContext:h}}else mc=mc.next=h;return m}var ku=null;function Lb(h){ku===null?ku=[h]:ku.push(h)}function TR(h,m,x,k){var T=m.interleaved;return T===null?(x.next=x,Lb(m)):(x.next=T.next,T.next=x),m.interleaved=x,fo(h,k)}function fo(h,m){h.lanes|=m;var x=h.alternate;for(x!==null&&(x.lanes|=m),x=h,h=h.return;h!==null;)h.childLanes|=m,x=h.alternate,x!==null&&(x.childLanes|=m),x=h,h=h.return;return x.tag===3?x.stateNode:null}var ps=!1;function Bb(h){h.updateQueue={baseState:h.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function MR(h,m){h=h.updateQueue,m.updateQueue===h&&(m.updateQueue={baseState:h.baseState,firstBaseUpdate:h.firstBaseUpdate,lastBaseUpdate:h.lastBaseUpdate,shared:h.shared,effects:h.effects})}function ho(h,m){return{eventTime:h,lane:m,tag:0,payload:null,callback:null,next:null}}function ms(h,m,x){var k=h.updateQueue;if(k===null)return null;if(k=k.shared,(yt&2)!==0){var T=k.pending;return T===null?m.next=m:(m.next=T.next,T.next=m),k.pending=m,fo(h,x)}return T=k.interleaved,T===null?(m.next=m,Lb(k)):(m.next=T.next,T.next=m),k.interleaved=m,fo(h,x)}function b0(h,m,x){if(m=m.updateQueue,m!==null&&(m=m.shared,(x&4194240)!==0)){var k=m.lanes;k&=h.pendingLanes,x|=k,m.lanes=x,J_(h,x)}}function PR(h,m){var x=h.updateQueue,k=h.alternate;if(k!==null&&(k=k.updateQueue,x===k)){var T=null,N=null;if(x=x.firstBaseUpdate,x!==null){do{var V={eventTime:x.eventTime,lane:x.lane,tag:x.tag,payload:x.payload,callback:x.callback,next:null};N===null?T=N=V:N=N.next=V,x=x.next}while(x!==null);N===null?T=N=m:N=N.next=m}else T=N=m;x={baseState:k.baseState,firstBaseUpdate:T,lastBaseUpdate:N,shared:k.shared,effects:k.effects},h.updateQueue=x;return}h=x.lastBaseUpdate,h===null?x.firstBaseUpdate=m:h.next=m,x.lastBaseUpdate=m}function x0(h,m,x,k){var T=h.updateQueue;ps=!1;var N=T.firstBaseUpdate,V=T.lastBaseUpdate,Z=T.shared.pending;if(Z!==null){T.shared.pending=null;var re=Z,pe=re.next;re.next=null,V===null?N=pe:V.next=pe,V=re;var Se=h.alternate;Se!==null&&(Se=Se.updateQueue,Z=Se.lastBaseUpdate,Z!==V&&(Z===null?Se.firstBaseUpdate=pe:Z.next=pe,Se.lastBaseUpdate=re))}if(N!==null){var Ae=T.baseState;V=0,Se=pe=re=null,Z=N;do{var Ee=Z.lane,Fe=Z.eventTime;if((k&Ee)===Ee){Se!==null&&(Se=Se.next={eventTime:Fe,lane:0,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null});e:{var je=h,qe=Z;switch(Ee=m,Fe=x,qe.tag){case 1:if(je=qe.payload,typeof je=="function"){Ae=je.call(Fe,Ae,Ee);break e}Ae=je;break e;case 3:je.flags=je.flags&-65537|128;case 0:if(je=qe.payload,Ee=typeof je=="function"?je.call(Fe,Ae,Ee):je,Ee==null)break e;Ae=L({},Ae,Ee);break e;case 2:ps=!0}}Z.callback!==null&&Z.lane!==0&&(h.flags|=64,Ee=T.effects,Ee===null?T.effects=[Z]:Ee.push(Z))}else Fe={eventTime:Fe,lane:Ee,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null},Se===null?(pe=Se=Fe,re=Ae):Se=Se.next=Fe,V|=Ee;if(Z=Z.next,Z===null){if(Z=T.shared.pending,Z===null)break;Ee=Z,Z=Ee.next,Ee.next=null,T.lastBaseUpdate=Ee,T.shared.pending=null}}while(!0);if(Se===null&&(re=Ae),T.baseState=re,T.firstBaseUpdate=pe,T.lastBaseUpdate=Se,m=T.shared.interleaved,m!==null){T=m;do V|=T.lane,T=T.next;while(T!==m)}else N===null&&(T.shared.lanes=0);Mu|=V,h.lanes=V,h.memoizedState=Ae}}function IR(h,m,x){if(h=m.effects,m.effects=null,h!==null)for(m=0;m<h.length;m++){var k=h[m],T=k.callback;if(T!==null){if(k.callback=null,k=x,typeof T!="function")throw Error(n(191,T));T.call(k)}}}var th={},fa=fs(th),nh=fs(th),rh=fs(th);function Au(h){if(h===th)throw Error(n(174));return h}function zb(h,m){switch($t(rh,m),$t(nh,h),$t(fa,th),h=m.nodeType,h){case 9:case 11:m=(m=m.documentElement)?m.namespaceURI:j(null,"");break;default:h=h===8?m.parentNode:m,m=h.namespaceURI||null,h=h.tagName,m=j(m,h)}zt(fa),$t(fa,m)}function vc(){zt(fa),zt(nh),zt(rh)}function RR(h){Au(rh.current);var m=Au(fa.current),x=j(m,h.type);m!==x&&($t(nh,h),$t(fa,x))}function Ub(h){nh.current===h&&(zt(fa),zt(nh))}var Yt=fs(0);function E0(h){for(var m=h;m!==null;){if(m.tag===13){var x=m.memoizedState;if(x!==null&&(x=x.dehydrated,x===null||x.data==="$?"||x.data==="$!"))return m}else if(m.tag===19&&m.memoizedProps.revealOrder!==void 0){if((m.flags&128)!==0)return m}else if(m.child!==null){m.child.return=m,m=m.child;continue}if(m===h)break;for(;m.sibling===null;){if(m.return===null||m.return===h)return null;m=m.return}m.sibling.return=m.return,m=m.sibling}return null}var jb=[];function Hb(){for(var h=0;h<jb.length;h++)jb[h]._workInProgressVersionPrimary=null;jb.length=0}var S0=S.ReactCurrentDispatcher,qb=S.ReactCurrentBatchConfig,Tu=0,Qt=null,pn=null,Sn=null,C0=!1,ih=!1,ah=0,cX=0;function Wn(){throw Error(n(321))}function Wb(h,m){if(m===null)return!1;for(var x=0;x<m.length&&x<h.length;x++)if(!Fi(h[x],m[x]))return!1;return!0}function Gb(h,m,x,k,T,N){if(Tu=N,Qt=m,m.memoizedState=null,m.updateQueue=null,m.lanes=0,S0.current=h===null||h.memoizedState===null?pX:mX,h=x(k,T),ih){N=0;do{if(ih=!1,ah=0,25<=N)throw Error(n(301));N+=1,Sn=pn=null,m.updateQueue=null,S0.current=gX,h=x(k,T)}while(ih)}if(S0.current=T0,m=pn!==null&&pn.next!==null,Tu=0,Sn=pn=Qt=null,C0=!1,m)throw Error(n(300));return h}function Vb(){var h=ah!==0;return ah=0,h}function da(){var h={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Sn===null?Qt.memoizedState=Sn=h:Sn=Sn.next=h,Sn}function ci(){if(pn===null){var h=Qt.alternate;h=h!==null?h.memoizedState:null}else h=pn.next;var m=Sn===null?Qt.memoizedState:Sn.next;if(m!==null)Sn=m,pn=h;else{if(h===null)throw Error(n(310));pn=h,h={memoizedState:pn.memoizedState,baseState:pn.baseState,baseQueue:pn.baseQueue,queue:pn.queue,next:null},Sn===null?Qt.memoizedState=Sn=h:Sn=Sn.next=h}return Sn}function oh(h,m){return typeof m=="function"?m(h):m}function Yb(h){var m=ci(),x=m.queue;if(x===null)throw Error(n(311));x.lastRenderedReducer=h;var k=pn,T=k.baseQueue,N=x.pending;if(N!==null){if(T!==null){var V=T.next;T.next=N.next,N.next=V}k.baseQueue=T=N,x.pending=null}if(T!==null){N=T.next,k=k.baseState;var Z=V=null,re=null,pe=N;do{var Se=pe.lane;if((Tu&Se)===Se)re!==null&&(re=re.next={lane:0,action:pe.action,hasEagerState:pe.hasEagerState,eagerState:pe.eagerState,next:null}),k=pe.hasEagerState?pe.eagerState:h(k,pe.action);else{var Ae={lane:Se,action:pe.action,hasEagerState:pe.hasEagerState,eagerState:pe.eagerState,next:null};re===null?(Z=re=Ae,V=k):re=re.next=Ae,Qt.lanes|=Se,Mu|=Se}pe=pe.next}while(pe!==null&&pe!==N);re===null?V=k:re.next=Z,Fi(k,m.memoizedState)||(Ar=!0),m.memoizedState=k,m.baseState=V,m.baseQueue=re,x.lastRenderedState=k}if(h=x.interleaved,h!==null){T=h;do N=T.lane,Qt.lanes|=N,Mu|=N,T=T.next;while(T!==h)}else T===null&&(x.lanes=0);return[m.memoizedState,x.dispatch]}function Qb(h){var m=ci(),x=m.queue;if(x===null)throw Error(n(311));x.lastRenderedReducer=h;var k=x.dispatch,T=x.pending,N=m.memoizedState;if(T!==null){x.pending=null;var V=T=T.next;do N=h(N,V.action),V=V.next;while(V!==T);Fi(N,m.memoizedState)||(Ar=!0),m.memoizedState=N,m.baseQueue===null&&(m.baseState=N),x.lastRenderedState=N}return[N,k]}function NR(){}function OR(h,m){var x=Qt,k=ci(),T=m(),N=!Fi(k.memoizedState,T);if(N&&(k.memoizedState=T,Ar=!0),k=k.queue,Kb(FR.bind(null,x,k,h),[h]),k.getSnapshot!==m||N||Sn!==null&&Sn.memoizedState.tag&1){if(x.flags|=2048,sh(9,DR.bind(null,x,k,T,m),void 0,null),Cn===null)throw Error(n(349));(Tu&30)!==0||$R(x,m,T)}return T}function $R(h,m,x){h.flags|=16384,h={getSnapshot:m,value:x},m=Qt.updateQueue,m===null?(m={lastEffect:null,stores:null},Qt.updateQueue=m,m.stores=[h]):(x=m.stores,x===null?m.stores=[h]:x.push(h))}function DR(h,m,x,k){m.value=x,m.getSnapshot=k,LR(m)&&BR(h)}function FR(h,m,x){return x(function(){LR(m)&&BR(h)})}function LR(h){var m=h.getSnapshot;h=h.value;try{var x=m();return!Fi(h,x)}catch{return!0}}function BR(h){var m=fo(h,1);m!==null&&ji(m,h,1,-1)}function zR(h){var m=da();return typeof h=="function"&&(h=h()),m.memoizedState=m.baseState=h,h={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:oh,lastRenderedState:h},m.queue=h,h=h.dispatch=hX.bind(null,Qt,h),[m.memoizedState,h]}function sh(h,m,x,k){return h={tag:h,create:m,destroy:x,deps:k,next:null},m=Qt.updateQueue,m===null?(m={lastEffect:null,stores:null},Qt.updateQueue=m,m.lastEffect=h.next=h):(x=m.lastEffect,x===null?m.lastEffect=h.next=h:(k=x.next,x.next=h,h.next=k,m.lastEffect=h)),h}function UR(){return ci().memoizedState}function k0(h,m,x,k){var T=da();Qt.flags|=h,T.memoizedState=sh(1|m,x,void 0,k===void 0?null:k)}function A0(h,m,x,k){var T=ci();k=k===void 0?null:k;var N=void 0;if(pn!==null){var V=pn.memoizedState;if(N=V.destroy,k!==null&&Wb(k,V.deps)){T.memoizedState=sh(m,x,N,k);return}}Qt.flags|=h,T.memoizedState=sh(1|m,x,N,k)}function jR(h,m){return k0(8390656,8,h,m)}function Kb(h,m){return A0(2048,8,h,m)}function HR(h,m){return A0(4,2,h,m)}function qR(h,m){return A0(4,4,h,m)}function WR(h,m){if(typeof m=="function")return h=h(),m(h),function(){m(null)};if(m!=null)return h=h(),m.current=h,function(){m.current=null}}function GR(h,m,x){return x=x!=null?x.concat([h]):null,A0(4,4,WR.bind(null,m,h),x)}function Xb(){}function VR(h,m){var x=ci();m=m===void 0?null:m;var k=x.memoizedState;return k!==null&&m!==null&&Wb(m,k[1])?k[0]:(x.memoizedState=[h,m],h)}function YR(h,m){var x=ci();m=m===void 0?null:m;var k=x.memoizedState;return k!==null&&m!==null&&Wb(m,k[1])?k[0]:(h=h(),x.memoizedState=[h,m],h)}function QR(h,m,x){return(Tu&21)===0?(h.baseState&&(h.baseState=!1,Ar=!0),h.memoizedState=x):(Fi(x,m)||(x=CI(),Qt.lanes|=x,Mu|=x,h.baseState=!0),m)}function fX(h,m){var x=Pt;Pt=x!==0&&4>x?x:4,h(!0);var k=qb.transition;qb.transition={};try{h(!1),m()}finally{Pt=x,qb.transition=k}}function KR(){return ci().memoizedState}function dX(h,m,x){var k=ws(h);if(x={lane:k,action:x,hasEagerState:!1,eagerState:null,next:null},XR(h))ZR(m,x);else if(x=TR(h,m,x,k),x!==null){var T=ar();ji(x,h,k,T),JR(x,m,k)}}function hX(h,m,x){var k=ws(h),T={lane:k,action:x,hasEagerState:!1,eagerState:null,next:null};if(XR(h))ZR(m,T);else{var N=h.alternate;if(h.lanes===0&&(N===null||N.lanes===0)&&(N=m.lastRenderedReducer,N!==null))try{var V=m.lastRenderedState,Z=N(V,x);if(T.hasEagerState=!0,T.eagerState=Z,Fi(Z,V)){var re=m.interleaved;re===null?(T.next=T,Lb(m)):(T.next=re.next,re.next=T),m.interleaved=T;return}}catch{}finally{}x=TR(h,m,T,k),x!==null&&(T=ar(),ji(x,h,k,T),JR(x,m,k))}}function XR(h){var m=h.alternate;return h===Qt||m!==null&&m===Qt}function ZR(h,m){ih=C0=!0;var x=h.pending;x===null?m.next=m:(m.next=x.next,x.next=m),h.pending=m}function JR(h,m,x){if((x&4194240)!==0){var k=m.lanes;k&=h.pendingLanes,x|=k,m.lanes=x,J_(h,x)}}var T0={readContext:li,useCallback:Wn,useContext:Wn,useEffect:Wn,useImperativeHandle:Wn,useInsertionEffect:Wn,useLayoutEffect:Wn,useMemo:Wn,useReducer:Wn,useRef:Wn,useState:Wn,useDebugValue:Wn,useDeferredValue:Wn,useTransition:Wn,useMutableSource:Wn,useSyncExternalStore:Wn,useId:Wn,unstable_isNewReconciler:!1},pX={readContext:li,useCallback:function(h,m){return da().memoizedState=[h,m===void 0?null:m],h},useContext:li,useEffect:jR,useImperativeHandle:function(h,m,x){return x=x!=null?x.concat([h]):null,k0(4194308,4,WR.bind(null,m,h),x)},useLayoutEffect:function(h,m){return k0(4194308,4,h,m)},useInsertionEffect:function(h,m){return k0(4,2,h,m)},useMemo:function(h,m){var x=da();return m=m===void 0?null:m,h=h(),x.memoizedState=[h,m],h},useReducer:function(h,m,x){var k=da();return m=x!==void 0?x(m):m,k.memoizedState=k.baseState=m,h={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:h,lastRenderedState:m},k.queue=h,h=h.dispatch=dX.bind(null,Qt,h),[k.memoizedState,h]},useRef:function(h){var m=da();return h={current:h},m.memoizedState=h},useState:zR,useDebugValue:Xb,useDeferredValue:function(h){return da().memoizedState=h},useTransition:function(){var h=zR(!1),m=h[0];return h=fX.bind(null,h[1]),da().memoizedState=h,[m,h]},useMutableSource:function(){},useSyncExternalStore:function(h,m,x){var k=Qt,T=da();if(Gt){if(x===void 0)throw Error(n(407));x=x()}else{if(x=m(),Cn===null)throw Error(n(349));(Tu&30)!==0||$R(k,m,x)}T.memoizedState=x;var N={value:x,getSnapshot:m};return T.queue=N,jR(FR.bind(null,k,N,h),[h]),k.flags|=2048,sh(9,DR.bind(null,k,N,x,m),void 0,null),x},useId:function(){var h=da(),m=Cn.identifierPrefix;if(Gt){var x=co,k=lo;x=(k&~(1<<32-Di(k)-1)).toString(32)+x,m=":"+m+"R"+x,x=ah++,0<x&&(m+="H"+x.toString(32)),m+=":"}else x=cX++,m=":"+m+"r"+x.toString(32)+":";return h.memoizedState=m},unstable_isNewReconciler:!1},mX={readContext:li,useCallback:VR,useContext:li,useEffect:Kb,useImperativeHandle:GR,useInsertionEffect:HR,useLayoutEffect:qR,useMemo:YR,useReducer:Yb,useRef:UR,useState:function(){return Yb(oh)},useDebugValue:Xb,useDeferredValue:function(h){var m=ci();return QR(m,pn.memoizedState,h)},useTransition:function(){var h=Yb(oh)[0],m=ci().memoizedState;return[h,m]},useMutableSource:NR,useSyncExternalStore:OR,useId:KR,unstable_isNewReconciler:!1},gX={readContext:li,useCallback:VR,useContext:li,useEffect:Kb,useImperativeHandle:GR,useInsertionEffect:HR,useLayoutEffect:qR,useMemo:YR,useReducer:Qb,useRef:UR,useState:function(){return Qb(oh)},useDebugValue:Xb,useDeferredValue:function(h){var m=ci();return pn===null?m.memoizedState=h:QR(m,pn.memoizedState,h)},useTransition:function(){var h=Qb(oh)[0],m=ci().memoizedState;return[h,m]},useMutableSource:NR,useSyncExternalStore:OR,useId:KR,unstable_isNewReconciler:!1};function Bi(h,m){if(h&&h.defaultProps){m=L({},m),h=h.defaultProps;for(var x in h)m[x]===void 0&&(m[x]=h[x]);return m}return m}function Zb(h,m,x,k){m=h.memoizedState,x=x(k,m),x=x==null?m:L({},m,x),h.memoizedState=x,h.lanes===0&&(h.updateQueue.baseState=x)}var M0={isMounted:function(h){return(h=h._reactInternals)?ua(h)===h:!1},enqueueSetState:function(h,m,x){h=h._reactInternals;var k=ar(),T=ws(h),N=ho(k,T);N.payload=m,x!=null&&(N.callback=x),m=ms(h,N,T),m!==null&&(ji(m,h,T,k),b0(m,h,T))},enqueueReplaceState:function(h,m,x){h=h._reactInternals;var k=ar(),T=ws(h),N=ho(k,T);N.tag=1,N.payload=m,x!=null&&(N.callback=x),m=ms(h,N,T),m!==null&&(ji(m,h,T,k),b0(m,h,T))},enqueueForceUpdate:function(h,m){h=h._reactInternals;var x=ar(),k=ws(h),T=ho(x,k);T.tag=2,m!=null&&(T.callback=m),m=ms(h,T,k),m!==null&&(ji(m,h,k,x),b0(m,h,k))}};function e4(h,m,x,k,T,N,V){return h=h.stateNode,typeof h.shouldComponentUpdate=="function"?h.shouldComponentUpdate(k,N,V):m.prototype&&m.prototype.isPureReactComponent?!Vd(x,k)||!Vd(T,N):!0}function t4(h,m,x){var k=!1,T=ds,N=m.contextType;return typeof N=="object"&&N!==null?N=li(N):(T=kr(m)?Eu:qn.current,k=m.contextTypes,N=(k=k!=null)?cc(h,T):ds),m=new m(x,N),h.memoizedState=m.state!==null&&m.state!==void 0?m.state:null,m.updater=M0,h.stateNode=m,m._reactInternals=h,k&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=T,h.__reactInternalMemoizedMaskedChildContext=N),m}function n4(h,m,x,k){h=m.state,typeof m.componentWillReceiveProps=="function"&&m.componentWillReceiveProps(x,k),typeof m.UNSAFE_componentWillReceiveProps=="function"&&m.UNSAFE_componentWillReceiveProps(x,k),m.state!==h&&M0.enqueueReplaceState(m,m.state,null)}function Jb(h,m,x,k){var T=h.stateNode;T.props=x,T.state=h.memoizedState,T.refs={},Bb(h);var N=m.contextType;typeof N=="object"&&N!==null?T.context=li(N):(N=kr(m)?Eu:qn.current,T.context=cc(h,N)),T.state=h.memoizedState,N=m.getDerivedStateFromProps,typeof N=="function"&&(Zb(h,m,N,x),T.state=h.memoizedState),typeof m.getDerivedStateFromProps=="function"||typeof T.getSnapshotBeforeUpdate=="function"||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||(m=T.state,typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount(),m!==T.state&&M0.enqueueReplaceState(T,T.state,null),x0(h,x,T,k),T.state=h.memoizedState),typeof T.componentDidMount=="function"&&(h.flags|=4194308)}function yc(h,m){try{var x="",k=m;do x+=ce(k),k=k.return;while(k);var T=x}catch(N){T=`
Error generating stack: `+N.message+`
`+N.stack}return{value:h,source:m,stack:T,digest:null}}function ex(h,m,x){return{value:h,source:null,stack:x??null,digest:m??null}}function tx(h,m){try{console.error(m.value)}catch(x){setTimeout(function(){throw x})}}var vX=typeof WeakMap=="function"?WeakMap:Map;function r4(h,m,x){x=ho(-1,x),x.tag=3,x.payload={element:null};var k=m.value;return x.callback=function(){D0||(D0=!0,gx=k),tx(h,m)},x}function i4(h,m,x){x=ho(-1,x),x.tag=3;var k=h.type.getDerivedStateFromError;if(typeof k=="function"){var T=m.value;x.payload=function(){return k(T)},x.callback=function(){tx(h,m)}}var N=h.stateNode;return N!==null&&typeof N.componentDidCatch=="function"&&(x.callback=function(){tx(h,m),typeof k!="function"&&(vs===null?vs=new Set([this]):vs.add(this));var V=m.stack;this.componentDidCatch(m.value,{componentStack:V!==null?V:""})}),x}function a4(h,m,x){var k=h.pingCache;if(k===null){k=h.pingCache=new vX;var T=new Set;k.set(m,T)}else T=k.get(m),T===void 0&&(T=new Set,k.set(m,T));T.has(x)||(T.add(x),h=IX.bind(null,h,m,x),m.then(h,h))}function o4(h){do{var m;if((m=h.tag===13)&&(m=h.memoizedState,m=m!==null?m.dehydrated!==null:!0),m)return h;h=h.return}while(h!==null);return null}function s4(h,m,x,k,T){return(h.mode&1)===0?(h===m?h.flags|=65536:(h.flags|=128,x.flags|=131072,x.flags&=-52805,x.tag===1&&(x.alternate===null?x.tag=17:(m=ho(-1,1),m.tag=2,ms(x,m,1))),x.lanes|=1),h):(h.flags|=65536,h.lanes=T,h)}var yX=S.ReactCurrentOwner,Ar=!1;function ir(h,m,x,k){m.child=h===null?AR(m,null,x,k):pc(m,h.child,x,k)}function u4(h,m,x,k,T){x=x.render;var N=m.ref;return gc(m,T),k=Gb(h,m,x,k,N,T),x=Vb(),h!==null&&!Ar?(m.updateQueue=h.updateQueue,m.flags&=-2053,h.lanes&=~T,po(h,m,T)):(Gt&&x&&Mb(m),m.flags|=1,ir(h,m,k,T),m.child)}function l4(h,m,x,k,T){if(h===null){var N=x.type;return typeof N=="function"&&!Ex(N)&&N.defaultProps===void 0&&x.compare===null&&x.defaultProps===void 0?(m.tag=15,m.type=N,c4(h,m,N,k,T)):(h=j0(x.type,null,k,m,m.mode,T),h.ref=m.ref,h.return=m,m.child=h)}if(N=h.child,(h.lanes&T)===0){var V=N.memoizedProps;if(x=x.compare,x=x!==null?x:Vd,x(V,k)&&h.ref===m.ref)return po(h,m,T)}return m.flags|=1,h=bs(N,k),h.ref=m.ref,h.return=m,m.child=h}function c4(h,m,x,k,T){if(h!==null){var N=h.memoizedProps;if(Vd(N,k)&&h.ref===m.ref)if(Ar=!1,m.pendingProps=k=N,(h.lanes&T)!==0)(h.flags&131072)!==0&&(Ar=!0);else return m.lanes=h.lanes,po(h,m,T)}return nx(h,m,x,k,T)}function f4(h,m,x){var k=m.pendingProps,T=k.children,N=h!==null?h.memoizedState:null;if(k.mode==="hidden")if((m.mode&1)===0)m.memoizedState={baseLanes:0,cachePool:null,transitions:null},$t(_c,Yr),Yr|=x;else{if((x&1073741824)===0)return h=N!==null?N.baseLanes|x:x,m.lanes=m.childLanes=1073741824,m.memoizedState={baseLanes:h,cachePool:null,transitions:null},m.updateQueue=null,$t(_c,Yr),Yr|=h,null;m.memoizedState={baseLanes:0,cachePool:null,transitions:null},k=N!==null?N.baseLanes:x,$t(_c,Yr),Yr|=k}else N!==null?(k=N.baseLanes|x,m.memoizedState=null):k=x,$t(_c,Yr),Yr|=k;return ir(h,m,T,x),m.child}function d4(h,m){var x=m.ref;(h===null&&x!==null||h!==null&&h.ref!==x)&&(m.flags|=512,m.flags|=2097152)}function nx(h,m,x,k,T){var N=kr(x)?Eu:qn.current;return N=cc(m,N),gc(m,T),x=Gb(h,m,x,k,N,T),k=Vb(),h!==null&&!Ar?(m.updateQueue=h.updateQueue,m.flags&=-2053,h.lanes&=~T,po(h,m,T)):(Gt&&k&&Mb(m),m.flags|=1,ir(h,m,x,T),m.child)}function h4(h,m,x,k,T){if(kr(x)){var N=!0;h0(m)}else N=!1;if(gc(m,T),m.stateNode===null)I0(h,m),t4(m,x,k),Jb(m,x,k,T),k=!0;else if(h===null){var V=m.stateNode,Z=m.memoizedProps;V.props=Z;var re=V.context,pe=x.contextType;typeof pe=="object"&&pe!==null?pe=li(pe):(pe=kr(x)?Eu:qn.current,pe=cc(m,pe));var Se=x.getDerivedStateFromProps,Ae=typeof Se=="function"||typeof V.getSnapshotBeforeUpdate=="function";Ae||typeof V.UNSAFE_componentWillReceiveProps!="function"&&typeof V.componentWillReceiveProps!="function"||(Z!==k||re!==pe)&&n4(m,V,k,pe),ps=!1;var Ee=m.memoizedState;V.state=Ee,x0(m,k,V,T),re=m.memoizedState,Z!==k||Ee!==re||Cr.current||ps?(typeof Se=="function"&&(Zb(m,x,Se,k),re=m.memoizedState),(Z=ps||e4(m,x,Z,k,Ee,re,pe))?(Ae||typeof V.UNSAFE_componentWillMount!="function"&&typeof V.componentWillMount!="function"||(typeof V.componentWillMount=="function"&&V.componentWillMount(),typeof V.UNSAFE_componentWillMount=="function"&&V.UNSAFE_componentWillMount()),typeof V.componentDidMount=="function"&&(m.flags|=4194308)):(typeof V.componentDidMount=="function"&&(m.flags|=4194308),m.memoizedProps=k,m.memoizedState=re),V.props=k,V.state=re,V.context=pe,k=Z):(typeof V.componentDidMount=="function"&&(m.flags|=4194308),k=!1)}else{V=m.stateNode,MR(h,m),Z=m.memoizedProps,pe=m.type===m.elementType?Z:Bi(m.type,Z),V.props=pe,Ae=m.pendingProps,Ee=V.context,re=x.contextType,typeof re=="object"&&re!==null?re=li(re):(re=kr(x)?Eu:qn.current,re=cc(m,re));var Fe=x.getDerivedStateFromProps;(Se=typeof Fe=="function"||typeof V.getSnapshotBeforeUpdate=="function")||typeof V.UNSAFE_componentWillReceiveProps!="function"&&typeof V.componentWillReceiveProps!="function"||(Z!==Ae||Ee!==re)&&n4(m,V,k,re),ps=!1,Ee=m.memoizedState,V.state=Ee,x0(m,k,V,T);var je=m.memoizedState;Z!==Ae||Ee!==je||Cr.current||ps?(typeof Fe=="function"&&(Zb(m,x,Fe,k),je=m.memoizedState),(pe=ps||e4(m,x,pe,k,Ee,je,re)||!1)?(Se||typeof V.UNSAFE_componentWillUpdate!="function"&&typeof V.componentWillUpdate!="function"||(typeof V.componentWillUpdate=="function"&&V.componentWillUpdate(k,je,re),typeof V.UNSAFE_componentWillUpdate=="function"&&V.UNSAFE_componentWillUpdate(k,je,re)),typeof V.componentDidUpdate=="function"&&(m.flags|=4),typeof V.getSnapshotBeforeUpdate=="function"&&(m.flags|=1024)):(typeof V.componentDidUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=4),typeof V.getSnapshotBeforeUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=1024),m.memoizedProps=k,m.memoizedState=je),V.props=k,V.state=je,V.context=re,k=pe):(typeof V.componentDidUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=4),typeof V.getSnapshotBeforeUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=1024),k=!1)}return rx(h,m,x,k,N,T)}function rx(h,m,x,k,T,N){d4(h,m);var V=(m.flags&128)!==0;if(!k&&!V)return T&&yR(m,x,!1),po(h,m,N);k=m.stateNode,yX.current=m;var Z=V&&typeof x.getDerivedStateFromError!="function"?null:k.render();return m.flags|=1,h!==null&&V?(m.child=pc(m,h.child,null,N),m.child=pc(m,null,Z,N)):ir(h,m,Z,N),m.memoizedState=k.state,T&&yR(m,x,!0),m.child}function p4(h){var m=h.stateNode;m.pendingContext?gR(h,m.pendingContext,m.pendingContext!==m.context):m.context&&gR(h,m.context,!1),zb(h,m.containerInfo)}function m4(h,m,x,k,T){return hc(),Nb(T),m.flags|=256,ir(h,m,x,k),m.child}var ix={dehydrated:null,treeContext:null,retryLane:0};function ax(h){return{baseLanes:h,cachePool:null,transitions:null}}function g4(h,m,x){var k=m.pendingProps,T=Yt.current,N=!1,V=(m.flags&128)!==0,Z;if((Z=V)||(Z=h!==null&&h.memoizedState===null?!1:(T&2)!==0),Z?(N=!0,m.flags&=-129):(h===null||h.memoizedState!==null)&&(T|=1),$t(Yt,T&1),h===null)return Rb(m),h=m.memoizedState,h!==null&&(h=h.dehydrated,h!==null)?((m.mode&1)===0?m.lanes=1:h.data==="$!"?m.lanes=8:m.lanes=1073741824,null):(V=k.children,h=k.fallback,N?(k=m.mode,N=m.child,V={mode:"hidden",children:V},(k&1)===0&&N!==null?(N.childLanes=0,N.pendingProps=V):N=H0(V,k,0,null),h=Nu(h,k,x,null),N.return=m,h.return=m,N.sibling=h,m.child=N,m.child.memoizedState=ax(x),m.memoizedState=ix,h):ox(m,V));if(T=h.memoizedState,T!==null&&(Z=T.dehydrated,Z!==null))return wX(h,m,V,k,Z,T,x);if(N){N=k.fallback,V=m.mode,T=h.child,Z=T.sibling;var re={mode:"hidden",children:k.children};return(V&1)===0&&m.child!==T?(k=m.child,k.childLanes=0,k.pendingProps=re,m.deletions=null):(k=bs(T,re),k.subtreeFlags=T.subtreeFlags&14680064),Z!==null?N=bs(Z,N):(N=Nu(N,V,x,null),N.flags|=2),N.return=m,k.return=m,k.sibling=N,m.child=k,k=N,N=m.child,V=h.child.memoizedState,V=V===null?ax(x):{baseLanes:V.baseLanes|x,cachePool:null,transitions:V.transitions},N.memoizedState=V,N.childLanes=h.childLanes&~x,m.memoizedState=ix,k}return N=h.child,h=N.sibling,k=bs(N,{mode:"visible",children:k.children}),(m.mode&1)===0&&(k.lanes=x),k.return=m,k.sibling=null,h!==null&&(x=m.deletions,x===null?(m.deletions=[h],m.flags|=16):x.push(h)),m.child=k,m.memoizedState=null,k}function ox(h,m){return m=H0({mode:"visible",children:m},h.mode,0,null),m.return=h,h.child=m}function P0(h,m,x,k){return k!==null&&Nb(k),pc(m,h.child,null,x),h=ox(m,m.pendingProps.children),h.flags|=2,m.memoizedState=null,h}function wX(h,m,x,k,T,N,V){if(x)return m.flags&256?(m.flags&=-257,k=ex(Error(n(422))),P0(h,m,V,k)):m.memoizedState!==null?(m.child=h.child,m.flags|=128,null):(N=k.fallback,T=m.mode,k=H0({mode:"visible",children:k.children},T,0,null),N=Nu(N,T,V,null),N.flags|=2,k.return=m,N.return=m,k.sibling=N,m.child=k,(m.mode&1)!==0&&pc(m,h.child,null,V),m.child.memoizedState=ax(V),m.memoizedState=ix,N);if((m.mode&1)===0)return P0(h,m,V,null);if(T.data==="$!"){if(k=T.nextSibling&&T.nextSibling.dataset,k)var Z=k.dgst;return k=Z,N=Error(n(419)),k=ex(N,k,void 0),P0(h,m,V,k)}if(Z=(V&h.childLanes)!==0,Ar||Z){if(k=Cn,k!==null){switch(V&-V){case 4:T=2;break;case 16:T=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:T=32;break;case 536870912:T=268435456;break;default:T=0}T=(T&(k.suspendedLanes|V))!==0?0:T,T!==0&&T!==N.retryLane&&(N.retryLane=T,fo(h,T),ji(k,h,T,-1))}return xx(),k=ex(Error(n(421))),P0(h,m,V,k)}return T.data==="$?"?(m.flags|=128,m.child=h.child,m=RX.bind(null,h),T._reactRetry=m,null):(h=N.treeContext,Vr=cs(T.nextSibling),Gr=m,Gt=!0,Li=null,h!==null&&(si[ui++]=lo,si[ui++]=co,si[ui++]=Su,lo=h.id,co=h.overflow,Su=m),m=ox(m,k.children),m.flags|=4096,m)}function v4(h,m,x){h.lanes|=m;var k=h.alternate;k!==null&&(k.lanes|=m),Fb(h.return,m,x)}function sx(h,m,x,k,T){var N=h.memoizedState;N===null?h.memoizedState={isBackwards:m,rendering:null,renderingStartTime:0,last:k,tail:x,tailMode:T}:(N.isBackwards=m,N.rendering=null,N.renderingStartTime=0,N.last=k,N.tail=x,N.tailMode=T)}function y4(h,m,x){var k=m.pendingProps,T=k.revealOrder,N=k.tail;if(ir(h,m,k.children,x),k=Yt.current,(k&2)!==0)k=k&1|2,m.flags|=128;else{if(h!==null&&(h.flags&128)!==0)e:for(h=m.child;h!==null;){if(h.tag===13)h.memoizedState!==null&&v4(h,x,m);else if(h.tag===19)v4(h,x,m);else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===m)break e;for(;h.sibling===null;){if(h.return===null||h.return===m)break e;h=h.return}h.sibling.return=h.return,h=h.sibling}k&=1}if($t(Yt,k),(m.mode&1)===0)m.memoizedState=null;else switch(T){case"forwards":for(x=m.child,T=null;x!==null;)h=x.alternate,h!==null&&E0(h)===null&&(T=x),x=x.sibling;x=T,x===null?(T=m.child,m.child=null):(T=x.sibling,x.sibling=null),sx(m,!1,T,x,N);break;case"backwards":for(x=null,T=m.child,m.child=null;T!==null;){if(h=T.alternate,h!==null&&E0(h)===null){m.child=T;break}h=T.sibling,T.sibling=x,x=T,T=h}sx(m,!0,x,null,N);break;case"together":sx(m,!1,null,null,void 0);break;default:m.memoizedState=null}return m.child}function I0(h,m){(m.mode&1)===0&&h!==null&&(h.alternate=null,m.alternate=null,m.flags|=2)}function po(h,m,x){if(h!==null&&(m.dependencies=h.dependencies),Mu|=m.lanes,(x&m.childLanes)===0)return null;if(h!==null&&m.child!==h.child)throw Error(n(153));if(m.child!==null){for(h=m.child,x=bs(h,h.pendingProps),m.child=x,x.return=m;h.sibling!==null;)h=h.sibling,x=x.sibling=bs(h,h.pendingProps),x.return=m;x.sibling=null}return m.child}function _X(h,m,x){switch(m.tag){case 3:p4(m),hc();break;case 5:RR(m);break;case 1:kr(m.type)&&h0(m);break;case 4:zb(m,m.stateNode.containerInfo);break;case 10:var k=m.type._context,T=m.memoizedProps.value;$t(w0,k._currentValue),k._currentValue=T;break;case 13:if(k=m.memoizedState,k!==null)return k.dehydrated!==null?($t(Yt,Yt.current&1),m.flags|=128,null):(x&m.child.childLanes)!==0?g4(h,m,x):($t(Yt,Yt.current&1),h=po(h,m,x),h!==null?h.sibling:null);$t(Yt,Yt.current&1);break;case 19:if(k=(x&m.childLanes)!==0,(h.flags&128)!==0){if(k)return y4(h,m,x);m.flags|=128}if(T=m.memoizedState,T!==null&&(T.rendering=null,T.tail=null,T.lastEffect=null),$t(Yt,Yt.current),k)break;return null;case 22:case 23:return m.lanes=0,f4(h,m,x)}return po(h,m,x)}var w4,ux,_4,b4;w4=function(h,m){for(var x=m.child;x!==null;){if(x.tag===5||x.tag===6)h.appendChild(x.stateNode);else if(x.tag!==4&&x.child!==null){x.child.return=x,x=x.child;continue}if(x===m)break;for(;x.sibling===null;){if(x.return===null||x.return===m)return;x=x.return}x.sibling.return=x.return,x=x.sibling}},ux=function(){},_4=function(h,m,x,k){var T=h.memoizedProps;if(T!==k){h=m.stateNode,Au(fa.current);var N=null;switch(x){case"input":T=$e(h,T),k=$e(h,k),N=[];break;case"select":T=L({},T,{value:void 0}),k=L({},k,{value:void 0}),N=[];break;case"textarea":T=Ct(h,T),k=Ct(h,k),N=[];break;default:typeof T.onClick!="function"&&typeof k.onClick=="function"&&(h.onclick=c0)}ue(x,k);var V;x=null;for(pe in T)if(!k.hasOwnProperty(pe)&&T.hasOwnProperty(pe)&&T[pe]!=null)if(pe==="style"){var Z=T[pe];for(V in Z)Z.hasOwnProperty(V)&&(x||(x={}),x[V]="")}else pe!=="dangerouslySetInnerHTML"&&pe!=="children"&&pe!=="suppressContentEditableWarning"&&pe!=="suppressHydrationWarning"&&pe!=="autoFocus"&&(i.hasOwnProperty(pe)?N||(N=[]):(N=N||[]).push(pe,null));for(pe in k){var re=k[pe];if(Z=T!=null?T[pe]:void 0,k.hasOwnProperty(pe)&&re!==Z&&(re!=null||Z!=null))if(pe==="style")if(Z){for(V in Z)!Z.hasOwnProperty(V)||re&&re.hasOwnProperty(V)||(x||(x={}),x[V]="");for(V in re)re.hasOwnProperty(V)&&Z[V]!==re[V]&&(x||(x={}),x[V]=re[V])}else x||(N||(N=[]),N.push(pe,x)),x=re;else pe==="dangerouslySetInnerHTML"?(re=re?re.__html:void 0,Z=Z?Z.__html:void 0,re!=null&&Z!==re&&(N=N||[]).push(pe,re)):pe==="children"?typeof re!="string"&&typeof re!="number"||(N=N||[]).push(pe,""+re):pe!=="suppressContentEditableWarning"&&pe!=="suppressHydrationWarning"&&(i.hasOwnProperty(pe)?(re!=null&&pe==="onScroll"&&Bt("scroll",h),N||Z===re||(N=[])):(N=N||[]).push(pe,re))}x&&(N=N||[]).push("style",x);var pe=N;(m.updateQueue=pe)&&(m.flags|=4)}},b4=function(h,m,x,k){x!==k&&(m.flags|=4)};function uh(h,m){if(!Gt)switch(h.tailMode){case"hidden":m=h.tail;for(var x=null;m!==null;)m.alternate!==null&&(x=m),m=m.sibling;x===null?h.tail=null:x.sibling=null;break;case"collapsed":x=h.tail;for(var k=null;x!==null;)x.alternate!==null&&(k=x),x=x.sibling;k===null?m||h.tail===null?h.tail=null:h.tail.sibling=null:k.sibling=null}}function Gn(h){var m=h.alternate!==null&&h.alternate.child===h.child,x=0,k=0;if(m)for(var T=h.child;T!==null;)x|=T.lanes|T.childLanes,k|=T.subtreeFlags&14680064,k|=T.flags&14680064,T.return=h,T=T.sibling;else for(T=h.child;T!==null;)x|=T.lanes|T.childLanes,k|=T.subtreeFlags,k|=T.flags,T.return=h,T=T.sibling;return h.subtreeFlags|=k,h.childLanes=x,m}function bX(h,m,x){var k=m.pendingProps;switch(Pb(m),m.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Gn(m),null;case 1:return kr(m.type)&&d0(),Gn(m),null;case 3:return k=m.stateNode,vc(),zt(Cr),zt(qn),Hb(),k.pendingContext&&(k.context=k.pendingContext,k.pendingContext=null),(h===null||h.child===null)&&(v0(m)?m.flags|=4:h===null||h.memoizedState.isDehydrated&&(m.flags&256)===0||(m.flags|=1024,Li!==null&&(wx(Li),Li=null))),ux(h,m),Gn(m),null;case 5:Ub(m);var T=Au(rh.current);if(x=m.type,h!==null&&m.stateNode!=null)_4(h,m,x,k,T),h.ref!==m.ref&&(m.flags|=512,m.flags|=2097152);else{if(!k){if(m.stateNode===null)throw Error(n(166));return Gn(m),null}if(h=Au(fa.current),v0(m)){k=m.stateNode,x=m.type;var N=m.memoizedProps;switch(k[ca]=m,k[Zd]=N,h=(m.mode&1)!==0,x){case"dialog":Bt("cancel",k),Bt("close",k);break;case"iframe":case"object":case"embed":Bt("load",k);break;case"video":case"audio":for(T=0;T<Qd.length;T++)Bt(Qd[T],k);break;case"source":Bt("error",k);break;case"img":case"image":case"link":Bt("error",k),Bt("load",k);break;case"details":Bt("toggle",k);break;case"input":at(k,N),Bt("invalid",k);break;case"select":k._wrapperState={wasMultiple:!!N.multiple},Bt("invalid",k);break;case"textarea":hn(k,N),Bt("invalid",k)}ue(x,N),T=null;for(var V in N)if(N.hasOwnProperty(V)){var Z=N[V];V==="children"?typeof Z=="string"?k.textContent!==Z&&(N.suppressHydrationWarning!==!0&&l0(k.textContent,Z,h),T=["children",Z]):typeof Z=="number"&&k.textContent!==""+Z&&(N.suppressHydrationWarning!==!0&&l0(k.textContent,Z,h),T=["children",""+Z]):i.hasOwnProperty(V)&&Z!=null&&V==="onScroll"&&Bt("scroll",k)}switch(x){case"input":ge(k),ct(k,N,!0);break;case"textarea":ge(k),En(k);break;case"select":case"option":break;default:typeof N.onClick=="function"&&(k.onclick=c0)}k=T,m.updateQueue=k,k!==null&&(m.flags|=4)}else{V=T.nodeType===9?T:T.ownerDocument,h==="http://www.w3.org/1999/xhtml"&&(h=we(x)),h==="http://www.w3.org/1999/xhtml"?x==="script"?(h=V.createElement("div"),h.innerHTML="<script><\/script>",h=h.removeChild(h.firstChild)):typeof k.is=="string"?h=V.createElement(x,{is:k.is}):(h=V.createElement(x),x==="select"&&(V=h,k.multiple?V.multiple=!0:k.size&&(V.size=k.size))):h=V.createElementNS(h,x),h[ca]=m,h[Zd]=k,w4(h,m,!1,!1),m.stateNode=h;e:{switch(V=Ue(x,k),x){case"dialog":Bt("cancel",h),Bt("close",h),T=k;break;case"iframe":case"object":case"embed":Bt("load",h),T=k;break;case"video":case"audio":for(T=0;T<Qd.length;T++)Bt(Qd[T],h);T=k;break;case"source":Bt("error",h),T=k;break;case"img":case"image":case"link":Bt("error",h),Bt("load",h),T=k;break;case"details":Bt("toggle",h),T=k;break;case"input":at(h,k),T=$e(h,k),Bt("invalid",h);break;case"option":T=k;break;case"select":h._wrapperState={wasMultiple:!!k.multiple},T=L({},k,{value:void 0}),Bt("invalid",h);break;case"textarea":hn(h,k),T=Ct(h,k),Bt("invalid",h);break;default:T=k}ue(x,T),Z=T;for(N in Z)if(Z.hasOwnProperty(N)){var re=Z[N];N==="style"?Je(h,re):N==="dangerouslySetInnerHTML"?(re=re?re.__html:void 0,re!=null&&$(h,re)):N==="children"?typeof re=="string"?(x!=="textarea"||re!=="")&&X(h,re):typeof re=="number"&&X(h,""+re):N!=="suppressContentEditableWarning"&&N!=="suppressHydrationWarning"&&N!=="autoFocus"&&(i.hasOwnProperty(N)?re!=null&&N==="onScroll"&&Bt("scroll",h):re!=null&&E(h,N,re,V))}switch(x){case"input":ge(h),ct(h,k,!1);break;case"textarea":ge(h),En(h);break;case"option":k.value!=null&&h.setAttribute("value",""+xe(k.value));break;case"select":h.multiple=!!k.multiple,N=k.value,N!=null?_t(h,!!k.multiple,N,!1):k.defaultValue!=null&&_t(h,!!k.multiple,k.defaultValue,!0);break;default:typeof T.onClick=="function"&&(h.onclick=c0)}switch(x){case"button":case"input":case"select":case"textarea":k=!!k.autoFocus;break e;case"img":k=!0;break e;default:k=!1}}k&&(m.flags|=4)}m.ref!==null&&(m.flags|=512,m.flags|=2097152)}return Gn(m),null;case 6:if(h&&m.stateNode!=null)b4(h,m,h.memoizedProps,k);else{if(typeof k!="string"&&m.stateNode===null)throw Error(n(166));if(x=Au(rh.current),Au(fa.current),v0(m)){if(k=m.stateNode,x=m.memoizedProps,k[ca]=m,(N=k.nodeValue!==x)&&(h=Gr,h!==null))switch(h.tag){case 3:l0(k.nodeValue,x,(h.mode&1)!==0);break;case 5:h.memoizedProps.suppressHydrationWarning!==!0&&l0(k.nodeValue,x,(h.mode&1)!==0)}N&&(m.flags|=4)}else k=(x.nodeType===9?x:x.ownerDocument).createTextNode(k),k[ca]=m,m.stateNode=k}return Gn(m),null;case 13:if(zt(Yt),k=m.memoizedState,h===null||h.memoizedState!==null&&h.memoizedState.dehydrated!==null){if(Gt&&Vr!==null&&(m.mode&1)!==0&&(m.flags&128)===0)SR(),hc(),m.flags|=98560,N=!1;else if(N=v0(m),k!==null&&k.dehydrated!==null){if(h===null){if(!N)throw Error(n(318));if(N=m.memoizedState,N=N!==null?N.dehydrated:null,!N)throw Error(n(317));N[ca]=m}else hc(),(m.flags&128)===0&&(m.memoizedState=null),m.flags|=4;Gn(m),N=!1}else Li!==null&&(wx(Li),Li=null),N=!0;if(!N)return m.flags&65536?m:null}return(m.flags&128)!==0?(m.lanes=x,m):(k=k!==null,k!==(h!==null&&h.memoizedState!==null)&&k&&(m.child.flags|=8192,(m.mode&1)!==0&&(h===null||(Yt.current&1)!==0?mn===0&&(mn=3):xx())),m.updateQueue!==null&&(m.flags|=4),Gn(m),null);case 4:return vc(),ux(h,m),h===null&&Kd(m.stateNode.containerInfo),Gn(m),null;case 10:return Db(m.type._context),Gn(m),null;case 17:return kr(m.type)&&d0(),Gn(m),null;case 19:if(zt(Yt),N=m.memoizedState,N===null)return Gn(m),null;if(k=(m.flags&128)!==0,V=N.rendering,V===null)if(k)uh(N,!1);else{if(mn!==0||h!==null&&(h.flags&128)!==0)for(h=m.child;h!==null;){if(V=E0(h),V!==null){for(m.flags|=128,uh(N,!1),k=V.updateQueue,k!==null&&(m.updateQueue=k,m.flags|=4),m.subtreeFlags=0,k=x,x=m.child;x!==null;)N=x,h=k,N.flags&=14680066,V=N.alternate,V===null?(N.childLanes=0,N.lanes=h,N.child=null,N.subtreeFlags=0,N.memoizedProps=null,N.memoizedState=null,N.updateQueue=null,N.dependencies=null,N.stateNode=null):(N.childLanes=V.childLanes,N.lanes=V.lanes,N.child=V.child,N.subtreeFlags=0,N.deletions=null,N.memoizedProps=V.memoizedProps,N.memoizedState=V.memoizedState,N.updateQueue=V.updateQueue,N.type=V.type,h=V.dependencies,N.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext}),x=x.sibling;return $t(Yt,Yt.current&1|2),m.child}h=h.sibling}N.tail!==null&&nn()>bc&&(m.flags|=128,k=!0,uh(N,!1),m.lanes=4194304)}else{if(!k)if(h=E0(V),h!==null){if(m.flags|=128,k=!0,x=h.updateQueue,x!==null&&(m.updateQueue=x,m.flags|=4),uh(N,!0),N.tail===null&&N.tailMode==="hidden"&&!V.alternate&&!Gt)return Gn(m),null}else 2*nn()-N.renderingStartTime>bc&&x!==1073741824&&(m.flags|=128,k=!0,uh(N,!1),m.lanes=4194304);N.isBackwards?(V.sibling=m.child,m.child=V):(x=N.last,x!==null?x.sibling=V:m.child=V,N.last=V)}return N.tail!==null?(m=N.tail,N.rendering=m,N.tail=m.sibling,N.renderingStartTime=nn(),m.sibling=null,x=Yt.current,$t(Yt,k?x&1|2:x&1),m):(Gn(m),null);case 22:case 23:return bx(),k=m.memoizedState!==null,h!==null&&h.memoizedState!==null!==k&&(m.flags|=8192),k&&(m.mode&1)!==0?(Yr&1073741824)!==0&&(Gn(m),m.subtreeFlags&6&&(m.flags|=8192)):Gn(m),null;case 24:return null;case 25:return null}throw Error(n(156,m.tag))}function xX(h,m){switch(Pb(m),m.tag){case 1:return kr(m.type)&&d0(),h=m.flags,h&65536?(m.flags=h&-65537|128,m):null;case 3:return vc(),zt(Cr),zt(qn),Hb(),h=m.flags,(h&65536)!==0&&(h&128)===0?(m.flags=h&-65537|128,m):null;case 5:return Ub(m),null;case 13:if(zt(Yt),h=m.memoizedState,h!==null&&h.dehydrated!==null){if(m.alternate===null)throw Error(n(340));hc()}return h=m.flags,h&65536?(m.flags=h&-65537|128,m):null;case 19:return zt(Yt),null;case 4:return vc(),null;case 10:return Db(m.type._context),null;case 22:case 23:return bx(),null;case 24:return null;default:return null}}var R0=!1,Vn=!1,EX=typeof WeakSet=="function"?WeakSet:Set,ze=null;function wc(h,m){var x=h.ref;if(x!==null)if(typeof x=="function")try{x(null)}catch(k){Zt(h,m,k)}else x.current=null}function lx(h,m,x){try{x()}catch(k){Zt(h,m,k)}}var x4=!1;function SX(h,m){if(bb=Zg,h=eR(),hb(h)){if("selectionStart"in h)var x={start:h.selectionStart,end:h.selectionEnd};else e:{x=(x=h.ownerDocument)&&x.defaultView||window;var k=x.getSelection&&x.getSelection();if(k&&k.rangeCount!==0){x=k.anchorNode;var T=k.anchorOffset,N=k.focusNode;k=k.focusOffset;try{x.nodeType,N.nodeType}catch{x=null;break e}var V=0,Z=-1,re=-1,pe=0,Se=0,Ae=h,Ee=null;t:for(;;){for(var Fe;Ae!==x||T!==0&&Ae.nodeType!==3||(Z=V+T),Ae!==N||k!==0&&Ae.nodeType!==3||(re=V+k),Ae.nodeType===3&&(V+=Ae.nodeValue.length),(Fe=Ae.firstChild)!==null;)Ee=Ae,Ae=Fe;for(;;){if(Ae===h)break t;if(Ee===x&&++pe===T&&(Z=V),Ee===N&&++Se===k&&(re=V),(Fe=Ae.nextSibling)!==null)break;Ae=Ee,Ee=Ae.parentNode}Ae=Fe}x=Z===-1||re===-1?null:{start:Z,end:re}}else x=null}x=x||{start:0,end:0}}else x=null;for(xb={focusedElem:h,selectionRange:x},Zg=!1,ze=m;ze!==null;)if(m=ze,h=m.child,(m.subtreeFlags&1028)!==0&&h!==null)h.return=m,ze=h;else for(;ze!==null;){m=ze;try{var je=m.alternate;if((m.flags&1024)!==0)switch(m.tag){case 0:case 11:case 15:break;case 1:if(je!==null){var qe=je.memoizedProps,rn=je.memoizedState,le=m.stateNode,oe=le.getSnapshotBeforeUpdate(m.elementType===m.type?qe:Bi(m.type,qe),rn);le.__reactInternalSnapshotBeforeUpdate=oe}break;case 3:var de=m.stateNode.containerInfo;de.nodeType===1?de.textContent="":de.nodeType===9&&de.documentElement&&de.removeChild(de.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(Pe){Zt(m,m.return,Pe)}if(h=m.sibling,h!==null){h.return=m.return,ze=h;break}ze=m.return}return je=x4,x4=!1,je}function lh(h,m,x){var k=m.updateQueue;if(k=k!==null?k.lastEffect:null,k!==null){var T=k=k.next;do{if((T.tag&h)===h){var N=T.destroy;T.destroy=void 0,N!==void 0&&lx(m,x,N)}T=T.next}while(T!==k)}}function N0(h,m){if(m=m.updateQueue,m=m!==null?m.lastEffect:null,m!==null){var x=m=m.next;do{if((x.tag&h)===h){var k=x.create;x.destroy=k()}x=x.next}while(x!==m)}}function cx(h){var m=h.ref;if(m!==null){var x=h.stateNode;switch(h.tag){case 5:h=x;break;default:h=x}typeof m=="function"?m(h):m.current=h}}function E4(h){var m=h.alternate;m!==null&&(h.alternate=null,E4(m)),h.child=null,h.deletions=null,h.sibling=null,h.tag===5&&(m=h.stateNode,m!==null&&(delete m[ca],delete m[Zd],delete m[kb],delete m[oX],delete m[sX])),h.stateNode=null,h.return=null,h.dependencies=null,h.memoizedProps=null,h.memoizedState=null,h.pendingProps=null,h.stateNode=null,h.updateQueue=null}function S4(h){return h.tag===5||h.tag===3||h.tag===4}function C4(h){e:for(;;){for(;h.sibling===null;){if(h.return===null||S4(h.return))return null;h=h.return}for(h.sibling.return=h.return,h=h.sibling;h.tag!==5&&h.tag!==6&&h.tag!==18;){if(h.flags&2||h.child===null||h.tag===4)continue e;h.child.return=h,h=h.child}if(!(h.flags&2))return h.stateNode}}function fx(h,m,x){var k=h.tag;if(k===5||k===6)h=h.stateNode,m?x.nodeType===8?x.parentNode.insertBefore(h,m):x.insertBefore(h,m):(x.nodeType===8?(m=x.parentNode,m.insertBefore(h,x)):(m=x,m.appendChild(h)),x=x._reactRootContainer,x!=null||m.onclick!==null||(m.onclick=c0));else if(k!==4&&(h=h.child,h!==null))for(fx(h,m,x),h=h.sibling;h!==null;)fx(h,m,x),h=h.sibling}function dx(h,m,x){var k=h.tag;if(k===5||k===6)h=h.stateNode,m?x.insertBefore(h,m):x.appendChild(h);else if(k!==4&&(h=h.child,h!==null))for(dx(h,m,x),h=h.sibling;h!==null;)dx(h,m,x),h=h.sibling}var On=null,zi=!1;function gs(h,m,x){for(x=x.child;x!==null;)k4(h,m,x),x=x.sibling}function k4(h,m,x){if(la&&typeof la.onCommitFiberUnmount=="function")try{la.onCommitFiberUnmount(Gg,x)}catch{}switch(x.tag){case 5:Vn||wc(x,m);case 6:var k=On,T=zi;On=null,gs(h,m,x),On=k,zi=T,On!==null&&(zi?(h=On,x=x.stateNode,h.nodeType===8?h.parentNode.removeChild(x):h.removeChild(x)):On.removeChild(x.stateNode));break;case 18:On!==null&&(zi?(h=On,x=x.stateNode,h.nodeType===8?Cb(h.parentNode,x):h.nodeType===1&&Cb(h,x),Ud(h)):Cb(On,x.stateNode));break;case 4:k=On,T=zi,On=x.stateNode.containerInfo,zi=!0,gs(h,m,x),On=k,zi=T;break;case 0:case 11:case 14:case 15:if(!Vn&&(k=x.updateQueue,k!==null&&(k=k.lastEffect,k!==null))){T=k=k.next;do{var N=T,V=N.destroy;N=N.tag,V!==void 0&&((N&2)!==0||(N&4)!==0)&&lx(x,m,V),T=T.next}while(T!==k)}gs(h,m,x);break;case 1:if(!Vn&&(wc(x,m),k=x.stateNode,typeof k.componentWillUnmount=="function"))try{k.props=x.memoizedProps,k.state=x.memoizedState,k.componentWillUnmount()}catch(Z){Zt(x,m,Z)}gs(h,m,x);break;case 21:gs(h,m,x);break;case 22:x.mode&1?(Vn=(k=Vn)||x.memoizedState!==null,gs(h,m,x),Vn=k):gs(h,m,x);break;default:gs(h,m,x)}}function A4(h){var m=h.updateQueue;if(m!==null){h.updateQueue=null;var x=h.stateNode;x===null&&(x=h.stateNode=new EX),m.forEach(function(k){var T=NX.bind(null,h,k);x.has(k)||(x.add(k),k.then(T,T))})}}function Ui(h,m){var x=m.deletions;if(x!==null)for(var k=0;k<x.length;k++){var T=x[k];try{var N=h,V=m,Z=V;e:for(;Z!==null;){switch(Z.tag){case 5:On=Z.stateNode,zi=!1;break e;case 3:On=Z.stateNode.containerInfo,zi=!0;break e;case 4:On=Z.stateNode.containerInfo,zi=!0;break e}Z=Z.return}if(On===null)throw Error(n(160));k4(N,V,T),On=null,zi=!1;var re=T.alternate;re!==null&&(re.return=null),T.return=null}catch(pe){Zt(T,m,pe)}}if(m.subtreeFlags&12854)for(m=m.child;m!==null;)T4(m,h),m=m.sibling}function T4(h,m){var x=h.alternate,k=h.flags;switch(h.tag){case 0:case 11:case 14:case 15:if(Ui(m,h),ha(h),k&4){try{lh(3,h,h.return),N0(3,h)}catch(qe){Zt(h,h.return,qe)}try{lh(5,h,h.return)}catch(qe){Zt(h,h.return,qe)}}break;case 1:Ui(m,h),ha(h),k&512&&x!==null&&wc(x,x.return);break;case 5:if(Ui(m,h),ha(h),k&512&&x!==null&&wc(x,x.return),h.flags&32){var T=h.stateNode;try{X(T,"")}catch(qe){Zt(h,h.return,qe)}}if(k&4&&(T=h.stateNode,T!=null)){var N=h.memoizedProps,V=x!==null?x.memoizedProps:N,Z=h.type,re=h.updateQueue;if(h.updateQueue=null,re!==null)try{Z==="input"&&N.type==="radio"&&N.name!=null&&Ye(T,N),Ue(Z,V);var pe=Ue(Z,N);for(V=0;V<re.length;V+=2){var Se=re[V],Ae=re[V+1];Se==="style"?Je(T,Ae):Se==="dangerouslySetInnerHTML"?$(T,Ae):Se==="children"?X(T,Ae):E(T,Se,Ae,pe)}switch(Z){case"input":Oe(T,N);break;case"textarea":Nn(T,N);break;case"select":var Ee=T._wrapperState.wasMultiple;T._wrapperState.wasMultiple=!!N.multiple;var Fe=N.value;Fe!=null?_t(T,!!N.multiple,Fe,!1):Ee!==!!N.multiple&&(N.defaultValue!=null?_t(T,!!N.multiple,N.defaultValue,!0):_t(T,!!N.multiple,N.multiple?[]:"",!1))}T[Zd]=N}catch(qe){Zt(h,h.return,qe)}}break;case 6:if(Ui(m,h),ha(h),k&4){if(h.stateNode===null)throw Error(n(162));T=h.stateNode,N=h.memoizedProps;try{T.nodeValue=N}catch(qe){Zt(h,h.return,qe)}}break;case 3:if(Ui(m,h),ha(h),k&4&&x!==null&&x.memoizedState.isDehydrated)try{Ud(m.containerInfo)}catch(qe){Zt(h,h.return,qe)}break;case 4:Ui(m,h),ha(h);break;case 13:Ui(m,h),ha(h),T=h.child,T.flags&8192&&(N=T.memoizedState!==null,T.stateNode.isHidden=N,!N||T.alternate!==null&&T.alternate.memoizedState!==null||(mx=nn())),k&4&&A4(h);break;case 22:if(Se=x!==null&&x.memoizedState!==null,h.mode&1?(Vn=(pe=Vn)||Se,Ui(m,h),Vn=pe):Ui(m,h),ha(h),k&8192){if(pe=h.memoizedState!==null,(h.stateNode.isHidden=pe)&&!Se&&(h.mode&1)!==0)for(ze=h,Se=h.child;Se!==null;){for(Ae=ze=Se;ze!==null;){switch(Ee=ze,Fe=Ee.child,Ee.tag){case 0:case 11:case 14:case 15:lh(4,Ee,Ee.return);break;case 1:wc(Ee,Ee.return);var je=Ee.stateNode;if(typeof je.componentWillUnmount=="function"){k=Ee,x=Ee.return;try{m=k,je.props=m.memoizedProps,je.state=m.memoizedState,je.componentWillUnmount()}catch(qe){Zt(k,x,qe)}}break;case 5:wc(Ee,Ee.return);break;case 22:if(Ee.memoizedState!==null){I4(Ae);continue}}Fe!==null?(Fe.return=Ee,ze=Fe):I4(Ae)}Se=Se.sibling}e:for(Se=null,Ae=h;;){if(Ae.tag===5){if(Se===null){Se=Ae;try{T=Ae.stateNode,pe?(N=T.style,typeof N.setProperty=="function"?N.setProperty("display","none","important"):N.display="none"):(Z=Ae.stateNode,re=Ae.memoizedProps.style,V=re!=null&&re.hasOwnProperty("display")?re.display:null,Z.style.display=ye("display",V))}catch(qe){Zt(h,h.return,qe)}}}else if(Ae.tag===6){if(Se===null)try{Ae.stateNode.nodeValue=pe?"":Ae.memoizedProps}catch(qe){Zt(h,h.return,qe)}}else if((Ae.tag!==22&&Ae.tag!==23||Ae.memoizedState===null||Ae===h)&&Ae.child!==null){Ae.child.return=Ae,Ae=Ae.child;continue}if(Ae===h)break e;for(;Ae.sibling===null;){if(Ae.return===null||Ae.return===h)break e;Se===Ae&&(Se=null),Ae=Ae.return}Se===Ae&&(Se=null),Ae.sibling.return=Ae.return,Ae=Ae.sibling}}break;case 19:Ui(m,h),ha(h),k&4&&A4(h);break;case 21:break;default:Ui(m,h),ha(h)}}function ha(h){var m=h.flags;if(m&2){try{e:{for(var x=h.return;x!==null;){if(S4(x)){var k=x;break e}x=x.return}throw Error(n(160))}switch(k.tag){case 5:var T=k.stateNode;k.flags&32&&(X(T,""),k.flags&=-33);var N=C4(h);dx(h,N,T);break;case 3:case 4:var V=k.stateNode.containerInfo,Z=C4(h);fx(h,Z,V);break;default:throw Error(n(161))}}catch(re){Zt(h,h.return,re)}h.flags&=-3}m&4096&&(h.flags&=-4097)}function CX(h,m,x){ze=h,M4(h)}function M4(h,m,x){for(var k=(h.mode&1)!==0;ze!==null;){var T=ze,N=T.child;if(T.tag===22&&k){var V=T.memoizedState!==null||R0;if(!V){var Z=T.alternate,re=Z!==null&&Z.memoizedState!==null||Vn;Z=R0;var pe=Vn;if(R0=V,(Vn=re)&&!pe)for(ze=T;ze!==null;)V=ze,re=V.child,V.tag===22&&V.memoizedState!==null?R4(T):re!==null?(re.return=V,ze=re):R4(T);for(;N!==null;)ze=N,M4(N),N=N.sibling;ze=T,R0=Z,Vn=pe}P4(h)}else(T.subtreeFlags&8772)!==0&&N!==null?(N.return=T,ze=N):P4(h)}}function P4(h){for(;ze!==null;){var m=ze;if((m.flags&8772)!==0){var x=m.alternate;try{if((m.flags&8772)!==0)switch(m.tag){case 0:case 11:case 15:Vn||N0(5,m);break;case 1:var k=m.stateNode;if(m.flags&4&&!Vn)if(x===null)k.componentDidMount();else{var T=m.elementType===m.type?x.memoizedProps:Bi(m.type,x.memoizedProps);k.componentDidUpdate(T,x.memoizedState,k.__reactInternalSnapshotBeforeUpdate)}var N=m.updateQueue;N!==null&&IR(m,N,k);break;case 3:var V=m.updateQueue;if(V!==null){if(x=null,m.child!==null)switch(m.child.tag){case 5:x=m.child.stateNode;break;case 1:x=m.child.stateNode}IR(m,V,x)}break;case 5:var Z=m.stateNode;if(x===null&&m.flags&4){x=Z;var re=m.memoizedProps;switch(m.type){case"button":case"input":case"select":case"textarea":re.autoFocus&&x.focus();break;case"img":re.src&&(x.src=re.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(m.memoizedState===null){var pe=m.alternate;if(pe!==null){var Se=pe.memoizedState;if(Se!==null){var Ae=Se.dehydrated;Ae!==null&&Ud(Ae)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(n(163))}Vn||m.flags&512&&cx(m)}catch(Ee){Zt(m,m.return,Ee)}}if(m===h){ze=null;break}if(x=m.sibling,x!==null){x.return=m.return,ze=x;break}ze=m.return}}function I4(h){for(;ze!==null;){var m=ze;if(m===h){ze=null;break}var x=m.sibling;if(x!==null){x.return=m.return,ze=x;break}ze=m.return}}function R4(h){for(;ze!==null;){var m=ze;try{switch(m.tag){case 0:case 11:case 15:var x=m.return;try{N0(4,m)}catch(re){Zt(m,x,re)}break;case 1:var k=m.stateNode;if(typeof k.componentDidMount=="function"){var T=m.return;try{k.componentDidMount()}catch(re){Zt(m,T,re)}}var N=m.return;try{cx(m)}catch(re){Zt(m,N,re)}break;case 5:var V=m.return;try{cx(m)}catch(re){Zt(m,V,re)}}}catch(re){Zt(m,m.return,re)}if(m===h){ze=null;break}var Z=m.sibling;if(Z!==null){Z.return=m.return,ze=Z;break}ze=m.return}}var kX=Math.ceil,O0=S.ReactCurrentDispatcher,hx=S.ReactCurrentOwner,fi=S.ReactCurrentBatchConfig,yt=0,Cn=null,un=null,$n=0,Yr=0,_c=fs(0),mn=0,ch=null,Mu=0,$0=0,px=0,fh=null,Tr=null,mx=0,bc=1/0,mo=null,D0=!1,gx=null,vs=null,F0=!1,ys=null,L0=0,dh=0,vx=null,B0=-1,z0=0;function ar(){return(yt&6)!==0?nn():B0!==-1?B0:B0=nn()}function ws(h){return(h.mode&1)===0?1:(yt&2)!==0&&$n!==0?$n&-$n:lX.transition!==null?(z0===0&&(z0=CI()),z0):(h=Pt,h!==0||(h=window.event,h=h===void 0?16:OI(h.type)),h)}function ji(h,m,x,k){if(50<dh)throw dh=0,vx=null,Error(n(185));Dd(h,x,k),((yt&2)===0||h!==Cn)&&(h===Cn&&((yt&2)===0&&($0|=x),mn===4&&_s(h,$n)),Mr(h,k),x===1&&yt===0&&(m.mode&1)===0&&(bc=nn()+500,p0&&hs()))}function Mr(h,m){var x=h.callbackNode;lK(h,m);var k=Qg(h,h===Cn?$n:0);if(k===0)x!==null&&xI(x),h.callbackNode=null,h.callbackPriority=0;else if(m=k&-k,h.callbackPriority!==m){if(x!=null&&xI(x),m===1)h.tag===0?uX(O4.bind(null,h)):wR(O4.bind(null,h)),iX(function(){(yt&6)===0&&hs()}),x=null;else{switch(kI(k)){case 1:x=K_;break;case 4:x=EI;break;case 16:x=Wg;break;case 536870912:x=SI;break;default:x=Wg}x=j4(x,N4.bind(null,h))}h.callbackPriority=m,h.callbackNode=x}}function N4(h,m){if(B0=-1,z0=0,(yt&6)!==0)throw Error(n(327));var x=h.callbackNode;if(xc()&&h.callbackNode!==x)return null;var k=Qg(h,h===Cn?$n:0);if(k===0)return null;if((k&30)!==0||(k&h.expiredLanes)!==0||m)m=U0(h,k);else{m=k;var T=yt;yt|=2;var N=D4();(Cn!==h||$n!==m)&&(mo=null,bc=nn()+500,Iu(h,m));do try{MX();break}catch(Z){$4(h,Z)}while(!0);$b(),O0.current=N,yt=T,un!==null?m=0:(Cn=null,$n=0,m=mn)}if(m!==0){if(m===2&&(T=X_(h),T!==0&&(k=T,m=yx(h,T))),m===1)throw x=ch,Iu(h,0),_s(h,k),Mr(h,nn()),x;if(m===6)_s(h,k);else{if(T=h.current.alternate,(k&30)===0&&!AX(T)&&(m=U0(h,k),m===2&&(N=X_(h),N!==0&&(k=N,m=yx(h,N))),m===1))throw x=ch,Iu(h,0),_s(h,k),Mr(h,nn()),x;switch(h.finishedWork=T,h.finishedLanes=k,m){case 0:case 1:throw Error(n(345));case 2:Ru(h,Tr,mo);break;case 3:if(_s(h,k),(k&130023424)===k&&(m=mx+500-nn(),10<m)){if(Qg(h,0)!==0)break;if(T=h.suspendedLanes,(T&k)!==k){ar(),h.pingedLanes|=h.suspendedLanes&T;break}h.timeoutHandle=Sb(Ru.bind(null,h,Tr,mo),m);break}Ru(h,Tr,mo);break;case 4:if(_s(h,k),(k&4194240)===k)break;for(m=h.eventTimes,T=-1;0<k;){var V=31-Di(k);N=1<<V,V=m[V],V>T&&(T=V),k&=~N}if(k=T,k=nn()-k,k=(120>k?120:480>k?480:1080>k?1080:1920>k?1920:3e3>k?3e3:4320>k?4320:1960*kX(k/1960))-k,10<k){h.timeoutHandle=Sb(Ru.bind(null,h,Tr,mo),k);break}Ru(h,Tr,mo);break;case 5:Ru(h,Tr,mo);break;default:throw Error(n(329))}}}return Mr(h,nn()),h.callbackNode===x?N4.bind(null,h):null}function yx(h,m){var x=fh;return h.current.memoizedState.isDehydrated&&(Iu(h,m).flags|=256),h=U0(h,m),h!==2&&(m=Tr,Tr=x,m!==null&&wx(m)),h}function wx(h){Tr===null?Tr=h:Tr.push.apply(Tr,h)}function AX(h){for(var m=h;;){if(m.flags&16384){var x=m.updateQueue;if(x!==null&&(x=x.stores,x!==null))for(var k=0;k<x.length;k++){var T=x[k],N=T.getSnapshot;T=T.value;try{if(!Fi(N(),T))return!1}catch{return!1}}}if(x=m.child,m.subtreeFlags&16384&&x!==null)x.return=m,m=x;else{if(m===h)break;for(;m.sibling===null;){if(m.return===null||m.return===h)return!0;m=m.return}m.sibling.return=m.return,m=m.sibling}}return!0}function _s(h,m){for(m&=~px,m&=~$0,h.suspendedLanes|=m,h.pingedLanes&=~m,h=h.expirationTimes;0<m;){var x=31-Di(m),k=1<<x;h[x]=-1,m&=~k}}function O4(h){if((yt&6)!==0)throw Error(n(327));xc();var m=Qg(h,0);if((m&1)===0)return Mr(h,nn()),null;var x=U0(h,m);if(h.tag!==0&&x===2){var k=X_(h);k!==0&&(m=k,x=yx(h,k))}if(x===1)throw x=ch,Iu(h,0),_s(h,m),Mr(h,nn()),x;if(x===6)throw Error(n(345));return h.finishedWork=h.current.alternate,h.finishedLanes=m,Ru(h,Tr,mo),Mr(h,nn()),null}function _x(h,m){var x=yt;yt|=1;try{return h(m)}finally{yt=x,yt===0&&(bc=nn()+500,p0&&hs())}}function Pu(h){ys!==null&&ys.tag===0&&(yt&6)===0&&xc();var m=yt;yt|=1;var x=fi.transition,k=Pt;try{if(fi.transition=null,Pt=1,h)return h()}finally{Pt=k,fi.transition=x,yt=m,(yt&6)===0&&hs()}}function bx(){Yr=_c.current,zt(_c)}function Iu(h,m){h.finishedWork=null,h.finishedLanes=0;var x=h.timeoutHandle;if(x!==-1&&(h.timeoutHandle=-1,rX(x)),un!==null)for(x=un.return;x!==null;){var k=x;switch(Pb(k),k.tag){case 1:k=k.type.childContextTypes,k!=null&&d0();break;case 3:vc(),zt(Cr),zt(qn),Hb();break;case 5:Ub(k);break;case 4:vc();break;case 13:zt(Yt);break;case 19:zt(Yt);break;case 10:Db(k.type._context);break;case 22:case 23:bx()}x=x.return}if(Cn=h,un=h=bs(h.current,null),$n=Yr=m,mn=0,ch=null,px=$0=Mu=0,Tr=fh=null,ku!==null){for(m=0;m<ku.length;m++)if(x=ku[m],k=x.interleaved,k!==null){x.interleaved=null;var T=k.next,N=x.pending;if(N!==null){var V=N.next;N.next=T,k.next=V}x.pending=k}ku=null}return h}function $4(h,m){do{var x=un;try{if($b(),S0.current=T0,C0){for(var k=Qt.memoizedState;k!==null;){var T=k.queue;T!==null&&(T.pending=null),k=k.next}C0=!1}if(Tu=0,Sn=pn=Qt=null,ih=!1,ah=0,hx.current=null,x===null||x.return===null){mn=1,ch=m,un=null;break}e:{var N=h,V=x.return,Z=x,re=m;if(m=$n,Z.flags|=32768,re!==null&&typeof re=="object"&&typeof re.then=="function"){var pe=re,Se=Z,Ae=Se.tag;if((Se.mode&1)===0&&(Ae===0||Ae===11||Ae===15)){var Ee=Se.alternate;Ee?(Se.updateQueue=Ee.updateQueue,Se.memoizedState=Ee.memoizedState,Se.lanes=Ee.lanes):(Se.updateQueue=null,Se.memoizedState=null)}var Fe=o4(V);if(Fe!==null){Fe.flags&=-257,s4(Fe,V,Z,N,m),Fe.mode&1&&a4(N,pe,m),m=Fe,re=pe;var je=m.updateQueue;if(je===null){var qe=new Set;qe.add(re),m.updateQueue=qe}else je.add(re);break e}else{if((m&1)===0){a4(N,pe,m),xx();break e}re=Error(n(426))}}else if(Gt&&Z.mode&1){var rn=o4(V);if(rn!==null){(rn.flags&65536)===0&&(rn.flags|=256),s4(rn,V,Z,N,m),Nb(yc(re,Z));break e}}N=re=yc(re,Z),mn!==4&&(mn=2),fh===null?fh=[N]:fh.push(N),N=V;do{switch(N.tag){case 3:N.flags|=65536,m&=-m,N.lanes|=m;var le=r4(N,re,m);PR(N,le);break e;case 1:Z=re;var oe=N.type,de=N.stateNode;if((N.flags&128)===0&&(typeof oe.getDerivedStateFromError=="function"||de!==null&&typeof de.componentDidCatch=="function"&&(vs===null||!vs.has(de)))){N.flags|=65536,m&=-m,N.lanes|=m;var Pe=i4(N,Z,m);PR(N,Pe);break e}}N=N.return}while(N!==null)}L4(x)}catch(Ge){m=Ge,un===x&&x!==null&&(un=x=x.return);continue}break}while(!0)}function D4(){var h=O0.current;return O0.current=T0,h===null?T0:h}function xx(){(mn===0||mn===3||mn===2)&&(mn=4),Cn===null||(Mu&268435455)===0&&($0&268435455)===0||_s(Cn,$n)}function U0(h,m){var x=yt;yt|=2;var k=D4();(Cn!==h||$n!==m)&&(mo=null,Iu(h,m));do try{TX();break}catch(T){$4(h,T)}while(!0);if($b(),yt=x,O0.current=k,un!==null)throw Error(n(261));return Cn=null,$n=0,mn}function TX(){for(;un!==null;)F4(un)}function MX(){for(;un!==null&&!eK();)F4(un)}function F4(h){var m=U4(h.alternate,h,Yr);h.memoizedProps=h.pendingProps,m===null?L4(h):un=m,hx.current=null}function L4(h){var m=h;do{var x=m.alternate;if(h=m.return,(m.flags&32768)===0){if(x=bX(x,m,Yr),x!==null){un=x;return}}else{if(x=xX(x,m),x!==null){x.flags&=32767,un=x;return}if(h!==null)h.flags|=32768,h.subtreeFlags=0,h.deletions=null;else{mn=6,un=null;return}}if(m=m.sibling,m!==null){un=m;return}un=m=h}while(m!==null);mn===0&&(mn=5)}function Ru(h,m,x){var k=Pt,T=fi.transition;try{fi.transition=null,Pt=1,PX(h,m,x,k)}finally{fi.transition=T,Pt=k}return null}function PX(h,m,x,k){do xc();while(ys!==null);if((yt&6)!==0)throw Error(n(327));x=h.finishedWork;var T=h.finishedLanes;if(x===null)return null;if(h.finishedWork=null,h.finishedLanes=0,x===h.current)throw Error(n(177));h.callbackNode=null,h.callbackPriority=0;var N=x.lanes|x.childLanes;if(cK(h,N),h===Cn&&(un=Cn=null,$n=0),(x.subtreeFlags&2064)===0&&(x.flags&2064)===0||F0||(F0=!0,j4(Wg,function(){return xc(),null})),N=(x.flags&15990)!==0,(x.subtreeFlags&15990)!==0||N){N=fi.transition,fi.transition=null;var V=Pt;Pt=1;var Z=yt;yt|=4,hx.current=null,SX(h,x),T4(x,h),KK(xb),Zg=!!bb,xb=bb=null,h.current=x,CX(x),tK(),yt=Z,Pt=V,fi.transition=N}else h.current=x;if(F0&&(F0=!1,ys=h,L0=T),N=h.pendingLanes,N===0&&(vs=null),iK(x.stateNode),Mr(h,nn()),m!==null)for(k=h.onRecoverableError,x=0;x<m.length;x++)T=m[x],k(T.value,{componentStack:T.stack,digest:T.digest});if(D0)throw D0=!1,h=gx,gx=null,h;return(L0&1)!==0&&h.tag!==0&&xc(),N=h.pendingLanes,(N&1)!==0?h===vx?dh++:(dh=0,vx=h):dh=0,hs(),null}function xc(){if(ys!==null){var h=kI(L0),m=fi.transition,x=Pt;try{if(fi.transition=null,Pt=16>h?16:h,ys===null)var k=!1;else{if(h=ys,ys=null,L0=0,(yt&6)!==0)throw Error(n(331));var T=yt;for(yt|=4,ze=h.current;ze!==null;){var N=ze,V=N.child;if((ze.flags&16)!==0){var Z=N.deletions;if(Z!==null){for(var re=0;re<Z.length;re++){var pe=Z[re];for(ze=pe;ze!==null;){var Se=ze;switch(Se.tag){case 0:case 11:case 15:lh(8,Se,N)}var Ae=Se.child;if(Ae!==null)Ae.return=Se,ze=Ae;else for(;ze!==null;){Se=ze;var Ee=Se.sibling,Fe=Se.return;if(E4(Se),Se===pe){ze=null;break}if(Ee!==null){Ee.return=Fe,ze=Ee;break}ze=Fe}}}var je=N.alternate;if(je!==null){var qe=je.child;if(qe!==null){je.child=null;do{var rn=qe.sibling;qe.sibling=null,qe=rn}while(qe!==null)}}ze=N}}if((N.subtreeFlags&2064)!==0&&V!==null)V.return=N,ze=V;else e:for(;ze!==null;){if(N=ze,(N.flags&2048)!==0)switch(N.tag){case 0:case 11:case 15:lh(9,N,N.return)}var le=N.sibling;if(le!==null){le.return=N.return,ze=le;break e}ze=N.return}}var oe=h.current;for(ze=oe;ze!==null;){V=ze;var de=V.child;if((V.subtreeFlags&2064)!==0&&de!==null)de.return=V,ze=de;else e:for(V=oe;ze!==null;){if(Z=ze,(Z.flags&2048)!==0)try{switch(Z.tag){case 0:case 11:case 15:N0(9,Z)}}catch(Ge){Zt(Z,Z.return,Ge)}if(Z===V){ze=null;break e}var Pe=Z.sibling;if(Pe!==null){Pe.return=Z.return,ze=Pe;break e}ze=Z.return}}if(yt=T,hs(),la&&typeof la.onPostCommitFiberRoot=="function")try{la.onPostCommitFiberRoot(Gg,h)}catch{}k=!0}return k}finally{Pt=x,fi.transition=m}}return!1}function B4(h,m,x){m=yc(x,m),m=r4(h,m,1),h=ms(h,m,1),m=ar(),h!==null&&(Dd(h,1,m),Mr(h,m))}function Zt(h,m,x){if(h.tag===3)B4(h,h,x);else for(;m!==null;){if(m.tag===3){B4(m,h,x);break}else if(m.tag===1){var k=m.stateNode;if(typeof m.type.getDerivedStateFromError=="function"||typeof k.componentDidCatch=="function"&&(vs===null||!vs.has(k))){h=yc(x,h),h=i4(m,h,1),m=ms(m,h,1),h=ar(),m!==null&&(Dd(m,1,h),Mr(m,h));break}}m=m.return}}function IX(h,m,x){var k=h.pingCache;k!==null&&k.delete(m),m=ar(),h.pingedLanes|=h.suspendedLanes&x,Cn===h&&($n&x)===x&&(mn===4||mn===3&&($n&130023424)===$n&&500>nn()-mx?Iu(h,0):px|=x),Mr(h,m)}function z4(h,m){m===0&&((h.mode&1)===0?m=1:(m=Yg,Yg<<=1,(Yg&130023424)===0&&(Yg=4194304)));var x=ar();h=fo(h,m),h!==null&&(Dd(h,m,x),Mr(h,x))}function RX(h){var m=h.memoizedState,x=0;m!==null&&(x=m.retryLane),z4(h,x)}function NX(h,m){var x=0;switch(h.tag){case 13:var k=h.stateNode,T=h.memoizedState;T!==null&&(x=T.retryLane);break;case 19:k=h.stateNode;break;default:throw Error(n(314))}k!==null&&k.delete(m),z4(h,x)}var U4;U4=function(h,m,x){if(h!==null)if(h.memoizedProps!==m.pendingProps||Cr.current)Ar=!0;else{if((h.lanes&x)===0&&(m.flags&128)===0)return Ar=!1,_X(h,m,x);Ar=(h.flags&131072)!==0}else Ar=!1,Gt&&(m.flags&1048576)!==0&&_R(m,g0,m.index);switch(m.lanes=0,m.tag){case 2:var k=m.type;I0(h,m),h=m.pendingProps;var T=cc(m,qn.current);gc(m,x),T=Gb(null,m,k,h,T,x);var N=Vb();return m.flags|=1,typeof T=="object"&&T!==null&&typeof T.render=="function"&&T.$$typeof===void 0?(m.tag=1,m.memoizedState=null,m.updateQueue=null,kr(k)?(N=!0,h0(m)):N=!1,m.memoizedState=T.state!==null&&T.state!==void 0?T.state:null,Bb(m),T.updater=M0,m.stateNode=T,T._reactInternals=m,Jb(m,k,h,x),m=rx(null,m,k,!0,N,x)):(m.tag=0,Gt&&N&&Mb(m),ir(null,m,T,x),m=m.child),m;case 16:k=m.elementType;e:{switch(I0(h,m),h=m.pendingProps,T=k._init,k=T(k._payload),m.type=k,T=m.tag=$X(k),h=Bi(k,h),T){case 0:m=nx(null,m,k,h,x);break e;case 1:m=h4(null,m,k,h,x);break e;case 11:m=u4(null,m,k,h,x);break e;case 14:m=l4(null,m,k,Bi(k.type,h),x);break e}throw Error(n(306,k,""))}return m;case 0:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:Bi(k,T),nx(h,m,k,T,x);case 1:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:Bi(k,T),h4(h,m,k,T,x);case 3:e:{if(p4(m),h===null)throw Error(n(387));k=m.pendingProps,N=m.memoizedState,T=N.element,MR(h,m),x0(m,k,null,x);var V=m.memoizedState;if(k=V.element,N.isDehydrated)if(N={element:k,isDehydrated:!1,cache:V.cache,pendingSuspenseBoundaries:V.pendingSuspenseBoundaries,transitions:V.transitions},m.updateQueue.baseState=N,m.memoizedState=N,m.flags&256){T=yc(Error(n(423)),m),m=m4(h,m,k,x,T);break e}else if(k!==T){T=yc(Error(n(424)),m),m=m4(h,m,k,x,T);break e}else for(Vr=cs(m.stateNode.containerInfo.firstChild),Gr=m,Gt=!0,Li=null,x=AR(m,null,k,x),m.child=x;x;)x.flags=x.flags&-3|4096,x=x.sibling;else{if(hc(),k===T){m=po(h,m,x);break e}ir(h,m,k,x)}m=m.child}return m;case 5:return RR(m),h===null&&Rb(m),k=m.type,T=m.pendingProps,N=h!==null?h.memoizedProps:null,V=T.children,Eb(k,T)?V=null:N!==null&&Eb(k,N)&&(m.flags|=32),d4(h,m),ir(h,m,V,x),m.child;case 6:return h===null&&Rb(m),null;case 13:return g4(h,m,x);case 4:return zb(m,m.stateNode.containerInfo),k=m.pendingProps,h===null?m.child=pc(m,null,k,x):ir(h,m,k,x),m.child;case 11:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:Bi(k,T),u4(h,m,k,T,x);case 7:return ir(h,m,m.pendingProps,x),m.child;case 8:return ir(h,m,m.pendingProps.children,x),m.child;case 12:return ir(h,m,m.pendingProps.children,x),m.child;case 10:e:{if(k=m.type._context,T=m.pendingProps,N=m.memoizedProps,V=T.value,$t(w0,k._currentValue),k._currentValue=V,N!==null)if(Fi(N.value,V)){if(N.children===T.children&&!Cr.current){m=po(h,m,x);break e}}else for(N=m.child,N!==null&&(N.return=m);N!==null;){var Z=N.dependencies;if(Z!==null){V=N.child;for(var re=Z.firstContext;re!==null;){if(re.context===k){if(N.tag===1){re=ho(-1,x&-x),re.tag=2;var pe=N.updateQueue;if(pe!==null){pe=pe.shared;var Se=pe.pending;Se===null?re.next=re:(re.next=Se.next,Se.next=re),pe.pending=re}}N.lanes|=x,re=N.alternate,re!==null&&(re.lanes|=x),Fb(N.return,x,m),Z.lanes|=x;break}re=re.next}}else if(N.tag===10)V=N.type===m.type?null:N.child;else if(N.tag===18){if(V=N.return,V===null)throw Error(n(341));V.lanes|=x,Z=V.alternate,Z!==null&&(Z.lanes|=x),Fb(V,x,m),V=N.sibling}else V=N.child;if(V!==null)V.return=N;else for(V=N;V!==null;){if(V===m){V=null;break}if(N=V.sibling,N!==null){N.return=V.return,V=N;break}V=V.return}N=V}ir(h,m,T.children,x),m=m.child}return m;case 9:return T=m.type,k=m.pendingProps.children,gc(m,x),T=li(T),k=k(T),m.flags|=1,ir(h,m,k,x),m.child;case 14:return k=m.type,T=Bi(k,m.pendingProps),T=Bi(k.type,T),l4(h,m,k,T,x);case 15:return c4(h,m,m.type,m.pendingProps,x);case 17:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:Bi(k,T),I0(h,m),m.tag=1,kr(k)?(h=!0,h0(m)):h=!1,gc(m,x),t4(m,k,T),Jb(m,k,T,x),rx(null,m,k,!0,h,x);case 19:return y4(h,m,x);case 22:return f4(h,m,x)}throw Error(n(156,m.tag))};function j4(h,m){return Od(h,m)}function OX(h,m,x,k){this.tag=h,this.key=x,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=m,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=k,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function di(h,m,x,k){return new OX(h,m,x,k)}function Ex(h){return h=h.prototype,!(!h||!h.isReactComponent)}function $X(h){if(typeof h=="function")return Ex(h)?1:0;if(h!=null){if(h=h.$$typeof,h===z)return 11;if(h===D)return 14}return 2}function bs(h,m){var x=h.alternate;return x===null?(x=di(h.tag,m,h.key,h.mode),x.elementType=h.elementType,x.type=h.type,x.stateNode=h.stateNode,x.alternate=h,h.alternate=x):(x.pendingProps=m,x.type=h.type,x.flags=0,x.subtreeFlags=0,x.deletions=null),x.flags=h.flags&14680064,x.childLanes=h.childLanes,x.lanes=h.lanes,x.child=h.child,x.memoizedProps=h.memoizedProps,x.memoizedState=h.memoizedState,x.updateQueue=h.updateQueue,m=h.dependencies,x.dependencies=m===null?null:{lanes:m.lanes,firstContext:m.firstContext},x.sibling=h.sibling,x.index=h.index,x.ref=h.ref,x}function j0(h,m,x,k,T,N){var V=2;if(k=h,typeof h=="function")Ex(h)&&(V=1);else if(typeof h=="string")V=5;else e:switch(h){case A:return Nu(x.children,T,N,m);case M:V=8,T|=8;break;case R:return h=di(12,x,m,T|2),h.elementType=R,h.lanes=N,h;case Y:return h=di(13,x,m,T),h.elementType=Y,h.lanes=N,h;case F:return h=di(19,x,m,T),h.elementType=F,h.lanes=N,h;case Q:return H0(x,T,N,m);default:if(typeof h=="object"&&h!==null)switch(h.$$typeof){case O:V=10;break e;case P:V=9;break e;case z:V=11;break e;case D:V=14;break e;case B:V=16,k=null;break e}throw Error(n(130,h==null?h:typeof h,""))}return m=di(V,x,m,T),m.elementType=h,m.type=k,m.lanes=N,m}function Nu(h,m,x,k){return h=di(7,h,k,m),h.lanes=x,h}function H0(h,m,x,k){return h=di(22,h,k,m),h.elementType=Q,h.lanes=x,h.stateNode={isHidden:!1},h}function Sx(h,m,x){return h=di(6,h,null,m),h.lanes=x,h}function Cx(h,m,x){return m=di(4,h.children!==null?h.children:[],h.key,m),m.lanes=x,m.stateNode={containerInfo:h.containerInfo,pendingChildren:null,implementation:h.implementation},m}function DX(h,m,x,k,T){this.tag=m,this.containerInfo=h,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Z_(0),this.expirationTimes=Z_(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Z_(0),this.identifierPrefix=k,this.onRecoverableError=T,this.mutableSourceEagerHydrationData=null}function kx(h,m,x,k,T,N,V,Z,re){return h=new DX(h,m,x,Z,re),m===1?(m=1,N===!0&&(m|=8)):m=0,N=di(3,null,null,m),h.current=N,N.stateNode=h,N.memoizedState={element:k,isDehydrated:x,cache:null,transitions:null,pendingSuspenseBoundaries:null},Bb(N),h}function FX(h,m,x){var k=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:C,key:k==null?null:""+k,children:h,containerInfo:m,implementation:x}}function H4(h){if(!h)return ds;h=h._reactInternals;e:{if(ua(h)!==h||h.tag!==1)throw Error(n(170));var m=h;do{switch(m.tag){case 3:m=m.stateNode.context;break e;case 1:if(kr(m.type)){m=m.stateNode.__reactInternalMemoizedMergedChildContext;break e}}m=m.return}while(m!==null);throw Error(n(171))}if(h.tag===1){var x=h.type;if(kr(x))return vR(h,x,m)}return m}function q4(h,m,x,k,T,N,V,Z,re){return h=kx(x,k,!0,h,T,N,V,Z,re),h.context=H4(null),x=h.current,k=ar(),T=ws(x),N=ho(k,T),N.callback=m??null,ms(x,N,T),h.current.lanes=T,Dd(h,T,k),Mr(h,k),h}function q0(h,m,x,k){var T=m.current,N=ar(),V=ws(T);return x=H4(x),m.context===null?m.context=x:m.pendingContext=x,m=ho(N,V),m.payload={element:h},k=k===void 0?null:k,k!==null&&(m.callback=k),h=ms(T,m,V),h!==null&&(ji(h,T,V,N),b0(h,T,V)),V}function W0(h){if(h=h.current,!h.child)return null;switch(h.child.tag){case 5:return h.child.stateNode;default:return h.child.stateNode}}function W4(h,m){if(h=h.memoizedState,h!==null&&h.dehydrated!==null){var x=h.retryLane;h.retryLane=x!==0&&x<m?x:m}}function Ax(h,m){W4(h,m),(h=h.alternate)&&W4(h,m)}function LX(){return null}var G4=typeof reportError=="function"?reportError:function(h){console.error(h)};function Tx(h){this._internalRoot=h}G0.prototype.render=Tx.prototype.render=function(h){var m=this._internalRoot;if(m===null)throw Error(n(409));q0(h,m,null,null)},G0.prototype.unmount=Tx.prototype.unmount=function(){var h=this._internalRoot;if(h!==null){this._internalRoot=null;var m=h.containerInfo;Pu(function(){q0(null,h,null,null)}),m[so]=null}};function G0(h){this._internalRoot=h}G0.prototype.unstable_scheduleHydration=function(h){if(h){var m=MI();h={blockedOn:null,target:h,priority:m};for(var x=0;x<ss.length&&m!==0&&m<ss[x].priority;x++);ss.splice(x,0,h),x===0&&RI(h)}};function Mx(h){return!(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)}function V0(h){return!(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11&&(h.nodeType!==8||h.nodeValue!==" react-mount-point-unstable "))}function V4(){}function BX(h,m,x,k,T){if(T){if(typeof k=="function"){var N=k;k=function(){var pe=W0(V);N.call(pe)}}var V=q4(m,k,h,0,null,!1,!1,"",V4);return h._reactRootContainer=V,h[so]=V.current,Kd(h.nodeType===8?h.parentNode:h),Pu(),V}for(;T=h.lastChild;)h.removeChild(T);if(typeof k=="function"){var Z=k;k=function(){var pe=W0(re);Z.call(pe)}}var re=kx(h,0,!1,null,null,!1,!1,"",V4);return h._reactRootContainer=re,h[so]=re.current,Kd(h.nodeType===8?h.parentNode:h),Pu(function(){q0(m,re,x,k)}),re}function Y0(h,m,x,k,T){var N=x._reactRootContainer;if(N){var V=N;if(typeof T=="function"){var Z=T;T=function(){var re=W0(V);Z.call(re)}}q0(m,V,h,T)}else V=BX(x,m,h,T,k);return W0(V)}AI=function(h){switch(h.tag){case 3:var m=h.stateNode;if(m.current.memoizedState.isDehydrated){var x=$d(m.pendingLanes);x!==0&&(J_(m,x|1),Mr(m,nn()),(yt&6)===0&&(bc=nn()+500,hs()))}break;case 13:Pu(function(){var k=fo(h,1);if(k!==null){var T=ar();ji(k,h,1,T)}}),Ax(h,1)}},eb=function(h){if(h.tag===13){var m=fo(h,134217728);if(m!==null){var x=ar();ji(m,h,134217728,x)}Ax(h,134217728)}},TI=function(h){if(h.tag===13){var m=ws(h),x=fo(h,m);if(x!==null){var k=ar();ji(x,h,m,k)}Ax(h,m)}},MI=function(){return Pt},PI=function(h,m){var x=Pt;try{return Pt=h,m()}finally{Pt=x}},rt=function(h,m,x){switch(m){case"input":if(Oe(h,x),m=x.name,x.type==="radio"&&m!=null){for(x=h;x.parentNode;)x=x.parentNode;for(x=x.querySelectorAll("input[name="+JSON.stringify(""+m)+'][type="radio"]'),m=0;m<x.length;m++){var k=x[m];if(k!==h&&k.form===h.form){var T=f0(k);if(!T)throw Error(n(90));fe(k),Oe(k,T)}}}break;case"textarea":Nn(h,x);break;case"select":m=x.value,m!=null&&_t(h,!!x.multiple,m,!1)}},ro=_x,Sr=Pu;var zX={usingClientEntryPoint:!1,Events:[Jd,uc,f0,$i,Kl,_x]},hh={findFiberByHostInstance:xu,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},UX={bundleType:hh.bundleType,version:hh.version,rendererPackageName:hh.rendererPackageName,rendererConfig:hh.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:S.ReactCurrentDispatcher,findHostInstanceByFiber:function(h){return h=bu(h),h===null?null:h.stateNode},findFiberByHostInstance:hh.findFiberByHostInstance||LX,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Q0=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Q0.isDisabled&&Q0.supportsFiber)try{Gg=Q0.inject(UX),la=Q0}catch{}}return Pr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=zX,Pr.createPortal=function(h,m){var x=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Mx(m))throw Error(n(200));return FX(h,m,null,x)},Pr.createRoot=function(h,m){if(!Mx(h))throw Error(n(299));var x=!1,k="",T=G4;return m!=null&&(m.unstable_strictMode===!0&&(x=!0),m.identifierPrefix!==void 0&&(k=m.identifierPrefix),m.onRecoverableError!==void 0&&(T=m.onRecoverableError)),m=kx(h,1,!1,null,null,x,!1,k,T),h[so]=m.current,Kd(h.nodeType===8?h.parentNode:h),new Tx(m)},Pr.findDOMNode=function(h){if(h==null)return null;if(h.nodeType===1)return h;var m=h._reactInternals;if(m===void 0)throw typeof h.render=="function"?Error(n(188)):(h=Object.keys(h).join(","),Error(n(268,h)));return h=bu(m),h=h===null?null:h.stateNode,h},Pr.flushSync=function(h){return Pu(h)},Pr.hydrate=function(h,m,x){if(!V0(m))throw Error(n(200));return Y0(null,h,m,!0,x)},Pr.hydrateRoot=function(h,m,x){if(!Mx(h))throw Error(n(405));var k=x!=null&&x.hydratedSources||null,T=!1,N="",V=G4;if(x!=null&&(x.unstable_strictMode===!0&&(T=!0),x.identifierPrefix!==void 0&&(N=x.identifierPrefix),x.onRecoverableError!==void 0&&(V=x.onRecoverableError)),m=q4(m,null,h,1,x??null,T,!1,N,V),h[so]=m.current,Kd(h),k)for(h=0;h<k.length;h++)x=k[h],T=x._getVersion,T=T(x._source),m.mutableSourceEagerHydrationData==null?m.mutableSourceEagerHydrationData=[x,T]:m.mutableSourceEagerHydrationData.push(x,T);return new G0(m)},Pr.render=function(h,m,x){if(!V0(m))throw Error(n(200));return Y0(null,h,m,!1,x)},Pr.unmountComponentAtNode=function(h){if(!V0(h))throw Error(n(40));return h._reactRootContainer?(Pu(function(){Y0(null,null,h,!1,function(){h._reactRootContainer=null,h[so]=null})}),!0):!1},Pr.unstable_batchedUpdates=_x,Pr.unstable_renderSubtreeIntoContainer=function(h,m,x,k){if(!V0(x))throw Error(n(200));if(h==null||h._reactInternals===void 0)throw Error(n(38));return Y0(h,m,x,!1,k)},Pr.version="18.3.1-next-f1338f8080-20240426",Pr}var aN;function o9(){if(aN)return Rx.exports;aN=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Rx.exports=lZ(),Rx.exports}var oN;function cZ(){if(oN)return X0;oN=1;var e=o9();return X0.createRoot=e.createRoot,X0.hydrateRoot=e.hydrateRoot,X0}var fZ=cZ(),pk=function(e,t){return pk=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},pk(e,t)};function Mi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");pk(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var We=function(){return We=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},We.apply(this,arguments)};function of(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function lr(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var ee=su();const te=Un(ee);function Zm(e,t){var n=t&&t.cache?t.cache:vZ,r=t&&t.serializer?t.serializer:gZ,i=t&&t.strategy?t.strategy:pZ;return i(e,{cache:n,serializer:r})}function dZ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function hZ(e,t,n,r){var i=dZ(r)?r:n(r),a=t.get(i);return typeof a>"u"&&(a=e.call(this,r),t.set(i,a)),a}function s9(e,t,n){var r=Array.prototype.slice.call(arguments,3),i=n(r),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,r),t.set(i,a)),a}function u9(e,t,n,r,i){return n.bind(t,e,r,i)}function pZ(e,t){var n=e.length===1?hZ:s9;return u9(e,this,n,t.cache.create(),t.serializer)}function mZ(e,t){return u9(e,this,s9,t.cache.create(),t.serializer)}var gZ=function(){return JSON.stringify(arguments)};function UT(){this.cache=Object.create(null)}UT.prototype.get=function(e){return this.cache[e]};UT.prototype.set=function(e,t){this.cache[e]=t};var vZ={create:function(){return new UT}},Jm={variadic:mZ};function l9(e,t,n){if(n===void 0&&(n=Error),!e)throw new n(t)}Zm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.NumberFormat).bind.apply(e,lr([void 0],t,!1)))},{strategy:Jm.variadic});Zm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.DateTimeFormat).bind.apply(e,lr([void 0],t,!1)))},{strategy:Jm.variadic});Zm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.PluralRules).bind.apply(e,lr([void 0],t,!1)))},{strategy:Jm.variadic});Zm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.Locale).bind.apply(e,lr([void 0],t,!1)))},{strategy:Jm.variadic});Zm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.ListFormat).bind.apply(e,lr([void 0],t,!1)))},{strategy:Jm.variadic});function $x(e,t){var n=t&&t.cache?t.cache:EZ,r=t&&t.serializer?t.serializer:xZ,i=t&&t.strategy?t.strategy:_Z;return i(e,{cache:n,serializer:r})}function yZ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function wZ(e,t,n,r){var i=yZ(r)?r:n(r),a=t.get(i);return typeof a>"u"&&(a=e.call(this,r),t.set(i,a)),a}function c9(e,t,n){var r=Array.prototype.slice.call(arguments,3),i=n(r),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,r),t.set(i,a)),a}function f9(e,t,n,r,i){return n.bind(t,e,r,i)}function _Z(e,t){var n=e.length===1?wZ:c9;return f9(e,this,n,t.cache.create(),t.serializer)}function bZ(e,t){return f9(e,this,c9,t.cache.create(),t.serializer)}var xZ=function(){return JSON.stringify(arguments)};function jT(){this.cache=Object.create(null)}jT.prototype.get=function(e){return this.cache[e]};jT.prototype.set=function(e,t){this.cache[e]=t};var EZ={create:function(){return new jT}},Dx={variadic:bZ},mt;(function(e){e[e.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",e[e.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",e[e.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",e[e.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",e[e.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",e[e.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",e[e.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",e[e.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",e[e.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",e[e.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",e[e.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",e[e.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",e[e.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",e[e.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",e[e.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",e[e.INVALID_TAG=23]="INVALID_TAG",e[e.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",e[e.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",e[e.UNCLOSED_TAG=27]="UNCLOSED_TAG"})(mt||(mt={}));var Ht;(function(e){e[e.literal=0]="literal",e[e.argument=1]="argument",e[e.number=2]="number",e[e.date=3]="date",e[e.time=4]="time",e[e.select=5]="select",e[e.plural=6]="plural",e[e.pound=7]="pound",e[e.tag=8]="tag"})(Ht||(Ht={}));var sf;(function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"})(sf||(sf={}));function sN(e){return e.type===Ht.literal}function SZ(e){return e.type===Ht.argument}function d9(e){return e.type===Ht.number}function h9(e){return e.type===Ht.date}function p9(e){return e.type===Ht.time}function m9(e){return e.type===Ht.select}function g9(e){return e.type===Ht.plural}function CZ(e){return e.type===Ht.pound}function v9(e){return e.type===Ht.tag}function y9(e){return!!(e&&typeof e=="object"&&e.type===sf.number)}function mk(e){return!!(e&&typeof e=="object"&&e.type===sf.dateTime)}var w9=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,kZ=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;function AZ(e){var t={};return e.replace(kZ,function(n){var r=n.length;switch(n[0]){case"G":t.era=r===4?"long":r===5?"narrow":"short";break;case"y":t.year=r===2?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":t.month=["numeric","2-digit","short","long","narrow"][r-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":t.day=["numeric","2-digit"][r-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":t.weekday=r===4?"long":r===5?"narrow":"short";break;case"e":if(r<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][r-4];break;case"c":if(r<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][r-4];break;case"a":t.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":t.hourCycle="h12",t.hour=["numeric","2-digit"][r-1];break;case"H":t.hourCycle="h23",t.hour=["numeric","2-digit"][r-1];break;case"K":t.hourCycle="h11",t.hour=["numeric","2-digit"][r-1];break;case"k":t.hourCycle="h24",t.hour=["numeric","2-digit"][r-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":t.minute=["numeric","2-digit"][r-1];break;case"s":t.second=["numeric","2-digit"][r-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":t.timeZoneName=r<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),t}var TZ=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function MZ(e){if(e.length===0)throw new Error("Number skeleton cannot be empty");for(var t=e.split(TZ).filter(function(d){return d.length>0}),n=[],r=0,i=t;r<i.length;r++){var a=i[r],o=a.split("/");if(o.length===0)throw new Error("Invalid number skeleton");for(var s=o[0],u=o.slice(1),l=0,c=u;l<c.length;l++){var f=c[l];if(f.length===0)throw new Error("Invalid number skeleton")}n.push({stem:s,options:u})}return n}function PZ(e){return e.replace(/^(.*?)-/,"")}var uN=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,_9=/^(@+)?(\+|#+)?[rs]?$/g,IZ=/(\*)(0+)|(#+)(0+)|(0+)/g,b9=/^(0+)$/;function lN(e){var t={};return e[e.length-1]==="r"?t.roundingPriority="morePrecision":e[e.length-1]==="s"&&(t.roundingPriority="lessPrecision"),e.replace(_9,function(n,r,i){return typeof i!="string"?(t.minimumSignificantDigits=r.length,t.maximumSignificantDigits=r.length):i==="+"?t.minimumSignificantDigits=r.length:r[0]==="#"?t.maximumSignificantDigits=r.length:(t.minimumSignificantDigits=r.length,t.maximumSignificantDigits=r.length+(typeof i=="string"?i.length:0)),""}),t}function x9(e){switch(e){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function RZ(e){var t;if(e[0]==="E"&&e[1]==="E"?(t={notation:"engineering"},e=e.slice(2)):e[0]==="E"&&(t={notation:"scientific"},e=e.slice(1)),t){var n=e.slice(0,2);if(n==="+!"?(t.signDisplay="always",e=e.slice(2)):n==="+?"&&(t.signDisplay="exceptZero",e=e.slice(2)),!b9.test(e))throw new Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}function cN(e){var t={},n=x9(e);return n||t}function NZ(e){for(var t={},n=0,r=e;n<r.length;n++){var i=r[n];switch(i.stem){case"percent":case"%":t.style="percent";continue;case"%x100":t.style="percent",t.scale=100;continue;case"currency":t.style="currency",t.currency=i.options[0];continue;case"group-off":case",_":t.useGrouping=!1;continue;case"precision-integer":case".":t.maximumFractionDigits=0;continue;case"measure-unit":case"unit":t.style="unit",t.unit=PZ(i.options[0]);continue;case"compact-short":case"K":t.notation="compact",t.compactDisplay="short";continue;case"compact-long":case"KK":t.notation="compact",t.compactDisplay="long";continue;case"scientific":t=We(We(We({},t),{notation:"scientific"}),i.options.reduce(function(u,l){return We(We({},u),cN(l))},{}));continue;case"engineering":t=We(We(We({},t),{notation:"engineering"}),i.options.reduce(function(u,l){return We(We({},u),cN(l))},{}));continue;case"notation-simple":t.notation="standard";continue;case"unit-width-narrow":t.currencyDisplay="narrowSymbol",t.unitDisplay="narrow";continue;case"unit-width-short":t.currencyDisplay="code",t.unitDisplay="short";continue;case"unit-width-full-name":t.currencyDisplay="name",t.unitDisplay="long";continue;case"unit-width-iso-code":t.currencyDisplay="symbol";continue;case"scale":t.scale=parseFloat(i.options[0]);continue;case"rounding-mode-floor":t.roundingMode="floor";continue;case"rounding-mode-ceiling":t.roundingMode="ceil";continue;case"rounding-mode-down":t.roundingMode="trunc";continue;case"rounding-mode-up":t.roundingMode="expand";continue;case"rounding-mode-half-even":t.roundingMode="halfEven";continue;case"rounding-mode-half-down":t.roundingMode="halfTrunc";continue;case"rounding-mode-half-up":t.roundingMode="halfExpand";continue;case"integer-width":if(i.options.length>1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(IZ,function(u,l,c,f,d,p){if(l)t.minimumIntegerDigits=c.length;else{if(f&&d)throw new Error("We currently do not support maximum integer digits");if(p)throw new Error("We currently do not support exact integer digits")}return""});continue}if(b9.test(i.stem)){t.minimumIntegerDigits=i.stem.length;continue}if(uN.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(uN,function(u,l,c,f,d,p){return c==="*"?t.minimumFractionDigits=l.length:f&&f[0]==="#"?t.maximumFractionDigits=f.length:d&&p?(t.minimumFractionDigits=d.length,t.maximumFractionDigits=d.length+p.length):(t.minimumFractionDigits=l.length,t.maximumFractionDigits=l.length),""});var a=i.options[0];a==="w"?t=We(We({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=We(We({},t),lN(a)));continue}if(_9.test(i.stem)){t=We(We({},t),lN(i.stem));continue}var o=x9(i.stem);o&&(t=We(We({},t),o));var s=RZ(i.stem);s&&(t=We(We({},t),s))}return t}var Z0={"001":["H","h"],419:["h","H","hB","hb"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["h","H","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["h","H","hB","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["h","H","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["h","H","hB","hb"],CU:["h","H","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["h","H","hB","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["h","H","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["h","H","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["h","H","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["h","H","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["h","H","hB","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["h","H","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["h","H","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["h","H","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"en-HK":["h","hb","H","hB"],"en-IL":["H","h","hb","hB"],"en-MY":["h","hb","H","hB"],"es-BR":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function OZ(e,t){for(var n="",r=0;r<e.length;r++){var i=e.charAt(r);if(i==="j"){for(var a=0;r+1<e.length&&e.charAt(r+1)===i;)a++,r++;var o=1+(a&1),s=a<2?1:3+(a>>1),u="a",l=$Z(t);for((l=="H"||l=="k")&&(s=0);s-- >0;)n+=u;for(;o-- >0;)n=l+n}else i==="J"?n+="H":n+=i}return n}function $Z(e){var t=e.hourCycle;if(t===void 0&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var n=e.language,r;n!=="root"&&(r=e.maximize().region);var i=Z0[r||""]||Z0[n||""]||Z0["".concat(n,"-001")]||Z0["001"];return i[0]}var Fx,DZ=new RegExp("^".concat(w9.source,"*")),FZ=new RegExp("".concat(w9.source,"*$"));function vt(e,t){return{start:e,end:t}}var LZ=!!String.prototype.startsWith&&"_a".startsWith("a",1),BZ=!!String.fromCodePoint,zZ=!!Object.fromEntries,UZ=!!String.prototype.codePointAt,jZ=!!String.prototype.trimStart,HZ=!!String.prototype.trimEnd,qZ=!!Number.isSafeInteger,WZ=qZ?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},gk=!0;try{var GZ=S9("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");gk=((Fx=GZ.exec("a"))===null||Fx===void 0?void 0:Fx[0])==="a"}catch{gk=!1}var fN=LZ?function(t,n,r){return t.startsWith(n,r)}:function(t,n,r){return t.slice(r,r+n.length)===n},vk=BZ?String.fromCodePoint:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var r="",i=t.length,a=0,o;i>a;){if(o=t[a++],o>1114111)throw RangeError(o+" is not a valid code point");r+=o<65536?String.fromCharCode(o):String.fromCharCode(((o-=65536)>>10)+55296,o%1024+56320)}return r},dN=zZ?Object.fromEntries:function(t){for(var n={},r=0,i=t;r<i.length;r++){var a=i[r],o=a[0],s=a[1];n[o]=s}return n},E9=UZ?function(t,n){return t.codePointAt(n)}:function(t,n){var r=t.length;if(!(n<0||n>=r)){var i=t.charCodeAt(n),a;return i<55296||i>56319||n+1===r||(a=t.charCodeAt(n+1))<56320||a>57343?i:(i-55296<<10)+(a-56320)+65536}},VZ=jZ?function(t){return t.trimStart()}:function(t){return t.replace(DZ,"")},YZ=HZ?function(t){return t.trimEnd()}:function(t){return t.replace(FZ,"")};function S9(e,t){return new RegExp(e,t)}var yk;if(gk){var hN=S9("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");yk=function(t,n){var r;hN.lastIndex=n;var i=hN.exec(t);return(r=i[1])!==null&&r!==void 0?r:""}}else yk=function(t,n){for(var r=[];;){var i=E9(t,n);if(i===void 0||C9(i)||ZZ(i))break;r.push(i),n+=i>=65536?2:1}return vk.apply(void 0,r)};var QZ=function(){function e(t,n){n===void 0&&(n={}),this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!n.ignoreTag,this.locale=n.locale,this.requiresOtherClause=!!n.requiresOtherClause,this.shouldParseSkeletons=!!n.shouldParseSkeletons}return e.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(t,n,r){for(var i=[];!this.isEOF();){var a=this.char();if(a===123){var o=this.parseArgument(t,r);if(o.err)return o;i.push(o.val)}else{if(a===125&&t>0)break;if(a===35&&(n==="plural"||n==="selectordinal")){var s=this.clonePosition();this.bump(),i.push({type:Ht.pound,location:vt(s,this.clonePosition())})}else if(a===60&&!this.ignoreTag&&this.peek()===47){if(r)break;return this.error(mt.UNMATCHED_CLOSING_TAG,vt(this.clonePosition(),this.clonePosition()))}else if(a===60&&!this.ignoreTag&&wk(this.peek()||0)){var o=this.parseTag(t,n);if(o.err)return o;i.push(o.val)}else{var o=this.parseLiteral(t,n);if(o.err)return o;i.push(o.val)}}}return{val:i,err:null}},e.prototype.parseTag=function(t,n){var r=this.clonePosition();this.bump();var i=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:Ht.literal,value:"<".concat(i,"/>"),location:vt(r,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(t+1,n,!0);if(a.err)return a;var o=a.val,s=this.clonePosition();if(this.bumpIf("</")){if(this.isEOF()||!wk(this.char()))return this.error(mt.INVALID_TAG,vt(s,this.clonePosition()));var u=this.clonePosition(),l=this.parseTagName();return i!==l?this.error(mt.UNMATCHED_CLOSING_TAG,vt(u,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:Ht.tag,value:i,children:o,location:vt(r,this.clonePosition())},err:null}:this.error(mt.INVALID_TAG,vt(s,this.clonePosition())))}else return this.error(mt.UNCLOSED_TAG,vt(r,this.clonePosition()))}else return this.error(mt.INVALID_TAG,vt(r,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&XZ(this.char());)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(t,n){for(var r=this.clonePosition(),i="";;){var a=this.tryParseQuote(n);if(a){i+=a;continue}var o=this.tryParseUnquoted(t,n);if(o){i+=o;continue}var s=this.tryParseLeftAngleBracket();if(s){i+=s;continue}break}var u=vt(r,this.clonePosition());return{val:{type:Ht.literal,value:i,location:u},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!KZ(this.peek()||0))?(this.bump(),"<"):null},e.prototype.tryParseQuote=function(t){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(t==="plural"||t==="selectordinal")break;return null;default:return null}this.bump();var n=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(r===39)if(this.peek()===39)n.push(39),this.bump();else{this.bump();break}else n.push(r);this.bump()}return vk.apply(void 0,n)},e.prototype.tryParseUnquoted=function(t,n){if(this.isEOF())return null;var r=this.char();return r===60||r===123||r===35&&(n==="plural"||n==="selectordinal")||r===125&&t>0?null:(this.bump(),vk(r))},e.prototype.parseArgument=function(t,n){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(mt.EXPECT_ARGUMENT_CLOSING_BRACE,vt(r,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(mt.EMPTY_ARGUMENT,vt(r,this.clonePosition()));var i=this.parseIdentifierIfPossible().value;if(!i)return this.error(mt.MALFORMED_ARGUMENT,vt(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(mt.EXPECT_ARGUMENT_CLOSING_BRACE,vt(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:Ht.argument,value:i,location:vt(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(mt.EXPECT_ARGUMENT_CLOSING_BRACE,vt(r,this.clonePosition())):this.parseArgumentOptions(t,n,i,r);default:return this.error(mt.MALFORMED_ARGUMENT,vt(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),n=this.offset(),r=yk(this.message,n),i=n+r.length;this.bumpTo(i);var a=this.clonePosition(),o=vt(t,a);return{value:r,location:o}},e.prototype.parseArgumentOptions=function(t,n,r,i){var a,o=this.clonePosition(),s=this.parseIdentifierIfPossible().value,u=this.clonePosition();switch(s){case"":return this.error(mt.EXPECT_ARGUMENT_TYPE,vt(o,u));case"number":case"date":case"time":{this.bumpSpace();var l=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition(),f=this.parseSimpleArgStyleIfPossible();if(f.err)return f;var d=YZ(f.val);if(d.length===0)return this.error(mt.EXPECT_ARGUMENT_STYLE,vt(this.clonePosition(),this.clonePosition()));var p=vt(c,this.clonePosition());l={style:d,styleLocation:p}}var y=this.tryParseArgumentClose(i);if(y.err)return y;var g=vt(i,this.clonePosition());if(l&&fN(l==null?void 0:l.style,"::",0)){var w=VZ(l.style.slice(2));if(s==="number"){var f=this.parseNumberSkeletonFromString(w,l.styleLocation);return f.err?f:{val:{type:Ht.number,value:r,location:g,style:f.val},err:null}}else{if(w.length===0)return this.error(mt.EXPECT_DATE_TIME_SKELETON,g);var _=w;this.locale&&(_=OZ(w,this.locale));var d={type:sf.dateTime,pattern:_,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?AZ(_):{}},b=s==="date"?Ht.date:Ht.time;return{val:{type:b,value:r,location:g,style:d},err:null}}}return{val:{type:s==="number"?Ht.number:s==="date"?Ht.date:Ht.time,value:r,location:g,style:(a=l==null?void 0:l.style)!==null&&a!==void 0?a:null},err:null}}case"plural":case"selectordinal":case"select":{var E=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(mt.EXPECT_SELECT_ARGUMENT_OPTIONS,vt(E,We({},E)));this.bumpSpace();var S=this.parseIdentifierIfPossible(),v=0;if(s!=="select"&&S.value==="offset"){if(!this.bumpIf(":"))return this.error(mt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,vt(this.clonePosition(),this.clonePosition()));this.bumpSpace();var f=this.tryParseDecimalInteger(mt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,mt.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(f.err)return f;this.bumpSpace(),S=this.parseIdentifierIfPossible(),v=f.val}var C=this.tryParsePluralOrSelectOptions(t,s,n,S);if(C.err)return C;var y=this.tryParseArgumentClose(i);if(y.err)return y;var A=vt(i,this.clonePosition());return s==="select"?{val:{type:Ht.select,value:r,options:dN(C.val),location:A},err:null}:{val:{type:Ht.plural,value:r,options:dN(C.val),offset:v,pluralType:s==="plural"?"cardinal":"ordinal",location:A},err:null}}default:return this.error(mt.INVALID_ARGUMENT_TYPE,vt(o,u))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(mt.EXPECT_ARGUMENT_CLOSING_BRACE,vt(t,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var t=0,n=this.clonePosition();!this.isEOF();){var r=this.char();switch(r){case 39:{this.bump();var i=this.clonePosition();if(!this.bumpUntil("'"))return this.error(mt.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,vt(i,this.clonePosition()));this.bump();break}case 123:{t+=1,this.bump();break}case 125:{if(t>0)t-=1;else return{val:this.message.slice(n.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(n.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(t,n){var r=[];try{r=MZ(t)}catch{return this.error(mt.INVALID_NUMBER_SKELETON,n)}return{val:{type:sf.number,tokens:r,location:n,parsedOptions:this.shouldParseSkeletons?NZ(r):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(t,n,r,i){for(var a,o=!1,s=[],u=new Set,l=i.value,c=i.location;;){if(l.length===0){var f=this.clonePosition();if(n!=="select"&&this.bumpIf("=")){var d=this.tryParseDecimalInteger(mt.EXPECT_PLURAL_ARGUMENT_SELECTOR,mt.INVALID_PLURAL_ARGUMENT_SELECTOR);if(d.err)return d;c=vt(f,this.clonePosition()),l=this.message.slice(f.offset,this.offset())}else break}if(u.has(l))return this.error(n==="select"?mt.DUPLICATE_SELECT_ARGUMENT_SELECTOR:mt.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,c);l==="other"&&(o=!0),this.bumpSpace();var p=this.clonePosition();if(!this.bumpIf("{"))return this.error(n==="select"?mt.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:mt.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,vt(this.clonePosition(),this.clonePosition()));var y=this.parseMessage(t+1,n,r);if(y.err)return y;var g=this.tryParseArgumentClose(p);if(g.err)return g;s.push([l,{value:y.val,location:vt(p,this.clonePosition())}]),u.add(l),this.bumpSpace(),a=this.parseIdentifierIfPossible(),l=a.value,c=a.location}return s.length===0?this.error(n==="select"?mt.EXPECT_SELECT_ARGUMENT_SELECTOR:mt.EXPECT_PLURAL_ARGUMENT_SELECTOR,vt(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!o?this.error(mt.MISSING_OTHER_CLAUSE,vt(this.clonePosition(),this.clonePosition())):{val:s,err:null}},e.prototype.tryParseDecimalInteger=function(t,n){var r=1,i=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(r=-1);for(var a=!1,o=0;!this.isEOF();){var s=this.char();if(s>=48&&s<=57)a=!0,o=o*10+(s-48),this.bump();else break}var u=vt(i,this.clonePosition());return a?(o*=r,WZ(o)?{val:o,err:null}:this.error(n,u)):this.error(t,u)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var t=this.position.offset;if(t>=this.message.length)throw Error("out of bound");var n=E9(this.message,t);if(n===void 0)throw Error("Offset ".concat(t," is at invalid UTF-16 code unit boundary"));return n},e.prototype.error=function(t,n){return{val:null,err:{kind:t,message:this.message,location:n}}},e.prototype.bump=function(){if(!this.isEOF()){var t=this.char();t===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=t<65536?1:2)}},e.prototype.bumpIf=function(t){if(fN(this.message,t,this.offset())){for(var n=0;n<t.length;n++)this.bump();return!0}return!1},e.prototype.bumpUntil=function(t){var n=this.offset(),r=this.message.indexOf(t,n);return r>=0?(this.bumpTo(r),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(t){if(this.offset()>t)throw Error("targetOffset ".concat(t," must be greater than or equal to the current offset ").concat(this.offset()));for(t=Math.min(t,this.message.length);;){var n=this.offset();if(n===t)break;if(n>t)throw Error("targetOffset ".concat(t," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&C9(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var t=this.char(),n=this.offset(),r=this.message.charCodeAt(n+(t>=65536?2:1));return r??null},e}();function wk(e){return e>=97&&e<=122||e>=65&&e<=90}function KZ(e){return wk(e)||e===47}function XZ(e){return e===45||e===46||e>=48&&e<=57||e===95||e>=97&&e<=122||e>=65&&e<=90||e==183||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function C9(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function ZZ(e){return e>=33&&e<=35||e===36||e>=37&&e<=39||e===40||e===41||e===42||e===43||e===44||e===45||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||e===91||e===92||e===93||e===94||e===96||e===123||e===124||e===125||e===126||e===161||e>=162&&e<=165||e===166||e===167||e===169||e===171||e===172||e===174||e===176||e===177||e===182||e===187||e===191||e===215||e===247||e>=8208&&e<=8213||e>=8214&&e<=8215||e===8216||e===8217||e===8218||e>=8219&&e<=8220||e===8221||e===8222||e===8223||e>=8224&&e<=8231||e>=8240&&e<=8248||e===8249||e===8250||e>=8251&&e<=8254||e>=8257&&e<=8259||e===8260||e===8261||e===8262||e>=8263&&e<=8273||e===8274||e===8275||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||e===8608||e>=8609&&e<=8610||e===8611||e>=8612&&e<=8613||e===8614||e>=8615&&e<=8621||e===8622||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||e===8658||e===8659||e===8660||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||e===8968||e===8969||e===8970||e===8971||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||e===9001||e===9002||e>=9003&&e<=9083||e===9084||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||e===9655||e>=9656&&e<=9664||e===9665||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||e===9839||e>=9840&&e<=10087||e===10088||e===10089||e===10090||e===10091||e===10092||e===10093||e===10094||e===10095||e===10096||e===10097||e===10098||e===10099||e===10100||e===10101||e>=10132&&e<=10175||e>=10176&&e<=10180||e===10181||e===10182||e>=10183&&e<=10213||e===10214||e===10215||e===10216||e===10217||e===10218||e===10219||e===10220||e===10221||e===10222||e===10223||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||e===10627||e===10628||e===10629||e===10630||e===10631||e===10632||e===10633||e===10634||e===10635||e===10636||e===10637||e===10638||e===10639||e===10640||e===10641||e===10642||e===10643||e===10644||e===10645||e===10646||e===10647||e===10648||e>=10649&&e<=10711||e===10712||e===10713||e===10714||e===10715||e>=10716&&e<=10747||e===10748||e===10749||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||e===11158||e>=11159&&e<=11263||e>=11776&&e<=11777||e===11778||e===11779||e===11780||e===11781||e>=11782&&e<=11784||e===11785||e===11786||e===11787||e===11788||e===11789||e>=11790&&e<=11798||e===11799||e>=11800&&e<=11801||e===11802||e===11803||e===11804||e===11805||e>=11806&&e<=11807||e===11808||e===11809||e===11810||e===11811||e===11812||e===11813||e===11814||e===11815||e===11816||e===11817||e>=11818&&e<=11822||e===11823||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||e===11840||e===11841||e===11842||e>=11843&&e<=11855||e>=11856&&e<=11857||e===11858||e>=11859&&e<=11903||e>=12289&&e<=12291||e===12296||e===12297||e===12298||e===12299||e===12300||e===12301||e===12302||e===12303||e===12304||e===12305||e>=12306&&e<=12307||e===12308||e===12309||e===12310||e===12311||e===12312||e===12313||e===12314||e===12315||e===12316||e===12317||e>=12318&&e<=12319||e===12320||e===12336||e===64830||e===64831||e>=65093&&e<=65094}function _k(e){e.forEach(function(t){if(delete t.location,m9(t)||g9(t))for(var n in t.options)delete t.options[n].location,_k(t.options[n].value);else d9(t)&&y9(t.style)||(h9(t)||p9(t))&&mk(t.style)?delete t.style.location:v9(t)&&_k(t.children)})}function JZ(e,t){t===void 0&&(t={}),t=We({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var n=new QZ(e,t).parse();if(n.err){var r=SyntaxError(mt[n.err.kind]);throw r.location=n.err.location,r.originalMessage=n.err.message,r}return t!=null&&t.captureLocation||_k(n.val),n.val}var Ba;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(Ba||(Ba={}));var uu=function(e){Mi(t,e);function t(n,r,i){var a=e.call(this,n)||this;return a.code=r,a.originalMessage=i,a}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),pN=function(e){Mi(t,e);function t(n,r,i,a){return e.call(this,'Invalid values for "'.concat(n,'": "').concat(r,'". Options are "').concat(Object.keys(i).join('", "'),'"'),Ba.INVALID_VALUE,a)||this}return t}(uu),eJ=function(e){Mi(t,e);function t(n,r,i){return e.call(this,'Value for "'.concat(n,'" must be of type ').concat(r),Ba.INVALID_VALUE,i)||this}return t}(uu),tJ=function(e){Mi(t,e);function t(n,r){return e.call(this,'The intl string context variable "'.concat(n,'" was not provided to the string "').concat(r,'"'),Ba.MISSING_VALUE,r)||this}return t}(uu),sr;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(sr||(sr={}));function nJ(e){return e.length<2?e:e.reduce(function(t,n){var r=t[t.length-1];return!r||r.type!==sr.literal||n.type!==sr.literal?t.push(n):r.value+=n.value,t},[])}function k9(e){return typeof e=="function"}function ay(e,t,n,r,i,a,o){if(e.length===1&&sN(e[0]))return[{type:sr.literal,value:e[0].value}];for(var s=[],u=0,l=e;u<l.length;u++){var c=l[u];if(sN(c)){s.push({type:sr.literal,value:c.value});continue}if(CZ(c)){typeof a=="number"&&s.push({type:sr.literal,value:n.getNumberFormat(t).format(a)});continue}var f=c.value;if(!(i&&f in i))throw new tJ(f,o);var d=i[f];if(SZ(c)){(!d||typeof d=="string"||typeof d=="number")&&(d=typeof d=="string"||typeof d=="number"?String(d):""),s.push({type:typeof d=="string"?sr.literal:sr.object,value:d});continue}if(h9(c)){var p=typeof c.style=="string"?r.date[c.style]:mk(c.style)?c.style.parsedOptions:void 0;s.push({type:sr.literal,value:n.getDateTimeFormat(t,p).format(d)});continue}if(p9(c)){var p=typeof c.style=="string"?r.time[c.style]:mk(c.style)?c.style.parsedOptions:r.time.medium;s.push({type:sr.literal,value:n.getDateTimeFormat(t,p).format(d)});continue}if(d9(c)){var p=typeof c.style=="string"?r.number[c.style]:y9(c.style)?c.style.parsedOptions:void 0;p&&p.scale&&(d=d*(p.scale||1)),s.push({type:sr.literal,value:n.getNumberFormat(t,p).format(d)});continue}if(v9(c)){var y=c.children,g=c.value,w=i[g];if(!k9(w))throw new eJ(g,"function",o);var _=ay(y,t,n,r,i,a),b=w(_.map(function(v){return v.value}));Array.isArray(b)||(b=[b]),s.push.apply(s,b.map(function(v){return{type:typeof v=="string"?sr.literal:sr.object,value:v}}))}if(m9(c)){var E=c.options[d]||c.options.other;if(!E)throw new pN(c.value,d,Object.keys(c.options),o);s.push.apply(s,ay(E.value,t,n,r,i));continue}if(g9(c)){var E=c.options["=".concat(d)];if(!E){if(!Intl.PluralRules)throw new uu(`Intl.PluralRules is not available in this environment.
Try polyfilling it using "@formatjs/intl-pluralrules"
`,Ba.MISSING_INTL_API,o);var S=n.getPluralRules(t,{type:c.pluralType}).select(d-(c.offset||0));E=c.options[S]||c.options.other}if(!E)throw new pN(c.value,d,Object.keys(c.options),o);s.push.apply(s,ay(E.value,t,n,r,i,d-(c.offset||0)));continue}}return nJ(s)}function rJ(e,t){return t?We(We(We({},e||{}),t||{}),Object.keys(e).reduce(function(n,r){return n[r]=We(We({},e[r]),t[r]||{}),n},{})):e}function iJ(e,t){return t?Object.keys(e).reduce(function(n,r){return n[r]=rJ(e[r],t[r]),n},We({},e)):e}function Lx(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}function aJ(e){return e===void 0&&(e={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:$x(function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((t=Intl.NumberFormat).bind.apply(t,lr([void 0],n,!1)))},{cache:Lx(e.number),strategy:Dx.variadic}),getDateTimeFormat:$x(function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((t=Intl.DateTimeFormat).bind.apply(t,lr([void 0],n,!1)))},{cache:Lx(e.dateTime),strategy:Dx.variadic}),getPluralRules:$x(function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((t=Intl.PluralRules).bind.apply(t,lr([void 0],n,!1)))},{cache:Lx(e.pluralRules),strategy:Dx.variadic})}}var A9=function(){function e(t,n,r,i){n===void 0&&(n=e.defaultLocale);var a=this;if(this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(u){var l=a.formatToParts(u);if(l.length===1)return l[0].value;var c=l.reduce(function(f,d){return!f.length||d.type!==sr.literal||typeof f[f.length-1]!="string"?f.push(d.value):f[f.length-1]+=d.value,f},[]);return c.length<=1?c[0]||"":c},this.formatToParts=function(u){return ay(a.ast,a.locales,a.formatters,a.formats,u,void 0,a.message)},this.resolvedOptions=function(){var u;return{locale:((u=a.resolvedLocale)===null||u===void 0?void 0:u.toString())||Intl.NumberFormat.supportedLocalesOf(a.locales)[0]}},this.getAst=function(){return a.ast},this.locales=n,this.resolvedLocale=e.resolveLocale(n),typeof t=="string"){if(this.message=t,!e.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");var o=i||{};o.formatters;var s=of(o,["formatters"]);this.ast=e.__parse(t,We(We({},s),{locale:this.resolvedLocale}))}else this.ast=t;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=iJ(e.formats,r),this.formatters=i&&i.formatters||aJ(this.formatterCache)}return Object.defineProperty(e,"defaultLocale",{get:function(){return e.memoizedDefaultLocale||(e.memoizedDefaultLocale=new Intl.NumberFormat().resolvedOptions().locale),e.memoizedDefaultLocale},enumerable:!1,configurable:!0}),e.memoizedDefaultLocale=null,e.resolveLocale=function(t){if(!(typeof Intl.Locale>"u")){var n=Intl.NumberFormat.supportedLocalesOf(t);return n.length>0?new Intl.Locale(n[0]):new Intl.Locale(typeof t=="string"?t:t[0])}},e.__parse=JZ,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();function Ou(e,t){var n=t&&t.cache?t.cache:fJ,r=t&&t.serializer?t.serializer:cJ,i=t&&t.strategy?t.strategy:uJ;return i(e,{cache:n,serializer:r})}function oJ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function sJ(e,t,n,r){var i=oJ(r)?r:n(r),a=t.get(i);return typeof a>"u"&&(a=e.call(this,r),t.set(i,a)),a}function T9(e,t,n){var r=Array.prototype.slice.call(arguments,3),i=n(r),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,r),t.set(i,a)),a}function M9(e,t,n,r,i){return n.bind(t,e,r,i)}function uJ(e,t){var n=e.length===1?sJ:T9;return M9(e,this,n,t.cache.create(),t.serializer)}function lJ(e,t){return M9(e,this,T9,t.cache.create(),t.serializer)}var cJ=function(){return JSON.stringify(arguments)};function HT(){this.cache=Object.create(null)}HT.prototype.get=function(e){return this.cache[e]};HT.prototype.set=function(e,t){this.cache[e]=t};var fJ={create:function(){return new HT}},$u={variadic:lJ},al;(function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"})(al||(al={}));var eg=function(e){Mi(t,e);function t(n,r,i){var a=this,o=i?i instanceof Error?i:new Error(String(i)):void 0;return a=e.call(this,"[@formatjs/intl Error ".concat(n,"] ").concat(r,`
`).concat(o?`
`.concat(o.message,`
`).concat(o.stack):""))||this,a.code=n,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(a,t),a}return t}(Error),dJ=function(e){Mi(t,e);function t(n,r){return e.call(this,al.UNSUPPORTED_FORMATTER,n,r)||this}return t}(eg),hJ=function(e){Mi(t,e);function t(n,r){return e.call(this,al.INVALID_CONFIG,n,r)||this}return t}(eg),mN=function(e){Mi(t,e);function t(n,r){return e.call(this,al.MISSING_DATA,n,r)||this}return t}(eg),Pi=function(e){Mi(t,e);function t(n,r,i){var a=e.call(this,al.FORMAT_ERROR,"".concat(n,`
Locale: `).concat(r,`
`),i)||this;return a.locale=r,a}return t}(eg),Bx=function(e){Mi(t,e);function t(n,r,i,a){var o=e.call(this,"".concat(n,`
MessageID: `).concat(i==null?void 0:i.id,`
Default Message: `).concat(i==null?void 0:i.defaultMessage,`
Description: `).concat(i==null?void 0:i.description,`
`),r,a)||this;return o.descriptor=i,o.locale=r,o}return t}(Pi),pJ=function(e){Mi(t,e);function t(n,r){var i=e.call(this,al.MISSING_TRANSLATION,'Missing message: "'.concat(n.id,'" for locale "').concat(r,'", using ').concat(n.defaultMessage?"default message (".concat(typeof n.defaultMessage=="string"?n.defaultMessage:n.defaultMessage.map(function(a){var o;return(o=a.value)!==null&&o!==void 0?o:JSON.stringify(a)}).join(),")"):"id"," as fallback."))||this;return i.descriptor=n,i}return t}(eg);function Il(e,t,n){return n===void 0&&(n={}),t.reduce(function(r,i){return i in e?r[i]=e[i]:i in n&&(r[i]=n[i]),r},{})}var mJ=function(e){},gJ=function(e){},P9={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:mJ,onWarn:gJ};function I9(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function Du(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}function vJ(e){e===void 0&&(e=I9());var t=Intl.RelativeTimeFormat,n=Intl.ListFormat,r=Intl.DisplayNames,i=Ou(function(){for(var s,u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return new((s=Intl.DateTimeFormat).bind.apply(s,lr([void 0],u,!1)))},{cache:Du(e.dateTime),strategy:$u.variadic}),a=Ou(function(){for(var s,u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return new((s=Intl.NumberFormat).bind.apply(s,lr([void 0],u,!1)))},{cache:Du(e.number),strategy:$u.variadic}),o=Ou(function(){for(var s,u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return new((s=Intl.PluralRules).bind.apply(s,lr([void 0],u,!1)))},{cache:Du(e.pluralRules),strategy:$u.variadic});return{getDateTimeFormat:i,getNumberFormat:a,getMessageFormat:Ou(function(s,u,l,c){return new A9(s,u,l,We({formatters:{getNumberFormat:a,getDateTimeFormat:i,getPluralRules:o}},c||{}))},{cache:Du(e.message),strategy:$u.variadic}),getRelativeTimeFormat:Ou(function(){for(var s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];return new(t.bind.apply(t,lr([void 0],s,!1)))},{cache:Du(e.relativeTime),strategy:$u.variadic}),getPluralRules:o,getListFormat:Ou(function(){for(var s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];return new(n.bind.apply(n,lr([void 0],s,!1)))},{cache:Du(e.list),strategy:$u.variadic}),getDisplayNames:Ou(function(){for(var s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];return new(r.bind.apply(r,lr([void 0],s,!1)))},{cache:Du(e.displayNames),strategy:$u.variadic})}}function qT(e,t,n,r){var i=e&&e[t],a;if(i&&(a=i[n]),a)return a;r(new dJ("No ".concat(t," format named: ").concat(n)))}function J0(e,t){return Object.keys(e).reduce(function(n,r){return n[r]=We({timeZone:t},e[r]),n},{})}function gN(e,t){var n=Object.keys(We(We({},e),t));return n.reduce(function(r,i){return r[i]=We(We({},e[i]||{}),t[i]||{}),r},{})}function vN(e,t){if(!t)return e;var n=A9.formats;return We(We(We({},n),e),{date:gN(J0(n.date,t),J0(e.date||{},t)),time:gN(J0(n.time,t),J0(e.time||{},t))})}var bk=function(e,t,n,r,i){var a=e.locale,o=e.formats,s=e.messages,u=e.defaultLocale,l=e.defaultFormats,c=e.fallbackOnEmptyString,f=e.onError,d=e.timeZone,p=e.defaultRichTextElements;n===void 0&&(n={id:""});var y=n.id,g=n.defaultMessage;l9(!!y,"[@formatjs/intl] An `id` must be provided to format a message. You can either:\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin)\nor [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id)\nto autofix this issue");var w=String(y),_=s&&Object.prototype.hasOwnProperty.call(s,w)&&s[w];if(Array.isArray(_)&&_.length===1&&_[0].type===Ht.literal)return _[0].value;if(!r&&_&&typeof _=="string"&&!p)return _.replace(/'\{(.*?)\}'/gi,"{$1}");if(r=We(We({},p),r||{}),o=vN(o,d),l=vN(l,d),!_){if(c===!1&&_==="")return _;if((!g||a&&a.toLowerCase()!==u.toLowerCase())&&f(new pJ(n,a)),g)try{var b=t.getMessageFormat(g,u,l,i);return b.format(r)}catch(E){return f(new Bx('Error formatting default message for: "'.concat(w,'", rendering default message verbatim'),a,n,E)),typeof g=="string"?g:w}return w}try{var b=t.getMessageFormat(_,a,o,We({formatters:t},i||{}));return b.format(r)}catch(E){f(new Bx('Error formatting message: "'.concat(w,'", using ').concat(g?"default message":"id"," as fallback."),a,n,E))}if(g)try{var b=t.getMessageFormat(g,u,l,i);return b.format(r)}catch(E){f(new Bx('Error formatting the default message for: "'.concat(w,'", rendering message verbatim'),a,n,E))}return typeof _=="string"?_:typeof g=="string"?g:w},R9=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function gw(e,t,n,r){var i=e.locale,a=e.formats,o=e.onError,s=e.timeZone;r===void 0&&(r={});var u=r.format,l=We(We({},s&&{timeZone:s}),u&&qT(a,t,u,o)),c=Il(r,R9,l);return t==="time"&&!c.hour&&!c.minute&&!c.second&&!c.timeStyle&&!c.dateStyle&&(c=We(We({},c),{hour:"numeric",minute:"numeric"})),n(i,c)}function yJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return gw(e,"date",t,o).format(s)}catch(u){e.onError(new Pi("Error formatting date.",e.locale,u))}return String(s)}function wJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return gw(e,"time",t,o).format(s)}catch(u){e.onError(new Pi("Error formatting time.",e.locale,u))}return String(s)}function _J(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=n[2],s=o===void 0?{}:o,u=e.timeZone,l=e.locale,c=e.onError,f=Il(s,R9,u?{timeZone:u}:{});try{return t(l,f).formatRange(i,a)}catch(d){c(new Pi("Error formatting date time range.",e.locale,d))}return String(i)}function bJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return gw(e,"date",t,o).formatToParts(s)}catch(u){e.onError(new Pi("Error formatting date.",e.locale,u))}return[]}function xJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return gw(e,"time",t,o).formatToParts(s)}catch(u){e.onError(new Pi("Error formatting time.",e.locale,u))}return[]}var EJ=["style","type","fallback","languageDisplay"];function SJ(e,t,n,r){var i=e.locale,a=e.onError,o=Intl.DisplayNames;o||a(new uu(`Intl.DisplayNames is not available in this environment.
Try polyfilling it using "@formatjs/intl-displaynames"
`,Ba.MISSING_INTL_API));var s=Il(r,EJ);try{return t(i,s).of(n)}catch(u){a(new Pi("Error formatting display name.",i,u))}}var CJ=["type","style"],yN=Date.now();function kJ(e){return"".concat(yN,"_").concat(e,"_").concat(yN)}function AJ(e,t,n,r){r===void 0&&(r={});var i=N9(e,t,n,r).reduce(function(a,o){var s=o.value;return typeof s!="string"?a.push(s):typeof a[a.length-1]=="string"?a[a.length-1]+=s:a.push(s),a},[]);return i.length===1?i[0]:i.length===0?"":i}function N9(e,t,n,r){var i=e.locale,a=e.onError;r===void 0&&(r={});var o=Intl.ListFormat;o||a(new uu(`Intl.ListFormat is not available in this environment.
Try polyfilling it using "@formatjs/intl-listformat"
`,Ba.MISSING_INTL_API));var s=Il(r,CJ);try{var u={},l=n.map(function(c,f){if(typeof c=="object"){var d=kJ(f);return u[d]=c,d}return String(c)});return t(i,s).formatToParts(l).map(function(c){return c.type==="literal"?c:We(We({},c),{value:u[c.value]||c.value})})}catch(c){a(new Pi("Error formatting list.",i,c))}return n}var TJ=["type"];function MJ(e,t,n,r){var i=e.locale,a=e.onError;r===void 0&&(r={}),Intl.PluralRules||a(new uu(`Intl.PluralRules is not available in this environment.
Try polyfilling it using "@formatjs/intl-pluralrules"
`,Ba.MISSING_INTL_API));var o=Il(r,TJ);try{return t(i,o).select(n)}catch(s){a(new Pi("Error formatting plural.",i,s))}return"other"}var PJ=["numeric","style"];function IJ(e,t,n){var r=e.locale,i=e.formats,a=e.onError;n===void 0&&(n={});var o=n.format,s=!!o&&qT(i,"relative",o,a)||{},u=Il(n,PJ,s);return t(r,u)}function RJ(e,t,n,r,i){i===void 0&&(i={}),r||(r="second");var a=Intl.RelativeTimeFormat;a||e.onError(new uu(`Intl.RelativeTimeFormat is not available in this environment.
Try polyfilling it using "@formatjs/intl-relativetimeformat"
`,Ba.MISSING_INTL_API));try{return IJ(e,t,i).format(n,r)}catch(o){e.onError(new Pi("Error formatting relative time.",e.locale,o))}return String(n)}var NJ=["style","currency","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem","trailingZeroDisplay","roundingPriority","roundingIncrement","roundingMode"];function O9(e,t,n){var r=e.locale,i=e.formats,a=e.onError;n===void 0&&(n={});var o=n.format,s=o&&qT(i,"number",o,a)||{},u=Il(n,NJ,s);return t(r,u)}function OJ(e,t,n,r){r===void 0&&(r={});try{return O9(e,t,r).format(n)}catch(i){e.onError(new Pi("Error formatting number.",e.locale,i))}return String(n)}function $J(e,t,n,r){r===void 0&&(r={});try{return O9(e,t,r).formatToParts(n)}catch(i){e.onError(new Pi("Error formatting number.",e.locale,i))}return[]}function DJ(e){var t=e?e[Object.keys(e)[0]]:void 0;return typeof t=="string"}function FJ(e){e.onWarn&&e.defaultRichTextElements&&DJ(e.messages||{})&&e.onWarn(`[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled.
Please consider using "@formatjs/cli" to pre-compile your messages for performance.
For more details see https://formatjs.io/docs/getting-started/message-distribution`)}function LJ(e,t){var n=vJ(t),r=We(We({},P9),e),i=r.locale,a=r.defaultLocale,o=r.onError;return i?!Intl.NumberFormat.supportedLocalesOf(i).length&&o?o(new mN('Missing locale data for locale: "'.concat(i,'" in Intl.NumberFormat. Using default locale: "').concat(a,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(i).length&&o&&o(new mN('Missing locale data for locale: "'.concat(i,'" in Intl.DateTimeFormat. Using default locale: "').concat(a,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(o&&o(new hJ('"locale" was not configured, using "'.concat(a,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),r.locale=r.defaultLocale||"en"),FJ(r),We(We({},r),{formatters:n,formatNumber:OJ.bind(null,r,n.getNumberFormat),formatNumberToParts:$J.bind(null,r,n.getNumberFormat),formatRelativeTime:RJ.bind(null,r,n.getRelativeTimeFormat),formatDate:yJ.bind(null,r,n.getDateTimeFormat),formatDateToParts:bJ.bind(null,r,n.getDateTimeFormat),formatTime:wJ.bind(null,r,n.getDateTimeFormat),formatDateTimeRange:_J.bind(null,r,n.getDateTimeFormat),formatTimeToParts:xJ.bind(null,r,n.getDateTimeFormat),formatPlural:MJ.bind(null,r,n.getPluralRules),formatMessage:bk.bind(null,r,n),$t:bk.bind(null,r,n),formatList:AJ.bind(null,r,n.getListFormat),formatListToParts:N9.bind(null,r,n.getListFormat),formatDisplayName:SJ.bind(null,r,n.getDisplayNames)})}function $9(e){l9(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var D9=We(We({},P9),{textComponent:ee.Fragment});function BJ(e){return function(t){return e(ee.Children.toArray(t))}}function xk(e,t){if(e===t)return!0;if(!e||!t)return!1;var n=Object.keys(e),r=Object.keys(t),i=n.length;if(r.length!==i)return!1;for(var a=0;a<i;a++){var o=n[a];if(e[o]!==t[o]||!Object.prototype.hasOwnProperty.call(t,o))return!1}return!0}var zx={exports:{}},kt={};/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var wN;function zJ(){if(wN)return kt;wN=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,o=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,u=e?Symbol.for("react.async_mode"):60111,l=e?Symbol.for("react.concurrent_mode"):60111,c=e?Symbol.for("react.forward_ref"):60112,f=e?Symbol.for("react.suspense"):60113,d=e?Symbol.for("react.suspense_list"):60120,p=e?Symbol.for("react.memo"):60115,y=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.block"):60121,w=e?Symbol.for("react.fundamental"):60117,_=e?Symbol.for("react.responder"):60118,b=e?Symbol.for("react.scope"):60119;function E(v){if(typeof v=="object"&&v!==null){var C=v.$$typeof;switch(C){case t:switch(v=v.type,v){case u:case l:case r:case a:case i:case f:return v;default:switch(v=v&&v.$$typeof,v){case s:case c:case y:case p:case o:return v;default:return C}}case n:return C}}}function S(v){return E(v)===l}return kt.AsyncMode=u,kt.ConcurrentMode=l,kt.ContextConsumer=s,kt.ContextProvider=o,kt.Element=t,kt.ForwardRef=c,kt.Fragment=r,kt.Lazy=y,kt.Memo=p,kt.Portal=n,kt.Profiler=a,kt.StrictMode=i,kt.Suspense=f,kt.isAsyncMode=function(v){return S(v)||E(v)===u},kt.isConcurrentMode=S,kt.isContextConsumer=function(v){return E(v)===s},kt.isContextProvider=function(v){return E(v)===o},kt.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},kt.isForwardRef=function(v){return E(v)===c},kt.isFragment=function(v){return E(v)===r},kt.isLazy=function(v){return E(v)===y},kt.isMemo=function(v){return E(v)===p},kt.isPortal=function(v){return E(v)===n},kt.isProfiler=function(v){return E(v)===a},kt.isStrictMode=function(v){return E(v)===i},kt.isSuspense=function(v){return E(v)===f},kt.isValidElementType=function(v){return typeof v=="string"||typeof v=="function"||v===r||v===l||v===a||v===i||v===f||v===d||typeof v=="object"&&v!==null&&(v.$$typeof===y||v.$$typeof===p||v.$$typeof===o||v.$$typeof===s||v.$$typeof===c||v.$$typeof===w||v.$$typeof===_||v.$$typeof===b||v.$$typeof===g)},kt.typeOf=E,kt}var _N;function UJ(){return _N||(_N=1,zx.exports=zJ()),zx.exports}var Ux,bN;function jJ(){if(bN)return Ux;bN=1;var e=UJ(),t={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},r={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};a[e.ForwardRef]=r,a[e.Memo]=i;function o(y){return e.isMemo(y)?i:a[y.$$typeof]||t}var s=Object.defineProperty,u=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,c=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,d=Object.prototype;function p(y,g,w){if(typeof g!="string"){if(d){var _=f(g);_&&_!==d&&p(y,_,w)}var b=u(g);l&&(b=b.concat(l(g)));for(var E=o(y),S=o(g),v=0;v<b.length;++v){var C=b[v];if(!n[C]&&!(w&&w[C])&&!(S&&S[C])&&!(E&&E[C])){var A=c(g,C);try{s(y,C,A)}catch{}}}}return y}return Ux=p,Ux}jJ();var WT=typeof window<"u"&&!window.__REACT_INTL_BYPASS_GLOBAL_CONTEXT__?window.__REACT_INTL_CONTEXT__||(window.__REACT_INTL_CONTEXT__=ee.createContext(null)):ee.createContext(null);WT.Consumer;var HJ=WT.Provider,qJ=HJ,WJ=WT;function Ii(){var e=ee.useContext(WJ);return $9(e),e}var Ek;(function(e){e.formatDate="FormattedDate",e.formatTime="FormattedTime",e.formatNumber="FormattedNumber",e.formatList="FormattedList",e.formatDisplayName="FormattedDisplayName"})(Ek||(Ek={}));var Sk;(function(e){e.formatDate="FormattedDateParts",e.formatTime="FormattedTimeParts",e.formatNumber="FormattedNumberParts",e.formatList="FormattedListParts"})(Sk||(Sk={}));function F9(e){var t=function(n){var r=Ii(),i=n.value,a=n.children,o=of(n,["value","children"]),s=typeof i=="string"?new Date(i||0):i,u=e==="formatDate"?r.formatDateToParts(s,o):r.formatTimeToParts(s,o);return a(u)};return t.displayName=Sk[e],t}function tg(e){var t=function(n){var r=Ii(),i=n.value,a=n.children,o=of(n,["value","children"]),s=r[e](i,o);if(typeof a=="function")return a(s);var u=r.textComponent||ee.Fragment;return ee.createElement(u,null,s)};return t.displayName=Ek[e],t}function L9(e){return e&&Object.keys(e).reduce(function(t,n){var r=e[n];return t[n]=k9(r)?BJ(r):r,t},{})}var xN=function(e,t,n,r){for(var i=[],a=4;a<arguments.length;a++)i[a-4]=arguments[a];var o=L9(r),s=bk.apply(void 0,lr([e,t,n,o],i,!1));return Array.isArray(s)?ee.Children.toArray(s):s},EN=function(e,t){var n=e.defaultRichTextElements,r=of(e,["defaultRichTextElements"]),i=L9(n),a=LJ(We(We(We({},D9),r),{defaultRichTextElements:i}),t),o={locale:a.locale,timeZone:a.timeZone,fallbackOnEmptyString:a.fallbackOnEmptyString,formats:a.formats,defaultLocale:a.defaultLocale,defaultFormats:a.defaultFormats,messages:a.messages,onError:a.onError,defaultRichTextElements:i};return We(We({},a),{formatMessage:xN.bind(null,o,a.formatters),$t:xN.bind(null,o,a.formatters)})};function jx(e){return{locale:e.locale,timeZone:e.timeZone,fallbackOnEmptyString:e.fallbackOnEmptyString,formats:e.formats,textComponent:e.textComponent,messages:e.messages,defaultLocale:e.defaultLocale,defaultFormats:e.defaultFormats,onError:e.onError,onWarn:e.onWarn,wrapRichTextChunksInFragment:e.wrapRichTextChunksInFragment,defaultRichTextElements:e.defaultRichTextElements}}var GJ=function(e){Mi(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.cache=I9(),n.state={cache:n.cache,intl:EN(jx(n.props),n.cache),prevConfig:jx(n.props)},n}return t.getDerivedStateFromProps=function(n,r){var i=r.prevConfig,a=r.cache,o=jx(n);return xk(i,o)?null:{intl:EN(o,a),prevConfig:o}},t.prototype.render=function(){return $9(this.state.intl),ee.createElement(qJ,{value:this.state.intl},this.props.children)},t.displayName="IntlProvider",t.defaultProps=D9,t}(ee.PureComponent);function VJ(e,t){var n=e.values,r=of(e,["values"]),i=t.values,a=of(t,["values"]);return xk(i,n)&&xk(r,a)}function B9(e){var t=Ii(),n=t.formatMessage,r=t.textComponent,i=r===void 0?ee.Fragment:r,a=e.id,o=e.description,s=e.defaultMessage,u=e.values,l=e.children,c=e.tagName,f=c===void 0?i:c,d=e.ignoreTag,p={id:a,description:o,defaultMessage:s},y=n(p,u,{ignoreTag:d});return typeof l=="function"?l(Array.isArray(y)?y:[y]):f?ee.createElement(f,null,ee.Children.toArray(y)):ee.createElement(ee.Fragment,null,y)}B9.displayName="FormattedMessage";var He=ee.memo(B9,VJ);He.displayName="MemoizedFormattedMessage";tg("formatDate");tg("formatTime");tg("formatNumber");tg("formatList");tg("formatDisplayName");F9("formatDate");F9("formatTime");var mh={},SN;function YJ(){if(SN)return mh;SN=1,Object.defineProperty(mh,"__esModule",{value:!0}),mh.parse=o,mh.serialize=l;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,n=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,r=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{const d=function(){};return d.prototype=Object.create(null),d})();function o(d,p){const y=new a,g=d.length;if(g<2)return y;const w=(p==null?void 0:p.decode)||c;let _=0;do{const b=d.indexOf("=",_);if(b===-1)break;const E=d.indexOf(";",_),S=E===-1?g:E;if(b>S){_=d.lastIndexOf(";",b-1)+1;continue}const v=s(d,_,b),C=u(d,b,v),A=d.slice(v,C);if(y[A]===void 0){let M=s(d,b+1,S),R=u(d,S,M);const O=w(d.slice(M,R));y[A]=O}_=S+1}while(_<g);return y}function s(d,p,y){do{const g=d.charCodeAt(p);if(g!==32&&g!==9)return p}while(++p<y);return y}function u(d,p,y){for(;p>y;){const g=d.charCodeAt(--p);if(g!==32&&g!==9)return p+1}return y}function l(d,p,y){const g=(y==null?void 0:y.encode)||encodeURIComponent;if(!e.test(d))throw new TypeError(`argument name is invalid: ${d}`);const w=g(p);if(!t.test(w))throw new TypeError(`argument val is invalid: ${p}`);let _=d+"="+w;if(!y)return _;if(y.maxAge!==void 0){if(!Number.isInteger(y.maxAge))throw new TypeError(`option maxAge is invalid: ${y.maxAge}`);_+="; Max-Age="+y.maxAge}if(y.domain){if(!n.test(y.domain))throw new TypeError(`option domain is invalid: ${y.domain}`);_+="; Domain="+y.domain}if(y.path){if(!r.test(y.path))throw new TypeError(`option path is invalid: ${y.path}`);_+="; Path="+y.path}if(y.expires){if(!f(y.expires)||!Number.isFinite(y.expires.valueOf()))throw new TypeError(`option expires is invalid: ${y.expires}`);_+="; Expires="+y.expires.toUTCString()}if(y.httpOnly&&(_+="; HttpOnly"),y.secure&&(_+="; Secure"),y.partitioned&&(_+="; Partitioned"),y.priority)switch(typeof y.priority=="string"?y.priority.toLowerCase():void 0){case"low":_+="; Priority=Low";break;case"medium":_+="; Priority=Medium";break;case"high":_+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${y.priority}`)}if(y.sameSite)switch(typeof y.sameSite=="string"?y.sameSite.toLowerCase():y.sameSite){case!0:case"strict":_+="; SameSite=Strict";break;case"lax":_+="; SameSite=Lax";break;case"none":_+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${y.sameSite}`)}return _}function c(d){if(d.indexOf("%")===-1)return d;try{return decodeURIComponent(d)}catch{return d}}function f(d){return i.call(d)==="[object Date]"}return mh}YJ();var CN="popstate";function QJ(e={}){function t(i,a){let{pathname:o="/",search:s="",hash:u=""}=Rl(i.location.hash.substring(1));return!o.startsWith("/")&&!o.startsWith(".")&&(o="/"+o),Ck("",{pathname:o,search:s,hash:u},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function n(i,a){let o=i.document.querySelector("base"),s="";if(o&&o.getAttribute("href")){let u=i.location.href,l=u.indexOf("#");s=l===-1?u:u.slice(0,l)}return s+"#"+(typeof a=="string"?a:Op(a))}function r(i,a){Si(i.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(a)})`)}return XJ(t,n,r,e)}function Vt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Si(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function KJ(){return Math.random().toString(36).substring(2,10)}function kN(e,t){return{usr:e.state,key:e.key,idx:t}}function Ck(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Rl(t):t,state:n,key:t&&t.key||r||KJ()}}function Op({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function Rl(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function XJ(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s="POP",u=null,l=c();l==null&&(l=0,o.replaceState({...o.state,idx:l},""));function c(){return(o.state||{idx:null}).idx}function f(){s="POP";let w=c(),_=w==null?null:w-l;l=w,u&&u({action:s,location:g.location,delta:_})}function d(w,_){s="PUSH";let b=Ck(g.location,w,_);n&&n(b,w),l=c()+1;let E=kN(b,l),S=g.createHref(b);try{o.pushState(E,"",S)}catch(v){if(v instanceof DOMException&&v.name==="DataCloneError")throw v;i.location.assign(S)}a&&u&&u({action:s,location:g.location,delta:1})}function p(w,_){s="REPLACE";let b=Ck(g.location,w,_);n&&n(b,w),l=c();let E=kN(b,l),S=g.createHref(b);o.replaceState(E,"",S),a&&u&&u({action:s,location:g.location,delta:0})}function y(w){let _=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof w=="string"?w:Op(w);return b=b.replace(/ $/,"%20"),Vt(_,`No window.location.(origin|href) available to create URL for href: ${b}`),new URL(b,_)}let g={get action(){return s},get location(){return e(i,o)},listen(w){if(u)throw new Error("A history only accepts one active listener");return i.addEventListener(CN,f),u=w,()=>{i.removeEventListener(CN,f),u=null}},createHref(w){return t(i,w)},createURL:y,encodeLocation(w){let _=y(w);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:d,replace:p,go(w){return o.go(w)}};return g}function z9(e,t,n="/"){return ZJ(e,t,n,!1)}function ZJ(e,t,n,r){let i=typeof t=="string"?Rl(t):t,a=Do(i.pathname||"/",n);if(a==null)return null;let o=U9(e);JJ(o);let s=null;for(let u=0;s==null&&u<o.length;++u){let l=cee(a);s=uee(o[u],l,r)}return s}function U9(e,t=[],n=[],r=""){let i=(a,o,s)=>{let u={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};u.relativePath.startsWith("/")&&(Vt(u.relativePath.startsWith(r),`Absolute route path "${u.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),u.relativePath=u.relativePath.slice(r.length));let l=Oo([r,u.relativePath]),c=n.concat(u);a.children&&a.children.length>0&&(Vt(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),U9(a.children,t,c,l)),!(a.path==null&&!a.index)&&t.push({path:l,score:oee(l,a.index),routesMeta:c})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let u of j9(a.path))i(a,o,u)}),t}function j9(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let o=j9(r.join("/")),s=[];return s.push(...o.map(u=>u===""?a:[a,u].join("/"))),i&&s.push(...o),s.map(u=>e.startsWith("/")&&u===""?"/":u)}function JJ(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:see(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var eee=/^:[\w-]+$/,tee=3,nee=2,ree=1,iee=10,aee=-2,AN=e=>e==="*";function oee(e,t){let n=e.split("/"),r=n.length;return n.some(AN)&&(r+=aee),t&&(r+=nee),n.filter(i=>!AN(i)).reduce((i,a)=>i+(eee.test(a)?tee:a===""?ree:iee),r)}function see(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function uee(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",o=[];for(let s=0;s<r.length;++s){let u=r[s],l=s===r.length-1,c=a==="/"?t:t.slice(a.length)||"/",f=Gy({path:u.relativePath,caseSensitive:u.caseSensitive,end:l},c),d=u.route;if(!f&&l&&n&&!r[r.length-1].route.index&&(f=Gy({path:u.relativePath,caseSensitive:u.caseSensitive,end:!1},c)),!f)return null;Object.assign(i,f.params),o.push({params:i,pathname:Oo([a,f.pathname]),pathnameBase:pee(Oo([a,f.pathnameBase])),route:d}),f.pathnameBase!=="/"&&(a=Oo([a,f.pathnameBase]))}return o}function Gy(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=lee(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:r.reduce((l,{paramName:c,isOptional:f},d)=>{if(c==="*"){let y=s[d]||"";o=a.slice(0,a.length-y.length).replace(/(.)\/+$/,"$1")}const p=s[d];return f&&!p?l[c]=void 0:l[c]=(p||"").replace(/%2F/g,"/"),l},{}),pathname:a,pathnameBase:o,pattern:e}}function lee(e,t=!1,n=!0){Si(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,u)=>(r.push({paramName:s,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function cee(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Si(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Do(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function fee(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Rl(e):e;return{pathname:n?n.startsWith("/")?n:dee(n,t):t,search:mee(r),hash:gee(i)}}function dee(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Hx(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function hee(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function GT(e){let t=hee(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function VT(e,t,n,r=!1){let i;typeof e=="string"?i=Rl(e):(i={...e},Vt(!i.pathname||!i.pathname.includes("?"),Hx("?","pathname","search",i)),Vt(!i.pathname||!i.pathname.includes("#"),Hx("#","pathname","hash",i)),Vt(!i.search||!i.search.includes("#"),Hx("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=n;else{let f=t.length-1;if(!r&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),f-=1;i.pathname=d.join("/")}s=f>=0?t[f]:"/"}let u=fee(i,s),l=o&&o!=="/"&&o.endsWith("/"),c=(a||o===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(l||c)&&(u.pathname+="/"),u}var Oo=e=>e.join("/").replace(/\/\/+/g,"/"),pee=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),mee=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,gee=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function vee(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var H9=["POST","PUT","PATCH","DELETE"];new Set(H9);var yee=["GET",...H9];new Set(yee);var fd=ee.createContext(null);fd.displayName="DataRouter";var vw=ee.createContext(null);vw.displayName="DataRouterState";var q9=ee.createContext({isTransitioning:!1});q9.displayName="ViewTransition";var wee=ee.createContext(new Map);wee.displayName="Fetchers";var _ee=ee.createContext(null);_ee.displayName="Await";var ta=ee.createContext(null);ta.displayName="Navigation";var ng=ee.createContext(null);ng.displayName="Location";var Qa=ee.createContext({outlet:null,matches:[],isDataRoute:!1});Qa.displayName="Route";var YT=ee.createContext(null);YT.displayName="RouteError";function bee(e,{relative:t}={}){Vt(dd(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=ee.useContext(ta),{hash:i,pathname:a,search:o}=rg(e,{relative:t}),s=a;return n!=="/"&&(s=a==="/"?n:Oo([n,a])),r.createHref({pathname:s,search:o,hash:i})}function dd(){return ee.useContext(ng)!=null}function ii(){return Vt(dd(),"useLocation() may be used only in the context of a <Router> component."),ee.useContext(ng).location}var W9="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function G9(e){ee.useContext(ta).static||ee.useLayoutEffect(e)}function Nl(){let{isDataRoute:e}=ee.useContext(Qa);return e?Oee():xee()}function xee(){Vt(dd(),"useNavigate() may be used only in the context of a <Router> component.");let e=ee.useContext(fd),{basename:t,navigator:n}=ee.useContext(ta),{matches:r}=ee.useContext(Qa),{pathname:i}=ii(),a=JSON.stringify(GT(r)),o=ee.useRef(!1);return G9(()=>{o.current=!0}),ee.useCallback((u,l={})=>{if(Si(o.current,W9),!o.current)return;if(typeof u=="number"){n.go(u);return}let c=VT(u,JSON.parse(a),i,l.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Oo([t,c.pathname])),(l.replace?n.replace:n.push)(c,l.state,l)},[t,n,a,i,e])}ee.createContext(null);function rg(e,{relative:t}={}){let{matches:n}=ee.useContext(Qa),{pathname:r}=ii(),i=JSON.stringify(GT(n));return ee.useMemo(()=>VT(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function Eee(e,t){return V9(e,t)}function V9(e,t,n,r){var b;Vt(dd(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i,static:a}=ee.useContext(ta),{matches:o}=ee.useContext(Qa),s=o[o.length-1],u=s?s.params:{},l=s?s.pathname:"/",c=s?s.pathnameBase:"/",f=s&&s.route;{let E=f&&f.path||"";Y9(l,!f||E.endsWith("*")||E.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${l}" (under <Route path="${E}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${E}"> to <Route path="${E==="/"?"*":`${E}/*`}">.`)}let d=ii(),p;if(t){let E=typeof t=="string"?Rl(t):t;Vt(c==="/"||((b=E.pathname)==null?void 0:b.startsWith(c)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${E.pathname}" was given in the \`location\` prop.`),p=E}else p=d;let y=p.pathname||"/",g=y;if(c!=="/"){let E=c.replace(/^\//,"").split("/");g="/"+y.replace(/^\//,"").split("/").slice(E.length).join("/")}let w=!a&&n&&n.matches&&n.matches.length>0?n.matches:z9(e,{pathname:g});Si(f||w!=null,`No routes matched location "${p.pathname}${p.search}${p.hash}" `),Si(w==null||w[w.length-1].route.element!==void 0||w[w.length-1].route.Component!==void 0||w[w.length-1].route.lazy!==void 0,`Matched leaf route at location "${p.pathname}${p.search}${p.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let _=Tee(w&&w.map(E=>Object.assign({},E,{params:Object.assign({},u,E.params),pathname:Oo([c,i.encodeLocation?i.encodeLocation(E.pathname).pathname:E.pathname]),pathnameBase:E.pathnameBase==="/"?c:Oo([c,i.encodeLocation?i.encodeLocation(E.pathnameBase).pathname:E.pathnameBase])})),o,n,r);return t&&_?ee.createElement(ng.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...p},navigationType:"POP"}},_):_}function See(){let e=Nee(),t=vee(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},a={padding:"2px 4px",backgroundColor:r},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=ee.createElement(ee.Fragment,null,ee.createElement("p",null,"💿 Hey developer 👋"),ee.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",ee.createElement("code",{style:a},"ErrorBoundary")," or"," ",ee.createElement("code",{style:a},"errorElement")," prop on your route.")),ee.createElement(ee.Fragment,null,ee.createElement("h2",null,"Unexpected Application Error!"),ee.createElement("h3",{style:{fontStyle:"italic"}},t),n?ee.createElement("pre",{style:i},n):null,o)}var Cee=ee.createElement(See,null),kee=class extends ee.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?ee.createElement(Qa.Provider,{value:this.props.routeContext},ee.createElement(YT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Aee({routeContext:e,match:t,children:n}){let r=ee.useContext(fd);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),ee.createElement(Qa.Provider,{value:e},n)}function Tee(e,t=[],n=null,r=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,a=n==null?void 0:n.errors;if(a!=null){let u=i.findIndex(l=>l.route.id&&(a==null?void 0:a[l.route.id])!==void 0);Vt(u>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,u+1))}let o=!1,s=-1;if(n)for(let u=0;u<i.length;u++){let l=i[u];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(s=u),l.route.id){let{loaderData:c,errors:f}=n,d=l.route.loader&&!c.hasOwnProperty(l.route.id)&&(!f||f[l.route.id]===void 0);if(l.route.lazy||d){o=!0,s>=0?i=i.slice(0,s+1):i=[i[0]];break}}}return i.reduceRight((u,l,c)=>{let f,d=!1,p=null,y=null;n&&(f=a&&l.route.id?a[l.route.id]:void 0,p=l.route.errorElement||Cee,o&&(s<0&&c===0?(Y9("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,y=null):s===c&&(d=!0,y=l.route.hydrateFallbackElement||null)));let g=t.concat(i.slice(0,c+1)),w=()=>{let _;return f?_=p:d?_=y:l.route.Component?_=ee.createElement(l.route.Component,null):l.route.element?_=l.route.element:_=u,ee.createElement(Aee,{match:l,routeContext:{outlet:u,matches:g,isDataRoute:n!=null},children:_})};return n&&(l.route.ErrorBoundary||l.route.errorElement||c===0)?ee.createElement(kee,{location:n.location,revalidation:n.revalidation,component:p,error:f,children:w(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):w()},null)}function QT(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Mee(e){let t=ee.useContext(fd);return Vt(t,QT(e)),t}function Pee(e){let t=ee.useContext(vw);return Vt(t,QT(e)),t}function Iee(e){let t=ee.useContext(Qa);return Vt(t,QT(e)),t}function KT(e){let t=Iee(e),n=t.matches[t.matches.length-1];return Vt(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Ree(){return KT("useRouteId")}function Nee(){var r;let e=ee.useContext(YT),t=Pee("useRouteError"),n=KT("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function Oee(){let{router:e}=Mee("useNavigate"),t=KT("useNavigate"),n=ee.useRef(!1);return G9(()=>{n.current=!0}),ee.useCallback(async(i,a={})=>{Si(n.current,W9),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var TN={};function Y9(e,t,n){!t&&!TN[e]&&(TN[e]=!0,Si(!1,n))}ee.memo($ee);function $ee({routes:e,future:t,state:n}){return V9(e,void 0,n,t)}function Dee({to:e,replace:t,state:n,relative:r}){Vt(dd(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=ee.useContext(ta);Si(!i,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:a}=ee.useContext(Qa),{pathname:o}=ii(),s=Nl(),u=VT(e,GT(a),o,r==="path"),l=JSON.stringify(u);return ee.useEffect(()=>{s(JSON.parse(l),{replace:t,state:n,relative:r})},[s,l,r,t,n]),null}function oy(e){Vt(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Fee({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1}){Vt(!dd(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=ee.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof n=="string"&&(n=Rl(n));let{pathname:u="/",search:l="",hash:c="",state:f=null,key:d="default"}=n,p=ee.useMemo(()=>{let y=Do(u,o);return y==null?null:{location:{pathname:y,search:l,hash:c,state:f,key:d},navigationType:r}},[o,u,l,c,f,d,r]);return Si(p!=null,`<Router basename="${o}"> is not able to match the URL "${u}${l}${c}" because it does not start with the basename, so the <Router> won't render anything.`),p==null?null:ee.createElement(ta.Provider,{value:s},ee.createElement(ng.Provider,{children:t,value:p}))}function Lee({children:e,location:t}){return Eee(kk(e),t)}function kk(e,t=[]){let n=[];return ee.Children.forEach(e,(r,i)=>{if(!ee.isValidElement(r))return;let a=[...t,i];if(r.type===ee.Fragment){n.push.apply(n,kk(r.props.children,a));return}Vt(r.type===oy,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Vt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let o={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=kk(r.props.children,a)),n.push(o)}),n}var sy="get",uy="application/x-www-form-urlencoded";function yw(e){return e!=null&&typeof e.tagName=="string"}function Bee(e){return yw(e)&&e.tagName.toLowerCase()==="button"}function zee(e){return yw(e)&&e.tagName.toLowerCase()==="form"}function Uee(e){return yw(e)&&e.tagName.toLowerCase()==="input"}function jee(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Hee(e,t){return e.button===0&&(!t||t==="_self")&&!jee(e)}var ev=null;function qee(){if(ev===null)try{new FormData(document.createElement("form"),0),ev=!1}catch{ev=!0}return ev}var Wee=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function qx(e){return e!=null&&!Wee.has(e)?(Si(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${uy}"`),null):e}function Gee(e,t){let n,r,i,a,o;if(zee(e)){let s=e.getAttribute("action");r=s?Do(s,t):null,n=e.getAttribute("method")||sy,i=qx(e.getAttribute("enctype"))||uy,a=new FormData(e)}else if(Bee(e)||Uee(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let u=e.getAttribute("formaction")||s.getAttribute("action");if(r=u?Do(u,t):null,n=e.getAttribute("formmethod")||s.getAttribute("method")||sy,i=qx(e.getAttribute("formenctype"))||qx(s.getAttribute("enctype"))||uy,a=new FormData(s,e),!qee()){let{name:l,type:c,value:f}=e;if(c==="image"){let d=l?`${l}.`:"";a.append(`${d}x`,"0"),a.append(`${d}y`,"0")}else l&&a.append(l,f)}}else{if(yw(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=sy,r=null,i=uy,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}function XT(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function Vee(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Yee(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function Qee(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await Vee(a,n);return o.links?o.links():[]}return[]}));return Jee(r.flat(1).filter(Yee).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function MN(e,t,n,r,i,a){let o=(u,l)=>n[l]?u.route.id!==n[l].route.id:!0,s=(u,l)=>{var c;return n[l].pathname!==u.pathname||((c=n[l].route.path)==null?void 0:c.endsWith("*"))&&n[l].params["*"]!==u.params["*"]};return a==="assets"?t.filter((u,l)=>o(u,l)||s(u,l)):a==="data"?t.filter((u,l)=>{var f;let c=r.routes[u.route.id];if(!c||!c.hasLoader)return!1;if(o(u,l)||s(u,l))return!0;if(u.route.shouldRevalidate){let d=u.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:((f=n[0])==null?void 0:f.params)||{},nextUrl:new URL(e,window.origin),nextParams:u.params,defaultShouldRevalidate:!0});if(typeof d=="boolean")return d}return!0}):[]}function Kee(e,t,{includeHydrateFallback:n}={}){return Xee(e.map(r=>{let i=t.routes[r.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),n&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function Xee(e){return[...new Set(e)]}function Zee(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function Jee(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(Zee(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}var ete=new Set([100,101,204,205]);function tte(e,t){let n=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n.pathname==="/"?n.pathname="_root.data":t&&Do(n.pathname,t)==="/"?n.pathname=`${t.replace(/\/$/,"")}/_root.data`:n.pathname=`${n.pathname.replace(/\/$/,"")}.data`,n}function Q9(){let e=ee.useContext(fd);return XT(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function nte(){let e=ee.useContext(vw);return XT(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var ZT=ee.createContext(void 0);ZT.displayName="FrameworkContext";function K9(){let e=ee.useContext(ZT);return XT(e,"You must render this element inside a <HydratedRouter> element"),e}function rte(e,t){let n=ee.useContext(ZT),[r,i]=ee.useState(!1),[a,o]=ee.useState(!1),{onFocus:s,onBlur:u,onMouseEnter:l,onMouseLeave:c,onTouchStart:f}=t,d=ee.useRef(null);ee.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let g=_=>{_.forEach(b=>{o(b.isIntersecting)})},w=new IntersectionObserver(g,{threshold:.5});return d.current&&w.observe(d.current),()=>{w.disconnect()}}},[e]),ee.useEffect(()=>{if(r){let g=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(g)}}},[r]);let p=()=>{i(!0)},y=()=>{i(!1),o(!1)};return n?e!=="intent"?[a,d,{}]:[a,d,{onFocus:gh(s,p),onBlur:gh(u,y),onMouseEnter:gh(l,p),onMouseLeave:gh(c,y),onTouchStart:gh(f,p)}]:[!1,d,{}]}function gh(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function ite({page:e,...t}){let{router:n}=Q9(),r=ee.useMemo(()=>z9(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?ee.createElement(ote,{page:e,matches:r,...t}):null}function ate(e){let{manifest:t,routeModules:n}=K9(),[r,i]=ee.useState([]);return ee.useEffect(()=>{let a=!1;return Qee(e,t,n).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,n]),r}function ote({page:e,matches:t,...n}){let r=ii(),{manifest:i,routeModules:a}=K9(),{basename:o}=Q9(),{loaderData:s,matches:u}=nte(),l=ee.useMemo(()=>MN(e,t,u,i,r,"data"),[e,t,u,i,r]),c=ee.useMemo(()=>MN(e,t,u,i,r,"assets"),[e,t,u,i,r]),f=ee.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let y=new Set,g=!1;if(t.forEach(_=>{var E;let b=i.routes[_.route.id];!b||!b.hasLoader||(!l.some(S=>S.route.id===_.route.id)&&_.route.id in s&&((E=a[_.route.id])!=null&&E.shouldRevalidate)||b.hasClientLoader?g=!0:y.add(_.route.id))}),y.size===0)return[];let w=tte(e,o);return g&&y.size>0&&w.searchParams.set("_routes",t.filter(_=>y.has(_.route.id)).map(_=>_.route.id).join(",")),[w.pathname+w.search]},[o,s,r,i,l,t,e,a]),d=ee.useMemo(()=>Kee(c,i),[c,i]),p=ate(c);return ee.createElement(ee.Fragment,null,f.map(y=>ee.createElement("link",{key:y,rel:"prefetch",as:"fetch",href:y,...n})),d.map(y=>ee.createElement("link",{key:y,rel:"modulepreload",href:y,...n})),p.map(({key:y,link:g})=>ee.createElement("link",{key:y,...g})))}function ste(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var X9=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{X9&&(window.__reactRouterVersion="7.5.2")}catch{}function ute({basename:e,children:t,window:n}){let r=ee.useRef();r.current==null&&(r.current=QJ({window:n,v5Compat:!0}));let i=r.current,[a,o]=ee.useState({action:i.action,location:i.location}),s=ee.useCallback(u=>{ee.startTransition(()=>o(u))},[o]);return ee.useLayoutEffect(()=>i.listen(s),[i,s]),ee.createElement(Fee,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var Z9=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,uf=ee.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:a,replace:o,state:s,target:u,to:l,preventScrollReset:c,viewTransition:f,...d},p){let{basename:y}=ee.useContext(ta),g=typeof l=="string"&&Z9.test(l),w,_=!1;if(typeof l=="string"&&g&&(w=l,X9))try{let R=new URL(window.location.href),O=l.startsWith("//")?new URL(R.protocol+l):new URL(l),P=Do(O.pathname,y);O.origin===R.origin&&P!=null?l=P+O.search+O.hash:_=!0}catch{Si(!1,`<Link to="${l}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let b=bee(l,{relative:i}),[E,S,v]=rte(r,d),C=dte(l,{replace:o,state:s,target:u,preventScrollReset:c,relative:i,viewTransition:f});function A(R){t&&t(R),R.defaultPrevented||C(R)}let M=ee.createElement("a",{...d,...v,href:w||b,onClick:_||a?t:A,ref:ste(p,S),target:u,"data-discover":!g&&n==="render"?"true":void 0});return E&&!g?ee.createElement(ee.Fragment,null,M,ee.createElement(ite,{page:b})):M});uf.displayName="Link";var lte=ee.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:a,to:o,viewTransition:s,children:u,...l},c){let f=rg(o,{relative:l.relative}),d=ii(),p=ee.useContext(vw),{navigator:y,basename:g}=ee.useContext(ta),w=p!=null&&vte(f)&&s===!0,_=y.encodeLocation?y.encodeLocation(f).pathname:f.pathname,b=d.pathname,E=p&&p.navigation&&p.navigation.location?p.navigation.location.pathname:null;n||(b=b.toLowerCase(),E=E?E.toLowerCase():null,_=_.toLowerCase()),E&&g&&(E=Do(E,g)||E);const S=_!=="/"&&_.endsWith("/")?_.length-1:_.length;let v=b===_||!i&&b.startsWith(_)&&b.charAt(S)==="/",C=E!=null&&(E===_||!i&&E.startsWith(_)&&E.charAt(_.length)==="/"),A={isActive:v,isPending:C,isTransitioning:w},M=v?t:void 0,R;typeof r=="function"?R=r(A):R=[r,v?"active":null,C?"pending":null,w?"transitioning":null].filter(Boolean).join(" ");let O=typeof a=="function"?a(A):a;return ee.createElement(uf,{...l,"aria-current":M,className:R,ref:c,style:O,to:o,viewTransition:s},typeof u=="function"?u(A):u)});lte.displayName="NavLink";var cte=ee.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=sy,action:s,onSubmit:u,relative:l,preventScrollReset:c,viewTransition:f,...d},p)=>{let y=mte(),g=gte(s,{relative:l}),w=o.toLowerCase()==="get"?"get":"post",_=typeof s=="string"&&Z9.test(s),b=E=>{if(u&&u(E),E.defaultPrevented)return;E.preventDefault();let S=E.nativeEvent.submitter,v=(S==null?void 0:S.getAttribute("formmethod"))||o;y(S||E.currentTarget,{fetcherKey:t,method:v,navigate:n,replace:i,state:a,relative:l,preventScrollReset:c,viewTransition:f})};return ee.createElement("form",{ref:p,method:w,action:g,onSubmit:r?u:b,...d,"data-discover":!_&&e==="render"?"true":void 0})});cte.displayName="Form";function fte(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function J9(e){let t=ee.useContext(fd);return Vt(t,fte(e)),t}function dte(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:o}={}){let s=Nl(),u=ii(),l=rg(e,{relative:a});return ee.useCallback(c=>{if(Hee(c,t)){c.preventDefault();let f=n!==void 0?n:Op(u)===Op(l);s(e,{replace:f,state:r,preventScrollReset:i,relative:a,viewTransition:o})}},[u,s,l,n,r,t,e,i,a,o])}var hte=0,pte=()=>`__${String(++hte)}__`;function mte(){let{router:e}=J9("useSubmit"),{basename:t}=ee.useContext(ta),n=Ree();return ee.useCallback(async(r,i={})=>{let{action:a,method:o,encType:s,formData:u,body:l}=Gee(r,t);if(i.navigate===!1){let c=i.fetcherKey||pte();await e.fetch(c,n,i.action||a,{preventScrollReset:i.preventScrollReset,formData:u,body:l,formMethod:i.method||o,formEncType:i.encType||s,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:u,body:l,formMethod:i.method||o,formEncType:i.encType||s,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,n])}function gte(e,{relative:t}={}){let{basename:n}=ee.useContext(ta),r=ee.useContext(Qa);Vt(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...rg(e||".",{relative:t})},o=ii();if(e==null){a.search=o.search;let s=new URLSearchParams(a.search),u=s.getAll("index");if(u.some(c=>c==="")){s.delete("index"),u.filter(f=>f).forEach(f=>s.append("index",f));let c=s.toString();a.search=c?`?${c}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(a.pathname=a.pathname==="/"?n:Oo([n,a.pathname])),Op(a)}function vte(e,t={}){let n=ee.useContext(q9);Vt(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=J9("useViewTransitionState"),i=rg(e,{relative:t.relative});if(!n.isTransitioning)return!1;let a=Do(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=Do(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Gy(i.pathname,o)!=null||Gy(i.pathname,a)!=null}new TextEncoder;[...ete];const eB="%[a-f0-9]{2}",PN=new RegExp("("+eB+")|([^%]+?)","gi"),IN=new RegExp("("+eB+")+","gi");function Ak(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(e.length===1)return e;t=t||1;const n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],Ak(n),Ak(r))}function yte(e){try{return decodeURIComponent(e)}catch{let t=e.match(PN)||[];for(let n=1;n<t.length;n++)e=Ak(t,n).join(""),t=e.match(PN)||[];return e}}function wte(e){const t={"%FE%FF":"<22><>","%FF%FE":"<22><>"};let n=IN.exec(e);for(;n;){try{t[n[0]]=decodeURIComponent(n[0])}catch{const i=yte(n[0]);i!==n[0]&&(t[n[0]]=i)}n=IN.exec(e)}t["%C2"]="<22>";const r=Object.keys(t);for(const i of r)e=e.replace(new RegExp(i,"g"),t[i]);return e}function _te(e){if(typeof e!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return wte(e)}}function bte(e,t){const n={};if(Array.isArray(t))for(const r of t){const i=Object.getOwnPropertyDescriptor(e,r);i!=null&&i.enumerable&&Object.defineProperty(n,r,i)}else for(const r of Reflect.ownKeys(e)){const i=Object.getOwnPropertyDescriptor(e,r);if(i.enumerable){const a=e[r];t(r,a,e)&&Object.defineProperty(n,r,i)}}return n}function tB(e,t){if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(e===""||t==="")return[];const n=e.indexOf(t);return n===-1?[]:[e.slice(0,n),e.slice(n+t.length)]}const xte=e=>e==null,Ete=e=>encodeURIComponent(e).replaceAll(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),Tk=Symbol("encodeFragmentIdentifier");function Ste(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const i=n.length;return r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[ln(t,e),"[",i,"]"].join("")]:[...n,[ln(t,e),"[",ln(i,e),"]=",ln(r,e)].join("")]};case"bracket":return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[ln(t,e),"[]"].join("")]:[...n,[ln(t,e),"[]=",ln(r,e)].join("")];case"colon-list-separator":return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[ln(t,e),":list="].join("")]:[...n,[ln(t,e),":list=",ln(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t=e.arrayFormat==="bracket-separator"?"[]=":"=";return n=>(r,i)=>i===void 0||e.skipNull&&i===null||e.skipEmptyString&&i===""?r:(i=i===null?"":i,r.length===0?[[ln(n,e),t,ln(i,e)].join("")]:[[r,ln(i,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,ln(t,e)]:[...n,[ln(t,e),"=",ln(r,e)].join("")]}}function Cte(e){let t;switch(e.arrayFormat){case"index":return(n,r,i)=>{if(t=/\[(\d*)]$/.exec(n),n=n.replace(/\[\d*]$/,""),!t){i[n]=r;return}i[n]===void 0&&(i[n]={}),i[n][t[1]]=r};case"bracket":return(n,r,i)=>{if(t=/(\[])$/.exec(n),n=n.replace(/\[]$/,""),!t){i[n]=r;return}if(i[n]===void 0){i[n]=[r];return}i[n]=[...i[n],r]};case"colon-list-separator":return(n,r,i)=>{if(t=/(:list)$/.exec(n),n=n.replace(/:list$/,""),!t){i[n]=r;return}if(i[n]===void 0){i[n]=[r];return}i[n]=[...i[n],r]};case"comma":case"separator":return(n,r,i)=>{const a=typeof r=="string"&&r.includes(e.arrayFormatSeparator),o=typeof r=="string"&&!a&&So(r,e).includes(e.arrayFormatSeparator);r=o?So(r,e):r;const s=a||o?r.split(e.arrayFormatSeparator).map(u=>So(u,e)):r===null?r:So(r,e);i[n]=s};case"bracket-separator":return(n,r,i)=>{const a=/(\[])$/.test(n);if(n=n.replace(/\[]$/,""),!a){i[n]=r&&So(r,e);return}const o=r===null?[]:So(r,e).split(e.arrayFormatSeparator);if(i[n]===void 0){i[n]=o;return}i[n]=[...i[n],...o]};default:return(n,r,i)=>{if(i[n]===void 0){i[n]=r;return}i[n]=[...[i[n]].flat(),r]}}}function nB(e){if(typeof e!="string"||e.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function ln(e,t){return t.encode?t.strict?Ete(e):encodeURIComponent(e):e}function So(e,t){return t.decode?_te(e):e}function rB(e){return Array.isArray(e)?e.sort():typeof e=="object"?rB(Object.keys(e)).sort((t,n)=>Number(t)-Number(n)).map(t=>e[t]):e}function iB(e){const t=e.indexOf("#");return t!==-1&&(e=e.slice(0,t)),e}function kte(e){let t="";const n=e.indexOf("#");return n!==-1&&(t=e.slice(n)),t}function RN(e,t,n){return n==="string"&&typeof e=="string"?e:typeof n=="function"&&typeof e=="string"?n(e):t.parseBooleans&&e!==null&&(e.toLowerCase()==="true"||e.toLowerCase()==="false")?e.toLowerCase()==="true":n==="number"&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""||t.parseNumbers&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""?Number(e):e}function JT(e){e=iB(e);const t=e.indexOf("?");return t===-1?"":e.slice(t+1)}function eM(e,t){t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,types:Object.create(null),...t},nB(t.arrayFormatSeparator);const n=Cte(t),r=Object.create(null);if(typeof e!="string"||(e=e.trim().replace(/^[?#&]/,""),!e))return r;for(const i of e.split("&")){if(i==="")continue;const a=t.decode?i.replaceAll("+"," "):i;let[o,s]=tB(a,"=");o===void 0&&(o=a),s=s===void 0?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?s:So(s,t),n(So(o,t),s,r)}for(const[i,a]of Object.entries(r))if(typeof a=="object"&&a!==null&&t.types[i]!=="string")for(const[o,s]of Object.entries(a)){const u=t.types[i]?t.types[i].replace("[]",""):void 0;a[o]=RN(s,t,u)}else typeof a=="object"&&a!==null&&t.types[i]==="string"?r[i]=Object.values(a).join(t.arrayFormatSeparator):r[i]=RN(a,t,t.types[i]);return t.sort===!1?r:(t.sort===!0?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce((i,a)=>{const o=r[a];return i[a]=o&&typeof o=="object"&&!Array.isArray(o)?rB(o):o,i},Object.create(null))}function aB(e,t){if(!e)return"";t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t},nB(t.arrayFormatSeparator);const n=o=>t.skipNull&&xte(e[o])||t.skipEmptyString&&e[o]==="",r=Ste(t),i={};for(const[o,s]of Object.entries(e))n(o)||(i[o]=s);const a=Object.keys(i);return t.sort!==!1&&a.sort(t.sort),a.map(o=>{const s=e[o];return s===void 0?"":s===null?ln(o,t):Array.isArray(s)?s.length===0&&t.arrayFormat==="bracket-separator"?ln(o,t)+"[]":s.reduce(r(o),[]).join("&"):ln(o,t)+"="+ln(s,t)}).filter(o=>o.length>0).join("&")}function oB(e,t){var i;t={decode:!0,...t};let[n,r]=tB(e,"#");return n===void 0&&(n=e),{url:((i=n==null?void 0:n.split("?"))==null?void 0:i[0])??"",query:eM(JT(e),t),...t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:So(r,t)}:{}}}function sB(e,t){t={encode:!0,strict:!0,[Tk]:!0,...t};const n=iB(e.url).split("?")[0]||"",r=JT(e.url),i={...eM(r,{sort:!1}),...e.query};let a=aB(i,t);a&&(a=`?${a}`);let o=kte(e.url);if(typeof e.fragmentIdentifier=="string"){const s=new URL(n);s.hash=e.fragmentIdentifier,o=t[Tk]?s.hash:`#${e.fragmentIdentifier}`}return`${n}${a}${o}`}function uB(e,t,n){n={parseFragmentIdentifier:!0,[Tk]:!1,...n};const{url:r,query:i,fragmentIdentifier:a}=oB(e,n);return sB({url:r,query:bte(i,t),fragmentIdentifier:a},n)}function Ate(e,t,n){const r=Array.isArray(t)?i=>!t.includes(i):(i,a)=>!t(i,a);return uB(e,r,n)}const Ur=Object.freeze(Object.defineProperty({__proto__:null,exclude:Ate,extract:JT,parse:eM,parseUrl:oB,pick:uB,stringify:aB,stringifyUrl:sB},Symbol.toStringTag,{value:"Module"}));function $p(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var Wx={exports:{}},At={};/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var NN;function Tte(){if(NN)return At;NN=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,o=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,u=e?Symbol.for("react.async_mode"):60111,l=e?Symbol.for("react.concurrent_mode"):60111,c=e?Symbol.for("react.forward_ref"):60112,f=e?Symbol.for("react.suspense"):60113,d=e?Symbol.for("react.suspense_list"):60120,p=e?Symbol.for("react.memo"):60115,y=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.block"):60121,w=e?Symbol.for("react.fundamental"):60117,_=e?Symbol.for("react.responder"):60118,b=e?Symbol.for("react.scope"):60119;function E(v){if(typeof v=="object"&&v!==null){var C=v.$$typeof;switch(C){case t:switch(v=v.type,v){case u:case l:case r:case a:case i:case f:return v;default:switch(v=v&&v.$$typeof,v){case s:case c:case y:case p:case o:return v;default:return C}}case n:return C}}}function S(v){return E(v)===l}return At.AsyncMode=u,At.ConcurrentMode=l,At.ContextConsumer=s,At.ContextProvider=o,At.Element=t,At.ForwardRef=c,At.Fragment=r,At.Lazy=y,At.Memo=p,At.Portal=n,At.Profiler=a,At.StrictMode=i,At.Suspense=f,At.isAsyncMode=function(v){return S(v)||E(v)===u},At.isConcurrentMode=S,At.isContextConsumer=function(v){return E(v)===s},At.isContextProvider=function(v){return E(v)===o},At.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},At.isForwardRef=function(v){return E(v)===c},At.isFragment=function(v){return E(v)===r},At.isLazy=function(v){return E(v)===y},At.isMemo=function(v){return E(v)===p},At.isPortal=function(v){return E(v)===n},At.isProfiler=function(v){return E(v)===a},At.isStrictMode=function(v){return E(v)===i},At.isSuspense=function(v){return E(v)===f},At.isValidElementType=function(v){return typeof v=="string"||typeof v=="function"||v===r||v===l||v===a||v===i||v===f||v===d||typeof v=="object"&&v!==null&&(v.$$typeof===y||v.$$typeof===p||v.$$typeof===o||v.$$typeof===s||v.$$typeof===c||v.$$typeof===w||v.$$typeof===_||v.$$typeof===b||v.$$typeof===g)},At.typeOf=E,At}var ON;function Mte(){return ON||(ON=1,Wx.exports=Tte()),Wx.exports}var Pte=Mte();function Mk(e,t){return Mk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},Mk(e,t)}function St(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Mk(e,t)}var Vy=o9(),Ma=function(t,n){if(typeof t=="function"){t(n);return}t!==null&&typeof t=="object"&&(t.current=n)},Yy=function(t){return t!==null&&typeof t=="object"&&t.hasOwnProperty("current")},Ite=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.prevNode=void 0,r}var n=t.prototype;return n.componentDidMount=function(){var i=Vy.findDOMNode(this);this.prevNode=i,Ma(this.props.innerRef,i)},n.componentDidUpdate=function(i){var a=Vy.findDOMNode(this);this.prevNode!==a&&(this.prevNode=a,Ma(this.props.innerRef,a)),i.innerRef!==this.props.innerRef&&Ma(this.props.innerRef,a)},n.componentWillUnmount=function(){Ma(this.props.innerRef,null),delete this.prevNode},n.render=function(){var i=this.props.children;return i},t}(ee.Component),Rte=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.currentNode=void 0,r.handleRefOverride=function(s){var u=r.props,l=u.children,c=u.innerRef;Ma(l.ref,s),Ma(c,s),r.currentNode=s},r}var n=t.prototype;return n.componentDidUpdate=function(i){i.innerRef!==this.props.innerRef&&Ma(this.props.innerRef,this.currentNode)},n.componentWillUnmount=function(){delete this.currentNode},n.render=function(){var i=this.props.children;return ee.cloneElement(i,{ref:this.handleRefOverride})},t}(ee.Component),Nte=["children","innerRef"],jr=function(t){var n=t.children,r=t.innerRef,i=$p(t,Nte),a=ee.Children.only(n),o=Pte.isForwardRef(a)?Rte:Ite,s=a&&i&&Object.keys(i).length>0?ee.cloneElement(a,i):a;return ee.createElement(o,{innerRef:r},s)};function ae(){return ae=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ae.apply(null,arguments)}var sn=Array.isArray,lB=typeof global=="object"&&global&&global.Object===Object&&global,Ote=typeof self=="object"&&self&&self.Object===Object&&self,ai=lB||Ote||Function("return this")(),za=ai.Symbol,cB=Object.prototype,$te=cB.hasOwnProperty,Dte=cB.toString,vh=za?za.toStringTag:void 0;function Fte(e){var t=$te.call(e,vh),n=e[vh];try{e[vh]=void 0;var r=!0}catch{}var i=Dte.call(e);return r&&(t?e[vh]=n:delete e[vh]),i}var Lte=Object.prototype,Bte=Lte.toString;function zte(e){return Bte.call(e)}var Ute="[object Null]",jte="[object Undefined]",$N=za?za.toStringTag:void 0;function Ka(e){return e==null?e===void 0?jte:Ute:$N&&$N in Object(e)?Fte(e):zte(e)}function ti(e){return e!=null&&typeof e=="object"}var Hte="[object Symbol]";function ww(e){return typeof e=="symbol"||ti(e)&&Ka(e)==Hte}var qte=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Wte=/^\w*$/;function tM(e,t){if(sn(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||ww(e)?!0:Wte.test(e)||!qte.test(e)||t!=null&&e in Object(t)}function Fo(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Gte="[object AsyncFunction]",Vte="[object Function]",Yte="[object GeneratorFunction]",Qte="[object Proxy]";function lf(e){if(!Fo(e))return!1;var t=Ka(e);return t==Vte||t==Yte||t==Gte||t==Qte}var Gx=ai["__core-js_shared__"],DN=function(){var e=/[^.]+$/.exec(Gx&&Gx.keys&&Gx.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Kte(e){return!!DN&&DN in e}var Xte=Function.prototype,Zte=Xte.toString;function Ol(e){if(e!=null){try{return Zte.call(e)}catch{}try{return e+""}catch{}}return""}var Jte=/[\\^$.*+?()[\]{}|]/g,ene=/^\[object .+?Constructor\]$/,tne=Function.prototype,nne=Object.prototype,rne=tne.toString,ine=nne.hasOwnProperty,ane=RegExp("^"+rne.call(ine).replace(Jte,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function one(e){if(!Fo(e)||Kte(e))return!1;var t=lf(e)?ane:ene;return t.test(Ol(e))}function sne(e,t){return e==null?void 0:e[t]}function $l(e,t){var n=sne(e,t);return one(n)?n:void 0}var Dp=$l(Object,"create");function une(){this.__data__=Dp?Dp(null):{},this.size=0}function lne(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var cne="__lodash_hash_undefined__",fne=Object.prototype,dne=fne.hasOwnProperty;function hne(e){var t=this.__data__;if(Dp){var n=t[e];return n===cne?void 0:n}return dne.call(t,e)?t[e]:void 0}var pne=Object.prototype,mne=pne.hasOwnProperty;function gne(e){var t=this.__data__;return Dp?t[e]!==void 0:mne.call(t,e)}var vne="__lodash_hash_undefined__";function yne(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Dp&&t===void 0?vne:t,this}function ol(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ol.prototype.clear=une;ol.prototype.delete=lne;ol.prototype.get=hne;ol.prototype.has=gne;ol.prototype.set=yne;function wne(){this.__data__=[],this.size=0}function nM(e,t){return e===t||e!==e&&t!==t}function _w(e,t){for(var n=e.length;n--;)if(nM(e[n][0],t))return n;return-1}var _ne=Array.prototype,bne=_ne.splice;function xne(e){var t=this.__data__,n=_w(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():bne.call(t,n,1),--this.size,!0}function Ene(e){var t=this.__data__,n=_w(t,e);return n<0?void 0:t[n][1]}function Sne(e){return _w(this.__data__,e)>-1}function Cne(e,t){var n=this.__data__,r=_w(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Qo(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Qo.prototype.clear=wne;Qo.prototype.delete=xne;Qo.prototype.get=Ene;Qo.prototype.has=Sne;Qo.prototype.set=Cne;var Fp=$l(ai,"Map");function kne(){this.size=0,this.__data__={hash:new ol,map:new(Fp||Qo),string:new ol}}function Ane(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function bw(e,t){var n=e.__data__;return Ane(t)?n[typeof t=="string"?"string":"hash"]:n.map}function Tne(e){var t=bw(this,e).delete(e);return this.size-=t?1:0,t}function Mne(e){return bw(this,e).get(e)}function Pne(e){return bw(this,e).has(e)}function Ine(e,t){var n=bw(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function Ko(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ko.prototype.clear=kne;Ko.prototype.delete=Tne;Ko.prototype.get=Mne;Ko.prototype.has=Pne;Ko.prototype.set=Ine;var Rne="Expected a function";function xw(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(Rne);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(xw.Cache||Ko),n}xw.Cache=Ko;var Nne=500;function One(e){var t=xw(e,function(r){return n.size===Nne&&n.clear(),r}),n=t.cache;return t}var $ne=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Dne=/\\(\\)?/g,Fne=One(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace($ne,function(n,r,i,a){t.push(i?a.replace(Dne,"$1"):r||n)}),t});function rM(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var FN=za?za.prototype:void 0,LN=FN?FN.toString:void 0;function fB(e){if(typeof e=="string")return e;if(sn(e))return rM(e,fB)+"";if(ww(e))return LN?LN.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function ig(e){return e==null?"":fB(e)}function ag(e,t){return sn(e)?e:tM(e,t)?[e]:Fne(ig(e))}var Lne="[object Arguments]";function BN(e){return ti(e)&&Ka(e)==Lne}var dB=Object.prototype,Bne=dB.hasOwnProperty,zne=dB.propertyIsEnumerable,Ew=BN(function(){return arguments}())?BN:function(e){return ti(e)&&Bne.call(e,"callee")&&!zne.call(e,"callee")},Une=9007199254740991,jne=/^(?:0|[1-9]\d*)$/;function Sw(e,t){var n=typeof e;return t=t??Une,!!t&&(n=="number"||n!="symbol"&&jne.test(e))&&e>-1&&e%1==0&&e<t}var Hne=9007199254740991;function iM(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Hne}function hd(e){if(typeof e=="string"||ww(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function qne(e,t,n){t=ag(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=hd(t[r]);if(!(a=e!=null&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&iM(i)&&Sw(o,i)&&(sn(e)||Ew(e)))}function Cw(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Wne(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}function kw(e,t){t=ag(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[hd(t[n++])];return n&&n==r?e:void 0}function aM(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}function Gne(e,t){return t.length<2?e:kw(e,aM(t,0,-1))}function Vne(e,t,n){t=ag(t,e),e=Gne(e,t);var r=e==null?e:e[hd(Wne(t))];return r==null?void 0:Cw(r,e,n)}function pd(e){return e}var zN=Math.max;function hB(e,t,n){return t=zN(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=zN(r.length-t,0),o=Array(a);++i<a;)o[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(o),Cw(e,this,s)}}function pB(e){return function(){return e}}var Qy=function(){try{var e=$l(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Yne=Qy?function(e,t){return Qy(e,"toString",{configurable:!0,enumerable:!1,value:pB(t),writable:!0})}:pd,Qne=800,Kne=16,Xne=Date.now;function mB(e){var t=0,n=0;return function(){var r=Xne(),i=Kne-(r-n);if(n=r,i>0){if(++t>=Qne)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var oM=mB(Yne);function og(e,t){return oM(hB(e,t,pd),e+"")}var Ie=og(Vne);function Zne(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sg(e){return e===void 0}var Jne=/\s/;function ere(e){for(var t=e.length;t--&&Jne.test(e.charAt(t)););return t}var tre=/^\s+/;function nre(e){return e&&e.slice(0,ere(e)+1).replace(tre,"")}var UN=NaN,rre=/^[-+]0x[0-9a-f]+$/i,ire=/^0b[01]+$/i,are=/^0o[0-7]+$/i,ore=parseInt;function gB(e){if(typeof e=="number")return e;if(ww(e))return UN;if(Fo(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Fo(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=nre(e);var n=ire.test(e);return n||are.test(e)?ore(e.slice(2),n?2:8):rre.test(e)?UN:+e}var jN=1/0,sre=17976931348623157e292;function Pk(e){if(!e)return e===0?e:0;if(e=gB(e),e===jN||e===-jN){var t=e<0?-1:1;return t*sre}return e===e?e:0}function Lp(e){var t=Pk(e),n=t%1;return t===t?n?t-n:t:0}function vB(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}function ure(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var u=o[++i];if(n(a[u],u,a)===!1)break}return t}}var lre=ure();function cre(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function fre(){return!1}var yB=typeof exports=="object"&&exports&&!exports.nodeType&&exports,HN=yB&&typeof module=="object"&&module&&!module.nodeType&&module,dre=HN&&HN.exports===yB,qN=dre?ai.Buffer:void 0,hre=qN?qN.isBuffer:void 0,Ky=hre||fre,pre="[object Arguments]",mre="[object Array]",gre="[object Boolean]",vre="[object Date]",yre="[object Error]",wre="[object Function]",_re="[object Map]",bre="[object Number]",xre="[object Object]",Ere="[object RegExp]",Sre="[object Set]",Cre="[object String]",kre="[object WeakMap]",Are="[object ArrayBuffer]",Tre="[object DataView]",Mre="[object Float32Array]",Pre="[object Float64Array]",Ire="[object Int8Array]",Rre="[object Int16Array]",Nre="[object Int32Array]",Ore="[object Uint8Array]",$re="[object Uint8ClampedArray]",Dre="[object Uint16Array]",Fre="[object Uint32Array]",jt={};jt[Mre]=jt[Pre]=jt[Ire]=jt[Rre]=jt[Nre]=jt[Ore]=jt[$re]=jt[Dre]=jt[Fre]=!0;jt[pre]=jt[mre]=jt[Are]=jt[gre]=jt[Tre]=jt[vre]=jt[yre]=jt[wre]=jt[_re]=jt[bre]=jt[xre]=jt[Ere]=jt[Sre]=jt[Cre]=jt[kre]=!1;function Lre(e){return ti(e)&&iM(e.length)&&!!jt[Ka(e)]}function Bre(e){return function(t){return e(t)}}var wB=typeof exports=="object"&&exports&&!exports.nodeType&&exports,_p=wB&&typeof module=="object"&&module&&!module.nodeType&&module,zre=_p&&_p.exports===wB,Vx=zre&&lB.process,WN=function(){try{var e=_p&&_p.require&&_p.require("util").types;return e||Vx&&Vx.binding&&Vx.binding("util")}catch{}}(),GN=WN&&WN.isTypedArray,sM=GN?Bre(GN):Lre,Ure=Object.prototype,jre=Ure.hasOwnProperty;function Hre(e,t){var n=sn(e),r=!n&&Ew(e),i=!n&&!r&&Ky(e),a=!n&&!r&&!i&&sM(e),o=n||r||i||a,s=o?cre(e.length,String):[],u=s.length;for(var l in e)jre.call(e,l)&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||a&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||Sw(l,u)))&&s.push(l);return s}var qre=Object.prototype;function _B(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||qre;return e===n}function bB(e,t){return function(n){return e(t(n))}}var Wre=bB(Object.keys,Object),Gre=Object.prototype,Vre=Gre.hasOwnProperty;function uM(e){if(!_B(e))return Wre(e);var t=[];for(var n in Object(e))Vre.call(e,n)&&n!="constructor"&&t.push(n);return t}function lu(e){return e!=null&&iM(e.length)&&!lf(e)}function md(e){return lu(e)?Hre(e):uM(e)}function xB(e,t){return e&&lre(e,t,md)}function Yre(e,t){return function(n,r){if(n==null)return n;if(!lu(n))return e(n,r);for(var i=n.length,a=-1,o=Object(n);++a<i&&r(o[a],a,o)!==!1;);return n}}var gd=Yre(xB);function Qre(e,t){var n=[];return gd(e,function(r,i,a){t(r,i,a)&&n.push(r)}),n}function Kre(){this.__data__=new Qo,this.size=0}function Xre(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Zre(e){return this.__data__.get(e)}function Jre(e){return this.__data__.has(e)}var eie=200;function tie(e,t){var n=this.__data__;if(n instanceof Qo){var r=n.__data__;if(!Fp||r.length<eie-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ko(r)}return n.set(e,t),this.size=n.size,this}function $o(e){var t=this.__data__=new Qo(e);this.size=t.size}$o.prototype.clear=Kre;$o.prototype.delete=Xre;$o.prototype.get=Zre;$o.prototype.has=Jre;$o.prototype.set=tie;var nie="__lodash_hash_undefined__";function rie(e){return this.__data__.set(e,nie),this}function iie(e){return this.__data__.has(e)}function cf(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Ko;++t<n;)this.add(e[t])}cf.prototype.add=cf.prototype.push=rie;cf.prototype.has=iie;function EB(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function lM(e,t){return e.has(t)}var aie=1,oie=2;function SB(e,t,n,r,i,a){var o=n&aie,s=e.length,u=t.length;if(s!=u&&!(o&&u>s))return!1;var l=a.get(e),c=a.get(t);if(l&&c)return l==t&&c==e;var f=-1,d=!0,p=n&oie?new cf:void 0;for(a.set(e,t),a.set(t,e);++f<s;){var y=e[f],g=t[f];if(r)var w=o?r(g,y,f,t,e,a):r(y,g,f,e,t,a);if(w!==void 0){if(w)continue;d=!1;break}if(p){if(!EB(t,function(_,b){if(!lM(p,b)&&(y===_||i(y,_,n,r,a)))return p.push(b)})){d=!1;break}}else if(!(y===g||i(y,g,n,r,a))){d=!1;break}}return a.delete(e),a.delete(t),d}var VN=ai.Uint8Array;function sie(e){var t=-1,n=Array(e.size);return e.forEach(function(r,i){n[++t]=[i,r]}),n}function cM(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var uie=1,lie=2,cie="[object Boolean]",fie="[object Date]",die="[object Error]",hie="[object Map]",pie="[object Number]",mie="[object RegExp]",gie="[object Set]",vie="[object String]",yie="[object Symbol]",wie="[object ArrayBuffer]",_ie="[object DataView]",YN=za?za.prototype:void 0,Yx=YN?YN.valueOf:void 0;function bie(e,t,n,r,i,a,o){switch(n){case _ie:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case wie:return!(e.byteLength!=t.byteLength||!a(new VN(e),new VN(t)));case cie:case fie:case pie:return nM(+e,+t);case die:return e.name==t.name&&e.message==t.message;case mie:case vie:return e==t+"";case hie:var s=sie;case gie:var u=r&uie;if(s||(s=cM),e.size!=t.size&&!u)return!1;var l=o.get(e);if(l)return l==t;r|=lie,o.set(e,t);var c=SB(s(e),s(t),r,i,a,o);return o.delete(e),c;case yie:if(Yx)return Yx.call(e)==Yx.call(t)}return!1}function CB(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function xie(e,t,n){var r=t(e);return sn(e)?r:CB(r,n(e))}function Eie(){return[]}var Sie=Object.prototype,Cie=Sie.propertyIsEnumerable,QN=Object.getOwnPropertySymbols,kie=QN?function(e){return e==null?[]:(e=Object(e),vB(QN(e),function(t){return Cie.call(e,t)}))}:Eie;function KN(e){return xie(e,md,kie)}var Aie=1,Tie=Object.prototype,Mie=Tie.hasOwnProperty;function Pie(e,t,n,r,i,a){var o=n&Aie,s=KN(e),u=s.length,l=KN(t),c=l.length;if(u!=c&&!o)return!1;for(var f=u;f--;){var d=s[f];if(!(o?d in t:Mie.call(t,d)))return!1}var p=a.get(e),y=a.get(t);if(p&&y)return p==t&&y==e;var g=!0;a.set(e,t),a.set(t,e);for(var w=o;++f<u;){d=s[f];var _=e[d],b=t[d];if(r)var E=o?r(b,_,d,t,e,a):r(_,b,d,e,t,a);if(!(E===void 0?_===b||i(_,b,n,r,a):E)){g=!1;break}w||(w=d=="constructor")}if(g&&!w){var S=e.constructor,v=t.constructor;S!=v&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof v=="function"&&v instanceof v)&&(g=!1)}return a.delete(e),a.delete(t),g}var Ik=$l(ai,"DataView"),Rk=$l(ai,"Promise"),qc=$l(ai,"Set"),Bp=$l(ai,"WeakMap"),XN="[object Map]",Iie="[object Object]",ZN="[object Promise]",JN="[object Set]",eO="[object WeakMap]",tO="[object DataView]",Rie=Ol(Ik),Nie=Ol(Fp),Oie=Ol(Rk),$ie=Ol(qc),Die=Ol(Bp),ga=Ka;(Ik&&ga(new Ik(new ArrayBuffer(1)))!=tO||Fp&&ga(new Fp)!=XN||Rk&&ga(Rk.resolve())!=ZN||qc&&ga(new qc)!=JN||Bp&&ga(new Bp)!=eO)&&(ga=function(e){var t=Ka(e),n=t==Iie?e.constructor:void 0,r=n?Ol(n):"";if(r)switch(r){case Rie:return tO;case Nie:return XN;case Oie:return ZN;case $ie:return JN;case Die:return eO}return t});var Fie=1,nO="[object Arguments]",rO="[object Array]",tv="[object Object]",Lie=Object.prototype,iO=Lie.hasOwnProperty;function Bie(e,t,n,r,i,a){var o=sn(e),s=sn(t),u=o?rO:ga(e),l=s?rO:ga(t);u=u==nO?tv:u,l=l==nO?tv:l;var c=u==tv,f=l==tv,d=u==l;if(d&&Ky(e)){if(!Ky(t))return!1;o=!0,c=!1}if(d&&!c)return a||(a=new $o),o||sM(e)?SB(e,t,n,r,i,a):bie(e,t,u,n,r,i,a);if(!(n&Fie)){var p=c&&iO.call(e,"__wrapped__"),y=f&&iO.call(t,"__wrapped__");if(p||y){var g=p?e.value():e,w=y?t.value():t;return a||(a=new $o),i(g,w,n,r,a)}}return d?(a||(a=new $o),Pie(e,t,n,r,i,a)):!1}function Aw(e,t,n,r,i){return e===t?!0:e==null||t==null||!ti(e)&&!ti(t)?e!==e&&t!==t:Bie(e,t,n,r,Aw,i)}var zie=1,Uie=2;function jie(e,t,n,r){var i=n.length,a=i;if(e==null)return!a;for(e=Object(e);i--;){var o=n[i];if(o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<a;){o=n[i];var s=o[0],u=e[s],l=o[1];if(o[2]){if(u===void 0&&!(s in e))return!1}else{var c=new $o,f;if(!(f===void 0?Aw(l,u,zie|Uie,r,c):f))return!1}}return!0}function kB(e){return e===e&&!Fo(e)}function Hie(e){for(var t=md(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,kB(i)]}return t}function AB(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function qie(e){var t=Hie(e);return t.length==1&&t[0][2]?AB(t[0][0],t[0][1]):function(n){return n===e||jie(n,e,t)}}function yi(e,t,n){var r=e==null?void 0:kw(e,t);return r===void 0?n:r}function Wie(e,t){return e!=null&&t in Object(e)}function TB(e,t){return e!=null&&qne(e,t,Wie)}var Gie=1,Vie=2;function Yie(e,t){return tM(e)&&kB(t)?AB(hd(e),t):function(n){var r=yi(n,e);return r===void 0&&r===t?TB(n,e):Aw(t,r,Gie|Vie)}}function MB(e){return function(t){return t==null?void 0:t[e]}}function Qie(e){return function(t){return kw(t,e)}}function Kie(e){return tM(e)?MB(hd(e)):Qie(e)}function Dl(e){return typeof e=="function"?e:e==null?pd:typeof e=="object"?sn(e)?Yie(e[0],e[1]):qie(e):Kie(e)}function aO(e,t){var n=sn(e)?vB:Qre;return n(e,Dl(t))}var Xie="[object Map]",Zie="[object Set]",Jie=Object.prototype,eae=Jie.hasOwnProperty;function Lc(e){if(e==null)return!0;if(lu(e)&&(sn(e)||typeof e=="string"||typeof e.splice=="function"||Ky(e)||sM(e)||Ew(e)))return!e.length;var t=ga(e);if(t==Xie||t==Zie)return!e.size;if(_B(e))return!uM(e).length;for(var n in e)if(eae.call(e,n))return!1;return!0}function PB(e,t,n,r){for(var i=e.length,a=n+-1;++a<i;)if(t(e[a],a,e))return a;return-1}function tae(e){return e!==e}function nae(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function IB(e,t,n){return t===t?nae(e,t,n):PB(e,tae,n)}function fM(e,t){var n=e==null?0:e.length;return!!n&&IB(e,t,0)>-1}function Xy(e){return ti(e)&&lu(e)}function RB(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}function rae(e){return typeof e=="function"?e:pd}function iae(e,t){var n=sn(e)?RB:gd;return n(e,rae(t))}var aae=function(t){return"default"+(t[0].toUpperCase()+t.slice(1))},oae=function(t,n,r,i){var a=n[t];if(a!==void 0)return a;{var o=n[aae(t)];if(o!==void 0)return o;if(r){var s=r[t];if(s!==void 0)return s}}if(t==="checked")return!1;if(t==="value")return n.multiple?[]:""},Fl=function(e){St(t,e);function t(){for(var n,r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];n=e.call.apply(e,[this].concat(i))||this;var o=n.constructor,s=o.autoControlledProps,u=o.getAutoControlledStateFromProps,l=Ie(Zne(n),"getInitialAutoControlledState",n.props)||{},c=s.reduce(function(f,d){return f[d]=oae(d,n.props,l),f},{});return n.state=ae({},l,c,{autoControlledProps:s,getAutoControlledStateFromProps:u}),n}return t.getDerivedStateFromProps=function(r,i){var a=i.autoControlledProps,o=i.getAutoControlledStateFromProps,s=a.reduce(function(l,c){var f=!sg(r[c]);return f&&(l[c]=r[c]),l},{});if(o){var u=o(r,ae({},i,s),i);return ae({},s,u)}return s},t.getAutoControlledStateFromProps=function(){return null},t}(te.Component);function sae(e){return function(t,n,r){var i=Object(t);if(!lu(t)){var a=Dl(n);t=md(t),n=function(s){return a(i[s],s,i)}}var o=e(t,n,r);return o>-1?i[a?t[o]:o]:void 0}}var uae=Math.max;function Nk(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:Lp(n);return i<0&&(i=uae(r+i,0)),PB(e,Dl(t),i)}var NB=sae(Nk);function lae(e,t){var n;return gd(e,function(r,i,a){return n=t(r,i,a),!n}),!!n}function bp(e,t,n){var r=sn(e)?EB:lae;return r(e,Dl(t))}var cae=function(t,n){return bp(ee.Children.toArray(t),{type:n})},Ne=function(t){return t==null||Array.isArray(t)&&t.length===0},fae={1:"one",2:"two",3:"three",4:"four",5:"five",6:"six",7:"seven",8:"eight",9:"nine",10:"ten",11:"eleven",12:"twelve",13:"thirteen",14:"fourteen",15:"fifteen",16:"sixteen"};function oO(e){var t=typeof e;return t==="string"||t==="number"?fae[e]||e:""}var J=function(t,n){return t&&n},Tn=function(t,n){return t&&t!==!0&&t+" "+n},Lt=function(t,n){return t&&(t===!0?n:t+" "+n)},Zy=function(t,n){return!t||t===!0?null:t.replace("large screen","large-screen").replace(/ vertically/g,"-vertically").split(" ").map(function(r){return r.replace("-"," ")+" "+n}).join(" ")},na=function(t){return t==="justified"?"justified":Tn(t,"aligned")},Xo=function(t){return Tn(t,"aligned")},Or=function(t,n,r){if(n===void 0&&(n=""),r===void 0&&(r=!1),r&&t==="equal")return"equal width";var i=typeof t;return(i==="string"||i==="number")&&n?oO(t)+" "+n:oO(t)},dae=200;function OB(e,t,n,r){var i=-1,a=fM,o=!0,s=e.length,u=[],l=t.length;if(!s)return u;t.length>=dae&&(a=lM,o=!1,t=new cf(t));e:for(;++i<s;){var c=e[i],f=c;if(c=c!==0?c:0,o&&f===f){for(var d=l;d--;)if(t[d]===f)continue e;u.push(c)}else a(t,f,r)||u.push(c)}return u}var sO=za?za.isConcatSpreadable:void 0;function hae(e){return sn(e)||Ew(e)||!!(sO&&e&&e[sO])}function dM(e,t,n,r,i){var a=-1,o=e.length;for(n||(n=hae),i||(i=[]);++a<o;){var s=e[a];n(s)?CB(i,s):r||(i[i.length]=s)}return i}var uO=og(function(e,t){return Xy(e)?OB(e,dM(t,1,Xy,!0)):[]});function pae(e,t,n){var r=e.length;return n=n===void 0?r:n,!t&&n>=r?e:aM(e,t,n)}function mae(e){return e.split("")}var gae="\\ud800-\\udfff",vae="\\u0300-\\u036f",yae="\\ufe20-\\ufe2f",wae="\\u20d0-\\u20ff",_ae=vae+yae+wae,bae="\\ufe0e\\ufe0f",xae="\\u200d",Eae=RegExp("["+xae+gae+_ae+bae+"]");function hM(e){return Eae.test(e)}var $B="\\ud800-\\udfff",Sae="\\u0300-\\u036f",Cae="\\ufe20-\\ufe2f",kae="\\u20d0-\\u20ff",Aae=Sae+Cae+kae,Tae="\\ufe0e\\ufe0f",Mae="["+$B+"]",Ok="["+Aae+"]",$k="\\ud83c[\\udffb-\\udfff]",Pae="(?:"+Ok+"|"+$k+")",DB="[^"+$B+"]",FB="(?:\\ud83c[\\udde6-\\uddff]){2}",LB="[\\ud800-\\udbff][\\udc00-\\udfff]",Iae="\\u200d",BB=Pae+"?",zB="["+Tae+"]?",Rae="(?:"+Iae+"(?:"+[DB,FB,LB].join("|")+")"+zB+BB+")*",Nae=zB+BB+Rae,Oae="(?:"+[DB+Ok+"?",Ok,FB,LB,Mae].join("|")+")",$ae=RegExp($k+"(?="+$k+")|"+Oae+Nae,"g");function Dae(e){return e.match($ae)||[]}function Fae(e){return hM(e)?Dae(e):mae(e)}function Lae(e,t,n){t=="__proto__"&&Qy?Qy(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var Bae=Object.prototype,zae=Bae.hasOwnProperty;function Uae(e,t,n){var r=e[t];(!(zae.call(e,t)&&nM(r,n))||n===void 0&&!(t in e))&&Lae(e,t,n)}function UB(e,t,n,r){if(!Fo(e))return e;t=ag(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i<a;){var u=hd(t[i]),l=n;if(u==="__proto__"||u==="constructor"||u==="prototype")return e;if(i!=o){var c=s[u];l=void 0,l===void 0&&(l=Fo(c)?c:Sw(t[i+1])?[]:{})}Uae(s,u,l),s=s[u]}return e}function jae(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var o=t[r],s=kw(e,o);n(s,o)&&UB(a,ag(o,e),s)}return a}function Hae(e,t){return jae(e,t,function(n,r){return TB(e,r)})}function qae(e){var t=e==null?0:e.length;return t?dM(e):[]}function Wae(e){return oM(hB(e,void 0,qae),e+"")}var pM=Wae(function(e,t){return e==null?{}:Hae(e,t)}),Gae=bB(Object.getPrototypeOf,Object),Vae="[object Object]",Yae=Function.prototype,Qae=Object.prototype,jB=Yae.toString,Kae=Qae.hasOwnProperty,Xae=jB.call(Object);function ug(e){if(!ti(e)||Ka(e)!=Vae)return!1;var t=Gae(e);if(t===null)return!0;var n=Kae.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&jB.call(n)==Xae}function pt(e){return e==null}function Zae(e,t){var n=-1,r=lu(e)?Array(e.length):[];return gd(e,function(i,a,o){r[++n]=t(i,a,o)}),r}function gr(e,t){var n=sn(e)?rM:Zae;return n(e,Dl(t))}var nv={exports:{}},yh={},Qx={exports:{}};/*!
Copyright (c) 2015 Jed Watson.
Based on code that is Copyright 2013-2015, Facebook, Inc.
All rights reserved.
*/var lO;function Jae(){return lO||(lO=1,function(e){(function(){var t=!!(typeof window<"u"&&window.document&&window.document.createElement),n={canUseDOM:t,canUseWorkers:typeof Worker<"u",canUseEventListeners:t&&!!(window.addEventListener||window.attachEvent),canUseViewport:t&&!!window.screen};e.exports?e.exports=n:window.ExecutionEnvironment=n})()}(Qx)),Qx.exports}var cO;function eoe(){if(cO)return yh;cO=1,Object.defineProperty(yh,"__esModule",{value:!0});var e=Jae(),t=su();function n(C){return(n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(A){return typeof A}:function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(C)}function r(C,A){if(!(C instanceof A))throw new TypeError("Cannot call a class as a function")}function i(C,A){for(var M=0;M<A.length;M++){var R=A[M];R.enumerable=R.enumerable||!1,R.configurable=!0,"value"in R&&(R.writable=!0),Object.defineProperty(C,R.key,R)}}function a(C,A,M){return A&&i(C.prototype,A),C}function o(C,A,M){return A in C?Object.defineProperty(C,A,{value:M,enumerable:!0,configurable:!0,writable:!0}):C[A]=M,C}function s(C,A){if(typeof A!="function"&&A!==null)throw new TypeError("Super expression must either be null or a function");C.prototype=Object.create(A&&A.prototype,{constructor:{value:C,writable:!0,configurable:!0}}),A&&l(C,A)}function u(C){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(C)}function l(C,A){return(l=Object.setPrototypeOf||function(M,R){return M.__proto__=R,M})(C,A)}function c(C){if(C===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return C}function f(C,A){return!A||typeof A!="object"&&typeof A!="function"?c(C):A}var d=function(){function C(A){r(this,C),o(this,"handlers",void 0),this.handlers=A.slice(0)}return a(C,[{key:"addHandlers",value:function(A){for(var M=this.handlers.slice(0),R=A.length,O=0;O<R;O+=1)M.push(A[O]);return new C(M)}},{key:"dispatchEvent",value:function(A,M){var R=this.handlers.length-1;if(M){for(var O=R;O>=0;O-=1)this.handlers[O].called||(this.handlers[O].called=!0,this.handlers[O](A));for(var P=R;P>=0;P-=1)this.handlers[P].called=!1}else(0,this.handlers[R])(A)}},{key:"hasHandlers",value:function(){return this.handlers.length>0}},{key:"removeHandlers",value:function(A){for(var M=[],R=this.handlers.length,O=0;O<R;O+=1){var P=this.handlers[O];A.indexOf(P)===-1&&M.push(P)}return new C(M)}}]),C}();function p(C){var A=new Map;return C.forEach(function(M,R){A.set(R,M)}),A}function y(C){return Array.isArray(C)?C:[C]}var g=function(C){return C!==null&&n(C)==="object"&&C.hasOwnProperty("current")};function w(C){return C==="document"?document:C==="window"?window:g(C)?C.current||document:C||document}var _=function(){function C(A,M){r(this,C),o(this,"handlerSets",void 0),o(this,"poolName",void 0),this.handlerSets=M,this.poolName=A}return a(C,[{key:"addHandlers",value:function(A,M){var R=p(this.handlerSets);if(R.has(A)){var O=R.get(A);R.set(A,O.addHandlers(M))}else R.set(A,new d(M));return new C(this.poolName,R)}},{key:"dispatchEvent",value:function(A,M){var R=this.handlerSets.get(A),O=this.poolName==="default";R&&R.dispatchEvent(M,O)}},{key:"hasHandlers",value:function(A){if(!A)return this.handlerSets.size>0;var M=this.handlerSets.get(A);return!!M&&M.hasHandlers()}},{key:"removeHandlers",value:function(A,M){var R=p(this.handlerSets);if(!R.has(A))return new C(this.poolName,R);var O=R.get(A).removeHandlers(M);return O.hasHandlers()?R.set(A,O):R.delete(A),new C(this.poolName,R)}}]),C}();o(_,"createByType",function(C,A,M){var R=new Map;return R.set(A,new d(M)),new _(C,R)});var b=function(){function C(A){var M=this;r(this,C),o(this,"handlers",new Map),o(this,"pools",new Map),o(this,"target",void 0),o(this,"createEmitter",function(R){return function(O){M.pools.forEach(function(P){P.dispatchEvent(R,O)})}}),this.target=A}return a(C,[{key:"addHandlers",value:function(A,M,R){if(this.pools.has(A)){var O=this.pools.get(A);this.pools.set(A,O.addHandlers(M,R))}else this.pools.set(A,_.createByType(A,M,R));this.handlers.has(M)||this.addTargetHandler(M)}},{key:"hasHandlers",value:function(){return this.handlers.size>0}},{key:"removeHandlers",value:function(A,M,R){if(this.pools.has(A)){var O=this.pools.get(A).removeHandlers(M,R);O.hasHandlers()?this.pools.set(A,O):this.pools.delete(A);var P=!1;this.pools.forEach(function(z){return P=P||z.hasHandlers(M)}),P||this.removeTargetHandler(M)}}},{key:"addTargetHandler",value:function(A){var M=this.createEmitter(A);this.handlers.set(A,M),this.target.addEventListener(A,M,!0)}},{key:"removeTargetHandler",value:function(A){this.handlers.has(A)&&(this.target.removeEventListener(A,this.handlers.get(A),!0),this.handlers.delete(A))}}]),C}(),E=function(){function C(){var A=this;r(this,C),o(this,"targets",new Map),o(this,"getTarget",function(M){var R=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],O=w(M);if(A.targets.has(O))return A.targets.get(O);if(!R)return null;var P=new b(O);return A.targets.set(O,P),P}),o(this,"removeTarget",function(M){A.targets.delete(w(M))})}return a(C,[{key:"sub",value:function(A,M){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var O=R.target,P=O===void 0?document:O,z=R.pool,Y=z===void 0?"default":z;this.getTarget(P).addHandlers(Y,A,y(M))}}},{key:"unsub",value:function(A,M){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var O=R.target,P=O===void 0?document:O,z=R.pool,Y=z===void 0?"default":z,F=this.getTarget(P,!1);F&&(F.removeHandlers(Y,A,y(M)),F.hasHandlers()||this.removeTarget(P))}}}]),C}(),S=new E,v=function(C){function A(){return r(this,A),f(this,u(A).apply(this,arguments))}return s(A,t.PureComponent),a(A,[{key:"componentDidMount",value:function(){this.subscribe(this.props)}},{key:"componentDidUpdate",value:function(M){this.unsubscribe(M),this.subscribe(this.props)}},{key:"componentWillUnmount",value:function(){this.unsubscribe(this.props)}},{key:"subscribe",value:function(M){var R=M.name,O=M.on,P=M.pool,z=M.target;S.sub(R,O,{pool:P,target:z})}},{key:"unsubscribe",value:function(M){var R=M.name,O=M.on,P=M.pool,z=M.target;S.unsub(R,O,{pool:P,target:z})}},{key:"render",value:function(){return null}}]),A}();return o(v,"defaultProps",{pool:"default",target:"document"}),v.propTypes={},yh.instance=S,yh.default=v,yh}var fO;function toe(){if(fO)return nv.exports;fO=1;var e;return e=eoe(),nv.exports=e.default,nv.exports.instance=e.instance,nv.exports}var HB=toe();const ko=Un(HB),ur=HB.instance;function mM(){}var noe=1/0,roe=qc&&1/cM(new qc([,-0]))[1]==noe?function(e){return new qc(e)}:mM,ioe=200;function qB(e,t,n){var r=-1,i=fM,a=e.length,o=!0,s=[],u=s;if(a>=ioe){var l=roe(e);if(l)return cM(l);o=!1,i=lM,u=new cf}else u=s;e:for(;++r<a;){var c=e[r],f=c;if(c=c!==0?c:0,o&&f===f){for(var d=u.length;d--;)if(u[d]===f)continue e;s.push(c)}else i(u,f,n)||(u!==s&&u.push(f),s.push(c))}return s}function aoe(e){return e&&e.length?qB(e):[]}var ooe="[object Number]";function soe(e){return typeof e=="number"||ti(e)&&Ka(e)==ooe}var uoe="[object String]";function gM(e){return typeof e=="string"||!sn(e)&&ti(e)&&Ka(e)==uoe}var loe="[object Boolean]";function coe(e){return e===!0||e===!1||ti(e)&&Ka(e)==loe}function WB(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=WB(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function Ce(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=WB(e))&&(r&&(r+=" "),r+=t);return r}function Wc(e,t,n,r){if(r===void 0&&(r={}),typeof e!="function"&&typeof e!="string")throw new Error("createShorthand() Component must be a string or function.");if(pt(n)||coe(n))return null;var i=gM(n),a=soe(n),o=lf(n),s=ee.isValidElement(n),u=ug(n),l=i||a||sn(n);if(!o&&!s&&!u&&!l)return null;var c=r,f=c.defaultProps,d=f===void 0?{}:f,p=s&&n.props||u&&n||l&&t(n),y=r,g=y.overrideProps,w=g===void 0?{}:g;w=lf(w)?w(ae({},d,p)):w;var _=ae({},d,p,w);if(d.className||w.className||p.className){var b=Ce(d.className,w.className,p.className);_.className=aoe(b.split(" ")).join(" ")}if((d.style||w.style||p.style)&&(_.style=ae({},d.style,p.style,w.style)),pt(_.key)){var E=_.childKey,S=r,v=S.autoGenerateKey,C=v===void 0?!0:v;pt(E)?C&&(i||a)&&(_.key=n):(_.key=typeof E=="function"?E(_):E,delete _.childKey)}if(s)return ee.cloneElement(n,_);if(typeof _.children=="function")return _.children(e,ae({},_,{children:void 0}));if(l||u)return ee.createElement(e,_);if(o)return n(e,_,_.children)}function ut(e,t){if(typeof e!="function"&&typeof e!="string")throw new Error("createShorthandFactory() Component must be a string or function.");return function(n,r){return Wc(e,t,n,r)}}var foe=ut("div",function(e){return{children:e}}),doe=ut("img",function(e){return{src:e}}),hoe=ut("input",function(e){return{type:e}}),Dk=ut("label",function(e){return{children:e}}),poe=ut("p",function(e){return{children:e}}),ke=function(t,n){var r=t.handledProps,i=r===void 0?[]:r;return Object.keys(n).reduce(function(a,o){return o==="childKey"||i.indexOf(o)===-1&&(a[o]=n[o]),a},{})};function Te(e,t,n){var r=e.defaultProps,i=r===void 0?{}:r;if(t.as&&t.as!==i.as)return t.as;if(n){var a=n();if(a)return a}return t.href?"a":i.as||"div"}function moe(e,t){return rM(t,function(n){return e[n]})}function goe(e){return e==null?[]:moe(e,md(e))}var voe=Math.max;function Pa(e,t,n,r){e=lu(e)?e:goe(e),n=n?Lp(n):0;var i=e.length;return n<0&&(n=voe(i+n,0)),gM(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&IB(e,t,n)>-1}var vM=["selected","defaultValue","defaultChecked","accept","autoCapitalize","autoComplete","autoCorrect","autoFocus","checked","disabled","enterKeyHint","form","id","inputMode","lang","list","max","maxLength","min","minLength","multiple","name","pattern","placeholder","readOnly","required","step","title","type","value"],yoe=["onKeyDown","onKeyPress","onKeyUp","onFocus","onBlur","onChange","onInput","onClick","onContextMenu","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],woe=[].concat(vM,yoe),_oe=["alt","height","src","srcSet","width","loading"],Tw=function(t,n){n===void 0&&(n={});var r=n,i=r.htmlProps,a=i===void 0?woe:i,o=r.includeAria,s=o===void 0?!0:o,u={},l={};return iae(t,function(c,f){var d=s&&(/^aria-.*$/.test(f)||f==="role"),p=Pa(a,f)||d?u:l;p[f]=c}),[u,l]},boe=typeof document=="object"&&document!==null,xoe=typeof window=="object"&&window!==null&&window.self===window,Ds=function e(){return pt(e.override)?boe&&xoe:e.override},Eoe=Math.max,Soe=Math.min;function Coe(e,t,n){return e>=Soe(t,n)&&e<Eoe(t,n)}function Fk(e,t,n){return t=Pk(t),n===void 0?(n=t,t=0):n=Pk(n),e=gB(e),Coe(e,t,n)}function koe(e){return e&&e.length?e[0]:void 0}var Fs=function(t,n){if(bp([n,t],pt))return!1;if(n.target&&(Ie(n.target,"setAttribute","data-suir-click-target",!0),document.querySelector("[data-suir-click-target=true]")))return Ie(n.target,"removeAttribute","data-suir-click-target"),t.contains(n.target);var r=n.clientX,i=n.clientY;if(bp([r,i],pt))return!1;var a=t.getClientRects();if(!t.offsetWidth||!t.offsetHeight||!a||!a.length)return!1;var o=koe(a),s=o.top,u=o.bottom,l=o.left,c=o.right;return bp([s,u,l,c],pt)?!1:Fk(i,s,u+.001)&&Fk(r,l,c+.001)};function Aoe(e,t){return Aw(e,t)}var dO=Object.create,yM=function(){function e(){}return function(t){if(!Fo(t))return{};if(dO)return dO(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),hO=Ds()?te.useLayoutEffect:te.useEffect,Toe=/\s+/;function Moe(e){var t=[];return e?(e.forEach(function(n){if(typeof n.current=="string"){var r=n.current.split(Toe);r.forEach(function(i){t.push(i)})}}),t.filter(function(n,r,i){return n.length>0&&i.indexOf(n)===r})):[]}function Poe(e,t){return[t.filter(function(n){return e.indexOf(n)===-1}),e.filter(function(n){return t.indexOf(n)===-1})]}var pO=new Map,Kx=function(t,n){var r=Moe(n),i=Poe(pO.get(t)||[],r),a=i[0],o=i[1];t&&(a.forEach(function(s){return t.classList.add(s)}),o.forEach(function(s){return t.classList.remove(s)})),pO.set(t,r)},Ioe=function(){var t=this;this.add=function(n,r){if(t.nodes.has(n)){var i=t.nodes.get(n);i.add(r);return}var a=new Set;a.add(r),t.nodes.set(n,a)},this.del=function(n,r){if(t.nodes.has(n)){var i=t.nodes.get(n);if(i.size===1){t.nodes.delete(n);return}i.delete(r)}},this.emit=function(n,r){r(n,t.nodes.get(n))},this.nodes=new Map},wh=new Ioe;function Roe(e,t){var n=te.useRef(),r=te.useRef(!1);hO(function(){if(n.current=t,r.current){var i=Yy(e)?e.current:e;wh.emit(i,Kx)}r.current=!0},[t]),hO(function(){var i=Yy(e)?e.current:e;return wh.add(i,n),wh.emit(i,Kx),function(){wh.del(i,n),wh.emit(i,Kx)}},[e])}var Noe=og(function(e,t){return Xy(e)?OB(e,t):[]});function ff(e){var t=e.children,n=e.className,r=e.content,i=e.size,a=Ce(i,"icons",n),o=ke(ff,e),s=Te(ff,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}ff.handledProps=["as","children","className","content","size"];ff.propTypes={};ff.defaultProps={as:"i"};var st=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.disabled;if(u){s.preventDefault();return}Ie(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.getIconAriaOptions=function(){var i={},a=this.props,o=a["aria-label"],s=a["aria-hidden"];return pt(o)?i["aria-hidden"]="true":i["aria-label"]=o,pt(s)||(i["aria-hidden"]=s),i},n.render=function(){var i=this.props,a=i.bordered,o=i.circular,s=i.className,u=i.color,l=i.corner,c=i.disabled,f=i.fitted,d=i.flipped,p=i.inverted,y=i.link,g=i.loading,w=i.name,_=i.rotated,b=i.size,E=Ce(u,w,b,J(a,"bordered"),J(o,"circular"),J(c,"disabled"),J(f,"fitted"),J(p,"inverted"),J(y,"link"),J(g,"loading"),Lt(l,"corner"),Tn(d,"flipped"),Tn(_,"rotated"),"icon",s),S=ke(t,this.props),v=Te(t,this.props),C=this.getIconAriaOptions();return te.createElement(v,ae({},S,C,{className:E,onClick:this.handleClick}))},t}(ee.PureComponent);st.handledProps=["aria-hidden","aria-label","as","bordered","circular","className","color","corner","disabled","fitted","flipped","inverted","link","loading","name","rotated","size"];st.propTypes={};st.defaultProps={as:"i"};st.Group=ff;st.create=ut(st,function(e){return{name:e}});var Xx,mO;function Ooe(){if(mO)return Xx;mO=1;for(var e=function(s){return s!==null&&!Array.isArray(s)&&typeof s=="object"},t={3:"Cancel",6:"Help",8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",28:"Convert",29:"NonConvert",30:"Accept",31:"ModeChange",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",42:"Print",43:"Execute",44:"PrintScreen",45:"Insert",46:"Delete",48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],91:"OS",93:"ContextMenu",144:"NumLock",145:"ScrollLock",181:"VolumeMute",182:"VolumeDown",183:"VolumeUp",186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"'],224:"Meta",225:"AltGraph",246:"Attn",247:"CrSel",248:"ExSel",249:"EraseEof",250:"Play",251:"ZoomOut"},n=0;n<24;n+=1)t[112+n]="F"+(n+1);for(var r=0;r<26;r+=1){var i=r+65;t[i]=[String.fromCharCode(i+32),String.fromCharCode(i)]}var a={codes:t,getCode:function(s){return e(s)?s.keyCode||s.which||this[s.key]:this[s]},getKey:function(s){var u=e(s);if(u&&s.key)return s.key;var l=t[u?s.keyCode||s.which:s];return Array.isArray(l)&&(u?l=l[s.shiftKey?1:0]:l=l[0]),l},Cancel:3,Help:6,Backspace:8,Tab:9,Clear:12,Enter:13,Shift:16,Control:17,Alt:18,Pause:19,CapsLock:20,Escape:27,Convert:28,NonConvert:29,Accept:30,ModeChange:31," ":32,PageUp:33,PageDown:34,End:35,Home:36,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Select:41,Print:42,Execute:43,PrintScreen:44,Insert:45,Delete:46,0:48,")":48,1:49,"!":49,2:50,"@":50,3:51,"#":51,4:52,$:52,5:53,"%":53,6:54,"^":54,7:55,"&":55,8:56,"*":56,9:57,"(":57,a:65,A:65,b:66,B:66,c:67,C:67,d:68,D:68,e:69,E:69,f:70,F:70,g:71,G:71,h:72,H:72,i:73,I:73,j:74,J:74,k:75,K:75,l:76,L:76,m:77,M:77,n:78,N:78,o:79,O:79,p:80,P:80,q:81,Q:81,r:82,R:82,s:83,S:83,t:84,T:84,u:85,U:85,v:86,V:86,w:87,W:87,x:88,X:88,y:89,Y:89,z:90,Z:90,OS:91,ContextMenu:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,F16:127,F17:128,F18:129,F19:130,F20:131,F21:132,F22:133,F23:134,F24:135,NumLock:144,ScrollLock:145,VolumeMute:181,VolumeDown:182,VolumeUp:183,";":186,":":186,"=":187,"+":187,",":188,"<":188,"-":189,_:189,".":190,">":190,"/":191,"?":191,"`":192,"~":192,"[":219,"{":219,"\\":220,"|":220,"]":221,"}":221,"'":222,'"':222,Meta:224,AltGraph:225,Attn:246,CrSel:247,ExSel:248,EraseEof:249,Play:250,ZoomOut:251};return a.Spacebar=a[" "],a.Digit0=a[0],a.Digit1=a[1],a.Digit2=a[2],a.Digit3=a[3],a.Digit4=a[4],a.Digit5=a[5],a.Digit6=a[6],a.Digit7=a[7],a.Digit8=a[8],a.Digit9=a[9],a.Tilde=a["~"],a.GraveAccent=a["`"],a.ExclamationPoint=a["!"],a.AtSign=a["@"],a.PoundSign=a["#"],a.PercentSign=a["%"],a.Caret=a["^"],a.Ampersand=a["&"],a.PlusSign=a["+"],a.MinusSign=a["-"],a.EqualsSign=a["="],a.DivisionSign=a["/"],a.MultiplicationSign=a["*"],a.Comma=a[","],a.Decimal=a["."],a.Colon=a[":"],a.Semicolon=a[";"],a.Pipe=a["|"],a.BackSlash=a["\\"],a.QuestionMark=a["?"],a.SingleQuote=a["'"],a.DoubleQuote=a['"'],a.LeftCurlyBrace=a["{"],a.RightCurlyBrace=a["}"],a.LeftParenthesis=a["("],a.RightParenthesis=a[")"],a.LeftAngleBracket=a["<"],a.RightAngleBracket=a[">"],a.LeftSquareBracket=a["["],a.RightSquareBracket=a["]"],Xx=a,Xx}var $oe=Ooe();const Ut=Un($oe);var Mw=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleRef=function(s){Ma(r.props.innerRef,s)},r}var n=t.prototype;return n.componentDidMount=function(){Ie(this.props,"onMount",null,this.props)},n.componentWillUnmount=function(){Ie(this.props,"onUnmount",null,this.props)},n.render=function(){if(!Ds())return null;var i=this.props,a=i.children,o=i.mountNode,s=o===void 0?document.body:o;return Vy.createPortal(te.createElement(jr,{innerRef:this.handleRef},a),s)},t}(ee.Component);Mw.handledProps=["children","innerRef","mountNode","onMount","onUnmount"];Mw.propTypes={};var xi=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.contentRef=te.createRef(),r.triggerRef=te.createRef(),r.latestDocumentMouseDownEvent=null,r.handleDocumentMouseDown=function(s){r.latestDocumentMouseDownEvent=s},r.handleDocumentClick=function(s){var u=r.props.closeOnDocumentClick,l=r.latestDocumentMouseDownEvent;r.latestDocumentMouseDownEvent=null,!(!r.contentRef.current||Fs(r.triggerRef.current,s)||l&&Fs(r.contentRef.current,l)||Fs(r.contentRef.current,s))&&u&&r.close(s)},r.handleEscape=function(s){r.props.closeOnEscape&&Ut.getCode(s)===Ut.Escape&&r.close(s)},r.handlePortalMouseLeave=function(s){var u=r.props,l=u.closeOnPortalMouseLeave,c=u.mouseLeaveDelay;l&&s.target===r.contentRef.current&&(r.mouseLeaveTimer=r.closeWithTimeout(s,c))},r.handlePortalMouseEnter=function(){var s=r.props.closeOnPortalMouseLeave;s&&clearTimeout(r.mouseLeaveTimer)},r.handleTriggerBlur=function(s){for(var u=r.props,l=u.trigger,c=u.closeOnTriggerBlur,f=arguments.length,d=new Array(f>1?f-1:0),p=1;p<f;p++)d[p-1]=arguments[p];Ie.apply(void 0,[l,"props.onBlur",s].concat(d));var y=s.relatedTarget||document.activeElement,g=Ie(r.contentRef.current,"contains",y);!c||g||r.close(s)},r.handleTriggerClick=function(s){for(var u=r.props,l=u.trigger,c=u.closeOnTriggerClick,f=u.openOnTriggerClick,d=r.state.open,p=arguments.length,y=new Array(p>1?p-1:0),g=1;g<p;g++)y[g-1]=arguments[g];Ie.apply(void 0,[l,"props.onClick",s].concat(y)),d&&c?r.close(s):!d&&f&&r.open(s)},r.handleTriggerFocus=function(s){for(var u=r.props,l=u.trigger,c=u.openOnTriggerFocus,f=arguments.length,d=new Array(f>1?f-1:0),p=1;p<f;p++)d[p-1]=arguments[p];Ie.apply(void 0,[l,"props.onFocus",s].concat(d)),c&&r.open(s)},r.handleTriggerMouseLeave=function(s){clearTimeout(r.mouseEnterTimer);for(var u=r.props,l=u.trigger,c=u.closeOnTriggerMouseLeave,f=u.mouseLeaveDelay,d=arguments.length,p=new Array(d>1?d-1:0),y=1;y<d;y++)p[y-1]=arguments[y];Ie.apply(void 0,[l,"props.onMouseLeave",s].concat(p)),c&&(r.mouseLeaveTimer=r.closeWithTimeout(s,f))},r.handleTriggerMouseEnter=function(s){clearTimeout(r.mouseLeaveTimer);for(var u=r.props,l=u.trigger,c=u.mouseEnterDelay,f=u.openOnTriggerMouseEnter,d=arguments.length,p=new Array(d>1?d-1:0),y=1;y<d;y++)p[y-1]=arguments[y];Ie.apply(void 0,[l,"props.onMouseEnter",s].concat(p)),f&&(r.mouseEnterTimer=r.openWithTimeout(s,c))},r.open=function(s){Ie(r.props,"onOpen",s,ae({},r.props,{open:!0})),r.setState({open:!0})},r.openWithTimeout=function(s,u){var l=ae({},s);return setTimeout(function(){return r.open(l)},u||0)},r.close=function(s){r.setState({open:!1}),Ie(r.props,"onClose",s,ae({},r.props,{open:!1}))},r.closeWithTimeout=function(s,u){var l=ae({},s);return setTimeout(function(){return r.close(l)},u||0)},r.handleMount=function(){Ie(r.props,"onMount",null,r.props)},r.handleUnmount=function(){Ie(r.props,"onUnmount",null,r.props)},r.handleTriggerRef=function(s){r.triggerRef.current=s,Ma(r.props.triggerRef,s)},r}var n=t.prototype;return n.componentWillUnmount=function(){clearTimeout(this.mouseEnterTimer),clearTimeout(this.mouseLeaveTimer)},n.render=function(){var i=this.props,a=i.children,o=i.eventPool,s=i.mountNode,u=i.trigger,l=this.state.open;return te.createElement(te.Fragment,null,l&&te.createElement(te.Fragment,null,te.createElement(Mw,{innerRef:this.contentRef,mountNode:s,onMount:this.handleMount,onUnmount:this.handleUnmount},a),te.createElement(ko,{name:"mouseleave",on:this.handlePortalMouseLeave,pool:o,target:this.contentRef}),te.createElement(ko,{name:"mouseenter",on:this.handlePortalMouseEnter,pool:o,target:this.contentRef}),te.createElement(ko,{name:"mousedown",on:this.handleDocumentMouseDown,pool:o}),te.createElement(ko,{name:"click",on:this.handleDocumentClick,pool:o}),te.createElement(ko,{name:"keydown",on:this.handleEscape,pool:o})),u&&te.createElement(jr,{innerRef:this.handleTriggerRef},te.cloneElement(u,{onBlur:this.handleTriggerBlur,onClick:this.handleTriggerClick,onFocus:this.handleTriggerFocus,onMouseLeave:this.handleTriggerMouseLeave,onMouseEnter:this.handleTriggerMouseEnter})))},t}(Fl);xi.handledProps=["children","closeOnDocumentClick","closeOnEscape","closeOnPortalMouseLeave","closeOnTriggerBlur","closeOnTriggerClick","closeOnTriggerMouseLeave","defaultOpen","eventPool","mountNode","mouseEnterDelay","mouseLeaveDelay","onClose","onMount","onOpen","onUnmount","open","openOnTriggerClick","openOnTriggerFocus","openOnTriggerMouseEnter","trigger","triggerRef"];xi.propTypes={};xi.defaultProps={closeOnDocumentClick:!0,closeOnEscape:!0,eventPool:"default",openOnTriggerClick:!0};xi.autoControlledProps=["open"];xi.Inner=Mw;function zp(e){var t=e.blurring,n=e.className,r=e.children,i=e.content,a=e.dimmed,o=Ce(J(t,"blurring"),J(a,"dimmed"),"dimmable",n),s=ke(zp,e),u=Te(zp,e);return te.createElement(u,ae({},s,{className:o}),Ne(r)?i:r)}zp.handledProps=["as","blurring","children","className","content","dimmed"];zp.propTypes={};var Up=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.containerRef=ee.createRef(),r.contentRef=ee.createRef(),r.handleClick=function(s){var u=r.contentRef.current;Ie(r.props,"onClick",s,r.props),!(u&&u!==s.target&&Fs(u,s))&&Ie(r.props,"onClickOutside",s,r.props)},r}var n=t.prototype;return n.componentDidMount=function(){var i=this.props.active;this.toggleStyles(i)},n.componentDidUpdate=function(i){var a=this.props.active,o=i.active;o!==a&&this.toggleStyles(a)},n.toggleStyles=function(i){var a=this.containerRef.current;!a||!a.style||(i?a.style.setProperty("display","flex","important"):a.style.removeProperty("display"))},n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.content,l=i.disabled,c=i.inverted,f=i.page,d=i.simple,p=i.verticalAlign,y=Ce("ui",J(a,"active transition visible"),J(l,"disabled"),J(c,"inverted"),J(f,"page"),J(d,"simple"),Xo(p),"dimmer",s),g=ke(t,this.props),w=Te(t,this.props),_=Ne(o)?u:o;return te.createElement(jr,{innerRef:this.containerRef},te.createElement(w,ae({},g,{className:y,onClick:this.handleClick}),_&&te.createElement("div",{className:"content",ref:this.contentRef},_)))},t}(ee.Component);Up.handledProps=["active","as","children","className","content","disabled","inverted","onClick","onClickOutside","page","simple","verticalAlign"];Up.propTypes={};var sl=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handlePortalMount=function(){Ds()&&(document.body.classList.add("dimmed"),document.body.classList.add("dimmable"))},r.handlePortalUnmount=function(){Ds()&&(document.body.classList.remove("dimmed"),document.body.classList.remove("dimmable"))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.page,s=ke(t,this.props);return o?te.createElement(xi,{closeOnEscape:!1,closeOnDocumentClick:!1,onMount:this.handlePortalMount,onUnmount:this.handlePortalUnmount,open:a,openOnTriggerClick:!1},te.createElement(Up,ae({},s,{active:a,page:o}))):te.createElement(Up,ae({},s,{active:a,page:o}))},t}(ee.Component);sl.handledProps=["active","page"];sl.propTypes={};sl.Dimmable=zp;sl.Inner=Up;sl.create=ut(sl,function(e){return{content:e}});function jp(e){var t=e.children,n=e.className,r=e.content,i=e.size,a=Ce("ui",i,n,"images"),o=ke(jp,e),s=Te(jp,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}jp.handledProps=["as","children","className","content","size"];jp.propTypes={};function wn(e){var t=e.avatar,n=e.bordered,r=e.centered,i=e.children,a=e.circular,o=e.className,s=e.content,u=e.dimmer,l=e.disabled,c=e.floated,f=e.fluid,d=e.hidden,p=e.href,y=e.inline,g=e.label,w=e.rounded,_=e.size,b=e.spaced,E=e.verticalAlign,S=e.wrapped,v=e.ui,C=Ce(J(v,"ui"),_,J(t,"avatar"),J(n,"bordered"),J(a,"circular"),J(r,"centered"),J(l,"disabled"),J(f,"fluid"),J(d,"hidden"),J(y,"inline"),J(w,"rounded"),Lt(b,"spaced"),Tn(c,"floated"),Xo(E),"image",o),A=ke(wn,e),M=Tw(A,{htmlProps:_oe}),R=M[0],O=M[1],P=Te(wn,e,function(){if(!pt(u)||!pt(g)||!pt(S)||!Ne(i))return"div"});return Ne(i)?Ne(s)?P==="img"?te.createElement(P,ae({},O,R,{className:C})):te.createElement(P,ae({},O,{className:C,href:p}),sl.create(u,{autoGenerateKey:!1}),ni.create(g,{autoGenerateKey:!1}),te.createElement("img",R)):te.createElement(P,ae({},A,{className:C}),s):te.createElement(P,ae({},A,{className:C}),i)}wn.handledProps=["as","avatar","bordered","centered","children","circular","className","content","dimmer","disabled","floated","fluid","hidden","href","inline","label","rounded","size","spaced","ui","verticalAlign","wrapped"];wn.Group=jp;wn.propTypes={};wn.defaultProps={as:"img",ui:!0};wn.create=ut(wn,function(e){return{src:e}});function zs(e){var t=e.children,n=e.className,r=e.content,i=Ce("detail",n),a=ke(zs,e),o=Te(zs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}zs.handledProps=["as","children","className","content"];zs.propTypes={};zs.create=ut(zs,function(e){return{content:e}});function Hp(e){var t=e.children,n=e.circular,r=e.className,i=e.color,a=e.content,o=e.size,s=e.tag,u=Ce("ui",i,o,J(n,"circular"),J(s,"tag"),"labels",r),l=ke(Hp,e),c=Te(Hp,e);return te.createElement(c,ae({},l,{className:u}),Ne(t)?a:t)}Hp.handledProps=["as","children","circular","className","color","content","size","tag"];Hp.propTypes={};var ni=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.onClick;u&&u(s,r.props)},r.handleIconOverrides=function(s){return{onClick:function(l){Ie(s,"onClick",l),Ie(r.props,"onRemove",l,r.props)}}},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.attached,s=i.basic,u=i.children,l=i.circular,c=i.className,f=i.color,d=i.content,p=i.corner,y=i.detail,g=i.empty,w=i.floating,_=i.horizontal,b=i.icon,E=i.image,S=i.onRemove,v=i.pointing,C=i.prompt,A=i.removeIcon,M=i.ribbon,R=i.size,O=i.tag,P=v===!0&&"pointing"||(v==="left"||v==="right")&&v+" pointing"||(v==="above"||v==="below")&&"pointing "+v,z=Ce("ui",f,P,R,J(a,"active"),J(s,"basic"),J(l,"circular"),J(g,"empty"),J(w,"floating"),J(_,"horizontal"),J(E===!0,"image"),J(C,"prompt"),J(O,"tag"),Lt(p,"corner"),Lt(M,"ribbon"),Tn(o,"attached"),"label",c),Y=ke(t,this.props),F=Te(t,this.props);if(!Ne(u))return te.createElement(F,ae({},Y,{className:z,onClick:this.handleClick}),u);var D=sg(A)?"delete":A;return te.createElement(F,ae({className:z,onClick:this.handleClick},Y),st.create(b,{autoGenerateKey:!1}),typeof E!="boolean"&&wn.create(E,{autoGenerateKey:!1}),d,zs.create(y,{autoGenerateKey:!1}),S&&st.create(D,{autoGenerateKey:!1,overrideProps:this.handleIconOverrides}))},t}(ee.Component);ni.handledProps=["active","as","attached","basic","children","circular","className","color","content","corner","detail","empty","floating","horizontal","icon","image","onClick","onRemove","pointing","prompt","removeIcon","ribbon","size","tag"];ni.propTypes={};ni.Detail=zs;ni.Group=Hp;ni.create=ut(ni,function(e){return{content:e}});function qp(e){var t=e.children,n=e.className,r=e.content,i=e.hidden,a=e.visible,o=Ce(J(a,"visible"),J(i,"hidden"),"content",n),s=ke(qp,e),u=Te(qp,e);return te.createElement(u,ae({},s,{className:o}),Ne(t)?r:t)}qp.handledProps=["as","children","className","content","hidden","visible"];qp.propTypes={};function Wp(e){var t=e.attached,n=e.basic,r=e.buttons,i=e.children,a=e.className,o=e.color,s=e.compact,u=e.content,l=e.floated,c=e.fluid,f=e.icon,d=e.inverted,p=e.labeled,y=e.negative,g=e.positive,w=e.primary,_=e.secondary,b=e.size,E=e.toggle,S=e.vertical,v=e.widths,C=Ce("ui",o,b,J(n,"basic"),J(s,"compact"),J(c,"fluid"),J(f,"icon"),J(d,"inverted"),J(p,"labeled"),J(y,"negative"),J(g,"positive"),J(w,"primary"),J(_,"secondary"),J(E,"toggle"),J(S,"vertical"),Lt(t,"attached"),Tn(l,"floated"),Or(v),"buttons",a),A=ke(Wp,e),M=Te(Wp,e);return pt(r)?te.createElement(M,ae({},A,{className:C}),Ne(i)?u:i):te.createElement(M,ae({},A,{className:C}),gr(r,function(R){return zn.create(R)}))}Wp.handledProps=["as","attached","basic","buttons","children","className","color","compact","content","floated","fluid","icon","inverted","labeled","negative","positive","primary","secondary","size","toggle","vertical","widths"];Wp.propTypes={};function Gp(e){var t=e.className,n=e.text,r=Ce("or",t),i=ke(Gp,e),a=Te(Gp,e);return te.createElement(a,ae({},i,{className:r,"data-text":n}))}Gp.handledProps=["as","className","text"];Gp.propTypes={};var zn=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.ref=ee.createRef(),r.computeElementType=function(){var s=r.props,u=s.attached,l=s.label;if(!pt(u)||!pt(l))return"div"},r.computeTabIndex=function(s){var u=r.props,l=u.disabled,c=u.tabIndex;if(!pt(c))return c;if(l)return-1;if(s==="div")return 0},r.focus=function(s){return Ie(r.ref.current,"focus",s)},r.handleClick=function(s){var u=r.props.disabled;if(u){s.preventDefault();return}Ie(r.props,"onClick",s,r.props)},r.hasIconClass=function(){var s=r.props,u=s.labelPosition,l=s.children,c=s.content,f=s.icon;return f===!0?!0:f&&(u||Ne(l)&&pt(c))},r}var n=t.prototype;return n.computeButtonAriaRole=function(i){var a=this.props.role;if(!pt(a))return a;if(i!=="button")return"button"},n.render=function(){var i=this.props,a=i.active,o=i.animated,s=i.attached,u=i.basic,l=i.children,c=i.circular,f=i.className,d=i.color,p=i.compact,y=i.content,g=i.disabled,w=i.floated,_=i.fluid,b=i.icon,E=i.inverted,S=i.label,v=i.labelPosition,C=i.loading,A=i.negative,M=i.positive,R=i.primary,O=i.secondary,P=i.size,z=i.toggle,Y=i.type,F=Ce(d,P,J(a,"active"),J(u,"basic"),J(c,"circular"),J(p,"compact"),J(_,"fluid"),J(this.hasIconClass(),"icon"),J(E,"inverted"),J(C,"loading"),J(A,"negative"),J(M,"positive"),J(R,"primary"),J(O,"secondary"),J(z,"toggle"),Lt(o,"animated"),Lt(s,"attached")),D=Ce(Lt(v||!!S,"labeled")),B=Ce(J(g,"disabled"),Tn(w,"floated")),Q=ke(t,this.props),K=Te(t,this.props,this.computeElementType),H=this.computeTabIndex(K);if(!pt(S)){var L=Ce("ui",F,"button",f),G=Ce("ui",D,"button",f,B),U=ni.create(S,{defaultProps:{basic:!0,pointing:v==="left"?"right":"left"},autoGenerateKey:!1});return te.createElement(K,ae({},Q,{className:G,onClick:this.handleClick}),v==="left"&&U,te.createElement(jr,{innerRef:this.ref},te.createElement("button",{className:L,"aria-pressed":z?!!a:void 0,disabled:g,type:Y,tabIndex:H},st.create(b,{autoGenerateKey:!1})," ",y)),(v==="right"||!v)&&U)}var W=Ce("ui",F,B,D,"button",f),ne=!Ne(l),ce=this.computeButtonAriaRole(K);return te.createElement(jr,{innerRef:this.ref},te.createElement(K,ae({},Q,{className:W,"aria-pressed":z?!!a:void 0,disabled:g&&K==="button"||void 0,onClick:this.handleClick,role:ce,type:Y,tabIndex:H}),ne&&l,!ne&&st.create(b,{autoGenerateKey:!1}),!ne&&y))},t}(ee.Component);zn.handledProps=["active","animated","as","attached","basic","children","circular","className","color","compact","content","disabled","floated","fluid","icon","inverted","label","labelPosition","loading","negative","onClick","positive","primary","role","secondary","size","tabIndex","toggle","type"];zn.propTypes={};zn.defaultProps={as:"button"};zn.Content=qp;zn.Group=Wp;zn.Or=Gp;zn.create=ut(zn,function(e){return{content:e}});function GB(e,t,n,r){var i=-1,a=e==null?0:e.length;for(r&&a&&(n=e[++i]);++i<a;)n=t(n,e[i],i,e);return n}function Doe(e,t,n,r,i){return i(e,function(a,o,s){n=r?(r=!1,a):t(n,a,o,s)}),n}function Pw(e,t,n){var r=sn(e)?GB:Doe,i=arguments.length<3;return r(e,Dl(t),n,i,gd)}var Zx,gO;function Foe(){return gO||(gO=1,Zx=function(t,n,r,i){var a=r?r.call(i,t,n):void 0;if(a!==void 0)return!!a;if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var o=Object.keys(t),s=Object.keys(n);if(o.length!==s.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(n),l=0;l<o.length;l++){var c=o[l];if(!u(c))return!1;var f=t[c],d=n[c];if(a=r?r.call(i,f,d,c):void 0,a===!1||a===void 0&&f!==d)return!1}return!0}),Zx}var Loe=Foe();const Ls=Un(Loe);var df=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleButtonOverrides=function(s){return{onClick:function(l,c){Ie(s,"onClick",l,c),Ie(r.props,"onActionClick",l,c)}}},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,o=a.actions,s=a.children,u=a.className,l=a.content,c=Ce("actions",u),f=ke(t,this.props),d=Te(t,this.props);return Ne(s)?Ne(l)?te.createElement(d,ae({},f,{className:c}),gr(o,function(p){return zn.create(p,{overrideProps:i.handleButtonOverrides})})):te.createElement(d,ae({},f,{className:c}),l):te.createElement(d,ae({},f,{className:c}),s)},t}(ee.Component);df.handledProps=["actions","as","children","className","content","onActionClick"];df.propTypes={};df.create=ut(df,function(e){return{actions:e}});function Us(e){var t=e.children,n=e.className,r=e.content,i=e.image,a=e.scrolling,o=Ce(n,J(i,"image"),J(a,"scrolling"),"content"),s=ke(Us,e),u=Te(Us,e);return te.createElement(u,ae({},s,{className:o}),Ne(t)?r:t)}Us.handledProps=["as","children","className","content","image","scrolling"];Us.propTypes={};Us.create=ut(Us,function(e){return{content:e}});function Vp(e){var t=e.children,n=e.className,r=e.content,i=Ce("description",n),a=ke(Vp,e),o=Te(Vp,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Vp.handledProps=["as","children","className","content"];Vp.propTypes={};function js(e){var t=e.blurring,n=e.children,r=e.className,i=e.centered,a=e.content,o=e.inverted,s=e.mountNode,u=e.scrolling,l=te.useRef(),c=Ce("ui",J(o,"inverted"),J(!i,"top aligned"),"page modals dimmer transition visible active",r),f=Ce("dimmable dimmed",J(t,"blurring"),J(u,"scrolling")),d=ke(js,e),p=Te(js,e);return Roe(s,f),te.useEffect(function(){l.current&&l.current.style&&l.current.style.setProperty("display","flex","important")},[]),te.createElement(jr,{innerRef:l},te.createElement(p,ae({},d,{className:c}),Ne(n)?a:n))}js.handledProps=["as","blurring","centered","children","className","content","inverted","mountNode","scrolling"];js.propTypes={};js.create=ut(js,function(e){return{content:e}});function Hs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Hs,e),o=Te(Hs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Hs.handledProps=["as","children","className","content"];Hs.propTypes={};Hs.create=ut(Hs,function(e){return{content:e}});var vO=0,Boe=50,zoe=function(t){var n=t.height+vO,r=t.height+vO,i=window.innerHeight,a=i/2,o=-(r/2),s=Boe,u=a+o;return u+n+s<i},Uoe=function(t,n,r){var i=n&&t?-(r.height/2):0,a=-(r.width/2);return{marginLeft:a,marginTop:i}},joe=function(){return!window.ActiveXObject&&"ActiveXObject"in window},Mn=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.legacy=Ds()&&joe(),r.ref=ee.createRef(),r.dimmerRef=ee.createRef(),r.latestDocumentMouseDownEvent=null,r.getMountNode=function(){return Ds()?r.props.mountNode||document.body:null},r.handleActionsOverrides=function(s){return{onActionClick:function(l,c){Ie(s,"onActionClick",l,c),Ie(r.props,"onActionClick",l,r.props),r.handleClose(l)}}},r.handleClose=function(s){r.setState({open:!1}),Ie(r.props,"onClose",s,ae({},r.props,{open:!1}))},r.handleDocumentMouseDown=function(s){r.latestDocumentMouseDownEvent=s},r.handleDocumentClick=function(s){var u=r.props.closeOnDimmerClick,l=r.latestDocumentMouseDownEvent;r.latestDocumentMouseDownEvent=null,!(!u||Fs(r.ref.current,l)||Fs(r.ref.current,s))&&(r.setState({open:!1}),Ie(r.props,"onClose",s,ae({},r.props,{open:!1})))},r.handleIconOverrides=function(s){return{onClick:function(l){Ie(s,"onClick",l),r.handleClose(l)}}},r.handleOpen=function(s){Ie(r.props,"onOpen",s,ae({},r.props,{open:!0})),r.setState({open:!0})},r.handlePortalMount=function(s){var u=r.props.eventPool;r.setState({scrolling:!1}),r.setPositionAndClassNames(),ur.sub("mousedown",r.handleDocumentMouseDown,{pool:u,target:r.dimmerRef.current}),ur.sub("click",r.handleDocumentClick,{pool:u,target:r.dimmerRef.current}),Ie(r.props,"onMount",s,r.props)},r.handlePortalUnmount=function(s){var u=r.props.eventPool;cancelAnimationFrame(r.animationRequestId),ur.unsub("mousedown",r.handleDocumentMouseDown,{pool:u,target:r.dimmerRef.current}),ur.unsub("click",r.handleDocumentClick,{pool:u,target:r.dimmerRef.current}),Ie(r.props,"onUnmount",s,r.props)},r.setPositionAndClassNames=function(){var s=r.props.centered,u,l={};if(r.ref.current){var c=r.ref.current.getBoundingClientRect(),f=zoe(c);u=!f;var d=r.legacy?Uoe(f,s,c):{};Ls(r.state.legacyStyles,d)||(l.legacyStyles=d),r.state.scrolling!==u&&(l.scrolling=u)}Lc(l)||r.setState(l),r.animationRequestId=requestAnimationFrame(r.setPositionAndClassNames)},r.renderContent=function(s){var u=r.props,l=u.actions,c=u.basic,f=u.children,d=u.className,p=u.closeIcon,y=u.content,g=u.header,w=u.size,_=u.style,b=r.state,E=b.legacyStyles,S=b.scrolling,v=Ce("ui",w,J(c,"basic"),J(r.legacy,"legacy"),J(S,"scrolling"),"modal transition visible active",d),C=Te(t,r.props),A=p===!0?"close":p,M=st.create(A,{overrideProps:r.handleIconOverrides});return te.createElement(jr,{innerRef:r.ref},te.createElement(C,ae({},s,{className:v,style:ae({},E,_)}),M,Ne(f)?te.createElement(te.Fragment,null,Hs.create(g,{autoGenerateKey:!1}),Us.create(y,{autoGenerateKey:!1}),df.create(l,{overrideProps:r.handleActionsOverrides})):f))},r}var n=t.prototype;return n.componentWillUnmount=function(){this.handlePortalUnmount()},n.render=function(){var i=this.props,a=i.centered,o=i.closeOnDocumentClick,s=i.dimmer,u=i.eventPool,l=i.trigger,c=this.state,f=c.open,d=c.scrolling,p=this.getMountNode();if(!Ds())return ee.isValidElement(l)?l:null;var y=ke(t,this.props),g=xi.handledProps,w=Pw(y,function(b,E,S){return Pa(g,S)||(b[S]=E),b},{}),_=pM(y,g);return te.createElement(xi,ae({closeOnDocumentClick:o},_,{trigger:l,eventPool:u,mountNode:p,open:f,onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount}),te.createElement(jr,{innerRef:this.dimmerRef},js.create(ug(s)?s:{},{autoGenerateKey:!1,defaultProps:{blurring:s==="blurring",inverted:s==="inverted"},overrideProps:{children:this.renderContent(w),centered:a,mountNode:p,scrolling:d}})))},t}(Fl);Mn.handledProps=["actions","as","basic","centered","children","className","closeIcon","closeOnDimmerClick","closeOnDocumentClick","content","defaultOpen","dimmer","eventPool","header","mountNode","onActionClick","onClose","onMount","onOpen","onUnmount","open","size","style","trigger"];Mn.propTypes={};Mn.defaultProps={centered:!0,dimmer:!0,closeOnDimmerClick:!0,closeOnDocumentClick:!1,eventPool:"Modal"};Mn.autoControlledProps=["open"];Mn.Actions=df;Mn.Content=Us;Mn.Description=Vp;Mn.Dimmer=js;Mn.Header=Hs;function Yp(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Yp,e),o=Te(Yp,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Yp.handledProps=["as","children","className","content"];Yp.propTypes={};function Hoe(e){return function(t){return e==null?void 0:e[t]}}var qoe={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Woe=Hoe(qoe),Goe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Voe="\\u0300-\\u036f",Yoe="\\ufe20-\\ufe2f",Qoe="\\u20d0-\\u20ff",Koe=Voe+Yoe+Qoe,Xoe="["+Koe+"]",Zoe=RegExp(Xoe,"g");function Lk(e){return e=ig(e),e&&e.replace(Goe,Woe).replace(Zoe,"")}var Joe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function ese(e){return e.match(Joe)||[]}var tse=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function nse(e){return tse.test(e)}var VB="\\ud800-\\udfff",rse="\\u0300-\\u036f",ise="\\ufe20-\\ufe2f",ase="\\u20d0-\\u20ff",ose=rse+ise+ase,YB="\\u2700-\\u27bf",QB="a-z\\xdf-\\xf6\\xf8-\\xff",sse="\\xac\\xb1\\xd7\\xf7",use="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",lse="\\u2000-\\u206f",cse=" \\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",KB="A-Z\\xc0-\\xd6\\xd8-\\xde",fse="\\ufe0e\\ufe0f",XB=sse+use+lse+cse,ZB="[']",yO="["+XB+"]",dse="["+ose+"]",JB="\\d+",hse="["+YB+"]",ez="["+QB+"]",tz="[^"+VB+XB+JB+YB+QB+KB+"]",pse="\\ud83c[\\udffb-\\udfff]",mse="(?:"+dse+"|"+pse+")",gse="[^"+VB+"]",nz="(?:\\ud83c[\\udde6-\\uddff]){2}",rz="[\\ud800-\\udbff][\\udc00-\\udfff]",$c="["+KB+"]",vse="\\u200d",wO="(?:"+ez+"|"+tz+")",yse="(?:"+$c+"|"+tz+")",_O="(?:"+ZB+"(?:d|ll|m|re|s|t|ve))?",bO="(?:"+ZB+"(?:D|LL|M|RE|S|T|VE))?",iz=mse+"?",az="["+fse+"]?",wse="(?:"+vse+"(?:"+[gse,nz,rz].join("|")+")"+az+iz+")*",_se="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",bse="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",xse=az+iz+wse,Ese="(?:"+[hse,nz,rz].join("|")+")"+xse,Sse=RegExp([$c+"?"+ez+"+"+_O+"(?="+[yO,$c,"$"].join("|")+")",yse+"+"+bO+"(?="+[yO,$c+wO,"$"].join("|")+")",$c+"?"+wO+"+"+_O,$c+"+"+bO,bse,_se,JB,Ese].join("|"),"g");function Cse(e){return e.match(Sse)||[]}function kse(e,t,n){return e=ig(e),t=t,t===void 0?nse(e)?Cse(e):ese(e):e.match(t)||[]}var Ase="[']",Tse=RegExp(Ase,"g");function Mse(e){return function(t){return GB(kse(Lk(t).replace(Tse,"")),e,"")}}function Pse(e){return function(t){t=ig(t);var n=hM(t)?Fae(t):void 0,r=n?n[0]:t.charAt(0),i=n?pae(n,1).join(""):t.slice(1);return r[e]()+i}}var Ise=Pse("toUpperCase"),Rse=Mse(function(e,t,n){return e+(n?" ":"")+Ise(t)}),hf=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.disabled;u||Ie(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.color,l=i.content,c=i.disabled,f=i.fitted,d=i.header,p=i.icon,y=i.link,g=i.name,w=i.onClick,_=i.position,b=Ce(u,_,J(a,"active"),J(c,"disabled"),J(p===!0||p&&!(g||l),"icon"),J(d,"header"),J(y,"link"),Lt(f,"fitted"),"item",s),E=Te(t,this.props,function(){if(w)return"a"}),S=ke(t,this.props);return Ne(o)?te.createElement(E,ae({},S,{className:b,onClick:this.handleClick}),st.create(p,{autoGenerateKey:!1}),Ne(l)?Rse(g):l):te.createElement(E,ae({},S,{className:b,onClick:this.handleClick}),o)},t}(ee.Component);hf.handledProps=["active","as","children","className","color","content","disabled","fitted","header","icon","index","link","name","onClick","position"];hf.propTypes={};hf.create=ut(hf,function(e){return{content:e,name:e}});function Qp(e){var t=e.children,n=e.className,r=e.content,i=e.position,a=Ce(i,"menu",n),o=ke(Qp,e),s=Te(Qp,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Qp.handledProps=["as","children","className","content","position"];Qp.propTypes={};var an=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemOverrides=function(s){return{onClick:function(l,c){var f=c.index;r.setState({activeIndex:f}),Ie(s,"onClick",l,c),Ie(r.props,"onItemClick",l,c)}}},r}var n=t.prototype;return n.renderItems=function(){var i=this,a=this.props.items,o=this.state.activeIndex;return gr(a,function(s,u){return hf.create(s,{defaultProps:{active:parseInt(o,10)===u,index:u},overrideProps:i.handleItemOverrides})})},n.render=function(){var i=this.props,a=i.attached,o=i.borderless,s=i.children,u=i.className,l=i.color,c=i.compact,f=i.fixed,d=i.floated,p=i.fluid,y=i.icon,g=i.inverted,w=i.pagination,_=i.pointing,b=i.secondary,E=i.size,S=i.stackable,v=i.tabular,C=i.text,A=i.vertical,M=i.widths,R=Ce("ui",l,E,J(o,"borderless"),J(c,"compact"),J(p,"fluid"),J(g,"inverted"),J(w,"pagination"),J(_,"pointing"),J(b,"secondary"),J(S,"stackable"),J(C,"text"),J(A,"vertical"),Lt(a,"attached"),Lt(d,"floated"),Lt(y,"icon"),Lt(v,"tabular"),Tn(f,"fixed"),Or(M,"item"),u,"menu"),O=ke(t,this.props),P=Te(t,this.props);return te.createElement(P,ae({},O,{className:R}),Ne(s)?this.renderItems():s)},t}(Fl);an.handledProps=["activeIndex","as","attached","borderless","children","className","color","compact","defaultActiveIndex","fixed","floated","fluid","icon","inverted","items","onItemClick","pagination","pointing","secondary","size","stackable","tabular","text","vertical","widths"];an.propTypes={};an.autoControlledProps=["activeIndex"];an.Header=Yp;an.Item=hf;an.Menu=Qp;an.create=ut(an,function(e){return{items:e}});function Nse(e,t,n){return e==null?e:UB(e,t,n)}var Nr=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.inputRef=ee.createRef(),r.labelRef=ee.createRef(),r.canToggle=function(){var s=r.props,u=s.disabled,l=s.radio,c=s.readOnly,f=r.state.checked;return!u&&!c&&!(l&&f)},r.computeTabIndex=function(){var s=r.props,u=s.disabled,l=s.tabIndex;return pt(l)?u?-1:0:l},r.handleClick=function(s){var u=r.props.id,l=r.state,c=l.checked,f=l.indeterminate,d=Ie(r.inputRef.current,"contains",s.target),p=Ie(r.labelRef.current,"contains",s.target),y=!p&&!d,g=!pt(u),w=p&&g;w||Ie(r.props,"onClick",s,ae({},r.props,{checked:!c,indeterminate:!!f})),r.isClickFromMouse&&(r.isClickFromMouse=!1,p&&!g&&r.handleChange(s),y&&r.handleChange(s),p&&g&&s.stopPropagation())},r.handleChange=function(s){var u=r.state.checked;r.canToggle()&&(Ie(r.props,"onChange",s,ae({},r.props,{checked:!u,indeterminate:!1})),r.setState({checked:!u,indeterminate:!1}))},r.handleMouseDown=function(s){var u=r.state,l=u.checked,c=u.indeterminate;Ie(r.props,"onMouseDown",s,ae({},r.props,{checked:!!l,indeterminate:!!c})),s.defaultPrevented||Ie(r.inputRef.current,"focus"),s.preventDefault()},r.handleMouseUp=function(s){var u=r.state,l=u.checked,c=u.indeterminate;r.isClickFromMouse=!0,Ie(r.props,"onMouseUp",s,ae({},r.props,{checked:!!l,indeterminate:!!c}))},r.setIndeterminate=function(){var s=r.state.indeterminate;Nse(r.inputRef,"current.indeterminate",!!s)},r}var n=t.prototype;return n.componentDidMount=function(){this.setIndeterminate()},n.componentDidUpdate=function(){this.setIndeterminate()},n.render=function(){var i=this.props,a=i.className,o=i.disabled,s=i.label,u=i.id,l=i.name,c=i.radio,f=i.readOnly,d=i.slider,p=i.toggle,y=i.type,g=i.value,w=this.state,_=w.checked,b=w.indeterminate,E=Ce("ui",J(_,"checked"),J(o,"disabled"),J(b,"indeterminate"),J(pt(s),"fitted"),J(c,"radio"),J(f,"read-only"),J(d,"slider"),J(p,"toggle"),"checkbox",a),S=ke(t,this.props),v=Te(t,this.props),C=Tw(S,{htmlProps:vM}),A=C[0],M=C[1],R=Dk(s,{defaultProps:{htmlFor:u},autoGenerateKey:!1})||te.createElement("label",{htmlFor:u});return te.createElement(v,ae({},M,{className:E,onClick:this.handleClick,onChange:this.handleChange,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp}),te.createElement(jr,{innerRef:this.inputRef},te.createElement("input",ae({},A,{checked:_,className:"hidden",disabled:o,id:u,name:l,readOnly:!0,tabIndex:this.computeTabIndex(),type:y,value:g}))),te.createElement(jr,{innerRef:this.labelRef},R))},t}(Fl);Nr.handledProps=["as","checked","className","defaultChecked","defaultIndeterminate","disabled","fitted","id","indeterminate","label","name","onChange","onClick","onMouseDown","onMouseUp","radio","readOnly","slider","tabIndex","toggle","type","value"];Nr.propTypes={};Nr.defaultProps={type:"checkbox"};Nr.autoControlledProps=["checked","indeterminate"];function vd(e){var t=e.slider,n=e.toggle,r=e.type,i=ke(vd,e),a=!(t||n)||void 0;return te.createElement(Nr,ae({},i,{type:r,radio:a,slider:t,toggle:n}))}vd.handledProps=["slider","toggle","type"];vd.propTypes={};vd.defaultProps={type:"radio"};function Ose(e){for(var t=-1,n=e==null?0:e.length,r=0,i=[];++t<n;){var a=e[t];a&&(i[r++]=a)}return i}function $se(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Dse(e,t){var n=!0;return gd(e,function(r,i,a){return n=!!t(r,i,a),n}),n}function Fse(e,t,n){var r=sn(e)?$se:Dse;return r(e,Dl(t))}function Lse(e,t,n){var r=e==null?0:e.length;return r?(t=t===void 0?1:Lp(t),t=r-t,aM(e,0,t<0?0:t)):[]}var Bse=MB("length"),oz="\\ud800-\\udfff",zse="\\u0300-\\u036f",Use="\\ufe20-\\ufe2f",jse="\\u20d0-\\u20ff",Hse=zse+Use+jse,qse="\\ufe0e\\ufe0f",Wse="["+oz+"]",Bk="["+Hse+"]",zk="\\ud83c[\\udffb-\\udfff]",Gse="(?:"+Bk+"|"+zk+")",sz="[^"+oz+"]",uz="(?:\\ud83c[\\udde6-\\uddff]){2}",lz="[\\ud800-\\udbff][\\udc00-\\udfff]",Vse="\\u200d",cz=Gse+"?",fz="["+qse+"]?",Yse="(?:"+Vse+"(?:"+[sz,uz,lz].join("|")+")"+fz+cz+")*",Qse=fz+cz+Yse,Kse="(?:"+[sz+Bk+"?",Bk,uz,lz,Wse].join("|")+")",xO=RegExp(zk+"(?="+zk+")|"+Kse+Qse,"g");function Xse(e){for(var t=xO.lastIndex=0;xO.test(e);)++t;return t}function Zse(e){return hM(e)?Xse(e):Bse(e)}var Jse="[object Map]",eue="[object Set]";function tue(e){if(e==null)return 0;if(lu(e))return gM(e)?Zse(e):e.length;var t=ga(e);return t==Jse||t==eue?e.size:uM(e).length}var EO=og(function(e){return qB(dM(e,1,Xy,!0))}),ul=function(e){St(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.render=function(){var i=this.props,a=i.className,o=i.name,s=Ce(o,"flag",a),u=ke(t,this.props),l=Te(t,this.props);return te.createElement(l,ae({},u,{className:s}))},t}(ee.PureComponent);ul.handledProps=["as","className","name"];ul.propTypes={};ul.defaultProps={as:"i"};ul.create=ut(ul,function(e){return{name:e}});function Kp(e){var t=e.className,n=Ce("divider",t),r=ke(Kp,e),i=Te(Kp,e);return te.createElement(i,ae({},r,{className:n}))}Kp.handledProps=["as","className"];Kp.propTypes={};var pf=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){Ie(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.content,l=i.disabled,c=i.description,f=i.flag,d=i.icon,p=i.image,y=i.label,g=i.selected,w=i.text,_=Ce(J(a,"active"),J(l,"disabled"),J(g,"selected"),"item",s),b=pt(d)?cae(o,"DropdownMenu")&&"dropdown":d,E=ke(t,this.props),S=Te(t,this.props),v={role:"option","aria-disabled":l,"aria-checked":a,"aria-selected":g};if(!Ne(o))return te.createElement(S,ae({},E,v,{className:_,onClick:this.handleClick}),o);var C=ul.create(f,{autoGenerateKey:!1}),A=st.create(b,{autoGenerateKey:!1}),M=wn.create(p,{autoGenerateKey:!1}),R=ni.create(y,{autoGenerateKey:!1}),O=Wc("span",function(z){return{children:z}},c,{defaultProps:{className:"description"},autoGenerateKey:!1}),P=Wc("span",function(z){return{children:z}},Ne(u)?w:u,{defaultProps:{className:"text"},autoGenerateKey:!1});return te.createElement(S,ae({},E,v,{className:_,onClick:this.handleClick}),M,A,C,R,O,P)},t}(ee.Component);pf.handledProps=["active","as","children","className","content","description","disabled","flag","icon","image","label","onClick","selected","text","value"];pf.propTypes={};pf.create=ut(pf,function(e){return e});function qs(e){var t=e.children,n=e.className,r=e.content,i=e.icon,a=Ce("header",n),o=ke(qs,e),s=Te(qs,e);return Ne(t)?te.createElement(s,ae({},o,{className:a}),st.create(i,{autoGenerateKey:!1}),r):te.createElement(s,ae({},o,{className:a}),t)}qs.handledProps=["as","children","className","content","icon"];qs.propTypes={};qs.create=ut(qs,function(e){return{content:e}});function mf(e){var t=e.children,n=e.className,r=e.content,i=e.direction,a=e.open,o=e.scrolling,s=Ce(i,J(a,"visible"),J(o,"scrolling"),"menu transition",n),u=ke(mf,e),l=Te(mf,e);return te.createElement(l,ae({},u,{className:s}),Ne(t)?r:t)}mf.handledProps=["as","children","className","content","direction","open","scrolling"];mf.propTypes={};var ll=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleChange=function(s){var u=yi(s,"target.value");Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.autoComplete,o=i.className,s=i.tabIndex,u=i.type,l=i.value,c=Ce("search",o),f=ke(t,this.props);return te.createElement("input",ae({},f,{"aria-autocomplete":"list",autoComplete:a,className:c,onChange:this.handleChange,tabIndex:s,type:u,value:l}))},t}(ee.Component);ll.handledProps=["as","autoComplete","className","tabIndex","type","value"];ll.propTypes={};ll.defaultProps={autoComplete:"off",type:"text"};ll.create=ut(ll,function(e){return{type:e}});function Ws(e){var t=e.children,n=e.className,r=e.content,i=Ce("divider",n),a=ke(Ws,e),o=Te(Ws,e);return te.createElement(o,ae({"aria-atomic":!0,"aria-live":"polite",role:"alert"},a,{className:i}),Ne(t)?r:t)}Ws.handledProps=["as","children","className","content"];Ws.propTypes={};Ws.create=ut(Ws,function(e){return{content:e}});var dz=/[\\^$.*+?()[\]{}|]/g,nue=RegExp(dz.source);function rue(e){return e=ig(e),e&&nue.test(e)?e.replace(dz,"\\$&"):e}function Bc(e){var t=e.additionLabel,n=e.additionPosition,r=e.allowAdditions,i=e.deburr,a=e.multiple,o=e.options,s=e.search,u=e.searchQuery,l=e.value,c=o;if(a&&(c=aO(c,function(g){return!Pa(l,g.value)})),s&&u)if(lf(s))c=s(c,u);else{var f=i?Lk(u):u,d=new RegExp(rue(f),"i");c=aO(c,function(g){return d.test(i?Lk(g.text):g.text)})}if(r&&s&&u&&!bp(c,{text:u})){var p=te.isValidElement(t)?te.cloneElement(t,{key:"addition-label"}):t||"",y={key:"addition",text:[p,te.createElement("b",{key:"addition-query"},u)],value:u,className:"addition","data-additional":!0};n==="top"?c.unshift(y):c.push(y)}return c}Bc.handledProps=[];function SO(e){var t=e.additionLabel,n=e.additionPosition,r=e.allowAdditions,i=e.deburr,a=e.multiple,o=e.options,s=e.search,u=e.searchQuery,l=e.selectedIndex,c=e.value,f=Bc({value:c,options:o,searchQuery:u,additionLabel:t,additionPosition:n,allowAdditions:r,deburr:i,multiple:a,search:s}),d=Pw(f,function(w,_,b){return _.disabled||w.push(b),w},[]),p;if(!l||l<0){var y=d[0];p=a?y:Nk(f,["value",c])||d[0]}else if(a)p=NB(d,function(w){return w>=l}),l>=f.length-1&&(p=d[d.length-1]);else{var g=Nk(f,["value",c]);p=Pa(d,g)?g:void 0}return(!p||p<0)&&(p=d[0]),p}var CO=function(t,n){return pt(t)?n:t},kO=function(t){return t&&t.map(function(n){return pM(n,["key","value"])})};function hz(e){var t=e.flag,n=e.image,r=e.text;return lf(r)?r:{content:te.createElement(te.Fragment,null,ul.create(t),wn.create(n),r)}}var nt=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.searchRef=ee.createRef(),r.sizerRef=ee.createRef(),r.ref=ee.createRef(),r.handleChange=function(s,u){Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r.closeOnChange=function(s){var u=r.props,l=u.closeOnChange,c=u.multiple,f=sg(l)?!c:l;f&&r.close(s,mM)},r.closeOnEscape=function(s){r.props.closeOnEscape&&Ut.getCode(s)===Ut.Escape&&(s.preventDefault(),r.close(s))},r.moveSelectionOnKeyDown=function(s){var u,l=r.props,c=l.multiple,f=l.selectOnNavigation,d=r.state.open;if(d){var p=(u={},u[Ut.ArrowDown]=1,u[Ut.ArrowUp]=-1,u),y=p[Ut.getCode(s)];if(y!==void 0){s.preventDefault();var g=r.getSelectedIndexAfterMove(y);!c&&f&&r.makeSelectedItemActive(s,g),r.setState({selectedIndex:g})}}},r.openOnSpace=function(s){var u,l,c,f=r.state.focus&&!r.state.open&&Ut.getCode(s)===Ut.Spacebar,d=((u=s.target)==null?void 0:u.tagName)!=="INPUT"&&((l=s.target)==null?void 0:l.tagName)!=="TEXTAREA"&&((c=s.target)==null?void 0:c.isContentEditable)!==!0;f&&(d&&s.preventDefault(),r.open(s))},r.openOnArrow=function(s){var u=r.state,l=u.focus,c=u.open;if(l&&!c){var f=Ut.getCode(s);(f===Ut.ArrowDown||f===Ut.ArrowUp)&&(s.preventDefault(),r.open(s))}},r.makeSelectedItemActive=function(s,u){var l=r.state,c=l.open,f=l.value,d=r.props.multiple,p=r.getSelectedItem(u),y=yi(p,"value"),g=yi(p,"disabled");if(pt(y)||!c||g)return f;var w=d?EO(f,[y]):y,_=d?!!uO(w,f).length:w!==f;return _&&(r.setState({value:w}),r.handleChange(s,w),p["data-additional"]&&Ie(r.props,"onAddItem",s,ae({},r.props,{value:y}))),f},r.selectItemOnEnter=function(s){var u=r.props.search,l=r.state,c=l.open,f=l.selectedIndex;if(c){var d=Ut.getCode(s)===Ut.Enter||!u&&Ut.getCode(s)===Ut.Spacebar;if(d){s.preventDefault();var p=tue(Bc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search}));if(!(u&&p===0)){var y=r.makeSelectedItemActive(s,f);r.setState({selectedIndex:SO({additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search,selectedIndex:f,value:y,options:r.props.options,searchQuery:""})}),r.closeOnChange(s),r.clearSearchQuery(),u&&Ie(r.searchRef.current,"focus")}}}},r.removeItemOnBackspace=function(s){var u=r.props,l=u.multiple,c=u.search,f=r.state,d=f.searchQuery,p=f.value;if(Ut.getCode(s)===Ut.Backspace&&!(d||!c||!l||Lc(p))){s.preventDefault();var y=Lse(p);r.setState({value:y}),r.handleChange(s,y)}},r.closeOnDocumentClick=function(s){r.props.closeOnBlur&&(r.ref.current&&Fs(r.ref.current,s)||r.close())},r.handleMouseDown=function(s){r.isMouseDown=!0,Ie(r.props,"onMouseDown",s,r.props),document.addEventListener("mouseup",r.handleDocumentMouseUp)},r.handleDocumentMouseUp=function(){r.isMouseDown=!1,document.removeEventListener("mouseup",r.handleDocumentMouseUp)},r.handleClick=function(s){var u=r.props,l=u.minCharacters,c=u.search,f=r.state,d=f.open,p=f.searchQuery;if(Ie(r.props,"onClick",s,r.props),s.stopPropagation(),!c)return r.toggle(s);if(d){Ie(r.searchRef.current,"focus");return}if(p.length>=l||l===1){r.open(s);return}Ie(r.searchRef.current,"focus")},r.handleIconClick=function(s){var u=r.props.clearable,l=r.hasValue();Ie(r.props,"onClick",s,r.props),s.stopPropagation(),u&&l?r.clearValue(s):r.toggle(s)},r.handleItemClick=function(s,u){var l=r.props,c=l.multiple,f=l.search,d=r.state.value,p=u.value;if(s.stopPropagation(),(c||u.disabled)&&s.nativeEvent.stopImmediatePropagation(),!u.disabled){var y=u["data-additional"],g=c?EO(r.state.value,[p]):p,w=c?!!uO(g,d).length:g!==d;w&&(r.setState({value:g}),r.handleChange(s,g)),r.clearSearchQuery(),Ie(f?r.searchRef.current:r.ref.current,"focus"),r.closeOnChange(s),y&&Ie(r.props,"onAddItem",s,ae({},r.props,{value:p}))}},r.handleFocus=function(s){var u=r.state.focus;u||(Ie(r.props,"onFocus",s,r.props),r.setState({focus:!0}))},r.handleBlur=function(s){var u=yi(s,"currentTarget");if(!(u&&u.contains(document.activeElement))){var l=r.props,c=l.closeOnBlur,f=l.multiple,d=l.selectOnBlur;r.isMouseDown||(Ie(r.props,"onBlur",s,r.props),d&&!f&&(r.makeSelectedItemActive(s,r.state.selectedIndex),c&&r.close()),r.setState({focus:!1}),r.clearSearchQuery())}},r.handleSearchChange=function(s,u){var l=u.value;s.stopPropagation();var c=r.props.minCharacters,f=r.state.open,d=l;if(Ie(r.props,"onSearchChange",s,ae({},r.props,{searchQuery:d})),r.setState({searchQuery:d,selectedIndex:0}),!f&&d.length>=c){r.open();return}f&&c!==1&&d.length<c&&r.close()},r.handleKeyDown=function(s){r.moveSelectionOnKeyDown(s),r.openOnArrow(s),r.openOnSpace(s),r.selectItemOnEnter(s),Ie(r.props,"onKeyDown",s)},r.getSelectedItem=function(s){var u=Bc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search});return yi(u,"["+s+"]")},r.getItemByValue=function(s){var u=r.props.options;return NB(u,{value:s})},r.getDropdownAriaOptions=function(){var s=r.props,u=s.loading,l=s.disabled,c=s.search,f=s.multiple,d=r.state.open,p={role:c?"combobox":"listbox","aria-busy":u,"aria-disabled":l,"aria-expanded":!!d};return p.role==="listbox"&&(p["aria-multiselectable"]=f),p},r.clearSearchQuery=function(){var s=r.state.searchQuery;s===void 0||s===""||r.setState({searchQuery:""})},r.handleLabelClick=function(s,u){s.stopPropagation(),r.setState({selectedLabel:u.value}),Ie(r.props,"onLabelClick",s,u)},r.handleLabelRemove=function(s,u){s.stopPropagation();var l=r.state.value,c=Noe(l,u.value);r.setState({value:c}),r.handleChange(s,c)},r.getSelectedIndexAfterMove=function(s,u){u===void 0&&(u=r.state.selectedIndex);var l=Bc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search});if(!(l===void 0||Fse(l,"disabled"))){var c=l.length-1,f=r.props.wrapSelection,d=u+s;return!f&&(d>c||d<0)?d=u:d>c?d=0:d<0&&(d=c),l[d].disabled?r.getSelectedIndexAfterMove(s,d):d}},r.handleIconOverrides=function(s){var u=r.props.clearable,l=Ce(u&&r.hasValue()&&"clear",s.className);return{className:l,onClick:function(f){Ie(s,"onClick",f,s),r.handleIconClick(f)}}},r.clearValue=function(s){var u=r.props.multiple,l=u?[]:"";r.setState({value:l}),r.handleChange(s,l)},r.computeSearchInputTabIndex=function(){var s=r.props,u=s.disabled,l=s.tabIndex;return pt(l)?u?-1:0:l},r.computeSearchInputWidth=function(){var s=r.state.searchQuery;if(r.sizerRef.current&&s){r.sizerRef.current.style.display="inline",r.sizerRef.current.textContent=s;var u=Math.ceil(r.sizerRef.current.getBoundingClientRect().width);return r.sizerRef.current.style.removeProperty("display"),u}},r.computeTabIndex=function(){var s=r.props,u=s.disabled,l=s.search,c=s.tabIndex;if(!l)return u?-1:pt(c)?0:c},r.handleSearchInputOverrides=function(s){return{onChange:function(l,c){Ie(s,"onChange",l,c),r.handleSearchChange(l,c)}}},r.hasValue=function(){var s=r.props.multiple,u=r.state.value;return s?!Lc(u):!pt(u)&&u!==""},r.scrollSelectedItemIntoView=function(){if(r.ref.current){var s=r.ref.current.querySelector(".menu.visible");if(s){var u=s.querySelector(".item.selected");if(u){var l=u.offsetTop<s.scrollTop,c=u.offsetTop+u.clientHeight>s.scrollTop+s.clientHeight;l?s.scrollTop=u.offsetTop:c&&(s.scrollTop=u.offsetTop+u.clientHeight-s.clientHeight)}}}},r.setOpenDirection=function(){if(r.ref.current){var s=r.ref.current.querySelector(".menu.visible");if(s){var u=r.ref.current.getBoundingClientRect(),l=s.clientHeight,c=document.documentElement.clientHeight-u.top-u.height-l,f=u.top-l,d=c<0&&f>c;!d!=!r.state.upward&&r.setState({upward:d})}}},r.open=function(s,u){s===void 0&&(s=null),u===void 0&&(u=!0);var l=r.props,c=l.disabled,f=l.search;c||(f&&Ie(r.searchRef.current,"focus"),Ie(r.props,"onOpen",s,r.props),u&&r.setState({open:!0}),r.scrollSelectedItemIntoView())},r.close=function(s,u){u===void 0&&(u=r.handleClose),r.state.open&&(Ie(r.props,"onClose",s,r.props),r.setState({open:!1},u))},r.handleClose=function(){var s=document.activeElement===r.searchRef.current;!s&&r.ref.current&&r.ref.current.blur();var u=document.activeElement===r.ref.current,l=s||u;r.setState({focus:l})},r.toggle=function(s){return r.state.open?r.close(s):r.open(s)},r.renderText=function(){var s=r.props,u=s.multiple,l=s.placeholder,c=s.search,f=s.text,d=r.state,p=d.searchQuery,y=d.selectedIndex,g=d.value,w=d.open,_=r.hasValue(),b=Ce(l&&!_&&"default","text",c&&p&&"filtered"),E=l,S;return f?E=f:w&&!u?S=r.getSelectedItem(y):_&&(S=r.getItemByValue(g)),Ws.create(S?hz(S):E,{defaultProps:{className:b}})},r.renderSearchInput=function(){var s=r.props,u=s.search,l=s.searchInput,c=r.state.searchQuery;return u&&te.createElement(jr,{innerRef:r.searchRef},ll.create(l,{defaultProps:{style:{width:r.computeSearchInputWidth()},tabIndex:r.computeSearchInputTabIndex(),value:c},overrideProps:r.handleSearchInputOverrides}))},r.renderSearchSizer=function(){var s=r.props,u=s.search,l=s.multiple;return u&&l&&te.createElement("span",{className:"sizer",ref:r.sizerRef})},r.renderLabels=function(){var s=r.props,u=s.multiple,l=s.renderLabel,c=r.state,f=c.selectedLabel,d=c.value;if(!(!u||Lc(d))){var p=gr(d,r.getItemByValue);return gr(Ose(p),function(y,g){var w={active:y.value===f,as:"a",key:CO(y.key,y.value),onClick:r.handleLabelClick,onRemove:r.handleLabelRemove,value:y.value};return ni.create(l(y,g,w),{defaultProps:w})})}},r.renderOptions=function(){var s=r.props,u=s.lazyLoad,l=s.multiple,c=s.search,f=s.noResultsMessage,d=r.state,p=d.open,y=d.selectedIndex,g=d.value;if(u&&!p)return null;var w=Bc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search});if(f!==null&&c&&Lc(w))return te.createElement("div",{className:"message"},f);var _=l?function(b){return Pa(g,b)}:function(b){return b===g};return gr(w,function(b,E){return pf.create(ae({active:_(b.value),selected:y===E},b,{key:CO(b.key,b.value),style:ae({},b.style,{pointerEvents:"all"})}),{generateKey:!1,overrideProps:function(v){return{onClick:function(A,M){v.onClick==null||v.onClick(A,M),r.handleItemClick(A,M)}}}})})},r.renderMenu=function(){var s=r.props,u=s.children,l=s.direction,c=s.header,f=r.state.open,d=r.getDropdownMenuAriaOptions();if(!Ne(u)){var p=ee.Children.only(u),y=Ce(l,J(f,"visible"),p.props.className);return ee.cloneElement(p,ae({className:y},d))}return te.createElement(mf,ae({},d,{direction:l,open:f}),qs.create(c,{autoGenerateKey:!1}),r.renderOptions())},r}var n=t.prototype;return n.getInitialAutoControlledState=function(){return{focus:!1,searchQuery:""}},t.getAutoControlledStateFromProps=function(i,a,o){var s={__options:i.options,__value:a.value},u=!Ls(o.__value,a.value)||!Aoe(kO(i.options),kO(o.__options));return u&&(s.selectedIndex=SO({additionLabel:i.additionLabel,additionPosition:i.additionPosition,allowAdditions:i.allowAdditions,deburr:i.deburr,multiple:i.multiple,search:i.search,selectedIndex:a.selectedIndex,value:a.value,options:i.options,searchQuery:a.searchQuery})),s},n.componentDidMount=function(){var i=this.state.open;i&&this.open(null,!1)},n.shouldComponentUpdate=function(i,a){return!Ls(i,this.props)||!Ls(a,this.state)},n.componentDidUpdate=function(i,a){var o=this.props,s=o.closeOnBlur,u=o.minCharacters,l=o.openOnFocus,c=o.search;if(!a.focus&&this.state.focus){if(!this.isMouseDown){var f=!c||c&&u===1&&!this.state.open;l&&f&&this.open()}}else a.focus&&!this.state.focus&&!this.isMouseDown&&s&&this.close();!a.open&&this.state.open?(this.setOpenDirection(),this.scrollSelectedItemIntoView()):a.open&&this.state.open,a.selectedIndex!==this.state.selectedIndex&&this.scrollSelectedItemIntoView()},n.getDropdownMenuAriaOptions=function(){var i=this.props,a=i.search,o=i.multiple,s={};return a&&(s["aria-multiselectable"]=o,s.role="listbox"),s},n.render=function(){var i=this.props,a=i.basic,o=i.button,s=i.className,u=i.compact,l=i.disabled,c=i.error,f=i.fluid,d=i.floating,p=i.icon,y=i.inline,g=i.item,w=i.labeled,_=i.loading,b=i.multiple,E=i.pointing,S=i.search,v=i.selection,C=i.scrolling,A=i.simple,M=i.trigger,R=this.state,O=R.focus,P=R.open,z=R.upward,Y=Ce("ui",J(P,"active visible"),J(l,"disabled"),J(c,"error"),J(_,"loading"),J(a,"basic"),J(o,"button"),J(u,"compact"),J(f,"fluid"),J(d,"floating"),J(y,"inline"),J(w,"labeled"),J(g,"item"),J(b,"multiple"),J(S,"search"),J(v,"selection"),J(A,"simple"),J(C,"scrolling"),J(z,"upward"),Lt(E,"pointing"),"dropdown",s),F=ke(t,this.props),D=Te(t,this.props),B=this.getDropdownAriaOptions(D,this.props);return te.createElement(jr,{innerRef:this.ref},te.createElement(D,ae({},F,B,{className:Y,onBlur:this.handleBlur,onClick:this.handleClick,onKeyDown:this.handleKeyDown,onMouseDown:this.handleMouseDown,onFocus:this.handleFocus,onChange:this.handleChange,tabIndex:this.computeTabIndex()}),this.renderLabels(),this.renderSearchInput(),this.renderSearchSizer(),M||this.renderText(),st.create(p,{overrideProps:this.handleIconOverrides,autoGenerateKey:!1}),this.renderMenu(),P&&te.createElement(ko,{name:"keydown",on:this.closeOnEscape}),P&&te.createElement(ko,{name:"click",on:this.closeOnDocumentClick}),O&&te.createElement(ko,{name:"keydown",on:this.removeItemOnBackspace})))},t}(Fl);nt.handledProps=["additionLabel","additionPosition","allowAdditions","as","basic","button","children","className","clearable","closeOnBlur","closeOnChange","closeOnEscape","compact","deburr","defaultOpen","defaultSearchQuery","defaultSelectedLabel","defaultUpward","defaultValue","direction","disabled","error","floating","fluid","header","icon","inline","item","labeled","lazyLoad","loading","minCharacters","multiple","noResultsMessage","onAddItem","onBlur","onChange","onClick","onClose","onFocus","onLabelClick","onMouseDown","onOpen","onSearchChange","open","openOnFocus","options","placeholder","pointing","renderLabel","scrolling","search","searchInput","searchQuery","selectOnBlur","selectOnNavigation","selectedLabel","selection","simple","tabIndex","text","trigger","upward","value","wrapSelection"];nt.propTypes={};nt.defaultProps={additionLabel:"Add ",additionPosition:"top",closeOnBlur:!0,closeOnEscape:!0,deburr:!1,icon:"dropdown",minCharacters:1,noResultsMessage:"No results found.",openOnFocus:!0,renderLabel:hz,searchInput:"text",selectOnBlur:!0,selectOnNavigation:!0,wrapSelection:!0};nt.autoControlledProps=["open","searchQuery","selectedLabel","value","upward"];nt.Divider=Kp;nt.Header=qs;nt.Item=pf;nt.Menu=mf;nt.SearchInput=ll;nt.Text=Ws;function Ll(e){return te.createElement(nt,ae({},e,{selection:!0}))}Ll.handledProps=["options"];Ll.propTypes={};Ll.Divider=nt.Divider;Ll.Header=nt.Header;Ll.Item=nt.Item;Ll.Menu=nt.Menu;var Iw=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.ref=ee.createRef(),r.focus=function(){return r.ref.current.focus()},r.handleChange=function(s){var u=yi(s,"target.value");Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r.handleInput=function(s){var u=yi(s,"target.value");Ie(r.props,"onInput",s,ae({},r.props,{value:u}))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.rows,o=i.value,s=ke(t,this.props),u=Te(t,this.props);return te.createElement(jr,{innerRef:this.ref},te.createElement(u,ae({},s,{onChange:this.handleChange,onInput:this.handleInput,rows:a,value:o})))},t}(ee.Component);Iw.handledProps=["as","onChange","onInput","rows","value"];Iw.propTypes={};Iw.defaultProps={as:"textarea",rows:3};function Ci(e){var t=e.children,n=e.className,r=e.content,i=e.control,a=e.disabled,o=e.error,s=e.inline,u=e.label,l=e.required,c=e.type,f=e.width,d=e.id,p=Ce(J(a,"disabled"),J(o,"error"),J(s,"inline"),J(l,"required"),Or(f,"wide"),"field",n),y=ke(Ci,e),g=Te(Ci,e),w=yi(o,"pointing","above"),_=ni.create(o,{autoGenerateKey:!1,defaultProps:{prompt:!0,pointing:w,id:d?d+"-error-message":void 0,role:"alert","aria-atomic":!0}}),b=(w==="below"||w==="right")&&_,E=(w==="above"||w==="left")&&_;if(pt(i))return pt(u)?te.createElement(g,ae({},y,{className:p,id:d}),Ne(t)?r:t):te.createElement(g,ae({},y,{className:p,id:d}),b,Dk(u,{autoGenerateKey:!1}),E);var S=d&&o?d+"-error-message":null,v={"aria-describedby":S,"aria-invalid":o?!0:void 0},C=ae({},y,{content:r,children:t,disabled:a,required:l,type:c,id:d});return i==="input"&&(c==="checkbox"||c==="radio")?te.createElement(g,{className:p},te.createElement("label",null,b,ee.createElement(i,ae({},v,C))," ",u,E)):i===Nr||i===vd?te.createElement(g,{className:p},b,ee.createElement(i,ae({},v,C,{label:u})),E):te.createElement(g,{className:p},Dk(u,{defaultProps:{htmlFor:d},autoGenerateKey:!1}),b,ee.createElement(i,ae({},v,C)),E)}Ci.handledProps=["as","children","className","content","control","disabled","error","id","inline","label","required","type","width"];Ci.propTypes={};function gf(e){var t=e.control,n=ke(gf,e),r=Te(gf,e);return te.createElement(r,ae({},n,{control:t}))}gf.handledProps=["as","control"];gf.propTypes={};gf.defaultProps={as:Ci,control:zn};function vf(e){var t=e.control,n=ke(vf,e),r=Te(vf,e);return te.createElement(r,ae({},n,{control:t}))}vf.handledProps=["as","control"];vf.propTypes={};vf.defaultProps={as:Ci,control:Nr};function yf(e){var t=e.control,n=ke(yf,e),r=Te(yf,e);return te.createElement(r,ae({},n,{control:t}))}yf.handledProps=["as","control"];yf.propTypes={};yf.defaultProps={as:Ci,control:nt};function Xp(e){var t=e.children,n=e.className,r=e.grouped,i=e.inline,a=e.unstackable,o=e.widths,s=Ce(J(r,"grouped"),J(i,"inline"),J(a,"unstackable"),Or(o,null,!0),"fields",n),u=ke(Xp,e),l=Te(Xp,e);return te.createElement(l,ae({},u,{className:s}),t)}Xp.handledProps=["as","children","className","grouped","inline","unstackable","widths"];Xp.propTypes={};var Lo=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.inputRef=ee.createRef(),r.computeIcon=function(){var s=r.props,u=s.loading,l=s.icon;if(!pt(l))return l;if(u)return"spinner"},r.computeTabIndex=function(){var s=r.props,u=s.disabled,l=s.tabIndex;if(!pt(l))return l;if(u)return-1},r.focus=function(s){return r.inputRef.current.focus(s)},r.select=function(){return r.inputRef.current.select()},r.handleChange=function(s){var u=yi(s,"target.value");Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r.handleChildOverrides=function(s,u){return ae({},u,s.props,{ref:function(c){Ma(s.ref,c),r.inputRef.current=c}})},r.partitionProps=function(){var s=r.props,u=s.disabled,l=s.type,c=r.computeTabIndex(),f=ke(t,r.props),d=Tw(f),p=d[0],y=d[1];return[ae({},p,{disabled:u,type:l,tabIndex:c,onChange:r.handleChange,ref:r.inputRef}),y]},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,o=a.action,s=a.actionPosition,u=a.children,l=a.className,c=a.disabled,f=a.error,d=a.fluid,p=a.focus,y=a.icon,g=a.iconPosition,w=a.input,_=a.inverted,b=a.label,E=a.labelPosition,S=a.loading,v=a.size,C=a.transparent,A=a.type,M=Ce("ui",v,J(c,"disabled"),J(f,"error"),J(d,"fluid"),J(p,"focus"),J(_,"inverted"),J(S,"loading"),J(C,"transparent"),Tn(s,"action")||J(o,"action"),Tn(g,"icon")||J(y||S,"icon"),Tn(E,"labeled")||J(b,"labeled"),"input",l),R=Te(t,this.props),O=this.partitionProps(),P=O[0],z=O[1];if(!Ne(u)){var Y=gr(ee.Children.toArray(u),function(B){return B.type!=="input"?B:ee.cloneElement(B,i.handleChildOverrides(B,P))});return te.createElement(R,ae({},z,{className:M}),Y)}var F=zn.create(o,{autoGenerateKey:!1}),D=ni.create(b,{defaultProps:{className:Ce("label",Pa(E,"corner")&&E)},autoGenerateKey:!1});return te.createElement(R,ae({},z,{className:M}),s==="left"&&F,E!=="right"&&D,hoe(w||A,{defaultProps:P,autoGenerateKey:!1}),st.create(this.computeIcon(),{autoGenerateKey:!1}),s!=="left"&&F,E==="right"&&D)},t}(ee.Component);Lo.handledProps=["action","actionPosition","as","children","className","disabled","error","fluid","focus","icon","iconPosition","input","inverted","label","labelPosition","loading","onChange","size","tabIndex","transparent","type"];Lo.propTypes={};Lo.defaultProps={type:"text"};Lo.create=ut(Lo,function(e){return{type:e}});function wf(e){var t=e.control,n=ke(wf,e),r=Te(wf,e);return te.createElement(r,ae({},n,{control:t}))}wf.handledProps=["as","control"];wf.propTypes={};wf.defaultProps={as:Ci,control:Lo};function _f(e){var t=e.control,n=ke(_f,e),r=Te(_f,e);return te.createElement(r,ae({},n,{control:t}))}_f.handledProps=["as","control"];_f.propTypes={};_f.defaultProps={as:Ci,control:vd};function bf(e){var t=e.control,n=e.options,r=ke(bf,e),i=Te(bf,e);return te.createElement(i,ae({},r,{control:t,options:n}))}bf.handledProps=["as","control","options"];bf.propTypes={};bf.defaultProps={as:Ci,control:Ll};function xf(e){var t=e.control,n=ke(xf,e),r=Te(xf,e);return te.createElement(r,ae({},n,{control:t}))}xf.handledProps=["as","control"];xf.propTypes={};xf.defaultProps={as:Ci,control:Iw};var en=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleSubmit=function(s){var u=r.props.action;typeof u!="string"&&Ie(s,"preventDefault");for(var l=arguments.length,c=new Array(l>1?l-1:0),f=1;f<l;f++)c[f-1]=arguments[f];Ie.apply(void 0,[r.props,"onSubmit",s,r.props].concat(c))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.action,o=i.children,s=i.className,u=i.error,l=i.inverted,c=i.loading,f=i.reply,d=i.size,p=i.success,y=i.unstackable,g=i.warning,w=i.widths,_=Ce("ui",d,J(u,"error"),J(l,"inverted"),J(c,"loading"),J(f,"reply"),J(p,"success"),J(y,"unstackable"),J(g,"warning"),Or(w,null,!0),"form",s),b=ke(t,this.props),E=Te(t,this.props);return te.createElement(E,ae({},b,{action:a,className:_,onSubmit:this.handleSubmit}),o)},t}(ee.Component);en.handledProps=["action","as","children","className","error","inverted","loading","onSubmit","reply","size","success","unstackable","warning","widths"];en.propTypes={};en.defaultProps={as:"form"};en.Field=Ci;en.Button=gf;en.Checkbox=vf;en.Dropdown=yf;en.Group=Xp;en.Input=wf;en.Radio=_f;en.Select=bf;en.TextArea=xf;function Ra(e){var t=e.children,n=e.className,r=e.computer,i=e.color,a=e.floated,o=e.largeScreen,s=e.mobile,u=e.only,l=e.stretched,c=e.tablet,f=e.textAlign,d=e.verticalAlign,p=e.widescreen,y=e.width,g=Ce(i,J(l,"stretched"),Zy(u,"only"),na(f),Tn(a,"floated"),Xo(d),Or(r,"wide computer"),Or(o,"wide large screen"),Or(s,"wide mobile"),Or(c,"wide tablet"),Or(p,"wide widescreen"),Or(y,"wide"),"column",n),w=ke(Ra,e),_=Te(Ra,e);return te.createElement(_,ae({},w,{className:g}),t)}Ra.handledProps=["as","children","className","color","computer","floated","largeScreen","mobile","only","stretched","tablet","textAlign","verticalAlign","widescreen","width"];Ra.propTypes={};Ra.create=ut(Ra,function(e){return{children:e}});function Zp(e){var t=e.centered,n=e.children,r=e.className,i=e.color,a=e.columns,o=e.divided,s=e.only,u=e.reversed,l=e.stretched,c=e.textAlign,f=e.verticalAlign,d=Ce(i,J(t,"centered"),J(o,"divided"),J(l,"stretched"),Zy(s,"only"),Zy(u,"reversed"),na(c),Xo(f),Or(a,"column",!0),"row",r),p=ke(Zp,e),y=Te(Zp,e);return te.createElement(y,ae({},p,{className:d}),n)}Zp.handledProps=["as","centered","children","className","color","columns","divided","only","reversed","stretched","textAlign","verticalAlign"];Zp.propTypes={};function Xi(e){var t=e.celled,n=e.centered,r=e.children,i=e.className,a=e.columns,o=e.container,s=e.divided,u=e.doubling,l=e.inverted,c=e.padded,f=e.relaxed,d=e.reversed,p=e.stackable,y=e.stretched,g=e.textAlign,w=e.verticalAlign,_=Ce("ui",J(n,"centered"),J(o,"container"),J(u,"doubling"),J(l,"inverted"),J(p,"stackable"),J(y,"stretched"),Lt(t,"celled"),Lt(s,"divided"),Lt(c,"padded"),Lt(f,"relaxed"),Zy(d,"reversed"),na(g),Xo(w),Or(a,"column",!0),"grid",i),b=ke(Xi,e),E=Te(Xi,e);return te.createElement(E,ae({},b,{className:_}),r)}Xi.handledProps=["as","celled","centered","children","className","columns","container","divided","doubling","inverted","padded","relaxed","reversed","stackable","stretched","textAlign","verticalAlign"];Xi.Column=Ra;Xi.Row=Zp;Xi.propTypes={};function Ef(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Ef,e),o=Te(Ef,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Ef.handledProps=["as","children","className","content"];Ef.propTypes={};function Gs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Gs,e),o=Te(Gs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Gs.handledProps=["as","children","className","content"];Gs.propTypes={};Gs.create=ut(Gs,function(e){return{content:e}});function Bo(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Bo,e),o=Te(Bo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Bo.handledProps=["as","children","className","content"];Bo.propTypes={};Bo.defaultProps={as:"li"};Bo.create=ut(Bo,function(e){return{content:e}});function zo(e){var t=e.children,n=e.className,r=e.items,i=Ce("list",n),a=ke(zo,e),o=Te(zo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?gr(r,Bo.create):t)}zo.handledProps=["as","children","className","items"];zo.propTypes={};zo.defaultProps={as:"ul"};zo.create=ut(zo,function(e){return{items:e}});var ki=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleDismiss=function(s){var u=r.props.onDismiss;u&&u(s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.attached,o=i.children,s=i.className,u=i.color,l=i.compact,c=i.content,f=i.error,d=i.floating,p=i.header,y=i.hidden,g=i.icon,w=i.info,_=i.list,b=i.negative,E=i.onDismiss,S=i.positive,v=i.size,C=i.success,A=i.visible,M=i.warning,R=Ce("ui",u,v,J(l,"compact"),J(f,"error"),J(d,"floating"),J(y,"hidden"),J(g,"icon"),J(w,"info"),J(b,"negative"),J(S,"positive"),J(C,"success"),J(A,"visible"),J(M,"warning"),Lt(a,"attached"),"message",s),O=E&&te.createElement(st,{name:"close",onClick:this.handleDismiss}),P=ke(t,this.props),z=Te(t,this.props);return Ne(o)?te.createElement(z,ae({},P,{className:R}),O,st.create(g,{autoGenerateKey:!1}),(!pt(p)||!pt(c)||!pt(_))&&te.createElement(Ef,null,Gs.create(p,{autoGenerateKey:!1}),zo.create(_,{autoGenerateKey:!1}),poe(c,{autoGenerateKey:!1}))):te.createElement(z,ae({},P,{className:R}),O,o)},t}(ee.Component);ki.handledProps=["as","attached","children","className","color","compact","content","error","floating","header","hidden","icon","info","list","negative","onDismiss","positive","size","success","visible","warning"];ki.propTypes={};ki.Content=Ef;ki.Header=Gs;ki.List=zo;ki.Item=Bo;function Jp(e){var t=e.children,n=e.className,r=e.content,i=e.fluid,a=e.text,o=e.textAlign,s=Ce("ui",J(a,"text"),J(i,"fluid"),na(o),"container",n),u=ke(Jp,e),l=Te(Jp,e);return te.createElement(l,ae({},u,{className:s}),Ne(t)?r:t)}Jp.handledProps=["as","children","className","content","fluid","text","textAlign"];Jp.propTypes={};function Vs(e){var t=e.children,n=e.className,r=e.content,i=Ce("sub header",n),a=ke(Vs,e),o=Te(Vs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Vs.handledProps=["as","children","className","content"];Vs.propTypes={};Vs.create=ut(Vs,function(e){return{content:e}});function Sf(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Sf,e),o=Te(Sf,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Sf.handledProps=["as","children","className","content"];Sf.propTypes={};function Bn(e){var t=e.attached,n=e.block,r=e.children,i=e.className,a=e.color,o=e.content,s=e.disabled,u=e.dividing,l=e.floated,c=e.icon,f=e.image,d=e.inverted,p=e.size,y=e.sub,g=e.subheader,w=e.textAlign,_=Ce("ui",a,p,J(n,"block"),J(s,"disabled"),J(u,"dividing"),Tn(l,"floated"),J(c===!0,"icon"),J(f===!0,"image"),J(d,"inverted"),J(y,"sub"),Lt(t,"attached"),na(w),"header",i),b=ke(Bn,e),E=Te(Bn,e);if(!Ne(r))return te.createElement(E,ae({},b,{className:_}),r);var S=st.create(c,{autoGenerateKey:!1}),v=wn.create(f,{autoGenerateKey:!1}),C=Vs.create(g,{autoGenerateKey:!1});return S||v?te.createElement(E,ae({},b,{className:_}),S||v,(o||C)&&te.createElement(Sf,null,o,C)):te.createElement(E,ae({},b,{className:_}),o,C)}Bn.handledProps=["as","attached","block","children","className","color","content","disabled","dividing","floated","icon","image","inverted","size","sub","subheader","textAlign"];Bn.propTypes={};Bn.Content=Sf;Bn.Subheader=Vs;function Uo(e){var t=e.children,n=e.className,r=e.content,i=Ce(n,"description"),a=ke(Uo,e),o=Te(Uo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Uo.handledProps=["as","children","className","content"];Uo.propTypes={};Uo.create=ut(Uo,function(e){return{content:e}});function jo(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(jo,e),o=Te(jo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}jo.handledProps=["as","children","className","content"];jo.propTypes={};jo.create=ut(jo,function(e){return{content:e}});function Ho(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.floated,o=e.header,s=e.verticalAlign,u=Ce(Tn(a,"floated"),Xo(s),"content",n),l=ke(Ho,e),c=Te(Ho,e);return Ne(t)?te.createElement(c,ae({},l,{className:u}),jo.create(o),Uo.create(i),r):te.createElement(c,ae({},l,{className:u}),t)}Ho.handledProps=["as","children","className","content","description","floated","header","verticalAlign"];Ho.propTypes={};Ho.create=ut(Ho,function(e){return{content:e}});function cl(e){var t=e.className,n=e.verticalAlign,r=Ce(Xo(n),t),i=ke(cl,e);return te.createElement(st,ae({},i,{className:r}))}cl.handledProps=["className","verticalAlign"];cl.propTypes={};cl.create=ut(cl,function(e){return{name:e}});var Cf=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.disabled;u||Ie(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.content,l=i.description,c=i.disabled,f=i.header,d=i.icon,p=i.image,y=i.value,g=Te(t,this.props),w=Ce(J(a,"active"),J(c,"disabled"),J(g!=="li","item"),s),_=ke(t,this.props),b=g==="li"?{value:y}:{"data-value":y};if(!Ne(o))return te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),o);var E=cl.create(d,{autoGenerateKey:!1}),S=wn.create(p,{autoGenerateKey:!1});if(!ee.isValidElement(u)&&ug(u))return te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),E||S,Ho.create(u,{autoGenerateKey:!1,defaultProps:{header:f,description:l}}));var v=jo.create(f,{autoGenerateKey:!1}),C=Uo.create(l,{autoGenerateKey:!1});return E||S?te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),E||S,(u||v||C)&&te.createElement(Ho,null,v,C,u)):te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),v,C,u)},t}(ee.Component);Cf.handledProps=["active","as","children","className","content","description","disabled","header","icon","image","onClick","value"];Cf.propTypes={};Cf.create=ut(Cf,function(e){return{content:e}});function em(e){var t=e.children,n=e.className,r=e.content,i=ke(em,e),a=Te(em,e),o=Ce(J(a!=="ul"&&a!=="ol","list"),n);return te.createElement(a,ae({},i,{className:o}),Ne(t)?r:t)}em.handledProps=["as","children","className","content"];em.propTypes={};var fn=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemOverrides=function(s){return{onClick:function(l,c){Ie(s,"onClick",l,c),Ie(r.props,"onItemClick",l,c)}}},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,o=a.animated,s=a.bulleted,u=a.celled,l=a.children,c=a.className,f=a.content,d=a.divided,p=a.floated,y=a.horizontal,g=a.inverted,w=a.items,_=a.link,b=a.ordered,E=a.relaxed,S=a.selection,v=a.size,C=a.verticalAlign,A=Ce("ui",v,J(o,"animated"),J(s,"bulleted"),J(u,"celled"),J(d,"divided"),J(y,"horizontal"),J(g,"inverted"),J(_,"link"),J(b,"ordered"),J(S,"selection"),Lt(E,"relaxed"),Tn(p,"floated"),Xo(C),"list",c),M=ke(t,this.props),R=Te(t,this.props);return Ne(l)?Ne(f)?te.createElement(R,ae({role:"list",className:A},M),gr(w,function(O){return Cf.create(O,{overrideProps:i.handleItemOverrides})})):te.createElement(R,ae({role:"list",className:A},M),f):te.createElement(R,ae({role:"list",className:A},M),l)},t}(ee.Component);fn.handledProps=["animated","as","bulleted","celled","children","className","content","divided","floated","horizontal","inverted","items","link","onItemClick","ordered","relaxed","selection","size","verticalAlign"];fn.propTypes={};fn.Content=Ho;fn.Description=Uo;fn.Header=jo;fn.Icon=cl;fn.Item=Cf;fn.List=em;function kf(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.disabled,o=e.indeterminate,s=e.inline,u=e.inverted,l=e.size,c=Ce("ui",l,J(t,"active"),J(a,"disabled"),J(o,"indeterminate"),J(u,"inverted"),J(n||i,"text"),Lt(s,"inline"),"loader",r),f=ke(kf,e),d=Te(kf,e);return te.createElement(d,ae({},f,{className:c}),Ne(n)?i:n)}kf.handledProps=["active","as","children","className","content","disabled","indeterminate","inline","inverted","size"];kf.propTypes={};function tm(e){var t=e.children,n=e.className,r=e.content,i=e.image,a=Ce(J(i,"image"),"header",n),o=ke(tm,e),s=Te(tm,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}tm.handledProps=["as","children","className","content","image"];tm.propTypes={};function nm(e){var t=e.className,n=e.square,r=e.rectangular,i=Ce(J(n,"square"),J(r,"rectangular"),"image",t),a=ke(nm,e),o=Te(nm,e);return te.createElement(o,ae({},a,{className:i}))}nm.handledProps=["as","className","rectangular","square"];nm.propTypes={};function rm(e){var t=e.className,n=e.length,r=Ce("line",n,t),i=ke(rm,e),a=Te(rm,e);return te.createElement(a,ae({},i,{className:r}))}rm.handledProps=["as","className","length"];rm.propTypes={};function im(e){var t=e.children,n=e.className,r=e.content,i=Ce("paragraph",n),a=ke(im,e),o=Te(im,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}im.handledProps=["as","children","className","content"];im.propTypes={};function Ua(e){var t=e.children,n=e.className,r=e.content,i=e.fluid,a=e.inverted,o=Ce("ui",J(i,"fluid"),J(a,"inverted"),"placeholder",n),s=ke(Ua,e),u=Te(Ua,e);return te.createElement(u,ae({},s,{className:o}),Ne(t)?r:t)}Ua.handledProps=["as","children","className","content","fluid","inverted"];Ua.propTypes={};Ua.Header=tm;Ua.Image=nm;Ua.Line=rm;Ua.Paragraph=im;function am(e){var t=e.children,n=e.className,r=e.compact,i=e.content,a=e.horizontal,o=e.piled,s=e.raised,u=e.size,l=e.stacked,c=Ce("ui",u,J(r,"compact"),J(a,"horizontal"),J(o,"piled"),J(s,"raised"),J(l,"stacked"),"segments",n),f=ke(am,e),d=Te(am,e);return te.createElement(d,ae({},f,{className:c}),Ne(t)?i:t)}am.handledProps=["as","children","className","compact","content","horizontal","piled","raised","size","stacked"];am.propTypes={};function om(e){var t=e.children,n=e.className,r=e.content,i=Ce("inline",n),a=ke(om,e),o=Te(om,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}om.handledProps=["as","children","className","content"];om.propTypes={};function Ys(e){var t=e.attached,n=e.basic,r=e.children,i=e.circular,a=e.className,o=e.clearing,s=e.color,u=e.compact,l=e.content,c=e.disabled,f=e.floated,d=e.inverted,p=e.loading,y=e.placeholder,g=e.padded,w=e.piled,_=e.raised,b=e.secondary,E=e.size,S=e.stacked,v=e.tertiary,C=e.textAlign,A=e.vertical,M=Ce("ui",s,E,J(n,"basic"),J(i,"circular"),J(o,"clearing"),J(u,"compact"),J(c,"disabled"),J(d,"inverted"),J(p,"loading"),J(y,"placeholder"),J(w,"piled"),J(_,"raised"),J(b,"secondary"),J(S,"stacked"),J(v,"tertiary"),J(A,"vertical"),Lt(t,"attached"),Lt(g,"padded"),na(C),Tn(f,"floated"),"segment",a),R=ke(Ys,e),O=Te(Ys,e);return te.createElement(O,ae({},R,{className:M}),Ne(r)?l:r)}Ys.handledProps=["as","attached","basic","children","circular","className","clearing","color","compact","content","disabled","floated","inverted","loading","padded","piled","placeholder","raised","secondary","size","stacked","tertiary","textAlign","vertical"];Ys.Group=am;Ys.Inline=om;Ys.propTypes={};function iue(e){return ti(e)&&e.nodeType===1&&!ug(e)}var aue=ee.createContext();ee.createContext();var oue=function(t){return Array.isArray(t)?t[0]:t},sue=function(t){if(typeof t=="function"){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return t.apply(void 0,r)}},uue=function(t,n){if(typeof t=="function")return sue(t,n);t!=null&&(t.current=n)},AO=function(t){return t.reduce(function(n,r){var i=r[0],a=r[1];return n[i]=a,n},{})},TO=typeof window<"u"&&window.document&&window.document.createElement?ee.useLayoutEffect:ee.useEffect,Lr="top",Ai="bottom",Ti="right",Br="left",wM="auto",lg=[Lr,Ai,Ti,Br],Af="start",sm="end",lue="clippingParents",pz="viewport",_h="popper",cue="reference",MO=lg.reduce(function(e,t){return e.concat([t+"-"+Af,t+"-"+sm])},[]),mz=[].concat(lg,[wM]).reduce(function(e,t){return e.concat([t,t+"-"+Af,t+"-"+sm])},[]),fue="beforeRead",due="read",hue="afterRead",pue="beforeMain",mue="main",gue="afterMain",vue="beforeWrite",yue="write",wue="afterWrite",_ue=[fue,due,hue,pue,mue,gue,vue,yue,wue];function ja(e){return e?(e.nodeName||"").toLowerCase():null}function ri(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function fl(e){var t=ri(e).Element;return e instanceof t||e instanceof Element}function Ei(e){var t=ri(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function _M(e){if(typeof ShadowRoot>"u")return!1;var t=ri(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function bue(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},a=t.elements[n];!Ei(a)||!ja(a)||(Object.assign(a.style,r),Object.keys(i).forEach(function(o){var s=i[o];s===!1?a.removeAttribute(o):a.setAttribute(o,s===!0?"":s)}))})}function xue(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],a=t.attributes[r]||{},o=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),s=o.reduce(function(u,l){return u[l]="",u},{});!Ei(i)||!ja(i)||(Object.assign(i.style,s),Object.keys(a).forEach(function(u){i.removeAttribute(u)}))})}}const Eue={name:"applyStyles",enabled:!0,phase:"write",fn:bue,effect:xue,requires:["computeStyles"]};function Na(e){return e.split("-")[0]}var tl=Math.max,Jy=Math.min,Tf=Math.round;function Uk(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function gz(){return!/^((?!chrome|android).)*safari/i.test(Uk())}function Mf(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&Ei(e)&&(i=e.offsetWidth>0&&Tf(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Tf(r.height)/e.offsetHeight||1);var o=fl(e)?ri(e):window,s=o.visualViewport,u=!gz()&&n,l=(r.left+(u&&s?s.offsetLeft:0))/i,c=(r.top+(u&&s?s.offsetTop:0))/a,f=r.width/i,d=r.height/a;return{width:f,height:d,top:c,right:l+f,bottom:c+d,left:l,x:l,y:c}}function bM(e){var t=Mf(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function vz(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&_M(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function qo(e){return ri(e).getComputedStyle(e)}function Sue(e){return["table","td","th"].indexOf(ja(e))>=0}function cu(e){return((fl(e)?e.ownerDocument:e.document)||window.document).documentElement}function Rw(e){return ja(e)==="html"?e:e.assignedSlot||e.parentNode||(_M(e)?e.host:null)||cu(e)}function PO(e){return!Ei(e)||qo(e).position==="fixed"?null:e.offsetParent}function Cue(e){var t=/firefox/i.test(Uk()),n=/Trident/i.test(Uk());if(n&&Ei(e)){var r=qo(e);if(r.position==="fixed")return null}var i=Rw(e);for(_M(i)&&(i=i.host);Ei(i)&&["html","body"].indexOf(ja(i))<0;){var a=qo(i);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return i;i=i.parentNode}return null}function cg(e){for(var t=ri(e),n=PO(e);n&&Sue(n)&&qo(n).position==="static";)n=PO(n);return n&&(ja(n)==="html"||ja(n)==="body"&&qo(n).position==="static")?t:n||Cue(e)||t}function xM(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function xp(e,t,n){return tl(e,Jy(t,n))}function kue(e,t,n){var r=xp(e,t,n);return r>n?n:r}function yz(){return{top:0,right:0,bottom:0,left:0}}function wz(e){return Object.assign({},yz(),e)}function _z(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Aue=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,wz(typeof t!="number"?t:_z(t,lg))};function Tue(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=Na(n.placement),u=xM(s),l=[Br,Ti].indexOf(s)>=0,c=l?"height":"width";if(!(!a||!o)){var f=Aue(i.padding,n),d=bM(a),p=u==="y"?Lr:Br,y=u==="y"?Ai:Ti,g=n.rects.reference[c]+n.rects.reference[u]-o[u]-n.rects.popper[c],w=o[u]-n.rects.reference[u],_=cg(a),b=_?u==="y"?_.clientHeight||0:_.clientWidth||0:0,E=g/2-w/2,S=f[p],v=b-d[c]-f[y],C=b/2-d[c]/2+E,A=xp(S,C,v),M=u;n.modifiersData[r]=(t={},t[M]=A,t.centerOffset=A-C,t)}}function Mue(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||vz(t.elements.popper,i)&&(t.elements.arrow=i))}const Pue={name:"arrow",enabled:!0,phase:"main",fn:Tue,effect:Mue,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Pf(e){return e.split("-")[1]}var Iue={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Rue(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Tf(n*i)/i||0,y:Tf(r*i)/i||0}}function IO(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,u=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,f=e.isFixed,d=o.x,p=d===void 0?0:d,y=o.y,g=y===void 0?0:y,w=typeof c=="function"?c({x:p,y:g}):{x:p,y:g};p=w.x,g=w.y;var _=o.hasOwnProperty("x"),b=o.hasOwnProperty("y"),E=Br,S=Lr,v=window;if(l){var C=cg(n),A="clientHeight",M="clientWidth";if(C===ri(n)&&(C=cu(n),qo(C).position!=="static"&&s==="absolute"&&(A="scrollHeight",M="scrollWidth")),C=C,i===Lr||(i===Br||i===Ti)&&a===sm){S=Ai;var R=f&&C===v&&v.visualViewport?v.visualViewport.height:C[A];g-=R-r.height,g*=u?1:-1}if(i===Br||(i===Lr||i===Ai)&&a===sm){E=Ti;var O=f&&C===v&&v.visualViewport?v.visualViewport.width:C[M];p-=O-r.width,p*=u?1:-1}}var P=Object.assign({position:s},l&&Iue),z=c===!0?Rue({x:p,y:g},ri(n)):{x:p,y:g};if(p=z.x,g=z.y,u){var Y;return Object.assign({},P,(Y={},Y[S]=b?"0":"",Y[E]=_?"0":"",Y.transform=(v.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",Y))}return Object.assign({},P,(t={},t[S]=b?g+"px":"",t[E]=_?p+"px":"",t.transform="",t))}function Nue(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,a=n.adaptive,o=a===void 0?!0:a,s=n.roundOffsets,u=s===void 0?!0:s,l={placement:Na(t.placement),variation:Pf(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,IO(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,IO(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Oue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Nue,data:{}};var rv={passive:!0};function $ue(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,o=r.resize,s=o===void 0?!0:o,u=ri(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(c){c.addEventListener("scroll",n.update,rv)}),s&&u.addEventListener("resize",n.update,rv),function(){a&&l.forEach(function(c){c.removeEventListener("scroll",n.update,rv)}),s&&u.removeEventListener("resize",n.update,rv)}}const Due={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:$ue,data:{}};var Fue={left:"right",right:"left",bottom:"top",top:"bottom"};function ly(e){return e.replace(/left|right|bottom|top/g,function(t){return Fue[t]})}var Lue={start:"end",end:"start"};function RO(e){return e.replace(/start|end/g,function(t){return Lue[t]})}function EM(e){var t=ri(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function SM(e){return Mf(cu(e)).left+EM(e).scrollLeft}function Bue(e,t){var n=ri(e),r=cu(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,u=0;if(i){a=i.width,o=i.height;var l=gz();(l||!l&&t==="fixed")&&(s=i.offsetLeft,u=i.offsetTop)}return{width:a,height:o,x:s+SM(e),y:u}}function zue(e){var t,n=cu(e),r=EM(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=tl(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=tl(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+SM(e),u=-r.scrollTop;return qo(i||n).direction==="rtl"&&(s+=tl(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:u}}function CM(e){var t=qo(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function bz(e){return["html","body","#document"].indexOf(ja(e))>=0?e.ownerDocument.body:Ei(e)&&CM(e)?e:bz(Rw(e))}function Ep(e,t){var n;t===void 0&&(t=[]);var r=bz(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),a=ri(r),o=i?[a].concat(a.visualViewport||[],CM(r)?r:[]):r,s=t.concat(o);return i?s:s.concat(Ep(Rw(o)))}function jk(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Uue(e,t){var n=Mf(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function NO(e,t,n){return t===pz?jk(Bue(e,n)):fl(t)?Uue(t,n):jk(zue(cu(e)))}function jue(e){var t=Ep(Rw(e)),n=["absolute","fixed"].indexOf(qo(e).position)>=0,r=n&&Ei(e)?cg(e):e;return fl(r)?t.filter(function(i){return fl(i)&&vz(i,r)&&ja(i)!=="body"}):[]}function Hue(e,t,n,r){var i=t==="clippingParents"?jue(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(u,l){var c=NO(e,l,r);return u.top=tl(c.top,u.top),u.right=Jy(c.right,u.right),u.bottom=Jy(c.bottom,u.bottom),u.left=tl(c.left,u.left),u},NO(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function xz(e){var t=e.reference,n=e.element,r=e.placement,i=r?Na(r):null,a=r?Pf(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,u;switch(i){case Lr:u={x:o,y:t.y-n.height};break;case Ai:u={x:o,y:t.y+t.height};break;case Ti:u={x:t.x+t.width,y:s};break;case Br:u={x:t.x-n.width,y:s};break;default:u={x:t.x,y:t.y}}var l=i?xM(i):null;if(l!=null){var c=l==="y"?"height":"width";switch(a){case Af:u[l]=u[l]-(t[c]/2-n[c]/2);break;case sm:u[l]=u[l]+(t[c]/2-n[c]/2);break}}return u}function um(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,s=n.boundary,u=s===void 0?lue:s,l=n.rootBoundary,c=l===void 0?pz:l,f=n.elementContext,d=f===void 0?_h:f,p=n.altBoundary,y=p===void 0?!1:p,g=n.padding,w=g===void 0?0:g,_=wz(typeof w!="number"?w:_z(w,lg)),b=d===_h?cue:_h,E=e.rects.popper,S=e.elements[y?b:d],v=Hue(fl(S)?S:S.contextElement||cu(e.elements.popper),u,c,o),C=Mf(e.elements.reference),A=xz({reference:C,element:E,placement:i}),M=jk(Object.assign({},E,A)),R=d===_h?M:C,O={top:v.top-R.top+_.top,bottom:R.bottom-v.bottom+_.bottom,left:v.left-R.left+_.left,right:R.right-v.right+_.right},P=e.modifiersData.offset;if(d===_h&&P){var z=P[i];Object.keys(O).forEach(function(Y){var F=[Ti,Ai].indexOf(Y)>=0?1:-1,D=[Lr,Ai].indexOf(Y)>=0?"y":"x";O[Y]+=z[D]*F})}return O}function que(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,u=n.allowedAutoPlacements,l=u===void 0?mz:u,c=Pf(r),f=c?s?MO:MO.filter(function(y){return Pf(y)===c}):lg,d=f.filter(function(y){return l.indexOf(y)>=0});d.length===0&&(d=f);var p=d.reduce(function(y,g){return y[g]=um(e,{placement:g,boundary:i,rootBoundary:a,padding:o})[Na(g)],y},{});return Object.keys(p).sort(function(y,g){return p[y]-p[g]})}function Wue(e){if(Na(e)===wM)return[];var t=ly(e);return[RO(e),t,RO(t)]}function Gue(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!0:o,u=n.fallbackPlacements,l=n.padding,c=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,y=p===void 0?!0:p,g=n.allowedAutoPlacements,w=t.options.placement,_=Na(w),b=_===w,E=u||(b||!y?[ly(w)]:Wue(w)),S=[w].concat(E).reduce(function(ne,ce){return ne.concat(Na(ce)===wM?que(t,{placement:ce,boundary:c,rootBoundary:f,padding:l,flipVariations:y,allowedAutoPlacements:g}):ce)},[]),v=t.rects.reference,C=t.rects.popper,A=new Map,M=!0,R=S[0],O=0;O<S.length;O++){var P=S[O],z=Na(P),Y=Pf(P)===Af,F=[Lr,Ai].indexOf(z)>=0,D=F?"width":"height",B=um(t,{placement:P,boundary:c,rootBoundary:f,altBoundary:d,padding:l}),Q=F?Y?Ti:Br:Y?Ai:Lr;v[D]>C[D]&&(Q=ly(Q));var K=ly(Q),H=[];if(a&&H.push(B[z]<=0),s&&H.push(B[Q]<=0,B[K]<=0),H.every(function(ne){return ne})){R=P,M=!1;break}A.set(P,H)}if(M)for(var L=y?3:1,G=function(ce){var ve=S.find(function(_e){var xe=A.get(_e);if(xe)return xe.slice(0,ce).every(function(me){return me})});if(ve)return R=ve,"break"},U=L;U>0;U--){var W=G(U);if(W==="break")break}t.placement!==R&&(t.modifiersData[r]._skip=!0,t.placement=R,t.reset=!0)}}const Vue={name:"flip",enabled:!0,phase:"main",fn:Gue,requiresIfExists:["offset"],data:{_skip:!1}};function OO(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function $O(e){return[Lr,Ti,Ai,Br].some(function(t){return e[t]>=0})}function Yue(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=um(t,{elementContext:"reference"}),s=um(t,{altBoundary:!0}),u=OO(o,r),l=OO(s,i,a),c=$O(u),f=$O(l);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":f})}const Que={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Yue};function Kue(e,t,n){var r=Na(e),i=[Br,Lr].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[Br,Ti].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function Xue(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=mz.reduce(function(c,f){return c[f]=Kue(f,t.rects,a),c},{}),s=o[t.placement],u=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}const Zue={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Xue};function Jue(e){var t=e.state,n=e.name;t.modifiersData[n]=xz({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const ele={name:"popperOffsets",enabled:!0,phase:"read",fn:Jue,data:{}};function tle(e){return e==="x"?"y":"x"}function nle(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!1:o,u=n.boundary,l=n.rootBoundary,c=n.altBoundary,f=n.padding,d=n.tether,p=d===void 0?!0:d,y=n.tetherOffset,g=y===void 0?0:y,w=um(t,{boundary:u,rootBoundary:l,padding:f,altBoundary:c}),_=Na(t.placement),b=Pf(t.placement),E=!b,S=xM(_),v=tle(S),C=t.modifiersData.popperOffsets,A=t.rects.reference,M=t.rects.popper,R=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,O=typeof R=="number"?{mainAxis:R,altAxis:R}:Object.assign({mainAxis:0,altAxis:0},R),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,z={x:0,y:0};if(C){if(a){var Y,F=S==="y"?Lr:Br,D=S==="y"?Ai:Ti,B=S==="y"?"height":"width",Q=C[S],K=Q+w[F],H=Q-w[D],L=p?-M[B]/2:0,G=b===Af?A[B]:M[B],U=b===Af?-M[B]:-A[B],W=t.elements.arrow,ne=p&&W?bM(W):{width:0,height:0},ce=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:yz(),ve=ce[F],_e=ce[D],xe=xp(0,A[B],ne[B]),me=E?A[B]/2-L-xe-ve-O.mainAxis:G-xe-ve-O.mainAxis,be=E?-A[B]/2+L+xe+_e+O.mainAxis:U+xe+_e+O.mainAxis,ge=t.elements.arrow&&cg(t.elements.arrow),fe=ge?S==="y"?ge.clientTop||0:ge.clientLeft||0:0,Re=(Y=P==null?void 0:P[S])!=null?Y:0,$e=Q+me-Re-fe,at=Q+be-Re,Ye=xp(p?Jy(K,$e):K,Q,p?tl(H,at):H);C[S]=Ye,z[S]=Ye-Q}if(s){var Oe,ct=S==="x"?Lr:Br,It=S==="x"?Ai:Ti,dt=C[v],_t=v==="y"?"height":"width",Ct=dt+w[ct],hn=dt-w[It],Nn=[Lr,Br].indexOf(_)!==-1,En=(Oe=P==null?void 0:P[v])!=null?Oe:0,we=Nn?Ct:dt-A[_t]-M[_t]-En+O.altAxis,j=Nn?dt+A[_t]+M[_t]-En-O.altAxis:hn,I=p&&Nn?kue(we,dt,j):xp(p?we:Ct,dt,p?j:hn);C[v]=I,z[v]=I-dt}t.modifiersData[r]=z}}const rle={name:"preventOverflow",enabled:!0,phase:"main",fn:nle,requiresIfExists:["offset"]};function ile(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function ale(e){return e===ri(e)||!Ei(e)?EM(e):ile(e)}function ole(e){var t=e.getBoundingClientRect(),n=Tf(t.width)/e.offsetWidth||1,r=Tf(t.height)/e.offsetHeight||1;return n!==1||r!==1}function sle(e,t,n){n===void 0&&(n=!1);var r=Ei(t),i=Ei(t)&&ole(t),a=cu(t),o=Mf(e,i,n),s={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&((ja(t)!=="body"||CM(a))&&(s=ale(t)),Ei(t)?(u=Mf(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=SM(a))),{x:o.left+s.scrollLeft-u.x,y:o.top+s.scrollTop-u.y,width:o.width,height:o.height}}function ule(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function i(a){n.add(a.name);var o=[].concat(a.requires||[],a.requiresIfExists||[]);o.forEach(function(s){if(!n.has(s)){var u=t.get(s);u&&i(u)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||i(a)}),r}function lle(e){var t=ule(e);return _ue.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function cle(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function fle(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var DO={placement:"bottom",modifiers:[],strategy:"absolute"};function FO(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function dle(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?DO:i;return function(s,u,l){l===void 0&&(l=a);var c={placement:"bottom",orderedModifiers:[],options:Object.assign({},DO,a),modifiersData:{},elements:{reference:s,popper:u},attributes:{},styles:{}},f=[],d=!1,p={state:c,setOptions:function(_){var b=typeof _=="function"?_(c.options):_;g(),c.options=Object.assign({},a,c.options,b),c.scrollParents={reference:fl(s)?Ep(s):s.contextElement?Ep(s.contextElement):[],popper:Ep(u)};var E=lle(fle([].concat(r,c.options.modifiers)));return c.orderedModifiers=E.filter(function(S){return S.enabled}),y(),p.update()},forceUpdate:function(){if(!d){var _=c.elements,b=_.reference,E=_.popper;if(FO(b,E)){c.rects={reference:sle(b,cg(E),c.options.strategy==="fixed"),popper:bM(E)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(O){return c.modifiersData[O.name]=Object.assign({},O.data)});for(var S=0;S<c.orderedModifiers.length;S++){if(c.reset===!0){c.reset=!1,S=-1;continue}var v=c.orderedModifiers[S],C=v.fn,A=v.options,M=A===void 0?{}:A,R=v.name;typeof C=="function"&&(c=C({state:c,options:M,name:R,instance:p})||c)}}}},update:cle(function(){return new Promise(function(w){p.forceUpdate(),w(c)})}),destroy:function(){g(),d=!0}};if(!FO(s,u))return p;p.setOptions(l).then(function(w){!d&&l.onFirstUpdate&&l.onFirstUpdate(w)});function y(){c.orderedModifiers.forEach(function(w){var _=w.name,b=w.options,E=b===void 0?{}:b,S=w.effect;if(typeof S=="function"){var v=S({state:c,name:_,instance:p,options:E}),C=function(){};f.push(v||C)}})}function g(){f.forEach(function(w){return w()}),f=[]}return p}}var hle=[Due,ele,Oue,Eue,Zue,Vue,rle,Pue,Que],ple=dle({defaultModifiers:hle}),Jx,LO;function mle(){if(LO)return Jx;LO=1;var e=typeof Element<"u",t=typeof Map=="function",n=typeof Set=="function",r=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function i(a,o){if(a===o)return!0;if(a&&o&&typeof a=="object"&&typeof o=="object"){if(a.constructor!==o.constructor)return!1;var s,u,l;if(Array.isArray(a)){if(s=a.length,s!=o.length)return!1;for(u=s;u--!==0;)if(!i(a[u],o[u]))return!1;return!0}var c;if(t&&a instanceof Map&&o instanceof Map){if(a.size!==o.size)return!1;for(c=a.entries();!(u=c.next()).done;)if(!o.has(u.value[0]))return!1;for(c=a.entries();!(u=c.next()).done;)if(!i(u.value[1],o.get(u.value[0])))return!1;return!0}if(n&&a instanceof Set&&o instanceof Set){if(a.size!==o.size)return!1;for(c=a.entries();!(u=c.next()).done;)if(!o.has(u.value[0]))return!1;return!0}if(r&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(o)){if(s=a.length,s!=o.length)return!1;for(u=s;u--!==0;)if(a[u]!==o[u])return!1;return!0}if(a.constructor===RegExp)return a.source===o.source&&a.flags===o.flags;if(a.valueOf!==Object.prototype.valueOf&&typeof a.valueOf=="function"&&typeof o.valueOf=="function")return a.valueOf()===o.valueOf();if(a.toString!==Object.prototype.toString&&typeof a.toString=="function"&&typeof o.toString=="function")return a.toString()===o.toString();if(l=Object.keys(a),s=l.length,s!==Object.keys(o).length)return!1;for(u=s;u--!==0;)if(!Object.prototype.hasOwnProperty.call(o,l[u]))return!1;if(e&&a instanceof Element)return!1;for(u=s;u--!==0;)if(!((l[u]==="_owner"||l[u]==="__v"||l[u]==="__o")&&a.$$typeof)&&!i(a[l[u]],o[l[u]]))return!1;return!0}return a!==a&&o!==o}return Jx=function(o,s){try{return i(o,s)}catch(u){if((u.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw u}},Jx}var gle=mle();const vle=Un(gle);var yle=[],wle=function(t,n,r){r===void 0&&(r={});var i=ee.useRef(null),a={onFirstUpdate:r.onFirstUpdate,placement:r.placement||"bottom",strategy:r.strategy||"absolute",modifiers:r.modifiers||yle},o=ee.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=o[0],u=o[1],l=ee.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(p){var y=p.state,g=Object.keys(y.elements);Vy.flushSync(function(){u({styles:AO(g.map(function(w){return[w,y.styles[w]||{}]})),attributes:AO(g.map(function(w){return[w,y.attributes[w]]}))})})},requires:["computeStyles"]}},[]),c=ee.useMemo(function(){var d={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[l,{name:"applyStyles",enabled:!1}])};return vle(i.current,d)?i.current||d:(i.current=d,d)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,l]),f=ee.useRef();return TO(function(){f.current&&f.current.setOptions(c)},[c]),TO(function(){if(!(t==null||n==null)){var d=r.createPopper||ple,p=d(t,n,c);return f.current=p,function(){p.destroy(),f.current=null}}},[t,n,r.createPopper]),{state:f.current?f.current.state:null,styles:s.styles,attributes:s.attributes,update:f.current?f.current.update:null,forceUpdate:f.current?f.current.forceUpdate:null}},_le=function(){},ble=function(){return Promise.resolve(null)},xle=[];function Ele(e){var t=e.placement,n=t===void 0?"bottom":t,r=e.strategy,i=r===void 0?"absolute":r,a=e.modifiers,o=a===void 0?xle:a,s=e.referenceElement,u=e.onFirstUpdate,l=e.innerRef,c=e.children,f=ee.useContext(aue),d=ee.useState(null),p=d[0],y=d[1],g=ee.useState(null),w=g[0],_=g[1];ee.useEffect(function(){uue(l,p)},[l,p]);var b=ee.useMemo(function(){return{placement:n,strategy:i,onFirstUpdate:u,modifiers:[].concat(o,[{name:"arrow",enabled:w!=null,options:{element:w}}])}},[n,i,u,o,w]),E=wle(s||f,p,b),S=E.state,v=E.styles,C=E.forceUpdate,A=E.update,M=ee.useMemo(function(){return{ref:y,style:v.popper,placement:S?S.placement:n,hasPopperEscaped:S&&S.modifiersData.hide?S.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:S&&S.modifiersData.hide?S.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:v.arrow,ref:_},forceUpdate:C||_le,update:A||ble}},[y,_,n,S,v,A,C]);return oue(c)(M)}function Sle(e,t,n,r){return xB(e,function(i,a,o){t(r,n(i),a,o)}),r}function Cle(e,t){return function(n,r){return Sle(n,e,t(r),{})}}var kle=Object.prototype,Ale=kle.toString,Tle=Cle(function(e,t,n){t!=null&&typeof t.toString!="function"&&(t=Ale.call(t)),e[t]=n},pB(pd)),kM={"top center":"top","top left":"top-start","top right":"top-end","bottom center":"bottom","bottom left":"bottom-start","bottom right":"bottom-end","right center":"right","left center":"left"};md(kM);var Mle=Tle(kM);function lm(e){"@babel/helpers - typeof";return lm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lm(e)}function Ple(e,t){if(lm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(lm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Ile(e){var t=Ple(e,"string");return lm(t)=="symbol"?t:t+""}function Rle(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ile(r.key),r)}}function Nle(e,t,n){return t&&Rle(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var Ole=function(){function e(n){this.ref=n}var t=e.prototype;return t.getBoundingClientRect=function(){return Ie(this.ref.current,"getBoundingClientRect")||{}},Nle(e,[{key:"clientWidth",get:function(){return this.getBoundingClientRect().width}},{key:"clientHeight",get:function(){return this.getBoundingClientRect().height}},{key:"parentNode",get:function(){return this.ref.current?this.ref.current.parentNode:void 0}},{key:"contextElement",get:function(){return this.ref.current}}]),e}(),$le=xw(function(e){return new Ole(Yy(e)?e:{current:e})});function Qs(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Qs,e),o=Te(Qs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Qs.handledProps=["as","children","className","content"];Qs.propTypes={};Qs.create=ut(Qs,function(e){return{children:e}});function Ks(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Ks,e),o=Te(Ks,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Ks.handledProps=["as","children","className","content"];Ks.propTypes={};Ks.create=ut(Ks,function(e){return{children:e}});var To=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.state={},r.open=!1,r.zIndexWasSynced=!1,r.triggerRef=te.createRef(),r.elementRef=te.createRef(),r.getPortalProps=function(){var s={},u=r.props,l=u.on,c=u.hoverable,f=sn(l)?l:[l];return c&&(s.closeOnPortalMouseLeave=!0,s.mouseLeaveDelay=300),Pa(f,"hover")&&(s.openOnTriggerClick=!1,s.closeOnTriggerClick=!1,s.openOnTriggerMouseEnter=!0,s.closeOnTriggerMouseLeave=!0,s.mouseLeaveDelay=70,s.mouseEnterDelay=50),Pa(f,"click")&&(s.openOnTriggerClick=!0,s.closeOnTriggerClick=!0,s.closeOnDocumentClick=!0),Pa(f,"focus")&&(s.openOnTriggerFocus=!0,s.closeOnTriggerBlur=!0),s},r.hideOnScroll=function(s){iue(s.target)&&r.elementRef.current.contains(s.target)||(r.setState({closed:!0}),ur.unsub("scroll",r.hideOnScroll,{target:window}),r.timeoutId=setTimeout(function(){r.setState({closed:!1})},50),r.handleClose(s))},r.handleClose=function(s){Ie(r.props,"onClose",s,ae({},r.props,{open:!1}))},r.handleOpen=function(s){Ie(r.props,"onOpen",s,ae({},r.props,{open:!0}))},r.handlePortalMount=function(s){Ie(r.props,"onMount",s,r.props)},r.handlePortalUnmount=function(s){r.positionUpdate=null,Ie(r.props,"onUnmount",s,r.props)},r.renderContent=function(s){var u=s.placement,l=s.ref,c=s.update,f=s.style,d=r.props,p=d.basic,y=d.children,g=d.className,w=d.content,_=d.hideOnScroll,b=d.flowing,E=d.header,S=d.inverted,v=d.popper,C=d.size,A=d.style,M=d.wide,R=r.state.contentRestProps;r.positionUpdate=c;var O=Ce("ui",Mle[u],C,Lt(M,"wide"),J(p,"basic"),J(b,"flowing"),J(S,"inverted"),"popup transition visible",g),P=Te(t,r.props),z=ae({left:"auto",right:"auto",position:"initial"},A),Y=te.createElement(P,ae({},R,{className:O,style:z,ref:r.elementRef}),Ne(y)?te.createElement(te.Fragment,null,Ks.create(E,{autoGenerateKey:!1}),Qs.create(w,{autoGenerateKey:!1})):y,_&&te.createElement(ko,{on:r.hideOnScroll,name:"scroll",target:"window"}));return foe(v||{},{overrideProps:{children:Y,ref:l,style:ae({display:"flex"},f)}})},r}t.getDerivedStateFromProps=function(i,a){if(a.closed||a.disabled)return{};var o=ke(t,i),s=Pw(o,function(l,c,f){return Pa(xi.handledProps,f)||(l[f]=c),l},{}),u=pM(o,xi.handledProps);return{contentRestProps:s,portalRestProps:u}};var n=t.prototype;return n.componentDidUpdate=function(i){var a=Ls(this.props.popperDependencies,i.popperDependencies);a||this.handleUpdate()},n.componentWillUnmount=function(){clearTimeout(this.timeoutId)},n.handleUpdate=function(){this.positionUpdate&&this.positionUpdate()},n.render=function(){var i=this,a=this.props,o=a.context,s=a.disabled,u=a.eventsEnabled,l=a.offset,c=a.pinned,f=a.popper,d=a.popperModifiers,p=a.position,y=a.positionFixed,g=a.trigger,w=this.state,_=w.closed,b=w.portalRestProps;if(_||s)return g;var E=[{name:"arrow",enabled:!1},{name:"eventListeners",options:{scroll:!!u,resize:!!u}},{name:"flip",enabled:!c},{name:"preventOverflow",enabled:!!l},{name:"offset",enabled:!!l,options:{offset:l}}].concat(d,[{name:"syncZIndex",enabled:!0,phase:"beforeRead",fn:function(A){var M,R=A.state;if(!i.zIndexWasSynced){var O=f==null||(M=f.style)==null?void 0:M.zIndex;sg(O)&&(R.elements.popper.style.zIndex=window.getComputedStyle(R.elements.popper.firstChild).zIndex),i.zIndexWasSynced=!0}},effect:function(){return function(){i.zIndexWasSynced=!1}}}]),S=$le(pt(o)?this.triggerRef:o),v=ae({},this.getPortalProps(),b);return te.createElement(xi,ae({},v,{onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount,trigger:g,triggerRef:this.triggerRef}),te.createElement(Ele,{modifiers:E,placement:kM[p],strategy:y?"fixed":null,referenceElement:S},this.renderContent))},t}(ee.Component);To.handledProps=["as","basic","children","className","content","context","disabled","eventsEnabled","flowing","header","hideOnScroll","hoverable","inverted","offset","on","onClose","onMount","onOpen","onUnmount","pinned","popper","popperDependencies","popperModifiers","position","positionFixed","size","style","trigger","wide"];To.propTypes={};To.defaultProps={disabled:!1,eventsEnabled:!0,on:["click","hover"],pinned:!1,popperModifiers:[],position:"top left"};To.Content=Qs;To.Header=Ks;var e1=Bp&&new Bp,Ez=e1?function(e,t){return e1.set(e,t),e}:pd;function cm(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=yM(e.prototype),r=e.apply(n,t);return Fo(r)?r:n}}var Dle=1;function Fle(e,t,n){var r=t&Dle,i=cm(e);function a(){var o=this&&this!==ai&&this instanceof a?i:e;return o.apply(r?n:this,arguments)}return a}var Lle=Math.max;function Sz(e,t,n,r){for(var i=-1,a=e.length,o=n.length,s=-1,u=t.length,l=Lle(a-o,0),c=Array(u+l),f=!r;++s<u;)c[s]=t[s];for(;++i<o;)(f||i<a)&&(c[n[i]]=e[i]);for(;l--;)c[s++]=e[i++];return c}var Ble=Math.max;function Cz(e,t,n,r){for(var i=-1,a=e.length,o=-1,s=n.length,u=-1,l=t.length,c=Ble(a-s,0),f=Array(c+l),d=!r;++i<c;)f[i]=e[i];for(var p=i;++u<l;)f[p+u]=t[u];for(;++o<s;)(d||i<a)&&(f[p+n[o]]=e[i++]);return f}function zle(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}function AM(){}var Ule=4294967295;function If(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ule,this.__views__=[]}If.prototype=yM(AM.prototype);If.prototype.constructor=If;var kz=e1?function(e){return e1.get(e)}:mM,BO={},jle=Object.prototype,Hle=jle.hasOwnProperty;function qle(e){for(var t=e.name+"",n=BO[t],r=Hle.call(BO,t)?n.length:0;r--;){var i=n[r],a=i.func;if(a==null||a==e)return i.name}return t}function Rf(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}Rf.prototype=yM(AM.prototype);Rf.prototype.constructor=Rf;function Az(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}function Wle(e){if(e instanceof If)return e.clone();var t=new Rf(e.__wrapped__,e.__chain__);return t.__actions__=Az(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Gle=Object.prototype,Vle=Gle.hasOwnProperty;function t1(e){if(ti(e)&&!sn(e)&&!(e instanceof If)){if(e instanceof Rf)return e;if(Vle.call(e,"__wrapped__"))return Wle(e)}return new Rf(e)}t1.prototype=AM.prototype;t1.prototype.constructor=t1;function Yle(e){var t=qle(e),n=t1[t];if(typeof n!="function"||!(t in If.prototype))return!1;if(e===n)return!0;var r=kz(n);return!!r&&e===r[0]}var Tz=mB(Ez),Qle=/\{\n\/\* \[wrapped with (.+)\] \*/,Kle=/,? & /;function Xle(e){var t=e.match(Qle);return t?t[1].split(Kle):[]}var Zle=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Jle(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Zle,`{
/* [wrapped with `+t+`] */
`)}var ece=1,tce=2,nce=8,rce=16,ice=32,ace=64,oce=128,sce=256,uce=512,lce=[["ary",oce],["bind",ece],["bindKey",tce],["curry",nce],["curryRight",rce],["flip",uce],["partial",ice],["partialRight",ace],["rearg",sce]];function cce(e,t){return RB(lce,function(n){var r="_."+n[0];t&n[1]&&!fM(e,r)&&e.push(r)}),e.sort()}function Mz(e,t,n){var r=t+"";return oM(e,Jle(r,cce(Xle(r),n)))}var fce=4,dce=8,zO=32,UO=64;function Pz(e,t,n,r,i,a,o,s,u,l){var c=t&dce,f=c?o:void 0,d=c?void 0:o,p=c?a:void 0,y=c?void 0:a;t|=c?zO:UO,t&=~(c?UO:zO),t&fce||(t&=-4);var g=[e,t,i,p,f,y,d,s,u,l],w=n.apply(void 0,g);return Yle(e)&&Tz(w,g),w.placeholder=r,Mz(w,e,t)}function TM(e){var t=e;return t.placeholder}var hce=Math.min;function pce(e,t){for(var n=e.length,r=hce(t.length,n),i=Az(e);r--;){var a=t[r];e[r]=Sw(a,n)?i[a]:void 0}return e}var jO="__lodash_placeholder__";function fm(e,t){for(var n=-1,r=e.length,i=0,a=[];++n<r;){var o=e[n];(o===t||o===jO)&&(e[n]=jO,a[i++]=n)}return a}var mce=1,gce=2,vce=8,yce=16,wce=128,_ce=512;function MM(e,t,n,r,i,a,o,s,u,l){var c=t&wce,f=t&mce,d=t&gce,p=t&(vce|yce),y=t&_ce,g=d?void 0:cm(e);function w(){for(var _=arguments.length,b=Array(_),E=_;E--;)b[E]=arguments[E];if(p)var S=TM(w),v=zle(b,S);if(r&&(b=Sz(b,r,i,p)),a&&(b=Cz(b,a,o,p)),_-=v,p&&_<l){var C=fm(b,S);return Pz(e,t,MM,w.placeholder,n,b,C,s,u,l-_)}var A=f?n:this,M=d?A[e]:e;return _=b.length,s?b=pce(b,s):y&&_>1&&b.reverse(),c&&u<_&&(b.length=u),this&&this!==ai&&this instanceof w&&(M=g||cm(M)),M.apply(A,b)}return w}function bce(e,t,n){var r=cm(e);function i(){for(var a=arguments.length,o=Array(a),s=a,u=TM(i);s--;)o[s]=arguments[s];var l=a<3&&o[0]!==u&&o[a-1]!==u?[]:fm(o,u);if(a-=l.length,a<n)return Pz(e,t,MM,i.placeholder,void 0,o,l,void 0,void 0,n-a);var c=this&&this!==ai&&this instanceof i?r:e;return Cw(c,this,o)}return i}var xce=1;function Ece(e,t,n,r){var i=t&xce,a=cm(e);function o(){for(var s=-1,u=arguments.length,l=-1,c=r.length,f=Array(c+u),d=this&&this!==ai&&this instanceof o?a:e;++l<c;)f[l]=r[l];for(;u--;)f[l++]=arguments[++s];return Cw(d,i?n:this,f)}return o}var HO="__lodash_placeholder__",e2=1,Sce=2,Cce=4,qO=8,bh=128,WO=256,kce=Math.min;function Ace(e,t){var n=e[1],r=t[1],i=n|r,a=i<(e2|Sce|bh),o=r==bh&&n==qO||r==bh&&n==WO&&e[7].length<=t[8]||r==(bh|WO)&&t[7].length<=t[8]&&n==qO;if(!(a||o))return e;r&e2&&(e[2]=t[2],i|=n&e2?0:Cce);var s=t[3];if(s){var u=e[3];e[3]=u?Sz(u,s,t[4]):s,e[4]=u?fm(e[3],HO):t[4]}return s=t[5],s&&(u=e[5],e[5]=u?Cz(u,s,t[6]):s,e[6]=u?fm(e[5],HO):t[6]),s=t[7],s&&(e[7]=s),r&bh&&(e[8]=e[8]==null?t[8]:kce(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=i,e}var Tce="Expected a function",GO=1,Mce=2,VO=8,YO=16,QO=32,Pce=64,KO=Math.max;function Ice(e,t,n,r,i,a,o,s){var u=t&Mce;if(!u&&typeof e!="function")throw new TypeError(Tce);var l=r?r.length:0;if(l||(t&=-97,r=i=void 0),o=o===void 0?o:KO(Lp(o),0),s=s===void 0?s:Lp(s),l-=i?i.length:0,t&Pce){var c=r,f=i;r=i=void 0}var d=u?void 0:kz(e),p=[e,t,n,r,i,c,f,a,o,s];if(d&&Ace(p,d),e=p[0],t=p[1],n=p[2],r=p[3],i=p[4],s=p[9]=p[9]===void 0?u?0:e.length:KO(p[9]-l,0),!s&&t&(VO|YO)&&(t&=-25),!t||t==GO)var y=Fle(e,t,n);else t==VO||t==YO?y=bce(e,t,s):(t==QO||t==(GO|QO))&&!i.length?y=Ece(e,t,n,r):y=MM.apply(void 0,p);var g=d?Ez:Tz;return Mz(g(y,p),e,t)}var Rce=64,PM=og(function(e,t){var n=fm(t,TM(PM));return Ice(e,Rce,void 0,t,n)});PM.placeholder={};function IM(e){var t=e.categoryContent,n=e.resultsContent;return te.createElement(te.Fragment,null,te.createElement("div",{className:"name"},t),te.createElement("div",{className:"results"},n))}IM.handledProps=["categoryContent","resultsContent"];IM.propTypes={};function dl(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.layoutRenderer,o=e.renderer,s=Ce(J(t,"active"),"category",r),u=ke(dl,e),l=Te(dl,e),c=o(e),f=Ne(n)?i:n;return te.createElement(l,ae({},u,{className:s}),a({categoryContent:c,resultsContent:f}))}dl.handledProps=["active","as","children","className","content","layoutRenderer","name","renderer","results"];dl.defaultProps={layoutRenderer:IM,renderer:function(t){var n=t.name;return n}};dl.propTypes={};var Iz=function(t){var n=t.image,r=t.price,i=t.title,a=t.description;return[n&&te.createElement("div",{key:"image",className:"image"},doe(n,{autoGenerateKey:!1})),te.createElement("div",{key:"content",className:"content"},r&&te.createElement("div",{className:"price"},r),i&&te.createElement("div",{className:"title"},i),a&&te.createElement("div",{className:"description"},a))]};Iz.handledProps=[];var fg=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.onClick;u&&u(s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.className,s=i.renderer,u=Ce(J(a,"active"),"result",o),l=ke(t,this.props),c=Te(t,this.props);return te.createElement(c,ae({},l,{className:u,onClick:this.handleClick}),s(this.props))},t}(ee.Component);fg.handledProps=["active","as","className","content","description","id","image","onClick","price","renderer","title"];fg.propTypes={};fg.defaultProps={renderer:Iz};function Nf(e){var t=e.children,n=e.className,r=e.content,i=Ce("results transition",n),a=ke(Nf,e),o=Te(Nf,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Nf.handledProps=["as","children","className","content"];Nf.propTypes={};var Nce=function(t){var n=t.input;return sg(n)?ae({},t,{input:{className:"prompt"}}):ug(n)?ae({},t,{input:ae({},n,{className:Ce(n.className,"prompt")})}):t},fu=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleResultSelect=function(s,u){Ie(r.props,"onResultSelect",s,ae({},r.props,{result:u}))},r.handleSelectionChange=function(s){var u=r.getSelectedResult();Ie(r.props,"onSelectionChange",s,ae({},r.props,{result:u}))},r.closeOnEscape=function(s){Ut.getCode(s)===Ut.Escape&&(s.preventDefault(),r.close())},r.moveSelectionOnKeyDown=function(s){switch(Ut.getCode(s)){case Ut.ArrowDown:s.preventDefault(),r.moveSelectionBy(s,1);break;case Ut.ArrowUp:s.preventDefault(),r.moveSelectionBy(s,-1);break}},r.selectItemOnEnter=function(s){if(Ut.getCode(s)===Ut.Enter){var u=r.getSelectedResult();u&&(s.preventDefault(),r.setValue(u.title),r.handleResultSelect(s,u),r.close())}},r.closeOnDocumentClick=function(s){r.close()},r.handleMouseDown=function(s){r.isMouseDown=!0,Ie(r.props,"onMouseDown",s,r.props),ur.sub("mouseup",r.handleDocumentMouseUp)},r.handleDocumentMouseUp=function(){r.isMouseDown=!1,ur.unsub("mouseup",r.handleDocumentMouseUp)},r.handleInputClick=function(s){s.nativeEvent.stopImmediatePropagation(),r.tryOpen()},r.handleItemClick=function(s,u){var l=u.id,c=r.getSelectedResult(l);s.nativeEvent.stopImmediatePropagation(),r.setValue(c.title),r.handleResultSelect(s,c),r.close()},r.handleItemMouseDown=function(s){s.preventDefault()},r.handleFocus=function(s){Ie(r.props,"onFocus",s,r.props),r.setState({focus:!0})},r.handleBlur=function(s){Ie(r.props,"onBlur",s,r.props),r.setState({focus:!1})},r.handleSearchChange=function(s){s.stopPropagation();var u=r.props.minCharacters,l=r.state.open,c=s.target.value;Ie(r.props,"onSearchChange",s,ae({},r.props,{value:c})),c.length<u?r.close():l||r.tryOpen(c),r.setValue(c)},r.getFlattenedResults=function(){var s=r.props,u=s.category,l=s.results;return u?Pw(l,function(c,f){return c.concat(f.results)},[]):l},r.getSelectedResult=function(s){s===void 0&&(s=r.state.selectedIndex);var u=r.getFlattenedResults();return yi(u,s)},r.setValue=function(s){var u=r.props.selectFirstResult;r.setState({value:s,selectedIndex:u?0:-1})},r.moveSelectionBy=function(s,u){var l=r.state.selectedIndex,c=r.getFlattenedResults(),f=c.length-1,d=l+u;d>f?d=0:d<0&&(d=f),r.setState({selectedIndex:d}),r.scrollSelectedItemIntoView(),r.handleSelectionChange(s)},r.scrollSelectedItemIntoView=function(){if(Ds()){var s=document.querySelector(".ui.search.active.visible .results.visible");if(s){var u=s.querySelector(".result.active");if(u){var l=u.offsetTop<s.scrollTop,c=u.offsetTop+u.clientHeight>s.scrollTop+s.clientHeight;l?s.scrollTop=u.offsetTop:c&&(s.scrollTop=u.offsetTop+u.clientHeight-s.clientHeight)}}}},r.tryOpen=function(s){s===void 0&&(s=r.state.value);var u=r.props.minCharacters;s.length<u||r.open()},r.open=function(){r.setState({open:!0})},r.close=function(){r.setState({open:!1})},r.renderSearchInput=function(s){var u=r.props,l=u.icon,c=u.input,f=u.placeholder,d=r.state.value;return Lo.create(c,{autoGenerateKey:!1,defaultProps:ae({},s,{autoComplete:"off",icon:l,onChange:r.handleSearchChange,onClick:r.handleInputClick,tabIndex:"0",value:d,placeholder:f}),overrideProps:Nce})},r.renderNoResults=function(){var s=r.props,u=s.noResultsDescription,l=s.noResultsMessage;return te.createElement("div",{className:"message empty"},te.createElement("div",{className:"header"},l),u&&te.createElement("div",{className:"description"},u))},r.renderResult=function(s,u,l,c){var f=s.childKey,d=$p(s,["childKey"]);c===void 0&&(c=0);var p=r.props.resultRenderer,y=r.state.selectedIndex,g=u+c;return te.createElement(fg,ae({key:f??(d.id||d.title),active:y===g,onClick:r.handleItemClick,onMouseDown:r.handleItemMouseDown,renderer:p},d,{id:g}))},r.renderResults=function(){var s=r.props.results;return gr(s,r.renderResult)},r.renderCategories=function(){var s=r.props,u=s.categoryLayoutRenderer,l=s.categoryRenderer,c=s.results,f=r.state.selectedIndex,d=0;return gr(c,function(p){var y=p.childKey,g=$p(p,["childKey"]),w=ae({key:y??g.name,active:Fk(f,d,d+g.results.length),layoutRenderer:u,renderer:l},g),_=PM(r.renderResult,d);return d+=g.results.length,te.createElement(dl,w,g.results.map(_))})},r.renderMenuContent=function(){var s=r.props,u=s.category,l=s.showNoResults,c=s.results;return Lc(c)?l?r.renderNoResults():null:u?r.renderCategories():r.renderResults()},r.renderResultsMenu=function(){var s=r.state.open,u=s?"visible":"",l=r.renderMenuContent();if(l)return te.createElement(Nf,{className:u},l)},r}t.getAutoControlledStateFromProps=function(i,a){if(typeof a.prevValue<"u"&&Ls(a.prevValue,a.value))return{prevValue:a.value};var o=i.selectFirstResult?0:-1;return{prevValue:a.value,selectedIndex:o}};var n=t.prototype;return n.shouldComponentUpdate=function(i,a){return!Ls(i,this.props)||!Ls(a,this.state)},n.componentDidUpdate=function(i,a){!a.focus&&this.state.focus?(this.isMouseDown||this.tryOpen(),this.state.open&&ur.sub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])):a.focus&&!this.state.focus&&(this.isMouseDown||this.close(),ur.unsub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])),!a.open&&this.state.open?(this.open(),ur.sub("click",this.closeOnDocumentClick),ur.sub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])):a.open&&!this.state.open&&(this.close(),ur.unsub("click",this.closeOnDocumentClick),ur.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter]))},n.componentWillUnmount=function(){ur.unsub("click",this.closeOnDocumentClick),ur.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])},n.render=function(){var i=this.state,a=i.searchClasses,o=i.focus,s=i.open,u=this.props,l=u.aligned,c=u.category,f=u.className,d=u.fluid,p=u.loading,y=u.size,g=Ce("ui",s&&"active visible",y,a,J(c,"category"),J(o,"focus"),J(d,"fluid"),J(p,"loading"),Tn(l,"aligned"),"search",f),w=ke(t,this.props),_=Te(t,this.props),b=Tw(w,{htmlProps:vM}),E=b[0],S=b[1];return te.createElement(_,ae({},S,{className:g,onBlur:this.handleBlur,onFocus:this.handleFocus,onMouseDown:this.handleMouseDown}),this.renderSearchInput(E),this.renderResultsMenu())},t}(Fl);fu.handledProps=["aligned","as","category","categoryLayoutRenderer","categoryRenderer","className","defaultOpen","defaultValue","fluid","icon","input","loading","minCharacters","noResultsDescription","noResultsMessage","onBlur","onFocus","onMouseDown","onResultSelect","onSearchChange","onSelectionChange","open","placeholder","resultRenderer","results","selectFirstResult","showNoResults","size","value"];fu.propTypes={};fu.defaultProps={icon:"search",input:"text",minCharacters:1,noResultsMessage:"No results found.",showNoResults:!0};fu.autoControlledProps=["open","value"];fu.Category=dl;fu.Result=fg;fu.Results=Nf;var Oce=function(t){if(t){var n,r,i;return typeof t.window=="object"&&t.window===t?t.event:(n=(r=t.ownerDocument)==null||(i=r.defaultView)==null?void 0:i.event)!=null?n:void 0}},XO=function(t,n){return t?!!t[n]:!1},$ce=function(t){var n=t.capture,r=t.listener,i=t.type,a=t.target,o=t.targetRef,s=ee.useRef(r);s.current=r;var u=ee.useCallback(function(c){return s.current(c)},[]),l=ee.useRef(void 0);ee.useEffect(function(){var c=typeof o>"u"?a:o.current,f=Oce(window),d=function(y){if(y===f){f=void 0;return}u(y)};return XO(c,"addEventListener")&&c.addEventListener(i,d,n),l.current=setTimeout(function(){f=void 0},1),function(){clearTimeout(l.current),f=void 0,XO(c,"removeEventListener")&&c.removeEventListener(i,d,n)}},[n,u,a,o,i])},Dce=function(){function e(t){return $ce(t),null}return e.defaultProps={capture:!1},e}(),Fce={current:typeof document>"u"?null:document};function Of(e){var t=e.className,n=e.children,r=e.content,i=Ce("pushable",t),a=ke(Of,e),o=Te(Of,e);return te.createElement(o,ae({},a,{className:i}),Ne(n)?r:n)}Of.handledProps=["as","children","className","content"];Of.propTypes={};function $f(e){var t=e.className,n=e.dimmed,r=e.children,i=e.content,a=Ce("pusher",J(n,"dimmed"),t),o=ke($f,e),s=Te($f,e);return te.createElement(s,ae({},o,{className:a}),Ne(r)?i:r)}$f.handledProps=["as","children","className","content","dimmed"];$f.propTypes={};var du=function(e){St(t,e);function t(r){var i;return i=e.call(this,r)||this,i.ref=ee.createRef(),i.handleAnimationStart=function(){var a=i.props.visible,o=a?"onVisible":"onHide";if(clearTimeout(i.animationTimer),i.animationTimer=setTimeout(i.handleAnimationEnd,t.animationDuration),i.skipNextCallback){i.skipNextCallback=!1;return}Ie(i.props,o,null,i.props)},i.handleAnimationEnd=function(){var a=i.props.visible,o=a?"onShow":"onHidden";i.setState({animationTick:0}),Ie(i.props,o,null,i.props)},i.handleDocumentClick=function(a){Fs(i.ref.current,a)||(i.skipNextCallback=!0,Ie(i.props,"onHide",a,ae({},i.props,{visible:!1})))},i.state={animationTick:0,visible:r.visible},i}t.getDerivedStateFromProps=function(i,a){var o=!!i.visible==!!a.visible?0:1;return{animationTick:a.animationTick+o,visible:i.visible}};var n=t.prototype;return n.componentDidUpdate=function(i,a){this.state.animationTick>a.animationTick&&this.handleAnimationStart()},n.componentWillUnmount=function(){clearTimeout(this.animationTimer)},n.render=function(){var i=this.props,a=i.animation,o=i.className,s=i.children,u=i.content,l=i.direction,c=i.target,f=i.visible,d=i.width,p=this.state.animationTick,y=Ce("ui",a,l,d,J(p>0,"animating"),J(f,"visible"),"sidebar",o),g=ke(t,this.props),w=Te(t,this.props),_=Yy(c)?{targetRef:c}:{target:c};return te.createElement(te.Fragment,null,te.createElement(jr,{innerRef:this.ref},te.createElement(w,ae({},g,{className:y}),Ne(s)?u:s)),f&&te.createElement(Dce,ae({listener:this.handleDocumentClick,type:"click"},_)))},t}(ee.Component);du.handledProps=["animation","as","children","className","content","direction","onHidden","onHide","onShow","onVisible","target","visible","width"];du.propTypes={};du.defaultProps={direction:"left",target:Fce,visible:!1};du.animationDuration=500;du.autoControlledProps=["visible"];du.Pushable=Of;du.Pusher=$f;function Wo(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.loading,o=Ce(J(t,"active"),J(a,"loading"),"tab",r),s=ke(Wo,e),u=Te(Wo,e),l={};return u===Ys&&(l.attached="bottom"),te.createElement(u,ae({},l,s,{className:o}),Ne(n)?i:n)}Wo.handledProps=["active","as","children","className","content","loading"];Wo.defaultProps={as:Ys,active:!0};Wo.propTypes={};Wo.create=ut(Wo,function(e){return{content:e}});var Vi=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemClick=function(s,u){var l=u.index;Ie(r.props,"onTabChange",s,ae({},r.props,{activeIndex:l})),r.setState({activeIndex:l})},r}var n=t.prototype;return n.getInitialAutoControlledState=function(){return{activeIndex:0}},n.renderItems=function(){var i=this.props,a=i.panes,o=i.renderActiveOnly,s=this.state.activeIndex;return o?Ie(yi(a,"["+s+"]"),"render",this.props):gr(a,function(u,l){var c=u.pane;return Wo.create(c,{overrideProps:{active:l===s}})})},n.renderMenu=function(){var i=this.props,a=i.menu,o=i.panes,s=i.menuPosition,u=this.state.activeIndex;return a.tabular===!0&&s==="right"&&(a.tabular="right"),an.create(a,{autoGenerateKey:!1,overrideProps:{items:gr(o,"menuItem"),onItemClick:this.handleItemClick,activeIndex:u}})},n.renderVertical=function(i){var a=this.props,o=a.grid,s=a.menuPosition,u=o.paneWidth,l=o.tabWidth,c=$p(o,["paneWidth","tabWidth"]),f=s||i.props.tabular==="right"&&"right"||"left";return te.createElement(Xi,c,f==="left"&&Ra.create({width:l,children:i},{autoGenerateKey:!1}),Ra.create({width:u,children:this.renderItems(),stretched:!0},{autoGenerateKey:!1}),f==="right"&&Ra.create({width:l,children:i},{autoGenerateKey:!1}))},n.render=function(){var i=this.renderMenu(),a=ke(t,this.props),o=Te(t,this.props);return i.props.vertical?te.createElement(o,a,this.renderVertical(i)):te.createElement(o,a,i.props.attached!=="bottom"&&i,this.renderItems(),i.props.attached==="bottom"&&i)},t}(Fl);Vi.handledProps=["activeIndex","as","defaultActiveIndex","grid","menu","menuPosition","onTabChange","panes","renderActiveOnly"];Vi.propTypes={};Vi.autoControlledProps=["activeIndex"];Vi.defaultProps={grid:{paneWidth:12,tabWidth:4},menu:{attached:!0,tabular:!0},renderActiveOnly:!0};Vi.Pane=Wo;function Df(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(na(i),"description",n),o=ke(Df,e),s=Te(Df,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Df.handledProps=["as","children","className","content","textAlign"];Df.propTypes={};function Ff(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(na(i),"header",n),o=ke(Ff,e),s=Te(Ff,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Ff.handledProps=["as","children","className","content","textAlign"];Ff.propTypes={};function Lf(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(na(i),"meta",n),o=ke(Lf,e),s=Te(Lf,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Lf.handledProps=["as","children","className","content","textAlign"];Lf.propTypes={};function hl(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.extra,o=e.header,s=e.meta,u=e.textAlign,l=Ce(J(a,"extra"),na(u),"content",n),c=ke(hl,e),f=Te(hl,e);return Ne(t)?Ne(r)?te.createElement(f,ae({},c,{className:l}),Wc(Ff,function(d){return{content:d}},o,{autoGenerateKey:!1}),Wc(Lf,function(d){return{content:d}},s,{autoGenerateKey:!1}),Wc(Df,function(d){return{content:d}},i,{autoGenerateKey:!1})):te.createElement(f,ae({},c,{className:l}),r):te.createElement(f,ae({},c,{className:l}),t)}hl.handledProps=["as","children","className","content","description","extra","header","meta","textAlign"];hl.propTypes={};function dm(e){var t=e.centered,n=e.children,r=e.className,i=e.content,a=e.doubling,o=e.items,s=e.itemsPerRow,u=e.stackable,l=e.textAlign,c=Ce("ui",J(t,"centered"),J(a,"doubling"),J(u,"stackable"),na(l),Or(s),"cards",r),f=ke(dm,e),d=Te(dm,e);if(!Ne(n))return te.createElement(d,ae({},f,{className:c}),n);if(!Ne(i))return te.createElement(d,ae({},f,{className:c}),i);var p=gr(o,function(y){var g,w=(g=y.key)!=null?g:[y.header,y.description].join("-");return te.createElement(wi,ae({key:w},y))});return te.createElement(d,ae({},f,{className:c}),p)}dm.handledProps=["as","centered","children","className","content","doubling","items","itemsPerRow","stackable","textAlign"];dm.propTypes={};var wi=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.onClick;u&&u(s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.centered,o=i.children,s=i.className,u=i.color,l=i.content,c=i.description,f=i.extra,d=i.fluid,p=i.header,y=i.href,g=i.image,w=i.link,_=i.meta,b=i.onClick,E=i.raised,S=Ce("ui",u,J(a,"centered"),J(d,"fluid"),J(w,"link"),J(E,"raised"),"card",s),v=ke(t,this.props),C=Te(t,this.props,function(){if(b)return"a"});return Ne(o)?Ne(l)?te.createElement(C,ae({},v,{className:S,href:y,onClick:this.handleClick}),wn.create(g,{autoGenerateKey:!1,defaultProps:{ui:!1,wrapped:!0}}),(c||p||_)&&te.createElement(hl,{description:c,header:p,meta:_}),f&&te.createElement(hl,{extra:!0},f)):te.createElement(C,ae({},v,{className:S,href:y,onClick:this.handleClick}),l):te.createElement(C,ae({},v,{className:S,href:y,onClick:this.handleClick}),o)},t}(ee.Component);wi.handledProps=["as","centered","children","className","color","content","description","extra","fluid","header","href","image","link","meta","onClick","raised"];wi.propTypes={};wi.Content=hl;wi.Description=Df;wi.Group=dm;wi.Header=Ff;wi.Meta=Lf;function Xs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Xs,e),o=Te(Xs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Xs.handledProps=["as","children","className","content"];Xs.propTypes={};Xs.create=ut(Xs,function(e){return{content:e}});function Zs(e){var t=e.children,n=e.className,r=e.content,i=Ce("description",n),a=ke(Zs,e),o=Te(Zs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Zs.handledProps=["as","children","className","content"];Zs.propTypes={};Zs.create=ut(Zs,function(e){return{content:e}});function Js(e){var t=e.children,n=e.className,r=e.content,i=Ce("extra",n),a=ke(Js,e),o=Te(Js,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Js.handledProps=["as","children","className","content"];Js.propTypes={};Js.create=ut(Js,function(e){return{content:e}});function eu(e){var t=e.children,n=e.className,r=e.content,i=Ce("meta",n),a=ke(eu,e),o=Te(eu,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}eu.handledProps=["as","children","className","content"];eu.propTypes={};eu.create=ut(eu,function(e){return{content:e}});function Bf(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.extra,o=e.header,s=e.meta,u=e.verticalAlign,l=Ce(Xo(u),"content",n),c=ke(Bf,e),f=Te(Bf,e);return Ne(t)?te.createElement(f,ae({},c,{className:l}),Xs.create(o,{autoGenerateKey:!1}),eu.create(s,{autoGenerateKey:!1}),Zs.create(i,{autoGenerateKey:!1}),Js.create(a,{autoGenerateKey:!1}),r):te.createElement(f,ae({},c,{className:l}),t)}Bf.handledProps=["as","children","className","content","description","extra","header","meta","verticalAlign"];Bf.propTypes={};function hm(e){var t=e.children,n=e.className,r=e.content,i=e.divided,a=e.items,o=e.link,s=e.relaxed,u=e.unstackable,l=Ce("ui",J(i,"divided"),J(o,"link"),J(u,"unstackable"),Lt(s,"relaxed"),"items",n),c=ke(hm,e),f=Te(hm,e);if(!Ne(t))return te.createElement(f,ae({},c,{className:l}),t);if(!Ne(r))return te.createElement(f,ae({},c,{className:l}),r);var d=gr(a,function(p){var y=p.childKey,g=$p(p,["childKey"]),w=y??[g.content,g.description,g.header,g.meta].join("-");return te.createElement(wt,ae({},g,{key:w}))});return te.createElement(f,ae({},c,{className:l}),d)}hm.handledProps=["as","children","className","content","divided","items","link","relaxed","unstackable"];hm.propTypes={};function pl(e){var t=e.size,n=ke(pl,e);return te.createElement(wn,ae({},n,{size:t,ui:!!t,wrapped:!0}))}pl.handledProps=["size"];pl.propTypes={};pl.create=ut(pl,function(e){return{src:e}});function wt(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.extra,o=e.header,s=e.image,u=e.meta,l=Ce("item",n),c=ke(wt,e),f=Te(wt,e);return Ne(t)?te.createElement(f,ae({},c,{className:l}),pl.create(s,{autoGenerateKey:!1}),te.createElement(Bf,{content:r,description:i,extra:a,header:o,meta:u})):te.createElement(f,ae({},c,{className:l}),t)}wt.handledProps=["as","children","className","content","description","extra","header","image","meta"];wt.Content=Bf;wt.Description=Zs;wt.Extra=Js;wt.Group=hm;wt.Header=Xs;wt.Image=pl;wt.Meta=eu;wt.propTypes={};const Lce="modulepreload",Bce=function(e,t){return new URL(e,t).href},ZO={},zce=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){let o=function(c){return Promise.all(c.map(f=>Promise.resolve(f).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};const s=document.getElementsByTagName("link"),u=document.querySelector("meta[property=csp-nonce]"),l=(u==null?void 0:u.nonce)||(u==null?void 0:u.getAttribute("nonce"));i=o(n.map(c=>{if(c=Bce(c,r),c in ZO)return;ZO[c]=!0;const f=c.endsWith(".css"),d=f?'[rel="stylesheet"]':"";if(!!r)for(let g=s.length-1;g>=0;g--){const w=s[g];if(w.href===c&&(!f||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${d}`))return;const y=document.createElement("link");if(y.rel=f?"stylesheet":Lce,f||(y.as="script"),y.crossOrigin="",y.href=c,l&&y.setAttribute("nonce",l),document.head.appendChild(y),f)return new Promise((g,w)=>{y.addEventListener("load",g),y.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${c}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function on(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Rz(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function RM(e){let t,n,r;e.length!==2?(t=on,n=(s,u)=>on(e(s),u),r=(s,u)=>e(s)-u):(t=e===on||e===Rz?e:Uce,n=e,r=e);function i(s,u,l=0,c=s.length){if(l<c){if(t(u,u)!==0)return c;do{const f=l+c>>>1;n(s[f],u)<0?l=f+1:c=f}while(l<c)}return l}function a(s,u,l=0,c=s.length){if(l<c){if(t(u,u)!==0)return c;do{const f=l+c>>>1;n(s[f],u)<=0?l=f+1:c=f}while(l<c)}return l}function o(s,u,l=0,c=s.length){const f=i(s,u,l,c-1);return f>l&&r(s[f-1],u)>-r(s[f],u)?f-1:f}return{left:i,center:o,right:a}}function Uce(){return 0}function n1(e){return e===null?NaN:+e}function*jce(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const Nz=RM(on),Hk=Nz.right,Hce=Nz.left,qce=RM(n1).center;function Wce(e,t){if(!((t=+t)>=0))throw new RangeError("invalid r");let n=e.length;if(!((n=Math.floor(n))>=0))throw new RangeError("invalid length");if(!n||!t)return e;const r=NM(t),i=e.slice();return r(e,i,0,n,1),r(i,e,0,n,1),r(e,i,0,n,1),e}const Gce=Oz(NM),Vce=Oz(Yce);function Oz(e){return function(t,n,r=n){if(!((n=+n)>=0))throw new RangeError("invalid rx");if(!((r=+r)>=0))throw new RangeError("invalid ry");let{data:i,width:a,height:o}=t;if(!((a=Math.floor(a))>=0))throw new RangeError("invalid width");if(!((o=Math.floor(o!==void 0?o:i.length/a))>=0))throw new RangeError("invalid height");if(!a||!o||!n&&!r)return t;const s=n&&e(n),u=r&&e(r),l=i.slice();return s&&u?(Ec(s,l,i,a,o),Ec(s,i,l,a,o),Ec(s,l,i,a,o),Sc(u,i,l,a,o),Sc(u,l,i,a,o),Sc(u,i,l,a,o)):s?(Ec(s,i,l,a,o),Ec(s,l,i,a,o),Ec(s,i,l,a,o)):u&&(Sc(u,i,l,a,o),Sc(u,l,i,a,o),Sc(u,i,l,a,o)),t}}function Ec(e,t,n,r,i){for(let a=0,o=r*i;a<o;)e(t,n,a,a+=r,1)}function Sc(e,t,n,r,i){for(let a=0,o=r*i;a<r;++a)e(t,n,a,a+o,r)}function Yce(e){const t=NM(e);return(n,r,i,a,o)=>{i<<=2,a<<=2,o<<=2,t(n,r,i+0,a+0,o),t(n,r,i+1,a+1,o),t(n,r,i+2,a+2,o),t(n,r,i+3,a+3,o)}}function NM(e){const t=Math.floor(e);if(t===e)return Qce(e);const n=e-t,r=2*e+1;return(i,a,o,s,u)=>{if(!((s-=u)>=o))return;let l=t*a[o];const c=u*t,f=c+u;for(let d=o,p=o+c;d<p;d+=u)l+=a[Math.min(s,d)];for(let d=o,p=s;d<=p;d+=u)l+=a[Math.min(s,d+c)],i[d]=(l+n*(a[Math.max(o,d-f)]+a[Math.min(s,d+f)]))/r,l-=a[Math.max(o,d-c)]}}function Qce(e){const t=2*e+1;return(n,r,i,a,o)=>{if(!((a-=o)>=i))return;let s=e*r[i];const u=o*e;for(let l=i,c=i+u;l<c;l+=o)s+=r[Math.min(a,l)];for(let l=i,c=a;l<=c;l+=o)s+=r[Math.min(a,l+u)],n[l]=s/t,s-=r[Math.max(i,l-u)]}}function Nw(e,t){let n=0;if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&++n;else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(i=+i)>=i&&++n}return n}function Kce(e){return e.length|0}function Xce(e){return!(e>0)}function Zce(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function Jce(e){return t=>e(...t)}function efe(...e){const t=typeof e[e.length-1]=="function"&&Jce(e.pop());e=e.map(Zce);const n=e.map(Kce),r=e.length-1,i=new Array(r+1).fill(0),a=[];if(r<0||n.some(Xce))return a;for(;;){a.push(i.map((s,u)=>e[u][s]));let o=r;for(;++i[o]===n[o];){if(o===0)return t?a.map(t):a;i[o--]=0}}}function tfe(e,t){var n=0,r=0;return Float64Array.from(e,t===void 0?i=>n+=+i||0:i=>n+=+t(i,r++,e)||0)}function $z(e,t){let n=0,r,i=0,a=0;if(t===void 0)for(let o of e)o!=null&&(o=+o)>=o&&(r=o-i,i+=r/++n,a+=r*(o-i));else{let o=-1;for(let s of e)(s=t(s,++o,e))!=null&&(s=+s)>=s&&(r=s-i,i+=r/++n,a+=r*(s-i))}if(n>1)return a/(n-1)}function Dz(e,t){const n=$z(e,t);return n&&Math.sqrt(n)}function cy(e,t){let n,r;if(t===void 0)for(const i of e)i!=null&&(n===void 0?i>=i&&(n=r=i):(n>i&&(n=i),r<i&&(r=i)));else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(n===void 0?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)))}return[n,r]}let OM=class{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const n=this._partials;let r=0;for(let i=0;i<this._n&&i<32;i++){const a=n[i],o=t+a,s=Math.abs(t)<Math.abs(a)?t-(o-a):a-(o-t);s&&(n[r++]=s),t=o}return n[r]=t,this._n=r+1,this}valueOf(){const t=this._partials;let n=this._n,r,i,a,o=0;if(n>0){for(o=t[--n];n>0&&(r=o,i=t[--n],o=r+i,a=i-(o-r),!a););n>0&&(a<0&&t[n-1]<0||a>0&&t[n-1]>0)&&(i=a*2,r=o+i,i==r-o&&(o=r))}return o}};function nfe(e,t){const n=new OM;if(t===void 0)for(let r of e)(r=+r)&&n.add(r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&n.add(i)}return+n}function rfe(e,t){const n=new OM;let r=-1;return Float64Array.from(e,t===void 0?i=>n.add(+i||0):i=>n.add(+t(i,++r,e)||0))}let $M=class extends Map{constructor(t,n=Bz){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(qk(this,t))}has(t){return super.has(qk(this,t))}set(t,n){return super.set(Fz(this,t),n)}delete(t){return super.delete(Lz(this,t))}},ml=class extends Set{constructor(t,n=Bz){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const r of t)this.add(r)}has(t){return super.has(qk(this,t))}add(t){return super.add(Fz(this,t))}delete(t){return super.delete(Lz(this,t))}};function qk({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Fz({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Lz({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Bz(e){return e!==null&&typeof e=="object"?e.valueOf():e}function zf(e){return e}function zz(e,...t){return yd(e,zf,zf,t)}function Uz(e,...t){return yd(e,Array.from,zf,t)}function jz(e,t){for(let n=1,r=t.length;n<r;++n)e=e.flatMap(i=>i.pop().map(([a,o])=>[...i,a,o]));return e}function ife(e,...t){return jz(Uz(e,...t),t)}function afe(e,t,...n){return jz(qz(e,t,...n),n)}function Hz(e,t,...n){return yd(e,zf,t,n)}function qz(e,t,...n){return yd(e,Array.from,t,n)}function ofe(e,...t){return yd(e,zf,Wz,t)}function sfe(e,...t){return yd(e,Array.from,Wz,t)}function Wz(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function yd(e,t,n,r){return function i(a,o){if(o>=r.length)return n(a);const s=new $M,u=r[o++];let l=-1;for(const c of a){const f=u(c,++l,a),d=s.get(f);d?d.push(c):s.set(f,[c])}for(const[c,f]of s)s.set(c,i(f,o));return t(s)}(e,0)}function Gz(e,t){return Array.from(t,n=>e[n])}function Wk(e,...t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");e=Array.from(e);let[n]=t;if(n&&n.length!==2||t.length>1){const r=Uint32Array.from(e,(i,a)=>a);return t.length>1?(t=t.map(i=>e.map(i)),r.sort((i,a)=>{for(const o of t){const s=Uf(o[i],o[a]);if(s)return s}})):(n=e.map(n),r.sort((i,a)=>Uf(n[i],n[a]))),Gz(e,r)}return e.sort(DM(n))}function DM(e=on){if(e===on)return Uf;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function Uf(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}function ufe(e,t,n){return(t.length!==2?Wk(Hz(e,t,n),([r,i],[a,o])=>on(i,o)||on(r,a)):Wk(zz(e,n),([r,i],[a,o])=>t(i,o)||on(r,a))).map(([r])=>r)}var lfe=Array.prototype,cfe=lfe.slice;function t2(e){return()=>e}const ffe=Math.sqrt(50),dfe=Math.sqrt(10),hfe=Math.sqrt(2);function r1(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),o=a>=ffe?10:a>=dfe?5:a>=hfe?2:1;let s,u,l;return i<0?(l=Math.pow(10,-i)/o,s=Math.round(e*l),u=Math.round(t*l),s/l<e&&++s,u/l>t&&--u,l=-l):(l=Math.pow(10,i)*o,s=Math.round(e/l),u=Math.round(t/l),s*l<e&&++s,u*l>t&&--u),u<s&&.5<=n&&n<2?r1(e,t,n*2):[s,u,l]}function Vz(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,a,o]=r?r1(t,e,n):r1(e,t,n);if(!(a>=i))return[];const s=a-i+1,u=new Array(s);if(r)if(o<0)for(let l=0;l<s;++l)u[l]=(a-l)/-o;else for(let l=0;l<s;++l)u[l]=(a-l)*o;else if(o<0)for(let l=0;l<s;++l)u[l]=(i+l)/-o;else for(let l=0;l<s;++l)u[l]=(i+l)*o;return u}function jf(e,t,n){return t=+t,e=+e,n=+n,r1(e,t,n)[2]}function pfe(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?jf(t,e,n):jf(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function Yz(e,t,n){let r;for(;;){const i=jf(e,t,n);if(i===r||i===0||!isFinite(i))return[e,t];i>0?(e=Math.floor(e/i)*i,t=Math.ceil(t/i)*i):i<0&&(e=Math.ceil(e*i)/i,t=Math.floor(t*i)/i),r=i}}function Qz(e){return Math.max(1,Math.ceil(Math.log(Nw(e))/Math.LN2)+1)}function JO(){var e=zf,t=cy,n=Qz;function r(i){Array.isArray(i)||(i=Array.from(i));var a,o=i.length,s,u,l=new Array(o);for(a=0;a<o;++a)l[a]=e(i[a],a,i);var c=t(l),f=c[0],d=c[1],p=n(l,f,d);if(!Array.isArray(p)){const E=d,S=+p;if(t===cy&&([f,d]=Yz(f,d,S)),p=Vz(f,d,S),p[0]<=f&&(u=jf(f,d,S)),p[p.length-1]>=d)if(E>=d&&t===cy){const v=jf(f,d,S);isFinite(v)&&(v>0?d=(Math.floor(d/v)+1)*v:v<0&&(d=(Math.ceil(d*-v)+1)/-v))}else p.pop()}for(var y=p.length,g=0,w=y;p[g]<=f;)++g;for(;p[w-1]>d;)--w;(g||w<y)&&(p=p.slice(g,w),y=w-g);var _=new Array(y+1),b;for(a=0;a<=y;++a)b=_[a]=[],b.x0=a>0?p[a-1]:f,b.x1=a<y?p[a]:d;if(isFinite(u)){if(u>0)for(a=0;a<o;++a)(s=l[a])!=null&&f<=s&&s<=d&&_[Math.min(y,Math.floor((s-f)/u))].push(i[a]);else if(u<0){for(a=0;a<o;++a)if((s=l[a])!=null&&f<=s&&s<=d){const E=Math.floor((f-s)*u);_[Math.min(y,E+(p[E]<=s))].push(i[a])}}}else for(a=0;a<o;++a)(s=l[a])!=null&&f<=s&&s<=d&&_[Hk(p,s,0,y)].push(i[a]);return _}return r.value=function(i){return arguments.length?(e=typeof i=="function"?i:t2(i),r):e},r.domain=function(i){return arguments.length?(t=typeof i=="function"?i:t2([i[0],i[1]]),r):t},r.thresholds=function(i){return arguments.length?(n=typeof i=="function"?i:t2(Array.isArray(i)?cfe.call(i):i),r):n},r}function tu(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function FM(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);return r}function pm(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function LM(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);return r}function Ow(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?Uf:DM(i);r>n;){if(r-n>600){const u=r-n+1,l=t-n+1,c=Math.log(u),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(u-f)/u)*(l-u/2<0?-1:1),p=Math.max(n,Math.floor(t-l*f/u+d)),y=Math.min(r,Math.floor(t+(u-l)*f/u+d));Ow(e,t,p,y,i)}const a=e[t];let o=n,s=r;for(xh(e,n,t),i(e[r],a)>0&&xh(e,n,r);o<s;){for(xh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?xh(e,n,s):(++s,xh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function xh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Kz(e,t=on){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?on(o,i)>0:on(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)>0:t(i,i)===0)&&(n=i,r=!0);return n}function i1(e,t,n){if(e=Float64Array.from(jce(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return pm(e);if(t>=1)return tu(e);var r,i=(r-1)*t,a=Math.floor(i),o=tu(Ow(e,a).subarray(0,a+1)),s=pm(e.subarray(a+1));return o+(s-o)*(i-a)}}function mfe(e,t,n=n1){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),s=+n(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function Xz(e,t,n=n1){if(!isNaN(t=+t)){if(r=Float64Array.from(e,(s,u)=>n1(n(e[u],u,e))),t<=0)return LM(r);if(t>=1)return FM(r);var r,i=Uint32Array.from(e,(s,u)=>u),a=r.length-1,o=Math.floor(a*t);return Ow(i,o,0,a,(s,u)=>Uf(r[s],r[u])),o=Kz(i.subarray(0,o+1),s=>r[s]),o>=0?o:-1}}function gfe(e,t,n){const r=Nw(e),i=i1(e,.75)-i1(e,.25);return r&&i?Math.ceil((n-t)/(2*i*Math.pow(r,-1/3))):1}function vfe(e,t,n){const r=Nw(e),i=Dz(e);return r&&i?Math.ceil((n-t)*Math.cbrt(r)/(3.49*i)):1}function yfe(e,t){let n=0,r=0;if(t===void 0)for(let i of e)i!=null&&(i=+i)>=i&&(++n,r+=i);else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}function wfe(e,t){return i1(e,.5,t)}function _fe(e,t){return Xz(e,.5,t)}function*bfe(e){for(const t of e)yield*t}function xfe(e){return Array.from(bfe(e))}function Efe(e,t){const n=new $M;if(t===void 0)for(let a of e)a!=null&&a>=a&&n.set(a,(n.get(a)||0)+1);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&o>=o&&n.set(o,(n.get(o)||0)+1)}let r,i=0;for(const[a,o]of n)o>i&&(i=o,r=a);return r}function Sfe(e,t=Cfe){const n=[];let r,i=!1;for(const a of e)i&&n.push(t(r,a)),r=a,i=!0;return n}function Cfe(e,t){return[e,t]}function kfe(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function Afe(e,t=on){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");let n=Array.from(e);const r=new Float64Array(n.length);t.length!==2&&(n=n.map(t),t=on);const i=(s,u)=>t(n[s],n[u]);let a,o;return e=Uint32Array.from(n,(s,u)=>u),e.sort(t===on?(s,u)=>Uf(n[s],n[u]):DM(i)),e.forEach((s,u)=>{const l=i(s,a===void 0?s:a);l>=0?((a===void 0||l>0)&&(a=s,o=u),r[s]=o):r[s]=NaN}),r}function Tfe(e,t=on){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?on(o,i)<0:on(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)<0:t(i,i)===0)&&(n=i,r=!0);return n}function Zz(e,t=on){if(t.length===1)return LM(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)<0)&&(n=a,r=i);return r}function Mfe(e,t=on){if(t.length===1)return FM(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)>0)&&(n=a,r=i);return r}function Pfe(e,t){const n=Zz(e,t);return n<0?void 0:n}const Ife=Jz(Math.random);function Jz(e){return function(n,r=0,i=n.length){let a=i-(r=+r);for(;a;){const o=e()*a--|0,s=n[a+r];n[a+r]=n[o+r],n[o+r]=s}return n}}function Rfe(e,t){let n=0;if(t===void 0)for(let r of e)(r=+r)&&(n+=r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}function eU(e){if(!(a=e.length))return[];for(var t=-1,n=pm(e,Nfe),r=new Array(n);++t<n;)for(var i=-1,a,o=r[t]=new Array(a);++i<a;)o[i]=e[i][t];return r}function Nfe(e){return e.length}function Ofe(){return eU(arguments)}function $fe(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(!t(r,++n,e))return!1;return!0}function Dfe(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(t(r,++n,e))return!0;return!1}function Ffe(e,t){if(typeof t!="function")throw new TypeError("test is not a function");const n=[];let r=-1;for(const i of e)t(i,++r,e)&&n.push(i);return n}function Lfe(e,t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");if(typeof t!="function")throw new TypeError("mapper is not a function");return Array.from(e,(n,r)=>t(n,r,e))}function Bfe(e,t,n){if(typeof t!="function")throw new TypeError("reducer is not a function");const r=e[Symbol.iterator]();let i,a,o=-1;if(arguments.length<3){if({done:i,value:n}=r.next(),i)return;++o}for(;{done:i,value:a}=r.next(),!i;)n=t(n,a,++o,e);return n}function zfe(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}function Ufe(e,...t){e=new ml(e);for(const n of t)for(const r of n)e.delete(r);return e}function jfe(e,t){const n=t[Symbol.iterator](),r=new ml;for(const i of e){if(r.has(i))return!1;let a,o;for(;({value:a,done:o}=n.next())&&!o;){if(Object.is(i,a))return!1;r.add(a)}}return!0}function Hfe(e,...t){e=new ml(e),t=t.map(qfe);e:for(const n of e)for(const r of t)if(!r.has(n)){e.delete(n);continue e}return e}function qfe(e){return e instanceof ml?e:new ml(e)}function tU(e,t){const n=e[Symbol.iterator](),r=new Set;for(const i of t){const a=e5(i);if(r.has(a))continue;let o,s;for(;{value:o,done:s}=n.next();){if(s)return!1;const u=e5(o);if(r.add(u),Object.is(a,u))break}}return!0}function e5(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Wfe(e,t){return tU(t,e)}function Gfe(...e){const t=new ml;for(const n of e)for(const r of n)t.add(r);return t}const Vfe=Object.freeze(Object.defineProperty({__proto__:null,Adder:OM,InternMap:$M,InternSet:ml,ascending:on,bin:JO,bisect:Hk,bisectCenter:qce,bisectLeft:Hce,bisectRight:Hk,bisector:RM,blur:Wce,blur2:Gce,blurImage:Vce,count:Nw,cross:efe,cumsum:tfe,descending:Rz,deviation:Dz,difference:Ufe,disjoint:jfe,every:$fe,extent:cy,fcumsum:rfe,filter:Ffe,flatGroup:ife,flatRollup:afe,fsum:nfe,greatest:Kz,greatestIndex:Mfe,group:zz,groupSort:ufe,groups:Uz,histogram:JO,index:ofe,indexes:sfe,intersection:Hfe,least:Tfe,leastIndex:Zz,map:Lfe,max:tu,maxIndex:FM,mean:yfe,median:wfe,medianIndex:_fe,merge:xfe,min:pm,minIndex:LM,mode:Efe,nice:Yz,pairs:Sfe,permute:Gz,quantile:i1,quantileIndex:Xz,quantileSorted:mfe,quickselect:Ow,range:kfe,rank:Afe,reduce:Bfe,reverse:zfe,rollup:Hz,rollups:qz,scan:Pfe,shuffle:Ife,shuffler:Jz,some:Dfe,sort:Wk,subset:Wfe,sum:Rfe,superset:tU,thresholdFreedmanDiaconis:gfe,thresholdScott:vfe,thresholdSturges:Qz,tickIncrement:jf,tickStep:pfe,ticks:Vz,transpose:eU,union:Gfe,variance:$z,zip:Ofe},Symbol.toStringTag,{value:"Module"}));function BM(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function nU(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function dg(){}var mm=.7,a1=1/mm,Gc="\\s*([+-]?\\d+)\\s*",gm="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Oa="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Yfe=/^#([0-9a-f]{3,8})$/,Qfe=new RegExp(`^rgb\\(${Gc},${Gc},${Gc}\\)$`),Kfe=new RegExp(`^rgb\\(${Oa},${Oa},${Oa}\\)$`),Xfe=new RegExp(`^rgba\\(${Gc},${Gc},${Gc},${gm}\\)$`),Zfe=new RegExp(`^rgba\\(${Oa},${Oa},${Oa},${gm}\\)$`),Jfe=new RegExp(`^hsl\\(${gm},${Oa},${Oa}\\)$`),ede=new RegExp(`^hsla\\(${gm},${Oa},${Oa},${gm}\\)$`),t5={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};BM(dg,vm,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:n5,formatHex:n5,formatHex8:tde,formatHsl:nde,formatRgb:r5,toString:r5});function n5(){return this.rgb().formatHex()}function tde(){return this.rgb().formatHex8()}function nde(){return rU(this).formatHsl()}function r5(){return this.rgb().formatRgb()}function vm(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Yfe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?i5(t):n===3?new Dr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?iv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?iv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Qfe.exec(e))?new Dr(t[1],t[2],t[3],1):(t=Kfe.exec(e))?new Dr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Xfe.exec(e))?iv(t[1],t[2],t[3],t[4]):(t=Zfe.exec(e))?iv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Jfe.exec(e))?s5(t[1],t[2]/100,t[3]/100,1):(t=ede.exec(e))?s5(t[1],t[2]/100,t[3]/100,t[4]):t5.hasOwnProperty(e)?i5(t5[e]):e==="transparent"?new Dr(NaN,NaN,NaN,0):null}function i5(e){return new Dr(e>>16&255,e>>8&255,e&255,1)}function iv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Dr(e,t,n,r)}function rde(e){return e instanceof dg||(e=vm(e)),e?(e=e.rgb(),new Dr(e.r,e.g,e.b,e.opacity)):new Dr}function Gk(e,t,n,r){return arguments.length===1?rde(e):new Dr(e,t,n,r??1)}function Dr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}BM(Dr,Gk,nU(dg,{brighter(e){return e=e==null?a1:Math.pow(a1,e),new Dr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?mm:Math.pow(mm,e),new Dr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Dr(nl(this.r),nl(this.g),nl(this.b),o1(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:a5,formatHex:a5,formatHex8:ide,formatRgb:o5,toString:o5}));function a5(){return`#${Zu(this.r)}${Zu(this.g)}${Zu(this.b)}`}function ide(){return`#${Zu(this.r)}${Zu(this.g)}${Zu(this.b)}${Zu((isNaN(this.opacity)?1:this.opacity)*255)}`}function o5(){const e=o1(this.opacity);return`${e===1?"rgb(":"rgba("}${nl(this.r)}, ${nl(this.g)}, ${nl(this.b)}${e===1?")":`, ${e})`}`}function o1(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function nl(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Zu(e){return e=nl(e),(e<16?"0":"")+e.toString(16)}function s5(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Yi(e,t,n,r)}function rU(e){if(e instanceof Yi)return new Yi(e.h,e.s,e.l,e.opacity);if(e instanceof dg||(e=vm(e)),!e)return new Yi;if(e instanceof Yi)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new Yi(o,s,u,e.opacity)}function ade(e,t,n,r){return arguments.length===1?rU(e):new Yi(e,t,n,r??1)}function Yi(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}BM(Yi,ade,nU(dg,{brighter(e){return e=e==null?a1:Math.pow(a1,e),new Yi(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?mm:Math.pow(mm,e),new Yi(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Dr(n2(e>=240?e-240:e+120,i,r),n2(e,i,r),n2(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Yi(u5(this.h),av(this.s),av(this.l),o1(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=o1(this.opacity);return`${e===1?"hsl(":"hsla("}${u5(this.h)}, ${av(this.s)*100}%, ${av(this.l)*100}%${e===1?")":`, ${e})`}`}}));function u5(e){return e=(e||0)%360,e<0?e+360:e}function av(e){return Math.max(0,Math.min(1,e||0))}function n2(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const iU=e=>()=>e;function ode(e,t){return function(n){return e+n*t}}function sde(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function ude(e){return(e=+e)==1?aU:function(t,n){return n-t?sde(t,n,e):iU(isNaN(t)?n:t)}}function aU(e,t){var n=t-e;return n?ode(e,n):iU(isNaN(e)?t:e)}const l5=function e(t){var n=ude(t);function r(i,a){var o=n((i=Gk(i)).r,(a=Gk(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=aU(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function va(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Vk=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,r2=new RegExp(Vk.source,"g");function lde(e){return function(){return e}}function cde(e){return function(t){return e(t)+""}}function fde(e,t){var n=Vk.lastIndex=r2.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=Vk.exec(e))&&(i=r2.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:va(r,i)})),n=r2.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?cde(u[0].x):lde(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}var c5=180/Math.PI,Yk={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function oU(e,t,n,r,i,a){var o,s,u;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),e*r<t*n&&(e=-e,t=-t,u=-u,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*c5,skewX:Math.atan(u)*c5,scaleX:o,scaleY:s}}var ov;function dde(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Yk:oU(t.a,t.b,t.c,t.d,t.e,t.f)}function hde(e){return e==null||(ov||(ov=document.createElementNS("http://www.w3.org/2000/svg","g")),ov.setAttribute("transform",e),!(e=ov.transform.baseVal.consolidate()))?Yk:(e=e.matrix,oU(e.a,e.b,e.c,e.d,e.e,e.f))}function sU(e,t,n,r){function i(l){return l.length?l.pop()+" ":""}function a(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push("translate(",null,t,null,n);y.push({i:g-4,x:va(l,f)},{i:g-2,x:va(c,d)})}else(f||d)&&p.push("translate("+f+t+d+n)}function o(l,c,f,d){l!==c?(l-c>180?c+=360:c-l>180&&(l+=360),d.push({i:f.push(i(f)+"rotate(",null,r)-2,x:va(l,c)})):c&&f.push(i(f)+"rotate("+c+r)}function s(l,c,f,d){l!==c?d.push({i:f.push(i(f)+"skewX(",null,r)-2,x:va(l,c)}):c&&f.push(i(f)+"skewX("+c+r)}function u(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push(i(p)+"scale(",null,",",null,")");y.push({i:g-4,x:va(l,f)},{i:g-2,x:va(c,d)})}else(f!==1||d!==1)&&p.push(i(p)+"scale("+f+","+d+")")}return function(l,c){var f=[],d=[];return l=e(l),c=e(c),a(l.translateX,l.translateY,c.translateX,c.translateY,f,d),o(l.rotate,c.rotate,f,d),s(l.skewX,c.skewX,f,d),u(l.scaleX,l.scaleY,c.scaleX,c.scaleY,f,d),l=c=null,function(p){for(var y=-1,g=d.length,w;++y<g;)f[(w=d[y]).i]=w.x(p);return f.join("")}}}var pde=sU(dde,"px, ","px)","deg)"),mde=sU(hde,", ",")",")"),gde=1e-12;function f5(e){return((e=Math.exp(e))+1/e)/2}function vde(e){return((e=Math.exp(e))-1/e)/2}function yde(e){return((e=Math.exp(2*e))-1)/(e+1)}const wde=function e(t,n,r){function i(a,o){var s=a[0],u=a[1],l=a[2],c=o[0],f=o[1],d=o[2],p=c-s,y=f-u,g=p*p+y*y,w,_;if(g<gde)_=Math.log(d/l)/t,w=function(A){return[s+A*p,u+A*y,l*Math.exp(t*A*_)]};else{var b=Math.sqrt(g),E=(d*d-l*l+r*g)/(2*l*n*b),S=(d*d-l*l-r*g)/(2*d*n*b),v=Math.log(Math.sqrt(E*E+1)-E),C=Math.log(Math.sqrt(S*S+1)-S);_=(C-v)/t,w=function(A){var M=A*_,R=f5(v),O=l/(n*b)*(R*yde(t*M+v)-vde(v));return[s+O*p,u+O*y,l*R/f5(t*M+v)]}}return w.duration=_*1e3*t/Math.SQRT2,w}return i.rho=function(a){var o=Math.max(.001,+a),s=o*o,u=s*s;return e(o,s,u)},i}(Math.SQRT2,2,4);var Qk="http://www.w3.org/1999/xhtml";const Kk={svg:"http://www.w3.org/2000/svg",xhtml:Qk,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function hg(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),Kk.hasOwnProperty(t)?{space:Kk[t],local:e}:e}function _de(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Qk&&t.documentElement.namespaceURI===Qk?t.createElement(e):t.createElementNS(n,e)}}function bde(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function $w(e){var t=hg(e);return(t.local?bde:_de)(t)}function xde(){}function Dw(e){return e==null?xde:function(){return this.querySelector(e)}}function Ede(e){typeof e!="function"&&(e=Dw(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=new Array(o),u,l,c=0;c<o;++c)(u=a[c])&&(l=e.call(u,u.__data__,c,a))&&("__data__"in u&&(l.__data__=u.__data__),s[c]=l);return new vr(r,this._parents)}function uU(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function Sde(){return[]}function zM(e){return e==null?Sde:function(){return this.querySelectorAll(e)}}function Cde(e){return function(){return uU(e.apply(this,arguments))}}function kde(e){typeof e=="function"?e=Cde(e):e=zM(e);for(var t=this._groups,n=t.length,r=[],i=[],a=0;a<n;++a)for(var o=t[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&(r.push(e.call(u,u.__data__,l,o)),i.push(u));return new vr(r,i)}function UM(e){return function(){return this.matches(e)}}function lU(e){return function(t){return t.matches(e)}}var Ade=Array.prototype.find;function Tde(e){return function(){return Ade.call(this.children,e)}}function Mde(){return this.firstElementChild}function Pde(e){return this.select(e==null?Mde:Tde(typeof e=="function"?e:lU(e)))}var Ide=Array.prototype.filter;function Rde(){return Array.from(this.children)}function Nde(e){return function(){return Ide.call(this.children,e)}}function Ode(e){return this.selectAll(e==null?Rde:Nde(typeof e=="function"?e:lU(e)))}function $de(e){typeof e!="function"&&(e=UM(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new vr(r,this._parents)}function cU(e){return new Array(e.length)}function Dde(){return new vr(this._enter||this._groups.map(cU),this._parents)}function s1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}s1.prototype={constructor:s1,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function Fde(e){return function(){return e}}function Lde(e,t,n,r,i,a){for(var o=0,s,u=t.length,l=a.length;o<l;++o)(s=t[o])?(s.__data__=a[o],r[o]=s):n[o]=new s1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function Bde(e,t,n,r,i,a,o){var s,u,l=new Map,c=t.length,f=a.length,d=new Array(c),p;for(s=0;s<c;++s)(u=t[s])&&(d[s]=p=o.call(u,u.__data__,s,t)+"",l.has(p)?i[s]=u:l.set(p,u));for(s=0;s<f;++s)p=o.call(e,a[s],s,a)+"",(u=l.get(p))?(r[s]=u,u.__data__=a[s],l.delete(p)):n[s]=new s1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function zde(e){return e.__data__}function Ude(e,t){if(!arguments.length)return Array.from(this,zde);var n=t?Bde:Lde,r=this._parents,i=this._groups;typeof e!="function"&&(e=Fde(e));for(var a=i.length,o=new Array(a),s=new Array(a),u=new Array(a),l=0;l<a;++l){var c=r[l],f=i[l],d=f.length,p=jde(e.call(c,c&&c.__data__,l,r)),y=p.length,g=s[l]=new Array(y),w=o[l]=new Array(y),_=u[l]=new Array(d);n(c,f,g,w,_,p,t);for(var b=0,E=0,S,v;b<y;++b)if(S=g[b]){for(b>=E&&(E=b+1);!(v=w[E])&&++E<y;);S._next=v||null}}return o=new vr(o,r),o._enter=s,o._exit=u,o}function jde(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Hde(){return new vr(this._exit||this._groups.map(cU),this._parents)}function qde(e,t,n){var r=this.enter(),i=this,a=this.exit();return typeof e=="function"?(r=e(r),r&&(r=r.selection())):r=r.append(e+""),t!=null&&(i=t(i),i&&(i=i.selection())),n==null?a.remove():n(a),r&&i?r.merge(i).order():i}function Wde(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,i=n.length,a=r.length,o=Math.min(i,a),s=new Array(i),u=0;u<o;++u)for(var l=n[u],c=r[u],f=l.length,d=s[u]=new Array(f),p,y=0;y<f;++y)(p=l[y]||c[y])&&(d[y]=p);for(;u<i;++u)s[u]=n[u];return new vr(s,this._parents)}function Gde(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r=e[t],i=r.length-1,a=r[i],o;--i>=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}function Vde(e){e||(e=Yde);function t(f,d){return f&&d?e(f.__data__,d.__data__):!f-!d}for(var n=this._groups,r=n.length,i=new Array(r),a=0;a<r;++a){for(var o=n[a],s=o.length,u=i[a]=new Array(s),l,c=0;c<s;++c)(l=o[c])&&(u[c]=l);u.sort(t)}return new vr(i,this._parents).order()}function Yde(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function Qde(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Kde(){return Array.from(this)}function Xde(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}function Zde(){let e=0;for(const t of this)++e;return e}function Jde(){return!this.node()}function ehe(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i=t[n],a=0,o=i.length,s;a<o;++a)(s=i[a])&&e.call(s,s.__data__,a,i);return this}function the(e){return function(){this.removeAttribute(e)}}function nhe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function rhe(e,t){return function(){this.setAttribute(e,t)}}function ihe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function ahe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function ohe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function she(e,t){var n=hg(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((t==null?n.local?nhe:the:typeof t=="function"?n.local?ohe:ahe:n.local?ihe:rhe)(n,t))}function jM(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function uhe(e){return function(){this.style.removeProperty(e)}}function lhe(e,t,n){return function(){this.style.setProperty(e,t,n)}}function che(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function fhe(e,t,n){return arguments.length>1?this.each((t==null?uhe:typeof t=="function"?che:lhe)(e,t,n??"")):gl(this.node(),e)}function gl(e,t){return e.style.getPropertyValue(t)||jM(e).getComputedStyle(e,null).getPropertyValue(t)}function dhe(e){return function(){delete this[e]}}function hhe(e,t){return function(){this[e]=t}}function phe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function mhe(e,t){return arguments.length>1?this.each((t==null?dhe:typeof t=="function"?phe:hhe)(e,t)):this.node()[e]}function fU(e){return e.trim().split(/^|\s+/)}function HM(e){return e.classList||new dU(e)}function dU(e){this._node=e,this._names=fU(e.getAttribute("class")||"")}dU.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function hU(e,t){for(var n=HM(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function pU(e,t){for(var n=HM(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function ghe(e){return function(){hU(this,e)}}function vhe(e){return function(){pU(this,e)}}function yhe(e,t){return function(){(t.apply(this,arguments)?hU:pU)(this,e)}}function whe(e,t){var n=fU(e+"");if(arguments.length<2){for(var r=HM(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?yhe:t?ghe:vhe)(n,t))}function _he(){this.textContent=""}function bhe(e){return function(){this.textContent=e}}function xhe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function Ehe(e){return arguments.length?this.each(e==null?_he:(typeof e=="function"?xhe:bhe)(e)):this.node().textContent}function She(){this.innerHTML=""}function Che(e){return function(){this.innerHTML=e}}function khe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function Ahe(e){return arguments.length?this.each(e==null?She:(typeof e=="function"?khe:Che)(e)):this.node().innerHTML}function The(){this.nextSibling&&this.parentNode.appendChild(this)}function Mhe(){return this.each(The)}function Phe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Ihe(){return this.each(Phe)}function Rhe(e){var t=typeof e=="function"?e:$w(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function Nhe(){return null}function Ohe(e,t){var n=typeof e=="function"?e:$w(e),r=t==null?Nhe:typeof t=="function"?t:Dw(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function $he(){var e=this.parentNode;e&&e.removeChild(this)}function Dhe(){return this.each($he)}function Fhe(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Lhe(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Bhe(e){return this.select(e?Lhe:Fhe)}function zhe(e){return arguments.length?this.property("__data__",e):this.node().__data__}function Uhe(e){return function(t){e.call(this,t,this.__data__)}}function jhe(e){return e.trim().split(/^|\s+/).map(function(t){var n="",r=t.indexOf(".");return r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function Hhe(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n<i;++n)a=t[n],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++r]=a;++r?t.length=r:delete this.__on}}}function qhe(e,t,n){return function(){var r=this.__on,i,a=Uhe(t);if(r){for(var o=0,s=r.length;o<s;++o)if((i=r[o]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=n),i.value=t;return}}this.addEventListener(e.type,a,n),i={type:e.type,name:e.name,value:t,listener:a,options:n},r?r.push(i):this.__on=[i]}}function Whe(e,t,n){var r=jhe(e+""),i,a=r.length,o;if(arguments.length<2){var s=this.node().__on;if(s){for(var u=0,l=s.length,c;u<l;++u)for(i=0,c=s[u];i<a;++i)if((o=r[i]).type===c.type&&o.name===c.name)return c.value}return}for(s=t?qhe:Hhe,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function mU(e,t,n){var r=jM(e),i=r.CustomEvent;typeof i=="function"?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function Ghe(e,t){return function(){return mU(this,e,t)}}function Vhe(e,t){return function(){return mU(this,e,t.apply(this,arguments))}}function Yhe(e,t){return this.each((typeof t=="function"?Vhe:Ghe)(e,t))}function*Qhe(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length,o;i<a;++i)(o=r[i])&&(yield o)}var qM=[null];function vr(e,t){this._groups=e,this._parents=t}function wd(){return new vr([[document.documentElement]],qM)}function Khe(){return this}vr.prototype=wd.prototype={constructor:vr,select:Ede,selectAll:kde,selectChild:Pde,selectChildren:Ode,filter:$de,data:Ude,enter:Dde,exit:Hde,join:qde,merge:Wde,selection:Khe,order:Gde,sort:Vde,call:Qde,nodes:Kde,node:Xde,size:Zde,empty:Jde,each:ehe,attr:she,style:fhe,property:mhe,classed:whe,text:Ehe,html:Ahe,raise:Mhe,lower:Ihe,append:Rhe,insert:Ohe,remove:Dhe,clone:Bhe,datum:zhe,on:Whe,dispatch:Yhe,[Symbol.iterator]:Qhe};function dn(e){return typeof e=="string"?new vr([[document.querySelector(e)]],[document.documentElement]):new vr([[e]],qM)}function Xhe(e){return dn($w(e).call(document.documentElement))}var Zhe=0;function gU(){return new Xk}function Xk(){this._="@"+(++Zhe).toString(36)}Xk.prototype=gU.prototype={constructor:Xk,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};function vU(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Eo(e,t){if(e=vU(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}function Jhe(e,t){return e.target&&(e=vU(e),t===void 0&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,n=>Eo(n,t))}function epe(e){return typeof e=="string"?new vr([document.querySelectorAll(e)],[document.documentElement]):new vr([uU(e)],qM)}const tpe=Object.freeze(Object.defineProperty({__proto__:null,create:Xhe,creator:$w,local:gU,matcher:UM,namespace:hg,namespaces:Kk,pointer:Eo,pointers:Jhe,select:dn,selectAll:epe,selection:wd,selector:Dw,selectorAll:zM,style:gl,window:jM},Symbol.toStringTag,{value:"Module"}));var npe={value:()=>{}};function WM(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new fy(n)}function fy(e){this._=e}function rpe(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}fy.prototype=WM.prototype={constructor:fy,on:function(e,t){var n=this._,r=rpe(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=ipe(n[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=d5(n[i],e.name,t);else if(t==null)for(i in n)n[i]=d5(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new fy(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function ipe(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function d5(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=npe,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var Hf=0,tp=0,Eh=0,yU=1e3,u1,np,l1=0,vl=0,Fw=0,ym=typeof performance=="object"&&performance.now?performance:Date,wU=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function GM(){return vl||(wU(ape),vl=ym.now()+Fw)}function ape(){vl=0}function c1(){this._call=this._time=this._next=null}c1.prototype=_U.prototype={constructor:c1,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?GM():+n)+(t==null?0:+t),!this._next&&np!==this&&(np?np._next=this:u1=this,np=this),this._call=e,this._time=n,Zk()},stop:function(){this._call&&(this._call=null,this._time=1/0,Zk())}};function _U(e,t,n){var r=new c1;return r.restart(e,t,n),r}function ope(){GM(),++Hf;for(var e=u1,t;e;)(t=vl-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Hf}function h5(){vl=(l1=ym.now())+Fw,Hf=tp=0;try{ope()}finally{Hf=0,upe(),vl=0}}function spe(){var e=ym.now(),t=e-l1;t>yU&&(Fw-=t,l1=e)}function upe(){for(var e,t=u1,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:u1=n);np=e,Zk(r)}function Zk(e){if(!Hf){tp&&(tp=clearTimeout(tp));var t=e-vl;t>24?(e<1/0&&(tp=setTimeout(h5,e-ym.now()-Fw)),Eh&&(Eh=clearInterval(Eh))):(Eh||(l1=ym.now(),Eh=setInterval(spe,yU)),Hf=1,wU(h5))}}function p5(e,t,n){var r=new c1;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}var lpe=WM("start","end","cancel","interrupt"),cpe=[],bU=0,m5=1,Jk=2,dy=3,g5=4,eA=5,hy=6;function Lw(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;fpe(e,n,{name:t,index:r,group:i,on:lpe,tween:cpe,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:bU})}function VM(e,t){var n=ra(e,t);if(n.state>bU)throw new Error("too late; already scheduled");return n}function Xa(e,t){var n=ra(e,t);if(n.state>dy)throw new Error("too late; already running");return n}function ra(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function fpe(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=_U(a,0,n.time);function a(l){n.state=m5,n.timer.restart(o,n.delay,n.time),n.delay<=l&&o(l-n.delay)}function o(l){var c,f,d,p;if(n.state!==m5)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===dy)return p5(o);p.state===g5?(p.state=hy,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+c<t&&(p.state=hy,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete r[c])}if(p5(function(){n.state===dy&&(n.state=g5,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=Jk,n.on.call("start",e,e.__data__,n.index,n.group),n.state===Jk){for(n.state=dy,i=new Array(d=n.tween.length),c=0,f=-1;c<d;++c)(p=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(i[++f]=p);i.length=f+1}}function s(l){for(var c=l<n.duration?n.ease.call(null,l/n.duration):(n.timer.restart(u),n.state=eA,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===eA&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=hy,n.timer.stop(),delete r[t];for(var l in r)return;delete e.__transition}}function py(e,t){var n=e.__transition,r,i,a=!0,o;if(n){t=t==null?null:t+"";for(o in n){if((r=n[o]).name!==t){a=!1;continue}i=r.state>Jk&&r.state<eA,r.state=hy,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function dpe(e){return this.each(function(){py(this,e)})}function hpe(e,t){var n,r;return function(){var i=Xa(this,e),a=i.tween;if(a!==n){r=n=a;for(var o=0,s=r.length;o<s;++o)if(r[o].name===t){r=r.slice(),r.splice(o,1);break}}i.tween=r}}function ppe(e,t,n){var r,i;if(typeof n!="function")throw new Error;return function(){var a=Xa(this,e),o=a.tween;if(o!==r){i=(r=o).slice();for(var s={name:t,value:n},u=0,l=i.length;u<l;++u)if(i[u].name===t){i[u]=s;break}u===l&&i.push(s)}a.tween=i}}function mpe(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=ra(this.node(),n).tween,i=0,a=r.length,o;i<a;++i)if((o=r[i]).name===e)return o.value;return null}return this.each((t==null?hpe:ppe)(n,e,t))}function YM(e,t,n){var r=e._id;return e.each(function(){var i=Xa(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return ra(i,r).value[t]}}function xU(e,t){var n;return(typeof t=="number"?va:t instanceof vm?l5:(n=vm(t))?(t=n,l5):fde)(e,t)}function gpe(e){return function(){this.removeAttribute(e)}}function vpe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function ype(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttribute(e);return o===i?null:o===r?a:a=t(r=o,n)}}function wpe(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttributeNS(e.space,e.local);return o===i?null:o===r?a:a=t(r=o,n)}}function _pe(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttribute(e):(o=this.getAttribute(e),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function bpe(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttributeNS(e.space,e.local):(o=this.getAttributeNS(e.space,e.local),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function xpe(e,t){var n=hg(e),r=n==="transform"?mde:xU;return this.attrTween(e,typeof t=="function"?(n.local?bpe:_pe)(n,r,YM(this,"attr."+e,t)):t==null?(n.local?vpe:gpe)(n):(n.local?wpe:ype)(n,r,t))}function Epe(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function Spe(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function Cpe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Spe(e,a)),n}return i._value=t,i}function kpe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Epe(e,a)),n}return i._value=t,i}function Ape(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;var r=hg(e);return this.tween(n,(r.local?Cpe:kpe)(r,t))}function Tpe(e,t){return function(){VM(this,e).delay=+t.apply(this,arguments)}}function Mpe(e,t){return t=+t,function(){VM(this,e).delay=t}}function Ppe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Tpe:Mpe)(t,e)):ra(this.node(),t).delay}function Ipe(e,t){return function(){Xa(this,e).duration=+t.apply(this,arguments)}}function Rpe(e,t){return t=+t,function(){Xa(this,e).duration=t}}function Npe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Ipe:Rpe)(t,e)):ra(this.node(),t).duration}function Ope(e,t){if(typeof t!="function")throw new Error;return function(){Xa(this,e).ease=t}}function $pe(e){var t=this._id;return arguments.length?this.each(Ope(t,e)):ra(this.node(),t).ease}function Dpe(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;Xa(this,e).ease=n}}function Fpe(e){if(typeof e!="function")throw new Error;return this.each(Dpe(this._id,e))}function Lpe(e){typeof e!="function"&&(e=UM(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Go(r,this._parents,this._name,this._id)}function Bpe(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new Go(o,this._parents,this._name,this._id)}function zpe(e){return(e+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||t==="start"})}function Upe(e,t,n){var r,i,a=zpe(t)?VM:Xa;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function jpe(e,t){var n=this._id;return arguments.length<2?ra(this.node(),n).on.on(e):this.each(Upe(n,e,t))}function Hpe(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function qpe(){return this.on("end.remove",Hpe(this._id))}function Wpe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=Dw(e));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o<i;++o)for(var s=r[o],u=s.length,l=a[o]=new Array(u),c,f,d=0;d<u;++d)(c=s[d])&&(f=e.call(c,c.__data__,d,s))&&("__data__"in c&&(f.__data__=c.__data__),l[d]=f,Lw(l[d],t,n,d,l,ra(c,n)));return new Go(a,this._parents,t,n)}function Gpe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=zM(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var u=r[s],l=u.length,c,f=0;f<l;++f)if(c=u[f]){for(var d=e.call(c,c.__data__,f,u),p,y=ra(c,n),g=0,w=d.length;g<w;++g)(p=d[g])&&Lw(p,t,n,g,d,y);a.push(d),o.push(c)}return new Go(a,o,t,n)}var Vpe=wd.prototype.constructor;function Ype(){return new Vpe(this._groups,this._parents)}function Qpe(e,t){var n,r,i;return function(){var a=gl(this,e),o=(this.style.removeProperty(e),gl(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function EU(e){return function(){this.style.removeProperty(e)}}function Kpe(e,t,n){var r,i=n+"",a;return function(){var o=gl(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function Xpe(e,t,n){var r,i,a;return function(){var o=gl(this,e),s=n(this),u=s+"";return s==null&&(u=s=(this.style.removeProperty(e),gl(this,e))),o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s))}}function Zpe(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=Xa(this,e),l=u.on,c=u.value[a]==null?s||(s=EU(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function Jpe(e,t,n){var r=(e+="")=="transform"?pde:xU;return t==null?this.styleTween(e,Qpe(e,r)).on("end.style."+e,EU(e)):typeof t=="function"?this.styleTween(e,Xpe(e,r,YM(this,"style."+e,t))).each(Zpe(this._id,e)):this.styleTween(e,Kpe(e,r,t),n).on("end.style."+e,null)}function eme(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function tme(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&eme(e,o,n)),r}return a._value=t,a}function nme(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;return this.tween(r,tme(e,t,n??""))}function rme(e){return function(){this.textContent=e}}function ime(e){return function(){var t=e(this);this.textContent=t??""}}function ame(e){return this.tween("text",typeof e=="function"?ime(YM(this,"text",e)):rme(e==null?"":e+""))}function ome(e){return function(t){this.textContent=e.call(this,t)}}function sme(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&ome(i)),t}return r._value=e,r}function ume(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,sme(e))}function lme(){for(var e=this._name,t=this._id,n=SU(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)if(u=o[l]){var c=ra(u,t);Lw(u,e,n,l,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Go(r,this._parents,e,n)}function cme(){var e,t,n=this,r=n._id,i=n.size();return new Promise(function(a,o){var s={value:o},u={value:function(){--i===0&&a()}};n.each(function(){var l=Xa(this,r),c=l.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(s),t._.interrupt.push(s),t._.end.push(u)),l.on=t}),i===0&&a()})}var fme=0;function Go(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function SU(){return++fme}var go=wd.prototype;Go.prototype={constructor:Go,select:Wpe,selectAll:Gpe,selectChild:go.selectChild,selectChildren:go.selectChildren,filter:Lpe,merge:Bpe,selection:Ype,transition:lme,call:go.call,nodes:go.nodes,node:go.node,size:go.size,empty:go.empty,each:go.each,on:jpe,attr:xpe,attrTween:Ape,style:Jpe,styleTween:nme,text:ame,textTween:ume,remove:qpe,tween:mpe,delay:Ppe,duration:Npe,ease:$pe,easeVarying:Fpe,end:cme,[Symbol.iterator]:go[Symbol.iterator]};function dme(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var hme={time:null,delay:0,duration:250,ease:dme};function pme(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}function mme(e){var t,n;e instanceof Go?(t=e._id,e=e._name):(t=SU(),(n=hme).time=GM(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&Lw(u,e,t,l,o,n||pme(u,t));return new Go(r,this._parents,e,t)}wd.prototype.interrupt=dpe;wd.prototype.transition=mme;const tA={capture:!0,passive:!1};function nA(e){e.preventDefault(),e.stopImmediatePropagation()}function gme(e){var t=e.document.documentElement,n=dn(e).on("dragstart.drag",nA,tA);"onselectstart"in t?n.on("selectstart.drag",nA,tA):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function vme(e,t){var n=e.document.documentElement,r=dn(e).on("dragstart.drag",null);t&&(r.on("click.drag",nA,tA),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}const sv=e=>()=>e;function yme(e,{sourceEvent:t,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function Mo(e,t,n){this.k=e,this.x=t,this.y=n}Mo.prototype={constructor:Mo,scale:function(e){return e===1?this:new Mo(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Mo(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var QM=new Mo(1,0,0);Bw.prototype=Mo.prototype;function Bw(e){for(;!e.__zoom;)if(!(e=e.parentNode))return QM;return e.__zoom}function i2(e){e.stopImmediatePropagation()}function Sh(e){e.preventDefault(),e.stopImmediatePropagation()}function wme(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function _me(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function v5(){return this.__zoom||QM}function bme(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function xme(){return navigator.maxTouchPoints||"ontouchstart"in this}function Eme(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],a=e.invertY(t[0][1])-n[0][1],o=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}function CU(){var e=wme,t=_me,n=Eme,r=bme,i=xme,a=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],s=250,u=wde,l=WM("start","zoom","end"),c,f,d,p=500,y=150,g=0,w=10;function _(F){F.property("__zoom",v5).on("wheel.zoom",M,{passive:!1}).on("mousedown.zoom",R).on("dblclick.zoom",O).filter(i).on("touchstart.zoom",P).on("touchmove.zoom",z).on("touchend.zoom touchcancel.zoom",Y).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}_.transform=function(F,D,B,Q){var K=F.selection?F.selection():F;K.property("__zoom",v5),F!==K?v(F,D,B,Q):K.interrupt().each(function(){C(this,arguments).event(Q).start().zoom(null,typeof D=="function"?D.apply(this,arguments):D).end()})},_.scaleBy=function(F,D,B,Q){_.scaleTo(F,function(){var K=this.__zoom.k,H=typeof D=="function"?D.apply(this,arguments):D;return K*H},B,Q)},_.scaleTo=function(F,D,B,Q){_.transform(F,function(){var K=t.apply(this,arguments),H=this.__zoom,L=B==null?S(K):typeof B=="function"?B.apply(this,arguments):B,G=H.invert(L),U=typeof D=="function"?D.apply(this,arguments):D;return n(E(b(H,U),L,G),K,o)},B,Q)},_.translateBy=function(F,D,B,Q){_.transform(F,function(){return n(this.__zoom.translate(typeof D=="function"?D.apply(this,arguments):D,typeof B=="function"?B.apply(this,arguments):B),t.apply(this,arguments),o)},null,Q)},_.translateTo=function(F,D,B,Q,K){_.transform(F,function(){var H=t.apply(this,arguments),L=this.__zoom,G=Q==null?S(H):typeof Q=="function"?Q.apply(this,arguments):Q;return n(QM.translate(G[0],G[1]).scale(L.k).translate(typeof D=="function"?-D.apply(this,arguments):-D,typeof B=="function"?-B.apply(this,arguments):-B),H,o)},Q,K)};function b(F,D){return D=Math.max(a[0],Math.min(a[1],D)),D===F.k?F:new Mo(D,F.x,F.y)}function E(F,D,B){var Q=D[0]-B[0]*F.k,K=D[1]-B[1]*F.k;return Q===F.x&&K===F.y?F:new Mo(F.k,Q,K)}function S(F){return[(+F[0][0]+ +F[1][0])/2,(+F[0][1]+ +F[1][1])/2]}function v(F,D,B,Q){F.on("start.zoom",function(){C(this,arguments).event(Q).start()}).on("interrupt.zoom end.zoom",function(){C(this,arguments).event(Q).end()}).tween("zoom",function(){var K=this,H=arguments,L=C(K,H).event(Q),G=t.apply(K,H),U=B==null?S(G):typeof B=="function"?B.apply(K,H):B,W=Math.max(G[1][0]-G[0][0],G[1][1]-G[0][1]),ne=K.__zoom,ce=typeof D=="function"?D.apply(K,H):D,ve=u(ne.invert(U).concat(W/ne.k),ce.invert(U).concat(W/ce.k));return function(_e){if(_e===1)_e=ce;else{var xe=ve(_e),me=W/xe[2];_e=new Mo(me,U[0]-xe[0]*me,U[1]-xe[1]*me)}L.zoom(null,_e)}})}function C(F,D,B){return!B&&F.__zooming||new A(F,D)}function A(F,D){this.that=F,this.args=D,this.active=0,this.sourceEvent=null,this.extent=t.apply(F,D),this.taps=0}A.prototype={event:function(F){return F&&(this.sourceEvent=F),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(F,D){return this.mouse&&F!=="mouse"&&(this.mouse[1]=D.invert(this.mouse[0])),this.touch0&&F!=="touch"&&(this.touch0[1]=D.invert(this.touch0[0])),this.touch1&&F!=="touch"&&(this.touch1[1]=D.invert(this.touch1[0])),this.that.__zoom=D,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(F){var D=dn(this.that).datum();l.call(F,this.that,new yme(F,{sourceEvent:this.sourceEvent,target:_,transform:this.that.__zoom,dispatch:l}),D)}};function M(F,...D){if(!e.apply(this,arguments))return;var B=C(this,D).event(F),Q=this.__zoom,K=Math.max(a[0],Math.min(a[1],Q.k*Math.pow(2,r.apply(this,arguments)))),H=Eo(F);if(B.wheel)(B.mouse[0][0]!==H[0]||B.mouse[0][1]!==H[1])&&(B.mouse[1]=Q.invert(B.mouse[0]=H)),clearTimeout(B.wheel);else{if(Q.k===K)return;B.mouse=[H,Q.invert(H)],py(this),B.start()}Sh(F),B.wheel=setTimeout(L,y),B.zoom("mouse",n(E(b(Q,K),B.mouse[0],B.mouse[1]),B.extent,o));function L(){B.wheel=null,B.end()}}function R(F,...D){if(d||!e.apply(this,arguments))return;var B=F.currentTarget,Q=C(this,D,!0).event(F),K=dn(F.view).on("mousemove.zoom",U,!0).on("mouseup.zoom",W,!0),H=Eo(F,B),L=F.clientX,G=F.clientY;gme(F.view),i2(F),Q.mouse=[H,this.__zoom.invert(H)],py(this),Q.start();function U(ne){if(Sh(ne),!Q.moved){var ce=ne.clientX-L,ve=ne.clientY-G;Q.moved=ce*ce+ve*ve>g}Q.event(ne).zoom("mouse",n(E(Q.that.__zoom,Q.mouse[0]=Eo(ne,B),Q.mouse[1]),Q.extent,o))}function W(ne){K.on("mousemove.zoom mouseup.zoom",null),vme(ne.view,Q.moved),Sh(ne),Q.event(ne).end()}}function O(F,...D){if(e.apply(this,arguments)){var B=this.__zoom,Q=Eo(F.changedTouches?F.changedTouches[0]:F,this),K=B.invert(Q),H=B.k*(F.shiftKey?.5:2),L=n(E(b(B,H),Q,K),t.apply(this,D),o);Sh(F),s>0?dn(this).transition().duration(s).call(v,L,Q,F):dn(this).call(_.transform,L,Q,F)}}function P(F,...D){if(e.apply(this,arguments)){var B=F.touches,Q=B.length,K=C(this,D,F.changedTouches.length===Q).event(F),H,L,G,U;for(i2(F),L=0;L<Q;++L)G=B[L],U=Eo(G,this),U=[U,this.__zoom.invert(U),G.identifier],K.touch0?!K.touch1&&K.touch0[2]!==U[2]&&(K.touch1=U,K.taps=0):(K.touch0=U,H=!0,K.taps=1+!!c);c&&(c=clearTimeout(c)),H&&(K.taps<2&&(f=U[0],c=setTimeout(function(){c=null},p)),py(this),K.start())}}function z(F,...D){if(this.__zooming){var B=C(this,D).event(F),Q=F.changedTouches,K=Q.length,H,L,G,U;for(Sh(F),H=0;H<K;++H)L=Q[H],G=Eo(L,this),B.touch0&&B.touch0[2]===L.identifier?B.touch0[0]=G:B.touch1&&B.touch1[2]===L.identifier&&(B.touch1[0]=G);if(L=B.that.__zoom,B.touch1){var W=B.touch0[0],ne=B.touch0[1],ce=B.touch1[0],ve=B.touch1[1],_e=(_e=ce[0]-W[0])*_e+(_e=ce[1]-W[1])*_e,xe=(xe=ve[0]-ne[0])*xe+(xe=ve[1]-ne[1])*xe;L=b(L,Math.sqrt(_e/xe)),G=[(W[0]+ce[0])/2,(W[1]+ce[1])/2],U=[(ne[0]+ve[0])/2,(ne[1]+ve[1])/2]}else if(B.touch0)G=B.touch0[0],U=B.touch0[1];else return;B.zoom("touch",n(E(L,G,U),B.extent,o))}}function Y(F,...D){if(this.__zooming){var B=C(this,D).event(F),Q=F.changedTouches,K=Q.length,H,L;for(i2(F),d&&clearTimeout(d),d=setTimeout(function(){d=null},p),H=0;H<K;++H)L=Q[H],B.touch0&&B.touch0[2]===L.identifier?delete B.touch0:B.touch1&&B.touch1[2]===L.identifier&&delete B.touch1;if(B.touch1&&!B.touch0&&(B.touch0=B.touch1,delete B.touch1),B.touch0)B.touch0[1]=this.__zoom.invert(B.touch0[0]);else if(B.end(),B.taps===2&&(L=Eo(L,this),Math.hypot(f[0]-L[0],f[1]-L[1])<w)){var G=dn(this).on("dblclick.zoom");G&&G.apply(this,arguments)}}}return _.wheelDelta=function(F){return arguments.length?(r=typeof F=="function"?F:sv(+F),_):r},_.filter=function(F){return arguments.length?(e=typeof F=="function"?F:sv(!!F),_):e},_.touchable=function(F){return arguments.length?(i=typeof F=="function"?F:sv(!!F),_):i},_.extent=function(F){return arguments.length?(t=typeof F=="function"?F:sv([[+F[0][0],+F[0][1]],[+F[1][0],+F[1][1]]]),_):t},_.scaleExtent=function(F){return arguments.length?(a[0]=+F[0],a[1]=+F[1],_):[a[0],a[1]]},_.translateExtent=function(F){return arguments.length?(o[0][0]=+F[0][0],o[1][0]=+F[1][0],o[0][1]=+F[0][1],o[1][1]=+F[1][1],_):[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},_.constrain=function(F){return arguments.length?(n=F,_):n},_.duration=function(F){return arguments.length?(s=+F,_):s},_.interpolate=function(F){return arguments.length?(u=F,_):u},_.on=function(){var F=l.on.apply(l,arguments);return F===l?_:F},_.clickDistance=function(F){return arguments.length?(g=(F=+F)*F,_):Math.sqrt(g)},_.tapDistance=function(F){return arguments.length?(w=+F,_):w},_}var my={exports:{}},Sme=my.exports,y5;function Cme(){return y5||(y5=1,function(e,t){(function(n,r){r()})(Sme,function(){function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,f){var d=new XMLHttpRequest;d.open("GET",l),d.responseType="blob",d.onload=function(){u(d.response,c,f)},d.onerror=function(){console.error("could not download file")},d.send()}function i(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function a(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Ta=="object"&&Ta.global===Ta?Ta:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,f){var d=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?a(p):i(p.href)?r(l,c,f):a(p,p.target="_blank")):(p.href=d.createObjectURL(l),setTimeout(function(){d.revokeObjectURL(p.href)},4e4),setTimeout(function(){a(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,f){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,f),c);else if(i(l))r(l,c,f);else{var d=document.createElement("a");d.href=l,d.target="_blank",setTimeout(function(){a(d)})}}:function(l,c,f,d){if(d=d||open("","_blank"),d&&(d.document.title=d.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,f);var p=l.type==="application/octet-stream",y=/constructor/i.test(o.HTMLElement)||o.safari,g=/CriOS\/[\d]+/.test(navigator.userAgent);if((g||p&&y||s)&&typeof FileReader<"u"){var w=new FileReader;w.onloadend=function(){var E=w.result;E=g?E:E.replace(/^data:[^;]*;/,"data:attachment/file;"),d?d.location.href=E:location=E,d=null},w.readAsDataURL(l)}else{var _=o.URL||o.webkitURL,b=_.createObjectURL(l);d?d.location=b:location.href=b,d=null,setTimeout(function(){_.revokeObjectURL(b)},4e4)}});o.saveAs=u.saveAs=u,e.exports=u})}(my)),my.exports}var kU=Cme(),Fu={};Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function e(){var t=isNaN(arguments[0])?1:Number(arguments[0]);return t?Array.prototype.reduce.call(this,function(n,r){return Array.isArray(r)?n.push.apply(n,e.call(r,t-1)):n.push(r),n},[]):Array.prototype.slice.call(this)},writable:!0}),Array.prototype.flatMap||Object.defineProperty(Array.prototype,"flatMap",{configurable:!0,value:function(e){return Array.prototype.map.apply(this,arguments).flat()},writable:!0});var Es={},vo={},w5;function pg(){if(w5)return vo;w5=1,Object.defineProperty(vo,"__esModule",{value:!0}),vo.ChartColors=vo.ExpanderDirection=vo.ExpanderState=void 0;var e;(function(r){r[r.PLUS=0]="PLUS",r[r.MINUS=1]="MINUS"})(e||(vo.ExpanderState=e={}));var t;(function(r){r[r.INDI=0]="INDI",r[r.SPOUSE=1]="SPOUSE",r[r.FAMILY=2]="FAMILY"})(t||(vo.ExpanderDirection=t={}));var n;return function(r){r[r.NO_COLOR=0]="NO_COLOR",r[r.COLOR_BY_GENERATION=1]="COLOR_BY_GENERATION",r[r.COLOR_BY_SEX=2]="COLOR_BY_SEX"}(n||(vo.ChartColors=n={})),vo}var a2={};const zw=Xm(tpe);function kme(e){var t=0,n=e.children,r=n&&n.length;if(!r)t=1;else for(;--r>=0;)t+=n[r].value;e.value=t}function Ame(){return this.eachAfter(kme)}function Tme(e){var t=this,n,r=[t],i,a,o;do for(n=r.reverse(),r=[];t=n.pop();)if(e(t),i=t.children,i)for(a=0,o=i.length;a<o;++a)r.push(i[a]);while(r.length);return this}function Mme(e){for(var t=this,n=[t],r,i;t=n.pop();)if(e(t),r=t.children,r)for(i=r.length-1;i>=0;--i)n.push(r[i]);return this}function Pme(e){for(var t=this,n=[t],r=[],i,a,o;t=n.pop();)if(r.push(t),i=t.children,i)for(a=0,o=i.length;a<o;++a)n.push(i[a]);for(;t=r.pop();)e(t);return this}function Ime(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})}function Rme(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function Nme(e){for(var t=this,n=Ome(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}function Ome(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}function $me(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function Dme(){var e=[];return this.each(function(t){e.push(t)}),e}function Fme(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function Lme(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function KM(e,t){var n=new f1(e),r=+e.value&&(n.value=e.value),i,a=[n],o,s,u,l;for(t==null&&(t=zme);i=a.pop();)if(r&&(i.value=+i.data.value),(s=t(i.data))&&(l=s.length))for(i.children=new Array(l),u=l-1;u>=0;--u)a.push(o=i.children[u]=new f1(s[u])),o.parent=i,o.depth=i.depth+1;return n.eachBefore(jme)}function Bme(){return KM(this).eachBefore(Ume)}function zme(e){return e.children}function Ume(e){e.data=e.data.data}function jme(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function f1(e){this.data=e,this.depth=this.height=0,this.parent=null}f1.prototype=KM.prototype={constructor:f1,count:Ame,each:Tme,eachAfter:Pme,eachBefore:Mme,sum:Ime,sort:Rme,path:Nme,ancestors:$me,descendants:Dme,leaves:Fme,links:Lme,copy:Bme};const Hme="2.1.2",qme={version:Hme},{version:Wme}=qme,Gme=Object.freeze({children:e=>e.children,nodeSize:e=>e.data.size,spacing:0});function TU(e){const t=Object.assign({},Gme,e);function n(s){const u=t[s];return typeof u=="function"?u:()=>u}function r(s){const u=o(a(),s,l=>l.children);return u.update(),u.data}function i(){const s=n("nodeSize"),u=n("spacing");return class AU extends KM.prototype.constructor{constructor(c){super(c)}copy(){const c=o(this.constructor,this,f=>f.children);return c.each(f=>f.data=f.data.data),c}get size(){return s(this)}spacing(c){return u(this,c)}get nodes(){return this.descendants()}get xSize(){return this.size[0]}get ySize(){return this.size[1]}get top(){return this.y}get bottom(){return this.y+this.ySize}get left(){return this.x-this.xSize/2}get right(){return this.x+this.xSize/2}get root(){const c=this.ancestors();return c[c.length-1]}get numChildren(){return this.hasChildren?this.children.length:0}get hasChildren(){return!this.noChildren}get noChildren(){return this.children===null}get firstChild(){return this.hasChildren?this.children[0]:null}get lastChild(){return this.hasChildren?this.children[this.numChildren-1]:null}get extents(){return(this.children||[]).reduce((c,f)=>AU.maxExtents(c,f.extents),this.nodeExtents)}get nodeExtents(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}static maxExtents(c,f){return{top:Math.min(c.top,f.top),bottom:Math.max(c.bottom,f.bottom),left:Math.min(c.left,f.left),right:Math.max(c.right,f.right)}}}}function a(){const s=i(),u=n("nodeSize"),l=n("spacing");return class extends s{constructor(c){super(c),Object.assign(this,{x:0,y:0,relX:0,prelim:0,shift:0,change:0,lExt:this,lExtRelX:0,lThr:null,rExt:this,rExtRelX:0,rThr:null})}get size(){return u(this.data)}spacing(c){return l(this.data,c.data)}get x(){return this.data.x}set x(c){this.data.x=c}get y(){return this.data.y}set y(c){this.data.y=c}update(){return MU(this),PU(this),this}}}function o(s,u,l){const c=(f,d)=>{const p=new s(f);Object.assign(p,{parent:d,depth:d===null?0:d.depth+1,height:0,length:1});const y=l(f)||[];return p.children=y.length===0?null:y.map(g=>c(g,p)),p.children&&Object.assign(p,p.children.reduce((g,w)=>({height:Math.max(g.height,w.height+1),length:g.length+w.length}),p)),p};return c(u,null)}return Object.assign(r,{nodeSize(s){return arguments.length?(t.nodeSize=s,r):t.nodeSize},spacing(s){return arguments.length?(t.spacing=s,r):t.spacing},children(s){return arguments.length?(t.children=s,r):t.children},hierarchy(s,u){const l=typeof u>"u"?t.children:u;return o(i(),s,l)},dump(s){const u=n("nodeSize"),l=c=>f=>{const d=c+" ",p=c+" ",{x:y,y:g}=f,w=u(f),_=f.children||[],b=_.length===0?" ":`,${d}children: [${p}${_.map(l(p)).join(p)}${d}],${c}`;return`{ size: [${w.join(", ")}],${d}x: ${y}, y: ${g}${b}},`};return l(`
`)(s)}}),r}TU.version=Wme;const MU=(e,t=0)=>(e.y=t,(e.children||[]).reduce((n,r)=>{const[i,a]=n;MU(r,e.y+e.ySize);const o=(i===0?r.lExt:r.rExt).bottom;i!==0&&Yme(e,i,a);const s=nge(o,i,a);return[i+1,s]},[0,null]),Vme(e),tge(e),e),PU=(e,t,n)=>{typeof t>"u"&&(t=-e.relX-e.prelim,n=0);const r=t+e.relX;return e.relX=r+e.prelim-n,e.prelim=0,e.x=n+e.relX,(e.children||[]).forEach(i=>PU(i,r,e.x)),e},Vme=e=>{(e.children||[]).reduce((t,n)=>{const[r,i]=t,a=r+n.shift,o=i+a+n.change;return n.relX+=o,[a,o]},[0,0])},Yme=(e,t,n)=>{const r=e.children[t-1],i=e.children[t];let a=r,o=r.relX,s=i,u=i.relX,l=!0;for(;a&&s;){a.bottom>n.lowY&&(n=n.next);const c=o+a.prelim-(u+s.prelim)+a.xSize/2+s.xSize/2+a.spacing(s);(c>0||c<0&&l)&&(u+=c,Qme(i,c),Kme(e,t,n.index,c)),l=!1;const f=a.bottom,d=s.bottom;f<=d&&(a=Zme(a),a&&(o+=a.relX)),f>=d&&(s=Xme(s),s&&(u+=s.relX))}!a&&s?Jme(e,t,s,u):a&&!s&&ege(e,t,a,o)},Qme=(e,t)=>{e.relX+=t,e.lExtRelX+=t,e.rExtRelX+=t},Kme=(e,t,n,r)=>{const i=e.children[t],a=t-n;if(a>1){const o=r/a;e.children[n+1].shift+=o,i.shift-=o,i.change-=r-o}},Xme=e=>e.hasChildren?e.firstChild:e.lThr,Zme=e=>e.hasChildren?e.lastChild:e.rThr,Jme=(e,t,n,r)=>{const i=e.firstChild,a=i.lExt,o=e.children[t];a.lThr=n;const s=r-n.relX-i.lExtRelX;a.relX+=s,a.prelim-=s,i.lExt=o.lExt,i.lExtRelX=o.lExtRelX},ege=(e,t,n,r)=>{const i=e.children[t],a=i.rExt,o=e.children[t-1];a.rThr=n;const s=r-n.relX-i.rExtRelX;a.relX+=s,a.prelim-=s,i.rExt=o.rExt,i.rExtRelX=o.rExtRelX},tge=e=>{if(e.hasChildren){const t=e.firstChild,n=e.lastChild,r=(t.prelim+t.relX-t.xSize/2+n.relX+n.prelim+n.xSize/2)/2;Object.assign(e,{prelim:r,lExt:t.lExt,lExtRelX:t.lExtRelX,rExt:n.rExt,rExtRelX:n.rExtRelX})}},nge=(e,t,n)=>{for(;n!==null&&e>=n.lowY;)n=n.next;return{lowY:e,index:t,next:n}},rge=Object.freeze(Object.defineProperty({__proto__:null,flextree:TU},Symbol.toStringTag,{value:"Module"})),ige=Xm(rge),_d=Xm(Vfe);var Ss={},_5;function Uw(){if(_5)return Ss;_5=1,Object.defineProperty(Ss,"__esModule",{value:!0}),Ss.CompositeRenderer=void 0,Ss.getFamPositionVertical=n,Ss.getFamPositionHorizontal=r,Ss.getVSize=s;var e=_d,t=function(){function u(l){this.options=l}return u.prototype.getPreferredFamSize=function(l){return[0,0]},u.prototype.setPreferredIndiSize=function(l){var c;l&&(c=this.getPreferredIndiSize(l.id),l.width=c[0],l.height=c[1])},u.prototype.updateNodes=function(l){var c=this,f=new Map;l.forEach(function(d){var p;c.setPreferredIndiSize(d.data.indi),c.setPreferredIndiSize(d.data.spouse);var y=d.data.family;y&&(p=c.getPreferredFamSize(y.id),y.width=p[0],y.height=p[1]);var g=d.depth,w=(0,e.max)([o(d.data,!!c.options.horizontal),f.get(g)]);f.set(g,w)}),l.forEach(function(d){var p;c.options.horizontal?(d.data.indi&&(d.data.indi.width=f.get(d.depth)),d.data.spouse&&(d.data.spouse.width=f.get(d.depth))):(d.data.indi&&(d.data.indi.height=f.get(d.depth)),d.data.spouse&&(d.data.spouse.height=f.get(d.depth)));var y=s(d.data,!!c.options.horizontal),g=i(d.data,!!c.options.horizontal);p=c.options.horizontal?[y,g]:[g,y],d.data.width=p[0],d.data.height=p[1]})},u.prototype.getFamilyAnchor=function(l){if(this.options.horizontal){var c=-l.width/2+o(l,this.options.horizontal)/2,f=l.family?(0,e.max)([-r(l),0]):0,d=-(l.indi&&l.spouse?l.height/2-l.indi.height:0)+f;return[c,d]}var p=l.family?(0,e.max)([-n(l),0]):0,y=-(l.indi&&l.spouse?l.width/2-l.indi.width:0)+p,g=-l.height/2+o(l,this.options.horizontal)/2;return[y,g]},u.prototype.getSpouseAnchor=function(l){if(this.options.horizontal){var c=-l.width/2+o(l,this.options.horizontal)/2,f=l.indi?l.indi.height/2:0;return[c,f]}var d=l.indi?l.indi.width/2:0,p=-l.height/2+o(l,!!this.options.horizontal)/2;return[d,p]},u.prototype.getIndiAnchor=function(l){if(this.options.horizontal){var c=-l.width/2+o(l,this.options.horizontal)/2,f=l.spouse?-l.spouse.height/2:0;return[c,f]}var d=l.spouse?-l.spouse.width/2:0,p=-l.height/2+o(l,!!this.options.horizontal)/2;return[d,p]},u}();Ss.CompositeRenderer=t;function n(u){var l=u.indi?u.indi.width:0,c=u.spouse?u.spouse.width:0,f=u.family.width;return!u.indi||!u.spouse||l+c<=f?(l+c-f)/2:f/2>=c?l+c-f:f/2>=l?0:l-f/2}function r(u){var l=u.indi?u.indi.height:0,c=u.spouse?u.spouse.height:0,f=u.family.height;return!u.indi||!u.spouse?(l+c-f)/2:l-f/2}function i(u,l){if(l)return(u.indi?u.indi.height:0)+(u.spouse?u.spouse.height:0);var c=(u.indi?u.indi.width:0)+(u.spouse?u.spouse.width:0);return(0,e.max)([c,u.family?u.family.width:0])}function a(u,l){return l?u.family?u.family.width:0:u.family?u.family.height:0}function o(u,l){return l?(0,e.max)([u.indi?u.indi.width:0,u.spouse?u.spouse.width:0]):(0,e.max)([u.indi?u.indi.height:0,u.spouse?u.spouse.height:0])}function s(u,l){return o(u,l)+a(u,l)}return Ss}var b5;function Bl(){return b5||(b5=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ChartUtil=e.V_SPACING=e.H_SPACING=void 0,e.linkId=c,e.getChartInfo=f,e.getChartInfoWithoutMargin=d;var t=zw,n=pg(),r=ige,i=_d,a=Uw();e.H_SPACING=15,e.V_SPACING=34;var o=15,s=200,u=500;function l(){return`
.expander {
fill: white;
stroke: black;
stroke-width: 2px;
cursor: pointer;
}`}function c(y){if(!y.parent)return"".concat(y.id,":A");var g=y.data.generation>y.parent.data.generation?[y.data,y.parent.data]:[y.parent.data,y.data],w=g[0],_=g[1];return w.additionalMarriage?"".concat(w.id,":A"):"".concat(_.id,":").concat(w.id)}function f(y){var g=(0,i.min)(y,function(E){return E.x-E.data.width/2})-o,w=(0,i.min)(y,function(E){return E.y-E.data.height/2})-o,_=(0,i.max)(y,function(E){return E.x+E.data.width/2})+o,b=(0,i.max)(y,function(E){return E.y+E.data.height/2})+o;return{size:[_-g,b-w],origin:[-g,-w]}}function d(y){var g=(0,i.min)(y,function(E){return E.x-E.data.width/2}),w=(0,i.min)(y,function(E){return E.y-E.data.height/2}),_=(0,i.max)(y,function(E){return E.x+E.data.width/2}),b=(0,i.max)(y,function(E){return E.y+E.data.height/2});return{size:[_-g,b-w],origin:[-g,-w]}}var p=function(){function y(g){this.options=g}return y.prototype.linkHorizontal=function(g,w){var _=this.options.renderer.getFamilyAnchor(g.data),b=g.id===w.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(w.data):this.options.renderer.getIndiAnchor(w.data),E=[g.x+_[0],g.y+_[1]],S=E[0],v=E[1],C=[w.x+b[0],w.y+b[1]],A=C[0],M=C[1],R=(g.x+g.data.width/2+w.x-w.data.width/2)/2;return"M ".concat(S," ").concat(v,`
L `).concat(R," ").concat(v,`,
`).concat(R," ").concat(M,`,
`).concat(A," ").concat(M)},y.prototype.linkVertical=function(g,w){var _=this.options.renderer.getFamilyAnchor(g.data),b=g.id===w.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(w.data):this.options.renderer.getIndiAnchor(w.data),E=[g.x+_[0],g.y+_[1]],S=E[0],v=E[1],C=[w.x+b[0],w.y+b[1]],A=C[0],M=C[1],R=g.y+g.data.height/2+e.V_SPACING/2;return"M ".concat(S," ").concat(v,`
L `).concat(S," ").concat(R,`,
`).concat(A," ").concat(R,`,
`).concat(A," ").concat(M)},y.prototype.linkAdditionalMarriage=function(g){var w=g.parent.children.findIndex(function(O){return O.data.id===g.data.id}),_=g.parent.children[w-1],b=this.options.renderer.getIndiAnchor(g.data),E=this.options.renderer.getIndiAnchor(_.data),S=[g.x+b[0],g.y+b[1]],v=S[0],C=S[1],A=[_.x+E[0],_.y+E[1]],M=A[0],R=A[1];return"M ".concat(v,", ").concat(C,`
L `).concat(M,", ").concat(R)},y.prototype.updateSvgDimensions=function(g){var w=(0,t.select)(this.options.svgSelector),_=w.select("g"),b=this.options.animate?_.transition().delay(s).duration(u):_;b.attr("transform","translate(".concat(g.origin[0],", ").concat(g.origin[1],")"))},y.prototype.layOutChart=function(g,w){var _=this;w===void 0&&(w={});var b=(0,t.select)(this.options.svgSelector);b.select("style").empty()&&b.append("style").text(this.options.renderer.getCss()+l()),g.each(function(M){M.data.generation=M.depth*(w.flipVertically?-1:1)+(_.options.baseGeneration||0)}),this.options.renderer.updateNodes(g.descendants());var E=new Map;g.each(function(M){var R=M.depth,O=(0,i.max)([_.options.horizontal?M.data.width:M.data.height,E.get(R)]);E.set(R,O)}),g.each(function(M){var R=E.get(M.depth);_.options.horizontal?M.data.width=R:M.data.height=R});var S=w.vSpacing!==void 0?w.vSpacing:e.V_SPACING,v=w.hSpacing!==void 0?w.hSpacing:e.H_SPACING,C=(0,r.flextree)().nodeSize(function(M){if(_.options.horizontal){var R=(0,i.max)(M.children||[],function(P){return P.data.width})||0;return[M.data.height,(R+M.data.width)/2+S]}var O=(0,i.max)(M.children||[],function(P){return P.data.height})||0;return[M.data.width,(O+M.data.height)/2+S]}).spacing(function(M,R){return v}),A=C(g).descendants();return A.forEach(function(M){var R;w.flipVertically&&(M.y=-M.y),_.options.horizontal&&(R=[M.y,M.x],M.x=R[0],M.y=R[1])}),A},y.prototype.renderChart=function(g){var w=this.getSvgForRendering(),_=this.renderNodes(g,w),b=this.renderLinks(g,w),E=this.renderControls(g,w);return Promise.all([_,b,E])},y.prototype.renderNodes=function(g,w){var _=this,b=new Promise(function(E){var S=w.select("g").selectAll("g.node").data(g,function(R){return R.id}),v=S.enter().append("g"),C=S.exit().size()+S.size()+v.size(),A=function(){C--,C===0&&E()};(!_.options.animate||C===0)&&E(),v.merge(S).attr("class",function(R){return"node generation".concat(R.data.generation)}),v.attr("transform",function(R){return"translate(".concat(R.x-R.data.width/2,", ").concat(R.y-R.data.height/2,")")}),_.options.animate&&v.style("opacity",0).transition().delay(s+u).duration(s).style("opacity",1).on("end",A);var M=_.options.animate?S.transition().delay(s).duration(u).on("end",A):S;M.attr("transform",function(R){return"translate(".concat(R.x-R.data.width/2,", ").concat(R.y-R.data.height/2,")")}),_.options.renderer.render(v,S),_.options.animate?S.exit().transition().duration(s).style("opacity",0).remove().on("end",A):S.exit().remove()});return b},y.prototype.renderLinks=function(g,w){var _=this,b=new Promise(function(E){var S=function(P,z){if(z.data.additionalMarriage)return _.linkAdditionalMarriage(z);var Y=P.data.generation>z.data.generation;return _.options.horizontal?Y?_.linkHorizontal(z,P):_.linkHorizontal(P,z):Y?_.linkVertical(z,P):_.linkVertical(P,z)},v=g.filter(function(P){return!!P.parent||P.data.additionalMarriage}),C=w.select("g").selectAll("path.link").data(v,c),A=C.enter().insert("path","g").attr("class",function(P){return P.data.additionalMarriage?"link additional-marriage":"link"}).attr("d",function(P){return S(P.parent,P)}),M=C.exit().size()+C.size()+A.size(),R=function(){M--,M===0&&E()};(!_.options.animate||M===0)&&E();var O=_.options.animate?C.transition().delay(s).duration(u).on("end",R):C;O.attr("d",function(P){return S(P.parent,P)}),_.options.animate&&A.style("opacity",0).transition().delay(2*s+u).duration(0).style("opacity",1).on("end",R),_.options.animate?C.exit().transition().duration(0).style("opacity",0).remove().on("end",R):C.exit().remove()});return b},y.prototype.renderExpander=function(g,w,_){g=g.filter(function(b){return w(b)!==void 0}),g.on("click",function(b,E){_==null||_(E.id)}),g.append("rect").attr("width",12).attr("height",12),g.append("line").attr("x1",3).attr("y1",6).attr("x2",9).attr("y2",6).attr("stroke","black"),g.filter(function(b){return w(b)===n.ExpanderState.PLUS}).append("line").attr("x1",6).attr("y1",3).attr("x2",6).attr("y2",9).attr("stroke","black")},y.prototype.renderFamilyControls=function(g){var w=this,_=g.selectAll("g.familyExpander").data(function(v){var C;return((C=v.data.family)===null||C===void 0?void 0:C.expander)!==void 0?[v]:[]}),b=_.enter().append("g").attr("class","familyExpander expander"),E=b.merge(_),S=this.options.animate?E.transition().delay(s).duration(u):E;S.attr("transform",function(v){var C=w.options.renderer.getFamilyAnchor(v.data);return"translate(".concat(C[0]-6,", ").concat(-v.data.height/2+(0,a.getVSize)(v.data,!!w.options.horizontal),")")}),this.renderExpander(E,function(v){var C;return(C=v.data.family)===null||C===void 0?void 0:C.expander},function(v){var C,A;return(A=(C=w.options).expanderCallback)===null||A===void 0?void 0:A.call(C,v,n.ExpanderDirection.FAMILY)}),_.exit().remove()},y.prototype.renderIndiControls=function(g){var w=this,_=g.selectAll("g.indiExpander").data(function(v){var C;return((C=v.data.indi)===null||C===void 0?void 0:C.expander)!==void 0?[v]:[]}),b=_.enter().append("g").attr("class","indiExpander expander"),E=b.merge(_),S=this.options.animate?E.transition().delay(s).duration(u):E;S.attr("transform",function(v){var C=w.options.renderer.getIndiAnchor(v.data);return"translate(".concat(C[0]-6,", ").concat(-v.data.height/2-12,")")}),this.renderExpander(E,function(v){var C;return(C=v.data.indi)===null||C===void 0?void 0:C.expander},function(v){var C,A;return(A=(C=w.options).expanderCallback)===null||A===void 0?void 0:A.call(C,v,n.ExpanderDirection.INDI)}),_.exit().remove()},y.prototype.renderSpouseControls=function(g){var w=this,_=g.selectAll("g.spouseExpander").data(function(v){var C;return((C=v.data.spouse)===null||C===void 0?void 0:C.expander)!==void 0?[v]:[]}),b=_.enter().append("g").attr("class","spouseExpander expander"),E=b.merge(_),S=this.options.animate?E.transition().delay(s).duration(u):E;S.attr("transform",function(v){var C=w.options.renderer.getSpouseAnchor(v.data);return"translate(".concat(C[0]-6,", ").concat(-v.data.height/2-12,")")}),this.renderExpander(E,function(v){var C;return(C=v.data.spouse)===null||C===void 0?void 0:C.expander},function(v){var C,A;return(A=(C=w.options).expanderCallback)===null||A===void 0?void 0:A.call(C,v,n.ExpanderDirection.SPOUSE)}),_.exit().remove()},y.prototype.renderControls=function(g,w){var _=this;if(!this.options.expanders)return Promise.resolve();var b=new Promise(function(E){var S=w.select("g").selectAll("g.controls").data(g,function(O){return O.id}),v=S.enter().append("g").attr("class","controls");v.attr("transform",function(O){return"translate(".concat(O.x,", ").concat(O.y,")")});var C=S.exit().size()+S.size()+v.size(),A=function(){C--,C===0&&E()};(!_.options.animate||C===0)&&E();var M=_.options.animate?S.transition().delay(s).duration(u).on("end",A):S;M.attr("transform",function(O){return"translate(".concat(O.x,", ").concat(O.y,")")}),_.options.animate&&v.style("opacity",0).transition().delay(s+u).duration(s).style("opacity",1).on("end",A);var R=v.merge(S);_.renderFamilyControls(R),_.renderIndiControls(R),_.renderSpouseControls(R),_.options.animate?S.exit().transition().duration(s).style("opacity",0).remove().on("end",A):S.exit().remove()});return b},y.prototype.getSvgForRendering=function(){var g=(0,t.select)(this.options.svgSelector);return g.select("g").empty()&&g.append("g"),g},y}();e.ChartUtil=p}(a2)),a2}function age(e,t){return e.parent===t.parent?1:2}function oge(e){return e.reduce(sge,0)/e.length}function sge(e,t){return e+t.x}function uge(e){return 1+e.reduce(lge,0)}function lge(e,t){return Math.max(e,t.y)}function cge(e){for(var t;t=e.children;)e=t[0];return e}function fge(e){for(var t;t=e.children;)e=t[t.length-1];return e}function dge(){var e=age,t=1,n=1,r=!1;function i(a){var o,s=0;a.eachAfter(function(d){var p=d.children;p?(d.x=oge(p),d.y=uge(p)):(d.x=o?s+=e(d,o):0,d.y=0,o=d)});var u=cge(a),l=fge(a),c=u.x-e(u,l)/2,f=l.x+e(l,u)/2;return a.eachAfter(r?function(d){d.x=(d.x-a.x)*t,d.y=(a.y-d.y)*n}:function(d){d.x=(d.x-c)/(f-c)*t,d.y=(1-(a.y?d.y/a.y:1))*n})}return i.separation=function(a){return arguments.length?(e=a,i):e},i.size=function(a){return arguments.length?(r=!1,t=+a[0],n=+a[1],i):r?null:[t,n]},i.nodeSize=function(a){return arguments.length?(r=!0,t=+a[0],n=+a[1],i):r?[t,n]:null},i}function hge(e){var t=0,n=e.children,r=n&&n.length;if(!r)t=1;else for(;--r>=0;)t+=n[r].value;e.value=t}function pge(){return this.eachAfter(hge)}function mge(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this}function gge(e,t){for(var n=this,r=[n],i,a,o=-1;n=r.pop();)if(e.call(t,n,++o,this),i=n.children)for(a=i.length-1;a>=0;--a)r.push(i[a]);return this}function vge(e,t){for(var n=this,r=[n],i=[],a,o,s,u=-1;n=r.pop();)if(i.push(n),a=n.children)for(o=0,s=a.length;o<s;++o)r.push(a[o]);for(;n=i.pop();)e.call(t,n,++u,this);return this}function yge(e,t){let n=-1;for(const r of this)if(e.call(t,r,++n,this))return r}function wge(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})}function _ge(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function bge(e){for(var t=this,n=xge(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}function xge(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}function Ege(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function Sge(){return Array.from(this)}function Cge(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function kge(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function*Age(){var e=this,t,n=[e],r,i,a;do for(t=n.reverse(),n=[];e=t.pop();)if(yield e,r=e.children)for(i=0,a=r.length;i<a;++i)n.push(r[i]);while(n.length)}function XM(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=Pge)):t===void 0&&(t=Mge);for(var n=new yl(e),r,i=[n],a,o,s,u;r=i.pop();)if((o=t(r.data))&&(u=(o=Array.from(o)).length))for(r.children=o,s=u-1;s>=0;--s)i.push(a=o[s]=new yl(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(IU)}function Tge(){return XM(this).eachBefore(Ige)}function Mge(e){return e.children}function Pge(e){return Array.isArray(e)?e[1]:null}function Ige(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function IU(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function yl(e){this.data=e,this.depth=this.height=0,this.parent=null}yl.prototype=XM.prototype={constructor:yl,count:pge,each:mge,eachAfter:vge,eachBefore:gge,find:yge,sum:wge,sort:_ge,path:bge,ancestors:Ege,descendants:Sge,leaves:Cge,links:kge,copy:Tge,[Symbol.iterator]:Age};function gy(e){return e==null?null:RU(e)}function RU(e){if(typeof e!="function")throw new Error;return e}function Qu(){return 0}function Dc(e){return function(){return e}}const Rge=1664525,Nge=1013904223,x5=4294967296;function ZM(){let e=1;return()=>(e=(Rge*e+Nge)%x5)/x5}function Oge(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function $ge(e,t){let n=e.length,r,i;for(;n;)i=t()*n--|0,r=e[n],e[n]=e[i],e[i]=r;return e}function Dge(e){return NU(e,ZM())}function NU(e,t){for(var n=0,r=(e=$ge(Array.from(e),t)).length,i=[],a,o;n<r;)a=e[n],o&&OU(o,a)?++n:(o=Lge(i=Fge(i,a)),n=0);return o}function Fge(e,t){var n,r;if(o2(t,e))return[t];for(n=0;n<e.length;++n)if(uv(t,e[n])&&o2(rp(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(uv(rp(e[n],e[r]),t)&&uv(rp(e[n],t),e[r])&&uv(rp(e[r],t),e[n])&&o2($U(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function uv(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function OU(e,t){var n=e.r-t.r+Math.max(e.r,t.r,1)*1e-9,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function o2(e,t){for(var n=0;n<t.length;++n)if(!OU(e,t[n]))return!1;return!0}function Lge(e){switch(e.length){case 1:return Bge(e[0]);case 2:return rp(e[0],e[1]);case 3:return $U(e[0],e[1],e[2])}}function Bge(e){return{x:e.x,y:e.y,r:e.r}}function rp(e,t){var n=e.x,r=e.y,i=e.r,a=t.x,o=t.y,s=t.r,u=a-n,l=o-r,c=s-i,f=Math.sqrt(u*u+l*l);return{x:(n+a+u/f*c)/2,y:(r+o+l/f*c)/2,r:(f+i+s)/2}}function $U(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,s=t.y,u=t.r,l=n.x,c=n.y,f=n.r,d=r-o,p=r-l,y=i-s,g=i-c,w=u-a,_=f-a,b=r*r+i*i-a*a,E=b-o*o-s*s+u*u,S=b-l*l-c*c+f*f,v=p*y-d*g,C=(y*S-g*E)/(v*2)-r,A=(g*w-y*_)/v,M=(p*E-d*S)/(v*2)-i,R=(d*_-p*w)/v,O=A*A+R*R-1,P=2*(a+C*A+M*R),z=C*C+M*M-a*a,Y=-(Math.abs(O)>1e-6?(P+Math.sqrt(P*P-4*O*z))/(2*O):z/P);return{x:r+C+A*Y,y:i+M+R*Y,r:Y}}function E5(e,t,n){var r=e.x-t.x,i,a,o=e.y-t.y,s,u,l=r*r+o*o;l?(a=t.r+n.r,a*=a,u=e.r+n.r,u*=u,a>u?(i=(l+u-a)/(2*l),s=Math.sqrt(Math.max(0,u/l-i*i)),n.x=e.x-i*r-s*o,n.y=e.y-i*o+s*r):(i=(l+a-u)/(2*l),s=Math.sqrt(Math.max(0,a/l-i*i)),n.x=t.x+i*r-s*o,n.y=t.y+i*o+s*r)):(n.x=t.x+n.r,n.y=t.y)}function S5(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function C5(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function lv(e){this._=e,this.next=null,this.previous=null}function DU(e,t){if(!(a=(e=Oge(e)).length))return 0;var n,r,i,a,o,s,u,l,c,f,d;if(n=e[0],n.x=0,n.y=0,!(a>1))return n.r;if(r=e[1],n.x=-r.r,r.x=n.r,r.y=0,!(a>2))return n.r+r.r;E5(r,n,i=e[2]),n=new lv(n),r=new lv(r),i=new lv(i),n.next=i.previous=r,r.next=n.previous=i,i.next=r.previous=n;e:for(u=3;u<a;++u){E5(n._,r._,i=e[u]),i=new lv(i),l=r.next,c=n.previous,f=r._.r,d=n._.r;do if(f<=d){if(S5(l._,i._)){r=l,n.next=r,r.previous=n,--u;continue e}f+=l._.r,l=l.next}else{if(S5(c._,i._)){n=c,n.next=r,r.previous=n,--u;continue e}d+=c._.r,c=c.previous}while(l!==c.next);for(i.previous=n,i.next=r,n.next=r.previous=r=i,o=C5(n);(i=i.next)!==r;)(s=C5(i))<o&&(n=i,o=s);r=n.next}for(n=[r._],i=r;(i=i.next)!==r;)n.push(i._);for(i=NU(n,t),u=0;u<a;++u)n=e[u],n.x-=i.x,n.y-=i.y;return i.r}function zge(e){return DU(e,ZM()),e}function Uge(e){return Math.sqrt(e.value)}function jge(){var e=null,t=1,n=1,r=Qu;function i(a){const o=ZM();return a.x=t/2,a.y=n/2,e?a.eachBefore(k5(e)).eachAfter(s2(r,.5,o)).eachBefore(A5(1)):a.eachBefore(k5(Uge)).eachAfter(s2(Qu,1,o)).eachAfter(s2(r,a.r/Math.min(t,n),o)).eachBefore(A5(Math.min(t,n)/(2*a.r))),a}return i.radius=function(a){return arguments.length?(e=gy(a),i):e},i.size=function(a){return arguments.length?(t=+a[0],n=+a[1],i):[t,n]},i.padding=function(a){return arguments.length?(r=typeof a=="function"?a:Dc(+a),i):r},i}function k5(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function s2(e,t,n){return function(r){if(i=r.children){var i,a,o=i.length,s=e(r)*t||0,u;if(s)for(a=0;a<o;++a)i[a].r+=s;if(u=DU(i,n),s)for(a=0;a<o;++a)i[a].r-=s;r.r=u+s}}}function A5(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}function FU(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}function mg(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(r-t)/e.value;++s<u;)o=a[s],o.y0=n,o.y1=i,o.x0=t,o.x1=t+=o.value*l}function Hge(){var e=1,t=1,n=0,r=!1;function i(o){var s=o.height+1;return o.x0=o.y0=n,o.x1=e,o.y1=t/s,o.eachBefore(a(t,s)),r&&o.eachBefore(FU),o}function a(o,s){return function(u){u.children&&mg(u,u.x0,o*(u.depth+1)/s,u.x1,o*(u.depth+2)/s);var l=u.x0,c=u.y0,f=u.x1-n,d=u.y1-n;f<l&&(l=f=(l+f)/2),d<c&&(c=d=(c+d)/2),u.x0=l,u.y0=c,u.x1=f,u.y1=d}}return i.round=function(o){return arguments.length?(r=!!o,i):r},i.size=function(o){return arguments.length?(e=+o[0],t=+o[1],i):[e,t]},i.padding=function(o){return arguments.length?(n=+o,i):n},i}var qge={depth:-1},T5={},u2={};function Wge(e){return e.id}function Gge(e){return e.parentId}function Vge(){var e=Wge,t=Gge,n;function r(i){var a=Array.from(i),o=e,s=t,u,l,c,f,d,p,y,g,w=new Map;if(n!=null){const _=a.map((S,v)=>Yge(n(S,v,i))),b=_.map(M5),E=new Set(_).add("");for(const S of b)E.has(S)||(E.add(S),_.push(S),b.push(M5(S)),a.push(u2));o=(S,v)=>_[v],s=(S,v)=>b[v]}for(c=0,u=a.length;c<u;++c)l=a[c],p=a[c]=new yl(l),(y=o(l,c,i))!=null&&(y+="")&&(g=p.id=y,w.set(g,w.has(g)?T5:p)),(y=s(l,c,i))!=null&&(y+="")&&(p.parent=y);for(c=0;c<u;++c)if(p=a[c],y=p.parent){if(d=w.get(y),!d)throw new Error("missing: "+y);if(d===T5)throw new Error("ambiguous: "+y);d.children?d.children.push(p):d.children=[p],p.parent=d}else{if(f)throw new Error("multiple roots");f=p}if(!f)throw new Error("no root");if(n!=null){for(;f.data===u2&&f.children.length===1;)f=f.children[0],--u;for(let _=a.length-1;_>=0&&(p=a[_],p.data===u2);--_)p.data=null}if(f.parent=qge,f.eachBefore(function(_){_.depth=_.parent.depth+1,--u}).eachBefore(IU),f.parent=null,u>0)throw new Error("cycle");return f}return r.id=function(i){return arguments.length?(e=gy(i),r):e},r.parentId=function(i){return arguments.length?(t=gy(i),r):t},r.path=function(i){return arguments.length?(n=gy(i),r):n},r}function Yge(e){e=`${e}`;let t=e.length;return rA(e,t-1)&&!rA(e,t-2)&&(e=e.slice(0,-1)),e[0]==="/"?e:`/${e}`}function M5(e){let t=e.length;if(t<2)return"";for(;--t>1&&!rA(e,t););return e.slice(0,t)}function rA(e,t){if(e[t]==="/"){let n=0;for(;t>0&&e[--t]==="\\";)++n;if((n&1)===0)return!0}return!1}function Qge(e,t){return e.parent===t.parent?1:2}function l2(e){var t=e.children;return t?t[0]:e.t}function c2(e){var t=e.children;return t?t[t.length-1]:e.t}function Kge(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function Xge(e){for(var t=0,n=0,r=e.children,i=r.length,a;--i>=0;)a=r[i],a.z+=t,a.m+=t,t+=a.s+(n+=a.c)}function Zge(e,t,n){return e.a.parent===t.parent?e.a:n}function vy(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}vy.prototype=Object.create(yl.prototype);function Jge(e){for(var t=new vy(e,0),n,r=[t],i,a,o,s;n=r.pop();)if(a=n._.children)for(n.children=new Array(s=a.length),o=s-1;o>=0;--o)r.push(i=n.children[o]=new vy(a[o],o)),i.parent=n;return(t.parent=new vy(null,0)).children=[t],t}function e0e(){var e=Qge,t=1,n=1,r=null;function i(l){var c=Jge(l);if(c.eachAfter(a),c.parent.m=-c.z,c.eachBefore(o),r)l.eachBefore(u);else{var f=l,d=l,p=l;l.eachBefore(function(b){b.x<f.x&&(f=b),b.x>d.x&&(d=b),b.depth>p.depth&&(p=b)});var y=f===d?1:e(f,d)/2,g=y-f.x,w=t/(d.x+y+g),_=n/(p.depth||1);l.eachBefore(function(b){b.x=(b.x+g)*w,b.y=b.depth*_})}return l}function a(l){var c=l.children,f=l.parent.children,d=l.i?f[l.i-1]:null;if(c){Xge(l);var p=(c[0].z+c[c.length-1].z)/2;d?(l.z=d.z+e(l._,d._),l.m=l.z-p):l.z=p}else d&&(l.z=d.z+e(l._,d._));l.parent.A=s(l,d,l.parent.A||f[0])}function o(l){l._.x=l.z+l.parent.m,l.m+=l.parent.m}function s(l,c,f){if(c){for(var d=l,p=l,y=c,g=d.parent.children[0],w=d.m,_=p.m,b=y.m,E=g.m,S;y=c2(y),d=l2(d),y&&d;)g=l2(g),p=c2(p),p.a=l,S=y.z+b-d.z-w+e(y._,d._),S>0&&(Kge(Zge(y,l,f),l,S),w+=S,_+=S),b+=y.m,w+=d.m,E+=g.m,_+=p.m;y&&!c2(p)&&(p.t=y,p.m+=b-_),d&&!l2(g)&&(g.t=d,g.m+=w-E,f=l)}return f}function u(l){l.x*=t,l.y=l.depth*n}return i.separation=function(l){return arguments.length?(e=l,i):e},i.size=function(l){return arguments.length?(r=!1,t=+l[0],n=+l[1],i):r?null:[t,n]},i.nodeSize=function(l){return arguments.length?(r=!0,t=+l[0],n=+l[1],i):r?[t,n]:null},i}function jw(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(i-n)/e.value;++s<u;)o=a[s],o.x0=t,o.x1=r,o.y0=n,o.y1=n+=o.value*l}var LU=(1+Math.sqrt(5))/2;function BU(e,t,n,r,i,a){for(var o=[],s=t.children,u,l,c=0,f=0,d=s.length,p,y,g=t.value,w,_,b,E,S,v,C;c<d;){p=i-n,y=a-r;do w=s[f++].value;while(!w&&f<d);for(_=b=w,v=Math.max(y/p,p/y)/(g*e),C=w*w*v,S=Math.max(b/C,C/_);f<d;++f){if(w+=l=s[f].value,l<_&&(_=l),l>b&&(b=l),C=w*w*v,E=Math.max(b/C,C/_),E>S){w-=l;break}S=E}o.push(u={value:w,dice:p<y,children:s.slice(c,f)}),u.dice?mg(u,n,r,i,g?r+=y*w/g:a):jw(u,n,r,g?n+=p*w/g:i,a),g-=w,c=f}return o}const zU=function e(t){function n(r,i,a,o,s){BU(t,r,i,a,o,s)}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(LU);function t0e(){var e=zU,t=!1,n=1,r=1,i=[0],a=Qu,o=Qu,s=Qu,u=Qu,l=Qu;function c(d){return d.x0=d.y0=0,d.x1=n,d.y1=r,d.eachBefore(f),i=[0],t&&d.eachBefore(FU),d}function f(d){var p=i[d.depth],y=d.x0+p,g=d.y0+p,w=d.x1-p,_=d.y1-p;w<y&&(y=w=(y+w)/2),_<g&&(g=_=(g+_)/2),d.x0=y,d.y0=g,d.x1=w,d.y1=_,d.children&&(p=i[d.depth+1]=a(d)/2,y+=l(d)-p,g+=o(d)-p,w-=s(d)-p,_-=u(d)-p,w<y&&(y=w=(y+w)/2),_<g&&(g=_=(g+_)/2),e(d,y,g,w,_))}return c.round=function(d){return arguments.length?(t=!!d,c):t},c.size=function(d){return arguments.length?(n=+d[0],r=+d[1],c):[n,r]},c.tile=function(d){return arguments.length?(e=RU(d),c):e},c.padding=function(d){return arguments.length?c.paddingInner(d).paddingOuter(d):c.paddingInner()},c.paddingInner=function(d){return arguments.length?(a=typeof d=="function"?d:Dc(+d),c):a},c.paddingOuter=function(d){return arguments.length?c.paddingTop(d).paddingRight(d).paddingBottom(d).paddingLeft(d):c.paddingTop()},c.paddingTop=function(d){return arguments.length?(o=typeof d=="function"?d:Dc(+d),c):o},c.paddingRight=function(d){return arguments.length?(s=typeof d=="function"?d:Dc(+d),c):s},c.paddingBottom=function(d){return arguments.length?(u=typeof d=="function"?d:Dc(+d),c):u},c.paddingLeft=function(d){return arguments.length?(l=typeof d=="function"?d:Dc(+d),c):l},c}function n0e(e,t,n,r,i){var a=e.children,o,s=a.length,u,l=new Array(s+1);for(l[0]=u=o=0;o<s;++o)l[o+1]=u+=a[o].value;c(0,s,e.value,t,n,r,i);function c(f,d,p,y,g,w,_){if(f>=d-1){var b=a[f];b.x0=y,b.y0=g,b.x1=w,b.y1=_;return}for(var E=l[f],S=p/2+E,v=f+1,C=d-1;v<C;){var A=v+C>>>1;l[A]<S?v=A+1:C=A}S-l[v-1]<l[v]-S&&f+1<v&&--v;var M=l[v]-E,R=p-M;if(w-y>_-g){var O=p?(y*R+w*M)/p:w;c(f,v,M,y,g,O,_),c(v,d,R,O,g,w,_)}else{var P=p?(g*R+_*M)/p:_;c(f,v,M,y,g,w,P),c(v,d,R,y,P,w,_)}}}function r0e(e,t,n,r,i){(e.depth&1?jw:mg)(e,t,n,r,i)}const i0e=function e(t){function n(r,i,a,o,s){if((u=r._squarify)&&u.ratio===t)for(var u,l,c,f,d=-1,p,y=u.length,g=r.value;++d<y;){for(l=u[d],c=l.children,f=l.value=0,p=c.length;f<p;++f)l.value+=c[f].value;l.dice?mg(l,i,a,o,g?a+=(s-a)*l.value/g:s):jw(l,i,a,g?i+=(o-i)*l.value/g:o,s),g-=l.value}else r._squarify=u=BU(t,r,i,a,o,s),u.ratio=t}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(LU),a0e=Object.freeze(Object.defineProperty({__proto__:null,Node:yl,cluster:dge,hierarchy:XM,pack:jge,packEnclose:Dge,packSiblings:zge,partition:Hge,stratify:Vge,tree:e0e,treemap:t0e,treemapBinary:n0e,treemapDice:mg,treemapResquarify:i0e,treemapSlice:jw,treemapSliceDice:r0e,treemapSquarify:zU},Symbol.toStringTag,{value:"Module"})),JM=Xm(a0e);var Ch={},P5;function Hw(){if(P5)return Ch;P5=1,Object.defineProperty(Ch,"__esModule",{value:!0}),Ch.IdGenerator=void 0;var e=function(){function t(){this.ids=new Map}return t.prototype.getId=function(n){if(this.ids.has(n)){var r=this.ids.get(n);return this.ids.set(n,r+1),"".concat(n,":").concat(r)}return this.ids.set(n,1),n},t}();return Ch.IdGenerator=e,Ch}var I5;function e3(){if(I5)return Es;I5=1;var e=Es&&Es.__assign||function(){return e=Object.assign||function(s){for(var u,l=1,c=arguments.length;l<c;l++){u=arguments[l];for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&(s[f]=u[f])}return s},e.apply(this,arguments)};Object.defineProperty(Es,"__esModule",{value:!0}),Es.AncestorChart=void 0,Es.getAncestorsTree=a;var t=pg(),n=Bl(),r=JM,i=Hw();function a(s){var u=e({},s),l=s.startIndi?s.data.getIndi(s.startIndi).getFamiliesAsSpouse():[];if(l.length){u.startFam=l[0],u.startIndi=void 0;var c=s.data.getFam(l[0]);c.getMother()===s.startIndi&&(u.swapStartSpouses=!0)}var f=new o(u),d=f.createHierarchy();return l.length>1&&d.children&&d.children.length>1&&(d.children.pop(),d.data.spouseParentNodeId=void 0),d}var o=function(){function s(u){this.options=u,this.util=new n.ChartUtil(u)}return s.prototype.createHierarchy=function(){var u,l,c=[],f=[],d=this.options.idGenerator||new i.IdGenerator;if(this.options.startIndi){var p=this.options.data.getIndi(this.options.startIndi),y=p.getFamilyAsChild(),g=y?d.getId(y):void 0;y&&f.push({id:y,parentId:this.options.startIndi,family:{id:y}}),c.push({id:this.options.startIndi,indi:{id:this.options.startIndi},indiParentNodeId:g})}else f.push({id:d.getId(this.options.startFam),family:{id:this.options.startFam}});for(;f.length;){var w=f.pop(),_=this.options.data.getFam(w.family.id);if(_){var b=w.family.id===this.options.startFam&&this.options.swapStartSpouses?[_.getMother(),_.getFather()]:[_.getFather(),_.getMother()],E=b[0],S=b[1];if(!(!E&&!S)){if(S){w.spouse={id:S};var p=this.options.data.getIndi(S),y=p.getFamilyAsChild();if(y)if(!((u=this.options.collapsedSpouse)===null||u===void 0)&&u.has(w.id))w.spouse.expander=t.ExpanderState.PLUS;else{var g=d.getId(y);w.spouseParentNodeId=g,w.spouse.expander=t.ExpanderState.MINUS,f.push({id:g,parentId:w.id,family:{id:y}})}}if(E){w.indi={id:E};var p=this.options.data.getIndi(E),y=p.getFamilyAsChild();if(y)if(!((l=this.options.collapsedIndi)===null||l===void 0)&&l.has(w.id))w.indi.expander=t.ExpanderState.PLUS;else{var g=d.getId(y);w.indiParentNodeId=g,w.indi.expander=t.ExpanderState.MINUS,f.push({id:g,parentId:w.id,family:{id:y}})}}c.push(w)}}}return(0,r.stratify)()(c)},s.prototype.render=function(){var u=this.createHierarchy(),l=this.util.layOutChart(u,{flipVertically:!0}),c=this.util.renderChart(l),f=(0,n.getChartInfo)(l);return this.util.updateSvgDimensions(f),Object.assign(f,{animationPromise:c})},s}();return Es.AncestorChart=o,Es}var kh={},R5;function o0e(){if(R5)return kh;R5=1,Object.defineProperty(kh,"__esModule",{value:!0}),kh.CircleRenderer=void 0;var e=function(){function t(n){this.options=n}return t.prototype.getFamilyAnchor=function(n){return[0,0]},t.prototype.getIndiAnchor=function(n){return[0,0]},t.prototype.getSpouseAnchor=function(n){return[0,0]},t.prototype.updateNodes=function(n){n.forEach(function(r){var i;i=r.data.family?[120,120]:[80,80],r.data.width=i[0],r.data.height=i[1]})},t.prototype.getName=function(n){if(!n)return"";var r=this.options.data.getIndi(n.id),i=r.getFirstName();return i?i.split(" ")[0]:""},t.prototype.render=function(n,r){var i=this;n=n.append("g").attr("class","circle"),r=r.select("g"),n.append("circle").attr("r",function(a){return a.data.width/2}).attr("cx",function(a){return a.data.width/2}).attr("cy",function(a){return a.data.height/2}),n.filter(function(a){return!!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2-4,")")}).text(function(a){return i.getName(a.data.indi)}),n.filter(function(a){return!!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2+14,")")}).text(function(a){return i.getName(a.data.spouse)}),n.filter(function(a){return!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2+4,")")}).text(function(a){return i.getName(a.data.indi)})},t.prototype.getCss=function(){return`
circle {
fill: white;
stroke: #040;
stroke-width: 5px;
}
.circle text {
font-family: verdana, arial, sans-serif;
font-size: 12px;
}
.background {
stroke: none;
}
`},t}();return kh.CircleRenderer=e,kh}var Ah={},N5;function UU(){if(N5)return Ah;N5=1,Object.defineProperty(Ah,"__esModule",{value:!0}),Ah.JsonDataProvider=void 0;var e=function(){function r(i){this.json=i}return r.prototype.getId=function(){return this.json.id},r.prototype.getFamiliesAsSpouse=function(){return this.json.fams||[]},r.prototype.getFamilyAsChild=function(){return this.json.famc||null},r.prototype.getFirstName=function(){return this.json.firstName||null},r.prototype.getLastName=function(){return this.json.lastName||null},r.prototype.getBirthDate=function(){return this.json.birth||null},r.prototype.getMaidenName=function(){return this.json.maidenName||null},r.prototype.getNumberOfChildren=function(){return this.json.numberOfChildren||null},r.prototype.getNumberOfMarriages=function(){return this.json.numberOfMarriages||null},r.prototype.getBirthPlace=function(){return this.json.birth&&this.json.birth.place||null},r.prototype.getDeathDate=function(){return this.json.death||null},r.prototype.getDeathPlace=function(){return this.json.death&&this.json.death.place||null},r.prototype.isConfirmedDeath=function(){return!!this.json.death&&!!this.json.death.confirmed},r.prototype.getSex=function(){return this.json.sex||null},r.prototype.getImageUrl=function(){return this.json.images&&this.json.images.length>0&&this.json.images[0].url||null},r.prototype.getImages=function(){return this.json.images||null},r.prototype.getNotes=function(){return this.json.notes||null},r.prototype.getEvents=function(){return this.json.events||null},r.prototype.showId=function(){return!this.json.hideId},r.prototype.showSex=function(){return!this.json.hideSex},r}(),t=function(){function r(i){this.json=i}return r.prototype.getId=function(){return this.json.id},r.prototype.getFather=function(){return this.json.husb||null},r.prototype.getMother=function(){return this.json.wife||null},r.prototype.getChildren=function(){return this.json.children||[]},r.prototype.getMarriageDate=function(){return this.json.marriage||null},r.prototype.getMarriagePlace=function(){return this.json.marriage&&this.json.marriage.place||null},r}(),n=function(){function r(i){var a=this;this.json=i,this.indis=new Map,this.fams=new Map,i.indis.forEach(function(o){return a.indis.set(o.id,new e(o))}),i.fams.forEach(function(o){return a.fams.set(o.id,new t(o))})}return r.prototype.getIndi=function(i){return this.indis.get(i)||null},r.prototype.getFam=function(i){return this.fams.get(i)||null},r}();return Ah.JsonDataProvider=n,Ah}var Th={},O5;function jU(){if(O5)return Th;O5=1,Object.defineProperty(Th,"__esModule",{value:!0}),Th.formatDate=o,Th.formatDateOrRange=s;var e=new Map([[1,"Jan"],[2,"Feb"],[3,"Mar"],[4,"Apr"],[5,"May"],[6,"Jun"],[7,"Jul"],[8,"Aug"],[9,"Sep"],[10,"Oct"],[11,"Nov"],[12,"Dec"]]),t=new Map([["bg",new Map([["cal","прибл."],["abt","ок."],["est","оц."],["before","преди"],["after","след"]])],["cs",new Map([["cal","vypočt."],["abt","okolo"],["est","odhadem"],["before","před"],["after","po"]])],["de",new Map([["cal","errech."],["abt","etwa"],["est","geschät."],["before","vor"],["after","nach"]])],["fr",new Map([["cal","calc."],["abt","vers"],["est","est."],["before","avant"],["after","après"]])],["it",new Map([["cal","calc."],["abt","circa il"],["est","stim."],["before","prima del"],["after","dopo del"]])],["pl",new Map([["cal","wyl."],["abt","ok."],["est","szac."],["before","przed"],["after","po"]])],["ru",new Map([["cal","выч."],["abt","ок."],["est","оцен."],["before","до"],["after","после"]])]]),n=new Map;function r(u,l){if(!Intl||!Intl.DateTimeFormat)return e.get(u);var c="".concat(u,"|").concat(l||"");if(n.has(c))return n.get(c);var f=new Intl.DateTimeFormat(l,{month:"short"}).format(new Date(2e3,u-1));return n.set(c,f),f}function i(u,l){var c=l&&l.split(/[-_]/)[0],f=c&&t.get(c);return f?f.get(u):u}function a(u,l,c,f){if(!u&&!l&&!c)return"";if(!Intl||!Intl.DateTimeFormat||!f||f==="en")return[u,l&&r(l,f),c].join(" ");var d={day:u?"numeric":void 0,month:l?"short":void 0,year:c?"numeric":void 0};return new Intl.DateTimeFormat(f,d).format(new Date(c??2e3,l?l-1:1,u??1))}function o(u,l){return[u.qualifier&&i(u.qualifier,l),a(u.day,u.month,u.year,l),u.text].join(" ")}function s(u,l){if(u.date)return o(u.date,l);if(!u.dateRange)return"";var c=u.dateRange.from&&o(u.dateRange.from,l),f=u.dateRange.to&&o(u.dateRange.to,l);return c&&f?"".concat(c," .. ").concat(f):c?"".concat(i("after",l)," ").concat(c):f?"".concat(i("before",l)," ").concat(f):""}return Th}var Mh={},f2={},$5;function qw(){return $5||($5=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DescendantChart=e.DUMMY_ROOT_NODE_ID=void 0,e.layOutDescendants=a;var t=JM,n=pg(),r=Bl(),i=Hw();e.DUMMY_ROOT_NODE_ID="DUMMY_ROOT_NODE";function a(l,c){c===void 0&&(c={});var f=new u(l),d=f.createHierarchy();return o(new r.ChartUtil(l).layOutChart(d,c))}function o(l){if(l[0].id!==e.DUMMY_ROOT_NODE_ID)return l;var c=l.slice(1),f=-c[0].x,d=-c[0].y;return c.forEach(function(p){p.parent&&p.parent.id===e.DUMMY_ROOT_NODE_ID&&!p.data.additionalMarriage&&(p.parent=null),p.x+=f,p.y+=d,p.data.generation--}),c}function s(l,c){return c.getFather()===l?c.getMother():c.getFather()}var u=function(){function l(c){this.options=c,this.util=new r.ChartUtil(c)}return l.prototype.getNodes=function(c){var f=this,d=this.options.data.getIndi(c),p=d.getFamiliesAsSpouse();if(!p.length)return[{id:c,indi:{id:c}}];var y=p.map(function(g){var w={id:g,indi:{id:c},family:{id:g}},_=f.options.data.getFam(g),b=s(c,_);return b&&(w.spouse={id:b}),w});return y.slice(1).forEach(function(g){g.additionalMarriage=!0}),y},l.prototype.getFamNode=function(c){var f={id:c,family:{id:c}},d=this.options.data.getFam(c),p=d.getFather();p&&(f.indi={id:p});var y=d.getMother();return y&&(f.spouse={id:y}),f},l.prototype.createHierarchy=function(){var c=this,f,d=[],p=this.options.startIndi?this.getNodes(this.options.startIndi):[this.getFamNode(this.options.startFam)],y=this.options.idGenerator||new i.IdGenerator;if(p.forEach(function(E){return E.id=y.getId(E.id)}),p.length>1){var g={id:e.DUMMY_ROOT_NODE_ID,height:1,width:1};d.push(g),p.forEach(function(E){return E.parentId=g.id})}d.push.apply(d,p);var w=[];p.forEach(function(E){E.family&&w.push(E)});for(var _=function(){var E=w.pop(),S=b.options.data.getFam(E.family.id),v=S.getChildren(),C=(f=b.options.collapsedFamily)===null||f===void 0?void 0:f.has(E.id);v.length&&(E.family.expander=C?n.ExpanderState.PLUS:n.ExpanderState.MINUS),C||v.forEach(function(A){var M=c.getNodes(A);M.forEach(function(R){R.parentId=E.id,R.family&&(R.id="".concat(y.getId(R.family.id)),w.push(R))}),d.push.apply(d,M)})},b=this;w.length;)_();return(0,t.stratify)()(d)},l.prototype.render=function(){var c=this.createHierarchy(),f=o(this.util.layOutChart(c)),d=this.util.renderChart(f),p=(0,r.getChartInfo)(f);return this.util.updateSvgDimensions(p),Object.assign(p,{animationPromise:d})},l}();e.DescendantChart=u}(f2)),f2}var D5;function s0e(){if(D5)return Mh;D5=1,Object.defineProperty(Mh,"__esModule",{value:!0}),Mh.FancyChart=void 0;var e=_d,t=Bl(),n=qw();function r(a,o,s,u){var l=u+110;return s>a+100?`
M `.concat(a+10," ").concat(o,`
C `).concat(a+10," ").concat(l+25,`
`).concat(a+45," ").concat(l+10,`
`).concat((a+s)/2," ").concat(l+5,`
`).concat(s-45," ").concat(l,`
`).concat(s+2," ").concat(l-25,`
`).concat(s+2," ").concat(u,`
L `).concat(s-2," ").concat(u,`
C `).concat(s-2," ").concat(l-25,`
`).concat(s-45," ").concat(l-10,`
`).concat((a+s)/2," ").concat(l-5,`
`).concat(a+45," ").concat(l,`
`).concat(a-10," ").concat(l+25,`
`).concat(a-10," ").concat(o):s<a-100?`
M `.concat(a-10," ").concat(o,`
C `).concat(a-10," ").concat(l+25,`
`).concat(a-45," ").concat(l+10,`
`).concat((a+s)/2," ").concat(l+5,`
`).concat(s+45," ").concat(l,`
`).concat(s-2," ").concat(l-25,`
`).concat(s-2," ").concat(u,`
L `).concat(s+2," ").concat(u,`
C `).concat(s+2," ").concat(l-25,`
`).concat(s+45," ").concat(l-10,`
`).concat((a+s)/2," ").concat(l-5,`
`).concat(a-45," ").concat(l,`
`).concat(a+10," ").concat(l+25,`
`).concat(a+10," ").concat(o):`
M `.concat(a+10," ").concat(o,`
C `).concat(a+10," ").concat(l+25,`
`).concat(s+2," ").concat(l-25,`
`).concat(s+2," ").concat(u,`
L `).concat(s-2," ").concat(u,`
C `).concat(s-2," ").concat(l-25,`
`).concat(a-10," ").concat(l+25,`
`).concat(a-10," ").concat(o)}var i=function(){function a(o){this.options=o,this.util=new t.ChartUtil(o)}return a.prototype.linkVertical=function(o,s){var u=this.options.renderer.getFamilyAnchor(o.data),l=o.id===s.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(s.data):this.options.renderer.getIndiAnchor(s.data),c=[o.x+u[0],o.y+u[1]],f=c[0],d=c[1],p=[s.x+l[0],s.y+l[1]],y=p[0],g=p[1];return r(y,g,f,d)},a.prototype.linkAdditionalMarriage=function(o){var s=o.parent.children.findIndex(function(_){return _.id===o.id}),u=o.parent.children[s-1],l=this.options.renderer.getIndiAnchor(o.data),c=this.options.renderer.getIndiAnchor(u.data),f=[o.x+l[0],o.y+l[1]],d=f[0],p=f[1],y=[u.x+c[0],u.y+c[1]],g=y[0],w=y[1];return"M ".concat(d,", ").concat(p+2,`
L `).concat(g,", ").concat(w+10,`
`).concat(g,", ").concat(w-10,`
`).concat(d,", ").concat(p-2)},a.prototype.renderBackground=function(o,s){s.select("g").append("rect").attr("x",-o.origin[0]).attr("y",-o.origin[1]).attr("width",o.size[0]).attr("height",o.origin[1]).attr("fill","#cff"),s.select("g").append("rect").attr("x",-o.origin[0]).attr("y",0).attr("width",o.size[0]).attr("height",o.size[1]-o.origin[1]).attr("fill","#494")},a.prototype.renderLeaves=function(o,s){var u=s.select("g").append("radialGradient").attr("id","gradient");u.append("stop").attr("offset","0%").attr("stop-color","#8f8"),u.append("stop").attr("offset","80%").attr("stop-color","#8f8").attr("stop-opacity",.5),u.append("stop").attr("offset","100%").attr("stop-color","#8f8").attr("stop-opacity",0);var l=o.filter(function(g){return g.parent&&g.parent.id!==n.DUMMY_ROOT_NODE_ID}),c=(0,e.min)(l,function(g){return g.data.generation})||0,f=function(g){return 280-180/Math.sqrt(1+g.data.generation-c)};{var d=s.select("g").selectAll("g.background").data(l,function(g){return g.id}),p=d.enter().append("g");p.merge(d).attr("class","background").attr("transform",function(g){return"translate(".concat(g.x-g.data.width/2,", ").concat(g.y-g.data.height/2,")")});var y=p.append("g").attr("class","background");y.append("circle").attr("class","background").attr("r",f).attr("cx",function(g){return g.data.width/2}).attr("cy",function(g){return g.data.height/2}).style("fill","#493")}{var d=s.select("g").selectAll("g.background2").data(l,function(b){return b.id}),p=d.enter().append("g");p.merge(d).attr("class","background2").attr("transform",function(b){return"translate(".concat(b.x-b.data.width/2,", ").concat(b.y-b.data.height/2,")")});var y=p.append("g").attr("class","background2");y.append("circle").attr("class","background").attr("r",f).attr("cx",function(b){return b.data.width/2}).attr("cy",function(b){return b.data.height/2}).style("fill","url(#gradient)")}},a.prototype.renderLinks=function(o,s){var u=this,l=function(f,d){return d.data.additionalMarriage?u.linkAdditionalMarriage(d):u.linkVertical(d,f)},c=o.filter(function(f){return!!f.parent});s.select("g").selectAll("path.branch").data(c,t.linkId).enter().append("path").attr("class",function(f){return f.data.additionalMarriage?"branch additional-marriage":"branch"}).attr("d",function(f){return l(f.parent,f)})},a.prototype.renderTreeTrunk=function(o,s){var u=o.filter(function(l){return!l.parent||l.parent.id===n.DUMMY_ROOT_NODE_ID});s.select("g").selectAll("g.trunk").data(u,function(l){return l.id}).enter().append("g").attr("class","trunk").attr("transform",function(l){return"translate(".concat(l.x,", ").concat(l.y,")")}).append("path").attr("d",`
M 10 20
L 10 40
C 10 60 10 90 40 90
L -40 90
C -10 90 -10 60 -10 40
L -10 20`)},a.prototype.render=function(){var o=(0,n.layOutDescendants)(this.options,{flipVertically:!0,vSpacing:100}),s=(0,t.getChartInfo)(o);s.origin[0]+=150,s.origin[1]+=150,s.size[0]+=300,s.size[1]+=250;var u=this.util.getSvgForRendering();return u.append("style").text(`
.branch, .trunk {
fill: #632;
stroke: #632;
}`),this.renderBackground(s,u),this.renderLeaves(o,u),this.renderLinks(o,u),this.renderTreeTrunk(o,u),this.util.renderNodes(o,u),this.util.updateSvgDimensions(s),Object.assign(s,{animationPromise:Promise.resolve()})},a}();return Mh.FancyChart=i,Mh}var Cs={},F5;function u0e(){if(F5)return Cs;F5=1;var e=Cs&&Cs.__extends||function(){var _=function(b,E){return _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,v){S.__proto__=v}||function(S,v){for(var C in v)Object.prototype.hasOwnProperty.call(v,C)&&(S[C]=v[C])},_(b,E)};return function(b,E){if(typeof E!="function"&&E!==null)throw new TypeError("Class extends value "+String(E)+" is not a constructor or null");_(b,E);function S(){this.constructor=b}b.prototype=E===null?Object.create(E):(S.prototype=E.prototype,new S)}}();Object.defineProperty(Cs,"__esModule",{value:!0}),Cs.DetailedRenderer=void 0,Cs.getLength=y;var t=zw,n=GU(),r=jU(),i=_d,a=Uw(),o=44,s=64,u=70,l=90,c=14,f=200,d=500,p=new Map;function y(_,b){var E="".concat(_,"|").concat(b);if(p.has(E))return p.get(E);var S=(0,t.select)("svg").append("g").attr("class","detailed node"),v=S.append("text").attr("class",b).text(_),C=v.node().getComputedTextLength();return S.remove(),p.set(E,C),C}var g=new Map([["F","♀"],["M","♂"]]),w=function(_){e(b,_);function b(E){var S=_.call(this,E)||this;return S.options=E,S}return b.prototype.getColoringClass=function(){switch(this.options.colors){case n.ChartColors.NO_COLOR:return"nocolor";case n.ChartColors.COLOR_BY_SEX:return"bysex";default:return"bygeneration"}},b.prototype.getIndiDetails=function(E){var S=[],v=E.getBirthDate()&&(0,r.formatDateOrRange)(E.getBirthDate(),this.options.locale),C=E.getBirthPlace(),A=E.getDeathDate()&&(0,r.formatDateOrRange)(E.getDeathDate(),this.options.locale),M=E.getDeathPlace();v&&S.push({symbol:"",text:v}),C&&S.push({symbol:"",text:C}),(v||C)&&(S[0].symbol="*");var R=S.length;return A&&S.push({symbol:"",text:A}),M&&S.push({symbol:"",text:M}),A||M?S[R].symbol="+":E.isConfirmedDeath()&&S.push({symbol:"+",text:""}),S},b.prototype.getFamDetails=function(E){var S=[],v=E.getMarriageDate()&&(0,r.formatDateOrRange)(E.getMarriageDate(),this.options.locale),C=E.getMarriagePlace();return v&&S.push({symbol:"",text:v}),C&&S.push({symbol:"",text:C}),(v||C)&&(S[0].symbol="⚭"),S},b.prototype.getPreferredIndiSize=function(E){var S=this.options.data.getIndi(E),v=this.getIndiDetails(S),C=S.showId()||S.showSex()?c:0,A=(0,i.max)([o+v.length*c+C,S.getImageUrl()?l:0]),M=(0,i.max)(v.map(function(O){return y(O.text,"details")})),R=(0,i.max)([M+22,y(S.getFirstName()||"","name")+8,y(S.getLastName()||"","name")+8,y(E,"id")+32,s])+(S.getImageUrl()?u:0);return[R,A]},b.prototype.getPreferredFamSize=function(E){var S=this.options.data.getFam(E),v=this.getFamDetails(S);if(!v.length)return[0,0];var C=10+v.length*c,A=(0,i.max)(v.map(function(R){return y(R.text,"details")})),M=A+22;return[M,C]},b.prototype.render=function(E,S){var v=this;E=E.append("g").attr("class","detailed"),S=S.select("g");var C=E.merge(S).selectAll("g.indi").data(function(O){var P=[],z=!v.options.horizontal&&O.data.family?(0,i.max)([-(0,a.getFamPositionVertical)(O.data),0]):0,Y=v.options.horizontal&&O.data.family?(0,i.max)([-(0,a.getFamPositionHorizontal)(O.data),0]):0;return O.data.indi&&P.push({indi:O.data.indi,generation:O.data.generation,xOffset:z,yOffset:0}),O.data.spouse&&P.push({indi:O.data.spouse,generation:O.data.generation,xOffset:!v.options.horizontal&&O.data.indi?O.data.indi.width+z:0,yOffset:v.options.horizontal&&O.data.indi?O.data.indi.height+Y:0}),P},function(O){return O.indi.id}),A=C.enter().append("g").attr("class","indi");this.transition(A.merge(C)).attr("transform",function(O){return"translate(".concat(O.xOffset,", ").concat(O.yOffset,")")}),this.renderIndi(A,C);var M=E.select(function(O){return O.data.family?this:null}).append("g").attr("class","family"),R=S.select(function(O){return O.data.family?this:null}).select("g.family");this.transition(M.merge(R)).attr("transform",function(O){return v.getFamTransform(O.data)}),this.renderFamily(M,R)},b.prototype.getCss=function(){return`
.detailed text {
font-family: verdana, arial, sans-serif;
font-size: 12px;
}
.detailed .name {
font-weight: bold;
}
.link {
fill: none;
stroke: #000;
stroke-width: 1px;
}
.additional-marriage {
stroke-dasharray: 2;
}
.detailed rect {
stroke: black;
}
.detailed {
stroke-width: 2px;
}
.detailed .details {
font-size: 10px;
}
.detailed .id {
font-size: 10px;
font-style: italic;
}
.detailed rect.nocolor {
fill: #ffffff;
}
.detailed rect.bysex {
fill: #eeeeee;
}
.detailed rect.bysex.male {
fill: #dbffff;
}
.detailed rect.bysex.female {
fill: #ffdbed;
}
.detailed rect.bygeneration {
fill: #ffffdd;
}
.generation-11 .detailed rect.bygeneration, .generation1 .detailed rect.bygeneration {
fill: #edffdb;
}
.generation-10 .detailed rect.bygeneration, .generation2 .detailed rect.bygeneration {
fill: #dbffdb;
}
.generation-9 .detailed rect.bygeneration, .generation3 .detailed rect.bygeneration {
fill: #dbffed;
}
.generation-8 .detailed rect.bygeneration, .generation4 .detailed rect.bygeneration {
fill: #dbffff;
}
.generation-7 .detailed rect.bygeneration, .generation5 .detailed rect.bygeneration {
fill: #dbedff;
}
.generation-6 .detailed rect.bygeneration, .generation6 .detailed rect.bygeneration {
fill: #dbdbff;
}
.generation-5 .detailed rect.bygeneration, .generation7 .detailed rect.bygeneration {
fill: #eddbff;
}
.generation-4 .detailed rect.bygeneration, .generation8 .detailed rect.bygeneration {
fill: #ffdbff;
}
.generation-3 .detailed rect.bygeneration, .generation9 .detailed rect.bygeneration {
fill: #ffdbed;
}
.generation-2 .detailed rect.bygeneration, .generation10 .detailed rect.bygeneration {
fill: #ffdbdb;
}
.generation-1 .detailed rect.bygeneration, .generation11 .detailed rect.bygeneration {
fill: #ffeddb;
}`},b.prototype.transition=function(E){return this.options.animate?E.transition().delay(f).duration(d):E},b.prototype.getFamTransform=function(E){return this.options.horizontal?"translate(".concat(E.indi&&E.indi.width||E.spouse.width,", ").concat((0,i.max)([(0,a.getFamPositionHorizontal)(E),0]),")"):"translate(".concat((0,i.max)([(0,a.getFamPositionVertical)(E),0]),", ").concat(E.indi&&E.indi.height||E.spouse.height,")")},b.prototype.getSexClass=function(E){var S,v=(S=this.options.data.getIndi(E))===null||S===void 0?void 0:S.getSex();switch(v){case"M":return"male";case"F":return"female";default:return""}},b.prototype.renderIndi=function(E,S){var v=this;this.options.indiHrefFunc&&(E=E.append("a").attr("href",function(H){return v.options.indiHrefFunc(H.indi.id)}),S=S.select("a")),this.options.indiCallback&&E.on("click",function(H,L){return v.options.indiCallback({id:L.indi.id,generation:L.generation})});var C=E.append("rect").attr("rx",5).attr("stroke-width",0).attr("class",function(H){return"background ".concat(v.getColoringClass()," ").concat(v.getSexClass(H.indi.id))}).merge(S.select("rect.background")),A=this.transition(C);A.attr("width",function(H){return H.indi.width}),A.attr("height",function(H){return H.indi.height});var M=function(H){return"clip-".concat(H)};E.append("clipPath").attr("id",function(H){return M(H.indi.id)}).append("rect").attr("rx",5).merge(S.select("clipPath rect")).attr("width",function(H){return H.indi.width}).attr("height",function(H){return H.indi.height});var R=function(H){return v.options.data.getIndi(H.indi.id)},O=function(H){return H.indi.width-(R(H).getImageUrl()?u:0)};E.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(H){return"translate(".concat(O(H)/2,", 17)")}).text(function(H){return R(H).getFirstName()}),E.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(H){return"translate(".concat(O(H)/2,", 33)")}).text(function(H){return R(H).getLastName()});var P=new Map;E.each(function(H){var L=R(H),G=v.getIndiDetails(L);P.set(H.indi.id,G)});for(var z=(0,i.max)(Array.from(P.values(),function(H){return H.length})),Y=function(H){var L=E.filter(function(G){return P.get(G.indi.id).length>H});L.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(49+H*c,")")).text(function(G){return P.get(G.indi.id)[H].symbol}),L.append("text").attr("class","details").attr("transform","translate(15, ".concat(49+H*c,")")).text(function(G){return P.get(G.indi.id)[H].text})},F=0;F<z;++F)Y(F);var D=E.append("text").attr("class","id").text(function(H){return R(H).showId()?H.indi.id:""}).merge(S.select("text.id"));this.transition(D).attr("transform",function(H){return"translate(9, ".concat(H.indi.height-5,")")});var B=E.append("text").attr("class","details sex").attr("text-anchor","end").text(function(H){var L=g.get(R(H).getSex()||"")||"";return R(H).showSex()?L:""}).merge(S.select("text.sex"));this.transition(B).attr("transform",function(H){return"translate(".concat(O(H)-5,", ").concat(H.indi.height-5,")")}),E.filter(function(H){return!!R(H).getImageUrl()}).append("image").attr("width",u).attr("height",function(H){return H.indi.height}).attr("preserveAspectRatio","xMidYMin").attr("transform",function(H){return"translate(".concat(H.indi.width-u,", 0)")}).attr("clip-path",function(H){return"url(#".concat(M(H.indi.id),")")}).attr("href",function(H){return R(H).getImageUrl()});var Q=E.append("rect").attr("rx",5).attr("fill-opacity",0).attr("class","border").merge(S.select("rect.border")),K=this.transition(Q);K.attr("width",function(H){return H.indi.width}),K.attr("height",function(H){return H.indi.height})},b.prototype.renderFamily=function(E,S){var v=this;this.options.famHrefFunc&&(E=E.append("a").attr("href",function(O){return v.options.famHrefFunc(O.data.family.id)})),this.options.famCallback&&E.on("click",function(O,P){return v.options.famCallback({id:P.data.family.id,generation:P.data.generation})});var C=new Map;E.each(function(O){var P=O.data.family.id,z=v.options.data.getFam(P),Y=v.getFamDetails(z);C.set(P,Y)});var A=(0,i.max)(Array.from(C.values(),function(O){return O.length}));E.filter(function(O){var P=C.get(O.data.family.id);return 0<P.length}).append("rect").attr("class",this.getColoringClass()).attr("rx",5).attr("ry",5).attr("width",function(O){return O.data.family.width}).attr("height",function(O){return O.data.family.height});for(var M=function(O){var P=E.filter(function(z){return C.get(z.data.family.id).length>O});P.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(16+O*c,")")).text(function(z){return C.get(z.data.family.id)[O].symbol}),P.append("text").attr("text-anchor","start").attr("class","details").attr("transform","translate(15, ".concat(16+O*c,")")).text(function(z){return C.get(z.data.family.id)[O].text})},R=0;R<A;++R)M(R)},b}(a.CompositeRenderer);return Cs.DetailedRenderer=w,Cs}var Cc={},cv={},yy={exports:{}},l0e=yy.exports,L5;function c0e(){return L5||(L5=1,function(e,t){(function(n,r){e.exports=r()})(l0e,function(){function n(v,C){this.flags=v,this.cursor=C}n.prototype={skip:function(){this.flags.skip=!0},break:function(){this.flags.break=!0},remove:function(){this.flags.remove=!0},replace:function(C){this.flags.replace=C},get parent(){return this.cursor.parent},get depth(){return this.cursor.depth},get level(){return this.cursor.depth+1},get index(){return this.cursor.index}};function r(v,C){return new n(v,C)}function i(v){this.xs=[v],this.top=0}i.prototype={push:function(C){this.top++,this.top<this.xs.length?this.xs[this.top]=C:this.xs.push(C)},pushArrayReverse:function(C){for(var A=C.length-1;A>=0;A--)this.push(C[A])},pop:function(){var C=this.peek();return this.top--,C},peek:function(){return this.xs[this.top]},isEmpty:function(){return this.top===-1}};function a(v){return new i(v)}function o(){this.depth=0,this.stack=a({node:null,index:-1})}o.prototype={moveDown:function(C){this.depth++,this.stack.push({node:C,index:0})},moveUp:function(){this.depth--,this.stack.pop()},moveNext:function(){this.stack.peek().index++},get parent(){return this.stack.peek().node},get index(){return this.stack.peek().index}};function s(){return new o}function u(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}u.prototype={reset:function(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}};function l(){return new u}function c(v){return v&&v.length!==0}function f(v,C,A){for(var M=l(),R=s(),O=r(M,R),P=a(v),z=Object.assign({},v);!P.isEmpty();){var Y=P.pop();if(Y===z){R.moveUp();continue}if(M.reset(),C(Y,O),M.break)break;if(!M.remove&&(R.moveNext(),!M.skip)){M.replace&&(Y=M.replace);var F=A(Y);c(F)&&(P.push(z),P.pushArrayReverse(F),R.moveDown(Y))}}}function d(v,C,A){for(var M=l(),R=s(),O=r(M,R),P=a(v),z=a(null);!P.isEmpty();){var Y=P.peek(),F=z.peek(),D=A(Y);if(M.reset(),Y===F||!c(D)){if(Y===F&&(z.pop(),R.moveUp()),P.pop(),C(Y,O),M.break)break;if(M.remove)continue;R.moveNext()}else z.push(Y),R.moveDown(Y),P.pushArrayReverse(D)}}var p=32768;function y(v){this.xs=[v],this.top=0,this.maxLength=0}y.prototype={enqueue:function(C){this.xs.push(C)},enqueueMultiple:function(C){for(var A=0,M=C.length;A<M;A++)this.enqueue(C[A])},dequeue:function(){var C=this.peek();return this.top++,this.top===p&&(this.xs=this.xs.slice(this.top),this.top=0),C},peek:function(){return this.xs[this.top]},isEmpty:function(){return this.top===this.xs.length}};function g(v){return new y(v)}function w(){this.depth=0,this.index=-1,this.queue=g({node:null,arity:1}),this.levelNodes=1,this.nextLevelNodes=0}w.prototype={store:function(C,A){this.queue.enqueue({node:C,arity:A}),this.nextLevelNodes+=A},moveNext:function(){this.index++},moveForward:function(){this.queue.peek().arity--,this.levelNodes--,this.queue.peek().arity===0&&(this.index=0,this.queue.dequeue()),this.levelNodes===0&&(this.depth++,this.levelNodes=this.nextLevelNodes,this.nextLevelNodes=0)},get parent(){return this.queue.peek().node}};function _(){return new w}function b(v,C,A){for(var M=l(),R=_(),O=r(M,R),P=g(v);!P.isEmpty();){var z=P.dequeue();if(M.reset(),C(z,O),M.break)break;if(!M.remove&&(R.moveNext(),M.replace&&(z=M.replace),!M.skip)){var Y=A(z);c(Y)&&(P.enqueueMultiple(Y),R.store(z,Y.length))}R.moveForward()}}var E=function(C){return C.children};function S(v,C,A){if(v!=null){A=A||{};var M=A.order||"pre",R=A.getChildren||E;M==="pre"?f(v,C,R):M==="post"?d(v,C,R):M==="bfs"&&b(v,C,R)}}return S})}(yy)),yy.exports}var d2,B5;function f0e(){if(B5)return d2;B5=1;function e(o){return function(s){return s.tag===o}}function t(o){var s=o.filter(e("INDI")).map(r),u=o.filter(e("FAM")),l=u.map(r),c=u.reduce(function(p,y){return p.concat(a(y))},[]),f=s.concat(l),d=f.reduce(function(p,y,g){return p[y.id]=g,p},{});return c=c.map(i(d)),{nodes:f,links:c}}function n(o){if(o.tag==="INDI"){var s=(o.tree.filter(e("NAME"))||[])[0];return s?s.data.replace(/\//g,""):"?"}else return"Family"}function r(o){return o.id=o.pointer,o.name=n(o),o}function i(o){return function(s){function u(l){return o[l]}return{source:u(s.source),target:u(s.target)}}}function a(o){var s=o.tree.filter(function(u){return u.data&&u.data[0]==="@"}).map(function(u){return{source:o.pointer,target:u.data}});return s}return d2=t,d2}var z5;function HU(){if(z5)return cv;z5=1;var e=c0e(),t=/\s*(0|[1-9]+[0-9]*) (@[^@]+@ |)([A-Za-z0-9_]+)( [^\n\r]*|)/;function n(r){var i={root:{tree:[]},level:0};i.pointer=i.root;var a=r.split(`
`).map(s).filter(function(c){return c}).reduce(o,i).root;return e(a,u,{getChildren:l}),a.tree;function o(c,f){if(f.level===c.level)c.pointer.tree.push(f);else if(f.level>c.level){var d=c.pointer;c.pointer=c.pointer.tree[c.pointer.tree.length-1],c.pointer.tree.push(f),c.pointer.up=d,c.level=f.level}else if(f.level<c.level){for(;f.level<=c.pointer.level&&c.pointer.up;)c.pointer=c.pointer.up;c.pointer.tree.push(f),c.level=f.level}return c}function s(c){var f=c.match(t);return f?{level:parseInt(f[1],10),pointer:f[2].trim(),tag:f[3].trim(),data:f[4].trimLeft(),tree:[]}:null}function u(c){delete c.up,delete c.level}function l(c){return c.tree}}return cv.parse=n,cv.d3ize=f0e(),cv}var U5;function d0e(){if(U5)return Cc;U5=1,Object.defineProperty(Cc,"__esModule",{value:!0}),Cc.getDate=s,Cc.gedcomToJson=p,Cc.gedcomEntriesToJson=y;var e=HU();function t(g,w){return g.find(function(_){return _.tag===w})}function n(g,w){return g.filter(function(_){return _.tag===w})}function r(g){return g.substring(1,g.length-1)}function i(g){var w=g.split("/");return w.length===1?{firstName:w[0].trim()}:{firstName:w[0].trim(),lastName:w[1].trim()}}var a=new Map([["jan",1],["feb",2],["mar",3],["apr",4],["may",5],["jun",6],["jul",7],["aug",8],["sep",9],["oct",10],["nov",11],["dec",12]]);function o(g){if(!(!g||!g.length)){var w={};if(g[0].startsWith("(")&&g[g.length-1].endsWith(")")){g[0]=g[0].substring(1);var _=g[g.length-1];g[g.length-1]=_.substring(0,_.length-1)}var b=g.join(" "),E=g[0].toLowerCase();if((E==="cal"||E==="abt"||E==="est")&&(w.qualifier=E,g=g.slice(1)),g.length&&g[g.length-1].match(/^\d{1,4}$/)&&(w.year=Number(g[g.length-1]),g=g.slice(0,g.length-1)),g.length){var _=g[g.length-1].toLowerCase();a.has(_)&&(w.month=a.get(_),g=g.slice(0,g.length-1))}return g.length&&g[0].match(/^\d\d?$/)&&(w.day=Number(g[0]),g=g.slice(0,g.length-1)),g.length?{text:b}:w}}function s(g){var w=g.replace(/@.*@/,"").trim().split(" "),_=w[0].toLowerCase();if(_.startsWith("bet")){var b=w.findIndex(function(A){return A.toLowerCase()==="and"}),E=o(w.slice(1,b)),S=o(w.slice(b+1));return{dateRange:{from:E,to:S}}}if(_.startsWith("bef")||_.startsWith("aft")){var v=o(w.slice(1));return _.startsWith("bef")?{dateRange:{to:v}}:{dateRange:{from:v}}}var C=o(w);if(C)return{date:C}}function u(g){if(!(!g||g.tag!=="NOTE"))return n(g.tree,"CONT").filter(function(w){return w.data}).reduce(function(w,_){return w.concat(_.data)},[g.data])}function l(g){if(g){var w=t(g.tree,"TYPE"),_=t(g.tree,"DATE"),b=t(g.tree,"PLAC"),E=_&&_.data&&s(_.data),S=b&&b.data;if(E||S){var v=E||{};return S&&(v.place=S),v.confirmed=!0,v.type=w?w.data:void 0,v.notes=u(t(g.tree,"NOTE")),v}if(g.data&&g.data.toLowerCase()==="y")return{confirmed:!0}}}function c(g,w,_){var b=r(g.pointer),E=n(g.tree,"FAMS").map(function(U){return r(U.data)}).filter(function(U){return _.has(U)}),S={id:b,fams:E},v=n(g.tree,"NAME"),C=function(U){var W=t(U.tree,"TYPE");return W!==void 0&&W.data==="maiden"},A=v.find(function(U){return!C(U)}),M=v.find(C);if(A){var R=i(A.data),O=R.firstName,P=R.lastName;O&&(S.firstName=O),P&&(S.lastName=P)}if(M){var z=i(M.data),O=z.firstName,P=z.lastName;P&&(S.maidenName=P),O&&!S.firstName&&(S.firstName=O)}var Y=t(g.tree,"NCHI");Y&&(S.numberOfChildren=+Y.data);var F=t(g.tree,"NMR");F&&(S.numberOfMarriages=+F.data);var D=t(g.tree,"SEX");D&&(S.sex=D.data);var B=t(g.tree,"FAMC");if(B){var Q=r(B.data);_.has(Q)&&(S.famc=Q)}var K=n(g.tree,"OBJE");if(K.length>0){var H=function(U){var W=U.data?w.get(r(U.data)):U;if(W){var ne=t(W.tree,"FILE"),ce=t(W.tree,"TITL");if(ne)return{url:ne.data,title:ce&&ce.data}}};S.images=K.map(H).filter(function(U){return U!==void 0})}var L=l(t(g.tree,"BIRT"));L&&(S.birth=L);var G=l(t(g.tree,"DEAT"));return G&&(S.death=G),S.notes=u(t(g.tree,"NOTE")),S.events=n(g.tree,"EVEN").map(l).filter(function(U){return U!==null}),S}function f(g,w){var _=r(g.pointer),b=n(g.tree,"CHIL").map(function(R){return r(R.data)}).filter(function(R){return w.has(R)}),E={id:_,children:b},S=t(g.tree,"HUSB");if(S){var v=r(S.data);w.has(v)&&(E.husb=r(S.data))}var C=t(g.tree,"WIFE");if(C){var A=r(C.data);w.has(A)&&(E.wife=r(C.data))}var M=l(t(g.tree,"MARR"));return M&&(E.marriage=M),E}function d(g){return new Map(g.map(function(w){return[r(w.pointer),w]}))}function p(g){return y((0,e.parse)(g))}function y(g){var w=d(n(g,"OBJE")),_=new Set(g.map(function(S){return r(S.pointer)}).filter(function(S){return!!S})),b=n(g,"INDI").map(function(S){return c(S,w,_)}),E=n(g,"FAM").map(function(S){return f(S,_)});return{indis:b,fams:E}}return Cc}var Ph={},j5;function h0e(){if(j5)return Ph;j5=1,Object.defineProperty(Ph,"__esModule",{value:!0}),Ph.HourglassChart=void 0;var e=e3(),t=Bl(),n=qw(),r=function(){function i(a){this.options=a,this.util=new t.ChartUtil(a)}return i.prototype.render=function(){var a,o,s,u,l=(0,e.getAncestorsTree)(this.options),c=this.util.layOutChart(l,{flipVertically:!0}),f=(0,n.layOutDescendants)(this.options);((a=c[0].data.indi)===null||a===void 0?void 0:a.expander)!==void 0&&(f[0].data.indi.expander=(o=c[0].data.indi)===null||o===void 0?void 0:o.expander),((s=c[0].data.spouse)===null||s===void 0?void 0:s.expander)!==void 0&&(f[0].data.spouse.expander=(u=c[0].data.spouse)===null||u===void 0?void 0:u.expander);var d=c.slice(1).concat(f),p=this.util.renderChart(d),y=(0,t.getChartInfo)(d);return this.util.updateSvgDimensions(y),Object.assign(y,{animationPromise:p})},i}();return Ph.HourglassChart=r,Ph}var Ih={},Lu={},ks={},H5;function qU(){if(H5)return ks;H5=1,Object.defineProperty(ks,"__esModule",{value:!0}),ks.LinkType=ks.ChildNodes=void 0,ks.otherSideLinkType=n;var e=function(){function r(i){i===void 0&&(i={}),this.indiParents=[],this.indiSiblings=[],this.spouseParents=[],this.spouseSiblings=[],this.children=[],Object.assign(this,i)}return r.prototype.get=function(i){switch(i){case t.IndiParents:return this.indiParents;case t.IndiSiblings:return this.indiSiblings;case t.SpouseParents:return this.spouseParents;case t.SpouseSiblings:return this.spouseSiblings;case t.Children:return this.children}},r.prototype.getAll=function(){return[].concat(this.indiSiblings,this.indiParents,this.children,this.spouseParents,this.spouseSiblings)},r.EMPTY=new r,r}();ks.ChildNodes=e;var t;(function(r){r[r.IndiParents=0]="IndiParents",r[r.IndiSiblings=1]="IndiSiblings",r[r.SpouseParents=2]="SpouseParents",r[r.SpouseSiblings=3]="SpouseSiblings",r[r.Children=4]="Children"})(t||(ks.LinkType=t={}));function n(r){switch(r){case t.IndiParents:return t.Children;case t.IndiSiblings:return t.IndiSiblings;case t.SpouseParents:return t.Children;case t.SpouseSiblings:return t.IndiSiblings;case t.Children:return t.IndiParents}}return ks}var Bu={},q5;function WU(){if(q5)return Bu;q5=1,Object.defineProperty(Bu,"__esModule",{value:!0}),Bu.nonEmpty=e,Bu.last=t,Bu.zip=n,Bu.points2pathd=r;function e(i){return!!(i&&i.length)}function t(i){return i[i.length-1]}function n(i,a){return i.map(function(o,s){return[o,a[s]]})}function r(i){for(var a="M ".concat(i[0].x," ").concat(i[0].y," L"),o=0,s=i.slice(1);o<s.length;o++){var u=s[o];a+=" ".concat(u.x," ").concat(u.y)}return a}return Bu}var W5;function p0e(){if(W5)return Lu;W5=1;var e=Lu&&Lu.__spreadArray||function(d,p,y){if(y||arguments.length===2)for(var g=0,w=p.length,_;g<w;g++)(_||!(g in p))&&(_||(_=Array.prototype.slice.call(p,0,g)),_[g]=p[g]);return d.concat(_||Array.prototype.slice.call(p))};Object.defineProperty(Lu,"__esModule",{value:!0}),Lu.KinshipChartRenderer=void 0;var t=_d,n=qU(),r=Bl(),i=WU(),a=17,o=15,s=5,u=7,l=6,c=3,f=function(){function d(p){this.options=p,this.util=new r.ChartUtil(this.options)}return d.prototype.layOut=function(p,y){var g=this.util.getSvgForRendering();return g.select("style").empty()&&g.append("style").text(this.options.renderer.getCss()),[this.util.layOutChart(p,{flipVertically:!0}),this.util.layOutChart(y)]},d.prototype.render=function(p,y,g){var w=this,_=p.concat(y),b=_.slice(1);p.forEach(function(v){return w.setLinkYs(v,!0)}),y.forEach(function(v){return w.setLinkYs(v,!1)});var E=this.util.renderNodes(b,this.util.getSvgForRendering());this.renderLinks(_),g>1&&this.renderRootDummyAdditionalMarriageLinkStub(_[0]);var S=(0,r.getChartInfo)(b);return this.util.updateSvgDimensions(S),Object.assign(S,{animationPromise:E})},d.prototype.renderLinks=function(p){var y=this,g=this.util.getSvgForRendering().select("g"),w=function(v){return v.data.id},_=g.selectAll("path.internode-link").data(p.filter(function(v){return!!v.parent}),w);_.enter().insert("path","g").attr("class",function(v){return y.cssClassForLink(v)}).merge(_).attr("d",function(v){var C=v.data.primaryMarriage?y.additionalMarriageLinkPoints(v):y.linkPoints(v.parent,v,v.data.linkFromParentType);return(0,i.points2pathd)(C)}),_.exit().remove();var b=g.selectAll("g.link-stubs").data(p.filter(function(v){return v.data.duplicateOf||v.data.duplicated||v.data.primaryMarriage}),w),E=b.enter().insert("g","g").attr("class","link-stubs");b.exit().remove();var S=E.merge(b).selectAll("g").data(function(v){return y.nodeToLinkStubRenderInfos(v)},function(v){return v.linkType.toString()});S.enter().append("g").call(function(v){return v.append("path").attr("class",function(C){return y.cssClassForLinkStub(C.linkType)}).merge(S.select("path.link-stub")).attr("d",function(C){return(0,i.points2pathd)(C.points)})}).call(function(v){return v.append("circle").attr("r",c).style("stroke","black").style("fill","none").merge(S.select("circle")).attr("transform",function(C){return"translate(".concat((0,i.last)(C.points).x,", ").concat((0,i.last)(C.points).y+c*C.treeDir,")")})}),S.exit().remove()},d.prototype.cssClassForLink=function(p){return p.data.primaryMarriage?"link internode-link additional-marriage":"link internode-link "+this.cssClassForLinkType(p.data.linkFromParentType)},d.prototype.cssClassForLinkStub=function(p){return"link link-stub "+this.cssClassForLinkType(p)},d.prototype.cssClassForLinkType=function(p){switch(p){case n.LinkType.IndiParents:case n.LinkType.SpouseParents:return"parents-link";case n.LinkType.IndiSiblings:case n.LinkType.SpouseSiblings:return"siblings-link";case n.LinkType.Children:return"children-link"}},d.prototype.nodeToLinkStubRenderInfos=function(p){var y=this;return p.data.linkStubs.map(function(g){var w=p.y<p.parent.y,_=w?-1:1,b=y.linkAnchorPoints(p,g,w),E=p.data.linkYs.children-(2*l+2*c)*_;return{treeDir:_,linkType:g,points:e(e([],b,!0),[{x:(0,i.last)(b).x,y:E}],!1)}})},d.prototype.getLinkY=function(p,y){switch(y){case n.LinkType.IndiParents:return p.data.linkYs.indi;case n.LinkType.IndiSiblings:return p.data.linkYs.indi;case n.LinkType.SpouseParents:return p.data.linkYs.spouse;case n.LinkType.SpouseSiblings:return p.data.linkYs.spouse;case n.LinkType.Children:return p.data.linkYs.children}},d.prototype.setLinkYs=function(p,y){var g=y?-1:1,w=p.y+(p.data.height/2+a)*g,_=l*g,b=this.calcLinkOffsetDirs(p),E=b[0],S=b[1];p.data.linkYs={indi:w+_*E,spouse:w+_*S,children:w}},d.prototype.calcLinkOffsetDirs=function(p){var y=p.data.childNodes;if(y.children.length){var g=this.linkAnchorPoints(p,n.LinkType.IndiParents,!0)[0].x,w=this.linkAnchorPoints(p,n.LinkType.SpouseParents,!0)[0].x,_={min:this.findMinXOfChildNodesAnchors(p,y.children),max:this.findMaxXOfChildNodesAnchors(p,y.children)};if(_.min<g&&_.max>w)return[-1,-1];if(_.min<g)return[-1,1];if(_.max>w)return[1,-1]}else if((y.indiParents.length||y.indiSiblings.length)&&(y.spouseParents.length||y.spouseSiblings.length)){var g=this.linkAnchorPoints(p,n.LinkType.IndiParents,!0)[0].x,b=this.findMinXOfChildNodesAnchors(p,y.spouseSiblings.concat(y.spouseParents));if(b<g)return[-1,1]}return[1,-1]},d.prototype.findMinXOfChildNodesAnchors=function(p,y){return this.findExtremeXOfChildNodesAnchors(p,y,!0)},d.prototype.findMaxXOfChildNodesAnchors=function(p,y){return this.findExtremeXOfChildNodesAnchors(p,y,!1)},d.prototype.findExtremeXOfChildNodesAnchors=function(p,y,g){var w=g?t.min:t.max,_=g?-1:1,b=new Set(y);return w(p.children.filter(function(E){return b.has(E.data)}),function(E){return E.x+_*E.data.width/2})+_*u},d.prototype.linkPoints=function(p,y,g){var w=p.y>y.y,_=this.linkAnchorPoints(p,g,w),b=this.linkAnchorPoints(y,(0,n.otherSideLinkType)(g),!w).reverse(),E=this.getLinkY(p,g);return e(e(e([],_,!0),[{x:_[_.length-1].x,y:E},{x:b[0].x,y:E}],!1),b,!0)},d.prototype.additionalMarriageLinkPoints=function(p){var y=p.parent.children.findIndex(function(_){return _.data.id===p.data.id}),g=p.parent.children[y-1],w=this.indiMidY(p);return[{x:g.x,y:w},{x:p.x,y:w}]},d.prototype.linkAnchorPoints=function(p,y,g){var w=[p.x,p.y],_=w[0],b=w[1],E=[p.data.width,p.data.height],S=E[0],v=E[1],C=_-S/2,A=_+S/2,M=[p.data.indi,p.data.spouse,p.data.family].map(function(B){return B?B.width:0}),R=M[0],O=M[1],P=M[2],z=R+O,Y=_-S/2+(P>z?(P-z)/2:0),F=Y+z,D=this.indiMidY(p)+s*(g?-1:1);switch(y){case n.LinkType.IndiParents:return[{x:Y+o,y:b-v/2}];case n.LinkType.SpouseParents:return[{x:F-o,y:b-v/2}];case n.LinkType.IndiSiblings:return[{x:Y,y:D},{x:(P>z&&!g?C:Y)-u,y:D}];case n.LinkType.SpouseSiblings:return[{x:F,y:D},{x:(P>z&&!g?A:F)+u,y:D}];case n.LinkType.Children:return[{x:Y+(p.data.spouse?R:R/2),y:b}]}},d.prototype.indiMidY=function(p){return p.y-p.data.height/2+p.data.indi.height/2},d.prototype.renderRootDummyAdditionalMarriageLinkStub=function(p){var y=this.util.getSvgForRendering().select("g"),g=this.indiMidY(p),w=p.data.width/2+20,_=3;y.selectAll(".root-dummy-additional-marriage").remove(),y.insert("g","g").attr("class","root-dummy-additional-marriage").call(function(b){return b.append("path").attr("d","M 0 ".concat(g," L ").concat(w," ").concat(g)).attr("class","link additional-marriage")}).call(function(b){return b.append("circle").attr("transform","translate(".concat(w+_,", ").concat(g,")")).attr("r",_).style("stroke","black").style("fill","black")})},d}();return Lu.KinshipChartRenderer=f,Lu}var As={},Rh={},G5;function m0e(){if(G5)return Rh;G5=1,Object.defineProperty(Rh,"__esModule",{value:!0}),Rh.HierarchyFilter=void 0;var e=function(){function t(n){n===void 0&&(n={}),this.indiParents=!0,this.indiSiblings=!0,this.spouseParents=!0,this.spouseSiblings=!0,this.children=!0,this.modify(n)}return t.allAccepting=function(){return new t},t.allRejecting=function(){return new t().modify({indiParents:!1,indiSiblings:!1,spouseParents:!1,spouseSiblings:!1,children:!1})},t.prototype.modify=function(n){return Object.assign(this,n),this},t}();return Rh.HierarchyFilter=e,Rh}var V5;function g0e(){if(V5)return As;V5=1,Object.defineProperty(As,"__esModule",{value:!0}),As.EntryId=As.HierarchyCreator=void 0,As.getRootsCount=s;var e=qU(),t=JM,n=m0e(),r=Hw(),i=WU(),a=function(){function u(l,c){var f;this.data=l,this.queuedNodesById=new Map,this.idGenerator=new r.IdGenerator,f=this.expandStartId(c),this.startEntryId=f[0],this.startFamIndi=f[1]}return u.createHierarchy=function(l,c){return new u(l,c).createHierarchy()},u.prototype.expandStartId=function(l){if(l.isFam)return[l,null];var c=this.data.getIndi(l.id);if(!c)throw new Error("Invalid startId");var f=c.getFamiliesAsSpouse();return f.length?[o.fam(f[0]),l.id]:[l,null]},u.prototype.createHierarchy=function(){var l=this.idToNode(this.startEntryId,null,null,!1),c=this.idToNode(this.startEntryId,null,null,!1);if(!l||!c)throw new Error("Invalid root node");this.startFamIndi&&(l.indi={id:this.startFamIndi},c.indi={id:this.startFamIndi});for(var f=[l,c];f.length;){var d=f.shift(),p=d===l?u.UP_FILTER:d===c?u.DOWN_FILTER:u.ALL_ACCEPTING_FILTER;this.fillNodeData(d,p);for(var y=0,g=d.childNodes.getAll();y<g.length;y++){var w=g[y];f.push(w)}}var _=function(b){var E=b.childNodes.getAll();return E.length?E:null};return{upRoot:(0,t.hierarchy)(l,_),downRoot:(0,t.hierarchy)(c,_)}},u.prototype.fillNodeData=function(l,c){if(this.isFamNode(l)){var f=this.data.getFam(l.id),d=l.indi&&l.indi.id===f.getMother()?[f.getMother(),f.getFather()]:[f.getFather(),f.getMother()],p=d[0],y=d[1];Object.assign(l,{id:this.idGenerator.getId(l.id),indi:p&&{id:p},spouse:y&&{id:y}}),!l.duplicateOf&&!l.duplicated&&(l.childNodes=this.childNodesForFam(f,l,c))}else{var g=this.data.getIndi(l.id);Object.assign(l,{id:this.idGenerator.getId(l.id),indi:{id:g.getId()}}),!l.duplicateOf&&!l.duplicated&&(l.childNodes=this.childNodesForIndi(g,l,c))}l.linkStubs=this.createLinkStubs(l)},u.prototype.childNodesForFam=function(l,c,f){var d=c.indi?this.data.getIndi(c.indi.id):null,p=c.spouse?this.data.getIndi(c.spouse.id):null,y=this.getParentsAndSiblings(d),g=y[0],w=y[1],_=this.getParentsAndSiblings(p),b=_[0],E=_[1],S=l.getChildren();return new e.ChildNodes({indiParents:f.indiParents?this.famAsSpouseIdsToNodes(g,c,e.LinkType.IndiParents):[],indiSiblings:f.indiSiblings?this.indiIdsToFamAsSpouseNodes(w,c,e.LinkType.IndiSiblings):[],spouseParents:f.spouseParents?this.famAsSpouseIdsToNodes(b,c,e.LinkType.SpouseParents):[],spouseSiblings:f.spouseSiblings?this.indiIdsToFamAsSpouseNodes(E,c,e.LinkType.SpouseSiblings):[],children:f.children?this.indiIdsToFamAsSpouseNodes(S,c,e.LinkType.Children):[]})},u.prototype.childNodesForIndi=function(l,c,f){var d=this.getParentsAndSiblings(l),p=d[0],y=d[1];return new e.ChildNodes({indiParents:f.indiParents?this.famAsSpouseIdsToNodes(p,c,e.LinkType.IndiParents):[],indiSiblings:f.indiSiblings?this.indiIdsToFamAsSpouseNodes(y,c,e.LinkType.IndiSiblings):[]})},u.prototype.areParentsAndSiblingsPresent=function(l){var c=l&&this.data.getIndi(l),f=c&&c.getFamilyAsChild(),d=f&&this.data.getFam(f);return d?[!!(d.getFather()||d.getMother()),d.getChildren().length>1]:[!1,!1]},u.prototype.getParentsAndSiblings=function(l){var c=l&&l.getFamilyAsChild(),f=this.data.getFam(c);if(!f)return[[],[]];var d=this.data.getIndi(f.getFather()),p=this.data.getIndi(f.getMother()),y=[].concat(d?d.getFamiliesAsSpouse():[],p?p.getFamiliesAsSpouse():[]).filter(function(w){return w!==c});y.unshift(c);var g=Array.from(f.getChildren());return g.splice(g.indexOf(l.getId()),1),[y,g]},u.prototype.indiIdsToFamAsSpouseNodes=function(l,c,f){var d=this;return l.flatMap(function(p){return d.indiIdToFamAsSpouseNodes(p,c,f)})},u.prototype.indiIdToFamAsSpouseNodes=function(l,c,f){var d=this;if(this.isChildNodeTypeForbidden(f,c))return[];var p=this.data.getIndi(l).getFamiliesAsSpouse();if(!p.length){var y=this.idToNode(o.indi(l),c,f);return y?[y]:[]}var g=p.map(function(w){return{id:w,indi:{id:l},family:{id:w},parentNode:c,linkFromParentType:f,childNodes:e.ChildNodes.EMPTY,linkStubs:[]}});return g.forEach(function(w,_){_!==0&&(w.primaryMarriage=g[0]);var b=d.queuedNodesById.get(w.id);b?(w.duplicateOf=b,b.duplicated=!0):d.queuedNodesById.set(w.id,w)}),g},u.prototype.famAsSpouseIdsToNodes=function(l,c,f){var d=this.idsToNodes(l.map(o.fam),c,f);return d.slice(1).forEach(function(p){return p.primaryMarriage=d[0]}),d},u.prototype.idsToNodes=function(l,c,f,d){var p=this;return d===void 0&&(d=!0),l.map(function(y){return p.idToNode(y,c,f,d)}).filter(function(y){return y!=null})},u.prototype.idToNode=function(l,c,f,d){if(d===void 0&&(d=!0),this.isChildNodeTypeForbidden(f,c))return null;var p=l.id,y=l.isFam;if(y){var g=this.data.getFam(p);if(!g||!g.getFather()&&!g.getMother())return null}var w=this.queuedNodesById.get(p),_={id:p,parentNode:c,linkFromParentType:f,childNodes:e.ChildNodes.EMPTY,linkStubs:[]};return y&&(_.family={id:p}),d&&w&&(_.duplicateOf=w,w.duplicated=!0),w||this.queuedNodesById.set(p,_),_},u.prototype.createLinkStubs=function(l){var c=this;if(!this.isFamNode(l)||!l.duplicateOf&&!l.duplicated&&!l.primaryMarriage)return[];var f=this.data.getFam(l.family.id),d=this.areParentsAndSiblingsPresent(l.indi?l.indi.id:null),p=d[0],y=d[1],g=this.areParentsAndSiblingsPresent(l.spouse?l.spouse.id:null),w=g[0],_=g[1],b=(0,i.nonEmpty)(f.getChildren());return[p?[e.LinkType.IndiParents]:[],y?[e.LinkType.IndiSiblings]:[],w?[e.LinkType.SpouseParents]:[],_?[e.LinkType.SpouseSiblings]:[],b?[e.LinkType.Children]:[]].flat().filter(function(E){return!c.isChildNodeTypeForbidden(E,l)&&!l.childNodes.get(E).length})},u.prototype.isChildNodeTypeForbidden=function(l,c){if(l===null||!c)return!1;switch((0,e.otherSideLinkType)(c.linkFromParentType)){case e.LinkType.IndiParents:case e.LinkType.IndiSiblings:if(l===e.LinkType.IndiParents||l===e.LinkType.IndiSiblings)return!0;break;case e.LinkType.Children:if(!c.primaryMarriage&&l===e.LinkType.Children)return!0;break}if(c.primaryMarriage){var f=c.indi.id,d=c.spouse.id,p=c.primaryMarriage.indi.id,y=c.primaryMarriage.spouse.id;if(f===p||f===y){if(l===e.LinkType.IndiParents||l===e.LinkType.IndiSiblings)return!0}else if((d===p||d===y)&&(l===e.LinkType.SpouseParents||l===e.LinkType.SpouseSiblings))return!0}return!1},u.prototype.isFamNode=function(l){return!!l.family},u.UP_FILTER=n.HierarchyFilter.allRejecting().modify({indiParents:!0,spouseParents:!0,indiSiblings:!0,spouseSiblings:!0}),u.DOWN_FILTER=n.HierarchyFilter.allRejecting().modify({children:!0}),u.ALL_ACCEPTING_FILTER=n.HierarchyFilter.allAccepting(),u}();As.HierarchyCreator=a;var o=function(){function u(l,c){if(!l&&!c)throw new Error("Invalid EntryId");this.id=l||c,this.isFam=!!c}return u.indi=function(l){return new u(l,null)},u.fam=function(l){return new u(null,l)},u}();As.EntryId=o;function s(u,l){var c=u.data.indi&&l.getIndi(u.data.indi.id),f=u.data.spouse&&l.getIndi(u.data.spouse.id);return(c?c.getFamiliesAsSpouse().length:0)+(f?f.getFamiliesAsSpouse().length-1:0)}return As}var Y5;function v0e(){if(Y5)return Ih;Y5=1,Object.defineProperty(Ih,"__esModule",{value:!0}),Ih.KinshipChart=void 0;var e=p0e(),t=g0e(),n=function(){function i(a){this.options=a,this.renderer=new e.KinshipChartRenderer(this.options)}return i.prototype.render=function(){var a=this,o=t.HierarchyCreator.createHierarchy(this.options.data,new t.EntryId(this.options.startIndi||null,this.options.startFam||null)),s=this.renderer.layOut(o.upRoot,o.downRoot),u=s[0],l=s[1];return u.concat(l).forEach(function(c){a.setChildNodesGenerationNumber(c)}),this.renderer.render(u,l,(0,t.getRootsCount)(o.upRoot,this.options.data))},i.prototype.setChildNodesGenerationNumber=function(a){var o=this.getChildNodesByType(a),s=function(u,l){return u.forEach(function(c){return c.data.generation=a.data.generation+l})};s(o.indiParents,-1),s(o.indiSiblings,0),s(o.spouseParents,-1),s(o.spouseSiblings,0),s(o.children,1)},i.prototype.getChildNodesByType=function(a){if(!a||!a.children)return r;var o=new Map(a.children.map(function(l){return[l.data.id,l]})),s=function(l){return o.get(l.id)},u=a.data.childNodes;return{indiParents:u.indiParents.map(s),indiSiblings:u.indiSiblings.map(s),spouseParents:u.spouseParents.map(s),spouseSiblings:u.spouseSiblings.map(s),children:u.children.map(s)}},i}();Ih.KinshipChart=n;var r={indiParents:[],indiSiblings:[],spouseParents:[],spouseSiblings:[],children:[]};return Ih}var yo={},Q5;function y0e(){if(Q5)return yo;Q5=1;var e=yo&&yo.__assign||function(){return e=Object.assign||function(c){for(var f,d=1,p=arguments.length;d<p;d++){f=arguments[d];for(var y in f)Object.prototype.hasOwnProperty.call(f,y)&&(c[y]=f[y])}return c},e.apply(this,arguments)},t=yo&&yo.__spreadArray||function(c,f,d){if(d||arguments.length===2)for(var p=0,y=f.length,g;p<y;p++)(g||!(p in f))&&(g||(g=Array.prototype.slice.call(f,0,p)),g[p]=f[p]);return c.concat(g||Array.prototype.slice.call(f))};Object.defineProperty(yo,"__esModule",{value:!0}),yo.RelativesChart=void 0;var n=e3(),r=Hw(),i=qw(),a=_d,o=Bl(),s=function(){function c(f,d){this.fam=f,this.childId=d}return c.prototype.getId=function(){return this.fam.getId()},c.prototype.getFather=function(){return this.fam.getFather()},c.prototype.getMother=function(){return this.fam.getMother()},c.prototype.getChildren=function(){var f=t([],this.fam.getChildren(),!0),d=f.indexOf(this.childId);return d!==-1&&f.splice(d,1),f},c}(),u=function(){function c(f,d){this.data=f,this.childId=d}return c.prototype.getIndi=function(f){return this.data.getIndi(f)},c.prototype.getFam=function(f){return new s(this.data.getFam(f),this.childId)},c}(),l=function(){function c(f){this.options=e({},f),this.options.idGenerator=this.options.idGenerator||new r.IdGenerator,this.util=new o.ChartUtil(this.options)}return c.prototype.layOutAncestorDescendants=function(f,d){var p=this,y=new Map;return f.eachAfter(function(g){var w,_;if(g.parent){var b=e({},p.options);b.startFam=g.data.family.id,b.startIndi=void 0;var E=g.id===g.parent.data.spouseParentNodeId?g.parent.data.spouse.id:g.parent.data.indi.id;b.data=new u(b.data,E),b.baseGeneration=(p.options.baseGeneration||0)-g.depth;var S=(0,i.layOutDescendants)(b);g.data.id=S[0].id,((w=g.data.indi)===null||w===void 0?void 0:w.expander)!==void 0&&(S[0].data.indi.expander=g.data.indi.expander),((_=g.data.spouse)===null||_===void 0?void 0:_.expander)!==void 0&&(S[0].data.spouse.expander=g.data.spouse.expander);var v=(0,o.getChartInfoWithoutMargin)(S),C=(g.children||[]).map(function(R){return y.get(R.data.id)}),A=C.map(function(R){return R.height}).reduce(function(R,O){return R+O+o.V_SPACING},0),M={descendantNodes:S,width:v.size[0],height:v.size[1]+A,x:v.origin[0],y:v.origin[1]+A};y.set(g.data.id,M)}}),f.each(function(g){if(g.parent){var w=y.get(g.data.id),_=y.get(g.parent.data.id);w.left=_&&!_.middle?_.left:g.parent.data.indiParentNodeId===g.id,w.middle=(!_||_.middle)&&g.parent.children.length===1}}),f.each(function(g){var w=y.get(g.data.id),_=w?w.descendantNodes[0]:d;(g.children||[]).forEach(function(b){var E=y.get(b.data.id).descendantNodes[0];E.parent=_}),g.data.indiParentNodeId&&g.children&&(_.data.indiParentNodeId=g.children.find(function(b){return b.id===g.data.indiParentNodeId}).data.id),g.data.spouseParentNodeId&&g.children&&(_.data.spouseParentNodeId=g.children.find(function(b){return b.id===g.data.spouseParentNodeId}).data.id)}),f.each(function(g){var w=y.get(g.data.id),_=w?w.descendantNodes[0]:d,b=g.children&&g.children.find(function(L){return L.id===g.data.indiParentNodeId}),E=g.children&&g.children.find(function(L){return L.id===g.data.spouseParentNodeId}),S=_.x,v=_.y,C=_.data.width,A=_.data.height,M=_.data.indi?_.data.indi.width:0,R=_.data.spouse?_.data.spouse.width:0;if(b){var O=y.get(b.data.id),P=O.descendantNodes[0],z=P.data,Y=E?y.get(E.data.id).height+o.V_SPACING:0,F=S+O.x-C/2+M/2+(O.left?-O.width-o.H_SPACING:o.H_SPACING),D=v+O.y-A/2-O.height+(O.left?-o.V_SPACING:-Y-o.V_SPACING);O.descendantNodes.forEach(function(L){L.x+=F,L.y+=D});var B=M/2-C/2+z.width/2-(z.indi?z.indi.width:z.spouse.width);O.middle?P.x=0:!w||w.middle?P.x=-C/2-z.width/2+M-o.H_SPACING/2:O.left?P.x=S+(0,a.min)([C/2-z.width/2-R/2-o.H_SPACING,B]):P.x=S+(0,a.max)([z.width/2-C/2,B])}if(E){var O=y.get(E.data.id),P=O.descendantNodes[0],z=P.data,Q=b?y.get(b.data.id).height+o.V_SPACING:0,K=S+O.x+C/2-R/2+(O.left?-O.width-o.H_SPACING:o.H_SPACING),H=v+O.y-A/2-O.height+(O.left?-Q-o.V_SPACING:-o.V_SPACING);O.descendantNodes.forEach(function(ne){ne.x+=K,ne.y+=H});var B=C/2-R/2+z.width/2-(z.indi?z.indi.width:z.spouse.width);O.middle?P.x=0:!w||w.middle?P.x=C/2+z.width/2-R+o.H_SPACING/2:O.left?P.x=S+(0,a.min)([C/2-z.width/2,B]):P.x=S+(0,a.max)([z.width/2-C/2+M/2+o.H_SPACING,B])}}),Array.from(y.values()).map(function(g){return g.descendantNodes}).reduce(function(g,w){return g.concat(w)},[])},c.prototype.render=function(){var f,d,p,y,g=(0,i.layOutDescendants)(this.options),w=Object.assign({},this.options,{idGenerator:void 0}),_=(0,n.getAncestorsTree)(w);((f=_.data.indi)===null||f===void 0?void 0:f.expander)!==void 0&&(g[0].data.indi.expander=(d=_.data.indi)===null||d===void 0?void 0:d.expander),((p=_.data.spouse)===null||p===void 0?void 0:p.expander)!==void 0&&(g[0].data.spouse.expander=(y=_.data.spouse)===null||y===void 0?void 0:y.expander);var b=this.layOutAncestorDescendants(_,g[0]),E=g.concat(b),S=this.util.renderChart(E),v=(0,o.getChartInfo)(E);return this.util.updateSvgDimensions(v),Object.assign(v,{animationPromise:S})},c}();return yo.RelativesChart=l,yo}var fv={},K5;function w0e(){if(K5)return fv;K5=1,Object.defineProperty(fv,"__esModule",{value:!0}),fv.createChart=o;var e=zw,t=pg(),n=UU(),r="svg";function i(s,u,l){var c=new n.JsonDataProvider(s.json),f=s.indiUrl?function(g){return s.indiUrl.replace("${id}",g)}:void 0,d=s.famUrl?function(g){return s.famUrl.replace("${id}",g)}:void 0;!u.startIndi&&!u.startFam&&(u.startIndi=s.json.indis[0].id);var p=!l.initialRender&&s.animate,y=new s.renderer({data:c,indiHrefFunc:f,famHrefFunc:d,indiCallback:s.indiCallback,famCallback:s.famCallback,horizontal:s.horizontal,colors:s.colors,animate:p,locale:s.locale});return{data:c,renderer:y,startIndi:u.startIndi,startFam:u.startFam,svgSelector:s.svgSelector||r,horizontal:s.horizontal,baseGeneration:u.baseGeneration,animate:p,expanders:s.expanders}}var a=function(){function s(u){this.options=u,this.initialRender=!0,this.collapsedIndi=new Set,this.collapsedSpouse=new Set,this.collapsedFamily=new Set}return s.prototype.render=function(u){var l=this;u===void 0&&(u={}),this.chartOptions=i(this.options,u,{initialRender:this.initialRender}),this.chartOptions.collapsedFamily=this.collapsedFamily,this.chartOptions.collapsedIndi=this.collapsedIndi,this.chartOptions.collapsedSpouse=this.collapsedSpouse,this.chartOptions.expanderCallback=function(d,p){return l.expanderCallback(d,p,u)},this.initialRender=!1;var c=new this.options.chartType(this.chartOptions),f=c.render();return this.options.updateSvgSize!==!1&&(0,e.select)(this.chartOptions.svgSelector).attr("width",f.size[0]).attr("height",f.size[1]),f},s.prototype.expanderCallback=function(u,l,c){var f=l===t.ExpanderDirection.FAMILY?this.collapsedFamily:l===t.ExpanderDirection.INDI?this.collapsedIndi:this.collapsedSpouse;f.has(u)?f.delete(u):f.add(u),this.render(c)},s.prototype.setData=function(u){this.options.json=u},s}();function o(s){return new a(s)}return fv}var zu={},X5;function _0e(){if(X5)return zu;X5=1;var e=zu&&zu.__extends||function(){var l=function(c,f){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,p){d.__proto__=p}||function(d,p){for(var y in p)Object.prototype.hasOwnProperty.call(p,y)&&(d[y]=p[y])},l(c,f)};return function(c,f){if(typeof f!="function"&&f!==null)throw new TypeError("Class extends value "+String(f)+" is not a constructor or null");l(c,f);function d(){this.constructor=c}c.prototype=f===null?Object.create(f):(d.prototype=f.prototype,new d)}}();Object.defineProperty(zu,"__esModule",{value:!0}),zu.SimpleRenderer=void 0;var t=zw,n=Uw(),r=27,i=50;function a(l){var c=(0,t.select)("svg").append("g").attr("class","simple node"),f=c.append("text").attr("class","name").text(l),d=f.node().getComputedTextLength();return c.remove(),d}function o(l){return[l.getFirstName()||"",l.getLastName()||""].join(" ")}function s(l){var c=l.getBirthDate(),f=c&&c.date&&c.date.year,d=l.getDeathDate(),p=d&&d.date&&d.date.year;return!f&&!p?"":"".concat(f||""," ").concat(p||"")}var u=function(l){e(c,l);function c(f){var d=l.call(this,f)||this;return d.options=f,d}return c.prototype.getPreferredIndiSize=function(f){var d=this.options.data.getIndi(f),p=s(d),y=Math.max(a(o(d))+8,a(p),i),g=p?r+14:r;return[y,g]},c.prototype.render=function(f,d){var p=this,y=f.merge(d).append("g").attr("class","simple");this.renderIndi(y,function(w){return w.indi});var g=y.filter(function(w){return!!w.data.spouse}).append("g").attr("transform",function(w){return p.options.horizontal?"translate(0, ".concat(w.data.indi.height,")"):"translate(".concat(w.data.indi.width,", 0)")});this.renderIndi(g,function(w){return w.spouse})},c.prototype.getCss=function(){return`
.simple text {
font: 12px sans-serif;
}
.simple .name {
font-weight: bold;
}
.simple rect {
fill: #fff;
stroke: black;
}
.link {
fill: none;
stroke: #000;
stroke-width: 1px;
}
.additional-marriage {
stroke-dasharray: 2;
}`},c.prototype.renderIndi=function(f,d){var p=this,y=this.options.indiHrefFunc?f.append("a").attr("href",function(g){return p.options.indiHrefFunc(d(g.data).id)}):f;y.append("rect").attr("width",function(g){return d(g.data).width}).attr("height",function(g){return d(g.data).height}),y.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(g){return"translate(".concat(d(g.data).width/2,", 17)")}).text(function(g){return o(p.options.data.getIndi(d(g.data).id))}),y.append("text").attr("text-anchor","middle").attr("class","details").attr("transform",function(g){return"translate(".concat(d(g.data).width/2,", 33)")}).text(function(g){return s(p.options.data.getIndi(d(g.data).id))})},c}(n.CompositeRenderer);return zu.SimpleRenderer=u,zu}var Z5;function GU(){return Z5||(Z5=1,function(e){var t=Fu&&Fu.__createBinding||(Object.create?function(r,i,a,o){o===void 0&&(o=a);var s=Object.getOwnPropertyDescriptor(i,a);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,o,s)}:function(r,i,a,o){o===void 0&&(o=a),r[o]=i[a]}),n=Fu&&Fu.__exportStar||function(r,i){for(var a in r)a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a)&&t(i,r,a)};Object.defineProperty(e,"__esModule",{value:!0}),n(e3(),e),n(pg(),e),n(Bl(),e),n(o0e(),e),n(Uw(),e),n(UU(),e),n(jU(),e),n(s0e(),e),n(qw(),e),n(u0e(),e),n(d0e(),e),n(h0e(),e),n(v0e(),e),n(y0e(),e),n(w0e(),e),n(_0e(),e)}(Fu)),Fu}var Jn=GU(),wy=(e=>(e[e.NO_COLOR=0]="NO_COLOR",e[e.COLOR_BY_SEX=1]="COLOR_BY_SEX",e[e.COLOR_BY_GENERATION=2]="COLOR_BY_GENERATION",e))(wy||{}),VU=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(VU||{}),YU=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(YU||{});const _y={color:2,id:1,sex:1},QU=new Map([["n",0],["g",2],["s",1]]),KU=new Map;QU.forEach((e,t)=>KU.set(e,t));const XU=new Map([["h",0],["s",1]]),ZU=new Map;XU.forEach((e,t)=>ZU.set(e,t));const JU=new Map([["h",0],["s",1]]),ej=new Map;JU.forEach((e,t)=>ej.set(e,t));function b0e(e){const t=n=>{const r=e[n];return typeof r=="string"?r:void 0};return{color:QU.get(t("c")??"")??_y.color,id:XU.get(t("i")??"")??_y.id,sex:JU.get(t("s")??"")??_y.sex}}function x0e(e){return{c:KU.get(e.color),i:ZU.get(e.id),s:ej.get(e.sex)}}function E0e(e){return q.jsx(en,{className:"details",children:q.jsxs(wt.Group,{children:[q.jsx(wt,{children:q.jsxs(wt.Content,{children:[q.jsx(Bn,{sub:!0,children:q.jsx(He,{id:"config.colors",defaultMessage:"Colors"})}),q.jsx(en.Field,{className:"no-margin",children:q.jsx(Nr,{radio:!0,label:q.jsx(He,{tagName:"label",id:"config.colors.NO_COLOR",defaultMessage:"none"}),name:"checkboxRadioGroup",value:"none",checked:e.config.color===0,onClick:()=>e.onChange({...e.config,color:0})})}),q.jsx(en.Field,{className:"no-margin",children:q.jsx(Nr,{radio:!0,label:q.jsx(He,{tagName:"label",id:"config.colors.COLOR_BY_GENERATION",defaultMessage:"by generation"}),name:"checkboxRadioGroup",value:"generation",checked:e.config.color===2,onClick:()=>e.onChange({...e.config,color:2})})}),q.jsx(en.Field,{className:"no-margin",children:q.jsx(Nr,{radio:!0,label:q.jsx(He,{tagName:"label",id:"config.colors.COLOR_BY_SEX",defaultMessage:"by sex"}),name:"checkboxRadioGroup",value:"gender",checked:e.config.color===1,onClick:()=>e.onChange({...e.config,color:1})})})]})}),q.jsx(wt,{children:q.jsxs(wt.Content,{children:[q.jsx(Bn,{sub:!0,children:q.jsx(He,{id:"config.ids",defaultMessage:"IDs"})}),q.jsx(en.Field,{className:"no-margin",children:q.jsx(Nr,{radio:!0,label:q.jsx(He,{tagName:"label",id:"config.ids.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.id===0,onClick:()=>e.onChange({...e.config,id:0})})}),q.jsx(en.Field,{className:"no-margin",children:q.jsx(Nr,{radio:!0,label:q.jsx(He,{tagName:"label",id:"config.ids.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.id===1,onClick:()=>e.onChange({...e.config,id:1})})})]})}),q.jsx(wt,{children:q.jsxs(wt.Content,{children:[q.jsx(Bn,{sub:!0,children:q.jsx(He,{id:"config.sex",defaultMessage:"Sex"})}),q.jsx(en.Field,{className:"no-margin",children:q.jsx(Nr,{radio:!0,label:q.jsx(He,{tagName:"label",id:"config.sex.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.sex===0,onClick:()=>e.onChange({...e.config,sex:0})})}),q.jsx(en.Field,{className:"no-margin",children:q.jsx(Nr,{radio:!0,label:q.jsx(He,{tagName:"label",id:"config.sex.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.sex===1,onClick:()=>e.onChange({...e.config,sex:1})})})]})})]})})}var h2={},dv={},hv={},J5;function S0e(){if(J5)return hv;J5=1;function e(g){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e=function(_){return typeof _}:e=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},e(g)}Object.defineProperty(hv,"__esModule",{value:!0}),hv.createResponsiveComponents=y;var t=n(su());function n(g){return g&&g.__esModule?g:{default:g}}function r(g){for(var w=1;w<arguments.length;w++){var _=arguments[w]!=null?Object(arguments[w]):{},b=Object.keys(_);typeof Object.getOwnPropertySymbols=="function"&&b.push.apply(b,Object.getOwnPropertySymbols(_).filter(function(E){return Object.getOwnPropertyDescriptor(_,E).enumerable})),b.forEach(function(E){d(g,E,_[E])})}return g}function i(g,w){if(!(g instanceof w))throw new TypeError("Cannot call a class as a function")}function a(g,w){for(var _=0;_<w.length;_++){var b=w[_];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(g,b.key,b)}}function o(g,w,_){return w&&a(g.prototype,w),g}function s(g,w){if(w&&(e(w)==="object"||typeof w=="function"))return w;if(w!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return f(g)}function u(g){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(_){return _.__proto__||Object.getPrototypeOf(_)},u(g)}function l(g,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function");g.prototype=Object.create(w&&w.prototype,{constructor:{value:g,writable:!0,configurable:!0}}),w&&c(g,w)}function c(g,w){return c=Object.setPrototypeOf||function(b,E){return b.__proto__=E,b},c(g,w)}function f(g){if(g===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g}function d(g,w,_){return w in g?Object.defineProperty(g,w,{value:_,enumerable:!0,configurable:!0,writable:!0}):g[w]=_,g}var p=function(w,_){for(var b in w)if(w[b]!==_[b])return!1;return!0};function y(){var g=t.default.createContext({});g.displayName="Media.DynamicContext";var w=g.Consumer;return{Consumer:w,Provider:function(_){l(b,_);function b(E){var S;i(this,b),S=s(this,u(b).call(this,E)),d(f(f(S)),"isSupportedEnvironment",function(){return typeof window<"u"&&typeof window.matchMedia<"u"}),d(f(f(S)),"setupMatchers",function(A){return Object.keys(A).reduce(function(M,R){return r({},M,d({},R,window.matchMedia(A[R])))},{})}),d(f(f(S)),"checkMatchers",function(A){return Object.keys(A).reduce(function(M,R){return r({},M,d({},R,A[R].matches))},{})}),d(f(f(S)),"mediaQueryStatusChangedCallback",function(){var A=S.checkMatchers(S.state.mediaQueryMatchers);S.setState({mediaQueryMatches:A})});var v=void 0,C;return S.isSupportedEnvironment()?(v=S.setupMatchers(E.mediaQueries),C=S.checkMatchers(v)):C=Object.keys(E.mediaQueries).reduce(function(A,M){return r({},A,d({},M,!!E.initialMatchingMediaQueries&&E.initialMatchingMediaQueries.includes(M)))},{}),S.state={mediaQueryMatchers:v,mediaQueryMatches:C},S}return o(b,[{key:"componentDidMount",value:function(){if(this.state.mediaQueryMatchers){var S=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(v){v.addListener(S)})}}},{key:"componentWillUnmount",value:function(){if(this.state.mediaQueryMatchers){var S=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(v){return v.removeListener(S)})}}},{key:"shouldComponentUpdate",value:function(S,v){return this.state.mediaQueryMatchers?S.children!==this.props.children?!0:!p(this.state.mediaQueryMatches,v.mediaQueryMatches):!1}},{key:"render",value:function(){return t.default.createElement(g.Provider,{value:this.state.mediaQueryMatches},this.props.children)}}]),b}(t.default.Component)}}return hv}var Nh={},Ts={},wo={},e8;function Ww(){if(e8)return wo;e8=1,Object.defineProperty(wo,"__esModule",{value:!0}),wo.propKey=u,wo.intersection=l,wo.createRuleSet=c,wo.createClassName=f,wo.castBreakpointsToIntegers=d,wo.memoize=p;function e(y){for(var g=1;g<arguments.length;g++){var w=arguments[g]!=null?Object(arguments[g]):{},_=Object.keys(w);typeof Object.getOwnPropertySymbols=="function"&&_.push.apply(_,Object.getOwnPropertySymbols(w).filter(function(b){return Object.getOwnPropertyDescriptor(w,b).enumerable})),_.forEach(function(b){t(y,b,w[b])})}return y}function t(y,g,w){return g in y?Object.defineProperty(y,g,{value:w,enumerable:!0,configurable:!0,writable:!0}):y[g]=w,y}function n(y){return o(y)||a(y)||i(y)||r()}function r(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i(y,g){if(y){if(typeof y=="string")return s(y,g);var w=Object.prototype.toString.call(y).slice(8,-1);if(w==="Object"&&y.constructor&&(w=y.constructor.name),w==="Map"||w==="Set")return Array.from(y);if(w==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(w))return s(y,g)}}function a(y){if(typeof Symbol<"u"&&y[Symbol.iterator]!=null||y["@@iterator"]!=null)return Array.from(y)}function o(y){if(Array.isArray(y))return s(y)}function s(y,g){(g==null||g>y.length)&&(g=y.length);for(var w=0,_=new Array(g);w<g;w++)_[w]=y[w];return _}function u(y){return Object.keys(y)[0]}function l(y,g){return g?y.filter(function(w){return g.indexOf(w)>=0}):n(y)}function c(y,g){return"@media ".concat(g,"{.").concat(y,"{display:none!important;}}")}function f(){for(var y=arguments.length,g=new Array(y),w=0;w<y;w++)g[w]=arguments[w];return["fresnel"].concat(n(g.reduce(function(_,b){return Array.isArray(b)?n(_).concat(n(b)):n(_).concat([b])},[]))).join("-")}function d(y){var g=Object.keys(y);return g.reduce(function(w,_,b){return e({},w,t({},g[b],Math.round(Number(y[_]))))},{})}function p(y){var g={};return function(){for(var w=arguments.length,_=new Array(w),b=0;b<w;b++)_[b]=arguments[b];var E=JSON.stringify(_);return g[E]||(g[E]=y.apply(void 0,_)),g[E]}}return wo}var t8;function tj(){if(t8)return Ts;t8=1,Object.defineProperty(Ts,"__esModule",{value:!0}),Ts.Breakpoints=Ts.BreakpointConstraint=void 0;var e=Ww();function t(E){for(var S=1;S<arguments.length;S++){var v=arguments[S]!=null?Object(arguments[S]):{},C=Object.keys(v);typeof Object.getOwnPropertySymbols=="function"&&C.push.apply(C,Object.getOwnPropertySymbols(v).filter(function(A){return Object.getOwnPropertyDescriptor(v,A).enumerable})),C.forEach(function(A){g(E,A,v[A])})}return E}function n(E){return a(E)||i(E)||u(E)||r()}function r(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i(E){if(typeof Symbol<"u"&&E[Symbol.iterator]!=null||E["@@iterator"]!=null)return Array.from(E)}function a(E){if(Array.isArray(E))return l(E)}function o(E,S){return f(E)||c(E,S)||u(E,S)||s()}function s(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u(E,S){if(E){if(typeof E=="string")return l(E,S);var v=Object.prototype.toString.call(E).slice(8,-1);if(v==="Object"&&E.constructor&&(v=E.constructor.name),v==="Map"||v==="Set")return Array.from(E);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return l(E,S)}}function l(E,S){(S==null||S>E.length)&&(S=E.length);for(var v=0,C=new Array(S);v<S;v++)C[v]=E[v];return C}function c(E,S){var v=E==null?null:typeof Symbol<"u"&&E[Symbol.iterator]||E["@@iterator"];if(v!=null){var C=[],A=!0,M=!1,R,O;try{for(v=v.call(E);!(A=(R=v.next()).done)&&(C.push(R.value),!(S&&C.length===S));A=!0);}catch(P){M=!0,O=P}finally{try{!A&&v.return!=null&&v.return()}finally{if(M)throw O}}return C}}function f(E){if(Array.isArray(E))return E}function d(E,S){if(!(E instanceof S))throw new TypeError("Cannot call a class as a function")}function p(E,S){for(var v=0;v<S.length;v++){var C=S[v];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(E,C.key,C)}}function y(E,S,v){return S&&p(E.prototype,S),v&&p(E,v),E}function g(E,S,v){return S in E?Object.defineProperty(E,S,{value:v,enumerable:!0,configurable:!0,writable:!0}):E[S]=v,E}function w(E){return Array.isArray(E)?E.join("-"):E}var _;Ts.BreakpointConstraint=_,function(E){E.at="at",E.lessThan="lessThan",E.greaterThan="greaterThan",E.greaterThanOrEqual="greaterThanOrEqual",E.between="between"}(_||(Ts.BreakpointConstraint=_={}));var b=function(){y(E,null,[{key:"validKeys",value:function(){return[_.at,_.lessThan,_.greaterThan,_.greaterThanOrEqual,_.between]}}]);function E(S){var v=this,C;d(this,E),g(this,"_sortedBreakpoints",void 0),g(this,"_breakpoints",void 0),g(this,"_mediaQueries",void 0),g(this,"findBreakpointsForWidths",function(M,R){var O=v.findBreakpointAtWidth(M);if(O){var P=v.findBreakpointAtWidth(R);return!P||O===P?[O]:v._sortedBreakpoints.slice(v._sortedBreakpoints.indexOf(O),v._sortedBreakpoints.indexOf(P)+1)}}),g(this,"findBreakpointAtWidth",function(M){return v._sortedBreakpoints.find(function(R,O){var P=v._sortedBreakpoints[O+1];return P?M>=v._breakpoints[R]&&M<v._breakpoints[P]:M>=v._breakpoints[R]})}),g(this,"valuesWithBreakpointProps",function(M){var R=M.length,O=[],P;return v._sortedBreakpoints.forEach(function(z,Y){var F=M[Y];Y<R&&(!P||P[0]!==F)?(P=[F,[z]],O.push(P)):P[1].push(z)}),O.map(function(z,Y){var F=o(z,2),D=F[0],B=F[1],Q={};return Y===O.length-1?Q.greaterThanOrEqual=B[0]:B.length===1?Q.at=B[0]:Q.between=[B[0],O[Y+1][1][0]],[D,Q]})}),this._breakpoints=S,this._sortedBreakpoints=Object.keys(S).map(function(M){return[M,S[M]]}).sort(function(M,R){return M[1]<R[1]?-1:1}).map(function(M){return M[0]});var A=this._sortedBreakpoints.slice(0,-1).reduce(function(M,R,O){return n(M).concat(n(v._sortedBreakpoints.slice(O+1).map(function(P){return[R,P]})))},[]);this._mediaQueries=(C={},g(C,_.at,this._createBreakpointQueries(_.at,this._sortedBreakpoints)),g(C,_.lessThan,this._createBreakpointQueries(_.lessThan,this._sortedBreakpoints.slice(1))),g(C,_.greaterThan,this._createBreakpointQueries(_.greaterThan,this._sortedBreakpoints.slice(0,-1))),g(C,_.greaterThanOrEqual,this._createBreakpointQueries(_.greaterThanOrEqual,this._sortedBreakpoints)),g(C,_.between,this._createBreakpointQueries(_.between,A)),C)}return y(E,[{key:"toVisibleAtBreakpointSet",value:function(v){if(v=this._normalizeProps(v),v.lessThan){var C=this.sortedBreakpoints.findIndex(function(z){return z===v.lessThan});return this.sortedBreakpoints.slice(0,C)}else if(v.greaterThan){var A=this.sortedBreakpoints.findIndex(function(z){return z===v.greaterThan});return this.sortedBreakpoints.slice(A+1)}else if(v.greaterThanOrEqual){var M=this.sortedBreakpoints.findIndex(function(z){return z===v.greaterThanOrEqual});return this.sortedBreakpoints.slice(M)}else if(v.between){var R=v.between,O=this.sortedBreakpoints.findIndex(function(z){return z===R[0]}),P=this.sortedBreakpoints.findIndex(function(z){return z===R[1]});return this.sortedBreakpoints.slice(O,P)}return[]}},{key:"toRuleSets",value:function(){var v=this,C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.validKeys(),A=C.reduce(function(M,R){return M[R]=v._mediaQueries[R],M},{});return Object.entries(A).reduce(function(M,R){var O=o(R,2),P=O[0],z=O[1];return z.forEach(function(Y,F){M.push((0,e.createRuleSet)((0,e.createClassName)(P,F),"not all and ".concat(Y)))}),M},[])}},{key:"shouldRenderMediaQuery",value:function(v,C){var A=this;if(v=this._normalizeProps(v),v.lessThan){var M=this._breakpoints[v.lessThan],R=Math.min.apply(Math,n(C.map(function(Q){return A._breakpoints[Q]})));return R<M}else if(v.greaterThan){var O=this._breakpoints[this._findNextBreakpoint(v.greaterThan)],P=Math.max.apply(Math,n(C.map(function(Q){return A._breakpoints[Q]})));return P>=O}else if(v.greaterThanOrEqual){var z=this._breakpoints[v.greaterThanOrEqual],Y=Math.max.apply(Math,n(C.map(function(Q){return A._breakpoints[Q]})));return Y>=z}else if(v.between){var F=this._breakpoints[v.between[0]],D=this._breakpoints[v.between[1]],B=C.map(function(Q){return A._breakpoints[Q]});return!(Math.max.apply(Math,n(B))<F||Math.min.apply(Math,n(B))>=D)}return!1}},{key:"_normalizeProps",value:function(v){if(v.at){var C=this._sortedBreakpoints.indexOf(v.at),A=this._sortedBreakpoints[C+1];return A?{between:[v.at,A]}:{greaterThanOrEqual:v.at}}return v}},{key:"_createBreakpointQuery",value:function(v){if(v=this._normalizeProps(v),v.lessThan){var C=this._breakpoints[v.lessThan];return"(max-width:".concat(C-.02,"px)")}else if(v.greaterThan){var A=this._breakpoints[this._findNextBreakpoint(v.greaterThan)];return"(min-width:".concat(A,"px)")}else if(v.greaterThanOrEqual){var M=this._breakpoints[v.greaterThanOrEqual];return"(min-width:".concat(M,"px)")}else if(v.between){var R=this._breakpoints[v.between[0]],O=this._breakpoints[v.between[1]];return"(min-width:".concat(R,"px) and (max-width:").concat(O-.02,"px)")}throw new Error("Unexpected breakpoint props: ".concat(JSON.stringify(v)))}},{key:"_createBreakpointQueries",value:function(v,C){var A=this;return C.reduce(function(M,R){return M.set(w(R),A._createBreakpointQuery(g({},v,R))),M},new Map)}},{key:"_findNextBreakpoint",value:function(v){var C=this._sortedBreakpoints[this._sortedBreakpoints.indexOf(v)+1];if(!C)throw new Error("There is no breakpoint larger than ".concat(v));return C}},{key:"sortedBreakpoints",get:function(){return this._sortedBreakpoints}},{key:"dynamicResponsiveMediaQueries",get:function(){return Array.from(this._mediaQueries[_.at].entries()).reduce(function(v,C){var A=o(C,2),M=A[0],R=A[1];return t({},v,g({},M,R))},{})}},{key:"largestBreakpoint",get:function(){return this._sortedBreakpoints[this._sortedBreakpoints.length-1]}}]),E}();return Ts.Breakpoints=b,Ts}var Ms={},n8;function C0e(){if(n8)return Ms;n8=1,Object.defineProperty(Ms,"__esModule",{value:!0}),Ms.Interactions=Ms.InteractionKey=void 0;var e=Ww();function t(b){for(var E=1;E<arguments.length;E++){var S=arguments[E]!=null?Object(arguments[E]):{},v=Object.keys(S);typeof Object.getOwnPropertySymbols=="function"&&v.push.apply(v,Object.getOwnPropertySymbols(S).filter(function(C){return Object.getOwnPropertyDescriptor(S,C).enumerable})),v.forEach(function(C){g(b,C,S[C])})}return b}function n(b){return a(b)||i(b)||u(b)||r()}function r(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i(b){if(typeof Symbol<"u"&&b[Symbol.iterator]!=null||b["@@iterator"]!=null)return Array.from(b)}function a(b){if(Array.isArray(b))return l(b)}function o(b,E){return f(b)||c(b,E)||u(b,E)||s()}function s(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u(b,E){if(b){if(typeof b=="string")return l(b,E);var S=Object.prototype.toString.call(b).slice(8,-1);if(S==="Object"&&b.constructor&&(S=b.constructor.name),S==="Map"||S==="Set")return Array.from(b);if(S==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(S))return l(b,E)}}function l(b,E){(E==null||E>b.length)&&(E=b.length);for(var S=0,v=new Array(E);S<E;S++)v[S]=b[S];return v}function c(b,E){var S=b==null?null:typeof Symbol<"u"&&b[Symbol.iterator]||b["@@iterator"];if(S!=null){var v=[],C=!0,A=!1,M,R;try{for(S=S.call(b);!(C=(M=S.next()).done)&&(v.push(M.value),!(E&&v.length===E));C=!0);}catch(O){A=!0,R=O}finally{try{!C&&S.return!=null&&S.return()}finally{if(A)throw R}}return v}}function f(b){if(Array.isArray(b))return b}function d(b,E){if(!(b instanceof E))throw new TypeError("Cannot call a class as a function")}function p(b,E){for(var S=0;S<E.length;S++){var v=E[S];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(b,v.key,v)}}function y(b,E,S){return E&&p(b.prototype,E),S&&p(b,S),b}function g(b,E,S){return E in b?Object.defineProperty(b,E,{value:S,enumerable:!0,configurable:!0,writable:!0}):b[E]=S,b}var w;Ms.InteractionKey=w,function(b){b.interaction="interaction"}(w||(Ms.InteractionKey=w={}));var _=function(){y(b,null,[{key:"validKeys",value:function(){return[w.interaction]}}]);function b(E){d(this,b),g(this,"_interactions",void 0),this._interactions=E}return y(b,[{key:"toRuleSets",value:function(){return Object.entries(this._interactions).reduce(function(S,v){var C=o(v,2),A=C[0],M=C[1];return n(S).concat([(0,e.createRuleSet)((0,e.createClassName)(w.interaction,A),M)])},[])}},{key:"shouldRenderMediaQuery",value:function(S,v){return!!(v&&v.includes(S))}},{key:"interactions",get:function(){return Object.keys(this._interactions)}},{key:"dynamicResponsiveMediaQueries",get:function(){return Object.entries(this._interactions).reduce(function(S,v){var C=o(v,2),A=C[0],M=C[1];return t({},S,g({},A,M))},{})}}]),b}();return Ms.Interactions=_,Ms}var r8;function k0e(){if(r8)return Nh;r8=1,Object.defineProperty(Nh,"__esModule",{value:!0}),Nh.MediaQueries=void 0;var e=tj(),t=C0e(),n=Ww();function r(_){for(var b=1;b<arguments.length;b++){var E=arguments[b]!=null?Object(arguments[b]):{},S=Object.keys(E);typeof Object.getOwnPropertySymbols=="function"&&S.push.apply(S,Object.getOwnPropertySymbols(E).filter(function(v){return Object.getOwnPropertyDescriptor(E,v).enumerable})),S.forEach(function(v){g(_,v,E[v])})}return _}function i(_,b){if(_==null)return{};var E=a(_,b),S,v;if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(_);for(v=0;v<C.length;v++)S=C[v],!(b.indexOf(S)>=0)&&Object.prototype.propertyIsEnumerable.call(_,S)&&(E[S]=_[S])}return E}function a(_,b){if(_==null)return{};var E={},S=Object.keys(_),v,C;for(C=0;C<S.length;C++)v=S[C],!(b.indexOf(v)>=0)&&(E[v]=_[v]);return E}function o(_){return c(_)||l(_)||u(_)||s()}function s(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u(_,b){if(_){if(typeof _=="string")return f(_,b);var E=Object.prototype.toString.call(_).slice(8,-1);if(E==="Object"&&_.constructor&&(E=_.constructor.name),E==="Map"||E==="Set")return Array.from(_);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return f(_,b)}}function l(_){if(typeof Symbol<"u"&&_[Symbol.iterator]!=null||_["@@iterator"]!=null)return Array.from(_)}function c(_){if(Array.isArray(_))return f(_)}function f(_,b){(b==null||b>_.length)&&(b=_.length);for(var E=0,S=new Array(b);E<b;E++)S[E]=_[E];return S}function d(_,b){if(!(_ instanceof b))throw new TypeError("Cannot call a class as a function")}function p(_,b){for(var E=0;E<b.length;E++){var S=b[E];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(_,S.key,S)}}function y(_,b,E){return b&&p(_.prototype,b),E&&p(_,E),_}function g(_,b,E){return b in _?Object.defineProperty(_,b,{value:E,enumerable:!0,configurable:!0,writable:!0}):_[b]=E,_}var w=function(){y(_,null,[{key:"validKeys",value:function(){return o(e.Breakpoints.validKeys()).concat(o(t.Interactions.validKeys()))}}]);function _(b,E){var S=this;d(this,_),g(this,"_breakpoints",void 0),g(this,"_interactions",void 0),g(this,"toStyle",function(v){return[".fresnel-container{margin:0;padding:0;}"].concat(o(S._breakpoints.toRuleSets(v)),o(S._interactions.toRuleSets())).join(`
`)}),this._breakpoints=new e.Breakpoints(b),this._interactions=new t.Interactions(E||{})}return y(_,[{key:"shouldRenderMediaQuery",value:function(E,S){var v=E.interaction,C=i(E,["interaction"]);if(v)return this._interactions.shouldRenderMediaQuery(v,S);var A=(0,n.intersection)(S,this._breakpoints.sortedBreakpoints);return this._breakpoints.shouldRenderMediaQuery(C,A)}},{key:"breakpoints",get:function(){return this._breakpoints}},{key:"mediaQueryTypes",get:function(){return o(this._breakpoints.sortedBreakpoints).concat(o(this._interactions.interactions))}},{key:"dynamicResponsiveMediaQueries",get:function(){return r({},this._breakpoints.dynamicResponsiveMediaQueries,this._interactions.dynamicResponsiveMediaQueries)}}]),_}();return Nh.MediaQueries=w,Nh}var i8;function A0e(){if(i8)return dv;i8=1;function e(P){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e=function(Y){return typeof Y}:e=function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},e(P)}Object.defineProperty(dv,"__esModule",{value:!0}),dv.createMedia=M;var t=a(su()),n=S0e(),r=k0e(),i=Ww();function a(P){return P&&P.__esModule?P:{default:P}}function o(P){return c(P)||l(P)||u(P)||s()}function s(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u(P,z){if(P){if(typeof P=="string")return f(P,z);var Y=Object.prototype.toString.call(P).slice(8,-1);if(Y==="Object"&&P.constructor&&(Y=P.constructor.name),Y==="Map"||Y==="Set")return Array.from(P);if(Y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Y))return f(P,z)}}function l(P){if(typeof Symbol<"u"&&P[Symbol.iterator]!=null||P["@@iterator"]!=null)return Array.from(P)}function c(P){if(Array.isArray(P))return f(P)}function f(P,z){(z==null||z>P.length)&&(z=P.length);for(var Y=0,F=new Array(z);Y<z;Y++)F[Y]=P[Y];return F}function d(P){for(var z=1;z<arguments.length;z++){var Y=arguments[z]!=null?Object(arguments[z]):{},F=Object.keys(Y);typeof Object.getOwnPropertySymbols=="function"&&F.push.apply(F,Object.getOwnPropertySymbols(Y).filter(function(D){return Object.getOwnPropertyDescriptor(Y,D).enumerable})),F.forEach(function(D){A(P,D,Y[D])})}return P}function p(P,z){if(P==null)return{};var Y=y(P,z),F,D;if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(P);for(D=0;D<B.length;D++)F=B[D],!(z.indexOf(F)>=0)&&Object.prototype.propertyIsEnumerable.call(P,F)&&(Y[F]=P[F])}return Y}function y(P,z){if(P==null)return{};var Y={},F=Object.keys(P),D,B;for(B=0;B<F.length;B++)D=F[B],!(z.indexOf(D)>=0)&&(Y[D]=P[D]);return Y}function g(P,z){if(!(P instanceof z))throw new TypeError("Cannot call a class as a function")}function w(P,z){for(var Y=0;Y<z.length;Y++){var F=z[Y];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty(P,F.key,F)}}function _(P,z,Y){return z&&w(P.prototype,z),P}function b(P,z){if(z&&(e(z)==="object"||typeof z=="function"))return z;if(z!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return C(P)}function E(P){return E=Object.setPrototypeOf?Object.getPrototypeOf:function(Y){return Y.__proto__||Object.getPrototypeOf(Y)},E(P)}function S(P,z){if(typeof z!="function"&&z!==null)throw new TypeError("Super expression must either be null or a function");P.prototype=Object.create(z&&z.prototype,{constructor:{value:P,writable:!0,configurable:!0}}),z&&v(P,z)}function v(P,z){return v=Object.setPrototypeOf||function(F,D){return F.__proto__=D,F},v(P,z)}function C(P){if(P===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return P}function A(P,z,Y){return z in P?Object.defineProperty(P,z,{value:Y,enumerable:!0,configurable:!0,writable:!0}):P[z]=Y,P}function M(P){var z,Y,F=(0,i.castBreakpointsToIntegers)(P.breakpoints),D=new r.MediaQueries(F,P.interactions||{}),B=(0,n.createResponsiveComponents)(),Q=t.default.createContext({});Q.displayName="Media.Context";var K=t.default.createContext({hasParentMedia:!1,breakpointProps:{}});Q.displayName="MediaParent.Context";var H=(0,i.memoize)(function(U){return{onlyMatch:U}}),L=function(W){var ne=W.disableDynamicMediaQueries,ce=W.onlyMatch,ve=W.children;if(ne){var _e=H(ce);return t.default.createElement(Q.Provider,{value:_e},ve)}else return t.default.createElement(B.Provider,{mediaQueries:D.dynamicResponsiveMediaQueries,initialMatchingMediaQueries:(0,i.intersection)(D.mediaQueryTypes,ce)},t.default.createElement(B.Consumer,null,function(xe){var me=Object.keys(xe).filter(function(ge){return xe[ge]}),be=H((0,i.intersection)(me,ce));return t.default.createElement(Q.Provider,{value:be},ve)}))},G=(Y=z=function(U){S(W,U);function W(ne){var ce;return g(this,W),ce=b(this,E(W).call(this,ne)),A(C(C(ce)),"getMediaParentContextValue",(0,i.memoize)(function(ve){return{hasParentMedia:!0,breakpointProps:ve}})),O(ne),ce}return _(W,[{key:"render",value:function(){var ce=this,ve=this.props;ve.children;var _e=ve.className,xe=ve.style,me=ve.interaction,be=p(ve,["children","className","style","interaction"]),ge=this.getMediaParentContextValue(be);return t.default.createElement(K.Consumer,null,function(fe){return t.default.createElement(K.Provider,{value:ge},t.default.createElement(Q.Consumer,null,function(){var Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},$e=Re.onlyMatch,at;if(ve.interaction)at=(0,i.createClassName)("interaction",ve.interaction);else{if(ve.at){var Ye=D.breakpoints.largestBreakpoint;if(ve.at===Ye){var Oe=null;try{var ct=ce._reactInternalFiber._debugOwner.type;Oe=ct.displayName||ct.name}catch{}console.warn("[@artsy/fresnel] `at` is being used with the largest breakpoint. Consider using `<Media greaterThanOrEqual="+'"'.concat(Ye,'">` to account for future ')+"breakpoint definitions outside of this range.".concat(Oe?" It is being used in the ".concat(Oe," component."):""))}}var It=(0,i.propKey)(be),dt=be[It];at=(0,i.createClassName)(It,dt)}var _t=!fe.hasParentMedia||(0,i.intersection)(D.breakpoints.toVisibleAtBreakpointSet(fe.breakpointProps),D.breakpoints.toVisibleAtBreakpointSet(be)).length>0,Ct=_t&&($e===void 0||D.shouldRenderMediaQuery(d({},be,{interaction:me}),$e));return ve.children instanceof Function?ve.children(at,Ct):t.default.createElement("div",{className:"fresnel-container ".concat(at," ").concat(_e),style:xe,suppressHydrationWarning:!Ct},Ct?ve.children:null)}))})}}]),W}(t.default.Component),A(z,"defaultProps",{className:"",style:{}}),A(z,"contextType",K),Y);return{Media:G,MediaContextProvider:L,createMediaStyle:D.toStyle,SortedBreakpoints:o(D.breakpoints.sortedBreakpoints),findBreakpointAtWidth:D.breakpoints.findBreakpointAtWidth,findBreakpointsForWidths:D.breakpoints.findBreakpointsForWidths,valuesWithBreakpointProps:D.breakpoints.valuesWithBreakpointProps}}var R=r.MediaQueries.validKeys();function O(P){var z=Object.keys(P).filter(function(Y){return R.includes(Y)});if(z.length<1)throw new Error("1 of ".concat(R.join(", ")," is required."));if(z.length>1)throw new Error("Only 1 of ".concat(z.join(", ")," is allowed at a time."))}return dv}var a8;function T0e(){return a8||(a8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"createMedia",{enumerable:!0,get:function(){return t.createMedia}}),Object.defineProperty(e,"BreakpointKey",{enumerable:!0,get:function(){return n.BreakpointConstraint}});var t=A0e(),n=tj()}(h2)),h2}var M0e=T0e();const nj=M0e.createMedia({breakpoints:{small:320,large:768}}),P0e=nj.createMediaStyle(),{Media:Vc,MediaContextProvider:I0e}=nj;function rj(e){const t=ee.useRef(void 0);return ee.useEffect(()=>{t.current=e}),t.current}const o8=1.3;function R0e(e,t){const n=dn("#svgContainer").node(),r=t.transform.k,i=tu([0,(n.clientWidth-e[0]*r)/2]),a=tu([0,(n.clientHeight-e[1]*r)/2]);dn("#chartSvg").attr("width",e[0]*r).attr("height",e[1]*r).attr("transform",`translate(${i}, ${a})`),dn("#chart").attr("transform",`scale(${r})`),n.scrollLeft=-t.transform.x,n.scrollTop=-t.transform.y}function N0e(){const e=dn("#svgContainer").node(),t=e.scrollLeft+e.clientWidth/2,n=e.scrollTop+e.clientHeight/2,r=Bw(e).k;dn(e).call(CU().translateTo,t/r,n/r)}function O0e(e){const t=new FileReader;return t.readAsDataURL(e),new Promise((n,r)=>{t.onload=i=>n(i.target.result)})}async function $0e(e){const t=e.href.baseVal;if(t)try{const r=await(await fetch(t)).blob(),i=await O0e(r);e.href.baseVal=i}catch(n){console.warn("Failed to load image:",n)}}async function D0e(e){const t=Array.from(e.getElementsByTagName("image"));await Promise.all(t.map($0e))}function F0e(e){const t=new Image;return t.src=URL.createObjectURL(e),new Promise((n,r)=>{t.addEventListener("load",()=>n(t))})}function L0e(e){const t=document.createElement("canvas");t.width=e.width*2,t.height=e.height*2;const n=t.getContext("2d"),r=n.fillStyle;return n.fillStyle="white",n.fillRect(0,0,t.width,t.height),n.fillStyle=r,n.drawImage(e,0,0,t.width,t.height),t}function B0e(e,t){return new Promise((n,r)=>{e.toBlob(i=>{i?n(i):r()},t)})}function ij(){const e=document.getElementById("chartSvg").cloneNode(!0);e.removeAttribute("transform");const t=dn("#svgContainer").node(),n=Bw(t).k;return e.setAttribute("width",String(Number(e.getAttribute("width"))/n)),e.setAttribute("height",String(Number(e.getAttribute("height"))/n)),e.querySelector("#chart").removeAttribute("transform"),e}function z0e(){return new XMLSerializer().serializeToString(ij())}async function aj(){const e=ij();return await D0e(e),new XMLSerializer().serializeToString(e)}function U0e(){const e=document.createElement("iframe");e.style.position="absolute",e.style.top="-1000px",e.style.left="-1000px",e.onload=()=>{e.contentDocument.open(),e.contentDocument.write(z0e()),e.contentDocument.close(),setTimeout(()=>{e.contentWindow.focus(),e.contentWindow.print(),e.parentNode.removeChild(e)},500)},document.body.appendChild(e)}async function j0e(){const e=await aj(),t=new Blob([e],{type:"image/svg+xml"});kU.saveAs(t,"topola.svg")}async function oj(){const e=await aj(),t=new Blob([e],{type:"image/svg+xml"});return L0e(await F0e(t))}async function H0e(){const e=await oj(),t=await B0e(e,"image/png");kU.saveAs(t,"topola.png")}async function q0e(){const{default:e}=await zce(async()=>{const{default:r}=await import("./jspdf.es.min-hSa26Gxn.js");return{default:r}},[],import.meta.url),t=await oj(),n=new e({orientation:t.width>t.height?"l":"p",unit:"pt",format:[t.width,t.height]});n.addImage(t,"PNG",0,0,t.width,t.height,"NONE"),n.save("topola.pdf")}var Os=(e=>(e[e.Hourglass=0]="Hourglass",e[e.Relatives=1]="Relatives",e[e.Donatso=2]="Donatso",e[e.Fancy=3]="Fancy",e))(Os||{});const W0e=new Map([[wy.NO_COLOR,Jn.ChartColors.NO_COLOR],[wy.COLOR_BY_GENERATION,Jn.ChartColors.COLOR_BY_GENERATION],[wy.COLOR_BY_SEX,Jn.ChartColors.COLOR_BY_SEX]]);function G0e(e){switch(e){case 0:return Jn.HourglassChart;case 1:return Jn.RelativesChart;case 3:return Jn.FancyChart;default:return Jn.HourglassChart}}function V0e(e){switch(e){case 3:return Jn.CircleRenderer;default:return Jn.DetailedRenderer}}function Y0e(e,t=20){const n=e;return[n.clientWidth-t,n.clientHeight-t]}function Q0e(e,t,n){const[r,i]=Y0e(e),a=pm([1,t,r/n.size[0],i/n.size[1]]);return[tu([.1,a]),2]}let K0e=class{constructor(){this.animating=!1,this.rerenderRequired=!1}zoom(t){const n=dn("#svgContainer");this.zoomBehavior.scaleBy(n,t)}renderChart(t,n,r={initialRender:!1,resetPosition:!1}){if(!r.initialRender&&this.animating){this.rerenderRequired=!0,this.rerenderProps=t,this.rerenderResetPosition=r.resetPosition;return}if(!r.initialRender&&t.freezeAnimation)return;r.initialRender?(dn("#chart").node().innerHTML="",this.chart=Jn.createChart({json:t.data,chartType:G0e(t.chartType),renderer:V0e(t.chartType),svgSelector:"#chart",indiCallback:_=>t.onSelection(_),colors:W0e.get(t.colors),animate:!0,updateSvgSize:!1,locale:n.locale})):this.chart.setData(t.data);const i=this.chart.render({startIndi:t.selection.id,baseGeneration:t.selection.generation}),a=dn("#chartSvg"),o=dn("#svgContainer").node(),s=Bw(o).k,u=Q0e(o,s,i);this.zoomBehavior=CU().scaleExtent(u).translateExtent([[0,0],i.size]).on("zoom",_=>R0e(i.size,_)),dn(o).on("scroll",N0e).call(this.zoomBehavior);const l=_=>()=>{const b=va(o.scrollTop,_);return E=>{o.scrollTop=b(E)}},c=_=>()=>{const b=va(o.scrollLeft,_);return E=>{o.scrollLeft=b(E)}},f=o.clientWidth/2-i.origin[0]*s,d=o.clientHeight/2-i.origin[1]*s,p=tu([0,(o.clientWidth-i.size[0]*s)/2]),y=tu([0,(o.clientHeight-i.size[1]*s)/2]),g=a.transition().delay(200).duration(500),w=r.initialRender?a:g;w.attr("transform",`translate(${p}, ${y})`),w.attr("width",i.size[0]*s),w.attr("height",i.size[1]*s),r.resetPosition&&(r.initialRender?(o.scrollLeft=-f,o.scrollTop=-d):g.tween("scrollLeft",c(-f)).tween("scrollTop",l(-d))),this.animating=!0,i.animationPromise.then(()=>{this.animating=!1,this.rerenderRequired&&(this.rerenderRequired=!1,this.renderChart(this.rerenderProps,n,{initialRender:!1,resetPosition:!!this.rerenderResetPosition}))})}};function X0e(e){const t=ee.useRef(new K0e),n=rj(e),r=Ii();return ee.useEffect(()=>{if(n){const i=e.chartType!==(n==null?void 0:n.chartType)||e.colors!==(n==null?void 0:n.colors)||e.hideIds!==(n==null?void 0:n.hideIds)||e.hideSex!==(n==null?void 0:n.hideSex),a=e.chartType!==(n==null?void 0:n.chartType)||e.data!==n.data||e.selection!==n.selection;t.current.renderChart(e,r,{initialRender:i,resetPosition:a})}else t.current.renderChart(e,r,{initialRender:!0,resetPosition:!0})}),q.jsxs("div",{id:"svgContainer",children:[q.jsxs(Vc,{greaterThanOrEqual:"large",className:"zoom",children:[q.jsx("button",{className:"zoom-in",onClick:()=>t.current.zoom(o8),children:"+"}),q.jsx("button",{className:"zoom-out",onClick:()=>t.current.zoom(1/o8),children:""})]}),q.jsx("svg",{id:"chartSvg",children:q.jsx("g",{id:"chart"})})]})}var Zn=(e=>(e[e.UPLOADED=0]="UPLOADED",e[e.GEDCOM_URL=1]="GEDCOM_URL",e[e.WIKITREE=2]="WIKITREE",e[e.EMBEDDED=3]="EMBEDDED",e))(Zn||{});function Fn(e,t){window.gtag("event",e,t)}var Z0e=HU();const J0e=new Map([["abt","about"],["cal","calculated"],["est","estimated"]]);function iA(e,t){const n=e.day!==void 0,r=e.month!==void 0,i=e.year!==void 0;if(!n&&!r&&!i)return e.text||"";const a=sA(e),o=sj(e.qualifier,t),s={day:n?"numeric":void 0,month:r?"long":void 0,year:i?"numeric":void 0},u=new Intl.DateTimeFormat(t.locale,s).format(a);return[o,u].filter(l=>l).join(" ")}function eve(e,t){const n=e.from,r=e.to,i=n&&iA(n,t),a=r&&iA(r,t);return i&&a?t.formatMessage({id:"date.between",defaultMessage:"between {from} and {to}"},{from:i,to:a}):i?t.formatMessage({id:"date.after",defaultMessage:"after {from}"},{from:i}):a?t.formatMessage({id:"date.before",defaultMessage:"before {to}"},{to:a}):""}function sj(e,t){const n=e&&e.toLowerCase();return n&&t.formatMessage({id:`date.${n}`,defaultMessage:J0e.get(n)||n})||""}function wm(e,t){return e?e.date?iA(e.date,t):e.dateRange?eve(e.dateRange,t):"":""}function d1(e,t){return!e||!e.year||!t||!t.year?0:e.year!==t.year?e.year-t.year:!e.month||!t.month?0:e.month!==t.month||e.day&&t.day&&e.day!==t.day?e.month-t.month:0}function Gw(e,t){const n=e&&(e.date||e.dateRange&&(e.dateRange.from||e.dateRange.to)),r=t&&(t.date||t.dateRange&&(t.dateRange.from||t.dateRange.to));return d1(n,r)}function tve(e,t){return d1(e.from,t.to)<=0&&d1(e.to,t.from)>=0}function aA(e){var t,n,r,i;return oA(e==null?void 0:e.dateRange)?d1((t=e==null?void 0:e.dateRange)==null?void 0:t.from,(n=e==null?void 0:e.dateRange)==null?void 0:n.to)<=0:!!(e!=null&&e.date||(r=e==null?void 0:e.dateRange)!=null&&r.from||(i=e==null?void 0:e.dateRange)!=null&&i.to)}function oA(e){return!!(e!=null&&e.from&&(e!=null&&e.to))}function sA(e){return new Date(e.year!==void 0?e.year:0,e.month!==void 0?e.month-1:0,e.day!==void 0?e.day:1)}class bd extends Error{constructor(t,n,r={}){super(n),this.code=t,this.args=r}}function Sp(e){return e.substring(1,e.length-1)}function t3(e){const t=new Map;return e.indis.forEach(n=>{t.set(n.id,n)}),t}function uj(e){const t=new Map;return e.fams.forEach(n=>{t.set(n.id,n)}),t}function nve(e){const t=e.find(a=>a.tag==="HEAD"),n={},r={},i={};return e.forEach(a=>{a.tag==="INDI"?n[Sp(a.pointer)]=a:a.tag==="FAM"?r[Sp(a.pointer)]=a:a.pointer&&(i[Sp(a.pointer)]=a)}),{head:t,indis:n,fams:r,other:i}}function lj(e,t){return e<t?-1:e>t?1:0}function rve(e){const t=t3(e);return(n,r)=>{const i=t.get(n),a=t.get(r);return Gw(i&&i.birth,a&&a.birth)||lj(n,r)}}function ive(e){const t=uj(e);return(n,r)=>{const i=t.get(n),a=t.get(r);return Gw(i&&i.marriage,a&&a.marriage)||lj(n,r)}}function ave(e,t){if(!e.children)return e;const n=e.children.sort(t);return Object.assign({},e,{children:n})}function ove(e){const t=rve(e),n=e.fams.map(r=>ave(r,t));return Object.assign({},e,{fams:n})}function sve(e,t){if(!e.fams)return e;const n=e.fams.sort(t);return Object.assign({},e,{fams:n})}function uve(e){const t=ive(e),n=e.indis.map(r=>sve(r,t));return Object.assign({},e,{indis:n})}function Za(e,t,n){if(e.data){const r=n(t)[Sp(e.data)];if(r)return r}return e}function _m(e){const t=[e.data];return e.tree.forEach(n=>{if(n.tag==="CONC"&&n.data){const r=t.length-1;t[r]+=n.data}else n.tag==="CONT"&&n.data&&t.push(n.data)}),t}function cj(e){return uve(ove(e))}const lve=[".jpg",".jpeg",".png",".gif"];function n3(e){const t=e.toLowerCase();return lve.some(n=>t.endsWith(n))}function cve(e,t){if(!e.images||e.images.length===0)return e;const n=[];return e.images.forEach(r=>{const i=r.url.replaceAll("\\","/"),a=i.match(/[^/]*$/)[0];t.has(i)?n.push({url:t.get(i),title:r.title}):t.has(a)?n.push({url:t.get(a),title:r.title}):r.url.startsWith("http")&&n3(r.url)&&n.push(r)}),Object.assign({},e,{images:n})}function fve(e,t){const n=e.indis.map(r=>cve(r,t));return Object.assign({},e,{indis:n})}function dve(e,t){const n=Z0e.parse(e),r=Jn.gedcomEntriesToJson(n);if(!r||!r.indis||!r.indis.length||!r.fams||!r.fams.length)throw new bd("GEDCOM_READ_FAILED","Failed to read GEDCOM file");return{chartData:fve(cj(r),t),gedcom:nve(n)}}function r3(e){const t=e&&e.tree&&e.tree.find(r=>r.tag==="SOUR"),n=t&&t.tree&&t.tree.find(r=>r.tag==="NAME");return n&&n.data||null}function hve(e){const t=e.tree.filter(i=>i.tag==="NAME"),r=t.find(i=>i.tree.filter(a=>a.tag==="TYPE"&&a.data==="married").length===0)||t[0];return r==null?void 0:r.data.replace(/\//g,"")}function Vw(e){var r,i;const t=(r=e==null?void 0:e.tree.find(a=>a.tag==="TITL"))==null?void 0:r.data,n=(i=e==null?void 0:e.tree.find(a=>a.tag==="FORM"))==null?void 0:i.data;return t&&n&&t+"."+n}function fj(e,t){return e.tree.find(n=>n.tag==="FILE"&&n.data.startsWith("http")&&t(n))}function dj(e){return fj(e,t=>!n3(t.data))}function hj(e){return fj(e,t=>n3(t.data))}function bm(e){return e.tree.find(t=>t.tag==="DATE")}function pj(e){var t;return(t=e.tree.find(n=>n.tag==="TYPE"))==null?void 0:t.data}function mj(e,t){const n=Za(e,t,c=>c.other),r=n.tree.find(c=>c.tag==="TITL"),i=n.tree.find(c=>c.tag==="ABBR"),a=n.tree.find(c=>c.tag==="AUTH"),o=n.tree.find(c=>c.tag==="PUBL"),s=e.tree.find(c=>c.tag==="PAGE"),u=e.tree.find(c=>c.tag==="DATA"),l=u?bm(u):void 0;return{title:(r==null?void 0:r.data)||(i==null?void 0:i.data),author:a==null?void 0:a.data,page:s==null?void 0:s.data,date:l?Jn.getDate(l.data):void 0,publicationInfo:o==null?void 0:o.data}}var p2={},Oh={},s8;function pve(){if(s8)return Oh;s8=1,Oh.byteLength=s,Oh.toByteArray=l,Oh.fromByteArray=d;for(var e=[],t=[],n=typeof Uint8Array<"u"?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,a=r.length;i<a;++i)e[i]=r[i],t[r.charCodeAt(i)]=i;t[45]=62,t[95]=63;function o(p){var y=p.length;if(y%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var g=p.indexOf("=");g===-1&&(g=y);var w=g===y?0:4-g%4;return[g,w]}function s(p){var y=o(p),g=y[0],w=y[1];return(g+w)*3/4-w}function u(p,y,g){return(y+g)*3/4-g}function l(p){var y,g=o(p),w=g[0],_=g[1],b=new n(u(p,w,_)),E=0,S=_>0?w-4:w,v;for(v=0;v<S;v+=4)y=t[p.charCodeAt(v)]<<18|t[p.charCodeAt(v+1)]<<12|t[p.charCodeAt(v+2)]<<6|t[p.charCodeAt(v+3)],b[E++]=y>>16&255,b[E++]=y>>8&255,b[E++]=y&255;return _===2&&(y=t[p.charCodeAt(v)]<<2|t[p.charCodeAt(v+1)]>>4,b[E++]=y&255),_===1&&(y=t[p.charCodeAt(v)]<<10|t[p.charCodeAt(v+1)]<<4|t[p.charCodeAt(v+2)]>>2,b[E++]=y>>8&255,b[E++]=y&255),b}function c(p){return e[p>>18&63]+e[p>>12&63]+e[p>>6&63]+e[p&63]}function f(p,y,g){for(var w,_=[],b=y;b<g;b+=3)w=(p[b]<<16&16711680)+(p[b+1]<<8&65280)+(p[b+2]&255),_.push(c(w));return _.join("")}function d(p){for(var y,g=p.length,w=g%3,_=[],b=16383,E=0,S=g-w;E<S;E+=b)_.push(f(p,E,E+b>S?S:E+b));return w===1?(y=p[g-1],_.push(e[y>>2]+e[y<<4&63]+"==")):w===2&&(y=(p[g-2]<<8)+p[g-1],_.push(e[y>>10]+e[y>>4&63]+e[y<<2&63]+"=")),_.join("")}return Oh}var pv={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */var u8;function mve(){return u8||(u8=1,pv.read=function(e,t,n,r,i){var a,o,s=i*8-r-1,u=(1<<s)-1,l=u>>1,c=-7,f=n?i-1:0,d=n?-1:1,p=e[t+f];for(f+=d,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=a*256+e[t+f],f+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=r;c>0;o=o*256+e[t+f],f+=d,c-=8);if(a===0)a=1-l;else{if(a===u)return o?NaN:(p?-1:1)*(1/0);o=o+Math.pow(2,r),a=a-l}return(p?-1:1)*o*Math.pow(2,a-r)},pv.write=function(e,t,n,r,i,a){var o,s,u,l=a*8-i-1,c=(1<<l)-1,f=c>>1,d=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,y=r?1:-1,g=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),o+f>=1?t+=d/u:t+=d*Math.pow(2,1-f),t*u>=2&&(o++,u/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(t*u-1)*Math.pow(2,i),o=o+f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=s&255,p+=y,s/=256,i-=8);for(o=o<<i|s,l+=i;l>0;e[n+p]=o&255,p+=y,o/=256,l-=8);e[n+p-y]|=g*128}),pv}/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/var l8;function gve(){return l8||(l8=1,function(e){const t=pve(),n=mve(),r=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=s,e.SlowBuffer=b,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i,s.TYPED_ARRAY_SUPPORT=a(),!s.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&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.");function a(){try{const j=new Uint8Array(1),I={foo:function(){return 42}};return Object.setPrototypeOf(I,Uint8Array.prototype),Object.setPrototypeOf(j,I),j.foo()===42}catch{return!1}}Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}});function o(j){if(j>i)throw new RangeError('The value "'+j+'" is invalid for option "size"');const I=new Uint8Array(j);return Object.setPrototypeOf(I,s.prototype),I}function s(j,I,$){if(typeof j=="number"){if(typeof I=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(j)}return u(j,I,$)}s.poolSize=8192;function u(j,I,$){if(typeof j=="string")return d(j,I);if(ArrayBuffer.isView(j))return y(j);if(j==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof j);if(Ct(j,ArrayBuffer)||j&&Ct(j.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Ct(j,SharedArrayBuffer)||j&&Ct(j.buffer,SharedArrayBuffer)))return g(j,I,$);if(typeof j=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const X=j.valueOf&&j.valueOf();if(X!=null&&X!==j)return s.from(X,I,$);const ie=w(j);if(ie)return ie;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof j[Symbol.toPrimitive]=="function")return s.from(j[Symbol.toPrimitive]("string"),I,$);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof j)}s.from=function(j,I,$){return u(j,I,$)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function l(j){if(typeof j!="number")throw new TypeError('"size" argument must be of type number');if(j<0)throw new RangeError('The value "'+j+'" is invalid for option "size"')}function c(j,I,$){return l(j),j<=0?o(j):I!==void 0?typeof $=="string"?o(j).fill(I,$):o(j).fill(I):o(j)}s.alloc=function(j,I,$){return c(j,I,$)};function f(j){return l(j),o(j<0?0:_(j)|0)}s.allocUnsafe=function(j){return f(j)},s.allocUnsafeSlow=function(j){return f(j)};function d(j,I){if((typeof I!="string"||I==="")&&(I="utf8"),!s.isEncoding(I))throw new TypeError("Unknown encoding: "+I);const $=E(j,I)|0;let X=o($);const ie=X.write(j,I);return ie!==$&&(X=X.slice(0,ie)),X}function p(j){const I=j.length<0?0:_(j.length)|0,$=o(I);for(let X=0;X<I;X+=1)$[X]=j[X]&255;return $}function y(j){if(Ct(j,Uint8Array)){const I=new Uint8Array(j);return g(I.buffer,I.byteOffset,I.byteLength)}return p(j)}function g(j,I,$){if(I<0||j.byteLength<I)throw new RangeError('"offset" is outside of buffer bounds');if(j.byteLength<I+($||0))throw new RangeError('"length" is outside of buffer bounds');let X;return I===void 0&&$===void 0?X=new Uint8Array(j):$===void 0?X=new Uint8Array(j,I):X=new Uint8Array(j,I,$),Object.setPrototypeOf(X,s.prototype),X}function w(j){if(s.isBuffer(j)){const I=_(j.length)|0,$=o(I);return $.length===0||j.copy($,0,0,I),$}if(j.length!==void 0)return typeof j.length!="number"||hn(j.length)?o(0):p(j);if(j.type==="Buffer"&&Array.isArray(j.data))return p(j.data)}function _(j){if(j>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return j|0}function b(j){return+j!=j&&(j=0),s.alloc(+j)}s.isBuffer=function(I){return I!=null&&I._isBuffer===!0&&I!==s.prototype},s.compare=function(I,$){if(Ct(I,Uint8Array)&&(I=s.from(I,I.offset,I.byteLength)),Ct($,Uint8Array)&&($=s.from($,$.offset,$.byteLength)),!s.isBuffer(I)||!s.isBuffer($))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(I===$)return 0;let X=I.length,ie=$.length;for(let he=0,ye=Math.min(X,ie);he<ye;++he)if(I[he]!==$[he]){X=I[he],ie=$[he];break}return X<ie?-1:ie<X?1:0},s.isEncoding=function(I){switch(String(I).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}},s.concat=function(I,$){if(!Array.isArray(I))throw new TypeError('"list" argument must be an Array of Buffers');if(I.length===0)return s.alloc(0);let X;if($===void 0)for($=0,X=0;X<I.length;++X)$+=I[X].length;const ie=s.allocUnsafe($);let he=0;for(X=0;X<I.length;++X){let ye=I[X];if(Ct(ye,Uint8Array))he+ye.length>ie.length?(s.isBuffer(ye)||(ye=s.from(ye)),ye.copy(ie,he)):Uint8Array.prototype.set.call(ie,ye,he);else if(s.isBuffer(ye))ye.copy(ie,he);else throw new TypeError('"list" argument must be an Array of Buffers');he+=ye.length}return ie};function E(j,I){if(s.isBuffer(j))return j.length;if(ArrayBuffer.isView(j)||Ct(j,ArrayBuffer))return j.byteLength;if(typeof j!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof j);const $=j.length,X=arguments.length>2&&arguments[2]===!0;if(!X&&$===0)return 0;let ie=!1;for(;;)switch(I){case"ascii":case"latin1":case"binary":return $;case"utf8":case"utf-8":return Oe(j).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $*2;case"hex":return $>>>1;case"base64":return dt(j).length;default:if(ie)return X?-1:Oe(j).length;I=(""+I).toLowerCase(),ie=!0}}s.byteLength=E;function S(j,I,$){let X=!1;if((I===void 0||I<0)&&(I=0),I>this.length||(($===void 0||$>this.length)&&($=this.length),$<=0)||($>>>=0,I>>>=0,$<=I))return"";for(j||(j="utf8");;)switch(j){case"hex":return H(this,I,$);case"utf8":case"utf-8":return F(this,I,$);case"ascii":return Q(this,I,$);case"latin1":case"binary":return K(this,I,$);case"base64":return Y(this,I,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,I,$);default:if(X)throw new TypeError("Unknown encoding: "+j);j=(j+"").toLowerCase(),X=!0}}s.prototype._isBuffer=!0;function v(j,I,$){const X=j[I];j[I]=j[$],j[$]=X}s.prototype.swap16=function(){const I=this.length;if(I%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let $=0;$<I;$+=2)v(this,$,$+1);return this},s.prototype.swap32=function(){const I=this.length;if(I%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let $=0;$<I;$+=4)v(this,$,$+3),v(this,$+1,$+2);return this},s.prototype.swap64=function(){const I=this.length;if(I%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let $=0;$<I;$+=8)v(this,$,$+7),v(this,$+1,$+6),v(this,$+2,$+5),v(this,$+3,$+4);return this},s.prototype.toString=function(){const I=this.length;return I===0?"":arguments.length===0?F(this,0,I):S.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(I){if(!s.isBuffer(I))throw new TypeError("Argument must be a Buffer");return this===I?!0:s.compare(this,I)===0},s.prototype.inspect=function(){let I="";const $=e.INSPECT_MAX_BYTES;return I=this.toString("hex",0,$).replace(/(.{2})/g,"$1 ").trim(),this.length>$&&(I+=" ... "),"<Buffer "+I+">"},r&&(s.prototype[r]=s.prototype.inspect),s.prototype.compare=function(I,$,X,ie,he){if(Ct(I,Uint8Array)&&(I=s.from(I,I.offset,I.byteLength)),!s.isBuffer(I))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof I);if($===void 0&&($=0),X===void 0&&(X=I?I.length:0),ie===void 0&&(ie=0),he===void 0&&(he=this.length),$<0||X>I.length||ie<0||he>this.length)throw new RangeError("out of range index");if(ie>=he&&$>=X)return 0;if(ie>=he)return-1;if($>=X)return 1;if($>>>=0,X>>>=0,ie>>>=0,he>>>=0,this===I)return 0;let ye=he-ie,Je=X-$;const se=Math.min(ye,Je),ue=this.slice(ie,he),Ue=I.slice($,X);for(let Le=0;Le<se;++Le)if(ue[Le]!==Ue[Le]){ye=ue[Le],Je=Ue[Le];break}return ye<Je?-1:Je<ye?1:0};function C(j,I,$,X,ie){if(j.length===0)return-1;if(typeof $=="string"?(X=$,$=0):$>2147483647?$=2147483647:$<-2147483648&&($=-2147483648),$=+$,hn($)&&($=ie?0:j.length-1),$<0&&($=j.length+$),$>=j.length){if(ie)return-1;$=j.length-1}else if($<0)if(ie)$=0;else return-1;if(typeof I=="string"&&(I=s.from(I,X)),s.isBuffer(I))return I.length===0?-1:A(j,I,$,X,ie);if(typeof I=="number")return I=I&255,typeof Uint8Array.prototype.indexOf=="function"?ie?Uint8Array.prototype.indexOf.call(j,I,$):Uint8Array.prototype.lastIndexOf.call(j,I,$):A(j,[I],$,X,ie);throw new TypeError("val must be string, number or Buffer")}function A(j,I,$,X,ie){let he=1,ye=j.length,Je=I.length;if(X!==void 0&&(X=String(X).toLowerCase(),X==="ucs2"||X==="ucs-2"||X==="utf16le"||X==="utf-16le")){if(j.length<2||I.length<2)return-1;he=2,ye/=2,Je/=2,$/=2}function se(Ue,Le){return he===1?Ue[Le]:Ue.readUInt16BE(Le*he)}let ue;if(ie){let Ue=-1;for(ue=$;ue<ye;ue++)if(se(j,ue)===se(I,Ue===-1?0:ue-Ue)){if(Ue===-1&&(Ue=ue),ue-Ue+1===Je)return Ue*he}else Ue!==-1&&(ue-=ue-Ue),Ue=-1}else for($+Je>ye&&($=ye-Je),ue=$;ue>=0;ue--){let Ue=!0;for(let Le=0;Le<Je;Le++)if(se(j,ue+Le)!==se(I,Le)){Ue=!1;break}if(Ue)return ue}return-1}s.prototype.includes=function(I,$,X){return this.indexOf(I,$,X)!==-1},s.prototype.indexOf=function(I,$,X){return C(this,I,$,X,!0)},s.prototype.lastIndexOf=function(I,$,X){return C(this,I,$,X,!1)};function M(j,I,$,X){$=Number($)||0;const ie=j.length-$;X?(X=Number(X),X>ie&&(X=ie)):X=ie;const he=I.length;X>he/2&&(X=he/2);let ye;for(ye=0;ye<X;++ye){const Je=parseInt(I.substr(ye*2,2),16);if(hn(Je))return ye;j[$+ye]=Je}return ye}function R(j,I,$,X){return _t(Oe(I,j.length-$),j,$,X)}function O(j,I,$,X){return _t(ct(I),j,$,X)}function P(j,I,$,X){return _t(dt(I),j,$,X)}function z(j,I,$,X){return _t(It(I,j.length-$),j,$,X)}s.prototype.write=function(I,$,X,ie){if($===void 0)ie="utf8",X=this.length,$=0;else if(X===void 0&&typeof $=="string")ie=$,X=this.length,$=0;else if(isFinite($))$=$>>>0,isFinite(X)?(X=X>>>0,ie===void 0&&(ie="utf8")):(ie=X,X=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const he=this.length-$;if((X===void 0||X>he)&&(X=he),I.length>0&&(X<0||$<0)||$>this.length)throw new RangeError("Attempt to write outside buffer bounds");ie||(ie="utf8");let ye=!1;for(;;)switch(ie){case"hex":return M(this,I,$,X);case"utf8":case"utf-8":return R(this,I,$,X);case"ascii":case"latin1":case"binary":return O(this,I,$,X);case"base64":return P(this,I,$,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,I,$,X);default:if(ye)throw new TypeError("Unknown encoding: "+ie);ie=(""+ie).toLowerCase(),ye=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Y(j,I,$){return I===0&&$===j.length?t.fromByteArray(j):t.fromByteArray(j.slice(I,$))}function F(j,I,$){$=Math.min(j.length,$);const X=[];let ie=I;for(;ie<$;){const he=j[ie];let ye=null,Je=he>239?4:he>223?3:he>191?2:1;if(ie+Je<=$){let se,ue,Ue,Le;switch(Je){case 1:he<128&&(ye=he);break;case 2:se=j[ie+1],(se&192)===128&&(Le=(he&31)<<6|se&63,Le>127&&(ye=Le));break;case 3:se=j[ie+1],ue=j[ie+2],(se&192)===128&&(ue&192)===128&&(Le=(he&15)<<12|(se&63)<<6|ue&63,Le>2047&&(Le<55296||Le>57343)&&(ye=Le));break;case 4:se=j[ie+1],ue=j[ie+2],Ue=j[ie+3],(se&192)===128&&(ue&192)===128&&(Ue&192)===128&&(Le=(he&15)<<18|(se&63)<<12|(ue&63)<<6|Ue&63,Le>65535&&Le<1114112&&(ye=Le))}}ye===null?(ye=65533,Je=1):ye>65535&&(ye-=65536,X.push(ye>>>10&1023|55296),ye=56320|ye&1023),X.push(ye),ie+=Je}return B(X)}const D=4096;function B(j){const I=j.length;if(I<=D)return String.fromCharCode.apply(String,j);let $="",X=0;for(;X<I;)$+=String.fromCharCode.apply(String,j.slice(X,X+=D));return $}function Q(j,I,$){let X="";$=Math.min(j.length,$);for(let ie=I;ie<$;++ie)X+=String.fromCharCode(j[ie]&127);return X}function K(j,I,$){let X="";$=Math.min(j.length,$);for(let ie=I;ie<$;++ie)X+=String.fromCharCode(j[ie]);return X}function H(j,I,$){const X=j.length;(!I||I<0)&&(I=0),(!$||$<0||$>X)&&($=X);let ie="";for(let he=I;he<$;++he)ie+=Nn[j[he]];return ie}function L(j,I,$){const X=j.slice(I,$);let ie="";for(let he=0;he<X.length-1;he+=2)ie+=String.fromCharCode(X[he]+X[he+1]*256);return ie}s.prototype.slice=function(I,$){const X=this.length;I=~~I,$=$===void 0?X:~~$,I<0?(I+=X,I<0&&(I=0)):I>X&&(I=X),$<0?($+=X,$<0&&($=0)):$>X&&($=X),$<I&&($=I);const ie=this.subarray(I,$);return Object.setPrototypeOf(ie,s.prototype),ie};function G(j,I,$){if(j%1!==0||j<0)throw new RangeError("offset is not uint");if(j+I>$)throw new RangeError("Trying to access beyond buffer length")}s.prototype.readUintLE=s.prototype.readUIntLE=function(I,$,X){I=I>>>0,$=$>>>0,X||G(I,$,this.length);let ie=this[I],he=1,ye=0;for(;++ye<$&&(he*=256);)ie+=this[I+ye]*he;return ie},s.prototype.readUintBE=s.prototype.readUIntBE=function(I,$,X){I=I>>>0,$=$>>>0,X||G(I,$,this.length);let ie=this[I+--$],he=1;for(;$>0&&(he*=256);)ie+=this[I+--$]*he;return ie},s.prototype.readUint8=s.prototype.readUInt8=function(I,$){return I=I>>>0,$||G(I,1,this.length),this[I]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(I,$){return I=I>>>0,$||G(I,2,this.length),this[I]|this[I+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(I,$){return I=I>>>0,$||G(I,2,this.length),this[I]<<8|this[I+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(I,$){return I=I>>>0,$||G(I,4,this.length),(this[I]|this[I+1]<<8|this[I+2]<<16)+this[I+3]*16777216},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(I,$){return I=I>>>0,$||G(I,4,this.length),this[I]*16777216+(this[I+1]<<16|this[I+2]<<8|this[I+3])},s.prototype.readBigUInt64LE=En(function(I){I=I>>>0,Re(I,"offset");const $=this[I],X=this[I+7];($===void 0||X===void 0)&&$e(I,this.length-8);const ie=$+this[++I]*2**8+this[++I]*2**16+this[++I]*2**24,he=this[++I]+this[++I]*2**8+this[++I]*2**16+X*2**24;return BigInt(ie)+(BigInt(he)<<BigInt(32))}),s.prototype.readBigUInt64BE=En(function(I){I=I>>>0,Re(I,"offset");const $=this[I],X=this[I+7];($===void 0||X===void 0)&&$e(I,this.length-8);const ie=$*2**24+this[++I]*2**16+this[++I]*2**8+this[++I],he=this[++I]*2**24+this[++I]*2**16+this[++I]*2**8+X;return(BigInt(ie)<<BigInt(32))+BigInt(he)}),s.prototype.readIntLE=function(I,$,X){I=I>>>0,$=$>>>0,X||G(I,$,this.length);let ie=this[I],he=1,ye=0;for(;++ye<$&&(he*=256);)ie+=this[I+ye]*he;return he*=128,ie>=he&&(ie-=Math.pow(2,8*$)),ie},s.prototype.readIntBE=function(I,$,X){I=I>>>0,$=$>>>0,X||G(I,$,this.length);let ie=$,he=1,ye=this[I+--ie];for(;ie>0&&(he*=256);)ye+=this[I+--ie]*he;return he*=128,ye>=he&&(ye-=Math.pow(2,8*$)),ye},s.prototype.readInt8=function(I,$){return I=I>>>0,$||G(I,1,this.length),this[I]&128?(255-this[I]+1)*-1:this[I]},s.prototype.readInt16LE=function(I,$){I=I>>>0,$||G(I,2,this.length);const X=this[I]|this[I+1]<<8;return X&32768?X|4294901760:X},s.prototype.readInt16BE=function(I,$){I=I>>>0,$||G(I,2,this.length);const X=this[I+1]|this[I]<<8;return X&32768?X|4294901760:X},s.prototype.readInt32LE=function(I,$){return I=I>>>0,$||G(I,4,this.length),this[I]|this[I+1]<<8|this[I+2]<<16|this[I+3]<<24},s.prototype.readInt32BE=function(I,$){return I=I>>>0,$||G(I,4,this.length),this[I]<<24|this[I+1]<<16|this[I+2]<<8|this[I+3]},s.prototype.readBigInt64LE=En(function(I){I=I>>>0,Re(I,"offset");const $=this[I],X=this[I+7];($===void 0||X===void 0)&&$e(I,this.length-8);const ie=this[I+4]+this[I+5]*2**8+this[I+6]*2**16+(X<<24);return(BigInt(ie)<<BigInt(32))+BigInt($+this[++I]*2**8+this[++I]*2**16+this[++I]*2**24)}),s.prototype.readBigInt64BE=En(function(I){I=I>>>0,Re(I,"offset");const $=this[I],X=this[I+7];($===void 0||X===void 0)&&$e(I,this.length-8);const ie=($<<24)+this[++I]*2**16+this[++I]*2**8+this[++I];return(BigInt(ie)<<BigInt(32))+BigInt(this[++I]*2**24+this[++I]*2**16+this[++I]*2**8+X)}),s.prototype.readFloatLE=function(I,$){return I=I>>>0,$||G(I,4,this.length),n.read(this,I,!0,23,4)},s.prototype.readFloatBE=function(I,$){return I=I>>>0,$||G(I,4,this.length),n.read(this,I,!1,23,4)},s.prototype.readDoubleLE=function(I,$){return I=I>>>0,$||G(I,8,this.length),n.read(this,I,!0,52,8)},s.prototype.readDoubleBE=function(I,$){return I=I>>>0,$||G(I,8,this.length),n.read(this,I,!1,52,8)};function U(j,I,$,X,ie,he){if(!s.isBuffer(j))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>ie||I<he)throw new RangeError('"value" argument is out of bounds');if($+X>j.length)throw new RangeError("Index out of range")}s.prototype.writeUintLE=s.prototype.writeUIntLE=function(I,$,X,ie){if(I=+I,$=$>>>0,X=X>>>0,!ie){const Je=Math.pow(2,8*X)-1;U(this,I,$,X,Je,0)}let he=1,ye=0;for(this[$]=I&255;++ye<X&&(he*=256);)this[$+ye]=I/he&255;return $+X},s.prototype.writeUintBE=s.prototype.writeUIntBE=function(I,$,X,ie){if(I=+I,$=$>>>0,X=X>>>0,!ie){const Je=Math.pow(2,8*X)-1;U(this,I,$,X,Je,0)}let he=X-1,ye=1;for(this[$+he]=I&255;--he>=0&&(ye*=256);)this[$+he]=I/ye&255;return $+X},s.prototype.writeUint8=s.prototype.writeUInt8=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,1,255,0),this[$]=I&255,$+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,2,65535,0),this[$]=I&255,this[$+1]=I>>>8,$+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,2,65535,0),this[$]=I>>>8,this[$+1]=I&255,$+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,4,4294967295,0),this[$+3]=I>>>24,this[$+2]=I>>>16,this[$+1]=I>>>8,this[$]=I&255,$+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,4,4294967295,0),this[$]=I>>>24,this[$+1]=I>>>16,this[$+2]=I>>>8,this[$+3]=I&255,$+4};function W(j,I,$,X,ie){fe(I,X,ie,j,$,7);let he=Number(I&BigInt(4294967295));j[$++]=he,he=he>>8,j[$++]=he,he=he>>8,j[$++]=he,he=he>>8,j[$++]=he;let ye=Number(I>>BigInt(32)&BigInt(4294967295));return j[$++]=ye,ye=ye>>8,j[$++]=ye,ye=ye>>8,j[$++]=ye,ye=ye>>8,j[$++]=ye,$}function ne(j,I,$,X,ie){fe(I,X,ie,j,$,7);let he=Number(I&BigInt(4294967295));j[$+7]=he,he=he>>8,j[$+6]=he,he=he>>8,j[$+5]=he,he=he>>8,j[$+4]=he;let ye=Number(I>>BigInt(32)&BigInt(4294967295));return j[$+3]=ye,ye=ye>>8,j[$+2]=ye,ye=ye>>8,j[$+1]=ye,ye=ye>>8,j[$]=ye,$+8}s.prototype.writeBigUInt64LE=En(function(I,$=0){return W(this,I,$,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeBigUInt64BE=En(function(I,$=0){return ne(this,I,$,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeIntLE=function(I,$,X,ie){if(I=+I,$=$>>>0,!ie){const se=Math.pow(2,8*X-1);U(this,I,$,X,se-1,-se)}let he=0,ye=1,Je=0;for(this[$]=I&255;++he<X&&(ye*=256);)I<0&&Je===0&&this[$+he-1]!==0&&(Je=1),this[$+he]=(I/ye>>0)-Je&255;return $+X},s.prototype.writeIntBE=function(I,$,X,ie){if(I=+I,$=$>>>0,!ie){const se=Math.pow(2,8*X-1);U(this,I,$,X,se-1,-se)}let he=X-1,ye=1,Je=0;for(this[$+he]=I&255;--he>=0&&(ye*=256);)I<0&&Je===0&&this[$+he+1]!==0&&(Je=1),this[$+he]=(I/ye>>0)-Je&255;return $+X},s.prototype.writeInt8=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,1,127,-128),I<0&&(I=255+I+1),this[$]=I&255,$+1},s.prototype.writeInt16LE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,2,32767,-32768),this[$]=I&255,this[$+1]=I>>>8,$+2},s.prototype.writeInt16BE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,2,32767,-32768),this[$]=I>>>8,this[$+1]=I&255,$+2},s.prototype.writeInt32LE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,4,2147483647,-2147483648),this[$]=I&255,this[$+1]=I>>>8,this[$+2]=I>>>16,this[$+3]=I>>>24,$+4},s.prototype.writeInt32BE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,4,2147483647,-2147483648),I<0&&(I=4294967295+I+1),this[$]=I>>>24,this[$+1]=I>>>16,this[$+2]=I>>>8,this[$+3]=I&255,$+4},s.prototype.writeBigInt64LE=En(function(I,$=0){return W(this,I,$,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),s.prototype.writeBigInt64BE=En(function(I,$=0){return ne(this,I,$,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ce(j,I,$,X,ie,he){if($+X>j.length)throw new RangeError("Index out of range");if($<0)throw new RangeError("Index out of range")}function ve(j,I,$,X,ie){return I=+I,$=$>>>0,ie||ce(j,I,$,4),n.write(j,I,$,X,23,4),$+4}s.prototype.writeFloatLE=function(I,$,X){return ve(this,I,$,!0,X)},s.prototype.writeFloatBE=function(I,$,X){return ve(this,I,$,!1,X)};function _e(j,I,$,X,ie){return I=+I,$=$>>>0,ie||ce(j,I,$,8),n.write(j,I,$,X,52,8),$+8}s.prototype.writeDoubleLE=function(I,$,X){return _e(this,I,$,!0,X)},s.prototype.writeDoubleBE=function(I,$,X){return _e(this,I,$,!1,X)},s.prototype.copy=function(I,$,X,ie){if(!s.isBuffer(I))throw new TypeError("argument should be a Buffer");if(X||(X=0),!ie&&ie!==0&&(ie=this.length),$>=I.length&&($=I.length),$||($=0),ie>0&&ie<X&&(ie=X),ie===X||I.length===0||this.length===0)return 0;if($<0)throw new RangeError("targetStart out of bounds");if(X<0||X>=this.length)throw new RangeError("Index out of range");if(ie<0)throw new RangeError("sourceEnd out of bounds");ie>this.length&&(ie=this.length),I.length-$<ie-X&&(ie=I.length-$+X);const he=ie-X;return this===I&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin($,X,ie):Uint8Array.prototype.set.call(I,this.subarray(X,ie),$),he},s.prototype.fill=function(I,$,X,ie){if(typeof I=="string"){if(typeof $=="string"?(ie=$,$=0,X=this.length):typeof X=="string"&&(ie=X,X=this.length),ie!==void 0&&typeof ie!="string")throw new TypeError("encoding must be a string");if(typeof ie=="string"&&!s.isEncoding(ie))throw new TypeError("Unknown encoding: "+ie);if(I.length===1){const ye=I.charCodeAt(0);(ie==="utf8"&&ye<128||ie==="latin1")&&(I=ye)}}else typeof I=="number"?I=I&255:typeof I=="boolean"&&(I=Number(I));if($<0||this.length<$||this.length<X)throw new RangeError("Out of range index");if(X<=$)return this;$=$>>>0,X=X===void 0?this.length:X>>>0,I||(I=0);let he;if(typeof I=="number")for(he=$;he<X;++he)this[he]=I;else{const ye=s.isBuffer(I)?I:s.from(I,ie),Je=ye.length;if(Je===0)throw new TypeError('The value "'+I+'" is invalid for argument "value"');for(he=0;he<X-$;++he)this[he+$]=ye[he%Je]}return this};const xe={};function me(j,I,$){xe[j]=class extends ${constructor(){super(),Object.defineProperty(this,"message",{value:I.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${j}]`,this.stack,delete this.name}get code(){return j}set code(ie){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:ie,writable:!0})}toString(){return`${this.name} [${j}]: ${this.message}`}}}me("ERR_BUFFER_OUT_OF_BOUNDS",function(j){return j?`${j} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),me("ERR_INVALID_ARG_TYPE",function(j,I){return`The "${j}" argument must be of type number. Received type ${typeof I}`},TypeError),me("ERR_OUT_OF_RANGE",function(j,I,$){let X=`The value of "${j}" is out of range.`,ie=$;return Number.isInteger($)&&Math.abs($)>2**32?ie=be(String($)):typeof $=="bigint"&&(ie=String($),($>BigInt(2)**BigInt(32)||$<-(BigInt(2)**BigInt(32)))&&(ie=be(ie)),ie+="n"),X+=` It must be ${I}. Received ${ie}`,X},RangeError);function be(j){let I="",$=j.length;const X=j[0]==="-"?1:0;for(;$>=X+4;$-=3)I=`_${j.slice($-3,$)}${I}`;return`${j.slice(0,$)}${I}`}function ge(j,I,$){Re(I,"offset"),(j[I]===void 0||j[I+$]===void 0)&&$e(I,j.length-($+1))}function fe(j,I,$,X,ie,he){if(j>$||j<I){const ye=typeof I=="bigint"?"n":"";let Je;throw I===0||I===BigInt(0)?Je=`>= 0${ye} and < 2${ye} ** ${(he+1)*8}${ye}`:Je=`>= -(2${ye} ** ${(he+1)*8-1}${ye}) and < 2 ** ${(he+1)*8-1}${ye}`,new xe.ERR_OUT_OF_RANGE("value",Je,j)}ge(X,ie,he)}function Re(j,I){if(typeof j!="number")throw new xe.ERR_INVALID_ARG_TYPE(I,"number",j)}function $e(j,I,$){throw Math.floor(j)!==j?(Re(j,$),new xe.ERR_OUT_OF_RANGE("offset","an integer",j)):I<0?new xe.ERR_BUFFER_OUT_OF_BOUNDS:new xe.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${I}`,j)}const at=/[^+/0-9A-Za-z-_]/g;function Ye(j){if(j=j.split("=")[0],j=j.trim().replace(at,""),j.length<2)return"";for(;j.length%4!==0;)j=j+"=";return j}function Oe(j,I){I=I||1/0;let $;const X=j.length;let ie=null;const he=[];for(let ye=0;ye<X;++ye){if($=j.charCodeAt(ye),$>55295&&$<57344){if(!ie){if($>56319){(I-=3)>-1&&he.push(239,191,189);continue}else if(ye+1===X){(I-=3)>-1&&he.push(239,191,189);continue}ie=$;continue}if($<56320){(I-=3)>-1&&he.push(239,191,189),ie=$;continue}$=(ie-55296<<10|$-56320)+65536}else ie&&(I-=3)>-1&&he.push(239,191,189);if(ie=null,$<128){if((I-=1)<0)break;he.push($)}else if($<2048){if((I-=2)<0)break;he.push($>>6|192,$&63|128)}else if($<65536){if((I-=3)<0)break;he.push($>>12|224,$>>6&63|128,$&63|128)}else if($<1114112){if((I-=4)<0)break;he.push($>>18|240,$>>12&63|128,$>>6&63|128,$&63|128)}else throw new Error("Invalid code point")}return he}function ct(j){const I=[];for(let $=0;$<j.length;++$)I.push(j.charCodeAt($)&255);return I}function It(j,I){let $,X,ie;const he=[];for(let ye=0;ye<j.length&&!((I-=2)<0);++ye)$=j.charCodeAt(ye),X=$>>8,ie=$%256,he.push(ie),he.push(X);return he}function dt(j){return t.toByteArray(Ye(j))}function _t(j,I,$,X){let ie;for(ie=0;ie<X&&!(ie+$>=I.length||ie>=j.length);++ie)I[ie+$]=j[ie];return ie}function Ct(j,I){return j instanceof I||j!=null&&j.constructor!=null&&j.constructor.name!=null&&j.constructor.name===I.name}function hn(j){return j!==j}const Nn=function(){const j="0123456789abcdef",I=new Array(256);for(let $=0;$<16;++$){const X=$*16;for(let ie=0;ie<16;++ie)I[X+ie]=j[$]+j[ie]}return I}();function En(j){return typeof BigInt>"u"?we:j}function we(){throw new Error("BigInt not supported")}}(p2)),p2}var vve=gve(),c8={},yve=function(e,t,n,r,i){var a=new Worker(c8[t]||(c8[t]=URL.createObjectURL(new Blob([e+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(o){var s=o.data,u=s.$e$;if(u){var l=new Error(u[0]);l.code=u[1],l.stack=u[2],i(l,null)}else i(null,s)},a.postMessage(n,r),a},vn=Uint8Array,Fr=Uint16Array,Yw=Int32Array,gg=new vn([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),vg=new vn([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),h1=new vn([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),gj=function(e,t){for(var n=new Fr(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];for(var i=new Yw(n[30]),r=1;r<30;++r)for(var a=n[r];a<n[r+1];++a)i[a]=a-n[r]<<5|r;return{b:n,r:i}},vj=gj(gg,2),i3=vj.b,uA=vj.r;i3[28]=258,uA[258]=28;var yj=gj(vg,0),wj=yj.b,f8=yj.r,p1=new Fr(32768);for(var qt=0;qt<32768;++qt){var Ps=(qt&43690)>>1|(qt&21845)<<1;Ps=(Ps&52428)>>2|(Ps&13107)<<2,Ps=(Ps&61680)>>4|(Ps&3855)<<4,p1[qt]=((Ps&65280)>>8|(Ps&255)<<8)>>1}var Ji=function(e,t,n){for(var r=e.length,i=0,a=new Fr(t);i<r;++i)e[i]&&++a[e[i]-1];var o=new Fr(t);for(i=1;i<t;++i)o[i]=o[i-1]+a[i-1]<<1;var s;if(n){s=new Fr(1<<t);var u=15-t;for(i=0;i<r;++i)if(e[i])for(var l=i<<4|e[i],c=t-e[i],f=o[e[i]-1]++<<c,d=f|(1<<c)-1;f<=d;++f)s[p1[f]>>u]=l}else for(s=new Fr(r),i=0;i<r;++i)e[i]&&(s[i]=p1[o[e[i]-1]++]>>15-e[i]);return s},nu=new vn(288);for(var qt=0;qt<144;++qt)nu[qt]=8;for(var qt=144;qt<256;++qt)nu[qt]=9;for(var qt=256;qt<280;++qt)nu[qt]=7;for(var qt=280;qt<288;++qt)nu[qt]=8;var xm=new vn(32);for(var qt=0;qt<32;++qt)xm[qt]=5;var wve=Ji(nu,9,0),_j=Ji(nu,9,1),_ve=Ji(xm,5,0),bj=Ji(xm,5,1),by=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},mi=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},xy=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},Qw=function(e){return(e+7)/8|0},yg=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new vn(e.subarray(t,n))},xj=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],Dn=function(e,t,n){var r=new Error(t||xj[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,Dn),!n)throw r;return r},a3=function(e,t,n,r){var i=e.length,a=r?r.length:0;if(!i||t.f&&!t.l)return n||new vn(0);var o=!n,s=o||t.i!=2,u=t.i;o&&(n=new vn(i*3));var l=function(ge){var fe=n.length;if(ge>fe){var Re=new vn(Math.max(fe*2,ge));Re.set(n),n=Re}},c=t.f||0,f=t.p||0,d=t.b||0,p=t.l,y=t.d,g=t.m,w=t.n,_=i*8;do{if(!p){c=mi(e,f,1);var b=mi(e,f+1,3);if(f+=3,b)if(b==1)p=_j,y=bj,g=9,w=5;else if(b==2){var C=mi(e,f,31)+257,A=mi(e,f+10,15)+4,M=C+mi(e,f+5,31)+1;f+=14;for(var R=new vn(M),O=new vn(19),P=0;P<A;++P)O[h1[P]]=mi(e,f+P*3,7);f+=A*3;for(var z=by(O),Y=(1<<z)-1,F=Ji(O,z,1),P=0;P<M;){var D=F[mi(e,f,Y)];f+=D&15;var E=D>>4;if(E<16)R[P++]=E;else{var B=0,Q=0;for(E==16?(Q=3+mi(e,f,3),f+=2,B=R[P-1]):E==17?(Q=3+mi(e,f,7),f+=3):E==18&&(Q=11+mi(e,f,127),f+=7);Q--;)R[P++]=B}}var K=R.subarray(0,C),H=R.subarray(C);g=by(K),w=by(H),p=Ji(K,g,1),y=Ji(H,w,1)}else Dn(1);else{var E=Qw(f)+4,S=e[E-4]|e[E-3]<<8,v=E+S;if(v>i){u&&Dn(0);break}s&&l(d+S),n.set(e.subarray(E,v),d),t.b=d+=S,t.p=f=v*8,t.f=c;continue}if(f>_){u&&Dn(0);break}}s&&l(d+131072);for(var L=(1<<g)-1,G=(1<<w)-1,U=f;;U=f){var B=p[xy(e,f)&L],W=B>>4;if(f+=B&15,f>_){u&&Dn(0);break}if(B||Dn(2),W<256)n[d++]=W;else if(W==256){U=f,p=null;break}else{var ne=W-254;if(W>264){var P=W-257,ce=gg[P];ne=mi(e,f,(1<<ce)-1)+i3[P],f+=ce}var ve=y[xy(e,f)&G],_e=ve>>4;ve||Dn(3),f+=ve&15;var H=wj[_e];if(_e>3){var ce=vg[_e];H+=xy(e,f)&(1<<ce)-1,f+=ce}if(f>_){u&&Dn(0);break}s&&l(d+131072);var xe=d+ne;if(d<H){var me=a-H,be=Math.min(H,xe);for(me+d<0&&Dn(3);d<be;++d)n[d]=r[me+d]}for(;d<xe;++d)n[d]=n[d-H]}}t.l=p,t.p=U,t.b=d,t.f=c,p&&(c=1,t.m=g,t.d=y,t.n=w)}while(!c);return d!=n.length&&o?yg(n,0,d):n.subarray(0,d)},_o=function(e,t,n){n<<=t&7;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8},$h=function(e,t,n){n<<=t&7;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8,e[r+2]|=n>>16},m2=function(e,t){for(var n=[],r=0;r<e.length;++r)e[r]&&n.push({s:r,f:e[r]});var i=n.length,a=n.slice();if(!i)return{t:Sj,l:0};if(i==1){var o=new vn(n[0].s+1);return o[n[0].s]=1,{t:o,l:1}}n.sort(function(v,C){return v.f-C.f}),n.push({s:-1,f:25001});var s=n[0],u=n[1],l=0,c=1,f=2;for(n[0]={s:-1,f:s.f+u.f,l:s,r:u};c!=i-1;)s=n[n[l].f<n[f].f?l++:f++],u=n[l!=c&&n[l].f<n[f].f?l++:f++],n[c++]={s:-1,f:s.f+u.f,l:s,r:u};for(var d=a[0].s,r=1;r<i;++r)a[r].s>d&&(d=a[r].s);var p=new Fr(d+1),y=lA(n[c-1],p,0);if(y>t){var r=0,g=0,w=y-t,_=1<<w;for(a.sort(function(C,A){return p[A.s]-p[C.s]||C.f-A.f});r<i;++r){var b=a[r].s;if(p[b]>t)g+=_-(1<<y-p[b]),p[b]=t;else break}for(g>>=w;g>0;){var E=a[r].s;p[E]<t?g-=1<<t-p[E]++-1:++r}for(;r>=0&&g;--r){var S=a[r].s;p[S]==t&&(--p[S],++g)}y=t}return{t:new vn(p),l:y}},lA=function(e,t,n){return e.s==-1?Math.max(lA(e.l,t,n+1),lA(e.r,t,n+1)):t[e.s]=n},d8=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new Fr(++t),r=0,i=e[0],a=1,o=function(u){n[r++]=u},s=1;s<=t;++s)if(e[s]==i&&s!=t)++a;else{if(!i&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(i),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(i);a=1,i=e[s]}return{c:n.subarray(0,r),n:t}},Dh=function(e,t){for(var n=0,r=0;r<t.length;++r)n+=e[r]*t[r];return n},Ej=function(e,t,n){var r=n.length,i=Qw(t+2);e[i]=r&255,e[i+1]=r>>8,e[i+2]=e[i]^255,e[i+3]=e[i+1]^255;for(var a=0;a<r;++a)e[i+a+4]=n[a];return(i+4+r)*8},h8=function(e,t,n,r,i,a,o,s,u,l,c){_o(t,c++,n),++i[256];for(var f=m2(i,15),d=f.t,p=f.l,y=m2(a,15),g=y.t,w=y.l,_=d8(d),b=_.c,E=_.n,S=d8(g),v=S.c,C=S.n,A=new Fr(19),M=0;M<b.length;++M)++A[b[M]&31];for(var M=0;M<v.length;++M)++A[v[M]&31];for(var R=m2(A,7),O=R.t,P=R.l,z=19;z>4&&!O[h1[z-1]];--z);var Y=l+5<<3,F=Dh(i,nu)+Dh(a,xm)+o,D=Dh(i,d)+Dh(a,g)+o+14+3*z+Dh(A,O)+2*A[16]+3*A[17]+7*A[18];if(u>=0&&Y<=F&&Y<=D)return Ej(t,c,e.subarray(u,u+l));var B,Q,K,H;if(_o(t,c,1+(D<F)),c+=2,D<F){B=Ji(d,p,0),Q=d,K=Ji(g,w,0),H=g;var L=Ji(O,P,0);_o(t,c,E-257),_o(t,c+5,C-1),_o(t,c+10,z-4),c+=14;for(var M=0;M<z;++M)_o(t,c+3*M,O[h1[M]]);c+=3*z;for(var G=[b,v],U=0;U<2;++U)for(var W=G[U],M=0;M<W.length;++M){var ne=W[M]&31;_o(t,c,L[ne]),c+=O[ne],ne>15&&(_o(t,c,W[M]>>5&127),c+=W[M]>>12)}}else B=wve,Q=nu,K=_ve,H=xm;for(var M=0;M<s;++M){var ce=r[M];if(ce>255){var ne=ce>>18&31;$h(t,c,B[ne+257]),c+=Q[ne+257],ne>7&&(_o(t,c,ce>>23&31),c+=gg[ne]);var ve=ce&31;$h(t,c,K[ve]),c+=H[ve],ve>3&&($h(t,c,ce>>5&8191),c+=vg[ve])}else $h(t,c,B[ce]),c+=Q[ce]}return $h(t,c,B[256]),c+Q[256]},bve=new Yw([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Sj=new vn(0),xve=function(e,t,n,r,i,a){var o=a.z||e.length,s=new vn(r+o+5*(1+Math.ceil(o/7e3))+i),u=s.subarray(r,s.length-i),l=a.l,c=(a.r||0)&7;if(t){c&&(u[0]=a.r>>3);for(var f=bve[t-1],d=f>>13,p=f&8191,y=(1<<n)-1,g=a.p||new Fr(32768),w=a.h||new Fr(y+1),_=Math.ceil(n/3),b=2*_,E=function($e){return(e[$e]^e[$e+1]<<_^e[$e+2]<<b)&y},S=new Yw(25e3),v=new Fr(288),C=new Fr(32),A=0,M=0,R=a.i||0,O=0,P=a.w||0,z=0;R+2<o;++R){var Y=E(R),F=R&32767,D=w[Y];if(g[F]=D,w[Y]=F,P<=R){var B=o-R;if((A>7e3||O>24576)&&(B>423||!l)){c=h8(e,u,0,S,v,C,M,O,z,R-z,c),O=A=M=0,z=R;for(var Q=0;Q<286;++Q)v[Q]=0;for(var Q=0;Q<30;++Q)C[Q]=0}var K=2,H=0,L=p,G=F-D&32767;if(B>2&&Y==E(R-G))for(var U=Math.min(d,B)-1,W=Math.min(32767,R),ne=Math.min(258,B);G<=W&&--L&&F!=D;){if(e[R+K]==e[R+K-G]){for(var ce=0;ce<ne&&e[R+ce]==e[R+ce-G];++ce);if(ce>K){if(K=ce,H=G,ce>U)break;for(var ve=Math.min(G,ce-2),_e=0,Q=0;Q<ve;++Q){var xe=R-G+Q&32767,me=g[xe],be=xe-me&32767;be>_e&&(_e=be,D=xe)}}}F=D,D=g[F],G+=F-D&32767}if(H){S[O++]=268435456|uA[K]<<18|f8[H];var ge=uA[K]&31,fe=f8[H]&31;M+=gg[ge]+vg[fe],++v[257+ge],++C[fe],P=R+K,++A}else S[O++]=e[R],++v[e[R]]}}for(R=Math.max(R,P);R<o;++R)S[O++]=e[R],++v[e[R]];c=h8(e,u,l,S,v,C,M,O,z,R-z,c),l||(a.r=c&7|u[c/8|0]<<3,c-=7,a.h=w,a.p=g,a.i=R,a.w=P)}else{for(var R=a.w||0;R<o+l;R+=65535){var Re=R+65535;Re>=o&&(u[c/8|0]=l,Re=o),c=Ej(u,c+1,e.subarray(R,Re))}a.i=o}return yg(s,0,r+Qw(c)+i)},Cj=function(){var e=1,t=0;return{p:function(n){for(var r=e,i=t,a=n.length|0,o=0;o!=a;){for(var s=Math.min(o+2655,a);o<s;++o)i+=r+=n[o];r=(r&65535)+15*(r>>16),i=(i&65535)+15*(i>>16)}e=r,t=i},d:function(){return e%=65521,t%=65521,(e&255)<<24|(e&65280)<<8|(t&255)<<8|t>>8}}},Eve=function(e,t,n,r,i){if(!i&&(i={l:1},t.dictionary)){var a=t.dictionary.subarray(-32768),o=new vn(a.length+e.length);o.set(a),o.set(e,a.length),e=o,i.w=a.length}return xve(e,t.level==null?6:t.level,t.mem==null?i.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+t.mem,n,r,i)},Sve=function(e,t){var n={};for(var r in e)n[r]=e[r];for(var r in t)n[r]=t[r];return n},p8=function(e,t,n){for(var r=e(),i=e.toString(),a=i.slice(i.indexOf("[")+1,i.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o<r.length;++o){var s=r[o],u=a[o];if(typeof s=="function"){t+=";"+u+"=";var l=s.toString();if(s.prototype)if(l.indexOf("[native code]")!=-1){var c=l.indexOf(" ",8)+1;t+=l.slice(c,l.indexOf("(",c))}else{t+=l;for(var f in s.prototype)t+=";"+u+".prototype."+f+"="+s.prototype[f].toString()}else t+=l}else n[u]=s}return t},mv=[],Cve=function(e){var t=[];for(var n in e)e[n].buffer&&t.push((e[n]=new e[n].constructor(e[n])).buffer);return t},kve=function(e,t,n,r){if(!mv[n]){for(var i="",a={},o=e.length-1,s=0;s<o;++s)i=p8(e[s],i,a);mv[n]={c:p8(e[o],i,a),e:a}}var u=Sve({},mv[n].e);return yve(mv[n].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+t.toString()+"}",n,u,Cve(u),r)},Ave=function(){return[vn,Fr,Yw,gg,vg,h1,i3,wj,_j,bj,p1,xj,Ji,by,mi,xy,Qw,yg,Dn,a3,o3,kj,Aj]},kj=function(e){return postMessage(e,[e.buffer])},Aj=function(e){return e&&{out:e.size&&new vn(e.size),dictionary:e.dictionary}},Tve=function(e,t,n,r,i,a){var o=kve(n,r,i,function(s,u){o.terminate(),a(s,u)});return o.postMessage([e,t],t.consume?[e.buffer]:[]),function(){o.terminate()}},wa=function(e,t){return e[t]|e[t+1]<<8},Wi=function(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0},g2=function(e,t){return Wi(e,t)+Wi(e,t+4)*4294967296},Tj=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},Mve=function(e,t){var n=t.level,r=n==0?0:n<6?1:n==9?3:2;if(e[0]=120,e[1]=r<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var i=Cj();i.p(t.dictionary),Tj(e,2,i.d())}},Pve=function(e,t){return((e[0]&15)!=8||e[0]>>4>7||(e[0]<<8|e[1])%31)&&Dn(6,"invalid zlib data"),(e[1]>>5&1)==1&&Dn(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function Ive(e,t,n){return n||(n=t,t={}),typeof n!="function"&&Dn(7),Tve(e,t,[Ave],function(r){return kj(o3(r.data[0],Aj(r.data[1])))},1,n)}function o3(e,t){return a3(e,{i:2},t&&t.out,t&&t.dictionary)}function P7e(e,t){t||(t={});var n=Cj();n.p(e);var r=Eve(e,t,t.dictionary?6:2,4);return Mve(r,t),Tj(r,r.length-4,n.d()),r}function I7e(e,t){return a3(e.subarray(Pve(e),-4),{i:2},t,t)}var cA=typeof TextDecoder<"u"&&new TextDecoder,Rve=0;try{cA.decode(Sj,{stream:!0}),Rve=1}catch{}var Nve=function(e){for(var t="",n=0;;){var r=e[n++],i=(r>127)+(r>223)+(r>239);if(n+i>e.length)return{s:t,r:yg(e,n-1)};i?i==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):i&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function Mj(e,t){if(t){for(var n="",r=0;r<e.length;r+=16384)n+=String.fromCharCode.apply(null,e.subarray(r,r+16384));return n}else{if(cA)return cA.decode(e);var i=Nve(e),a=i.s,n=i.r;return n.length&&Dn(8),a}}var Ove=function(e,t){return t+30+wa(e,t+26)+wa(e,t+28)},$ve=function(e,t,n){var r=wa(e,t+28),i=Mj(e.subarray(t+46,t+46+r),!(wa(e,t+8)&2048)),a=t+46+r,o=Wi(e,t+20),s=n&&o==4294967295?Dve(e,a):[o,Wi(e,t+24),Wi(e,t+42)],u=s[0],l=s[1],c=s[2];return[wa(e,t+10),u,l,i,a+wa(e,t+30)+wa(e,t+32),c]},Dve=function(e,t){for(;wa(e,t)!=1;t+=4+wa(e,t+2));return[g2(e,t+12),g2(e,t+4),g2(e,t+20)]},m8=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(e){e()};function Fve(e,t,n){n||(n=t,t={}),typeof n!="function"&&Dn(7);var r=[],i=function(){for(var w=0;w<r.length;++w)r[w]()},a={},o=function(w,_){m8(function(){n(w,_)})};m8(function(){o=n});for(var s=e.length-22;Wi(e,s)!=101010256;--s)if(!s||e.length-s>65558)return o(Dn(13,0,1),null),i;var u=wa(e,s+8);if(u){var l=u,c=Wi(e,s+16),f=c==4294967295||l==65535;if(f){var d=Wi(e,s-12);f=Wi(e,d)==101075792,f&&(l=u=Wi(e,d+32),c=Wi(e,d+48))}for(var p=t&&t.filter,y=function(w){var _=$ve(e,c,f),b=_[0],E=_[1],S=_[2],v=_[3],C=_[4],A=_[5],M=Ove(e,A);c=C;var R=function(P,z){P?(i(),o(P,null)):(z&&(a[v]=z),--u||o(null,a))};if(!p||p({name:v,size:E,originalSize:S,compression:b}))if(!b)R(null,yg(e,M,M+E));else if(b==8){var O=e.subarray(M,M+E);if(S<524288||E>.8*S)try{R(null,o3(O,{out:new vn(S)}))}catch(P){R(P,null)}else r.push(Ive(O,{size:S},R))}else R(Dn(14,"unknown compression type "+b,1),null);else R(null,null)},g=0;g<l;++g)y(g)}else o(null,{});return i}function g8(e,t){return{id:t&&e.indis.some(r=>r.id===t.id)?t.id:e.indis[0].id,generation:(t==null?void 0:t.generation)||0}}function Pj(e,t,n){const r=dve(e,n||new Map),i=JSON.stringify(r);try{sessionStorage.setItem(t,i)}catch(a){console.warn("Failed to store data in session storage: "+a)}return r}async function Lve(e){const t=vve.Buffer.from(await e.arrayBuffer()),n=await new Promise((a,o)=>{Fve(t,(s,u)=>{s?o(s):a(u)})});let r;const i=new Map;for(let a of Object.keys(n))a.endsWith(".ged")?r?console.warn("Multiple GEDCOM files found in zip archive."):r=Mj(n[a]):i.set(a,URL.createObjectURL(new Blob([n[a]])));if(!r)throw new Error("GEDCOM file not found in zip archive.");return{gedcom:r,images:i}}async function Ij(e){return await e.slice(0,2).text()==="PK"?Lve(e):{gedcom:await e.text(),images:new Map}}async function Bve(e,t){try{const u=sessionStorage.getItem(e);if(u)return JSON.parse(u)}catch(u){console.warn("Failed to load data from session storage: "+u)}const n=e.match(/https:\/\/drive\.google\.com\/file\/d\/(.*)\/.*/);n&&(e=`https://drive.google.com/uc?id=${n[1]}&export=download`);const r=e.match(/https:\/\/drive\.google\.com\/open\?id=([^&]*)&?.*/);r&&(e=`https://drive.google.com/uc?id=${r[1]}&export=download`);const i=t?"https://topolaproxy.bieda.it/"+e:e,a=await window.fetch(i);if(a.status!==200)throw new Error(a.statusText);const{gedcom:o,images:s}=await Ij(await a.blob());return Pj(o,e,s)}async function Rj(e,t,n){try{const r=sessionStorage.getItem(e);if(r)return JSON.parse(r)}catch(r){console.warn("Failed to load data from session storage: "+r)}if(!t)throw new bd("ERROR_LOADING_UPLOADED_FILE","Error loading data. Please upload your file again.");return Pj(t,e,n)}class zve{isNewData(t,n,r){return t.spec.hash!==n.spec.hash}async loadData(t){try{const n=await Rj(t.spec.hash,t.spec.gedcom,t.spec.images),r=r3(n.gedcom.head);return Fn("upload_file_loaded",{event_label:r,event_value:t.spec.images&&t.spec.images.size||0}),n}catch(n){throw Fn("upload_file_error"),n}}}class Uve{isNewData(t,n,r){return t.spec.url!==n.spec.url}async loadData(t){try{const n=await Bve(t.spec.url,t.spec.handleCors),r=r3(n.gedcom.head);return Fn("upload_file_loaded",{event_label:r}),n}catch(n){throw Fn("url_file_error"),n}}}class jve{isNewData(t,n,r){return!1}async onMessage(t,n,r){if(t.message==="parent_ready")window.parent.postMessage({message:"ready"},"*");else if(t.message==="gedcom"){const i=t.gedcom;if(!i)return;try{const a=await Rj("",i),o=r3(a.gedcom.head);Fn("embedded_file_loaded",{event_label:o}),n(a)}catch(a){Fn("embedded_file_error"),r(a)}}}async loadData(t){return new Promise((n,r)=>{window.parent.postMessage({message:"ready"},"*"),window.addEventListener("message",i=>this.onMessage(i.data,n,r))})}}var v2={},y2={},w2={},_2={},v8;function zl(){return v8||(v8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.NumericUtils=void 0;var t=nr(),n=function(){function r(){}return r.isNumeric=function(i,a){a===void 0&&(a="");try{r._formatNumericString(i,a)}catch{return!1}return!0},r.isInteger=function(i){return!!r.isNumeric(i)&&String(this._formatNumericString(i)).indexOf(".")<0},r.forceNumeric=function(i,a,o){if(a===void 0&&(a=""),o===void 0&&(o="must be numeric"),!this.isNumeric(i))throw new Error(a+" "+o)},r.forcePositiveInteger=function(i,a,o){if(a===void 0&&(a=""),o===void 0&&(o="must be a positive integer"),!this.isInteger(i)||i<=0)throw new Error(a+" "+o)},r.getNumeric=function(i,a){return a===void 0&&(a=""),Number(r._formatNumericString(i,a))},r.generateRandomInteger=function(i,a){if(!r.isInteger(a)||!r.isInteger(i))throw new Error("max and min must be integers");if(a<=i)throw new Error("max must be higher than min");return Math.floor(Math.random()*(a-i+1))+i},r._formatNumericString=function(i,a){if(a===void 0&&(a=""),a!==""&&a!=="."&&a!==",")throw new Error("Invalid decimal divider");if(t.StringUtils.isString(i)){var o=-1,s=(i=i.trim().replace(/\s/g,"")).lastIndexOf(","),u=i.lastIndexOf(".");switch(a){case".":if(t.StringUtils.countStringOccurences(i,".")>1||s>=0&&u>=0&&s>u)throw new Error(r.NON_NUMERIC_ERROR);u>0&&(o=u);break;case",":if(t.StringUtils.countStringOccurences(i,",")>1||s>=0&&u>=0&&u>s)throw new Error(r.NON_NUMERIC_ERROR);s>0&&(o=s);break;default:o=Math.max(s,u)}var l=(i=i.replace(/,/g,".")).split("."),c=l.length;if(i.slice(-1)==="."&&t.StringUtils.countStringOccurences(i,".")>1)throw new Error(r.NON_NUMERIC_ERROR);if(c>2){if(l[0].split("-").join("").length>3)throw new Error(r.NON_NUMERIC_ERROR);for(var f=1;f<c-1;f++)if(l[f].length!==3)throw new Error(r.NON_NUMERIC_ERROR)}i=o<0?t.StringUtils.replace(i,".",""):t.StringUtils.replace(i,".","",t.StringUtils.countStringOccurences(i,".")-1)}if(isNaN(parseFloat(i))||!isFinite(i))throw new Error(r.NON_NUMERIC_ERROR);return String(i)},r.NON_NUMERIC_ERROR="value is not numeric",r}();e.NumericUtils=n}(_2)),_2}var b2={},x2={},E2={},y8;function Kw(){return y8||(y8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ValidationManager=void 0;var t=nr(),n=zl(),r=oi(),i=hu(),a=function(){function o(){this._validationStatus=[{tag:"",status:o.OK}],this._failedMessages=[]}return o.prototype.getStatus=function(s){s===void 0&&(s="");for(var u=0,l=r.ArrayUtils.isArray(s)?s:[s],c=0,f=this._validationStatus;c<f.length;c++){var d=f[c];(s===""||l.indexOf(d.tag)>=0)&&d.status>u&&(u=d.status)}return u},o.prototype.ok=function(s){return s===void 0&&(s=""),this.getStatus(s)===o.OK},o.prototype.notOk=function(s){return s===void 0&&(s=""),this.getStatus(s)!==o.OK},o.prototype.getFirstMessage=function(s){s===void 0&&(s="");for(var u=r.ArrayUtils.isArray(s)?s:[s],l=0,c=this._failedMessages;l<c.length;l++){var f=c[l];if(s===""||s===null||r.ArrayUtils.isArray(s)&&s.length===0||u.indexOf(f.tag)>=0)return f.message}return""},o.prototype.getLastMessage=function(s){s===void 0&&(s="");for(var u=r.ArrayUtils.isArray(s)?s:[s],l=this._failedMessages.length-1;l>=0;l--)if(s===""||s===null||r.ArrayUtils.isArray(s)&&s.length===0||u.indexOf(this._failedMessages[l].tag)>=0)return this._failedMessages[l].message;return""},o.prototype.isTrue=function(s,u,l,c){return u===void 0&&(u="value is not true"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(s===!0,u,l,c)},o.prototype.isBoolean=function(s,u,l,c){return u===void 0&&(u="value is not a boolean"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(typeof s=="boolean",u,l,c)},o.prototype.isNumeric=function(s,u,l,c){return u===void 0&&(u="value is not a number"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(n.NumericUtils.isNumeric(s),u,l,c)},o.prototype.isNumericBetween=function(s,u,l,c,f,d){return c===void 0&&(c="value is not between min and max"),f===void 0&&(f=""),d===void 0&&(d=!1),this._updateValidationStatus(n.NumericUtils.isNumeric(s)&&s>=u&&s<=l,c,f,d)},o.prototype.isString=function(s,u,l,c){return u===void 0&&(u="value is not a string"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(t.StringUtils.isString(s),u,l,c)},o.prototype.isUrl=function(s,u,l,c){return u===void 0&&(u="value is not an URL"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(t.StringUtils.isUrl(s),u,l,c)},o.prototype.isArray=function(s,u,l,c){return u===void 0&&(u="value is not an array"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(r.ArrayUtils.isArray(s),u,l,c)},o.prototype.isObject=function(s,u,l,c){return u===void 0&&(u="value is not an object"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(i.ObjectUtils.isObject(s),u,l,c)},o.prototype.isFilledIn=function(s,u,l,c,f){return u===void 0&&(u=[]),l===void 0&&(l="value is required"),c===void 0&&(c=""),f===void 0&&(f=!1),this._updateValidationStatus(!t.StringUtils.isEmpty(s,u),l,c,f)},o.prototype.isObjectWithValidProperties=function(){return!1},o.prototype.isDate=function(){return!1},o.prototype.isMail=function(){return!1},o.prototype.isEqualTo=function(s,u,l,c,f){l===void 0&&(l="values are not equal"),c===void 0&&(c=""),f===void 0&&(f=!1);var d=!1;return r.ArrayUtils.isArray(s)&&r.ArrayUtils.isArray(u)?d=r.ArrayUtils.isEqualTo(s,u):i.ObjectUtils.isObject(s)&&i.ObjectUtils.isObject(u)?d=i.ObjectUtils.isEqualTo(s,u):s===u&&(d=!0),this._updateValidationStatus(d,l,c,f)},o.prototype.isMinimumWords=function(s){return s===""},o.prototype.isNIF=function(s){return s===""},o.prototype.isMinimumLength=function(s){return s===""},o.prototype.isMaximumLength=function(s){return s===""},o.prototype.isPostalCode=function(s){return s===""},o.prototype.isPhone=function(s){return s===""},o.prototype.isHtmlFormValid=function(s){return s===""},o.prototype.reset=function(){this._validationStatus=[{tag:"",status:o.OK}],this._failedMessages=[]},o.prototype._updateValidationStatus=function(s,u,l,c){if(l===void 0&&(l=""),!s){for(var f=r.ArrayUtils.isArray(l)?l:[l],d=0,p=f;d<p.length;d++){for(var y=p[d],g=!1,w=0,_=this._validationStatus;w<_.length;w++)if(_[w].tag===y){g=!0;break}g||this._validationStatus.push({tag:String(y),status:o.OK})}for(var b=0,E=f;b<E.length;b++){y=E[b];for(var S=0;S<this._validationStatus.length;S++)if(this._validationStatus[S].tag===y){this._failedMessages.push({tag:y,message:u}),this._validationStatus[S].status=c&&this._validationStatus[S].status!=o.ERROR?o.WARNING:o.ERROR;break}}}return s},o.OK=0,o.WARNING=1,o.ERROR=2,o}();e.ValidationManager=a}(E2)),E2}var w8;function hu(){return w8||(w8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ObjectUtils=void 0;var t=oi(),n=nr(),r=Kw(),i=function(){function a(){}return a.isObject=function(o){return!(t.ArrayUtils.isArray(o)||o===null||o instanceof RegExp||typeof o!="object")},a.getKeys=function(o){if(!a.isObject(o))throw new Error("parameter must be an object");return Object.keys(o)},a.isEqualTo=function(o,s){var u=new r.ValidationManager;if(!a.isObject(o)||!a.isObject(s))throw new Error("parameters must be objects");var l=a.getKeys(o).sort(),c=a.getKeys(s).sort();if(!t.ArrayUtils.isEqualTo(l,c))return!1;for(var f=0;f<l.length;f++)if(!u.isEqualTo(o[l[f]],s[c[f]]))return!1;return!0},a.isStringFound=function(o,s,u){if(u===void 0&&(u=!0),!a.isObject(o))throw new Error("parameter must be an object");if(!n.StringUtils.isString(s))throw new Error("str is not a string");for(var l=0,c=a.getKeys(o);l<c.length;l++){var f=c[l];if(n.StringUtils.isString(o[f])&&(u&&o[f].indexOf(s)>=0||!u&&o[f].toLowerCase().indexOf(s.toLowerCase())>=0)||t.ArrayUtils.isArray(o[f])&&t.ArrayUtils.isStringFound(o[f],s,u)||a.isObject(o[f])&&a.isStringFound(o[f],s,u))return!0}return!1},a.merge=function(o,s){if(!a.isObject(o)||!a.isObject(s))throw new Error("destination and source must objects");for(var u=0,l=a.getKeys(s);u<l.length;u++){var c=l[u];o.hasOwnProperty(c)&&a.isObject(s[c])&&a.isObject(o[c])?o[c]=a.merge(o[c],s[c]):o[c]=a.clone(s[c])}return o},a.clone=function(o){return a.apply(o,function(s){return a.isObject(s)?new o.constructor:s})},a.apply=function(o,s){if(t.ArrayUtils.isArray(o)){for(var u=[],l=0,c=o;l<c.length;l++){var f=c[l];u.push(a.apply(f,s))}return u}if(a.isObject(o)){u=new o.constructor;for(var d in o)u[d]=a.apply(o[d],s);return u}return s(o)},a}();e.ObjectUtils=i}(x2)),x2}var _8;function oi(){return _8||(_8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayUtils=void 0;var t=hu(),n=nr(),r=Kw(),i=function(){function a(){}return a.isArray=function(o){return Object.prototype.toString.call(o)==="[object Array]"},a.isEqualTo=function(o,s){if(!a.isArray(o)||!a.isArray(s))throw new Error("parameters must be arrays");if(o.length!=s.length)return!1;for(var u=0,l=o.length;u<l;u++)if(a.isArray(o[u])&&a.isArray(s[u])){if(!a.isEqualTo(o[u],s[u]))return!1}else if(t.ObjectUtils.isObject(o[u])&&t.ObjectUtils.isObject(s[u])){if(!t.ObjectUtils.isEqualTo(o[u],s[u]))return!1}else if(o[u]!==s[u])return!1;return!0},a.isStringFound=function(o,s,u){if(u===void 0&&(u=!0),!a.isArray(o))throw new Error("parameter must be an array");if(!n.StringUtils.isString(s))throw new Error("str is not a string");for(var l=0;l<o.length;l++)if(n.StringUtils.isString(o[l])&&(u&&o[l].indexOf(s)>=0||!u&&o[l].toLowerCase().indexOf(s.toLowerCase())>=0)||a.isArray(o[l])&&a.isStringFound(o[l],s,u)||t.ObjectUtils.isObject(o[l])&&t.ObjectUtils.isStringFound(o[l],s,u))return!0;return!1},a.forceNonEmptyArray=function(o,s,u){if(s===void 0&&(s=""),u===void 0&&(u="must be a non empty array"),!this.isArray(o)||o.length<=0)throw new Error(s+" "+u)},a.removeElement=function(o,s){if(!a.isArray(o))throw new Error("parameter must be an array");var u=[];if(a.isArray(s))for(var l=0;l<o.length;l++)a.isArray(o[l])&&a.isEqualTo(s,o[l])||u.push(o[l]);else for(var c=0;c<o.length;c++)s!==o[c]&&u.push(o[c]);return u},a.removeDuplicateElements=function(o){if(!a.isArray(o))throw new Error("parameter must be an array");for(var s=[],u=o.length,l=new r.ValidationManager,c=0;c<u;c++){for(var f=!1,d=s.length,p=0;p<d;p++)if(l.isEqualTo(o[c],s[p])){f=!0;break}f||s.push(o[c])}return s},a.hasDuplicateElements=function(o){if(!a.isArray(o))throw new Error("parameter must be an array");for(var s=o.length,u=new r.ValidationManager,l=0;l<s;l++)for(var c=l+1;c<s;c++)if(u.isEqualTo(o[l],o[c]))return!0;return!1},a.getDuplicateElements=function(o){if(!a.isArray(o))throw new Error("parameter must be an array");for(var s=[],u=o.length,l=new r.ValidationManager,c=0;c<u;c++)for(var f=c+1;f<u;f++)l.isEqualTo(o[c],o[f])&&s.push(o[c]);return a.removeDuplicateElements(s)},a}();e.ArrayUtils=i}(b2)),b2}var b8;function nr(){return b8||(b8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.StringUtils=void 0;var t=zl(),n=oi(),r=hu(),i=function(){function a(){}return a.isString=function(o){return typeof o=="string"||o instanceof String},a.forceString=function(o,s,u){if(s===void 0&&(s=""),u===void 0&&(u="must be a string"),!a.isString(o))throw new Error(s+" "+u)},a.isUrl=function(o){var s=!1;return!a.isEmpty(o)&&a.isString(o)&&(s=!!(o.length<2083&&new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\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}(?:\\.(?:[0-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]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i").test(o))),s},a.isEmpty=function(o,s){if(s===void 0&&(s=[]),!a.isString(o)){if(o==null||o=="")return!0;throw new Error("value is not a string")}return a.replace(o,s.concat([" ",`
`,"\r"," "]),"")===""},a.isStartingWith=function(o,s){if(s===void 0&&(s=[]),!n.ArrayUtils.isArray(s))throw new Error("startingValues is not an array");for(var u=0,l=s;u<l.length;u++){var c=l[u];if(o.lastIndexOf(c,0)===0)return!0}return!1},a.isEndingWith=function(o,s){if(s===void 0&&(s=[]),!n.ArrayUtils.isArray(s))throw new Error("endingValues is not an array");for(var u=0,l=s;u<l.length;u++){var c=l[u];if(c===""||o.indexOf(c,o.length-c.length)!==-1)return!0}return!1},a.forceNonEmptyString=function(o,s,u){if(s===void 0&&(s=""),u===void 0&&(u="must be a non empty string"),!a.isString(o)||a.isEmpty(o))throw new Error(s+" "+u)},a.isCamelCase=function(){},a.isSnakeCase=function(){},a.replace=function(o,s,u,l){if(l===void 0&&(l=-1),!a.isString(o))throw new Error("string is not valid");if(!a.isString(s)&&!n.ArrayUtils.isArray(s))throw new Error("search is not a string or array");if(!a.isString(u)&&!n.ArrayUtils.isArray(u))throw new Error("replacement is not a string or array");if(!t.NumericUtils.isInteger(l))throw new Error("count must be a positive integer or 0");if(l===0)return o;var c=o,f=a.isString(s)?[String(s)]:s,d=a.isString(u)?[String(u)]:u;if(d.length>1&&f.length!==d.length)throw new Error("search and replacement arrays must have the same length");for(var p=0;p<f.length;p++)if(f[p]!==""){var y=d.length===1?d[0]:d[p];y!=null||(y="");for(var g=[],w=c.split(f[p]),_=0;_<w.length;_++)g.push(w[_]),_<w.length-1&&(l<0||_<l?g.push(y):g.push(f[p]));c=g.join("")}return c},a.replaceMulti=function(o,s,u,l){if(l===void 0&&(l=-1),a.isString(o))return a.replace(o,s,u,l);var c=r.ObjectUtils.clone(o);if(n.ArrayUtils.isArray(c))for(var f=0;f<c.length;f++)c[f]=a.replaceMulti(c[f],s,u,l);else if(r.ObjectUtils.isObject(c))for(var d=0,p=r.ObjectUtils.getKeys(c);d<p.length;d++){var y=p[d];c[y]=a.replaceMulti(c[y],s,u,l)}return c},a.trim=function(o,s){return s===void 0&&(s=`
\r`),a.trimLeft(a.trimRight(o,s),s)},a.trimLeft=function(o,s){if(s===void 0&&(s=`
\r`),!a.isString(o))throw new Error("value is not a string");return o.replace(new RegExp("^["+s+"]+"),"")},a.trimRight=function(o,s){if(s===void 0&&(s=`
\r`),!a.isString(o))throw new Error("value is not a string");return o.replace(new RegExp("["+s+"]+$"),"")},a.pad=function(o,s,u,l){if(u===void 0&&(u="0"),l===void 0&&(l="LEFT"),!a.isString(o)||!a.isString(u)||u.length<=0)throw new Error("string and padString must be strings");if(!t.NumericUtils.isInteger(s))throw new Error("padLength is not an int");if(l!=="LEFT"&&l!=="RIGHT")throw new Error("mode must be LEFT or RIGHT");var c=o;if(l==="RIGHT")for(;c.length<s;)c+=u.substr(0,s-c.length);else for(;c.length<s;)c=u.substr(-(s-c.length))+c;return c},a.countStringOccurences=function(o,s){if(!a.isString(o)||!a.isString(s))throw new Error("value is not a string");if(s==="")throw new Error("cannot count empty string occurences");return o.split(s).length-1},a.countByCase=function(o,s){if(s===void 0&&(s=a.FORMAT_ALL_UPPER_CASE),o=a.removeAccents(o),s===a.FORMAT_ALL_UPPER_CASE)return o.replace(/[^A-Z]+/g,"").length;if(s===a.FORMAT_ALL_LOWER_CASE)return o.replace(/[^a-z]+/g,"").length;throw new Error("invalid case value")},a.countWords=function(o,s){s===void 0&&(s=" ");for(var u=0,l=a.getLines(o),c=0;c<l.length;c++)for(var f=l[c].split(s),d=0;d<f.length;d++)a.isEmpty(f[d])||u++;return u},a.countPathElements=function(o){return(o=(o=a.formatPath(o,"/")).indexOf("/")===0?o.substr(1):o)==""?0:o.split("/").length},a.limitLen=function(o,s,u){if(s===void 0&&(s=100),u===void 0&&(u=" ..."),s<=0||!t.NumericUtils.isNumeric(s))throw new Error("limit must be a positive numeric value");return a.isString(o)?o.length<=s?o:u.length>s?u.substring(0,s):o.substring(0,s-u.length)+u:""},a.getDomainFromUrl=function(o){var s=a.getHostNameFromUrl(o);return(s=s.split(".")).length>2&&s.shift(),s.join(".")},a.getHostNameFromUrl=function(o){if(a.isEmpty(o)||!a.isUrl(o))return"";var s=document.createElement("a");s.href=o;var u=(s.host.match(/\./g)||[]).length;return u<=0||u>2?"":s.host},a.getLines=function(o,s){s===void 0&&(s=[/\s+/g]);var u=[];if(!a.isString(o))return u;for(var l=o.split(/\r?\n|\n|\r/),c=0;c<l.length;c++)if(a.isString(l[c])){for(var f=l[c],d=0;d<s.length;d++)f=f.replace(s[d],"");f!=""&&u.push(l[c])}return u},a.getKeyWords=function(){},a.getPath=function(o,s,u){if(s===void 0&&(s=1),u===void 0&&(u="/"),a.isEmpty(o))return"";if((o=a.formatPath(o,"/"))==="/")return o;var l=(o.indexOf("/")===0?o.substring(1):o).split("/");if(s>l.length||s<-1)return"";for(var c=[],f=l.length-s;f<l.length;f++)c.push(l[f]);return c.length<=0?o:a.formatPath(o.substring(0,o.length-c.join("/").length-1),u)},a.getPathElement=function(o,s){if(s===void 0&&(s=-1),a.isEmpty(o))return"";var u=(o=(o=a.formatPath(o,"/")).indexOf("/")===0?o.substring(1):o).split("/");if(s>=u.length||s<-u.length)throw new Error("Invalid position specified");return s<0?u[u.length+s]:u[s]},a.getPathElementWithoutExt=function(o,s,u){s===void 0&&(s=-1),u===void 0&&(u=".");var l=a.getPathElement(o,s);return l.indexOf(u)>=0&&(l=l.substr(0,l.lastIndexOf(u))),l},a.getPathExtension=function(o,s,u){s===void 0&&(s=-1),u===void 0&&(u=".");var l=a.getPathElement(o,s);return l.indexOf(u)<0?"":l.substr(l.lastIndexOf(u)+1)},a.getSchemeFromUrl=function(o){if(o==null||o==null)return"";if(!a.isString(o))throw new Error("Specified value must be a string");if(!a.isUrl(o))return"";var s=o.split("://");return s.length===2?s[0]:""},a.formatCase=function(o,s){if(!a.isString(o))throw new Error("value is not a string");if(a.isEmpty(o))return o;if(s===a.FORMAT_START_CASE)return o.split(" ").map(function(c){return(c.length>0?c[0].toUpperCase():"")+(c.length>1?c.substr(1).toLowerCase():"")}).join(" ");if(s===a.FORMAT_ALL_UPPER_CASE)return o.toUpperCase();if(s===a.FORMAT_ALL_LOWER_CASE)return o.toLowerCase();if(s===a.FORMAT_FIRST_UPPER_REST_LOWER)return o.charAt(0).toUpperCase()+o.slice(1).toLowerCase();if(s.indexOf("CAMEL_CASE")>0){var u=a.removeAccents(o).replace(/[^a-z0-9]+/gi," ").trim().split(" ");if(u.length>1)for(var l=1;l<u.length;l++)u[l]=u[l].charAt(0).toUpperCase()+u[l].slice(1);return o=u.join(""),s==a.FORMAT_UPPER_CAMEL_CASE?o.charAt(0).toUpperCase()+o.slice(1):s==a.FORMAT_LOWER_CAMEL_CASE?o.charAt(0).toLowerCase()+o.slice(1):o}throw new Error("Unknown format specified")},a.formatPath=function(o,s){if(s===void 0&&(s="/"),!a.isString(o))throw new Error("path must be a string");if(s!=="/"&&s!=="\\")throw new Error("separator must be a slash or backslash");for(o=(o=o.replace(/\//g,s)).replace(/\\/g,s);o.indexOf(s+s)>=0;)o=o.replace(s+s,s);return o.length>1&&o.substr(o.length-1)===s&&(o=o.substr(0,o.length-1)),o},a.formatUrl=function(o){if(o=="")return"";if(!a.isString(o))throw new Error("url must be a string");if(a.isEmpty(o))return o;for(o=(o=(o=(o=o.trim()).replace(/\//g,"/")).replace(/\\/g,"/")).replace(/\:\/\//g,"@@@");o.indexOf("//")>=0;)o=o.replace("//","/");return o=o.replace(/@@@/g,"://"),this.getSchemeFromUrl(o)===""&&a.isUrl("http://"+o)?"http://"+o:o},a.formatForFullTextSearch=function(o,s){if(s===void 0&&(s=" "),!a.isString(o))throw new Error("value is not a string");var u=a.replace(o,s,"");return(u=(u=a.removeAccents(u)).replace(/[^\p{L}\p{N}]/gu,"")).toLowerCase()},a.compareByLevenshtein=function(o,s){if(!a.isString(o)||!a.isString(s))throw new Error("string1 and string2 must be strings");var u=o.length,l=s.length;if(u<l)return a.compareByLevenshtein(s,o);if(u==0)return l;if(o===s)return 0;for(var c=[],f=[],d=0;d<=l;d++)f.push(d);for(d=0;d<u;d++){(c=[])[0]=d+1;for(var p=o.substr(d,1),y=0;y<l;y++){var g=s.substr(y,1),w=f[y+1]+1,_=c[y]+1,b=f[y]+(p!==g?1:0);c.push(Math.min(w,_,b))}f=c}return f[l]},a.compareSimilarityPercent=function(o,s){var u=a.compareByLevenshtein(o,s);return u===0?100:100*(1-u/Math.max(o.length,s.length))},a.generatePath=function(o,s){if(s===void 0&&(s=""),!n.ArrayUtils.isArray(o))throw new Error("elements is not an array");return s===""&&(s="/"),a.formatPath(o.join(s),s)},a.generateRandom=function(o,s,u){if(u===void 0&&(u=["0-9","a-z","A-Z"]),o<0||!t.NumericUtils.isInteger(o)||s<0||!t.NumericUtils.isInteger(s))throw new Error("minLength and maxLength must be positive numbers");if(s<o)throw new Error("Provided maxLength must be higher or equal than minLength");if(!n.ArrayUtils.isArray(u)||u.length<=0)throw new Error("invalid charset");for(var l="",c=0,f=u;c<f.length;c++){var d=f[c];if(!a.isString(d)||a.isEmpty(d))throw new Error("invalid charset");var p=d.substr(0,1),y=d.substr(2,1);d.length===3&&d.indexOf("-")===1&&p!=="\\"?"0123456789".indexOf(p)>=0?l+="0123456789".substring("0123456789".indexOf(p),"0123456789".indexOf(y)+1):"abcdefghijkmnopqrstuvwxyz".indexOf(p)>=0?l+="abcdefghijkmnopqrstuvwxyz".substring("abcdefghijkmnopqrstuvwxyz".indexOf(p),"abcdefghijkmnopqrstuvwxyz".indexOf(y)+1):"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(p)>=0&&(l+="ABCDEFGHIJKMNOPQRSTUVWXYZ".substring("ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(p),"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(y)+1)):l+=a.replace(d,"\\-","-")}for(var g="",w=o===s?s:t.NumericUtils.generateRandomInteger(o,s),_=0;_<w;_++)g+=l.charAt(Math.floor(Math.random()*l.length));return g},a.findMostSimilarString=function(){},a.findMostSimilarStringIndex=function(){},a.removeNewLineCharacters=function(){},a.removeAccents=function(o){if(!a.isString(o))throw new Error("value is not a string");for(var s=[{b:"A",l:"AⒶÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{b:"AA",l:"Ꜳ"},{b:"AE",l:"ÆǼǢ"},{b:"AO",l:"Ꜵ"},{b:"AU",l:"Ꜷ"},{b:"AV",l:"ꜸꜺ"},{b:"AY",l:"Ꜽ"},{b:"B",l:"BⒷḂḄḆɃƂƁ"},{b:"C",l:"CⒸĆĈĊČÇḈƇȻꜾ"},{b:"D",l:"DⒹḊĎḌḐḒḎĐƋƊƉꝹ"},{b:"DZ",l:"DZDŽ"},{b:"Dz",l:"DzDž"},{b:"E",l:"EⒺÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{b:"F",l:"FⒻḞƑꝻ"},{b:"G",l:"GⒼǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{b:"H",l:"HⒽĤḢḦȞḤḨḪĦⱧⱵꞍ"},{b:"I",l:"IⒾÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{b:"J",l:"JⒿĴɈ"},{b:"K",l:"KⓀḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{b:"L",l:"LⓁĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{b:"LJ",l:"LJ"},{b:"Lj",l:"Lj"},{b:"M",l:"MⓂḾṀṂⱮƜ"},{b:"N",l:"NⓃǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{b:"NJ",l:"NJ"},{b:"Nj",l:"Nj"},{b:"O",l:"OⓄÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{b:"OI",l:"Ƣ"},{b:"OO",l:"Ꝏ"},{b:"OU",l:"Ȣ"},{b:"OE",l:"ŒŒ"},{b:"oe",l:"œœ"},{b:"P",l:"PⓅṔṖƤⱣꝐꝒꝔ"},{b:"Q",l:"QⓆꝖꝘɊ"},{b:"R",l:"RⓇŔṘŘȐȒṚṜŖṞɌⱤꞦꞂ"},{b:"S",l:"SⓈẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{b:"T",l:"TⓉṪŤṬȚŢṰṮŦƬƮȾꞆ"},{b:"TZ",l:"Ꜩ"},{b:"U",l:"UⓊÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{b:"V",l:"VⓋṼṾƲꝞɅ"},{b:"VY",l:"Ꝡ"},{b:"W",l:"WⓌẀẂŴẆẄẈⱲ"},{b:"X",l:"XⓍẊẌ"},{b:"Y",l:"YⓎỲÝŶỸȲẎŸỶỴƳɎỾ"},{b:"Z",l:"ZⓏŹẐŻŽẒẔƵȤⱿⱫꝢ"},{b:"a",l:"aⓐẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{b:"aa",l:"ꜳ"},{b:"ae",l:"æǽǣ"},{b:"ao",l:"ꜵ"},{b:"au",l:"ꜷ"},{b:"av",l:"ꜹꜻ"},{b:"ay",l:"ꜽ"},{b:"b",l:"bⓑḃḅḇƀƃɓ"},{b:"c",l:"cⓒćĉċčçḉƈȼꜿↄ"},{b:"d",l:"dⓓḋďḍḑḓḏđƌɖɗꝺ"},{b:"dz",l:"dzdž"},{b:"e",l:"eⓔèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{b:"f",l:"fⓕḟƒꝼ"},{b:"g",l:"gⓖǵĝḡğġǧģǥɠꞡᵹꝿ"},{b:"h",l:"hⓗĥḣḧȟḥḩḫẖħⱨⱶɥ"},{b:"hv",l:"ƕ"},{b:"i",l:"iⓘìíîĩīĭïḯỉǐȉȋịįḭɨı"},{b:"j",l:"jⓙĵǰɉ"},{b:"k",l:"kⓚḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{b:"l",l:"lⓛŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{b:"lj",l:"lj"},{b:"m",l:"mⓜḿṁṃɱɯ"},{b:"n",l:"nⓝǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{b:"nj",l:"nj"},{b:"o",l:"oⓞòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{b:"oi",l:"ƣ"},{b:"ou",l:"ȣ"},{b:"oo",l:"ꝏ"},{b:"p",l:"pⓟṕṗƥᵽꝑꝓꝕ"},{b:"q",l:"qⓠɋꝗꝙ"},{b:"r",l:"rⓡŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{b:"s",l:"sⓢßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{b:"t",l:"tⓣṫẗťṭțţṱṯŧƭʈⱦꞇ"},{b:"tz",l:"ꜩ"},{b:"u",l:"uⓤùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{b:"v",l:"vⓥṽṿʋꝟʌ"},{b:"vy",l:"ꝡ"},{b:"w",l:"wⓦẁẃŵẇẅẘẉⱳ"},{b:"x",l:"xⓧẋẍ"},{b:"y",l:"yⓨỳýŷỹȳẏÿỷẙỵƴɏỿ"},{b:"z",l:"zⓩźẑżžẓẕƶȥɀⱬꝣ"}],u={},l=0;l<s.length;l++)for(var c=s[l].l,f=0;f<c.length;f++)u[c[f]]=s[l].b;return o.replace(/[^\u0000-\u007E]/g,function(d){return u[d]||d})},a.removeWordsShorterThan=function(){},a.removeWordsLongerThan=function(){},a.removeUrls=function(){},a.removeHtmlCode=function(){},a.removeSameConsecutive=function(o,s){if(s===void 0&&(s=[]),o===null)return"";if(!a.isString(o))throw new Error("string must be a string");if(!n.ArrayUtils.isArray(s))throw new Error("set must be of the type array");return s.length===0?o.replace(/(.|\r\n|[\r\n])\1+/gu,"$1"):o.replace(new RegExp("("+s.join("|")+")\\1+","ug"),"$1")},a.FORMAT_SENTENCE_CASE="FORMAT_SENTENCE_CASE",a.FORMAT_START_CASE="FORMAT_START_CASE",a.FORMAT_ALL_UPPER_CASE="FORMAT_ALL_UPPER_CASE",a.FORMAT_ALL_LOWER_CASE="FORMAT_ALL_LOWER_CASE",a.FORMAT_FIRST_UPPER_REST_LOWER="FORMAT_FIRST_UPPER_REST_LOWER",a.FORMAT_CAMEL_CASE="FORMAT_CAMEL_CASE",a.FORMAT_UPPER_CAMEL_CASE="FORMAT_UPPER_CAMEL_CASE",a.FORMAT_LOWER_CAMEL_CASE="FORMAT_LOWER_CAMEL_CASE",a.FORMAT_SNAKE_CASE="FORMAT_SNAKE_CASE",a.FORMAT_UPPER_SNAKE_CASE="FORMAT_UPPER_SNAKE_CASE",a.FORMAT_LOWER_SNAKE_CASE="FORMAT_LOWER_SNAKE_CASE",a}();e.StringUtils=i}(w2)),w2}var x8;function Hve(){return x8||(x8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BrowserManager=void 0;var t=nr(),n=zl(),r=oi(),i=function(){function a(){}return a.prototype.getCurrentUrl=function(){return window.location.href},a.prototype.isDocumentLoaded=function(){return document.readyState==="complete"},a.prototype.isCookie=function(o){return this.getCookie(o)!==void 0},a.prototype.setCookie=function(o,s,u,l,c,f){if(u===void 0&&(u=""),l===void 0&&(l="/"),c===void 0&&(c=""),f===void 0&&(f=!1),!t.StringUtils.isString(o)||t.StringUtils.isEmpty(o))throw new Error("key must be defined");if(s!=null||(s=""),!t.StringUtils.isString(s))throw new Error("value must be a string");if(n.NumericUtils.isNumeric(u)){var d=u;(u=new Date).setDate(u.getDate()+d)}var p=encodeURIComponent(o)+"="+encodeURIComponent(s);return p+=u?"; expires="+u.toUTCString():"",p+=l?"; path="+l:"",p+=c?"; domain="+c:"",p+=f?"; secure":"",document.cookie=p,!0},a.prototype.getCookie=function(o){if(!t.StringUtils.isString(o)||t.StringUtils.isEmpty(o))throw new Error("key must be defined");for(var s=document.cookie.split("; "),u=/\+/g,l=0,c=s.length;l<c;l++){var f=s[l].split("="),d=f.shift()||"";if(decodeURIComponent(d.replace(u," "))===o)return decodeURIComponent(f.join("=").replace(u," "))}},a.prototype.deleteCookie=function(o,s){if(s===void 0&&(s="/"),!t.StringUtils.isString(o)||t.StringUtils.isEmpty(o))throw new Error("key must be defined");return this.getCookie(o)!==void 0&&(this.setCookie(o,"",-1,s),!0)},a.prototype.isCurrentUrlWithHashFragment=function(){return!!window.location.hash},a.prototype.getCurrentUrlHashFragment=function(){return window.location.hash?window.location.hash.substring(1):""},a.prototype.setCurrentUrlHashFragment=function(){},a.prototype.deleteCurrentUrlHashFragment=function(){},a.prototype.isCurrentUrlWithQuery=function(){},a.prototype.getCurrentUrlQueryValues=function(){},a.prototype.reload=function(){location.reload()},a.prototype.getPreferredLanguage=function(){var o="";if(r.ArrayUtils.isArray(window.navigator.languages))for(var s=0,u=window.navigator.languages;s<u.length;s++){var l=u[s];if(l.length>=2){o=l;break}}else o=(o=window.navigator.userLanguage||window.navigator.language).split(",")[0];return o.trim().substr(0,2).toLowerCase()},a.prototype.goToUrl=function(o,s,u){if(s===void 0&&(s=!1),u===void 0&&(u=null),u==null)s?window.open(o,"_blank"):window.location.href=o;else{var l=document.createElement("form");l.action=o,l.method="POST",l.style.display="none",s&&(l.target="_blank");for(var c=0,f=Object.getOwnPropertyNames(u);c<f.length;c++){var d=f[c],p=document.createElement("input");p.type="hidden",p.name=d,p.value=u[d],l.appendChild(p)}document.body.appendChild(l),l.submit(),s&&document.body.removeChild(l)}},a.prototype.disableBackButton=function(){history.pushState(null,"",document.URL),window.addEventListener("popstate",this._onPopStatePreventBackButton)},a.prototype._onPopStatePreventBackButton=function(){history.pushState(null,"",document.URL)},a.prototype.enableBackButton=function(){window.removeEventListener("popstate",this._onPopStatePreventBackButton)},a.prototype.disableScroll=function(){},a.prototype.enableScroll=function(){},a.prototype.getScrollPosition=function(){return[window.pageXOffset,window.pageYOffset]},a.prototype.getWindowWidth=function(){return window.innerWidth||document.documentElement.clientWidth||document.getElementsByTagName("body")[0].clientWidth||-1},a.prototype.getWindowHeight=function(){return window.innerHeight||document.documentElement.clientHeight||document.getElementsByTagName("body")[0].clientHeight||-1},a.prototype.getDocumentWidth=function(){return Math.max(document.body.scrollWidth,document.body.offsetWidth,document.documentElement.clientWidth,document.documentElement.scrollWidth,document.documentElement.offsetWidth)},a.prototype.getDocumentHeight=function(){return Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)},a.prototype.scrollTo=function(o,s,u){s===void 0&&(s=600),u===void 0&&(u=null);var l=function(v){return--v*v*v+1},c=window.pageXOffset,f=window.pageYOffset,d="now"in window.performance?performance.now():new Date().getTime(),p=this.getDocumentWidth(),y=this.getDocumentHeight(),g=this.getWindowWidth(),w=this.getWindowHeight(),_=r.ArrayUtils.isArray(o)?o[0]:o.offsetLeft,b=r.ArrayUtils.isArray(o)?o[1]:o.offsetTop,E=c,S=f;if(p>g&&(E=Math.round(p-_<g?p-g:_)),y>w&&(S=Math.round(y-b<w?y-w:b)),!("requestAnimationFrame"in window))return window.scroll(E,S),void(u&&u());(function v(){var C="now"in window.performance?performance.now():new Date().getTime(),A=Math.min(1,(C-d)/s),M=Math.ceil(l(A)*(E-c)+c),R=Math.ceil(l(A)*(S-f)+f);window.scroll(M,R),Math.ceil(window.pageXOffset)!==E||Math.ceil(window.pageYOffset)!==S?requestAnimationFrame(v):u!==null&&u()})()},a.prototype.copyToClipboard=function(o){return navigator.clipboard.writeText(o)},a.prototype.browseLocalFiles=function(o,s,u){(function l(c,f,d,p){if(p>=c.length)u(f,d);else if(c[p]){f.push(c[p].name);var y=new FileReader;if(y.onload=function(){s==="TEXT"?d.push(y.result):d.push(y.result.split(",",2)[1]),l(c,f,d,p+1)},y.onerror=function(){throw new Error("Error reading file")},s==="TEXT")y.readAsText(c[p]);else{if(s!=="BASE64")throw new Error('Mode must be either "TEXT" or "BINARY"');y.readAsDataURL(c[p])}}else l(c,f,d,p+1)})(o.target.files,[],[],0)},a}();e.BrowserManager=i}(y2)),y2}var S2={},C2={},E8;function Xw(){return E8||(E8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HashMapObject=void 0;var t=nr(),n=hu(),r=oi(),i=zl(),a=function(){function o(s){if(s===void 0&&(s=null),this._keys=[],this._data={},this._length=0,s!=null)if(n.ObjectUtils.isObject(s))for(var u in s)this.set(String(u),s[u]);else{if(!r.ArrayUtils.isArray(s))throw new Error("HashMapObject: invalid data");for(var l=s.length,c=0;c<l;c++)this.set(String(c),s[c])}}return o.prototype.set=function(s,u){if(t.StringUtils.isString(s)&&s.replace(/ |\n|\r|\t/gi,"")!=="")return this._data.hasOwnProperty(s)||(this._keys.push(s),this._length++),this._data[s]=u;throw new Error("HashMapObject: key must be a non empty string")},o.prototype.length=function(){return this._length},o.prototype.get=function(s){if(this._data.hasOwnProperty(s))return this._data[s];throw new Error("HashMapObject->get: key does not exist or is invalid")},o.prototype.getAt=function(s){if(typeof s=="number"&&i.NumericUtils.isInteger(s)&&s>=0&&s<this._length)return this._data[this._keys[s]];throw new Error("HashMapObject->getAt: index does not exist or is invalid")},o.prototype.getKeys=function(){return this._keys},o.prototype.getValues=function(){for(var s=[],u=0;u<this._keys.length;u++)s.push(this.get(this._keys[u]));return s},o.prototype.isKey=function(s){return t.StringUtils.isString(s)&&this._data.hasOwnProperty(s)},o.prototype.remove=function(s){if(this._data.hasOwnProperty(s)){var u=this._data[s];return delete this._data[s],delete this._keys[this._keys.indexOf(s)],this._length--,u}throw this._validateKeyFormat(s),new Error("HashMapObject->rename: key does not exist "+s)},o.prototype.rename=function(s,u){if(this._validateKeyFormat(s),this._validateKeyFormat(u),this.isKey(u))throw new Error("HashMapObject->rename: newKey "+u+" already exists");if(this.isKey(s)){for(var l={},c=0;c<this._keys.length;c++)this._keys[c]==s?l[u]=this._data[s]:l[this._keys[c]]=this._data[this._keys[c]];return this._data=l,this._keys[this._keys.indexOf(s)]=u,!0}throw new Error("HashMapObject->rename: key does not exist "+s)},o.prototype.swap=function(s,u){if(this._validateKeyFormat(s),this._validateKeyFormat(u),!this.isKey(s))throw new Error("HashMapObject->swap: key1 does not exist "+s);if(!this.isKey(u))throw new Error("HashMapObject->swap: key2 does not exist "+u);for(var l={},c=this.get(s),f=this.get(u),d=0;d<this._keys.length;d++)switch(this._keys[d]){case s:l[u]=f;break;case u:l[s]=c;break;default:l[this._keys[d]]=this._data[this._keys[d]]}this._data=l;var p=this._keys.indexOf(s),y=this._keys.indexOf(u);return this._keys[p]=u,this._keys[y]=s,!0},o.prototype.sortByKey=function(s,u){switch(s===void 0&&(s=o.SORT_METHOD_STRING),u===void 0&&(u=o.SORT_ORDER_ASCENDING),s+u){case o.SORT_METHOD_STRING+o.SORT_ORDER_ASCENDING:this._keys.sort();break;case o.SORT_METHOD_STRING+o.SORT_ORDER_DESCENDING:this._keys.sort(),this._keys.reverse();break;case o.SORT_METHOD_NUMERIC+o.SORT_ORDER_ASCENDING:this._keys.sort(function(l,c){return l-c});break;case o.SORT_METHOD_NUMERIC+o.SORT_ORDER_DESCENDING:this._keys.sort(function(l,c){return c-l});break;default:throw new Error("HashMapObject->sortByKey: Unknown sort method or order")}return!0},o.prototype.shift=function(){if(this._length<=0)throw new Error("HashMapObject->shift: No elements");this._length--;var s=this._data[this._keys[0]];return delete this._data[this._keys[0]],this._keys.shift(),s},o.prototype.pop=function(){if(this._length<=0)throw new Error("HashMapObject->pop: No elements");this._length--;var s=this._data[this._keys[this._length]];return delete this._data[this._keys[this._length]],this._keys.pop(),s},o.prototype.reverse=function(){return this._keys.reverse(),!0},o.prototype._validateKeyFormat=function(s){if(!t.StringUtils.isString(s)||s.replace(/ |\n|\r|\t/gi,"")=="")throw new Error("HashMapObject: key must be a non empty string")},o.SORT_METHOD_STRING="SORT_METHOD_STRING",o.SORT_METHOD_NUMERIC="SORT_METHOD_NUMERIC",o.SORT_ORDER_ASCENDING="SORT_ORDER_ASCENDING",o.SORT_ORDER_DESCENDING="SORT_ORDER_DESCENDING",o}();e.HashMapObject=a}(C2)),C2}var Fh={},k2={},S8;function Zw(){return S8||(S8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerBaseRequest=void 0;var t=function(){function n(r,i,a){i===void 0&&(i="STRING"),a===void 0&&(a=0),this.resultFormat=n.STRING,this.ignoreGlobalPostParams=!1,this.successCallback=function(){},this.errorCallback=function(){},this.finallyCallback=function(){},this.url=r,this.resultFormat=i,this.timeout=a}return n.STRING="STRING",n.JSON="JSON",n}();e.HTTPManagerBaseRequest=t}(k2)),k2}var C8;function Nj(){return C8||(C8=1,function(e){var t=Fh&&Fh.__extends||function(){var i=function(a,o){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,u){s.__proto__=u}||function(s,u){for(var l in u)u.hasOwnProperty(l)&&(s[l]=u[l])})(a,o)};return function(a,o){function s(){this.constructor=a}i(a,o),a.prototype=o===null?Object.create(o):(s.prototype=o.prototype,new s)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerGetRequest=void 0;var n=Zw(),r=function(i){function a(){var o=i!==null&&i.apply(this,arguments)||this;return o.parameters={},o}return t(a,i),a}(n.HTTPManagerBaseRequest);e.HTTPManagerGetRequest=r}(Fh)),Fh}var k8;function qve(){return k8||(k8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManager=void 0;var t=nr(),n=hu(),r=oi(),i=Xw(),a=Nj(),o=Zw(),s=function(){function u(l){if(l===void 0&&(l=!0),this.baseUrl="",this.asynchronous=!0,this.timeout=0,this.isOnlyHttps=!0,this.internetCheckLocations=["https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js","https://ajax.aspnetcdn.com/ajax/modernizr/modernizr-2.8.3.js","https://code.jquery.com/jquery-3.2.1.slim.min.js"],this._queues=[],this._globalPostParams={},typeof l!="boolean")throw new Error("asynchronous is not boolean");this.asynchronous=l}return u.prototype.setGlobalPostParam=function(l,c){if(t.StringUtils.isEmpty(l)||t.StringUtils.isEmpty(c))throw new Error("parameterName and value must be non empty strings");this._globalPostParams[l]=c},u.prototype.isGlobalPostParam=function(l){if(t.StringUtils.isEmpty(l))throw new Error("parameterName must be a non empty string");return Object.keys(this._globalPostParams).indexOf(l)>=0},u.prototype.getGlobalPostParam=function(l){if(!this.isGlobalPostParam(l))throw new Error("parameterName does not exist: "+l);return this._globalPostParams[l]},u.prototype.deleteGlobalPostParam=function(l){this.getGlobalPostParam(l)!==""&&delete this._globalPostParams[l]},u.prototype.createQueue=function(l){if(t.StringUtils.isEmpty(l))throw new Error("name must be a non empty string");for(var c=0,f=this._queues;c<f.length;c++)if(f[c].name===l)throw new Error("queue "+l+" already exists");this._queues.push({name:l,isRunning:!1,pendingRequests:[]})},u.prototype.countQueues=function(){return this._queues.length},u.prototype.isQueueRunning=function(l){if(t.StringUtils.isEmpty(l))throw new Error("name must be a non empty string");for(var c=0,f=this._queues;c<f.length;c++){var d=f[c];if(d.name===l)return d.isRunning}throw new Error("queue "+l+" does not exist")},u.prototype.deleteQueue=function(l){if(t.StringUtils.isEmpty(l))throw new Error("name must be a non empty string");for(var c=0;c<this._queues.length;c++)if(this._queues[c].name===l){if(this._queues[c].isRunning)throw new Error("queue "+l+" is currently running");return void this._queues.splice(c,1)}throw new Error("queue "+l+" does not exist")},u.prototype.generateUrlQueryString=function(l){var c="",f=[],d=[];if(n.ObjectUtils.isObject(l)&&n.ObjectUtils.getKeys(l).length>0){if(l instanceof i.HashMapObject)f=l.getKeys(),d=l.getValues();else{f=Object.getOwnPropertyNames(l);for(var p=0;p<f.length;p++)d.push(l[f[p]])}for(p=0;p<f.length;p++)c+="&"+encodeURIComponent(f[p])+"="+encodeURIComponent(t.StringUtils.isString(d[p])?d[p]:JSON.stringify(d[p]));return c.substring(1,c.length)}throw new Error("keyValuePairs must be a HashMapObject or a non empty Object")},u.prototype.isInternetAvailable=function(l,c){var f=this;if(typeof l!="function"||typeof c!="function")throw new Error("params must be functions");if(this.internetCheckLocations.length<=0)throw new Error("no check locations specified");var d=function(p){if(p.length<=0)return c();var y=p.shift();if(!t.StringUtils.isUrl(y))throw new Error("invalid check url : "+y);f.urlExists(y+"?r="+t.StringUtils.generateRandom(15,15),l,function(){return d(p)})};navigator.onLine===!1?c():d(this.internetCheckLocations.slice(0))},u.prototype.urlExists=function(l,c,f){if(!t.StringUtils.isString(l))throw new Error("url must be a string");if(typeof c!="function"||typeof f!="function")throw new Error("params must be functions");var d=this._composeUrl(this.baseUrl,l);if(t.StringUtils.isUrl(d)){var p=new a.HTTPManagerGetRequest(d);p.successCallback=function(){return c()},p.errorCallback=function(){return f()},this.execute(p)}else f()},u.prototype.getUrlHeaders=function(l,c,f){var d=this,p=this._composeUrl(this.baseUrl,l);if(!t.StringUtils.isString(p))throw new Error("url must be a string");if(typeof c!="function"||typeof f!="function")throw new Error("params must be functions");if(!t.StringUtils.isUrl(p))throw new Error("invalid url "+p);var y=new XMLHttpRequest;this.timeout>0&&(y.timeout=this.timeout),y.open("GET",p,this.asynchronous),y.onload=function(){return c(y.getAllResponseHeaders().split(`
`))},y.onerror=function(){return f(y.statusText,y.status)},y.ontimeout=function(){return f(d.timeout+u.ERROR_TIMEOUT,408)},this._executeXmlHttprequestSend(y,p)},u.prototype.execute=function(l,c,f){var d=this;c===void 0&&(c=null),f===void 0&&(f=null);var p=this._generateValidRequestsList(l);if(c!==null&&!(c instanceof Function)||f!==null&&!(f instanceof Function))throw new Error("finishedCallback and progressCallback must be functions");for(var y=0,g=!1,w=[],_=function(v,C,A,M,R){var O=v.request,P=d._composeUrl(d.baseUrl,O.url),z=C;if(O.resultFormat===o.HTTPManagerBaseRequest.JSON)try{z=JSON.parse(C)}catch{A||(A=!0,M="Could not parse request result as a json string")}y++,w[v.index]={url:P,response:z,isError:A,errorMsg:M,code:R},A?(g=!0,O.errorCallback(M,R,C)):O.successCallback(z),O.finallyCallback(),f!==null&&f(P,p.length),y>=p.length&&c!==null&&c(w,g)},b=function(v){var C,A={index:v,request:p[v]};if(!t.StringUtils.isString(p[v].url)||t.StringUtils.isEmpty(p[v].url))throw new Error("url "+v+" must be a non empty string");try{C=new XMLHttpRequest}catch{throw new Error("Could not initialize XMLHttpRequest. If running node, it is not natively available. We recommend npm xhr2 library that emulates XMLHttpRequest on node apps (global.XMLHttpRequest = require('xhr2'))")}(p[v].timeout>0||E.timeout>0)&&(C.timeout=p[v].timeout>0?p[v].timeout:E.timeout);var M=E._composeUrl(E.baseUrl,p[v].url),R=p[v]instanceof a.HTTPManagerGetRequest?"GET":"POST";if(C.open(R,M,E.asynchronous),C.onload=function(){C.status>=200&&C.status<400?_(A,C.responseText,!1,"",C.status):_(A,C.responseText,!0,C.statusText,C.status)},C.onerror=function(){_(A,C.responseText,!0,C.statusText,C.status)},C.ontimeout=function(){_(A,C.responseText,!0,d.timeout+u.ERROR_TIMEOUT,408)},R==="GET"&&E._executeXmlHttprequestSend(C,M),R==="POST"||Object.keys(E._globalPostParams).length>0)try{var O=R==="POST"?p[v].parameters:{};if(p[v].ignoreGlobalPostParams===!1)for(var P=0,z=Object.keys(E._globalPostParams);P<z.length;P++){var Y=z[P];O instanceof i.HashMapObject?O.set(Y,E._globalPostParams[Y]):O[Y]=E._globalPostParams[Y]}C.setRequestHeader("Content-type","application/x-www-form-urlencoded"),C.send(E.generateUrlQueryString(O))}catch{E._executeXmlHttprequestSend(C,M)}},E=this,S=0;S<p.length;S++)b(S)},u.prototype._executeXmlHttprequestSend=function(l,c){try{l.send()}catch(f){throw new Error("HTTPManager could not execute request to "+c+`
`+f.toString())}},u.prototype._generateValidRequestsList=function(l){var c=[];if(r.ArrayUtils.isArray(l)){if(l.length<=0)throw new Error("No requests to execute");for(var f=0,d=l;f<d.length;f++){var p=d[f];t.StringUtils.isString(p)?c.push(new a.HTTPManagerGetRequest(p)):c.push(p)}}else if(t.StringUtils.isString(l)&&!t.StringUtils.isEmpty(l))c=[new a.HTTPManagerGetRequest(l)];else{if(!(l instanceof o.HTTPManagerBaseRequest))throw new Error("Invalid requests value");c=[l]}return c},u.prototype.queue=function(l,c,f){f===void 0&&(f=null);var d=this._generateValidRequestsList(l);if(f!==null&&!(f instanceof Function))throw new Error("finishedCallback and progressCallback must be functions");for(var p=0,y=this._queues;p<y.length;p++){var g=y[p];if(g.name===c){for(var w=0;w<d.length;w++)g.pendingRequests.unshift(d[w]);if(f!==null){var _=new a.HTTPManagerGetRequest("FINISHED_REQUEST_CALLBACK");_.finallyCallback=f,g.pendingRequests.unshift(_)}return void(this.isQueueRunning(c)||this._startQueue(c))}}throw new Error("queue "+c+" does not exist. Create it with createQueue()")},u.prototype._startQueue=function(l){for(var c=this,f=function(g){if(g.pendingRequests.length<=0)g.isRunning=!1;else{if(g.pendingRequests[g.pendingRequests.length-1].url==="FINISHED_REQUEST_CALLBACK"){var w=g.pendingRequests.pop();g.pendingRequests.length<=0&&(g.isRunning=!1),w.finallyCallback()}g.pendingRequests.length>0&&(g.isRunning=!0,c.execute(g.pendingRequests.pop(),function(){return f(g)}))}},d=0,p=this._queues;d<p.length;d++){var y=p[d];if(y.name===l)return void f(y)}},u.prototype.loadResourcesFromList=function(l,c,f,d,p){var y=this;if(p===void 0&&(p=null),!t.StringUtils.isString(l)||t.StringUtils.isEmpty(l))throw new Error("urlToListOfResources must be a non empty string");if(!t.StringUtils.isString(c)||t.StringUtils.isEmpty(c))throw new Error("baseUrl must be a non empty string");this.execute(l,function(g,w){if(g[0].isError)return d(l,g[0].errorMsg,g[0].code);for(var _=[],b=t.StringUtils.getLines(g[0].response),E=0,S=b;E<S.length;E++){var v=S[E];_.push(t.StringUtils.formatPath(y._composeUrl(c,v),"/"))}y.execute(_,function(C,A){for(var M=[],R=0,O=C;R<O.length;R++){var P=O[R];if(P.isError)return d(P.url,P.errorMsg,P.code);M.push(P.response)}f(b,M)},p)})},u.prototype._composeUrl=function(l,c){var f="";if(f=t.StringUtils.isEmpty(l)||c.substr(0,5)==="http:"||c.substr(0,6)==="https:"?c:t.StringUtils.replace(t.StringUtils.formatPath(l+"/"+c,"/"),["http:/","https:/"],["http://","https://"],1),this.isOnlyHttps&&f.substr(0,5).toLowerCase()==="http:")throw new Error("Non secure http requests are forbidden. Set isOnlyHttps=false to allow "+f);return f},u.ERROR_TIMEOUT=" ms Timeout reached",u}();e.HTTPManager=s}(S2)),S2}var Lh={},A8;function Wve(){return A8||(A8=1,function(e){var t=Lh&&Lh.__extends||function(){var i=function(a,o){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,u){s.__proto__=u}||function(s,u){for(var l in u)u.hasOwnProperty(l)&&(s[l]=u[l])})(a,o)};return function(a,o){function s(){this.constructor=a}i(a,o),a.prototype=o===null?Object.create(o):(s.prototype=o.prototype,new s)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerPostRequest=void 0;var n=Zw(),r=function(i){function a(){var o=i!==null&&i.apply(this,arguments)||this;return o.parameters={},o}return t(a,i),a}(n.HTTPManagerBaseRequest);e.HTTPManagerPostRequest=r}(Lh)),Lh}var A2={},Bh={},T2={},T8;function Oj(){return T8||(T8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.EncodingUtils=void 0;var t=nr(),n=function(){function r(){}return r.unicodeEscapedCharsToUtf8=function(i){if(t.StringUtils.isString(i))return i.replace(/\\u([\d\w]{4})/gi,function(a,o){return String.fromCharCode(parseInt(o,16))});throw new Error("Specified value must be a string")},r.utf8ToUnicodeEscapedChars=function(i){if(!t.StringUtils.isString(i))throw new Error("Specified value must be a string");return t.StringUtils.isEmpty(i)?i:i.replace(/[^\0-~]/g,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})},r}();e.EncodingUtils=n}(T2)),T2}var M8;function s3(){return M8||(M8=1,function(e){var t=Bh&&Bh.__extends||function(){var u=function(l,c){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,d){f.__proto__=d}||function(f,d){for(var p in d)d.hasOwnProperty(p)&&(f[p]=d[p])})(l,c)};return function(l,c){function f(){this.constructor=l}u(l,c),l.prototype=c===null?Object.create(c):(f.prototype=c.prototype,new f)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.JavaPropertiesObject=void 0;var n=Xw(),r=nr(),i=oi(),a=Kw(),o=Oj(),s=function(u){function l(c){c===void 0&&(c="");var f=u.call(this)||this;if(!r.StringUtils.isString(c))throw new Error("value must be a string");if(c==="")return f;if(c.length<2||c.substr(0,1)==="="||c.indexOf("=")<0&&c.indexOf(":")<0)throw new Error("invalid properties format");for(var d="",p="",y=!1,g=0,w=r.StringUtils.getLines(c,[/\s+/g,/ *#.*| *!.*/g]);g<w.length;g++){var _=w[g];if(_=r.StringUtils.trimLeft(_),y)p+=o.EncodingUtils.unicodeEscapedCharsToUtf8(_);else{var b=r.StringUtils.replace(_,["\\=","\\:"],"xx"),E=Math.min((b+"=").indexOf("="),(b+":").indexOf(":"));(d=_.substring(0,E).trim()).substr(d.length-1,1)==="\\"&&(d+=" "),d=r.StringUtils.replace(d,["\\\\","\\ ","\\#","\\!","\\=","\\:"],["\\"," ","#","!","=",":"]),p=r.StringUtils.trimLeft(_.substring(E+1,_.length))}(p=r.StringUtils.replace(p,["\\\\","\\ ","\\r\\n","\\n","\\t"],["\\u005C"," ",`\r
`,`
`," "])).substr(p.length-1)=="\\"?(p=p.substring(0,p.length-1),y=!0):(y=!1,p=o.EncodingUtils.unicodeEscapedCharsToUtf8(p)),f._data.hasOwnProperty(d)||f._keys.push(d),f._data[d]=p}return f._length=f._keys.length,f}return t(l,u),l.isJavaProperties=function(c){try{return new l(c).length()>=0}catch{try{return c!=null&&c instanceof l}catch{return!1}}},l.prototype.isEqualTo=function(c,f){f===void 0&&(f=!1);var d=null;try{d=new l(c)}catch{try{c instanceof l&&(d=c)}catch{}}if(d==null)throw new Error("properties does not contain valid java properties data");var p=this.getKeys(),y=d.getKeys();if(p.length!=y.length||f&&!i.ArrayUtils.isEqualTo(p,y))return!1;for(var g=new a.ValidationManager,w=0,_=p;w<_.length;w++){var b=_[w];if(!f&&!d.isKey(b)||!g.isEqualTo(this.get(b),d.get(b)))return!1}return!0},l.prototype.toString=function(){for(var c=[],f=this.getKeys(),d=f.length,p=0;p<d;p++){var y=r.StringUtils.replace(f[p],["\\"," ","#","!","=",":"],["\\\\","\\ ","\\#","\\!","\\=","\\:"]),g=r.StringUtils.replace(this.get(f[p]),["\\"," ",`\r
`,`
`," "],["\\\\","\\ ","\\r\\n","\\n","\\t"]);c.push(y+"="+o.EncodingUtils.utf8ToUnicodeEscapedChars(g))}return c.join(`\r
`)},l}(n.HashMapObject);e.JavaPropertiesObject=s}(Bh)),Bh}var P8;function Gve(){return P8||(P8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.LocalizationManager=void 0;var t=nr(),n=oi(),r=s3(),i=function(){function a(){this.missingKeyFormat="$exception",this.wildCardsFormat="{N}",this.isBundleMandatory=!1,this._initialized=!1,this._locales=[],this._languages=[],this._activeBundle="",this._activeLocation="",this._definedLocations=[],this._loadedTranslations={},this._filesManager=null,this._httpManager=null}return a.prototype.isInitialized=function(){return this._initialized},a.prototype.isLocaleLoaded=function(o){return this._locales.indexOf(o)>=0},a.prototype.isLanguageLoaded=function(o){if(o.length!==2)throw new Error("language must be a valid 2 digit value");return this._languages.indexOf(o)>=0},a.prototype.initialize=function(o,s,u,l,c){var f=this;if(l===void 0&&(l=null),c===void 0&&(c=null),o?this._httpManager=o:this._filesManager=o,this._locales=[],this._languages=[],this._activeBundle="",this._activeLocation="",this._definedLocations=u,this._loadedTranslations={},!n.ArrayUtils.isArray(u)||u.length<=0)throw new Error("Locations must be an array of objects");for(var d=0,p=u;d<p.length;d++){var y=p[d];if(!y.label||t.StringUtils.isEmpty(y.label)||!y.path||t.StringUtils.isEmpty(y.path)||!y.bundles||!n.ArrayUtils.isArray(y.bundles))throw new Error("Invalid locations specified")}this._loadData(s,u.map(function(g){return{label:g.label,bundles:g.bundles}}),function(g){f._initialized=!0,l!==null&&l(g)},c)},a.prototype.loadLocales=function(o,s,u){if(s===void 0&&(s=null),u===void 0&&(u=null),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more locales");this._loadData(o,this._definedLocations.map(function(l){return{label:l.label,bundles:l.bundles}}),s,u)},a.prototype.loadBundles=function(o,s,u,l){if(s===void 0&&(s=""),u===void 0&&(u=null),l===void 0&&(l=null),!n.ArrayUtils.isArray(o)||o.length===0)throw new Error("no bundles specified to load on "+s+" location");if(!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more bundles to a location");s===""&&(s=this._activeLocation),this._loadData(this._locales,[{label:s,bundles:o}],u,l)},a.prototype._loadData=function(o,s,u,l){if(u===void 0&&(u=null),l===void 0&&(l=null),!n.ArrayUtils.isArray(o)||o.length<=0)throw new Error("no locales defined");for(var c=[],f=[],d=0,p=s;d<p.length;d++)for(var y=p[d],g=0,w=y.bundles;g<w.length;g++)for(var _=w[g],b=0,E=o;b<E.length;b++){for(var S=E[b],v=!1,C=0,A=this._definedLocations;C<A.length;C++){var M=A[C];if(M.label===y.label){v=!0,f.push({locale:S,bundle:_,location:y.label}),c.push(t.StringUtils.replace(M.path,["$locale","$bundle"],[S,_]));break}}if(!v)throw new Error("Undefined location: "+y.label)}this._locales=this._locales.concat(o),this._locales=n.ArrayUtils.removeDuplicateElements(this._locales),this._languages=this._locales.map(function(R){return R.substr(0,2)}),this._activeLocation===""&&(this._activeLocation=s[s.length-1].label),this._filesManager!==null||this._loadDataFromUrls(c,f,u,l)},a.prototype._loadDataFromUrls=function(o,s,u,l){var c=this;u===void 0&&(u=null),l===void 0&&(l=null);var f=function(d){d===void 0&&(d=[]),s.length>0&&(c._activeBundle=s[s.length-1].bundle),u!==null&&u(d)};o.length<=0?f():this._httpManager.execute(o,function(d,p){for(var y=[],g=0;g<d.length;g++)if(d[g].isError)y.push({path:d[g].url,errorMsg:d[g].errorMsg,errorCode:d[g].code});else{var w=s[g].locale,_=s[g].bundle,b=s[g].location,E=t.StringUtils.getPathExtension(o[g]);c._loadedTranslations.hasOwnProperty(b)||(c._loadedTranslations[b]={}),c._loadedTranslations[b].hasOwnProperty(w)||(c._loadedTranslations[b][w]={}),c._loadedTranslations[b][w][_]=E==="json"?c.parseJson(d[g].response):c.parseProperties(d[g].response)}f(y)},function(d,p){l!==null&&l(d,p)})},a.prototype.locales=function(){return this._locales},a.prototype.languages=function(){return this._languages},a.prototype.activeBundle=function(){return this._activeBundle},a.prototype.primaryLocale=function(){if(!this._initialized)throw new Error("LocalizationManager not initialized");return this._locales[0]},a.prototype.primaryLanguage=function(){if(!this._initialized)throw new Error("LocalizationManager not initialized");return this._languages[0]},a.prototype.setActiveBundle=function(o){for(var s=0,u=Object.keys(this._loadedTranslations);s<u.length;s++)for(var l=u[s],c=0,f=Object.keys(this._loadedTranslations[l]);c<f.length;c++){var d=f[c];if(Object.keys(this._loadedTranslations[l][d]).indexOf(o)>=0)return this._activeBundle=o,void(this._activeLocation=l)}throw new Error("Bundle <"+o+"> not loaded")},a.prototype.setPrimaryLocale=function(o){if(!t.StringUtils.isString(o))throw new Error("Invalid locale value");if(!this.isLocaleLoaded(o))throw new Error(o+" not loaded");for(var s=[o],u=0,l=this._locales;u<l.length;u++){var c=l[u];c!==o&&s.push(c)}this._locales=s,this._languages=this._locales.map(function(f){return f.substr(0,2)})},a.prototype.setPrimaryLocales=function(o){if(!n.ArrayUtils.isArray(o)||n.ArrayUtils.hasDuplicateElements(o)||o.length<=0)throw new Error("locales must be non empty string array with no duplicate elements");for(var s=o.length-1;s>=0;s--)this.setPrimaryLocale(o[s])},a.prototype.setPrimaryLanguage=function(o){for(var s=0,u=this._locales;s<u.length;s++){var l=u[s];if(l.substr(0,2)===o)return this.setPrimaryLocale(l)}throw new Error(o+" not loaded")},a.prototype.setPrimaryLanguages=function(o){if(!n.ArrayUtils.isArray(o)||n.ArrayUtils.hasDuplicateElements(o)||o.length<=0)throw new Error("languages must be non empty string array with no duplicate elements");for(var s=o.length-1;s>=0;s--)this.setPrimaryLanguage(o[s])},a.prototype.setLocalesOrder=function(o){if(!n.ArrayUtils.isArray(o))throw new Error("locales must be an array");if(o.length!==this._locales.length)throw new Error("locales must contain all the currently loaded locales");for(var s=0,u=o;s<u.length;s++){var l=u[s];if(!this.isLocaleLoaded(l))throw new Error(l+" not loaded")}this._locales=o,this._languages=this._locales.map(function(c){return c.substr(0,2)})},a.prototype.get=function(o,s,u,l){if(s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before requesting translated texts");if(u===""&&(s!==""&&s!==this._activeBundle&&this.setActiveBundle(s),u=this._activeLocation),s===""){if(this.isBundleMandatory)throw new Error("bundle is mandatory for key "+o);s=this._activeBundle}if(Object.keys(this._loadedTranslations).indexOf(u)===-1)throw new Error("Location <"+u+"> not loaded");for(var c=0,f=this._locales;c<f.length;c++){var d=f[c];if(Object.keys(this._loadedTranslations[u]).indexOf(d)>=0){if(Object.keys(this._loadedTranslations[u][d]).indexOf(s)===-1)throw new Error("Bundle <"+s+"> not loaded");if(Object.keys(this._loadedTranslations[u][d][s]).indexOf(o)>=0){this._activeBundle=s,this._activeLocation=u;for(var p=this._loadedTranslations[u][d][s][o],y=t.StringUtils.isString(l)?[String(l)]:l,g=0;g<y.length;g++)p=t.StringUtils.replace(p,t.StringUtils.replace(this.wildCardsFormat,"N",String(g)),y[g]);return p}}}if(this.missingKeyFormat.indexOf("$exception")>=0)throw new Error("key <"+o+"> not found on "+s+" - "+u);return this.missingKeyFormat.replace("$key",o)},a.prototype.getStartCase=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_START_CASE)},a.prototype.getAllUpperCase=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_ALL_UPPER_CASE)},a.prototype.getAllLowerCase=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_ALL_LOWER_CASE)},a.prototype.getFirstUpperRestLower=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_FIRST_UPPER_REST_LOWER)},a.prototype.parseJson=function(o){return JSON.parse(o)},a.prototype.parseProperties=function(o){for(var s={},u=new r.JavaPropertiesObject(o),l=0,c=u.getKeys();l<c.length;l++){var f=c[l];s[f]=u.get(f)}return s},a}();e.LocalizationManager=i}(A2)),A2}var M2={},I8;function Vve(){return I8||(I8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ModelHistoryManager=void 0;var t=hu(),n=oi(),r=nr(),i=function(){function a(o){this.maxSnapshots=-1,this._snapshots=[],this._currentState=o,this._initialState=t.ObjectUtils.clone(this._currentState)}return a.prototype.setInitialState=function(){this._initialState=t.ObjectUtils.clone(this._currentState),this._snapshots=[]},Object.defineProperty(a.prototype,"get",{get:function(){return this._currentState},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"tags",{get:function(){return this._snapshots.map(function(o){return o.tag})},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"snapshots",{get:function(){return this._snapshots.map(function(o){return o.state})},enumerable:!1,configurable:!0}),a.prototype.getSnapshotsByTag=function(o){var s="tags must be a non empty string array. To get the full list of snapshots, use the <snapshots> property";if(!n.ArrayUtils.isArray(o))throw new Error(s);if(o.length<=0)throw new Error(s);for(var u=[],l=0;l<this._snapshots.length;l++)o.indexOf(this._snapshots[l].tag)>=0&&u.push(this._snapshots[l].state);return u},a.prototype.saveSnapshot=function(o){if(o===void 0&&(o=""),!r.StringUtils.isString(o))throw new Error("tag must be a string");if(this._snapshots.length>0&&this._snapshots[this._snapshots.length-1].tag===o&&t.ObjectUtils.isEqualTo(this._currentState,this._snapshots[this._snapshots.length-1].state)||this._snapshots.length<=0&&t.ObjectUtils.isEqualTo(this._currentState,this._initialState))return!1;if(this.maxSnapshots>0&&this._snapshots.length>=this.maxSnapshots){var s=this._snapshots.shift();this._initialState=s.state}return this._snapshots.push({state:t.ObjectUtils.clone(this._currentState),tag:o}),!0},Object.defineProperty(a.prototype,"isUndoPossible",{get:function(){return this._snapshots.length>0||!t.ObjectUtils.isEqualTo(this._currentState,this._initialState)},enumerable:!1,configurable:!0}),a.prototype.undo=function(o){if(o===void 0&&(o=[]),this._snapshots.length===0&&!t.ObjectUtils.isEqualTo(this._currentState,this._initialState))return this._currentState=t.ObjectUtils.clone(this._initialState),!0;if(this._snapshots.length>0){var s=this._snapshots[this._snapshots.length-1];return t.ObjectUtils.isEqualTo(this._currentState,s.state)||o.length>0&&o.indexOf(s.tag)<0?(this._snapshots.pop(),this.undo(o)):(this._currentState=t.ObjectUtils.clone(s.state),!0)}return!1},a.prototype.undoAll=function(){return!!this.isUndoPossible&&(this._currentState=t.ObjectUtils.clone(this._initialState),this._snapshots=[],!0)},a.prototype.redo=function(){},a}();e.ModelHistoryManager=i}(M2)),M2}var P2={},R8;function Yve(){return R8||(R8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SerializationManager=void 0;var t=s3(),n=oi(),r=hu(),i=function(){function a(){this.strictMode=!0}return a.prototype.classToJson=function(o){return JSON.stringify(o)},a.prototype.classToObject=function(){},a.prototype.javaPropertiesObjectToString=function(o){return o.toString()},a.prototype.jsonToClass=function(o,s){return this.objectToClass(JSON.parse(o),s)},a.prototype.objectToClass=function(o,s){var u=r.ObjectUtils.getKeys(o),l=s.constructor.name,c=r.ObjectUtils.getKeys(s);if(this.strictMode&&u.length!==c.length)throw new Error("(strict mode): ["+u.join(",")+"] keys do not match "+l+" props: ["+c.join(",")+"]");for(var f=0,d=u;f<d.length;f++){var p=d[f];if(s.hasOwnProperty(p)){var y=o[p];if(y!==null){if(s[p]!==null&&s[p]!==void 0){var g="<"+l+"."+p+"> was "+typeof y+" but expected to be ";if(n.ArrayUtils.isArray(s[p])){if(!n.ArrayUtils.isArray(y))throw new Error(g+"array");if(s[p].length>0){if(s[p].length!==1)throw new Error("To define a typed list, <"+l+"."+p+"> must contain only 1 default typed element");var w=s[p][0],_=r.ObjectUtils.isObject(w)&&w.constructor.name!=="Object";s[p]=[];for(var b=0,E=y;b<E.length;b++){var S=E[b];if(_)s[p].push(this.objectToClass(S,r.ObjectUtils.clone(w)));else{if(typeof S!=typeof w)throw new Error("<"+l+"."+p+"> is defined as array of "+typeof w+" but received "+typeof S);s[p].push(S)}}continue}}if(r.ObjectUtils.isObject(s[p])){if(!r.ObjectUtils.isObject(y))throw new Error(g+s[p].constructor.name);s[p].constructor.name!=="Object"&&(y=this.objectToClass(y,s[p]))}if(typeof s[p]!=typeof y)throw new Error(g+typeof s[p])}s[p]=y}}else if(this.strictMode)throw new Error("(strict mode): <"+p+"> not found in "+l)}return s},a.prototype.stringToJavaPropertiesObject=function(o){return new t.JavaPropertiesObject(o)},a}();e.SerializationManager=i}(P2)),P2}var I2={},N8;function Qve(){return N8||(N8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BaseStrictClass=void 0;var t=function(){return function(){}}();e.BaseStrictClass=t}(I2)),I2}var zh={},R2={},O8;function $j(){return O8||(O8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TableObject=void 0;var t=nr(),n=oi(),r=zl(),i=Xw(),a=function(){function o(s,u){if(s===void 0&&(s=0),u===void 0&&(u=0),this._columnsCount=0,this._rowsCount=0,!(r.NumericUtils.isInteger(s)&&s>=0))throw new Error("constructor rows must be a positive integer");if(this._rowsCount=s,r.NumericUtils.isInteger(u)&&u>=0)this._columnsCount=Number(u);else{if(!n.ArrayUtils.isArray(u))throw new Error("constructor columns must be an integer or an array of strings");this._columnsCount=u.length,this.setColumnNames(u)}if(this._columnsCount+this._rowsCount>0&&(this._columnsCount==0||this._rowsCount==0))throw new Error("constructor columns cannot be empty if rows are positive and vice versa");this._columnNames=new i.HashMapObject,this._cells=new i.HashMapObject}return o.prototype.setColumnName=function(s,u){var l=this._validateColumnIndex(s);if(!t.StringUtils.isString(u))throw new Error("name must be a string");return this._columnNames.set(String(l),u),!0},o.prototype.setColumnNames=function(s){if(this._columnsCount==s.length){if(n.ArrayUtils.hasDuplicateElements(s))throw new Error("array must not contain duplicate elements");var u=s.length;this._columnNames=new i.HashMapObject;for(var l=0;l<u;l++){if(!t.StringUtils.isString(s[l]))throw new Error("List of names must be an array of strings");this._columnNames.set(String(l),s[l])}return s}throw new Error("List of names must match number of columns")},o.prototype.getColumnNames=function(){for(var s=[],u=0;u<this._columnsCount;u++){var l=String(u);s.push(this._columnNames.isKey(l)?this._columnNames.get(l):"")}return s},o.prototype.getColumnName=function(s){var u=String(this._validateColumnIndex(s));return this._columnNames.isKey(u)?this._columnNames.get(u):""},o.prototype.getColumnIndex=function(s){if(!t.StringUtils.isString(s)||s==="")throw new Error("value must be a non empty string");for(var u=0,l=this._columnNames.getKeys();u<l.length;u++){var c=l[u];if(this._columnNames.get(c)===s)return Number(c)}throw new Error("provided column name does not exist")},o.prototype.getColumn=function(s){for(var u=[],l=this._validateColumnIndex(s),c=0;c<this._rowsCount;c++)u.push(this.getCell(c,l));return u},o.prototype.addColumns=function(s,u,l){if(u===void 0&&(u=[]),l===void 0&&(l=-1),!n.ArrayUtils.isArray(u))throw new Error("names must be an array");if(!r.NumericUtils.isInteger(s)||s<=0)throw new Error("number must be a positive integer");if(!r.NumericUtils.isInteger(l)||l<-1||l>=this._columnsCount)throw new Error("at must be a valid column index");if(l>=0)for(var c=this._columnsCount-1;c>=l;c--){this._columnNames.isKey(String(c))&&this._columnNames.rename(String(c),String(c+s));for(var f=0;f<this._rowsCount;f++){var d=String(f)+"-"+String(c);this._cells.isKey(d)&&this._cells.rename(d,String(f)+"-"+String(c+s))}}var p=u.length;if(p>0){if(p!=s)throw new Error("names length must be the same as number");var y=l<0?this._columnsCount:l;for(c=0;c<p;c++)this._columnNames.set(String(y+c),u[c])}return this._columnsCount+=s,!0},o.prototype.setColumn=function(s,u){var l=u.length;if(l<=0)throw new Error("data must not be empty");if(this._rowsCount!=l)throw new Error("data length and number of rows must match");for(var c=this._validateColumnIndex(s),f=0;f<this._rowsCount;f++)this.setCell(f,c,u[f])},o.prototype.removeColumn=function(s){var u=this._validateColumnIndex(s);this._columnNames.isKey(String(u))&&this._columnNames.remove(String(u));for(var l=0;l<this._rowsCount;l++){var c=String(l)+"-"+String(u);this._cells.isKey(c)&&this._cells.remove(c)}for(l=u+1;l<this._columnsCount;l++){this._columnNames.isKey(String(l))&&this._columnNames.rename(String(l),String(l-1));for(var f=0;f<this._rowsCount;f++)c=String(f)+"-"+String(l),this._cells.isKey(c)&&this._cells.rename(c,String(f)+"-"+String(l-1))}this._columnsCount--,this._columnsCount<=0&&(this._rowsCount=0)},o.prototype.getCell=function(s,u){var l=this._validateRowIndex(s)+"-"+this._validateColumnIndex(u);return this._cells.isKey(l)?this._cells.get(l):null},o.prototype.setCell=function(s,u,l){var c=this._validateRowIndex(s),f=this._validateColumnIndex(u);return this._cells.set(c+"-"+f,l)},o.prototype.getRow=function(s){for(var u=[],l=this._validateRowIndex(s),c=0;c<this._columnsCount;c++)u.push(this.getCell(l,c));return u},o.prototype.addRows=function(s,u){if(u===void 0&&(u=-1),!r.NumericUtils.isInteger(s)||s<=0)throw new Error("number must be a positive integer");if(!r.NumericUtils.isInteger(u)||u<-1||u>=this._rowsCount)throw new Error("at must be a valid row index");if(u>=0)for(var l=this._rowsCount-1;l>=u;l--)for(var c=0;c<this._columnsCount;c++){var f=String(l)+"-"+String(c);this._cells.isKey(f)&&this._cells.rename(f,l+s+"-"+String(c))}return this._rowsCount+=s,!0},o.prototype.setRow=function(s,u){var l=u.length;if(l<=0)throw new Error("data must not be empty");if(this._columnsCount!=l)throw new Error("data length and number of columns must match");for(var c=this._validateRowIndex(s),f=0;f<this._columnsCount;f++)this.setCell(c,f,u[f])},o.prototype.removeRow=function(s){for(var u=this._validateRowIndex(s),l=0;l<this._columnsCount;l++){var c=String(u)+"-"+String(l);this._cells.isKey(c)&&this._cells.remove(c)}for(l=u+1;l<this._rowsCount;l++)for(var f=0;f<this._columnsCount;f++)c=String(l)+"-"+String(f),this._cells.isKey(c)&&this._cells.rename(c,String(l-1)+"-"+String(f));this._rowsCount--,this._rowsCount<=0&&(this._columnsCount=0)},o.prototype.countRows=function(){return this._rowsCount},o.prototype.countColumns=function(){return this._columnsCount},o.prototype.countCells=function(){return this._rowsCount*this._columnsCount},o.prototype._validateColumnIndex=function(s){var u=r.NumericUtils.isInteger(s)?Number(s):-1,l=this._columnNames.getValues(),c=this._columnNames.getKeys(),f=l.length;if(t.StringUtils.isString(s)){for(var d=0;d<f;d++)if(s===l[d]){u=Number(c[d]);break}}if(u<0||u>=this._columnsCount)throw new Error("Invalid column value");return u},o.prototype._validateRowIndex=function(s){var u=r.NumericUtils.isInteger(s)?s:-1;if(u<0||u>=this._rowsCount)throw new Error("Invalid row value");return u},o}();e.TableObject=a}(R2)),R2}var $8;function Kve(){return $8||($8=1,function(e){var t=zh&&zh.__extends||function(){var o=function(s,u){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,c){l.__proto__=c}||function(l,c){for(var f in c)c.hasOwnProperty(f)&&(l[f]=c[f])})(s,u)};return function(s,u){function l(){this.constructor=s}o(s,u),s.prototype=u===null?Object.create(u):(l.prototype=u.prototype,new l)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.CSVObject=void 0;var n=$j(),r=nr(),i=oi(),a=function(o){function s(u,l,c,f){u===void 0&&(u=""),l===void 0&&(l=!1),c===void 0&&(c=","),f===void 0&&(f='"');var d=o.call(this)||this;if(d._hasHeaders=!1,!r.StringUtils.isString(u))throw new Error("constructor expects a string value");if(r.StringUtils.isEmpty(u))return d;for(var p=0,y=0,g=!1,w="",_=u.length,b=0;b<_;b++){var E=u.charAt(b);E!==c||g?E!==f?E!=="\r"&&E!==`
`?w+=E:(g?w+=E:y>0&&(d._insertField(p,y,w),p++,w="",y=0),E==="\r"&&u.substr(b+1,1)===`
`&&(g&&(w+=`
`),b++)):g&&u.substr(b+1,1)===f?(w+=E,b++):(g=!g)?w="":b=d._findNextDelimiterIndex(u,b,c,_)-1:(d._insertField(p,y,w),w="",y++)}return(w!=""||y>=d._columnsCount)&&d._insertField(p,y,w),l&&d._defineHeaders(),d}return t(s,o),s.prototype.getCell=function(u,l){var c=o.prototype.getCell.call(this,u,l);return c===null?"":c},s.prototype.setCell=function(u,l,c){if(!r.StringUtils.isString(c))throw new Error("value must be a string");return o.prototype.setCell.call(this,u,l,c)},s.isCSV=function(u){try{return new s(u).countCells()>=0}catch{try{return u!==null&&u instanceof s}catch{return!1}}},s.prototype.isEqualTo=function(u){var l=null;try{l=new s(u,this._hasHeaders)}catch{try{u instanceof s&&(l=u)}catch{}}if(l==null)throw new Error("csv does not contain valid csv data");var c=this.countRows(),f=this.countColumns();if(this.countCells()===0&&l.countCells()===0)return!0;if(this._hasHeaders&&!i.ArrayUtils.isEqualTo(this.getColumnNames(),l.getColumnNames())||c!==l.countRows()||f!==l.countColumns())return!1;for(var d=0;d<c;d++)for(var p=0;p<f;p++){var y=this.getCell(d,p);y===null&&(y="");var g=l.getCell(d,p);if(g===null&&(g=""),y!==g)return!1}return!0},s.prototype.toString=function(u,l){u===void 0&&(u=","),l===void 0&&(l='"');var c="";if(this._hasHeaders){for(var f=[],d=0,p=this.getColumnNames();d<p.length;d++){var y=p[d];f.push(this._escapeField(y,u,l))}c+=f.join(u)+`\r
`}for(var g=this.countRows(),w=this.countColumns(),_=0;_<g;_++){f=[];for(var b=0;b<w;b++){var E="";try{E=this._escapeField(this._cells.get(_+"-"+b),u,l)}catch{}f.push(E)}c+=f.join(u)+`\r
`}return g>0?c.substring(0,c.length-2):c},s.prototype._insertField=function(u,l,c){u>=this._rowsCount&&this._rowsCount++,l>=this._columnsCount&&this._columnsCount++,this._cells.set(u+"-"+l,c)},s.prototype._escapeField=function(u,l,c){return(u.indexOf("\r")>=0||u.indexOf(`
`)>=0||u.indexOf(c)>=0||u.indexOf(l)>=0)&&(u=c+(u=r.StringUtils.replace(u,[c],[c+c]))+c),u},s.prototype._findNextDelimiterIndex=function(u,l,c,f){for(var d=l+1;d<f;d++){var p=u.charAt(d);if(p===c||p==="\r"||p===`
`)return d}return f},s.prototype._defineHeaders=function(){var u=this.getRow(0);if(i.ArrayUtils.hasDuplicateElements(u)){for(var l=0,c=[],f=i.ArrayUtils.getDuplicateElements(u),d=0,p=u;d<p.length;d++){var y=p[d];if(y===null||y==="")y="("+ ++l+")";else for(var g=0,w=f;g<w.length;g++)if(y===w[g]){y=y+"("+ ++l+")";break}c.push(y)}this.setColumnNames(c)}else this.setColumnNames(u);this.removeRow(0),this._hasHeaders=!0},s}(n.TableObject);e.CSVObject=a}(zh)),zh}var N2={},D8;function Xve(){return D8||(D8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DateTimeObject=void 0;var t=nr(),n=zl(),r=function(){function i(a){a===void 0&&(a=""),this._dateTimeString="",this._dateTimeStringExploded=[],t.StringUtils.isEmpty(a)?this._dateTimeStringExploded=this._explodeISO8601String(new Date().toISOString()):this._dateTimeStringExploded=this._explodeISO8601String(this._dateTimeString)}return i.isValidDateTime=function(a){if(t.StringUtils.isString(a)&&a.substr(-1).match(/^[a-z0-9]+$/i)&&a.match(/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24\:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/)){var o=a.split("-");if(o.length>=3){var s=new Date(Number(o[0]),Number(o[1]),Number(o[2].substr(0,2)));return s.getMonth()+1===Number(o[1])&&s.getDate()===Number(o[2].substr(0,2))&&s.getFullYear()===Number(o[0])}return!0}return typeof a=="function"},i.isEqual=function(a,o){return i.compare(a,o)===0},i.getMonthName=function(a){if(!n.NumericUtils.isNumeric(a)||a>12||a<1)throw new Error("Provided value is not a valid month number between 1 and 12");return["JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER"][a-1]},i.getDayName=function(a){if(!n.NumericUtils.isNumeric(a)||a>7||a<1)throw new Error("Provided value is not a valid day number between 1 and 7");return["SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY"][a-1]},i.getCurrentYear=function(){return new Date().getFullYear()},i.getCurrentMonth=function(){return new Date().getMonth()+1},i.getCurrentDay=function(){return new Date().getDate()},i.getCurrentDayOfWeek=function(){},i.getCurrentHour=function(){return new Date().getHours()},i.getCurrentMinute=function(){return new Date().getMinutes()},i.getCurrentSecond=function(){return new Date().getSeconds()},i.getCurrentMiliSecond=function(){return Math.round(new Date().getMilliseconds()/1e3)},i.getCurrentMicroSecond=function(){},i.getCurrentTimeZoneOffset=function(){return new Date().getTimezoneOffset()},i.compare=function(a,o){if(i.isValidDateTime(a)&&i.isValidDateTime(o)){t.StringUtils.isString(a)&&(a=new i(a)),t.StringUtils.isString(o)&&(o=new i(o)),a.setUTC(),o.setUTC();var s=a.toString(),u=o.toString();if(s===u)return 0;var l=[s,u];return l.sort(),l[0]===s?2:1}throw new Error("Provided value is not a valid ISO 8601 date time format")},i.prototype.getYear=function(){return Number(this._dateTimeStringExploded[0])},i.prototype.getMonth=function(){return Number(this._dateTimeStringExploded[1])},i.prototype.getDay=function(){return Number(this._dateTimeStringExploded[2])},i.prototype.getDayOfWeek=function(){},i.prototype.getHour=function(){return Number(this._dateTimeStringExploded[3])},i.prototype.getMinute=function(){return Number(this._dateTimeStringExploded[4])},i.prototype.getSecond=function(){return Number(this._dateTimeStringExploded[5])},i.prototype.getMiliSecond=function(){return Math.round(this.getMicroSecond()/1e3)},i.prototype.getMicroSecond=function(){return Number(this._dateTimeStringExploded[6])},i.prototype.getTimeZoneOffset=function(){return new Date(this._dateTimeString).getTimezoneOffset()},i.prototype.getFirstDayOfMonth=function(){},i.prototype.getLastDayOfMonth=function(){},i.prototype.setLocalTimeZone=function(){},i.prototype.isUTC=function(){return this.getTimeZoneOffset()===0},i.prototype.setUTC=function(){return this._dateTimeStringExploded=this._explodeISO8601String(this._dateTimeString),this},i.prototype.toString=function(a){a===void 0&&(a="Y-M-DTH:N:S.UOffset");var o=this._dateTimeStringExploded;return a=t.StringUtils.replace(a,"Offset",o[7].substr(0)),a=t.StringUtils.replace(a,"Y",o[0]),a=t.StringUtils.replace(a,"y",o[0].substr(2)),a=t.StringUtils.replace(a,"M",o[1]),a=t.StringUtils.replace(a,"m",String(Number(o[1]))),a=t.StringUtils.replace(a,"D",o[2]),a=t.StringUtils.replace(a,"d",String(Number(o[2]))),a=t.StringUtils.replace(a,"H",o[3]),a=t.StringUtils.replace(a,"h",String(Number(o[3]))),a=t.StringUtils.replace(a,"N",o[4]),a=t.StringUtils.replace(a,"n",String(Number(o[4]))),a=t.StringUtils.replace(a,"S",o[5]),a=t.StringUtils.replace(a,"s",String(Number(o[5]))),a=t.StringUtils.replace(a,"u",t.StringUtils.pad(String(Math.min(999,Math.round(Number(o[6])/1e3))),3,"0")),t.StringUtils.replace(a,"U",t.StringUtils.pad(o[6],6,"0","RIGHT"))},i.prototype.compareTo=function(a){return i.compare(this,a)},i.prototype.isEqualTo=function(a){return i.compare(this,a)===0},i.prototype._explodeISO8601String=function(a){var o=["","01","01","00","00","00","000000",""];a.substr(a.length-1,1).toLowerCase()==="z"&&(a=a.substr(0,a.length-1)+"+00:00");for(var s=a.split(/[+-.: TZ]/),u=0;s.length>0&&u<6;)o[u]=s.shift(),u++;var l=s.length;return l!==1&&l!==3||(o[6]=s.shift()+"000"),l!==2&&l!==3||(o[7]=a.substr(a.length-6,1)+s[0]+":"+s[1]),o},i}();e.DateTimeObject=r}(N2)),N2}var O2={},F8;function Zve(){return F8||(F8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ConversionUtils=void 0;var t=nr(),n=function(){function r(){}return r.stringToBase64=function(i){if(i==null)return"";if(!t.StringUtils.isString(i))throw new Error("ConversionUtils.stringToBase64: value is not a string");var a,o,s,u,l,c,f,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",p="";i=function(g){var w="";g=g.replace(/\r\n/g,`
`);for(var _=0;_<g.length;_++){var b=g.charCodeAt(_);b<128?w+=String.fromCharCode(b):b>127&&b<2048?(w+=String.fromCharCode(b>>6|192),w+=String.fromCharCode(63&b|128)):(w+=String.fromCharCode(b>>12|224),w+=String.fromCharCode(b>>6&63|128),w+=String.fromCharCode(63&b|128))}return w}(i);for(var y=0;y<i.length;)u=(a=i.charCodeAt(y++))>>2,l=(3&a)<<4|(o=i.charCodeAt(y++))>>4,c=(15&o)<<2|(s=i.charCodeAt(y++))>>6,f=63&s,isNaN(o)?c=f=64:isNaN(s)&&(f=64),p=p+d.charAt(u)+d.charAt(l)+d.charAt(c)+d.charAt(f);return p},r.base64ToString=function(i){if(i==null)return"";if(!t.StringUtils.isString(i))throw new Error("ConversionUtils.stringToBase64: value is not a string");var a,o,s,u,l,c,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",d="",p=0;for(i=i.replace(/[^A-Za-z0-9\+\/\=]/g,"");p<i.length;)a=f.indexOf(i.charAt(p++))<<2|(u=f.indexOf(i.charAt(p++)))>>4,o=(15&u)<<4|(l=f.indexOf(i.charAt(p++)))>>2,s=(3&l)<<6|(c=f.indexOf(i.charAt(p++))),d+=String.fromCharCode(a),l!=64&&(d+=String.fromCharCode(o)),c!=64&&(d+=String.fromCharCode(s));return function(y){for(var g="",w=0,_=0,b=0;w<y.length;)if((_=y.charCodeAt(w))<128)g+=String.fromCharCode(_),w++;else if(_>191&&_<224)b=y.charCodeAt(w+1),g+=String.fromCharCode((31&_)<<6|63&b),w+=2;else{b=y.charCodeAt(w+1);var E=y.charCodeAt(w+2);g+=String.fromCharCode((15&_)<<12|(63&b)<<6|63&E),w+=3}return g}(d)},r}();e.ConversionUtils=n}(O2)),O2}var L8;function Jve(){return L8||(L8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=Hve();Object.defineProperty(e,"BrowserManager",{enumerable:!0,get:function(){return t.BrowserManager}});var n=qve();Object.defineProperty(e,"HTTPManager",{enumerable:!0,get:function(){return n.HTTPManager}});var r=Zw();Object.defineProperty(e,"HTTPManagerBaseRequest",{enumerable:!0,get:function(){return r.HTTPManagerBaseRequest}});var i=Nj();Object.defineProperty(e,"HTTPManagerGetRequest",{enumerable:!0,get:function(){return i.HTTPManagerGetRequest}});var a=Wve();Object.defineProperty(e,"HTTPManagerPostRequest",{enumerable:!0,get:function(){return a.HTTPManagerPostRequest}});var o=Gve();Object.defineProperty(e,"LocalizationManager",{enumerable:!0,get:function(){return o.LocalizationManager}});var s=Vve();Object.defineProperty(e,"ModelHistoryManager",{enumerable:!0,get:function(){return s.ModelHistoryManager}});var u=Yve();Object.defineProperty(e,"SerializationManager",{enumerable:!0,get:function(){return u.SerializationManager}});var l=Kw();Object.defineProperty(e,"ValidationManager",{enumerable:!0,get:function(){return l.ValidationManager}});var c=Qve();Object.defineProperty(e,"BaseStrictClass",{enumerable:!0,get:function(){return c.BaseStrictClass}});var f=Kve();Object.defineProperty(e,"CSVObject",{enumerable:!0,get:function(){return f.CSVObject}});var d=Xve();Object.defineProperty(e,"DateTimeObject",{enumerable:!0,get:function(){return d.DateTimeObject}});var p=Xw();Object.defineProperty(e,"HashMapObject",{enumerable:!0,get:function(){return p.HashMapObject}});var y=s3();Object.defineProperty(e,"JavaPropertiesObject",{enumerable:!0,get:function(){return y.JavaPropertiesObject}});var g=$j();Object.defineProperty(e,"TableObject",{enumerable:!0,get:function(){return g.TableObject}});var w=oi();Object.defineProperty(e,"ArrayUtils",{enumerable:!0,get:function(){return w.ArrayUtils}});var _=Zve();Object.defineProperty(e,"ConversionUtils",{enumerable:!0,get:function(){return _.ConversionUtils}});var b=Oj();Object.defineProperty(e,"EncodingUtils",{enumerable:!0,get:function(){return b.EncodingUtils}});var E=zl();Object.defineProperty(e,"NumericUtils",{enumerable:!0,get:function(){return E.NumericUtils}});var S=hu();Object.defineProperty(e,"ObjectUtils",{enumerable:!0,get:function(){return S.ObjectUtils}});var v=nr();Object.defineProperty(e,"StringUtils",{enumerable:!0,get:function(){return v.StringUtils}})}(v2)),v2}var eye=Jve(),Uu={},Rt={},Ey={exports:{}};/*! js-cookie v3.0.5 | MIT */var tye=Ey.exports,B8;function nye(){return B8||(B8=1,function(e,t){(function(n,r){e.exports=r()})(tye,function(){function n(o){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var l in u)o[l]=u[l]}return o}var r={read:function(o){return o[0]==='"'&&(o=o.slice(1,-1)),o.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(o){return encodeURIComponent(o).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function i(o,s){function u(c,f,d){if(!(typeof document>"u")){d=n({},s,d),typeof d.expires=="number"&&(d.expires=new Date(Date.now()+d.expires*864e5)),d.expires&&(d.expires=d.expires.toUTCString()),c=encodeURIComponent(c).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var p="";for(var y in d)d[y]&&(p+="; "+y,d[y]!==!0&&(p+="="+d[y].split(";")[0]));return document.cookie=c+"="+o.write(f,c)+p}}function l(c){if(!(typeof document>"u"||arguments.length&&!c)){for(var f=document.cookie?document.cookie.split("; "):[],d={},p=0;p<f.length;p++){var y=f[p].split("="),g=y.slice(1).join("=");try{var w=decodeURIComponent(y[0]);if(d[w]=o.read(g,w),c===w)break}catch{}}return c?d[c]:d}}return Object.create({set:u,get:l,remove:function(c,f){u(c,"",n({},f,{expires:-1}))},withAttributes:function(c){return i(this.converter,n({},this.attributes,c))},withConverter:function(c){return i(n({},this.converter,c),this.attributes)}},{attributes:{value:Object.freeze(s)},converter:{value:Object.freeze(o)}})}var a=i(r,{path:"/"});return a})}(Ey)),Ey.exports}var gv={exports:{}},z8;function rye(){return z8||(z8=1,function(e,t){var n=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof Ta<"u"&&Ta,r=function(){function a(){this.fetch=!1,this.DOMException=n.DOMException}return a.prototype=n,new a}();(function(a){(function(o){var s=typeof a<"u"&&a||typeof self<"u"&&self||typeof Ta<"u"&&Ta||{},u={searchParams:"URLSearchParams"in s,iterable:"Symbol"in s&&"iterator"in Symbol,blob:"FileReader"in s&&"Blob"in s&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in s,arrayBuffer:"ArrayBuffer"in s};function l(D){return D&&DataView.prototype.isPrototypeOf(D)}if(u.arrayBuffer)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],f=ArrayBuffer.isView||function(D){return D&&c.indexOf(Object.prototype.toString.call(D))>-1};function d(D){if(typeof D!="string"&&(D=String(D)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(D)||D==="")throw new TypeError('Invalid character in header field name: "'+D+'"');return D.toLowerCase()}function p(D){return typeof D!="string"&&(D=String(D)),D}function y(D){var B={next:function(){var Q=D.shift();return{done:Q===void 0,value:Q}}};return u.iterable&&(B[Symbol.iterator]=function(){return B}),B}function g(D){this.map={},D instanceof g?D.forEach(function(B,Q){this.append(Q,B)},this):Array.isArray(D)?D.forEach(function(B){if(B.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+B.length);this.append(B[0],B[1])},this):D&&Object.getOwnPropertyNames(D).forEach(function(B){this.append(B,D[B])},this)}g.prototype.append=function(D,B){D=d(D),B=p(B);var Q=this.map[D];this.map[D]=Q?Q+", "+B:B},g.prototype.delete=function(D){delete this.map[d(D)]},g.prototype.get=function(D){return D=d(D),this.has(D)?this.map[D]:null},g.prototype.has=function(D){return this.map.hasOwnProperty(d(D))},g.prototype.set=function(D,B){this.map[d(D)]=p(B)},g.prototype.forEach=function(D,B){for(var Q in this.map)this.map.hasOwnProperty(Q)&&D.call(B,this.map[Q],Q,this)},g.prototype.keys=function(){var D=[];return this.forEach(function(B,Q){D.push(Q)}),y(D)},g.prototype.values=function(){var D=[];return this.forEach(function(B){D.push(B)}),y(D)},g.prototype.entries=function(){var D=[];return this.forEach(function(B,Q){D.push([Q,B])}),y(D)},u.iterable&&(g.prototype[Symbol.iterator]=g.prototype.entries);function w(D){if(!D._noBody){if(D.bodyUsed)return Promise.reject(new TypeError("Already read"));D.bodyUsed=!0}}function _(D){return new Promise(function(B,Q){D.onload=function(){B(D.result)},D.onerror=function(){Q(D.error)}})}function b(D){var B=new FileReader,Q=_(B);return B.readAsArrayBuffer(D),Q}function E(D){var B=new FileReader,Q=_(B),K=/charset=([A-Za-z0-9_-]+)/.exec(D.type),H=K?K[1]:"utf-8";return B.readAsText(D,H),Q}function S(D){for(var B=new Uint8Array(D),Q=new Array(B.length),K=0;K<B.length;K++)Q[K]=String.fromCharCode(B[K]);return Q.join("")}function v(D){if(D.slice)return D.slice(0);var B=new Uint8Array(D.byteLength);return B.set(new Uint8Array(D)),B.buffer}function C(){return this.bodyUsed=!1,this._initBody=function(D){this.bodyUsed=this.bodyUsed,this._bodyInit=D,D?typeof D=="string"?this._bodyText=D:u.blob&&Blob.prototype.isPrototypeOf(D)?this._bodyBlob=D:u.formData&&FormData.prototype.isPrototypeOf(D)?this._bodyFormData=D:u.searchParams&&URLSearchParams.prototype.isPrototypeOf(D)?this._bodyText=D.toString():u.arrayBuffer&&u.blob&&l(D)?(this._bodyArrayBuffer=v(D.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):u.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(D)||f(D))?this._bodyArrayBuffer=v(D):this._bodyText=D=Object.prototype.toString.call(D):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||(typeof D=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):u.searchParams&&URLSearchParams.prototype.isPrototypeOf(D)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},u.blob&&(this.blob=function(){var D=w(this);if(D)return D;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))}),this.arrayBuffer=function(){if(this._bodyArrayBuffer){var D=w(this);return D||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}else{if(u.blob)return this.blob().then(b);throw new Error("could not read as ArrayBuffer")}},this.text=function(){var D=w(this);if(D)return D;if(this._bodyBlob)return E(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(S(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},u.formData&&(this.formData=function(){return this.text().then(O)}),this.json=function(){return this.text().then(JSON.parse)},this}var A=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function M(D){var B=D.toUpperCase();return A.indexOf(B)>-1?B:D}function R(D,B){if(!(this instanceof R))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');B=B||{};var Q=B.body;if(D instanceof R){if(D.bodyUsed)throw new TypeError("Already read");this.url=D.url,this.credentials=D.credentials,B.headers||(this.headers=new g(D.headers)),this.method=D.method,this.mode=D.mode,this.signal=D.signal,!Q&&D._bodyInit!=null&&(Q=D._bodyInit,D.bodyUsed=!0)}else this.url=String(D);if(this.credentials=B.credentials||this.credentials||"same-origin",(B.headers||!this.headers)&&(this.headers=new g(B.headers)),this.method=M(B.method||this.method||"GET"),this.mode=B.mode||this.mode||null,this.signal=B.signal||this.signal||function(){if("AbortController"in s){var L=new AbortController;return L.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&Q)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(Q),(this.method==="GET"||this.method==="HEAD")&&(B.cache==="no-store"||B.cache==="no-cache")){var K=/([?&])_=[^&]*/;if(K.test(this.url))this.url=this.url.replace(K,"$1_="+new Date().getTime());else{var H=/\?/;this.url+=(H.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}R.prototype.clone=function(){return new R(this,{body:this._bodyInit})};function O(D){var B=new FormData;return D.trim().split("&").forEach(function(Q){if(Q){var K=Q.split("="),H=K.shift().replace(/\+/g," "),L=K.join("=").replace(/\+/g," ");B.append(decodeURIComponent(H),decodeURIComponent(L))}}),B}function P(D){var B=new g,Q=D.replace(/\r?\n[\t ]+/g," ");return Q.split("\r").map(function(K){return K.indexOf(`
`)===0?K.substr(1,K.length):K}).forEach(function(K){var H=K.split(":"),L=H.shift().trim();if(L){var G=H.join(":").trim();try{B.append(L,G)}catch(U){console.warn("Response "+U.message)}}}),B}C.call(R.prototype);function z(D,B){if(!(this instanceof z))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(B||(B={}),this.type="default",this.status=B.status===void 0?200:B.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=B.statusText===void 0?"":""+B.statusText,this.headers=new g(B.headers),this.url=B.url||"",this._initBody(D)}C.call(z.prototype),z.prototype.clone=function(){return new z(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new g(this.headers),url:this.url})},z.error=function(){var D=new z(null,{status:200,statusText:""});return D.ok=!1,D.status=0,D.type="error",D};var Y=[301,302,303,307,308];z.redirect=function(D,B){if(Y.indexOf(B)===-1)throw new RangeError("Invalid status code");return new z(null,{status:B,headers:{location:D}})},o.DOMException=s.DOMException;try{new o.DOMException}catch{o.DOMException=function(B,Q){this.message=B,this.name=Q;var K=Error(B);this.stack=K.stack},o.DOMException.prototype=Object.create(Error.prototype),o.DOMException.prototype.constructor=o.DOMException}function F(D,B){return new Promise(function(Q,K){var H=new R(D,B);if(H.signal&&H.signal.aborted)return K(new o.DOMException("Aborted","AbortError"));var L=new XMLHttpRequest;function G(){L.abort()}L.onload=function(){var ne={statusText:L.statusText,headers:P(L.getAllResponseHeaders()||"")};H.url.indexOf("file://")===0&&(L.status<200||L.status>599)?ne.status=200:ne.status=L.status,ne.url="responseURL"in L?L.responseURL:ne.headers.get("X-Request-URL");var ce="response"in L?L.response:L.responseText;setTimeout(function(){Q(new z(ce,ne))},0)},L.onerror=function(){setTimeout(function(){K(new TypeError("Network request failed"))},0)},L.ontimeout=function(){setTimeout(function(){K(new TypeError("Network request timed out"))},0)},L.onabort=function(){setTimeout(function(){K(new o.DOMException("Aborted","AbortError"))},0)};function U(ne){try{return ne===""&&s.location.href?s.location.href:ne}catch{return ne}}if(L.open(H.method,U(H.url),!0),H.credentials==="include"?L.withCredentials=!0:H.credentials==="omit"&&(L.withCredentials=!1),"responseType"in L&&(u.blob?L.responseType="blob":u.arrayBuffer&&(L.responseType="arraybuffer")),B&&typeof B.headers=="object"&&!(B.headers instanceof g||s.Headers&&B.headers instanceof s.Headers)){var W=[];Object.getOwnPropertyNames(B.headers).forEach(function(ne){W.push(d(ne)),L.setRequestHeader(ne,p(B.headers[ne]))}),H.headers.forEach(function(ne,ce){W.indexOf(ce)===-1&&L.setRequestHeader(ce,ne)})}else H.headers.forEach(function(ne,ce){L.setRequestHeader(ce,ne)});H.signal&&(H.signal.addEventListener("abort",G),L.onreadystatechange=function(){L.readyState===4&&H.signal.removeEventListener("abort",G)}),L.send(typeof H._bodyInit>"u"?null:H._bodyInit)})}return F.polyfill=!0,s.fetch||(s.fetch=F,s.Headers=g,s.Request=R,s.Response=z),o.Headers=g,o.Request=R,o.Response=z,o.fetch=F,Object.defineProperty(o,"__esModule",{value:!0}),o})({})})(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=n.fetch?n:r;t=i.fetch,t.default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t}(gv,gv.exports)),gv.exports}var $2,U8;function iye(){return U8||(U8=1,$2=typeof self=="object"?self.FormData:window.FormData),$2}var j8;function aye(){if(j8)return Rt;j8=1;var e=Rt&&Rt.__importDefault||function(v){return v&&v.__esModule?v:{default:v}};Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.login=Rt.clientLogin=Rt.navigateToLoginPage=Rt.getLoggedInUserName=Rt.getRelatives=Rt.getDescendants=Rt.getAncestors=Rt.getPerson=Rt.wikiTreeGet=Rt.fetchWikiTree=Rt.WikiTreeError=void 0;const t=e(nye()),n=rye(),r=e(iye()),i="https://api.wikitree.com/api.php",a="wikitree-js",o="wikidb_wtb_UserName";class s extends Error{constructor(C){super(C),this.name="WikiTreeError"}}Rt.WikiTreeError=s;async function u(v,C){const A=new r.default;A.append("format","json"),A.append("appId",(C==null?void 0:C.appId)??a);for(const O in v)v[O]&&A.append(O,v[O]);const M=(C==null?void 0:C.apiUrl)||i,R={method:"POST",redirect:"manual",body:A,credentials:S(M)?"include":void 0};return C!=null&&C.auth&&(R.headers={Cookie:C.auth.cookies}),await(0,n.fetch)(M,R)}Rt.fetchWikiTree=u;async function l(v,C){var R;const M=await(await u(v,C)).json();if((R=M[0])!=null&&R.status)throw new s(M[0].status);return M}Rt.wikiTreeGet=l;async function c(v,C,A){const M={action:"getPerson",key:v,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields,resolveRedirect:C!=null&&C.resolveRedirect?"1":void 0};return(await l(M,A))[0].person}Rt.getPerson=c;async function f(v,C,A){const M={action:"getAncestors",key:v,depth:C==null?void 0:C.depth,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields,resolveRedirect:C!=null&&C.resolveRedirect?"1":void 0};return(await l(M,A))[0].ancestors}Rt.getAncestors=f;async function d(v,C,A){const M={action:"getDescendants",key:v,depth:C==null?void 0:C.depth,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields,resolveRedirect:C!=null&&C.resolveRedirect?"1":void 0};return(await l(M,A))[0].descendants}Rt.getDescendants=d;async function p(v,C,A){var O;C!=null&&C.bioFormat&&!((O=C==null?void 0:C.fields)!=null&&O.includes("Bio"))&&console.warn('Setting bioFormat has no effect if the "Bio" field is not requested explicitly');const M={action:"getRelatives",keys:v.join(","),getParents:C!=null&&C.getParents?"true":void 0,getChildren:C!=null&&C.getChildren?"true":void 0,getSpouses:C!=null&&C.getSpouses?"true":void 0,getSiblings:C!=null&&C.getSiblings?"true":void 0,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields},R=await l(M,A);return R[0].items===null?[]:R[0].items.map(P=>P.person)}Rt.getRelatives=p;function y(v){if(!v)return t.default.get(o);const C=new RegExp(`${o}=(.*?);`),A=v.cookies.match(C);return A?A[1]:void 0}Rt.getLoggedInUserName=y;function g(v){S(v)||console.warn("Return URLs outside of the wikitree.com domain will not work with the WikiTree login flow because of WikiTree API's CORS settings.");const C=document.createElement("form");C.setAttribute("action",i),C.setAttribute("method","POST"),C.setAttribute("hidden","true");const A=document.createElement("input");A.setAttribute("name","action"),A.setAttribute("type","hidden"),A.setAttribute("value","clientLogin");const M=document.createElement("input");M.setAttribute("name","returnURL"),M.setAttribute("type","hidden"),M.setAttribute("value",v),C.appendChild(A),C.appendChild(M),document.body.appendChild(C),C.submit()}Rt.navigateToLoginPage=g;async function w(v,C){const M=(await l({action:"clientLogin",authcode:v},C)).clientLogin;return M.result==="Success"&&t.default.set(o,M.username),M}Rt.clientLogin=w;async function _(v,C){const A=await b(v,C);return{cookies:await E(A)}}Rt.login=_;async function b(v,C,A){const M=await u({action:"clientLogin",doLogin:1,returnURL:"https://x/",wpEmail:v,wpPassword:C},A);if(M.status!==302)throw new s("Invalid login credentials");return M.headers.get("location").replace("https://x/?authcode=","")}async function E(v,C){var R;const A=await u({action:"clientLogin",authcode:v},C);if(((R=(await A.json()).clientLogin)==null?void 0:R.result)!=="Success")throw new s("Could not authorize authcode");return A.headers.get("set-cookie")}function S(v){return v.match(/^https:\/\/[^/]*wikitree.com\/.*/)}return Rt}var D2={},H8;function oye(){return H8||(H8=1,Object.defineProperty(D2,"__esModule",{value:!0})),D2}var q8;function sye(){return q8||(q8=1,function(e){var t=Uu&&Uu.__createBinding||(Object.create?function(r,i,a,o){o===void 0&&(o=a);var s=Object.getOwnPropertyDescriptor(i,a);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,o,s)}:function(r,i,a,o){o===void 0&&(o=a),r[o]=i[a]}),n=Uu&&Uu.__exportStar||function(r,i){for(var a in r)a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a)&&t(i,r,a)};Object.defineProperty(e,"__esModule",{value:!0}),n(aye(),e),n(oye(),e)}(Uu)),Uu}var qf=sye();const Dj="topola-viewer",u3="~Private";function Fj(e){try{return sessionStorage.getItem(e)}catch(t){console.warn("Failed to load data from session storage: "+t)}return null}function Lj(e,t){try{sessionStorage.setItem(e,t)}catch(n){console.warn("Failed to store data in session storage: "+n)}}function Bj(e){return Object.assign({appId:Dj},e?{apiUrl:"https://topolaproxy.bieda.it/https://api.wikitree.com/api.php"}:{})}async function uye(e,t){const n=`wikitree:ancestors:${e}`,r=Fj(n);if(r)return JSON.parse(r);const i=await qf.getAncestors(e,{},Bj(t));return Lj(n,JSON.stringify(i)),i}async function l3(e,t){const n=[],r=[];if(e.forEach(a=>{const o=Fj(`wikitree:relatives:${a}`);o?n.push(JSON.parse(o)):r.push(a)}),r.length===0)return n;const i=await qf.getRelatives(r,{getChildren:!0,getSpouses:!0},Bj(t));if(!i){const a=r[0];throw new bd("WIKITREE_PROFILE_NOT_FOUND",`WikiTree profile ${a} not found`,{id:a})}return i.forEach(a=>{Lj(`wikitree:relatives:${a.Name}`,JSON.stringify(a))}),n.concat(i)}async function lye(e,t){!t&&!qf.getLoggedInUserName()&&e&&(await qf.clientLogin(e,{appId:Dj})).result==="Success"&&sessionStorage.clear()}async function cye(e,t){const n=(await l3([e],t))[0];if(!(n!=null&&n.Name)){const r=e;throw new bd("WIKITREE_PROFILE_NOT_ACCESSIBLE",`WikiTree profile ${r} is not accessible. Try logging in.`,{id:r})}return n}function fye(e){return Object.values(e.Spouses||{}).map(t=>t.Name)}async function dye(e,t){const n=await Promise.all(e.map(u=>uye(u,t))),r=n.flat().map(u=>u.Name).filter(u=>!!u),i=await l3(r,t),a=new Map,o=new Map;n.forEach((u,l)=>{const c=1e3*l;u.forEach(f=>{f.Id<0&&(f.Id-=c,f.Name=`${u3}${f.Id}`),f.Father<0&&(f.Father-=c,a.set(f.Id,f.Father)),f.Mother<0&&(f.Mother-=c,o.set(f.Id,f.Mother))})}),i.forEach(u=>{const l=a.get(u.Id);l&&(u.Father=l);const c=o.get(u.Id);c&&(u.Mother=c)});const s=n.flat().filter(u=>u.Id<0);return i.concat(s)}async function hye(e,t){const n=[];let i=[e],a=0;for(;i.length>0&&a<=5;){const o=await l3(i,t);n.push(...o);const s=o.flatMap(u=>Object.values(u.Spouses||{}));n.push(...s),i=o.flatMap(u=>Object.values(u.Children||{}).map(l=>l.Name)),a++}return n}async function pye(e,t){const n=window.location.hostname!=="apps.wikitree.com";await lye(t,n);const r=await cye(e,n),i=fye(r),a=dye([e].concat(i),n),o=hye(e,n),s=[...await a,...await o];return Array.from(new Map(s.map(u=>[u.Id,u])).values())}function mye(e){const t=new Map;return e.forEach(n=>{if(n.Mother||n.Father){const r=Wf(n.Mother,n.Father);Ju(t,n.Mother).add(r),Ju(t,n.Father).add(r)}n.Spouses&&Object.values(n.Spouses).forEach(r=>{const i=Wf(n.Id,r.Id);Ju(t,n.Id).add(i),Ju(t,r.Id).add(i)})}),t}function gye(e){const t=new Map;return e.forEach(n=>{if(n.Mother||n.Father){const r=Wf(n.Mother,n.Father);Ju(t,r).add(n.Id)}}),t}function vye(e){const t=new Map;return e.forEach(n=>{if(n.Mother||n.Father){const r=Wf(n.Mother,n.Father);t.set(r,{wife:n.Mother||void 0,husband:n.Father||void 0})}n.Spouses&&Object.values(n.Spouses).forEach(r=>{const i=Wf(n.Id,r.Id),a=n.Gender==="Male"?{wife:r.Id,husband:n.Id,spouse:r}:{wife:n.Id,husband:r.Id,spouse:r};t.set(i,a)})}),t}function yye(e,t){const n=mye(e);return e.map(r=>{const i=_ye(r,t);return i.fams=Array.from(Ju(n,r.Id)),i})}function wye(e){const t=new Map(e.map(i=>[i.Id,i.Name])),n=gye(e),r=vye(e);return Array.from(r.entries()).map(([i,a])=>{const o={id:i},s=a.wife&&t.get(a.wife);s&&(o.wife=s);const u=a.husband&&t.get(a.husband);if(u&&(o.husb=u),o.children=Array.from(Ju(n,i)).map(l=>t.get(l)),a.spouse&&(a.spouse.marriage_date&&a.spouse.marriage_date!=="0000-00-00"||a.spouse.marriage_location)){const l=fA(a.spouse.marriage_date);o.marriage=Object.assign({},l,{place:a.spouse.marriage_location})}return o})}async function zj(e,t,n){const r=await pye(e,n),i=yye(r,t),a=wye(r),o=cj({indis:i,fams:a}),s=new Map(r.map(c=>[c.Name,Eye(c)])),u=new Map(r.filter(c=>{var f;return(f=c.PhotoData)==null?void 0:f.path}).map(c=>[c.Name,`https://www.wikitree.com${c.PhotoData.path}`])),l=Mye(o,u,s);return{chartData:o,gedcom:l}}function Wf(e,t){return t>e?`${e}_${t}`:`${t}_${e}`}function _ye(e,t){const n={id:e.Name};if(e.Name.startsWith(u3)&&(n.hideId=!0,n.firstName=t.formatMessage({id:"wikitree.private",defaultMessage:"Private"})),e.FirstName&&e.FirstName!=="Unknown"?n.firstName=e.FirstName:e.RealName&&e.RealName!=="Unknown"&&(n.firstName=e.RealName),e.LastNameAtBirth!=="Unknown"&&(n.lastName=e.LastNameAtBirth),(e.Mother||e.Father)&&(n.famc=Wf(e.Mother,e.Father)),e.Gender==="Male"?n.sex="M":e.Gender==="Female"&&(n.sex="F"),e.BirthDate&&e.BirthDate!=="0000-00-00"||e.BirthLocation||e.BirthDateDecade!=="unknown"){const i=fA(e.BirthDate,e.DataStatus&&e.DataStatus.BirthDate||void 0)||W8(e.BirthDateDecade);n.birth=Object.assign({},i,{place:e.BirthLocation})}if(e.DeathDate&&e.DeathDate!=="0000-00-00"||e.DeathLocation||e.DeathDateDecade!=="unknown"){const i=fA(e.DeathDate,e.DataStatus&&e.DataStatus.DeathDate||void 0)||W8(e.DeathDateDecade);n.death=Object.assign({},i,{place:e.DeathLocation})}return e.PhotoData&&(n.images=[{url:`https://www.wikitree.com${e.PhotoData.url}`,title:e.Photo}]),n}function bye(e,t){return eye.StringUtils.compareSimilarityPercent(e,t)>=75}function xye(e){if(!e.Spouses||e.LastNameCurrent==="Unknown"||e.LastNameCurrent===e.LastNameAtBirth)return;const t=e.LastNameCurrent.split(/[- ,]/);return Object.entries(e.Spouses).flatMap(([,r])=>r.LastNameAtBirth.split(/[- ,]/)).some(r=>t.some(i=>bye(r,i)))?e.LastNameCurrent:void 0}function Eye(e){const t=e.LastNameAtBirth!=="Unknown"?e.LastNameAtBirth:void 0,n=xye(e),r=e.LastNameOther!=="Unknown"&&e.LastNameAtBirth!==e.LastNameOther&&e.LastNameCurrent!==e.LastNameOther?e.LastNameOther:void 0;return{birth:t,married:n,aka:r}}function fA(e,t){if(!e)return;const n=e.match(/(\d\d\d\d)-(\d\d)-(\d\d)/);if(!n)return{date:{text:e}};const r={};return n[1]!=="0000"&&(r.year=~~n[1]),n[2]!=="00"&&(r.month=~~n[2]),n[3]!=="00"&&(r.day=~~n[3]),t==="after"?{dateRange:{from:r}}:t==="before"?{dateRange:{to:r}}:(t==="guess"&&(r.qualifier="abt"),{date:r})}function W8(e){return e!=="unknown"?{date:{text:e}}:void 0}const Sye=new Map([[1,"JAN"],[2,"FEB"],[3,"MAR"],[4,"APR"],[5,"MAY"],[6,"JUN"],[7,"JUL"],[8,"AUG"],[9,"SEP"],[10,"OCT"],[11,"NOV"],[12,"DEC"]]);function vv(e){return[e.qualifier,e.day,Sye.get(e.month),e.year].filter(t=>t!==void 0).join(" ")}function Cye(e){return e.date?vv(e.date):e.dateRange?e.dateRange.from&&e.dateRange.to?`BET ${vv(e.dateRange.from)} AND ${e.dateRange.to}`:e.dateRange.from?`AFT ${vv(e.dateRange.from)}`:e.dateRange.to?`BEF ${vv(e.dateRange.to)}`:"":""}function F2(e,t,n){return{level:1,pointer:"",tag:"NAME",data:`${t||""} /${n||""}/`,tree:[{level:2,pointer:"",tag:"TYPE",data:e,tree:[]}]}}function dA(e){const t=[];return aA(e)&&t.push({level:2,pointer:"",tag:"DATE",data:Cye(e),tree:[]}),e.place&&t.push({level:2,pointer:"",tag:"PLAC",data:e.place,tree:[]}),t}function kye(e,t){var n,r;return[{level:2,pointer:"",tag:"FILE",data:t||e.url,tree:[{level:3,pointer:"",tag:"FORM",data:((n=e.title)==null?void 0:n.split(".").pop())||"",tree:[]},{level:3,pointer:"",tag:"TITL",data:((r=e.title)==null?void 0:r.split(".")[0])||"",tree:[]}]}]}function Aye(e,t,n){const r=e.id.replace(/ /g,"_"),i={level:0,pointer:`@${e.id}@`,tag:"INDI",data:"",tree:[]};return n.birth&&i.tree.push(F2("birth",e.firstName,n.birth)),n.married&&i.tree.push(F2("married",e.firstName,n.married)),n.aka&&i.tree.push(F2("aka",e.firstName,n.aka)),e.birth&&i.tree.push({level:1,pointer:"",tag:"BIRT",data:"",tree:dA(e.birth)}),e.death&&i.tree.push({level:1,pointer:"",tag:"DEAT",data:"",tree:dA(e.death)}),e.famc&&i.tree.push({level:1,pointer:"",tag:"FAMC",data:`@${e.famc}@`,tree:[]}),(e.fams||[]).forEach(a=>i.tree.push({level:1,pointer:"",tag:"FAMS",data:`@${a}@`,tree:[]})),e.id.startsWith("~")||i.tree.push({level:1,pointer:"",tag:"WWW",data:`https://www.wikitree.com/wiki/${r}`,tree:[]}),(e.images||[]).forEach(a=>{i.tree.push({level:1,pointer:"",tag:"OBJE",data:"",tree:kye(a,t.get(e.id))})}),i}function Tye(e){const t={level:0,pointer:`@${e.id}@`,tag:"FAM",data:"",tree:[]};return e.wife&&t.tree.push({level:1,pointer:"",tag:"WIFE",data:`@${e.wife}@`,tree:[]}),e.husb&&t.tree.push({level:1,pointer:"",tag:"HUSB",data:`@${e.husb}@`,tree:[]}),(e.children||[]).forEach(n=>t.tree.push({level:1,pointer:n,tag:"CHILD",data:"",tree:[]})),e.marriage&&t.tree.push({level:1,pointer:"",tag:"MARR",data:"",tree:dA(e.marriage)}),t}function Mye(e,t,n){const r={},i={};return e.indis.forEach(a=>{r[a.id]=Aye(a,t,n.get(a.id)||{})}),e.fams.forEach(a=>{i[a.id]=Tye(a)}),{head:{level:0,pointer:"",tag:"HEAD",data:"",tree:[]},indis:r,fams:i,other:{}}}function Ju(e,t){const n=e.get(t);if(n)return n;const r=new Set;return e.set(t,r),r}class Pye{constructor(t){this.intl=t}isNewData(t,n,r){var i;return!(!t.selection||((i=n.selection)==null?void 0:i.id)===t.selection.id||r&&r.chartData.indis.some(a=>{var o;return a.id===((o=t.selection)==null?void 0:o.id)}))}async loadData(t){if(!t.selection)throw new bd("WIKITREE_ID_NOT_PROVIDED","WikiTree id needs to be provided");try{const n=await zj(t.selection.id,this.intl,t.spec.authcode);return Fn("wikitree_loaded"),n}catch(n){throw Fn("wikitree_error"),n}}}var Iye="6.7.0";function Pn(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function c3(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=Rye(e));function r(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)<0?u=c+1:l=c}return u}function i(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)>0?l=c:u=c+1}return u}function a(o,s,u,l){u==null&&(u=0),l==null&&(l=o.length);const c=r(o,s,u,l-1);return c>u&&t(o[c-1],s)>-t(o[c],s)?c-1:c}return{left:r,center:a,right:i}}function Rye(e){return(t,n)=>Pn(e(t),n)}function Uj(e){return e===null?NaN:+e}function*Nye(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const jj=c3(Pn),hA=jj.right,Oye=jj.left,$ye=c3(Uj).center;function Jw(e,t){let n=0;if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&++n;else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(i=+i)>=i&&++n}return n}function Dye(e){return e.length|0}function Fye(e){return!(e>0)}function Lye(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function Bye(e){return t=>e(...t)}function zye(...e){const t=typeof e[e.length-1]=="function"&&Bye(e.pop());e=e.map(Lye);const n=e.map(Dye),r=e.length-1,i=new Array(r+1).fill(0),a=[];if(r<0||n.some(Fye))return a;for(;;){a.push(i.map((s,u)=>e[u][s]));let o=r;for(;++i[o]===n[o];){if(o===0)return t?a.map(t):a;i[o--]=0}}}function Uye(e,t){var n=0,r=0;return Float64Array.from(e,t===void 0?i=>n+=+i||0:i=>n+=+t(i,r++,e)||0)}function jye(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function Hj(e,t){let n=0,r,i=0,a=0;if(t===void 0)for(let o of e)o!=null&&(o=+o)>=o&&(r=o-i,i+=r/++n,a+=r*(o-i));else{let o=-1;for(let s of e)(s=t(s,++o,e))!=null&&(s=+s)>=s&&(r=s-i,i+=r/++n,a+=r*(s-i))}if(n>1)return a/(n-1)}function qj(e,t){const n=Hj(e,t);return n&&Math.sqrt(n)}function Sy(e,t){let n,r;if(t===void 0)for(const i of e)i!=null&&(n===void 0?i>=i&&(n=r=i):(n>i&&(n=i),r<i&&(r=i)));else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(n===void 0?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)))}return[n,r]}let f3=class{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const n=this._partials;let r=0;for(let i=0;i<this._n&&i<32;i++){const a=n[i],o=t+a,s=Math.abs(t)<Math.abs(a)?t-(o-a):a-(o-t);s&&(n[r++]=s),t=o}return n[r]=t,this._n=r+1,this}valueOf(){const t=this._partials;let n=this._n,r,i,a,o=0;if(n>0){for(o=t[--n];n>0&&(r=o,i=t[--n],o=r+i,a=i-(o-r),!a););n>0&&(a<0&&t[n-1]<0||a>0&&t[n-1]>0)&&(i=a*2,r=o+i,i==r-o&&(o=r))}return o}};function Hye(e,t){const n=new f3;if(t===void 0)for(let r of e)(r=+r)&&n.add(r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&n.add(i)}return+n}function qye(e,t){const n=new f3;let r=-1;return Float64Array.from(e,t===void 0?i=>n.add(+i||0):i=>n.add(+t(i,++r,e)||0))}class Wj extends Map{constructor(t,n=Yj){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(pA(this,t))}has(t){return super.has(pA(this,t))}set(t,n){return super.set(Gj(this,t),n)}delete(t){return super.delete(Vj(this,t))}}class Wye extends Set{constructor(t,n=Yj){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const r of t)this.add(r)}has(t){return super.has(pA(this,t))}add(t){return super.add(Gj(this,t))}delete(t){return super.delete(Vj(this,t))}}function pA({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Gj({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Vj({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(n),e.delete(r)),n}function Yj(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Gf(e){return e}function Qj(e,...t){return xd(e,Gf,Gf,t)}function Gye(e,...t){return xd(e,Array.from,Gf,t)}function Kj(e,t,...n){return xd(e,Gf,t,n)}function Vye(e,t,...n){return xd(e,Array.from,t,n)}function Yye(e,...t){return xd(e,Gf,Xj,t)}function Qye(e,...t){return xd(e,Array.from,Xj,t)}function Xj(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function xd(e,t,n,r){return function i(a,o){if(o>=r.length)return n(a);const s=new Wj,u=r[o++];let l=-1;for(const c of a){const f=u(c,++l,a),d=s.get(f);d?d.push(c):s.set(f,[c])}for(const[c,f]of s)s.set(c,i(f,o));return t(s)}(e,0)}function Zj(e,t){return Array.from(t,n=>e[n])}function mA(e,...t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");e=Array.from(e);let[n=Pn]=t;if(n.length===1||t.length>1){const r=Uint32Array.from(e,(i,a)=>a);return t.length>1?(t=t.map(i=>e.map(i)),r.sort((i,a)=>{for(const o of t){const s=Pn(o[i],o[a]);if(s)return s}})):(n=e.map(n),r.sort((i,a)=>Pn(n[i],n[a]))),Zj(e,r)}return e.sort(n)}function Kye(e,t,n){return(t.length===1?mA(Kj(e,t,n),([r,i],[a,o])=>Pn(i,o)||Pn(r,a)):mA(Qj(e,n),([r,i],[a,o])=>t(i,o)||Pn(r,a))).map(([r])=>r)}var Xye=Array.prototype,Zye=Xye.slice;function yv(e){return function(){return e}}var gA=Math.sqrt(50),vA=Math.sqrt(10),yA=Math.sqrt(2);function Jj(e,t,n){var r,i=-1,a,o,s;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((r=t<e)&&(a=e,e=t,t=a),(s=e_(e,t,n))===0||!isFinite(s))return[];if(s>0){let u=Math.round(e/s),l=Math.round(t/s);for(u*s<e&&++u,l*s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)*s}else{s=-s;let u=Math.round(e*s),l=Math.round(t*s);for(u/s<e&&++u,l/s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)/s}return r&&o.reverse(),o}function e_(e,t,n){var r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,i);return i>=0?(a>=gA?10:a>=vA?5:a>=yA?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=gA?10:a>=vA?5:a>=yA?2:1)}function Jye(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=gA?i*=10:a>=vA?i*=5:a>=yA&&(i*=2),t<e?-i:i}function eH(e,t,n){let r;for(;;){const i=e_(e,t,n);if(i===r||i===0||!isFinite(i))return[e,t];i>0?(e=Math.floor(e/i)*i,t=Math.ceil(t/i)*i):i<0&&(e=Math.ceil(e*i)/i,t=Math.floor(t*i)/i),r=i}}function tH(e){return Math.ceil(Math.log(Jw(e))/Math.LN2)+1}function G8(){var e=Gf,t=Sy,n=tH;function r(i){Array.isArray(i)||(i=Array.from(i));var a,o=i.length,s,u=new Array(o);for(a=0;a<o;++a)u[a]=e(i[a],a,i);var l=t(u),c=l[0],f=l[1],d=n(u,c,f);if(!Array.isArray(d)){const w=f,_=+d;if(t===Sy&&([c,f]=eH(c,f,_)),d=Jj(c,f,_),d[d.length-1]>=f)if(w>=f&&t===Sy){const b=e_(c,f,_);isFinite(b)&&(b>0?f=(Math.floor(f/b)+1)*b:b<0&&(f=(Math.ceil(f*-b)+1)/-b))}else d.pop()}for(var p=d.length;d[0]<=c;)d.shift(),--p;for(;d[p-1]>f;)d.pop(),--p;var y=new Array(p+1),g;for(a=0;a<=p;++a)g=y[a]=[],g.x0=a>0?d[a-1]:c,g.x1=a<p?d[a]:f;for(a=0;a<o;++a)s=u[a],c<=s&&s<=f&&y[hA(d,s,0,p)].push(i[a]);return y}return r.value=function(i){return arguments.length?(e=typeof i=="function"?i:yv(i),r):e},r.domain=function(i){return arguments.length?(t=typeof i=="function"?i:yv([i[0],i[1]]),r):t},r.thresholds=function(i){return arguments.length?(n=typeof i=="function"?i:Array.isArray(i)?yv(Zye.call(i)):yv(i),r):n},r}function wA(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function m1(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function d3(e,t,n=0,r=e.length-1,i=Pn){for(;r>n;){if(r-n>600){const u=r-n+1,l=t-n+1,c=Math.log(u),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(u-f)/u)*(l-u/2<0?-1:1),p=Math.max(n,Math.floor(t-l*f/u+d)),y=Math.min(r,Math.floor(t+(u-l)*f/u+d));d3(e,t,p,y,i)}const a=e[t];let o=n,s=r;for(Uh(e,n,t),i(e[r],a)>0&&Uh(e,n,r);o<s;){for(Uh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?Uh(e,n,s):(++s,Uh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Uh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function g1(e,t,n){if(e=Float64Array.from(Nye(e,n)),!!(r=e.length)){if((t=+t)<=0||r<2)return m1(e);if(t>=1)return wA(e);var r,i=(r-1)*t,a=Math.floor(i),o=wA(d3(e,a).subarray(0,a+1)),s=m1(e.subarray(a+1));return o+(s-o)*(i-a)}}function e1e(e,t,n=Uj){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),s=+n(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function t1e(e,t,n){return Math.ceil((n-t)/(2*(g1(e,.75)-g1(e,.25))*Math.pow(Jw(e),-1/3)))}function n1e(e,t,n){return Math.ceil((n-t)/(3.5*qj(e)*Math.pow(Jw(e),-1/3)))}function nH(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);return r}function r1e(e,t){let n=0,r=0;if(t===void 0)for(let i of e)i!=null&&(i=+i)>=i&&(++n,r+=i);else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}function i1e(e,t){return g1(e,.5,t)}function*a1e(e){for(const t of e)yield*t}function o1e(e){return Array.from(a1e(e))}function rH(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);return r}function s1e(e,t=u1e){const n=[];let r,i=!1;for(const a of e)i&&n.push(t(r,a)),r=a,i=!0;return n}function u1e(e,t){return[e,t]}function l1e(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function c1e(e,t=Pn){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?Pn(o,i)<0:Pn(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)<0:t(i,i)===0)&&(n=i,r=!0);return n}function iH(e,t=Pn){if(t.length===1)return rH(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)<0)&&(n=a,r=i);return r}function f1e(e,t=Pn){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?Pn(o,i)>0:Pn(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)>0:t(i,i)===0)&&(n=i,r=!0);return n}function d1e(e,t=Pn){if(t.length===1)return nH(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)>0)&&(n=a,r=i);return r}function h1e(e,t){const n=iH(e,t);return n<0?void 0:n}const p1e=aH(Math.random);function aH(e){return function(n,r=0,i=n.length){let a=i-(r=+r);for(;a;){const o=e()*a--|0,s=n[a+r];n[a+r]=n[o+r],n[o+r]=s}return n}}function m1e(e,t){let n=0;if(t===void 0)for(let r of e)(r=+r)&&(n+=r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}function oH(e){if(!(a=e.length))return[];for(var t=-1,n=m1(e,g1e),r=new Array(n);++t<n;)for(var i=-1,a,o=r[t]=new Array(a);++i<a;)o[i]=e[i][t];return r}function g1e(e){return e.length}function v1e(){return oH(arguments)}function y1e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(!t(r,++n,e))return!1;return!0}function w1e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(t(r,++n,e))return!0;return!1}function _1e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");const n=[];let r=-1;for(const i of e)t(i,++r,e)&&n.push(i);return n}function b1e(e,t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");if(typeof t!="function")throw new TypeError("mapper is not a function");return Array.from(e,(n,r)=>t(n,r,e))}function x1e(e,t,n){if(typeof t!="function")throw new TypeError("reducer is not a function");const r=e[Symbol.iterator]();let i,a,o=-1;if(arguments.length<3){if({done:i,value:n}=r.next(),i)return;++o}for(;{done:i,value:a}=r.next(),!i;)n=t(n,a,++o,e);return n}function E1e(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}function S1e(e,...t){e=new Set(e);for(const n of t)for(const r of n)e.delete(r);return e}function C1e(e,t){const n=t[Symbol.iterator](),r=new Set;for(const i of e){if(r.has(i))return!1;let a,o;for(;({value:a,done:o}=n.next())&&!o;){if(Object.is(i,a))return!1;r.add(a)}}return!0}function k1e(e){return e instanceof Set?e:new Set(e)}function A1e(e,...t){e=new Set(e),t=t.map(k1e);e:for(const n of e)for(const r of t)if(!r.has(n)){e.delete(n);continue e}return e}function sH(e,t){const n=e[Symbol.iterator](),r=new Set;for(const i of t){if(r.has(i))continue;let a,o;for(;{value:a,done:o}=n.next();){if(o)return!1;if(r.add(a),Object.is(i,a))break}}return!0}function T1e(e,t){return sH(t,e)}function M1e(...e){const t=new Set;for(const n of e)for(const r of n)t.add(r);return t}var L2=Array.prototype.slice;function P1e(e){return e}var Cy=1,ky=2,_A=3,ip=4,V8=1e-6;function I1e(e){return"translate("+e+",0)"}function R1e(e){return"translate(0,"+e+")"}function N1e(e){return t=>+e(t)}function O1e(e,t){return t=Math.max(0,e.bandwidth()-t*2)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}function $1e(){return!this.__axis}function t_(e,t){var n=[],r=null,i=null,a=6,o=6,s=3,u=typeof window<"u"&&window.devicePixelRatio>1?0:.5,l=e===Cy||e===ip?-1:1,c=e===ip||e===ky?"x":"y",f=e===Cy||e===_A?I1e:R1e;function d(p){var y=r??(t.ticks?t.ticks.apply(t,n):t.domain()),g=i??(t.tickFormat?t.tickFormat.apply(t,n):P1e),w=Math.max(a,0)+s,_=t.range(),b=+_[0]+u,E=+_[_.length-1]+u,S=(t.bandwidth?O1e:N1e)(t.copy(),u),v=p.selection?p.selection():p,C=v.selectAll(".domain").data([null]),A=v.selectAll(".tick").data(y,t).order(),M=A.exit(),R=A.enter().append("g").attr("class","tick"),O=A.select("line"),P=A.select("text");C=C.merge(C.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),A=A.merge(R),O=O.merge(R.append("line").attr("stroke","currentColor").attr(c+"2",l*a)),P=P.merge(R.append("text").attr("fill","currentColor").attr(c,l*w).attr("dy",e===Cy?"0em":e===_A?"0.71em":"0.32em")),p!==v&&(C=C.transition(p),A=A.transition(p),O=O.transition(p),P=P.transition(p),M=M.transition(p).attr("opacity",V8).attr("transform",function(z){return isFinite(z=S(z))?f(z+u):this.getAttribute("transform")}),R.attr("opacity",V8).attr("transform",function(z){var Y=this.parentNode.__axis;return f((Y&&isFinite(Y=Y(z))?Y:S(z))+u)})),M.remove(),C.attr("d",e===ip||e===ky?o?"M"+l*o+","+b+"H"+u+"V"+E+"H"+l*o:"M"+u+","+b+"V"+E:o?"M"+b+","+l*o+"V"+u+"H"+E+"V"+l*o:"M"+b+","+u+"H"+E),A.attr("opacity",1).attr("transform",function(z){return f(S(z)+u)}),O.attr(c+"2",l*a),P.attr(c,l*w).text(g),v.filter($1e).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===ky?"start":e===ip?"end":"middle"),v.each(function(){this.__axis=S})}return d.scale=function(p){return arguments.length?(t=p,d):t},d.ticks=function(){return n=L2.call(arguments),d},d.tickArguments=function(p){return arguments.length?(n=p==null?[]:L2.call(p),d):n.slice()},d.tickValues=function(p){return arguments.length?(r=p==null?null:L2.call(p),d):r&&r.slice()},d.tickFormat=function(p){return arguments.length?(i=p,d):i},d.tickSize=function(p){return arguments.length?(a=o=+p,d):a},d.tickSizeInner=function(p){return arguments.length?(a=+p,d):a},d.tickSizeOuter=function(p){return arguments.length?(o=+p,d):o},d.tickPadding=function(p){return arguments.length?(s=+p,d):s},d.offset=function(p){return arguments.length?(u=+p,d):u},d}function D1e(e){return t_(Cy,e)}function F1e(e){return t_(ky,e)}function L1e(e){return t_(_A,e)}function B1e(e){return t_(ip,e)}var z1e={value:()=>{}};function h3(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new Ay(n)}function Ay(e){this._=e}function U1e(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Ay.prototype=h3.prototype={constructor:Ay,on:function(e,t){var n=this._,r=U1e(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=j1e(n[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=Y8(n[i],e.name,t);else if(t==null)for(i in n)n[i]=Y8(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Ay(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function j1e(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function Y8(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=z1e,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var bA="http://www.w3.org/1999/xhtml";const Q8={svg:"http://www.w3.org/2000/svg",xhtml:bA,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function n_(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),Q8.hasOwnProperty(t)?{space:Q8[t],local:e}:e}function H1e(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===bA&&t.documentElement.namespaceURI===bA?t.createElement(e):t.createElementNS(n,e)}}function q1e(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function uH(e){var t=n_(e);return(t.local?q1e:H1e)(t)}function W1e(){}function p3(e){return e==null?W1e:function(){return this.querySelector(e)}}function G1e(e){typeof e!="function"&&(e=p3(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=new Array(o),u,l,c=0;c<o;++c)(u=a[c])&&(l=e.call(u,u.__data__,c,a))&&("__data__"in u&&(l.__data__=u.__data__),s[c]=l);return new Hr(r,this._parents)}function lH(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function V1e(){return[]}function cH(e){return e==null?V1e:function(){return this.querySelectorAll(e)}}function Y1e(e){return function(){var t=e.apply(this,arguments);return t==null?[]:lH(t)}}function Q1e(e){typeof e=="function"?e=Y1e(e):e=cH(e);for(var t=this._groups,n=t.length,r=[],i=[],a=0;a<n;++a)for(var o=t[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&(r.push(e.call(u,u.__data__,l,o)),i.push(u));return new Hr(r,i)}function fH(e){return function(){return this.matches(e)}}function dH(e){return function(t){return t.matches(e)}}var K1e=Array.prototype.find;function X1e(e){return function(){return K1e.call(this.children,e)}}function Z1e(){return this.firstElementChild}function J1e(e){return this.select(e==null?Z1e:X1e(typeof e=="function"?e:dH(e)))}var ewe=Array.prototype.filter;function twe(){return this.children}function nwe(e){return function(){return ewe.call(this.children,e)}}function rwe(e){return this.selectAll(e==null?twe:nwe(typeof e=="function"?e:dH(e)))}function iwe(e){typeof e!="function"&&(e=fH(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Hr(r,this._parents)}function hH(e){return new Array(e.length)}function awe(){return new Hr(this._enter||this._groups.map(hH),this._parents)}function v1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}v1.prototype={constructor:v1,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function owe(e){return function(){return e}}function swe(e,t,n,r,i,a){for(var o=0,s,u=t.length,l=a.length;o<l;++o)(s=t[o])?(s.__data__=a[o],r[o]=s):n[o]=new v1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function uwe(e,t,n,r,i,a,o){var s,u,l=new Map,c=t.length,f=a.length,d=new Array(c),p;for(s=0;s<c;++s)(u=t[s])&&(d[s]=p=o.call(u,u.__data__,s,t)+"",l.has(p)?i[s]=u:l.set(p,u));for(s=0;s<f;++s)p=o.call(e,a[s],s,a)+"",(u=l.get(p))?(r[s]=u,u.__data__=a[s],l.delete(p)):n[s]=new v1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function lwe(e){return e.__data__}function cwe(e,t){if(!arguments.length)return Array.from(this,lwe);var n=t?uwe:swe,r=this._parents,i=this._groups;typeof e!="function"&&(e=owe(e));for(var a=i.length,o=new Array(a),s=new Array(a),u=new Array(a),l=0;l<a;++l){var c=r[l],f=i[l],d=f.length,p=lH(e.call(c,c&&c.__data__,l,r)),y=p.length,g=s[l]=new Array(y),w=o[l]=new Array(y),_=u[l]=new Array(d);n(c,f,g,w,_,p,t);for(var b=0,E=0,S,v;b<y;++b)if(S=g[b]){for(b>=E&&(E=b+1);!(v=w[E])&&++E<y;);S._next=v||null}}return o=new Hr(o,r),o._enter=s,o._exit=u,o}function fwe(){return new Hr(this._exit||this._groups.map(hH),this._parents)}function dwe(e,t,n){var r=this.enter(),i=this,a=this.exit();return r=typeof e=="function"?e(r):r.append(e+""),t!=null&&(i=t(i)),n==null?a.remove():n(a),r&&i?r.merge(i).order():i}function hwe(e){if(!(e instanceof Hr))throw new Error("invalid merge");for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new Hr(o,this._parents)}function pwe(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r=e[t],i=r.length-1,a=r[i],o;--i>=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}function mwe(e){e||(e=gwe);function t(f,d){return f&&d?e(f.__data__,d.__data__):!f-!d}for(var n=this._groups,r=n.length,i=new Array(r),a=0;a<r;++a){for(var o=n[a],s=o.length,u=i[a]=new Array(s),l,c=0;c<s;++c)(l=o[c])&&(u[c]=l);u.sort(t)}return new Hr(i,this._parents).order()}function gwe(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function vwe(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function ywe(){return Array.from(this)}function wwe(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}function _we(){let e=0;for(const t of this)++e;return e}function bwe(){return!this.node()}function xwe(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i=t[n],a=0,o=i.length,s;a<o;++a)(s=i[a])&&e.call(s,s.__data__,a,i);return this}function Ewe(e){return function(){this.removeAttribute(e)}}function Swe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Cwe(e,t){return function(){this.setAttribute(e,t)}}function kwe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function Awe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function Twe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function Mwe(e,t){var n=n_(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((t==null?n.local?Swe:Ewe:typeof t=="function"?n.local?Twe:Awe:n.local?kwe:Cwe)(n,t))}function pH(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function Pwe(e){return function(){this.style.removeProperty(e)}}function Iwe(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Rwe(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function Nwe(e,t,n){return arguments.length>1?this.each((t==null?Pwe:typeof t=="function"?Rwe:Iwe)(e,t,n??"")):Vf(this.node(),e)}function Vf(e,t){return e.style.getPropertyValue(t)||pH(e).getComputedStyle(e,null).getPropertyValue(t)}function Owe(e){return function(){delete this[e]}}function $we(e,t){return function(){this[e]=t}}function Dwe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function Fwe(e,t){return arguments.length>1?this.each((t==null?Owe:typeof t=="function"?Dwe:$we)(e,t)):this.node()[e]}function mH(e){return e.trim().split(/^|\s+/)}function m3(e){return e.classList||new gH(e)}function gH(e){this._node=e,this._names=mH(e.getAttribute("class")||"")}gH.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function vH(e,t){for(var n=m3(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function yH(e,t){for(var n=m3(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function Lwe(e){return function(){vH(this,e)}}function Bwe(e){return function(){yH(this,e)}}function zwe(e,t){return function(){(t.apply(this,arguments)?vH:yH)(this,e)}}function Uwe(e,t){var n=mH(e+"");if(arguments.length<2){for(var r=m3(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?zwe:t?Lwe:Bwe)(n,t))}function jwe(){this.textContent=""}function Hwe(e){return function(){this.textContent=e}}function qwe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function Wwe(e){return arguments.length?this.each(e==null?jwe:(typeof e=="function"?qwe:Hwe)(e)):this.node().textContent}function Gwe(){this.innerHTML=""}function Vwe(e){return function(){this.innerHTML=e}}function Ywe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function Qwe(e){return arguments.length?this.each(e==null?Gwe:(typeof e=="function"?Ywe:Vwe)(e)):this.node().innerHTML}function Kwe(){this.nextSibling&&this.parentNode.appendChild(this)}function Xwe(){return this.each(Kwe)}function Zwe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Jwe(){return this.each(Zwe)}function e_e(e){var t=typeof e=="function"?e:uH(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function t_e(){return null}function n_e(e,t){var n=typeof e=="function"?e:uH(e),r=t==null?t_e:typeof t=="function"?t:p3(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function r_e(){var e=this.parentNode;e&&e.removeChild(this)}function i_e(){return this.each(r_e)}function a_e(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function o_e(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function s_e(e){return this.select(e?o_e:a_e)}function u_e(e){return arguments.length?this.property("__data__",e):this.node().__data__}function l_e(e){return function(t){e.call(this,t,this.__data__)}}function c_e(e){return e.trim().split(/^|\s+/).map(function(t){var n="",r=t.indexOf(".");return r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function f_e(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n<i;++n)a=t[n],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++r]=a;++r?t.length=r:delete this.__on}}}function d_e(e,t,n){return function(){var r=this.__on,i,a=l_e(t);if(r){for(var o=0,s=r.length;o<s;++o)if((i=r[o]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=n),i.value=t;return}}this.addEventListener(e.type,a,n),i={type:e.type,name:e.name,value:t,listener:a,options:n},r?r.push(i):this.__on=[i]}}function h_e(e,t,n){var r=c_e(e+""),i,a=r.length,o;if(arguments.length<2){var s=this.node().__on;if(s){for(var u=0,l=s.length,c;u<l;++u)for(i=0,c=s[u];i<a;++i)if((o=r[i]).type===c.type&&o.name===c.name)return c.value}return}for(s=t?d_e:f_e,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function wH(e,t,n){var r=pH(e),i=r.CustomEvent;typeof i=="function"?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function p_e(e,t){return function(){return wH(this,e,t)}}function m_e(e,t){return function(){return wH(this,e,t.apply(this,arguments))}}function g_e(e,t){return this.each((typeof t=="function"?m_e:p_e)(e,t))}function*v_e(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length,o;i<a;++i)(o=r[i])&&(yield o)}var _H=[null];function Hr(e,t){this._groups=e,this._parents=t}function wg(){return new Hr([[document.documentElement]],_H)}function y_e(){return this}Hr.prototype=wg.prototype={constructor:Hr,select:G1e,selectAll:Q1e,selectChild:J1e,selectChildren:rwe,filter:iwe,data:cwe,enter:awe,exit:fwe,join:dwe,merge:hwe,selection:y_e,order:pwe,sort:mwe,call:vwe,nodes:ywe,node:wwe,size:_we,empty:bwe,each:xwe,attr:Mwe,style:Nwe,property:Fwe,classed:Uwe,text:Wwe,html:Qwe,raise:Xwe,lower:Jwe,append:e_e,insert:n_e,remove:i_e,clone:s_e,datum:u_e,on:h_e,dispatch:g_e,[Symbol.iterator]:v_e};function Ku(e){return typeof e=="string"?new Hr([[document.querySelector(e)]],[document.documentElement]):new Hr([[e]],_H)}function w_e(e){let t;for(;t=e.sourceEvent;)e=t;return e}function K8(e,t){if(e=w_e(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}function xA(e){e.preventDefault(),e.stopImmediatePropagation()}function __e(e){var t=e.document.documentElement,n=Ku(e).on("dragstart.drag",xA,!0);"onselectstart"in t?n.on("selectstart.drag",xA,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function b_e(e,t){var n=e.document.documentElement,r=Ku(e).on("dragstart.drag",null);t&&(r.on("click.drag",xA,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}function g3(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function bH(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function _g(){}var Em=.7,y1=1/Em,Yc="\\s*([+-]?\\d+)\\s*",Sm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",$a="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",x_e=/^#([0-9a-f]{3,8})$/,E_e=new RegExp("^rgb\\("+[Yc,Yc,Yc]+"\\)$"),S_e=new RegExp("^rgb\\("+[$a,$a,$a]+"\\)$"),C_e=new RegExp("^rgba\\("+[Yc,Yc,Yc,Sm]+"\\)$"),k_e=new RegExp("^rgba\\("+[$a,$a,$a,Sm]+"\\)$"),A_e=new RegExp("^hsl\\("+[Sm,$a,$a]+"\\)$"),T_e=new RegExp("^hsla\\("+[Sm,$a,$a,Sm]+"\\)$"),X8={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};g3(_g,wl,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:Z8,formatHex:Z8,formatHsl:M_e,formatRgb:J8,toString:J8});function Z8(){return this.rgb().formatHex()}function M_e(){return xH(this).formatHsl()}function J8(){return this.rgb().formatRgb()}function wl(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=x_e.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?e$(t):n===3?new Zr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?wv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?wv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=E_e.exec(e))?new Zr(t[1],t[2],t[3],1):(t=S_e.exec(e))?new Zr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=C_e.exec(e))?wv(t[1],t[2],t[3],t[4]):(t=k_e.exec(e))?wv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=A_e.exec(e))?r$(t[1],t[2]/100,t[3]/100,1):(t=T_e.exec(e))?r$(t[1],t[2]/100,t[3]/100,t[4]):X8.hasOwnProperty(e)?e$(X8[e]):e==="transparent"?new Zr(NaN,NaN,NaN,0):null}function e$(e){return new Zr(e>>16&255,e>>8&255,e&255,1)}function wv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Zr(e,t,n,r)}function P_e(e){return e instanceof _g||(e=wl(e)),e?(e=e.rgb(),new Zr(e.r,e.g,e.b,e.opacity)):new Zr}function EA(e,t,n,r){return arguments.length===1?P_e(e):new Zr(e,t,n,r??1)}function Zr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}g3(Zr,EA,bH(_g,{brighter:function(e){return e=e==null?y1:Math.pow(y1,e),new Zr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Em:Math.pow(Em,e),new Zr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:t$,formatHex:t$,formatRgb:n$,toString:n$}));function t$(){return"#"+B2(this.r)+B2(this.g)+B2(this.b)}function n$(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function B2(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function r$(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new _a(e,t,n,r)}function xH(e){if(e instanceof _a)return new _a(e.h,e.s,e.l,e.opacity);if(e instanceof _g||(e=wl(e)),!e)return new _a;if(e instanceof _a)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new _a(o,s,u,e.opacity)}function I_e(e,t,n,r){return arguments.length===1?xH(e):new _a(e,t,n,r??1)}function _a(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}g3(_a,I_e,bH(_g,{brighter:function(e){return e=e==null?y1:Math.pow(y1,e),new _a(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Em:Math.pow(Em,e),new _a(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Zr(z2(e>=240?e-240:e+120,i,r),z2(e,i,r),z2(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function z2(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const v3=e=>()=>e;function R_e(e,t){return function(n){return e+n*t}}function N_e(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function O_e(e){return(e=+e)==1?EH:function(t,n){return n-t?N_e(t,n,e):v3(isNaN(t)?n:t)}}function EH(e,t){var n=t-e;return n?R_e(e,n):v3(isNaN(e)?t:e)}const w1=function e(t){var n=O_e(t);function r(i,a){var o=n((i=EA(i)).r,(a=EA(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=EH(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function $_e(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function D_e(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function F_e(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=y3(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(s){for(o=0;o<r;++o)a[o]=i[o](s);return a}}function L_e(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function ya(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function B_e(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=y3(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var SA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,U2=new RegExp(SA.source,"g");function z_e(e){return function(){return e}}function U_e(e){return function(t){return e(t)+""}}function SH(e,t){var n=SA.lastIndex=U2.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=SA.exec(e))&&(i=U2.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:ya(r,i)})),n=U2.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?U_e(u[0].x):z_e(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}function y3(e,t){var n=typeof t,r;return t==null||n==="boolean"?v3(t):(n==="number"?ya:n==="string"?(r=wl(t))?(t=r,w1):SH:t instanceof wl?w1:t instanceof Date?L_e:D_e(t)?$_e:Array.isArray(t)?F_e:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?B_e:ya)(e,t)}var i$=180/Math.PI,CA={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function CH(e,t,n,r,i,a){var o,s,u;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),e*r<t*n&&(e=-e,t=-t,u=-u,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*i$,skewX:Math.atan(u)*i$,scaleX:o,scaleY:s}}var _v;function j_e(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?CA:CH(t.a,t.b,t.c,t.d,t.e,t.f)}function H_e(e){return e==null||(_v||(_v=document.createElementNS("http://www.w3.org/2000/svg","g")),_v.setAttribute("transform",e),!(e=_v.transform.baseVal.consolidate()))?CA:(e=e.matrix,CH(e.a,e.b,e.c,e.d,e.e,e.f))}function kH(e,t,n,r){function i(l){return l.length?l.pop()+" ":""}function a(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push("translate(",null,t,null,n);y.push({i:g-4,x:ya(l,f)},{i:g-2,x:ya(c,d)})}else(f||d)&&p.push("translate("+f+t+d+n)}function o(l,c,f,d){l!==c?(l-c>180?c+=360:c-l>180&&(l+=360),d.push({i:f.push(i(f)+"rotate(",null,r)-2,x:ya(l,c)})):c&&f.push(i(f)+"rotate("+c+r)}function s(l,c,f,d){l!==c?d.push({i:f.push(i(f)+"skewX(",null,r)-2,x:ya(l,c)}):c&&f.push(i(f)+"skewX("+c+r)}function u(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push(i(p)+"scale(",null,",",null,")");y.push({i:g-4,x:ya(l,f)},{i:g-2,x:ya(c,d)})}else(f!==1||d!==1)&&p.push(i(p)+"scale("+f+","+d+")")}return function(l,c){var f=[],d=[];return l=e(l),c=e(c),a(l.translateX,l.translateY,c.translateX,c.translateY,f,d),o(l.rotate,c.rotate,f,d),s(l.skewX,c.skewX,f,d),u(l.scaleX,l.scaleY,c.scaleX,c.scaleY,f,d),l=c=null,function(p){for(var y=-1,g=d.length,w;++y<g;)f[(w=d[y]).i]=w.x(p);return f.join("")}}}var q_e=kH(j_e,"px, ","px)","deg)"),W_e=kH(H_e,", ",")",")"),Yf=0,ap=0,jh=0,AH=1e3,_1,op,b1=0,_l=0,r_=0,Cm=typeof performance=="object"&&performance.now?performance:Date,TH=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function w3(){return _l||(TH(G_e),_l=Cm.now()+r_)}function G_e(){_l=0}function x1(){this._call=this._time=this._next=null}x1.prototype=MH.prototype={constructor:x1,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?w3():+n)+(t==null?0:+t),!this._next&&op!==this&&(op?op._next=this:_1=this,op=this),this._call=e,this._time=n,kA()},stop:function(){this._call&&(this._call=null,this._time=1/0,kA())}};function MH(e,t,n){var r=new x1;return r.restart(e,t,n),r}function V_e(){w3(),++Yf;for(var e=_1,t;e;)(t=_l-e._time)>=0&&e._call.call(null,t),e=e._next;--Yf}function a$(){_l=(b1=Cm.now())+r_,Yf=ap=0;try{V_e()}finally{Yf=0,Q_e(),_l=0}}function Y_e(){var e=Cm.now(),t=e-b1;t>AH&&(r_-=t,b1=e)}function Q_e(){for(var e,t=_1,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:_1=n);op=e,kA(r)}function kA(e){if(!Yf){ap&&(ap=clearTimeout(ap));var t=e-_l;t>24?(e<1/0&&(ap=setTimeout(a$,e-Cm.now()-r_)),jh&&(jh=clearInterval(jh))):(jh||(b1=Cm.now(),jh=setInterval(Y_e,AH)),Yf=1,TH(a$))}}function o$(e,t,n){var r=new x1;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}var K_e=h3("start","end","cancel","interrupt"),X_e=[],PH=0,s$=1,AA=2,Ty=3,u$=4,TA=5,My=6;function i_(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;Z_e(e,n,{name:t,index:r,group:i,on:K_e,tween:X_e,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:PH})}function _3(e,t){var n=ia(e,t);if(n.state>PH)throw new Error("too late; already scheduled");return n}function Ja(e,t){var n=ia(e,t);if(n.state>Ty)throw new Error("too late; already running");return n}function ia(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function Z_e(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=MH(a,0,n.time);function a(l){n.state=s$,n.timer.restart(o,n.delay,n.time),n.delay<=l&&o(l-n.delay)}function o(l){var c,f,d,p;if(n.state!==s$)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===Ty)return o$(o);p.state===u$?(p.state=My,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+c<t&&(p.state=My,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete r[c])}if(o$(function(){n.state===Ty&&(n.state=u$,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=AA,n.on.call("start",e,e.__data__,n.index,n.group),n.state===AA){for(n.state=Ty,i=new Array(d=n.tween.length),c=0,f=-1;c<d;++c)(p=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(i[++f]=p);i.length=f+1}}function s(l){for(var c=l<n.duration?n.ease.call(null,l/n.duration):(n.timer.restart(u),n.state=TA,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===TA&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=My,n.timer.stop(),delete r[t];for(var l in r)return;delete e.__transition}}function MA(e,t){var n=e.__transition,r,i,a=!0,o;if(n){t=t==null?null:t+"";for(o in n){if((r=n[o]).name!==t){a=!1;continue}i=r.state>AA&&r.state<TA,r.state=My,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function J_e(e){return this.each(function(){MA(this,e)})}function ebe(e,t){var n,r;return function(){var i=Ja(this,e),a=i.tween;if(a!==n){r=n=a;for(var o=0,s=r.length;o<s;++o)if(r[o].name===t){r=r.slice(),r.splice(o,1);break}}i.tween=r}}function tbe(e,t,n){var r,i;if(typeof n!="function")throw new Error;return function(){var a=Ja(this,e),o=a.tween;if(o!==r){i=(r=o).slice();for(var s={name:t,value:n},u=0,l=i.length;u<l;++u)if(i[u].name===t){i[u]=s;break}u===l&&i.push(s)}a.tween=i}}function nbe(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=ia(this.node(),n).tween,i=0,a=r.length,o;i<a;++i)if((o=r[i]).name===e)return o.value;return null}return this.each((t==null?ebe:tbe)(n,e,t))}function b3(e,t,n){var r=e._id;return e.each(function(){var i=Ja(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return ia(i,r).value[t]}}function IH(e,t){var n;return(typeof t=="number"?ya:t instanceof wl?w1:(n=wl(t))?(t=n,w1):SH)(e,t)}function rbe(e){return function(){this.removeAttribute(e)}}function ibe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function abe(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttribute(e);return o===i?null:o===r?a:a=t(r=o,n)}}function obe(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttributeNS(e.space,e.local);return o===i?null:o===r?a:a=t(r=o,n)}}function sbe(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttribute(e):(o=this.getAttribute(e),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function ube(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttributeNS(e.space,e.local):(o=this.getAttributeNS(e.space,e.local),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function lbe(e,t){var n=n_(e),r=n==="transform"?W_e:IH;return this.attrTween(e,typeof t=="function"?(n.local?ube:sbe)(n,r,b3(this,"attr."+e,t)):t==null?(n.local?ibe:rbe)(n):(n.local?obe:abe)(n,r,t))}function cbe(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function fbe(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function dbe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&fbe(e,a)),n}return i._value=t,i}function hbe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&cbe(e,a)),n}return i._value=t,i}function pbe(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;var r=n_(e);return this.tween(n,(r.local?dbe:hbe)(r,t))}function mbe(e,t){return function(){_3(this,e).delay=+t.apply(this,arguments)}}function gbe(e,t){return t=+t,function(){_3(this,e).delay=t}}function vbe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?mbe:gbe)(t,e)):ia(this.node(),t).delay}function ybe(e,t){return function(){Ja(this,e).duration=+t.apply(this,arguments)}}function wbe(e,t){return t=+t,function(){Ja(this,e).duration=t}}function _be(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?ybe:wbe)(t,e)):ia(this.node(),t).duration}function bbe(e,t){if(typeof t!="function")throw new Error;return function(){Ja(this,e).ease=t}}function xbe(e){var t=this._id;return arguments.length?this.each(bbe(t,e)):ia(this.node(),t).ease}function Ebe(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;Ja(this,e).ease=n}}function Sbe(e){if(typeof e!="function")throw new Error;return this.each(Ebe(this._id,e))}function Cbe(e){typeof e!="function"&&(e=fH(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Vo(r,this._parents,this._name,this._id)}function kbe(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new Vo(o,this._parents,this._name,this._id)}function Abe(e){return(e+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||t==="start"})}function Tbe(e,t,n){var r,i,a=Abe(t)?_3:Ja;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function Mbe(e,t){var n=this._id;return arguments.length<2?ia(this.node(),n).on.on(e):this.each(Tbe(n,e,t))}function Pbe(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function Ibe(){return this.on("end.remove",Pbe(this._id))}function Rbe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=p3(e));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o<i;++o)for(var s=r[o],u=s.length,l=a[o]=new Array(u),c,f,d=0;d<u;++d)(c=s[d])&&(f=e.call(c,c.__data__,d,s))&&("__data__"in c&&(f.__data__=c.__data__),l[d]=f,i_(l[d],t,n,d,l,ia(c,n)));return new Vo(a,this._parents,t,n)}function Nbe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=cH(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var u=r[s],l=u.length,c,f=0;f<l;++f)if(c=u[f]){for(var d=e.call(c,c.__data__,f,u),p,y=ia(c,n),g=0,w=d.length;g<w;++g)(p=d[g])&&i_(p,t,n,g,d,y);a.push(d),o.push(c)}return new Vo(a,o,t,n)}var Obe=wg.prototype.constructor;function $be(){return new Obe(this._groups,this._parents)}function Dbe(e,t){var n,r,i;return function(){var a=Vf(this,e),o=(this.style.removeProperty(e),Vf(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function RH(e){return function(){this.style.removeProperty(e)}}function Fbe(e,t,n){var r,i=n+"",a;return function(){var o=Vf(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function Lbe(e,t,n){var r,i,a;return function(){var o=Vf(this,e),s=n(this),u=s+"";return s==null&&(u=s=(this.style.removeProperty(e),Vf(this,e))),o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s))}}function Bbe(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=Ja(this,e),l=u.on,c=u.value[a]==null?s||(s=RH(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function zbe(e,t,n){var r=(e+="")=="transform"?q_e:IH;return t==null?this.styleTween(e,Dbe(e,r)).on("end.style."+e,RH(e)):typeof t=="function"?this.styleTween(e,Lbe(e,r,b3(this,"style."+e,t))).each(Bbe(this._id,e)):this.styleTween(e,Fbe(e,r,t),n).on("end.style."+e,null)}function Ube(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function jbe(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&Ube(e,o,n)),r}return a._value=t,a}function Hbe(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;return this.tween(r,jbe(e,t,n??""))}function qbe(e){return function(){this.textContent=e}}function Wbe(e){return function(){var t=e(this);this.textContent=t??""}}function Gbe(e){return this.tween("text",typeof e=="function"?Wbe(b3(this,"text",e)):qbe(e==null?"":e+""))}function Vbe(e){return function(t){this.textContent=e.call(this,t)}}function Ybe(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&Vbe(i)),t}return r._value=e,r}function Qbe(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,Ybe(e))}function Kbe(){for(var e=this._name,t=this._id,n=NH(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)if(u=o[l]){var c=ia(u,t);i_(u,e,n,l,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Vo(r,this._parents,e,n)}function Xbe(){var e,t,n=this,r=n._id,i=n.size();return new Promise(function(a,o){var s={value:o},u={value:function(){--i===0&&a()}};n.each(function(){var l=Ja(this,r),c=l.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(s),t._.interrupt.push(s),t._.end.push(u)),l.on=t}),i===0&&a()})}var Zbe=0;function Vo(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function NH(){return++Zbe}var ju=wg.prototype;Vo.prototype={constructor:Vo,select:Rbe,selectAll:Nbe,filter:Cbe,merge:kbe,selection:$be,transition:Kbe,call:ju.call,nodes:ju.nodes,node:ju.node,size:ju.size,empty:ju.empty,each:ju.each,on:Mbe,attr:lbe,attrTween:pbe,style:zbe,styleTween:Hbe,text:Gbe,textTween:Qbe,remove:Ibe,tween:nbe,delay:vbe,duration:_be,ease:xbe,easeVarying:Sbe,end:Xbe,[Symbol.iterator]:ju[Symbol.iterator]};function Jbe(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var exe={time:null,delay:0,duration:250,ease:Jbe};function txe(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}function nxe(e){var t,n;e instanceof Vo?(t=e._id,e=e._name):(t=NH(),(n=exe).time=w3(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&i_(u,e,t,l,o,n||txe(u,t));return new Vo(r,this._parents,e,t)}wg.prototype.interrupt=J_e;wg.prototype.transition=nxe;const j2=e=>()=>e;function rxe(e,{sourceEvent:t,target:n,selection:r,mode:i,dispatch:a}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},selection:{value:r,enumerable:!0,configurable:!0},mode:{value:i,enumerable:!0,configurable:!0},_:{value:a}})}function ixe(e){e.stopImmediatePropagation()}function H2(e){e.preventDefault(),e.stopImmediatePropagation()}var l$={name:"drag"},q2={name:"space"},kc={name:"handle"},Ac={name:"center"};const{abs:c$,max:Yn,min:Qn}=Math;function f$(e){return[+e[0],+e[1]]}function PA(e){return[f$(e[0]),f$(e[1])]}var Py={name:"x",handles:["w","e"].map(km),input:function(e,t){return e==null?null:[[+e[0],t[0][1]],[+e[1],t[1][1]]]},output:function(e){return e&&[e[0][0],e[1][0]]}},Iy={name:"y",handles:["n","s"].map(km),input:function(e,t){return e==null?null:[[t[0][0],+e[0]],[t[1][0],+e[1]]]},output:function(e){return e&&[e[0][1],e[1][1]]}},axe={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(km),input:function(e){return e==null?null:PA(e)},output:function(e){return e}},bo={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},d$={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},h$={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},oxe={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},sxe={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function km(e){return{type:e}}function uxe(e){return!e.ctrlKey&&!e.button}function lxe(){var e=this.ownerSVGElement||this;return e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]}function cxe(){return navigator.maxTouchPoints||"ontouchstart"in this}function W2(e){for(;!e.__brush;)if(!(e=e.parentNode))return;return e.__brush}function fxe(e){return e[0][0]===e[1][0]||e[0][1]===e[1][1]}function dxe(e){var t=e.__brush;return t?t.dim.output(t.selection):null}function hxe(){return x3(Py)}function pxe(){return x3(Iy)}function mxe(){return x3(axe)}function x3(e){var t=lxe,n=uxe,r=cxe,i=!0,a=h3("start","brush","end"),o=6,s;function u(w){var _=w.property("__brush",g).selectAll(".overlay").data([km("overlay")]);_.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",bo.overlay).merge(_).each(function(){var E=W2(this).extent;Ku(this).attr("x",E[0][0]).attr("y",E[0][1]).attr("width",E[1][0]-E[0][0]).attr("height",E[1][1]-E[0][1])}),w.selectAll(".selection").data([km("selection")]).enter().append("rect").attr("class","selection").attr("cursor",bo.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var b=w.selectAll(".handle").data(e.handles,function(E){return E.type});b.exit().remove(),b.enter().append("rect").attr("class",function(E){return"handle handle--"+E.type}).attr("cursor",function(E){return bo[E.type]}),w.each(l).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",d).filter(r).on("touchstart.brush",d).on("touchmove.brush",p).on("touchend.brush touchcancel.brush",y).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}u.move=function(w,_){w.tween?w.on("start.brush",function(b){c(this,arguments).beforestart().start(b)}).on("interrupt.brush end.brush",function(b){c(this,arguments).end(b)}).tween("brush",function(){var b=this,E=b.__brush,S=c(b,arguments),v=E.selection,C=e.input(typeof _=="function"?_.apply(this,arguments):_,E.extent),A=y3(v,C);function M(R){E.selection=R===1&&C===null?null:A(R),l.call(b),S.brush()}return v!==null&&C!==null?M:M(1)}):w.each(function(){var b=this,E=arguments,S=b.__brush,v=e.input(typeof _=="function"?_.apply(b,E):_,S.extent),C=c(b,E).beforestart();MA(b),S.selection=v===null?null:v,l.call(b),C.start().brush().end()})},u.clear=function(w){u.move(w,null)};function l(){var w=Ku(this),_=W2(this).selection;_?(w.selectAll(".selection").style("display",null).attr("x",_[0][0]).attr("y",_[0][1]).attr("width",_[1][0]-_[0][0]).attr("height",_[1][1]-_[0][1]),w.selectAll(".handle").style("display",null).attr("x",function(b){return b.type[b.type.length-1]==="e"?_[1][0]-o/2:_[0][0]-o/2}).attr("y",function(b){return b.type[0]==="s"?_[1][1]-o/2:_[0][1]-o/2}).attr("width",function(b){return b.type==="n"||b.type==="s"?_[1][0]-_[0][0]+o:o}).attr("height",function(b){return b.type==="e"||b.type==="w"?_[1][1]-_[0][1]+o:o})):w.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function c(w,_,b){var E=w.__brush.emitter;return E&&(!b||!E.clean)?E:new f(w,_,b)}function f(w,_,b){this.that=w,this.args=_,this.state=w.__brush,this.active=0,this.clean=b}f.prototype={beforestart:function(){return++this.active===1&&(this.state.emitter=this,this.starting=!0),this},start:function(w,_){return this.starting?(this.starting=!1,this.emit("start",w,_)):this.emit("brush",w),this},brush:function(w,_){return this.emit("brush",w,_),this},end:function(w,_){return--this.active===0&&(delete this.state.emitter,this.emit("end",w,_)),this},emit:function(w,_,b){var E=Ku(this.that).datum();a.call(w,this.that,new rxe(w,{sourceEvent:_,target:u,selection:e.output(this.state.selection),mode:b,dispatch:a}),E)}};function d(w){if(s&&!w.touches||!n.apply(this,arguments))return;var _=this,b=w.target.__data__.type,E=(i&&w.metaKey?b="overlay":b)==="selection"?l$:i&&w.altKey?Ac:kc,S=e===Iy?null:oxe[b],v=e===Py?null:sxe[b],C=W2(_),A=C.extent,M=C.selection,R=A[0][0],O,P,z=A[0][1],Y,F,D=A[1][0],B,Q,K=A[1][1],H,L,G=0,U=0,W,ne=S&&v&&i&&w.shiftKey,ce,ve,_e=Array.from(w.touches||[w],Oe=>{const ct=Oe.identifier;return Oe=K8(Oe,_),Oe.point0=Oe.slice(),Oe.identifier=ct,Oe});if(b==="overlay"){M&&(W=!0);const Oe=[_e[0],_e[1]||_e[0]];C.selection=M=[[O=e===Iy?R:Qn(Oe[0][0],Oe[1][0]),Y=e===Py?z:Qn(Oe[0][1],Oe[1][1])],[B=e===Iy?D:Yn(Oe[0][0],Oe[1][0]),H=e===Py?K:Yn(Oe[0][1],Oe[1][1])]],_e.length>1&&Re()}else O=M[0][0],Y=M[0][1],B=M[1][0],H=M[1][1];P=O,F=Y,Q=B,L=H;var xe=Ku(_).attr("pointer-events","none"),me=xe.selectAll(".overlay").attr("cursor",bo[b]);MA(_);var be=c(_,arguments,!0).beforestart();if(w.touches)be.moved=fe,be.ended=$e;else{var ge=Ku(w.view).on("mousemove.brush",fe,!0).on("mouseup.brush",$e,!0);i&&ge.on("keydown.brush",at,!0).on("keyup.brush",Ye,!0),__e(w.view)}l.call(_),be.start(w,E.name);function fe(Oe){for(const ct of Oe.changedTouches||[Oe])for(const It of _e)It.identifier===ct.identifier&&(It.cur=K8(ct,_));if(ne&&!ce&&!ve&&_e.length===1){const ct=_e[0];c$(ct.cur[0]-ct[0])>c$(ct.cur[1]-ct[1])?ve=!0:ce=!0}for(const ct of _e)ct.cur&&(ct[0]=ct.cur[0],ct[1]=ct.cur[1]);W=!0,H2(Oe),Re(Oe)}function Re(Oe){const ct=_e[0],It=ct.point0;var dt;switch(G=ct[0]-It[0],U=ct[1]-It[1],E){case q2:case l$:{S&&(G=Yn(R-O,Qn(D-B,G)),P=O+G,Q=B+G),v&&(U=Yn(z-Y,Qn(K-H,U)),F=Y+U,L=H+U);break}case kc:{_e[1]?(S&&(P=Yn(R,Qn(D,_e[0][0])),Q=Yn(R,Qn(D,_e[1][0])),S=1),v&&(F=Yn(z,Qn(K,_e[0][1])),L=Yn(z,Qn(K,_e[1][1])),v=1)):(S<0?(G=Yn(R-O,Qn(D-O,G)),P=O+G,Q=B):S>0&&(G=Yn(R-B,Qn(D-B,G)),P=O,Q=B+G),v<0?(U=Yn(z-Y,Qn(K-Y,U)),F=Y+U,L=H):v>0&&(U=Yn(z-H,Qn(K-H,U)),F=Y,L=H+U));break}case Ac:{S&&(P=Yn(R,Qn(D,O-G*S)),Q=Yn(R,Qn(D,B+G*S))),v&&(F=Yn(z,Qn(K,Y-U*v)),L=Yn(z,Qn(K,H+U*v)));break}}Q<P&&(S*=-1,dt=O,O=B,B=dt,dt=P,P=Q,Q=dt,b in d$&&me.attr("cursor",bo[b=d$[b]])),L<F&&(v*=-1,dt=Y,Y=H,H=dt,dt=F,F=L,L=dt,b in h$&&me.attr("cursor",bo[b=h$[b]])),C.selection&&(M=C.selection),ce&&(P=M[0][0],Q=M[1][0]),ve&&(F=M[0][1],L=M[1][1]),(M[0][0]!==P||M[0][1]!==F||M[1][0]!==Q||M[1][1]!==L)&&(C.selection=[[P,F],[Q,L]],l.call(_),be.brush(Oe,E.name))}function $e(Oe){if(ixe(Oe),Oe.touches){if(Oe.touches.length)return;s&&clearTimeout(s),s=setTimeout(function(){s=null},500)}else b_e(Oe.view,W),ge.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);xe.attr("pointer-events","all"),me.attr("cursor",bo.overlay),C.selection&&(M=C.selection),fxe(M)&&(C.selection=null,l.call(_)),be.end(Oe,E.name)}function at(Oe){switch(Oe.keyCode){case 16:{ne=S&&v;break}case 18:{E===kc&&(S&&(B=Q-G*S,O=P+G*S),v&&(H=L-U*v,Y=F+U*v),E=Ac,Re());break}case 32:{(E===kc||E===Ac)&&(S<0?B=Q-G:S>0&&(O=P-G),v<0?H=L-U:v>0&&(Y=F-U),E=q2,me.attr("cursor",bo.selection),Re());break}default:return}H2(Oe)}function Ye(Oe){switch(Oe.keyCode){case 16:{ne&&(ce=ve=ne=!1,Re());break}case 18:{E===Ac&&(S<0?B=Q:S>0&&(O=P),v<0?H=L:v>0&&(Y=F),E=kc,Re());break}case 32:{E===q2&&(Oe.altKey?(S&&(B=Q-G*S,O=P+G*S),v&&(H=L-U*v,Y=F+U*v),E=Ac):(S<0?B=Q:S>0&&(O=P),v<0?H=L:v>0&&(Y=F),E=kc),me.attr("cursor",bo[b]),Re());break}default:return}H2(Oe)}}function p(w){c(this,arguments).moved(w)}function y(w){c(this,arguments).ended(w)}function g(){var w=this.__brush||{selection:null};return w.extent=PA(t.apply(this,arguments)),w.dim=e,w}return u.extent=function(w){return arguments.length?(t=typeof w=="function"?w:j2(PA(w)),u):t},u.filter=function(w){return arguments.length?(n=typeof w=="function"?w:j2(!!w),u):n},u.touchable=function(w){return arguments.length?(r=typeof w=="function"?w:j2(!!w),u):r},u.handleSize=function(w){return arguments.length?(o=+w,u):o},u.keyModifiers=function(w){return arguments.length?(i=!!w,u):i},u.on=function(){var w=a.on.apply(a,arguments);return w===a?u:w},u}var p$=Math.abs,Tc=Math.cos,Mc=Math.sin,OH=Math.PI,bv=OH/2,m$=OH*2,g$=Math.max,G2=1e-12;function V2(e,t){return Array.from({length:t-e},(n,r)=>e+r)}function gxe(e){return function(t,n){return e(t.source.value+t.target.value,n.source.value+n.target.value)}}function vxe(){return E3(!1,!1)}function yxe(){return E3(!1,!0)}function wxe(){return E3(!0,!1)}function E3(e,t){var n=0,r=null,i=null,a=null;function o(s){var u=s.length,l=new Array(u),c=V2(0,u),f=new Array(u*u),d=new Array(u),p=0,y;s=Float64Array.from({length:u*u},t?(g,w)=>s[w%u][w/u|0]:(g,w)=>s[w/u|0][w%u]);for(let g=0;g<u;++g){let w=0;for(let _=0;_<u;++_)w+=s[g*u+_]+e*s[_*u+g];p+=l[g]=w}p=g$(0,m$-n*u)/p,y=p?n:m$/u;{let g=0;r&&c.sort((w,_)=>r(l[w],l[_]));for(const w of c){const _=g;if(e){const b=V2(~u+1,u).filter(E=>E<0?s[~E*u+w]:s[w*u+E]);i&&b.sort((E,S)=>i(E<0?-s[~E*u+w]:s[w*u+E],S<0?-s[~S*u+w]:s[w*u+S]));for(const E of b)if(E<0){const S=f[~E*u+w]||(f[~E*u+w]={source:null,target:null});S.target={index:w,startAngle:g,endAngle:g+=s[~E*u+w]*p,value:s[~E*u+w]}}else{const S=f[w*u+E]||(f[w*u+E]={source:null,target:null});S.source={index:w,startAngle:g,endAngle:g+=s[w*u+E]*p,value:s[w*u+E]}}d[w]={index:w,startAngle:_,endAngle:g,value:l[w]}}else{const b=V2(0,u).filter(E=>s[w*u+E]||s[E*u+w]);i&&b.sort((E,S)=>i(s[w*u+E],s[w*u+S]));for(const E of b){let S;if(w<E?(S=f[w*u+E]||(f[w*u+E]={source:null,target:null}),S.source={index:w,startAngle:g,endAngle:g+=s[w*u+E]*p,value:s[w*u+E]}):(S=f[E*u+w]||(f[E*u+w]={source:null,target:null}),S.target={index:w,startAngle:g,endAngle:g+=s[w*u+E]*p,value:s[w*u+E]},w===E&&(S.source=S.target)),S.source&&S.target&&S.source.value<S.target.value){const v=S.source;S.source=S.target,S.target=v}}d[w]={index:w,startAngle:_,endAngle:g,value:l[w]}}g+=y}}return f=Object.values(f),f.groups=d,a?f.sort(a):f}return o.padAngle=function(s){return arguments.length?(n=g$(0,s),o):n},o.sortGroups=function(s){return arguments.length?(r=s,o):r},o.sortSubgroups=function(s){return arguments.length?(i=s,o):i},o.sortChords=function(s){return arguments.length?(s==null?a=null:(a=gxe(s))._=s,o):a&&a._},o}const IA=Math.PI,RA=2*IA,Gu=1e-6,_xe=RA-Gu;function NA(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function pu(){return new NA}NA.prototype=pu.prototype={constructor:NA,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,a){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(e,t,n,r,i){e=+e,t=+t,n=+n,r=+r,i=+i;var a=this._x1,o=this._y1,s=n-e,u=r-t,l=a-e,c=o-t,f=l*l+c*c;if(i<0)throw new Error("negative radius: "+i);if(this._x1===null)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(f>Gu)if(!(Math.abs(c*s-u*l)>Gu)||!i)this._+="L"+(this._x1=e)+","+(this._y1=t);else{var d=n-a,p=r-o,y=s*s+u*u,g=d*d+p*p,w=Math.sqrt(y),_=Math.sqrt(f),b=i*Math.tan((IA-Math.acos((y+f-g)/(2*w*_)))/2),E=b/_,S=b/w;Math.abs(E-1)>Gu&&(this._+="L"+(e+E*l)+","+(t+E*c)),this._+="A"+i+","+i+",0,0,"+ +(c*d>l*p)+","+(this._x1=e+S*s)+","+(this._y1=t+S*u)}},arc:function(e,t,n,r,i,a){e=+e,t=+t,n=+n,a=!!a;var o=n*Math.cos(r),s=n*Math.sin(r),u=e+o,l=t+s,c=1^a,f=a?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);this._x1===null?this._+="M"+u+","+l:(Math.abs(this._x1-u)>Gu||Math.abs(this._y1-l)>Gu)&&(this._+="L"+u+","+l),n&&(f<0&&(f=f%RA+RA),f>_xe?this._+="A"+n+","+n+",0,1,"+c+","+(e-o)+","+(t-s)+"A"+n+","+n+",0,1,"+c+","+(this._x1=u)+","+(this._y1=l):f>Gu&&(this._+="A"+n+","+n+",0,"+ +(f>=IA)+","+c+","+(this._x1=e+n*Math.cos(i))+","+(this._y1=t+n*Math.sin(i))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var bxe=Array.prototype.slice;function Hu(e){return function(){return e}}function xxe(e){return e.source}function Exe(e){return e.target}function v$(e){return e.radius}function Sxe(e){return e.startAngle}function Cxe(e){return e.endAngle}function kxe(){return 0}function Axe(){return 10}function $H(e){var t=xxe,n=Exe,r=v$,i=v$,a=Sxe,o=Cxe,s=kxe,u=null;function l(){var c,f=t.apply(this,arguments),d=n.apply(this,arguments),p=s.apply(this,arguments)/2,y=bxe.call(arguments),g=+r.apply(this,(y[0]=f,y)),w=a.apply(this,y)-bv,_=o.apply(this,y)-bv,b=+i.apply(this,(y[0]=d,y)),E=a.apply(this,y)-bv,S=o.apply(this,y)-bv;if(u||(u=c=pu()),p>G2&&(p$(_-w)>p*2+G2?_>w?(w+=p,_-=p):(w-=p,_+=p):w=_=(w+_)/2,p$(S-E)>p*2+G2?S>E?(E+=p,S-=p):(E-=p,S+=p):E=S=(E+S)/2),u.moveTo(g*Tc(w),g*Mc(w)),u.arc(0,0,g,w,_),w!==E||_!==S)if(e){var v=+e.apply(this,arguments),C=b-v,A=(E+S)/2;u.quadraticCurveTo(0,0,C*Tc(E),C*Mc(E)),u.lineTo(b*Tc(A),b*Mc(A)),u.lineTo(C*Tc(S),C*Mc(S))}else u.quadraticCurveTo(0,0,b*Tc(E),b*Mc(E)),u.arc(0,0,b,E,S);if(u.quadraticCurveTo(0,0,g*Tc(w),g*Mc(w)),u.closePath(),c)return u=null,c+""||null}return e&&(l.headRadius=function(c){return arguments.length?(e=typeof c=="function"?c:Hu(+c),l):e}),l.radius=function(c){return arguments.length?(r=i=typeof c=="function"?c:Hu(+c),l):r},l.sourceRadius=function(c){return arguments.length?(r=typeof c=="function"?c:Hu(+c),l):r},l.targetRadius=function(c){return arguments.length?(i=typeof c=="function"?c:Hu(+c),l):i},l.startAngle=function(c){return arguments.length?(a=typeof c=="function"?c:Hu(+c),l):a},l.endAngle=function(c){return arguments.length?(o=typeof c=="function"?c:Hu(+c),l):o},l.padAngle=function(c){return arguments.length?(s=typeof c=="function"?c:Hu(+c),l):s},l.source=function(c){return arguments.length?(t=c,l):t},l.target=function(c){return arguments.length?(n=c,l):n},l.context=function(c){return arguments.length?(u=c??null,l):u},l}function Txe(){return $H()}function Mxe(){return $H(Axe)}function Ed(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function bg(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function mu(){}var bl=.7,Qf=1/bl,Qc="\\s*([+-]?\\d+)\\s*",Am="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Da="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Pxe=/^#([0-9a-f]{3,8})$/,Ixe=new RegExp("^rgb\\("+[Qc,Qc,Qc]+"\\)$"),Rxe=new RegExp("^rgb\\("+[Da,Da,Da]+"\\)$"),Nxe=new RegExp("^rgba\\("+[Qc,Qc,Qc,Am]+"\\)$"),Oxe=new RegExp("^rgba\\("+[Da,Da,Da,Am]+"\\)$"),$xe=new RegExp("^hsl\\("+[Am,Da,Da]+"\\)$"),Dxe=new RegExp("^hsla\\("+[Am,Da,Da,Am]+"\\)$"),y$={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Ed(mu,ru,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:w$,formatHex:w$,formatHsl:Fxe,formatRgb:_$,toString:_$});function w$(){return this.rgb().formatHex()}function Fxe(){return DH(this).formatHsl()}function _$(){return this.rgb().formatRgb()}function ru(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Pxe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?b$(t):n===3?new Ln(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?xv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?xv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Ixe.exec(e))?new Ln(t[1],t[2],t[3],1):(t=Rxe.exec(e))?new Ln(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Nxe.exec(e))?xv(t[1],t[2],t[3],t[4]):(t=Oxe.exec(e))?xv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=$xe.exec(e))?S$(t[1],t[2]/100,t[3]/100,1):(t=Dxe.exec(e))?S$(t[1],t[2]/100,t[3]/100,t[4]):y$.hasOwnProperty(e)?b$(y$[e]):e==="transparent"?new Ln(NaN,NaN,NaN,0):null}function b$(e){return new Ln(e>>16&255,e>>8&255,e&255,1)}function xv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Ln(e,t,n,r)}function S3(e){return e instanceof mu||(e=ru(e)),e?(e=e.rgb(),new Ln(e.r,e.g,e.b,e.opacity)):new Ln}function Tm(e,t,n,r){return arguments.length===1?S3(e):new Ln(e,t,n,r??1)}function Ln(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Ed(Ln,Tm,bg(mu,{brighter:function(e){return e=e==null?Qf:Math.pow(Qf,e),new Ln(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?bl:Math.pow(bl,e),new Ln(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:x$,formatHex:x$,formatRgb:E$,toString:E$}));function x$(){return"#"+Y2(this.r)+Y2(this.g)+Y2(this.b)}function E$(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function Y2(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function S$(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ba(e,t,n,r)}function DH(e){if(e instanceof ba)return new ba(e.h,e.s,e.l,e.opacity);if(e instanceof mu||(e=ru(e)),!e)return new ba;if(e instanceof ba)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new ba(o,s,u,e.opacity)}function E1(e,t,n,r){return arguments.length===1?DH(e):new ba(e,t,n,r??1)}function ba(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Ed(ba,E1,bg(mu,{brighter:function(e){return e=e==null?Qf:Math.pow(Qf,e),new ba(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?bl:Math.pow(bl,e),new ba(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Ln(Q2(e>=240?e-240:e+120,i,r),Q2(e,i,r),Q2(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function Q2(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const FH=Math.PI/180,LH=180/Math.PI,S1=18,BH=.96422,zH=1,UH=.82521,jH=4/29,Kc=6/29,HH=3*Kc*Kc,Lxe=Kc*Kc*Kc;function qH(e){if(e instanceof ea)return new ea(e.l,e.a,e.b,e.opacity);if(e instanceof Ia)return GH(e);e instanceof Ln||(e=S3(e));var t=J2(e.r),n=J2(e.g),r=J2(e.b),i=K2((.2225045*t+.7168786*n+.0606169*r)/zH),a,o;return t===n&&n===r?a=o=i:(a=K2((.4360747*t+.3850649*n+.1430804*r)/BH),o=K2((.0139322*t+.0971045*n+.7141733*r)/UH)),new ea(116*i-16,500*(a-i),200*(i-o),e.opacity)}function Bxe(e,t){return new ea(e,0,0,t??1)}function C1(e,t,n,r){return arguments.length===1?qH(e):new ea(e,t,n,r??1)}function ea(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}Ed(ea,C1,bg(mu,{brighter:function(e){return new ea(this.l+S1*(e??1),this.a,this.b,this.opacity)},darker:function(e){return new ea(this.l-S1*(e??1),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return t=BH*X2(t),e=zH*X2(e),n=UH*X2(n),new Ln(Z2(3.1338561*t-1.6168667*e-.4906146*n),Z2(-.9787684*t+1.9161415*e+.033454*n),Z2(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}}));function K2(e){return e>Lxe?Math.pow(e,1/3):e/HH+jH}function X2(e){return e>Kc?e*e*e:HH*(e-jH)}function Z2(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function J2(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function WH(e){if(e instanceof Ia)return new Ia(e.h,e.c,e.l,e.opacity);if(e instanceof ea||(e=qH(e)),e.a===0&&e.b===0)return new Ia(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*LH;return new Ia(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function zxe(e,t,n,r){return arguments.length===1?WH(e):new Ia(n,t,e,r??1)}function k1(e,t,n,r){return arguments.length===1?WH(e):new Ia(e,t,n,r??1)}function Ia(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}function GH(e){if(isNaN(e.h))return new ea(e.l,0,0,e.opacity);var t=e.h*FH;return new ea(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}Ed(Ia,k1,bg(mu,{brighter:function(e){return new Ia(this.h,this.c,this.l+S1*(e??1),this.opacity)},darker:function(e){return new Ia(this.h,this.c,this.l-S1*(e??1),this.opacity)},rgb:function(){return GH(this).rgb()}}));var VH=-.14861,C3=1.78277,k3=-.29227,a_=-.90649,Mm=1.97294,C$=Mm*a_,k$=Mm*C3,A$=C3*k3-a_*VH;function Uxe(e){if(e instanceof rl)return new rl(e.h,e.s,e.l,e.opacity);e instanceof Ln||(e=S3(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(A$*r+C$*t-k$*n)/(A$+C$-k$),a=r-i,o=(Mm*(n-i)-k3*a)/a_,s=Math.sqrt(o*o+a*a)/(Mm*i*(1-i)),u=s?Math.atan2(o,a)*LH-120:NaN;return new rl(u<0?u+360:u,s,i,e.opacity)}function A1(e,t,n,r){return arguments.length===1?Uxe(e):new rl(e,t,n,r??1)}function rl(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Ed(rl,A1,bg(mu,{brighter:function(e){return e=e==null?Qf:Math.pow(Qf,e),new rl(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?bl:Math.pow(bl,e),new rl(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*FH,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new Ln(255*(t+n*(VH*r+C3*i)),255*(t+n*(k3*r+a_*i)),255*(t+n*(Mm*r)),this.opacity)}}));function jxe(e,t){let n=0;for(let r of e)r!=null&&(r=+r)>=r&&++n;return n}function Hxe(e,t){let n,r;for(const i of e)i!=null&&(n===void 0?i>=i&&(n=r=i):(n>i&&(n=i),r<i&&(r=i)));return[n,r]}var qxe=Math.sqrt(50),Wxe=Math.sqrt(10),Gxe=Math.sqrt(2);function YH(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=qxe?i*=10:a>=Wxe?i*=5:a>=Gxe&&(i*=2),t<e?-i:i}function Vxe(e){return Math.ceil(Math.log(jxe(e))/Math.LN2)+1}function Yxe(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function QH(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}var Qxe=Array.prototype,KH=Qxe.slice;function Kxe(e,t){return e-t}function Xxe(e){for(var t=0,n=e.length,r=e[n-1][1]*e[0][0]-e[n-1][0]*e[0][1];++t<n;)r+=e[t-1][1]*e[t][0]-e[t-1][0]*e[t][1];return r}const Rs=e=>()=>e;function Zxe(e,t){for(var n=-1,r=t.length,i;++n<r;)if(i=Jxe(e,t[n]))return i;return 0}function Jxe(e,t){for(var n=t[0],r=t[1],i=-1,a=0,o=e.length,s=o-1;a<o;s=a++){var u=e[a],l=u[0],c=u[1],f=e[s],d=f[0],p=f[1];if(e2e(u,f,t))return 0;c>r!=p>r&&n<(d-l)*(r-c)/(p-c)+l&&(i=-i)}return i}function e2e(e,t,n){var r;return t2e(e,t,n)&&n2e(e[r=+(e[0]===t[0])],n[r],t[r])}function t2e(e,t,n){return(t[0]-e[0])*(n[1]-e[1])===(n[0]-e[0])*(t[1]-e[1])}function n2e(e,t,n){return e<=t&&t<=n||n<=t&&t<=e}function r2e(){}var xo=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function XH(){var e=1,t=1,n=Vxe,r=u;function i(l){var c=n(l);if(Array.isArray(c))c=c.slice().sort(Kxe);else{var f=Hxe(l),d=f[0],p=f[1];c=YH(d,p,c),c=QH(Math.floor(d/c)*c,Math.floor(p/c)*c,c)}return c.map(function(y){return a(l,y)})}function a(l,c){var f=[],d=[];return o(l,c,function(p){r(p,l,c),Xxe(p)>0?f.push([p]):d.push(p)}),d.forEach(function(p){for(var y=0,g=f.length,w;y<g;++y)if(Zxe((w=f[y])[0],p)!==-1){w.push(p);return}}),{type:"MultiPolygon",value:c,coordinates:f}}function o(l,c,f){var d=new Array,p=new Array,y,g,w,_,b,E;for(y=g=-1,_=l[0]>=c,xo[_<<1].forEach(S);++y<e-1;)w=_,_=l[y+1]>=c,xo[w|_<<1].forEach(S);for(xo[_<<0].forEach(S);++g<t-1;){for(y=-1,_=l[g*e+e]>=c,b=l[g*e]>=c,xo[_<<1|b<<2].forEach(S);++y<e-1;)w=_,_=l[g*e+e+y+1]>=c,E=b,b=l[g*e+y+1]>=c,xo[w|_<<1|b<<2|E<<3].forEach(S);xo[_|b<<3].forEach(S)}for(y=-1,b=l[g*e]>=c,xo[b<<2].forEach(S);++y<e-1;)E=b,b=l[g*e+y+1]>=c,xo[b<<2|E<<3].forEach(S);xo[b<<3].forEach(S);function S(v){var C=[v[0][0]+y,v[0][1]+g],A=[v[1][0]+y,v[1][1]+g],M=s(C),R=s(A),O,P;(O=p[M])?(P=d[R])?(delete p[O.end],delete d[P.start],O===P?(O.ring.push(A),f(O.ring)):d[O.start]=p[P.end]={start:O.start,end:P.end,ring:O.ring.concat(P.ring)}):(delete p[O.end],O.ring.push(A),p[O.end=R]=O):(O=d[R])?(P=p[M])?(delete d[O.start],delete p[P.end],O===P?(O.ring.push(A),f(O.ring)):d[P.start]=p[O.end]={start:P.start,end:O.end,ring:P.ring.concat(O.ring)}):(delete d[O.start],O.ring.unshift(C),d[O.start=M]=O):d[M]=p[R]={start:M,end:R,ring:[C,A]}}}function s(l){return l[0]*2+l[1]*(e+1)*4}function u(l,c,f){l.forEach(function(d){var p=d[0],y=d[1],g=p|0,w=y|0,_,b=c[w*e+g];p>0&&p<e&&g===p&&(_=c[w*e+g-1],d[0]=p+(f-_)/(b-_)-.5),y>0&&y<t&&w===y&&(_=c[(w-1)*e+g],d[1]=y+(f-_)/(b-_)-.5)})}return i.contour=a,i.size=function(l){if(!arguments.length)return[e,t];var c=Math.floor(l[0]),f=Math.floor(l[1]);if(!(c>=0&&f>=0))throw new Error("invalid size");return e=c,t=f,i},i.thresholds=function(l){return arguments.length?(n=typeof l=="function"?l:Array.isArray(l)?Rs(KH.call(l)):Rs(l),i):n},i.smooth=function(l){return arguments.length?(r=l?u:r2e,i):r===u},i}function eE(e,t,n){for(var r=e.width,i=e.height,a=(n<<1)+1,o=0;o<i;++o)for(var s=0,u=0;s<r+n;++s)s<r&&(u+=e.data[s+o*r]),s>=n&&(s>=a&&(u-=e.data[s-a+o*r]),t.data[s-n+o*r]=u/Math.min(s+1,r-1+a-s,a))}function tE(e,t,n){for(var r=e.width,i=e.height,a=(n<<1)+1,o=0;o<r;++o)for(var s=0,u=0;s<i+n;++s)s<i&&(u+=e.data[o+s*r]),s>=n&&(s>=a&&(u-=e.data[o+(s-a)*r]),t.data[o+(s-n)*r]=u/Math.min(s+1,i-1+a-s,a))}function i2e(e){return e[0]}function a2e(e){return e[1]}function o2e(){return 1}function s2e(){var e=i2e,t=a2e,n=o2e,r=960,i=500,a=20,o=2,s=a*3,u=r+s*2>>o,l=i+s*2>>o,c=Rs(20);function f(_){var b=new Float32Array(u*l),E=new Float32Array(u*l);_.forEach(function(C,A,M){var R=+e(C,A,M)+s>>o,O=+t(C,A,M)+s>>o,P=+n(C,A,M);R>=0&&R<u&&O>=0&&O<l&&(b[R+O*u]+=P)}),eE({width:u,height:l,data:b},{data:E},a>>o),tE({width:u,height:l,data:E},{data:b},a>>o),eE({width:u,height:l,data:b},{data:E},a>>o),tE({width:u,height:l,data:E},{data:b},a>>o),eE({width:u,height:l,data:b},{data:E},a>>o),tE({width:u,height:l,data:E},{data:b},a>>o);var S=c(b);if(!Array.isArray(S)){var v=Yxe(b);S=YH(0,v,S),S=QH(0,Math.floor(v/S)*S,S),S.shift()}return XH().thresholds(S).size([u,l])(b).map(d)}function d(_){return _.value*=Math.pow(2,-2*o),_.coordinates.forEach(p),_}function p(_){_.forEach(y)}function y(_){_.forEach(g)}function g(_){_[0]=_[0]*Math.pow(2,o)-s,_[1]=_[1]*Math.pow(2,o)-s}function w(){return s=a*3,u=r+s*2>>o,l=i+s*2>>o,f}return f.x=function(_){return arguments.length?(e=typeof _=="function"?_:Rs(+_),f):e},f.y=function(_){return arguments.length?(t=typeof _=="function"?_:Rs(+_),f):t},f.weight=function(_){return arguments.length?(n=typeof _=="function"?_:Rs(+_),f):n},f.size=function(_){if(!arguments.length)return[r,i];var b=+_[0],E=+_[1];if(!(b>=0&&E>=0))throw new Error("invalid size");return r=b,i=E,w()},f.cellSize=function(_){if(!arguments.length)return 1<<o;if(!((_=+_)>=1))throw new Error("invalid cell size");return o=Math.floor(Math.log(_)/Math.LN2),w()},f.thresholds=function(_){return arguments.length?(c=typeof _=="function"?_:Array.isArray(_)?Rs(KH.call(_)):Rs(_),f):c},f.bandwidth=function(_){if(!arguments.length)return Math.sqrt(a*(a+1));if(!((_=+_)>=0))throw new Error("invalid bandwidth");return a=Math.round((Math.sqrt(4*_*_+1)-1)/2),w()},f}const T$=Math.pow(2,-52),Ev=new Uint32Array(512);class T1{static from(t,n=d2e,r=h2e){const i=t.length,a=new Float64Array(i*2);for(let o=0;o<i;o++){const s=t[o];a[2*o]=n(s),a[2*o+1]=r(s)}return new T1(a)}constructor(t){const n=t.length>>1;if(n>0&&typeof t[0]!="number")throw new Error("Expected coords to contain numbers.");this.coords=t;const r=Math.max(2*n-5,0);this._triangles=new Uint32Array(r*3),this._halfedges=new Int32Array(r*3),this._hashSize=Math.ceil(Math.sqrt(n)),this._hullPrev=new Uint32Array(n),this._hullNext=new Uint32Array(n),this._hullTri=new Uint32Array(n),this._hullHash=new Int32Array(this._hashSize).fill(-1),this._ids=new Uint32Array(n),this._dists=new Float64Array(n),this.update()}update(){const{coords:t,_hullPrev:n,_hullNext:r,_hullTri:i,_hullHash:a}=this,o=t.length>>1;let s=1/0,u=1/0,l=-1/0,c=-1/0;for(let O=0;O<o;O++){const P=t[2*O],z=t[2*O+1];P<s&&(s=P),z<u&&(u=z),P>l&&(l=P),z>c&&(c=z),this._ids[O]=O}const f=(s+l)/2,d=(u+c)/2;let p=1/0,y,g,w;for(let O=0;O<o;O++){const P=nE(f,d,t[2*O],t[2*O+1]);P<p&&(y=O,p=P)}const _=t[2*y],b=t[2*y+1];p=1/0;for(let O=0;O<o;O++){if(O===y)continue;const P=nE(_,b,t[2*O],t[2*O+1]);P<p&&P>0&&(g=O,p=P)}let E=t[2*g],S=t[2*g+1],v=1/0;for(let O=0;O<o;O++){if(O===y||O===g)continue;const P=c2e(_,b,E,S,t[2*O],t[2*O+1]);P<v&&(w=O,v=P)}let C=t[2*w],A=t[2*w+1];if(v===1/0){for(let z=0;z<o;z++)this._dists[z]=t[2*z]-t[0]||t[2*z+1]-t[1];zc(this._ids,this._dists,0,o-1);const O=new Uint32Array(o);let P=0;for(let z=0,Y=-1/0;z<o;z++){const F=this._ids[z];this._dists[F]>Y&&(O[P++]=F,Y=this._dists[F])}this.hull=O.subarray(0,P),this.triangles=new Uint32Array(0),this.halfedges=new Uint32Array(0);return}if(Sv(_,b,E,S,C,A)){const O=g,P=E,z=S;g=w,E=C,S=A,w=O,C=P,A=z}const M=f2e(_,b,E,S,C,A);this._cx=M.x,this._cy=M.y;for(let O=0;O<o;O++)this._dists[O]=nE(t[2*O],t[2*O+1],M.x,M.y);zc(this._ids,this._dists,0,o-1),this._hullStart=y;let R=3;r[y]=n[w]=g,r[g]=n[y]=w,r[w]=n[g]=y,i[y]=0,i[g]=1,i[w]=2,a.fill(-1),a[this._hashKey(_,b)]=y,a[this._hashKey(E,S)]=g,a[this._hashKey(C,A)]=w,this.trianglesLen=0,this._addTriangle(y,g,w,-1,-1,-1);for(let O=0,P,z;O<this._ids.length;O++){const Y=this._ids[O],F=t[2*Y],D=t[2*Y+1];if(O>0&&Math.abs(F-P)<=T$&&Math.abs(D-z)<=T$||(P=F,z=D,Y===y||Y===g||Y===w))continue;let B=0;for(let G=0,U=this._hashKey(F,D);G<this._hashSize&&(B=a[(U+G)%this._hashSize],!(B!==-1&&B!==r[B]));G++);B=n[B];let Q=B,K;for(;K=r[Q],!Sv(F,D,t[2*Q],t[2*Q+1],t[2*K],t[2*K+1]);)if(Q=K,Q===B){Q=-1;break}if(Q===-1)continue;let H=this._addTriangle(Q,Y,r[Q],-1,-1,i[Q]);i[Y]=this._legalize(H+2),i[Q]=H,R++;let L=r[Q];for(;K=r[L],Sv(F,D,t[2*L],t[2*L+1],t[2*K],t[2*K+1]);)H=this._addTriangle(L,Y,K,i[Y],-1,i[L]),i[Y]=this._legalize(H+2),r[L]=L,R--,L=K;if(Q===B)for(;K=n[Q],Sv(F,D,t[2*K],t[2*K+1],t[2*Q],t[2*Q+1]);)H=this._addTriangle(K,Y,Q,-1,i[Q],i[K]),this._legalize(H+2),i[K]=H,r[Q]=Q,R--,Q=K;this._hullStart=n[Y]=Q,r[Q]=n[L]=Y,r[Y]=L,a[this._hashKey(F,D)]=Y,a[this._hashKey(t[2*Q],t[2*Q+1])]=Q}this.hull=new Uint32Array(R);for(let O=0,P=this._hullStart;O<R;O++)this.hull[O]=P,P=r[P];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(t,n){return Math.floor(u2e(t-this._cx,n-this._cy)*this._hashSize)%this._hashSize}_legalize(t){const{_triangles:n,_halfedges:r,coords:i}=this;let a=0,o=0;for(;;){const s=r[t],u=t-t%3;if(o=u+(t+2)%3,s===-1){if(a===0)break;t=Ev[--a];continue}const l=s-s%3,c=u+(t+1)%3,f=l+(s+2)%3,d=n[o],p=n[t],y=n[c],g=n[f];if(l2e(i[2*d],i[2*d+1],i[2*p],i[2*p+1],i[2*y],i[2*y+1],i[2*g],i[2*g+1])){n[t]=g,n[s]=d;const _=r[f];if(_===-1){let E=this._hullStart;do{if(this._hullTri[E]===f){this._hullTri[E]=t;break}E=this._hullPrev[E]}while(E!==this._hullStart)}this._link(t,_),this._link(s,r[o]),this._link(o,f);const b=l+(s+1)%3;a<Ev.length&&(Ev[a++]=b)}else{if(a===0)break;t=Ev[--a]}}return o}_link(t,n){this._halfedges[t]=n,n!==-1&&(this._halfedges[n]=t)}_addTriangle(t,n,r,i,a,o){const s=this.trianglesLen;return this._triangles[s]=t,this._triangles[s+1]=n,this._triangles[s+2]=r,this._link(s,i),this._link(s+1,a),this._link(s+2,o),this.trianglesLen+=3,s}}function u2e(e,t){const n=e/(Math.abs(e)+Math.abs(t));return(t>0?3-n:1+n)/4}function nE(e,t,n,r){const i=e-n,a=t-r;return i*i+a*a}function rE(e,t,n,r,i,a){const o=(r-t)*(i-e),s=(n-e)*(a-t);return Math.abs(o-s)>=33306690738754716e-32*Math.abs(o+s)?o-s:0}function Sv(e,t,n,r,i,a){return(rE(i,a,e,t,n,r)||rE(e,t,n,r,i,a)||rE(n,r,i,a,e,t))<0}function l2e(e,t,n,r,i,a,o,s){const u=e-o,l=t-s,c=n-o,f=r-s,d=i-o,p=a-s,y=u*u+l*l,g=c*c+f*f,w=d*d+p*p;return u*(f*w-g*p)-l*(c*w-g*d)+y*(c*p-f*d)<0}function c2e(e,t,n,r,i,a){const o=n-e,s=r-t,u=i-e,l=a-t,c=o*o+s*s,f=u*u+l*l,d=.5/(o*l-s*u),p=(l*c-s*f)*d,y=(o*f-u*c)*d;return p*p+y*y}function f2e(e,t,n,r,i,a){const o=n-e,s=r-t,u=i-e,l=a-t,c=o*o+s*s,f=u*u+l*l,d=.5/(o*l-s*u),p=e+(l*c-s*f)*d,y=t+(o*f-u*c)*d;return{x:p,y}}function zc(e,t,n,r){if(r-n<=20)for(let i=n+1;i<=r;i++){const a=e[i],o=t[a];let s=i-1;for(;s>=n&&t[e[s]]>o;)e[s+1]=e[s--];e[s+1]=a}else{const i=n+r>>1;let a=n+1,o=r;Hh(e,i,a),t[e[n]]>t[e[r]]&&Hh(e,n,r),t[e[a]]>t[e[r]]&&Hh(e,a,r),t[e[n]]>t[e[a]]&&Hh(e,n,a);const s=e[a],u=t[s];for(;;){do a++;while(t[e[a]]<u);do o--;while(t[e[o]]>u);if(o<a)break;Hh(e,a,o)}e[n+1]=e[o],e[o]=s,r-a+1>=o-n?(zc(e,t,a,r),zc(e,t,n,o-1)):(zc(e,t,n,o-1),zc(e,t,a,r))}}function Hh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function d2e(e){return e[0]}function h2e(e){return e[1]}const M$=1e-6;class el{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(t,n){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(t,n){this._+=`L${this._x1=+t},${this._y1=+n}`}arc(t,n,r){t=+t,n=+n,r=+r;const i=t+r,a=n;if(r<0)throw new Error("negative radius");this._x1===null?this._+=`M${i},${a}`:(Math.abs(this._x1-i)>M$||Math.abs(this._y1-a)>M$)&&(this._+="L"+i+","+a),r&&(this._+=`A${r},${r},0,1,1,${t-r},${n}A${r},${r},0,1,1,${this._x1=i},${this._y1=a}`)}rect(t,n,r,i){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${+r}v${+i}h${-r}Z`}value(){return this._||null}}class OA{constructor(){this._=[]}moveTo(t,n){this._.push([t,n])}closePath(){this._.push(this._[0].slice())}lineTo(t,n){this._.push([t,n])}value(){return this._.length?this._:null}}class ZH{constructor(t,[n,r,i,a]=[0,0,960,500]){if(!((i=+i)>=(n=+n))||!((a=+a)>=(r=+r)))throw new Error("invalid bounds");this.delaunay=t,this._circumcenters=new Float64Array(t.points.length*2),this.vectors=new Float64Array(t.points.length*2),this.xmax=i,this.xmin=n,this.ymax=a,this.ymin=r,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:t,hull:n,triangles:r},vectors:i}=this,a=this.circumcenters=this._circumcenters.subarray(0,r.length/3*2);for(let p=0,y=0,g=r.length,w,_;p<g;p+=3,y+=2){const b=r[p]*2,E=r[p+1]*2,S=r[p+2]*2,v=t[b],C=t[b+1],A=t[E],M=t[E+1],R=t[S],O=t[S+1],P=A-v,z=M-C,Y=R-v,F=O-C,D=P*P+z*z,B=Y*Y+F*F,Q=(P*F-z*Y)*2;if(!Q)w=(v+R)/2-1e8*F,_=(C+O)/2+1e8*Y;else if(Math.abs(Q)<1e-8)w=(v+R)/2,_=(C+O)/2;else{const K=1/Q;w=v+(F*D-z*B)*K,_=C+(P*B-Y*D)*K}a[y]=w,a[y+1]=_}let o=n[n.length-1],s,u=o*4,l,c=t[2*o],f,d=t[2*o+1];i.fill(0);for(let p=0;p<n.length;++p)o=n[p],s=u,l=c,f=d,u=o*4,c=t[2*o],d=t[2*o+1],i[s+2]=i[u]=f-d,i[s+3]=i[u+1]=c-l}render(t){const n=t==null?t=new el:void 0,{delaunay:{halfedges:r,inedges:i,hull:a},circumcenters:o,vectors:s}=this;if(a.length<=1)return null;for(let c=0,f=r.length;c<f;++c){const d=r[c];if(d<c)continue;const p=Math.floor(c/3)*2,y=Math.floor(d/3)*2,g=o[p],w=o[p+1],_=o[y],b=o[y+1];this._renderSegment(g,w,_,b,t)}let u,l=a[a.length-1];for(let c=0;c<a.length;++c){u=l,l=a[c];const f=Math.floor(i[l]/3)*2,d=o[f],p=o[f+1],y=u*4,g=this._project(d,p,s[y+2],s[y+3]);g&&this._renderSegment(d,p,g[0],g[1],t)}return n&&n.value()}renderBounds(t){const n=t==null?t=new el:void 0;return t.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),n&&n.value()}renderCell(t,n){const r=n==null?n=new el:void 0,i=this._clip(t);if(i===null||!i.length)return;n.moveTo(i[0],i[1]);let a=i.length;for(;i[0]===i[a-2]&&i[1]===i[a-1]&&a>1;)a-=2;for(let o=2;o<a;o+=2)(i[o]!==i[o-2]||i[o+1]!==i[o-1])&&n.lineTo(i[o],i[o+1]);return n.closePath(),r&&r.value()}*cellPolygons(){const{delaunay:{points:t}}=this;for(let n=0,r=t.length/2;n<r;++n){const i=this.cellPolygon(n);i&&(i.index=n,yield i)}}cellPolygon(t){const n=new OA;return this.renderCell(t,n),n.value()}_renderSegment(t,n,r,i,a){let o;const s=this._regioncode(t,n),u=this._regioncode(r,i);s===0&&u===0?(a.moveTo(t,n),a.lineTo(r,i)):(o=this._clipSegment(t,n,r,i,s,u))&&(a.moveTo(o[0],o[1]),a.lineTo(o[2],o[3]))}contains(t,n,r){return n=+n,n!==n||(r=+r,r!==r)?!1:this.delaunay._step(t,n,r)===t}*neighbors(t){const n=this._clip(t);if(n)for(const r of this.delaunay.neighbors(t)){const i=this._clip(r);if(i){e:for(let a=0,o=n.length;a<o;a+=2)for(let s=0,u=i.length;s<u;s+=2)if(n[a]==i[s]&&n[a+1]==i[s+1]&&n[(a+2)%o]==i[(s+u-2)%u]&&n[(a+3)%o]==i[(s+u-1)%u]){yield r;break e}}}}_cell(t){const{circumcenters:n,delaunay:{inedges:r,halfedges:i,triangles:a}}=this,o=r[t];if(o===-1)return null;const s=[];let u=o;do{const l=Math.floor(u/3);if(s.push(n[l*2],n[l*2+1]),u=u%3===2?u-2:u+1,a[u]!==t)break;u=i[u]}while(u!==o&&u!==-1);return s}_clip(t){if(t===0&&this.delaunay.hull.length===1)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];const n=this._cell(t);if(n===null)return null;const{vectors:r}=this,i=t*4;return r[i]||r[i+1]?this._clipInfinite(t,n,r[i],r[i+1],r[i+2],r[i+3]):this._clipFinite(t,n)}_clipFinite(t,n){const r=n.length;let i=null,a,o,s=n[r-2],u=n[r-1],l,c=this._regioncode(s,u),f,d;for(let p=0;p<r;p+=2)if(a=s,o=u,s=n[p],u=n[p+1],l=c,c=this._regioncode(s,u),l===0&&c===0)f=d,d=0,i?i.push(s,u):i=[s,u];else{let y,g,w,_,b;if(l===0){if((y=this._clipSegment(a,o,s,u,l,c))===null)continue;[g,w,_,b]=y}else{if((y=this._clipSegment(s,u,a,o,c,l))===null)continue;[_,b,g,w]=y,f=d,d=this._edgecode(g,w),f&&d&&this._edge(t,f,d,i,i.length),i?i.push(g,w):i=[g,w]}f=d,d=this._edgecode(_,b),f&&d&&this._edge(t,f,d,i,i.length),i?i.push(_,b):i=[_,b]}if(i)f=d,d=this._edgecode(i[0],i[1]),f&&d&&this._edge(t,f,d,i,i.length);else if(this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return i}_clipSegment(t,n,r,i,a,o){for(;;){if(a===0&&o===0)return[t,n,r,i];if(a&o)return null;let s,u,l=a||o;l&8?(s=t+(r-t)*(this.ymax-n)/(i-n),u=this.ymax):l&4?(s=t+(r-t)*(this.ymin-n)/(i-n),u=this.ymin):l&2?(u=n+(i-n)*(this.xmax-t)/(r-t),s=this.xmax):(u=n+(i-n)*(this.xmin-t)/(r-t),s=this.xmin),a?(t=s,n=u,a=this._regioncode(t,n)):(r=s,i=u,o=this._regioncode(r,i))}}_clipInfinite(t,n,r,i,a,o){let s=Array.from(n),u;if((u=this._project(s[0],s[1],r,i))&&s.unshift(u[0],u[1]),(u=this._project(s[s.length-2],s[s.length-1],a,o))&&s.push(u[0],u[1]),s=this._clipFinite(t,s))for(let l=0,c=s.length,f,d=this._edgecode(s[c-2],s[c-1]);l<c;l+=2)f=d,d=this._edgecode(s[l],s[l+1]),f&&d&&(l=this._edge(t,f,d,s,l),c=s.length);else this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(s=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return s}_edge(t,n,r,i,a){for(;n!==r;){let o,s;switch(n){case 5:n=4;continue;case 4:n=6,o=this.xmax,s=this.ymin;break;case 6:n=2;continue;case 2:n=10,o=this.xmax,s=this.ymax;break;case 10:n=8;continue;case 8:n=9,o=this.xmin,s=this.ymax;break;case 9:n=1;continue;case 1:n=5,o=this.xmin,s=this.ymin;break}(i[a]!==o||i[a+1]!==s)&&this.contains(t,o,s)&&(i.splice(a,0,o,s),a+=2)}if(i.length>4)for(let o=0;o<i.length;o+=2){const s=(o+2)%i.length,u=(o+4)%i.length;(i[o]===i[s]&&i[s]===i[u]||i[o+1]===i[s+1]&&i[s+1]===i[u+1])&&(i.splice(s,2),o-=2)}return a}_project(t,n,r,i){let a=1/0,o,s,u;if(i<0){if(n<=this.ymin)return null;(o=(this.ymin-n)/i)<a&&(u=this.ymin,s=t+(a=o)*r)}else if(i>0){if(n>=this.ymax)return null;(o=(this.ymax-n)/i)<a&&(u=this.ymax,s=t+(a=o)*r)}if(r>0){if(t>=this.xmax)return null;(o=(this.xmax-t)/r)<a&&(s=this.xmax,u=n+(a=o)*i)}else if(r<0){if(t<=this.xmin)return null;(o=(this.xmin-t)/r)<a&&(s=this.xmin,u=n+(a=o)*i)}return[s,u]}_edgecode(t,n){return(t===this.xmin?1:t===this.xmax?2:0)|(n===this.ymin?4:n===this.ymax?8:0)}_regioncode(t,n){return(t<this.xmin?1:t>this.xmax?2:0)|(n<this.ymin?4:n>this.ymax?8:0)}}const p2e=2*Math.PI,Pc=Math.pow;function m2e(e){return e[0]}function g2e(e){return e[1]}function v2e(e){const{triangles:t,coords:n}=e;for(let r=0;r<t.length;r+=3){const i=2*t[r],a=2*t[r+1],o=2*t[r+2];if((n[o]-n[i])*(n[a+1]-n[i+1])-(n[a]-n[i])*(n[o+1]-n[i+1])>1e-10)return!1}return!0}function y2e(e,t,n){return[e+Math.sin(e+t)*n,t+Math.cos(e-t)*n]}class A3{static from(t,n=m2e,r=g2e,i){return new A3("length"in t?w2e(t,n,r,i):Float64Array.from(_2e(t,n,r,i)))}constructor(t){this._delaunator=new T1(t),this.inedges=new Int32Array(t.length/2),this._hullIndex=new Int32Array(t.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){const t=this._delaunator,n=this.points;if(t.hull&&t.hull.length>2&&v2e(t)){this.collinear=Int32Array.from({length:n.length/2},(d,p)=>p).sort((d,p)=>n[2*d]-n[2*p]||n[2*d+1]-n[2*p+1]);const u=this.collinear[0],l=this.collinear[this.collinear.length-1],c=[n[2*u],n[2*u+1],n[2*l],n[2*l+1]],f=1e-8*Math.hypot(c[3]-c[1],c[2]-c[0]);for(let d=0,p=n.length/2;d<p;++d){const y=y2e(n[2*d],n[2*d+1],f);n[2*d]=y[0],n[2*d+1]=y[1]}this._delaunator=new T1(n)}else delete this.collinear;const r=this.halfedges=this._delaunator.halfedges,i=this.hull=this._delaunator.hull,a=this.triangles=this._delaunator.triangles,o=this.inedges.fill(-1),s=this._hullIndex.fill(-1);for(let u=0,l=r.length;u<l;++u){const c=a[u%3===2?u-2:u+1];(r[u]===-1||o[c]===-1)&&(o[c]=u)}for(let u=0,l=i.length;u<l;++u)s[i[u]]=u;i.length<=2&&i.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=i[0],this.triangles[1]=i[1],this.triangles[2]=i[1],o[i[0]]=1,i.length===2&&(o[i[1]]=0))}voronoi(t){return new ZH(this,t)}*neighbors(t){const{inedges:n,hull:r,_hullIndex:i,halfedges:a,triangles:o,collinear:s}=this;if(s){const f=s.indexOf(t);f>0&&(yield s[f-1]),f<s.length-1&&(yield s[f+1]);return}const u=n[t];if(u===-1)return;let l=u,c=-1;do{if(yield c=o[l],l=l%3===2?l-2:l+1,o[l]!==t)return;if(l=a[l],l===-1){const f=r[(i[t]+1)%r.length];f!==c&&(yield f);return}}while(l!==u)}find(t,n,r=0){if(t=+t,t!==t||(n=+n,n!==n))return-1;const i=r;let a;for(;(a=this._step(r,t,n))>=0&&a!==r&&a!==i;)r=a;return a}_step(t,n,r){const{inedges:i,hull:a,_hullIndex:o,halfedges:s,triangles:u,points:l}=this;if(i[t]===-1||!l.length)return(t+1)%(l.length>>1);let c=t,f=Pc(n-l[t*2],2)+Pc(r-l[t*2+1],2);const d=i[t];let p=d;do{let y=u[p];const g=Pc(n-l[y*2],2)+Pc(r-l[y*2+1],2);if(g<f&&(f=g,c=y),p=p%3===2?p-2:p+1,u[p]!==t)break;if(p=s[p],p===-1){if(p=a[(o[t]+1)%a.length],p!==y&&Pc(n-l[p*2],2)+Pc(r-l[p*2+1],2)<f)return p;break}}while(p!==d);return c}render(t){const n=t==null?t=new el:void 0,{points:r,halfedges:i,triangles:a}=this;for(let o=0,s=i.length;o<s;++o){const u=i[o];if(u<o)continue;const l=a[o]*2,c=a[u]*2;t.moveTo(r[l],r[l+1]),t.lineTo(r[c],r[c+1])}return this.renderHull(t),n&&n.value()}renderPoints(t,n=2){const r=t==null?t=new el:void 0,{points:i}=this;for(let a=0,o=i.length;a<o;a+=2){const s=i[a],u=i[a+1];t.moveTo(s+n,u),t.arc(s,u,n,0,p2e)}return r&&r.value()}renderHull(t){const n=t==null?t=new el:void 0,{hull:r,points:i}=this,a=r[0]*2,o=r.length;t.moveTo(i[a],i[a+1]);for(let s=1;s<o;++s){const u=2*r[s];t.lineTo(i[u],i[u+1])}return t.closePath(),n&&n.value()}hullPolygon(){const t=new OA;return this.renderHull(t),t.value()}renderTriangle(t,n){const r=n==null?n=new el:void 0,{points:i,triangles:a}=this,o=a[t*=3]*2,s=a[t+1]*2,u=a[t+2]*2;return n.moveTo(i[o],i[o+1]),n.lineTo(i[s],i[s+1]),n.lineTo(i[u],i[u+1]),n.closePath(),r&&r.value()}*trianglePolygons(){const{triangles:t}=this;for(let n=0,r=t.length/3;n<r;++n)yield this.trianglePolygon(n)}trianglePolygon(t){const n=new OA;return this.renderTriangle(t,n),n.value()}}function w2e(e,t,n,r){const i=e.length,a=new Float64Array(i*2);for(let o=0;o<i;++o){const s=e[o];a[o*2]=t.call(r,s,o,e),a[o*2+1]=n.call(r,s,o,e)}return a}function*_2e(e,t,n,r){let i=0;for(const a of e)yield t.call(r,a,i,e),yield n.call(r,a,i,e),++i}var b2e={value:()=>{}};function xg(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new Ry(n)}function Ry(e){this._=e}function x2e(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Ry.prototype=xg.prototype={constructor:Ry,on:function(e,t){var n=this._,r=x2e(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=E2e(n[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=P$(n[i],e.name,t);else if(t==null)for(i in n)n[i]=P$(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Ry(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function E2e(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function P$(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=b2e,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var $A="http://www.w3.org/1999/xhtml";const DA={svg:"http://www.w3.org/2000/svg",xhtml:$A,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Eg(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),DA.hasOwnProperty(t)?{space:DA[t],local:e}:e}function S2e(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===$A&&t.documentElement.namespaceURI===$A?t.createElement(e):t.createElementNS(n,e)}}function C2e(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function o_(e){var t=Eg(e);return(t.local?C2e:S2e)(t)}function k2e(){}function s_(e){return e==null?k2e:function(){return this.querySelector(e)}}function A2e(e){typeof e!="function"&&(e=s_(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=new Array(o),u,l,c=0;c<o;++c)(u=a[c])&&(l=e.call(u,u.__data__,c,a))&&("__data__"in u&&(l.__data__=u.__data__),s[c]=l);return new tr(r,this._parents)}function T3(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function T2e(){return[]}function M3(e){return e==null?T2e:function(){return this.querySelectorAll(e)}}function M2e(e){return function(){var t=e.apply(this,arguments);return t==null?[]:T3(t)}}function P2e(e){typeof e=="function"?e=M2e(e):e=M3(e);for(var t=this._groups,n=t.length,r=[],i=[],a=0;a<n;++a)for(var o=t[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&(r.push(e.call(u,u.__data__,l,o)),i.push(u));return new tr(r,i)}function P3(e){return function(){return this.matches(e)}}function JH(e){return function(t){return t.matches(e)}}var I2e=Array.prototype.find;function R2e(e){return function(){return I2e.call(this.children,e)}}function N2e(){return this.firstElementChild}function O2e(e){return this.select(e==null?N2e:R2e(typeof e=="function"?e:JH(e)))}var $2e=Array.prototype.filter;function D2e(){return this.children}function F2e(e){return function(){return $2e.call(this.children,e)}}function L2e(e){return this.selectAll(e==null?D2e:F2e(typeof e=="function"?e:JH(e)))}function B2e(e){typeof e!="function"&&(e=P3(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new tr(r,this._parents)}function eq(e){return new Array(e.length)}function z2e(){return new tr(this._enter||this._groups.map(eq),this._parents)}function M1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}M1.prototype={constructor:M1,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function U2e(e){return function(){return e}}function j2e(e,t,n,r,i,a){for(var o=0,s,u=t.length,l=a.length;o<l;++o)(s=t[o])?(s.__data__=a[o],r[o]=s):n[o]=new M1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function H2e(e,t,n,r,i,a,o){var s,u,l=new Map,c=t.length,f=a.length,d=new Array(c),p;for(s=0;s<c;++s)(u=t[s])&&(d[s]=p=o.call(u,u.__data__,s,t)+"",l.has(p)?i[s]=u:l.set(p,u));for(s=0;s<f;++s)p=o.call(e,a[s],s,a)+"",(u=l.get(p))?(r[s]=u,u.__data__=a[s],l.delete(p)):n[s]=new M1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function q2e(e){return e.__data__}function W2e(e,t){if(!arguments.length)return Array.from(this,q2e);var n=t?H2e:j2e,r=this._parents,i=this._groups;typeof e!="function"&&(e=U2e(e));for(var a=i.length,o=new Array(a),s=new Array(a),u=new Array(a),l=0;l<a;++l){var c=r[l],f=i[l],d=f.length,p=T3(e.call(c,c&&c.__data__,l,r)),y=p.length,g=s[l]=new Array(y),w=o[l]=new Array(y),_=u[l]=new Array(d);n(c,f,g,w,_,p,t);for(var b=0,E=0,S,v;b<y;++b)if(S=g[b]){for(b>=E&&(E=b+1);!(v=w[E])&&++E<y;);S._next=v||null}}return o=new tr(o,r),o._enter=s,o._exit=u,o}function G2e(){return new tr(this._exit||this._groups.map(eq),this._parents)}function V2e(e,t,n){var r=this.enter(),i=this,a=this.exit();return r=typeof e=="function"?e(r):r.append(e+""),t!=null&&(i=t(i)),n==null?a.remove():n(a),r&&i?r.merge(i).order():i}function Y2e(e){if(!(e instanceof tr))throw new Error("invalid merge");for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new tr(o,this._parents)}function Q2e(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r=e[t],i=r.length-1,a=r[i],o;--i>=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}function K2e(e){e||(e=X2e);function t(f,d){return f&&d?e(f.__data__,d.__data__):!f-!d}for(var n=this._groups,r=n.length,i=new Array(r),a=0;a<r;++a){for(var o=n[a],s=o.length,u=i[a]=new Array(s),l,c=0;c<s;++c)(l=o[c])&&(u[c]=l);u.sort(t)}return new tr(i,this._parents).order()}function X2e(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function Z2e(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function J2e(){return Array.from(this)}function eEe(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}function tEe(){let e=0;for(const t of this)++e;return e}function nEe(){return!this.node()}function rEe(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i=t[n],a=0,o=i.length,s;a<o;++a)(s=i[a])&&e.call(s,s.__data__,a,i);return this}function iEe(e){return function(){this.removeAttribute(e)}}function aEe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function oEe(e,t){return function(){this.setAttribute(e,t)}}function sEe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function uEe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function lEe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function cEe(e,t){var n=Eg(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((t==null?n.local?aEe:iEe:typeof t=="function"?n.local?lEe:uEe:n.local?sEe:oEe)(n,t))}function I3(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function fEe(e){return function(){this.style.removeProperty(e)}}function dEe(e,t,n){return function(){this.style.setProperty(e,t,n)}}function hEe(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function pEe(e,t,n){return arguments.length>1?this.each((t==null?fEe:typeof t=="function"?hEe:dEe)(e,t,n??"")):xl(this.node(),e)}function xl(e,t){return e.style.getPropertyValue(t)||I3(e).getComputedStyle(e,null).getPropertyValue(t)}function mEe(e){return function(){delete this[e]}}function gEe(e,t){return function(){this[e]=t}}function vEe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function yEe(e,t){return arguments.length>1?this.each((t==null?mEe:typeof t=="function"?vEe:gEe)(e,t)):this.node()[e]}function tq(e){return e.trim().split(/^|\s+/)}function R3(e){return e.classList||new nq(e)}function nq(e){this._node=e,this._names=tq(e.getAttribute("class")||"")}nq.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function rq(e,t){for(var n=R3(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function iq(e,t){for(var n=R3(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function wEe(e){return function(){rq(this,e)}}function _Ee(e){return function(){iq(this,e)}}function bEe(e,t){return function(){(t.apply(this,arguments)?rq:iq)(this,e)}}function xEe(e,t){var n=tq(e+"");if(arguments.length<2){for(var r=R3(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?bEe:t?wEe:_Ee)(n,t))}function EEe(){this.textContent=""}function SEe(e){return function(){this.textContent=e}}function CEe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function kEe(e){return arguments.length?this.each(e==null?EEe:(typeof e=="function"?CEe:SEe)(e)):this.node().textContent}function AEe(){this.innerHTML=""}function TEe(e){return function(){this.innerHTML=e}}function MEe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function PEe(e){return arguments.length?this.each(e==null?AEe:(typeof e=="function"?MEe:TEe)(e)):this.node().innerHTML}function IEe(){this.nextSibling&&this.parentNode.appendChild(this)}function REe(){return this.each(IEe)}function NEe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function OEe(){return this.each(NEe)}function $Ee(e){var t=typeof e=="function"?e:o_(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function DEe(){return null}function FEe(e,t){var n=typeof e=="function"?e:o_(e),r=t==null?DEe:typeof t=="function"?t:s_(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function LEe(){var e=this.parentNode;e&&e.removeChild(this)}function BEe(){return this.each(LEe)}function zEe(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function UEe(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function jEe(e){return this.select(e?UEe:zEe)}function HEe(e){return arguments.length?this.property("__data__",e):this.node().__data__}function qEe(e){return function(t){e.call(this,t,this.__data__)}}function WEe(e){return e.trim().split(/^|\s+/).map(function(t){var n="",r=t.indexOf(".");return r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function GEe(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n<i;++n)a=t[n],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++r]=a;++r?t.length=r:delete this.__on}}}function VEe(e,t,n){return function(){var r=this.__on,i,a=qEe(t);if(r){for(var o=0,s=r.length;o<s;++o)if((i=r[o]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=n),i.value=t;return}}this.addEventListener(e.type,a,n),i={type:e.type,name:e.name,value:t,listener:a,options:n},r?r.push(i):this.__on=[i]}}function YEe(e,t,n){var r=WEe(e+""),i,a=r.length,o;if(arguments.length<2){var s=this.node().__on;if(s){for(var u=0,l=s.length,c;u<l;++u)for(i=0,c=s[u];i<a;++i)if((o=r[i]).type===c.type&&o.name===c.name)return c.value}return}for(s=t?VEe:GEe,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function aq(e,t,n){var r=I3(e),i=r.CustomEvent;typeof i=="function"?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function QEe(e,t){return function(){return aq(this,e,t)}}function KEe(e,t){return function(){return aq(this,e,t.apply(this,arguments))}}function XEe(e,t){return this.each((typeof t=="function"?KEe:QEe)(e,t))}function*ZEe(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length,o;i<a;++i)(o=r[i])&&(yield o)}var N3=[null];function tr(e,t){this._groups=e,this._parents=t}function Ul(){return new tr([[document.documentElement]],N3)}function JEe(){return this}tr.prototype=Ul.prototype={constructor:tr,select:A2e,selectAll:P2e,selectChild:O2e,selectChildren:L2e,filter:B2e,data:W2e,enter:z2e,exit:G2e,join:V2e,merge:Y2e,selection:JEe,order:Q2e,sort:K2e,call:Z2e,nodes:J2e,node:eEe,size:tEe,empty:nEe,each:rEe,attr:cEe,style:pEe,property:yEe,classed:xEe,text:kEe,html:PEe,raise:REe,lower:OEe,append:$Ee,insert:FEe,remove:BEe,clone:jEe,datum:HEe,on:YEe,dispatch:XEe,[Symbol.iterator]:ZEe};function Qi(e){return typeof e=="string"?new tr([[document.querySelector(e)]],[document.documentElement]):new tr([[e]],N3)}function eSe(e){return Qi(o_(e).call(document.documentElement))}var tSe=0;function oq(){return new FA}function FA(){this._="@"+(++tSe).toString(36)}FA.prototype=oq.prototype={constructor:FA,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};function sq(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Hi(e,t){if(e=sq(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}function nSe(e,t){return e.target&&(e=sq(e),t===void 0&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,n=>Hi(n,t))}function rSe(e){return typeof e=="string"?new tr([document.querySelectorAll(e)],[document.documentElement]):new tr([e==null?[]:T3(e)],N3)}function iE(e){e.stopImmediatePropagation()}function Xc(e){e.preventDefault(),e.stopImmediatePropagation()}function O3(e){var t=e.document.documentElement,n=Qi(e).on("dragstart.drag",Xc,!0);"onselectstart"in t?n.on("selectstart.drag",Xc,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function $3(e,t){var n=e.document.documentElement,r=Qi(e).on("dragstart.drag",null);t&&(r.on("click.drag",Xc,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}const Cv=e=>()=>e;function LA(e,{sourceEvent:t,subject:n,target:r,identifier:i,active:a,x:o,y:s,dx:u,dy:l,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:a,enumerable:!0,configurable:!0},x:{value:o,enumerable:!0,configurable:!0},y:{value:s,enumerable:!0,configurable:!0},dx:{value:u,enumerable:!0,configurable:!0},dy:{value:l,enumerable:!0,configurable:!0},_:{value:c}})}LA.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function iSe(e){return!e.ctrlKey&&!e.button}function aSe(){return this.parentNode}function oSe(e,t){return t??{x:e.x,y:e.y}}function sSe(){return navigator.maxTouchPoints||"ontouchstart"in this}function uSe(){var e=iSe,t=aSe,n=oSe,r=sSe,i={},a=xg("start","drag","end"),o=0,s,u,l,c,f=0;function d(S){S.on("mousedown.drag",p).filter(r).on("touchstart.drag",w).on("touchmove.drag",_).on("touchend.drag touchcancel.drag",b).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(S,v){if(!(c||!e.call(this,S,v))){var C=E(this,t.call(this,S,v),S,v,"mouse");C&&(Qi(S.view).on("mousemove.drag",y,!0).on("mouseup.drag",g,!0),O3(S.view),iE(S),l=!1,s=S.clientX,u=S.clientY,C("start",S))}}function y(S){if(Xc(S),!l){var v=S.clientX-s,C=S.clientY-u;l=v*v+C*C>f}i.mouse("drag",S)}function g(S){Qi(S.view).on("mousemove.drag mouseup.drag",null),$3(S.view,l),Xc(S),i.mouse("end",S)}function w(S,v){if(e.call(this,S,v)){var C=S.changedTouches,A=t.call(this,S,v),M=C.length,R,O;for(R=0;R<M;++R)(O=E(this,A,S,v,C[R].identifier,C[R]))&&(iE(S),O("start",S,C[R]))}}function _(S){var v=S.changedTouches,C=v.length,A,M;for(A=0;A<C;++A)(M=i[v[A].identifier])&&(Xc(S),M("drag",S,v[A]))}function b(S){var v=S.changedTouches,C=v.length,A,M;for(c&&clearTimeout(c),c=setTimeout(function(){c=null},500),A=0;A<C;++A)(M=i[v[A].identifier])&&(iE(S),M("end",S,v[A]))}function E(S,v,C,A,M,R){var O=a.copy(),P=Hi(R||C,v),z,Y,F;if((F=n.call(S,new LA("beforestart",{sourceEvent:C,target:d,identifier:M,active:o,x:P[0],y:P[1],dx:0,dy:0,dispatch:O}),A))!=null)return z=F.x-P[0]||0,Y=F.y-P[1]||0,function D(B,Q,K){var H=P,L;switch(B){case"start":i[M]=D,L=o++;break;case"end":delete i[M],--o;case"drag":P=Hi(K||Q,v),L=o;break}O.call(B,S,new LA(B,{sourceEvent:Q,subject:F,target:d,identifier:M,active:L,x:P[0]+z,y:P[1]+Y,dx:P[0]-H[0],dy:P[1]-H[1],dispatch:O}),A)}}return d.filter=function(S){return arguments.length?(e=typeof S=="function"?S:Cv(!!S),d):e},d.container=function(S){return arguments.length?(t=typeof S=="function"?S:Cv(S),d):t},d.subject=function(S){return arguments.length?(n=typeof S=="function"?S:Cv(S),d):n},d.touchable=function(S){return arguments.length?(r=typeof S=="function"?S:Cv(!!S),d):r},d.on=function(){var S=a.on.apply(a,arguments);return S===a?d:S},d.clickDistance=function(S){return arguments.length?(f=(S=+S)*S,d):Math.sqrt(f)},d}var I$={},aE={},oE=34,qh=10,sE=13;function uq(e){return new Function("d","return {"+e.map(function(t,n){return JSON.stringify(t)+": d["+n+'] || ""'}).join(",")+"}")}function lSe(e,t){var n=uq(e);return function(r,i){return t(n(r),i,e)}}function R$(e){var t=Object.create(null),n=[];return e.forEach(function(r){for(var i in r)i in t||n.push(t[i]=i)}),n}function Rr(e,t){var n=e+"",r=n.length;return r<t?new Array(t-r+1).join(0)+n:n}function cSe(e){return e<0?"-"+Rr(-e,6):e>9999?"+"+Rr(e,6):Rr(e,4)}function fSe(e){var t=e.getUTCHours(),n=e.getUTCMinutes(),r=e.getUTCSeconds(),i=e.getUTCMilliseconds();return isNaN(e)?"Invalid Date":cSe(e.getUTCFullYear())+"-"+Rr(e.getUTCMonth()+1,2)+"-"+Rr(e.getUTCDate(),2)+(i?"T"+Rr(t,2)+":"+Rr(n,2)+":"+Rr(r,2)+"."+Rr(i,3)+"Z":r?"T"+Rr(t,2)+":"+Rr(n,2)+":"+Rr(r,2)+"Z":n||t?"T"+Rr(t,2)+":"+Rr(n,2)+"Z":"")}function u_(e){var t=new RegExp('["'+e+`
\r]`),n=e.charCodeAt(0);function r(f,d){var p,y,g=i(f,function(w,_){if(p)return p(w,_-1);y=w,p=d?lSe(w,d):uq(w)});return g.columns=y||[],g}function i(f,d){var p=[],y=f.length,g=0,w=0,_,b=y<=0,E=!1;f.charCodeAt(y-1)===qh&&--y,f.charCodeAt(y-1)===sE&&--y;function S(){if(b)return aE;if(E)return E=!1,I$;var C,A=g,M;if(f.charCodeAt(A)===oE){for(;g++<y&&f.charCodeAt(g)!==oE||f.charCodeAt(++g)===oE;);return(C=g)>=y?b=!0:(M=f.charCodeAt(g++))===qh?E=!0:M===sE&&(E=!0,f.charCodeAt(g)===qh&&++g),f.slice(A+1,C-1).replace(/""/g,'"')}for(;g<y;){if((M=f.charCodeAt(C=g++))===qh)E=!0;else if(M===sE)E=!0,f.charCodeAt(g)===qh&&++g;else if(M!==n)continue;return f.slice(A,C)}return b=!0,f.slice(A,y)}for(;(_=S())!==aE;){for(var v=[];_!==I$&&_!==aE;)v.push(_),_=S();d&&(v=d(v,w++))==null||p.push(v)}return p}function a(f,d){return f.map(function(p){return d.map(function(y){return c(p[y])}).join(e)})}function o(f,d){return d==null&&(d=R$(f)),[d.map(c).join(e)].concat(a(f,d)).join(`
`)}function s(f,d){return d==null&&(d=R$(f)),a(f,d).join(`
`)}function u(f){return f.map(l).join(`
`)}function l(f){return f.map(c).join(e)}function c(f){return f==null?"":f instanceof Date?fSe(f):t.test(f+="")?'"'+f.replace(/"/g,'""')+'"':f}return{parse:r,parseRows:i,format:o,formatBody:s,formatRows:u,formatRow:l,formatValue:c}}var jl=u_(","),lq=jl.parse,dSe=jl.parseRows,hSe=jl.format,pSe=jl.formatBody,mSe=jl.formatRows,gSe=jl.formatRow,vSe=jl.formatValue,Hl=u_(" "),cq=Hl.parse,ySe=Hl.parseRows,wSe=Hl.format,_Se=Hl.formatBody,bSe=Hl.formatRows,xSe=Hl.formatRow,ESe=Hl.formatValue;function SSe(e){for(var t in e){var n=e[t].trim(),r,i;if(!n)n=null;else if(n==="true")n=!0;else if(n==="false")n=!1;else if(n==="NaN")n=NaN;else if(!isNaN(r=+n))n=r;else if(i=n.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/))CSe&&i[4]&&!i[7]&&(n=n.replace(/-/g,"/").replace(/T/," ")),n=new Date(n);else continue;e[t]=n}return e}const CSe=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours(),kSe=e=>+e;function ASe(e){return e*e}function TSe(e){return e*(2-e)}function N$(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function MSe(e){return e*e*e}function PSe(e){return--e*e*e+1}function BA(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var D3=3,ISe=function e(t){t=+t;function n(r){return Math.pow(r,t)}return n.exponent=e,n}(D3),RSe=function e(t){t=+t;function n(r){return 1-Math.pow(1-r,t)}return n.exponent=e,n}(D3),O$=function e(t){t=+t;function n(r){return((r*=2)<=1?Math.pow(r,t):2-Math.pow(2-r,t))/2}return n.exponent=e,n}(D3),fq=Math.PI,dq=fq/2;function NSe(e){return+e==1?1:1-Math.cos(e*dq)}function OSe(e){return Math.sin(e*dq)}function $$(e){return(1-Math.cos(fq*e))/2}function iu(e){return(Math.pow(2,-10*e)-.0009765625)*1.0009775171065494}function $Se(e){return iu(1-+e)}function DSe(e){return 1-iu(e)}function D$(e){return((e*=2)<=1?iu(1-e):2-iu(e-1))/2}function FSe(e){return 1-Math.sqrt(1-e*e)}function LSe(e){return Math.sqrt(1- --e*e)}function F$(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var zA=4/11,BSe=6/11,zSe=8/11,USe=3/4,jSe=9/11,HSe=10/11,qSe=15/16,WSe=21/22,GSe=63/64,kv=1/zA/zA;function VSe(e){return 1-Pm(1-e)}function Pm(e){return(e=+e)<zA?kv*e*e:e<zSe?kv*(e-=BSe)*e+USe:e<HSe?kv*(e-=jSe)*e+qSe:kv*(e-=WSe)*e+GSe}function YSe(e){return((e*=2)<=1?1-Pm(1-e):Pm(e-1)+1)/2}var F3=1.70158,QSe=function e(t){t=+t;function n(r){return(r=+r)*r*(t*(r-1)+r)}return n.overshoot=e,n}(F3),KSe=function e(t){t=+t;function n(r){return--r*r*((r+1)*t+r)+1}return n.overshoot=e,n}(F3),L$=function e(t){t=+t;function n(r){return((r*=2)<1?r*r*((t+1)*r-t):(r-=2)*r*((t+1)*r+t)+2)/2}return n.overshoot=e,n}(F3),Kf=2*Math.PI,L3=1,B3=.3,XSe=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Kf);function i(a){return t*iu(- --a)*Math.sin((r-a)/n)}return i.amplitude=function(a){return e(a,n*Kf)},i.period=function(a){return e(t,a)},i}(L3,B3),B$=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Kf);function i(a){return 1-t*iu(a=+a)*Math.sin((a+r)/n)}return i.amplitude=function(a){return e(a,n*Kf)},i.period=function(a){return e(t,a)},i}(L3,B3),ZSe=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Kf);function i(a){return((a=a*2-1)<0?t*iu(-a)*Math.sin((r-a)/n):2-t*iu(a)*Math.sin((r+a)/n))/2}return i.amplitude=function(a){return e(a,n*Kf)},i.period=function(a){return e(t,a)},i}(L3,B3);function JSe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.blob()}function eCe(e,t){return fetch(e,t).then(JSe)}function tCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.arrayBuffer()}function nCe(e,t){return fetch(e,t).then(tCe)}function rCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.text()}function l_(e,t){return fetch(e,t).then(rCe)}function hq(e){return function(t,n,r){return arguments.length===2&&typeof n=="function"&&(r=n,n=void 0),l_(t,n).then(function(i){return e(i,r)})}}function iCe(e,t,n,r){arguments.length===3&&typeof n=="function"&&(r=n,n=void 0);var i=u_(e);return l_(t,n).then(function(a){return i.parse(a,r)})}var aCe=hq(lq),oCe=hq(cq);function sCe(e,t){return new Promise(function(n,r){var i=new Image;for(var a in t)i[a]=t[a];i.onerror=r,i.onload=function(){n(i)},i.src=e})}function uCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);if(!(e.status===204||e.status===205))return e.json()}function lCe(e,t){return fetch(e,t).then(uCe)}function z3(e){return(t,n)=>l_(t,n).then(r=>new DOMParser().parseFromString(r,e))}const cCe=z3("application/xml");var fCe=z3("text/html"),dCe=z3("image/svg+xml");function hCe(e,t){var n,r=1;e==null&&(e=0),t==null&&(t=0);function i(){var a,o=n.length,s,u=0,l=0;for(a=0;a<o;++a)s=n[a],u+=s.x,l+=s.y;for(u=(u/o-e)*r,l=(l/o-t)*r,a=0;a<o;++a)s=n[a],s.x-=u,s.y-=l}return i.initialize=function(a){n=a},i.x=function(a){return arguments.length?(e=+a,i):e},i.y=function(a){return arguments.length?(t=+a,i):t},i.strength=function(a){return arguments.length?(r=+a,i):r},i}function pCe(e){const t=+this._x.call(null,e),n=+this._y.call(null,e);return pq(this.cover(t,n),t,n,e)}function pq(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var i,a=e._root,o={data:r},s=e._x0,u=e._y0,l=e._x1,c=e._y1,f,d,p,y,g,w,_,b;if(!a)return e._root=o,e;for(;a.length;)if((g=t>=(f=(s+l)/2))?s=f:l=f,(w=n>=(d=(u+c)/2))?u=d:c=d,i=a,!(a=a[_=w<<1|g]))return i[_]=o,e;if(p=+e._x.call(null,a.data),y=+e._y.call(null,a.data),t===p&&n===y)return o.next=a,i?i[_]=o:e._root=o,e;do i=i?i[_]=new Array(4):e._root=new Array(4),(g=t>=(f=(s+l)/2))?s=f:l=f,(w=n>=(d=(u+c)/2))?u=d:c=d;while((_=w<<1|g)===(b=(y>=d)<<1|p>=f));return i[b]=a,i[_]=o,e}function mCe(e){var t,n,r=e.length,i,a,o=new Array(r),s=new Array(r),u=1/0,l=1/0,c=-1/0,f=-1/0;for(n=0;n<r;++n)isNaN(i=+this._x.call(null,t=e[n]))||isNaN(a=+this._y.call(null,t))||(o[n]=i,s[n]=a,i<u&&(u=i),i>c&&(c=i),a<l&&(l=a),a>f&&(f=a));if(u>c||l>f)return this;for(this.cover(u,l).cover(c,f),n=0;n<r;++n)pq(this,o[n],s[n],e[n]);return this}function gCe(e,t){if(isNaN(e=+e)||isNaN(t=+t))return this;var n=this._x0,r=this._y0,i=this._x1,a=this._y1;if(isNaN(n))i=(n=Math.floor(e))+1,a=(r=Math.floor(t))+1;else{for(var o=i-n||1,s=this._root,u,l;n>e||e>=i||r>t||t>=a;)switch(l=(t<r)<<1|e<n,u=new Array(4),u[l]=s,s=u,o*=2,l){case 0:i=n+o,a=r+o;break;case 1:n=i-o,a=r+o;break;case 2:i=n+o,r=a-o;break;case 3:n=i-o,r=a-o;break}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=a,this}function vCe(){var e=[];return this.visit(function(t){if(!t.length)do e.push(t.data);while(t=t.next)}),e}function yCe(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function hr(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i}function wCe(e,t,n){var r,i=this._x0,a=this._y0,o,s,u,l,c=this._x1,f=this._y1,d=[],p=this._root,y,g;for(p&&d.push(new hr(p,i,a,c,f)),n==null?n=1/0:(i=e-n,a=t-n,c=e+n,f=t+n,n*=n);y=d.pop();)if(!(!(p=y.node)||(o=y.x0)>c||(s=y.y0)>f||(u=y.x1)<i||(l=y.y1)<a))if(p.length){var w=(o+u)/2,_=(s+l)/2;d.push(new hr(p[3],w,_,u,l),new hr(p[2],o,_,w,l),new hr(p[1],w,s,u,_),new hr(p[0],o,s,w,_)),(g=(t>=_)<<1|e>=w)&&(y=d[d.length-1],d[d.length-1]=d[d.length-1-g],d[d.length-1-g]=y)}else{var b=e-+this._x.call(null,p.data),E=t-+this._y.call(null,p.data),S=b*b+E*E;if(S<n){var v=Math.sqrt(n=S);i=e-v,a=t-v,c=e+v,f=t+v,r=p.data}}return r}function _Ce(e){if(isNaN(c=+this._x.call(null,e))||isNaN(f=+this._y.call(null,e)))return this;var t,n=this._root,r,i,a,o=this._x0,s=this._y0,u=this._x1,l=this._y1,c,f,d,p,y,g,w,_;if(!n)return this;if(n.length)for(;;){if((y=c>=(d=(o+u)/2))?o=d:u=d,(g=f>=(p=(s+l)/2))?s=p:l=p,t=n,!(n=n[w=g<<1|y]))return this;if(!n.length)break;(t[w+1&3]||t[w+2&3]||t[w+3&3])&&(r=t,_=w)}for(;n.data!==e;)if(i=n,!(n=n.next))return this;return(a=n.next)&&delete n.next,i?(a?i.next=a:delete i.next,this):t?(a?t[w]=a:delete t[w],(n=t[0]||t[1]||t[2]||t[3])&&n===(t[3]||t[2]||t[1]||t[0])&&!n.length&&(r?r[_]=n:this._root=n),this):(this._root=a,this)}function bCe(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this}function xCe(){return this._root}function ECe(){var e=0;return this.visit(function(t){if(!t.length)do++e;while(t=t.next)}),e}function SCe(e){var t=[],n,r=this._root,i,a,o,s,u;for(r&&t.push(new hr(r,this._x0,this._y0,this._x1,this._y1));n=t.pop();)if(!e(r=n.node,a=n.x0,o=n.y0,s=n.x1,u=n.y1)&&r.length){var l=(a+s)/2,c=(o+u)/2;(i=r[3])&&t.push(new hr(i,l,c,s,u)),(i=r[2])&&t.push(new hr(i,a,c,l,u)),(i=r[1])&&t.push(new hr(i,l,o,s,c)),(i=r[0])&&t.push(new hr(i,a,o,l,c))}return this}function CCe(e){var t=[],n=[],r;for(this._root&&t.push(new hr(this._root,this._x0,this._y0,this._x1,this._y1));r=t.pop();){var i=r.node;if(i.length){var a,o=r.x0,s=r.y0,u=r.x1,l=r.y1,c=(o+u)/2,f=(s+l)/2;(a=i[0])&&t.push(new hr(a,o,s,c,f)),(a=i[1])&&t.push(new hr(a,c,s,u,f)),(a=i[2])&&t.push(new hr(a,o,f,c,l)),(a=i[3])&&t.push(new hr(a,c,f,u,l))}n.push(r)}for(;r=n.pop();)e(r.node,r.x0,r.y0,r.x1,r.y1);return this}function kCe(e){return e[0]}function ACe(e){return arguments.length?(this._x=e,this):this._x}function TCe(e){return e[1]}function MCe(e){return arguments.length?(this._y=e,this):this._y}function c_(e,t,n){var r=new U3(t??kCe,n??TCe,NaN,NaN,NaN,NaN);return e==null?r:r.addAll(e)}function U3(e,t,n,r,i,a){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function z$(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var br=c_.prototype=U3.prototype;br.copy=function(){var e=new U3(this._x,this._y,this._x0,this._y0,this._x1,this._y1),t=this._root,n,r;if(!t)return e;if(!t.length)return e._root=z$(t),e;for(n=[{source:t,target:e._root=new Array(4)}];t=n.pop();)for(var i=0;i<4;++i)(r=t.source[i])&&(r.length?n.push({source:r,target:t.target[i]=new Array(4)}):t.target[i]=z$(r));return e};br.add=pCe;br.addAll=mCe;br.cover=gCe;br.data=vCe;br.extent=yCe;br.find=wCe;br.remove=_Ce;br.removeAll=bCe;br.root=xCe;br.size=ECe;br.visit=SCe;br.visitAfter=CCe;br.x=ACe;br.y=MCe;function yn(e){return function(){return e}}function $s(e){return(e()-.5)*1e-6}function PCe(e){return e.x+e.vx}function ICe(e){return e.y+e.vy}function RCe(e){var t,n,r,i=1,a=1;typeof e!="function"&&(e=yn(e==null?1:+e));function o(){for(var l,c=t.length,f,d,p,y,g,w,_=0;_<a;++_)for(f=c_(t,PCe,ICe).visitAfter(s),l=0;l<c;++l)d=t[l],g=n[d.index],w=g*g,p=d.x+d.vx,y=d.y+d.vy,f.visit(b);function b(E,S,v,C,A){var M=E.data,R=E.r,O=g+R;if(M){if(M.index>d.index){var P=p-M.x-M.vx,z=y-M.y-M.vy,Y=P*P+z*z;Y<O*O&&(P===0&&(P=$s(r),Y+=P*P),z===0&&(z=$s(r),Y+=z*z),Y=(O-(Y=Math.sqrt(Y)))/Y*i,d.vx+=(P*=Y)*(O=(R*=R)/(w+R)),d.vy+=(z*=Y)*O,M.vx-=P*(O=1-O),M.vy-=z*O)}return}return S>p+O||C<p-O||v>y+O||A<y-O}}function s(l){if(l.data)return l.r=n[l.data.index];for(var c=l.r=0;c<4;++c)l[c]&&l[c].r>l.r&&(l.r=l[c].r)}function u(){if(t){var l,c=t.length,f;for(n=new Array(c),l=0;l<c;++l)f=t[l],n[f.index]=+e(f,l,t)}}return o.initialize=function(l,c){t=l,r=c,u()},o.iterations=function(l){return arguments.length?(a=+l,o):a},o.strength=function(l){return arguments.length?(i=+l,o):i},o.radius=function(l){return arguments.length?(e=typeof l=="function"?l:yn(+l),u(),o):e},o}function NCe(e){return e.index}function U$(e,t){var n=e.get(t);if(!n)throw new Error("node not found: "+t);return n}function OCe(e){var t=NCe,n=f,r,i=yn(30),a,o,s,u,l,c=1;e==null&&(e=[]);function f(w){return 1/Math.min(s[w.source.index],s[w.target.index])}function d(w){for(var _=0,b=e.length;_<c;++_)for(var E=0,S,v,C,A,M,R,O;E<b;++E)S=e[E],v=S.source,C=S.target,A=C.x+C.vx-v.x-v.vx||$s(l),M=C.y+C.vy-v.y-v.vy||$s(l),R=Math.sqrt(A*A+M*M),R=(R-a[E])/R*w*r[E],A*=R,M*=R,C.vx-=A*(O=u[E]),C.vy-=M*O,v.vx+=A*(O=1-O),v.vy+=M*O}function p(){if(o){var w,_=o.length,b=e.length,E=new Map(o.map((v,C)=>[t(v,C,o),v])),S;for(w=0,s=new Array(_);w<b;++w)S=e[w],S.index=w,typeof S.source!="object"&&(S.source=U$(E,S.source)),typeof S.target!="object"&&(S.target=U$(E,S.target)),s[S.source.index]=(s[S.source.index]||0)+1,s[S.target.index]=(s[S.target.index]||0)+1;for(w=0,u=new Array(b);w<b;++w)S=e[w],u[w]=s[S.source.index]/(s[S.source.index]+s[S.target.index]);r=new Array(b),y(),a=new Array(b),g()}}function y(){if(o)for(var w=0,_=e.length;w<_;++w)r[w]=+n(e[w],w,e)}function g(){if(o)for(var w=0,_=e.length;w<_;++w)a[w]=+i(e[w],w,e)}return d.initialize=function(w,_){o=w,l=_,p()},d.links=function(w){return arguments.length?(e=w,p(),d):e},d.id=function(w){return arguments.length?(t=w,d):t},d.iterations=function(w){return arguments.length?(c=+w,d):c},d.strength=function(w){return arguments.length?(n=typeof w=="function"?w:yn(+w),y(),d):n},d.distance=function(w){return arguments.length?(i=typeof w=="function"?w:yn(+w),g(),d):i},d}var $Ce={value:()=>{}};function mq(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new Ny(n)}function Ny(e){this._=e}function DCe(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Ny.prototype=mq.prototype={constructor:Ny,on:function(e,t){var n=this._,r=DCe(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=FCe(n[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=j$(n[i],e.name,t);else if(t==null)for(i in n)n[i]=j$(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Ny(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function FCe(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function j$(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=$Ce,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var Xf=0,sp=0,Wh=0,gq=1e3,P1,up,I1=0,El=0,f_=0,Im=typeof performance=="object"&&performance.now?performance:Date,vq=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function yq(){return El||(vq(LCe),El=Im.now()+f_)}function LCe(){El=0}function UA(){this._call=this._time=this._next=null}UA.prototype=wq.prototype={constructor:UA,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?yq():+n)+(t==null?0:+t),!this._next&&up!==this&&(up?up._next=this:P1=this,up=this),this._call=e,this._time=n,jA()},stop:function(){this._call&&(this._call=null,this._time=1/0,jA())}};function wq(e,t,n){var r=new UA;return r.restart(e,t,n),r}function BCe(){yq(),++Xf;for(var e=P1,t;e;)(t=El-e._time)>=0&&e._call.call(null,t),e=e._next;--Xf}function H$(){El=(I1=Im.now())+f_,Xf=sp=0;try{BCe()}finally{Xf=0,UCe(),El=0}}function zCe(){var e=Im.now(),t=e-I1;t>gq&&(f_-=t,I1=e)}function UCe(){for(var e,t=P1,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:P1=n);up=e,jA(r)}function jA(e){if(!Xf){sp&&(sp=clearTimeout(sp));var t=e-El;t>24?(e<1/0&&(sp=setTimeout(H$,e-Im.now()-f_)),Wh&&(Wh=clearInterval(Wh))):(Wh||(I1=Im.now(),Wh=setInterval(zCe,gq)),Xf=1,vq(H$))}}const jCe=1664525,HCe=1013904223,q$=4294967296;function qCe(){let e=1;return()=>(e=(jCe*e+HCe)%q$)/q$}function WCe(e){return e.x}function GCe(e){return e.y}var VCe=10,YCe=Math.PI*(3-Math.sqrt(5));function QCe(e){var t,n=1,r=.001,i=1-Math.pow(r,1/300),a=0,o=.6,s=new Map,u=wq(f),l=mq("tick","end"),c=qCe();e==null&&(e=[]);function f(){d(),l.call("tick",t),n<r&&(u.stop(),l.call("end",t))}function d(g){var w,_=e.length,b;g===void 0&&(g=1);for(var E=0;E<g;++E)for(n+=(a-n)*i,s.forEach(function(S){S(n)}),w=0;w<_;++w)b=e[w],b.fx==null?b.x+=b.vx*=o:(b.x=b.fx,b.vx=0),b.fy==null?b.y+=b.vy*=o:(b.y=b.fy,b.vy=0);return t}function p(){for(var g=0,w=e.length,_;g<w;++g){if(_=e[g],_.index=g,_.fx!=null&&(_.x=_.fx),_.fy!=null&&(_.y=_.fy),isNaN(_.x)||isNaN(_.y)){var b=VCe*Math.sqrt(.5+g),E=g*YCe;_.x=b*Math.cos(E),_.y=b*Math.sin(E)}(isNaN(_.vx)||isNaN(_.vy))&&(_.vx=_.vy=0)}}function y(g){return g.initialize&&g.initialize(e,c),g}return p(),t={tick:d,restart:function(){return u.restart(f),t},stop:function(){return u.stop(),t},nodes:function(g){return arguments.length?(e=g,p(),s.forEach(y),t):e},alpha:function(g){return arguments.length?(n=+g,t):n},alphaMin:function(g){return arguments.length?(r=+g,t):r},alphaDecay:function(g){return arguments.length?(i=+g,t):+i},alphaTarget:function(g){return arguments.length?(a=+g,t):a},velocityDecay:function(g){return arguments.length?(o=1-g,t):1-o},randomSource:function(g){return arguments.length?(c=g,s.forEach(y),t):c},force:function(g,w){return arguments.length>1?(w==null?s.delete(g):s.set(g,y(w)),t):s.get(g)},find:function(g,w,_){var b=0,E=e.length,S,v,C,A,M;for(_==null?_=1/0:_*=_,b=0;b<E;++b)A=e[b],S=g-A.x,v=w-A.y,C=S*S+v*v,C<_&&(M=A,_=C);return M},on:function(g,w){return arguments.length>1?(l.on(g,w),t):l.on(g)}}}function KCe(){var e,t,n,r,i=yn(-30),a,o=1,s=1/0,u=.81;function l(p){var y,g=e.length,w=c_(e,WCe,GCe).visitAfter(f);for(r=p,y=0;y<g;++y)t=e[y],w.visit(d)}function c(){if(e){var p,y=e.length,g;for(a=new Array(y),p=0;p<y;++p)g=e[p],a[g.index]=+i(g,p,e)}}function f(p){var y=0,g,w,_=0,b,E,S;if(p.length){for(b=E=S=0;S<4;++S)(g=p[S])&&(w=Math.abs(g.value))&&(y+=g.value,_+=w,b+=w*g.x,E+=w*g.y);p.x=b/_,p.y=E/_}else{g=p,g.x=g.data.x,g.y=g.data.y;do y+=a[g.data.index];while(g=g.next)}p.value=y}function d(p,y,g,w){if(!p.value)return!0;var _=p.x-t.x,b=p.y-t.y,E=w-y,S=_*_+b*b;if(E*E/u<S)return S<s&&(_===0&&(_=$s(n),S+=_*_),b===0&&(b=$s(n),S+=b*b),S<o&&(S=Math.sqrt(o*S)),t.vx+=_*p.value*r/S,t.vy+=b*p.value*r/S),!0;if(p.length||S>=s)return;(p.data!==t||p.next)&&(_===0&&(_=$s(n),S+=_*_),b===0&&(b=$s(n),S+=b*b),S<o&&(S=Math.sqrt(o*S)));do p.data!==t&&(E=a[p.data.index]*r/S,t.vx+=_*E,t.vy+=b*E);while(p=p.next)}return l.initialize=function(p,y){e=p,n=y,c()},l.strength=function(p){return arguments.length?(i=typeof p=="function"?p:yn(+p),c(),l):i},l.distanceMin=function(p){return arguments.length?(o=p*p,l):Math.sqrt(o)},l.distanceMax=function(p){return arguments.length?(s=p*p,l):Math.sqrt(s)},l.theta=function(p){return arguments.length?(u=p*p,l):Math.sqrt(u)},l}function XCe(e,t,n){var r,i=yn(.1),a,o;typeof e!="function"&&(e=yn(+e)),t==null&&(t=0),n==null&&(n=0);function s(l){for(var c=0,f=r.length;c<f;++c){var d=r[c],p=d.x-t||1e-6,y=d.y-n||1e-6,g=Math.sqrt(p*p+y*y),w=(o[c]-g)*a[c]*l/g;d.vx+=p*w,d.vy+=y*w}}function u(){if(r){var l,c=r.length;for(a=new Array(c),o=new Array(c),l=0;l<c;++l)o[l]=+e(r[l],l,r),a[l]=isNaN(o[l])?0:+i(r[l],l,r)}}return s.initialize=function(l){r=l,u()},s.strength=function(l){return arguments.length?(i=typeof l=="function"?l:yn(+l),u(),s):i},s.radius=function(l){return arguments.length?(e=typeof l=="function"?l:yn(+l),u(),s):e},s.x=function(l){return arguments.length?(t=+l,s):t},s.y=function(l){return arguments.length?(n=+l,s):n},s}function ZCe(e){var t=yn(.1),n,r,i;typeof e!="function"&&(e=yn(e==null?0:+e));function a(s){for(var u=0,l=n.length,c;u<l;++u)c=n[u],c.vx+=(i[u]-c.x)*r[u]*s}function o(){if(n){var s,u=n.length;for(r=new Array(u),i=new Array(u),s=0;s<u;++s)r[s]=isNaN(i[s]=+e(n[s],s,n))?0:+t(n[s],s,n)}}return a.initialize=function(s){n=s,o()},a.strength=function(s){return arguments.length?(t=typeof s=="function"?s:yn(+s),o(),a):t},a.x=function(s){return arguments.length?(e=typeof s=="function"?s:yn(+s),o(),a):e},a}function JCe(e){var t=yn(.1),n,r,i;typeof e!="function"&&(e=yn(e==null?0:+e));function a(s){for(var u=0,l=n.length,c;u<l;++u)c=n[u],c.vy+=(i[u]-c.y)*r[u]*s}function o(){if(n){var s,u=n.length;for(r=new Array(u),i=new Array(u),s=0;s<u;++s)r[s]=isNaN(i[s]=+e(n[s],s,n))?0:+t(n[s],s,n)}}return a.initialize=function(s){n=s,o()},a.strength=function(s){return arguments.length?(t=typeof s=="function"?s:yn(+s),o(),a):t},a.y=function(s){return arguments.length?(e=typeof s=="function"?s:yn(+s),o(),a):e},a}function eke(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function R1(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Zf(e){return e=R1(Math.abs(e)),e?e[1]:NaN}function tke(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],u=0;i>0&&s>0&&(u+s+1>r&&(s=Math.max(1,r-u)),a.push(n.substring(i-=s,i+s)),!((u+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function nke(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var rke=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Rm(e){if(!(t=rke.exec(e)))throw new Error("invalid format: "+e);var t;return new d_({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Rm.prototype=d_.prototype;function d_(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}d_.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function ike(e){e:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var _q;function ake(e,t){var n=R1(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(_q=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+R1(e,Math.max(0,t+a-1))[0]}function W$(e,t){var n=R1(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const G$={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:eke,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>W$(e*100,t),r:W$,s:ake,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function V$(e){return e}var Y$=Array.prototype.map,Q$=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function bq(e){var t=e.grouping===void 0||e.thousands===void 0?V$:tke(Y$.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?V$:nke(Y$.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"":e.minus+"",u=e.nan===void 0?"NaN":e.nan+"";function l(f){f=Rm(f);var d=f.fill,p=f.align,y=f.sign,g=f.symbol,w=f.zero,_=f.width,b=f.comma,E=f.precision,S=f.trim,v=f.type;v==="n"?(b=!0,v="g"):G$[v]||(E===void 0&&(E=12),S=!0,v="g"),(w||d==="0"&&p==="=")&&(w=!0,d="0",p="=");var C=g==="$"?n:g==="#"&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",A=g==="$"?r:/[%p]/.test(v)?o:"",M=G$[v],R=/[defgprs%]/.test(v);E=E===void 0?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,E)):Math.max(0,Math.min(20,E));function O(P){var z=C,Y=A,F,D,B;if(v==="c")Y=M(P)+Y,P="";else{P=+P;var Q=P<0||1/P<0;if(P=isNaN(P)?u:M(Math.abs(P),E),S&&(P=ike(P)),Q&&+P==0&&y!=="+"&&(Q=!1),z=(Q?y==="("?y:s:y==="-"||y==="("?"":y)+z,Y=(v==="s"?Q$[8+_q/3]:"")+Y+(Q&&y==="("?")":""),R){for(F=-1,D=P.length;++F<D;)if(B=P.charCodeAt(F),48>B||B>57){Y=(B===46?i+P.slice(F+1):P.slice(F))+Y,P=P.slice(0,F);break}}}b&&!w&&(P=t(P,1/0));var K=z.length+P.length+Y.length,H=K<_?new Array(_-K+1).join(d):"";switch(b&&w&&(P=t(H+P,H.length?_-Y.length:1/0),H=""),p){case"<":P=z+P+Y+H;break;case"=":P=z+H+P+Y;break;case"^":P=H.slice(0,K=H.length>>1)+z+P+Y+H.slice(K);break;default:P=H+z+P+Y;break}return a(P)}return O.toString=function(){return f+""},O}function c(f,d){var p=l((f=Rm(f),f.type="f",f)),y=Math.max(-8,Math.min(8,Math.floor(Zf(d)/3)))*3,g=Math.pow(10,-y),w=Q$[8+y/3];return function(_){return p(g*_)+w}}return{format:l,formatPrefix:c}}var Av,h_,j3;xq({thousands:",",grouping:[3],currency:["$",""]});function xq(e){return Av=bq(e),h_=Av.format,j3=Av.formatPrefix,Av}function Eq(e){return Math.max(0,-Zf(Math.abs(e)))}function Sq(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Zf(t)/3)))*3-Zf(Math.abs(e)))}function Cq(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Zf(t)-Zf(e))+1}class er{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const n=this._partials;let r=0;for(let i=0;i<this._n&&i<32;i++){const a=n[i],o=t+a,s=Math.abs(t)<Math.abs(a)?t-(o-a):a-(o-t);s&&(n[r++]=s),t=o}return n[r]=t,this._n=r+1,this}valueOf(){const t=this._partials;let n=this._n,r,i,a,o=0;if(n>0){for(o=t[--n];n>0&&(r=o,i=t[--n],o=r+i,a=i-(o-r),!a););n>0&&(a<0&&t[n-1]<0||a>0&&t[n-1]>0)&&(i=a*2,r=o+i,i==r-o&&(o=r))}return o}}function*oke(e){for(const t of e)yield*t}function kq(e){return Array.from(oke(e))}function Uc(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}var Qe=1e-6,Nm=1e-12,ft=Math.PI,tn=ft/2,N1=ft/4,yr=ft*2,Nt=180/ft,Ke=ft/180,gt=Math.abs,Sd=Math.atan,wr=Math.atan2,Ve=Math.cos,Tv=Math.ceil,Aq=Math.exp,HA=Math.hypot,O1=Math.log,uE=Math.pow,Be=Math.sin,_i=Math.sign||function(e){return e>0?1:e<0?-1:0},In=Math.sqrt,H3=Math.tan;function Tq(e){return e>1?0:e<-1?ft:Math.acos(e)}function _r(e){return e>1?tn:e<-1?-tn:Math.asin(e)}function K$(e){return(e=Be(e/2))*e}function Xt(){}function $1(e,t){e&&Z$.hasOwnProperty(e.type)&&Z$[e.type](e,t)}var X$={Feature:function(e,t){$1(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)$1(n[r].geometry,t)}},Z$={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){qA(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)qA(n[r],t,0)},Polygon:function(e,t){J$(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)J$(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)$1(n[r],t)}};function qA(e,t,n){var r=-1,i=e.length-n,a;for(t.lineStart();++r<i;)a=e[r],t.point(a[0],a[1],a[2]);t.lineEnd()}function J$(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)qA(e[n],t,1);t.polygonEnd()}function Ki(e,t){e&&X$.hasOwnProperty(e.type)?X$[e.type](e,t):$1(e,t)}var D1=new er,F1=new er,Mq,Pq,WA,GA,VA,Ha={point:Xt,lineStart:Xt,lineEnd:Xt,polygonStart:function(){D1=new er,Ha.lineStart=ske,Ha.lineEnd=uke},polygonEnd:function(){var e=+D1;F1.add(e<0?yr+e:e),this.lineStart=this.lineEnd=this.point=Xt},sphere:function(){F1.add(yr)}};function ske(){Ha.point=lke}function uke(){Iq(Mq,Pq)}function lke(e,t){Ha.point=Iq,Mq=e,Pq=t,e*=Ke,t*=Ke,WA=e,GA=Ve(t=t/2+N1),VA=Be(t)}function Iq(e,t){e*=Ke,t*=Ke,t=t/2+N1;var n=e-WA,r=n>=0?1:-1,i=r*n,a=Ve(t),o=Be(t),s=VA*o,u=GA*a+s*Ve(i),l=s*r*Be(i);D1.add(wr(l,u)),WA=e,GA=a,VA=o}function cke(e){return F1=new er,Ki(e,Ha),F1*2}function L1(e){return[wr(e[1],e[0]),_r(e[2])]}function Sl(e){var t=e[0],n=e[1],r=Ve(n);return[r*Ve(t),r*Be(t),Be(n)]}function Mv(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function Jf(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function lE(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Pv(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function B1(e){var t=In(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}var Kt,$r,Jt,Xr,Vu,Rq,Nq,Zc,Cp,Ns,Yo,Co={point:YA,lineStart:e6,lineEnd:t6,polygonStart:function(){Co.point=$q,Co.lineStart=fke,Co.lineEnd=dke,Cp=new er,Ha.polygonStart()},polygonEnd:function(){Ha.polygonEnd(),Co.point=YA,Co.lineStart=e6,Co.lineEnd=t6,D1<0?(Kt=-(Jt=180),$r=-(Xr=90)):Cp>Qe?Xr=90:Cp<-Qe&&($r=-90),Yo[0]=Kt,Yo[1]=Jt},sphere:function(){Kt=-(Jt=180),$r=-(Xr=90)}};function YA(e,t){Ns.push(Yo=[Kt=e,Jt=e]),t<$r&&($r=t),t>Xr&&(Xr=t)}function Oq(e,t){var n=Sl([e*Ke,t*Ke]);if(Zc){var r=Jf(Zc,n),i=[r[1],-r[0],0],a=Jf(i,r);B1(a),a=L1(a);var o=e-Vu,s=o>0?1:-1,u=a[0]*Nt*s,l,c=gt(o)>180;c^(s*Vu<u&&u<s*e)?(l=a[1]*Nt,l>Xr&&(Xr=l)):(u=(u+360)%360-180,c^(s*Vu<u&&u<s*e)?(l=-a[1]*Nt,l<$r&&($r=l)):(t<$r&&($r=t),t>Xr&&(Xr=t))),c?e<Vu?Kr(Kt,e)>Kr(Kt,Jt)&&(Jt=e):Kr(e,Jt)>Kr(Kt,Jt)&&(Kt=e):Jt>=Kt?(e<Kt&&(Kt=e),e>Jt&&(Jt=e)):e>Vu?Kr(Kt,e)>Kr(Kt,Jt)&&(Jt=e):Kr(e,Jt)>Kr(Kt,Jt)&&(Kt=e)}else Ns.push(Yo=[Kt=e,Jt=e]);t<$r&&($r=t),t>Xr&&(Xr=t),Zc=n,Vu=e}function e6(){Co.point=Oq}function t6(){Yo[0]=Kt,Yo[1]=Jt,Co.point=YA,Zc=null}function $q(e,t){if(Zc){var n=e-Vu;Cp.add(gt(n)>180?n+(n>0?360:-360):n)}else Rq=e,Nq=t;Ha.point(e,t),Oq(e,t)}function fke(){Ha.lineStart()}function dke(){$q(Rq,Nq),Ha.lineEnd(),gt(Cp)>Qe&&(Kt=-(Jt=180)),Yo[0]=Kt,Yo[1]=Jt,Zc=null}function Kr(e,t){return(t-=e)<0?t+360:t}function hke(e,t){return e[0]-t[0]}function n6(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}function pke(e){var t,n,r,i,a,o,s;if(Xr=Jt=-(Kt=$r=1/0),Ns=[],Ki(e,Co),n=Ns.length){for(Ns.sort(hke),t=1,r=Ns[0],a=[r];t<n;++t)i=Ns[t],n6(r,i[0])||n6(r,i[1])?(Kr(r[0],i[1])>Kr(r[0],r[1])&&(r[1]=i[1]),Kr(i[0],r[1])>Kr(r[0],r[1])&&(r[0]=i[0])):a.push(r=i);for(o=-1/0,n=a.length-1,t=0,r=a[n];t<=n;r=i,++t)i=a[t],(s=Kr(r[1],i[0]))>o&&(o=s,Kt=i[0],Jt=r[1])}return Ns=Yo=null,Kt===1/0||$r===1/0?[[NaN,NaN],[NaN,NaN]]:[[Kt,$r],[Jt,Xr]]}var lp,z1,U1,j1,H1,q1,W1,G1,QA,KA,XA,Dq,Fq,cr,fr,dr,Zi={sphere:Xt,point:q3,lineStart:r6,lineEnd:i6,polygonStart:function(){Zi.lineStart=vke,Zi.lineEnd=yke},polygonEnd:function(){Zi.lineStart=r6,Zi.lineEnd=i6}};function q3(e,t){e*=Ke,t*=Ke;var n=Ve(t);Sg(n*Ve(e),n*Be(e),Be(t))}function Sg(e,t,n){++lp,U1+=(e-U1)/lp,j1+=(t-j1)/lp,H1+=(n-H1)/lp}function r6(){Zi.point=mke}function mke(e,t){e*=Ke,t*=Ke;var n=Ve(t);cr=n*Ve(e),fr=n*Be(e),dr=Be(t),Zi.point=gke,Sg(cr,fr,dr)}function gke(e,t){e*=Ke,t*=Ke;var n=Ve(t),r=n*Ve(e),i=n*Be(e),a=Be(t),o=wr(In((o=fr*a-dr*i)*o+(o=dr*r-cr*a)*o+(o=cr*i-fr*r)*o),cr*r+fr*i+dr*a);z1+=o,q1+=o*(cr+(cr=r)),W1+=o*(fr+(fr=i)),G1+=o*(dr+(dr=a)),Sg(cr,fr,dr)}function i6(){Zi.point=q3}function vke(){Zi.point=wke}function yke(){Lq(Dq,Fq),Zi.point=q3}function wke(e,t){Dq=e,Fq=t,e*=Ke,t*=Ke,Zi.point=Lq;var n=Ve(t);cr=n*Ve(e),fr=n*Be(e),dr=Be(t),Sg(cr,fr,dr)}function Lq(e,t){e*=Ke,t*=Ke;var n=Ve(t),r=n*Ve(e),i=n*Be(e),a=Be(t),o=fr*a-dr*i,s=dr*r-cr*a,u=cr*i-fr*r,l=HA(o,s,u),c=_r(l),f=l&&-c/l;QA.add(f*o),KA.add(f*s),XA.add(f*u),z1+=c,q1+=c*(cr+(cr=r)),W1+=c*(fr+(fr=i)),G1+=c*(dr+(dr=a)),Sg(cr,fr,dr)}function _ke(e){lp=z1=U1=j1=H1=q1=W1=G1=0,QA=new er,KA=new er,XA=new er,Ki(e,Zi);var t=+QA,n=+KA,r=+XA,i=HA(t,n,r);return i<Nm&&(t=q1,n=W1,r=G1,z1<Qe&&(t=U1,n=j1,r=H1),i=HA(t,n,r),i<Nm)?[NaN,NaN]:[wr(n,t)*Nt,_r(r/i)*Nt]}function Ic(e){return function(){return e}}function ZA(e,t){function n(r,i){return r=e(r,i),t(r[0],r[1])}return e.invert&&t.invert&&(n.invert=function(r,i){return r=t.invert(r,i),r&&e.invert(r[0],r[1])}),n}function JA(e,t){return[gt(e)>ft?e+Math.round(-e/yr)*yr:e,t]}JA.invert=JA;function W3(e,t,n){return(e%=yr)?t||n?ZA(o6(e),s6(t,n)):o6(e):t||n?s6(t,n):JA}function a6(e){return function(t,n){return t+=e,[t>ft?t-yr:t<-ft?t+yr:t,n]}}function o6(e){var t=a6(e);return t.invert=a6(-e),t}function s6(e,t){var n=Ve(e),r=Be(e),i=Ve(t),a=Be(t);function o(s,u){var l=Ve(u),c=Ve(s)*l,f=Be(s)*l,d=Be(u),p=d*n+c*r;return[wr(f*i-p*a,c*n-d*r),_r(p*i+f*a)]}return o.invert=function(s,u){var l=Ve(u),c=Ve(s)*l,f=Be(s)*l,d=Be(u),p=d*i-f*a;return[wr(f*i+d*a,c*n+p*r),_r(p*n-c*r)]},o}function Bq(e){e=W3(e[0]*Ke,e[1]*Ke,e.length>2?e[2]*Ke:0);function t(n){return n=e(n[0]*Ke,n[1]*Ke),n[0]*=Nt,n[1]*=Nt,n}return t.invert=function(n){return n=e.invert(n[0]*Ke,n[1]*Ke),n[0]*=Nt,n[1]*=Nt,n},t}function zq(e,t,n,r,i,a){if(n){var o=Ve(t),s=Be(t),u=r*n;i==null?(i=t+r*yr,a=t-u/2):(i=u6(o,i),a=u6(o,a),(r>0?i<a:i>a)&&(i+=r*yr));for(var l,c=i;r>0?c>a:c<a;c-=u)l=L1([o,-s*Ve(c),-s*Be(c)]),e.point(l[0],l[1])}}function u6(e,t){t=Sl(t),t[0]-=e,B1(t);var n=Tq(-t[1]);return((-t[2]<0?-n:n)+yr-Qe)%yr}function bke(){var e=Ic([0,0]),t=Ic(90),n=Ic(6),r,i,a={point:o};function o(u,l){r.push(u=i(u,l)),u[0]*=Nt,u[1]*=Nt}function s(){var u=e.apply(this,arguments),l=t.apply(this,arguments)*Ke,c=n.apply(this,arguments)*Ke;return r=[],i=W3(-u[0]*Ke,-u[1]*Ke,0).invert,zq(a,l,c,1),u={type:"Polygon",coordinates:[r]},r=i=null,u}return s.center=function(u){return arguments.length?(e=typeof u=="function"?u:Ic([+u[0],+u[1]]),s):e},s.radius=function(u){return arguments.length?(t=typeof u=="function"?u:Ic(+u),s):t},s.precision=function(u){return arguments.length?(n=typeof u=="function"?u:Ic(+u),s):n},s}function Uq(){var e=[],t;return{point:function(n,r,i){t.push([n,r,i])},lineStart:function(){e.push(t=[])},lineEnd:Xt,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function Oy(e,t){return gt(e[0]-t[0])<Qe&&gt(e[1]-t[1])<Qe}function Iv(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function jq(e,t,n,r,i){var a=[],o=[],s,u;if(e.forEach(function(y){if(!((g=y.length-1)<=0)){var g,w=y[0],_=y[g],b;if(Oy(w,_)){if(!w[2]&&!_[2]){for(i.lineStart(),s=0;s<g;++s)i.point((w=y[s])[0],w[1]);i.lineEnd();return}_[0]+=2*Qe}a.push(b=new Iv(w,y,null,!0)),o.push(b.o=new Iv(w,null,b,!1)),a.push(b=new Iv(_,y,null,!1)),o.push(b.o=new Iv(_,null,b,!0))}}),!!a.length){for(o.sort(t),l6(a),l6(o),s=0,u=o.length;s<u;++s)o[s].e=n=!n;for(var l=a[0],c,f;;){for(var d=l,p=!0;d.v;)if((d=d.n)===l)return;c=d.z,i.lineStart();do{if(d.v=d.o.v=!0,d.e){if(p)for(s=0,u=c.length;s<u;++s)i.point((f=c[s])[0],f[1]);else r(d.x,d.n.x,1,i);d=d.n}else{if(p)for(c=d.p.z,s=c.length-1;s>=0;--s)i.point((f=c[s])[0],f[1]);else r(d.x,d.p.x,-1,i);d=d.p}d=d.o,c=d.z,p=!p}while(!d.v);i.lineEnd()}}}function l6(e){if(t=e.length){for(var t,n=0,r=e[0],i;++n<t;)r.n=i=e[n],i.p=r,r=i;r.n=i=e[0],i.p=r}}function cE(e){return gt(e[0])<=ft?e[0]:_i(e[0])*((gt(e[0])+ft)%yr-ft)}function Hq(e,t){var n=cE(t),r=t[1],i=Be(r),a=[Be(n),-Ve(n),0],o=0,s=0,u=new er;i===1?r=tn+Qe:i===-1&&(r=-tn-Qe);for(var l=0,c=e.length;l<c;++l)if(d=(f=e[l]).length)for(var f,d,p=f[d-1],y=cE(p),g=p[1]/2+N1,w=Be(g),_=Ve(g),b=0;b<d;++b,y=S,w=C,_=A,p=E){var E=f[b],S=cE(E),v=E[1]/2+N1,C=Be(v),A=Ve(v),M=S-y,R=M>=0?1:-1,O=R*M,P=O>ft,z=w*C;if(u.add(wr(z*R*Be(O),_*A+z*Ve(O))),o+=P?M+R*yr:M,P^y>=n^S>=n){var Y=Jf(Sl(p),Sl(E));B1(Y);var F=Jf(a,Y);B1(F);var D=(P^M>=0?-1:1)*_r(F[2]);(r>D||r===D&&(Y[0]||Y[1]))&&(s+=P^M>=0?1:-1)}}return(o<-Qe||o<Qe&&u<-Nm)^s&1}function qq(e,t,n,r){return function(i){var a=t(i),o=Uq(),s=t(o),u=!1,l,c,f,d={point:p,lineStart:g,lineEnd:w,polygonStart:function(){d.point=_,d.lineStart=b,d.lineEnd=E,c=[],l=[]},polygonEnd:function(){d.point=p,d.lineStart=g,d.lineEnd=w,c=kq(c);var S=Hq(l,r);c.length?(u||(i.polygonStart(),u=!0),jq(c,Eke,S,n,i)):S&&(u||(i.polygonStart(),u=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),u&&(i.polygonEnd(),u=!1),c=l=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function p(S,v){e(S,v)&&i.point(S,v)}function y(S,v){a.point(S,v)}function g(){d.point=y,a.lineStart()}function w(){d.point=p,a.lineEnd()}function _(S,v){f.push([S,v]),s.point(S,v)}function b(){s.lineStart(),f=[]}function E(){_(f[0][0],f[0][1]),s.lineEnd();var S=s.clean(),v=o.result(),C,A=v.length,M,R,O;if(f.pop(),l.push(f),f=null,!!A){if(S&1){if(R=v[0],(M=R.length-1)>0){for(u||(i.polygonStart(),u=!0),i.lineStart(),C=0;C<M;++C)i.point((O=R[C])[0],O[1]);i.lineEnd()}return}A>1&&S&2&&v.push(v.pop().concat(v.shift())),c.push(v.filter(xke))}}return d}}function xke(e){return e.length>1}function Eke(e,t){return((e=e.x)[0]<0?e[1]-tn-Qe:tn-e[1])-((t=t.x)[0]<0?t[1]-tn-Qe:tn-t[1])}const eT=qq(function(){return!0},Ske,kke,[-ft,-tn]);function Ske(e){var t=NaN,n=NaN,r=NaN,i;return{lineStart:function(){e.lineStart(),i=1},point:function(a,o){var s=a>0?ft:-ft,u=gt(a-t);gt(u-ft)<Qe?(e.point(t,n=(n+o)/2>0?tn:-tn),e.point(r,n),e.lineEnd(),e.lineStart(),e.point(s,n),e.point(a,n),i=0):r!==s&&u>=ft&&(gt(t-r)<Qe&&(t-=r*Qe),gt(a-s)<Qe&&(a-=s*Qe),n=Cke(t,n,a,o),e.point(r,n),e.lineEnd(),e.lineStart(),e.point(s,n),i=0),e.point(t=a,n=o),r=s},lineEnd:function(){e.lineEnd(),t=n=NaN},clean:function(){return 2-i}}}function Cke(e,t,n,r){var i,a,o=Be(e-n);return gt(o)>Qe?Sd((Be(t)*(a=Ve(r))*Be(n)-Be(r)*(i=Ve(t))*Be(e))/(i*a*o)):(t+r)/2}function kke(e,t,n,r){var i;if(e==null)i=n*tn,r.point(-ft,i),r.point(0,i),r.point(ft,i),r.point(ft,0),r.point(ft,-i),r.point(0,-i),r.point(-ft,-i),r.point(-ft,0),r.point(-ft,i);else if(gt(e[0]-t[0])>Qe){var a=e[0]<t[0]?ft:-ft;i=n*a/2,r.point(-a,i),r.point(0,i),r.point(a,i)}else r.point(t[0],t[1])}function Wq(e){var t=Ve(e),n=6*Ke,r=t>0,i=gt(t)>Qe;function a(c,f,d,p){zq(p,e,n,d,c,f)}function o(c,f){return Ve(c)*Ve(f)>t}function s(c){var f,d,p,y,g;return{lineStart:function(){y=p=!1,g=1},point:function(w,_){var b=[w,_],E,S=o(w,_),v=r?S?0:l(w,_):S?l(w+(w<0?ft:-ft),_):0;if(!f&&(y=p=S)&&c.lineStart(),S!==p&&(E=u(f,b),(!E||Oy(f,E)||Oy(b,E))&&(b[2]=1)),S!==p)g=0,S?(c.lineStart(),E=u(b,f),c.point(E[0],E[1])):(E=u(f,b),c.point(E[0],E[1],2),c.lineEnd()),f=E;else if(i&&f&&r^S){var C;!(v&d)&&(C=u(b,f,!0))&&(g=0,r?(c.lineStart(),c.point(C[0][0],C[0][1]),c.point(C[1][0],C[1][1]),c.lineEnd()):(c.point(C[1][0],C[1][1]),c.lineEnd(),c.lineStart(),c.point(C[0][0],C[0][1],3)))}S&&(!f||!Oy(f,b))&&c.point(b[0],b[1]),f=b,p=S,d=v},lineEnd:function(){p&&c.lineEnd(),f=null},clean:function(){return g|(y&&p)<<1}}}function u(c,f,d){var p=Sl(c),y=Sl(f),g=[1,0,0],w=Jf(p,y),_=Mv(w,w),b=w[0],E=_-b*b;if(!E)return!d&&c;var S=t*_/E,v=-t*b/E,C=Jf(g,w),A=Pv(g,S),M=Pv(w,v);lE(A,M);var R=C,O=Mv(A,R),P=Mv(R,R),z=O*O-P*(Mv(A,A)-1);if(!(z<0)){var Y=In(z),F=Pv(R,(-O-Y)/P);if(lE(F,A),F=L1(F),!d)return F;var D=c[0],B=f[0],Q=c[1],K=f[1],H;B<D&&(H=D,D=B,B=H);var L=B-D,G=gt(L-ft)<Qe,U=G||L<Qe;if(!G&&K<Q&&(H=Q,Q=K,K=H),U?G?Q+K>0^F[1]<(gt(F[0]-D)<Qe?Q:K):Q<=F[1]&&F[1]<=K:L>ft^(D<=F[0]&&F[0]<=B)){var W=Pv(R,(-O+Y)/P);return lE(W,A),[F,L1(W)]}}}function l(c,f){var d=r?e:ft-e,p=0;return c<-d?p|=1:c>d&&(p|=2),f<-d?p|=4:f>d&&(p|=8),p}return qq(o,s,a,r?[0,-e]:[-ft,e-ft])}function Ake(e,t,n,r,i,a){var o=e[0],s=e[1],u=t[0],l=t[1],c=0,f=1,d=u-o,p=l-s,y;if(y=n-o,!(!d&&y>0)){if(y/=d,d<0){if(y<c)return;y<f&&(f=y)}else if(d>0){if(y>f)return;y>c&&(c=y)}if(y=i-o,!(!d&&y<0)){if(y/=d,d<0){if(y>f)return;y>c&&(c=y)}else if(d>0){if(y<c)return;y<f&&(f=y)}if(y=r-s,!(!p&&y>0)){if(y/=p,p<0){if(y<c)return;y<f&&(f=y)}else if(p>0){if(y>f)return;y>c&&(c=y)}if(y=a-s,!(!p&&y<0)){if(y/=p,p<0){if(y>f)return;y>c&&(c=y)}else if(p>0){if(y<c)return;y<f&&(f=y)}return c>0&&(e[0]=o+c*d,e[1]=s+c*p),f<1&&(t[0]=o+f*d,t[1]=s+f*p),!0}}}}}var cp=1e9,Rv=-cp;function p_(e,t,n,r){function i(l,c){return e<=l&&l<=n&&t<=c&&c<=r}function a(l,c,f,d){var p=0,y=0;if(l==null||(p=o(l,f))!==(y=o(c,f))||u(l,c)<0^f>0)do d.point(p===0||p===3?e:n,p>1?r:t);while((p=(p+f+4)%4)!==y);else d.point(c[0],c[1])}function o(l,c){return gt(l[0]-e)<Qe?c>0?0:3:gt(l[0]-n)<Qe?c>0?2:1:gt(l[1]-t)<Qe?c>0?1:0:c>0?3:2}function s(l,c){return u(l.x,c.x)}function u(l,c){var f=o(l,1),d=o(c,1);return f!==d?f-d:f===0?c[1]-l[1]:f===1?l[0]-c[0]:f===2?l[1]-c[1]:c[0]-l[0]}return function(l){var c=l,f=Uq(),d,p,y,g,w,_,b,E,S,v,C,A={point:M,lineStart:z,lineEnd:Y,polygonStart:O,polygonEnd:P};function M(D,B){i(D,B)&&c.point(D,B)}function R(){for(var D=0,B=0,Q=p.length;B<Q;++B)for(var K=p[B],H=1,L=K.length,G=K[0],U,W,ne=G[0],ce=G[1];H<L;++H)U=ne,W=ce,G=K[H],ne=G[0],ce=G[1],W<=r?ce>r&&(ne-U)*(r-W)>(ce-W)*(e-U)&&++D:ce<=r&&(ne-U)*(r-W)<(ce-W)*(e-U)&&--D;return D}function O(){c=f,d=[],p=[],C=!0}function P(){var D=R(),B=C&&D,Q=(d=kq(d)).length;(B||Q)&&(l.polygonStart(),B&&(l.lineStart(),a(null,null,1,l),l.lineEnd()),Q&&jq(d,s,D,a,l),l.polygonEnd()),c=l,d=p=y=null}function z(){A.point=F,p&&p.push(y=[]),v=!0,S=!1,b=E=NaN}function Y(){d&&(F(g,w),_&&S&&f.rejoin(),d.push(f.result())),A.point=M,S&&c.lineEnd()}function F(D,B){var Q=i(D,B);if(p&&y.push([D,B]),v)g=D,w=B,_=Q,v=!1,Q&&(c.lineStart(),c.point(D,B));else if(Q&&S)c.point(D,B);else{var K=[b=Math.max(Rv,Math.min(cp,b)),E=Math.max(Rv,Math.min(cp,E))],H=[D=Math.max(Rv,Math.min(cp,D)),B=Math.max(Rv,Math.min(cp,B))];Ake(K,H,e,t,n,r)?(S||(c.lineStart(),c.point(K[0],K[1])),c.point(H[0],H[1]),Q||c.lineEnd(),C=!1):Q&&(c.lineStart(),c.point(D,B),C=!1)}b=D,E=B,S=Q}return A}}function Tke(){var e=0,t=0,n=960,r=500,i,a,o;return o={stream:function(s){return i&&a===s?i:i=p_(e,t,n,r)(a=s)},extent:function(s){return arguments.length?(e=+s[0][0],t=+s[0][1],n=+s[1][0],r=+s[1][1],i=a=null,o):[[e,t],[n,r]]}}}var tT,nT,$y,Dy,ed={sphere:Xt,point:Xt,lineStart:Mke,lineEnd:Xt,polygonStart:Xt,polygonEnd:Xt};function Mke(){ed.point=Ike,ed.lineEnd=Pke}function Pke(){ed.point=ed.lineEnd=Xt}function Ike(e,t){e*=Ke,t*=Ke,nT=e,$y=Be(t),Dy=Ve(t),ed.point=Rke}function Rke(e,t){e*=Ke,t*=Ke;var n=Be(t),r=Ve(t),i=gt(e-nT),a=Ve(i),o=Be(i),s=r*o,u=Dy*n-$y*r*a,l=$y*n+Dy*r*a;tT.add(wr(In(s*s+u*u),l)),nT=e,$y=n,Dy=r}function Gq(e){return tT=new er,Ki(e,ed),+tT}var rT=[null,null],Nke={type:"LineString",coordinates:rT};function V1(e,t){return rT[0]=e,rT[1]=t,Gq(Nke)}var c6={Feature:function(e,t){return Y1(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)if(Y1(n[r].geometry,t))return!0;return!1}},f6={Sphere:function(){return!0},Point:function(e,t){return d6(e.coordinates,t)},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(d6(n[r],t))return!0;return!1},LineString:function(e,t){return h6(e.coordinates,t)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(h6(n[r],t))return!0;return!1},Polygon:function(e,t){return p6(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(p6(n[r],t))return!0;return!1},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)if(Y1(n[r],t))return!0;return!1}};function Y1(e,t){return e&&f6.hasOwnProperty(e.type)?f6[e.type](e,t):!1}function d6(e,t){return V1(e,t)===0}function h6(e,t){for(var n,r,i,a=0,o=e.length;a<o;a++){if(r=V1(e[a],t),r===0||a>0&&(i=V1(e[a],e[a-1]),i>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<Nm*i))return!0;n=r}return!1}function p6(e,t){return!!Hq(e.map(Oke),Vq(t))}function Oke(e){return e=e.map(Vq),e.pop(),e}function Vq(e){return[e[0]*Ke,e[1]*Ke]}function $ke(e,t){return(e&&c6.hasOwnProperty(e.type)?c6[e.type]:Y1)(e,t)}function m6(e,t,n){var r=Uc(e,t-Qe,n).concat(t);return function(i){return r.map(function(a){return[i,a]})}}function g6(e,t,n){var r=Uc(e,t-Qe,n).concat(t);return function(i){return r.map(function(a){return[a,i]})}}function Yq(){var e,t,n,r,i,a,o,s,u=10,l=u,c=90,f=360,d,p,y,g,w=2.5;function _(){return{type:"MultiLineString",coordinates:b()}}function b(){return Uc(Tv(r/c)*c,n,c).map(y).concat(Uc(Tv(s/f)*f,o,f).map(g)).concat(Uc(Tv(t/u)*u,e,u).filter(function(E){return gt(E%c)>Qe}).map(d)).concat(Uc(Tv(a/l)*l,i,l).filter(function(E){return gt(E%f)>Qe}).map(p))}return _.lines=function(){return b().map(function(E){return{type:"LineString",coordinates:E}})},_.outline=function(){return{type:"Polygon",coordinates:[y(r).concat(g(o).slice(1),y(n).reverse().slice(1),g(s).reverse().slice(1))]}},_.extent=function(E){return arguments.length?_.extentMajor(E).extentMinor(E):_.extentMinor()},_.extentMajor=function(E){return arguments.length?(r=+E[0][0],n=+E[1][0],s=+E[0][1],o=+E[1][1],r>n&&(E=r,r=n,n=E),s>o&&(E=s,s=o,o=E),_.precision(w)):[[r,s],[n,o]]},_.extentMinor=function(E){return arguments.length?(t=+E[0][0],e=+E[1][0],a=+E[0][1],i=+E[1][1],t>e&&(E=t,t=e,e=E),a>i&&(E=a,a=i,i=E),_.precision(w)):[[t,a],[e,i]]},_.step=function(E){return arguments.length?_.stepMajor(E).stepMinor(E):_.stepMinor()},_.stepMajor=function(E){return arguments.length?(c=+E[0],f=+E[1],_):[c,f]},_.stepMinor=function(E){return arguments.length?(u=+E[0],l=+E[1],_):[u,l]},_.precision=function(E){return arguments.length?(w=+E,d=m6(a,i,90),p=g6(t,e,w),y=m6(s,o,90),g=g6(r,n,w),_):w},_.extentMajor([[-180,-90+Qe],[180,90-Qe]]).extentMinor([[-180,-80-Qe],[180,80+Qe]])}function Dke(){return Yq()()}function Fke(e,t){var n=e[0]*Ke,r=e[1]*Ke,i=t[0]*Ke,a=t[1]*Ke,o=Ve(r),s=Be(r),u=Ve(a),l=Be(a),c=o*Ve(n),f=o*Be(n),d=u*Ve(i),p=u*Be(i),y=2*_r(In(K$(a-r)+o*u*K$(i-n))),g=Be(y),w=y?function(_){var b=Be(_*=y)/g,E=Be(y-_)/g,S=E*c+b*d,v=E*f+b*p,C=E*s+b*l;return[wr(v,S)*Nt,wr(C,In(S*S+v*v))*Nt]}:function(){return[n*Nt,r*Nt]};return w.distance=y,w}const Om=e=>e;var fE=new er,iT=new er,Qq,Kq,aT,oT,Ao={point:Xt,lineStart:Xt,lineEnd:Xt,polygonStart:function(){Ao.lineStart=Lke,Ao.lineEnd=zke},polygonEnd:function(){Ao.lineStart=Ao.lineEnd=Ao.point=Xt,fE.add(gt(iT)),iT=new er},result:function(){var e=fE/2;return fE=new er,e}};function Lke(){Ao.point=Bke}function Bke(e,t){Ao.point=Xq,Qq=aT=e,Kq=oT=t}function Xq(e,t){iT.add(oT*e-aT*t),aT=e,oT=t}function zke(){Xq(Qq,Kq)}var td=1/0,Q1=td,$m=-td,K1=$m,X1={point:Uke,lineStart:Xt,lineEnd:Xt,polygonStart:Xt,polygonEnd:Xt,result:function(){var e=[[td,Q1],[$m,K1]];return $m=K1=-(Q1=td=1/0),e}};function Uke(e,t){e<td&&(td=e),e>$m&&($m=e),t<Q1&&(Q1=t),t>K1&&(K1=t)}var sT=0,uT=0,fp=0,Z1=0,J1=0,jc=0,lT=0,cT=0,dp=0,Zq,Jq,xa,Ea,vi={point:Cl,lineStart:v6,lineEnd:y6,polygonStart:function(){vi.lineStart=qke,vi.lineEnd=Wke},polygonEnd:function(){vi.point=Cl,vi.lineStart=v6,vi.lineEnd=y6},result:function(){var e=dp?[lT/dp,cT/dp]:jc?[Z1/jc,J1/jc]:fp?[sT/fp,uT/fp]:[NaN,NaN];return sT=uT=fp=Z1=J1=jc=lT=cT=dp=0,e}};function Cl(e,t){sT+=e,uT+=t,++fp}function v6(){vi.point=jke}function jke(e,t){vi.point=Hke,Cl(xa=e,Ea=t)}function Hke(e,t){var n=e-xa,r=t-Ea,i=In(n*n+r*r);Z1+=i*(xa+e)/2,J1+=i*(Ea+t)/2,jc+=i,Cl(xa=e,Ea=t)}function y6(){vi.point=Cl}function qke(){vi.point=Gke}function Wke(){eW(Zq,Jq)}function Gke(e,t){vi.point=eW,Cl(Zq=xa=e,Jq=Ea=t)}function eW(e,t){var n=e-xa,r=t-Ea,i=In(n*n+r*r);Z1+=i*(xa+e)/2,J1+=i*(Ea+t)/2,jc+=i,i=Ea*e-xa*t,lT+=i*(xa+e),cT+=i*(Ea+t),dp+=i*3,Cl(xa=e,Ea=t)}function tW(e){this._context=e}tW.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:{this._context.moveTo(e,t),this._point=1;break}case 1:{this._context.lineTo(e,t);break}default:{this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,yr);break}}},result:Xt};var fT=new er,dE,nW,rW,hp,pp,Dm={point:Xt,lineStart:function(){Dm.point=Vke},lineEnd:function(){dE&&iW(nW,rW),Dm.point=Xt},polygonStart:function(){dE=!0},polygonEnd:function(){dE=null},result:function(){var e=+fT;return fT=new er,e}};function Vke(e,t){Dm.point=iW,nW=hp=e,rW=pp=t}function iW(e,t){hp-=e,pp-=t,fT.add(In(hp*hp+pp*pp)),hp=e,pp=t}function aW(){this._string=[]}aW.prototype={_radius:4.5,_circle:w6(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:{this._string.push("M",e,",",t),this._point=1;break}case 1:{this._string.push("L",e,",",t);break}default:{this._circle==null&&(this._circle=w6(this._radius)),this._string.push("M",e,",",t,this._circle);break}}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}else return null}};function w6(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function Yke(e,t){var n=4.5,r,i;function a(o){return o&&(typeof n=="function"&&i.pointRadius(+n.apply(this,arguments)),Ki(o,r(i))),i.result()}return a.area=function(o){return Ki(o,r(Ao)),Ao.result()},a.measure=function(o){return Ki(o,r(Dm)),Dm.result()},a.bounds=function(o){return Ki(o,r(X1)),X1.result()},a.centroid=function(o){return Ki(o,r(vi)),vi.result()},a.projection=function(o){return arguments.length?(r=o==null?(e=null,Om):(e=o).stream,a):e},a.context=function(o){return arguments.length?(i=o==null?(t=null,new aW):new tW(t=o),typeof n!="function"&&i.pointRadius(n),a):t},a.pointRadius=function(o){return arguments.length?(n=typeof o=="function"?o:(i.pointRadius(+o),+o),a):n},a.projection(e).context(t)}function Qke(e){return{stream:Cg(e)}}function Cg(e){return function(t){var n=new dT;for(var r in e)n[r]=e[r];return n.stream=t,n}}function dT(){}dT.prototype={constructor:dT,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function G3(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),r!=null&&e.clipExtent(null),Ki(n,e.stream(X1)),t(X1.result()),r!=null&&e.clipExtent(r),e}function m_(e,t,n){return G3(e,function(r){var i=t[1][0]-t[0][0],a=t[1][1]-t[0][1],o=Math.min(i/(r[1][0]-r[0][0]),a/(r[1][1]-r[0][1])),s=+t[0][0]+(i-o*(r[1][0]+r[0][0]))/2,u=+t[0][1]+(a-o*(r[1][1]+r[0][1]))/2;e.scale(150*o).translate([s,u])},n)}function V3(e,t,n){return m_(e,[[0,0],t],n)}function Y3(e,t,n){return G3(e,function(r){var i=+t,a=i/(r[1][0]-r[0][0]),o=(i-a*(r[1][0]+r[0][0]))/2,s=-a*r[0][1];e.scale(150*a).translate([o,s])},n)}function Q3(e,t,n){return G3(e,function(r){var i=+t,a=i/(r[1][1]-r[0][1]),o=-a*r[0][0],s=(i-a*(r[1][1]+r[0][1]))/2;e.scale(150*a).translate([o,s])},n)}var _6=16,Kke=Ve(30*Ke);function b6(e,t){return+t?Zke(e,t):Xke(e)}function Xke(e){return Cg({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}function Zke(e,t){function n(r,i,a,o,s,u,l,c,f,d,p,y,g,w){var _=l-r,b=c-i,E=_*_+b*b;if(E>4*t&&g--){var S=o+d,v=s+p,C=u+y,A=In(S*S+v*v+C*C),M=_r(C/=A),R=gt(gt(C)-1)<Qe||gt(a-f)<Qe?(a+f)/2:wr(v,S),O=e(R,M),P=O[0],z=O[1],Y=P-r,F=z-i,D=b*Y-_*F;(D*D/E>t||gt((_*Y+b*F)/E-.5)>.3||o*d+s*p+u*y<Kke)&&(n(r,i,a,o,s,u,P,z,R,S/=A,v/=A,C,g,w),w.point(P,z),n(P,z,R,S,v,C,l,c,f,d,p,y,g,w))}}return function(r){var i,a,o,s,u,l,c,f,d,p,y,g,w={point:_,lineStart:b,lineEnd:S,polygonStart:function(){r.polygonStart(),w.lineStart=v},polygonEnd:function(){r.polygonEnd(),w.lineStart=b}};function _(M,R){M=e(M,R),r.point(M[0],M[1])}function b(){f=NaN,w.point=E,r.lineStart()}function E(M,R){var O=Sl([M,R]),P=e(M,R);n(f,d,c,p,y,g,f=P[0],d=P[1],c=M,p=O[0],y=O[1],g=O[2],_6,r),r.point(f,d)}function S(){w.point=_,r.lineEnd()}function v(){b(),w.point=C,w.lineEnd=A}function C(M,R){E(i=M,R),a=f,o=d,s=p,u=y,l=g,w.point=E}function A(){n(f,d,c,p,y,g,a,o,i,s,u,l,_6,r),w.lineEnd=S,S()}return w}}var Jke=Cg({point:function(e,t){this.stream.point(e*Ke,t*Ke)}});function eAe(e){return Cg({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}function tAe(e,t,n,r,i){function a(o,s){return o*=r,s*=i,[t+e*o,n-e*s]}return a.invert=function(o,s){return[(o-t)/e*r,(n-s)/e*i]},a}function x6(e,t,n,r,i,a){if(!a)return tAe(e,t,n,r,i);var o=Ve(a),s=Be(a),u=o*e,l=s*e,c=o/e,f=s/e,d=(s*n-o*t)/e,p=(s*t+o*n)/e;function y(g,w){return g*=r,w*=i,[u*g-l*w+t,n-l*g-u*w]}return y.invert=function(g,w){return[r*(c*g-f*w+d),i*(p-f*g-c*w)]},y}function eo(e){return K3(function(){return e})()}function K3(e){var t,n=150,r=480,i=250,a=0,o=0,s=0,u=0,l=0,c,f=0,d=1,p=1,y=null,g=eT,w=null,_,b,E,S=Om,v=.5,C,A,M,R,O;function P(D){return M(D[0]*Ke,D[1]*Ke)}function z(D){return D=M.invert(D[0],D[1]),D&&[D[0]*Nt,D[1]*Nt]}P.stream=function(D){return R&&O===D?R:R=Jke(eAe(c)(g(C(S(O=D)))))},P.preclip=function(D){return arguments.length?(g=D,y=void 0,F()):g},P.postclip=function(D){return arguments.length?(S=D,w=_=b=E=null,F()):S},P.clipAngle=function(D){return arguments.length?(g=+D?Wq(y=D*Ke):(y=null,eT),F()):y*Nt},P.clipExtent=function(D){return arguments.length?(S=D==null?(w=_=b=E=null,Om):p_(w=+D[0][0],_=+D[0][1],b=+D[1][0],E=+D[1][1]),F()):w==null?null:[[w,_],[b,E]]},P.scale=function(D){return arguments.length?(n=+D,Y()):n},P.translate=function(D){return arguments.length?(r=+D[0],i=+D[1],Y()):[r,i]},P.center=function(D){return arguments.length?(a=D[0]%360*Ke,o=D[1]%360*Ke,Y()):[a*Nt,o*Nt]},P.rotate=function(D){return arguments.length?(s=D[0]%360*Ke,u=D[1]%360*Ke,l=D.length>2?D[2]%360*Ke:0,Y()):[s*Nt,u*Nt,l*Nt]},P.angle=function(D){return arguments.length?(f=D%360*Ke,Y()):f*Nt},P.reflectX=function(D){return arguments.length?(d=D?-1:1,Y()):d<0},P.reflectY=function(D){return arguments.length?(p=D?-1:1,Y()):p<0},P.precision=function(D){return arguments.length?(C=b6(A,v=D*D),F()):In(v)},P.fitExtent=function(D,B){return m_(P,D,B)},P.fitSize=function(D,B){return V3(P,D,B)},P.fitWidth=function(D,B){return Y3(P,D,B)},P.fitHeight=function(D,B){return Q3(P,D,B)};function Y(){var D=x6(n,0,0,d,p,f).apply(null,t(a,o)),B=x6(n,r-D[0],i-D[1],d,p,f);return c=W3(s,u,l),A=ZA(t,B),M=ZA(c,A),C=b6(A,v),F()}function F(){return R=O=null,P}return function(){return t=e.apply(this,arguments),P.invert=t.invert&&z,Y()}}function X3(e){var t=0,n=ft/3,r=K3(e),i=r(t,n);return i.parallels=function(a){return arguments.length?r(t=a[0]*Ke,n=a[1]*Ke):[t*Nt,n*Nt]},i}function nAe(e){var t=Ve(e);function n(r,i){return[r*t,Be(i)/t]}return n.invert=function(r,i){return[r/t,_r(i*t)]},n}function oW(e,t){var n=Be(e),r=(n+Be(t))/2;if(gt(r)<Qe)return nAe(e);var i=1+n*(2*r-n),a=In(i)/r;function o(s,u){var l=In(i-2*r*Be(u))/r;return[l*Be(s*=r),a-l*Ve(s)]}return o.invert=function(s,u){var l=a-u,c=wr(s,gt(l))*_i(l);return l*r<0&&(c-=ft*_i(s)*_i(l)),[c/r,_r((i-(s*s+l*l)*r*r)/(2*r))]},o}function ew(){return X3(oW).scale(155.424).center([0,33.6442])}function sW(){return ew().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function rAe(e){var t=e.length;return{point:function(n,r){for(var i=-1;++i<t;)e[i].point(n,r)},sphere:function(){for(var n=-1;++n<t;)e[n].sphere()},lineStart:function(){for(var n=-1;++n<t;)e[n].lineStart()},lineEnd:function(){for(var n=-1;++n<t;)e[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<t;)e[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<t;)e[n].polygonEnd()}}}function iAe(){var e,t,n=sW(),r,i=ew().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a,o=ew().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s,u,l={point:function(d,p){u=[d,p]}};function c(d){var p=d[0],y=d[1];return u=null,r.point(p,y),u||(a.point(p,y),u)||(s.point(p,y),u)}c.invert=function(d){var p=n.scale(),y=n.translate(),g=(d[0]-y[0])/p,w=(d[1]-y[1])/p;return(w>=.12&&w<.234&&g>=-.425&&g<-.214?i:w>=.166&&w<.234&&g>=-.214&&g<-.115?o:n).invert(d)},c.stream=function(d){return e&&t===d?e:e=rAe([n.stream(t=d),i.stream(d),o.stream(d)])},c.precision=function(d){return arguments.length?(n.precision(d),i.precision(d),o.precision(d),f()):n.precision()},c.scale=function(d){return arguments.length?(n.scale(d),i.scale(d*.35),o.scale(d),c.translate(n.translate())):n.scale()},c.translate=function(d){if(!arguments.length)return n.translate();var p=n.scale(),y=+d[0],g=+d[1];return r=n.translate(d).clipExtent([[y-.455*p,g-.238*p],[y+.455*p,g+.238*p]]).stream(l),a=i.translate([y-.307*p,g+.201*p]).clipExtent([[y-.425*p+Qe,g+.12*p+Qe],[y-.214*p-Qe,g+.234*p-Qe]]).stream(l),s=o.translate([y-.205*p,g+.212*p]).clipExtent([[y-.214*p+Qe,g+.166*p+Qe],[y-.115*p-Qe,g+.234*p-Qe]]).stream(l),f()},c.fitExtent=function(d,p){return m_(c,d,p)},c.fitSize=function(d,p){return V3(c,d,p)},c.fitWidth=function(d,p){return Y3(c,d,p)},c.fitHeight=function(d,p){return Q3(c,d,p)};function f(){return e=t=null,c}return c.scale(1070)}function uW(e){return function(t,n){var r=Ve(t),i=Ve(n),a=e(r*i);return a===1/0?[2,0]:[a*i*Be(t),a*Be(n)]}}function kg(e){return function(t,n){var r=In(t*t+n*n),i=e(r),a=Be(i),o=Ve(i);return[wr(t*a,r*o),_r(r&&n*a/r)]}}var Z3=uW(function(e){return In(2/(1+e))});Z3.invert=kg(function(e){return 2*_r(e/2)});function aAe(){return eo(Z3).scale(124.75).clipAngle(180-.001)}var J3=uW(function(e){return(e=Tq(e))&&e/Be(e)});J3.invert=kg(function(e){return e});function oAe(){return eo(J3).scale(79.4188).clipAngle(180-.001)}function Ag(e,t){return[e,O1(H3((tn+t)/2))]}Ag.invert=function(e,t){return[e,2*Sd(Aq(t))-tn]};function sAe(){return lW(Ag).scale(961/yr)}function lW(e){var t=eo(e),n=t.center,r=t.scale,i=t.translate,a=t.clipExtent,o=null,s,u,l;t.scale=function(f){return arguments.length?(r(f),c()):r()},t.translate=function(f){return arguments.length?(i(f),c()):i()},t.center=function(f){return arguments.length?(n(f),c()):n()},t.clipExtent=function(f){return arguments.length?(f==null?o=s=u=l=null:(o=+f[0][0],s=+f[0][1],u=+f[1][0],l=+f[1][1]),c()):o==null?null:[[o,s],[u,l]]};function c(){var f=ft*r(),d=t(Bq(t.rotate()).invert([0,0]));return a(o==null?[[d[0]-f,d[1]-f],[d[0]+f,d[1]+f]]:e===Ag?[[Math.max(d[0]-f,o),s],[Math.min(d[0]+f,u),l]]:[[o,Math.max(d[1]-f,s)],[u,Math.min(d[1]+f,l)]])}return c()}function Nv(e){return H3((tn+e)/2)}function cW(e,t){var n=Ve(e),r=e===t?Be(e):O1(n/Ve(t))/O1(Nv(t)/Nv(e)),i=n*uE(Nv(e),r)/r;if(!r)return Ag;function a(o,s){i>0?s<-tn+Qe&&(s=-tn+Qe):s>tn-Qe&&(s=tn-Qe);var u=i/uE(Nv(s),r);return[u*Be(r*o),i-u*Ve(r*o)]}return a.invert=function(o,s){var u=i-s,l=_i(r)*In(o*o+u*u),c=wr(o,gt(u))*_i(u);return u*r<0&&(c-=ft*_i(o)*_i(u)),[c/r,2*Sd(uE(i/l,1/r))-tn]},a}function uAe(){return X3(cW).scale(109.5).parallels([30,30])}function Fm(e,t){return[e,t]}Fm.invert=Fm;function lAe(){return eo(Fm).scale(152.63)}function fW(e,t){var n=Ve(e),r=e===t?Be(e):(n-Ve(t))/(t-e),i=n/r+e;if(gt(r)<Qe)return Fm;function a(o,s){var u=i-s,l=r*o;return[u*Be(l),i-u*Ve(l)]}return a.invert=function(o,s){var u=i-s,l=wr(o,gt(u))*_i(u);return u*r<0&&(l-=ft*_i(o)*_i(u)),[l/r,i-_i(r)*In(o*o+u*u)]},a}function cAe(){return X3(fW).scale(131.154).center([0,13.9389])}var kp=1.340264,Ap=-.081106,Tp=893e-6,Mp=.003796,tw=In(3)/2,fAe=12;function eP(e,t){var n=_r(tw*Be(t)),r=n*n,i=r*r*r;return[e*Ve(n)/(tw*(kp+3*Ap*r+i*(7*Tp+9*Mp*r))),n*(kp+Ap*r+i*(Tp+Mp*r))]}eP.invert=function(e,t){for(var n=t,r=n*n,i=r*r*r,a=0,o,s,u;a<fAe&&(s=n*(kp+Ap*r+i*(Tp+Mp*r))-t,u=kp+3*Ap*r+i*(7*Tp+9*Mp*r),n-=o=s/u,r=n*n,i=r*r*r,!(gt(o)<Nm));++a);return[tw*e*(kp+3*Ap*r+i*(7*Tp+9*Mp*r))/Ve(n),_r(Be(n)/tw)]};function dAe(){return eo(eP).scale(177.158)}function tP(e,t){var n=Ve(t),r=Ve(e)*n;return[n*Be(e)/r,Be(t)/r]}tP.invert=kg(Sd);function hAe(){return eo(tP).scale(144.049).clipAngle(60)}function pAe(){var e=1,t=0,n=0,r=1,i=1,a=0,o,s,u=null,l,c,f,d=1,p=1,y=Cg({point:function(S,v){var C=E([S,v]);this.stream.point(C[0],C[1])}}),g=Om,w,_;function b(){return d=e*r,p=e*i,w=_=null,E}function E(S){var v=S[0]*d,C=S[1]*p;if(a){var A=C*o-v*s;v=v*o+C*s,C=A}return[v+t,C+n]}return E.invert=function(S){var v=S[0]-t,C=S[1]-n;if(a){var A=C*o+v*s;v=v*o-C*s,C=A}return[v/d,C/p]},E.stream=function(S){return w&&_===S?w:w=y(g(_=S))},E.postclip=function(S){return arguments.length?(g=S,u=l=c=f=null,b()):g},E.clipExtent=function(S){return arguments.length?(g=S==null?(u=l=c=f=null,Om):p_(u=+S[0][0],l=+S[0][1],c=+S[1][0],f=+S[1][1]),b()):u==null?null:[[u,l],[c,f]]},E.scale=function(S){return arguments.length?(e=+S,b()):e},E.translate=function(S){return arguments.length?(t=+S[0],n=+S[1],b()):[t,n]},E.angle=function(S){return arguments.length?(a=S%360*Ke,s=Be(a),o=Ve(a),b()):a*Nt},E.reflectX=function(S){return arguments.length?(r=S?-1:1,b()):r<0},E.reflectY=function(S){return arguments.length?(i=S?-1:1,b()):i<0},E.fitExtent=function(S,v){return m_(E,S,v)},E.fitSize=function(S,v){return V3(E,S,v)},E.fitWidth=function(S,v){return Y3(E,S,v)},E.fitHeight=function(S,v){return Q3(E,S,v)},E}function nP(e,t){var n=t*t,r=n*n;return[e*(.8707-.131979*n+r*(-.013791+r*(.003971*n-.001529*r))),t*(1.007226+n*(.015085+r*(-.044475+.028874*n-.005916*r)))]}nP.invert=function(e,t){var n=t,r=25,i;do{var a=n*n,o=a*a;n-=i=(n*(1.007226+a*(.015085+o*(-.044475+.028874*a-.005916*o)))-t)/(1.007226+a*(.015085*3+o*(-.044475*7+.028874*9*a-.005916*11*o)))}while(gt(i)>Qe&&--r>0);return[e/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]};function mAe(){return eo(nP).scale(175.295)}function rP(e,t){return[Ve(t)*Be(e),Be(t)]}rP.invert=kg(_r);function gAe(){return eo(rP).scale(249.5).clipAngle(90+Qe)}function iP(e,t){var n=Ve(t),r=1+Ve(e)*n;return[n*Be(e)/r,Be(t)/r]}iP.invert=kg(function(e){return 2*Sd(e)});function vAe(){return eo(iP).scale(250).clipAngle(142)}function aP(e,t){return[O1(H3((tn+t)/2)),-e]}aP.invert=function(e,t){return[-t,2*Sd(Aq(e))-tn]};function yAe(){var e=lW(aP),t=e.center,n=e.rotate;return e.center=function(r){return arguments.length?t([-r[1],r[0]]):(r=t(),[r[1],-r[0]])},e.rotate=function(r){return arguments.length?n([r[0],r[1],r.length>2?r[2]+90:90]):(r=n(),[r[0],r[1],r[2]-90])},n([0,0,90]).scale(159.155)}function wAe(e,t){return e.parent===t.parent?1:2}function _Ae(e){return e.reduce(bAe,0)/e.length}function bAe(e,t){return e+t.x}function xAe(e){return 1+e.reduce(EAe,0)}function EAe(e,t){return Math.max(e,t.y)}function SAe(e){for(var t;t=e.children;)e=t[0];return e}function CAe(e){for(var t;t=e.children;)e=t[t.length-1];return e}function kAe(){var e=wAe,t=1,n=1,r=!1;function i(a){var o,s=0;a.eachAfter(function(d){var p=d.children;p?(d.x=_Ae(p),d.y=xAe(p)):(d.x=o?s+=e(d,o):0,d.y=0,o=d)});var u=SAe(a),l=CAe(a),c=u.x-e(u,l)/2,f=l.x+e(l,u)/2;return a.eachAfter(r?function(d){d.x=(d.x-a.x)*t,d.y=(a.y-d.y)*n}:function(d){d.x=(d.x-c)/(f-c)*t,d.y=(1-(a.y?d.y/a.y:1))*n})}return i.separation=function(a){return arguments.length?(e=a,i):e},i.size=function(a){return arguments.length?(r=!1,t=+a[0],n=+a[1],i):r?null:[t,n]},i.nodeSize=function(a){return arguments.length?(r=!0,t=+a[0],n=+a[1],i):r?[t,n]:null},i}function AAe(e){var t=0,n=e.children,r=n&&n.length;if(!r)t=1;else for(;--r>=0;)t+=n[r].value;e.value=t}function TAe(){return this.eachAfter(AAe)}function MAe(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this}function PAe(e,t){for(var n=this,r=[n],i,a,o=-1;n=r.pop();)if(e.call(t,n,++o,this),i=n.children)for(a=i.length-1;a>=0;--a)r.push(i[a]);return this}function IAe(e,t){for(var n=this,r=[n],i=[],a,o,s,u=-1;n=r.pop();)if(i.push(n),a=n.children)for(o=0,s=a.length;o<s;++o)r.push(a[o]);for(;n=i.pop();)e.call(t,n,++u,this);return this}function RAe(e,t){let n=-1;for(const r of this)if(e.call(t,r,++n,this))return r}function NAe(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})}function OAe(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function $Ae(e){for(var t=this,n=DAe(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}function DAe(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}function FAe(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function LAe(){return Array.from(this)}function BAe(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function zAe(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function*UAe(){var e=this,t,n=[e],r,i,a;do for(t=n.reverse(),n=[];e=t.pop();)if(yield e,r=e.children)for(i=0,a=r.length;i<a;++i)n.push(r[i]);while(n.length)}function oP(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=qAe)):t===void 0&&(t=HAe);for(var n=new nd(e),r,i=[n],a,o,s,u;r=i.pop();)if((o=t(r.data))&&(u=(o=Array.from(o)).length))for(r.children=o,s=u-1;s>=0;--s)i.push(a=o[s]=new nd(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(dW)}function jAe(){return oP(this).eachBefore(WAe)}function HAe(e){return e.children}function qAe(e){return Array.isArray(e)?e[1]:null}function WAe(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function dW(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function nd(e){this.data=e,this.depth=this.height=0,this.parent=null}nd.prototype=oP.prototype={constructor:nd,count:TAe,each:MAe,eachAfter:IAe,eachBefore:PAe,find:RAe,sum:NAe,sort:OAe,path:$Ae,ancestors:FAe,descendants:LAe,leaves:BAe,links:zAe,copy:jAe,[Symbol.iterator]:UAe};function GAe(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function VAe(e){for(var t=e.length,n,r;t;)r=Math.random()*t--|0,n=e[t],e[t]=e[r],e[r]=n;return e}function hW(e){for(var t=0,n=(e=VAe(Array.from(e))).length,r=[],i,a;t<n;)i=e[t],a&&pW(a,i)?++t:(a=QAe(r=YAe(r,i)),t=0);return a}function YAe(e,t){var n,r;if(hE(t,e))return[t];for(n=0;n<e.length;++n)if(Ov(t,e[n])&&hE(mp(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(Ov(mp(e[n],e[r]),t)&&Ov(mp(e[n],t),e[r])&&Ov(mp(e[r],t),e[n])&&hE(mW(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function Ov(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function pW(e,t){var n=e.r-t.r+Math.max(e.r,t.r,1)*1e-9,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function hE(e,t){for(var n=0;n<t.length;++n)if(!pW(e,t[n]))return!1;return!0}function QAe(e){switch(e.length){case 1:return KAe(e[0]);case 2:return mp(e[0],e[1]);case 3:return mW(e[0],e[1],e[2])}}function KAe(e){return{x:e.x,y:e.y,r:e.r}}function mp(e,t){var n=e.x,r=e.y,i=e.r,a=t.x,o=t.y,s=t.r,u=a-n,l=o-r,c=s-i,f=Math.sqrt(u*u+l*l);return{x:(n+a+u/f*c)/2,y:(r+o+l/f*c)/2,r:(f+i+s)/2}}function mW(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,s=t.y,u=t.r,l=n.x,c=n.y,f=n.r,d=r-o,p=r-l,y=i-s,g=i-c,w=u-a,_=f-a,b=r*r+i*i-a*a,E=b-o*o-s*s+u*u,S=b-l*l-c*c+f*f,v=p*y-d*g,C=(y*S-g*E)/(v*2)-r,A=(g*w-y*_)/v,M=(p*E-d*S)/(v*2)-i,R=(d*_-p*w)/v,O=A*A+R*R-1,P=2*(a+C*A+M*R),z=C*C+M*M-a*a,Y=-(O?(P+Math.sqrt(P*P-4*O*z))/(2*O):z/P);return{x:r+C+A*Y,y:i+M+R*Y,r:Y}}function E6(e,t,n){var r=e.x-t.x,i,a,o=e.y-t.y,s,u,l=r*r+o*o;l?(a=t.r+n.r,a*=a,u=e.r+n.r,u*=u,a>u?(i=(l+u-a)/(2*l),s=Math.sqrt(Math.max(0,u/l-i*i)),n.x=e.x-i*r-s*o,n.y=e.y-i*o+s*r):(i=(l+a-u)/(2*l),s=Math.sqrt(Math.max(0,a/l-i*i)),n.x=t.x+i*r-s*o,n.y=t.y+i*o+s*r)):(n.x=t.x+n.r,n.y=t.y)}function S6(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function C6(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function $v(e){this._=e,this.next=null,this.previous=null}function gW(e){if(!(i=(e=GAe(e)).length))return 0;var t,n,r,i,a,o,s,u,l,c,f;if(t=e[0],t.x=0,t.y=0,!(i>1))return t.r;if(n=e[1],t.x=-n.r,n.x=t.r,n.y=0,!(i>2))return t.r+n.r;E6(n,t,r=e[2]),t=new $v(t),n=new $v(n),r=new $v(r),t.next=r.previous=n,n.next=t.previous=r,r.next=n.previous=t;e:for(s=3;s<i;++s){E6(t._,n._,r=e[s]),r=new $v(r),u=n.next,l=t.previous,c=n._.r,f=t._.r;do if(c<=f){if(S6(u._,r._)){n=u,t.next=n,n.previous=t,--s;continue e}c+=u._.r,u=u.next}else{if(S6(l._,r._)){t=l,t.next=n,n.previous=t,--s;continue e}f+=l._.r,l=l.previous}while(u!==l.next);for(r.previous=t,r.next=n,t.next=n.previous=n=r,a=C6(t);(r=r.next)!==n;)(o=C6(r))<a&&(t=r,a=o);n=t.next}for(t=[n._],r=n;(r=r.next)!==n;)t.push(r._);for(r=hW(t),s=0;s<i;++s)t=e[s],t.x-=r.x,t.y-=r.y;return r.r}function XAe(e){return gW(e),e}function ZAe(e){return e==null?null:nw(e)}function nw(e){if(typeof e!="function")throw new Error;return e}function Xu(){return 0}function Fc(e){return function(){return e}}function JAe(e){return Math.sqrt(e.value)}function eTe(){var e=null,t=1,n=1,r=Xu;function i(a){return a.x=t/2,a.y=n/2,e?a.eachBefore(k6(e)).eachAfter(pE(r,.5)).eachBefore(A6(1)):a.eachBefore(k6(JAe)).eachAfter(pE(Xu,1)).eachAfter(pE(r,a.r/Math.min(t,n))).eachBefore(A6(Math.min(t,n)/(2*a.r))),a}return i.radius=function(a){return arguments.length?(e=ZAe(a),i):e},i.size=function(a){return arguments.length?(t=+a[0],n=+a[1],i):[t,n]},i.padding=function(a){return arguments.length?(r=typeof a=="function"?a:Fc(+a),i):r},i}function k6(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function pE(e,t){return function(n){if(r=n.children){var r,i,a=r.length,o=e(n)*t||0,s;if(o)for(i=0;i<a;++i)r[i].r+=o;if(s=gW(r),o)for(i=0;i<a;++i)r[i].r-=o;n.r=s+o}}}function A6(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}function vW(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}function Tg(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(r-t)/e.value;++s<u;)o=a[s],o.y0=n,o.y1=i,o.x0=t,o.x1=t+=o.value*l}function tTe(){var e=1,t=1,n=0,r=!1;function i(o){var s=o.height+1;return o.x0=o.y0=n,o.x1=e,o.y1=t/s,o.eachBefore(a(t,s)),r&&o.eachBefore(vW),o}function a(o,s){return function(u){u.children&&Tg(u,u.x0,o*(u.depth+1)/s,u.x1,o*(u.depth+2)/s);var l=u.x0,c=u.y0,f=u.x1-n,d=u.y1-n;f<l&&(l=f=(l+f)/2),d<c&&(c=d=(c+d)/2),u.x0=l,u.y0=c,u.x1=f,u.y1=d}}return i.round=function(o){return arguments.length?(r=!!o,i):r},i.size=function(o){return arguments.length?(e=+o[0],t=+o[1],i):[e,t]},i.padding=function(o){return arguments.length?(n=+o,i):n},i}var nTe={depth:-1},T6={};function rTe(e){return e.id}function iTe(e){return e.parentId}function aTe(){var e=rTe,t=iTe;function n(r){var i=Array.from(r),a=i.length,o,s,u,l,c,f,d,p=new Map;for(s=0;s<a;++s)o=i[s],c=i[s]=new nd(o),(f=e(o,s,r))!=null&&(f+="")&&(d=c.id=f,p.set(d,p.has(d)?T6:c)),(f=t(o,s,r))!=null&&(f+="")&&(c.parent=f);for(s=0;s<a;++s)if(c=i[s],f=c.parent){if(l=p.get(f),!l)throw new Error("missing: "+f);if(l===T6)throw new Error("ambiguous: "+f);l.children?l.children.push(c):l.children=[c],c.parent=l}else{if(u)throw new Error("multiple roots");u=c}if(!u)throw new Error("no root");if(u.parent=nTe,u.eachBefore(function(y){y.depth=y.parent.depth+1,--a}).eachBefore(dW),u.parent=null,a>0)throw new Error("cycle");return u}return n.id=function(r){return arguments.length?(e=nw(r),n):e},n.parentId=function(r){return arguments.length?(t=nw(r),n):t},n}function oTe(e,t){return e.parent===t.parent?1:2}function mE(e){var t=e.children;return t?t[0]:e.t}function gE(e){var t=e.children;return t?t[t.length-1]:e.t}function sTe(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function uTe(e){for(var t=0,n=0,r=e.children,i=r.length,a;--i>=0;)a=r[i],a.z+=t,a.m+=t,t+=a.s+(n+=a.c)}function lTe(e,t,n){return e.a.parent===t.parent?e.a:n}function Fy(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}Fy.prototype=Object.create(nd.prototype);function cTe(e){for(var t=new Fy(e,0),n,r=[t],i,a,o,s;n=r.pop();)if(a=n._.children)for(n.children=new Array(s=a.length),o=s-1;o>=0;--o)r.push(i=n.children[o]=new Fy(a[o],o)),i.parent=n;return(t.parent=new Fy(null,0)).children=[t],t}function fTe(){var e=oTe,t=1,n=1,r=null;function i(l){var c=cTe(l);if(c.eachAfter(a),c.parent.m=-c.z,c.eachBefore(o),r)l.eachBefore(u);else{var f=l,d=l,p=l;l.eachBefore(function(b){b.x<f.x&&(f=b),b.x>d.x&&(d=b),b.depth>p.depth&&(p=b)});var y=f===d?1:e(f,d)/2,g=y-f.x,w=t/(d.x+y+g),_=n/(p.depth||1);l.eachBefore(function(b){b.x=(b.x+g)*w,b.y=b.depth*_})}return l}function a(l){var c=l.children,f=l.parent.children,d=l.i?f[l.i-1]:null;if(c){uTe(l);var p=(c[0].z+c[c.length-1].z)/2;d?(l.z=d.z+e(l._,d._),l.m=l.z-p):l.z=p}else d&&(l.z=d.z+e(l._,d._));l.parent.A=s(l,d,l.parent.A||f[0])}function o(l){l._.x=l.z+l.parent.m,l.m+=l.parent.m}function s(l,c,f){if(c){for(var d=l,p=l,y=c,g=d.parent.children[0],w=d.m,_=p.m,b=y.m,E=g.m,S;y=gE(y),d=mE(d),y&&d;)g=mE(g),p=gE(p),p.a=l,S=y.z+b-d.z-w+e(y._,d._),S>0&&(sTe(lTe(y,l,f),l,S),w+=S,_+=S),b+=y.m,w+=d.m,E+=g.m,_+=p.m;y&&!gE(p)&&(p.t=y,p.m+=b-_),d&&!mE(g)&&(g.t=d,g.m+=w-E,f=l)}return f}function u(l){l.x*=t,l.y=l.depth*n}return i.separation=function(l){return arguments.length?(e=l,i):e},i.size=function(l){return arguments.length?(r=!1,t=+l[0],n=+l[1],i):r?null:[t,n]},i.nodeSize=function(l){return arguments.length?(r=!0,t=+l[0],n=+l[1],i):r?[t,n]:null},i}function g_(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(i-n)/e.value;++s<u;)o=a[s],o.x0=t,o.x1=r,o.y0=n,o.y1=n+=o.value*l}var yW=(1+Math.sqrt(5))/2;function wW(e,t,n,r,i,a){for(var o=[],s=t.children,u,l,c=0,f=0,d=s.length,p,y,g=t.value,w,_,b,E,S,v,C;c<d;){p=i-n,y=a-r;do w=s[f++].value;while(!w&&f<d);for(_=b=w,v=Math.max(y/p,p/y)/(g*e),C=w*w*v,S=Math.max(b/C,C/_);f<d;++f){if(w+=l=s[f].value,l<_&&(_=l),l>b&&(b=l),C=w*w*v,E=Math.max(b/C,C/_),E>S){w-=l;break}S=E}o.push(u={value:w,dice:p<y,children:s.slice(c,f)}),u.dice?Tg(u,n,r,i,g?r+=y*w/g:a):g_(u,n,r,g?n+=p*w/g:i,a),g-=w,c=f}return o}const _W=function e(t){function n(r,i,a,o,s){wW(t,r,i,a,o,s)}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(yW);function dTe(){var e=_W,t=!1,n=1,r=1,i=[0],a=Xu,o=Xu,s=Xu,u=Xu,l=Xu;function c(d){return d.x0=d.y0=0,d.x1=n,d.y1=r,d.eachBefore(f),i=[0],t&&d.eachBefore(vW),d}function f(d){var p=i[d.depth],y=d.x0+p,g=d.y0+p,w=d.x1-p,_=d.y1-p;w<y&&(y=w=(y+w)/2),_<g&&(g=_=(g+_)/2),d.x0=y,d.y0=g,d.x1=w,d.y1=_,d.children&&(p=i[d.depth+1]=a(d)/2,y+=l(d)-p,g+=o(d)-p,w-=s(d)-p,_-=u(d)-p,w<y&&(y=w=(y+w)/2),_<g&&(g=_=(g+_)/2),e(d,y,g,w,_))}return c.round=function(d){return arguments.length?(t=!!d,c):t},c.size=function(d){return arguments.length?(n=+d[0],r=+d[1],c):[n,r]},c.tile=function(d){return arguments.length?(e=nw(d),c):e},c.padding=function(d){return arguments.length?c.paddingInner(d).paddingOuter(d):c.paddingInner()},c.paddingInner=function(d){return arguments.length?(a=typeof d=="function"?d:Fc(+d),c):a},c.paddingOuter=function(d){return arguments.length?c.paddingTop(d).paddingRight(d).paddingBottom(d).paddingLeft(d):c.paddingTop()},c.paddingTop=function(d){return arguments.length?(o=typeof d=="function"?d:Fc(+d),c):o},c.paddingRight=function(d){return arguments.length?(s=typeof d=="function"?d:Fc(+d),c):s},c.paddingBottom=function(d){return arguments.length?(u=typeof d=="function"?d:Fc(+d),c):u},c.paddingLeft=function(d){return arguments.length?(l=typeof d=="function"?d:Fc(+d),c):l},c}function hTe(e,t,n,r,i){var a=e.children,o,s=a.length,u,l=new Array(s+1);for(l[0]=u=o=0;o<s;++o)l[o+1]=u+=a[o].value;c(0,s,e.value,t,n,r,i);function c(f,d,p,y,g,w,_){if(f>=d-1){var b=a[f];b.x0=y,b.y0=g,b.x1=w,b.y1=_;return}for(var E=l[f],S=p/2+E,v=f+1,C=d-1;v<C;){var A=v+C>>>1;l[A]<S?v=A+1:C=A}S-l[v-1]<l[v]-S&&f+1<v&&--v;var M=l[v]-E,R=p-M;if(w-y>_-g){var O=p?(y*R+w*M)/p:w;c(f,v,M,y,g,O,_),c(v,d,R,O,g,w,_)}else{var P=p?(g*R+_*M)/p:_;c(f,v,M,y,g,w,P),c(v,d,R,y,P,w,_)}}}function pTe(e,t,n,r,i){(e.depth&1?g_:Tg)(e,t,n,r,i)}const mTe=function e(t){function n(r,i,a,o,s){if((u=r._squarify)&&u.ratio===t)for(var u,l,c,f,d=-1,p,y=u.length,g=r.value;++d<y;){for(l=u[d],c=l.children,f=l.value=0,p=c.length;f<p;++f)l.value+=c[f].value;l.dice?Tg(l,i,a,o,g?a+=(s-a)*l.value/g:s):g_(l,i,a,g?i+=(o-i)*l.value/g:o,s),g-=l.value}else r._squarify=u=wW(t,r,i,a,o,s),u.ratio=t}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(yW);function bW(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}function xW(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r<t-1?e[r+2]:2*a-i;return bW((n-r/t)*t,o,i,a,s)}}function EW(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),i=e[(r+t-1)%t],a=e[r%t],o=e[(r+1)%t],s=e[(r+2)%t];return bW((n-r/t)*t,i,a,o,s)}}const v_=e=>()=>e;function SW(e,t){return function(n){return e+n*t}}function gTe(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function y_(e,t){var n=t-e;return n?SW(e,n>180||n<-180?n-360*Math.round(n/360):n):v_(isNaN(e)?t:e)}function vTe(e){return(e=+e)==1?An:function(t,n){return n-t?gTe(t,n,e):v_(isNaN(t)?n:t)}}function An(e,t){var n=t-e;return n?SW(e,n):v_(isNaN(e)?t:e)}const Lm=function e(t){var n=vTe(t);function r(i,a){var o=n((i=Tm(i)).r,(a=Tm(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=An(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function CW(e){return function(t){var n=t.length,r=new Array(n),i=new Array(n),a=new Array(n),o,s;for(o=0;o<n;++o)s=Tm(t[o]),r[o]=s.r||0,i[o]=s.g||0,a[o]=s.b||0;return r=e(r),i=e(i),a=e(a),s.opacity=1,function(u){return s.r=r(u),s.g=i(u),s.b=a(u),s+""}}}var yTe=CW(xW),wTe=CW(EW);function sP(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function kW(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function _Te(e,t){return(kW(t)?sP:AW)(e,t)}function AW(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=w_(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(s){for(o=0;o<r;++o)a[o]=i[o](s);return a}}function TW(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Gi(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function MW(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=w_(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var hT=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,vE=new RegExp(hT.source,"g");function bTe(e){return function(){return e}}function xTe(e){return function(t){return e(t)+""}}function uP(e,t){var n=hT.lastIndex=vE.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=hT.exec(e))&&(i=vE.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:Gi(r,i)})),n=vE.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?xTe(u[0].x):bTe(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}function w_(e,t){var n=typeof t,r;return t==null||n==="boolean"?v_(t):(n==="number"?Gi:n==="string"?(r=ru(t))?(t=r,Lm):uP:t instanceof ru?Lm:t instanceof Date?TW:kW(t)?sP:Array.isArray(t)?AW:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?MW:Gi)(e,t)}function ETe(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}function STe(e,t){var n=y_(+e,+t);return function(r){var i=n(r);return i-360*Math.floor(i/360)}}function CTe(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}var M6=180/Math.PI,pT={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function PW(e,t,n,r,i,a){var o,s,u;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),e*r<t*n&&(e=-e,t=-t,u=-u,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*M6,skewX:Math.atan(u)*M6,scaleX:o,scaleY:s}}var Dv;function kTe(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?pT:PW(t.a,t.b,t.c,t.d,t.e,t.f)}function ATe(e){return e==null||(Dv||(Dv=document.createElementNS("http://www.w3.org/2000/svg","g")),Dv.setAttribute("transform",e),!(e=Dv.transform.baseVal.consolidate()))?pT:(e=e.matrix,PW(e.a,e.b,e.c,e.d,e.e,e.f))}function IW(e,t,n,r){function i(l){return l.length?l.pop()+" ":""}function a(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push("translate(",null,t,null,n);y.push({i:g-4,x:Gi(l,f)},{i:g-2,x:Gi(c,d)})}else(f||d)&&p.push("translate("+f+t+d+n)}function o(l,c,f,d){l!==c?(l-c>180?c+=360:c-l>180&&(l+=360),d.push({i:f.push(i(f)+"rotate(",null,r)-2,x:Gi(l,c)})):c&&f.push(i(f)+"rotate("+c+r)}function s(l,c,f,d){l!==c?d.push({i:f.push(i(f)+"skewX(",null,r)-2,x:Gi(l,c)}):c&&f.push(i(f)+"skewX("+c+r)}function u(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push(i(p)+"scale(",null,",",null,")");y.push({i:g-4,x:Gi(l,f)},{i:g-2,x:Gi(c,d)})}else(f!==1||d!==1)&&p.push(i(p)+"scale("+f+","+d+")")}return function(l,c){var f=[],d=[];return l=e(l),c=e(c),a(l.translateX,l.translateY,c.translateX,c.translateY,f,d),o(l.rotate,c.rotate,f,d),s(l.skewX,c.skewX,f,d),u(l.scaleX,l.scaleY,c.scaleX,c.scaleY,f,d),l=c=null,function(p){for(var y=-1,g=d.length,w;++y<g;)f[(w=d[y]).i]=w.x(p);return f.join("")}}}var RW=IW(kTe,"px, ","px)","deg)"),NW=IW(ATe,", ",")",")"),TTe=1e-12;function P6(e){return((e=Math.exp(e))+1/e)/2}function MTe(e){return((e=Math.exp(e))-1/e)/2}function PTe(e){return((e=Math.exp(2*e))-1)/(e+1)}const OW=function e(t,n,r){function i(a,o){var s=a[0],u=a[1],l=a[2],c=o[0],f=o[1],d=o[2],p=c-s,y=f-u,g=p*p+y*y,w,_;if(g<TTe)_=Math.log(d/l)/t,w=function(A){return[s+A*p,u+A*y,l*Math.exp(t*A*_)]};else{var b=Math.sqrt(g),E=(d*d-l*l+r*g)/(2*l*n*b),S=(d*d-l*l-r*g)/(2*d*n*b),v=Math.log(Math.sqrt(E*E+1)-E),C=Math.log(Math.sqrt(S*S+1)-S);_=(C-v)/t,w=function(A){var M=A*_,R=P6(v),O=l/(n*b)*(R*PTe(t*M+v)-MTe(v));return[s+O*p,u+O*y,l*R/P6(t*M+v)]}}return w.duration=_*1e3*t/Math.SQRT2,w}return i.rho=function(a){var o=Math.max(.001,+a),s=o*o,u=s*s;return e(o,s,u)},i}(Math.SQRT2,2,4);function $W(e){return function(t,n){var r=e((t=E1(t)).h,(n=E1(n)).h),i=An(t.s,n.s),a=An(t.l,n.l),o=An(t.opacity,n.opacity);return function(s){return t.h=r(s),t.s=i(s),t.l=a(s),t.opacity=o(s),t+""}}}const ITe=$W(y_);var RTe=$W(An);function NTe(e,t){var n=An((e=C1(e)).l,(t=C1(t)).l),r=An(e.a,t.a),i=An(e.b,t.b),a=An(e.opacity,t.opacity);return function(o){return e.l=n(o),e.a=r(o),e.b=i(o),e.opacity=a(o),e+""}}function DW(e){return function(t,n){var r=e((t=k1(t)).h,(n=k1(n)).h),i=An(t.c,n.c),a=An(t.l,n.l),o=An(t.opacity,n.opacity);return function(s){return t.h=r(s),t.c=i(s),t.l=a(s),t.opacity=o(s),t+""}}}const OTe=DW(y_);var $Te=DW(An);function FW(e){return function t(n){n=+n;function r(i,a){var o=e((i=A1(i)).h,(a=A1(a)).h),s=An(i.s,a.s),u=An(i.l,a.l),l=An(i.opacity,a.opacity);return function(c){return i.h=o(c),i.s=s(c),i.l=u(Math.pow(c,n)),i.opacity=l(c),i+""}}return r.gamma=t,r}(1)}const DTe=FW(y_);var FTe=FW(An);function LTe(e,t){t===void 0&&(t=e,e=w_);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(o){var s=Math.max(0,Math.min(r-1,Math.floor(o*=r)));return a[s](o-s)}}function BTe(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e(r/(t-1));return n}function zTe(e){for(var t=-1,n=e.length,r,i=e[n-1],a=0;++t<n;)r=i,i=e[t],a+=r[1]*i[0]-r[0]*i[1];return a/2}function UTe(e){for(var t=-1,n=e.length,r=0,i=0,a,o=e[n-1],s,u=0;++t<n;)a=o,o=e[t],u+=s=a[0]*o[1]-o[0]*a[1],r+=(a[0]+o[0])*s,i+=(a[1]+o[1])*s;return u*=3,[r/u,i/u]}function jTe(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function HTe(e,t){return e[0]-t[0]||e[1]-t[1]}function I6(e){const t=e.length,n=[0,1];let r=2,i;for(i=2;i<t;++i){for(;r>1&&jTe(e[n[r-2]],e[n[r-1]],e[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function qTe(e){if((n=e.length)<3)return null;var t,n,r=new Array(n),i=new Array(n);for(t=0;t<n;++t)r[t]=[+e[t][0],+e[t][1],t];for(r.sort(HTe),t=0;t<n;++t)i[t]=[r[t][0],-r[t][1]];var a=I6(r),o=I6(i),s=o[0]===a[0],u=o[o.length-1]===a[a.length-1],l=[];for(t=a.length-1;t>=0;--t)l.push(e[r[a[t]][2]]);for(t=+s;t<o.length-u;++t)l.push(e[r[o[t]][2]]);return l}function WTe(e,t){for(var n=e.length,r=e[n-1],i=t[0],a=t[1],o=r[0],s=r[1],u,l,c=!1,f=0;f<n;++f)r=e[f],u=r[0],l=r[1],l>a!=s>a&&i<(o-u)*(a-l)/(s-l)+u&&(c=!c),o=u,s=l;return c}function GTe(e){for(var t=-1,n=e.length,r=e[n-1],i,a,o=r[0],s=r[1],u=0;++t<n;)i=o,a=s,r=e[t],o=r[0],s=r[1],i-=o,a-=s,u+=Math.hypot(i,a);return u}const jn=Math.random,VTe=function e(t){function n(r,i){return r=r==null?0:+r,i=i==null?1:+i,arguments.length===1?(i=r,r=0):i-=r,function(){return t()*i+r}}return n.source=e,n}(jn),YTe=function e(t){function n(r,i){return arguments.length<2&&(i=r,r=0),r=Math.floor(r),i=Math.floor(i)-r,function(){return Math.floor(t()*i+r)}}return n.source=e,n}(jn),lP=function e(t){function n(r,i){var a,o;return r=r==null?0:+r,i=i==null?1:+i,function(){var s;if(a!=null)s=a,a=null;else do a=t()*2-1,s=t()*2-1,o=a*a+s*s;while(!o||o>1);return r+i*s*Math.sqrt(-2*Math.log(o)/o)}}return n.source=e,n}(jn),QTe=function e(t){var n=lP.source(t);function r(){var i=n.apply(this,arguments);return function(){return Math.exp(i())}}return r.source=e,r}(jn),LW=function e(t){function n(r){return(r=+r)<=0?()=>0:function(){for(var i=0,a=r;a>1;--a)i+=t();return i+a*t()}}return n.source=e,n}(jn),KTe=function e(t){var n=LW.source(t);function r(i){if((i=+i)==0)return t;var a=n(i);return function(){return a()/i}}return r.source=e,r}(jn),XTe=function e(t){function n(r){return function(){return-Math.log1p(-t())/r}}return n.source=e,n}(jn),ZTe=function e(t){function n(r){if((r=+r)<0)throw new RangeError("invalid alpha");return r=1/-r,function(){return Math.pow(1-t(),r)}}return n.source=e,n}(jn),JTe=function e(t){function n(r){if((r=+r)<0||r>1)throw new RangeError("invalid p");return function(){return Math.floor(t()+r)}}return n.source=e,n}(jn),BW=function e(t){function n(r){if((r=+r)<0||r>1)throw new RangeError("invalid p");return r===0?()=>1/0:r===1?()=>1:(r=Math.log1p(-r),function(){return 1+Math.floor(Math.log1p(-t())/r)})}return n.source=e,n}(jn),cP=function e(t){var n=lP.source(t)();function r(i,a){if((i=+i)<0)throw new RangeError("invalid k");if(i===0)return()=>0;if(a=a==null?1:+a,i===1)return()=>-Math.log1p(-t())*a;var o=(i<1?i+1:i)-1/3,s=1/(3*Math.sqrt(o)),u=i<1?()=>Math.pow(t(),1/i):()=>1;return function(){do{do var l=n(),c=1+s*l;while(c<=0);c*=c*c;var f=1-t()}while(f>=1-.0331*l*l*l*l&&Math.log(f)>=.5*l*l+o*(1-c+Math.log(c)));return o*c*u()*a}}return r.source=e,r}(jn),zW=function e(t){var n=cP.source(t);function r(i,a){var o=n(i),s=n(a);return function(){var u=o();return u===0?0:u/(u+s())}}return r.source=e,r}(jn),UW=function e(t){var n=BW.source(t),r=zW.source(t);function i(a,o){return a=+a,(o=+o)>=1?()=>a:o<=0?()=>0:function(){for(var s=0,u=a,l=o;u*l>16&&u*(1-l)>16;){var c=Math.floor((u+1)*l),f=r(c,u-c+1)();f<=l?(s+=c,u-=c,l=(l-f)/(1-f)):(u=c-1,l/=f)}for(var d=l<.5,p=d?l:1-l,y=n(p),g=y(),w=0;g<=u;++w)g+=y();return s+(d?w:u-w)}}return i.source=e,i}(jn),eMe=function e(t){function n(r,i,a){var o;return(r=+r)==0?o=s=>-Math.log(s):(r=1/r,o=s=>Math.pow(s,r)),i=i==null?0:+i,a=a==null?1:+a,function(){return i+a*o(-Math.log1p(-t()))}}return n.source=e,n}(jn),tMe=function e(t){function n(r,i){return r=r==null?0:+r,i=i==null?1:+i,function(){return r+i*Math.tan(Math.PI*t())}}return n.source=e,n}(jn),nMe=function e(t){function n(r,i){return r=r==null?0:+r,i=i==null?1:+i,function(){var a=t();return r+i*Math.log(a/(1-a))}}return n.source=e,n}(jn),rMe=function e(t){var n=cP.source(t),r=UW.source(t);function i(a){return function(){for(var o=0,s=a;s>16;){var u=Math.floor(.875*s),l=n(u)();if(l>s)return o+r(u-1,s/l)();o+=u,s-=l}for(var c=-Math.log1p(-t()),f=0;c<=s;++f)c-=Math.log1p(-t());return o+f}}return i.source=e,i}(jn),iMe=1664525,aMe=1013904223,R6=1/4294967296;function oMe(e=Math.random()){let t=(0<=e&&e<1?e/R6:Math.abs(e))|0;return()=>(t=iMe*t+aMe|0,R6*(t>>>0))}function Mg(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function jW(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=sMe(e));function r(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)<0?u=c+1:l=c}return u}function i(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)>0?l=c:u=c+1}return u}function a(o,s,u,l){u==null&&(u=0),l==null&&(l=o.length);const c=r(o,s,u,l-1);return c>u&&t(o[c-1],s)>-t(o[c],s)?c-1:c}return{left:r,center:a,right:i}}function sMe(e){return(t,n)=>Mg(e(t),n)}function HW(e){return e===null?NaN:+e}function*uMe(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const lMe=jW(Mg),Pg=lMe.right;jW(HW).center;var mT=Math.sqrt(50),gT=Math.sqrt(10),vT=Math.sqrt(2);function yT(e,t,n){var r,i=-1,a,o,s;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((r=t<e)&&(a=e,e=t,t=a),(s=qW(e,t,n))===0||!isFinite(s))return[];if(s>0){let u=Math.round(e/s),l=Math.round(t/s);for(u*s<e&&++u,l*s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)*s}else{s=-s;let u=Math.round(e*s),l=Math.round(t*s);for(u/s<e&&++u,l/s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)/s}return r&&o.reverse(),o}function qW(e,t,n){var r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,i);return i>=0?(a>=mT?10:a>=gT?5:a>=vT?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=mT?10:a>=gT?5:a>=vT?2:1)}function cMe(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=mT?i*=10:a>=gT?i*=5:a>=vT&&(i*=2),t<e?-i:i}function N6(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function O6(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function WW(e,t,n=0,r=e.length-1,i=Mg){for(;r>n;){if(r-n>600){const u=r-n+1,l=t-n+1,c=Math.log(u),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(u-f)/u)*(l-u/2<0?-1:1),p=Math.max(n,Math.floor(t-l*f/u+d)),y=Math.min(r,Math.floor(t+(u-l)*f/u+d));WW(e,t,p,y,i)}const a=e[t];let o=n,s=r;for(Gh(e,n,t),i(e[r],a)>0&&Gh(e,n,r);o<s;){for(Gh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?Gh(e,n,s):(++s,Gh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Gh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function fMe(e,t,n){if(e=Float64Array.from(uMe(e)),!!(r=e.length)){if((t=+t)<=0||r<2)return O6(e);if(t>=1)return N6(e);var r,i=(r-1)*t,a=Math.floor(i),o=N6(WW(e,a).subarray(0,a+1)),s=O6(e.subarray(a+1));return o+(s-o)*(i-a)}}function dMe(e,t,n=HW){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),s=+n(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function hMe(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function Ri(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Zo(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const wT=Symbol("implicit");function fP(){var e=new Map,t=[],n=[],r=wT;function i(a){var o=a+"",s=e.get(o);if(!s){if(r!==wT)return r;e.set(o,s=t.push(a))}return n[(s-1)%n.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new Map;for(const o of a){const s=o+"";e.has(s)||e.set(s,t.push(o))}return i},i.range=function(a){return arguments.length?(n=Array.from(a),i):n.slice()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return fP(t,n).unknown(r)},Ri.apply(i,arguments),i}function dP(){var e=fP().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,o,s=!1,u=0,l=0,c=.5;delete e.unknown;function f(){var d=t().length,p=i<r,y=p?i:r,g=p?r:i;a=(g-y)/Math.max(1,d-u+l*2),s&&(a=Math.floor(a)),y+=(g-y-a*(d-u))*c,o=a*(1-u),s&&(y=Math.round(y),o=Math.round(o));var w=hMe(d).map(function(_){return y+a*_});return n(p?w.reverse():w)}return e.domain=function(d){return arguments.length?(t(d),f()):t()},e.range=function(d){return arguments.length?([r,i]=d,r=+r,i=+i,f()):[r,i]},e.rangeRound=function(d){return[r,i]=d,r=+r,i=+i,s=!0,f()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(d){return arguments.length?(s=!!d,f()):s},e.padding=function(d){return arguments.length?(u=Math.min(1,l=+d),f()):u},e.paddingInner=function(d){return arguments.length?(u=Math.min(1,d),f()):u},e.paddingOuter=function(d){return arguments.length?(l=+d,f()):l},e.align=function(d){return arguments.length?(c=Math.max(0,Math.min(1,d)),f()):c},e.copy=function(){return dP(t(),[r,i]).round(s).paddingInner(u).paddingOuter(l).align(c)},Ri.apply(f(),arguments)}function GW(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return GW(t())},e}function pMe(){return GW(dP.apply(null,arguments).paddingInner(1))}function hP(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function VW(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Ig(){}var Bm=.7,rw=1/Bm,Jc="\\s*([+-]?\\d+)\\s*",zm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Fa="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",mMe=/^#([0-9a-f]{3,8})$/,gMe=new RegExp("^rgb\\("+[Jc,Jc,Jc]+"\\)$"),vMe=new RegExp("^rgb\\("+[Fa,Fa,Fa]+"\\)$"),yMe=new RegExp("^rgba\\("+[Jc,Jc,Jc,zm]+"\\)$"),wMe=new RegExp("^rgba\\("+[Fa,Fa,Fa,zm]+"\\)$"),_Me=new RegExp("^hsl\\("+[zm,Fa,Fa]+"\\)$"),bMe=new RegExp("^hsla\\("+[zm,Fa,Fa,zm]+"\\)$"),$6={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};hP(Ig,Um,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:D6,formatHex:D6,formatHsl:xMe,formatRgb:F6,toString:F6});function D6(){return this.rgb().formatHex()}function xMe(){return YW(this).formatHsl()}function F6(){return this.rgb().formatRgb()}function Um(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=mMe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?L6(t):n===3?new Jr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Fv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Fv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=gMe.exec(e))?new Jr(t[1],t[2],t[3],1):(t=vMe.exec(e))?new Jr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=yMe.exec(e))?Fv(t[1],t[2],t[3],t[4]):(t=wMe.exec(e))?Fv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=_Me.exec(e))?U6(t[1],t[2]/100,t[3]/100,1):(t=bMe.exec(e))?U6(t[1],t[2]/100,t[3]/100,t[4]):$6.hasOwnProperty(e)?L6($6[e]):e==="transparent"?new Jr(NaN,NaN,NaN,0):null}function L6(e){return new Jr(e>>16&255,e>>8&255,e&255,1)}function Fv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Jr(e,t,n,r)}function EMe(e){return e instanceof Ig||(e=Um(e)),e?(e=e.rgb(),new Jr(e.r,e.g,e.b,e.opacity)):new Jr}function _T(e,t,n,r){return arguments.length===1?EMe(e):new Jr(e,t,n,r??1)}function Jr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}hP(Jr,_T,VW(Ig,{brighter:function(e){return e=e==null?rw:Math.pow(rw,e),new Jr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Bm:Math.pow(Bm,e),new Jr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:B6,formatHex:B6,formatRgb:z6,toString:z6}));function B6(){return"#"+yE(this.r)+yE(this.g)+yE(this.b)}function z6(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function yE(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function U6(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Sa(e,t,n,r)}function YW(e){if(e instanceof Sa)return new Sa(e.h,e.s,e.l,e.opacity);if(e instanceof Ig||(e=Um(e)),!e)return new Sa;if(e instanceof Sa)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new Sa(o,s,u,e.opacity)}function SMe(e,t,n,r){return arguments.length===1?YW(e):new Sa(e,t,n,r??1)}function Sa(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}hP(Sa,SMe,VW(Ig,{brighter:function(e){return e=e==null?rw:Math.pow(rw,e),new Sa(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Bm:Math.pow(Bm,e),new Sa(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Jr(wE(e>=240?e-240:e+120,i,r),wE(e,i,r),wE(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function wE(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const pP=e=>()=>e;function CMe(e,t){return function(n){return e+n*t}}function kMe(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function AMe(e){return(e=+e)==1?QW:function(t,n){return n-t?kMe(t,n,e):pP(isNaN(t)?n:t)}}function QW(e,t){var n=t-e;return n?CMe(e,n):pP(isNaN(e)?t:e)}const j6=function e(t){var n=AMe(t);function r(i,a){var o=n((i=_T(i)).r,(a=_T(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=QW(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function TMe(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function MMe(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function PMe(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=Cd(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(s){for(o=0;o<r;++o)a[o]=i[o](s);return a}}function IMe(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function iw(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function RMe(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=Cd(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var bT=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,_E=new RegExp(bT.source,"g");function NMe(e){return function(){return e}}function OMe(e){return function(t){return e(t)+""}}function $Me(e,t){var n=bT.lastIndex=_E.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=bT.exec(e))&&(i=_E.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:iw(r,i)})),n=_E.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?OMe(u[0].x):NMe(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}function Cd(e,t){var n=typeof t,r;return t==null||n==="boolean"?pP(t):(n==="number"?iw:n==="string"?(r=Um(t))?(t=r,j6):$Me:t instanceof Um?j6:t instanceof Date?IMe:MMe(t)?TMe:Array.isArray(t)?PMe:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?RMe:iw)(e,t)}function mP(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function DMe(e,t){t===void 0&&(t=e,e=Cd);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(o){var s=Math.max(0,Math.min(r-1,Math.floor(o*=r)));return a[s](o-s)}}function FMe(e){return function(){return e}}function aw(e){return+e}var H6=[0,1];function pr(e){return e}function xT(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:FMe(isNaN(t)?NaN:.5)}function LMe(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function BMe(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=xT(i,r),a=n(o,a)):(r=xT(r,i),a=n(a,o)),function(s){return a(r(s))}}function zMe(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=xT(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(s){var u=Pg(e,s,1,r)-1;return a[u](i[u](s))}}function Rg(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function __(){var e=H6,t=H6,n=Cd,r,i,a,o=pr,s,u,l;function c(){var d=Math.min(e.length,t.length);return o!==pr&&(o=LMe(e[0],e[d-1])),s=d>2?zMe:BMe,u=l=null,f}function f(d){return d==null||isNaN(d=+d)?a:(u||(u=s(e.map(r),t,n)))(r(o(d)))}return f.invert=function(d){return o(i((l||(l=s(t,e.map(r),iw)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,aw),c()):e.slice()},f.range=function(d){return arguments.length?(t=Array.from(d),c()):t.slice()},f.rangeRound=function(d){return t=Array.from(d),n=mP,c()},f.clamp=function(d){return arguments.length?(o=d?!0:pr,c()):o!==pr},f.interpolate=function(d){return arguments.length?(n=d,c()):n},f.unknown=function(d){return arguments.length?(a=d,f):a},function(d,p){return r=d,i=p,c()}}function gP(){return __()(pr,pr)}function KW(e,t,n,r){var i=cMe(e,t,n),a;switch(r=Rm(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=Sq(i,o))&&(r.precision=a),j3(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=Cq(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=Eq(i))&&(r.precision=a-(r.type==="%")*2);break}}return h_(r)}function gu(e){var t=e.domain;return e.ticks=function(n){var r=t();return yT(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return KW(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],u,l,c=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);c-- >0;){if(l=qW(o,s,n),l===u)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;u=l}return e},e}function XW(){var e=gP();return e.copy=function(){return Rg(e,XW())},Ri.apply(e,arguments),gu(e)}function ZW(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,aw),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return ZW(e).unknown(t)},e=arguments.length?Array.from(e,aw):[0,1],gu(n)}function JW(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function q6(e){return Math.log(e)}function W6(e){return Math.exp(e)}function UMe(e){return-Math.log(-e)}function jMe(e){return-Math.exp(-e)}function HMe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function qMe(e){return e===10?HMe:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}function WMe(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}function G6(e){return function(t){return-e(-t)}}function vP(e){var t=e(q6,W6),n=t.domain,r=10,i,a;function o(){return i=WMe(r),a=qMe(r),n()[0]<0?(i=G6(i),a=G6(a),e(UMe,jMe)):e(q6,W6),t}return t.base=function(s){return arguments.length?(r=+s,o()):r},t.domain=function(s){return arguments.length?(n(s),o()):n()},t.ticks=function(s){var u=n(),l=u[0],c=u[u.length-1],f;(f=c<l)&&(d=l,l=c,c=d);var d=i(l),p=i(c),y,g,w,_=s==null?10:+s,b=[];if(!(r%1)&&p-d<_){if(d=Math.floor(d),p=Math.ceil(p),l>0){for(;d<=p;++d)for(g=1,y=a(d);g<r;++g)if(w=y*g,!(w<l)){if(w>c)break;b.push(w)}}else for(;d<=p;++d)for(g=r-1,y=a(d);g>=1;--g)if(w=y*g,!(w<l)){if(w>c)break;b.push(w)}b.length*2<_&&(b=yT(l,c,_))}else b=yT(d,p,Math.min(p-d,_)).map(a);return f?b.reverse():b},t.tickFormat=function(s,u){if(u==null&&(u=r===10?".0e":","),typeof u!="function"&&(u=h_(u)),s===1/0)return u;s==null&&(s=10);var l=Math.max(1,r*s/t.ticks().length);return function(c){var f=c/a(Math.round(i(c)));return f*r<r-.5&&(f*=r),f<=l?u(c):""}},t.nice=function(){return n(JW(n(),{floor:function(s){return a(Math.floor(i(s)))},ceil:function(s){return a(Math.ceil(i(s)))}}))},t}function eG(){var e=vP(__()).domain([1,10]);return e.copy=function(){return Rg(e,eG()).base(e.base())},Ri.apply(e,arguments),e}function V6(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Y6(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function yP(e){var t=1,n=e(V6(t),Y6(t));return n.constant=function(r){return arguments.length?e(V6(t=+r),Y6(t)):t},gu(n)}function tG(){var e=yP(__());return e.copy=function(){return Rg(e,tG()).constant(e.constant())},Ri.apply(e,arguments)}function Q6(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function GMe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function VMe(e){return e<0?-e*e:e*e}function wP(e){var t=e(pr,pr),n=1;function r(){return n===1?e(pr,pr):n===.5?e(GMe,VMe):e(Q6(n),Q6(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},gu(t)}function _P(){var e=wP(__());return e.copy=function(){return Rg(e,_P()).exponent(e.exponent())},Ri.apply(e,arguments),e}function YMe(){return _P.apply(null,arguments).exponent(.5)}function K6(e){return Math.sign(e)*e*e}function QMe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function nG(){var e=gP(),t=[0,1],n=!1,r;function i(a){var o=QMe(e(a));return isNaN(o)?r:n?Math.round(o):o}return i.invert=function(a){return e.invert(K6(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,aw)).map(K6)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(n=!!a,i):n},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return nG(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Ri.apply(i,arguments),gu(i)}function rG(){var e=[],t=[],n=[],r;function i(){var o=0,s=Math.max(1,t.length);for(n=new Array(s-1);++o<s;)n[o-1]=dMe(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?r:t[Pg(n,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?n[s-1]:e[0],s<n.length?n[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(Mg),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(r=o,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return rG().domain(e).range(t).unknown(r)},Ri.apply(a,arguments)}function iG(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function o(u){return u!=null&&u<=u?i[Pg(r,u,0,n)]:a}function s(){var u=-1;for(r=new Array(n);++u<n;)r[u]=((u+1)*t-(u-n)*e)/(n+1);return o}return o.domain=function(u){return arguments.length?([e,t]=u,e=+e,t=+t,s()):[e,t]},o.range=function(u){return arguments.length?(n=(i=Array.from(u)).length-1,s()):i.slice()},o.invertExtent=function(u){var l=i.indexOf(u);return l<0?[NaN,NaN]:l<1?[e,r[0]]:l>=n?[r[n-1],t]:[r[l-1],r[l]]},o.unknown=function(u){return arguments.length&&(a=u),o},o.thresholds=function(){return r.slice()},o.copy=function(){return iG().domain([e,t]).range(i).unknown(a)},Ri.apply(gu(o),arguments)}function aG(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[Pg(e,a,0,r)]:n}return i.domain=function(a){return arguments.length?(e=Array.from(a),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return aG().domain(e).range(t).unknown(n)},Ri.apply(i,arguments)}var bE=new Date,xE=new Date;function _n(e,t,n,r){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=function(a){return e(a=new Date(+a)),a},i.ceil=function(a){return e(a=new Date(a-1)),t(a,1),e(a),a},i.round=function(a){var o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=function(a,o){return t(a=new Date(+a),o==null?1:Math.floor(o)),a},i.range=function(a,o,s){var u=[],l;if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return u;do u.push(l=new Date(+a)),t(a,s),e(a);while(l<a&&a<o);return u},i.filter=function(a){return _n(function(o){if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},function(o,s){if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););})},n&&(i.count=function(a,o){return bE.setTime(+a),xE.setTime(+o),e(bE),e(xE),Math.floor(n(bE,xE))},i.every=function(a){return a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?function(o){return r(o)%a===0}:function(o){return i.count(0,o)%a===0}):i}),i}var rd=_n(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});rd.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?_n(function(t){t.setTime(Math.floor(t/e)*e)},function(t,n){t.setTime(+t+n*e)},function(t,n){return(n-t)/e}):rd};var X6=rd.range;const Po=1e3,bi=Po*60,Io=bi*60,kl=Io*24,bP=kl*7,Z6=kl*30,EE=kl*365;var Ro=_n(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*Po)},function(e,t){return(t-e)/Po},function(e){return e.getUTCSeconds()}),J6=Ro.range,b_=_n(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Po)},function(e,t){e.setTime(+e+t*bi)},function(e,t){return(t-e)/bi},function(e){return e.getMinutes()}),KMe=b_.range,x_=_n(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Po-e.getMinutes()*bi)},function(e,t){e.setTime(+e+t*Io)},function(e,t){return(t-e)/Io},function(e){return e.getHours()}),XMe=x_.range,kd=_n(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*bi)/kl,e=>e.getDate()-1),ZMe=kd.range;function ql(e){return _n(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n*7)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*bi)/bP})}var id=ql(0),jm=ql(1),oG=ql(2),sG=ql(3),Al=ql(4),uG=ql(5),lG=ql(6),eD=id.range,JMe=jm.range,e3e=oG.range,t3e=sG.range,n3e=Al.range,r3e=uG.range,i3e=lG.range,E_=_n(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12},function(e){return e.getMonth()}),a3e=E_.range,qa=_n(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});qa.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:_n(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)})};var o3e=qa.range,S_=_n(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*bi)},function(e,t){return(t-e)/bi},function(e){return e.getUTCMinutes()}),s3e=S_.range,C_=_n(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*Io)},function(e,t){return(t-e)/Io},function(e){return e.getUTCHours()}),u3e=C_.range,Ad=_n(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/kl},function(e){return e.getUTCDate()-1}),l3e=Ad.range;function Wl(e){return _n(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n*7)},function(t,n){return(n-t)/bP})}var ad=Wl(0),Hm=Wl(1),cG=Wl(2),fG=Wl(3),Tl=Wl(4),dG=Wl(5),hG=Wl(6),tD=ad.range,c3e=Hm.range,f3e=cG.range,d3e=fG.range,h3e=Tl.range,p3e=dG.range,m3e=hG.range,k_=_n(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12},function(e){return e.getUTCMonth()}),g3e=k_.range,Wa=_n(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});Wa.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:_n(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})};var v3e=Wa.range;function y3e(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function w3e(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=_3e(e));function r(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)<0?u=c+1:l=c}return u}function i(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)>0?l=c:u=c+1}return u}function a(o,s,u,l){u==null&&(u=0),l==null&&(l=o.length);const c=r(o,s,u,l-1);return c>u&&t(o[c-1],s)>-t(o[c],s)?c-1:c}return{left:r,center:a,right:i}}function _3e(e){return(t,n)=>y3e(e(t),n)}var b3e=Math.sqrt(50),x3e=Math.sqrt(10),E3e=Math.sqrt(2);function nD(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=b3e?i*=10:a>=x3e?i*=5:a>=E3e&&(i*=2),t<e?-i:i}function pG(e,t,n,r,i,a){const o=[[Ro,1,Po],[Ro,5,5*Po],[Ro,15,15*Po],[Ro,30,30*Po],[a,1,bi],[a,5,5*bi],[a,15,15*bi],[a,30,30*bi],[i,1,Io],[i,3,3*Io],[i,6,6*Io],[i,12,12*Io],[r,1,kl],[r,2,2*kl],[n,1,bP],[t,1,Z6],[t,3,3*Z6],[e,1,EE]];function s(l,c,f){const d=c<l;d&&([l,c]=[c,l]);const p=f&&typeof f.range=="function"?f:u(l,c,f),y=p?p.range(l,+c+1):[];return d?y.reverse():y}function u(l,c,f){const d=Math.abs(c-l)/f,p=w3e(([,,w])=>w).right(o,d);if(p===o.length)return e.every(nD(l/EE,c/EE,f));if(p===0)return rd.every(Math.max(nD(l,c,f),1));const[y,g]=o[d/o[p-1][2]<o[p][2]/d?p-1:p];return y.every(g)}return[s,u]}const[mG,gG]=pG(Wa,k_,ad,Ad,C_,S_),[vG,yG]=pG(qa,E_,id,kd,x_,b_);function SE(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function CE(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Vh(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function wG(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,u=e.shortMonths,l=Yh(i),c=Qh(i),f=Yh(a),d=Qh(a),p=Yh(o),y=Qh(o),g=Yh(s),w=Qh(s),_=Yh(u),b=Qh(u),E={a:Q,A:K,b:H,B:L,c:null,d:uD,e:uD,f:G3e,g:nPe,G:iPe,H:H3e,I:q3e,j:W3e,L:_G,m:V3e,M:Y3e,p:G,q:U,Q:fD,s:dD,S:Q3e,u:K3e,U:X3e,V:Z3e,w:J3e,W:ePe,x:null,X:null,y:tPe,Y:rPe,Z:aPe,"%":cD},S={a:W,A:ne,b:ce,B:ve,c:null,d:lD,e:lD,f:lPe,g:wPe,G:bPe,H:oPe,I:sPe,j:uPe,L:xG,m:cPe,M:fPe,p:_e,q:xe,Q:fD,s:dD,S:dPe,u:hPe,U:pPe,V:mPe,w:gPe,W:vPe,x:null,X:null,y:yPe,Y:_Pe,Z:xPe,"%":cD},v={a:O,A:P,b:z,B:Y,c:F,d:oD,e:oD,f:B3e,g:aD,G:iD,H:sD,I:sD,j:$3e,L:L3e,m:O3e,M:D3e,p:R,q:N3e,Q:U3e,s:j3e,S:F3e,u:T3e,U:M3e,V:P3e,w:A3e,W:I3e,x:D,X:B,y:aD,Y:iD,Z:R3e,"%":z3e};E.x=C(n,E),E.X=C(r,E),E.c=C(t,E),S.x=C(n,S),S.X=C(r,S),S.c=C(t,S);function C(me,be){return function(ge){var fe=[],Re=-1,$e=0,at=me.length,Ye,Oe,ct;for(ge instanceof Date||(ge=new Date(+ge));++Re<at;)me.charCodeAt(Re)===37&&(fe.push(me.slice($e,Re)),(Oe=rD[Ye=me.charAt(++Re)])!=null?Ye=me.charAt(++Re):Oe=Ye==="e"?" ":"0",(ct=be[Ye])&&(Ye=ct(ge,Oe)),fe.push(Ye),$e=Re+1);return fe.push(me.slice($e,Re)),fe.join("")}}function A(me,be){return function(ge){var fe=Vh(1900,void 0,1),Re=M(fe,me,ge+="",0),$e,at;if(Re!=ge.length)return null;if("Q"in fe)return new Date(fe.Q);if("s"in fe)return new Date(fe.s*1e3+("L"in fe?fe.L:0));if(be&&!("Z"in fe)&&(fe.Z=0),"p"in fe&&(fe.H=fe.H%12+fe.p*12),fe.m===void 0&&(fe.m="q"in fe?fe.q:0),"V"in fe){if(fe.V<1||fe.V>53)return null;"w"in fe||(fe.w=1),"Z"in fe?($e=CE(Vh(fe.y,0,1)),at=$e.getUTCDay(),$e=at>4||at===0?Hm.ceil($e):Hm($e),$e=Ad.offset($e,(fe.V-1)*7),fe.y=$e.getUTCFullYear(),fe.m=$e.getUTCMonth(),fe.d=$e.getUTCDate()+(fe.w+6)%7):($e=SE(Vh(fe.y,0,1)),at=$e.getDay(),$e=at>4||at===0?jm.ceil($e):jm($e),$e=kd.offset($e,(fe.V-1)*7),fe.y=$e.getFullYear(),fe.m=$e.getMonth(),fe.d=$e.getDate()+(fe.w+6)%7)}else("W"in fe||"U"in fe)&&("w"in fe||(fe.w="u"in fe?fe.u%7:"W"in fe?1:0),at="Z"in fe?CE(Vh(fe.y,0,1)).getUTCDay():SE(Vh(fe.y,0,1)).getDay(),fe.m=0,fe.d="W"in fe?(fe.w+6)%7+fe.W*7-(at+5)%7:fe.w+fe.U*7-(at+6)%7);return"Z"in fe?(fe.H+=fe.Z/100|0,fe.M+=fe.Z%100,CE(fe)):SE(fe)}}function M(me,be,ge,fe){for(var Re=0,$e=be.length,at=ge.length,Ye,Oe;Re<$e;){if(fe>=at)return-1;if(Ye=be.charCodeAt(Re++),Ye===37){if(Ye=be.charAt(Re++),Oe=v[Ye in rD?be.charAt(Re++):Ye],!Oe||(fe=Oe(me,ge,fe))<0)return-1}else if(Ye!=ge.charCodeAt(fe++))return-1}return fe}function R(me,be,ge){var fe=l.exec(be.slice(ge));return fe?(me.p=c.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function O(me,be,ge){var fe=p.exec(be.slice(ge));return fe?(me.w=y.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function P(me,be,ge){var fe=f.exec(be.slice(ge));return fe?(me.w=d.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function z(me,be,ge){var fe=_.exec(be.slice(ge));return fe?(me.m=b.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function Y(me,be,ge){var fe=g.exec(be.slice(ge));return fe?(me.m=w.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function F(me,be,ge){return M(me,t,be,ge)}function D(me,be,ge){return M(me,n,be,ge)}function B(me,be,ge){return M(me,r,be,ge)}function Q(me){return o[me.getDay()]}function K(me){return a[me.getDay()]}function H(me){return u[me.getMonth()]}function L(me){return s[me.getMonth()]}function G(me){return i[+(me.getHours()>=12)]}function U(me){return 1+~~(me.getMonth()/3)}function W(me){return o[me.getUTCDay()]}function ne(me){return a[me.getUTCDay()]}function ce(me){return u[me.getUTCMonth()]}function ve(me){return s[me.getUTCMonth()]}function _e(me){return i[+(me.getUTCHours()>=12)]}function xe(me){return 1+~~(me.getUTCMonth()/3)}return{format:function(me){var be=C(me+="",E);return be.toString=function(){return me},be},parse:function(me){var be=A(me+="",!1);return be.toString=function(){return me},be},utcFormat:function(me){var be=C(me+="",S);return be.toString=function(){return me},be},utcParse:function(me){var be=A(me+="",!0);return be.toString=function(){return me},be}}}var rD={"-":"",_:" ",0:"0"},Rn=/^\s*\d+/,S3e=/^%/,C3e=/[\\^$*+?|[\]().{}]/g;function xt(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function k3e(e){return e.replace(C3e,"\\$&")}function Yh(e){return new RegExp("^(?:"+e.map(k3e).join("|")+")","i")}function Qh(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function A3e(e,t,n){var r=Rn.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function T3e(e,t,n){var r=Rn.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function M3e(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function P3e(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function I3e(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function iD(e,t,n){var r=Rn.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function aD(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function R3e(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function N3e(e,t,n){var r=Rn.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function O3e(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function oD(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function $3e(e,t,n){var r=Rn.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function sD(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function D3e(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function F3e(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function L3e(e,t,n){var r=Rn.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function B3e(e,t,n){var r=Rn.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function z3e(e,t,n){var r=S3e.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function U3e(e,t,n){var r=Rn.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function j3e(e,t,n){var r=Rn.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function uD(e,t){return xt(e.getDate(),t,2)}function H3e(e,t){return xt(e.getHours(),t,2)}function q3e(e,t){return xt(e.getHours()%12||12,t,2)}function W3e(e,t){return xt(1+kd.count(qa(e),e),t,3)}function _G(e,t){return xt(e.getMilliseconds(),t,3)}function G3e(e,t){return _G(e,t)+"000"}function V3e(e,t){return xt(e.getMonth()+1,t,2)}function Y3e(e,t){return xt(e.getMinutes(),t,2)}function Q3e(e,t){return xt(e.getSeconds(),t,2)}function K3e(e){var t=e.getDay();return t===0?7:t}function X3e(e,t){return xt(id.count(qa(e)-1,e),t,2)}function bG(e){var t=e.getDay();return t>=4||t===0?Al(e):Al.ceil(e)}function Z3e(e,t){return e=bG(e),xt(Al.count(qa(e),e)+(qa(e).getDay()===4),t,2)}function J3e(e){return e.getDay()}function ePe(e,t){return xt(jm.count(qa(e)-1,e),t,2)}function tPe(e,t){return xt(e.getFullYear()%100,t,2)}function nPe(e,t){return e=bG(e),xt(e.getFullYear()%100,t,2)}function rPe(e,t){return xt(e.getFullYear()%1e4,t,4)}function iPe(e,t){var n=e.getDay();return e=n>=4||n===0?Al(e):Al.ceil(e),xt(e.getFullYear()%1e4,t,4)}function aPe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+xt(t/60|0,"0",2)+xt(t%60,"0",2)}function lD(e,t){return xt(e.getUTCDate(),t,2)}function oPe(e,t){return xt(e.getUTCHours(),t,2)}function sPe(e,t){return xt(e.getUTCHours()%12||12,t,2)}function uPe(e,t){return xt(1+Ad.count(Wa(e),e),t,3)}function xG(e,t){return xt(e.getUTCMilliseconds(),t,3)}function lPe(e,t){return xG(e,t)+"000"}function cPe(e,t){return xt(e.getUTCMonth()+1,t,2)}function fPe(e,t){return xt(e.getUTCMinutes(),t,2)}function dPe(e,t){return xt(e.getUTCSeconds(),t,2)}function hPe(e){var t=e.getUTCDay();return t===0?7:t}function pPe(e,t){return xt(ad.count(Wa(e)-1,e),t,2)}function EG(e){var t=e.getUTCDay();return t>=4||t===0?Tl(e):Tl.ceil(e)}function mPe(e,t){return e=EG(e),xt(Tl.count(Wa(e),e)+(Wa(e).getUTCDay()===4),t,2)}function gPe(e){return e.getUTCDay()}function vPe(e,t){return xt(Hm.count(Wa(e)-1,e),t,2)}function yPe(e,t){return xt(e.getUTCFullYear()%100,t,2)}function wPe(e,t){return e=EG(e),xt(e.getUTCFullYear()%100,t,2)}function _Pe(e,t){return xt(e.getUTCFullYear()%1e4,t,4)}function bPe(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Tl(e):Tl.ceil(e),xt(e.getUTCFullYear()%1e4,t,4)}function xPe(){return"+0000"}function cD(){return"%"}function fD(e){return+e}function dD(e){return Math.floor(+e/1e3)}var Rc,xP,SG,A_,EP;CG({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function CG(e){return Rc=wG(e),xP=Rc.format,SG=Rc.parse,A_=Rc.utcFormat,EP=Rc.utcParse,Rc}var kG="%Y-%m-%dT%H:%M:%S.%LZ";function EPe(e){return e.toISOString()}var SPe=Date.prototype.toISOString?EPe:A_(kG);function CPe(e){var t=new Date(e);return isNaN(t)?null:t}var kPe=+new Date("2000-01-01T00:00:00.000Z")?CPe:EP(kG);function APe(e){return new Date(e)}function TPe(e){return e instanceof Date?+e:+new Date(+e)}function SP(e,t,n,r,i,a,o,s,u,l){var c=gP(),f=c.invert,d=c.domain,p=l(".%L"),y=l(":%S"),g=l("%I:%M"),w=l("%I %p"),_=l("%a %d"),b=l("%b %d"),E=l("%B"),S=l("%Y");function v(C){return(u(C)<C?p:s(C)<C?y:o(C)<C?g:a(C)<C?w:r(C)<C?i(C)<C?_:b:n(C)<C?E:S)(C)}return c.invert=function(C){return new Date(f(C))},c.domain=function(C){return arguments.length?d(Array.from(C,TPe)):d().map(APe)},c.ticks=function(C){var A=d();return e(A[0],A[A.length-1],C??10)},c.tickFormat=function(C,A){return A==null?v:l(A)},c.nice=function(C){var A=d();return(!C||typeof C.range!="function")&&(C=t(A[0],A[A.length-1],C??10)),C?d(JW(A,C)):c},c.copy=function(){return Rg(c,SP(e,t,n,r,i,a,o,s,u,l))},c}function MPe(){return Ri.apply(SP(vG,yG,qa,E_,id,kd,x_,b_,Ro,xP).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function PPe(){return Ri.apply(SP(mG,gG,Wa,k_,ad,Ad,C_,S_,Ro,A_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function T_(){var e=0,t=1,n,r,i,a,o=pr,s=!1,u;function l(f){return f==null||isNaN(f=+f)?u:o(i===0?.5:(f=(a(f)-n)*i,s?Math.max(0,Math.min(1,f)):f))}l.domain=function(f){return arguments.length?([e,t]=f,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),l):[e,t]},l.clamp=function(f){return arguments.length?(s=!!f,l):s},l.interpolator=function(f){return arguments.length?(o=f,l):o};function c(f){return function(d){var p,y;return arguments.length?([p,y]=d,o=f(p,y),l):[o(0),o(1)]}}return l.range=c(Cd),l.rangeRound=c(mP),l.unknown=function(f){return arguments.length?(u=f,l):u},function(f){return a=f,n=f(e),r=f(t),i=n===r?0:1/(r-n),l}}function vu(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function AG(){var e=gu(T_()(pr));return e.copy=function(){return vu(e,AG())},Zo.apply(e,arguments)}function TG(){var e=vP(T_()).domain([1,10]);return e.copy=function(){return vu(e,TG()).base(e.base())},Zo.apply(e,arguments)}function MG(){var e=yP(T_());return e.copy=function(){return vu(e,MG()).constant(e.constant())},Zo.apply(e,arguments)}function CP(){var e=wP(T_());return e.copy=function(){return vu(e,CP()).exponent(e.exponent())},Zo.apply(e,arguments)}function IPe(){return CP.apply(null,arguments).exponent(.5)}function PG(){var e=[],t=pr;function n(r){if(r!=null&&!isNaN(r=+r))return t((Pg(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let i of r)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(Mg),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,i)=>t(i/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,a)=>fMe(e,a/r))},n.copy=function(){return PG(t).domain(e)},Zo.apply(n,arguments)}function M_(){var e=0,t=.5,n=1,r=1,i,a,o,s,u,l=pr,c,f=!1,d;function p(g){return isNaN(g=+g)?d:(g=.5+((g=+c(g))-a)*(r*g<r*a?s:u),l(f?Math.max(0,Math.min(1,g)):g))}p.domain=function(g){return arguments.length?([e,t,n]=g,i=c(e=+e),a=c(t=+t),o=c(n=+n),s=i===a?0:.5/(a-i),u=a===o?0:.5/(o-a),r=a<i?-1:1,p):[e,t,n]},p.clamp=function(g){return arguments.length?(f=!!g,p):f},p.interpolator=function(g){return arguments.length?(l=g,p):l};function y(g){return function(w){var _,b,E;return arguments.length?([_,b,E]=w,l=DMe(g,[_,b,E]),p):[l(0),l(.5),l(1)]}}return p.range=y(Cd),p.rangeRound=y(mP),p.unknown=function(g){return arguments.length?(d=g,p):d},function(g){return c=g,i=g(e),a=g(t),o=g(n),s=i===a?0:.5/(a-i),u=a===o?0:.5/(o-a),r=a<i?-1:1,p}}function IG(){var e=gu(M_()(pr));return e.copy=function(){return vu(e,IG())},Zo.apply(e,arguments)}function RG(){var e=vP(M_()).domain([.1,1,10]);return e.copy=function(){return vu(e,RG()).base(e.base())},Zo.apply(e,arguments)}function NG(){var e=yP(M_());return e.copy=function(){return vu(e,NG()).constant(e.constant())},Zo.apply(e,arguments)}function kP(){var e=wP(M_());return e.copy=function(){return vu(e,kP()).exponent(e.exponent())},Zo.apply(e,arguments)}function RPe(){return kP.apply(null,arguments).exponent(.5)}function lt(e){for(var t=e.length/6|0,n=new Array(t),r=0;r<t;)n[r]="#"+e.slice(r*6,++r*6);return n}const NPe=lt("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),OPe=lt("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),$Pe=lt("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),DPe=lt("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),FPe=lt("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),LPe=lt("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),BPe=lt("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),zPe=lt("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),UPe=lt("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),jPe=lt("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");function P_(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function AP(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Td(){}var Ml=.7,od=1/Ml,ef="\\s*([+-]?\\d+)\\s*",qm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",La="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",HPe=/^#([0-9a-f]{3,8})$/,qPe=new RegExp("^rgb\\("+[ef,ef,ef]+"\\)$"),WPe=new RegExp("^rgb\\("+[La,La,La]+"\\)$"),GPe=new RegExp("^rgba\\("+[ef,ef,ef,qm]+"\\)$"),VPe=new RegExp("^rgba\\("+[La,La,La,qm]+"\\)$"),YPe=new RegExp("^hsl\\("+[qm,La,La]+"\\)$"),QPe=new RegExp("^hsla\\("+[qm,La,La,qm]+"\\)$"),hD={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};P_(Td,TP,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:pD,formatHex:pD,formatHsl:KPe,formatRgb:mD,toString:mD});function pD(){return this.rgb().formatHex()}function KPe(){return $G(this).formatHsl()}function mD(){return this.rgb().formatRgb()}function TP(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=HPe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?gD(t):n===3?new mr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Lv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Lv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=qPe.exec(e))?new mr(t[1],t[2],t[3],1):(t=WPe.exec(e))?new mr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=GPe.exec(e))?Lv(t[1],t[2],t[3],t[4]):(t=VPe.exec(e))?Lv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=YPe.exec(e))?wD(t[1],t[2]/100,t[3]/100,1):(t=QPe.exec(e))?wD(t[1],t[2]/100,t[3]/100,t[4]):hD.hasOwnProperty(e)?gD(hD[e]):e==="transparent"?new mr(NaN,NaN,NaN,0):null}function gD(e){return new mr(e>>16&255,e>>8&255,e&255,1)}function Lv(e,t,n,r){return r<=0&&(e=t=n=NaN),new mr(e,t,n,r)}function OG(e){return e instanceof Td||(e=TP(e)),e?(e=e.rgb(),new mr(e.r,e.g,e.b,e.opacity)):new mr}function Wm(e,t,n,r){return arguments.length===1?OG(e):new mr(e,t,n,r??1)}function mr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}P_(mr,Wm,AP(Td,{brighter:function(e){return e=e==null?od:Math.pow(od,e),new mr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Ml:Math.pow(Ml,e),new mr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:vD,formatHex:vD,formatRgb:yD,toString:yD}));function vD(){return"#"+kE(this.r)+kE(this.g)+kE(this.b)}function yD(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function kE(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function wD(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ca(e,t,n,r)}function $G(e){if(e instanceof Ca)return new Ca(e.h,e.s,e.l,e.opacity);if(e instanceof Td||(e=TP(e)),!e)return new Ca;if(e instanceof Ca)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new Ca(o,s,u,e.opacity)}function XPe(e,t,n,r){return arguments.length===1?$G(e):new Ca(e,t,n,r??1)}function Ca(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}P_(Ca,XPe,AP(Td,{brighter:function(e){return e=e==null?od:Math.pow(od,e),new Ca(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Ml:Math.pow(Ml,e),new Ca(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new mr(AE(e>=240?e-240:e+120,i,r),AE(e,i,r),AE(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function AE(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const ZPe=Math.PI/180,JPe=180/Math.PI;var DG=-.14861,MP=1.78277,PP=-.29227,I_=-.90649,Gm=1.97294,_D=Gm*I_,bD=Gm*MP,xD=MP*PP-I_*DG;function eIe(e){if(e instanceof il)return new il(e.h,e.s,e.l,e.opacity);e instanceof mr||(e=OG(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(xD*r+_D*t-bD*n)/(xD+_D-bD),a=r-i,o=(Gm*(n-i)-PP*a)/I_,s=Math.sqrt(o*o+a*a)/(Gm*i*(1-i)),u=s?Math.atan2(o,a)*JPe-120:NaN;return new il(u<0?u+360:u,s,i,e.opacity)}function Ga(e,t,n,r){return arguments.length===1?eIe(e):new il(e,t,n,r??1)}function il(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}P_(il,Ga,AP(Td,{brighter:function(e){return e=e==null?od:Math.pow(od,e),new il(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Ml:Math.pow(Ml,e),new il(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*ZPe,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new mr(255*(t+n*(DG*r+MP*i)),255*(t+n*(PP*r+I_*i)),255*(t+n*(Gm*r)),this.opacity)}}));function tIe(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}function nIe(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r<t-1?e[r+2]:2*a-i;return tIe((n-r/t)*t,o,i,a,s)}}const IP=e=>()=>e;function FG(e,t){return function(n){return e+n*t}}function rIe(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function iIe(e,t){var n=t-e;return n?FG(e,n>180||n<-180?n-360*Math.round(n/360):n):IP(isNaN(e)?t:e)}function aIe(e){return(e=+e)==1?tf:function(t,n){return n-t?rIe(t,n,e):IP(isNaN(t)?n:t)}}function tf(e,t){var n=t-e;return n?FG(e,n):IP(isNaN(e)?t:e)}(function e(t){var n=aIe(t);function r(i,a){var o=n((i=Wm(i)).r,(a=Wm(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=tf(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r})(1);function oIe(e){return function(t){var n=t.length,r=new Array(n),i=new Array(n),a=new Array(n),o,s;for(o=0;o<n;++o)s=Wm(t[o]),r[o]=s.r||0,i[o]=s.g||0,a[o]=s.b||0;return r=e(r),i=e(i),a=e(a),s.opacity=1,function(u){return s.r=r(u),s.g=i(u),s.b=a(u),s+""}}}var sIe=oIe(nIe);function LG(e){return function t(n){n=+n;function r(i,a){var o=e((i=Ga(i)).h,(a=Ga(a)).h),s=tf(i.s,a.s),u=tf(i.l,a.l),l=tf(i.opacity,a.opacity);return function(c){return i.h=o(c),i.s=s(c),i.l=u(Math.pow(c,n)),i.opacity=l(c),i+""}}return r.gamma=t,r}(1)}LG(iIe);var RP=LG(tf);const Ot=e=>sIe(e[e.length-1]);var BG=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(lt);const uIe=Ot(BG);var zG=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(lt);const lIe=Ot(zG);var UG=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(lt);const cIe=Ot(UG);var jG=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(lt);const fIe=Ot(jG);var HG=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(lt);const dIe=Ot(HG);var qG=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(lt);const hIe=Ot(qG);var WG=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(lt);const pIe=Ot(WG);var GG=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(lt);const mIe=Ot(GG);var VG=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(lt);const gIe=Ot(VG);var YG=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(lt);const vIe=Ot(YG);var QG=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(lt);const yIe=Ot(QG);var KG=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(lt);const wIe=Ot(KG);var XG=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(lt);const _Ie=Ot(XG);var ZG=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(lt);const bIe=Ot(ZG);var JG=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(lt);const xIe=Ot(JG);var eV=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(lt);const EIe=Ot(eV);var tV=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(lt);const SIe=Ot(tV);var nV=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(lt);const CIe=Ot(nV);var rV=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(lt);const kIe=Ot(rV);var iV=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(lt);const AIe=Ot(iV);var aV=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(lt);const TIe=Ot(aV);var oV=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(lt);const MIe=Ot(oV);var sV=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(lt);const PIe=Ot(sV);var uV=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(lt);const IIe=Ot(uV);var lV=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(lt);const RIe=Ot(lV);var cV=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(lt);const NIe=Ot(cV);var fV=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(lt);const OIe=Ot(fV);function $Ie(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-e*2710.57)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-e*67.37)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-e*2475.67)))))))+")"}const DIe=RP(Ga(300,.5,0),Ga(-240,.5,1));var FIe=RP(Ga(-100,.75,.35),Ga(80,1.5,.8)),LIe=RP(Ga(260,.75,.35),Ga(80,1.5,.8)),Bv=Ga();function BIe(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return Bv.h=360*e-100,Bv.s=1.5-1.5*t,Bv.l=.8-.9*t,Bv+""}var zv=Wm(),zIe=Math.PI/3,UIe=Math.PI*2/3;function jIe(e){var t;return e=(.5-e)*Math.PI,zv.r=255*(t=Math.sin(e))*t,zv.g=255*(t=Math.sin(e+zIe))*t,zv.b=255*(t=Math.sin(e+UIe))*t,zv+""}function HIe(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-e*14825.05)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+e*707.56)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-e*6838.66)))))))+")"}function R_(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}const qIe=R_(lt("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var WIe=R_(lt("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),GIe=R_(lt("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),VIe=R_(lt("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function it(e){return function(){return e}}var ED=Math.abs,Kn=Math.atan2,qu=Math.cos,YIe=Math.max,TE=Math.min,pa=Math.sin,Hc=Math.sqrt,Xn=1e-12,au=Math.PI,ow=au/2,Bs=2*au;function QIe(e){return e>1?0:e<-1?au:Math.acos(e)}function SD(e){return e>=1?ow:e<=-1?-ow:Math.asin(e)}function KIe(e){return e.innerRadius}function XIe(e){return e.outerRadius}function ZIe(e){return e.startAngle}function JIe(e){return e.endAngle}function eRe(e){return e&&e.padAngle}function tRe(e,t,n,r,i,a,o,s){var u=n-e,l=r-t,c=o-i,f=s-a,d=f*u-c*l;if(!(d*d<Xn))return d=(c*(t-a)-f*(e-i))/d,[e+d*u,t+d*l]}function Uv(e,t,n,r,i,a,o){var s=e-n,u=t-r,l=(o?a:-a)/Hc(s*s+u*u),c=l*u,f=-l*s,d=e+c,p=t+f,y=n+c,g=r+f,w=(d+y)/2,_=(p+g)/2,b=y-d,E=g-p,S=b*b+E*E,v=i-a,C=d*g-y*p,A=(E<0?-1:1)*Hc(YIe(0,v*v*S-C*C)),M=(C*E-b*A)/S,R=(-C*b-E*A)/S,O=(C*E+b*A)/S,P=(-C*b+E*A)/S,z=M-w,Y=R-_,F=O-w,D=P-_;return z*z+Y*Y>F*F+D*D&&(M=O,R=P),{cx:M,cy:R,x01:-c,y01:-f,x11:M*(i/v-1),y11:R*(i/v-1)}}function nRe(){var e=KIe,t=XIe,n=it(0),r=null,i=ZIe,a=JIe,o=eRe,s=null;function u(){var l,c,f=+e.apply(this,arguments),d=+t.apply(this,arguments),p=i.apply(this,arguments)-ow,y=a.apply(this,arguments)-ow,g=ED(y-p),w=y>p;if(s||(s=l=pu()),d<f&&(c=d,d=f,f=c),!(d>Xn))s.moveTo(0,0);else if(g>Bs-Xn)s.moveTo(d*qu(p),d*pa(p)),s.arc(0,0,d,p,y,!w),f>Xn&&(s.moveTo(f*qu(y),f*pa(y)),s.arc(0,0,f,y,p,w));else{var _=p,b=y,E=p,S=y,v=g,C=g,A=o.apply(this,arguments)/2,M=A>Xn&&(r?+r.apply(this,arguments):Hc(f*f+d*d)),R=TE(ED(d-f)/2,+n.apply(this,arguments)),O=R,P=R,z,Y;if(M>Xn){var F=SD(M/f*pa(A)),D=SD(M/d*pa(A));(v-=F*2)>Xn?(F*=w?1:-1,E+=F,S-=F):(v=0,E=S=(p+y)/2),(C-=D*2)>Xn?(D*=w?1:-1,_+=D,b-=D):(C=0,_=b=(p+y)/2)}var B=d*qu(_),Q=d*pa(_),K=f*qu(S),H=f*pa(S);if(R>Xn){var L=d*qu(b),G=d*pa(b),U=f*qu(E),W=f*pa(E),ne;if(g<au&&(ne=tRe(B,Q,U,W,L,G,K,H))){var ce=B-ne[0],ve=Q-ne[1],_e=L-ne[0],xe=G-ne[1],me=1/pa(QIe((ce*_e+ve*xe)/(Hc(ce*ce+ve*ve)*Hc(_e*_e+xe*xe)))/2),be=Hc(ne[0]*ne[0]+ne[1]*ne[1]);O=TE(R,(f-be)/(me-1)),P=TE(R,(d-be)/(me+1))}}C>Xn?P>Xn?(z=Uv(U,W,B,Q,d,P,w),Y=Uv(L,G,K,H,d,P,w),s.moveTo(z.cx+z.x01,z.cy+z.y01),P<R?s.arc(z.cx,z.cy,P,Kn(z.y01,z.x01),Kn(Y.y01,Y.x01),!w):(s.arc(z.cx,z.cy,P,Kn(z.y01,z.x01),Kn(z.y11,z.x11),!w),s.arc(0,0,d,Kn(z.cy+z.y11,z.cx+z.x11),Kn(Y.cy+Y.y11,Y.cx+Y.x11),!w),s.arc(Y.cx,Y.cy,P,Kn(Y.y11,Y.x11),Kn(Y.y01,Y.x01),!w))):(s.moveTo(B,Q),s.arc(0,0,d,_,b,!w)):s.moveTo(B,Q),!(f>Xn)||!(v>Xn)?s.lineTo(K,H):O>Xn?(z=Uv(K,H,L,G,f,-O,w),Y=Uv(B,Q,U,W,f,-O,w),s.lineTo(z.cx+z.x01,z.cy+z.y01),O<R?s.arc(z.cx,z.cy,O,Kn(z.y01,z.x01),Kn(Y.y01,Y.x01),!w):(s.arc(z.cx,z.cy,O,Kn(z.y01,z.x01),Kn(z.y11,z.x11),!w),s.arc(0,0,f,Kn(z.cy+z.y11,z.cx+z.x11),Kn(Y.cy+Y.y11,Y.cx+Y.x11),w),s.arc(Y.cx,Y.cy,O,Kn(Y.y11,Y.x11),Kn(Y.y01,Y.x01),!w))):s.arc(0,0,f,S,E,w)}if(s.closePath(),l)return s=null,l+""||null}return u.centroid=function(){var l=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,c=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-au/2;return[qu(c)*l,pa(c)*l]},u.innerRadius=function(l){return arguments.length?(e=typeof l=="function"?l:it(+l),u):e},u.outerRadius=function(l){return arguments.length?(t=typeof l=="function"?l:it(+l),u):t},u.cornerRadius=function(l){return arguments.length?(n=typeof l=="function"?l:it(+l),u):n},u.padRadius=function(l){return arguments.length?(r=l==null?null:typeof l=="function"?l:it(+l),u):r},u.startAngle=function(l){return arguments.length?(i=typeof l=="function"?l:it(+l),u):i},u.endAngle=function(l){return arguments.length?(a=typeof l=="function"?l:it(+l),u):a},u.padAngle=function(l){return arguments.length?(o=typeof l=="function"?l:it(+l),u):o},u.context=function(l){return arguments.length?(s=l??null,u):s},u}var rRe=Array.prototype.slice;function N_(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function dV(e){this._context=e}dV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function O_(e){return new dV(e)}function NP(e){return e[0]}function OP(e){return e[1]}function $P(e,t){var n=it(!0),r=null,i=O_,a=null;e=typeof e=="function"?e:e===void 0?NP:it(e),t=typeof t=="function"?t:t===void 0?OP:it(t);function o(s){var u,l=(s=N_(s)).length,c,f=!1,d;for(r==null&&(a=i(d=pu())),u=0;u<=l;++u)!(u<l&&n(c=s[u],u,s))===f&&((f=!f)?a.lineStart():a.lineEnd()),f&&a.point(+e(c,u,s),+t(c,u,s));if(d)return a=null,d+""||null}return o.x=function(s){return arguments.length?(e=typeof s=="function"?s:it(+s),o):e},o.y=function(s){return arguments.length?(t=typeof s=="function"?s:it(+s),o):t},o.defined=function(s){return arguments.length?(n=typeof s=="function"?s:it(!!s),o):n},o.curve=function(s){return arguments.length?(i=s,r!=null&&(a=i(r)),o):i},o.context=function(s){return arguments.length?(s==null?r=a=null:a=i(r=s),o):r},o}function hV(e,t,n){var r=null,i=it(!0),a=null,o=O_,s=null;e=typeof e=="function"?e:e===void 0?NP:it(+e),t=typeof t=="function"?t:it(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?OP:it(+n);function u(c){var f,d,p,y=(c=N_(c)).length,g,w=!1,_,b=new Array(y),E=new Array(y);for(a==null&&(s=o(_=pu())),f=0;f<=y;++f){if(!(f<y&&i(g=c[f],f,c))===w)if(w=!w)d=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),p=f-1;p>=d;--p)s.point(b[p],E[p]);s.lineEnd(),s.areaEnd()}w&&(b[f]=+e(g,f,c),E[f]=+t(g,f,c),s.point(r?+r(g,f,c):b[f],n?+n(g,f,c):E[f]))}if(_)return s=null,_+""||null}function l(){return $P().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:it(+c),r=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:it(+c),u):e},u.x1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:it(+c),u):r},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:it(+c),n=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:it(+c),u):t},u.y1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:it(+c),u):n},u.lineX0=u.lineY0=function(){return l().x(e).y(t)},u.lineY1=function(){return l().x(e).y(n)},u.lineX1=function(){return l().x(r).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:it(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}function iRe(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function aRe(e){return e}function oRe(){var e=aRe,t=iRe,n=null,r=it(0),i=it(Bs),a=it(0);function o(s){var u,l=(s=N_(s)).length,c,f,d=0,p=new Array(l),y=new Array(l),g=+r.apply(this,arguments),w=Math.min(Bs,Math.max(-Bs,i.apply(this,arguments)-g)),_,b=Math.min(Math.abs(w)/l,a.apply(this,arguments)),E=b*(w<0?-1:1),S;for(u=0;u<l;++u)(S=y[p[u]=u]=+e(s[u],u,s))>0&&(d+=S);for(t!=null?p.sort(function(v,C){return t(y[v],y[C])}):n!=null&&p.sort(function(v,C){return n(s[v],s[C])}),u=0,f=d?(w-l*E)/d:0;u<l;++u,g=_)c=p[u],S=y[c],_=g+(S>0?S*f:0)+E,y[c]={data:s[c],index:u,value:S,startAngle:g,endAngle:_,padAngle:b};return y}return o.value=function(s){return arguments.length?(e=typeof s=="function"?s:it(+s),o):e},o.sortValues=function(s){return arguments.length?(t=s,n=null,o):t},o.sort=function(s){return arguments.length?(n=s,t=null,o):n},o.startAngle=function(s){return arguments.length?(r=typeof s=="function"?s:it(+s),o):r},o.endAngle=function(s){return arguments.length?(i=typeof s=="function"?s:it(+s),o):i},o.padAngle=function(s){return arguments.length?(a=typeof s=="function"?s:it(+s),o):a},o}var pV=DP(O_);function mV(e){this._curve=e}mV.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};function DP(e){function t(n){return new mV(e(n))}return t._curve=e,t}function gp(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(n){return arguments.length?t(DP(n)):t()._curve},e}function CD(){return gp($P().curve(pV))}function kD(){var e=hV().curve(pV),t=e.curve,n=e.lineX0,r=e.lineX1,i=e.lineY0,a=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return gp(n())},delete e.lineX0,e.lineEndAngle=function(){return gp(r())},delete e.lineX1,e.lineInnerRadius=function(){return gp(i())},delete e.lineY0,e.lineOuterRadius=function(){return gp(a())},delete e.lineY1,e.curve=function(o){return arguments.length?t(DP(o)):t()._curve},e}function vp(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}function sRe(e){return e.source}function uRe(e){return e.target}function FP(e){var t=sRe,n=uRe,r=NP,i=OP,a=null;function o(){var s,u=rRe.call(arguments),l=t.apply(this,u),c=n.apply(this,u);if(a||(a=s=pu()),e(a,+r.apply(this,(u[0]=l,u)),+i.apply(this,u),+r.apply(this,(u[0]=c,u)),+i.apply(this,u)),s)return a=null,s+""||null}return o.source=function(s){return arguments.length?(t=s,o):t},o.target=function(s){return arguments.length?(n=s,o):n},o.x=function(s){return arguments.length?(r=typeof s=="function"?s:it(+s),o):r},o.y=function(s){return arguments.length?(i=typeof s=="function"?s:it(+s),o):i},o.context=function(s){return arguments.length?(a=s??null,o):a},o}function lRe(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function cRe(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function fRe(e,t,n,r,i){var a=vp(t,n),o=vp(t,n=(n+i)/2),s=vp(r,n),u=vp(r,i);e.moveTo(a[0],a[1]),e.bezierCurveTo(o[0],o[1],s[0],s[1],u[0],u[1])}function dRe(){return FP(lRe)}function hRe(){return FP(cRe)}function pRe(){var e=FP(fRe);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}const LP={draw:function(e,t){var n=Math.sqrt(t/au);e.moveTo(n,0),e.arc(0,0,n,0,Bs)}},gV={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}};var vV=Math.sqrt(1/3),mRe=vV*2;const yV={draw:function(e,t){var n=Math.sqrt(t/mRe),r=n*vV;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}};var gRe=.8908130915292852,wV=Math.sin(au/10)/Math.sin(7*au/10),vRe=Math.sin(Bs/10)*wV,yRe=-Math.cos(Bs/10)*wV;const _V={draw:function(e,t){var n=Math.sqrt(t*gRe),r=vRe*n,i=yRe*n;e.moveTo(0,-n),e.lineTo(r,i);for(var a=1;a<5;++a){var o=Bs*a/5,s=Math.cos(o),u=Math.sin(o);e.lineTo(u*n,-s*n),e.lineTo(s*r-u*i,u*r+s*i)}e.closePath()}},bV={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}};var ME=Math.sqrt(3);const xV={draw:function(e,t){var n=-Math.sqrt(t/(ME*3));e.moveTo(0,n*2),e.lineTo(-ME*n,-n),e.lineTo(ME*n,-n),e.closePath()}};var hi=-.5,pi=Math.sqrt(3)/2,ET=1/Math.sqrt(12),wRe=(ET/2+1)*3;const EV={draw:function(e,t){var n=Math.sqrt(t/wRe),r=n/2,i=n*ET,a=r,o=n*ET+n,s=-a,u=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,u),e.lineTo(hi*r-pi*i,pi*r+hi*i),e.lineTo(hi*a-pi*o,pi*a+hi*o),e.lineTo(hi*s-pi*u,pi*s+hi*u),e.lineTo(hi*r+pi*i,hi*i-pi*r),e.lineTo(hi*a+pi*o,hi*o-pi*a),e.lineTo(hi*s+pi*u,hi*u-pi*s),e.closePath()}};var _Re=[LP,gV,yV,bV,_V,xV,EV];function bRe(e,t){var n=null;e=typeof e=="function"?e:it(e||LP),t=typeof t=="function"?t:it(t===void 0?64:+t);function r(){var i;if(n||(n=i=pu()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return r.type=function(i){return arguments.length?(e=typeof i=="function"?i:it(i),r):e},r.size=function(i){return arguments.length?(t=typeof i=="function"?i:it(+i),r):t},r.context=function(i){return arguments.length?(n=i??null,r):n},r}function ou(){}function sw(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function $_(e){this._context=e}$_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:sw(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:sw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function xRe(e){return new $_(e)}function SV(e){this._context=e}SV.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:sw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ERe(e){return new SV(e)}function CV(e){this._context=e}CV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:sw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function SRe(e){return new CV(e)}class kV{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function CRe(e){return new kV(e,!0)}function kRe(e){return new kV(e,!1)}function AV(e,t){this._basis=new $_(e),this._beta=t}AV.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r=e[0],i=t[0],a=e[n]-r,o=t[n]-i,s=-1,u;++s<=n;)u=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+u*a),this._beta*t[s]+(1-this._beta)*(i+u*o));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};const ARe=function e(t){function n(r){return t===1?new $_(r):new AV(r,t)}return n.beta=function(r){return e(+r)},n}(.85);function uw(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function BP(e,t){this._context=e,this._k=(1-t)/6}BP.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:uw(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:uw(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const TRe=function e(t){function n(r){return new BP(r,t)}return n.tension=function(r){return e(+r)},n}(0);function zP(e,t){this._context=e,this._k=(1-t)/6}zP.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:uw(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const MRe=function e(t){function n(r){return new zP(r,t)}return n.tension=function(r){return e(+r)},n}(0);function UP(e,t){this._context=e,this._k=(1-t)/6}UP.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:uw(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const PRe=function e(t){function n(r){return new UP(r,t)}return n.tension=function(r){return e(+r)},n}(0);function jP(e,t,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>Xn){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,u=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/u,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/u}if(e._l23_a>Xn){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*l+e._x1*e._l23_2a-t*e._l12_2a)/c,o=(o*l+e._y1*e._l23_2a-n*e._l12_2a)/c}e._context.bezierCurveTo(r,i,a,o,e._x2,e._y2)}function TV(e,t){this._context=e,this._alpha=t}TV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:jP(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const IRe=function e(t){function n(r){return t?new TV(r,t):new BP(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function MV(e,t){this._context=e,this._alpha=t}MV.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:jP(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const RRe=function e(t){function n(r){return t?new MV(r,t):new zP(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function PV(e,t){this._context=e,this._alpha=t}PV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:jP(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const NRe=function e(t){function n(r){return t?new PV(r,t):new UP(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function IV(e){this._context=e}IV.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function ORe(e){return new IV(e)}function AD(e){return e<0?-1:1}function TD(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(AD(a)+AD(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function MD(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function PE(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function lw(e){this._context=e}lw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:PE(this,this._t0,MD(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,PE(this,MD(this,n=TD(this,e,t)),n);break;default:PE(this,this._t0,n=TD(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function RV(e){this._context=new NV(e)}(RV.prototype=Object.create(lw.prototype)).point=function(e,t){lw.prototype.point.call(this,t,e)};function NV(e){this._context=e}NV.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function $Re(e){return new lw(e)}function DRe(e){return new RV(e)}function OV(e){this._context=e}OV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=PD(e),i=PD(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function PD(e){var t,n=e.length-1,r,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function FRe(e){return new OV(e)}function D_(e,t){this._context=e,this._t=t}D_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function LRe(e){return new D_(e,.5)}function BRe(e){return new D_(e,0)}function zRe(e){return new D_(e,1)}function sd(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n<o;++n)for(i=a,a=e[t[n]],r=0;r<s;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function ud(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function URe(e,t){return e[t]}function jRe(e){const t=[];return t.key=e,t}function HRe(){var e=it([]),t=ud,n=sd,r=URe;function i(a){var o=Array.from(e.apply(this,arguments),jRe),s,u=o.length,l=-1,c;for(const f of a)for(s=0,++l;s<u;++s)(o[s][l]=[0,+r(f,o[s].key,l,a)]).data=f;for(s=0,c=N_(t(o));s<u;++s)o[c[s]].index=s;return n(o,c),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:it(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:it(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?ud:typeof a=="function"?a:it(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??sd,i):n},i}function qRe(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}sd(e,t)}}function WRe(e,t){if((u=e.length)>0)for(var n,r=0,i,a,o,s,u,l=e[t[0]].length;r<l;++r)for(o=s=0,n=0;n<u;++n)(a=(i=e[t[n]][r])[1]-i[0])>0?(i[0]=o,i[1]=o+=a):a<0?(i[1]=s,i[0]=s+=a):(i[0]=0,i[1]=a)}function GRe(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var o=0,s=0;o<i;++o)s+=e[o][n][1]||0;r[n][1]+=r[n][0]=-s/2}sd(e,t)}}function VRe(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r<a;++r){for(var s=0,u=0,l=0;s<o;++s){for(var c=e[t[s]],f=c[r][1]||0,d=c[r-1][1]||0,p=(f-d)/2,y=0;y<s;++y){var g=e[t[y]],w=g[r][1]||0,_=g[r-1][1]||0;p+=w-_}u+=f,l+=p*f}i[r-1][1]+=i[r-1][0]=n,u&&(n-=l/u)}i[r-1][1]+=i[r-1][0]=n,sd(e,t)}}function $V(e){var t=e.map(YRe);return ud(e).sort(function(n,r){return t[n]-t[r]})}function YRe(e){for(var t=-1,n=0,r=e.length,i,a=-1/0;++t<r;)(i=+e[t][1])>a&&(a=i,n=t);return n}function DV(e){var t=e.map(FV);return ud(e).sort(function(n,r){return t[n]-t[r]})}function FV(e){for(var t=0,n=-1,r=e.length,i;++n<r;)(i=+e[n][1])&&(t+=i);return t}function QRe(e){return DV(e).reverse()}function KRe(e){var t=e.length,n,r,i=e.map(FV),a=$V(e),o=0,s=0,u=[],l=[];for(n=0;n<t;++n)r=a[n],o<s?(o+=i[r],u.push(r)):(s+=i[r],l.push(r));return l.reverse().concat(u)}function XRe(e){return ud(e).reverse()}var ld=0,yp=0,Kh=0,LV=1e3,cw,wp,fw=0,Pl=0,F_=0,Vm=typeof performance=="object"&&performance.now?performance:Date,BV=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Ng(){return Pl||(BV(ZRe),Pl=Vm.now()+F_)}function ZRe(){Pl=0}function Ym(){this._call=this._time=this._next=null}Ym.prototype=HP.prototype={constructor:Ym,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?Ng():+n)+(t==null?0:+t),!this._next&&wp!==this&&(wp?wp._next=this:cw=this,wp=this),this._call=e,this._time=n,ST()},stop:function(){this._call&&(this._call=null,this._time=1/0,ST())}};function HP(e,t,n){var r=new Ym;return r.restart(e,t,n),r}function zV(){Ng(),++ld;for(var e=cw,t;e;)(t=Pl-e._time)>=0&&e._call.call(null,t),e=e._next;--ld}function ID(){Pl=(fw=Vm.now())+F_,ld=yp=0;try{zV()}finally{ld=0,e4e(),Pl=0}}function JRe(){var e=Vm.now(),t=e-fw;t>LV&&(F_-=t,fw=e)}function e4e(){for(var e,t=cw,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:cw=n);wp=e,ST(r)}function ST(e){if(!ld){yp&&(yp=clearTimeout(yp));var t=e-Pl;t>24?(e<1/0&&(yp=setTimeout(ID,e-Vm.now()-F_)),Kh&&(Kh=clearInterval(Kh))):(Kh||(fw=Vm.now(),Kh=setInterval(JRe,LV)),ld=1,BV(ID))}}function CT(e,t,n){var r=new Ym;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}function t4e(e,t,n){var r=new Ym,i=t;return t==null?(r.restart(e,t,n),r):(r._restart=r.restart,r.restart=function(a,o,s){o=+o,s=s==null?Ng():+s,r._restart(function u(l){l+=i,r._restart(u,i+=o,s),a(l)},o,s)},r.restart(e,t,n),r)}var n4e=xg("start","end","cancel","interrupt"),r4e=[],UV=0,kT=1,AT=2,Ly=3,RD=4,TT=5,By=6;function L_(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;i4e(e,n,{name:t,index:r,group:i,on:n4e,tween:r4e,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:UV})}function qP(e,t){var n=aa(e,t);if(n.state>UV)throw new Error("too late; already scheduled");return n}function to(e,t){var n=aa(e,t);if(n.state>Ly)throw new Error("too late; already running");return n}function aa(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function i4e(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=HP(a,0,n.time);function a(l){n.state=kT,n.timer.restart(o,n.delay,n.time),n.delay<=l&&o(l-n.delay)}function o(l){var c,f,d,p;if(n.state!==kT)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===Ly)return CT(o);p.state===RD?(p.state=By,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+c<t&&(p.state=By,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete r[c])}if(CT(function(){n.state===Ly&&(n.state=RD,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=AT,n.on.call("start",e,e.__data__,n.index,n.group),n.state===AT){for(n.state=Ly,i=new Array(d=n.tween.length),c=0,f=-1;c<d;++c)(p=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(i[++f]=p);i.length=f+1}}function s(l){for(var c=l<n.duration?n.ease.call(null,l/n.duration):(n.timer.restart(u),n.state=TT,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===TT&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=By,n.timer.stop(),delete r[t];for(var l in r)return;delete e.__transition}}function Pp(e,t){var n=e.__transition,r,i,a=!0,o;if(n){t=t==null?null:t+"";for(o in n){if((r=n[o]).name!==t){a=!1;continue}i=r.state>AT&&r.state<TT,r.state=By,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function a4e(e){return this.each(function(){Pp(this,e)})}function o4e(e,t){var n,r;return function(){var i=to(this,e),a=i.tween;if(a!==n){r=n=a;for(var o=0,s=r.length;o<s;++o)if(r[o].name===t){r=r.slice(),r.splice(o,1);break}}i.tween=r}}function s4e(e,t,n){var r,i;if(typeof n!="function")throw new Error;return function(){var a=to(this,e),o=a.tween;if(o!==r){i=(r=o).slice();for(var s={name:t,value:n},u=0,l=i.length;u<l;++u)if(i[u].name===t){i[u]=s;break}u===l&&i.push(s)}a.tween=i}}function u4e(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=aa(this.node(),n).tween,i=0,a=r.length,o;i<a;++i)if((o=r[i]).name===e)return o.value;return null}return this.each((t==null?o4e:s4e)(n,e,t))}function WP(e,t,n){var r=e._id;return e.each(function(){var i=to(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return aa(i,r).value[t]}}function jV(e,t){var n;return(typeof t=="number"?Gi:t instanceof ru?Lm:(n=ru(t))?(t=n,Lm):uP)(e,t)}function l4e(e){return function(){this.removeAttribute(e)}}function c4e(e){return function(){this.removeAttributeNS(e.space,e.local)}}function f4e(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttribute(e);return o===i?null:o===r?a:a=t(r=o,n)}}function d4e(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttributeNS(e.space,e.local);return o===i?null:o===r?a:a=t(r=o,n)}}function h4e(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttribute(e):(o=this.getAttribute(e),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function p4e(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttributeNS(e.space,e.local):(o=this.getAttributeNS(e.space,e.local),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function m4e(e,t){var n=Eg(e),r=n==="transform"?NW:jV;return this.attrTween(e,typeof t=="function"?(n.local?p4e:h4e)(n,r,WP(this,"attr."+e,t)):t==null?(n.local?c4e:l4e)(n):(n.local?d4e:f4e)(n,r,t))}function g4e(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function v4e(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function y4e(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&v4e(e,a)),n}return i._value=t,i}function w4e(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&g4e(e,a)),n}return i._value=t,i}function _4e(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;var r=Eg(e);return this.tween(n,(r.local?y4e:w4e)(r,t))}function b4e(e,t){return function(){qP(this,e).delay=+t.apply(this,arguments)}}function x4e(e,t){return t=+t,function(){qP(this,e).delay=t}}function E4e(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?b4e:x4e)(t,e)):aa(this.node(),t).delay}function S4e(e,t){return function(){to(this,e).duration=+t.apply(this,arguments)}}function C4e(e,t){return t=+t,function(){to(this,e).duration=t}}function k4e(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?S4e:C4e)(t,e)):aa(this.node(),t).duration}function A4e(e,t){if(typeof t!="function")throw new Error;return function(){to(this,e).ease=t}}function T4e(e){var t=this._id;return arguments.length?this.each(A4e(t,e)):aa(this.node(),t).ease}function M4e(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;to(this,e).ease=n}}function P4e(e){if(typeof e!="function")throw new Error;return this.each(M4e(this._id,e))}function I4e(e){typeof e!="function"&&(e=P3(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Va(r,this._parents,this._name,this._id)}function R4e(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new Va(o,this._parents,this._name,this._id)}function N4e(e){return(e+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||t==="start"})}function O4e(e,t,n){var r,i,a=N4e(t)?qP:to;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function $4e(e,t){var n=this._id;return arguments.length<2?aa(this.node(),n).on.on(e):this.each(O4e(n,e,t))}function D4e(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function F4e(){return this.on("end.remove",D4e(this._id))}function L4e(e){var t=this._name,n=this._id;typeof e!="function"&&(e=s_(e));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o<i;++o)for(var s=r[o],u=s.length,l=a[o]=new Array(u),c,f,d=0;d<u;++d)(c=s[d])&&(f=e.call(c,c.__data__,d,s))&&("__data__"in c&&(f.__data__=c.__data__),l[d]=f,L_(l[d],t,n,d,l,aa(c,n)));return new Va(a,this._parents,t,n)}function B4e(e){var t=this._name,n=this._id;typeof e!="function"&&(e=M3(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var u=r[s],l=u.length,c,f=0;f<l;++f)if(c=u[f]){for(var d=e.call(c,c.__data__,f,u),p,y=aa(c,n),g=0,w=d.length;g<w;++g)(p=d[g])&&L_(p,t,n,g,d,y);a.push(d),o.push(c)}return new Va(a,o,t,n)}var z4e=Ul.prototype.constructor;function U4e(){return new z4e(this._groups,this._parents)}function j4e(e,t){var n,r,i;return function(){var a=xl(this,e),o=(this.style.removeProperty(e),xl(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function HV(e){return function(){this.style.removeProperty(e)}}function H4e(e,t,n){var r,i=n+"",a;return function(){var o=xl(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function q4e(e,t,n){var r,i,a;return function(){var o=xl(this,e),s=n(this),u=s+"";return s==null&&(u=s=(this.style.removeProperty(e),xl(this,e))),o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s))}}function W4e(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=to(this,e),l=u.on,c=u.value[a]==null?s||(s=HV(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function G4e(e,t,n){var r=(e+="")=="transform"?RW:jV;return t==null?this.styleTween(e,j4e(e,r)).on("end.style."+e,HV(e)):typeof t=="function"?this.styleTween(e,q4e(e,r,WP(this,"style."+e,t))).each(W4e(this._id,e)):this.styleTween(e,H4e(e,r,t),n).on("end.style."+e,null)}function V4e(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function Y4e(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&V4e(e,o,n)),r}return a._value=t,a}function Q4e(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;return this.tween(r,Y4e(e,t,n??""))}function K4e(e){return function(){this.textContent=e}}function X4e(e){return function(){var t=e(this);this.textContent=t??""}}function Z4e(e){return this.tween("text",typeof e=="function"?X4e(WP(this,"text",e)):K4e(e==null?"":e+""))}function J4e(e){return function(t){this.textContent=e.call(this,t)}}function eNe(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&J4e(i)),t}return r._value=e,r}function tNe(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,eNe(e))}function nNe(){for(var e=this._name,t=this._id,n=WV(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)if(u=o[l]){var c=aa(u,t);L_(u,e,n,l,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Va(r,this._parents,e,n)}function rNe(){var e,t,n=this,r=n._id,i=n.size();return new Promise(function(a,o){var s={value:o},u={value:function(){--i===0&&a()}};n.each(function(){var l=to(this,r),c=l.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(s),t._.interrupt.push(s),t._.end.push(u)),l.on=t}),i===0&&a()})}var iNe=0;function Va(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function qV(e){return Ul().transition(e)}function WV(){return++iNe}var Wu=Ul.prototype;Va.prototype=qV.prototype={constructor:Va,select:L4e,selectAll:B4e,filter:I4e,merge:R4e,selection:U4e,transition:nNe,call:Wu.call,nodes:Wu.nodes,node:Wu.node,size:Wu.size,empty:Wu.empty,each:Wu.each,on:$4e,attr:m4e,attrTween:_4e,style:G4e,styleTween:Q4e,text:Z4e,textTween:tNe,remove:F4e,tween:u4e,delay:E4e,duration:k4e,ease:T4e,easeVarying:P4e,end:rNe,[Symbol.iterator]:Wu[Symbol.iterator]};var aNe={time:null,delay:0,duration:250,ease:BA};function oNe(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}function sNe(e){var t,n;e instanceof Va?(t=e._id,e=e._name):(t=WV(),(n=aNe).time=Ng(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&L_(u,e,t,l,o,n||oNe(u,t));return new Va(r,this._parents,e,t)}Ul.prototype.interrupt=a4e;Ul.prototype.transition=sNe;var uNe=[null];function lNe(e,t){var n=e.__transition,r,i;if(n){t=t==null?null:t+"";for(i in n)if((r=n[i]).state>kT&&r.name===t)return new Va([[e]],uNe,t,+i)}return null}const jv=e=>()=>e;function cNe(e,{sourceEvent:t,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function No(e,t,n){this.k=e,this.x=t,this.y=n}No.prototype={constructor:No,scale:function(e){return e===1?this:new No(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new No(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var B_=new No(1,0,0);GV.prototype=No.prototype;function GV(e){for(;!e.__zoom;)if(!(e=e.parentNode))return B_;return e.__zoom}function IE(e){e.stopImmediatePropagation()}function Xh(e){e.preventDefault(),e.stopImmediatePropagation()}function fNe(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function dNe(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function ND(){return this.__zoom||B_}function hNe(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function pNe(){return navigator.maxTouchPoints||"ontouchstart"in this}function mNe(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],a=e.invertY(t[0][1])-n[0][1],o=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}function gNe(){var e=fNe,t=dNe,n=mNe,r=hNe,i=pNe,a=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],s=250,u=OW,l=xg("start","zoom","end"),c,f,d,p=500,y=150,g=0,w=10;function _(F){F.property("__zoom",ND).on("wheel.zoom",M).on("mousedown.zoom",R).on("dblclick.zoom",O).filter(i).on("touchstart.zoom",P).on("touchmove.zoom",z).on("touchend.zoom touchcancel.zoom",Y).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}_.transform=function(F,D,B,Q){var K=F.selection?F.selection():F;K.property("__zoom",ND),F!==K?v(F,D,B,Q):K.interrupt().each(function(){C(this,arguments).event(Q).start().zoom(null,typeof D=="function"?D.apply(this,arguments):D).end()})},_.scaleBy=function(F,D,B,Q){_.scaleTo(F,function(){var K=this.__zoom.k,H=typeof D=="function"?D.apply(this,arguments):D;return K*H},B,Q)},_.scaleTo=function(F,D,B,Q){_.transform(F,function(){var K=t.apply(this,arguments),H=this.__zoom,L=B==null?S(K):typeof B=="function"?B.apply(this,arguments):B,G=H.invert(L),U=typeof D=="function"?D.apply(this,arguments):D;return n(E(b(H,U),L,G),K,o)},B,Q)},_.translateBy=function(F,D,B,Q){_.transform(F,function(){return n(this.__zoom.translate(typeof D=="function"?D.apply(this,arguments):D,typeof B=="function"?B.apply(this,arguments):B),t.apply(this,arguments),o)},null,Q)},_.translateTo=function(F,D,B,Q,K){_.transform(F,function(){var H=t.apply(this,arguments),L=this.__zoom,G=Q==null?S(H):typeof Q=="function"?Q.apply(this,arguments):Q;return n(B_.translate(G[0],G[1]).scale(L.k).translate(typeof D=="function"?-D.apply(this,arguments):-D,typeof B=="function"?-B.apply(this,arguments):-B),H,o)},Q,K)};function b(F,D){return D=Math.max(a[0],Math.min(a[1],D)),D===F.k?F:new No(D,F.x,F.y)}function E(F,D,B){var Q=D[0]-B[0]*F.k,K=D[1]-B[1]*F.k;return Q===F.x&&K===F.y?F:new No(F.k,Q,K)}function S(F){return[(+F[0][0]+ +F[1][0])/2,(+F[0][1]+ +F[1][1])/2]}function v(F,D,B,Q){F.on("start.zoom",function(){C(this,arguments).event(Q).start()}).on("interrupt.zoom end.zoom",function(){C(this,arguments).event(Q).end()}).tween("zoom",function(){var K=this,H=arguments,L=C(K,H).event(Q),G=t.apply(K,H),U=B==null?S(G):typeof B=="function"?B.apply(K,H):B,W=Math.max(G[1][0]-G[0][0],G[1][1]-G[0][1]),ne=K.__zoom,ce=typeof D=="function"?D.apply(K,H):D,ve=u(ne.invert(U).concat(W/ne.k),ce.invert(U).concat(W/ce.k));return function(_e){if(_e===1)_e=ce;else{var xe=ve(_e),me=W/xe[2];_e=new No(me,U[0]-xe[0]*me,U[1]-xe[1]*me)}L.zoom(null,_e)}})}function C(F,D,B){return!B&&F.__zooming||new A(F,D)}function A(F,D){this.that=F,this.args=D,this.active=0,this.sourceEvent=null,this.extent=t.apply(F,D),this.taps=0}A.prototype={event:function(F){return F&&(this.sourceEvent=F),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(F,D){return this.mouse&&F!=="mouse"&&(this.mouse[1]=D.invert(this.mouse[0])),this.touch0&&F!=="touch"&&(this.touch0[1]=D.invert(this.touch0[0])),this.touch1&&F!=="touch"&&(this.touch1[1]=D.invert(this.touch1[0])),this.that.__zoom=D,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(F){var D=Qi(this.that).datum();l.call(F,this.that,new cNe(F,{sourceEvent:this.sourceEvent,target:_,transform:this.that.__zoom,dispatch:l}),D)}};function M(F,...D){if(!e.apply(this,arguments))return;var B=C(this,D).event(F),Q=this.__zoom,K=Math.max(a[0],Math.min(a[1],Q.k*Math.pow(2,r.apply(this,arguments)))),H=Hi(F);if(B.wheel)(B.mouse[0][0]!==H[0]||B.mouse[0][1]!==H[1])&&(B.mouse[1]=Q.invert(B.mouse[0]=H)),clearTimeout(B.wheel);else{if(Q.k===K)return;B.mouse=[H,Q.invert(H)],Pp(this),B.start()}Xh(F),B.wheel=setTimeout(L,y),B.zoom("mouse",n(E(b(Q,K),B.mouse[0],B.mouse[1]),B.extent,o));function L(){B.wheel=null,B.end()}}function R(F,...D){if(d||!e.apply(this,arguments))return;var B=C(this,D,!0).event(F),Q=Qi(F.view).on("mousemove.zoom",U,!0).on("mouseup.zoom",W,!0),K=Hi(F,H),H=F.currentTarget,L=F.clientX,G=F.clientY;O3(F.view),IE(F),B.mouse=[K,this.__zoom.invert(K)],Pp(this),B.start();function U(ne){if(Xh(ne),!B.moved){var ce=ne.clientX-L,ve=ne.clientY-G;B.moved=ce*ce+ve*ve>g}B.event(ne).zoom("mouse",n(E(B.that.__zoom,B.mouse[0]=Hi(ne,H),B.mouse[1]),B.extent,o))}function W(ne){Q.on("mousemove.zoom mouseup.zoom",null),$3(ne.view,B.moved),Xh(ne),B.event(ne).end()}}function O(F,...D){if(e.apply(this,arguments)){var B=this.__zoom,Q=Hi(F.changedTouches?F.changedTouches[0]:F,this),K=B.invert(Q),H=B.k*(F.shiftKey?.5:2),L=n(E(b(B,H),Q,K),t.apply(this,D),o);Xh(F),s>0?Qi(this).transition().duration(s).call(v,L,Q,F):Qi(this).call(_.transform,L,Q,F)}}function P(F,...D){if(e.apply(this,arguments)){var B=F.touches,Q=B.length,K=C(this,D,F.changedTouches.length===Q).event(F),H,L,G,U;for(IE(F),L=0;L<Q;++L)G=B[L],U=Hi(G,this),U=[U,this.__zoom.invert(U),G.identifier],K.touch0?!K.touch1&&K.touch0[2]!==U[2]&&(K.touch1=U,K.taps=0):(K.touch0=U,H=!0,K.taps=1+!!c);c&&(c=clearTimeout(c)),H&&(K.taps<2&&(f=U[0],c=setTimeout(function(){c=null},p)),Pp(this),K.start())}}function z(F,...D){if(this.__zooming){var B=C(this,D).event(F),Q=F.changedTouches,K=Q.length,H,L,G,U;for(Xh(F),H=0;H<K;++H)L=Q[H],G=Hi(L,this),B.touch0&&B.touch0[2]===L.identifier?B.touch0[0]=G:B.touch1&&B.touch1[2]===L.identifier&&(B.touch1[0]=G);if(L=B.that.__zoom,B.touch1){var W=B.touch0[0],ne=B.touch0[1],ce=B.touch1[0],ve=B.touch1[1],_e=(_e=ce[0]-W[0])*_e+(_e=ce[1]-W[1])*_e,xe=(xe=ve[0]-ne[0])*xe+(xe=ve[1]-ne[1])*xe;L=b(L,Math.sqrt(_e/xe)),G=[(W[0]+ce[0])/2,(W[1]+ce[1])/2],U=[(ne[0]+ve[0])/2,(ne[1]+ve[1])/2]}else if(B.touch0)G=B.touch0[0],U=B.touch0[1];else return;B.zoom("touch",n(E(L,G,U),B.extent,o))}}function Y(F,...D){if(this.__zooming){var B=C(this,D).event(F),Q=F.changedTouches,K=Q.length,H,L;for(IE(F),d&&clearTimeout(d),d=setTimeout(function(){d=null},p),H=0;H<K;++H)L=Q[H],B.touch0&&B.touch0[2]===L.identifier?delete B.touch0:B.touch1&&B.touch1[2]===L.identifier&&delete B.touch1;if(B.touch1&&!B.touch0&&(B.touch0=B.touch1,delete B.touch1),B.touch0)B.touch0[1]=this.__zoom.invert(B.touch0[0]);else if(B.end(),B.taps===2&&(L=Hi(L,this),Math.hypot(f[0]-L[0],f[1]-L[1])<w)){var G=Qi(this).on("dblclick.zoom");G&&G.apply(this,arguments)}}}return _.wheelDelta=function(F){return arguments.length?(r=typeof F=="function"?F:jv(+F),_):r},_.filter=function(F){return arguments.length?(e=typeof F=="function"?F:jv(!!F),_):e},_.touchable=function(F){return arguments.length?(i=typeof F=="function"?F:jv(!!F),_):i},_.extent=function(F){return arguments.length?(t=typeof F=="function"?F:jv([[+F[0][0],+F[0][1]],[+F[1][0],+F[1][1]]]),_):t},_.scaleExtent=function(F){return arguments.length?(a[0]=+F[0],a[1]=+F[1],_):[a[0],a[1]]},_.translateExtent=function(F){return arguments.length?(o[0][0]=+F[0][0],o[1][0]=+F[1][0],o[0][1]=+F[0][1],o[1][1]=+F[1][1],_):[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},_.constrain=function(F){return arguments.length?(n=F,_):n},_.duration=function(F){return arguments.length?(s=+F,_):s},_.interpolate=function(F){return arguments.length?(u=F,_):u},_.on=function(){var F=l.on.apply(l,arguments);return F===l?_:F},_.clickDistance=function(F){return arguments.length?(g=(F=+F)*F,_):Math.sqrt(g)},_.tapDistance=function(F){return arguments.length?(w=+F,_):w},_}const vNe=Object.freeze(Object.defineProperty({__proto__:null,Adder:f3,Delaunay:A3,FormatSpecifier:d_,InternMap:Wj,InternSet:Wye,Voronoi:ZH,active:lNe,arc:nRe,area:hV,areaRadial:kD,ascending:Pn,autoType:SSe,axisBottom:L1e,axisLeft:B1e,axisRight:F1e,axisTop:D1e,bin:G8,bisect:hA,bisectCenter:$ye,bisectLeft:Oye,bisectRight:hA,bisector:c3,blob:eCe,brush:mxe,brushSelection:dxe,brushX:hxe,brushY:pxe,buffer:nCe,chord:vxe,chordDirected:wxe,chordTranspose:yxe,cluster:kAe,color:ru,contourDensity:s2e,contours:XH,count:Jw,create:eSe,creator:o_,cross:zye,csv:aCe,csvFormat:hSe,csvFormatBody:pSe,csvFormatRow:gSe,csvFormatRows:mSe,csvFormatValue:vSe,csvParse:lq,csvParseRows:dSe,cubehelix:A1,cumsum:Uye,curveBasis:xRe,curveBasisClosed:ERe,curveBasisOpen:SRe,curveBumpX:CRe,curveBumpY:kRe,curveBundle:ARe,curveCardinal:TRe,curveCardinalClosed:MRe,curveCardinalOpen:PRe,curveCatmullRom:IRe,curveCatmullRomClosed:RRe,curveCatmullRomOpen:NRe,curveLinear:O_,curveLinearClosed:ORe,curveMonotoneX:$Re,curveMonotoneY:DRe,curveNatural:FRe,curveStep:LRe,curveStepAfter:zRe,curveStepBefore:BRe,descending:jye,deviation:qj,difference:S1e,disjoint:C1e,dispatch:xg,drag:uSe,dragDisable:O3,dragEnable:$3,dsv:iCe,dsvFormat:u_,easeBack:L$,easeBackIn:QSe,easeBackInOut:L$,easeBackOut:KSe,easeBounce:Pm,easeBounceIn:VSe,easeBounceInOut:YSe,easeBounceOut:Pm,easeCircle:F$,easeCircleIn:FSe,easeCircleInOut:F$,easeCircleOut:LSe,easeCubic:BA,easeCubicIn:MSe,easeCubicInOut:BA,easeCubicOut:PSe,easeElastic:B$,easeElasticIn:XSe,easeElasticInOut:ZSe,easeElasticOut:B$,easeExp:D$,easeExpIn:$Se,easeExpInOut:D$,easeExpOut:DSe,easeLinear:kSe,easePoly:O$,easePolyIn:ISe,easePolyInOut:O$,easePolyOut:RSe,easeQuad:N$,easeQuadIn:ASe,easeQuadInOut:N$,easeQuadOut:TSe,easeSin:$$,easeSinIn:NSe,easeSinInOut:$$,easeSinOut:OSe,every:y1e,extent:Sy,fcumsum:qye,filter:_1e,forceCenter:hCe,forceCollide:RCe,forceLink:OCe,forceManyBody:KCe,forceRadial:XCe,forceSimulation:QCe,forceX:ZCe,forceY:JCe,get format(){return h_},formatDefaultLocale:xq,formatLocale:bq,get formatPrefix(){return j3},formatSpecifier:Rm,fsum:Hye,geoAlbers:sW,geoAlbersUsa:iAe,geoArea:cke,geoAzimuthalEqualArea:aAe,geoAzimuthalEqualAreaRaw:Z3,geoAzimuthalEquidistant:oAe,geoAzimuthalEquidistantRaw:J3,geoBounds:pke,geoCentroid:_ke,geoCircle:bke,geoClipAntimeridian:eT,geoClipCircle:Wq,geoClipExtent:Tke,geoClipRectangle:p_,geoConicConformal:uAe,geoConicConformalRaw:cW,geoConicEqualArea:ew,geoConicEqualAreaRaw:oW,geoConicEquidistant:cAe,geoConicEquidistantRaw:fW,geoContains:$ke,geoDistance:V1,geoEqualEarth:dAe,geoEqualEarthRaw:eP,geoEquirectangular:lAe,geoEquirectangularRaw:Fm,geoGnomonic:hAe,geoGnomonicRaw:tP,geoGraticule:Yq,geoGraticule10:Dke,geoIdentity:pAe,geoInterpolate:Fke,geoLength:Gq,geoMercator:sAe,geoMercatorRaw:Ag,geoNaturalEarth1:mAe,geoNaturalEarth1Raw:nP,geoOrthographic:gAe,geoOrthographicRaw:rP,geoPath:Yke,geoProjection:eo,geoProjectionMutator:K3,geoRotation:Bq,geoStereographic:vAe,geoStereographicRaw:iP,geoStream:Ki,geoTransform:Qke,geoTransverseMercator:yAe,geoTransverseMercatorRaw:aP,gray:Bxe,greatest:f1e,greatestIndex:d1e,group:Qj,groupSort:Kye,groups:Gye,hcl:k1,hierarchy:oP,histogram:G8,hsl:E1,html:fCe,image:sCe,index:Yye,indexes:Qye,interpolate:w_,interpolateArray:_Te,interpolateBasis:xW,interpolateBasisClosed:EW,interpolateBlues:MIe,interpolateBrBG:uIe,interpolateBuGn:vIe,interpolateBuPu:yIe,interpolateCividis:$Ie,interpolateCool:LIe,interpolateCubehelix:DTe,interpolateCubehelixDefault:DIe,interpolateCubehelixLong:FTe,interpolateDate:TW,interpolateDiscrete:ETe,interpolateGnBu:wIe,interpolateGreens:PIe,interpolateGreys:IIe,interpolateHcl:OTe,interpolateHclLong:$Te,interpolateHsl:ITe,interpolateHslLong:RTe,interpolateHue:STe,interpolateInferno:GIe,interpolateLab:NTe,interpolateMagma:WIe,interpolateNumber:Gi,interpolateNumberArray:sP,interpolateObject:MW,interpolateOrRd:_Ie,interpolateOranges:OIe,interpolatePRGn:lIe,interpolatePiYG:cIe,interpolatePlasma:VIe,interpolatePuBu:xIe,interpolatePuBuGn:bIe,interpolatePuOr:fIe,interpolatePuRd:EIe,interpolatePurples:RIe,interpolateRainbow:BIe,interpolateRdBu:dIe,interpolateRdGy:hIe,interpolateRdPu:SIe,interpolateRdYlBu:pIe,interpolateRdYlGn:mIe,interpolateReds:NIe,interpolateRgb:Lm,interpolateRgbBasis:yTe,interpolateRgbBasisClosed:wTe,interpolateRound:CTe,interpolateSinebow:jIe,interpolateSpectral:gIe,interpolateString:uP,interpolateTransformCss:RW,interpolateTransformSvg:NW,interpolateTurbo:HIe,interpolateViridis:qIe,interpolateWarm:FIe,interpolateYlGn:kIe,interpolateYlGnBu:CIe,interpolateYlOrBr:AIe,interpolateYlOrRd:TIe,interpolateZoom:OW,interrupt:Pp,intersection:A1e,interval:t4e,isoFormat:SPe,isoParse:kPe,json:lCe,lab:C1,lch:zxe,least:c1e,leastIndex:iH,line:$P,lineRadial:CD,linkHorizontal:dRe,linkRadial:pRe,linkVertical:hRe,local:oq,map:b1e,matcher:P3,max:wA,maxIndex:nH,mean:r1e,median:i1e,merge:o1e,min:m1,minIndex:rH,namespace:Eg,namespaces:DA,nice:eH,now:Ng,pack:eTe,packEnclose:hW,packSiblings:XAe,pairs:s1e,partition:tTe,path:pu,permute:Zj,pie:oRe,piecewise:LTe,pointRadial:vp,pointer:Hi,pointers:nSe,polygonArea:zTe,polygonCentroid:UTe,polygonContains:WTe,polygonHull:qTe,polygonLength:GTe,precisionFixed:Eq,precisionPrefix:Sq,precisionRound:Cq,quadtree:c_,quantile:g1,quantileSorted:e1e,quantize:BTe,quickselect:d3,radialArea:kD,radialLine:CD,randomBates:KTe,randomBernoulli:JTe,randomBeta:zW,randomBinomial:UW,randomCauchy:tMe,randomExponential:XTe,randomGamma:cP,randomGeometric:BW,randomInt:YTe,randomIrwinHall:LW,randomLcg:oMe,randomLogNormal:QTe,randomLogistic:nMe,randomNormal:lP,randomPareto:ZTe,randomPoisson:rMe,randomUniform:VTe,randomWeibull:eMe,range:l1e,reduce:x1e,reverse:E1e,rgb:Tm,ribbon:Txe,ribbonArrow:Mxe,rollup:Kj,rollups:Vye,scaleBand:dP,scaleDiverging:IG,scaleDivergingLog:RG,scaleDivergingPow:kP,scaleDivergingSqrt:RPe,scaleDivergingSymlog:NG,scaleIdentity:ZW,scaleImplicit:wT,scaleLinear:XW,scaleLog:eG,scaleOrdinal:fP,scalePoint:pMe,scalePow:_P,scaleQuantile:rG,scaleQuantize:iG,scaleRadial:nG,scaleSequential:AG,scaleSequentialLog:TG,scaleSequentialPow:CP,scaleSequentialQuantile:PG,scaleSequentialSqrt:IPe,scaleSequentialSymlog:MG,scaleSqrt:YMe,scaleSymlog:tG,scaleThreshold:aG,scaleTime:MPe,scaleUtc:PPe,scan:h1e,schemeAccent:OPe,schemeBlues:oV,schemeBrBG:BG,schemeBuGn:YG,schemeBuPu:QG,schemeCategory10:NPe,schemeDark2:$Pe,schemeGnBu:KG,schemeGreens:sV,schemeGreys:uV,schemeOrRd:XG,schemeOranges:fV,schemePRGn:zG,schemePaired:DPe,schemePastel1:FPe,schemePastel2:LPe,schemePiYG:UG,schemePuBu:JG,schemePuBuGn:ZG,schemePuOr:jG,schemePuRd:eV,schemePurples:lV,schemeRdBu:HG,schemeRdGy:qG,schemeRdPu:tV,schemeRdYlBu:WG,schemeRdYlGn:GG,schemeReds:cV,schemeSet1:BPe,schemeSet2:zPe,schemeSet3:UPe,schemeSpectral:VG,schemeTableau10:jPe,schemeYlGn:rV,schemeYlGnBu:nV,schemeYlOrBr:iV,schemeYlOrRd:aV,select:Qi,selectAll:rSe,selection:Ul,selector:s_,selectorAll:M3,shuffle:p1e,shuffler:aH,some:w1e,sort:mA,stack:HRe,stackOffsetDiverging:WRe,stackOffsetExpand:qRe,stackOffsetNone:sd,stackOffsetSilhouette:GRe,stackOffsetWiggle:VRe,stackOrderAppearance:$V,stackOrderAscending:DV,stackOrderDescending:QRe,stackOrderInsideOut:KRe,stackOrderNone:ud,stackOrderReverse:XRe,stratify:aTe,style:xl,subset:T1e,sum:m1e,superset:sH,svg:dCe,symbol:bRe,symbolCircle:LP,symbolCross:gV,symbolDiamond:yV,symbolSquare:bV,symbolStar:_V,symbolTriangle:xV,symbolWye:EV,symbols:_Re,text:l_,thresholdFreedmanDiaconis:t1e,thresholdScott:n1e,thresholdSturges:tH,tickFormat:KW,tickIncrement:e_,tickStep:Jye,ticks:Jj,timeDay:kd,timeDays:ZMe,get timeFormat(){return xP},timeFormatDefaultLocale:CG,timeFormatLocale:wG,timeFriday:uG,timeFridays:r3e,timeHour:x_,timeHours:XMe,timeInterval:_n,timeMillisecond:rd,timeMilliseconds:X6,timeMinute:b_,timeMinutes:KMe,timeMonday:jm,timeMondays:JMe,timeMonth:E_,timeMonths:a3e,get timeParse(){return SG},timeSaturday:lG,timeSaturdays:i3e,timeSecond:Ro,timeSeconds:J6,timeSunday:id,timeSundays:eD,timeThursday:Al,timeThursdays:n3e,timeTickInterval:yG,timeTicks:vG,timeTuesday:oG,timeTuesdays:e3e,timeWednesday:sG,timeWednesdays:t3e,timeWeek:id,timeWeeks:eD,timeYear:qa,timeYears:o3e,timeout:CT,timer:HP,timerFlush:zV,transition:qV,transpose:oH,tree:fTe,treemap:dTe,treemapBinary:hTe,treemapDice:Tg,treemapResquarify:mTe,treemapSlice:g_,treemapSliceDice:pTe,treemapSquarify:_W,tsv:oCe,tsvFormat:wSe,tsvFormatBody:_Se,tsvFormatRow:xSe,tsvFormatRows:bSe,tsvFormatValue:ESe,tsvParse:cq,tsvParseRows:ySe,union:M1e,utcDay:Ad,utcDays:l3e,get utcFormat(){return A_},utcFriday:dG,utcFridays:p3e,utcHour:C_,utcHours:u3e,utcMillisecond:rd,utcMilliseconds:X6,utcMinute:S_,utcMinutes:s3e,utcMonday:Hm,utcMondays:c3e,utcMonth:k_,utcMonths:g3e,get utcParse(){return EP},utcSaturday:hG,utcSaturdays:m3e,utcSecond:Ro,utcSeconds:J6,utcSunday:ad,utcSundays:tD,utcThursday:Tl,utcThursdays:h3e,utcTickInterval:gG,utcTicks:mG,utcTuesday:cG,utcTuesdays:f3e,utcWednesday:fG,utcWednesdays:d3e,utcWeek:ad,utcWeeks:tD,utcYear:Wa,utcYears:v3e,variance:Hj,version:Iye,window:I3,xml:cCe,zip:v1e,zoom:gNe,zoomIdentity:B_,zoomTransform:GV},Symbol.toStringTag,{value:"Module"}));var De=typeof window=="object"&&window.d3?window.d3:vNe;function yNe(e){e.forEach(t=>{if(!t.rels.children)return;const n=t.rels.spouses||[];t.rels.children.sort((r,i)=>{const a=e.find(f=>f.id===r),o=e.find(f=>f.id===i),s=OD(a,t,e)||{},u=OD(o,t,e)||{},l=n.indexOf(s.id),c=n.indexOf(u.id);return t.data.gender==="M"?l-c:c-l})})}function OD(e,t,n){return n.find(r=>r.id!==t.id&&(r.id===e.rels.mother||r.id===e.rels.father))}function cd(e,t,n){if(e.exiting=n,t)e.depth===0&&!e.spouse?(e._x=e.x,e._y=e.y):e.spouse?(e._x=e.spouse.x,e._y=e.spouse.y):e.is_ancestry?(e._x=e.parent.x,e._y=e.parent.y):(e._x=e.psx,e._y=e.psy);else if(n){const r=e.x>0?1:-1,i=e.y>0?1:-1;e._x=e.x+400*r,e._y=e.y+400*i}}function VV(e,t){const n=t?"rels":"_rels",r=t?"_rels":"rels";e.is_ancestry||e.data.main?(i("father"),i("mother")):a();function i(o){!e.data[n]||!e.data[n][o]||(e.data[r]||(e.data[r]={}),e.data[r][o]=e.data[n][o],delete e.data[n][o])}function a(){if(!e.data[n]||!e.data[n].children)return;const o=e.data[n].children.slice(0),s=e.spouse?[e.spouse]:e.spouses||[];[e,...s].forEach(u=>o.forEach(l=>{u.data[n].children.includes(l)&&(u.data[r]||(u.data[r]={}),u.data[r].children||(u.data[r].children=[]),u.data[r].children.push(l),u.data[n].children.splice(u.data[n].children.indexOf(l),1))}))}}function wNe(e,t){e.forEach(n=>{n.data.hide_rels=t,VV(n,t)})}function GP(e,t){const n=e.rels,r=[n.father,n.mother,...n.spouses||[],...n.children||[]].filter(s=>!!s),i=[];for(let s=0;s<r.length;s++)if(!a(t.find(l=>l.id===r[s]),[e])){i.push(r[s]);break}return i.length===0;function a(s,u){let l;return o(s)&&(l=[s]),c(s,[s]),l;function c(f,d){if(l)return;d=[...d,f],p(y),l||p(g);function p(w){const _=f.rels;[_.father,_.mother,..._.spouses||[],..._.children||[]].filter(b=>b&&![...u,...d].find(E=>E.id===b)).forEach(b=>w(b))}function y(w){o(w)&&(l=d)}function g(w){const _=t.find(b=>b.id===w);c(_,d)}}}function o(s){return typeof s=="object"?s.id===t[0].id:s===t[0].id}}function _Ne({datum:e,store:t,fields:n,postSubmit:r,addRelative:i,deletePerson:a,onCancel:o,editFirst:s}){const u={fields:[],onSubmit:l};return e._new_rel_data||(u.onDelete=c,u.addRelative=()=>i.activate(e),u.addRelativeCancel=()=>i.onCancel(),u.addRelativeActive=i.is_active,u.editable=!1),e._new_rel_data&&(u.title=e._new_rel_data.label,u.new_rel=!0,u.editable=!0,u.onCancel=o),u.onDelete&&(u.can_delete=GP(e,t.getData())),s&&(u.editable=!0),u.gender_field={id:"gender",type:"switch",label:"Gender",initial_value:e.data.gender,options:[{value:"M",label:"Male"},{value:"F",label:"Female"}]},n.forEach(f=>{const d={id:f.id,type:f.type,label:f.label,initial_value:e.data[f.id]};u.fields.push(d)}),u;function l(f){f.preventDefault(),new FormData(f.target).forEach((p,y)=>e.data[y]=p),e.to_add&&delete e.to_add,r()}function c(){a(),r({delete:!0})}}function YV(e,t){return delete e.to_add,e}function Qm(e,t){return Og(e,t),!1}function Og(e,t){if(!GP(e,t))return{success:!1,error:"checkIfRelativesConnectedWithoutPerson"};return n(),{success:!0};function n(){t.forEach(r=>{for(let i in r.rels)r.rels.hasOwnProperty(i)&&(r.rels[i]===e.id?delete r.rels[i]:Array.isArray(r.rels[i])&&r.rels[i].includes(e.id)&&r.rels[i].splice(r.rels[i].findIndex(a=>a===e.id),1))}),t.splice(t.findIndex(r=>r.id===e.id),1),t.forEach(r=>{r.to_add&&Og(r,t)}),t.length===0&&t.push(JV({}).data[0])}}function QV(e){let t=JSON.parse(e);return t.forEach(n=>n.to_add?Qm(n,t):n),t.forEach(n=>delete n.main),t.forEach(n=>delete n.hide_rels),JSON.stringify(t,null,2)}function bNe(e){return e.forEach(t=>t.to_add?Qm(t,e):t),e}function KV({datum:e,data_stash:t,rel_type:n,rel_datum:r}){n==="daughter"||n==="son"?i(e):n==="father"||n==="mother"?a(e):n==="spouse"&&o(e);function i(s){return s.data.other_parent&&(u(s.data.other_parent),delete s.data.other_parent),s.rels[r.data.gender==="M"?"father":"mother"]=r.id,r.rels.children||(r.rels.children=[]),r.rels.children.push(s.id),s;function u(l){l==="_new"&&(l=f().id);const c=t.find(d=>d.id===l);s.rels[c.data.gender==="M"?"father":"mother"]=c.id,c.rels.hasOwnProperty("children")||(c.rels.children=[]),c.rels.children.push(s.id);function f(){const d=ZV({rel_type:"spouse",rel_datum:r});return o(d),VP({data_stash:t,datum:d}),d}}}function a(s){const u=s.data.gender==="M",l=r.rels[u?"father":"mother"];l&&Qm(t.find(f=>f.id===l),t),c();function c(){return r.rels[u?"father":"mother"]=s.id,f(),s.rels.children=[r.id],s;function f(){const d=r.rels[u?"mother":"father"];if(!d)return;const p=t.find(y=>y.id===d);return s.rels.spouses=[d],p.rels.spouses||(p.rels.spouses=[]),p.rels.spouses.push(s.id),p}}}function o(s){u(),r.rels.spouses||(r.rels.spouses=[]),r.rels.spouses.push(s.id),s.rels.spouses=[r.id];function u(){r.rels.spouses&&r.rels.spouses.forEach(l=>{const c=t.find(f=>f.id===l);c.to_add&&Qm(c,t)})}}}function XV({datum:e,new_rel_datum:t,data_stash:n}){const r=t._new_rel_data.rel_type;if(delete t._new_rel_data,t=JSON.parse(JSON.stringify(t)),r==="son"||r==="daughter"){let i=n.find(o=>o.id===t.rels.mother),a=n.find(o=>o.id===t.rels.father);t.rels={},a&&(a.rels.children||(a.rels.children=[]),a.rels.children.push(t.id),t.rels.father=a.id),i&&(i.rels.children||(i.rels.children=[]),i.rels.children.push(t.id),t.rels.mother=i.id)}else if(r==="spouse")e.rels.spouses||(e.rels.spouses=[]),e.rels.spouses.includes(t.id)||e.rels.spouses.push(t.id),t.rels.children=t.rels.children.filter(i=>{const a=n.find(o=>o.id===i);return a?(a.rels.mother!==e.id&&(n.find(o=>o.id===a.rels.mother)&&n.splice(n.findIndex(o=>o.id===a.rels.mother),1),a.rels.mother=t.id),a.rels.father!==e.id&&(n.find(o=>o.id===a.rels.father)&&n.splice(n.findIndex(o=>o.id===a.rels.father),1),a.rels.father=t.id),!0):!1}),t.rels={spouses:[e.id],children:t.rels.children};else if(r==="father"){if(e.rels.father=t.id,t.rels={children:[e.id]},e.rels.mother){t.rels.spouses=[e.rels.mother];const i=n.find(a=>a.id===e.rels.mother);i.rels.spouses||(i.rels.spouses=[]),i.rels.spouses.push(t.id)}}else if(r==="mother"&&(e.rels.mother=t.id,t.rels={children:[e.id]},e.rels.father)){t.rels.spouses=[e.rels.father];const i=n.find(a=>a.id===e.rels.father);i.rels.spouses||(i.rels.spouses=[]),i.rels.spouses.push(t.id)}n.push(t)}function qi({data:e,rels:t}){return{id:ENe(),data:e||{},rels:t||{}}}function ZV({data:e,rel_type:t,rel_datum:n}){const r=i(n,t);return e=Object.assign(e||{},{gender:r}),qi({data:e});function i(a,o){return["daughter","mother"].includes(o)||o==="spouse"&&a.data.gender==="M"?"F":"M"}}function VP({data_stash:e,datum:t}){e.push(t)}function JV({data:e,version:t}){return{data:[qi({data:e})],version:t}}function xNe({datum:e,data_stash:t,rel_type:n,rel_datum:r}){VP({data_stash:t,datum:e}),KV({datum:e,data_stash:t,rel_type:n,rel_datum:r})}function ENe(){var e=new Date().getTime(),t=performance&&performance.now&&performance.now()*1e3||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var r=Math.random()*16;return e>0?(r=(e+r)%16|0,e=Math.floor(e/16)):(r=(t+r)%16|0,t=Math.floor(t/16)),(n==="x"?r:r&3|8).toString(16)})}function SNe({amount:e,svg:t,transition_time:n=500}){const r=t.__zoomObj;De.select(t).transition().duration(n||0).delay(n?100:0).call(r.scaleBy,e)}function eY(e,t){const n=e.data.rels;return[n.father,n.mother,...n.spouses||[],...n.children||[]].filter(i=>i).every(i=>t.some(a=>a.data.id===i))}function tY({data:e,main_id:t=null,node_separation:n=250,level_separation:r=150,single_parent_empty_card:i=!0,is_horizontal:a=!1}){if(!e||!e.length)return{data:[],data_stash:[],dim:{width:0,height:0},main_id:null};a&&([n,r]=[r,n]);const o=i?S(e):e;yNe(o);const s=t!==null&&o.find(v=>v.id===t)||o[0],u=d(s,"children",!1),l=d(s,"parents",!0);o.forEach(v=>v.main=v===s),p(l,u);const c=y(l,u);b({tree:c}),w({tree:c,node_separation:n}),_({tree:c}),g({tree:c}),c.forEach(v=>v.all_rels_displayed=eY(v,c));const f=E(c,n,r);return{data:c,data_stash:o,dim:f,main_id:s.id,is_horizontal:a};function d(v,C,A){const M=C==="children"?B:Q,R=De.tree().nodeSize([n,r]).separation(P),O=De.hierarchy(v,M);return R(O),O.descendants();function P(H,L){let G=1;return A||(z(H,L)||(G+=.25),D(H,L)&&(G+=K(H,L)),z(H,L)&&!Y(H,L)&&(G+=.125)),G}function z(H,L){return H.parent==L.parent}function Y(H,L){return H.data.rels.father===L.data.rels.father&&H.data.rels.mother===L.data.rels.mother}function F(H){return H.data.rels.spouses&&H.data.rels.spouses.length>0}function D(H,L){return F(H)||F(L)}function B(H){return[...H.rels.children||[]].map(L=>o.find(G=>G.id===L))}function Q(H){return[H.rels.father,H.rels.mother].filter(L=>L).map(L=>o.find(G=>G.id===L))}function K(H,L){return((H.data.rels.spouses||[]).length+(L.data.rels.spouses||[]).length)*.5}}function p(v,C){const A=(v[0].x-C[0].x)/2;v.forEach(M=>M.x-=A),C.forEach(M=>M.x+=A)}function y(v,C){return v.forEach(A=>{A.is_ancestry=!0}),v.forEach(A=>A.depth===1?A.parent=C[0]:null),[...C,...v.slice(1)]}function g({tree:v}){v.forEach(C=>{if(C.y*=C.is_ancestry?-1:1,a){const A=C.x;C.x=C.y,C.y=A}})}function w({tree:v,node_separation:C}){for(let A=v.length;A--;){const M=v[A];if(!M.is_ancestry&&M.data.rels.spouses&&M.data.rels.spouses.length>0){const R=M.data.data.gender==="M"?-1:1;M.x+=M.data.rels.spouses.length/2*C*R,M.data.rels.spouses.forEach((O,P)=>{const z={data:o.find(Y=>Y.id===O),added:!0};z.x=M.x-C*(P+1)*R,z.y=M.y,z.sx=P>0?z.x:z.x+C/2*R,z.sy=P>0?z.y:z.y+C/2*R,z.depth=M.depth,z.spouse=M,M.spouses||(M.spouses=[]),M.spouses.push(z),v.push(z)})}if(M.parents&&M.parents.length===2){const R=M.parents[0],O=M.parents[1],P=R.x-(R.x-O.x)/2,z=(Y,F)=>P+C/2*(Y.x<F.x?1:-1);O.x=z(R,O),R.x=z(O,R)}}}function _({tree:v}){v.forEach(A=>{if(A.is_ancestry||A.depth===0||A.added)return;const M=C(A.data.rels.mother),R=C(A.data.rels.father);if(M&&R){!M.added&&!R.added&&console.error("no added spouse",M,R);const P=M.added?M:R;O(A,P)}else if(M||R){const P=M||R;P.sx=P.x,P.sy=P.y,O(A,P)}function O(P,z){P.psx=a?z.y:z.sx,P.psy=a?z.sx:z.y}});function C(A){return A?v.find(M=>M.data.id===A):null}}function b({tree:v}){v.forEach(C=>{delete C.children,v.forEach(A=>{A.parent===C&&(A.is_ancestry?(C.parents||(C.parents=[]),C.parents.push(A)):(C.children||(C.children=[]),C.children.push(A)))})})}function E(v,C,A){a&&([C,A]=[A,C]);const M=De.extent(v,O=>O.x),R=De.extent(v,O=>O.y);return{width:M[1]-M[0]+C,height:R[1]-R[0]+A,x_off:-M[0]+C/2,y_off:-R[0]+A/2}}function S(v){const C=[];for(let M=0;M<v.length;M++){const R=v[M];if(R.rels.children&&R.rels.children.length>0){R.rels.spouses||(R.rels.spouses=[]);const O=R.data.gender==="M";let P;R.rels.children.forEach(z=>{const Y=v.find(F=>F.id===z);Y.rels[O?"father":"mother"]===R.id&&(Y.rels[O?"mother":"father"]||(P||(P=A(R),R.rels.spouses.push(P.id)),P.rels.children.push(Y.id),Y.rels[O?"mother":"father"]=P.id))})}}return C.forEach(M=>v.push(M)),v;function A(M){const R=qi({data:{gender:M.data.gender==="M"?"F":"M"},rels:{spouses:[M.id],children:[]}});return R.to_add=!0,C.push(R),R}}}function CNe(e){let t;const n=e;return n.main_id_history=[],{state:n,updateTree:f=>{n.tree=i(),n.main_id||l(n.tree.main_id),t&&t(f)},updateData:f=>n.data=f,updateMainId:l,getMainId:()=>n.main_id,getData:()=>n.data,getTree:()=>n.tree,setOnUpdate:f=>t=f,getMainDatum:a,getDatum:o,getTreeMainDatum:s,getTreeDatum:u,getLastAvailableMainDatum:c,methods:{}};function i(){return tY({data:n.data,main_id:n.main_id,node_separation:n.node_separation,level_separation:n.level_separation,single_parent_empty_card:n.single_parent_empty_card,is_horizontal:n.is_horizontal})}function a(){return n.data.find(f=>f.id===n.main_id)}function o(f){return n.data.find(d=>d.id===f)}function s(){return n.tree?n.tree.data.find(f=>f.data.id===n.main_id):null}function u(f){return n.tree?n.tree.data.find(d=>d.id===f):null}function l(f){f!==n.main_id&&(n.main_id_history=n.main_id_history.filter(d=>d!==f).slice(-10),n.main_id_history.push(f),n.main_id=f)}function c(){let f=n.main_id_history.slice(0).reverse().find(d=>o(d));return f||(f=n.data[0].id),f!==n.main_id&&l(f),o(f)}}function nY({t:e,svg:t,transition_time:n=2e3}){const r=t.__zoomObj?t:t.parentNode,i=r.__zoomObj;De.select(r).transition().duration(n||0).delay(n?100:0).call(i.transform,De.zoomIdentity.scale(e.k).translate(e.x,e.y))}function MT({svg:e,svg_dim:t,tree_dim:n,with_transition:r,transition_time:i}){const a=rY(t,n);nY({t:a,svg:e,transition_time:i})}function rY(e,t){let n=Math.min(e.width/t.width,e.height/t.height);n>1&&(n=1);const r=t.x_off+(e.width-t.width*n)/n/2,i=t.y_off+(e.height-t.height*n)/n/2;return{k:n,x:r,y:i}}function iY({datum:e,svg:t,svg_dim:n,scale:r,transition_time:i}){const a=r||1,o=n.width/2-e.x*a,s=n.height/2-e.y,u={k:a,x:o/a,y:s/a};nY({t:u,svg:t,transition_time:i})}function kNe({d:e,tree:t,is_horizontal:n=!1}){const r=[];return e.data.rels.spouses&&e.data.rels.spouses.length>0&&o({d:e}),i({d:e}),a({d:e}),r;function i({d:g}){if(!g.parents)return;const w=g.parents[0],_=g.parents[1]||w,b={x:s(w,_,"x"),y:s(w,_,"y")};r.push({d:l(g,b),_d:()=>{const E={x:g.x,y:g.y},S={x:g.x,y:g.y};return l(E,S)},curve:!0,id:d(g,w,_),depth:g.depth+1,is_ancestry:!0,source:g,target:[w,_]})}function a({d:g}){!g.children||g.children.length===0||g.children.forEach((w,_)=>{const b=p(w,g,t)||g,E=b.sx,S=n?{x:g.x,y:E}:{x:E,y:g.y};r.push({d:l(w,S),_d:()=>l(S,{x:u(S,"x"),y:u(S,"y")}),curve:!0,id:d(w,g,b),depth:g.depth+1,is_ancestry:!1,source:[g,b],target:w})})}function o({d:g}){g.data.rels.spouses.forEach(w=>{const _=y(g,t,b=>b.data.id===w);!_||g.spouse||r.push({d:[[g.x,g.y],[_.x,_.y]],_d:()=>[g.is_ancestry?[u(g,"x")-1e-4,u(g,"y")]:[g.x,g.y],g.is_ancestry?[u(_,"x"),u(_,"y")]:[g.x-1e-4,g.y]],curve:!1,id:d(g,_),depth:g.depth,spouse:!0,is_ancestry:_.is_ancestry,source:g,target:_})})}function s(g,w,_,b){return g[_]-(g[_]-w[_])/2}function u(g,w){return g.hasOwnProperty("_"+w)?g["_"+w]:g[w]}function l(g,w){return n?f(g,w):c(g,w)}function c(g,w){const _=g.y+(w.y-g.y)/2;return[[g.x,g.y],[g.x,_],[g.x,_],[w.x,_],[w.x,_],[w.x,w.y]]}function f(g,w){const _=g.x+(w.x-g.x)/2;return[[g.x,g.y],[_,g.y],[_,g.y],[_,w.y],[_,w.y],[w.x,w.y]]}function d(...g){return g.map(w=>w.data.id).sort().join(", ")}function p(g,w,_){return y(w,_,E=>E.data.id!==w.data.id&&(E.data.id===g.data.rels.mother||E.data.id===g.data.rels.father))}function y(g,w,_){const b=w.filter(_),E=(S,v)=>Math.sqrt(Math.pow(S.x-v.x,2)+Math.pow(S.y-v.y,2));return b.length>1?b.sort((S,v)=>E(S,g)-E(v,g))[0]:b[0]}}function ANe(e,t,n,r){const i=n.is_ancestry,a=t.data();let o=[],s=[];if(i){const c=[];let f=n,d=0;for(;f!==r.data&&d<100;){d++;const y=a.find(g=>g.spouse===!0&&(g.source===f||g.target===f));if(y){const g=a.find(w=>Array.isArray(w.target)&&w.target.includes(y.source)&&w.target.includes(y.target));if(!g)break;c.push(y),c.push(g),f=g.source}else{const g=a.find(w=>Array.isArray(w.target)&&w.target.includes(f));if(!g)break;c.push(g),f=g.source}}t.each(function(y){c.includes(y)&&o.push({link:y,node:this})});const p=l(n,c);e.each(function(y){p.includes(y)&&s.push({card:y,node:this})})}else if(n.spouse&&n.spouse.data===r.data){t.each(function(f){f.target===n&&o.push({link:f,node:this})});const c=[r,n];e.each(function(f){c.includes(f)&&s.push({card:f,node:this})})}else{let c=[],f=n,d=0;for(;f!==r.data&&d<100;){d++;const y=a.find(g=>g.target===f&&Array.isArray(g.source));if(y){const g=a.find(w=>w.spouse===!0&&u([w.source,w.target],y.source));c.push(y),c.push(g),g?f=g.source:f=y.source[0]}else{const g=a.find(w=>w.target===f&&!Array.isArray(w.source));if(!g)break;c.push(g),f=g.source}}t.each(function(y){c.includes(y)&&o.push({link:y,node:this})});const p=l(r,c);e.each(function(y){p.includes(y)&&s.push({card:y,node:this})})}return[s,o];function u(c,f){return c.every(d=>f.some(p=>d===p))}function l(c,f){const d=f.filter(g=>g).reduce((g,w)=>(Array.isArray(w.target)?g.push(...w.target):g.push(w.target),Array.isArray(w.source)?g.push(...w.source):g.push(w.source),g),[]),p=[r,n];return y(c),p;function y(g){g.data.rels.children&&g.data.rels.children.forEach(w=>{const _=d.find(b=>b.data.id===w);_&&(p.push(_),y(_))})}}}function RE(e,t){const n=De.line().curve(De.curveMonotoneY),r=De.line().curve(De.curveBasis),i=t?e._d():e.d;if(e.curve){if(e.curve===!0)return r(i)}else return n(i)}function TNe(e,t,n={}){const r=t.data.reduce((d,p)=>(kNe({d:p,tree:t.data,is_horizontal:t.is_horizontal}).forEach(y=>d[y.id]=y),d),{}),i=Object.values(r),a=De.select(e).select(".links_view").selectAll("path.link").data(i,d=>d.id),o=a.exit(),s=a.enter().append("path").attr("class","link"),u=s.merge(a);o.each(f),s.each(l),u.each(c);function l(d){De.select(this).attr("fill","none").attr("stroke","#fff").attr("stroke-width",1).style("opacity",0).attr("d",RE(d,!0))}function c(d){const p=De.select(this),y=n.initial?z_(t,d,n.transition_time):0;p.transition("path").duration(n.transition_time).delay(y).attr("d",RE(d)).style("opacity",1)}function f(d){const p=De.select(this);p.transition("op").duration(800).style("opacity",0),p.transition("path").duration(n.transition_time).attr("d",RE(d,!0)).on("end",()=>p.remove())}}function MNe(e,t,n,r={}){const i=De.select(e).select(".cards_view").selectAll("g.card_cont").data(t.data,d=>d.data.id),a=i.exit(),o=i.enter().append("g").attr("class","card_cont"),s=o.merge(i);a.each(d=>cd(d,!1,!0)),o.each(d=>cd(d,!0,!1)),a.each(f),i.each(l),o.each(u),s.each(c);function u(d){De.select(this).attr("transform",`translate(${d._x}, ${d._y})`).style("opacity",0),n.call(this,d)}function l(d){}function c(d){n.call(this,d);const p=r.initial?z_(t,d,r.transition_time):0;De.select(this).transition().duration(r.transition_time).delay(p).attr("transform",`translate(${d.x}, ${d.y})`).style("opacity",1)}function f(d){const p=De.select(this);p.transition().duration(r.transition_time).style("opacity",0).attr("transform",`translate(${d._x}, ${d._y})`).on("end",()=>p.remove())}}function PNe(e,t,n,r={}){const i=De.select(e).select(".cards_view").selectAll("div.card_cont").data(t.data,d=>d.data.id),a=i.exit(),o=i.enter().append("div").attr("class","card_cont").style("pointer-events","none"),s=o.merge(i);a.each(d=>cd(d,!1,!0)),o.each(d=>cd(d,!0,!1)),a.each(f),i.each(l),o.each(u),s.each(c);function u(d){De.select(this).style("position","absolute").style("top","0").style("left","0").style("transform",`translate(${d._x}px, ${d._y}px)`).style("opacity",0),n.call(this,d)}function l(d){}function c(d){n.call(this,d);const p=r.initial?z_(t,d,r.transition_time):0;De.select(this).transition().duration(r.transition_time).delay(p).style("transform",`translate(${d.x}px, ${d.y}px)`).style("opacity",1)}function f(d){const p=De.select(this);p.transition().duration(r.transition_time).style("opacity",0).style("transform",`translate(${d._x}px, ${d._y}px)`).on("end",()=>p.remove())}}function aY(e,t){const n=De.select(e).selectAll("div.card_cont_2fake").data(t,l=>l.data.id),r=n.exit(),i=n.enter().append("div").attr("class","card_cont_2fake").style("display","none").attr("data-id",()=>Math.random()),a=i.merge(n);r.each(u),i.each(o),a.each(s);function o(l){l.unique_id=De.select(this).attr("data-id")}function s(l){l.unique_id=De.select(this).attr("data-id")}function u(l){l.unique_id=De.select(this).attr("data-id"),De.select(this).remove()}}function oY(e){De.select(e()).append("div").attr("class","cards_view_fake").style("display","none")}function YP(e){return De.select(e()).select("div.cards_view_fake").node()}function INe(e,t){return function(r){const i=r.transform;De.select(e()).style("transform",`translate(${i.x}px, ${i.y}px) scale(${i.k}) `),De.select(t()).style("transform",`translate(${i.x}px, ${i.y}px) scale(${i.k}) `)}}function RNe(e){let t=[];return function(r){const i=ONe(r,t);return t=[...r,...i],aY(YP(e),t),t}}function NNe(e){const n=De.select(e).select("#f3Canvas").append("div").attr("id","htmlSvg").attr("style","position: absolute; width: 100%; height: 100%; z-index: 2; top: 0; left: 0");return n.append("div").attr("class","cards_view").style("transform-origin","0 0"),oY(()=>n.node()),n.node()}function ONe(e,t){return t.length>0?t.filter(n=>!e.find(r=>r.data.id===n.data.id)):[]}function $Ne(e){return e.unique_id}var DNe=Object.freeze({__proto__:null,assignUniqueIdToTreeData:aY,setupHtmlSvg:oY,getCardsViewFake:YP,onZoomSetup:INe,setupReactiveTreeData:RNe,createHtmlSvg:NNe,getUniqueId:$Ne});function FNe(e,t,n,r={}){const i=De.select(YP(()=>e)).selectAll("div.card_cont_fake").data(t.data,d=>d.data.id),a=i.exit(),o=i.enter().append("div").attr("class","card_cont_fake").style("display","none"),s=o.merge(i);a.each(d=>cd(d,!1,!0)),o.each(d=>cd(d,!0,!1)),a.each(f),i.each(l),o.each(u),s.each(c);function u(d){De.select(n(d)).style("position","absolute").style("top","0").style("left","0").style("opacity",0).style("transform",`translate(${d._x}px, ${d._y}px)`)}function l(d){}function c(d){const p=De.select(n(d)),y=r.initial?z_(t,d,r.transition_time):0;p.transition().duration(r.transition_time).delay(y).style("transform",`translate(${d.x}px, ${d.y}px)`).style("opacity",1)}function f(d){const p=De.select(n(d)),y=De.select(this);p.transition().duration(r.transition_time).style("opacity",0).style("transform",`translate(${d._x}px, ${d._y}px)`).on("end",()=>y.remove())}}function LNe(e,t,n,r={}){r.initial=r.hasOwnProperty("initial")?r.initial:!De.select(t.parentNode).select(".card_cont").node(),r.transition_time=r.hasOwnProperty("transition_time")?r.transition_time:2e3,r.cardComponent?FNe(r.cardComponent,e,n,r):r.cardHtml?PNe(r.cardHtml,e,n,r):MNe(t,e,n,r),TNe(t,e,r);const i=r.tree_position||"fit";return r.initial?MT({svg:t,svg_dim:t.getBoundingClientRect(),tree_dim:e.dim,transition_time:0}):i==="fit"?MT({svg:t,svg_dim:t.getBoundingClientRect(),tree_dim:e.dim,transition_time:r.transition_time}):i==="main_to_middle"&&iY({datum:e.data[0],svg:t,svg_dim:t.getBoundingClientRect(),scale:r.scale,transition_time:r.transition_time}),!0}function z_(e,t,n){const r=n*.4,i=Math.max(...e.data.map(o=>o.is_ancestry?o.depth:0));let a=t.depth*r;return(t.depth!==0||t.spouse)&&!t.is_ancestry&&(a+=i*r,t.spouse&&(a+=r),a+=t.depth*r),a}function BNe(e,t={}){const n=e.getBoundingClientRect(),r=`
<svg class="main_svg">
<rect width="${n.width}" height="${n.height}" fill="transparent" />
<g class="view">
<g class="links_view"></g>
<g class="cards_view"></g>
</g>
<g style="transform: translate(100%, 100%)">
<g class="fit_screen_icon cursor-pointer" style="transform: translate(-50px, -50px); display: none">
<rect width="27" height="27" stroke-dasharray="${27/2}" stroke-dashoffset="${27/4}"
style="stroke:#fff;stroke-width:4px;fill:transparent;"/>
<circle r="5" cx="${27/2}" cy="${27/2}" style="fill:#fff" />
</g>
</g>
</svg>
`,i=s(e),a=De.create("div").node();a.innerHTML=r;const o=a.querySelector("svg");return i.appendChild(o),e.appendChild(i),zNe(i,t),o;function s(u){let l=u.querySelector("#f3Canvas");return l||(l=De.create("div").attr("id","f3Canvas").attr("style","position: relative; overflow: hidden; width: 100%; height: 100%;").node()),l}}function zNe(e,t={}){if(e.__zoom)return;const n=e.querySelector(".view"),r=De.zoom().on("zoom",t.onZoom||i);De.select(e).call(r),e.__zoomObj=r,t.zoom_polite&&r.filter(a);function i(o){De.select(n).attr("transform",o.transform)}function a(o){return o.type==="wheel"&&!o.ctrlKey?!1:!(o.touches&&o.touches.length<2)}}function QP(e,{d:t}){return wNe(e.getTree().data,!1),e.updateMainId(t.data.id),e.updateTree({tree_position:e.state.tree_fit_on_change}),!0}function KP(e,{d:t,cardEditForm:n}){const r=t.data;n({datum:r,postSubmit:a=>{r.to_add&&YV(r,e.getData()),a&&a.delete&&(r.main&&e.updateMainId(null),Og(r,e.getData())),e.updateTree()},store:e})}function sY(e,{d:t}){t.data.hide_rels=!t.data.hide_rels,VV(t,t.data.hide_rels),e.updateTree({tree_position:e.state.tree_fit_on_change})}function uY(){return`
<g data-icon="user">
${no()}
<path d="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z" />
</g>
`}function lY(){return`
<g data-icon="user-edit">
${no()}
<path d="M21.7,13.35L20.7,14.35L18.65,12.3L19.65,11.3C19.86,11.09 20.21,11.09 20.42,11.3L21.7,12.58C21.91,
12.79 21.91,13.14 21.7,13.35M12,18.94L18.06,12.88L20.11,14.93L14.06,21H12V18.94M12,14C7.58,14 4,15.79 4,
18V20H10V18.11L14,14.11C13.34,14.03 12.67,14 12,14M12,4A4,4 0 0,0 8,8A4,4 0 0,0 12,12A4,4 0 0,0 16,8A4,4 0 0,0 12,4Z" />
</g>
`}function cY(){return`
<g data-icon="user-plus">
${no()}
<path d="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z" />
</g>
`}function fY(){return`
<g data-icon="user-plus-close">
${no()}
<path d="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z" />
<line x1="3" y1="3" x2="24" y2="24" stroke="currentColor" stroke-width="2" />
</g>
`}function dY(){return`
<g data-icon="plus">
${no()}
<path d="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z" />
</g>
`}function hY(){return`
<g data-icon="pencil">
${no()}
<path d="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z" />
</g>
`}function pY(){return`
<g data-icon="pencil-off">
${no()}
<path d="M18.66,2C18.4,2 18.16,2.09 17.97,2.28L16.13,4.13L19.88,7.88L21.72,6.03C22.11,5.64 22.11,5 21.72,4.63L19.38,2.28C19.18,2.09 18.91,2 18.66,2M3.28,4L2,5.28L8.5,11.75L4,16.25V20H7.75L12.25,15.5L18.72,22L20,20.72L13.5,14.25L9.75,10.5L3.28,4M15.06,5.19L11.03,9.22L14.78,12.97L18.81,8.94L15.06,5.19Z" />
</g>
`}function mY(){return`
<g data-icon="trash">
${no()}
<path d="M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8,9H16V19H8V9M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z" />
</g>
`}function gY(){return`
<g data-icon="history-back">
${no()}
<path d="M20 13.5C20 17.09 17.09 20 13.5 20H6V18H13.5C16 18 18 16 18 13.5S16 9 13.5 9H7.83L10.91 12.09L9.5 13.5L4 8L9.5 2.5L10.92 3.91L7.83 7H13.5C17.09 7 20 9.91 20 13.5Z" />
</g>
`}function vY(){return`
<g data-icon="history-forward">
${no()}
<path d="M10.5 18H18V20H10.5C6.91 20 4 17.09 4 13.5S6.91 7 10.5 7H16.17L13.08 3.91L14.5 2.5L20 8L14.5 13.5L13.09 12.09L16.17 9H10.5C8 9 6 11 6 13.5S8 18 10.5 18Z" />
</g>
`}function yY(){return`
<g data-icon="person">
<path d="M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112
64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3
0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z" />
</g>
`}function wY(){return`
<g transform="translate(31,25)" data-icon="mini-tree">
<rect x="-31" y="-25" width="72" height="15" fill="rgba(0,0,0,0)"></rect>
<g>
<rect x="-31" y="-25" width="72" height="15" fill="rgba(0,0,0,0)"></rect>
<line y2="-17.5" stroke="#fff" />
<line x1="-20" x2="20" y1="-17.5" y2="-17.5" stroke="#fff" />
<rect x="-31" y="-25" width="25" height="15" rx="5" ry="5" class="card-male" />
<rect x="6" y="-25" width="25" height="15" rx="5" ry="5" class="card-female" />
</g>
</g>
`}function UNe(){return Ni(uY())}function jNe(){return Ni(lY())}function _Y(){return Ni(cY())}function bY(){return Ni(fY())}function xY(){return Ni(dY())}function EY(){return Ni(hY())}function SY(){return Ni(pY())}function HNe(){return Ni(mY())}function CY(){return Ni(gY())}function kY(){return Ni(vY())}function AY(){return Ni(yY(),"0 0 512 512")}function TY(){return Ni(wY(),"0 0 72 25")}function Ni(e,t="0 0 24 24"){const n=e.match(/data-icon="([^"]+)"/),r=n?`data-icon="${n[1]}"`:"";return`
<svg xmlns="http://www.w3.org/2000/svg" viewBox="${t}" style="fill: currentColor" ${r}>
${e}
</svg>
`}function no(){return`
<circle r="12" cx="12" cy="12" style="fill: rgba(0,0,0,0)" />
`}var qNe=Object.freeze({__proto__:null,userIcon:uY,userEditIcon:lY,userPlusIcon:cY,userPlusCloseIcon:fY,plusIcon:dY,pencilIcon:hY,pencilOffIcon:pY,trashIcon:mY,historyBackIcon:gY,historyForwardIcon:vY,personIcon:yY,miniTreeIcon:wY,userSvgIcon:UNe,userEditSvgIcon:jNe,userPlusSvgIcon:_Y,userPlusCloseSvgIcon:bY,plusSvgIcon:xY,pencilSvgIcon:EY,pencilOffSvgIcon:SY,trashSvgIcon:HNe,historyBackSvgIcon:CY,historyForwardSvgIcon:kY,personSvgIcon:AY,miniTreeSvgIcon:TY});function WNe(e,t){const n=document.createElement("div");return r(),n;function r(){const a=GNe(e);return n.innerHTML=a,i(),n}function i(){const a=n.querySelector("form");a.addEventListener("submit",e.onSubmit);const o=a.querySelector(".f3-cancel-btn");o.addEventListener("click",f);const s=a.querySelector(".f3-edit-btn");s&&s.addEventListener("click",d);const u=a.querySelector(".f3-delete-btn");u&&e.onDelete&&u.addEventListener("click",e.onDelete);const l=a.querySelector(".f3-add-relative-btn");l&&e.addRelative&&l.addEventListener("click",()=>{e.addRelativeActive?e.addRelativeCancel():e.addRelative(),e.addRelativeActive=!e.addRelativeActive,r()}),a.querySelector(".f3-close-btn").addEventListener("click",t),e.other_parent_field&&(o.style.display="none");function f(){e.editable=!1,e.onCancel&&e.onCancel(),r()}function d(){e.editable=!e.editable,r()}}}function GNe(e){return`
<form id="familyForm" class="f3-form ${e.editable?"":"non-editable"}">
${s()}
${e.title?`<h3 class="f3-form-title">${e.title}</h3>`:""}
<div style="text-align: right; display: ${e.new_rel?"none":"block"}">
${e.addRelative&&!e.no_edit?n():""}
${e.no_edit?u():r()}
</div>
${i()}
${a()}
${e.other_parent_field?o():""}
${e.onDelete?t():""}
<div class="f3-form-buttons">
<button type="button" class="f3-cancel-btn">Cancel</button>
<button type="submit">Submit</button>
</div>
</form>
`;function t(){return`
<div>
<button type="button" class="f3-delete-btn" ${e.can_delete?"":"disabled"}>
Delete
</button>
</div>
`}function n(){return`
<span class="f3-add-relative-btn">
${e.addRelativeActive?bY():_Y()}
</span>
`}function r(){return`
<span class="f3-edit-btn">
${e.editable?SY():EY()}
</span>
`}function i(){return e.editable?`
<div class="f3-radio-group">
${e.gender_field.options.map(l=>`
<label>
<input type="radio" name="${e.gender_field.id}"
value="${l.value}"
${l.value===e.gender_field.initial_value?"checked":""}
>
${l.label}
</label>
`).join("")}
</div>
`:""}function a(){if(!e.editable)return l();return e.fields.map(c=>`
${c.type==="text"?`
<div class="f3-form-field">
<label>${c.label}</label>
<input type="${c.type}"
name="${c.id}"
value="${c.initial_value||""}"
placeholder="${c.label}">
</div>
`:c.type==="textarea"?`
<div class="f3-form-field">
<label>${c.label}</label>
<textarea name="${c.id}"
placeholder="${c.label}">${c.initial_value||""}</textarea>
</div>
`:""}
`).join("");function l(){return e.fields.map(c=>`
<div class="f3-info-field">
<span class="f3-info-field-label">${c.label}</span>
<span class="f3-info-field-value">${c.initial_value||""}</span>
</div>
`).join("")}}function o(){return`
<div class="f3-form-field">
<label>${e.other_parent_field.label}</label>
<select name="${e.other_parent_field.id}">
${e.other_parent_field.options.map(l=>`
<option value="${l.value}"
${l.value===e.other_parent_field.initial_value?"selected":""}>
${l.label}
</option>
`).join("")}
</select>
</div>
`}function s(){return`
<span class="f3-close-btn">
×
</span>
`}function u(){return'<div style="height: 24px;"></div>'}}function VNe(e,t,n){let r=[],i=-1;return{changed:a,back:o,forward:s,canForward:u,canBack:l};function a(){i<r.length-1&&(r=r.slice(0,i));const f=JSON.parse(QV(JSON.stringify(t())));f.main_id=e.getMainId(),r.push(f),i++}function o(){l()&&(i--,c(r[i]))}function s(){u()&&(i++,c(r[i]))}function u(){return i<r.length-1}function l(){return i>0}function c(f){e.updateMainId(f.main_id),e.updateData(f),n()}}function YNe(e,t,n=()=>{}){const r=De.select(e).append("div").attr("class","f3-history-controls"),i=r.append("button").attr("class","f3-back-button").on("click",()=>{t.back(),o(),n()}),a=r.append("button").attr("class","f3-forward-button").on("click",()=>{t.forward(),o(),n()});return i.html(CY()),a.html(kY()),{back_btn:i.node(),forward_btn:a.node(),updateButtons:o,destroy:s};function o(){i.classed("disabled",!t.canBack()),a.classed("disabled",!t.canForward()),r.style("display",!t.canBack()&&!t.canForward()?"none":null)}function s(){t=null,De.select(e).select(".f3-history-controls").remove()}}var QNe=Object.freeze({__proto__:null,manualZoom:SNe,isAllRelativeDisplayed:eY,cardChangeMain:QP,cardEdit:KP,cardShowHideRels:sY,handleRelsOfNewDatum:KV,handleNewRel:XV,createNewPerson:qi,createNewPersonWithGenderFromRel:ZV,addNewPerson:VP,createTreeDataWithMainNode:JV,addNewPersonAndHandleRels:xNe,checkIfRelativesConnectedWithoutPerson:GP,createForm:_Ne,moveToAddToAdded:YV,removeToAdd:Qm,deletePerson:Og,cleanupDataJson:QV,removeToAddFromData:bNe,formInfoSetup:WNe,createHistory:VNe,createHistoryControls:YNe,treeFit:MT,calculateTreeFit:rY,cardToMiddle:iY});function KNe({d:e,card_dim:t,card_display:n}){return{template:`
<g class="card-body">
<rect width="${t.w}" height="${t.h}" class="card-body-rect" />
${XNe({d:e,card_dim:t,card_display:n}).template}
</g>
`}}function XNe({d:e,card_dim:t,card_display:n}){return{template:`
<g>
<g class="card-text" clip-path="url(#card_text_clip)">
<g transform="translate(${t.text_x}, ${t.text_y})">
<text>
${Array.isArray(n)?n.map(r=>`<tspan x="0" dy="14">${r(e.data)}</tspan>`).join(`
`):n(e.data)}
</text>
</g>
</g>
<rect width="${t.w-10}" height="${t.h}" style="mask: url(#fade)" class="text-overflow-mask" />
</g>
`}}function ZNe({d:e,card_dim:t,card_add:n,label:r}){return{template:`
<g class="card-body ${n?"card_add":"card-unknown"}">
<rect class="card-body-rect" width="${t.w}" height="${t.h}" fill="rgb(59, 85, 96)" />
<text transform="translate(${t.w/2}, ${t.h/2})" text-anchor="middle" fill="#fff">
<tspan font-size="18" dy="8">${r}</tspan>
</text>
</g>
`}}function JNe({d:e,card_dim:t,is_new:n}){return{template:`
<rect width="${t.w}" height="${t.h}" rx="4" ry="4" class="card-outline ${e.data.main&&!n?"card-main-outline":""} ${n?"card-new-outline":""}" />
`}}function eOe({d:e,card_dim:t,x:n,y:r}){return{template:`
<g transform="translate(${n||t.w-20},${r||t.h-20})scale(.6)" style="cursor: pointer" class="card_edit pencil_icon">
<circle fill="rgba(0,0,0,0)" r="17" cx="8.5" cy="8.5" />
<path fill="currentColor" transform="translate(-1.5, -1.5)"
d="M19.082,2.123L17.749,0.79c-1.052-1.052-2.766-1.054-3.819,0L1.925,12.794c-0.06,0.06-0.104,0.135-0.127,0.216
l-1.778,6.224c-0.05,0.175-0.001,0.363,0.127,0.491c0.095,0.095,0.223,0.146,0.354,0.146c0.046,0,0.092-0.006,0.137-0.02
l6.224-1.778c0.082-0.023,0.156-0.066,0.216-0.127L19.082,5.942C20.134,4.89,20.134,3.176,19.082,2.123z M3.076,13.057l9.428-9.428
l3.738,3.739l-9.428,9.428L3.076,13.057z M2.566,13.961l3.345,3.344l-4.683,1.339L2.566,13.961z M18.375,5.235L16.95,6.66
l-3.738-3.739l1.425-1.425c0.664-0.663,1.741-0.664,2.405,0l1.333,1.333C19.038,3.493,19.038,4.572,18.375,5.235z"/>
</g>
`}}function tOe({d:e,card_dim:t}){return{template:`
<g class="card_family_tree" style="cursor: pointer">
<rect x="-31" y="-25" width="72" height="15" fill="rgba(0,0,0,0)"></rect>
<g transform="translate(${t.w*.8},6)scale(.9)">
<rect x="-31" y="-25" width="72" height="15" fill="rgba(0,0,0,0)"></rect>
<line y2="-17.5" stroke="#fff" />
<line x1="-20" x2="20" y1="-17.5" y2="-17.5" stroke="#fff" />
<rect x="-31" y="-25" width="25" height="15" rx="5" ry="5" class="card-male" />
<rect x="6" y="-25" width="25" height="15" rx="5" ry="5" class="card-female" />
</g>
</g>
`}}function nOe({d:e,card_dim:t,x:n,y:r}){return{template:`
<g class="card_add_relative">
<g transform="translate(${n||t.w/2},${r||t.h})scale(.13)">
<circle r="80" cx="40" cy="40" fill="rgba(0,0,0,0)" />
<g transform="translate(-10, -8)">
<line
x1="10" x2="90" y1="50" y2="50"
stroke="currentColor" stroke-width="15" stroke-linecap="round"
/>
<line
x1="50" x2="50" y1="10" y2="90"
stroke="currentColor" stroke-width="15" stroke-linecap="round"
/>
</g>
</g>
</g>
`}}function $D({x:e,y:t,rt:n,closed:r}){return{template:`
<g style="
transform: translate(-12.2px, -.5px);
cursor: pointer;
"
fill="currentColor" class="card_break_link${r?" closed":""}"
>
<g style="transform: translate(${e}px,${t}px)scale(.02)rotate(${n+"deg"})">
<rect width="1000" height="700" y="150" style="opacity: 0" />
<g class="link_upper">
<g>
<path d="M616.3,426.4c19,4.5,38.1-7.4,42.6-26.4c4.4-19-7.4-38-26.5-42.5L522.5,332c-18,11.1-53.9,33.4-53.9,33.4l80.4,18.6c-7.8,4.9-19.5,12.1-31.3,19.4L616.3,426.4L616.3,426.4z"/>
<path d="M727.4,244.2c-50.2-11.6-100.3,3.3-135.7,35.4c28.6,22.6,64.5,30.2,116.4,51.3l141,32.6c23.9,5.6,56.6,47.2,51.1,71l-4.1,17c-5.6,23.7-47.3,56.4-71.2,51l-143.4-33.2c-66.8-8.6-104.1-16.6-132.9-7.5c17.4,44.9,55.9,80.8,106.5,92.4L800.9,588c81.3,18.8,162.3-31.5,181.2-112.4l4-17c18.8-81.1-31.7-161.8-112.9-180.6L727.4,244.2z"/>
</g>
</g>
<g class="link_lower">
<path d="M421.2,384.9l-128,127.6c-13.9,13.8-13.9,36.2,0,50s36.3,13.8,50.2,0.1l136.2-135.8v-36.7l-58.4,58.1V384.9L421.2,384.9z"/>
<path d="M204.6,742.8c-17.4,17.3-63.3,17.2-80.6,0.1l-12.3-12.3c-17.3-17.3,0.6-81.2,17.9-98.5l100.2-99.9c12.5-14.9,45.8-40.8,66.1-103.7c-47.7-9.4-98.9,4.2-135.8,40.9L54.2,575c-58.9,58.8-58.9,154,0,212.8L66.6,800c58.9,58.8,154.5,58.8,213.4,0l105.8-105.6c38.4-38.3,51.3-91.9,39.7-141c-44,22.7-89,62.3-116,84.8L204.6,742.8z"/>
</g>
<g class="link_particles">
<path d="M351.9,248.4l-26.5,63.4l80.6,30.1L351.9,248.4z"/>
<path d="M529.3,208l-43,26.6l35.4,52.3L529.3,208z"/>
<path d="M426.6,158.8l-44-2.9l61.7,134.6L426.6,158.8z"/>
</g>
</g>
</g>
`}}function rOe({d:e,card_dim:t}){let n="",r=e.data.rels,i=e.data._rels||{},a=e.data.hide_rels,o=u=>u.father||u.mother,s=u=>u.children&&u.children.length>0;if((e.is_ancestry||e.data.main)&&(o(r)||o(i))&&(n+=$D({x:t.w/2,y:0,rt:-45,closed:a}).template),!e.is_ancestry&&e.added){const u=e.spouse,l=u.data.rels,c=u.data._rels||{};(s(r)||s(i))&&(s(l)||s(c))&&(n+=$D({x:e.sx-e.x+t.w/2+24.4,y:(e.x!==e.sx?t.h/2:t.h)+1,rt:135,closed:a}).template)}return{template:n}}function iOe({d:e,image:t,card_dim:n,maleIcon:r,femaleIcon:i}){return{template:`
<g style="transform: translate(${n.img_x}px,${n.img_y}px);" class="card_image" clip-path="url(#card_image_clip)">
${t?`<image href="${t}" height="${n.img_h}" width="${n.img_w}" preserveAspectRatio="xMidYMin slice" />`:(e.data.data.gender,e.data.data.gender,a())}
</g>
`};function a(){return`
<g class="genderless-icon">
<rect height="${n.img_h}" width="${n.img_w}" fill="rgb(59, 85, 96)" />
<g transform="scale(${n.img_w*.001616})">
<path transform="translate(50,40)" fill="lightgrey" d="M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112
64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3
0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z" />
</g>
</g>
`}}function aOe(e,t,n){const r=document.createElementNS("http://www.w3.org/2000/svg","g");r.innerHTML=e,t.insertBefore(r,t.firstChild)}const Nc={miniTree:oOe,lineBreak:sOe,cardBody:uOe,cardImage:lOe,cardEdit:cOe,cardAdd:fOe};function oOe(e,t){if(e.data.to_add)return;const n=t.card_dim;if(e.all_rels_displayed)return;const r=De.create("svg:g").html(tOe({d:e,card_dim:n}).template);return r.on("click",function(i){i.stopPropagation(),t.onMiniTreeClick?t.onMiniTreeClick.call(this,i,e):QP(t.store,{d:e})}),r.node()}function sOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=De.create("svg:g").html(rOe({d:e,card_dim:n}).template);return r.on("click",i=>{i.stopPropagation(),sY(t.store,{d:e})}),r.node()}function uOe(e,t){const n=t.cardEditForm?"ADD":"UNKNOWN",r=t.card_dim;let i;return e.data.to_add?(i=De.create("svg:g").html(ZNe({d:e,card_dim:r,card_add:t.cardEditForm,label:n}).template),i.on("click",a=>{a.stopPropagation(),KP(t.store,{d:e,cardEditForm:t.cardEditForm})})):(i=De.create("svg:g").html(KNe({d:e,card_dim:r,card_display:t.card_display}).template),i.on("click",function(a){a.stopPropagation(),t.onCardClick?t.onCardClick.call(this,a,e):QP(t.store,{d:e})})),i.node()}function lOe(e,t){if(e.data.to_add)return;const n=t.card_dim;return De.create("svg:g").html(iOe({d:e,image:e.data.data.avatar||null,card_dim:n,maleIcon:null,femaleIcon:null}).template).node()}function cOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=De.create("svg:g").html(eOe({card_dim:n,x:n.w-46,y:n.h-20}).template);return r.on("click",i=>{i.stopPropagation(),KP(t.store,{d:e,cardEditForm:t.cardEditForm})}),r.node()}function fOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=De.create("svg:g").html(nOe({card_dim:n,x:n.w-26,y:n.h-20}).template);return r.on("click",i=>{i.stopPropagation(),t.addRelative({d:e})}),r.node()}function Yu(e,t,n){e&&(n?t.insertBefore(e,t.firstChild):t.appendChild(e))}function MY(e,t){if(e.querySelector("defs#f3CardDef"))return;e.insertAdjacentHTML("afterbegin",`
<defs id="f3CardDef">
<linearGradient id="fadeGrad">
<stop offset="0.9" stop-color="white" stop-opacity="0"/>
<stop offset=".91" stop-color="white" stop-opacity=".5"/>
<stop offset="1" stop-color="white" stop-opacity="1"/>
</linearGradient>
<mask id="fade" maskContentUnits="objectBoundingBox"><rect width="1" height="1" fill="url(#fadeGrad)"/></mask>
<clipPath id="card_clip"><path d="${n({w:t.w,h:t.h},5)}"></clipPath>
<clipPath id="card_text_clip"><rect width="${t.w-10}" height="${t.h}"></rect></clipPath>
<clipPath id="card_image_clip"><path d="M0,0 Q 0,0 0,0 H${t.img_w} V${t.img_h} H0 Q 0,${t.img_h} 0,${t.img_h} z"></clipPath>
<clipPath id="card_image_clip_curved"><path d="${n({w:t.img_w,h:t.img_h},5,["rx","ry"])}"></clipPath>
</defs>
`);function n(r,i,a){const{w:o,h:s}=r,u=i,l=a||[],c=g=>l.includes(g),f=c("lx")?"M0,0":`M0,${u} Q 0,0 5,0`,d=c("rx")?`H${o}`:`H${o-u} Q ${o},0 ${o},5`,p=c("ry")?`V${s}`:`V${s-u} Q ${o},${s} ${o-u},${s}`,y=c("ly")?"H0":`H${u} Q 0,${s} 0,${s-u}`;return`${f} ${d} ${p} ${y} z`}}function dOe(e,t){e.querySelector("defs#f3CardDef")&&e.querySelector("defs#f3CardDef").remove(),MY(e,t)}function hOe(e){return e=t(e),MY(e.svg,e.card_dim),function(n){const r=n.data.data.gender==="M"?"card-male":n.data.data.gender==="F"?"card-female":"card-genderless",i=e.card_dim,a=De.create("svg:g").attr("class",`card ${r}`).attr("transform",`translate(${[-i.w/2,-i.h/2]})`);a.append("g").attr("class","card-inner").attr("clip-path","url(#card_clip)"),this.innerHTML="",this.appendChild(a.node()),aOe(JNe({d:n,card_dim:i,is_new:n.data.to_add}).template,a.node()),Yu(Nc.cardBody(n,e),this.querySelector(".card-inner")),e.img&&Yu(Nc.cardImage(n,e),this.querySelector(".card")),e.mini_tree&&Yu(Nc.miniTree(n,e),this.querySelector(".card"),!0),e.link_break&&Yu(Nc.lineBreak(n,e),this.querySelector(".card")),e.cardEditForm&&(Yu(Nc.cardEdit(n,e),this.querySelector(".card-inner")),Yu(Nc.cardAdd(n,e),this.querySelector(".card-inner"))),e.onCardUpdates&&e.onCardUpdates.map(o=>o.call(this,n)),e.onCardUpdate&&e.onCardUpdate.call(this,n)};function t(n){const r={img:!0,mini_tree:!0,link_break:!1,card_dim:{w:220,h:70,text_x:75,text_y:15,img_w:60,img_h:60,img_x:5,img_y:5}};n||(n={});for(const i in r)typeof n[i]>"u"&&(n[i]=r[i]);return n}}function pOe(e){const t=e.style==="default"?l:e.style==="imageCircleRect"?u:e.style==="imageCircle"?c:e.style==="imageRect"?f:e.style==="rect"?d:l;return function(_){this.innerHTML=`
<div class="card ${p(_).join(" ")}" data-id="${_.data.id}" style="transform: translate(-50%, -50%); pointer-events: auto;">
${e.mini_tree?s(_):""}
${t(_)}
</div>
`,this.querySelector(".card").addEventListener("click",b=>e.onCardClick(b,_)),e.onCardUpdate&&e.onCardUpdate.call(this,_),e.onCardMouseenter&&De.select(this).select(".card").on("mouseenter",b=>e.onCardMouseenter(b,_)),e.onCardMouseleave&&De.select(this).select(".card").on("mouseleave",b=>e.onCardMouseleave(b,_))};function n(_){return`
<div class="card-inner card-image-circle" ${y()}>
${_.data.data.avatar?`<img src="${_.data.data.avatar}" ${g()}>`:w(_)}
<div class="card-label">${a(_)}</div>
</div>
`}function r(_){return`
<div class="card-inner card-image-rect" ${y()}>
${_.data.data.avatar?`<img src="${_.data.data.avatar}" ${g()}>`:w(_)}
<div class="card-label">${a(_)}</div>
</div>
`}function i(_){return`
<div class="card-inner card-rect" ${y()}>
${a(_)}
</div>
`}function a(_){return _.data._new_rel_data?o(_):_.data.to_add?`<div>${e.empty_card_label||"ADD"}</div>`:`
${e.card_display.map(b=>`<div>${b(_.data)}</div>`).join("")}
`}function o(_){const b=[];return b.push(`data-rel-type="${_.data._new_rel_data.rel_type}"`),["son","daughter"].includes(_.data._new_rel_data.rel_type)&&b.push(`data-other-parent-id="${_.data._new_rel_data.other_parent_id}"`),`<div ${b.join(" ")}>${_.data._new_rel_data.label}</div>`}function s(_){return!e.mini_tree||_.data.to_add||_.data._new_rel_data||_.all_rels_displayed?"":`<div class="mini-tree">${TY()}</div>`}function u(_){return _.data.data.avatar?c(_):d(_)}function l(_){return r(_)}function c(_){return n(_)}function f(_){return r(_)}function d(_){return i(_)}function p(_){const b=[];return _.data.data.gender==="M"?b.push("card-male"):_.data.data.gender==="F"?b.push("card-female"):b.push("card-genderless"),_.data.main&&b.push("card-main"),_.data._new_rel_data&&b.push("card-new-rel"),_.data.to_add&&b.push("card-to-add"),b}function y(){let _='style="';if(e.card_dim.w||e.card_dim.h)_+=`width: ${e.card_dim.w}px; min-height: ${e.card_dim.h}px;`,e.card_dim.height_auto?_+="height: auto;":_+=`height: ${e.card_dim.h}px;`;else return"";return _+='"',_}function g(){let _='style="position: relative;';if(e.card_dim.img_w||e.card_dim.img_h||e.card_dim.img_x||e.card_dim.img_y)_+=`width: ${e.card_dim.img_w}px; height: ${e.card_dim.img_h}px;`,_+=`left: ${e.card_dim.img_x}px; top: ${e.card_dim.img_y}px;`;else return"";return _+='"',_}function w(_){return _.data._new_rel_data?`<div class="person-icon" ${g()}>${xY()}</div>`:`<div class="person-icon" ${g()}>${AY()}</div>`}}var mOe=Object.freeze({__proto__:null,appendElement:Yu,Card:hOe,CardHtml:pOe}),gOe=(...e)=>new $g(...e);function $g(e,t,n){return this.store=e,this.cancelCallback=t,this.onSubmitCallback=n,this.datum=null,this.onChange=null,this.onCancel=null,this.is_active=!1,this.store_data=null,this.addRelLabels=this.addRelLabelsDefault(),this}$g.prototype.activate=function(e){this.is_active&&this.onCancel(),this.is_active=!0;const t=this.store;this.store_data=t.getData(),this.datum=e,e=JSON.parse(JSON.stringify(this.datum));const n=vOe(e,this.getStoreData(),this.addRelLabels);t.updateData(n),t.updateTree({}),this.onChange=r.bind(this),this.onCancel=i.bind(this);function r(a){if(a!=null&&a._new_rel_data){const o=a;XV({datum:this.datum,new_rel_datum:o,data_stash:this.getStoreData()}),this.onSubmitCallback(this.datum,o)}else a.id===this.datum.id?this.datum.data=a.data:console.error("Something went wrong")}function i(){this.is_active&&(this.is_active=!1,t.updateData(this.getStoreData()),this.cancelCallback(this.datum),this.store_data=null,this.datum=null,this.onChange=null,this.onCancel=null)}};$g.prototype.setAddRelLabels=function(e){if(typeof e!="object"){console.error("add_rel_labels must be an object");return}for(let t in e)this.addRelLabels[t]=e[t];return this};$g.prototype.addRelLabelsDefault=function(){return{father:"Add Father",mother:"Add Mother",spouse:"Add Spouse",son:"Add Son",daughter:"Add Daughter"}};$g.prototype.getStoreData=function(){return this.store_data};function vOe(e,t,n){const r=wOe(e,t);if(!e.rels.father){const s=qi({data:{gender:"M"},rels:{children:[e.id]}});s._new_rel_data={rel_type:"father",label:n.father},e.rels.father=s.id,r.push(s)}if(!e.rels.mother){const s=qi({data:{gender:"F"},rels:{children:[e.id]}});s._new_rel_data={rel_type:"mother",label:n.mother},e.rels.mother=s.id,r.push(s)}const i=r.find(s=>s.id===e.rels.mother),a=r.find(s=>s.id===e.rels.father);if(i.rels.spouses=[a.id],a.rels.spouses=[i.id],i.rels.children=[e.id],a.rels.children=[e.id],e.rels.spouses||(e.rels.spouses=[]),e.rels.children){let s;e.rels.children.forEach(u=>{const l=r.find(c=>c.id===u);l.rels.mother||(s||(s=qi({data:{gender:"F"},rels:{spouses:[e.id],children:[]}})),s._new_rel_data={rel_type:"spouse",label:n.spouse},s.rels.children.push(l.id),e.rels.spouses.push(s.id),l.rels.mother=s.id,r.push(s)),l.rels.father||(s||(s=qi({data:{gender:"M"},rels:{spouses:[e.id],children:[]}})),s._new_rel_data={rel_type:"spouse",label:n.spouse},s.rels.children.push(l.id),e.rels.spouses.push(s.id),l.rels.father=s.id,r.push(s))})}const o=qi({data:{gender:"F"},rels:{spouses:[e.id]}});return o._new_rel_data={rel_type:"spouse",label:n.spouse},e.rels.spouses.push(o.id),r.push(o),e.rels.children||(e.rels.children=[]),e.rels.spouses.forEach(s=>{const u=r.find(f=>f.id===s);u.rels.children||(u.rels.children=[]),u.rels.children=u.rels.children.filter(f=>e.rels.children.includes(f));const l=qi({data:{gender:"M"},rels:{father:e.id,mother:u.id}});l._new_rel_data={rel_type:"son",label:n.son,other_parent_id:u.id},u.rels.children.push(l.id),e.rels.children.push(l.id),r.push(l);const c=qi({data:{gender:"F"},rels:{mother:u.id,father:e.id}});c._new_rel_data={rel_type:"daughter",label:n.daughter,other_parent_id:u.id},u.rels.children.push(c.id),e.rels.children.push(c.id),r.push(c)}),r}function yOe(e,t){return JSON.parse(JSON.stringify(e.find(n=>n.id===t)))}function wOe(e,t){const n=[e];return Object.keys(e.rels).forEach(i=>{const a=e.rels[i];Array.isArray(a)?a.forEach(o=>{r(i,o)}):r(i,a)}),n;function r(i,a){const o=yOe(t,a);(i==="father"||i==="mother")&&(delete o.rels.father,delete o.rels.mother),i==="children"&&(o.rels.children=[],o.rels.spouses=[]),n.push(o)}}function _Oe(...e){return new Wt(...e)}function Wt(e,t){return this.cont=e,this.store=t,this.fields=[{type:"text",label:"first name",id:"first name"},{type:"text",label:"last name",id:"last name"},{type:"text",label:"birthday",id:"birthday"},{type:"text",label:"avatar",id:"avatar"}],this.form_cont=null,this.is_fixed=!0,this.history=null,this.no_edit=!1,this.onChange=null,this.editFirst=!1,this.init(),this}Wt.prototype.init=function(){this.form_cont=De.select(this.cont).append("div").classed("f3-form-cont",!0).node(),this.addRelativeInstance=this.setupAddRelative(),this.createHistory()};Wt.prototype.open=function(e){e.data.data&&(e=e.data),this.addRelativeInstance.is_active&&!e._new_rel_data&&(this.addRelativeInstance.onCancel(),e=this.store.getDatum(e.id)),this.cardEditForm(e)};Wt.prototype.openWithoutRelCancel=function(e){e.data.data&&(e=e.data),this.cardEditForm(e)};Wt.prototype.cardEditForm=function(e){const t={};(e==null?void 0:e._new_rel_data)?t.onCancel=()=>this.addRelativeInstance.onCancel():(t.addRelative=this.addRelativeInstance,t.deletePerson=()=>{const o=this.store.getData();Og(e,o),this.store.updateData(o),this.openFormWithId(this.store.getLastAvailableMainDatum().id),this.store.updateTree({})});const r=gn.handlers.createForm({store:this.store,datum:e,postSubmit:a.bind(this),fields:this.fields,card_display:this.card_display,addRelative:null,onCancel:()=>{},editFirst:this.editFirst,...t});r.no_edit=this.no_edit;const i=gn.handlers.formInfoSetup(r,this.closeForm.bind(this));this.form_cont.innerHTML="",this.form_cont.appendChild(i),this.openForm();function a(o){this.addRelativeInstance.is_active?this.addRelativeInstance.onChange(e):o!=null&&o.delete||this.openFormWithId(e.id),this.is_fixed||this.closeForm(),this.store.updateTree({}),this.updateHistory()}};Wt.prototype.openForm=function(){De.select(this.form_cont).classed("opened",!0)};Wt.prototype.closeForm=function(){De.select(this.form_cont).classed("opened",!1).html(""),this.store.updateTree({})};Wt.prototype.fixed=function(){return this.is_fixed=!0,De.select(this.form_cont).style("position","relative"),this};Wt.prototype.absolute=function(){return this.is_fixed=!1,De.select(this.form_cont).style("position","absolute"),this};Wt.prototype.setCardClickOpen=function(e){return e.setOnCardClick((t,n)=>{if(this.addRelativeInstance.is_active){this.open(n);return}this.open(n),this.store.updateMainId(n.data.id),this.store.updateTree({})}),this};Wt.prototype.openFormWithId=function(e){if(e){const t=this.store.getDatum(e);this.openWithoutRelCancel({data:t})}else{const t=this.store.getMainDatum();this.openWithoutRelCancel({data:t})}};Wt.prototype.createHistory=function(){return this.history=gn.handlers.createHistory(this.store,this.getStoreData.bind(this),e.bind(this)),this.history.controls=gn.handlers.createHistoryControls(this.cont,this.history),this.history.changed(),this.history.controls.updateButtons(),this;function e(){var t;this.addRelativeInstance.is_active&&this.addRelativeInstance.onCancel(),this.store.updateTree({initial:!1}),this.history.controls.updateButtons(),this.openFormWithId((t=this.store.getMainDatum())==null?void 0:t.id)}};Wt.prototype.setNoEdit=function(){return this.no_edit=!0,this};Wt.prototype.setEdit=function(){return this.no_edit=!1,this};Wt.prototype.setFields=function(e){const t=[];if(!Array.isArray(e))return console.error("fields must be an array"),this;for(const n of e)typeof n=="string"?t.push({type:"text",label:n,id:n}):typeof n=="object"?n.id?t.push(n):console.error("fields must be an array of objects with id property"):console.error("fields must be an array of strings or objects");return this.fields=t,this};Wt.prototype.setOnChange=function(e){return this.onChange=e,this};Wt.prototype.addRelative=function(e){return e||(e=this.store.getMainDatum()),this.addRelativeInstance.activate(e),this};Wt.prototype.setupAddRelative=function(){return gOe(this.store,t.bind(this),e.bind(this));function e(n,r){this.store.updateMainId(n.id),this.openFormWithId(n.id)}function t(n){this.store.updateMainId(n.id),this.store.updateTree({}),this.openFormWithId(n.id)}};Wt.prototype.setEditFirst=function(e){return this.editFirst=e,this};Wt.prototype.isAddingRelative=function(){return this.addRelativeInstance.is_active};Wt.prototype.setAddRelLabels=function(e){return this.addRelativeInstance.setAddRelLabels(e),this};Wt.prototype.getStoreData=function(){return this.addRelativeInstance.is_active?this.addRelativeInstance.getStoreData():this.store.getData()};Wt.prototype.getDataJson=function(e){const t=this.getStoreData();return gn.handlers.cleanupDataJson(JSON.stringify(t))};Wt.prototype.updateHistory=function(){this.history&&(this.history.changed(),this.history.controls.updateButtons()),this.onChange&&this.onChange()};Wt.prototype.destroy=function(){return this.history.controls.destroy(),this.history=null,De.select(this.cont).select(".f3-form-cont").remove(),this.addRelativeInstance.onCancel&&this.addRelativeInstance.onCancel(),this.store.updateTree({}),this};function bOe(...e){return new bn(...e)}function bn(e,t){return this.cont=null,this.store=null,this.svg=null,this.getCard=null,this.node_separation=250,this.level_separation=150,this.is_horizontal=!1,this.single_parent_empty_card=!0,this.transition_time=2e3,this.is_card_html=!1,this.beforeUpdate=null,this.afterUpdate=null,this.init(e,t),this}bn.prototype.init=function(e,t){this.cont=e=xOe(e);const n=()=>e.querySelector("svg .view"),r=()=>e.querySelector("#htmlSvg"),i=()=>e.querySelector("#htmlSvg .cards_view");this.svg=gn.createSvg(e,{onZoom:gn.htmlHandlers.onZoomSetup(n,i)}),gn.htmlHandlers.createHtmlSvg(e),this.store=gn.createStore({data:t,node_separation:this.node_separation,level_separation:this.level_separation,single_parent_empty_card:this.single_parent_empty_card,is_horizontal:this.is_horizontal}),this.setCard(gn.CardSvg),this.store.setOnUpdate(a=>{this.beforeUpdate&&this.beforeUpdate(a),a=Object.assign({transition_time:this.transition_time},a||{}),this.is_card_html&&(a=Object.assign({},a||{},{cardHtml:r()})),gn.view(this.store.getTree(),this.svg,this.getCard(),a||{}),this.afterUpdate&&this.afterUpdate(a)})};bn.prototype.updateTree=function(e={initial:!1}){return this.store.updateTree(e),this};bn.prototype.updateData=function(e){return this.store.updateData(e),this};bn.prototype.setCardYSpacing=function(e){return typeof e!="number"?(console.error("card_y_spacing must be a number"),this):(this.level_separation=e,this.store.state.level_separation=e,this)};bn.prototype.setCardXSpacing=function(e){return typeof e!="number"?(console.error("card_x_spacing must be a number"),this):(this.node_separation=e,this.store.state.node_separation=e,this)};bn.prototype.setOrientationVertical=function(){return this.is_horizontal=!1,this.store.state.is_horizontal=!1,this};bn.prototype.setOrientationHorizontal=function(){return this.is_horizontal=!0,this.store.state.is_horizontal=!0,this};bn.prototype.setSingleParentEmptyCard=function(e,{label:t="Unknown"}={}){return this.single_parent_empty_card=e,this.store.state.single_parent_empty_card=e,this.store.state.single_parent_empty_card_label=t,this.editTreeInstance&&this.editTreeInstance.addRelativeInstance.is_active&&this.editTreeInstance.addRelativeInstance.onCancel(),gn.handlers.removeToAddFromData(this.store.getData()||[]),this};bn.prototype.setCard=function(e){this.is_card_html=e.is_html,this.is_card_html?(this.svg.querySelector(".cards_view").innerHTML="",this.cont.querySelector("#htmlSvg").style.display="block"):(this.cont.querySelector("#htmlSvg .cards_view").innerHTML="",this.cont.querySelector("#htmlSvg").style.display="none");const t=e(this.cont,this.store);return this.getCard=()=>t.getCard(),t};bn.prototype.setTransitionTime=function(e){return this.transition_time=e,this};bn.prototype.editTree=function(){return this.editTreeInstance=_Oe(this.cont,this.store)};bn.prototype.updateMain=function(e){return this.store.updateMainId(e.data.id),this.store.updateTree({}),this};bn.prototype.updateMainId=function(e){return this.store.updateMainId(e),this};bn.prototype.getMainDatum=function(){return this.store.getMainDatum()};bn.prototype.getDataJson=function(e){const t=this.store.getData();return gn.handlers.cleanupDataJson(JSON.stringify(t))};bn.prototype.updateData=function(e){this.store.updateData(e)};bn.prototype.setBeforeUpdate=function(e){return this.beforeUpdate=e,this};bn.prototype.setAfterUpdate=function(e){return this.afterUpdate=e,this};function xOe(e){return typeof e=="string"&&(e=document.querySelector(e)),e}function PY(e){const t=[];return Array.isArray(e)?e.forEach(n=>{typeof n=="function"?t.push(n):typeof n=="string"?t.push(r=>r.data[n]):Array.isArray(n)&&t.push(r=>n.map(i=>r.data[i]).join(" "))}):typeof e=="function"?t.push(e):typeof e=="string"&&t.push(n=>n.data[e]),t}IY.is_html=!1;function IY(...e){return new Jo(...e)}function Jo(e,t){return this.cont=e,this.store=t,this.svg=null,this.getCard=null,this.card_dim={w:220,h:70,text_x:75,text_y:15,img_w:60,img_h:60,img_x:5,img_y:5},this.card_display=[n=>`${n.data["first name"]} ${n.data["last name"]}`],this.mini_tree=!0,this.link_break=!1,this.onCardClick=this.onCardClickDefault,this.onCardUpdate=null,this.onCardUpdates=null,this.init(),this}Jo.prototype.init=function(){this.svg=this.cont.querySelector("svg.main_svg"),this.getCard=()=>gn.elements.Card({store:this.store,svg:this.svg,card_dim:this.card_dim,card_display:this.card_display,mini_tree:this.mini_tree,link_break:this.link_break,onCardClick:this.onCardClick,onCardUpdate:this.onCardUpdate,onCardUpdates:this.onCardUpdates})};Jo.prototype.setCardDisplay=function(e){return this.card_display=PY(e),this};Jo.prototype.setCardDim=function(e){if(typeof e!="object")return console.error("card_dim must be an object"),this;for(let t in e){const n=e[t];if(typeof n!="number")return console.error(`card_dim.${t} must be a number`),this;t==="width"&&(t="w"),t==="height"&&(t="h"),this.card_dim[t]=n}return dOe(this.svg,this.card_dim),this};Jo.prototype.setMiniTree=function(e){return this.mini_tree=e,this};Jo.prototype.setLinkBreak=function(e){return this.link_break=e,this};Jo.prototype.setCardTextSvg=function(e){function t(n){const a=De.select(this).select(".card-text text").node().parentNode;a.innerHTML=e(n.data)}return t.id="setCardTextSvg",this.onCardUpdates||(this.onCardUpdates=[]),this.onCardUpdates=this.onCardUpdates.filter(n=>n.id!=="setCardTextSvg"),this.onCardUpdates.push(t),this};Jo.prototype.onCardClickDefault=function(e,t){this.store.updateMainId(t.data.id),this.store.updateTree({})};Jo.prototype.setOnCardClick=function(e){return this.onCardClick=e,this};RY.is_html=!0;function RY(...e){return new xr(...e)}xr.prototype.is_html=!0;function xr(e,t){return this.cont=e,this.store=t,this.getCard=null,this.card_display=[n=>`${n.data["first name"]} ${n.data["last name"]}`],this.onCardClick=this.onCardClickDefault,this.style="default",this.mini_tree=!1,this.onCardUpdate=null,this.card_dim={},this.init(),this}xr.prototype.init=function(){this.svg=this.cont.querySelector("svg.main_svg"),this.getCard=()=>gn.elements.CardHtml({store:this.store,card_display:this.card_display,onCardClick:this.onCardClick,style:this.style,mini_tree:this.mini_tree,onCardUpdate:this.onCardUpdate,card_dim:this.card_dim,empty_card_label:this.store.state.single_parent_empty_card_label,onCardMouseenter:this.onCardMouseenter?this.onCardMouseenter.bind(this):null,onCardMouseleave:this.onCardMouseleave?this.onCardMouseleave.bind(this):null})};xr.prototype.setCardDisplay=function(e){return this.card_display=PY(e),this};xr.prototype.setOnCardClick=function(e){return this.onCardClick=e,this};xr.prototype.onCardClickDefault=function(e,t){this.store.updateMainId(t.data.id),this.store.updateTree({})};xr.prototype.setStyle=function(e){return this.style=e,this};xr.prototype.setMiniTree=function(e){return this.mini_tree=e,this};xr.prototype.setOnCardUpdate=function(e){return this.onCardUpdate=e,this};xr.prototype.setCardDim=function(e){if(typeof e!="object")return console.error("card_dim must be an object"),this;for(let t in e){const n=e[t];if(typeof n!="number"&&typeof n!="boolean")return console.error(`card_dim.${t} must be a number or boolean`),this;t==="width"&&(t="w"),t==="height"&&(t="h"),t==="img_width"&&(t="img_w"),t==="img_height"&&(t="img_h"),t==="img_x"&&(t="img_x"),t==="img_y"&&(t="img_y"),this.card_dim[t]=n}return this};xr.prototype.resetCardDim=function(){return this.card_dim={},this};xr.prototype.setOnHoverPathToMain=function(){return this.onCardMouseenter=this.onEnterPathToMain.bind(this),this.onCardMouseleave=this.onLeavePathToMain.bind(this),this};xr.prototype.unsetOnHoverPathToMain=function(){return this.onCardMouseenter=null,this.onCardMouseleave=null,this};xr.prototype.onEnterPathToMain=function(e,t){this.to_transition=t.data.id;const n=this.store.getTreeMainDatum(),r=De.select(this.cont).select("div.cards_view").selectAll(".card_cont"),i=De.select(this.cont).select("svg.main_svg .links_view").selectAll(".link"),[a,o]=ANe(r,i,t,n);return a.forEach(s=>{const u=Math.abs(t.depth-s.card.depth)*200;De.select(s.node.querySelector("div.card-inner")).transition().duration(0).delay(u).on("end",()=>this.to_transition===t.data.id&&De.select(s.node.querySelector("div.card-inner")).classed("f3-path-to-main",!0))}),o.forEach(s=>{const u=Math.abs(t.depth-s.link.depth)*200;De.select(s.node).transition().duration(0).delay(u).on("end",()=>this.to_transition===t.data.id&&De.select(s.node).classed("f3-path-to-main",!0))}),this};xr.prototype.onLeavePathToMain=function(e,t){return this.to_transition=!1,De.select(this.cont).select("div.cards_view").selectAll("div.card-inner").classed("f3-path-to-main",!1),De.select(this.cont).select("svg.main_svg .links_view").selectAll(".link").classed("f3-path-to-main",!1),this};var gn={CalculateTree:tY,createStore:CNe,view:LNe,createSvg:BNe,handlers:QNe,elements:mOe,htmlHandlers:DNe,icons:qNe,createChart:bOe,CardSvg:IY,CardHtml:RY};function EOe(e,t){return e.husb===t?e.wife:e.husb}function DD(e,t){const n=new Map;return e.fams.forEach(r=>n.set(r.id,r)),e.indis.map(r=>{var c,f;const i=n.get(r.famc),a=(r.fams||[]).map(d=>n.get(d)).filter(d=>d!==void 0),o=i==null?void 0:i.husb,s=i==null?void 0:i.wife,u=a.map(d=>EOe(d,r.id)).filter(d=>d!==void 0),l=a.flatMap(d=>d.children||[]);return{id:r.id,data:{"first name":r.firstName,"last name":r.lastName,birthday:wm(r.birth,t),avatar:(f=(c=r.images)==null?void 0:c[0])==null?void 0:f.url,gender:r.sex},rels:{father:o,mother:s,spouses:u,children:l}}})}class SOe{initializeChart(t,n){const r=DD(t.data,n);this.store=gn.createStore({data:r,main_id:t.selection.id});const i=gn.createSvg(document.querySelector("#dotatsoSvgContainer")),a=gn.elements.Card({store:this.store,svg:i,card_display:[o=>`${o.data["first name"]||""} ${o.data["last name"]||""}`,o=>`${o.data.birthday||""}`],mini_tree:!0,link_break:!1,onCardClick:(o,s)=>t.onSelection({id:s.data.id,generation:0})});this.store.setOnUpdate(o=>{gn.view(this.store.getTree(),i,a,o||{})}),this.store.updateTree({initial:!0})}updateChart(t,n){const r=DD(t.data,n);this.store.updateData(r),this.store.updateMainId(t.selection.id),this.store.updateTree()}}function COe(e){const t=ee.useRef(new SOe),n=rj(e),r=Ii();return ee.useEffect(()=>{n?t.current.updateChart(e,r):t.current.initializeChart(e,r)}),q.jsx("div",{id:"dotatsoSvgContainer"})}const kOe=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"];class Dg{constructor(t,n,r){this.property=t,this.normal=n,r&&(this.space=r)}}Dg.prototype.property={};Dg.prototype.normal={};Dg.prototype.space=null;function NY(e,t){const n={},r={};let i=-1;for(;++i<e.length;)Object.assign(n,e[i].property),Object.assign(r,e[i].normal);return new Dg(n,r,t)}function PT(e){return e.toLowerCase()}class Oi{constructor(t,n){this.property=t,this.attribute=n}}Oi.prototype.space=null;Oi.prototype.boolean=!1;Oi.prototype.booleanish=!1;Oi.prototype.overloadedBoolean=!1;Oi.prototype.number=!1;Oi.prototype.commaSeparated=!1;Oi.prototype.spaceSeparated=!1;Oi.prototype.commaOrSpaceSeparated=!1;Oi.prototype.mustUseProperty=!1;Oi.prototype.defined=!1;let AOe=0;const ot=Gl(),cn=Gl(),OY=Gl(),Me=Gl(),Dt=Gl(),nf=Gl(),Qr=Gl();function Gl(){return 2**++AOe}const IT=Object.freeze(Object.defineProperty({__proto__:null,boolean:ot,booleanish:cn,commaOrSpaceSeparated:Qr,commaSeparated:nf,number:Me,overloadedBoolean:OY,spaceSeparated:Dt},Symbol.toStringTag,{value:"Module"})),NE=Object.keys(IT);class XP extends Oi{constructor(t,n,r,i){let a=-1;if(super(t,n),FD(this,"space",i),typeof r=="number")for(;++a<NE.length;){const o=NE[a];FD(this,NE[a],(r&IT[o])===IT[o])}}}XP.prototype.defined=!0;function FD(e,t,n){n&&(e[t]=n)}const TOe={}.hasOwnProperty;function Md(e){const t={},n={};let r;for(r in e.properties)if(TOe.call(e.properties,r)){const i=e.properties[r],a=new XP(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(a.mustUseProperty=!0),t[r]=a,n[PT(r)]=r,n[PT(a.attribute)]=r}return new Dg(t,n,e.space)}const $Y=Md({space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),DY=Md({space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function FY(e,t){return t in e?e[t]:t}function LY(e,t){return FY(e,t.toLowerCase())}const BY=Md({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:LY,properties:{xmlns:null,xmlnsXLink:null}}),zY=Md({transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:cn,ariaAutoComplete:null,ariaBusy:cn,ariaChecked:cn,ariaColCount:Me,ariaColIndex:Me,ariaColSpan:Me,ariaControls:Dt,ariaCurrent:null,ariaDescribedBy:Dt,ariaDetails:null,ariaDisabled:cn,ariaDropEffect:Dt,ariaErrorMessage:null,ariaExpanded:cn,ariaFlowTo:Dt,ariaGrabbed:cn,ariaHasPopup:null,ariaHidden:cn,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Dt,ariaLevel:Me,ariaLive:null,ariaModal:cn,ariaMultiLine:cn,ariaMultiSelectable:cn,ariaOrientation:null,ariaOwns:Dt,ariaPlaceholder:null,ariaPosInSet:Me,ariaPressed:cn,ariaReadOnly:cn,ariaRelevant:null,ariaRequired:cn,ariaRoleDescription:Dt,ariaRowCount:Me,ariaRowIndex:Me,ariaRowSpan:Me,ariaSelected:cn,ariaSetSize:Me,ariaSort:null,ariaValueMax:Me,ariaValueMin:Me,ariaValueNow:Me,ariaValueText:null,role:null}}),MOe=Md({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:LY,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:nf,acceptCharset:Dt,accessKey:Dt,action:null,allow:null,allowFullScreen:ot,allowPaymentRequest:ot,allowUserMedia:ot,alt:null,as:null,async:ot,autoCapitalize:null,autoComplete:Dt,autoFocus:ot,autoPlay:ot,blocking:Dt,capture:null,charSet:null,checked:ot,cite:null,className:Dt,cols:Me,colSpan:null,content:null,contentEditable:cn,controls:ot,controlsList:Dt,coords:Me|nf,crossOrigin:null,data:null,dateTime:null,decoding:null,default:ot,defer:ot,dir:null,dirName:null,disabled:ot,download:OY,draggable:cn,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:ot,formTarget:null,headers:Dt,height:Me,hidden:ot,high:Me,href:null,hrefLang:null,htmlFor:Dt,httpEquiv:Dt,id:null,imageSizes:null,imageSrcSet:null,inert:ot,inputMode:null,integrity:null,is:null,isMap:ot,itemId:null,itemProp:Dt,itemRef:Dt,itemScope:ot,itemType:Dt,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:ot,low:Me,manifest:null,max:null,maxLength:Me,media:null,method:null,min:null,minLength:Me,multiple:ot,muted:ot,name:null,nonce:null,noModule:ot,noValidate:ot,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:ot,optimum:Me,pattern:null,ping:Dt,placeholder:null,playsInline:ot,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:ot,referrerPolicy:null,rel:Dt,required:ot,reversed:ot,rows:Me,rowSpan:Me,sandbox:Dt,scope:null,scoped:ot,seamless:ot,selected:ot,shadowRootClonable:ot,shadowRootDelegatesFocus:ot,shadowRootMode:null,shape:null,size:Me,sizes:null,slot:null,span:Me,spellCheck:cn,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Me,step:null,style:null,tabIndex:Me,target:null,title:null,translate:null,type:null,typeMustMatch:ot,useMap:null,value:cn,width:Me,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Dt,axis:null,background:null,bgColor:null,border:Me,borderColor:null,bottomMargin:Me,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:ot,declare:ot,event:null,face:null,frame:null,frameBorder:null,hSpace:Me,leftMargin:Me,link:null,longDesc:null,lowSrc:null,marginHeight:Me,marginWidth:Me,noResize:ot,noHref:ot,noShade:ot,noWrap:ot,object:null,profile:null,prompt:null,rev:null,rightMargin:Me,rules:null,scheme:null,scrolling:cn,standby:null,summary:null,text:null,topMargin:Me,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Me,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:ot,disableRemotePlayback:ot,prefix:null,property:null,results:Me,security:null,unselectable:null}}),POe=Md({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:FY,properties:{about:Qr,accentHeight:Me,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Me,amplitude:Me,arabicForm:null,ascent:Me,attributeName:null,attributeType:null,azimuth:Me,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Me,by:null,calcMode:null,capHeight:Me,className:Dt,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Me,diffuseConstant:Me,direction:null,display:null,dur:null,divisor:Me,dominantBaseline:null,download:ot,dx:null,dy:null,edgeMode:null,editable:null,elevation:Me,enableBackground:null,end:null,event:null,exponent:Me,externalResourcesRequired:null,fill:null,fillOpacity:Me,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:nf,g2:nf,glyphName:nf,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Me,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Me,horizOriginX:Me,horizOriginY:Me,id:null,ideographic:Me,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Me,k:Me,k1:Me,k2:Me,k3:Me,k4:Me,kernelMatrix:Qr,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Me,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Me,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Me,overlineThickness:Me,paintOrder:null,panose1:null,path:null,pathLength:Me,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Dt,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Me,pointsAtY:Me,pointsAtZ:Me,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Qr,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Qr,rev:Qr,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Qr,requiredFeatures:Qr,requiredFonts:Qr,requiredFormats:Qr,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Me,specularExponent:Me,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Me,strikethroughThickness:Me,string:null,stroke:null,strokeDashArray:Qr,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Me,strokeOpacity:Me,strokeWidth:null,style:null,surfaceScale:Me,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Qr,tabIndex:Me,tableValues:null,target:null,targetX:Me,targetY:Me,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Qr,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Me,underlineThickness:Me,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Me,values:null,vAlphabetic:Me,vMathematical:Me,vectorEffect:null,vHanging:Me,vIdeographic:Me,version:null,vertAdvY:Me,vertOriginX:Me,vertOriginY:Me,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Me,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),IOe=/^data[-\w.:]+$/i,LD=/-[a-z]/g,ROe=/[A-Z]/g;function NOe(e,t){const n=PT(t);let r=t,i=Oi;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&n.slice(0,4)==="data"&&IOe.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(LD,$Oe);r="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!LD.test(a)){let o=a.replace(ROe,OOe);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}i=XP}return new i(r,t)}function OOe(e){return"-"+e.toLowerCase()}function $Oe(e){return e.charAt(1).toUpperCase()}const DOe=NY([DY,$Y,BY,zY,MOe],"html"),UY=NY([DY,$Y,BY,zY,POe],"svg"),BD={}.hasOwnProperty;function FOe(e,t){const n=t||{};function r(i,...a){let o=r.invalid;const s=r.handlers;if(i&&BD.call(i,e)){const u=String(i[e]);o=BD.call(s,u)?s[u]:r.unknown}if(o)return o.call(this,i,...a)}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}const LOe=/["&'<>`]/g,BOe=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,zOe=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,UOe=/[|\\{}()[\]^$+*?.]/g,zD=new WeakMap;function jOe(e,t){if(e=e.replace(t.subset?HOe(t.subset):LOe,r),t.subset||t.escapeOnly)return e;return e.replace(BOe,n).replace(zOe,r);function n(i,a,o){return t.format((i.charCodeAt(0)-55296)*1024+i.charCodeAt(1)-56320+65536,o.charCodeAt(a+2),t)}function r(i,a,o){return t.format(i.charCodeAt(0),o.charCodeAt(a+1),t)}}function HOe(e){let t=zD.get(e);return t||(t=qOe(e),zD.set(e,t)),t}function qOe(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(UOe,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}const WOe=/[\dA-Fa-f]/;function GOe(e,t,n){const r="&#x"+e.toString(16).toUpperCase();return n&&t&&!WOe.test(String.fromCharCode(t))?r:r+";"}const VOe=/\d/;function YOe(e,t,n){const r="&#"+String(e);return n&&t&&!VOe.test(String.fromCharCode(t))?r:r+";"}const QOe=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslash","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],OE={nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",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:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",fnof:"ƒ",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",bull:"•",hellip:"…",prime:"",Prime:"″",oline:"‾",frasl:"",weierp:"℘",image:"",real:"",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"",lowast:"",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"",cap:"∩",cup:"",int:"∫",there4:"∴",sim:"",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",quot:'"',amp:"&",lt:"<",gt:">",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",circ:"ˆ",tilde:"˜",ensp:"",emsp:"",thinsp:"",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"",mdash:"—",lsquo:"",rsquo:"",sbquo:"",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",permil:"‰",lsaquo:"",rsaquo:"",euro:"€"},KOe=["cent","copy","divide","gt","lt","not","para","times"],jY={}.hasOwnProperty,RT={};let Hv;for(Hv in OE)jY.call(OE,Hv)&&(RT[OE[Hv]]=Hv);const XOe=/[^\dA-Za-z]/;function ZOe(e,t,n,r){const i=String.fromCharCode(e);if(jY.call(RT,i)){const a=RT[i],o="&"+a;return n&&QOe.includes(a)&&!KOe.includes(a)&&(!r||t&&t!==61&&XOe.test(String.fromCharCode(t)))?o:o+";"}return""}function JOe(e,t,n){let r=GOe(e,t,n.omitOptionalSemicolons),i;if((n.useNamedReferences||n.useShortestReferences)&&(i=ZOe(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!i)&&n.useShortestReferences){const a=YOe(e,t,n.omitOptionalSemicolons);a.length<r.length&&(r=a)}return i&&(!n.useShortestReferences||i.length<r.length)?i:r}function rf(e,t){return jOe(e,Object.assign({format:JOe},t))}const e5e=/^>|^->|<!--|-->|--!>|<!-$/g,t5e=[">"],n5e=["<",">"];function r5e(e,t,n,r){return r.settings.bogusComments?"<?"+rf(e.value,Object.assign({},r.settings.characterReferences,{subset:t5e}))+">":"<!--"+e.value.replace(e5e,i)+"-->";function i(a){return rf(a,Object.assign({},r.settings.characterReferences,{subset:n5e}))}}function i5e(e,t,n,r){return"<!"+(r.settings.upperDoctype?"DOCTYPE":"doctype")+(r.settings.tightDoctype?"":" ")+"html>"}function UD(e,t){const n=String(e);if(typeof t!="string")throw new TypeError("Expected character");let r=0,i=n.indexOf(t);for(;i!==-1;)r++,i=n.indexOf(t,i+t.length);return r}function a5e(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}function o5e(e){return e.join(" ").trim()}const s5e=/[ \t\n\f\r]/g;function ZP(e){return typeof e=="object"?e.type==="text"?jD(e.value):!1:jD(e)}function jD(e){return e.replace(s5e,"")===""}const xn=qY(1),HY=qY(-1),u5e=[];function qY(e){return t;function t(n,r,i){const a=n?n.children:u5e;let o=(r||0)+e,s=a[o];if(!i)for(;s&&ZP(s);)o+=e,s=a[o];return s}}const l5e={}.hasOwnProperty;function WY(e){return t;function t(n,r,i){return l5e.call(e,n.tagName)&&e[n.tagName](n,r,i)}}const JP=WY({body:f5e,caption:$E,colgroup:$E,dd:m5e,dt:p5e,head:$E,html:c5e,li:h5e,optgroup:g5e,option:v5e,p:d5e,rp:HD,rt:HD,tbody:w5e,td:qD,tfoot:_5e,th:qD,thead:y5e,tr:b5e});function $E(e,t,n){const r=xn(n,t,!0);return!r||r.type!=="comment"&&!(r.type==="text"&&ZP(r.value.charAt(0)))}function c5e(e,t,n){const r=xn(n,t);return!r||r.type!=="comment"}function f5e(e,t,n){const r=xn(n,t);return!r||r.type!=="comment"}function d5e(e,t,n){const r=xn(n,t);return r?r.type==="element"&&(r.tagName==="address"||r.tagName==="article"||r.tagName==="aside"||r.tagName==="blockquote"||r.tagName==="details"||r.tagName==="div"||r.tagName==="dl"||r.tagName==="fieldset"||r.tagName==="figcaption"||r.tagName==="figure"||r.tagName==="footer"||r.tagName==="form"||r.tagName==="h1"||r.tagName==="h2"||r.tagName==="h3"||r.tagName==="h4"||r.tagName==="h5"||r.tagName==="h6"||r.tagName==="header"||r.tagName==="hgroup"||r.tagName==="hr"||r.tagName==="main"||r.tagName==="menu"||r.tagName==="nav"||r.tagName==="ol"||r.tagName==="p"||r.tagName==="pre"||r.tagName==="section"||r.tagName==="table"||r.tagName==="ul"):!n||!(n.type==="element"&&(n.tagName==="a"||n.tagName==="audio"||n.tagName==="del"||n.tagName==="ins"||n.tagName==="map"||n.tagName==="noscript"||n.tagName==="video"))}function h5e(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&r.tagName==="li"}function p5e(e,t,n){const r=xn(n,t);return!!(r&&r.type==="element"&&(r.tagName==="dt"||r.tagName==="dd"))}function m5e(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&(r.tagName==="dt"||r.tagName==="dd")}function HD(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&(r.tagName==="rp"||r.tagName==="rt")}function g5e(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&r.tagName==="optgroup"}function v5e(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&(r.tagName==="option"||r.tagName==="optgroup")}function y5e(e,t,n){const r=xn(n,t);return!!(r&&r.type==="element"&&(r.tagName==="tbody"||r.tagName==="tfoot"))}function w5e(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&(r.tagName==="tbody"||r.tagName==="tfoot")}function _5e(e,t,n){return!xn(n,t)}function b5e(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&r.tagName==="tr"}function qD(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&(r.tagName==="td"||r.tagName==="th")}const x5e=WY({body:C5e,colgroup:k5e,head:S5e,html:E5e,tbody:A5e});function E5e(e){const t=xn(e,-1);return!t||t.type!=="comment"}function S5e(e){const t=new Set;for(const r of e.children)if(r.type==="element"&&(r.tagName==="base"||r.tagName==="title")){if(t.has(r.tagName))return!1;t.add(r.tagName)}const n=e.children[0];return!n||n.type==="element"}function C5e(e){const t=xn(e,-1,!0);return!t||t.type!=="comment"&&!(t.type==="text"&&ZP(t.value.charAt(0)))&&!(t.type==="element"&&(t.tagName==="meta"||t.tagName==="link"||t.tagName==="script"||t.tagName==="style"||t.tagName==="template"))}function k5e(e,t,n){const r=HY(n,t),i=xn(e,-1,!0);return n&&r&&r.type==="element"&&r.tagName==="colgroup"&&JP(r,n.children.indexOf(r),n)?!1:!!(i&&i.type==="element"&&i.tagName==="col")}function A5e(e,t,n){const r=HY(n,t),i=xn(e,-1);return n&&r&&r.type==="element"&&(r.tagName==="thead"||r.tagName==="tbody")&&JP(r,n.children.indexOf(r),n)?!1:!!(i&&i.type==="element"&&i.tagName==="tr")}const qv={name:[[`
\f\r &/=>`.split(""),`
\f\r "&'/=>\``.split("")],[`\0
\f\r "&'/<=>`.split(""),`\0
\f\r "&'/<=>\``.split("")]],unquoted:[[`
\f\r &>`.split(""),`\0
\f\r "&'<=>\``.split("")],[`\0
\f\r "&'<=>\``.split(""),`\0
\f\r "&'<=>\``.split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]};function T5e(e,t,n,r){const i=r.schema,a=i.space==="svg"?!1:r.settings.omitOptionalTags;let o=i.space==="svg"?r.settings.closeEmptyElements:r.settings.voids.includes(e.tagName.toLowerCase());const s=[];let u;i.space==="html"&&e.tagName==="svg"&&(r.schema=UY);const l=M5e(r,e.properties),c=r.all(i.space==="html"&&e.tagName==="template"?e.content:e);return r.schema=i,c&&(o=!1),(l||!a||!x5e(e,t,n))&&(s.push("<",e.tagName,l?" "+l:""),o&&(i.space==="svg"||r.settings.closeSelfClosing)&&(u=l.charAt(l.length-1),(!r.settings.tightSelfClosing||u==="/"||u&&u!=='"'&&u!=="'")&&s.push(" "),s.push("/")),s.push(">")),s.push(c),!o&&(!a||!JP(e,t,n))&&s.push("</"+e.tagName+">"),s.join("")}function M5e(e,t){const n=[];let r=-1,i;if(t){for(i in t)if(t[i]!==null&&t[i]!==void 0){const a=P5e(e,i,t[i]);a&&n.push(a)}}for(;++r<n.length;){const a=e.settings.tightAttributes?n[r].charAt(n[r].length-1):void 0;r!==n.length-1&&a!=='"'&&a!=="'"&&(n[r]+=" ")}return n.join("")}function P5e(e,t,n){const r=NOe(e.schema,t),i=e.settings.allowParseErrors&&e.schema.space==="html"?0:1,a=e.settings.allowDangerousCharacters?0:1;let o=e.quote,s;if(r.overloadedBoolean&&(n===r.attribute||n==="")?n=!0:(r.boolean||r.overloadedBoolean)&&(typeof n!="string"||n===r.attribute||n==="")&&(n=!!n),n==null||n===!1||typeof n=="number"&&Number.isNaN(n))return"";const u=rf(r.attribute,Object.assign({},e.settings.characterReferences,{subset:qv.name[i][a]}));return n===!0||(n=Array.isArray(n)?(r.commaSeparated?a5e:o5e)(n,{padLeft:!e.settings.tightCommaSeparatedLists}):String(n),e.settings.collapseEmptyAttributes&&!n)?u:(e.settings.preferUnquoted&&(s=rf(n,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:qv.unquoted[i][a]}))),s!==n&&(e.settings.quoteSmart&&UD(n,o)>UD(n,e.alternative)&&(o=e.alternative),s=o+rf(n,Object.assign({},e.settings.characterReferences,{subset:(o==="'"?qv.single:qv.double)[i][a],attribute:!0}))+o),u+(s&&"="+s))}const I5e=["<","&"];function GY(e,t,n,r){return n&&n.type==="element"&&(n.tagName==="script"||n.tagName==="style")?e.value:rf(e.value,Object.assign({},r.settings.characterReferences,{subset:I5e}))}function R5e(e,t,n,r){return r.settings.allowDangerousHtml?e.value:GY(e,t,n,r)}function N5e(e,t,n,r){return r.all(e)}const O5e=FOe("type",{invalid:$5e,unknown:D5e,handlers:{comment:r5e,doctype:i5e,element:T5e,raw:R5e,root:N5e,text:GY}});function $5e(e){throw new Error("Expected node, not `"+e+"`")}function D5e(e){const t=e;throw new Error("Cannot compile unknown node `"+t.type+"`")}const F5e={},L5e={},B5e=[];function z5e(e,t){const n=t||F5e,r=n.quote||'"',i=r==='"'?"'":'"';if(r!=='"'&&r!=="'")throw new Error("Invalid quote `"+r+"`, expected `'` or `\"`");return{one:U5e,all:j5e,settings:{omitOptionalTags:n.omitOptionalTags||!1,allowParseErrors:n.allowParseErrors||!1,allowDangerousCharacters:n.allowDangerousCharacters||!1,quoteSmart:n.quoteSmart||!1,preferUnquoted:n.preferUnquoted||!1,tightAttributes:n.tightAttributes||!1,upperDoctype:n.upperDoctype||!1,tightDoctype:n.tightDoctype||!1,bogusComments:n.bogusComments||!1,tightCommaSeparatedLists:n.tightCommaSeparatedLists||!1,tightSelfClosing:n.tightSelfClosing||!1,collapseEmptyAttributes:n.collapseEmptyAttributes||!1,allowDangerousHtml:n.allowDangerousHtml||!1,voids:n.voids||kOe,characterReferences:n.characterReferences||L5e,closeSelfClosing:n.closeSelfClosing||!1,closeEmptyElements:n.closeEmptyElements||!1},schema:n.space==="svg"?UY:DOe,quote:r,alternative:i}.one(Array.isArray(e)?{type:"root",children:e}:e,void 0,void 0)}function U5e(e,t,n){return O5e(e,t,n,this)}function j5e(e){const t=[],n=e&&e.children||B5e;let r=-1;for(;++r<n.length;)t[r]=this.one(n[r],r,e);return t.join("")}function H5e(e){const t=this,n={...t.data("settings"),...e};t.compiler=r;function r(i){return z5e(i,n)}}const q5e={};function W5e(e,t){const n=q5e,r=typeof n.includeImageAlt=="boolean"?n.includeImageAlt:!0,i=typeof n.includeHtml=="boolean"?n.includeHtml:!0;return VY(e,r,i)}function VY(e,t,n){if(G5e(e)){if("value"in e)return e.type==="html"&&!n?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return WD(e.children,t,n)}return Array.isArray(e)?WD(e,t,n):""}function WD(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=VY(e[i],t,n);return r.join("")}function G5e(e){return!!(e&&typeof e=="object")}const GD=document.createElement("i");function eI(e){const t="&"+e+";";GD.innerHTML=t;const n=GD.textContent;return n.charCodeAt(n.length-1)===59&&e!=="semi"||n===t?!1:n}function Ya(e,t,n,r){const i=e.length;let a=0,o;if(t<0?t=-t>i?0:i+t:t=t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a<r.length;)o=r.slice(a,a+1e4),o.unshift(t,0),e.splice(...o),a+=1e4,t+=1e4}function gi(e,t){return e.length>0?(Ya(e,e.length,0,t),e):t}const VD={}.hasOwnProperty;function V5e(e){const t={};let n=-1;for(;++n<e.length;)Y5e(t,e[n]);return t}function Y5e(e,t){let n;for(n in t){const i=(VD.call(e,n)?e[n]:void 0)||(e[n]={}),a=t[n];let o;if(a)for(o in a){VD.call(i,o)||(i[o]=[]);const s=a[o];Q5e(i[o],Array.isArray(s)?s:s?[s]:[])}}}function Q5e(e,t){let n=-1;const r=[];for(;++n<t.length;)(t[n].add==="after"?e:r).push(t[n]);Ya(e,0,0,r)}function YY(e,t){const n=Number.parseInt(e,t);return n<9||n===11||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"<22>":String.fromCodePoint(n)}function af(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const ka=yu(/[A-Za-z]/),ei=yu(/[\dA-Za-z]/),K5e=yu(/[#-'*+\--9=?A-Z^-~]/);function NT(e){return e!==null&&(e<32||e===127)}const OT=yu(/\d/),X5e=yu(/[\dA-Fa-f]/),Z5e=yu(/[!-/:-@[-`{-~]/);function tt(e){return e!==null&&e<-2}function zr(e){return e!==null&&(e<0||e===32)}function Et(e){return e===-2||e===-1||e===32}const J5e=yu(new RegExp("\\p{P}|\\p{S}","u")),e8e=yu(/\s/);function yu(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Pd(e){const t=[];let n=-1,r=0,i=0;for(;++n<e.length;){const a=e.charCodeAt(n);let o="";if(a===37&&ei(e.charCodeAt(n+1))&&ei(e.charCodeAt(n+2)))i=2;else if(a<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(a))||(o=String.fromCharCode(a));else if(a>55295&&a<57344){const s=e.charCodeAt(n+1);a<56320&&s>56319&&s<57344?(o=String.fromCharCode(a,s),i=1):o="<22>"}else o=String.fromCharCode(a);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,o=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function Ft(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let a=0;return o;function o(u){return Et(u)?(e.enter(n),s(u)):t(u)}function s(u){return Et(u)&&a++<i?(e.consume(u),s):(e.exit(n),t(u))}}const t8e={tokenize:n8e};function n8e(e){const t=e.attempt(this.parser.constructs.contentInitial,r,i);let n;return t;function r(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),Ft(e,t,"linePrefix")}function i(s){return e.enter("paragraph"),a(s)}function a(s){const u=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=u),n=u,o(s)}function o(s){if(s===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(s);return}return tt(s)?(e.consume(s),e.exit("chunkText"),a):(e.consume(s),o)}}const r8e={tokenize:i8e},YD={tokenize:a8e};function i8e(e){const t=this,n=[];let r=0,i,a,o;return s;function s(E){if(r<n.length){const S=n[r];return t.containerState=S[1],e.attempt(S[0].continuation,u,l)(E)}return l(E)}function u(E){if(r++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,i&&b();const S=t.events.length;let v=S,C;for(;v--;)if(t.events[v][0]==="exit"&&t.events[v][1].type==="chunkFlow"){C=t.events[v][1].end;break}_(r);let A=S;for(;A<t.events.length;)t.events[A][1].end={...C},A++;return Ya(t.events,v+1,0,t.events.slice(S)),t.events.length=A,l(E)}return s(E)}function l(E){if(r===n.length){if(!i)return d(E);if(i.currentConstruct&&i.currentConstruct.concrete)return y(E);t.interrupt=!!(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(YD,c,f)(E)}function c(E){return i&&b(),_(r),d(E)}function f(E){return t.parser.lazy[t.now().line]=r!==n.length,o=t.now().offset,y(E)}function d(E){return t.containerState={},e.attempt(YD,p,y)(E)}function p(E){return r++,n.push([t.currentConstruct,t.containerState]),d(E)}function y(E){if(E===null){i&&b(),_(0),e.consume(E);return}return i=i||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:i,contentType:"flow",previous:a}),g(E)}function g(E){if(E===null){w(e.exit("chunkFlow"),!0),_(0),e.consume(E);return}return tt(E)?(e.consume(E),w(e.exit("chunkFlow")),r=0,t.interrupt=void 0,s):(e.consume(E),g)}function w(E,S){const v=t.sliceStream(E);if(S&&v.push(null),E.previous=a,a&&(a.next=E),a=E,i.defineSkip(E.start),i.write(v),t.parser.lazy[E.start.line]){let C=i.events.length;for(;C--;)if(i.events[C][1].start.offset<o&&(!i.events[C][1].end||i.events[C][1].end.offset>o))return;const A=t.events.length;let M=A,R,O;for(;M--;)if(t.events[M][0]==="exit"&&t.events[M][1].type==="chunkFlow"){if(R){O=t.events[M][1].end;break}R=!0}for(_(r),C=A;C<t.events.length;)t.events[C][1].end={...O},C++;Ya(t.events,M+1,0,t.events.slice(A)),t.events.length=C}}function _(E){let S=n.length;for(;S-- >E;){const v=n[S];t.containerState=v[1],v[0].exit.call(t,e)}n.length=E}function b(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function a8e(e,t,n){return Ft(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function QD(e){if(e===null||zr(e)||e8e(e))return 1;if(J5e(e))return 2}function tI(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const a=e[i].resolveAll;a&&!r.includes(a)&&(t=a(t,n),r.push(a))}return t}const $T={name:"attention",resolveAll:o8e,tokenize:s8e};function o8e(e,t){let n=-1,r,i,a,o,s,u,l,c;for(;++n<e.length;)if(e[n][0]==="enter"&&e[n][1].type==="attentionSequence"&&e[n][1]._close){for(r=n;r--;)if(e[r][0]==="exit"&&e[r][1].type==="attentionSequence"&&e[r][1]._open&&t.sliceSerialize(e[r][1]).charCodeAt(0)===t.sliceSerialize(e[n][1]).charCodeAt(0)){if((e[r][1]._close||e[n][1]._open)&&(e[n][1].end.offset-e[n][1].start.offset)%3&&!((e[r][1].end.offset-e[r][1].start.offset+e[n][1].end.offset-e[n][1].start.offset)%3))continue;u=e[r][1].end.offset-e[r][1].start.offset>1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const f={...e[r][1].end},d={...e[n][1].start};KD(f,-u),KD(d,u),o={type:u>1?"strongSequence":"emphasisSequence",start:f,end:{...e[r][1].end}},s={type:u>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:d},a={type:u>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[n][1].start}},i={type:u>1?"strong":"emphasis",start:{...o.start},end:{...s.end}},e[r][1].end={...o.start},e[n][1].start={...s.end},l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=gi(l,[["enter",e[r][1],t],["exit",e[r][1],t]])),l=gi(l,[["enter",i,t],["enter",o,t],["exit",o,t],["enter",a,t]]),l=gi(l,tI(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),l=gi(l,[["exit",a,t],["enter",s,t],["exit",s,t],["exit",i,t]]),e[n][1].end.offset-e[n][1].start.offset?(c=2,l=gi(l,[["enter",e[n][1],t],["exit",e[n][1],t]])):c=0,Ya(e,r-1,n-r+3,l),n=r+l.length-c-2;break}}for(n=-1;++n<e.length;)e[n][1].type==="attentionSequence"&&(e[n][1].type="data");return e}function s8e(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=QD(r);let a;return o;function o(u){return a=u,e.enter("attentionSequence"),s(u)}function s(u){if(u===a)return e.consume(u),s;const l=e.exit("attentionSequence"),c=QD(u),f=!c||c===2&&i||n.includes(u),d=!i||i===2&&c||n.includes(r);return l._open=!!(a===42?f:f&&(i||!d)),l._close=!!(a===42?d:d&&(c||!f)),t(u)}}function KD(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const u8e={name:"autolink",tokenize:l8e};function l8e(e,t,n){let r=0;return i;function i(p){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),a}function a(p){return ka(p)?(e.consume(p),o):p===64?n(p):l(p)}function o(p){return p===43||p===45||p===46||ei(p)?(r=1,s(p)):l(p)}function s(p){return p===58?(e.consume(p),r=0,u):(p===43||p===45||p===46||ei(p))&&r++<32?(e.consume(p),s):(r=0,l(p))}function u(p){return p===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.exit("autolink"),t):p===null||p===32||p===60||NT(p)?n(p):(e.consume(p),u)}function l(p){return p===64?(e.consume(p),c):K5e(p)?(e.consume(p),l):n(p)}function c(p){return ei(p)?f(p):n(p)}function f(p){return p===46?(e.consume(p),r=0,c):p===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.exit("autolink"),t):d(p)}function d(p){if((p===45||ei(p))&&r++<63){const y=p===45?d:f;return e.consume(p),y}return n(p)}}const U_={partial:!0,tokenize:c8e};function c8e(e,t,n){return r;function r(a){return Et(a)?Ft(e,i,"linePrefix")(a):i(a)}function i(a){return a===null||tt(a)?t(a):n(a)}}const QY={continuation:{tokenize:d8e},exit:h8e,name:"blockQuote",tokenize:f8e};function f8e(e,t,n){const r=this;return i;function i(o){if(o===62){const s=r.containerState;return s.open||(e.enter("blockQuote",{_container:!0}),s.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(o),e.exit("blockQuoteMarker"),a}return n(o)}function a(o){return Et(o)?(e.enter("blockQuotePrefixWhitespace"),e.consume(o),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(o))}}function d8e(e,t,n){const r=this;return i;function i(o){return Et(o)?Ft(e,a,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o):a(o)}function a(o){return e.attempt(QY,t,n)(o)}}function h8e(e){e.exit("blockQuote")}const KY={name:"characterEscape",tokenize:p8e};function p8e(e,t,n){return r;function r(a){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(a),e.exit("escapeMarker"),i}function i(a){return Z5e(a)?(e.enter("characterEscapeValue"),e.consume(a),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(a)}}const XY={name:"characterReference",tokenize:m8e};function m8e(e,t,n){const r=this;let i=0,a,o;return s;function s(f){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(f),e.exit("characterReferenceMarker"),u}function u(f){return f===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(f),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),a=31,o=ei,c(f))}function l(f){return f===88||f===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(f),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),a=6,o=X5e,c):(e.enter("characterReferenceValue"),a=7,o=OT,c(f))}function c(f){if(f===59&&i){const d=e.exit("characterReferenceValue");return o===ei&&!eI(r.sliceSerialize(d))?n(f):(e.enter("characterReferenceMarker"),e.consume(f),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return o(f)&&i++<a?(e.consume(f),c):n(f)}}const XD={partial:!0,tokenize:v8e},ZD={concrete:!0,name:"codeFenced",tokenize:g8e};function g8e(e,t,n){const r=this,i={partial:!0,tokenize:v};let a=0,o=0,s;return u;function u(C){return l(C)}function l(C){const A=r.events[r.events.length-1];return a=A&&A[1].type==="linePrefix"?A[2].sliceSerialize(A[1],!0).length:0,s=C,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),c(C)}function c(C){return C===s?(o++,e.consume(C),c):o<3?n(C):(e.exit("codeFencedFenceSequence"),Et(C)?Ft(e,f,"whitespace")(C):f(C))}function f(C){return C===null||tt(C)?(e.exit("codeFencedFence"),r.interrupt?t(C):e.check(XD,g,S)(C)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),d(C))}function d(C){return C===null||tt(C)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),f(C)):Et(C)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),Ft(e,p,"whitespace")(C)):C===96&&C===s?n(C):(e.consume(C),d)}function p(C){return C===null||tt(C)?f(C):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),y(C))}function y(C){return C===null||tt(C)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),f(C)):C===96&&C===s?n(C):(e.consume(C),y)}function g(C){return e.attempt(i,S,w)(C)}function w(C){return e.enter("lineEnding"),e.consume(C),e.exit("lineEnding"),_}function _(C){return a>0&&Et(C)?Ft(e,b,"linePrefix",a+1)(C):b(C)}function b(C){return C===null||tt(C)?e.check(XD,g,S)(C):(e.enter("codeFlowValue"),E(C))}function E(C){return C===null||tt(C)?(e.exit("codeFlowValue"),b(C)):(e.consume(C),E)}function S(C){return e.exit("codeFenced"),t(C)}function v(C,A,M){let R=0;return O;function O(D){return C.enter("lineEnding"),C.consume(D),C.exit("lineEnding"),P}function P(D){return C.enter("codeFencedFence"),Et(D)?Ft(C,z,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):z(D)}function z(D){return D===s?(C.enter("codeFencedFenceSequence"),Y(D)):M(D)}function Y(D){return D===s?(R++,C.consume(D),Y):R>=o?(C.exit("codeFencedFenceSequence"),Et(D)?Ft(C,F,"whitespace")(D):F(D)):M(D)}function F(D){return D===null||tt(D)?(C.exit("codeFencedFence"),A(D)):M(D)}}}function v8e(e,t,n){const r=this;return i;function i(o){return o===null?n(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a)}function a(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}const DE={name:"codeIndented",tokenize:w8e},y8e={partial:!0,tokenize:_8e};function w8e(e,t,n){const r=this;return i;function i(l){return e.enter("codeIndented"),Ft(e,a,"linePrefix",5)(l)}function a(l){const c=r.events[r.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?o(l):n(l)}function o(l){return l===null?u(l):tt(l)?e.attempt(y8e,o,u)(l):(e.enter("codeFlowValue"),s(l))}function s(l){return l===null||tt(l)?(e.exit("codeFlowValue"),o(l)):(e.consume(l),s)}function u(l){return e.exit("codeIndented"),t(l)}}function _8e(e,t,n){const r=this;return i;function i(o){return r.parser.lazy[r.now().line]?n(o):tt(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):Ft(e,a,"linePrefix",5)(o)}function a(o){const s=r.events[r.events.length-1];return s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):tt(o)?i(o):n(o)}}const b8e={name:"codeText",previous:E8e,resolve:x8e,tokenize:S8e};function x8e(e){let t=e.length-4,n=3,r,i;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(r=n;++r<t;)if(e[r][1].type==="codeTextData"){e[n][1].type="codeTextPadding",e[t][1].type="codeTextPadding",n+=2,t-=2;break}}for(r=n-1,t++;++r<=t;)i===void 0?r!==t&&e[r][1].type!=="lineEnding"&&(i=r):(r===t||e[r][1].type==="lineEnding")&&(e[i][1].type="codeTextData",r!==i+2&&(e[i][1].end=e[r-1][1].end,e.splice(i+2,r-i-2),t-=r-i-2,r=i+2),i=void 0);return e}function E8e(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function S8e(e,t,n){let r=0,i,a;return o;function o(f){return e.enter("codeText"),e.enter("codeTextSequence"),s(f)}function s(f){return f===96?(e.consume(f),r++,s):(e.exit("codeTextSequence"),u(f))}function u(f){return f===null?n(f):f===32?(e.enter("space"),e.consume(f),e.exit("space"),u):f===96?(a=e.enter("codeTextSequence"),i=0,c(f)):tt(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),u):(e.enter("codeTextData"),l(f))}function l(f){return f===null||f===32||f===96||tt(f)?(e.exit("codeTextData"),u(f)):(e.consume(f),l)}function c(f){return f===96?(e.consume(f),i++,c):i===r?(e.exit("codeTextSequence"),e.exit("codeText"),t(f)):(a.type="codeTextData",l(f))}}class C8e{constructor(t){this.left=t?[...t]:[],this.right=[]}get(t){if(t<0||t>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return t<this.left.length?this.left[t]:this.right[this.right.length-t+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(t,n){const r=n??Number.POSITIVE_INFINITY;return r<this.left.length?this.left.slice(t,r):t>this.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(t,n,r){const i=n||0;this.setCursor(Math.trunc(t));const a=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return r&&Zh(this.left,r),a.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),Zh(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),Zh(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t<this.left.length){const n=this.left.splice(t,Number.POSITIVE_INFINITY);Zh(this.right,n.reverse())}else{const n=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);Zh(this.left,n.reverse())}}}function Zh(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function ZY(e){const t={};let n=-1,r,i,a,o,s,u,l;const c=new C8e(e);for(;++n<c.length;){for(;n in t;)n=t[n];if(r=c.get(n),n&&r[1].type==="chunkFlow"&&c.get(n-1)[1].type==="listItemPrefix"&&(u=r[1]._tokenizer.events,a=0,a<u.length&&u[a][1].type==="lineEndingBlank"&&(a+=2),a<u.length&&u[a][1].type==="content"))for(;++a<u.length&&u[a][1].type!=="content";)u[a][1].type==="chunkText"&&(u[a][1]._isInFirstContentOfListItem=!0,a++);if(r[0]==="enter")r[1].contentType&&(Object.assign(t,k8e(c,n)),n=t[n],l=!0);else if(r[1]._container){for(a=n,i=void 0;a--;)if(o=c.get(a),o[1].type==="lineEnding"||o[1].type==="lineEndingBlank")o[0]==="enter"&&(i&&(c.get(i)[1].type="lineEndingBlank"),o[1].type="lineEnding",i=a);else if(o[1].type!=="linePrefix")break;i&&(r[1].end={...c.get(i)[1].start},s=c.slice(i,n),s.unshift(r),c.splice(i,n-i+1,s))}}return Ya(e,0,Number.POSITIVE_INFINITY,c.slice(0)),!l}function k8e(e,t){const n=e.get(t)[1],r=e.get(t)[2];let i=t-1;const a=[],o=n._tokenizer||r.parser[n.contentType](n.start),s=o.events,u=[],l={};let c,f,d=-1,p=n,y=0,g=0;const w=[g];for(;p;){for(;e.get(++i)[1]!==p;);a.push(i),p._tokenizer||(c=r.sliceStream(p),p.next||c.push(null),f&&o.defineSkip(p.start),p._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=!0),o.write(c),p._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=void 0)),f=p,p=p.next}for(p=n;++d<s.length;)s[d][0]==="exit"&&s[d-1][0]==="enter"&&s[d][1].type===s[d-1][1].type&&s[d][1].start.line!==s[d][1].end.line&&(g=d+1,w.push(g),p._tokenizer=void 0,p.previous=void 0,p=p.next);for(o.events=[],p?(p._tokenizer=void 0,p.previous=void 0):w.pop(),d=w.length;d--;){const _=s.slice(w[d],w[d+1]),b=a.pop();u.push([b,b+_.length-1]),e.splice(b,2,_)}for(u.reverse(),d=-1;++d<u.length;)l[y+u[d][0]]=y+u[d][1],y+=u[d][1]-u[d][0]-1;return l}const A8e={resolve:M8e,tokenize:P8e},T8e={partial:!0,tokenize:I8e};function M8e(e){return ZY(e),e}function P8e(e,t){let n;return r;function r(s){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),i(s)}function i(s){return s===null?a(s):tt(s)?e.check(T8e,o,a)(s):(e.consume(s),i)}function a(s){return e.exit("chunkContent"),e.exit("content"),t(s)}function o(s){return e.consume(s),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,i}}function I8e(e,t,n){const r=this;return i;function i(o){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),Ft(e,a,"linePrefix")}function a(o){if(o===null||tt(o))return n(o);const s=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):e.interrupt(r.parser.constructs.flow,n,t)(o)}}function JY(e,t,n,r,i,a,o,s,u){const l=u||Number.POSITIVE_INFINITY;let c=0;return f;function f(_){return _===60?(e.enter(r),e.enter(i),e.enter(a),e.consume(_),e.exit(a),d):_===null||_===32||_===41||NT(_)?n(_):(e.enter(r),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),g(_))}function d(_){return _===62?(e.enter(a),e.consume(_),e.exit(a),e.exit(i),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),p(_))}function p(_){return _===62?(e.exit("chunkString"),e.exit(s),d(_)):_===null||_===60||tt(_)?n(_):(e.consume(_),_===92?y:p)}function y(_){return _===60||_===62||_===92?(e.consume(_),p):p(_)}function g(_){return!c&&(_===null||_===41||zr(_))?(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(r),t(_)):c<l&&_===40?(e.consume(_),c++,g):_===41?(e.consume(_),c--,g):_===null||_===32||_===40||NT(_)?n(_):(e.consume(_),_===92?w:g)}function w(_){return _===40||_===41||_===92?(e.consume(_),g):g(_)}}function eQ(e,t,n,r,i,a){const o=this;let s=0,u;return l;function l(p){return e.enter(r),e.enter(i),e.consume(p),e.exit(i),e.enter(a),c}function c(p){return s>999||p===null||p===91||p===93&&!u||p===94&&!s&&"_hiddenFootnoteSupport"in o.parser.constructs?n(p):p===93?(e.exit(a),e.enter(i),e.consume(p),e.exit(i),e.exit(r),t):tt(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),f(p))}function f(p){return p===null||p===91||p===93||tt(p)||s++>999?(e.exit("chunkString"),c(p)):(e.consume(p),u||(u=!Et(p)),p===92?d:f)}function d(p){return p===91||p===92||p===93?(e.consume(p),s++,f):f(p)}}function tQ(e,t,n,r,i,a){let o;return s;function s(d){return d===34||d===39||d===40?(e.enter(r),e.enter(i),e.consume(d),e.exit(i),o=d===40?41:d,u):n(d)}function u(d){return d===o?(e.enter(i),e.consume(d),e.exit(i),e.exit(r),t):(e.enter(a),l(d))}function l(d){return d===o?(e.exit(a),u(o)):d===null?n(d):tt(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),Ft(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(d))}function c(d){return d===o||d===null||tt(d)?(e.exit("chunkString"),l(d)):(e.consume(d),d===92?f:c)}function f(d){return d===o||d===92?(e.consume(d),c):c(d)}}function Ip(e,t){let n;return r;function r(i){return tt(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):Et(i)?Ft(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}const R8e={name:"definition",tokenize:O8e},N8e={partial:!0,tokenize:$8e};function O8e(e,t,n){const r=this;let i;return a;function a(p){return e.enter("definition"),o(p)}function o(p){return eQ.call(r,e,s,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(p)}function s(p){return i=af(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),p===58?(e.enter("definitionMarker"),e.consume(p),e.exit("definitionMarker"),u):n(p)}function u(p){return zr(p)?Ip(e,l)(p):l(p)}function l(p){return JY(e,c,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(p)}function c(p){return e.attempt(N8e,f,f)(p)}function f(p){return Et(p)?Ft(e,d,"whitespace")(p):d(p)}function d(p){return p===null||tt(p)?(e.exit("definition"),r.parser.defined.push(i),t(p)):n(p)}}function $8e(e,t,n){return r;function r(s){return zr(s)?Ip(e,i)(s):n(s)}function i(s){return tQ(e,a,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(s)}function a(s){return Et(s)?Ft(e,o,"whitespace")(s):o(s)}function o(s){return s===null||tt(s)?t(s):n(s)}}const D8e={name:"hardBreakEscape",tokenize:F8e};function F8e(e,t,n){return r;function r(a){return e.enter("hardBreakEscape"),e.consume(a),i}function i(a){return tt(a)?(e.exit("hardBreakEscape"),t(a)):n(a)}}const L8e={name:"headingAtx",resolve:B8e,tokenize:z8e};function B8e(e,t){let n=e.length-2,r=3,i,a;return e[r][1].type==="whitespace"&&(r+=2),n-2>r&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(r===n-1||n-4>r&&e[n-2][1].type==="whitespace")&&(n-=r+1===n?2:4),n>r&&(i={type:"atxHeadingText",start:e[r][1].start,end:e[n][1].end},a={type:"chunkText",start:e[r][1].start,end:e[n][1].end,contentType:"text"},Ya(e,r,n-r+1,[["enter",i,t],["enter",a,t],["exit",a,t],["exit",i,t]])),e}function z8e(e,t,n){let r=0;return i;function i(c){return e.enter("atxHeading"),a(c)}function a(c){return e.enter("atxHeadingSequence"),o(c)}function o(c){return c===35&&r++<6?(e.consume(c),o):c===null||zr(c)?(e.exit("atxHeadingSequence"),s(c)):n(c)}function s(c){return c===35?(e.enter("atxHeadingSequence"),u(c)):c===null||tt(c)?(e.exit("atxHeading"),t(c)):Et(c)?Ft(e,s,"whitespace")(c):(e.enter("atxHeadingText"),l(c))}function u(c){return c===35?(e.consume(c),u):(e.exit("atxHeadingSequence"),s(c))}function l(c){return c===null||c===35||zr(c)?(e.exit("atxHeadingText"),s(c)):(e.consume(c),l)}}const U8e=["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"],JD=["pre","script","style","textarea"],j8e={concrete:!0,name:"htmlFlow",resolveTo:W8e,tokenize:G8e},H8e={partial:!0,tokenize:Y8e},q8e={partial:!0,tokenize:V8e};function W8e(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function G8e(e,t,n){const r=this;let i,a,o,s,u;return l;function l(W){return c(W)}function c(W){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(W),f}function f(W){return W===33?(e.consume(W),d):W===47?(e.consume(W),a=!0,g):W===63?(e.consume(W),i=3,r.interrupt?t:L):ka(W)?(e.consume(W),o=String.fromCharCode(W),w):n(W)}function d(W){return W===45?(e.consume(W),i=2,p):W===91?(e.consume(W),i=5,s=0,y):ka(W)?(e.consume(W),i=4,r.interrupt?t:L):n(W)}function p(W){return W===45?(e.consume(W),r.interrupt?t:L):n(W)}function y(W){const ne="CDATA[";return W===ne.charCodeAt(s++)?(e.consume(W),s===ne.length?r.interrupt?t:z:y):n(W)}function g(W){return ka(W)?(e.consume(W),o=String.fromCharCode(W),w):n(W)}function w(W){if(W===null||W===47||W===62||zr(W)){const ne=W===47,ce=o.toLowerCase();return!ne&&!a&&JD.includes(ce)?(i=1,r.interrupt?t(W):z(W)):U8e.includes(o.toLowerCase())?(i=6,ne?(e.consume(W),_):r.interrupt?t(W):z(W)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(W):a?b(W):E(W))}return W===45||ei(W)?(e.consume(W),o+=String.fromCharCode(W),w):n(W)}function _(W){return W===62?(e.consume(W),r.interrupt?t:z):n(W)}function b(W){return Et(W)?(e.consume(W),b):O(W)}function E(W){return W===47?(e.consume(W),O):W===58||W===95||ka(W)?(e.consume(W),S):Et(W)?(e.consume(W),E):O(W)}function S(W){return W===45||W===46||W===58||W===95||ei(W)?(e.consume(W),S):v(W)}function v(W){return W===61?(e.consume(W),C):Et(W)?(e.consume(W),v):E(W)}function C(W){return W===null||W===60||W===61||W===62||W===96?n(W):W===34||W===39?(e.consume(W),u=W,A):Et(W)?(e.consume(W),C):M(W)}function A(W){return W===u?(e.consume(W),u=null,R):W===null||tt(W)?n(W):(e.consume(W),A)}function M(W){return W===null||W===34||W===39||W===47||W===60||W===61||W===62||W===96||zr(W)?v(W):(e.consume(W),M)}function R(W){return W===47||W===62||Et(W)?E(W):n(W)}function O(W){return W===62?(e.consume(W),P):n(W)}function P(W){return W===null||tt(W)?z(W):Et(W)?(e.consume(W),P):n(W)}function z(W){return W===45&&i===2?(e.consume(W),B):W===60&&i===1?(e.consume(W),Q):W===62&&i===4?(e.consume(W),G):W===63&&i===3?(e.consume(W),L):W===93&&i===5?(e.consume(W),H):tt(W)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(H8e,U,Y)(W)):W===null||tt(W)?(e.exit("htmlFlowData"),Y(W)):(e.consume(W),z)}function Y(W){return e.check(q8e,F,U)(W)}function F(W){return e.enter("lineEnding"),e.consume(W),e.exit("lineEnding"),D}function D(W){return W===null||tt(W)?Y(W):(e.enter("htmlFlowData"),z(W))}function B(W){return W===45?(e.consume(W),L):z(W)}function Q(W){return W===47?(e.consume(W),o="",K):z(W)}function K(W){if(W===62){const ne=o.toLowerCase();return JD.includes(ne)?(e.consume(W),G):z(W)}return ka(W)&&o.length<8?(e.consume(W),o+=String.fromCharCode(W),K):z(W)}function H(W){return W===93?(e.consume(W),L):z(W)}function L(W){return W===62?(e.consume(W),G):W===45&&i===2?(e.consume(W),L):z(W)}function G(W){return W===null||tt(W)?(e.exit("htmlFlowData"),U(W)):(e.consume(W),G)}function U(W){return e.exit("htmlFlow"),t(W)}}function V8e(e,t,n){const r=this;return i;function i(o){return tt(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a):n(o)}function a(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}function Y8e(e,t,n){return r;function r(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(U_,t,n)}}const Q8e={name:"htmlText",tokenize:K8e};function K8e(e,t,n){const r=this;let i,a,o;return s;function s(L){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(L),u}function u(L){return L===33?(e.consume(L),l):L===47?(e.consume(L),v):L===63?(e.consume(L),E):ka(L)?(e.consume(L),M):n(L)}function l(L){return L===45?(e.consume(L),c):L===91?(e.consume(L),a=0,y):ka(L)?(e.consume(L),b):n(L)}function c(L){return L===45?(e.consume(L),p):n(L)}function f(L){return L===null?n(L):L===45?(e.consume(L),d):tt(L)?(o=f,Q(L)):(e.consume(L),f)}function d(L){return L===45?(e.consume(L),p):f(L)}function p(L){return L===62?B(L):L===45?d(L):f(L)}function y(L){const G="CDATA[";return L===G.charCodeAt(a++)?(e.consume(L),a===G.length?g:y):n(L)}function g(L){return L===null?n(L):L===93?(e.consume(L),w):tt(L)?(o=g,Q(L)):(e.consume(L),g)}function w(L){return L===93?(e.consume(L),_):g(L)}function _(L){return L===62?B(L):L===93?(e.consume(L),_):g(L)}function b(L){return L===null||L===62?B(L):tt(L)?(o=b,Q(L)):(e.consume(L),b)}function E(L){return L===null?n(L):L===63?(e.consume(L),S):tt(L)?(o=E,Q(L)):(e.consume(L),E)}function S(L){return L===62?B(L):E(L)}function v(L){return ka(L)?(e.consume(L),C):n(L)}function C(L){return L===45||ei(L)?(e.consume(L),C):A(L)}function A(L){return tt(L)?(o=A,Q(L)):Et(L)?(e.consume(L),A):B(L)}function M(L){return L===45||ei(L)?(e.consume(L),M):L===47||L===62||zr(L)?R(L):n(L)}function R(L){return L===47?(e.consume(L),B):L===58||L===95||ka(L)?(e.consume(L),O):tt(L)?(o=R,Q(L)):Et(L)?(e.consume(L),R):B(L)}function O(L){return L===45||L===46||L===58||L===95||ei(L)?(e.consume(L),O):P(L)}function P(L){return L===61?(e.consume(L),z):tt(L)?(o=P,Q(L)):Et(L)?(e.consume(L),P):R(L)}function z(L){return L===null||L===60||L===61||L===62||L===96?n(L):L===34||L===39?(e.consume(L),i=L,Y):tt(L)?(o=z,Q(L)):Et(L)?(e.consume(L),z):(e.consume(L),F)}function Y(L){return L===i?(e.consume(L),i=void 0,D):L===null?n(L):tt(L)?(o=Y,Q(L)):(e.consume(L),Y)}function F(L){return L===null||L===34||L===39||L===60||L===61||L===96?n(L):L===47||L===62||zr(L)?R(L):(e.consume(L),F)}function D(L){return L===47||L===62||zr(L)?R(L):n(L)}function B(L){return L===62?(e.consume(L),e.exit("htmlTextData"),e.exit("htmlText"),t):n(L)}function Q(L){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),K}function K(L){return Et(L)?Ft(e,H,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(L):H(L)}function H(L){return e.enter("htmlTextData"),o(L)}}const nI={name:"labelEnd",resolveAll:e$e,resolveTo:t$e,tokenize:n$e},X8e={tokenize:r$e},Z8e={tokenize:i$e},J8e={tokenize:a$e};function e$e(e){let t=-1;const n=[];for(;++t<e.length;){const r=e[t][1];if(n.push(e[t]),r.type==="labelImage"||r.type==="labelLink"||r.type==="labelEnd"){const i=r.type==="labelImage"?4:2;r.type="data",t+=i}}return e.length!==n.length&&Ya(e,0,e.length,n),e}function t$e(e,t){let n=e.length,r=0,i,a,o,s;for(;n--;)if(i=e[n][1],a){if(i.type==="link"||i.type==="labelLink"&&i._inactive)break;e[n][0]==="enter"&&i.type==="labelLink"&&(i._inactive=!0)}else if(o){if(e[n][0]==="enter"&&(i.type==="labelImage"||i.type==="labelLink")&&!i._balanced&&(a=n,i.type!=="labelLink")){r=2;break}}else i.type==="labelEnd"&&(o=n);const u={type:e[a][1].type==="labelLink"?"link":"image",start:{...e[a][1].start},end:{...e[e.length-1][1].end}},l={type:"label",start:{...e[a][1].start},end:{...e[o][1].end}},c={type:"labelText",start:{...e[a+r+2][1].end},end:{...e[o-2][1].start}};return s=[["enter",u,t],["enter",l,t]],s=gi(s,e.slice(a+1,a+r+3)),s=gi(s,[["enter",c,t]]),s=gi(s,tI(t.parser.constructs.insideSpan.null,e.slice(a+r+4,o-3),t)),s=gi(s,[["exit",c,t],e[o-2],e[o-1],["exit",l,t]]),s=gi(s,e.slice(o+1)),s=gi(s,[["exit",u,t]]),Ya(e,a,e.length,s),e}function n$e(e,t,n){const r=this;let i=r.events.length,a,o;for(;i--;)if((r.events[i][1].type==="labelImage"||r.events[i][1].type==="labelLink")&&!r.events[i][1]._balanced){a=r.events[i][1];break}return s;function s(d){return a?a._inactive?f(d):(o=r.parser.defined.includes(af(r.sliceSerialize({start:a.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(d),e.exit("labelMarker"),e.exit("labelEnd"),u):n(d)}function u(d){return d===40?e.attempt(X8e,c,o?c:f)(d):d===91?e.attempt(Z8e,c,o?l:f)(d):o?c(d):f(d)}function l(d){return e.attempt(J8e,c,f)(d)}function c(d){return t(d)}function f(d){return a._balanced=!0,n(d)}}function r$e(e,t,n){return r;function r(f){return e.enter("resource"),e.enter("resourceMarker"),e.consume(f),e.exit("resourceMarker"),i}function i(f){return zr(f)?Ip(e,a)(f):a(f)}function a(f){return f===41?c(f):JY(e,o,s,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(f)}function o(f){return zr(f)?Ip(e,u)(f):c(f)}function s(f){return n(f)}function u(f){return f===34||f===39||f===40?tQ(e,l,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(f):c(f)}function l(f){return zr(f)?Ip(e,c)(f):c(f)}function c(f){return f===41?(e.enter("resourceMarker"),e.consume(f),e.exit("resourceMarker"),e.exit("resource"),t):n(f)}}function i$e(e,t,n){const r=this;return i;function i(s){return eQ.call(r,e,a,o,"reference","referenceMarker","referenceString")(s)}function a(s){return r.parser.defined.includes(af(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(s):n(s)}function o(s){return n(s)}}function a$e(e,t,n){return r;function r(a){return e.enter("reference"),e.enter("referenceMarker"),e.consume(a),e.exit("referenceMarker"),i}function i(a){return a===93?(e.enter("referenceMarker"),e.consume(a),e.exit("referenceMarker"),e.exit("reference"),t):n(a)}}const o$e={name:"labelStartImage",resolveAll:nI.resolveAll,tokenize:s$e};function s$e(e,t,n){const r=this;return i;function i(s){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(s),e.exit("labelImageMarker"),a}function a(s){return s===91?(e.enter("labelMarker"),e.consume(s),e.exit("labelMarker"),e.exit("labelImage"),o):n(s)}function o(s){return s===94&&"_hiddenFootnoteSupport"in r.parser.constructs?n(s):t(s)}}const u$e={name:"labelStartLink",resolveAll:nI.resolveAll,tokenize:l$e};function l$e(e,t,n){const r=this;return i;function i(o){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(o),e.exit("labelMarker"),e.exit("labelLink"),a}function a(o){return o===94&&"_hiddenFootnoteSupport"in r.parser.constructs?n(o):t(o)}}const FE={name:"lineEnding",tokenize:c$e};function c$e(e,t){return n;function n(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),Ft(e,t,"linePrefix")}}const zy={name:"thematicBreak",tokenize:f$e};function f$e(e,t,n){let r=0,i;return a;function a(l){return e.enter("thematicBreak"),o(l)}function o(l){return i=l,s(l)}function s(l){return l===i?(e.enter("thematicBreakSequence"),u(l)):r>=3&&(l===null||tt(l))?(e.exit("thematicBreak"),t(l)):n(l)}function u(l){return l===i?(e.consume(l),r++,u):(e.exit("thematicBreakSequence"),Et(l)?Ft(e,s,"whitespace")(l):s(l))}}const Ir={continuation:{tokenize:m$e},exit:v$e,name:"list",tokenize:p$e},d$e={partial:!0,tokenize:y$e},h$e={partial:!0,tokenize:g$e};function p$e(e,t,n){const r=this,i=r.events[r.events.length-1];let a=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,o=0;return s;function s(p){const y=r.containerState.type||(p===42||p===43||p===45?"listUnordered":"listOrdered");if(y==="listUnordered"?!r.containerState.marker||p===r.containerState.marker:OT(p)){if(r.containerState.type||(r.containerState.type=y,e.enter(y,{_container:!0})),y==="listUnordered")return e.enter("listItemPrefix"),p===42||p===45?e.check(zy,n,l)(p):l(p);if(!r.interrupt||p===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),u(p)}return n(p)}function u(p){return OT(p)&&++o<10?(e.consume(p),u):(!r.interrupt||o<2)&&(r.containerState.marker?p===r.containerState.marker:p===41||p===46)?(e.exit("listItemValue"),l(p)):n(p)}function l(p){return e.enter("listItemMarker"),e.consume(p),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||p,e.check(U_,r.interrupt?n:c,e.attempt(d$e,d,f))}function c(p){return r.containerState.initialBlankLine=!0,a++,d(p)}function f(p){return Et(p)?(e.enter("listItemPrefixWhitespace"),e.consume(p),e.exit("listItemPrefixWhitespace"),d):n(p)}function d(p){return r.containerState.size=a+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(p)}}function m$e(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(U_,i,a);function i(s){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Ft(e,t,"listItemIndent",r.containerState.size+1)(s)}function a(s){return r.containerState.furtherBlankLines||!Et(s)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(s)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(h$e,t,o)(s))}function o(s){return r.containerState._closeFlow=!0,r.interrupt=void 0,Ft(e,e.attempt(Ir,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s)}}function g$e(e,t,n){const r=this;return Ft(e,i,"listItemIndent",r.containerState.size+1);function i(a){const o=r.events[r.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?t(a):n(a)}}function v$e(e){e.exit(this.containerState.type)}function y$e(e,t,n){const r=this;return Ft(e,i,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(a){const o=r.events[r.events.length-1];return!Et(a)&&o&&o[1].type==="listItemPrefixWhitespace"?t(a):n(a)}}const eF={name:"setextUnderline",resolveTo:w$e,tokenize:_$e};function w$e(e,t){let n=e.length,r,i,a;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){r=n;break}e[n][1].type==="paragraph"&&(i=n)}else e[n][1].type==="content"&&e.splice(n,1),!a&&e[n][1].type==="definition"&&(a=n);const o={type:"setextHeading",start:{...e[i][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type="setextHeadingText",a?(e.splice(i,0,["enter",o,t]),e.splice(a+1,0,["exit",e[r][1],t]),e[r][1].end={...e[a][1].end}):e[r][1]=o,e.push(["exit",o,t]),e}function _$e(e,t,n){const r=this;let i;return a;function a(l){let c=r.events.length,f;for(;c--;)if(r.events[c][1].type!=="lineEnding"&&r.events[c][1].type!=="linePrefix"&&r.events[c][1].type!=="content"){f=r.events[c][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||f)?(e.enter("setextHeadingLine"),i=l,o(l)):n(l)}function o(l){return e.enter("setextHeadingLineSequence"),s(l)}function s(l){return l===i?(e.consume(l),s):(e.exit("setextHeadingLineSequence"),Et(l)?Ft(e,u,"lineSuffix")(l):u(l))}function u(l){return l===null||tt(l)?(e.exit("setextHeadingLine"),t(l)):n(l)}}const b$e={tokenize:x$e};function x$e(e){const t=this,n=e.attempt(U_,r,e.attempt(this.parser.constructs.flowInitial,i,Ft(e,e.attempt(this.parser.constructs.flow,i,e.attempt(A8e,i)),"linePrefix")));return n;function r(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function i(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const E$e={resolveAll:rQ()},S$e=nQ("string"),C$e=nQ("text");function nQ(e){return{resolveAll:rQ(e==="text"?k$e:void 0),tokenize:t};function t(n){const r=this,i=this.parser.constructs[e],a=n.attempt(i,o,s);return o;function o(c){return l(c)?a(c):s(c)}function s(c){if(c===null){n.consume(c);return}return n.enter("data"),n.consume(c),u}function u(c){return l(c)?(n.exit("data"),a(c)):(n.consume(c),u)}function l(c){if(c===null)return!0;const f=i[c];let d=-1;if(f)for(;++d<f.length;){const p=f[d];if(!p.previous||p.previous.call(r,r.previous))return!0}return!1}}}function rQ(e){return t;function t(n,r){let i=-1,a;for(;++i<=n.length;)a===void 0?n[i]&&n[i][1].type==="data"&&(a=i,i++):(!n[i]||n[i][1].type!=="data")&&(i!==a+2&&(n[a][1].end=n[i-1][1].end,n.splice(a+2,i-a-2),i=a+2),a=void 0);return e?e(n,r):n}}function k$e(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||e[n][1].type==="lineEnding")&&e[n-1][1].type==="data"){const r=e[n-1][1],i=t.sliceStream(r);let a=i.length,o=-1,s=0,u;for(;a--;){const l=i[a];if(typeof l=="string"){for(o=l.length;l.charCodeAt(o-1)===32;)s++,o--;if(o)break;o=-1}else if(l===-2)u=!0,s++;else if(l!==-1){a++;break}}if(s){const l={type:n===e.length||u||s<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:a?o:r.start._bufferIndex+o,_index:r.start._index+a,line:r.end.line,column:r.end.column-s,offset:r.end.offset-s},end:{...r.end}};r.end={...l.start},r.start.offset===r.end.offset?Object.assign(r,l):(e.splice(n,0,["enter",l,t],["exit",l,t]),n+=2)}n++}return e}const A$e={42:Ir,43:Ir,45:Ir,48:Ir,49:Ir,50:Ir,51:Ir,52:Ir,53:Ir,54:Ir,55:Ir,56:Ir,57:Ir,62:QY},T$e={91:R8e},M$e={[-2]:DE,[-1]:DE,32:DE},P$e={35:L8e,42:zy,45:[eF,zy],60:j8e,61:eF,95:zy,96:ZD,126:ZD},I$e={38:XY,92:KY},R$e={[-5]:FE,[-4]:FE,[-3]:FE,33:o$e,38:XY,42:$T,60:[u8e,Q8e],91:u$e,92:[D8e,KY],93:nI,95:$T,96:b8e},N$e={null:[$T,E$e]},O$e={null:[42,95]},$$e={null:[]},D$e=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:O$e,contentInitial:T$e,disable:$$e,document:A$e,flow:P$e,flowInitial:M$e,insideSpan:N$e,string:I$e,text:R$e},Symbol.toStringTag,{value:"Module"}));function F$e(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0};const i={},a=[];let o=[],s=[];const u={attempt:A(v),check:A(C),consume:b,enter:E,exit:S,interrupt:A(C,{interrupt:!0})},l={code:null,containerState:{},defineSkip:g,events:[],now:y,parser:e,previous:null,sliceSerialize:d,sliceStream:p,write:f};let c=t.tokenize.call(l,u);return t.resolveAll&&a.push(t),l;function f(P){return o=gi(o,P),w(),o[o.length-1]!==null?[]:(M(t,0),l.events=tI(a,l.events,l),l.events)}function d(P,z){return B$e(p(P),z)}function p(P){return L$e(o,P)}function y(){const{_bufferIndex:P,_index:z,line:Y,column:F,offset:D}=r;return{_bufferIndex:P,_index:z,line:Y,column:F,offset:D}}function g(P){i[P.line]=P.column,O()}function w(){let P;for(;r._index<o.length;){const z=o[r._index];if(typeof z=="string")for(P=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===P&&r._bufferIndex<z.length;)_(z.charCodeAt(r._bufferIndex));else _(z)}}function _(P){c=c(P)}function b(P){tt(P)?(r.line++,r.column=1,r.offset+=P===-3?2:1,O()):P!==-1&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===o[r._index].length&&(r._bufferIndex=-1,r._index++)),l.previous=P}function E(P,z){const Y=z||{};return Y.type=P,Y.start=y(),l.events.push(["enter",Y,l]),s.push(Y),Y}function S(P){const z=s.pop();return z.end=y(),l.events.push(["exit",z,l]),z}function v(P,z){M(P,z.from)}function C(P,z){z.restore()}function A(P,z){return Y;function Y(F,D,B){let Q,K,H,L;return Array.isArray(F)?U(F):"tokenize"in F?U([F]):G(F);function G(ve){return _e;function _e(xe){const me=xe!==null&&ve[xe],be=xe!==null&&ve.null,ge=[...Array.isArray(me)?me:me?[me]:[],...Array.isArray(be)?be:be?[be]:[]];return U(ge)(xe)}}function U(ve){return Q=ve,K=0,ve.length===0?B:W(ve[K])}function W(ve){return _e;function _e(xe){return L=R(),H=ve,ve.partial||(l.currentConstruct=ve),ve.name&&l.parser.constructs.disable.null.includes(ve.name)?ce():ve.tokenize.call(z?Object.assign(Object.create(l),z):l,u,ne,ce)(xe)}}function ne(ve){return P(H,L),D}function ce(ve){return L.restore(),++K<Q.length?W(Q[K]):B}}}function M(P,z){P.resolveAll&&!a.includes(P)&&a.push(P),P.resolve&&Ya(l.events,z,l.events.length-z,P.resolve(l.events.slice(z),l)),P.resolveTo&&(l.events=P.resolveTo(l.events,l))}function R(){const P=y(),z=l.previous,Y=l.currentConstruct,F=l.events.length,D=Array.from(s);return{from:F,restore:B};function B(){r=P,l.previous=z,l.currentConstruct=Y,l.events.length=F,s=D,O()}}function O(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}function L$e(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,a=t.end._bufferIndex;let o;if(n===i)o=[e[n].slice(r,a)];else{if(o=e.slice(n,i),r>-1){const s=o[0];typeof s=="string"?o[0]=s.slice(r):o.shift()}a>0&&o.push(e[i].slice(0,a))}return o}function B$e(e,t){let n=-1;const r=[];let i;for(;++n<e.length;){const a=e[n];let o;if(typeof a=="string")o=a;else switch(a){case-5:{o="\r";break}case-4:{o=`
`;break}case-3:{o=`\r
`;break}case-2:{o=t?" ":" ";break}case-1:{if(!t&&i)continue;o=" ";break}default:o=String.fromCharCode(a)}i=a===-2,r.push(o)}return r.join("")}function z$e(e){const r={constructs:V5e([D$e,...(e||{}).extensions||[]]),content:i(t8e),defined:[],document:i(r8e),flow:i(b$e),lazy:{},string:i(S$e),text:i(C$e)};return r;function i(a){return o;function o(s){return F$e(r,a,s)}}}function U$e(e){for(;!ZY(e););return e}const tF=/[\0\t\n\r]/g;function j$e(){let e=1,t="",n=!0,r;return i;function i(a,o,s){const u=[];let l,c,f,d,p;for(a=t+(typeof a=="string"?a.toString():new TextDecoder(o||void 0).decode(a)),f=0,t="",n&&(a.charCodeAt(0)===65279&&f++,n=void 0);f<a.length;){if(tF.lastIndex=f,l=tF.exec(a),d=l&&l.index!==void 0?l.index:a.length,p=a.charCodeAt(d),!l){t=a.slice(f);break}if(p===10&&f===d&&r)u.push(-3),r=void 0;else switch(r&&(u.push(-5),r=void 0),f<d&&(u.push(a.slice(f,d)),e+=d-f),p){case 0:{u.push(65533),e++;break}case 9:{for(c=Math.ceil(e/4)*4,u.push(-2);e++<c;)u.push(-1);break}case 10:{u.push(-4),e=1;break}default:r=!0,e=1}f=d+1}return s&&(r&&u.push(-5),t&&u.push(t),u.push(null)),u}}const H$e=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function q$e(e){return e.replace(H$e,W$e)}function W$e(e,t,n){if(t)return t;if(n.charCodeAt(0)===35){const i=n.charCodeAt(1),a=i===120||i===88;return YY(n.slice(a?2:1),a?16:10)}return eI(n)||e}function Rp(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?nF(e.position):"start"in e||"end"in e?nF(e):"line"in e||"column"in e?DT(e):""}function DT(e){return rF(e&&e.line)+":"+rF(e&&e.column)}function nF(e){return DT(e&&e.start)+"-"+DT(e&&e.end)}function rF(e){return e&&typeof e=="number"?e:1}const iQ={}.hasOwnProperty;function G$e(e,t,n){return typeof t!="string"&&(n=t,t=void 0),V$e(n)(U$e(z$e(n).document().write(j$e()(e,t,!0))))}function V$e(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(It),autolinkProtocol:R,autolinkEmail:R,atxHeading:a(at),blockQuote:a(be),characterEscape:R,characterReference:R,codeFenced:a(ge),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:a(ge,o),codeText:a(fe,o),codeTextData:R,data:R,codeFlowValue:R,definition:a(Re),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:a($e),hardBreakEscape:a(Ye),hardBreakTrailing:a(Ye),htmlFlow:a(Oe,o),htmlFlowData:R,htmlText:a(Oe,o),htmlTextData:R,image:a(ct),label:o,link:a(It),listItem:a(_t),listItemValue:d,listOrdered:a(dt,f),listUnordered:a(dt),paragraph:a(Ct),reference:W,referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:a(at),strong:a(hn),thematicBreak:a(En)},exit:{atxHeading:u(),atxHeadingSequence:v,autolink:u(),autolinkEmail:me,autolinkProtocol:xe,blockQuote:u(),characterEscapeValue:O,characterReferenceMarkerHexadecimal:ce,characterReferenceMarkerNumeric:ce,characterReferenceValue:ve,characterReference:_e,codeFenced:u(w),codeFencedFence:g,codeFencedFenceInfo:p,codeFencedFenceMeta:y,codeFlowValue:O,codeIndented:u(_),codeText:u(D),codeTextData:O,data:O,definition:u(),definitionDestinationString:S,definitionLabelString:b,definitionTitleString:E,emphasis:u(),hardBreakEscape:u(z),hardBreakTrailing:u(z),htmlFlow:u(Y),htmlFlowData:O,htmlText:u(F),htmlTextData:O,image:u(Q),label:H,labelText:K,lineEnding:P,link:u(B),listItem:u(),listOrdered:u(),listUnordered:u(),paragraph:u(),referenceString:ne,resourceDestinationString:L,resourceTitleString:G,resource:U,setextHeading:u(M),setextHeadingLineSequence:A,setextHeadingText:C,strong:u(),thematicBreak:u()}};aQ(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(we){let j={type:"root",children:[]};const I={stack:[j],tokenStack:[],config:t,enter:s,exit:l,buffer:o,resume:c,data:n},$=[];let X=-1;for(;++X<we.length;)if(we[X][1].type==="listOrdered"||we[X][1].type==="listUnordered")if(we[X][0]==="enter")$.push(X);else{const ie=$.pop();X=i(we,ie,X)}for(X=-1;++X<we.length;){const ie=t[we[X][0]];iQ.call(ie,we[X][1].type)&&ie[we[X][1].type].call(Object.assign({sliceSerialize:we[X][2].sliceSerialize},I),we[X][1])}if(I.tokenStack.length>0){const ie=I.tokenStack[I.tokenStack.length-1];(ie[1]||iF).call(I,void 0,ie[0])}for(j.position={start:Is(we.length>0?we[0][1].start:{line:1,column:1,offset:0}),end:Is(we.length>0?we[we.length-2][1].end:{line:1,column:1,offset:0})},X=-1;++X<t.transforms.length;)j=t.transforms[X](j)||j;return j}function i(we,j,I){let $=j-1,X=-1,ie=!1,he,ye,Je,se;for(;++$<=I;){const ue=we[$];switch(ue[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{ue[0]==="enter"?X++:X--,se=void 0;break}case"lineEndingBlank":{ue[0]==="enter"&&(he&&!se&&!X&&!Je&&(Je=$),se=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:se=void 0}if(!X&&ue[0]==="enter"&&ue[1].type==="listItemPrefix"||X===-1&&ue[0]==="exit"&&(ue[1].type==="listUnordered"||ue[1].type==="listOrdered")){if(he){let Ue=$;for(ye=void 0;Ue--;){const Le=we[Ue];if(Le[1].type==="lineEnding"||Le[1].type==="lineEndingBlank"){if(Le[0]==="exit")continue;ye&&(we[ye][1].type="lineEndingBlank",ie=!0),Le[1].type="lineEnding",ye=Ue}else if(!(Le[1].type==="linePrefix"||Le[1].type==="blockQuotePrefix"||Le[1].type==="blockQuotePrefixWhitespace"||Le[1].type==="blockQuoteMarker"||Le[1].type==="listItemIndent"))break}Je&&(!ye||Je<ye)&&(he._spread=!0),he.end=Object.assign({},ye?we[ye][1].start:ue[1].end),we.splice(ye||$,0,["exit",he,ue[2]]),$++,I++}if(ue[1].type==="listItemPrefix"){const Ue={type:"listItem",_spread:!1,start:Object.assign({},ue[1].start),end:void 0};he=Ue,we.splice($,0,["enter",Ue,ue[2]]),$++,I++,Je=void 0,se=!0}}}return we[j][1]._spread=ie,I}function a(we,j){return I;function I($){s.call(this,we($),$),j&&j.call(this,$)}}function o(){this.stack.push({type:"fragment",children:[]})}function s(we,j,I){this.stack[this.stack.length-1].children.push(we),this.stack.push(we),this.tokenStack.push([j,I||void 0]),we.position={start:Is(j.start),end:void 0}}function u(we){return j;function j(I){we&&we.call(this,I),l.call(this,I)}}function l(we,j){const I=this.stack.pop(),$=this.tokenStack.pop();if($)$[0].type!==we.type&&(j?j.call(this,we,$[0]):($[1]||iF).call(this,we,$[0]));else throw new Error("Cannot close `"+we.type+"` ("+Rp({start:we.start,end:we.end})+"): its not open");I.position.end=Is(we.end)}function c(){return W5e(this.stack.pop())}function f(){this.data.expectingFirstListItemValue=!0}function d(we){if(this.data.expectingFirstListItemValue){const j=this.stack[this.stack.length-2];j.start=Number.parseInt(this.sliceSerialize(we),10),this.data.expectingFirstListItemValue=void 0}}function p(){const we=this.resume(),j=this.stack[this.stack.length-1];j.lang=we}function y(){const we=this.resume(),j=this.stack[this.stack.length-1];j.meta=we}function g(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function w(){const we=this.resume(),j=this.stack[this.stack.length-1];j.value=we.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function _(){const we=this.resume(),j=this.stack[this.stack.length-1];j.value=we.replace(/(\r?\n|\r)$/g,"")}function b(we){const j=this.resume(),I=this.stack[this.stack.length-1];I.label=j,I.identifier=af(this.sliceSerialize(we)).toLowerCase()}function E(){const we=this.resume(),j=this.stack[this.stack.length-1];j.title=we}function S(){const we=this.resume(),j=this.stack[this.stack.length-1];j.url=we}function v(we){const j=this.stack[this.stack.length-1];if(!j.depth){const I=this.sliceSerialize(we).length;j.depth=I}}function C(){this.data.setextHeadingSlurpLineEnding=!0}function A(we){const j=this.stack[this.stack.length-1];j.depth=this.sliceSerialize(we).codePointAt(0)===61?1:2}function M(){this.data.setextHeadingSlurpLineEnding=void 0}function R(we){const I=this.stack[this.stack.length-1].children;let $=I[I.length-1];(!$||$.type!=="text")&&($=Nn(),$.position={start:Is(we.start),end:void 0},I.push($)),this.stack.push($)}function O(we){const j=this.stack.pop();j.value+=this.sliceSerialize(we),j.position.end=Is(we.end)}function P(we){const j=this.stack[this.stack.length-1];if(this.data.atHardBreak){const I=j.children[j.children.length-1];I.position.end=Is(we.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(j.type)&&(R.call(this,we),O.call(this,we))}function z(){this.data.atHardBreak=!0}function Y(){const we=this.resume(),j=this.stack[this.stack.length-1];j.value=we}function F(){const we=this.resume(),j=this.stack[this.stack.length-1];j.value=we}function D(){const we=this.resume(),j=this.stack[this.stack.length-1];j.value=we}function B(){const we=this.stack[this.stack.length-1];if(this.data.inReference){const j=this.data.referenceType||"shortcut";we.type+="Reference",we.referenceType=j,delete we.url,delete we.title}else delete we.identifier,delete we.label;this.data.referenceType=void 0}function Q(){const we=this.stack[this.stack.length-1];if(this.data.inReference){const j=this.data.referenceType||"shortcut";we.type+="Reference",we.referenceType=j,delete we.url,delete we.title}else delete we.identifier,delete we.label;this.data.referenceType=void 0}function K(we){const j=this.sliceSerialize(we),I=this.stack[this.stack.length-2];I.label=q$e(j),I.identifier=af(j).toLowerCase()}function H(){const we=this.stack[this.stack.length-1],j=this.resume(),I=this.stack[this.stack.length-1];if(this.data.inReference=!0,I.type==="link"){const $=we.children;I.children=$}else I.alt=j}function L(){const we=this.resume(),j=this.stack[this.stack.length-1];j.url=we}function G(){const we=this.resume(),j=this.stack[this.stack.length-1];j.title=we}function U(){this.data.inReference=void 0}function W(){this.data.referenceType="collapsed"}function ne(we){const j=this.resume(),I=this.stack[this.stack.length-1];I.label=j,I.identifier=af(this.sliceSerialize(we)).toLowerCase(),this.data.referenceType="full"}function ce(we){this.data.characterReferenceType=we.type}function ve(we){const j=this.sliceSerialize(we),I=this.data.characterReferenceType;let $;I?($=YY(j,I==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):$=eI(j);const X=this.stack[this.stack.length-1];X.value+=$}function _e(we){const j=this.stack.pop();j.position.end=Is(we.end)}function xe(we){O.call(this,we);const j=this.stack[this.stack.length-1];j.url=this.sliceSerialize(we)}function me(we){O.call(this,we);const j=this.stack[this.stack.length-1];j.url="mailto:"+this.sliceSerialize(we)}function be(){return{type:"blockquote",children:[]}}function ge(){return{type:"code",lang:null,meta:null,value:""}}function fe(){return{type:"inlineCode",value:""}}function Re(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function $e(){return{type:"emphasis",children:[]}}function at(){return{type:"heading",depth:0,children:[]}}function Ye(){return{type:"break"}}function Oe(){return{type:"html",value:""}}function ct(){return{type:"image",title:null,url:"",alt:null}}function It(){return{type:"link",title:null,url:"",children:[]}}function dt(we){return{type:"list",ordered:we.type==="listOrdered",start:null,spread:we._spread,children:[]}}function _t(we){return{type:"listItem",spread:we._spread,checked:null,children:[]}}function Ct(){return{type:"paragraph",children:[]}}function hn(){return{type:"strong",children:[]}}function Nn(){return{type:"text",value:""}}function En(){return{type:"thematicBreak"}}}function Is(e){return{line:e.line,column:e.column,offset:e.offset}}function aQ(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?aQ(e,r):Y$e(e,r)}}function Y$e(e,t){let n;for(n in t)if(iQ.call(t,n))switch(n){case"canContainEols":{const r=t[n];r&&e[n].push(...r);break}case"transforms":{const r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{const r=t[n];r&&Object.assign(e[n],r);break}}}function iF(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+Rp({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+Rp({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+Rp({start:t.start,end:t.end})+") is still open")}function Q$e(e){const t=this;t.parser=n;function n(r){return G$e(r,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function K$e(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)}function X$e(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:`
`}]}function Z$e(e,t){const n=t.value?t.value+`
`:"",r={};t.lang&&(r.className=["language-"+t.lang]);let i={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(i.data={meta:t.meta}),e.patch(t,i),i=e.applyData(t,i),i={type:"element",tagName:"pre",properties:{},children:[i]},e.patch(t,i),i}function J$e(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function e6e(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function t6e(e,t){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),i=Pd(r.toLowerCase()),a=e.footnoteOrder.indexOf(r);let o,s=e.footnoteCounts.get(r);s===void 0?(s=0,e.footnoteOrder.push(r),o=e.footnoteOrder.length):o=a+1,s+=1,e.footnoteCounts.set(r,s);const u={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(t,u);const l={type:"element",tagName:"sup",properties:{},children:[u]};return e.patch(t,l),e.applyData(t,l)}function n6e(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function r6e(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function oQ(e,t){const n=t.referenceType;let r="]";if(n==="collapsed"?r+="[]":n==="full"&&(r+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+r}];const i=e.all(t),a=i[0];a&&a.type==="text"?a.value="["+a.value:i.unshift({type:"text",value:"["});const o=i[i.length-1];return o&&o.type==="text"?o.value+=r:i.push({type:"text",value:r}),i}function i6e(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return oQ(e,t);const i={src:Pd(r.url||""),alt:t.alt};r.title!==null&&r.title!==void 0&&(i.title=r.title);const a={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function a6e(e,t){const n={src:Pd(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function o6e(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function s6e(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return oQ(e,t);const i={href:Pd(r.url||"")};r.title!==null&&r.title!==void 0&&(i.title=r.title);const a={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function u6e(e,t){const n={href:Pd(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function l6e(e,t,n){const r=e.all(t),i=n?c6e(n):sQ(t),a={},o=[];if(typeof t.checked=="boolean"){const c=r[0];let f;c&&c.type==="element"&&c.tagName==="p"?f=c:(f={type:"element",tagName:"p",properties:{},children:[]},r.unshift(f)),f.children.length>0&&f.children.unshift({type:"text",value:" "}),f.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),a.className=["task-list-item"]}let s=-1;for(;++s<r.length;){const c=r[s];(i||s!==0||c.type!=="element"||c.tagName!=="p")&&o.push({type:"text",value:`
`}),c.type==="element"&&c.tagName==="p"&&!i?o.push(...c.children):o.push(c)}const u=r[r.length-1];u&&(i||u.type!=="element"||u.tagName!=="p")&&o.push({type:"text",value:`
`});const l={type:"element",tagName:"li",properties:a,children:o};return e.patch(t,l),e.applyData(t,l)}function c6e(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=sQ(n[r])}return t}function sQ(e){const t=e.spread;return t??e.children.length>1}function f6e(e,t){const n={},r=e.all(t);let i=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++i<r.length;){const o=r[i];if(o.type==="element"&&o.tagName==="li"&&o.properties&&Array.isArray(o.properties.className)&&o.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const a={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,a),e.applyData(t,a)}function d6e(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function h6e(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)}function p6e(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}const uQ=cQ("end"),lQ=cQ("start");function cQ(e){return t;function t(n){const r=n&&n.position&&n.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function m6e(e){const t=lQ(e),n=uQ(e);if(t&&n)return{start:t,end:n}}function g6e(e,t){const n=e.all(t),r=n.shift(),i=[];if(r){const o={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],o),i.push(o)}if(n.length>0){const o={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},s=lQ(t.children[1]),u=uQ(t.children[t.children.length-1]);s&&u&&(o.position={start:s,end:u}),i.push(o)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,a),e.applyData(t,a)}function v6e(e,t,n){const r=n?n.children:void 0,a=(r?r.indexOf(t):1)===0?"th":"td",o=n&&n.type==="table"?n.align:void 0,s=o?o.length:t.children.length;let u=-1;const l=[];for(;++u<s;){const f=t.children[u],d={},p=o?o[u]:void 0;p&&(d.align=p);let y={type:"element",tagName:a,properties:d,children:[]};f&&(y.children=e.all(f),e.patch(f,y),y=e.applyData(f,y)),l.push(y)}const c={type:"element",tagName:"tr",properties:{},children:e.wrap(l,!0)};return e.patch(t,c),e.applyData(t,c)}function y6e(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}const aF=9,oF=32;function w6e(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),i=0;const a=[];for(;r;)a.push(sF(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return a.push(sF(t.slice(i),i>0,!1)),a.join("")}function sF(e,t,n){let r=0,i=e.length;if(t){let a=e.codePointAt(r);for(;a===aF||a===oF;)r++,a=e.codePointAt(r)}if(n){let a=e.codePointAt(i-1);for(;a===aF||a===oF;)i--,a=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}function _6e(e,t){const n={type:"text",value:w6e(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function b6e(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const x6e={blockquote:K$e,break:X$e,code:Z$e,delete:J$e,emphasis:e6e,footnoteReference:t6e,heading:n6e,html:r6e,imageReference:i6e,image:a6e,inlineCode:o6e,linkReference:s6e,link:u6e,listItem:l6e,list:f6e,paragraph:d6e,root:h6e,strong:p6e,table:g6e,tableCell:y6e,tableRow:v6e,text:_6e,thematicBreak:b6e,toml:Wv,yaml:Wv,definition:Wv,footnoteDefinition:Wv};function Wv(){}const fQ=-1,j_=0,Np=1,dw=2,rI=3,iI=4,aI=5,oI=6,dQ=7,hQ=8,uF=typeof self=="object"?self:globalThis,E6e=(e,t)=>{const n=(i,a)=>(e.set(a,i),i),r=i=>{if(e.has(i))return e.get(i);const[a,o]=t[i];switch(a){case j_:case fQ:return n(o,i);case Np:{const s=n([],i);for(const u of o)s.push(r(u));return s}case dw:{const s=n({},i);for(const[u,l]of o)s[r(u)]=r(l);return s}case rI:return n(new Date(o),i);case iI:{const{source:s,flags:u}=o;return n(new RegExp(s,u),i)}case aI:{const s=n(new Map,i);for(const[u,l]of o)s.set(r(u),r(l));return s}case oI:{const s=n(new Set,i);for(const u of o)s.add(r(u));return s}case dQ:{const{name:s,message:u}=o;return n(new uF[s](u),i)}case hQ:return n(BigInt(o),i);case"BigInt":return n(Object(BigInt(o)),i);case"ArrayBuffer":return n(new Uint8Array(o).buffer,o);case"DataView":{const{buffer:s}=new Uint8Array(o);return n(new DataView(s),o)}}return n(new uF[a](o),i)};return r},lF=e=>E6e(new Map,e)(0),Oc="",{toString:S6e}={},{keys:C6e}=Object,Jh=e=>{const t=typeof e;if(t!=="object"||!e)return[j_,t];const n=S6e.call(e).slice(8,-1);switch(n){case"Array":return[Np,Oc];case"Object":return[dw,Oc];case"Date":return[rI,Oc];case"RegExp":return[iI,Oc];case"Map":return[aI,Oc];case"Set":return[oI,Oc];case"DataView":return[Np,n]}return n.includes("Array")?[Np,n]:n.includes("Error")?[dQ,n]:[dw,n]},Gv=([e,t])=>e===j_&&(t==="function"||t==="symbol"),k6e=(e,t,n,r)=>{const i=(o,s)=>{const u=r.push(o)-1;return n.set(s,u),u},a=o=>{if(n.has(o))return n.get(o);let[s,u]=Jh(o);switch(s){case j_:{let c=o;switch(u){case"bigint":s=hQ,c=o.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+u);c=null;break;case"undefined":return i([fQ],o)}return i([s,c],o)}case Np:{if(u){let d=o;return u==="DataView"?d=new Uint8Array(o.buffer):u==="ArrayBuffer"&&(d=new Uint8Array(o)),i([u,[...d]],o)}const c=[],f=i([s,c],o);for(const d of o)c.push(a(d));return f}case dw:{if(u)switch(u){case"BigInt":return i([u,o.toString()],o);case"Boolean":case"Number":case"String":return i([u,o.valueOf()],o)}if(t&&"toJSON"in o)return a(o.toJSON());const c=[],f=i([s,c],o);for(const d of C6e(o))(e||!Gv(Jh(o[d])))&&c.push([a(d),a(o[d])]);return f}case rI:return i([s,o.toISOString()],o);case iI:{const{source:c,flags:f}=o;return i([s,{source:c,flags:f}],o)}case aI:{const c=[],f=i([s,c],o);for(const[d,p]of o)(e||!(Gv(Jh(d))||Gv(Jh(p))))&&c.push([a(d),a(p)]);return f}case oI:{const c=[],f=i([s,c],o);for(const d of o)(e||!Gv(Jh(d)))&&c.push(a(d));return f}}const{message:l}=o;return i([s,{name:u,message:l}],o)};return a},cF=(e,{json:t,lossy:n}={})=>{const r=[];return k6e(!(t||n),!!t,new Map,r)(e),r},hw=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?lF(cF(e,t)):structuredClone(e):(e,t)=>lF(cF(e,t));function A6e(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function T6e(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function M6e(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||A6e,r=e.options.footnoteBackLabel||T6e,i=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},s=[];let u=-1;for(;++u<e.footnoteOrder.length;){const l=e.footnoteById.get(e.footnoteOrder[u]);if(!l)continue;const c=e.all(l),f=String(l.identifier).toUpperCase(),d=Pd(f.toLowerCase());let p=0;const y=[],g=e.footnoteCounts.get(f);for(;g!==void 0&&++p<=g;){y.length>0&&y.push({type:"text",value:" "});let b=typeof n=="string"?n:n(u,p);typeof b=="string"&&(b={type:"text",value:b}),y.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+d+(p>1?"-"+p:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(u,p),className:["data-footnote-backref"]},children:Array.isArray(b)?b:[b]})}const w=c[c.length-1];if(w&&w.type==="element"&&w.tagName==="p"){const b=w.children[w.children.length-1];b&&b.type==="text"?b.value+=" ":w.children.push({type:"text",value:" "}),w.children.push(...y)}else c.push(...y);const _={type:"element",tagName:"li",properties:{id:t+"fn-"+d},children:e.wrap(c,!0)};e.patch(l,_),s.push(_)}if(s.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a,properties:{...hw(o),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:`
`},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:`
`}]}}const pQ=function(e){if(e==null)return N6e;if(typeof e=="function")return H_(e);if(typeof e=="object")return Array.isArray(e)?P6e(e):I6e(e);if(typeof e=="string")return R6e(e);throw new Error("Expected function, string, or object as test")};function P6e(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=pQ(e[n]);return H_(r);function r(...i){let a=-1;for(;++a<t.length;)if(t[a].apply(this,i))return!0;return!1}}function I6e(e){const t=e;return H_(n);function n(r){const i=r;let a;for(a in e)if(i[a]!==t[a])return!1;return!0}}function R6e(e){return H_(t);function t(n){return n&&n.type===e}}function H_(e){return t;function t(n,r,i){return!!(O6e(n)&&e.call(this,n,typeof r=="number"?r:void 0,i||void 0))}}function N6e(){return!0}function O6e(e){return e!==null&&typeof e=="object"&&"type"in e}const mQ=[],$6e=!0,fF=!1,D6e="skip";function F6e(e,t,n,r){let i;typeof t=="function"&&typeof n!="function"?(r=n,n=t):i=t;const a=pQ(i),o=r?-1:1;s(e,void 0,[])();function s(u,l,c){const f=u&&typeof u=="object"?u:{};if(typeof f.type=="string"){const p=typeof f.tagName=="string"?f.tagName:typeof f.name=="string"?f.name:void 0;Object.defineProperty(d,"name",{value:"node ("+(u.type+(p?"<"+p+">":""))+")"})}return d;function d(){let p=mQ,y,g,w;if((!t||a(u,l,c[c.length-1]||void 0))&&(p=L6e(n(u,c)),p[0]===fF))return p;if("children"in u&&u.children){const _=u;if(_.children&&p[0]!==D6e)for(g=(r?_.children.length:-1)+o,w=c.concat(_);g>-1&&g<_.children.length;){const b=_.children[g];if(y=s(b,g,w)(),y[0]===fF)return y;g=typeof y[1]=="number"?y[1]:g+o}}return p}}}function L6e(e){return Array.isArray(e)?e:typeof e=="number"?[$6e,e]:e==null?mQ:[e]}function B6e(e,t,n,r){let i,a,o;typeof t=="function"&&typeof n!="function"?(a=void 0,o=t,i=n):(a=t,o=n,i=r),F6e(e,a,s,i);function s(u,l){const c=l[l.length-1],f=c?c.children.indexOf(u):void 0;return o(u,f,c)}}const FT={}.hasOwnProperty,z6e={};function U6e(e,t){const n=t||z6e,r=new Map,i=new Map,a=new Map,o={...x6e,...n.handlers},s={all:l,applyData:H6e,definitionById:r,footnoteById:i,footnoteCounts:a,footnoteOrder:[],handlers:o,one:u,options:n,patch:j6e,wrap:W6e};return B6e(e,function(c){if(c.type==="definition"||c.type==="footnoteDefinition"){const f=c.type==="definition"?r:i,d=String(c.identifier).toUpperCase();f.has(d)||f.set(d,c)}}),s;function u(c,f){const d=c.type,p=s.handlers[d];if(FT.call(s.handlers,d)&&p)return p(s,c,f);if(s.options.passThrough&&s.options.passThrough.includes(d)){if("children"in c){const{children:g,...w}=c,_=hw(w);return _.children=s.all(c),_}return hw(c)}return(s.options.unknownHandler||q6e)(s,c,f)}function l(c){const f=[];if("children"in c){const d=c.children;let p=-1;for(;++p<d.length;){const y=s.one(d[p],c);if(y){if(p&&d[p-1].type==="break"&&(!Array.isArray(y)&&y.type==="text"&&(y.value=dF(y.value)),!Array.isArray(y)&&y.type==="element")){const g=y.children[0];g&&g.type==="text"&&(g.value=dF(g.value))}Array.isArray(y)?f.push(...y):f.push(y)}}}return f}}function j6e(e,t){e.position&&(t.position=m6e(e))}function H6e(e,t){let n=t;if(e&&e.data){const r=e.data.hName,i=e.data.hChildren,a=e.data.hProperties;if(typeof r=="string")if(n.type==="element")n.tagName=r;else{const o="children"in n?n.children:[n];n={type:"element",tagName:r,properties:{},children:o}}n.type==="element"&&a&&Object.assign(n.properties,hw(a)),"children"in n&&n.children&&i!==null&&i!==void 0&&(n.children=i)}return n}function q6e(e,t){const n=t.data||{},r="value"in t&&!(FT.call(n,"hProperties")||FT.call(n,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function W6e(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:`
`});++r<e.length;)r&&n.push({type:"text",value:`
`}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:`
`}),n}function dF(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function hF(e,t){const n=U6e(e,t),r=n.one(e,void 0),i=M6e(n),a=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&a.children.push({type:"text",value:`
`},i),a}function G6e(e,t){return e&&"run"in e?async function(n,r){const i=hF(n,{file:r,...t});await e.run(i,r)}:function(n,r){return hF(n,{file:r,...e||t})}}function pF(e){if(e)throw e}var LE,mF;function V6e(){if(mF)return LE;mF=1;var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=function(l){return typeof Array.isArray=="function"?Array.isArray(l):t.call(l)==="[object Array]"},a=function(l){if(!l||t.call(l)!=="[object Object]")return!1;var c=e.call(l,"constructor"),f=l.constructor&&l.constructor.prototype&&e.call(l.constructor.prototype,"isPrototypeOf");if(l.constructor&&!c&&!f)return!1;var d;for(d in l);return typeof d>"u"||e.call(l,d)},o=function(l,c){n&&c.name==="__proto__"?n(l,c.name,{enumerable:!0,configurable:!0,value:c.newValue,writable:!0}):l[c.name]=c.newValue},s=function(l,c){if(c==="__proto__")if(e.call(l,c)){if(r)return r(l,c).value}else return;return l[c]};return LE=function u(){var l,c,f,d,p,y,g=arguments[0],w=1,_=arguments.length,b=!1;for(typeof g=="boolean"&&(b=g,g=arguments[1]||{},w=2),(g==null||typeof g!="object"&&typeof g!="function")&&(g={});w<_;++w)if(l=arguments[w],l!=null)for(c in l)f=s(g,c),d=s(l,c),g!==d&&(b&&d&&(a(d)||(p=i(d)))?(p?(p=!1,y=f&&i(f)?f:[]):y=f&&a(f)?f:{},o(g,{name:c,newValue:u(b,y,d)})):typeof d<"u"&&o(g,{name:c,newValue:d}));return g},LE}var Y6e=V6e();const BE=Un(Y6e);function LT(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Q6e(){const e=[],t={run:n,use:r};return t;function n(...i){let a=-1;const o=i.pop();if(typeof o!="function")throw new TypeError("Expected function as last argument, not "+o);s(null,...i);function s(u,...l){const c=e[++a];let f=-1;if(u){o(u);return}for(;++f<i.length;)(l[f]===null||l[f]===void 0)&&(l[f]=i[f]);i=l,c?K6e(c,s)(...l):o(null,...l)}}function r(i){if(typeof i!="function")throw new TypeError("Expected `middelware` to be a function, not "+i);return e.push(i),t}}function K6e(e,t){let n;return r;function r(...o){const s=e.length>o.length;let u;s&&o.push(i);try{u=e.apply(this,o)}catch(l){const c=l;if(s&&n)throw c;return i(c)}s||(u&&u.then&&typeof u.then=="function"?u.then(a,i):u instanceof Error?i(u):a(u))}function i(o,...s){n||(n=!0,t(o,...s))}function a(o){i(null,o)}}class qr extends Error{constructor(t,n,r){super(),typeof n=="string"&&(r=n,n=void 0);let i="",a={},o=!1;if(n&&("line"in n&&"column"in n?a={place:n}:"start"in n&&"end"in n?a={place:n}:"type"in n?a={ancestors:[n],place:n.position}:a={...n}),typeof t=="string"?i=t:!a.cause&&t&&(o=!0,i=t.message,a.cause=t),!a.ruleId&&!a.source&&typeof r=="string"){const u=r.indexOf(":");u===-1?a.ruleId=r:(a.source=r.slice(0,u),a.ruleId=r.slice(u+1))}if(!a.place&&a.ancestors&&a.ancestors){const u=a.ancestors[a.ancestors.length-1];u&&(a.place=u.position)}const s=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=s?s.column:void 0,this.fatal=void 0,this.file,this.message=i,this.line=s?s.line:void 0,this.name=Rp(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=o&&a.cause&&typeof a.cause.stack=="string"?a.cause.stack:"",this.actual,this.expected,this.note,this.url}}qr.prototype.file="";qr.prototype.name="";qr.prototype.reason="";qr.prototype.message="";qr.prototype.stack="";qr.prototype.column=void 0;qr.prototype.line=void 0;qr.prototype.ancestors=void 0;qr.prototype.cause=void 0;qr.prototype.fatal=void 0;qr.prototype.place=void 0;qr.prototype.ruleId=void 0;qr.prototype.source=void 0;const ma={basename:X6e,dirname:Z6e,extname:J6e,join:eDe,sep:"/"};function X6e(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Fg(e);let n=0,r=-1,i=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else r<0&&(a=!0,r=i+1);return r<0?"":e.slice(n,r)}if(t===e)return"";let o=-1,s=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else o<0&&(a=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function Z6e(e){if(Fg(e),e.length===0)return".";let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||(r=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function J6e(e){Fg(e);let t=e.length,n=-1,r=0,i=-1,a=0,o;for(;t--;){const s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||n<0||a===0||a===1&&i===n-1&&i===r+1?"":e.slice(i,n)}function eDe(...e){let t=-1,n;for(;++t<e.length;)Fg(e[t]),e[t]&&(n=n===void 0?e[t]:n+"/"+e[t]);return n===void 0?".":tDe(n)}function tDe(e){Fg(e);const t=e.codePointAt(0)===47;let n=nDe(e,!t);return n.length===0&&!t&&(n="."),n.length>0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function nDe(e,t){let n="",r=0,i=-1,a=0,o=-1,s,u;for(;++o<=e.length;){if(o<e.length)s=e.codePointAt(o);else{if(s===47)break;s=47}if(s===47){if(!(i===o-1||a===1))if(i!==o-1&&a===2){if(n.length<2||r!==2||n.codePointAt(n.length-1)!==46||n.codePointAt(n.length-2)!==46){if(n.length>2){if(u=n.lastIndexOf("/"),u!==n.length-1){u<0?(n="",r=0):(n=n.slice(0,u),r=n.length-1-n.lastIndexOf("/")),i=o,a=0;continue}}else if(n.length>0){n="",r=0,i=o,a=0;continue}}t&&(n=n.length>0?n+"/..":"..",r=2)}else n.length>0?n+="/"+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1;i=o,a=0}else s===46&&a>-1?a++:a=-1}return n}function Fg(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const rDe={cwd:iDe};function iDe(){return"/"}function BT(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function aDe(e){if(typeof e=="string")e=new URL(e);else if(!BT(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return oDe(e)}function oDe(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const t=e.pathname;let n=-1;for(;++n<t.length;)if(t.codePointAt(n)===37&&t.codePointAt(n+1)===50){const r=t.codePointAt(n+2);if(r===70||r===102){const i=new TypeError("File URL path must not include encoded / characters");throw i.code="ERR_INVALID_FILE_URL_PATH",i}}return decodeURIComponent(t)}const zE=["history","path","basename","stem","extname","dirname"];class sDe{constructor(t){let n;t?BT(t)?n={path:t}:typeof t=="string"||uDe(t)?n={value:t}:n=t:n={},this.cwd="cwd"in n?"":rDe.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++r<zE.length;){const a=zE[r];a in n&&n[a]!==void 0&&n[a]!==null&&(this[a]=a==="history"?[...n[a]]:n[a])}let i;for(i in n)zE.includes(i)||(this[i]=n[i])}get basename(){return typeof this.path=="string"?ma.basename(this.path):void 0}set basename(t){jE(t,"basename"),UE(t,"basename"),this.path=ma.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?ma.dirname(this.path):void 0}set dirname(t){gF(this.basename,"dirname"),this.path=ma.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?ma.extname(this.path):void 0}set extname(t){if(UE(t,"extname"),gF(this.dirname,"extname"),t){if(t.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(t.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=ma.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){BT(t)&&(t=aDe(t)),jE(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?ma.basename(this.path,this.extname):void 0}set stem(t){jE(t,"stem"),UE(t,"stem"),this.path=ma.join(this.dirname||"",t+(this.extname||""))}fail(t,n,r){const i=this.message(t,n,r);throw i.fatal=!0,i}info(t,n,r){const i=this.message(t,n,r);return i.fatal=void 0,i}message(t,n,r){const i=new qr(t,n,r);return this.path&&(i.name=this.path+":"+i.name,i.file=this.path),i.fatal=!1,this.messages.push(i),i}toString(t){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(t||void 0).decode(this.value)}}function UE(e,t){if(e&&e.includes(ma.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+ma.sep+"`")}function jE(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function gF(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function uDe(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const lDe=function(e){const r=this.constructor.prototype,i=r[e],a=function(){return i.apply(a,arguments)};return Object.setPrototypeOf(a,r),a},cDe={}.hasOwnProperty;class sI extends lDe{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=Q6e()}copy(){const t=new sI;let n=-1;for(;++n<this.attachers.length;){const r=this.attachers[n];t.use(...r)}return t.data(BE(!0,{},this.namespace)),t}data(t,n){return typeof t=="string"?arguments.length===2?(WE("data",this.frozen),this.namespace[t]=n,this):cDe.call(this.namespace,t)&&this.namespace[t]||void 0:t?(WE("data",this.frozen),this.namespace=t,this):this.namespace}freeze(){if(this.frozen)return this;const t=this;for(;++this.freezeIndex<this.attachers.length;){const[n,...r]=this.attachers[this.freezeIndex];if(r[0]===!1)continue;r[0]===!0&&(r[0]=void 0);const i=n.call(t,...r);typeof i=="function"&&this.transformers.use(i)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const n=Vv(t),r=this.parser||this.Parser;return HE("parse",r),r(String(n),n)}process(t,n){const r=this;return this.freeze(),HE("process",this.parser||this.Parser),qE("process",this.compiler||this.Compiler),n?i(void 0,n):new Promise(i);function i(a,o){const s=Vv(t),u=r.parse(s);r.run(u,s,function(c,f,d){if(c||!f||!d)return l(c);const p=f,y=r.stringify(p,d);hDe(y)?d.value=y:d.result=y,l(c,d)});function l(c,f){c||!f?o(c):a?a(f):n(void 0,f)}}}processSync(t){let n=!1,r;return this.freeze(),HE("processSync",this.parser||this.Parser),qE("processSync",this.compiler||this.Compiler),this.process(t,i),yF("processSync","process",n),r;function i(a,o){n=!0,pF(a),r=o}}run(t,n,r){vF(t),this.freeze();const i=this.transformers;return!r&&typeof n=="function"&&(r=n,n=void 0),r?a(void 0,r):new Promise(a);function a(o,s){const u=Vv(n);i.run(t,u,l);function l(c,f,d){const p=f||t;c?s(c):o?o(p):r(void 0,p,d)}}}runSync(t,n){let r=!1,i;return this.run(t,n,a),yF("runSync","run",r),i;function a(o,s){pF(o),i=s,r=!0}}stringify(t,n){this.freeze();const r=Vv(n),i=this.compiler||this.Compiler;return qE("stringify",i),vF(t),i(t,r)}use(t,...n){const r=this.attachers,i=this.namespace;if(WE("use",this.frozen),t!=null)if(typeof t=="function")u(t,n);else if(typeof t=="object")Array.isArray(t)?s(t):o(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function a(l){if(typeof l=="function")u(l,[]);else if(typeof l=="object")if(Array.isArray(l)){const[c,...f]=l;u(c,f)}else o(l);else throw new TypeError("Expected usable value, not `"+l+"`")}function o(l){if(!("plugins"in l)&&!("settings"in l))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");s(l.plugins),l.settings&&(i.settings=BE(!0,i.settings,l.settings))}function s(l){let c=-1;if(l!=null)if(Array.isArray(l))for(;++c<l.length;){const f=l[c];a(f)}else throw new TypeError("Expected a list of plugins, not `"+l+"`")}function u(l,c){let f=-1,d=-1;for(;++f<r.length;)if(r[f][0]===l){d=f;break}if(d===-1)r.push([l,...c]);else if(c.length>0){let[p,...y]=c;const g=r[d][1];LT(g)&&LT(p)&&(p=BE(!0,g,p)),r[d]=[l,p,...y]}}}}const fDe=new sI().freeze();function HE(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function qE(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function WE(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function vF(e){if(!LT(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function yF(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Vv(e){return dDe(e)?e:new sDe(e)}function dDe(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function hDe(e){return typeof e=="string"||pDe(e)}function pDe(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const mDe="last_seen_version";async function gDe(e,t){const i=(void 0).split("##").slice(1,e+1).map(o=>({date:Date.parse(o.split(`
`)[0].trim()),notes:"####"+o})).filter(o=>o.date>0).map(o=>o.notes).join(`
`)||"",a=await fDe().use(Q$e).use(G6e).use(H5e).process(i);return String(a)}function vDe(){localStorage.setItem(mDe,void 0)}const wF=""+new URL("topola-DAj3jHeV.jpg",import.meta.url).href;function GE(e){return q.jsx(uf,{to:{pathname:"/view",search:Ur.stringify(e.params)},children:e.text})}function yDe(e){return(e==null?void 0:e.slice(0,16))||""}function _F(){const[e,t]=ee.useState("");return ee.useEffect(()=>{(async()=>(t(await gDe(1)),vDe()))()}),q.jsxs(q.Fragment,{children:[q.jsx("p",{children:q.jsx(He,{id:"intro.description",defaultMessage:"Topola Genealogy is a genealogy tree viewer that lets you browse the structure of the family."})}),q.jsx("p",{children:q.jsx(He,{id:"intro.instructions",defaultMessage:"Use the OPEN FILE or LOAD FROM URL buttons above to load a GEDCOM file. You can export a GEDCOM file from most of the existing genealogy programs and web sites."})}),q.jsx("h3",{children:q.jsx(He,{id:"intro.examples",defaultMessage:"Examples"})}),q.jsxs("ul",{children:[q.jsxs("li",{children:[q.jsx(GE,{params:{url:"https://chronoplexsoftware.com/myfamilytree/samples/The%20Kennedy%20Family.gdz"},text:"J. F. Kennedy"})," ","(",q.jsx(He,{id:"intro.from",defaultMessage:"from"})," ",q.jsx("a",{href:"https://chronoplexsoftware.com/myfamilytree/samples/",children:"chronoplexsoftware.com"}),")"]}),q.jsxs("li",{children:[q.jsx(GE,{params:{url:"https://webtreeprint.com/tp_downloader.php?path=famous_gedcoms/shakespeare.ged&file=shakespeare.ged"},text:"Shakespeare"})," ","(",q.jsx(He,{id:"intro.from",defaultMessage:"from"})," ",q.jsx("a",{href:"https://webtreeprint.com/tp_famous_gedcoms.php",children:"webtreeprint.com"}),")"]}),q.jsxs("li",{children:[q.jsx(GE,{params:{indi:"Skłodowska-2",source:"wikitree"},text:"Maria Skłodowska-Curie"})," ","(",q.jsx(He,{id:"intro.from",defaultMessage:"from"})," ",q.jsx("a",{href:"https://www.wikitree.com/wiki/Sk%C5%82odowska-2",children:"wikitree.com"}),")"]})]}),q.jsx("h3",{children:q.jsx(He,{id:"intro.whats_new",defaultMessage:"What's new"})}),q.jsx("span",{dangerouslySetInnerHTML:{__html:e}}),q.jsx("a",{href:"https://github.com/PeWu/topola-viewer/blob/master/CHANGELOG.md",children:q.jsx(He,{id:"intro.full_changelog",defaultMessage:"See full changelog"})}),q.jsx("h3",{children:q.jsx(He,{id:"intro.privacy",defaultMessage:"Privacy"})}),q.jsx(He,{id:"intro.privacy_note",defaultMessage:'When using the "load from file" option, this site does not send your data anywhere and files loaded from disk do not leave your computer. When using "load from URL", data is passed through the {link} service to deal with an issue with cross-site file loading in the browser (CORS).',values:{link:q.jsx("a",{href:"https://topolaproxy.bieda.it/",children:"cors-anywhere"})}}),q.jsxs("p",{className:"ui right aligned version",children:["version: ",yDe(void 0)," (",q.jsx("a",{href:"https://github.com/PeWu/topola-viewer/commit/undefined",children:void 0}),")"]})]})}function wDe(){return q.jsxs("div",{id:"introContent",children:[q.jsx("div",{className:"backgroundImage"}),q.jsxs(wi,{className:"intro",children:[q.jsx(wi.Content,{as:Vc,greaterThanOrEqual:"large",children:q.jsx(wi.Header,{children:q.jsx(He,{id:"intro.title",defaultMessage:"Topola Genealogy Viewer"})})}),q.jsxs(wi.Content,{children:[q.jsx(Xi,{as:Vc,greaterThanOrEqual:"large",children:q.jsxs(Xi.Row,{children:[q.jsx(Xi.Column,{width:5,children:q.jsx(wn,{src:wF,alt:"Topola logo"})}),q.jsx(Xi.Column,{width:11,children:q.jsx(_F,{})})]})}),q.jsxs(Vc,{at:"small",children:[q.jsx(wn,{src:wF,alt:"Topola logo",centered:!0,size:"tiny",className:"blockImage"}),q.jsx(_F,{})]})]})]})]})}var or=(e=>(e[e.Menu=0]="Menu",e[e.Dropdown=1]="Dropdown",e))(or||{});function pw(e){const t={...e};return delete t.menuType,q.jsx(q.Fragment,{children:e.menuType===0?q.jsx(an.Item,{...t,children:e.children}):q.jsx(nt.Item,{...t,children:e.children})})}var Yv={exports:{}},bF;function _De(){if(bF)return Yv.exports;bF=1;function e(t,n=100,r={}){if(typeof t!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof t}\`.`);if(n<0)throw new RangeError("`wait` must not be negative.");const{immediate:i}=typeof r=="boolean"?{immediate:r}:r;let a,o,s,u,l;function c(){const p=a,y=o;return a=void 0,o=void 0,l=t.apply(p,y),l}function f(){const p=Date.now()-u;p<n&&p>=0?s=setTimeout(f,n-p):(s=void 0,i||(l=c()))}const d=function(...p){if(a&&this!==a&&Object.getPrototypeOf(this)===Object.getPrototypeOf(a))throw new Error("Debounced method called with different contexts of the same prototype.");a=this,o=p,u=Date.now();const y=i&&!s;return s||(s=setTimeout(f,n)),y&&(l=c()),l};return Object.defineProperty(d,"isPending",{get(){return s!==void 0}}),d.clear=()=>{s&&(clearTimeout(s),s=void 0)},d.flush=()=>{s&&d.trigger()},d.trigger=()=>{l=c(),d.clear()},d}return Yv.exports.debounce=e,Yv.exports=e,Yv.exports}var bDe=_De();const xDe=Un(bDe);var VE,xF;function EDe(){return xF||(xF=1,VE=function e(t,n){var r=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,i=/(^[ ]*|[ ]*$)/g,a=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,o=/^0x[0-9a-f]+$/i,s=/^0/,u=function(E){return e.insensitive&&(""+E).toLowerCase()||""+E},l=u(t).replace(i,"")||"",c=u(n).replace(i,"")||"",f=l.replace(r,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),d=c.replace(r,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),p=parseInt(l.match(o),16)||f.length!==1&&l.match(a)&&Date.parse(l),y=parseInt(c.match(o),16)||p&&c.match(a)&&Date.parse(c)||null,g,w;if(y){if(p<y)return-1;if(p>y)return 1}for(var _=0,b=Math.max(f.length,d.length);_<b;_++){if(g=!(f[_]||"").match(s)&&parseFloat(f[_])||f[_]||0,w=!(d[_]||"").match(s)&&parseFloat(d[_])||d[_]||0,isNaN(g)!==isNaN(w))return isNaN(g)?1:-1;if(typeof g!=typeof w&&(g+="",w+=""),g<w)return-1;if(g>w)return 1}return 0}),VE}var SDe=EDe();const CDe=Un(SDe);var YE={exports:{}};/**
* lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9
* Copyright (C) 2020 Oliver Nightingale
* @license MIT
*/var EF;function kDe(){return EF||(EF=1,function(e,t){(function(){var n=function(r){var i=new n.Builder;return i.pipeline.add(n.trimmer,n.stopWordFilter,n.stemmer),i.searchPipeline.add(n.stemmer),r.call(i,i),i.build()};n.version="2.3.9";/*!
* lunr.utils
* Copyright (C) 2020 Oliver Nightingale
*/n.utils={},n.utils.warn=function(r){return function(i){r.console&&console.warn&&console.warn(i)}}(this),n.utils.asString=function(r){return r==null?"":r.toString()},n.utils.clone=function(r){if(r==null)return r;for(var i=Object.create(null),a=Object.keys(r),o=0;o<a.length;o++){var s=a[o],u=r[s];if(Array.isArray(u)){i[s]=u.slice();continue}if(typeof u=="string"||typeof u=="number"||typeof u=="boolean"){i[s]=u;continue}throw new TypeError("clone is not deep and does not support nested objects")}return i},n.FieldRef=function(r,i,a){this.docRef=r,this.fieldName=i,this._stringValue=a},n.FieldRef.joiner="/",n.FieldRef.fromString=function(r){var i=r.indexOf(n.FieldRef.joiner);if(i===-1)throw"malformed field ref string";var a=r.slice(0,i),o=r.slice(i+1);return new n.FieldRef(o,a,r)},n.FieldRef.prototype.toString=function(){return this._stringValue==null&&(this._stringValue=this.fieldName+n.FieldRef.joiner+this.docRef),this._stringValue};/*!
* lunr.Set
* Copyright (C) 2020 Oliver Nightingale
*/n.Set=function(r){if(this.elements=Object.create(null),r){this.length=r.length;for(var i=0;i<this.length;i++)this.elements[r[i]]=!0}else this.length=0},n.Set.complete={intersect:function(r){return r},union:function(){return this},contains:function(){return!0}},n.Set.empty={intersect:function(){return this},union:function(r){return r},contains:function(){return!1}},n.Set.prototype.contains=function(r){return!!this.elements[r]},n.Set.prototype.intersect=function(r){var i,a,o,s=[];if(r===n.Set.complete)return this;if(r===n.Set.empty)return r;this.length<r.length?(i=this,a=r):(i=r,a=this),o=Object.keys(i.elements);for(var u=0;u<o.length;u++){var l=o[u];l in a.elements&&s.push(l)}return new n.Set(s)},n.Set.prototype.union=function(r){return r===n.Set.complete?n.Set.complete:r===n.Set.empty?this:new n.Set(Object.keys(this.elements).concat(Object.keys(r.elements)))},n.idf=function(r,i){var a=0;for(var o in r)o!="_index"&&(a+=Object.keys(r[o]).length);var s=(i-a+.5)/(a+.5);return Math.log(1+Math.abs(s))},n.Token=function(r,i){this.str=r||"",this.metadata=i||{}},n.Token.prototype.toString=function(){return this.str},n.Token.prototype.update=function(r){return this.str=r(this.str,this.metadata),this},n.Token.prototype.clone=function(r){return r=r||function(i){return i},new n.Token(r(this.str,this.metadata),this.metadata)};/*!
* lunr.tokenizer
* Copyright (C) 2020 Oliver Nightingale
*/n.tokenizer=function(r,i){if(r==null||r==null)return[];if(Array.isArray(r))return r.map(function(p){return new n.Token(n.utils.asString(p).toLowerCase(),n.utils.clone(i))});for(var a=r.toString().toLowerCase(),o=a.length,s=[],u=0,l=0;u<=o;u++){var c=a.charAt(u),f=u-l;if(c.match(n.tokenizer.separator)||u==o){if(f>0){var d=n.utils.clone(i)||{};d.position=[l,f],d.index=s.length,s.push(new n.Token(a.slice(l,u),d))}l=u+1}}return s},n.tokenizer.separator=/[\s\-]+/;/*!
* lunr.Pipeline
* Copyright (C) 2020 Oliver Nightingale
*/n.Pipeline=function(){this._stack=[]},n.Pipeline.registeredFunctions=Object.create(null),n.Pipeline.registerFunction=function(r,i){i in this.registeredFunctions&&n.utils.warn("Overwriting existing registered function: "+i),r.label=i,n.Pipeline.registeredFunctions[r.label]=r},n.Pipeline.warnIfFunctionNotRegistered=function(r){var i=r.label&&r.label in this.registeredFunctions;i||n.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index.
`,r)},n.Pipeline.load=function(r){var i=new n.Pipeline;return r.forEach(function(a){var o=n.Pipeline.registeredFunctions[a];if(o)i.add(o);else throw new Error("Cannot load unregistered function: "+a)}),i},n.Pipeline.prototype.add=function(){var r=Array.prototype.slice.call(arguments);r.forEach(function(i){n.Pipeline.warnIfFunctionNotRegistered(i),this._stack.push(i)},this)},n.Pipeline.prototype.after=function(r,i){n.Pipeline.warnIfFunctionNotRegistered(i);var a=this._stack.indexOf(r);if(a==-1)throw new Error("Cannot find existingFn");a=a+1,this._stack.splice(a,0,i)},n.Pipeline.prototype.before=function(r,i){n.Pipeline.warnIfFunctionNotRegistered(i);var a=this._stack.indexOf(r);if(a==-1)throw new Error("Cannot find existingFn");this._stack.splice(a,0,i)},n.Pipeline.prototype.remove=function(r){var i=this._stack.indexOf(r);i!=-1&&this._stack.splice(i,1)},n.Pipeline.prototype.run=function(r){for(var i=this._stack.length,a=0;a<i;a++){for(var o=this._stack[a],s=[],u=0;u<r.length;u++){var l=o(r[u],u,r);if(!(l==null||l===""))if(Array.isArray(l))for(var c=0;c<l.length;c++)s.push(l[c]);else s.push(l)}r=s}return r},n.Pipeline.prototype.runString=function(r,i){var a=new n.Token(r,i);return this.run([a]).map(function(o){return o.toString()})},n.Pipeline.prototype.reset=function(){this._stack=[]},n.Pipeline.prototype.toJSON=function(){return this._stack.map(function(r){return n.Pipeline.warnIfFunctionNotRegistered(r),r.label})};/*!
* lunr.Vector
* Copyright (C) 2020 Oliver Nightingale
*/n.Vector=function(r){this._magnitude=0,this.elements=r||[]},n.Vector.prototype.positionForIndex=function(r){if(this.elements.length==0)return 0;for(var i=0,a=this.elements.length/2,o=a-i,s=Math.floor(o/2),u=this.elements[s*2];o>1&&(u<r&&(i=s),u>r&&(a=s),u!=r);)o=a-i,s=i+Math.floor(o/2),u=this.elements[s*2];if(u==r||u>r)return s*2;if(u<r)return(s+1)*2},n.Vector.prototype.insert=function(r,i){this.upsert(r,i,function(){throw"duplicate index"})},n.Vector.prototype.upsert=function(r,i,a){this._magnitude=0;var o=this.positionForIndex(r);this.elements[o]==r?this.elements[o+1]=a(this.elements[o+1],i):this.elements.splice(o,0,r,i)},n.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var r=0,i=this.elements.length,a=1;a<i;a+=2){var o=this.elements[a];r+=o*o}return this._magnitude=Math.sqrt(r)},n.Vector.prototype.dot=function(r){for(var i=0,a=this.elements,o=r.elements,s=a.length,u=o.length,l=0,c=0,f=0,d=0;f<s&&d<u;)l=a[f],c=o[d],l<c?f+=2:l>c?d+=2:l==c&&(i+=a[f+1]*o[d+1],f+=2,d+=2);return i},n.Vector.prototype.similarity=function(r){return this.dot(r)/this.magnitude()||0},n.Vector.prototype.toArray=function(){for(var r=new Array(this.elements.length/2),i=1,a=0;i<this.elements.length;i+=2,a++)r[a]=this.elements[i];return r},n.Vector.prototype.toJSON=function(){return this.elements};/*!
* lunr.stemmer
* Copyright (C) 2020 Oliver Nightingale
* Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt
*/n.stemmer=function(){var r={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},i={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},a="[^aeiou]",o="[aeiouy]",s=a+"[^aeiouy]*",u=o+"[aeiou]*",l="^("+s+")?"+u+s,c="^("+s+")?"+u+s+"("+u+")?$",f="^("+s+")?"+u+s+u+s,d="^("+s+")?"+o,p=new RegExp(l),y=new RegExp(f),g=new RegExp(c),w=new RegExp(d),_=/^(.+?)(ss|i)es$/,b=/^(.+?)([^s])s$/,E=/^(.+?)eed$/,S=/^(.+?)(ed|ing)$/,v=/.$/,C=/(at|bl|iz)$/,A=new RegExp("([^aeiouylsz])\\1$"),M=new RegExp("^"+s+o+"[^aeiouwxy]$"),R=/^(.+?[^aeiou])y$/,O=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,P=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,z=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,Y=/^(.+?)(s|t)(ion)$/,F=/^(.+?)e$/,D=/ll$/,B=new RegExp("^"+s+o+"[^aeiouwxy]$"),Q=function(H){var L,G,U,W,ne,ce,ve;if(H.length<3)return H;if(U=H.substr(0,1),U=="y"&&(H=U.toUpperCase()+H.substr(1)),W=_,ne=b,W.test(H)?H=H.replace(W,"$1$2"):ne.test(H)&&(H=H.replace(ne,"$1$2")),W=E,ne=S,W.test(H)){var _e=W.exec(H);W=p,W.test(_e[1])&&(W=v,H=H.replace(W,""))}else if(ne.test(H)){var _e=ne.exec(H);L=_e[1],ne=w,ne.test(L)&&(H=L,ne=C,ce=A,ve=M,ne.test(H)?H=H+"e":ce.test(H)?(W=v,H=H.replace(W,"")):ve.test(H)&&(H=H+"e"))}if(W=R,W.test(H)){var _e=W.exec(H);L=_e[1],H=L+"i"}if(W=O,W.test(H)){var _e=W.exec(H);L=_e[1],G=_e[2],W=p,W.test(L)&&(H=L+r[G])}if(W=P,W.test(H)){var _e=W.exec(H);L=_e[1],G=_e[2],W=p,W.test(L)&&(H=L+i[G])}if(W=z,ne=Y,W.test(H)){var _e=W.exec(H);L=_e[1],W=y,W.test(L)&&(H=L)}else if(ne.test(H)){var _e=ne.exec(H);L=_e[1]+_e[2],ne=y,ne.test(L)&&(H=L)}if(W=F,W.test(H)){var _e=W.exec(H);L=_e[1],W=y,ne=g,ce=B,(W.test(L)||ne.test(L)&&!ce.test(L))&&(H=L)}return W=D,ne=y,W.test(H)&&ne.test(H)&&(W=v,H=H.replace(W,"")),U=="y"&&(H=U.toLowerCase()+H.substr(1)),H};return function(K){return K.update(Q)}}(),n.Pipeline.registerFunction(n.stemmer,"stemmer");/*!
* lunr.stopWordFilter
* Copyright (C) 2020 Oliver Nightingale
*/n.generateStopWordFilter=function(r){var i=r.reduce(function(a,o){return a[o]=o,a},{});return function(a){if(a&&i[a.toString()]!==a.toString())return a}},n.stopWordFilter=n.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),n.Pipeline.registerFunction(n.stopWordFilter,"stopWordFilter");/*!
* lunr.trimmer
* Copyright (C) 2020 Oliver Nightingale
*/n.trimmer=function(r){return r.update(function(i){return i.replace(/^\W+/,"").replace(/\W+$/,"")})},n.Pipeline.registerFunction(n.trimmer,"trimmer");/*!
* lunr.TokenSet
* Copyright (C) 2020 Oliver Nightingale
*/n.TokenSet=function(){this.final=!1,this.edges={},this.id=n.TokenSet._nextId,n.TokenSet._nextId+=1},n.TokenSet._nextId=1,n.TokenSet.fromArray=function(r){for(var i=new n.TokenSet.Builder,a=0,o=r.length;a<o;a++)i.insert(r[a]);return i.finish(),i.root},n.TokenSet.fromClause=function(r){return"editDistance"in r?n.TokenSet.fromFuzzyString(r.term,r.editDistance):n.TokenSet.fromString(r.term)},n.TokenSet.fromFuzzyString=function(r,i){for(var a=new n.TokenSet,o=[{node:a,editsRemaining:i,str:r}];o.length;){var s=o.pop();if(s.str.length>0){var u=s.str.charAt(0),l;u in s.node.edges?l=s.node.edges[u]:(l=new n.TokenSet,s.node.edges[u]=l),s.str.length==1&&(l.final=!0),o.push({node:l,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new n.TokenSet;s.node.edges["*"]=c}if(s.str.length==0&&(c.final=!0),o.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&o.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var f=s.node.edges["*"];else{var f=new n.TokenSet;s.node.edges["*"]=f}s.str.length==1&&(f.final=!0),o.push({node:f,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),p=s.str.charAt(1),y;p in s.node.edges?y=s.node.edges[p]:(y=new n.TokenSet,s.node.edges[p]=y),s.str.length==1&&(y.final=!0),o.push({node:y,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return a},n.TokenSet.fromString=function(r){for(var i=new n.TokenSet,a=i,o=0,s=r.length;o<s;o++){var u=r[o],l=o==s-1;if(u=="*")i.edges[u]=i,i.final=l;else{var c=new n.TokenSet;c.final=l,i.edges[u]=c,i=c}}return a},n.TokenSet.prototype.toArray=function(){for(var r=[],i=[{prefix:"",node:this}];i.length;){var a=i.pop(),o=Object.keys(a.node.edges),s=o.length;a.node.final&&(a.prefix.charAt(0),r.push(a.prefix));for(var u=0;u<s;u++){var l=o[u];i.push({prefix:a.prefix.concat(l),node:a.node.edges[l]})}}return r},n.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var r=this.final?"1":"0",i=Object.keys(this.edges).sort(),a=i.length,o=0;o<a;o++){var s=i[o],u=this.edges[s];r=r+s+u.id}return r},n.TokenSet.prototype.intersect=function(r){for(var i=new n.TokenSet,a=void 0,o=[{qNode:r,output:i,node:this}];o.length;){a=o.pop();for(var s=Object.keys(a.qNode.edges),u=s.length,l=Object.keys(a.node.edges),c=l.length,f=0;f<u;f++)for(var d=s[f],p=0;p<c;p++){var y=l[p];if(y==d||d=="*"){var g=a.node.edges[y],w=a.qNode.edges[d],_=g.final&&w.final,b=void 0;y in a.output.edges?(b=a.output.edges[y],b.final=b.final||_):(b=new n.TokenSet,b.final=_,a.output.edges[y]=b),o.push({qNode:w,output:b,node:g})}}}return i},n.TokenSet.Builder=function(){this.previousWord="",this.root=new n.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},n.TokenSet.Builder.prototype.insert=function(r){var i,a=0;if(r<this.previousWord)throw new Error("Out of order word insertion");for(var o=0;o<r.length&&o<this.previousWord.length&&r[o]==this.previousWord[o];o++)a++;this.minimize(a),this.uncheckedNodes.length==0?i=this.root:i=this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(var o=a;o<r.length;o++){var s=new n.TokenSet,u=r[o];i.edges[u]=s,this.uncheckedNodes.push({parent:i,char:u,child:s}),i=s}i.final=!0,this.previousWord=r},n.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},n.TokenSet.Builder.prototype.minimize=function(r){for(var i=this.uncheckedNodes.length-1;i>=r;i--){var a=this.uncheckedNodes[i],o=a.child.toString();o in this.minimizedNodes?a.parent.edges[a.char]=this.minimizedNodes[o]:(a.child._str=o,this.minimizedNodes[o]=a.child),this.uncheckedNodes.pop()}};/*!
* lunr.Index
* Copyright (C) 2020 Oliver Nightingale
*/n.Index=function(r){this.invertedIndex=r.invertedIndex,this.fieldVectors=r.fieldVectors,this.tokenSet=r.tokenSet,this.fields=r.fields,this.pipeline=r.pipeline},n.Index.prototype.search=function(r){return this.query(function(i){var a=new n.QueryParser(r,i);a.parse()})},n.Index.prototype.query=function(r){for(var i=new n.Query(this.fields),a=Object.create(null),o=Object.create(null),s=Object.create(null),u=Object.create(null),l=Object.create(null),c=0;c<this.fields.length;c++)o[this.fields[c]]=new n.Vector;r.call(i,i);for(var c=0;c<i.clauses.length;c++){var f=i.clauses[c],d=null,p=n.Set.empty;f.usePipeline?d=this.pipeline.runString(f.term,{fields:f.fields}):d=[f.term];for(var y=0;y<d.length;y++){var g=d[y];f.term=g;var w=n.TokenSet.fromClause(f),_=this.tokenSet.intersect(w).toArray();if(_.length===0&&f.presence===n.Query.presence.REQUIRED){for(var b=0;b<f.fields.length;b++){var E=f.fields[b];u[E]=n.Set.empty}break}for(var S=0;S<_.length;S++)for(var v=_[S],C=this.invertedIndex[v],A=C._index,b=0;b<f.fields.length;b++){var E=f.fields[b],M=C[E],R=Object.keys(M),O=v+"/"+E,P=new n.Set(R);if(f.presence==n.Query.presence.REQUIRED&&(p=p.union(P),u[E]===void 0&&(u[E]=n.Set.complete)),f.presence==n.Query.presence.PROHIBITED){l[E]===void 0&&(l[E]=n.Set.empty),l[E]=l[E].union(P);continue}if(o[E].upsert(A,f.boost,function(ge,fe){return ge+fe}),!s[O]){for(var z=0;z<R.length;z++){var Y=R[z],F=new n.FieldRef(Y,E),D=M[Y],B;(B=a[F])===void 0?a[F]=new n.MatchData(v,E,D):B.add(v,E,D)}s[O]=!0}}}if(f.presence===n.Query.presence.REQUIRED)for(var b=0;b<f.fields.length;b++){var E=f.fields[b];u[E]=u[E].intersect(p)}}for(var Q=n.Set.complete,K=n.Set.empty,c=0;c<this.fields.length;c++){var E=this.fields[c];u[E]&&(Q=Q.intersect(u[E])),l[E]&&(K=K.union(l[E]))}var H=Object.keys(a),L=[],G=Object.create(null);if(i.isNegated()){H=Object.keys(this.fieldVectors);for(var c=0;c<H.length;c++){var F=H[c],U=n.FieldRef.fromString(F);a[F]=new n.MatchData}}for(var c=0;c<H.length;c++){var U=n.FieldRef.fromString(H[c]),W=U.docRef;if(Q.contains(W)&&!K.contains(W)){var ne=this.fieldVectors[U],ce=o[U.fieldName].similarity(ne),ve;if((ve=G[W])!==void 0)ve.score+=ce,ve.matchData.combine(a[U]);else{var _e={ref:W,score:ce,matchData:a[U]};G[W]=_e,L.push(_e)}}}return L.sort(function(xe,me){return me.score-xe.score})},n.Index.prototype.toJSON=function(){var r=Object.keys(this.invertedIndex).sort().map(function(a){return[a,this.invertedIndex[a]]},this),i=Object.keys(this.fieldVectors).map(function(a){return[a,this.fieldVectors[a].toJSON()]},this);return{version:n.version,fields:this.fields,fieldVectors:i,invertedIndex:r,pipeline:this.pipeline.toJSON()}},n.Index.load=function(r){var i={},a={},o=r.fieldVectors,s=Object.create(null),u=r.invertedIndex,l=new n.TokenSet.Builder,c=n.Pipeline.load(r.pipeline);r.version!=n.version&&n.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+n.version+"' does not match serialized index '"+r.version+"'");for(var f=0;f<o.length;f++){var d=o[f],p=d[0],y=d[1];a[p]=new n.Vector(y)}for(var f=0;f<u.length;f++){var d=u[f],g=d[0],w=d[1];l.insert(g),s[g]=w}return l.finish(),i.fields=r.fields,i.fieldVectors=a,i.invertedIndex=s,i.tokenSet=l.root,i.pipeline=c,new n.Index(i)};/*!
* lunr.Builder
* Copyright (C) 2020 Oliver Nightingale
*/n.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=n.tokenizer,this.pipeline=new n.Pipeline,this.searchPipeline=new n.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},n.Builder.prototype.ref=function(r){this._ref=r},n.Builder.prototype.field=function(r,i){if(/\//.test(r))throw new RangeError("Field '"+r+"' contains illegal character '/'");this._fields[r]=i||{}},n.Builder.prototype.b=function(r){r<0?this._b=0:r>1?this._b=1:this._b=r},n.Builder.prototype.k1=function(r){this._k1=r},n.Builder.prototype.add=function(r,i){var a=r[this._ref],o=Object.keys(this._fields);this._documents[a]=i||{},this.documentCount+=1;for(var s=0;s<o.length;s++){var u=o[s],l=this._fields[u].extractor,c=l?l(r):r[u],f=this.tokenizer(c,{fields:[u]}),d=this.pipeline.run(f),p=new n.FieldRef(a,u),y=Object.create(null);this.fieldTermFrequencies[p]=y,this.fieldLengths[p]=0,this.fieldLengths[p]+=d.length;for(var g=0;g<d.length;g++){var w=d[g];if(y[w]==null&&(y[w]=0),y[w]+=1,this.invertedIndex[w]==null){var _=Object.create(null);_._index=this.termIndex,this.termIndex+=1;for(var b=0;b<o.length;b++)_[o[b]]=Object.create(null);this.invertedIndex[w]=_}this.invertedIndex[w][u][a]==null&&(this.invertedIndex[w][u][a]=Object.create(null));for(var E=0;E<this.metadataWhitelist.length;E++){var S=this.metadataWhitelist[E],v=w.metadata[S];this.invertedIndex[w][u][a][S]==null&&(this.invertedIndex[w][u][a][S]=[]),this.invertedIndex[w][u][a][S].push(v)}}}},n.Builder.prototype.calculateAverageFieldLengths=function(){for(var r=Object.keys(this.fieldLengths),i=r.length,a={},o={},s=0;s<i;s++){var u=n.FieldRef.fromString(r[s]),l=u.fieldName;o[l]||(o[l]=0),o[l]+=1,a[l]||(a[l]=0),a[l]+=this.fieldLengths[u]}for(var c=Object.keys(this._fields),s=0;s<c.length;s++){var f=c[s];a[f]=a[f]/o[f]}this.averageFieldLength=a},n.Builder.prototype.createFieldVectors=function(){for(var r={},i=Object.keys(this.fieldTermFrequencies),a=i.length,o=Object.create(null),s=0;s<a;s++){for(var u=n.FieldRef.fromString(i[s]),l=u.fieldName,c=this.fieldLengths[u],f=new n.Vector,d=this.fieldTermFrequencies[u],p=Object.keys(d),y=p.length,g=this._fields[l].boost||1,w=this._documents[u.docRef].boost||1,_=0;_<y;_++){var b=p[_],E=d[b],S=this.invertedIndex[b]._index,v,C,A;o[b]===void 0?(v=n.idf(this.invertedIndex[b],this.documentCount),o[b]=v):v=o[b],C=v*((this._k1+1)*E)/(this._k1*(1-this._b+this._b*(c/this.averageFieldLength[l]))+E),C*=g,C*=w,A=Math.round(C*1e3)/1e3,f.insert(S,A)}r[u]=f}this.fieldVectors=r},n.Builder.prototype.createTokenSet=function(){this.tokenSet=n.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},n.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new n.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},n.Builder.prototype.use=function(r){var i=Array.prototype.slice.call(arguments,1);i.unshift(this),r.apply(this,i)},n.MatchData=function(r,i,a){for(var o=Object.create(null),s=Object.keys(a||{}),u=0;u<s.length;u++){var l=s[u];o[l]=a[l].slice()}this.metadata=Object.create(null),r!==void 0&&(this.metadata[r]=Object.create(null),this.metadata[r][i]=o)},n.MatchData.prototype.combine=function(r){for(var i=Object.keys(r.metadata),a=0;a<i.length;a++){var o=i[a],s=Object.keys(r.metadata[o]);this.metadata[o]==null&&(this.metadata[o]=Object.create(null));for(var u=0;u<s.length;u++){var l=s[u],c=Object.keys(r.metadata[o][l]);this.metadata[o][l]==null&&(this.metadata[o][l]=Object.create(null));for(var f=0;f<c.length;f++){var d=c[f];this.metadata[o][l][d]==null?this.metadata[o][l][d]=r.metadata[o][l][d]:this.metadata[o][l][d]=this.metadata[o][l][d].concat(r.metadata[o][l][d])}}}},n.MatchData.prototype.add=function(r,i,a){if(!(r in this.metadata)){this.metadata[r]=Object.create(null),this.metadata[r][i]=a;return}if(!(i in this.metadata[r])){this.metadata[r][i]=a;return}for(var o=Object.keys(a),s=0;s<o.length;s++){var u=o[s];u in this.metadata[r][i]?this.metadata[r][i][u]=this.metadata[r][i][u].concat(a[u]):this.metadata[r][i][u]=a[u]}},n.Query=function(r){this.clauses=[],this.allFields=r},n.Query.wildcard=new String("*"),n.Query.wildcard.NONE=0,n.Query.wildcard.LEADING=1,n.Query.wildcard.TRAILING=2,n.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},n.Query.prototype.clause=function(r){return"fields"in r||(r.fields=this.allFields),"boost"in r||(r.boost=1),"usePipeline"in r||(r.usePipeline=!0),"wildcard"in r||(r.wildcard=n.Query.wildcard.NONE),r.wildcard&n.Query.wildcard.LEADING&&r.term.charAt(0)!=n.Query.wildcard&&(r.term="*"+r.term),r.wildcard&n.Query.wildcard.TRAILING&&r.term.slice(-1)!=n.Query.wildcard&&(r.term=""+r.term+"*"),"presence"in r||(r.presence=n.Query.presence.OPTIONAL),this.clauses.push(r),this},n.Query.prototype.isNegated=function(){for(var r=0;r<this.clauses.length;r++)if(this.clauses[r].presence!=n.Query.presence.PROHIBITED)return!1;return!0},n.Query.prototype.term=function(r,i){if(Array.isArray(r))return r.forEach(function(o){this.term(o,n.utils.clone(i))},this),this;var a=i||{};return a.term=r.toString(),this.clause(a),this},n.QueryParseError=function(r,i,a){this.name="QueryParseError",this.message=r,this.start=i,this.end=a},n.QueryParseError.prototype=new Error,n.QueryLexer=function(r){this.lexemes=[],this.str=r,this.length=r.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},n.QueryLexer.prototype.run=function(){for(var r=n.QueryLexer.lexText;r;)r=r(this)},n.QueryLexer.prototype.sliceString=function(){for(var r=[],i=this.start,a=this.pos,o=0;o<this.escapeCharPositions.length;o++)a=this.escapeCharPositions[o],r.push(this.str.slice(i,a)),i=a+1;return r.push(this.str.slice(i,this.pos)),this.escapeCharPositions.length=0,r.join("")},n.QueryLexer.prototype.emit=function(r){this.lexemes.push({type:r,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},n.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},n.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return n.QueryLexer.EOS;var r=this.str.charAt(this.pos);return this.pos+=1,r},n.QueryLexer.prototype.width=function(){return this.pos-this.start},n.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},n.QueryLexer.prototype.backup=function(){this.pos-=1},n.QueryLexer.prototype.acceptDigitRun=function(){var r,i;do r=this.next(),i=r.charCodeAt(0);while(i>47&&i<58);r!=n.QueryLexer.EOS&&this.backup()},n.QueryLexer.prototype.more=function(){return this.pos<this.length},n.QueryLexer.EOS="EOS",n.QueryLexer.FIELD="FIELD",n.QueryLexer.TERM="TERM",n.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",n.QueryLexer.BOOST="BOOST",n.QueryLexer.PRESENCE="PRESENCE",n.QueryLexer.lexField=function(r){return r.backup(),r.emit(n.QueryLexer.FIELD),r.ignore(),n.QueryLexer.lexText},n.QueryLexer.lexTerm=function(r){if(r.width()>1&&(r.backup(),r.emit(n.QueryLexer.TERM)),r.ignore(),r.more())return n.QueryLexer.lexText},n.QueryLexer.lexEditDistance=function(r){return r.ignore(),r.acceptDigitRun(),r.emit(n.QueryLexer.EDIT_DISTANCE),n.QueryLexer.lexText},n.QueryLexer.lexBoost=function(r){return r.ignore(),r.acceptDigitRun(),r.emit(n.QueryLexer.BOOST),n.QueryLexer.lexText},n.QueryLexer.lexEOS=function(r){r.width()>0&&r.emit(n.QueryLexer.TERM)},n.QueryLexer.termSeparator=n.tokenizer.separator,n.QueryLexer.lexText=function(r){for(;;){var i=r.next();if(i==n.QueryLexer.EOS)return n.QueryLexer.lexEOS;if(i.charCodeAt(0)==92){r.escapeCharacter();continue}if(i==":")return n.QueryLexer.lexField;if(i=="~")return r.backup(),r.width()>0&&r.emit(n.QueryLexer.TERM),n.QueryLexer.lexEditDistance;if(i=="^")return r.backup(),r.width()>0&&r.emit(n.QueryLexer.TERM),n.QueryLexer.lexBoost;if(i=="+"&&r.width()===1||i=="-"&&r.width()===1)return r.emit(n.QueryLexer.PRESENCE),n.QueryLexer.lexText;if(i.match(n.QueryLexer.termSeparator))return n.QueryLexer.lexTerm}},n.QueryParser=function(r,i){this.lexer=new n.QueryLexer(r),this.query=i,this.currentClause={},this.lexemeIdx=0},n.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var r=n.QueryParser.parseClause;r;)r=r(this);return this.query},n.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},n.QueryParser.prototype.consumeLexeme=function(){var r=this.peekLexeme();return this.lexemeIdx+=1,r},n.QueryParser.prototype.nextClause=function(){var r=this.currentClause;this.query.clause(r),this.currentClause={}},n.QueryParser.parseClause=function(r){var i=r.peekLexeme();if(i!=null)switch(i.type){case n.QueryLexer.PRESENCE:return n.QueryParser.parsePresence;case n.QueryLexer.FIELD:return n.QueryParser.parseField;case n.QueryLexer.TERM:return n.QueryParser.parseTerm;default:var a="expected either a field or a term, found "+i.type;throw i.str.length>=1&&(a+=" with value '"+i.str+"'"),new n.QueryParseError(a,i.start,i.end)}},n.QueryParser.parsePresence=function(r){var i=r.consumeLexeme();if(i!=null){switch(i.str){case"-":r.currentClause.presence=n.Query.presence.PROHIBITED;break;case"+":r.currentClause.presence=n.Query.presence.REQUIRED;break;default:var a="unrecognised presence operator'"+i.str+"'";throw new n.QueryParseError(a,i.start,i.end)}var o=r.peekLexeme();if(o==null){var a="expecting term or field, found nothing";throw new n.QueryParseError(a,i.start,i.end)}switch(o.type){case n.QueryLexer.FIELD:return n.QueryParser.parseField;case n.QueryLexer.TERM:return n.QueryParser.parseTerm;default:var a="expecting term or field, found '"+o.type+"'";throw new n.QueryParseError(a,o.start,o.end)}}},n.QueryParser.parseField=function(r){var i=r.consumeLexeme();if(i!=null){if(r.query.allFields.indexOf(i.str)==-1){var a=r.query.allFields.map(function(u){return"'"+u+"'"}).join(", "),o="unrecognised field '"+i.str+"', possible fields: "+a;throw new n.QueryParseError(o,i.start,i.end)}r.currentClause.fields=[i.str];var s=r.peekLexeme();if(s==null){var o="expecting term, found nothing";throw new n.QueryParseError(o,i.start,i.end)}switch(s.type){case n.QueryLexer.TERM:return n.QueryParser.parseTerm;default:var o="expecting term, found '"+s.type+"'";throw new n.QueryParseError(o,s.start,s.end)}}},n.QueryParser.parseTerm=function(r){var i=r.consumeLexeme();if(i!=null){r.currentClause.term=i.str.toLowerCase(),i.str.indexOf("*")!=-1&&(r.currentClause.usePipeline=!1);var a=r.peekLexeme();if(a==null){r.nextClause();return}switch(a.type){case n.QueryLexer.TERM:return r.nextClause(),n.QueryParser.parseTerm;case n.QueryLexer.FIELD:return r.nextClause(),n.QueryParser.parseField;case n.QueryLexer.EDIT_DISTANCE:return n.QueryParser.parseEditDistance;case n.QueryLexer.BOOST:return n.QueryParser.parseBoost;case n.QueryLexer.PRESENCE:return r.nextClause(),n.QueryParser.parsePresence;default:var o="Unexpected lexeme type '"+a.type+"'";throw new n.QueryParseError(o,a.start,a.end)}}},n.QueryParser.parseEditDistance=function(r){var i=r.consumeLexeme();if(i!=null){var a=parseInt(i.str,10);if(isNaN(a)){var o="edit distance must be numeric";throw new n.QueryParseError(o,i.start,i.end)}r.currentClause.editDistance=a;var s=r.peekLexeme();if(s==null){r.nextClause();return}switch(s.type){case n.QueryLexer.TERM:return r.nextClause(),n.QueryParser.parseTerm;case n.QueryLexer.FIELD:return r.nextClause(),n.QueryParser.parseField;case n.QueryLexer.EDIT_DISTANCE:return n.QueryParser.parseEditDistance;case n.QueryLexer.BOOST:return n.QueryParser.parseBoost;case n.QueryLexer.PRESENCE:return r.nextClause(),n.QueryParser.parsePresence;default:var o="Unexpected lexeme type '"+s.type+"'";throw new n.QueryParseError(o,s.start,s.end)}}},n.QueryParser.parseBoost=function(r){var i=r.consumeLexeme();if(i!=null){var a=parseInt(i.str,10);if(isNaN(a)){var o="boost must be numeric";throw new n.QueryParseError(o,i.start,i.end)}r.currentClause.boost=a;var s=r.peekLexeme();if(s==null){r.nextClause();return}switch(s.type){case n.QueryLexer.TERM:return r.nextClause(),n.QueryParser.parseTerm;case n.QueryLexer.FIELD:return r.nextClause(),n.QueryParser.parseField;case n.QueryLexer.EDIT_DISTANCE:return n.QueryParser.parseEditDistance;case n.QueryLexer.BOOST:return n.QueryParser.parseBoost;case n.QueryLexer.PRESENCE:return r.nextClause(),n.QueryParser.parsePresence;default:var o="Unexpected lexeme type '"+s.type+"'";throw new n.QueryParseError(o,s.start,s.end)}}},function(r,i){e.exports=i()}(this,function(){return n})})()}(YE)),YE.exports}var ADe=kDe();const Aa=Un(ADe);var Uy={exports:{}};/*!
* Lunr languages, `German` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var TDe=Uy.exports,SF;function MDe(){return SF||(SF=1,function(e,t){(function(n,r){e.exports=r()})(TDe,function(){return function(n){if(typeof n>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof n.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");n.de=function(){this.pipeline.reset(),this.pipeline.add(n.de.trimmer,n.de.stopWordFilter,n.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(n.de.stemmer))},n.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA--",n.de.trimmer=n.trimmerSupport.generateTrimmer(n.de.wordCharacters),n.Pipeline.registerFunction(n.de.trimmer,"trimmer-de"),n.de.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("",-1,6),new r("U",0,2),new r("Y",0,1),new r("ä",0,3),new r("ö",0,4),new r("ü",0,5)],u=[new r("e",-1,2),new r("em",-1,1),new r("en",-1,2),new r("ern",-1,1),new r("er",-1,1),new r("s",-1,3),new r("es",5,2)],l=[new r("en",-1,1),new r("er",-1,1),new r("st",-1,2),new r("est",2,1)],c=[new r("ig",-1,1),new r("lich",-1,1)],f=[new r("end",-1,1),new r("ig",-1,2),new r("ung",-1,1),new r("lich",-1,3),new r("isch",-1,2),new r("ik",-1,2),new r("heit",-1,3),new r("keit",-1,4)],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],p=[117,30,5],y=[117,30,4],g,w,_,b=new i;this.setCurrent=function(P){b.setCurrent(P)},this.getCurrent=function(){return b.getCurrent()};function E(P,z,Y){return b.eq_s(1,P)&&(b.ket=b.cursor,b.in_grouping(d,97,252))?(b.slice_from(z),b.cursor=Y,!0):!1}function S(){for(var P=b.cursor,z,Y,F,D;;)if(z=b.cursor,b.bra=z,b.eq_s(1,"ß"))b.ket=b.cursor,b.slice_from("ss");else{if(z>=b.limit)break;b.cursor=z+1}for(b.cursor=P;;)for(Y=b.cursor;F=b.cursor,!(b.in_grouping(d,97,252)&&(D=b.cursor,b.bra=D,E("u","U",F)||(b.cursor=D,E("y","Y",F))));){if(F>=b.limit){b.cursor=Y;return}b.cursor=F+1}}function v(){for(;!b.in_grouping(d,97,252);){if(b.cursor>=b.limit)return!0;b.cursor++}for(;!b.out_grouping(d,97,252);){if(b.cursor>=b.limit)return!0;b.cursor++}return!1}function C(){_=b.limit,w=_;var P=b.cursor+3;0<=P&&P<=b.limit&&(g=P,v()||(_=b.cursor,_<g&&(_=g),v()||(w=b.cursor)))}function A(){for(var P,z;;){if(z=b.cursor,b.bra=z,P=b.find_among(s,6),!P)return;switch(b.ket=b.cursor,P){case 1:b.slice_from("y");break;case 2:case 5:b.slice_from("u");break;case 3:b.slice_from("a");break;case 4:b.slice_from("o");break;case 6:if(b.cursor>=b.limit)return;b.cursor++;break}}}function M(){return _<=b.cursor}function R(){return w<=b.cursor}function O(){var P,z=b.limit-b.cursor,Y,F,D;if(b.ket=b.cursor,P=b.find_among_b(u,7),P&&(b.bra=b.cursor,M()))switch(P){case 1:b.slice_del();break;case 2:b.slice_del(),b.ket=b.cursor,b.eq_s_b(1,"s")&&(b.bra=b.cursor,b.eq_s_b(3,"nis")&&b.slice_del());break;case 3:b.in_grouping_b(p,98,116)&&b.slice_del();break}if(b.cursor=b.limit-z,b.ket=b.cursor,P=b.find_among_b(l,4),P&&(b.bra=b.cursor,M()))switch(P){case 1:b.slice_del();break;case 2:if(b.in_grouping_b(y,98,116)){var B=b.cursor-3;b.limit_backward<=B&&B<=b.limit&&(b.cursor=B,b.slice_del())}break}if(b.cursor=b.limit-z,b.ket=b.cursor,P=b.find_among_b(f,8),P&&(b.bra=b.cursor,R()))switch(P){case 1:b.slice_del(),b.ket=b.cursor,b.eq_s_b(2,"ig")&&(b.bra=b.cursor,Y=b.limit-b.cursor,b.eq_s_b(1,"e")||(b.cursor=b.limit-Y,R()&&b.slice_del()));break;case 2:F=b.limit-b.cursor,b.eq_s_b(1,"e")||(b.cursor=b.limit-F,b.slice_del());break;case 3:if(b.slice_del(),b.ket=b.cursor,D=b.limit-b.cursor,!b.eq_s_b(2,"er")&&(b.cursor=b.limit-D,!b.eq_s_b(2,"en")))break;b.bra=b.cursor,M()&&b.slice_del();break;case 4:b.slice_del(),b.ket=b.cursor,P=b.find_among_b(c,2),P&&(b.bra=b.cursor,R()&&P==1&&b.slice_del());break}}this.stem=function(){var P=b.cursor;return S(),b.cursor=P,C(),b.limit_backward=P,b.cursor=b.limit,O(),b.cursor=b.limit_backward,A(),!0}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.de.stemmer,"stemmer-de"),n.de.stopWordFilter=n.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),n.Pipeline.registerFunction(n.de.stopWordFilter,"stopWordFilter-de")}})}(Uy)),Uy.exports}var PDe=MDe();const IDe=Un(PDe);var jy={exports:{}};/*!
* Lunr languages, `French` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var RDe=jy.exports,CF;function NDe(){return CF||(CF=1,function(e,t){(function(n,r){e.exports=r()})(RDe,function(){return function(n){if(typeof n>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof n.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");n.fr=function(){this.pipeline.reset(),this.pipeline.add(n.fr.trimmer,n.fr.stopWordFilter,n.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(n.fr.stemmer))},n.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA--",n.fr.trimmer=n.trimmerSupport.generateTrimmer(n.fr.wordCharacters),n.Pipeline.registerFunction(n.fr.trimmer,"trimmer-fr"),n.fr.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("col",-1,-1),new r("par",-1,-1),new r("tap",-1,-1)],u=[new r("",-1,4),new r("I",0,1),new r("U",0,2),new r("Y",0,3)],l=[new r("iqU",-1,3),new r("abl",-1,3),new r("Ièr",-1,4),new r("ièr",-1,4),new r("eus",-1,2),new r("iv",-1,1)],c=[new r("ic",-1,2),new r("abil",-1,1),new r("iv",-1,3)],f=[new r("iqUe",-1,1),new r("atrice",-1,2),new r("ance",-1,1),new r("ence",-1,5),new r("logie",-1,3),new r("able",-1,1),new r("isme",-1,1),new r("euse",-1,11),new r("iste",-1,1),new r("ive",-1,8),new r("if",-1,8),new r("usion",-1,4),new r("ation",-1,2),new r("ution",-1,4),new r("ateur",-1,2),new r("iqUes",-1,1),new r("atrices",-1,2),new r("ances",-1,1),new r("ences",-1,5),new r("logies",-1,3),new r("ables",-1,1),new r("ismes",-1,1),new r("euses",-1,11),new r("istes",-1,1),new r("ives",-1,8),new r("ifs",-1,8),new r("usions",-1,4),new r("ations",-1,2),new r("utions",-1,4),new r("ateurs",-1,2),new r("ments",-1,15),new r("ements",30,6),new r("issements",31,12),new r("ités",-1,7),new r("ment",-1,15),new r("ement",34,6),new r("issement",35,12),new r("amment",34,13),new r("emment",34,14),new r("aux",-1,10),new r("eaux",39,9),new r("eux",-1,1),new r("ité",-1,7)],d=[new r("ira",-1,1),new r("ie",-1,1),new r("isse",-1,1),new r("issante",-1,1),new r("i",-1,1),new r("irai",4,1),new r("ir",-1,1),new r("iras",-1,1),new r("ies",-1,1),new r("îmes",-1,1),new r("isses",-1,1),new r("issantes",-1,1),new r("îtes",-1,1),new r("is",-1,1),new r("irais",13,1),new r("issais",13,1),new r("irions",-1,1),new r("issions",-1,1),new r("irons",-1,1),new r("issons",-1,1),new r("issants",-1,1),new r("it",-1,1),new r("irait",21,1),new r("issait",21,1),new r("issant",-1,1),new r("iraIent",-1,1),new r("issaIent",-1,1),new r("irent",-1,1),new r("issent",-1,1),new r("iront",-1,1),new r("ît",-1,1),new r("iriez",-1,1),new r("issiez",-1,1),new r("irez",-1,1),new r("issez",-1,1)],p=[new r("a",-1,3),new r("era",0,2),new r("asse",-1,3),new r("ante",-1,3),new r("ée",-1,2),new r("ai",-1,3),new r("erai",5,2),new r("er",-1,2),new r("as",-1,3),new r("eras",8,2),new r("âmes",-1,3),new r("asses",-1,3),new r("antes",-1,3),new r("âtes",-1,3),new r("ées",-1,2),new r("ais",-1,3),new r("erais",15,2),new r("ions",-1,1),new r("erions",17,2),new r("assions",17,3),new r("erons",-1,2),new r("ants",-1,3),new r("és",-1,2),new r("ait",-1,3),new r("erait",23,2),new r("ant",-1,3),new r("aIent",-1,3),new r("eraIent",26,2),new r("èrent",-1,2),new r("assent",-1,3),new r("eront",-1,2),new r("ât",-1,3),new r("ez",-1,2),new r("iez",32,2),new r("eriez",33,2),new r("assiez",33,3),new r("erez",32,2),new r("é",-1,2)],y=[new r("e",-1,3),new r("Ière",0,2),new r("ière",0,2),new r("ion",-1,1),new r("Ier",-1,2),new r("ier",-1,2),new r("ë",-1,4)],g=[new r("ell",-1,-1),new r("eill",-1,-1),new r("enn",-1,-1),new r("onn",-1,-1),new r("ett",-1,-1)],w=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],_=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],b,E,S,v=new i;this.setCurrent=function(U){v.setCurrent(U)},this.getCurrent=function(){return v.getCurrent()};function C(U,W,ne){return v.eq_s(1,U)&&(v.ket=v.cursor,v.in_grouping(w,97,251))?(v.slice_from(W),v.cursor=ne,!0):!1}function A(U,W,ne){return v.eq_s(1,U)?(v.ket=v.cursor,v.slice_from(W),v.cursor=ne,!0):!1}function M(){for(var U,W;;)if(U=v.cursor,!(v.in_grouping(w,97,251)&&(v.bra=v.cursor,W=v.cursor,C("u","U",U)||(v.cursor=W,C("i","I",U))||(v.cursor=W,A("y","Y",U))))&&(v.cursor=U,v.bra=U,!C("y","Y",U))){if(v.cursor=U,v.eq_s(1,"q")&&(v.bra=v.cursor,A("u","U",U)))continue;if(v.cursor=U,U>=v.limit)return;v.cursor++}}function R(){for(;!v.in_grouping(w,97,251);){if(v.cursor>=v.limit)return!0;v.cursor++}for(;!v.out_grouping(w,97,251);){if(v.cursor>=v.limit)return!0;v.cursor++}return!1}function O(){var U=v.cursor;if(S=v.limit,E=S,b=S,v.in_grouping(w,97,251)&&v.in_grouping(w,97,251)&&v.cursor<v.limit)v.cursor++;else if(v.cursor=U,!v.find_among(s,3)){v.cursor=U;do{if(v.cursor>=v.limit){v.cursor=S;break}v.cursor++}while(!v.in_grouping(w,97,251))}S=v.cursor,v.cursor=U,R()||(E=v.cursor,R()||(b=v.cursor))}function P(){for(var U,W;W=v.cursor,v.bra=W,U=v.find_among(u,4),!!U;)switch(v.ket=v.cursor,U){case 1:v.slice_from("i");break;case 2:v.slice_from("u");break;case 3:v.slice_from("y");break;case 4:if(v.cursor>=v.limit)return;v.cursor++;break}}function z(){return S<=v.cursor}function Y(){return E<=v.cursor}function F(){return b<=v.cursor}function D(){var U,W;if(v.ket=v.cursor,U=v.find_among_b(f,43),U){switch(v.bra=v.cursor,U){case 1:if(!F())return!1;v.slice_del();break;case 2:if(!F())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,F()?v.slice_del():v.slice_from("iqU"));break;case 3:if(!F())return!1;v.slice_from("log");break;case 4:if(!F())return!1;v.slice_from("u");break;case 5:if(!F())return!1;v.slice_from("ent");break;case 6:if(!z())return!1;if(v.slice_del(),v.ket=v.cursor,U=v.find_among_b(l,6),U)switch(v.bra=v.cursor,U){case 1:F()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,F()&&v.slice_del()));break;case 2:F()?v.slice_del():Y()&&v.slice_from("eux");break;case 3:F()&&v.slice_del();break;case 4:z()&&v.slice_from("i");break}break;case 7:if(!F())return!1;if(v.slice_del(),v.ket=v.cursor,U=v.find_among_b(c,3),U)switch(v.bra=v.cursor,U){case 1:F()?v.slice_del():v.slice_from("abl");break;case 2:F()?v.slice_del():v.slice_from("iqU");break;case 3:F()&&v.slice_del();break}break;case 8:if(!F())return!1;if(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,F()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")))){v.bra=v.cursor,F()?v.slice_del():v.slice_from("iqU");break}break;case 9:v.slice_from("eau");break;case 10:if(!Y())return!1;v.slice_from("al");break;case 11:if(F())v.slice_del();else if(Y())v.slice_from("eux");else return!1;break;case 12:if(!Y()||!v.out_grouping_b(w,97,251))return!1;v.slice_del();break;case 13:return z()&&v.slice_from("ant"),!1;case 14:return z()&&v.slice_from("ent"),!1;case 15:return W=v.limit-v.cursor,v.in_grouping_b(w,97,251)&&z()&&(v.cursor=v.limit-W,v.slice_del()),!1}return!0}return!1}function B(){var U,W;if(v.cursor<S)return!1;if(W=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,U=v.find_among_b(d,35),!U)return v.limit_backward=W,!1;if(v.bra=v.cursor,U==1){if(!v.out_grouping_b(w,97,251))return v.limit_backward=W,!1;v.slice_del()}return v.limit_backward=W,!0}function Q(){var U,W,ne;if(v.cursor<S)return!1;if(W=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,U=v.find_among_b(p,38),!U)return v.limit_backward=W,!1;switch(v.bra=v.cursor,U){case 1:if(!F())return v.limit_backward=W,!1;v.slice_del();break;case 2:v.slice_del();break;case 3:v.slice_del(),ne=v.limit-v.cursor,v.ket=v.cursor,v.eq_s_b(1,"e")?(v.bra=v.cursor,v.slice_del()):v.cursor=v.limit-ne;break}return v.limit_backward=W,!0}function K(){var U,W=v.limit-v.cursor,ne,ce,ve;if(v.ket=v.cursor,v.eq_s_b(1,"s")?(v.bra=v.cursor,ne=v.limit-v.cursor,v.out_grouping_b(_,97,232)?(v.cursor=v.limit-ne,v.slice_del()):v.cursor=v.limit-W):v.cursor=v.limit-W,v.cursor>=S){if(ce=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,U=v.find_among_b(y,7),U)switch(v.bra=v.cursor,U){case 1:if(F()){if(ve=v.limit-v.cursor,!v.eq_s_b(1,"s")&&(v.cursor=v.limit-ve,!v.eq_s_b(1,"t")))break;v.slice_del()}break;case 2:v.slice_from("i");break;case 3:v.slice_del();break;case 4:v.eq_s_b(2,"gu")&&v.slice_del();break}v.limit_backward=ce}}function H(){var U=v.limit-v.cursor;v.find_among_b(g,5)&&(v.cursor=v.limit-U,v.ket=v.cursor,v.cursor>v.limit_backward&&(v.cursor--,v.bra=v.cursor,v.slice_del()))}function L(){for(var U,W=1;v.out_grouping_b(w,97,251);)W--;if(W<=0){if(v.ket=v.cursor,U=v.limit-v.cursor,!v.eq_s_b(1,"é")&&(v.cursor=v.limit-U,!v.eq_s_b(1,"è")))return;v.bra=v.cursor,v.slice_from("e")}}function G(){if(!D()&&(v.cursor=v.limit,!B()&&(v.cursor=v.limit,!Q()))){v.cursor=v.limit,K();return}v.cursor=v.limit,v.ket=v.cursor,v.eq_s_b(1,"Y")?(v.bra=v.cursor,v.slice_from("i")):(v.cursor=v.limit,v.eq_s_b(1,"ç")&&(v.bra=v.cursor,v.slice_from("c")))}this.stem=function(){var U=v.cursor;return M(),v.cursor=U,O(),v.limit_backward=U,v.cursor=v.limit,G(),v.cursor=v.limit,H(),v.cursor=v.limit,L(),v.cursor=v.limit_backward,P(),!0}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.fr.stemmer,"stemmer-fr"),n.fr.stopWordFilter=n.generateStopWordFilter("ai aie aient aies ait as au aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aux avaient avais avait avec avez aviez avions avons ayant ayez ayons c ce ceci celà ces cet cette d dans de des du elle en es est et eu eue eues eurent eus eusse eussent eusses eussiez eussions eut eux eûmes eût eûtes furent fus fusse fussent fusses fussiez fussions fut fûmes fût fûtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon même n ne nos notre nous on ont ou par pas pour qu que quel quelle quelles quels qui s sa sans se sera serai seraient serais serait seras serez seriez serions serons seront ses soi soient sois soit sommes son sont soyez soyons suis sur t ta te tes toi ton tu un une vos votre vous y à étaient étais était étant étiez étions été étée étées étés êtes".split(" ")),n.Pipeline.registerFunction(n.fr.stopWordFilter,"stopWordFilter-fr")}})}(jy)),jy.exports}var ODe=NDe();const $De=Un(ODe);var Hy={exports:{}};/*!
* Lunr languages, `Italian` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var DDe=Hy.exports,kF;function FDe(){return kF||(kF=1,function(e,t){(function(n,r){e.exports=r()})(DDe,function(){return function(n){if(typeof n>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof n.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");n.it=function(){this.pipeline.reset(),this.pipeline.add(n.it.trimmer,n.it.stopWordFilter,n.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(n.it.stemmer))},n.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA--",n.it.trimmer=n.trimmerSupport.generateTrimmer(n.it.wordCharacters),n.Pipeline.registerFunction(n.it.trimmer,"trimmer-it"),n.it.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("",-1,7),new r("qu",0,6),new r("á",0,1),new r("é",0,2),new r("í",0,3),new r("ó",0,4),new r("ú",0,5)],u=[new r("",-1,3),new r("I",0,1),new r("U",0,2)],l=[new r("la",-1,-1),new r("cela",0,-1),new r("gliela",0,-1),new r("mela",0,-1),new r("tela",0,-1),new r("vela",0,-1),new r("le",-1,-1),new r("cele",6,-1),new r("gliele",6,-1),new r("mele",6,-1),new r("tele",6,-1),new r("vele",6,-1),new r("ne",-1,-1),new r("cene",12,-1),new r("gliene",12,-1),new r("mene",12,-1),new r("sene",12,-1),new r("tene",12,-1),new r("vene",12,-1),new r("ci",-1,-1),new r("li",-1,-1),new r("celi",20,-1),new r("glieli",20,-1),new r("meli",20,-1),new r("teli",20,-1),new r("veli",20,-1),new r("gli",20,-1),new r("mi",-1,-1),new r("si",-1,-1),new r("ti",-1,-1),new r("vi",-1,-1),new r("lo",-1,-1),new r("celo",31,-1),new r("glielo",31,-1),new r("melo",31,-1),new r("telo",31,-1),new r("velo",31,-1)],c=[new r("ando",-1,1),new r("endo",-1,1),new r("ar",-1,2),new r("er",-1,2),new r("ir",-1,2)],f=[new r("ic",-1,-1),new r("abil",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],d=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],p=[new r("ica",-1,1),new r("logia",-1,3),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,9),new r("anza",-1,1),new r("enza",-1,5),new r("ice",-1,1),new r("atrice",7,1),new r("iche",-1,1),new r("logie",-1,3),new r("abile",-1,1),new r("ibile",-1,1),new r("usione",-1,4),new r("azione",-1,2),new r("uzione",-1,4),new r("atore",-1,2),new r("ose",-1,1),new r("ante",-1,1),new r("mente",-1,1),new r("amente",19,7),new r("iste",-1,1),new r("ive",-1,9),new r("anze",-1,1),new r("enze",-1,5),new r("ici",-1,1),new r("atrici",25,1),new r("ichi",-1,1),new r("abili",-1,1),new r("ibili",-1,1),new r("ismi",-1,1),new r("usioni",-1,4),new r("azioni",-1,2),new r("uzioni",-1,4),new r("atori",-1,2),new r("osi",-1,1),new r("anti",-1,1),new r("amenti",-1,6),new r("imenti",-1,6),new r("isti",-1,1),new r("ivi",-1,9),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,6),new r("imento",-1,6),new r("ivo",-1,9),new r("ità",-1,8),new r("istà",-1,1),new r("istè",-1,1),new r("istì",-1,1)],y=[new r("isca",-1,1),new r("enda",-1,1),new r("ata",-1,1),new r("ita",-1,1),new r("uta",-1,1),new r("ava",-1,1),new r("eva",-1,1),new r("iva",-1,1),new r("erebbe",-1,1),new r("irebbe",-1,1),new r("isce",-1,1),new r("ende",-1,1),new r("are",-1,1),new r("ere",-1,1),new r("ire",-1,1),new r("asse",-1,1),new r("ate",-1,1),new r("avate",16,1),new r("evate",16,1),new r("ivate",16,1),new r("ete",-1,1),new r("erete",20,1),new r("irete",20,1),new r("ite",-1,1),new r("ereste",-1,1),new r("ireste",-1,1),new r("ute",-1,1),new r("erai",-1,1),new r("irai",-1,1),new r("isci",-1,1),new r("endi",-1,1),new r("erei",-1,1),new r("irei",-1,1),new r("assi",-1,1),new r("ati",-1,1),new r("iti",-1,1),new r("eresti",-1,1),new r("iresti",-1,1),new r("uti",-1,1),new r("avi",-1,1),new r("evi",-1,1),new r("ivi",-1,1),new r("isco",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("Yamo",-1,1),new r("iamo",-1,1),new r("avamo",-1,1),new r("evamo",-1,1),new r("ivamo",-1,1),new r("eremo",-1,1),new r("iremo",-1,1),new r("assimo",-1,1),new r("ammo",-1,1),new r("emmo",-1,1),new r("eremmo",54,1),new r("iremmo",54,1),new r("immo",-1,1),new r("ano",-1,1),new r("iscano",58,1),new r("avano",58,1),new r("evano",58,1),new r("ivano",58,1),new r("eranno",-1,1),new r("iranno",-1,1),new r("ono",-1,1),new r("iscono",65,1),new r("arono",65,1),new r("erono",65,1),new r("irono",65,1),new r("erebbero",-1,1),new r("irebbero",-1,1),new r("assero",-1,1),new r("essero",-1,1),new r("issero",-1,1),new r("ato",-1,1),new r("ito",-1,1),new r("uto",-1,1),new r("avo",-1,1),new r("evo",-1,1),new r("ivo",-1,1),new r("ar",-1,1),new r("ir",-1,1),new r("erà",-1,1),new r("irà",-1,1),new r("erò",-1,1),new r("irò",-1,1)],g=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],w=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],_=[17],b,E,S,v=new i;this.setCurrent=function(U){v.setCurrent(U)},this.getCurrent=function(){return v.getCurrent()};function C(U,W,ne){return v.eq_s(1,U)&&(v.ket=v.cursor,v.in_grouping(g,97,249))?(v.slice_from(W),v.cursor=ne,!0):!1}function A(){for(var U,W=v.cursor,ne,ce,ve;;){if(v.bra=v.cursor,U=v.find_among(s,7),U)switch(v.ket=v.cursor,U){case 1:v.slice_from("à");continue;case 2:v.slice_from("è");continue;case 3:v.slice_from("ì");continue;case 4:v.slice_from("ò");continue;case 5:v.slice_from("ù");continue;case 6:v.slice_from("qU");continue;case 7:if(v.cursor>=v.limit)break;v.cursor++;continue}break}for(v.cursor=W;;)for(ne=v.cursor;ce=v.cursor,!(v.in_grouping(g,97,249)&&(v.bra=v.cursor,ve=v.cursor,C("u","U",ce)||(v.cursor=ve,C("i","I",ce))));){if(v.cursor=ce,v.cursor>=v.limit){v.cursor=ne;return}v.cursor++}}function M(U){if(v.cursor=U,!v.in_grouping(g,97,249))return!1;for(;!v.out_grouping(g,97,249);){if(v.cursor>=v.limit)return!1;v.cursor++}return!0}function R(){if(v.in_grouping(g,97,249)){var U=v.cursor;if(v.out_grouping(g,97,249)){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit)return M(U);v.cursor++}return!0}return M(U)}return!1}function O(){var U=v.cursor,W;if(!R()){if(v.cursor=U,!v.out_grouping(g,97,249))return;if(W=v.cursor,v.out_grouping(g,97,249)){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit){v.cursor=W,v.in_grouping(g,97,249)&&v.cursor<v.limit&&v.cursor++;return}v.cursor++}S=v.cursor;return}if(v.cursor=W,!v.in_grouping(g,97,249)||v.cursor>=v.limit)return;v.cursor++}S=v.cursor}function P(){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit)return!1;v.cursor++}for(;!v.out_grouping(g,97,249);){if(v.cursor>=v.limit)return!1;v.cursor++}return!0}function z(){var U=v.cursor;S=v.limit,E=S,b=S,O(),v.cursor=U,P()&&(E=v.cursor,P()&&(b=v.cursor))}function Y(){for(var U;v.bra=v.cursor,U=v.find_among(u,3),!!U;)switch(v.ket=v.cursor,U){case 1:v.slice_from("i");break;case 2:v.slice_from("u");break;case 3:if(v.cursor>=v.limit)return;v.cursor++;break}}function F(){return S<=v.cursor}function D(){return E<=v.cursor}function B(){return b<=v.cursor}function Q(){var U;if(v.ket=v.cursor,v.find_among_b(l,37)&&(v.bra=v.cursor,U=v.find_among_b(c,5),U&&F()))switch(U){case 1:v.slice_del();break;case 2:v.slice_from("e");break}}function K(){var U;if(v.ket=v.cursor,U=v.find_among_b(p,51),!U)return!1;switch(v.bra=v.cursor,U){case 1:if(!B())return!1;v.slice_del();break;case 2:if(!B())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,B()&&v.slice_del());break;case 3:if(!B())return!1;v.slice_from("log");break;case 4:if(!B())return!1;v.slice_from("u");break;case 5:if(!B())return!1;v.slice_from("ente");break;case 6:if(!F())return!1;v.slice_del();break;case 7:if(!D())return!1;v.slice_del(),v.ket=v.cursor,U=v.find_among_b(f,4),U&&(v.bra=v.cursor,B()&&(v.slice_del(),U==1&&(v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,B()&&v.slice_del()))));break;case 8:if(!B())return!1;v.slice_del(),v.ket=v.cursor,U=v.find_among_b(d,3),U&&(v.bra=v.cursor,U==1&&B()&&v.slice_del());break;case 9:if(!B())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,B()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,B()&&v.slice_del())));break}return!0}function H(){var U,W;v.cursor>=S&&(W=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,U=v.find_among_b(y,87),U&&(v.bra=v.cursor,U==1&&v.slice_del()),v.limit_backward=W)}function L(){var U=v.limit-v.cursor;if(v.ket=v.cursor,v.in_grouping_b(w,97,242)&&(v.bra=v.cursor,F()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"i")&&(v.bra=v.cursor,F())))){v.slice_del();return}v.cursor=v.limit-U}function G(){L(),v.ket=v.cursor,v.eq_s_b(1,"h")&&(v.bra=v.cursor,v.in_grouping_b(_,99,103)&&F()&&v.slice_del())}this.stem=function(){var U=v.cursor;return A(),v.cursor=U,z(),v.limit_backward=U,v.cursor=v.limit,Q(),v.cursor=v.limit,K()||(v.cursor=v.limit,H()),v.cursor=v.limit,G(),v.cursor=v.limit_backward,Y(),!0}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.it.stemmer,"stemmer-it"),n.it.stopWordFilter=n.generateStopWordFilter("a abbia abbiamo abbiano abbiate ad agl agli ai al all alla alle allo anche avemmo avendo avesse avessero avessi avessimo aveste avesti avete aveva avevamo avevano avevate avevi avevo avrai avranno avrebbe avrebbero avrei avremmo avremo avreste avresti avrete avrà avrò avuta avute avuti avuto c che chi ci coi col come con contro cui da dagl dagli dai dal dall dalla dalle dallo degl degli dei del dell della delle dello di dov dove e ebbe ebbero ebbi ed era erano eravamo eravate eri ero essendo faccia facciamo facciano facciate faccio facemmo facendo facesse facessero facessi facessimo faceste facesti faceva facevamo facevano facevate facevi facevo fai fanno farai faranno farebbe farebbero farei faremmo faremo fareste faresti farete farà farò fece fecero feci fosse fossero fossi fossimo foste fosti fu fui fummo furono gli ha hai hanno ho i il in io l la le lei li lo loro lui ma mi mia mie miei mio ne negl negli nei nel nell nella nelle nello noi non nostra nostre nostri nostro o per perché più quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sarà sarò se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete starà starò stava stavamo stavano stavate stavi stavo stemmo stesse stessero stessi stessimo steste stesti stette stettero stetti stia stiamo stiano stiate sto su sua sue sugl sugli sui sul sull sulla sulle sullo suo suoi ti tra tu tua tue tuo tuoi tutti tutto un una uno vi voi vostra vostre vostri vostro è".split(" ")),n.Pipeline.registerFunction(n.it.stopWordFilter,"stopWordFilter-it")}})}(Hy)),Hy.exports}var LDe=FDe();const BDe=Un(LDe);var qy={exports:{}};/*!
* Lunr languages, `Russian` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var zDe=qy.exports,AF;function UDe(){return AF||(AF=1,function(e,t){(function(n,r){e.exports=r()})(zDe,function(){return function(n){if(typeof n>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof n.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");n.ru=function(){this.pipeline.reset(),this.pipeline.add(n.ru.trimmer,n.ru.stopWordFilter,n.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(n.ru.stemmer))},n.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",n.ru.trimmer=n.trimmerSupport.generateTrimmer(n.ru.wordCharacters),n.Pipeline.registerFunction(n.ru.trimmer,"trimmer-ru"),n.ru.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("в",-1,1),new r("ив",0,2),new r("ыв",0,2),new r("вши",-1,1),new r("ивши",3,2),new r("ывши",3,2),new r("вшись",-1,1),new r("ившись",6,2),new r("ывшись",6,2)],u=[new r("ее",-1,1),new r("ие",-1,1),new r("ое",-1,1),new r("ые",-1,1),new r("ими",-1,1),new r("ыми",-1,1),new r("ей",-1,1),new r("ий",-1,1),new r("ой",-1,1),new r("ый",-1,1),new r("ем",-1,1),new r("им",-1,1),new r("ом",-1,1),new r("ым",-1,1),new r("его",-1,1),new r("ого",-1,1),new r("ему",-1,1),new r("ому",-1,1),new r("их",-1,1),new r("ых",-1,1),new r("ею",-1,1),new r("ою",-1,1),new r("ую",-1,1),new r("юю",-1,1),new r("ая",-1,1),new r("яя",-1,1)],l=[new r("ем",-1,1),new r("нн",-1,1),new r("вш",-1,1),new r("ивш",2,2),new r("ывш",2,2),new r("щ",-1,1),new r("ющ",5,1),new r("ующ",6,2)],c=[new r("сь",-1,1),new r("ся",-1,1)],f=[new r("ла",-1,1),new r("ила",0,2),new r("ыла",0,2),new r("на",-1,1),new r("ена",3,2),new r("ете",-1,1),new r("ите",-1,2),new r("йте",-1,1),new r("ейте",7,2),new r("уйте",7,2),new r("ли",-1,1),new r("или",10,2),new r("ыли",10,2),new r("й",-1,1),new r("ей",13,2),new r("уй",13,2),new r("л",-1,1),new r("ил",16,2),new r("ыл",16,2),new r("ем",-1,1),new r("им",-1,2),new r("ым",-1,2),new r("н",-1,1),new r("ен",22,2),new r("ло",-1,1),new r("ило",24,2),new r("ыло",24,2),new r("но",-1,1),new r("ено",27,2),new r("нно",27,1),new r("ет",-1,1),new r("ует",30,2),new r("ит",-1,2),new r("ыт",-1,2),new r("ют",-1,1),new r("уют",34,2),new r("ят",-1,2),new r("ны",-1,1),new r("ены",37,2),new r("ть",-1,1),new r("ить",39,2),new r("ыть",39,2),new r("ешь",-1,1),new r("ишь",-1,2),new r("ю",-1,2),new r("ую",44,2)],d=[new r("а",-1,1),new r("ев",-1,1),new r("ов",-1,1),new r("е",-1,1),new r("ие",3,1),new r("ье",3,1),new r("и",-1,1),new r("еи",6,1),new r("ии",6,1),new r("ами",6,1),new r("ями",6,1),new r("иями",10,1),new r("й",-1,1),new r("ей",12,1),new r("ией",13,1),new r("ий",12,1),new r("ой",12,1),new r("ам",-1,1),new r("ем",-1,1),new r("ием",18,1),new r("ом",-1,1),new r("ям",-1,1),new r("иям",21,1),new r("о",-1,1),new r("у",-1,1),new r("ах",-1,1),new r("ях",-1,1),new r("иях",26,1),new r("ы",-1,1),new r("ь",-1,1),new r("ю",-1,1),new r("ию",30,1),new r("ью",30,1),new r("я",-1,1),new r("ия",33,1),new r("ья",33,1)],p=[new r("ост",-1,1),new r("ость",-1,1)],y=[new r("ейше",-1,1),new r("н",-1,2),new r("ейш",-1,1),new r("ь",-1,3)],g=[33,65,8,232],w,_,b=new i;this.setCurrent=function(Q){b.setCurrent(Q)},this.getCurrent=function(){return b.getCurrent()};function E(){for(;!b.in_grouping(g,1072,1103);){if(b.cursor>=b.limit)return!1;b.cursor++}return!0}function S(){for(;!b.out_grouping(g,1072,1103);){if(b.cursor>=b.limit)return!1;b.cursor++}return!0}function v(){_=b.limit,w=_,E()&&(_=b.cursor,S()&&E()&&S()&&(w=b.cursor))}function C(){return w<=b.cursor}function A(Q,K){var H,L;if(b.ket=b.cursor,H=b.find_among_b(Q,K),H){switch(b.bra=b.cursor,H){case 1:if(L=b.limit-b.cursor,!b.eq_s_b(1,"а")&&(b.cursor=b.limit-L,!b.eq_s_b(1,"я")))return!1;case 2:b.slice_del();break}return!0}return!1}function M(){return A(s,9)}function R(Q,K){var H;return b.ket=b.cursor,H=b.find_among_b(Q,K),H?(b.bra=b.cursor,H==1&&b.slice_del(),!0):!1}function O(){return R(u,26)}function P(){return O()?(A(l,8),!0):!1}function z(){return R(c,2)}function Y(){return A(f,46)}function F(){R(d,36)}function D(){var Q;b.ket=b.cursor,Q=b.find_among_b(p,2),Q&&(b.bra=b.cursor,C()&&Q==1&&b.slice_del())}function B(){var Q;if(b.ket=b.cursor,Q=b.find_among_b(y,4),Q)switch(b.bra=b.cursor,Q){case 1:if(b.slice_del(),b.ket=b.cursor,!b.eq_s_b(1,"н"))break;b.bra=b.cursor;case 2:if(!b.eq_s_b(1,"н"))break;case 3:b.slice_del();break}}this.stem=function(){return v(),b.cursor=b.limit,b.cursor<_?!1:(b.limit_backward=_,M()||(b.cursor=b.limit,z()||(b.cursor=b.limit),P()||(b.cursor=b.limit,Y()||(b.cursor=b.limit,F()))),b.cursor=b.limit,b.ket=b.cursor,b.eq_s_b(1,"и")?(b.bra=b.cursor,b.slice_del()):b.cursor=b.limit,D(),b.cursor=b.limit,B(),!0)}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.ru.stemmer,"stemmer-ru"),n.ru.stopWordFilter=n.generateStopWordFilter("алло без близко более больше будем будет будете будешь будто буду будут будь бы бывает бывь был была были было быть в важная важное важные важный вам вами вас ваш ваша ваше ваши вверх вдали вдруг ведь везде весь вниз внизу во вокруг вон восемнадцатый восемнадцать восемь восьмой вот впрочем времени время все всегда всего всем всеми всему всех всею всю всюду вся всё второй вы г где говорил говорит год года году да давно даже далеко дальше даром два двадцатый двадцать две двенадцатый двенадцать двух девятнадцатый девятнадцать девятый девять действительно дел день десятый десять для до довольно долго должно другая другие других друго другое другой е его ее ей ему если есть еще ещё ею её ж же жизнь за занят занята занято заняты затем зато зачем здесь значит и из или им именно иметь ими имя иногда их к каждая каждое каждые каждый кажется как какая какой кем когда кого ком кому конечно которая которого которой которые который которых кроме кругом кто куда лет ли лишь лучше люди м мало между меля менее меньше меня миллионов мимо мира мне много многочисленная многочисленное многочисленные многочисленный мной мною мог могут мож может можно можхо мои мой мор мочь моя моё мы на наверху над надо назад наиболее наконец нам нами нас начала наш наша наше наши не него недавно недалеко нее ней нельзя нем немного нему непрерывно нередко несколько нет нею неё ни нибудь ниже низко никогда никуда ними них ничего но ну нужно нх о об оба обычно один одиннадцатый одиннадцать однажды однако одного одной около он она они оно опять особенно от отовсюду отсюда очень первый перед по под пожалуйста позже пока пор пора после посреди потом потому почему почти прекрасно при про просто против процентов пятнадцатый пятнадцать пятый пять раз разве рано раньше рядом с сам сама сами самим самими самих само самого самой самом самому саму свое своего своей свои своих свою сеаой себе себя сегодня седьмой сейчас семнадцатый семнадцать семь сих сказал сказала сказать сколько слишком сначала снова со собой собою совсем спасибо стал суть т та так такая также такие такое такой там твой твоя твоё те тебе тебя тем теми теперь тех то тобой тобою тогда того тоже только том тому тот тою третий три тринадцатый тринадцать ту туда тут ты тысяч у уж уже уметь хорошо хотеть хоть хотя хочешь часто чаще чего человек чем чему через четвертый четыре четырнадцатый четырнадцать что чтоб чтобы чуть шестнадцатый шестнадцать шестой шесть эта эти этим этими этих это этого этой этом этому этот эту я \uFEFFа".split(" ")),n.Pipeline.registerFunction(n.ru.stopWordFilter,"stopWordFilter-ru")}})}(qy)),qy.exports}var jDe=UDe();const HDe=Un(jDe);var Wy={exports:{}};/*!
* Snowball JavaScript Library v0.3
* http://code.google.com/p/urim/
* http://snowball.tartarus.org/
*
* Copyright 2010, Oleg Mazko
* http://www.mozilla.org/MPL/
*/var qDe=Wy.exports,TF;function WDe(){return TF||(TF=1,function(e,t){(function(n,r){e.exports=r()})(qDe,function(){return function(n){n.stemmerSupport={Among:function(r,i,a,o){if(this.toCharArray=function(s){for(var u=s.length,l=new Array(u),c=0;c<u;c++)l[c]=s.charCodeAt(c);return l},!r&&r!=""||!i&&i!=0||!a)throw"Bad Among initialisation: s:"+r+", substring_i: "+i+", result: "+a;this.s_size=r.length,this.s=this.toCharArray(r),this.substring_i=i,this.result=a,this.method=o},SnowballProgram:function(){var r;return{bra:0,ket:0,limit:0,cursor:0,limit_backward:0,setCurrent:function(i){r=i,this.cursor=0,this.limit=i.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},getCurrent:function(){var i=r;return r=null,i},in_grouping:function(i,a,o){if(this.cursor<this.limit){var s=r.charCodeAt(this.cursor);if(s<=o&&s>=a&&(s-=a,i[s>>3]&1<<(s&7)))return this.cursor++,!0}return!1},in_grouping_b:function(i,a,o){if(this.cursor>this.limit_backward){var s=r.charCodeAt(this.cursor-1);if(s<=o&&s>=a&&(s-=a,i[s>>3]&1<<(s&7)))return this.cursor--,!0}return!1},out_grouping:function(i,a,o){if(this.cursor<this.limit){var s=r.charCodeAt(this.cursor);if(s>o||s<a)return this.cursor++,!0;if(s-=a,!(i[s>>3]&1<<(s&7)))return this.cursor++,!0}return!1},out_grouping_b:function(i,a,o){if(this.cursor>this.limit_backward){var s=r.charCodeAt(this.cursor-1);if(s>o||s<a)return this.cursor--,!0;if(s-=a,!(i[s>>3]&1<<(s&7)))return this.cursor--,!0}return!1},eq_s:function(i,a){if(this.limit-this.cursor<i)return!1;for(var o=0;o<i;o++)if(r.charCodeAt(this.cursor+o)!=a.charCodeAt(o))return!1;return this.cursor+=i,!0},eq_s_b:function(i,a){if(this.cursor-this.limit_backward<i)return!1;for(var o=0;o<i;o++)if(r.charCodeAt(this.cursor-i+o)!=a.charCodeAt(o))return!1;return this.cursor-=i,!0},find_among:function(i,a){for(var o=0,s=a,u=this.cursor,l=this.limit,c=0,f=0,d=!1;;){for(var p=o+(s-o>>1),y=0,g=c<f?c:f,w=i[p],_=g;_<w.s_size;_++){if(u+g==l){y=-1;break}if(y=r.charCodeAt(u+g)-w.s[_],y)break;g++}if(y<0?(s=p,f=g):(o=p,c=g),s-o<=1){if(o>0||s==o||d)break;d=!0}}for(;;){var w=i[o];if(c>=w.s_size){if(this.cursor=u+w.s_size,!w.method)return w.result;var b=w.method();if(this.cursor=u+w.s_size,b)return w.result}if(o=w.substring_i,o<0)return 0}},find_among_b:function(i,a){for(var o=0,s=a,u=this.cursor,l=this.limit_backward,c=0,f=0,d=!1;;){for(var p=o+(s-o>>1),y=0,g=c<f?c:f,w=i[p],_=w.s_size-1-g;_>=0;_--){if(u-g==l){y=-1;break}if(y=r.charCodeAt(u-1-g)-w.s[_],y)break;g++}if(y<0?(s=p,f=g):(o=p,c=g),s-o<=1){if(o>0||s==o||d)break;d=!0}}for(;;){var w=i[o];if(c>=w.s_size){if(this.cursor=u-w.s_size,!w.method)return w.result;var b=w.method();if(this.cursor=u-w.s_size,b)return w.result}if(o=w.substring_i,o<0)return 0}},replace_s:function(i,a,o){var s=o.length-(a-i),u=r.substring(0,i),l=r.substring(a);return r=u+o+l,this.limit+=s,this.cursor>=a?this.cursor+=s:this.cursor>i&&(this.cursor=i),s},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>r.length)throw"faulty slice operation"},slice_from:function(i){this.slice_check(),this.replace_s(this.bra,this.ket,i)},slice_del:function(){this.slice_from("")},insert:function(i,a,o){var s=this.replace_s(i,a,o);i<=this.bra&&(this.bra+=s),i<=this.ket&&(this.ket+=s)},slice_to:function(){return this.slice_check(),r.substring(this.bra,this.ket)},eq_v_b:function(i){return this.eq_s_b(i.length,i)}}}},n.trimmerSupport={generateTrimmer:function(r){var i=new RegExp("^[^"+r+"]+"),a=new RegExp("[^"+r+"]+$");return function(o){return typeof o.update=="function"?o.update(function(s){return s.replace(i,"").replace(a,"")}):o.replace(i,"").replace(a,"")}}}}})}(Wy)),Wy.exports}var GDe=WDe();const VDe=Un(GDe);VDe(Aa);IDe(Aa);$De(Aa);BDe(Aa);HDe(Aa);const YDe=8;function MF(e){return e.toLocaleLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\u0142/g,"l")}function QDe(e,t){return e.score!==t.score?t.score-e.score:CDe(e.ref,t.ref)}function KDe(e,t,n){return(e.fams||[]).map(r=>n.get(r)).map(r=>r&&r.husb).map(r=>r&&t.get(r)).map(r=>r&&r.lastName).join(" ")}class XDe{constructor(t){this.indiMap=t3(t),this.famMap=uj(t)}initialize(){const t=this;this.index=Aa(function(){t.initMultiLingualLunrWithoutTrimmer(this,["de","en","fr","it","ru"]),this.ref("id"),this.field("id"),this.field("name",{boost:10}),this.field("normalizedName",{boost:8}),this.field("spouseLastName",{boost:2}),this.field("normalizedSpouseLastName",{boost:2}),t.indiMap.forEach(n=>{const r=[n.firstName,n.lastName].join(" "),i=KDe(n,t.indiMap,t.famMap);this.add({id:n.id,name:r,normalizedName:MF(r),spouseLastName:i,normalizedSpouseLastName:MF(i)})})})}initMultiLingualLunrWithoutTrimmer(t,n){let r="";const i=[],a=[];n.forEach(o=>{const s=Aa[o];o==="en"?(r+="\\w",i.unshift(Aa.stopWordFilter),i.push(Aa.stemmer),a.push(Aa.stemmer)):(r+=s.wordCharacters,s.stopWordFilter&&i.unshift(s.stopWordFilter),s.stemmer&&(i.push(s.stemmer),a.push(s.stemmer)))}),t.pipeline.reset(),t.pipeline.add.apply(t.pipeline,i),t.searchPipeline&&(t.searchPipeline.reset(),t.searchPipeline.add.apply(t.searchPipeline,a))}search(t){const n=t.split(" ").filter(i=>!!i).map(i=>`${i} ${i}*`).join(" ");return this.index.search(n).sort(QDe).slice(0,YDe).map(i=>({id:i.ref,indi:this.indiMap.get(i.ref)}))}}function ZDe(e){const t=new XDe(e);return t.initialize(),t}function JDe(e){const t=[e.indi.firstName,e.indi.lastName].join(" ").trim();return e.id.length>8?t:q.jsxs(q.Fragment,{children:[t," ",q.jsxs("i",{children:["(",e.id,")"]})]})}function eFe(e){const[t,n]=ee.useState([]),[r,i]=ee.useState(""),a=ee.useRef(void 0),o=Ii();function s(p){const y=wm(p.birth,o),g=wm(p.death,o);return g?`${y} ${g}`:y}function u(p){return{id:p.id,key:p.id,title:JDe(p),description:s(p.indi)}}function l(p){if(!p)return;const y=a.current.search(p).map(g=>u(g));n(y)}const c=ee.useRef(xDe(l,200));function f(p){Fn("search_result_selected"),e.onSelection({id:p,generation:0}),i("")}function d(p){c.current(p),i(p)}return ee.useEffect(()=>{a.current=ZDe(e.data)},[e.data]),q.jsx(fu,{onSearchChange:(p,y)=>d(y.value),onResultSelect:(p,y)=>f(y.result.id),results:t,noResultsMessage:o.formatMessage({id:"menu.search.no_results",defaultMessage:"No results found"}),placeholder:o.formatMessage({id:"menu.search.placeholder",defaultMessage:"Search for people"}),selectFirstResult:!0,value:r,id:"search"})}var QE={exports:{}},KE={exports:{}},PF;function tFe(){return PF||(PF=1,function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t={rotl:function(n,r){return n<<r|n>>>32-r},rotr:function(n,r){return n<<32-r|n>>>r},endian:function(n){if(n.constructor==Number)return t.rotl(n,8)&16711935|t.rotl(n,24)&4278255360;for(var r=0;r<n.length;r++)n[r]=t.endian(n[r]);return n},randomBytes:function(n){for(var r=[];n>0;n--)r.push(Math.floor(Math.random()*256));return r},bytesToWords:function(n){for(var r=[],i=0,a=0;i<n.length;i++,a+=8)r[a>>>5]|=n[i]<<24-a%32;return r},wordsToBytes:function(n){for(var r=[],i=0;i<n.length*32;i+=8)r.push(n[i>>>5]>>>24-i%32&255);return r},bytesToHex:function(n){for(var r=[],i=0;i<n.length;i++)r.push((n[i]>>>4).toString(16)),r.push((n[i]&15).toString(16));return r.join("")},hexToBytes:function(n){for(var r=[],i=0;i<n.length;i+=2)r.push(parseInt(n.substr(i,2),16));return r},bytesToBase64:function(n){for(var r=[],i=0;i<n.length;i+=3)for(var a=n[i]<<16|n[i+1]<<8|n[i+2],o=0;o<4;o++)i*8+o*6<=n.length*8?r.push(e.charAt(a>>>6*(3-o)&63)):r.push("=");return r.join("")},base64ToBytes:function(n){n=n.replace(/[^A-Z0-9+\/]/ig,"");for(var r=[],i=0,a=0;i<n.length;a=++i%4)a!=0&&r.push((e.indexOf(n.charAt(i-1))&Math.pow(2,-2*a+8)-1)<<a*2|e.indexOf(n.charAt(i))>>>6-a*2);return r}};KE.exports=t}()),KE.exports}var XE,IF;function RF(){if(IF)return XE;IF=1;var e={utf8:{stringToBytes:function(t){return e.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(e.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var n=[],r=0;r<t.length;r++)n.push(t.charCodeAt(r)&255);return n},bytesToString:function(t){for(var n=[],r=0;r<t.length;r++)n.push(String.fromCharCode(t[r]));return n.join("")}}};return XE=e,XE}/*!
* Determine if an object is a Buffer
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/var ZE,NF;function nFe(){if(NF)return ZE;NF=1,ZE=function(n){return n!=null&&(e(n)||t(n)||!!n._isBuffer)};function e(n){return!!n.constructor&&typeof n.constructor.isBuffer=="function"&&n.constructor.isBuffer(n)}function t(n){return typeof n.readFloatLE=="function"&&typeof n.slice=="function"&&e(n.slice(0,0))}return ZE}var OF;function rFe(){return OF||(OF=1,function(){var e=tFe(),t=RF().utf8,n=nFe(),r=RF().bin,i=function(a,o){a.constructor==String?o&&o.encoding==="binary"?a=r.stringToBytes(a):a=t.stringToBytes(a):n(a)?a=Array.prototype.slice.call(a,0):!Array.isArray(a)&&a.constructor!==Uint8Array&&(a=a.toString());for(var s=e.bytesToWords(a),u=a.length*8,l=1732584193,c=-271733879,f=-1732584194,d=271733878,p=0;p<s.length;p++)s[p]=(s[p]<<8|s[p]>>>24)&16711935|(s[p]<<24|s[p]>>>8)&4278255360;s[u>>>5]|=128<<u%32,s[(u+64>>>9<<4)+14]=u;for(var y=i._ff,g=i._gg,w=i._hh,_=i._ii,p=0;p<s.length;p+=16){var b=l,E=c,S=f,v=d;l=y(l,c,f,d,s[p+0],7,-680876936),d=y(d,l,c,f,s[p+1],12,-389564586),f=y(f,d,l,c,s[p+2],17,606105819),c=y(c,f,d,l,s[p+3],22,-1044525330),l=y(l,c,f,d,s[p+4],7,-176418897),d=y(d,l,c,f,s[p+5],12,1200080426),f=y(f,d,l,c,s[p+6],17,-1473231341),c=y(c,f,d,l,s[p+7],22,-45705983),l=y(l,c,f,d,s[p+8],7,1770035416),d=y(d,l,c,f,s[p+9],12,-1958414417),f=y(f,d,l,c,s[p+10],17,-42063),c=y(c,f,d,l,s[p+11],22,-1990404162),l=y(l,c,f,d,s[p+12],7,1804603682),d=y(d,l,c,f,s[p+13],12,-40341101),f=y(f,d,l,c,s[p+14],17,-1502002290),c=y(c,f,d,l,s[p+15],22,1236535329),l=g(l,c,f,d,s[p+1],5,-165796510),d=g(d,l,c,f,s[p+6],9,-1069501632),f=g(f,d,l,c,s[p+11],14,643717713),c=g(c,f,d,l,s[p+0],20,-373897302),l=g(l,c,f,d,s[p+5],5,-701558691),d=g(d,l,c,f,s[p+10],9,38016083),f=g(f,d,l,c,s[p+15],14,-660478335),c=g(c,f,d,l,s[p+4],20,-405537848),l=g(l,c,f,d,s[p+9],5,568446438),d=g(d,l,c,f,s[p+14],9,-1019803690),f=g(f,d,l,c,s[p+3],14,-187363961),c=g(c,f,d,l,s[p+8],20,1163531501),l=g(l,c,f,d,s[p+13],5,-1444681467),d=g(d,l,c,f,s[p+2],9,-51403784),f=g(f,d,l,c,s[p+7],14,1735328473),c=g(c,f,d,l,s[p+12],20,-1926607734),l=w(l,c,f,d,s[p+5],4,-378558),d=w(d,l,c,f,s[p+8],11,-2022574463),f=w(f,d,l,c,s[p+11],16,1839030562),c=w(c,f,d,l,s[p+14],23,-35309556),l=w(l,c,f,d,s[p+1],4,-1530992060),d=w(d,l,c,f,s[p+4],11,1272893353),f=w(f,d,l,c,s[p+7],16,-155497632),c=w(c,f,d,l,s[p+10],23,-1094730640),l=w(l,c,f,d,s[p+13],4,681279174),d=w(d,l,c,f,s[p+0],11,-358537222),f=w(f,d,l,c,s[p+3],16,-722521979),c=w(c,f,d,l,s[p+6],23,76029189),l=w(l,c,f,d,s[p+9],4,-640364487),d=w(d,l,c,f,s[p+12],11,-421815835),f=w(f,d,l,c,s[p+15],16,530742520),c=w(c,f,d,l,s[p+2],23,-995338651),l=_(l,c,f,d,s[p+0],6,-198630844),d=_(d,l,c,f,s[p+7],10,1126891415),f=_(f,d,l,c,s[p+14],15,-1416354905),c=_(c,f,d,l,s[p+5],21,-57434055),l=_(l,c,f,d,s[p+12],6,1700485571),d=_(d,l,c,f,s[p+3],10,-1894986606),f=_(f,d,l,c,s[p+10],15,-1051523),c=_(c,f,d,l,s[p+1],21,-2054922799),l=_(l,c,f,d,s[p+8],6,1873313359),d=_(d,l,c,f,s[p+15],10,-30611744),f=_(f,d,l,c,s[p+6],15,-1560198380),c=_(c,f,d,l,s[p+13],21,1309151649),l=_(l,c,f,d,s[p+4],6,-145523070),d=_(d,l,c,f,s[p+11],10,-1120210379),f=_(f,d,l,c,s[p+2],15,718787259),c=_(c,f,d,l,s[p+9],21,-343485551),l=l+b>>>0,c=c+E>>>0,f=f+S>>>0,d=d+v>>>0}return e.endian([l,c,f,d])};i._ff=function(a,o,s,u,l,c,f){var d=a+(o&s|~o&u)+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._gg=function(a,o,s,u,l,c,f){var d=a+(o&u|s&~u)+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._hh=function(a,o,s,u,l,c,f){var d=a+(o^s^u)+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._ii=function(a,o,s,u,l,c,f){var d=a+(s^(o|~u))+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._blocksize=16,i._digestsize=16,QE.exports=function(a,o){if(a==null)throw new Error("Illegal argument "+a);var s=e.wordsToBytes(i(a,o));return o&&o.asBytes?s:o&&o.asString?r.bytesToString(s):e.bytesToHex(s)}}()),QE.exports}var iFe=rFe();const $F=Un(iFe);function aFe(e){const t=e.toLowerCase();return t.endsWith(".jpg")||t.endsWith(".png")}function JE(e){const t=Nl(),n=ii();async function r(a){const o=a.target.files;if(!o||!o.length)return;const s=Array.from(o);a.target.value="",Fn("upload_files_selected",{event_value:o.length});const u=s.length===1?s[0]:s.find(g=>g.name.toLowerCase().endsWith(".ged"))||s[0],{gedcom:l,images:c}=await Ij(u);s.filter(g=>g.name!==u.name&&aFe(g.name)).forEach(g=>c.set(g.name,URL.createObjectURL(g)));const f=Array.from(c.keys()).sort().join("|"),d=$F($F(l)+f),y=Ur.parse(n.search).file===d;t({pathname:"/view",search:Ur.stringify({file:d})},{replace:y,state:{data:l,images:c}})}const i=q.jsxs(q.Fragment,{children:[q.jsx(st,{name:"folder open"}),q.jsx(He,{id:"menu.open_file",defaultMessage:"Open file"})]});return q.jsxs(q.Fragment,{children:[e.menuType===or.Menu?q.jsx("label",{htmlFor:"fileInput",children:q.jsx(an.Item,{as:"a",children:i})}):q.jsx(nt.Item,{as:"label",htmlFor:"fileInput",children:i}),q.jsx("input",{className:"hidden",type:"file",accept:".ged,.gdz,.gedzip,.zip,image/*",id:"fileInput",multiple:!0,onChange:r})]})}function eS(e){const[t,n]=ee.useState(!1),[r,i]=ee.useState(""),a=ee.useRef(null),o=Nl();ee.useEffect(()=>{t&&(i(""),a.current.focus())},[t]);function s(){n(!1),r&&(Fn("url_selected"),o({pathname:"/view",search:Ur.stringify({url:r})}))}function u(){return q.jsxs(Mn,{open:t,onClose:()=>n(!1),centered:!1,children:[q.jsxs(Bn,{children:[q.jsx(st,{name:"cloud download"}),q.jsx(He,{id:"load_from_url.title",defaultMessage:"Load from URL"})]}),q.jsx(Mn.Content,{children:q.jsxs(en,{onSubmit:s,children:[q.jsx(Lo,{placeholder:"https://",fluid:!0,value:r,onChange:(l,c)=>i(c.value),ref:a}),q.jsx("p",{children:q.jsx(He,{id:"load_from_url.comment",defaultMessage:"Data from the URL will be loaded through {link} to avoid CORS issues.",values:{link:q.jsx("a",{href:"https://topolaproxy.bieda.it/",children:"topolaproxy.bieda.it (cors-anywhere proxy)"})}})})]})}),q.jsxs(Mn.Actions,{children:[q.jsx(zn,{secondary:!0,onClick:()=>n(!1),children:q.jsx(He,{id:"load_from_url.cancel",defaultMessage:"Cancel"})}),q.jsx(zn,{primary:!0,onClick:s,children:q.jsx(He,{id:"load_from_url.load",defaultMessage:"Load"})})]})]})}return q.jsxs(q.Fragment,{children:[q.jsxs(pw,{onClick:()=>n(!0),menuType:e.menuType,children:[q.jsx(st,{name:"cloud download"}),q.jsx(He,{id:"menu.load_from_url",defaultMessage:"Load from URL"})]}),u()]})}const mw=""+new URL("wikitree-B3ZIaA3X.png",import.meta.url).href;function ep(e){const[t,n]=ee.useState(!1),[r,i]=ee.useState(""),a=ee.useRef(null),o=Nl(),s=ii();ee.useEffect(()=>{t&&(i(""),a.current.focus())},[t]);function u(){if(n(!1),!r)return;Fn("wikitree_id_selected");const f=Ur.parse(s.search),d=f.standalone!==void 0?f.standalone:!0;o({pathname:"/view",search:Ur.stringify({indi:r,source:"wikitree",standalone:d})})}function l(f,d){f.preventDefault(),i(d),a.current.focus()}function c(){return q.jsxs(Mn,{open:t,onClose:()=>n(!1),centered:!1,children:[q.jsxs(Bn,{children:[q.jsx("img",{src:mw,alt:"WikiTree logo",style:{width:"32px",height:"32px"}}),q.jsx(He,{id:"select_wikitree_id.title",defaultMessage:"Select WikiTree ID"})]}),q.jsx(Mn.Content,{children:q.jsxs(en,{onSubmit:u,children:[q.jsx("p",{children:q.jsx(He,{id:"select_wikitree_id.comment",defaultMessage:"Enter a {wikiTreeLink} profile ID. Examples: {example1}, {example2}.",values:{wikiTreeLink:q.jsx("a",{href:"https://wikitree.com/",target:"_blank",rel:"noopener noreferrer",children:"WikiTree"}),example1:q.jsx("span",{onClick:f=>l(f,"Wojtyla-13"),className:"link-span",children:"Wojtyla-13"}),example2:q.jsx("span",{onClick:f=>l(f,"Skłodowska-2"),className:"link-span",children:"Skłodowska-2"})}})}),q.jsx(Lo,{fluid:!0,value:r,onChange:(f,d)=>i(d.value),ref:a})]})}),q.jsxs(Mn.Actions,{children:[q.jsx(zn,{secondary:!0,onClick:()=>n(!1),children:q.jsx(He,{id:"select_wikitree_id.cancel",defaultMessage:"Cancel"})}),q.jsx(zn,{primary:!0,onClick:u,children:q.jsx(He,{id:"select_wikitree_id.load",defaultMessage:"Load"})})]})]})}return q.jsxs(q.Fragment,{children:[q.jsxs(pw,{menuType:e.menuType,onClick:()=>n(!0),children:[q.jsx("img",{src:mw,alt:"WikiTree logo",className:"menu-icon"}),q.jsx(He,{id:"menu.select_wikitree_id",defaultMessage:"Select WikiTree ID"})]}),c()]})}function oFe(e){const t=Ii();function n(){const o=`https://apps.wikitree.com/apps/wiech13/topola-viewer${window.location.hash}`;qf.navigateToLoginPage(o)}const r=qf.getLoggedInUserName();if(!r)return q.jsx(q.Fragment,{children:q.jsxs(pw,{menuType:e.menuType,onClick:n,children:[q.jsx("img",{src:mw,alt:"WikiTree logo",className:"menu-icon"}),q.jsx(He,{id:"menu.wikitree_login",defaultMessage:"Log in to WikiTree"})]})});const i=t.formatMessage({id:"menu.wikitree_popup_username",defaultMessage:"Logged in to WikiTree as {username}"},{username:r});return q.jsxs(pw,{menuType:e.menuType,title:i,children:[q.jsx("img",{src:mw,alt:"WikiTree logo",className:"menu-icon"}),q.jsx(He,{id:"menu.wikitree_logged_in",defaultMessage:"Logged in"})]})}function sFe(e){const t=Nl(),n=ii();function r(c){const f=Ur.parse(n.search);f.view!==c&&(f.view=c,n.search=Ur.stringify(f),t(n))}function i(c){if(!e.showingChart)return null;const f=q.jsxs(q.Fragment,{children:[q.jsxs(nt.Item,{onClick:()=>r("hourglass"),children:[q.jsx(st,{name:"hourglass"}),q.jsx(He,{id:"menu.hourglass",defaultMessage:"Hourglass chart"})]}),e.allowAllRelativesChart?q.jsxs(nt.Item,{onClick:()=>r("relatives"),children:[q.jsx(st,{name:"users"}),q.jsx(He,{id:"menu.relatives",defaultMessage:"All relatives"})]}):null,q.jsxs(nt.Item,{onClick:()=>r("donatso"),children:[q.jsx(st,{name:"users"}),q.jsx(He,{id:"menu.donatso",defaultMessage:"Donatso family chart"})]}),q.jsxs(nt.Item,{onClick:()=>r("fancy"),children:[q.jsx(st,{name:"users"}),q.jsx(He,{id:"menu.fancy",defaultMessage:"Fancy tree (experimental)"})]})]});switch(c){case 0:return q.jsxs(q.Fragment,{children:[q.jsxs(an.Item,{onClick:e.eventHandlers.onPrint,disabled:!e.allowPrintAndDownload,children:[q.jsx(st,{name:"print"}),q.jsx(He,{id:"menu.print",defaultMessage:"Print"})]}),q.jsx(nt,{trigger:q.jsxs("div",{children:[q.jsx(st,{name:"download"}),q.jsx(He,{id:"menu.download",defaultMessage:"Download"})]}),className:"item",disabled:!e.allowPrintAndDownload,children:q.jsxs(nt.Menu,{children:[q.jsx(nt.Item,{onClick:e.eventHandlers.onDownloadPdf,children:q.jsx(He,{id:"menu.pdf_file",defaultMessage:"PDF file"})}),q.jsx(nt.Item,{onClick:e.eventHandlers.onDownloadPng,children:q.jsx(He,{id:"menu.png_file",defaultMessage:"PNG file"})}),q.jsx(nt.Item,{onClick:e.eventHandlers.onDownloadSvg,children:q.jsx(He,{id:"menu.svg_file",defaultMessage:"SVG file"})})]})}),q.jsx(nt,{trigger:q.jsxs("div",{children:[q.jsx(st,{name:"eye"}),q.jsx(He,{id:"menu.view",defaultMessage:"View"})]}),className:"item",children:q.jsx(nt.Menu,{children:f})}),q.jsx(eFe,{data:e.data,onSelection:e.eventHandlers.onSelection,...e})]});case 1:return q.jsxs(q.Fragment,{children:[q.jsxs(nt.Item,{onClick:e.eventHandlers.onPrint,children:[q.jsx(st,{name:"print"}),q.jsx(He,{id:"menu.print",defaultMessage:"Print"})]}),q.jsx(nt.Divider,{}),q.jsxs(nt.Item,{onClick:e.eventHandlers.onDownloadPdf,children:[q.jsx(st,{name:"download"}),q.jsx(He,{id:"menu.download_pdf",defaultMessage:"Download PDF"})]}),q.jsxs(nt.Item,{onClick:e.eventHandlers.onDownloadPng,children:[q.jsx(st,{name:"download"}),q.jsx(He,{id:"menu.download_png",defaultMessage:"Download PNG"})]}),q.jsxs(nt.Item,{onClick:e.eventHandlers.onDownloadSvg,children:[q.jsx(st,{name:"download"}),q.jsx(He,{id:"menu.download_svg",defaultMessage:"Download SVG"})]}),q.jsx(nt.Divider,{}),f,q.jsx(nt.Divider,{})]})}}function a(){return q.jsx(an.Item,{children:q.jsx("b",{children:"Topola Genealogy"})})}function o(c){if(!e.standalone&&e.showWikiTreeMenus)switch(c){case 0:return q.jsx(ep,{menuType:or.Menu,...e});case 1:return q.jsxs(q.Fragment,{children:[q.jsx(ep,{menuType:or.Dropdown,...e}),q.jsx(nt.Divider,{})]})}if(!e.standalone)return null;switch(c){case 0:return e.showingChart?q.jsx(nt,{trigger:q.jsxs("div",{children:[q.jsx(st,{name:"folder open"}),q.jsx(He,{id:"menu.open",defaultMessage:"Open"})]}),className:"item",children:q.jsxs(nt.Menu,{children:[q.jsx(JE,{menuType:or.Dropdown,...e}),q.jsx(eS,{menuType:or.Dropdown,...e}),q.jsx(ep,{menuType:or.Dropdown,...e})]})}):q.jsxs(q.Fragment,{children:[q.jsx(JE,{menuType:or.Menu,...e}),q.jsx(eS,{menuType:or.Menu,...e}),q.jsx(ep,{menuType:or.Menu,...e})]});case 1:return q.jsxs(q.Fragment,{children:[q.jsx(JE,{menuType:or.Dropdown,...e}),q.jsx(eS,{menuType:or.Dropdown,...e}),q.jsx(ep,{menuType:or.Dropdown,...e}),q.jsx(nt.Divider,{})]})}}function s(c){return e.showWikiTreeMenus?q.jsxs(q.Fragment,{children:[q.jsx(oFe,{menuType:c===1?or.Dropdown:or.Menu,...e}),c===1?q.jsx(nt.Divider,{}):null]}):null}function u(){return q.jsxs(q.Fragment,{children:[q.jsx(nt,{trigger:q.jsx("div",{children:q.jsx(st,{name:"sidebar"})}),className:"item",icon:null,children:q.jsxs(nt.Menu,{children:[o(1),i(1),s(1),q.jsx(nt.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:q.jsx(He,{id:"menu.github",defaultMessage:"GitHub project"})})]})}),e.standalone?q.jsx(uf,{to:"/",children:a()}):a()]})}function l(){return q.jsxs(q.Fragment,{children:[e.standalone?q.jsx(uf,{to:"/",children:a()}):null,o(0),i(0),q.jsxs(an.Menu,{position:"right",children:[s(0),q.jsx(an.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:q.jsx(He,{id:"menu.github",defaultMessage:"GitHub project"})})]})]})}return q.jsxs(q.Fragment,{children:[q.jsx(an,{as:Vc,greaterThanOrEqual:"large",attached:"top",inverted:!0,color:"blue",size:"large",children:l()}),q.jsx(an,{as:Vc,at:"small",attached:"top",inverted:!0,color:"blue",size:"large",children:u()})]})}function uFe(e){const n=e.gedcom.indis[e.indi].tree.find(i=>i.tag==="NAME"),r=(n==null?void 0:n.data.replaceAll("/",""))??"";return q.jsx("div",{className:"collapsed-details",children:r?q.jsx("span",{className:"vertical-name",children:r}):q.jsx("span",{className:"vertical-name",children:q.jsx(He,{id:"name.unknown_name",defaultMessage:"N.N."})})})}var tS,DF;function gQ(){if(DF)return tS;DF=1;var e=Object.prototype.toString;return tS=function(n){var r=e.call(n),i=r==="[object Arguments]";return i||(i=r!=="[object Array]"&&n!==null&&typeof n=="object"&&typeof n.length=="number"&&n.length>=0&&e.call(n.callee)==="[object Function]"),i},tS}var nS,FF;function lFe(){if(FF)return nS;FF=1;var e;if(!Object.keys){var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=gQ(),i=Object.prototype.propertyIsEnumerable,a=!i.call({toString:null},"toString"),o=i.call(function(){},"prototype"),s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=function(d){var p=d.constructor;return p&&p.prototype===d},l={$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},c=function(){if(typeof window>"u")return!1;for(var d in window)try{if(!l["$"+d]&&t.call(window,d)&&window[d]!==null&&typeof window[d]=="object")try{u(window[d])}catch{return!0}}catch{return!0}return!1}(),f=function(d){if(typeof window>"u"||!c)return u(d);try{return u(d)}catch{return!1}};e=function(p){var y=p!==null&&typeof p=="object",g=n.call(p)==="[object Function]",w=r(p),_=y&&n.call(p)==="[object String]",b=[];if(!y&&!g&&!w)throw new TypeError("Object.keys called on a non-object");var E=o&&g;if(_&&p.length>0&&!t.call(p,0))for(var S=0;S<p.length;++S)b.push(String(S));if(w&&p.length>0)for(var v=0;v<p.length;++v)b.push(String(v));else for(var C in p)!(E&&C==="prototype")&&t.call(p,C)&&b.push(String(C));if(a)for(var A=f(p),M=0;M<s.length;++M)!(A&&s[M]==="constructor")&&t.call(p,s[M])&&b.push(s[M]);return b}}return nS=e,nS}var rS,LF;function cFe(){if(LF)return rS;LF=1;var e=Array.prototype.slice,t=gQ(),n=Object.keys,r=n?function(o){return n(o)}:lFe(),i=Object.keys;return r.shim=function(){if(Object.keys){var o=function(){var s=Object.keys(arguments);return s&&s.length===arguments.length}(1,2);o||(Object.keys=function(u){return t(u)?i(e.call(u)):i(u)})}else Object.keys=r;return Object.keys||r},rS=r,rS}var iS,BF;function Lg(){if(BF)return iS;BF=1;var e=Object.defineProperty||!1;if(e)try{e({},"a",{value:1})}catch{e=!1}return iS=e,iS}var aS,zF;function q_(){return zF||(zF=1,aS=SyntaxError),aS}var oS,UF;function Tt(){return UF||(UF=1,oS=TypeError),oS}var sS,jF;function fFe(){return jF||(jF=1,sS=Object.getOwnPropertyDescriptor),sS}var uS,HF;function Vl(){if(HF)return uS;HF=1;var e=fFe();if(e)try{e([],"length")}catch{e=null}return uS=e,uS}var lS,qF;function uI(){if(qF)return lS;qF=1;var e=Lg(),t=q_(),n=Tt(),r=Vl();return lS=function(a,o,s){if(!a||typeof a!="object"&&typeof a!="function")throw new n("`obj` must be an object or a function`");if(typeof o!="string"&&typeof o!="symbol")throw new n("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new n("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new n("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new n("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new n("`loose`, if provided, must be a boolean");var u=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,f=arguments.length>6?arguments[6]:!1,d=!!r&&r(a,o);if(e)e(a,o,{configurable:c===null&&d?d.configurable:!c,enumerable:u===null&&d?d.enumerable:!u,value:s,writable:l===null&&d?d.writable:!l});else if(f||!u&&!l&&!c)a[o]=s;else throw new t("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},lS}var cS,WF;function W_(){if(WF)return cS;WF=1;var e=Lg(),t=function(){return!!e};return t.hasArrayLengthDefineBug=function(){if(!e)return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},cS=t,cS}var fS,GF;function lI(){if(GF)return fS;GF=1;var e=cFe(),t=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",n=Object.prototype.toString,r=Array.prototype.concat,i=uI(),a=function(l){return typeof l=="function"&&n.call(l)==="[object Function]"},o=W_()(),s=function(l,c,f,d){if(c in l){if(d===!0){if(l[c]===f)return}else if(!a(d)||!d())return}o?i(l,c,f,!0):i(l,c,f)},u=function(l,c){var f=arguments.length>2?arguments[2]:{},d=e(c);t&&(d=r.call(d,Object.getOwnPropertySymbols(c)));for(var p=0;p<d.length;p+=1)s(l,d[p],c[d[p]],f[d[p]])};return u.supportsDescriptors=!!o,fS=u,fS}var dS={exports:{}},hS,VF;function G_(){return VF||(VF=1,hS=Object),hS}var pS,YF;function dFe(){return YF||(YF=1,pS=Error),pS}var mS,QF;function hFe(){return QF||(QF=1,mS=EvalError),mS}var gS,KF;function vQ(){return KF||(KF=1,gS=RangeError),gS}var vS,XF;function pFe(){return XF||(XF=1,vS=ReferenceError),vS}var yS,ZF;function mFe(){return ZF||(ZF=1,yS=URIError),yS}var wS,JF;function yQ(){return JF||(JF=1,wS=Math.abs),wS}var _S,eL;function cI(){return eL||(eL=1,_S=Math.floor),_S}var bS,tL;function gFe(){return tL||(tL=1,bS=Math.max),bS}var xS,nL;function vFe(){return nL||(nL=1,xS=Math.min),xS}var ES,rL;function yFe(){return rL||(rL=1,ES=Math.pow),ES}var SS,iL;function wFe(){return iL||(iL=1,SS=Math.round),SS}var CS,aL;function Bg(){return aL||(aL=1,CS=Number.isNaN||function(t){return t!==t}),CS}var kS,oL;function _Fe(){if(oL)return kS;oL=1;var e=Bg();return kS=function(n){return e(n)||n===0?n:n<0?-1:1},kS}var AS,sL;function wQ(){return sL||(sL=1,AS=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},n=Symbol("test"),r=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(r)!=="[object Symbol]")return!1;var i=42;t[n]=i;for(var a in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var o=Object.getOwnPropertySymbols(t);if(o.length!==1||o[0]!==n||!Object.prototype.propertyIsEnumerable.call(t,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(t,n);if(s.value!==i||s.enumerable!==!0)return!1}return!0}),AS}var TS,uL;function _Q(){if(uL)return TS;uL=1;var e=typeof Symbol<"u"&&Symbol,t=wQ();return TS=function(){return typeof e!="function"||typeof Symbol!="function"||typeof e("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:t()},TS}var MS,lL;function bQ(){return lL||(lL=1,MS=typeof Reflect<"u"&&Reflect.getPrototypeOf||null),MS}var PS,cL;function xQ(){if(cL)return PS;cL=1;var e=G_();return PS=e.getPrototypeOf||null,PS}var IS,fL;function bFe(){if(fL)return IS;fL=1;var e="Function.prototype.bind called on incompatible ",t=Object.prototype.toString,n=Math.max,r="[object Function]",i=function(u,l){for(var c=[],f=0;f<u.length;f+=1)c[f]=u[f];for(var d=0;d<l.length;d+=1)c[d+u.length]=l[d];return c},a=function(u,l){for(var c=[],f=l,d=0;f<u.length;f+=1,d+=1)c[d]=u[f];return c},o=function(s,u){for(var l="",c=0;c<s.length;c+=1)l+=s[c],c+1<s.length&&(l+=u);return l};return IS=function(u){var l=this;if(typeof l!="function"||t.apply(l)!==r)throw new TypeError(e+l);for(var c=a(arguments,1),f,d=function(){if(this instanceof f){var _=l.apply(this,i(c,arguments));return Object(_)===_?_:this}return l.apply(u,i(c,arguments))},p=n(0,l.length-c.length),y=[],g=0;g<p;g++)y[g]="$"+g;if(f=Function("binder","return function ("+o(y,",")+"){ return binder.apply(this,arguments); }")(d),l.prototype){var w=function(){};w.prototype=l.prototype,f.prototype=new w,w.prototype=null}return f},IS}var RS,dL;function zg(){if(dL)return RS;dL=1;var e=bFe();return RS=Function.prototype.bind||e,RS}var NS,hL;function fI(){return hL||(hL=1,NS=Function.prototype.call),NS}var OS,pL;function dI(){return pL||(pL=1,OS=Function.prototype.apply),OS}var $S,mL;function xFe(){return mL||(mL=1,$S=typeof Reflect<"u"&&Reflect&&Reflect.apply),$S}var DS,gL;function EQ(){if(gL)return DS;gL=1;var e=zg(),t=dI(),n=fI(),r=xFe();return DS=r||e.call(n,t),DS}var FS,vL;function V_(){if(vL)return FS;vL=1;var e=zg(),t=Tt(),n=fI(),r=EQ();return FS=function(a){if(a.length<1||typeof a[0]!="function")throw new t("a function is required");return r(e,n,a)},FS}var LS,yL;function EFe(){if(yL)return LS;yL=1;var e=V_(),t=Vl(),n;try{n=[].__proto__===Array.prototype}catch(o){if(!o||typeof o!="object"||!("code"in o)||o.code!=="ERR_PROTO_ACCESS")throw o}var r=!!n&&t&&t(Object.prototype,"__proto__"),i=Object,a=i.getPrototypeOf;return LS=r&&typeof r.get=="function"?e([r.get]):typeof a=="function"?function(s){return a(s==null?s:i(s))}:!1,LS}var BS,wL;function SFe(){if(wL)return BS;wL=1;var e=bQ(),t=xQ(),n=EFe();return BS=e?function(i){return e(i)}:t?function(i){if(!i||typeof i!="object"&&typeof i!="function")throw new TypeError("getProto: not an object");return t(i)}:n?function(i){return n(i)}:null,BS}var zS,_L;function Yl(){if(_L)return zS;_L=1;var e=Function.prototype.call,t=Object.prototype.hasOwnProperty,n=zg();return zS=n.call(e,t),zS}var US,bL;function oa(){if(bL)return US;bL=1;var e,t=G_(),n=dFe(),r=hFe(),i=vQ(),a=pFe(),o=q_(),s=Tt(),u=mFe(),l=yQ(),c=cI(),f=gFe(),d=vFe(),p=yFe(),y=wFe(),g=_Fe(),w=Function,_=function(me){try{return w('"use strict"; return ('+me+").constructor;")()}catch{}},b=Vl(),E=Lg(),S=function(){throw new s},v=b?function(){try{return arguments.callee,S}catch{try{return b(arguments,"callee").get}catch{return S}}}():S,C=_Q()(),A=SFe(),M=xQ(),R=bQ(),O=dI(),P=fI(),z={},Y=typeof Uint8Array>"u"||!A?e:A(Uint8Array),F={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?e:ArrayBuffer,"%ArrayIteratorPrototype%":C&&A?A([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":z,"%AsyncGenerator%":z,"%AsyncGeneratorFunction%":z,"%AsyncIteratorPrototype%":z,"%Atomics%":typeof Atomics>"u"?e:Atomics,"%BigInt%":typeof BigInt>"u"?e:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?e:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?e:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?e:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":n,"%eval%":eval,"%EvalError%":r,"%Float32Array%":typeof Float32Array>"u"?e:Float32Array,"%Float64Array%":typeof Float64Array>"u"?e:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?e:FinalizationRegistry,"%Function%":w,"%GeneratorFunction%":z,"%Int8Array%":typeof Int8Array>"u"?e:Int8Array,"%Int16Array%":typeof Int16Array>"u"?e:Int16Array,"%Int32Array%":typeof Int32Array>"u"?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":C&&A?A(A([][Symbol.iterator]())):e,"%JSON%":typeof JSON=="object"?JSON:e,"%Map%":typeof Map>"u"?e:Map,"%MapIteratorPrototype%":typeof Map>"u"||!C||!A?e:A(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":t,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?e:Promise,"%Proxy%":typeof Proxy>"u"?e:Proxy,"%RangeError%":i,"%ReferenceError%":a,"%Reflect%":typeof Reflect>"u"?e:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?e:Set,"%SetIteratorPrototype%":typeof Set>"u"||!C||!A?e:A(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":C&&A?A(""[Symbol.iterator]()):e,"%Symbol%":C?Symbol:e,"%SyntaxError%":o,"%ThrowTypeError%":v,"%TypedArray%":Y,"%TypeError%":s,"%Uint8Array%":typeof Uint8Array>"u"?e:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?e:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?e:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?e:Uint32Array,"%URIError%":u,"%WeakMap%":typeof WeakMap>"u"?e:WeakMap,"%WeakRef%":typeof WeakRef>"u"?e:WeakRef,"%WeakSet%":typeof WeakSet>"u"?e:WeakSet,"%Function.prototype.call%":P,"%Function.prototype.apply%":O,"%Object.defineProperty%":E,"%Object.getPrototypeOf%":M,"%Math.abs%":l,"%Math.floor%":c,"%Math.max%":f,"%Math.min%":d,"%Math.pow%":p,"%Math.round%":y,"%Math.sign%":g,"%Reflect.getPrototypeOf%":R};if(A)try{null.error}catch(me){var D=A(A(me));F["%Error.prototype%"]=D}var B=function me(be){var ge;if(be==="%AsyncFunction%")ge=_("async function () {}");else if(be==="%GeneratorFunction%")ge=_("function* () {}");else if(be==="%AsyncGeneratorFunction%")ge=_("async function* () {}");else if(be==="%AsyncGenerator%"){var fe=me("%AsyncGeneratorFunction%");fe&&(ge=fe.prototype)}else if(be==="%AsyncIteratorPrototype%"){var Re=me("%AsyncGenerator%");Re&&A&&(ge=A(Re.prototype))}return F[be]=ge,ge},Q={__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"]},K=zg(),H=Yl(),L=K.call(P,Array.prototype.concat),G=K.call(O,Array.prototype.splice),U=K.call(P,String.prototype.replace),W=K.call(P,String.prototype.slice),ne=K.call(P,RegExp.prototype.exec),ce=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,ve=/\\(\\)?/g,_e=function(be){var ge=W(be,0,1),fe=W(be,-1);if(ge==="%"&&fe!=="%")throw new o("invalid intrinsic syntax, expected closing `%`");if(fe==="%"&&ge!=="%")throw new o("invalid intrinsic syntax, expected opening `%`");var Re=[];return U(be,ce,function($e,at,Ye,Oe){Re[Re.length]=Ye?U(Oe,ve,"$1"):at||$e}),Re},xe=function(be,ge){var fe=be,Re;if(H(Q,fe)&&(Re=Q[fe],fe="%"+Re[0]+"%"),H(F,fe)){var $e=F[fe];if($e===z&&($e=B(fe)),typeof $e>"u"&&!ge)throw new s("intrinsic "+be+" exists, but is not available. Please file an issue!");return{alias:Re,name:fe,value:$e}}throw new o("intrinsic "+be+" does not exist!")};return US=function(be,ge){if(typeof be!="string"||be.length===0)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof ge!="boolean")throw new s('"allowMissing" argument must be a boolean');if(ne(/^%?[^%]*%?$/,be)===null)throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var fe=_e(be),Re=fe.length>0?fe[0]:"",$e=xe("%"+Re+"%",ge),at=$e.name,Ye=$e.value,Oe=!1,ct=$e.alias;ct&&(Re=ct[0],G(fe,L([0,1],ct)));for(var It=1,dt=!0;It<fe.length;It+=1){var _t=fe[It],Ct=W(_t,0,1),hn=W(_t,-1);if((Ct==='"'||Ct==="'"||Ct==="`"||hn==='"'||hn==="'"||hn==="`")&&Ct!==hn)throw new o("property names with quotes must have matching quotes");if((_t==="constructor"||!dt)&&(Oe=!0),Re+="."+_t,at="%"+Re+"%",H(F,at))Ye=F[at];else if(Ye!=null){if(!(_t in Ye)){if(!ge)throw new s("base intrinsic for "+be+" exists, but the property is not available.");return}if(b&&It+1>=fe.length){var Nn=b(Ye,_t);dt=!!Nn,dt&&"get"in Nn&&!("originalValue"in Nn.get)?Ye=Nn.get:Ye=Ye[_t]}else dt=H(Ye,_t),Ye=Ye[_t];dt&&!Oe&&(F[at]=Ye)}}return Ye},US}var jS,xL;function CFe(){if(xL)return jS;xL=1;var e=oa(),t=uI(),n=W_()(),r=Vl(),i=Tt(),a=e("%Math.floor%");return jS=function(s,u){if(typeof s!="function")throw new i("`fn` is not a function");if(typeof u!="number"||u<0||u>4294967295||a(u)!==u)throw new i("`length` must be a positive 32-bit integer");var l=arguments.length>2&&!!arguments[2],c=!0,f=!0;if("length"in s&&r){var d=r(s,"length");d&&!d.configurable&&(c=!1),d&&!d.writable&&(f=!1)}return(c||f||!l)&&(n?t(s,"length",u,!0,!0):t(s,"length",u)),s},jS}var HS,EL;function kFe(){if(EL)return HS;EL=1;var e=zg(),t=dI(),n=EQ();return HS=function(){return n(e,t,arguments)},HS}var SL;function SQ(){return SL||(SL=1,function(e){var t=CFe(),n=Lg(),r=V_(),i=kFe();e.exports=function(o){var s=r(arguments),u=o.length-(arguments.length-1);return t(s,1+(u>0?u:0),!0)},n?n(e.exports,"apply",{value:i}):e.exports.apply=i}(dS)),dS.exports}var qS,CL;function CQ(){if(CL)return qS;CL=1;var e=Bg();return qS=function(n){return(typeof n=="number"||typeof n=="bigint")&&!e(n)&&n!==1/0&&n!==-1/0},qS}var WS,kL;function kQ(){if(kL)return WS;kL=1;var e=yQ(),t=cI(),n=Bg(),r=CQ();return WS=function(a){if(typeof a!="number"||n(a)||!r(a))return!1;var o=e(a);return t(o)===o},WS}var GS,AL;function AFe(){return AL||(AL=1,GS=4294967295),GS}var VS,TL;function TFe(){return TL||(TL=1,VS=typeof Reflect<"u"&&Reflect.setPrototypeOf||null),VS}var YS,ML;function MFe(){if(ML)return YS;ML=1;var e=G_();return YS=e.setPrototypeOf||null,YS}var QS,PL;function PFe(){if(PL)return QS;PL=1;var e=V_(),t=Vl(),n=Tt(),r={};try{r.__proto__=null}catch(o){if(!o||typeof o!="object"||!("code"in o)||o.code!=="ERR_PROTO_ACCESS")throw o}var i=!("toString"in r),a=t&&t(Object.prototype,"__proto__");return QS=i&&(!!a&&typeof a.set=="function"&&e([a.set])||function(s,u){if(s==null)throw new n("set Object.prototype.__proto__ called on null or undefined");return s.__proto__=u,u}),QS}var KS,IL;function IFe(){if(IL)return KS;IL=1;var e=TFe(),t=MFe(),n=PFe(),r=Tt();return KS=e?function(a,o){if(e(a,o))return a;throw new r("Reflect.setPrototypeOf: failed to set [[Prototype]]")}:t||(n?function(a,o){return n(a,o),a}:null),KS}var XS,RL;function RFe(){if(RL)return XS;RL=1;var e=oa(),t=e("%Array.prototype%"),n=vQ(),r=q_(),i=Tt(),a=kQ(),o=AFe(),s=IFe();return XS=function(l){if(!a(l)||l<0)throw new i("Assertion failed: `length` must be an integer Number >= 0");if(l>o)throw new n("length is greater than (2**32 - 1)");var c=arguments.length>1?arguments[1]:t,f=[];if(c!==t){if(!s)throw new r("ArrayCreate: a `proto` argument that is not `Array.prototype` is not supported in an environment that does not support setting the [[Prototype]]");s(f,c)}return l!==0&&(f.length=l),f},XS}const NFe={},OFe=Object.freeze(Object.defineProperty({__proto__:null,default:NFe},Symbol.toStringTag,{value:"Module"})),$Fe=Xm(OFe);var ZS,NL;function DFe(){if(NL)return ZS;NL=1;var e=typeof Map=="function"&&Map.prototype,t=Object.getOwnPropertyDescriptor&&e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,n=e&&t&&typeof t.get=="function"?t.get:null,r=e&&Map.prototype.forEach,i=typeof Set=="function"&&Set.prototype,a=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,o=i&&a&&typeof a.get=="function"?a.get:null,s=i&&Set.prototype.forEach,u=typeof WeakMap=="function"&&WeakMap.prototype,l=u?WeakMap.prototype.has:null,c=typeof WeakSet=="function"&&WeakSet.prototype,f=c?WeakSet.prototype.has:null,d=typeof WeakRef=="function"&&WeakRef.prototype,p=d?WeakRef.prototype.deref:null,y=Boolean.prototype.valueOf,g=Object.prototype.toString,w=Function.prototype.toString,_=String.prototype.match,b=String.prototype.slice,E=String.prototype.replace,S=String.prototype.toUpperCase,v=String.prototype.toLowerCase,C=RegExp.prototype.test,A=Array.prototype.concat,M=Array.prototype.join,R=Array.prototype.slice,O=Math.floor,P=typeof BigInt=="function"?BigInt.prototype.valueOf:null,z=Object.getOwnPropertySymbols,Y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,F=typeof Symbol=="function"&&typeof Symbol.iterator=="object",D=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===F||!0)?Symbol.toStringTag:null,B=Object.prototype.propertyIsEnumerable,Q=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(se){return se.__proto__}:null);function K(se,ue){if(se===1/0||se===-1/0||se!==se||se&&se>-1e3&&se<1e3||C.call(/e/,ue))return ue;var Ue=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof se=="number"){var Le=se<0?-O(-se):O(se);if(Le!==se){var Mt=String(Le),rt=b.call(ue,Mt.length+1);return E.call(Mt,Ue,"$&_")+"."+E.call(E.call(rt,/([0-9]{3})/g,"$&_"),/_$/,"")}}return E.call(ue,Ue,"$&_")}var H=$Fe,L=H.custom,G=Re(L)?L:null,U={__proto__:null,double:'"',single:"'"},W={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};ZS=function se(ue,Ue,Le,Mt){var rt=Ue||{};if(Ye(rt,"quoteStyle")&&!Ye(U,rt.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Ye(rt,"maxStringLength")&&(typeof rt.maxStringLength=="number"?rt.maxStringLength<0&&rt.maxStringLength!==1/0:rt.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var rr=Ye(rt,"customInspect")?rt.customInspect:!0;if(typeof rr!="boolean"&&rr!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Ye(rt,"indent")&&rt.indent!==null&&rt.indent!==" "&&!(parseInt(rt.indent,10)===rt.indent&&rt.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Ye(rt,"numericSeparator")&&typeof rt.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var Er=rt.numericSeparator;if(typeof ue>"u")return"undefined";if(ue===null)return"null";if(typeof ue=="boolean")return ue?"true":"false";if(typeof ue=="string")return we(ue,rt);if(typeof ue=="number"){if(ue===0)return 1/0/ue>0?"0":"-0";var Hn=String(ue);return Er?K(ue,Hn):Hn}if(typeof ue=="bigint"){var $i=String(ue)+"n";return Er?K(ue,$i):$i}var Kl=typeof rt.depth>"u"?5:rt.depth;if(typeof Le>"u"&&(Le=0),Le>=Kl&&Kl>0&&typeof ue=="object")return ve(ue)?"[Array]":"[Object]";var ro=he(rt,Le);if(typeof Mt>"u")Mt=[];else if(It(Mt,ue)>=0)return"[Circular]";function Sr(rs,bu,qg){if(bu&&(Mt=R.call(Mt),Mt.push(bu)),qg){var Od={depth:rt.depth};return Ye(rt,"quoteStyle")&&(Od.quoteStyle=rt.quoteStyle),se(rs,Od,Le+1,Mt)}return se(rs,rt,Le+1,Mt)}if(typeof ue=="function"&&!xe(ue)){var Xl=ct(ue),Id=Je(ue,Sr);return"[Function"+(Xl?": "+Xl:" (anonymous)")+"]"+(Id.length>0?" { "+M.call(Id,", ")+" }":"")}if(Re(ue)){var ts=F?E.call(String(ue),/^(Symbol\(.*\))_[^)]*$/,"$1"):Y.call(ue);return typeof ue=="object"&&!F?I(ts):ts}if(En(ue)){for(var io="<"+v.call(String(ue.nodeName)),ao=ue.attributes||[],Zl=0;Zl<ao.length;Zl++)io+=" "+ao[Zl].name+"="+ne(ce(ao[Zl].value),"double",rt);return io+=">",ue.childNodes&&ue.childNodes.length&&(io+="..."),io+="</"+v.call(String(ue.nodeName))+">",io}if(ve(ue)){if(ue.length===0)return"[]";var oo=Je(ue,Sr);return ro&&!ie(oo)?"["+ye(oo,ro)+"]":"[ "+M.call(oo,", ")+" ]"}if(me(ue)){var ns=Je(ue,Sr);return!("cause"in Error.prototype)&&"cause"in ue&&!B.call(ue,"cause")?"{ ["+String(ue)+"] "+M.call(A.call("[cause]: "+Sr(ue.cause),ns),", ")+" }":ns.length===0?"["+String(ue)+"]":"{ ["+String(ue)+"] "+M.call(ns,", ")+" }"}if(typeof ue=="object"&&rr){if(G&&typeof ue[G]=="function"&&H)return H(ue,{depth:Kl-Le});if(rr!=="symbol"&&typeof ue.inspect=="function")return ue.inspect()}if(dt(ue)){var _u=[];return r&&r.call(ue,function(rs,bu){_u.push(Sr(bu,ue,!0)+" => "+Sr(rs,ue))}),X("Map",n.call(ue),_u,ro)}if(hn(ue)){var Jl=[];return s&&s.call(ue,function(rs){Jl.push(Sr(rs,ue))}),X("Set",o.call(ue),Jl,ro)}if(_t(ue))return $("WeakMap");if(Nn(ue))return $("WeakSet");if(Ct(ue))return $("WeakRef");if(ge(ue))return I(Sr(Number(ue)));if($e(ue))return I(Sr(P.call(ue)));if(fe(ue))return I(y.call(ue));if(be(ue))return I(Sr(String(ue)));if(typeof window<"u"&&ue===window)return"{ [object Window] }";if(typeof globalThis<"u"&&ue===globalThis||typeof Ta<"u"&&ue===Ta)return"{ [object globalThis] }";if(!_e(ue)&&!xe(ue)){var Rd=Je(ue,Sr),jg=Q?Q(ue)===Object.prototype:ue instanceof Object||ue.constructor===Object,Nd=ue instanceof Object?"":"null prototype",ua=!jg&&D&&Object(ue)===ue&&D in ue?b.call(Oe(ue),8,-1):Nd?"Object":"",Hg=jg||typeof ue.constructor!="function"?"":ue.constructor.name?ue.constructor.name+" ":"",ec=Hg+(ua||Nd?"["+M.call(A.call([],ua||[],Nd||[]),": ")+"] ":"");return Rd.length===0?ec+"{}":ro?ec+"{"+ye(Rd,ro)+"}":ec+"{ "+M.call(Rd,", ")+" }"}return String(ue)};function ne(se,ue,Ue){var Le=Ue.quoteStyle||ue,Mt=U[Le];return Mt+se+Mt}function ce(se){return E.call(String(se),/"/g,"&quot;")}function ve(se){return Oe(se)==="[object Array]"&&(!D||!(typeof se=="object"&&D in se))}function _e(se){return Oe(se)==="[object Date]"&&(!D||!(typeof se=="object"&&D in se))}function xe(se){return Oe(se)==="[object RegExp]"&&(!D||!(typeof se=="object"&&D in se))}function me(se){return Oe(se)==="[object Error]"&&(!D||!(typeof se=="object"&&D in se))}function be(se){return Oe(se)==="[object String]"&&(!D||!(typeof se=="object"&&D in se))}function ge(se){return Oe(se)==="[object Number]"&&(!D||!(typeof se=="object"&&D in se))}function fe(se){return Oe(se)==="[object Boolean]"&&(!D||!(typeof se=="object"&&D in se))}function Re(se){if(F)return se&&typeof se=="object"&&se instanceof Symbol;if(typeof se=="symbol")return!0;if(!se||typeof se!="object"||!Y)return!1;try{return Y.call(se),!0}catch{}return!1}function $e(se){if(!se||typeof se!="object"||!P)return!1;try{return P.call(se),!0}catch{}return!1}var at=Object.prototype.hasOwnProperty||function(se){return se in this};function Ye(se,ue){return at.call(se,ue)}function Oe(se){return g.call(se)}function ct(se){if(se.name)return se.name;var ue=_.call(w.call(se),/^function\s*([\w$]+)/);return ue?ue[1]:null}function It(se,ue){if(se.indexOf)return se.indexOf(ue);for(var Ue=0,Le=se.length;Ue<Le;Ue++)if(se[Ue]===ue)return Ue;return-1}function dt(se){if(!n||!se||typeof se!="object")return!1;try{n.call(se);try{o.call(se)}catch{return!0}return se instanceof Map}catch{}return!1}function _t(se){if(!l||!se||typeof se!="object")return!1;try{l.call(se,l);try{f.call(se,f)}catch{return!0}return se instanceof WeakMap}catch{}return!1}function Ct(se){if(!p||!se||typeof se!="object")return!1;try{return p.call(se),!0}catch{}return!1}function hn(se){if(!o||!se||typeof se!="object")return!1;try{o.call(se);try{n.call(se)}catch{return!0}return se instanceof Set}catch{}return!1}function Nn(se){if(!f||!se||typeof se!="object")return!1;try{f.call(se,f);try{l.call(se,l)}catch{return!0}return se instanceof WeakSet}catch{}return!1}function En(se){return!se||typeof se!="object"?!1:typeof HTMLElement<"u"&&se instanceof HTMLElement?!0:typeof se.nodeName=="string"&&typeof se.getAttribute=="function"}function we(se,ue){if(se.length>ue.maxStringLength){var Ue=se.length-ue.maxStringLength,Le="... "+Ue+" more character"+(Ue>1?"s":"");return we(b.call(se,0,ue.maxStringLength),ue)+Le}var Mt=W[ue.quoteStyle||"single"];Mt.lastIndex=0;var rt=E.call(E.call(se,Mt,"\\$1"),/[\x00-\x1f]/g,j);return ne(rt,"single",ue)}function j(se){var ue=se.charCodeAt(0),Ue={8:"b",9:"t",10:"n",12:"f",13:"r"}[ue];return Ue?"\\"+Ue:"\\x"+(ue<16?"0":"")+S.call(ue.toString(16))}function I(se){return"Object("+se+")"}function $(se){return se+" { ? }"}function X(se,ue,Ue,Le){var Mt=Le?ye(Ue,Le):M.call(Ue,", ");return se+" ("+ue+") {"+Mt+"}"}function ie(se){for(var ue=0;ue<se.length;ue++)if(It(se[ue],`
`)>=0)return!1;return!0}function he(se,ue){var Ue;if(se.indent===" ")Ue=" ";else if(typeof se.indent=="number"&&se.indent>0)Ue=M.call(Array(se.indent+1)," ");else return null;return{base:Ue,prev:M.call(Array(ue+1),Ue)}}function ye(se,ue){if(se.length===0)return"";var Ue=`
`+ue.prev+ue.base;return Ue+M.call(se,","+Ue)+`
`+ue.prev}function Je(se,ue){var Ue=ve(se),Le=[];if(Ue){Le.length=se.length;for(var Mt=0;Mt<se.length;Mt++)Le[Mt]=Ye(se,Mt)?ue(se[Mt],se):""}var rt=typeof z=="function"?z(se):[],rr;if(F){rr={};for(var Er=0;Er<rt.length;Er++)rr["$"+rt[Er]]=rt[Er]}for(var Hn in se)Ye(se,Hn)&&(Ue&&String(Number(Hn))===Hn&&Hn<se.length||F&&rr["$"+Hn]instanceof Symbol||(C.call(/[^\w$]/,Hn)?Le.push(ue(Hn,se)+": "+ue(se[Hn],se)):Le.push(Hn+": "+ue(se[Hn],se))));if(typeof z=="function")for(var $i=0;$i<rt.length;$i++)B.call(se,rt[$i])&&Le.push("["+ue(rt[$i])+"]: "+ue(se[rt[$i]],se));return Le}return ZS}var JS,OL;function sa(){return OL||(OL=1,JS=function(t){return!!t&&(typeof t=="function"||typeof t=="object")}),JS}var eC,$L;function Ql(){return $L||($L=1,eC=function(t){return typeof t=="string"||typeof t=="symbol"}),eC}var tC,DL;function Y_(){if(DL)return tC;DL=1;var e=Tt(),t=DFe(),n=sa(),r=Ql();return tC=function(a,o){if(!n(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(o))throw new e("Assertion failed: P is not a Property Key, got "+t(o));return a[o]},tC}var nC,FL;function es(){if(FL)return nC;FL=1;var e=oa(),t=V_(),n=t([e("%String.prototype.indexOf%")]);return nC=function(i,a){var o=e(i,!!a);return typeof o=="function"&&n(i,".prototype.")>-1?t([o]):o},nC}var rC,LL;function AQ(){if(LL)return rC;LL=1;var e=oa(),t=e("%Array%"),n=!t.isArray&&es()("Object.prototype.toString");return rC=t.isArray||function(i){return n(i)==="[object Array]"},rC}var iC,BL;function hI(){return BL||(BL=1,iC=AQ()),iC}var Qv={exports:{}},aC,zL;function FFe(){return zL||(zL=1,aC=oa()),aC}var oC,UL;function wu(){if(UL)return oC;UL=1;var e=Tt(),t=Yl(),n={__proto__:null,"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};return oC=function(i){if(!i||typeof i!="object")return!1;for(var a in i)if(t(i,a)&&!n[a])return!1;var o=t(i,"[[Value]]")||t(i,"[[Writable]]"),s=t(i,"[[Get]]")||t(i,"[[Set]]");if(o&&s)throw new e("Property Descriptors may not be both accessor and data descriptors");return!0},oC}var sC,jL;function TQ(){if(jL)return sC;jL=1;var e=W_(),t=Lg(),n=e.hasArrayLengthDefineBug(),r=n&&AQ(),i=es(),a=i("Object.prototype.propertyIsEnumerable");return sC=function(s,u,l,c,f,d){if(!t){if(!s(d)||!d["[[Configurable]]"]||!d["[[Writable]]"]||f in c&&a(c,f)!==!!d["[[Enumerable]]"])return!1;var p=d["[[Value]]"];return c[f]=p,u(c[f],p)}return n&&f==="length"&&"[[Value]]"in d&&r(c)&&c.length!==d["[[Value]]"]?(c.length=d["[[Value]]"],c.length===d["[[Value]]"]):(t(c,f,l(d)),!0)},sC}var uC,HL;function LFe(){return HL||(HL=1,uC=function(t){if(typeof t>"u")return t;var n={};return"[[Value]]"in t&&(n.value=t["[[Value]]"]),"[[Writable]]"in t&&(n.writable=!!t["[[Writable]]"]),"[[Get]]"in t&&(n.get=t["[[Get]]"]),"[[Set]]"in t&&(n.set=t["[[Set]]"]),"[[Enumerable]]"in t&&(n.enumerable=!!t["[[Enumerable]]"]),"[[Configurable]]"in t&&(n.configurable=!!t["[[Configurable]]"]),n}),uC}var lC,qL;function MQ(){if(qL)return lC;qL=1;var e=Tt(),t=wu(),n=LFe();return lC=function(i){if(typeof i<"u"&&!t(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return n(i)},lC}var cC,WL;function pI(){if(WL)return cC;WL=1;var e=Tt(),t=Yl(),n=wu();return cC=function(i){if(typeof i>"u")return!1;if(!n(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Value]]")&&!t(i,"[[Writable]]"))},cC}var fC,GL;function mI(){if(GL)return fC;GL=1;var e=Bg();return fC=function(n,r){return n===r?n===0?1/n===1/r:!0:e(n)&&e(r)},fC}var dC,VL;function PQ(){if(VL)return dC;VL=1;var e=Function.prototype.toString,t=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,n,r;if(typeof t=="function"&&typeof Object.defineProperty=="function")try{n=Object.defineProperty({},"length",{get:function(){throw r}}),r={},t(function(){throw 42},null,n)}catch(b){b!==r&&(t=null)}else t=null;var i=/^\s*class\b/,a=function(E){try{var S=e.call(E);return i.test(S)}catch{return!1}},o=function(E){try{return a(E)?!1:(e.call(E),!0)}catch{return!1}},s=Object.prototype.toString,u="[object Object]",l="[object Function]",c="[object GeneratorFunction]",f="[object HTMLAllCollection]",d="[object HTML document.all class]",p="[object HTMLCollection]",y=typeof Symbol=="function"&&!!Symbol.toStringTag,g=!(0 in[,]),w=function(){return!1};if(typeof document=="object"){var _=document.all;s.call(_)===s.call(document.all)&&(w=function(E){if((g||!E)&&(typeof E>"u"||typeof E=="object"))try{var S=s.call(E);return(S===f||S===d||S===p||S===u)&&E("")==null}catch{}return!1})}return dC=t?function(E){if(w(E))return!0;if(!E||typeof E!="function"&&typeof E!="object")return!1;try{t(E,null,n)}catch(S){if(S!==r)return!1}return!a(E)&&o(E)}:function(E){if(w(E))return!0;if(!E||typeof E!="function"&&typeof E!="object")return!1;if(y)return o(E);if(a(E))return!1;var S=s.call(E);return S!==l&&S!==c&&!/^\[object HTML/.test(S)?!1:o(E)},dC}var hC,YL;function IQ(){return YL||(YL=1,hC=PQ()),hC}var pC,QL;function BFe(){return QL||(QL=1,pC=function(t){return!!t}),pC}var mC,KL;function RQ(){if(KL)return mC;KL=1;var e=Yl(),t=Tt(),n=IQ(),r=BFe(),i=sa();return mC=function(o){if(!i(o))throw new t("ToPropertyDescriptor requires an object");var s={};if(e(o,"enumerable")&&(s["[[Enumerable]]"]=r(o.enumerable)),e(o,"configurable")&&(s["[[Configurable]]"]=r(o.configurable)),e(o,"value")&&(s["[[Value]]"]=o.value),e(o,"writable")&&(s["[[Writable]]"]=r(o.writable)),e(o,"get")){var u=o.get;if(typeof u<"u"&&!n(u))throw new t("getter must be a function");s["[[Get]]"]=u}if(e(o,"set")){var l=o.set;if(typeof l<"u"&&!n(l))throw new t("setter must be a function");s["[[Set]]"]=l}if((e(s,"[[Get]]")||e(s,"[[Set]]"))&&(e(s,"[[Value]]")||e(s,"[[Writable]]")))throw new t("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return s},mC}var gC,XL;function zFe(){if(XL)return gC;XL=1;var e=Tt(),t=wu(),n=TQ(),r=MQ(),i=pI(),a=Ql(),o=mI(),s=RQ(),u=sa();return gC=function(c,f,d){if(!u(c))throw new e("Assertion failed: Type(O) is not Object");if(!a(f))throw new e("Assertion failed: P is not a Property Key");var p=t(d)?d:s(d);if(!t(p))throw new e("Assertion failed: Desc is not a valid Property Descriptor");return n(i,o,r,c,f,p)},gC}var ZL;function UFe(){if(ZL)return Qv.exports;ZL=1;var e=FFe(),t=e("%Reflect.construct%",!0),n=zFe();try{n({},"",{"[[Get]]":function(){}})}catch{n=null}if(n&&t){var r={},i={};n(i,"length",{"[[Get]]":function(){throw r},"[[Enumerable]]":!0}),Qv.exports=function(o){try{t(o,i)}catch(s){return s===r}}}else Qv.exports=function(o){return typeof o=="function"&&!!o.prototype};return Qv.exports}var vC,JL;function jFe(){if(JL)return vC;JL=1;var e=oa(),t=e("%Symbol.species%",!0),n=Tt(),r=kQ(),i=RFe(),a=Y_(),o=hI(),s=UFe(),u=sa();return vC=function(c,f){if(!r(f)||f<0)throw new n("Assertion failed: length must be an integer >= 0");var d=o(c);if(!d)return i(f);var p=a(c,"constructor");if(t&&u(p)&&(p=a(p,t),p===null&&(p=void 0)),typeof p>"u")return i(f);if(!s(p))throw new n("C must be a constructor");return new p(f)},vC}var yC,e7;function NQ(){return e7||(e7=1,yC=Number.MAX_SAFE_INTEGER||9007199254740991),yC}var wC,t7;function HFe(){if(t7)return wC;t7=1;var e=oa(),t=es(),n=Tt(),r=hI(),i=e("%Reflect.apply%",!0)||t("Function.prototype.apply");return wC=function(o,s){var u=arguments.length>2?arguments[2]:[];if(!r(u))throw new n("Assertion failed: optional `argumentsList`, if provided, must be a List");return i(o,s,u)},wC}var _C,n7;function gI(){if(n7)return _C;n7=1;var e=Tt(),t=Yl(),n=wu();return _C=function(i){if(typeof i>"u")return!1;if(!n(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Get]]")&&!t(i,"[[Set]]"))},_C}var bC,r7;function OQ(){return r7||(r7=1,bC=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),bC}var xC,i7;function qFe(){if(i7)return xC;i7=1;var e=oa(),t=e("%Object.preventExtensions%",!0),n=e("%Object.isExtensible%",!0),r=OQ();return xC=t?function(a){return!r(a)&&n(a)}:function(a){return!r(a)},xC}var EC,a7;function WFe(){if(a7)return EC;a7=1;var e=wu();return EC=function(n,r){return e(r)&&"[[Enumerable]]"in r&&"[[Configurable]]"in r&&(n.IsAccessorDescriptor(r)||n.IsDataDescriptor(r))},EC}var SC,o7;function GFe(){if(o7)return SC;o7=1;var e=Tt(),t=gI(),n=pI(),r=wu();return SC=function(a){if(typeof a>"u")return!1;if(!r(a))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!t(a)&&!n(a)},SC}var CC,s7;function VFe(){if(s7)return CC;s7=1;var e=sa();return CC=function(n){if(n===null)return"Null";if(typeof n>"u")return"Undefined";if(e(n))return"Object";if(typeof n=="number")return"Number";if(typeof n=="boolean")return"Boolean";if(typeof n=="string")return"String"},CC}var kC,u7;function YFe(){if(u7)return kC;u7=1;var e=VFe();return kC=function(n){return typeof n=="symbol"?"Symbol":typeof n=="bigint"?"BigInt":e(n)},kC}var AC,l7;function QFe(){if(l7)return AC;l7=1;var e=Tt(),t=TQ(),n=WFe(),r=wu(),i=MQ(),a=gI(),o=pI(),s=GFe(),u=Ql(),l=mI(),c=YFe(),f=sa();return AC=function(p,y,g,w,_){var b=c(p);if(typeof p<"u"&&!f(p))throw new e("Assertion failed: O must be undefined or an Object");if(!u(y))throw new e("Assertion failed: P must be a Property Key");if(typeof g!="boolean")throw new e("Assertion failed: extensible must be a Boolean");if(!r(w))throw new e("Assertion failed: Desc must be a Property Descriptor");if(typeof _<"u"&&!r(_))throw new e("Assertion failed: current must be a Property Descriptor, or undefined");if(typeof _>"u")return g?b==="Undefined"?!0:a(w)?t(o,l,i,p,y,w):t(o,l,i,p,y,{"[[Configurable]]":!!w["[[Configurable]]"],"[[Enumerable]]":!!w["[[Enumerable]]"],"[[Value]]":w["[[Value]]"],"[[Writable]]":!!w["[[Writable]]"]}):!1;if(!n({IsAccessorDescriptor:a,IsDataDescriptor:o},_))throw new e("`current`, when present, must be a fully populated and valid Property Descriptor");if(!_["[[Configurable]]"]){if("[[Configurable]]"in w&&w["[[Configurable]]"]||"[[Enumerable]]"in w&&!l(w["[[Enumerable]]"],_["[[Enumerable]]"])||!s(w)&&!l(a(w),a(_)))return!1;if(a(_)){if("[[Get]]"in w&&!l(w["[[Get]]"],_["[[Get]]"])||"[[Set]]"in w&&!l(w["[[Set]]"],_["[[Set]]"]))return!1}else if(!_["[[Writable]]"]&&("[[Writable]]"in w&&w["[[Writable]]"]||"[[Value]]"in w&&!l(w["[[Value]]"],_["[[Value]]"])))return!1}if(b!=="Undefined"){var E,S;return o(_)&&a(w)?(E=("[[Configurable]]"in w?w:_)["[[Configurable]]"],S=("[[Enumerable]]"in w?w:_)["[[Enumerable]]"],t(o,l,i,p,y,{"[[Configurable]]":!!E,"[[Enumerable]]":!!S,"[[Get]]":("[[Get]]"in w?w:_)["[[Get]]"],"[[Set]]":("[[Set]]"in w?w:_)["[[Set]]"]})):a(_)&&o(w)?(E=("[[Configurable]]"in w?w:_)["[[Configurable]]"],S=("[[Enumerable]]"in w?w:_)["[[Enumerable]]"],t(o,l,i,p,y,{"[[Configurable]]":!!E,"[[Enumerable]]":!!S,"[[Value]]":("[[Value]]"in w?w:_)["[[Value]]"],"[[Writable]]":!!("[[Writable]]"in w?w:_)["[[Writable]]"]})):t(o,l,i,p,y,w)}return!0},AC}var TC,c7;function KFe(){if(c7)return TC;c7=1;var e=Vl(),t=q_(),n=Tt(),r=wu(),i=gI(),a=qFe(),o=Ql(),s=RQ(),u=mI(),l=QFe(),c=sa();return TC=function(d,p,y){if(!c(d))throw new n("Assertion failed: O must be an Object");if(!o(p))throw new n("Assertion failed: P must be a Property Key");if(!r(y))throw new n("Assertion failed: Desc must be a Property Descriptor");if(!e){if(i(y))throw new t("This environment does not support accessor property descriptors.");var g=!(p in d)&&y["[[Writable]]"]&&y["[[Enumerable]]"]&&y["[[Configurable]]"]&&"[[Value]]"in y,w=p in d&&(!("[[Configurable]]"in y)||y["[[Configurable]]"])&&(!("[[Enumerable]]"in y)||y["[[Enumerable]]"])&&(!("[[Writable]]"in y)||y["[[Writable]]"])&&"[[Value]]"in y;if(g||w)return d[p]=y["[[Value]]"],u(d[p],y["[[Value]]"]);throw new t("This environment does not support defining non-writable, non-enumerable, or non-configurable properties")}var _=e(d,p),b=_&&s(_),E=a(d);return l(d,p,E,y,b)},TC}var MC,f7;function XFe(){if(f7)return MC;f7=1;var e=Tt(),t=Ql(),n=KFe(),r=sa();return MC=function(a,o,s){if(!r(a))throw new e("Assertion failed: Type(O) is not Object");if(!t(o))throw new e("Assertion failed: P is not a Property Key");var u={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Value]]":s,"[[Writable]]":!0};return n(a,o,u)},MC}var PC,d7;function ZFe(){if(d7)return PC;d7=1;var e=Tt(),t=XFe(),n=sa(),r=Ql();return PC=function(a,o,s){if(!n(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(o))throw new e("Assertion failed: P is not a Property Key");var u=t(a,o,s);if(!u)throw new e("unable to create data property")},PC}var IC,h7;function JFe(){if(h7)return IC;h7=1;var e=Tt(),t=sa(),n=Ql();return IC=function(i,a){if(!t(i))throw new e("Assertion failed: `O` must be an Object");if(!n(a))throw new e("Assertion failed: `P` must be a Property Key");return a in i},IC}var RC,p7;function eLe(){return p7||(p7=1,RC=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),RC}var NC,m7;function $Q(){if(m7)return NC;m7=1;var e=wQ();return NC=function(){return e()&&!!Symbol.toStringTag},NC}var OC,g7;function tLe(){if(g7)return OC;g7=1;var e=es(),t=e("Date.prototype.getDay"),n=function(s){try{return t(s),!0}catch{return!1}},r=e("Object.prototype.toString"),i="[object Date]",a=$Q()();return OC=function(s){return typeof s!="object"||s===null?!1:a?n(s):r(s)===i},OC}var Kv={exports:{}},$C,v7;function nLe(){if(v7)return $C;v7=1;var e=es(),t=$Q()(),n=Yl(),r=Vl(),i;if(t){var a=e("RegExp.prototype.exec"),o={},s=function(){throw o},u={toString:s,valueOf:s};typeof Symbol.toPrimitive=="symbol"&&(u[Symbol.toPrimitive]=s),i=function(d){if(!d||typeof d!="object")return!1;var p=r(d,"lastIndex"),y=p&&n(p,"value");if(!y)return!1;try{a(d,u)}catch(g){return g===o}}}else{var l=e("Object.prototype.toString"),c="[object RegExp]";i=function(d){return!d||typeof d!="object"&&typeof d!="function"?!1:l(d)===c}}return $C=i,$C}var DC,y7;function DQ(){if(y7)return DC;y7=1;var e=es(),t=nLe(),n=e("RegExp.prototype.exec"),r=Tt();return DC=function(a){if(!t(a))throw new r("`regex` must be a RegExp");return function(s){return n(a,s)!==null}},DC}var w7;function rLe(){if(w7)return Kv.exports;w7=1;var e=es(),t=e("Object.prototype.toString"),n=_Q()(),r=DQ();if(n){var i=e("Symbol.prototype.toString"),a=r(/^Symbol\(.*\)$/),o=function(u){return typeof u.valueOf()!="symbol"?!1:a(i(u))};Kv.exports=function(u){if(typeof u=="symbol")return!0;if(!u||typeof u!="object"||t(u)!=="[object Symbol]")return!1;try{return o(u)}catch{return!1}}}else Kv.exports=function(u){return!1};return Kv.exports}var FC,_7;function iLe(){if(_7)return FC;_7=1;var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol",t=eLe(),n=PQ(),r=tLe(),i=rLe(),a=function(u,l){if(typeof u>"u"||u===null)throw new TypeError("Cannot call method on "+u);if(typeof l!="string"||l!=="number"&&l!=="string")throw new TypeError('hint must be "string" or "number"');var c=l==="string"?["toString","valueOf"]:["valueOf","toString"],f,d,p;for(p=0;p<c.length;++p)if(f=u[c[p]],n(f)&&(d=f.call(u),t(d)))return d;throw new TypeError("No default value")},o=function(u,l){var c=u[l];if(c!==null&&typeof c<"u"){if(!n(c))throw new TypeError(c+" returned for property "+String(l)+" of object "+u+" is not a function");return c}};return FC=function(u){if(t(u))return u;var l="default";arguments.length>1&&(arguments[1]===String?l="string":arguments[1]===Number&&(l="number"));var c;if(e&&(Symbol.toPrimitive?c=o(u,Symbol.toPrimitive):i(u)&&(c=Symbol.prototype.valueOf)),typeof c<"u"){var f=c.call(u,l);if(t(f))return f;throw new TypeError("unable to convert exotic object to primitive")}return l==="default"&&(r(u)||i(u))&&(l="string"),a(u,l==="default"?"number":l)},FC}var LC,b7;function aLe(){if(b7)return LC;b7=1;var e=iLe();return LC=function(n){return arguments.length>1?e(n,arguments[1]):e(n)},LC}var BC,x7;function vI(){if(x7)return BC;x7=1;var e=Tt();return BC=function(n){if(n==null)throw new e(arguments.length>0&&arguments[1]||"Cannot call method on "+n);return n},BC}var zC,E7;function FQ(){if(E7)return zC;E7=1;var e=oa(),t=e("%String%"),n=Tt();return zC=function(i){if(typeof i=="symbol")throw new n("Cannot convert a Symbol value to a string");return t(i)},zC}var UC,S7;function LQ(){if(S7)return UC;S7=1;var e=vI(),t=FQ(),n=es(),r=n("String.prototype.replace"),i=/^\s$/.test(""),a=i?/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/:/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/,o=i?/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/:/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/;return UC=function(){var u=t(e(this));return r(r(u,a,""),o,"")},UC}var jC,C7;function BQ(){if(C7)return jC;C7=1;var e=LQ(),t="",n="";return jC=function(){return String.prototype.trim&&t.trim()===t&&n.trim()===n&&("_"+n).trim()==="_"+n&&(n+"_").trim()===n+"_"?String.prototype.trim:e},jC}var HC,k7;function oLe(){if(k7)return HC;k7=1;var e=W_()(),t=uI(),n=BQ();return HC=function(){var i=n();return String.prototype.trim!==i&&(e?t(String.prototype,"trim",i,!0):t(String.prototype,"trim",i)),i},HC}var qC,A7;function sLe(){if(A7)return qC;A7=1;var e=SQ(),t=lI(),n=vI(),r=LQ(),i=BQ(),a=oLe(),o=e(i()),s=function(l){return n(l),o(l)};return t(s,{getPolyfill:i,implementation:r,shim:a}),qC=s,qC}var WC,T7;function uLe(){if(T7)return WC;T7=1;var e=oa(),t=e("%RegExp%"),n=Tt(),r=e("%parseInt%"),i=es(),a=DQ(),o=i("String.prototype.slice"),s=a(/^0b[01]+$/i),u=a(/^0o[0-7]+$/i),l=a(/^[-+]0x[0-9a-f]+$/i),c=["…","","￾"].join(""),f=new t("["+c+"]","g"),d=a(f),p=sLe();return WC=function y(g){if(typeof g!="string")throw new n("Assertion failed: `argument` is not a String");if(s(g))return+r(o(g,2),2);if(u(g))return+r(o(g,2),8);if(d(g)||l(g))return NaN;var w=p(g);return w!==g?y(w):+g},WC}var GC,M7;function lLe(){if(M7)return GC;M7=1;var e=oa(),t=Tt(),n=e("%Number%"),r=OQ(),i=aLe(),a=uLe();return GC=function(s){var u=r(s)?s:i(s,n);if(typeof u=="symbol")throw new t("Cannot convert a Symbol value to a number");if(typeof u=="bigint")throw new t("Conversion from 'BigInt' to 'number' is not allowed.");return typeof u=="string"?a(u):+u},GC}var VC,P7;function cLe(){if(P7)return VC;P7=1;var e=cI();return VC=function(n){return typeof n=="bigint"?n:e(n)},VC}var YC,I7;function fLe(){if(I7)return YC;I7=1;var e=cLe(),t=Tt();return YC=function(r){if(typeof r!="number"&&typeof r!="bigint")throw new t("argument must be a Number or a BigInt");var i=r<0?-e(-r):e(r);return i===0?0:i},YC}var QC,R7;function dLe(){if(R7)return QC;R7=1;var e=lLe(),t=fLe(),n=Bg(),r=CQ();return QC=function(a){var o=e(a);return n(o)||o===0?0:r(o)?t(o):o},QC}var KC,N7;function zQ(){if(N7)return KC;N7=1;var e=NQ(),t=dLe();return KC=function(r){var i=t(r);return i<=0?0:i>e?e:i},KC}var XC,O7;function hLe(){if(O7)return XC;O7=1;var e=Tt(),t=Y_(),n=zQ(),r=sa();return XC=function(a){if(!r(a))throw new e("Assertion failed: `obj` must be an Object");return n(t(a,"length"))},XC}var ZC,$7;function pLe(){if($7)return ZC;$7=1;var e=Tt(),t=NQ(),n=HFe(),r=ZFe(),i=Y_(),a=JFe(),o=hI(),s=hLe(),u=FQ();return ZC=function l(c,f,d,p,y){var g;arguments.length>5&&(g=arguments[5]);for(var w=p,_=0;_<d;){var b=u(_),E=a(f,b);if(E===!0){var S=i(f,b);if(typeof g<"u"){if(arguments.length<=6)throw new e("Assertion failed: thisArg is required when mapperFunction is provided");S=n(g,arguments[6],[S,_,f])}var v=!1;if(y>0&&(v=o(S)),v){var C=s(S);w=l(c,S,C,w,y-1)}else{if(w>=t)throw new e("index too large");r(c,u(w),S),w+=1}}_+=1}return w},ZC}var JC,D7;function mLe(){if(D7)return JC;D7=1;var e=G_(),t=vI();return JC=function(r){return t(r),e(r)},JC}var ek,F7;function gLe(){return F7||(F7=1,ek=mLe()),ek}var tk,L7;function UQ(){if(L7)return tk;L7=1;var e=jFe(),t=pLe(),n=Y_(),r=IQ(),i=zQ(),a=gLe();return tk=function(s){var u=a(this),l=i(n(u,"length"));if(!r(s))throw new TypeError("mapperFunction must be a function");var c;arguments.length>1&&(c=arguments[1]);var f=e(u,0);return t(f,u,l,0,1,s,c),f},tk}var nk,B7;function jQ(){if(B7)return nk;B7=1;var e=UQ();return nk=function(){return Array.prototype.flatMap||e},nk}var rk,z7;function vLe(){if(z7)return rk;z7=1;var e=Yl(),t=typeof Symbol=="function"&&typeof Symbol.unscopables=="symbol",n=t&&Array.prototype[Symbol.unscopables],r=TypeError;return rk=function(a){if(typeof a!="string"||!a)throw new r("method must be a non-empty string");if(!e(Array.prototype,a))throw new r("method must be on Array.prototype");t&&(n[a]=!0)},rk}var ik,U7;function yLe(){if(U7)return ik;U7=1;var e=lI(),t=vLe(),n=jQ();return ik=function(){var i=n();return e(Array.prototype,{flatMap:i},{flatMap:function(){return Array.prototype.flatMap!==i}}),t("flatMap"),i},ik}var ak,j7;function wLe(){if(j7)return ak;j7=1;var e=lI(),t=SQ(),n=UQ(),r=jQ(),i=r(),a=yLe(),o=t(i);return e(o,{getPolyfill:r,implementation:n,shim:a}),ak=o,ak}var _Le=wLe();const Q_=Un(_Le);function HQ({files:e}){return e!=null&&e.length?q.jsx(fn,{children:e.map((t,n)=>q.jsxs(fn.Item,{children:[q.jsx(fn.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),q.jsx(fn.Content,{children:q.jsx("a",{target:"_blank",href:t.url,rel:"noopener noreferrer",children:t.filename||t.url.split("/").pop()||t.url})})]},n))}):null}function bLe(e,t,n){const r=Km(e,t),i=e.qualifier||t.qualifier,a=i&&sj(i,n)+" ";return n.formatMessage({id:"age.exact",defaultMessage:"{qualifier}{age, plural, =0 {Less than 1 year} one {1 year} other {# years}}"},{age:r,qualifier:a})}function Xv(e,t,n){const r=Km(e,t);return n.formatMessage({id:"age.more",defaultMessage:"More than {age, plural, =0 {0 years} one {1 year} other {# years}}"},{age:r})}function Zv(e,t,n){const r=Km(e,t);return n.formatMessage({id:"age.less",defaultMessage:"Less than {age, plural, =0 {1 year} one {1 year} other {# years}}"},{age:r})}function ok(e,t,n,r,i){const a=Km(t,n),o=Km(e,r);return i.formatMessage({id:"age.between",defaultMessage:"Between {ageFrom} and {ageTo, plural, =0 {0 years} one {1 year} other {# years}}"},{ageFrom:a,ageTo:o})}function xLe(e,t){return e&&t?!aA(e)||!aA(t)||Gw(e,t)>0?!1:e.dateRange&&t.dateRange&&oA(e==null?void 0:e.dateRange)&&oA(t==null?void 0:t.dateRange)?!tve(e.dateRange,t.dateRange):!0:!1}function Km(e,t){const n=sA(e),r=sA(t),i=n.getUTCFullYear();let a=r.getUTCFullYear()-i,o=r.getUTCMonth()-n.getUTCMonth();return o<0&&(a--,o+=12),r.getUTCDate()-n.getUTCDate()<0&&o<=0&&a--,Math.abs(a)}function ELe(e,t,n){var r,i,a,o,s,u,l,c,f,d,p,y,g,w,_,b,E,S,v,C,A,M,R,O,P,z,Y,F,D,B,Q,K,H,L;if(e&&t){const G=Jn.getDate(e),U=Jn.getDate(t);if(xLe(G,U)){if(G!=null&&G.date){if(U!=null&&U.date)return bLe(G.date,U.date,n);if((r=U==null?void 0:U.dateRange)!=null&&r.from&&((i=U.dateRange)!=null&&i.to))return ok(G.date,G.date,(a=U==null?void 0:U.dateRange)==null?void 0:a.from,(o=U==null?void 0:U.dateRange)==null?void 0:o.to,n);if((s=U==null?void 0:U.dateRange)!=null&&s.from)return Xv(G.date,(u=U.dateRange)==null?void 0:u.from,n);if((l=U==null?void 0:U.dateRange)!=null&&l.to)return Zv(G.date,(c=U.dateRange)==null?void 0:c.to,n)}if((f=G==null?void 0:G.dateRange)!=null&&f.from&&((d=G==null?void 0:G.dateRange)!=null&&d.to)){if(U!=null&&U.date)return ok((p=G==null?void 0:G.dateRange)==null?void 0:p.from,(y=G==null?void 0:G.dateRange)==null?void 0:y.to,U==null?void 0:U.date,U==null?void 0:U.date,n);if((g=U==null?void 0:U.dateRange)!=null&&g.from&&((w=U.dateRange)!=null&&w.to))return ok((_=G==null?void 0:G.dateRange)==null?void 0:_.from,(b=G==null?void 0:G.dateRange)==null?void 0:b.to,(E=U==null?void 0:U.dateRange)==null?void 0:E.from,(S=U==null?void 0:U.dateRange)==null?void 0:S.to,n);if((v=U==null?void 0:U.dateRange)!=null&&v.from)return Xv((C=G.dateRange)==null?void 0:C.to,(A=U.dateRange)==null?void 0:A.from,n);if((M=U==null?void 0:U.dateRange)!=null&&M.to)return Zv((R=G.dateRange)==null?void 0:R.from,(O=U.dateRange)==null?void 0:O.to,n)}if((P=G==null?void 0:G.dateRange)!=null&&P.from){if(U!=null&&U.date)return Zv((z=G.dateRange)==null?void 0:z.from,U.date,n);if((Y=U==null?void 0:U.dateRange)!=null&&Y.to)return Zv((F=G.dateRange)==null?void 0:F.from,(D=U.dateRange)==null?void 0:D.to,n)}if((B=G==null?void 0:G.dateRange)!=null&&B.to){if(U!=null&&U.date)return Xv((Q=G==null?void 0:G.dateRange)==null?void 0:Q.to,U.date,n);if((K=U==null?void 0:U.dateRange)!=null&&K.from)return Xv((H=G==null?void 0:G.dateRange)==null?void 0:H.to,(L=U.dateRange)==null?void 0:L.from,n)}}}}var Jv={},ey={},ty={},H7;function SLe(){if(H7)return ty;H7=1,Object.defineProperty(ty,"__esModule",{value:!0});var e=su(),t=n(e);function n(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(i[a]=r[a]);return i.default=r,i}return ty.default=function(r,i,a){return t.createElement("a",{href:r,key:a},i)},ty}var ny={},q7;function CLe(){return q7||(q7=1,Object.defineProperty(ny,"__esModule",{value:!0}),ny.default=function(e){return e}),ny}var ry={},sk,W7;function kLe(){return W7||(W7=1,sk=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),sk}var uk,G7;function ALe(){return G7||(G7=1,uk=/[\0-\x1F\x7F-\x9F]/),uk}var lk,V7;function TLe(){return V7||(V7=1,lk=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),lk}var ck,Y7;function MLe(){return Y7||(Y7=1,ck=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\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-\u2E4E\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[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/),ck}var fk,Q7;function PLe(){return Q7||(Q7=1,fk=function(e){var t={};t.src_Any=kLe().source,t.src_Cc=ALe().source,t.src_Z=TLe().source,t.src_P=MLe().source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var n="[><]";return t.src_pseudo_letter="(?:(?!"+n+"|"+t.src_ZPCc+")"+t.src_Any+")",t.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]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+n+"|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+`|[()[\\]{}.,"'?!\\-]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,4}[a-zA-Z0-9%/]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+t.src_ZCc+").|\\!(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|]|"+t.src_ZPCc+"))((?![$+<=>^`|])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|]|"+t.src_ZPCc+"))((?![$+<=>^`|])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}),fk}var dk,K7;function ILe(){if(K7)return dk;K7=1;function e(E){var S=Array.prototype.slice.call(arguments,1);return S.forEach(function(v){v&&Object.keys(v).forEach(function(C){E[C]=v[C]})}),E}function t(E){return Object.prototype.toString.call(E)}function n(E){return t(E)==="[object String]"}function r(E){return t(E)==="[object Object]"}function i(E){return t(E)==="[object RegExp]"}function a(E){return t(E)==="[object Function]"}function o(E){return E.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var s={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function u(E){return Object.keys(E||{}).reduce(function(S,v){return S||s.hasOwnProperty(v)},!1)}var l={"http:":{validate:function(E,S,v){var C=E.slice(S);return v.re.http||(v.re.http=new RegExp("^\\/\\/"+v.re.src_auth+v.re.src_host_port_strict+v.re.src_path,"i")),v.re.http.test(C)?C.match(v.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(E,S,v){var C=E.slice(S);return v.re.no_http||(v.re.no_http=new RegExp("^"+v.re.src_auth+"(?:localhost|(?:(?:"+v.re.src_domain+")\\.)+"+v.re.src_domain_root+")"+v.re.src_port+v.re.src_host_terminator+v.re.src_path,"i")),v.re.no_http.test(C)?S>=3&&E[S-3]===":"||S>=3&&E[S-3]==="/"?0:C.match(v.re.no_http)[0].length:0}},"mailto:":{validate:function(E,S,v){var C=E.slice(S);return v.re.mailto||(v.re.mailto=new RegExp("^"+v.re.src_email_name+"@"+v.re.src_host_strict,"i")),v.re.mailto.test(C)?C.match(v.re.mailto)[0].length:0}}},c="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]",f="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function d(E){E.__index__=-1,E.__text_cache__=""}function p(E){return function(S,v){var C=S.slice(v);return E.test(C)?C.match(E)[0].length:0}}function y(){return function(E,S){S.normalize(E)}}function g(E){var S=E.re=PLe()(E.__opts__),v=E.__tlds__.slice();E.onCompile(),E.__tlds_replaced__||v.push(c),v.push(S.src_xn),S.src_tlds=v.join("|");function C(O){return O.replace("%TLDS%",S.src_tlds)}S.email_fuzzy=RegExp(C(S.tpl_email_fuzzy),"i"),S.link_fuzzy=RegExp(C(S.tpl_link_fuzzy),"i"),S.link_no_ip_fuzzy=RegExp(C(S.tpl_link_no_ip_fuzzy),"i"),S.host_fuzzy_test=RegExp(C(S.tpl_host_fuzzy_test),"i");var A=[];E.__compiled__={};function M(O,P){throw new Error('(LinkifyIt) Invalid schema "'+O+'": '+P)}Object.keys(E.__schemas__).forEach(function(O){var P=E.__schemas__[O];if(P!==null){var z={validate:null,link:null};if(E.__compiled__[O]=z,r(P)){i(P.validate)?z.validate=p(P.validate):a(P.validate)?z.validate=P.validate:M(O,P),a(P.normalize)?z.normalize=P.normalize:P.normalize?M(O,P):z.normalize=y();return}if(n(P)){A.push(O);return}M(O,P)}}),A.forEach(function(O){E.__compiled__[E.__schemas__[O]]&&(E.__compiled__[O].validate=E.__compiled__[E.__schemas__[O]].validate,E.__compiled__[O].normalize=E.__compiled__[E.__schemas__[O]].normalize)}),E.__compiled__[""]={validate:null,normalize:y()};var R=Object.keys(E.__compiled__).filter(function(O){return O.length>0&&E.__compiled__[O]}).map(o).join("|");E.re.schema_test=RegExp("(^|(?!_)(?:[><]|"+S.src_ZPCc+"))("+R+")","i"),E.re.schema_search=RegExp("(^|(?!_)(?:[><]|"+S.src_ZPCc+"))("+R+")","ig"),E.re.pretest=RegExp("("+E.re.schema_test.source+")|("+E.re.host_fuzzy_test.source+")|@","i"),d(E)}function w(E,S){var v=E.__index__,C=E.__last_index__,A=E.__text_cache__.slice(v,C);this.schema=E.__schema__.toLowerCase(),this.index=v+S,this.lastIndex=C+S,this.raw=A,this.text=A,this.url=A}function _(E,S){var v=new w(E,S);return E.__compiled__[v.schema].normalize(v,E),v}function b(E,S){if(!(this instanceof b))return new b(E,S);S||u(E)&&(S=E,E={}),this.__opts__=e({},s,S),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=e({},l,E),this.__compiled__={},this.__tlds__=f,this.__tlds_replaced__=!1,this.re={},g(this)}return b.prototype.add=function(S,v){return this.__schemas__[S]=v,g(this),this},b.prototype.set=function(S){return this.__opts__=e(this.__opts__,S),this},b.prototype.test=function(S){if(this.__text_cache__=S,this.__index__=-1,!S.length)return!1;var v,C,A,M,R,O,P,z,Y;if(this.re.schema_test.test(S)){for(P=this.re.schema_search,P.lastIndex=0;(v=P.exec(S))!==null;)if(M=this.testSchemaAt(S,v[2],P.lastIndex),M){this.__schema__=v[2],this.__index__=v.index+v[1].length,this.__last_index__=v.index+v[0].length+M;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(z=S.search(this.re.host_fuzzy_test),z>=0&&(this.__index__<0||z<this.__index__)&&(C=S.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(R=C.index+C[1].length,(this.__index__<0||R<this.__index__)&&(this.__schema__="",this.__index__=R,this.__last_index__=C.index+C[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(Y=S.indexOf("@"),Y>=0&&(A=S.match(this.re.email_fuzzy))!==null&&(R=A.index+A[1].length,O=A.index+A[0].length,(this.__index__<0||R<this.__index__||R===this.__index__&&O>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=R,this.__last_index__=O))),this.__index__>=0},b.prototype.pretest=function(S){return this.re.pretest.test(S)},b.prototype.testSchemaAt=function(S,v,C){return this.__compiled__[v.toLowerCase()]?this.__compiled__[v.toLowerCase()].validate(S,C,this):0},b.prototype.match=function(S){var v=0,C=[];this.__index__>=0&&this.__text_cache__===S&&(C.push(_(this,v)),v=this.__last_index__);for(var A=v?S.slice(v):S;this.test(A);)C.push(_(this,v)),A=A.slice(this.__last_index__),v+=this.__last_index__;return C.length?C:null},b.prototype.tlds=function(S,v){return S=Array.isArray(S)?S:[S],v?(this.__tlds__=this.__tlds__.concat(S).sort().filter(function(C,A,M){return C!==M[A-1]}).reverse(),g(this),this):(this.__tlds__=S.slice(),this.__tlds_replaced__=!0,g(this),this)},b.prototype.normalize=function(S){S.schema||(S.url="http://"+S.url),S.schema==="mailto:"&&!/^mailto:/i.test(S.url)&&(S.url="mailto:"+S.url)},b.prototype.onCompile=function(){},dk=b,dk}const RLe=JSON.parse('["aaa","aarp","abb","abbott","abbvie","abc","able","abogado","abudhabi","ac","academy","accenture","accountant","accountants","aco","actor","ad","ads","adult","ae","aeg","aero","aetna","af","afl","africa","ag","agakhan","agency","ai","aig","airbus","airforce","airtel","akdn","al","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","am","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","ao","aol","apartments","app","apple","aq","aquarelle","ar","arab","aramco","archi","army","arpa","art","arte","as","asda","asia","associates","at","athleta","attorney","au","auction","audi","audible","audio","auspost","author","auto","autos","aw","aws","ax","axa","az","azure","ba","baby","baidu","banamex","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bb","bbc","bbt","bbva","bcg","bcn","bd","be","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bf","bg","bh","bharti","bi","bible","bid","bike","bing","bingo","bio","biz","bj","black","blackfriday","blockbuster","blog","bloomberg","blue","bm","bms","bmw","bn","bnpparibas","bo","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","br","bradesco","bridgestone","broadway","broker","brother","brussels","bs","bt","build","builders","business","buy","buzz","bv","bw","by","bz","bzh","ca","cab","cafe","cal","call","calvinklein","cam","camera","camp","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","cash","casino","cat","catering","catholic","cba","cbn","cbre","cc","cd","center","ceo","cern","cf","cfa","cfd","cg","ch","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","ci","cipriani","circle","cisco","citadel","citi","citic","city","ck","cl","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","cm","cn","co","coach","codes","coffee","college","cologne","com","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cool","coop","corsica","country","coupon","coupons","courses","cpa","cr","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","cu","cuisinella","cv","cw","cx","cy","cymru","cyou","cz","dad","dance","data","date","dating","datsun","day","dclk","dds","de","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dj","dk","dm","dnp","do","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","dunlop","dupont","durban","dvag","dvr","dz","earth","eat","ec","eco","edeka","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","er","ericsson","erni","es","esq","estate","et","eu","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fi","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","fj","fk","flickr","flights","flir","florist","flowers","fly","fm","fo","foo","food","football","ford","forex","forsale","forum","foundation","fox","fr","free","fresenius","frl","frogans","frontier","ftr","fujitsu","fun","fund","furniture","futbol","fyi","ga","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gb","gbiz","gd","gdn","ge","gea","gent","genting","george","gf","gg","ggee","gh","gi","gift","gifts","gives","giving","gl","glass","gle","global","globo","gm","gmail","gmbh","gmo","gmx","gn","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","gov","gp","gq","gr","grainger","graphics","gratis","green","gripe","grocery","group","gs","gt","gu","gucci","guge","guide","guitars","guru","gw","gy","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hiphop","hisamitsu","hitachi","hiv","hk","hkt","hm","hn","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hotels","hotmail","house","how","hr","hsbc","ht","hu","hughes","hyatt","hyundai","ibm","icbc","ice","icu","id","ie","ieee","ifm","ikano","il","im","imamat","imdb","immo","immobilien","in","inc","industries","infiniti","info","ing","ink","institute","insurance","insure","int","international","intuit","investments","io","ipiranga","iq","ir","irish","is","ismaili","ist","istanbul","it","itau","itv","jaguar","java","jcb","je","jeep","jetzt","jewelry","jio","jll","jm","jmp","jnj","jo","jobs","joburg","jot","joy","jp","jpmorgan","jprs","juegos","juniper","kaufen","kddi","ke","kerryhotels","kerrylogistics","kerryproperties","kfh","kg","kh","ki","kia","kids","kim","kindle","kitchen","kiwi","km","kn","koeln","komatsu","kosher","kp","kpmg","kpn","kr","krd","kred","kuokgroup","kw","ky","kyoto","kz","la","lacaixa","lamborghini","lamer","lancaster","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lb","lc","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","li","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","link","lipsy","live","living","lk","llc","llp","loan","loans","locker","locus","lol","london","lotte","lotto","love","lpl","lplfinancial","lr","ls","lt","ltd","ltda","lu","lundbeck","luxe","luxury","lv","ly","ma","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","mattel","mba","mc","mckinsey","md","me","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","mg","mh","miami","microsoft","mil","mini","mint","mit","mitsubishi","mk","ml","mlb","mls","mm","mma","mn","mo","mobi","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","mp","mq","mr","ms","msd","mt","mtn","mtr","mu","museum","music","mv","mw","mx","my","mz","na","nab","nagoya","name","navy","nba","nc","ne","nec","net","netbank","netflix","network","neustar","new","news","next","nextdirect","nexus","nf","nfl","ng","ngo","nhk","ni","nico","nike","nikon","ninja","nissan","nissay","nl","no","nokia","norton","now","nowruz","nowtv","np","nr","nra","nrw","ntt","nu","nyc","nz","obi","observer","office","okinawa","olayan","olayangroup","ollo","om","omega","one","ong","onl","online","ooo","open","oracle","orange","org","organic","origins","osaka","otsuka","ott","ovh","pa","page","panasonic","paris","pars","partners","parts","party","pay","pccw","pe","pet","pf","pfizer","pg","ph","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","pk","pl","place","play","playstation","plumbing","plus","pm","pn","pnc","pohl","poker","politie","porn","post","pr","pramerica","praxi","press","prime","pro","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","ps","pt","pub","pw","pwc","py","qa","qpon","quebec","quest","racing","radio","re","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","ro","rocks","rodeo","rogers","room","rs","rsvp","ru","rugby","ruhr","run","rw","rwe","ryukyu","sa","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sb","sbi","sbs","sc","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scot","sd","se","search","seat","secure","security","seek","select","sener","services","seven","sew","sex","sexy","sfr","sg","sh","shangrila","sharp","shell","shia","shiksha","shoes","shop","shopping","shouji","show","si","silk","sina","singles","site","sj","sk","ski","skin","sky","skype","sl","sling","sm","smart","smile","sn","sncf","so","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","sr","srl","ss","st","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","su","sucks","supplies","supply","support","surf","surgery","suzuki","sv","swatch","swiss","sx","sy","sydney","systems","sz","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tc","tci","td","tdk","team","tech","technology","tel","temasek","tennis","teva","tf","tg","th","thd","theater","theatre","tiaa","tickets","tienda","tips","tires","tirol","tj","tjmaxx","tjx","tk","tkmaxx","tl","tm","tmall","tn","to","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","tr","trade","trading","training","travel","travelers","travelersinsurance","trust","trv","tt","tube","tui","tunes","tushu","tv","tvs","tw","tz","ua","ubank","ubs","ug","uk","unicom","university","uno","uol","ups","us","uy","uz","va","vacations","vana","vanguard","vc","ve","vegas","ventures","verisign","vermögensberater","vermögensberatung","versicherung","vet","vg","vi","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vn","vodka","volvo","vote","voting","voto","voyage","vu","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","wf","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","ws","wtc","wtf","xbox","xerox","xihuan","xin","xxx","xyz","yachts","yahoo","yamaxun","yandex","ye","yodobashi","yoga","yokohama","you","youtube","yt","yun","za","zappos","zara","zero","zip","zm","zone","zuerich","zw","ελ","ευ","бг","бел","дети","ею","католик","ком","мкд","мон","москва","онлайн","орг","рус","рф","сайт","срб","укр","қаз","հայ","ישראל","קום","ابوظبي","ارامكو","الاردن","البحرين","الجزائر","السعودية","العليان","المغرب","امارات","ایران","بارت","بازار","بيتك","بھارت","تونس","سودان","سورية","شبكة","عراق","عرب","عمان","فلسطين","قطر","كاثوليك","كوم","مصر","مليسيا","موريتانيا","موقع","همراه","پاکستان","ڀارت","कॉम","नेट","भारत","भारतम्","भारोत","संगठन","বাংলা","ভারত","ভাৰত","ਭਾਰਤ","ભારત","ଭାରତ","இந்தியா","இலங்கை","சிங்கப்பூர்","భారత్","ಭಾರತ","ഭാരതം","ලංකා","คอม","ไทย","ລາວ","გე","みんな","アマゾン","クラウド","グーグル","コム","ストア","セール","ファッション","ポイント","世界","中信","中国","中國","中文网","亚马逊","企业","佛山","信息","健康","八卦","公司","公益","台湾","台灣","商城","商店","商标","嘉里","嘉里大酒店","在线","大拿","天主教","娱乐","家電","广东","微博","慈善","我爱你","手机","招聘","政务","政府","新加坡","新闻","时尚","書籍","机构","淡马锡","游戏","澳門","点看","移动","组织机构","网址","网店","网站","网络","联通","谷歌","购物","通販","集团","電訊盈科","飞利浦","食品","餐厅","香格里拉","香港","닷넷","닷컴","삼성","한국"]');var X7;function NLe(){if(X7)return ry;X7=1,Object.defineProperty(ry,"__esModule",{value:!0});var e=ILe(),t=i(e),n=RLe,r=i(n);function i(o){return o&&o.__esModule?o:{default:o}}var a=new t.default;return a.tlds(r.default),ry.default=function(o){return a.match(o)},ry}var iy={},Z7;function OLe(){return Z7||(Z7=1,Object.defineProperty(iy,"__esModule",{value:!0}),iy.default=function(e){return e}),iy}var J7;function $Le(){if(J7)return ey;J7=1,Object.defineProperty(ey,"__esModule",{value:!0});var e=function(){function _(b,E){for(var S=0;S<E.length;S++){var v=E[S];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(b,v.key,v)}}return function(b,E,S){return E&&_(b.prototype,E),S&&_(b,S),b}}(),t=su(),n=d(t),r=SLe(),i=f(r),a=CLe(),o=f(a),s=NLe(),u=f(s),l=OLe(),c=f(l);function f(_){return _&&_.__esModule?_:{default:_}}function d(_){if(_&&_.__esModule)return _;var b={};if(_!=null)for(var E in _)Object.prototype.hasOwnProperty.call(_,E)&&(b[E]=_[E]);return b.default=_,b}function p(_,b){if(!(_ instanceof b))throw new TypeError("Cannot call a class as a function")}function y(_,b){if(!_)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b&&(typeof b=="object"||typeof b=="function")?b:_}function g(_,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof b);_.prototype=Object.create(b&&b.prototype,{constructor:{value:_,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(_,b):_.__proto__=b)}var w=function(_){g(b,_);function b(){return p(this,b),y(this,(b.__proto__||Object.getPrototypeOf(b)).apply(this,arguments))}return e(b,[{key:"parseString",value:function(S){var v=this;if(S==="")return S;var C=this.props.matchDecorator(S);if(!C)return S;var A=[],M=0;return C.forEach(function(R,O){R.index>M&&A.push(S.substring(M,R.index));var P=v.props.hrefDecorator(R.url),z=v.props.textDecorator(R.text),Y=v.props.componentDecorator(P,z,O);A.push(Y),M=R.lastIndex}),S.length>M&&A.push(S.substring(M)),A.length===1?A[0]:A}},{key:"parse",value:function(S){var v=this,C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof S=="string"?this.parseString(S):n.isValidElement(S)&&S.type!=="a"&&S.type!=="button"?n.cloneElement(S,{key:C},this.parse(S.props.children)):Array.isArray(S)?S.map(function(A,M){return v.parse(A,M)}):S}},{key:"render",value:function(){return n.createElement(n.Fragment,null,this.parse(this.props.children))}}]),b}(n.Component);return w.defaultProps={componentDecorator:i.default,hrefDecorator:o.default,matchDecorator:u.default,textDecorator:c.default},ey.default=w,ey}var e9;function DLe(){if(e9)return Jv;e9=1,Object.defineProperty(Jv,"__esModule",{value:!0});var e=$Le(),t=n(e);function n(r){return r&&r.__esModule?r:{default:r}}return Jv.default=t.default,Jv}var FLe=DLe();const zT=Un(FLe);function yI(e){return q.jsx(q.Fragment,{children:e.lines.map((t,n)=>q.jsxs("div",{children:[q.jsx(zT,{properties:{target:"_blank"},children:t}),q.jsx("br",{})]},n))})}function qQ({sources:e}){const t=Ii();return e!=null&&e.length?q.jsx(fn,{children:e.map((n,r)=>q.jsxs(fn.Item,{children:[q.jsx(fn.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),q.jsxs(fn.Content,{children:[q.jsx(fn.Header,{children:q.jsx(zT,{properties:{target:"_blank"},children:[n.author,n.title,n.publicationInfo].filter(i=>!!i).join(", ")})}),q.jsxs(fn.Description,{children:[q.jsx(zT,{properties:{target:"_blank"},children:n.page}),n.date&&` [${wm(n.date,t)}]`]})]})]},r))}):null}function WQ(e){const[t,n]=ee.useState(!1),[r,i]=ee.useState(!1),[a,o]=ee.useState(!1),[s,u]=ee.useState("");return r&&s!==e.url&&i(!1),q.jsxs(q.Fragment,{children:[q.jsx(wn,{className:r?"loaded-image-thumbnail":"hidden-image",onClick:()=>n(!0),onLoad:()=>{i(!0),u(e.url),o(!1)},onError:l=>{i(!0),u(e.url),o(!0),l.currentTarget.alt=""},src:e.url,alt:e.title||e.filename,centered:!0}),q.jsx(Ua,{className:r?"hidden-image":"image-placeholder",children:q.jsx(Ua.Image,{square:!0})}),a&&q.jsx(Jp,{fluid:!0,textAlign:"center",children:q.jsx(ki,{negative:!0,compact:!0,children:q.jsx(ki.Header,{children:q.jsx(He,{id:"error.failed_to_load_image",defaultMessage:"Failed to load image file"})})})}),q.jsxs(Mn,{basic:!0,size:"large",closeIcon:q.jsx(st,{name:"close",color:"red"}),open:t,onClose:()=>n(!1),onOpen:()=>n(!0),centered:!1,children:[q.jsx(Mn.Header,{children:e.title}),q.jsx(Mn.Content,{image:!0,children:q.jsx(wn,{className:"modal-image",src:e.url,alt:e.title||e.filename,label:q.jsx(ni,{attached:"bottom",content:e.filename}),wrapped:!0})})]})]})}function LLe(e){return!!e&&e.map((t,n)=>q.jsx(fn,{children:q.jsx(fn.Item,{children:q.jsx(WQ,{url:t.url,filename:t.filename,title:t.title})})},n))}function BLe(e){return!!(e!=null&&e.length)&&e.map((t,n)=>q.jsx("div",{children:q.jsx(yI,{lines:t.map((r,i)=>q.jsx("i",{children:r},i))})},n))}function zLe(e){var f,d,p,y;const[t,n]=ee.useState(-1),[r,i]=ee.useState("");(!r||r!==e.indi)&&(n(-1),i(e.indi));function a(g,w){w.index!==void 0&&t!==w.index?n(w.index):n(-1)}const o=((f=e.images)==null?void 0:f.length)&&{menuItem:q.jsx(an.Item,{fitted:!0,onClick:a,children:q.jsx(To,{content:q.jsx(He,{id:"extras.images",defaultMessage:"Images"}),size:"mini",position:"bottom center",trigger:q.jsx(st,{circular:!0,name:"camera"})})},"images"),render:()=>q.jsx(Vi.Pane,{children:LLe(e.images)})},s=((d=e.notes)==null?void 0:d.length)&&{menuItem:q.jsx(an.Item,{fitted:!0,onClick:a,children:q.jsx(To,{content:q.jsx(He,{id:"extras.notes",defaultMessage:"Notes"}),size:"mini",position:"bottom center",trigger:q.jsx(st,{circular:!0,name:"sticky note outline"})})},"notes"),render:()=>q.jsx(Vi.Pane,{children:BLe(e.notes)})},u=((p=e.sources)==null?void 0:p.length)&&{menuItem:q.jsx(an.Item,{fitted:!0,onClick:a,children:q.jsx(To,{content:q.jsx(He,{id:"extras.sources",defaultMessage:"Sources"}),size:"mini",position:"bottom center",trigger:q.jsx(st,{circular:!0,name:"quote right"})})},"sources"),render:()=>q.jsx(Vi.Pane,{children:q.jsx(qQ,{sources:e.sources})})},l=((y=e.files)==null?void 0:y.length)&&{menuItem:q.jsx(an.Item,{fitted:!0,onClick:a,children:q.jsx(To,{content:q.jsx(He,{id:"extras.files",defaultMessage:"Additonal files"}),size:"mini",position:"bottom center",trigger:q.jsx(st,{circular:!0,name:"file alternate outline"})})},"files"),render:()=>q.jsx(Vi.Pane,{children:q.jsx(HQ,{files:e.files})})},c=[o,s,u,l].flatMap(g=>g?[g]:[]);return c.length?q.jsx(wt.Description,{children:q.jsx(Vi,{className:"event-extras",activeIndex:t,renderActiveOnly:!0,menu:{tabular:!0,attached:!0,compact:!0,borderless:!0},panes:c})}):null}const ULe=new Map([["ADOP","Adoption"],["BAPM","Baptism"],["BARM","Bar Mitzvah"],["BASM","Bas Mitzvah"],["BIRT","Birth"],["BLES","Blessing"],["BURI","Burial"],["CENS","Census"],["CHR","Christening"],["CHRA","Adult christening"],["CONF","Confirmation"],["CREM","Cremation"],["DEAT","Death"],["DEG","Degree"],["DIV","Divorce"],["DIVF","Divorce filed"],["EDUC","Education"],["ELEC","Elected"],["EMAIL","E-mail"],["EMIG","Emigration"],["ENGA","Engagement"],["EVEN","Event"],["FACT","Fact"],["FCOM","First communion"],["GRAD","Graduation"],["IMMI","Immigration"],["MARB","Marriage bann"],["MARC","Marriage contract"],["MARL","Marriage license"],["MARR","Marriage"],["MARS","Marriage settlement"],["MDCL","Medical info"],["MILT","Military services"],["NATU","Naturalization"],["OBJE","Additional files"],["OCCU","Occupation"],["ORDN","Ordination"],["PROB","Probate"],["PROP","Property"],["RESI","Residence"],["RETI","Retirement"],["SOUR","Sources"],["TITL","Title"],["WILL","Will"],["WWW","WWW"],["birth","Birth name"],["married","Married name"],["maiden","Maiden name"],["immigrant","Immigrant name"],["aka","Also known as"]]);function Ug(e){const t=e.tag.replace(/_/g,"");return q.jsx(He,{id:`gedcom.${t}`,defaultMessage:ULe.get(t)||t})}function jLe(e){const t=ii(),n=hve(e.person),r=Ur.parse(t.search);return r.indi=Sp(e.person.pointer),q.jsx(wt.Meta,{children:q.jsx(uf,{to:{pathname:"/view",search:Ur.stringify(r)},children:n||q.jsx(He,{id:"name.unknown_name",defaultMessage:"N.N."})})})}const wI=["BIRT"],HLe=["ADOP","BAPM","BARM","BASM","BLES","CENS","CHR","CHRA","CONF","EDUC","EMIG","EVEN","FAMS","FCOM","GRAD","IMMI","NATU","ORDN","OCCU","PROP","RESI","RETI","WILL","_DEG","_ELEC","_MDCL","_MILT"],GQ=["ANUL","CENS","DIV","DIVF","ENGA","EVEN","MARB","MARC","MARL","MARR","MARS"],VQ=[...HLe,...GQ],_I=["DEAT"],YQ=["BURI","CREM","PROB"],qLe=[wI,VQ,_I,YQ],WLe=[...wI,...VQ,..._I,...YQ];function GLe(e){const t=Ii();return q.jsxs("div",{className:"item-header",children:[q.jsx(Bn,{as:"span",size:"small",children:q.jsx(Ug,{tag:VLe(e.event)})}),e.event.date?q.jsx(Bn,{as:"span",textAlign:"right",sub:!0,children:wm(e.event.date,t)}):null]})}function VLe(e){return e.tag==="EVEN"&&e.type?e.type:e.tag}function YLe(e,t,n){const r=t.tree.filter(i=>["WIFE","HUSB"].includes(i.tag)).find(i=>!i.data.includes(e));if(r)return Za(r,n,i=>i.indis)}function QLe(e,t,n,r){if(!_I.includes(e.tag))return;const i=bm(e),a=n.indis[t].tree.filter(o=>wI.includes(o.tag)).map(o=>bm(o)).find(o=>o);if(!(!a||!i))return ELe(a==null?void 0:a.data,i==null?void 0:i.data,r)}function QQ(e){const t=e.tree.find(n=>n.tag==="PLAC");return t!=null&&t.data?_m(t):void 0}function KQ(e,t){return e.tree.filter(n=>n.tag==="OBJE").map(n=>Za(n,t,r=>r.other)).map(n=>hj(n)).flatMap(n=>n?[{url:(n==null?void 0:n.data)||"",filename:Vw(n)||""}]:[])}function XQ(e,t){return e.tree.filter(n=>n.tag==="OBJE").map(n=>Za(n,t,r=>r.other)).map(n=>dj(n)).flatMap(n=>n?[{url:(n==null?void 0:n.data)||"",filename:Vw(n)||""}]:[])}function ZQ(e,t){return e.tree.filter(n=>n.tag==="SOUR").map(n=>mj(n,t))}function JQ(e,t){const n=e.tree.filter(i=>i.tag==="NOTE").map(i=>Za(i,t,a=>a.other)),r=e.tag!=="EVEN"?e.tree.filter(i=>i.tag==="TYPE"):[];return[e,...r,...n].filter(i=>!!i.data).filter(i=>i.data!=="Y").map(i=>_m(i))}function KLe(e,t,n,r){return e.tag==="FAMS"?ZLe(e,t,n):XLe(e,t,n,r)}function XLe(e,t,n,r){const i=bm(e)||null;return[{tag:e.tag,date:i?Jn.getDate(i.data):void 0,type:pj(e),age:QLe(e,n,t,r),place:QQ(e),images:KQ(e,t),files:XQ(e,t),notes:JQ(e,t),sources:ZQ(e,t),indi:n}]}function ZLe(e,t,n){const r=Za(e,t,i=>i.fams);return Q_(GQ,i=>r.tree.filter(a=>a.tag===i)).map(i=>{const a=bm(i)||null;return{tag:i.tag,date:a?Jn.getDate(a.data):void 0,type:pj(i),personLink:YLe(n,r,t),place:QQ(i),images:KQ(i,t),files:XQ(i,t),notes:JQ(i,t),sources:ZQ(i,t),indi:n}})}function JLe(e){return q.jsx(wt,{children:q.jsxs(wt.Content,{children:[q.jsx(GLe,{event:e.event}),!!e.event.age&&q.jsx(wt.Meta,{children:e.event.age}),!!e.event.personLink&&q.jsx(jLe,{person:e.event.personLink}),!!e.event.place&&q.jsx(wt.Description,{children:e.event.place}),q.jsx(zLe,{images:e.event.images,notes:e.event.notes,sources:e.event.sources,indi:e.event.indi,files:e.event.files})]})})}function e7e(e){const t=Ii(),n=Q_(qLe,r=>e.entries.filter(i=>r.includes(i.tag)).map(i=>KLe(i,e.gedcom,e.indi,t)).flatMap(i=>i).sort((i,a)=>Gw(i.date,a.date)));return n.length?q.jsx(q.Fragment,{children:n.map((r,i)=>q.jsx(JLe,{event:r},i))}):null}const t7e=[...WLe,"NAME","SEX","FAMC","FAMS","NOTE","SOUR"];function n7e(e){const t=[];return e.data&&t.push(..._m(e)),e.tree.filter(n=>n.tag==="NOTE").forEach(n=>_m(n).forEach(r=>t.push(q.jsx("i",{children:r})))),t.length?q.jsxs(q.Fragment,{children:[q.jsx(Bn,{sub:!0,children:q.jsx(Ug,{tag:e.tag})}),q.jsx("span",{children:q.jsx(yI,{lines:t})})]}):null}function r7e(e,t){const n=Za(e,t,i=>i.other),r=hj(n);return!r||!bI(n)?null:q.jsx("div",{className:"person-image",children:q.jsx(WQ,{url:r.data,filename:Vw(r)||""})})}function i7e(e,t){const n=e.map(r=>mj(r,t));return n.length?q.jsxs(q.Fragment,{children:[q.jsx("div",{className:"item-header",children:q.jsx(Bn,{as:"span",size:"small",children:q.jsx(Ug,{tag:"SOUR"})})}),q.jsx(qQ,{sources:n})]}):null}function a7e(e,t){const n=e.map(r=>Za(r,t,i=>i.other)).map(r=>dj(r)).filter(r=>!!r).map(r=>({url:r.data,filename:Vw(r)}));return n.length?q.jsxs(q.Fragment,{children:[q.jsx("div",{className:"item-header",children:q.jsx(Bn,{as:"span",size:"small",children:q.jsx(Ug,{tag:"OBJE"})})}),q.jsx(HQ,{files:n})]}):null}function o7e(e,t){const n=Za(e,t,r=>r.other);return!n||!bI(n)?null:q.jsx(yI,{lines:_m(n).map((r,i)=>q.jsx("i",{children:r},i))})}function s7e(e){var r;const t=e.data.replaceAll("/",""),n=(r=e.tree.find(i=>i.tag==="TYPE"&&i.data!=="Unknown"))==null?void 0:r.data;return q.jsxs(q.Fragment,{children:[q.jsx(Bn,{as:"span",size:"large",children:t||q.jsx(He,{id:"name.unknown_name",defaultMessage:"N.N."})}),t&&n&&q.jsx(wt.Meta,{children:q.jsx(Ug,{tag:n})})]})}function hk(e,t,n,r){return Q_(n,i=>e.filter(a=>a.tag===i).map(a=>r(a,t))).filter(i=>i!==null).map((i,a)=>q.jsx(wt,{children:q.jsx(wt.Content,{children:i})},a))}function t9(e,t,n,r){const i=Q_(n,o=>e.filter(s=>s.tag===o)).filter(o=>o!==null),a=i.length?r(i,t):null;return a?q.jsx(wt,{children:q.jsx(wt.Content,{children:a})}):null}function bI(e){return e.tree.length>0||e.data&&!e.data.startsWith("@")}function u7e(e,t){return e.filter(n=>!t7e.includes(n.tag)).map(n=>Za(n,t,r=>r.other)).filter(bI).map(n=>n7e(n)).filter(n=>n!==null).map((n,r)=>q.jsx(wt,{children:q.jsx(wt.Content,{children:n})},r))}function l7e(e){const t=e.gedcom.indis[e.indi].tree;return q.jsx("div",{className:"details",children:q.jsxs(wt.Group,{divided:!0,children:[hk(t,e.gedcom,["NAME"],s7e),hk(t,e.gedcom,["OBJE"],r7e),q.jsx(e7e,{gedcom:e.gedcom,entries:t,indi:e.indi}),u7e(t,e.gedcom),hk(t,e.gedcom,["NOTE"],o7e),t9(t,e.gedcom,["OBJE"],a7e),t9(t,e.gedcom,["SOUR"],i7e)]})})}function c7e({data:e,selectedIndiId:t,config:n,onConfigChange:r,expanded:i,onToggle:a}){const o=Ii(),s=[{menuItem:o.formatMessage({id:"tab.info",defaultMessage:"Info"}),render:()=>q.jsx(l7e,{gedcom:e.gedcom,indi:t})},{menuItem:o.formatMessage({id:"tab.settings",defaultMessage:"Settings"}),render:()=>q.jsx(E0e,{config:n,onChange:r})}];return q.jsxs(du,{id:"sidebar",animation:"overlay",icon:"labeled",width:i?"wide":"very thin",direction:"right",visible:!0,children:[i?q.jsx(Vi,{id:"sideTabs",panes:s}):q.jsx(uFe,{gedcom:e.gedcom,indi:t}),q.jsx(zn,{id:"sideToggle",icon:!0,size:"mini",onClick:()=>a(),children:q.jsx(st,{size:"large",name:i?"arrow right":"arrow left"})})]})}function f7e(e,t){return e instanceof bd?t.formatMessage({id:`error.${e.code}`,defaultMessage:e.message},e.args):e.message}function d7e(e){return q.jsxs(ki,{negative:!0,className:"error",children:[q.jsx(ki.Header,{children:q.jsx(He,{id:"error.failed_to_load_file",defaultMessage:"Failed to load file"})}),q.jsx("p",{children:e.message})]})}function h7e(e){return q.jsx(xi,{open:e.open,onClose:e.onDismiss,children:q.jsxs(ki,{negative:!0,className:"errorPopup",onDismiss:e.onDismiss,children:[q.jsx(ki.Header,{children:q.jsx(He,{id:"error.error",defaultMessage:"Error"})}),q.jsx("p",{children:e.message})]})})}function n9(e,t){const n=t[e];return typeof n=="string"?n:void 0}function p7e(e){const t=Ur.parse(e.search),n=d=>n9(d,t),r=n("view"),i=new Map([["relatives",Os.Relatives],["fancy",Os.Fancy],["donatso",Os.Donatso]]),a=n("file"),o=n("url"),s=n("embedded")==="true";var u=void 0;if(n("source")==="wikitree"){const d=Ur.parse(window.location.search);u={source:Zn.WIKITREE,authcode:n("authcode")||n9("authcode",d)}}else a?u={source:Zn.UPLOADED,hash:a,gedcom:e.state&&e.state.data,images:e.state&&e.state.images}:o?u={source:Zn.GEDCOM_URL,url:o,handleCors:n("handleCors")!=="false"}:s&&(u={source:Zn.EMBEDDED});const l=n("indi"),c=Number(n("gen")),f=l?{id:l,generation:isNaN(c)?0:c}:void 0;return{sourceSpec:u,selection:f,chartType:i.get(r)||Os.Hourglass,showSidePanel:n("sidePanel")!=="false",standalone:n("standalone")!=="false"&&!s&&!0,showWikiTreeMenus:n("showWikiTreeMenus")!=="false",freezeAnimation:n("freeze")==="true",config:b0e(t)}}function m7e(){const[e,t]=ee.useState(0),[n,r]=ee.useState(),[i,a]=ee.useState(),[o,s]=ee.useState(),[u,l]=ee.useState(!1),[c,f]=ee.useState(!0),[d,p]=ee.useState(!0),[y,g]=ee.useState(Os.Hourglass),[w,_]=ee.useState(!1),[b,E]=ee.useState(),[S,v]=ee.useState(!1),[C,A]=ee.useState(_y),M=Ii(),R=Nl(),O=ii();function P(ge){(!i||i.id!==ge.id||i.generation!==ge.generation)&&a(ge)}function z(ge,fe){if(fe===void 0)return;let Re=ge.id===VU.HIDE,$e=ge.sex===YU.HIDE;t3(fe.chartData).forEach(Ye=>{Ye.hideId=Re,Ye.hideSex=$e})}function Y(){const ge=!u;l(ge),G({sidePanel:ge?"true":"false"})}function F(ge){s(ge),t(2)}const D=new zve,B=new Uve,Q=new Pye(M),K=new jve;function H(ge,fe){if(!b||b.source!==ge.source)return!0;const Re={spec:ge,selection:fe},$e={spec:b,selection:i};switch(Re.spec.source){case Zn.UPLOADED:return D.isNewData(Re,$e,n);case Zn.GEDCOM_URL:return B.isNewData(Re,$e,n);case Zn.WIKITREE:return Q.isNewData(Re,$e,n);case Zn.EMBEDDED:return K.isNewData(Re,$e,n)}}function L(ge,fe){switch(ge.source){case Zn.UPLOADED:return D.loadData({spec:ge,selection:fe});case Zn.GEDCOM_URL:return B.loadData({spec:ge,selection:fe});case Zn.WIKITREE:return Q.loadData({spec:ge,selection:fe});case Zn.EMBEDDED:return K.loadData({spec:ge,selection:fe})}}ee.useEffect(()=>{(async()=>{var fe;if(O.pathname!=="/view"){e!==0&&t(0);return}const ge=p7e(O);if(!ge.sourceSpec){R({pathname:"/"},{replace:!0});return}if(e===0||H(ge.sourceSpec,ge.selection)){t(1),E(ge.sourceSpec),a(ge.selection),f(ge.standalone),p(ge.showWikiTreeMenus),g(ge.chartType),v(ge.freezeAnimation),A(ge.config);try{const Re=await L(ge.sourceSpec,ge.selection);r(Re),z(ge.config,Re),l(ge.showSidePanel),t(3)}catch(Re){F(f7e(Re,M))}}else if(e===3||e===4){const Re=ge.sourceSpec.source===Zn.WIKITREE&&(!i||i.id!==((fe=ge.selection)==null?void 0:fe.id));if(g(ge.chartType),t(Re?4:3),P(ge.selection),Re)try{const $e=await zj(ge.selection.id,M),at=g8($e.chartData,ge.selection);r($e),a(at),t(3)}catch($e){t(3),ne(M.formatMessage({id:"error.failed_wikitree_load_more",defaultMessage:"Failed to load data from WikiTree. {error}"},{error:$e}))}}})()});function G(ge){const fe=Ur.parse(O.search);for(const Re in ge)fe[Re]=ge[Re];O.search=Ur.stringify(fe),R(O)}function U(ge){ge.id.startsWith(u3)||(Fn("selection_changed"),G({indi:ge.id,gen:ge.generation}))}function W(){Fn("print"),U0e()}function ne(ge){_(!0),s(ge)}async function ce(){Fn("download_pdf");try{await q0e()}catch{ne(M.formatMessage({id:"error.failed_pdf",defaultMessage:"Failed to generate PDF file. Please try with a smaller diagram or download an SVG file."}))}}async function ve(){Fn("download_png");try{await H0e()}catch{ne(M.formatMessage({id:"error.failed_png",defaultMessage:"Failed to generate PNG file. Please try with a smaller diagram or download an SVG file."}))}}function _e(){Fn("download_svg"),j0e()}function xe(){_(!1)}function me(ge){return y===Os.Donatso?q.jsx(COe,{data:n.chartData,selection:ge,onSelection:U}):q.jsx(X0e,{data:n.chartData,selection:ge,chartType:y,onSelection:U,freezeAnimation:S,colors:C.color,hideIds:C.id,hideSex:C.sex})}function be(){switch(e){case 3:case 4:const ge=g8(n.chartData,i);return q.jsxs("div",{id:"content",children:[q.jsx(h7e,{open:w,message:o,onDismiss:xe}),e===4?q.jsx(kf,{active:!0,size:"small",className:"loading-more"}):null,q.jsxs(Of,{children:[q.jsx(c7e,{data:n,selectedIndiId:ge.id,config:C,expanded:u,onToggle:Y,onConfigChange:fe=>{A(fe),z(fe,n),G(x0e(fe))}}),q.jsx($f,{children:me(ge)})]})]});case 2:return q.jsx(d7e,{message:o});case 0:case 1:return q.jsx(kf,{active:!0,size:"large"})}}return q.jsxs(q.Fragment,{children:[q.jsx(sFe,{data:n==null?void 0:n.chartData,allowAllRelativesChart:(b==null?void 0:b.source)!==Zn.WIKITREE,allowPrintAndDownload:y!==Os.Donatso,showingChart:O.pathname==="/view"&&(e===3||e===4),standalone:c,eventHandlers:{onSelection:U,onPrint:W,onDownloadPdf:ce,onDownloadPng:ve,onDownloadSvg:_e},showWikiTreeMenus:(b==null?void 0:b.source)===Zn.WIKITREE&&d}),q.jsxs(Lee,{children:[q.jsx(oy,{path:"/",element:q.jsx(wDe,{})}),q.jsx(oy,{path:"/view",element:be()}),q.jsx(oy,{path:"*",element:q.jsx(Dee,{to:"/",replace:!0})})]})]})}const g7e={"menu.open":"Отвори","menu.open_file":"Отвори файл","menu.load_from_url":"Зареди от URL","menu.select_wikitree_id":"Избери WikiTree ID","menu.print":"Принтирай","menu.download":"Свали","menu.pdf_file":"PDF файл","menu.png_file":"PNG файл","menu.svg_file":"SVG файл","menu.download_pdf":"Свали PDF","menu.download_png":"Свали PNG","menu.download_svg":"Свали SVG","menu.view":"Изглед","menu.hourglass":"Пясъчен часовник","menu.relatives":"Всички роднини","menu.donatso":"Семейна диаграма на Donatso","menu.fancy":"Декоративно дърво (експериментално)","menu.wikitree_login":"Влез в WikiTree","menu.wikitree_logged_in":"Вписан","menu.wikitree_popup_username":"Вписан в WikiTree като {username}","menu.wikitree_popup":"Вписан в WikiTree","menu.github":"Проект в GitHub","menu.search.placeholder":"Търсене на човек","menu.search.no_results":"Няма резултати","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy е програма за преглеждане на родословни дървета, която позволява разглеждането на структурата на семейство.","intro.instructions":"Използвай бутоните за отваряне на файл и зареждане от URL, за да заредиш GEDCOM файл. Повечето програми и сайтове за генеалогия позволяват експортирането на GEDCOM файлове.","intro.examples":"Примерни родословни дървета","intro.from":"от","intro.whats_new":"Последни промени","intro.full_changelog":"Виж пълния списък с промени","whats_new.title":"What's new in this version?","intro.privacy":"Поверителност","intro.privacy_note":"При използването на опцията за отваряне на файл, този сайт не изпраща твоите данни никъде - заредените файловете не напускат твоя компютър. Когато заредиш файл от URL, данните преминават през услугата {link}, за да се избегнат проблеми със зареждането на файлове между сайтове в браузъра (CORS).","load_from_url.title":"Зареди от URL","load_from_url.comment":"Данните от URL-а ще преминат през услугата {link}, за да се избегнат проблеми със зареждането на файлове между сайтове в браузъра (CORS).","load_from_url.cancel":"Отказ","load_from_url.load":"Зареди","select_wikitree_id.title":"Избери WikiTree ID","select_wikitree_id.comment":"Въведи идентификатор на профил в {wikiTreeLink}. Пример: {example1}, {example2}","select_wikitree_id.cancel":"Отказ","select_wikitree_id.load":"Зареди","gedcom.ADOP":"Осиновен(а)","gedcom.BAPM":"Кръстен(а)","gedcom.BIRT":"Роден(а)","gedcom.BURI":"Погребан(а)","gedcom.CENS":"Преброяване на населението","gedcom.CHR":"Кръстен(а)","gedcom.CREM":"Кремиран(а)","gedcom.DEAT":"Починал(а)","gedcom.DIV":"DIV","gedcom.DSCR":"Описание","gedcom.EDUC":"Образование","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Емигрирал(а)","gedcom.EVEN":"Събитие","gedcom.FACT":"Факт","gedcom.IMMI":"Имигрирал(а)","gedcom.MARR":"Брак","gedcom.MILT":"Военна служба","gedcom.NATU":"Натурализация","gedcom.OCCU":"Професия","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.TITL":"Обръщение","gedcom.WWW":"Линк","gedcom.OBJE":"Допълнителни файлове","gedcom.SOUR":"Източници","gedcom._UPD":"Последно обновление","gedcom.birth":"Рождено име","gedcom.married":"Име след брак","gedcom.maiden":"Моминско име","gedcom.immigrant":"Имигрантско име","gedcom.aka":"Също известен/на като","date.abt":"около","date.cal":"изчислено","date.est":"приблизително","date.between":"между {from} и {to}","date.after":"след {from}","date.before":"преди {to}","age.exact":"{age, plural, =0 {Под 1 година} one {{qualifier} 1 година} other {{qualifier} # години}}","age.less":"Под {age, plural, =0 {1 година} one {1 година} other {# години}}","age.more":"Над {age, plural, =0 {0 години} one {1 година} other {# години}}","age.between":"Между {ageFrom} {ageTo, plural, =0 {0 години} one {1 година} other {# години}}","error.error":"Грешка","error.failed_pdf":"Неуспешно създаване на PDF файл. Моля, опитай с по-малка диаграма или свали SVG файл.","error.failed_png":"Неуспешно създаване на PNG файл. Моля, опитай с по-малка диаграма или свали SVG файл.","error.failed_to_load_file":"Грешка при зареждане на файла","error.failed_wikitree_load_more":"Грешка при зареждане на данни от WikiTree. {error}}","error.GEDCOM_READ_FAILED":"Грешка при отваряне на GEDCOM файла","error.ERROR_LOADING_UPLOADED_FILE":"Грешка при зареждането на данни. Моля, качете файла отново.","error.WIKITREE_ID_NOT_PROVIDED":"Не е указан идентификатор на профил в WikiTree","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Профилът {id} в WikiTree е недостъпен. Опитай да се впишеш.","error.WIKITREE_PROFILE_NOT_FOUND":"Профилът {id} в WikiTree не е намерен","error.failed_to_load_image":"Грешка при зареждане на изображение","wikitree.private":"Скрито","tab.info":"Информация","tab.settings":"Настройки","config.colors":"Цвят","config.colors.NO_COLOR":"Без цвят","config.colors.COLOR_BY_GENERATION":"По поколения","config.colors.COLOR_BY_SEX":"По пол","config.ids":"Идентификатори","config.ids.HIDE":"Скрий","config.ids.SHOW":"Покажи","config.ids.show_id":"Покажи ID","config.sex":"Пол","config.sex.HIDE":"Скрий","config.sex.SHOW":"Покажи","name.unknown_name":"Неизвестно име","extras.images":"Изображение","extras.notes":"Бележки","extras.sources":"Източници","extras.files":"Допълнителни файлове"},v7e={"menu.open":"Otevřít","menu.open_file":"Otevřít soubor","menu.load_from_url":"Otevřít z URL","menu.select_wikitree_id":"Vybrat WikiTree ID","menu.print":"Tisknout","menu.download":"Stáhnout","menu.pdf_file":"Soubor PDF","menu.png_file":"Soubor PNG","menu.svg_file":"Soubor SVG","menu.download_pdf":"Stáhnout PDF","menu.download_png":"Stáhnout PNG","menu.download_svg":"Stáhnout SVG","menu.view":"Zobrazení","menu.hourglass":"Přesýpací hodiny","menu.relatives":"Všichni příbuzní","menu.donatso":"Donatso family chart","menu.fancy":"Rodinný strom (experimentální)","menu.wikitree_login":"Přihlášení na WikiTree","menu.wikitree_logged_in":"Přihlášeno","menu.wikitree_popup_username":"Přihlášeno do WikiTree jako {username}","menu.wikitree_popup":"Přihlášeno do WikiTree","menu.github":"GitHub projekt","menu.search.placeholder":"Hledej osobu","menu.search.no_results":"Žádné výsledky","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy vám umožňuje interaktivní prohlížení rodokmenu.","intro.instructions":"Kliknutím na OTEVŘÍT SOUBOR nebo OTEVŘÍT Z URL načtete soubor GEDCOM. Většina genealogických programů má funkci exportu do formátu GEDCOM.","intro.examples":"Níže je uvedeno několik příkladů použití z internetu:","intro.from":"zdroj:","intro.whats_new":"Co je nového","intro.full_changelog":"Úplný seznam změn","whats_new.title":"Co je nového v této verzi?","intro.privacy":"Soukromí","intro.privacy_note":"Pomocí funkce „Otevřít soubor“ nejsou vaše data nikam odesílána a zůstávají ve vašem počítači. Při použití funkce „Otevřít z URL“ jsou data z dané adresy odeslána službou {link}, aby bylo možné data načíst (CORS).","load_from_url.title":"Otevřít z adresy URL","load_from_url.comment":"Data z dané adresy URL budou načtena prostřednictvím služby {link}, aby nedocházelo k problémům s CORS.","load_from_url.cancel":"Storno","load_from_url.load":"Otevřít","select_wikitree_id.title":"Zadejte WikiTree ID","select_wikitree_id.comment":"Zadejte ID profilu {wikiTreeLink}. Příklad: {example1}, {example2}","select_wikitree_id.cancel":"Storno","select_wikitree_id.load":"Otevřít","gedcom.ADOP":"Adopce","gedcom.BAPM":"Křest","gedcom.BIRT":"Narození","gedcom.BURI":"Pohřeb","gedcom.CENS":"Sčítání lidu","gedcom.CHR":"Křest","gedcom.CREM":"Kremace","gedcom.DEAT":"Úmrtí","gedcom.DSCR":"Popis","gedcom.EDUC":"Vzdělání","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigrace","gedcom.EVEN":"Událost","gedcom.FACT":"Údaj","gedcom.IMMI":"Imigrace","gedcom.MARR":"Svatba","gedcom.DIV":"Rozvod","gedcom.MILT":"Vojenská služba","gedcom.NATU":"Získání občanství","gedcom.OCCU":"Povolání","gedcom.RIN":"ID","gedcom.TITL":"Titul","gedcom.WWW":"Stránka WWW","gedcom.OBJE":"Další soubory","gedcom.SOUR":"Zdroje","gedcom.RELI":"Vyznání","gedcom._UPD":"Poslední aktualizace","gedcom.birth":"Rodné jméno","gedcom.married":"Jméno po svatbě","gedcom.maiden":"Jméno za svobodna","gedcom.immigrant":"Jméno získané imigrací","gedcom.aka":"Také znám(a) jako","date.abt":"kolem","date.cal":"vypočteno","date.est":"asi","date.between":"mezi {from} a {to}","date.after":"po {from}","date.before":"před {to}","age.exact":"{qualifier}{age, plural, =0 {Méně než rok} one {1 rok} few {# roky} other {# let}}","age.less":"Méne než {age, plural, =0 {1 rok} one {1 rok} few {# roky} other {# let}}","age.more":"Více než {age, plural, =0 {0 let} one {1 rok} few {# roky} other {# let}}","age.between":"Mezi {ageFrom} a {ageTo, plural, =0 {0 lety} one {1 rokem} few {# roky} other {# lety}}","error.error":"Chyba","error.failed_pdf":"Soubor PDF nelze vytvořit. Zkuste to znovu s menším diagramem nebo stáhněte soubor SVG.","error.failed_png":"Soubor PNG nelze vytvořit. Zkuste to znovu s menším diagramem nebo stáhněte soubor SVG.","error.failed_to_load_file":"Chyba při načítání souboru","error.failed_wikitree_load_more":"Chyba při načítání dat z WikiTree. {chyba}","error.GEDCOM_READ_FAILED":"Chyba při načítání souboru GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Chyba při načítání dat. Znovu otevřete soubor.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree ID nebylo získáno","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Profil WikiTree {id} není k dispozici","error.WIKITREE_PROFILE_NOT_FOUND":"Profil WikiTree {id} neexistuje","error.failed_to_load_image":"Nepodařilo se načíst obrázek","wikitree.private":"Soukromé","tab.info":"Info","tab.settings":"Nastavení","config.colors":"Barvy","config.colors.NO_COLOR":"žádné","config.colors.COLOR_BY_GENERATION":"podle generace","config.colors.COLOR_BY_SEX":"podle pohlaví","config.ids":"Identifikátory","config.ids.HIDE":"skrýt","config.ids.SHOW":"zobrazit","config.sex":"Pohlaví","config.sex.HIDE":"skrýt","config.sex.SHOW":"zobrazit","name.unknown_name":"N.N.","extras.images":"Obrázky","extras.notes":"Poznámky","extras.sources":"Zdroje","extras.files":"Další soubory"},y7e={"menu.open":"Öffnen","menu.open_file":"Datei öffnen","menu.load_from_url":"URL öffnen","menu.select_wikitree_id":"WikiTree ID auswählen","menu.print":"Drucken","menu.download":"Download","menu.pdf_file":"PDF-Datei","menu.png_file":"PNG-Datei","menu.svg_file":"SVG-Datei","menu.download_pdf":"PDF herunterladen","menu.download_png":"PNG herunterladen","menu.download_svg":"SVG herunterladen","menu.view":"Ansicht","menu.hourglass":"Sanduhrkarte","menu.relatives":"Alle Verwandten","menu.donatso":"Donatso family chart","menu.fancy":"Zierbaum (experimentell)","menu.wikitree_login":"Bei WikiTree anmelden","menu.wikitree_logged_in":"Eingeloggt","menu.wikitree_popup_username":"Bei WikiTree als {username} angemeldet","menu.wikitree_popup":"Bei WikiTree angemeldet","menu.github":"Projekt auf der GitHub-Website","menu.search.placeholder":"Person suchen","menu.search.no_results":"Keine Ergebnisse","intro.title":"Topola Genealogie","intro.description":"Mit der Topola Genealogie können Sie den Stammbaum auf interaktive Weise durchsuchen.","intro.instructions":"Klicken Sie auf Datei öffnen oder URL öffnen, um eine GEDCOM-Datei zu laden. Die meisten Genealogie-Programme verfügen über eine GEDCOM-Exportfunktion.","intro.examples":"Nachfolgend einige Beispiele aus dem Internet:","intro.from":"Quelle:","intro.whats_new":"Was ist neu","intro.full_changelog":"Siehe komplette Änderungshistorie","whats_new.title":"Was ist in dieser Version neu!","intro.privacy":"Datenschutz","intro.privacy_note":'Bei Verwendung der Funktion "Datei öffnen" werden Ihre Daten nirgendwo gesendet und verbleiben auf Ihrem Computer. Bei Verwendung der Funktion "URL öffnen" werden Daten von der angegebenen Adresse vom Dienst {link} an gesendet Ermöglichen des Ladens von Daten aus einer anderen Domäne (CORS).',"load_from_url.title":"Von URL öffnen","load_from_url.comment":"Die Daten der angegebenen URL werden über den {link} -Dienst geladen, um CORS-Probleme zu vermeiden.","load_from_url.cancel":"Abbrechen","load_from_url.load":"Öffnen","select_wikitree_id.title":"WikiTree ID eingeben","select_wikitree_id.comment":"Geben Sie die Profil-ID {wikiTreeLink} ein. Beispiele: {example1}, {example2}","select_wikitree_id.cancel":"Abbrechen","select_wikitree_id.load":"Öffnen","gedcom.ADOP":"Adoption","gedcom.BAPM":"Taufe","gedcom.BIRT":"Geburt","gedcom.BURI":"Beerdigung","gedcom.CENS":"Volkszählung","gedcom.CHR":"Taufe","gedcom.CREM":"Feuerbestattung","gedcom.DEAT":"Tod","gedcom.DIV":"Scheidung","gedcom.DSCR":"Beschreibung","gedcom.EDUC":"Ausbildung","gedcom.EMAIL":"E-Mail","gedcom.EMIG":"Auswanderung","gedcom.EVEN":"Ereignis","gedcom.FACT":"Merkmal","gedcom.IMMI":"Einwanderung","gedcom.MARR":"Heirat","gedcom.MILT":"Mititärdienst","gedcom.NATU":"Einbürgerung","gedcom.OBJE":"Zusätzliche Dateien","gedcom.OCCU":"Beruf","gedcom.RELI":"Religion","gedcom.RIN":"Datensatzidentnummer","gedcom.SOUR":"Quellen","gedcom.TITL":"Titel","gedcom.WWW":"Website","gedcom._UPD":"Zuletzt aktualisiert","gedcom.birth":"Geburtsname","gedcom.married":"Ehenamen","gedcom.maiden":"Mädchenname","gedcom.immigrant":"Immigrant name","gedcom.aka":"Auch bekannt als","date.abt":"Über","date.cal":"berechnet","date.est":"geschätzt","date.between":"zwischen {from} und {to}","date.after":"nach {from}","date.before":"vor {to}","tab.info":"Informationen","tab.settings":"Einstellungen","age.exact":"{qualifier}{age, plural, =0 {Weniger als 1 Jahr} one {1 Jahr} other {# Jahre}}","age.less":"Weniger als {age, plural, =0 {1 Jahr} one {1 Jahr} other {# jahre}}","age.more":"Mehr als {age, plural, =0 {0 Jahre} one {1 Jahr} other {# Jahre}}","age.between":"Zwischen {ageFrom} und {ageTo, plural, =0 {0 Jahre} one {1 Jahr} other {# Jahre}}","error.error":"Fehler","error.failed_pdf":"PDF konnte nicht erstellt werden. Versuchen Sie es erneut mit einem kleineren Diagramm oder laden Sie die SVG-Datei herunter.","error.failed_png":"Fehler beim Erstellen der PNG-Datei. Versuchen Sie es erneut mit einem kleineren Diagramm oder laden Sie die SVG-Datei herunter.","error.failed_to_load_file":"Fehler beim Laden der Datei","error.failed_wikitree_load_more":"Fehler beim Abrufen der Daten aus WikiTree. {error}","error.GEDCOM_READ_FAILED":"Fehler beim Lesen der GEDCOM-Datei","error.ERROR_LOADING_UPLOADED_FILE":"Fehler beim Laden der Daten. Bitte laden Sie Ihre Datei erneut hoch.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree-ID muss angegeben werden","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Das WikiTree-Profil {id} ist nicht zugänglich. Versuchen Sie sich anzumelden.","error.WIKITREE_PROFILE_NOT_FOUND":"WikiTree-Profil {id} nicht gefunden","error.failed_to_load_image":"Bilddatei konnte nicht geladen werden","config.colors":"Farben","config.colors.NO_COLOR":"keine","config.colors.COLOR_BY_GENERATION":"je Generation","config.colors.COLOR_BY_SEX":"nach Geschlecht","config.ids":"Identifikation","config.ids.HIDE":"nicht anzeigen","config.ids.SHOW":"anzeigen","config.sex":"Geschlecht","config.sex.HIDE":"nicht anzeigen","config.sex.SHOW":"anzeigen","name.unknown_name":"N.N.","extras.images":"Bilder","extras.notes":"Notizen","extras.sources":"Quellen","extras.files":"Weitere Dateien","wikitree.private":"Privat"},w7e={"menu.open":"Ouvrir","menu.open_file":"Ouvrir le fichier","menu.load_from_url":"Ouvrir l'URL","menu.select_wikitree_id":"Sélectionnez l'ID WikiTree","menu.print":"Imprimer","menu.download":"Télécharger","menu.pdf_file":"Fichier PDF","menu.png_file":"Fichier PNG","menu.svg_file":"Fichier SVG","menu.download_pdf":"Télécharger le PDF","menu.download_png":"Télécharger PNG","menu.download_svg":"Télécharger SVG","menu.view":"Afficher","menu.hourglass":"Graphique en sablier","menu.relatives":"Tous les parents","menu.donatso":"Donatso family chart","menu.fancy":"Arbre ornemental (expérimental)","menu.wikitree_login":"Connectez-vous à WikiTree","menu.wikitree_logged_in":"Connecté","menu.wikitree_popup_username":"Connecté à WikiTree en tant que {username}","menu.wikitree_popup":"Connecté à WikiTree","menu.github":"Projet sur le site Web GitHub","menu.search.placeholder":"Rechercher une personne","menu.search.no_results":"Aucun résultat","intro.title":"Topola Généalogie","intro.description":"La Topola Généalogie vous permet de parcourir l'arbre généalogique de manière interactive.","intro.instructions":"Cliquez sur OPEN FILE ou OPEN URL pour charger un fichier GEDCOM. La plupart des logiciels de généalogie ont une fonction d'exportation GEDCOM.","intro.examples":"Voici quelques exemples trouvés sur Internet:","intro.from":"source:","intro.whats_new":"Quoi de neuf","intro.full_changelog":"Voir toutes les modifications","intro.privacy":"Confidentialité","intro.privacy_note":`Lorsque vous utilisez la fonction "Ouvrir un fichier", vos données ne sont envoyées nulle part et restent sur votre ordinateur. Lorsque vous utilisez la fonction "Ouvrir l'URL", les données de l'adresse indiquée sont envoyées par le service {link} pour permettre le chargement des données depuis un autre domaine (CORS).`,"load_from_url.title":"Ouvrir depuis l'URL","load_from_url.comment":"Les données de l'URL donnée seront chargées via le service {link} pour éviter les problèmes CORS.","load_from_url.cancel":"Annuler","load_from_url.load":"Ouvrir","select_wikitree_id.title":"Entrez l'ID de WikiTree","select_wikitree_id.comment":"Entrez l'ID de profil {wikiTreeLink}. Exemples: {example1}, {example2}","select_wikitree_id.cancel":"Annuler","select_wikitree_id.load":"Ouvrir","gedcom.ADOP":"Adoption","gedcom.BAPM":"Baptême","gedcom.BIRT":"Naissance","gedcom.BURI":"Funérailles","gedcom.CENS":"Recensement","gedcom.CHR":"Baptême","gedcom.CREM":"Crémation","gedcom.DEAT":"Mort","gedcom.DSCR":"Description","gedcom.EDUC":"Études","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Émigration","gedcom.EVEN":"Événement","gedcom.FACT":"Fait","gedcom.IMMI":"Immigration","gedcom.MILT":"Service militaire","gedcom.NATU":"Naturalisation","gedcom.OCCU":"Profession","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.TITL":"Titre","gedcom.WWW":"Site Web","gedcom.OBJE":"Fichiers supplémentaires","gedcom.SOUR":"Sources","gedcom._UPD":"Dernière mise à jour","gedcom.MARR":"Mariage","gedcom.DIV":"Divorce","gedcom.birth":"Nom de naissance","gedcom.married":"Nom marital","gedcom.maiden":"Nom de jeune fille","gedcom.immigrant":"Nom d'immigrant","gedcom.aka":"Alias","date.abt":"environ","date.cal":"calculé","date.est":"estimé","date.between":"entre {from} et {to}","date.after":"après {from}","date.before":"avant {to}","age.exact":"{qualifier}{age, plural, =0 {Moins d'1 an} one {1 an} other {# ans}}","age.less":"Moins de {age, plural, =0 {1 an} one {1 an} other {# ans}}","age.more":"Plus de {age, plural, =0 {0 an} one {1 an} other {# ans}}","age.between":"Entre {ageFrom} et {ageTo, plural, =0 {0 an} one {1 an} other {# ans}}","error.error":"Erreur","error.failed_pdf":"Échec de la création du PDF. Réessayez avec un diagramme plus petit ou téléchargez le fichier SVG.","error.failed_png":"Impossible de créer le fichier PNG. Réessayez avec un diagramme plus petit ou téléchargez le fichier SVG.","error.failed_to_load_file":"Erreur lors du chargement du fichier","error.failed_wikitree_load_more":"Erreur lors de l'obtention des données de WikiTree. {error}","error.GEDCOM_READ_FAILED":"Erreur de lecture du fichier GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Erreur de chargement des données. Renvoyez votre fichier.","error.WIKITREE_ID_NOT_PROVIDED":"L'ID WikiTree est obligatoire","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Le profil WikiTree ${id} n'est pas accessible. Connectez-vous.","error.WIKITREE_PROFILE_NOT_FOUND":"Le profil WikiTree ${id} n'a pas été trouvé","error.failed_to_load_image":"Erreur de chargement de l'image","wikitree.private":"Privé","tab.info":"Info","tab.settings":"Paramètres","config.colors":"Couleurs","config.colors.NO_COLOR":"aucune","config.colors.COLOR_BY_GENERATION":"par génération","config.colors.COLOR_BY_SEX":"par sexe","config.ids":"Ids","config.ids.HIDE":"hide","config.ids.SHOW":"show","config.sex":"Sex","config.sex.HIDE":"hide","config.sex.SHOW":"show","name.unknown_name":"?","extras.images":"Images","extras.notes":"Notes","extras.sources":"Sources","extras.files":"Additonal files","whats_new.title":"Quoi de neuf dans cette version?"},_7e={"menu.open":"Apri","menu.open_file":"Apri file","menu.load_from_url":"Apri URL","menu.select_wikitree_id":"Seleziona ID WikiTree","menu.print":"Stampa","menu.download":"Download","menu.pdf_file":"File PDF","menu.png_file":"File PNG","menu.svg_file":"File SVG","menu.download_pdf":"Scarica PDF","menu.download_png":"Scarica PNG","menu.download_svg":"Scarica SVG","menu.view":"Visualizza","menu.hourglass":"Grafico a clessidra","menu.relatives":"Tutti i parenti","menu.donatso":"Donatso family chart","menu.fancy":"Albero ornamentale (sperimentale)","menu.wikitree_login":"Accedi a WikiTree","menu.wikitree_logged_in":"Accesso effettuato","menu.wikitree_popup_username":"Accesso a WikiTree come {username}","menu.wikitree_popup":"Accesso a WikiTree","menu.github":"Progetto sul sito web GitHub","menu.search.placeholder":"Cerca persona","menu.search.no_results":"Nessun risultato","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy ti consente di esplorare l'albero genealogico in modo interattivo.","intro.instructions":"Fai clic su OPEN FILE o OPEN URL per caricare un file GEDCOM. La maggior parte dei software di genealogia ha una funzione di esportazione GEDCOM.","intro.examples":"Di seguito sono riportati alcuni esempi trovati su Internet:","intro.from":"source:","intro.whats_new":"What's new","intro.full_changelog":"See full changelog","whats_new.title":"What's new in this version?","intro.privacy":"Privacy","intro.privacy_note":`Quando si utilizza la funzione "Apri file", i dati non vengono inviati da nessuna parte e rimangono sul computer. Quando si utilizza la funzione "Apri URL", i dati dall'indirizzo specificato vengono inviati dal servizio {link} a consentire il caricamento dei dati da un altro dominio (CORS).`,"load_from_url.title":"Apri da URL","load_from_url.comment":"I dati dall'URL specificato verranno caricati tramite il servizio {link} per evitare problemi CORS.","load_from_url.cancel":"Annulla","load_from_url.load":"Apri","select_wikitree_id.title":"Inserisci ID WikiTree","select_wikitree_id.comment":"Inserisci l'ID profilo {wikiTreeLink}. Esempi: {example1}, {example2}","select_wikitree_id.cancel":"Annulla","select_wikitree_id.load":"Apri","gedcom.ADOP":"Adoption","gedcom.BAPM":"Battesimo","gedcom.BIRT":"Nascita","gedcom.BURI":"Funerale","gedcom.CENS":"Census","gedcom.CHR":"Battesimo","gedcom.CREM":"CREM","gedcom.DEAT":"Morte","gedcom.MARR":"Matrimonio","gedcom.DIV":"Divorzio","gedcom.DSCR":"Descrizione","gedcom.EDUC":"EDUC","gedcom.EMAIL":"E-mail","gedcom.EMIG":"EMIG","gedcom.EVEN":"Evento","gedcom.FACT":"FACT","gedcom.IMMI":"IMMI","gedcom.MILT":"MILT","gedcom.NATU":"NATU","gedcom.OCCU":"Professione","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.TITL":"Titolo","gedcom.WWW":"Sito web","gedcom.OBJE":"File aggiuntivi","gedcom.SOUR":"Fonti","gedcom._UPD":"Ultimo aggiornamento","gedcom.birth":"Nome alla nascita","gedcom.married":"Nome da coniugato/a","gedcom.maiden":"Nome da nubile","gedcom.aka":"Conosciuto anche come","date.abt":"circa","date.cal":"calcolato","date.est":"stimato","date.between":"tra il {from} e il {to}","date.after":"dopo il {from}","date.before":"prima del {to}","age.exact":"{qualifier}{age, plural, =0 {Less than 1 year} one {1 year} other {# years}}","age.less":"Less than {age, plural, =0 {1 year} one {1 year} other {# years}}","age.more":"More than {age, plural, =0 {0 years} one {1 year} other {# years}}","age.between":"Between {ageFrom} and {ageTo, plural, =0 {0 years} one {1 year} other {# years}}","error.error":"Errore","error.failed_pdf":"Impossibile creare PDF. Riprova con un diagramma più piccolo o scarica il file SVG.","error.failed_png":"Impossibile creare il file PNG. Riprova con un diagramma più piccolo o scarica il file SVG.","error.failed_to_load_file":"Errore durante il caricamento del file","error.failed_wikitree_load_more":"Errore durante il recupero dei dati da WikiTree. {error}","error.GEDCOM_READ_FAILED":"Failed to read GEDCOM file","error.ERROR_LOADING_UPLOADED_FILE":"Error loading data. Please upload your file again.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree id needs to be provided","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"WikiTree profile {id} is not accessible. Try logging in.","error.WIKITREE_PROFILE_NOT_FOUND":"WikiTree profile {id} not found","error.failed_to_load_image":"Failed to load image file","tab.info":"Info","tab.settings":"Settings","config.colors":"Colors","config.colors.NO_COLOR":"none","config.colors.COLOR_BY_GENERATION":"by generation","config.colors.COLOR_BY_SEX":"by sex","config.ids":"Ids","config.ids.HIDE":"hide","config.ids.SHOW":"show","config.sex":"Sex","config.sex.HIDE":"hide","config.sex.SHOW":"show","name.unknown_name":"N.N.","extras.images":"Images","extras.notes":"Notes","extras.sources":"Sources","extras.files":"Additonal files","wikitree.private":"Privato"},b7e={"menu.open":"Otwórz","menu.open_file":"Otwórz plik","menu.load_from_url":"Otwórz URL","menu.select_wikitree_id":"Wybierz WikiTree ID","menu.print":"Drukuj","menu.download":"Pobierz","menu.pdf_file":"Plik PDF","menu.png_file":"Plik PNG","menu.svg_file":"Plik SVG","menu.download_pdf":"Pobierz PDF","menu.download_png":"Pobierz PNG","menu.download_svg":"Pobierz SVG","menu.view":"Widok","menu.hourglass":"Wykres klepsydrowy","menu.relatives":"Wszyscy krewni","menu.fancy":"Ozdobne drzewo (eksperymentalne)","menu.wikitree_login":"Zaloguj do WikiTree","menu.wikitree_logged_in":"Zalogowano","menu.wikitree_popup_username":"Zalogowano do WikiTree jako {username}","menu.wikitree_popup":"Zalogowano do WikiTree","menu.github":"Projekt na stronie GitHub","menu.search.placeholder":"Szukaj osoby","menu.search.no_results":"Brak wyników","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy pozwala przeglądać drzewo genealogiczne w interaktywny sposób.","intro.instructions":"Kliknij OTWÓRZ PLIK lub OTWÓRZ URL, aby załadować plik GEDCOM. Większość programów genealogicznych posiada funkcję eksportu do pliku GEDCOM.","intro.examples":"Przykłady","intro.from":"źródło:","intro.whats_new":"Co nowego?","intro.full_changelog":"Zobacz pełną listę zmian","whats_new.title":"Co nowego w tej wersji?","intro.privacy":"Prywatność","intro.privacy_note":'Używając funkcji "Otwórz plik", Twoje dane nie są nigdzie wysyłane i pozostają na Twoim komputerze. Używając funkcji "Otwórz URL", dane z podanego adresu przesyłane są przez usługę {link} w celu umożliwienia załadowania danych z innej domeny (CORS).',"load_from_url.title":"Otwórz z adresu URL","load_from_url.comment":"Dane z podanego adresu URL zostaną załadowane poprzez usługę {link} w celu uniknięcia problemów z CORS.","load_from_url.cancel":"Anuluj","load_from_url.load":"Otwórz","select_wikitree_id.title":"Podaj WikiTree ID","select_wikitree_id.comment":"Wpisz identyfikator profilu {wikiTreeLink}. Przykłady: {example1}, {example2}","select_wikitree_id.cancel":"Anuluj","select_wikitree_id.load":"Otwórz","gedcom.ADOP":"Adopcja","gedcom.BAPM":"Chrzest","gedcom.BARM":"Bar Micwa","gedcom.BASM":"Bat Micwa","gedcom.BIRT":"Narodziny","gedcom.BLES":"Błogosławieństwo","gedcom.BURI":"Pogrzeb","gedcom.CENS":"Spis ludności","gedcom.CHR":"Chrzest","gedcom.CHRA":"Chrzest dorosłych","gedcom.CONF":"Bierzmowanie","gedcom.CREM":"Kremacja","gedcom.DEAT":"Śmierć","gedcom.DEG":"Stopień naukowy","gedcom.DIV":"Rozwód","gedcom.DIVF":"Wniesienie pozwu o rozwód","gedcom.DSCR":"Opis","gedcom.EDUC":"Wykształcenie","gedcom.ELEC":"Wybór na stanowisko","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigracja","gedcom.ENGA":"Zaręczyny","gedcom.EVEN":"Wydarzenie","gedcom.FACT":"Fakt","gedcom.FCOM":"Pierwsza komunia","gedcom.GRAD":"Ukończenie szkoły","gedcom.IMMI":"Imigracja","gedcom.MARB":"Zapowiedzi małżeńskie","gedcom.MARC":"Kontrakt małżeński","gedcom.MARL":"Licencja małżeńska","gedcom.MARR":"Małżeństwo","gedcom.MARS":"Ugoda małżeńska","gedcom.MDCL":"Informacje medyczne","gedcom.MILT":"Służba wojskowa","gedcom.NATU":"Nadanie obywatelstwa","gedcom.OBJE":"Dodatkowe pliki","gedcom.OCCU":"Zawód","gedcom.ORDN":"Święcenia","gedcom.PROB":"Postępowanie spadkowe","gedcom.PROP":"Nieruchomość","gedcom.RESI":"Miejsce zamieszkania","gedcom.RETI":"Emerytura","gedcom.RIN":"ID","gedcom.SOUR":"Źródła","gedcom.TITL":"Tytuł","gedcom.WILL":"Testament","gedcom.WWW":"Strona WWW","gedcom._UPD":"Ostatnia aktualizacja","gedcom.birth":"Nazwisko rodowe","gedcom.married":"Nazwisko po małżeństwie","gedcom.maiden":"Nazwisko panieńskie","gedcom.immigrant":"Nazwisko po imigracji","gedcom.aka":"Alias","date.abt":"około","date.cal":"wyliczone","date.est":"oszacowane","date.between":"między {from} a {to}","date.after":"po {from}","date.before":"przed {to}","error.error":"Błąd","age.exact":"{age, plural, =0 {Mniej niż 1 rok} one {{qualifier} 1 rok} many {{qualifier} # lat} other {{qualifier} # lata}}","age.less":"Mniej niż {age, plural, =0 {1 rok} one {1 rok} many {# lat} other {# lata}}","age.more":"Więcej niż {age, plural, =0 {0 lat} one {1 rok} many {# lat} other {# lata}}","age.between":"Między {ageFrom} a {ageTo, plural, =0 {0 lat} one {1 rok} many {# lat} other {# lata}}","error.failed_pdf":"Nie udało się utworzyć pliku PDF. Spróbuj jeszcze raz z mniejszym diagramem lub pobierz plik SVG.","error.failed_png":"Nie udało się utworzyć pliku PNG. Spróbuj jeszcze raz z mniejszym diagramem lub pobierz plik SVG.","error.failed_to_load_file":"Błąd wczytywania pliku","error.failed_wikitree_load_more":"Błąd podczas pobierania danych z WikiTree. {error}","error.GEDCOM_READ_FAILED":"Błąd wczytywania pliku GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Błąd wczytywania danych. Otwórz ponownie plik.","error.WIKITREE_ID_NOT_PROVIDED":"Identyfikator WikiTree nie został podany","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Profil WikiTree {id} nie jest dostępny","error.WIKITREE_PROFILE_NOT_FOUND":"Profil WikiTree {id} nie istnieje","error.failed_to_load_image":"Błąd podczas pobierania pliku ze zdjęciem","wikitree.private":"Prywatne","tab.info":"Info","tab.settings":"Ustawienia","config.colors":"Kolory","config.colors.NO_COLOR":"brak","config.colors.COLOR_BY_GENERATION":"według pokolenia","config.colors.COLOR_BY_SEX":"według płci","config.ids":"Ids","config.ids.HIDE":"ukryj","config.ids.SHOW":"pokaż","config.sex":"Płeć","config.sex.HIDE":"ukryj","config.sex.SHOW":"pokaż","name.unknown_name":"N.N.","extras.images":"Zdjęcia","extras.notes":"Notatki","extras.sources":"Źródła","extras.files":"Dodatkowe pliki"},x7e={"menu.open":"Открыть","menu.open_file":"Открыть файл","menu.load_from_url":"Открыть URL","menu.select_wikitree_id":"Выберите WikiTree ID","menu.print":"Печать","menu.download":"Скачать","menu.pdf_file":"Файл PDF","menu.png_file":"Файл PNG","menu.svg_file":"Файл SVG","menu.download_pdf":"Скачать PDF","menu.download_png":"Скачать PNG","menu.download_svg":"Скачать SVG","menu.view":"Вид","menu.hourglass":"График Песочные часы","menu.relatives":"Все родственники","menu.donatso":"Donatso family chart","menu.fancy":"Декоративное дерево (экспериментальное))","menu.wikitree_login":"Войти в WikiTree","menu.wikitree_logged_in":"Вход выполнен","menu.wikitree_popup_username":"Вы вошли в WikiTree как {username}","menu.wikitree_popup":"Вы вошли в WikiTree","menu.github":"Проект на сайте GitHub","menu.search.placeholder":"Искать человека","menu.search.no_results":"Нет результатов","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy позволяет просматривать семейное древо в интерактивном режиме.","intro.instructions":'Щелкните "Открыть файл" или "Открыть URL", чтобы загрузить файл GEDCOM. Большинство программ для генеалогии имеют функцию экспорта GEDCOM.',"intro.examples":"Ниже приведены некоторые примеры, найденные в Интернете:","intro.from":"источник:","intro.whats_new":"Что нового?","intro.full_changelog":"Список изменений","whats_new.title":"What's new in this version?","intro.privacy":"Конфиденциальность","intro.privacy_note":'При использовании функции "Открыть файл" Ваши данные никуда не отправляются и остаются на Вашем компьютере. При использовании функции "Открыть URL" данные с указанного адреса отправляются службой {link} на включение загрузки данных из другого домена (CORS).',"load_from_url.title":"Открыть с адреса URL","load_from_url.comment":"Данные с указанного адреса URL будут загружены через службу {link}, чтобы избежать проблем CORS.","load_from_url.cancel":"Отменить","load_from_url.load":"Открыть","select_wikitree_id.title":"Введите идентификатор WikiTree","select_wikitree_id.comment":"Введите идентификатор профиля {wikiTreeLink}. Примеры: {example1}, {example2}","select_wikitree_id.cancel":"Отмена","select_wikitree_id.load":"Открыть","gedcom.ADOP":"Усыновление","gedcom.BAPM":"Крещение","gedcom.BIRT":"Рождение","gedcom.BURI":"Похороны","gedcom.CENS":"Перепись населения","gedcom.CHR":"Крещение","gedcom.CREM":"Кремация","gedcom.DEAT":"Смерть","gedcom.DSCR":"Описание","gedcom.EDUC":"Образование","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Эмиграция","gedcom.EVEN":"Событие","gedcom.FACT":"Факт","gedcom.IMMI":"Иммиграция","gedcom.MILT":"Военная служба","gedcom.MARR":"MARR","gedcom.NATU":"Натурализация","gedcom.OCCU":"Вид деятельности","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.TITL":"Титул","gedcom.WWW":"Веб-сайт WWW","gedcom.OBJE":"Дополнительные файлы","gedcom.SOUR":"Источники","gedcom._UPD":"Последнее обновление","gedcom.birth":"Имя при рождении","gedcom.married":"Имя в браке","gedcom.maiden":"Девичья фамилия","gedcom.immigrant":"Имя в эмиграции","gedcom.aka":"Он(а) же","date.abt":"около","date.cal":"рассчитано","date.est":"приблизительно","date.between":"между {from} и {to}","date.after":"после {from}","date.before":"до {to}","age.exact":"{age, plural, =0 {Менее 1 года} one {{qualifier} 1 год} many {{qualifier} # лет} other {{qualifier} # года}}","age.less":"Менее {age, plural, =0 {1 года} one {1 год} many {# лет} other {# года}}","age.more":"Более {age, plural, =0 {0 лет} one {1 год} many {# лет} other {# года}}","age.between":"Между {ageFrom} {ageTo, plural, =0 {0 лет} one {1 год} many {# год} other {# лет}}","error.error":"Ошибка","error.failed_pdf":"Не удалось создать PDF-файл. Повторите попытку с меньшей диаграммой или загрузите файл SVG.","error.failed_png":"Не удалось создать файл PNG. Повторите попытку с меньшей схемой или загрузите файл SVG.","error.failed_to_load_file":"Ошибка загрузки файла","error.failed_wikitree_load_more":"Ошибка при получении данных из WikiTree. {error}}","error.GEDCOM_READ_FAILED":"Ошибка чтения файла GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Ошибка чтения данных. Повторите.","error.WIKITREE_ID_NOT_PROVIDED":"Не указан идентификатор WikiTree","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Профиль WikiTree {id} недоступен","error.WIKITREE_PROFILE_NOT_FOUND":"Профиль WikiTree {id} не найден","error.failed_to_load_image":"Ошибка при открытии картинки","wikitree.private":"Частный","tab.info":"Инфо","tab.settings":"Установки","config.colors":"Цвет","config.colors.NO_COLOR":"Без цвета","config.colors.COLOR_BY_GENERATION":"по поколениям","config.colors.COLOR_BY_SEX":"по полу","config.ids":"Ids","config.ids.HIDE":"hide","config.ids.SHOW":"show","config.sex":"Sex","config.sex.HIDE":"hide","config.sex.SHOW":"show","name.unknown_name":"Н.И.","extras.images":"Картинки","extras.notes":"Примечание","extras.sources":"Источники","extras.files":"Дополнительные файлы"},E7e={bg:g7e,cs:v7e,de:y7e,fr:w7e,it:_7e,pl:b7e,ru:x7e},r9=navigator.language&&navigator.language.split(/[-_]/)[0],i9=tZ(),S7e=document.getElementById("root"),a9=fZ.createRoot(S7e);i9&&i9.name==="ie"?a9.render(q.jsx("p",{children:"Topola Genealogy Viewer does not support Internet Explorer. Please try a different (modern) browser."})):a9.render(q.jsx(GJ,{locale:r9,messages:E7e[r9],children:q.jsxs(I0e,{children:[q.jsx("style",{children:P0e}),q.jsx(ute,{children:q.jsx(m7e,{})})]})}));export{lm as _,zce as a,Ta as c,Un as g,Ile as t,I7e as u,P7e as z};