Files
topola-viewer/assets/index-Bk_VbKFy.js
github-actions-bot 8b9b30c3da Updates
2026-05-02 13:58:46 +00:00

825 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 Ra=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function jn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Zm(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 Ix={exports:{}},vh={},Nx={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 Q4;function qX(){if(Q4)return ht;Q4=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(W){return W===null||typeof W!="object"?null:(W=f&&W[f]||W["@@iterator"],typeof W=="function"?W:null)}var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,g={};function w(W,G,H){this.props=W,this.context=G,this.refs=g,this.updater=H||p}w.prototype.isReactComponent={},w.prototype.setState=function(W,G){if(typeof W!="object"&&typeof W!="function"&&W!=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,W,G,"setState")},w.prototype.forceUpdate=function(W){this.updater.enqueueForceUpdate(this,W,"forceUpdate")};function _(){}_.prototype=w.prototype;function b(W,G,H){this.props=W,this.context=G,this.refs=g,this.updater=H||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},k={key:!0,ref:!0,__self:!0,__source:!0};function M(W,G,H){var ne,ce={},he=null,ve=null;if(G!=null)for(ne in G.ref!==void 0&&(ve=G.ref),G.key!==void 0&&(he=""+G.key),G)v.call(G,ne)&&!k.hasOwnProperty(ne)&&(ce[ne]=G[ne]);var Ee=arguments.length-2;if(Ee===1)ce.children=H;else if(1<Ee){for(var pe=Array(Ee),be=0;be<Ee;be++)pe[be]=arguments[be+2];ce.children=pe}if(W&&W.defaultProps)for(ne in Ee=W.defaultProps,Ee)ce[ne]===void 0&&(ce[ne]=Ee[ne]);return{$$typeof:e,type:W,key:he,ref:ve,props:ce,_owner:C.current}}function R(W,G){return{$$typeof:e,type:W.type,key:G,ref:W.ref,props:W.props,_owner:W._owner}}function N(W){return typeof W=="object"&&W!==null&&W.$$typeof===e}function P(W){var G={"=":"=0",":":"=2"};return"$"+W.replace(/[=:]/g,function(H){return G[H]})}var B=/\/+/g;function V(W,G){return typeof W=="object"&&W!==null&&W.key!=null?P(""+W.key):G.toString(36)}function $(W,G,H,ne,ce){var he=typeof W;(he==="undefined"||he==="boolean")&&(W=null);var ve=!1;if(W===null)ve=!0;else switch(he){case"string":case"number":ve=!0;break;case"object":switch(W.$$typeof){case e:case t:ve=!0}}if(ve)return ve=W,ce=ce(ve),W=ne===""?"."+V(ve,0):ne,S(ce)?(H="",W!=null&&(H=W.replace(B,"$&/")+"/"),$(ce,G,H,"",function(be){return be})):ce!=null&&(N(ce)&&(ce=R(ce,H+(!ce.key||ve&&ve.key===ce.key?"":(""+ce.key).replace(B,"$&/")+"/")+W)),G.push(ce)),1;if(ve=0,ne=ne===""?".":ne+":",S(W))for(var Ee=0;Ee<W.length;Ee++){he=W[Ee];var pe=ne+V(he,Ee);ve+=$(he,G,H,pe,ce)}else if(pe=d(W),typeof pe=="function")for(W=pe.call(W),Ee=0;!(he=W.next()).done;)he=he.value,pe=ne+V(he,Ee++),ve+=$(he,G,H,pe,ce);else if(he==="object")throw G=String(W),Error("Objects are not valid as a React child (found: "+(G==="[object Object]"?"object with keys {"+Object.keys(W).join(", ")+"}":G)+"). If you meant to render a collection of children, use an array instead.");return ve}function F(W,G,H){if(W==null)return W;var ne=[],ce=0;return $(W,ne,"","",function(he){return G.call(H,he,ce++)}),ne}function z(W){if(W._status===-1){var G=W._result;G=G(),G.then(function(H){(W._status===0||W._status===-1)&&(W._status=1,W._result=H)},function(H){(W._status===0||W._status===-1)&&(W._status=2,W._result=H)}),W._status===-1&&(W._status=0,W._result=G)}if(W._status===1)return W._result.default;throw W._result}var Q={current:null},K={transition:null},j={ReactCurrentDispatcher:Q,ReactCurrentBatchConfig:K,ReactCurrentOwner:C};function L(){throw Error("act(...) is not supported in production builds of React.")}return ht.Children={map:F,forEach:function(W,G,H){F(W,function(){G.apply(this,arguments)},H)},count:function(W){var G=0;return F(W,function(){G++}),G},toArray:function(W){return F(W,function(G){return G})||[]},only:function(W){if(!N(W))throw Error("React.Children.only expected to receive a single React element child.");return W}},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=j,ht.act=L,ht.cloneElement=function(W,G,H){if(W==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+W+".");var ne=y({},W.props),ce=W.key,he=W.ref,ve=W._owner;if(G!=null){if(G.ref!==void 0&&(he=G.ref,ve=C.current),G.key!==void 0&&(ce=""+G.key),W.type&&W.type.defaultProps)var Ee=W.type.defaultProps;for(pe in G)v.call(G,pe)&&!k.hasOwnProperty(pe)&&(ne[pe]=G[pe]===void 0&&Ee!==void 0?Ee[pe]:G[pe])}var pe=arguments.length-2;if(pe===1)ne.children=H;else if(1<pe){Ee=Array(pe);for(var be=0;be<pe;be++)Ee[be]=arguments[be+2];ne.children=Ee}return{$$typeof:e,type:W.type,key:ce,ref:he,props:ne,_owner:ve}},ht.createContext=function(W){return W={$$typeof:o,_currentValue:W,_currentValue2:W,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},W.Provider={$$typeof:a,_context:W},W.Consumer=W},ht.createElement=M,ht.createFactory=function(W){var G=M.bind(null,W);return G.type=W,G},ht.createRef=function(){return{current:null}},ht.forwardRef=function(W){return{$$typeof:s,render:W}},ht.isValidElement=N,ht.lazy=function(W){return{$$typeof:c,_payload:{_status:-1,_result:W},_init:z}},ht.memo=function(W,G){return{$$typeof:l,type:W,compare:G===void 0?null:G}},ht.startTransition=function(W){var G=K.transition;K.transition={};try{W()}finally{K.transition=G}},ht.unstable_act=L,ht.useCallback=function(W,G){return Q.current.useCallback(W,G)},ht.useContext=function(W){return Q.current.useContext(W)},ht.useDebugValue=function(){},ht.useDeferredValue=function(W){return Q.current.useDeferredValue(W)},ht.useEffect=function(W,G){return Q.current.useEffect(W,G)},ht.useId=function(){return Q.current.useId()},ht.useImperativeHandle=function(W,G,H){return Q.current.useImperativeHandle(W,G,H)},ht.useInsertionEffect=function(W,G){return Q.current.useInsertionEffect(W,G)},ht.useLayoutEffect=function(W,G){return Q.current.useLayoutEffect(W,G)},ht.useMemo=function(W,G){return Q.current.useMemo(W,G)},ht.useReducer=function(W,G,H){return Q.current.useReducer(W,G,H)},ht.useRef=function(W){return Q.current.useRef(W)},ht.useState=function(W){return Q.current.useState(W)},ht.useSyncExternalStore=function(W,G,H){return Q.current.useSyncExternalStore(W,G,H)},ht.useTransition=function(){return Q.current.useTransition()},ht.version="18.3.1",ht}var K4;function uu(){return K4||(K4=1,Nx.exports=qX()),Nx.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 X4;function GX(){if(X4)return vh;X4=1;var e=uu(),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 vh.Fragment=n,vh.jsx=o,vh.jsxs=o,vh}var Z4;function WX(){return Z4||(Z4=1,Ix.exports=GX()),Ix.exports}var U=WX(),X0={},J4;function VX(){if(J4)return X0;J4=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||X0.content||X0),X0}VX();var eN=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))},YX=function(){function e(t,n,r){this.name=t,this.version=n,this.os=r,this.type="browser"}return e}(),QX=function(){function e(t){this.version=t,this.type="node",this.name="node",this.os=process.platform}return e}(),KX=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}(),XX=function(){function e(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null}return e}(),ZX=function(){function e(){this.type="react-native",this.name="react-native",this.version=null,this.os=null}return e}(),JX=/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/,eZ=/(nuhk|curl|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,tN=3,tZ=[["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",JX]],nN=[["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 nZ(e){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new ZX:typeof navigator<"u"?iZ(navigator.userAgent):oZ()}function rZ(e){return e!==""&&tZ.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 iZ(e){var t=rZ(e);if(!t)return null;var n=t[0],r=t[1];if(n==="searchbot")return new XX;var i=r[1]&&r[1].split(".").join("_").split("_").slice(0,3);i?i.length<tN&&(i=eN(eN([],i,!0),sZ(tN-i.length),!0)):i=[];var a=i.join("."),o=aZ(e),s=eZ.exec(e);return s&&s[1]?new KX(n,a,o,s[1]):new YX(n,a,o)}function aZ(e){for(var t=0,n=nN.length;t<n;t++){var r=nN[t],i=r[0],a=r[1],o=a.exec(e);if(o)return i}return null}function oZ(){var e=typeof process<"u"&&process.version;return e?new QX(process.version.slice(1)):null}function sZ(e){for(var t=[],n=0;n<e;n++)t.push("0");return t}var Z0={},Ox={exports:{}},Pr={},Dx={exports:{}},$x={};/**
* @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 rN;function uZ(){return rN||(rN=1,function(e){function t(K,j){var L=K.length;K.push(j);e:for(;0<L;){var W=L-1>>>1,G=K[W];if(0<i(G,j))K[W]=j,K[L]=G,L=W;else break e}}function n(K){return K.length===0?null:K[0]}function r(K){if(K.length===0)return null;var j=K[0],L=K.pop();if(L!==j){K[0]=L;e:for(var W=0,G=K.length,H=G>>>1;W<H;){var ne=2*(W+1)-1,ce=K[ne],he=ne+1,ve=K[he];if(0>i(ce,L))he<G&&0>i(ve,ce)?(K[W]=ve,K[he]=L,W=he):(K[W]=ce,K[ne]=L,W=ne);else if(he<G&&0>i(ve,L))K[W]=ve,K[he]=L,W=he;else break e}}return j}function i(K,j){var L=K.sortIndex-j.sortIndex;return L!==0?L:K.id-j.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 j=n(l);j!==null;){if(j.callback===null)r(l);else if(j.startTime<=K)r(l),j.sortIndex=j.expirationTime,t(u,j);else break;j=n(l)}}function S(K){if(g=!1,E(K),!y)if(n(u)!==null)y=!0,z(v);else{var j=n(l);j!==null&&Q(S,j.startTime-K)}}function v(K,j){y=!1,g&&(g=!1,_(M),M=-1),p=!0;var L=d;try{for(E(j),f=n(u);f!==null&&(!(f.expirationTime>j)||K&&!P());){var W=f.callback;if(typeof W=="function"){f.callback=null,d=f.priorityLevel;var G=W(f.expirationTime<=j);j=e.unstable_now(),typeof G=="function"?f.callback=G:f===n(u)&&r(u),E(j)}else r(u);f=n(u)}if(f!==null)var H=!0;else{var ne=n(l);ne!==null&&Q(S,ne.startTime-j),H=!1}return H}finally{f=null,d=L,p=!1}}var C=!1,k=null,M=-1,R=5,N=-1;function P(){return!(e.unstable_now()-N<R)}function B(){if(k!==null){var K=e.unstable_now();N=K;var j=!0;try{j=k(!0,K)}finally{j?V():(C=!1,k=null)}}else C=!1}var V;if(typeof b=="function")V=function(){b(B)};else if(typeof MessageChannel<"u"){var $=new MessageChannel,F=$.port2;$.port1.onmessage=B,V=function(){F.postMessage(null)}}else V=function(){w(B,0)};function z(K){k=K,C||(C=!0,V())}function Q(K,j){M=w(function(){K(e.unstable_now())},j)}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,z(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 j=3;break;default:j=d}var L=d;d=j;try{return K()}finally{d=L}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(K,j){switch(K){case 1:case 2:case 3:case 4:case 5:break;default:K=3}var L=d;d=K;try{return j()}finally{d=L}},e.unstable_scheduleCallback=function(K,j,L){var W=e.unstable_now();switch(typeof L=="object"&&L!==null?(L=L.delay,L=typeof L=="number"&&0<L?W+L:W):L=W,K){case 1:var G=-1;break;case 2:G=250;break;case 5:G=1073741823;break;case 4:G=1e4;break;default:G=5e3}return G=L+G,K={id:c++,callback:j,priorityLevel:K,startTime:L,expirationTime:G,sortIndex:-1},L>W?(K.sortIndex=L,t(l,K),n(u)===null&&K===n(l)&&(g?(_(M),M=-1):g=!0,Q(S,L-W))):(K.sortIndex=G,t(u,K),y||p||(y=!0,z(v))),K},e.unstable_shouldYield=P,e.unstable_wrapCallback=function(K){var j=d;return function(){var L=d;d=j;try{return K.apply(this,arguments)}finally{d=L}}}}($x)),$x}var iN;function lZ(){return iN||(iN=1,Dx.exports=uZ()),Dx.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 aN;function cZ(){if(aN)return Pr;aN=1;var e=uu(),t=lZ();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,A){if(x!==null&&x.type===0)return!1;switch(typeof m){case"function":case"symbol":return!0;case"boolean":return A?!1:x!==null?!x.acceptsBooleans:(h=h.toLowerCase().slice(0,5),h!=="data-"&&h!=="aria-");default:return!1}}function y(h,m,x,A){if(m===null||typeof m>"u"||p(h,m,x,A))return!0;if(A)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,A,T,O,Y){this.acceptsBooleans=m===2||m===3||m===4,this.attributeName=A,this.attributeNamespace=T,this.mustUseProperty=x,this.propertyName=h,this.type=m,this.sanitizeURL=O,this.removeEmptyString=Y}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,A){var T=w.hasOwnProperty(m)?w[m]:null;(T!==null?T.type!==0:A||!(2<m.length)||m[0]!=="o"&&m[0]!=="O"||m[1]!=="n"&&m[1]!=="N")&&(y(m,x,T,A)&&(x=null),A||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,A=T.attributeNamespace,x===null?h.removeAttribute(m):(T=T.type,x=T===3||T===4&&x===!0?"":""+x,A?h.setAttributeNS(A,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"),k=Symbol.for("react.fragment"),M=Symbol.for("react.strict_mode"),R=Symbol.for("react.profiler"),N=Symbol.for("react.provider"),P=Symbol.for("react.context"),B=Symbol.for("react.forward_ref"),V=Symbol.for("react.suspense"),$=Symbol.for("react.suspense_list"),F=Symbol.for("react.memo"),z=Symbol.for("react.lazy"),Q=Symbol.for("react.offscreen"),K=Symbol.iterator;function j(h){return h===null||typeof h!="object"?null:(h=K&&h[K]||h["@@iterator"],typeof h=="function"?h:null)}var L=Object.assign,W;function G(h){if(W===void 0)try{throw Error()}catch(x){var m=x.stack.trim().match(/\n( *(at )?)/);W=m&&m[1]||""}return`
`+W+h}var H=!1;function ne(h,m){if(!h||H)return"";H=!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(me){var A=me}Reflect.construct(h,[],m)}else{try{m.call()}catch(me){A=me}h.call(m.prototype)}else{try{throw Error()}catch(me){A=me}h()}}catch(me){if(me&&A&&typeof me.stack=="string"){for(var T=me.stack.split(`
`),O=A.stack.split(`
`),Y=T.length-1,Z=O.length-1;1<=Y&&0<=Z&&T[Y]!==O[Z];)Z--;for(;1<=Y&&0<=Z;Y--,Z--)if(T[Y]!==O[Z]){if(Y!==1||Z!==1)do if(Y--,Z--,0>Z||T[Y]!==O[Z]){var re=`
`+T[Y].replace(" at new "," at ");return h.displayName&&re.includes("<anonymous>")&&(re=re.replace("<anonymous>",h.displayName)),re}while(1<=Y&&0<=Z);break}}}finally{H=!1,Error.prepareStackTrace=x}return(h=h?h.displayName||h.name:"")?G(h):""}function ce(h){switch(h.tag){case 5:return G(h.type);case 16:return G("Lazy");case 13:return G("Suspense");case 19:return G("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 he(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 k:return"Fragment";case C:return"Portal";case R:return"Profiler";case M:return"StrictMode";case V:return"Suspense";case $:return"SuspenseList"}if(typeof h=="object")switch(h.$$typeof){case P:return(h.displayName||"Context")+".Consumer";case N:return(h._context.displayName||"Context")+".Provider";case B:var m=h.render;return h=h.displayName,h||(h=m.displayName||m.name||"",h=h!==""?"ForwardRef("+h+")":"ForwardRef"),h;case F:return m=h.displayName||null,m!==null?m:he(h.type)||"Memo";case z:m=h._payload,h=h._init;try{return he(h(m))}catch{}}return null}function ve(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 he(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 Ee(h){switch(typeof h){case"boolean":case"number":case"string":case"undefined":return h;case"object":return h;default:return""}}function pe(h){var m=h.type;return(h=h.nodeName)&&h.toLowerCase()==="input"&&(m==="checkbox"||m==="radio")}function be(h){var m=pe(h)?"checked":"value",x=Object.getOwnPropertyDescriptor(h.constructor.prototype,m),A=""+h[m];if(!h.hasOwnProperty(m)&&typeof x<"u"&&typeof x.get=="function"&&typeof x.set=="function"){var T=x.get,O=x.set;return Object.defineProperty(h,m,{configurable:!0,get:function(){return T.call(this)},set:function(Y){A=""+Y,O.call(this,Y)}}),Object.defineProperty(h,m,{enumerable:x.enumerable}),{getValue:function(){return A},setValue:function(Y){A=""+Y},stopTracking:function(){h._valueTracker=null,delete h[m]}}}}function Ne(h){h._valueTracker||(h._valueTracker=be(h))}function ge(h){if(!h)return!1;var m=h._valueTracker;if(!m)return!0;var x=m.getValue(),A="";return h&&(A=pe(h)?h.checked?"true":"false":h.value),h=A,h!==x?(m.setValue(h),!0):!1}function Le(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 we(h,m){var x=m.checked;return L({},m,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:x??h._wrapperState.initialChecked})}function Ye(h,m){var x=m.defaultValue==null?"":m.defaultValue,A=m.checked!=null?m.checked:m.defaultChecked;x=Ee(m.value!=null?m.value:x),h._wrapperState={initialChecked:A,initialValue:x,controlled:m.type==="checkbox"||m.type==="radio"?m.checked!=null:m.value!=null}}function Ge(h,m){m=m.checked,m!=null&&E(h,"checked",m,!1)}function Me(h,m){Ge(h,m);var x=Ee(m.value),A=m.type;if(x!=null)A==="number"?(x===0&&h.value===""||h.value!=x)&&(h.value=""+x):h.value!==""+x&&(h.value=""+x);else if(A==="submit"||A==="reset"){h.removeAttribute("value");return}m.hasOwnProperty("value")?bt(h,m.type,x):m.hasOwnProperty("defaultValue")&&bt(h,m.type,Ee(m.defaultValue)),m.checked==null&&m.defaultChecked!=null&&(h.defaultChecked=!!m.defaultChecked)}function Ke(h,m,x){if(m.hasOwnProperty("value")||m.hasOwnProperty("defaultValue")){var A=m.type;if(!(A!=="submit"&&A!=="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 bt(h,m,x){(m!=="number"||Le(h.ownerDocument)!==h)&&(x==null?h.defaultValue=""+h._wrapperState.initialValue:h.defaultValue!==""+x&&(h.defaultValue=""+x))}var ft=Array.isArray;function xt(h,m,x,A){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&&A&&(h[x].defaultSelected=!0)}else{for(x=""+Ee(x),m=null,T=0;T<h.length;T++){if(h[T].value===x){h[T].selected=!0,A&&(h[T].defaultSelected=!0);return}m!==null||h[T].disabled||(m=h[T])}m!==null&&(m.selected=!0)}}function kt(h,m){if(m.dangerouslySetInnerHTML!=null)throw Error(n(91));return L({},m,{value:void 0,defaultValue:void 0,children:""+h._wrapperState.initialValue})}function mn(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(ft(x)){if(1<x.length)throw Error(n(93));x=x[0]}m=x}m==null&&(m=""),x=m}h._wrapperState={initialValue:Ee(x)}}function Dn(h,m){var x=Ee(m.value),A=Ee(m.defaultValue);x!=null&&(x=""+x,x!==h.value&&(h.value=x),m.defaultValue==null&&h.defaultValue!==x&&(h.defaultValue=x)),A!=null&&(h.defaultValue=""+A)}function Cn(h){var m=h.textContent;m===h._wrapperState.initialValue&&m!==""&&m!==null&&(h.value=m)}function _e(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 q(h,m){return h==null||h==="http://www.w3.org/1999/xhtml"?_e(m):h==="http://www.w3.org/2000/svg"&&m==="foreignObject"?"http://www.w3.org/1999/xhtml":h}var I,D=function(h){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(m,x,A,T){MSApp.execUnsafeLocalFunction(function(){return h(m,x,A,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},de=["Webkit","ms","Moz","O"];Object.keys(ie).forEach(function(h){de.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 et(h,m){h=h.style;for(var x in m)if(m.hasOwnProperty(x)){var A=x.indexOf("--")===0,T=ye(x,m[x],A);x==="float"&&(x="cssFloat"),A?h.setProperty(x,T):h[x]=T}}var mt=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 oe(h,m){if(m){if(mt[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 De=null;function Tt(h){return h=h.target||h.srcElement||window,h.correspondingUseElement&&(h=h.correspondingUseElement),h.nodeType===3?h.parentNode:h}var It=null,it=null,rr=null;function ca(h){if(h=nh(h)){if(typeof It!="function")throw Error(n(280));var m=h.stateNode;m&&(m=d0(m),It(h.stateNode,h.type,m))}}function qn(h){it?rr?rr.push(h):rr=[h]:it=h}function $i(){if(it){var h=it,m=rr;if(rr=it=null,ca(h),m)for(h=0;h<m.length;h++)ca(m[h])}}function Zl(h,m){return h(m)}function oo(){}var ir=!1;function Id(h,m,x){if(ir)return h(m,x);ir=!0;try{return Zl(h,m,x)}finally{ir=!1,(it!==null||rr!==null)&&(oo(),$i())}}function ns(h,m){var x=h.stateNode;if(x===null)return null;var A=d0(x);if(A===null)return null;x=A[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":(A=!A.disabled)||(h=h.type,A=!(h==="button"||h==="input"||h==="select"||h==="textarea")),h=!A;break e;default:h=!1}if(h)return null;if(x&&typeof x!="function")throw Error(n(231,m,typeof x));return x}var Jl=!1;if(s)try{var Fi={};Object.defineProperty(Fi,"passive",{get:function(){Jl=!0}}),window.addEventListener("test",Fi,Fi),window.removeEventListener("test",Fi,Fi)}catch{Jl=!1}function Nd(h,m,x,A,T,O,Y,Z,re){var me=Array.prototype.slice.call(arguments,3);try{m.apply(x,me)}catch(Se){this.onError(Se)}}var fa=!1,rs=null,is=!1,ec=null,jg={onError:function(h){fa=!0,rs=h}};function Od(h,m,x,A,T,O,Y,Z,re){fa=!1,rs=null,Nd.apply(jg,arguments)}function Hg(h,m,x,A,T,O,Y,Z,re){if(Od.apply(this,arguments),fa){if(fa){var me=rs;fa=!1,rs=null}else throw Error(n(198));is||(is=!0,ec=me)}}function Li(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 Dd(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 qg(h){if(Li(h)!==h)throw Error(n(188))}function $d(h){var m=h.alternate;if(!m){if(m=Li(h),m===null)throw Error(n(188));return m!==h?null:h}for(var x=h,A=m;;){var T=x.return;if(T===null)break;var O=T.alternate;if(O===null){if(A=T.return,A!==null){x=A;continue}break}if(T.child===O.child){for(O=T.child;O;){if(O===x)return qg(T),h;if(O===A)return qg(T),m;O=O.sibling}throw Error(n(188))}if(x.return!==A.return)x=T,A=O;else{for(var Y=!1,Z=T.child;Z;){if(Z===x){Y=!0,x=T,A=O;break}if(Z===A){Y=!0,A=T,x=O;break}Z=Z.sibling}if(!Y){for(Z=O.child;Z;){if(Z===x){Y=!0,x=O,A=T;break}if(Z===A){Y=!0,A=O,x=T;break}Z=Z.sibling}if(!Y)throw Error(n(189))}}if(x.alternate!==A)throw Error(n(190))}if(x.tag!==3)throw Error(n(188));return x.stateNode.current===x?h:m}function so(h){return h=$d(h),h!==null?bu(h):null}function bu(h){if(h.tag===5||h.tag===6)return h;for(h=h.child;h!==null;){var m=bu(h);if(m!==null)return m;h=h.sibling}return null}var Gg=t.unstable_scheduleCallback,Fd=t.unstable_cancelCallback,tK=t.unstable_shouldYield,nK=t.unstable_requestPaint,an=t.unstable_now,rK=t.unstable_getCurrentPriorityLevel,Z_=t.unstable_ImmediatePriority,SR=t.unstable_UserBlockingPriority,Wg=t.unstable_NormalPriority,iK=t.unstable_LowPriority,CR=t.unstable_IdlePriority,Vg=null,da=null;function aK(h){if(da&&typeof da.onCommitFiberRoot=="function")try{da.onCommitFiberRoot(Vg,h,void 0,(h.current.flags&128)===128)}catch{}}var Bi=Math.clz32?Math.clz32:uK,oK=Math.log,sK=Math.LN2;function uK(h){return h>>>=0,h===0?32:31-(oK(h)/sK|0)|0}var Yg=64,Qg=4194304;function Ld(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 Kg(h,m){var x=h.pendingLanes;if(x===0)return 0;var A=0,T=h.suspendedLanes,O=h.pingedLanes,Y=x&268435455;if(Y!==0){var Z=Y&~T;Z!==0?A=Ld(Z):(O&=Y,O!==0&&(A=Ld(O)))}else Y=x&~T,Y!==0?A=Ld(Y):O!==0&&(A=Ld(O));if(A===0)return 0;if(m!==0&&m!==A&&(m&T)===0&&(T=A&-A,O=m&-m,T>=O||T===16&&(O&4194240)!==0))return m;if((A&4)!==0&&(A|=x&16),m=h.entangledLanes,m!==0)for(h=h.entanglements,m&=A;0<m;)x=31-Bi(m),T=1<<x,A|=h[x],m&=~T;return A}function lK(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 cK(h,m){for(var x=h.suspendedLanes,A=h.pingedLanes,T=h.expirationTimes,O=h.pendingLanes;0<O;){var Y=31-Bi(O),Z=1<<Y,re=T[Y];re===-1?((Z&x)===0||(Z&A)!==0)&&(T[Y]=lK(Z,m)):re<=m&&(h.expiredLanes|=Z),O&=~Z}}function J_(h){return h=h.pendingLanes&-1073741825,h!==0?h:h&1073741824?1073741824:0}function AR(){var h=Yg;return Yg<<=1,(Yg&4194240)===0&&(Yg=64),h}function eb(h){for(var m=[],x=0;31>x;x++)m.push(h);return m}function Bd(h,m,x){h.pendingLanes|=m,m!==536870912&&(h.suspendedLanes=0,h.pingedLanes=0),h=h.eventTimes,m=31-Bi(m),h[m]=x}function fK(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 A=h.eventTimes;for(h=h.expirationTimes;0<x;){var T=31-Bi(x),O=1<<T;m[T]=0,A[T]=-1,h[T]=-1,x&=~O}}function tb(h,m){var x=h.entangledLanes|=m;for(h=h.entanglements;x;){var A=31-Bi(x),T=1<<A;T&m|h[A]&m&&(h[A]|=m),x&=~T}}var Nt=0;function kR(h){return h&=-h,1<h?4<h?(h&268435455)!==0?16:536870912:4:1}var TR,nb,MR,PR,RR,rb=!1,Xg=[],as=null,os=null,ss=null,zd=new Map,Ud=new Map,us=[],dK="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 IR(h,m){switch(h){case"focusin":case"focusout":as=null;break;case"dragenter":case"dragleave":os=null;break;case"mouseover":case"mouseout":ss=null;break;case"pointerover":case"pointerout":zd.delete(m.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ud.delete(m.pointerId)}}function jd(h,m,x,A,T,O){return h===null||h.nativeEvent!==O?(h={blockedOn:m,domEventName:x,eventSystemFlags:A,nativeEvent:O,targetContainers:[T]},m!==null&&(m=nh(m),m!==null&&nb(m)),h):(h.eventSystemFlags|=A,m=h.targetContainers,T!==null&&m.indexOf(T)===-1&&m.push(T),h)}function hK(h,m,x,A,T){switch(m){case"focusin":return as=jd(as,h,m,x,A,T),!0;case"dragenter":return os=jd(os,h,m,x,A,T),!0;case"mouseover":return ss=jd(ss,h,m,x,A,T),!0;case"pointerover":var O=T.pointerId;return zd.set(O,jd(zd.get(O)||null,h,m,x,A,T)),!0;case"gotpointercapture":return O=T.pointerId,Ud.set(O,jd(Ud.get(O)||null,h,m,x,A,T)),!0}return!1}function NR(h){var m=xu(h.target);if(m!==null){var x=Li(m);if(x!==null){if(m=x.tag,m===13){if(m=Dd(x),m!==null){h.blockedOn=m,RR(h.priority,function(){MR(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 Zg(h){if(h.blockedOn!==null)return!1;for(var m=h.targetContainers;0<m.length;){var x=ab(h.domEventName,h.eventSystemFlags,m[0],h.nativeEvent);if(x===null){x=h.nativeEvent;var A=new x.constructor(x.type,x);De=A,x.target.dispatchEvent(A),De=null}else return m=nh(x),m!==null&&nb(m),h.blockedOn=x,!1;m.shift()}return!0}function OR(h,m,x){Zg(h)&&x.delete(m)}function pK(){rb=!1,as!==null&&Zg(as)&&(as=null),os!==null&&Zg(os)&&(os=null),ss!==null&&Zg(ss)&&(ss=null),zd.forEach(OR),Ud.forEach(OR)}function Hd(h,m){h.blockedOn===m&&(h.blockedOn=null,rb||(rb=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,pK)))}function qd(h){function m(T){return Hd(T,h)}if(0<Xg.length){Hd(Xg[0],h);for(var x=1;x<Xg.length;x++){var A=Xg[x];A.blockedOn===h&&(A.blockedOn=null)}}for(as!==null&&Hd(as,h),os!==null&&Hd(os,h),ss!==null&&Hd(ss,h),zd.forEach(m),Ud.forEach(m),x=0;x<us.length;x++)A=us[x],A.blockedOn===h&&(A.blockedOn=null);for(;0<us.length&&(x=us[0],x.blockedOn===null);)NR(x),x.blockedOn===null&&us.shift()}var tc=S.ReactCurrentBatchConfig,Jg=!0;function mK(h,m,x,A){var T=Nt,O=tc.transition;tc.transition=null;try{Nt=1,ib(h,m,x,A)}finally{Nt=T,tc.transition=O}}function gK(h,m,x,A){var T=Nt,O=tc.transition;tc.transition=null;try{Nt=4,ib(h,m,x,A)}finally{Nt=T,tc.transition=O}}function ib(h,m,x,A){if(Jg){var T=ab(h,m,x,A);if(T===null)xb(h,m,A,e0,x),IR(h,A);else if(hK(T,h,m,x,A))A.stopPropagation();else if(IR(h,A),m&4&&-1<dK.indexOf(h)){for(;T!==null;){var O=nh(T);if(O!==null&&TR(O),O=ab(h,m,x,A),O===null&&xb(h,m,A,e0,x),O===T)break;T=O}T!==null&&A.stopPropagation()}else xb(h,m,A,null,x)}}var e0=null;function ab(h,m,x,A){if(e0=null,h=Tt(A),h=xu(h),h!==null)if(m=Li(h),m===null)h=null;else if(x=m.tag,x===13){if(h=Dd(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 e0=h,null}function DR(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(rK()){case Z_:return 1;case SR:return 4;case Wg:case iK:return 16;case CR:return 536870912;default:return 16}default:return 16}}var ls=null,ob=null,t0=null;function $R(){if(t0)return t0;var h,m=ob,x=m.length,A,T="value"in ls?ls.value:ls.textContent,O=T.length;for(h=0;h<x&&m[h]===T[h];h++);var Y=x-h;for(A=1;A<=Y&&m[x-A]===T[O-A];A++);return t0=T.slice(h,1<A?1-A:void 0)}function n0(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 r0(){return!0}function FR(){return!1}function Gr(h){function m(x,A,T,O,Y){this._reactName=x,this._targetInst=T,this.type=A,this.nativeEvent=O,this.target=Y,this.currentTarget=null;for(var Z in h)h.hasOwnProperty(Z)&&(x=h[Z],this[Z]=x?x(O):O[Z]);return this.isDefaultPrevented=(O.defaultPrevented!=null?O.defaultPrevented:O.returnValue===!1)?r0:FR,this.isPropagationStopped=FR,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=r0)},stopPropagation:function(){var x=this.nativeEvent;x&&(x.stopPropagation?x.stopPropagation():typeof x.cancelBubble!="unknown"&&(x.cancelBubble=!0),this.isPropagationStopped=r0)},persist:function(){},isPersistent:r0}),m}var nc={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(h){return h.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},sb=Gr(nc),Gd=L({},nc,{view:0,detail:0}),vK=Gr(Gd),ub,lb,Wd,i0=L({},Gd,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:fb,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!==Wd&&(Wd&&h.type==="mousemove"?(ub=h.screenX-Wd.screenX,lb=h.screenY-Wd.screenY):lb=ub=0,Wd=h),ub)},movementY:function(h){return"movementY"in h?h.movementY:lb}}),LR=Gr(i0),yK=L({},i0,{dataTransfer:0}),wK=Gr(yK),_K=L({},Gd,{relatedTarget:0}),cb=Gr(_K),bK=L({},nc,{animationName:0,elapsedTime:0,pseudoElement:0}),xK=Gr(bK),EK=L({},nc,{clipboardData:function(h){return"clipboardData"in h?h.clipboardData:window.clipboardData}}),SK=Gr(EK),CK=L({},nc,{data:0}),BR=Gr(CK),AK={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"},TK={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function MK(h){var m=this.nativeEvent;return m.getModifierState?m.getModifierState(h):(h=TK[h])?!!m[h]:!1}function fb(){return MK}var PK=L({},Gd,{key:function(h){if(h.key){var m=AK[h.key]||h.key;if(m!=="Unidentified")return m}return h.type==="keypress"?(h=n0(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:fb,charCode:function(h){return h.type==="keypress"?n0(h):0},keyCode:function(h){return h.type==="keydown"||h.type==="keyup"?h.keyCode:0},which:function(h){return h.type==="keypress"?n0(h):h.type==="keydown"||h.type==="keyup"?h.keyCode:0}}),RK=Gr(PK),IK=L({},i0,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),zR=Gr(IK),NK=L({},Gd,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:fb}),OK=Gr(NK),DK=L({},nc,{propertyName:0,elapsedTime:0,pseudoElement:0}),$K=Gr(DK),FK=L({},i0,{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}),LK=Gr(FK),BK=[9,13,27,32],db=s&&"CompositionEvent"in window,Vd=null;s&&"documentMode"in document&&(Vd=document.documentMode);var zK=s&&"TextEvent"in window&&!Vd,UR=s&&(!db||Vd&&8<Vd&&11>=Vd),jR=" ",HR=!1;function qR(h,m){switch(h){case"keyup":return BK.indexOf(m.keyCode)!==-1;case"keydown":return m.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function GR(h){return h=h.detail,typeof h=="object"&&"data"in h?h.data:null}var rc=!1;function UK(h,m){switch(h){case"compositionend":return GR(m);case"keypress":return m.which!==32?null:(HR=!0,jR);case"textInput":return h=m.data,h===jR&&HR?null:h;default:return null}}function jK(h,m){if(rc)return h==="compositionend"||!db&&qR(h,m)?(h=$R(),t0=ob=ls=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 UR&&m.locale!=="ko"?null:m.data;default:return null}}var HK={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 WR(h){var m=h&&h.nodeName&&h.nodeName.toLowerCase();return m==="input"?!!HK[h.type]:m==="textarea"}function VR(h,m,x,A){qn(A),m=l0(m,"onChange"),0<m.length&&(x=new sb("onChange","change",null,x,A),h.push({event:x,listeners:m}))}var Yd=null,Qd=null;function qK(h){fI(h,0)}function a0(h){var m=uc(h);if(ge(m))return h}function GK(h,m){if(h==="change")return m}var YR=!1;if(s){var hb;if(s){var pb="oninput"in document;if(!pb){var QR=document.createElement("div");QR.setAttribute("oninput","return;"),pb=typeof QR.oninput=="function"}hb=pb}else hb=!1;YR=hb&&(!document.documentMode||9<document.documentMode)}function KR(){Yd&&(Yd.detachEvent("onpropertychange",XR),Qd=Yd=null)}function XR(h){if(h.propertyName==="value"&&a0(Qd)){var m=[];VR(m,Qd,h,Tt(h)),Id(qK,m)}}function WK(h,m,x){h==="focusin"?(KR(),Yd=m,Qd=x,Yd.attachEvent("onpropertychange",XR)):h==="focusout"&&KR()}function VK(h){if(h==="selectionchange"||h==="keyup"||h==="keydown")return a0(Qd)}function YK(h,m){if(h==="click")return a0(m)}function QK(h,m){if(h==="input"||h==="change")return a0(m)}function KK(h,m){return h===m&&(h!==0||1/h===1/m)||h!==h&&m!==m}var zi=typeof Object.is=="function"?Object.is:KK;function Kd(h,m){if(zi(h,m))return!0;if(typeof h!="object"||h===null||typeof m!="object"||m===null)return!1;var x=Object.keys(h),A=Object.keys(m);if(x.length!==A.length)return!1;for(A=0;A<x.length;A++){var T=x[A];if(!u.call(m,T)||!zi(h[T],m[T]))return!1}return!0}function ZR(h){for(;h&&h.firstChild;)h=h.firstChild;return h}function JR(h,m){var x=ZR(h);h=0;for(var A;x;){if(x.nodeType===3){if(A=h+x.textContent.length,h<=m&&A>=m)return{node:x,offset:m-h};h=A}e:{for(;x;){if(x.nextSibling){x=x.nextSibling;break e}x=x.parentNode}x=void 0}x=ZR(x)}}function eI(h,m){return h&&m?h===m?!0:h&&h.nodeType===3?!1:m&&m.nodeType===3?eI(h,m.parentNode):"contains"in h?h.contains(m):h.compareDocumentPosition?!!(h.compareDocumentPosition(m)&16):!1:!1}function tI(){for(var h=window,m=Le();m instanceof h.HTMLIFrameElement;){try{var x=typeof m.contentWindow.location.href=="string"}catch{x=!1}if(x)h=m.contentWindow;else break;m=Le(h.document)}return m}function mb(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 XK(h){var m=tI(),x=h.focusedElem,A=h.selectionRange;if(m!==x&&x&&x.ownerDocument&&eI(x.ownerDocument.documentElement,x)){if(A!==null&&mb(x)){if(m=A.start,h=A.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,O=Math.min(A.start,T);A=A.end===void 0?O:Math.min(A.end,T),!h.extend&&O>A&&(T=A,A=O,O=T),T=JR(x,O);var Y=JR(x,A);T&&Y&&(h.rangeCount!==1||h.anchorNode!==T.node||h.anchorOffset!==T.offset||h.focusNode!==Y.node||h.focusOffset!==Y.offset)&&(m=m.createRange(),m.setStart(T.node,T.offset),h.removeAllRanges(),O>A?(h.addRange(m),h.extend(Y.node,Y.offset)):(m.setEnd(Y.node,Y.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 ZK=s&&"documentMode"in document&&11>=document.documentMode,ic=null,gb=null,Xd=null,vb=!1;function nI(h,m,x){var A=x.window===x?x.document:x.nodeType===9?x:x.ownerDocument;vb||ic==null||ic!==Le(A)||(A=ic,"selectionStart"in A&&mb(A)?A={start:A.selectionStart,end:A.selectionEnd}:(A=(A.ownerDocument&&A.ownerDocument.defaultView||window).getSelection(),A={anchorNode:A.anchorNode,anchorOffset:A.anchorOffset,focusNode:A.focusNode,focusOffset:A.focusOffset}),Xd&&Kd(Xd,A)||(Xd=A,A=l0(gb,"onSelect"),0<A.length&&(m=new sb("onSelect","select",null,m,x),h.push({event:m,listeners:A}),m.target=ic)))}function o0(h,m){var x={};return x[h.toLowerCase()]=m.toLowerCase(),x["Webkit"+h]="webkit"+m,x["Moz"+h]="moz"+m,x}var ac={animationend:o0("Animation","AnimationEnd"),animationiteration:o0("Animation","AnimationIteration"),animationstart:o0("Animation","AnimationStart"),transitionend:o0("Transition","TransitionEnd")},yb={},rI={};s&&(rI=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 s0(h){if(yb[h])return yb[h];if(!ac[h])return h;var m=ac[h],x;for(x in m)if(m.hasOwnProperty(x)&&x in rI)return yb[h]=m[x];return h}var iI=s0("animationend"),aI=s0("animationiteration"),oI=s0("animationstart"),sI=s0("transitionend"),uI=new Map,lI="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 cs(h,m){uI.set(h,m),a(m,[h])}for(var wb=0;wb<lI.length;wb++){var _b=lI[wb],JK=_b.toLowerCase(),eX=_b[0].toUpperCase()+_b.slice(1);cs(JK,"on"+eX)}cs(iI,"onAnimationEnd"),cs(aI,"onAnimationIteration"),cs(oI,"onAnimationStart"),cs("dblclick","onDoubleClick"),cs("focusin","onFocus"),cs("focusout","onBlur"),cs(sI,"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 Zd="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(" "),tX=new Set("cancel close invalid load scroll toggle".split(" ").concat(Zd));function cI(h,m,x){var A=h.type||"unknown-event";h.currentTarget=x,Hg(A,m,void 0,h),h.currentTarget=null}function fI(h,m){m=(m&4)!==0;for(var x=0;x<h.length;x++){var A=h[x],T=A.event;A=A.listeners;e:{var O=void 0;if(m)for(var Y=A.length-1;0<=Y;Y--){var Z=A[Y],re=Z.instance,me=Z.currentTarget;if(Z=Z.listener,re!==O&&T.isPropagationStopped())break e;cI(T,Z,me),O=re}else for(Y=0;Y<A.length;Y++){if(Z=A[Y],re=Z.instance,me=Z.currentTarget,Z=Z.listener,re!==O&&T.isPropagationStopped())break e;cI(T,Z,me),O=re}}}if(is)throw h=ec,is=!1,ec=null,h}function Ut(h,m){var x=m[Tb];x===void 0&&(x=m[Tb]=new Set);var A=h+"__bubble";x.has(A)||(dI(m,h,2,!1),x.add(A))}function bb(h,m,x){var A=0;m&&(A|=4),dI(x,h,A,m)}var u0="_reactListening"+Math.random().toString(36).slice(2);function Jd(h){if(!h[u0]){h[u0]=!0,r.forEach(function(x){x!=="selectionchange"&&(tX.has(x)||bb(x,!1,h),bb(x,!0,h))});var m=h.nodeType===9?h:h.ownerDocument;m===null||m[u0]||(m[u0]=!0,bb("selectionchange",!1,m))}}function dI(h,m,x,A){switch(DR(m)){case 1:var T=mK;break;case 4:T=gK;break;default:T=ib}x=T.bind(null,m,x,h),T=void 0,!Jl||m!=="touchstart"&&m!=="touchmove"&&m!=="wheel"||(T=!0),A?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 xb(h,m,x,A,T){var O=A;if((m&1)===0&&(m&2)===0&&A!==null)e:for(;;){if(A===null)return;var Y=A.tag;if(Y===3||Y===4){var Z=A.stateNode.containerInfo;if(Z===T||Z.nodeType===8&&Z.parentNode===T)break;if(Y===4)for(Y=A.return;Y!==null;){var re=Y.tag;if((re===3||re===4)&&(re=Y.stateNode.containerInfo,re===T||re.nodeType===8&&re.parentNode===T))return;Y=Y.return}for(;Z!==null;){if(Y=xu(Z),Y===null)return;if(re=Y.tag,re===5||re===6){A=O=Y;continue e}Z=Z.parentNode}}A=A.return}Id(function(){var me=O,Se=Tt(x),ke=[];e:{var xe=uI.get(h);if(xe!==void 0){var Fe=sb,je=h;switch(h){case"keypress":if(n0(x)===0)break e;case"keydown":case"keyup":Fe=RK;break;case"focusin":je="focus",Fe=cb;break;case"focusout":je="blur",Fe=cb;break;case"beforeblur":case"afterblur":Fe=cb;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=LR;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Fe=wK;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Fe=OK;break;case iI:case aI:case oI:Fe=xK;break;case sI:Fe=$K;break;case"scroll":Fe=vK;break;case"wheel":Fe=LK;break;case"copy":case"cut":case"paste":Fe=SK;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Fe=zR}var He=(m&4)!==0,on=!He&&h==="scroll",le=He?xe!==null?xe+"Capture":null:xe;He=[];for(var se=me,fe;se!==null;){fe=se;var Re=fe.stateNode;if(fe.tag===5&&Re!==null&&(fe=Re,le!==null&&(Re=ns(se,le),Re!=null&&He.push(eh(se,Re,fe)))),on)break;se=se.return}0<He.length&&(xe=new Fe(xe,je,null,x,Se),ke.push({event:xe,listeners:He}))}}if((m&7)===0){e:{if(xe=h==="mouseover"||h==="pointerover",Fe=h==="mouseout"||h==="pointerout",xe&&x!==De&&(je=x.relatedTarget||x.fromElement)&&(xu(je)||je[uo]))break e;if((Fe||xe)&&(xe=Se.window===Se?Se:(xe=Se.ownerDocument)?xe.defaultView||xe.parentWindow:window,Fe?(je=x.relatedTarget||x.toElement,Fe=me,je=je?xu(je):null,je!==null&&(on=Li(je),je!==on||je.tag!==5&&je.tag!==6)&&(je=null)):(Fe=null,je=me),Fe!==je)){if(He=LR,Re="onMouseLeave",le="onMouseEnter",se="mouse",(h==="pointerout"||h==="pointerover")&&(He=zR,Re="onPointerLeave",le="onPointerEnter",se="pointer"),on=Fe==null?xe:uc(Fe),fe=je==null?xe:uc(je),xe=new He(Re,se+"leave",Fe,x,Se),xe.target=on,xe.relatedTarget=fe,Re=null,xu(Se)===me&&(He=new He(le,se+"enter",je,x,Se),He.target=fe,He.relatedTarget=on,Re=He),on=Re,Fe&&je)t:{for(He=Fe,le=je,se=0,fe=He;fe;fe=oc(fe))se++;for(fe=0,Re=le;Re;Re=oc(Re))fe++;for(;0<se-fe;)He=oc(He),se--;for(;0<fe-se;)le=oc(le),fe--;for(;se--;){if(He===le||le!==null&&He===le.alternate)break t;He=oc(He),le=oc(le)}He=null}else He=null;Fe!==null&&hI(ke,xe,Fe,He,!1),je!==null&&on!==null&&hI(ke,on,je,He,!0)}}e:{if(xe=me?uc(me):window,Fe=xe.nodeName&&xe.nodeName.toLowerCase(),Fe==="select"||Fe==="input"&&xe.type==="file")var We=GK;else if(WR(xe))if(YR)We=QK;else{We=VK;var Ze=WK}else(Fe=xe.nodeName)&&Fe.toLowerCase()==="input"&&(xe.type==="checkbox"||xe.type==="radio")&&(We=YK);if(We&&(We=We(h,me))){VR(ke,We,x,Se);break e}Ze&&Ze(h,xe,me),h==="focusout"&&(Ze=xe._wrapperState)&&Ze.controlled&&xe.type==="number"&&bt(xe,"number",xe.value)}switch(Ze=me?uc(me):window,h){case"focusin":(WR(Ze)||Ze.contentEditable==="true")&&(ic=Ze,gb=me,Xd=null);break;case"focusout":Xd=gb=ic=null;break;case"mousedown":vb=!0;break;case"contextmenu":case"mouseup":case"dragend":vb=!1,nI(ke,x,Se);break;case"selectionchange":if(ZK)break;case"keydown":case"keyup":nI(ke,x,Se)}var Je;if(db)e:{switch(h){case"compositionstart":var tt="onCompositionStart";break e;case"compositionend":tt="onCompositionEnd";break e;case"compositionupdate":tt="onCompositionUpdate";break e}tt=void 0}else rc?qR(h,x)&&(tt="onCompositionEnd"):h==="keydown"&&x.keyCode===229&&(tt="onCompositionStart");tt&&(UR&&x.locale!=="ko"&&(rc||tt!=="onCompositionStart"?tt==="onCompositionEnd"&&rc&&(Je=$R()):(ls=Se,ob="value"in ls?ls.value:ls.textContent,rc=!0)),Ze=l0(me,tt),0<Ze.length&&(tt=new BR(tt,h,null,x,Se),ke.push({event:tt,listeners:Ze}),Je?tt.data=Je:(Je=GR(x),Je!==null&&(tt.data=Je)))),(Je=zK?UK(h,x):jK(h,x))&&(me=l0(me,"onBeforeInput"),0<me.length&&(Se=new BR("onBeforeInput","beforeinput",null,x,Se),ke.push({event:Se,listeners:me}),Se.data=Je))}fI(ke,m)})}function eh(h,m,x){return{instance:h,listener:m,currentTarget:x}}function l0(h,m){for(var x=m+"Capture",A=[];h!==null;){var T=h,O=T.stateNode;T.tag===5&&O!==null&&(T=O,O=ns(h,x),O!=null&&A.unshift(eh(h,O,T)),O=ns(h,m),O!=null&&A.push(eh(h,O,T))),h=h.return}return A}function oc(h){if(h===null)return null;do h=h.return;while(h&&h.tag!==5);return h||null}function hI(h,m,x,A,T){for(var O=m._reactName,Y=[];x!==null&&x!==A;){var Z=x,re=Z.alternate,me=Z.stateNode;if(re!==null&&re===A)break;Z.tag===5&&me!==null&&(Z=me,T?(re=ns(x,O),re!=null&&Y.unshift(eh(x,re,Z))):T||(re=ns(x,O),re!=null&&Y.push(eh(x,re,Z)))),x=x.return}Y.length!==0&&h.push({event:m,listeners:Y})}var nX=/\r\n?/g,rX=/\u0000|\uFFFD/g;function pI(h){return(typeof h=="string"?h:""+h).replace(nX,`
`).replace(rX,"")}function c0(h,m,x){if(m=pI(m),pI(h)!==m&&x)throw Error(n(425))}function f0(){}var Eb=null,Sb=null;function Cb(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 Ab=typeof setTimeout=="function"?setTimeout:void 0,iX=typeof clearTimeout=="function"?clearTimeout:void 0,mI=typeof Promise=="function"?Promise:void 0,aX=typeof queueMicrotask=="function"?queueMicrotask:typeof mI<"u"?function(h){return mI.resolve(null).then(h).catch(oX)}:Ab;function oX(h){setTimeout(function(){throw h})}function kb(h,m){var x=m,A=0;do{var T=x.nextSibling;if(h.removeChild(x),T&&T.nodeType===8)if(x=T.data,x==="/$"){if(A===0){h.removeChild(T),qd(m);return}A--}else x!=="$"&&x!=="$?"&&x!=="$!"||A++;x=T}while(x);qd(m)}function fs(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 gI(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),ha="__reactFiber$"+sc,th="__reactProps$"+sc,uo="__reactContainer$"+sc,Tb="__reactEvents$"+sc,sX="__reactListeners$"+sc,uX="__reactHandles$"+sc;function xu(h){var m=h[ha];if(m)return m;for(var x=h.parentNode;x;){if(m=x[uo]||x[ha]){if(x=m.alternate,m.child!==null||x!==null&&x.child!==null)for(h=gI(h);h!==null;){if(x=h[ha])return x;h=gI(h)}return m}h=x,x=h.parentNode}return null}function nh(h){return h=h[ha]||h[uo],!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 d0(h){return h[th]||null}var Mb=[],lc=-1;function ds(h){return{current:h}}function jt(h){0>lc||(h.current=Mb[lc],Mb[lc]=null,lc--)}function Ft(h,m){lc++,Mb[lc]=h.current,h.current=m}var hs={},Gn=ds(hs),Cr=ds(!1),Eu=hs;function cc(h,m){var x=h.type.contextTypes;if(!x)return hs;var A=h.stateNode;if(A&&A.__reactInternalMemoizedUnmaskedChildContext===m)return A.__reactInternalMemoizedMaskedChildContext;var T={},O;for(O in x)T[O]=m[O];return A&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=m,h.__reactInternalMemoizedMaskedChildContext=T),T}function Ar(h){return h=h.childContextTypes,h!=null}function h0(){jt(Cr),jt(Gn)}function vI(h,m,x){if(Gn.current!==hs)throw Error(n(168));Ft(Gn,m),Ft(Cr,x)}function yI(h,m,x){var A=h.stateNode;if(m=m.childContextTypes,typeof A.getChildContext!="function")return x;A=A.getChildContext();for(var T in A)if(!(T in m))throw Error(n(108,ve(h)||"Unknown",T));return L({},x,A)}function p0(h){return h=(h=h.stateNode)&&h.__reactInternalMemoizedMergedChildContext||hs,Eu=Gn.current,Ft(Gn,h),Ft(Cr,Cr.current),!0}function wI(h,m,x){var A=h.stateNode;if(!A)throw Error(n(169));x?(h=yI(h,m,Eu),A.__reactInternalMemoizedMergedChildContext=h,jt(Cr),jt(Gn),Ft(Gn,h)):jt(Cr),Ft(Cr,x)}var lo=null,m0=!1,Pb=!1;function _I(h){lo===null?lo=[h]:lo.push(h)}function lX(h){m0=!0,_I(h)}function ps(){if(!Pb&&lo!==null){Pb=!0;var h=0,m=Nt;try{var x=lo;for(Nt=1;h<x.length;h++){var A=x[h];do A=A(!0);while(A!==null)}lo=null,m0=!1}catch(T){throw lo!==null&&(lo=lo.slice(h+1)),Gg(Z_,ps),T}finally{Nt=m,Pb=!1}}return null}var fc=[],dc=0,g0=null,v0=0,ci=[],fi=0,Su=null,co=1,fo="";function Cu(h,m){fc[dc++]=v0,fc[dc++]=g0,g0=h,v0=m}function bI(h,m,x){ci[fi++]=co,ci[fi++]=fo,ci[fi++]=Su,Su=h;var A=co;h=fo;var T=32-Bi(A)-1;A&=~(1<<T),x+=1;var O=32-Bi(m)+T;if(30<O){var Y=T-T%5;O=(A&(1<<Y)-1).toString(32),A>>=Y,T-=Y,co=1<<32-Bi(m)+T|x<<T|A,fo=O+h}else co=1<<O|x<<T|A,fo=h}function Rb(h){h.return!==null&&(Cu(h,1),bI(h,1,0))}function Ib(h){for(;h===g0;)g0=fc[--dc],fc[dc]=null,v0=fc[--dc],fc[dc]=null;for(;h===Su;)Su=ci[--fi],ci[fi]=null,fo=ci[--fi],ci[fi]=null,co=ci[--fi],ci[fi]=null}var Wr=null,Vr=null,Yt=!1,Ui=null;function xI(h,m){var x=mi(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 EI(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,Wr=h,Vr=fs(m.firstChild),!0):!1;case 6:return m=h.pendingProps===""||m.nodeType!==3?null:m,m!==null?(h.stateNode=m,Wr=h,Vr=null,!0):!1;case 13:return m=m.nodeType!==8?null:m,m!==null?(x=Su!==null?{id:co,overflow:fo}:null,h.memoizedState={dehydrated:m,treeContext:x,retryLane:1073741824},x=mi(18,null,null,0),x.stateNode=m,x.return=h,h.child=x,Wr=h,Vr=null,!0):!1;default:return!1}}function Nb(h){return(h.mode&1)!==0&&(h.flags&128)===0}function Ob(h){if(Yt){var m=Vr;if(m){var x=m;if(!EI(h,m)){if(Nb(h))throw Error(n(418));m=fs(x.nextSibling);var A=Wr;m&&EI(h,m)?xI(A,x):(h.flags=h.flags&-4097|2,Yt=!1,Wr=h)}}else{if(Nb(h))throw Error(n(418));h.flags=h.flags&-4097|2,Yt=!1,Wr=h}}}function SI(h){for(h=h.return;h!==null&&h.tag!==5&&h.tag!==3&&h.tag!==13;)h=h.return;Wr=h}function y0(h){if(h!==Wr)return!1;if(!Yt)return SI(h),Yt=!0,!1;var m;if((m=h.tag!==3)&&!(m=h.tag!==5)&&(m=h.type,m=m!=="head"&&m!=="body"&&!Cb(h.type,h.memoizedProps)),m&&(m=Vr)){if(Nb(h))throw CI(),Error(n(418));for(;m;)xI(h,m),m=fs(m.nextSibling)}if(SI(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=fs(h.nextSibling);break e}m--}else x!=="$"&&x!=="$!"&&x!=="$?"||m++}h=h.nextSibling}Vr=null}}else Vr=Wr?fs(h.stateNode.nextSibling):null;return!0}function CI(){for(var h=Vr;h;)h=fs(h.nextSibling)}function hc(){Vr=Wr=null,Yt=!1}function Db(h){Ui===null?Ui=[h]:Ui.push(h)}var cX=S.ReactCurrentBatchConfig;function rh(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 A=x.stateNode}if(!A)throw Error(n(147,h));var T=A,O=""+h;return m!==null&&m.ref!==null&&typeof m.ref=="function"&&m.ref._stringRef===O?m.ref:(m=function(Y){var Z=T.refs;Y===null?delete Z[O]:Z[O]=Y},m._stringRef=O,m)}if(typeof h!="string")throw Error(n(284));if(!x._owner)throw Error(n(290,h))}return h}function w0(h,m){throw h=Object.prototype.toString.call(m),Error(n(31,h==="[object Object]"?"object with keys {"+Object.keys(m).join(", ")+"}":h))}function AI(h){var m=h._init;return m(h._payload)}function kI(h){function m(le,se){if(h){var fe=le.deletions;fe===null?(le.deletions=[se],le.flags|=16):fe.push(se)}}function x(le,se){if(!h)return null;for(;se!==null;)m(le,se),se=se.sibling;return null}function A(le,se){for(le=new Map;se!==null;)se.key!==null?le.set(se.key,se):le.set(se.index,se),se=se.sibling;return le}function T(le,se){return le=xs(le,se),le.index=0,le.sibling=null,le}function O(le,se,fe){return le.index=fe,h?(fe=le.alternate,fe!==null?(fe=fe.index,fe<se?(le.flags|=2,se):fe):(le.flags|=2,se)):(le.flags|=1048576,se)}function Y(le){return h&&le.alternate===null&&(le.flags|=2),le}function Z(le,se,fe,Re){return se===null||se.tag!==6?(se=Ax(fe,le.mode,Re),se.return=le,se):(se=T(se,fe),se.return=le,se)}function re(le,se,fe,Re){var We=fe.type;return We===k?Se(le,se,fe.props.children,Re,fe.key):se!==null&&(se.elementType===We||typeof We=="object"&&We!==null&&We.$$typeof===z&&AI(We)===se.type)?(Re=T(se,fe.props),Re.ref=rh(le,se,fe),Re.return=le,Re):(Re=H0(fe.type,fe.key,fe.props,null,le.mode,Re),Re.ref=rh(le,se,fe),Re.return=le,Re)}function me(le,se,fe,Re){return se===null||se.tag!==4||se.stateNode.containerInfo!==fe.containerInfo||se.stateNode.implementation!==fe.implementation?(se=kx(fe,le.mode,Re),se.return=le,se):(se=T(se,fe.children||[]),se.return=le,se)}function Se(le,se,fe,Re,We){return se===null||se.tag!==7?(se=Nu(fe,le.mode,Re,We),se.return=le,se):(se=T(se,fe),se.return=le,se)}function ke(le,se,fe){if(typeof se=="string"&&se!==""||typeof se=="number")return se=Ax(""+se,le.mode,fe),se.return=le,se;if(typeof se=="object"&&se!==null){switch(se.$$typeof){case v:return fe=H0(se.type,se.key,se.props,null,le.mode,fe),fe.ref=rh(le,null,se),fe.return=le,fe;case C:return se=kx(se,le.mode,fe),se.return=le,se;case z:var Re=se._init;return ke(le,Re(se._payload),fe)}if(ft(se)||j(se))return se=Nu(se,le.mode,fe,null),se.return=le,se;w0(le,se)}return null}function xe(le,se,fe,Re){var We=se!==null?se.key:null;if(typeof fe=="string"&&fe!==""||typeof fe=="number")return We!==null?null:Z(le,se,""+fe,Re);if(typeof fe=="object"&&fe!==null){switch(fe.$$typeof){case v:return fe.key===We?re(le,se,fe,Re):null;case C:return fe.key===We?me(le,se,fe,Re):null;case z:return We=fe._init,xe(le,se,We(fe._payload),Re)}if(ft(fe)||j(fe))return We!==null?null:Se(le,se,fe,Re,null);w0(le,fe)}return null}function Fe(le,se,fe,Re,We){if(typeof Re=="string"&&Re!==""||typeof Re=="number")return le=le.get(fe)||null,Z(se,le,""+Re,We);if(typeof Re=="object"&&Re!==null){switch(Re.$$typeof){case v:return le=le.get(Re.key===null?fe:Re.key)||null,re(se,le,Re,We);case C:return le=le.get(Re.key===null?fe:Re.key)||null,me(se,le,Re,We);case z:var Ze=Re._init;return Fe(le,se,fe,Ze(Re._payload),We)}if(ft(Re)||j(Re))return le=le.get(fe)||null,Se(se,le,Re,We,null);w0(se,Re)}return null}function je(le,se,fe,Re){for(var We=null,Ze=null,Je=se,tt=se=0,Tn=null;Je!==null&&tt<fe.length;tt++){Je.index>tt?(Tn=Je,Je=null):Tn=Je.sibling;var Et=xe(le,Je,fe[tt],Re);if(Et===null){Je===null&&(Je=Tn);break}h&&Je&&Et.alternate===null&&m(le,Je),se=O(Et,se,tt),Ze===null?We=Et:Ze.sibling=Et,Ze=Et,Je=Tn}if(tt===fe.length)return x(le,Je),Yt&&Cu(le,tt),We;if(Je===null){for(;tt<fe.length;tt++)Je=ke(le,fe[tt],Re),Je!==null&&(se=O(Je,se,tt),Ze===null?We=Je:Ze.sibling=Je,Ze=Je);return Yt&&Cu(le,tt),We}for(Je=A(le,Je);tt<fe.length;tt++)Tn=Fe(Je,le,tt,fe[tt],Re),Tn!==null&&(h&&Tn.alternate!==null&&Je.delete(Tn.key===null?tt:Tn.key),se=O(Tn,se,tt),Ze===null?We=Tn:Ze.sibling=Tn,Ze=Tn);return h&&Je.forEach(function(Es){return m(le,Es)}),Yt&&Cu(le,tt),We}function He(le,se,fe,Re){var We=j(fe);if(typeof We!="function")throw Error(n(150));if(fe=We.call(fe),fe==null)throw Error(n(151));for(var Ze=We=null,Je=se,tt=se=0,Tn=null,Et=fe.next();Je!==null&&!Et.done;tt++,Et=fe.next()){Je.index>tt?(Tn=Je,Je=null):Tn=Je.sibling;var Es=xe(le,Je,Et.value,Re);if(Es===null){Je===null&&(Je=Tn);break}h&&Je&&Es.alternate===null&&m(le,Je),se=O(Es,se,tt),Ze===null?We=Es:Ze.sibling=Es,Ze=Es,Je=Tn}if(Et.done)return x(le,Je),Yt&&Cu(le,tt),We;if(Je===null){for(;!Et.done;tt++,Et=fe.next())Et=ke(le,Et.value,Re),Et!==null&&(se=O(Et,se,tt),Ze===null?We=Et:Ze.sibling=Et,Ze=Et);return Yt&&Cu(le,tt),We}for(Je=A(le,Je);!Et.done;tt++,Et=fe.next())Et=Fe(Je,le,tt,Et.value,Re),Et!==null&&(h&&Et.alternate!==null&&Je.delete(Et.key===null?tt:Et.key),se=O(Et,se,tt),Ze===null?We=Et:Ze.sibling=Et,Ze=Et);return h&&Je.forEach(function(HX){return m(le,HX)}),Yt&&Cu(le,tt),We}function on(le,se,fe,Re){if(typeof fe=="object"&&fe!==null&&fe.type===k&&fe.key===null&&(fe=fe.props.children),typeof fe=="object"&&fe!==null){switch(fe.$$typeof){case v:e:{for(var We=fe.key,Ze=se;Ze!==null;){if(Ze.key===We){if(We=fe.type,We===k){if(Ze.tag===7){x(le,Ze.sibling),se=T(Ze,fe.props.children),se.return=le,le=se;break e}}else if(Ze.elementType===We||typeof We=="object"&&We!==null&&We.$$typeof===z&&AI(We)===Ze.type){x(le,Ze.sibling),se=T(Ze,fe.props),se.ref=rh(le,Ze,fe),se.return=le,le=se;break e}x(le,Ze);break}else m(le,Ze);Ze=Ze.sibling}fe.type===k?(se=Nu(fe.props.children,le.mode,Re,fe.key),se.return=le,le=se):(Re=H0(fe.type,fe.key,fe.props,null,le.mode,Re),Re.ref=rh(le,se,fe),Re.return=le,le=Re)}return Y(le);case C:e:{for(Ze=fe.key;se!==null;){if(se.key===Ze)if(se.tag===4&&se.stateNode.containerInfo===fe.containerInfo&&se.stateNode.implementation===fe.implementation){x(le,se.sibling),se=T(se,fe.children||[]),se.return=le,le=se;break e}else{x(le,se);break}else m(le,se);se=se.sibling}se=kx(fe,le.mode,Re),se.return=le,le=se}return Y(le);case z:return Ze=fe._init,on(le,se,Ze(fe._payload),Re)}if(ft(fe))return je(le,se,fe,Re);if(j(fe))return He(le,se,fe,Re);w0(le,fe)}return typeof fe=="string"&&fe!==""||typeof fe=="number"?(fe=""+fe,se!==null&&se.tag===6?(x(le,se.sibling),se=T(se,fe),se.return=le,le=se):(x(le,se),se=Ax(fe,le.mode,Re),se.return=le,le=se),Y(le)):x(le,se)}return on}var pc=kI(!0),TI=kI(!1),_0=ds(null),b0=null,mc=null,$b=null;function Fb(){$b=mc=b0=null}function Lb(h){var m=_0.current;jt(_0),h._currentValue=m}function Bb(h,m,x){for(;h!==null;){var A=h.alternate;if((h.childLanes&m)!==m?(h.childLanes|=m,A!==null&&(A.childLanes|=m)):A!==null&&(A.childLanes&m)!==m&&(A.childLanes|=m),h===x)break;h=h.return}}function gc(h,m){b0=h,$b=mc=null,h=h.dependencies,h!==null&&h.firstContext!==null&&((h.lanes&m)!==0&&(kr=!0),h.firstContext=null)}function di(h){var m=h._currentValue;if($b!==h)if(h={context:h,memoizedValue:m,next:null},mc===null){if(b0===null)throw Error(n(308));mc=h,b0.dependencies={lanes:0,firstContext:h}}else mc=mc.next=h;return m}var Au=null;function zb(h){Au===null?Au=[h]:Au.push(h)}function MI(h,m,x,A){var T=m.interleaved;return T===null?(x.next=x,zb(m)):(x.next=T.next,T.next=x),m.interleaved=x,ho(h,A)}function ho(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 ms=!1;function Ub(h){h.updateQueue={baseState:h.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function PI(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 po(h,m){return{eventTime:h,lane:m,tag:0,payload:null,callback:null,next:null}}function gs(h,m,x){var A=h.updateQueue;if(A===null)return null;if(A=A.shared,(_t&2)!==0){var T=A.pending;return T===null?m.next=m:(m.next=T.next,T.next=m),A.pending=m,ho(h,x)}return T=A.interleaved,T===null?(m.next=m,zb(A)):(m.next=T.next,T.next=m),A.interleaved=m,ho(h,x)}function x0(h,m,x){if(m=m.updateQueue,m!==null&&(m=m.shared,(x&4194240)!==0)){var A=m.lanes;A&=h.pendingLanes,x|=A,m.lanes=x,tb(h,x)}}function RI(h,m){var x=h.updateQueue,A=h.alternate;if(A!==null&&(A=A.updateQueue,x===A)){var T=null,O=null;if(x=x.firstBaseUpdate,x!==null){do{var Y={eventTime:x.eventTime,lane:x.lane,tag:x.tag,payload:x.payload,callback:x.callback,next:null};O===null?T=O=Y:O=O.next=Y,x=x.next}while(x!==null);O===null?T=O=m:O=O.next=m}else T=O=m;x={baseState:A.baseState,firstBaseUpdate:T,lastBaseUpdate:O,shared:A.shared,effects:A.effects},h.updateQueue=x;return}h=x.lastBaseUpdate,h===null?x.firstBaseUpdate=m:h.next=m,x.lastBaseUpdate=m}function E0(h,m,x,A){var T=h.updateQueue;ms=!1;var O=T.firstBaseUpdate,Y=T.lastBaseUpdate,Z=T.shared.pending;if(Z!==null){T.shared.pending=null;var re=Z,me=re.next;re.next=null,Y===null?O=me:Y.next=me,Y=re;var Se=h.alternate;Se!==null&&(Se=Se.updateQueue,Z=Se.lastBaseUpdate,Z!==Y&&(Z===null?Se.firstBaseUpdate=me:Z.next=me,Se.lastBaseUpdate=re))}if(O!==null){var ke=T.baseState;Y=0,Se=me=re=null,Z=O;do{var xe=Z.lane,Fe=Z.eventTime;if((A&xe)===xe){Se!==null&&(Se=Se.next={eventTime:Fe,lane:0,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null});e:{var je=h,He=Z;switch(xe=m,Fe=x,He.tag){case 1:if(je=He.payload,typeof je=="function"){ke=je.call(Fe,ke,xe);break e}ke=je;break e;case 3:je.flags=je.flags&-65537|128;case 0:if(je=He.payload,xe=typeof je=="function"?je.call(Fe,ke,xe):je,xe==null)break e;ke=L({},ke,xe);break e;case 2:ms=!0}}Z.callback!==null&&Z.lane!==0&&(h.flags|=64,xe=T.effects,xe===null?T.effects=[Z]:xe.push(Z))}else Fe={eventTime:Fe,lane:xe,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null},Se===null?(me=Se=Fe,re=ke):Se=Se.next=Fe,Y|=xe;if(Z=Z.next,Z===null){if(Z=T.shared.pending,Z===null)break;xe=Z,Z=xe.next,xe.next=null,T.lastBaseUpdate=xe,T.shared.pending=null}}while(!0);if(Se===null&&(re=ke),T.baseState=re,T.firstBaseUpdate=me,T.lastBaseUpdate=Se,m=T.shared.interleaved,m!==null){T=m;do Y|=T.lane,T=T.next;while(T!==m)}else O===null&&(T.shared.lanes=0);Mu|=Y,h.lanes=Y,h.memoizedState=ke}}function II(h,m,x){if(h=m.effects,m.effects=null,h!==null)for(m=0;m<h.length;m++){var A=h[m],T=A.callback;if(T!==null){if(A.callback=null,A=x,typeof T!="function")throw Error(n(191,T));T.call(A)}}}var ih={},pa=ds(ih),ah=ds(ih),oh=ds(ih);function ku(h){if(h===ih)throw Error(n(174));return h}function jb(h,m){switch(Ft(oh,m),Ft(ah,h),Ft(pa,ih),h=m.nodeType,h){case 9:case 11:m=(m=m.documentElement)?m.namespaceURI:q(null,"");break;default:h=h===8?m.parentNode:m,m=h.namespaceURI||null,h=h.tagName,m=q(m,h)}jt(pa),Ft(pa,m)}function vc(){jt(pa),jt(ah),jt(oh)}function NI(h){ku(oh.current);var m=ku(pa.current),x=q(m,h.type);m!==x&&(Ft(ah,h),Ft(pa,x))}function Hb(h){ah.current===h&&(jt(pa),jt(ah))}var Kt=ds(0);function S0(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 qb=[];function Gb(){for(var h=0;h<qb.length;h++)qb[h]._workInProgressVersionPrimary=null;qb.length=0}var C0=S.ReactCurrentDispatcher,Wb=S.ReactCurrentBatchConfig,Tu=0,Xt=null,gn=null,An=null,A0=!1,sh=!1,uh=0,fX=0;function Wn(){throw Error(n(321))}function Vb(h,m){if(m===null)return!1;for(var x=0;x<m.length&&x<h.length;x++)if(!zi(h[x],m[x]))return!1;return!0}function Yb(h,m,x,A,T,O){if(Tu=O,Xt=m,m.memoizedState=null,m.updateQueue=null,m.lanes=0,C0.current=h===null||h.memoizedState===null?mX:gX,h=x(A,T),sh){O=0;do{if(sh=!1,uh=0,25<=O)throw Error(n(301));O+=1,An=gn=null,m.updateQueue=null,C0.current=vX,h=x(A,T)}while(sh)}if(C0.current=M0,m=gn!==null&&gn.next!==null,Tu=0,An=gn=Xt=null,A0=!1,m)throw Error(n(300));return h}function Qb(){var h=uh!==0;return uh=0,h}function ma(){var h={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return An===null?Xt.memoizedState=An=h:An=An.next=h,An}function hi(){if(gn===null){var h=Xt.alternate;h=h!==null?h.memoizedState:null}else h=gn.next;var m=An===null?Xt.memoizedState:An.next;if(m!==null)An=m,gn=h;else{if(h===null)throw Error(n(310));gn=h,h={memoizedState:gn.memoizedState,baseState:gn.baseState,baseQueue:gn.baseQueue,queue:gn.queue,next:null},An===null?Xt.memoizedState=An=h:An=An.next=h}return An}function lh(h,m){return typeof m=="function"?m(h):m}function Kb(h){var m=hi(),x=m.queue;if(x===null)throw Error(n(311));x.lastRenderedReducer=h;var A=gn,T=A.baseQueue,O=x.pending;if(O!==null){if(T!==null){var Y=T.next;T.next=O.next,O.next=Y}A.baseQueue=T=O,x.pending=null}if(T!==null){O=T.next,A=A.baseState;var Z=Y=null,re=null,me=O;do{var Se=me.lane;if((Tu&Se)===Se)re!==null&&(re=re.next={lane:0,action:me.action,hasEagerState:me.hasEagerState,eagerState:me.eagerState,next:null}),A=me.hasEagerState?me.eagerState:h(A,me.action);else{var ke={lane:Se,action:me.action,hasEagerState:me.hasEagerState,eagerState:me.eagerState,next:null};re===null?(Z=re=ke,Y=A):re=re.next=ke,Xt.lanes|=Se,Mu|=Se}me=me.next}while(me!==null&&me!==O);re===null?Y=A:re.next=Z,zi(A,m.memoizedState)||(kr=!0),m.memoizedState=A,m.baseState=Y,m.baseQueue=re,x.lastRenderedState=A}if(h=x.interleaved,h!==null){T=h;do O=T.lane,Xt.lanes|=O,Mu|=O,T=T.next;while(T!==h)}else T===null&&(x.lanes=0);return[m.memoizedState,x.dispatch]}function Xb(h){var m=hi(),x=m.queue;if(x===null)throw Error(n(311));x.lastRenderedReducer=h;var A=x.dispatch,T=x.pending,O=m.memoizedState;if(T!==null){x.pending=null;var Y=T=T.next;do O=h(O,Y.action),Y=Y.next;while(Y!==T);zi(O,m.memoizedState)||(kr=!0),m.memoizedState=O,m.baseQueue===null&&(m.baseState=O),x.lastRenderedState=O}return[O,A]}function OI(){}function DI(h,m){var x=Xt,A=hi(),T=m(),O=!zi(A.memoizedState,T);if(O&&(A.memoizedState=T,kr=!0),A=A.queue,Zb(LI.bind(null,x,A,h),[h]),A.getSnapshot!==m||O||An!==null&&An.memoizedState.tag&1){if(x.flags|=2048,ch(9,FI.bind(null,x,A,T,m),void 0,null),kn===null)throw Error(n(349));(Tu&30)!==0||$I(x,m,T)}return T}function $I(h,m,x){h.flags|=16384,h={getSnapshot:m,value:x},m=Xt.updateQueue,m===null?(m={lastEffect:null,stores:null},Xt.updateQueue=m,m.stores=[h]):(x=m.stores,x===null?m.stores=[h]:x.push(h))}function FI(h,m,x,A){m.value=x,m.getSnapshot=A,BI(m)&&zI(h)}function LI(h,m,x){return x(function(){BI(m)&&zI(h)})}function BI(h){var m=h.getSnapshot;h=h.value;try{var x=m();return!zi(h,x)}catch{return!0}}function zI(h){var m=ho(h,1);m!==null&&Gi(m,h,1,-1)}function UI(h){var m=ma();return typeof h=="function"&&(h=h()),m.memoizedState=m.baseState=h,h={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:lh,lastRenderedState:h},m.queue=h,h=h.dispatch=pX.bind(null,Xt,h),[m.memoizedState,h]}function ch(h,m,x,A){return h={tag:h,create:m,destroy:x,deps:A,next:null},m=Xt.updateQueue,m===null?(m={lastEffect:null,stores:null},Xt.updateQueue=m,m.lastEffect=h.next=h):(x=m.lastEffect,x===null?m.lastEffect=h.next=h:(A=x.next,x.next=h,h.next=A,m.lastEffect=h)),h}function jI(){return hi().memoizedState}function k0(h,m,x,A){var T=ma();Xt.flags|=h,T.memoizedState=ch(1|m,x,void 0,A===void 0?null:A)}function T0(h,m,x,A){var T=hi();A=A===void 0?null:A;var O=void 0;if(gn!==null){var Y=gn.memoizedState;if(O=Y.destroy,A!==null&&Vb(A,Y.deps)){T.memoizedState=ch(m,x,O,A);return}}Xt.flags|=h,T.memoizedState=ch(1|m,x,O,A)}function HI(h,m){return k0(8390656,8,h,m)}function Zb(h,m){return T0(2048,8,h,m)}function qI(h,m){return T0(4,2,h,m)}function GI(h,m){return T0(4,4,h,m)}function WI(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 VI(h,m,x){return x=x!=null?x.concat([h]):null,T0(4,4,WI.bind(null,m,h),x)}function Jb(){}function YI(h,m){var x=hi();m=m===void 0?null:m;var A=x.memoizedState;return A!==null&&m!==null&&Vb(m,A[1])?A[0]:(x.memoizedState=[h,m],h)}function QI(h,m){var x=hi();m=m===void 0?null:m;var A=x.memoizedState;return A!==null&&m!==null&&Vb(m,A[1])?A[0]:(h=h(),x.memoizedState=[h,m],h)}function KI(h,m,x){return(Tu&21)===0?(h.baseState&&(h.baseState=!1,kr=!0),h.memoizedState=x):(zi(x,m)||(x=AR(),Xt.lanes|=x,Mu|=x,h.baseState=!0),m)}function dX(h,m){var x=Nt;Nt=x!==0&&4>x?x:4,h(!0);var A=Wb.transition;Wb.transition={};try{h(!1),m()}finally{Nt=x,Wb.transition=A}}function XI(){return hi().memoizedState}function hX(h,m,x){var A=_s(h);if(x={lane:A,action:x,hasEagerState:!1,eagerState:null,next:null},ZI(h))JI(m,x);else if(x=MI(h,m,x,A),x!==null){var T=or();Gi(x,h,A,T),e4(x,m,A)}}function pX(h,m,x){var A=_s(h),T={lane:A,action:x,hasEagerState:!1,eagerState:null,next:null};if(ZI(h))JI(m,T);else{var O=h.alternate;if(h.lanes===0&&(O===null||O.lanes===0)&&(O=m.lastRenderedReducer,O!==null))try{var Y=m.lastRenderedState,Z=O(Y,x);if(T.hasEagerState=!0,T.eagerState=Z,zi(Z,Y)){var re=m.interleaved;re===null?(T.next=T,zb(m)):(T.next=re.next,re.next=T),m.interleaved=T;return}}catch{}finally{}x=MI(h,m,T,A),x!==null&&(T=or(),Gi(x,h,A,T),e4(x,m,A))}}function ZI(h){var m=h.alternate;return h===Xt||m!==null&&m===Xt}function JI(h,m){sh=A0=!0;var x=h.pending;x===null?m.next=m:(m.next=x.next,x.next=m),h.pending=m}function e4(h,m,x){if((x&4194240)!==0){var A=m.lanes;A&=h.pendingLanes,x|=A,m.lanes=x,tb(h,x)}}var M0={readContext:di,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},mX={readContext:di,useCallback:function(h,m){return ma().memoizedState=[h,m===void 0?null:m],h},useContext:di,useEffect:HI,useImperativeHandle:function(h,m,x){return x=x!=null?x.concat([h]):null,k0(4194308,4,WI.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=ma();return m=m===void 0?null:m,h=h(),x.memoizedState=[h,m],h},useReducer:function(h,m,x){var A=ma();return m=x!==void 0?x(m):m,A.memoizedState=A.baseState=m,h={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:h,lastRenderedState:m},A.queue=h,h=h.dispatch=hX.bind(null,Xt,h),[A.memoizedState,h]},useRef:function(h){var m=ma();return h={current:h},m.memoizedState=h},useState:UI,useDebugValue:Jb,useDeferredValue:function(h){return ma().memoizedState=h},useTransition:function(){var h=UI(!1),m=h[0];return h=dX.bind(null,h[1]),ma().memoizedState=h,[m,h]},useMutableSource:function(){},useSyncExternalStore:function(h,m,x){var A=Xt,T=ma();if(Yt){if(x===void 0)throw Error(n(407));x=x()}else{if(x=m(),kn===null)throw Error(n(349));(Tu&30)!==0||$I(A,m,x)}T.memoizedState=x;var O={value:x,getSnapshot:m};return T.queue=O,HI(LI.bind(null,A,O,h),[h]),A.flags|=2048,ch(9,FI.bind(null,A,O,x,m),void 0,null),x},useId:function(){var h=ma(),m=kn.identifierPrefix;if(Yt){var x=fo,A=co;x=(A&~(1<<32-Bi(A)-1)).toString(32)+x,m=":"+m+"R"+x,x=uh++,0<x&&(m+="H"+x.toString(32)),m+=":"}else x=fX++,m=":"+m+"r"+x.toString(32)+":";return h.memoizedState=m},unstable_isNewReconciler:!1},gX={readContext:di,useCallback:YI,useContext:di,useEffect:Zb,useImperativeHandle:VI,useInsertionEffect:qI,useLayoutEffect:GI,useMemo:QI,useReducer:Kb,useRef:jI,useState:function(){return Kb(lh)},useDebugValue:Jb,useDeferredValue:function(h){var m=hi();return KI(m,gn.memoizedState,h)},useTransition:function(){var h=Kb(lh)[0],m=hi().memoizedState;return[h,m]},useMutableSource:OI,useSyncExternalStore:DI,useId:XI,unstable_isNewReconciler:!1},vX={readContext:di,useCallback:YI,useContext:di,useEffect:Zb,useImperativeHandle:VI,useInsertionEffect:qI,useLayoutEffect:GI,useMemo:QI,useReducer:Xb,useRef:jI,useState:function(){return Xb(lh)},useDebugValue:Jb,useDeferredValue:function(h){var m=hi();return gn===null?m.memoizedState=h:KI(m,gn.memoizedState,h)},useTransition:function(){var h=Xb(lh)[0],m=hi().memoizedState;return[h,m]},useMutableSource:OI,useSyncExternalStore:DI,useId:XI,unstable_isNewReconciler:!1};function ji(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 ex(h,m,x,A){m=h.memoizedState,x=x(A,m),x=x==null?m:L({},m,x),h.memoizedState=x,h.lanes===0&&(h.updateQueue.baseState=x)}var P0={isMounted:function(h){return(h=h._reactInternals)?Li(h)===h:!1},enqueueSetState:function(h,m,x){h=h._reactInternals;var A=or(),T=_s(h),O=po(A,T);O.payload=m,x!=null&&(O.callback=x),m=gs(h,O,T),m!==null&&(Gi(m,h,T,A),x0(m,h,T))},enqueueReplaceState:function(h,m,x){h=h._reactInternals;var A=or(),T=_s(h),O=po(A,T);O.tag=1,O.payload=m,x!=null&&(O.callback=x),m=gs(h,O,T),m!==null&&(Gi(m,h,T,A),x0(m,h,T))},enqueueForceUpdate:function(h,m){h=h._reactInternals;var x=or(),A=_s(h),T=po(x,A);T.tag=2,m!=null&&(T.callback=m),m=gs(h,T,A),m!==null&&(Gi(m,h,A,x),x0(m,h,A))}};function t4(h,m,x,A,T,O,Y){return h=h.stateNode,typeof h.shouldComponentUpdate=="function"?h.shouldComponentUpdate(A,O,Y):m.prototype&&m.prototype.isPureReactComponent?!Kd(x,A)||!Kd(T,O):!0}function n4(h,m,x){var A=!1,T=hs,O=m.contextType;return typeof O=="object"&&O!==null?O=di(O):(T=Ar(m)?Eu:Gn.current,A=m.contextTypes,O=(A=A!=null)?cc(h,T):hs),m=new m(x,O),h.memoizedState=m.state!==null&&m.state!==void 0?m.state:null,m.updater=P0,h.stateNode=m,m._reactInternals=h,A&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=T,h.__reactInternalMemoizedMaskedChildContext=O),m}function r4(h,m,x,A){h=m.state,typeof m.componentWillReceiveProps=="function"&&m.componentWillReceiveProps(x,A),typeof m.UNSAFE_componentWillReceiveProps=="function"&&m.UNSAFE_componentWillReceiveProps(x,A),m.state!==h&&P0.enqueueReplaceState(m,m.state,null)}function tx(h,m,x,A){var T=h.stateNode;T.props=x,T.state=h.memoizedState,T.refs={},Ub(h);var O=m.contextType;typeof O=="object"&&O!==null?T.context=di(O):(O=Ar(m)?Eu:Gn.current,T.context=cc(h,O)),T.state=h.memoizedState,O=m.getDerivedStateFromProps,typeof O=="function"&&(ex(h,m,O,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&&P0.enqueueReplaceState(T,T.state,null),E0(h,x,T,A),T.state=h.memoizedState),typeof T.componentDidMount=="function"&&(h.flags|=4194308)}function yc(h,m){try{var x="",A=m;do x+=ce(A),A=A.return;while(A);var T=x}catch(O){T=`
Error generating stack: `+O.message+`
`+O.stack}return{value:h,source:m,stack:T,digest:null}}function nx(h,m,x){return{value:h,source:null,stack:x??null,digest:m??null}}function rx(h,m){try{console.error(m.value)}catch(x){setTimeout(function(){throw x})}}var yX=typeof WeakMap=="function"?WeakMap:Map;function i4(h,m,x){x=po(-1,x),x.tag=3,x.payload={element:null};var A=m.value;return x.callback=function(){F0||(F0=!0,yx=A),rx(h,m)},x}function a4(h,m,x){x=po(-1,x),x.tag=3;var A=h.type.getDerivedStateFromError;if(typeof A=="function"){var T=m.value;x.payload=function(){return A(T)},x.callback=function(){rx(h,m)}}var O=h.stateNode;return O!==null&&typeof O.componentDidCatch=="function"&&(x.callback=function(){rx(h,m),typeof A!="function"&&(ys===null?ys=new Set([this]):ys.add(this));var Y=m.stack;this.componentDidCatch(m.value,{componentStack:Y!==null?Y:""})}),x}function o4(h,m,x){var A=h.pingCache;if(A===null){A=h.pingCache=new yX;var T=new Set;A.set(m,T)}else T=A.get(m),T===void 0&&(T=new Set,A.set(m,T));T.has(x)||(T.add(x),h=IX.bind(null,h,m,x),m.then(h,h))}function s4(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 u4(h,m,x,A,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=po(-1,1),m.tag=2,gs(x,m,1))),x.lanes|=1),h):(h.flags|=65536,h.lanes=T,h)}var wX=S.ReactCurrentOwner,kr=!1;function ar(h,m,x,A){m.child=h===null?TI(m,null,x,A):pc(m,h.child,x,A)}function l4(h,m,x,A,T){x=x.render;var O=m.ref;return gc(m,T),A=Yb(h,m,x,A,O,T),x=Qb(),h!==null&&!kr?(m.updateQueue=h.updateQueue,m.flags&=-2053,h.lanes&=~T,mo(h,m,T)):(Yt&&x&&Rb(m),m.flags|=1,ar(h,m,A,T),m.child)}function c4(h,m,x,A,T){if(h===null){var O=x.type;return typeof O=="function"&&!Cx(O)&&O.defaultProps===void 0&&x.compare===null&&x.defaultProps===void 0?(m.tag=15,m.type=O,f4(h,m,O,A,T)):(h=H0(x.type,null,A,m,m.mode,T),h.ref=m.ref,h.return=m,m.child=h)}if(O=h.child,(h.lanes&T)===0){var Y=O.memoizedProps;if(x=x.compare,x=x!==null?x:Kd,x(Y,A)&&h.ref===m.ref)return mo(h,m,T)}return m.flags|=1,h=xs(O,A),h.ref=m.ref,h.return=m,m.child=h}function f4(h,m,x,A,T){if(h!==null){var O=h.memoizedProps;if(Kd(O,A)&&h.ref===m.ref)if(kr=!1,m.pendingProps=A=O,(h.lanes&T)!==0)(h.flags&131072)!==0&&(kr=!0);else return m.lanes=h.lanes,mo(h,m,T)}return ix(h,m,x,A,T)}function d4(h,m,x){var A=m.pendingProps,T=A.children,O=h!==null?h.memoizedState:null;if(A.mode==="hidden")if((m.mode&1)===0)m.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ft(_c,Yr),Yr|=x;else{if((x&1073741824)===0)return h=O!==null?O.baseLanes|x:x,m.lanes=m.childLanes=1073741824,m.memoizedState={baseLanes:h,cachePool:null,transitions:null},m.updateQueue=null,Ft(_c,Yr),Yr|=h,null;m.memoizedState={baseLanes:0,cachePool:null,transitions:null},A=O!==null?O.baseLanes:x,Ft(_c,Yr),Yr|=A}else O!==null?(A=O.baseLanes|x,m.memoizedState=null):A=x,Ft(_c,Yr),Yr|=A;return ar(h,m,T,x),m.child}function h4(h,m){var x=m.ref;(h===null&&x!==null||h!==null&&h.ref!==x)&&(m.flags|=512,m.flags|=2097152)}function ix(h,m,x,A,T){var O=Ar(x)?Eu:Gn.current;return O=cc(m,O),gc(m,T),x=Yb(h,m,x,A,O,T),A=Qb(),h!==null&&!kr?(m.updateQueue=h.updateQueue,m.flags&=-2053,h.lanes&=~T,mo(h,m,T)):(Yt&&A&&Rb(m),m.flags|=1,ar(h,m,x,T),m.child)}function p4(h,m,x,A,T){if(Ar(x)){var O=!0;p0(m)}else O=!1;if(gc(m,T),m.stateNode===null)I0(h,m),n4(m,x,A),tx(m,x,A,T),A=!0;else if(h===null){var Y=m.stateNode,Z=m.memoizedProps;Y.props=Z;var re=Y.context,me=x.contextType;typeof me=="object"&&me!==null?me=di(me):(me=Ar(x)?Eu:Gn.current,me=cc(m,me));var Se=x.getDerivedStateFromProps,ke=typeof Se=="function"||typeof Y.getSnapshotBeforeUpdate=="function";ke||typeof Y.UNSAFE_componentWillReceiveProps!="function"&&typeof Y.componentWillReceiveProps!="function"||(Z!==A||re!==me)&&r4(m,Y,A,me),ms=!1;var xe=m.memoizedState;Y.state=xe,E0(m,A,Y,T),re=m.memoizedState,Z!==A||xe!==re||Cr.current||ms?(typeof Se=="function"&&(ex(m,x,Se,A),re=m.memoizedState),(Z=ms||t4(m,x,Z,A,xe,re,me))?(ke||typeof Y.UNSAFE_componentWillMount!="function"&&typeof Y.componentWillMount!="function"||(typeof Y.componentWillMount=="function"&&Y.componentWillMount(),typeof Y.UNSAFE_componentWillMount=="function"&&Y.UNSAFE_componentWillMount()),typeof Y.componentDidMount=="function"&&(m.flags|=4194308)):(typeof Y.componentDidMount=="function"&&(m.flags|=4194308),m.memoizedProps=A,m.memoizedState=re),Y.props=A,Y.state=re,Y.context=me,A=Z):(typeof Y.componentDidMount=="function"&&(m.flags|=4194308),A=!1)}else{Y=m.stateNode,PI(h,m),Z=m.memoizedProps,me=m.type===m.elementType?Z:ji(m.type,Z),Y.props=me,ke=m.pendingProps,xe=Y.context,re=x.contextType,typeof re=="object"&&re!==null?re=di(re):(re=Ar(x)?Eu:Gn.current,re=cc(m,re));var Fe=x.getDerivedStateFromProps;(Se=typeof Fe=="function"||typeof Y.getSnapshotBeforeUpdate=="function")||typeof Y.UNSAFE_componentWillReceiveProps!="function"&&typeof Y.componentWillReceiveProps!="function"||(Z!==ke||xe!==re)&&r4(m,Y,A,re),ms=!1,xe=m.memoizedState,Y.state=xe,E0(m,A,Y,T);var je=m.memoizedState;Z!==ke||xe!==je||Cr.current||ms?(typeof Fe=="function"&&(ex(m,x,Fe,A),je=m.memoizedState),(me=ms||t4(m,x,me,A,xe,je,re)||!1)?(Se||typeof Y.UNSAFE_componentWillUpdate!="function"&&typeof Y.componentWillUpdate!="function"||(typeof Y.componentWillUpdate=="function"&&Y.componentWillUpdate(A,je,re),typeof Y.UNSAFE_componentWillUpdate=="function"&&Y.UNSAFE_componentWillUpdate(A,je,re)),typeof Y.componentDidUpdate=="function"&&(m.flags|=4),typeof Y.getSnapshotBeforeUpdate=="function"&&(m.flags|=1024)):(typeof Y.componentDidUpdate!="function"||Z===h.memoizedProps&&xe===h.memoizedState||(m.flags|=4),typeof Y.getSnapshotBeforeUpdate!="function"||Z===h.memoizedProps&&xe===h.memoizedState||(m.flags|=1024),m.memoizedProps=A,m.memoizedState=je),Y.props=A,Y.state=je,Y.context=re,A=me):(typeof Y.componentDidUpdate!="function"||Z===h.memoizedProps&&xe===h.memoizedState||(m.flags|=4),typeof Y.getSnapshotBeforeUpdate!="function"||Z===h.memoizedProps&&xe===h.memoizedState||(m.flags|=1024),A=!1)}return ax(h,m,x,A,O,T)}function ax(h,m,x,A,T,O){h4(h,m);var Y=(m.flags&128)!==0;if(!A&&!Y)return T&&wI(m,x,!1),mo(h,m,O);A=m.stateNode,wX.current=m;var Z=Y&&typeof x.getDerivedStateFromError!="function"?null:A.render();return m.flags|=1,h!==null&&Y?(m.child=pc(m,h.child,null,O),m.child=pc(m,null,Z,O)):ar(h,m,Z,O),m.memoizedState=A.state,T&&wI(m,x,!0),m.child}function m4(h){var m=h.stateNode;m.pendingContext?vI(h,m.pendingContext,m.pendingContext!==m.context):m.context&&vI(h,m.context,!1),jb(h,m.containerInfo)}function g4(h,m,x,A,T){return hc(),Db(T),m.flags|=256,ar(h,m,x,A),m.child}var ox={dehydrated:null,treeContext:null,retryLane:0};function sx(h){return{baseLanes:h,cachePool:null,transitions:null}}function v4(h,m,x){var A=m.pendingProps,T=Kt.current,O=!1,Y=(m.flags&128)!==0,Z;if((Z=Y)||(Z=h!==null&&h.memoizedState===null?!1:(T&2)!==0),Z?(O=!0,m.flags&=-129):(h===null||h.memoizedState!==null)&&(T|=1),Ft(Kt,T&1),h===null)return Ob(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):(Y=A.children,h=A.fallback,O?(A=m.mode,O=m.child,Y={mode:"hidden",children:Y},(A&1)===0&&O!==null?(O.childLanes=0,O.pendingProps=Y):O=q0(Y,A,0,null),h=Nu(h,A,x,null),O.return=m,h.return=m,O.sibling=h,m.child=O,m.child.memoizedState=sx(x),m.memoizedState=ox,h):ux(m,Y));if(T=h.memoizedState,T!==null&&(Z=T.dehydrated,Z!==null))return _X(h,m,Y,A,Z,T,x);if(O){O=A.fallback,Y=m.mode,T=h.child,Z=T.sibling;var re={mode:"hidden",children:A.children};return(Y&1)===0&&m.child!==T?(A=m.child,A.childLanes=0,A.pendingProps=re,m.deletions=null):(A=xs(T,re),A.subtreeFlags=T.subtreeFlags&14680064),Z!==null?O=xs(Z,O):(O=Nu(O,Y,x,null),O.flags|=2),O.return=m,A.return=m,A.sibling=O,m.child=A,A=O,O=m.child,Y=h.child.memoizedState,Y=Y===null?sx(x):{baseLanes:Y.baseLanes|x,cachePool:null,transitions:Y.transitions},O.memoizedState=Y,O.childLanes=h.childLanes&~x,m.memoizedState=ox,A}return O=h.child,h=O.sibling,A=xs(O,{mode:"visible",children:A.children}),(m.mode&1)===0&&(A.lanes=x),A.return=m,A.sibling=null,h!==null&&(x=m.deletions,x===null?(m.deletions=[h],m.flags|=16):x.push(h)),m.child=A,m.memoizedState=null,A}function ux(h,m){return m=q0({mode:"visible",children:m},h.mode,0,null),m.return=h,h.child=m}function R0(h,m,x,A){return A!==null&&Db(A),pc(m,h.child,null,x),h=ux(m,m.pendingProps.children),h.flags|=2,m.memoizedState=null,h}function _X(h,m,x,A,T,O,Y){if(x)return m.flags&256?(m.flags&=-257,A=nx(Error(n(422))),R0(h,m,Y,A)):m.memoizedState!==null?(m.child=h.child,m.flags|=128,null):(O=A.fallback,T=m.mode,A=q0({mode:"visible",children:A.children},T,0,null),O=Nu(O,T,Y,null),O.flags|=2,A.return=m,O.return=m,A.sibling=O,m.child=A,(m.mode&1)!==0&&pc(m,h.child,null,Y),m.child.memoizedState=sx(Y),m.memoizedState=ox,O);if((m.mode&1)===0)return R0(h,m,Y,null);if(T.data==="$!"){if(A=T.nextSibling&&T.nextSibling.dataset,A)var Z=A.dgst;return A=Z,O=Error(n(419)),A=nx(O,A,void 0),R0(h,m,Y,A)}if(Z=(Y&h.childLanes)!==0,kr||Z){if(A=kn,A!==null){switch(Y&-Y){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&(A.suspendedLanes|Y))!==0?0:T,T!==0&&T!==O.retryLane&&(O.retryLane=T,ho(h,T),Gi(A,h,T,-1))}return Sx(),A=nx(Error(n(421))),R0(h,m,Y,A)}return T.data==="$?"?(m.flags|=128,m.child=h.child,m=NX.bind(null,h),T._reactRetry=m,null):(h=O.treeContext,Vr=fs(T.nextSibling),Wr=m,Yt=!0,Ui=null,h!==null&&(ci[fi++]=co,ci[fi++]=fo,ci[fi++]=Su,co=h.id,fo=h.overflow,Su=m),m=ux(m,A.children),m.flags|=4096,m)}function y4(h,m,x){h.lanes|=m;var A=h.alternate;A!==null&&(A.lanes|=m),Bb(h.return,m,x)}function lx(h,m,x,A,T){var O=h.memoizedState;O===null?h.memoizedState={isBackwards:m,rendering:null,renderingStartTime:0,last:A,tail:x,tailMode:T}:(O.isBackwards=m,O.rendering=null,O.renderingStartTime=0,O.last=A,O.tail=x,O.tailMode=T)}function w4(h,m,x){var A=m.pendingProps,T=A.revealOrder,O=A.tail;if(ar(h,m,A.children,x),A=Kt.current,(A&2)!==0)A=A&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&&y4(h,x,m);else if(h.tag===19)y4(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}A&=1}if(Ft(Kt,A),(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&&S0(h)===null&&(T=x),x=x.sibling;x=T,x===null?(T=m.child,m.child=null):(T=x.sibling,x.sibling=null),lx(m,!1,T,x,O);break;case"backwards":for(x=null,T=m.child,m.child=null;T!==null;){if(h=T.alternate,h!==null&&S0(h)===null){m.child=T;break}h=T.sibling,T.sibling=x,x=T,T=h}lx(m,!0,x,null,O);break;case"together":lx(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 mo(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=xs(h,h.pendingProps),m.child=x,x.return=m;h.sibling!==null;)h=h.sibling,x=x.sibling=xs(h,h.pendingProps),x.return=m;x.sibling=null}return m.child}function bX(h,m,x){switch(m.tag){case 3:m4(m),hc();break;case 5:NI(m);break;case 1:Ar(m.type)&&p0(m);break;case 4:jb(m,m.stateNode.containerInfo);break;case 10:var A=m.type._context,T=m.memoizedProps.value;Ft(_0,A._currentValue),A._currentValue=T;break;case 13:if(A=m.memoizedState,A!==null)return A.dehydrated!==null?(Ft(Kt,Kt.current&1),m.flags|=128,null):(x&m.child.childLanes)!==0?v4(h,m,x):(Ft(Kt,Kt.current&1),h=mo(h,m,x),h!==null?h.sibling:null);Ft(Kt,Kt.current&1);break;case 19:if(A=(x&m.childLanes)!==0,(h.flags&128)!==0){if(A)return w4(h,m,x);m.flags|=128}if(T=m.memoizedState,T!==null&&(T.rendering=null,T.tail=null,T.lastEffect=null),Ft(Kt,Kt.current),A)break;return null;case 22:case 23:return m.lanes=0,d4(h,m,x)}return mo(h,m,x)}var _4,cx,b4,x4;_4=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}},cx=function(){},b4=function(h,m,x,A){var T=h.memoizedProps;if(T!==A){h=m.stateNode,ku(pa.current);var O=null;switch(x){case"input":T=we(h,T),A=we(h,A),O=[];break;case"select":T=L({},T,{value:void 0}),A=L({},A,{value:void 0}),O=[];break;case"textarea":T=kt(h,T),A=kt(h,A),O=[];break;default:typeof T.onClick!="function"&&typeof A.onClick=="function"&&(h.onclick=f0)}oe(x,A);var Y;x=null;for(me in T)if(!A.hasOwnProperty(me)&&T.hasOwnProperty(me)&&T[me]!=null)if(me==="style"){var Z=T[me];for(Y in Z)Z.hasOwnProperty(Y)&&(x||(x={}),x[Y]="")}else me!=="dangerouslySetInnerHTML"&&me!=="children"&&me!=="suppressContentEditableWarning"&&me!=="suppressHydrationWarning"&&me!=="autoFocus"&&(i.hasOwnProperty(me)?O||(O=[]):(O=O||[]).push(me,null));for(me in A){var re=A[me];if(Z=T!=null?T[me]:void 0,A.hasOwnProperty(me)&&re!==Z&&(re!=null||Z!=null))if(me==="style")if(Z){for(Y in Z)!Z.hasOwnProperty(Y)||re&&re.hasOwnProperty(Y)||(x||(x={}),x[Y]="");for(Y in re)re.hasOwnProperty(Y)&&Z[Y]!==re[Y]&&(x||(x={}),x[Y]=re[Y])}else x||(O||(O=[]),O.push(me,x)),x=re;else me==="dangerouslySetInnerHTML"?(re=re?re.__html:void 0,Z=Z?Z.__html:void 0,re!=null&&Z!==re&&(O=O||[]).push(me,re)):me==="children"?typeof re!="string"&&typeof re!="number"||(O=O||[]).push(me,""+re):me!=="suppressContentEditableWarning"&&me!=="suppressHydrationWarning"&&(i.hasOwnProperty(me)?(re!=null&&me==="onScroll"&&Ut("scroll",h),O||Z===re||(O=[])):(O=O||[]).push(me,re))}x&&(O=O||[]).push("style",x);var me=O;(m.updateQueue=me)&&(m.flags|=4)}},x4=function(h,m,x,A){x!==A&&(m.flags|=4)};function fh(h,m){if(!Yt)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 A=null;x!==null;)x.alternate!==null&&(A=x),x=x.sibling;A===null?m||h.tail===null?h.tail=null:h.tail.sibling=null:A.sibling=null}}function Vn(h){var m=h.alternate!==null&&h.alternate.child===h.child,x=0,A=0;if(m)for(var T=h.child;T!==null;)x|=T.lanes|T.childLanes,A|=T.subtreeFlags&14680064,A|=T.flags&14680064,T.return=h,T=T.sibling;else for(T=h.child;T!==null;)x|=T.lanes|T.childLanes,A|=T.subtreeFlags,A|=T.flags,T.return=h,T=T.sibling;return h.subtreeFlags|=A,h.childLanes=x,m}function xX(h,m,x){var A=m.pendingProps;switch(Ib(m),m.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Vn(m),null;case 1:return Ar(m.type)&&h0(),Vn(m),null;case 3:return A=m.stateNode,vc(),jt(Cr),jt(Gn),Gb(),A.pendingContext&&(A.context=A.pendingContext,A.pendingContext=null),(h===null||h.child===null)&&(y0(m)?m.flags|=4:h===null||h.memoizedState.isDehydrated&&(m.flags&256)===0||(m.flags|=1024,Ui!==null&&(bx(Ui),Ui=null))),cx(h,m),Vn(m),null;case 5:Hb(m);var T=ku(oh.current);if(x=m.type,h!==null&&m.stateNode!=null)b4(h,m,x,A,T),h.ref!==m.ref&&(m.flags|=512,m.flags|=2097152);else{if(!A){if(m.stateNode===null)throw Error(n(166));return Vn(m),null}if(h=ku(pa.current),y0(m)){A=m.stateNode,x=m.type;var O=m.memoizedProps;switch(A[ha]=m,A[th]=O,h=(m.mode&1)!==0,x){case"dialog":Ut("cancel",A),Ut("close",A);break;case"iframe":case"object":case"embed":Ut("load",A);break;case"video":case"audio":for(T=0;T<Zd.length;T++)Ut(Zd[T],A);break;case"source":Ut("error",A);break;case"img":case"image":case"link":Ut("error",A),Ut("load",A);break;case"details":Ut("toggle",A);break;case"input":Ye(A,O),Ut("invalid",A);break;case"select":A._wrapperState={wasMultiple:!!O.multiple},Ut("invalid",A);break;case"textarea":mn(A,O),Ut("invalid",A)}oe(x,O),T=null;for(var Y in O)if(O.hasOwnProperty(Y)){var Z=O[Y];Y==="children"?typeof Z=="string"?A.textContent!==Z&&(O.suppressHydrationWarning!==!0&&c0(A.textContent,Z,h),T=["children",Z]):typeof Z=="number"&&A.textContent!==""+Z&&(O.suppressHydrationWarning!==!0&&c0(A.textContent,Z,h),T=["children",""+Z]):i.hasOwnProperty(Y)&&Z!=null&&Y==="onScroll"&&Ut("scroll",A)}switch(x){case"input":Ne(A),Ke(A,O,!0);break;case"textarea":Ne(A),Cn(A);break;case"select":case"option":break;default:typeof O.onClick=="function"&&(A.onclick=f0)}A=T,m.updateQueue=A,A!==null&&(m.flags|=4)}else{Y=T.nodeType===9?T:T.ownerDocument,h==="http://www.w3.org/1999/xhtml"&&(h=_e(x)),h==="http://www.w3.org/1999/xhtml"?x==="script"?(h=Y.createElement("div"),h.innerHTML="<script><\/script>",h=h.removeChild(h.firstChild)):typeof A.is=="string"?h=Y.createElement(x,{is:A.is}):(h=Y.createElement(x),x==="select"&&(Y=h,A.multiple?Y.multiple=!0:A.size&&(Y.size=A.size))):h=Y.createElementNS(h,x),h[ha]=m,h[th]=A,_4(h,m,!1,!1),m.stateNode=h;e:{switch(Y=ue(x,A),x){case"dialog":Ut("cancel",h),Ut("close",h),T=A;break;case"iframe":case"object":case"embed":Ut("load",h),T=A;break;case"video":case"audio":for(T=0;T<Zd.length;T++)Ut(Zd[T],h);T=A;break;case"source":Ut("error",h),T=A;break;case"img":case"image":case"link":Ut("error",h),Ut("load",h),T=A;break;case"details":Ut("toggle",h),T=A;break;case"input":Ye(h,A),T=we(h,A),Ut("invalid",h);break;case"option":T=A;break;case"select":h._wrapperState={wasMultiple:!!A.multiple},T=L({},A,{value:void 0}),Ut("invalid",h);break;case"textarea":mn(h,A),T=kt(h,A),Ut("invalid",h);break;default:T=A}oe(x,T),Z=T;for(O in Z)if(Z.hasOwnProperty(O)){var re=Z[O];O==="style"?et(h,re):O==="dangerouslySetInnerHTML"?(re=re?re.__html:void 0,re!=null&&D(h,re)):O==="children"?typeof re=="string"?(x!=="textarea"||re!=="")&&X(h,re):typeof re=="number"&&X(h,""+re):O!=="suppressContentEditableWarning"&&O!=="suppressHydrationWarning"&&O!=="autoFocus"&&(i.hasOwnProperty(O)?re!=null&&O==="onScroll"&&Ut("scroll",h):re!=null&&E(h,O,re,Y))}switch(x){case"input":Ne(h),Ke(h,A,!1);break;case"textarea":Ne(h),Cn(h);break;case"option":A.value!=null&&h.setAttribute("value",""+Ee(A.value));break;case"select":h.multiple=!!A.multiple,O=A.value,O!=null?xt(h,!!A.multiple,O,!1):A.defaultValue!=null&&xt(h,!!A.multiple,A.defaultValue,!0);break;default:typeof T.onClick=="function"&&(h.onclick=f0)}switch(x){case"button":case"input":case"select":case"textarea":A=!!A.autoFocus;break e;case"img":A=!0;break e;default:A=!1}}A&&(m.flags|=4)}m.ref!==null&&(m.flags|=512,m.flags|=2097152)}return Vn(m),null;case 6:if(h&&m.stateNode!=null)x4(h,m,h.memoizedProps,A);else{if(typeof A!="string"&&m.stateNode===null)throw Error(n(166));if(x=ku(oh.current),ku(pa.current),y0(m)){if(A=m.stateNode,x=m.memoizedProps,A[ha]=m,(O=A.nodeValue!==x)&&(h=Wr,h!==null))switch(h.tag){case 3:c0(A.nodeValue,x,(h.mode&1)!==0);break;case 5:h.memoizedProps.suppressHydrationWarning!==!0&&c0(A.nodeValue,x,(h.mode&1)!==0)}O&&(m.flags|=4)}else A=(x.nodeType===9?x:x.ownerDocument).createTextNode(A),A[ha]=m,m.stateNode=A}return Vn(m),null;case 13:if(jt(Kt),A=m.memoizedState,h===null||h.memoizedState!==null&&h.memoizedState.dehydrated!==null){if(Yt&&Vr!==null&&(m.mode&1)!==0&&(m.flags&128)===0)CI(),hc(),m.flags|=98560,O=!1;else if(O=y0(m),A!==null&&A.dehydrated!==null){if(h===null){if(!O)throw Error(n(318));if(O=m.memoizedState,O=O!==null?O.dehydrated:null,!O)throw Error(n(317));O[ha]=m}else hc(),(m.flags&128)===0&&(m.memoizedState=null),m.flags|=4;Vn(m),O=!1}else Ui!==null&&(bx(Ui),Ui=null),O=!0;if(!O)return m.flags&65536?m:null}return(m.flags&128)!==0?(m.lanes=x,m):(A=A!==null,A!==(h!==null&&h.memoizedState!==null)&&A&&(m.child.flags|=8192,(m.mode&1)!==0&&(h===null||(Kt.current&1)!==0?vn===0&&(vn=3):Sx())),m.updateQueue!==null&&(m.flags|=4),Vn(m),null);case 4:return vc(),cx(h,m),h===null&&Jd(m.stateNode.containerInfo),Vn(m),null;case 10:return Lb(m.type._context),Vn(m),null;case 17:return Ar(m.type)&&h0(),Vn(m),null;case 19:if(jt(Kt),O=m.memoizedState,O===null)return Vn(m),null;if(A=(m.flags&128)!==0,Y=O.rendering,Y===null)if(A)fh(O,!1);else{if(vn!==0||h!==null&&(h.flags&128)!==0)for(h=m.child;h!==null;){if(Y=S0(h),Y!==null){for(m.flags|=128,fh(O,!1),A=Y.updateQueue,A!==null&&(m.updateQueue=A,m.flags|=4),m.subtreeFlags=0,A=x,x=m.child;x!==null;)O=x,h=A,O.flags&=14680066,Y=O.alternate,Y===null?(O.childLanes=0,O.lanes=h,O.child=null,O.subtreeFlags=0,O.memoizedProps=null,O.memoizedState=null,O.updateQueue=null,O.dependencies=null,O.stateNode=null):(O.childLanes=Y.childLanes,O.lanes=Y.lanes,O.child=Y.child,O.subtreeFlags=0,O.deletions=null,O.memoizedProps=Y.memoizedProps,O.memoizedState=Y.memoizedState,O.updateQueue=Y.updateQueue,O.type=Y.type,h=Y.dependencies,O.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext}),x=x.sibling;return Ft(Kt,Kt.current&1|2),m.child}h=h.sibling}O.tail!==null&&an()>bc&&(m.flags|=128,A=!0,fh(O,!1),m.lanes=4194304)}else{if(!A)if(h=S0(Y),h!==null){if(m.flags|=128,A=!0,x=h.updateQueue,x!==null&&(m.updateQueue=x,m.flags|=4),fh(O,!0),O.tail===null&&O.tailMode==="hidden"&&!Y.alternate&&!Yt)return Vn(m),null}else 2*an()-O.renderingStartTime>bc&&x!==1073741824&&(m.flags|=128,A=!0,fh(O,!1),m.lanes=4194304);O.isBackwards?(Y.sibling=m.child,m.child=Y):(x=O.last,x!==null?x.sibling=Y:m.child=Y,O.last=Y)}return O.tail!==null?(m=O.tail,O.rendering=m,O.tail=m.sibling,O.renderingStartTime=an(),m.sibling=null,x=Kt.current,Ft(Kt,A?x&1|2:x&1),m):(Vn(m),null);case 22:case 23:return Ex(),A=m.memoizedState!==null,h!==null&&h.memoizedState!==null!==A&&(m.flags|=8192),A&&(m.mode&1)!==0?(Yr&1073741824)!==0&&(Vn(m),m.subtreeFlags&6&&(m.flags|=8192)):Vn(m),null;case 24:return null;case 25:return null}throw Error(n(156,m.tag))}function EX(h,m){switch(Ib(m),m.tag){case 1:return Ar(m.type)&&h0(),h=m.flags,h&65536?(m.flags=h&-65537|128,m):null;case 3:return vc(),jt(Cr),jt(Gn),Gb(),h=m.flags,(h&65536)!==0&&(h&128)===0?(m.flags=h&-65537|128,m):null;case 5:return Hb(m),null;case 13:if(jt(Kt),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 jt(Kt),null;case 4:return vc(),null;case 10:return Lb(m.type._context),null;case 22:case 23:return Ex(),null;case 24:return null;default:return null}}var N0=!1,Yn=!1,SX=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(A){en(h,m,A)}else x.current=null}function fx(h,m,x){try{x()}catch(A){en(h,m,A)}}var E4=!1;function CX(h,m){if(Eb=Jg,h=tI(),mb(h)){if("selectionStart"in h)var x={start:h.selectionStart,end:h.selectionEnd};else e:{x=(x=h.ownerDocument)&&x.defaultView||window;var A=x.getSelection&&x.getSelection();if(A&&A.rangeCount!==0){x=A.anchorNode;var T=A.anchorOffset,O=A.focusNode;A=A.focusOffset;try{x.nodeType,O.nodeType}catch{x=null;break e}var Y=0,Z=-1,re=-1,me=0,Se=0,ke=h,xe=null;t:for(;;){for(var Fe;ke!==x||T!==0&&ke.nodeType!==3||(Z=Y+T),ke!==O||A!==0&&ke.nodeType!==3||(re=Y+A),ke.nodeType===3&&(Y+=ke.nodeValue.length),(Fe=ke.firstChild)!==null;)xe=ke,ke=Fe;for(;;){if(ke===h)break t;if(xe===x&&++me===T&&(Z=Y),xe===O&&++Se===A&&(re=Y),(Fe=ke.nextSibling)!==null)break;ke=xe,xe=ke.parentNode}ke=Fe}x=Z===-1||re===-1?null:{start:Z,end:re}}else x=null}x=x||{start:0,end:0}}else x=null;for(Sb={focusedElem:h,selectionRange:x},Jg=!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 He=je.memoizedProps,on=je.memoizedState,le=m.stateNode,se=le.getSnapshotBeforeUpdate(m.elementType===m.type?He:ji(m.type,He),on);le.__reactInternalSnapshotBeforeUpdate=se}break;case 3:var fe=m.stateNode.containerInfo;fe.nodeType===1?fe.textContent="":fe.nodeType===9&&fe.documentElement&&fe.removeChild(fe.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(Re){en(m,m.return,Re)}if(h=m.sibling,h!==null){h.return=m.return,ze=h;break}ze=m.return}return je=E4,E4=!1,je}function dh(h,m,x){var A=m.updateQueue;if(A=A!==null?A.lastEffect:null,A!==null){var T=A=A.next;do{if((T.tag&h)===h){var O=T.destroy;T.destroy=void 0,O!==void 0&&fx(m,x,O)}T=T.next}while(T!==A)}}function O0(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 A=x.create;x.destroy=A()}x=x.next}while(x!==m)}}function dx(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 S4(h){var m=h.alternate;m!==null&&(h.alternate=null,S4(m)),h.child=null,h.deletions=null,h.sibling=null,h.tag===5&&(m=h.stateNode,m!==null&&(delete m[ha],delete m[th],delete m[Tb],delete m[sX],delete m[uX])),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 C4(h){return h.tag===5||h.tag===3||h.tag===4}function A4(h){e:for(;;){for(;h.sibling===null;){if(h.return===null||C4(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 hx(h,m,x){var A=h.tag;if(A===5||A===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=f0));else if(A!==4&&(h=h.child,h!==null))for(hx(h,m,x),h=h.sibling;h!==null;)hx(h,m,x),h=h.sibling}function px(h,m,x){var A=h.tag;if(A===5||A===6)h=h.stateNode,m?x.insertBefore(h,m):x.appendChild(h);else if(A!==4&&(h=h.child,h!==null))for(px(h,m,x),h=h.sibling;h!==null;)px(h,m,x),h=h.sibling}var $n=null,Hi=!1;function vs(h,m,x){for(x=x.child;x!==null;)k4(h,m,x),x=x.sibling}function k4(h,m,x){if(da&&typeof da.onCommitFiberUnmount=="function")try{da.onCommitFiberUnmount(Vg,x)}catch{}switch(x.tag){case 5:Yn||wc(x,m);case 6:var A=$n,T=Hi;$n=null,vs(h,m,x),$n=A,Hi=T,$n!==null&&(Hi?(h=$n,x=x.stateNode,h.nodeType===8?h.parentNode.removeChild(x):h.removeChild(x)):$n.removeChild(x.stateNode));break;case 18:$n!==null&&(Hi?(h=$n,x=x.stateNode,h.nodeType===8?kb(h.parentNode,x):h.nodeType===1&&kb(h,x),qd(h)):kb($n,x.stateNode));break;case 4:A=$n,T=Hi,$n=x.stateNode.containerInfo,Hi=!0,vs(h,m,x),$n=A,Hi=T;break;case 0:case 11:case 14:case 15:if(!Yn&&(A=x.updateQueue,A!==null&&(A=A.lastEffect,A!==null))){T=A=A.next;do{var O=T,Y=O.destroy;O=O.tag,Y!==void 0&&((O&2)!==0||(O&4)!==0)&&fx(x,m,Y),T=T.next}while(T!==A)}vs(h,m,x);break;case 1:if(!Yn&&(wc(x,m),A=x.stateNode,typeof A.componentWillUnmount=="function"))try{A.props=x.memoizedProps,A.state=x.memoizedState,A.componentWillUnmount()}catch(Z){en(x,m,Z)}vs(h,m,x);break;case 21:vs(h,m,x);break;case 22:x.mode&1?(Yn=(A=Yn)||x.memoizedState!==null,vs(h,m,x),Yn=A):vs(h,m,x);break;default:vs(h,m,x)}}function T4(h){var m=h.updateQueue;if(m!==null){h.updateQueue=null;var x=h.stateNode;x===null&&(x=h.stateNode=new SX),m.forEach(function(A){var T=OX.bind(null,h,A);x.has(A)||(x.add(A),A.then(T,T))})}}function qi(h,m){var x=m.deletions;if(x!==null)for(var A=0;A<x.length;A++){var T=x[A];try{var O=h,Y=m,Z=Y;e:for(;Z!==null;){switch(Z.tag){case 5:$n=Z.stateNode,Hi=!1;break e;case 3:$n=Z.stateNode.containerInfo,Hi=!0;break e;case 4:$n=Z.stateNode.containerInfo,Hi=!0;break e}Z=Z.return}if($n===null)throw Error(n(160));k4(O,Y,T),$n=null,Hi=!1;var re=T.alternate;re!==null&&(re.return=null),T.return=null}catch(me){en(T,m,me)}}if(m.subtreeFlags&12854)for(m=m.child;m!==null;)M4(m,h),m=m.sibling}function M4(h,m){var x=h.alternate,A=h.flags;switch(h.tag){case 0:case 11:case 14:case 15:if(qi(m,h),ga(h),A&4){try{dh(3,h,h.return),O0(3,h)}catch(He){en(h,h.return,He)}try{dh(5,h,h.return)}catch(He){en(h,h.return,He)}}break;case 1:qi(m,h),ga(h),A&512&&x!==null&&wc(x,x.return);break;case 5:if(qi(m,h),ga(h),A&512&&x!==null&&wc(x,x.return),h.flags&32){var T=h.stateNode;try{X(T,"")}catch(He){en(h,h.return,He)}}if(A&4&&(T=h.stateNode,T!=null)){var O=h.memoizedProps,Y=x!==null?x.memoizedProps:O,Z=h.type,re=h.updateQueue;if(h.updateQueue=null,re!==null)try{Z==="input"&&O.type==="radio"&&O.name!=null&&Ge(T,O),ue(Z,Y);var me=ue(Z,O);for(Y=0;Y<re.length;Y+=2){var Se=re[Y],ke=re[Y+1];Se==="style"?et(T,ke):Se==="dangerouslySetInnerHTML"?D(T,ke):Se==="children"?X(T,ke):E(T,Se,ke,me)}switch(Z){case"input":Me(T,O);break;case"textarea":Dn(T,O);break;case"select":var xe=T._wrapperState.wasMultiple;T._wrapperState.wasMultiple=!!O.multiple;var Fe=O.value;Fe!=null?xt(T,!!O.multiple,Fe,!1):xe!==!!O.multiple&&(O.defaultValue!=null?xt(T,!!O.multiple,O.defaultValue,!0):xt(T,!!O.multiple,O.multiple?[]:"",!1))}T[th]=O}catch(He){en(h,h.return,He)}}break;case 6:if(qi(m,h),ga(h),A&4){if(h.stateNode===null)throw Error(n(162));T=h.stateNode,O=h.memoizedProps;try{T.nodeValue=O}catch(He){en(h,h.return,He)}}break;case 3:if(qi(m,h),ga(h),A&4&&x!==null&&x.memoizedState.isDehydrated)try{qd(m.containerInfo)}catch(He){en(h,h.return,He)}break;case 4:qi(m,h),ga(h);break;case 13:qi(m,h),ga(h),T=h.child,T.flags&8192&&(O=T.memoizedState!==null,T.stateNode.isHidden=O,!O||T.alternate!==null&&T.alternate.memoizedState!==null||(vx=an())),A&4&&T4(h);break;case 22:if(Se=x!==null&&x.memoizedState!==null,h.mode&1?(Yn=(me=Yn)||Se,qi(m,h),Yn=me):qi(m,h),ga(h),A&8192){if(me=h.memoizedState!==null,(h.stateNode.isHidden=me)&&!Se&&(h.mode&1)!==0)for(ze=h,Se=h.child;Se!==null;){for(ke=ze=Se;ze!==null;){switch(xe=ze,Fe=xe.child,xe.tag){case 0:case 11:case 14:case 15:dh(4,xe,xe.return);break;case 1:wc(xe,xe.return);var je=xe.stateNode;if(typeof je.componentWillUnmount=="function"){A=xe,x=xe.return;try{m=A,je.props=m.memoizedProps,je.state=m.memoizedState,je.componentWillUnmount()}catch(He){en(A,x,He)}}break;case 5:wc(xe,xe.return);break;case 22:if(xe.memoizedState!==null){I4(ke);continue}}Fe!==null?(Fe.return=xe,ze=Fe):I4(ke)}Se=Se.sibling}e:for(Se=null,ke=h;;){if(ke.tag===5){if(Se===null){Se=ke;try{T=ke.stateNode,me?(O=T.style,typeof O.setProperty=="function"?O.setProperty("display","none","important"):O.display="none"):(Z=ke.stateNode,re=ke.memoizedProps.style,Y=re!=null&&re.hasOwnProperty("display")?re.display:null,Z.style.display=ye("display",Y))}catch(He){en(h,h.return,He)}}}else if(ke.tag===6){if(Se===null)try{ke.stateNode.nodeValue=me?"":ke.memoizedProps}catch(He){en(h,h.return,He)}}else if((ke.tag!==22&&ke.tag!==23||ke.memoizedState===null||ke===h)&&ke.child!==null){ke.child.return=ke,ke=ke.child;continue}if(ke===h)break e;for(;ke.sibling===null;){if(ke.return===null||ke.return===h)break e;Se===ke&&(Se=null),ke=ke.return}Se===ke&&(Se=null),ke.sibling.return=ke.return,ke=ke.sibling}}break;case 19:qi(m,h),ga(h),A&4&&T4(h);break;case 21:break;default:qi(m,h),ga(h)}}function ga(h){var m=h.flags;if(m&2){try{e:{for(var x=h.return;x!==null;){if(C4(x)){var A=x;break e}x=x.return}throw Error(n(160))}switch(A.tag){case 5:var T=A.stateNode;A.flags&32&&(X(T,""),A.flags&=-33);var O=A4(h);px(h,O,T);break;case 3:case 4:var Y=A.stateNode.containerInfo,Z=A4(h);hx(h,Z,Y);break;default:throw Error(n(161))}}catch(re){en(h,h.return,re)}h.flags&=-3}m&4096&&(h.flags&=-4097)}function AX(h,m,x){ze=h,P4(h)}function P4(h,m,x){for(var A=(h.mode&1)!==0;ze!==null;){var T=ze,O=T.child;if(T.tag===22&&A){var Y=T.memoizedState!==null||N0;if(!Y){var Z=T.alternate,re=Z!==null&&Z.memoizedState!==null||Yn;Z=N0;var me=Yn;if(N0=Y,(Yn=re)&&!me)for(ze=T;ze!==null;)Y=ze,re=Y.child,Y.tag===22&&Y.memoizedState!==null?N4(T):re!==null?(re.return=Y,ze=re):N4(T);for(;O!==null;)ze=O,P4(O),O=O.sibling;ze=T,N0=Z,Yn=me}R4(h)}else(T.subtreeFlags&8772)!==0&&O!==null?(O.return=T,ze=O):R4(h)}}function R4(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:Yn||O0(5,m);break;case 1:var A=m.stateNode;if(m.flags&4&&!Yn)if(x===null)A.componentDidMount();else{var T=m.elementType===m.type?x.memoizedProps:ji(m.type,x.memoizedProps);A.componentDidUpdate(T,x.memoizedState,A.__reactInternalSnapshotBeforeUpdate)}var O=m.updateQueue;O!==null&&II(m,O,A);break;case 3:var Y=m.updateQueue;if(Y!==null){if(x=null,m.child!==null)switch(m.child.tag){case 5:x=m.child.stateNode;break;case 1:x=m.child.stateNode}II(m,Y,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 me=m.alternate;if(me!==null){var Se=me.memoizedState;if(Se!==null){var ke=Se.dehydrated;ke!==null&&qd(ke)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(n(163))}Yn||m.flags&512&&dx(m)}catch(xe){en(m,m.return,xe)}}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 N4(h){for(;ze!==null;){var m=ze;try{switch(m.tag){case 0:case 11:case 15:var x=m.return;try{O0(4,m)}catch(re){en(m,x,re)}break;case 1:var A=m.stateNode;if(typeof A.componentDidMount=="function"){var T=m.return;try{A.componentDidMount()}catch(re){en(m,T,re)}}var O=m.return;try{dx(m)}catch(re){en(m,O,re)}break;case 5:var Y=m.return;try{dx(m)}catch(re){en(m,Y,re)}}}catch(re){en(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,D0=S.ReactCurrentDispatcher,mx=S.ReactCurrentOwner,pi=S.ReactCurrentBatchConfig,_t=0,kn=null,fn=null,Fn=0,Yr=0,_c=ds(0),vn=0,hh=null,Mu=0,$0=0,gx=0,ph=null,Tr=null,vx=0,bc=1/0,go=null,F0=!1,yx=null,ys=null,L0=!1,ws=null,B0=0,mh=0,wx=null,z0=-1,U0=0;function or(){return(_t&6)!==0?an():z0!==-1?z0:z0=an()}function _s(h){return(h.mode&1)===0?1:(_t&2)!==0&&Fn!==0?Fn&-Fn:cX.transition!==null?(U0===0&&(U0=AR()),U0):(h=Nt,h!==0||(h=window.event,h=h===void 0?16:DR(h.type)),h)}function Gi(h,m,x,A){if(50<mh)throw mh=0,wx=null,Error(n(185));Bd(h,x,A),((_t&2)===0||h!==kn)&&(h===kn&&((_t&2)===0&&($0|=x),vn===4&&bs(h,Fn)),Mr(h,A),x===1&&_t===0&&(m.mode&1)===0&&(bc=an()+500,m0&&ps()))}function Mr(h,m){var x=h.callbackNode;cK(h,m);var A=Kg(h,h===kn?Fn:0);if(A===0)x!==null&&Fd(x),h.callbackNode=null,h.callbackPriority=0;else if(m=A&-A,h.callbackPriority!==m){if(x!=null&&Fd(x),m===1)h.tag===0?lX(D4.bind(null,h)):_I(D4.bind(null,h)),aX(function(){(_t&6)===0&&ps()}),x=null;else{switch(kR(A)){case 1:x=Z_;break;case 4:x=SR;break;case 16:x=Wg;break;case 536870912:x=CR;break;default:x=Wg}x=H4(x,O4.bind(null,h))}h.callbackPriority=m,h.callbackNode=x}}function O4(h,m){if(z0=-1,U0=0,(_t&6)!==0)throw Error(n(327));var x=h.callbackNode;if(xc()&&h.callbackNode!==x)return null;var A=Kg(h,h===kn?Fn:0);if(A===0)return null;if((A&30)!==0||(A&h.expiredLanes)!==0||m)m=j0(h,A);else{m=A;var T=_t;_t|=2;var O=F4();(kn!==h||Fn!==m)&&(go=null,bc=an()+500,Ru(h,m));do try{PX();break}catch(Z){$4(h,Z)}while(!0);Fb(),D0.current=O,_t=T,fn!==null?m=0:(kn=null,Fn=0,m=vn)}if(m!==0){if(m===2&&(T=J_(h),T!==0&&(A=T,m=_x(h,T))),m===1)throw x=hh,Ru(h,0),bs(h,A),Mr(h,an()),x;if(m===6)bs(h,A);else{if(T=h.current.alternate,(A&30)===0&&!TX(T)&&(m=j0(h,A),m===2&&(O=J_(h),O!==0&&(A=O,m=_x(h,O))),m===1))throw x=hh,Ru(h,0),bs(h,A),Mr(h,an()),x;switch(h.finishedWork=T,h.finishedLanes=A,m){case 0:case 1:throw Error(n(345));case 2:Iu(h,Tr,go);break;case 3:if(bs(h,A),(A&130023424)===A&&(m=vx+500-an(),10<m)){if(Kg(h,0)!==0)break;if(T=h.suspendedLanes,(T&A)!==A){or(),h.pingedLanes|=h.suspendedLanes&T;break}h.timeoutHandle=Ab(Iu.bind(null,h,Tr,go),m);break}Iu(h,Tr,go);break;case 4:if(bs(h,A),(A&4194240)===A)break;for(m=h.eventTimes,T=-1;0<A;){var Y=31-Bi(A);O=1<<Y,Y=m[Y],Y>T&&(T=Y),A&=~O}if(A=T,A=an()-A,A=(120>A?120:480>A?480:1080>A?1080:1920>A?1920:3e3>A?3e3:4320>A?4320:1960*kX(A/1960))-A,10<A){h.timeoutHandle=Ab(Iu.bind(null,h,Tr,go),A);break}Iu(h,Tr,go);break;case 5:Iu(h,Tr,go);break;default:throw Error(n(329))}}}return Mr(h,an()),h.callbackNode===x?O4.bind(null,h):null}function _x(h,m){var x=ph;return h.current.memoizedState.isDehydrated&&(Ru(h,m).flags|=256),h=j0(h,m),h!==2&&(m=Tr,Tr=x,m!==null&&bx(m)),h}function bx(h){Tr===null?Tr=h:Tr.push.apply(Tr,h)}function TX(h){for(var m=h;;){if(m.flags&16384){var x=m.updateQueue;if(x!==null&&(x=x.stores,x!==null))for(var A=0;A<x.length;A++){var T=x[A],O=T.getSnapshot;T=T.value;try{if(!zi(O(),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 bs(h,m){for(m&=~gx,m&=~$0,h.suspendedLanes|=m,h.pingedLanes&=~m,h=h.expirationTimes;0<m;){var x=31-Bi(m),A=1<<x;h[x]=-1,m&=~A}}function D4(h){if((_t&6)!==0)throw Error(n(327));xc();var m=Kg(h,0);if((m&1)===0)return Mr(h,an()),null;var x=j0(h,m);if(h.tag!==0&&x===2){var A=J_(h);A!==0&&(m=A,x=_x(h,A))}if(x===1)throw x=hh,Ru(h,0),bs(h,m),Mr(h,an()),x;if(x===6)throw Error(n(345));return h.finishedWork=h.current.alternate,h.finishedLanes=m,Iu(h,Tr,go),Mr(h,an()),null}function xx(h,m){var x=_t;_t|=1;try{return h(m)}finally{_t=x,_t===0&&(bc=an()+500,m0&&ps())}}function Pu(h){ws!==null&&ws.tag===0&&(_t&6)===0&&xc();var m=_t;_t|=1;var x=pi.transition,A=Nt;try{if(pi.transition=null,Nt=1,h)return h()}finally{Nt=A,pi.transition=x,_t=m,(_t&6)===0&&ps()}}function Ex(){Yr=_c.current,jt(_c)}function Ru(h,m){h.finishedWork=null,h.finishedLanes=0;var x=h.timeoutHandle;if(x!==-1&&(h.timeoutHandle=-1,iX(x)),fn!==null)for(x=fn.return;x!==null;){var A=x;switch(Ib(A),A.tag){case 1:A=A.type.childContextTypes,A!=null&&h0();break;case 3:vc(),jt(Cr),jt(Gn),Gb();break;case 5:Hb(A);break;case 4:vc();break;case 13:jt(Kt);break;case 19:jt(Kt);break;case 10:Lb(A.type._context);break;case 22:case 23:Ex()}x=x.return}if(kn=h,fn=h=xs(h.current,null),Fn=Yr=m,vn=0,hh=null,gx=$0=Mu=0,Tr=ph=null,Au!==null){for(m=0;m<Au.length;m++)if(x=Au[m],A=x.interleaved,A!==null){x.interleaved=null;var T=A.next,O=x.pending;if(O!==null){var Y=O.next;O.next=T,A.next=Y}x.pending=A}Au=null}return h}function $4(h,m){do{var x=fn;try{if(Fb(),C0.current=M0,A0){for(var A=Xt.memoizedState;A!==null;){var T=A.queue;T!==null&&(T.pending=null),A=A.next}A0=!1}if(Tu=0,An=gn=Xt=null,sh=!1,uh=0,mx.current=null,x===null||x.return===null){vn=1,hh=m,fn=null;break}e:{var O=h,Y=x.return,Z=x,re=m;if(m=Fn,Z.flags|=32768,re!==null&&typeof re=="object"&&typeof re.then=="function"){var me=re,Se=Z,ke=Se.tag;if((Se.mode&1)===0&&(ke===0||ke===11||ke===15)){var xe=Se.alternate;xe?(Se.updateQueue=xe.updateQueue,Se.memoizedState=xe.memoizedState,Se.lanes=xe.lanes):(Se.updateQueue=null,Se.memoizedState=null)}var Fe=s4(Y);if(Fe!==null){Fe.flags&=-257,u4(Fe,Y,Z,O,m),Fe.mode&1&&o4(O,me,m),m=Fe,re=me;var je=m.updateQueue;if(je===null){var He=new Set;He.add(re),m.updateQueue=He}else je.add(re);break e}else{if((m&1)===0){o4(O,me,m),Sx();break e}re=Error(n(426))}}else if(Yt&&Z.mode&1){var on=s4(Y);if(on!==null){(on.flags&65536)===0&&(on.flags|=256),u4(on,Y,Z,O,m),Db(yc(re,Z));break e}}O=re=yc(re,Z),vn!==4&&(vn=2),ph===null?ph=[O]:ph.push(O),O=Y;do{switch(O.tag){case 3:O.flags|=65536,m&=-m,O.lanes|=m;var le=i4(O,re,m);RI(O,le);break e;case 1:Z=re;var se=O.type,fe=O.stateNode;if((O.flags&128)===0&&(typeof se.getDerivedStateFromError=="function"||fe!==null&&typeof fe.componentDidCatch=="function"&&(ys===null||!ys.has(fe)))){O.flags|=65536,m&=-m,O.lanes|=m;var Re=a4(O,Z,m);RI(O,Re);break e}}O=O.return}while(O!==null)}B4(x)}catch(We){m=We,fn===x&&x!==null&&(fn=x=x.return);continue}break}while(!0)}function F4(){var h=D0.current;return D0.current=M0,h===null?M0:h}function Sx(){(vn===0||vn===3||vn===2)&&(vn=4),kn===null||(Mu&268435455)===0&&($0&268435455)===0||bs(kn,Fn)}function j0(h,m){var x=_t;_t|=2;var A=F4();(kn!==h||Fn!==m)&&(go=null,Ru(h,m));do try{MX();break}catch(T){$4(h,T)}while(!0);if(Fb(),_t=x,D0.current=A,fn!==null)throw Error(n(261));return kn=null,Fn=0,vn}function MX(){for(;fn!==null;)L4(fn)}function PX(){for(;fn!==null&&!tK();)L4(fn)}function L4(h){var m=j4(h.alternate,h,Yr);h.memoizedProps=h.pendingProps,m===null?B4(h):fn=m,mx.current=null}function B4(h){var m=h;do{var x=m.alternate;if(h=m.return,(m.flags&32768)===0){if(x=xX(x,m,Yr),x!==null){fn=x;return}}else{if(x=EX(x,m),x!==null){x.flags&=32767,fn=x;return}if(h!==null)h.flags|=32768,h.subtreeFlags=0,h.deletions=null;else{vn=6,fn=null;return}}if(m=m.sibling,m!==null){fn=m;return}fn=m=h}while(m!==null);vn===0&&(vn=5)}function Iu(h,m,x){var A=Nt,T=pi.transition;try{pi.transition=null,Nt=1,RX(h,m,x,A)}finally{pi.transition=T,Nt=A}return null}function RX(h,m,x,A){do xc();while(ws!==null);if((_t&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 O=x.lanes|x.childLanes;if(fK(h,O),h===kn&&(fn=kn=null,Fn=0),(x.subtreeFlags&2064)===0&&(x.flags&2064)===0||L0||(L0=!0,H4(Wg,function(){return xc(),null})),O=(x.flags&15990)!==0,(x.subtreeFlags&15990)!==0||O){O=pi.transition,pi.transition=null;var Y=Nt;Nt=1;var Z=_t;_t|=4,mx.current=null,CX(h,x),M4(x,h),XK(Sb),Jg=!!Eb,Sb=Eb=null,h.current=x,AX(x),nK(),_t=Z,Nt=Y,pi.transition=O}else h.current=x;if(L0&&(L0=!1,ws=h,B0=T),O=h.pendingLanes,O===0&&(ys=null),aK(x.stateNode),Mr(h,an()),m!==null)for(A=h.onRecoverableError,x=0;x<m.length;x++)T=m[x],A(T.value,{componentStack:T.stack,digest:T.digest});if(F0)throw F0=!1,h=yx,yx=null,h;return(B0&1)!==0&&h.tag!==0&&xc(),O=h.pendingLanes,(O&1)!==0?h===wx?mh++:(mh=0,wx=h):mh=0,ps(),null}function xc(){if(ws!==null){var h=kR(B0),m=pi.transition,x=Nt;try{if(pi.transition=null,Nt=16>h?16:h,ws===null)var A=!1;else{if(h=ws,ws=null,B0=0,(_t&6)!==0)throw Error(n(331));var T=_t;for(_t|=4,ze=h.current;ze!==null;){var O=ze,Y=O.child;if((ze.flags&16)!==0){var Z=O.deletions;if(Z!==null){for(var re=0;re<Z.length;re++){var me=Z[re];for(ze=me;ze!==null;){var Se=ze;switch(Se.tag){case 0:case 11:case 15:dh(8,Se,O)}var ke=Se.child;if(ke!==null)ke.return=Se,ze=ke;else for(;ze!==null;){Se=ze;var xe=Se.sibling,Fe=Se.return;if(S4(Se),Se===me){ze=null;break}if(xe!==null){xe.return=Fe,ze=xe;break}ze=Fe}}}var je=O.alternate;if(je!==null){var He=je.child;if(He!==null){je.child=null;do{var on=He.sibling;He.sibling=null,He=on}while(He!==null)}}ze=O}}if((O.subtreeFlags&2064)!==0&&Y!==null)Y.return=O,ze=Y;else e:for(;ze!==null;){if(O=ze,(O.flags&2048)!==0)switch(O.tag){case 0:case 11:case 15:dh(9,O,O.return)}var le=O.sibling;if(le!==null){le.return=O.return,ze=le;break e}ze=O.return}}var se=h.current;for(ze=se;ze!==null;){Y=ze;var fe=Y.child;if((Y.subtreeFlags&2064)!==0&&fe!==null)fe.return=Y,ze=fe;else e:for(Y=se;ze!==null;){if(Z=ze,(Z.flags&2048)!==0)try{switch(Z.tag){case 0:case 11:case 15:O0(9,Z)}}catch(We){en(Z,Z.return,We)}if(Z===Y){ze=null;break e}var Re=Z.sibling;if(Re!==null){Re.return=Z.return,ze=Re;break e}ze=Z.return}}if(_t=T,ps(),da&&typeof da.onPostCommitFiberRoot=="function")try{da.onPostCommitFiberRoot(Vg,h)}catch{}A=!0}return A}finally{Nt=x,pi.transition=m}}return!1}function z4(h,m,x){m=yc(x,m),m=i4(h,m,1),h=gs(h,m,1),m=or(),h!==null&&(Bd(h,1,m),Mr(h,m))}function en(h,m,x){if(h.tag===3)z4(h,h,x);else for(;m!==null;){if(m.tag===3){z4(m,h,x);break}else if(m.tag===1){var A=m.stateNode;if(typeof m.type.getDerivedStateFromError=="function"||typeof A.componentDidCatch=="function"&&(ys===null||!ys.has(A))){h=yc(x,h),h=a4(m,h,1),m=gs(m,h,1),h=or(),m!==null&&(Bd(m,1,h),Mr(m,h));break}}m=m.return}}function IX(h,m,x){var A=h.pingCache;A!==null&&A.delete(m),m=or(),h.pingedLanes|=h.suspendedLanes&x,kn===h&&(Fn&x)===x&&(vn===4||vn===3&&(Fn&130023424)===Fn&&500>an()-vx?Ru(h,0):gx|=x),Mr(h,m)}function U4(h,m){m===0&&((h.mode&1)===0?m=1:(m=Qg,Qg<<=1,(Qg&130023424)===0&&(Qg=4194304)));var x=or();h=ho(h,m),h!==null&&(Bd(h,m,x),Mr(h,x))}function NX(h){var m=h.memoizedState,x=0;m!==null&&(x=m.retryLane),U4(h,x)}function OX(h,m){var x=0;switch(h.tag){case 13:var A=h.stateNode,T=h.memoizedState;T!==null&&(x=T.retryLane);break;case 19:A=h.stateNode;break;default:throw Error(n(314))}A!==null&&A.delete(m),U4(h,x)}var j4;j4=function(h,m,x){if(h!==null)if(h.memoizedProps!==m.pendingProps||Cr.current)kr=!0;else{if((h.lanes&x)===0&&(m.flags&128)===0)return kr=!1,bX(h,m,x);kr=(h.flags&131072)!==0}else kr=!1,Yt&&(m.flags&1048576)!==0&&bI(m,v0,m.index);switch(m.lanes=0,m.tag){case 2:var A=m.type;I0(h,m),h=m.pendingProps;var T=cc(m,Gn.current);gc(m,x),T=Yb(null,m,A,h,T,x);var O=Qb();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,Ar(A)?(O=!0,p0(m)):O=!1,m.memoizedState=T.state!==null&&T.state!==void 0?T.state:null,Ub(m),T.updater=P0,m.stateNode=T,T._reactInternals=m,tx(m,A,h,x),m=ax(null,m,A,!0,O,x)):(m.tag=0,Yt&&O&&Rb(m),ar(null,m,T,x),m=m.child),m;case 16:A=m.elementType;e:{switch(I0(h,m),h=m.pendingProps,T=A._init,A=T(A._payload),m.type=A,T=m.tag=$X(A),h=ji(A,h),T){case 0:m=ix(null,m,A,h,x);break e;case 1:m=p4(null,m,A,h,x);break e;case 11:m=l4(null,m,A,h,x);break e;case 14:m=c4(null,m,A,ji(A.type,h),x);break e}throw Error(n(306,A,""))}return m;case 0:return A=m.type,T=m.pendingProps,T=m.elementType===A?T:ji(A,T),ix(h,m,A,T,x);case 1:return A=m.type,T=m.pendingProps,T=m.elementType===A?T:ji(A,T),p4(h,m,A,T,x);case 3:e:{if(m4(m),h===null)throw Error(n(387));A=m.pendingProps,O=m.memoizedState,T=O.element,PI(h,m),E0(m,A,null,x);var Y=m.memoizedState;if(A=Y.element,O.isDehydrated)if(O={element:A,isDehydrated:!1,cache:Y.cache,pendingSuspenseBoundaries:Y.pendingSuspenseBoundaries,transitions:Y.transitions},m.updateQueue.baseState=O,m.memoizedState=O,m.flags&256){T=yc(Error(n(423)),m),m=g4(h,m,A,x,T);break e}else if(A!==T){T=yc(Error(n(424)),m),m=g4(h,m,A,x,T);break e}else for(Vr=fs(m.stateNode.containerInfo.firstChild),Wr=m,Yt=!0,Ui=null,x=TI(m,null,A,x),m.child=x;x;)x.flags=x.flags&-3|4096,x=x.sibling;else{if(hc(),A===T){m=mo(h,m,x);break e}ar(h,m,A,x)}m=m.child}return m;case 5:return NI(m),h===null&&Ob(m),A=m.type,T=m.pendingProps,O=h!==null?h.memoizedProps:null,Y=T.children,Cb(A,T)?Y=null:O!==null&&Cb(A,O)&&(m.flags|=32),h4(h,m),ar(h,m,Y,x),m.child;case 6:return h===null&&Ob(m),null;case 13:return v4(h,m,x);case 4:return jb(m,m.stateNode.containerInfo),A=m.pendingProps,h===null?m.child=pc(m,null,A,x):ar(h,m,A,x),m.child;case 11:return A=m.type,T=m.pendingProps,T=m.elementType===A?T:ji(A,T),l4(h,m,A,T,x);case 7:return ar(h,m,m.pendingProps,x),m.child;case 8:return ar(h,m,m.pendingProps.children,x),m.child;case 12:return ar(h,m,m.pendingProps.children,x),m.child;case 10:e:{if(A=m.type._context,T=m.pendingProps,O=m.memoizedProps,Y=T.value,Ft(_0,A._currentValue),A._currentValue=Y,O!==null)if(zi(O.value,Y)){if(O.children===T.children&&!Cr.current){m=mo(h,m,x);break e}}else for(O=m.child,O!==null&&(O.return=m);O!==null;){var Z=O.dependencies;if(Z!==null){Y=O.child;for(var re=Z.firstContext;re!==null;){if(re.context===A){if(O.tag===1){re=po(-1,x&-x),re.tag=2;var me=O.updateQueue;if(me!==null){me=me.shared;var Se=me.pending;Se===null?re.next=re:(re.next=Se.next,Se.next=re),me.pending=re}}O.lanes|=x,re=O.alternate,re!==null&&(re.lanes|=x),Bb(O.return,x,m),Z.lanes|=x;break}re=re.next}}else if(O.tag===10)Y=O.type===m.type?null:O.child;else if(O.tag===18){if(Y=O.return,Y===null)throw Error(n(341));Y.lanes|=x,Z=Y.alternate,Z!==null&&(Z.lanes|=x),Bb(Y,x,m),Y=O.sibling}else Y=O.child;if(Y!==null)Y.return=O;else for(Y=O;Y!==null;){if(Y===m){Y=null;break}if(O=Y.sibling,O!==null){O.return=Y.return,Y=O;break}Y=Y.return}O=Y}ar(h,m,T.children,x),m=m.child}return m;case 9:return T=m.type,A=m.pendingProps.children,gc(m,x),T=di(T),A=A(T),m.flags|=1,ar(h,m,A,x),m.child;case 14:return A=m.type,T=ji(A,m.pendingProps),T=ji(A.type,T),c4(h,m,A,T,x);case 15:return f4(h,m,m.type,m.pendingProps,x);case 17:return A=m.type,T=m.pendingProps,T=m.elementType===A?T:ji(A,T),I0(h,m),m.tag=1,Ar(A)?(h=!0,p0(m)):h=!1,gc(m,x),n4(m,A,T),tx(m,A,T,x),ax(null,m,A,!0,h,x);case 19:return w4(h,m,x);case 22:return d4(h,m,x)}throw Error(n(156,m.tag))};function H4(h,m){return Gg(h,m)}function DX(h,m,x,A){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=A,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function mi(h,m,x,A){return new DX(h,m,x,A)}function Cx(h){return h=h.prototype,!(!h||!h.isReactComponent)}function $X(h){if(typeof h=="function")return Cx(h)?1:0;if(h!=null){if(h=h.$$typeof,h===B)return 11;if(h===F)return 14}return 2}function xs(h,m){var x=h.alternate;return x===null?(x=mi(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 H0(h,m,x,A,T,O){var Y=2;if(A=h,typeof h=="function")Cx(h)&&(Y=1);else if(typeof h=="string")Y=5;else e:switch(h){case k:return Nu(x.children,T,O,m);case M:Y=8,T|=8;break;case R:return h=mi(12,x,m,T|2),h.elementType=R,h.lanes=O,h;case V:return h=mi(13,x,m,T),h.elementType=V,h.lanes=O,h;case $:return h=mi(19,x,m,T),h.elementType=$,h.lanes=O,h;case Q:return q0(x,T,O,m);default:if(typeof h=="object"&&h!==null)switch(h.$$typeof){case N:Y=10;break e;case P:Y=9;break e;case B:Y=11;break e;case F:Y=14;break e;case z:Y=16,A=null;break e}throw Error(n(130,h==null?h:typeof h,""))}return m=mi(Y,x,m,T),m.elementType=h,m.type=A,m.lanes=O,m}function Nu(h,m,x,A){return h=mi(7,h,A,m),h.lanes=x,h}function q0(h,m,x,A){return h=mi(22,h,A,m),h.elementType=Q,h.lanes=x,h.stateNode={isHidden:!1},h}function Ax(h,m,x){return h=mi(6,h,null,m),h.lanes=x,h}function kx(h,m,x){return m=mi(4,h.children!==null?h.children:[],h.key,m),m.lanes=x,m.stateNode={containerInfo:h.containerInfo,pendingChildren:null,implementation:h.implementation},m}function FX(h,m,x,A,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=eb(0),this.expirationTimes=eb(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=eb(0),this.identifierPrefix=A,this.onRecoverableError=T,this.mutableSourceEagerHydrationData=null}function Tx(h,m,x,A,T,O,Y,Z,re){return h=new FX(h,m,x,Z,re),m===1?(m=1,O===!0&&(m|=8)):m=0,O=mi(3,null,null,m),h.current=O,O.stateNode=h,O.memoizedState={element:A,isDehydrated:x,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ub(O),h}function LX(h,m,x){var A=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:C,key:A==null?null:""+A,children:h,containerInfo:m,implementation:x}}function q4(h){if(!h)return hs;h=h._reactInternals;e:{if(Li(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(Ar(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(Ar(x))return yI(h,x,m)}return m}function G4(h,m,x,A,T,O,Y,Z,re){return h=Tx(x,A,!0,h,T,O,Y,Z,re),h.context=q4(null),x=h.current,A=or(),T=_s(x),O=po(A,T),O.callback=m??null,gs(x,O,T),h.current.lanes=T,Bd(h,T,A),Mr(h,A),h}function G0(h,m,x,A){var T=m.current,O=or(),Y=_s(T);return x=q4(x),m.context===null?m.context=x:m.pendingContext=x,m=po(O,Y),m.payload={element:h},A=A===void 0?null:A,A!==null&&(m.callback=A),h=gs(T,m,Y),h!==null&&(Gi(h,T,Y,O),x0(h,T,Y)),Y}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 Mx(h,m){W4(h,m),(h=h.alternate)&&W4(h,m)}function BX(){return null}var V4=typeof reportError=="function"?reportError:function(h){console.error(h)};function Px(h){this._internalRoot=h}V0.prototype.render=Px.prototype.render=function(h){var m=this._internalRoot;if(m===null)throw Error(n(409));G0(h,m,null,null)},V0.prototype.unmount=Px.prototype.unmount=function(){var h=this._internalRoot;if(h!==null){this._internalRoot=null;var m=h.containerInfo;Pu(function(){G0(null,h,null,null)}),m[uo]=null}};function V0(h){this._internalRoot=h}V0.prototype.unstable_scheduleHydration=function(h){if(h){var m=PR();h={blockedOn:null,target:h,priority:m};for(var x=0;x<us.length&&m!==0&&m<us[x].priority;x++);us.splice(x,0,h),x===0&&NR(h)}};function Rx(h){return!(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)}function Y0(h){return!(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11&&(h.nodeType!==8||h.nodeValue!==" react-mount-point-unstable "))}function Y4(){}function zX(h,m,x,A,T){if(T){if(typeof A=="function"){var O=A;A=function(){var me=W0(Y);O.call(me)}}var Y=G4(m,A,h,0,null,!1,!1,"",Y4);return h._reactRootContainer=Y,h[uo]=Y.current,Jd(h.nodeType===8?h.parentNode:h),Pu(),Y}for(;T=h.lastChild;)h.removeChild(T);if(typeof A=="function"){var Z=A;A=function(){var me=W0(re);Z.call(me)}}var re=Tx(h,0,!1,null,null,!1,!1,"",Y4);return h._reactRootContainer=re,h[uo]=re.current,Jd(h.nodeType===8?h.parentNode:h),Pu(function(){G0(m,re,x,A)}),re}function Q0(h,m,x,A,T){var O=x._reactRootContainer;if(O){var Y=O;if(typeof T=="function"){var Z=T;T=function(){var re=W0(Y);Z.call(re)}}G0(m,Y,h,T)}else Y=zX(x,m,h,T,A);return W0(Y)}TR=function(h){switch(h.tag){case 3:var m=h.stateNode;if(m.current.memoizedState.isDehydrated){var x=Ld(m.pendingLanes);x!==0&&(tb(m,x|1),Mr(m,an()),(_t&6)===0&&(bc=an()+500,ps()))}break;case 13:Pu(function(){var A=ho(h,1);if(A!==null){var T=or();Gi(A,h,1,T)}}),Mx(h,1)}},nb=function(h){if(h.tag===13){var m=ho(h,134217728);if(m!==null){var x=or();Gi(m,h,134217728,x)}Mx(h,134217728)}},MR=function(h){if(h.tag===13){var m=_s(h),x=ho(h,m);if(x!==null){var A=or();Gi(x,h,m,A)}Mx(h,m)}},PR=function(){return Nt},RR=function(h,m){var x=Nt;try{return Nt=h,m()}finally{Nt=x}},It=function(h,m,x){switch(m){case"input":if(Me(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 A=x[m];if(A!==h&&A.form===h.form){var T=d0(A);if(!T)throw Error(n(90));ge(A),Me(A,T)}}}break;case"textarea":Dn(h,x);break;case"select":m=x.value,m!=null&&xt(h,!!x.multiple,m,!1)}},Zl=xx,oo=Pu;var UX={usingClientEntryPoint:!1,Events:[nh,uc,d0,qn,$i,xx]},gh={findFiberByHostInstance:xu,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},jX={bundleType:gh.bundleType,version:gh.version,rendererPackageName:gh.rendererPackageName,rendererConfig:gh.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=so(h),h===null?null:h.stateNode},findFiberByHostInstance:gh.findFiberByHostInstance||BX,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 K0=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!K0.isDisabled&&K0.supportsFiber)try{Vg=K0.inject(jX),da=K0}catch{}}return Pr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=UX,Pr.createPortal=function(h,m){var x=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Rx(m))throw Error(n(200));return LX(h,m,null,x)},Pr.createRoot=function(h,m){if(!Rx(h))throw Error(n(299));var x=!1,A="",T=V4;return m!=null&&(m.unstable_strictMode===!0&&(x=!0),m.identifierPrefix!==void 0&&(A=m.identifierPrefix),m.onRecoverableError!==void 0&&(T=m.onRecoverableError)),m=Tx(h,1,!1,null,null,x,!1,A,T),h[uo]=m.current,Jd(h.nodeType===8?h.parentNode:h),new Px(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=so(m),h=h===null?null:h.stateNode,h},Pr.flushSync=function(h){return Pu(h)},Pr.hydrate=function(h,m,x){if(!Y0(m))throw Error(n(200));return Q0(null,h,m,!0,x)},Pr.hydrateRoot=function(h,m,x){if(!Rx(h))throw Error(n(405));var A=x!=null&&x.hydratedSources||null,T=!1,O="",Y=V4;if(x!=null&&(x.unstable_strictMode===!0&&(T=!0),x.identifierPrefix!==void 0&&(O=x.identifierPrefix),x.onRecoverableError!==void 0&&(Y=x.onRecoverableError)),m=G4(m,null,h,1,x??null,T,!1,O,Y),h[uo]=m.current,Jd(h),A)for(h=0;h<A.length;h++)x=A[h],T=x._getVersion,T=T(x._source),m.mutableSourceEagerHydrationData==null?m.mutableSourceEagerHydrationData=[x,T]:m.mutableSourceEagerHydrationData.push(x,T);return new V0(m)},Pr.render=function(h,m,x){if(!Y0(m))throw Error(n(200));return Q0(null,h,m,!1,x)},Pr.unmountComponentAtNode=function(h){if(!Y0(h))throw Error(n(40));return h._reactRootContainer?(Pu(function(){Q0(null,null,h,!1,function(){h._reactRootContainer=null,h[uo]=null})}),!0):!1},Pr.unstable_batchedUpdates=xx,Pr.unstable_renderSubtreeIntoContainer=function(h,m,x,A){if(!Y0(x))throw Error(n(200));if(h==null||h._reactInternals===void 0)throw Error(n(38));return Q0(h,m,x,!1,A)},Pr.version="18.3.1-next-f1338f8080-20240426",Pr}var oN;function a9(){if(oN)return Ox.exports;oN=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(),Ox.exports=cZ(),Ox.exports}var sN;function fZ(){if(sN)return Z0;sN=1;var e=a9();return Z0.createRoot=e.createRoot,Z0.hydrateRoot=e.hydrateRoot,Z0}var dZ=fZ(),mA=function(e,t){return mA=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])},mA(e,t)};function Ri(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");mA(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var qe=function(){return qe=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},qe.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 fr(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 J=uu();const te=jn(J);function Jm(e,t){var n=t&&t.cache?t.cache:yZ,r=t&&t.serializer?t.serializer:vZ,i=t&&t.strategy?t.strategy:mZ;return i(e,{cache:n,serializer:r})}function hZ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function pZ(e,t,n,r){var i=hZ(r)?r:n(r),a=t.get(i);return typeof a>"u"&&(a=e.call(this,r),t.set(i,a)),a}function o9(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 s9(e,t,n,r,i){return n.bind(t,e,r,i)}function mZ(e,t){var n=e.length===1?pZ:o9;return s9(e,this,n,t.cache.create(),t.serializer)}function gZ(e,t){return s9(e,this,o9,t.cache.create(),t.serializer)}var vZ=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 yZ={create:function(){return new jT}},eg={variadic:gZ};function u9(e,t,n){if(n===void 0&&(n=Error),!e)throw new n(t)}Jm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.NumberFormat).bind.apply(e,fr([void 0],t,!1)))},{strategy:eg.variadic});Jm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.DateTimeFormat).bind.apply(e,fr([void 0],t,!1)))},{strategy:eg.variadic});Jm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.PluralRules).bind.apply(e,fr([void 0],t,!1)))},{strategy:eg.variadic});Jm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.Locale).bind.apply(e,fr([void 0],t,!1)))},{strategy:eg.variadic});Jm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.ListFormat).bind.apply(e,fr([void 0],t,!1)))},{strategy:eg.variadic});function Fx(e,t){var n=t&&t.cache?t.cache:SZ,r=t&&t.serializer?t.serializer:EZ,i=t&&t.strategy?t.strategy:bZ;return i(e,{cache:n,serializer:r})}function wZ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function _Z(e,t,n,r){var i=wZ(r)?r:n(r),a=t.get(i);return typeof a>"u"&&(a=e.call(this,r),t.set(i,a)),a}function l9(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 c9(e,t,n,r,i){return n.bind(t,e,r,i)}function bZ(e,t){var n=e.length===1?_Z:l9;return c9(e,this,n,t.cache.create(),t.serializer)}function xZ(e,t){return c9(e,this,l9,t.cache.create(),t.serializer)}var EZ=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 SZ={create:function(){return new HT}},Lx={variadic:xZ},gt;(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"})(gt||(gt={}));var Gt;(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"})(Gt||(Gt={}));var sf;(function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"})(sf||(sf={}));function uN(e){return e.type===Gt.literal}function CZ(e){return e.type===Gt.argument}function f9(e){return e.type===Gt.number}function d9(e){return e.type===Gt.date}function h9(e){return e.type===Gt.time}function p9(e){return e.type===Gt.select}function m9(e){return e.type===Gt.plural}function AZ(e){return e.type===Gt.pound}function g9(e){return e.type===Gt.tag}function v9(e){return!!(e&&typeof e=="object"&&e.type===sf.number)}function gA(e){return!!(e&&typeof e=="object"&&e.type===sf.dateTime)}var y9=/[ \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 TZ(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 MZ=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function PZ(e){if(e.length===0)throw new Error("Number skeleton cannot be empty");for(var t=e.split(MZ).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 RZ(e){return e.replace(/^(.*?)-/,"")}var lN=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,w9=/^(@+)?(\+|#+)?[rs]?$/g,IZ=/(\*)(0+)|(#+)(0+)|(0+)/g,_9=/^(0+)$/;function cN(e){var t={};return e[e.length-1]==="r"?t.roundingPriority="morePrecision":e[e.length-1]==="s"&&(t.roundingPriority="lessPrecision"),e.replace(w9,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 b9(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 NZ(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)),!_9.test(e))throw new Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}function fN(e){var t={},n=b9(e);return n||t}function OZ(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=RZ(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=qe(qe(qe({},t),{notation:"scientific"}),i.options.reduce(function(u,l){return qe(qe({},u),fN(l))},{}));continue;case"engineering":t=qe(qe(qe({},t),{notation:"engineering"}),i.options.reduce(function(u,l){return qe(qe({},u),fN(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(_9.test(i.stem)){t.minimumIntegerDigits=i.stem.length;continue}if(lN.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(lN,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=qe(qe({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=qe(qe({},t),cN(a)));continue}if(w9.test(i.stem)){t=qe(qe({},t),cN(i.stem));continue}var o=b9(i.stem);o&&(t=qe(qe({},t),o));var s=NZ(i.stem);s&&(t=qe(qe({},t),s))}return t}var J0={"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 DZ(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=J0[r||""]||J0[n||""]||J0["".concat(n,"-001")]||J0["001"];return i[0]}var Bx,FZ=new RegExp("^".concat(y9.source,"*")),LZ=new RegExp("".concat(y9.source,"*$"));function wt(e,t){return{start:e,end:t}}var BZ=!!String.prototype.startsWith&&"_a".startsWith("a",1),zZ=!!String.fromCodePoint,UZ=!!Object.fromEntries,jZ=!!String.prototype.codePointAt,HZ=!!String.prototype.trimStart,qZ=!!String.prototype.trimEnd,GZ=!!Number.isSafeInteger,WZ=GZ?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},vA=!0;try{var VZ=E9("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");vA=((Bx=VZ.exec("a"))===null||Bx===void 0?void 0:Bx[0])==="a"}catch{vA=!1}var dN=BZ?function(t,n,r){return t.startsWith(n,r)}:function(t,n,r){return t.slice(r,r+n.length)===n},yA=zZ?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},hN=UZ?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},x9=jZ?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}},YZ=HZ?function(t){return t.trimStart()}:function(t){return t.replace(FZ,"")},QZ=qZ?function(t){return t.trimEnd()}:function(t){return t.replace(LZ,"")};function E9(e,t){return new RegExp(e,t)}var wA;if(vA){var pN=E9("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");wA=function(t,n){var r;pN.lastIndex=n;var i=pN.exec(t);return(r=i[1])!==null&&r!==void 0?r:""}}else wA=function(t,n){for(var r=[];;){var i=x9(t,n);if(i===void 0||S9(i)||JZ(i))break;r.push(i),n+=i>=65536?2:1}return yA.apply(void 0,r)};var KZ=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:Gt.pound,location:wt(s,this.clonePosition())})}else if(a===60&&!this.ignoreTag&&this.peek()===47){if(r)break;return this.error(gt.UNMATCHED_CLOSING_TAG,wt(this.clonePosition(),this.clonePosition()))}else if(a===60&&!this.ignoreTag&&_A(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:Gt.literal,value:"<".concat(i,"/>"),location:wt(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()||!_A(this.char()))return this.error(gt.INVALID_TAG,wt(s,this.clonePosition()));var u=this.clonePosition(),l=this.parseTagName();return i!==l?this.error(gt.UNMATCHED_CLOSING_TAG,wt(u,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:Gt.tag,value:i,children:o,location:wt(r,this.clonePosition())},err:null}:this.error(gt.INVALID_TAG,wt(s,this.clonePosition())))}else return this.error(gt.UNCLOSED_TAG,wt(r,this.clonePosition()))}else return this.error(gt.INVALID_TAG,wt(r,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&ZZ(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=wt(r,this.clonePosition());return{val:{type:Gt.literal,value:i,location:u},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!XZ(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 yA.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(),yA(r))},e.prototype.parseArgument=function(t,n){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(gt.EXPECT_ARGUMENT_CLOSING_BRACE,wt(r,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(gt.EMPTY_ARGUMENT,wt(r,this.clonePosition()));var i=this.parseIdentifierIfPossible().value;if(!i)return this.error(gt.MALFORMED_ARGUMENT,wt(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(gt.EXPECT_ARGUMENT_CLOSING_BRACE,wt(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:Gt.argument,value:i,location:wt(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(gt.EXPECT_ARGUMENT_CLOSING_BRACE,wt(r,this.clonePosition())):this.parseArgumentOptions(t,n,i,r);default:return this.error(gt.MALFORMED_ARGUMENT,wt(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),n=this.offset(),r=wA(this.message,n),i=n+r.length;this.bumpTo(i);var a=this.clonePosition(),o=wt(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(gt.EXPECT_ARGUMENT_TYPE,wt(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=QZ(f.val);if(d.length===0)return this.error(gt.EXPECT_ARGUMENT_STYLE,wt(this.clonePosition(),this.clonePosition()));var p=wt(c,this.clonePosition());l={style:d,styleLocation:p}}var y=this.tryParseArgumentClose(i);if(y.err)return y;var g=wt(i,this.clonePosition());if(l&&dN(l==null?void 0:l.style,"::",0)){var w=YZ(l.style.slice(2));if(s==="number"){var f=this.parseNumberSkeletonFromString(w,l.styleLocation);return f.err?f:{val:{type:Gt.number,value:r,location:g,style:f.val},err:null}}else{if(w.length===0)return this.error(gt.EXPECT_DATE_TIME_SKELETON,g);var _=w;this.locale&&(_=DZ(w,this.locale));var d={type:sf.dateTime,pattern:_,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?TZ(_):{}},b=s==="date"?Gt.date:Gt.time;return{val:{type:b,value:r,location:g,style:d},err:null}}}return{val:{type:s==="number"?Gt.number:s==="date"?Gt.date:Gt.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(gt.EXPECT_SELECT_ARGUMENT_OPTIONS,wt(E,qe({},E)));this.bumpSpace();var S=this.parseIdentifierIfPossible(),v=0;if(s!=="select"&&S.value==="offset"){if(!this.bumpIf(":"))return this.error(gt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,wt(this.clonePosition(),this.clonePosition()));this.bumpSpace();var f=this.tryParseDecimalInteger(gt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,gt.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 k=wt(i,this.clonePosition());return s==="select"?{val:{type:Gt.select,value:r,options:hN(C.val),location:k},err:null}:{val:{type:Gt.plural,value:r,options:hN(C.val),offset:v,pluralType:s==="plural"?"cardinal":"ordinal",location:k},err:null}}default:return this.error(gt.INVALID_ARGUMENT_TYPE,wt(o,u))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(gt.EXPECT_ARGUMENT_CLOSING_BRACE,wt(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(gt.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,wt(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=PZ(t)}catch{return this.error(gt.INVALID_NUMBER_SKELETON,n)}return{val:{type:sf.number,tokens:r,location:n,parsedOptions:this.shouldParseSkeletons?OZ(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(gt.EXPECT_PLURAL_ARGUMENT_SELECTOR,gt.INVALID_PLURAL_ARGUMENT_SELECTOR);if(d.err)return d;c=wt(f,this.clonePosition()),l=this.message.slice(f.offset,this.offset())}else break}if(u.has(l))return this.error(n==="select"?gt.DUPLICATE_SELECT_ARGUMENT_SELECTOR:gt.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,c);l==="other"&&(o=!0),this.bumpSpace();var p=this.clonePosition();if(!this.bumpIf("{"))return this.error(n==="select"?gt.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:gt.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,wt(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:wt(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"?gt.EXPECT_SELECT_ARGUMENT_SELECTOR:gt.EXPECT_PLURAL_ARGUMENT_SELECTOR,wt(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!o?this.error(gt.MISSING_OTHER_CLAUSE,wt(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=wt(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=x9(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(dN(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()&&S9(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 _A(e){return e>=97&&e<=122||e>=65&&e<=90}function XZ(e){return _A(e)||e===47}function ZZ(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 S9(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function JZ(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 bA(e){e.forEach(function(t){if(delete t.location,p9(t)||m9(t))for(var n in t.options)delete t.options[n].location,bA(t.options[n].value);else f9(t)&&v9(t.style)||(d9(t)||h9(t))&&gA(t.style)?delete t.style.location:g9(t)&&bA(t.children)})}function eJ(e,t){t===void 0&&(t={}),t=qe({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var n=new KZ(e,t).parse();if(n.err){var r=SyntaxError(gt[n.err.kind]);throw r.location=n.err.location,r.originalMessage=n.err.message,r}return t!=null&&t.captureLocation||bA(n.val),n.val}var ja;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(ja||(ja={}));var lu=function(e){Ri(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),mN=function(e){Ri(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('", "'),'"'),ja.INVALID_VALUE,a)||this}return t}(lu),tJ=function(e){Ri(t,e);function t(n,r,i){return e.call(this,'Value for "'.concat(n,'" must be of type ').concat(r),ja.INVALID_VALUE,i)||this}return t}(lu),nJ=function(e){Ri(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,'"'),ja.MISSING_VALUE,r)||this}return t}(lu),ur;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(ur||(ur={}));function rJ(e){return e.length<2?e:e.reduce(function(t,n){var r=t[t.length-1];return!r||r.type!==ur.literal||n.type!==ur.literal?t.push(n):r.value+=n.value,t},[])}function C9(e){return typeof e=="function"}function sy(e,t,n,r,i,a,o){if(e.length===1&&uN(e[0]))return[{type:ur.literal,value:e[0].value}];for(var s=[],u=0,l=e;u<l.length;u++){var c=l[u];if(uN(c)){s.push({type:ur.literal,value:c.value});continue}if(AZ(c)){typeof a=="number"&&s.push({type:ur.literal,value:n.getNumberFormat(t).format(a)});continue}var f=c.value;if(!(i&&f in i))throw new nJ(f,o);var d=i[f];if(CZ(c)){(!d||typeof d=="string"||typeof d=="number")&&(d=typeof d=="string"||typeof d=="number"?String(d):""),s.push({type:typeof d=="string"?ur.literal:ur.object,value:d});continue}if(d9(c)){var p=typeof c.style=="string"?r.date[c.style]:gA(c.style)?c.style.parsedOptions:void 0;s.push({type:ur.literal,value:n.getDateTimeFormat(t,p).format(d)});continue}if(h9(c)){var p=typeof c.style=="string"?r.time[c.style]:gA(c.style)?c.style.parsedOptions:r.time.medium;s.push({type:ur.literal,value:n.getDateTimeFormat(t,p).format(d)});continue}if(f9(c)){var p=typeof c.style=="string"?r.number[c.style]:v9(c.style)?c.style.parsedOptions:void 0;p&&p.scale&&(d=d*(p.scale||1)),s.push({type:ur.literal,value:n.getNumberFormat(t,p).format(d)});continue}if(g9(c)){var y=c.children,g=c.value,w=i[g];if(!C9(w))throw new tJ(g,"function",o);var _=sy(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"?ur.literal:ur.object,value:v}}))}if(p9(c)){var E=c.options[d]||c.options.other;if(!E)throw new mN(c.value,d,Object.keys(c.options),o);s.push.apply(s,sy(E.value,t,n,r,i));continue}if(m9(c)){var E=c.options["=".concat(d)];if(!E){if(!Intl.PluralRules)throw new lu(`Intl.PluralRules is not available in this environment.
Try polyfilling it using "@formatjs/intl-pluralrules"
`,ja.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 mN(c.value,d,Object.keys(c.options),o);s.push.apply(s,sy(E.value,t,n,r,i,d-(c.offset||0)));continue}}return rJ(s)}function iJ(e,t){return t?qe(qe(qe({},e||{}),t||{}),Object.keys(e).reduce(function(n,r){return n[r]=qe(qe({},e[r]),t[r]||{}),n},{})):e}function aJ(e,t){return t?Object.keys(e).reduce(function(n,r){return n[r]=iJ(e[r],t[r]),n},qe({},e)):e}function zx(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}function oJ(e){return e===void 0&&(e={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:Fx(function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((t=Intl.NumberFormat).bind.apply(t,fr([void 0],n,!1)))},{cache:zx(e.number),strategy:Lx.variadic}),getDateTimeFormat:Fx(function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((t=Intl.DateTimeFormat).bind.apply(t,fr([void 0],n,!1)))},{cache:zx(e.dateTime),strategy:Lx.variadic}),getPluralRules:Fx(function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((t=Intl.PluralRules).bind.apply(t,fr([void 0],n,!1)))},{cache:zx(e.pluralRules),strategy:Lx.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!==ur.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 sy(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,qe(qe({},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=aJ(e.formats,r),this.formatters=i&&i.formatters||oJ(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=eJ,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:dJ,r=t&&t.serializer?t.serializer:fJ,i=t&&t.strategy?t.strategy:lJ;return i(e,{cache:n,serializer:r})}function sJ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function uJ(e,t,n,r){var i=sJ(r)?r:n(r),a=t.get(i);return typeof a>"u"&&(a=e.call(this,r),t.set(i,a)),a}function k9(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 T9(e,t,n,r,i){return n.bind(t,e,r,i)}function lJ(e,t){var n=e.length===1?uJ:k9;return T9(e,this,n,t.cache.create(),t.serializer)}function cJ(e,t){return T9(e,this,k9,t.cache.create(),t.serializer)}var fJ=function(){return JSON.stringify(arguments)};function qT(){this.cache=Object.create(null)}qT.prototype.get=function(e){return this.cache[e]};qT.prototype.set=function(e,t){this.cache[e]=t};var dJ={create:function(){return new qT}},Du={variadic:cJ},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 tg=function(e){Ri(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),hJ=function(e){Ri(t,e);function t(n,r){return e.call(this,al.UNSUPPORTED_FORMATTER,n,r)||this}return t}(tg),pJ=function(e){Ri(t,e);function t(n,r){return e.call(this,al.INVALID_CONFIG,n,r)||this}return t}(tg),gN=function(e){Ri(t,e);function t(n,r){return e.call(this,al.MISSING_DATA,n,r)||this}return t}(tg),Ii=function(e){Ri(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}(tg),Ux=function(e){Ri(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}(Ii),mJ=function(e){Ri(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}(tg);function Nl(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 gJ=function(e){},vJ=function(e){},M9={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:gJ,onWarn:vJ};function P9(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function $u(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}function yJ(e){e===void 0&&(e=P9());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,fr([void 0],u,!1)))},{cache:$u(e.dateTime),strategy:Du.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,fr([void 0],u,!1)))},{cache:$u(e.number),strategy:Du.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,fr([void 0],u,!1)))},{cache:$u(e.pluralRules),strategy:Du.variadic});return{getDateTimeFormat:i,getNumberFormat:a,getMessageFormat:Ou(function(s,u,l,c){return new A9(s,u,l,qe({formatters:{getNumberFormat:a,getDateTimeFormat:i,getPluralRules:o}},c||{}))},{cache:$u(e.message),strategy:Du.variadic}),getRelativeTimeFormat:Ou(function(){for(var s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];return new(t.bind.apply(t,fr([void 0],s,!1)))},{cache:$u(e.relativeTime),strategy:Du.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,fr([void 0],s,!1)))},{cache:$u(e.list),strategy:Du.variadic}),getDisplayNames:Ou(function(){for(var s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];return new(r.bind.apply(r,fr([void 0],s,!1)))},{cache:$u(e.displayNames),strategy:Du.variadic})}}function GT(e,t,n,r){var i=e&&e[t],a;if(i&&(a=i[n]),a)return a;r(new hJ("No ".concat(t," format named: ").concat(n)))}function ev(e,t){return Object.keys(e).reduce(function(n,r){return n[r]=qe({timeZone:t},e[r]),n},{})}function vN(e,t){var n=Object.keys(qe(qe({},e),t));return n.reduce(function(r,i){return r[i]=qe(qe({},e[i]||{}),t[i]||{}),r},{})}function yN(e,t){if(!t)return e;var n=A9.formats;return qe(qe(qe({},n),e),{date:vN(ev(n.date,t),ev(e.date||{},t)),time:vN(ev(n.time,t),ev(e.time||{},t))})}var xA=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;u9(!!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===Gt.literal)return _[0].value;if(!r&&_&&typeof _=="string"&&!p)return _.replace(/'\{(.*?)\}'/gi,"{$1}");if(r=qe(qe({},p),r||{}),o=yN(o,d),l=yN(l,d),!_){if(c===!1&&_==="")return _;if((!g||a&&a.toLowerCase()!==u.toLowerCase())&&f(new mJ(n,a)),g)try{var b=t.getMessageFormat(g,u,l,i);return b.format(r)}catch(E){return f(new Ux('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,qe({formatters:t},i||{}));return b.format(r)}catch(E){f(new Ux('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 Ux('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 yw(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=qe(qe({},s&&{timeZone:s}),u&&GT(a,t,u,o)),c=Nl(r,R9,l);return t==="time"&&!c.hour&&!c.minute&&!c.second&&!c.timeStyle&&!c.dateStyle&&(c=qe(qe({},c),{hour:"numeric",minute:"numeric"})),n(i,c)}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 yw(e,"date",t,o).format(s)}catch(u){e.onError(new Ii("Error formatting date.",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=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return yw(e,"time",t,o).format(s)}catch(u){e.onError(new Ii("Error formatting time.",e.locale,u))}return String(s)}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=n[2],s=o===void 0?{}:o,u=e.timeZone,l=e.locale,c=e.onError,f=Nl(s,R9,u?{timeZone:u}:{});try{return t(l,f).formatRange(i,a)}catch(d){c(new Ii("Error formatting date time range.",e.locale,d))}return String(i)}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 yw(e,"date",t,o).formatToParts(s)}catch(u){e.onError(new Ii("Error formatting date.",e.locale,u))}return[]}function EJ(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 yw(e,"time",t,o).formatToParts(s)}catch(u){e.onError(new Ii("Error formatting time.",e.locale,u))}return[]}var SJ=["style","type","fallback","languageDisplay"];function CJ(e,t,n,r){var i=e.locale,a=e.onError,o=Intl.DisplayNames;o||a(new lu(`Intl.DisplayNames is not available in this environment.
Try polyfilling it using "@formatjs/intl-displaynames"
`,ja.MISSING_INTL_API));var s=Nl(r,SJ);try{return t(i,s).of(n)}catch(u){a(new Ii("Error formatting display name.",i,u))}}var AJ=["type","style"],wN=Date.now();function kJ(e){return"".concat(wN,"_").concat(e,"_").concat(wN)}function TJ(e,t,n,r){r===void 0&&(r={});var i=I9(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 I9(e,t,n,r){var i=e.locale,a=e.onError;r===void 0&&(r={});var o=Intl.ListFormat;o||a(new lu(`Intl.ListFormat is not available in this environment.
Try polyfilling it using "@formatjs/intl-listformat"
`,ja.MISSING_INTL_API));var s=Nl(r,AJ);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:qe(qe({},c),{value:u[c.value]||c.value})})}catch(c){a(new Ii("Error formatting list.",i,c))}return n}var MJ=["type"];function PJ(e,t,n,r){var i=e.locale,a=e.onError;r===void 0&&(r={}),Intl.PluralRules||a(new lu(`Intl.PluralRules is not available in this environment.
Try polyfilling it using "@formatjs/intl-pluralrules"
`,ja.MISSING_INTL_API));var o=Nl(r,MJ);try{return t(i,o).select(n)}catch(s){a(new Ii("Error formatting plural.",i,s))}return"other"}var RJ=["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&&GT(i,"relative",o,a)||{},u=Nl(n,RJ,s);return t(r,u)}function NJ(e,t,n,r,i){i===void 0&&(i={}),r||(r="second");var a=Intl.RelativeTimeFormat;a||e.onError(new lu(`Intl.RelativeTimeFormat is not available in this environment.
Try polyfilling it using "@formatjs/intl-relativetimeformat"
`,ja.MISSING_INTL_API));try{return IJ(e,t,i).format(n,r)}catch(o){e.onError(new Ii("Error formatting relative time.",e.locale,o))}return String(n)}var OJ=["style","currency","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem","trailingZeroDisplay","roundingPriority","roundingIncrement","roundingMode"];function N9(e,t,n){var r=e.locale,i=e.formats,a=e.onError;n===void 0&&(n={});var o=n.format,s=o&&GT(i,"number",o,a)||{},u=Nl(n,OJ,s);return t(r,u)}function DJ(e,t,n,r){r===void 0&&(r={});try{return N9(e,t,r).format(n)}catch(i){e.onError(new Ii("Error formatting number.",e.locale,i))}return String(n)}function $J(e,t,n,r){r===void 0&&(r={});try{return N9(e,t,r).formatToParts(n)}catch(i){e.onError(new Ii("Error formatting number.",e.locale,i))}return[]}function FJ(e){var t=e?e[Object.keys(e)[0]]:void 0;return typeof t=="string"}function LJ(e){e.onWarn&&e.defaultRichTextElements&&FJ(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 BJ(e,t){var n=yJ(t),r=qe(qe({},M9),e),i=r.locale,a=r.defaultLocale,o=r.onError;return i?!Intl.NumberFormat.supportedLocalesOf(i).length&&o?o(new gN('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 gN('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 pJ('"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"),LJ(r),qe(qe({},r),{formatters:n,formatNumber:DJ.bind(null,r,n.getNumberFormat),formatNumberToParts:$J.bind(null,r,n.getNumberFormat),formatRelativeTime:NJ.bind(null,r,n.getRelativeTimeFormat),formatDate:wJ.bind(null,r,n.getDateTimeFormat),formatDateToParts:xJ.bind(null,r,n.getDateTimeFormat),formatTime:_J.bind(null,r,n.getDateTimeFormat),formatDateTimeRange:bJ.bind(null,r,n.getDateTimeFormat),formatTimeToParts:EJ.bind(null,r,n.getDateTimeFormat),formatPlural:PJ.bind(null,r,n.getPluralRules),formatMessage:xA.bind(null,r,n),$t:xA.bind(null,r,n),formatList:TJ.bind(null,r,n.getListFormat),formatListToParts:I9.bind(null,r,n.getListFormat),formatDisplayName:CJ.bind(null,r,n.getDisplayNames)})}function O9(e){u9(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var D9=qe(qe({},M9),{textComponent:J.Fragment});function zJ(e){return function(t){return e(J.Children.toArray(t))}}function EA(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 jx={exports:{}},Mt={};/** @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 _N;function UJ(){if(_N)return Mt;_N=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 Mt.AsyncMode=u,Mt.ConcurrentMode=l,Mt.ContextConsumer=s,Mt.ContextProvider=o,Mt.Element=t,Mt.ForwardRef=c,Mt.Fragment=r,Mt.Lazy=y,Mt.Memo=p,Mt.Portal=n,Mt.Profiler=a,Mt.StrictMode=i,Mt.Suspense=f,Mt.isAsyncMode=function(v){return S(v)||E(v)===u},Mt.isConcurrentMode=S,Mt.isContextConsumer=function(v){return E(v)===s},Mt.isContextProvider=function(v){return E(v)===o},Mt.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},Mt.isForwardRef=function(v){return E(v)===c},Mt.isFragment=function(v){return E(v)===r},Mt.isLazy=function(v){return E(v)===y},Mt.isMemo=function(v){return E(v)===p},Mt.isPortal=function(v){return E(v)===n},Mt.isProfiler=function(v){return E(v)===a},Mt.isStrictMode=function(v){return E(v)===i},Mt.isSuspense=function(v){return E(v)===f},Mt.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)},Mt.typeOf=E,Mt}var bN;function jJ(){return bN||(bN=1,jx.exports=UJ()),jx.exports}var Hx,xN;function HJ(){if(xN)return Hx;xN=1;var e=jJ(),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 k=c(g,C);try{s(y,C,k)}catch{}}}}return y}return Hx=p,Hx}HJ();var WT=typeof window<"u"&&!window.__REACT_INTL_BYPASS_GLOBAL_CONTEXT__?window.__REACT_INTL_CONTEXT__||(window.__REACT_INTL_CONTEXT__=J.createContext(null)):J.createContext(null);WT.Consumer;var qJ=WT.Provider,GJ=qJ,WJ=WT;function ai(){var e=J.useContext(WJ);return O9(e),e}var SA;(function(e){e.formatDate="FormattedDate",e.formatTime="FormattedTime",e.formatNumber="FormattedNumber",e.formatList="FormattedList",e.formatDisplayName="FormattedDisplayName"})(SA||(SA={}));var CA;(function(e){e.formatDate="FormattedDateParts",e.formatTime="FormattedTimeParts",e.formatNumber="FormattedNumberParts",e.formatList="FormattedListParts"})(CA||(CA={}));function $9(e){var t=function(n){var r=ai(),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=CA[e],t}function ng(e){var t=function(n){var r=ai(),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||J.Fragment;return J.createElement(u,null,s)};return t.displayName=SA[e],t}function F9(e){return e&&Object.keys(e).reduce(function(t,n){var r=e[n];return t[n]=C9(r)?zJ(r):r,t},{})}var EN=function(e,t,n,r){for(var i=[],a=4;a<arguments.length;a++)i[a-4]=arguments[a];var o=F9(r),s=xA.apply(void 0,fr([e,t,n,o],i,!1));return Array.isArray(s)?J.Children.toArray(s):s},SN=function(e,t){var n=e.defaultRichTextElements,r=of(e,["defaultRichTextElements"]),i=F9(n),a=BJ(qe(qe(qe({},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 qe(qe({},a),{formatMessage:EN.bind(null,o,a.formatters),$t:EN.bind(null,o,a.formatters)})};function qx(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 VJ=function(e){Ri(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.cache=P9(),n.state={cache:n.cache,intl:SN(qx(n.props),n.cache),prevConfig:qx(n.props)},n}return t.getDerivedStateFromProps=function(n,r){var i=r.prevConfig,a=r.cache,o=qx(n);return EA(i,o)?null:{intl:SN(o,a),prevConfig:o}},t.prototype.render=function(){return O9(this.state.intl),J.createElement(GJ,{value:this.state.intl},this.props.children)},t.displayName="IntlProvider",t.defaultProps=D9,t}(J.PureComponent);function YJ(e,t){var n=e.values,r=of(e,["values"]),i=t.values,a=of(t,["values"]);return EA(i,n)&&EA(r,a)}function L9(e){var t=ai(),n=t.formatMessage,r=t.textComponent,i=r===void 0?J.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?J.createElement(f,null,J.Children.toArray(y)):J.createElement(J.Fragment,null,y)}L9.displayName="FormattedMessage";var Ue=J.memo(L9,YJ);Ue.displayName="MemoizedFormattedMessage";ng("formatDate");ng("formatTime");ng("formatNumber");ng("formatList");ng("formatDisplayName");$9("formatDate");$9("formatTime");/**
* react-router v7.12.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/var CN="popstate";function QJ(e={}){function t(i,a){let{pathname:o="/",search:s="",hash:u=""}=Ol(i.location.hash.substring(1));return!o.startsWith("/")&&!o.startsWith(".")&&(o="/"+o),AA("",{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:$p(a))}function r(i,a){ti(i.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(a)})`)}return XJ(t,n,r,e)}function Qt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ti(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 AN(e,t){return{usr:e.state,key:e.key,idx:t}}function AA(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Ol(t):t,state:n,key:t&&t.key||r||KJ()}}function $p({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 Ol(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=AA(g.location,w,_);n&&n(b,w),l=c()+1;let E=AN(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=AA(g.location,w,_);n&&n(b,w),l=c();let E=AN(b,l),S=g.createHref(b);o.replaceState(E,"",S),a&&u&&u({action:s,location:g.location,delta:0})}function y(w){return ZJ(w)}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 ZJ(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),Qt(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:$p(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function B9(e,t,n="/"){return JJ(e,t,n,!1)}function JJ(e,t,n,r){let i=typeof t=="string"?Ol(t):t,a=Fo(i.pathname||"/",n);if(a==null)return null;let o=z9(e);eee(o);let s=null;for(let u=0;s==null&&u<o.length;++u){let l=fee(a);s=lee(o[u],l,r)}return s}function z9(e,t=[],n=[],r="",i=!1){let a=(o,s,u=i,l)=>{let c={relativePath:l===void 0?o.path||"":l,caseSensitive:o.caseSensitive===!0,childrenIndex:s,route:o};if(c.relativePath.startsWith("/")){if(!c.relativePath.startsWith(r)&&u)return;Qt(c.relativePath.startsWith(r),`Absolute route path "${c.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(r.length)}let f=Do([r,c.relativePath]),d=n.concat(c);o.children&&o.children.length>0&&(Qt(o.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${f}".`),z9(o.children,t,d,f,u)),!(o.path==null&&!o.index)&&t.push({path:f,score:see(f,o.index),routesMeta:d})};return e.forEach((o,s)=>{var u;if(o.path===""||!((u=o.path)!=null&&u.includes("?")))a(o,s);else for(let l of U9(o.path))a(o,s,!0,l)}),t}function U9(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=U9(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 eee(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:uee(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var tee=/^:[\w-]+$/,nee=3,ree=2,iee=1,aee=10,oee=-2,kN=e=>e==="*";function see(e,t){let n=e.split("/"),r=n.length;return n.some(kN)&&(r+=oee),t&&(r+=ree),n.filter(i=>!kN(i)).reduce((i,a)=>i+(tee.test(a)?nee:a===""?iee:aee),r)}function uee(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 lee(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=Yy({path:u.relativePath,caseSensitive:u.caseSensitive,end:l},c),d=u.route;if(!f&&l&&n&&!r[r.length-1].route.index&&(f=Yy({path:u.relativePath,caseSensitive:u.caseSensitive,end:!1},c)),!f)return null;Object.assign(i,f.params),o.push({params:i,pathname:Do([a,f.pathname]),pathnameBase:mee(Do([a,f.pathnameBase])),route:d}),f.pathnameBase!=="/"&&(a=Do([a,f.pathnameBase]))}return o}function Yy(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=cee(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 cee(e,t=!1,n=!0){ti(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?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function fee(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ti(!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 Fo(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)||"/"}var j9=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,dee=e=>j9.test(e);function hee(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Ol(e):e,a;if(n)if(dee(n))a=n;else{if(n.includes("//")){let o=n;n=n.replace(/\/\/+/g,"/"),ti(!1,`Pathnames cannot have embedded double slashes - normalizing ${o} -> ${n}`)}n.startsWith("/")?a=TN(n.substring(1),"/"):a=TN(n,t)}else a=t;return{pathname:a,search:gee(r),hash:vee(i)}}function TN(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 Gx(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 pee(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function VT(e){let t=pee(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function YT(e,t,n,r=!1){let i;typeof e=="string"?i=Ol(e):(i={...e},Qt(!i.pathname||!i.pathname.includes("?"),Gx("?","pathname","search",i)),Qt(!i.pathname||!i.pathname.includes("#"),Gx("#","pathname","hash",i)),Qt(!i.search||!i.search.includes("#"),Gx("#","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=hee(i,s),l=o&&o!=="/"&&o.endsWith("/"),c=(a||o===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(l||c)&&(u.pathname+="/"),u}var Do=e=>e.join("/").replace(/\/\/+/g,"/"),mee=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),gee=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,vee=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,yee=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function wee(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function _ee(e){return e.map(t=>t.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var H9=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function q9(e,t){let n=e;if(typeof n!="string"||!j9.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(H9)try{let a=new URL(window.location.href),o=n.startsWith("//")?new URL(a.protocol+n):new URL(n),s=Fo(o.pathname,t);o.origin===a.origin&&s!=null?n=s+o.search+o.hash:i=!0}catch{ti(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var G9=["POST","PUT","PATCH","DELETE"];new Set(G9);var bee=["GET",...G9];new Set(bee);var dd=J.createContext(null);dd.displayName="DataRouter";var ww=J.createContext(null);ww.displayName="DataRouterState";var xee=J.createContext(!1),W9=J.createContext({isTransitioning:!1});W9.displayName="ViewTransition";var Eee=J.createContext(new Map);Eee.displayName="Fetchers";var See=J.createContext(null);See.displayName="Await";var oi=J.createContext(null);oi.displayName="Navigation";var rg=J.createContext(null);rg.displayName="Location";var Za=J.createContext({outlet:null,matches:[],isDataRoute:!1});Za.displayName="Route";var QT=J.createContext(null);QT.displayName="RouteError";var V9="REACT_ROUTER_ERROR",Cee="REDIRECT",Aee="ROUTE_ERROR_RESPONSE";function kee(e){if(e.startsWith(`${V9}:${Cee}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function Tee(e){if(e.startsWith(`${V9}:${Aee}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new yee(t.status,t.statusText,t.data)}catch{}}function Mee(e,{relative:t}={}){Qt(hd(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=J.useContext(oi),{hash:i,pathname:a,search:o}=ig(e,{relative:t}),s=a;return n!=="/"&&(s=a==="/"?n:Do([n,a])),r.createHref({pathname:s,search:o,hash:i})}function hd(){return J.useContext(rg)!=null}function si(){return Qt(hd(),"useLocation() may be used only in the context of a <Router> component."),J.useContext(rg).location}var Y9="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Q9(e){J.useContext(oi).static||J.useLayoutEffect(e)}function Dl(){let{isDataRoute:e}=J.useContext(Za);return e?jee():Pee()}function Pee(){Qt(hd(),"useNavigate() may be used only in the context of a <Router> component.");let e=J.useContext(dd),{basename:t,navigator:n}=J.useContext(oi),{matches:r}=J.useContext(Za),{pathname:i}=si(),a=JSON.stringify(VT(r)),o=J.useRef(!1);return Q9(()=>{o.current=!0}),J.useCallback((u,l={})=>{if(ti(o.current,Y9),!o.current)return;if(typeof u=="number"){n.go(u);return}let c=YT(u,JSON.parse(a),i,l.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Do([t,c.pathname])),(l.replace?n.replace:n.push)(c,l.state,l)},[t,n,a,i,e])}J.createContext(null);function ig(e,{relative:t}={}){let{matches:n}=J.useContext(Za),{pathname:r}=si(),i=JSON.stringify(VT(n));return J.useMemo(()=>YT(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function Ree(e,t){return K9(e,t)}function K9(e,t,n,r,i){var b;Qt(hd(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:a}=J.useContext(oi),{matches:o}=J.useContext(Za),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||"";Z9(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=si(),p;if(t){let E=typeof t=="string"?Ol(t):t;Qt(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=B9(e,{pathname:g});ti(f||w!=null,`No routes matched location "${p.pathname}${p.search}${p.hash}" `),ti(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 _=$ee(w&&w.map(E=>Object.assign({},E,{params:Object.assign({},u,E.params),pathname:Do([c,a.encodeLocation?a.encodeLocation(E.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:E.pathname]),pathnameBase:E.pathnameBase==="/"?c:Do([c,a.encodeLocation?a.encodeLocation(E.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:E.pathnameBase])})),o,n,r,i);return t&&_?J.createElement(rg.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...p},navigationType:"POP"}},_):_}function Iee(){let e=Uee(),t=wee(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=J.createElement(J.Fragment,null,J.createElement("p",null,"💿 Hey developer 👋"),J.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",J.createElement("code",{style:a},"ErrorBoundary")," or"," ",J.createElement("code",{style:a},"errorElement")," prop on your route.")),J.createElement(J.Fragment,null,J.createElement("h2",null,"Unexpected Application Error!"),J.createElement("h3",{style:{fontStyle:"italic"}},t),n?J.createElement("pre",{style:i},n):null,o)}var Nee=J.createElement(Iee,null),X9=class extends J.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){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const n=Tee(e.digest);n&&(e=n)}let t=e!==void 0?J.createElement(Za.Provider,{value:this.props.routeContext},J.createElement(QT.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?J.createElement(Oee,{error:e},t):t}};X9.contextType=xee;var Wx=new WeakMap;function Oee({children:e,error:t}){let{basename:n}=J.useContext(oi);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=kee(t.digest);if(r){let i=Wx.get(t);if(i)throw i;let a=q9(r.location,n);if(H9&&!Wx.get(t))if(a.isExternal||r.reloadDocument)window.location.href=a.absoluteURL||a.to;else{const o=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(a.to,{replace:r.replace}));throw Wx.set(t,o),o}return J.createElement("meta",{httpEquiv:"refresh",content:`0;url=${a.absoluteURL||a.to}`})}}return e}function Dee({routeContext:e,match:t,children:n}){let r=J.useContext(dd);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),J.createElement(Za.Provider,{value:e},n)}function $ee(e,t=[],n=null,r=null,i=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 a=e,o=n==null?void 0:n.errors;if(o!=null){let c=a.findIndex(f=>f.route.id&&(o==null?void 0:o[f.route.id])!==void 0);Qt(c>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),a=a.slice(0,Math.min(a.length,c+1))}let s=!1,u=-1;if(n)for(let c=0;c<a.length;c++){let f=a[c];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=c),f.route.id){let{loaderData:d,errors:p}=n,y=f.route.loader&&!d.hasOwnProperty(f.route.id)&&(!p||p[f.route.id]===void 0);if(f.route.lazy||y){s=!0,u>=0?a=a.slice(0,u+1):a=[a[0]];break}}}let l=n&&r?(c,f)=>{var d,p;r(c,{location:n.location,params:((p=(d=n.matches)==null?void 0:d[0])==null?void 0:p.params)??{},unstable_pattern:_ee(n.matches),errorInfo:f})}:void 0;return a.reduceRight((c,f,d)=>{let p,y=!1,g=null,w=null;n&&(p=o&&f.route.id?o[f.route.id]:void 0,g=f.route.errorElement||Nee,s&&(u<0&&d===0?(Z9("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),y=!0,w=null):u===d&&(y=!0,w=f.route.hydrateFallbackElement||null)));let _=t.concat(a.slice(0,d+1)),b=()=>{let E;return p?E=g:y?E=w:f.route.Component?E=J.createElement(f.route.Component,null):f.route.element?E=f.route.element:E=c,J.createElement(Dee,{match:f,routeContext:{outlet:c,matches:_,isDataRoute:n!=null},children:E})};return n&&(f.route.ErrorBoundary||f.route.errorElement||d===0)?J.createElement(X9,{location:n.location,revalidation:n.revalidation,component:g,error:p,children:b(),routeContext:{outlet:null,matches:_,isDataRoute:!0},onError:l}):b()},null)}function KT(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Fee(e){let t=J.useContext(dd);return Qt(t,KT(e)),t}function Lee(e){let t=J.useContext(ww);return Qt(t,KT(e)),t}function Bee(e){let t=J.useContext(Za);return Qt(t,KT(e)),t}function XT(e){let t=Bee(e),n=t.matches[t.matches.length-1];return Qt(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function zee(){return XT("useRouteId")}function Uee(){var r;let e=J.useContext(QT),t=Lee("useRouteError"),n=XT("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function jee(){let{router:e}=Fee("useNavigate"),t=XT("useNavigate"),n=J.useRef(!1);return Q9(()=>{n.current=!0}),J.useCallback(async(i,a={})=>{ti(n.current,Y9),n.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var MN={};function Z9(e,t,n){!t&&!MN[e]&&(MN[e]=!0,ti(!1,n))}J.memo(Hee);function Hee({routes:e,future:t,state:n,onError:r}){return K9(e,void 0,n,r,t)}function qee({to:e,replace:t,state:n,relative:r}){Qt(hd(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=J.useContext(oi);ti(!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}=J.useContext(Za),{pathname:o}=si(),s=Dl(),u=YT(e,VT(a),o,r==="path"),l=JSON.stringify(u);return J.useEffect(()=>{s(JSON.parse(l),{replace:t,state:n,relative:r})},[s,l,r,t,n]),null}function uy(e){Qt(!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 Gee({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1,unstable_useTransitions:o}){Qt(!hd(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let s=e.replace(/^\/*/,"/"),u=J.useMemo(()=>({basename:s,navigator:i,static:a,unstable_useTransitions:o,future:{}}),[s,i,a,o]);typeof n=="string"&&(n=Ol(n));let{pathname:l="/",search:c="",hash:f="",state:d=null,key:p="default"}=n,y=J.useMemo(()=>{let g=Fo(l,s);return g==null?null:{location:{pathname:g,search:c,hash:f,state:d,key:p},navigationType:r}},[s,l,c,f,d,p,r]);return ti(y!=null,`<Router basename="${s}"> is not able to match the URL "${l}${c}${f}" because it does not start with the basename, so the <Router> won't render anything.`),y==null?null:J.createElement(oi.Provider,{value:u},J.createElement(rg.Provider,{children:t,value:y}))}function Wee({children:e,location:t}){return Ree(kA(e),t)}function kA(e,t=[]){let n=[];return J.Children.forEach(e,(r,i)=>{if(!J.isValidElement(r))return;let a=[...t,i];if(r.type===J.Fragment){n.push.apply(n,kA(r.props.children,a));return}Qt(r.type===uy,`[${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>`),Qt(!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,middleware:r.props.middleware,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=kA(r.props.children,a)),n.push(o)}),n}var ly="get",cy="application/x-www-form-urlencoded";function _w(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function Vee(e){return _w(e)&&e.tagName.toLowerCase()==="button"}function Yee(e){return _w(e)&&e.tagName.toLowerCase()==="form"}function Qee(e){return _w(e)&&e.tagName.toLowerCase()==="input"}function Kee(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Xee(e,t){return e.button===0&&(!t||t==="_self")&&!Kee(e)}var tv=null;function Zee(){if(tv===null)try{new FormData(document.createElement("form"),0),tv=!1}catch{tv=!0}return tv}var Jee=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Vx(e){return e!=null&&!Jee.has(e)?(ti(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${cy}"`),null):e}function ete(e,t){let n,r,i,a,o;if(Yee(e)){let s=e.getAttribute("action");r=s?Fo(s,t):null,n=e.getAttribute("method")||ly,i=Vx(e.getAttribute("enctype"))||cy,a=new FormData(e)}else if(Vee(e)||Qee(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?Fo(u,t):null,n=e.getAttribute("formmethod")||s.getAttribute("method")||ly,i=Vx(e.getAttribute("formenctype"))||Vx(s.getAttribute("enctype"))||cy,a=new FormData(s,e),!Zee()){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(_w(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=ly,r=null,i=cy,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function ZT(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function tte(e,t,n,r){let i=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n?i.pathname.endsWith("/")?i.pathname=`${i.pathname}_.${r}`:i.pathname=`${i.pathname}.${r}`:i.pathname==="/"?i.pathname=`_root.${r}`:t&&Fo(i.pathname,t)==="/"?i.pathname=`${t.replace(/\/$/,"")}/_root.${r}`:i.pathname=`${i.pathname.replace(/\/$/,"")}.${r}`,i}async function nte(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 rte(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 ite(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await nte(a,n);return o.links?o.links():[]}return[]}));return ute(r.flat(1).filter(rte).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function PN(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 ate(e,t,{includeHydrateFallback:n}={}){return ote(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 ote(e){return[...new Set(e)]}function ste(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function ute(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(ste(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}function J9(){let e=J.useContext(dd);return ZT(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function lte(){let e=J.useContext(ww);return ZT(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var JT=J.createContext(void 0);JT.displayName="FrameworkContext";function eB(){let e=J.useContext(JT);return ZT(e,"You must render this element inside a <HydratedRouter> element"),e}function cte(e,t){let n=J.useContext(JT),[r,i]=J.useState(!1),[a,o]=J.useState(!1),{onFocus:s,onBlur:u,onMouseEnter:l,onMouseLeave:c,onTouchStart:f}=t,d=J.useRef(null);J.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]),J.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:yh(s,p),onBlur:yh(u,y),onMouseEnter:yh(l,p),onMouseLeave:yh(c,y),onTouchStart:yh(f,p)}]:[!1,d,{}]}function yh(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function fte({page:e,...t}){let{router:n}=J9(),r=J.useMemo(()=>B9(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?J.createElement(hte,{page:e,matches:r,...t}):null}function dte(e){let{manifest:t,routeModules:n}=eB(),[r,i]=J.useState([]);return J.useEffect(()=>{let a=!1;return ite(e,t,n).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,n]),r}function hte({page:e,matches:t,...n}){let r=si(),{future:i,manifest:a,routeModules:o}=eB(),{basename:s}=J9(),{loaderData:u,matches:l}=lte(),c=J.useMemo(()=>PN(e,t,l,a,r,"data"),[e,t,l,a,r]),f=J.useMemo(()=>PN(e,t,l,a,r,"assets"),[e,t,l,a,r]),d=J.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let g=new Set,w=!1;if(t.forEach(b=>{var S;let E=a.routes[b.route.id];!E||!E.hasLoader||(!c.some(v=>v.route.id===b.route.id)&&b.route.id in u&&((S=o[b.route.id])!=null&&S.shouldRevalidate)||E.hasClientLoader?w=!0:g.add(b.route.id))}),g.size===0)return[];let _=tte(e,s,i.unstable_trailingSlashAwareDataRequests,"data");return w&&g.size>0&&_.searchParams.set("_routes",t.filter(b=>g.has(b.route.id)).map(b=>b.route.id).join(",")),[_.pathname+_.search]},[s,i.unstable_trailingSlashAwareDataRequests,u,r,a,c,t,e,o]),p=J.useMemo(()=>ate(f,a),[f,a]),y=dte(f);return J.createElement(J.Fragment,null,d.map(g=>J.createElement("link",{key:g,rel:"prefetch",as:"fetch",href:g,...n})),p.map(g=>J.createElement("link",{key:g,rel:"modulepreload",href:g,...n})),y.map(({key:g,link:w})=>J.createElement("link",{key:g,nonce:n.nonce,...w})))}function pte(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var mte=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{mte&&(window.__reactRouterVersion="7.12.0")}catch{}function gte({basename:e,children:t,unstable_useTransitions:n,window:r}){let i=J.useRef();i.current==null&&(i.current=QJ({window:r,v5Compat:!0}));let a=i.current,[o,s]=J.useState({action:a.action,location:a.location}),u=J.useCallback(l=>{n===!1?s(l):J.startTransition(()=>s(l))},[n]);return J.useLayoutEffect(()=>a.listen(u),[a,u]),J.createElement(Gee,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:a,unstable_useTransitions:n})}var tB=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,uf=J.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,unstable_defaultShouldRevalidate:d,...p},y){let{basename:g,unstable_useTransitions:w}=J.useContext(oi),_=typeof l=="string"&&tB.test(l),b=q9(l,g);l=b.to;let E=Mee(l,{relative:i}),[S,v,C]=cte(r,p),k=_te(l,{replace:o,state:s,target:u,preventScrollReset:c,relative:i,viewTransition:f,unstable_defaultShouldRevalidate:d,unstable_useTransitions:w});function M(N){t&&t(N),N.defaultPrevented||k(N)}let R=J.createElement("a",{...p,...C,href:b.absoluteURL||E,onClick:b.isExternal||a?t:M,ref:pte(y,v),target:u,"data-discover":!_&&n==="render"?"true":void 0});return S&&!_?J.createElement(J.Fragment,null,R,J.createElement(fte,{page:E})):R});uf.displayName="Link";var vte=J.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=ig(o,{relative:l.relative}),d=si(),p=J.useContext(ww),{navigator:y,basename:g}=J.useContext(oi),w=p!=null&&Cte(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=Fo(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)==="/"),k={isActive:v,isPending:C,isTransitioning:w},M=v?t:void 0,R;typeof r=="function"?R=r(k):R=[r,v?"active":null,C?"pending":null,w?"transitioning":null].filter(Boolean).join(" ");let N=typeof a=="function"?a(k):a;return J.createElement(uf,{...l,"aria-current":M,className:R,ref:c,style:N,to:o,viewTransition:s},typeof u=="function"?u(k):u)});vte.displayName="NavLink";var yte=J.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=ly,action:s,onSubmit:u,relative:l,preventScrollReset:c,viewTransition:f,unstable_defaultShouldRevalidate:d,...p},y)=>{let{unstable_useTransitions:g}=J.useContext(oi),w=Ete(),_=Ste(s,{relative:l}),b=o.toLowerCase()==="get"?"get":"post",E=typeof s=="string"&&tB.test(s),S=v=>{if(u&&u(v),v.defaultPrevented)return;v.preventDefault();let C=v.nativeEvent.submitter,k=(C==null?void 0:C.getAttribute("formmethod"))||o,M=()=>w(C||v.currentTarget,{fetcherKey:t,method:k,navigate:n,replace:i,state:a,relative:l,preventScrollReset:c,viewTransition:f,unstable_defaultShouldRevalidate:d});g&&n!==!1?J.startTransition(()=>M()):M()};return J.createElement("form",{ref:y,method:b,action:_,onSubmit:r?u:S,...p,"data-discover":!E&&e==="render"?"true":void 0})});yte.displayName="Form";function wte(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function nB(e){let t=J.useContext(dd);return Qt(t,wte(e)),t}function _te(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:o,unstable_defaultShouldRevalidate:s,unstable_useTransitions:u}={}){let l=Dl(),c=si(),f=ig(e,{relative:a});return J.useCallback(d=>{if(Xee(d,t)){d.preventDefault();let p=n!==void 0?n:$p(c)===$p(f),y=()=>l(e,{replace:p,state:r,preventScrollReset:i,relative:a,viewTransition:o,unstable_defaultShouldRevalidate:s});u?J.startTransition(()=>y()):y()}},[c,l,f,n,r,t,e,i,a,o,s,u])}var bte=0,xte=()=>`__${String(++bte)}__`;function Ete(){let{router:e}=nB("useSubmit"),{basename:t}=J.useContext(oi),n=zee(),r=e.fetch,i=e.navigate;return J.useCallback(async(a,o={})=>{let{action:s,method:u,encType:l,formData:c,body:f}=ete(a,t);if(o.navigate===!1){let d=o.fetcherKey||xte();await r(d,n,o.action||s,{unstable_defaultShouldRevalidate:o.unstable_defaultShouldRevalidate,preventScrollReset:o.preventScrollReset,formData:c,body:f,formMethod:o.method||u,formEncType:o.encType||l,flushSync:o.flushSync})}else await i(o.action||s,{unstable_defaultShouldRevalidate:o.unstable_defaultShouldRevalidate,preventScrollReset:o.preventScrollReset,formData:c,body:f,formMethod:o.method||u,formEncType:o.encType||l,replace:o.replace,state:o.state,fromRouteId:n,flushSync:o.flushSync,viewTransition:o.viewTransition})},[r,i,t,n])}function Ste(e,{relative:t}={}){let{basename:n}=J.useContext(oi),r=J.useContext(Za);Qt(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...ig(e||".",{relative:t})},o=si();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:Do([n,a.pathname])),$p(a)}function Cte(e,{relative:t}={}){let n=J.useContext(W9);Qt(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=nB("useViewTransitionState"),i=ig(e,{relative:t});if(!n.isTransitioning)return!1;let a=Fo(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=Fo(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Yy(i.pathname,o)!=null||Yy(i.pathname,a)!=null}const rB="%[a-f0-9]{2}",RN=new RegExp("("+rB+")|([^%]+?)","gi"),IN=new RegExp("("+rB+")+","gi");function TA(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([],TA(n),TA(r))}function Ate(e){try{return decodeURIComponent(e)}catch{let t=e.match(RN)||[];for(let n=1;n<t.length;n++)e=TA(t,n).join(""),t=e.match(RN)||[];return e}}function kte(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=Ate(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 Tte(e){if(typeof e!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return kte(e)}}function Mte(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 iB(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 Pte=e=>e==null,Rte=e=>encodeURIComponent(e).replaceAll(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),MA=Symbol("encodeFragmentIdentifier");function Ite(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,[dn(t,e),"[",i,"]"].join("")]:[...n,[dn(t,e),"[",dn(i,e),"]=",dn(r,e)].join("")]};case"bracket":return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[dn(t,e),"[]"].join("")]:[...n,[dn(t,e),"[]=",dn(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,[dn(t,e),":list="].join("")]:[...n,[dn(t,e),":list=",dn(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?[[dn(n,e),t,dn(i,e)].join("")]:[[r,dn(i,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,dn(t,e)]:[...n,[dn(t,e),"=",dn(r,e)].join("")]}}function Nte(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&&Co(r,e).includes(e.arrayFormatSeparator);r=o?Co(r,e):r;const s=a||o?r.split(e.arrayFormatSeparator).map(u=>Co(u,e)):r===null?r:Co(r,e);i[n]=s};case"bracket-separator":return(n,r,i)=>{const a=/(\[])$/.test(n);if(n=n.replace(/\[]$/,""),!a){i[n]=r&&Co(r,e);return}const o=r===null?[]:Co(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 aB(e){if(typeof e!="string"||e.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function dn(e,t){return t.encode?t.strict?Rte(e):encodeURIComponent(e):e}function Co(e,t){return t.decode?Tte(e):e}function oB(e){return Array.isArray(e)?e.sort():typeof e=="object"?oB(Object.keys(e)).sort((t,n)=>Number(t)-Number(n)).map(t=>e[t]):e}function sB(e){const t=e.indexOf("#");return t!==-1&&(e=e.slice(0,t)),e}function Ote(e){let t="";const n=e.indexOf("#");return n!==-1&&(t=e.slice(n)),t}function NN(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 eM(e){e=sB(e);const t=e.indexOf("?");return t===-1?"":e.slice(t+1)}function tM(e,t){t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,types:Object.create(null),...t},aB(t.arrayFormatSeparator);const n=Nte(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]=iB(a,"=");o===void 0&&(o=a),s=s===void 0?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?s:Co(s,t),n(Co(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]=NN(s,t,u)}else typeof a=="object"&&a!==null&&t.types[i]==="string"?r[i]=Object.values(a).join(t.arrayFormatSeparator):r[i]=NN(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)?oB(o):o,i},Object.create(null))}function uB(e,t){if(!e)return"";t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t},aB(t.arrayFormatSeparator);const n=o=>t.skipNull&&Pte(e[o])||t.skipEmptyString&&e[o]==="",r=Ite(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?dn(o,t):Array.isArray(s)?s.length===0&&t.arrayFormat==="bracket-separator"?dn(o,t)+"[]":s.reduce(r(o),[]).join("&"):dn(o,t)+"="+dn(s,t)}).filter(o=>o.length>0).join("&")}function lB(e,t){var i;t={decode:!0,...t};let[n,r]=iB(e,"#");return n===void 0&&(n=e),{url:((i=n==null?void 0:n.split("?"))==null?void 0:i[0])??"",query:tM(eM(e),t),...t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:Co(r,t)}:{}}}function cB(e,t){t={encode:!0,strict:!0,[MA]:!0,...t};const n=sB(e.url).split("?")[0]||"",r=eM(e.url),i={...tM(r,{sort:!1}),...e.query};let a=uB(i,t);a&&(a=`?${a}`);let o=Ote(e.url);if(typeof e.fragmentIdentifier=="string"){const s=new URL(n);s.hash=e.fragmentIdentifier,o=t[MA]?s.hash:`#${e.fragmentIdentifier}`}return`${n}${a}${o}`}function fB(e,t,n){n={parseFragmentIdentifier:!0,[MA]:!1,...n};const{url:r,query:i,fragmentIdentifier:a}=lB(e,n);return cB({url:r,query:Mte(i,t),fragmentIdentifier:a},n)}function Dte(e,t,n){const r=Array.isArray(t)?i=>!t.includes(i):(i,a)=>!t(i,a);return fB(e,r,n)}const Ur=Object.freeze(Object.defineProperty({__proto__:null,exclude:Dte,extract:eM,parse:tM,parseUrl:lB,pick:fB,stringify:uB,stringifyUrl:cB},Symbol.toStringTag,{value:"Module"}));function Fp(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 Yx={exports:{}},Pt={};/** @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 ON;function $te(){if(ON)return Pt;ON=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 Pt.AsyncMode=u,Pt.ConcurrentMode=l,Pt.ContextConsumer=s,Pt.ContextProvider=o,Pt.Element=t,Pt.ForwardRef=c,Pt.Fragment=r,Pt.Lazy=y,Pt.Memo=p,Pt.Portal=n,Pt.Profiler=a,Pt.StrictMode=i,Pt.Suspense=f,Pt.isAsyncMode=function(v){return S(v)||E(v)===u},Pt.isConcurrentMode=S,Pt.isContextConsumer=function(v){return E(v)===s},Pt.isContextProvider=function(v){return E(v)===o},Pt.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},Pt.isForwardRef=function(v){return E(v)===c},Pt.isFragment=function(v){return E(v)===r},Pt.isLazy=function(v){return E(v)===y},Pt.isMemo=function(v){return E(v)===p},Pt.isPortal=function(v){return E(v)===n},Pt.isProfiler=function(v){return E(v)===a},Pt.isStrictMode=function(v){return E(v)===i},Pt.isSuspense=function(v){return E(v)===f},Pt.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)},Pt.typeOf=E,Pt}var DN;function Fte(){return DN||(DN=1,Yx.exports=$te()),Yx.exports}var Lte=Fte();function PA(e,t){return PA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},PA(e,t)}function At(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,PA(e,t)}var Qy=a9(),Ia=function(t,n){if(typeof t=="function"){t(n);return}t!==null&&typeof t=="object"&&(t.current=n)},Ky=function(t){return t!==null&&typeof t=="object"&&t.hasOwnProperty("current")},Bte=function(e){At(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=Qy.findDOMNode(this);this.prevNode=i,Ia(this.props.innerRef,i)},n.componentDidUpdate=function(i){var a=Qy.findDOMNode(this);this.prevNode!==a&&(this.prevNode=a,Ia(this.props.innerRef,a)),i.innerRef!==this.props.innerRef&&Ia(this.props.innerRef,a)},n.componentWillUnmount=function(){Ia(this.props.innerRef,null),delete this.prevNode},n.render=function(){var i=this.props.children;return i},t}(J.Component),zte=function(e){At(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;Ia(l.ref,s),Ia(c,s),r.currentNode=s},r}var n=t.prototype;return n.componentDidUpdate=function(i){i.innerRef!==this.props.innerRef&&Ia(this.props.innerRef,this.currentNode)},n.componentWillUnmount=function(){delete this.currentNode},n.render=function(){var i=this.props.children;return J.cloneElement(i,{ref:this.handleRefOverride})},t}(J.Component),Ute=["children","innerRef"],jr=function(t){var n=t.children,r=t.innerRef,i=Fp(t,Ute),a=J.Children.only(n),o=Lte.isForwardRef(a)?zte:Bte,s=a&&i&&Object.keys(i).length>0?J.cloneElement(a,i):a;return J.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 cn=Array.isArray,dB=typeof global=="object"&&global&&global.Object===Object&&global,jte=typeof self=="object"&&self&&self.Object===Object&&self,ui=dB||jte||Function("return this")(),Ha=ui.Symbol,hB=Object.prototype,Hte=hB.hasOwnProperty,qte=hB.toString,wh=Ha?Ha.toStringTag:void 0;function Gte(e){var t=Hte.call(e,wh),n=e[wh];try{e[wh]=void 0;var r=!0}catch{}var i=qte.call(e);return r&&(t?e[wh]=n:delete e[wh]),i}var Wte=Object.prototype,Vte=Wte.toString;function Yte(e){return Vte.call(e)}var Qte="[object Null]",Kte="[object Undefined]",$N=Ha?Ha.toStringTag:void 0;function Ja(e){return e==null?e===void 0?Kte:Qte:$N&&$N in Object(e)?Gte(e):Yte(e)}function ni(e){return e!=null&&typeof e=="object"}var Xte="[object Symbol]";function bw(e){return typeof e=="symbol"||ni(e)&&Ja(e)==Xte}var Zte=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Jte=/^\w*$/;function nM(e,t){if(cn(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||bw(e)?!0:Jte.test(e)||!Zte.test(e)||t!=null&&e in Object(t)}function Lo(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var ene="[object AsyncFunction]",tne="[object Function]",nne="[object GeneratorFunction]",rne="[object Proxy]";function lf(e){if(!Lo(e))return!1;var t=Ja(e);return t==tne||t==nne||t==ene||t==rne}var Qx=ui["__core-js_shared__"],FN=function(){var e=/[^.]+$/.exec(Qx&&Qx.keys&&Qx.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function ine(e){return!!FN&&FN in e}var ane=Function.prototype,one=ane.toString;function $l(e){if(e!=null){try{return one.call(e)}catch{}try{return e+""}catch{}}return""}var sne=/[\\^$.*+?()[\]{}|]/g,une=/^\[object .+?Constructor\]$/,lne=Function.prototype,cne=Object.prototype,fne=lne.toString,dne=cne.hasOwnProperty,hne=RegExp("^"+fne.call(dne).replace(sne,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function pne(e){if(!Lo(e)||ine(e))return!1;var t=lf(e)?hne:une;return t.test($l(e))}function mne(e,t){return e==null?void 0:e[t]}function Fl(e,t){var n=mne(e,t);return pne(n)?n:void 0}var Lp=Fl(Object,"create");function gne(){this.__data__=Lp?Lp(null):{},this.size=0}function vne(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var yne="__lodash_hash_undefined__",wne=Object.prototype,_ne=wne.hasOwnProperty;function bne(e){var t=this.__data__;if(Lp){var n=t[e];return n===yne?void 0:n}return _ne.call(t,e)?t[e]:void 0}var xne=Object.prototype,Ene=xne.hasOwnProperty;function Sne(e){var t=this.__data__;return Lp?t[e]!==void 0:Ene.call(t,e)}var Cne="__lodash_hash_undefined__";function Ane(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Lp&&t===void 0?Cne: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=gne;ol.prototype.delete=vne;ol.prototype.get=bne;ol.prototype.has=Sne;ol.prototype.set=Ane;function kne(){this.__data__=[],this.size=0}function rM(e,t){return e===t||e!==e&&t!==t}function xw(e,t){for(var n=e.length;n--;)if(rM(e[n][0],t))return n;return-1}var Tne=Array.prototype,Mne=Tne.splice;function Pne(e){var t=this.__data__,n=xw(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():Mne.call(t,n,1),--this.size,!0}function Rne(e){var t=this.__data__,n=xw(t,e);return n<0?void 0:t[n][1]}function Ine(e){return xw(this.__data__,e)>-1}function Nne(e,t){var n=this.__data__,r=xw(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,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=Pne;Ko.prototype.get=Rne;Ko.prototype.has=Ine;Ko.prototype.set=Nne;var Bp=Fl(ui,"Map");function One(){this.size=0,this.__data__={hash:new ol,map:new(Bp||Ko),string:new ol}}function Dne(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Ew(e,t){var n=e.__data__;return Dne(t)?n[typeof t=="string"?"string":"hash"]:n.map}function $ne(e){var t=Ew(this,e).delete(e);return this.size-=t?1:0,t}function Fne(e){return Ew(this,e).get(e)}function Lne(e){return Ew(this,e).has(e)}function Bne(e,t){var n=Ew(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function Xo(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])}}Xo.prototype.clear=One;Xo.prototype.delete=$ne;Xo.prototype.get=Fne;Xo.prototype.has=Lne;Xo.prototype.set=Bne;var zne="Expected a function";function Sw(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(zne);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(Sw.Cache||Xo),n}Sw.Cache=Xo;var Une=500;function jne(e){var t=Sw(e,function(r){return n.size===Une&&n.clear(),r}),n=t.cache;return t}var Hne=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,qne=/\\(\\)?/g,Gne=jne(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(Hne,function(n,r,i,a){t.push(i?a.replace(qne,"$1"):r||n)}),t});function iM(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 LN=Ha?Ha.prototype:void 0,BN=LN?LN.toString:void 0;function pB(e){if(typeof e=="string")return e;if(cn(e))return iM(e,pB)+"";if(bw(e))return BN?BN.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function ag(e){return e==null?"":pB(e)}function og(e,t){return cn(e)?e:nM(e,t)?[e]:Gne(ag(e))}var Wne="[object Arguments]";function zN(e){return ni(e)&&Ja(e)==Wne}var mB=Object.prototype,Vne=mB.hasOwnProperty,Yne=mB.propertyIsEnumerable,Cw=zN(function(){return arguments}())?zN:function(e){return ni(e)&&Vne.call(e,"callee")&&!Yne.call(e,"callee")},Qne=9007199254740991,Kne=/^(?:0|[1-9]\d*)$/;function Aw(e,t){var n=typeof e;return t=t??Qne,!!t&&(n=="number"||n!="symbol"&&Kne.test(e))&&e>-1&&e%1==0&&e<t}var Xne=9007199254740991;function aM(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Xne}function pd(e){if(typeof e=="string"||bw(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function Zne(e,t,n){t=og(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=pd(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&&aM(i)&&Aw(o,i)&&(cn(e)||Cw(e)))}function kw(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 Jne(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}function Tw(e,t){t=og(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[pd(t[n++])];return n&&n==r?e:void 0}function oM(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 ere(e,t){return t.length<2?e:Tw(e,oM(t,0,-1))}function tre(e,t,n){t=og(t,e),e=ere(e,t);var r=e==null?e:e[pd(Jne(t))];return r==null?void 0:kw(r,e,n)}function md(e){return e}var UN=Math.max;function gB(e,t,n){return t=UN(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=UN(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),kw(e,this,s)}}function vB(e){return function(){return e}}var Xy=function(){try{var e=Fl(Object,"defineProperty");return e({},"",{}),e}catch{}}(),nre=Xy?function(e,t){return Xy(e,"toString",{configurable:!0,enumerable:!1,value:vB(t),writable:!0})}:md,rre=800,ire=16,are=Date.now;function yB(e){var t=0,n=0;return function(){var r=are(),i=ire-(r-n);if(n=r,i>0){if(++t>=rre)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var sM=yB(nre);function sg(e,t){return sM(gB(e,t,md),e+"")}var Ie=sg(tre);function ore(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ug(e){return e===void 0}var sre=/\s/;function ure(e){for(var t=e.length;t--&&sre.test(e.charAt(t)););return t}var lre=/^\s+/;function cre(e){return e&&e.slice(0,ure(e)+1).replace(lre,"")}var jN=NaN,fre=/^[-+]0x[0-9a-f]+$/i,dre=/^0b[01]+$/i,hre=/^0o[0-7]+$/i,pre=parseInt;function wB(e){if(typeof e=="number")return e;if(bw(e))return jN;if(Lo(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Lo(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=cre(e);var n=dre.test(e);return n||hre.test(e)?pre(e.slice(2),n?2:8):fre.test(e)?jN:+e}var HN=1/0,mre=17976931348623157e292;function RA(e){if(!e)return e===0?e:0;if(e=wB(e),e===HN||e===-HN){var t=e<0?-1:1;return t*mre}return e===e?e:0}function zp(e){var t=RA(e),n=t%1;return t===t?n?t-n:t:0}function _B(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 gre(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 vre=gre();function yre(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function wre(){return!1}var bB=typeof exports=="object"&&exports&&!exports.nodeType&&exports,qN=bB&&typeof module=="object"&&module&&!module.nodeType&&module,_re=qN&&qN.exports===bB,GN=_re?ui.Buffer:void 0,bre=GN?GN.isBuffer:void 0,Zy=bre||wre,xre="[object Arguments]",Ere="[object Array]",Sre="[object Boolean]",Cre="[object Date]",Are="[object Error]",kre="[object Function]",Tre="[object Map]",Mre="[object Number]",Pre="[object Object]",Rre="[object RegExp]",Ire="[object Set]",Nre="[object String]",Ore="[object WeakMap]",Dre="[object ArrayBuffer]",$re="[object DataView]",Fre="[object Float32Array]",Lre="[object Float64Array]",Bre="[object Int8Array]",zre="[object Int16Array]",Ure="[object Int32Array]",jre="[object Uint8Array]",Hre="[object Uint8ClampedArray]",qre="[object Uint16Array]",Gre="[object Uint32Array]",qt={};qt[Fre]=qt[Lre]=qt[Bre]=qt[zre]=qt[Ure]=qt[jre]=qt[Hre]=qt[qre]=qt[Gre]=!0;qt[xre]=qt[Ere]=qt[Dre]=qt[Sre]=qt[$re]=qt[Cre]=qt[Are]=qt[kre]=qt[Tre]=qt[Mre]=qt[Pre]=qt[Rre]=qt[Ire]=qt[Nre]=qt[Ore]=!1;function Wre(e){return ni(e)&&aM(e.length)&&!!qt[Ja(e)]}function Vre(e){return function(t){return e(t)}}var xB=typeof exports=="object"&&exports&&!exports.nodeType&&exports,xp=xB&&typeof module=="object"&&module&&!module.nodeType&&module,Yre=xp&&xp.exports===xB,Kx=Yre&&dB.process,WN=function(){try{var e=xp&&xp.require&&xp.require("util").types;return e||Kx&&Kx.binding&&Kx.binding("util")}catch{}}(),VN=WN&&WN.isTypedArray,uM=VN?Vre(VN):Wre,Qre=Object.prototype,Kre=Qre.hasOwnProperty;function Xre(e,t){var n=cn(e),r=!n&&Cw(e),i=!n&&!r&&Zy(e),a=!n&&!r&&!i&&uM(e),o=n||r||i||a,s=o?yre(e.length,String):[],u=s.length;for(var l in e)Kre.call(e,l)&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||a&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||Aw(l,u)))&&s.push(l);return s}var Zre=Object.prototype;function EB(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||Zre;return e===n}function SB(e,t){return function(n){return e(t(n))}}var Jre=SB(Object.keys,Object),eie=Object.prototype,tie=eie.hasOwnProperty;function lM(e){if(!EB(e))return Jre(e);var t=[];for(var n in Object(e))tie.call(e,n)&&n!="constructor"&&t.push(n);return t}function cu(e){return e!=null&&aM(e.length)&&!lf(e)}function gd(e){return cu(e)?Xre(e):lM(e)}function CB(e,t){return e&&vre(e,t,gd)}function nie(e,t){return function(n,r){if(n==null)return n;if(!cu(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 vd=nie(CB);function rie(e,t){var n=[];return vd(e,function(r,i,a){t(r,i,a)&&n.push(r)}),n}function iie(){this.__data__=new Ko,this.size=0}function aie(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function oie(e){return this.__data__.get(e)}function sie(e){return this.__data__.has(e)}var uie=200;function lie(e,t){var n=this.__data__;if(n instanceof Ko){var r=n.__data__;if(!Bp||r.length<uie-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Xo(r)}return n.set(e,t),this.size=n.size,this}function $o(e){var t=this.__data__=new Ko(e);this.size=t.size}$o.prototype.clear=iie;$o.prototype.delete=aie;$o.prototype.get=oie;$o.prototype.has=sie;$o.prototype.set=lie;var cie="__lodash_hash_undefined__";function fie(e){return this.__data__.set(e,cie),this}function die(e){return this.__data__.has(e)}function cf(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Xo;++t<n;)this.add(e[t])}cf.prototype.add=cf.prototype.push=fie;cf.prototype.has=die;function AB(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 cM(e,t){return e.has(t)}var hie=1,pie=2;function kB(e,t,n,r,i,a){var o=n&hie,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&pie?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(!AB(t,function(_,b){if(!cM(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 YN=ui.Uint8Array;function mie(e){var t=-1,n=Array(e.size);return e.forEach(function(r,i){n[++t]=[i,r]}),n}function fM(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var gie=1,vie=2,yie="[object Boolean]",wie="[object Date]",_ie="[object Error]",bie="[object Map]",xie="[object Number]",Eie="[object RegExp]",Sie="[object Set]",Cie="[object String]",Aie="[object Symbol]",kie="[object ArrayBuffer]",Tie="[object DataView]",QN=Ha?Ha.prototype:void 0,Xx=QN?QN.valueOf:void 0;function Mie(e,t,n,r,i,a,o){switch(n){case Tie:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case kie:return!(e.byteLength!=t.byteLength||!a(new YN(e),new YN(t)));case yie:case wie:case xie:return rM(+e,+t);case _ie:return e.name==t.name&&e.message==t.message;case Eie:case Cie:return e==t+"";case bie:var s=mie;case Sie:var u=r&gie;if(s||(s=fM),e.size!=t.size&&!u)return!1;var l=o.get(e);if(l)return l==t;r|=vie,o.set(e,t);var c=kB(s(e),s(t),r,i,a,o);return o.delete(e),c;case Aie:if(Xx)return Xx.call(e)==Xx.call(t)}return!1}function TB(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function Pie(e,t,n){var r=t(e);return cn(e)?r:TB(r,n(e))}function Rie(){return[]}var Iie=Object.prototype,Nie=Iie.propertyIsEnumerable,KN=Object.getOwnPropertySymbols,Oie=KN?function(e){return e==null?[]:(e=Object(e),_B(KN(e),function(t){return Nie.call(e,t)}))}:Rie;function XN(e){return Pie(e,gd,Oie)}var Die=1,$ie=Object.prototype,Fie=$ie.hasOwnProperty;function Lie(e,t,n,r,i,a){var o=n&Die,s=XN(e),u=s.length,l=XN(t),c=l.length;if(u!=c&&!o)return!1;for(var f=u;f--;){var d=s[f];if(!(o?d in t:Fie.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 IA=Fl(ui,"DataView"),NA=Fl(ui,"Promise"),qc=Fl(ui,"Set"),Up=Fl(ui,"WeakMap"),ZN="[object Map]",Bie="[object Object]",JN="[object Promise]",eO="[object Set]",tO="[object WeakMap]",nO="[object DataView]",zie=$l(IA),Uie=$l(Bp),jie=$l(NA),Hie=$l(qc),qie=$l(Up),wa=Ja;(IA&&wa(new IA(new ArrayBuffer(1)))!=nO||Bp&&wa(new Bp)!=ZN||NA&&wa(NA.resolve())!=JN||qc&&wa(new qc)!=eO||Up&&wa(new Up)!=tO)&&(wa=function(e){var t=Ja(e),n=t==Bie?e.constructor:void 0,r=n?$l(n):"";if(r)switch(r){case zie:return nO;case Uie:return ZN;case jie:return JN;case Hie:return eO;case qie:return tO}return t});var Gie=1,rO="[object Arguments]",iO="[object Array]",nv="[object Object]",Wie=Object.prototype,aO=Wie.hasOwnProperty;function Vie(e,t,n,r,i,a){var o=cn(e),s=cn(t),u=o?iO:wa(e),l=s?iO:wa(t);u=u==rO?nv:u,l=l==rO?nv:l;var c=u==nv,f=l==nv,d=u==l;if(d&&Zy(e)){if(!Zy(t))return!1;o=!0,c=!1}if(d&&!c)return a||(a=new $o),o||uM(e)?kB(e,t,n,r,i,a):Mie(e,t,u,n,r,i,a);if(!(n&Gie)){var p=c&&aO.call(e,"__wrapped__"),y=f&&aO.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),Lie(e,t,n,r,i,a)):!1}function Mw(e,t,n,r,i){return e===t?!0:e==null||t==null||!ni(e)&&!ni(t)?e!==e&&t!==t:Vie(e,t,n,r,Mw,i)}var Yie=1,Qie=2;function Kie(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?Mw(l,u,Yie|Qie,r,c):f))return!1}}return!0}function MB(e){return e===e&&!Lo(e)}function Xie(e){for(var t=gd(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,MB(i)]}return t}function PB(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function Zie(e){var t=Xie(e);return t.length==1&&t[0][2]?PB(t[0][0],t[0][1]):function(n){return n===e||Kie(n,e,t)}}function bi(e,t,n){var r=e==null?void 0:Tw(e,t);return r===void 0?n:r}function Jie(e,t){return e!=null&&t in Object(e)}function RB(e,t){return e!=null&&Zne(e,t,Jie)}var eae=1,tae=2;function nae(e,t){return nM(e)&&MB(t)?PB(pd(e),t):function(n){var r=bi(n,e);return r===void 0&&r===t?RB(n,e):Mw(t,r,eae|tae)}}function IB(e){return function(t){return t==null?void 0:t[e]}}function rae(e){return function(t){return Tw(t,e)}}function iae(e){return nM(e)?IB(pd(e)):rae(e)}function Ll(e){return typeof e=="function"?e:e==null?md:typeof e=="object"?cn(e)?nae(e[0],e[1]):Zie(e):iae(e)}function oO(e,t){var n=cn(e)?_B:rie;return n(e,Ll(t))}var aae="[object Map]",oae="[object Set]",sae=Object.prototype,uae=sae.hasOwnProperty;function Lc(e){if(e==null)return!0;if(cu(e)&&(cn(e)||typeof e=="string"||typeof e.splice=="function"||Zy(e)||uM(e)||Cw(e)))return!e.length;var t=wa(e);if(t==aae||t==oae)return!e.size;if(EB(e))return!lM(e).length;for(var n in e)if(uae.call(e,n))return!1;return!0}function NB(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 lae(e){return e!==e}function cae(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function OB(e,t,n){return t===t?cae(e,t,n):NB(e,lae,n)}function dM(e,t){var n=e==null?0:e.length;return!!n&&OB(e,t,0)>-1}function Jy(e){return ni(e)&&cu(e)}function DB(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}function fae(e){return typeof e=="function"?e:md}function dae(e,t){var n=cn(e)?DB:vd;return n(e,fae(t))}var hae=function(t){return"default"+(t[0].toUpperCase()+t.slice(1))},pae=function(t,n,r,i){var a=n[t];if(a!==void 0)return a;{var o=n[hae(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?[]:""},Bl=function(e){At(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(ore(n),"getInitialAutoControlledState",n.props)||{},c=s.reduce(function(f,d){return f[d]=pae(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=!ug(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 mae(e){return function(t,n,r){var i=Object(t);if(!cu(t)){var a=Ll(n);t=gd(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 gae=Math.max;function OA(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:zp(n);return i<0&&(i=gae(r+i,0)),NB(e,Ll(t),i)}var $B=mae(OA);function vae(e,t){var n;return vd(e,function(r,i,a){return n=t(r,i,a),!n}),!!n}function Ep(e,t,n){var r=cn(e)?AB:vae;return r(e,Ll(t))}var yae=function(t,n){return Ep(J.Children.toArray(t),{type:n})},Oe=function(t){return t==null||Array.isArray(t)&&t.length===0},wae={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 sO(e){var t=typeof e;return t==="string"||t==="number"?wae[e]||e:""}var ee=function(t,n){return t&&n},Pn=function(t,n){return t&&t!==!0&&t+" "+n},zt=function(t,n){return t&&(t===!0?n:t+" "+n)},e1=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(" ")},ia=function(t){return t==="justified"?"justified":Pn(t,"aligned")},Zo=function(t){return Pn(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?sO(t)+" "+n:sO(t)},_ae=200;function FB(e,t,n,r){var i=-1,a=dM,o=!0,s=e.length,u=[],l=t.length;if(!s)return u;t.length>=_ae&&(a=cM,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 uO=Ha?Ha.isConcatSpreadable:void 0;function bae(e){return cn(e)||Cw(e)||!!(uO&&e&&e[uO])}function hM(e,t,n,r,i){var a=-1,o=e.length;for(n||(n=bae),i||(i=[]);++a<o;){var s=e[a];n(s)?TB(i,s):r||(i[i.length]=s)}return i}var lO=sg(function(e,t){return Jy(e)?FB(e,hM(t,1,Jy,!0)):[]});function xae(e,t,n){var r=e.length;return n=n===void 0?r:n,!t&&n>=r?e:oM(e,t,n)}function Eae(e){return e.split("")}var Sae="\\ud800-\\udfff",Cae="\\u0300-\\u036f",Aae="\\ufe20-\\ufe2f",kae="\\u20d0-\\u20ff",Tae=Cae+Aae+kae,Mae="\\ufe0e\\ufe0f",Pae="\\u200d",Rae=RegExp("["+Pae+Sae+Tae+Mae+"]");function pM(e){return Rae.test(e)}var LB="\\ud800-\\udfff",Iae="\\u0300-\\u036f",Nae="\\ufe20-\\ufe2f",Oae="\\u20d0-\\u20ff",Dae=Iae+Nae+Oae,$ae="\\ufe0e\\ufe0f",Fae="["+LB+"]",DA="["+Dae+"]",$A="\\ud83c[\\udffb-\\udfff]",Lae="(?:"+DA+"|"+$A+")",BB="[^"+LB+"]",zB="(?:\\ud83c[\\udde6-\\uddff]){2}",UB="[\\ud800-\\udbff][\\udc00-\\udfff]",Bae="\\u200d",jB=Lae+"?",HB="["+$ae+"]?",zae="(?:"+Bae+"(?:"+[BB,zB,UB].join("|")+")"+HB+jB+")*",Uae=HB+jB+zae,jae="(?:"+[BB+DA+"?",DA,zB,UB,Fae].join("|")+")",Hae=RegExp($A+"(?="+$A+")|"+jae+Uae,"g");function qae(e){return e.match(Hae)||[]}function Gae(e){return pM(e)?qae(e):Eae(e)}function Wae(e,t,n){t=="__proto__"&&Xy?Xy(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var Vae=Object.prototype,Yae=Vae.hasOwnProperty;function Qae(e,t,n){var r=e[t];(!(Yae.call(e,t)&&rM(r,n))||n===void 0&&!(t in e))&&Wae(e,t,n)}function qB(e,t,n,r){if(!Lo(e))return e;t=og(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i<a;){var u=pd(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=Lo(c)?c:Aw(t[i+1])?[]:{})}Qae(s,u,l),s=s[u]}return e}function Kae(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var o=t[r],s=Tw(e,o);n(s,o)&&qB(a,og(o,e),s)}return a}function Xae(e,t){return Kae(e,t,function(n,r){return RB(e,r)})}function Zae(e){var t=e==null?0:e.length;return t?hM(e):[]}function Jae(e){return sM(gB(e,void 0,Zae),e+"")}var mM=Jae(function(e,t){return e==null?{}:Xae(e,t)}),eoe=SB(Object.getPrototypeOf,Object),toe="[object Object]",noe=Function.prototype,roe=Object.prototype,GB=noe.toString,ioe=roe.hasOwnProperty,aoe=GB.call(Object);function lg(e){if(!ni(e)||Ja(e)!=toe)return!1;var t=eoe(e);if(t===null)return!0;var n=ioe.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&GB.call(n)==aoe}function pt(e){return e==null}function ooe(e,t){var n=-1,r=cu(e)?Array(e.length):[];return vd(e,function(i,a,o){r[++n]=t(i,a,o)}),r}function yr(e,t){var n=cn(e)?iM:ooe;return n(e,Ll(t))}var rv={exports:{}},_h={},Zx={exports:{}};/*!
Copyright (c) 2015 Jed Watson.
Based on code that is Copyright 2013-2015, Facebook, Inc.
All rights reserved.
*/var cO;function soe(){return cO||(cO=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})()}(Zx)),Zx.exports}var fO;function uoe(){if(fO)return _h;fO=1,Object.defineProperty(_h,"__esModule",{value:!0});var e=soe(),t=uu();function n(C){return(n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(k){return typeof k}:function(k){return k&&typeof Symbol=="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k})(C)}function r(C,k){if(!(C instanceof k))throw new TypeError("Cannot call a class as a function")}function i(C,k){for(var M=0;M<k.length;M++){var R=k[M];R.enumerable=R.enumerable||!1,R.configurable=!0,"value"in R&&(R.writable=!0),Object.defineProperty(C,R.key,R)}}function a(C,k,M){return k&&i(C.prototype,k),C}function o(C,k,M){return k in C?Object.defineProperty(C,k,{value:M,enumerable:!0,configurable:!0,writable:!0}):C[k]=M,C}function s(C,k){if(typeof k!="function"&&k!==null)throw new TypeError("Super expression must either be null or a function");C.prototype=Object.create(k&&k.prototype,{constructor:{value:C,writable:!0,configurable:!0}}),k&&l(C,k)}function u(C){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(k){return k.__proto__||Object.getPrototypeOf(k)})(C)}function l(C,k){return(l=Object.setPrototypeOf||function(M,R){return M.__proto__=R,M})(C,k)}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,k){return!k||typeof k!="object"&&typeof k!="function"?c(C):k}var d=function(){function C(k){r(this,C),o(this,"handlers",void 0),this.handlers=k.slice(0)}return a(C,[{key:"addHandlers",value:function(k){for(var M=this.handlers.slice(0),R=k.length,N=0;N<R;N+=1)M.push(k[N]);return new C(M)}},{key:"dispatchEvent",value:function(k,M){var R=this.handlers.length-1;if(M){for(var N=R;N>=0;N-=1)this.handlers[N].called||(this.handlers[N].called=!0,this.handlers[N](k));for(var P=R;P>=0;P-=1)this.handlers[P].called=!1}else(0,this.handlers[R])(k)}},{key:"hasHandlers",value:function(){return this.handlers.length>0}},{key:"removeHandlers",value:function(k){for(var M=[],R=this.handlers.length,N=0;N<R;N+=1){var P=this.handlers[N];k.indexOf(P)===-1&&M.push(P)}return new C(M)}}]),C}();function p(C){var k=new Map;return C.forEach(function(M,R){k.set(R,M)}),k}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(k,M){r(this,C),o(this,"handlerSets",void 0),o(this,"poolName",void 0),this.handlerSets=M,this.poolName=k}return a(C,[{key:"addHandlers",value:function(k,M){var R=p(this.handlerSets);if(R.has(k)){var N=R.get(k);R.set(k,N.addHandlers(M))}else R.set(k,new d(M));return new C(this.poolName,R)}},{key:"dispatchEvent",value:function(k,M){var R=this.handlerSets.get(k),N=this.poolName==="default";R&&R.dispatchEvent(M,N)}},{key:"hasHandlers",value:function(k){if(!k)return this.handlerSets.size>0;var M=this.handlerSets.get(k);return!!M&&M.hasHandlers()}},{key:"removeHandlers",value:function(k,M){var R=p(this.handlerSets);if(!R.has(k))return new C(this.poolName,R);var N=R.get(k).removeHandlers(M);return N.hasHandlers()?R.set(k,N):R.delete(k),new C(this.poolName,R)}}]),C}();o(_,"createByType",function(C,k,M){var R=new Map;return R.set(k,new d(M)),new _(C,R)});var b=function(){function C(k){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(N){M.pools.forEach(function(P){P.dispatchEvent(R,N)})}}),this.target=k}return a(C,[{key:"addHandlers",value:function(k,M,R){if(this.pools.has(k)){var N=this.pools.get(k);this.pools.set(k,N.addHandlers(M,R))}else this.pools.set(k,_.createByType(k,M,R));this.handlers.has(M)||this.addTargetHandler(M)}},{key:"hasHandlers",value:function(){return this.handlers.size>0}},{key:"removeHandlers",value:function(k,M,R){if(this.pools.has(k)){var N=this.pools.get(k).removeHandlers(M,R);N.hasHandlers()?this.pools.set(k,N):this.pools.delete(k);var P=!1;this.pools.forEach(function(B){return P=P||B.hasHandlers(M)}),P||this.removeTargetHandler(M)}}},{key:"addTargetHandler",value:function(k){var M=this.createEmitter(k);this.handlers.set(k,M),this.target.addEventListener(k,M,!0)}},{key:"removeTargetHandler",value:function(k){this.handlers.has(k)&&(this.target.removeEventListener(k,this.handlers.get(k),!0),this.handlers.delete(k))}}]),C}(),E=function(){function C(){var k=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],N=w(M);if(k.targets.has(N))return k.targets.get(N);if(!R)return null;var P=new b(N);return k.targets.set(N,P),P}),o(this,"removeTarget",function(M){k.targets.delete(w(M))})}return a(C,[{key:"sub",value:function(k,M){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var N=R.target,P=N===void 0?document:N,B=R.pool,V=B===void 0?"default":B;this.getTarget(P).addHandlers(V,k,y(M))}}},{key:"unsub",value:function(k,M){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var N=R.target,P=N===void 0?document:N,B=R.pool,V=B===void 0?"default":B,$=this.getTarget(P,!1);$&&($.removeHandlers(V,k,y(M)),$.hasHandlers()||this.removeTarget(P))}}}]),C}(),S=new E,v=function(C){function k(){return r(this,k),f(this,u(k).apply(this,arguments))}return s(k,t.PureComponent),a(k,[{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,N=M.on,P=M.pool,B=M.target;S.sub(R,N,{pool:P,target:B})}},{key:"unsubscribe",value:function(M){var R=M.name,N=M.on,P=M.pool,B=M.target;S.unsub(R,N,{pool:P,target:B})}},{key:"render",value:function(){return null}}]),k}();return o(v,"defaultProps",{pool:"default",target:"document"}),v.propTypes={},_h.instance=S,_h.default=v,_h}var dO;function loe(){if(dO)return rv.exports;dO=1;var e;return e=uoe(),rv.exports=e.default,rv.exports.instance=e.instance,rv.exports}var WB=loe();const ko=jn(WB),lr=WB.instance;function gM(){}var coe=1/0,foe=qc&&1/fM(new qc([,-0]))[1]==coe?function(e){return new qc(e)}:gM,doe=200;function VB(e,t,n){var r=-1,i=dM,a=e.length,o=!0,s=[],u=s;if(a>=doe){var l=foe(e);if(l)return fM(l);o=!1,i=cM,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 hoe(e){return e&&e.length?VB(e):[]}var poe="[object Number]";function moe(e){return typeof e=="number"||ni(e)&&Ja(e)==poe}var goe="[object String]";function vM(e){return typeof e=="string"||!cn(e)&&ni(e)&&Ja(e)==goe}var voe="[object Boolean]";function yoe(e){return e===!0||e===!1||ni(e)&&Ja(e)==voe}function YB(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=YB(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=YB(e))&&(r&&(r+=" "),r+=t);return r}function Gc(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)||yoe(n))return null;var i=vM(n),a=moe(n),o=lf(n),s=J.isValidElement(n),u=lg(n),l=i||a||cn(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=hoe(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 J.cloneElement(n,_);if(typeof _.children=="function")return _.children(e,ae({},_,{children:void 0}));if(l||u)return J.createElement(e,_);if(o)return n(e,_,_.children)}function lt(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 Gc(e,t,n,r)}}var woe=lt("div",function(e){return{children:e}}),_oe=lt("img",function(e){return{src:e}}),boe=lt("input",function(e){return{type:e}}),FA=lt("label",function(e){return{children:e}}),xoe=lt("p",function(e){return{children:e}}),Ae=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 Eoe(e,t){return iM(t,function(n){return e[n]})}function Soe(e){return e==null?[]:Eoe(e,gd(e))}var Coe=Math.max;function Na(e,t,n,r){e=cu(e)?e:Soe(e),n=n?zp(n):0;var i=e.length;return n<0&&(n=Coe(i+n,0)),vM(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&OB(e,t,n)>-1}var yM=["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"],Aoe=["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"],koe=[].concat(yM,Aoe),Toe=["alt","height","src","srcSet","width","loading"],Pw=function(t,n){n===void 0&&(n={});var r=n,i=r.htmlProps,a=i===void 0?koe:i,o=r.includeAria,s=o===void 0?!0:o,u={},l={};return dae(t,function(c,f){var d=s&&(/^aria-.*$/.test(f)||f==="role"),p=Na(a,f)||d?u:l;p[f]=c}),[u,l]},Moe=typeof document=="object"&&document!==null,Poe=typeof window=="object"&&window!==null&&window.self===window,Fs=function e(){return pt(e.override)?Moe&&Poe:e.override},Roe=Math.max,Ioe=Math.min;function Noe(e,t,n){return e>=Ioe(t,n)&&e<Roe(t,n)}function LA(e,t,n){return t=RA(t),n===void 0?(n=t,t=0):n=RA(n),e=wB(e),Noe(e,t,n)}function Ooe(e){return e&&e.length?e[0]:void 0}var Ls=function(t,n){if(Ep([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(Ep([r,i],pt))return!1;var a=t.getClientRects();if(!t.offsetWidth||!t.offsetHeight||!a||!a.length)return!1;var o=Ooe(a),s=o.top,u=o.bottom,l=o.left,c=o.right;return Ep([s,u,l,c],pt)?!1:LA(i,s,u+.001)&&LA(r,l,c+.001)};function Doe(e,t){return Mw(e,t)}var hO=Object.create,wM=function(){function e(){}return function(t){if(!Lo(t))return{};if(hO)return hO(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),pO=Fs()?te.useLayoutEffect:te.useEffect,$oe=/\s+/;function Foe(e){var t=[];return e?(e.forEach(function(n){if(typeof n.current=="string"){var r=n.current.split($oe);r.forEach(function(i){t.push(i)})}}),t.filter(function(n,r,i){return n.length>0&&i.indexOf(n)===r})):[]}function Loe(e,t){return[t.filter(function(n){return e.indexOf(n)===-1}),e.filter(function(n){return t.indexOf(n)===-1})]}var mO=new Map,Jx=function(t,n){var r=Foe(n),i=Loe(mO.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)})),mO.set(t,r)},Boe=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},bh=new Boe;function zoe(e,t){var n=te.useRef(),r=te.useRef(!1);pO(function(){if(n.current=t,r.current){var i=Ky(e)?e.current:e;bh.emit(i,Jx)}r.current=!0},[t]),pO(function(){var i=Ky(e)?e.current:e;return bh.add(i,n),bh.emit(i,Jx),function(){bh.del(i,n),bh.emit(i,Jx)}},[e])}var Uoe=sg(function(e,t){return Jy(e)?FB(e,t):[]});function ff(e){var t=e.children,n=e.className,r=e.content,i=e.size,a=Ce(i,"icons",n),o=Ae(ff,e),s=Te(ff,e);return te.createElement(s,ae({},o,{className:a}),Oe(t)?r:t)}ff.handledProps=["as","children","className","content","size"];ff.propTypes={};ff.defaultProps={as:"i"};var ut=function(e){At(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,ee(a,"bordered"),ee(o,"circular"),ee(c,"disabled"),ee(f,"fitted"),ee(p,"inverted"),ee(y,"link"),ee(g,"loading"),zt(l,"corner"),Pn(d,"flipped"),Pn(_,"rotated"),"icon",s),S=Ae(t,this.props),v=Te(t,this.props),C=this.getIconAriaOptions();return te.createElement(v,ae({},S,C,{className:E,onClick:this.handleClick}))},t}(J.PureComponent);ut.handledProps=["aria-hidden","aria-label","as","bordered","circular","className","color","corner","disabled","fitted","flipped","inverted","link","loading","name","rotated","size"];ut.propTypes={};ut.defaultProps={as:"i"};ut.Group=ff;ut.create=lt(ut,function(e){return{name:e}});var e2,gO;function joe(){if(gO)return e2;gO=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["]"],e2=a,e2}var Hoe=joe();const Ht=jn(Hoe);var Rw=function(e){At(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){Ia(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(!Fs())return null;var i=this.props,a=i.children,o=i.mountNode,s=o===void 0?document.body:o;return Qy.createPortal(te.createElement(jr,{innerRef:this.handleRef},a),s)},t}(J.Component);Rw.handledProps=["children","innerRef","mountNode","onMount","onUnmount"];Rw.propTypes={};var Ci=function(e){At(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||Ls(r.triggerRef.current,s)||l&&Ls(r.contentRef.current,l)||Ls(r.contentRef.current,s))&&u&&r.close(s)},r.handleEscape=function(s){r.props.closeOnEscape&&Ht.getCode(s)===Ht.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,Ia(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(Rw,{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}(Bl);Ci.handledProps=["children","closeOnDocumentClick","closeOnEscape","closeOnPortalMouseLeave","closeOnTriggerBlur","closeOnTriggerClick","closeOnTriggerMouseLeave","defaultOpen","eventPool","mountNode","mouseEnterDelay","mouseLeaveDelay","onClose","onMount","onOpen","onUnmount","open","openOnTriggerClick","openOnTriggerFocus","openOnTriggerMouseEnter","trigger","triggerRef"];Ci.propTypes={};Ci.defaultProps={closeOnDocumentClick:!0,closeOnEscape:!0,eventPool:"default",openOnTriggerClick:!0};Ci.autoControlledProps=["open"];Ci.Inner=Rw;function jp(e){var t=e.blurring,n=e.className,r=e.children,i=e.content,a=e.dimmed,o=Ce(ee(t,"blurring"),ee(a,"dimmed"),"dimmable",n),s=Ae(jp,e),u=Te(jp,e);return te.createElement(u,ae({},s,{className:o}),Oe(r)?i:r)}jp.handledProps=["as","blurring","children","className","content","dimmed"];jp.propTypes={};var Hp=function(e){At(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=J.createRef(),r.contentRef=J.createRef(),r.handleClick=function(s){var u=r.contentRef.current;Ie(r.props,"onClick",s,r.props),!(u&&u!==s.target&&Ls(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",ee(a,"active transition visible"),ee(l,"disabled"),ee(c,"inverted"),ee(f,"page"),ee(d,"simple"),Zo(p),"dimmer",s),g=Ae(t,this.props),w=Te(t,this.props),_=Oe(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}(J.Component);Hp.handledProps=["active","as","children","className","content","disabled","inverted","onClick","onClickOutside","page","simple","verticalAlign"];Hp.propTypes={};var sl=function(e){At(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(){Fs()&&(document.body.classList.add("dimmed"),document.body.classList.add("dimmable"))},r.handlePortalUnmount=function(){Fs()&&(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=Ae(t,this.props);return o?te.createElement(Ci,{closeOnEscape:!1,closeOnDocumentClick:!1,onMount:this.handlePortalMount,onUnmount:this.handlePortalUnmount,open:a,openOnTriggerClick:!1},te.createElement(Hp,ae({},s,{active:a,page:o}))):te.createElement(Hp,ae({},s,{active:a,page:o}))},t}(J.Component);sl.handledProps=["active","page"];sl.propTypes={};sl.Dimmable=jp;sl.Inner=Hp;sl.create=lt(sl,function(e){return{content:e}});function qp(e){var t=e.children,n=e.className,r=e.content,i=e.size,a=Ce("ui",i,n,"images"),o=Ae(qp,e),s=Te(qp,e);return te.createElement(s,ae({},o,{className:a}),Oe(t)?r:t)}qp.handledProps=["as","children","className","content","size"];qp.propTypes={};function bn(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(ee(v,"ui"),_,ee(t,"avatar"),ee(n,"bordered"),ee(a,"circular"),ee(r,"centered"),ee(l,"disabled"),ee(f,"fluid"),ee(d,"hidden"),ee(y,"inline"),ee(w,"rounded"),zt(b,"spaced"),Pn(c,"floated"),Zo(E),"image",o),k=Ae(bn,e),M=Pw(k,{htmlProps:Toe}),R=M[0],N=M[1],P=Te(bn,e,function(){if(!pt(u)||!pt(g)||!pt(S)||!Oe(i))return"div"});return Oe(i)?Oe(s)?P==="img"?te.createElement(P,ae({},N,R,{className:C})):te.createElement(P,ae({},N,{className:C,href:p}),sl.create(u,{autoGenerateKey:!1}),ri.create(g,{autoGenerateKey:!1}),te.createElement("img",R)):te.createElement(P,ae({},k,{className:C}),s):te.createElement(P,ae({},k,{className:C}),i)}bn.handledProps=["as","avatar","bordered","centered","children","circular","className","content","dimmer","disabled","floated","fluid","hidden","href","inline","label","rounded","size","spaced","ui","verticalAlign","wrapped"];bn.Group=qp;bn.propTypes={};bn.defaultProps={as:"img",ui:!0};bn.create=lt(bn,function(e){return{src:e}});function Us(e){var t=e.children,n=e.className,r=e.content,i=Ce("detail",n),a=Ae(Us,e),o=Te(Us,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}Us.handledProps=["as","children","className","content"];Us.propTypes={};Us.create=lt(Us,function(e){return{content:e}});function Gp(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,ee(n,"circular"),ee(s,"tag"),"labels",r),l=Ae(Gp,e),c=Te(Gp,e);return te.createElement(c,ae({},l,{className:u}),Oe(t)?a:t)}Gp.handledProps=["as","children","circular","className","color","content","size","tag"];Gp.propTypes={};var ri=function(e){At(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,k=i.removeIcon,M=i.ribbon,R=i.size,N=i.tag,P=v===!0&&"pointing"||(v==="left"||v==="right")&&v+" pointing"||(v==="above"||v==="below")&&"pointing "+v,B=Ce("ui",f,P,R,ee(a,"active"),ee(s,"basic"),ee(l,"circular"),ee(g,"empty"),ee(w,"floating"),ee(_,"horizontal"),ee(E===!0,"image"),ee(C,"prompt"),ee(N,"tag"),zt(p,"corner"),zt(M,"ribbon"),Pn(o,"attached"),"label",c),V=Ae(t,this.props),$=Te(t,this.props);if(!Oe(u))return te.createElement($,ae({},V,{className:B,onClick:this.handleClick}),u);var F=ug(k)?"delete":k;return te.createElement($,ae({className:B,onClick:this.handleClick},V),ut.create(b,{autoGenerateKey:!1}),typeof E!="boolean"&&bn.create(E,{autoGenerateKey:!1}),d,Us.create(y,{autoGenerateKey:!1}),S&&ut.create(F,{autoGenerateKey:!1,overrideProps:this.handleIconOverrides}))},t}(J.Component);ri.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"];ri.propTypes={};ri.Detail=Us;ri.Group=Gp;ri.create=lt(ri,function(e){return{content:e}});function Wp(e){var t=e.children,n=e.className,r=e.content,i=e.hidden,a=e.visible,o=Ce(ee(a,"visible"),ee(i,"hidden"),"content",n),s=Ae(Wp,e),u=Te(Wp,e);return te.createElement(u,ae({},s,{className:o}),Oe(t)?r:t)}Wp.handledProps=["as","children","className","content","hidden","visible"];Wp.propTypes={};function Vp(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,ee(n,"basic"),ee(s,"compact"),ee(c,"fluid"),ee(f,"icon"),ee(d,"inverted"),ee(p,"labeled"),ee(y,"negative"),ee(g,"positive"),ee(w,"primary"),ee(_,"secondary"),ee(E,"toggle"),ee(S,"vertical"),zt(t,"attached"),Pn(l,"floated"),Or(v),"buttons",a),k=Ae(Vp,e),M=Te(Vp,e);return pt(r)?te.createElement(M,ae({},k,{className:C}),Oe(i)?u:i):te.createElement(M,ae({},k,{className:C}),yr(r,function(R){return Un.create(R)}))}Vp.handledProps=["as","attached","basic","buttons","children","className","color","compact","content","floated","fluid","icon","inverted","labeled","negative","positive","primary","secondary","size","toggle","vertical","widths"];Vp.propTypes={};function Yp(e){var t=e.className,n=e.text,r=Ce("or",t),i=Ae(Yp,e),a=Te(Yp,e);return te.createElement(a,ae({},i,{className:r,"data-text":n}))}Yp.handledProps=["as","className","text"];Yp.propTypes={};var Un=function(e){At(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=J.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||Oe(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,k=i.negative,M=i.positive,R=i.primary,N=i.secondary,P=i.size,B=i.toggle,V=i.type,$=Ce(d,P,ee(a,"active"),ee(u,"basic"),ee(c,"circular"),ee(p,"compact"),ee(_,"fluid"),ee(this.hasIconClass(),"icon"),ee(E,"inverted"),ee(C,"loading"),ee(k,"negative"),ee(M,"positive"),ee(R,"primary"),ee(N,"secondary"),ee(B,"toggle"),zt(o,"animated"),zt(s,"attached")),F=Ce(zt(v||!!S,"labeled")),z=Ce(ee(g,"disabled"),Pn(w,"floated")),Q=Ae(t,this.props),K=Te(t,this.props,this.computeElementType),j=this.computeTabIndex(K);if(!pt(S)){var L=Ce("ui",$,"button",f),W=Ce("ui",F,"button",f,z),G=ri.create(S,{defaultProps:{basic:!0,pointing:v==="left"?"right":"left"},autoGenerateKey:!1});return te.createElement(K,ae({},Q,{className:W,onClick:this.handleClick}),v==="left"&&G,te.createElement(jr,{innerRef:this.ref},te.createElement("button",{className:L,"aria-pressed":B?!!a:void 0,disabled:g,type:V,tabIndex:j},ut.create(b,{autoGenerateKey:!1})," ",y)),(v==="right"||!v)&&G)}var H=Ce("ui",$,z,F,"button",f),ne=!Oe(l),ce=this.computeButtonAriaRole(K);return te.createElement(jr,{innerRef:this.ref},te.createElement(K,ae({},Q,{className:H,"aria-pressed":B?!!a:void 0,disabled:g&&K==="button"||void 0,onClick:this.handleClick,role:ce,type:V,tabIndex:j}),ne&&l,!ne&&ut.create(b,{autoGenerateKey:!1}),!ne&&y))},t}(J.Component);Un.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"];Un.propTypes={};Un.defaultProps={as:"button"};Un.Content=Wp;Un.Group=Vp;Un.Or=Yp;Un.create=lt(Un,function(e){return{content:e}});function QB(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 qoe(e,t,n,r,i){return i(e,function(a,o,s){n=r?(r=!1,a):t(n,a,o,s)}),n}function Iw(e,t,n){var r=cn(e)?QB:qoe,i=arguments.length<3;return r(e,Ll(t),n,i,vd)}var t2,vO;function Goe(){return vO||(vO=1,t2=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}),t2}var Woe=Goe();const Bs=jn(Woe);var df=function(e){At(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=Ae(t,this.props),d=Te(t,this.props);return Oe(s)?Oe(l)?te.createElement(d,ae({},f,{className:c}),yr(o,function(p){return Un.create(p,{overrideProps:i.handleButtonOverrides})})):te.createElement(d,ae({},f,{className:c}),l):te.createElement(d,ae({},f,{className:c}),s)},t}(J.Component);df.handledProps=["actions","as","children","className","content","onActionClick"];df.propTypes={};df.create=lt(df,function(e){return{actions:e}});function js(e){var t=e.children,n=e.className,r=e.content,i=e.image,a=e.scrolling,o=Ce(n,ee(i,"image"),ee(a,"scrolling"),"content"),s=Ae(js,e),u=Te(js,e);return te.createElement(u,ae({},s,{className:o}),Oe(t)?r:t)}js.handledProps=["as","children","className","content","image","scrolling"];js.propTypes={};js.create=lt(js,function(e){return{content:e}});function Qp(e){var t=e.children,n=e.className,r=e.content,i=Ce("description",n),a=Ae(Qp,e),o=Te(Qp,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}Qp.handledProps=["as","children","className","content"];Qp.propTypes={};function Hs(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",ee(o,"inverted"),ee(!i,"top aligned"),"page modals dimmer transition visible active",r),f=Ce("dimmable dimmed",ee(t,"blurring"),ee(u,"scrolling")),d=Ae(Hs,e),p=Te(Hs,e);return zoe(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}),Oe(n)?a:n))}Hs.handledProps=["as","blurring","centered","children","className","content","inverted","mountNode","scrolling"];Hs.propTypes={};Hs.create=lt(Hs,function(e){return{content:e}});function qs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=Ae(qs,e),o=Te(qs,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}qs.handledProps=["as","children","className","content"];qs.propTypes={};qs.create=lt(qs,function(e){return{content:e}});var yO=0,Voe=50,Yoe=function(t){var n=t.height+yO,r=t.height+yO,i=window.innerHeight,a=i/2,o=-(r/2),s=Voe,u=a+o;return u+n+s<i},Qoe=function(t,n,r){var i=n&&t?-(r.height/2):0,a=-(r.width/2);return{marginLeft:a,marginTop:i}},Koe=function(){return!window.ActiveXObject&&"ActiveXObject"in window},Rn=function(e){At(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=Fs()&&Koe(),r.ref=J.createRef(),r.dimmerRef=J.createRef(),r.latestDocumentMouseDownEvent=null,r.getMountNode=function(){return Fs()?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||Ls(r.ref.current,l)||Ls(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(),lr.sub("mousedown",r.handleDocumentMouseDown,{pool:u,target:r.dimmerRef.current}),lr.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),lr.unsub("mousedown",r.handleDocumentMouseDown,{pool:u,target:r.dimmerRef.current}),lr.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=Yoe(c);u=!f;var d=r.legacy?Qoe(f,s,c):{};Bs(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,ee(c,"basic"),ee(r.legacy,"legacy"),ee(S,"scrolling"),"modal transition visible active",d),C=Te(t,r.props),k=p===!0?"close":p,M=ut.create(k,{overrideProps:r.handleIconOverrides});return te.createElement(jr,{innerRef:r.ref},te.createElement(C,ae({},s,{className:v,style:ae({},E,_)}),M,Oe(f)?te.createElement(te.Fragment,null,qs.create(g,{autoGenerateKey:!1}),js.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(!Fs())return J.isValidElement(l)?l:null;var y=Ae(t,this.props),g=Ci.handledProps,w=Iw(y,function(b,E,S){return Na(g,S)||(b[S]=E),b},{}),_=mM(y,g);return te.createElement(Ci,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},Hs.create(lg(s)?s:{},{autoGenerateKey:!1,defaultProps:{blurring:s==="blurring",inverted:s==="inverted"},overrideProps:{children:this.renderContent(w),centered:a,mountNode:p,scrolling:d}})))},t}(Bl);Rn.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"];Rn.propTypes={};Rn.defaultProps={centered:!0,dimmer:!0,closeOnDimmerClick:!0,closeOnDocumentClick:!1,eventPool:"Modal"};Rn.autoControlledProps=["open"];Rn.Actions=df;Rn.Content=js;Rn.Description=Qp;Rn.Dimmer=Hs;Rn.Header=qs;function Kp(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=Ae(Kp,e),o=Te(Kp,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}Kp.handledProps=["as","children","className","content"];Kp.propTypes={};function Xoe(e){return function(t){return e==null?void 0:e[t]}}var Zoe={À:"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"},Joe=Xoe(Zoe),ese=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,tse="\\u0300-\\u036f",nse="\\ufe20-\\ufe2f",rse="\\u20d0-\\u20ff",ise=tse+nse+rse,ase="["+ise+"]",ose=RegExp(ase,"g");function BA(e){return e=ag(e),e&&e.replace(ese,Joe).replace(ose,"")}var sse=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function use(e){return e.match(sse)||[]}var lse=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function cse(e){return lse.test(e)}var KB="\\ud800-\\udfff",fse="\\u0300-\\u036f",dse="\\ufe20-\\ufe2f",hse="\\u20d0-\\u20ff",pse=fse+dse+hse,XB="\\u2700-\\u27bf",ZB="a-z\\xdf-\\xf6\\xf8-\\xff",mse="\\xac\\xb1\\xd7\\xf7",gse="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",vse="\\u2000-\\u206f",yse=" \\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",JB="A-Z\\xc0-\\xd6\\xd8-\\xde",wse="\\ufe0e\\ufe0f",ez=mse+gse+vse+yse,tz="[']",wO="["+ez+"]",_se="["+pse+"]",nz="\\d+",bse="["+XB+"]",rz="["+ZB+"]",iz="[^"+KB+ez+nz+XB+ZB+JB+"]",xse="\\ud83c[\\udffb-\\udfff]",Ese="(?:"+_se+"|"+xse+")",Sse="[^"+KB+"]",az="(?:\\ud83c[\\udde6-\\uddff]){2}",oz="[\\ud800-\\udbff][\\udc00-\\udfff]",Dc="["+JB+"]",Cse="\\u200d",_O="(?:"+rz+"|"+iz+")",Ase="(?:"+Dc+"|"+iz+")",bO="(?:"+tz+"(?:d|ll|m|re|s|t|ve))?",xO="(?:"+tz+"(?:D|LL|M|RE|S|T|VE))?",sz=Ese+"?",uz="["+wse+"]?",kse="(?:"+Cse+"(?:"+[Sse,az,oz].join("|")+")"+uz+sz+")*",Tse="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Mse="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Pse=uz+sz+kse,Rse="(?:"+[bse,az,oz].join("|")+")"+Pse,Ise=RegExp([Dc+"?"+rz+"+"+bO+"(?="+[wO,Dc,"$"].join("|")+")",Ase+"+"+xO+"(?="+[wO,Dc+_O,"$"].join("|")+")",Dc+"?"+_O+"+"+bO,Dc+"+"+xO,Mse,Tse,nz,Rse].join("|"),"g");function Nse(e){return e.match(Ise)||[]}function Ose(e,t,n){return e=ag(e),t=t,t===void 0?cse(e)?Nse(e):use(e):e.match(t)||[]}var Dse="[']",$se=RegExp(Dse,"g");function Fse(e){return function(t){return QB(Ose(BA(t).replace($se,"")),e,"")}}function Lse(e){return function(t){t=ag(t);var n=pM(t)?Gae(t):void 0,r=n?n[0]:t.charAt(0),i=n?xae(n,1).join(""):t.slice(1);return r[e]()+i}}var Bse=Lse("toUpperCase"),zse=Fse(function(e,t,n){return e+(n?" ":"")+Bse(t)}),hf=function(e){At(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,_,ee(a,"active"),ee(c,"disabled"),ee(p===!0||p&&!(g||l),"icon"),ee(d,"header"),ee(y,"link"),zt(f,"fitted"),"item",s),E=Te(t,this.props,function(){if(w)return"a"}),S=Ae(t,this.props);return Oe(o)?te.createElement(E,ae({},S,{className:b,onClick:this.handleClick}),ut.create(p,{autoGenerateKey:!1}),Oe(l)?zse(g):l):te.createElement(E,ae({},S,{className:b,onClick:this.handleClick}),o)},t}(J.Component);hf.handledProps=["active","as","children","className","color","content","disabled","fitted","header","icon","index","link","name","onClick","position"];hf.propTypes={};hf.create=lt(hf,function(e){return{content:e,name:e}});function Xp(e){var t=e.children,n=e.className,r=e.content,i=e.position,a=Ce(i,"menu",n),o=Ae(Xp,e),s=Te(Xp,e);return te.createElement(s,ae({},o,{className:a}),Oe(t)?r:t)}Xp.handledProps=["as","children","className","content","position"];Xp.propTypes={};var sn=function(e){At(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 yr(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,k=i.vertical,M=i.widths,R=Ce("ui",l,E,ee(o,"borderless"),ee(c,"compact"),ee(p,"fluid"),ee(g,"inverted"),ee(w,"pagination"),ee(_,"pointing"),ee(b,"secondary"),ee(S,"stackable"),ee(C,"text"),ee(k,"vertical"),zt(a,"attached"),zt(d,"floated"),zt(y,"icon"),zt(v,"tabular"),Pn(f,"fixed"),Or(M,"item"),u,"menu"),N=Ae(t,this.props),P=Te(t,this.props);return te.createElement(P,ae({},N,{className:R}),Oe(s)?this.renderItems():s)},t}(Bl);sn.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"];sn.propTypes={};sn.autoControlledProps=["activeIndex"];sn.Header=Kp;sn.Item=hf;sn.Menu=Xp;sn.create=lt(sn,function(e){return{items:e}});function Use(e,t,n){return e==null?e:qB(e,t,n)}var Nr=function(e){At(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=J.createRef(),r.labelRef=J.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;Use(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",ee(_,"checked"),ee(o,"disabled"),ee(b,"indeterminate"),ee(pt(s),"fitted"),ee(c,"radio"),ee(f,"read-only"),ee(d,"slider"),ee(p,"toggle"),"checkbox",a),S=Ae(t,this.props),v=Te(t,this.props),C=Pw(S,{htmlProps:yM}),k=C[0],M=C[1],R=FA(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({},k,{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}(Bl);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 yd(e){var t=e.slider,n=e.toggle,r=e.type,i=Ae(yd,e),a=!(t||n)||void 0;return te.createElement(Nr,ae({},i,{type:r,radio:a,slider:t,toggle:n}))}yd.handledProps=["slider","toggle","type"];yd.propTypes={};yd.defaultProps={type:"radio"};function jse(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 Hse(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 qse(e,t){var n=!0;return vd(e,function(r,i,a){return n=!!t(r,i,a),n}),n}function Gse(e,t,n){var r=cn(e)?Hse:qse;return r(e,Ll(t))}function Wse(e,t,n){var r=e==null?0:e.length;return r?(t=t===void 0?1:zp(t),t=r-t,oM(e,0,t<0?0:t)):[]}var Vse=IB("length"),lz="\\ud800-\\udfff",Yse="\\u0300-\\u036f",Qse="\\ufe20-\\ufe2f",Kse="\\u20d0-\\u20ff",Xse=Yse+Qse+Kse,Zse="\\ufe0e\\ufe0f",Jse="["+lz+"]",zA="["+Xse+"]",UA="\\ud83c[\\udffb-\\udfff]",eue="(?:"+zA+"|"+UA+")",cz="[^"+lz+"]",fz="(?:\\ud83c[\\udde6-\\uddff]){2}",dz="[\\ud800-\\udbff][\\udc00-\\udfff]",tue="\\u200d",hz=eue+"?",pz="["+Zse+"]?",nue="(?:"+tue+"(?:"+[cz,fz,dz].join("|")+")"+pz+hz+")*",rue=pz+hz+nue,iue="(?:"+[cz+zA+"?",zA,fz,dz,Jse].join("|")+")",EO=RegExp(UA+"(?="+UA+")|"+iue+rue,"g");function aue(e){for(var t=EO.lastIndex=0;EO.test(e);)++t;return t}function oue(e){return pM(e)?aue(e):Vse(e)}var sue="[object Map]",uue="[object Set]";function lue(e){if(e==null)return 0;if(cu(e))return vM(e)?oue(e):e.length;var t=wa(e);return t==sue||t==uue?e.size:lM(e).length}var SO=sg(function(e){return VB(hM(e,1,Jy,!0))}),ul=function(e){At(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=Ae(t,this.props),l=Te(t,this.props);return te.createElement(l,ae({},u,{className:s}))},t}(J.PureComponent);ul.handledProps=["as","className","name"];ul.propTypes={};ul.defaultProps={as:"i"};ul.create=lt(ul,function(e){return{name:e}});function Zp(e){var t=e.className,n=Ce("divider",t),r=Ae(Zp,e),i=Te(Zp,e);return te.createElement(i,ae({},r,{className:n}))}Zp.handledProps=["as","className"];Zp.propTypes={};var pf=function(e){At(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(ee(a,"active"),ee(l,"disabled"),ee(g,"selected"),"item",s),b=pt(d)?yae(o,"DropdownMenu")&&"dropdown":d,E=Ae(t,this.props),S=Te(t,this.props),v={role:"option","aria-disabled":l,"aria-checked":a,"aria-selected":g};if(!Oe(o))return te.createElement(S,ae({},E,v,{className:_,onClick:this.handleClick}),o);var C=ul.create(f,{autoGenerateKey:!1}),k=ut.create(b,{autoGenerateKey:!1}),M=bn.create(p,{autoGenerateKey:!1}),R=ri.create(y,{autoGenerateKey:!1}),N=Gc("span",function(B){return{children:B}},c,{defaultProps:{className:"description"},autoGenerateKey:!1}),P=Gc("span",function(B){return{children:B}},Oe(u)?w:u,{defaultProps:{className:"text"},autoGenerateKey:!1});return te.createElement(S,ae({},E,v,{className:_,onClick:this.handleClick}),M,k,C,R,N,P)},t}(J.Component);pf.handledProps=["active","as","children","className","content","description","disabled","flag","icon","image","label","onClick","selected","text","value"];pf.propTypes={};pf.create=lt(pf,function(e){return e});function Gs(e){var t=e.children,n=e.className,r=e.content,i=e.icon,a=Ce("header",n),o=Ae(Gs,e),s=Te(Gs,e);return Oe(t)?te.createElement(s,ae({},o,{className:a}),ut.create(i,{autoGenerateKey:!1}),r):te.createElement(s,ae({},o,{className:a}),t)}Gs.handledProps=["as","children","className","content","icon"];Gs.propTypes={};Gs.create=lt(Gs,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,ee(a,"visible"),ee(o,"scrolling"),"menu transition",n),u=Ae(mf,e),l=Te(mf,e);return te.createElement(l,ae({},u,{className:s}),Oe(t)?r:t)}mf.handledProps=["as","children","className","content","direction","open","scrolling"];mf.propTypes={};var ll=function(e){At(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=bi(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=Ae(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}(J.Component);ll.handledProps=["as","autoComplete","className","tabIndex","type","value"];ll.propTypes={};ll.defaultProps={autoComplete:"off",type:"text"};ll.create=lt(ll,function(e){return{type:e}});function Ws(e){var t=e.children,n=e.className,r=e.content,i=Ce("divider",n),a=Ae(Ws,e),o=Te(Ws,e);return te.createElement(o,ae({"aria-atomic":!0,"aria-live":"polite",role:"alert"},a,{className:i}),Oe(t)?r:t)}Ws.handledProps=["as","children","className","content"];Ws.propTypes={};Ws.create=lt(Ws,function(e){return{content:e}});var mz=/[\\^$.*+?()[\]{}|]/g,cue=RegExp(mz.source);function fue(e){return e=ag(e),e&&cue.test(e)?e.replace(mz,"\\$&"):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=oO(c,function(g){return!Na(l,g.value)})),s&&u)if(lf(s))c=s(c,u);else{var f=i?BA(u):u,d=new RegExp(fue(f),"i");c=oO(c,function(g){return d.test(i?BA(g.text):g.text)})}if(r&&s&&u&&!Ep(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 CO(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=Iw(f,function(w,_,b){return _.disabled||w.push(b),w},[]),p;if(!l||l<0){var y=d[0];p=a?y:OA(f,["value",c])||d[0]}else if(a)p=$B(d,function(w){return w>=l}),l>=f.length-1&&(p=d[d.length-1]);else{var g=OA(f,["value",c]);p=Na(d,g)?g:void 0}return(!p||p<0)&&(p=d[0]),p}var AO=function(t,n){return pt(t)?n:t},kO=function(t){return t&&t.map(function(n){return mM(n,["key","value"])})};function gz(e){var t=e.flag,n=e.image,r=e.text;return lf(r)?r:{content:te.createElement(te.Fragment,null,ul.create(t),bn.create(n),r)}}var at=function(e){At(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=J.createRef(),r.sizerRef=J.createRef(),r.ref=J.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=ug(l)?!c:l;f&&r.close(s,gM)},r.closeOnEscape=function(s){r.props.closeOnEscape&&Ht.getCode(s)===Ht.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[Ht.ArrowDown]=1,u[Ht.ArrowUp]=-1,u),y=p[Ht.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&&Ht.getCode(s)===Ht.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=Ht.getCode(s);(f===Ht.ArrowDown||f===Ht.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=bi(p,"value"),g=bi(p,"disabled");if(pt(y)||!c||g)return f;var w=d?SO(f,[y]):y,_=d?!!lO(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=Ht.getCode(s)===Ht.Enter||!u&&Ht.getCode(s)===Ht.Spacebar;if(d){s.preventDefault();var p=lue(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:CO({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(Ht.getCode(s)===Ht.Backspace&&!(d||!c||!l||Lc(p))){s.preventDefault();var y=Wse(p);r.setState({value:y}),r.handleChange(s,y)}},r.closeOnDocumentClick=function(s){r.props.closeOnBlur&&(r.ref.current&&Ls(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?SO(r.state.value,[p]):p,w=c?!!lO(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=bi(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 bi(u,"["+s+"]")},r.getItemByValue=function(s){var u=r.props.options;return $B(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=Uoe(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||Gse(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?gz(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=yr(d,r.getItemByValue);return yr(jse(p),function(y,g){var w={active:y.value===f,as:"a",key:AO(y.key,y.value),onClick:r.handleLabelClick,onRemove:r.handleLabelRemove,value:y.value};return ri.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 Na(g,b)}:function(b){return b===g};return yr(w,function(b,E){return pf.create(ae({active:_(b.value),selected:y===E},b,{key:AO(b.key,b.value),style:ae({},b.style,{pointerEvents:"all"})}),{generateKey:!1,overrideProps:function(v){return{onClick:function(k,M){v.onClick==null||v.onClick(k,M),r.handleItemClick(k,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(!Oe(u)){var p=J.Children.only(u),y=Ce(l,ee(f,"visible"),p.props.className);return J.cloneElement(p,ae({className:y},d))}return te.createElement(mf,ae({},d,{direction:l,open:f}),Gs.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=!Bs(o.__value,a.value)||!Doe(kO(i.options),kO(o.__options));return u&&(s.selectedIndex=CO({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!Bs(i,this.props)||!Bs(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,k=i.simple,M=i.trigger,R=this.state,N=R.focus,P=R.open,B=R.upward,V=Ce("ui",ee(P,"active visible"),ee(l,"disabled"),ee(c,"error"),ee(_,"loading"),ee(a,"basic"),ee(o,"button"),ee(u,"compact"),ee(f,"fluid"),ee(d,"floating"),ee(y,"inline"),ee(w,"labeled"),ee(g,"item"),ee(b,"multiple"),ee(S,"search"),ee(v,"selection"),ee(k,"simple"),ee(C,"scrolling"),ee(B,"upward"),zt(E,"pointing"),"dropdown",s),$=Ae(t,this.props),F=Te(t,this.props),z=this.getDropdownAriaOptions(F,this.props);return te.createElement(jr,{innerRef:this.ref},te.createElement(F,ae({},$,z,{className:V,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(),ut.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}),N&&te.createElement(ko,{name:"keydown",on:this.removeItemOnBackspace})))},t}(Bl);at.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"];at.propTypes={};at.defaultProps={additionLabel:"Add ",additionPosition:"top",closeOnBlur:!0,closeOnEscape:!0,deburr:!1,icon:"dropdown",minCharacters:1,noResultsMessage:"No results found.",openOnFocus:!0,renderLabel:gz,searchInput:"text",selectOnBlur:!0,selectOnNavigation:!0,wrapSelection:!0};at.autoControlledProps=["open","searchQuery","selectedLabel","value","upward"];at.Divider=Zp;at.Header=Gs;at.Item=pf;at.Menu=mf;at.SearchInput=ll;at.Text=Ws;function zl(e){return te.createElement(at,ae({},e,{selection:!0}))}zl.handledProps=["options"];zl.propTypes={};zl.Divider=at.Divider;zl.Header=at.Header;zl.Item=at.Item;zl.Menu=at.Menu;var Nw=function(e){At(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=J.createRef(),r.focus=function(){return r.ref.current.focus()},r.handleChange=function(s){var u=bi(s,"target.value");Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r.handleInput=function(s){var u=bi(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=Ae(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}(J.Component);Nw.handledProps=["as","onChange","onInput","rows","value"];Nw.propTypes={};Nw.defaultProps={as:"textarea",rows:3};function ki(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(ee(a,"disabled"),ee(o,"error"),ee(s,"inline"),ee(l,"required"),Or(f,"wide"),"field",n),y=Ae(ki,e),g=Te(ki,e),w=bi(o,"pointing","above"),_=ri.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}),Oe(t)?r:t):te.createElement(g,ae({},y,{className:p,id:d}),b,FA(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,J.createElement(i,ae({},v,C))," ",u,E)):i===Nr||i===yd?te.createElement(g,{className:p},b,J.createElement(i,ae({},v,C,{label:u})),E):te.createElement(g,{className:p},FA(u,{defaultProps:{htmlFor:d},autoGenerateKey:!1}),b,J.createElement(i,ae({},v,C)),E)}ki.handledProps=["as","children","className","content","control","disabled","error","id","inline","label","required","type","width"];ki.propTypes={};function gf(e){var t=e.control,n=Ae(gf,e),r=Te(gf,e);return te.createElement(r,ae({},n,{control:t}))}gf.handledProps=["as","control"];gf.propTypes={};gf.defaultProps={as:ki,control:Un};function vf(e){var t=e.control,n=Ae(vf,e),r=Te(vf,e);return te.createElement(r,ae({},n,{control:t}))}vf.handledProps=["as","control"];vf.propTypes={};vf.defaultProps={as:ki,control:Nr};function yf(e){var t=e.control,n=Ae(yf,e),r=Te(yf,e);return te.createElement(r,ae({},n,{control:t}))}yf.handledProps=["as","control"];yf.propTypes={};yf.defaultProps={as:ki,control:at};function Jp(e){var t=e.children,n=e.className,r=e.grouped,i=e.inline,a=e.unstackable,o=e.widths,s=Ce(ee(r,"grouped"),ee(i,"inline"),ee(a,"unstackable"),Or(o,null,!0),"fields",n),u=Ae(Jp,e),l=Te(Jp,e);return te.createElement(l,ae({},u,{className:s}),t)}Jp.handledProps=["as","children","className","grouped","inline","unstackable","widths"];Jp.propTypes={};var Bo=function(e){At(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=J.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=bi(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){Ia(s.ref,c),r.inputRef.current=c}})},r.partitionProps=function(){var s=r.props,u=s.disabled,l=s.type,c=r.computeTabIndex(),f=Ae(t,r.props),d=Pw(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,k=a.type,M=Ce("ui",v,ee(c,"disabled"),ee(f,"error"),ee(d,"fluid"),ee(p,"focus"),ee(_,"inverted"),ee(S,"loading"),ee(C,"transparent"),Pn(s,"action")||ee(o,"action"),Pn(g,"icon")||ee(y||S,"icon"),Pn(E,"labeled")||ee(b,"labeled"),"input",l),R=Te(t,this.props),N=this.partitionProps(),P=N[0],B=N[1];if(!Oe(u)){var V=yr(J.Children.toArray(u),function(z){return z.type!=="input"?z:J.cloneElement(z,i.handleChildOverrides(z,P))});return te.createElement(R,ae({},B,{className:M}),V)}var $=Un.create(o,{autoGenerateKey:!1}),F=ri.create(b,{defaultProps:{className:Ce("label",Na(E,"corner")&&E)},autoGenerateKey:!1});return te.createElement(R,ae({},B,{className:M}),s==="left"&&$,E!=="right"&&F,boe(w||k,{defaultProps:P,autoGenerateKey:!1}),ut.create(this.computeIcon(),{autoGenerateKey:!1}),s!=="left"&&$,E==="right"&&F)},t}(J.Component);Bo.handledProps=["action","actionPosition","as","children","className","disabled","error","fluid","focus","icon","iconPosition","input","inverted","label","labelPosition","loading","onChange","size","tabIndex","transparent","type"];Bo.propTypes={};Bo.defaultProps={type:"text"};Bo.create=lt(Bo,function(e){return{type:e}});function wf(e){var t=e.control,n=Ae(wf,e),r=Te(wf,e);return te.createElement(r,ae({},n,{control:t}))}wf.handledProps=["as","control"];wf.propTypes={};wf.defaultProps={as:ki,control:Bo};function _f(e){var t=e.control,n=Ae(_f,e),r=Te(_f,e);return te.createElement(r,ae({},n,{control:t}))}_f.handledProps=["as","control"];_f.propTypes={};_f.defaultProps={as:ki,control:yd};function bf(e){var t=e.control,n=e.options,r=Ae(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:ki,control:zl};function xf(e){var t=e.control,n=Ae(xf,e),r=Te(xf,e);return te.createElement(r,ae({},n,{control:t}))}xf.handledProps=["as","control"];xf.propTypes={};xf.defaultProps={as:ki,control:Nw};var nn=function(e){At(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,ee(u,"error"),ee(l,"inverted"),ee(c,"loading"),ee(f,"reply"),ee(p,"success"),ee(y,"unstackable"),ee(g,"warning"),Or(w,null,!0),"form",s),b=Ae(t,this.props),E=Te(t,this.props);return te.createElement(E,ae({},b,{action:a,className:_,onSubmit:this.handleSubmit}),o)},t}(J.Component);nn.handledProps=["action","as","children","className","error","inverted","loading","onSubmit","reply","size","success","unstackable","warning","widths"];nn.propTypes={};nn.defaultProps={as:"form"};nn.Field=ki;nn.Button=gf;nn.Checkbox=vf;nn.Dropdown=yf;nn.Group=Jp;nn.Input=wf;nn.Radio=_f;nn.Select=bf;nn.TextArea=xf;function Da(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,ee(l,"stretched"),e1(u,"only"),ia(f),Pn(a,"floated"),Zo(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=Ae(Da,e),_=Te(Da,e);return te.createElement(_,ae({},w,{className:g}),t)}Da.handledProps=["as","children","className","color","computer","floated","largeScreen","mobile","only","stretched","tablet","textAlign","verticalAlign","widescreen","width"];Da.propTypes={};Da.create=lt(Da,function(e){return{children:e}});function em(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,ee(t,"centered"),ee(o,"divided"),ee(l,"stretched"),e1(s,"only"),e1(u,"reversed"),ia(c),Zo(f),Or(a,"column",!0),"row",r),p=Ae(em,e),y=Te(em,e);return te.createElement(y,ae({},p,{className:d}),n)}em.handledProps=["as","centered","children","className","color","columns","divided","only","reversed","stretched","textAlign","verticalAlign"];em.propTypes={};function ea(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",ee(n,"centered"),ee(o,"container"),ee(u,"doubling"),ee(l,"inverted"),ee(p,"stackable"),ee(y,"stretched"),zt(t,"celled"),zt(s,"divided"),zt(c,"padded"),zt(f,"relaxed"),e1(d,"reversed"),ia(g),Zo(w),Or(a,"column",!0),"grid",i),b=Ae(ea,e),E=Te(ea,e);return te.createElement(E,ae({},b,{className:_}),r)}ea.handledProps=["as","celled","centered","children","className","columns","container","divided","doubling","inverted","padded","relaxed","reversed","stackable","stretched","textAlign","verticalAlign"];ea.Column=Da;ea.Row=em;ea.propTypes={};function Ef(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=Ae(Ef,e),o=Te(Ef,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}Ef.handledProps=["as","children","className","content"];Ef.propTypes={};function Vs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=Ae(Vs,e),o=Te(Vs,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}Vs.handledProps=["as","children","className","content"];Vs.propTypes={};Vs.create=lt(Vs,function(e){return{content:e}});function zo(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=Ae(zo,e),o=Te(zo,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}zo.handledProps=["as","children","className","content"];zo.propTypes={};zo.defaultProps={as:"li"};zo.create=lt(zo,function(e){return{content:e}});function Uo(e){var t=e.children,n=e.className,r=e.items,i=Ce("list",n),a=Ae(Uo,e),o=Te(Uo,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?yr(r,zo.create):t)}Uo.handledProps=["as","children","className","items"];Uo.propTypes={};Uo.defaultProps={as:"ul"};Uo.create=lt(Uo,function(e){return{items:e}});var Ti=function(e){At(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,k=i.visible,M=i.warning,R=Ce("ui",u,v,ee(l,"compact"),ee(f,"error"),ee(d,"floating"),ee(y,"hidden"),ee(g,"icon"),ee(w,"info"),ee(b,"negative"),ee(S,"positive"),ee(C,"success"),ee(k,"visible"),ee(M,"warning"),zt(a,"attached"),"message",s),N=E&&te.createElement(ut,{name:"close",onClick:this.handleDismiss}),P=Ae(t,this.props),B=Te(t,this.props);return Oe(o)?te.createElement(B,ae({},P,{className:R}),N,ut.create(g,{autoGenerateKey:!1}),(!pt(p)||!pt(c)||!pt(_))&&te.createElement(Ef,null,Vs.create(p,{autoGenerateKey:!1}),Uo.create(_,{autoGenerateKey:!1}),xoe(c,{autoGenerateKey:!1}))):te.createElement(B,ae({},P,{className:R}),N,o)},t}(J.Component);Ti.handledProps=["as","attached","children","className","color","compact","content","error","floating","header","hidden","icon","info","list","negative","onDismiss","positive","size","success","visible","warning"];Ti.propTypes={};Ti.Content=Ef;Ti.Header=Vs;Ti.List=Uo;Ti.Item=zo;function tm(e){var t=e.children,n=e.className,r=e.content,i=e.fluid,a=e.text,o=e.textAlign,s=Ce("ui",ee(a,"text"),ee(i,"fluid"),ia(o),"container",n),u=Ae(tm,e),l=Te(tm,e);return te.createElement(l,ae({},u,{className:s}),Oe(t)?r:t)}tm.handledProps=["as","children","className","content","fluid","text","textAlign"];tm.propTypes={};function nm(e){var t=e.children,n=e.className,r=e.clearing,i=e.content,a=e.fitted,o=e.hidden,s=e.horizontal,u=e.inverted,l=e.section,c=e.vertical,f=Ce("ui",ee(r,"clearing"),ee(a,"fitted"),ee(o,"hidden"),ee(s,"horizontal"),ee(u,"inverted"),ee(l,"section"),ee(c,"vertical"),"divider",n),d=Ae(nm,e),p=Te(nm,e);return te.createElement(p,ae({},d,{className:f}),Oe(t)?i:t)}nm.handledProps=["as","children","className","clearing","content","fitted","hidden","horizontal","inverted","section","vertical"];nm.propTypes={};function Ys(e){var t=e.children,n=e.className,r=e.content,i=Ce("sub header",n),a=Ae(Ys,e),o=Te(Ys,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}Ys.handledProps=["as","children","className","content"];Ys.propTypes={};Ys.create=lt(Ys,function(e){return{content:e}});function Sf(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=Ae(Sf,e),o=Te(Sf,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}Sf.handledProps=["as","children","className","content"];Sf.propTypes={};function un(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,ee(n,"block"),ee(s,"disabled"),ee(u,"dividing"),Pn(l,"floated"),ee(c===!0,"icon"),ee(f===!0,"image"),ee(d,"inverted"),ee(y,"sub"),zt(t,"attached"),ia(w),"header",i),b=Ae(un,e),E=Te(un,e);if(!Oe(r))return te.createElement(E,ae({},b,{className:_}),r);var S=ut.create(c,{autoGenerateKey:!1}),v=bn.create(f,{autoGenerateKey:!1}),C=Ys.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)}un.handledProps=["as","attached","block","children","className","color","content","disabled","dividing","floated","icon","image","inverted","size","sub","subheader","textAlign"];un.propTypes={};un.Content=Sf;un.Subheader=Ys;function jo(e){var t=e.children,n=e.className,r=e.content,i=Ce(n,"description"),a=Ae(jo,e),o=Te(jo,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}jo.handledProps=["as","children","className","content"];jo.propTypes={};jo.create=lt(jo,function(e){return{content:e}});function Ho(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=Ae(Ho,e),o=Te(Ho,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}Ho.handledProps=["as","children","className","content"];Ho.propTypes={};Ho.create=lt(Ho,function(e){return{content:e}});function qo(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(Pn(a,"floated"),Zo(s),"content",n),l=Ae(qo,e),c=Te(qo,e);return Oe(t)?te.createElement(c,ae({},l,{className:u}),Ho.create(o),jo.create(i),r):te.createElement(c,ae({},l,{className:u}),t)}qo.handledProps=["as","children","className","content","description","floated","header","verticalAlign"];qo.propTypes={};qo.create=lt(qo,function(e){return{content:e}});function cl(e){var t=e.className,n=e.verticalAlign,r=Ce(Zo(n),t),i=Ae(cl,e);return te.createElement(ut,ae({},i,{className:r}))}cl.handledProps=["className","verticalAlign"];cl.propTypes={};cl.create=lt(cl,function(e){return{name:e}});var Cf=function(e){At(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(ee(a,"active"),ee(c,"disabled"),ee(g!=="li","item"),s),_=Ae(t,this.props),b=g==="li"?{value:y}:{"data-value":y};if(!Oe(o))return te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),o);var E=cl.create(d,{autoGenerateKey:!1}),S=bn.create(p,{autoGenerateKey:!1});if(!J.isValidElement(u)&&lg(u))return te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),E||S,qo.create(u,{autoGenerateKey:!1,defaultProps:{header:f,description:l}}));var v=Ho.create(f,{autoGenerateKey:!1}),C=jo.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(qo,null,v,C,u)):te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),v,C,u)},t}(J.Component);Cf.handledProps=["active","as","children","className","content","description","disabled","header","icon","image","onClick","value"];Cf.propTypes={};Cf.create=lt(Cf,function(e){return{content:e}});function rm(e){var t=e.children,n=e.className,r=e.content,i=Ae(rm,e),a=Te(rm,e),o=Ce(ee(a!=="ul"&&a!=="ol","list"),n);return te.createElement(a,ae({},i,{className:o}),Oe(t)?r:t)}rm.handledProps=["as","children","className","content"];rm.propTypes={};var nt=function(e){At(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,k=Ce("ui",v,ee(o,"animated"),ee(s,"bulleted"),ee(u,"celled"),ee(d,"divided"),ee(y,"horizontal"),ee(g,"inverted"),ee(_,"link"),ee(b,"ordered"),ee(S,"selection"),zt(E,"relaxed"),Pn(p,"floated"),Zo(C),"list",c),M=Ae(t,this.props),R=Te(t,this.props);return Oe(l)?Oe(f)?te.createElement(R,ae({role:"list",className:k},M),yr(w,function(N){return Cf.create(N,{overrideProps:i.handleItemOverrides})})):te.createElement(R,ae({role:"list",className:k},M),f):te.createElement(R,ae({role:"list",className:k},M),l)},t}(J.Component);nt.handledProps=["animated","as","bulleted","celled","children","className","content","divided","floated","horizontal","inverted","items","link","onItemClick","ordered","relaxed","selection","size","verticalAlign"];nt.propTypes={};nt.Content=qo;nt.Description=jo;nt.Header=Ho;nt.Icon=cl;nt.Item=Cf;nt.List=rm;function Af(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,ee(t,"active"),ee(a,"disabled"),ee(o,"indeterminate"),ee(u,"inverted"),ee(n||i,"text"),zt(s,"inline"),"loader",r),f=Ae(Af,e),d=Te(Af,e);return te.createElement(d,ae({},f,{className:c}),Oe(n)?i:n)}Af.handledProps=["active","as","children","className","content","disabled","indeterminate","inline","inverted","size"];Af.propTypes={};function im(e){var t=e.children,n=e.className,r=e.content,i=e.image,a=Ce(ee(i,"image"),"header",n),o=Ae(im,e),s=Te(im,e);return te.createElement(s,ae({},o,{className:a}),Oe(t)?r:t)}im.handledProps=["as","children","className","content","image"];im.propTypes={};function am(e){var t=e.className,n=e.square,r=e.rectangular,i=Ce(ee(n,"square"),ee(r,"rectangular"),"image",t),a=Ae(am,e),o=Te(am,e);return te.createElement(o,ae({},a,{className:i}))}am.handledProps=["as","className","rectangular","square"];am.propTypes={};function om(e){var t=e.className,n=e.length,r=Ce("line",n,t),i=Ae(om,e),a=Te(om,e);return te.createElement(a,ae({},i,{className:r}))}om.handledProps=["as","className","length"];om.propTypes={};function sm(e){var t=e.children,n=e.className,r=e.content,i=Ce("paragraph",n),a=Ae(sm,e),o=Te(sm,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}sm.handledProps=["as","children","className","content"];sm.propTypes={};function qa(e){var t=e.children,n=e.className,r=e.content,i=e.fluid,a=e.inverted,o=Ce("ui",ee(i,"fluid"),ee(a,"inverted"),"placeholder",n),s=Ae(qa,e),u=Te(qa,e);return te.createElement(u,ae({},s,{className:o}),Oe(t)?r:t)}qa.handledProps=["as","children","className","content","fluid","inverted"];qa.propTypes={};qa.Header=im;qa.Image=am;qa.Line=om;qa.Paragraph=sm;function um(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,ee(r,"compact"),ee(a,"horizontal"),ee(o,"piled"),ee(s,"raised"),ee(l,"stacked"),"segments",n),f=Ae(um,e),d=Te(um,e);return te.createElement(d,ae({},f,{className:c}),Oe(t)?i:t)}um.handledProps=["as","children","className","compact","content","horizontal","piled","raised","size","stacked"];um.propTypes={};function lm(e){var t=e.children,n=e.className,r=e.content,i=Ce("inline",n),a=Ae(lm,e),o=Te(lm,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}lm.handledProps=["as","children","className","content"];lm.propTypes={};function Qs(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,k=e.vertical,M=Ce("ui",s,E,ee(n,"basic"),ee(i,"circular"),ee(o,"clearing"),ee(u,"compact"),ee(c,"disabled"),ee(d,"inverted"),ee(p,"loading"),ee(y,"placeholder"),ee(w,"piled"),ee(_,"raised"),ee(b,"secondary"),ee(S,"stacked"),ee(v,"tertiary"),ee(k,"vertical"),zt(t,"attached"),zt(g,"padded"),ia(C),Pn(f,"floated"),"segment",a),R=Ae(Qs,e),N=Te(Qs,e);return te.createElement(N,ae({},R,{className:M}),Oe(r)?l:r)}Qs.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"];Qs.Group=um;Qs.Inline=lm;Qs.propTypes={};function due(e){return ni(e)&&e.nodeType===1&&!lg(e)}var hue=J.createContext();J.createContext();var pue=function(t){return Array.isArray(t)?t[0]:t},mue=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)}},gue=function(t,n){if(typeof t=="function")return mue(t,n);t!=null&&(t.current=n)},TO=function(t){return t.reduce(function(n,r){var i=r[0],a=r[1];return n[i]=a,n},{})},MO=typeof window<"u"&&window.document&&window.document.createElement?J.useLayoutEffect:J.useEffect,Lr="top",Mi="bottom",Pi="right",Br="left",_M="auto",cg=[Lr,Mi,Pi,Br],kf="start",cm="end",vue="clippingParents",vz="viewport",xh="popper",yue="reference",PO=cg.reduce(function(e,t){return e.concat([t+"-"+kf,t+"-"+cm])},[]),yz=[].concat(cg,[_M]).reduce(function(e,t){return e.concat([t,t+"-"+kf,t+"-"+cm])},[]),wue="beforeRead",_ue="read",bue="afterRead",xue="beforeMain",Eue="main",Sue="afterMain",Cue="beforeWrite",Aue="write",kue="afterWrite",Tue=[wue,_ue,bue,xue,Eue,Sue,Cue,Aue,kue];function Ga(e){return e?(e.nodeName||"").toLowerCase():null}function ii(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=ii(e).Element;return e instanceof t||e instanceof Element}function Ai(e){var t=ii(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function bM(e){if(typeof ShadowRoot>"u")return!1;var t=ii(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Mue(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];!Ai(a)||!Ga(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 Pue(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},{});!Ai(i)||!Ga(i)||(Object.assign(i.style,s),Object.keys(a).forEach(function(u){i.removeAttribute(u)}))})}}const Rue={name:"applyStyles",enabled:!0,phase:"write",fn:Mue,effect:Pue,requires:["computeStyles"]};function $a(e){return e.split("-")[0]}var tl=Math.max,t1=Math.min,Tf=Math.round;function jA(){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 wz(){return!/^((?!chrome|android).)*safari/i.test(jA())}function Mf(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&Ai(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)?ii(e):window,s=o.visualViewport,u=!wz()&&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 xM(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 _z(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&bM(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Go(e){return ii(e).getComputedStyle(e)}function Iue(e){return["table","td","th"].indexOf(Ga(e))>=0}function fu(e){return((fl(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ow(e){return Ga(e)==="html"?e:e.assignedSlot||e.parentNode||(bM(e)?e.host:null)||fu(e)}function RO(e){return!Ai(e)||Go(e).position==="fixed"?null:e.offsetParent}function Nue(e){var t=/firefox/i.test(jA()),n=/Trident/i.test(jA());if(n&&Ai(e)){var r=Go(e);if(r.position==="fixed")return null}var i=Ow(e);for(bM(i)&&(i=i.host);Ai(i)&&["html","body"].indexOf(Ga(i))<0;){var a=Go(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 fg(e){for(var t=ii(e),n=RO(e);n&&Iue(n)&&Go(n).position==="static";)n=RO(n);return n&&(Ga(n)==="html"||Ga(n)==="body"&&Go(n).position==="static")?t:n||Nue(e)||t}function EM(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Sp(e,t,n){return tl(e,t1(t,n))}function Oue(e,t,n){var r=Sp(e,t,n);return r>n?n:r}function bz(){return{top:0,right:0,bottom:0,left:0}}function xz(e){return Object.assign({},bz(),e)}function Ez(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Due=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,xz(typeof t!="number"?t:Ez(t,cg))};function $ue(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=$a(n.placement),u=EM(s),l=[Br,Pi].indexOf(s)>=0,c=l?"height":"width";if(!(!a||!o)){var f=Due(i.padding,n),d=xM(a),p=u==="y"?Lr:Br,y=u==="y"?Mi:Pi,g=n.rects.reference[c]+n.rects.reference[u]-o[u]-n.rects.popper[c],w=o[u]-n.rects.reference[u],_=fg(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,k=Sp(S,C,v),M=u;n.modifiersData[r]=(t={},t[M]=k,t.centerOffset=k-C,t)}}function Fue(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)||_z(t.elements.popper,i)&&(t.elements.arrow=i))}const Lue={name:"arrow",enabled:!0,phase:"main",fn:$ue,effect:Fue,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Pf(e){return e.split("-")[1]}var Bue={top:"auto",right:"auto",bottom:"auto",left:"auto"};function zue(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=fg(n),k="clientHeight",M="clientWidth";if(C===ii(n)&&(C=fu(n),Go(C).position!=="static"&&s==="absolute"&&(k="scrollHeight",M="scrollWidth")),C=C,i===Lr||(i===Br||i===Pi)&&a===cm){S=Mi;var R=f&&C===v&&v.visualViewport?v.visualViewport.height:C[k];g-=R-r.height,g*=u?1:-1}if(i===Br||(i===Lr||i===Mi)&&a===cm){E=Pi;var N=f&&C===v&&v.visualViewport?v.visualViewport.width:C[M];p-=N-r.width,p*=u?1:-1}}var P=Object.assign({position:s},l&&Bue),B=c===!0?zue({x:p,y:g},ii(n)):{x:p,y:g};if(p=B.x,g=B.y,u){var V;return Object.assign({},P,(V={},V[S]=b?"0":"",V[E]=_?"0":"",V.transform=(v.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",V))}return Object.assign({},P,(t={},t[S]=b?g+"px":"",t[E]=_?p+"px":"",t.transform="",t))}function Uue(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:$a(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 jue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Uue,data:{}};var iv={passive:!0};function Hue(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=ii(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(c){c.addEventListener("scroll",n.update,iv)}),s&&u.addEventListener("resize",n.update,iv),function(){a&&l.forEach(function(c){c.removeEventListener("scroll",n.update,iv)}),s&&u.removeEventListener("resize",n.update,iv)}}const que={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Hue,data:{}};var Gue={left:"right",right:"left",bottom:"top",top:"bottom"};function fy(e){return e.replace(/left|right|bottom|top/g,function(t){return Gue[t]})}var Wue={start:"end",end:"start"};function NO(e){return e.replace(/start|end/g,function(t){return Wue[t]})}function SM(e){var t=ii(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function CM(e){return Mf(fu(e)).left+SM(e).scrollLeft}function Vue(e,t){var n=ii(e),r=fu(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,u=0;if(i){a=i.width,o=i.height;var l=wz();(l||!l&&t==="fixed")&&(s=i.offsetLeft,u=i.offsetTop)}return{width:a,height:o,x:s+CM(e),y:u}}function Yue(e){var t,n=fu(e),r=SM(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+CM(e),u=-r.scrollTop;return Go(i||n).direction==="rtl"&&(s+=tl(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:u}}function AM(e){var t=Go(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Sz(e){return["html","body","#document"].indexOf(Ga(e))>=0?e.ownerDocument.body:Ai(e)&&AM(e)?e:Sz(Ow(e))}function Cp(e,t){var n;t===void 0&&(t=[]);var r=Sz(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),a=ii(r),o=i?[a].concat(a.visualViewport||[],AM(r)?r:[]):r,s=t.concat(o);return i?s:s.concat(Cp(Ow(o)))}function HA(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Que(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 OO(e,t,n){return t===vz?HA(Vue(e,n)):fl(t)?Que(t,n):HA(Yue(fu(e)))}function Kue(e){var t=Cp(Ow(e)),n=["absolute","fixed"].indexOf(Go(e).position)>=0,r=n&&Ai(e)?fg(e):e;return fl(r)?t.filter(function(i){return fl(i)&&_z(i,r)&&Ga(i)!=="body"}):[]}function Xue(e,t,n,r){var i=t==="clippingParents"?Kue(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(u,l){var c=OO(e,l,r);return u.top=tl(c.top,u.top),u.right=t1(c.right,u.right),u.bottom=t1(c.bottom,u.bottom),u.left=tl(c.left,u.left),u},OO(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 Cz(e){var t=e.reference,n=e.element,r=e.placement,i=r?$a(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 Mi:u={x:o,y:t.y+t.height};break;case Pi: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?EM(i):null;if(l!=null){var c=l==="y"?"height":"width";switch(a){case kf:u[l]=u[l]-(t[c]/2-n[c]/2);break;case cm:u[l]=u[l]+(t[c]/2-n[c]/2);break}}return u}function fm(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?vue:s,l=n.rootBoundary,c=l===void 0?vz:l,f=n.elementContext,d=f===void 0?xh:f,p=n.altBoundary,y=p===void 0?!1:p,g=n.padding,w=g===void 0?0:g,_=xz(typeof w!="number"?w:Ez(w,cg)),b=d===xh?yue:xh,E=e.rects.popper,S=e.elements[y?b:d],v=Xue(fl(S)?S:S.contextElement||fu(e.elements.popper),u,c,o),C=Mf(e.elements.reference),k=Cz({reference:C,element:E,placement:i}),M=HA(Object.assign({},E,k)),R=d===xh?M:C,N={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===xh&&P){var B=P[i];Object.keys(N).forEach(function(V){var $=[Pi,Mi].indexOf(V)>=0?1:-1,F=[Lr,Mi].indexOf(V)>=0?"y":"x";N[V]+=B[F]*$})}return N}function Zue(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?yz:u,c=Pf(r),f=c?s?PO:PO.filter(function(y){return Pf(y)===c}):cg,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]=fm(e,{placement:g,boundary:i,rootBoundary:a,padding:o})[$a(g)],y},{});return Object.keys(p).sort(function(y,g){return p[y]-p[g]})}function Jue(e){if($a(e)===_M)return[];var t=fy(e);return[NO(e),t,NO(t)]}function ele(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,_=$a(w),b=_===w,E=u||(b||!y?[fy(w)]:Jue(w)),S=[w].concat(E).reduce(function(ne,ce){return ne.concat($a(ce)===_M?Zue(t,{placement:ce,boundary:c,rootBoundary:f,padding:l,flipVariations:y,allowedAutoPlacements:g}):ce)},[]),v=t.rects.reference,C=t.rects.popper,k=new Map,M=!0,R=S[0],N=0;N<S.length;N++){var P=S[N],B=$a(P),V=Pf(P)===kf,$=[Lr,Mi].indexOf(B)>=0,F=$?"width":"height",z=fm(t,{placement:P,boundary:c,rootBoundary:f,altBoundary:d,padding:l}),Q=$?V?Pi:Br:V?Mi:Lr;v[F]>C[F]&&(Q=fy(Q));var K=fy(Q),j=[];if(a&&j.push(z[B]<=0),s&&j.push(z[Q]<=0,z[K]<=0),j.every(function(ne){return ne})){R=P,M=!1;break}k.set(P,j)}if(M)for(var L=y?3:1,W=function(ce){var he=S.find(function(ve){var Ee=k.get(ve);if(Ee)return Ee.slice(0,ce).every(function(pe){return pe})});if(he)return R=he,"break"},G=L;G>0;G--){var H=W(G);if(H==="break")break}t.placement!==R&&(t.modifiersData[r]._skip=!0,t.placement=R,t.reset=!0)}}const tle={name:"flip",enabled:!0,phase:"main",fn:ele,requiresIfExists:["offset"],data:{_skip:!1}};function DO(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,Pi,Mi,Br].some(function(t){return e[t]>=0})}function nle(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=fm(t,{elementContext:"reference"}),s=fm(t,{altBoundary:!0}),u=DO(o,r),l=DO(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 rle={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:nle};function ile(e,t,n){var r=$a(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,Pi].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function ale(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=yz.reduce(function(c,f){return c[f]=ile(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 ole={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:ale};function sle(e){var t=e.state,n=e.name;t.modifiersData[n]=Cz({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const ule={name:"popperOffsets",enabled:!0,phase:"read",fn:sle,data:{}};function lle(e){return e==="x"?"y":"x"}function cle(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=fm(t,{boundary:u,rootBoundary:l,padding:f,altBoundary:c}),_=$a(t.placement),b=Pf(t.placement),E=!b,S=EM(_),v=lle(S),C=t.modifiersData.popperOffsets,k=t.rects.reference,M=t.rects.popper,R=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,N=typeof R=="number"?{mainAxis:R,altAxis:R}:Object.assign({mainAxis:0,altAxis:0},R),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,B={x:0,y:0};if(C){if(a){var V,$=S==="y"?Lr:Br,F=S==="y"?Mi:Pi,z=S==="y"?"height":"width",Q=C[S],K=Q+w[$],j=Q-w[F],L=p?-M[z]/2:0,W=b===kf?k[z]:M[z],G=b===kf?-M[z]:-k[z],H=t.elements.arrow,ne=p&&H?xM(H):{width:0,height:0},ce=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:bz(),he=ce[$],ve=ce[F],Ee=Sp(0,k[z],ne[z]),pe=E?k[z]/2-L-Ee-he-N.mainAxis:W-Ee-he-N.mainAxis,be=E?-k[z]/2+L+Ee+ve+N.mainAxis:G+Ee+ve+N.mainAxis,Ne=t.elements.arrow&&fg(t.elements.arrow),ge=Ne?S==="y"?Ne.clientTop||0:Ne.clientLeft||0:0,Le=(V=P==null?void 0:P[S])!=null?V:0,we=Q+pe-Le-ge,Ye=Q+be-Le,Ge=Sp(p?t1(K,we):K,Q,p?tl(j,Ye):j);C[S]=Ge,B[S]=Ge-Q}if(s){var Me,Ke=S==="x"?Lr:Br,bt=S==="x"?Mi:Pi,ft=C[v],xt=v==="y"?"height":"width",kt=ft+w[Ke],mn=ft-w[bt],Dn=[Lr,Br].indexOf(_)!==-1,Cn=(Me=P==null?void 0:P[v])!=null?Me:0,_e=Dn?kt:ft-k[xt]-M[xt]-Cn+N.altAxis,q=Dn?ft+k[xt]+M[xt]-Cn-N.altAxis:mn,I=p&&Dn?Oue(_e,ft,q):Sp(p?_e:kt,ft,p?q:mn);C[v]=I,B[v]=I-ft}t.modifiersData[r]=B}}const fle={name:"preventOverflow",enabled:!0,phase:"main",fn:cle,requiresIfExists:["offset"]};function dle(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function hle(e){return e===ii(e)||!Ai(e)?SM(e):dle(e)}function ple(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 mle(e,t,n){n===void 0&&(n=!1);var r=Ai(t),i=Ai(t)&&ple(t),a=fu(t),o=Mf(e,i,n),s={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&((Ga(t)!=="body"||AM(a))&&(s=hle(t)),Ai(t)?(u=Mf(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=CM(a))),{x:o.left+s.scrollLeft-u.x,y:o.top+s.scrollTop-u.y,width:o.width,height:o.height}}function gle(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 vle(e){var t=gle(e);return Tue.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function yle(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function wle(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 FO={placement:"bottom",modifiers:[],strategy:"absolute"};function LO(){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 _le(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?FO:i;return function(s,u,l){l===void 0&&(l=a);var c={placement:"bottom",orderedModifiers:[],options:Object.assign({},FO,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)?Cp(s):s.contextElement?Cp(s.contextElement):[],popper:Cp(u)};var E=vle(wle([].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(LO(b,E)){c.rects={reference:mle(b,fg(E),c.options.strategy==="fixed"),popper:xM(E)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(N){return c.modifiersData[N.name]=Object.assign({},N.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,k=v.options,M=k===void 0?{}:k,R=v.name;typeof C=="function"&&(c=C({state:c,options:M,name:R,instance:p})||c)}}}},update:yle(function(){return new Promise(function(w){p.forceUpdate(),w(c)})}),destroy:function(){g(),d=!0}};if(!LO(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 ble=[que,ule,jue,Rue,ole,tle,fle,Lue,rle],xle=_le({defaultModifiers:ble}),n2,BO;function Ele(){if(BO)return n2;BO=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 n2=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}},n2}var Sle=Ele();const Cle=jn(Sle);var Ale=[],kle=function(t,n,r){r===void 0&&(r={});var i=J.useRef(null),a={onFirstUpdate:r.onFirstUpdate,placement:r.placement||"bottom",strategy:r.strategy||"absolute",modifiers:r.modifiers||Ale},o=J.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=o[0],u=o[1],l=J.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(p){var y=p.state,g=Object.keys(y.elements);Qy.flushSync(function(){u({styles:TO(g.map(function(w){return[w,y.styles[w]||{}]})),attributes:TO(g.map(function(w){return[w,y.attributes[w]]}))})})},requires:["computeStyles"]}},[]),c=J.useMemo(function(){var d={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[l,{name:"applyStyles",enabled:!1}])};return Cle(i.current,d)?i.current||d:(i.current=d,d)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,l]),f=J.useRef();return MO(function(){f.current&&f.current.setOptions(c)},[c]),MO(function(){if(!(t==null||n==null)){var d=r.createPopper||xle,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}},Tle=function(){},Mle=function(){return Promise.resolve(null)},Ple=[];function Rle(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?Ple:a,s=e.referenceElement,u=e.onFirstUpdate,l=e.innerRef,c=e.children,f=J.useContext(hue),d=J.useState(null),p=d[0],y=d[1],g=J.useState(null),w=g[0],_=g[1];J.useEffect(function(){gue(l,p)},[l,p]);var b=J.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=kle(s||f,p,b),S=E.state,v=E.styles,C=E.forceUpdate,k=E.update,M=J.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||Tle,update:k||Mle}},[y,_,n,S,v,k,C]);return pue(c)(M)}function Ile(e,t,n,r){return CB(e,function(i,a,o){t(r,n(i),a,o)}),r}function Nle(e,t){return function(n,r){return Ile(n,e,t(r),{})}}var Ole=Object.prototype,Dle=Ole.toString,$le=Nle(function(e,t,n){t!=null&&typeof t.toString!="function"&&(t=Dle.call(t)),e[t]=n},vB(md)),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"};gd(kM);var Fle=$le(kM);function dm(e){"@babel/helpers - typeof";return dm=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},dm(e)}function Lle(e,t){if(dm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(dm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ble(e){var t=Lle(e,"string");return dm(t)=="symbol"?t:t+""}function zle(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,Ble(r.key),r)}}function Ule(e,t,n){return t&&zle(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var jle=function(){function e(n){this.ref=n}var t=e.prototype;return t.getBoundingClientRect=function(){return Ie(this.ref.current,"getBoundingClientRect")||{}},Ule(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}(),Hle=Sw(function(e){return new jle(Ky(e)?e:{current:e})});function Ks(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=Ae(Ks,e),o=Te(Ks,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}Ks.handledProps=["as","children","className","content"];Ks.propTypes={};Ks.create=lt(Ks,function(e){return{children:e}});function Xs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=Ae(Xs,e),o=Te(Xs,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}Xs.handledProps=["as","children","className","content"];Xs.propTypes={};Xs.create=lt(Xs,function(e){return{children:e}});var Mo=function(e){At(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=cn(l)?l:[l];return c&&(s.closeOnPortalMouseLeave=!0,s.mouseLeaveDelay=300),Na(f,"hover")&&(s.openOnTriggerClick=!1,s.closeOnTriggerClick=!1,s.openOnTriggerMouseEnter=!0,s.closeOnTriggerMouseLeave=!0,s.mouseLeaveDelay=70,s.mouseEnterDelay=50),Na(f,"click")&&(s.openOnTriggerClick=!0,s.closeOnTriggerClick=!0,s.closeOnDocumentClick=!0),Na(f,"focus")&&(s.openOnTriggerFocus=!0,s.closeOnTriggerBlur=!0),s},r.hideOnScroll=function(s){due(s.target)&&r.elementRef.current.contains(s.target)||(r.setState({closed:!0}),lr.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,k=d.style,M=d.wide,R=r.state.contentRestProps;r.positionUpdate=c;var N=Ce("ui",Fle[u],C,zt(M,"wide"),ee(p,"basic"),ee(b,"flowing"),ee(S,"inverted"),"popup transition visible",g),P=Te(t,r.props),B=ae({left:"auto",right:"auto",position:"initial"},k),V=te.createElement(P,ae({},R,{className:N,style:B,ref:r.elementRef}),Oe(y)?te.createElement(te.Fragment,null,Xs.create(E,{autoGenerateKey:!1}),Ks.create(w,{autoGenerateKey:!1})):y,_&&te.createElement(ko,{on:r.hideOnScroll,name:"scroll",target:"window"}));return woe(v||{},{overrideProps:{children:V,ref:l,style:ae({display:"flex"},f)}})},r}t.getDerivedStateFromProps=function(i,a){if(a.closed||a.disabled)return{};var o=Ae(t,i),s=Iw(o,function(l,c,f){return Na(Ci.handledProps,f)||(l[f]=c),l},{}),u=mM(o,Ci.handledProps);return{contentRestProps:s,portalRestProps:u}};var n=t.prototype;return n.componentDidUpdate=function(i){var a=Bs(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(k){var M,R=k.state;if(!i.zIndexWasSynced){var N=f==null||(M=f.style)==null?void 0:M.zIndex;ug(N)&&(R.elements.popper.style.zIndex=window.getComputedStyle(R.elements.popper.firstChild).zIndex),i.zIndexWasSynced=!0}},effect:function(){return function(){i.zIndexWasSynced=!1}}}]),S=Hle(pt(o)?this.triggerRef:o),v=ae({},this.getPortalProps(),b);return te.createElement(Ci,ae({},v,{onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount,trigger:g,triggerRef:this.triggerRef}),te.createElement(Rle,{modifiers:E,placement:kM[p],strategy:y?"fixed":null,referenceElement:S},this.renderContent))},t}(J.Component);Mo.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"];Mo.propTypes={};Mo.defaultProps={disabled:!1,eventsEnabled:!0,on:["click","hover"],pinned:!1,popperModifiers:[],position:"top left"};Mo.Content=Ks;Mo.Header=Xs;var n1=Up&&new Up,Az=n1?function(e,t){return n1.set(e,t),e}:md;function hm(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=wM(e.prototype),r=e.apply(n,t);return Lo(r)?r:n}}var qle=1;function Gle(e,t,n){var r=t&qle,i=hm(e);function a(){var o=this&&this!==ui&&this instanceof a?i:e;return o.apply(r?n:this,arguments)}return a}var Wle=Math.max;function kz(e,t,n,r){for(var i=-1,a=e.length,o=n.length,s=-1,u=t.length,l=Wle(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 Vle=Math.max;function Tz(e,t,n,r){for(var i=-1,a=e.length,o=-1,s=n.length,u=-1,l=t.length,c=Vle(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 Yle(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}function TM(){}var Qle=4294967295;function Rf(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Qle,this.__views__=[]}Rf.prototype=wM(TM.prototype);Rf.prototype.constructor=Rf;var Mz=n1?function(e){return n1.get(e)}:gM,zO={},Kle=Object.prototype,Xle=Kle.hasOwnProperty;function Zle(e){for(var t=e.name+"",n=zO[t],r=Xle.call(zO,t)?n.length:0;r--;){var i=n[r],a=i.func;if(a==null||a==e)return i.name}return t}function If(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}If.prototype=wM(TM.prototype);If.prototype.constructor=If;function Pz(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}function Jle(e){if(e instanceof Rf)return e.clone();var t=new If(e.__wrapped__,e.__chain__);return t.__actions__=Pz(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var ece=Object.prototype,tce=ece.hasOwnProperty;function r1(e){if(ni(e)&&!cn(e)&&!(e instanceof Rf)){if(e instanceof If)return e;if(tce.call(e,"__wrapped__"))return Jle(e)}return new If(e)}r1.prototype=TM.prototype;r1.prototype.constructor=r1;function nce(e){var t=Zle(e),n=r1[t];if(typeof n!="function"||!(t in Rf.prototype))return!1;if(e===n)return!0;var r=Mz(n);return!!r&&e===r[0]}var Rz=yB(Az),rce=/\{\n\/\* \[wrapped with (.+)\] \*/,ice=/,? & /;function ace(e){var t=e.match(rce);return t?t[1].split(ice):[]}var oce=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function sce(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(oce,`{
/* [wrapped with `+t+`] */
`)}var uce=1,lce=2,cce=8,fce=16,dce=32,hce=64,pce=128,mce=256,gce=512,vce=[["ary",pce],["bind",uce],["bindKey",lce],["curry",cce],["curryRight",fce],["flip",gce],["partial",dce],["partialRight",hce],["rearg",mce]];function yce(e,t){return DB(vce,function(n){var r="_."+n[0];t&n[1]&&!dM(e,r)&&e.push(r)}),e.sort()}function Iz(e,t,n){var r=t+"";return sM(e,sce(r,yce(ace(r),n)))}var wce=4,_ce=8,UO=32,jO=64;function Nz(e,t,n,r,i,a,o,s,u,l){var c=t&_ce,f=c?o:void 0,d=c?void 0:o,p=c?a:void 0,y=c?void 0:a;t|=c?UO:jO,t&=~(c?jO:UO),t&wce||(t&=-4);var g=[e,t,i,p,f,y,d,s,u,l],w=n.apply(void 0,g);return nce(e)&&Rz(w,g),w.placeholder=r,Iz(w,e,t)}function MM(e){var t=e;return t.placeholder}var bce=Math.min;function xce(e,t){for(var n=e.length,r=bce(t.length,n),i=Pz(e);r--;){var a=t[r];e[r]=Aw(a,n)?i[a]:void 0}return e}var HO="__lodash_placeholder__";function pm(e,t){for(var n=-1,r=e.length,i=0,a=[];++n<r;){var o=e[n];(o===t||o===HO)&&(e[n]=HO,a[i++]=n)}return a}var Ece=1,Sce=2,Cce=8,Ace=16,kce=128,Tce=512;function PM(e,t,n,r,i,a,o,s,u,l){var c=t&kce,f=t&Ece,d=t&Sce,p=t&(Cce|Ace),y=t&Tce,g=d?void 0:hm(e);function w(){for(var _=arguments.length,b=Array(_),E=_;E--;)b[E]=arguments[E];if(p)var S=MM(w),v=Yle(b,S);if(r&&(b=kz(b,r,i,p)),a&&(b=Tz(b,a,o,p)),_-=v,p&&_<l){var C=pm(b,S);return Nz(e,t,PM,w.placeholder,n,b,C,s,u,l-_)}var k=f?n:this,M=d?k[e]:e;return _=b.length,s?b=xce(b,s):y&&_>1&&b.reverse(),c&&u<_&&(b.length=u),this&&this!==ui&&this instanceof w&&(M=g||hm(M)),M.apply(k,b)}return w}function Mce(e,t,n){var r=hm(e);function i(){for(var a=arguments.length,o=Array(a),s=a,u=MM(i);s--;)o[s]=arguments[s];var l=a<3&&o[0]!==u&&o[a-1]!==u?[]:pm(o,u);if(a-=l.length,a<n)return Nz(e,t,PM,i.placeholder,void 0,o,l,void 0,void 0,n-a);var c=this&&this!==ui&&this instanceof i?r:e;return kw(c,this,o)}return i}var Pce=1;function Rce(e,t,n,r){var i=t&Pce,a=hm(e);function o(){for(var s=-1,u=arguments.length,l=-1,c=r.length,f=Array(c+u),d=this&&this!==ui&&this instanceof o?a:e;++l<c;)f[l]=r[l];for(;u--;)f[l++]=arguments[++s];return kw(d,i?n:this,f)}return o}var qO="__lodash_placeholder__",r2=1,Ice=2,Nce=4,GO=8,Eh=128,WO=256,Oce=Math.min;function Dce(e,t){var n=e[1],r=t[1],i=n|r,a=i<(r2|Ice|Eh),o=r==Eh&&n==GO||r==Eh&&n==WO&&e[7].length<=t[8]||r==(Eh|WO)&&t[7].length<=t[8]&&n==GO;if(!(a||o))return e;r&r2&&(e[2]=t[2],i|=n&r2?0:Nce);var s=t[3];if(s){var u=e[3];e[3]=u?kz(u,s,t[4]):s,e[4]=u?pm(e[3],qO):t[4]}return s=t[5],s&&(u=e[5],e[5]=u?Tz(u,s,t[6]):s,e[6]=u?pm(e[5],qO):t[6]),s=t[7],s&&(e[7]=s),r&Eh&&(e[8]=e[8]==null?t[8]:Oce(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=i,e}var $ce="Expected a function",VO=1,Fce=2,YO=8,QO=16,KO=32,Lce=64,XO=Math.max;function Bce(e,t,n,r,i,a,o,s){var u=t&Fce;if(!u&&typeof e!="function")throw new TypeError($ce);var l=r?r.length:0;if(l||(t&=-97,r=i=void 0),o=o===void 0?o:XO(zp(o),0),s=s===void 0?s:zp(s),l-=i?i.length:0,t&Lce){var c=r,f=i;r=i=void 0}var d=u?void 0:Mz(e),p=[e,t,n,r,i,c,f,a,o,s];if(d&&Dce(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:XO(p[9]-l,0),!s&&t&(YO|QO)&&(t&=-25),!t||t==VO)var y=Gle(e,t,n);else t==YO||t==QO?y=Mce(e,t,s):(t==KO||t==(VO|KO))&&!i.length?y=Rce(e,t,n,r):y=PM.apply(void 0,p);var g=d?Az:Rz;return Iz(g(y,p),e,t)}var zce=64,RM=sg(function(e,t){var n=pm(t,MM(RM));return Bce(e,zce,void 0,t,n)});RM.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(ee(t,"active"),"category",r),u=Ae(dl,e),l=Te(dl,e),c=o(e),f=Oe(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 Oz=function(t){var n=t.image,r=t.price,i=t.title,a=t.description;return[n&&te.createElement("div",{key:"image",className:"image"},_oe(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))]};Oz.handledProps=[];var dg=function(e){At(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(ee(a,"active"),"result",o),l=Ae(t,this.props),c=Te(t,this.props);return te.createElement(c,ae({},l,{className:u,onClick:this.handleClick}),s(this.props))},t}(J.Component);dg.handledProps=["active","as","className","content","description","id","image","onClick","price","renderer","title"];dg.propTypes={};dg.defaultProps={renderer:Oz};function Nf(e){var t=e.children,n=e.className,r=e.content,i=Ce("results transition",n),a=Ae(Nf,e),o=Te(Nf,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}Nf.handledProps=["as","children","className","content"];Nf.propTypes={};var Uce=function(t){var n=t.input;return ug(n)?ae({},t,{input:{className:"prompt"}}):lg(n)?ae({},t,{input:ae({},n,{className:Ce(n.className,"prompt")})}):t},du=function(e){At(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){Ht.getCode(s)===Ht.Escape&&(s.preventDefault(),r.close())},r.moveSelectionOnKeyDown=function(s){switch(Ht.getCode(s)){case Ht.ArrowDown:s.preventDefault(),r.moveSelectionBy(s,1);break;case Ht.ArrowUp:s.preventDefault(),r.moveSelectionBy(s,-1);break}},r.selectItemOnEnter=function(s){if(Ht.getCode(s)===Ht.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),lr.sub("mouseup",r.handleDocumentMouseUp)},r.handleDocumentMouseUp=function(){r.isMouseDown=!1,lr.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?Iw(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 bi(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(Fs()){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 Bo.create(c,{autoGenerateKey:!1,defaultProps:ae({},s,{autoComplete:"off",icon:l,onChange:r.handleSearchChange,onClick:r.handleInputClick,tabIndex:"0",value:d,placeholder:f}),overrideProps:Uce})},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=Fp(s,["childKey"]);c===void 0&&(c=0);var p=r.props.resultRenderer,y=r.state.selectedIndex,g=u+c;return te.createElement(dg,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 yr(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 yr(c,function(p){var y=p.childKey,g=Fp(p,["childKey"]),w=ae({key:y??g.name,active:LA(f,d,d+g.results.length),layoutRenderer:u,renderer:l},g),_=RM(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"&&Bs(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!Bs(i,this.props)||!Bs(a,this.state)},n.componentDidUpdate=function(i,a){!a.focus&&this.state.focus?(this.isMouseDown||this.tryOpen(),this.state.open&&lr.sub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])):a.focus&&!this.state.focus&&(this.isMouseDown||this.close(),lr.unsub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])),!a.open&&this.state.open?(this.open(),lr.sub("click",this.closeOnDocumentClick),lr.sub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])):a.open&&!this.state.open&&(this.close(),lr.unsub("click",this.closeOnDocumentClick),lr.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter]))},n.componentWillUnmount=function(){lr.unsub("click",this.closeOnDocumentClick),lr.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,ee(c,"category"),ee(o,"focus"),ee(d,"fluid"),ee(p,"loading"),Pn(l,"aligned"),"search",f),w=Ae(t,this.props),_=Te(t,this.props),b=Pw(w,{htmlProps:yM}),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}(Bl);du.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"];du.propTypes={};du.defaultProps={icon:"search",input:"text",minCharacters:1,noResultsMessage:"No results found.",showNoResults:!0};du.autoControlledProps=["open","value"];du.Category=dl;du.Result=dg;du.Results=Nf;var jce=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}},ZO=function(t,n){return t?!!t[n]:!1},Hce=function(t){var n=t.capture,r=t.listener,i=t.type,a=t.target,o=t.targetRef,s=J.useRef(r);s.current=r;var u=J.useCallback(function(c){return s.current(c)},[]),l=J.useRef(void 0);J.useEffect(function(){var c=typeof o>"u"?a:o.current,f=jce(window),d=function(y){if(y===f){f=void 0;return}u(y)};return ZO(c,"addEventListener")&&c.addEventListener(i,d,n),l.current=setTimeout(function(){f=void 0},1),function(){clearTimeout(l.current),f=void 0,ZO(c,"removeEventListener")&&c.removeEventListener(i,d,n)}},[n,u,a,o,i])},qce=function(){function e(t){return Hce(t),null}return e.defaultProps={capture:!1},e}(),Gce={current:typeof document>"u"?null:document};function Of(e){var t=e.className,n=e.children,r=e.content,i=Ce("pushable",t),a=Ae(Of,e),o=Te(Of,e);return te.createElement(o,ae({},a,{className:i}),Oe(n)?r:n)}Of.handledProps=["as","children","className","content"];Of.propTypes={};function Df(e){var t=e.className,n=e.dimmed,r=e.children,i=e.content,a=Ce("pusher",ee(n,"dimmed"),t),o=Ae(Df,e),s=Te(Df,e);return te.createElement(s,ae({},o,{className:a}),Oe(r)?i:r)}Df.handledProps=["as","children","className","content","dimmed"];Df.propTypes={};var hu=function(e){At(t,e);function t(r){var i;return i=e.call(this,r)||this,i.ref=J.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){Ls(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,ee(p>0,"animating"),ee(f,"visible"),"sidebar",o),g=Ae(t,this.props),w=Te(t,this.props),_=Ky(c)?{targetRef:c}:{target:c};return te.createElement(te.Fragment,null,te.createElement(jr,{innerRef:this.ref},te.createElement(w,ae({},g,{className:y}),Oe(s)?u:s)),f&&te.createElement(qce,ae({listener:this.handleDocumentClick,type:"click"},_)))},t}(J.Component);hu.handledProps=["animation","as","children","className","content","direction","onHidden","onHide","onShow","onVisible","target","visible","width"];hu.propTypes={};hu.defaultProps={direction:"left",target:Gce,visible:!1};hu.animationDuration=500;hu.autoControlledProps=["visible"];hu.Pushable=Of;hu.Pusher=Df;function Wo(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.loading,o=Ce(ee(t,"active"),ee(a,"loading"),"tab",r),s=Ae(Wo,e),u=Te(Wo,e),l={};return u===Qs&&(l.attached="bottom"),te.createElement(u,ae({},l,s,{className:o}),Oe(n)?i:n)}Wo.handledProps=["active","as","children","className","content","loading"];Wo.defaultProps={as:Qs,active:!0};Wo.propTypes={};Wo.create=lt(Wo,function(e){return{content:e}});var Ki=function(e){At(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(bi(a,"["+s+"]"),"render",this.props):yr(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"),sn.create(a,{autoGenerateKey:!1,overrideProps:{items:yr(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=Fp(o,["paneWidth","tabWidth"]),f=s||i.props.tabular==="right"&&"right"||"left";return te.createElement(ea,c,f==="left"&&Da.create({width:l,children:i},{autoGenerateKey:!1}),Da.create({width:u,children:this.renderItems(),stretched:!0},{autoGenerateKey:!1}),f==="right"&&Da.create({width:l,children:i},{autoGenerateKey:!1}))},n.render=function(){var i=this.renderMenu(),a=Ae(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}(Bl);Ki.handledProps=["activeIndex","as","defaultActiveIndex","grid","menu","menuPosition","onTabChange","panes","renderActiveOnly"];Ki.propTypes={};Ki.autoControlledProps=["activeIndex"];Ki.defaultProps={grid:{paneWidth:12,tabWidth:4},menu:{attached:!0,tabular:!0},renderActiveOnly:!0};Ki.Pane=Wo;function $f(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(ia(i),"description",n),o=Ae($f,e),s=Te($f,e);return te.createElement(s,ae({},o,{className:a}),Oe(t)?r:t)}$f.handledProps=["as","children","className","content","textAlign"];$f.propTypes={};function Ff(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(ia(i),"header",n),o=Ae(Ff,e),s=Te(Ff,e);return te.createElement(s,ae({},o,{className:a}),Oe(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(ia(i),"meta",n),o=Ae(Lf,e),s=Te(Lf,e);return te.createElement(s,ae({},o,{className:a}),Oe(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(ee(a,"extra"),ia(u),"content",n),c=Ae(hl,e),f=Te(hl,e);return Oe(t)?Oe(r)?te.createElement(f,ae({},c,{className:l}),Gc(Ff,function(d){return{content:d}},o,{autoGenerateKey:!1}),Gc(Lf,function(d){return{content:d}},s,{autoGenerateKey:!1}),Gc($f,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 mm(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",ee(t,"centered"),ee(a,"doubling"),ee(u,"stackable"),ia(l),Or(s),"cards",r),f=Ae(mm,e),d=Te(mm,e);if(!Oe(n))return te.createElement(d,ae({},f,{className:c}),n);if(!Oe(i))return te.createElement(d,ae({},f,{className:c}),i);var p=yr(o,function(y){var g,w=(g=y.key)!=null?g:[y.header,y.description].join("-");return te.createElement(xi,ae({key:w},y))});return te.createElement(d,ae({},f,{className:c}),p)}mm.handledProps=["as","centered","children","className","content","doubling","items","itemsPerRow","stackable","textAlign"];mm.propTypes={};var xi=function(e){At(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,ee(a,"centered"),ee(d,"fluid"),ee(w,"link"),ee(E,"raised"),"card",s),v=Ae(t,this.props),C=Te(t,this.props,function(){if(b)return"a"});return Oe(o)?Oe(l)?te.createElement(C,ae({},v,{className:S,href:y,onClick:this.handleClick}),bn.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}(J.Component);xi.handledProps=["as","centered","children","className","color","content","description","extra","fluid","header","href","image","link","meta","onClick","raised"];xi.propTypes={};xi.Content=hl;xi.Description=$f;xi.Group=mm;xi.Header=Ff;xi.Meta=Lf;function Zs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=Ae(Zs,e),o=Te(Zs,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}Zs.handledProps=["as","children","className","content"];Zs.propTypes={};Zs.create=lt(Zs,function(e){return{content:e}});function Js(e){var t=e.children,n=e.className,r=e.content,i=Ce("description",n),a=Ae(Js,e),o=Te(Js,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}Js.handledProps=["as","children","className","content"];Js.propTypes={};Js.create=lt(Js,function(e){return{content:e}});function eu(e){var t=e.children,n=e.className,r=e.content,i=Ce("extra",n),a=Ae(eu,e),o=Te(eu,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}eu.handledProps=["as","children","className","content"];eu.propTypes={};eu.create=lt(eu,function(e){return{content:e}});function tu(e){var t=e.children,n=e.className,r=e.content,i=Ce("meta",n),a=Ae(tu,e),o=Te(tu,e);return te.createElement(o,ae({},a,{className:i}),Oe(t)?r:t)}tu.handledProps=["as","children","className","content"];tu.propTypes={};tu.create=lt(tu,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(Zo(u),"content",n),c=Ae(Bf,e),f=Te(Bf,e);return Oe(t)?te.createElement(f,ae({},c,{className:l}),Zs.create(o,{autoGenerateKey:!1}),tu.create(s,{autoGenerateKey:!1}),Js.create(i,{autoGenerateKey:!1}),eu.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 gm(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",ee(i,"divided"),ee(o,"link"),ee(u,"unstackable"),zt(s,"relaxed"),"items",n),c=Ae(gm,e),f=Te(gm,e);if(!Oe(t))return te.createElement(f,ae({},c,{className:l}),t);if(!Oe(r))return te.createElement(f,ae({},c,{className:l}),r);var d=yr(a,function(p){var y=p.childKey,g=Fp(p,["childKey"]),w=y??[g.content,g.description,g.header,g.meta].join("-");return te.createElement(vt,ae({},g,{key:w}))});return te.createElement(f,ae({},c,{className:l}),d)}gm.handledProps=["as","children","className","content","divided","items","link","relaxed","unstackable"];gm.propTypes={};function pl(e){var t=e.size,n=Ae(pl,e);return te.createElement(bn,ae({},n,{size:t,ui:!!t,wrapped:!0}))}pl.handledProps=["size"];pl.propTypes={};pl.create=lt(pl,function(e){return{src:e}});function vt(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=Ae(vt,e),f=Te(vt,e);return Oe(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)}vt.handledProps=["as","children","className","content","description","extra","header","image","meta"];vt.Content=Bf;vt.Description=Js;vt.Extra=eu;vt.Group=gm;vt.Header=Zs;vt.Image=pl;vt.Meta=tu;vt.propTypes={};const Wce="modulepreload",Vce=function(e,t){return new URL(e,t).href},JO={},Yce=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=Vce(c,r),c in JO)return;JO[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":Wce,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 ln(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Dz(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function NM(e){let t,n,r;e.length!==2?(t=ln,n=(s,u)=>ln(e(s),u),r=(s,u)=>e(s)-u):(t=e===ln||e===Dz?e:Qce,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 Qce(){return 0}function i1(e){return e===null?NaN:+e}function*Kce(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 $z=NM(ln),qA=$z.right,Xce=$z.left,Zce=NM(i1).center;function Jce(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=OM(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 efe=Fz(OM),tfe=Fz(nfe);function Fz(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 nfe(e){const t=OM(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 OM(e){const t=Math.floor(e);if(t===e)return rfe(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 rfe(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 Dw(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 ife(e){return e.length|0}function afe(e){return!(e>0)}function ofe(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function sfe(e){return t=>e(...t)}function ufe(...e){const t=typeof e[e.length-1]=="function"&&sfe(e.pop());e=e.map(ofe);const n=e.map(ife),r=e.length-1,i=new Array(r+1).fill(0),a=[];if(r<0||n.some(afe))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 lfe(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 Lz(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 Bz(e,t){const n=Lz(e,t);return n&&Math.sqrt(n)}function dy(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 DM=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 cfe(e,t){const n=new DM;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 ffe(e,t){const n=new DM;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=jz){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(GA(this,t))}has(t){return super.has(GA(this,t))}set(t,n){return super.set(zz(this,t),n)}delete(t){return super.delete(Uz(this,t))}},ml=class extends Set{constructor(t,n=jz){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(GA(this,t))}add(t){return super.add(zz(this,t))}delete(t){return super.delete(Uz(this,t))}};function GA({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function zz({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Uz({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function jz(e){return e!==null&&typeof e=="object"?e.valueOf():e}function zf(e){return e}function Hz(e,...t){return wd(e,zf,zf,t)}function qz(e,...t){return wd(e,Array.from,zf,t)}function Gz(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 dfe(e,...t){return Gz(qz(e,...t),t)}function hfe(e,t,...n){return Gz(Vz(e,t,...n),n)}function Wz(e,t,...n){return wd(e,zf,t,n)}function Vz(e,t,...n){return wd(e,Array.from,t,n)}function pfe(e,...t){return wd(e,zf,Yz,t)}function mfe(e,...t){return wd(e,Array.from,Yz,t)}function Yz(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function wd(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 Qz(e,t){return Array.from(t,n=>e[n])}function WA(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]))),Qz(e,r)}return e.sort(FM(n))}function FM(e=ln){if(e===ln)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 gfe(e,t,n){return(t.length!==2?WA(Wz(e,t,n),([r,i],[a,o])=>ln(i,o)||ln(r,a)):WA(Hz(e,n),([r,i],[a,o])=>t(i,o)||ln(r,a))).map(([r])=>r)}var vfe=Array.prototype,yfe=vfe.slice;function i2(e){return()=>e}const wfe=Math.sqrt(50),_fe=Math.sqrt(10),bfe=Math.sqrt(2);function a1(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>=wfe?10:a>=_fe?5:a>=bfe?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?a1(e,t,n*2):[s,u,l]}function Kz(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?a1(t,e,n):a1(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,a1(e,t,n)[2]}function xfe(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 Xz(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 Zz(e){return Math.max(1,Math.ceil(Math.log(Dw(e))/Math.LN2)+1)}function e5(){var e=zf,t=dy,n=Zz;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===dy&&([f,d]=Xz(f,d,S)),p=Kz(f,d,S),p[0]<=f&&(u=jf(f,d,S)),p[p.length-1]>=d)if(E>=d&&t===dy){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&&_[qA(p,s,0,y)].push(i[a]);return _}return r.value=function(i){return arguments.length?(e=typeof i=="function"?i:i2(i),r):e},r.domain=function(i){return arguments.length?(t=typeof i=="function"?i:i2([i[0],i[1]]),r):t},r.thresholds=function(i){return arguments.length?(n=typeof i=="function"?i:i2(Array.isArray(i)?yfe.call(i):i),r):n},r}function nu(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 vm(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 BM(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 $w(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:FM(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));$w(e,t,p,y,i)}const a=e[t];let o=n,s=r;for(Sh(e,n,t),i(e[r],a)>0&&Sh(e,n,r);o<s;){for(Sh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?Sh(e,n,s):(++s,Sh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Sh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Jz(e,t=ln){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?ln(o,i)>0:ln(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 o1(e,t,n){if(e=Float64Array.from(Kce(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return vm(e);if(t>=1)return nu(e);var r,i=(r-1)*t,a=Math.floor(i),o=nu($w(e,a).subarray(0,a+1)),s=vm(e.subarray(a+1));return o+(s-o)*(i-a)}}function Efe(e,t,n=i1){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 eU(e,t,n=i1){if(!isNaN(t=+t)){if(r=Float64Array.from(e,(s,u)=>i1(n(e[u],u,e))),t<=0)return BM(r);if(t>=1)return LM(r);var r,i=Uint32Array.from(e,(s,u)=>u),a=r.length-1,o=Math.floor(a*t);return $w(i,o,0,a,(s,u)=>Uf(r[s],r[u])),o=Jz(i.subarray(0,o+1),s=>r[s]),o>=0?o:-1}}function Sfe(e,t,n){const r=Dw(e),i=o1(e,.75)-o1(e,.25);return r&&i?Math.ceil((n-t)/(2*i*Math.pow(r,-1/3))):1}function Cfe(e,t,n){const r=Dw(e),i=Bz(e);return r&&i?Math.ceil((n-t)*Math.cbrt(r)/(3.49*i)):1}function Afe(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 kfe(e,t){return o1(e,.5,t)}function Tfe(e,t){return eU(e,.5,t)}function*Mfe(e){for(const t of e)yield*t}function Pfe(e){return Array.from(Mfe(e))}function Rfe(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 Ife(e,t=Nfe){const n=[];let r,i=!1;for(const a of e)i&&n.push(t(r,a)),r=a,i=!0;return n}function Nfe(e,t){return[e,t]}function Ofe(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 Dfe(e,t=ln){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=ln);const i=(s,u)=>t(n[s],n[u]);let a,o;return e=Uint32Array.from(n,(s,u)=>u),e.sort(t===ln?(s,u)=>Uf(n[s],n[u]):FM(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 $fe(e,t=ln){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?ln(o,i)<0:ln(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 tU(e,t=ln){if(t.length===1)return BM(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 Ffe(e,t=ln){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 Lfe(e,t){const n=tU(e,t);return n<0?void 0:n}const Bfe=nU(Math.random);function nU(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 zfe(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 rU(e){if(!(a=e.length))return[];for(var t=-1,n=vm(e,Ufe),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 Ufe(e){return e.length}function jfe(){return rU(arguments)}function Hfe(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 qfe(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 Gfe(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 Wfe(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 Vfe(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 Yfe(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}function Qfe(e,...t){e=new ml(e);for(const n of t)for(const r of n)e.delete(r);return e}function Kfe(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 Xfe(e,...t){e=new ml(e),t=t.map(Zfe);e:for(const n of e)for(const r of t)if(!r.has(n)){e.delete(n);continue e}return e}function Zfe(e){return e instanceof ml?e:new ml(e)}function iU(e,t){const n=e[Symbol.iterator](),r=new Set;for(const i of t){const a=t5(i);if(r.has(a))continue;let o,s;for(;{value:o,done:s}=n.next();){if(s)return!1;const u=t5(o);if(r.add(u),Object.is(a,u))break}}return!0}function t5(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Jfe(e,t){return iU(t,e)}function ede(...e){const t=new ml;for(const n of e)for(const r of n)t.add(r);return t}const tde=Object.freeze(Object.defineProperty({__proto__:null,Adder:DM,InternMap:$M,InternSet:ml,ascending:ln,bin:e5,bisect:qA,bisectCenter:Zce,bisectLeft:Xce,bisectRight:qA,bisector:NM,blur:Jce,blur2:efe,blurImage:tfe,count:Dw,cross:ufe,cumsum:lfe,descending:Dz,deviation:Bz,difference:Qfe,disjoint:Kfe,every:Hfe,extent:dy,fcumsum:ffe,filter:Gfe,flatGroup:dfe,flatRollup:hfe,fsum:cfe,greatest:Jz,greatestIndex:Ffe,group:Hz,groupSort:gfe,groups:qz,histogram:e5,index:pfe,indexes:mfe,intersection:Xfe,least:$fe,leastIndex:tU,map:Wfe,max:nu,maxIndex:LM,mean:Afe,median:kfe,medianIndex:Tfe,merge:Pfe,min:vm,minIndex:BM,mode:Rfe,nice:Xz,pairs:Ife,permute:Qz,quantile:o1,quantileIndex:eU,quantileSorted:Efe,quickselect:$w,range:Ofe,rank:Dfe,reduce:Vfe,reverse:Yfe,rollup:Wz,rollups:Vz,scan:Lfe,shuffle:Bfe,shuffler:nU,some:qfe,sort:WA,subset:Jfe,sum:zfe,superset:iU,thresholdFreedmanDiaconis:Sfe,thresholdScott:Cfe,thresholdSturges:Zz,tickIncrement:jf,tickStep:xfe,ticks:Kz,transpose:rU,union:ede,variance:Lz,zip:jfe},Symbol.toStringTag,{value:"Module"}));function zM(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function aU(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function hg(){}var ym=.7,s1=1/ym,Wc="\\s*([+-]?\\d+)\\s*",wm="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Fa="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",nde=/^#([0-9a-f]{3,8})$/,rde=new RegExp(`^rgb\\(${Wc},${Wc},${Wc}\\)$`),ide=new RegExp(`^rgb\\(${Fa},${Fa},${Fa}\\)$`),ade=new RegExp(`^rgba\\(${Wc},${Wc},${Wc},${wm}\\)$`),ode=new RegExp(`^rgba\\(${Fa},${Fa},${Fa},${wm}\\)$`),sde=new RegExp(`^hsl\\(${wm},${Fa},${Fa}\\)$`),ude=new RegExp(`^hsla\\(${wm},${Fa},${Fa},${wm}\\)$`),n5={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};zM(hg,_m,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:r5,formatHex:r5,formatHex8:lde,formatHsl:cde,formatRgb:i5,toString:i5});function r5(){return this.rgb().formatHex()}function lde(){return this.rgb().formatHex8()}function cde(){return oU(this).formatHsl()}function i5(){return this.rgb().formatRgb()}function _m(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=nde.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?a5(t):n===3?new $r(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?av(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?av(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=rde.exec(e))?new $r(t[1],t[2],t[3],1):(t=ide.exec(e))?new $r(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=ade.exec(e))?av(t[1],t[2],t[3],t[4]):(t=ode.exec(e))?av(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=sde.exec(e))?u5(t[1],t[2]/100,t[3]/100,1):(t=ude.exec(e))?u5(t[1],t[2]/100,t[3]/100,t[4]):n5.hasOwnProperty(e)?a5(n5[e]):e==="transparent"?new $r(NaN,NaN,NaN,0):null}function a5(e){return new $r(e>>16&255,e>>8&255,e&255,1)}function av(e,t,n,r){return r<=0&&(e=t=n=NaN),new $r(e,t,n,r)}function fde(e){return e instanceof hg||(e=_m(e)),e?(e=e.rgb(),new $r(e.r,e.g,e.b,e.opacity)):new $r}function VA(e,t,n,r){return arguments.length===1?fde(e):new $r(e,t,n,r??1)}function $r(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}zM($r,VA,aU(hg,{brighter(e){return e=e==null?s1:Math.pow(s1,e),new $r(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?ym:Math.pow(ym,e),new $r(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new $r(nl(this.r),nl(this.g),nl(this.b),u1(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:o5,formatHex:o5,formatHex8:dde,formatRgb:s5,toString:s5}));function o5(){return`#${Zu(this.r)}${Zu(this.g)}${Zu(this.b)}`}function dde(){return`#${Zu(this.r)}${Zu(this.g)}${Zu(this.b)}${Zu((isNaN(this.opacity)?1:this.opacity)*255)}`}function s5(){const e=u1(this.opacity);return`${e===1?"rgb(":"rgba("}${nl(this.r)}, ${nl(this.g)}, ${nl(this.b)}${e===1?")":`, ${e})`}`}function u1(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 u5(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Xi(e,t,n,r)}function oU(e){if(e instanceof Xi)return new Xi(e.h,e.s,e.l,e.opacity);if(e instanceof hg||(e=_m(e)),!e)return new Xi;if(e instanceof Xi)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 Xi(o,s,u,e.opacity)}function hde(e,t,n,r){return arguments.length===1?oU(e):new Xi(e,t,n,r??1)}function Xi(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}zM(Xi,hde,aU(hg,{brighter(e){return e=e==null?s1:Math.pow(s1,e),new Xi(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?ym:Math.pow(ym,e),new Xi(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 $r(a2(e>=240?e-240:e+120,i,r),a2(e,i,r),a2(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Xi(l5(this.h),ov(this.s),ov(this.l),u1(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=u1(this.opacity);return`${e===1?"hsl(":"hsla("}${l5(this.h)}, ${ov(this.s)*100}%, ${ov(this.l)*100}%${e===1?")":`, ${e})`}`}}));function l5(e){return e=(e||0)%360,e<0?e+360:e}function ov(e){return Math.max(0,Math.min(1,e||0))}function a2(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 sU=e=>()=>e;function pde(e,t){return function(n){return e+n*t}}function mde(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 gde(e){return(e=+e)==1?uU:function(t,n){return n-t?mde(t,n,e):sU(isNaN(t)?n:t)}}function uU(e,t){var n=t-e;return n?pde(e,n):sU(isNaN(e)?t:e)}const c5=function e(t){var n=gde(t);function r(i,a){var o=n((i=VA(i)).r,(a=VA(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=uU(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 _a(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var YA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,o2=new RegExp(YA.source,"g");function vde(e){return function(){return e}}function yde(e){return function(t){return e(t)+""}}function wde(e,t){var n=YA.lastIndex=o2.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=YA.exec(e))&&(i=o2.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:_a(r,i)})),n=o2.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?yde(u[0].x):vde(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 f5=180/Math.PI,QA={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function lU(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)*f5,skewX:Math.atan(u)*f5,scaleX:o,scaleY:s}}var sv;function _de(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?QA:lU(t.a,t.b,t.c,t.d,t.e,t.f)}function bde(e){return e==null||(sv||(sv=document.createElementNS("http://www.w3.org/2000/svg","g")),sv.setAttribute("transform",e),!(e=sv.transform.baseVal.consolidate()))?QA:(e=e.matrix,lU(e.a,e.b,e.c,e.d,e.e,e.f))}function cU(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:_a(l,f)},{i:g-2,x:_a(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:_a(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:_a(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:_a(l,f)},{i:g-2,x:_a(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 xde=cU(_de,"px, ","px)","deg)"),Ede=cU(bde,", ",")",")"),Sde=1e-12;function d5(e){return((e=Math.exp(e))+1/e)/2}function Cde(e){return((e=Math.exp(e))-1/e)/2}function Ade(e){return((e=Math.exp(2*e))-1)/(e+1)}const kde=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<Sde)_=Math.log(d/l)/t,w=function(k){return[s+k*p,u+k*y,l*Math.exp(t*k*_)]};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(k){var M=k*_,R=d5(v),N=l/(n*b)*(R*Ade(t*M+v)-Cde(v));return[s+N*p,u+N*y,l*R/d5(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 KA="http://www.w3.org/1999/xhtml";const XA={svg:"http://www.w3.org/2000/svg",xhtml:KA,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function pg(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),XA.hasOwnProperty(t)?{space:XA[t],local:e}:e}function Tde(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===KA&&t.documentElement.namespaceURI===KA?t.createElement(e):t.createElementNS(n,e)}}function Mde(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function Fw(e){var t=pg(e);return(t.local?Mde:Tde)(t)}function Pde(){}function Lw(e){return e==null?Pde:function(){return this.querySelector(e)}}function Rde(e){typeof e!="function"&&(e=Lw(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 wr(r,this._parents)}function fU(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function Ide(){return[]}function UM(e){return e==null?Ide:function(){return this.querySelectorAll(e)}}function Nde(e){return function(){return fU(e.apply(this,arguments))}}function Ode(e){typeof e=="function"?e=Nde(e):e=UM(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 wr(r,i)}function jM(e){return function(){return this.matches(e)}}function dU(e){return function(t){return t.matches(e)}}var Dde=Array.prototype.find;function $de(e){return function(){return Dde.call(this.children,e)}}function Fde(){return this.firstElementChild}function Lde(e){return this.select(e==null?Fde:$de(typeof e=="function"?e:dU(e)))}var Bde=Array.prototype.filter;function zde(){return Array.from(this.children)}function Ude(e){return function(){return Bde.call(this.children,e)}}function jde(e){return this.selectAll(e==null?zde:Ude(typeof e=="function"?e:dU(e)))}function Hde(e){typeof e!="function"&&(e=jM(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 wr(r,this._parents)}function hU(e){return new Array(e.length)}function qde(){return new wr(this._enter||this._groups.map(hU),this._parents)}function l1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}l1.prototype={constructor:l1,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 Gde(e){return function(){return e}}function Wde(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 l1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function Vde(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 l1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function Yde(e){return e.__data__}function Qde(e,t){if(!arguments.length)return Array.from(this,Yde);var n=t?Vde:Wde,r=this._parents,i=this._groups;typeof e!="function"&&(e=Gde(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=Kde(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 wr(o,r),o._enter=s,o._exit=u,o}function Kde(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Xde(){return new wr(this._exit||this._groups.map(hU),this._parents)}function Zde(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 Jde(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 wr(s,this._parents)}function ehe(){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 the(e){e||(e=nhe);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 wr(i,this._parents).order()}function nhe(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function rhe(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function ihe(){return Array.from(this)}function ahe(){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 ohe(){let e=0;for(const t of this)++e;return e}function she(){return!this.node()}function uhe(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 lhe(e){return function(){this.removeAttribute(e)}}function che(e){return function(){this.removeAttributeNS(e.space,e.local)}}function fhe(e,t){return function(){this.setAttribute(e,t)}}function dhe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function hhe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function phe(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 mhe(e,t){var n=pg(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?che:lhe:typeof t=="function"?n.local?phe:hhe:n.local?dhe:fhe)(n,t))}function HM(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function ghe(e){return function(){this.style.removeProperty(e)}}function vhe(e,t,n){return function(){this.style.setProperty(e,t,n)}}function yhe(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function whe(e,t,n){return arguments.length>1?this.each((t==null?ghe:typeof t=="function"?yhe:vhe)(e,t,n??"")):gl(this.node(),e)}function gl(e,t){return e.style.getPropertyValue(t)||HM(e).getComputedStyle(e,null).getPropertyValue(t)}function _he(e){return function(){delete this[e]}}function bhe(e,t){return function(){this[e]=t}}function xhe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function Ehe(e,t){return arguments.length>1?this.each((t==null?_he:typeof t=="function"?xhe:bhe)(e,t)):this.node()[e]}function pU(e){return e.trim().split(/^|\s+/)}function qM(e){return e.classList||new mU(e)}function mU(e){this._node=e,this._names=pU(e.getAttribute("class")||"")}mU.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 gU(e,t){for(var n=qM(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function vU(e,t){for(var n=qM(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function She(e){return function(){gU(this,e)}}function Che(e){return function(){vU(this,e)}}function Ahe(e,t){return function(){(t.apply(this,arguments)?gU:vU)(this,e)}}function khe(e,t){var n=pU(e+"");if(arguments.length<2){for(var r=qM(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?Ahe:t?She:Che)(n,t))}function The(){this.textContent=""}function Mhe(e){return function(){this.textContent=e}}function Phe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function Rhe(e){return arguments.length?this.each(e==null?The:(typeof e=="function"?Phe:Mhe)(e)):this.node().textContent}function Ihe(){this.innerHTML=""}function Nhe(e){return function(){this.innerHTML=e}}function Ohe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function Dhe(e){return arguments.length?this.each(e==null?Ihe:(typeof e=="function"?Ohe:Nhe)(e)):this.node().innerHTML}function $he(){this.nextSibling&&this.parentNode.appendChild(this)}function Fhe(){return this.each($he)}function Lhe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Bhe(){return this.each(Lhe)}function zhe(e){var t=typeof e=="function"?e:Fw(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function Uhe(){return null}function jhe(e,t){var n=typeof e=="function"?e:Fw(e),r=t==null?Uhe:typeof t=="function"?t:Lw(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function Hhe(){var e=this.parentNode;e&&e.removeChild(this)}function qhe(){return this.each(Hhe)}function Ghe(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Whe(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Vhe(e){return this.select(e?Whe:Ghe)}function Yhe(e){return arguments.length?this.property("__data__",e):this.node().__data__}function Qhe(e){return function(t){e.call(this,t,this.__data__)}}function Khe(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 Xhe(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 Zhe(e,t,n){return function(){var r=this.__on,i,a=Qhe(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 Jhe(e,t,n){var r=Khe(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?Zhe:Xhe,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function yU(e,t,n){var r=HM(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 epe(e,t){return function(){return yU(this,e,t)}}function tpe(e,t){return function(){return yU(this,e,t.apply(this,arguments))}}function npe(e,t){return this.each((typeof t=="function"?tpe:epe)(e,t))}function*rpe(){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 GM=[null];function wr(e,t){this._groups=e,this._parents=t}function _d(){return new wr([[document.documentElement]],GM)}function ipe(){return this}wr.prototype=_d.prototype={constructor:wr,select:Rde,selectAll:Ode,selectChild:Lde,selectChildren:jde,filter:Hde,data:Qde,enter:qde,exit:Xde,join:Zde,merge:Jde,selection:ipe,order:ehe,sort:the,call:rhe,nodes:ihe,node:ahe,size:ohe,empty:she,each:uhe,attr:mhe,style:whe,property:Ehe,classed:khe,text:Rhe,html:Dhe,raise:Fhe,lower:Bhe,append:zhe,insert:jhe,remove:qhe,clone:Vhe,datum:Yhe,on:Jhe,dispatch:npe,[Symbol.iterator]:rpe};function pn(e){return typeof e=="string"?new wr([[document.querySelector(e)]],[document.documentElement]):new wr([[e]],GM)}function ape(e){return pn(Fw(e).call(document.documentElement))}var ope=0;function wU(){return new ZA}function ZA(){this._="@"+(++ope).toString(36)}ZA.prototype=wU.prototype={constructor:ZA,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 _U(e){let t;for(;t=e.sourceEvent;)e=t;return e}function So(e,t){if(e=_U(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 spe(e,t){return e.target&&(e=_U(e),t===void 0&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,n=>So(n,t))}function upe(e){return typeof e=="string"?new wr([document.querySelectorAll(e)],[document.documentElement]):new wr([fU(e)],GM)}const lpe=Object.freeze(Object.defineProperty({__proto__:null,create:ape,creator:Fw,local:wU,matcher:jM,namespace:pg,namespaces:XA,pointer:So,pointers:spe,select:pn,selectAll:upe,selection:_d,selector:Lw,selectorAll:UM,style:gl,window:HM},Symbol.toStringTag,{value:"Module"}));var cpe={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 hy(n)}function hy(e){this._=e}function fpe(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}})}hy.prototype=WM.prototype={constructor:hy,on:function(e,t){var n=this._,r=fpe(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=dpe(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]=h5(n[i],e.name,t);else if(t==null)for(i in n)n[i]=h5(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 hy(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 dpe(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function h5(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=cpe,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var Hf=0,rp=0,Ch=0,bU=1e3,c1,ip,f1=0,vl=0,Bw=0,bm=typeof performance=="object"&&performance.now?performance:Date,xU=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function VM(){return vl||(xU(hpe),vl=bm.now()+Bw)}function hpe(){vl=0}function d1(){this._call=this._time=this._next=null}d1.prototype=EU.prototype={constructor:d1,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?VM():+n)+(t==null?0:+t),!this._next&&ip!==this&&(ip?ip._next=this:c1=this,ip=this),this._call=e,this._time=n,JA()},stop:function(){this._call&&(this._call=null,this._time=1/0,JA())}};function EU(e,t,n){var r=new d1;return r.restart(e,t,n),r}function ppe(){VM(),++Hf;for(var e=c1,t;e;)(t=vl-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Hf}function p5(){vl=(f1=bm.now())+Bw,Hf=rp=0;try{ppe()}finally{Hf=0,gpe(),vl=0}}function mpe(){var e=bm.now(),t=e-f1;t>bU&&(Bw-=t,f1=e)}function gpe(){for(var e,t=c1,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:c1=n);ip=e,JA(r)}function JA(e){if(!Hf){rp&&(rp=clearTimeout(rp));var t=e-vl;t>24?(e<1/0&&(rp=setTimeout(p5,e-bm.now()-Bw)),Ch&&(Ch=clearInterval(Ch))):(Ch||(f1=bm.now(),Ch=setInterval(mpe,bU)),Hf=1,xU(p5))}}function m5(e,t,n){var r=new d1;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}var vpe=WM("start","end","cancel","interrupt"),ype=[],SU=0,g5=1,ek=2,py=3,v5=4,tk=5,my=6;function zw(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;wpe(e,n,{name:t,index:r,group:i,on:vpe,tween:ype,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:SU})}function YM(e,t){var n=aa(e,t);if(n.state>SU)throw new Error("too late; already scheduled");return n}function eo(e,t){var n=aa(e,t);if(n.state>py)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 wpe(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=EU(a,0,n.time);function a(l){n.state=g5,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!==g5)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===py)return m5(o);p.state===v5?(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(m5(function(){n.state===py&&(n.state=v5,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=ek,n.on.call("start",e,e.__data__,n.index,n.group),n.state===ek){for(n.state=py,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=tk,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===tk&&(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 gy(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>ek&&r.state<tk,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 _pe(e){return this.each(function(){gy(this,e)})}function bpe(e,t){var n,r;return function(){var i=eo(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 xpe(e,t,n){var r,i;if(typeof n!="function")throw new Error;return function(){var a=eo(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 Epe(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?bpe:xpe)(n,e,t))}function QM(e,t,n){var r=e._id;return e.each(function(){var i=eo(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return aa(i,r).value[t]}}function CU(e,t){var n;return(typeof t=="number"?_a:t instanceof _m?c5:(n=_m(t))?(t=n,c5):wde)(e,t)}function Spe(e){return function(){this.removeAttribute(e)}}function Cpe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Ape(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 kpe(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 Tpe(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 Mpe(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 Ppe(e,t){var n=pg(e),r=n==="transform"?Ede:CU;return this.attrTween(e,typeof t=="function"?(n.local?Mpe:Tpe)(n,r,QM(this,"attr."+e,t)):t==null?(n.local?Cpe:Spe)(n):(n.local?kpe:Ape)(n,r,t))}function Rpe(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function Ipe(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function Npe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Ipe(e,a)),n}return i._value=t,i}function Ope(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Rpe(e,a)),n}return i._value=t,i}function Dpe(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=pg(e);return this.tween(n,(r.local?Npe:Ope)(r,t))}function $pe(e,t){return function(){YM(this,e).delay=+t.apply(this,arguments)}}function Fpe(e,t){return t=+t,function(){YM(this,e).delay=t}}function Lpe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?$pe:Fpe)(t,e)):aa(this.node(),t).delay}function Bpe(e,t){return function(){eo(this,e).duration=+t.apply(this,arguments)}}function zpe(e,t){return t=+t,function(){eo(this,e).duration=t}}function Upe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Bpe:zpe)(t,e)):aa(this.node(),t).duration}function jpe(e,t){if(typeof t!="function")throw new Error;return function(){eo(this,e).ease=t}}function Hpe(e){var t=this._id;return arguments.length?this.each(jpe(t,e)):aa(this.node(),t).ease}function qpe(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;eo(this,e).ease=n}}function Gpe(e){if(typeof e!="function")throw new Error;return this.each(qpe(this._id,e))}function Wpe(e){typeof e!="function"&&(e=jM(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 Vpe(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 Ype(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 Qpe(e,t,n){var r,i,a=Ype(t)?YM:eo;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function Kpe(e,t){var n=this._id;return arguments.length<2?aa(this.node(),n).on.on(e):this.each(Qpe(n,e,t))}function Xpe(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function Zpe(){return this.on("end.remove",Xpe(this._id))}function Jpe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=Lw(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,zw(l[d],t,n,d,l,aa(c,n)));return new Vo(a,this._parents,t,n)}function eme(e){var t=this._name,n=this._id;typeof e!="function"&&(e=UM(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])&&zw(p,t,n,g,d,y);a.push(d),o.push(c)}return new Vo(a,o,t,n)}var tme=_d.prototype.constructor;function nme(){return new tme(this._groups,this._parents)}function rme(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 AU(e){return function(){this.style.removeProperty(e)}}function ime(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 ame(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 ome(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=eo(this,e),l=u.on,c=u.value[a]==null?s||(s=AU(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function sme(e,t,n){var r=(e+="")=="transform"?xde:CU;return t==null?this.styleTween(e,rme(e,r)).on("end.style."+e,AU(e)):typeof t=="function"?this.styleTween(e,ame(e,r,QM(this,"style."+e,t))).each(ome(this._id,e)):this.styleTween(e,ime(e,r,t),n).on("end.style."+e,null)}function ume(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function lme(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&ume(e,o,n)),r}return a._value=t,a}function cme(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,lme(e,t,n??""))}function fme(e){return function(){this.textContent=e}}function dme(e){return function(){var t=e(this);this.textContent=t??""}}function hme(e){return this.tween("text",typeof e=="function"?dme(QM(this,"text",e)):fme(e==null?"":e+""))}function pme(e){return function(t){this.textContent=e.call(this,t)}}function mme(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&pme(i)),t}return r._value=e,r}function gme(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,mme(e))}function vme(){for(var e=this._name,t=this._id,n=kU(),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);zw(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 yme(){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=eo(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 wme=0;function Vo(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function kU(){return++wme}var vo=_d.prototype;Vo.prototype={constructor:Vo,select:Jpe,selectAll:eme,selectChild:vo.selectChild,selectChildren:vo.selectChildren,filter:Wpe,merge:Vpe,selection:nme,transition:vme,call:vo.call,nodes:vo.nodes,node:vo.node,size:vo.size,empty:vo.empty,each:vo.each,on:Kpe,attr:Ppe,attrTween:Dpe,style:sme,styleTween:cme,text:hme,textTween:gme,remove:Zpe,tween:Epe,delay:Lpe,duration:Upe,ease:Hpe,easeVarying:Gpe,end:yme,[Symbol.iterator]:vo[Symbol.iterator]};function _me(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var bme={time:null,delay:0,duration:250,ease:_me};function xme(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 Eme(e){var t,n;e instanceof Vo?(t=e._id,e=e._name):(t=kU(),(n=bme).time=VM(),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])&&zw(u,e,t,l,o,n||xme(u,t));return new Vo(r,this._parents,e,t)}_d.prototype.interrupt=_pe;_d.prototype.transition=Eme;const nk={capture:!0,passive:!1};function rk(e){e.preventDefault(),e.stopImmediatePropagation()}function Sme(e){var t=e.document.documentElement,n=pn(e).on("dragstart.drag",rk,nk);"onselectstart"in t?n.on("selectstart.drag",rk,nk):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function Cme(e,t){var n=e.document.documentElement,r=pn(e).on("dragstart.drag",null);t&&(r.on("click.drag",rk,nk),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 uv=e=>()=>e;function Ame(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 Po(e,t,n){this.k=e,this.x=t,this.y=n}Po.prototype={constructor:Po,scale:function(e){return e===1?this:new Po(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Po(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 KM=new Po(1,0,0);Uw.prototype=Po.prototype;function Uw(e){for(;!e.__zoom;)if(!(e=e.parentNode))return KM;return e.__zoom}function s2(e){e.stopImmediatePropagation()}function Ah(e){e.preventDefault(),e.stopImmediatePropagation()}function kme(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function Tme(){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 y5(){return this.__zoom||KM}function Mme(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function Pme(){return navigator.maxTouchPoints||"ontouchstart"in this}function Rme(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 TU(){var e=kme,t=Tme,n=Rme,r=Mme,i=Pme,a=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],s=250,u=kde,l=WM("start","zoom","end"),c,f,d,p=500,y=150,g=0,w=10;function _($){$.property("__zoom",y5).on("wheel.zoom",M,{passive:!1}).on("mousedown.zoom",R).on("dblclick.zoom",N).filter(i).on("touchstart.zoom",P).on("touchmove.zoom",B).on("touchend.zoom touchcancel.zoom",V).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}_.transform=function($,F,z,Q){var K=$.selection?$.selection():$;K.property("__zoom",y5),$!==K?v($,F,z,Q):K.interrupt().each(function(){C(this,arguments).event(Q).start().zoom(null,typeof F=="function"?F.apply(this,arguments):F).end()})},_.scaleBy=function($,F,z,Q){_.scaleTo($,function(){var K=this.__zoom.k,j=typeof F=="function"?F.apply(this,arguments):F;return K*j},z,Q)},_.scaleTo=function($,F,z,Q){_.transform($,function(){var K=t.apply(this,arguments),j=this.__zoom,L=z==null?S(K):typeof z=="function"?z.apply(this,arguments):z,W=j.invert(L),G=typeof F=="function"?F.apply(this,arguments):F;return n(E(b(j,G),L,W),K,o)},z,Q)},_.translateBy=function($,F,z,Q){_.transform($,function(){return n(this.__zoom.translate(typeof F=="function"?F.apply(this,arguments):F,typeof z=="function"?z.apply(this,arguments):z),t.apply(this,arguments),o)},null,Q)},_.translateTo=function($,F,z,Q,K){_.transform($,function(){var j=t.apply(this,arguments),L=this.__zoom,W=Q==null?S(j):typeof Q=="function"?Q.apply(this,arguments):Q;return n(KM.translate(W[0],W[1]).scale(L.k).translate(typeof F=="function"?-F.apply(this,arguments):-F,typeof z=="function"?-z.apply(this,arguments):-z),j,o)},Q,K)};function b($,F){return F=Math.max(a[0],Math.min(a[1],F)),F===$.k?$:new Po(F,$.x,$.y)}function E($,F,z){var Q=F[0]-z[0]*$.k,K=F[1]-z[1]*$.k;return Q===$.x&&K===$.y?$:new Po($.k,Q,K)}function S($){return[(+$[0][0]+ +$[1][0])/2,(+$[0][1]+ +$[1][1])/2]}function v($,F,z,Q){$.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,j=arguments,L=C(K,j).event(Q),W=t.apply(K,j),G=z==null?S(W):typeof z=="function"?z.apply(K,j):z,H=Math.max(W[1][0]-W[0][0],W[1][1]-W[0][1]),ne=K.__zoom,ce=typeof F=="function"?F.apply(K,j):F,he=u(ne.invert(G).concat(H/ne.k),ce.invert(G).concat(H/ce.k));return function(ve){if(ve===1)ve=ce;else{var Ee=he(ve),pe=H/Ee[2];ve=new Po(pe,G[0]-Ee[0]*pe,G[1]-Ee[1]*pe)}L.zoom(null,ve)}})}function C($,F,z){return!z&&$.__zooming||new k($,F)}function k($,F){this.that=$,this.args=F,this.active=0,this.sourceEvent=null,this.extent=t.apply($,F),this.taps=0}k.prototype={event:function($){return $&&(this.sourceEvent=$),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function($,F){return this.mouse&&$!=="mouse"&&(this.mouse[1]=F.invert(this.mouse[0])),this.touch0&&$!=="touch"&&(this.touch0[1]=F.invert(this.touch0[0])),this.touch1&&$!=="touch"&&(this.touch1[1]=F.invert(this.touch1[0])),this.that.__zoom=F,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function($){var F=pn(this.that).datum();l.call($,this.that,new Ame($,{sourceEvent:this.sourceEvent,target:_,transform:this.that.__zoom,dispatch:l}),F)}};function M($,...F){if(!e.apply(this,arguments))return;var z=C(this,F).event($),Q=this.__zoom,K=Math.max(a[0],Math.min(a[1],Q.k*Math.pow(2,r.apply(this,arguments)))),j=So($);if(z.wheel)(z.mouse[0][0]!==j[0]||z.mouse[0][1]!==j[1])&&(z.mouse[1]=Q.invert(z.mouse[0]=j)),clearTimeout(z.wheel);else{if(Q.k===K)return;z.mouse=[j,Q.invert(j)],gy(this),z.start()}Ah($),z.wheel=setTimeout(L,y),z.zoom("mouse",n(E(b(Q,K),z.mouse[0],z.mouse[1]),z.extent,o));function L(){z.wheel=null,z.end()}}function R($,...F){if(d||!e.apply(this,arguments))return;var z=$.currentTarget,Q=C(this,F,!0).event($),K=pn($.view).on("mousemove.zoom",G,!0).on("mouseup.zoom",H,!0),j=So($,z),L=$.clientX,W=$.clientY;Sme($.view),s2($),Q.mouse=[j,this.__zoom.invert(j)],gy(this),Q.start();function G(ne){if(Ah(ne),!Q.moved){var ce=ne.clientX-L,he=ne.clientY-W;Q.moved=ce*ce+he*he>g}Q.event(ne).zoom("mouse",n(E(Q.that.__zoom,Q.mouse[0]=So(ne,z),Q.mouse[1]),Q.extent,o))}function H(ne){K.on("mousemove.zoom mouseup.zoom",null),Cme(ne.view,Q.moved),Ah(ne),Q.event(ne).end()}}function N($,...F){if(e.apply(this,arguments)){var z=this.__zoom,Q=So($.changedTouches?$.changedTouches[0]:$,this),K=z.invert(Q),j=z.k*($.shiftKey?.5:2),L=n(E(b(z,j),Q,K),t.apply(this,F),o);Ah($),s>0?pn(this).transition().duration(s).call(v,L,Q,$):pn(this).call(_.transform,L,Q,$)}}function P($,...F){if(e.apply(this,arguments)){var z=$.touches,Q=z.length,K=C(this,F,$.changedTouches.length===Q).event($),j,L,W,G;for(s2($),L=0;L<Q;++L)W=z[L],G=So(W,this),G=[G,this.__zoom.invert(G),W.identifier],K.touch0?!K.touch1&&K.touch0[2]!==G[2]&&(K.touch1=G,K.taps=0):(K.touch0=G,j=!0,K.taps=1+!!c);c&&(c=clearTimeout(c)),j&&(K.taps<2&&(f=G[0],c=setTimeout(function(){c=null},p)),gy(this),K.start())}}function B($,...F){if(this.__zooming){var z=C(this,F).event($),Q=$.changedTouches,K=Q.length,j,L,W,G;for(Ah($),j=0;j<K;++j)L=Q[j],W=So(L,this),z.touch0&&z.touch0[2]===L.identifier?z.touch0[0]=W:z.touch1&&z.touch1[2]===L.identifier&&(z.touch1[0]=W);if(L=z.that.__zoom,z.touch1){var H=z.touch0[0],ne=z.touch0[1],ce=z.touch1[0],he=z.touch1[1],ve=(ve=ce[0]-H[0])*ve+(ve=ce[1]-H[1])*ve,Ee=(Ee=he[0]-ne[0])*Ee+(Ee=he[1]-ne[1])*Ee;L=b(L,Math.sqrt(ve/Ee)),W=[(H[0]+ce[0])/2,(H[1]+ce[1])/2],G=[(ne[0]+he[0])/2,(ne[1]+he[1])/2]}else if(z.touch0)W=z.touch0[0],G=z.touch0[1];else return;z.zoom("touch",n(E(L,W,G),z.extent,o))}}function V($,...F){if(this.__zooming){var z=C(this,F).event($),Q=$.changedTouches,K=Q.length,j,L;for(s2($),d&&clearTimeout(d),d=setTimeout(function(){d=null},p),j=0;j<K;++j)L=Q[j],z.touch0&&z.touch0[2]===L.identifier?delete z.touch0:z.touch1&&z.touch1[2]===L.identifier&&delete z.touch1;if(z.touch1&&!z.touch0&&(z.touch0=z.touch1,delete z.touch1),z.touch0)z.touch0[1]=this.__zoom.invert(z.touch0[0]);else if(z.end(),z.taps===2&&(L=So(L,this),Math.hypot(f[0]-L[0],f[1]-L[1])<w)){var W=pn(this).on("dblclick.zoom");W&&W.apply(this,arguments)}}}return _.wheelDelta=function($){return arguments.length?(r=typeof $=="function"?$:uv(+$),_):r},_.filter=function($){return arguments.length?(e=typeof $=="function"?$:uv(!!$),_):e},_.touchable=function($){return arguments.length?(i=typeof $=="function"?$:uv(!!$),_):i},_.extent=function($){return arguments.length?(t=typeof $=="function"?$:uv([[+$[0][0],+$[0][1]],[+$[1][0],+$[1][1]]]),_):t},_.scaleExtent=function($){return arguments.length?(a[0]=+$[0],a[1]=+$[1],_):[a[0],a[1]]},_.translateExtent=function($){return arguments.length?(o[0][0]=+$[0][0],o[1][0]=+$[1][0],o[0][1]=+$[0][1],o[1][1]=+$[1][1],_):[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},_.constrain=function($){return arguments.length?(n=$,_):n},_.duration=function($){return arguments.length?(s=+$,_):s},_.interpolate=function($){return arguments.length?(u=$,_):u},_.on=function(){var $=l.on.apply(l,arguments);return $===l?_:$},_.clickDistance=function($){return arguments.length?(g=($=+$)*$,_):Math.sqrt(g)},_.tapDistance=function($){return arguments.length?(w=+$,_):w},_}var vy={exports:{}},Ime=vy.exports,w5;function Nme(){return w5||(w5=1,function(e,t){(function(n,r){r()})(Ime,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 Ra=="object"&&Ra.global===Ra?Ra: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})}(vy)),vy.exports}var MU=Nme(),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 Ss={},yo={},_5;function mg(){if(_5)return yo;_5=1,Object.defineProperty(yo,"__esModule",{value:!0}),yo.ChartColors=yo.ExpanderDirection=yo.ExpanderState=void 0;var e;(function(r){r[r.PLUS=0]="PLUS",r[r.MINUS=1]="MINUS"})(e||(yo.ExpanderState=e={}));var t;(function(r){r[r.INDI=0]="INDI",r[r.SPOUSE=1]="SPOUSE",r[r.FAMILY=2]="FAMILY"})(t||(yo.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||(yo.ChartColors=n={})),yo}var u2={};const jw=Zm(lpe);function Ome(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 Dme(){return this.eachAfter(Ome)}function $me(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 Fme(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 Lme(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 Bme(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 zme(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function Ume(e){for(var t=this,n=jme(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 jme(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 Hme(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function qme(){var e=[];return this.each(function(t){e.push(t)}),e}function Gme(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function Wme(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function XM(e,t){var n=new h1(e),r=+e.value&&(n.value=e.value),i,a=[n],o,s,u,l;for(t==null&&(t=Yme);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 h1(s[u])),o.parent=i,o.depth=i.depth+1;return n.eachBefore(Kme)}function Vme(){return XM(this).eachBefore(Qme)}function Yme(e){return e.children}function Qme(e){e.data=e.data.data}function Kme(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function h1(e){this.data=e,this.depth=this.height=0,this.parent=null}h1.prototype=XM.prototype={constructor:h1,count:Dme,each:$me,eachAfter:Lme,eachBefore:Fme,sum:Bme,sort:zme,path:Ume,ancestors:Hme,descendants:qme,leaves:Gme,links:Wme,copy:Vme};const Xme="2.1.2",Zme={version:Xme},{version:Jme}=Zme,ege=Object.freeze({children:e=>e.children,nodeSize:e=>e.data.size,spacing:0});function RU(e){const t=Object.assign({},ege,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 PU extends XM.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)=>PU.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 IU(this),NU(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}RU.version=Jme;const IU=(e,t=0)=>(e.y=t,(e.children||[]).reduce((n,r)=>{const[i,a]=n;IU(r,e.y+e.ySize);const o=(i===0?r.lExt:r.rExt).bottom;i!==0&&nge(e,i,a);const s=cge(o,i,a);return[i+1,s]},[0,null]),tge(e),lge(e),e),NU=(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=>NU(i,r,e.x)),e},tge=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])},nge=(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,rge(i,c),ige(e,t,n.index,c)),l=!1;const f=a.bottom,d=s.bottom;f<=d&&(a=oge(a),a&&(o+=a.relX)),f>=d&&(s=age(s),s&&(u+=s.relX))}!a&&s?sge(e,t,s,u):a&&!s&&uge(e,t,a,o)},rge=(e,t)=>{e.relX+=t,e.lExtRelX+=t,e.rExtRelX+=t},ige=(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}},age=e=>e.hasChildren?e.firstChild:e.lThr,oge=e=>e.hasChildren?e.lastChild:e.rThr,sge=(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},uge=(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},lge=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})}},cge=(e,t,n)=>{for(;n!==null&&e>=n.lowY;)n=n.next;return{lowY:e,index:t,next:n}},fge=Object.freeze(Object.defineProperty({__proto__:null,flextree:RU},Symbol.toStringTag,{value:"Module"})),dge=Zm(fge),bd=Zm(tde);var Cs={},b5;function Hw(){if(b5)return Cs;b5=1,Object.defineProperty(Cs,"__esModule",{value:!0}),Cs.CompositeRenderer=void 0,Cs.getFamPositionVertical=n,Cs.getFamPositionHorizontal=r,Cs.getVSize=s;var e=bd,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}();Cs.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 Cs}var x5;function Ul(){return x5||(x5=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=jw,n=mg(),r=dge,i=bd,a=Hw();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]],k=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(k," ").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]],k=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(k," ").concat(R,`,
`).concat(k," ").concat(M)},y.prototype.linkAdditionalMarriage=function(g){var w=g.parent.children.findIndex(function(N){return N.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],k=[_.x+E[0],_.y+E[1]],M=k[0],R=k[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,N=(0,i.max)([_.options.horizontal?M.data.width:M.data.height,E.get(R)]);E.set(R,N)}),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 N=(0,i.max)(M.children||[],function(P){return P.data.height})||0;return[M.data.width,(N+M.data.height)/2+S]}).spacing(function(M,R){return v}),k=C(g).descendants();return k.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])}),k},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(),k=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",k);var M=_.options.animate?S.transition().delay(s).duration(u).on("end",k):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",k):S.exit().remove()});return b},y.prototype.renderLinks=function(g,w){var _=this,b=new Promise(function(E){var S=function(P,B){if(B.data.additionalMarriage)return _.linkAdditionalMarriage(B);var V=P.data.generation>B.data.generation;return _.options.horizontal?V?_.linkHorizontal(B,P):_.linkHorizontal(P,B):V?_.linkVertical(B,P):_.linkVertical(P,B)},v=g.filter(function(P){return!!P.parent||P.data.additionalMarriage}),C=w.select("g").selectAll("path.link").data(v,c),k=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()+k.size(),R=function(){M--,M===0&&E()};(!_.options.animate||M===0)&&E();var N=_.options.animate?C.transition().delay(s).duration(u).on("end",R):C;N.attr("d",function(P){return S(P.parent,P)}),_.options.animate&&k.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,k;return(k=(C=w.options).expanderCallback)===null||k===void 0?void 0:k.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,k;return(k=(C=w.options).expanderCallback)===null||k===void 0?void 0:k.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,k;return(k=(C=w.options).expanderCallback)===null||k===void 0?void 0:k.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(N){return N.id}),v=S.enter().append("g").attr("class","controls");v.attr("transform",function(N){return"translate(".concat(N.x,", ").concat(N.y,")")});var C=S.exit().size()+S.size()+v.size(),k=function(){C--,C===0&&E()};(!_.options.animate||C===0)&&E();var M=_.options.animate?S.transition().delay(s).duration(u).on("end",k):S;M.attr("transform",function(N){return"translate(".concat(N.x,", ").concat(N.y,")")}),_.options.animate&&v.style("opacity",0).transition().delay(s+u).duration(s).style("opacity",1).on("end",k);var R=v.merge(S);_.renderFamilyControls(R),_.renderIndiControls(R),_.renderSpouseControls(R),_.options.animate?S.exit().transition().duration(s).style("opacity",0).remove().on("end",k):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}(u2)),u2}function hge(e,t){return e.parent===t.parent?1:2}function pge(e){return e.reduce(mge,0)/e.length}function mge(e,t){return e+t.x}function gge(e){return 1+e.reduce(vge,0)}function vge(e,t){return Math.max(e,t.y)}function yge(e){for(var t;t=e.children;)e=t[0];return e}function wge(e){for(var t;t=e.children;)e=t[t.length-1];return e}function _ge(){var e=hge,t=1,n=1,r=!1;function i(a){var o,s=0;a.eachAfter(function(d){var p=d.children;p?(d.x=pge(p),d.y=gge(p)):(d.x=o?s+=e(d,o):0,d.y=0,o=d)});var u=yge(a),l=wge(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 bge(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 xge(){return this.eachAfter(bge)}function Ege(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this}function Sge(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 Cge(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 Age(e,t){let n=-1;for(const r of this)if(e.call(t,r,++n,this))return r}function kge(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 Tge(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function Mge(e){for(var t=this,n=Pge(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 Pge(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 Rge(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function Ige(){return Array.from(this)}function Nge(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function Oge(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function*Dge(){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 ZM(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=Lge)):t===void 0&&(t=Fge);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(OU)}function $ge(){return ZM(this).eachBefore(Bge)}function Fge(e){return e.children}function Lge(e){return Array.isArray(e)?e[1]:null}function Bge(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function OU(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=ZM.prototype={constructor:yl,count:xge,each:Ege,eachAfter:Cge,eachBefore:Sge,find:Age,sum:kge,sort:Tge,path:Mge,ancestors:Rge,descendants:Ige,leaves:Nge,links:Oge,copy:$ge,[Symbol.iterator]:Dge};function yy(e){return e==null?null:DU(e)}function DU(e){if(typeof e!="function")throw new Error;return e}function Qu(){return 0}function $c(e){return function(){return e}}const zge=1664525,Uge=1013904223,E5=4294967296;function JM(){let e=1;return()=>(e=(zge*e+Uge)%E5)/E5}function jge(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Hge(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 qge(e){return $U(e,JM())}function $U(e,t){for(var n=0,r=(e=Hge(Array.from(e),t)).length,i=[],a,o;n<r;)a=e[n],o&&FU(o,a)?++n:(o=Wge(i=Gge(i,a)),n=0);return o}function Gge(e,t){var n,r;if(l2(t,e))return[t];for(n=0;n<e.length;++n)if(lv(t,e[n])&&l2(ap(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(lv(ap(e[n],e[r]),t)&&lv(ap(e[n],t),e[r])&&lv(ap(e[r],t),e[n])&&l2(LU(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function lv(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 FU(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 l2(e,t){for(var n=0;n<t.length;++n)if(!FU(e,t[n]))return!1;return!0}function Wge(e){switch(e.length){case 1:return Vge(e[0]);case 2:return ap(e[0],e[1]);case 3:return LU(e[0],e[1],e[2])}}function Vge(e){return{x:e.x,y:e.y,r:e.r}}function ap(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 LU(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,k=(g*w-y*_)/v,M=(p*E-d*S)/(v*2)-i,R=(d*_-p*w)/v,N=k*k+R*R-1,P=2*(a+C*k+M*R),B=C*C+M*M-a*a,V=-(Math.abs(N)>1e-6?(P+Math.sqrt(P*P-4*N*B))/(2*N):B/P);return{x:r+C+k*V,y:i+M+R*V,r:V}}function S5(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 C5(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 A5(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 cv(e){this._=e,this.next=null,this.previous=null}function BU(e,t){if(!(a=(e=jge(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;S5(r,n,i=e[2]),n=new cv(n),r=new cv(r),i=new cv(i),n.next=i.previous=r,r.next=n.previous=i,i.next=r.previous=n;e:for(u=3;u<a;++u){S5(n._,r._,i=e[u]),i=new cv(i),l=r.next,c=n.previous,f=r._.r,d=n._.r;do if(f<=d){if(C5(l._,i._)){r=l,n.next=r,r.previous=n,--u;continue e}f+=l._.r,l=l.next}else{if(C5(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=A5(n);(i=i.next)!==r;)(s=A5(i))<o&&(n=i,o=s);r=n.next}for(n=[r._],i=r;(i=i.next)!==r;)n.push(i._);for(i=$U(n,t),u=0;u<a;++u)n=e[u],n.x-=i.x,n.y-=i.y;return i.r}function Yge(e){return BU(e,JM()),e}function Qge(e){return Math.sqrt(e.value)}function Kge(){var e=null,t=1,n=1,r=Qu;function i(a){const o=JM();return a.x=t/2,a.y=n/2,e?a.eachBefore(k5(e)).eachAfter(c2(r,.5,o)).eachBefore(T5(1)):a.eachBefore(k5(Qge)).eachAfter(c2(Qu,1,o)).eachAfter(c2(r,a.r/Math.min(t,n),o)).eachBefore(T5(Math.min(t,n)/(2*a.r))),a}return i.radius=function(a){return arguments.length?(e=yy(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:$c(+a),i):r},i}function k5(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function c2(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=BU(i,n),s)for(a=0;a<o;++a)i[a].r-=s;r.r=u+s}}}function T5(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 zU(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 gg(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 Xge(){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(zU),o}function a(o,s){return function(u){u.children&&gg(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 Zge={depth:-1},M5={},f2={};function Jge(e){return e.id}function e0e(e){return e.parentId}function t0e(){var e=Jge,t=e0e,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)=>n0e(n(S,v,i))),b=_.map(P5),E=new Set(_).add("");for(const S of b)E.has(S)||(E.add(S),_.push(S),b.push(P5(S)),a.push(f2));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)?M5: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===M5)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===f2&&f.children.length===1;)f=f.children[0],--u;for(let _=a.length-1;_>=0&&(p=a[_],p.data===f2);--_)p.data=null}if(f.parent=Zge,f.eachBefore(function(_){_.depth=_.parent.depth+1,--u}).eachBefore(OU),f.parent=null,u>0)throw new Error("cycle");return f}return r.id=function(i){return arguments.length?(e=yy(i),r):e},r.parentId=function(i){return arguments.length?(t=yy(i),r):t},r.path=function(i){return arguments.length?(n=yy(i),r):n},r}function n0e(e){e=`${e}`;let t=e.length;return ik(e,t-1)&&!ik(e,t-2)&&(e=e.slice(0,-1)),e[0]==="/"?e:`/${e}`}function P5(e){let t=e.length;if(t<2)return"";for(;--t>1&&!ik(e,t););return e.slice(0,t)}function ik(e,t){if(e[t]==="/"){let n=0;for(;t>0&&e[--t]==="\\";)++n;if((n&1)===0)return!0}return!1}function r0e(e,t){return e.parent===t.parent?1:2}function d2(e){var t=e.children;return t?t[0]:e.t}function h2(e){var t=e.children;return t?t[t.length-1]:e.t}function i0e(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 a0e(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 o0e(e,t,n){return e.a.parent===t.parent?e.a:n}function wy(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}wy.prototype=Object.create(yl.prototype);function s0e(e){for(var t=new wy(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 wy(a[o],o)),i.parent=n;return(t.parent=new wy(null,0)).children=[t],t}function u0e(){var e=r0e,t=1,n=1,r=null;function i(l){var c=s0e(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){a0e(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=h2(y),d=d2(d),y&&d;)g=d2(g),p=h2(p),p.a=l,S=y.z+b-d.z-w+e(y._,d._),S>0&&(i0e(o0e(y,l,f),l,S),w+=S,_+=S),b+=y.m,w+=d.m,E+=g.m,_+=p.m;y&&!h2(p)&&(p.t=y,p.m+=b-_),d&&!d2(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 qw(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 UU=(1+Math.sqrt(5))/2;function jU(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?gg(u,n,r,i,g?r+=y*w/g:a):qw(u,n,r,g?n+=p*w/g:i,a),g-=w,c=f}return o}const HU=function e(t){function n(r,i,a,o,s){jU(t,r,i,a,o,s)}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(UU);function l0e(){var e=HU,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(zU),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=DU(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:$c(+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:$c(+d),c):o},c.paddingRight=function(d){return arguments.length?(s=typeof d=="function"?d:$c(+d),c):s},c.paddingBottom=function(d){return arguments.length?(u=typeof d=="function"?d:$c(+d),c):u},c.paddingLeft=function(d){return arguments.length?(l=typeof d=="function"?d:$c(+d),c):l},c}function c0e(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 k=v+C>>>1;l[k]<S?v=k+1:C=k}S-l[v-1]<l[v]-S&&f+1<v&&--v;var M=l[v]-E,R=p-M;if(w-y>_-g){var N=p?(y*R+w*M)/p:w;c(f,v,M,y,g,N,_),c(v,d,R,N,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 f0e(e,t,n,r,i){(e.depth&1?qw:gg)(e,t,n,r,i)}const d0e=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?gg(l,i,a,o,g?a+=(s-a)*l.value/g:s):qw(l,i,a,g?i+=(o-i)*l.value/g:o,s),g-=l.value}else r._squarify=u=jU(t,r,i,a,o,s),u.ratio=t}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(UU),h0e=Object.freeze(Object.defineProperty({__proto__:null,Node:yl,cluster:_ge,hierarchy:ZM,pack:Kge,packEnclose:qge,packSiblings:Yge,partition:Xge,stratify:t0e,tree:u0e,treemap:l0e,treemapBinary:c0e,treemapDice:gg,treemapResquarify:d0e,treemapSlice:qw,treemapSliceDice:f0e,treemapSquarify:HU},Symbol.toStringTag,{value:"Module"})),eP=Zm(h0e);var kh={},R5;function Gw(){if(R5)return kh;R5=1,Object.defineProperty(kh,"__esModule",{value:!0}),kh.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 kh.IdGenerator=e,kh}var I5;function tP(){if(I5)return Ss;I5=1;var e=Ss&&Ss.__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(Ss,"__esModule",{value:!0}),Ss.AncestorChart=void 0,Ss.getAncestorsTree=a;var t=mg(),n=Ul(),r=eP,i=Gw();function a(s){var u=e({},s),l=s.startIndi?s.data.getIndi(s.startIndi).getFamiliesAsSpouse():[];if(l.length){u.startFam=l[0],delete u.startIndi;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(),delete d.data.spouseParentNodeId),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}});var w={id:this.options.startIndi,indi:{id:this.options.startIndi}};g&&(w.indiParentNodeId=g),c.push(w)}else f.push({id:d.getId(this.options.startFam),family:{id:this.options.startFam}});for(;f.length;){var _=f.pop(),b=this.options.data.getFam(_.family.id);if(b){var E=_.family.id===this.options.startFam&&this.options.swapStartSpouses?[b.getMother(),b.getFather()]:[b.getFather(),b.getMother()],S=E[0],v=E[1];if(!(!S&&!v)){if(v){_.spouse={id:v};var p=this.options.data.getIndi(v),y=p.getFamilyAsChild();if(y)if(!((u=this.options.collapsedSpouse)===null||u===void 0)&&u.has(_.id))_.spouse.expander=t.ExpanderState.PLUS;else{var g=d.getId(y);_.spouseParentNodeId=g,_.spouse.expander=t.ExpanderState.MINUS,f.push({id:g,parentId:_.id,family:{id:y}})}}if(S){_.indi={id:S};var p=this.options.data.getIndi(S),y=p.getFamilyAsChild();if(y)if(!((l=this.options.collapsedIndi)===null||l===void 0)&&l.has(_.id))_.indi.expander=t.ExpanderState.PLUS;else{var g=d.getId(y);_.indiParentNodeId=g,_.indi.expander=t.ExpanderState.MINUS,f.push({id:g,parentId:_.id,family:{id:y}})}}c.push(_)}}}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 Ss.AncestorChart=o,Ss}var Th={},N5;function p0e(){if(N5)return Th;N5=1,Object.defineProperty(Th,"__esModule",{value:!0}),Th.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: Montserrat, verdana, arial, sans-serif;
font-size: 12px;
}
.background {
stroke: none;
}
`},t}();return Th.CircleRenderer=e,Th}var Mh={},O5;function qU(){if(O5)return Mh;O5=1,Object.defineProperty(Mh,"__esModule",{value:!0}),Mh.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 Mh.JsonDataProvider=n,Mh}var Ph={},D5;function GU(){if(D5)return Ph;D5=1,Object.defineProperty(Ph,"__esModule",{value:!0}),Ph.formatDate=o,Ph.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 Ph}var Rh={},p2={},$5;function Ww(){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=eP,n=mg(),r=Ul(),i=Gw();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(k){var M=c.getNodes(k);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}(p2)),p2}var F5;function m0e(){if(F5)return Rh;F5=1,Object.defineProperty(Rh,"__esModule",{value:!0}),Rh.FancyChart=void 0;var e=bd,t=Ul(),n=Ww();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 Rh.FancyChart=i,Rh}var As={},L5;function g0e(){if(L5)return As;L5=1;var e=As&&As.__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(As,"__esModule",{value:!0}),As.DetailedRenderer=void 0,As.getLength=y;var t=jw,n=QU(),r=GU(),i=bd,a=Hw(),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(),k=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 k&&S.push({symbol:"",text:k}),M&&S.push({symbol:"",text:M}),k||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,k=(0,i.max)([o+v.length*c+C,S.getImageUrl()?l:0]),M=(0,i.max)(v.map(function(N){return y(N.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,k]},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,k=(0,i.max)(v.map(function(R){return y(R.text,"details")})),M=k+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(N){var P=[],B=!v.options.horizontal&&N.data.family?(0,i.max)([-(0,a.getFamPositionVertical)(N.data),0]):0,V=v.options.horizontal&&N.data.family?(0,i.max)([-(0,a.getFamPositionHorizontal)(N.data),0]):0;return N.data.indi&&P.push({indi:N.data.indi,generation:N.data.generation,xOffset:B,yOffset:0}),N.data.spouse&&P.push({indi:N.data.spouse,generation:N.data.generation,xOffset:!v.options.horizontal&&N.data.indi?N.data.indi.width+B:0,yOffset:v.options.horizontal&&N.data.indi?N.data.indi.height+V:0}),P},function(N){return N.indi.id}),k=C.enter().append("g").attr("class","indi");this.transition(k.merge(C)).attr("transform",function(N){return"translate(".concat(N.xOffset,", ").concat(N.yOffset,")")}),this.renderIndi(k,C);var M=E.select(function(N){return N.data.family?this:null}).append("g").attr("class","family"),R=S.select(function(N){return N.data.family?this:null}).select("g.family");this.transition(M.merge(R)).attr("transform",function(N){return v.getFamTransform(N.data)}),this.renderFamily(M,R)},b.prototype.getCss=function(){return`
.detailed text {
font-family: Montserrat, verdana, arial, sans-serif;
fill: black;
}
.detailed .name {
font-size: 12px;
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(j){return v.options.indiHrefFunc(j.indi.id)}),S=S.select("a")),this.options.indiCallback&&E.on("click",function(j,L){return v.options.indiCallback({id:L.indi.id,generation:L.generation,modifiers:{shiftKey:j.shiftKey,ctrlKey:j.ctrlKey,altKey:j.altKey,metaKey:j.metaKey}})});var C=E.append("rect").attr("rx",5).attr("stroke-width",0).attr("class",function(j){return"background ".concat(v.getColoringClass()," ").concat(v.getSexClass(j.indi.id))}).merge(S.select("rect.background")),k=this.transition(C);k.attr("width",function(j){return j.indi.width}),k.attr("height",function(j){return j.indi.height});var M=function(j){return"clip-".concat(j)};E.append("clipPath").attr("id",function(j){return M(j.indi.id)}).append("rect").attr("rx",5).merge(S.select("clipPath rect")).attr("width",function(j){return j.indi.width}).attr("height",function(j){return j.indi.height});var R=function(j){return v.options.data.getIndi(j.indi.id)},N=function(j){return j.indi.width-(R(j).getImageUrl()?u:0)};E.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(j){return"translate(".concat(N(j)/2,", 17)")}).text(function(j){return R(j).getFirstName()}),E.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(j){return"translate(".concat(N(j)/2,", 33)")}).text(function(j){return R(j).getLastName()});var P=new Map;E.each(function(j){var L=R(j),W=v.getIndiDetails(L);P.set(j.indi.id,W)});for(var B=(0,i.max)(Array.from(P.values(),function(j){return j.length})),V=function(j){var L=E.filter(function(W){return P.get(W.indi.id).length>j});L.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(49+j*c,")")).text(function(W){return P.get(W.indi.id)[j].symbol}),L.append("text").attr("class","details").attr("transform","translate(15, ".concat(49+j*c,")")).text(function(W){return P.get(W.indi.id)[j].text})},$=0;$<B;++$)V($);var F=E.append("text").attr("class","id").text(function(j){return R(j).showId()?j.indi.id:""}).merge(S.select("text.id"));this.transition(F).attr("transform",function(j){return"translate(9, ".concat(j.indi.height-5,")")});var z=E.append("text").attr("class","details sex").attr("text-anchor","end").text(function(j){var L=g.get(R(j).getSex()||"")||"";return R(j).showSex()?L:""}).merge(S.select("text.sex"));this.transition(z).attr("transform",function(j){return"translate(".concat(N(j)-5,", ").concat(j.indi.height-5,")")}),E.filter(function(j){return!!R(j).getImageUrl()}).append("image").attr("width",u).attr("height",function(j){return j.indi.height}).attr("preserveAspectRatio","xMidYMin").attr("transform",function(j){return"translate(".concat(j.indi.width-u,", 0)")}).attr("clip-path",function(j){return"url(#".concat(M(j.indi.id),")")}).attr("href",function(j){return R(j).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(j){return j.indi.width}),K.attr("height",function(j){return j.indi.height})},b.prototype.renderFamily=function(E,S){var v=this;this.options.famHrefFunc&&(E=E.append("a").attr("href",function(N){return v.options.famHrefFunc(N.data.family.id)})),this.options.famCallback&&E.on("click",function(N,P){return v.options.famCallback({id:P.data.family.id,generation:P.data.generation,modifiers:{shiftKey:N.shiftKey,ctrlKey:N.ctrlKey,altKey:N.altKey,metaKey:N.metaKey}})});var C=new Map;E.each(function(N){var P=N.data.family.id,B=v.options.data.getFam(P),V=v.getFamDetails(B);C.set(P,V)});var k=(0,i.max)(Array.from(C.values(),function(N){return N.length}));E.filter(function(N){var P=C.get(N.data.family.id);return 0<P.length}).append("rect").attr("class",this.getColoringClass()).attr("rx",5).attr("ry",5).attr("width",function(N){return N.data.family.width}).attr("height",function(N){return N.data.family.height});for(var M=function(N){var P=E.filter(function(B){return C.get(B.data.family.id).length>N});P.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(16+N*c,")")).text(function(B){return C.get(B.data.family.id)[N].symbol}),P.append("text").attr("text-anchor","start").attr("class","details").attr("transform","translate(15, ".concat(16+N*c,")")).text(function(B){return C.get(B.data.family.id)[N].text})},R=0;R<k;++R)M(R)},b}(a.CompositeRenderer);return As.DetailedRenderer=w,As}var Cc={},fv={},_y={exports:{}},v0e=_y.exports,B5;function y0e(){return B5||(B5=1,function(e,t){(function(n,r){e.exports=r()})(v0e,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 k=C.length-1;k>=0;k--)this.push(C[k])},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,k){for(var M=l(),R=s(),N=r(M,R),P=a(v),B=Object.assign({},v);!P.isEmpty();){var V=P.pop();if(V===B){R.moveUp();continue}if(M.reset(),C(V,N),M.break)break;if(!M.remove&&(R.moveNext(),!M.skip)){M.replace&&(V=M.replace);var $=k(V);c($)&&(P.push(B),P.pushArrayReverse($),R.moveDown(V))}}}function d(v,C,k){for(var M=l(),R=s(),N=r(M,R),P=a(v),B=a(null);!P.isEmpty();){var V=P.peek(),$=B.peek(),F=k(V);if(M.reset(),V===$||!c(F)){if(V===$&&(B.pop(),R.moveUp()),P.pop(),C(V,N),M.break)break;if(M.remove)continue;R.moveNext()}else B.push(V),R.moveDown(V),P.pushArrayReverse(F)}}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 k=0,M=C.length;k<M;k++)this.enqueue(C[k])},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,k){this.queue.enqueue({node:C,arity:k}),this.nextLevelNodes+=k},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,k){for(var M=l(),R=_(),N=r(M,R),P=g(v);!P.isEmpty();){var B=P.dequeue();if(M.reset(),C(B,N),M.break)break;if(!M.remove&&(R.moveNext(),M.replace&&(B=M.replace),!M.skip)){var V=k(B);c(V)&&(P.enqueueMultiple(V),R.store(B,V.length))}R.moveForward()}}var E=function(C){return C.children};function S(v,C,k){if(v!=null){k=k||{};var M=k.order||"pre",R=k.getChildren||E;M==="pre"?f(v,C,R):M==="post"?d(v,C,R):M==="bfs"&&b(v,C,R)}}return S})}(_y)),_y.exports}var m2,z5;function w0e(){if(z5)return m2;z5=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 m2=t,m2}var U5;function WU(){if(U5)return fv;U5=1;var e=y0e(),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 fv.parse=n,fv.d3ize=w0e(),fv}var j5;function _0e(){if(j5)return Cc;j5=1,Object.defineProperty(Cc,"__esModule",{value:!0}),Cc.getDate=s,Cc.gedcomToJson=p,Cc.gedcomEntriesToJson=y;var e=WU();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(M){return M.toLowerCase()==="and"}),E=o(w.slice(1,b)),S=o(w.slice(b+1)),v={};return E&&(v.from=E),S&&(v.to=S),{dateRange:v}}if(_.startsWith("bef")||_.startsWith("aft")){var C=o(w.slice(1));return C?_.startsWith("bef")?{dateRange:{to:C}}:{dateRange:{from:C}}:void 0}var k=o(w);if(k)return{date:k}}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||{};S&&(v.place=S),v.confirmed=!0,w&&(v.type=w.data);var C=u(t(g.tree,"NOTE"));return C&&(v.notes=C),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(H){return r(H.data)}).filter(function(H){return _.has(H)}),S={id:b,fams:E},v=n(g.tree,"NAME"),C=function(H){var ne=t(H.tree,"TYPE");return ne!==void 0&&ne.data==="maiden"},k=v.find(function(H){return!C(H)}),M=v.find(C);if(k){var R=i(k.data),N=R.firstName,P=R.lastName;N&&(S.firstName=N),P&&(S.lastName=P)}if(M){var B=i(M.data),N=B.firstName,P=B.lastName;P&&(S.maidenName=P),N&&!S.firstName&&(S.firstName=N)}var V=t(g.tree,"NCHI");V&&(S.numberOfChildren=+V.data);var $=t(g.tree,"NMR");$&&(S.numberOfMarriages=+$.data);var F=t(g.tree,"SEX");F&&(S.sex=F.data);var z=t(g.tree,"FAMC");if(z){var Q=r(z.data);_.has(Q)&&(S.famc=Q)}var K=n(g.tree,"OBJE");if(K.length>0){var j=function(H){var ne=H.data?w.get(r(H.data)):H;if(ne){var ce=t(ne.tree,"FILE"),he=t(ne.tree,"TITL");if(ce)return{url:ce.data,title:he&&he.data}}};S.images=K.map(j).filter(function(H){return H!==void 0})}var L=l(t(g.tree,"BIRT"));L&&(S.birth=L);var W=l(t(g.tree,"DEAT"));W&&(S.death=W);var G=u(t(g.tree,"NOTE"));return G&&(S.notes=G),S.events=n(g.tree,"EVEN").map(l).filter(function(H){return H!==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 k=r(C.data);w.has(k)&&(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 Ih={},H5;function b0e(){if(H5)return Ih;H5=1,Object.defineProperty(Ih,"__esModule",{value:!0}),Ih.HourglassChart=void 0;var e=tP(),t=Ul(),n=Ww(),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 Ih.HourglassChart=r,Ih}var Nh={},Lu={},ks={},q5;function VU(){if(q5)return ks;q5=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={},G5;function YU(){if(G5)return Bu;G5=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 x0e(){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=bd,n=VU(),r=Ul(),i=YU(),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,k=_+S/2,M=[p.data.indi,p.data.spouse,p.data.family].map(function(z){return z?z.width:0}),R=M[0],N=M[1],P=M[2],B=R+N,V=_-S/2+(P>B?(P-B)/2:0),$=V+B,F=this.indiMidY(p)+s*(g?-1:1);switch(y){case n.LinkType.IndiParents:return[{x:V+o,y:b-v/2}];case n.LinkType.SpouseParents:return[{x:$-o,y:b-v/2}];case n.LinkType.IndiSiblings:return[{x:V,y:F},{x:(P>B&&!g?C:V)-u,y:F}];case n.LinkType.SpouseSiblings:return[{x:$,y:F},{x:(P>B&&!g?k:$)+u,y:F}];case n.LinkType.Children:return[{x:V+(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 Ts={},Oh={},V5;function E0e(){if(V5)return Oh;V5=1,Object.defineProperty(Oh,"__esModule",{value:!0}),Oh.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 Oh.HierarchyFilter=e,Oh}var Y5;function S0e(){if(Y5)return Ts;Y5=1,Object.defineProperty(Ts,"__esModule",{value:!0}),Ts.EntryId=Ts.HierarchyCreator=void 0,Ts.getRootsCount=s;var e=VU(),t=eP,n=E0e(),r=Gw(),i=YU(),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}();Ts.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}();Ts.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 Ts}var Q5;function C0e(){if(Q5)return Nh;Q5=1,Object.defineProperty(Nh,"__esModule",{value:!0}),Nh.KinshipChart=void 0;var e=x0e(),t=S0e(),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}();Nh.KinshipChart=n;var r={indiParents:[],indiSiblings:[],spouseParents:[],spouseSiblings:[],children:[]};return Nh}var wo={},K5;function A0e(){if(K5)return wo;K5=1;var e=wo&&wo.__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=wo&&wo.__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(wo,"__esModule",{value:!0}),wo.RelativesChart=void 0;var n=tP(),r=Gw(),i=Ww(),a=bd,o=Ul(),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,delete b.startIndi;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)}),k=C.map(function(R){return R.height}).reduce(function(R,N){return R+N+o.V_SPACING},0),M={descendantNodes:S,width:v.size[0],height:v.size[1]+k,x:v.origin[0],y:v.origin[1]+k};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,k=_.data.height,M=_.data.indi?_.data.indi.width:0,R=_.data.spouse?_.data.spouse.width:0;if(b){var N=y.get(b.data.id),P=N.descendantNodes[0],B=P.data,V=E?y.get(E.data.id).height+o.V_SPACING:0,$=S+N.x-C/2+M/2+(N.left?-N.width-o.H_SPACING:o.H_SPACING),F=v+N.y-k/2-N.height+(N.left?-o.V_SPACING:-V-o.V_SPACING);N.descendantNodes.forEach(function(L){L.x+=$,L.y+=F});var z=M/2-C/2+B.width/2-(B.indi?B.indi.width:B.spouse.width);N.middle?P.x=0:!w||w.middle?P.x=-C/2-B.width/2+M-o.H_SPACING/2:N.left?P.x=S+(0,a.min)([C/2-B.width/2-R/2-o.H_SPACING,z]):P.x=S+(0,a.max)([B.width/2-C/2,z])}if(E){var N=y.get(E.data.id),P=N.descendantNodes[0],B=P.data,Q=b?y.get(b.data.id).height+o.V_SPACING:0,K=S+N.x+C/2-R/2+(N.left?-N.width-o.H_SPACING:o.H_SPACING),j=v+N.y-k/2-N.height+(N.left?-Q-o.V_SPACING:-o.V_SPACING);N.descendantNodes.forEach(function(ne){ne.x+=K,ne.y+=j});var z=C/2-R/2+B.width/2-(B.indi?B.indi.width:B.spouse.width);N.middle?P.x=0:!w||w.middle?P.x=C/2+B.width/2-R+o.H_SPACING/2:N.left?P.x=S+(0,a.min)([C/2-B.width/2,z]):P.x=S+(0,a.max)([B.width/2-C/2+M/2+o.H_SPACING,z])}}),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 wo.RelativesChart=l,wo}var dv={},X5;function k0e(){if(X5)return dv;X5=1,Object.defineProperty(dv,"__esModule",{value:!0}),dv.createChart=o;var e=jw,t=mg(),n=qU(),r="svg";function i(s,u,l){var c=new n.JsonDataProvider(s.json),f=s.indiUrl?function(_){return s.indiUrl.replace("${id}",_)}:void 0,d=s.famUrl?function(_){return s.famUrl.replace("${id}",_)}:void 0;!u.startIndi&&!u.startFam&&(u.startIndi=s.json.indis[0].id);var p=!l.initialRender&&s.animate,y={data:c};f&&(y.indiHrefFunc=f),d&&(y.famHrefFunc=d),s.indiCallback&&(y.indiCallback=s.indiCallback),s.famCallback&&(y.famCallback=s.famCallback),s.horizontal!==void 0&&(y.horizontal=s.horizontal),s.colors!==void 0&&(y.colors=s.colors),p!==void 0&&(y.animate=p),s.locale&&(y.locale=s.locale);var g=new s.renderer(y),w={data:c,renderer:g,svgSelector:s.svgSelector||r};return u.startIndi&&(w.startIndi=u.startIndi),u.startFam&&(w.startFam=u.startFam),s.horizontal!==void 0&&(w.horizontal=s.horizontal),u.baseGeneration!==void 0&&(w.baseGeneration=u.baseGeneration),p!==void 0&&(w.animate=p),s.expanders!==void 0&&(w.expanders=s.expanders),w}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 dv}var zu={},Z5;function T0e(){if(Z5)return zu;Z5=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=jw,n=Hw(),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-family: Montserrat, verdana, arial, sans-serif;
font-size: 12px;
}
.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 J5;function QU(){return J5||(J5=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(tP(),e),n(mg(),e),n(Ul(),e),n(p0e(),e),n(Hw(),e),n(qU(),e),n(GU(),e),n(m0e(),e),n(Ww(),e),n(g0e(),e),n(_0e(),e),n(b0e(),e),n(C0e(),e),n(A0e(),e),n(k0e(),e),n(T0e(),e)}(Fu)),Fu}var Bn=QU();const M0e=new Map([["abt","about"],["cal","calculated"],["est","estimated"]]);function ak(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=uk(e),o=KU(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 P0e(e,t){const n=e.from,r=e.to,i=n&&ak(n,t),a=r&&ak(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 KU(e,t){const n=e&&e.toLowerCase();return n&&t.formatMessage({id:`date.${n}`,defaultMessage:M0e.get(n)||n})||""}function qf(e,t){return e?e.date?ak(e.date,t):e.dateRange?P0e(e.dateRange,t):"":""}function p1(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 Vw(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 p1(n,r)}function R0e(e,t){return p1(e.from,t.to)<=0&&p1(e.to,t.from)>=0}function ok(e){var t,n,r,i;return sk(e==null?void 0:e.dateRange)?p1((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 sk(e){return!!(e!=null&&e.from&&(e!=null&&e.to))}function uk(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)}var I0e=WU();class xd extends Error{constructor(t,n,r={}){super(n),this.code=t,this.args=r}}function Ap(e){return e.substring(1,e.length-1)}function nP(e){const t=new Map;return e.indis.forEach(n=>{t.set(n.id,n)}),t}function XU(e){const t=new Map;return e.fams.forEach(n=>{t.set(n.id,n)}),t}function N0e(e){const t=e.find(a=>a.tag==="HEAD"),n={},r={},i={};return e.forEach(a=>{a.tag==="INDI"?n[Ap(a.pointer)]=a:a.tag==="FAM"?r[Ap(a.pointer)]=a:a.pointer&&(i[Ap(a.pointer)]=a)}),{head:t,indis:n,fams:r,other:i}}function ZU(e,t){return e<t?-1:e>t?1:0}function O0e(e){const t=nP(e);return(n,r)=>{const i=t.get(n),a=t.get(r);return Vw(i&&i.birth,a&&a.birth)||ZU(n,r)}}function D0e(e){const t=XU(e);return(n,r)=>{const i=t.get(n),a=t.get(r);return Vw(i&&i.marriage,a&&a.marriage)||ZU(n,r)}}function $0e(e,t){if(!e.children)return e;const n=e.children.sort(t);return Object.assign({},e,{children:n})}function F0e(e){const t=O0e(e),n=e.fams.map(r=>$0e(r,t));return Object.assign({},e,{fams:n})}function L0e(e,t){if(!e.fams)return e;const n=e.fams.sort(t);return Object.assign({},e,{fams:n})}function B0e(e){const t=D0e(e),n=e.indis.map(r=>L0e(r,t));return Object.assign({},e,{indis:n})}function oa(e,t,n){if(e.data){const r=n(t)[Ap(e.data)];if(r)return r}return e}function wl(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 JU(e){return B0e(F0e(e))}const z0e=[".jpg",".jpeg",".png",".gif"];function rP(e){const t=e.toLowerCase();return z0e.some(n=>t.endsWith(n))}function U0e(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")&&rP(r.url)&&n.push(r)}),Object.assign({},e,{images:n})}function j0e(e,t){const n=e.indis.map(r=>U0e(r,t));return Object.assign({},e,{indis:n})}function H0e(e,t){const n=I0e.parse(e),r=Bn.gedcomEntriesToJson(n);if(!r||!r.indis||!r.indis.length||!r.fams||!r.fams.length)throw new xd("GEDCOM_READ_FAILED","Failed to read GEDCOM file");return{chartData:j0e(JU(r),t),gedcom:N0e(n)}}function iP(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 q0e(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 Yw(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 ej(e,t){return e.tree.find(n=>n.tag==="FILE"&&n.data.startsWith("http")&&t(n))}function tj(e){return ej(e,t=>!rP(t.data))}function nj(e){return ej(e,t=>rP(t.data))}function xm(e){return e.tree.find(t=>t.tag==="DATE")}function rj(e){var t;return(t=e.tree.find(n=>n.tag==="TYPE"))==null?void 0:t.data}function ij(e,t){const n=oa(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?xm(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?Bn.getDate(l.data):void 0,publicationInfo:o==null?void 0:o.data}}function G0e(e){var S,v,C,k,M,R,N,P,B;const t=e.head;if(!t||!t.tree)return null;const n=t.tree.find(V=>V.tag==="SOUR"),r=n&&n.tree&&((S=n.tree.find(V=>V.tag==="NAME"))==null?void 0:S.data),i=t.tree.find(V=>V.tag==="DATE"),a=ai(),o=i?qf(Bn.getDate(i.data),a):null,s=(v=t.tree.find(V=>V.tag==="FILE"))==null?void 0:v.data,u=s&&(s.split("\\").pop()||s.split("/").pop()),l=(C=t.tree.find(V=>V.tag==="COPR"))==null?void 0:C.data,c=t.tree.find(V=>V.tag==="SUBM"),f=c&&oa(c,e,V=>V.other),d=f&&f.tree&&((k=f.tree.find(V=>V.tag==="NAME"))==null?void 0:k.data),p=f&&f.tree&&((M=f.tree.find(V=>V.tag==="PHON"))==null?void 0:M.data),y=f&&f.tree&&((R=f.tree.find(V=>V.tag==="EMAIL"))==null?void 0:R.data),g=f&&f.tree&&f.tree.find(V=>V.tag==="ADDR"),w=g&&g.tree&&((N=g.tree.find(V=>V.tag==="ADR1"))==null?void 0:N.data),_=g&&g.tree&&((P=g.tree.find(V=>V.tag==="CITY"))==null?void 0:P.data),b=g&&g.tree&&((B=g.tree.find(V=>V.tag==="POST"))==null?void 0:B.data),E=[w,b,_].filter(Boolean).join(", ");return r||o||u||l||d||p||y||E?U.jsxs(U.Fragment,{children:[U.jsx(un,{sub:!0,children:U.jsx(Ue,{id:"head.source",defaultMessage:"Data source"})}),U.jsxs(nt,{children:[r&&U.jsxs(nt.Item,{children:[U.jsx(nt.Icon,{name:"edit"}),U.jsx(nt.Content,{children:r})]}),i&&U.jsxs(nt.Item,{children:[U.jsx(nt.Icon,{name:"calendar"}),U.jsx(nt.Content,{children:o})]}),s&&U.jsxs(nt.Item,{children:[U.jsx(nt.Icon,{name:"file"}),U.jsx(nt.Content,{children:u})]}),d&&U.jsxs(nt.Item,{children:[U.jsx(nt.Icon,{name:"user"}),U.jsx(nt.Content,{children:d})]}),w&&U.jsxs(nt.Item,{children:[U.jsx(nt.Icon,{name:"marker"}),U.jsx(nt.Content,{children:E})]}),p&&U.jsxs(nt.Item,{children:[U.jsx(nt.Icon,{name:"phone"}),U.jsx(nt.Content,{children:p})]}),y&&U.jsxs(nt.Item,{children:[U.jsx(nt.Icon,{name:"mail"}),U.jsx(nt.Content,{children:y})]}),l&&U.jsxs(nt.Item,{children:[U.jsx(nt.Icon,{name:"copyright"}),U.jsx(nt.Content,{children:l})]})]}),U.jsx(nm,{})]}):null}var by=(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))(by||{}),aP=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(aP||{}),aj=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(aj||{});const xy={color:2,id:1,sex:1},oj=new Map([["n",0],["g",2],["s",1]]),sj=new Map;oj.forEach((e,t)=>sj.set(e,t));const uj=new Map([["h",0],["s",1]]),lj=new Map;uj.forEach((e,t)=>lj.set(e,t));const cj=new Map([["h",0],["s",1]]),fj=new Map;cj.forEach((e,t)=>fj.set(e,t));function W0e(e){const t=n=>{const r=e[n];return typeof r=="string"?r:void 0};return{color:oj.get(t("c")??"")??xy.color,id:uj.get(t("i")??"")??xy.id,sex:cj.get(t("s")??"")??xy.sex}}function V0e(e){return{c:sj.get(e.color),i:lj.get(e.id),s:fj.get(e.sex)}}function Y0e(e){return U.jsxs(U.Fragment,{children:[G0e(e.gedcom),U.jsx(nn,{className:"details",children:U.jsxs(vt.Group,{children:[U.jsx(vt,{children:U.jsxs(vt.Content,{children:[U.jsx(un,{sub:!0,children:U.jsx(Ue,{id:"config.colors",defaultMessage:"Colors"})}),U.jsx(nn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(Ue,{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})})}),U.jsx(nn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(Ue,{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})})}),U.jsx(nn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(Ue,{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})})})]})}),U.jsx(vt,{children:U.jsxs(vt.Content,{children:[U.jsx(un,{sub:!0,children:U.jsx(Ue,{id:"config.ids",defaultMessage:"IDs"})}),U.jsx(nn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(Ue,{tagName:"label",id:"config.ids.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.id===0,onClick:()=>e.onChange({...e.config,id:0})})}),U.jsx(nn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(Ue,{tagName:"label",id:"config.ids.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.id===1,onClick:()=>e.onChange({...e.config,id:1})})})]})}),U.jsx(vt,{children:U.jsxs(vt.Content,{children:[U.jsx(un,{sub:!0,children:U.jsx(Ue,{id:"config.sex",defaultMessage:"Sex"})}),U.jsx(nn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(Ue,{tagName:"label",id:"config.sex.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.sex===0,onClick:()=>e.onChange({...e.config,sex:0})})}),U.jsx(nn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(Ue,{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 g2={},hv={},pv={},eD;function Q0e(){if(eD)return pv;eD=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(pv,"__esModule",{value:!0}),pv.createResponsiveComponents=y;var t=n(uu());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(k){return Object.keys(k).reduce(function(M,R){return r({},M,d({},R,window.matchMedia(k[R])))},{})}),d(f(f(S)),"checkMatchers",function(k){return Object.keys(k).reduce(function(M,R){return r({},M,d({},R,k[R].matches))},{})}),d(f(f(S)),"mediaQueryStatusChangedCallback",function(){var k=S.checkMatchers(S.state.mediaQueryMatchers);S.setState({mediaQueryMatches:k})});var v=void 0,C;return S.isSupportedEnvironment()?(v=S.setupMatchers(E.mediaQueries),C=S.checkMatchers(v)):C=Object.keys(E.mediaQueries).reduce(function(k,M){return r({},k,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 pv}var Dh={},Ms={},_o={},tD;function Qw(){if(tD)return _o;tD=1,Object.defineProperty(_o,"__esModule",{value:!0}),_o.propKey=u,_o.intersection=l,_o.createRuleSet=c,_o.createClassName=f,_o.castBreakpointsToIntegers=d,_o.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 _o}var nD;function dj(){if(nD)return Ms;nD=1,Object.defineProperty(Ms,"__esModule",{value:!0}),Ms.Breakpoints=Ms.BreakpointConstraint=void 0;var e=Qw();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(k){return Object.getOwnPropertyDescriptor(v,k).enumerable})),C.forEach(function(k){g(E,k,v[k])})}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=[],k=!0,M=!1,R,N;try{for(v=v.call(E);!(k=(R=v.next()).done)&&(C.push(R.value),!(S&&C.length===S));k=!0);}catch(P){M=!0,N=P}finally{try{!k&&v.return!=null&&v.return()}finally{if(M)throw N}}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 _;Ms.BreakpointConstraint=_,function(E){E.at="at",E.lessThan="lessThan",E.greaterThan="greaterThan",E.greaterThanOrEqual="greaterThanOrEqual",E.between="between"}(_||(Ms.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 N=v.findBreakpointAtWidth(M);if(N){var P=v.findBreakpointAtWidth(R);return!P||N===P?[N]:v._sortedBreakpoints.slice(v._sortedBreakpoints.indexOf(N),v._sortedBreakpoints.indexOf(P)+1)}}),g(this,"findBreakpointAtWidth",function(M){return v._sortedBreakpoints.find(function(R,N){var P=v._sortedBreakpoints[N+1];return P?M>=v._breakpoints[R]&&M<v._breakpoints[P]:M>=v._breakpoints[R]})}),g(this,"valuesWithBreakpointProps",function(M){var R=M.length,N=[],P;return v._sortedBreakpoints.forEach(function(B,V){var $=M[V];V<R&&(!P||P[0]!==$)?(P=[$,[B]],N.push(P)):P[1].push(B)}),N.map(function(B,V){var $=o(B,2),F=$[0],z=$[1],Q={};return V===N.length-1?Q.greaterThanOrEqual=z[0]:z.length===1?Q.at=z[0]:Q.between=[z[0],N[V+1][1][0]],[F,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 k=this._sortedBreakpoints.slice(0,-1).reduce(function(M,R,N){return n(M).concat(n(v._sortedBreakpoints.slice(N+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,k)),C)}return y(E,[{key:"toVisibleAtBreakpointSet",value:function(v){if(v=this._normalizeProps(v),v.lessThan){var C=this.sortedBreakpoints.findIndex(function(B){return B===v.lessThan});return this.sortedBreakpoints.slice(0,C)}else if(v.greaterThan){var k=this.sortedBreakpoints.findIndex(function(B){return B===v.greaterThan});return this.sortedBreakpoints.slice(k+1)}else if(v.greaterThanOrEqual){var M=this.sortedBreakpoints.findIndex(function(B){return B===v.greaterThanOrEqual});return this.sortedBreakpoints.slice(M)}else if(v.between){var R=v.between,N=this.sortedBreakpoints.findIndex(function(B){return B===R[0]}),P=this.sortedBreakpoints.findIndex(function(B){return B===R[1]});return this.sortedBreakpoints.slice(N,P)}return[]}},{key:"toRuleSets",value:function(){var v=this,C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.validKeys(),k=C.reduce(function(M,R){return M[R]=v._mediaQueries[R],M},{});return Object.entries(k).reduce(function(M,R){var N=o(R,2),P=N[0],B=N[1];return B.forEach(function(V,$){M.push((0,e.createRuleSet)((0,e.createClassName)(P,$),"not all and ".concat(V)))}),M},[])}},{key:"shouldRenderMediaQuery",value:function(v,C){var k=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 k._breakpoints[Q]})));return R<M}else if(v.greaterThan){var N=this._breakpoints[this._findNextBreakpoint(v.greaterThan)],P=Math.max.apply(Math,n(C.map(function(Q){return k._breakpoints[Q]})));return P>=N}else if(v.greaterThanOrEqual){var B=this._breakpoints[v.greaterThanOrEqual],V=Math.max.apply(Math,n(C.map(function(Q){return k._breakpoints[Q]})));return V>=B}else if(v.between){var $=this._breakpoints[v.between[0]],F=this._breakpoints[v.between[1]],z=C.map(function(Q){return k._breakpoints[Q]});return!(Math.max.apply(Math,n(z))<$||Math.min.apply(Math,n(z))>=F)}return!1}},{key:"_normalizeProps",value:function(v){if(v.at){var C=this._sortedBreakpoints.indexOf(v.at),k=this._sortedBreakpoints[C+1];return k?{between:[v.at,k]}:{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 k=this._breakpoints[this._findNextBreakpoint(v.greaterThan)];return"(min-width:".concat(k,"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]],N=this._breakpoints[v.between[1]];return"(min-width:".concat(R,"px) and (max-width:").concat(N-.02,"px)")}throw new Error("Unexpected breakpoint props: ".concat(JSON.stringify(v)))}},{key:"_createBreakpointQueries",value:function(v,C){var k=this;return C.reduce(function(M,R){return M.set(w(R),k._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 k=o(C,2),M=k[0],R=k[1];return t({},v,g({},M,R))},{})}},{key:"largestBreakpoint",get:function(){return this._sortedBreakpoints[this._sortedBreakpoints.length-1]}}]),E}();return Ms.Breakpoints=b,Ms}var Ps={},rD;function K0e(){if(rD)return Ps;rD=1,Object.defineProperty(Ps,"__esModule",{value:!0}),Ps.Interactions=Ps.InteractionKey=void 0;var e=Qw();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,k=!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(N){k=!0,R=N}finally{try{!C&&S.return!=null&&S.return()}finally{if(k)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;Ps.InteractionKey=w,function(b){b.interaction="interaction"}(w||(Ps.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),k=C[0],M=C[1];return n(S).concat([(0,e.createRuleSet)((0,e.createClassName)(w.interaction,k),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),k=C[0],M=C[1];return t({},S,g({},k,M))},{})}}]),b}();return Ps.Interactions=_,Ps}var iD;function X0e(){if(iD)return Dh;iD=1,Object.defineProperty(Dh,"__esModule",{value:!0}),Dh.MediaQueries=void 0;var e=dj(),t=K0e(),n=Qw();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 k=(0,n.intersection)(S,this._breakpoints.sortedBreakpoints);return this._breakpoints.shouldRenderMediaQuery(C,k)}},{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 Dh.MediaQueries=w,Dh}var aD;function Z0e(){if(aD)return hv;aD=1;function e(P){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e=function(V){return typeof V}:e=function(V){return V&&typeof Symbol=="function"&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V},e(P)}Object.defineProperty(hv,"__esModule",{value:!0}),hv.createMedia=M;var t=a(uu()),n=Q0e(),r=X0e(),i=Qw();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,B){if(P){if(typeof P=="string")return f(P,B);var V=Object.prototype.toString.call(P).slice(8,-1);if(V==="Object"&&P.constructor&&(V=P.constructor.name),V==="Map"||V==="Set")return Array.from(P);if(V==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(V))return f(P,B)}}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,B){(B==null||B>P.length)&&(B=P.length);for(var V=0,$=new Array(B);V<B;V++)$[V]=P[V];return $}function d(P){for(var B=1;B<arguments.length;B++){var V=arguments[B]!=null?Object(arguments[B]):{},$=Object.keys(V);typeof Object.getOwnPropertySymbols=="function"&&$.push.apply($,Object.getOwnPropertySymbols(V).filter(function(F){return Object.getOwnPropertyDescriptor(V,F).enumerable})),$.forEach(function(F){k(P,F,V[F])})}return P}function p(P,B){if(P==null)return{};var V=y(P,B),$,F;if(Object.getOwnPropertySymbols){var z=Object.getOwnPropertySymbols(P);for(F=0;F<z.length;F++)$=z[F],!(B.indexOf($)>=0)&&Object.prototype.propertyIsEnumerable.call(P,$)&&(V[$]=P[$])}return V}function y(P,B){if(P==null)return{};var V={},$=Object.keys(P),F,z;for(z=0;z<$.length;z++)F=$[z],!(B.indexOf(F)>=0)&&(V[F]=P[F]);return V}function g(P,B){if(!(P instanceof B))throw new TypeError("Cannot call a class as a function")}function w(P,B){for(var V=0;V<B.length;V++){var $=B[V];$.enumerable=$.enumerable||!1,$.configurable=!0,"value"in $&&($.writable=!0),Object.defineProperty(P,$.key,$)}}function _(P,B,V){return B&&w(P.prototype,B),P}function b(P,B){if(B&&(e(B)==="object"||typeof B=="function"))return B;if(B!==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(V){return V.__proto__||Object.getPrototypeOf(V)},E(P)}function S(P,B){if(typeof B!="function"&&B!==null)throw new TypeError("Super expression must either be null or a function");P.prototype=Object.create(B&&B.prototype,{constructor:{value:P,writable:!0,configurable:!0}}),B&&v(P,B)}function v(P,B){return v=Object.setPrototypeOf||function($,F){return $.__proto__=F,$},v(P,B)}function C(P){if(P===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return P}function k(P,B,V){return B in P?Object.defineProperty(P,B,{value:V,enumerable:!0,configurable:!0,writable:!0}):P[B]=V,P}function M(P){var B,V,$=(0,i.castBreakpointsToIntegers)(P.breakpoints),F=new r.MediaQueries($,P.interactions||{}),z=(0,n.createResponsiveComponents)(),Q=t.default.createContext({});Q.displayName="Media.Context";var K=t.default.createContext({hasParentMedia:!1,breakpointProps:{}});Q.displayName="MediaParent.Context";var j=(0,i.memoize)(function(G){return{onlyMatch:G}}),L=function(H){var ne=H.disableDynamicMediaQueries,ce=H.onlyMatch,he=H.children;if(ne){var ve=j(ce);return t.default.createElement(Q.Provider,{value:ve},he)}else return t.default.createElement(z.Provider,{mediaQueries:F.dynamicResponsiveMediaQueries,initialMatchingMediaQueries:(0,i.intersection)(F.mediaQueryTypes,ce)},t.default.createElement(z.Consumer,null,function(Ee){var pe=Object.keys(Ee).filter(function(Ne){return Ee[Ne]}),be=j((0,i.intersection)(pe,ce));return t.default.createElement(Q.Provider,{value:be},he)}))},W=(V=B=function(G){S(H,G);function H(ne){var ce;return g(this,H),ce=b(this,E(H).call(this,ne)),k(C(C(ce)),"getMediaParentContextValue",(0,i.memoize)(function(he){return{hasParentMedia:!0,breakpointProps:he}})),N(ne),ce}return _(H,[{key:"render",value:function(){var ce=this,he=this.props;he.children;var ve=he.className,Ee=he.style,pe=he.interaction,be=p(he,["children","className","style","interaction"]),Ne=this.getMediaParentContextValue(be);return t.default.createElement(K.Consumer,null,function(ge){return t.default.createElement(K.Provider,{value:Ne},t.default.createElement(Q.Consumer,null,function(){var Le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},we=Le.onlyMatch,Ye;if(he.interaction)Ye=(0,i.createClassName)("interaction",he.interaction);else{if(he.at){var Ge=F.breakpoints.largestBreakpoint;if(he.at===Ge){var Me=null;try{var Ke=ce._reactInternalFiber._debugOwner.type;Me=Ke.displayName||Ke.name}catch{}console.warn("[@artsy/fresnel] `at` is being used with the largest breakpoint. Consider using `<Media greaterThanOrEqual="+'"'.concat(Ge,'">` to account for future ')+"breakpoint definitions outside of this range.".concat(Me?" It is being used in the ".concat(Me," component."):""))}}var bt=(0,i.propKey)(be),ft=be[bt];Ye=(0,i.createClassName)(bt,ft)}var xt=!ge.hasParentMedia||(0,i.intersection)(F.breakpoints.toVisibleAtBreakpointSet(ge.breakpointProps),F.breakpoints.toVisibleAtBreakpointSet(be)).length>0,kt=xt&&(we===void 0||F.shouldRenderMediaQuery(d({},be,{interaction:pe}),we));return he.children instanceof Function?he.children(Ye,kt):t.default.createElement("div",{className:"fresnel-container ".concat(Ye," ").concat(ve),style:Ee,suppressHydrationWarning:!kt},kt?he.children:null)}))})}}]),H}(t.default.Component),k(B,"defaultProps",{className:"",style:{}}),k(B,"contextType",K),V);return{Media:W,MediaContextProvider:L,createMediaStyle:F.toStyle,SortedBreakpoints:o(F.breakpoints.sortedBreakpoints),findBreakpointAtWidth:F.breakpoints.findBreakpointAtWidth,findBreakpointsForWidths:F.breakpoints.findBreakpointsForWidths,valuesWithBreakpointProps:F.breakpoints.valuesWithBreakpointProps}}var R=r.MediaQueries.validKeys();function N(P){var B=Object.keys(P).filter(function(V){return R.includes(V)});if(B.length<1)throw new Error("1 of ".concat(R.join(", ")," is required."));if(B.length>1)throw new Error("Only 1 of ".concat(B.join(", ")," is allowed at a time."))}return hv}var oD;function J0e(){return oD||(oD=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=Z0e(),n=dj()}(g2)),g2}var eve=J0e();const hj=eve.createMedia({breakpoints:{small:320,large:768}}),tve=hj.createMediaStyle(),{Media:Vc,MediaContextProvider:nve}=hj;function pj(e){const t=J.useRef(void 0);return J.useEffect(()=>{t.current=e}),t.current}const sD=1.3;function rve(e,t){const n=pn("#svgContainer").node(),r=t.transform.k,i=nu([0,(n.clientWidth-e[0]*r)/2]),a=nu([0,(n.clientHeight-e[1]*r)/2]);pn("#chartSvg").attr("width",e[0]*r).attr("height",e[1]*r).attr("transform",`translate(${i}, ${a})`),pn("#chart").attr("transform",`scale(${r})`),n.scrollLeft=-t.transform.x,n.scrollTop=-t.transform.y}function ive(){const e=pn("#svgContainer").node(),t=e.scrollLeft+e.clientWidth/2,n=e.scrollTop+e.clientHeight/2,r=Uw(e).k;pn(e).call(TU().translateTo,t/r,n/r)}function ave(e){const t=new FileReader;return t.readAsDataURL(e),new Promise((n,r)=>{t.onload=i=>n(i.target.result)})}async function ove(e){const t=e.href.baseVal;if(t)try{const r=await(await fetch(t)).blob(),i=await ave(r);e.href.baseVal=i}catch(n){console.warn("Failed to load image:",n)}}async function sve(e){const t=Array.from(e.getElementsByTagName("image"));await Promise.all(t.map(ove))}function uve(e){const t=new Image;return t.src=URL.createObjectURL(e),new Promise((n,r)=>{t.addEventListener("load",()=>n(t))})}function lve(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 cve(e,t){return new Promise((n,r)=>{e.toBlob(i=>{i?n(i):r()},t)})}function mj(){const e=document.getElementById("chartSvg").cloneNode(!0);e.removeAttribute("transform");const t=pn("#svgContainer").node(),n=Uw(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 fve(){const e=document.getElementById("chartSvg");return{width:Number(e.getAttribute("width")),height:Number(e.getAttribute("height"))}}function dve(){return new XMLSerializer().serializeToString(mj())}async function oP(){const e=mj(),n=document.createElementNS("http://www.w3.org/2000/svg","rect");return n.setAttribute("x","0"),n.setAttribute("y","0"),n.setAttribute("width","100%"),n.setAttribute("height","100%"),n.setAttribute("fill","white"),e.prepend(n),await sve(e),new XMLSerializer().serializeToString(e)}function hve(){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(dve()),e.contentDocument.close(),setTimeout(()=>{e.contentWindow.focus(),e.contentWindow.print(),e.parentNode.removeChild(e)},500)},document.body.appendChild(e)}async function pve(){const e=await oP(),t=new Blob([e],{type:"image/svg+xml"});MU.saveAs(t,"topola.svg")}async function mve(){const e=await oP(),t=new Blob([e],{type:"image/svg+xml"});return lve(await uve(t))}async function gve(){const e=await mve(),t=await cve(e,"image/png");MU.saveAs(t,"topola.png")}async function vve(){const{default:e}=await Yce(async()=>{const{default:a}=await import("./jspdf.es.min-BNcdNBFg.js");return{default:a}},[],import.meta.url),{width:t,height:n}=fve(),r=new e({orientation:t>n?"l":"p",unit:"pt",format:[t,n]}),i=await oP();await r.addSvgAsImage(i,0,0,t,n),r.save("topola.pdf")}var Ds=(e=>(e[e.Hourglass=0]="Hourglass",e[e.Relatives=1]="Relatives",e[e.Donatso=2]="Donatso",e[e.Fancy=3]="Fancy",e))(Ds||{});const yve=new Map([[by.NO_COLOR,Bn.ChartColors.NO_COLOR],[by.COLOR_BY_GENERATION,Bn.ChartColors.COLOR_BY_GENERATION],[by.COLOR_BY_SEX,Bn.ChartColors.COLOR_BY_SEX]]);function wve(e){switch(e){case 0:return Bn.HourglassChart;case 1:return Bn.RelativesChart;case 3:return Bn.FancyChart;default:return Bn.HourglassChart}}function _ve(e){switch(e){case 3:return Bn.CircleRenderer;default:return Bn.DetailedRenderer}}function bve(e,t=20){const n=e;return[n.clientWidth-t,n.clientHeight-t]}function xve(e,t,n){const[r,i]=bve(e),a=vm([1,t,r/n.size[0],i/n.size[1]]);return[nu([.1,a]),2]}let Eve=class{constructor(){this.animating=!1,this.rerenderRequired=!1}zoom(t){const n=pn("#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?(pn("#chart").node().innerHTML="",this.chart=Bn.createChart({json:t.data,chartType:wve(t.chartType),renderer:_ve(t.chartType),svgSelector:"#chart",indiCallback:_=>{var b;(b=_.modifiers)!=null&&b.shiftKey?t.onDetailSelection(_):t.onSelection(_)},colors:yve.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=pn("#chartSvg"),o=pn("#svgContainer").node(),s=Uw(o).k,u=xve(o,s,i);this.zoomBehavior=TU().scaleExtent(u).translateExtent([[0,0],i.size]).on("zoom",_=>rve(i.size,_)),pn(o).on("scroll",ive).call(this.zoomBehavior);const l=_=>()=>{const b=_a(o.scrollTop,_);return E=>{o.scrollTop=b(E)}},c=_=>()=>{const b=_a(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=nu([0,(o.clientWidth-i.size[0]*s)/2]),y=nu([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 Sve(e){const t=J.useRef(new Eve),n=pj(e),r=ai();return J.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.id!==n.selection.id||e.selection.generation!==n.selection.generation;t.current.renderChart(e,r,{initialRender:i,resetPosition:a})}else t.current.renderChart(e,r,{initialRender:!0,resetPosition:!0})}),U.jsxs("div",{id:"svgContainer",children:[U.jsxs(Vc,{greaterThanOrEqual:"large",className:"zoom",children:[U.jsx("button",{className:"zoom-in",onClick:()=>t.current.zoom(sD),children:"+"}),U.jsx("button",{className:"zoom-out",onClick:()=>t.current.zoom(1/sD),children:""})]}),U.jsx("svg",{id:"chartSvg",children:U.jsx("g",{id:"chart"})})]})}var Jn=(e=>(e[e.UPLOADED=0]="UPLOADED",e[e.GEDCOM_URL=1]="GEDCOM_URL",e[e.WIKITREE=2]="WIKITREE",e[e.EMBEDDED=3]="EMBEDDED",e))(Jn||{});function Ln(e,t){window.gtag("event",e,t)}var v2={},$h={},uD;function Cve(){if(uD)return $h;uD=1,$h.byteLength=s,$h.toByteArray=l,$h.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 $h}var mv={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */var lD;function Ave(){return lD||(lD=1,mv.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)},mv.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}),mv}/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/var cD;function kve(){return cD||(cD=1,function(e){const t=Cve(),n=Ave(),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 q=new Uint8Array(1),I={foo:function(){return 42}};return Object.setPrototypeOf(I,Uint8Array.prototype),Object.setPrototypeOf(q,I),q.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(q){if(q>i)throw new RangeError('The value "'+q+'" is invalid for option "size"');const I=new Uint8Array(q);return Object.setPrototypeOf(I,s.prototype),I}function s(q,I,D){if(typeof q=="number"){if(typeof I=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(q)}return u(q,I,D)}s.poolSize=8192;function u(q,I,D){if(typeof q=="string")return d(q,I);if(ArrayBuffer.isView(q))return y(q);if(q==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof q);if(kt(q,ArrayBuffer)||q&&kt(q.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(kt(q,SharedArrayBuffer)||q&&kt(q.buffer,SharedArrayBuffer)))return g(q,I,D);if(typeof q=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const X=q.valueOf&&q.valueOf();if(X!=null&&X!==q)return s.from(X,I,D);const ie=w(q);if(ie)return ie;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof q[Symbol.toPrimitive]=="function")return s.from(q[Symbol.toPrimitive]("string"),I,D);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof q)}s.from=function(q,I,D){return u(q,I,D)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function l(q){if(typeof q!="number")throw new TypeError('"size" argument must be of type number');if(q<0)throw new RangeError('The value "'+q+'" is invalid for option "size"')}function c(q,I,D){return l(q),q<=0?o(q):I!==void 0?typeof D=="string"?o(q).fill(I,D):o(q).fill(I):o(q)}s.alloc=function(q,I,D){return c(q,I,D)};function f(q){return l(q),o(q<0?0:_(q)|0)}s.allocUnsafe=function(q){return f(q)},s.allocUnsafeSlow=function(q){return f(q)};function d(q,I){if((typeof I!="string"||I==="")&&(I="utf8"),!s.isEncoding(I))throw new TypeError("Unknown encoding: "+I);const D=E(q,I)|0;let X=o(D);const ie=X.write(q,I);return ie!==D&&(X=X.slice(0,ie)),X}function p(q){const I=q.length<0?0:_(q.length)|0,D=o(I);for(let X=0;X<I;X+=1)D[X]=q[X]&255;return D}function y(q){if(kt(q,Uint8Array)){const I=new Uint8Array(q);return g(I.buffer,I.byteOffset,I.byteLength)}return p(q)}function g(q,I,D){if(I<0||q.byteLength<I)throw new RangeError('"offset" is outside of buffer bounds');if(q.byteLength<I+(D||0))throw new RangeError('"length" is outside of buffer bounds');let X;return I===void 0&&D===void 0?X=new Uint8Array(q):D===void 0?X=new Uint8Array(q,I):X=new Uint8Array(q,I,D),Object.setPrototypeOf(X,s.prototype),X}function w(q){if(s.isBuffer(q)){const I=_(q.length)|0,D=o(I);return D.length===0||q.copy(D,0,0,I),D}if(q.length!==void 0)return typeof q.length!="number"||mn(q.length)?o(0):p(q);if(q.type==="Buffer"&&Array.isArray(q.data))return p(q.data)}function _(q){if(q>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return q|0}function b(q){return+q!=q&&(q=0),s.alloc(+q)}s.isBuffer=function(I){return I!=null&&I._isBuffer===!0&&I!==s.prototype},s.compare=function(I,D){if(kt(I,Uint8Array)&&(I=s.from(I,I.offset,I.byteLength)),kt(D,Uint8Array)&&(D=s.from(D,D.offset,D.byteLength)),!s.isBuffer(I)||!s.isBuffer(D))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(I===D)return 0;let X=I.length,ie=D.length;for(let de=0,ye=Math.min(X,ie);de<ye;++de)if(I[de]!==D[de]){X=I[de],ie=D[de];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,D){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(D===void 0)for(D=0,X=0;X<I.length;++X)D+=I[X].length;const ie=s.allocUnsafe(D);let de=0;for(X=0;X<I.length;++X){let ye=I[X];if(kt(ye,Uint8Array))de+ye.length>ie.length?(s.isBuffer(ye)||(ye=s.from(ye)),ye.copy(ie,de)):Uint8Array.prototype.set.call(ie,ye,de);else if(s.isBuffer(ye))ye.copy(ie,de);else throw new TypeError('"list" argument must be an Array of Buffers');de+=ye.length}return ie};function E(q,I){if(s.isBuffer(q))return q.length;if(ArrayBuffer.isView(q)||kt(q,ArrayBuffer))return q.byteLength;if(typeof q!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof q);const D=q.length,X=arguments.length>2&&arguments[2]===!0;if(!X&&D===0)return 0;let ie=!1;for(;;)switch(I){case"ascii":case"latin1":case"binary":return D;case"utf8":case"utf-8":return Me(q).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D*2;case"hex":return D>>>1;case"base64":return ft(q).length;default:if(ie)return X?-1:Me(q).length;I=(""+I).toLowerCase(),ie=!0}}s.byteLength=E;function S(q,I,D){let X=!1;if((I===void 0||I<0)&&(I=0),I>this.length||((D===void 0||D>this.length)&&(D=this.length),D<=0)||(D>>>=0,I>>>=0,D<=I))return"";for(q||(q="utf8");;)switch(q){case"hex":return j(this,I,D);case"utf8":case"utf-8":return $(this,I,D);case"ascii":return Q(this,I,D);case"latin1":case"binary":return K(this,I,D);case"base64":return V(this,I,D);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,I,D);default:if(X)throw new TypeError("Unknown encoding: "+q);q=(q+"").toLowerCase(),X=!0}}s.prototype._isBuffer=!0;function v(q,I,D){const X=q[I];q[I]=q[D],q[D]=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 D=0;D<I;D+=2)v(this,D,D+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 D=0;D<I;D+=4)v(this,D,D+3),v(this,D+1,D+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 D=0;D<I;D+=8)v(this,D,D+7),v(this,D+1,D+6),v(this,D+2,D+5),v(this,D+3,D+4);return this},s.prototype.toString=function(){const I=this.length;return I===0?"":arguments.length===0?$(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 D=e.INSPECT_MAX_BYTES;return I=this.toString("hex",0,D).replace(/(.{2})/g,"$1 ").trim(),this.length>D&&(I+=" ... "),"<Buffer "+I+">"},r&&(s.prototype[r]=s.prototype.inspect),s.prototype.compare=function(I,D,X,ie,de){if(kt(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(D===void 0&&(D=0),X===void 0&&(X=I?I.length:0),ie===void 0&&(ie=0),de===void 0&&(de=this.length),D<0||X>I.length||ie<0||de>this.length)throw new RangeError("out of range index");if(ie>=de&&D>=X)return 0;if(ie>=de)return-1;if(D>=X)return 1;if(D>>>=0,X>>>=0,ie>>>=0,de>>>=0,this===I)return 0;let ye=de-ie,et=X-D;const mt=Math.min(ye,et),oe=this.slice(ie,de),ue=I.slice(D,X);for(let De=0;De<mt;++De)if(oe[De]!==ue[De]){ye=oe[De],et=ue[De];break}return ye<et?-1:et<ye?1:0};function C(q,I,D,X,ie){if(q.length===0)return-1;if(typeof D=="string"?(X=D,D=0):D>2147483647?D=2147483647:D<-2147483648&&(D=-2147483648),D=+D,mn(D)&&(D=ie?0:q.length-1),D<0&&(D=q.length+D),D>=q.length){if(ie)return-1;D=q.length-1}else if(D<0)if(ie)D=0;else return-1;if(typeof I=="string"&&(I=s.from(I,X)),s.isBuffer(I))return I.length===0?-1:k(q,I,D,X,ie);if(typeof I=="number")return I=I&255,typeof Uint8Array.prototype.indexOf=="function"?ie?Uint8Array.prototype.indexOf.call(q,I,D):Uint8Array.prototype.lastIndexOf.call(q,I,D):k(q,[I],D,X,ie);throw new TypeError("val must be string, number or Buffer")}function k(q,I,D,X,ie){let de=1,ye=q.length,et=I.length;if(X!==void 0&&(X=String(X).toLowerCase(),X==="ucs2"||X==="ucs-2"||X==="utf16le"||X==="utf-16le")){if(q.length<2||I.length<2)return-1;de=2,ye/=2,et/=2,D/=2}function mt(ue,De){return de===1?ue[De]:ue.readUInt16BE(De*de)}let oe;if(ie){let ue=-1;for(oe=D;oe<ye;oe++)if(mt(q,oe)===mt(I,ue===-1?0:oe-ue)){if(ue===-1&&(ue=oe),oe-ue+1===et)return ue*de}else ue!==-1&&(oe-=oe-ue),ue=-1}else for(D+et>ye&&(D=ye-et),oe=D;oe>=0;oe--){let ue=!0;for(let De=0;De<et;De++)if(mt(q,oe+De)!==mt(I,De)){ue=!1;break}if(ue)return oe}return-1}s.prototype.includes=function(I,D,X){return this.indexOf(I,D,X)!==-1},s.prototype.indexOf=function(I,D,X){return C(this,I,D,X,!0)},s.prototype.lastIndexOf=function(I,D,X){return C(this,I,D,X,!1)};function M(q,I,D,X){D=Number(D)||0;const ie=q.length-D;X?(X=Number(X),X>ie&&(X=ie)):X=ie;const de=I.length;X>de/2&&(X=de/2);let ye;for(ye=0;ye<X;++ye){const et=parseInt(I.substr(ye*2,2),16);if(mn(et))return ye;q[D+ye]=et}return ye}function R(q,I,D,X){return xt(Me(I,q.length-D),q,D,X)}function N(q,I,D,X){return xt(Ke(I),q,D,X)}function P(q,I,D,X){return xt(ft(I),q,D,X)}function B(q,I,D,X){return xt(bt(I,q.length-D),q,D,X)}s.prototype.write=function(I,D,X,ie){if(D===void 0)ie="utf8",X=this.length,D=0;else if(X===void 0&&typeof D=="string")ie=D,X=this.length,D=0;else if(isFinite(D))D=D>>>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 de=this.length-D;if((X===void 0||X>de)&&(X=de),I.length>0&&(X<0||D<0)||D>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,D,X);case"utf8":case"utf-8":return R(this,I,D,X);case"ascii":case"latin1":case"binary":return N(this,I,D,X);case"base64":return P(this,I,D,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,I,D,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 V(q,I,D){return I===0&&D===q.length?t.fromByteArray(q):t.fromByteArray(q.slice(I,D))}function $(q,I,D){D=Math.min(q.length,D);const X=[];let ie=I;for(;ie<D;){const de=q[ie];let ye=null,et=de>239?4:de>223?3:de>191?2:1;if(ie+et<=D){let mt,oe,ue,De;switch(et){case 1:de<128&&(ye=de);break;case 2:mt=q[ie+1],(mt&192)===128&&(De=(de&31)<<6|mt&63,De>127&&(ye=De));break;case 3:mt=q[ie+1],oe=q[ie+2],(mt&192)===128&&(oe&192)===128&&(De=(de&15)<<12|(mt&63)<<6|oe&63,De>2047&&(De<55296||De>57343)&&(ye=De));break;case 4:mt=q[ie+1],oe=q[ie+2],ue=q[ie+3],(mt&192)===128&&(oe&192)===128&&(ue&192)===128&&(De=(de&15)<<18|(mt&63)<<12|(oe&63)<<6|ue&63,De>65535&&De<1114112&&(ye=De))}}ye===null?(ye=65533,et=1):ye>65535&&(ye-=65536,X.push(ye>>>10&1023|55296),ye=56320|ye&1023),X.push(ye),ie+=et}return z(X)}const F=4096;function z(q){const I=q.length;if(I<=F)return String.fromCharCode.apply(String,q);let D="",X=0;for(;X<I;)D+=String.fromCharCode.apply(String,q.slice(X,X+=F));return D}function Q(q,I,D){let X="";D=Math.min(q.length,D);for(let ie=I;ie<D;++ie)X+=String.fromCharCode(q[ie]&127);return X}function K(q,I,D){let X="";D=Math.min(q.length,D);for(let ie=I;ie<D;++ie)X+=String.fromCharCode(q[ie]);return X}function j(q,I,D){const X=q.length;(!I||I<0)&&(I=0),(!D||D<0||D>X)&&(D=X);let ie="";for(let de=I;de<D;++de)ie+=Dn[q[de]];return ie}function L(q,I,D){const X=q.slice(I,D);let ie="";for(let de=0;de<X.length-1;de+=2)ie+=String.fromCharCode(X[de]+X[de+1]*256);return ie}s.prototype.slice=function(I,D){const X=this.length;I=~~I,D=D===void 0?X:~~D,I<0?(I+=X,I<0&&(I=0)):I>X&&(I=X),D<0?(D+=X,D<0&&(D=0)):D>X&&(D=X),D<I&&(D=I);const ie=this.subarray(I,D);return Object.setPrototypeOf(ie,s.prototype),ie};function W(q,I,D){if(q%1!==0||q<0)throw new RangeError("offset is not uint");if(q+I>D)throw new RangeError("Trying to access beyond buffer length")}s.prototype.readUintLE=s.prototype.readUIntLE=function(I,D,X){I=I>>>0,D=D>>>0,X||W(I,D,this.length);let ie=this[I],de=1,ye=0;for(;++ye<D&&(de*=256);)ie+=this[I+ye]*de;return ie},s.prototype.readUintBE=s.prototype.readUIntBE=function(I,D,X){I=I>>>0,D=D>>>0,X||W(I,D,this.length);let ie=this[I+--D],de=1;for(;D>0&&(de*=256);)ie+=this[I+--D]*de;return ie},s.prototype.readUint8=s.prototype.readUInt8=function(I,D){return I=I>>>0,D||W(I,1,this.length),this[I]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(I,D){return I=I>>>0,D||W(I,2,this.length),this[I]|this[I+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(I,D){return I=I>>>0,D||W(I,2,this.length),this[I]<<8|this[I+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(I,D){return I=I>>>0,D||W(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,D){return I=I>>>0,D||W(I,4,this.length),this[I]*16777216+(this[I+1]<<16|this[I+2]<<8|this[I+3])},s.prototype.readBigUInt64LE=Cn(function(I){I=I>>>0,Le(I,"offset");const D=this[I],X=this[I+7];(D===void 0||X===void 0)&&we(I,this.length-8);const ie=D+this[++I]*2**8+this[++I]*2**16+this[++I]*2**24,de=this[++I]+this[++I]*2**8+this[++I]*2**16+X*2**24;return BigInt(ie)+(BigInt(de)<<BigInt(32))}),s.prototype.readBigUInt64BE=Cn(function(I){I=I>>>0,Le(I,"offset");const D=this[I],X=this[I+7];(D===void 0||X===void 0)&&we(I,this.length-8);const ie=D*2**24+this[++I]*2**16+this[++I]*2**8+this[++I],de=this[++I]*2**24+this[++I]*2**16+this[++I]*2**8+X;return(BigInt(ie)<<BigInt(32))+BigInt(de)}),s.prototype.readIntLE=function(I,D,X){I=I>>>0,D=D>>>0,X||W(I,D,this.length);let ie=this[I],de=1,ye=0;for(;++ye<D&&(de*=256);)ie+=this[I+ye]*de;return de*=128,ie>=de&&(ie-=Math.pow(2,8*D)),ie},s.prototype.readIntBE=function(I,D,X){I=I>>>0,D=D>>>0,X||W(I,D,this.length);let ie=D,de=1,ye=this[I+--ie];for(;ie>0&&(de*=256);)ye+=this[I+--ie]*de;return de*=128,ye>=de&&(ye-=Math.pow(2,8*D)),ye},s.prototype.readInt8=function(I,D){return I=I>>>0,D||W(I,1,this.length),this[I]&128?(255-this[I]+1)*-1:this[I]},s.prototype.readInt16LE=function(I,D){I=I>>>0,D||W(I,2,this.length);const X=this[I]|this[I+1]<<8;return X&32768?X|4294901760:X},s.prototype.readInt16BE=function(I,D){I=I>>>0,D||W(I,2,this.length);const X=this[I+1]|this[I]<<8;return X&32768?X|4294901760:X},s.prototype.readInt32LE=function(I,D){return I=I>>>0,D||W(I,4,this.length),this[I]|this[I+1]<<8|this[I+2]<<16|this[I+3]<<24},s.prototype.readInt32BE=function(I,D){return I=I>>>0,D||W(I,4,this.length),this[I]<<24|this[I+1]<<16|this[I+2]<<8|this[I+3]},s.prototype.readBigInt64LE=Cn(function(I){I=I>>>0,Le(I,"offset");const D=this[I],X=this[I+7];(D===void 0||X===void 0)&&we(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(D+this[++I]*2**8+this[++I]*2**16+this[++I]*2**24)}),s.prototype.readBigInt64BE=Cn(function(I){I=I>>>0,Le(I,"offset");const D=this[I],X=this[I+7];(D===void 0||X===void 0)&&we(I,this.length-8);const ie=(D<<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,D){return I=I>>>0,D||W(I,4,this.length),n.read(this,I,!0,23,4)},s.prototype.readFloatBE=function(I,D){return I=I>>>0,D||W(I,4,this.length),n.read(this,I,!1,23,4)},s.prototype.readDoubleLE=function(I,D){return I=I>>>0,D||W(I,8,this.length),n.read(this,I,!0,52,8)},s.prototype.readDoubleBE=function(I,D){return I=I>>>0,D||W(I,8,this.length),n.read(this,I,!1,52,8)};function G(q,I,D,X,ie,de){if(!s.isBuffer(q))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>ie||I<de)throw new RangeError('"value" argument is out of bounds');if(D+X>q.length)throw new RangeError("Index out of range")}s.prototype.writeUintLE=s.prototype.writeUIntLE=function(I,D,X,ie){if(I=+I,D=D>>>0,X=X>>>0,!ie){const et=Math.pow(2,8*X)-1;G(this,I,D,X,et,0)}let de=1,ye=0;for(this[D]=I&255;++ye<X&&(de*=256);)this[D+ye]=I/de&255;return D+X},s.prototype.writeUintBE=s.prototype.writeUIntBE=function(I,D,X,ie){if(I=+I,D=D>>>0,X=X>>>0,!ie){const et=Math.pow(2,8*X)-1;G(this,I,D,X,et,0)}let de=X-1,ye=1;for(this[D+de]=I&255;--de>=0&&(ye*=256);)this[D+de]=I/ye&255;return D+X},s.prototype.writeUint8=s.prototype.writeUInt8=function(I,D,X){return I=+I,D=D>>>0,X||G(this,I,D,1,255,0),this[D]=I&255,D+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(I,D,X){return I=+I,D=D>>>0,X||G(this,I,D,2,65535,0),this[D]=I&255,this[D+1]=I>>>8,D+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(I,D,X){return I=+I,D=D>>>0,X||G(this,I,D,2,65535,0),this[D]=I>>>8,this[D+1]=I&255,D+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(I,D,X){return I=+I,D=D>>>0,X||G(this,I,D,4,4294967295,0),this[D+3]=I>>>24,this[D+2]=I>>>16,this[D+1]=I>>>8,this[D]=I&255,D+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(I,D,X){return I=+I,D=D>>>0,X||G(this,I,D,4,4294967295,0),this[D]=I>>>24,this[D+1]=I>>>16,this[D+2]=I>>>8,this[D+3]=I&255,D+4};function H(q,I,D,X,ie){ge(I,X,ie,q,D,7);let de=Number(I&BigInt(4294967295));q[D++]=de,de=de>>8,q[D++]=de,de=de>>8,q[D++]=de,de=de>>8,q[D++]=de;let ye=Number(I>>BigInt(32)&BigInt(4294967295));return q[D++]=ye,ye=ye>>8,q[D++]=ye,ye=ye>>8,q[D++]=ye,ye=ye>>8,q[D++]=ye,D}function ne(q,I,D,X,ie){ge(I,X,ie,q,D,7);let de=Number(I&BigInt(4294967295));q[D+7]=de,de=de>>8,q[D+6]=de,de=de>>8,q[D+5]=de,de=de>>8,q[D+4]=de;let ye=Number(I>>BigInt(32)&BigInt(4294967295));return q[D+3]=ye,ye=ye>>8,q[D+2]=ye,ye=ye>>8,q[D+1]=ye,ye=ye>>8,q[D]=ye,D+8}s.prototype.writeBigUInt64LE=Cn(function(I,D=0){return H(this,I,D,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeBigUInt64BE=Cn(function(I,D=0){return ne(this,I,D,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeIntLE=function(I,D,X,ie){if(I=+I,D=D>>>0,!ie){const mt=Math.pow(2,8*X-1);G(this,I,D,X,mt-1,-mt)}let de=0,ye=1,et=0;for(this[D]=I&255;++de<X&&(ye*=256);)I<0&&et===0&&this[D+de-1]!==0&&(et=1),this[D+de]=(I/ye>>0)-et&255;return D+X},s.prototype.writeIntBE=function(I,D,X,ie){if(I=+I,D=D>>>0,!ie){const mt=Math.pow(2,8*X-1);G(this,I,D,X,mt-1,-mt)}let de=X-1,ye=1,et=0;for(this[D+de]=I&255;--de>=0&&(ye*=256);)I<0&&et===0&&this[D+de+1]!==0&&(et=1),this[D+de]=(I/ye>>0)-et&255;return D+X},s.prototype.writeInt8=function(I,D,X){return I=+I,D=D>>>0,X||G(this,I,D,1,127,-128),I<0&&(I=255+I+1),this[D]=I&255,D+1},s.prototype.writeInt16LE=function(I,D,X){return I=+I,D=D>>>0,X||G(this,I,D,2,32767,-32768),this[D]=I&255,this[D+1]=I>>>8,D+2},s.prototype.writeInt16BE=function(I,D,X){return I=+I,D=D>>>0,X||G(this,I,D,2,32767,-32768),this[D]=I>>>8,this[D+1]=I&255,D+2},s.prototype.writeInt32LE=function(I,D,X){return I=+I,D=D>>>0,X||G(this,I,D,4,2147483647,-2147483648),this[D]=I&255,this[D+1]=I>>>8,this[D+2]=I>>>16,this[D+3]=I>>>24,D+4},s.prototype.writeInt32BE=function(I,D,X){return I=+I,D=D>>>0,X||G(this,I,D,4,2147483647,-2147483648),I<0&&(I=4294967295+I+1),this[D]=I>>>24,this[D+1]=I>>>16,this[D+2]=I>>>8,this[D+3]=I&255,D+4},s.prototype.writeBigInt64LE=Cn(function(I,D=0){return H(this,I,D,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),s.prototype.writeBigInt64BE=Cn(function(I,D=0){return ne(this,I,D,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ce(q,I,D,X,ie,de){if(D+X>q.length)throw new RangeError("Index out of range");if(D<0)throw new RangeError("Index out of range")}function he(q,I,D,X,ie){return I=+I,D=D>>>0,ie||ce(q,I,D,4),n.write(q,I,D,X,23,4),D+4}s.prototype.writeFloatLE=function(I,D,X){return he(this,I,D,!0,X)},s.prototype.writeFloatBE=function(I,D,X){return he(this,I,D,!1,X)};function ve(q,I,D,X,ie){return I=+I,D=D>>>0,ie||ce(q,I,D,8),n.write(q,I,D,X,52,8),D+8}s.prototype.writeDoubleLE=function(I,D,X){return ve(this,I,D,!0,X)},s.prototype.writeDoubleBE=function(I,D,X){return ve(this,I,D,!1,X)},s.prototype.copy=function(I,D,X,ie){if(!s.isBuffer(I))throw new TypeError("argument should be a Buffer");if(X||(X=0),!ie&&ie!==0&&(ie=this.length),D>=I.length&&(D=I.length),D||(D=0),ie>0&&ie<X&&(ie=X),ie===X||I.length===0||this.length===0)return 0;if(D<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-D<ie-X&&(ie=I.length-D+X);const de=ie-X;return this===I&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(D,X,ie):Uint8Array.prototype.set.call(I,this.subarray(X,ie),D),de},s.prototype.fill=function(I,D,X,ie){if(typeof I=="string"){if(typeof D=="string"?(ie=D,D=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(D<0||this.length<D||this.length<X)throw new RangeError("Out of range index");if(X<=D)return this;D=D>>>0,X=X===void 0?this.length:X>>>0,I||(I=0);let de;if(typeof I=="number")for(de=D;de<X;++de)this[de]=I;else{const ye=s.isBuffer(I)?I:s.from(I,ie),et=ye.length;if(et===0)throw new TypeError('The value "'+I+'" is invalid for argument "value"');for(de=0;de<X-D;++de)this[de+D]=ye[de%et]}return this};const Ee={};function pe(q,I,D){Ee[q]=class extends D{constructor(){super(),Object.defineProperty(this,"message",{value:I.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${q}]`,this.stack,delete this.name}get code(){return q}set code(ie){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:ie,writable:!0})}toString(){return`${this.name} [${q}]: ${this.message}`}}}pe("ERR_BUFFER_OUT_OF_BOUNDS",function(q){return q?`${q} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),pe("ERR_INVALID_ARG_TYPE",function(q,I){return`The "${q}" argument must be of type number. Received type ${typeof I}`},TypeError),pe("ERR_OUT_OF_RANGE",function(q,I,D){let X=`The value of "${q}" is out of range.`,ie=D;return Number.isInteger(D)&&Math.abs(D)>2**32?ie=be(String(D)):typeof D=="bigint"&&(ie=String(D),(D>BigInt(2)**BigInt(32)||D<-(BigInt(2)**BigInt(32)))&&(ie=be(ie)),ie+="n"),X+=` It must be ${I}. Received ${ie}`,X},RangeError);function be(q){let I="",D=q.length;const X=q[0]==="-"?1:0;for(;D>=X+4;D-=3)I=`_${q.slice(D-3,D)}${I}`;return`${q.slice(0,D)}${I}`}function Ne(q,I,D){Le(I,"offset"),(q[I]===void 0||q[I+D]===void 0)&&we(I,q.length-(D+1))}function ge(q,I,D,X,ie,de){if(q>D||q<I){const ye=typeof I=="bigint"?"n":"";let et;throw I===0||I===BigInt(0)?et=`>= 0${ye} and < 2${ye} ** ${(de+1)*8}${ye}`:et=`>= -(2${ye} ** ${(de+1)*8-1}${ye}) and < 2 ** ${(de+1)*8-1}${ye}`,new Ee.ERR_OUT_OF_RANGE("value",et,q)}Ne(X,ie,de)}function Le(q,I){if(typeof q!="number")throw new Ee.ERR_INVALID_ARG_TYPE(I,"number",q)}function we(q,I,D){throw Math.floor(q)!==q?(Le(q,D),new Ee.ERR_OUT_OF_RANGE("offset","an integer",q)):I<0?new Ee.ERR_BUFFER_OUT_OF_BOUNDS:new Ee.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${I}`,q)}const Ye=/[^+/0-9A-Za-z-_]/g;function Ge(q){if(q=q.split("=")[0],q=q.trim().replace(Ye,""),q.length<2)return"";for(;q.length%4!==0;)q=q+"=";return q}function Me(q,I){I=I||1/0;let D;const X=q.length;let ie=null;const de=[];for(let ye=0;ye<X;++ye){if(D=q.charCodeAt(ye),D>55295&&D<57344){if(!ie){if(D>56319){(I-=3)>-1&&de.push(239,191,189);continue}else if(ye+1===X){(I-=3)>-1&&de.push(239,191,189);continue}ie=D;continue}if(D<56320){(I-=3)>-1&&de.push(239,191,189),ie=D;continue}D=(ie-55296<<10|D-56320)+65536}else ie&&(I-=3)>-1&&de.push(239,191,189);if(ie=null,D<128){if((I-=1)<0)break;de.push(D)}else if(D<2048){if((I-=2)<0)break;de.push(D>>6|192,D&63|128)}else if(D<65536){if((I-=3)<0)break;de.push(D>>12|224,D>>6&63|128,D&63|128)}else if(D<1114112){if((I-=4)<0)break;de.push(D>>18|240,D>>12&63|128,D>>6&63|128,D&63|128)}else throw new Error("Invalid code point")}return de}function Ke(q){const I=[];for(let D=0;D<q.length;++D)I.push(q.charCodeAt(D)&255);return I}function bt(q,I){let D,X,ie;const de=[];for(let ye=0;ye<q.length&&!((I-=2)<0);++ye)D=q.charCodeAt(ye),X=D>>8,ie=D%256,de.push(ie),de.push(X);return de}function ft(q){return t.toByteArray(Ge(q))}function xt(q,I,D,X){let ie;for(ie=0;ie<X&&!(ie+D>=I.length||ie>=q.length);++ie)I[ie+D]=q[ie];return ie}function kt(q,I){return q instanceof I||q!=null&&q.constructor!=null&&q.constructor.name!=null&&q.constructor.name===I.name}function mn(q){return q!==q}const Dn=function(){const q="0123456789abcdef",I=new Array(256);for(let D=0;D<16;++D){const X=D*16;for(let ie=0;ie<16;++ie)I[X+ie]=q[D]+q[ie]}return I}();function Cn(q){return typeof BigInt>"u"?_e:q}function _e(){throw new Error("BigInt not supported")}}(v2)),v2}var Tve=kve(),fD={},Mve=function(e,t,n,r,i){var a=new Worker(fD[t]||(fD[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},wn=Uint8Array,Fr=Uint16Array,Kw=Int32Array,vg=new wn([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]),yg=new wn([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]),m1=new wn([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 Kw(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(vg,2),sP=vj.b,lk=vj.r;sP[28]=258,lk[258]=28;var yj=gj(yg,0),wj=yj.b,dD=yj.r,g1=new Fr(32768);for(var Wt=0;Wt<32768;++Wt){var Rs=(Wt&43690)>>1|(Wt&21845)<<1;Rs=(Rs&52428)>>2|(Rs&13107)<<2,Rs=(Rs&61680)>>4|(Rs&3855)<<4,g1[Wt]=((Rs&65280)>>8|(Rs&255)<<8)>>1}var na=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[g1[f]>>u]=l}else for(s=new Fr(r),i=0;i<r;++i)e[i]&&(s[i]=g1[o[e[i]-1]++]>>15-e[i]);return s},ru=new wn(288);for(var Wt=0;Wt<144;++Wt)ru[Wt]=8;for(var Wt=144;Wt<256;++Wt)ru[Wt]=9;for(var Wt=256;Wt<280;++Wt)ru[Wt]=7;for(var Wt=280;Wt<288;++Wt)ru[Wt]=8;var Em=new wn(32);for(var Wt=0;Wt<32;++Wt)Em[Wt]=5;var Pve=na(ru,9,0),_j=na(ru,9,1),Rve=na(Em,5,0),bj=na(Em,5,1),Ey=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},yi=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},Sy=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},Xw=function(e){return(e+7)/8|0},wg=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new wn(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"],cr=function(e,t,n){var r=new Error(t||xj[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,cr),!n)throw r;return r},Ej=function(e,t,n,r){var i=e.length,a=r?r.length:0;if(!i||t.f&&!t.l)return n||new wn(0);var o=!n,s=o||t.i!=2,u=t.i;o&&(n=new wn(i*3));var l=function(Ne){var ge=n.length;if(Ne>ge){var Le=new wn(Math.max(ge*2,Ne));Le.set(n),n=Le}},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=yi(e,f,1);var b=yi(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=yi(e,f,31)+257,k=yi(e,f+10,15)+4,M=C+yi(e,f+5,31)+1;f+=14;for(var R=new wn(M),N=new wn(19),P=0;P<k;++P)N[m1[P]]=yi(e,f+P*3,7);f+=k*3;for(var B=Ey(N),V=(1<<B)-1,$=na(N,B,1),P=0;P<M;){var F=$[yi(e,f,V)];f+=F&15;var E=F>>4;if(E<16)R[P++]=E;else{var z=0,Q=0;for(E==16?(Q=3+yi(e,f,3),f+=2,z=R[P-1]):E==17?(Q=3+yi(e,f,7),f+=3):E==18&&(Q=11+yi(e,f,127),f+=7);Q--;)R[P++]=z}}var K=R.subarray(0,C),j=R.subarray(C);g=Ey(K),w=Ey(j),p=na(K,g,1),y=na(j,w,1)}else cr(1);else{var E=Xw(f)+4,S=e[E-4]|e[E-3]<<8,v=E+S;if(v>i){u&&cr(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&&cr(0);break}}s&&l(d+131072);for(var L=(1<<g)-1,W=(1<<w)-1,G=f;;G=f){var z=p[Sy(e,f)&L],H=z>>4;if(f+=z&15,f>_){u&&cr(0);break}if(z||cr(2),H<256)n[d++]=H;else if(H==256){G=f,p=null;break}else{var ne=H-254;if(H>264){var P=H-257,ce=vg[P];ne=yi(e,f,(1<<ce)-1)+sP[P],f+=ce}var he=y[Sy(e,f)&W],ve=he>>4;he||cr(3),f+=he&15;var j=wj[ve];if(ve>3){var ce=yg[ve];j+=Sy(e,f)&(1<<ce)-1,f+=ce}if(f>_){u&&cr(0);break}s&&l(d+131072);var Ee=d+ne;if(d<j){var pe=a-j,be=Math.min(j,Ee);for(pe+d<0&&cr(3);d<be;++d)n[d]=r[pe+d]}for(;d<Ee;++d)n[d]=n[d-j]}}t.l=p,t.p=G,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?wg(n,0,d):n.subarray(0,d)},bo=function(e,t,n){n<<=t&7;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8},Fh=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},y2=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:Cj,l:0};if(i==1){var o=new wn(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=ck(n[c-1],p,0);if(y>t){var r=0,g=0,w=y-t,_=1<<w;for(a.sort(function(C,k){return p[k.s]-p[C.s]||C.f-k.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 wn(p),l:y}},ck=function(e,t,n){return e.s==-1?Math.max(ck(e.l,t,n+1),ck(e.r,t,n+1)):t[e.s]=n},hD=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}},Lh=function(e,t){for(var n=0,r=0;r<t.length;++r)n+=e[r]*t[r];return n},Sj=function(e,t,n){var r=n.length,i=Xw(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},pD=function(e,t,n,r,i,a,o,s,u,l,c){bo(t,c++,n),++i[256];for(var f=y2(i,15),d=f.t,p=f.l,y=y2(a,15),g=y.t,w=y.l,_=hD(d),b=_.c,E=_.n,S=hD(g),v=S.c,C=S.n,k=new Fr(19),M=0;M<b.length;++M)++k[b[M]&31];for(var M=0;M<v.length;++M)++k[v[M]&31];for(var R=y2(k,7),N=R.t,P=R.l,B=19;B>4&&!N[m1[B-1]];--B);var V=l+5<<3,$=Lh(i,ru)+Lh(a,Em)+o,F=Lh(i,d)+Lh(a,g)+o+14+3*B+Lh(k,N)+2*k[16]+3*k[17]+7*k[18];if(u>=0&&V<=$&&V<=F)return Sj(t,c,e.subarray(u,u+l));var z,Q,K,j;if(bo(t,c,1+(F<$)),c+=2,F<$){z=na(d,p,0),Q=d,K=na(g,w,0),j=g;var L=na(N,P,0);bo(t,c,E-257),bo(t,c+5,C-1),bo(t,c+10,B-4),c+=14;for(var M=0;M<B;++M)bo(t,c+3*M,N[m1[M]]);c+=3*B;for(var W=[b,v],G=0;G<2;++G)for(var H=W[G],M=0;M<H.length;++M){var ne=H[M]&31;bo(t,c,L[ne]),c+=N[ne],ne>15&&(bo(t,c,H[M]>>5&127),c+=H[M]>>12)}}else z=Pve,Q=ru,K=Rve,j=Em;for(var M=0;M<s;++M){var ce=r[M];if(ce>255){var ne=ce>>18&31;Fh(t,c,z[ne+257]),c+=Q[ne+257],ne>7&&(bo(t,c,ce>>23&31),c+=vg[ne]);var he=ce&31;Fh(t,c,K[he]),c+=j[he],he>3&&(Fh(t,c,ce>>5&8191),c+=yg[he])}else Fh(t,c,z[ce]),c+=Q[ce]}return Fh(t,c,z[256]),c+Q[256]},Ive=new Kw([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Cj=new wn(0),Nve=function(e,t,n,r,i,a){var o=a.z||e.length,s=new wn(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=Ive[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(we){return(e[we]^e[we+1]<<_^e[we+2]<<b)&y},S=new Kw(25e3),v=new Fr(288),C=new Fr(32),k=0,M=0,R=a.i||0,N=0,P=a.w||0,B=0;R+2<o;++R){var V=E(R),$=R&32767,F=w[V];if(g[$]=F,w[V]=$,P<=R){var z=o-R;if((k>7e3||N>24576)&&(z>423||!l)){c=pD(e,u,0,S,v,C,M,N,B,R-B,c),N=k=M=0,B=R;for(var Q=0;Q<286;++Q)v[Q]=0;for(var Q=0;Q<30;++Q)C[Q]=0}var K=2,j=0,L=p,W=$-F&32767;if(z>2&&V==E(R-W))for(var G=Math.min(d,z)-1,H=Math.min(32767,R),ne=Math.min(258,z);W<=H&&--L&&$!=F;){if(e[R+K]==e[R+K-W]){for(var ce=0;ce<ne&&e[R+ce]==e[R+ce-W];++ce);if(ce>K){if(K=ce,j=W,ce>G)break;for(var he=Math.min(W,ce-2),ve=0,Q=0;Q<he;++Q){var Ee=R-W+Q&32767,pe=g[Ee],be=Ee-pe&32767;be>ve&&(ve=be,F=Ee)}}}$=F,F=g[$],W+=$-F&32767}if(j){S[N++]=268435456|lk[K]<<18|dD[j];var Ne=lk[K]&31,ge=dD[j]&31;M+=vg[Ne]+yg[ge],++v[257+Ne],++C[ge],P=R+K,++k}else S[N++]=e[R],++v[e[R]]}}for(R=Math.max(R,P);R<o;++R)S[N++]=e[R],++v[e[R]];c=pD(e,u,l,S,v,C,M,N,B,R-B,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 Le=R+65535;Le>=o&&(u[c/8|0]=l,Le=o),c=Sj(u,c+1,e.subarray(R,Le))}a.i=o}return wg(s,0,r+Xw(c)+i)},Aj=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}}},Ove=function(e,t,n,r,i){if(!i&&(i={l:1},t.dictionary)){var a=t.dictionary.subarray(-32768),o=new wn(a.length+e.length);o.set(a),o.set(e,a.length),e=o,i.w=a.length}return Nve(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)},Dve=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},mD=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},gv=[],$ve=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},Fve=function(e,t,n,r){if(!gv[n]){for(var i="",a={},o=e.length-1,s=0;s<o;++s)i=mD(e[s],i,a);gv[n]={c:mD(e[o],i,a),e:a}}var u=Dve({},gv[n].e);return Mve(gv[n].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+t.toString()+"}",n,u,$ve(u),r)},Lve=function(){return[wn,Fr,Kw,vg,yg,m1,sP,wj,_j,bj,g1,xj,na,Ey,yi,Sy,Xw,wg,cr,Ej,uP,kj,Tj]},kj=function(e){return postMessage(e,[e.buffer])},Tj=function(e){return e&&{out:e.size&&new wn(e.size),dictionary:e.dictionary}},Bve=function(e,t,n,r,i,a){var o=Fve(n,r,i,function(s,u){o.terminate(),a(s,u)});return o.postMessage([e,t],t.consume?[e.buffer]:[]),function(){o.terminate()}},xa=function(e,t){return e[t]|e[t+1]<<8},Yi=function(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0},w2=function(e,t){return Yi(e,t)+Yi(e,t+4)*4294967296},Mj=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},zve=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=Aj();i.p(t.dictionary),Mj(e,2,i.d())}};function Uve(e,t,n){return n||(n=t,t={}),typeof n!="function"&&cr(7),Bve(e,t,[Lve],function(r){return kj(uP(r.data[0],Tj(r.data[1])))},1,n)}function uP(e,t){return Ej(e,{i:2},t&&t.out,t&&t.dictionary)}function Y7e(e,t){t||(t={});var n=Aj();n.p(e);var r=Ove(e,t,t.dictionary?6:2,4);return zve(r,t),Mj(r,r.length-4,n.d()),r}var fk=typeof TextDecoder<"u"&&new TextDecoder,jve=0;try{fk.decode(Cj,{stream:!0}),jve=1}catch{}var Hve=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:wg(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 Pj(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(fk)return fk.decode(e);var i=Hve(e),a=i.s,n=i.r;return n.length&&cr(8),a}}var qve=function(e,t){return t+30+xa(e,t+26)+xa(e,t+28)},Gve=function(e,t,n){var r=xa(e,t+28),i=Pj(e.subarray(t+46,t+46+r),!(xa(e,t+8)&2048)),a=t+46+r,o=Yi(e,t+20),s=n&&o==4294967295?Wve(e,a):[o,Yi(e,t+24),Yi(e,t+42)],u=s[0],l=s[1],c=s[2];return[xa(e,t+10),u,l,i,a+xa(e,t+30)+xa(e,t+32),c]},Wve=function(e,t){for(;xa(e,t)!=1;t+=4+xa(e,t+2));return[w2(e,t+12),w2(e,t+4),w2(e,t+20)]},gD=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(e){e()};function Vve(e,t,n){n||(n=t,t={}),typeof n!="function"&&cr(7);var r=[],i=function(){for(var w=0;w<r.length;++w)r[w]()},a={},o=function(w,_){gD(function(){n(w,_)})};gD(function(){o=n});for(var s=e.length-22;Yi(e,s)!=101010256;--s)if(!s||e.length-s>65558)return o(cr(13,0,1),null),i;var u=xa(e,s+8);if(u){var l=u,c=Yi(e,s+16),f=c==4294967295||l==65535;if(f){var d=Yi(e,s-12);f=Yi(e,d)==101075792,f&&(l=u=Yi(e,d+32),c=Yi(e,d+48))}for(var p=t&&t.filter,y=function(w){var _=Gve(e,c,f),b=_[0],E=_[1],S=_[2],v=_[3],C=_[4],k=_[5],M=qve(e,k);c=C;var R=function(P,B){P?(i(),o(P,null)):(B&&(a[v]=B),--u||o(null,a))};if(!p||p({name:v,size:E,originalSize:S,compression:b}))if(!b)R(null,wg(e,M,M+E));else if(b==8){var N=e.subarray(M,M+E);if(S<524288||E>.8*S)try{R(null,uP(N,{out:new wn(S)}))}catch(P){R(P,null)}else r.push(Uve(N,{size:S},R))}else R(cr(14,"unknown compression type "+b,1),null);else R(null,null)},g=0;g<l;++g)y(g)}else o(null,{});return i}function _2(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 Rj(e,t,n){const r=H0e(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 Yve(e){const t=Tve.Buffer.from(await e.arrayBuffer()),n=await new Promise((a,o)=>{Vve(t,(s,u)=>{s?o(s):a(u)})});let r;const i=new Map;for(const a of Object.keys(n))a.endsWith(".ged")?r?console.warn("Multiple GEDCOM files found in zip archive."):r=Pj(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"?Yve(e):{gedcom:await e.text(),images:new Map}}async function Qve(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 Rj(o,e,s)}async function Nj(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 xd("ERROR_LOADING_UPLOADED_FILE","Error loading data. Please upload your file again.");return Rj(t,e,n)}class Kve{isNewData(t,n,r){return t.spec.hash!==n.spec.hash}async loadData(t){try{const n=await Nj(t.spec.hash,t.spec.gedcom,t.spec.images),r=iP(n.gedcom.head);return Ln("upload_file_loaded",{event_label:r,event_value:t.spec.images&&t.spec.images.size||0}),n}catch(n){throw Ln("upload_file_error"),n}}}class Xve{isNewData(t,n,r){return t.spec.url!==n.spec.url}async loadData(t){try{const n=await Qve(t.spec.url,t.spec.handleCors),r=iP(n.gedcom.head);return Ln("upload_file_loaded",{event_label:r}),n}catch(n){throw Ln("url_file_error"),n}}}class Zve{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 Nj("",i),o=iP(a.gedcom.head);Ln("embedded_file_loaded",{event_label:o}),n(a)}catch(a){Ln("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))})}}const Jve=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,Jve.get(e.month),e.year].filter(t=>t!==void 0).join(" ")}function eye(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 b2(e,t,n){return{level:1,pointer:"",tag:"NAME",data:`${t||""} /${n||""}/`,tree:[{level:2,pointer:"",tag:"TYPE",data:e,tree:[]}]}}function dk(e){const t=[];return ok(e)&&t.push({level:2,pointer:"",tag:"DATE",data:eye(e),tree:[]}),e.place&&t.push({level:2,pointer:"",tag:"PLAC",data:e.place,tree:[]}),t}function tye(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 nye(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(b2("birth",e.firstName,n.birth)),n.married&&i.tree.push(b2("married",e.firstName,n.married)),n.aka&&i.tree.push(b2("aka",e.firstName,n.aka)),e.birth&&i.tree.push({level:1,pointer:"",tag:"BIRT",data:"",tree:dk(e.birth)}),e.death&&i.tree.push({level:1,pointer:"",tag:"DEAT",data:"",tree:dk(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:tye(a,t.get(e.id))})}),i}function rye(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:dk(e.marriage)}),t}function iye(e,t,n){const r={},i={};return e.indis.forEach(a=>{r[a.id]=nye(a,t,n.get(a.id)||{})}),e.fams.forEach(a=>{i[a.id]=rye(a)}),{head:{level:0,pointer:"",tag:"HEAD",data:"",tree:[]},indis:r,fams:i,other:{}}}var Uu={},Ot={},Cy={exports:{}};/*! js-cookie v3.0.5 | MIT */var aye=Cy.exports,vD;function oye(){return vD||(vD=1,function(e,t){(function(n,r){e.exports=r()})(aye,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})}(Cy)),Cy.exports}var yv={exports:{}},yD;function sye(){return yD||(yD=1,function(e,t){var n=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof Ra<"u"&&Ra,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 Ra<"u"&&Ra||{},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(F){return F&&DataView.prototype.isPrototypeOf(F)}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(F){return F&&c.indexOf(Object.prototype.toString.call(F))>-1};function d(F){if(typeof F!="string"&&(F=String(F)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(F)||F==="")throw new TypeError('Invalid character in header field name: "'+F+'"');return F.toLowerCase()}function p(F){return typeof F!="string"&&(F=String(F)),F}function y(F){var z={next:function(){var Q=F.shift();return{done:Q===void 0,value:Q}}};return u.iterable&&(z[Symbol.iterator]=function(){return z}),z}function g(F){this.map={},F instanceof g?F.forEach(function(z,Q){this.append(Q,z)},this):Array.isArray(F)?F.forEach(function(z){if(z.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+z.length);this.append(z[0],z[1])},this):F&&Object.getOwnPropertyNames(F).forEach(function(z){this.append(z,F[z])},this)}g.prototype.append=function(F,z){F=d(F),z=p(z);var Q=this.map[F];this.map[F]=Q?Q+", "+z:z},g.prototype.delete=function(F){delete this.map[d(F)]},g.prototype.get=function(F){return F=d(F),this.has(F)?this.map[F]:null},g.prototype.has=function(F){return this.map.hasOwnProperty(d(F))},g.prototype.set=function(F,z){this.map[d(F)]=p(z)},g.prototype.forEach=function(F,z){for(var Q in this.map)this.map.hasOwnProperty(Q)&&F.call(z,this.map[Q],Q,this)},g.prototype.keys=function(){var F=[];return this.forEach(function(z,Q){F.push(Q)}),y(F)},g.prototype.values=function(){var F=[];return this.forEach(function(z){F.push(z)}),y(F)},g.prototype.entries=function(){var F=[];return this.forEach(function(z,Q){F.push([Q,z])}),y(F)},u.iterable&&(g.prototype[Symbol.iterator]=g.prototype.entries);function w(F){if(!F._noBody){if(F.bodyUsed)return Promise.reject(new TypeError("Already read"));F.bodyUsed=!0}}function _(F){return new Promise(function(z,Q){F.onload=function(){z(F.result)},F.onerror=function(){Q(F.error)}})}function b(F){var z=new FileReader,Q=_(z);return z.readAsArrayBuffer(F),Q}function E(F){var z=new FileReader,Q=_(z),K=/charset=([A-Za-z0-9_-]+)/.exec(F.type),j=K?K[1]:"utf-8";return z.readAsText(F,j),Q}function S(F){for(var z=new Uint8Array(F),Q=new Array(z.length),K=0;K<z.length;K++)Q[K]=String.fromCharCode(z[K]);return Q.join("")}function v(F){if(F.slice)return F.slice(0);var z=new Uint8Array(F.byteLength);return z.set(new Uint8Array(F)),z.buffer}function C(){return this.bodyUsed=!1,this._initBody=function(F){this.bodyUsed=this.bodyUsed,this._bodyInit=F,F?typeof F=="string"?this._bodyText=F:u.blob&&Blob.prototype.isPrototypeOf(F)?this._bodyBlob=F:u.formData&&FormData.prototype.isPrototypeOf(F)?this._bodyFormData=F:u.searchParams&&URLSearchParams.prototype.isPrototypeOf(F)?this._bodyText=F.toString():u.arrayBuffer&&u.blob&&l(F)?(this._bodyArrayBuffer=v(F.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):u.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(F)||f(F))?this._bodyArrayBuffer=v(F):this._bodyText=F=Object.prototype.toString.call(F):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||(typeof F=="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(F)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},u.blob&&(this.blob=function(){var F=w(this);if(F)return F;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 F=w(this);return F||(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 F=w(this);if(F)return F;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(N)}),this.json=function(){return this.text().then(JSON.parse)},this}var k=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function M(F){var z=F.toUpperCase();return k.indexOf(z)>-1?z:F}function R(F,z){if(!(this instanceof R))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');z=z||{};var Q=z.body;if(F instanceof R){if(F.bodyUsed)throw new TypeError("Already read");this.url=F.url,this.credentials=F.credentials,z.headers||(this.headers=new g(F.headers)),this.method=F.method,this.mode=F.mode,this.signal=F.signal,!Q&&F._bodyInit!=null&&(Q=F._bodyInit,F.bodyUsed=!0)}else this.url=String(F);if(this.credentials=z.credentials||this.credentials||"same-origin",(z.headers||!this.headers)&&(this.headers=new g(z.headers)),this.method=M(z.method||this.method||"GET"),this.mode=z.mode||this.mode||null,this.signal=z.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")&&(z.cache==="no-store"||z.cache==="no-cache")){var K=/([?&])_=[^&]*/;if(K.test(this.url))this.url=this.url.replace(K,"$1_="+new Date().getTime());else{var j=/\?/;this.url+=(j.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}R.prototype.clone=function(){return new R(this,{body:this._bodyInit})};function N(F){var z=new FormData;return F.trim().split("&").forEach(function(Q){if(Q){var K=Q.split("="),j=K.shift().replace(/\+/g," "),L=K.join("=").replace(/\+/g," ");z.append(decodeURIComponent(j),decodeURIComponent(L))}}),z}function P(F){var z=new g,Q=F.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 j=K.split(":"),L=j.shift().trim();if(L){var W=j.join(":").trim();try{z.append(L,W)}catch(G){console.warn("Response "+G.message)}}}),z}C.call(R.prototype);function B(F,z){if(!(this instanceof B))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(z||(z={}),this.type="default",this.status=z.status===void 0?200:z.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=z.statusText===void 0?"":""+z.statusText,this.headers=new g(z.headers),this.url=z.url||"",this._initBody(F)}C.call(B.prototype),B.prototype.clone=function(){return new B(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new g(this.headers),url:this.url})},B.error=function(){var F=new B(null,{status:200,statusText:""});return F.ok=!1,F.status=0,F.type="error",F};var V=[301,302,303,307,308];B.redirect=function(F,z){if(V.indexOf(z)===-1)throw new RangeError("Invalid status code");return new B(null,{status:z,headers:{location:F}})},o.DOMException=s.DOMException;try{new o.DOMException}catch{o.DOMException=function(z,Q){this.message=z,this.name=Q;var K=Error(z);this.stack=K.stack},o.DOMException.prototype=Object.create(Error.prototype),o.DOMException.prototype.constructor=o.DOMException}function $(F,z){return new Promise(function(Q,K){var j=new R(F,z);if(j.signal&&j.signal.aborted)return K(new o.DOMException("Aborted","AbortError"));var L=new XMLHttpRequest;function W(){L.abort()}L.onload=function(){var ne={statusText:L.statusText,headers:P(L.getAllResponseHeaders()||"")};j.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 B(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 G(ne){try{return ne===""&&s.location.href?s.location.href:ne}catch{return ne}}if(L.open(j.method,G(j.url),!0),j.credentials==="include"?L.withCredentials=!0:j.credentials==="omit"&&(L.withCredentials=!1),"responseType"in L&&(u.blob?L.responseType="blob":u.arrayBuffer&&(L.responseType="arraybuffer")),z&&typeof z.headers=="object"&&!(z.headers instanceof g||s.Headers&&z.headers instanceof s.Headers)){var H=[];Object.getOwnPropertyNames(z.headers).forEach(function(ne){H.push(d(ne)),L.setRequestHeader(ne,p(z.headers[ne]))}),j.headers.forEach(function(ne,ce){H.indexOf(ce)===-1&&L.setRequestHeader(ce,ne)})}else j.headers.forEach(function(ne,ce){L.setRequestHeader(ce,ne)});j.signal&&(j.signal.addEventListener("abort",W),L.onreadystatechange=function(){L.readyState===4&&j.signal.removeEventListener("abort",W)}),L.send(typeof j._bodyInit>"u"?null:j._bodyInit)})}return $.polyfill=!0,s.fetch||(s.fetch=$,s.Headers=g,s.Request=R,s.Response=B),o.Headers=g,o.Request=R,o.Response=B,o.fetch=$,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}(yv,yv.exports)),yv.exports}var x2,wD;function uye(){return wD||(wD=1,x2=typeof self=="object"?self.FormData:window.FormData),x2}var _D;function lye(){if(_D)return Ot;_D=1;var e=Ot&&Ot.__importDefault||function(C){return C&&C.__esModule?C:{default:C}};Object.defineProperty(Ot,"__esModule",{value:!0}),Ot.login=Ot.clientLogin=Ot.navigateToLoginPage=Ot.getLoggedInUserName=Ot.getPeople=Ot.getRelatives=Ot.getDescendants=Ot.getAncestors=Ot.getPerson=Ot.wikiTreeGet=Ot.fetchWikiTree=Ot.WikiTreeError=void 0;const t=e(oye()),n=sye(),r=e(uye()),i="https://api.wikitree.com/api.php",a="wikitree-js",o="wikidb_wtb_UserName";class s extends Error{constructor(k){super(k),this.name="WikiTreeError"}}Ot.WikiTreeError=s;async function u(C,k){const M=new r.default;M.append("format","json"),M.append("appId",(k==null?void 0:k.appId)??a);for(const P in C)C[P]&&M.append(P,C[P]);const R=(k==null?void 0:k.apiUrl)||i,N={method:"POST",redirect:"manual",body:M,credentials:v(R)?"include":void 0};return k!=null&&k.auth&&(N.headers={Cookie:k.auth.cookies}),await(0,n.fetch)(R,N)}Ot.fetchWikiTree=u;async function l(C,k){var N;const R=await(await u(C,k)).json();if((N=R[0])!=null&&N.status)throw new s(R[0].status);return R}Ot.wikiTreeGet=l;async function c(C,k,M){const R={action:"getPerson",key:C,bioFormat:k==null?void 0:k.bioFormat,fields:(k==null?void 0:k.fields)instanceof Array?k.fields.join(","):k==null?void 0:k.fields,resolveRedirect:k!=null&&k.resolveRedirect?"1":void 0};return(await l(R,M))[0].person}Ot.getPerson=c;async function f(C,k,M){const R={action:"getAncestors",key:C,depth:k==null?void 0:k.depth,bioFormat:k==null?void 0:k.bioFormat,fields:(k==null?void 0:k.fields)instanceof Array?k.fields.join(","):k==null?void 0:k.fields,resolveRedirect:k!=null&&k.resolveRedirect?"1":void 0};return(await l(R,M))[0].ancestors}Ot.getAncestors=f;async function d(C,k,M){const R={action:"getDescendants",key:C,depth:k==null?void 0:k.depth,bioFormat:k==null?void 0:k.bioFormat,fields:(k==null?void 0:k.fields)instanceof Array?k.fields.join(","):k==null?void 0:k.fields,resolveRedirect:k!=null&&k.resolveRedirect?"1":void 0};return(await l(R,M))[0].descendants}Ot.getDescendants=d;async function p(C,k,M){var P;k!=null&&k.bioFormat&&!((P=k==null?void 0:k.fields)!=null&&P.includes("Bio"))&&console.warn('Setting bioFormat has no effect if the "Bio" field is not requested explicitly');const R={action:"getRelatives",keys:C.join(","),getParents:k!=null&&k.getParents?"true":void 0,getChildren:k!=null&&k.getChildren?"true":void 0,getSpouses:k!=null&&k.getSpouses?"true":void 0,getSiblings:k!=null&&k.getSiblings?"true":void 0,bioFormat:k==null?void 0:k.bioFormat,fields:(k==null?void 0:k.fields)instanceof Array?k.fields.join(","):k==null?void 0:k.fields},N=await l(R,M);return N[0].items===null?[]:N[0].items.map(B=>B.person)}Ot.getRelatives=p;async function y(C,k,M){var P;k!=null&&k.bioFormat&&!((P=k==null?void 0:k.fields)!=null&&P.includes("Bio"))&&console.warn('Setting bioFormat has no effect if the "Bio" field is not requested explicitly');const R={action:"getPeople",keys:C.join(","),siblings:k!=null&&k.siblings?"1":void 0,ancestors:k==null?void 0:k.ancestors,descendants:k==null?void 0:k.descendants,nuclear:k==null?void 0:k.nuclear,minGeneration:k==null?void 0:k.minGeneration,limit:k==null?void 0:k.limit,start:k==null?void 0:k.start,bioFormat:k==null?void 0:k.bioFormat,fields:(k==null?void 0:k.fields)instanceof Array?k.fields.join(","):k==null?void 0:k.fields},N=await l(R,M);return console.log(JSON.stringify(N,null,2)),N[0].people===null?[]:Object.values(N[0].people)}Ot.getPeople=y;function g(C){if(!C)return t.default.get(o);const k=new RegExp(`${o}=(.*?);`),M=C.cookies.match(k);return M?M[1]:void 0}Ot.getLoggedInUserName=g;function w(C){v(C)||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 k=document.createElement("form");k.setAttribute("action",i),k.setAttribute("method","POST"),k.setAttribute("hidden","true");const M=document.createElement("input");M.setAttribute("name","action"),M.setAttribute("type","hidden"),M.setAttribute("value","clientLogin");const R=document.createElement("input");R.setAttribute("name","returnURL"),R.setAttribute("type","hidden"),R.setAttribute("value",C),k.appendChild(M),k.appendChild(R),document.body.appendChild(k),k.submit()}Ot.navigateToLoginPage=w;async function _(C,k){const R=(await l({action:"clientLogin",authcode:C},k)).clientLogin;return R.result==="Success"&&t.default.set(o,R.username),R}Ot.clientLogin=_;async function b(C,k,M){const R=await E(C,k,M);return{cookies:await S(R,M)}}Ot.login=b;async function E(C,k,M){const R=await u({action:"clientLogin",doLogin:1,returnURL:"https://x/",wpEmail:C,wpPassword:k},M);if(R.status!==302)throw new s("Invalid login credentials");return R.headers.get("location").replace("https://x/?authcode=","")}async function S(C,k){var N;const M=await u({action:"clientLogin",authcode:C},k);if(((N=(await M.json()).clientLogin)==null?void 0:N.result)!=="Success")throw new s("Could not authorize authcode");return M.headers.get("set-cookie")}function v(C){return C.match(/^https:\/\/[^/]*wikitree.com\/.*/)}return Ot}var E2={},bD;function cye(){return bD||(bD=1,Object.defineProperty(E2,"__esModule",{value:!0})),E2}var xD;function fye(){return xD||(xD=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(lye(),e),n(cye(),e)}(Uu)),Uu}var Gf=fye();const Oj="topola-viewer",lP="~Private",dye=5,hye=5;function pye(e){try{return sessionStorage.getItem(e)}catch(t){console.warn("Failed to load data from session storage: "+t)}return null}function mye(e,t){try{return sessionStorage.setItem(e,t)}catch(n){console.warn("Failed to store data in session storage: "+n)}}function Dj(e){const t=pye(e);if(t)try{return JSON.parse(t)}catch(n){console.warn(`Failed to parse cached data for key ${e}: ${n}`)}return null}function $j(e,t){mye(e,JSON.stringify(t))}function Fj(e){return Object.assign({appId:Oj},e?{apiUrl:"https://topolaproxy.bieda.it/https://api.wikitree.com/api.php"}:{})}async function gye(e,t){const n=`wikitree:ancestors:${e}`,r=Dj(n);if(r)return r;const i=await Gf.getPeople([e],{ancestors:dye},Fj(t));return $j(n,i),i}async function cP(e,t){const n=[],r=[];if(e.forEach(a=>{const o=Dj(`wikitree:relatives:${a}`);o?n.push(o):r.push(a)}),r.length===0)return n;const i=await Gf.getRelatives(r,{getChildren:!0,getSpouses:!0},Fj(t));if(!i){const a=r[0];throw new xd("WIKITREE_PROFILE_NOT_FOUND",`WikiTree profile ${a} not found`,{id:a})}return i.forEach(a=>{$j(`wikitree:relatives:${a.Name}`,a)}),n.concat(i)}async function vye(e,t){!t&&!Gf.getLoggedInUserName()&&e&&(await Gf.clientLogin(e,{appId:Oj})).result==="Success"&&sessionStorage.clear()}async function yye(e,t){const n=(await cP([e],t))[0];if(!(n!=null&&n.Name)){const r=e;throw new xd("WIKITREE_PROFILE_NOT_ACCESSIBLE",`WikiTree profile ${r} is not accessible. Try logging in.`,{id:r})}return n}function wye(e){return Object.values(e.Spouses||{}).map(t=>t.Name)}async function _ye(e,t){const n=await Promise.all(e.map(u=>gye(u,t))),r=n.flat().map(u=>u.Name).filter(u=>!!u),i=await cP(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=`${lP}${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 bye(e,t){const n=[];let r=[e],i=0;for(;r.length>0&&i<=hye;){const a=await cP(r,t);n.push(...a);const o=a.flatMap(s=>Object.values(s.Spouses||{}));n.push(...o),r=a.flatMap(s=>Object.values(s.Children||{}).map(u=>u.Name)),i++}return n}async function xye(e,t){const n=window.location.hostname!=="apps.wikitree.com";await vye(t,n);const r=await yye(e,n),i=wye(r),a=_ye([e].concat(i),n),o=bye(e,n),s=[...await a,...await o];return Array.from(new Map(s.map(u=>[u.Id,u])).values())}var S2={},C2={},A2={},k2={},ED;function jl(){return ED||(ED=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}(k2)),k2}var T2={},M2={},P2={},SD;function Zw(){return SD||(SD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ValidationManager=void 0;var t=nr(),n=jl(),r=li(),i=pu(),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}(P2)),P2}var CD;function pu(){return CD||(CD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ObjectUtils=void 0;var t=li(),n=nr(),r=Zw(),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}(M2)),M2}var AD;function li(){return AD||(AD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayUtils=void 0;var t=pu(),n=nr(),r=Zw(),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}(T2)),T2}var kD;function nr(){return kD||(kD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.StringUtils=void 0;var t=jl(),n=li(),r=pu(),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}(A2)),A2}var TD;function Eye(){return TD||(TD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BrowserManager=void 0;var t=nr(),n=jl(),r=li(),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(),k=Math.min(1,(C-d)/s),M=Math.ceil(l(k)*(E-c)+c),R=Math.ceil(l(k)*(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}(C2)),C2}var R2={},I2={},MD;function Jw(){return MD||(MD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HashMapObject=void 0;var t=nr(),n=pu(),r=li(),i=jl(),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}(I2)),I2}var Bh={},N2={},PD;function e_(){return PD||(PD=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}(N2)),N2}var RD;function Lj(){return RD||(RD=1,function(e){var t=Bh&&Bh.__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=e_(),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}(Bh)),Bh}var ID;function Sye(){return ID||(ID=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManager=void 0;var t=nr(),n=pu(),r=li(),i=Jw(),a=Lj(),o=e_(),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,k,M,R){var N=v.request,P=d._composeUrl(d.baseUrl,N.url),B=C;if(N.resultFormat===o.HTTPManagerBaseRequest.JSON)try{B=JSON.parse(C)}catch{k||(k=!0,M="Could not parse request result as a json string")}y++,w[v.index]={url:P,response:B,isError:k,errorMsg:M,code:R},k?(g=!0,N.errorCallback(M,R,C)):N.successCallback(B),N.finallyCallback(),f!==null&&f(P,p.length),y>=p.length&&c!==null&&c(w,g)},b=function(v){var C,k={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?_(k,C.responseText,!1,"",C.status):_(k,C.responseText,!0,C.statusText,C.status)},C.onerror=function(){_(k,C.responseText,!0,C.statusText,C.status)},C.ontimeout=function(){_(k,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 N=R==="POST"?p[v].parameters:{};if(p[v].ignoreGlobalPostParams===!1)for(var P=0,B=Object.keys(E._globalPostParams);P<B.length;P++){var V=B[P];N instanceof i.HashMapObject?N.set(V,E._globalPostParams[V]):N[V]=E._globalPostParams[V]}C.setRequestHeader("Content-type","application/x-www-form-urlencoded"),C.send(E.generateUrlQueryString(N))}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,k){for(var M=[],R=0,N=C;R<N.length;R++){var P=N[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}(R2)),R2}var zh={},ND;function Cye(){return ND||(ND=1,function(e){var t=zh&&zh.__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=e_(),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}(zh)),zh}var O2={},Uh={},D2={},OD;function Bj(){return OD||(OD=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}(D2)),D2}var DD;function fP(){return DD||(DD=1,function(e){var t=Uh&&Uh.__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=Jw(),r=nr(),i=li(),a=Zw(),o=Bj(),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}(Uh)),Uh}var $D;function Aye(){return $D||($D=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.LocalizationManager=void 0;var t=nr(),n=li(),r=fP(),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,k=this._definedLocations;C<k.length;C++){var M=k[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}(O2)),O2}var $2={},FD;function kye(){return FD||(FD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ModelHistoryManager=void 0;var t=pu(),n=li(),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}($2)),$2}var F2={},LD;function Tye(){return LD||(LD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SerializationManager=void 0;var t=fP(),n=li(),r=pu(),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}(F2)),F2}var L2={},BD;function Mye(){return BD||(BD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BaseStrictClass=void 0;var t=function(){return function(){}}();e.BaseStrictClass=t}(L2)),L2}var jh={},B2={},zD;function zj(){return zD||(zD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TableObject=void 0;var t=nr(),n=li(),r=jl(),i=Jw(),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}(B2)),B2}var UD;function Pye(){return UD||(UD=1,function(e){var t=jh&&jh.__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=zj(),r=nr(),i=li(),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}(jh)),jh}var z2={},jD;function Rye(){return jD||(jD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DateTimeObject=void 0;var t=nr(),n=jl(),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}(z2)),z2}var U2={},HD;function Iye(){return HD||(HD=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}(U2)),U2}var qD;function Nye(){return qD||(qD=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=Eye();Object.defineProperty(e,"BrowserManager",{enumerable:!0,get:function(){return t.BrowserManager}});var n=Sye();Object.defineProperty(e,"HTTPManager",{enumerable:!0,get:function(){return n.HTTPManager}});var r=e_();Object.defineProperty(e,"HTTPManagerBaseRequest",{enumerable:!0,get:function(){return r.HTTPManagerBaseRequest}});var i=Lj();Object.defineProperty(e,"HTTPManagerGetRequest",{enumerable:!0,get:function(){return i.HTTPManagerGetRequest}});var a=Cye();Object.defineProperty(e,"HTTPManagerPostRequest",{enumerable:!0,get:function(){return a.HTTPManagerPostRequest}});var o=Aye();Object.defineProperty(e,"LocalizationManager",{enumerable:!0,get:function(){return o.LocalizationManager}});var s=kye();Object.defineProperty(e,"ModelHistoryManager",{enumerable:!0,get:function(){return s.ModelHistoryManager}});var u=Tye();Object.defineProperty(e,"SerializationManager",{enumerable:!0,get:function(){return u.SerializationManager}});var l=Zw();Object.defineProperty(e,"ValidationManager",{enumerable:!0,get:function(){return l.ValidationManager}});var c=Mye();Object.defineProperty(e,"BaseStrictClass",{enumerable:!0,get:function(){return c.BaseStrictClass}});var f=Pye();Object.defineProperty(e,"CSVObject",{enumerable:!0,get:function(){return f.CSVObject}});var d=Rye();Object.defineProperty(e,"DateTimeObject",{enumerable:!0,get:function(){return d.DateTimeObject}});var p=Jw();Object.defineProperty(e,"HashMapObject",{enumerable:!0,get:function(){return p.HashMapObject}});var y=fP();Object.defineProperty(e,"JavaPropertiesObject",{enumerable:!0,get:function(){return y.JavaPropertiesObject}});var g=zj();Object.defineProperty(e,"TableObject",{enumerable:!0,get:function(){return g.TableObject}});var w=li();Object.defineProperty(e,"ArrayUtils",{enumerable:!0,get:function(){return w.ArrayUtils}});var _=Iye();Object.defineProperty(e,"ConversionUtils",{enumerable:!0,get:function(){return _.ConversionUtils}});var b=Bj();Object.defineProperty(e,"EncodingUtils",{enumerable:!0,get:function(){return b.EncodingUtils}});var E=jl();Object.defineProperty(e,"NumericUtils",{enumerable:!0,get:function(){return E.NumericUtils}});var S=pu();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}})}(S2)),S2}var Oye=Nye();function Wf(e,t){return t>e?`${e}_${t}`:`${t}_${e}`}function Dye(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 $ye(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 Fye(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 Lye(e,t){const n=Dye(e);return e.map(r=>{const i=Hye(r,t);return i.fams=Array.from(Ju(n,r.Id)),i})}function Bye(e){const t=new Map(e.map(i=>[i.Id,i.Name])),n=$ye(e),r=Fye(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=hk(a.spouse.marriage_date);o.marriage=Object.assign({},l,{place:a.spouse.marriage_location})}return o})}function zye(e,t){const n={};return e.Name.startsWith(lP)&&(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),n}function Uye(e){const t={};if(e.BirthDate&&e.BirthDate!=="0000-00-00"||e.BirthLocation||e.BirthDateDecade!=="unknown"){const r=hk(e.BirthDate,e.DataStatus&&e.DataStatus.BirthDate||void 0)||GD(e.BirthDateDecade);t.birth=Object.assign({},r,{place:e.BirthLocation})}if(e.DeathDate&&e.DeathDate!=="0000-00-00"||e.DeathLocation||e.DeathDateDecade!=="unknown"){const r=hk(e.DeathDate,e.DataStatus&&e.DataStatus.DeathDate||void 0)||GD(e.DeathDateDecade);t.death=Object.assign({},r,{place:e.DeathLocation})}return t}function jye(e){if(e.PhotoData)return[{url:`https://www.wikitree.com${e.PhotoData.url}`,title:e.Photo}]}function Hye(e,t){const n=Object.assign({id:e.Name},zye(e,t),Uye(e));(e.Mother||e.Father)&&(n.famc=Wf(e.Mother,e.Father)),e.Gender==="Male"?n.sex="M":e.Gender==="Female"&&(n.sex="F");const r=jye(e);return r&&(n.images=r),n}function qye(e,t){return Oye.StringUtils.compareSimilarityPercent(e,t)>=75}function Gye(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=>qye(r,i)))?e.LastNameCurrent:void 0}function Wye(e){const t=e.LastNameAtBirth!=="Unknown"?e.LastNameAtBirth:void 0,n=Gye(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 hk(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 GD(e){return e!=="unknown"?{date:{text:e}}:void 0}function Ju(e,t){const n=e.get(t);if(n)return n;const r=new Set;return e.set(t,r),r}async function Uj(e,t,n){const r=await xye(e,n),i=Lye(r,t),a=Bye(r),o=JU({indis:i,fams:a}),s=new Map(r.map(c=>[c.Name,Wye(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=iye(o,u,s);return{chartData:o,gedcom:l}}class Vye{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 xd("WIKITREE_ID_NOT_PROVIDED","WikiTree id needs to be provided");try{const n=await Uj(t.selection.id,this.intl,t.spec.authcode);return Ln("wikitree_loaded"),n}catch(n){throw Ln("wikitree_error"),n}}}var Yye="6.7.0";function In(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function dP(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=Qye(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 Qye(e){return(t,n)=>In(e(t),n)}function jj(e){return e===null?NaN:+e}function*Kye(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 Hj=dP(In),pk=Hj.right,Xye=Hj.left,Zye=dP(jj).center;function t_(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 Jye(e){return e.length|0}function e1e(e){return!(e>0)}function t1e(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function n1e(e){return t=>e(...t)}function r1e(...e){const t=typeof e[e.length-1]=="function"&&n1e(e.pop());e=e.map(t1e);const n=e.map(Jye),r=e.length-1,i=new Array(r+1).fill(0),a=[];if(r<0||n.some(e1e))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 i1e(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 a1e(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function qj(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 Gj(e,t){const n=qj(e,t);return n&&Math.sqrt(n)}function Ay(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 hP=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 o1e(e,t){const n=new hP;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 s1e(e,t){const n=new hP;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=Qj){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(mk(this,t))}has(t){return super.has(mk(this,t))}set(t,n){return super.set(Vj(this,t),n)}delete(t){return super.delete(Yj(this,t))}}class u1e extends Set{constructor(t,n=Qj){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(mk(this,t))}add(t){return super.add(Vj(this,t))}delete(t){return super.delete(Yj(this,t))}}function mk({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Vj({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Yj({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(n),e.delete(r)),n}function Qj(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Vf(e){return e}function Kj(e,...t){return Ed(e,Vf,Vf,t)}function l1e(e,...t){return Ed(e,Array.from,Vf,t)}function Xj(e,t,...n){return Ed(e,Vf,t,n)}function c1e(e,t,...n){return Ed(e,Array.from,t,n)}function f1e(e,...t){return Ed(e,Vf,Zj,t)}function d1e(e,...t){return Ed(e,Array.from,Zj,t)}function Zj(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function Ed(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 Jj(e,t){return Array.from(t,n=>e[n])}function gk(e,...t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");e=Array.from(e);let[n=In]=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=In(o[i],o[a]);if(s)return s}})):(n=e.map(n),r.sort((i,a)=>In(n[i],n[a]))),Jj(e,r)}return e.sort(n)}function h1e(e,t,n){return(t.length===1?gk(Xj(e,t,n),([r,i],[a,o])=>In(i,o)||In(r,a)):gk(Kj(e,n),([r,i],[a,o])=>t(i,o)||In(r,a))).map(([r])=>r)}var p1e=Array.prototype,m1e=p1e.slice;function wv(e){return function(){return e}}var vk=Math.sqrt(50),yk=Math.sqrt(10),wk=Math.sqrt(2);function eH(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=n_(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 n_(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>=vk?10:a>=yk?5:a>=wk?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=vk?10:a>=yk?5:a>=wk?2:1)}function g1e(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>=vk?i*=10:a>=yk?i*=5:a>=wk&&(i*=2),t<e?-i:i}function tH(e,t,n){let r;for(;;){const i=n_(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 nH(e){return Math.ceil(Math.log(t_(e))/Math.LN2)+1}function WD(){var e=Vf,t=Ay,n=nH;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===Ay&&([c,f]=tH(c,f,_)),d=eH(c,f,_),d[d.length-1]>=f)if(w>=f&&t===Ay){const b=n_(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[pk(d,s,0,p)].push(i[a]);return y}return r.value=function(i){return arguments.length?(e=typeof i=="function"?i:wv(i),r):e},r.domain=function(i){return arguments.length?(t=typeof i=="function"?i:wv([i[0],i[1]]),r):t},r.thresholds=function(i){return arguments.length?(n=typeof i=="function"?i:Array.isArray(i)?wv(m1e.call(i)):wv(i),r):n},r}function _k(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 v1(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 pP(e,t,n=0,r=e.length-1,i=In){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));pP(e,t,p,y,i)}const a=e[t];let o=n,s=r;for(Hh(e,n,t),i(e[r],a)>0&&Hh(e,n,r);o<s;){for(Hh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?Hh(e,n,s):(++s,Hh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Hh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function y1(e,t,n){if(e=Float64Array.from(Kye(e,n)),!!(r=e.length)){if((t=+t)<=0||r<2)return v1(e);if(t>=1)return _k(e);var r,i=(r-1)*t,a=Math.floor(i),o=_k(pP(e,a).subarray(0,a+1)),s=v1(e.subarray(a+1));return o+(s-o)*(i-a)}}function v1e(e,t,n=jj){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 y1e(e,t,n){return Math.ceil((n-t)/(2*(y1(e,.75)-y1(e,.25))*Math.pow(t_(e),-1/3)))}function w1e(e,t,n){return Math.ceil((n-t)/(3.5*Gj(e)*Math.pow(t_(e),-1/3)))}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 _1e(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 b1e(e,t){return y1(e,.5,t)}function*x1e(e){for(const t of e)yield*t}function E1e(e){return Array.from(x1e(e))}function iH(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=C1e){const n=[];let r,i=!1;for(const a of e)i&&n.push(t(r,a)),r=a,i=!0;return n}function C1e(e,t){return[e,t]}function A1e(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 k1e(e,t=In){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?In(o,i)<0:In(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 aH(e,t=In){if(t.length===1)return iH(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 T1e(e,t=In){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?In(o,i)>0:In(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 M1e(e,t=In){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 P1e(e,t){const n=aH(e,t);return n<0?void 0:n}const R1e=oH(Math.random);function oH(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 I1e(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 sH(e){if(!(a=e.length))return[];for(var t=-1,n=v1(e,N1e),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 N1e(e){return e.length}function O1e(){return sH(arguments)}function D1e(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 $1e(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 F1e(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 L1e(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 B1e(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 z1e(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}function U1e(e,...t){e=new Set(e);for(const n of t)for(const r of n)e.delete(r);return e}function j1e(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 H1e(e){return e instanceof Set?e:new Set(e)}function q1e(e,...t){e=new Set(e),t=t.map(H1e);e:for(const n of e)for(const r of t)if(!r.has(n)){e.delete(n);continue e}return e}function uH(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 G1e(e,t){return uH(t,e)}function W1e(...e){const t=new Set;for(const n of e)for(const r of n)t.add(r);return t}var j2=Array.prototype.slice;function V1e(e){return e}var ky=1,Ty=2,bk=3,op=4,VD=1e-6;function Y1e(e){return"translate("+e+",0)"}function Q1e(e){return"translate(0,"+e+")"}function K1e(e){return t=>+e(t)}function X1e(e,t){return t=Math.max(0,e.bandwidth()-t*2)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}function Z1e(){return!this.__axis}function r_(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===ky||e===op?-1:1,c=e===op||e===Ty?"x":"y",f=e===ky||e===bk?Y1e:Q1e;function d(p){var y=r??(t.ticks?t.ticks.apply(t,n):t.domain()),g=i??(t.tickFormat?t.tickFormat.apply(t,n):V1e),w=Math.max(a,0)+s,_=t.range(),b=+_[0]+u,E=+_[_.length-1]+u,S=(t.bandwidth?X1e:K1e)(t.copy(),u),v=p.selection?p.selection():p,C=v.selectAll(".domain").data([null]),k=v.selectAll(".tick").data(y,t).order(),M=k.exit(),R=k.enter().append("g").attr("class","tick"),N=k.select("line"),P=k.select("text");C=C.merge(C.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),k=k.merge(R),N=N.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===ky?"0em":e===bk?"0.71em":"0.32em")),p!==v&&(C=C.transition(p),k=k.transition(p),N=N.transition(p),P=P.transition(p),M=M.transition(p).attr("opacity",VD).attr("transform",function(B){return isFinite(B=S(B))?f(B+u):this.getAttribute("transform")}),R.attr("opacity",VD).attr("transform",function(B){var V=this.parentNode.__axis;return f((V&&isFinite(V=V(B))?V:S(B))+u)})),M.remove(),C.attr("d",e===op||e===Ty?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),k.attr("opacity",1).attr("transform",function(B){return f(S(B)+u)}),N.attr(c+"2",l*a),P.attr(c,l*w).text(g),v.filter(Z1e).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===Ty?"start":e===op?"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=j2.call(arguments),d},d.tickArguments=function(p){return arguments.length?(n=p==null?[]:j2.call(p),d):n.slice()},d.tickValues=function(p){return arguments.length?(r=p==null?null:j2.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 J1e(e){return r_(ky,e)}function ewe(e){return r_(Ty,e)}function twe(e){return r_(bk,e)}function nwe(e){return r_(op,e)}var rwe={value:()=>{}};function mP(){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 My(n)}function My(e){this._=e}function iwe(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}})}My.prototype=mP.prototype={constructor:My,on:function(e,t){var n=this._,r=iwe(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=awe(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]=YD(n[i],e.name,t);else if(t==null)for(i in n)n[i]=YD(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 My(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 awe(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function YD(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=rwe,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var xk="http://www.w3.org/1999/xhtml";const QD={svg:"http://www.w3.org/2000/svg",xhtml:xk,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function i_(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),QD.hasOwnProperty(t)?{space:QD[t],local:e}:e}function owe(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===xk&&t.documentElement.namespaceURI===xk?t.createElement(e):t.createElementNS(n,e)}}function swe(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function lH(e){var t=i_(e);return(t.local?swe:owe)(t)}function uwe(){}function gP(e){return e==null?uwe:function(){return this.querySelector(e)}}function lwe(e){typeof e!="function"&&(e=gP(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 cH(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function cwe(){return[]}function fH(e){return e==null?cwe:function(){return this.querySelectorAll(e)}}function fwe(e){return function(){var t=e.apply(this,arguments);return t==null?[]:cH(t)}}function dwe(e){typeof e=="function"?e=fwe(e):e=fH(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 dH(e){return function(){return this.matches(e)}}function hH(e){return function(t){return t.matches(e)}}var hwe=Array.prototype.find;function pwe(e){return function(){return hwe.call(this.children,e)}}function mwe(){return this.firstElementChild}function gwe(e){return this.select(e==null?mwe:pwe(typeof e=="function"?e:hH(e)))}var vwe=Array.prototype.filter;function ywe(){return this.children}function wwe(e){return function(){return vwe.call(this.children,e)}}function _we(e){return this.selectAll(e==null?ywe:wwe(typeof e=="function"?e:hH(e)))}function bwe(e){typeof e!="function"&&(e=dH(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 pH(e){return new Array(e.length)}function xwe(){return new Hr(this._enter||this._groups.map(pH),this._parents)}function w1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}w1.prototype={constructor:w1,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 Ewe(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 w1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function Cwe(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 w1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function Awe(e){return e.__data__}function kwe(e,t){if(!arguments.length)return Array.from(this,Awe);var n=t?Cwe:Swe,r=this._parents,i=this._groups;typeof e!="function"&&(e=Ewe(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=cH(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 Twe(){return new Hr(this._exit||this._groups.map(pH),this._parents)}function Mwe(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 Pwe(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 Rwe(){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 Iwe(e){e||(e=Nwe);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 Nwe(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function Owe(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Dwe(){return Array.from(this)}function $we(){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 Fwe(){let e=0;for(const t of this)++e;return e}function Lwe(){return!this.node()}function Bwe(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 zwe(e){return function(){this.removeAttribute(e)}}function Uwe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function jwe(e,t){return function(){this.setAttribute(e,t)}}function Hwe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function qwe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function Gwe(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 Wwe(e,t){var n=i_(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?Uwe:zwe:typeof t=="function"?n.local?Gwe:qwe:n.local?Hwe:jwe)(n,t))}function mH(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function Vwe(e){return function(){this.style.removeProperty(e)}}function Ywe(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Qwe(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function Kwe(e,t,n){return arguments.length>1?this.each((t==null?Vwe:typeof t=="function"?Qwe:Ywe)(e,t,n??"")):Yf(this.node(),e)}function Yf(e,t){return e.style.getPropertyValue(t)||mH(e).getComputedStyle(e,null).getPropertyValue(t)}function Xwe(e){return function(){delete this[e]}}function Zwe(e,t){return function(){this[e]=t}}function Jwe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function e_e(e,t){return arguments.length>1?this.each((t==null?Xwe:typeof t=="function"?Jwe:Zwe)(e,t)):this.node()[e]}function gH(e){return e.trim().split(/^|\s+/)}function vP(e){return e.classList||new vH(e)}function vH(e){this._node=e,this._names=gH(e.getAttribute("class")||"")}vH.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 yH(e,t){for(var n=vP(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function wH(e,t){for(var n=vP(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function t_e(e){return function(){yH(this,e)}}function n_e(e){return function(){wH(this,e)}}function r_e(e,t){return function(){(t.apply(this,arguments)?yH:wH)(this,e)}}function i_e(e,t){var n=gH(e+"");if(arguments.length<2){for(var r=vP(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?r_e:t?t_e:n_e)(n,t))}function a_e(){this.textContent=""}function o_e(e){return function(){this.textContent=e}}function s_e(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function u_e(e){return arguments.length?this.each(e==null?a_e:(typeof e=="function"?s_e:o_e)(e)):this.node().textContent}function l_e(){this.innerHTML=""}function c_e(e){return function(){this.innerHTML=e}}function f_e(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function d_e(e){return arguments.length?this.each(e==null?l_e:(typeof e=="function"?f_e:c_e)(e)):this.node().innerHTML}function h_e(){this.nextSibling&&this.parentNode.appendChild(this)}function p_e(){return this.each(h_e)}function m_e(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function g_e(){return this.each(m_e)}function v_e(e){var t=typeof e=="function"?e:lH(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function y_e(){return null}function w_e(e,t){var n=typeof e=="function"?e:lH(e),r=t==null?y_e:typeof t=="function"?t:gP(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function __e(){var e=this.parentNode;e&&e.removeChild(this)}function b_e(){return this.each(__e)}function x_e(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function E_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?E_e:x_e)}function C_e(e){return arguments.length?this.property("__data__",e):this.node().__data__}function A_e(e){return function(t){e.call(this,t,this.__data__)}}function k_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 T_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 M_e(e,t,n){return function(){var r=this.__on,i,a=A_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 P_e(e,t,n){var r=k_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?M_e:T_e,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function _H(e,t,n){var r=mH(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 R_e(e,t){return function(){return _H(this,e,t)}}function I_e(e,t){return function(){return _H(this,e,t.apply(this,arguments))}}function N_e(e,t){return this.each((typeof t=="function"?I_e:R_e)(e,t))}function*O_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 bH=[null];function Hr(e,t){this._groups=e,this._parents=t}function _g(){return new Hr([[document.documentElement]],bH)}function D_e(){return this}Hr.prototype=_g.prototype={constructor:Hr,select:lwe,selectAll:dwe,selectChild:gwe,selectChildren:_we,filter:bwe,data:kwe,enter:xwe,exit:Twe,join:Mwe,merge:Pwe,selection:D_e,order:Rwe,sort:Iwe,call:Owe,nodes:Dwe,node:$we,size:Fwe,empty:Lwe,each:Bwe,attr:Wwe,style:Kwe,property:e_e,classed:i_e,text:u_e,html:d_e,raise:p_e,lower:g_e,append:v_e,insert:w_e,remove:b_e,clone:S_e,datum:C_e,on:P_e,dispatch:N_e,[Symbol.iterator]:O_e};function Ku(e){return typeof e=="string"?new Hr([[document.querySelector(e)]],[document.documentElement]):new Hr([[e]],bH)}function $_e(e){let t;for(;t=e.sourceEvent;)e=t;return e}function KD(e,t){if(e=$_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 Ek(e){e.preventDefault(),e.stopImmediatePropagation()}function F_e(e){var t=e.document.documentElement,n=Ku(e).on("dragstart.drag",Ek,!0);"onselectstart"in t?n.on("selectstart.drag",Ek,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function L_e(e,t){var n=e.document.documentElement,r=Ku(e).on("dragstart.drag",null);t&&(r.on("click.drag",Ek,!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 yP(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function xH(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function bg(){}var Sm=.7,_1=1/Sm,Yc="\\s*([+-]?\\d+)\\s*",Cm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",La="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",B_e=/^#([0-9a-f]{3,8})$/,z_e=new RegExp("^rgb\\("+[Yc,Yc,Yc]+"\\)$"),U_e=new RegExp("^rgb\\("+[La,La,La]+"\\)$"),j_e=new RegExp("^rgba\\("+[Yc,Yc,Yc,Cm]+"\\)$"),H_e=new RegExp("^rgba\\("+[La,La,La,Cm]+"\\)$"),q_e=new RegExp("^hsl\\("+[Cm,La,La]+"\\)$"),G_e=new RegExp("^hsla\\("+[Cm,La,La,Cm]+"\\)$"),XD={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};yP(bg,_l,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:ZD,formatHex:ZD,formatHsl:W_e,formatRgb:JD,toString:JD});function ZD(){return this.rgb().formatHex()}function W_e(){return EH(this).formatHsl()}function JD(){return this.rgb().formatRgb()}function _l(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=B_e.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?e8(t):n===3?new Zr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?_v(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?_v(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=z_e.exec(e))?new Zr(t[1],t[2],t[3],1):(t=U_e.exec(e))?new Zr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=j_e.exec(e))?_v(t[1],t[2],t[3],t[4]):(t=H_e.exec(e))?_v(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=q_e.exec(e))?r8(t[1],t[2]/100,t[3]/100,1):(t=G_e.exec(e))?r8(t[1],t[2]/100,t[3]/100,t[4]):XD.hasOwnProperty(e)?e8(XD[e]):e==="transparent"?new Zr(NaN,NaN,NaN,0):null}function e8(e){return new Zr(e>>16&255,e>>8&255,e&255,1)}function _v(e,t,n,r){return r<=0&&(e=t=n=NaN),new Zr(e,t,n,r)}function V_e(e){return e instanceof bg||(e=_l(e)),e?(e=e.rgb(),new Zr(e.r,e.g,e.b,e.opacity)):new Zr}function Sk(e,t,n,r){return arguments.length===1?V_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}yP(Zr,Sk,xH(bg,{brighter:function(e){return e=e==null?_1:Math.pow(_1,e),new Zr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Sm:Math.pow(Sm,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:t8,formatHex:t8,formatRgb:n8,toString:n8}));function t8(){return"#"+H2(this.r)+H2(this.g)+H2(this.b)}function n8(){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 H2(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function r8(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ea(e,t,n,r)}function EH(e){if(e instanceof Ea)return new Ea(e.h,e.s,e.l,e.opacity);if(e instanceof bg||(e=_l(e)),!e)return new Ea;if(e instanceof Ea)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 Ea(o,s,u,e.opacity)}function Y_e(e,t,n,r){return arguments.length===1?EH(e):new Ea(e,t,n,r??1)}function Ea(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}yP(Ea,Y_e,xH(bg,{brighter:function(e){return e=e==null?_1:Math.pow(_1,e),new Ea(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Sm:Math.pow(Sm,e),new Ea(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(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 wP=e=>()=>e;function Q_e(e,t){return function(n){return e+n*t}}function K_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 X_e(e){return(e=+e)==1?SH:function(t,n){return n-t?K_e(t,n,e):wP(isNaN(t)?n:t)}}function SH(e,t){var n=t-e;return n?Q_e(e,n):wP(isNaN(e)?t:e)}const b1=function e(t){var n=X_e(t);function r(i,a){var o=n((i=Sk(i)).r,(a=Sk(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=SH(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 Z_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 J_e(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function ebe(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]=_P(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 tbe(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function ba(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function nbe(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]=_P(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var Ck=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,G2=new RegExp(Ck.source,"g");function rbe(e){return function(){return e}}function ibe(e){return function(t){return e(t)+""}}function CH(e,t){var n=Ck.lastIndex=G2.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=Ck.exec(e))&&(i=G2.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:ba(r,i)})),n=G2.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?ibe(u[0].x):rbe(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 _P(e,t){var n=typeof t,r;return t==null||n==="boolean"?wP(t):(n==="number"?ba:n==="string"?(r=_l(t))?(t=r,b1):CH:t instanceof _l?b1:t instanceof Date?tbe:J_e(t)?Z_e:Array.isArray(t)?ebe:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?nbe:ba)(e,t)}var i8=180/Math.PI,Ak={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function AH(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)*i8,skewX:Math.atan(u)*i8,scaleX:o,scaleY:s}}var bv;function abe(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Ak:AH(t.a,t.b,t.c,t.d,t.e,t.f)}function obe(e){return e==null||(bv||(bv=document.createElementNS("http://www.w3.org/2000/svg","g")),bv.setAttribute("transform",e),!(e=bv.transform.baseVal.consolidate()))?Ak:(e=e.matrix,AH(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:ba(l,f)},{i:g-2,x:ba(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:ba(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:ba(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:ba(l,f)},{i:g-2,x:ba(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 sbe=kH(abe,"px, ","px)","deg)"),ube=kH(obe,", ",")",")"),Qf=0,sp=0,qh=0,TH=1e3,x1,up,E1=0,bl=0,a_=0,Am=typeof performance=="object"&&performance.now?performance:Date,MH=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function bP(){return bl||(MH(lbe),bl=Am.now()+a_)}function lbe(){bl=0}function S1(){this._call=this._time=this._next=null}S1.prototype=PH.prototype={constructor:S1,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?bP():+n)+(t==null?0:+t),!this._next&&up!==this&&(up?up._next=this:x1=this,up=this),this._call=e,this._time=n,kk()},stop:function(){this._call&&(this._call=null,this._time=1/0,kk())}};function PH(e,t,n){var r=new S1;return r.restart(e,t,n),r}function cbe(){bP(),++Qf;for(var e=x1,t;e;)(t=bl-e._time)>=0&&e._call.call(null,t),e=e._next;--Qf}function a8(){bl=(E1=Am.now())+a_,Qf=sp=0;try{cbe()}finally{Qf=0,dbe(),bl=0}}function fbe(){var e=Am.now(),t=e-E1;t>TH&&(a_-=t,E1=e)}function dbe(){for(var e,t=x1,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:x1=n);up=e,kk(r)}function kk(e){if(!Qf){sp&&(sp=clearTimeout(sp));var t=e-bl;t>24?(e<1/0&&(sp=setTimeout(a8,e-Am.now()-a_)),qh&&(qh=clearInterval(qh))):(qh||(E1=Am.now(),qh=setInterval(fbe,TH)),Qf=1,MH(a8))}}function o8(e,t,n){var r=new S1;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}var hbe=mP("start","end","cancel","interrupt"),pbe=[],RH=0,s8=1,Tk=2,Py=3,u8=4,Mk=5,Ry=6;function o_(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;mbe(e,n,{name:t,index:r,group:i,on:hbe,tween:pbe,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:RH})}function xP(e,t){var n=sa(e,t);if(n.state>RH)throw new Error("too late; already scheduled");return n}function to(e,t){var n=sa(e,t);if(n.state>Py)throw new Error("too late; already running");return n}function sa(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function mbe(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=PH(a,0,n.time);function a(l){n.state=s8,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!==s8)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===Py)return o8(o);p.state===u8?(p.state=Ry,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+c<t&&(p.state=Ry,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete r[c])}if(o8(function(){n.state===Py&&(n.state=u8,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=Tk,n.on.call("start",e,e.__data__,n.index,n.group),n.state===Tk){for(n.state=Py,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=Mk,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===Mk&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=Ry,n.timer.stop(),delete r[t];for(var l in r)return;delete e.__transition}}function Pk(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>Tk&&r.state<Mk,r.state=Ry,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function gbe(e){return this.each(function(){Pk(this,e)})}function vbe(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 ybe(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 wbe(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=sa(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?vbe:ybe)(n,e,t))}function EP(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 sa(i,r).value[t]}}function IH(e,t){var n;return(typeof t=="number"?ba:t instanceof _l?b1:(n=_l(t))?(t=n,b1):CH)(e,t)}function _be(e){return function(){this.removeAttribute(e)}}function bbe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function xbe(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 Ebe(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 Cbe(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 Abe(e,t){var n=i_(e),r=n==="transform"?ube:IH;return this.attrTween(e,typeof t=="function"?(n.local?Cbe:Sbe)(n,r,EP(this,"attr."+e,t)):t==null?(n.local?bbe:_be)(n):(n.local?Ebe:xbe)(n,r,t))}function kbe(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function Tbe(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function Mbe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Tbe(e,a)),n}return i._value=t,i}function Pbe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&kbe(e,a)),n}return i._value=t,i}function Rbe(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=i_(e);return this.tween(n,(r.local?Mbe:Pbe)(r,t))}function Ibe(e,t){return function(){xP(this,e).delay=+t.apply(this,arguments)}}function Nbe(e,t){return t=+t,function(){xP(this,e).delay=t}}function Obe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Ibe:Nbe)(t,e)):sa(this.node(),t).delay}function Dbe(e,t){return function(){to(this,e).duration=+t.apply(this,arguments)}}function $be(e,t){return t=+t,function(){to(this,e).duration=t}}function Fbe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Dbe:$be)(t,e)):sa(this.node(),t).duration}function Lbe(e,t){if(typeof t!="function")throw new Error;return function(){to(this,e).ease=t}}function Bbe(e){var t=this._id;return arguments.length?this.each(Lbe(t,e)):sa(this.node(),t).ease}function zbe(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;to(this,e).ease=n}}function Ube(e){if(typeof e!="function")throw new Error;return this.each(zbe(this._id,e))}function jbe(e){typeof e!="function"&&(e=dH(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 Yo(r,this._parents,this._name,this._id)}function Hbe(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 Yo(o,this._parents,this._name,this._id)}function qbe(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 Gbe(e,t,n){var r,i,a=qbe(t)?xP:to;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function Wbe(e,t){var n=this._id;return arguments.length<2?sa(this.node(),n).on.on(e):this.each(Gbe(n,e,t))}function Vbe(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function Ybe(){return this.on("end.remove",Vbe(this._id))}function Qbe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=gP(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,o_(l[d],t,n,d,l,sa(c,n)));return new Yo(a,this._parents,t,n)}function Kbe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=fH(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=sa(c,n),g=0,w=d.length;g<w;++g)(p=d[g])&&o_(p,t,n,g,d,y);a.push(d),o.push(c)}return new Yo(a,o,t,n)}var Xbe=_g.prototype.constructor;function Zbe(){return new Xbe(this._groups,this._parents)}function Jbe(e,t){var n,r,i;return function(){var a=Yf(this,e),o=(this.style.removeProperty(e),Yf(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function NH(e){return function(){this.style.removeProperty(e)}}function exe(e,t,n){var r,i=n+"",a;return function(){var o=Yf(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function txe(e,t,n){var r,i,a;return function(){var o=Yf(this,e),s=n(this),u=s+"";return s==null&&(u=s=(this.style.removeProperty(e),Yf(this,e))),o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s))}}function nxe(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=NH(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function rxe(e,t,n){var r=(e+="")=="transform"?sbe:IH;return t==null?this.styleTween(e,Jbe(e,r)).on("end.style."+e,NH(e)):typeof t=="function"?this.styleTween(e,txe(e,r,EP(this,"style."+e,t))).each(nxe(this._id,e)):this.styleTween(e,exe(e,r,t),n).on("end.style."+e,null)}function ixe(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function axe(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&ixe(e,o,n)),r}return a._value=t,a}function oxe(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,axe(e,t,n??""))}function sxe(e){return function(){this.textContent=e}}function uxe(e){return function(){var t=e(this);this.textContent=t??""}}function lxe(e){return this.tween("text",typeof e=="function"?uxe(EP(this,"text",e)):sxe(e==null?"":e+""))}function cxe(e){return function(t){this.textContent=e.call(this,t)}}function fxe(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&cxe(i)),t}return r._value=e,r}function dxe(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,fxe(e))}function hxe(){for(var e=this._name,t=this._id,n=OH(),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=sa(u,t);o_(u,e,n,l,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Yo(r,this._parents,e,n)}function pxe(){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 mxe=0;function Yo(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function OH(){return++mxe}var ju=_g.prototype;Yo.prototype={constructor:Yo,select:Qbe,selectAll:Kbe,filter:jbe,merge:Hbe,selection:Zbe,transition:hxe,call:ju.call,nodes:ju.nodes,node:ju.node,size:ju.size,empty:ju.empty,each:ju.each,on:Wbe,attr:Abe,attrTween:Rbe,style:rxe,styleTween:oxe,text:lxe,textTween:dxe,remove:Ybe,tween:wbe,delay:Obe,duration:Fbe,ease:Bbe,easeVarying:Ube,end:pxe,[Symbol.iterator]:ju[Symbol.iterator]};function gxe(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var vxe={time:null,delay:0,duration:250,ease:gxe};function yxe(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 wxe(e){var t,n;e instanceof Yo?(t=e._id,e=e._name):(t=OH(),(n=vxe).time=bP(),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])&&o_(u,e,t,l,o,n||yxe(u,t));return new Yo(r,this._parents,e,t)}_g.prototype.interrupt=gbe;_g.prototype.transition=wxe;const W2=e=>()=>e;function _xe(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 bxe(e){e.stopImmediatePropagation()}function V2(e){e.preventDefault(),e.stopImmediatePropagation()}var l8={name:"drag"},Y2={name:"space"},Ac={name:"handle"},kc={name:"center"};const{abs:c8,max:Qn,min:Kn}=Math;function f8(e){return[+e[0],+e[1]]}function Rk(e){return[f8(e[0]),f8(e[1])]}var Iy={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]]}},Ny={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]]}},xxe={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(km),input:function(e){return e==null?null:Rk(e)},output:function(e){return e}},xo={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"},d8={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},h8={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},Exe={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 Cxe(e){return!e.ctrlKey&&!e.button}function Axe(){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 kxe(){return navigator.maxTouchPoints||"ontouchstart"in this}function Q2(e){for(;!e.__brush;)if(!(e=e.parentNode))return;return e.__brush}function Txe(e){return e[0][0]===e[1][0]||e[0][1]===e[1][1]}function Mxe(e){var t=e.__brush;return t?t.dim.output(t.selection):null}function Pxe(){return SP(Iy)}function Rxe(){return SP(Ny)}function Ixe(){return SP(xxe)}function SP(e){var t=Axe,n=Cxe,r=kxe,i=!0,a=mP("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",xo.overlay).merge(_).each(function(){var E=Q2(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",xo.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 xo[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),k=_P(v,C);function M(R){E.selection=R===1&&C===null?null:k(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();Pk(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),_=Q2(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 _xe(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"?l8:i&&w.altKey?kc:Ac,S=e===Ny?null:Exe[b],v=e===Iy?null:Sxe[b],C=Q2(_),k=C.extent,M=C.selection,R=k[0][0],N,P,B=k[0][1],V,$,F=k[1][0],z,Q,K=k[1][1],j,L,W=0,G=0,H,ne=S&&v&&i&&w.shiftKey,ce,he,ve=Array.from(w.touches||[w],Me=>{const Ke=Me.identifier;return Me=KD(Me,_),Me.point0=Me.slice(),Me.identifier=Ke,Me});if(b==="overlay"){M&&(H=!0);const Me=[ve[0],ve[1]||ve[0]];C.selection=M=[[N=e===Ny?R:Kn(Me[0][0],Me[1][0]),V=e===Iy?B:Kn(Me[0][1],Me[1][1])],[z=e===Ny?F:Qn(Me[0][0],Me[1][0]),j=e===Iy?K:Qn(Me[0][1],Me[1][1])]],ve.length>1&&Le()}else N=M[0][0],V=M[0][1],z=M[1][0],j=M[1][1];P=N,$=V,Q=z,L=j;var Ee=Ku(_).attr("pointer-events","none"),pe=Ee.selectAll(".overlay").attr("cursor",xo[b]);Pk(_);var be=c(_,arguments,!0).beforestart();if(w.touches)be.moved=ge,be.ended=we;else{var Ne=Ku(w.view).on("mousemove.brush",ge,!0).on("mouseup.brush",we,!0);i&&Ne.on("keydown.brush",Ye,!0).on("keyup.brush",Ge,!0),F_e(w.view)}l.call(_),be.start(w,E.name);function ge(Me){for(const Ke of Me.changedTouches||[Me])for(const bt of ve)bt.identifier===Ke.identifier&&(bt.cur=KD(Ke,_));if(ne&&!ce&&!he&&ve.length===1){const Ke=ve[0];c8(Ke.cur[0]-Ke[0])>c8(Ke.cur[1]-Ke[1])?he=!0:ce=!0}for(const Ke of ve)Ke.cur&&(Ke[0]=Ke.cur[0],Ke[1]=Ke.cur[1]);H=!0,V2(Me),Le(Me)}function Le(Me){const Ke=ve[0],bt=Ke.point0;var ft;switch(W=Ke[0]-bt[0],G=Ke[1]-bt[1],E){case Y2:case l8:{S&&(W=Qn(R-N,Kn(F-z,W)),P=N+W,Q=z+W),v&&(G=Qn(B-V,Kn(K-j,G)),$=V+G,L=j+G);break}case Ac:{ve[1]?(S&&(P=Qn(R,Kn(F,ve[0][0])),Q=Qn(R,Kn(F,ve[1][0])),S=1),v&&($=Qn(B,Kn(K,ve[0][1])),L=Qn(B,Kn(K,ve[1][1])),v=1)):(S<0?(W=Qn(R-N,Kn(F-N,W)),P=N+W,Q=z):S>0&&(W=Qn(R-z,Kn(F-z,W)),P=N,Q=z+W),v<0?(G=Qn(B-V,Kn(K-V,G)),$=V+G,L=j):v>0&&(G=Qn(B-j,Kn(K-j,G)),$=V,L=j+G));break}case kc:{S&&(P=Qn(R,Kn(F,N-W*S)),Q=Qn(R,Kn(F,z+W*S))),v&&($=Qn(B,Kn(K,V-G*v)),L=Qn(B,Kn(K,j+G*v)));break}}Q<P&&(S*=-1,ft=N,N=z,z=ft,ft=P,P=Q,Q=ft,b in d8&&pe.attr("cursor",xo[b=d8[b]])),L<$&&(v*=-1,ft=V,V=j,j=ft,ft=$,$=L,L=ft,b in h8&&pe.attr("cursor",xo[b=h8[b]])),C.selection&&(M=C.selection),ce&&(P=M[0][0],Q=M[1][0]),he&&($=M[0][1],L=M[1][1]),(M[0][0]!==P||M[0][1]!==$||M[1][0]!==Q||M[1][1]!==L)&&(C.selection=[[P,$],[Q,L]],l.call(_),be.brush(Me,E.name))}function we(Me){if(bxe(Me),Me.touches){if(Me.touches.length)return;s&&clearTimeout(s),s=setTimeout(function(){s=null},500)}else L_e(Me.view,H),Ne.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);Ee.attr("pointer-events","all"),pe.attr("cursor",xo.overlay),C.selection&&(M=C.selection),Txe(M)&&(C.selection=null,l.call(_)),be.end(Me,E.name)}function Ye(Me){switch(Me.keyCode){case 16:{ne=S&&v;break}case 18:{E===Ac&&(S&&(z=Q-W*S,N=P+W*S),v&&(j=L-G*v,V=$+G*v),E=kc,Le());break}case 32:{(E===Ac||E===kc)&&(S<0?z=Q-W:S>0&&(N=P-W),v<0?j=L-G:v>0&&(V=$-G),E=Y2,pe.attr("cursor",xo.selection),Le());break}default:return}V2(Me)}function Ge(Me){switch(Me.keyCode){case 16:{ne&&(ce=he=ne=!1,Le());break}case 18:{E===kc&&(S<0?z=Q:S>0&&(N=P),v<0?j=L:v>0&&(V=$),E=Ac,Le());break}case 32:{E===Y2&&(Me.altKey?(S&&(z=Q-W*S,N=P+W*S),v&&(j=L-G*v,V=$+G*v),E=kc):(S<0?z=Q:S>0&&(N=P),v<0?j=L:v>0&&(V=$),E=Ac),pe.attr("cursor",xo[b]),Le());break}default:return}V2(Me)}}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=Rk(t.apply(this,arguments)),w.dim=e,w}return u.extent=function(w){return arguments.length?(t=typeof w=="function"?w:W2(Rk(w)),u):t},u.filter=function(w){return arguments.length?(n=typeof w=="function"?w:W2(!!w),u):n},u.touchable=function(w){return arguments.length?(r=typeof w=="function"?w:W2(!!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 p8=Math.abs,Tc=Math.cos,Mc=Math.sin,DH=Math.PI,xv=DH/2,m8=DH*2,g8=Math.max,K2=1e-12;function X2(e,t){return Array.from({length:t-e},(n,r)=>e+r)}function Nxe(e){return function(t,n){return e(t.source.value+t.target.value,n.source.value+n.target.value)}}function Oxe(){return CP(!1,!1)}function Dxe(){return CP(!1,!0)}function $xe(){return CP(!0,!1)}function CP(e,t){var n=0,r=null,i=null,a=null;function o(s){var u=s.length,l=new Array(u),c=X2(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=g8(0,m8-n*u)/p,y=p?n:m8/u;{let g=0;r&&c.sort((w,_)=>r(l[w],l[_]));for(const w of c){const _=g;if(e){const b=X2(~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=X2(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=g8(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=Nxe(s))._=s,o):a&&a._},o}const Ik=Math.PI,Nk=2*Ik,Wu=1e-6,Fxe=Nk-Wu;function Ok(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function mu(){return new Ok}Ok.prototype=mu.prototype={constructor:Ok,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>Wu)if(!(Math.abs(c*s-u*l)>Wu)||!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((Ik-Math.acos((y+f-g)/(2*w*_)))/2),E=b/_,S=b/w;Math.abs(E-1)>Wu&&(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)>Wu||Math.abs(this._y1-l)>Wu)&&(this._+="L"+u+","+l),n&&(f<0&&(f=f%Nk+Nk),f>Fxe?this._+="A"+n+","+n+",0,1,"+c+","+(e-o)+","+(t-s)+"A"+n+","+n+",0,1,"+c+","+(this._x1=u)+","+(this._y1=l):f>Wu&&(this._+="A"+n+","+n+",0,"+ +(f>=Ik)+","+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 Lxe=Array.prototype.slice;function Hu(e){return function(){return e}}function Bxe(e){return e.source}function zxe(e){return e.target}function v8(e){return e.radius}function Uxe(e){return e.startAngle}function jxe(e){return e.endAngle}function Hxe(){return 0}function qxe(){return 10}function $H(e){var t=Bxe,n=zxe,r=v8,i=v8,a=Uxe,o=jxe,s=Hxe,u=null;function l(){var c,f=t.apply(this,arguments),d=n.apply(this,arguments),p=s.apply(this,arguments)/2,y=Lxe.call(arguments),g=+r.apply(this,(y[0]=f,y)),w=a.apply(this,y)-xv,_=o.apply(this,y)-xv,b=+i.apply(this,(y[0]=d,y)),E=a.apply(this,y)-xv,S=o.apply(this,y)-xv;if(u||(u=c=mu()),p>K2&&(p8(_-w)>p*2+K2?_>w?(w+=p,_-=p):(w-=p,_+=p):w=_=(w+_)/2,p8(S-E)>p*2+K2?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,k=(E+S)/2;u.quadraticCurveTo(0,0,C*Tc(E),C*Mc(E)),u.lineTo(b*Tc(k),b*Mc(k)),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 Gxe(){return $H()}function Wxe(){return $H(qxe)}function Sd(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function xg(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function gu(){}var xl=.7,Kf=1/xl,Qc="\\s*([+-]?\\d+)\\s*",Tm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ba="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Vxe=/^#([0-9a-f]{3,8})$/,Yxe=new RegExp("^rgb\\("+[Qc,Qc,Qc]+"\\)$"),Qxe=new RegExp("^rgb\\("+[Ba,Ba,Ba]+"\\)$"),Kxe=new RegExp("^rgba\\("+[Qc,Qc,Qc,Tm]+"\\)$"),Xxe=new RegExp("^rgba\\("+[Ba,Ba,Ba,Tm]+"\\)$"),Zxe=new RegExp("^hsl\\("+[Tm,Ba,Ba]+"\\)$"),Jxe=new RegExp("^hsla\\("+[Tm,Ba,Ba,Tm]+"\\)$"),y8={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};Sd(gu,iu,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:w8,formatHex:w8,formatHsl:e2e,formatRgb:_8,toString:_8});function w8(){return this.rgb().formatHex()}function e2e(){return FH(this).formatHsl()}function _8(){return this.rgb().formatRgb()}function iu(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Vxe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?b8(t):n===3?new zn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Ev(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Ev(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=Yxe.exec(e))?new zn(t[1],t[2],t[3],1):(t=Qxe.exec(e))?new zn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Kxe.exec(e))?Ev(t[1],t[2],t[3],t[4]):(t=Xxe.exec(e))?Ev(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Zxe.exec(e))?S8(t[1],t[2]/100,t[3]/100,1):(t=Jxe.exec(e))?S8(t[1],t[2]/100,t[3]/100,t[4]):y8.hasOwnProperty(e)?b8(y8[e]):e==="transparent"?new zn(NaN,NaN,NaN,0):null}function b8(e){return new zn(e>>16&255,e>>8&255,e&255,1)}function Ev(e,t,n,r){return r<=0&&(e=t=n=NaN),new zn(e,t,n,r)}function AP(e){return e instanceof gu||(e=iu(e)),e?(e=e.rgb(),new zn(e.r,e.g,e.b,e.opacity)):new zn}function Mm(e,t,n,r){return arguments.length===1?AP(e):new zn(e,t,n,r??1)}function zn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Sd(zn,Mm,xg(gu,{brighter:function(e){return e=e==null?Kf:Math.pow(Kf,e),new zn(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?xl:Math.pow(xl,e),new zn(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:x8,formatHex:x8,formatRgb:E8,toString:E8}));function x8(){return"#"+Z2(this.r)+Z2(this.g)+Z2(this.b)}function E8(){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 Z2(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function S8(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 FH(e){if(e instanceof Sa)return new Sa(e.h,e.s,e.l,e.opacity);if(e instanceof gu||(e=iu(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 C1(e,t,n,r){return arguments.length===1?FH(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}Sd(Sa,C1,xg(gu,{brighter:function(e){return e=e==null?Kf:Math.pow(Kf,e),new Sa(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?xl:Math.pow(xl,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 zn(J2(e>=240?e-240:e+120,i,r),J2(e,i,r),J2(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 J2(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 LH=Math.PI/180,BH=180/Math.PI,A1=18,zH=.96422,UH=1,jH=.82521,HH=4/29,Kc=6/29,qH=3*Kc*Kc,t2e=Kc*Kc*Kc;function GH(e){if(e instanceof ra)return new ra(e.l,e.a,e.b,e.opacity);if(e instanceof Oa)return VH(e);e instanceof zn||(e=AP(e));var t=rE(e.r),n=rE(e.g),r=rE(e.b),i=eE((.2225045*t+.7168786*n+.0606169*r)/UH),a,o;return t===n&&n===r?a=o=i:(a=eE((.4360747*t+.3850649*n+.1430804*r)/zH),o=eE((.0139322*t+.0971045*n+.7141733*r)/jH)),new ra(116*i-16,500*(a-i),200*(i-o),e.opacity)}function n2e(e,t){return new ra(e,0,0,t??1)}function k1(e,t,n,r){return arguments.length===1?GH(e):new ra(e,t,n,r??1)}function ra(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}Sd(ra,k1,xg(gu,{brighter:function(e){return new ra(this.l+A1*(e??1),this.a,this.b,this.opacity)},darker:function(e){return new ra(this.l-A1*(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=zH*tE(t),e=UH*tE(e),n=jH*tE(n),new zn(nE(3.1338561*t-1.6168667*e-.4906146*n),nE(-.9787684*t+1.9161415*e+.033454*n),nE(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}}));function eE(e){return e>t2e?Math.pow(e,1/3):e/qH+HH}function tE(e){return e>Kc?e*e*e:qH*(e-HH)}function nE(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function rE(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function WH(e){if(e instanceof Oa)return new Oa(e.h,e.c,e.l,e.opacity);if(e instanceof ra||(e=GH(e)),e.a===0&&e.b===0)return new Oa(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*BH;return new Oa(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function r2e(e,t,n,r){return arguments.length===1?WH(e):new Oa(n,t,e,r??1)}function T1(e,t,n,r){return arguments.length===1?WH(e):new Oa(e,t,n,r??1)}function Oa(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}function VH(e){if(isNaN(e.h))return new ra(e.l,0,0,e.opacity);var t=e.h*LH;return new ra(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}Sd(Oa,T1,xg(gu,{brighter:function(e){return new Oa(this.h,this.c,this.l+A1*(e??1),this.opacity)},darker:function(e){return new Oa(this.h,this.c,this.l-A1*(e??1),this.opacity)},rgb:function(){return VH(this).rgb()}}));var YH=-.14861,kP=1.78277,TP=-.29227,s_=-.90649,Pm=1.97294,C8=Pm*s_,A8=Pm*kP,k8=kP*TP-s_*YH;function i2e(e){if(e instanceof rl)return new rl(e.h,e.s,e.l,e.opacity);e instanceof zn||(e=AP(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(k8*r+C8*t-A8*n)/(k8+C8-A8),a=r-i,o=(Pm*(n-i)-TP*a)/s_,s=Math.sqrt(o*o+a*a)/(Pm*i*(1-i)),u=s?Math.atan2(o,a)*BH-120:NaN;return new rl(u<0?u+360:u,s,i,e.opacity)}function M1(e,t,n,r){return arguments.length===1?i2e(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}Sd(rl,M1,xg(gu,{brighter:function(e){return e=e==null?Kf:Math.pow(Kf,e),new rl(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?xl:Math.pow(xl,e),new rl(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*LH,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new zn(255*(t+n*(YH*r+kP*i)),255*(t+n*(TP*r+s_*i)),255*(t+n*(Pm*r)),this.opacity)}}));function a2e(e,t){let n=0;for(let r of e)r!=null&&(r=+r)>=r&&++n;return n}function o2e(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 s2e=Math.sqrt(50),u2e=Math.sqrt(10),l2e=Math.sqrt(2);function QH(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>=s2e?i*=10:a>=u2e?i*=5:a>=l2e&&(i*=2),t<e?-i:i}function c2e(e){return Math.ceil(Math.log(a2e(e))/Math.LN2)+1}function f2e(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function KH(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 d2e=Array.prototype,XH=d2e.slice;function h2e(e,t){return e-t}function p2e(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 Ns=e=>()=>e;function m2e(e,t){for(var n=-1,r=t.length,i;++n<r;)if(i=g2e(e,t[n]))return i;return 0}function g2e(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(v2e(u,f,t))return 0;c>r!=p>r&&n<(d-l)*(r-c)/(p-c)+l&&(i=-i)}return i}function v2e(e,t,n){var r;return y2e(e,t,n)&&w2e(e[r=+(e[0]===t[0])],n[r],t[r])}function y2e(e,t,n){return(t[0]-e[0])*(n[1]-e[1])===(n[0]-e[0])*(t[1]-e[1])}function w2e(e,t,n){return e<=t&&t<=n||n<=t&&t<=e}function _2e(){}var Eo=[[],[[[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 ZH(){var e=1,t=1,n=c2e,r=u;function i(l){var c=n(l);if(Array.isArray(c))c=c.slice().sort(h2e);else{var f=o2e(l),d=f[0],p=f[1];c=QH(d,p,c),c=KH(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),p2e(p)>0?f.push([p]):d.push(p)}),d.forEach(function(p){for(var y=0,g=f.length,w;y<g;++y)if(m2e((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,Eo[_<<1].forEach(S);++y<e-1;)w=_,_=l[y+1]>=c,Eo[w|_<<1].forEach(S);for(Eo[_<<0].forEach(S);++g<t-1;){for(y=-1,_=l[g*e+e]>=c,b=l[g*e]>=c,Eo[_<<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,Eo[w|_<<1|b<<2|E<<3].forEach(S);Eo[_|b<<3].forEach(S)}for(y=-1,b=l[g*e]>=c,Eo[b<<2].forEach(S);++y<e-1;)E=b,b=l[g*e+y+1]>=c,Eo[b<<2|E<<3].forEach(S);Eo[b<<3].forEach(S);function S(v){var C=[v[0][0]+y,v[0][1]+g],k=[v[1][0]+y,v[1][1]+g],M=s(C),R=s(k),N,P;(N=p[M])?(P=d[R])?(delete p[N.end],delete d[P.start],N===P?(N.ring.push(k),f(N.ring)):d[N.start]=p[P.end]={start:N.start,end:P.end,ring:N.ring.concat(P.ring)}):(delete p[N.end],N.ring.push(k),p[N.end=R]=N):(N=d[R])?(P=p[M])?(delete d[N.start],delete p[P.end],N===P?(N.ring.push(k),f(N.ring)):d[P.start]=p[N.end]={start:P.start,end:N.end,ring:P.ring.concat(N.ring)}):(delete d[N.start],N.ring.unshift(C),d[N.start=M]=N):d[M]=p[R]={start:M,end:R,ring:[C,k]}}}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)?Ns(XH.call(l)):Ns(l),i):n},i.smooth=function(l){return arguments.length?(r=l?u:_2e,i):r===u},i}function iE(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 aE(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 b2e(e){return e[0]}function x2e(e){return e[1]}function E2e(){return 1}function S2e(){var e=b2e,t=x2e,n=E2e,r=960,i=500,a=20,o=2,s=a*3,u=r+s*2>>o,l=i+s*2>>o,c=Ns(20);function f(_){var b=new Float32Array(u*l),E=new Float32Array(u*l);_.forEach(function(C,k,M){var R=+e(C,k,M)+s>>o,N=+t(C,k,M)+s>>o,P=+n(C,k,M);R>=0&&R<u&&N>=0&&N<l&&(b[R+N*u]+=P)}),iE({width:u,height:l,data:b},{data:E},a>>o),aE({width:u,height:l,data:E},{data:b},a>>o),iE({width:u,height:l,data:b},{data:E},a>>o),aE({width:u,height:l,data:E},{data:b},a>>o),iE({width:u,height:l,data:b},{data:E},a>>o),aE({width:u,height:l,data:E},{data:b},a>>o);var S=c(b);if(!Array.isArray(S)){var v=f2e(b);S=QH(0,v,S),S=KH(0,Math.floor(v/S)*S,S),S.shift()}return ZH().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"?_:Ns(+_),f):e},f.y=function(_){return arguments.length?(t=typeof _=="function"?_:Ns(+_),f):t},f.weight=function(_){return arguments.length?(n=typeof _=="function"?_:Ns(+_),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(_)?Ns(XH.call(_)):Ns(_),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 T8=Math.pow(2,-52),Sv=new Uint32Array(512);class P1{static from(t,n=M2e,r=P2e){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 P1(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 N=0;N<o;N++){const P=t[2*N],B=t[2*N+1];P<s&&(s=P),B<u&&(u=B),P>l&&(l=P),B>c&&(c=B),this._ids[N]=N}const f=(s+l)/2,d=(u+c)/2;let p=1/0,y,g,w;for(let N=0;N<o;N++){const P=oE(f,d,t[2*N],t[2*N+1]);P<p&&(y=N,p=P)}const _=t[2*y],b=t[2*y+1];p=1/0;for(let N=0;N<o;N++){if(N===y)continue;const P=oE(_,b,t[2*N],t[2*N+1]);P<p&&P>0&&(g=N,p=P)}let E=t[2*g],S=t[2*g+1],v=1/0;for(let N=0;N<o;N++){if(N===y||N===g)continue;const P=k2e(_,b,E,S,t[2*N],t[2*N+1]);P<v&&(w=N,v=P)}let C=t[2*w],k=t[2*w+1];if(v===1/0){for(let B=0;B<o;B++)this._dists[B]=t[2*B]-t[0]||t[2*B+1]-t[1];zc(this._ids,this._dists,0,o-1);const N=new Uint32Array(o);let P=0;for(let B=0,V=-1/0;B<o;B++){const $=this._ids[B];this._dists[$]>V&&(N[P++]=$,V=this._dists[$])}this.hull=N.subarray(0,P),this.triangles=new Uint32Array(0),this.halfedges=new Uint32Array(0);return}if(Cv(_,b,E,S,C,k)){const N=g,P=E,B=S;g=w,E=C,S=k,w=N,C=P,k=B}const M=T2e(_,b,E,S,C,k);this._cx=M.x,this._cy=M.y;for(let N=0;N<o;N++)this._dists[N]=oE(t[2*N],t[2*N+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,k)]=w,this.trianglesLen=0,this._addTriangle(y,g,w,-1,-1,-1);for(let N=0,P,B;N<this._ids.length;N++){const V=this._ids[N],$=t[2*V],F=t[2*V+1];if(N>0&&Math.abs($-P)<=T8&&Math.abs(F-B)<=T8||(P=$,B=F,V===y||V===g||V===w))continue;let z=0;for(let W=0,G=this._hashKey($,F);W<this._hashSize&&(z=a[(G+W)%this._hashSize],!(z!==-1&&z!==r[z]));W++);z=n[z];let Q=z,K;for(;K=r[Q],!Cv($,F,t[2*Q],t[2*Q+1],t[2*K],t[2*K+1]);)if(Q=K,Q===z){Q=-1;break}if(Q===-1)continue;let j=this._addTriangle(Q,V,r[Q],-1,-1,i[Q]);i[V]=this._legalize(j+2),i[Q]=j,R++;let L=r[Q];for(;K=r[L],Cv($,F,t[2*L],t[2*L+1],t[2*K],t[2*K+1]);)j=this._addTriangle(L,V,K,i[V],-1,i[L]),i[V]=this._legalize(j+2),r[L]=L,R--,L=K;if(Q===z)for(;K=n[Q],Cv($,F,t[2*K],t[2*K+1],t[2*Q],t[2*Q+1]);)j=this._addTriangle(K,V,Q,-1,i[Q],i[K]),this._legalize(j+2),i[K]=j,r[Q]=Q,R--,Q=K;this._hullStart=n[V]=Q,r[Q]=n[L]=V,r[V]=L,a[this._hashKey($,F)]=V,a[this._hashKey(t[2*Q],t[2*Q+1])]=Q}this.hull=new Uint32Array(R);for(let N=0,P=this._hullStart;N<R;N++)this.hull[N]=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(C2e(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=Sv[--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(A2e(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<Sv.length&&(Sv[a++]=b)}else{if(a===0)break;t=Sv[--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 C2e(e,t){const n=e/(Math.abs(e)+Math.abs(t));return(t>0?3-n:1+n)/4}function oE(e,t,n,r){const i=e-n,a=t-r;return i*i+a*a}function sE(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 Cv(e,t,n,r,i,a){return(sE(i,a,e,t,n,r)||sE(e,t,n,r,i,a)||sE(n,r,i,a,e,t))<0}function A2e(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 k2e(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 T2e(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;Gh(e,i,a),t[e[n]]>t[e[r]]&&Gh(e,n,r),t[e[a]]>t[e[r]]&&Gh(e,a,r),t[e[n]]>t[e[a]]&&Gh(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;Gh(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 Gh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function M2e(e){return e[0]}function P2e(e){return e[1]}const M8=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)>M8||Math.abs(this._y1-a)>M8)&&(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 Dk{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 JH{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],k=t[E],M=t[E+1],R=t[S],N=t[S+1],P=k-v,B=M-C,V=R-v,$=N-C,F=P*P+B*B,z=V*V+$*$,Q=(P*$-B*V)*2;if(!Q)w=(v+R)/2-1e8*$,_=(C+N)/2+1e8*V;else if(Math.abs(Q)<1e-8)w=(v+R)/2,_=(C+N)/2;else{const K=1/Q;w=v+($*F-B*z)*K,_=C+(P*z-V*F)*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 Dk;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 R2e=2*Math.PI,Pc=Math.pow;function I2e(e){return e[0]}function N2e(e){return e[1]}function O2e(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 D2e(e,t,n){return[e+Math.sin(e+t)*n,t+Math.cos(e-t)*n]}class MP{static from(t,n=I2e,r=N2e,i){return new MP("length"in t?$2e(t,n,r,i):Float64Array.from(F2e(t,n,r,i)))}constructor(t){this._delaunator=new P1(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&&O2e(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=D2e(n[2*d],n[2*d+1],f);n[2*d]=y[0],n[2*d+1]=y[1]}this._delaunator=new P1(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 JH(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,R2e)}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 Dk;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 Dk;return this.renderTriangle(t,n),n.value()}}function $2e(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*F2e(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 L2e={value:()=>{}};function Eg(){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 Oy(n)}function Oy(e){this._=e}function B2e(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}})}Oy.prototype=Eg.prototype={constructor:Oy,on:function(e,t){var n=this._,r=B2e(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=z2e(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]=P8(n[i],e.name,t);else if(t==null)for(i in n)n[i]=P8(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 Oy(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 z2e(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function P8(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=L2e,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var $k="http://www.w3.org/1999/xhtml";const Fk={svg:"http://www.w3.org/2000/svg",xhtml:$k,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Sg(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),Fk.hasOwnProperty(t)?{space:Fk[t],local:e}:e}function U2e(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===$k&&t.documentElement.namespaceURI===$k?t.createElement(e):t.createElementNS(n,e)}}function j2e(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function u_(e){var t=Sg(e);return(t.local?j2e:U2e)(t)}function H2e(){}function l_(e){return e==null?H2e:function(){return this.querySelector(e)}}function q2e(e){typeof e!="function"&&(e=l_(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 PP(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function G2e(){return[]}function RP(e){return e==null?G2e:function(){return this.querySelectorAll(e)}}function W2e(e){return function(){var t=e.apply(this,arguments);return t==null?[]:PP(t)}}function V2e(e){typeof e=="function"?e=W2e(e):e=RP(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 IP(e){return function(){return this.matches(e)}}function eq(e){return function(t){return t.matches(e)}}var Y2e=Array.prototype.find;function Q2e(e){return function(){return Y2e.call(this.children,e)}}function K2e(){return this.firstElementChild}function X2e(e){return this.select(e==null?K2e:Q2e(typeof e=="function"?e:eq(e)))}var Z2e=Array.prototype.filter;function J2e(){return this.children}function eEe(e){return function(){return Z2e.call(this.children,e)}}function tEe(e){return this.selectAll(e==null?J2e:eEe(typeof e=="function"?e:eq(e)))}function nEe(e){typeof e!="function"&&(e=IP(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 tq(e){return new Array(e.length)}function rEe(){return new tr(this._enter||this._groups.map(tq),this._parents)}function R1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}R1.prototype={constructor:R1,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 iEe(e){return function(){return e}}function aEe(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 R1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function oEe(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 R1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function sEe(e){return e.__data__}function uEe(e,t){if(!arguments.length)return Array.from(this,sEe);var n=t?oEe:aEe,r=this._parents,i=this._groups;typeof e!="function"&&(e=iEe(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=PP(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 lEe(){return new tr(this._exit||this._groups.map(tq),this._parents)}function cEe(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 fEe(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 dEe(){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 hEe(e){e||(e=pEe);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 pEe(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function mEe(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function gEe(){return Array.from(this)}function vEe(){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 yEe(){let e=0;for(const t of this)++e;return e}function wEe(){return!this.node()}function _Ee(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 bEe(e){return function(){this.removeAttribute(e)}}function xEe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function EEe(e,t){return function(){this.setAttribute(e,t)}}function SEe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function CEe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function AEe(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 kEe(e,t){var n=Sg(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?xEe:bEe:typeof t=="function"?n.local?AEe:CEe:n.local?SEe:EEe)(n,t))}function NP(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function TEe(e){return function(){this.style.removeProperty(e)}}function MEe(e,t,n){return function(){this.style.setProperty(e,t,n)}}function PEe(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function REe(e,t,n){return arguments.length>1?this.each((t==null?TEe:typeof t=="function"?PEe:MEe)(e,t,n??"")):El(this.node(),e)}function El(e,t){return e.style.getPropertyValue(t)||NP(e).getComputedStyle(e,null).getPropertyValue(t)}function IEe(e){return function(){delete this[e]}}function NEe(e,t){return function(){this[e]=t}}function OEe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function DEe(e,t){return arguments.length>1?this.each((t==null?IEe:typeof t=="function"?OEe:NEe)(e,t)):this.node()[e]}function nq(e){return e.trim().split(/^|\s+/)}function OP(e){return e.classList||new rq(e)}function rq(e){this._node=e,this._names=nq(e.getAttribute("class")||"")}rq.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 iq(e,t){for(var n=OP(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function aq(e,t){for(var n=OP(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function $Ee(e){return function(){iq(this,e)}}function FEe(e){return function(){aq(this,e)}}function LEe(e,t){return function(){(t.apply(this,arguments)?iq:aq)(this,e)}}function BEe(e,t){var n=nq(e+"");if(arguments.length<2){for(var r=OP(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?LEe:t?$Ee:FEe)(n,t))}function zEe(){this.textContent=""}function UEe(e){return function(){this.textContent=e}}function jEe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function HEe(e){return arguments.length?this.each(e==null?zEe:(typeof e=="function"?jEe:UEe)(e)):this.node().textContent}function qEe(){this.innerHTML=""}function GEe(e){return function(){this.innerHTML=e}}function WEe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function VEe(e){return arguments.length?this.each(e==null?qEe:(typeof e=="function"?WEe:GEe)(e)):this.node().innerHTML}function YEe(){this.nextSibling&&this.parentNode.appendChild(this)}function QEe(){return this.each(YEe)}function KEe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function XEe(){return this.each(KEe)}function ZEe(e){var t=typeof e=="function"?e:u_(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function JEe(){return null}function eSe(e,t){var n=typeof e=="function"?e:u_(e),r=t==null?JEe:typeof t=="function"?t:l_(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function tSe(){var e=this.parentNode;e&&e.removeChild(this)}function nSe(){return this.each(tSe)}function rSe(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function iSe(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function aSe(e){return this.select(e?iSe:rSe)}function oSe(e){return arguments.length?this.property("__data__",e):this.node().__data__}function sSe(e){return function(t){e.call(this,t,this.__data__)}}function uSe(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 lSe(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 cSe(e,t,n){return function(){var r=this.__on,i,a=sSe(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 fSe(e,t,n){var r=uSe(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?cSe:lSe,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function oq(e,t,n){var r=NP(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 dSe(e,t){return function(){return oq(this,e,t)}}function hSe(e,t){return function(){return oq(this,e,t.apply(this,arguments))}}function pSe(e,t){return this.each((typeof t=="function"?hSe:dSe)(e,t))}function*mSe(){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 DP=[null];function tr(e,t){this._groups=e,this._parents=t}function Hl(){return new tr([[document.documentElement]],DP)}function gSe(){return this}tr.prototype=Hl.prototype={constructor:tr,select:q2e,selectAll:V2e,selectChild:X2e,selectChildren:tEe,filter:nEe,data:uEe,enter:rEe,exit:lEe,join:cEe,merge:fEe,selection:gSe,order:dEe,sort:hEe,call:mEe,nodes:gEe,node:vEe,size:yEe,empty:wEe,each:_Ee,attr:kEe,style:REe,property:DEe,classed:BEe,text:HEe,html:VEe,raise:QEe,lower:XEe,append:ZEe,insert:eSe,remove:nSe,clone:aSe,datum:oSe,on:fSe,dispatch:pSe,[Symbol.iterator]:mSe};function Zi(e){return typeof e=="string"?new tr([[document.querySelector(e)]],[document.documentElement]):new tr([[e]],DP)}function vSe(e){return Zi(u_(e).call(document.documentElement))}var ySe=0;function sq(){return new Lk}function Lk(){this._="@"+(++ySe).toString(36)}Lk.prototype=sq.prototype={constructor:Lk,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 uq(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Wi(e,t){if(e=uq(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 wSe(e,t){return e.target&&(e=uq(e),t===void 0&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,n=>Wi(n,t))}function _Se(e){return typeof e=="string"?new tr([document.querySelectorAll(e)],[document.documentElement]):new tr([e==null?[]:PP(e)],DP)}function uE(e){e.stopImmediatePropagation()}function Xc(e){e.preventDefault(),e.stopImmediatePropagation()}function $P(e){var t=e.document.documentElement,n=Zi(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 FP(e,t){var n=e.document.documentElement,r=Zi(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 Av=e=>()=>e;function Bk(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}})}Bk.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function bSe(e){return!e.ctrlKey&&!e.button}function xSe(){return this.parentNode}function ESe(e,t){return t??{x:e.x,y:e.y}}function SSe(){return navigator.maxTouchPoints||"ontouchstart"in this}function CSe(){var e=bSe,t=xSe,n=ESe,r=SSe,i={},a=Eg("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&&(Zi(S.view).on("mousemove.drag",y,!0).on("mouseup.drag",g,!0),$P(S.view),uE(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){Zi(S.view).on("mousemove.drag mouseup.drag",null),FP(S.view,l),Xc(S),i.mouse("end",S)}function w(S,v){if(e.call(this,S,v)){var C=S.changedTouches,k=t.call(this,S,v),M=C.length,R,N;for(R=0;R<M;++R)(N=E(this,k,S,v,C[R].identifier,C[R]))&&(uE(S),N("start",S,C[R]))}}function _(S){var v=S.changedTouches,C=v.length,k,M;for(k=0;k<C;++k)(M=i[v[k].identifier])&&(Xc(S),M("drag",S,v[k]))}function b(S){var v=S.changedTouches,C=v.length,k,M;for(c&&clearTimeout(c),c=setTimeout(function(){c=null},500),k=0;k<C;++k)(M=i[v[k].identifier])&&(uE(S),M("end",S,v[k]))}function E(S,v,C,k,M,R){var N=a.copy(),P=Wi(R||C,v),B,V,$;if(($=n.call(S,new Bk("beforestart",{sourceEvent:C,target:d,identifier:M,active:o,x:P[0],y:P[1],dx:0,dy:0,dispatch:N}),k))!=null)return B=$.x-P[0]||0,V=$.y-P[1]||0,function F(z,Q,K){var j=P,L;switch(z){case"start":i[M]=F,L=o++;break;case"end":delete i[M],--o;case"drag":P=Wi(K||Q,v),L=o;break}N.call(z,S,new Bk(z,{sourceEvent:Q,subject:$,target:d,identifier:M,active:L,x:P[0]+B,y:P[1]+V,dx:P[0]-j[0],dy:P[1]-j[1],dispatch:N}),k)}}return d.filter=function(S){return arguments.length?(e=typeof S=="function"?S:Av(!!S),d):e},d.container=function(S){return arguments.length?(t=typeof S=="function"?S:Av(S),d):t},d.subject=function(S){return arguments.length?(n=typeof S=="function"?S:Av(S),d):n},d.touchable=function(S){return arguments.length?(r=typeof S=="function"?S:Av(!!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 R8={},lE={},cE=34,Wh=10,fE=13;function lq(e){return new Function("d","return {"+e.map(function(t,n){return JSON.stringify(t)+": d["+n+'] || ""'}).join(",")+"}")}function ASe(e,t){var n=lq(e);return function(r,i){return t(n(r),i,e)}}function I8(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 Ir(e,t){var n=e+"",r=n.length;return r<t?new Array(t-r+1).join(0)+n:n}function kSe(e){return e<0?"-"+Ir(-e,6):e>9999?"+"+Ir(e,6):Ir(e,4)}function TSe(e){var t=e.getUTCHours(),n=e.getUTCMinutes(),r=e.getUTCSeconds(),i=e.getUTCMilliseconds();return isNaN(e)?"Invalid Date":kSe(e.getUTCFullYear())+"-"+Ir(e.getUTCMonth()+1,2)+"-"+Ir(e.getUTCDate(),2)+(i?"T"+Ir(t,2)+":"+Ir(n,2)+":"+Ir(r,2)+"."+Ir(i,3)+"Z":r?"T"+Ir(t,2)+":"+Ir(n,2)+":"+Ir(r,2)+"Z":n||t?"T"+Ir(t,2)+":"+Ir(n,2)+"Z":"")}function c_(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?ASe(w,d):lq(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)===Wh&&--y,f.charCodeAt(y-1)===fE&&--y;function S(){if(b)return lE;if(E)return E=!1,R8;var C,k=g,M;if(f.charCodeAt(k)===cE){for(;g++<y&&f.charCodeAt(g)!==cE||f.charCodeAt(++g)===cE;);return(C=g)>=y?b=!0:(M=f.charCodeAt(g++))===Wh?E=!0:M===fE&&(E=!0,f.charCodeAt(g)===Wh&&++g),f.slice(k+1,C-1).replace(/""/g,'"')}for(;g<y;){if((M=f.charCodeAt(C=g++))===Wh)E=!0;else if(M===fE)E=!0,f.charCodeAt(g)===Wh&&++g;else if(M!==n)continue;return f.slice(k,C)}return b=!0,f.slice(k,y)}for(;(_=S())!==lE;){for(var v=[];_!==R8&&_!==lE;)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=I8(f)),[d.map(c).join(e)].concat(a(f,d)).join(`
`)}function s(f,d){return d==null&&(d=I8(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?TSe(f):t.test(f+="")?'"'+f.replace(/"/g,'""')+'"':f}return{parse:r,parseRows:i,format:o,formatBody:s,formatRows:u,formatRow:l,formatValue:c}}var ql=c_(","),cq=ql.parse,MSe=ql.parseRows,PSe=ql.format,RSe=ql.formatBody,ISe=ql.formatRows,NSe=ql.formatRow,OSe=ql.formatValue,Gl=c_(" "),fq=Gl.parse,DSe=Gl.parseRows,$Se=Gl.format,FSe=Gl.formatBody,LSe=Gl.formatRows,BSe=Gl.formatRow,zSe=Gl.formatValue;function USe(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})?)?$/))jSe&&i[4]&&!i[7]&&(n=n.replace(/-/g,"/").replace(/T/," ")),n=new Date(n);else continue;e[t]=n}return e}const jSe=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours(),HSe=e=>+e;function qSe(e){return e*e}function GSe(e){return e*(2-e)}function N8(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function WSe(e){return e*e*e}function VSe(e){return--e*e*e+1}function zk(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var LP=3,YSe=function e(t){t=+t;function n(r){return Math.pow(r,t)}return n.exponent=e,n}(LP),QSe=function e(t){t=+t;function n(r){return 1-Math.pow(1-r,t)}return n.exponent=e,n}(LP),O8=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}(LP),dq=Math.PI,hq=dq/2;function KSe(e){return+e==1?1:1-Math.cos(e*hq)}function XSe(e){return Math.sin(e*hq)}function D8(e){return(1-Math.cos(dq*e))/2}function au(e){return(Math.pow(2,-10*e)-.0009765625)*1.0009775171065494}function ZSe(e){return au(1-+e)}function JSe(e){return 1-au(e)}function $8(e){return((e*=2)<=1?au(1-e):2-au(e-1))/2}function eCe(e){return 1-Math.sqrt(1-e*e)}function tCe(e){return Math.sqrt(1- --e*e)}function F8(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var Uk=4/11,nCe=6/11,rCe=8/11,iCe=3/4,aCe=9/11,oCe=10/11,sCe=15/16,uCe=21/22,lCe=63/64,kv=1/Uk/Uk;function cCe(e){return 1-Rm(1-e)}function Rm(e){return(e=+e)<Uk?kv*e*e:e<rCe?kv*(e-=nCe)*e+iCe:e<oCe?kv*(e-=aCe)*e+sCe:kv*(e-=uCe)*e+lCe}function fCe(e){return((e*=2)<=1?1-Rm(1-e):Rm(e-1)+1)/2}var BP=1.70158,dCe=function e(t){t=+t;function n(r){return(r=+r)*r*(t*(r-1)+r)}return n.overshoot=e,n}(BP),hCe=function e(t){t=+t;function n(r){return--r*r*((r+1)*t+r)+1}return n.overshoot=e,n}(BP),L8=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}(BP),Xf=2*Math.PI,zP=1,UP=.3,pCe=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Xf);function i(a){return t*au(- --a)*Math.sin((r-a)/n)}return i.amplitude=function(a){return e(a,n*Xf)},i.period=function(a){return e(t,a)},i}(zP,UP),B8=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Xf);function i(a){return 1-t*au(a=+a)*Math.sin((a+r)/n)}return i.amplitude=function(a){return e(a,n*Xf)},i.period=function(a){return e(t,a)},i}(zP,UP),mCe=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Xf);function i(a){return((a=a*2-1)<0?t*au(-a)*Math.sin((r-a)/n):2-t*au(a)*Math.sin((r+a)/n))/2}return i.amplitude=function(a){return e(a,n*Xf)},i.period=function(a){return e(t,a)},i}(zP,UP);function gCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.blob()}function vCe(e,t){return fetch(e,t).then(gCe)}function yCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.arrayBuffer()}function wCe(e,t){return fetch(e,t).then(yCe)}function _Ce(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.text()}function f_(e,t){return fetch(e,t).then(_Ce)}function pq(e){return function(t,n,r){return arguments.length===2&&typeof n=="function"&&(r=n,n=void 0),f_(t,n).then(function(i){return e(i,r)})}}function bCe(e,t,n,r){arguments.length===3&&typeof n=="function"&&(r=n,n=void 0);var i=c_(e);return f_(t,n).then(function(a){return i.parse(a,r)})}var xCe=pq(cq),ECe=pq(fq);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 CCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);if(!(e.status===204||e.status===205))return e.json()}function ACe(e,t){return fetch(e,t).then(CCe)}function jP(e){return(t,n)=>f_(t,n).then(r=>new DOMParser().parseFromString(r,e))}const kCe=jP("application/xml");var TCe=jP("text/html"),MCe=jP("image/svg+xml");function PCe(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 RCe(e){const t=+this._x.call(null,e),n=+this._y.call(null,e);return mq(this.cover(t,n),t,n,e)}function mq(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 ICe(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)mq(this,o[n],s[n],e[n]);return this}function NCe(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 OCe(){var e=[];return this.visit(function(t){if(!t.length)do e.push(t.data);while(t=t.next)}),e}function DCe(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 mr(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i}function $Ce(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 mr(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 mr(p[3],w,_,u,l),new mr(p[2],o,_,w,l),new mr(p[1],w,s,u,_),new mr(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 FCe(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 LCe(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this}function BCe(){return this._root}function zCe(){var e=0;return this.visit(function(t){if(!t.length)do++e;while(t=t.next)}),e}function UCe(e){var t=[],n,r=this._root,i,a,o,s,u;for(r&&t.push(new mr(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 mr(i,l,c,s,u)),(i=r[2])&&t.push(new mr(i,a,c,l,u)),(i=r[1])&&t.push(new mr(i,l,o,s,c)),(i=r[0])&&t.push(new mr(i,a,o,l,c))}return this}function jCe(e){var t=[],n=[],r;for(this._root&&t.push(new mr(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 mr(a,o,s,c,f)),(a=i[1])&&t.push(new mr(a,c,s,u,f)),(a=i[2])&&t.push(new mr(a,o,f,c,l)),(a=i[3])&&t.push(new mr(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 HCe(e){return e[0]}function qCe(e){return arguments.length?(this._x=e,this):this._x}function GCe(e){return e[1]}function WCe(e){return arguments.length?(this._y=e,this):this._y}function d_(e,t,n){var r=new HP(t??HCe,n??GCe,NaN,NaN,NaN,NaN);return e==null?r:r.addAll(e)}function HP(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 z8(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var Er=d_.prototype=HP.prototype;Er.copy=function(){var e=new HP(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=z8(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]=z8(r));return e};Er.add=RCe;Er.addAll=ICe;Er.cover=NCe;Er.data=OCe;Er.extent=DCe;Er.find=$Ce;Er.remove=FCe;Er.removeAll=LCe;Er.root=BCe;Er.size=zCe;Er.visit=UCe;Er.visitAfter=jCe;Er.x=qCe;Er.y=WCe;function _n(e){return function(){return e}}function $s(e){return(e()-.5)*1e-6}function VCe(e){return e.x+e.vx}function YCe(e){return e.y+e.vy}function QCe(e){var t,n,r,i=1,a=1;typeof e!="function"&&(e=_n(e==null?1:+e));function o(){for(var l,c=t.length,f,d,p,y,g,w,_=0;_<a;++_)for(f=d_(t,VCe,YCe).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,k){var M=E.data,R=E.r,N=g+R;if(M){if(M.index>d.index){var P=p-M.x-M.vx,B=y-M.y-M.vy,V=P*P+B*B;V<N*N&&(P===0&&(P=$s(r),V+=P*P),B===0&&(B=$s(r),V+=B*B),V=(N-(V=Math.sqrt(V)))/V*i,d.vx+=(P*=V)*(N=(R*=R)/(w+R)),d.vy+=(B*=V)*N,M.vx-=P*(N=1-N),M.vy-=B*N)}return}return S>p+N||C<p-N||v>y+N||k<y-N}}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:_n(+l),u(),o):e},o}function KCe(e){return e.index}function U8(e,t){var n=e.get(t);if(!n)throw new Error("node not found: "+t);return n}function XCe(e){var t=KCe,n=f,r,i=_n(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,k,M,R,N;E<b;++E)S=e[E],v=S.source,C=S.target,k=C.x+C.vx-v.x-v.vx||$s(l),M=C.y+C.vy-v.y-v.vy||$s(l),R=Math.sqrt(k*k+M*M),R=(R-a[E])/R*w*r[E],k*=R,M*=R,C.vx-=k*(N=u[E]),C.vy-=M*N,v.vx+=k*(N=1-N),v.vy+=M*N}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=U8(E,S.source)),typeof S.target!="object"&&(S.target=U8(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:_n(+w),y(),d):n},d.distance=function(w){return arguments.length?(i=typeof w=="function"?w:_n(+w),g(),d):i},d}var ZCe={value:()=>{}};function gq(){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 Dy(n)}function Dy(e){this._=e}function JCe(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}})}Dy.prototype=gq.prototype={constructor:Dy,on:function(e,t){var n=this._,r=JCe(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=eAe(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]=j8(n[i],e.name,t);else if(t==null)for(i in n)n[i]=j8(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 Dy(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 eAe(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function j8(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=ZCe,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var Zf=0,lp=0,Vh=0,vq=1e3,I1,cp,N1=0,Sl=0,h_=0,Im=typeof performance=="object"&&performance.now?performance:Date,yq=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function wq(){return Sl||(yq(tAe),Sl=Im.now()+h_)}function tAe(){Sl=0}function jk(){this._call=this._time=this._next=null}jk.prototype=_q.prototype={constructor:jk,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?wq():+n)+(t==null?0:+t),!this._next&&cp!==this&&(cp?cp._next=this:I1=this,cp=this),this._call=e,this._time=n,Hk()},stop:function(){this._call&&(this._call=null,this._time=1/0,Hk())}};function _q(e,t,n){var r=new jk;return r.restart(e,t,n),r}function nAe(){wq(),++Zf;for(var e=I1,t;e;)(t=Sl-e._time)>=0&&e._call.call(null,t),e=e._next;--Zf}function H8(){Sl=(N1=Im.now())+h_,Zf=lp=0;try{nAe()}finally{Zf=0,iAe(),Sl=0}}function rAe(){var e=Im.now(),t=e-N1;t>vq&&(h_-=t,N1=e)}function iAe(){for(var e,t=I1,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:I1=n);cp=e,Hk(r)}function Hk(e){if(!Zf){lp&&(lp=clearTimeout(lp));var t=e-Sl;t>24?(e<1/0&&(lp=setTimeout(H8,e-Im.now()-h_)),Vh&&(Vh=clearInterval(Vh))):(Vh||(N1=Im.now(),Vh=setInterval(rAe,vq)),Zf=1,yq(H8))}}const aAe=1664525,oAe=1013904223,q8=4294967296;function sAe(){let e=1;return()=>(e=(aAe*e+oAe)%q8)/q8}function uAe(e){return e.x}function lAe(e){return e.y}var cAe=10,fAe=Math.PI*(3-Math.sqrt(5));function dAe(e){var t,n=1,r=.001,i=1-Math.pow(r,1/300),a=0,o=.6,s=new Map,u=_q(f),l=gq("tick","end"),c=sAe();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=cAe*Math.sqrt(.5+g),E=g*fAe;_.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,k,M;for(_==null?_=1/0:_*=_,b=0;b<E;++b)k=e[b],S=g-k.x,v=w-k.y,C=S*S+v*v,C<_&&(M=k,_=C);return M},on:function(g,w){return arguments.length>1?(l.on(g,w),t):l.on(g)}}}function hAe(){var e,t,n,r,i=_n(-30),a,o=1,s=1/0,u=.81;function l(p){var y,g=e.length,w=d_(e,uAe,lAe).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:_n(+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 pAe(e,t,n){var r,i=_n(.1),a,o;typeof e!="function"&&(e=_n(+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:_n(+l),u(),s):i},s.radius=function(l){return arguments.length?(e=typeof l=="function"?l:_n(+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 mAe(e){var t=_n(.1),n,r,i;typeof e!="function"&&(e=_n(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:_n(+s),o(),a):t},a.x=function(s){return arguments.length?(e=typeof s=="function"?s:_n(+s),o(),a):e},a}function gAe(e){var t=_n(.1),n,r,i;typeof e!="function"&&(e=_n(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:_n(+s),o(),a):t},a.y=function(s){return arguments.length?(e=typeof s=="function"?s:_n(+s),o(),a):e},a}function vAe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function O1(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 Jf(e){return e=O1(Math.abs(e)),e?e[1]:NaN}function yAe(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 wAe(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var _Ae=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Nm(e){if(!(t=_Ae.exec(e)))throw new Error("invalid format: "+e);var t;return new p_({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]})}Nm.prototype=p_.prototype;function p_(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+""}p_.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 bAe(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 bq;function xAe(e,t){var n=O1(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(bq=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")+O1(e,Math.max(0,t+a-1))[0]}function G8(e,t){var n=O1(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 W8={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:vAe,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)=>G8(e*100,t),r:G8,s:xAe,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function V8(e){return e}var Y8=Array.prototype.map,Q8=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function xq(e){var t=e.grouping===void 0||e.thousands===void 0?V8:yAe(Y8.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?V8:wAe(Y8.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=Nm(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"):W8[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():"",k=g==="$"?r:/[%p]/.test(v)?o:"",M=W8[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 N(P){var B=C,V=k,$,F,z;if(v==="c")V=M(P)+V,P="";else{P=+P;var Q=P<0||1/P<0;if(P=isNaN(P)?u:M(Math.abs(P),E),S&&(P=bAe(P)),Q&&+P==0&&y!=="+"&&(Q=!1),B=(Q?y==="("?y:s:y==="-"||y==="("?"":y)+B,V=(v==="s"?Q8[8+bq/3]:"")+V+(Q&&y==="("?")":""),R){for($=-1,F=P.length;++$<F;)if(z=P.charCodeAt($),48>z||z>57){V=(z===46?i+P.slice($+1):P.slice($))+V,P=P.slice(0,$);break}}}b&&!w&&(P=t(P,1/0));var K=B.length+P.length+V.length,j=K<_?new Array(_-K+1).join(d):"";switch(b&&w&&(P=t(j+P,j.length?_-V.length:1/0),j=""),p){case"<":P=B+P+V+j;break;case"=":P=B+j+P+V;break;case"^":P=j.slice(0,K=j.length>>1)+B+P+V+j.slice(K);break;default:P=j+B+P+V;break}return a(P)}return N.toString=function(){return f+""},N}function c(f,d){var p=l((f=Nm(f),f.type="f",f)),y=Math.max(-8,Math.min(8,Math.floor(Jf(d)/3)))*3,g=Math.pow(10,-y),w=Q8[8+y/3];return function(_){return p(g*_)+w}}return{format:l,formatPrefix:c}}var Tv,m_,qP;Eq({thousands:",",grouping:[3],currency:["$",""]});function Eq(e){return Tv=xq(e),m_=Tv.format,qP=Tv.formatPrefix,Tv}function Sq(e){return Math.max(0,-Jf(Math.abs(e)))}function Cq(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Jf(t)/3)))*3-Jf(Math.abs(e)))}function Aq(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Jf(t)-Jf(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*EAe(e){for(const t of e)yield*t}function kq(e){return Array.from(EAe(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,Om=1e-12,dt=Math.PI,rn=dt/2,D1=dt/4,_r=dt*2,Dt=180/dt,Xe=dt/180,yt=Math.abs,Cd=Math.atan,br=Math.atan2,Ve=Math.cos,Mv=Math.ceil,Tq=Math.exp,qk=Math.hypot,$1=Math.log,dE=Math.pow,Be=Math.sin,Ei=Math.sign||function(e){return e>0?1:e<0?-1:0},Nn=Math.sqrt,GP=Math.tan;function Mq(e){return e>1?0:e<-1?dt:Math.acos(e)}function xr(e){return e>1?rn:e<-1?-rn:Math.asin(e)}function K8(e){return(e=Be(e/2))*e}function Jt(){}function F1(e,t){e&&Z8.hasOwnProperty(e.type)&&Z8[e.type](e,t)}var X8={Feature:function(e,t){F1(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)F1(n[r].geometry,t)}},Z8={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){Gk(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)Gk(n[r],t,0)},Polygon:function(e,t){J8(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)J8(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)F1(n[r],t)}};function Gk(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 J8(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)Gk(e[n],t,1);t.polygonEnd()}function Ji(e,t){e&&X8.hasOwnProperty(e.type)?X8[e.type](e,t):F1(e,t)}var L1=new er,B1=new er,Pq,Rq,Wk,Vk,Yk,Wa={point:Jt,lineStart:Jt,lineEnd:Jt,polygonStart:function(){L1=new er,Wa.lineStart=SAe,Wa.lineEnd=CAe},polygonEnd:function(){var e=+L1;B1.add(e<0?_r+e:e),this.lineStart=this.lineEnd=this.point=Jt},sphere:function(){B1.add(_r)}};function SAe(){Wa.point=AAe}function CAe(){Iq(Pq,Rq)}function AAe(e,t){Wa.point=Iq,Pq=e,Rq=t,e*=Xe,t*=Xe,Wk=e,Vk=Ve(t=t/2+D1),Yk=Be(t)}function Iq(e,t){e*=Xe,t*=Xe,t=t/2+D1;var n=e-Wk,r=n>=0?1:-1,i=r*n,a=Ve(t),o=Be(t),s=Yk*o,u=Vk*a+s*Ve(i),l=s*r*Be(i);L1.add(br(l,u)),Wk=e,Vk=a,Yk=o}function kAe(e){return B1=new er,Ji(e,Wa),B1*2}function z1(e){return[br(e[1],e[0]),xr(e[2])]}function Cl(e){var t=e[0],n=e[1],r=Ve(n);return[r*Ve(t),r*Be(t),Be(n)]}function Pv(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function ed(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 hE(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Rv(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function U1(e){var t=Nn(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}var Zt,Dr,tn,Xr,Vu,Nq,Oq,Zc,kp,Os,Qo,Ao={point:Qk,lineStart:e6,lineEnd:t6,polygonStart:function(){Ao.point=$q,Ao.lineStart=TAe,Ao.lineEnd=MAe,kp=new er,Wa.polygonStart()},polygonEnd:function(){Wa.polygonEnd(),Ao.point=Qk,Ao.lineStart=e6,Ao.lineEnd=t6,L1<0?(Zt=-(tn=180),Dr=-(Xr=90)):kp>Qe?Xr=90:kp<-Qe&&(Dr=-90),Qo[0]=Zt,Qo[1]=tn},sphere:function(){Zt=-(tn=180),Dr=-(Xr=90)}};function Qk(e,t){Os.push(Qo=[Zt=e,tn=e]),t<Dr&&(Dr=t),t>Xr&&(Xr=t)}function Dq(e,t){var n=Cl([e*Xe,t*Xe]);if(Zc){var r=ed(Zc,n),i=[r[1],-r[0],0],a=ed(i,r);U1(a),a=z1(a);var o=e-Vu,s=o>0?1:-1,u=a[0]*Dt*s,l,c=yt(o)>180;c^(s*Vu<u&&u<s*e)?(l=a[1]*Dt,l>Xr&&(Xr=l)):(u=(u+360)%360-180,c^(s*Vu<u&&u<s*e)?(l=-a[1]*Dt,l<Dr&&(Dr=l)):(t<Dr&&(Dr=t),t>Xr&&(Xr=t))),c?e<Vu?Kr(Zt,e)>Kr(Zt,tn)&&(tn=e):Kr(e,tn)>Kr(Zt,tn)&&(Zt=e):tn>=Zt?(e<Zt&&(Zt=e),e>tn&&(tn=e)):e>Vu?Kr(Zt,e)>Kr(Zt,tn)&&(tn=e):Kr(e,tn)>Kr(Zt,tn)&&(Zt=e)}else Os.push(Qo=[Zt=e,tn=e]);t<Dr&&(Dr=t),t>Xr&&(Xr=t),Zc=n,Vu=e}function e6(){Ao.point=Dq}function t6(){Qo[0]=Zt,Qo[1]=tn,Ao.point=Qk,Zc=null}function $q(e,t){if(Zc){var n=e-Vu;kp.add(yt(n)>180?n+(n>0?360:-360):n)}else Nq=e,Oq=t;Wa.point(e,t),Dq(e,t)}function TAe(){Wa.lineStart()}function MAe(){$q(Nq,Oq),Wa.lineEnd(),yt(kp)>Qe&&(Zt=-(tn=180)),Qo[0]=Zt,Qo[1]=tn,Zc=null}function Kr(e,t){return(t-=e)<0?t+360:t}function PAe(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 RAe(e){var t,n,r,i,a,o,s;if(Xr=tn=-(Zt=Dr=1/0),Os=[],Ji(e,Ao),n=Os.length){for(Os.sort(PAe),t=1,r=Os[0],a=[r];t<n;++t)i=Os[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,Zt=i[0],tn=r[1])}return Os=Qo=null,Zt===1/0||Dr===1/0?[[NaN,NaN],[NaN,NaN]]:[[Zt,Dr],[tn,Xr]]}var fp,j1,H1,q1,G1,W1,V1,Y1,Kk,Xk,Zk,Fq,Lq,dr,hr,pr,ta={sphere:Jt,point:WP,lineStart:r6,lineEnd:i6,polygonStart:function(){ta.lineStart=OAe,ta.lineEnd=DAe},polygonEnd:function(){ta.lineStart=r6,ta.lineEnd=i6}};function WP(e,t){e*=Xe,t*=Xe;var n=Ve(t);Cg(n*Ve(e),n*Be(e),Be(t))}function Cg(e,t,n){++fp,H1+=(e-H1)/fp,q1+=(t-q1)/fp,G1+=(n-G1)/fp}function r6(){ta.point=IAe}function IAe(e,t){e*=Xe,t*=Xe;var n=Ve(t);dr=n*Ve(e),hr=n*Be(e),pr=Be(t),ta.point=NAe,Cg(dr,hr,pr)}function NAe(e,t){e*=Xe,t*=Xe;var n=Ve(t),r=n*Ve(e),i=n*Be(e),a=Be(t),o=br(Nn((o=hr*a-pr*i)*o+(o=pr*r-dr*a)*o+(o=dr*i-hr*r)*o),dr*r+hr*i+pr*a);j1+=o,W1+=o*(dr+(dr=r)),V1+=o*(hr+(hr=i)),Y1+=o*(pr+(pr=a)),Cg(dr,hr,pr)}function i6(){ta.point=WP}function OAe(){ta.point=$Ae}function DAe(){Bq(Fq,Lq),ta.point=WP}function $Ae(e,t){Fq=e,Lq=t,e*=Xe,t*=Xe,ta.point=Bq;var n=Ve(t);dr=n*Ve(e),hr=n*Be(e),pr=Be(t),Cg(dr,hr,pr)}function Bq(e,t){e*=Xe,t*=Xe;var n=Ve(t),r=n*Ve(e),i=n*Be(e),a=Be(t),o=hr*a-pr*i,s=pr*r-dr*a,u=dr*i-hr*r,l=qk(o,s,u),c=xr(l),f=l&&-c/l;Kk.add(f*o),Xk.add(f*s),Zk.add(f*u),j1+=c,W1+=c*(dr+(dr=r)),V1+=c*(hr+(hr=i)),Y1+=c*(pr+(pr=a)),Cg(dr,hr,pr)}function FAe(e){fp=j1=H1=q1=G1=W1=V1=Y1=0,Kk=new er,Xk=new er,Zk=new er,Ji(e,ta);var t=+Kk,n=+Xk,r=+Zk,i=qk(t,n,r);return i<Om&&(t=W1,n=V1,r=Y1,j1<Qe&&(t=H1,n=q1,r=G1),i=qk(t,n,r),i<Om)?[NaN,NaN]:[br(n,t)*Dt,xr(r/i)*Dt]}function Rc(e){return function(){return e}}function Jk(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 eT(e,t){return[yt(e)>dt?e+Math.round(-e/_r)*_r:e,t]}eT.invert=eT;function VP(e,t,n){return(e%=_r)?t||n?Jk(o6(e),s6(t,n)):o6(e):t||n?s6(t,n):eT}function a6(e){return function(t,n){return t+=e,[t>dt?t-_r:t<-dt?t+_r: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[br(f*i-p*a,c*n-d*r),xr(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[br(f*i+d*a,c*n+p*r),xr(p*n-c*r)]},o}function zq(e){e=VP(e[0]*Xe,e[1]*Xe,e.length>2?e[2]*Xe:0);function t(n){return n=e(n[0]*Xe,n[1]*Xe),n[0]*=Dt,n[1]*=Dt,n}return t.invert=function(n){return n=e.invert(n[0]*Xe,n[1]*Xe),n[0]*=Dt,n[1]*=Dt,n},t}function Uq(e,t,n,r,i,a){if(n){var o=Ve(t),s=Be(t),u=r*n;i==null?(i=t+r*_r,a=t-u/2):(i=u6(o,i),a=u6(o,a),(r>0?i<a:i>a)&&(i+=r*_r));for(var l,c=i;r>0?c>a:c<a;c-=u)l=z1([o,-s*Ve(c),-s*Be(c)]),e.point(l[0],l[1])}}function u6(e,t){t=Cl(t),t[0]-=e,U1(t);var n=Mq(-t[1]);return((-t[2]<0?-n:n)+_r-Qe)%_r}function LAe(){var e=Rc([0,0]),t=Rc(90),n=Rc(6),r,i,a={point:o};function o(u,l){r.push(u=i(u,l)),u[0]*=Dt,u[1]*=Dt}function s(){var u=e.apply(this,arguments),l=t.apply(this,arguments)*Xe,c=n.apply(this,arguments)*Xe;return r=[],i=VP(-u[0]*Xe,-u[1]*Xe,0).invert,Uq(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:Rc([+u[0],+u[1]]),s):e},s.radius=function(u){return arguments.length?(t=typeof u=="function"?u:Rc(+u),s):t},s.precision=function(u){return arguments.length?(n=typeof u=="function"?u:Rc(+u),s):n},s}function jq(){var e=[],t;return{point:function(n,r,i){t.push([n,r,i])},lineStart:function(){e.push(t=[])},lineEnd:Jt,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function $y(e,t){return yt(e[0]-t[0])<Qe&&yt(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 Hq(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($y(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 pE(e){return yt(e[0])<=dt?e[0]:Ei(e[0])*((yt(e[0])+dt)%_r-dt)}function qq(e,t){var n=pE(t),r=t[1],i=Be(r),a=[Be(n),-Ve(n),0],o=0,s=0,u=new er;i===1?r=rn+Qe:i===-1&&(r=-rn-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=pE(p),g=p[1]/2+D1,w=Be(g),_=Ve(g),b=0;b<d;++b,y=S,w=C,_=k,p=E){var E=f[b],S=pE(E),v=E[1]/2+D1,C=Be(v),k=Ve(v),M=S-y,R=M>=0?1:-1,N=R*M,P=N>dt,B=w*C;if(u.add(br(B*R*Be(N),_*k+B*Ve(N))),o+=P?M+R*_r:M,P^y>=n^S>=n){var V=ed(Cl(p),Cl(E));U1(V);var $=ed(a,V);U1($);var F=(P^M>=0?-1:1)*xr($[2]);(r>F||r===F&&(V[0]||V[1]))&&(s+=P^M>=0?1:-1)}}return(o<-Qe||o<Qe&&u<-Om)^s&1}function Gq(e,t,n,r){return function(i){var a=t(i),o=jq(),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=qq(l,r);c.length?(u||(i.polygonStart(),u=!0),Hq(c,zAe,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,k=v.length,M,R,N;if(f.pop(),l.push(f),f=null,!!k){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((N=R[C])[0],N[1]);i.lineEnd()}return}k>1&&S&2&&v.push(v.pop().concat(v.shift())),c.push(v.filter(BAe))}}return d}}function BAe(e){return e.length>1}function zAe(e,t){return((e=e.x)[0]<0?e[1]-rn-Qe:rn-e[1])-((t=t.x)[0]<0?t[1]-rn-Qe:rn-t[1])}const tT=Gq(function(){return!0},UAe,HAe,[-dt,-rn]);function UAe(e){var t=NaN,n=NaN,r=NaN,i;return{lineStart:function(){e.lineStart(),i=1},point:function(a,o){var s=a>0?dt:-dt,u=yt(a-t);yt(u-dt)<Qe?(e.point(t,n=(n+o)/2>0?rn:-rn),e.point(r,n),e.lineEnd(),e.lineStart(),e.point(s,n),e.point(a,n),i=0):r!==s&&u>=dt&&(yt(t-r)<Qe&&(t-=r*Qe),yt(a-s)<Qe&&(a-=s*Qe),n=jAe(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 jAe(e,t,n,r){var i,a,o=Be(e-n);return yt(o)>Qe?Cd((Be(t)*(a=Ve(r))*Be(n)-Be(r)*(i=Ve(t))*Be(e))/(i*a*o)):(t+r)/2}function HAe(e,t,n,r){var i;if(e==null)i=n*rn,r.point(-dt,i),r.point(0,i),r.point(dt,i),r.point(dt,0),r.point(dt,-i),r.point(0,-i),r.point(-dt,-i),r.point(-dt,0),r.point(-dt,i);else if(yt(e[0]-t[0])>Qe){var a=e[0]<t[0]?dt:-dt;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*Xe,r=t>0,i=yt(t)>Qe;function a(c,f,d,p){Uq(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?dt:-dt),_):0;if(!f&&(y=p=S)&&c.lineStart(),S!==p&&(E=u(f,b),(!E||$y(f,E)||$y(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||!$y(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=Cl(c),y=Cl(f),g=[1,0,0],w=ed(p,y),_=Pv(w,w),b=w[0],E=_-b*b;if(!E)return!d&&c;var S=t*_/E,v=-t*b/E,C=ed(g,w),k=Rv(g,S),M=Rv(w,v);hE(k,M);var R=C,N=Pv(k,R),P=Pv(R,R),B=N*N-P*(Pv(k,k)-1);if(!(B<0)){var V=Nn(B),$=Rv(R,(-N-V)/P);if(hE($,k),$=z1($),!d)return $;var F=c[0],z=f[0],Q=c[1],K=f[1],j;z<F&&(j=F,F=z,z=j);var L=z-F,W=yt(L-dt)<Qe,G=W||L<Qe;if(!W&&K<Q&&(j=Q,Q=K,K=j),G?W?Q+K>0^$[1]<(yt($[0]-F)<Qe?Q:K):Q<=$[1]&&$[1]<=K:L>dt^(F<=$[0]&&$[0]<=z)){var H=Rv(R,(-N+V)/P);return hE(H,k),[$,z1(H)]}}}function l(c,f){var d=r?e:dt-e,p=0;return c<-d?p|=1:c>d&&(p|=2),f<-d?p|=4:f>d&&(p|=8),p}return Gq(o,s,a,r?[0,-e]:[-dt,e-dt])}function qAe(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 dp=1e9,Nv=-dp;function g_(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 yt(l[0]-e)<Qe?c>0?0:3:yt(l[0]-n)<Qe?c>0?2:1:yt(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=jq(),d,p,y,g,w,_,b,E,S,v,C,k={point:M,lineStart:B,lineEnd:V,polygonStart:N,polygonEnd:P};function M(F,z){i(F,z)&&c.point(F,z)}function R(){for(var F=0,z=0,Q=p.length;z<Q;++z)for(var K=p[z],j=1,L=K.length,W=K[0],G,H,ne=W[0],ce=W[1];j<L;++j)G=ne,H=ce,W=K[j],ne=W[0],ce=W[1],H<=r?ce>r&&(ne-G)*(r-H)>(ce-H)*(e-G)&&++F:ce<=r&&(ne-G)*(r-H)<(ce-H)*(e-G)&&--F;return F}function N(){c=f,d=[],p=[],C=!0}function P(){var F=R(),z=C&&F,Q=(d=kq(d)).length;(z||Q)&&(l.polygonStart(),z&&(l.lineStart(),a(null,null,1,l),l.lineEnd()),Q&&Hq(d,s,F,a,l),l.polygonEnd()),c=l,d=p=y=null}function B(){k.point=$,p&&p.push(y=[]),v=!0,S=!1,b=E=NaN}function V(){d&&($(g,w),_&&S&&f.rejoin(),d.push(f.result())),k.point=M,S&&c.lineEnd()}function $(F,z){var Q=i(F,z);if(p&&y.push([F,z]),v)g=F,w=z,_=Q,v=!1,Q&&(c.lineStart(),c.point(F,z));else if(Q&&S)c.point(F,z);else{var K=[b=Math.max(Nv,Math.min(dp,b)),E=Math.max(Nv,Math.min(dp,E))],j=[F=Math.max(Nv,Math.min(dp,F)),z=Math.max(Nv,Math.min(dp,z))];qAe(K,j,e,t,n,r)?(S||(c.lineStart(),c.point(K[0],K[1])),c.point(j[0],j[1]),Q||c.lineEnd(),C=!1):Q&&(c.lineStart(),c.point(F,z),C=!1)}b=F,E=z,S=Q}return k}}function GAe(){var e=0,t=0,n=960,r=500,i,a,o;return o={stream:function(s){return i&&a===s?i:i=g_(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 nT,rT,Fy,Ly,td={sphere:Jt,point:Jt,lineStart:WAe,lineEnd:Jt,polygonStart:Jt,polygonEnd:Jt};function WAe(){td.point=YAe,td.lineEnd=VAe}function VAe(){td.point=td.lineEnd=Jt}function YAe(e,t){e*=Xe,t*=Xe,rT=e,Fy=Be(t),Ly=Ve(t),td.point=QAe}function QAe(e,t){e*=Xe,t*=Xe;var n=Be(t),r=Ve(t),i=yt(e-rT),a=Ve(i),o=Be(i),s=r*o,u=Ly*n-Fy*r*a,l=Fy*n+Ly*r*a;nT.add(br(Nn(s*s+u*u),l)),rT=e,Fy=n,Ly=r}function Vq(e){return nT=new er,Ji(e,td),+nT}var iT=[null,null],KAe={type:"LineString",coordinates:iT};function Q1(e,t){return iT[0]=e,iT[1]=t,Vq(KAe)}var c6={Feature:function(e,t){return K1(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)if(K1(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(K1(n[r],t))return!0;return!1}};function K1(e,t){return e&&f6.hasOwnProperty(e.type)?f6[e.type](e,t):!1}function d6(e,t){return Q1(e,t)===0}function h6(e,t){for(var n,r,i,a=0,o=e.length;a<o;a++){if(r=Q1(e[a],t),r===0||a>0&&(i=Q1(e[a],e[a-1]),i>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<Om*i))return!0;n=r}return!1}function p6(e,t){return!!qq(e.map(XAe),Yq(t))}function XAe(e){return e=e.map(Yq),e.pop(),e}function Yq(e){return[e[0]*Xe,e[1]*Xe]}function ZAe(e,t){return(e&&c6.hasOwnProperty(e.type)?c6[e.type]:K1)(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 Qq(){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(Mv(r/c)*c,n,c).map(y).concat(Uc(Mv(s/f)*f,o,f).map(g)).concat(Uc(Mv(t/u)*u,e,u).filter(function(E){return yt(E%c)>Qe}).map(d)).concat(Uc(Mv(a/l)*l,i,l).filter(function(E){return yt(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 JAe(){return Qq()()}function eke(e,t){var n=e[0]*Xe,r=e[1]*Xe,i=t[0]*Xe,a=t[1]*Xe,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*xr(Nn(K8(a-r)+o*u*K8(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[br(v,S)*Dt,br(C,Nn(S*S+v*v))*Dt]}:function(){return[n*Dt,r*Dt]};return w.distance=y,w}const Dm=e=>e;var mE=new er,aT=new er,Kq,Xq,oT,sT,To={point:Jt,lineStart:Jt,lineEnd:Jt,polygonStart:function(){To.lineStart=tke,To.lineEnd=rke},polygonEnd:function(){To.lineStart=To.lineEnd=To.point=Jt,mE.add(yt(aT)),aT=new er},result:function(){var e=mE/2;return mE=new er,e}};function tke(){To.point=nke}function nke(e,t){To.point=Zq,Kq=oT=e,Xq=sT=t}function Zq(e,t){aT.add(sT*e-oT*t),oT=e,sT=t}function rke(){Zq(Kq,Xq)}var nd=1/0,X1=nd,$m=-nd,Z1=$m,J1={point:ike,lineStart:Jt,lineEnd:Jt,polygonStart:Jt,polygonEnd:Jt,result:function(){var e=[[nd,X1],[$m,Z1]];return $m=Z1=-(X1=nd=1/0),e}};function ike(e,t){e<nd&&(nd=e),e>$m&&($m=e),t<X1&&(X1=t),t>Z1&&(Z1=t)}var uT=0,lT=0,hp=0,ew=0,tw=0,jc=0,cT=0,fT=0,pp=0,Jq,eG,Ca,Aa,_i={point:Al,lineStart:v6,lineEnd:y6,polygonStart:function(){_i.lineStart=ske,_i.lineEnd=uke},polygonEnd:function(){_i.point=Al,_i.lineStart=v6,_i.lineEnd=y6},result:function(){var e=pp?[cT/pp,fT/pp]:jc?[ew/jc,tw/jc]:hp?[uT/hp,lT/hp]:[NaN,NaN];return uT=lT=hp=ew=tw=jc=cT=fT=pp=0,e}};function Al(e,t){uT+=e,lT+=t,++hp}function v6(){_i.point=ake}function ake(e,t){_i.point=oke,Al(Ca=e,Aa=t)}function oke(e,t){var n=e-Ca,r=t-Aa,i=Nn(n*n+r*r);ew+=i*(Ca+e)/2,tw+=i*(Aa+t)/2,jc+=i,Al(Ca=e,Aa=t)}function y6(){_i.point=Al}function ske(){_i.point=lke}function uke(){tG(Jq,eG)}function lke(e,t){_i.point=tG,Al(Jq=Ca=e,eG=Aa=t)}function tG(e,t){var n=e-Ca,r=t-Aa,i=Nn(n*n+r*r);ew+=i*(Ca+e)/2,tw+=i*(Aa+t)/2,jc+=i,i=Aa*e-Ca*t,cT+=i*(Ca+e),fT+=i*(Aa+t),pp+=i*3,Al(Ca=e,Aa=t)}function nG(e){this._context=e}nG.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,_r);break}}},result:Jt};var dT=new er,gE,rG,iG,mp,gp,Fm={point:Jt,lineStart:function(){Fm.point=cke},lineEnd:function(){gE&&aG(rG,iG),Fm.point=Jt},polygonStart:function(){gE=!0},polygonEnd:function(){gE=null},result:function(){var e=+dT;return dT=new er,e}};function cke(e,t){Fm.point=aG,rG=mp=e,iG=gp=t}function aG(e,t){mp-=e,gp-=t,dT.add(Nn(mp*mp+gp*gp)),mp=e,gp=t}function oG(){this._string=[]}oG.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 fke(e,t){var n=4.5,r,i;function a(o){return o&&(typeof n=="function"&&i.pointRadius(+n.apply(this,arguments)),Ji(o,r(i))),i.result()}return a.area=function(o){return Ji(o,r(To)),To.result()},a.measure=function(o){return Ji(o,r(Fm)),Fm.result()},a.bounds=function(o){return Ji(o,r(J1)),J1.result()},a.centroid=function(o){return Ji(o,r(_i)),_i.result()},a.projection=function(o){return arguments.length?(r=o==null?(e=null,Dm):(e=o).stream,a):e},a.context=function(o){return arguments.length?(i=o==null?(t=null,new oG):new nG(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 dke(e){return{stream:Ag(e)}}function Ag(e){return function(t){var n=new hT;for(var r in e)n[r]=e[r];return n.stream=t,n}}function hT(){}hT.prototype={constructor:hT,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 YP(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),r!=null&&e.clipExtent(null),Ji(n,e.stream(J1)),t(J1.result()),r!=null&&e.clipExtent(r),e}function v_(e,t,n){return YP(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 QP(e,t,n){return v_(e,[[0,0],t],n)}function KP(e,t,n){return YP(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 XP(e,t,n){return YP(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,hke=Ve(30*Xe);function b6(e,t){return+t?mke(e,t):pke(e)}function pke(e){return Ag({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}function mke(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,k=Nn(S*S+v*v+C*C),M=xr(C/=k),R=yt(yt(C)-1)<Qe||yt(a-f)<Qe?(a+f)/2:br(v,S),N=e(R,M),P=N[0],B=N[1],V=P-r,$=B-i,F=b*V-_*$;(F*F/E>t||yt((_*V+b*$)/E-.5)>.3||o*d+s*p+u*y<hke)&&(n(r,i,a,o,s,u,P,B,R,S/=k,v/=k,C,g,w),w.point(P,B),n(P,B,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 N=Cl([M,R]),P=e(M,R);n(f,d,c,p,y,g,f=P[0],d=P[1],c=M,p=N[0],y=N[1],g=N[2],_6,r),r.point(f,d)}function S(){w.point=_,r.lineEnd()}function v(){b(),w.point=C,w.lineEnd=k}function C(M,R){E(i=M,R),a=f,o=d,s=p,u=y,l=g,w.point=E}function k(){n(f,d,c,p,y,g,a,o,i,s,u,l,_6,r),w.lineEnd=S,S()}return w}}var gke=Ag({point:function(e,t){this.stream.point(e*Xe,t*Xe)}});function vke(e){return Ag({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}function yke(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 yke(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 no(e){return ZP(function(){return e})()}function ZP(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=tT,w=null,_,b,E,S=Dm,v=.5,C,k,M,R,N;function P(F){return M(F[0]*Xe,F[1]*Xe)}function B(F){return F=M.invert(F[0],F[1]),F&&[F[0]*Dt,F[1]*Dt]}P.stream=function(F){return R&&N===F?R:R=gke(vke(c)(g(C(S(N=F)))))},P.preclip=function(F){return arguments.length?(g=F,y=void 0,$()):g},P.postclip=function(F){return arguments.length?(S=F,w=_=b=E=null,$()):S},P.clipAngle=function(F){return arguments.length?(g=+F?Wq(y=F*Xe):(y=null,tT),$()):y*Dt},P.clipExtent=function(F){return arguments.length?(S=F==null?(w=_=b=E=null,Dm):g_(w=+F[0][0],_=+F[0][1],b=+F[1][0],E=+F[1][1]),$()):w==null?null:[[w,_],[b,E]]},P.scale=function(F){return arguments.length?(n=+F,V()):n},P.translate=function(F){return arguments.length?(r=+F[0],i=+F[1],V()):[r,i]},P.center=function(F){return arguments.length?(a=F[0]%360*Xe,o=F[1]%360*Xe,V()):[a*Dt,o*Dt]},P.rotate=function(F){return arguments.length?(s=F[0]%360*Xe,u=F[1]%360*Xe,l=F.length>2?F[2]%360*Xe:0,V()):[s*Dt,u*Dt,l*Dt]},P.angle=function(F){return arguments.length?(f=F%360*Xe,V()):f*Dt},P.reflectX=function(F){return arguments.length?(d=F?-1:1,V()):d<0},P.reflectY=function(F){return arguments.length?(p=F?-1:1,V()):p<0},P.precision=function(F){return arguments.length?(C=b6(k,v=F*F),$()):Nn(v)},P.fitExtent=function(F,z){return v_(P,F,z)},P.fitSize=function(F,z){return QP(P,F,z)},P.fitWidth=function(F,z){return KP(P,F,z)},P.fitHeight=function(F,z){return XP(P,F,z)};function V(){var F=x6(n,0,0,d,p,f).apply(null,t(a,o)),z=x6(n,r-F[0],i-F[1],d,p,f);return c=VP(s,u,l),k=Jk(t,z),M=Jk(c,k),C=b6(k,v),$()}function $(){return R=N=null,P}return function(){return t=e.apply(this,arguments),P.invert=t.invert&&B,V()}}function JP(e){var t=0,n=dt/3,r=ZP(e),i=r(t,n);return i.parallels=function(a){return arguments.length?r(t=a[0]*Xe,n=a[1]*Xe):[t*Dt,n*Dt]},i}function wke(e){var t=Ve(e);function n(r,i){return[r*t,Be(i)/t]}return n.invert=function(r,i){return[r/t,xr(i*t)]},n}function sG(e,t){var n=Be(e),r=(n+Be(t))/2;if(yt(r)<Qe)return wke(e);var i=1+n*(2*r-n),a=Nn(i)/r;function o(s,u){var l=Nn(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=br(s,yt(l))*Ei(l);return l*r<0&&(c-=dt*Ei(s)*Ei(l)),[c/r,xr((i-(s*s+l*l)*r*r)/(2*r))]},o}function nw(){return JP(sG).scale(155.424).center([0,33.6442])}function uG(){return nw().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function _ke(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 bke(){var e,t,n=uG(),r,i=nw().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a,o=nw().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=_ke([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 v_(c,d,p)},c.fitSize=function(d,p){return QP(c,d,p)},c.fitWidth=function(d,p){return KP(c,d,p)},c.fitHeight=function(d,p){return XP(c,d,p)};function f(){return e=t=null,c}return c.scale(1070)}function lG(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=Nn(t*t+n*n),i=e(r),a=Be(i),o=Ve(i);return[br(t*a,r*o),xr(r&&n*a/r)]}}var e3=lG(function(e){return Nn(2/(1+e))});e3.invert=kg(function(e){return 2*xr(e/2)});function xke(){return no(e3).scale(124.75).clipAngle(180-.001)}var t3=lG(function(e){return(e=Mq(e))&&e/Be(e)});t3.invert=kg(function(e){return e});function Eke(){return no(t3).scale(79.4188).clipAngle(180-.001)}function Tg(e,t){return[e,$1(GP((rn+t)/2))]}Tg.invert=function(e,t){return[e,2*Cd(Tq(t))-rn]};function Ske(){return cG(Tg).scale(961/_r)}function cG(e){var t=no(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=dt*r(),d=t(zq(t.rotate()).invert([0,0]));return a(o==null?[[d[0]-f,d[1]-f],[d[0]+f,d[1]+f]]:e===Tg?[[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 Ov(e){return GP((rn+e)/2)}function fG(e,t){var n=Ve(e),r=e===t?Be(e):$1(n/Ve(t))/$1(Ov(t)/Ov(e)),i=n*dE(Ov(e),r)/r;if(!r)return Tg;function a(o,s){i>0?s<-rn+Qe&&(s=-rn+Qe):s>rn-Qe&&(s=rn-Qe);var u=i/dE(Ov(s),r);return[u*Be(r*o),i-u*Ve(r*o)]}return a.invert=function(o,s){var u=i-s,l=Ei(r)*Nn(o*o+u*u),c=br(o,yt(u))*Ei(u);return u*r<0&&(c-=dt*Ei(o)*Ei(u)),[c/r,2*Cd(dE(i/l,1/r))-rn]},a}function Cke(){return JP(fG).scale(109.5).parallels([30,30])}function Lm(e,t){return[e,t]}Lm.invert=Lm;function Ake(){return no(Lm).scale(152.63)}function dG(e,t){var n=Ve(e),r=e===t?Be(e):(n-Ve(t))/(t-e),i=n/r+e;if(yt(r)<Qe)return Lm;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=br(o,yt(u))*Ei(u);return u*r<0&&(l-=dt*Ei(o)*Ei(u)),[l/r,i-Ei(r)*Nn(o*o+u*u)]},a}function kke(){return JP(dG).scale(131.154).center([0,13.9389])}var Tp=1.340264,Mp=-.081106,Pp=893e-6,Rp=.003796,rw=Nn(3)/2,Tke=12;function n3(e,t){var n=xr(rw*Be(t)),r=n*n,i=r*r*r;return[e*Ve(n)/(rw*(Tp+3*Mp*r+i*(7*Pp+9*Rp*r))),n*(Tp+Mp*r+i*(Pp+Rp*r))]}n3.invert=function(e,t){for(var n=t,r=n*n,i=r*r*r,a=0,o,s,u;a<Tke&&(s=n*(Tp+Mp*r+i*(Pp+Rp*r))-t,u=Tp+3*Mp*r+i*(7*Pp+9*Rp*r),n-=o=s/u,r=n*n,i=r*r*r,!(yt(o)<Om));++a);return[rw*e*(Tp+3*Mp*r+i*(7*Pp+9*Rp*r))/Ve(n),xr(Be(n)/rw)]};function Mke(){return no(n3).scale(177.158)}function r3(e,t){var n=Ve(t),r=Ve(e)*n;return[n*Be(e)/r,Be(t)/r]}r3.invert=kg(Cd);function Pke(){return no(r3).scale(144.049).clipAngle(60)}function Rke(){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=Ag({point:function(S,v){var C=E([S,v]);this.stream.point(C[0],C[1])}}),g=Dm,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 k=C*o-v*s;v=v*o+C*s,C=k}return[v+t,C+n]}return E.invert=function(S){var v=S[0]-t,C=S[1]-n;if(a){var k=C*o+v*s;v=v*o-C*s,C=k}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,Dm):g_(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*Xe,s=Be(a),o=Ve(a),b()):a*Dt},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 v_(E,S,v)},E.fitSize=function(S,v){return QP(E,S,v)},E.fitWidth=function(S,v){return KP(E,S,v)},E.fitHeight=function(S,v){return XP(E,S,v)},E}function i3(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)))]}i3.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(yt(i)>Qe&&--r>0);return[e/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]};function Ike(){return no(i3).scale(175.295)}function a3(e,t){return[Ve(t)*Be(e),Be(t)]}a3.invert=kg(xr);function Nke(){return no(a3).scale(249.5).clipAngle(90+Qe)}function o3(e,t){var n=Ve(t),r=1+Ve(e)*n;return[n*Be(e)/r,Be(t)/r]}o3.invert=kg(function(e){return 2*Cd(e)});function Oke(){return no(o3).scale(250).clipAngle(142)}function s3(e,t){return[$1(GP((rn+t)/2)),-e]}s3.invert=function(e,t){return[-t,2*Cd(Tq(e))-rn]};function Dke(){var e=cG(s3),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 $ke(e,t){return e.parent===t.parent?1:2}function Fke(e){return e.reduce(Lke,0)/e.length}function Lke(e,t){return e+t.x}function Bke(e){return 1+e.reduce(zke,0)}function zke(e,t){return Math.max(e,t.y)}function Uke(e){for(var t;t=e.children;)e=t[0];return e}function jke(e){for(var t;t=e.children;)e=t[t.length-1];return e}function Hke(){var e=$ke,t=1,n=1,r=!1;function i(a){var o,s=0;a.eachAfter(function(d){var p=d.children;p?(d.x=Fke(p),d.y=Bke(p)):(d.x=o?s+=e(d,o):0,d.y=0,o=d)});var u=Uke(a),l=jke(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 qke(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 Gke(){return this.eachAfter(qke)}function Wke(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this}function Vke(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 Yke(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 Qke(e,t){let n=-1;for(const r of this)if(e.call(t,r,++n,this))return r}function Kke(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 Xke(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function Zke(e){for(var t=this,n=Jke(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 Jke(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 eTe(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function tTe(){return Array.from(this)}function nTe(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function rTe(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function*iTe(){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 u3(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=sTe)):t===void 0&&(t=oTe);for(var n=new rd(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 rd(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(hG)}function aTe(){return u3(this).eachBefore(uTe)}function oTe(e){return e.children}function sTe(e){return Array.isArray(e)?e[1]:null}function uTe(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function hG(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function rd(e){this.data=e,this.depth=this.height=0,this.parent=null}rd.prototype=u3.prototype={constructor:rd,count:Gke,each:Wke,eachAfter:Yke,eachBefore:Vke,find:Qke,sum:Kke,sort:Xke,path:Zke,ancestors:eTe,descendants:tTe,leaves:nTe,links:rTe,copy:aTe,[Symbol.iterator]:iTe};function lTe(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function cTe(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 pG(e){for(var t=0,n=(e=cTe(Array.from(e))).length,r=[],i,a;t<n;)i=e[t],a&&mG(a,i)?++t:(a=dTe(r=fTe(r,i)),t=0);return a}function fTe(e,t){var n,r;if(vE(t,e))return[t];for(n=0;n<e.length;++n)if(Dv(t,e[n])&&vE(vp(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(Dv(vp(e[n],e[r]),t)&&Dv(vp(e[n],t),e[r])&&Dv(vp(e[r],t),e[n])&&vE(gG(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function Dv(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 mG(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 vE(e,t){for(var n=0;n<t.length;++n)if(!mG(e,t[n]))return!1;return!0}function dTe(e){switch(e.length){case 1:return hTe(e[0]);case 2:return vp(e[0],e[1]);case 3:return gG(e[0],e[1],e[2])}}function hTe(e){return{x:e.x,y:e.y,r:e.r}}function vp(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 gG(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,k=(g*w-y*_)/v,M=(p*E-d*S)/(v*2)-i,R=(d*_-p*w)/v,N=k*k+R*R-1,P=2*(a+C*k+M*R),B=C*C+M*M-a*a,V=-(N?(P+Math.sqrt(P*P-4*N*B))/(2*N):B/P);return{x:r+C+k*V,y:i+M+R*V,r:V}}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 vG(e){if(!(i=(e=lTe(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=pG(t),s=0;s<i;++s)t=e[s],t.x-=r.x,t.y-=r.y;return r.r}function pTe(e){return vG(e),e}function mTe(e){return e==null?null:iw(e)}function iw(e){if(typeof e!="function")throw new Error;return e}function Xu(){return 0}function Fc(e){return function(){return e}}function gTe(e){return Math.sqrt(e.value)}function vTe(){var e=null,t=1,n=1,r=Xu;function i(a){return a.x=t/2,a.y=n/2,e?a.eachBefore(A6(e)).eachAfter(yE(r,.5)).eachBefore(k6(1)):a.eachBefore(A6(gTe)).eachAfter(yE(Xu,1)).eachAfter(yE(r,a.r/Math.min(t,n))).eachBefore(k6(Math.min(t,n)/(2*a.r))),a}return i.radius=function(a){return arguments.length?(e=mTe(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 A6(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function yE(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=vG(r),o)for(i=0;i<a;++i)r[i].r-=o;n.r=s+o}}}function k6(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 yG(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 yTe(){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(yG),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 wTe={depth:-1},T6={};function _Te(e){return e.id}function bTe(e){return e.parentId}function xTe(){var e=_Te,t=bTe;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 rd(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=wTe,u.eachBefore(function(y){y.depth=y.parent.depth+1,--a}).eachBefore(hG),u.parent=null,a>0)throw new Error("cycle");return u}return n.id=function(r){return arguments.length?(e=iw(r),n):e},n.parentId=function(r){return arguments.length?(t=iw(r),n):t},n}function ETe(e,t){return e.parent===t.parent?1:2}function wE(e){var t=e.children;return t?t[0]:e.t}function _E(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 CTe(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 ATe(e,t,n){return e.a.parent===t.parent?e.a:n}function By(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}By.prototype=Object.create(rd.prototype);function kTe(e){for(var t=new By(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 By(a[o],o)),i.parent=n;return(t.parent=new By(null,0)).children=[t],t}function TTe(){var e=ETe,t=1,n=1,r=null;function i(l){var c=kTe(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){CTe(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=_E(y),d=wE(d),y&&d;)g=wE(g),p=_E(p),p.a=l,S=y.z+b-d.z-w+e(y._,d._),S>0&&(STe(ATe(y,l,f),l,S),w+=S,_+=S),b+=y.m,w+=d.m,E+=g.m,_+=p.m;y&&!_E(p)&&(p.t=y,p.m+=b-_),d&&!wE(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 y_(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 wG=(1+Math.sqrt(5))/2;function _G(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):y_(u,n,r,g?n+=p*w/g:i,a),g-=w,c=f}return o}const bG=function e(t){function n(r,i,a,o,s){_G(t,r,i,a,o,s)}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(wG);function MTe(){var e=bG,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(yG),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=iw(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 PTe(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 k=v+C>>>1;l[k]<S?v=k+1:C=k}S-l[v-1]<l[v]-S&&f+1<v&&--v;var M=l[v]-E,R=p-M;if(w-y>_-g){var N=p?(y*R+w*M)/p:w;c(f,v,M,y,g,N,_),c(v,d,R,N,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 RTe(e,t,n,r,i){(e.depth&1?y_:Mg)(e,t,n,r,i)}const ITe=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):y_(l,i,a,g?i+=(o-i)*l.value/g:o,s),g-=l.value}else r._squarify=u=_G(t,r,i,a,o,s),u.ratio=t}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(wG);function xG(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 EG(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 xG((n-r/t)*t,o,i,a,s)}}function SG(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 xG((n-r/t)*t,i,a,o,s)}}const w_=e=>()=>e;function CG(e,t){return function(n){return e+n*t}}function NTe(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 __(e,t){var n=t-e;return n?CG(e,n>180||n<-180?n-360*Math.round(n/360):n):w_(isNaN(e)?t:e)}function OTe(e){return(e=+e)==1?Mn:function(t,n){return n-t?NTe(t,n,e):w_(isNaN(t)?n:t)}}function Mn(e,t){var n=t-e;return n?CG(e,n):w_(isNaN(e)?t:e)}const Bm=function e(t){var n=OTe(t);function r(i,a){var o=n((i=Mm(i)).r,(a=Mm(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=Mn(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 AG(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=Mm(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 DTe=AG(EG),$Te=AG(SG);function l3(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 kG(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function FTe(e,t){return(kG(t)?l3:TG)(e,t)}function TG(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]=b_(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 MG(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Qi(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function PG(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]=b_(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var pT=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,bE=new RegExp(pT.source,"g");function LTe(e){return function(){return e}}function BTe(e){return function(t){return e(t)+""}}function c3(e,t){var n=pT.lastIndex=bE.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=pT.exec(e))&&(i=bE.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:Qi(r,i)})),n=bE.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?BTe(u[0].x):LTe(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 b_(e,t){var n=typeof t,r;return t==null||n==="boolean"?w_(t):(n==="number"?Qi:n==="string"?(r=iu(t))?(t=r,Bm):c3:t instanceof iu?Bm:t instanceof Date?MG:kG(t)?l3:Array.isArray(t)?TG:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?PG:Qi)(e,t)}function zTe(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}function UTe(e,t){var n=__(+e,+t);return function(r){var i=n(r);return i-360*Math.floor(i/360)}}function jTe(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}var M6=180/Math.PI,mT={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function RG(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 Fv;function HTe(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?mT:RG(t.a,t.b,t.c,t.d,t.e,t.f)}function qTe(e){return e==null||(Fv||(Fv=document.createElementNS("http://www.w3.org/2000/svg","g")),Fv.setAttribute("transform",e),!(e=Fv.transform.baseVal.consolidate()))?mT:(e=e.matrix,RG(e.a,e.b,e.c,e.d,e.e,e.f))}function IG(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:Qi(l,f)},{i:g-2,x:Qi(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:Qi(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:Qi(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:Qi(l,f)},{i:g-2,x:Qi(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 NG=IG(HTe,"px, ","px)","deg)"),OG=IG(qTe,", ",")",")"),GTe=1e-12;function P6(e){return((e=Math.exp(e))+1/e)/2}function WTe(e){return((e=Math.exp(e))-1/e)/2}function VTe(e){return((e=Math.exp(2*e))-1)/(e+1)}const DG=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<GTe)_=Math.log(d/l)/t,w=function(k){return[s+k*p,u+k*y,l*Math.exp(t*k*_)]};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(k){var M=k*_,R=P6(v),N=l/(n*b)*(R*VTe(t*M+v)-WTe(v));return[s+N*p,u+N*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 $G(e){return function(t,n){var r=e((t=C1(t)).h,(n=C1(n)).h),i=Mn(t.s,n.s),a=Mn(t.l,n.l),o=Mn(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 YTe=$G(__);var QTe=$G(Mn);function KTe(e,t){var n=Mn((e=k1(e)).l,(t=k1(t)).l),r=Mn(e.a,t.a),i=Mn(e.b,t.b),a=Mn(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 FG(e){return function(t,n){var r=e((t=T1(t)).h,(n=T1(n)).h),i=Mn(t.c,n.c),a=Mn(t.l,n.l),o=Mn(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 XTe=FG(__);var ZTe=FG(Mn);function LG(e){return function t(n){n=+n;function r(i,a){var o=e((i=M1(i)).h,(a=M1(a)).h),s=Mn(i.s,a.s),u=Mn(i.l,a.l),l=Mn(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 JTe=LG(__);var eMe=LG(Mn);function tMe(e,t){t===void 0&&(t=e,e=b_);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 nMe(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e(r/(t-1));return n}function rMe(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 iMe(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 aMe(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function oMe(e,t){return e[0]-t[0]||e[1]-t[1]}function R6(e){const t=e.length,n=[0,1];let r=2,i;for(i=2;i<t;++i){for(;r>1&&aMe(e[n[r-2]],e[n[r-1]],e[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function sMe(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(oMe),t=0;t<n;++t)i[t]=[r[t][0],-r[t][1]];var a=R6(r),o=R6(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 uMe(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 lMe(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 Hn=Math.random,cMe=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}(Hn),fMe=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}(Hn),f3=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}(Hn),dMe=function e(t){var n=f3.source(t);function r(){var i=n.apply(this,arguments);return function(){return Math.exp(i())}}return r.source=e,r}(Hn),BG=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}(Hn),hMe=function e(t){var n=BG.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}(Hn),pMe=function e(t){function n(r){return function(){return-Math.log1p(-t())/r}}return n.source=e,n}(Hn),mMe=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}(Hn),gMe=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}(Hn),zG=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}(Hn),d3=function e(t){var n=f3.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}(Hn),UG=function e(t){var n=d3.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}(Hn),jG=function e(t){var n=zG.source(t),r=UG.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}(Hn),vMe=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}(Hn),yMe=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}(Hn),wMe=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}(Hn),_Me=function e(t){var n=d3.source(t),r=jG.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}(Hn),bMe=1664525,xMe=1013904223,I6=1/4294967296;function EMe(e=Math.random()){let t=(0<=e&&e<1?e/I6:Math.abs(e))|0;return()=>(t=bMe*t+xMe|0,I6*(t>>>0))}function Pg(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function HG(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)=>Pg(e(t),n)}function qG(e){return e===null?NaN:+e}function*CMe(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const AMe=HG(Pg),Rg=AMe.right;HG(qG).center;var gT=Math.sqrt(50),vT=Math.sqrt(10),yT=Math.sqrt(2);function wT(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=GG(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 GG(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>=gT?10:a>=vT?5:a>=yT?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=gT?10:a>=vT?5:a>=yT?2:1)}function kMe(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>=gT?i*=10:a>=vT?i*=5:a>=yT&&(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 WG(e,t,n=0,r=e.length-1,i=Pg){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));WG(e,t,p,y,i)}const a=e[t];let o=n,s=r;for(Yh(e,n,t),i(e[r],a)>0&&Yh(e,n,r);o<s;){for(Yh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?Yh(e,n,s):(++s,Yh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Yh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function TMe(e,t,n){if(e=Float64Array.from(CMe(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(WG(e,a).subarray(0,a+1)),s=O6(e.subarray(a+1));return o+(s-o)*(i-a)}}function MMe(e,t,n=qG){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 PMe(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 Ni(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Jo(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 _T=Symbol("implicit");function h3(){var e=new Map,t=[],n=[],r=_T;function i(a){var o=a+"",s=e.get(o);if(!s){if(r!==_T)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 h3(t,n).unknown(r)},Ni.apply(i,arguments),i}function p3(){var e=h3().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=PMe(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 p3(t(),[r,i]).round(s).paddingInner(u).paddingOuter(l).align(c)},Ni.apply(f(),arguments)}function VG(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return VG(t())},e}function RMe(){return VG(p3.apply(null,arguments).paddingInner(1))}function m3(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function YG(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Ig(){}var zm=.7,aw=1/zm,Jc="\\s*([+-]?\\d+)\\s*",Um="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",za="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",IMe=/^#([0-9a-f]{3,8})$/,NMe=new RegExp("^rgb\\("+[Jc,Jc,Jc]+"\\)$"),OMe=new RegExp("^rgb\\("+[za,za,za]+"\\)$"),DMe=new RegExp("^rgba\\("+[Jc,Jc,Jc,Um]+"\\)$"),$Me=new RegExp("^rgba\\("+[za,za,za,Um]+"\\)$"),FMe=new RegExp("^hsl\\("+[Um,za,za]+"\\)$"),LMe=new RegExp("^hsla\\("+[Um,za,za,Um]+"\\)$"),D6={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};m3(Ig,jm,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:$6,formatHex:$6,formatHsl:BMe,formatRgb:F6,toString:F6});function $6(){return this.rgb().formatHex()}function BMe(){return QG(this).formatHsl()}function F6(){return this.rgb().formatRgb()}function jm(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=IMe.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?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=NMe.exec(e))?new Jr(t[1],t[2],t[3],1):(t=OMe.exec(e))?new Jr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=DMe.exec(e))?Lv(t[1],t[2],t[3],t[4]):(t=$Me.exec(e))?Lv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=FMe.exec(e))?U6(t[1],t[2]/100,t[3]/100,1):(t=LMe.exec(e))?U6(t[1],t[2]/100,t[3]/100,t[4]):D6.hasOwnProperty(e)?L6(D6[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 Lv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Jr(e,t,n,r)}function zMe(e){return e instanceof Ig||(e=jm(e)),e?(e=e.rgb(),new Jr(e.r,e.g,e.b,e.opacity)):new Jr}function bT(e,t,n,r){return arguments.length===1?zMe(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}m3(Jr,bT,YG(Ig,{brighter:function(e){return e=e==null?aw:Math.pow(aw,e),new Jr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?zm:Math.pow(zm,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"#"+xE(this.r)+xE(this.g)+xE(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 xE(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 ka(e,t,n,r)}function QG(e){if(e instanceof ka)return new ka(e.h,e.s,e.l,e.opacity);if(e instanceof Ig||(e=jm(e)),!e)return new ka;if(e instanceof ka)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 ka(o,s,u,e.opacity)}function UMe(e,t,n,r){return arguments.length===1?QG(e):new ka(e,t,n,r??1)}function ka(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}m3(ka,UMe,YG(Ig,{brighter:function(e){return e=e==null?aw:Math.pow(aw,e),new ka(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?zm:Math.pow(zm,e),new ka(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(EE(e>=240?e-240:e+120,i,r),EE(e,i,r),EE(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 EE(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 g3=e=>()=>e;function jMe(e,t){return function(n){return e+n*t}}function HMe(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 qMe(e){return(e=+e)==1?KG:function(t,n){return n-t?HMe(t,n,e):g3(isNaN(t)?n:t)}}function KG(e,t){var n=t-e;return n?jMe(e,n):g3(isNaN(e)?t:e)}const j6=function e(t){var n=qMe(t);function r(i,a){var o=n((i=bT(i)).r,(a=bT(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=KG(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 GMe(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 WMe(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function VMe(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]=Ad(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 YMe(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function ow(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function QMe(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]=Ad(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var xT=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,SE=new RegExp(xT.source,"g");function KMe(e){return function(){return e}}function XMe(e){return function(t){return e(t)+""}}function ZMe(e,t){var n=xT.lastIndex=SE.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=xT.exec(e))&&(i=SE.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:ow(r,i)})),n=SE.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?XMe(u[0].x):KMe(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 Ad(e,t){var n=typeof t,r;return t==null||n==="boolean"?g3(t):(n==="number"?ow:n==="string"?(r=jm(t))?(t=r,j6):ZMe:t instanceof jm?j6:t instanceof Date?YMe:WMe(t)?GMe:Array.isArray(t)?VMe:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?QMe:ow)(e,t)}function v3(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function JMe(e,t){t===void 0&&(t=e,e=Ad);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 ePe(e){return function(){return e}}function sw(e){return+e}var H6=[0,1];function gr(e){return e}function ET(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:ePe(isNaN(t)?NaN:.5)}function tPe(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function nPe(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=ET(i,r),a=n(o,a)):(r=ET(r,i),a=n(a,o)),function(s){return a(r(s))}}function rPe(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]=ET(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(s){var u=Rg(e,s,1,r)-1;return a[u](i[u](s))}}function Ng(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function x_(){var e=H6,t=H6,n=Ad,r,i,a,o=gr,s,u,l;function c(){var d=Math.min(e.length,t.length);return o!==gr&&(o=tPe(e[0],e[d-1])),s=d>2?rPe:nPe,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),ow)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,sw),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=v3,c()},f.clamp=function(d){return arguments.length?(o=d?!0:gr,c()):o!==gr},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 y3(){return x_()(gr,gr)}function XG(e,t,n,r){var i=kMe(e,t,n),a;switch(r=Nm(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=Cq(i,o))&&(r.precision=a),qP(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=Aq(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=Sq(i))&&(r.precision=a-(r.type==="%")*2);break}}return m_(r)}function vu(e){var t=e.domain;return e.ticks=function(n){var r=t();return wT(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return XG(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=GG(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 ZG(){var e=y3();return e.copy=function(){return Ng(e,ZG())},Ni.apply(e,arguments),vu(e)}function JG(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,sw),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return JG(e).unknown(t)},e=arguments.length?Array.from(e,sw):[0,1],vu(n)}function eW(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 G6(e){return Math.exp(e)}function iPe(e){return-Math.log(-e)}function aPe(e){return-Math.exp(-e)}function oPe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function sPe(e){return e===10?oPe:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}function uPe(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 W6(e){return function(t){return-e(-t)}}function w3(e){var t=e(q6,G6),n=t.domain,r=10,i,a;function o(){return i=uPe(r),a=sPe(r),n()[0]<0?(i=W6(i),a=W6(a),e(iPe,aPe)):e(q6,G6),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=wT(l,c,_))}else b=wT(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=m_(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(eW(n(),{floor:function(s){return a(Math.floor(i(s)))},ceil:function(s){return a(Math.ceil(i(s)))}}))},t}function tW(){var e=w3(x_()).domain([1,10]);return e.copy=function(){return Ng(e,tW()).base(e.base())},Ni.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 _3(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},vu(n)}function nW(){var e=_3(x_());return e.copy=function(){return Ng(e,nW()).constant(e.constant())},Ni.apply(e,arguments)}function Q6(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function lPe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function cPe(e){return e<0?-e*e:e*e}function b3(e){var t=e(gr,gr),n=1;function r(){return n===1?e(gr,gr):n===.5?e(lPe,cPe):e(Q6(n),Q6(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},vu(t)}function x3(){var e=b3(x_());return e.copy=function(){return Ng(e,x3()).exponent(e.exponent())},Ni.apply(e,arguments),e}function fPe(){return x3.apply(null,arguments).exponent(.5)}function K6(e){return Math.sign(e)*e*e}function dPe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function rW(){var e=y3(),t=[0,1],n=!1,r;function i(a){var o=dPe(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,sw)).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 rW(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Ni.apply(i,arguments),vu(i)}function iW(){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]=MMe(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?r:t[Rg(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(Pg),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 iW().domain(e).range(t).unknown(r)},Ni.apply(a,arguments)}function aW(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function o(u){return u!=null&&u<=u?i[Rg(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 aW().domain([e,t]).range(i).unknown(a)},Ni.apply(vu(o),arguments)}function oW(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[Rg(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 oW().domain(e).range(t).unknown(n)},Ni.apply(i,arguments)}var CE=new Date,AE=new Date;function xn(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 xn(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 CE.setTime(+a),AE.setTime(+o),e(CE),e(AE),Math.floor(n(CE,AE))},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 id=xn(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});id.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?xn(function(t){t.setTime(Math.floor(t/e)*e)},function(t,n){t.setTime(+t+n*e)},function(t,n){return(n-t)/e}):id};var X6=id.range;const Ro=1e3,Si=Ro*60,Io=Si*60,kl=Io*24,E3=kl*7,Z6=kl*30,kE=kl*365;var No=xn(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*Ro)},function(e,t){return(t-e)/Ro},function(e){return e.getUTCSeconds()}),J6=No.range,E_=xn(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ro)},function(e,t){e.setTime(+e+t*Si)},function(e,t){return(t-e)/Si},function(e){return e.getMinutes()}),hPe=E_.range,S_=xn(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ro-e.getMinutes()*Si)},function(e,t){e.setTime(+e+t*Io)},function(e,t){return(t-e)/Io},function(e){return e.getHours()}),pPe=S_.range,kd=xn(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Si)/kl,e=>e.getDate()-1),mPe=kd.range;function Wl(e){return xn(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())*Si)/E3})}var ad=Wl(0),Hm=Wl(1),sW=Wl(2),uW=Wl(3),Tl=Wl(4),lW=Wl(5),cW=Wl(6),e$=ad.range,gPe=Hm.range,vPe=sW.range,yPe=uW.range,wPe=Tl.range,_Pe=lW.range,bPe=cW.range,C_=xn(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()}),xPe=C_.range,Va=xn(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()});Va.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:xn(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 EPe=Va.range,A_=xn(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*Si)},function(e,t){return(t-e)/Si},function(e){return e.getUTCMinutes()}),SPe=A_.range,k_=xn(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()}),CPe=k_.range,Td=xn(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}),APe=Td.range;function Vl(e){return xn(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)/E3})}var od=Vl(0),qm=Vl(1),fW=Vl(2),dW=Vl(3),Ml=Vl(4),hW=Vl(5),pW=Vl(6),t$=od.range,kPe=qm.range,TPe=fW.range,MPe=dW.range,PPe=Ml.range,RPe=hW.range,IPe=pW.range,T_=xn(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()}),NPe=T_.range,Ya=xn(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()});Ya.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:xn(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 OPe=Ya.range;function DPe(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function $Pe(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=FPe(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 FPe(e){return(t,n)=>DPe(e(t),n)}var LPe=Math.sqrt(50),BPe=Math.sqrt(10),zPe=Math.sqrt(2);function n$(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>=LPe?i*=10:a>=BPe?i*=5:a>=zPe&&(i*=2),t<e?-i:i}function mW(e,t,n,r,i,a){const o=[[No,1,Ro],[No,5,5*Ro],[No,15,15*Ro],[No,30,30*Ro],[a,1,Si],[a,5,5*Si],[a,15,15*Si],[a,30,30*Si],[i,1,Io],[i,3,3*Io],[i,6,6*Io],[i,12,12*Io],[r,1,kl],[r,2,2*kl],[n,1,E3],[t,1,Z6],[t,3,3*Z6],[e,1,kE]];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=$Pe(([,,w])=>w).right(o,d);if(p===o.length)return e.every(n$(l/kE,c/kE,f));if(p===0)return id.every(Math.max(n$(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[gW,vW]=mW(Ya,T_,od,Td,k_,A_),[yW,wW]=mW(Va,C_,ad,kd,S_,E_);function TE(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 ME(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 Qh(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function _W(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=Kh(i),c=Xh(i),f=Kh(a),d=Xh(a),p=Kh(o),y=Xh(o),g=Kh(s),w=Xh(s),_=Kh(u),b=Xh(u),E={a:Q,A:K,b:j,B:L,c:null,d:u$,e:u$,f:l3e,g:w3e,G:b3e,H:o3e,I:s3e,j:u3e,L:bW,m:c3e,M:f3e,p:W,q:G,Q:f$,s:d$,S:d3e,u:h3e,U:p3e,V:m3e,w:g3e,W:v3e,x:null,X:null,y:y3e,Y:_3e,Z:x3e,"%":c$},S={a:H,A:ne,b:ce,B:he,c:null,d:l$,e:l$,f:A3e,g:$3e,G:L3e,H:E3e,I:S3e,j:C3e,L:EW,m:k3e,M:T3e,p:ve,q:Ee,Q:f$,s:d$,S:M3e,u:P3e,U:R3e,V:I3e,w:N3e,W:O3e,x:null,X:null,y:D3e,Y:F3e,Z:B3e,"%":c$},v={a:N,A:P,b:B,B:V,c:$,d:o$,e:o$,f:n3e,g:a$,G:i$,H:s$,I:s$,j:ZPe,L:t3e,m:XPe,M:JPe,p:R,q:KPe,Q:i3e,s:a3e,S:e3e,u:GPe,U:WPe,V:VPe,w:qPe,W:YPe,x:F,X:z,y:a$,Y:i$,Z:QPe,"%":r3e};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(pe,be){return function(Ne){var ge=[],Le=-1,we=0,Ye=pe.length,Ge,Me,Ke;for(Ne instanceof Date||(Ne=new Date(+Ne));++Le<Ye;)pe.charCodeAt(Le)===37&&(ge.push(pe.slice(we,Le)),(Me=r$[Ge=pe.charAt(++Le)])!=null?Ge=pe.charAt(++Le):Me=Ge==="e"?" ":"0",(Ke=be[Ge])&&(Ge=Ke(Ne,Me)),ge.push(Ge),we=Le+1);return ge.push(pe.slice(we,Le)),ge.join("")}}function k(pe,be){return function(Ne){var ge=Qh(1900,void 0,1),Le=M(ge,pe,Ne+="",0),we,Ye;if(Le!=Ne.length)return null;if("Q"in ge)return new Date(ge.Q);if("s"in ge)return new Date(ge.s*1e3+("L"in ge?ge.L:0));if(be&&!("Z"in ge)&&(ge.Z=0),"p"in ge&&(ge.H=ge.H%12+ge.p*12),ge.m===void 0&&(ge.m="q"in ge?ge.q:0),"V"in ge){if(ge.V<1||ge.V>53)return null;"w"in ge||(ge.w=1),"Z"in ge?(we=ME(Qh(ge.y,0,1)),Ye=we.getUTCDay(),we=Ye>4||Ye===0?qm.ceil(we):qm(we),we=Td.offset(we,(ge.V-1)*7),ge.y=we.getUTCFullYear(),ge.m=we.getUTCMonth(),ge.d=we.getUTCDate()+(ge.w+6)%7):(we=TE(Qh(ge.y,0,1)),Ye=we.getDay(),we=Ye>4||Ye===0?Hm.ceil(we):Hm(we),we=kd.offset(we,(ge.V-1)*7),ge.y=we.getFullYear(),ge.m=we.getMonth(),ge.d=we.getDate()+(ge.w+6)%7)}else("W"in ge||"U"in ge)&&("w"in ge||(ge.w="u"in ge?ge.u%7:"W"in ge?1:0),Ye="Z"in ge?ME(Qh(ge.y,0,1)).getUTCDay():TE(Qh(ge.y,0,1)).getDay(),ge.m=0,ge.d="W"in ge?(ge.w+6)%7+ge.W*7-(Ye+5)%7:ge.w+ge.U*7-(Ye+6)%7);return"Z"in ge?(ge.H+=ge.Z/100|0,ge.M+=ge.Z%100,ME(ge)):TE(ge)}}function M(pe,be,Ne,ge){for(var Le=0,we=be.length,Ye=Ne.length,Ge,Me;Le<we;){if(ge>=Ye)return-1;if(Ge=be.charCodeAt(Le++),Ge===37){if(Ge=be.charAt(Le++),Me=v[Ge in r$?be.charAt(Le++):Ge],!Me||(ge=Me(pe,Ne,ge))<0)return-1}else if(Ge!=Ne.charCodeAt(ge++))return-1}return ge}function R(pe,be,Ne){var ge=l.exec(be.slice(Ne));return ge?(pe.p=c.get(ge[0].toLowerCase()),Ne+ge[0].length):-1}function N(pe,be,Ne){var ge=p.exec(be.slice(Ne));return ge?(pe.w=y.get(ge[0].toLowerCase()),Ne+ge[0].length):-1}function P(pe,be,Ne){var ge=f.exec(be.slice(Ne));return ge?(pe.w=d.get(ge[0].toLowerCase()),Ne+ge[0].length):-1}function B(pe,be,Ne){var ge=_.exec(be.slice(Ne));return ge?(pe.m=b.get(ge[0].toLowerCase()),Ne+ge[0].length):-1}function V(pe,be,Ne){var ge=g.exec(be.slice(Ne));return ge?(pe.m=w.get(ge[0].toLowerCase()),Ne+ge[0].length):-1}function $(pe,be,Ne){return M(pe,t,be,Ne)}function F(pe,be,Ne){return M(pe,n,be,Ne)}function z(pe,be,Ne){return M(pe,r,be,Ne)}function Q(pe){return o[pe.getDay()]}function K(pe){return a[pe.getDay()]}function j(pe){return u[pe.getMonth()]}function L(pe){return s[pe.getMonth()]}function W(pe){return i[+(pe.getHours()>=12)]}function G(pe){return 1+~~(pe.getMonth()/3)}function H(pe){return o[pe.getUTCDay()]}function ne(pe){return a[pe.getUTCDay()]}function ce(pe){return u[pe.getUTCMonth()]}function he(pe){return s[pe.getUTCMonth()]}function ve(pe){return i[+(pe.getUTCHours()>=12)]}function Ee(pe){return 1+~~(pe.getUTCMonth()/3)}return{format:function(pe){var be=C(pe+="",E);return be.toString=function(){return pe},be},parse:function(pe){var be=k(pe+="",!1);return be.toString=function(){return pe},be},utcFormat:function(pe){var be=C(pe+="",S);return be.toString=function(){return pe},be},utcParse:function(pe){var be=k(pe+="",!0);return be.toString=function(){return pe},be}}}var r$={"-":"",_:" ",0:"0"},On=/^\s*\d+/,UPe=/^%/,jPe=/[\\^$*+?|[\]().{}]/g;function St(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 HPe(e){return e.replace(jPe,"\\$&")}function Kh(e){return new RegExp("^(?:"+e.map(HPe).join("|")+")","i")}function Xh(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function qPe(e,t,n){var r=On.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function GPe(e,t,n){var r=On.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function WPe(e,t,n){var r=On.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function VPe(e,t,n){var r=On.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function YPe(e,t,n){var r=On.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function i$(e,t,n){var r=On.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function a$(e,t,n){var r=On.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function QPe(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 KPe(e,t,n){var r=On.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function XPe(e,t,n){var r=On.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function o$(e,t,n){var r=On.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function ZPe(e,t,n){var r=On.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function s$(e,t,n){var r=On.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function JPe(e,t,n){var r=On.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function e3e(e,t,n){var r=On.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function t3e(e,t,n){var r=On.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function n3e(e,t,n){var r=On.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function r3e(e,t,n){var r=UPe.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function i3e(e,t,n){var r=On.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function a3e(e,t,n){var r=On.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function u$(e,t){return St(e.getDate(),t,2)}function o3e(e,t){return St(e.getHours(),t,2)}function s3e(e,t){return St(e.getHours()%12||12,t,2)}function u3e(e,t){return St(1+kd.count(Va(e),e),t,3)}function bW(e,t){return St(e.getMilliseconds(),t,3)}function l3e(e,t){return bW(e,t)+"000"}function c3e(e,t){return St(e.getMonth()+1,t,2)}function f3e(e,t){return St(e.getMinutes(),t,2)}function d3e(e,t){return St(e.getSeconds(),t,2)}function h3e(e){var t=e.getDay();return t===0?7:t}function p3e(e,t){return St(ad.count(Va(e)-1,e),t,2)}function xW(e){var t=e.getDay();return t>=4||t===0?Tl(e):Tl.ceil(e)}function m3e(e,t){return e=xW(e),St(Tl.count(Va(e),e)+(Va(e).getDay()===4),t,2)}function g3e(e){return e.getDay()}function v3e(e,t){return St(Hm.count(Va(e)-1,e),t,2)}function y3e(e,t){return St(e.getFullYear()%100,t,2)}function w3e(e,t){return e=xW(e),St(e.getFullYear()%100,t,2)}function _3e(e,t){return St(e.getFullYear()%1e4,t,4)}function b3e(e,t){var n=e.getDay();return e=n>=4||n===0?Tl(e):Tl.ceil(e),St(e.getFullYear()%1e4,t,4)}function x3e(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+St(t/60|0,"0",2)+St(t%60,"0",2)}function l$(e,t){return St(e.getUTCDate(),t,2)}function E3e(e,t){return St(e.getUTCHours(),t,2)}function S3e(e,t){return St(e.getUTCHours()%12||12,t,2)}function C3e(e,t){return St(1+Td.count(Ya(e),e),t,3)}function EW(e,t){return St(e.getUTCMilliseconds(),t,3)}function A3e(e,t){return EW(e,t)+"000"}function k3e(e,t){return St(e.getUTCMonth()+1,t,2)}function T3e(e,t){return St(e.getUTCMinutes(),t,2)}function M3e(e,t){return St(e.getUTCSeconds(),t,2)}function P3e(e){var t=e.getUTCDay();return t===0?7:t}function R3e(e,t){return St(od.count(Ya(e)-1,e),t,2)}function SW(e){var t=e.getUTCDay();return t>=4||t===0?Ml(e):Ml.ceil(e)}function I3e(e,t){return e=SW(e),St(Ml.count(Ya(e),e)+(Ya(e).getUTCDay()===4),t,2)}function N3e(e){return e.getUTCDay()}function O3e(e,t){return St(qm.count(Ya(e)-1,e),t,2)}function D3e(e,t){return St(e.getUTCFullYear()%100,t,2)}function $3e(e,t){return e=SW(e),St(e.getUTCFullYear()%100,t,2)}function F3e(e,t){return St(e.getUTCFullYear()%1e4,t,4)}function L3e(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Ml(e):Ml.ceil(e),St(e.getUTCFullYear()%1e4,t,4)}function B3e(){return"+0000"}function c$(){return"%"}function f$(e){return+e}function d$(e){return Math.floor(+e/1e3)}var Ic,S3,CW,M_,C3;AW({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 AW(e){return Ic=_W(e),S3=Ic.format,CW=Ic.parse,M_=Ic.utcFormat,C3=Ic.utcParse,Ic}var kW="%Y-%m-%dT%H:%M:%S.%LZ";function z3e(e){return e.toISOString()}var U3e=Date.prototype.toISOString?z3e:M_(kW);function j3e(e){var t=new Date(e);return isNaN(t)?null:t}var H3e=+new Date("2000-01-01T00:00:00.000Z")?j3e:C3(kW);function q3e(e){return new Date(e)}function G3e(e){return e instanceof Date?+e:+new Date(+e)}function A3(e,t,n,r,i,a,o,s,u,l){var c=y3(),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,G3e)):d().map(q3e)},c.ticks=function(C){var k=d();return e(k[0],k[k.length-1],C??10)},c.tickFormat=function(C,k){return k==null?v:l(k)},c.nice=function(C){var k=d();return(!C||typeof C.range!="function")&&(C=t(k[0],k[k.length-1],C??10)),C?d(eW(k,C)):c},c.copy=function(){return Ng(c,A3(e,t,n,r,i,a,o,s,u,l))},c}function W3e(){return Ni.apply(A3(yW,wW,Va,C_,ad,kd,S_,E_,No,S3).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function V3e(){return Ni.apply(A3(gW,vW,Ya,T_,od,Td,k_,A_,No,M_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function P_(){var e=0,t=1,n,r,i,a,o=gr,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(Ad),l.rangeRound=c(v3),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 yu(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function TW(){var e=vu(P_()(gr));return e.copy=function(){return yu(e,TW())},Jo.apply(e,arguments)}function MW(){var e=w3(P_()).domain([1,10]);return e.copy=function(){return yu(e,MW()).base(e.base())},Jo.apply(e,arguments)}function PW(){var e=_3(P_());return e.copy=function(){return yu(e,PW()).constant(e.constant())},Jo.apply(e,arguments)}function k3(){var e=b3(P_());return e.copy=function(){return yu(e,k3()).exponent(e.exponent())},Jo.apply(e,arguments)}function Y3e(){return k3.apply(null,arguments).exponent(.5)}function RW(){var e=[],t=gr;function n(r){if(r!=null&&!isNaN(r=+r))return t((Rg(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(Pg),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)=>TMe(e,a/r))},n.copy=function(){return RW(t).domain(e)},Jo.apply(n,arguments)}function R_(){var e=0,t=.5,n=1,r=1,i,a,o,s,u,l=gr,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=JMe(g,[_,b,E]),p):[l(0),l(.5),l(1)]}}return p.range=y(Ad),p.rangeRound=y(v3),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 IW(){var e=vu(R_()(gr));return e.copy=function(){return yu(e,IW())},Jo.apply(e,arguments)}function NW(){var e=w3(R_()).domain([.1,1,10]);return e.copy=function(){return yu(e,NW()).base(e.base())},Jo.apply(e,arguments)}function OW(){var e=_3(R_());return e.copy=function(){return yu(e,OW()).constant(e.constant())},Jo.apply(e,arguments)}function T3(){var e=b3(R_());return e.copy=function(){return yu(e,T3()).exponent(e.exponent())},Jo.apply(e,arguments)}function Q3e(){return T3.apply(null,arguments).exponent(.5)}function ct(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 K3e=ct("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),X3e=ct("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),Z3e=ct("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),J3e=ct("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),eRe=ct("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),tRe=ct("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),nRe=ct("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),rRe=ct("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),iRe=ct("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),aRe=ct("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");function I_(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function M3(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Md(){}var Pl=.7,sd=1/Pl,ef="\\s*([+-]?\\d+)\\s*",Gm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ua="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",oRe=/^#([0-9a-f]{3,8})$/,sRe=new RegExp("^rgb\\("+[ef,ef,ef]+"\\)$"),uRe=new RegExp("^rgb\\("+[Ua,Ua,Ua]+"\\)$"),lRe=new RegExp("^rgba\\("+[ef,ef,ef,Gm]+"\\)$"),cRe=new RegExp("^rgba\\("+[Ua,Ua,Ua,Gm]+"\\)$"),fRe=new RegExp("^hsl\\("+[Gm,Ua,Ua]+"\\)$"),dRe=new RegExp("^hsla\\("+[Gm,Ua,Ua,Gm]+"\\)$"),h$={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};I_(Md,P3,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:p$,formatHex:p$,formatHsl:hRe,formatRgb:m$,toString:m$});function p$(){return this.rgb().formatHex()}function hRe(){return $W(this).formatHsl()}function m$(){return this.rgb().formatRgb()}function P3(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=oRe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?g$(t):n===3?new vr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Bv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Bv(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=sRe.exec(e))?new vr(t[1],t[2],t[3],1):(t=uRe.exec(e))?new vr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=lRe.exec(e))?Bv(t[1],t[2],t[3],t[4]):(t=cRe.exec(e))?Bv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=fRe.exec(e))?w$(t[1],t[2]/100,t[3]/100,1):(t=dRe.exec(e))?w$(t[1],t[2]/100,t[3]/100,t[4]):h$.hasOwnProperty(e)?g$(h$[e]):e==="transparent"?new vr(NaN,NaN,NaN,0):null}function g$(e){return new vr(e>>16&255,e>>8&255,e&255,1)}function Bv(e,t,n,r){return r<=0&&(e=t=n=NaN),new vr(e,t,n,r)}function DW(e){return e instanceof Md||(e=P3(e)),e?(e=e.rgb(),new vr(e.r,e.g,e.b,e.opacity)):new vr}function Wm(e,t,n,r){return arguments.length===1?DW(e):new vr(e,t,n,r??1)}function vr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}I_(vr,Wm,M3(Md,{brighter:function(e){return e=e==null?sd:Math.pow(sd,e),new vr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Pl:Math.pow(Pl,e),new vr(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:v$,formatHex:v$,formatRgb:y$,toString:y$}));function v$(){return"#"+PE(this.r)+PE(this.g)+PE(this.b)}function y$(){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 PE(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function w$(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ta(e,t,n,r)}function $W(e){if(e instanceof Ta)return new Ta(e.h,e.s,e.l,e.opacity);if(e instanceof Md||(e=P3(e)),!e)return new Ta;if(e instanceof Ta)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 Ta(o,s,u,e.opacity)}function pRe(e,t,n,r){return arguments.length===1?$W(e):new Ta(e,t,n,r??1)}function Ta(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}I_(Ta,pRe,M3(Md,{brighter:function(e){return e=e==null?sd:Math.pow(sd,e),new Ta(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Pl:Math.pow(Pl,e),new Ta(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 vr(RE(e>=240?e-240:e+120,i,r),RE(e,i,r),RE(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 RE(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 mRe=Math.PI/180,gRe=180/Math.PI;var FW=-.14861,R3=1.78277,I3=-.29227,N_=-.90649,Vm=1.97294,_$=Vm*N_,b$=Vm*R3,x$=R3*I3-N_*FW;function vRe(e){if(e instanceof il)return new il(e.h,e.s,e.l,e.opacity);e instanceof vr||(e=DW(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(x$*r+_$*t-b$*n)/(x$+_$-b$),a=r-i,o=(Vm*(n-i)-I3*a)/N_,s=Math.sqrt(o*o+a*a)/(Vm*i*(1-i)),u=s?Math.atan2(o,a)*gRe-120:NaN;return new il(u<0?u+360:u,s,i,e.opacity)}function Qa(e,t,n,r){return arguments.length===1?vRe(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}I_(il,Qa,M3(Md,{brighter:function(e){return e=e==null?sd:Math.pow(sd,e),new il(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Pl:Math.pow(Pl,e),new il(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*mRe,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new vr(255*(t+n*(FW*r+R3*i)),255*(t+n*(I3*r+N_*i)),255*(t+n*(Vm*r)),this.opacity)}}));function yRe(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 wRe(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 yRe((n-r/t)*t,o,i,a,s)}}const N3=e=>()=>e;function LW(e,t){return function(n){return e+n*t}}function _Re(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 bRe(e,t){var n=t-e;return n?LW(e,n>180||n<-180?n-360*Math.round(n/360):n):N3(isNaN(e)?t:e)}function xRe(e){return(e=+e)==1?tf:function(t,n){return n-t?_Re(t,n,e):N3(isNaN(t)?n:t)}}function tf(e,t){var n=t-e;return n?LW(e,n):N3(isNaN(e)?t:e)}(function e(t){var n=xRe(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 ERe(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 SRe=ERe(wRe);function BW(e){return function t(n){n=+n;function r(i,a){var o=e((i=Qa(i)).h,(a=Qa(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)}BW(bRe);var O3=BW(tf);const $t=e=>SRe(e[e.length-1]);var zW=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(ct);const CRe=$t(zW);var UW=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(ct);const ARe=$t(UW);var jW=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(ct);const kRe=$t(jW);var HW=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(ct);const TRe=$t(HW);var qW=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(ct);const MRe=$t(qW);var GW=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(ct);const PRe=$t(GW);var WW=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(ct);const RRe=$t(WW);var VW=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(ct);const IRe=$t(VW);var YW=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(ct);const NRe=$t(YW);var QW=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(ct);const ORe=$t(QW);var KW=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(ct);const DRe=$t(KW);var XW=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(ct);const $Re=$t(XW);var ZW=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(ct);const FRe=$t(ZW);var JW=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(ct);const LRe=$t(JW);var eV=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(ct);const BRe=$t(eV);var tV=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(ct);const zRe=$t(tV);var nV=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(ct);const URe=$t(nV);var rV=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(ct);const jRe=$t(rV);var iV=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(ct);const HRe=$t(iV);var aV=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(ct);const qRe=$t(aV);var oV=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(ct);const GRe=$t(oV);var sV=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(ct);const WRe=$t(sV);var uV=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(ct);const VRe=$t(uV);var lV=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(ct);const YRe=$t(lV);var cV=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(ct);const QRe=$t(cV);var fV=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(ct);const KRe=$t(fV);var dV=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(ct);const XRe=$t(dV);function ZRe(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 JRe=O3(Qa(300,.5,0),Qa(-240,.5,1));var eIe=O3(Qa(-100,.75,.35),Qa(80,1.5,.8)),tIe=O3(Qa(260,.75,.35),Qa(80,1.5,.8)),zv=Qa();function nIe(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return zv.h=360*e-100,zv.s=1.5-1.5*t,zv.l=.8-.9*t,zv+""}var Uv=Wm(),rIe=Math.PI/3,iIe=Math.PI*2/3;function aIe(e){var t;return e=(.5-e)*Math.PI,Uv.r=255*(t=Math.sin(e))*t,Uv.g=255*(t=Math.sin(e+rIe))*t,Uv.b=255*(t=Math.sin(e+iIe))*t,Uv+""}function oIe(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 O_(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}const sIe=O_(ct("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var uIe=O_(ct("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),lIe=O_(ct("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),cIe=O_(ct("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function ot(e){return function(){return e}}var E$=Math.abs,Xn=Math.atan2,qu=Math.cos,fIe=Math.max,IE=Math.min,va=Math.sin,Hc=Math.sqrt,Zn=1e-12,ou=Math.PI,uw=ou/2,zs=2*ou;function dIe(e){return e>1?0:e<-1?ou:Math.acos(e)}function S$(e){return e>=1?uw:e<=-1?-uw:Math.asin(e)}function hIe(e){return e.innerRadius}function pIe(e){return e.outerRadius}function mIe(e){return e.startAngle}function gIe(e){return e.endAngle}function vIe(e){return e&&e.padAngle}function yIe(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<Zn))return d=(c*(t-a)-f*(e-i))/d,[e+d*u,t+d*l]}function jv(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,k=(E<0?-1:1)*Hc(fIe(0,v*v*S-C*C)),M=(C*E-b*k)/S,R=(-C*b-E*k)/S,N=(C*E+b*k)/S,P=(-C*b+E*k)/S,B=M-w,V=R-_,$=N-w,F=P-_;return B*B+V*V>$*$+F*F&&(M=N,R=P),{cx:M,cy:R,x01:-c,y01:-f,x11:M*(i/v-1),y11:R*(i/v-1)}}function wIe(){var e=hIe,t=pIe,n=ot(0),r=null,i=mIe,a=gIe,o=vIe,s=null;function u(){var l,c,f=+e.apply(this,arguments),d=+t.apply(this,arguments),p=i.apply(this,arguments)-uw,y=a.apply(this,arguments)-uw,g=E$(y-p),w=y>p;if(s||(s=l=mu()),d<f&&(c=d,d=f,f=c),!(d>Zn))s.moveTo(0,0);else if(g>zs-Zn)s.moveTo(d*qu(p),d*va(p)),s.arc(0,0,d,p,y,!w),f>Zn&&(s.moveTo(f*qu(y),f*va(y)),s.arc(0,0,f,y,p,w));else{var _=p,b=y,E=p,S=y,v=g,C=g,k=o.apply(this,arguments)/2,M=k>Zn&&(r?+r.apply(this,arguments):Hc(f*f+d*d)),R=IE(E$(d-f)/2,+n.apply(this,arguments)),N=R,P=R,B,V;if(M>Zn){var $=S$(M/f*va(k)),F=S$(M/d*va(k));(v-=$*2)>Zn?($*=w?1:-1,E+=$,S-=$):(v=0,E=S=(p+y)/2),(C-=F*2)>Zn?(F*=w?1:-1,_+=F,b-=F):(C=0,_=b=(p+y)/2)}var z=d*qu(_),Q=d*va(_),K=f*qu(S),j=f*va(S);if(R>Zn){var L=d*qu(b),W=d*va(b),G=f*qu(E),H=f*va(E),ne;if(g<ou&&(ne=yIe(z,Q,G,H,L,W,K,j))){var ce=z-ne[0],he=Q-ne[1],ve=L-ne[0],Ee=W-ne[1],pe=1/va(dIe((ce*ve+he*Ee)/(Hc(ce*ce+he*he)*Hc(ve*ve+Ee*Ee)))/2),be=Hc(ne[0]*ne[0]+ne[1]*ne[1]);N=IE(R,(f-be)/(pe-1)),P=IE(R,(d-be)/(pe+1))}}C>Zn?P>Zn?(B=jv(G,H,z,Q,d,P,w),V=jv(L,W,K,j,d,P,w),s.moveTo(B.cx+B.x01,B.cy+B.y01),P<R?s.arc(B.cx,B.cy,P,Xn(B.y01,B.x01),Xn(V.y01,V.x01),!w):(s.arc(B.cx,B.cy,P,Xn(B.y01,B.x01),Xn(B.y11,B.x11),!w),s.arc(0,0,d,Xn(B.cy+B.y11,B.cx+B.x11),Xn(V.cy+V.y11,V.cx+V.x11),!w),s.arc(V.cx,V.cy,P,Xn(V.y11,V.x11),Xn(V.y01,V.x01),!w))):(s.moveTo(z,Q),s.arc(0,0,d,_,b,!w)):s.moveTo(z,Q),!(f>Zn)||!(v>Zn)?s.lineTo(K,j):N>Zn?(B=jv(K,j,L,W,f,-N,w),V=jv(z,Q,G,H,f,-N,w),s.lineTo(B.cx+B.x01,B.cy+B.y01),N<R?s.arc(B.cx,B.cy,N,Xn(B.y01,B.x01),Xn(V.y01,V.x01),!w):(s.arc(B.cx,B.cy,N,Xn(B.y01,B.x01),Xn(B.y11,B.x11),!w),s.arc(0,0,f,Xn(B.cy+B.y11,B.cx+B.x11),Xn(V.cy+V.y11,V.cx+V.x11),w),s.arc(V.cx,V.cy,N,Xn(V.y11,V.x11),Xn(V.y01,V.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-ou/2;return[qu(c)*l,va(c)*l]},u.innerRadius=function(l){return arguments.length?(e=typeof l=="function"?l:ot(+l),u):e},u.outerRadius=function(l){return arguments.length?(t=typeof l=="function"?l:ot(+l),u):t},u.cornerRadius=function(l){return arguments.length?(n=typeof l=="function"?l:ot(+l),u):n},u.padRadius=function(l){return arguments.length?(r=l==null?null:typeof l=="function"?l:ot(+l),u):r},u.startAngle=function(l){return arguments.length?(i=typeof l=="function"?l:ot(+l),u):i},u.endAngle=function(l){return arguments.length?(a=typeof l=="function"?l:ot(+l),u):a},u.padAngle=function(l){return arguments.length?(o=typeof l=="function"?l:ot(+l),u):o},u.context=function(l){return arguments.length?(s=l??null,u):s},u}var _Ie=Array.prototype.slice;function D_(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function hV(e){this._context=e}hV.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 $_(e){return new hV(e)}function D3(e){return e[0]}function $3(e){return e[1]}function F3(e,t){var n=ot(!0),r=null,i=$_,a=null;e=typeof e=="function"?e:e===void 0?D3:ot(e),t=typeof t=="function"?t:t===void 0?$3:ot(t);function o(s){var u,l=(s=D_(s)).length,c,f=!1,d;for(r==null&&(a=i(d=mu())),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:ot(+s),o):e},o.y=function(s){return arguments.length?(t=typeof s=="function"?s:ot(+s),o):t},o.defined=function(s){return arguments.length?(n=typeof s=="function"?s:ot(!!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 pV(e,t,n){var r=null,i=ot(!0),a=null,o=$_,s=null;e=typeof e=="function"?e:e===void 0?D3:ot(+e),t=typeof t=="function"?t:ot(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?$3:ot(+n);function u(c){var f,d,p,y=(c=D_(c)).length,g,w=!1,_,b=new Array(y),E=new Array(y);for(a==null&&(s=o(_=mu())),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 F3().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:ot(+c),r=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:ot(+c),u):e},u.x1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:ot(+c),u):r},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:ot(+c),n=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:ot(+c),u):t},u.y1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:ot(+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:ot(!!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 bIe(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function xIe(e){return e}function EIe(){var e=xIe,t=bIe,n=null,r=ot(0),i=ot(zs),a=ot(0);function o(s){var u,l=(s=D_(s)).length,c,f,d=0,p=new Array(l),y=new Array(l),g=+r.apply(this,arguments),w=Math.min(zs,Math.max(-zs,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:ot(+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:ot(+s),o):r},o.endAngle=function(s){return arguments.length?(i=typeof s=="function"?s:ot(+s),o):i},o.padAngle=function(s){return arguments.length?(a=typeof s=="function"?s:ot(+s),o):a},o}var mV=L3($_);function gV(e){this._curve=e}gV.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 L3(e){function t(n){return new gV(e(n))}return t._curve=e,t}function yp(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(L3(n)):t()._curve},e}function C$(){return yp(F3().curve(mV))}function A$(){var e=pV().curve(mV),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 yp(n())},delete e.lineX0,e.lineEndAngle=function(){return yp(r())},delete e.lineX1,e.lineInnerRadius=function(){return yp(i())},delete e.lineY0,e.lineOuterRadius=function(){return yp(a())},delete e.lineY1,e.curve=function(o){return arguments.length?t(L3(o)):t()._curve},e}function wp(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}function SIe(e){return e.source}function CIe(e){return e.target}function B3(e){var t=SIe,n=CIe,r=D3,i=$3,a=null;function o(){var s,u=_Ie.call(arguments),l=t.apply(this,u),c=n.apply(this,u);if(a||(a=s=mu()),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:ot(+s),o):r},o.y=function(s){return arguments.length?(i=typeof s=="function"?s:ot(+s),o):i},o.context=function(s){return arguments.length?(a=s??null,o):a},o}function AIe(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function kIe(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function TIe(e,t,n,r,i){var a=wp(t,n),o=wp(t,n=(n+i)/2),s=wp(r,n),u=wp(r,i);e.moveTo(a[0],a[1]),e.bezierCurveTo(o[0],o[1],s[0],s[1],u[0],u[1])}function MIe(){return B3(AIe)}function PIe(){return B3(kIe)}function RIe(){var e=B3(TIe);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}const z3={draw:function(e,t){var n=Math.sqrt(t/ou);e.moveTo(n,0),e.arc(0,0,n,0,zs)}},vV={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 yV=Math.sqrt(1/3),IIe=yV*2;const wV={draw:function(e,t){var n=Math.sqrt(t/IIe),r=n*yV;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}};var NIe=.8908130915292852,_V=Math.sin(ou/10)/Math.sin(7*ou/10),OIe=Math.sin(zs/10)*_V,DIe=-Math.cos(zs/10)*_V;const bV={draw:function(e,t){var n=Math.sqrt(t*NIe),r=OIe*n,i=DIe*n;e.moveTo(0,-n),e.lineTo(r,i);for(var a=1;a<5;++a){var o=zs*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()}},xV={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}};var NE=Math.sqrt(3);const EV={draw:function(e,t){var n=-Math.sqrt(t/(NE*3));e.moveTo(0,n*2),e.lineTo(-NE*n,-n),e.lineTo(NE*n,-n),e.closePath()}};var gi=-.5,vi=Math.sqrt(3)/2,ST=1/Math.sqrt(12),$Ie=(ST/2+1)*3;const SV={draw:function(e,t){var n=Math.sqrt(t/$Ie),r=n/2,i=n*ST,a=r,o=n*ST+n,s=-a,u=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,u),e.lineTo(gi*r-vi*i,vi*r+gi*i),e.lineTo(gi*a-vi*o,vi*a+gi*o),e.lineTo(gi*s-vi*u,vi*s+gi*u),e.lineTo(gi*r+vi*i,gi*i-vi*r),e.lineTo(gi*a+vi*o,gi*o-vi*a),e.lineTo(gi*s+vi*u,gi*u-vi*s),e.closePath()}};var FIe=[z3,vV,wV,xV,bV,EV,SV];function LIe(e,t){var n=null;e=typeof e=="function"?e:ot(e||z3),t=typeof t=="function"?t:ot(t===void 0?64:+t);function r(){var i;if(n||(n=i=mu()),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:ot(i),r):e},r.size=function(i){return arguments.length?(t=typeof i=="function"?i:ot(+i),r):t},r.context=function(i){return arguments.length?(n=i??null,r):n},r}function su(){}function lw(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 F_(e){this._context=e}F_.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:lw(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:lw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function BIe(e){return new F_(e)}function CV(e){this._context=e}CV.prototype={areaStart:su,areaEnd:su,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:lw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function zIe(e){return new CV(e)}function AV(e){this._context=e}AV.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:lw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function UIe(e){return new AV(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 jIe(e){return new kV(e,!0)}function HIe(e){return new kV(e,!1)}function TV(e,t){this._basis=new F_(e),this._beta=t}TV.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 qIe=function e(t){function n(r){return t===1?new F_(r):new TV(r,t)}return n.beta=function(r){return e(+r)},n}(.85);function cw(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 U3(e,t){this._context=e,this._k=(1-t)/6}U3.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:cw(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:cw(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 GIe=function e(t){function n(r){return new U3(r,t)}return n.tension=function(r){return e(+r)},n}(0);function j3(e,t){this._context=e,this._k=(1-t)/6}j3.prototype={areaStart:su,areaEnd:su,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:cw(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 WIe=function e(t){function n(r){return new j3(r,t)}return n.tension=function(r){return e(+r)},n}(0);function H3(e,t){this._context=e,this._k=(1-t)/6}H3.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:cw(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 VIe=function e(t){function n(r){return new H3(r,t)}return n.tension=function(r){return e(+r)},n}(0);function q3(e,t,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>Zn){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>Zn){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 MV(e,t){this._context=e,this._alpha=t}MV.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:q3(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 YIe=function e(t){function n(r){return t?new MV(r,t):new U3(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:su,areaEnd:su,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:q3(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 QIe=function e(t){function n(r){return t?new PV(r,t):new j3(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function RV(e,t){this._context=e,this._alpha=t}RV.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:q3(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 KIe=function e(t){function n(r){return t?new RV(r,t):new H3(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function IV(e){this._context=e}IV.prototype={areaStart:su,areaEnd:su,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 XIe(e){return new IV(e)}function k$(e){return e<0?-1:1}function T$(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(k$(a)+k$(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function M$(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function OE(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 fw(e){this._context=e}fw.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:OE(this,this._t0,M$(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,OE(this,M$(this,n=T$(this,e,t)),n);break;default:OE(this,this._t0,n=T$(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function NV(e){this._context=new OV(e)}(NV.prototype=Object.create(fw.prototype)).point=function(e,t){fw.prototype.point.call(this,t,e)};function OV(e){this._context=e}OV.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 ZIe(e){return new fw(e)}function JIe(e){return new NV(e)}function DV(e){this._context=e}DV.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=P$(e),i=P$(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 P$(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 e4e(e){return new DV(e)}function L_(e,t){this._context=e,this._t=t}L_.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 t4e(e){return new L_(e,.5)}function n4e(e){return new L_(e,0)}function r4e(e){return new L_(e,1)}function ud(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 ld(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function i4e(e,t){return e[t]}function a4e(e){const t=[];return t.key=e,t}function o4e(){var e=ot([]),t=ld,n=ud,r=i4e;function i(a){var o=Array.from(e.apply(this,arguments),a4e),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=D_(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:ot(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:ot(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?ld:typeof a=="function"?a:ot(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??ud,i):n},i}function s4e(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}ud(e,t)}}function u4e(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 l4e(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}ud(e,t)}}function c4e(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,ud(e,t)}}function $V(e){var t=e.map(f4e);return ld(e).sort(function(n,r){return t[n]-t[r]})}function f4e(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 FV(e){var t=e.map(LV);return ld(e).sort(function(n,r){return t[n]-t[r]})}function LV(e){for(var t=0,n=-1,r=e.length,i;++n<r;)(i=+e[n][1])&&(t+=i);return t}function d4e(e){return FV(e).reverse()}function h4e(e){var t=e.length,n,r,i=e.map(LV),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 p4e(e){return ld(e).reverse()}var cd=0,_p=0,Zh=0,BV=1e3,dw,bp,hw=0,Rl=0,B_=0,Ym=typeof performance=="object"&&performance.now?performance:Date,zV=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Og(){return Rl||(zV(m4e),Rl=Ym.now()+B_)}function m4e(){Rl=0}function Qm(){this._call=this._time=this._next=null}Qm.prototype=G3.prototype={constructor:Qm,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?Og():+n)+(t==null?0:+t),!this._next&&bp!==this&&(bp?bp._next=this:dw=this,bp=this),this._call=e,this._time=n,CT()},stop:function(){this._call&&(this._call=null,this._time=1/0,CT())}};function G3(e,t,n){var r=new Qm;return r.restart(e,t,n),r}function UV(){Og(),++cd;for(var e=dw,t;e;)(t=Rl-e._time)>=0&&e._call.call(null,t),e=e._next;--cd}function R$(){Rl=(hw=Ym.now())+B_,cd=_p=0;try{UV()}finally{cd=0,v4e(),Rl=0}}function g4e(){var e=Ym.now(),t=e-hw;t>BV&&(B_-=t,hw=e)}function v4e(){for(var e,t=dw,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:dw=n);bp=e,CT(r)}function CT(e){if(!cd){_p&&(_p=clearTimeout(_p));var t=e-Rl;t>24?(e<1/0&&(_p=setTimeout(R$,e-Ym.now()-B_)),Zh&&(Zh=clearInterval(Zh))):(Zh||(hw=Ym.now(),Zh=setInterval(g4e,BV)),cd=1,zV(R$))}}function AT(e,t,n){var r=new Qm;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}function y4e(e,t,n){var r=new Qm,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?Og():+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 w4e=Eg("start","end","cancel","interrupt"),_4e=[],jV=0,kT=1,TT=2,zy=3,I$=4,MT=5,Uy=6;function z_(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;b4e(e,n,{name:t,index:r,group:i,on:w4e,tween:_4e,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:jV})}function W3(e,t){var n=ua(e,t);if(n.state>jV)throw new Error("too late; already scheduled");return n}function ro(e,t){var n=ua(e,t);if(n.state>zy)throw new Error("too late; already running");return n}function ua(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function b4e(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=G3(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===zy)return AT(o);p.state===I$?(p.state=Uy,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+c<t&&(p.state=Uy,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete r[c])}if(AT(function(){n.state===zy&&(n.state=I$,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=TT,n.on.call("start",e,e.__data__,n.index,n.group),n.state===TT){for(n.state=zy,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=MT,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===MT&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=Uy,n.timer.stop(),delete r[t];for(var l in r)return;delete e.__transition}}function Ip(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>TT&&r.state<MT,r.state=Uy,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function x4e(e){return this.each(function(){Ip(this,e)})}function E4e(e,t){var n,r;return function(){var i=ro(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=ro(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 C4e(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=ua(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?E4e:S4e)(n,e,t))}function V3(e,t,n){var r=e._id;return e.each(function(){var i=ro(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return ua(i,r).value[t]}}function HV(e,t){var n;return(typeof t=="number"?Qi:t instanceof iu?Bm:(n=iu(t))?(t=n,Bm):c3)(e,t)}function A4e(e){return function(){this.removeAttribute(e)}}function k4e(e){return function(){this.removeAttributeNS(e.space,e.local)}}function T4e(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 M4e(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 P4e(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 R4e(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 I4e(e,t){var n=Sg(e),r=n==="transform"?OG:HV;return this.attrTween(e,typeof t=="function"?(n.local?R4e:P4e)(n,r,V3(this,"attr."+e,t)):t==null?(n.local?k4e:A4e)(n):(n.local?M4e:T4e)(n,r,t))}function N4e(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function O4e(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function D4e(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&O4e(e,a)),n}return i._value=t,i}function $4e(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&N4e(e,a)),n}return i._value=t,i}function F4e(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=Sg(e);return this.tween(n,(r.local?D4e:$4e)(r,t))}function L4e(e,t){return function(){W3(this,e).delay=+t.apply(this,arguments)}}function B4e(e,t){return t=+t,function(){W3(this,e).delay=t}}function z4e(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?L4e:B4e)(t,e)):ua(this.node(),t).delay}function U4e(e,t){return function(){ro(this,e).duration=+t.apply(this,arguments)}}function j4e(e,t){return t=+t,function(){ro(this,e).duration=t}}function H4e(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?U4e:j4e)(t,e)):ua(this.node(),t).duration}function q4e(e,t){if(typeof t!="function")throw new Error;return function(){ro(this,e).ease=t}}function G4e(e){var t=this._id;return arguments.length?this.each(q4e(t,e)):ua(this.node(),t).ease}function W4e(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;ro(this,e).ease=n}}function V4e(e){if(typeof e!="function")throw new Error;return this.each(W4e(this._id,e))}function Y4e(e){typeof e!="function"&&(e=IP(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 Ka(r,this._parents,this._name,this._id)}function Q4e(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 Ka(o,this._parents,this._name,this._id)}function K4e(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 X4e(e,t,n){var r,i,a=K4e(t)?W3:ro;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function Z4e(e,t){var n=this._id;return arguments.length<2?ua(this.node(),n).on.on(e):this.each(X4e(n,e,t))}function J4e(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function eNe(){return this.on("end.remove",J4e(this._id))}function tNe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=l_(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,z_(l[d],t,n,d,l,ua(c,n)));return new Ka(a,this._parents,t,n)}function nNe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=RP(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=ua(c,n),g=0,w=d.length;g<w;++g)(p=d[g])&&z_(p,t,n,g,d,y);a.push(d),o.push(c)}return new Ka(a,o,t,n)}var rNe=Hl.prototype.constructor;function iNe(){return new rNe(this._groups,this._parents)}function aNe(e,t){var n,r,i;return function(){var a=El(this,e),o=(this.style.removeProperty(e),El(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function qV(e){return function(){this.style.removeProperty(e)}}function oNe(e,t,n){var r,i=n+"",a;return function(){var o=El(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function sNe(e,t,n){var r,i,a;return function(){var o=El(this,e),s=n(this),u=s+"";return s==null&&(u=s=(this.style.removeProperty(e),El(this,e))),o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s))}}function uNe(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=ro(this,e),l=u.on,c=u.value[a]==null?s||(s=qV(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function lNe(e,t,n){var r=(e+="")=="transform"?NG:HV;return t==null?this.styleTween(e,aNe(e,r)).on("end.style."+e,qV(e)):typeof t=="function"?this.styleTween(e,sNe(e,r,V3(this,"style."+e,t))).each(uNe(this._id,e)):this.styleTween(e,oNe(e,r,t),n).on("end.style."+e,null)}function cNe(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function fNe(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&cNe(e,o,n)),r}return a._value=t,a}function dNe(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,fNe(e,t,n??""))}function hNe(e){return function(){this.textContent=e}}function pNe(e){return function(){var t=e(this);this.textContent=t??""}}function mNe(e){return this.tween("text",typeof e=="function"?pNe(V3(this,"text",e)):hNe(e==null?"":e+""))}function gNe(e){return function(t){this.textContent=e.call(this,t)}}function vNe(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&gNe(i)),t}return r._value=e,r}function yNe(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,vNe(e))}function wNe(){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=ua(u,t);z_(u,e,n,l,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Ka(r,this._parents,e,n)}function _Ne(){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=ro(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 bNe=0;function Ka(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function GV(e){return Hl().transition(e)}function WV(){return++bNe}var Gu=Hl.prototype;Ka.prototype=GV.prototype={constructor:Ka,select:tNe,selectAll:nNe,filter:Y4e,merge:Q4e,selection:iNe,transition:wNe,call:Gu.call,nodes:Gu.nodes,node:Gu.node,size:Gu.size,empty:Gu.empty,each:Gu.each,on:Z4e,attr:I4e,attrTween:F4e,style:lNe,styleTween:dNe,text:mNe,textTween:yNe,remove:eNe,tween:C4e,delay:z4e,duration:H4e,ease:G4e,easeVarying:V4e,end:_Ne,[Symbol.iterator]:Gu[Symbol.iterator]};var xNe={time:null,delay:0,duration:250,ease:zk};function ENe(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 Ka?(t=e._id,e=e._name):(t=WV(),(n=xNe).time=Og(),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])&&z_(u,e,t,l,o,n||ENe(u,t));return new Ka(r,this._parents,e,t)}Hl.prototype.interrupt=x4e;Hl.prototype.transition=SNe;var CNe=[null];function ANe(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 Ka([[e]],CNe,t,+i)}return null}const Hv=e=>()=>e;function kNe(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 Oo(e,t,n){this.k=e,this.x=t,this.y=n}Oo.prototype={constructor:Oo,scale:function(e){return e===1?this:new Oo(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Oo(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 U_=new Oo(1,0,0);VV.prototype=Oo.prototype;function VV(e){for(;!e.__zoom;)if(!(e=e.parentNode))return U_;return e.__zoom}function DE(e){e.stopImmediatePropagation()}function Jh(e){e.preventDefault(),e.stopImmediatePropagation()}function TNe(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function MNe(){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 N$(){return this.__zoom||U_}function PNe(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function RNe(){return navigator.maxTouchPoints||"ontouchstart"in this}function INe(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 NNe(){var e=TNe,t=MNe,n=INe,r=PNe,i=RNe,a=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],s=250,u=DG,l=Eg("start","zoom","end"),c,f,d,p=500,y=150,g=0,w=10;function _($){$.property("__zoom",N$).on("wheel.zoom",M).on("mousedown.zoom",R).on("dblclick.zoom",N).filter(i).on("touchstart.zoom",P).on("touchmove.zoom",B).on("touchend.zoom touchcancel.zoom",V).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}_.transform=function($,F,z,Q){var K=$.selection?$.selection():$;K.property("__zoom",N$),$!==K?v($,F,z,Q):K.interrupt().each(function(){C(this,arguments).event(Q).start().zoom(null,typeof F=="function"?F.apply(this,arguments):F).end()})},_.scaleBy=function($,F,z,Q){_.scaleTo($,function(){var K=this.__zoom.k,j=typeof F=="function"?F.apply(this,arguments):F;return K*j},z,Q)},_.scaleTo=function($,F,z,Q){_.transform($,function(){var K=t.apply(this,arguments),j=this.__zoom,L=z==null?S(K):typeof z=="function"?z.apply(this,arguments):z,W=j.invert(L),G=typeof F=="function"?F.apply(this,arguments):F;return n(E(b(j,G),L,W),K,o)},z,Q)},_.translateBy=function($,F,z,Q){_.transform($,function(){return n(this.__zoom.translate(typeof F=="function"?F.apply(this,arguments):F,typeof z=="function"?z.apply(this,arguments):z),t.apply(this,arguments),o)},null,Q)},_.translateTo=function($,F,z,Q,K){_.transform($,function(){var j=t.apply(this,arguments),L=this.__zoom,W=Q==null?S(j):typeof Q=="function"?Q.apply(this,arguments):Q;return n(U_.translate(W[0],W[1]).scale(L.k).translate(typeof F=="function"?-F.apply(this,arguments):-F,typeof z=="function"?-z.apply(this,arguments):-z),j,o)},Q,K)};function b($,F){return F=Math.max(a[0],Math.min(a[1],F)),F===$.k?$:new Oo(F,$.x,$.y)}function E($,F,z){var Q=F[0]-z[0]*$.k,K=F[1]-z[1]*$.k;return Q===$.x&&K===$.y?$:new Oo($.k,Q,K)}function S($){return[(+$[0][0]+ +$[1][0])/2,(+$[0][1]+ +$[1][1])/2]}function v($,F,z,Q){$.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,j=arguments,L=C(K,j).event(Q),W=t.apply(K,j),G=z==null?S(W):typeof z=="function"?z.apply(K,j):z,H=Math.max(W[1][0]-W[0][0],W[1][1]-W[0][1]),ne=K.__zoom,ce=typeof F=="function"?F.apply(K,j):F,he=u(ne.invert(G).concat(H/ne.k),ce.invert(G).concat(H/ce.k));return function(ve){if(ve===1)ve=ce;else{var Ee=he(ve),pe=H/Ee[2];ve=new Oo(pe,G[0]-Ee[0]*pe,G[1]-Ee[1]*pe)}L.zoom(null,ve)}})}function C($,F,z){return!z&&$.__zooming||new k($,F)}function k($,F){this.that=$,this.args=F,this.active=0,this.sourceEvent=null,this.extent=t.apply($,F),this.taps=0}k.prototype={event:function($){return $&&(this.sourceEvent=$),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function($,F){return this.mouse&&$!=="mouse"&&(this.mouse[1]=F.invert(this.mouse[0])),this.touch0&&$!=="touch"&&(this.touch0[1]=F.invert(this.touch0[0])),this.touch1&&$!=="touch"&&(this.touch1[1]=F.invert(this.touch1[0])),this.that.__zoom=F,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function($){var F=Zi(this.that).datum();l.call($,this.that,new kNe($,{sourceEvent:this.sourceEvent,target:_,transform:this.that.__zoom,dispatch:l}),F)}};function M($,...F){if(!e.apply(this,arguments))return;var z=C(this,F).event($),Q=this.__zoom,K=Math.max(a[0],Math.min(a[1],Q.k*Math.pow(2,r.apply(this,arguments)))),j=Wi($);if(z.wheel)(z.mouse[0][0]!==j[0]||z.mouse[0][1]!==j[1])&&(z.mouse[1]=Q.invert(z.mouse[0]=j)),clearTimeout(z.wheel);else{if(Q.k===K)return;z.mouse=[j,Q.invert(j)],Ip(this),z.start()}Jh($),z.wheel=setTimeout(L,y),z.zoom("mouse",n(E(b(Q,K),z.mouse[0],z.mouse[1]),z.extent,o));function L(){z.wheel=null,z.end()}}function R($,...F){if(d||!e.apply(this,arguments))return;var z=C(this,F,!0).event($),Q=Zi($.view).on("mousemove.zoom",G,!0).on("mouseup.zoom",H,!0),K=Wi($,j),j=$.currentTarget,L=$.clientX,W=$.clientY;$P($.view),DE($),z.mouse=[K,this.__zoom.invert(K)],Ip(this),z.start();function G(ne){if(Jh(ne),!z.moved){var ce=ne.clientX-L,he=ne.clientY-W;z.moved=ce*ce+he*he>g}z.event(ne).zoom("mouse",n(E(z.that.__zoom,z.mouse[0]=Wi(ne,j),z.mouse[1]),z.extent,o))}function H(ne){Q.on("mousemove.zoom mouseup.zoom",null),FP(ne.view,z.moved),Jh(ne),z.event(ne).end()}}function N($,...F){if(e.apply(this,arguments)){var z=this.__zoom,Q=Wi($.changedTouches?$.changedTouches[0]:$,this),K=z.invert(Q),j=z.k*($.shiftKey?.5:2),L=n(E(b(z,j),Q,K),t.apply(this,F),o);Jh($),s>0?Zi(this).transition().duration(s).call(v,L,Q,$):Zi(this).call(_.transform,L,Q,$)}}function P($,...F){if(e.apply(this,arguments)){var z=$.touches,Q=z.length,K=C(this,F,$.changedTouches.length===Q).event($),j,L,W,G;for(DE($),L=0;L<Q;++L)W=z[L],G=Wi(W,this),G=[G,this.__zoom.invert(G),W.identifier],K.touch0?!K.touch1&&K.touch0[2]!==G[2]&&(K.touch1=G,K.taps=0):(K.touch0=G,j=!0,K.taps=1+!!c);c&&(c=clearTimeout(c)),j&&(K.taps<2&&(f=G[0],c=setTimeout(function(){c=null},p)),Ip(this),K.start())}}function B($,...F){if(this.__zooming){var z=C(this,F).event($),Q=$.changedTouches,K=Q.length,j,L,W,G;for(Jh($),j=0;j<K;++j)L=Q[j],W=Wi(L,this),z.touch0&&z.touch0[2]===L.identifier?z.touch0[0]=W:z.touch1&&z.touch1[2]===L.identifier&&(z.touch1[0]=W);if(L=z.that.__zoom,z.touch1){var H=z.touch0[0],ne=z.touch0[1],ce=z.touch1[0],he=z.touch1[1],ve=(ve=ce[0]-H[0])*ve+(ve=ce[1]-H[1])*ve,Ee=(Ee=he[0]-ne[0])*Ee+(Ee=he[1]-ne[1])*Ee;L=b(L,Math.sqrt(ve/Ee)),W=[(H[0]+ce[0])/2,(H[1]+ce[1])/2],G=[(ne[0]+he[0])/2,(ne[1]+he[1])/2]}else if(z.touch0)W=z.touch0[0],G=z.touch0[1];else return;z.zoom("touch",n(E(L,W,G),z.extent,o))}}function V($,...F){if(this.__zooming){var z=C(this,F).event($),Q=$.changedTouches,K=Q.length,j,L;for(DE($),d&&clearTimeout(d),d=setTimeout(function(){d=null},p),j=0;j<K;++j)L=Q[j],z.touch0&&z.touch0[2]===L.identifier?delete z.touch0:z.touch1&&z.touch1[2]===L.identifier&&delete z.touch1;if(z.touch1&&!z.touch0&&(z.touch0=z.touch1,delete z.touch1),z.touch0)z.touch0[1]=this.__zoom.invert(z.touch0[0]);else if(z.end(),z.taps===2&&(L=Wi(L,this),Math.hypot(f[0]-L[0],f[1]-L[1])<w)){var W=Zi(this).on("dblclick.zoom");W&&W.apply(this,arguments)}}}return _.wheelDelta=function($){return arguments.length?(r=typeof $=="function"?$:Hv(+$),_):r},_.filter=function($){return arguments.length?(e=typeof $=="function"?$:Hv(!!$),_):e},_.touchable=function($){return arguments.length?(i=typeof $=="function"?$:Hv(!!$),_):i},_.extent=function($){return arguments.length?(t=typeof $=="function"?$:Hv([[+$[0][0],+$[0][1]],[+$[1][0],+$[1][1]]]),_):t},_.scaleExtent=function($){return arguments.length?(a[0]=+$[0],a[1]=+$[1],_):[a[0],a[1]]},_.translateExtent=function($){return arguments.length?(o[0][0]=+$[0][0],o[1][0]=+$[1][0],o[0][1]=+$[0][1],o[1][1]=+$[1][1],_):[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},_.constrain=function($){return arguments.length?(n=$,_):n},_.duration=function($){return arguments.length?(s=+$,_):s},_.interpolate=function($){return arguments.length?(u=$,_):u},_.on=function(){var $=l.on.apply(l,arguments);return $===l?_:$},_.clickDistance=function($){return arguments.length?(g=($=+$)*$,_):Math.sqrt(g)},_.tapDistance=function($){return arguments.length?(w=+$,_):w},_}const ONe=Object.freeze(Object.defineProperty({__proto__:null,Adder:hP,Delaunay:MP,FormatSpecifier:p_,InternMap:Wj,InternSet:u1e,Voronoi:JH,active:ANe,arc:wIe,area:pV,areaRadial:A$,ascending:In,autoType:USe,axisBottom:twe,axisLeft:nwe,axisRight:ewe,axisTop:J1e,bin:WD,bisect:pk,bisectCenter:Zye,bisectLeft:Xye,bisectRight:pk,bisector:dP,blob:vCe,brush:Ixe,brushSelection:Mxe,brushX:Pxe,brushY:Rxe,buffer:wCe,chord:Oxe,chordDirected:$xe,chordTranspose:Dxe,cluster:Hke,color:iu,contourDensity:S2e,contours:ZH,count:t_,create:vSe,creator:u_,cross:r1e,csv:xCe,csvFormat:PSe,csvFormatBody:RSe,csvFormatRow:NSe,csvFormatRows:ISe,csvFormatValue:OSe,csvParse:cq,csvParseRows:MSe,cubehelix:M1,cumsum:i1e,curveBasis:BIe,curveBasisClosed:zIe,curveBasisOpen:UIe,curveBumpX:jIe,curveBumpY:HIe,curveBundle:qIe,curveCardinal:GIe,curveCardinalClosed:WIe,curveCardinalOpen:VIe,curveCatmullRom:YIe,curveCatmullRomClosed:QIe,curveCatmullRomOpen:KIe,curveLinear:$_,curveLinearClosed:XIe,curveMonotoneX:ZIe,curveMonotoneY:JIe,curveNatural:e4e,curveStep:t4e,curveStepAfter:r4e,curveStepBefore:n4e,descending:a1e,deviation:Gj,difference:U1e,disjoint:j1e,dispatch:Eg,drag:CSe,dragDisable:$P,dragEnable:FP,dsv:bCe,dsvFormat:c_,easeBack:L8,easeBackIn:dCe,easeBackInOut:L8,easeBackOut:hCe,easeBounce:Rm,easeBounceIn:cCe,easeBounceInOut:fCe,easeBounceOut:Rm,easeCircle:F8,easeCircleIn:eCe,easeCircleInOut:F8,easeCircleOut:tCe,easeCubic:zk,easeCubicIn:WSe,easeCubicInOut:zk,easeCubicOut:VSe,easeElastic:B8,easeElasticIn:pCe,easeElasticInOut:mCe,easeElasticOut:B8,easeExp:$8,easeExpIn:ZSe,easeExpInOut:$8,easeExpOut:JSe,easeLinear:HSe,easePoly:O8,easePolyIn:YSe,easePolyInOut:O8,easePolyOut:QSe,easeQuad:N8,easeQuadIn:qSe,easeQuadInOut:N8,easeQuadOut:GSe,easeSin:D8,easeSinIn:KSe,easeSinInOut:D8,easeSinOut:XSe,every:D1e,extent:Ay,fcumsum:s1e,filter:F1e,forceCenter:PCe,forceCollide:QCe,forceLink:XCe,forceManyBody:hAe,forceRadial:pAe,forceSimulation:dAe,forceX:mAe,forceY:gAe,get format(){return m_},formatDefaultLocale:Eq,formatLocale:xq,get formatPrefix(){return qP},formatSpecifier:Nm,fsum:o1e,geoAlbers:uG,geoAlbersUsa:bke,geoArea:kAe,geoAzimuthalEqualArea:xke,geoAzimuthalEqualAreaRaw:e3,geoAzimuthalEquidistant:Eke,geoAzimuthalEquidistantRaw:t3,geoBounds:RAe,geoCentroid:FAe,geoCircle:LAe,geoClipAntimeridian:tT,geoClipCircle:Wq,geoClipExtent:GAe,geoClipRectangle:g_,geoConicConformal:Cke,geoConicConformalRaw:fG,geoConicEqualArea:nw,geoConicEqualAreaRaw:sG,geoConicEquidistant:kke,geoConicEquidistantRaw:dG,geoContains:ZAe,geoDistance:Q1,geoEqualEarth:Mke,geoEqualEarthRaw:n3,geoEquirectangular:Ake,geoEquirectangularRaw:Lm,geoGnomonic:Pke,geoGnomonicRaw:r3,geoGraticule:Qq,geoGraticule10:JAe,geoIdentity:Rke,geoInterpolate:eke,geoLength:Vq,geoMercator:Ske,geoMercatorRaw:Tg,geoNaturalEarth1:Ike,geoNaturalEarth1Raw:i3,geoOrthographic:Nke,geoOrthographicRaw:a3,geoPath:fke,geoProjection:no,geoProjectionMutator:ZP,geoRotation:zq,geoStereographic:Oke,geoStereographicRaw:o3,geoStream:Ji,geoTransform:dke,geoTransverseMercator:Dke,geoTransverseMercatorRaw:s3,gray:n2e,greatest:T1e,greatestIndex:M1e,group:Kj,groupSort:h1e,groups:l1e,hcl:T1,hierarchy:u3,histogram:WD,hsl:C1,html:TCe,image:SCe,index:f1e,indexes:d1e,interpolate:b_,interpolateArray:FTe,interpolateBasis:EG,interpolateBasisClosed:SG,interpolateBlues:WRe,interpolateBrBG:CRe,interpolateBuGn:ORe,interpolateBuPu:DRe,interpolateCividis:ZRe,interpolateCool:tIe,interpolateCubehelix:JTe,interpolateCubehelixDefault:JRe,interpolateCubehelixLong:eMe,interpolateDate:MG,interpolateDiscrete:zTe,interpolateGnBu:$Re,interpolateGreens:VRe,interpolateGreys:YRe,interpolateHcl:XTe,interpolateHclLong:ZTe,interpolateHsl:YTe,interpolateHslLong:QTe,interpolateHue:UTe,interpolateInferno:lIe,interpolateLab:KTe,interpolateMagma:uIe,interpolateNumber:Qi,interpolateNumberArray:l3,interpolateObject:PG,interpolateOrRd:FRe,interpolateOranges:XRe,interpolatePRGn:ARe,interpolatePiYG:kRe,interpolatePlasma:cIe,interpolatePuBu:BRe,interpolatePuBuGn:LRe,interpolatePuOr:TRe,interpolatePuRd:zRe,interpolatePurples:QRe,interpolateRainbow:nIe,interpolateRdBu:MRe,interpolateRdGy:PRe,interpolateRdPu:URe,interpolateRdYlBu:RRe,interpolateRdYlGn:IRe,interpolateReds:KRe,interpolateRgb:Bm,interpolateRgbBasis:DTe,interpolateRgbBasisClosed:$Te,interpolateRound:jTe,interpolateSinebow:aIe,interpolateSpectral:NRe,interpolateString:c3,interpolateTransformCss:NG,interpolateTransformSvg:OG,interpolateTurbo:oIe,interpolateViridis:sIe,interpolateWarm:eIe,interpolateYlGn:HRe,interpolateYlGnBu:jRe,interpolateYlOrBr:qRe,interpolateYlOrRd:GRe,interpolateZoom:DG,interrupt:Ip,intersection:q1e,interval:y4e,isoFormat:U3e,isoParse:H3e,json:ACe,lab:k1,lch:r2e,least:k1e,leastIndex:aH,line:F3,lineRadial:C$,linkHorizontal:MIe,linkRadial:RIe,linkVertical:PIe,local:sq,map:L1e,matcher:IP,max:_k,maxIndex:rH,mean:_1e,median:b1e,merge:E1e,min:v1,minIndex:iH,namespace:Sg,namespaces:Fk,nice:tH,now:Og,pack:vTe,packEnclose:pG,packSiblings:pTe,pairs:S1e,partition:yTe,path:mu,permute:Jj,pie:EIe,piecewise:tMe,pointRadial:wp,pointer:Wi,pointers:wSe,polygonArea:rMe,polygonCentroid:iMe,polygonContains:uMe,polygonHull:sMe,polygonLength:lMe,precisionFixed:Sq,precisionPrefix:Cq,precisionRound:Aq,quadtree:d_,quantile:y1,quantileSorted:v1e,quantize:nMe,quickselect:pP,radialArea:A$,radialLine:C$,randomBates:hMe,randomBernoulli:gMe,randomBeta:UG,randomBinomial:jG,randomCauchy:yMe,randomExponential:pMe,randomGamma:d3,randomGeometric:zG,randomInt:fMe,randomIrwinHall:BG,randomLcg:EMe,randomLogNormal:dMe,randomLogistic:wMe,randomNormal:f3,randomPareto:mMe,randomPoisson:_Me,randomUniform:cMe,randomWeibull:vMe,range:A1e,reduce:B1e,reverse:z1e,rgb:Mm,ribbon:Gxe,ribbonArrow:Wxe,rollup:Xj,rollups:c1e,scaleBand:p3,scaleDiverging:IW,scaleDivergingLog:NW,scaleDivergingPow:T3,scaleDivergingSqrt:Q3e,scaleDivergingSymlog:OW,scaleIdentity:JG,scaleImplicit:_T,scaleLinear:ZG,scaleLog:tW,scaleOrdinal:h3,scalePoint:RMe,scalePow:x3,scaleQuantile:iW,scaleQuantize:aW,scaleRadial:rW,scaleSequential:TW,scaleSequentialLog:MW,scaleSequentialPow:k3,scaleSequentialQuantile:RW,scaleSequentialSqrt:Y3e,scaleSequentialSymlog:PW,scaleSqrt:fPe,scaleSymlog:nW,scaleThreshold:oW,scaleTime:W3e,scaleUtc:V3e,scan:P1e,schemeAccent:X3e,schemeBlues:sV,schemeBrBG:zW,schemeBuGn:QW,schemeBuPu:KW,schemeCategory10:K3e,schemeDark2:Z3e,schemeGnBu:XW,schemeGreens:uV,schemeGreys:lV,schemeOrRd:ZW,schemeOranges:dV,schemePRGn:UW,schemePaired:J3e,schemePastel1:eRe,schemePastel2:tRe,schemePiYG:jW,schemePuBu:eV,schemePuBuGn:JW,schemePuOr:HW,schemePuRd:tV,schemePurples:cV,schemeRdBu:qW,schemeRdGy:GW,schemeRdPu:nV,schemeRdYlBu:WW,schemeRdYlGn:VW,schemeReds:fV,schemeSet1:nRe,schemeSet2:rRe,schemeSet3:iRe,schemeSpectral:YW,schemeTableau10:aRe,schemeYlGn:iV,schemeYlGnBu:rV,schemeYlOrBr:aV,schemeYlOrRd:oV,select:Zi,selectAll:_Se,selection:Hl,selector:l_,selectorAll:RP,shuffle:R1e,shuffler:oH,some:$1e,sort:gk,stack:o4e,stackOffsetDiverging:u4e,stackOffsetExpand:s4e,stackOffsetNone:ud,stackOffsetSilhouette:l4e,stackOffsetWiggle:c4e,stackOrderAppearance:$V,stackOrderAscending:FV,stackOrderDescending:d4e,stackOrderInsideOut:h4e,stackOrderNone:ld,stackOrderReverse:p4e,stratify:xTe,style:El,subset:G1e,sum:I1e,superset:uH,svg:MCe,symbol:LIe,symbolCircle:z3,symbolCross:vV,symbolDiamond:wV,symbolSquare:xV,symbolStar:bV,symbolTriangle:EV,symbolWye:SV,symbols:FIe,text:f_,thresholdFreedmanDiaconis:y1e,thresholdScott:w1e,thresholdSturges:nH,tickFormat:XG,tickIncrement:n_,tickStep:g1e,ticks:eH,timeDay:kd,timeDays:mPe,get timeFormat(){return S3},timeFormatDefaultLocale:AW,timeFormatLocale:_W,timeFriday:lW,timeFridays:_Pe,timeHour:S_,timeHours:pPe,timeInterval:xn,timeMillisecond:id,timeMilliseconds:X6,timeMinute:E_,timeMinutes:hPe,timeMonday:Hm,timeMondays:gPe,timeMonth:C_,timeMonths:xPe,get timeParse(){return CW},timeSaturday:cW,timeSaturdays:bPe,timeSecond:No,timeSeconds:J6,timeSunday:ad,timeSundays:e$,timeThursday:Tl,timeThursdays:wPe,timeTickInterval:wW,timeTicks:yW,timeTuesday:sW,timeTuesdays:vPe,timeWednesday:uW,timeWednesdays:yPe,timeWeek:ad,timeWeeks:e$,timeYear:Va,timeYears:EPe,timeout:AT,timer:G3,timerFlush:UV,transition:GV,transpose:sH,tree:TTe,treemap:MTe,treemapBinary:PTe,treemapDice:Mg,treemapResquarify:ITe,treemapSlice:y_,treemapSliceDice:RTe,treemapSquarify:bG,tsv:ECe,tsvFormat:$Se,tsvFormatBody:FSe,tsvFormatRow:BSe,tsvFormatRows:LSe,tsvFormatValue:zSe,tsvParse:fq,tsvParseRows:DSe,union:W1e,utcDay:Td,utcDays:APe,get utcFormat(){return M_},utcFriday:hW,utcFridays:RPe,utcHour:k_,utcHours:CPe,utcMillisecond:id,utcMilliseconds:X6,utcMinute:A_,utcMinutes:SPe,utcMonday:qm,utcMondays:kPe,utcMonth:T_,utcMonths:NPe,get utcParse(){return C3},utcSaturday:pW,utcSaturdays:IPe,utcSecond:No,utcSeconds:J6,utcSunday:od,utcSundays:t$,utcThursday:Ml,utcThursdays:PPe,utcTickInterval:vW,utcTicks:gW,utcTuesday:fW,utcTuesdays:TPe,utcWednesday:dW,utcWednesdays:MPe,utcWeek:od,utcWeeks:t$,utcYear:Ya,utcYears:OPe,variance:qj,version:Yye,window:NP,xml:kCe,zip:O1e,zoom:NNe,zoomIdentity:U_,zoomTransform:VV},Symbol.toStringTag,{value:"Module"}));var $e=typeof window=="object"&&window.d3?window.d3:ONe;function DNe(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=O$(a,t,e)||{},u=O$(o,t,e)||{},l=n.indexOf(s.id),c=n.indexOf(u.id);return t.data.gender==="M"?l-c:c-l})})}function O$(e,t,n){return n.find(r=>r.id!==t.id&&(r.id===e.rels.mother||r.id===e.rels.father))}function fd(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 YV(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 $Ne(e,t){e.forEach(n=>{n.data.hide_rels=t,YV(n,t)})}function Y3(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 FNe({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=Y3(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 QV(e,t){return delete e.to_add,e}function Km(e,t){return Dg(e,t),!1}function Dg(e,t){if(!Y3(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&&Dg(r,t)}),t.length===0&&t.push(eY({}).data[0])}}function KV(e){let t=JSON.parse(e);return t.forEach(n=>n.to_add?Km(n,t):n),t.forEach(n=>delete n.main),t.forEach(n=>delete n.hide_rels),JSON.stringify(t,null,2)}function LNe(e){return e.forEach(t=>t.to_add?Km(t,e):t),e}function XV({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=JV({rel_type:"spouse",rel_datum:r});return o(d),Q3({data_stash:t,datum:d}),d}}}function a(s){const u=s.data.gender==="M",l=r.rels[u?"father":"mother"];l&&Km(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&&Km(c,t)})}}}function ZV({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 Vi({data:e,rels:t}){return{id:zNe(),data:e||{},rels:t||{}}}function JV({data:e,rel_type:t,rel_datum:n}){const r=i(n,t);return e=Object.assign(e||{},{gender:r}),Vi({data:e});function i(a,o){return["daughter","mother"].includes(o)||o==="spouse"&&a.data.gender==="M"?"F":"M"}}function Q3({data_stash:e,datum:t}){e.push(t)}function eY({data:e,version:t}){return{data:[Vi({data:e})],version:t}}function BNe({datum:e,data_stash:t,rel_type:n,rel_datum:r}){Q3({data_stash:t,datum:e}),XV({datum:e,data_stash:t,rel_type:n,rel_datum:r})}function zNe(){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 UNe({amount:e,svg:t,transition_time:n=500}){const r=t.__zoomObj;$e.select(t).transition().duration(n||0).delay(n?100:0).call(r.scaleBy,e)}function tY(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 nY({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;DNe(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=tY(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,k){const M=C==="children"?z:Q,R=$e.tree().nodeSize([n,r]).separation(P),N=$e.hierarchy(v,M);return R(N),N.descendants();function P(j,L){let W=1;return k||(B(j,L)||(W+=.25),F(j,L)&&(W+=K(j,L)),B(j,L)&&!V(j,L)&&(W+=.125)),W}function B(j,L){return j.parent==L.parent}function V(j,L){return j.data.rels.father===L.data.rels.father&&j.data.rels.mother===L.data.rels.mother}function $(j){return j.data.rels.spouses&&j.data.rels.spouses.length>0}function F(j,L){return $(j)||$(L)}function z(j){return[...j.rels.children||[]].map(L=>o.find(W=>W.id===L))}function Q(j){return[j.rels.father,j.rels.mother].filter(L=>L).map(L=>o.find(W=>W.id===L))}function K(j,L){return((j.data.rels.spouses||[]).length+(L.data.rels.spouses||[]).length)*.5}}function p(v,C){const k=(v[0].x-C[0].x)/2;v.forEach(M=>M.x-=k),C.forEach(M=>M.x+=k)}function y(v,C){return v.forEach(k=>{k.is_ancestry=!0}),v.forEach(k=>k.depth===1?k.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 k=C.x;C.x=C.y,C.y=k}})}function w({tree:v,node_separation:C}){for(let k=v.length;k--;){const M=v[k];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((N,P)=>{const B={data:o.find(V=>V.id===N),added:!0};B.x=M.x-C*(P+1)*R,B.y=M.y,B.sx=P>0?B.x:B.x+C/2*R,B.sy=P>0?B.y:B.y+C/2*R,B.depth=M.depth,B.spouse=M,M.spouses||(M.spouses=[]),M.spouses.push(B),v.push(B)})}if(M.parents&&M.parents.length===2){const R=M.parents[0],N=M.parents[1],P=R.x-(R.x-N.x)/2,B=(V,$)=>P+C/2*(V.x<$.x?1:-1);N.x=B(R,N),R.x=B(N,R)}}}function _({tree:v}){v.forEach(k=>{if(k.is_ancestry||k.depth===0||k.added)return;const M=C(k.data.rels.mother),R=C(k.data.rels.father);if(M&&R){!M.added&&!R.added&&console.error("no added spouse",M,R);const P=M.added?M:R;N(k,P)}else if(M||R){const P=M||R;P.sx=P.x,P.sy=P.y,N(k,P)}function N(P,B){P.psx=a?B.y:B.sx,P.psy=a?B.sx:B.y}});function C(k){return k?v.find(M=>M.data.id===k):null}}function b({tree:v}){v.forEach(C=>{delete C.children,v.forEach(k=>{k.parent===C&&(k.is_ancestry?(C.parents||(C.parents=[]),C.parents.push(k)):(C.children||(C.children=[]),C.children.push(k)))})})}function E(v,C,k){a&&([C,k]=[k,C]);const M=$e.extent(v,N=>N.x),R=$e.extent(v,N=>N.y);return{width:M[1]-M[0]+C,height:R[1]-R[0]+k,x_off:-M[0]+C/2,y_off:-R[0]+k/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 N=R.data.gender==="M";let P;R.rels.children.forEach(B=>{const V=v.find($=>$.id===B);V.rels[N?"father":"mother"]===R.id&&(V.rels[N?"mother":"father"]||(P||(P=k(R),R.rels.spouses.push(P.id)),P.rels.children.push(V.id),V.rels[N?"mother":"father"]=P.id))})}}return C.forEach(M=>v.push(M)),v;function k(M){const R=Vi({data:{gender:M.data.gender==="M"?"F":"M"},rels:{spouses:[M.id],children:[]}});return R.to_add=!0,C.push(R),R}}}function jNe(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 nY({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 rY({t:e,svg:t,transition_time:n=2e3}){const r=t.__zoomObj?t:t.parentNode,i=r.__zoomObj;$e.select(r).transition().duration(n||0).delay(n?100:0).call(i.transform,$e.zoomIdentity.scale(e.k).translate(e.x,e.y))}function PT({svg:e,svg_dim:t,tree_dim:n,with_transition:r,transition_time:i}){const a=iY(t,n);rY({t:a,svg:e,transition_time:i})}function iY(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 aY({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};rY({t:u,svg:t,transition_time:i})}function HNe({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 qNe(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 $E(e,t){const n=$e.line().curve($e.curveMonotoneY),r=$e.line().curve($e.curveBasis),i=t?e._d():e.d;if(e.curve){if(e.curve===!0)return r(i)}else return n(i)}function GNe(e,t,n={}){const r=t.data.reduce((d,p)=>(HNe({d:p,tree:t.data,is_horizontal:t.is_horizontal}).forEach(y=>d[y.id]=y),d),{}),i=Object.values(r),a=$e.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){$e.select(this).attr("fill","none").attr("stroke","#fff").attr("stroke-width",1).style("opacity",0).attr("d",$E(d,!0))}function c(d){const p=$e.select(this),y=n.initial?j_(t,d,n.transition_time):0;p.transition("path").duration(n.transition_time).delay(y).attr("d",$E(d)).style("opacity",1)}function f(d){const p=$e.select(this);p.transition("op").duration(800).style("opacity",0),p.transition("path").duration(n.transition_time).attr("d",$E(d,!0)).on("end",()=>p.remove())}}function WNe(e,t,n,r={}){const i=$e.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=>fd(d,!1,!0)),o.each(d=>fd(d,!0,!1)),a.each(f),i.each(l),o.each(u),s.each(c);function u(d){$e.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?j_(t,d,r.transition_time):0;$e.select(this).transition().duration(r.transition_time).delay(p).attr("transform",`translate(${d.x}, ${d.y})`).style("opacity",1)}function f(d){const p=$e.select(this);p.transition().duration(r.transition_time).style("opacity",0).attr("transform",`translate(${d._x}, ${d._y})`).on("end",()=>p.remove())}}function VNe(e,t,n,r={}){const i=$e.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=>fd(d,!1,!0)),o.each(d=>fd(d,!0,!1)),a.each(f),i.each(l),o.each(u),s.each(c);function u(d){$e.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?j_(t,d,r.transition_time):0;$e.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=$e.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 oY(e,t){const n=$e.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=$e.select(this).attr("data-id")}function s(l){l.unique_id=$e.select(this).attr("data-id")}function u(l){l.unique_id=$e.select(this).attr("data-id"),$e.select(this).remove()}}function sY(e){$e.select(e()).append("div").attr("class","cards_view_fake").style("display","none")}function K3(e){return $e.select(e()).select("div.cards_view_fake").node()}function YNe(e,t){return function(r){const i=r.transform;$e.select(e()).style("transform",`translate(${i.x}px, ${i.y}px) scale(${i.k}) `),$e.select(t()).style("transform",`translate(${i.x}px, ${i.y}px) scale(${i.k}) `)}}function QNe(e){let t=[];return function(r){const i=XNe(r,t);return t=[...r,...i],oY(K3(e),t),t}}function KNe(e){const n=$e.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"),sY(()=>n.node()),n.node()}function XNe(e,t){return t.length>0?t.filter(n=>!e.find(r=>r.data.id===n.data.id)):[]}function ZNe(e){return e.unique_id}var JNe=Object.freeze({__proto__:null,assignUniqueIdToTreeData:oY,setupHtmlSvg:sY,getCardsViewFake:K3,onZoomSetup:YNe,setupReactiveTreeData:QNe,createHtmlSvg:KNe,getUniqueId:ZNe});function eOe(e,t,n,r={}){const i=$e.select(K3(()=>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=>fd(d,!1,!0)),o.each(d=>fd(d,!0,!1)),a.each(f),i.each(l),o.each(u),s.each(c);function u(d){$e.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=$e.select(n(d)),y=r.initial?j_(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=$e.select(n(d)),y=$e.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 tOe(e,t,n,r={}){r.initial=r.hasOwnProperty("initial")?r.initial:!$e.select(t.parentNode).select(".card_cont").node(),r.transition_time=r.hasOwnProperty("transition_time")?r.transition_time:2e3,r.cardComponent?eOe(r.cardComponent,e,n,r):r.cardHtml?VNe(r.cardHtml,e,n,r):WNe(t,e,n,r),GNe(t,e,r);const i=r.tree_position||"fit";return r.initial?PT({svg:t,svg_dim:t.getBoundingClientRect(),tree_dim:e.dim,transition_time:0}):i==="fit"?PT({svg:t,svg_dim:t.getBoundingClientRect(),tree_dim:e.dim,transition_time:r.transition_time}):i==="main_to_middle"&&aY({datum:e.data[0],svg:t,svg_dim:t.getBoundingClientRect(),scale:r.scale,transition_time:r.transition_time}),!0}function j_(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 nOe(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=$e.create("div").node();a.innerHTML=r;const o=a.querySelector("svg");return i.appendChild(o),e.appendChild(i),rOe(i,t),o;function s(u){let l=u.querySelector("#f3Canvas");return l||(l=$e.create("div").attr("id","f3Canvas").attr("style","position: relative; overflow: hidden; width: 100%; height: 100%;").node()),l}}function rOe(e,t={}){if(e.__zoom)return;const n=e.querySelector(".view"),r=$e.zoom().on("zoom",t.onZoom||i);$e.select(e).call(r),e.__zoomObj=r,t.zoom_polite&&r.filter(a);function i(o){$e.select(n).attr("transform",o.transform)}function a(o){return o.type==="wheel"&&!o.ctrlKey?!1:!(o.touches&&o.touches.length<2)}}function X3(e,{d:t}){return $Ne(e.getTree().data,!1),e.updateMainId(t.data.id),e.updateTree({tree_position:e.state.tree_fit_on_change}),!0}function Z3(e,{d:t,cardEditForm:n}){const r=t.data;n({datum:r,postSubmit:a=>{r.to_add&&QV(r,e.getData()),a&&a.delete&&(r.main&&e.updateMainId(null),Dg(r,e.getData())),e.updateTree()},store:e})}function uY(e,{d:t}){t.data.hide_rels=!t.data.hide_rels,YV(t,t.data.hide_rels),e.updateTree({tree_position:e.state.tree_fit_on_change})}function lY(){return`
<g data-icon="user">
${io()}
<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 cY(){return`
<g data-icon="user-edit">
${io()}
<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 fY(){return`
<g data-icon="user-plus">
${io()}
<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 dY(){return`
<g data-icon="user-plus-close">
${io()}
<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 hY(){return`
<g data-icon="plus">
${io()}
<path d="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z" />
</g>
`}function pY(){return`
<g data-icon="pencil">
${io()}
<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 mY(){return`
<g data-icon="pencil-off">
${io()}
<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 gY(){return`
<g data-icon="trash">
${io()}
<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 vY(){return`
<g data-icon="history-back">
${io()}
<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 yY(){return`
<g data-icon="history-forward">
${io()}
<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 wY(){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 _Y(){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 iOe(){return Oi(lY())}function aOe(){return Oi(cY())}function bY(){return Oi(fY())}function xY(){return Oi(dY())}function EY(){return Oi(hY())}function SY(){return Oi(pY())}function CY(){return Oi(mY())}function oOe(){return Oi(gY())}function AY(){return Oi(vY())}function kY(){return Oi(yY())}function TY(){return Oi(wY(),"0 0 512 512")}function MY(){return Oi(_Y(),"0 0 72 25")}function Oi(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 io(){return`
<circle r="12" cx="12" cy="12" style="fill: rgba(0,0,0,0)" />
`}var sOe=Object.freeze({__proto__:null,userIcon:lY,userEditIcon:cY,userPlusIcon:fY,userPlusCloseIcon:dY,plusIcon:hY,pencilIcon:pY,pencilOffIcon:mY,trashIcon:gY,historyBackIcon:vY,historyForwardIcon:yY,personIcon:wY,miniTreeIcon:_Y,userSvgIcon:iOe,userEditSvgIcon:aOe,userPlusSvgIcon:bY,userPlusCloseSvgIcon:xY,plusSvgIcon:EY,pencilSvgIcon:SY,pencilOffSvgIcon:CY,trashSvgIcon:oOe,historyBackSvgIcon:AY,historyForwardSvgIcon:kY,personSvgIcon:TY,miniTreeSvgIcon:MY});function uOe(e,t){const n=document.createElement("div");return r(),n;function r(){const a=lOe(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 lOe(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?xY():bY()}
</span>
`}function r(){return`
<span class="f3-edit-btn">
${e.editable?CY():SY()}
</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 cOe(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(KV(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 fOe(e,t,n=()=>{}){const r=$e.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(AY()),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,$e.select(e).select(".f3-history-controls").remove()}}var dOe=Object.freeze({__proto__:null,manualZoom:UNe,isAllRelativeDisplayed:tY,cardChangeMain:X3,cardEdit:Z3,cardShowHideRels:uY,handleRelsOfNewDatum:XV,handleNewRel:ZV,createNewPerson:Vi,createNewPersonWithGenderFromRel:JV,addNewPerson:Q3,createTreeDataWithMainNode:eY,addNewPersonAndHandleRels:BNe,checkIfRelativesConnectedWithoutPerson:Y3,createForm:FNe,moveToAddToAdded:QV,removeToAdd:Km,deletePerson:Dg,cleanupDataJson:KV,removeToAddFromData:LNe,formInfoSetup:uOe,createHistory:cOe,createHistoryControls:fOe,treeFit:PT,calculateTreeFit:iY,cardToMiddle:aY});function hOe({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" />
${pOe({d:e,card_dim:t,card_display:n}).template}
</g>
`}}function pOe({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 mOe({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 gOe({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 vOe({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 yOe({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 wOe({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 _Oe({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 bOe({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 xOe(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:EOe,lineBreak:SOe,cardBody:COe,cardImage:AOe,cardEdit:kOe,cardAdd:TOe};function EOe(e,t){if(e.data.to_add)return;const n=t.card_dim;if(e.all_rels_displayed)return;const r=$e.create("svg:g").html(yOe({d:e,card_dim:n}).template);return r.on("click",function(i){i.stopPropagation(),t.onMiniTreeClick?t.onMiniTreeClick.call(this,i,e):X3(t.store,{d:e})}),r.node()}function SOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=$e.create("svg:g").html(_Oe({d:e,card_dim:n}).template);return r.on("click",i=>{i.stopPropagation(),uY(t.store,{d:e})}),r.node()}function COe(e,t){const n=t.cardEditForm?"ADD":"UNKNOWN",r=t.card_dim;let i;return e.data.to_add?(i=$e.create("svg:g").html(mOe({d:e,card_dim:r,card_add:t.cardEditForm,label:n}).template),i.on("click",a=>{a.stopPropagation(),Z3(t.store,{d:e,cardEditForm:t.cardEditForm})})):(i=$e.create("svg:g").html(hOe({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):X3(t.store,{d:e})})),i.node()}function AOe(e,t){if(e.data.to_add)return;const n=t.card_dim;return $e.create("svg:g").html(bOe({d:e,image:e.data.data.avatar||null,card_dim:n,maleIcon:null,femaleIcon:null}).template).node()}function kOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=$e.create("svg:g").html(vOe({card_dim:n,x:n.w-46,y:n.h-20}).template);return r.on("click",i=>{i.stopPropagation(),Z3(t.store,{d:e,cardEditForm:t.cardEditForm})}),r.node()}function TOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=$e.create("svg:g").html(wOe({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 PY(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 MOe(e,t){e.querySelector("defs#f3CardDef")&&e.querySelector("defs#f3CardDef").remove(),PY(e,t)}function POe(e){return e=t(e),PY(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=$e.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()),xOe(gOe({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 ROe(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&&$e.select(this).select(".card").on("mouseenter",b=>e.onCardMouseenter(b,_)),e.onCardMouseleave&&$e.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">${MY()}</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()}>${EY()}</div>`:`<div class="person-icon" ${g()}>${TY()}</div>`}}var IOe=Object.freeze({__proto__:null,appendElement:Yu,Card:POe,CardHtml:ROe}),NOe=(...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=OOe(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;ZV({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 OOe(e,t,n){const r=$Oe(e,t);if(!e.rels.father){const s=Vi({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=Vi({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=Vi({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=Vi({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=Vi({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=Vi({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=Vi({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 DOe(e,t){return JSON.parse(JSON.stringify(e.find(n=>n.id===t)))}function $Oe(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=DOe(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 FOe(...e){return new Vt(...e)}function Vt(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}Vt.prototype.init=function(){this.form_cont=$e.select(this.cont).append("div").classed("f3-form-cont",!0).node(),this.addRelativeInstance=this.setupAddRelative(),this.createHistory()};Vt.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)};Vt.prototype.openWithoutRelCancel=function(e){e.data.data&&(e=e.data),this.cardEditForm(e)};Vt.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();Dg(e,o),this.store.updateData(o),this.openFormWithId(this.store.getLastAvailableMainDatum().id),this.store.updateTree({})});const r=yn.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=yn.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()}};Vt.prototype.openForm=function(){$e.select(this.form_cont).classed("opened",!0)};Vt.prototype.closeForm=function(){$e.select(this.form_cont).classed("opened",!1).html(""),this.store.updateTree({})};Vt.prototype.fixed=function(){return this.is_fixed=!0,$e.select(this.form_cont).style("position","relative"),this};Vt.prototype.absolute=function(){return this.is_fixed=!1,$e.select(this.form_cont).style("position","absolute"),this};Vt.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};Vt.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})}};Vt.prototype.createHistory=function(){return this.history=yn.handlers.createHistory(this.store,this.getStoreData.bind(this),e.bind(this)),this.history.controls=yn.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)}};Vt.prototype.setNoEdit=function(){return this.no_edit=!0,this};Vt.prototype.setEdit=function(){return this.no_edit=!1,this};Vt.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};Vt.prototype.setOnChange=function(e){return this.onChange=e,this};Vt.prototype.addRelative=function(e){return e||(e=this.store.getMainDatum()),this.addRelativeInstance.activate(e),this};Vt.prototype.setupAddRelative=function(){return NOe(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)}};Vt.prototype.setEditFirst=function(e){return this.editFirst=e,this};Vt.prototype.isAddingRelative=function(){return this.addRelativeInstance.is_active};Vt.prototype.setAddRelLabels=function(e){return this.addRelativeInstance.setAddRelLabels(e),this};Vt.prototype.getStoreData=function(){return this.addRelativeInstance.is_active?this.addRelativeInstance.getStoreData():this.store.getData()};Vt.prototype.getDataJson=function(e){const t=this.getStoreData();return yn.handlers.cleanupDataJson(JSON.stringify(t))};Vt.prototype.updateHistory=function(){this.history&&(this.history.changed(),this.history.controls.updateButtons()),this.onChange&&this.onChange()};Vt.prototype.destroy=function(){return this.history.controls.destroy(),this.history=null,$e.select(this.cont).select(".f3-form-cont").remove(),this.addRelativeInstance.onCancel&&this.addRelativeInstance.onCancel(),this.store.updateTree({}),this};function LOe(...e){return new En(...e)}function En(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}En.prototype.init=function(e,t){this.cont=e=BOe(e);const n=()=>e.querySelector("svg .view"),r=()=>e.querySelector("#htmlSvg"),i=()=>e.querySelector("#htmlSvg .cards_view");this.svg=yn.createSvg(e,{onZoom:yn.htmlHandlers.onZoomSetup(n,i)}),yn.htmlHandlers.createHtmlSvg(e),this.store=yn.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(yn.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()})),yn.view(this.store.getTree(),this.svg,this.getCard(),a||{}),this.afterUpdate&&this.afterUpdate(a)})};En.prototype.updateTree=function(e={initial:!1}){return this.store.updateTree(e),this};En.prototype.updateData=function(e){return this.store.updateData(e),this};En.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)};En.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)};En.prototype.setOrientationVertical=function(){return this.is_horizontal=!1,this.store.state.is_horizontal=!1,this};En.prototype.setOrientationHorizontal=function(){return this.is_horizontal=!0,this.store.state.is_horizontal=!0,this};En.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(),yn.handlers.removeToAddFromData(this.store.getData()||[]),this};En.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};En.prototype.setTransitionTime=function(e){return this.transition_time=e,this};En.prototype.editTree=function(){return this.editTreeInstance=FOe(this.cont,this.store)};En.prototype.updateMain=function(e){return this.store.updateMainId(e.data.id),this.store.updateTree({}),this};En.prototype.updateMainId=function(e){return this.store.updateMainId(e),this};En.prototype.getMainDatum=function(){return this.store.getMainDatum()};En.prototype.getDataJson=function(e){const t=this.store.getData();return yn.handlers.cleanupDataJson(JSON.stringify(t))};En.prototype.updateData=function(e){this.store.updateData(e)};En.prototype.setBeforeUpdate=function(e){return this.beforeUpdate=e,this};En.prototype.setAfterUpdate=function(e){return this.afterUpdate=e,this};function BOe(e){return typeof e=="string"&&(e=document.querySelector(e)),e}function RY(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 es(...e)}function es(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}es.prototype.init=function(){this.svg=this.cont.querySelector("svg.main_svg"),this.getCard=()=>yn.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})};es.prototype.setCardDisplay=function(e){return this.card_display=RY(e),this};es.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 MOe(this.svg,this.card_dim),this};es.prototype.setMiniTree=function(e){return this.mini_tree=e,this};es.prototype.setLinkBreak=function(e){return this.link_break=e,this};es.prototype.setCardTextSvg=function(e){function t(n){const a=$e.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};es.prototype.onCardClickDefault=function(e,t){this.store.updateMainId(t.data.id),this.store.updateTree({})};es.prototype.setOnCardClick=function(e){return this.onCardClick=e,this};NY.is_html=!0;function NY(...e){return new Sr(...e)}Sr.prototype.is_html=!0;function Sr(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}Sr.prototype.init=function(){this.svg=this.cont.querySelector("svg.main_svg"),this.getCard=()=>yn.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})};Sr.prototype.setCardDisplay=function(e){return this.card_display=RY(e),this};Sr.prototype.setOnCardClick=function(e){return this.onCardClick=e,this};Sr.prototype.onCardClickDefault=function(e,t){this.store.updateMainId(t.data.id),this.store.updateTree({})};Sr.prototype.setStyle=function(e){return this.style=e,this};Sr.prototype.setMiniTree=function(e){return this.mini_tree=e,this};Sr.prototype.setOnCardUpdate=function(e){return this.onCardUpdate=e,this};Sr.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};Sr.prototype.resetCardDim=function(){return this.card_dim={},this};Sr.prototype.setOnHoverPathToMain=function(){return this.onCardMouseenter=this.onEnterPathToMain.bind(this),this.onCardMouseleave=this.onLeavePathToMain.bind(this),this};Sr.prototype.unsetOnHoverPathToMain=function(){return this.onCardMouseenter=null,this.onCardMouseleave=null,this};Sr.prototype.onEnterPathToMain=function(e,t){this.to_transition=t.data.id;const n=this.store.getTreeMainDatum(),r=$e.select(this.cont).select("div.cards_view").selectAll(".card_cont"),i=$e.select(this.cont).select("svg.main_svg .links_view").selectAll(".link"),[a,o]=qNe(r,i,t,n);return a.forEach(s=>{const u=Math.abs(t.depth-s.card.depth)*200;$e.select(s.node.querySelector("div.card-inner")).transition().duration(0).delay(u).on("end",()=>this.to_transition===t.data.id&&$e.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;$e.select(s.node).transition().duration(0).delay(u).on("end",()=>this.to_transition===t.data.id&&$e.select(s.node).classed("f3-path-to-main",!0))}),this};Sr.prototype.onLeavePathToMain=function(e,t){return this.to_transition=!1,$e.select(this.cont).select("div.cards_view").selectAll("div.card-inner").classed("f3-path-to-main",!1),$e.select(this.cont).select("svg.main_svg .links_view").selectAll(".link").classed("f3-path-to-main",!1),this};var yn={CalculateTree:nY,createStore:jNe,view:tOe,createSvg:nOe,handlers:dOe,elements:IOe,htmlHandlers:JNe,icons:sOe,createChart:LOe,CardSvg:IY,CardHtml:NY};function zOe(e,t){return e.husb===t?e.wife:e.husb}function $$(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=>zOe(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:qf(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 UOe{initializeChart(t,n){const r=$$(t.data,n);this.store=yn.createStore({data:r,main_id:t.selection.id});const i=yn.createSvg(document.querySelector("#dotatsoSvgContainer")),a=yn.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=>{yn.view(this.store.getTree(),i,a,o||{})}),this.store.updateTree({initial:!0})}updateChart(t,n){const r=$$(t.data,n);this.store.updateData(r),this.store.updateMainId(t.selection.id),this.store.updateTree()}}function jOe(e){const t=J.useRef(new UOe),n=pj(e),r=ai();return J.useEffect(()=>{n?t.current.updateChart(e,r):t.current.initializeChart(e,r)}),U.jsx("div",{id:"dotatsoSvgContainer"})}const HOe=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"];class Fg{constructor(t,n,r){this.property=t,this.normal=n,r&&(this.space=r)}}Fg.prototype.property={};Fg.prototype.normal={};Fg.prototype.space=null;function OY(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 Fg(n,r,t)}function RT(e){return e.toLowerCase()}class Di{constructor(t,n){this.property=t,this.attribute=n}}Di.prototype.space=null;Di.prototype.boolean=!1;Di.prototype.booleanish=!1;Di.prototype.overloadedBoolean=!1;Di.prototype.number=!1;Di.prototype.commaSeparated=!1;Di.prototype.spaceSeparated=!1;Di.prototype.commaOrSpaceSeparated=!1;Di.prototype.mustUseProperty=!1;Di.prototype.defined=!1;let qOe=0;const st=Yl(),hn=Yl(),DY=Yl(),Pe=Yl(),Lt=Yl(),nf=Yl(),Qr=Yl();function Yl(){return 2**++qOe}const IT=Object.freeze(Object.defineProperty({__proto__:null,boolean:st,booleanish:hn,commaOrSpaceSeparated:Qr,commaSeparated:nf,number:Pe,overloadedBoolean:DY,spaceSeparated:Lt},Symbol.toStringTag,{value:"Module"})),FE=Object.keys(IT);class J3 extends Di{constructor(t,n,r,i){let a=-1;if(super(t,n),F$(this,"space",i),typeof r=="number")for(;++a<FE.length;){const o=FE[a];F$(this,FE[a],(r&IT[o])===IT[o])}}}J3.prototype.defined=!0;function F$(e,t,n){n&&(e[t]=n)}const GOe={}.hasOwnProperty;function Pd(e){const t={},n={};let r;for(r in e.properties)if(GOe.call(e.properties,r)){const i=e.properties[r],a=new J3(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(a.mustUseProperty=!0),t[r]=a,n[RT(r)]=r,n[RT(a.attribute)]=r}return new Fg(t,n,e.space)}const $Y=Pd({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}}),FY=Pd({space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function LY(e,t){return t in e?e[t]:t}function BY(e,t){return LY(e,t.toLowerCase())}const zY=Pd({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:BY,properties:{xmlns:null,xmlnsXLink:null}}),UY=Pd({transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:hn,ariaAutoComplete:null,ariaBusy:hn,ariaChecked:hn,ariaColCount:Pe,ariaColIndex:Pe,ariaColSpan:Pe,ariaControls:Lt,ariaCurrent:null,ariaDescribedBy:Lt,ariaDetails:null,ariaDisabled:hn,ariaDropEffect:Lt,ariaErrorMessage:null,ariaExpanded:hn,ariaFlowTo:Lt,ariaGrabbed:hn,ariaHasPopup:null,ariaHidden:hn,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Lt,ariaLevel:Pe,ariaLive:null,ariaModal:hn,ariaMultiLine:hn,ariaMultiSelectable:hn,ariaOrientation:null,ariaOwns:Lt,ariaPlaceholder:null,ariaPosInSet:Pe,ariaPressed:hn,ariaReadOnly:hn,ariaRelevant:null,ariaRequired:hn,ariaRoleDescription:Lt,ariaRowCount:Pe,ariaRowIndex:Pe,ariaRowSpan:Pe,ariaSelected:hn,ariaSetSize:Pe,ariaSort:null,ariaValueMax:Pe,ariaValueMin:Pe,ariaValueNow:Pe,ariaValueText:null,role:null}}),WOe=Pd({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:BY,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:nf,acceptCharset:Lt,accessKey:Lt,action:null,allow:null,allowFullScreen:st,allowPaymentRequest:st,allowUserMedia:st,alt:null,as:null,async:st,autoCapitalize:null,autoComplete:Lt,autoFocus:st,autoPlay:st,blocking:Lt,capture:null,charSet:null,checked:st,cite:null,className:Lt,cols:Pe,colSpan:null,content:null,contentEditable:hn,controls:st,controlsList:Lt,coords:Pe|nf,crossOrigin:null,data:null,dateTime:null,decoding:null,default:st,defer:st,dir:null,dirName:null,disabled:st,download:DY,draggable:hn,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:st,formTarget:null,headers:Lt,height:Pe,hidden:st,high:Pe,href:null,hrefLang:null,htmlFor:Lt,httpEquiv:Lt,id:null,imageSizes:null,imageSrcSet:null,inert:st,inputMode:null,integrity:null,is:null,isMap:st,itemId:null,itemProp:Lt,itemRef:Lt,itemScope:st,itemType:Lt,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:st,low:Pe,manifest:null,max:null,maxLength:Pe,media:null,method:null,min:null,minLength:Pe,multiple:st,muted:st,name:null,nonce:null,noModule:st,noValidate:st,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:st,optimum:Pe,pattern:null,ping:Lt,placeholder:null,playsInline:st,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:st,referrerPolicy:null,rel:Lt,required:st,reversed:st,rows:Pe,rowSpan:Pe,sandbox:Lt,scope:null,scoped:st,seamless:st,selected:st,shadowRootClonable:st,shadowRootDelegatesFocus:st,shadowRootMode:null,shape:null,size:Pe,sizes:null,slot:null,span:Pe,spellCheck:hn,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Pe,step:null,style:null,tabIndex:Pe,target:null,title:null,translate:null,type:null,typeMustMatch:st,useMap:null,value:hn,width:Pe,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Lt,axis:null,background:null,bgColor:null,border:Pe,borderColor:null,bottomMargin:Pe,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:st,declare:st,event:null,face:null,frame:null,frameBorder:null,hSpace:Pe,leftMargin:Pe,link:null,longDesc:null,lowSrc:null,marginHeight:Pe,marginWidth:Pe,noResize:st,noHref:st,noShade:st,noWrap:st,object:null,profile:null,prompt:null,rev:null,rightMargin:Pe,rules:null,scheme:null,scrolling:hn,standby:null,summary:null,text:null,topMargin:Pe,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Pe,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:st,disableRemotePlayback:st,prefix:null,property:null,results:Pe,security:null,unselectable:null}}),VOe=Pd({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:LY,properties:{about:Qr,accentHeight:Pe,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Pe,amplitude:Pe,arabicForm:null,ascent:Pe,attributeName:null,attributeType:null,azimuth:Pe,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Pe,by:null,calcMode:null,capHeight:Pe,className:Lt,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:Pe,diffuseConstant:Pe,direction:null,display:null,dur:null,divisor:Pe,dominantBaseline:null,download:st,dx:null,dy:null,edgeMode:null,editable:null,elevation:Pe,enableBackground:null,end:null,event:null,exponent:Pe,externalResourcesRequired:null,fill:null,fillOpacity:Pe,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:Pe,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Pe,horizOriginX:Pe,horizOriginY:Pe,id:null,ideographic:Pe,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Pe,k:Pe,k1:Pe,k2:Pe,k3:Pe,k4:Pe,kernelMatrix:Qr,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Pe,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:Pe,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:Pe,overlineThickness:Pe,paintOrder:null,panose1:null,path:null,pathLength:Pe,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Lt,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Pe,pointsAtY:Pe,pointsAtZ:Pe,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:Pe,specularExponent:Pe,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Pe,strikethroughThickness:Pe,string:null,stroke:null,strokeDashArray:Qr,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Pe,strokeOpacity:Pe,strokeWidth:null,style:null,surfaceScale:Pe,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Qr,tabIndex:Pe,tableValues:null,target:null,targetX:Pe,targetY:Pe,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:Pe,underlineThickness:Pe,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Pe,values:null,vAlphabetic:Pe,vMathematical:Pe,vectorEffect:null,vHanging:Pe,vIdeographic:Pe,version:null,vertAdvY:Pe,vertOriginX:Pe,vertOriginY:Pe,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Pe,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),YOe=/^data[-\w.:]+$/i,L$=/-[a-z]/g,QOe=/[A-Z]/g;function KOe(e,t){const n=RT(t);let r=t,i=Di;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&n.slice(0,4)==="data"&&YOe.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(L$,ZOe);r="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!L$.test(a)){let o=a.replace(QOe,XOe);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}i=J3}return new i(r,t)}function XOe(e){return"-"+e.toLowerCase()}function ZOe(e){return e.charAt(1).toUpperCase()}const JOe=OY([FY,$Y,zY,UY,WOe],"html"),jY=OY([FY,$Y,zY,UY,VOe],"svg"),B$={}.hasOwnProperty;function e5e(e,t){const n=t||{};function r(i,...a){let o=r.invalid;const s=r.handlers;if(i&&B$.call(i,e)){const u=String(i[e]);o=B$.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 t5e=/["&'<>`]/g,n5e=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,r5e=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,i5e=/[|\\{}()[\]^$+*?.]/g,z$=new WeakMap;function a5e(e,t){if(e=e.replace(t.subset?o5e(t.subset):t5e,r),t.subset||t.escapeOnly)return e;return e.replace(n5e,n).replace(r5e,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 o5e(e){let t=z$.get(e);return t||(t=s5e(e),z$.set(e,t)),t}function s5e(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(i5e,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}const u5e=/[\dA-Fa-f]/;function l5e(e,t,n){const r="&#x"+e.toString(16).toUpperCase();return n&&t&&!u5e.test(String.fromCharCode(t))?r:r+";"}const c5e=/\d/;function f5e(e,t,n){const r="&#"+String(e);return n&&t&&!c5e.test(String.fromCharCode(t))?r:r+";"}const d5e=["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"],LE={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:"€"},h5e=["cent","copy","divide","gt","lt","not","para","times"],HY={}.hasOwnProperty,NT={};let qv;for(qv in LE)HY.call(LE,qv)&&(NT[LE[qv]]=qv);const p5e=/[^\dA-Za-z]/;function m5e(e,t,n,r){const i=String.fromCharCode(e);if(HY.call(NT,i)){const a=NT[i],o="&"+a;return n&&d5e.includes(a)&&!h5e.includes(a)&&(!r||t&&t!==61&&p5e.test(String.fromCharCode(t)))?o:o+";"}return""}function g5e(e,t,n){let r=l5e(e,t,n.omitOptionalSemicolons),i;if((n.useNamedReferences||n.useShortestReferences)&&(i=m5e(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!i)&&n.useShortestReferences){const a=f5e(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 a5e(e,Object.assign({format:g5e},t))}const v5e=/^>|^->|<!--|-->|--!>|<!-$/g,y5e=[">"],w5e=["<",">"];function _5e(e,t,n,r){return r.settings.bogusComments?"<?"+rf(e.value,Object.assign({},r.settings.characterReferences,{subset:y5e}))+">":"<!--"+e.value.replace(v5e,i)+"-->";function i(a){return rf(a,Object.assign({},r.settings.characterReferences,{subset:w5e}))}}function b5e(e,t,n,r){return"<!"+(r.settings.upperDoctype?"DOCTYPE":"doctype")+(r.settings.tightDoctype?"":" ")+"html>"}function U$(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 x5e(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}function E5e(e){return e.join(" ").trim()}const S5e=/[ \t\n\f\r]/g;function eR(e){return typeof e=="object"?e.type==="text"?j$(e.value):!1:j$(e)}function j$(e){return e.replace(S5e,"")===""}const Sn=GY(1),qY=GY(-1),C5e=[];function GY(e){return t;function t(n,r,i){const a=n?n.children:C5e;let o=(r||0)+e,s=a[o];if(!i)for(;s&&eR(s);)o+=e,s=a[o];return s}}const A5e={}.hasOwnProperty;function WY(e){return t;function t(n,r,i){return A5e.call(e,n.tagName)&&e[n.tagName](n,r,i)}}const tR=WY({body:T5e,caption:BE,colgroup:BE,dd:I5e,dt:R5e,head:BE,html:k5e,li:P5e,optgroup:N5e,option:O5e,p:M5e,rp:H$,rt:H$,tbody:$5e,td:q$,tfoot:F5e,th:q$,thead:D5e,tr:L5e});function BE(e,t,n){const r=Sn(n,t,!0);return!r||r.type!=="comment"&&!(r.type==="text"&&eR(r.value.charAt(0)))}function k5e(e,t,n){const r=Sn(n,t);return!r||r.type!=="comment"}function T5e(e,t,n){const r=Sn(n,t);return!r||r.type!=="comment"}function M5e(e,t,n){const r=Sn(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 P5e(e,t,n){const r=Sn(n,t);return!r||r.type==="element"&&r.tagName==="li"}function R5e(e,t,n){const r=Sn(n,t);return!!(r&&r.type==="element"&&(r.tagName==="dt"||r.tagName==="dd"))}function I5e(e,t,n){const r=Sn(n,t);return!r||r.type==="element"&&(r.tagName==="dt"||r.tagName==="dd")}function H$(e,t,n){const r=Sn(n,t);return!r||r.type==="element"&&(r.tagName==="rp"||r.tagName==="rt")}function N5e(e,t,n){const r=Sn(n,t);return!r||r.type==="element"&&r.tagName==="optgroup"}function O5e(e,t,n){const r=Sn(n,t);return!r||r.type==="element"&&(r.tagName==="option"||r.tagName==="optgroup")}function D5e(e,t,n){const r=Sn(n,t);return!!(r&&r.type==="element"&&(r.tagName==="tbody"||r.tagName==="tfoot"))}function $5e(e,t,n){const r=Sn(n,t);return!r||r.type==="element"&&(r.tagName==="tbody"||r.tagName==="tfoot")}function F5e(e,t,n){return!Sn(n,t)}function L5e(e,t,n){const r=Sn(n,t);return!r||r.type==="element"&&r.tagName==="tr"}function q$(e,t,n){const r=Sn(n,t);return!r||r.type==="element"&&(r.tagName==="td"||r.tagName==="th")}const B5e=WY({body:j5e,colgroup:H5e,head:U5e,html:z5e,tbody:q5e});function z5e(e){const t=Sn(e,-1);return!t||t.type!=="comment"}function U5e(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 j5e(e){const t=Sn(e,-1,!0);return!t||t.type!=="comment"&&!(t.type==="text"&&eR(t.value.charAt(0)))&&!(t.type==="element"&&(t.tagName==="meta"||t.tagName==="link"||t.tagName==="script"||t.tagName==="style"||t.tagName==="template"))}function H5e(e,t,n){const r=qY(n,t),i=Sn(e,-1,!0);return n&&r&&r.type==="element"&&r.tagName==="colgroup"&&tR(r,n.children.indexOf(r),n)?!1:!!(i&&i.type==="element"&&i.tagName==="col")}function q5e(e,t,n){const r=qY(n,t),i=Sn(e,-1);return n&&r&&r.type==="element"&&(r.tagName==="thead"||r.tagName==="tbody")&&tR(r,n.children.indexOf(r),n)?!1:!!(i&&i.type==="element"&&i.tagName==="tr")}const Gv={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 G5e(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=jY);const l=W5e(r,e.properties),c=r.all(i.space==="html"&&e.tagName==="template"?e.content:e);return r.schema=i,c&&(o=!1),(l||!a||!B5e(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||!tR(e,t,n))&&s.push("</"+e.tagName+">"),s.join("")}function W5e(e,t){const n=[];let r=-1,i;if(t){for(i in t)if(t[i]!==null&&t[i]!==void 0){const a=V5e(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 V5e(e,t,n){const r=KOe(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:Gv.name[i][a]}));return n===!0||(n=Array.isArray(n)?(r.commaSeparated?x5e:E5e)(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:Gv.unquoted[i][a]}))),s!==n&&(e.settings.quoteSmart&&U$(n,o)>U$(n,e.alternative)&&(o=e.alternative),s=o+rf(n,Object.assign({},e.settings.characterReferences,{subset:(o==="'"?Gv.single:Gv.double)[i][a],attribute:!0}))+o),u+(s&&"="+s))}const Y5e=["<","&"];function VY(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:Y5e}))}function Q5e(e,t,n,r){return r.settings.allowDangerousHtml?e.value:VY(e,t,n,r)}function K5e(e,t,n,r){return r.all(e)}const X5e=e5e("type",{invalid:Z5e,unknown:J5e,handlers:{comment:_5e,doctype:b5e,element:G5e,raw:Q5e,root:K5e,text:VY}});function Z5e(e){throw new Error("Expected node, not `"+e+"`")}function J5e(e){const t=e;throw new Error("Cannot compile unknown node `"+t.type+"`")}const eDe={},tDe={},nDe=[];function rDe(e,t){const n=t||eDe,r=n.quote||'"',i=r==='"'?"'":'"';if(r!=='"'&&r!=="'")throw new Error("Invalid quote `"+r+"`, expected `'` or `\"`");return{one:iDe,all:aDe,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||HOe,characterReferences:n.characterReferences||tDe,closeSelfClosing:n.closeSelfClosing||!1,closeEmptyElements:n.closeEmptyElements||!1},schema:n.space==="svg"?jY:JOe,quote:r,alternative:i}.one(Array.isArray(e)?{type:"root",children:e}:e,void 0,void 0)}function iDe(e,t,n){return X5e(e,t,n,this)}function aDe(e){const t=[],n=e&&e.children||nDe;let r=-1;for(;++r<n.length;)t[r]=this.one(n[r],r,e);return t.join("")}function oDe(e){const t=this,n={...t.data("settings"),...e};t.compiler=r;function r(i){return rDe(i,n)}}const sDe={};function uDe(e,t){const n=sDe,r=typeof n.includeImageAlt=="boolean"?n.includeImageAlt:!0,i=typeof n.includeHtml=="boolean"?n.includeHtml:!0;return YY(e,r,i)}function YY(e,t,n){if(lDe(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 G$(e.children,t,n)}return Array.isArray(e)?G$(e,t,n):""}function G$(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=YY(e[i],t,n);return r.join("")}function lDe(e){return!!(e&&typeof e=="object")}const W$=document.createElement("i");function nR(e){const t="&"+e+";";W$.innerHTML=t;const n=W$.textContent;return n.charCodeAt(n.length-1)===59&&e!=="semi"||n===t?!1:n}function Xa(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 wi(e,t){return e.length>0?(Xa(e,e.length,0,t),e):t}const V$={}.hasOwnProperty;function cDe(e){const t={};let n=-1;for(;++n<e.length;)fDe(t,e[n]);return t}function fDe(e,t){let n;for(n in t){const i=(V$.call(e,n)?e[n]:void 0)||(e[n]={}),a=t[n];let o;if(a)for(o in a){V$.call(i,o)||(i[o]=[]);const s=a[o];dDe(i[o],Array.isArray(s)?s:s?[s]:[])}}}function dDe(e,t){let n=-1;const r=[];for(;++n<t.length;)(t[n].add==="after"?e:r).push(t[n]);Xa(e,0,0,r)}function QY(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 Ma=wu(/[A-Za-z]/),ei=wu(/[\dA-Za-z]/),hDe=wu(/[#-'*+\--9=?A-Z^-~]/);function OT(e){return e!==null&&(e<32||e===127)}const DT=wu(/\d/),pDe=wu(/[\dA-Fa-f]/),mDe=wu(/[!-/:-@[-`{-~]/);function rt(e){return e!==null&&e<-2}function zr(e){return e!==null&&(e<0||e===32)}function Ct(e){return e===-2||e===-1||e===32}const gDe=wu(new RegExp("\\p{P}|\\p{S}","u")),vDe=wu(/\s/);function wu(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Rd(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 Bt(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let a=0;return o;function o(u){return Ct(u)?(e.enter(n),s(u)):t(u)}function s(u){return Ct(u)&&a++<i?(e.consume(u),s):(e.exit(n),t(u))}}const yDe={tokenize:wDe};function wDe(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"),Bt(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 rt(s)?(e.consume(s),e.exit("chunkText"),a):(e.consume(s),o)}}const _De={tokenize:bDe},Y$={tokenize:xDe};function bDe(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 k=S;for(;k<t.events.length;)t.events[k][1].end={...C},k++;return Xa(t.events,v+1,0,t.events.slice(S)),t.events.length=k,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(Y$,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(Y$,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 rt(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 k=t.events.length;let M=k,R,N;for(;M--;)if(t.events[M][0]==="exit"&&t.events[M][1].type==="chunkFlow"){if(R){N=t.events[M][1].end;break}R=!0}for(_(r),C=k;C<t.events.length;)t.events[C][1].end={...N},C++;Xa(t.events,M+1,0,t.events.slice(k)),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 xDe(e,t,n){return Bt(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Q$(e){if(e===null||zr(e)||vDe(e))return 1;if(gDe(e))return 2}function rR(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:EDe,tokenize:SDe};function EDe(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};K$(f,-u),K$(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=wi(l,[["enter",e[r][1],t],["exit",e[r][1],t]])),l=wi(l,[["enter",i,t],["enter",o,t],["exit",o,t],["enter",a,t]]),l=wi(l,rR(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),l=wi(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=wi(l,[["enter",e[n][1],t],["exit",e[n][1],t]])):c=0,Xa(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 SDe(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=Q$(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=Q$(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 K$(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const CDe={name:"autolink",tokenize:ADe};function ADe(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 Ma(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||OT(p)?n(p):(e.consume(p),u)}function l(p){return p===64?(e.consume(p),c):hDe(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 H_={partial:!0,tokenize:kDe};function kDe(e,t,n){return r;function r(a){return Ct(a)?Bt(e,i,"linePrefix")(a):i(a)}function i(a){return a===null||rt(a)?t(a):n(a)}}const KY={continuation:{tokenize:MDe},exit:PDe,name:"blockQuote",tokenize:TDe};function TDe(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 Ct(o)?(e.enter("blockQuotePrefixWhitespace"),e.consume(o),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(o))}}function MDe(e,t,n){const r=this;return i;function i(o){return Ct(o)?Bt(e,a,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o):a(o)}function a(o){return e.attempt(KY,t,n)(o)}}function PDe(e){e.exit("blockQuote")}const XY={name:"characterEscape",tokenize:RDe};function RDe(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 mDe(a)?(e.enter("characterEscapeValue"),e.consume(a),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(a)}}const ZY={name:"characterReference",tokenize:IDe};function IDe(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=pDe,c):(e.enter("characterReferenceValue"),a=7,o=DT,c(f))}function c(f){if(f===59&&i){const d=e.exit("characterReferenceValue");return o===ei&&!nR(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 X$={partial:!0,tokenize:ODe},Z$={concrete:!0,name:"codeFenced",tokenize:NDe};function NDe(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 k=r.events[r.events.length-1];return a=k&&k[1].type==="linePrefix"?k[2].sliceSerialize(k[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"),Ct(C)?Bt(e,f,"whitespace")(C):f(C))}function f(C){return C===null||rt(C)?(e.exit("codeFencedFence"),r.interrupt?t(C):e.check(X$,g,S)(C)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),d(C))}function d(C){return C===null||rt(C)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),f(C)):Ct(C)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),Bt(e,p,"whitespace")(C)):C===96&&C===s?n(C):(e.consume(C),d)}function p(C){return C===null||rt(C)?f(C):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),y(C))}function y(C){return C===null||rt(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&&Ct(C)?Bt(e,b,"linePrefix",a+1)(C):b(C)}function b(C){return C===null||rt(C)?e.check(X$,g,S)(C):(e.enter("codeFlowValue"),E(C))}function E(C){return C===null||rt(C)?(e.exit("codeFlowValue"),b(C)):(e.consume(C),E)}function S(C){return e.exit("codeFenced"),t(C)}function v(C,k,M){let R=0;return N;function N(F){return C.enter("lineEnding"),C.consume(F),C.exit("lineEnding"),P}function P(F){return C.enter("codeFencedFence"),Ct(F)?Bt(C,B,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(F):B(F)}function B(F){return F===s?(C.enter("codeFencedFenceSequence"),V(F)):M(F)}function V(F){return F===s?(R++,C.consume(F),V):R>=o?(C.exit("codeFencedFenceSequence"),Ct(F)?Bt(C,$,"whitespace")(F):$(F)):M(F)}function $(F){return F===null||rt(F)?(C.exit("codeFencedFence"),k(F)):M(F)}}}function ODe(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 zE={name:"codeIndented",tokenize:$De},DDe={partial:!0,tokenize:FDe};function $De(e,t,n){const r=this;return i;function i(l){return e.enter("codeIndented"),Bt(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):rt(l)?e.attempt(DDe,o,u)(l):(e.enter("codeFlowValue"),s(l))}function s(l){return l===null||rt(l)?(e.exit("codeFlowValue"),o(l)):(e.consume(l),s)}function u(l){return e.exit("codeIndented"),t(l)}}function FDe(e,t,n){const r=this;return i;function i(o){return r.parser.lazy[r.now().line]?n(o):rt(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):Bt(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):rt(o)?i(o):n(o)}}const LDe={name:"codeText",previous:zDe,resolve:BDe,tokenize:UDe};function BDe(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 zDe(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function UDe(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)):rt(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||rt(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 jDe{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&&ep(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),ep(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),ep(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);ep(this.right,n.reverse())}else{const n=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);ep(this.left,n.reverse())}}}function ep(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 JY(e){const t={};let n=-1,r,i,a,o,s,u,l;const c=new jDe(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,HDe(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 Xa(e,0,Number.POSITIVE_INFINITY,c.slice(0)),!l}function HDe(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 qDe={resolve:WDe,tokenize:VDe},GDe={partial:!0,tokenize:YDe};function WDe(e){return JY(e),e}function VDe(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):rt(s)?e.check(GDe,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 YDe(e,t,n){const r=this;return i;function i(o){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),Bt(e,a,"linePrefix")}function a(o){if(o===null||rt(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 eQ(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||OT(_)?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||rt(_)?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||OT(_)?n(_):(e.consume(_),_===92?w:g)}function w(_){return _===40||_===41||_===92?(e.consume(_),g):g(_)}}function tQ(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):rt(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||rt(p)||s++>999?(e.exit("chunkString"),c(p)):(e.consume(p),u||(u=!Ct(p)),p===92?d:f)}function d(p){return p===91||p===92||p===93?(e.consume(p),s++,f):f(p)}}function nQ(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):rt(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),Bt(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(d))}function c(d){return d===o||d===null||rt(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 Np(e,t){let n;return r;function r(i){return rt(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):Ct(i)?Bt(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}const QDe={name:"definition",tokenize:XDe},KDe={partial:!0,tokenize:ZDe};function XDe(e,t,n){const r=this;let i;return a;function a(p){return e.enter("definition"),o(p)}function o(p){return tQ.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)?Np(e,l)(p):l(p)}function l(p){return eQ(e,c,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(p)}function c(p){return e.attempt(KDe,f,f)(p)}function f(p){return Ct(p)?Bt(e,d,"whitespace")(p):d(p)}function d(p){return p===null||rt(p)?(e.exit("definition"),r.parser.defined.push(i),t(p)):n(p)}}function ZDe(e,t,n){return r;function r(s){return zr(s)?Np(e,i)(s):n(s)}function i(s){return nQ(e,a,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(s)}function a(s){return Ct(s)?Bt(e,o,"whitespace")(s):o(s)}function o(s){return s===null||rt(s)?t(s):n(s)}}const JDe={name:"hardBreakEscape",tokenize:e8e};function e8e(e,t,n){return r;function r(a){return e.enter("hardBreakEscape"),e.consume(a),i}function i(a){return rt(a)?(e.exit("hardBreakEscape"),t(a)):n(a)}}const t8e={name:"headingAtx",resolve:n8e,tokenize:r8e};function n8e(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"},Xa(e,r,n-r+1,[["enter",i,t],["enter",a,t],["exit",a,t],["exit",i,t]])),e}function r8e(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||rt(c)?(e.exit("atxHeading"),t(c)):Ct(c)?Bt(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 i8e=["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"],J$=["pre","script","style","textarea"],a8e={concrete:!0,name:"htmlFlow",resolveTo:u8e,tokenize:l8e},o8e={partial:!0,tokenize:f8e},s8e={partial:!0,tokenize:c8e};function u8e(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 l8e(e,t,n){const r=this;let i,a,o,s,u;return l;function l(H){return c(H)}function c(H){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(H),f}function f(H){return H===33?(e.consume(H),d):H===47?(e.consume(H),a=!0,g):H===63?(e.consume(H),i=3,r.interrupt?t:L):Ma(H)?(e.consume(H),o=String.fromCharCode(H),w):n(H)}function d(H){return H===45?(e.consume(H),i=2,p):H===91?(e.consume(H),i=5,s=0,y):Ma(H)?(e.consume(H),i=4,r.interrupt?t:L):n(H)}function p(H){return H===45?(e.consume(H),r.interrupt?t:L):n(H)}function y(H){const ne="CDATA[";return H===ne.charCodeAt(s++)?(e.consume(H),s===ne.length?r.interrupt?t:B:y):n(H)}function g(H){return Ma(H)?(e.consume(H),o=String.fromCharCode(H),w):n(H)}function w(H){if(H===null||H===47||H===62||zr(H)){const ne=H===47,ce=o.toLowerCase();return!ne&&!a&&J$.includes(ce)?(i=1,r.interrupt?t(H):B(H)):i8e.includes(o.toLowerCase())?(i=6,ne?(e.consume(H),_):r.interrupt?t(H):B(H)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(H):a?b(H):E(H))}return H===45||ei(H)?(e.consume(H),o+=String.fromCharCode(H),w):n(H)}function _(H){return H===62?(e.consume(H),r.interrupt?t:B):n(H)}function b(H){return Ct(H)?(e.consume(H),b):N(H)}function E(H){return H===47?(e.consume(H),N):H===58||H===95||Ma(H)?(e.consume(H),S):Ct(H)?(e.consume(H),E):N(H)}function S(H){return H===45||H===46||H===58||H===95||ei(H)?(e.consume(H),S):v(H)}function v(H){return H===61?(e.consume(H),C):Ct(H)?(e.consume(H),v):E(H)}function C(H){return H===null||H===60||H===61||H===62||H===96?n(H):H===34||H===39?(e.consume(H),u=H,k):Ct(H)?(e.consume(H),C):M(H)}function k(H){return H===u?(e.consume(H),u=null,R):H===null||rt(H)?n(H):(e.consume(H),k)}function M(H){return H===null||H===34||H===39||H===47||H===60||H===61||H===62||H===96||zr(H)?v(H):(e.consume(H),M)}function R(H){return H===47||H===62||Ct(H)?E(H):n(H)}function N(H){return H===62?(e.consume(H),P):n(H)}function P(H){return H===null||rt(H)?B(H):Ct(H)?(e.consume(H),P):n(H)}function B(H){return H===45&&i===2?(e.consume(H),z):H===60&&i===1?(e.consume(H),Q):H===62&&i===4?(e.consume(H),W):H===63&&i===3?(e.consume(H),L):H===93&&i===5?(e.consume(H),j):rt(H)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(o8e,G,V)(H)):H===null||rt(H)?(e.exit("htmlFlowData"),V(H)):(e.consume(H),B)}function V(H){return e.check(s8e,$,G)(H)}function $(H){return e.enter("lineEnding"),e.consume(H),e.exit("lineEnding"),F}function F(H){return H===null||rt(H)?V(H):(e.enter("htmlFlowData"),B(H))}function z(H){return H===45?(e.consume(H),L):B(H)}function Q(H){return H===47?(e.consume(H),o="",K):B(H)}function K(H){if(H===62){const ne=o.toLowerCase();return J$.includes(ne)?(e.consume(H),W):B(H)}return Ma(H)&&o.length<8?(e.consume(H),o+=String.fromCharCode(H),K):B(H)}function j(H){return H===93?(e.consume(H),L):B(H)}function L(H){return H===62?(e.consume(H),W):H===45&&i===2?(e.consume(H),L):B(H)}function W(H){return H===null||rt(H)?(e.exit("htmlFlowData"),G(H)):(e.consume(H),W)}function G(H){return e.exit("htmlFlow"),t(H)}}function c8e(e,t,n){const r=this;return i;function i(o){return rt(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 f8e(e,t,n){return r;function r(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(H_,t,n)}}const d8e={name:"htmlText",tokenize:h8e};function h8e(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):Ma(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):Ma(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):rt(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?z(L):L===45?d(L):f(L)}function y(L){const W="CDATA[";return L===W.charCodeAt(a++)?(e.consume(L),a===W.length?g:y):n(L)}function g(L){return L===null?n(L):L===93?(e.consume(L),w):rt(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?z(L):L===93?(e.consume(L),_):g(L)}function b(L){return L===null||L===62?z(L):rt(L)?(o=b,Q(L)):(e.consume(L),b)}function E(L){return L===null?n(L):L===63?(e.consume(L),S):rt(L)?(o=E,Q(L)):(e.consume(L),E)}function S(L){return L===62?z(L):E(L)}function v(L){return Ma(L)?(e.consume(L),C):n(L)}function C(L){return L===45||ei(L)?(e.consume(L),C):k(L)}function k(L){return rt(L)?(o=k,Q(L)):Ct(L)?(e.consume(L),k):z(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),z):L===58||L===95||Ma(L)?(e.consume(L),N):rt(L)?(o=R,Q(L)):Ct(L)?(e.consume(L),R):z(L)}function N(L){return L===45||L===46||L===58||L===95||ei(L)?(e.consume(L),N):P(L)}function P(L){return L===61?(e.consume(L),B):rt(L)?(o=P,Q(L)):Ct(L)?(e.consume(L),P):R(L)}function B(L){return L===null||L===60||L===61||L===62||L===96?n(L):L===34||L===39?(e.consume(L),i=L,V):rt(L)?(o=B,Q(L)):Ct(L)?(e.consume(L),B):(e.consume(L),$)}function V(L){return L===i?(e.consume(L),i=void 0,F):L===null?n(L):rt(L)?(o=V,Q(L)):(e.consume(L),V)}function $(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),$)}function F(L){return L===47||L===62||zr(L)?R(L):n(L)}function z(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 Ct(L)?Bt(e,j,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(L):j(L)}function j(L){return e.enter("htmlTextData"),o(L)}}const iR={name:"labelEnd",resolveAll:v8e,resolveTo:y8e,tokenize:w8e},p8e={tokenize:_8e},m8e={tokenize:b8e},g8e={tokenize:x8e};function v8e(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&&Xa(e,0,e.length,n),e}function y8e(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=wi(s,e.slice(a+1,a+r+3)),s=wi(s,[["enter",c,t]]),s=wi(s,rR(t.parser.constructs.insideSpan.null,e.slice(a+r+4,o-3),t)),s=wi(s,[["exit",c,t],e[o-2],e[o-1],["exit",l,t]]),s=wi(s,e.slice(o+1)),s=wi(s,[["exit",u,t]]),Xa(e,a,e.length,s),e}function w8e(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(p8e,c,o?c:f)(d):d===91?e.attempt(m8e,c,o?l:f)(d):o?c(d):f(d)}function l(d){return e.attempt(g8e,c,f)(d)}function c(d){return t(d)}function f(d){return a._balanced=!0,n(d)}}function _8e(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)?Np(e,a)(f):a(f)}function a(f){return f===41?c(f):eQ(e,o,s,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(f)}function o(f){return zr(f)?Np(e,u)(f):c(f)}function s(f){return n(f)}function u(f){return f===34||f===39||f===40?nQ(e,l,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(f):c(f)}function l(f){return zr(f)?Np(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 b8e(e,t,n){const r=this;return i;function i(s){return tQ.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 x8e(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 E8e={name:"labelStartImage",resolveAll:iR.resolveAll,tokenize:S8e};function S8e(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 C8e={name:"labelStartLink",resolveAll:iR.resolveAll,tokenize:A8e};function A8e(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 UE={name:"lineEnding",tokenize:k8e};function k8e(e,t){return n;function n(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),Bt(e,t,"linePrefix")}}const jy={name:"thematicBreak",tokenize:T8e};function T8e(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||rt(l))?(e.exit("thematicBreak"),t(l)):n(l)}function u(l){return l===i?(e.consume(l),r++,u):(e.exit("thematicBreakSequence"),Ct(l)?Bt(e,s,"whitespace")(l):s(l))}}const Rr={continuation:{tokenize:I8e},exit:O8e,name:"list",tokenize:R8e},M8e={partial:!0,tokenize:D8e},P8e={partial:!0,tokenize:N8e};function R8e(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:DT(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(jy,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 DT(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(H_,r.interrupt?n:c,e.attempt(M8e,d,f))}function c(p){return r.containerState.initialBlankLine=!0,a++,d(p)}function f(p){return Ct(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 I8e(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(H_,i,a);function i(s){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Bt(e,t,"listItemIndent",r.containerState.size+1)(s)}function a(s){return r.containerState.furtherBlankLines||!Ct(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(P8e,t,o)(s))}function o(s){return r.containerState._closeFlow=!0,r.interrupt=void 0,Bt(e,e.attempt(Rr,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s)}}function N8e(e,t,n){const r=this;return Bt(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 O8e(e){e.exit(this.containerState.type)}function D8e(e,t,n){const r=this;return Bt(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!Ct(a)&&o&&o[1].type==="listItemPrefixWhitespace"?t(a):n(a)}}const eF={name:"setextUnderline",resolveTo:$8e,tokenize:F8e};function $8e(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 F8e(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"),Ct(l)?Bt(e,u,"lineSuffix")(l):u(l))}function u(l){return l===null||rt(l)?(e.exit("setextHeadingLine"),t(l)):n(l)}}const L8e={tokenize:B8e};function B8e(e){const t=this,n=e.attempt(H_,r,e.attempt(this.parser.constructs.flowInitial,i,Bt(e,e.attempt(this.parser.constructs.flow,i,e.attempt(qDe,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 z8e={resolveAll:iQ()},U8e=rQ("string"),j8e=rQ("text");function rQ(e){return{resolveAll:iQ(e==="text"?H8e: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 iQ(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 H8e(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 q8e={42:Rr,43:Rr,45:Rr,48:Rr,49:Rr,50:Rr,51:Rr,52:Rr,53:Rr,54:Rr,55:Rr,56:Rr,57:Rr,62:KY},G8e={91:QDe},W8e={[-2]:zE,[-1]:zE,32:zE},V8e={35:t8e,42:jy,45:[eF,jy],60:a8e,61:eF,95:jy,96:Z$,126:Z$},Y8e={38:ZY,92:XY},Q8e={[-5]:UE,[-4]:UE,[-3]:UE,33:E8e,38:ZY,42:$T,60:[CDe,d8e],91:C8e,92:[JDe,XY],93:iR,95:$T,96:LDe},K8e={null:[$T,z8e]},X8e={null:[42,95]},Z8e={null:[]},J8e=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:X8e,contentInitial:G8e,disable:Z8e,document:q8e,flow:V8e,flowInitial:W8e,insideSpan:K8e,string:Y8e,text:Q8e},Symbol.toStringTag,{value:"Module"}));function e6e(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:k(v),check:k(C),consume:b,enter:E,exit:S,interrupt:k(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=wi(o,P),w(),o[o.length-1]!==null?[]:(M(t,0),l.events=rR(a,l.events,l),l.events)}function d(P,B){return n6e(p(P),B)}function p(P){return t6e(o,P)}function y(){const{_bufferIndex:P,_index:B,line:V,column:$,offset:F}=r;return{_bufferIndex:P,_index:B,line:V,column:$,offset:F}}function g(P){i[P.line]=P.column,N()}function w(){let P;for(;r._index<o.length;){const B=o[r._index];if(typeof B=="string")for(P=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===P&&r._bufferIndex<B.length;)_(B.charCodeAt(r._bufferIndex));else _(B)}}function _(P){c=c(P)}function b(P){rt(P)?(r.line++,r.column=1,r.offset+=P===-3?2:1,N()):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,B){const V=B||{};return V.type=P,V.start=y(),l.events.push(["enter",V,l]),s.push(V),V}function S(P){const B=s.pop();return B.end=y(),l.events.push(["exit",B,l]),B}function v(P,B){M(P,B.from)}function C(P,B){B.restore()}function k(P,B){return V;function V($,F,z){let Q,K,j,L;return Array.isArray($)?G($):"tokenize"in $?G([$]):W($);function W(he){return ve;function ve(Ee){const pe=Ee!==null&&he[Ee],be=Ee!==null&&he.null,Ne=[...Array.isArray(pe)?pe:pe?[pe]:[],...Array.isArray(be)?be:be?[be]:[]];return G(Ne)(Ee)}}function G(he){return Q=he,K=0,he.length===0?z:H(he[K])}function H(he){return ve;function ve(Ee){return L=R(),j=he,he.partial||(l.currentConstruct=he),he.name&&l.parser.constructs.disable.null.includes(he.name)?ce():he.tokenize.call(B?Object.assign(Object.create(l),B):l,u,ne,ce)(Ee)}}function ne(he){return P(j,L),F}function ce(he){return L.restore(),++K<Q.length?H(Q[K]):z}}}function M(P,B){P.resolveAll&&!a.includes(P)&&a.push(P),P.resolve&&Xa(l.events,B,l.events.length-B,P.resolve(l.events.slice(B),l)),P.resolveTo&&(l.events=P.resolveTo(l.events,l))}function R(){const P=y(),B=l.previous,V=l.currentConstruct,$=l.events.length,F=Array.from(s);return{from:$,restore:z};function z(){r=P,l.previous=B,l.currentConstruct=V,l.events.length=$,s=F,N()}}function N(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}function t6e(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 n6e(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 r6e(e){const r={constructs:cDe([J8e,...(e||{}).extensions||[]]),content:i(yDe),defined:[],document:i(_De),flow:i(L8e),lazy:{},string:i(U8e),text:i(j8e)};return r;function i(a){return o;function o(s){return e6e(r,a,s)}}}function i6e(e){for(;!JY(e););return e}const tF=/[\0\t\n\r]/g;function a6e(){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 o6e=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function s6e(e){return e.replace(o6e,u6e)}function u6e(e,t,n){if(t)return t;if(n.charCodeAt(0)===35){const i=n.charCodeAt(1),a=i===120||i===88;return QY(n.slice(a?2:1),a?16:10)}return nR(n)||e}function Op(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?FT(e):""}function FT(e){return rF(e&&e.line)+":"+rF(e&&e.column)}function nF(e){return FT(e&&e.start)+"-"+FT(e&&e.end)}function rF(e){return e&&typeof e=="number"?e:1}const aQ={}.hasOwnProperty;function l6e(e,t,n){return typeof t!="string"&&(n=t,t=void 0),c6e(n)(i6e(r6e(n).document().write(a6e()(e,t,!0))))}function c6e(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(bt),autolinkProtocol:R,autolinkEmail:R,atxHeading:a(Ye),blockQuote:a(be),characterEscape:R,characterReference:R,codeFenced:a(Ne),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:a(Ne,o),codeText:a(ge,o),codeTextData:R,data:R,codeFlowValue:R,definition:a(Le),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:a(we),hardBreakEscape:a(Ge),hardBreakTrailing:a(Ge),htmlFlow:a(Me,o),htmlFlowData:R,htmlText:a(Me,o),htmlTextData:R,image:a(Ke),label:o,link:a(bt),listItem:a(xt),listItemValue:d,listOrdered:a(ft,f),listUnordered:a(ft),paragraph:a(kt),reference:H,referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:a(Ye),strong:a(mn),thematicBreak:a(Cn)},exit:{atxHeading:u(),atxHeadingSequence:v,autolink:u(),autolinkEmail:pe,autolinkProtocol:Ee,blockQuote:u(),characterEscapeValue:N,characterReferenceMarkerHexadecimal:ce,characterReferenceMarkerNumeric:ce,characterReferenceValue:he,characterReference:ve,codeFenced:u(w),codeFencedFence:g,codeFencedFenceInfo:p,codeFencedFenceMeta:y,codeFlowValue:N,codeIndented:u(_),codeText:u(F),codeTextData:N,data:N,definition:u(),definitionDestinationString:S,definitionLabelString:b,definitionTitleString:E,emphasis:u(),hardBreakEscape:u(B),hardBreakTrailing:u(B),htmlFlow:u(V),htmlFlowData:N,htmlText:u($),htmlTextData:N,image:u(Q),label:j,labelText:K,lineEnding:P,link:u(z),listItem:u(),listOrdered:u(),listUnordered:u(),paragraph:u(),referenceString:ne,resourceDestinationString:L,resourceTitleString:W,resource:G,setextHeading:u(M),setextHeadingLineSequence:k,setextHeadingText:C,strong:u(),thematicBreak:u()}};oQ(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(_e){let q={type:"root",children:[]};const I={stack:[q],tokenStack:[],config:t,enter:s,exit:l,buffer:o,resume:c,data:n},D=[];let X=-1;for(;++X<_e.length;)if(_e[X][1].type==="listOrdered"||_e[X][1].type==="listUnordered")if(_e[X][0]==="enter")D.push(X);else{const ie=D.pop();X=i(_e,ie,X)}for(X=-1;++X<_e.length;){const ie=t[_e[X][0]];aQ.call(ie,_e[X][1].type)&&ie[_e[X][1].type].call(Object.assign({sliceSerialize:_e[X][2].sliceSerialize},I),_e[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(q.position={start:Is(_e.length>0?_e[0][1].start:{line:1,column:1,offset:0}),end:Is(_e.length>0?_e[_e.length-2][1].end:{line:1,column:1,offset:0})},X=-1;++X<t.transforms.length;)q=t.transforms[X](q)||q;return q}function i(_e,q,I){let D=q-1,X=-1,ie=!1,de,ye,et,mt;for(;++D<=I;){const oe=_e[D];switch(oe[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{oe[0]==="enter"?X++:X--,mt=void 0;break}case"lineEndingBlank":{oe[0]==="enter"&&(de&&!mt&&!X&&!et&&(et=D),mt=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:mt=void 0}if(!X&&oe[0]==="enter"&&oe[1].type==="listItemPrefix"||X===-1&&oe[0]==="exit"&&(oe[1].type==="listUnordered"||oe[1].type==="listOrdered")){if(de){let ue=D;for(ye=void 0;ue--;){const De=_e[ue];if(De[1].type==="lineEnding"||De[1].type==="lineEndingBlank"){if(De[0]==="exit")continue;ye&&(_e[ye][1].type="lineEndingBlank",ie=!0),De[1].type="lineEnding",ye=ue}else if(!(De[1].type==="linePrefix"||De[1].type==="blockQuotePrefix"||De[1].type==="blockQuotePrefixWhitespace"||De[1].type==="blockQuoteMarker"||De[1].type==="listItemIndent"))break}et&&(!ye||et<ye)&&(de._spread=!0),de.end=Object.assign({},ye?_e[ye][1].start:oe[1].end),_e.splice(ye||D,0,["exit",de,oe[2]]),D++,I++}if(oe[1].type==="listItemPrefix"){const ue={type:"listItem",_spread:!1,start:Object.assign({},oe[1].start),end:void 0};de=ue,_e.splice(D,0,["enter",ue,oe[2]]),D++,I++,et=void 0,mt=!0}}}return _e[q][1]._spread=ie,I}function a(_e,q){return I;function I(D){s.call(this,_e(D),D),q&&q.call(this,D)}}function o(){this.stack.push({type:"fragment",children:[]})}function s(_e,q,I){this.stack[this.stack.length-1].children.push(_e),this.stack.push(_e),this.tokenStack.push([q,I||void 0]),_e.position={start:Is(q.start),end:void 0}}function u(_e){return q;function q(I){_e&&_e.call(this,I),l.call(this,I)}}function l(_e,q){const I=this.stack.pop(),D=this.tokenStack.pop();if(D)D[0].type!==_e.type&&(q?q.call(this,_e,D[0]):(D[1]||iF).call(this,_e,D[0]));else throw new Error("Cannot close `"+_e.type+"` ("+Op({start:_e.start,end:_e.end})+"): its not open");I.position.end=Is(_e.end)}function c(){return uDe(this.stack.pop())}function f(){this.data.expectingFirstListItemValue=!0}function d(_e){if(this.data.expectingFirstListItemValue){const q=this.stack[this.stack.length-2];q.start=Number.parseInt(this.sliceSerialize(_e),10),this.data.expectingFirstListItemValue=void 0}}function p(){const _e=this.resume(),q=this.stack[this.stack.length-1];q.lang=_e}function y(){const _e=this.resume(),q=this.stack[this.stack.length-1];q.meta=_e}function g(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function w(){const _e=this.resume(),q=this.stack[this.stack.length-1];q.value=_e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function _(){const _e=this.resume(),q=this.stack[this.stack.length-1];q.value=_e.replace(/(\r?\n|\r)$/g,"")}function b(_e){const q=this.resume(),I=this.stack[this.stack.length-1];I.label=q,I.identifier=af(this.sliceSerialize(_e)).toLowerCase()}function E(){const _e=this.resume(),q=this.stack[this.stack.length-1];q.title=_e}function S(){const _e=this.resume(),q=this.stack[this.stack.length-1];q.url=_e}function v(_e){const q=this.stack[this.stack.length-1];if(!q.depth){const I=this.sliceSerialize(_e).length;q.depth=I}}function C(){this.data.setextHeadingSlurpLineEnding=!0}function k(_e){const q=this.stack[this.stack.length-1];q.depth=this.sliceSerialize(_e).codePointAt(0)===61?1:2}function M(){this.data.setextHeadingSlurpLineEnding=void 0}function R(_e){const I=this.stack[this.stack.length-1].children;let D=I[I.length-1];(!D||D.type!=="text")&&(D=Dn(),D.position={start:Is(_e.start),end:void 0},I.push(D)),this.stack.push(D)}function N(_e){const q=this.stack.pop();q.value+=this.sliceSerialize(_e),q.position.end=Is(_e.end)}function P(_e){const q=this.stack[this.stack.length-1];if(this.data.atHardBreak){const I=q.children[q.children.length-1];I.position.end=Is(_e.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(q.type)&&(R.call(this,_e),N.call(this,_e))}function B(){this.data.atHardBreak=!0}function V(){const _e=this.resume(),q=this.stack[this.stack.length-1];q.value=_e}function $(){const _e=this.resume(),q=this.stack[this.stack.length-1];q.value=_e}function F(){const _e=this.resume(),q=this.stack[this.stack.length-1];q.value=_e}function z(){const _e=this.stack[this.stack.length-1];if(this.data.inReference){const q=this.data.referenceType||"shortcut";_e.type+="Reference",_e.referenceType=q,delete _e.url,delete _e.title}else delete _e.identifier,delete _e.label;this.data.referenceType=void 0}function Q(){const _e=this.stack[this.stack.length-1];if(this.data.inReference){const q=this.data.referenceType||"shortcut";_e.type+="Reference",_e.referenceType=q,delete _e.url,delete _e.title}else delete _e.identifier,delete _e.label;this.data.referenceType=void 0}function K(_e){const q=this.sliceSerialize(_e),I=this.stack[this.stack.length-2];I.label=s6e(q),I.identifier=af(q).toLowerCase()}function j(){const _e=this.stack[this.stack.length-1],q=this.resume(),I=this.stack[this.stack.length-1];if(this.data.inReference=!0,I.type==="link"){const D=_e.children;I.children=D}else I.alt=q}function L(){const _e=this.resume(),q=this.stack[this.stack.length-1];q.url=_e}function W(){const _e=this.resume(),q=this.stack[this.stack.length-1];q.title=_e}function G(){this.data.inReference=void 0}function H(){this.data.referenceType="collapsed"}function ne(_e){const q=this.resume(),I=this.stack[this.stack.length-1];I.label=q,I.identifier=af(this.sliceSerialize(_e)).toLowerCase(),this.data.referenceType="full"}function ce(_e){this.data.characterReferenceType=_e.type}function he(_e){const q=this.sliceSerialize(_e),I=this.data.characterReferenceType;let D;I?(D=QY(q,I==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):D=nR(q);const X=this.stack[this.stack.length-1];X.value+=D}function ve(_e){const q=this.stack.pop();q.position.end=Is(_e.end)}function Ee(_e){N.call(this,_e);const q=this.stack[this.stack.length-1];q.url=this.sliceSerialize(_e)}function pe(_e){N.call(this,_e);const q=this.stack[this.stack.length-1];q.url="mailto:"+this.sliceSerialize(_e)}function be(){return{type:"blockquote",children:[]}}function Ne(){return{type:"code",lang:null,meta:null,value:""}}function ge(){return{type:"inlineCode",value:""}}function Le(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function we(){return{type:"emphasis",children:[]}}function Ye(){return{type:"heading",depth:0,children:[]}}function Ge(){return{type:"break"}}function Me(){return{type:"html",value:""}}function Ke(){return{type:"image",title:null,url:"",alt:null}}function bt(){return{type:"link",title:null,url:"",children:[]}}function ft(_e){return{type:"list",ordered:_e.type==="listOrdered",start:null,spread:_e._spread,children:[]}}function xt(_e){return{type:"listItem",spread:_e._spread,checked:null,children:[]}}function kt(){return{type:"paragraph",children:[]}}function mn(){return{type:"strong",children:[]}}function Dn(){return{type:"text",value:""}}function Cn(){return{type:"thematicBreak"}}}function Is(e){return{line:e.line,column:e.column,offset:e.offset}}function oQ(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?oQ(e,r):f6e(e,r)}}function f6e(e,t){let n;for(n in t)if(aQ.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+"` ("+Op({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+Op({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+Op({start:t.start,end:t.end})+") is still open")}function d6e(e){const t=this;t.parser=n;function n(r){return l6e(r,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function h6e(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 p6e(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:`
`}]}function m6e(e,t){const n=t.value?t.value+`
`:"",r={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(r.className=["language-"+i[0]]);let a={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:"element",tagName:"pre",properties:{},children:[a]},e.patch(t,a),a}function g6e(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function v6e(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function y6e(e,t){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),i=Rd(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 w6e(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 _6e(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function sQ(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 b6e(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return sQ(e,t);const i={src:Rd(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 x6e(e,t){const n={src:Rd(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 E6e(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 sQ(e,t);const i={href:Rd(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 C6e(e,t){const n={href:Rd(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 A6e(e,t,n){const r=e.all(t),i=n?k6e(n):uQ(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 k6e(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=uQ(n[r])}return t}function uQ(e){const t=e.spread;return t??e.children.length>1}function T6e(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 M6e(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function P6e(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)}function R6e(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}const lQ=fQ("end"),cQ=fQ("start");function fQ(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 I6e(e){const t=cQ(e),n=lQ(e);if(t&&n)return{start:t,end:n}}function N6e(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=cQ(t.children[1]),u=lQ(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 O6e(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 D6e(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 $6e(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 F6e(e,t){const n={type:"text",value:$6e(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function L6e(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const B6e={blockquote:h6e,break:p6e,code:m6e,delete:g6e,emphasis:v6e,footnoteReference:y6e,heading:w6e,html:_6e,imageReference:b6e,image:x6e,inlineCode:E6e,linkReference:S6e,link:C6e,listItem:A6e,list:T6e,paragraph:M6e,root:P6e,strong:R6e,table:N6e,tableCell:D6e,tableRow:O6e,text:F6e,thematicBreak:L6e,toml:Wv,yaml:Wv,definition:Wv,footnoteDefinition:Wv};function Wv(){}const dQ=-1,q_=0,Dp=1,pw=2,aR=3,oR=4,sR=5,uR=6,hQ=7,pQ=8,uF=typeof self=="object"?self:globalThis,z6e=(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 q_:case dQ:return n(o,i);case Dp:{const s=n([],i);for(const u of o)s.push(r(u));return s}case pw:{const s=n({},i);for(const[u,l]of o)s[r(u)]=r(l);return s}case aR:return n(new Date(o),i);case oR:{const{source:s,flags:u}=o;return n(new RegExp(s,u),i)}case sR:{const s=n(new Map,i);for(const[u,l]of o)s.set(r(u),r(l));return s}case uR:{const s=n(new Set,i);for(const u of o)s.add(r(u));return s}case hQ:{const{name:s,message:u}=o;return n(new uF[s](u),i)}case pQ: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=>z6e(new Map,e)(0),Oc="",{toString:U6e}={},{keys:j6e}=Object,tp=e=>{const t=typeof e;if(t!=="object"||!e)return[q_,t];const n=U6e.call(e).slice(8,-1);switch(n){case"Array":return[Dp,Oc];case"Object":return[pw,Oc];case"Date":return[aR,Oc];case"RegExp":return[oR,Oc];case"Map":return[sR,Oc];case"Set":return[uR,Oc];case"DataView":return[Dp,n]}return n.includes("Array")?[Dp,n]:n.includes("Error")?[hQ,n]:[pw,n]},Vv=([e,t])=>e===q_&&(t==="function"||t==="symbol"),H6e=(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]=tp(o);switch(s){case q_:{let c=o;switch(u){case"bigint":s=pQ,c=o.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+u);c=null;break;case"undefined":return i([dQ],o)}return i([s,c],o)}case Dp:{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 pw:{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 j6e(o))(e||!Vv(tp(o[d])))&&c.push([a(d),a(o[d])]);return f}case aR:return i([s,o.toISOString()],o);case oR:{const{source:c,flags:f}=o;return i([s,{source:c,flags:f}],o)}case sR:{const c=[],f=i([s,c],o);for(const[d,p]of o)(e||!(Vv(tp(d))||Vv(tp(p))))&&c.push([a(d),a(p)]);return f}case uR:{const c=[],f=i([s,c],o);for(const d of o)(e||!Vv(tp(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 H6e(!(t||n),!!t,new Map,r)(e),r},mw=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 q6e(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 G6e(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function W6e(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||q6e,r=e.options.footnoteBackLabel||G6e,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=Rd(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:{...mw(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 mQ=function(e){if(e==null)return K6e;if(typeof e=="function")return G_(e);if(typeof e=="object")return Array.isArray(e)?V6e(e):Y6e(e);if(typeof e=="string")return Q6e(e);throw new Error("Expected function, string, or object as test")};function V6e(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=mQ(e[n]);return G_(r);function r(...i){let a=-1;for(;++a<t.length;)if(t[a].apply(this,i))return!0;return!1}}function Y6e(e){const t=e;return G_(n);function n(r){const i=r;let a;for(a in e)if(i[a]!==t[a])return!1;return!0}}function Q6e(e){return G_(t);function t(n){return n&&n.type===e}}function G_(e){return t;function t(n,r,i){return!!(X6e(n)&&e.call(this,n,typeof r=="number"?r:void 0,i||void 0))}}function K6e(){return!0}function X6e(e){return e!==null&&typeof e=="object"&&"type"in e}const gQ=[],Z6e=!0,fF=!1,J6e="skip";function e$e(e,t,n,r){let i;typeof t=="function"&&typeof n!="function"?(r=n,n=t):i=t;const a=mQ(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=gQ,y,g,w;if((!t||a(u,l,c[c.length-1]||void 0))&&(p=t$e(n(u,c)),p[0]===fF))return p;if("children"in u&&u.children){const _=u;if(_.children&&p[0]!==J6e)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 t$e(e){return Array.isArray(e)?e:typeof e=="number"?[Z6e,e]:e==null?gQ:[e]}function n$e(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),e$e(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 LT={}.hasOwnProperty,r$e={};function i$e(e,t){const n=t||r$e,r=new Map,i=new Map,a=new Map,o={...B6e,...n.handlers},s={all:l,applyData:o$e,definitionById:r,footnoteById:i,footnoteCounts:a,footnoteOrder:[],handlers:o,one:u,options:n,patch:a$e,wrap:u$e};return n$e(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(LT.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,_=mw(w);return _.children=s.all(c),_}return mw(c)}return(s.options.unknownHandler||s$e)(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 a$e(e,t){e.position&&(t.position=I6e(e))}function o$e(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,mw(a)),"children"in n&&n.children&&i!==null&&i!==void 0&&(n.children=i)}return n}function s$e(e,t){const n=t.data||{},r="value"in t&&!(LT.call(n,"hProperties")||LT.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 u$e(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=i$e(e,t),r=n.one(e,void 0),i=W6e(n),a=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&a.children.push({type:"text",value:`
`},i),a}function l$e(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 jE,mF;function c$e(){if(mF)return jE;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 jE=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},jE}var f$e=c$e();const HE=jn(f$e);function BT(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 d$e(){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?h$e(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 h$e(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=Op(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 ya={basename:p$e,dirname:m$e,extname:g$e,join:v$e,sep:"/"};function p$e(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Lg(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 m$e(e){if(Lg(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 g$e(e){Lg(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 v$e(...e){let t=-1,n;for(;++t<e.length;)Lg(e[t]),e[t]&&(n=n===void 0?e[t]:n+"/"+e[t]);return n===void 0?".":y$e(n)}function y$e(e){Lg(e);const t=e.codePointAt(0)===47;let n=w$e(e,!t);return n.length===0&&!t&&(n="."),n.length>0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function w$e(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 Lg(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const _$e={cwd:b$e};function b$e(){return"/"}function zT(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function x$e(e){if(typeof e=="string")e=new URL(e);else if(!zT(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 E$e(e)}function E$e(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 qE=["history","path","basename","stem","extname","dirname"];class S$e{constructor(t){let n;t?zT(t)?n={path:t}:typeof t=="string"||C$e(t)?n={value:t}:n=t:n={},this.cwd="cwd"in n?"":_$e.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++r<qE.length;){const a=qE[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)qE.includes(i)||(this[i]=n[i])}get basename(){return typeof this.path=="string"?ya.basename(this.path):void 0}set basename(t){WE(t,"basename"),GE(t,"basename"),this.path=ya.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?ya.dirname(this.path):void 0}set dirname(t){gF(this.basename,"dirname"),this.path=ya.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?ya.extname(this.path):void 0}set extname(t){if(GE(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=ya.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){zT(t)&&(t=x$e(t)),WE(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?ya.basename(this.path,this.extname):void 0}set stem(t){WE(t,"stem"),GE(t,"stem"),this.path=ya.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 GE(e,t){if(e&&e.includes(ya.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+ya.sep+"`")}function WE(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 C$e(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const A$e=function(e){const r=this.constructor.prototype,i=r[e],a=function(){return i.apply(a,arguments)};return Object.setPrototypeOf(a,r),a},k$e={}.hasOwnProperty;class lR extends A$e{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=d$e()}copy(){const t=new lR;let n=-1;for(;++n<this.attachers.length;){const r=this.attachers[n];t.use(...r)}return t.data(HE(!0,{},this.namespace)),t}data(t,n){return typeof t=="string"?arguments.length===2?(QE("data",this.frozen),this.namespace[t]=n,this):k$e.call(this.namespace,t)&&this.namespace[t]||void 0:t?(QE("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=Yv(t),r=this.parser||this.Parser;return VE("parse",r),r(String(n),n)}process(t,n){const r=this;return this.freeze(),VE("process",this.parser||this.Parser),YE("process",this.compiler||this.Compiler),n?i(void 0,n):new Promise(i);function i(a,o){const s=Yv(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);P$e(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(),VE("processSync",this.parser||this.Parser),YE("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=Yv(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=Yv(n),i=this.compiler||this.Compiler;return YE("stringify",i),vF(t),i(t,r)}use(t,...n){const r=this.attachers,i=this.namespace;if(QE("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=HE(!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];BT(g)&&BT(p)&&(p=HE(!0,g,p)),r[d]=[l,p,...y]}}}}const T$e=new lR().freeze();function VE(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function YE(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function QE(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(!BT(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 Yv(e){return M$e(e)?e:new S$e(e)}function M$e(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function P$e(e){return typeof e=="string"||R$e(e)}function R$e(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const I$e=`# Changelog
## 2026-05-02
- Display search in mobile view (by marionikolov)
## 2026-04-20
- Shift-click to show a person's details without rearranging the tree (by FrankBuchholz)
## 2026-02-21
- Improved saving PDF files. Decreased file size and increased chart size that can be saved as PDF.
## 2026-02-13
- Show header information of the gedcom file on the side panel (by FrankBuchholz)
## 2026-01-19
- Changed info panel behavior on mobile (by marionikolov)
## 2025-09-09
- Sidebar improvements (Collapse/Expand, Mobile view) (by czifumasa)
## 2025-01-21
- Added new chart type based on [github.com/donatso/family-chart](https://github.com/donatso/family-chart)
## 2023-08-25
- Added support for loading gedzip files
## 2023-07-21
- Display images, notes, sources for events as collapsible tabs (by czifumasa)
## 2023-07-20
- Fixed search for Hebrew names (by czifumasa)
## 2023-02-01
- Added option to hide sex indicators (by Kent Grigo)
- Empty family boxes are now not shown (by Kent Grigo)
## 2023-01-08
- Added option to hide profile identifiers by Kent Grigo
## 2022-12-08
- French translation updated by Olivier Berten
## 2022-08-30
- Added displaying name types in details panel
## 2022-05-13
- Added displaying images in the details panel
## 2022-04-06
- Fixed logging in to WikiTree
## 2021-10-31
- Show changelog in intro page and when an upgraded version is loaded
## 2021-10-27
- Show events in details panel for WikiTree profiles
## 2021-10-26
- Added family events to details panel
- Improved details panel layout
## 2021-10-25
- Added "Settings" tab in side panel
- Added color settings (none, by generation, by sex)
`,N$e="last_seen_version";async function O$e(e,t){const r=I$e.split("##").slice(1,e+1).map(a=>({date:Date.parse(a.split(`
`)[0].trim()),notes:"####"+a})).filter(a=>a.date>0).map(a=>a.notes).join(`
`)||"",i=await T$e().use(d6e).use(l$e).use(oDe).process(r);return String(i)}function D$e(){localStorage.setItem(N$e,"2026-05-02 15:45:19 +0200")}const wF=""+new URL("topola-DAj3jHeV.jpg",import.meta.url).href;function KE(e){return U.jsx(uf,{to:{pathname:"/view",search:Ur.stringify(e.params)},children:e.text})}function $$e(e){return(e==null?void 0:e.slice(0,16))||""}function _F(){const[e,t]=J.useState("");return J.useEffect(()=>{(async()=>(t(await O$e(1)),D$e()))()}),U.jsxs(U.Fragment,{children:[U.jsx("p",{children:U.jsx(Ue,{id:"intro.description",defaultMessage:"Topola Genealogy is a genealogy tree viewer that lets you browse the structure of the family."})}),U.jsx("p",{children:U.jsx(Ue,{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."})}),U.jsx("h3",{children:U.jsx(Ue,{id:"intro.examples",defaultMessage:"Examples"})}),U.jsxs("ul",{children:[U.jsxs("li",{children:[U.jsx(KE,{params:{url:"https://chronoplexsoftware.com/myfamilytree/samples/The%20Kennedy%20Family.gdz"},text:"J. F. Kennedy"})," ","(",U.jsx(Ue,{id:"intro.from",defaultMessage:"from"})," ",U.jsx("a",{href:"https://chronoplexsoftware.com/myfamilytree/samples/",children:"chronoplexsoftware.com"}),")"]}),U.jsxs("li",{children:[U.jsx(KE,{params:{url:"https://webtreeprint.com/tp_downloader.php?path=famous_gedcoms/shakespeare.ged&file=shakespeare.ged"},text:"Shakespeare"})," ","(",U.jsx(Ue,{id:"intro.from",defaultMessage:"from"})," ",U.jsx("a",{href:"https://webtreeprint.com/tp_famous_gedcoms.php",children:"webtreeprint.com"}),")"]}),U.jsxs("li",{children:[U.jsx(KE,{params:{indi:"Skłodowska-2",source:"wikitree"},text:"Maria Skłodowska-Curie"})," ","(",U.jsx(Ue,{id:"intro.from",defaultMessage:"from"})," ",U.jsx("a",{href:"https://www.wikitree.com/wiki/Sk%C5%82odowska-2",children:"wikitree.com"}),")"]})]}),U.jsx("h3",{children:U.jsx(Ue,{id:"intro.whats_new",defaultMessage:"What's new"})}),U.jsx("span",{dangerouslySetInnerHTML:{__html:e}}),U.jsx("a",{href:"https://github.com/PeWu/topola-viewer/blob/master/CHANGELOG.md",children:U.jsx(Ue,{id:"intro.full_changelog",defaultMessage:"See full changelog"})}),U.jsx("h3",{children:U.jsx(Ue,{id:"intro.privacy",defaultMessage:"Privacy"})}),U.jsx(Ue,{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:U.jsx("a",{href:"https://topolaproxy.bieda.it/",children:"cors-anywhere"})}}),U.jsxs("p",{className:"ui right aligned version",children:["version: ",$$e("2026-05-02 15:45:19 +0200")," (",U.jsx("a",{href:"https://github.com/PeWu/topola-viewer/commit/a2549eb",children:"a2549eb"}),")"]})]})}function F$e(){return U.jsxs("div",{id:"introContent",children:[U.jsx("div",{className:"backgroundImage"}),U.jsxs(xi,{className:"intro",children:[U.jsx(xi.Content,{as:Vc,greaterThanOrEqual:"large",children:U.jsx(xi.Header,{children:U.jsx(Ue,{id:"intro.title",defaultMessage:"Topola Genealogy Viewer"})})}),U.jsxs(xi.Content,{children:[U.jsx(ea,{as:Vc,greaterThanOrEqual:"large",children:U.jsxs(ea.Row,{children:[U.jsx(ea.Column,{width:5,children:U.jsx(bn,{src:wF,alt:"Topola logo"})}),U.jsx(ea.Column,{width:11,children:U.jsx(_F,{})})]})}),U.jsxs(Vc,{at:"small",children:[U.jsx(bn,{src:wF,alt:"Topola logo",centered:!0,size:"tiny",className:"blockImage"}),U.jsx(_F,{})]})]})]})]})}var sr=(e=>(e[e.Menu=0]="Menu",e[e.Dropdown=1]="Dropdown",e))(sr||{});function gw(e){const t={...e};return delete t.menuType,U.jsx(U.Fragment,{children:e.menuType===0?U.jsx(sn.Item,{...t,children:e.children}):U.jsx(at.Item,{...t,children:e.children})})}var Qv={exports:{}},bF;function L$e(){if(bF)return Qv.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 Qv.exports.debounce=e,Qv.exports=e,Qv.exports}var B$e=L$e();const z$e=jn(B$e);var XE,xF;function U$e(){return xF||(xF=1,XE=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}),XE}var j$e=U$e();const H$e=jn(j$e);var ZE={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 q$e(){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)$/,k=new RegExp("([^aeiouylsz])\\1$"),M=new RegExp("^"+s+o+"[^aeiouwxy]$"),R=/^(.+?[^aeiou])y$/,N=/^(.+?)(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)$/,B=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,V=/^(.+?)(s|t)(ion)$/,$=/^(.+?)e$/,F=/ll$/,z=new RegExp("^"+s+o+"[^aeiouwxy]$"),Q=function(j){var L,W,G,H,ne,ce,he;if(j.length<3)return j;if(G=j.substr(0,1),G=="y"&&(j=G.toUpperCase()+j.substr(1)),H=_,ne=b,H.test(j)?j=j.replace(H,"$1$2"):ne.test(j)&&(j=j.replace(ne,"$1$2")),H=E,ne=S,H.test(j)){var ve=H.exec(j);H=p,H.test(ve[1])&&(H=v,j=j.replace(H,""))}else if(ne.test(j)){var ve=ne.exec(j);L=ve[1],ne=w,ne.test(L)&&(j=L,ne=C,ce=k,he=M,ne.test(j)?j=j+"e":ce.test(j)?(H=v,j=j.replace(H,"")):he.test(j)&&(j=j+"e"))}if(H=R,H.test(j)){var ve=H.exec(j);L=ve[1],j=L+"i"}if(H=N,H.test(j)){var ve=H.exec(j);L=ve[1],W=ve[2],H=p,H.test(L)&&(j=L+r[W])}if(H=P,H.test(j)){var ve=H.exec(j);L=ve[1],W=ve[2],H=p,H.test(L)&&(j=L+i[W])}if(H=B,ne=V,H.test(j)){var ve=H.exec(j);L=ve[1],H=y,H.test(L)&&(j=L)}else if(ne.test(j)){var ve=ne.exec(j);L=ve[1]+ve[2],ne=y,ne.test(L)&&(j=L)}if(H=$,H.test(j)){var ve=H.exec(j);L=ve[1],H=y,ne=g,ce=z,(H.test(L)||ne.test(L)&&!ce.test(L))&&(j=L)}return H=F,ne=y,H.test(j)&&ne.test(j)&&(H=v,j=j.replace(H,"")),G=="y"&&(j=G.toLowerCase()+j.substr(1)),j};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],k=C._index,b=0;b<f.fields.length;b++){var E=f.fields[b],M=C[E],R=Object.keys(M),N=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(k,f.boost,function(Ne,ge){return Ne+ge}),!s[N]){for(var B=0;B<R.length;B++){var V=R[B],$=new n.FieldRef(V,E),F=M[V],z;(z=a[$])===void 0?a[$]=new n.MatchData(v,E,F):z.add(v,E,F)}s[N]=!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 j=Object.keys(a),L=[],W=Object.create(null);if(i.isNegated()){j=Object.keys(this.fieldVectors);for(var c=0;c<j.length;c++){var $=j[c],G=n.FieldRef.fromString($);a[$]=new n.MatchData}}for(var c=0;c<j.length;c++){var G=n.FieldRef.fromString(j[c]),H=G.docRef;if(Q.contains(H)&&!K.contains(H)){var ne=this.fieldVectors[G],ce=o[G.fieldName].similarity(ne),he;if((he=W[H])!==void 0)he.score+=ce,he.matchData.combine(a[G]);else{var ve={ref:H,score:ce,matchData:a[G]};W[H]=ve,L.push(ve)}}}return L.sort(function(Ee,pe){return pe.score-Ee.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,k;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,k=Math.round(C*1e3)/1e3,f.insert(S,k)}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})})()}(ZE)),ZE.exports}var G$e=q$e();const Pa=jn(G$e);var Hy={exports:{}};/*!
* Lunr languages, `German` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var W$e=Hy.exports,SF;function V$e(){return SF||(SF=1,function(e,t){(function(n,r){e.exports=r()})(W$e,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,B,V){return b.eq_s(1,P)&&(b.ket=b.cursor,b.in_grouping(d,97,252))?(b.slice_from(B),b.cursor=V,!0):!1}function S(){for(var P=b.cursor,B,V,$,F;;)if(B=b.cursor,b.bra=B,b.eq_s(1,"ß"))b.ket=b.cursor,b.slice_from("ss");else{if(B>=b.limit)break;b.cursor=B+1}for(b.cursor=P;;)for(V=b.cursor;$=b.cursor,!(b.in_grouping(d,97,252)&&(F=b.cursor,b.bra=F,E("u","U",$)||(b.cursor=F,E("y","Y",$))));){if($>=b.limit){b.cursor=V;return}b.cursor=$+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 k(){for(var P,B;;){if(B=b.cursor,b.bra=B,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 N(){var P,B=b.limit-b.cursor,V,$,F;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-B,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 z=b.cursor-3;b.limit_backward<=z&&z<=b.limit&&(b.cursor=z,b.slice_del())}break}if(b.cursor=b.limit-B,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,V=b.limit-b.cursor,b.eq_s_b(1,"e")||(b.cursor=b.limit-V,R()&&b.slice_del()));break;case 2:$=b.limit-b.cursor,b.eq_s_b(1,"e")||(b.cursor=b.limit-$,b.slice_del());break;case 3:if(b.slice_del(),b.ket=b.cursor,F=b.limit-b.cursor,!b.eq_s_b(2,"er")&&(b.cursor=b.limit-F,!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,N(),b.cursor=b.limit_backward,k(),!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")}})}(Hy)),Hy.exports}var Y$e=V$e();const Q$e=jn(Y$e);var qy={exports:{}};/*!
* Lunr languages, `French` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var K$e=qy.exports,CF;function X$e(){return CF||(CF=1,function(e,t){(function(n,r){e.exports=r()})(K$e,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(G){v.setCurrent(G)},this.getCurrent=function(){return v.getCurrent()};function C(G,H,ne){return v.eq_s(1,G)&&(v.ket=v.cursor,v.in_grouping(w,97,251))?(v.slice_from(H),v.cursor=ne,!0):!1}function k(G,H,ne){return v.eq_s(1,G)?(v.ket=v.cursor,v.slice_from(H),v.cursor=ne,!0):!1}function M(){for(var G,H;;)if(G=v.cursor,!(v.in_grouping(w,97,251)&&(v.bra=v.cursor,H=v.cursor,C("u","U",G)||(v.cursor=H,C("i","I",G))||(v.cursor=H,k("y","Y",G))))&&(v.cursor=G,v.bra=G,!C("y","Y",G))){if(v.cursor=G,v.eq_s(1,"q")&&(v.bra=v.cursor,k("u","U",G)))continue;if(v.cursor=G,G>=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 N(){var G=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=G,!v.find_among(s,3)){v.cursor=G;do{if(v.cursor>=v.limit){v.cursor=S;break}v.cursor++}while(!v.in_grouping(w,97,251))}S=v.cursor,v.cursor=G,R()||(E=v.cursor,R()||(b=v.cursor))}function P(){for(var G,H;H=v.cursor,v.bra=H,G=v.find_among(u,4),!!G;)switch(v.ket=v.cursor,G){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 B(){return S<=v.cursor}function V(){return E<=v.cursor}function $(){return b<=v.cursor}function F(){var G,H;if(v.ket=v.cursor,G=v.find_among_b(f,43),G){switch(v.bra=v.cursor,G){case 1:if(!$())return!1;v.slice_del();break;case 2:if(!$())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,$()?v.slice_del():v.slice_from("iqU"));break;case 3:if(!$())return!1;v.slice_from("log");break;case 4:if(!$())return!1;v.slice_from("u");break;case 5:if(!$())return!1;v.slice_from("ent");break;case 6:if(!B())return!1;if(v.slice_del(),v.ket=v.cursor,G=v.find_among_b(l,6),G)switch(v.bra=v.cursor,G){case 1:$()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,$()&&v.slice_del()));break;case 2:$()?v.slice_del():V()&&v.slice_from("eux");break;case 3:$()&&v.slice_del();break;case 4:B()&&v.slice_from("i");break}break;case 7:if(!$())return!1;if(v.slice_del(),v.ket=v.cursor,G=v.find_among_b(c,3),G)switch(v.bra=v.cursor,G){case 1:$()?v.slice_del():v.slice_from("abl");break;case 2:$()?v.slice_del():v.slice_from("iqU");break;case 3:$()&&v.slice_del();break}break;case 8:if(!$())return!1;if(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,$()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")))){v.bra=v.cursor,$()?v.slice_del():v.slice_from("iqU");break}break;case 9:v.slice_from("eau");break;case 10:if(!V())return!1;v.slice_from("al");break;case 11:if($())v.slice_del();else if(V())v.slice_from("eux");else return!1;break;case 12:if(!V()||!v.out_grouping_b(w,97,251))return!1;v.slice_del();break;case 13:return B()&&v.slice_from("ant"),!1;case 14:return B()&&v.slice_from("ent"),!1;case 15:return H=v.limit-v.cursor,v.in_grouping_b(w,97,251)&&B()&&(v.cursor=v.limit-H,v.slice_del()),!1}return!0}return!1}function z(){var G,H;if(v.cursor<S)return!1;if(H=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,G=v.find_among_b(d,35),!G)return v.limit_backward=H,!1;if(v.bra=v.cursor,G==1){if(!v.out_grouping_b(w,97,251))return v.limit_backward=H,!1;v.slice_del()}return v.limit_backward=H,!0}function Q(){var G,H,ne;if(v.cursor<S)return!1;if(H=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,G=v.find_among_b(p,38),!G)return v.limit_backward=H,!1;switch(v.bra=v.cursor,G){case 1:if(!$())return v.limit_backward=H,!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=H,!0}function K(){var G,H=v.limit-v.cursor,ne,ce,he;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-H):v.cursor=v.limit-H,v.cursor>=S){if(ce=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,G=v.find_among_b(y,7),G)switch(v.bra=v.cursor,G){case 1:if($()){if(he=v.limit-v.cursor,!v.eq_s_b(1,"s")&&(v.cursor=v.limit-he,!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 j(){var G=v.limit-v.cursor;v.find_among_b(g,5)&&(v.cursor=v.limit-G,v.ket=v.cursor,v.cursor>v.limit_backward&&(v.cursor--,v.bra=v.cursor,v.slice_del()))}function L(){for(var G,H=1;v.out_grouping_b(w,97,251);)H--;if(H<=0){if(v.ket=v.cursor,G=v.limit-v.cursor,!v.eq_s_b(1,"é")&&(v.cursor=v.limit-G,!v.eq_s_b(1,"è")))return;v.bra=v.cursor,v.slice_from("e")}}function W(){if(!F()&&(v.cursor=v.limit,!z()&&(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 G=v.cursor;return M(),v.cursor=G,N(),v.limit_backward=G,v.cursor=v.limit,W(),v.cursor=v.limit,j(),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")}})}(qy)),qy.exports}var Z$e=X$e();const J$e=jn(Z$e);var Gy={exports:{}};/*!
* Lunr languages, `Italian` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var eFe=Gy.exports,AF;function tFe(){return AF||(AF=1,function(e,t){(function(n,r){e.exports=r()})(eFe,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(G){v.setCurrent(G)},this.getCurrent=function(){return v.getCurrent()};function C(G,H,ne){return v.eq_s(1,G)&&(v.ket=v.cursor,v.in_grouping(g,97,249))?(v.slice_from(H),v.cursor=ne,!0):!1}function k(){for(var G,H=v.cursor,ne,ce,he;;){if(v.bra=v.cursor,G=v.find_among(s,7),G)switch(v.ket=v.cursor,G){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=H;;)for(ne=v.cursor;ce=v.cursor,!(v.in_grouping(g,97,249)&&(v.bra=v.cursor,he=v.cursor,C("u","U",ce)||(v.cursor=he,C("i","I",ce))));){if(v.cursor=ce,v.cursor>=v.limit){v.cursor=ne;return}v.cursor++}}function M(G){if(v.cursor=G,!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 G=v.cursor;if(v.out_grouping(g,97,249)){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit)return M(G);v.cursor++}return!0}return M(G)}return!1}function N(){var G=v.cursor,H;if(!R()){if(v.cursor=G,!v.out_grouping(g,97,249))return;if(H=v.cursor,v.out_grouping(g,97,249)){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit){v.cursor=H,v.in_grouping(g,97,249)&&v.cursor<v.limit&&v.cursor++;return}v.cursor++}S=v.cursor;return}if(v.cursor=H,!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 B(){var G=v.cursor;S=v.limit,E=S,b=S,N(),v.cursor=G,P()&&(E=v.cursor,P()&&(b=v.cursor))}function V(){for(var G;v.bra=v.cursor,G=v.find_among(u,3),!!G;)switch(v.ket=v.cursor,G){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 $(){return S<=v.cursor}function F(){return E<=v.cursor}function z(){return b<=v.cursor}function Q(){var G;if(v.ket=v.cursor,v.find_among_b(l,37)&&(v.bra=v.cursor,G=v.find_among_b(c,5),G&&$()))switch(G){case 1:v.slice_del();break;case 2:v.slice_from("e");break}}function K(){var G;if(v.ket=v.cursor,G=v.find_among_b(p,51),!G)return!1;switch(v.bra=v.cursor,G){case 1:if(!z())return!1;v.slice_del();break;case 2:if(!z())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,z()&&v.slice_del());break;case 3:if(!z())return!1;v.slice_from("log");break;case 4:if(!z())return!1;v.slice_from("u");break;case 5:if(!z())return!1;v.slice_from("ente");break;case 6:if(!$())return!1;v.slice_del();break;case 7:if(!F())return!1;v.slice_del(),v.ket=v.cursor,G=v.find_among_b(f,4),G&&(v.bra=v.cursor,z()&&(v.slice_del(),G==1&&(v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,z()&&v.slice_del()))));break;case 8:if(!z())return!1;v.slice_del(),v.ket=v.cursor,G=v.find_among_b(d,3),G&&(v.bra=v.cursor,G==1&&z()&&v.slice_del());break;case 9:if(!z())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,z()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,z()&&v.slice_del())));break}return!0}function j(){var G,H;v.cursor>=S&&(H=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,G=v.find_among_b(y,87),G&&(v.bra=v.cursor,G==1&&v.slice_del()),v.limit_backward=H)}function L(){var G=v.limit-v.cursor;if(v.ket=v.cursor,v.in_grouping_b(w,97,242)&&(v.bra=v.cursor,$()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"i")&&(v.bra=v.cursor,$())))){v.slice_del();return}v.cursor=v.limit-G}function W(){L(),v.ket=v.cursor,v.eq_s_b(1,"h")&&(v.bra=v.cursor,v.in_grouping_b(_,99,103)&&$()&&v.slice_del())}this.stem=function(){var G=v.cursor;return k(),v.cursor=G,B(),v.limit_backward=G,v.cursor=v.limit,Q(),v.cursor=v.limit,K()||(v.cursor=v.limit,j()),v.cursor=v.limit,W(),v.cursor=v.limit_backward,V(),!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")}})}(Gy)),Gy.exports}var nFe=tFe();const rFe=jn(nFe);var Wy={exports:{}};/*!
* Lunr languages, `Russian` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var iFe=Wy.exports,kF;function aFe(){return kF||(kF=1,function(e,t){(function(n,r){e.exports=r()})(iFe,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 k(Q,K){var j,L;if(b.ket=b.cursor,j=b.find_among_b(Q,K),j){switch(b.bra=b.cursor,j){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 k(s,9)}function R(Q,K){var j;return b.ket=b.cursor,j=b.find_among_b(Q,K),j?(b.bra=b.cursor,j==1&&b.slice_del(),!0):!1}function N(){return R(u,26)}function P(){return N()?(k(l,8),!0):!1}function B(){return R(c,2)}function V(){return k(f,46)}function $(){R(d,36)}function F(){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 z(){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,B()||(b.cursor=b.limit),P()||(b.cursor=b.limit,V()||(b.cursor=b.limit,$()))),b.cursor=b.limit,b.ket=b.cursor,b.eq_s_b(1,"и")?(b.bra=b.cursor,b.slice_del()):b.cursor=b.limit,F(),b.cursor=b.limit,z(),!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")}})}(Wy)),Wy.exports}var oFe=aFe();const sFe=jn(oFe);var Vy={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 uFe=Vy.exports,TF;function lFe(){return TF||(TF=1,function(e,t){(function(n,r){e.exports=r()})(uFe,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,"")}}}}})}(Vy)),Vy.exports}var cFe=lFe();const fFe=jn(cFe);fFe(Pa);Q$e(Pa);J$e(Pa);rFe(Pa);sFe(Pa);const dFe=8;function MF(e){return e.toLocaleLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\u0142/g,"l")}function hFe(e,t){return e.score!==t.score?t.score-e.score:H$e(e.ref,t.ref)}function pFe(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 mFe{constructor(t){this.indiMap=nP(t),this.famMap=XU(t)}initialize(){const t=this;this.index=Pa(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=pFe(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=Pa[o];o==="en"?(r+="\\w",i.unshift(Pa.stopWordFilter),i.push(Pa.stemmer),a.push(Pa.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(...i),t.searchPipeline&&(t.searchPipeline.reset(),t.searchPipeline.add(...a))}search(t){const n=t.split(" ").filter(i=>!!i).map(i=>`${i} ${i}*`).join(" ");return this.index.search(n).sort(hFe).slice(0,dFe).map(i=>({id:i.ref,indi:this.indiMap.get(i.ref)}))}}function gFe(e){const t=new mFe(e);return t.initialize(),t}function vFe(e){const t=[e.indi.firstName,e.indi.lastName].join(" ").trim();return e.id.length>8?t:U.jsxs(U.Fragment,{children:[t," ",U.jsxs("i",{children:["(",e.id,")"]})]})}function PF(e){const[t,n]=J.useState([]),[r,i]=J.useState(""),a=J.useRef(void 0),o=ai();function s(p){const y=qf(p.birth,o),g=qf(p.death,o);return g?`${y} ${g}`:y}function u(p){return{id:p.id,key:p.id,title:vFe(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=J.useRef(z$e(l,200));function f(p){Ln("search_result_selected"),e.onSelection({id:p,generation:0}),i("")}function d(p){c.current(p),i(p)}return J.useEffect(()=>{a.current=gFe(e.data)},[e.data]),U.jsx(du,{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 JE={exports:{}},eS={exports:{}},RF;function yFe(){return RF||(RF=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}};eS.exports=t}()),eS.exports}var tS,IF;function NF(){if(IF)return tS;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 tS=e,tS}/*!
* Determine if an object is a Buffer
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/var nS,OF;function wFe(){if(OF)return nS;OF=1,nS=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 nS}var DF;function _Fe(){return DF||(DF=1,function(){var e=yFe(),t=NF().utf8,n=wFe(),r=NF().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,JE.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)}}()),JE.exports}var bFe=_Fe();const $F=jn(bFe);function xFe(e){const t=e.toLowerCase();return t.endsWith(".jpg")||t.endsWith(".png")}function rS(e){const t=Dl(),n=si();async function r(a){const o=a.target.files;if(!o||!o.length)return;const s=Array.from(o);a.target.value="",Ln("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&&xFe(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=U.jsxs(U.Fragment,{children:[U.jsx(ut,{name:"folder open"}),U.jsx(Ue,{id:"menu.open_file",defaultMessage:"Open file"})]});return U.jsxs(U.Fragment,{children:[e.menuType===sr.Menu?U.jsx("label",{htmlFor:"fileInput",children:U.jsx(sn.Item,{as:"a",children:i})}):U.jsx(at.Item,{as:"label",htmlFor:"fileInput",children:i}),U.jsx("input",{className:"hidden",type:"file",accept:".ged,.gdz,.gedzip,.zip,image/*",id:"fileInput",multiple:!0,onChange:r})]})}function iS(e){const[t,n]=J.useState(!1),[r,i]=J.useState(""),a=J.useRef(null),o=Dl();J.useEffect(()=>{t&&(i(""),a.current.focus())},[t]);function s(){n(!1),r&&(Ln("url_selected"),o({pathname:"/view",search:Ur.stringify({url:r})}))}function u(){return U.jsxs(Rn,{open:t,onClose:()=>n(!1),centered:!1,children:[U.jsxs(un,{children:[U.jsx(ut,{name:"cloud download"}),U.jsx(Ue,{id:"load_from_url.title",defaultMessage:"Load from URL"})]}),U.jsx(Rn.Content,{children:U.jsxs(nn,{onSubmit:s,children:[U.jsx(Bo,{placeholder:"https://",fluid:!0,value:r,onChange:(l,c)=>i(c.value),ref:a}),U.jsx("p",{children:U.jsx(Ue,{id:"load_from_url.comment",defaultMessage:"Data from the URL will be loaded through {link} to avoid CORS issues.",values:{link:U.jsx("a",{href:"https://topolaproxy.bieda.it/",children:"topolaproxy.bieda.it (cors-anywhere proxy)"})}})})]})}),U.jsxs(Rn.Actions,{children:[U.jsx(Un,{secondary:!0,onClick:()=>n(!1),children:U.jsx(Ue,{id:"load_from_url.cancel",defaultMessage:"Cancel"})}),U.jsx(Un,{primary:!0,onClick:s,children:U.jsx(Ue,{id:"load_from_url.load",defaultMessage:"Load"})})]})]})}return U.jsxs(U.Fragment,{children:[U.jsxs(gw,{onClick:()=>n(!0),menuType:e.menuType,children:[U.jsx(ut,{name:"cloud download"}),U.jsx(Ue,{id:"menu.load_from_url",defaultMessage:"Load from URL"})]}),u()]})}const vw=""+new URL("wikitree-B3ZIaA3X.png",import.meta.url).href;function np(e){const[t,n]=J.useState(!1),[r,i]=J.useState(""),a=J.useRef(null),o=Dl(),s=si();J.useEffect(()=>{t&&(i(""),a.current.focus())},[t]);function u(){if(n(!1),!r)return;Ln("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 U.jsxs(Rn,{open:t,onClose:()=>n(!1),centered:!1,children:[U.jsxs(un,{children:[U.jsx("img",{src:vw,alt:"WikiTree logo",style:{width:"32px",height:"32px"}}),U.jsx(Ue,{id:"select_wikitree_id.title",defaultMessage:"Select WikiTree ID"})]}),U.jsx(Rn.Content,{children:U.jsxs(nn,{onSubmit:u,children:[U.jsx("p",{children:U.jsx(Ue,{id:"select_wikitree_id.comment",defaultMessage:"Enter a {wikiTreeLink} profile ID. Examples: {example1}, {example2}.",values:{wikiTreeLink:U.jsx("a",{href:"https://wikitree.com/",target:"_blank",rel:"noopener noreferrer",children:"WikiTree"}),example1:U.jsx("span",{onClick:f=>l(f,"Wojtyla-13"),className:"link-span",children:"Wojtyla-13"}),example2:U.jsx("span",{onClick:f=>l(f,"Skłodowska-2"),className:"link-span",children:"Skłodowska-2"})}})}),U.jsx(Bo,{fluid:!0,value:r,onChange:(f,d)=>i(d.value),ref:a})]})}),U.jsxs(Rn.Actions,{children:[U.jsx(Un,{secondary:!0,onClick:()=>n(!1),children:U.jsx(Ue,{id:"select_wikitree_id.cancel",defaultMessage:"Cancel"})}),U.jsx(Un,{primary:!0,onClick:u,children:U.jsx(Ue,{id:"select_wikitree_id.load",defaultMessage:"Load"})})]})]})}return U.jsxs(U.Fragment,{children:[U.jsxs(gw,{menuType:e.menuType,onClick:()=>n(!0),children:[U.jsx("img",{src:vw,alt:"WikiTree logo",className:"menu-icon"}),U.jsx(Ue,{id:"menu.select_wikitree_id",defaultMessage:"Select WikiTree ID"})]}),c()]})}function EFe(e){const t=ai();function n(){const o=`https://apps.wikitree.com/apps/wiech13/topola-viewer${window.location.hash}`;Gf.navigateToLoginPage(o)}const r=Gf.getLoggedInUserName();if(!r)return U.jsx(U.Fragment,{children:U.jsxs(gw,{menuType:e.menuType,onClick:n,children:[U.jsx("img",{src:vw,alt:"WikiTree logo",className:"menu-icon"}),U.jsx(Ue,{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 U.jsxs(gw,{menuType:e.menuType,title:i,children:[U.jsx("img",{src:vw,alt:"WikiTree logo",className:"menu-icon"}),U.jsx(Ue,{id:"menu.wikitree_logged_in",defaultMessage:"Logged in"})]})}function SFe(e){const t=Dl(),n=si();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=U.jsxs(U.Fragment,{children:[U.jsxs(at.Item,{onClick:()=>r("hourglass"),children:[U.jsx(ut,{name:"hourglass"}),U.jsx(Ue,{id:"menu.hourglass",defaultMessage:"Hourglass chart"})]}),e.allowAllRelativesChart?U.jsxs(at.Item,{onClick:()=>r("relatives"),children:[U.jsx(ut,{name:"users"}),U.jsx(Ue,{id:"menu.relatives",defaultMessage:"All relatives"})]}):null,U.jsxs(at.Item,{onClick:()=>r("donatso"),children:[U.jsx(ut,{name:"users"}),U.jsx(Ue,{id:"menu.donatso",defaultMessage:"Donatso family chart"})]}),U.jsxs(at.Item,{onClick:()=>r("fancy"),children:[U.jsx(ut,{name:"users"}),U.jsx(Ue,{id:"menu.fancy",defaultMessage:"Fancy tree (experimental)"})]})]});switch(c){case 0:return U.jsxs(U.Fragment,{children:[U.jsxs(sn.Item,{onClick:e.eventHandlers.onPrint,disabled:!e.allowPrintAndDownload,children:[U.jsx(ut,{name:"print"}),U.jsx(Ue,{id:"menu.print",defaultMessage:"Print"})]}),U.jsx(at,{trigger:U.jsxs("div",{children:[U.jsx(ut,{name:"download"}),U.jsx(Ue,{id:"menu.download",defaultMessage:"Download"})]}),className:"item",disabled:!e.allowPrintAndDownload,children:U.jsxs(at.Menu,{children:[U.jsx(at.Item,{onClick:e.eventHandlers.onDownloadPdf,children:U.jsx(Ue,{id:"menu.pdf_file",defaultMessage:"PDF file"})}),U.jsx(at.Item,{onClick:e.eventHandlers.onDownloadPng,children:U.jsx(Ue,{id:"menu.png_file",defaultMessage:"PNG file"})}),U.jsx(at.Item,{onClick:e.eventHandlers.onDownloadSvg,children:U.jsx(Ue,{id:"menu.svg_file",defaultMessage:"SVG file"})})]})}),U.jsx(at,{trigger:U.jsxs("div",{children:[U.jsx(ut,{name:"eye"}),U.jsx(Ue,{id:"menu.view",defaultMessage:"View"})]}),className:"item",children:U.jsx(at.Menu,{children:f})}),U.jsx(PF,{data:e.data,onSelection:e.eventHandlers.onSelection,...e})]});case 1:return U.jsxs(U.Fragment,{children:[U.jsxs(at.Item,{onClick:e.eventHandlers.onPrint,children:[U.jsx(ut,{name:"print"}),U.jsx(Ue,{id:"menu.print",defaultMessage:"Print"})]}),U.jsx(at.Divider,{}),U.jsxs(at.Item,{onClick:e.eventHandlers.onDownloadPdf,children:[U.jsx(ut,{name:"download"}),U.jsx(Ue,{id:"menu.download_pdf",defaultMessage:"Download PDF"})]}),U.jsxs(at.Item,{onClick:e.eventHandlers.onDownloadPng,children:[U.jsx(ut,{name:"download"}),U.jsx(Ue,{id:"menu.download_png",defaultMessage:"Download PNG"})]}),U.jsxs(at.Item,{onClick:e.eventHandlers.onDownloadSvg,children:[U.jsx(ut,{name:"download"}),U.jsx(Ue,{id:"menu.download_svg",defaultMessage:"Download SVG"})]}),U.jsx(at.Divider,{}),f,U.jsx(at.Divider,{})]})}}function a(){return U.jsx(sn.Item,{children:U.jsx("b",{children:"Topola Genealogy"})})}function o(c){if(!e.standalone&&e.showWikiTreeMenus)switch(c){case 0:return U.jsx(np,{menuType:sr.Menu,...e});case 1:return U.jsxs(U.Fragment,{children:[U.jsx(np,{menuType:sr.Dropdown,...e}),U.jsx(at.Divider,{})]})}if(!e.standalone)return null;switch(c){case 0:return e.showingChart?U.jsx(at,{trigger:U.jsxs("div",{children:[U.jsx(ut,{name:"folder open"}),U.jsx(Ue,{id:"menu.open",defaultMessage:"Open"})]}),className:"item",children:U.jsxs(at.Menu,{children:[U.jsx(rS,{menuType:sr.Dropdown,...e}),U.jsx(iS,{menuType:sr.Dropdown,...e}),U.jsx(np,{menuType:sr.Dropdown,...e})]})}):U.jsxs(U.Fragment,{children:[U.jsx(rS,{menuType:sr.Menu,...e}),U.jsx(iS,{menuType:sr.Menu,...e}),U.jsx(np,{menuType:sr.Menu,...e})]});case 1:return U.jsxs(U.Fragment,{children:[U.jsx(rS,{menuType:sr.Dropdown,...e}),U.jsx(iS,{menuType:sr.Dropdown,...e}),U.jsx(np,{menuType:sr.Dropdown,...e}),U.jsx(at.Divider,{})]})}}function s(c){return e.showWikiTreeMenus?U.jsxs(U.Fragment,{children:[U.jsx(EFe,{menuType:c===1?sr.Dropdown:sr.Menu,...e}),c===1?U.jsx(at.Divider,{}):null]}):null}function u(){return U.jsxs(U.Fragment,{children:[U.jsx(at,{trigger:U.jsx("div",{children:U.jsx(ut,{name:"sidebar"})}),className:"item",icon:null,children:U.jsxs(at.Menu,{children:[o(1),i(1),s(1),U.jsx(at.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:U.jsx(Ue,{id:"menu.github",defaultMessage:"GitHub project"})})]})}),U.jsx("div",{className:"topbar--title",children:e.standalone?U.jsx(uf,{to:"/",children:a()}):a()}),e.showingChart&&U.jsx(PF,{data:e.data,onSelection:e.eventHandlers.onSelection,...e})]})}function l(){return U.jsxs(U.Fragment,{children:[e.standalone?U.jsx(uf,{to:"/",children:a()}):null,o(0),i(0),U.jsxs(sn.Menu,{position:"right",children:[s(0),U.jsx(sn.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:U.jsx(Ue,{id:"menu.github",defaultMessage:"GitHub project"})})]})]})}return U.jsxs(U.Fragment,{children:[U.jsx(sn,{as:Vc,greaterThanOrEqual:"large",attached:"top",inverted:!0,color:"blue",size:"large",children:l()}),U.jsx(sn,{as:Vc,at:"small",attached:"top",inverted:!0,color:"blue",size:"large",children:u()})]})}function CFe(e){const n=e.gedcom.indis[e.indi].tree.find(i=>i.tag==="NAME"),r=(n==null?void 0:n.data.replaceAll("/",""))??"";return U.jsx("div",{className:"collapsed-details",children:r?U.jsx("span",{className:"vertical-name",children:r}):U.jsx("span",{className:"vertical-name",children:U.jsx(Ue,{id:"name.unknown_name",defaultMessage:"N.N."})})})}var aS,FF;function vQ(){if(FF)return aS;FF=1;var e=Object.prototype.toString;return aS=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},aS}var oS,LF;function AFe(){if(LF)return oS;LF=1;var e;if(!Object.keys){var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=vQ(),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 k=f(p),M=0;M<s.length;++M)!(k&&s[M]==="constructor")&&t.call(p,s[M])&&b.push(s[M]);return b}}return oS=e,oS}var sS,BF;function kFe(){if(BF)return sS;BF=1;var e=Array.prototype.slice,t=vQ(),n=Object.keys,r=n?function(o){return n(o)}:AFe(),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},sS=r,sS}var uS,zF;function Bg(){if(zF)return uS;zF=1;var e=Object.defineProperty||!1;if(e)try{e({},"a",{value:1})}catch{e=!1}return uS=e,uS}var lS,UF;function W_(){return UF||(UF=1,lS=SyntaxError),lS}var cS,jF;function Rt(){return jF||(jF=1,cS=TypeError),cS}var fS,HF;function TFe(){return HF||(HF=1,fS=Object.getOwnPropertyDescriptor),fS}var dS,qF;function Ql(){if(qF)return dS;qF=1;var e=TFe();if(e)try{e([],"length")}catch{e=null}return dS=e,dS}var hS,GF;function cR(){if(GF)return hS;GF=1;var e=Bg(),t=W_(),n=Rt(),r=Ql();return hS=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.")},hS}var pS,WF;function V_(){if(WF)return pS;WF=1;var e=Bg(),t=function(){return!!e};return t.hasArrayLengthDefineBug=function(){if(!e)return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},pS=t,pS}var mS,VF;function fR(){if(VF)return mS;VF=1;var e=kFe(),t=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",n=Object.prototype.toString,r=Array.prototype.concat,i=cR(),a=function(l){return typeof l=="function"&&n.call(l)==="[object Function]"},o=V_()(),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,mS=u,mS}var gS={exports:{}},vS,YF;function Y_(){return YF||(YF=1,vS=Object),vS}var yS,QF;function MFe(){return QF||(QF=1,yS=Error),yS}var wS,KF;function PFe(){return KF||(KF=1,wS=EvalError),wS}var _S,XF;function yQ(){return XF||(XF=1,_S=RangeError),_S}var bS,ZF;function RFe(){return ZF||(ZF=1,bS=ReferenceError),bS}var xS,JF;function IFe(){return JF||(JF=1,xS=URIError),xS}var ES,eL;function wQ(){return eL||(eL=1,ES=Math.abs),ES}var SS,tL;function dR(){return tL||(tL=1,SS=Math.floor),SS}var CS,nL;function NFe(){return nL||(nL=1,CS=Math.max),CS}var AS,rL;function OFe(){return rL||(rL=1,AS=Math.min),AS}var kS,iL;function DFe(){return iL||(iL=1,kS=Math.pow),kS}var TS,aL;function $Fe(){return aL||(aL=1,TS=Math.round),TS}var MS,oL;function zg(){return oL||(oL=1,MS=Number.isNaN||function(t){return t!==t}),MS}var PS,sL;function FFe(){if(sL)return PS;sL=1;var e=zg();return PS=function(n){return e(n)||n===0?n:n<0?-1:1},PS}var RS,uL;function _Q(){return uL||(uL=1,RS=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}),RS}var IS,lL;function bQ(){if(lL)return IS;lL=1;var e=typeof Symbol<"u"&&Symbol,t=_Q();return IS=function(){return typeof e!="function"||typeof Symbol!="function"||typeof e("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:t()},IS}var NS,cL;function xQ(){return cL||(cL=1,NS=typeof Reflect<"u"&&Reflect.getPrototypeOf||null),NS}var OS,fL;function EQ(){if(fL)return OS;fL=1;var e=Y_();return OS=e.getPrototypeOf||null,OS}var DS,dL;function LFe(){if(dL)return DS;dL=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 DS=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},DS}var $S,hL;function Ug(){if(hL)return $S;hL=1;var e=LFe();return $S=Function.prototype.bind||e,$S}var FS,pL;function hR(){return pL||(pL=1,FS=Function.prototype.call),FS}var LS,mL;function pR(){return mL||(mL=1,LS=Function.prototype.apply),LS}var BS,gL;function BFe(){return gL||(gL=1,BS=typeof Reflect<"u"&&Reflect&&Reflect.apply),BS}var zS,vL;function SQ(){if(vL)return zS;vL=1;var e=Ug(),t=pR(),n=hR(),r=BFe();return zS=r||e.call(n,t),zS}var US,yL;function Q_(){if(yL)return US;yL=1;var e=Ug(),t=Rt(),n=hR(),r=SQ();return US=function(a){if(a.length<1||typeof a[0]!="function")throw new t("a function is required");return r(e,n,a)},US}var jS,wL;function zFe(){if(wL)return jS;wL=1;var e=Q_(),t=Ql(),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 jS=r&&typeof r.get=="function"?e([r.get]):typeof a=="function"?function(s){return a(s==null?s:i(s))}:!1,jS}var HS,_L;function UFe(){if(_L)return HS;_L=1;var e=xQ(),t=EQ(),n=zFe();return HS=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,HS}var qS,bL;function Kl(){if(bL)return qS;bL=1;var e=Function.prototype.call,t=Object.prototype.hasOwnProperty,n=Ug();return qS=n.call(e,t),qS}var GS,xL;function la(){if(xL)return GS;xL=1;var e,t=Y_(),n=MFe(),r=PFe(),i=yQ(),a=RFe(),o=W_(),s=Rt(),u=IFe(),l=wQ(),c=dR(),f=NFe(),d=OFe(),p=DFe(),y=$Fe(),g=FFe(),w=Function,_=function(pe){try{return w('"use strict"; return ('+pe+").constructor;")()}catch{}},b=Ql(),E=Bg(),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=bQ()(),k=UFe(),M=EQ(),R=xQ(),N=pR(),P=hR(),B={},V=typeof Uint8Array>"u"||!k?e:k(Uint8Array),$={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?e:ArrayBuffer,"%ArrayIteratorPrototype%":C&&k?k([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":B,"%AsyncGenerator%":B,"%AsyncGeneratorFunction%":B,"%AsyncIteratorPrototype%":B,"%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,"%Float16Array%":typeof Float16Array>"u"?e:Float16Array,"%Float32Array%":typeof Float32Array>"u"?e:Float32Array,"%Float64Array%":typeof Float64Array>"u"?e:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?e:FinalizationRegistry,"%Function%":w,"%GeneratorFunction%":B,"%Int8Array%":typeof Int8Array>"u"?e:Int8Array,"%Int16Array%":typeof Int16Array>"u"?e:Int16Array,"%Int32Array%":typeof Int32Array>"u"?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":C&&k?k(k([][Symbol.iterator]())):e,"%JSON%":typeof JSON=="object"?JSON:e,"%Map%":typeof Map>"u"?e:Map,"%MapIteratorPrototype%":typeof Map>"u"||!C||!k?e:k(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||!k?e:k(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":C&&k?k(""[Symbol.iterator]()):e,"%Symbol%":C?Symbol:e,"%SyntaxError%":o,"%ThrowTypeError%":v,"%TypedArray%":V,"%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%":N,"%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(k)try{null.error}catch(pe){var F=k(k(pe));$["%Error.prototype%"]=F}var z=function pe(be){var Ne;if(be==="%AsyncFunction%")Ne=_("async function () {}");else if(be==="%GeneratorFunction%")Ne=_("function* () {}");else if(be==="%AsyncGeneratorFunction%")Ne=_("async function* () {}");else if(be==="%AsyncGenerator%"){var ge=pe("%AsyncGeneratorFunction%");ge&&(Ne=ge.prototype)}else if(be==="%AsyncIteratorPrototype%"){var Le=pe("%AsyncGenerator%");Le&&k&&(Ne=k(Le.prototype))}return $[be]=Ne,Ne},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=Ug(),j=Kl(),L=K.call(P,Array.prototype.concat),W=K.call(N,Array.prototype.splice),G=K.call(P,String.prototype.replace),H=K.call(P,String.prototype.slice),ne=K.call(P,RegExp.prototype.exec),ce=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,he=/\\(\\)?/g,ve=function(be){var Ne=H(be,0,1),ge=H(be,-1);if(Ne==="%"&&ge!=="%")throw new o("invalid intrinsic syntax, expected closing `%`");if(ge==="%"&&Ne!=="%")throw new o("invalid intrinsic syntax, expected opening `%`");var Le=[];return G(be,ce,function(we,Ye,Ge,Me){Le[Le.length]=Ge?G(Me,he,"$1"):Ye||we}),Le},Ee=function(be,Ne){var ge=be,Le;if(j(Q,ge)&&(Le=Q[ge],ge="%"+Le[0]+"%"),j($,ge)){var we=$[ge];if(we===B&&(we=z(ge)),typeof we>"u"&&!Ne)throw new s("intrinsic "+be+" exists, but is not available. Please file an issue!");return{alias:Le,name:ge,value:we}}throw new o("intrinsic "+be+" does not exist!")};return GS=function(be,Ne){if(typeof be!="string"||be.length===0)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Ne!="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 ge=ve(be),Le=ge.length>0?ge[0]:"",we=Ee("%"+Le+"%",Ne),Ye=we.name,Ge=we.value,Me=!1,Ke=we.alias;Ke&&(Le=Ke[0],W(ge,L([0,1],Ke)));for(var bt=1,ft=!0;bt<ge.length;bt+=1){var xt=ge[bt],kt=H(xt,0,1),mn=H(xt,-1);if((kt==='"'||kt==="'"||kt==="`"||mn==='"'||mn==="'"||mn==="`")&&kt!==mn)throw new o("property names with quotes must have matching quotes");if((xt==="constructor"||!ft)&&(Me=!0),Le+="."+xt,Ye="%"+Le+"%",j($,Ye))Ge=$[Ye];else if(Ge!=null){if(!(xt in Ge)){if(!Ne)throw new s("base intrinsic for "+be+" exists, but the property is not available.");return}if(b&&bt+1>=ge.length){var Dn=b(Ge,xt);ft=!!Dn,ft&&"get"in Dn&&!("originalValue"in Dn.get)?Ge=Dn.get:Ge=Ge[xt]}else ft=j(Ge,xt),Ge=Ge[xt];ft&&!Me&&($[Ye]=Ge)}}return Ge},GS}var WS,EL;function jFe(){if(EL)return WS;EL=1;var e=la(),t=cR(),n=V_()(),r=Ql(),i=Rt(),a=e("%Math.floor%");return WS=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},WS}var VS,SL;function HFe(){if(SL)return VS;SL=1;var e=Ug(),t=pR(),n=SQ();return VS=function(){return n(e,t,arguments)},VS}var CL;function CQ(){return CL||(CL=1,function(e){var t=jFe(),n=Bg(),r=Q_(),i=HFe();e.exports=function(o){var s=r(arguments),u=1+o.length-(arguments.length-1);return t(s,u>0?u:0,!0)},n?n(e.exports,"apply",{value:i}):e.exports.apply=i}(gS)),gS.exports}var YS,AL;function AQ(){if(AL)return YS;AL=1;var e=zg();return YS=function(n){return(typeof n=="number"||typeof n=="bigint")&&!e(n)&&n!==1/0&&n!==-1/0},YS}var QS,kL;function kQ(){if(kL)return QS;kL=1;var e=wQ(),t=dR(),n=zg(),r=AQ();return QS=function(a){if(typeof a!="number"||n(a)||!r(a))return!1;var o=e(a);return t(o)===o},QS}var KS,TL;function ao(){return TL||(TL=1,KS=function(t){return!!t&&(typeof t=="function"||typeof t=="object")}),KS}var XS,ML;function qFe(){return ML||(ML=1,XS=4294967295),XS}var ZS,PL;function GFe(){return PL||(PL=1,ZS=typeof Reflect<"u"&&Reflect.setPrototypeOf||null),ZS}var JS,RL;function WFe(){if(RL)return JS;RL=1;var e=Y_();return JS=e.setPrototypeOf||null,JS}var eC,IL;function VFe(){if(IL)return eC;IL=1;var e=Q_(),t=Ql(),n=Rt(),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 eC=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}),eC}var tC,NL;function YFe(){if(NL)return tC;NL=1;var e=GFe(),t=WFe(),n=VFe(),r=Rt();return tC=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),tC}var nC,OL;function QFe(){if(OL)return nC;OL=1;var e=la(),t=e("%Array.prototype%"),n=yQ(),r=W_(),i=Rt(),a=kQ(),o=qFe(),s=YFe();return nC=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},nC}const KFe={},XFe=Object.freeze(Object.defineProperty({__proto__:null,default:KFe},Symbol.toStringTag,{value:"Module"})),ZFe=Zm(XFe);var rC,DL;function JFe(){if(DL)return rC;DL=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,k=Array.prototype.concat,M=Array.prototype.join,R=Array.prototype.slice,N=Math.floor,P=typeof BigInt=="function"?BigInt.prototype.valueOf:null,B=Object.getOwnPropertySymbols,V=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,$=typeof Symbol=="function"&&typeof Symbol.iterator=="object",F=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===$||!0)?Symbol.toStringTag:null,z=Object.prototype.propertyIsEnumerable,Q=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(oe){return oe.__proto__}:null);function K(oe,ue){if(oe===1/0||oe===-1/0||oe!==oe||oe&&oe>-1e3&&oe<1e3||C.call(/e/,ue))return ue;var De=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof oe=="number"){var Tt=oe<0?-N(-oe):N(oe);if(Tt!==oe){var It=String(Tt),it=b.call(ue,It.length+1);return E.call(It,De,"$&_")+"."+E.call(E.call(it,/([0-9]{3})/g,"$&_"),/_$/,"")}}return E.call(ue,De,"$&_")}var j=ZFe,L=j.custom,W=we(L)?L:null,G={__proto__:null,double:'"',single:"'"},H={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};rC=function oe(ue,De,Tt,It){var it=De||{};if(Me(it,"quoteStyle")&&!Me(G,it.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Me(it,"maxStringLength")&&(typeof it.maxStringLength=="number"?it.maxStringLength<0&&it.maxStringLength!==1/0:it.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var rr=Me(it,"customInspect")?it.customInspect:!0;if(typeof rr!="boolean"&&rr!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Me(it,"indent")&&it.indent!==null&&it.indent!==" "&&!(parseInt(it.indent,10)===it.indent&&it.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Me(it,"numericSeparator")&&typeof it.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var ca=it.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 q(ue,it);if(typeof ue=="number"){if(ue===0)return 1/0/ue>0?"0":"-0";var qn=String(ue);return ca?K(ue,qn):qn}if(typeof ue=="bigint"){var $i=String(ue)+"n";return ca?K(ue,$i):$i}var Zl=typeof it.depth>"u"?5:it.depth;if(typeof Tt>"u"&&(Tt=0),Tt>=Zl&&Zl>0&&typeof ue=="object")return ve(ue)?"[Array]":"[Object]";var oo=ye(it,Tt);if(typeof It>"u")It=[];else if(ft(It,ue)>=0)return"[Circular]";function ir(so,bu,Gg){if(bu&&(It=R.call(It),It.push(bu)),Gg){var Fd={depth:it.depth};return Me(it,"quoteStyle")&&(Fd.quoteStyle=it.quoteStyle),oe(so,Fd,Tt+1,It)}return oe(so,it,Tt+1,It)}if(typeof ue=="function"&&!pe(ue)){var Id=bt(ue),ns=mt(ue,ir);return"[Function"+(Id?": "+Id:" (anonymous)")+"]"+(ns.length>0?" { "+M.call(ns,", ")+" }":"")}if(we(ue)){var Jl=$?E.call(String(ue),/^(Symbol\(.*\))_[^)]*$/,"$1"):V.call(ue);return typeof ue=="object"&&!$?D(Jl):Jl}if(_e(ue)){for(var Fi="<"+v.call(String(ue.nodeName)),Nd=ue.attributes||[],fa=0;fa<Nd.length;fa++)Fi+=" "+Nd[fa].name+"="+ne(ce(Nd[fa].value),"double",it);return Fi+=">",ue.childNodes&&ue.childNodes.length&&(Fi+="..."),Fi+="</"+v.call(String(ue.nodeName))+">",Fi}if(ve(ue)){if(ue.length===0)return"[]";var rs=mt(ue,ir);return oo&&!de(rs)?"["+et(rs,oo)+"]":"[ "+M.call(rs,", ")+" ]"}if(be(ue)){var is=mt(ue,ir);return!("cause"in Error.prototype)&&"cause"in ue&&!z.call(ue,"cause")?"{ ["+String(ue)+"] "+M.call(k.call("[cause]: "+ir(ue.cause),is),", ")+" }":is.length===0?"["+String(ue)+"]":"{ ["+String(ue)+"] "+M.call(is,", ")+" }"}if(typeof ue=="object"&&rr){if(W&&typeof ue[W]=="function"&&j)return j(ue,{depth:Zl-Tt});if(rr!=="symbol"&&typeof ue.inspect=="function")return ue.inspect()}if(xt(ue)){var ec=[];return r&&r.call(ue,function(so,bu){ec.push(ir(bu,ue,!0)+" => "+ir(so,ue))}),ie("Map",n.call(ue),ec,oo)}if(Dn(ue)){var jg=[];return s&&s.call(ue,function(so){jg.push(ir(so,ue))}),ie("Set",o.call(ue),jg,oo)}if(kt(ue))return X("WeakMap");if(Cn(ue))return X("WeakSet");if(mn(ue))return X("WeakRef");if(ge(ue))return D(ir(Number(ue)));if(Ye(ue))return D(ir(P.call(ue)));if(Le(ue))return D(y.call(ue));if(Ne(ue))return D(ir(String(ue)));if(typeof window<"u"&&ue===window)return"{ [object Window] }";if(typeof globalThis<"u"&&ue===globalThis||typeof Ra<"u"&&ue===Ra)return"{ [object globalThis] }";if(!Ee(ue)&&!pe(ue)){var Od=mt(ue,ir),Hg=Q?Q(ue)===Object.prototype:ue instanceof Object||ue.constructor===Object,Li=ue instanceof Object?"":"null prototype",Dd=!Hg&&F&&Object(ue)===ue&&F in ue?b.call(Ke(ue),8,-1):Li?"Object":"",qg=Hg||typeof ue.constructor!="function"?"":ue.constructor.name?ue.constructor.name+" ":"",$d=qg+(Dd||Li?"["+M.call(k.call([],Dd||[],Li||[]),": ")+"] ":"");return Od.length===0?$d+"{}":oo?$d+"{"+et(Od,oo)+"}":$d+"{ "+M.call(Od,", ")+" }"}return String(ue)};function ne(oe,ue,De){var Tt=De.quoteStyle||ue,It=G[Tt];return It+oe+It}function ce(oe){return E.call(String(oe),/"/g,"&quot;")}function he(oe){return!F||!(typeof oe=="object"&&(F in oe||typeof oe[F]<"u"))}function ve(oe){return Ke(oe)==="[object Array]"&&he(oe)}function Ee(oe){return Ke(oe)==="[object Date]"&&he(oe)}function pe(oe){return Ke(oe)==="[object RegExp]"&&he(oe)}function be(oe){return Ke(oe)==="[object Error]"&&he(oe)}function Ne(oe){return Ke(oe)==="[object String]"&&he(oe)}function ge(oe){return Ke(oe)==="[object Number]"&&he(oe)}function Le(oe){return Ke(oe)==="[object Boolean]"&&he(oe)}function we(oe){if($)return oe&&typeof oe=="object"&&oe instanceof Symbol;if(typeof oe=="symbol")return!0;if(!oe||typeof oe!="object"||!V)return!1;try{return V.call(oe),!0}catch{}return!1}function Ye(oe){if(!oe||typeof oe!="object"||!P)return!1;try{return P.call(oe),!0}catch{}return!1}var Ge=Object.prototype.hasOwnProperty||function(oe){return oe in this};function Me(oe,ue){return Ge.call(oe,ue)}function Ke(oe){return g.call(oe)}function bt(oe){if(oe.name)return oe.name;var ue=_.call(w.call(oe),/^function\s*([\w$]+)/);return ue?ue[1]:null}function ft(oe,ue){if(oe.indexOf)return oe.indexOf(ue);for(var De=0,Tt=oe.length;De<Tt;De++)if(oe[De]===ue)return De;return-1}function xt(oe){if(!n||!oe||typeof oe!="object")return!1;try{n.call(oe);try{o.call(oe)}catch{return!0}return oe instanceof Map}catch{}return!1}function kt(oe){if(!l||!oe||typeof oe!="object")return!1;try{l.call(oe,l);try{f.call(oe,f)}catch{return!0}return oe instanceof WeakMap}catch{}return!1}function mn(oe){if(!p||!oe||typeof oe!="object")return!1;try{return p.call(oe),!0}catch{}return!1}function Dn(oe){if(!o||!oe||typeof oe!="object")return!1;try{o.call(oe);try{n.call(oe)}catch{return!0}return oe instanceof Set}catch{}return!1}function Cn(oe){if(!f||!oe||typeof oe!="object")return!1;try{f.call(oe,f);try{l.call(oe,l)}catch{return!0}return oe instanceof WeakSet}catch{}return!1}function _e(oe){return!oe||typeof oe!="object"?!1:typeof HTMLElement<"u"&&oe instanceof HTMLElement?!0:typeof oe.nodeName=="string"&&typeof oe.getAttribute=="function"}function q(oe,ue){if(oe.length>ue.maxStringLength){var De=oe.length-ue.maxStringLength,Tt="... "+De+" more character"+(De>1?"s":"");return q(b.call(oe,0,ue.maxStringLength),ue)+Tt}var It=H[ue.quoteStyle||"single"];It.lastIndex=0;var it=E.call(E.call(oe,It,"\\$1"),/[\x00-\x1f]/g,I);return ne(it,"single",ue)}function I(oe){var ue=oe.charCodeAt(0),De={8:"b",9:"t",10:"n",12:"f",13:"r"}[ue];return De?"\\"+De:"\\x"+(ue<16?"0":"")+S.call(ue.toString(16))}function D(oe){return"Object("+oe+")"}function X(oe){return oe+" { ? }"}function ie(oe,ue,De,Tt){var It=Tt?et(De,Tt):M.call(De,", ");return oe+" ("+ue+") {"+It+"}"}function de(oe){for(var ue=0;ue<oe.length;ue++)if(ft(oe[ue],`
`)>=0)return!1;return!0}function ye(oe,ue){var De;if(oe.indent===" ")De=" ";else if(typeof oe.indent=="number"&&oe.indent>0)De=M.call(Array(oe.indent+1)," ");else return null;return{base:De,prev:M.call(Array(ue+1),De)}}function et(oe,ue){if(oe.length===0)return"";var De=`
`+ue.prev+ue.base;return De+M.call(oe,","+De)+`
`+ue.prev}function mt(oe,ue){var De=ve(oe),Tt=[];if(De){Tt.length=oe.length;for(var It=0;It<oe.length;It++)Tt[It]=Me(oe,It)?ue(oe[It],oe):""}var it=typeof B=="function"?B(oe):[],rr;if($){rr={};for(var ca=0;ca<it.length;ca++)rr["$"+it[ca]]=it[ca]}for(var qn in oe)Me(oe,qn)&&(De&&String(Number(qn))===qn&&qn<oe.length||$&&rr["$"+qn]instanceof Symbol||(C.call(/[^\w$]/,qn)?Tt.push(ue(qn,oe)+": "+ue(oe[qn],oe)):Tt.push(qn+": "+ue(oe[qn],oe))));if(typeof B=="function")for(var $i=0;$i<it.length;$i++)z.call(oe,it[$i])&&Tt.push("["+ue(it[$i])+"]: "+ue(oe[it[$i]],oe));return Tt}return rC}var iC,$L;function Xl(){return $L||($L=1,iC=function(t){return typeof t=="string"||typeof t=="symbol"}),iC}var aC,FL;function K_(){if(FL)return aC;FL=1;var e=Rt(),t=JFe(),n=Xl(),r=ao();return aC=function(a,o){if(!r(a))throw new e("Assertion failed: Type(O) is not Object");if(!n(o))throw new e("Assertion failed: P is not a Property Key, got "+t(o));return a[o]},aC}var oC,LL;function ts(){if(LL)return oC;LL=1;var e=la(),t=Q_(),n=t([e("%String.prototype.indexOf%")]);return oC=function(i,a){var o=e(i,!!a);return typeof o=="function"&&n(i,".prototype.")>-1?t([o]):o},oC}var sC,BL;function TQ(){if(BL)return sC;BL=1;var e=la(),t=e("%Array%"),n=!t.isArray&&ts()("Object.prototype.toString");return sC=t.isArray||function(i){return n(i)==="[object Array]"},sC}var uC,zL;function mR(){return zL||(zL=1,uC=TQ()),uC}var Kv={exports:{}},lC,UL;function eLe(){return UL||(UL=1,lC=la()),lC}var cC,jL;function _u(){if(jL)return cC;jL=1;var e=Rt(),t=Kl(),n={__proto__:null,"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};return cC=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},cC}var fC,HL;function MQ(){if(HL)return fC;HL=1;var e=V_(),t=Bg(),n=e.hasArrayLengthDefineBug(),r=n&&TQ(),i=ts(),a=i("Object.prototype.propertyIsEnumerable");return fC=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)},fC}var dC,qL;function tLe(){return qL||(qL=1,dC=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}),dC}var hC,GL;function PQ(){if(GL)return hC;GL=1;var e=Rt(),t=_u(),n=tLe();return hC=function(i){if(typeof i<"u"&&!t(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return n(i)},hC}var pC,WL;function gR(){if(WL)return pC;WL=1;var e=Rt(),t=Kl(),n=_u();return pC=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]]"))},pC}var mC,VL;function vR(){if(VL)return mC;VL=1;var e=zg();return mC=function(n,r){return n===r?n===0?1/n===1/r:!0:e(n)&&e(r)},mC}var gC,YL;function RQ(){if(YL)return gC;YL=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 gC=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)},gC}var vC,QL;function IQ(){return QL||(QL=1,vC=RQ()),vC}var yC,KL;function nLe(){return KL||(KL=1,yC=function(t){return!!t}),yC}var wC,XL;function NQ(){if(XL)return wC;XL=1;var e=Kl(),t=Rt(),n=ao(),r=IQ(),i=nLe();return wC=function(o){if(!n(o))throw new t("ToPropertyDescriptor requires an object");var s={};if(e(o,"enumerable")&&(s["[[Enumerable]]"]=i(o.enumerable)),e(o,"configurable")&&(s["[[Configurable]]"]=i(o.configurable)),e(o,"value")&&(s["[[Value]]"]=o.value),e(o,"writable")&&(s["[[Writable]]"]=i(o.writable)),e(o,"get")){var u=o.get;if(typeof u<"u"&&!r(u))throw new t("getter must be a function");s["[[Get]]"]=u}if(e(o,"set")){var l=o.set;if(typeof l<"u"&&!r(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},wC}var _C,ZL;function rLe(){if(ZL)return _C;ZL=1;var e=Rt(),t=ao(),n=_u(),r=MQ(),i=PQ(),a=gR(),o=Xl(),s=vR(),u=NQ();return _C=function(c,f,d){if(!t(c))throw new e("Assertion failed: Type(O) is not Object");if(!o(f))throw new e("Assertion failed: P is not a Property Key");var p=n(d)?d:u(d);if(!n(p))throw new e("Assertion failed: Desc is not a valid Property Descriptor");return r(a,s,i,c,f,p)},_C}var JL;function iLe(){if(JL)return Kv.exports;JL=1;var e=eLe(),t=e("%Reflect.construct%",!0),n=rLe();try{n({},"",{"[[Get]]":function(){}})}catch{n=null}if(n&&t){var r={},i={};n(i,"length",{"[[Get]]":function(){throw r},"[[Enumerable]]":!0}),Kv.exports=function(o){try{t(o,i)}catch(s){return s===r}}}else Kv.exports=function(o){return typeof o=="function"&&!!o.prototype};return Kv.exports}var bC,e7;function aLe(){if(e7)return bC;e7=1;var e=la(),t=e("%Symbol.species%",!0),n=Rt(),r=kQ(),i=ao(),a=QFe(),o=K_(),s=mR(),u=iLe();return bC=function(c,f){if(!r(f)||f<0)throw new n("Assertion failed: length must be an integer >= 0");var d=s(c);if(!d)return a(f);var p=o(c,"constructor");if(t&&i(p)&&(p=o(p,t),p===null&&(p=void 0)),typeof p>"u")return a(f);if(!u(p))throw new n("C must be a constructor");return new p(f)},bC}var xC,t7;function OQ(){return t7||(t7=1,xC=Number.MAX_SAFE_INTEGER||9007199254740991),xC}var EC,n7;function oLe(){if(n7)return EC;n7=1;var e=la(),t=ts(),n=Rt(),r=mR(),i=e("%Reflect.apply%",!0)||t("Function.prototype.apply");return EC=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)},EC}var SC,r7;function yR(){if(r7)return SC;r7=1;var e=Rt(),t=Kl(),n=_u();return SC=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]]"))},SC}var CC,i7;function DQ(){return i7||(i7=1,CC=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),CC}var AC,a7;function sLe(){if(a7)return AC;a7=1;var e=la(),t=e("%Object.preventExtensions%",!0),n=e("%Object.isExtensible%",!0),r=DQ();return AC=t?function(a){return!r(a)&&n(a)}:function(a){return!r(a)},AC}var kC,o7;function uLe(){if(o7)return kC;o7=1;var e=_u();return kC=function(n,r){return e(r)&&"[[Enumerable]]"in r&&"[[Configurable]]"in r&&(n.IsAccessorDescriptor(r)||n.IsDataDescriptor(r))},kC}var TC,s7;function lLe(){if(s7)return TC;s7=1;var e=Rt(),t=yR(),n=gR(),r=_u();return TC=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)},TC}var MC,u7;function cLe(){if(u7)return MC;u7=1;var e=Rt(),t=ao(),n=MQ(),r=uLe(),i=_u(),a=PQ(),o=yR(),s=gR(),u=lLe(),l=Xl(),c=vR();return MC=function(d,p,y,g,w){if(typeof d<"u"&&!t(d))throw new e("Assertion failed: O must be undefined or an Object");if(!l(p))throw new e("Assertion failed: P must be a Property Key");if(typeof y!="boolean")throw new e("Assertion failed: extensible must be a Boolean");if(!i(g))throw new e("Assertion failed: Desc must be a Property Descriptor");if(typeof w<"u"&&!i(w))throw new e("Assertion failed: current must be a Property Descriptor, or undefined");if(typeof w>"u")return y?typeof d>"u"?!0:o(g)?n(s,c,a,d,p,g):n(s,c,a,d,p,{"[[Configurable]]":!!g["[[Configurable]]"],"[[Enumerable]]":!!g["[[Enumerable]]"],"[[Value]]":g["[[Value]]"],"[[Writable]]":!!g["[[Writable]]"]}):!1;if(!r({IsAccessorDescriptor:o,IsDataDescriptor:s},w))throw new e("`current`, when present, must be a fully populated and valid Property Descriptor");if(!w["[[Configurable]]"]){if("[[Configurable]]"in g&&g["[[Configurable]]"]||"[[Enumerable]]"in g&&!c(g["[[Enumerable]]"],w["[[Enumerable]]"])||!u(g)&&!c(o(g),o(w)))return!1;if(o(w)){if("[[Get]]"in g&&!c(g["[[Get]]"],w["[[Get]]"])||"[[Set]]"in g&&!c(g["[[Set]]"],w["[[Set]]"]))return!1}else if(!w["[[Writable]]"]&&("[[Writable]]"in g&&g["[[Writable]]"]||"[[Value]]"in g&&!c(g["[[Value]]"],w["[[Value]]"])))return!1}if(typeof d<"u"){var _,b;return s(w)&&o(g)?(_=("[[Configurable]]"in g?g:w)["[[Configurable]]"],b=("[[Enumerable]]"in g?g:w)["[[Enumerable]]"],n(s,c,a,d,p,{"[[Configurable]]":!!_,"[[Enumerable]]":!!b,"[[Get]]":("[[Get]]"in g?g:w)["[[Get]]"],"[[Set]]":("[[Set]]"in g?g:w)["[[Set]]"]})):o(w)&&s(g)?(_=("[[Configurable]]"in g?g:w)["[[Configurable]]"],b=("[[Enumerable]]"in g?g:w)["[[Enumerable]]"],n(s,c,a,d,p,{"[[Configurable]]":!!_,"[[Enumerable]]":!!b,"[[Value]]":("[[Value]]"in g?g:w)["[[Value]]"],"[[Writable]]":!!("[[Writable]]"in g?g:w)["[[Writable]]"]})):n(s,c,a,d,p,g)}return!0},MC}var PC,l7;function fLe(){if(l7)return PC;l7=1;var e=Ql(),t=W_(),n=Rt(),r=ao(),i=_u(),a=yR(),o=sLe(),s=Xl(),u=NQ(),l=vR(),c=cLe();return PC=function(d,p,y){if(!r(d))throw new n("Assertion failed: O must be an Object");if(!s(p))throw new n("Assertion failed: P must be a Property Key");if(!i(y))throw new n("Assertion failed: Desc must be a Property Descriptor");if(!e){if(a(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]]"],l(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=_&&u(_),E=o(d);return c(d,p,E,y,b)},PC}var RC,c7;function dLe(){if(c7)return RC;c7=1;var e=Rt(),t=ao(),n=Xl(),r=fLe();return RC=function(a,o,s){if(!t(a))throw new e("Assertion failed: Type(O) is not Object");if(!n(o))throw new e("Assertion failed: P is not a Property Key");var u={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Value]]":s,"[[Writable]]":!0};return r(a,o,u)},RC}var IC,f7;function hLe(){if(f7)return IC;f7=1;var e=Rt(),t=ao(),n=dLe(),r=Xl();return IC=function(a,o,s){if(!t(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=n(a,o,s);if(!u)throw new e("unable to create data property")},IC}var NC,d7;function pLe(){if(d7)return NC;d7=1;var e=Rt(),t=ao(),n=Xl();return NC=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},NC}var OC,h7;function mLe(){return h7||(h7=1,OC=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),OC}var DC,p7;function $Q(){if(p7)return DC;p7=1;var e=_Q();return DC=function(){return e()&&!!Symbol.toStringTag},DC}var $C,m7;function gLe(){if(m7)return $C;m7=1;var e=ts(),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 $C=function(s){return typeof s!="object"||s===null?!1:a?n(s):r(s)===i},$C}var Xv={exports:{}},FC,g7;function vLe(){if(g7)return FC;g7=1;var e=ts(),t=$Q()(),n=Kl(),r=Ql(),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 FC=i,FC}var LC,v7;function FQ(){if(v7)return LC;v7=1;var e=ts(),t=vLe(),n=e("RegExp.prototype.exec"),r=Rt();return LC=function(a){if(!t(a))throw new r("`regex` must be a RegExp");return function(s){return n(a,s)!==null}},LC}var y7;function yLe(){if(y7)return Xv.exports;y7=1;var e=ts(),t=e("Object.prototype.toString"),n=bQ()(),r=FQ();if(n){var i=e("Symbol.prototype.toString"),a=r(/^Symbol\(.*\)$/),o=function(u){return typeof u.valueOf()!="symbol"?!1:a(i(u))};Xv.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 Xv.exports=function(u){return!1};return Xv.exports}var BC,w7;function wLe(){if(w7)return BC;w7=1;var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol",t=mLe(),n=RQ(),r=gLe(),i=yLe(),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 BC=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)},BC}var zC,_7;function _Le(){if(_7)return zC;_7=1;var e=wLe();return zC=function(n){return arguments.length>1?e(n,arguments[1]):e(n)},zC}var UC,b7;function wR(){if(b7)return UC;b7=1;var e=Rt();return UC=function(n){if(n==null)throw new e(arguments.length>0&&arguments[1]||"Cannot call method on "+n);return n},UC}var jC,x7;function LQ(){if(x7)return jC;x7=1;var e=la(),t=e("%String%"),n=Rt();return jC=function(i){if(typeof i=="symbol")throw new n("Cannot convert a Symbol value to a string");return t(i)},jC}var HC,E7;function BQ(){if(E7)return HC;E7=1;var e=wR(),t=LQ(),n=ts(),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 HC=function(){var u=t(e(this));return r(r(u,a,""),o,"")},HC}var qC,S7;function zQ(){if(S7)return qC;S7=1;var e=BQ(),t="",n="";return qC=function(){return String.prototype.trim&&t.trim()===t&&n.trim()===n&&("_"+n).trim()==="_"+n&&(n+"_").trim()===n+"_"?String.prototype.trim:e},qC}var GC,C7;function bLe(){if(C7)return GC;C7=1;var e=V_()(),t=cR(),n=zQ();return GC=function(){var i=n();return String.prototype.trim!==i&&(e?t(String.prototype,"trim",i,!0):t(String.prototype,"trim",i)),i},GC}var WC,A7;function xLe(){if(A7)return WC;A7=1;var e=CQ(),t=fR(),n=wR(),r=BQ(),i=zQ(),a=bLe(),o=e(i()),s=function(l){return n(l),o(l)};return t(s,{getPolyfill:i,implementation:r,shim:a}),WC=s,WC}var VC,k7;function ELe(){if(k7)return VC;k7=1;var e=la(),t=e("%RegExp%"),n=Rt(),r=e("%parseInt%"),i=ts(),a=FQ(),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=xLe();return VC=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},VC}var YC,T7;function SLe(){if(T7)return YC;T7=1;var e=la(),t=Rt(),n=e("%Number%"),r=DQ(),i=_Le(),a=ELe();return YC=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},YC}var QC,M7;function CLe(){if(M7)return QC;M7=1;var e=dR();return QC=function(n){return typeof n=="bigint"?n:e(n)},QC}var KC,P7;function ALe(){if(P7)return KC;P7=1;var e=CLe(),t=Rt();return KC=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},KC}var XC,R7;function kLe(){if(R7)return XC;R7=1;var e=SLe(),t=ALe(),n=zg(),r=AQ();return XC=function(a){var o=e(a);return n(o)||o===0?0:r(o)?t(o):o},XC}var ZC,I7;function UQ(){if(I7)return ZC;I7=1;var e=OQ(),t=kLe();return ZC=function(r){var i=t(r);return i<=0?0:i>e?e:i},ZC}var JC,N7;function TLe(){if(N7)return JC;N7=1;var e=Rt(),t=ao(),n=K_(),r=UQ();return JC=function(a){if(!t(a))throw new e("Assertion failed: `obj` must be an Object");return r(n(a,"length"))},JC}var eA,O7;function MLe(){if(O7)return eA;O7=1;var e=Rt(),t=OQ(),n=oLe(),r=hLe(),i=K_(),a=pLe(),o=mR(),s=TLe(),u=LQ();return eA=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},eA}var tA,D7;function PLe(){if(D7)return tA;D7=1;var e=Y_(),t=wR();return tA=function(r){return t(r),e(r)},tA}var nA,$7;function RLe(){return $7||($7=1,nA=PLe()),nA}var rA,F7;function jQ(){if(F7)return rA;F7=1;var e=aLe(),t=MLe(),n=K_(),r=IQ(),i=UQ(),a=RLe();return rA=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},rA}var iA,L7;function HQ(){if(L7)return iA;L7=1;var e=jQ();return iA=function(){return Array.prototype.flatMap||e},iA}var aA,B7;function ILe(){if(B7)return aA;B7=1;var e=Kl(),t=typeof Symbol=="function"&&typeof Symbol.unscopables=="symbol",n=t&&Array.prototype[Symbol.unscopables],r=TypeError;return aA=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)},aA}var oA,z7;function NLe(){if(z7)return oA;z7=1;var e=fR(),t=ILe(),n=HQ();return oA=function(){var i=n();return e(Array.prototype,{flatMap:i},{flatMap:function(){return Array.prototype.flatMap!==i}}),t("flatMap"),i},oA}var sA,U7;function OLe(){if(U7)return sA;U7=1;var e=fR(),t=CQ(),n=jQ(),r=HQ(),i=r(),a=NLe(),o=t(i);return e(o,{getPolyfill:r,implementation:n,shim:a}),sA=o,sA}var DLe=OLe();const X_=jn(DLe);function qQ({files:e}){return e!=null&&e.length?U.jsx(nt,{children:e.map((t,n)=>U.jsxs(nt.Item,{children:[U.jsx(nt.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),U.jsxs(nt.Content,{children:[U.jsx(nt.Header,{children:U.jsx("a",{target:"_blank",href:t.url,rel:"noopener noreferrer",children:t.filename||t.url.split("/").pop()||t.url})}),U.jsx(nt.Description,{children:t.titl&&U.jsx("div",{children:t.titl})})]})]},n))}):null}function $Le(e,t,n){const r=Xm(e,t),i=e.qualifier||t.qualifier,a=i&&KU(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 Zv(e,t,n){const r=Xm(e,t);return n.formatMessage({id:"age.more",defaultMessage:"More than {age, plural, =0 {0 years} one {1 year} other {# years}}"},{age:r})}function Jv(e,t,n){const r=Xm(e,t);return n.formatMessage({id:"age.less",defaultMessage:"Less than {age, plural, =0 {1 year} one {1 year} other {# years}}"},{age:r})}function uA(e,t,n,r,i){const a=Xm(t,n),o=Xm(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 FLe(e,t){return e&&t?!ok(e)||!ok(t)||Vw(e,t)>0?!1:e.dateRange&&t.dateRange&&sk(e==null?void 0:e.dateRange)&&sk(t==null?void 0:t.dateRange)?!R0e(e.dateRange,t.dateRange):!0:!1}function Xm(e,t){const n=uk(e),r=uk(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 LLe(e,t,n){var r,i,a,o,s,u,l,c,f,d,p,y,g,w,_,b,E,S,v,C,k,M,R,N,P,B,V,$,F,z,Q,K,j,L;if(e&&t){const W=Bn.getDate(e),G=Bn.getDate(t);if(FLe(W,G)){if(W!=null&&W.date){if(G!=null&&G.date)return $Le(W.date,G.date,n);if((r=G==null?void 0:G.dateRange)!=null&&r.from&&((i=G.dateRange)!=null&&i.to))return uA(W.date,W.date,(a=G==null?void 0:G.dateRange)==null?void 0:a.from,(o=G==null?void 0:G.dateRange)==null?void 0:o.to,n);if((s=G==null?void 0:G.dateRange)!=null&&s.from)return Zv(W.date,(u=G.dateRange)==null?void 0:u.from,n);if((l=G==null?void 0:G.dateRange)!=null&&l.to)return Jv(W.date,(c=G.dateRange)==null?void 0:c.to,n)}if((f=W==null?void 0:W.dateRange)!=null&&f.from&&((d=W==null?void 0:W.dateRange)!=null&&d.to)){if(G!=null&&G.date)return uA((p=W==null?void 0:W.dateRange)==null?void 0:p.from,(y=W==null?void 0:W.dateRange)==null?void 0:y.to,G==null?void 0:G.date,G==null?void 0:G.date,n);if((g=G==null?void 0:G.dateRange)!=null&&g.from&&((w=G.dateRange)!=null&&w.to))return uA((_=W==null?void 0:W.dateRange)==null?void 0:_.from,(b=W==null?void 0:W.dateRange)==null?void 0:b.to,(E=G==null?void 0:G.dateRange)==null?void 0:E.from,(S=G==null?void 0:G.dateRange)==null?void 0:S.to,n);if((v=G==null?void 0:G.dateRange)!=null&&v.from)return Zv((C=W.dateRange)==null?void 0:C.to,(k=G.dateRange)==null?void 0:k.from,n);if((M=G==null?void 0:G.dateRange)!=null&&M.to)return Jv((R=W.dateRange)==null?void 0:R.from,(N=G.dateRange)==null?void 0:N.to,n)}if((P=W==null?void 0:W.dateRange)!=null&&P.from){if(G!=null&&G.date)return Jv((B=W.dateRange)==null?void 0:B.from,G.date,n);if((V=G==null?void 0:G.dateRange)!=null&&V.to)return Jv(($=W.dateRange)==null?void 0:$.from,(F=G.dateRange)==null?void 0:F.to,n)}if((z=W==null?void 0:W.dateRange)!=null&&z.to){if(G!=null&&G.date)return Zv((Q=W==null?void 0:W.dateRange)==null?void 0:Q.to,G.date,n);if((K=G==null?void 0:G.dateRange)!=null&&K.from)return Zv((j=W==null?void 0:W.dateRange)==null?void 0:j.to,(L=G.dateRange)==null?void 0:L.from,n)}}}}var ey={},ty={},ny={},j7;function BLe(){if(j7)return ny;j7=1,Object.defineProperty(ny,"__esModule",{value:!0});var e=uu(),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 ny.default=function(r,i,a){return t.createElement("a",{href:r,key:a},i)},ny}var ry={},H7;function zLe(){return H7||(H7=1,Object.defineProperty(ry,"__esModule",{value:!0}),ry.default=function(e){return e}),ry}var iy={},lA,q7;function ULe(){return q7||(q7=1,lA=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),lA}var cA,G7;function jLe(){return G7||(G7=1,cA=/[\0-\x1F\x7F-\x9F]/),cA}var fA,W7;function HLe(){return W7||(W7=1,fA=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),fA}var dA,V7;function qLe(){return V7||(V7=1,dA=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/),dA}var hA,Y7;function GLe(){return Y7||(Y7=1,hA=function(e){var t={};t.src_Any=ULe().source,t.src_Cc=jLe().source,t.src_Z=HLe().source,t.src_P=qLe().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}),hA}var pA,Q7;function WLe(){if(Q7)return pA;Q7=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=GLe()(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(N){return N.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 k=[];E.__compiled__={};function M(N,P){throw new Error('(LinkifyIt) Invalid schema "'+N+'": '+P)}Object.keys(E.__schemas__).forEach(function(N){var P=E.__schemas__[N];if(P!==null){var B={validate:null,link:null};if(E.__compiled__[N]=B,r(P)){i(P.validate)?B.validate=p(P.validate):a(P.validate)?B.validate=P.validate:M(N,P),a(P.normalize)?B.normalize=P.normalize:P.normalize?M(N,P):B.normalize=y();return}if(n(P)){k.push(N);return}M(N,P)}}),k.forEach(function(N){E.__compiled__[E.__schemas__[N]]&&(E.__compiled__[N].validate=E.__compiled__[E.__schemas__[N]].validate,E.__compiled__[N].normalize=E.__compiled__[E.__schemas__[N]].normalize)}),E.__compiled__[""]={validate:null,normalize:y()};var R=Object.keys(E.__compiled__).filter(function(N){return N.length>0&&E.__compiled__[N]}).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__,k=E.__text_cache__.slice(v,C);this.schema=E.__schema__.toLowerCase(),this.index=v+S,this.lastIndex=C+S,this.raw=k,this.text=k,this.url=k}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,k,M,R,N,P,B,V;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:"]&&(B=S.search(this.re.host_fuzzy_test),B>=0&&(this.__index__<0||B<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:"]&&(V=S.indexOf("@"),V>=0&&(k=S.match(this.re.email_fuzzy))!==null&&(R=k.index+k[1].length,N=k.index+k[0].length,(this.__index__<0||R<this.__index__||R===this.__index__&&N>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=R,this.__last_index__=N))),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 k=v?S.slice(v):S;this.test(k);)C.push(_(this,v)),k=k.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,k,M){return C!==M[k-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(){},pA=b,pA}const VLe=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 K7;function YLe(){if(K7)return iy;K7=1,Object.defineProperty(iy,"__esModule",{value:!0});var e=WLe(),t=i(e),n=VLe,r=i(n);function i(o){return o&&o.__esModule?o:{default:o}}var a=new t.default;return a.tlds(r.default),iy.default=function(o){return a.match(o)},iy}var ay={},X7;function QLe(){return X7||(X7=1,Object.defineProperty(ay,"__esModule",{value:!0}),ay.default=function(e){return e}),ay}var Z7;function KLe(){if(Z7)return ty;Z7=1,Object.defineProperty(ty,"__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=uu(),n=d(t),r=BLe(),i=f(r),a=zLe(),o=f(a),s=YLe(),u=f(s),l=QLe(),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 k=[],M=0;return C.forEach(function(R,N){R.index>M&&k.push(S.substring(M,R.index));var P=v.props.hrefDecorator(R.url),B=v.props.textDecorator(R.text),V=v.props.componentDecorator(P,B,N);k.push(V),M=R.lastIndex}),S.length>M&&k.push(S.substring(M)),k.length===1?k[0]:k}},{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(k,M){return v.parse(k,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},ty.default=w,ty}var J7;function XLe(){if(J7)return ey;J7=1,Object.defineProperty(ey,"__esModule",{value:!0});var e=KLe(),t=n(e);function n(r){return r&&r.__esModule?r:{default:r}}return ey.default=t.default,ey}var ZLe=XLe();const JLe=jn(ZLe);function UT({children:e}){return U.jsx(JLe,{componentDecorator:(t,n,r)=>U.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:n},r),children:e})}function _R(e){return U.jsx(U.Fragment,{children:e.lines.map((t,n)=>U.jsxs("div",{children:[U.jsx(UT,{children:t}),U.jsx("br",{})]},n))})}function GQ({sources:e}){const t=ai();return e!=null&&e.length?U.jsx(nt,{children:e.map((n,r)=>U.jsxs(nt.Item,{children:[U.jsx(nt.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),U.jsxs(nt.Content,{children:[U.jsx(nt.Header,{children:U.jsx(UT,{children:[n.author,n.title,n.publicationInfo].filter(i=>!!i).join(", ")})}),U.jsxs(nt.Description,{children:[U.jsx(UT,{children:n.page}),n.date&&` [${qf(n.date,t)}]`]})]})]},r))}):null}function WQ(e){const[t,n]=J.useState(!1),[r,i]=J.useState(!1),[a,o]=J.useState(!1),[s,u]=J.useState("");return r&&s!==e.url&&i(!1),U.jsxs(U.Fragment,{children:[U.jsx(bn,{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}),U.jsx(qa,{className:r?"hidden-image":"image-placeholder",children:U.jsx(qa.Image,{square:!0})}),a&&U.jsx(tm,{fluid:!0,textAlign:"center",children:U.jsx(Ti,{negative:!0,compact:!0,children:U.jsx(Ti.Header,{children:U.jsx(Ue,{id:"error.failed_to_load_image",defaultMessage:"Failed to load image file"})})})}),U.jsxs(Rn,{basic:!0,size:"large",closeIcon:U.jsx(ut,{name:"close",color:"red"}),open:t,onClose:()=>n(!1),onOpen:()=>n(!0),centered:!1,children:[U.jsx(Rn.Header,{children:e.title}),U.jsx(Rn.Content,{image:!0,children:U.jsx(bn,{className:"modal-image",src:e.url,alt:e.title||e.filename,label:U.jsx(ri,{attached:"bottom",content:e.filename}),wrapped:!0})})]})]})}function e7e(e){return!!e&&e.map((t,n)=>U.jsx(nt,{children:U.jsx(nt.Item,{children:U.jsx(WQ,{url:t.url,filename:t.filename,title:t.title})})},n))}function t7e(e){return!!(e!=null&&e.length)&&e.map((t,n)=>U.jsx("div",{children:U.jsx(_R,{lines:t.map((r,i)=>U.jsx("i",{children:r},i))})},n))}function n7e(e){var f,d,p,y;const[t,n]=J.useState(-1),[r,i]=J.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:U.jsx(sn.Item,{fitted:!0,onClick:a,children:U.jsx(Mo,{content:U.jsx(Ue,{id:"extras.images",defaultMessage:"Images"}),size:"mini",position:"bottom center",trigger:U.jsx(ut,{circular:!0,name:"camera"})})},"images"),render:()=>U.jsx(Ki.Pane,{children:e7e(e.images)})},s=((d=e.notes)==null?void 0:d.length)&&{menuItem:U.jsx(sn.Item,{fitted:!0,onClick:a,children:U.jsx(Mo,{content:U.jsx(Ue,{id:"extras.notes",defaultMessage:"Notes"}),size:"mini",position:"bottom center",trigger:U.jsx(ut,{circular:!0,name:"sticky note outline"})})},"notes"),render:()=>U.jsx(Ki.Pane,{children:t7e(e.notes)})},u=((p=e.sources)==null?void 0:p.length)&&{menuItem:U.jsx(sn.Item,{fitted:!0,onClick:a,children:U.jsx(Mo,{content:U.jsx(Ue,{id:"extras.sources",defaultMessage:"Sources"}),size:"mini",position:"bottom center",trigger:U.jsx(ut,{circular:!0,name:"quote right"})})},"sources"),render:()=>U.jsx(Ki.Pane,{children:U.jsx(GQ,{sources:e.sources})})},l=((y=e.files)==null?void 0:y.length)&&{menuItem:U.jsx(sn.Item,{fitted:!0,onClick:a,children:U.jsx(Mo,{content:U.jsx(Ue,{id:"extras.files",defaultMessage:"Additonal files"}),size:"mini",position:"bottom center",trigger:U.jsx(ut,{circular:!0,name:"file alternate outline"})})},"files"),render:()=>U.jsx(Ki.Pane,{children:U.jsx(qQ,{files:e.files})})},c=[o,s,u,l].flatMap(g=>g?[g]:[]);return c.length?U.jsx(vt.Description,{children:U.jsx(Ki,{className:"event-extras",activeIndex:t,renderActiveOnly:!0,menu:{tabular:!0,attached:!0,compact:!0,borderless:!0},panes:c})}):null}const r7e=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 Il(e){const t=e.tag.replace(/_/g,"");return U.jsx(Ue,{id:`gedcom.${t}`,defaultMessage:r7e.get(t)||t})}function i7e(e){const t=si(),n=q0e(e.person),r=Ur.parse(t.search);return r.indi=Ap(e.person.pointer),U.jsx(vt.Meta,{children:U.jsx(uf,{to:{pathname:"/view",search:Ur.stringify(r)},children:n||U.jsx(Ue,{id:"name.unknown_name",defaultMessage:"N.N."})})})}const bR=["BIRT"],a7e=["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"],VQ=["ANUL","CENS","DIV","DIVF","ENGA","EVEN","MARB","MARC","MARL","MARR","MARS"],YQ=[...a7e,...VQ],xR=["DEAT"],QQ=["BURI","CREM","PROB"],o7e=[bR,YQ,xR,QQ],s7e=[...bR,...YQ,...xR,...QQ];function u7e(e){const t=ai();return U.jsxs("div",{className:"item-header",children:[U.jsx(un,{as:"span",size:"small",children:U.jsx(Il,{tag:l7e(e.event)})}),e.event.date?U.jsx(un,{as:"span",textAlign:"right",sub:!0,children:qf(e.event.date,t)}):null]})}function l7e(e){return e.tag==="EVEN"&&e.type?e.type:e.tag}function c7e(e,t,n){const r=t.tree.filter(i=>["WIFE","HUSB"].includes(i.tag)).find(i=>!i.data.includes(e));if(r)return oa(r,n,i=>i.indis)}function f7e(e,t,n,r){if(!xR.includes(e.tag))return;const i=xm(e),a=n.indis[t].tree.filter(o=>bR.includes(o.tag)).map(o=>xm(o)).find(o=>o);if(!(!a||!i))return LLe(a==null?void 0:a.data,i==null?void 0:i.data,r)}function KQ(e){const t=e.tree.find(n=>n.tag==="PLAC");return t!=null&&t.data?wl(t):void 0}function XQ(e,t){return e.tree.filter(n=>n.tag==="OBJE").map(n=>oa(n,t,r=>r.other)).map(n=>nj(n)).flatMap(n=>n?[{url:(n==null?void 0:n.data)||"",filename:Yw(n)||""}]:[])}function ZQ(e,t){return e.tree.filter(n=>n.tag==="OBJE").map(n=>oa(n,t,r=>r.other)).map(n=>tj(n)).flatMap(n=>n?[{url:(n==null?void 0:n.data)||"",filename:Yw(n)||""}]:[])}function JQ(e,t){return e.tree.filter(n=>n.tag==="SOUR").map(n=>ij(n,t))}function eK(e,t){const n=e.tree.filter(i=>i.tag==="NOTE").map(i=>oa(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=>wl(i))}function d7e(e,t,n,r){return e.tag==="FAMS"?p7e(e,t,n):h7e(e,t,n,r)}function h7e(e,t,n,r){const i=xm(e)||null;return[{tag:e.tag,date:i?Bn.getDate(i.data):void 0,type:rj(e),age:f7e(e,n,t,r),place:KQ(e),images:XQ(e,t),files:ZQ(e,t),notes:eK(e,t),sources:JQ(e,t),indi:n}]}function p7e(e,t,n){const r=oa(e,t,i=>i.fams);return X_(VQ,i=>r.tree.filter(a=>a.tag===i)).map(i=>{const a=xm(i)||null;return{tag:i.tag,date:a?Bn.getDate(a.data):void 0,type:rj(i),personLink:c7e(n,r,t),place:KQ(i),images:XQ(i,t),files:ZQ(i,t),notes:eK(i,t),sources:JQ(i,t),indi:n}})}function m7e(e){return U.jsx(vt,{children:U.jsxs(vt.Content,{children:[U.jsx(u7e,{event:e.event}),!!e.event.age&&U.jsx(vt.Meta,{children:e.event.age}),!!e.event.personLink&&U.jsx(i7e,{person:e.event.personLink}),!!e.event.place&&U.jsx(vt.Description,{children:e.event.place}),U.jsx(n7e,{images:e.event.images,notes:e.event.notes,sources:e.event.sources,indi:e.event.indi,files:e.event.files})]})})}function g7e(e){const t=ai(),n=X_(o7e,r=>e.entries.filter(i=>r.includes(i.tag)).map(i=>d7e(i,e.gedcom,e.indi,t)).flatMap(i=>i).sort((i,a)=>Vw(i.date,a.date)));return n.length?U.jsx(U.Fragment,{children:n.map((r,i)=>U.jsx(m7e,{event:r},i))}):null}const v7e=[...s7e,"NAME","SEX","FAMC","FAMS","NOTE","SOUR","FACT"];function y7e(e){const t=[];return e.data&&t.push(...wl(e)),e.tree.filter(n=>n.tag==="NOTE").forEach(n=>wl(n).forEach(r=>t.push(U.jsx("i",{children:r})))),t.length?U.jsxs(U.Fragment,{children:[U.jsx(un,{sub:!0,children:U.jsx(Il,{tag:e.tag})}),U.jsx("span",{children:U.jsx(_R,{lines:t})})]}):null}function w7e(e){if(!e.data)return null;const t=e.tree.filter(r=>r.tag==="TYPE").flatMap(r=>wl(r)).join().trim(),n=wl(e).join(" ").trim();return t?U.jsxs(U.Fragment,{children:[U.jsx(un,{sub:!0,children:U.jsx(Il,{tag:e.tag})}),U.jsxs("div",{children:[U.jsx("b",{children:t}),": ",n]})]}):U.jsxs(U.Fragment,{children:[U.jsx(un,{sub:!0,children:U.jsx(Il,{tag:e.tag})}),U.jsx("div",{children:n})]})}function _7e(e,t){const n=oa(e,t,i=>i.other),r=nj(n);return!r||!ER(n)?null:U.jsx("div",{className:"person-image",children:U.jsx(WQ,{url:r.data,filename:Yw(r)||""})})}function b7e(e,t){const n=e.map(r=>ij(r,t));return n.length?U.jsxs(U.Fragment,{children:[U.jsx("div",{className:"item-header",children:U.jsx(un,{as:"span",size:"small",children:U.jsx(Il,{tag:"SOUR"})})}),U.jsx(GQ,{sources:n})]}):null}function x7e(e,t){const n=[];return e.map(r=>oa(r,t,i=>i.other)).forEach(r=>{var a;const i=tj(r);i&&n.push({url:i.data,filename:Yw(i),titl:(a=r.tree.find(o=>o.tag==="TITL"))==null?void 0:a.data})}),n.length?U.jsxs(U.Fragment,{children:[U.jsx("div",{className:"item-header",children:U.jsx(un,{as:"span",size:"small",children:U.jsx(Il,{tag:"OBJE"})})}),U.jsx(qQ,{files:n})]}):null}function E7e(e,t){const n=oa(e,t,r=>r.other);return!n||!ER(n)?null:U.jsx(_R,{lines:wl(n).map((r,i)=>U.jsx("i",{children:r},i))})}function S7e(e){var f,d,p,y,g,w,_,b;const t=(f=e.tree.find(E=>E.tag==="NPFX"))==null?void 0:f.data;let n=(d=e.tree.find(E=>E.tag==="GIVN"))==null?void 0:d.data,r=(p=e.tree.find(E=>E.tag==="_RUFNAME"))==null?void 0:p.data;const i=(y=e.tree.find(E=>E.tag==="NICK"))==null?void 0:y.data,a=(g=e.tree.find(E=>E.tag==="SPFX"))==null?void 0:g.data,o=(w=e.tree.find(E=>E.tag==="SURN"))==null?void 0:w.data,s=(_=e.tree.find(E=>E.tag==="NSFX"))==null?void 0:_.data;n&&r&&n.includes(r)&&(n=n.replace(r,`"${r}"`),r=void 0);const l=[t,n,r&&`"${r}"`,i&&`(${i})`,a,o,s].filter(Boolean).join(" ").trim()||e.data.replaceAll("/","")||"",c=(b=e.tree.find(E=>E.tag==="TYPE"&&E.data!=="Unknown"))==null?void 0:b.data;return U.jsxs(U.Fragment,{children:[U.jsx(un,{as:"span",size:"large",children:l||U.jsx(Ue,{id:"name.unknown_name",defaultMessage:"N.N."})}),l&&c&&U.jsx(vt.Meta,{children:U.jsx(Il,{tag:c})})]})}function oy(e,t,n,r){return X_(n,i=>e.filter(a=>a.tag===i).map(a=>r(a,t))).filter(i=>i!==null).map((i,a)=>U.jsx(vt,{children:U.jsx(vt.Content,{children:i})},a))}function e9(e,t,n,r){const i=X_(n,o=>e.filter(s=>s.tag===o)).filter(o=>o!==null),a=i.length?r(i,t):null;return a?U.jsx(vt,{children:U.jsx(vt.Content,{children:a})}):null}function ER(e){return e.tree.length>0||e.data&&!e.data.startsWith("@")}function C7e(e,t){return e.filter(n=>!v7e.includes(n.tag)).map(n=>oa(n,t,r=>r.other)).filter(ER).map(n=>y7e(n)).filter(n=>n!==null).map((n,r)=>U.jsx(vt,{children:U.jsx(vt.Content,{children:n})},r))}function A7e(e){return U.jsx(vt,{children:U.jsxs(vt.Content,{children:[U.jsx(un,{sub:!0,children:U.jsx(Ue,{id:"config.ids",defaultMessage:"Identification"})}),U.jsx("div",{children:U.jsx("i",{children:e})})]})})}function k7e(e){const t=e.gedcom.indis[e.indi].tree;return U.jsx("div",{className:"details",children:U.jsxs(vt.Group,{divided:!0,children:[oy(t,e.gedcom,["NAME"],S7e),oy(t,e.gedcom,["OBJE"],_7e),U.jsx(g7e,{gedcom:e.gedcom,entries:t,indi:e.indi}),e.config.id===aP.SHOW?A7e(e.indi):null,oy(t,e.gedcom,["FACT"],w7e),C7e(t,e.gedcom),oy(t,e.gedcom,["NOTE"],E7e),e9(t,e.gedcom,["OBJE"],x7e),e9(t,e.gedcom,["SOUR"],b7e)]})})}function T7e({data:e,selectedIndiId:t,config:n,onConfigChange:r,expanded:i,onToggle:a}){const o=ai(),s=[{menuItem:o.formatMessage({id:"tab.info",defaultMessage:"Info"}),render:()=>U.jsx(k7e,{gedcom:e.gedcom,indi:t,config:n})},{menuItem:o.formatMessage({id:"tab.settings",defaultMessage:"Settings"}),render:()=>U.jsx(Y0e,{gedcom:e.gedcom,config:n,onChange:r})}];return U.jsxs(hu,{id:"sidebar",animation:"overlay",icon:"labeled",width:i?"wide":"very thin",direction:"right",visible:!0,children:[i?U.jsx(Ki,{id:"sideTabs",panes:s}):U.jsx(CFe,{gedcom:e.gedcom,indi:t}),U.jsx(Un,{id:"sideToggle",icon:!0,size:"mini",onClick:()=>a(),children:U.jsx(ut,{size:"large",name:i?"arrow right":"arrow left"})})]})}function M7e(e,t){return e instanceof xd?t.formatMessage({id:`error.${e.code}`,defaultMessage:e.message},e.args):e.message}function P7e(e){return U.jsxs(Ti,{negative:!0,className:"error",children:[U.jsx(Ti.Header,{children:U.jsx(Ue,{id:"error.failed_to_load_file",defaultMessage:"Failed to load file"})}),U.jsx("p",{children:e.message})]})}function R7e(e){return U.jsx(Ci,{open:e.open,onClose:e.onDismiss,children:U.jsxs(Ti,{negative:!0,className:"errorPopup",onDismiss:e.onDismiss,children:[U.jsx(Ti.Header,{children:U.jsx(Ue,{id:"error.error",defaultMessage:"Error"})}),U.jsx("p",{children:e.message})]})})}function t9(e,t){const n=t[e];return typeof n=="string"?n:void 0}function I7e(e){const t=Ur.parse(e.search),n=p=>t9(p,t),r=n("view"),i=new Map([["relatives",Ds.Relatives],["fancy",Ds.Fancy],["donatso",Ds.Donatso]]),a=n("file"),o=n("url"),s=n("embedded")==="true";let u;if(n("source")==="wikitree"){const p=Ur.parse(window.location.search);u={source:Jn.WIKITREE,authcode:n("authcode")||t9("authcode",p)}}else a?u={source:Jn.UPLOADED,hash:a,gedcom:e.state&&e.state.data,images:e.state&&e.state.images}:o?u={source:Jn.GEDCOM_URL,url:o,handleCors:n("handleCors")!=="false"}:s&&(u={source:Jn.EMBEDDED});const l=n("indi"),c=Number(n("gen")),f=l?{id:l,generation:isNaN(c)?0:c}:void 0;function d(){return window.matchMedia("(max-width: 767px)").matches?n("sidePanel")==="true":n("sidePanel")!=="false"}return{sourceSpec:u,selection:f,chartType:i.get(r)||Ds.Hourglass,showSidePanel:d(),standalone:n("standalone")!=="false"&&!s&&!0,showWikiTreeMenus:n("showWikiTreeMenus")!=="false",freezeAnimation:n("freeze")==="true",config:W0e(t)}}function N7e(){const[e,t]=J.useState(0),[n,r]=J.useState(),[i,a]=J.useState(),[o,s]=J.useState(),[u,l]=J.useState(),[c,f]=J.useState(!1),[d,p]=J.useState(!0),[y,g]=J.useState(!0),[w,_]=J.useState(Ds.Hourglass),[b,E]=J.useState(!1),[S,v]=J.useState(),[C,k]=J.useState(!1),[M,R]=J.useState(xy),N=ai(),P=Dl(),B=si();function V(we){(!i||i.id!==we.id||i.generation!==we.generation)&&(a(we),s(we.id))}function $(we,Ye){if(Ye===void 0)return;const Ge=we.id===aP.HIDE,Me=we.sex===aj.HIDE;nP(Ye.chartData).forEach(bt=>{bt.hideId=Ge,bt.hideSex=Me})}function F(){const we=!c;f(we),H({sidePanel:we?"true":"false"})}function z(we){l(we),t(2)}const Q=new Kve,K=new Xve,j=new Vye(N),L=new Zve;function W(we,Ye){if(!S||S.source!==we.source)return!0;const Ge={spec:we,selection:Ye},Me={spec:S,selection:i};switch(Ge.spec.source){case Jn.UPLOADED:return Q.isNewData(Ge,Me,n);case Jn.GEDCOM_URL:return K.isNewData(Ge,Me,n);case Jn.WIKITREE:return j.isNewData(Ge,Me,n);case Jn.EMBEDDED:return L.isNewData(Ge,Me,n)}}function G(we,Ye){switch(we.source){case Jn.UPLOADED:return Q.loadData({spec:we,selection:Ye});case Jn.GEDCOM_URL:return K.loadData({spec:we,selection:Ye});case Jn.WIKITREE:return j.loadData({spec:we,selection:Ye});case Jn.EMBEDDED:return L.loadData({spec:we,selection:Ye})}}J.useEffect(()=>{(async()=>{var Ye,Ge;if(B.pathname!=="/view"){e!==0&&t(0);return}const we=I7e(B);if(!we.sourceSpec){P({pathname:"/"},{replace:!0});return}if(e===0||W(we.sourceSpec,we.selection)){t(1),v(we.sourceSpec),a(we.selection),s((Ye=we.selection)==null?void 0:Ye.id),p(we.standalone),g(we.showWikiTreeMenus),_(we.chartType),k(we.freezeAnimation),R(we.config);try{const Me=await G(we.sourceSpec,we.selection);r(Me),$(we.config,Me),f(we.showSidePanel),t(3)}catch(Me){z(M7e(Me,N))}}else if(e===3||e===4){const Me=we.sourceSpec.source===Jn.WIKITREE&&(!i||i.id!==((Ge=we.selection)==null?void 0:Ge.id));if(_(we.chartType),t(Me?4:3),V(_2(n.chartData,we.selection)),Me)try{const Ke=await Uj(we.selection.id,N),bt=_2(Ke.chartData,we.selection);r(Ke),a(bt),s(bt.id),t(3)}catch(Ke){t(3),ve(N.formatMessage({id:"error.failed_wikitree_load_more",defaultMessage:"Failed to load data from WikiTree. {error}"},{error:Ke}))}}})()});function H(we){const Ye=Ur.parse(B.search);for(const Ge in we)Ye[Ge]=we[Ge];B.search=Ur.stringify(Ye),P(B)}function ne(we){we.id.startsWith(lP)||(Ln("selection_changed"),H({indi:we.id,gen:we.generation}))}function ce(we){s(we.id)}function he(){Ln("print"),hve()}function ve(we){E(!0),l(we)}async function Ee(){Ln("download_pdf");try{await vve()}catch{ve(N.formatMessage({id:"error.failed_pdf",defaultMessage:"Failed to generate PDF file. Please try with a smaller diagram or download an SVG file."}))}}async function pe(){Ln("download_png");try{await gve()}catch{ve(N.formatMessage({id:"error.failed_png",defaultMessage:"Failed to generate PNG file. Please try with a smaller diagram or download an SVG file."}))}}function be(){Ln("download_svg"),pve()}function Ne(){E(!1)}function ge(we){return w===Ds.Donatso?U.jsx(jOe,{data:n.chartData,selection:we,onSelection:ne}):U.jsx(Sve,{data:n.chartData,selection:we,chartType:w,onSelection:ne,onDetailSelection:ce,freezeAnimation:C,colors:M.color,hideIds:M.id,hideSex:M.sex})}function Le(){switch(e){case 3:case 4:{const we=_2(n.chartData,i);return U.jsxs("div",{id:"content",children:[U.jsx(R7e,{open:b,message:u,onDismiss:Ne}),e===4?U.jsx(Af,{active:!0,size:"small",className:"loading-more"}):null,U.jsxs(Of,{children:[U.jsx(T7e,{data:n,selectedIndiId:o||we.id,config:M,expanded:c,onToggle:F,onConfigChange:Ye=>{R(Ye),$(Ye,n),H(V0e(Ye))}}),U.jsx(Df,{children:ge(we)})]})]})}case 2:return U.jsx(P7e,{message:u});case 0:case 1:return U.jsx(Af,{active:!0,size:"large"})}}return U.jsxs(U.Fragment,{children:[U.jsx(SFe,{data:n==null?void 0:n.chartData,allowAllRelativesChart:(S==null?void 0:S.source)!==Jn.WIKITREE,allowPrintAndDownload:w!==Ds.Donatso,showingChart:B.pathname==="/view"&&(e===3||e===4),standalone:d,eventHandlers:{onSelection:ne,onPrint:he,onDownloadPdf:Ee,onDownloadPng:pe,onDownloadSvg:be},showWikiTreeMenus:(S==null?void 0:S.source)===Jn.WIKITREE&&y}),U.jsxs(Wee,{children:[U.jsx(uy,{path:"/",element:U.jsx(F$e,{})}),U.jsx(uy,{path:"/view",element:Le()}),U.jsx(uy,{path:"*",element:U.jsx(qee,{to:"/",replace:!0})})]})]})}const O7e={"menu.open":"Отваряне","menu.open_file":"Отваряне на файл","menu.load_from_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":"Семейна диаграма на Донацо","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":"Използвайте бутоните за отваряне на файл и зареждане от адрес, за да отворите GEDCOM файл. Повечето приложения и страници за генеалогия позволяват изнасяне на GEDCOM файлове.","intro.examples":"Примерни родословни дървета","intro.from":"от","intro.whats_new":"Последни промени","intro.full_changelog":"Списък с всички промени","whats_new.title":"Новото в това издание","intro.privacy":"Поверителност","intro.privacy_note":"При отваряне на файл тази страницата не изпраща никъде вашите данни - заредените файловете не напускат вашето устройство. При зареждане на файл от адрес, данните преминават през услугата {link}, за да бъдат избегнати проблеми при заявяването на файлове между различни сайтове (CORS).","load_from_url.title":"Зареждане от адрес","load_from_url.comment":"Данните от адреса ще преминат през услугата {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.BARM":"Бар мицва","gedcom.BASM":"Бат мицва","gedcom.BIRT":"Раждане","gedcom.BLES":"Благословия","gedcom.BURI":"Погребение","gedcom.CENS":"Преброяване на населението","gedcom.CHR":"Кръщене","gedcom.CHRA":"Кръщение за възрастни","gedcom.CONF":"Потвърждение","gedcom.CREM":"Кремиране","gedcom.DEAT":"Смърт","gedcom.DEG":"Академична степен","gedcom.DIV":"Развод","gedcom.DIVF":"Подадено е заявление за развод","gedcom.DSCR":"Описание","gedcom.EDUC":"Образование","gedcom.ELEC":"Подбор за длъжността","gedcom.EMAIL":"Електронна поща","gedcom.EMIG":"Емигриране","gedcom.ENGA":"Годеж","gedcom.EVEN":"Събитие","gedcom.FACT":"Факт","gedcom.FCOM":"Първо причастие","gedcom.GRAD":"Завършване на обучението","gedcom.IMMI":"Имигриране","gedcom.MARB":"Забрана за брак","gedcom.MARC":"Брачен договор","gedcom.MARL":"Брачно свидетелство","gedcom.MARR":"Бракосъчетание","gedcom.MARS":"Предбрачен договор","gedcom.MDCL":"Медицинска информация","gedcom.MILT":"Военна служба","gedcom.NATU":"Натурализация","gedcom.OBJE":"Допълнителни файлове","gedcom.OCCU":"Професия","gedcom.ORDN":"Ръкополагане","gedcom.PROB":"Потвърждение на завещанието","gedcom.PROP":"Имот","gedcom.RESI":"Местожителство","gedcom.RETI":"Пенсиониране","gedcom.RELI":"Религия","gedcom.RIN":"ID","gedcom.SOUR":"Източници","gedcom.TITL":"Обръщение","gedcom.WILL":"Завещание","gedcom.WWW":"Препратка","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.sex":"Пол","config.sex.HIDE":"Скриване","config.sex.SHOW":"Показване","head.source":"Източник на данни","name.unknown_name":"Неизвестно име","extras.images":"Изображение","extras.notes":"Бележки","extras.sources":"Източници","extras.files":"Допълнителни файлове"},D7e={"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 rodokmen","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.BARM":"Bar micva","gedcom.BASM":"Bas micva","gedcom.BIRT":"Narození","gedcom.BLES":"Požehnání","gedcom.BURI":"Pohřeb","gedcom.CENS":"Sčítání lidu","gedcom.CHR":"Křest","gedcom.CHRA":"Křest dospělých","gedcom.CONF":"Potvrzení","gedcom.CREM":"Kremace","gedcom.DEAT":"Úmrtí","gedcom.DEG":"Academic degree","gedcom.DIV":"Rozvod","gedcom.DIVF":"Potvrzení","gedcom.DSCR":"Popis","gedcom.EDUC":"Vzdělání","gedcom.ELEC":"Výběr na pozici","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigrace","gedcom.ENGA":"zasnoubení","gedcom.EVEN":"Událost","gedcom.FACT":"Údaj","gedcom.FCOM":"První přijímání","gedcom.GRAD":"Dokončení školení ","gedcom.IMMI":"Imigrace","gedcom.MARB":"Družstvo","gedcom.MARC":"Manželská smlouva ","gedcom.MARL":"Oddací list","gedcom.MARR":"Svatba","gedcom.MARS":"Předmanželská smlouva","gedcom.MDCL":"Lékařské informace","gedcom.MILT":"Vojenská služba","gedcom.NATU":"Získání občanství","gedcom.OBJE":"Další soubory","gedcom.OCCU":"Povolání","gedcom.ORDN":"Vysvěcení","gedcom.PROB":"Potvrzení závěti","gedcom.PROP":"Majetek","gedcom.RESI":"Bydliště","gedcom.RETI":"Odchod do důchodu ","gedcom.RELI":"Vyznání","gedcom.RIN":"ID","gedcom.SOUR":"Zdroje","gedcom.TITL":"Titul","gedcom.WILL":"Závěť","gedcom.WWW":"Stránka WWW","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":"Informace","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","head.source":"Zdroj dat","name.unknown_name":"N.N.","extras.images":"Obrázky","extras.notes":"Poznámky","extras.sources":"Zdroje","extras.files":"Další soubory"},$7e={"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-Stammbaum","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.BARM":"Bar-Mitzwah","gedcom.BASM":"Bas-Mitzwah","gedcom.BIRT":"Geburt","gedcom.BLES":"Segnung","gedcom.BURI":"Beerdigung","gedcom.CENS":"Volkszählung","gedcom.CHR":"Taufe","gedcom.CHRA":"Erwachsenentaufe","gedcom.CONF":"Konfirmation/Firmung","gedcom.CREM":"Feuerbestattung","gedcom.DEAT":"Tod","gedcom.DEG":"Akademischer Grad","gedcom.DIV":"Scheidung","gedcom.DIVF":"Scheidung eingereicht","gedcom.DSCR":"Beschreibung","gedcom.EDUC":"Ausbildung","gedcom.ELEC":"Auswahl für die Position","gedcom.EMAIL":"E-Mail","gedcom.EMIG":"Auswanderung","gedcom.ENGA":"Verlobung","gedcom.EVEN":"Ereignis","gedcom.FACT":"Merkmal","gedcom.FCOM":"Erstkommunion","gedcom.GRAD":"Ausbildungsabschluss","gedcom.IMMI":"Einwanderung","gedcom.MARB":"Aufgebot","gedcom.MARC":"Ehevertrag","gedcom.MARL":"Eheerlaubnis","gedcom.MARR":"Heirat","gedcom.MARS":"Ehevereinbarung","gedcom.MDCL":"Medizinische Informationen","gedcom.MILT":"Mititärdienst","gedcom.NATU":"Einbürgerung","gedcom.OBJE":"Zusätzliche Dateien","gedcom.OCCU":"Beruf","gedcom.ORDN":"Ordinierung","gedcom.PROB":"Testamentsbestätigung","gedcom.PROP":"Besitz","gedcom.RESI":"Wohnort","gedcom.RETI":"Ruhestand","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.SOUR":"Quellen","gedcom.TITL":"Titel","gedcom.WILL":"Testament","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}","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","wikitree.private":"Privat","tab.info":"Informationen","tab.settings":"Einstellungen","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":"verbergen","config.ids.SHOW":"anzeigen","config.sex":"Geschlecht","config.sex.HIDE":"verbergen","config.sex.SHOW":"anzeigen","head.source":"Datenquelle","name.unknown_name":"N.N.","extras.images":"Bilder","extras.notes":"Notizen","extras.sources":"Quellen","extras.files":"Weitere Dateien"},F7e={"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 tableau généalogique","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","whats_new.title":"Quoi de neuf dans cette version?","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.BARM":"Bar Mitzvah","gedcom.BASM":"Bas Mitzvah","gedcom.BIRT":"Naissance","gedcom.BLES":"Bénédiction","gedcom.BURI":"Funérailles","gedcom.CENS":"Recensement","gedcom.CHR":"Baptême","gedcom.CHRA":"Baptême des adultes","gedcom.CONF":"Confirmation","gedcom.CREM":"Crémation","gedcom.DEAT":"Mort","gedcom.DEG":"Diplôme universitaire","gedcom.DIV":"Divorce","gedcom.DIVF":"Divorce déposé","gedcom.DSCR":"Description","gedcom.EDUC":"Études","gedcom.ELEC":"Nomination au poste","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Émigration","gedcom.ENGA":"Fiançailles","gedcom.EVEN":"EVEN","gedcom.FACT":"FACT","gedcom.FCOM":"Première communion","gedcom.GRAD":"Achèvement de la formation","gedcom.IMMI":"Immigration","gedcom.MARB":"Équipe","gedcom.MARC":"Contrat de mariage ","gedcom.MARL":"Licence de mariage","gedcom.MARR":"Mariage","gedcom.MARS":"Contrat prénuptial","gedcom.MDCL":"Informations médicales","gedcom.MILT":"Service militaire","gedcom.NATU":"Naturalisation","gedcom.OBJE":"Fichiers supplémentaires","gedcom.OCCU":"Profession","gedcom.ORDN":"Ordination","gedcom.PROB":"Confirmation de volonté","gedcom.PROP":"Possession","gedcom.RESI":"Lieu de résidence","gedcom.RETI":"Retraite","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.SOUR":"Sources","gedcom.TITL":"Titre","gedcom.WILL":"Testament","gedcom.WWW":"Site Web","gedcom._UPD":"Dernière mise à jour","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":"Informations","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":"Identification","config.ids.HIDE":"cacher","config.ids.SHOW":"afficher","config.sex":"Sexe","config.sex.HIDE":"cacher","config.sex.SHOW":"afficher","head.source":"Source de données","name.unknown_name":"?","extras.images":"Images","extras.notes":"Notes","extras.sources":"Sources","extras.files":"Fichiers supplémentaires"},L7e={"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":"Scarica","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 albero genealogico","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":"fonte:","intro.whats_new":"Novità","intro.full_changelog":"Vedi il log delle modifiche completo","whats_new.title":"Cosa c'è di nuovo in questa versione?","intro.privacy":"Protezione dei dati","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":"Adozione","gedcom.BAPM":"Battesimo","gedcom.BARM":"Bar Mitzvah","gedcom.BASM":"Bas Mitzvah","gedcom.BIRT":"Nascita","gedcom.BLES":"Benedizione","gedcom.BURI":"Funerale","gedcom.CENS":"Census","gedcom.CHR":"Battesimo","gedcom.CHRA":"Battesimo degli adulti","gedcom.CONF":"Conferma","gedcom.CREM":"Cremazione","gedcom.DEAT":"Morte","gedcom.DEG":"Titolo accademico","gedcom.DIV":"Divorzio","gedcom.DIVF":"Divorzio depositato","gedcom.DSCR":"Descrizione","gedcom.EDUC":"Formazione","gedcom.ELEC":"Selezione per la posizione","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigrazione","gedcom.ENGA":"Fidanzamento","gedcom.EVEN":"Evento","gedcom.FACT":"Caratteristica","gedcom.FCOM":"Prima Comunione","gedcom.GRAD":"Completamento della formazione","gedcom.IMMI":"Immigrazione","gedcom.MARB":"Squadra","gedcom.MARC":"Contratto di matrimonio","gedcom.MARL":"Licenza di matrimonio","gedcom.MARR":"Matrimonio","gedcom.MARS":"Contratto prematrimoniale","gedcom.MDCL":"Informazioni mediche","gedcom.MILT":"Servizio militare","gedcom.NATU":"Naturalizzazione","gedcom.OBJE":"File aggiuntivi","gedcom.OCCU":"Professione","gedcom.ORDN":"Ordinazione","gedcom.PROB":"Conferma di volontà","gedcom.PROP":"Possesso","gedcom.RESI":"Luogo di residenza","gedcom.RETI":"Pensione","gedcom.RELI":"Religione","gedcom.RIN":"ID","gedcom.SOUR":"Fonti","gedcom.TITL":"Titolo","gedcom.WILL":"Testamento","gedcom.WWW":"Sito web","gedcom._UPD":"Ultimo aggiornamento","gedcom.birth":"Nome alla nascita","gedcom.married":"Nome da coniugato/a","gedcom.maiden":"Nome da nubile","gedcom.immigrant":"Nome dell'immigrato","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 {Meno di 1 anno} one {1 anno} other {# anni}}","age.less":"Meno di {age, plural, =0 {1 anno} one {1 anno} other {# anni}}","age.more":"Più di {age, plural, =0 {0 anni} one {1 anno} other {# anni}}","age.between":"Tra {ageFrom} e {ageTo, plural, =0 {0 anni} one {1 anno} other {# anni}}","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":"Impossibile leggere il file GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Errore durante il caricamento dei dati. Carica nuovamente il file.","error.WIKITREE_ID_NOT_PROVIDED":"È necessario fornire l'ID WikiTree.","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Il profilo WikiTree {id} non è accessibile. Prova ad effettuare il login.","error.WIKITREE_PROFILE_NOT_FOUND":"Profilo WikiTree {id} non trovato","error.failed_to_load_image":"Impossibile caricare il file immagine","wikitree.private":"Privato","tab.info":"Informazioni","tab.settings":"Impostazioni","config.colors":"Colori","config.colors.NO_COLOR":"nessuno","config.colors.COLOR_BY_GENERATION":"per generazione","config.colors.COLOR_BY_SEX":"per sesso","config.ids":"Identificazione","config.ids.HIDE":"nascondere","config.ids.SHOW":"visualizzare","config.sex":"Sesso","config.sex.HIDE":"nascondere","config.sex.SHOW":"visualizzare","head.source":"Origine dati","name.unknown_name":"N.N.","extras.images":"Immagini","extras.notes":"Appunti","extras.sources":"Fonti","extras.files":"File aggiuntivi"},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.donatso":"Donatso wykres rodzinny","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.RELI":"Religia","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}","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.error":"Błąd","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":"Informacje","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":"Identyfikator","config.ids.HIDE":"ukryj","config.ids.SHOW":"pokaż","config.sex":"Płeć","config.sex.HIDE":"ukryj","config.sex.SHOW":"pokaż","head.source":"Źródło danych","name.unknown_name":"N.N.","extras.images":"Zdjęcia","extras.notes":"Notatki","extras.sources":"Źródła","extras.files":"Dodatkowe pliki"},z7e={"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":"Что нового в этой версии?","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.BARM":"Бар-мицва","gedcom.BASM":"Бас Мицва","gedcom.BIRT":"Рождение","gedcom.BLES":"Благословение","gedcom.BURI":"Похороны","gedcom.CENS":"Перепись населения","gedcom.CHR":"Крещение","gedcom.CHRA":"Крещение взрослых","gedcom.CONF":"Подтверждение","gedcom.CREM":"Кремация","gedcom.DEAT":"Смерть","gedcom.DEG":"Ученая степень","gedcom.DIV":"Развод","gedcom.DIVF":"Подано заявление о разводе","gedcom.DSCR":"Описание","gedcom.EDUC":"Образование","gedcom.ELEC":"Выбор на должность","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Эмиграция","gedcom.ENGA":"Помолвка","gedcom.EVEN":"Событие","gedcom.FACT":"Факт","gedcom.FCOM":"Первое Причастие","gedcom.GRAD":"Завершение обучения","gedcom.IMMI":"Иммиграция","gedcom.MARB":"Отряд","gedcom.MARC":"Брачный контракт","gedcom.MARL":"Свидетельство о браке","gedcom.MARR":"Свадьба","gedcom.MARS":"Брачный договор","gedcom.MDCL":"Медицинская информация","gedcom.MILT":"Военная служба","gedcom.NATU":"Натурализация","gedcom.OBJE":"Дополнительные файлы","gedcom.OCCU":"Вид деятельности","gedcom.ORDN":"Рукоположение","gedcom.PROB":"Подтверждение завещания","gedcom.PROP":"Владение","gedcom.RESI":"Место жительства","gedcom.RETI":"Выход на пенсию","gedcom.RELI":"Религия","gedcom.RIN":"ID","gedcom.SOUR":"Источники","gedcom.TITL":"Титул","gedcom.WILL":"Завещание","gedcom.WWW":"Веб-сайт WWW","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":"Идентификатор","config.ids.HIDE":"Скрыть","config.ids.SHOW":"Показать","config.sex":"Пол","config.sex.HIDE":"Скрыть","config.sex.SHOW":"Показать","head.source":"Источник данных","name.unknown_name":"Неизвестно","extras.images":"Картинки","extras.notes":"Примечание","extras.sources":"Источники","extras.files":"Дополнительные файлы"},U7e={bg:O7e,cs:D7e,de:$7e,fr:F7e,it:L7e,pl:B7e,ru:z7e},n9=navigator.language&&navigator.language.split(/[-_]/)[0],r9=nZ(),j7e=document.getElementById("root"),i9=dZ.createRoot(j7e);r9&&r9.name==="ie"?i9.render(U.jsx("p",{children:"Topola Genealogy Viewer does not support Internet Explorer. Please try a different (modern) browser."})):i9.render(U.jsx(VJ,{locale:n9,messages:U7e[n9],children:U.jsxs(nve,{children:[U.jsx("style",{children:tve}),U.jsx(gte,{children:U.jsx(N7e,{})})]})}));export{dm as _,Yce as a,Ra as c,jn as g,Ble as t,Y7e as z};