topola-viewer/assets/index-DGkTbY2n.js
github-actions-bot 30494321be Updates
2026-02-14 08:53:34 +00:00

801 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 Ma=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Un(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Jm(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 Rx={exports:{}},vh={},Nx={exports:{}},pt={};/**
* @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 pt;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,j,G){this.props=W,this.context=j,this.refs=g,this.updater=G||p}w.prototype.isReactComponent={},w.prototype.setState=function(W,j){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,j,"setState")},w.prototype.forceUpdate=function(W){this.updater.enqueueForceUpdate(this,W,"forceUpdate")};function _(){}_.prototype=w.prototype;function b(W,j,G){this.props=W,this.context=j,this.refs=g,this.updater=G||p}var E=b.prototype=new _;E.constructor=b,y(E,w.prototype),E.isPureReactComponent=!0;var S=Array.isArray,v=Object.prototype.hasOwnProperty,C={current:null},A={key:!0,ref:!0,__self:!0,__source:!0};function M(W,j,G){var ne,ce={},ve=null,_e=null;if(j!=null)for(ne in j.ref!==void 0&&(_e=j.ref),j.key!==void 0&&(ve=""+j.key),j)v.call(j,ne)&&!A.hasOwnProperty(ne)&&(ce[ne]=j[ne]);var xe=arguments.length-2;if(xe===1)ce.children=G;else if(1<xe){for(var me=Array(xe),be=0;be<xe;be++)me[be]=arguments[be+2];ce.children=me}if(W&&W.defaultProps)for(ne in xe=W.defaultProps,xe)ce[ne]===void 0&&(ce[ne]=xe[ne]);return{$$typeof:e,type:W,key:ve,ref:_e,props:ce,_owner:C.current}}function R(W,j){return{$$typeof:e,type:W.type,key:j,ref:W.ref,props:W.props,_owner:W._owner}}function O(W){return typeof W=="object"&&W!==null&&W.$$typeof===e}function P(W){var j={"=":"=0",":":"=2"};return"$"+W.replace(/[=:]/g,function(G){return j[G]})}var z=/\/+/g;function V(W,j){return typeof W=="object"&&W!==null&&W.key!=null?P(""+W.key):j.toString(36)}function F(W,j,G,ne,ce){var ve=typeof W;(ve==="undefined"||ve==="boolean")&&(W=null);var _e=!1;if(W===null)_e=!0;else switch(ve){case"string":case"number":_e=!0;break;case"object":switch(W.$$typeof){case e:case t:_e=!0}}if(_e)return _e=W,ce=ce(_e),W=ne===""?"."+V(_e,0):ne,S(ce)?(G="",W!=null&&(G=W.replace(z,"$&/")+"/"),F(ce,j,G,"",function(be){return be})):ce!=null&&(O(ce)&&(ce=R(ce,G+(!ce.key||_e&&_e.key===ce.key?"":(""+ce.key).replace(z,"$&/")+"/")+W)),j.push(ce)),1;if(_e=0,ne=ne===""?".":ne+":",S(W))for(var xe=0;xe<W.length;xe++){ve=W[xe];var me=ne+V(ve,xe);_e+=F(ve,j,G,me,ce)}else if(me=d(W),typeof me=="function")for(W=me.call(W),xe=0;!(ve=W.next()).done;)ve=ve.value,me=ne+V(ve,xe++),_e+=F(ve,j,G,me,ce);else if(ve==="object")throw j=String(W),Error("Objects are not valid as a React child (found: "+(j==="[object Object]"?"object with keys {"+Object.keys(W).join(", ")+"}":j)+"). If you meant to render a collection of children, use an array instead.");return _e}function $(W,j,G){if(W==null)return W;var ne=[],ce=0;return F(W,ne,"","",function(ve){return j.call(G,ve,ce++)}),ne}function B(W){if(W._status===-1){var j=W._result;j=j(),j.then(function(G){(W._status===0||W._status===-1)&&(W._status=1,W._result=G)},function(G){(W._status===0||W._status===-1)&&(W._status=2,W._result=G)}),W._status===-1&&(W._status=0,W._result=j)}if(W._status===1)return W._result.default;throw W._result}var Q={current:null},K={transition:null},q={ReactCurrentDispatcher:Q,ReactCurrentBatchConfig:K,ReactCurrentOwner:C};function L(){throw Error("act(...) is not supported in production builds of React.")}return pt.Children={map:$,forEach:function(W,j,G){$(W,function(){j.apply(this,arguments)},G)},count:function(W){var j=0;return $(W,function(){j++}),j},toArray:function(W){return $(W,function(j){return j})||[]},only:function(W){if(!O(W))throw Error("React.Children.only expected to receive a single React element child.");return W}},pt.Component=w,pt.Fragment=n,pt.Profiler=i,pt.PureComponent=b,pt.StrictMode=r,pt.Suspense=u,pt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=q,pt.act=L,pt.cloneElement=function(W,j,G){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,ve=W.ref,_e=W._owner;if(j!=null){if(j.ref!==void 0&&(ve=j.ref,_e=C.current),j.key!==void 0&&(ce=""+j.key),W.type&&W.type.defaultProps)var xe=W.type.defaultProps;for(me in j)v.call(j,me)&&!A.hasOwnProperty(me)&&(ne[me]=j[me]===void 0&&xe!==void 0?xe[me]:j[me])}var me=arguments.length-2;if(me===1)ne.children=G;else if(1<me){xe=Array(me);for(var be=0;be<me;be++)xe[be]=arguments[be+2];ne.children=xe}return{$$typeof:e,type:W.type,key:ce,ref:ve,props:ne,_owner:_e}},pt.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},pt.createElement=M,pt.createFactory=function(W){var j=M.bind(null,W);return j.type=W,j},pt.createRef=function(){return{current:null}},pt.forwardRef=function(W){return{$$typeof:s,render:W}},pt.isValidElement=O,pt.lazy=function(W){return{$$typeof:c,_payload:{_status:-1,_result:W},_init:B}},pt.memo=function(W,j){return{$$typeof:l,type:W,compare:j===void 0?null:j}},pt.startTransition=function(W){var j=K.transition;K.transition={};try{W()}finally{K.transition=j}},pt.unstable_act=L,pt.useCallback=function(W,j){return Q.current.useCallback(W,j)},pt.useContext=function(W){return Q.current.useContext(W)},pt.useDebugValue=function(){},pt.useDeferredValue=function(W){return Q.current.useDeferredValue(W)},pt.useEffect=function(W,j){return Q.current.useEffect(W,j)},pt.useId=function(){return Q.current.useId()},pt.useImperativeHandle=function(W,j,G){return Q.current.useImperativeHandle(W,j,G)},pt.useInsertionEffect=function(W,j){return Q.current.useInsertionEffect(W,j)},pt.useLayoutEffect=function(W,j){return Q.current.useLayoutEffect(W,j)},pt.useMemo=function(W,j){return Q.current.useMemo(W,j)},pt.useReducer=function(W,j,G){return Q.current.useReducer(W,j,G)},pt.useRef=function(W){return Q.current.useRef(W)},pt.useState=function(W){return Q.current.useState(W)},pt.useSyncExternalStore=function(W,j,G){return Q.current.useSyncExternalStore(W,j,G)},pt.useTransition=function(){return Q.current.useTransition()},pt.version="18.3.1",pt}var K4;function su(){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=su(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function o(s,u,l){var c,f={},d=null,p=null;l!==void 0&&(d=""+l),u.key!==void 0&&(d=""+u.key),u.ref!==void 0&&(p=u.ref);for(c in u)r.call(u,c)&&!a.hasOwnProperty(c)&&(f[c]=u[c]);if(s&&s.defaultProps)for(c in u=s.defaultProps,u)f[c]===void 0&&(f[c]=u[c]);return{$$typeof:t,type:s,key:d,ref:p,props:f,_owner:i.current}}return vh.Fragment=n,vh.jsx=o,vh.jsxs=o,vh}var Z4;function WX(){return Z4||(Z4=1,Rx.exports=GX()),Rx.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,q){var L=K.length;K.push(q);e:for(;0<L;){var W=L-1>>>1,j=K[W];if(0<i(j,q))K[W]=q,K[L]=j,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 q=K[0],L=K.pop();if(L!==q){K[0]=L;e:for(var W=0,j=K.length,G=j>>>1;W<G;){var ne=2*(W+1)-1,ce=K[ne],ve=ne+1,_e=K[ve];if(0>i(ce,L))ve<j&&0>i(_e,ce)?(K[W]=_e,K[ve]=L,W=ve):(K[W]=ce,K[ne]=L,W=ne);else if(ve<j&&0>i(_e,L))K[W]=_e,K[ve]=L,W=ve;else break e}}return q}function i(K,q){var L=K.sortIndex-q.sortIndex;return L!==0?L:K.id-q.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 q=n(l);q!==null;){if(q.callback===null)r(l);else if(q.startTime<=K)r(l),q.sortIndex=q.expirationTime,t(u,q);else break;q=n(l)}}function S(K){if(g=!1,E(K),!y)if(n(u)!==null)y=!0,B(v);else{var q=n(l);q!==null&&Q(S,q.startTime-K)}}function v(K,q){y=!1,g&&(g=!1,_(M),M=-1),p=!0;var L=d;try{for(E(q),f=n(u);f!==null&&(!(f.expirationTime>q)||K&&!P());){var W=f.callback;if(typeof W=="function"){f.callback=null,d=f.priorityLevel;var j=W(f.expirationTime<=q);q=e.unstable_now(),typeof j=="function"?f.callback=j:f===n(u)&&r(u),E(q)}else r(u);f=n(u)}if(f!==null)var G=!0;else{var ne=n(l);ne!==null&&Q(S,ne.startTime-q),G=!1}return G}finally{f=null,d=L,p=!1}}var C=!1,A=null,M=-1,R=5,O=-1;function P(){return!(e.unstable_now()-O<R)}function z(){if(A!==null){var K=e.unstable_now();O=K;var q=!0;try{q=A(!0,K)}finally{q?V():(C=!1,A=null)}}else C=!1}var V;if(typeof b=="function")V=function(){b(z)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,$=F.port2;F.port1.onmessage=z,V=function(){$.postMessage(null)}}else V=function(){w(z,0)};function B(K){A=K,C||(C=!0,V())}function Q(K,q){M=w(function(){K(e.unstable_now())},q)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(K){K.callback=null},e.unstable_continueExecution=function(){y||p||(y=!0,B(v))},e.unstable_forceFrameRate=function(K){0>K||125<K?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):R=0<K?Math.floor(1e3/K):5},e.unstable_getCurrentPriorityLevel=function(){return d},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(K){switch(d){case 1:case 2:case 3:var q=3;break;default:q=d}var L=d;d=q;try{return K()}finally{d=L}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(K,q){switch(K){case 1:case 2:case 3:case 4:case 5:break;default:K=3}var L=d;d=K;try{return q()}finally{d=L}},e.unstable_scheduleCallback=function(K,q,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 j=-1;break;case 2:j=250;break;case 5:j=1073741823;break;case 4:j=1e4;break;default:j=5e3}return j=L+j,K={id:c++,callback:q,priorityLevel:K,startTime:L,expirationTime:j,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=j,t(u,K),y||p||(y=!0,B(v))),K},e.unstable_shouldYield=P,e.unstable_wrapCallback=function(K){var q=d;return function(){var L=d;d=q;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=su(),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,k){if(x!==null&&x.type===0)return!1;switch(typeof m){case"function":case"symbol":return!0;case"boolean":return k?!1:x!==null?!x.acceptsBooleans:(h=h.toLowerCase().slice(0,5),h!=="data-"&&h!=="aria-");default:return!1}}function y(h,m,x,k){if(m===null||typeof m>"u"||p(h,m,x,k))return!0;if(k)return!1;if(x!==null)switch(x.type){case 3:return!m;case 4:return m===!1;case 5:return isNaN(m);case 6:return isNaN(m)||1>m}return!1}function g(h,m,x,k,T,N,Y){this.acceptsBooleans=m===2||m===3||m===4,this.attributeName=k,this.attributeNamespace=T,this.mustUseProperty=x,this.propertyName=h,this.type=m,this.sanitizeURL=N,this.removeEmptyString=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,k){var T=w.hasOwnProperty(m)?w[m]:null;(T!==null?T.type!==0:k||!(2<m.length)||m[0]!=="o"&&m[0]!=="O"||m[1]!=="n"&&m[1]!=="N")&&(y(m,x,T,k)&&(x=null),k||T===null?d(m)&&(x===null?h.removeAttribute(m):h.setAttribute(m,""+x)):T.mustUseProperty?h[T.propertyName]=x===null?T.type===3?!1:"":x:(m=T.attributeName,k=T.attributeNamespace,x===null?h.removeAttribute(m):(T=T.type,x=T===3||T===4&&x===!0?"":""+x,k?h.setAttributeNS(k,m,x):h.setAttribute(m,x))))}var S=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,v=Symbol.for("react.element"),C=Symbol.for("react.portal"),A=Symbol.for("react.fragment"),M=Symbol.for("react.strict_mode"),R=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),P=Symbol.for("react.context"),z=Symbol.for("react.forward_ref"),V=Symbol.for("react.suspense"),F=Symbol.for("react.suspense_list"),$=Symbol.for("react.memo"),B=Symbol.for("react.lazy"),Q=Symbol.for("react.offscreen"),K=Symbol.iterator;function q(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 j(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 G=!1;function ne(h,m){if(!h||G)return"";G=!0;var x=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(m)if(m=function(){throw Error()},Object.defineProperty(m.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(m,[])}catch(pe){var k=pe}Reflect.construct(h,[],m)}else{try{m.call()}catch(pe){k=pe}h.call(m.prototype)}else{try{throw Error()}catch(pe){k=pe}h()}}catch(pe){if(pe&&k&&typeof pe.stack=="string"){for(var T=pe.stack.split(`
`),N=k.stack.split(`
`),Y=T.length-1,Z=N.length-1;1<=Y&&0<=Z&&T[Y]!==N[Z];)Z--;for(;1<=Y&&0<=Z;Y--,Z--)if(T[Y]!==N[Z]){if(Y!==1||Z!==1)do if(Y--,Z--,0>Z||T[Y]!==N[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{G=!1,Error.prepareStackTrace=x}return(h=h?h.displayName||h.name:"")?j(h):""}function ce(h){switch(h.tag){case 5:return j(h.type);case 16:return j("Lazy");case 13:return j("Suspense");case 19:return j("SuspenseList");case 0:case 2:case 15:return h=ne(h.type,!1),h;case 11:return h=ne(h.type.render,!1),h;case 1:return h=ne(h.type,!0),h;default:return""}}function ve(h){if(h==null)return null;if(typeof h=="function")return h.displayName||h.name||null;if(typeof h=="string")return h;switch(h){case A:return"Fragment";case C:return"Portal";case R:return"Profiler";case M:return"StrictMode";case V:return"Suspense";case F:return"SuspenseList"}if(typeof h=="object")switch(h.$$typeof){case P:return(h.displayName||"Context")+".Consumer";case O:return(h._context.displayName||"Context")+".Provider";case z:var m=h.render;return h=h.displayName,h||(h=m.displayName||m.name||"",h=h!==""?"ForwardRef("+h+")":"ForwardRef"),h;case $:return m=h.displayName||null,m!==null?m:ve(h.type)||"Memo";case B:m=h._payload,h=h._init;try{return ve(h(m))}catch{}}return null}function _e(h){var m=h.type;switch(h.tag){case 24:return"Cache";case 9:return(m.displayName||"Context")+".Consumer";case 10:return(m._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return h=m.render,h=h.displayName||h.name||"",m.displayName||(h!==""?"ForwardRef("+h+")":"ForwardRef");case 7:return"Fragment";case 5:return m;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ve(m);case 8:return m===M?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof m=="function")return m.displayName||m.name||null;if(typeof m=="string")return m}return null}function xe(h){switch(typeof h){case"boolean":case"number":case"string":case"undefined":return h;case"object":return h;default:return""}}function me(h){var m=h.type;return(h=h.nodeName)&&h.toLowerCase()==="input"&&(m==="checkbox"||m==="radio")}function be(h){var m=me(h)?"checked":"value",x=Object.getOwnPropertyDescriptor(h.constructor.prototype,m),k=""+h[m];if(!h.hasOwnProperty(m)&&typeof x<"u"&&typeof x.get=="function"&&typeof x.set=="function"){var T=x.get,N=x.set;return Object.defineProperty(h,m,{configurable:!0,get:function(){return T.call(this)},set:function(Y){k=""+Y,N.call(this,Y)}}),Object.defineProperty(h,m,{enumerable:x.enumerable}),{getValue:function(){return k},setValue:function(Y){k=""+Y},stopTracking:function(){h._valueTracker=null,delete h[m]}}}}function ge(h){h._valueTracker||(h._valueTracker=be(h))}function fe(h){if(!h)return!1;var m=h._valueTracker;if(!m)return!0;var x=m.getValue(),k="";return h&&(k=me(h)?h.checked?"true":"false":h.value),h=k,h!==x?(m.setValue(h),!0):!1}function Re(h){if(h=h||(typeof document<"u"?document:void 0),typeof h>"u")return null;try{return h.activeElement||h.body}catch{return h.body}}function De(h,m){var x=m.checked;return L({},m,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:x??h._wrapperState.initialChecked})}function ot(h,m){var x=m.defaultValue==null?"":m.defaultValue,k=m.checked!=null?m.checked:m.defaultChecked;x=xe(m.value!=null?m.value:x),h._wrapperState={initialChecked:k,initialValue:x,controlled:m.type==="checkbox"||m.type==="radio"?m.checked!=null:m.value!=null}}function Ye(h,m){m=m.checked,m!=null&&E(h,"checked",m,!1)}function Oe(h,m){Ye(h,m);var x=xe(m.value),k=m.type;if(x!=null)k==="number"?(x===0&&h.value===""||h.value!=x)&&(h.value=""+x):h.value!==""+x&&(h.value=""+x);else if(k==="submit"||k==="reset"){h.removeAttribute("value");return}m.hasOwnProperty("value")?Rt(h,m.type,x):m.hasOwnProperty("defaultValue")&&Rt(h,m.type,xe(m.defaultValue)),m.checked==null&&m.defaultChecked!=null&&(h.defaultChecked=!!m.defaultChecked)}function ft(h,m,x){if(m.hasOwnProperty("value")||m.hasOwnProperty("defaultValue")){var k=m.type;if(!(k!=="submit"&&k!=="reset"||m.value!==void 0&&m.value!==null))return;m=""+h._wrapperState.initialValue,x||m===h.value||(h.value=m),h.defaultValue=m}x=h.name,x!==""&&(h.name=""),h.defaultChecked=!!h._wrapperState.initialChecked,x!==""&&(h.name=x)}function Rt(h,m,x){(m!=="number"||Re(h.ownerDocument)!==h)&&(x==null?h.defaultValue=""+h._wrapperState.initialValue:h.defaultValue!==""+x&&(h.defaultValue=""+x))}var ht=Array.isArray;function bt(h,m,x,k){if(h=h.options,m){m={};for(var T=0;T<x.length;T++)m["$"+x[T]]=!0;for(x=0;x<h.length;x++)T=m.hasOwnProperty("$"+h[x].value),h[x].selected!==T&&(h[x].selected=T),T&&k&&(h[x].defaultSelected=!0)}else{for(x=""+xe(x),m=null,T=0;T<h.length;T++){if(h[T].value===x){h[T].selected=!0,k&&(h[T].defaultSelected=!0);return}m!==null||h[T].disabled||(m=h[T])}m!==null&&(m.selected=!0)}}function 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 pn(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(ht(x)){if(1<x.length)throw Error(n(93));x=x[0]}m=x}m==null&&(m=""),x=m}h._wrapperState={initialValue:xe(x)}}function On(h,m){var x=xe(m.value),k=xe(m.defaultValue);x!=null&&(x=""+x,x!==h.value&&(h.value=x),m.defaultValue==null&&h.defaultValue!==x&&(h.defaultValue=x)),k!=null&&(h.defaultValue=""+k)}function Sn(h){var m=h.textContent;m===h._wrapperState.initialValue&&m!==""&&m!==null&&(h.value=m)}function we(h){switch(h){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function H(h,m){return h==null||h==="http://www.w3.org/1999/xhtml"?we(m):h==="http://www.w3.org/2000/svg"&&m==="foreignObject"?"http://www.w3.org/1999/xhtml":h}var I,D=function(h){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(m,x,k,T){MSApp.execUnsafeLocalFunction(function(){return h(m,x,k,T)})}:h}(function(h,m){if(h.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in h)h.innerHTML=m;else{for(I=I||document.createElement("div"),I.innerHTML="<svg>"+m.valueOf().toString()+"</svg>",m=I.firstChild;h.firstChild;)h.removeChild(h.firstChild);for(;m.firstChild;)h.appendChild(m.firstChild)}});function X(h,m){if(m){var x=h.firstChild;if(x&&x===h.lastChild&&x.nodeType===3){x.nodeValue=m;return}}h.textContent=m}var ie={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},he=["Webkit","ms","Moz","O"];Object.keys(ie).forEach(function(h){he.forEach(function(m){m=m+h.charAt(0).toUpperCase()+h.substring(1),ie[m]=ie[h]})});function ye(h,m,x){return m==null||typeof m=="boolean"||m===""?"":x||typeof m!="number"||m===0||ie.hasOwnProperty(h)&&ie[h]?(""+m).trim():m+"px"}function Je(h,m){h=h.style;for(var x in m)if(m.hasOwnProperty(x)){var k=x.indexOf("--")===0,T=ye(x,m[x],k);x==="float"&&(x="cssFloat"),k?h.setProperty(x,T):h[x]=T}}var se=L({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ue(h,m){if(m){if(se[h]&&(m.children!=null||m.dangerouslySetInnerHTML!=null))throw Error(n(137,h));if(m.dangerouslySetInnerHTML!=null){if(m.children!=null)throw Error(n(60));if(typeof m.dangerouslySetInnerHTML!="object"||!("__html"in m.dangerouslySetInnerHTML))throw Error(n(61))}if(m.style!=null&&typeof m.style!="object")throw Error(n(62))}}function Ue(h,m){if(h.indexOf("-")===-1)return typeof m.is=="string";switch(h){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Le=null;function Pt(h){return h=h.target||h.srcElement||window,h.correspondingUseElement&&(h=h.correspondingUseElement),h.nodeType===3?h.parentNode:h}var it=null,nr=null,Er=null;function Hn(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 Di(h){nr?Er?Er.push(h):Er=[h]:nr=h}function Zl(){if(nr){var h=nr,m=Er;if(Er=nr=null,Hn(h),m)for(h=0;h<m.length;h++)Hn(m[h])}}function ro(h,m){return h(m)}function Sr(){}var Jl=!1;function Od(h,m,x){if(Jl)return h(m,x);Jl=!0;try{return ro(h,m,x)}finally{Jl=!1,(nr!==null||Er!==null)&&(Sr(),Zl())}}function ts(h,m){var x=h.stateNode;if(x===null)return null;var k=d0(x);if(k===null)return null;x=k[m];e:switch(m){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(k=!k.disabled)||(h=h.type,k=!(h==="button"||h==="input"||h==="select"||h==="textarea")),h=!k;break e;default:h=!1}if(h)return null;if(x&&typeof x!="function")throw Error(n(231,m,typeof x));return x}var io=!1;if(s)try{var ao={};Object.defineProperty(ao,"passive",{get:function(){io=!0}}),window.addEventListener("test",ao,ao),window.removeEventListener("test",ao,ao)}catch{io=!1}function ec(h,m,x,k,T,N,Y,Z,re){var pe=Array.prototype.slice.call(arguments,3);try{m.apply(x,pe)}catch(Se){this.onError(Se)}}var oo=!1,ns=null,_u=!1,tc=null,Dd={onError:function(h){oo=!0,ns=h}};function Hg(h,m,x,k,T,N,Y,Z,re){oo=!1,ns=null,ec.apply(Dd,arguments)}function $d(h,m,x,k,T,N,Y,Z,re){if(Hg.apply(this,arguments),oo){if(oo){var pe=ns;oo=!1,ns=null}else throw Error(n(198));_u||(_u=!0,tc=pe)}}function la(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 qg(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 nc(h){if(la(h)!==h)throw Error(n(188))}function rs(h){var m=h.alternate;if(!m){if(m=la(h),m===null)throw Error(n(188));return m!==h?null:h}for(var x=h,k=m;;){var T=x.return;if(T===null)break;var N=T.alternate;if(N===null){if(k=T.return,k!==null){x=k;continue}break}if(T.child===N.child){for(N=T.child;N;){if(N===x)return nc(T),h;if(N===k)return nc(T),m;N=N.sibling}throw Error(n(188))}if(x.return!==k.return)x=T,k=N;else{for(var Y=!1,Z=T.child;Z;){if(Z===x){Y=!0,x=T,k=N;break}if(Z===k){Y=!0,k=T,x=N;break}Z=Z.sibling}if(!Y){for(Z=N.child;Z;){if(Z===x){Y=!0,x=N,k=T;break}if(Z===k){Y=!0,k=N,x=T;break}Z=Z.sibling}if(!Y)throw Error(n(189))}}if(x.alternate!==k)throw Error(n(190))}if(x.tag!==3)throw Error(n(188));return x.stateNode.current===x?h:m}function bu(h){return h=rs(h),h!==null?Gg(h):null}function Gg(h){if(h.tag===5||h.tag===6)return h;for(h=h.child;h!==null;){var m=Gg(h);if(m!==null)return m;h=h.sibling}return null}var Fd=t.unstable_scheduleCallback,EI=t.unstable_cancelCallback,tK=t.unstable_shouldYield,nK=t.unstable_requestPaint,rn=t.unstable_now,rK=t.unstable_getCurrentPriorityLevel,Z_=t.unstable_ImmediatePriority,SI=t.unstable_UserBlockingPriority,Wg=t.unstable_NormalPriority,iK=t.unstable_LowPriority,CI=t.unstable_IdlePriority,Vg=null,ca=null;function aK(h){if(ca&&typeof ca.onCommitFiberRoot=="function")try{ca.onCommitFiberRoot(Vg,h,void 0,(h.current.flags&128)===128)}catch{}}var $i=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 k=0,T=h.suspendedLanes,N=h.pingedLanes,Y=x&268435455;if(Y!==0){var Z=Y&~T;Z!==0?k=Ld(Z):(N&=Y,N!==0&&(k=Ld(N)))}else Y=x&~T,Y!==0?k=Ld(Y):N!==0&&(k=Ld(N));if(k===0)return 0;if(m!==0&&m!==k&&(m&T)===0&&(T=k&-k,N=m&-m,T>=N||T===16&&(N&4194240)!==0))return m;if((k&4)!==0&&(k|=x&16),m=h.entangledLanes,m!==0)for(h=h.entanglements,m&=k;0<m;)x=31-$i(m),T=1<<x,k|=h[x],m&=~T;return k}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,k=h.pingedLanes,T=h.expirationTimes,N=h.pendingLanes;0<N;){var Y=31-$i(N),Z=1<<Y,re=T[Y];re===-1?((Z&x)===0||(Z&k)!==0)&&(T[Y]=lK(Z,m)):re<=m&&(h.expiredLanes|=Z),N&=~Z}}function J_(h){return h=h.pendingLanes&-1073741825,h!==0?h:h&1073741824?1073741824:0}function kI(){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-$i(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 k=h.eventTimes;for(h=h.expirationTimes;0<x;){var T=31-$i(x),N=1<<T;m[T]=0,k[T]=-1,h[T]=-1,x&=~N}}function tb(h,m){var x=h.entangledLanes|=m;for(h=h.entanglements;x;){var k=31-$i(x),T=1<<k;T&m|h[k]&m&&(h[k]|=m),x&=~T}}var It=0;function AI(h){return h&=-h,1<h?4<h?(h&268435455)!==0?16:536870912:4:1}var TI,nb,MI,PI,II,rb=!1,Xg=[],is=null,as=null,os=null,zd=new Map,Ud=new Map,ss=[],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 RI(h,m){switch(h){case"focusin":case"focusout":is=null;break;case"dragenter":case"dragleave":as=null;break;case"mouseover":case"mouseout":os=null;break;case"pointerover":case"pointerout":zd.delete(m.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ud.delete(m.pointerId)}}function jd(h,m,x,k,T,N){return h===null||h.nativeEvent!==N?(h={blockedOn:m,domEventName:x,eventSystemFlags:k,nativeEvent:N,targetContainers:[T]},m!==null&&(m=nh(m),m!==null&&nb(m)),h):(h.eventSystemFlags|=k,m=h.targetContainers,T!==null&&m.indexOf(T)===-1&&m.push(T),h)}function hK(h,m,x,k,T){switch(m){case"focusin":return is=jd(is,h,m,x,k,T),!0;case"dragenter":return as=jd(as,h,m,x,k,T),!0;case"mouseover":return os=jd(os,h,m,x,k,T),!0;case"pointerover":var N=T.pointerId;return zd.set(N,jd(zd.get(N)||null,h,m,x,k,T)),!0;case"gotpointercapture":return N=T.pointerId,Ud.set(N,jd(Ud.get(N)||null,h,m,x,k,T)),!0}return!1}function NI(h){var m=xu(h.target);if(m!==null){var x=la(m);if(x!==null){if(m=x.tag,m===13){if(m=qg(x),m!==null){h.blockedOn=m,II(h.priority,function(){MI(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 k=new x.constructor(x.type,x);Le=k,x.target.dispatchEvent(k),Le=null}else return m=nh(x),m!==null&&nb(m),h.blockedOn=x,!1;m.shift()}return!0}function OI(h,m,x){Zg(h)&&x.delete(m)}function pK(){rb=!1,is!==null&&Zg(is)&&(is=null),as!==null&&Zg(as)&&(as=null),os!==null&&Zg(os)&&(os=null),zd.forEach(OI),Ud.forEach(OI)}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 k=Xg[x];k.blockedOn===h&&(k.blockedOn=null)}}for(is!==null&&Hd(is,h),as!==null&&Hd(as,h),os!==null&&Hd(os,h),zd.forEach(m),Ud.forEach(m),x=0;x<ss.length;x++)k=ss[x],k.blockedOn===h&&(k.blockedOn=null);for(;0<ss.length&&(x=ss[0],x.blockedOn===null);)NI(x),x.blockedOn===null&&ss.shift()}var rc=S.ReactCurrentBatchConfig,Jg=!0;function mK(h,m,x,k){var T=It,N=rc.transition;rc.transition=null;try{It=1,ib(h,m,x,k)}finally{It=T,rc.transition=N}}function gK(h,m,x,k){var T=It,N=rc.transition;rc.transition=null;try{It=4,ib(h,m,x,k)}finally{It=T,rc.transition=N}}function ib(h,m,x,k){if(Jg){var T=ab(h,m,x,k);if(T===null)xb(h,m,k,e0,x),RI(h,k);else if(hK(T,h,m,x,k))k.stopPropagation();else if(RI(h,k),m&4&&-1<dK.indexOf(h)){for(;T!==null;){var N=nh(T);if(N!==null&&TI(N),N=ab(h,m,x,k),N===null&&xb(h,m,k,e0,x),N===T)break;T=N}T!==null&&k.stopPropagation()}else xb(h,m,k,null,x)}}var e0=null;function ab(h,m,x,k){if(e0=null,h=Pt(k),h=xu(h),h!==null)if(m=la(h),m===null)h=null;else if(x=m.tag,x===13){if(h=qg(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 DI(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 SI:return 4;case Wg:case iK:return 16;case CI:return 536870912;default:return 16}default:return 16}}var us=null,ob=null,t0=null;function $I(){if(t0)return t0;var h,m=ob,x=m.length,k,T="value"in us?us.value:us.textContent,N=T.length;for(h=0;h<x&&m[h]===T[h];h++);var Y=x-h;for(k=1;k<=Y&&m[x-k]===T[N-k];k++);return t0=T.slice(h,1<k?1-k: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 FI(){return!1}function Gr(h){function m(x,k,T,N,Y){this._reactName=x,this._targetInst=T,this.type=k,this.nativeEvent=N,this.target=Y,this.currentTarget=null;for(var Z in h)h.hasOwnProperty(Z)&&(x=h[Z],this[Z]=x?x(N):N[Z]);return this.isDefaultPrevented=(N.defaultPrevented!=null?N.defaultPrevented:N.returnValue===!1)?r0:FI,this.isPropagationStopped=FI,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 ic={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(h){return h.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},sb=Gr(ic),Gd=L({},ic,{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}}),LI=Gr(i0),yK=L({},i0,{dataTransfer:0}),wK=Gr(yK),_K=L({},Gd,{relatedTarget:0}),cb=Gr(_K),bK=L({},ic,{animationName:0,elapsedTime:0,pseudoElement:0}),xK=Gr(bK),EK=L({},ic,{clipboardData:function(h){return"clipboardData"in h?h.clipboardData:window.clipboardData}}),SK=Gr(EK),CK=L({},ic,{data:0}),BI=Gr(CK),kK={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},AK={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=kK[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"?AK[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}}),IK=Gr(PK),RK=L({},i0,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),zI=Gr(RK),NK=L({},Gd,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:fb}),OK=Gr(NK),DK=L({},ic,{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,UI=s&&(!db||Vd&&8<Vd&&11>=Vd),jI=" ",HI=!1;function qI(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 GI(h){return h=h.detail,typeof h=="object"&&"data"in h?h.data:null}var ac=!1;function UK(h,m){switch(h){case"compositionend":return GI(m);case"keypress":return m.which!==32?null:(HI=!0,jI);case"textInput":return h=m.data,h===jI&&HI?null:h;default:return null}}function jK(h,m){if(ac)return h==="compositionend"||!db&&qI(h,m)?(h=$I(),t0=ob=us=null,ac=!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 UI&&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 WI(h){var m=h&&h.nodeName&&h.nodeName.toLowerCase();return m==="input"?!!HK[h.type]:m==="textarea"}function VI(h,m,x,k){Di(k),m=l0(m,"onChange"),0<m.length&&(x=new sb("onChange","change",null,x,k),h.push({event:x,listeners:m}))}var Yd=null,Qd=null;function qK(h){fR(h,0)}function a0(h){var m=cc(h);if(fe(m))return h}function GK(h,m){if(h==="change")return m}var YI=!1;if(s){var hb;if(s){var pb="oninput"in document;if(!pb){var QI=document.createElement("div");QI.setAttribute("oninput","return;"),pb=typeof QI.oninput=="function"}hb=pb}else hb=!1;YI=hb&&(!document.documentMode||9<document.documentMode)}function KI(){Yd&&(Yd.detachEvent("onpropertychange",XI),Qd=Yd=null)}function XI(h){if(h.propertyName==="value"&&a0(Qd)){var m=[];VI(m,Qd,h,Pt(h)),Od(qK,m)}}function WK(h,m,x){h==="focusin"?(KI(),Yd=m,Qd=x,Yd.attachEvent("onpropertychange",XI)):h==="focusout"&&KI()}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 Fi=typeof Object.is=="function"?Object.is:KK;function Kd(h,m){if(Fi(h,m))return!0;if(typeof h!="object"||h===null||typeof m!="object"||m===null)return!1;var x=Object.keys(h),k=Object.keys(m);if(x.length!==k.length)return!1;for(k=0;k<x.length;k++){var T=x[k];if(!u.call(m,T)||!Fi(h[T],m[T]))return!1}return!0}function ZI(h){for(;h&&h.firstChild;)h=h.firstChild;return h}function JI(h,m){var x=ZI(h);h=0;for(var k;x;){if(x.nodeType===3){if(k=h+x.textContent.length,h<=m&&k>=m)return{node:x,offset:m-h};h=k}e:{for(;x;){if(x.nextSibling){x=x.nextSibling;break e}x=x.parentNode}x=void 0}x=ZI(x)}}function eR(h,m){return h&&m?h===m?!0:h&&h.nodeType===3?!1:m&&m.nodeType===3?eR(h,m.parentNode):"contains"in h?h.contains(m):h.compareDocumentPosition?!!(h.compareDocumentPosition(m)&16):!1:!1}function tR(){for(var h=window,m=Re();m instanceof h.HTMLIFrameElement;){try{var x=typeof m.contentWindow.location.href=="string"}catch{x=!1}if(x)h=m.contentWindow;else break;m=Re(h.document)}return m}function 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=tR(),x=h.focusedElem,k=h.selectionRange;if(m!==x&&x&&x.ownerDocument&&eR(x.ownerDocument.documentElement,x)){if(k!==null&&mb(x)){if(m=k.start,h=k.end,h===void 0&&(h=m),"selectionStart"in x)x.selectionStart=m,x.selectionEnd=Math.min(h,x.value.length);else if(h=(m=x.ownerDocument||document)&&m.defaultView||window,h.getSelection){h=h.getSelection();var T=x.textContent.length,N=Math.min(k.start,T);k=k.end===void 0?N:Math.min(k.end,T),!h.extend&&N>k&&(T=k,k=N,N=T),T=JI(x,N);var Y=JI(x,k);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(),N>k?(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,oc=null,gb=null,Xd=null,vb=!1;function nR(h,m,x){var k=x.window===x?x.document:x.nodeType===9?x:x.ownerDocument;vb||oc==null||oc!==Re(k)||(k=oc,"selectionStart"in k&&mb(k)?k={start:k.selectionStart,end:k.selectionEnd}:(k=(k.ownerDocument&&k.ownerDocument.defaultView||window).getSelection(),k={anchorNode:k.anchorNode,anchorOffset:k.anchorOffset,focusNode:k.focusNode,focusOffset:k.focusOffset}),Xd&&Kd(Xd,k)||(Xd=k,k=l0(gb,"onSelect"),0<k.length&&(m=new sb("onSelect","select",null,m,x),h.push({event:m,listeners:k}),m.target=oc)))}function o0(h,m){var x={};return x[h.toLowerCase()]=m.toLowerCase(),x["Webkit"+h]="webkit"+m,x["Moz"+h]="moz"+m,x}var sc={animationend:o0("Animation","AnimationEnd"),animationiteration:o0("Animation","AnimationIteration"),animationstart:o0("Animation","AnimationStart"),transitionend:o0("Transition","TransitionEnd")},yb={},rR={};s&&(rR=document.createElement("div").style,"AnimationEvent"in window||(delete sc.animationend.animation,delete sc.animationiteration.animation,delete sc.animationstart.animation),"TransitionEvent"in window||delete sc.transitionend.transition);function s0(h){if(yb[h])return yb[h];if(!sc[h])return h;var m=sc[h],x;for(x in m)if(m.hasOwnProperty(x)&&x in rR)return yb[h]=m[x];return h}var iR=s0("animationend"),aR=s0("animationiteration"),oR=s0("animationstart"),sR=s0("transitionend"),uR=new Map,lR="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function ls(h,m){uR.set(h,m),a(m,[h])}for(var wb=0;wb<lR.length;wb++){var _b=lR[wb],JK=_b.toLowerCase(),eX=_b[0].toUpperCase()+_b.slice(1);ls(JK,"on"+eX)}ls(iR,"onAnimationEnd"),ls(aR,"onAnimationIteration"),ls(oR,"onAnimationStart"),ls("dblclick","onDoubleClick"),ls("focusin","onFocus"),ls("focusout","onBlur"),ls(sR,"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 cR(h,m,x){var k=h.type||"unknown-event";h.currentTarget=x,$d(k,m,void 0,h),h.currentTarget=null}function fR(h,m){m=(m&4)!==0;for(var x=0;x<h.length;x++){var k=h[x],T=k.event;k=k.listeners;e:{var N=void 0;if(m)for(var Y=k.length-1;0<=Y;Y--){var Z=k[Y],re=Z.instance,pe=Z.currentTarget;if(Z=Z.listener,re!==N&&T.isPropagationStopped())break e;cR(T,Z,pe),N=re}else for(Y=0;Y<k.length;Y++){if(Z=k[Y],re=Z.instance,pe=Z.currentTarget,Z=Z.listener,re!==N&&T.isPropagationStopped())break e;cR(T,Z,pe),N=re}}}if(_u)throw h=tc,_u=!1,tc=null,h}function zt(h,m){var x=m[Tb];x===void 0&&(x=m[Tb]=new Set);var k=h+"__bubble";x.has(k)||(dR(m,h,2,!1),x.add(k))}function bb(h,m,x){var k=0;m&&(k|=4),dR(x,h,k,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 dR(h,m,x,k){switch(DI(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,!io||m!=="touchstart"&&m!=="touchmove"&&m!=="wheel"||(T=!0),k?T!==void 0?h.addEventListener(m,x,{capture:!0,passive:T}):h.addEventListener(m,x,!0):T!==void 0?h.addEventListener(m,x,{passive:T}):h.addEventListener(m,x,!1)}function xb(h,m,x,k,T){var N=k;if((m&1)===0&&(m&2)===0&&k!==null)e:for(;;){if(k===null)return;var Y=k.tag;if(Y===3||Y===4){var Z=k.stateNode.containerInfo;if(Z===T||Z.nodeType===8&&Z.parentNode===T)break;if(Y===4)for(Y=k.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){k=N=Y;continue e}Z=Z.parentNode}}k=k.return}Od(function(){var pe=N,Se=Pt(x),Ae=[];e:{var Ee=uR.get(h);if(Ee!==void 0){var Fe=sb,je=h;switch(h){case"keypress":if(n0(x)===0)break e;case"keydown":case"keyup":Fe=IK;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=LI;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 iR:case aR:case oR:Fe=xK;break;case sR: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=zI}var qe=(m&4)!==0,an=!qe&&h==="scroll",le=qe?Ee!==null?Ee+"Capture":null:Ee;qe=[];for(var oe=pe,de;oe!==null;){de=oe;var Pe=de.stateNode;if(de.tag===5&&Pe!==null&&(de=Pe,le!==null&&(Pe=ts(oe,le),Pe!=null&&qe.push(eh(oe,Pe,de)))),an)break;oe=oe.return}0<qe.length&&(Ee=new Fe(Ee,je,null,x,Se),Ae.push({event:Ee,listeners:qe}))}}if((m&7)===0){e:{if(Ee=h==="mouseover"||h==="pointerover",Fe=h==="mouseout"||h==="pointerout",Ee&&x!==Le&&(je=x.relatedTarget||x.fromElement)&&(xu(je)||je[so]))break e;if((Fe||Ee)&&(Ee=Se.window===Se?Se:(Ee=Se.ownerDocument)?Ee.defaultView||Ee.parentWindow:window,Fe?(je=x.relatedTarget||x.toElement,Fe=pe,je=je?xu(je):null,je!==null&&(an=la(je),je!==an||je.tag!==5&&je.tag!==6)&&(je=null)):(Fe=null,je=pe),Fe!==je)){if(qe=LI,Pe="onMouseLeave",le="onMouseEnter",oe="mouse",(h==="pointerout"||h==="pointerover")&&(qe=zI,Pe="onPointerLeave",le="onPointerEnter",oe="pointer"),an=Fe==null?Ee:cc(Fe),de=je==null?Ee:cc(je),Ee=new qe(Pe,oe+"leave",Fe,x,Se),Ee.target=an,Ee.relatedTarget=de,Pe=null,xu(Se)===pe&&(qe=new qe(le,oe+"enter",je,x,Se),qe.target=de,qe.relatedTarget=an,Pe=qe),an=Pe,Fe&&je)t:{for(qe=Fe,le=je,oe=0,de=qe;de;de=uc(de))oe++;for(de=0,Pe=le;Pe;Pe=uc(Pe))de++;for(;0<oe-de;)qe=uc(qe),oe--;for(;0<de-oe;)le=uc(le),de--;for(;oe--;){if(qe===le||le!==null&&qe===le.alternate)break t;qe=uc(qe),le=uc(le)}qe=null}else qe=null;Fe!==null&&hR(Ae,Ee,Fe,qe,!1),je!==null&&an!==null&&hR(Ae,an,je,qe,!0)}}e:{if(Ee=pe?cc(pe):window,Fe=Ee.nodeName&&Ee.nodeName.toLowerCase(),Fe==="select"||Fe==="input"&&Ee.type==="file")var We=GK;else if(WI(Ee))if(YI)We=QK;else{We=VK;var Xe=WK}else(Fe=Ee.nodeName)&&Fe.toLowerCase()==="input"&&(Ee.type==="checkbox"||Ee.type==="radio")&&(We=YK);if(We&&(We=We(h,pe))){VI(Ae,We,x,Se);break e}Xe&&Xe(h,Ee,pe),h==="focusout"&&(Xe=Ee._wrapperState)&&Xe.controlled&&Ee.type==="number"&&Rt(Ee,"number",Ee.value)}switch(Xe=pe?cc(pe):window,h){case"focusin":(WI(Xe)||Xe.contentEditable==="true")&&(oc=Xe,gb=pe,Xd=null);break;case"focusout":Xd=gb=oc=null;break;case"mousedown":vb=!0;break;case"contextmenu":case"mouseup":case"dragend":vb=!1,nR(Ae,x,Se);break;case"selectionchange":if(ZK)break;case"keydown":case"keyup":nR(Ae,x,Se)}var Ze;if(db)e:{switch(h){case"compositionstart":var et="onCompositionStart";break e;case"compositionend":et="onCompositionEnd";break e;case"compositionupdate":et="onCompositionUpdate";break e}et=void 0}else ac?qI(h,x)&&(et="onCompositionEnd"):h==="keydown"&&x.keyCode===229&&(et="onCompositionStart");et&&(UI&&x.locale!=="ko"&&(ac||et!=="onCompositionStart"?et==="onCompositionEnd"&&ac&&(Ze=$I()):(us=Se,ob="value"in us?us.value:us.textContent,ac=!0)),Xe=l0(pe,et),0<Xe.length&&(et=new BI(et,h,null,x,Se),Ae.push({event:et,listeners:Xe}),Ze?et.data=Ze:(Ze=GI(x),Ze!==null&&(et.data=Ze)))),(Ze=zK?UK(h,x):jK(h,x))&&(pe=l0(pe,"onBeforeInput"),0<pe.length&&(Se=new BI("onBeforeInput","beforeinput",null,x,Se),Ae.push({event:Se,listeners:pe}),Se.data=Ze))}fR(Ae,m)})}function eh(h,m,x){return{instance:h,listener:m,currentTarget:x}}function l0(h,m){for(var x=m+"Capture",k=[];h!==null;){var T=h,N=T.stateNode;T.tag===5&&N!==null&&(T=N,N=ts(h,x),N!=null&&k.unshift(eh(h,N,T)),N=ts(h,m),N!=null&&k.push(eh(h,N,T))),h=h.return}return k}function uc(h){if(h===null)return null;do h=h.return;while(h&&h.tag!==5);return h||null}function hR(h,m,x,k,T){for(var N=m._reactName,Y=[];x!==null&&x!==k;){var Z=x,re=Z.alternate,pe=Z.stateNode;if(re!==null&&re===k)break;Z.tag===5&&pe!==null&&(Z=pe,T?(re=ts(x,N),re!=null&&Y.unshift(eh(x,re,Z))):T||(re=ts(x,N),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 pR(h){return(typeof h=="string"?h:""+h).replace(nX,`
`).replace(rX,"")}function c0(h,m,x){if(m=pR(m),pR(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 kb=typeof setTimeout=="function"?setTimeout:void 0,iX=typeof clearTimeout=="function"?clearTimeout:void 0,mR=typeof Promise=="function"?Promise:void 0,aX=typeof queueMicrotask=="function"?queueMicrotask:typeof mR<"u"?function(h){return mR.resolve(null).then(h).catch(oX)}:kb;function oX(h){setTimeout(function(){throw h})}function Ab(h,m){var x=m,k=0;do{var T=x.nextSibling;if(h.removeChild(x),T&&T.nodeType===8)if(x=T.data,x==="/$"){if(k===0){h.removeChild(T),qd(m);return}k--}else x!=="$"&&x!=="$?"&&x!=="$!"||k++;x=T}while(x);qd(m)}function cs(h){for(;h!=null;h=h.nextSibling){var m=h.nodeType;if(m===1||m===3)break;if(m===8){if(m=h.data,m==="$"||m==="$!"||m==="$?")break;if(m==="/$")return null}}return h}function gR(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 lc=Math.random().toString(36).slice(2),fa="__reactFiber$"+lc,th="__reactProps$"+lc,so="__reactContainer$"+lc,Tb="__reactEvents$"+lc,sX="__reactListeners$"+lc,uX="__reactHandles$"+lc;function xu(h){var m=h[fa];if(m)return m;for(var x=h.parentNode;x;){if(m=x[so]||x[fa]){if(x=m.alternate,m.child!==null||x!==null&&x.child!==null)for(h=gR(h);h!==null;){if(x=h[fa])return x;h=gR(h)}return m}h=x,x=h.parentNode}return null}function nh(h){return h=h[fa]||h[so],!h||h.tag!==5&&h.tag!==6&&h.tag!==13&&h.tag!==3?null:h}function cc(h){if(h.tag===5||h.tag===6)return h.stateNode;throw Error(n(33))}function d0(h){return h[th]||null}var Mb=[],fc=-1;function fs(h){return{current:h}}function Ut(h){0>fc||(h.current=Mb[fc],Mb[fc]=null,fc--)}function $t(h,m){fc++,Mb[fc]=h.current,h.current=m}var ds={},qn=fs(ds),Cr=fs(!1),Eu=ds;function dc(h,m){var x=h.type.contextTypes;if(!x)return ds;var k=h.stateNode;if(k&&k.__reactInternalMemoizedUnmaskedChildContext===m)return k.__reactInternalMemoizedMaskedChildContext;var T={},N;for(N in x)T[N]=m[N];return k&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=m,h.__reactInternalMemoizedMaskedChildContext=T),T}function kr(h){return h=h.childContextTypes,h!=null}function h0(){Ut(Cr),Ut(qn)}function vR(h,m,x){if(qn.current!==ds)throw Error(n(168));$t(qn,m),$t(Cr,x)}function yR(h,m,x){var k=h.stateNode;if(m=m.childContextTypes,typeof k.getChildContext!="function")return x;k=k.getChildContext();for(var T in k)if(!(T in m))throw Error(n(108,_e(h)||"Unknown",T));return L({},x,k)}function p0(h){return h=(h=h.stateNode)&&h.__reactInternalMemoizedMergedChildContext||ds,Eu=qn.current,$t(qn,h),$t(Cr,Cr.current),!0}function wR(h,m,x){var k=h.stateNode;if(!k)throw Error(n(169));x?(h=yR(h,m,Eu),k.__reactInternalMemoizedMergedChildContext=h,Ut(Cr),Ut(qn),$t(qn,h)):Ut(Cr),$t(Cr,x)}var uo=null,m0=!1,Pb=!1;function _R(h){uo===null?uo=[h]:uo.push(h)}function lX(h){m0=!0,_R(h)}function hs(){if(!Pb&&uo!==null){Pb=!0;var h=0,m=It;try{var x=uo;for(It=1;h<x.length;h++){var k=x[h];do k=k(!0);while(k!==null)}uo=null,m0=!1}catch(T){throw uo!==null&&(uo=uo.slice(h+1)),Fd(Z_,hs),T}finally{It=m,Pb=!1}}return null}var hc=[],pc=0,g0=null,v0=0,ui=[],li=0,Su=null,lo=1,co="";function Cu(h,m){hc[pc++]=v0,hc[pc++]=g0,g0=h,v0=m}function bR(h,m,x){ui[li++]=lo,ui[li++]=co,ui[li++]=Su,Su=h;var k=lo;h=co;var T=32-$i(k)-1;k&=~(1<<T),x+=1;var N=32-$i(m)+T;if(30<N){var Y=T-T%5;N=(k&(1<<Y)-1).toString(32),k>>=Y,T-=Y,lo=1<<32-$i(m)+T|x<<T|k,co=N+h}else lo=1<<N|x<<T|k,co=h}function Ib(h){h.return!==null&&(Cu(h,1),bR(h,1,0))}function Rb(h){for(;h===g0;)g0=hc[--pc],hc[pc]=null,v0=hc[--pc],hc[pc]=null;for(;h===Su;)Su=ui[--li],ui[li]=null,co=ui[--li],ui[li]=null,lo=ui[--li],ui[li]=null}var Wr=null,Vr=null,Vt=!1,Li=null;function xR(h,m){var x=hi(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 ER(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=cs(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:lo,overflow:co}:null,h.memoizedState={dehydrated:m,treeContext:x,retryLane:1073741824},x=hi(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(Vt){var m=Vr;if(m){var x=m;if(!ER(h,m)){if(Nb(h))throw Error(n(418));m=cs(x.nextSibling);var k=Wr;m&&ER(h,m)?xR(k,x):(h.flags=h.flags&-4097|2,Vt=!1,Wr=h)}}else{if(Nb(h))throw Error(n(418));h.flags=h.flags&-4097|2,Vt=!1,Wr=h}}}function SR(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(!Vt)return SR(h),Vt=!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 CR(),Error(n(418));for(;m;)xR(h,m),m=cs(m.nextSibling)}if(SR(h),h.tag===13){if(h=h.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(n(317));e:{for(h=h.nextSibling,m=0;h;){if(h.nodeType===8){var x=h.data;if(x==="/$"){if(m===0){Vr=cs(h.nextSibling);break e}m--}else x!=="$"&&x!=="$!"&&x!=="$?"||m++}h=h.nextSibling}Vr=null}}else Vr=Wr?cs(h.stateNode.nextSibling):null;return!0}function CR(){for(var h=Vr;h;)h=cs(h.nextSibling)}function mc(){Vr=Wr=null,Vt=!1}function Db(h){Li===null?Li=[h]:Li.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 k=x.stateNode}if(!k)throw Error(n(147,h));var T=k,N=""+h;return m!==null&&m.ref!==null&&typeof m.ref=="function"&&m.ref._stringRef===N?m.ref:(m=function(Y){var Z=T.refs;Y===null?delete Z[N]:Z[N]=Y},m._stringRef=N,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 kR(h){var m=h._init;return m(h._payload)}function AR(h){function m(le,oe){if(h){var de=le.deletions;de===null?(le.deletions=[oe],le.flags|=16):de.push(oe)}}function x(le,oe){if(!h)return null;for(;oe!==null;)m(le,oe),oe=oe.sibling;return null}function k(le,oe){for(le=new Map;oe!==null;)oe.key!==null?le.set(oe.key,oe):le.set(oe.index,oe),oe=oe.sibling;return le}function T(le,oe){return le=bs(le,oe),le.index=0,le.sibling=null,le}function N(le,oe,de){return le.index=de,h?(de=le.alternate,de!==null?(de=de.index,de<oe?(le.flags|=2,oe):de):(le.flags|=2,oe)):(le.flags|=1048576,oe)}function Y(le){return h&&le.alternate===null&&(le.flags|=2),le}function Z(le,oe,de,Pe){return oe===null||oe.tag!==6?(oe=kx(de,le.mode,Pe),oe.return=le,oe):(oe=T(oe,de),oe.return=le,oe)}function re(le,oe,de,Pe){var We=de.type;return We===A?Se(le,oe,de.props.children,Pe,de.key):oe!==null&&(oe.elementType===We||typeof We=="object"&&We!==null&&We.$$typeof===B&&kR(We)===oe.type)?(Pe=T(oe,de.props),Pe.ref=rh(le,oe,de),Pe.return=le,Pe):(Pe=H0(de.type,de.key,de.props,null,le.mode,Pe),Pe.ref=rh(le,oe,de),Pe.return=le,Pe)}function pe(le,oe,de,Pe){return oe===null||oe.tag!==4||oe.stateNode.containerInfo!==de.containerInfo||oe.stateNode.implementation!==de.implementation?(oe=Ax(de,le.mode,Pe),oe.return=le,oe):(oe=T(oe,de.children||[]),oe.return=le,oe)}function Se(le,oe,de,Pe,We){return oe===null||oe.tag!==7?(oe=Nu(de,le.mode,Pe,We),oe.return=le,oe):(oe=T(oe,de),oe.return=le,oe)}function Ae(le,oe,de){if(typeof oe=="string"&&oe!==""||typeof oe=="number")return oe=kx(""+oe,le.mode,de),oe.return=le,oe;if(typeof oe=="object"&&oe!==null){switch(oe.$$typeof){case v:return de=H0(oe.type,oe.key,oe.props,null,le.mode,de),de.ref=rh(le,null,oe),de.return=le,de;case C:return oe=Ax(oe,le.mode,de),oe.return=le,oe;case B:var Pe=oe._init;return Ae(le,Pe(oe._payload),de)}if(ht(oe)||q(oe))return oe=Nu(oe,le.mode,de,null),oe.return=le,oe;w0(le,oe)}return null}function Ee(le,oe,de,Pe){var We=oe!==null?oe.key:null;if(typeof de=="string"&&de!==""||typeof de=="number")return We!==null?null:Z(le,oe,""+de,Pe);if(typeof de=="object"&&de!==null){switch(de.$$typeof){case v:return de.key===We?re(le,oe,de,Pe):null;case C:return de.key===We?pe(le,oe,de,Pe):null;case B:return We=de._init,Ee(le,oe,We(de._payload),Pe)}if(ht(de)||q(de))return We!==null?null:Se(le,oe,de,Pe,null);w0(le,de)}return null}function Fe(le,oe,de,Pe,We){if(typeof Pe=="string"&&Pe!==""||typeof Pe=="number")return le=le.get(de)||null,Z(oe,le,""+Pe,We);if(typeof Pe=="object"&&Pe!==null){switch(Pe.$$typeof){case v:return le=le.get(Pe.key===null?de:Pe.key)||null,re(oe,le,Pe,We);case C:return le=le.get(Pe.key===null?de:Pe.key)||null,pe(oe,le,Pe,We);case B:var Xe=Pe._init;return Fe(le,oe,de,Xe(Pe._payload),We)}if(ht(Pe)||q(Pe))return le=le.get(de)||null,Se(oe,le,Pe,We,null);w0(oe,Pe)}return null}function je(le,oe,de,Pe){for(var We=null,Xe=null,Ze=oe,et=oe=0,An=null;Ze!==null&&et<de.length;et++){Ze.index>et?(An=Ze,Ze=null):An=Ze.sibling;var xt=Ee(le,Ze,de[et],Pe);if(xt===null){Ze===null&&(Ze=An);break}h&&Ze&&xt.alternate===null&&m(le,Ze),oe=N(xt,oe,et),Xe===null?We=xt:Xe.sibling=xt,Xe=xt,Ze=An}if(et===de.length)return x(le,Ze),Vt&&Cu(le,et),We;if(Ze===null){for(;et<de.length;et++)Ze=Ae(le,de[et],Pe),Ze!==null&&(oe=N(Ze,oe,et),Xe===null?We=Ze:Xe.sibling=Ze,Xe=Ze);return Vt&&Cu(le,et),We}for(Ze=k(le,Ze);et<de.length;et++)An=Fe(Ze,le,et,de[et],Pe),An!==null&&(h&&An.alternate!==null&&Ze.delete(An.key===null?et:An.key),oe=N(An,oe,et),Xe===null?We=An:Xe.sibling=An,Xe=An);return h&&Ze.forEach(function(xs){return m(le,xs)}),Vt&&Cu(le,et),We}function qe(le,oe,de,Pe){var We=q(de);if(typeof We!="function")throw Error(n(150));if(de=We.call(de),de==null)throw Error(n(151));for(var Xe=We=null,Ze=oe,et=oe=0,An=null,xt=de.next();Ze!==null&&!xt.done;et++,xt=de.next()){Ze.index>et?(An=Ze,Ze=null):An=Ze.sibling;var xs=Ee(le,Ze,xt.value,Pe);if(xs===null){Ze===null&&(Ze=An);break}h&&Ze&&xs.alternate===null&&m(le,Ze),oe=N(xs,oe,et),Xe===null?We=xs:Xe.sibling=xs,Xe=xs,Ze=An}if(xt.done)return x(le,Ze),Vt&&Cu(le,et),We;if(Ze===null){for(;!xt.done;et++,xt=de.next())xt=Ae(le,xt.value,Pe),xt!==null&&(oe=N(xt,oe,et),Xe===null?We=xt:Xe.sibling=xt,Xe=xt);return Vt&&Cu(le,et),We}for(Ze=k(le,Ze);!xt.done;et++,xt=de.next())xt=Fe(Ze,le,et,xt.value,Pe),xt!==null&&(h&&xt.alternate!==null&&Ze.delete(xt.key===null?et:xt.key),oe=N(xt,oe,et),Xe===null?We=xt:Xe.sibling=xt,Xe=xt);return h&&Ze.forEach(function(HX){return m(le,HX)}),Vt&&Cu(le,et),We}function an(le,oe,de,Pe){if(typeof de=="object"&&de!==null&&de.type===A&&de.key===null&&(de=de.props.children),typeof de=="object"&&de!==null){switch(de.$$typeof){case v:e:{for(var We=de.key,Xe=oe;Xe!==null;){if(Xe.key===We){if(We=de.type,We===A){if(Xe.tag===7){x(le,Xe.sibling),oe=T(Xe,de.props.children),oe.return=le,le=oe;break e}}else if(Xe.elementType===We||typeof We=="object"&&We!==null&&We.$$typeof===B&&kR(We)===Xe.type){x(le,Xe.sibling),oe=T(Xe,de.props),oe.ref=rh(le,Xe,de),oe.return=le,le=oe;break e}x(le,Xe);break}else m(le,Xe);Xe=Xe.sibling}de.type===A?(oe=Nu(de.props.children,le.mode,Pe,de.key),oe.return=le,le=oe):(Pe=H0(de.type,de.key,de.props,null,le.mode,Pe),Pe.ref=rh(le,oe,de),Pe.return=le,le=Pe)}return Y(le);case C:e:{for(Xe=de.key;oe!==null;){if(oe.key===Xe)if(oe.tag===4&&oe.stateNode.containerInfo===de.containerInfo&&oe.stateNode.implementation===de.implementation){x(le,oe.sibling),oe=T(oe,de.children||[]),oe.return=le,le=oe;break e}else{x(le,oe);break}else m(le,oe);oe=oe.sibling}oe=Ax(de,le.mode,Pe),oe.return=le,le=oe}return Y(le);case B:return Xe=de._init,an(le,oe,Xe(de._payload),Pe)}if(ht(de))return je(le,oe,de,Pe);if(q(de))return qe(le,oe,de,Pe);w0(le,de)}return typeof de=="string"&&de!==""||typeof de=="number"?(de=""+de,oe!==null&&oe.tag===6?(x(le,oe.sibling),oe=T(oe,de),oe.return=le,le=oe):(x(le,oe),oe=kx(de,le.mode,Pe),oe.return=le,le=oe),Y(le)):x(le,oe)}return an}var gc=AR(!0),TR=AR(!1),_0=fs(null),b0=null,vc=null,$b=null;function Fb(){$b=vc=b0=null}function Lb(h){var m=_0.current;Ut(_0),h._currentValue=m}function Bb(h,m,x){for(;h!==null;){var k=h.alternate;if((h.childLanes&m)!==m?(h.childLanes|=m,k!==null&&(k.childLanes|=m)):k!==null&&(k.childLanes&m)!==m&&(k.childLanes|=m),h===x)break;h=h.return}}function yc(h,m){b0=h,$b=vc=null,h=h.dependencies,h!==null&&h.firstContext!==null&&((h.lanes&m)!==0&&(Ar=!0),h.firstContext=null)}function ci(h){var m=h._currentValue;if($b!==h)if(h={context:h,memoizedValue:m,next:null},vc===null){if(b0===null)throw Error(n(308));vc=h,b0.dependencies={lanes:0,firstContext:h}}else vc=vc.next=h;return m}var ku=null;function zb(h){ku===null?ku=[h]:ku.push(h)}function MR(h,m,x,k){var T=m.interleaved;return T===null?(x.next=x,zb(m)):(x.next=T.next,T.next=x),m.interleaved=x,fo(h,k)}function fo(h,m){h.lanes|=m;var x=h.alternate;for(x!==null&&(x.lanes|=m),x=h,h=h.return;h!==null;)h.childLanes|=m,x=h.alternate,x!==null&&(x.childLanes|=m),x=h,h=h.return;return x.tag===3?x.stateNode:null}var ps=!1;function Ub(h){h.updateQueue={baseState:h.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function PR(h,m){h=h.updateQueue,m.updateQueue===h&&(m.updateQueue={baseState:h.baseState,firstBaseUpdate:h.firstBaseUpdate,lastBaseUpdate:h.lastBaseUpdate,shared:h.shared,effects:h.effects})}function ho(h,m){return{eventTime:h,lane:m,tag:0,payload:null,callback:null,next:null}}function ms(h,m,x){var k=h.updateQueue;if(k===null)return null;if(k=k.shared,(wt&2)!==0){var T=k.pending;return T===null?m.next=m:(m.next=T.next,T.next=m),k.pending=m,fo(h,x)}return T=k.interleaved,T===null?(m.next=m,zb(k)):(m.next=T.next,T.next=m),k.interleaved=m,fo(h,x)}function x0(h,m,x){if(m=m.updateQueue,m!==null&&(m=m.shared,(x&4194240)!==0)){var k=m.lanes;k&=h.pendingLanes,x|=k,m.lanes=x,tb(h,x)}}function IR(h,m){var x=h.updateQueue,k=h.alternate;if(k!==null&&(k=k.updateQueue,x===k)){var T=null,N=null;if(x=x.firstBaseUpdate,x!==null){do{var Y={eventTime:x.eventTime,lane:x.lane,tag:x.tag,payload:x.payload,callback:x.callback,next:null};N===null?T=N=Y:N=N.next=Y,x=x.next}while(x!==null);N===null?T=N=m:N=N.next=m}else T=N=m;x={baseState:k.baseState,firstBaseUpdate:T,lastBaseUpdate:N,shared:k.shared,effects:k.effects},h.updateQueue=x;return}h=x.lastBaseUpdate,h===null?x.firstBaseUpdate=m:h.next=m,x.lastBaseUpdate=m}function E0(h,m,x,k){var T=h.updateQueue;ps=!1;var N=T.firstBaseUpdate,Y=T.lastBaseUpdate,Z=T.shared.pending;if(Z!==null){T.shared.pending=null;var re=Z,pe=re.next;re.next=null,Y===null?N=pe:Y.next=pe,Y=re;var Se=h.alternate;Se!==null&&(Se=Se.updateQueue,Z=Se.lastBaseUpdate,Z!==Y&&(Z===null?Se.firstBaseUpdate=pe:Z.next=pe,Se.lastBaseUpdate=re))}if(N!==null){var Ae=T.baseState;Y=0,Se=pe=re=null,Z=N;do{var Ee=Z.lane,Fe=Z.eventTime;if((k&Ee)===Ee){Se!==null&&(Se=Se.next={eventTime:Fe,lane:0,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null});e:{var je=h,qe=Z;switch(Ee=m,Fe=x,qe.tag){case 1:if(je=qe.payload,typeof je=="function"){Ae=je.call(Fe,Ae,Ee);break e}Ae=je;break e;case 3:je.flags=je.flags&-65537|128;case 0:if(je=qe.payload,Ee=typeof je=="function"?je.call(Fe,Ae,Ee):je,Ee==null)break e;Ae=L({},Ae,Ee);break e;case 2:ps=!0}}Z.callback!==null&&Z.lane!==0&&(h.flags|=64,Ee=T.effects,Ee===null?T.effects=[Z]:Ee.push(Z))}else Fe={eventTime:Fe,lane:Ee,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null},Se===null?(pe=Se=Fe,re=Ae):Se=Se.next=Fe,Y|=Ee;if(Z=Z.next,Z===null){if(Z=T.shared.pending,Z===null)break;Ee=Z,Z=Ee.next,Ee.next=null,T.lastBaseUpdate=Ee,T.shared.pending=null}}while(!0);if(Se===null&&(re=Ae),T.baseState=re,T.firstBaseUpdate=pe,T.lastBaseUpdate=Se,m=T.shared.interleaved,m!==null){T=m;do Y|=T.lane,T=T.next;while(T!==m)}else N===null&&(T.shared.lanes=0);Mu|=Y,h.lanes=Y,h.memoizedState=Ae}}function RR(h,m,x){if(h=m.effects,m.effects=null,h!==null)for(m=0;m<h.length;m++){var k=h[m],T=k.callback;if(T!==null){if(k.callback=null,k=x,typeof T!="function")throw Error(n(191,T));T.call(k)}}}var ih={},da=fs(ih),ah=fs(ih),oh=fs(ih);function Au(h){if(h===ih)throw Error(n(174));return h}function jb(h,m){switch($t(oh,m),$t(ah,h),$t(da,ih),h=m.nodeType,h){case 9:case 11:m=(m=m.documentElement)?m.namespaceURI:H(null,"");break;default:h=h===8?m.parentNode:m,m=h.namespaceURI||null,h=h.tagName,m=H(m,h)}Ut(da),$t(da,m)}function wc(){Ut(da),Ut(ah),Ut(oh)}function NR(h){Au(oh.current);var m=Au(da.current),x=H(m,h.type);m!==x&&($t(ah,h),$t(da,x))}function Hb(h){ah.current===h&&(Ut(da),Ut(ah))}var Qt=fs(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,Kt=null,mn=null,Cn=null,k0=!1,sh=!1,uh=0,fX=0;function Gn(){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(!Fi(h[x],m[x]))return!1;return!0}function Yb(h,m,x,k,T,N){if(Tu=N,Kt=m,m.memoizedState=null,m.updateQueue=null,m.lanes=0,C0.current=h===null||h.memoizedState===null?mX:gX,h=x(k,T),sh){N=0;do{if(sh=!1,uh=0,25<=N)throw Error(n(301));N+=1,Cn=mn=null,m.updateQueue=null,C0.current=vX,h=x(k,T)}while(sh)}if(C0.current=M0,m=mn!==null&&mn.next!==null,Tu=0,Cn=mn=Kt=null,k0=!1,m)throw Error(n(300));return h}function Qb(){var h=uh!==0;return uh=0,h}function ha(){var h={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Cn===null?Kt.memoizedState=Cn=h:Cn=Cn.next=h,Cn}function fi(){if(mn===null){var h=Kt.alternate;h=h!==null?h.memoizedState:null}else h=mn.next;var m=Cn===null?Kt.memoizedState:Cn.next;if(m!==null)Cn=m,mn=h;else{if(h===null)throw Error(n(310));mn=h,h={memoizedState:mn.memoizedState,baseState:mn.baseState,baseQueue:mn.baseQueue,queue:mn.queue,next:null},Cn===null?Kt.memoizedState=Cn=h:Cn=Cn.next=h}return Cn}function lh(h,m){return typeof m=="function"?m(h):m}function Kb(h){var m=fi(),x=m.queue;if(x===null)throw Error(n(311));x.lastRenderedReducer=h;var k=mn,T=k.baseQueue,N=x.pending;if(N!==null){if(T!==null){var Y=T.next;T.next=N.next,N.next=Y}k.baseQueue=T=N,x.pending=null}if(T!==null){N=T.next,k=k.baseState;var Z=Y=null,re=null,pe=N;do{var Se=pe.lane;if((Tu&Se)===Se)re!==null&&(re=re.next={lane:0,action:pe.action,hasEagerState:pe.hasEagerState,eagerState:pe.eagerState,next:null}),k=pe.hasEagerState?pe.eagerState:h(k,pe.action);else{var Ae={lane:Se,action:pe.action,hasEagerState:pe.hasEagerState,eagerState:pe.eagerState,next:null};re===null?(Z=re=Ae,Y=k):re=re.next=Ae,Kt.lanes|=Se,Mu|=Se}pe=pe.next}while(pe!==null&&pe!==N);re===null?Y=k:re.next=Z,Fi(k,m.memoizedState)||(Ar=!0),m.memoizedState=k,m.baseState=Y,m.baseQueue=re,x.lastRenderedState=k}if(h=x.interleaved,h!==null){T=h;do N=T.lane,Kt.lanes|=N,Mu|=N,T=T.next;while(T!==h)}else T===null&&(x.lanes=0);return[m.memoizedState,x.dispatch]}function Xb(h){var m=fi(),x=m.queue;if(x===null)throw Error(n(311));x.lastRenderedReducer=h;var k=x.dispatch,T=x.pending,N=m.memoizedState;if(T!==null){x.pending=null;var Y=T=T.next;do N=h(N,Y.action),Y=Y.next;while(Y!==T);Fi(N,m.memoizedState)||(Ar=!0),m.memoizedState=N,m.baseQueue===null&&(m.baseState=N),x.lastRenderedState=N}return[N,k]}function OR(){}function DR(h,m){var x=Kt,k=fi(),T=m(),N=!Fi(k.memoizedState,T);if(N&&(k.memoizedState=T,Ar=!0),k=k.queue,Zb(LR.bind(null,x,k,h),[h]),k.getSnapshot!==m||N||Cn!==null&&Cn.memoizedState.tag&1){if(x.flags|=2048,ch(9,FR.bind(null,x,k,T,m),void 0,null),kn===null)throw Error(n(349));(Tu&30)!==0||$R(x,m,T)}return T}function $R(h,m,x){h.flags|=16384,h={getSnapshot:m,value:x},m=Kt.updateQueue,m===null?(m={lastEffect:null,stores:null},Kt.updateQueue=m,m.stores=[h]):(x=m.stores,x===null?m.stores=[h]:x.push(h))}function FR(h,m,x,k){m.value=x,m.getSnapshot=k,BR(m)&&zR(h)}function LR(h,m,x){return x(function(){BR(m)&&zR(h)})}function BR(h){var m=h.getSnapshot;h=h.value;try{var x=m();return!Fi(h,x)}catch{return!0}}function zR(h){var m=fo(h,1);m!==null&&ji(m,h,1,-1)}function UR(h){var m=ha();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,Kt,h),[m.memoizedState,h]}function ch(h,m,x,k){return h={tag:h,create:m,destroy:x,deps:k,next:null},m=Kt.updateQueue,m===null?(m={lastEffect:null,stores:null},Kt.updateQueue=m,m.lastEffect=h.next=h):(x=m.lastEffect,x===null?m.lastEffect=h.next=h:(k=x.next,x.next=h,h.next=k,m.lastEffect=h)),h}function jR(){return fi().memoizedState}function A0(h,m,x,k){var T=ha();Kt.flags|=h,T.memoizedState=ch(1|m,x,void 0,k===void 0?null:k)}function T0(h,m,x,k){var T=fi();k=k===void 0?null:k;var N=void 0;if(mn!==null){var Y=mn.memoizedState;if(N=Y.destroy,k!==null&&Vb(k,Y.deps)){T.memoizedState=ch(m,x,N,k);return}}Kt.flags|=h,T.memoizedState=ch(1|m,x,N,k)}function HR(h,m){return A0(8390656,8,h,m)}function Zb(h,m){return T0(2048,8,h,m)}function qR(h,m){return T0(4,2,h,m)}function GR(h,m){return T0(4,4,h,m)}function WR(h,m){if(typeof m=="function")return h=h(),m(h),function(){m(null)};if(m!=null)return h=h(),m.current=h,function(){m.current=null}}function VR(h,m,x){return x=x!=null?x.concat([h]):null,T0(4,4,WR.bind(null,m,h),x)}function Jb(){}function YR(h,m){var x=fi();m=m===void 0?null:m;var k=x.memoizedState;return k!==null&&m!==null&&Vb(m,k[1])?k[0]:(x.memoizedState=[h,m],h)}function QR(h,m){var x=fi();m=m===void 0?null:m;var k=x.memoizedState;return k!==null&&m!==null&&Vb(m,k[1])?k[0]:(h=h(),x.memoizedState=[h,m],h)}function KR(h,m,x){return(Tu&21)===0?(h.baseState&&(h.baseState=!1,Ar=!0),h.memoizedState=x):(Fi(x,m)||(x=kI(),Kt.lanes|=x,Mu|=x,h.baseState=!0),m)}function dX(h,m){var x=It;It=x!==0&&4>x?x:4,h(!0);var k=Wb.transition;Wb.transition={};try{h(!1),m()}finally{It=x,Wb.transition=k}}function XR(){return fi().memoizedState}function hX(h,m,x){var k=ws(h);if(x={lane:k,action:x,hasEagerState:!1,eagerState:null,next:null},ZR(h))JR(m,x);else if(x=MR(h,m,x,k),x!==null){var T=ir();ji(x,h,k,T),e4(x,m,k)}}function pX(h,m,x){var k=ws(h),T={lane:k,action:x,hasEagerState:!1,eagerState:null,next:null};if(ZR(h))JR(m,T);else{var N=h.alternate;if(h.lanes===0&&(N===null||N.lanes===0)&&(N=m.lastRenderedReducer,N!==null))try{var Y=m.lastRenderedState,Z=N(Y,x);if(T.hasEagerState=!0,T.eagerState=Z,Fi(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=MR(h,m,T,k),x!==null&&(T=ir(),ji(x,h,k,T),e4(x,m,k))}}function ZR(h){var m=h.alternate;return h===Kt||m!==null&&m===Kt}function JR(h,m){sh=k0=!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 k=m.lanes;k&=h.pendingLanes,x|=k,m.lanes=x,tb(h,x)}}var M0={readContext:ci,useCallback:Gn,useContext:Gn,useEffect:Gn,useImperativeHandle:Gn,useInsertionEffect:Gn,useLayoutEffect:Gn,useMemo:Gn,useReducer:Gn,useRef:Gn,useState:Gn,useDebugValue:Gn,useDeferredValue:Gn,useTransition:Gn,useMutableSource:Gn,useSyncExternalStore:Gn,useId:Gn,unstable_isNewReconciler:!1},mX={readContext:ci,useCallback:function(h,m){return ha().memoizedState=[h,m===void 0?null:m],h},useContext:ci,useEffect:HR,useImperativeHandle:function(h,m,x){return x=x!=null?x.concat([h]):null,A0(4194308,4,WR.bind(null,m,h),x)},useLayoutEffect:function(h,m){return A0(4194308,4,h,m)},useInsertionEffect:function(h,m){return A0(4,2,h,m)},useMemo:function(h,m){var x=ha();return m=m===void 0?null:m,h=h(),x.memoizedState=[h,m],h},useReducer:function(h,m,x){var k=ha();return m=x!==void 0?x(m):m,k.memoizedState=k.baseState=m,h={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:h,lastRenderedState:m},k.queue=h,h=h.dispatch=hX.bind(null,Kt,h),[k.memoizedState,h]},useRef:function(h){var m=ha();return h={current:h},m.memoizedState=h},useState:UR,useDebugValue:Jb,useDeferredValue:function(h){return ha().memoizedState=h},useTransition:function(){var h=UR(!1),m=h[0];return h=dX.bind(null,h[1]),ha().memoizedState=h,[m,h]},useMutableSource:function(){},useSyncExternalStore:function(h,m,x){var k=Kt,T=ha();if(Vt){if(x===void 0)throw Error(n(407));x=x()}else{if(x=m(),kn===null)throw Error(n(349));(Tu&30)!==0||$R(k,m,x)}T.memoizedState=x;var N={value:x,getSnapshot:m};return T.queue=N,HR(LR.bind(null,k,N,h),[h]),k.flags|=2048,ch(9,FR.bind(null,k,N,x,m),void 0,null),x},useId:function(){var h=ha(),m=kn.identifierPrefix;if(Vt){var x=co,k=lo;x=(k&~(1<<32-$i(k)-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:ci,useCallback:YR,useContext:ci,useEffect:Zb,useImperativeHandle:VR,useInsertionEffect:qR,useLayoutEffect:GR,useMemo:QR,useReducer:Kb,useRef:jR,useState:function(){return Kb(lh)},useDebugValue:Jb,useDeferredValue:function(h){var m=fi();return KR(m,mn.memoizedState,h)},useTransition:function(){var h=Kb(lh)[0],m=fi().memoizedState;return[h,m]},useMutableSource:OR,useSyncExternalStore:DR,useId:XR,unstable_isNewReconciler:!1},vX={readContext:ci,useCallback:YR,useContext:ci,useEffect:Zb,useImperativeHandle:VR,useInsertionEffect:qR,useLayoutEffect:GR,useMemo:QR,useReducer:Xb,useRef:jR,useState:function(){return Xb(lh)},useDebugValue:Jb,useDeferredValue:function(h){var m=fi();return mn===null?m.memoizedState=h:KR(m,mn.memoizedState,h)},useTransition:function(){var h=Xb(lh)[0],m=fi().memoizedState;return[h,m]},useMutableSource:OR,useSyncExternalStore:DR,useId:XR,unstable_isNewReconciler:!1};function Bi(h,m){if(h&&h.defaultProps){m=L({},m),h=h.defaultProps;for(var x in h)m[x]===void 0&&(m[x]=h[x]);return m}return m}function ex(h,m,x,k){m=h.memoizedState,x=x(k,m),x=x==null?m:L({},m,x),h.memoizedState=x,h.lanes===0&&(h.updateQueue.baseState=x)}var P0={isMounted:function(h){return(h=h._reactInternals)?la(h)===h:!1},enqueueSetState:function(h,m,x){h=h._reactInternals;var k=ir(),T=ws(h),N=ho(k,T);N.payload=m,x!=null&&(N.callback=x),m=ms(h,N,T),m!==null&&(ji(m,h,T,k),x0(m,h,T))},enqueueReplaceState:function(h,m,x){h=h._reactInternals;var k=ir(),T=ws(h),N=ho(k,T);N.tag=1,N.payload=m,x!=null&&(N.callback=x),m=ms(h,N,T),m!==null&&(ji(m,h,T,k),x0(m,h,T))},enqueueForceUpdate:function(h,m){h=h._reactInternals;var x=ir(),k=ws(h),T=ho(x,k);T.tag=2,m!=null&&(T.callback=m),m=ms(h,T,k),m!==null&&(ji(m,h,k,x),x0(m,h,k))}};function t4(h,m,x,k,T,N,Y){return h=h.stateNode,typeof h.shouldComponentUpdate=="function"?h.shouldComponentUpdate(k,N,Y):m.prototype&&m.prototype.isPureReactComponent?!Kd(x,k)||!Kd(T,N):!0}function n4(h,m,x){var k=!1,T=ds,N=m.contextType;return typeof N=="object"&&N!==null?N=ci(N):(T=kr(m)?Eu:qn.current,k=m.contextTypes,N=(k=k!=null)?dc(h,T):ds),m=new m(x,N),h.memoizedState=m.state!==null&&m.state!==void 0?m.state:null,m.updater=P0,h.stateNode=m,m._reactInternals=h,k&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=T,h.__reactInternalMemoizedMaskedChildContext=N),m}function r4(h,m,x,k){h=m.state,typeof m.componentWillReceiveProps=="function"&&m.componentWillReceiveProps(x,k),typeof m.UNSAFE_componentWillReceiveProps=="function"&&m.UNSAFE_componentWillReceiveProps(x,k),m.state!==h&&P0.enqueueReplaceState(m,m.state,null)}function tx(h,m,x,k){var T=h.stateNode;T.props=x,T.state=h.memoizedState,T.refs={},Ub(h);var N=m.contextType;typeof N=="object"&&N!==null?T.context=ci(N):(N=kr(m)?Eu:qn.current,T.context=dc(h,N)),T.state=h.memoizedState,N=m.getDerivedStateFromProps,typeof N=="function"&&(ex(h,m,N,x),T.state=h.memoizedState),typeof m.getDerivedStateFromProps=="function"||typeof T.getSnapshotBeforeUpdate=="function"||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||(m=T.state,typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount(),m!==T.state&&P0.enqueueReplaceState(T,T.state,null),E0(h,x,T,k),T.state=h.memoizedState),typeof T.componentDidMount=="function"&&(h.flags|=4194308)}function _c(h,m){try{var x="",k=m;do x+=ce(k),k=k.return;while(k);var T=x}catch(N){T=`
Error generating stack: `+N.message+`
`+N.stack}return{value:h,source:m,stack:T,digest:null}}function 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=ho(-1,x),x.tag=3,x.payload={element:null};var k=m.value;return x.callback=function(){F0||(F0=!0,yx=k),rx(h,m)},x}function a4(h,m,x){x=ho(-1,x),x.tag=3;var k=h.type.getDerivedStateFromError;if(typeof k=="function"){var T=m.value;x.payload=function(){return k(T)},x.callback=function(){rx(h,m)}}var N=h.stateNode;return N!==null&&typeof N.componentDidCatch=="function"&&(x.callback=function(){rx(h,m),typeof k!="function"&&(vs===null?vs=new Set([this]):vs.add(this));var Y=m.stack;this.componentDidCatch(m.value,{componentStack:Y!==null?Y:""})}),x}function o4(h,m,x){var k=h.pingCache;if(k===null){k=h.pingCache=new yX;var T=new Set;k.set(m,T)}else T=k.get(m),T===void 0&&(T=new Set,k.set(m,T));T.has(x)||(T.add(x),h=RX.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,k,T){return(h.mode&1)===0?(h===m?h.flags|=65536:(h.flags|=128,x.flags|=131072,x.flags&=-52805,x.tag===1&&(x.alternate===null?x.tag=17:(m=ho(-1,1),m.tag=2,ms(x,m,1))),x.lanes|=1),h):(h.flags|=65536,h.lanes=T,h)}var wX=S.ReactCurrentOwner,Ar=!1;function rr(h,m,x,k){m.child=h===null?TR(m,null,x,k):gc(m,h.child,x,k)}function l4(h,m,x,k,T){x=x.render;var N=m.ref;return yc(m,T),k=Yb(h,m,x,k,N,T),x=Qb(),h!==null&&!Ar?(m.updateQueue=h.updateQueue,m.flags&=-2053,h.lanes&=~T,po(h,m,T)):(Vt&&x&&Ib(m),m.flags|=1,rr(h,m,k,T),m.child)}function c4(h,m,x,k,T){if(h===null){var N=x.type;return typeof N=="function"&&!Cx(N)&&N.defaultProps===void 0&&x.compare===null&&x.defaultProps===void 0?(m.tag=15,m.type=N,f4(h,m,N,k,T)):(h=H0(x.type,null,k,m,m.mode,T),h.ref=m.ref,h.return=m,m.child=h)}if(N=h.child,(h.lanes&T)===0){var Y=N.memoizedProps;if(x=x.compare,x=x!==null?x:Kd,x(Y,k)&&h.ref===m.ref)return po(h,m,T)}return m.flags|=1,h=bs(N,k),h.ref=m.ref,h.return=m,m.child=h}function f4(h,m,x,k,T){if(h!==null){var N=h.memoizedProps;if(Kd(N,k)&&h.ref===m.ref)if(Ar=!1,m.pendingProps=k=N,(h.lanes&T)!==0)(h.flags&131072)!==0&&(Ar=!0);else return m.lanes=h.lanes,po(h,m,T)}return ix(h,m,x,k,T)}function d4(h,m,x){var k=m.pendingProps,T=k.children,N=h!==null?h.memoizedState:null;if(k.mode==="hidden")if((m.mode&1)===0)m.memoizedState={baseLanes:0,cachePool:null,transitions:null},$t(xc,Yr),Yr|=x;else{if((x&1073741824)===0)return h=N!==null?N.baseLanes|x:x,m.lanes=m.childLanes=1073741824,m.memoizedState={baseLanes:h,cachePool:null,transitions:null},m.updateQueue=null,$t(xc,Yr),Yr|=h,null;m.memoizedState={baseLanes:0,cachePool:null,transitions:null},k=N!==null?N.baseLanes:x,$t(xc,Yr),Yr|=k}else N!==null?(k=N.baseLanes|x,m.memoizedState=null):k=x,$t(xc,Yr),Yr|=k;return rr(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,k,T){var N=kr(x)?Eu:qn.current;return N=dc(m,N),yc(m,T),x=Yb(h,m,x,k,N,T),k=Qb(),h!==null&&!Ar?(m.updateQueue=h.updateQueue,m.flags&=-2053,h.lanes&=~T,po(h,m,T)):(Vt&&k&&Ib(m),m.flags|=1,rr(h,m,x,T),m.child)}function p4(h,m,x,k,T){if(kr(x)){var N=!0;p0(m)}else N=!1;if(yc(m,T),m.stateNode===null)R0(h,m),n4(m,x,k),tx(m,x,k,T),k=!0;else if(h===null){var Y=m.stateNode,Z=m.memoizedProps;Y.props=Z;var re=Y.context,pe=x.contextType;typeof pe=="object"&&pe!==null?pe=ci(pe):(pe=kr(x)?Eu:qn.current,pe=dc(m,pe));var Se=x.getDerivedStateFromProps,Ae=typeof Se=="function"||typeof Y.getSnapshotBeforeUpdate=="function";Ae||typeof Y.UNSAFE_componentWillReceiveProps!="function"&&typeof Y.componentWillReceiveProps!="function"||(Z!==k||re!==pe)&&r4(m,Y,k,pe),ps=!1;var Ee=m.memoizedState;Y.state=Ee,E0(m,k,Y,T),re=m.memoizedState,Z!==k||Ee!==re||Cr.current||ps?(typeof Se=="function"&&(ex(m,x,Se,k),re=m.memoizedState),(Z=ps||t4(m,x,Z,k,Ee,re,pe))?(Ae||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=k,m.memoizedState=re),Y.props=k,Y.state=re,Y.context=pe,k=Z):(typeof Y.componentDidMount=="function"&&(m.flags|=4194308),k=!1)}else{Y=m.stateNode,PR(h,m),Z=m.memoizedProps,pe=m.type===m.elementType?Z:Bi(m.type,Z),Y.props=pe,Ae=m.pendingProps,Ee=Y.context,re=x.contextType,typeof re=="object"&&re!==null?re=ci(re):(re=kr(x)?Eu:qn.current,re=dc(m,re));var Fe=x.getDerivedStateFromProps;(Se=typeof Fe=="function"||typeof Y.getSnapshotBeforeUpdate=="function")||typeof Y.UNSAFE_componentWillReceiveProps!="function"&&typeof Y.componentWillReceiveProps!="function"||(Z!==Ae||Ee!==re)&&r4(m,Y,k,re),ps=!1,Ee=m.memoizedState,Y.state=Ee,E0(m,k,Y,T);var je=m.memoizedState;Z!==Ae||Ee!==je||Cr.current||ps?(typeof Fe=="function"&&(ex(m,x,Fe,k),je=m.memoizedState),(pe=ps||t4(m,x,pe,k,Ee,je,re)||!1)?(Se||typeof Y.UNSAFE_componentWillUpdate!="function"&&typeof Y.componentWillUpdate!="function"||(typeof Y.componentWillUpdate=="function"&&Y.componentWillUpdate(k,je,re),typeof Y.UNSAFE_componentWillUpdate=="function"&&Y.UNSAFE_componentWillUpdate(k,je,re)),typeof Y.componentDidUpdate=="function"&&(m.flags|=4),typeof Y.getSnapshotBeforeUpdate=="function"&&(m.flags|=1024)):(typeof Y.componentDidUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=4),typeof Y.getSnapshotBeforeUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=1024),m.memoizedProps=k,m.memoizedState=je),Y.props=k,Y.state=je,Y.context=re,k=pe):(typeof Y.componentDidUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=4),typeof Y.getSnapshotBeforeUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=1024),k=!1)}return ax(h,m,x,k,N,T)}function ax(h,m,x,k,T,N){h4(h,m);var Y=(m.flags&128)!==0;if(!k&&!Y)return T&&wR(m,x,!1),po(h,m,N);k=m.stateNode,wX.current=m;var Z=Y&&typeof x.getDerivedStateFromError!="function"?null:k.render();return m.flags|=1,h!==null&&Y?(m.child=gc(m,h.child,null,N),m.child=gc(m,null,Z,N)):rr(h,m,Z,N),m.memoizedState=k.state,T&&wR(m,x,!0),m.child}function m4(h){var m=h.stateNode;m.pendingContext?vR(h,m.pendingContext,m.pendingContext!==m.context):m.context&&vR(h,m.context,!1),jb(h,m.containerInfo)}function g4(h,m,x,k,T){return mc(),Db(T),m.flags|=256,rr(h,m,x,k),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 k=m.pendingProps,T=Qt.current,N=!1,Y=(m.flags&128)!==0,Z;if((Z=Y)||(Z=h!==null&&h.memoizedState===null?!1:(T&2)!==0),Z?(N=!0,m.flags&=-129):(h===null||h.memoizedState!==null)&&(T|=1),$t(Qt,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=k.children,h=k.fallback,N?(k=m.mode,N=m.child,Y={mode:"hidden",children:Y},(k&1)===0&&N!==null?(N.childLanes=0,N.pendingProps=Y):N=q0(Y,k,0,null),h=Nu(h,k,x,null),N.return=m,h.return=m,N.sibling=h,m.child=N,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,k,Z,T,x);if(N){N=k.fallback,Y=m.mode,T=h.child,Z=T.sibling;var re={mode:"hidden",children:k.children};return(Y&1)===0&&m.child!==T?(k=m.child,k.childLanes=0,k.pendingProps=re,m.deletions=null):(k=bs(T,re),k.subtreeFlags=T.subtreeFlags&14680064),Z!==null?N=bs(Z,N):(N=Nu(N,Y,x,null),N.flags|=2),N.return=m,k.return=m,k.sibling=N,m.child=k,k=N,N=m.child,Y=h.child.memoizedState,Y=Y===null?sx(x):{baseLanes:Y.baseLanes|x,cachePool:null,transitions:Y.transitions},N.memoizedState=Y,N.childLanes=h.childLanes&~x,m.memoizedState=ox,k}return N=h.child,h=N.sibling,k=bs(N,{mode:"visible",children:k.children}),(m.mode&1)===0&&(k.lanes=x),k.return=m,k.sibling=null,h!==null&&(x=m.deletions,x===null?(m.deletions=[h],m.flags|=16):x.push(h)),m.child=k,m.memoizedState=null,k}function ux(h,m){return m=q0({mode:"visible",children:m},h.mode,0,null),m.return=h,h.child=m}function I0(h,m,x,k){return k!==null&&Db(k),gc(m,h.child,null,x),h=ux(m,m.pendingProps.children),h.flags|=2,m.memoizedState=null,h}function _X(h,m,x,k,T,N,Y){if(x)return m.flags&256?(m.flags&=-257,k=nx(Error(n(422))),I0(h,m,Y,k)):m.memoizedState!==null?(m.child=h.child,m.flags|=128,null):(N=k.fallback,T=m.mode,k=q0({mode:"visible",children:k.children},T,0,null),N=Nu(N,T,Y,null),N.flags|=2,k.return=m,N.return=m,k.sibling=N,m.child=k,(m.mode&1)!==0&&gc(m,h.child,null,Y),m.child.memoizedState=sx(Y),m.memoizedState=ox,N);if((m.mode&1)===0)return I0(h,m,Y,null);if(T.data==="$!"){if(k=T.nextSibling&&T.nextSibling.dataset,k)var Z=k.dgst;return k=Z,N=Error(n(419)),k=nx(N,k,void 0),I0(h,m,Y,k)}if(Z=(Y&h.childLanes)!==0,Ar||Z){if(k=kn,k!==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&(k.suspendedLanes|Y))!==0?0:T,T!==0&&T!==N.retryLane&&(N.retryLane=T,fo(h,T),ji(k,h,T,-1))}return Sx(),k=nx(Error(n(421))),I0(h,m,Y,k)}return T.data==="$?"?(m.flags|=128,m.child=h.child,m=NX.bind(null,h),T._reactRetry=m,null):(h=N.treeContext,Vr=cs(T.nextSibling),Wr=m,Vt=!0,Li=null,h!==null&&(ui[li++]=lo,ui[li++]=co,ui[li++]=Su,lo=h.id,co=h.overflow,Su=m),m=ux(m,k.children),m.flags|=4096,m)}function y4(h,m,x){h.lanes|=m;var k=h.alternate;k!==null&&(k.lanes|=m),Bb(h.return,m,x)}function lx(h,m,x,k,T){var N=h.memoizedState;N===null?h.memoizedState={isBackwards:m,rendering:null,renderingStartTime:0,last:k,tail:x,tailMode:T}:(N.isBackwards=m,N.rendering=null,N.renderingStartTime=0,N.last=k,N.tail=x,N.tailMode=T)}function w4(h,m,x){var k=m.pendingProps,T=k.revealOrder,N=k.tail;if(rr(h,m,k.children,x),k=Qt.current,(k&2)!==0)k=k&1|2,m.flags|=128;else{if(h!==null&&(h.flags&128)!==0)e:for(h=m.child;h!==null;){if(h.tag===13)h.memoizedState!==null&&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}k&=1}if($t(Qt,k),(m.mode&1)===0)m.memoizedState=null;else switch(T){case"forwards":for(x=m.child,T=null;x!==null;)h=x.alternate,h!==null&&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,N);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,N);break;case"together":lx(m,!1,null,null,void 0);break;default:m.memoizedState=null}return m.child}function R0(h,m){(m.mode&1)===0&&h!==null&&(h.alternate=null,m.alternate=null,m.flags|=2)}function po(h,m,x){if(h!==null&&(m.dependencies=h.dependencies),Mu|=m.lanes,(x&m.childLanes)===0)return null;if(h!==null&&m.child!==h.child)throw Error(n(153));if(m.child!==null){for(h=m.child,x=bs(h,h.pendingProps),m.child=x,x.return=m;h.sibling!==null;)h=h.sibling,x=x.sibling=bs(h,h.pendingProps),x.return=m;x.sibling=null}return m.child}function bX(h,m,x){switch(m.tag){case 3:m4(m),mc();break;case 5:NR(m);break;case 1:kr(m.type)&&p0(m);break;case 4:jb(m,m.stateNode.containerInfo);break;case 10:var k=m.type._context,T=m.memoizedProps.value;$t(_0,k._currentValue),k._currentValue=T;break;case 13:if(k=m.memoizedState,k!==null)return k.dehydrated!==null?($t(Qt,Qt.current&1),m.flags|=128,null):(x&m.child.childLanes)!==0?v4(h,m,x):($t(Qt,Qt.current&1),h=po(h,m,x),h!==null?h.sibling:null);$t(Qt,Qt.current&1);break;case 19:if(k=(x&m.childLanes)!==0,(h.flags&128)!==0){if(k)return w4(h,m,x);m.flags|=128}if(T=m.memoizedState,T!==null&&(T.rendering=null,T.tail=null,T.lastEffect=null),$t(Qt,Qt.current),k)break;return null;case 22:case 23:return m.lanes=0,d4(h,m,x)}return po(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,k){var T=h.memoizedProps;if(T!==k){h=m.stateNode,Au(da.current);var N=null;switch(x){case"input":T=De(h,T),k=De(h,k),N=[];break;case"select":T=L({},T,{value:void 0}),k=L({},k,{value:void 0}),N=[];break;case"textarea":T=kt(h,T),k=kt(h,k),N=[];break;default:typeof T.onClick!="function"&&typeof k.onClick=="function"&&(h.onclick=f0)}ue(x,k);var Y;x=null;for(pe in T)if(!k.hasOwnProperty(pe)&&T.hasOwnProperty(pe)&&T[pe]!=null)if(pe==="style"){var Z=T[pe];for(Y in Z)Z.hasOwnProperty(Y)&&(x||(x={}),x[Y]="")}else pe!=="dangerouslySetInnerHTML"&&pe!=="children"&&pe!=="suppressContentEditableWarning"&&pe!=="suppressHydrationWarning"&&pe!=="autoFocus"&&(i.hasOwnProperty(pe)?N||(N=[]):(N=N||[]).push(pe,null));for(pe in k){var re=k[pe];if(Z=T!=null?T[pe]:void 0,k.hasOwnProperty(pe)&&re!==Z&&(re!=null||Z!=null))if(pe==="style")if(Z){for(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||(N||(N=[]),N.push(pe,x)),x=re;else pe==="dangerouslySetInnerHTML"?(re=re?re.__html:void 0,Z=Z?Z.__html:void 0,re!=null&&Z!==re&&(N=N||[]).push(pe,re)):pe==="children"?typeof re!="string"&&typeof re!="number"||(N=N||[]).push(pe,""+re):pe!=="suppressContentEditableWarning"&&pe!=="suppressHydrationWarning"&&(i.hasOwnProperty(pe)?(re!=null&&pe==="onScroll"&&zt("scroll",h),N||Z===re||(N=[])):(N=N||[]).push(pe,re))}x&&(N=N||[]).push("style",x);var pe=N;(m.updateQueue=pe)&&(m.flags|=4)}},x4=function(h,m,x,k){x!==k&&(m.flags|=4)};function fh(h,m){if(!Vt)switch(h.tailMode){case"hidden":m=h.tail;for(var x=null;m!==null;)m.alternate!==null&&(x=m),m=m.sibling;x===null?h.tail=null:x.sibling=null;break;case"collapsed":x=h.tail;for(var k=null;x!==null;)x.alternate!==null&&(k=x),x=x.sibling;k===null?m||h.tail===null?h.tail=null:h.tail.sibling=null:k.sibling=null}}function Wn(h){var m=h.alternate!==null&&h.alternate.child===h.child,x=0,k=0;if(m)for(var T=h.child;T!==null;)x|=T.lanes|T.childLanes,k|=T.subtreeFlags&14680064,k|=T.flags&14680064,T.return=h,T=T.sibling;else for(T=h.child;T!==null;)x|=T.lanes|T.childLanes,k|=T.subtreeFlags,k|=T.flags,T.return=h,T=T.sibling;return h.subtreeFlags|=k,h.childLanes=x,m}function xX(h,m,x){var k=m.pendingProps;switch(Rb(m),m.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Wn(m),null;case 1:return kr(m.type)&&h0(),Wn(m),null;case 3:return k=m.stateNode,wc(),Ut(Cr),Ut(qn),Gb(),k.pendingContext&&(k.context=k.pendingContext,k.pendingContext=null),(h===null||h.child===null)&&(y0(m)?m.flags|=4:h===null||h.memoizedState.isDehydrated&&(m.flags&256)===0||(m.flags|=1024,Li!==null&&(bx(Li),Li=null))),cx(h,m),Wn(m),null;case 5:Hb(m);var T=Au(oh.current);if(x=m.type,h!==null&&m.stateNode!=null)b4(h,m,x,k,T),h.ref!==m.ref&&(m.flags|=512,m.flags|=2097152);else{if(!k){if(m.stateNode===null)throw Error(n(166));return Wn(m),null}if(h=Au(da.current),y0(m)){k=m.stateNode,x=m.type;var N=m.memoizedProps;switch(k[fa]=m,k[th]=N,h=(m.mode&1)!==0,x){case"dialog":zt("cancel",k),zt("close",k);break;case"iframe":case"object":case"embed":zt("load",k);break;case"video":case"audio":for(T=0;T<Zd.length;T++)zt(Zd[T],k);break;case"source":zt("error",k);break;case"img":case"image":case"link":zt("error",k),zt("load",k);break;case"details":zt("toggle",k);break;case"input":ot(k,N),zt("invalid",k);break;case"select":k._wrapperState={wasMultiple:!!N.multiple},zt("invalid",k);break;case"textarea":pn(k,N),zt("invalid",k)}ue(x,N),T=null;for(var Y in N)if(N.hasOwnProperty(Y)){var Z=N[Y];Y==="children"?typeof Z=="string"?k.textContent!==Z&&(N.suppressHydrationWarning!==!0&&c0(k.textContent,Z,h),T=["children",Z]):typeof Z=="number"&&k.textContent!==""+Z&&(N.suppressHydrationWarning!==!0&&c0(k.textContent,Z,h),T=["children",""+Z]):i.hasOwnProperty(Y)&&Z!=null&&Y==="onScroll"&&zt("scroll",k)}switch(x){case"input":ge(k),ft(k,N,!0);break;case"textarea":ge(k),Sn(k);break;case"select":case"option":break;default:typeof N.onClick=="function"&&(k.onclick=f0)}k=T,m.updateQueue=k,k!==null&&(m.flags|=4)}else{Y=T.nodeType===9?T:T.ownerDocument,h==="http://www.w3.org/1999/xhtml"&&(h=we(x)),h==="http://www.w3.org/1999/xhtml"?x==="script"?(h=Y.createElement("div"),h.innerHTML="<script><\/script>",h=h.removeChild(h.firstChild)):typeof k.is=="string"?h=Y.createElement(x,{is:k.is}):(h=Y.createElement(x),x==="select"&&(Y=h,k.multiple?Y.multiple=!0:k.size&&(Y.size=k.size))):h=Y.createElementNS(h,x),h[fa]=m,h[th]=k,_4(h,m,!1,!1),m.stateNode=h;e:{switch(Y=Ue(x,k),x){case"dialog":zt("cancel",h),zt("close",h),T=k;break;case"iframe":case"object":case"embed":zt("load",h),T=k;break;case"video":case"audio":for(T=0;T<Zd.length;T++)zt(Zd[T],h);T=k;break;case"source":zt("error",h),T=k;break;case"img":case"image":case"link":zt("error",h),zt("load",h),T=k;break;case"details":zt("toggle",h),T=k;break;case"input":ot(h,k),T=De(h,k),zt("invalid",h);break;case"option":T=k;break;case"select":h._wrapperState={wasMultiple:!!k.multiple},T=L({},k,{value:void 0}),zt("invalid",h);break;case"textarea":pn(h,k),T=kt(h,k),zt("invalid",h);break;default:T=k}ue(x,T),Z=T;for(N in Z)if(Z.hasOwnProperty(N)){var re=Z[N];N==="style"?Je(h,re):N==="dangerouslySetInnerHTML"?(re=re?re.__html:void 0,re!=null&&D(h,re)):N==="children"?typeof re=="string"?(x!=="textarea"||re!=="")&&X(h,re):typeof re=="number"&&X(h,""+re):N!=="suppressContentEditableWarning"&&N!=="suppressHydrationWarning"&&N!=="autoFocus"&&(i.hasOwnProperty(N)?re!=null&&N==="onScroll"&&zt("scroll",h):re!=null&&E(h,N,re,Y))}switch(x){case"input":ge(h),ft(h,k,!1);break;case"textarea":ge(h),Sn(h);break;case"option":k.value!=null&&h.setAttribute("value",""+xe(k.value));break;case"select":h.multiple=!!k.multiple,N=k.value,N!=null?bt(h,!!k.multiple,N,!1):k.defaultValue!=null&&bt(h,!!k.multiple,k.defaultValue,!0);break;default:typeof T.onClick=="function"&&(h.onclick=f0)}switch(x){case"button":case"input":case"select":case"textarea":k=!!k.autoFocus;break e;case"img":k=!0;break e;default:k=!1}}k&&(m.flags|=4)}m.ref!==null&&(m.flags|=512,m.flags|=2097152)}return Wn(m),null;case 6:if(h&&m.stateNode!=null)x4(h,m,h.memoizedProps,k);else{if(typeof k!="string"&&m.stateNode===null)throw Error(n(166));if(x=Au(oh.current),Au(da.current),y0(m)){if(k=m.stateNode,x=m.memoizedProps,k[fa]=m,(N=k.nodeValue!==x)&&(h=Wr,h!==null))switch(h.tag){case 3:c0(k.nodeValue,x,(h.mode&1)!==0);break;case 5:h.memoizedProps.suppressHydrationWarning!==!0&&c0(k.nodeValue,x,(h.mode&1)!==0)}N&&(m.flags|=4)}else k=(x.nodeType===9?x:x.ownerDocument).createTextNode(k),k[fa]=m,m.stateNode=k}return Wn(m),null;case 13:if(Ut(Qt),k=m.memoizedState,h===null||h.memoizedState!==null&&h.memoizedState.dehydrated!==null){if(Vt&&Vr!==null&&(m.mode&1)!==0&&(m.flags&128)===0)CR(),mc(),m.flags|=98560,N=!1;else if(N=y0(m),k!==null&&k.dehydrated!==null){if(h===null){if(!N)throw Error(n(318));if(N=m.memoizedState,N=N!==null?N.dehydrated:null,!N)throw Error(n(317));N[fa]=m}else mc(),(m.flags&128)===0&&(m.memoizedState=null),m.flags|=4;Wn(m),N=!1}else Li!==null&&(bx(Li),Li=null),N=!0;if(!N)return m.flags&65536?m:null}return(m.flags&128)!==0?(m.lanes=x,m):(k=k!==null,k!==(h!==null&&h.memoizedState!==null)&&k&&(m.child.flags|=8192,(m.mode&1)!==0&&(h===null||(Qt.current&1)!==0?gn===0&&(gn=3):Sx())),m.updateQueue!==null&&(m.flags|=4),Wn(m),null);case 4:return wc(),cx(h,m),h===null&&Jd(m.stateNode.containerInfo),Wn(m),null;case 10:return Lb(m.type._context),Wn(m),null;case 17:return kr(m.type)&&h0(),Wn(m),null;case 19:if(Ut(Qt),N=m.memoizedState,N===null)return Wn(m),null;if(k=(m.flags&128)!==0,Y=N.rendering,Y===null)if(k)fh(N,!1);else{if(gn!==0||h!==null&&(h.flags&128)!==0)for(h=m.child;h!==null;){if(Y=S0(h),Y!==null){for(m.flags|=128,fh(N,!1),k=Y.updateQueue,k!==null&&(m.updateQueue=k,m.flags|=4),m.subtreeFlags=0,k=x,x=m.child;x!==null;)N=x,h=k,N.flags&=14680066,Y=N.alternate,Y===null?(N.childLanes=0,N.lanes=h,N.child=null,N.subtreeFlags=0,N.memoizedProps=null,N.memoizedState=null,N.updateQueue=null,N.dependencies=null,N.stateNode=null):(N.childLanes=Y.childLanes,N.lanes=Y.lanes,N.child=Y.child,N.subtreeFlags=0,N.deletions=null,N.memoizedProps=Y.memoizedProps,N.memoizedState=Y.memoizedState,N.updateQueue=Y.updateQueue,N.type=Y.type,h=Y.dependencies,N.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext}),x=x.sibling;return $t(Qt,Qt.current&1|2),m.child}h=h.sibling}N.tail!==null&&rn()>Ec&&(m.flags|=128,k=!0,fh(N,!1),m.lanes=4194304)}else{if(!k)if(h=S0(Y),h!==null){if(m.flags|=128,k=!0,x=h.updateQueue,x!==null&&(m.updateQueue=x,m.flags|=4),fh(N,!0),N.tail===null&&N.tailMode==="hidden"&&!Y.alternate&&!Vt)return Wn(m),null}else 2*rn()-N.renderingStartTime>Ec&&x!==1073741824&&(m.flags|=128,k=!0,fh(N,!1),m.lanes=4194304);N.isBackwards?(Y.sibling=m.child,m.child=Y):(x=N.last,x!==null?x.sibling=Y:m.child=Y,N.last=Y)}return N.tail!==null?(m=N.tail,N.rendering=m,N.tail=m.sibling,N.renderingStartTime=rn(),m.sibling=null,x=Qt.current,$t(Qt,k?x&1|2:x&1),m):(Wn(m),null);case 22:case 23:return Ex(),k=m.memoizedState!==null,h!==null&&h.memoizedState!==null!==k&&(m.flags|=8192),k&&(m.mode&1)!==0?(Yr&1073741824)!==0&&(Wn(m),m.subtreeFlags&6&&(m.flags|=8192)):Wn(m),null;case 24:return null;case 25:return null}throw Error(n(156,m.tag))}function EX(h,m){switch(Rb(m),m.tag){case 1:return kr(m.type)&&h0(),h=m.flags,h&65536?(m.flags=h&-65537|128,m):null;case 3:return wc(),Ut(Cr),Ut(qn),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(Ut(Qt),h=m.memoizedState,h!==null&&h.dehydrated!==null){if(m.alternate===null)throw Error(n(340));mc()}return h=m.flags,h&65536?(m.flags=h&-65537|128,m):null;case 19:return Ut(Qt),null;case 4:return wc(),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,Vn=!1,SX=typeof WeakSet=="function"?WeakSet:Set,ze=null;function bc(h,m){var x=h.ref;if(x!==null)if(typeof x=="function")try{x(null)}catch(k){Jt(h,m,k)}else x.current=null}function fx(h,m,x){try{x()}catch(k){Jt(h,m,k)}}var E4=!1;function CX(h,m){if(Eb=Jg,h=tR(),mb(h)){if("selectionStart"in h)var x={start:h.selectionStart,end:h.selectionEnd};else e:{x=(x=h.ownerDocument)&&x.defaultView||window;var k=x.getSelection&&x.getSelection();if(k&&k.rangeCount!==0){x=k.anchorNode;var T=k.anchorOffset,N=k.focusNode;k=k.focusOffset;try{x.nodeType,N.nodeType}catch{x=null;break e}var Y=0,Z=-1,re=-1,pe=0,Se=0,Ae=h,Ee=null;t:for(;;){for(var Fe;Ae!==x||T!==0&&Ae.nodeType!==3||(Z=Y+T),Ae!==N||k!==0&&Ae.nodeType!==3||(re=Y+k),Ae.nodeType===3&&(Y+=Ae.nodeValue.length),(Fe=Ae.firstChild)!==null;)Ee=Ae,Ae=Fe;for(;;){if(Ae===h)break t;if(Ee===x&&++pe===T&&(Z=Y),Ee===N&&++Se===k&&(re=Y),(Fe=Ae.nextSibling)!==null)break;Ae=Ee,Ee=Ae.parentNode}Ae=Fe}x=Z===-1||re===-1?null:{start:Z,end:re}}else x=null}x=x||{start:0,end:0}}else x=null;for(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 qe=je.memoizedProps,an=je.memoizedState,le=m.stateNode,oe=le.getSnapshotBeforeUpdate(m.elementType===m.type?qe:Bi(m.type,qe),an);le.__reactInternalSnapshotBeforeUpdate=oe}break;case 3:var de=m.stateNode.containerInfo;de.nodeType===1?de.textContent="":de.nodeType===9&&de.documentElement&&de.removeChild(de.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(Pe){Jt(m,m.return,Pe)}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 k=m.updateQueue;if(k=k!==null?k.lastEffect:null,k!==null){var T=k=k.next;do{if((T.tag&h)===h){var N=T.destroy;T.destroy=void 0,N!==void 0&&fx(m,x,N)}T=T.next}while(T!==k)}}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 k=x.create;x.destroy=k()}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[fa],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 k4(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 k=h.tag;if(k===5||k===6)h=h.stateNode,m?x.nodeType===8?x.parentNode.insertBefore(h,m):x.insertBefore(h,m):(x.nodeType===8?(m=x.parentNode,m.insertBefore(h,x)):(m=x,m.appendChild(h)),x=x._reactRootContainer,x!=null||m.onclick!==null||(m.onclick=f0));else if(k!==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 k=h.tag;if(k===5||k===6)h=h.stateNode,m?x.insertBefore(h,m):x.appendChild(h);else if(k!==4&&(h=h.child,h!==null))for(px(h,m,x),h=h.sibling;h!==null;)px(h,m,x),h=h.sibling}var Dn=null,zi=!1;function gs(h,m,x){for(x=x.child;x!==null;)A4(h,m,x),x=x.sibling}function A4(h,m,x){if(ca&&typeof ca.onCommitFiberUnmount=="function")try{ca.onCommitFiberUnmount(Vg,x)}catch{}switch(x.tag){case 5:Vn||bc(x,m);case 6:var k=Dn,T=zi;Dn=null,gs(h,m,x),Dn=k,zi=T,Dn!==null&&(zi?(h=Dn,x=x.stateNode,h.nodeType===8?h.parentNode.removeChild(x):h.removeChild(x)):Dn.removeChild(x.stateNode));break;case 18:Dn!==null&&(zi?(h=Dn,x=x.stateNode,h.nodeType===8?Ab(h.parentNode,x):h.nodeType===1&&Ab(h,x),qd(h)):Ab(Dn,x.stateNode));break;case 4:k=Dn,T=zi,Dn=x.stateNode.containerInfo,zi=!0,gs(h,m,x),Dn=k,zi=T;break;case 0:case 11:case 14:case 15:if(!Vn&&(k=x.updateQueue,k!==null&&(k=k.lastEffect,k!==null))){T=k=k.next;do{var N=T,Y=N.destroy;N=N.tag,Y!==void 0&&((N&2)!==0||(N&4)!==0)&&fx(x,m,Y),T=T.next}while(T!==k)}gs(h,m,x);break;case 1:if(!Vn&&(bc(x,m),k=x.stateNode,typeof k.componentWillUnmount=="function"))try{k.props=x.memoizedProps,k.state=x.memoizedState,k.componentWillUnmount()}catch(Z){Jt(x,m,Z)}gs(h,m,x);break;case 21:gs(h,m,x);break;case 22:x.mode&1?(Vn=(k=Vn)||x.memoizedState!==null,gs(h,m,x),Vn=k):gs(h,m,x);break;default:gs(h,m,x)}}function 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(k){var T=OX.bind(null,h,k);x.has(k)||(x.add(k),k.then(T,T))})}}function Ui(h,m){var x=m.deletions;if(x!==null)for(var k=0;k<x.length;k++){var T=x[k];try{var N=h,Y=m,Z=Y;e:for(;Z!==null;){switch(Z.tag){case 5:Dn=Z.stateNode,zi=!1;break e;case 3:Dn=Z.stateNode.containerInfo,zi=!0;break e;case 4:Dn=Z.stateNode.containerInfo,zi=!0;break e}Z=Z.return}if(Dn===null)throw Error(n(160));A4(N,Y,T),Dn=null,zi=!1;var re=T.alternate;re!==null&&(re.return=null),T.return=null}catch(pe){Jt(T,m,pe)}}if(m.subtreeFlags&12854)for(m=m.child;m!==null;)M4(m,h),m=m.sibling}function M4(h,m){var x=h.alternate,k=h.flags;switch(h.tag){case 0:case 11:case 14:case 15:if(Ui(m,h),pa(h),k&4){try{dh(3,h,h.return),O0(3,h)}catch(qe){Jt(h,h.return,qe)}try{dh(5,h,h.return)}catch(qe){Jt(h,h.return,qe)}}break;case 1:Ui(m,h),pa(h),k&512&&x!==null&&bc(x,x.return);break;case 5:if(Ui(m,h),pa(h),k&512&&x!==null&&bc(x,x.return),h.flags&32){var T=h.stateNode;try{X(T,"")}catch(qe){Jt(h,h.return,qe)}}if(k&4&&(T=h.stateNode,T!=null)){var N=h.memoizedProps,Y=x!==null?x.memoizedProps:N,Z=h.type,re=h.updateQueue;if(h.updateQueue=null,re!==null)try{Z==="input"&&N.type==="radio"&&N.name!=null&&Ye(T,N),Ue(Z,Y);var pe=Ue(Z,N);for(Y=0;Y<re.length;Y+=2){var Se=re[Y],Ae=re[Y+1];Se==="style"?Je(T,Ae):Se==="dangerouslySetInnerHTML"?D(T,Ae):Se==="children"?X(T,Ae):E(T,Se,Ae,pe)}switch(Z){case"input":Oe(T,N);break;case"textarea":On(T,N);break;case"select":var Ee=T._wrapperState.wasMultiple;T._wrapperState.wasMultiple=!!N.multiple;var Fe=N.value;Fe!=null?bt(T,!!N.multiple,Fe,!1):Ee!==!!N.multiple&&(N.defaultValue!=null?bt(T,!!N.multiple,N.defaultValue,!0):bt(T,!!N.multiple,N.multiple?[]:"",!1))}T[th]=N}catch(qe){Jt(h,h.return,qe)}}break;case 6:if(Ui(m,h),pa(h),k&4){if(h.stateNode===null)throw Error(n(162));T=h.stateNode,N=h.memoizedProps;try{T.nodeValue=N}catch(qe){Jt(h,h.return,qe)}}break;case 3:if(Ui(m,h),pa(h),k&4&&x!==null&&x.memoizedState.isDehydrated)try{qd(m.containerInfo)}catch(qe){Jt(h,h.return,qe)}break;case 4:Ui(m,h),pa(h);break;case 13:Ui(m,h),pa(h),T=h.child,T.flags&8192&&(N=T.memoizedState!==null,T.stateNode.isHidden=N,!N||T.alternate!==null&&T.alternate.memoizedState!==null||(vx=rn())),k&4&&T4(h);break;case 22:if(Se=x!==null&&x.memoizedState!==null,h.mode&1?(Vn=(pe=Vn)||Se,Ui(m,h),Vn=pe):Ui(m,h),pa(h),k&8192){if(pe=h.memoizedState!==null,(h.stateNode.isHidden=pe)&&!Se&&(h.mode&1)!==0)for(ze=h,Se=h.child;Se!==null;){for(Ae=ze=Se;ze!==null;){switch(Ee=ze,Fe=Ee.child,Ee.tag){case 0:case 11:case 14:case 15:dh(4,Ee,Ee.return);break;case 1:bc(Ee,Ee.return);var je=Ee.stateNode;if(typeof je.componentWillUnmount=="function"){k=Ee,x=Ee.return;try{m=k,je.props=m.memoizedProps,je.state=m.memoizedState,je.componentWillUnmount()}catch(qe){Jt(k,x,qe)}}break;case 5:bc(Ee,Ee.return);break;case 22:if(Ee.memoizedState!==null){R4(Ae);continue}}Fe!==null?(Fe.return=Ee,ze=Fe):R4(Ae)}Se=Se.sibling}e:for(Se=null,Ae=h;;){if(Ae.tag===5){if(Se===null){Se=Ae;try{T=Ae.stateNode,pe?(N=T.style,typeof N.setProperty=="function"?N.setProperty("display","none","important"):N.display="none"):(Z=Ae.stateNode,re=Ae.memoizedProps.style,Y=re!=null&&re.hasOwnProperty("display")?re.display:null,Z.style.display=ye("display",Y))}catch(qe){Jt(h,h.return,qe)}}}else if(Ae.tag===6){if(Se===null)try{Ae.stateNode.nodeValue=pe?"":Ae.memoizedProps}catch(qe){Jt(h,h.return,qe)}}else if((Ae.tag!==22&&Ae.tag!==23||Ae.memoizedState===null||Ae===h)&&Ae.child!==null){Ae.child.return=Ae,Ae=Ae.child;continue}if(Ae===h)break e;for(;Ae.sibling===null;){if(Ae.return===null||Ae.return===h)break e;Se===Ae&&(Se=null),Ae=Ae.return}Se===Ae&&(Se=null),Ae.sibling.return=Ae.return,Ae=Ae.sibling}}break;case 19:Ui(m,h),pa(h),k&4&&T4(h);break;case 21:break;default:Ui(m,h),pa(h)}}function pa(h){var m=h.flags;if(m&2){try{e:{for(var x=h.return;x!==null;){if(C4(x)){var k=x;break e}x=x.return}throw Error(n(160))}switch(k.tag){case 5:var T=k.stateNode;k.flags&32&&(X(T,""),k.flags&=-33);var N=k4(h);px(h,N,T);break;case 3:case 4:var Y=k.stateNode.containerInfo,Z=k4(h);hx(h,Z,Y);break;default:throw Error(n(161))}}catch(re){Jt(h,h.return,re)}h.flags&=-3}m&4096&&(h.flags&=-4097)}function kX(h,m,x){ze=h,P4(h)}function P4(h,m,x){for(var k=(h.mode&1)!==0;ze!==null;){var T=ze,N=T.child;if(T.tag===22&&k){var Y=T.memoizedState!==null||N0;if(!Y){var Z=T.alternate,re=Z!==null&&Z.memoizedState!==null||Vn;Z=N0;var pe=Vn;if(N0=Y,(Vn=re)&&!pe)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(;N!==null;)ze=N,P4(N),N=N.sibling;ze=T,N0=Z,Vn=pe}I4(h)}else(T.subtreeFlags&8772)!==0&&N!==null?(N.return=T,ze=N):I4(h)}}function I4(h){for(;ze!==null;){var m=ze;if((m.flags&8772)!==0){var x=m.alternate;try{if((m.flags&8772)!==0)switch(m.tag){case 0:case 11:case 15:Vn||O0(5,m);break;case 1:var k=m.stateNode;if(m.flags&4&&!Vn)if(x===null)k.componentDidMount();else{var T=m.elementType===m.type?x.memoizedProps:Bi(m.type,x.memoizedProps);k.componentDidUpdate(T,x.memoizedState,k.__reactInternalSnapshotBeforeUpdate)}var N=m.updateQueue;N!==null&&RR(m,N,k);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}RR(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 pe=m.alternate;if(pe!==null){var Se=pe.memoizedState;if(Se!==null){var Ae=Se.dehydrated;Ae!==null&&qd(Ae)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(n(163))}Vn||m.flags&512&&dx(m)}catch(Ee){Jt(m,m.return,Ee)}}if(m===h){ze=null;break}if(x=m.sibling,x!==null){x.return=m.return,ze=x;break}ze=m.return}}function R4(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){Jt(m,x,re)}break;case 1:var k=m.stateNode;if(typeof k.componentDidMount=="function"){var T=m.return;try{k.componentDidMount()}catch(re){Jt(m,T,re)}}var N=m.return;try{dx(m)}catch(re){Jt(m,N,re)}break;case 5:var Y=m.return;try{dx(m)}catch(re){Jt(m,Y,re)}}}catch(re){Jt(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 AX=Math.ceil,D0=S.ReactCurrentDispatcher,mx=S.ReactCurrentOwner,di=S.ReactCurrentBatchConfig,wt=0,kn=null,ln=null,$n=0,Yr=0,xc=fs(0),gn=0,hh=null,Mu=0,$0=0,gx=0,ph=null,Tr=null,vx=0,Ec=1/0,mo=null,F0=!1,yx=null,vs=null,L0=!1,ys=null,B0=0,mh=0,wx=null,z0=-1,U0=0;function ir(){return(wt&6)!==0?rn():z0!==-1?z0:z0=rn()}function ws(h){return(h.mode&1)===0?1:(wt&2)!==0&&$n!==0?$n&-$n:cX.transition!==null?(U0===0&&(U0=kI()),U0):(h=It,h!==0||(h=window.event,h=h===void 0?16:DI(h.type)),h)}function ji(h,m,x,k){if(50<mh)throw mh=0,wx=null,Error(n(185));Bd(h,x,k),((wt&2)===0||h!==kn)&&(h===kn&&((wt&2)===0&&($0|=x),gn===4&&_s(h,$n)),Mr(h,k),x===1&&wt===0&&(m.mode&1)===0&&(Ec=rn()+500,m0&&hs()))}function Mr(h,m){var x=h.callbackNode;cK(h,m);var k=Kg(h,h===kn?$n:0);if(k===0)x!==null&&EI(x),h.callbackNode=null,h.callbackPriority=0;else if(m=k&-k,h.callbackPriority!==m){if(x!=null&&EI(x),m===1)h.tag===0?lX(D4.bind(null,h)):_R(D4.bind(null,h)),aX(function(){(wt&6)===0&&hs()}),x=null;else{switch(AI(k)){case 1:x=Z_;break;case 4:x=SI;break;case 16:x=Wg;break;case 536870912:x=CI;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,(wt&6)!==0)throw Error(n(327));var x=h.callbackNode;if(Sc()&&h.callbackNode!==x)return null;var k=Kg(h,h===kn?$n:0);if(k===0)return null;if((k&30)!==0||(k&h.expiredLanes)!==0||m)m=j0(h,k);else{m=k;var T=wt;wt|=2;var N=F4();(kn!==h||$n!==m)&&(mo=null,Ec=rn()+500,Iu(h,m));do try{PX();break}catch(Z){$4(h,Z)}while(!0);Fb(),D0.current=N,wt=T,ln!==null?m=0:(kn=null,$n=0,m=gn)}if(m!==0){if(m===2&&(T=J_(h),T!==0&&(k=T,m=_x(h,T))),m===1)throw x=hh,Iu(h,0),_s(h,k),Mr(h,rn()),x;if(m===6)_s(h,k);else{if(T=h.current.alternate,(k&30)===0&&!TX(T)&&(m=j0(h,k),m===2&&(N=J_(h),N!==0&&(k=N,m=_x(h,N))),m===1))throw x=hh,Iu(h,0),_s(h,k),Mr(h,rn()),x;switch(h.finishedWork=T,h.finishedLanes=k,m){case 0:case 1:throw Error(n(345));case 2:Ru(h,Tr,mo);break;case 3:if(_s(h,k),(k&130023424)===k&&(m=vx+500-rn(),10<m)){if(Kg(h,0)!==0)break;if(T=h.suspendedLanes,(T&k)!==k){ir(),h.pingedLanes|=h.suspendedLanes&T;break}h.timeoutHandle=kb(Ru.bind(null,h,Tr,mo),m);break}Ru(h,Tr,mo);break;case 4:if(_s(h,k),(k&4194240)===k)break;for(m=h.eventTimes,T=-1;0<k;){var Y=31-$i(k);N=1<<Y,Y=m[Y],Y>T&&(T=Y),k&=~N}if(k=T,k=rn()-k,k=(120>k?120:480>k?480:1080>k?1080:1920>k?1920:3e3>k?3e3:4320>k?4320:1960*AX(k/1960))-k,10<k){h.timeoutHandle=kb(Ru.bind(null,h,Tr,mo),k);break}Ru(h,Tr,mo);break;case 5:Ru(h,Tr,mo);break;default:throw Error(n(329))}}}return Mr(h,rn()),h.callbackNode===x?O4.bind(null,h):null}function _x(h,m){var x=ph;return h.current.memoizedState.isDehydrated&&(Iu(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 k=0;k<x.length;k++){var T=x[k],N=T.getSnapshot;T=T.value;try{if(!Fi(N(),T))return!1}catch{return!1}}}if(x=m.child,m.subtreeFlags&16384&&x!==null)x.return=m,m=x;else{if(m===h)break;for(;m.sibling===null;){if(m.return===null||m.return===h)return!0;m=m.return}m.sibling.return=m.return,m=m.sibling}}return!0}function _s(h,m){for(m&=~gx,m&=~$0,h.suspendedLanes|=m,h.pingedLanes&=~m,h=h.expirationTimes;0<m;){var x=31-$i(m),k=1<<x;h[x]=-1,m&=~k}}function D4(h){if((wt&6)!==0)throw Error(n(327));Sc();var m=Kg(h,0);if((m&1)===0)return Mr(h,rn()),null;var x=j0(h,m);if(h.tag!==0&&x===2){var k=J_(h);k!==0&&(m=k,x=_x(h,k))}if(x===1)throw x=hh,Iu(h,0),_s(h,m),Mr(h,rn()),x;if(x===6)throw Error(n(345));return h.finishedWork=h.current.alternate,h.finishedLanes=m,Ru(h,Tr,mo),Mr(h,rn()),null}function xx(h,m){var x=wt;wt|=1;try{return h(m)}finally{wt=x,wt===0&&(Ec=rn()+500,m0&&hs())}}function Pu(h){ys!==null&&ys.tag===0&&(wt&6)===0&&Sc();var m=wt;wt|=1;var x=di.transition,k=It;try{if(di.transition=null,It=1,h)return h()}finally{It=k,di.transition=x,wt=m,(wt&6)===0&&hs()}}function Ex(){Yr=xc.current,Ut(xc)}function Iu(h,m){h.finishedWork=null,h.finishedLanes=0;var x=h.timeoutHandle;if(x!==-1&&(h.timeoutHandle=-1,iX(x)),ln!==null)for(x=ln.return;x!==null;){var k=x;switch(Rb(k),k.tag){case 1:k=k.type.childContextTypes,k!=null&&h0();break;case 3:wc(),Ut(Cr),Ut(qn),Gb();break;case 5:Hb(k);break;case 4:wc();break;case 13:Ut(Qt);break;case 19:Ut(Qt);break;case 10:Lb(k.type._context);break;case 22:case 23:Ex()}x=x.return}if(kn=h,ln=h=bs(h.current,null),$n=Yr=m,gn=0,hh=null,gx=$0=Mu=0,Tr=ph=null,ku!==null){for(m=0;m<ku.length;m++)if(x=ku[m],k=x.interleaved,k!==null){x.interleaved=null;var T=k.next,N=x.pending;if(N!==null){var Y=N.next;N.next=T,k.next=Y}x.pending=k}ku=null}return h}function $4(h,m){do{var x=ln;try{if(Fb(),C0.current=M0,k0){for(var k=Kt.memoizedState;k!==null;){var T=k.queue;T!==null&&(T.pending=null),k=k.next}k0=!1}if(Tu=0,Cn=mn=Kt=null,sh=!1,uh=0,mx.current=null,x===null||x.return===null){gn=1,hh=m,ln=null;break}e:{var N=h,Y=x.return,Z=x,re=m;if(m=$n,Z.flags|=32768,re!==null&&typeof re=="object"&&typeof re.then=="function"){var pe=re,Se=Z,Ae=Se.tag;if((Se.mode&1)===0&&(Ae===0||Ae===11||Ae===15)){var Ee=Se.alternate;Ee?(Se.updateQueue=Ee.updateQueue,Se.memoizedState=Ee.memoizedState,Se.lanes=Ee.lanes):(Se.updateQueue=null,Se.memoizedState=null)}var Fe=s4(Y);if(Fe!==null){Fe.flags&=-257,u4(Fe,Y,Z,N,m),Fe.mode&1&&o4(N,pe,m),m=Fe,re=pe;var je=m.updateQueue;if(je===null){var qe=new Set;qe.add(re),m.updateQueue=qe}else je.add(re);break e}else{if((m&1)===0){o4(N,pe,m),Sx();break e}re=Error(n(426))}}else if(Vt&&Z.mode&1){var an=s4(Y);if(an!==null){(an.flags&65536)===0&&(an.flags|=256),u4(an,Y,Z,N,m),Db(_c(re,Z));break e}}N=re=_c(re,Z),gn!==4&&(gn=2),ph===null?ph=[N]:ph.push(N),N=Y;do{switch(N.tag){case 3:N.flags|=65536,m&=-m,N.lanes|=m;var le=i4(N,re,m);IR(N,le);break e;case 1:Z=re;var oe=N.type,de=N.stateNode;if((N.flags&128)===0&&(typeof oe.getDerivedStateFromError=="function"||de!==null&&typeof de.componentDidCatch=="function"&&(vs===null||!vs.has(de)))){N.flags|=65536,m&=-m,N.lanes|=m;var Pe=a4(N,Z,m);IR(N,Pe);break e}}N=N.return}while(N!==null)}B4(x)}catch(We){m=We,ln===x&&x!==null&&(ln=x=x.return);continue}break}while(!0)}function F4(){var h=D0.current;return D0.current=M0,h===null?M0:h}function Sx(){(gn===0||gn===3||gn===2)&&(gn=4),kn===null||(Mu&268435455)===0&&($0&268435455)===0||_s(kn,$n)}function j0(h,m){var x=wt;wt|=2;var k=F4();(kn!==h||$n!==m)&&(mo=null,Iu(h,m));do try{MX();break}catch(T){$4(h,T)}while(!0);if(Fb(),wt=x,D0.current=k,ln!==null)throw Error(n(261));return kn=null,$n=0,gn}function MX(){for(;ln!==null;)L4(ln)}function PX(){for(;ln!==null&&!tK();)L4(ln)}function L4(h){var m=j4(h.alternate,h,Yr);h.memoizedProps=h.pendingProps,m===null?B4(h):ln=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){ln=x;return}}else{if(x=EX(x,m),x!==null){x.flags&=32767,ln=x;return}if(h!==null)h.flags|=32768,h.subtreeFlags=0,h.deletions=null;else{gn=6,ln=null;return}}if(m=m.sibling,m!==null){ln=m;return}ln=m=h}while(m!==null);gn===0&&(gn=5)}function Ru(h,m,x){var k=It,T=di.transition;try{di.transition=null,It=1,IX(h,m,x,k)}finally{di.transition=T,It=k}return null}function IX(h,m,x,k){do Sc();while(ys!==null);if((wt&6)!==0)throw Error(n(327));x=h.finishedWork;var T=h.finishedLanes;if(x===null)return null;if(h.finishedWork=null,h.finishedLanes=0,x===h.current)throw Error(n(177));h.callbackNode=null,h.callbackPriority=0;var N=x.lanes|x.childLanes;if(fK(h,N),h===kn&&(ln=kn=null,$n=0),(x.subtreeFlags&2064)===0&&(x.flags&2064)===0||L0||(L0=!0,H4(Wg,function(){return Sc(),null})),N=(x.flags&15990)!==0,(x.subtreeFlags&15990)!==0||N){N=di.transition,di.transition=null;var Y=It;It=1;var Z=wt;wt|=4,mx.current=null,CX(h,x),M4(x,h),XK(Sb),Jg=!!Eb,Sb=Eb=null,h.current=x,kX(x),nK(),wt=Z,It=Y,di.transition=N}else h.current=x;if(L0&&(L0=!1,ys=h,B0=T),N=h.pendingLanes,N===0&&(vs=null),aK(x.stateNode),Mr(h,rn()),m!==null)for(k=h.onRecoverableError,x=0;x<m.length;x++)T=m[x],k(T.value,{componentStack:T.stack,digest:T.digest});if(F0)throw F0=!1,h=yx,yx=null,h;return(B0&1)!==0&&h.tag!==0&&Sc(),N=h.pendingLanes,(N&1)!==0?h===wx?mh++:(mh=0,wx=h):mh=0,hs(),null}function Sc(){if(ys!==null){var h=AI(B0),m=di.transition,x=It;try{if(di.transition=null,It=16>h?16:h,ys===null)var k=!1;else{if(h=ys,ys=null,B0=0,(wt&6)!==0)throw Error(n(331));var T=wt;for(wt|=4,ze=h.current;ze!==null;){var N=ze,Y=N.child;if((ze.flags&16)!==0){var Z=N.deletions;if(Z!==null){for(var re=0;re<Z.length;re++){var pe=Z[re];for(ze=pe;ze!==null;){var Se=ze;switch(Se.tag){case 0:case 11:case 15:dh(8,Se,N)}var Ae=Se.child;if(Ae!==null)Ae.return=Se,ze=Ae;else for(;ze!==null;){Se=ze;var Ee=Se.sibling,Fe=Se.return;if(S4(Se),Se===pe){ze=null;break}if(Ee!==null){Ee.return=Fe,ze=Ee;break}ze=Fe}}}var je=N.alternate;if(je!==null){var qe=je.child;if(qe!==null){je.child=null;do{var an=qe.sibling;qe.sibling=null,qe=an}while(qe!==null)}}ze=N}}if((N.subtreeFlags&2064)!==0&&Y!==null)Y.return=N,ze=Y;else e:for(;ze!==null;){if(N=ze,(N.flags&2048)!==0)switch(N.tag){case 0:case 11:case 15:dh(9,N,N.return)}var le=N.sibling;if(le!==null){le.return=N.return,ze=le;break e}ze=N.return}}var oe=h.current;for(ze=oe;ze!==null;){Y=ze;var de=Y.child;if((Y.subtreeFlags&2064)!==0&&de!==null)de.return=Y,ze=de;else e:for(Y=oe;ze!==null;){if(Z=ze,(Z.flags&2048)!==0)try{switch(Z.tag){case 0:case 11:case 15:O0(9,Z)}}catch(We){Jt(Z,Z.return,We)}if(Z===Y){ze=null;break e}var Pe=Z.sibling;if(Pe!==null){Pe.return=Z.return,ze=Pe;break e}ze=Z.return}}if(wt=T,hs(),ca&&typeof ca.onPostCommitFiberRoot=="function")try{ca.onPostCommitFiberRoot(Vg,h)}catch{}k=!0}return k}finally{It=x,di.transition=m}}return!1}function z4(h,m,x){m=_c(x,m),m=i4(h,m,1),h=ms(h,m,1),m=ir(),h!==null&&(Bd(h,1,m),Mr(h,m))}function Jt(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 k=m.stateNode;if(typeof m.type.getDerivedStateFromError=="function"||typeof k.componentDidCatch=="function"&&(vs===null||!vs.has(k))){h=_c(x,h),h=a4(m,h,1),m=ms(m,h,1),h=ir(),m!==null&&(Bd(m,1,h),Mr(m,h));break}}m=m.return}}function RX(h,m,x){var k=h.pingCache;k!==null&&k.delete(m),m=ir(),h.pingedLanes|=h.suspendedLanes&x,kn===h&&($n&x)===x&&(gn===4||gn===3&&($n&130023424)===$n&&500>rn()-vx?Iu(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=ir();h=fo(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 k=h.stateNode,T=h.memoizedState;T!==null&&(x=T.retryLane);break;case 19:k=h.stateNode;break;default:throw Error(n(314))}k!==null&&k.delete(m),U4(h,x)}var j4;j4=function(h,m,x){if(h!==null)if(h.memoizedProps!==m.pendingProps||Cr.current)Ar=!0;else{if((h.lanes&x)===0&&(m.flags&128)===0)return Ar=!1,bX(h,m,x);Ar=(h.flags&131072)!==0}else Ar=!1,Vt&&(m.flags&1048576)!==0&&bR(m,v0,m.index);switch(m.lanes=0,m.tag){case 2:var k=m.type;R0(h,m),h=m.pendingProps;var T=dc(m,qn.current);yc(m,x),T=Yb(null,m,k,h,T,x);var N=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,kr(k)?(N=!0,p0(m)):N=!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,k,h,x),m=ax(null,m,k,!0,N,x)):(m.tag=0,Vt&&N&&Ib(m),rr(null,m,T,x),m=m.child),m;case 16:k=m.elementType;e:{switch(R0(h,m),h=m.pendingProps,T=k._init,k=T(k._payload),m.type=k,T=m.tag=$X(k),h=Bi(k,h),T){case 0:m=ix(null,m,k,h,x);break e;case 1:m=p4(null,m,k,h,x);break e;case 11:m=l4(null,m,k,h,x);break e;case 14:m=c4(null,m,k,Bi(k.type,h),x);break e}throw Error(n(306,k,""))}return m;case 0:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:Bi(k,T),ix(h,m,k,T,x);case 1:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:Bi(k,T),p4(h,m,k,T,x);case 3:e:{if(m4(m),h===null)throw Error(n(387));k=m.pendingProps,N=m.memoizedState,T=N.element,PR(h,m),E0(m,k,null,x);var Y=m.memoizedState;if(k=Y.element,N.isDehydrated)if(N={element:k,isDehydrated:!1,cache:Y.cache,pendingSuspenseBoundaries:Y.pendingSuspenseBoundaries,transitions:Y.transitions},m.updateQueue.baseState=N,m.memoizedState=N,m.flags&256){T=_c(Error(n(423)),m),m=g4(h,m,k,x,T);break e}else if(k!==T){T=_c(Error(n(424)),m),m=g4(h,m,k,x,T);break e}else for(Vr=cs(m.stateNode.containerInfo.firstChild),Wr=m,Vt=!0,Li=null,x=TR(m,null,k,x),m.child=x;x;)x.flags=x.flags&-3|4096,x=x.sibling;else{if(mc(),k===T){m=po(h,m,x);break e}rr(h,m,k,x)}m=m.child}return m;case 5:return NR(m),h===null&&Ob(m),k=m.type,T=m.pendingProps,N=h!==null?h.memoizedProps:null,Y=T.children,Cb(k,T)?Y=null:N!==null&&Cb(k,N)&&(m.flags|=32),h4(h,m),rr(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),k=m.pendingProps,h===null?m.child=gc(m,null,k,x):rr(h,m,k,x),m.child;case 11:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:Bi(k,T),l4(h,m,k,T,x);case 7:return rr(h,m,m.pendingProps,x),m.child;case 8:return rr(h,m,m.pendingProps.children,x),m.child;case 12:return rr(h,m,m.pendingProps.children,x),m.child;case 10:e:{if(k=m.type._context,T=m.pendingProps,N=m.memoizedProps,Y=T.value,$t(_0,k._currentValue),k._currentValue=Y,N!==null)if(Fi(N.value,Y)){if(N.children===T.children&&!Cr.current){m=po(h,m,x);break e}}else for(N=m.child,N!==null&&(N.return=m);N!==null;){var Z=N.dependencies;if(Z!==null){Y=N.child;for(var re=Z.firstContext;re!==null;){if(re.context===k){if(N.tag===1){re=ho(-1,x&-x),re.tag=2;var pe=N.updateQueue;if(pe!==null){pe=pe.shared;var Se=pe.pending;Se===null?re.next=re:(re.next=Se.next,Se.next=re),pe.pending=re}}N.lanes|=x,re=N.alternate,re!==null&&(re.lanes|=x),Bb(N.return,x,m),Z.lanes|=x;break}re=re.next}}else if(N.tag===10)Y=N.type===m.type?null:N.child;else if(N.tag===18){if(Y=N.return,Y===null)throw Error(n(341));Y.lanes|=x,Z=Y.alternate,Z!==null&&(Z.lanes|=x),Bb(Y,x,m),Y=N.sibling}else Y=N.child;if(Y!==null)Y.return=N;else for(Y=N;Y!==null;){if(Y===m){Y=null;break}if(N=Y.sibling,N!==null){N.return=Y.return,Y=N;break}Y=Y.return}N=Y}rr(h,m,T.children,x),m=m.child}return m;case 9:return T=m.type,k=m.pendingProps.children,yc(m,x),T=ci(T),k=k(T),m.flags|=1,rr(h,m,k,x),m.child;case 14:return k=m.type,T=Bi(k,m.pendingProps),T=Bi(k.type,T),c4(h,m,k,T,x);case 15:return f4(h,m,m.type,m.pendingProps,x);case 17:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:Bi(k,T),R0(h,m),m.tag=1,kr(k)?(h=!0,p0(m)):h=!1,yc(m,x),n4(m,k,T),tx(m,k,T,x),ax(null,m,k,!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 Fd(h,m)}function DX(h,m,x,k){this.tag=h,this.key=x,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=m,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=k,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function hi(h,m,x,k){return new DX(h,m,x,k)}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===z)return 11;if(h===$)return 14}return 2}function bs(h,m){var x=h.alternate;return x===null?(x=hi(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,k,T,N){var Y=2;if(k=h,typeof h=="function")Cx(h)&&(Y=1);else if(typeof h=="string")Y=5;else e:switch(h){case A:return Nu(x.children,T,N,m);case M:Y=8,T|=8;break;case R:return h=hi(12,x,m,T|2),h.elementType=R,h.lanes=N,h;case V:return h=hi(13,x,m,T),h.elementType=V,h.lanes=N,h;case F:return h=hi(19,x,m,T),h.elementType=F,h.lanes=N,h;case Q:return q0(x,T,N,m);default:if(typeof h=="object"&&h!==null)switch(h.$$typeof){case O:Y=10;break e;case P:Y=9;break e;case z:Y=11;break e;case $:Y=14;break e;case B:Y=16,k=null;break e}throw Error(n(130,h==null?h:typeof h,""))}return m=hi(Y,x,m,T),m.elementType=h,m.type=k,m.lanes=N,m}function Nu(h,m,x,k){return h=hi(7,h,k,m),h.lanes=x,h}function q0(h,m,x,k){return h=hi(22,h,k,m),h.elementType=Q,h.lanes=x,h.stateNode={isHidden:!1},h}function kx(h,m,x){return h=hi(6,h,null,m),h.lanes=x,h}function Ax(h,m,x){return m=hi(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,k,T){this.tag=m,this.containerInfo=h,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=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=k,this.onRecoverableError=T,this.mutableSourceEagerHydrationData=null}function Tx(h,m,x,k,T,N,Y,Z,re){return h=new FX(h,m,x,Z,re),m===1?(m=1,N===!0&&(m|=8)):m=0,N=hi(3,null,null,m),h.current=N,N.stateNode=h,N.memoizedState={element:k,isDehydrated:x,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ub(N),h}function LX(h,m,x){var k=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:C,key:k==null?null:""+k,children:h,containerInfo:m,implementation:x}}function q4(h){if(!h)return ds;h=h._reactInternals;e:{if(la(h)!==h||h.tag!==1)throw Error(n(170));var m=h;do{switch(m.tag){case 3:m=m.stateNode.context;break e;case 1:if(kr(m.type)){m=m.stateNode.__reactInternalMemoizedMergedChildContext;break e}}m=m.return}while(m!==null);throw Error(n(171))}if(h.tag===1){var x=h.type;if(kr(x))return yR(h,x,m)}return m}function G4(h,m,x,k,T,N,Y,Z,re){return h=Tx(x,k,!0,h,T,N,Y,Z,re),h.context=q4(null),x=h.current,k=ir(),T=ws(x),N=ho(k,T),N.callback=m??null,ms(x,N,T),h.current.lanes=T,Bd(h,T,k),Mr(h,k),h}function G0(h,m,x,k){var T=m.current,N=ir(),Y=ws(T);return x=q4(x),m.context===null?m.context=x:m.pendingContext=x,m=ho(N,Y),m.payload={element:h},k=k===void 0?null:k,k!==null&&(m.callback=k),h=ms(T,m,Y),h!==null&&(ji(h,T,Y,N),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[so]=null}};function V0(h){this._internalRoot=h}V0.prototype.unstable_scheduleHydration=function(h){if(h){var m=PI();h={blockedOn:null,target:h,priority:m};for(var x=0;x<ss.length&&m!==0&&m<ss[x].priority;x++);ss.splice(x,0,h),x===0&&NI(h)}};function Ix(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,k,T){if(T){if(typeof k=="function"){var N=k;k=function(){var pe=W0(Y);N.call(pe)}}var Y=G4(m,k,h,0,null,!1,!1,"",Y4);return h._reactRootContainer=Y,h[so]=Y.current,Jd(h.nodeType===8?h.parentNode:h),Pu(),Y}for(;T=h.lastChild;)h.removeChild(T);if(typeof k=="function"){var Z=k;k=function(){var pe=W0(re);Z.call(pe)}}var re=Tx(h,0,!1,null,null,!1,!1,"",Y4);return h._reactRootContainer=re,h[so]=re.current,Jd(h.nodeType===8?h.parentNode:h),Pu(function(){G0(m,re,x,k)}),re}function Q0(h,m,x,k,T){var N=x._reactRootContainer;if(N){var Y=N;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,k);return W0(Y)}TI=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,rn()),(wt&6)===0&&(Ec=rn()+500,hs()))}break;case 13:Pu(function(){var k=fo(h,1);if(k!==null){var T=ir();ji(k,h,1,T)}}),Mx(h,1)}},nb=function(h){if(h.tag===13){var m=fo(h,134217728);if(m!==null){var x=ir();ji(m,h,134217728,x)}Mx(h,134217728)}},MI=function(h){if(h.tag===13){var m=ws(h),x=fo(h,m);if(x!==null){var k=ir();ji(x,h,m,k)}Mx(h,m)}},PI=function(){return It},II=function(h,m){var x=It;try{return It=h,m()}finally{It=x}},it=function(h,m,x){switch(m){case"input":if(Oe(h,x),m=x.name,x.type==="radio"&&m!=null){for(x=h;x.parentNode;)x=x.parentNode;for(x=x.querySelectorAll("input[name="+JSON.stringify(""+m)+'][type="radio"]'),m=0;m<x.length;m++){var k=x[m];if(k!==h&&k.form===h.form){var T=d0(k);if(!T)throw Error(n(90));fe(k),Oe(k,T)}}}break;case"textarea":On(h,x);break;case"select":m=x.value,m!=null&&bt(h,!!x.multiple,m,!1)}},ro=xx,Sr=Pu;var UX={usingClientEntryPoint:!1,Events:[nh,cc,d0,Di,Zl,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=bu(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),ca=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(!Ix(m))throw Error(n(200));return LX(h,m,null,x)},Pr.createRoot=function(h,m){if(!Ix(h))throw Error(n(299));var x=!1,k="",T=V4;return m!=null&&(m.unstable_strictMode===!0&&(x=!0),m.identifierPrefix!==void 0&&(k=m.identifierPrefix),m.onRecoverableError!==void 0&&(T=m.onRecoverableError)),m=Tx(h,1,!1,null,null,x,!1,k,T),h[so]=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=bu(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(!Ix(h))throw Error(n(405));var k=x!=null&&x.hydratedSources||null,T=!1,N="",Y=V4;if(x!=null&&(x.unstable_strictMode===!0&&(T=!0),x.identifierPrefix!==void 0&&(N=x.identifierPrefix),x.onRecoverableError!==void 0&&(Y=x.onRecoverableError)),m=G4(m,null,h,1,x??null,T,!1,N,Y),h[so]=m.current,Jd(h),k)for(h=0;h<k.length;h++)x=k[h],T=x._getVersion,T=T(x._source),m.mutableSourceEagerHydrationData==null?m.mutableSourceEagerHydrationData=[x,T]:m.mutableSourceEagerHydrationData.push(x,T);return new 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[so]=null})}),!0):!1},Pr.unstable_batchedUpdates=xx,Pr.unstable_renderSubtreeIntoContainer=function(h,m,x,k){if(!Y0(x))throw Error(n(200));if(h==null||h._reactInternals===void 0)throw Error(n(38));return Q0(h,m,x,!1,k)},Pr.version="18.3.1-next-f1338f8080-20240426",Pr}var oN;function o7(){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=o7();return Z0.createRoot=e.createRoot,Z0.hydrateRoot=e.hydrateRoot,Z0}var dZ=fZ(),gk=function(e,t){return gk=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])},gk(e,t)};function Pi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");gk(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Ge=function(){return Ge=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},Ge.apply(this,arguments)};function uf(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function lr(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var ee=su();const te=Un(ee);function eg(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 s7(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 u7(e,t,n,r,i){return n.bind(t,e,r,i)}function mZ(e,t){var n=e.length===1?pZ:s7;return u7(e,this,n,t.cache.create(),t.serializer)}function gZ(e,t){return u7(e,this,s7,t.cache.create(),t.serializer)}var vZ=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 yZ={create:function(){return new HT}},tg={variadic:gZ};function l7(e,t,n){if(n===void 0&&(n=Error),!e)throw new n(t)}eg(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.NumberFormat).bind.apply(e,lr([void 0],t,!1)))},{strategy:tg.variadic});eg(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.DateTimeFormat).bind.apply(e,lr([void 0],t,!1)))},{strategy:tg.variadic});eg(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.PluralRules).bind.apply(e,lr([void 0],t,!1)))},{strategy:tg.variadic});eg(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.Locale).bind.apply(e,lr([void 0],t,!1)))},{strategy:tg.variadic});eg(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.ListFormat).bind.apply(e,lr([void 0],t,!1)))},{strategy:tg.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 c7(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 f7(e,t,n,r,i){return n.bind(t,e,r,i)}function bZ(e,t){var n=e.length===1?_Z:c7;return f7(e,this,n,t.cache.create(),t.serializer)}function xZ(e,t){return f7(e,this,c7,t.cache.create(),t.serializer)}var EZ=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 SZ={create:function(){return new qT}},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 qt;(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"})(qt||(qt={}));var lf;(function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"})(lf||(lf={}));function uN(e){return e.type===qt.literal}function CZ(e){return e.type===qt.argument}function d7(e){return e.type===qt.number}function h7(e){return e.type===qt.date}function p7(e){return e.type===qt.time}function m7(e){return e.type===qt.select}function g7(e){return e.type===qt.plural}function kZ(e){return e.type===qt.pound}function v7(e){return e.type===qt.tag}function y7(e){return!!(e&&typeof e=="object"&&e.type===lf.number)}function vk(e){return!!(e&&typeof e=="object"&&e.type===lf.dateTime)}var w7=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,AZ=/(?:[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(AZ,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 IZ(e){return e.replace(/^(.*?)-/,"")}var lN=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,_7=/^(@+)?(\+|#+)?[rs]?$/g,RZ=/(\*)(0+)|(#+)(0+)|(0+)/g,b7=/^(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(_7,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 x7(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)),!b7.test(e))throw new Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}function fN(e){var t={},n=x7(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=IZ(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=Ge(Ge(Ge({},t),{notation:"scientific"}),i.options.reduce(function(u,l){return Ge(Ge({},u),fN(l))},{}));continue;case"engineering":t=Ge(Ge(Ge({},t),{notation:"engineering"}),i.options.reduce(function(u,l){return Ge(Ge({},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(RZ,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(b7.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=Ge(Ge({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=Ge(Ge({},t),cN(a)));continue}if(_7.test(i.stem)){t=Ge(Ge({},t),cN(i.stem));continue}var o=x7(i.stem);o&&(t=Ge(Ge({},t),o));var s=NZ(i.stem);s&&(t=Ge(Ge({},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(w7.source,"*")),LZ=new RegExp("".concat(w7.source,"*$"));function yt(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},yk=!0;try{var VZ=S7("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");yk=((Bx=VZ.exec("a"))===null||Bx===void 0?void 0:Bx[0])==="a"}catch{yk=!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},wk=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},E7=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 S7(e,t){return new RegExp(e,t)}var _k;if(yk){var pN=S7("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");_k=function(t,n){var r;pN.lastIndex=n;var i=pN.exec(t);return(r=i[1])!==null&&r!==void 0?r:""}}else _k=function(t,n){for(var r=[];;){var i=E7(t,n);if(i===void 0||C7(i)||JZ(i))break;r.push(i),n+=i>=65536?2:1}return wk.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:qt.pound,location:yt(s,this.clonePosition())})}else if(a===60&&!this.ignoreTag&&this.peek()===47){if(r)break;return this.error(gt.UNMATCHED_CLOSING_TAG,yt(this.clonePosition(),this.clonePosition()))}else if(a===60&&!this.ignoreTag&&bk(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:qt.literal,value:"<".concat(i,"/>"),location:yt(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()||!bk(this.char()))return this.error(gt.INVALID_TAG,yt(s,this.clonePosition()));var u=this.clonePosition(),l=this.parseTagName();return i!==l?this.error(gt.UNMATCHED_CLOSING_TAG,yt(u,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:qt.tag,value:i,children:o,location:yt(r,this.clonePosition())},err:null}:this.error(gt.INVALID_TAG,yt(s,this.clonePosition())))}else return this.error(gt.UNCLOSED_TAG,yt(r,this.clonePosition()))}else return this.error(gt.INVALID_TAG,yt(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=yt(r,this.clonePosition());return{val:{type:qt.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 wk.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(),wk(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,yt(r,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(gt.EMPTY_ARGUMENT,yt(r,this.clonePosition()));var i=this.parseIdentifierIfPossible().value;if(!i)return this.error(gt.MALFORMED_ARGUMENT,yt(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(gt.EXPECT_ARGUMENT_CLOSING_BRACE,yt(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:qt.argument,value:i,location:yt(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(gt.EXPECT_ARGUMENT_CLOSING_BRACE,yt(r,this.clonePosition())):this.parseArgumentOptions(t,n,i,r);default:return this.error(gt.MALFORMED_ARGUMENT,yt(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),n=this.offset(),r=_k(this.message,n),i=n+r.length;this.bumpTo(i);var a=this.clonePosition(),o=yt(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,yt(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,yt(this.clonePosition(),this.clonePosition()));var p=yt(c,this.clonePosition());l={style:d,styleLocation:p}}var y=this.tryParseArgumentClose(i);if(y.err)return y;var g=yt(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:qt.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:lf.dateTime,pattern:_,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?TZ(_):{}},b=s==="date"?qt.date:qt.time;return{val:{type:b,value:r,location:g,style:d},err:null}}}return{val:{type:s==="number"?qt.number:s==="date"?qt.date:qt.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,yt(E,Ge({},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,yt(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 A=yt(i,this.clonePosition());return s==="select"?{val:{type:qt.select,value:r,options:hN(C.val),location:A},err:null}:{val:{type:qt.plural,value:r,options:hN(C.val),offset:v,pluralType:s==="plural"?"cardinal":"ordinal",location:A},err:null}}default:return this.error(gt.INVALID_ARGUMENT_TYPE,yt(o,u))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(gt.EXPECT_ARGUMENT_CLOSING_BRACE,yt(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,yt(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:lf.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=yt(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,yt(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:yt(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,yt(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!o?this.error(gt.MISSING_OTHER_CLAUSE,yt(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=yt(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=E7(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()&&C7(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 bk(e){return e>=97&&e<=122||e>=65&&e<=90}function XZ(e){return bk(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 C7(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 xk(e){e.forEach(function(t){if(delete t.location,m7(t)||g7(t))for(var n in t.options)delete t.options[n].location,xk(t.options[n].value);else d7(t)&&y7(t.style)||(h7(t)||p7(t))&&vk(t.style)?delete t.style.location:v7(t)&&xk(t.children)})}function eJ(e,t){t===void 0&&(t={}),t=Ge({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||xk(n.val),n.val}var za;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(za||(za={}));var uu=function(e){Pi(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){Pi(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('", "'),'"'),za.INVALID_VALUE,a)||this}return t}(uu),tJ=function(e){Pi(t,e);function t(n,r,i){return e.call(this,'Value for "'.concat(n,'" must be of type ').concat(r),za.INVALID_VALUE,i)||this}return t}(uu),nJ=function(e){Pi(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,'"'),za.MISSING_VALUE,r)||this}return t}(uu),or;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(or||(or={}));function rJ(e){return e.length<2?e:e.reduce(function(t,n){var r=t[t.length-1];return!r||r.type!==or.literal||n.type!==or.literal?t.push(n):r.value+=n.value,t},[])}function k7(e){return typeof e=="function"}function sy(e,t,n,r,i,a,o){if(e.length===1&&uN(e[0]))return[{type:or.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:or.literal,value:c.value});continue}if(kZ(c)){typeof a=="number"&&s.push({type:or.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"?or.literal:or.object,value:d});continue}if(h7(c)){var p=typeof c.style=="string"?r.date[c.style]:vk(c.style)?c.style.parsedOptions:void 0;s.push({type:or.literal,value:n.getDateTimeFormat(t,p).format(d)});continue}if(p7(c)){var p=typeof c.style=="string"?r.time[c.style]:vk(c.style)?c.style.parsedOptions:r.time.medium;s.push({type:or.literal,value:n.getDateTimeFormat(t,p).format(d)});continue}if(d7(c)){var p=typeof c.style=="string"?r.number[c.style]:y7(c.style)?c.style.parsedOptions:void 0;p&&p.scale&&(d=d*(p.scale||1)),s.push({type:or.literal,value:n.getNumberFormat(t,p).format(d)});continue}if(v7(c)){var y=c.children,g=c.value,w=i[g];if(!k7(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"?or.literal:or.object,value:v}}))}if(m7(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(g7(c)){var E=c.options["=".concat(d)];if(!E){if(!Intl.PluralRules)throw new uu(`Intl.PluralRules is not available in this environment.
Try polyfilling it using "@formatjs/intl-pluralrules"
`,za.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?Ge(Ge(Ge({},e||{}),t||{}),Object.keys(e).reduce(function(n,r){return n[r]=Ge(Ge({},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},Ge({},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,lr([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,lr([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,lr([void 0],n,!1)))},{cache:zx(e.pluralRules),strategy:Lx.variadic})}}var A7=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!==or.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=uf(o,["formatters"]);this.ast=e.__parse(t,Ge(Ge({},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 T7(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 M7(e,t,n,r,i){return n.bind(t,e,r,i)}function lJ(e,t){var n=e.length===1?uJ:T7;return M7(e,this,n,t.cache.create(),t.serializer)}function cJ(e,t){return M7(e,this,T7,t.cache.create(),t.serializer)}var fJ=function(){return JSON.stringify(arguments)};function GT(){this.cache=Object.create(null)}GT.prototype.get=function(e){return this.cache[e]};GT.prototype.set=function(e,t){this.cache[e]=t};var dJ={create:function(){return new GT}},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 ng=function(e){Pi(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){Pi(t,e);function t(n,r){return e.call(this,al.UNSUPPORTED_FORMATTER,n,r)||this}return t}(ng),pJ=function(e){Pi(t,e);function t(n,r){return e.call(this,al.INVALID_CONFIG,n,r)||this}return t}(ng),gN=function(e){Pi(t,e);function t(n,r){return e.call(this,al.MISSING_DATA,n,r)||this}return t}(ng),Ii=function(e){Pi(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}(ng),Ux=function(e){Pi(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){Pi(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}(ng);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){},P7={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:gJ,onWarn:vJ};function I7(){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=I7());var t=Intl.RelativeTimeFormat,n=Intl.ListFormat,r=Intl.DisplayNames,i=Ou(function(){for(var s,u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return new((s=Intl.DateTimeFormat).bind.apply(s,lr([void 0],u,!1)))},{cache:$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,lr([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,lr([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 A7(s,u,l,Ge({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,lr([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,lr([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,lr([void 0],s,!1)))},{cache:$u(e.displayNames),strategy:Du.variadic})}}function WT(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]=Ge({timeZone:t},e[r]),n},{})}function vN(e,t){var n=Object.keys(Ge(Ge({},e),t));return n.reduce(function(r,i){return r[i]=Ge(Ge({},e[i]||{}),t[i]||{}),r},{})}function yN(e,t){if(!t)return e;var n=A7.formats;return Ge(Ge(Ge({},n),e),{date:vN(ev(n.date,t),ev(e.date||{},t)),time:vN(ev(n.time,t),ev(e.time||{},t))})}var Ek=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;l7(!!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===qt.literal)return _[0].value;if(!r&&_&&typeof _=="string"&&!p)return _.replace(/'\{(.*?)\}'/gi,"{$1}");if(r=Ge(Ge({},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,Ge({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},R7=["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=Ge(Ge({},s&&{timeZone:s}),u&&WT(a,t,u,o)),c=Nl(r,R7,l);return t==="time"&&!c.hour&&!c.minute&&!c.second&&!c.timeStyle&&!c.dateStyle&&(c=Ge(Ge({},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,R7,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 uu(`Intl.DisplayNames is not available in this environment.
Try polyfilling it using "@formatjs/intl-displaynames"
`,za.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 kJ=["type","style"],wN=Date.now();function AJ(e){return"".concat(wN,"_").concat(e,"_").concat(wN)}function TJ(e,t,n,r){r===void 0&&(r={});var i=N7(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 N7(e,t,n,r){var i=e.locale,a=e.onError;r===void 0&&(r={});var o=Intl.ListFormat;o||a(new uu(`Intl.ListFormat is not available in this environment.
Try polyfilling it using "@formatjs/intl-listformat"
`,za.MISSING_INTL_API));var s=Nl(r,kJ);try{var u={},l=n.map(function(c,f){if(typeof c=="object"){var d=AJ(f);return u[d]=c,d}return String(c)});return t(i,s).formatToParts(l).map(function(c){return c.type==="literal"?c:Ge(Ge({},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 uu(`Intl.PluralRules is not available in this environment.
Try polyfilling it using "@formatjs/intl-pluralrules"
`,za.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 IJ=["numeric","style"];function RJ(e,t,n){var r=e.locale,i=e.formats,a=e.onError;n===void 0&&(n={});var o=n.format,s=!!o&&WT(i,"relative",o,a)||{},u=Nl(n,IJ,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 uu(`Intl.RelativeTimeFormat is not available in this environment.
Try polyfilling it using "@formatjs/intl-relativetimeformat"
`,za.MISSING_INTL_API));try{return RJ(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 O7(e,t,n){var r=e.locale,i=e.formats,a=e.onError;n===void 0&&(n={});var o=n.format,s=o&&WT(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 O7(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 O7(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=Ge(Ge({},P7),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),Ge(Ge({},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:Ek.bind(null,r,n),$t:Ek.bind(null,r,n),formatList:TJ.bind(null,r,n.getListFormat),formatListToParts:N7.bind(null,r,n.getListFormat),formatDisplayName:CJ.bind(null,r,n.getDisplayNames)})}function D7(e){l7(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var $7=Ge(Ge({},P7),{textComponent:ee.Fragment});function zJ(e){return function(t){return e(ee.Children.toArray(t))}}function Sk(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:{}},At={};/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var _N;function UJ(){if(_N)return At;_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 At.AsyncMode=u,At.ConcurrentMode=l,At.ContextConsumer=s,At.ContextProvider=o,At.Element=t,At.ForwardRef=c,At.Fragment=r,At.Lazy=y,At.Memo=p,At.Portal=n,At.Profiler=a,At.StrictMode=i,At.Suspense=f,At.isAsyncMode=function(v){return S(v)||E(v)===u},At.isConcurrentMode=S,At.isContextConsumer=function(v){return E(v)===s},At.isContextProvider=function(v){return E(v)===o},At.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},At.isForwardRef=function(v){return E(v)===c},At.isFragment=function(v){return E(v)===r},At.isLazy=function(v){return E(v)===y},At.isMemo=function(v){return E(v)===p},At.isPortal=function(v){return E(v)===n},At.isProfiler=function(v){return E(v)===a},At.isStrictMode=function(v){return E(v)===i},At.isSuspense=function(v){return E(v)===f},At.isValidElementType=function(v){return typeof v=="string"||typeof v=="function"||v===r||v===l||v===a||v===i||v===f||v===d||typeof v=="object"&&v!==null&&(v.$$typeof===y||v.$$typeof===p||v.$$typeof===o||v.$$typeof===s||v.$$typeof===c||v.$$typeof===w||v.$$typeof===_||v.$$typeof===b||v.$$typeof===g)},At.typeOf=E,At}var 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 A=c(g,C);try{s(y,C,A)}catch{}}}}return y}return Hx=p,Hx}HJ();var VT=typeof window<"u"&&!window.__REACT_INTL_BYPASS_GLOBAL_CONTEXT__?window.__REACT_INTL_CONTEXT__||(window.__REACT_INTL_CONTEXT__=ee.createContext(null)):ee.createContext(null);VT.Consumer;var qJ=VT.Provider,GJ=qJ,WJ=VT;function ii(){var e=ee.useContext(WJ);return D7(e),e}var Ck;(function(e){e.formatDate="FormattedDate",e.formatTime="FormattedTime",e.formatNumber="FormattedNumber",e.formatList="FormattedList",e.formatDisplayName="FormattedDisplayName"})(Ck||(Ck={}));var kk;(function(e){e.formatDate="FormattedDateParts",e.formatTime="FormattedTimeParts",e.formatNumber="FormattedNumberParts",e.formatList="FormattedListParts"})(kk||(kk={}));function F7(e){var t=function(n){var r=ii(),i=n.value,a=n.children,o=uf(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=kk[e],t}function rg(e){var t=function(n){var r=ii(),i=n.value,a=n.children,o=uf(n,["value","children"]),s=r[e](i,o);if(typeof a=="function")return a(s);var u=r.textComponent||ee.Fragment;return ee.createElement(u,null,s)};return t.displayName=Ck[e],t}function L7(e){return e&&Object.keys(e).reduce(function(t,n){var r=e[n];return t[n]=k7(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=L7(r),s=Ek.apply(void 0,lr([e,t,n,o],i,!1));return Array.isArray(s)?ee.Children.toArray(s):s},SN=function(e,t){var n=e.defaultRichTextElements,r=uf(e,["defaultRichTextElements"]),i=L7(n),a=BJ(Ge(Ge(Ge({},$7),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 Ge(Ge({},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){Pi(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.cache=I7(),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 Sk(i,o)?null:{intl:SN(o,a),prevConfig:o}},t.prototype.render=function(){return D7(this.state.intl),ee.createElement(GJ,{value:this.state.intl},this.props.children)},t.displayName="IntlProvider",t.defaultProps=$7,t}(ee.PureComponent);function YJ(e,t){var n=e.values,r=uf(e,["values"]),i=t.values,a=uf(t,["values"]);return Sk(i,n)&&Sk(r,a)}function B7(e){var t=ii(),n=t.formatMessage,r=t.textComponent,i=r===void 0?ee.Fragment:r,a=e.id,o=e.description,s=e.defaultMessage,u=e.values,l=e.children,c=e.tagName,f=c===void 0?i:c,d=e.ignoreTag,p={id:a,description:o,defaultMessage:s},y=n(p,u,{ignoreTag:d});return typeof l=="function"?l(Array.isArray(y)?y:[y]):f?ee.createElement(f,null,ee.Children.toArray(y)):ee.createElement(ee.Fragment,null,y)}B7.displayName="FormattedMessage";var He=ee.memo(B7,YJ);He.displayName="MemoizedFormattedMessage";rg("formatDate");rg("formatTime");rg("formatNumber");rg("formatList");rg("formatDisplayName");F7("formatDate");F7("formatTime");var yh={},CN;function QJ(){if(CN)return yh;CN=1,Object.defineProperty(yh,"__esModule",{value:!0}),yh.parse=o,yh.serialize=l;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,n=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,r=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{const d=function(){};return d.prototype=Object.create(null),d})();function o(d,p){const y=new a,g=d.length;if(g<2)return y;const w=(p==null?void 0:p.decode)||c;let _=0;do{const b=d.indexOf("=",_);if(b===-1)break;const E=d.indexOf(";",_),S=E===-1?g:E;if(b>S){_=d.lastIndexOf(";",b-1)+1;continue}const v=s(d,_,b),C=u(d,b,v),A=d.slice(v,C);if(y[A]===void 0){let M=s(d,b+1,S),R=u(d,S,M);const O=w(d.slice(M,R));y[A]=O}_=S+1}while(_<g);return y}function s(d,p,y){do{const g=d.charCodeAt(p);if(g!==32&&g!==9)return p}while(++p<y);return y}function u(d,p,y){for(;p>y;){const g=d.charCodeAt(--p);if(g!==32&&g!==9)return p+1}return y}function l(d,p,y){const g=(y==null?void 0:y.encode)||encodeURIComponent;if(!e.test(d))throw new TypeError(`argument name is invalid: ${d}`);const w=g(p);if(!t.test(w))throw new TypeError(`argument val is invalid: ${p}`);let _=d+"="+w;if(!y)return _;if(y.maxAge!==void 0){if(!Number.isInteger(y.maxAge))throw new TypeError(`option maxAge is invalid: ${y.maxAge}`);_+="; Max-Age="+y.maxAge}if(y.domain){if(!n.test(y.domain))throw new TypeError(`option domain is invalid: ${y.domain}`);_+="; Domain="+y.domain}if(y.path){if(!r.test(y.path))throw new TypeError(`option path is invalid: ${y.path}`);_+="; Path="+y.path}if(y.expires){if(!f(y.expires)||!Number.isFinite(y.expires.valueOf()))throw new TypeError(`option expires is invalid: ${y.expires}`);_+="; Expires="+y.expires.toUTCString()}if(y.httpOnly&&(_+="; HttpOnly"),y.secure&&(_+="; Secure"),y.partitioned&&(_+="; Partitioned"),y.priority)switch(typeof y.priority=="string"?y.priority.toLowerCase():void 0){case"low":_+="; Priority=Low";break;case"medium":_+="; Priority=Medium";break;case"high":_+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${y.priority}`)}if(y.sameSite)switch(typeof y.sameSite=="string"?y.sameSite.toLowerCase():y.sameSite){case!0:case"strict":_+="; SameSite=Strict";break;case"lax":_+="; SameSite=Lax";break;case"none":_+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${y.sameSite}`)}return _}function c(d){if(d.indexOf("%")===-1)return d;try{return decodeURIComponent(d)}catch{return d}}function f(d){return i.call(d)==="[object Date]"}return yh}QJ();var kN="popstate";function KJ(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),Ak("",{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:Fp(a))}function r(i,a){Ci(i.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(a)})`)}return ZJ(t,n,r,e)}function Yt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ci(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function XJ(){return Math.random().toString(36).substring(2,10)}function AN(e,t){return{usr:e.state,key:e.key,idx:t}}function Ak(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||XJ()}}function Fp({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 ZJ(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=Ak(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=Ak(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){let _=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof w=="string"?w:Fp(w);return b=b.replace(/ $/,"%20"),Yt(_,`No window.location.(origin|href) available to create URL for href: ${b}`),new URL(b,_)}let g={get action(){return s},get location(){return e(i,o)},listen(w){if(u)throw new Error("A history only accepts one active listener");return i.addEventListener(kN,f),u=w,()=>{i.removeEventListener(kN,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 z7(e,t,n="/"){return JJ(e,t,n,!1)}function JJ(e,t,n,r){let i=typeof t=="string"?Ol(t):t,a=$o(i.pathname||"/",n);if(a==null)return null;let o=U7(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 U7(e,t=[],n=[],r=""){let i=(a,o,s)=>{let u={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};u.relativePath.startsWith("/")&&(Yt(u.relativePath.startsWith(r),`Absolute route path "${u.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),u.relativePath=u.relativePath.slice(r.length));let l=Oo([r,u.relativePath]),c=n.concat(u);a.children&&a.children.length>0&&(Yt(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),U7(a.children,t,c,l)),!(a.path==null&&!a.index)&&t.push({path:l,score:see(l,a.index),routesMeta:c})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let u of j7(a.path))i(a,o,u)}),t}function j7(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=j7(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,TN=e=>e==="*";function see(e,t){let n=e.split("/"),r=n.length;return n.some(TN)&&(r+=oee),t&&(r+=ree),n.filter(i=>!TN(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:Oo([a,f.pathname]),pathnameBase:mee(Oo([a,f.pathnameBase])),route:d}),f.pathnameBase!=="/"&&(a=Oo([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){Ci(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,u)=>(r.push({paramName:s,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function fee(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Ci(!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 $o(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function dee(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Ol(e):e;return{pathname:n?n.startsWith("/")?n:hee(n,t):t,search:gee(r),hash:vee(i)}}function hee(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 YT(e){let t=pee(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function QT(e,t,n,r=!1){let i;typeof e=="string"?i=Ol(e):(i={...e},Yt(!i.pathname||!i.pathname.includes("?"),Gx("?","pathname","search",i)),Yt(!i.pathname||!i.pathname.includes("#"),Gx("#","pathname","hash",i)),Yt(!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=dee(i,s),l=o&&o!=="/"&&o.endsWith("/"),c=(a||o===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(l||c)&&(u.pathname+="/"),u}var Oo=e=>e.join("/").replace(/\/\/+/g,"/"),mee=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),gee=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,vee=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function yee(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var H7=["POST","PUT","PATCH","DELETE"];new Set(H7);var wee=["GET",...H7];new Set(wee);var pd=ee.createContext(null);pd.displayName="DataRouter";var ww=ee.createContext(null);ww.displayName="DataRouterState";var q7=ee.createContext({isTransitioning:!1});q7.displayName="ViewTransition";var _ee=ee.createContext(new Map);_ee.displayName="Fetchers";var bee=ee.createContext(null);bee.displayName="Await";var ta=ee.createContext(null);ta.displayName="Navigation";var ig=ee.createContext(null);ig.displayName="Location";var Ka=ee.createContext({outlet:null,matches:[],isDataRoute:!1});Ka.displayName="Route";var KT=ee.createContext(null);KT.displayName="RouteError";function xee(e,{relative:t}={}){Yt(md(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=ee.useContext(ta),{hash:i,pathname:a,search:o}=ag(e,{relative:t}),s=a;return n!=="/"&&(s=a==="/"?n:Oo([n,a])),r.createHref({pathname:s,search:o,hash:i})}function md(){return ee.useContext(ig)!=null}function ai(){return Yt(md(),"useLocation() may be used only in the context of a <Router> component."),ee.useContext(ig).location}var G7="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function W7(e){ee.useContext(ta).static||ee.useLayoutEffect(e)}function Dl(){let{isDataRoute:e}=ee.useContext(Ka);return e?Dee():Eee()}function Eee(){Yt(md(),"useNavigate() may be used only in the context of a <Router> component.");let e=ee.useContext(pd),{basename:t,navigator:n}=ee.useContext(ta),{matches:r}=ee.useContext(Ka),{pathname:i}=ai(),a=JSON.stringify(YT(r)),o=ee.useRef(!1);return W7(()=>{o.current=!0}),ee.useCallback((u,l={})=>{if(Ci(o.current,G7),!o.current)return;if(typeof u=="number"){n.go(u);return}let c=QT(u,JSON.parse(a),i,l.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Oo([t,c.pathname])),(l.replace?n.replace:n.push)(c,l.state,l)},[t,n,a,i,e])}ee.createContext(null);function ag(e,{relative:t}={}){let{matches:n}=ee.useContext(Ka),{pathname:r}=ai(),i=JSON.stringify(YT(n));return ee.useMemo(()=>QT(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function See(e,t){return V7(e,t)}function V7(e,t,n,r){var b;Yt(md(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i,static:a}=ee.useContext(ta),{matches:o}=ee.useContext(Ka),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||"";Y7(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=ai(),p;if(t){let E=typeof t=="string"?Ol(t):t;Yt(c==="/"||((b=E.pathname)==null?void 0:b.startsWith(c)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${E.pathname}" was given in the \`location\` prop.`),p=E}else p=d;let y=p.pathname||"/",g=y;if(c!=="/"){let E=c.replace(/^\//,"").split("/");g="/"+y.replace(/^\//,"").split("/").slice(E.length).join("/")}let w=!a&&n&&n.matches&&n.matches.length>0?n.matches:z7(e,{pathname:g});Ci(f||w!=null,`No routes matched location "${p.pathname}${p.search}${p.hash}" `),Ci(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 _=Mee(w&&w.map(E=>Object.assign({},E,{params:Object.assign({},u,E.params),pathname:Oo([c,i.encodeLocation?i.encodeLocation(E.pathname).pathname:E.pathname]),pathnameBase:E.pathnameBase==="/"?c:Oo([c,i.encodeLocation?i.encodeLocation(E.pathnameBase).pathname:E.pathnameBase])})),o,n,r);return t&&_?ee.createElement(ig.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...p},navigationType:"POP"}},_):_}function Cee(){let e=Oee(),t=yee(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},a={padding:"2px 4px",backgroundColor:r},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=ee.createElement(ee.Fragment,null,ee.createElement("p",null,"💿 Hey developer 👋"),ee.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",ee.createElement("code",{style:a},"ErrorBoundary")," or"," ",ee.createElement("code",{style:a},"errorElement")," prop on your route.")),ee.createElement(ee.Fragment,null,ee.createElement("h2",null,"Unexpected Application Error!"),ee.createElement("h3",{style:{fontStyle:"italic"}},t),n?ee.createElement("pre",{style:i},n):null,o)}var kee=ee.createElement(Cee,null),Aee=class extends ee.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?ee.createElement(Ka.Provider,{value:this.props.routeContext},ee.createElement(KT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Tee({routeContext:e,match:t,children:n}){let r=ee.useContext(pd);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),ee.createElement(Ka.Provider,{value:e},n)}function Mee(e,t=[],n=null,r=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,a=n==null?void 0:n.errors;if(a!=null){let u=i.findIndex(l=>l.route.id&&(a==null?void 0:a[l.route.id])!==void 0);Yt(u>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,u+1))}let o=!1,s=-1;if(n)for(let u=0;u<i.length;u++){let l=i[u];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(s=u),l.route.id){let{loaderData:c,errors:f}=n,d=l.route.loader&&!c.hasOwnProperty(l.route.id)&&(!f||f[l.route.id]===void 0);if(l.route.lazy||d){o=!0,s>=0?i=i.slice(0,s+1):i=[i[0]];break}}}return i.reduceRight((u,l,c)=>{let f,d=!1,p=null,y=null;n&&(f=a&&l.route.id?a[l.route.id]:void 0,p=l.route.errorElement||kee,o&&(s<0&&c===0?(Y7("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,y=null):s===c&&(d=!0,y=l.route.hydrateFallbackElement||null)));let g=t.concat(i.slice(0,c+1)),w=()=>{let _;return f?_=p:d?_=y:l.route.Component?_=ee.createElement(l.route.Component,null):l.route.element?_=l.route.element:_=u,ee.createElement(Tee,{match:l,routeContext:{outlet:u,matches:g,isDataRoute:n!=null},children:_})};return n&&(l.route.ErrorBoundary||l.route.errorElement||c===0)?ee.createElement(Aee,{location:n.location,revalidation:n.revalidation,component:p,error:f,children:w(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):w()},null)}function XT(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Pee(e){let t=ee.useContext(pd);return Yt(t,XT(e)),t}function Iee(e){let t=ee.useContext(ww);return Yt(t,XT(e)),t}function Ree(e){let t=ee.useContext(Ka);return Yt(t,XT(e)),t}function ZT(e){let t=Ree(e),n=t.matches[t.matches.length-1];return Yt(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Nee(){return ZT("useRouteId")}function Oee(){var r;let e=ee.useContext(KT),t=Iee("useRouteError"),n=ZT("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function Dee(){let{router:e}=Pee("useNavigate"),t=ZT("useNavigate"),n=ee.useRef(!1);return W7(()=>{n.current=!0}),ee.useCallback(async(i,a={})=>{Ci(n.current,G7),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var MN={};function Y7(e,t,n){!t&&!MN[e]&&(MN[e]=!0,Ci(!1,n))}ee.memo($ee);function $ee({routes:e,future:t,state:n}){return V7(e,void 0,n,t)}function Fee({to:e,replace:t,state:n,relative:r}){Yt(md(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=ee.useContext(ta);Ci(!i,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:a}=ee.useContext(Ka),{pathname:o}=ai(),s=Dl(),u=QT(e,YT(a),o,r==="path"),l=JSON.stringify(u);return ee.useEffect(()=>{s(JSON.parse(l),{replace:t,state:n,relative:r})},[s,l,r,t,n]),null}function uy(e){Yt(!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 Lee({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1}){Yt(!md(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=ee.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof n=="string"&&(n=Ol(n));let{pathname:u="/",search:l="",hash:c="",state:f=null,key:d="default"}=n,p=ee.useMemo(()=>{let y=$o(u,o);return y==null?null:{location:{pathname:y,search:l,hash:c,state:f,key:d},navigationType:r}},[o,u,l,c,f,d,r]);return Ci(p!=null,`<Router basename="${o}"> is not able to match the URL "${u}${l}${c}" because it does not start with the basename, so the <Router> won't render anything.`),p==null?null:ee.createElement(ta.Provider,{value:s},ee.createElement(ig.Provider,{children:t,value:p}))}function Bee({children:e,location:t}){return See(Tk(e),t)}function Tk(e,t=[]){let n=[];return ee.Children.forEach(e,(r,i)=>{if(!ee.isValidElement(r))return;let a=[...t,i];if(r.type===ee.Fragment){n.push.apply(n,Tk(r.props.children,a));return}Yt(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>`),Yt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let o={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=Tk(r.props.children,a)),n.push(o)}),n}var ly="get",cy="application/x-www-form-urlencoded";function _w(e){return e!=null&&typeof e.tagName=="string"}function zee(e){return _w(e)&&e.tagName.toLowerCase()==="button"}function Uee(e){return _w(e)&&e.tagName.toLowerCase()==="form"}function jee(e){return _w(e)&&e.tagName.toLowerCase()==="input"}function Hee(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function qee(e,t){return e.button===0&&(!t||t==="_self")&&!Hee(e)}var tv=null;function Gee(){if(tv===null)try{new FormData(document.createElement("form"),0),tv=!1}catch{tv=!0}return tv}var Wee=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Wx(e){return e!=null&&!Wee.has(e)?(Ci(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${cy}"`),null):e}function Vee(e,t){let n,r,i,a,o;if(Uee(e)){let s=e.getAttribute("action");r=s?$o(s,t):null,n=e.getAttribute("method")||ly,i=Wx(e.getAttribute("enctype"))||cy,a=new FormData(e)}else if(zee(e)||jee(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?$o(u,t):null,n=e.getAttribute("formmethod")||s.getAttribute("method")||ly,i=Wx(e.getAttribute("formenctype"))||Wx(s.getAttribute("enctype"))||cy,a=new FormData(s,e),!Gee()){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}}function JT(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function Yee(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 Qee(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 Kee(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await Yee(a,n);return o.links?o.links():[]}return[]}));return ete(r.flat(1).filter(Qee).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 Xee(e,t,{includeHydrateFallback:n}={}){return Zee(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 Zee(e){return[...new Set(e)]}function Jee(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function ete(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(Jee(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}var tte=new Set([100,101,204,205]);function nte(e,t){let n=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n.pathname==="/"?n.pathname="_root.data":t&&$o(n.pathname,t)==="/"?n.pathname=`${t.replace(/\/$/,"")}/_root.data`:n.pathname=`${n.pathname.replace(/\/$/,"")}.data`,n}function Q7(){let e=ee.useContext(pd);return JT(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function rte(){let e=ee.useContext(ww);return JT(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var eM=ee.createContext(void 0);eM.displayName="FrameworkContext";function K7(){let e=ee.useContext(eM);return JT(e,"You must render this element inside a <HydratedRouter> element"),e}function ite(e,t){let n=ee.useContext(eM),[r,i]=ee.useState(!1),[a,o]=ee.useState(!1),{onFocus:s,onBlur:u,onMouseEnter:l,onMouseLeave:c,onTouchStart:f}=t,d=ee.useRef(null);ee.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let g=_=>{_.forEach(b=>{o(b.isIntersecting)})},w=new IntersectionObserver(g,{threshold:.5});return d.current&&w.observe(d.current),()=>{w.disconnect()}}},[e]),ee.useEffect(()=>{if(r){let g=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(g)}}},[r]);let p=()=>{i(!0)},y=()=>{i(!1),o(!1)};return n?e!=="intent"?[a,d,{}]:[a,d,{onFocus:wh(s,p),onBlur:wh(u,y),onMouseEnter:wh(l,p),onMouseLeave:wh(c,y),onTouchStart:wh(f,p)}]:[!1,d,{}]}function wh(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function ate({page:e,...t}){let{router:n}=Q7(),r=ee.useMemo(()=>z7(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?ee.createElement(ste,{page:e,matches:r,...t}):null}function ote(e){let{manifest:t,routeModules:n}=K7(),[r,i]=ee.useState([]);return ee.useEffect(()=>{let a=!1;return Kee(e,t,n).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,n]),r}function ste({page:e,matches:t,...n}){let r=ai(),{manifest:i,routeModules:a}=K7(),{basename:o}=Q7(),{loaderData:s,matches:u}=rte(),l=ee.useMemo(()=>PN(e,t,u,i,r,"data"),[e,t,u,i,r]),c=ee.useMemo(()=>PN(e,t,u,i,r,"assets"),[e,t,u,i,r]),f=ee.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let y=new Set,g=!1;if(t.forEach(_=>{var E;let b=i.routes[_.route.id];!b||!b.hasLoader||(!l.some(S=>S.route.id===_.route.id)&&_.route.id in s&&((E=a[_.route.id])!=null&&E.shouldRevalidate)||b.hasClientLoader?g=!0:y.add(_.route.id))}),y.size===0)return[];let w=nte(e,o);return g&&y.size>0&&w.searchParams.set("_routes",t.filter(_=>y.has(_.route.id)).map(_=>_.route.id).join(",")),[w.pathname+w.search]},[o,s,r,i,l,t,e,a]),d=ee.useMemo(()=>Xee(c,i),[c,i]),p=ote(c);return ee.createElement(ee.Fragment,null,f.map(y=>ee.createElement("link",{key:y,rel:"prefetch",as:"fetch",href:y,...n})),d.map(y=>ee.createElement("link",{key:y,rel:"modulepreload",href:y,...n})),p.map(({key:y,link:g})=>ee.createElement("link",{key:y,...g})))}function ute(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var X7=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{X7&&(window.__reactRouterVersion="7.5.2")}catch{}function lte({basename:e,children:t,window:n}){let r=ee.useRef();r.current==null&&(r.current=KJ({window:n,v5Compat:!0}));let i=r.current,[a,o]=ee.useState({action:i.action,location:i.location}),s=ee.useCallback(u=>{ee.startTransition(()=>o(u))},[o]);return ee.useLayoutEffect(()=>i.listen(s),[i,s]),ee.createElement(Lee,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var Z7=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,cf=ee.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:a,replace:o,state:s,target:u,to:l,preventScrollReset:c,viewTransition:f,...d},p){let{basename:y}=ee.useContext(ta),g=typeof l=="string"&&Z7.test(l),w,_=!1;if(typeof l=="string"&&g&&(w=l,X7))try{let R=new URL(window.location.href),O=l.startsWith("//")?new URL(R.protocol+l):new URL(l),P=$o(O.pathname,y);O.origin===R.origin&&P!=null?l=P+O.search+O.hash:_=!0}catch{Ci(!1,`<Link to="${l}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let b=xee(l,{relative:i}),[E,S,v]=ite(r,d),C=hte(l,{replace:o,state:s,target:u,preventScrollReset:c,relative:i,viewTransition:f});function A(R){t&&t(R),R.defaultPrevented||C(R)}let M=ee.createElement("a",{...d,...v,href:w||b,onClick:_||a?t:A,ref:ute(p,S),target:u,"data-discover":!g&&n==="render"?"true":void 0});return E&&!g?ee.createElement(ee.Fragment,null,M,ee.createElement(ate,{page:b})):M});cf.displayName="Link";var cte=ee.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:a,to:o,viewTransition:s,children:u,...l},c){let f=ag(o,{relative:l.relative}),d=ai(),p=ee.useContext(ww),{navigator:y,basename:g}=ee.useContext(ta),w=p!=null&&yte(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=$o(E,g)||E);const S=_!=="/"&&_.endsWith("/")?_.length-1:_.length;let v=b===_||!i&&b.startsWith(_)&&b.charAt(S)==="/",C=E!=null&&(E===_||!i&&E.startsWith(_)&&E.charAt(_.length)==="/"),A={isActive:v,isPending:C,isTransitioning:w},M=v?t:void 0,R;typeof r=="function"?R=r(A):R=[r,v?"active":null,C?"pending":null,w?"transitioning":null].filter(Boolean).join(" ");let O=typeof a=="function"?a(A):a;return ee.createElement(cf,{...l,"aria-current":M,className:R,ref:c,style:O,to:o,viewTransition:s},typeof u=="function"?u(A):u)});cte.displayName="NavLink";var fte=ee.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,...d},p)=>{let y=gte(),g=vte(s,{relative:l}),w=o.toLowerCase()==="get"?"get":"post",_=typeof s=="string"&&Z7.test(s),b=E=>{if(u&&u(E),E.defaultPrevented)return;E.preventDefault();let S=E.nativeEvent.submitter,v=(S==null?void 0:S.getAttribute("formmethod"))||o;y(S||E.currentTarget,{fetcherKey:t,method:v,navigate:n,replace:i,state:a,relative:l,preventScrollReset:c,viewTransition:f})};return ee.createElement("form",{ref:p,method:w,action:g,onSubmit:r?u:b,...d,"data-discover":!_&&e==="render"?"true":void 0})});fte.displayName="Form";function dte(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function J7(e){let t=ee.useContext(pd);return Yt(t,dte(e)),t}function hte(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:o}={}){let s=Dl(),u=ai(),l=ag(e,{relative:a});return ee.useCallback(c=>{if(qee(c,t)){c.preventDefault();let f=n!==void 0?n:Fp(u)===Fp(l);s(e,{replace:f,state:r,preventScrollReset:i,relative:a,viewTransition:o})}},[u,s,l,n,r,t,e,i,a,o])}var pte=0,mte=()=>`__${String(++pte)}__`;function gte(){let{router:e}=J7("useSubmit"),{basename:t}=ee.useContext(ta),n=Nee();return ee.useCallback(async(r,i={})=>{let{action:a,method:o,encType:s,formData:u,body:l}=Vee(r,t);if(i.navigate===!1){let c=i.fetcherKey||mte();await e.fetch(c,n,i.action||a,{preventScrollReset:i.preventScrollReset,formData:u,body:l,formMethod:i.method||o,formEncType:i.encType||s,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:u,body:l,formMethod:i.method||o,formEncType:i.encType||s,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,n])}function vte(e,{relative:t}={}){let{basename:n}=ee.useContext(ta),r=ee.useContext(Ka);Yt(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...ag(e||".",{relative:t})},o=ai();if(e==null){a.search=o.search;let s=new URLSearchParams(a.search),u=s.getAll("index");if(u.some(c=>c==="")){s.delete("index"),u.filter(f=>f).forEach(f=>s.append("index",f));let c=s.toString();a.search=c?`?${c}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(a.pathname=a.pathname==="/"?n:Oo([n,a.pathname])),Fp(a)}function yte(e,t={}){let n=ee.useContext(q7);Yt(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=J7("useViewTransitionState"),i=ag(e,{relative:t.relative});if(!n.isTransitioning)return!1;let a=$o(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=$o(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Yy(i.pathname,o)!=null||Yy(i.pathname,a)!=null}new TextEncoder;[...tte];const eB="%[a-f0-9]{2}",IN=new RegExp("("+eB+")|([^%]+?)","gi"),RN=new RegExp("("+eB+")+","gi");function Mk(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([],Mk(n),Mk(r))}function wte(e){try{return decodeURIComponent(e)}catch{let t=e.match(IN)||[];for(let n=1;n<t.length;n++)e=Mk(t,n).join(""),t=e.match(IN)||[];return e}}function _te(e){const t={"%FE%FF":"<22><>","%FF%FE":"<22><>"};let n=RN.exec(e);for(;n;){try{t[n[0]]=decodeURIComponent(n[0])}catch{const i=wte(n[0]);i!==n[0]&&(t[n[0]]=i)}n=RN.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 bte(e){if(typeof e!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return _te(e)}}function xte(e,t){const n={};if(Array.isArray(t))for(const r of t){const i=Object.getOwnPropertyDescriptor(e,r);i!=null&&i.enumerable&&Object.defineProperty(n,r,i)}else for(const r of Reflect.ownKeys(e)){const i=Object.getOwnPropertyDescriptor(e,r);if(i.enumerable){const a=e[r];t(r,a,e)&&Object.defineProperty(n,r,i)}}return n}function tB(e,t){if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(e===""||t==="")return[];const n=e.indexOf(t);return n===-1?[]:[e.slice(0,n),e.slice(n+t.length)]}const Ete=e=>e==null,Ste=e=>encodeURIComponent(e).replaceAll(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),Pk=Symbol("encodeFragmentIdentifier");function Cte(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,[cn(t,e),"[",i,"]"].join("")]:[...n,[cn(t,e),"[",cn(i,e),"]=",cn(r,e)].join("")]};case"bracket":return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[cn(t,e),"[]"].join("")]:[...n,[cn(t,e),"[]=",cn(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,[cn(t,e),":list="].join("")]:[...n,[cn(t,e),":list=",cn(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?[[cn(n,e),t,cn(i,e)].join("")]:[[r,cn(i,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,cn(t,e)]:[...n,[cn(t,e),"=",cn(r,e)].join("")]}}function kte(e){let t;switch(e.arrayFormat){case"index":return(n,r,i)=>{if(t=/\[(\d*)]$/.exec(n),n=n.replace(/\[\d*]$/,""),!t){i[n]=r;return}i[n]===void 0&&(i[n]={}),i[n][t[1]]=r};case"bracket":return(n,r,i)=>{if(t=/(\[])$/.exec(n),n=n.replace(/\[]$/,""),!t){i[n]=r;return}if(i[n]===void 0){i[n]=[r];return}i[n]=[...i[n],r]};case"colon-list-separator":return(n,r,i)=>{if(t=/(:list)$/.exec(n),n=n.replace(/:list$/,""),!t){i[n]=r;return}if(i[n]===void 0){i[n]=[r];return}i[n]=[...i[n],r]};case"comma":case"separator":return(n,r,i)=>{const a=typeof r=="string"&&r.includes(e.arrayFormatSeparator),o=typeof r=="string"&&!a&&So(r,e).includes(e.arrayFormatSeparator);r=o?So(r,e):r;const s=a||o?r.split(e.arrayFormatSeparator).map(u=>So(u,e)):r===null?r:So(r,e);i[n]=s};case"bracket-separator":return(n,r,i)=>{const a=/(\[])$/.test(n);if(n=n.replace(/\[]$/,""),!a){i[n]=r&&So(r,e);return}const o=r===null?[]:So(r,e).split(e.arrayFormatSeparator);if(i[n]===void 0){i[n]=o;return}i[n]=[...i[n],...o]};default:return(n,r,i)=>{if(i[n]===void 0){i[n]=r;return}i[n]=[...[i[n]].flat(),r]}}}function nB(e){if(typeof e!="string"||e.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function cn(e,t){return t.encode?t.strict?Ste(e):encodeURIComponent(e):e}function So(e,t){return t.decode?bte(e):e}function rB(e){return Array.isArray(e)?e.sort():typeof e=="object"?rB(Object.keys(e)).sort((t,n)=>Number(t)-Number(n)).map(t=>e[t]):e}function iB(e){const t=e.indexOf("#");return t!==-1&&(e=e.slice(0,t)),e}function Ate(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 tM(e){e=iB(e);const t=e.indexOf("?");return t===-1?"":e.slice(t+1)}function nM(e,t){t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,types:Object.create(null),...t},nB(t.arrayFormatSeparator);const n=kte(t),r=Object.create(null);if(typeof e!="string"||(e=e.trim().replace(/^[?#&]/,""),!e))return r;for(const i of e.split("&")){if(i==="")continue;const a=t.decode?i.replaceAll("+"," "):i;let[o,s]=tB(a,"=");o===void 0&&(o=a),s=s===void 0?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?s:So(s,t),n(So(o,t),s,r)}for(const[i,a]of Object.entries(r))if(typeof a=="object"&&a!==null&&t.types[i]!=="string")for(const[o,s]of Object.entries(a)){const u=t.types[i]?t.types[i].replace("[]",""):void 0;a[o]=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)?rB(o):o,i},Object.create(null))}function aB(e,t){if(!e)return"";t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t},nB(t.arrayFormatSeparator);const n=o=>t.skipNull&&Ete(e[o])||t.skipEmptyString&&e[o]==="",r=Cte(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?cn(o,t):Array.isArray(s)?s.length===0&&t.arrayFormat==="bracket-separator"?cn(o,t)+"[]":s.reduce(r(o),[]).join("&"):cn(o,t)+"="+cn(s,t)}).filter(o=>o.length>0).join("&")}function oB(e,t){var i;t={decode:!0,...t};let[n,r]=tB(e,"#");return n===void 0&&(n=e),{url:((i=n==null?void 0:n.split("?"))==null?void 0:i[0])??"",query:nM(tM(e),t),...t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:So(r,t)}:{}}}function sB(e,t){t={encode:!0,strict:!0,[Pk]:!0,...t};const n=iB(e.url).split("?")[0]||"",r=tM(e.url),i={...nM(r,{sort:!1}),...e.query};let a=aB(i,t);a&&(a=`?${a}`);let o=Ate(e.url);if(typeof e.fragmentIdentifier=="string"){const s=new URL(n);s.hash=e.fragmentIdentifier,o=t[Pk]?s.hash:`#${e.fragmentIdentifier}`}return`${n}${a}${o}`}function uB(e,t,n){n={parseFragmentIdentifier:!0,[Pk]:!1,...n};const{url:r,query:i,fragmentIdentifier:a}=oB(e,n);return sB({url:r,query:xte(i,t),fragmentIdentifier:a},n)}function Tte(e,t,n){const r=Array.isArray(t)?i=>!t.includes(i):(i,a)=>!t(i,a);return uB(e,r,n)}const Ur=Object.freeze(Object.defineProperty({__proto__:null,exclude:Tte,extract:tM,parse:nM,parseUrl:oB,pick:uB,stringify:aB,stringifyUrl:sB},Symbol.toStringTag,{value:"Module"}));function Lp(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 Vx={exports:{}},Tt={};/** @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 Mte(){if(ON)return Tt;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 Tt.AsyncMode=u,Tt.ConcurrentMode=l,Tt.ContextConsumer=s,Tt.ContextProvider=o,Tt.Element=t,Tt.ForwardRef=c,Tt.Fragment=r,Tt.Lazy=y,Tt.Memo=p,Tt.Portal=n,Tt.Profiler=a,Tt.StrictMode=i,Tt.Suspense=f,Tt.isAsyncMode=function(v){return S(v)||E(v)===u},Tt.isConcurrentMode=S,Tt.isContextConsumer=function(v){return E(v)===s},Tt.isContextProvider=function(v){return E(v)===o},Tt.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},Tt.isForwardRef=function(v){return E(v)===c},Tt.isFragment=function(v){return E(v)===r},Tt.isLazy=function(v){return E(v)===y},Tt.isMemo=function(v){return E(v)===p},Tt.isPortal=function(v){return E(v)===n},Tt.isProfiler=function(v){return E(v)===a},Tt.isStrictMode=function(v){return E(v)===i},Tt.isSuspense=function(v){return E(v)===f},Tt.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)},Tt.typeOf=E,Tt}var DN;function Pte(){return DN||(DN=1,Vx.exports=Mte()),Vx.exports}var Ite=Pte();function Ik(e,t){return Ik=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},Ik(e,t)}function Ct(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ik(e,t)}var Qy=o7(),Pa=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")},Rte=function(e){Ct(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,Pa(this.props.innerRef,i)},n.componentDidUpdate=function(i){var a=Qy.findDOMNode(this);this.prevNode!==a&&(this.prevNode=a,Pa(this.props.innerRef,a)),i.innerRef!==this.props.innerRef&&Pa(this.props.innerRef,a)},n.componentWillUnmount=function(){Pa(this.props.innerRef,null),delete this.prevNode},n.render=function(){var i=this.props.children;return i},t}(ee.Component),Nte=function(e){Ct(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;Pa(l.ref,s),Pa(c,s),r.currentNode=s},r}var n=t.prototype;return n.componentDidUpdate=function(i){i.innerRef!==this.props.innerRef&&Pa(this.props.innerRef,this.currentNode)},n.componentWillUnmount=function(){delete this.currentNode},n.render=function(){var i=this.props.children;return ee.cloneElement(i,{ref:this.handleRefOverride})},t}(ee.Component),Ote=["children","innerRef"],jr=function(t){var n=t.children,r=t.innerRef,i=Lp(t,Ote),a=ee.Children.only(n),o=Ite.isForwardRef(a)?Nte:Rte,s=a&&i&&Object.keys(i).length>0?ee.cloneElement(a,i):a;return ee.createElement(o,{innerRef:r},s)};function ae(){return ae=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ae.apply(null,arguments)}var un=Array.isArray,lB=typeof global=="object"&&global&&global.Object===Object&&global,Dte=typeof self=="object"&&self&&self.Object===Object&&self,oi=lB||Dte||Function("return this")(),Ua=oi.Symbol,cB=Object.prototype,$te=cB.hasOwnProperty,Fte=cB.toString,_h=Ua?Ua.toStringTag:void 0;function Lte(e){var t=$te.call(e,_h),n=e[_h];try{e[_h]=void 0;var r=!0}catch{}var i=Fte.call(e);return r&&(t?e[_h]=n:delete e[_h]),i}var Bte=Object.prototype,zte=Bte.toString;function Ute(e){return zte.call(e)}var jte="[object Null]",Hte="[object Undefined]",$N=Ua?Ua.toStringTag:void 0;function Xa(e){return e==null?e===void 0?Hte:jte:$N&&$N in Object(e)?Lte(e):Ute(e)}function ti(e){return e!=null&&typeof e=="object"}var qte="[object Symbol]";function bw(e){return typeof e=="symbol"||ti(e)&&Xa(e)==qte}var Gte=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Wte=/^\w*$/;function rM(e,t){if(un(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||bw(e)?!0:Wte.test(e)||!Gte.test(e)||t!=null&&e in Object(t)}function Fo(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Vte="[object AsyncFunction]",Yte="[object Function]",Qte="[object GeneratorFunction]",Kte="[object Proxy]";function ff(e){if(!Fo(e))return!1;var t=Xa(e);return t==Yte||t==Qte||t==Vte||t==Kte}var Yx=oi["__core-js_shared__"],FN=function(){var e=/[^.]+$/.exec(Yx&&Yx.keys&&Yx.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Xte(e){return!!FN&&FN in e}var Zte=Function.prototype,Jte=Zte.toString;function $l(e){if(e!=null){try{return Jte.call(e)}catch{}try{return e+""}catch{}}return""}var ene=/[\\^$.*+?()[\]{}|]/g,tne=/^\[object .+?Constructor\]$/,nne=Function.prototype,rne=Object.prototype,ine=nne.toString,ane=rne.hasOwnProperty,one=RegExp("^"+ine.call(ane).replace(ene,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function sne(e){if(!Fo(e)||Xte(e))return!1;var t=ff(e)?one:tne;return t.test($l(e))}function une(e,t){return e==null?void 0:e[t]}function Fl(e,t){var n=une(e,t);return sne(n)?n:void 0}var Bp=Fl(Object,"create");function lne(){this.__data__=Bp?Bp(null):{},this.size=0}function cne(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var fne="__lodash_hash_undefined__",dne=Object.prototype,hne=dne.hasOwnProperty;function pne(e){var t=this.__data__;if(Bp){var n=t[e];return n===fne?void 0:n}return hne.call(t,e)?t[e]:void 0}var mne=Object.prototype,gne=mne.hasOwnProperty;function vne(e){var t=this.__data__;return Bp?t[e]!==void 0:gne.call(t,e)}var yne="__lodash_hash_undefined__";function wne(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Bp&&t===void 0?yne: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=lne;ol.prototype.delete=cne;ol.prototype.get=pne;ol.prototype.has=vne;ol.prototype.set=wne;function _ne(){this.__data__=[],this.size=0}function iM(e,t){return e===t||e!==e&&t!==t}function xw(e,t){for(var n=e.length;n--;)if(iM(e[n][0],t))return n;return-1}var bne=Array.prototype,xne=bne.splice;function Ene(e){var t=this.__data__,n=xw(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():xne.call(t,n,1),--this.size,!0}function Sne(e){var t=this.__data__,n=xw(t,e);return n<0?void 0:t[n][1]}function Cne(e){return xw(this.__data__,e)>-1}function kne(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 Qo(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Qo.prototype.clear=_ne;Qo.prototype.delete=Ene;Qo.prototype.get=Sne;Qo.prototype.has=Cne;Qo.prototype.set=kne;var zp=Fl(oi,"Map");function Ane(){this.size=0,this.__data__={hash:new ol,map:new(zp||Qo),string:new ol}}function Tne(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 Tne(t)?n[typeof t=="string"?"string":"hash"]:n.map}function Mne(e){var t=Ew(this,e).delete(e);return this.size-=t?1:0,t}function Pne(e){return Ew(this,e).get(e)}function Ine(e){return Ew(this,e).has(e)}function Rne(e,t){var n=Ew(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function Ko(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ko.prototype.clear=Ane;Ko.prototype.delete=Mne;Ko.prototype.get=Pne;Ko.prototype.has=Ine;Ko.prototype.set=Rne;var Nne="Expected a function";function Sw(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(Nne);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||Ko),n}Sw.Cache=Ko;var One=500;function Dne(e){var t=Sw(e,function(r){return n.size===One&&n.clear(),r}),n=t.cache;return t}var $ne=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Fne=/\\(\\)?/g,Lne=Dne(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace($ne,function(n,r,i,a){t.push(i?a.replace(Fne,"$1"):r||n)}),t});function aM(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=Ua?Ua.prototype:void 0,BN=LN?LN.toString:void 0;function fB(e){if(typeof e=="string")return e;if(un(e))return aM(e,fB)+"";if(bw(e))return BN?BN.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function og(e){return e==null?"":fB(e)}function sg(e,t){return un(e)?e:rM(e,t)?[e]:Lne(og(e))}var Bne="[object Arguments]";function zN(e){return ti(e)&&Xa(e)==Bne}var dB=Object.prototype,zne=dB.hasOwnProperty,Une=dB.propertyIsEnumerable,Cw=zN(function(){return arguments}())?zN:function(e){return ti(e)&&zne.call(e,"callee")&&!Une.call(e,"callee")},jne=9007199254740991,Hne=/^(?:0|[1-9]\d*)$/;function kw(e,t){var n=typeof e;return t=t??jne,!!t&&(n=="number"||n!="symbol"&&Hne.test(e))&&e>-1&&e%1==0&&e<t}var qne=9007199254740991;function oM(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=qne}function gd(e){if(typeof e=="string"||bw(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function Gne(e,t,n){t=sg(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=gd(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&&oM(i)&&kw(o,i)&&(un(e)||Cw(e)))}function Aw(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Wne(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}function Tw(e,t){t=sg(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[gd(t[n++])];return n&&n==r?e:void 0}function sM(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 Vne(e,t){return t.length<2?e:Tw(e,sM(t,0,-1))}function Yne(e,t,n){t=sg(t,e),e=Vne(e,t);var r=e==null?e:e[gd(Wne(t))];return r==null?void 0:Aw(r,e,n)}function vd(e){return e}var UN=Math.max;function hB(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),Aw(e,this,s)}}function pB(e){return function(){return e}}var Xy=function(){try{var e=Fl(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Qne=Xy?function(e,t){return Xy(e,"toString",{configurable:!0,enumerable:!1,value:pB(t),writable:!0})}:vd,Kne=800,Xne=16,Zne=Date.now;function mB(e){var t=0,n=0;return function(){var r=Zne(),i=Xne-(r-n);if(n=r,i>0){if(++t>=Kne)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var uM=mB(Qne);function ug(e,t){return uM(hB(e,t,vd),e+"")}var Ie=ug(Yne);function Jne(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lg(e){return e===void 0}var ere=/\s/;function tre(e){for(var t=e.length;t--&&ere.test(e.charAt(t)););return t}var nre=/^\s+/;function rre(e){return e&&e.slice(0,tre(e)+1).replace(nre,"")}var jN=NaN,ire=/^[-+]0x[0-9a-f]+$/i,are=/^0b[01]+$/i,ore=/^0o[0-7]+$/i,sre=parseInt;function gB(e){if(typeof e=="number")return e;if(bw(e))return jN;if(Fo(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Fo(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=rre(e);var n=are.test(e);return n||ore.test(e)?sre(e.slice(2),n?2:8):ire.test(e)?jN:+e}var HN=1/0,ure=17976931348623157e292;function Rk(e){if(!e)return e===0?e:0;if(e=gB(e),e===HN||e===-HN){var t=e<0?-1:1;return t*ure}return e===e?e:0}function Up(e){var t=Rk(e),n=t%1;return t===t?n?t-n:t:0}function vB(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}function lre(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 cre=lre();function fre(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function dre(){return!1}var yB=typeof exports=="object"&&exports&&!exports.nodeType&&exports,qN=yB&&typeof module=="object"&&module&&!module.nodeType&&module,hre=qN&&qN.exports===yB,GN=hre?oi.Buffer:void 0,pre=GN?GN.isBuffer:void 0,Zy=pre||dre,mre="[object Arguments]",gre="[object Array]",vre="[object Boolean]",yre="[object Date]",wre="[object Error]",_re="[object Function]",bre="[object Map]",xre="[object Number]",Ere="[object Object]",Sre="[object RegExp]",Cre="[object Set]",kre="[object String]",Are="[object WeakMap]",Tre="[object ArrayBuffer]",Mre="[object DataView]",Pre="[object Float32Array]",Ire="[object Float64Array]",Rre="[object Int8Array]",Nre="[object Int16Array]",Ore="[object Int32Array]",Dre="[object Uint8Array]",$re="[object Uint8ClampedArray]",Fre="[object Uint16Array]",Lre="[object Uint32Array]",Ht={};Ht[Pre]=Ht[Ire]=Ht[Rre]=Ht[Nre]=Ht[Ore]=Ht[Dre]=Ht[$re]=Ht[Fre]=Ht[Lre]=!0;Ht[mre]=Ht[gre]=Ht[Tre]=Ht[vre]=Ht[Mre]=Ht[yre]=Ht[wre]=Ht[_re]=Ht[bre]=Ht[xre]=Ht[Ere]=Ht[Sre]=Ht[Cre]=Ht[kre]=Ht[Are]=!1;function Bre(e){return ti(e)&&oM(e.length)&&!!Ht[Xa(e)]}function zre(e){return function(t){return e(t)}}var wB=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ep=wB&&typeof module=="object"&&module&&!module.nodeType&&module,Ure=Ep&&Ep.exports===wB,Qx=Ure&&lB.process,WN=function(){try{var e=Ep&&Ep.require&&Ep.require("util").types;return e||Qx&&Qx.binding&&Qx.binding("util")}catch{}}(),VN=WN&&WN.isTypedArray,lM=VN?zre(VN):Bre,jre=Object.prototype,Hre=jre.hasOwnProperty;function qre(e,t){var n=un(e),r=!n&&Cw(e),i=!n&&!r&&Zy(e),a=!n&&!r&&!i&&lM(e),o=n||r||i||a,s=o?fre(e.length,String):[],u=s.length;for(var l in e)Hre.call(e,l)&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||a&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||kw(l,u)))&&s.push(l);return s}var Gre=Object.prototype;function _B(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||Gre;return e===n}function bB(e,t){return function(n){return e(t(n))}}var Wre=bB(Object.keys,Object),Vre=Object.prototype,Yre=Vre.hasOwnProperty;function cM(e){if(!_B(e))return Wre(e);var t=[];for(var n in Object(e))Yre.call(e,n)&&n!="constructor"&&t.push(n);return t}function lu(e){return e!=null&&oM(e.length)&&!ff(e)}function yd(e){return lu(e)?qre(e):cM(e)}function xB(e,t){return e&&cre(e,t,yd)}function Qre(e,t){return function(n,r){if(n==null)return n;if(!lu(n))return e(n,r);for(var i=n.length,a=-1,o=Object(n);++a<i&&r(o[a],a,o)!==!1;);return n}}var wd=Qre(xB);function Kre(e,t){var n=[];return wd(e,function(r,i,a){t(r,i,a)&&n.push(r)}),n}function Xre(){this.__data__=new Qo,this.size=0}function Zre(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Jre(e){return this.__data__.get(e)}function eie(e){return this.__data__.has(e)}var tie=200;function nie(e,t){var n=this.__data__;if(n instanceof Qo){var r=n.__data__;if(!zp||r.length<tie-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ko(r)}return n.set(e,t),this.size=n.size,this}function Do(e){var t=this.__data__=new Qo(e);this.size=t.size}Do.prototype.clear=Xre;Do.prototype.delete=Zre;Do.prototype.get=Jre;Do.prototype.has=eie;Do.prototype.set=nie;var rie="__lodash_hash_undefined__";function iie(e){return this.__data__.set(e,rie),this}function aie(e){return this.__data__.has(e)}function df(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Ko;++t<n;)this.add(e[t])}df.prototype.add=df.prototype.push=iie;df.prototype.has=aie;function EB(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function fM(e,t){return e.has(t)}var oie=1,sie=2;function SB(e,t,n,r,i,a){var o=n&oie,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&sie?new df:void 0;for(a.set(e,t),a.set(t,e);++f<s;){var y=e[f],g=t[f];if(r)var w=o?r(g,y,f,t,e,a):r(y,g,f,e,t,a);if(w!==void 0){if(w)continue;d=!1;break}if(p){if(!EB(t,function(_,b){if(!fM(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=oi.Uint8Array;function uie(e){var t=-1,n=Array(e.size);return e.forEach(function(r,i){n[++t]=[i,r]}),n}function dM(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var lie=1,cie=2,fie="[object Boolean]",die="[object Date]",hie="[object Error]",pie="[object Map]",mie="[object Number]",gie="[object RegExp]",vie="[object Set]",yie="[object String]",wie="[object Symbol]",_ie="[object ArrayBuffer]",bie="[object DataView]",QN=Ua?Ua.prototype:void 0,Kx=QN?QN.valueOf:void 0;function xie(e,t,n,r,i,a,o){switch(n){case bie:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case _ie:return!(e.byteLength!=t.byteLength||!a(new YN(e),new YN(t)));case fie:case die:case mie:return iM(+e,+t);case hie:return e.name==t.name&&e.message==t.message;case gie:case yie:return e==t+"";case pie:var s=uie;case vie:var u=r&lie;if(s||(s=dM),e.size!=t.size&&!u)return!1;var l=o.get(e);if(l)return l==t;r|=cie,o.set(e,t);var c=SB(s(e),s(t),r,i,a,o);return o.delete(e),c;case wie:if(Kx)return Kx.call(e)==Kx.call(t)}return!1}function CB(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function Eie(e,t,n){var r=t(e);return un(e)?r:CB(r,n(e))}function Sie(){return[]}var Cie=Object.prototype,kie=Cie.propertyIsEnumerable,KN=Object.getOwnPropertySymbols,Aie=KN?function(e){return e==null?[]:(e=Object(e),vB(KN(e),function(t){return kie.call(e,t)}))}:Sie;function XN(e){return Eie(e,yd,Aie)}var Tie=1,Mie=Object.prototype,Pie=Mie.hasOwnProperty;function Iie(e,t,n,r,i,a){var o=n&Tie,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:Pie.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 Nk=Fl(oi,"DataView"),Ok=Fl(oi,"Promise"),Wc=Fl(oi,"Set"),jp=Fl(oi,"WeakMap"),ZN="[object Map]",Rie="[object Object]",JN="[object Promise]",eO="[object Set]",tO="[object WeakMap]",nO="[object DataView]",Nie=$l(Nk),Oie=$l(zp),Die=$l(Ok),$ie=$l(Wc),Fie=$l(jp),va=Xa;(Nk&&va(new Nk(new ArrayBuffer(1)))!=nO||zp&&va(new zp)!=ZN||Ok&&va(Ok.resolve())!=JN||Wc&&va(new Wc)!=eO||jp&&va(new jp)!=tO)&&(va=function(e){var t=Xa(e),n=t==Rie?e.constructor:void 0,r=n?$l(n):"";if(r)switch(r){case Nie:return nO;case Oie:return ZN;case Die:return JN;case $ie:return eO;case Fie:return tO}return t});var Lie=1,rO="[object Arguments]",iO="[object Array]",nv="[object Object]",Bie=Object.prototype,aO=Bie.hasOwnProperty;function zie(e,t,n,r,i,a){var o=un(e),s=un(t),u=o?iO:va(e),l=s?iO:va(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 Do),o||lM(e)?SB(e,t,n,r,i,a):xie(e,t,u,n,r,i,a);if(!(n&Lie)){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 Do),i(g,w,n,r,a)}}return d?(a||(a=new Do),Iie(e,t,n,r,i,a)):!1}function Mw(e,t,n,r,i){return e===t?!0:e==null||t==null||!ti(e)&&!ti(t)?e!==e&&t!==t:zie(e,t,n,r,Mw,i)}var Uie=1,jie=2;function Hie(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 Do,f;if(!(f===void 0?Mw(l,u,Uie|jie,r,c):f))return!1}}return!0}function kB(e){return e===e&&!Fo(e)}function qie(e){for(var t=yd(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,kB(i)]}return t}function AB(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function Gie(e){var t=qie(e);return t.length==1&&t[0][2]?AB(t[0][0],t[0][1]):function(n){return n===e||Hie(n,e,t)}}function wi(e,t,n){var r=e==null?void 0:Tw(e,t);return r===void 0?n:r}function Wie(e,t){return e!=null&&t in Object(e)}function TB(e,t){return e!=null&&Gne(e,t,Wie)}var Vie=1,Yie=2;function Qie(e,t){return rM(e)&&kB(t)?AB(gd(e),t):function(n){var r=wi(n,e);return r===void 0&&r===t?TB(n,e):Mw(t,r,Vie|Yie)}}function MB(e){return function(t){return t==null?void 0:t[e]}}function Kie(e){return function(t){return Tw(t,e)}}function Xie(e){return rM(e)?MB(gd(e)):Kie(e)}function Ll(e){return typeof e=="function"?e:e==null?vd:typeof e=="object"?un(e)?Qie(e[0],e[1]):Gie(e):Xie(e)}function oO(e,t){var n=un(e)?vB:Kre;return n(e,Ll(t))}var Zie="[object Map]",Jie="[object Set]",eae=Object.prototype,tae=eae.hasOwnProperty;function zc(e){if(e==null)return!0;if(lu(e)&&(un(e)||typeof e=="string"||typeof e.splice=="function"||Zy(e)||lM(e)||Cw(e)))return!e.length;var t=va(e);if(t==Zie||t==Jie)return!e.size;if(_B(e))return!cM(e).length;for(var n in e)if(tae.call(e,n))return!1;return!0}function PB(e,t,n,r){for(var i=e.length,a=n+-1;++a<i;)if(t(e[a],a,e))return a;return-1}function nae(e){return e!==e}function rae(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function IB(e,t,n){return t===t?rae(e,t,n):PB(e,nae,n)}function hM(e,t){var n=e==null?0:e.length;return!!n&&IB(e,t,0)>-1}function Jy(e){return ti(e)&&lu(e)}function RB(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}function iae(e){return typeof e=="function"?e:vd}function aae(e,t){var n=un(e)?RB:wd;return n(e,iae(t))}var oae=function(t){return"default"+(t[0].toUpperCase()+t.slice(1))},sae=function(t,n,r,i){var a=n[t];if(a!==void 0)return a;{var o=n[oae(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){Ct(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(Jne(n),"getInitialAutoControlledState",n.props)||{},c=s.reduce(function(f,d){return f[d]=sae(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=!lg(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 uae(e){return function(t,n,r){var i=Object(t);if(!lu(t)){var a=Ll(n);t=yd(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 lae=Math.max;function Dk(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:Up(n);return i<0&&(i=lae(r+i,0)),PB(e,Ll(t),i)}var NB=uae(Dk);function cae(e,t){var n;return wd(e,function(r,i,a){return n=t(r,i,a),!n}),!!n}function Sp(e,t,n){var r=un(e)?EB:cae;return r(e,Ll(t))}var fae=function(t,n){return Sp(ee.Children.toArray(t),{type:n})},Ne=function(t){return t==null||Array.isArray(t)&&t.length===0},dae={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"?dae[e]||e:""}var J=function(t,n){return t&&n},Mn=function(t,n){return t&&t!==!0&&t+" "+n},Bt=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(" ")},na=function(t){return t==="justified"?"justified":Mn(t,"aligned")},Xo=function(t){return Mn(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)},hae=200;function OB(e,t,n,r){var i=-1,a=hM,o=!0,s=e.length,u=[],l=t.length;if(!s)return u;t.length>=hae&&(a=fM,o=!1,t=new df(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=Ua?Ua.isConcatSpreadable:void 0;function pae(e){return un(e)||Cw(e)||!!(uO&&e&&e[uO])}function pM(e,t,n,r,i){var a=-1,o=e.length;for(n||(n=pae),i||(i=[]);++a<o;){var s=e[a];n(s)?CB(i,s):r||(i[i.length]=s)}return i}var lO=ug(function(e,t){return Jy(e)?OB(e,pM(t,1,Jy,!0)):[]});function mae(e,t,n){var r=e.length;return n=n===void 0?r:n,!t&&n>=r?e:sM(e,t,n)}function gae(e){return e.split("")}var vae="\\ud800-\\udfff",yae="\\u0300-\\u036f",wae="\\ufe20-\\ufe2f",_ae="\\u20d0-\\u20ff",bae=yae+wae+_ae,xae="\\ufe0e\\ufe0f",Eae="\\u200d",Sae=RegExp("["+Eae+vae+bae+xae+"]");function mM(e){return Sae.test(e)}var DB="\\ud800-\\udfff",Cae="\\u0300-\\u036f",kae="\\ufe20-\\ufe2f",Aae="\\u20d0-\\u20ff",Tae=Cae+kae+Aae,Mae="\\ufe0e\\ufe0f",Pae="["+DB+"]",$k="["+Tae+"]",Fk="\\ud83c[\\udffb-\\udfff]",Iae="(?:"+$k+"|"+Fk+")",$B="[^"+DB+"]",FB="(?:\\ud83c[\\udde6-\\uddff]){2}",LB="[\\ud800-\\udbff][\\udc00-\\udfff]",Rae="\\u200d",BB=Iae+"?",zB="["+Mae+"]?",Nae="(?:"+Rae+"(?:"+[$B,FB,LB].join("|")+")"+zB+BB+")*",Oae=zB+BB+Nae,Dae="(?:"+[$B+$k+"?",$k,FB,LB,Pae].join("|")+")",$ae=RegExp(Fk+"(?="+Fk+")|"+Dae+Oae,"g");function Fae(e){return e.match($ae)||[]}function Lae(e){return mM(e)?Fae(e):gae(e)}function Bae(e,t,n){t=="__proto__"&&Xy?Xy(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var zae=Object.prototype,Uae=zae.hasOwnProperty;function jae(e,t,n){var r=e[t];(!(Uae.call(e,t)&&iM(r,n))||n===void 0&&!(t in e))&&Bae(e,t,n)}function UB(e,t,n,r){if(!Fo(e))return e;t=sg(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i<a;){var u=gd(t[i]),l=n;if(u==="__proto__"||u==="constructor"||u==="prototype")return e;if(i!=o){var c=s[u];l=void 0,l===void 0&&(l=Fo(c)?c:kw(t[i+1])?[]:{})}jae(s,u,l),s=s[u]}return e}function Hae(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var o=t[r],s=Tw(e,o);n(s,o)&&UB(a,sg(o,e),s)}return a}function qae(e,t){return Hae(e,t,function(n,r){return TB(e,r)})}function Gae(e){var t=e==null?0:e.length;return t?pM(e):[]}function Wae(e){return uM(hB(e,void 0,Gae),e+"")}var gM=Wae(function(e,t){return e==null?{}:qae(e,t)}),Vae=bB(Object.getPrototypeOf,Object),Yae="[object Object]",Qae=Function.prototype,Kae=Object.prototype,jB=Qae.toString,Xae=Kae.hasOwnProperty,Zae=jB.call(Object);function cg(e){if(!ti(e)||Xa(e)!=Yae)return!1;var t=Vae(e);if(t===null)return!0;var n=Xae.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&jB.call(n)==Zae}function mt(e){return e==null}function Jae(e,t){var n=-1,r=lu(e)?Array(e.length):[];return wd(e,function(i,a,o){r[++n]=t(i,a,o)}),r}function gr(e,t){var n=un(e)?aM:Jae;return n(e,Ll(t))}var rv={exports:{}},bh={},Xx={exports:{}};/*!
Copyright (c) 2015 Jed Watson.
Based on code that is Copyright 2013-2015, Facebook, Inc.
All rights reserved.
*/var cO;function eoe(){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})()}(Xx)),Xx.exports}var fO;function toe(){if(fO)return bh;fO=1,Object.defineProperty(bh,"__esModule",{value:!0});var e=eoe(),t=su();function n(C){return(n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(A){return typeof A}:function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(C)}function r(C,A){if(!(C instanceof A))throw new TypeError("Cannot call a class as a function")}function i(C,A){for(var M=0;M<A.length;M++){var R=A[M];R.enumerable=R.enumerable||!1,R.configurable=!0,"value"in R&&(R.writable=!0),Object.defineProperty(C,R.key,R)}}function a(C,A,M){return A&&i(C.prototype,A),C}function o(C,A,M){return A in C?Object.defineProperty(C,A,{value:M,enumerable:!0,configurable:!0,writable:!0}):C[A]=M,C}function s(C,A){if(typeof A!="function"&&A!==null)throw new TypeError("Super expression must either be null or a function");C.prototype=Object.create(A&&A.prototype,{constructor:{value:C,writable:!0,configurable:!0}}),A&&l(C,A)}function u(C){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(C)}function l(C,A){return(l=Object.setPrototypeOf||function(M,R){return M.__proto__=R,M})(C,A)}function c(C){if(C===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return C}function f(C,A){return!A||typeof A!="object"&&typeof A!="function"?c(C):A}var d=function(){function C(A){r(this,C),o(this,"handlers",void 0),this.handlers=A.slice(0)}return a(C,[{key:"addHandlers",value:function(A){for(var M=this.handlers.slice(0),R=A.length,O=0;O<R;O+=1)M.push(A[O]);return new C(M)}},{key:"dispatchEvent",value:function(A,M){var R=this.handlers.length-1;if(M){for(var O=R;O>=0;O-=1)this.handlers[O].called||(this.handlers[O].called=!0,this.handlers[O](A));for(var P=R;P>=0;P-=1)this.handlers[P].called=!1}else(0,this.handlers[R])(A)}},{key:"hasHandlers",value:function(){return this.handlers.length>0}},{key:"removeHandlers",value:function(A){for(var M=[],R=this.handlers.length,O=0;O<R;O+=1){var P=this.handlers[O];A.indexOf(P)===-1&&M.push(P)}return new C(M)}}]),C}();function p(C){var A=new Map;return C.forEach(function(M,R){A.set(R,M)}),A}function y(C){return Array.isArray(C)?C:[C]}var g=function(C){return C!==null&&n(C)==="object"&&C.hasOwnProperty("current")};function w(C){return C==="document"?document:C==="window"?window:g(C)?C.current||document:C||document}var _=function(){function C(A,M){r(this,C),o(this,"handlerSets",void 0),o(this,"poolName",void 0),this.handlerSets=M,this.poolName=A}return a(C,[{key:"addHandlers",value:function(A,M){var R=p(this.handlerSets);if(R.has(A)){var O=R.get(A);R.set(A,O.addHandlers(M))}else R.set(A,new d(M));return new C(this.poolName,R)}},{key:"dispatchEvent",value:function(A,M){var R=this.handlerSets.get(A),O=this.poolName==="default";R&&R.dispatchEvent(M,O)}},{key:"hasHandlers",value:function(A){if(!A)return this.handlerSets.size>0;var M=this.handlerSets.get(A);return!!M&&M.hasHandlers()}},{key:"removeHandlers",value:function(A,M){var R=p(this.handlerSets);if(!R.has(A))return new C(this.poolName,R);var O=R.get(A).removeHandlers(M);return O.hasHandlers()?R.set(A,O):R.delete(A),new C(this.poolName,R)}}]),C}();o(_,"createByType",function(C,A,M){var R=new Map;return R.set(A,new d(M)),new _(C,R)});var b=function(){function C(A){var M=this;r(this,C),o(this,"handlers",new Map),o(this,"pools",new Map),o(this,"target",void 0),o(this,"createEmitter",function(R){return function(O){M.pools.forEach(function(P){P.dispatchEvent(R,O)})}}),this.target=A}return a(C,[{key:"addHandlers",value:function(A,M,R){if(this.pools.has(A)){var O=this.pools.get(A);this.pools.set(A,O.addHandlers(M,R))}else this.pools.set(A,_.createByType(A,M,R));this.handlers.has(M)||this.addTargetHandler(M)}},{key:"hasHandlers",value:function(){return this.handlers.size>0}},{key:"removeHandlers",value:function(A,M,R){if(this.pools.has(A)){var O=this.pools.get(A).removeHandlers(M,R);O.hasHandlers()?this.pools.set(A,O):this.pools.delete(A);var P=!1;this.pools.forEach(function(z){return P=P||z.hasHandlers(M)}),P||this.removeTargetHandler(M)}}},{key:"addTargetHandler",value:function(A){var M=this.createEmitter(A);this.handlers.set(A,M),this.target.addEventListener(A,M,!0)}},{key:"removeTargetHandler",value:function(A){this.handlers.has(A)&&(this.target.removeEventListener(A,this.handlers.get(A),!0),this.handlers.delete(A))}}]),C}(),E=function(){function C(){var A=this;r(this,C),o(this,"targets",new Map),o(this,"getTarget",function(M){var R=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],O=w(M);if(A.targets.has(O))return A.targets.get(O);if(!R)return null;var P=new b(O);return A.targets.set(O,P),P}),o(this,"removeTarget",function(M){A.targets.delete(w(M))})}return a(C,[{key:"sub",value:function(A,M){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var O=R.target,P=O===void 0?document:O,z=R.pool,V=z===void 0?"default":z;this.getTarget(P).addHandlers(V,A,y(M))}}},{key:"unsub",value:function(A,M){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var O=R.target,P=O===void 0?document:O,z=R.pool,V=z===void 0?"default":z,F=this.getTarget(P,!1);F&&(F.removeHandlers(V,A,y(M)),F.hasHandlers()||this.removeTarget(P))}}}]),C}(),S=new E,v=function(C){function A(){return r(this,A),f(this,u(A).apply(this,arguments))}return s(A,t.PureComponent),a(A,[{key:"componentDidMount",value:function(){this.subscribe(this.props)}},{key:"componentDidUpdate",value:function(M){this.unsubscribe(M),this.subscribe(this.props)}},{key:"componentWillUnmount",value:function(){this.unsubscribe(this.props)}},{key:"subscribe",value:function(M){var R=M.name,O=M.on,P=M.pool,z=M.target;S.sub(R,O,{pool:P,target:z})}},{key:"unsubscribe",value:function(M){var R=M.name,O=M.on,P=M.pool,z=M.target;S.unsub(R,O,{pool:P,target:z})}},{key:"render",value:function(){return null}}]),A}();return o(v,"defaultProps",{pool:"default",target:"document"}),v.propTypes={},bh.instance=S,bh.default=v,bh}var dO;function noe(){if(dO)return rv.exports;dO=1;var e;return e=toe(),rv.exports=e.default,rv.exports.instance=e.instance,rv.exports}var HB=noe();const ko=Un(HB),sr=HB.instance;function vM(){}var roe=1/0,ioe=Wc&&1/dM(new Wc([,-0]))[1]==roe?function(e){return new Wc(e)}:vM,aoe=200;function qB(e,t,n){var r=-1,i=hM,a=e.length,o=!0,s=[],u=s;if(a>=aoe){var l=ioe(e);if(l)return dM(l);o=!1,i=fM,u=new df}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 ooe(e){return e&&e.length?qB(e):[]}var soe="[object Number]";function uoe(e){return typeof e=="number"||ti(e)&&Xa(e)==soe}var loe="[object String]";function yM(e){return typeof e=="string"||!un(e)&&ti(e)&&Xa(e)==loe}var coe="[object Boolean]";function foe(e){return e===!0||e===!1||ti(e)&&Xa(e)==coe}function GB(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=GB(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=GB(e))&&(r&&(r+=" "),r+=t);return r}function Vc(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(mt(n)||foe(n))return null;var i=yM(n),a=uoe(n),o=ff(n),s=ee.isValidElement(n),u=cg(n),l=i||a||un(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=ff(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=ooe(b.split(" ")).join(" ")}if((d.style||w.style||p.style)&&(_.style=ae({},d.style,p.style,w.style)),mt(_.key)){var E=_.childKey,S=r,v=S.autoGenerateKey,C=v===void 0?!0:v;mt(E)?C&&(i||a)&&(_.key=n):(_.key=typeof E=="function"?E(_):E,delete _.childKey)}if(s)return ee.cloneElement(n,_);if(typeof _.children=="function")return _.children(e,ae({},_,{children:void 0}));if(l||u)return ee.createElement(e,_);if(o)return n(e,_,_.children)}function 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 Vc(e,t,n,r)}}var doe=lt("div",function(e){return{children:e}}),hoe=lt("img",function(e){return{src:e}}),poe=lt("input",function(e){return{type:e}}),Lk=lt("label",function(e){return{children:e}}),moe=lt("p",function(e){return{children:e}}),ke=function(t,n){var r=t.handledProps,i=r===void 0?[]:r;return Object.keys(n).reduce(function(a,o){return o==="childKey"||i.indexOf(o)===-1&&(a[o]=n[o]),a},{})};function Te(e,t,n){var r=e.defaultProps,i=r===void 0?{}:r;if(t.as&&t.as!==i.as)return t.as;if(n){var a=n();if(a)return a}return t.href?"a":i.as||"div"}function goe(e,t){return aM(t,function(n){return e[n]})}function voe(e){return e==null?[]:goe(e,yd(e))}var yoe=Math.max;function Ia(e,t,n,r){e=lu(e)?e:voe(e),n=n?Up(n):0;var i=e.length;return n<0&&(n=yoe(i+n,0)),yM(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&IB(e,t,n)>-1}var wM=["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"],woe=["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"],_oe=[].concat(wM,woe),boe=["alt","height","src","srcSet","width","loading"],Pw=function(t,n){n===void 0&&(n={});var r=n,i=r.htmlProps,a=i===void 0?_oe:i,o=r.includeAria,s=o===void 0?!0:o,u={},l={};return aae(t,function(c,f){var d=s&&(/^aria-.*$/.test(f)||f==="role"),p=Ia(a,f)||d?u:l;p[f]=c}),[u,l]},xoe=typeof document=="object"&&document!==null,Eoe=typeof window=="object"&&window!==null&&window.self===window,$s=function e(){return mt(e.override)?xoe&&Eoe:e.override},Soe=Math.max,Coe=Math.min;function koe(e,t,n){return e>=Coe(t,n)&&e<Soe(t,n)}function Bk(e,t,n){return t=Rk(t),n===void 0?(n=t,t=0):n=Rk(n),e=gB(e),koe(e,t,n)}function Aoe(e){return e&&e.length?e[0]:void 0}var Fs=function(t,n){if(Sp([n,t],mt))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(Sp([r,i],mt))return!1;var a=t.getClientRects();if(!t.offsetWidth||!t.offsetHeight||!a||!a.length)return!1;var o=Aoe(a),s=o.top,u=o.bottom,l=o.left,c=o.right;return Sp([s,u,l,c],mt)?!1:Bk(i,s,u+.001)&&Bk(r,l,c+.001)};function Toe(e,t){return Mw(e,t)}var hO=Object.create,_M=function(){function e(){}return function(t){if(!Fo(t))return{};if(hO)return hO(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),pO=$s()?te.useLayoutEffect:te.useEffect,Moe=/\s+/;function Poe(e){var t=[];return e?(e.forEach(function(n){if(typeof n.current=="string"){var r=n.current.split(Moe);r.forEach(function(i){t.push(i)})}}),t.filter(function(n,r,i){return n.length>0&&i.indexOf(n)===r})):[]}function Ioe(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,Zx=function(t,n){var r=Poe(n),i=Ioe(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)},Roe=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},xh=new Roe;function Noe(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;xh.emit(i,Zx)}r.current=!0},[t]),pO(function(){var i=Ky(e)?e.current:e;return xh.add(i,n),xh.emit(i,Zx),function(){xh.del(i,n),xh.emit(i,Zx)}},[e])}var Ooe=ug(function(e,t){return Jy(e)?OB(e,t):[]});function hf(e){var t=e.children,n=e.className,r=e.content,i=e.size,a=Ce(i,"icons",n),o=ke(hf,e),s=Te(hf,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}hf.handledProps=["as","children","className","content","size"];hf.propTypes={};hf.defaultProps={as:"i"};var ut=function(e){Ct(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 mt(o)?i["aria-hidden"]="true":i["aria-label"]=o,mt(s)||(i["aria-hidden"]=s),i},n.render=function(){var i=this.props,a=i.bordered,o=i.circular,s=i.className,u=i.color,l=i.corner,c=i.disabled,f=i.fitted,d=i.flipped,p=i.inverted,y=i.link,g=i.loading,w=i.name,_=i.rotated,b=i.size,E=Ce(u,w,b,J(a,"bordered"),J(o,"circular"),J(c,"disabled"),J(f,"fitted"),J(p,"inverted"),J(y,"link"),J(g,"loading"),Bt(l,"corner"),Mn(d,"flipped"),Mn(_,"rotated"),"icon",s),S=ke(t,this.props),v=Te(t,this.props),C=this.getIconAriaOptions();return te.createElement(v,ae({},S,C,{className:E,onClick:this.handleClick}))},t}(ee.PureComponent);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=hf;ut.create=lt(ut,function(e){return{name:e}});var Jx,gO;function Doe(){if(gO)return Jx;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["]"],Jx=a,Jx}var $oe=Doe();const jt=Un($oe);var Iw=function(e){Ct(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){Pa(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(!$s())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}(ee.Component);Iw.handledProps=["children","innerRef","mountNode","onMount","onUnmount"];Iw.propTypes={};var Ei=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.contentRef=te.createRef(),r.triggerRef=te.createRef(),r.latestDocumentMouseDownEvent=null,r.handleDocumentMouseDown=function(s){r.latestDocumentMouseDownEvent=s},r.handleDocumentClick=function(s){var u=r.props.closeOnDocumentClick,l=r.latestDocumentMouseDownEvent;r.latestDocumentMouseDownEvent=null,!(!r.contentRef.current||Fs(r.triggerRef.current,s)||l&&Fs(r.contentRef.current,l)||Fs(r.contentRef.current,s))&&u&&r.close(s)},r.handleEscape=function(s){r.props.closeOnEscape&&jt.getCode(s)===jt.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,Pa(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(Iw,{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);Ei.handledProps=["children","closeOnDocumentClick","closeOnEscape","closeOnPortalMouseLeave","closeOnTriggerBlur","closeOnTriggerClick","closeOnTriggerMouseLeave","defaultOpen","eventPool","mountNode","mouseEnterDelay","mouseLeaveDelay","onClose","onMount","onOpen","onUnmount","open","openOnTriggerClick","openOnTriggerFocus","openOnTriggerMouseEnter","trigger","triggerRef"];Ei.propTypes={};Ei.defaultProps={closeOnDocumentClick:!0,closeOnEscape:!0,eventPool:"default",openOnTriggerClick:!0};Ei.autoControlledProps=["open"];Ei.Inner=Iw;function Hp(e){var t=e.blurring,n=e.className,r=e.children,i=e.content,a=e.dimmed,o=Ce(J(t,"blurring"),J(a,"dimmed"),"dimmable",n),s=ke(Hp,e),u=Te(Hp,e);return te.createElement(u,ae({},s,{className:o}),Ne(r)?i:r)}Hp.handledProps=["as","blurring","children","className","content","dimmed"];Hp.propTypes={};var qp=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.containerRef=ee.createRef(),r.contentRef=ee.createRef(),r.handleClick=function(s){var u=r.contentRef.current;Ie(r.props,"onClick",s,r.props),!(u&&u!==s.target&&Fs(u,s))&&Ie(r.props,"onClickOutside",s,r.props)},r}var n=t.prototype;return n.componentDidMount=function(){var i=this.props.active;this.toggleStyles(i)},n.componentDidUpdate=function(i){var a=this.props.active,o=i.active;o!==a&&this.toggleStyles(a)},n.toggleStyles=function(i){var a=this.containerRef.current;!a||!a.style||(i?a.style.setProperty("display","flex","important"):a.style.removeProperty("display"))},n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.content,l=i.disabled,c=i.inverted,f=i.page,d=i.simple,p=i.verticalAlign,y=Ce("ui",J(a,"active transition visible"),J(l,"disabled"),J(c,"inverted"),J(f,"page"),J(d,"simple"),Xo(p),"dimmer",s),g=ke(t,this.props),w=Te(t,this.props),_=Ne(o)?u:o;return te.createElement(jr,{innerRef:this.containerRef},te.createElement(w,ae({},g,{className:y,onClick:this.handleClick}),_&&te.createElement("div",{className:"content",ref:this.contentRef},_)))},t}(ee.Component);qp.handledProps=["active","as","children","className","content","disabled","inverted","onClick","onClickOutside","page","simple","verticalAlign"];qp.propTypes={};var sl=function(e){Ct(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(){$s()&&(document.body.classList.add("dimmed"),document.body.classList.add("dimmable"))},r.handlePortalUnmount=function(){$s()&&(document.body.classList.remove("dimmed"),document.body.classList.remove("dimmable"))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.page,s=ke(t,this.props);return o?te.createElement(Ei,{closeOnEscape:!1,closeOnDocumentClick:!1,onMount:this.handlePortalMount,onUnmount:this.handlePortalUnmount,open:a,openOnTriggerClick:!1},te.createElement(qp,ae({},s,{active:a,page:o}))):te.createElement(qp,ae({},s,{active:a,page:o}))},t}(ee.Component);sl.handledProps=["active","page"];sl.propTypes={};sl.Dimmable=Hp;sl.Inner=qp;sl.create=lt(sl,function(e){return{content:e}});function Gp(e){var t=e.children,n=e.className,r=e.content,i=e.size,a=Ce("ui",i,n,"images"),o=ke(Gp,e),s=Te(Gp,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Gp.handledProps=["as","children","className","content","size"];Gp.propTypes={};function _n(e){var t=e.avatar,n=e.bordered,r=e.centered,i=e.children,a=e.circular,o=e.className,s=e.content,u=e.dimmer,l=e.disabled,c=e.floated,f=e.fluid,d=e.hidden,p=e.href,y=e.inline,g=e.label,w=e.rounded,_=e.size,b=e.spaced,E=e.verticalAlign,S=e.wrapped,v=e.ui,C=Ce(J(v,"ui"),_,J(t,"avatar"),J(n,"bordered"),J(a,"circular"),J(r,"centered"),J(l,"disabled"),J(f,"fluid"),J(d,"hidden"),J(y,"inline"),J(w,"rounded"),Bt(b,"spaced"),Mn(c,"floated"),Xo(E),"image",o),A=ke(_n,e),M=Pw(A,{htmlProps:boe}),R=M[0],O=M[1],P=Te(_n,e,function(){if(!mt(u)||!mt(g)||!mt(S)||!Ne(i))return"div"});return Ne(i)?Ne(s)?P==="img"?te.createElement(P,ae({},O,R,{className:C})):te.createElement(P,ae({},O,{className:C,href:p}),sl.create(u,{autoGenerateKey:!1}),ni.create(g,{autoGenerateKey:!1}),te.createElement("img",R)):te.createElement(P,ae({},A,{className:C}),s):te.createElement(P,ae({},A,{className:C}),i)}_n.handledProps=["as","avatar","bordered","centered","children","circular","className","content","dimmer","disabled","floated","fluid","hidden","href","inline","label","rounded","size","spaced","ui","verticalAlign","wrapped"];_n.Group=Gp;_n.propTypes={};_n.defaultProps={as:"img",ui:!0};_n.create=lt(_n,function(e){return{src:e}});function zs(e){var t=e.children,n=e.className,r=e.content,i=Ce("detail",n),a=ke(zs,e),o=Te(zs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}zs.handledProps=["as","children","className","content"];zs.propTypes={};zs.create=lt(zs,function(e){return{content:e}});function Wp(e){var t=e.children,n=e.circular,r=e.className,i=e.color,a=e.content,o=e.size,s=e.tag,u=Ce("ui",i,o,J(n,"circular"),J(s,"tag"),"labels",r),l=ke(Wp,e),c=Te(Wp,e);return te.createElement(c,ae({},l,{className:u}),Ne(t)?a:t)}Wp.handledProps=["as","children","circular","className","color","content","size","tag"];Wp.propTypes={};var ni=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.onClick;u&&u(s,r.props)},r.handleIconOverrides=function(s){return{onClick:function(l){Ie(s,"onClick",l),Ie(r.props,"onRemove",l,r.props)}}},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.attached,s=i.basic,u=i.children,l=i.circular,c=i.className,f=i.color,d=i.content,p=i.corner,y=i.detail,g=i.empty,w=i.floating,_=i.horizontal,b=i.icon,E=i.image,S=i.onRemove,v=i.pointing,C=i.prompt,A=i.removeIcon,M=i.ribbon,R=i.size,O=i.tag,P=v===!0&&"pointing"||(v==="left"||v==="right")&&v+" pointing"||(v==="above"||v==="below")&&"pointing "+v,z=Ce("ui",f,P,R,J(a,"active"),J(s,"basic"),J(l,"circular"),J(g,"empty"),J(w,"floating"),J(_,"horizontal"),J(E===!0,"image"),J(C,"prompt"),J(O,"tag"),Bt(p,"corner"),Bt(M,"ribbon"),Mn(o,"attached"),"label",c),V=ke(t,this.props),F=Te(t,this.props);if(!Ne(u))return te.createElement(F,ae({},V,{className:z,onClick:this.handleClick}),u);var $=lg(A)?"delete":A;return te.createElement(F,ae({className:z,onClick:this.handleClick},V),ut.create(b,{autoGenerateKey:!1}),typeof E!="boolean"&&_n.create(E,{autoGenerateKey:!1}),d,zs.create(y,{autoGenerateKey:!1}),S&&ut.create($,{autoGenerateKey:!1,overrideProps:this.handleIconOverrides}))},t}(ee.Component);ni.handledProps=["active","as","attached","basic","children","circular","className","color","content","corner","detail","empty","floating","horizontal","icon","image","onClick","onRemove","pointing","prompt","removeIcon","ribbon","size","tag"];ni.propTypes={};ni.Detail=zs;ni.Group=Wp;ni.create=lt(ni,function(e){return{content:e}});function Vp(e){var t=e.children,n=e.className,r=e.content,i=e.hidden,a=e.visible,o=Ce(J(a,"visible"),J(i,"hidden"),"content",n),s=ke(Vp,e),u=Te(Vp,e);return te.createElement(u,ae({},s,{className:o}),Ne(t)?r:t)}Vp.handledProps=["as","children","className","content","hidden","visible"];Vp.propTypes={};function Yp(e){var t=e.attached,n=e.basic,r=e.buttons,i=e.children,a=e.className,o=e.color,s=e.compact,u=e.content,l=e.floated,c=e.fluid,f=e.icon,d=e.inverted,p=e.labeled,y=e.negative,g=e.positive,w=e.primary,_=e.secondary,b=e.size,E=e.toggle,S=e.vertical,v=e.widths,C=Ce("ui",o,b,J(n,"basic"),J(s,"compact"),J(c,"fluid"),J(f,"icon"),J(d,"inverted"),J(p,"labeled"),J(y,"negative"),J(g,"positive"),J(w,"primary"),J(_,"secondary"),J(E,"toggle"),J(S,"vertical"),Bt(t,"attached"),Mn(l,"floated"),Or(v),"buttons",a),A=ke(Yp,e),M=Te(Yp,e);return mt(r)?te.createElement(M,ae({},A,{className:C}),Ne(i)?u:i):te.createElement(M,ae({},A,{className:C}),gr(r,function(R){return zn.create(R)}))}Yp.handledProps=["as","attached","basic","buttons","children","className","color","compact","content","floated","fluid","icon","inverted","labeled","negative","positive","primary","secondary","size","toggle","vertical","widths"];Yp.propTypes={};function Qp(e){var t=e.className,n=e.text,r=Ce("or",t),i=ke(Qp,e),a=Te(Qp,e);return te.createElement(a,ae({},i,{className:r,"data-text":n}))}Qp.handledProps=["as","className","text"];Qp.propTypes={};var zn=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.ref=ee.createRef(),r.computeElementType=function(){var s=r.props,u=s.attached,l=s.label;if(!mt(u)||!mt(l))return"div"},r.computeTabIndex=function(s){var u=r.props,l=u.disabled,c=u.tabIndex;if(!mt(c))return c;if(l)return-1;if(s==="div")return 0},r.focus=function(s){return Ie(r.ref.current,"focus",s)},r.handleClick=function(s){var u=r.props.disabled;if(u){s.preventDefault();return}Ie(r.props,"onClick",s,r.props)},r.hasIconClass=function(){var s=r.props,u=s.labelPosition,l=s.children,c=s.content,f=s.icon;return f===!0?!0:f&&(u||Ne(l)&&mt(c))},r}var n=t.prototype;return n.computeButtonAriaRole=function(i){var a=this.props.role;if(!mt(a))return a;if(i!=="button")return"button"},n.render=function(){var i=this.props,a=i.active,o=i.animated,s=i.attached,u=i.basic,l=i.children,c=i.circular,f=i.className,d=i.color,p=i.compact,y=i.content,g=i.disabled,w=i.floated,_=i.fluid,b=i.icon,E=i.inverted,S=i.label,v=i.labelPosition,C=i.loading,A=i.negative,M=i.positive,R=i.primary,O=i.secondary,P=i.size,z=i.toggle,V=i.type,F=Ce(d,P,J(a,"active"),J(u,"basic"),J(c,"circular"),J(p,"compact"),J(_,"fluid"),J(this.hasIconClass(),"icon"),J(E,"inverted"),J(C,"loading"),J(A,"negative"),J(M,"positive"),J(R,"primary"),J(O,"secondary"),J(z,"toggle"),Bt(o,"animated"),Bt(s,"attached")),$=Ce(Bt(v||!!S,"labeled")),B=Ce(J(g,"disabled"),Mn(w,"floated")),Q=ke(t,this.props),K=Te(t,this.props,this.computeElementType),q=this.computeTabIndex(K);if(!mt(S)){var L=Ce("ui",F,"button",f),W=Ce("ui",$,"button",f,B),j=ni.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"&&j,te.createElement(jr,{innerRef:this.ref},te.createElement("button",{className:L,"aria-pressed":z?!!a:void 0,disabled:g,type:V,tabIndex:q},ut.create(b,{autoGenerateKey:!1})," ",y)),(v==="right"||!v)&&j)}var G=Ce("ui",F,B,$,"button",f),ne=!Ne(l),ce=this.computeButtonAriaRole(K);return te.createElement(jr,{innerRef:this.ref},te.createElement(K,ae({},Q,{className:G,"aria-pressed":z?!!a:void 0,disabled:g&&K==="button"||void 0,onClick:this.handleClick,role:ce,type:V,tabIndex:q}),ne&&l,!ne&&ut.create(b,{autoGenerateKey:!1}),!ne&&y))},t}(ee.Component);zn.handledProps=["active","animated","as","attached","basic","children","circular","className","color","compact","content","disabled","floated","fluid","icon","inverted","label","labelPosition","loading","negative","onClick","positive","primary","role","secondary","size","tabIndex","toggle","type"];zn.propTypes={};zn.defaultProps={as:"button"};zn.Content=Vp;zn.Group=Yp;zn.Or=Qp;zn.create=lt(zn,function(e){return{content:e}});function WB(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 Foe(e,t,n,r,i){return i(e,function(a,o,s){n=r?(r=!1,a):t(n,a,o,s)}),n}function Rw(e,t,n){var r=un(e)?WB:Foe,i=arguments.length<3;return r(e,Ll(t),n,i,wd)}var e2,vO;function Loe(){return vO||(vO=1,e2=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}),e2}var Boe=Loe();const Ls=Un(Boe);var pf=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleButtonOverrides=function(s){return{onClick:function(l,c){Ie(s,"onClick",l,c),Ie(r.props,"onActionClick",l,c)}}},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,o=a.actions,s=a.children,u=a.className,l=a.content,c=Ce("actions",u),f=ke(t,this.props),d=Te(t,this.props);return Ne(s)?Ne(l)?te.createElement(d,ae({},f,{className:c}),gr(o,function(p){return zn.create(p,{overrideProps:i.handleButtonOverrides})})):te.createElement(d,ae({},f,{className:c}),l):te.createElement(d,ae({},f,{className:c}),s)},t}(ee.Component);pf.handledProps=["actions","as","children","className","content","onActionClick"];pf.propTypes={};pf.create=lt(pf,function(e){return{actions:e}});function Us(e){var t=e.children,n=e.className,r=e.content,i=e.image,a=e.scrolling,o=Ce(n,J(i,"image"),J(a,"scrolling"),"content"),s=ke(Us,e),u=Te(Us,e);return te.createElement(u,ae({},s,{className:o}),Ne(t)?r:t)}Us.handledProps=["as","children","className","content","image","scrolling"];Us.propTypes={};Us.create=lt(Us,function(e){return{content:e}});function Kp(e){var t=e.children,n=e.className,r=e.content,i=Ce("description",n),a=ke(Kp,e),o=Te(Kp,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Kp.handledProps=["as","children","className","content"];Kp.propTypes={};function js(e){var t=e.blurring,n=e.children,r=e.className,i=e.centered,a=e.content,o=e.inverted,s=e.mountNode,u=e.scrolling,l=te.useRef(),c=Ce("ui",J(o,"inverted"),J(!i,"top aligned"),"page modals dimmer transition visible active",r),f=Ce("dimmable dimmed",J(t,"blurring"),J(u,"scrolling")),d=ke(js,e),p=Te(js,e);return Noe(s,f),te.useEffect(function(){l.current&&l.current.style&&l.current.style.setProperty("display","flex","important")},[]),te.createElement(jr,{innerRef:l},te.createElement(p,ae({},d,{className:c}),Ne(n)?a:n))}js.handledProps=["as","blurring","centered","children","className","content","inverted","mountNode","scrolling"];js.propTypes={};js.create=lt(js,function(e){return{content:e}});function Hs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Hs,e),o=Te(Hs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Hs.handledProps=["as","children","className","content"];Hs.propTypes={};Hs.create=lt(Hs,function(e){return{content:e}});var yO=0,zoe=50,Uoe=function(t){var n=t.height+yO,r=t.height+yO,i=window.innerHeight,a=i/2,o=-(r/2),s=zoe,u=a+o;return u+n+s<i},joe=function(t,n,r){var i=n&&t?-(r.height/2):0,a=-(r.width/2);return{marginLeft:a,marginTop:i}},Hoe=function(){return!window.ActiveXObject&&"ActiveXObject"in window},Pn=function(e){Ct(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=$s()&&Hoe(),r.ref=ee.createRef(),r.dimmerRef=ee.createRef(),r.latestDocumentMouseDownEvent=null,r.getMountNode=function(){return $s()?r.props.mountNode||document.body:null},r.handleActionsOverrides=function(s){return{onActionClick:function(l,c){Ie(s,"onActionClick",l,c),Ie(r.props,"onActionClick",l,r.props),r.handleClose(l)}}},r.handleClose=function(s){r.setState({open:!1}),Ie(r.props,"onClose",s,ae({},r.props,{open:!1}))},r.handleDocumentMouseDown=function(s){r.latestDocumentMouseDownEvent=s},r.handleDocumentClick=function(s){var u=r.props.closeOnDimmerClick,l=r.latestDocumentMouseDownEvent;r.latestDocumentMouseDownEvent=null,!(!u||Fs(r.ref.current,l)||Fs(r.ref.current,s))&&(r.setState({open:!1}),Ie(r.props,"onClose",s,ae({},r.props,{open:!1})))},r.handleIconOverrides=function(s){return{onClick:function(l){Ie(s,"onClick",l),r.handleClose(l)}}},r.handleOpen=function(s){Ie(r.props,"onOpen",s,ae({},r.props,{open:!0})),r.setState({open:!0})},r.handlePortalMount=function(s){var u=r.props.eventPool;r.setState({scrolling:!1}),r.setPositionAndClassNames(),sr.sub("mousedown",r.handleDocumentMouseDown,{pool:u,target:r.dimmerRef.current}),sr.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),sr.unsub("mousedown",r.handleDocumentMouseDown,{pool:u,target:r.dimmerRef.current}),sr.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=Uoe(c);u=!f;var d=r.legacy?joe(f,s,c):{};Ls(r.state.legacyStyles,d)||(l.legacyStyles=d),r.state.scrolling!==u&&(l.scrolling=u)}zc(l)||r.setState(l),r.animationRequestId=requestAnimationFrame(r.setPositionAndClassNames)},r.renderContent=function(s){var u=r.props,l=u.actions,c=u.basic,f=u.children,d=u.className,p=u.closeIcon,y=u.content,g=u.header,w=u.size,_=u.style,b=r.state,E=b.legacyStyles,S=b.scrolling,v=Ce("ui",w,J(c,"basic"),J(r.legacy,"legacy"),J(S,"scrolling"),"modal transition visible active",d),C=Te(t,r.props),A=p===!0?"close":p,M=ut.create(A,{overrideProps:r.handleIconOverrides});return te.createElement(jr,{innerRef:r.ref},te.createElement(C,ae({},s,{className:v,style:ae({},E,_)}),M,Ne(f)?te.createElement(te.Fragment,null,Hs.create(g,{autoGenerateKey:!1}),Us.create(y,{autoGenerateKey:!1}),pf.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(!$s())return ee.isValidElement(l)?l:null;var y=ke(t,this.props),g=Ei.handledProps,w=Rw(y,function(b,E,S){return Ia(g,S)||(b[S]=E),b},{}),_=gM(y,g);return te.createElement(Ei,ae({closeOnDocumentClick:o},_,{trigger:l,eventPool:u,mountNode:p,open:f,onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount}),te.createElement(jr,{innerRef:this.dimmerRef},js.create(cg(s)?s:{},{autoGenerateKey:!1,defaultProps:{blurring:s==="blurring",inverted:s==="inverted"},overrideProps:{children:this.renderContent(w),centered:a,mountNode:p,scrolling:d}})))},t}(Bl);Pn.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"];Pn.propTypes={};Pn.defaultProps={centered:!0,dimmer:!0,closeOnDimmerClick:!0,closeOnDocumentClick:!1,eventPool:"Modal"};Pn.autoControlledProps=["open"];Pn.Actions=pf;Pn.Content=Us;Pn.Description=Kp;Pn.Dimmer=js;Pn.Header=Hs;function Xp(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Xp,e),o=Te(Xp,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Xp.handledProps=["as","children","className","content"];Xp.propTypes={};function qoe(e){return function(t){return e==null?void 0:e[t]}}var Goe={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Woe=qoe(Goe),Voe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Yoe="\\u0300-\\u036f",Qoe="\\ufe20-\\ufe2f",Koe="\\u20d0-\\u20ff",Xoe=Yoe+Qoe+Koe,Zoe="["+Xoe+"]",Joe=RegExp(Zoe,"g");function zk(e){return e=og(e),e&&e.replace(Voe,Woe).replace(Joe,"")}var ese=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function tse(e){return e.match(ese)||[]}var nse=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function rse(e){return nse.test(e)}var VB="\\ud800-\\udfff",ise="\\u0300-\\u036f",ase="\\ufe20-\\ufe2f",ose="\\u20d0-\\u20ff",sse=ise+ase+ose,YB="\\u2700-\\u27bf",QB="a-z\\xdf-\\xf6\\xf8-\\xff",use="\\xac\\xb1\\xd7\\xf7",lse="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",cse="\\u2000-\\u206f",fse=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",KB="A-Z\\xc0-\\xd6\\xd8-\\xde",dse="\\ufe0e\\ufe0f",XB=use+lse+cse+fse,ZB="[']",wO="["+XB+"]",hse="["+sse+"]",JB="\\d+",pse="["+YB+"]",ez="["+QB+"]",tz="[^"+VB+XB+JB+YB+QB+KB+"]",mse="\\ud83c[\\udffb-\\udfff]",gse="(?:"+hse+"|"+mse+")",vse="[^"+VB+"]",nz="(?:\\ud83c[\\udde6-\\uddff]){2}",rz="[\\ud800-\\udbff][\\udc00-\\udfff]",Fc="["+KB+"]",yse="\\u200d",_O="(?:"+ez+"|"+tz+")",wse="(?:"+Fc+"|"+tz+")",bO="(?:"+ZB+"(?:d|ll|m|re|s|t|ve))?",xO="(?:"+ZB+"(?:D|LL|M|RE|S|T|VE))?",iz=gse+"?",az="["+dse+"]?",_se="(?:"+yse+"(?:"+[vse,nz,rz].join("|")+")"+az+iz+")*",bse="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",xse="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ese=az+iz+_se,Sse="(?:"+[pse,nz,rz].join("|")+")"+Ese,Cse=RegExp([Fc+"?"+ez+"+"+bO+"(?="+[wO,Fc,"$"].join("|")+")",wse+"+"+xO+"(?="+[wO,Fc+_O,"$"].join("|")+")",Fc+"?"+_O+"+"+bO,Fc+"+"+xO,xse,bse,JB,Sse].join("|"),"g");function kse(e){return e.match(Cse)||[]}function Ase(e,t,n){return e=og(e),t=t,t===void 0?rse(e)?kse(e):tse(e):e.match(t)||[]}var Tse="[']",Mse=RegExp(Tse,"g");function Pse(e){return function(t){return WB(Ase(zk(t).replace(Mse,"")),e,"")}}function Ise(e){return function(t){t=og(t);var n=mM(t)?Lae(t):void 0,r=n?n[0]:t.charAt(0),i=n?mae(n,1).join(""):t.slice(1);return r[e]()+i}}var Rse=Ise("toUpperCase"),Nse=Pse(function(e,t,n){return e+(n?" ":"")+Rse(t)}),mf=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.disabled;u||Ie(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.color,l=i.content,c=i.disabled,f=i.fitted,d=i.header,p=i.icon,y=i.link,g=i.name,w=i.onClick,_=i.position,b=Ce(u,_,J(a,"active"),J(c,"disabled"),J(p===!0||p&&!(g||l),"icon"),J(d,"header"),J(y,"link"),Bt(f,"fitted"),"item",s),E=Te(t,this.props,function(){if(w)return"a"}),S=ke(t,this.props);return Ne(o)?te.createElement(E,ae({},S,{className:b,onClick:this.handleClick}),ut.create(p,{autoGenerateKey:!1}),Ne(l)?Nse(g):l):te.createElement(E,ae({},S,{className:b,onClick:this.handleClick}),o)},t}(ee.Component);mf.handledProps=["active","as","children","className","color","content","disabled","fitted","header","icon","index","link","name","onClick","position"];mf.propTypes={};mf.create=lt(mf,function(e){return{content:e,name:e}});function Zp(e){var t=e.children,n=e.className,r=e.content,i=e.position,a=Ce(i,"menu",n),o=ke(Zp,e),s=Te(Zp,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Zp.handledProps=["as","children","className","content","position"];Zp.propTypes={};var on=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemOverrides=function(s){return{onClick:function(l,c){var f=c.index;r.setState({activeIndex:f}),Ie(s,"onClick",l,c),Ie(r.props,"onItemClick",l,c)}}},r}var n=t.prototype;return n.renderItems=function(){var i=this,a=this.props.items,o=this.state.activeIndex;return gr(a,function(s,u){return mf.create(s,{defaultProps:{active:parseInt(o,10)===u,index:u},overrideProps:i.handleItemOverrides})})},n.render=function(){var i=this.props,a=i.attached,o=i.borderless,s=i.children,u=i.className,l=i.color,c=i.compact,f=i.fixed,d=i.floated,p=i.fluid,y=i.icon,g=i.inverted,w=i.pagination,_=i.pointing,b=i.secondary,E=i.size,S=i.stackable,v=i.tabular,C=i.text,A=i.vertical,M=i.widths,R=Ce("ui",l,E,J(o,"borderless"),J(c,"compact"),J(p,"fluid"),J(g,"inverted"),J(w,"pagination"),J(_,"pointing"),J(b,"secondary"),J(S,"stackable"),J(C,"text"),J(A,"vertical"),Bt(a,"attached"),Bt(d,"floated"),Bt(y,"icon"),Bt(v,"tabular"),Mn(f,"fixed"),Or(M,"item"),u,"menu"),O=ke(t,this.props),P=Te(t,this.props);return te.createElement(P,ae({},O,{className:R}),Ne(s)?this.renderItems():s)},t}(Bl);on.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"];on.propTypes={};on.autoControlledProps=["activeIndex"];on.Header=Xp;on.Item=mf;on.Menu=Zp;on.create=lt(on,function(e){return{items:e}});function Ose(e,t,n){return e==null?e:UB(e,t,n)}var Nr=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.inputRef=ee.createRef(),r.labelRef=ee.createRef(),r.canToggle=function(){var s=r.props,u=s.disabled,l=s.radio,c=s.readOnly,f=r.state.checked;return!u&&!c&&!(l&&f)},r.computeTabIndex=function(){var s=r.props,u=s.disabled,l=s.tabIndex;return mt(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=!mt(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;Ose(r.inputRef,"current.indeterminate",!!s)},r}var n=t.prototype;return n.componentDidMount=function(){this.setIndeterminate()},n.componentDidUpdate=function(){this.setIndeterminate()},n.render=function(){var i=this.props,a=i.className,o=i.disabled,s=i.label,u=i.id,l=i.name,c=i.radio,f=i.readOnly,d=i.slider,p=i.toggle,y=i.type,g=i.value,w=this.state,_=w.checked,b=w.indeterminate,E=Ce("ui",J(_,"checked"),J(o,"disabled"),J(b,"indeterminate"),J(mt(s),"fitted"),J(c,"radio"),J(f,"read-only"),J(d,"slider"),J(p,"toggle"),"checkbox",a),S=ke(t,this.props),v=Te(t,this.props),C=Pw(S,{htmlProps:wM}),A=C[0],M=C[1],R=Lk(s,{defaultProps:{htmlFor:u},autoGenerateKey:!1})||te.createElement("label",{htmlFor:u});return te.createElement(v,ae({},M,{className:E,onClick:this.handleClick,onChange:this.handleChange,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp}),te.createElement(jr,{innerRef:this.inputRef},te.createElement("input",ae({},A,{checked:_,className:"hidden",disabled:o,id:u,name:l,readOnly:!0,tabIndex:this.computeTabIndex(),type:y,value:g}))),te.createElement(jr,{innerRef:this.labelRef},R))},t}(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 _d(e){var t=e.slider,n=e.toggle,r=e.type,i=ke(_d,e),a=!(t||n)||void 0;return te.createElement(Nr,ae({},i,{type:r,radio:a,slider:t,toggle:n}))}_d.handledProps=["slider","toggle","type"];_d.propTypes={};_d.defaultProps={type:"radio"};function Dse(e){for(var t=-1,n=e==null?0:e.length,r=0,i=[];++t<n;){var a=e[t];a&&(i[r++]=a)}return i}function $se(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Fse(e,t){var n=!0;return wd(e,function(r,i,a){return n=!!t(r,i,a),n}),n}function Lse(e,t,n){var r=un(e)?$se:Fse;return r(e,Ll(t))}function Bse(e,t,n){var r=e==null?0:e.length;return r?(t=t===void 0?1:Up(t),t=r-t,sM(e,0,t<0?0:t)):[]}var zse=MB("length"),oz="\\ud800-\\udfff",Use="\\u0300-\\u036f",jse="\\ufe20-\\ufe2f",Hse="\\u20d0-\\u20ff",qse=Use+jse+Hse,Gse="\\ufe0e\\ufe0f",Wse="["+oz+"]",Uk="["+qse+"]",jk="\\ud83c[\\udffb-\\udfff]",Vse="(?:"+Uk+"|"+jk+")",sz="[^"+oz+"]",uz="(?:\\ud83c[\\udde6-\\uddff]){2}",lz="[\\ud800-\\udbff][\\udc00-\\udfff]",Yse="\\u200d",cz=Vse+"?",fz="["+Gse+"]?",Qse="(?:"+Yse+"(?:"+[sz,uz,lz].join("|")+")"+fz+cz+")*",Kse=fz+cz+Qse,Xse="(?:"+[sz+Uk+"?",Uk,uz,lz,Wse].join("|")+")",EO=RegExp(jk+"(?="+jk+")|"+Xse+Kse,"g");function Zse(e){for(var t=EO.lastIndex=0;EO.test(e);)++t;return t}function Jse(e){return mM(e)?Zse(e):zse(e)}var eue="[object Map]",tue="[object Set]";function nue(e){if(e==null)return 0;if(lu(e))return yM(e)?Jse(e):e.length;var t=va(e);return t==eue||t==tue?e.size:cM(e).length}var SO=ug(function(e){return qB(pM(e,1,Jy,!0))}),ul=function(e){Ct(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.render=function(){var i=this.props,a=i.className,o=i.name,s=Ce(o,"flag",a),u=ke(t,this.props),l=Te(t,this.props);return te.createElement(l,ae({},u,{className:s}))},t}(ee.PureComponent);ul.handledProps=["as","className","name"];ul.propTypes={};ul.defaultProps={as:"i"};ul.create=lt(ul,function(e){return{name:e}});function Jp(e){var t=e.className,n=Ce("divider",t),r=ke(Jp,e),i=Te(Jp,e);return te.createElement(i,ae({},r,{className:n}))}Jp.handledProps=["as","className"];Jp.propTypes={};var gf=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){Ie(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.content,l=i.disabled,c=i.description,f=i.flag,d=i.icon,p=i.image,y=i.label,g=i.selected,w=i.text,_=Ce(J(a,"active"),J(l,"disabled"),J(g,"selected"),"item",s),b=mt(d)?fae(o,"DropdownMenu")&&"dropdown":d,E=ke(t,this.props),S=Te(t,this.props),v={role:"option","aria-disabled":l,"aria-checked":a,"aria-selected":g};if(!Ne(o))return te.createElement(S,ae({},E,v,{className:_,onClick:this.handleClick}),o);var C=ul.create(f,{autoGenerateKey:!1}),A=ut.create(b,{autoGenerateKey:!1}),M=_n.create(p,{autoGenerateKey:!1}),R=ni.create(y,{autoGenerateKey:!1}),O=Vc("span",function(z){return{children:z}},c,{defaultProps:{className:"description"},autoGenerateKey:!1}),P=Vc("span",function(z){return{children:z}},Ne(u)?w:u,{defaultProps:{className:"text"},autoGenerateKey:!1});return te.createElement(S,ae({},E,v,{className:_,onClick:this.handleClick}),M,A,C,R,O,P)},t}(ee.Component);gf.handledProps=["active","as","children","className","content","description","disabled","flag","icon","image","label","onClick","selected","text","value"];gf.propTypes={};gf.create=lt(gf,function(e){return e});function qs(e){var t=e.children,n=e.className,r=e.content,i=e.icon,a=Ce("header",n),o=ke(qs,e),s=Te(qs,e);return Ne(t)?te.createElement(s,ae({},o,{className:a}),ut.create(i,{autoGenerateKey:!1}),r):te.createElement(s,ae({},o,{className:a}),t)}qs.handledProps=["as","children","className","content","icon"];qs.propTypes={};qs.create=lt(qs,function(e){return{content:e}});function vf(e){var t=e.children,n=e.className,r=e.content,i=e.direction,a=e.open,o=e.scrolling,s=Ce(i,J(a,"visible"),J(o,"scrolling"),"menu transition",n),u=ke(vf,e),l=Te(vf,e);return te.createElement(l,ae({},u,{className:s}),Ne(t)?r:t)}vf.handledProps=["as","children","className","content","direction","open","scrolling"];vf.propTypes={};var ll=function(e){Ct(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=wi(s,"target.value");Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.autoComplete,o=i.className,s=i.tabIndex,u=i.type,l=i.value,c=Ce("search",o),f=ke(t,this.props);return te.createElement("input",ae({},f,{"aria-autocomplete":"list",autoComplete:a,className:c,onChange:this.handleChange,tabIndex:s,type:u,value:l}))},t}(ee.Component);ll.handledProps=["as","autoComplete","className","tabIndex","type","value"];ll.propTypes={};ll.defaultProps={autoComplete:"off",type:"text"};ll.create=lt(ll,function(e){return{type:e}});function Gs(e){var t=e.children,n=e.className,r=e.content,i=Ce("divider",n),a=ke(Gs,e),o=Te(Gs,e);return te.createElement(o,ae({"aria-atomic":!0,"aria-live":"polite",role:"alert"},a,{className:i}),Ne(t)?r:t)}Gs.handledProps=["as","children","className","content"];Gs.propTypes={};Gs.create=lt(Gs,function(e){return{content:e}});var dz=/[\\^$.*+?()[\]{}|]/g,rue=RegExp(dz.source);function iue(e){return e=og(e),e&&rue.test(e)?e.replace(dz,"\\$&"):e}function Uc(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!Ia(l,g.value)})),s&&u)if(ff(s))c=s(c,u);else{var f=i?zk(u):u,d=new RegExp(iue(f),"i");c=oO(c,function(g){return d.test(i?zk(g.text):g.text)})}if(r&&s&&u&&!Sp(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}Uc.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=Uc({value:c,options:o,searchQuery:u,additionLabel:t,additionPosition:n,allowAdditions:r,deburr:i,multiple:a,search:s}),d=Rw(f,function(w,_,b){return _.disabled||w.push(b),w},[]),p;if(!l||l<0){var y=d[0];p=a?y:Dk(f,["value",c])||d[0]}else if(a)p=NB(d,function(w){return w>=l}),l>=f.length-1&&(p=d[d.length-1]);else{var g=Dk(f,["value",c]);p=Ia(d,g)?g:void 0}return(!p||p<0)&&(p=d[0]),p}var kO=function(t,n){return mt(t)?n:t},AO=function(t){return t&&t.map(function(n){return gM(n,["key","value"])})};function hz(e){var t=e.flag,n=e.image,r=e.text;return ff(r)?r:{content:te.createElement(te.Fragment,null,ul.create(t),_n.create(n),r)}}var rt=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.searchRef=ee.createRef(),r.sizerRef=ee.createRef(),r.ref=ee.createRef(),r.handleChange=function(s,u){Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r.closeOnChange=function(s){var u=r.props,l=u.closeOnChange,c=u.multiple,f=lg(l)?!c:l;f&&r.close(s,vM)},r.closeOnEscape=function(s){r.props.closeOnEscape&&jt.getCode(s)===jt.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[jt.ArrowDown]=1,u[jt.ArrowUp]=-1,u),y=p[jt.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&&jt.getCode(s)===jt.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=jt.getCode(s);(f===jt.ArrowDown||f===jt.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=wi(p,"value"),g=wi(p,"disabled");if(mt(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=jt.getCode(s)===jt.Enter||!u&&jt.getCode(s)===jt.Spacebar;if(d){s.preventDefault();var p=nue(Uc({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(jt.getCode(s)===jt.Backspace&&!(d||!c||!l||zc(p))){s.preventDefault();var y=Bse(p);r.setState({value:y}),r.handleChange(s,y)}},r.closeOnDocumentClick=function(s){r.props.closeOnBlur&&(r.ref.current&&Fs(r.ref.current,s)||r.close())},r.handleMouseDown=function(s){r.isMouseDown=!0,Ie(r.props,"onMouseDown",s,r.props),document.addEventListener("mouseup",r.handleDocumentMouseUp)},r.handleDocumentMouseUp=function(){r.isMouseDown=!1,document.removeEventListener("mouseup",r.handleDocumentMouseUp)},r.handleClick=function(s){var u=r.props,l=u.minCharacters,c=u.search,f=r.state,d=f.open,p=f.searchQuery;if(Ie(r.props,"onClick",s,r.props),s.stopPropagation(),!c)return r.toggle(s);if(d){Ie(r.searchRef.current,"focus");return}if(p.length>=l||l===1){r.open(s);return}Ie(r.searchRef.current,"focus")},r.handleIconClick=function(s){var u=r.props.clearable,l=r.hasValue();Ie(r.props,"onClick",s,r.props),s.stopPropagation(),u&&l?r.clearValue(s):r.toggle(s)},r.handleItemClick=function(s,u){var l=r.props,c=l.multiple,f=l.search,d=r.state.value,p=u.value;if(s.stopPropagation(),(c||u.disabled)&&s.nativeEvent.stopImmediatePropagation(),!u.disabled){var y=u["data-additional"],g=c?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=wi(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=Uc({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 wi(u,"["+s+"]")},r.getItemByValue=function(s){var u=r.props.options;return NB(u,{value:s})},r.getDropdownAriaOptions=function(){var s=r.props,u=s.loading,l=s.disabled,c=s.search,f=s.multiple,d=r.state.open,p={role:c?"combobox":"listbox","aria-busy":u,"aria-disabled":l,"aria-expanded":!!d};return p.role==="listbox"&&(p["aria-multiselectable"]=f),p},r.clearSearchQuery=function(){var s=r.state.searchQuery;s===void 0||s===""||r.setState({searchQuery:""})},r.handleLabelClick=function(s,u){s.stopPropagation(),r.setState({selectedLabel:u.value}),Ie(r.props,"onLabelClick",s,u)},r.handleLabelRemove=function(s,u){s.stopPropagation();var l=r.state.value,c=Ooe(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=Uc({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||Lse(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 mt(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:mt(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?!zc(u):!mt(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)),Gs.create(S?hz(S):E,{defaultProps:{className:b}})},r.renderSearchInput=function(){var s=r.props,u=s.search,l=s.searchInput,c=r.state.searchQuery;return u&&te.createElement(jr,{innerRef:r.searchRef},ll.create(l,{defaultProps:{style:{width:r.computeSearchInputWidth()},tabIndex:r.computeSearchInputTabIndex(),value:c},overrideProps:r.handleSearchInputOverrides}))},r.renderSearchSizer=function(){var s=r.props,u=s.search,l=s.multiple;return u&&l&&te.createElement("span",{className:"sizer",ref:r.sizerRef})},r.renderLabels=function(){var s=r.props,u=s.multiple,l=s.renderLabel,c=r.state,f=c.selectedLabel,d=c.value;if(!(!u||zc(d))){var p=gr(d,r.getItemByValue);return gr(Dse(p),function(y,g){var w={active:y.value===f,as:"a",key:kO(y.key,y.value),onClick:r.handleLabelClick,onRemove:r.handleLabelRemove,value:y.value};return ni.create(l(y,g,w),{defaultProps:w})})}},r.renderOptions=function(){var s=r.props,u=s.lazyLoad,l=s.multiple,c=s.search,f=s.noResultsMessage,d=r.state,p=d.open,y=d.selectedIndex,g=d.value;if(u&&!p)return null;var w=Uc({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&&zc(w))return te.createElement("div",{className:"message"},f);var _=l?function(b){return Ia(g,b)}:function(b){return b===g};return gr(w,function(b,E){return gf.create(ae({active:_(b.value),selected:y===E},b,{key:kO(b.key,b.value),style:ae({},b.style,{pointerEvents:"all"})}),{generateKey:!1,overrideProps:function(v){return{onClick:function(A,M){v.onClick==null||v.onClick(A,M),r.handleItemClick(A,M)}}}})})},r.renderMenu=function(){var s=r.props,u=s.children,l=s.direction,c=s.header,f=r.state.open,d=r.getDropdownMenuAriaOptions();if(!Ne(u)){var p=ee.Children.only(u),y=Ce(l,J(f,"visible"),p.props.className);return ee.cloneElement(p,ae({className:y},d))}return te.createElement(vf,ae({},d,{direction:l,open:f}),qs.create(c,{autoGenerateKey:!1}),r.renderOptions())},r}var n=t.prototype;return n.getInitialAutoControlledState=function(){return{focus:!1,searchQuery:""}},t.getAutoControlledStateFromProps=function(i,a,o){var s={__options:i.options,__value:a.value},u=!Ls(o.__value,a.value)||!Toe(AO(i.options),AO(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!Ls(i,this.props)||!Ls(a,this.state)},n.componentDidUpdate=function(i,a){var o=this.props,s=o.closeOnBlur,u=o.minCharacters,l=o.openOnFocus,c=o.search;if(!a.focus&&this.state.focus){if(!this.isMouseDown){var f=!c||c&&u===1&&!this.state.open;l&&f&&this.open()}}else a.focus&&!this.state.focus&&!this.isMouseDown&&s&&this.close();!a.open&&this.state.open?(this.setOpenDirection(),this.scrollSelectedItemIntoView()):a.open&&this.state.open,a.selectedIndex!==this.state.selectedIndex&&this.scrollSelectedItemIntoView()},n.getDropdownMenuAriaOptions=function(){var i=this.props,a=i.search,o=i.multiple,s={};return a&&(s["aria-multiselectable"]=o,s.role="listbox"),s},n.render=function(){var i=this.props,a=i.basic,o=i.button,s=i.className,u=i.compact,l=i.disabled,c=i.error,f=i.fluid,d=i.floating,p=i.icon,y=i.inline,g=i.item,w=i.labeled,_=i.loading,b=i.multiple,E=i.pointing,S=i.search,v=i.selection,C=i.scrolling,A=i.simple,M=i.trigger,R=this.state,O=R.focus,P=R.open,z=R.upward,V=Ce("ui",J(P,"active visible"),J(l,"disabled"),J(c,"error"),J(_,"loading"),J(a,"basic"),J(o,"button"),J(u,"compact"),J(f,"fluid"),J(d,"floating"),J(y,"inline"),J(w,"labeled"),J(g,"item"),J(b,"multiple"),J(S,"search"),J(v,"selection"),J(A,"simple"),J(C,"scrolling"),J(z,"upward"),Bt(E,"pointing"),"dropdown",s),F=ke(t,this.props),$=Te(t,this.props),B=this.getDropdownAriaOptions($,this.props);return te.createElement(jr,{innerRef:this.ref},te.createElement($,ae({},F,B,{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}),O&&te.createElement(ko,{name:"keydown",on:this.removeItemOnBackspace})))},t}(Bl);rt.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"];rt.propTypes={};rt.defaultProps={additionLabel:"Add ",additionPosition:"top",closeOnBlur:!0,closeOnEscape:!0,deburr:!1,icon:"dropdown",minCharacters:1,noResultsMessage:"No results found.",openOnFocus:!0,renderLabel:hz,searchInput:"text",selectOnBlur:!0,selectOnNavigation:!0,wrapSelection:!0};rt.autoControlledProps=["open","searchQuery","selectedLabel","value","upward"];rt.Divider=Jp;rt.Header=qs;rt.Item=gf;rt.Menu=vf;rt.SearchInput=ll;rt.Text=Gs;function zl(e){return te.createElement(rt,ae({},e,{selection:!0}))}zl.handledProps=["options"];zl.propTypes={};zl.Divider=rt.Divider;zl.Header=rt.Header;zl.Item=rt.Item;zl.Menu=rt.Menu;var Nw=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.ref=ee.createRef(),r.focus=function(){return r.ref.current.focus()},r.handleChange=function(s){var u=wi(s,"target.value");Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r.handleInput=function(s){var u=wi(s,"target.value");Ie(r.props,"onInput",s,ae({},r.props,{value:u}))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.rows,o=i.value,s=ke(t,this.props),u=Te(t,this.props);return te.createElement(jr,{innerRef:this.ref},te.createElement(u,ae({},s,{onChange:this.handleChange,onInput:this.handleInput,rows:a,value:o})))},t}(ee.Component);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(J(a,"disabled"),J(o,"error"),J(s,"inline"),J(l,"required"),Or(f,"wide"),"field",n),y=ke(ki,e),g=Te(ki,e),w=wi(o,"pointing","above"),_=ni.create(o,{autoGenerateKey:!1,defaultProps:{prompt:!0,pointing:w,id:d?d+"-error-message":void 0,role:"alert","aria-atomic":!0}}),b=(w==="below"||w==="right")&&_,E=(w==="above"||w==="left")&&_;if(mt(i))return mt(u)?te.createElement(g,ae({},y,{className:p,id:d}),Ne(t)?r:t):te.createElement(g,ae({},y,{className:p,id:d}),b,Lk(u,{autoGenerateKey:!1}),E);var S=d&&o?d+"-error-message":null,v={"aria-describedby":S,"aria-invalid":o?!0:void 0},C=ae({},y,{content:r,children:t,disabled:a,required:l,type:c,id:d});return i==="input"&&(c==="checkbox"||c==="radio")?te.createElement(g,{className:p},te.createElement("label",null,b,ee.createElement(i,ae({},v,C))," ",u,E)):i===Nr||i===_d?te.createElement(g,{className:p},b,ee.createElement(i,ae({},v,C,{label:u})),E):te.createElement(g,{className:p},Lk(u,{defaultProps:{htmlFor:d},autoGenerateKey:!1}),b,ee.createElement(i,ae({},v,C)),E)}ki.handledProps=["as","children","className","content","control","disabled","error","id","inline","label","required","type","width"];ki.propTypes={};function yf(e){var t=e.control,n=ke(yf,e),r=Te(yf,e);return te.createElement(r,ae({},n,{control:t}))}yf.handledProps=["as","control"];yf.propTypes={};yf.defaultProps={as:ki,control:zn};function wf(e){var t=e.control,n=ke(wf,e),r=Te(wf,e);return te.createElement(r,ae({},n,{control:t}))}wf.handledProps=["as","control"];wf.propTypes={};wf.defaultProps={as:ki,control:Nr};function _f(e){var t=e.control,n=ke(_f,e),r=Te(_f,e);return te.createElement(r,ae({},n,{control:t}))}_f.handledProps=["as","control"];_f.propTypes={};_f.defaultProps={as:ki,control:rt};function em(e){var t=e.children,n=e.className,r=e.grouped,i=e.inline,a=e.unstackable,o=e.widths,s=Ce(J(r,"grouped"),J(i,"inline"),J(a,"unstackable"),Or(o,null,!0),"fields",n),u=ke(em,e),l=Te(em,e);return te.createElement(l,ae({},u,{className:s}),t)}em.handledProps=["as","children","className","grouped","inline","unstackable","widths"];em.propTypes={};var Lo=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.inputRef=ee.createRef(),r.computeIcon=function(){var s=r.props,u=s.loading,l=s.icon;if(!mt(l))return l;if(u)return"spinner"},r.computeTabIndex=function(){var s=r.props,u=s.disabled,l=s.tabIndex;if(!mt(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=wi(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){Pa(s.ref,c),r.inputRef.current=c}})},r.partitionProps=function(){var s=r.props,u=s.disabled,l=s.type,c=r.computeTabIndex(),f=ke(t,r.props),d=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,A=a.type,M=Ce("ui",v,J(c,"disabled"),J(f,"error"),J(d,"fluid"),J(p,"focus"),J(_,"inverted"),J(S,"loading"),J(C,"transparent"),Mn(s,"action")||J(o,"action"),Mn(g,"icon")||J(y||S,"icon"),Mn(E,"labeled")||J(b,"labeled"),"input",l),R=Te(t,this.props),O=this.partitionProps(),P=O[0],z=O[1];if(!Ne(u)){var V=gr(ee.Children.toArray(u),function(B){return B.type!=="input"?B:ee.cloneElement(B,i.handleChildOverrides(B,P))});return te.createElement(R,ae({},z,{className:M}),V)}var F=zn.create(o,{autoGenerateKey:!1}),$=ni.create(b,{defaultProps:{className:Ce("label",Ia(E,"corner")&&E)},autoGenerateKey:!1});return te.createElement(R,ae({},z,{className:M}),s==="left"&&F,E!=="right"&&$,poe(w||A,{defaultProps:P,autoGenerateKey:!1}),ut.create(this.computeIcon(),{autoGenerateKey:!1}),s!=="left"&&F,E==="right"&&$)},t}(ee.Component);Lo.handledProps=["action","actionPosition","as","children","className","disabled","error","fluid","focus","icon","iconPosition","input","inverted","label","labelPosition","loading","onChange","size","tabIndex","transparent","type"];Lo.propTypes={};Lo.defaultProps={type:"text"};Lo.create=lt(Lo,function(e){return{type:e}});function bf(e){var t=e.control,n=ke(bf,e),r=Te(bf,e);return te.createElement(r,ae({},n,{control:t}))}bf.handledProps=["as","control"];bf.propTypes={};bf.defaultProps={as:ki,control:Lo};function xf(e){var t=e.control,n=ke(xf,e),r=Te(xf,e);return te.createElement(r,ae({},n,{control:t}))}xf.handledProps=["as","control"];xf.propTypes={};xf.defaultProps={as:ki,control:_d};function Ef(e){var t=e.control,n=e.options,r=ke(Ef,e),i=Te(Ef,e);return te.createElement(i,ae({},r,{control:t,options:n}))}Ef.handledProps=["as","control","options"];Ef.propTypes={};Ef.defaultProps={as:ki,control:zl};function Sf(e){var t=e.control,n=ke(Sf,e),r=Te(Sf,e);return te.createElement(r,ae({},n,{control:t}))}Sf.handledProps=["as","control"];Sf.propTypes={};Sf.defaultProps={as:ki,control:Nw};var tn=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleSubmit=function(s){var u=r.props.action;typeof u!="string"&&Ie(s,"preventDefault");for(var l=arguments.length,c=new Array(l>1?l-1:0),f=1;f<l;f++)c[f-1]=arguments[f];Ie.apply(void 0,[r.props,"onSubmit",s,r.props].concat(c))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.action,o=i.children,s=i.className,u=i.error,l=i.inverted,c=i.loading,f=i.reply,d=i.size,p=i.success,y=i.unstackable,g=i.warning,w=i.widths,_=Ce("ui",d,J(u,"error"),J(l,"inverted"),J(c,"loading"),J(f,"reply"),J(p,"success"),J(y,"unstackable"),J(g,"warning"),Or(w,null,!0),"form",s),b=ke(t,this.props),E=Te(t,this.props);return te.createElement(E,ae({},b,{action:a,className:_,onSubmit:this.handleSubmit}),o)},t}(ee.Component);tn.handledProps=["action","as","children","className","error","inverted","loading","onSubmit","reply","size","success","unstackable","warning","widths"];tn.propTypes={};tn.defaultProps={as:"form"};tn.Field=ki;tn.Button=yf;tn.Checkbox=wf;tn.Dropdown=_f;tn.Group=em;tn.Input=bf;tn.Radio=xf;tn.Select=Ef;tn.TextArea=Sf;function Na(e){var t=e.children,n=e.className,r=e.computer,i=e.color,a=e.floated,o=e.largeScreen,s=e.mobile,u=e.only,l=e.stretched,c=e.tablet,f=e.textAlign,d=e.verticalAlign,p=e.widescreen,y=e.width,g=Ce(i,J(l,"stretched"),e1(u,"only"),na(f),Mn(a,"floated"),Xo(d),Or(r,"wide computer"),Or(o,"wide large screen"),Or(s,"wide mobile"),Or(c,"wide tablet"),Or(p,"wide widescreen"),Or(y,"wide"),"column",n),w=ke(Na,e),_=Te(Na,e);return te.createElement(_,ae({},w,{className:g}),t)}Na.handledProps=["as","children","className","color","computer","floated","largeScreen","mobile","only","stretched","tablet","textAlign","verticalAlign","widescreen","width"];Na.propTypes={};Na.create=lt(Na,function(e){return{children:e}});function tm(e){var t=e.centered,n=e.children,r=e.className,i=e.color,a=e.columns,o=e.divided,s=e.only,u=e.reversed,l=e.stretched,c=e.textAlign,f=e.verticalAlign,d=Ce(i,J(t,"centered"),J(o,"divided"),J(l,"stretched"),e1(s,"only"),e1(u,"reversed"),na(c),Xo(f),Or(a,"column",!0),"row",r),p=ke(tm,e),y=Te(tm,e);return te.createElement(y,ae({},p,{className:d}),n)}tm.handledProps=["as","centered","children","className","color","columns","divided","only","reversed","stretched","textAlign","verticalAlign"];tm.propTypes={};function Xi(e){var t=e.celled,n=e.centered,r=e.children,i=e.className,a=e.columns,o=e.container,s=e.divided,u=e.doubling,l=e.inverted,c=e.padded,f=e.relaxed,d=e.reversed,p=e.stackable,y=e.stretched,g=e.textAlign,w=e.verticalAlign,_=Ce("ui",J(n,"centered"),J(o,"container"),J(u,"doubling"),J(l,"inverted"),J(p,"stackable"),J(y,"stretched"),Bt(t,"celled"),Bt(s,"divided"),Bt(c,"padded"),Bt(f,"relaxed"),e1(d,"reversed"),na(g),Xo(w),Or(a,"column",!0),"grid",i),b=ke(Xi,e),E=Te(Xi,e);return te.createElement(E,ae({},b,{className:_}),r)}Xi.handledProps=["as","celled","centered","children","className","columns","container","divided","doubling","inverted","padded","relaxed","reversed","stackable","stretched","textAlign","verticalAlign"];Xi.Column=Na;Xi.Row=tm;Xi.propTypes={};function Cf(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Cf,e),o=Te(Cf,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Cf.handledProps=["as","children","className","content"];Cf.propTypes={};function Ws(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Ws,e),o=Te(Ws,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Ws.handledProps=["as","children","className","content"];Ws.propTypes={};Ws.create=lt(Ws,function(e){return{content:e}});function Bo(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Bo,e),o=Te(Bo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Bo.handledProps=["as","children","className","content"];Bo.propTypes={};Bo.defaultProps={as:"li"};Bo.create=lt(Bo,function(e){return{content:e}});function zo(e){var t=e.children,n=e.className,r=e.items,i=Ce("list",n),a=ke(zo,e),o=Te(zo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?gr(r,Bo.create):t)}zo.handledProps=["as","children","className","items"];zo.propTypes={};zo.defaultProps={as:"ul"};zo.create=lt(zo,function(e){return{items:e}});var Ai=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleDismiss=function(s){var u=r.props.onDismiss;u&&u(s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.attached,o=i.children,s=i.className,u=i.color,l=i.compact,c=i.content,f=i.error,d=i.floating,p=i.header,y=i.hidden,g=i.icon,w=i.info,_=i.list,b=i.negative,E=i.onDismiss,S=i.positive,v=i.size,C=i.success,A=i.visible,M=i.warning,R=Ce("ui",u,v,J(l,"compact"),J(f,"error"),J(d,"floating"),J(y,"hidden"),J(g,"icon"),J(w,"info"),J(b,"negative"),J(S,"positive"),J(C,"success"),J(A,"visible"),J(M,"warning"),Bt(a,"attached"),"message",s),O=E&&te.createElement(ut,{name:"close",onClick:this.handleDismiss}),P=ke(t,this.props),z=Te(t,this.props);return Ne(o)?te.createElement(z,ae({},P,{className:R}),O,ut.create(g,{autoGenerateKey:!1}),(!mt(p)||!mt(c)||!mt(_))&&te.createElement(Cf,null,Ws.create(p,{autoGenerateKey:!1}),zo.create(_,{autoGenerateKey:!1}),moe(c,{autoGenerateKey:!1}))):te.createElement(z,ae({},P,{className:R}),O,o)},t}(ee.Component);Ai.handledProps=["as","attached","children","className","color","compact","content","error","floating","header","hidden","icon","info","list","negative","onDismiss","positive","size","success","visible","warning"];Ai.propTypes={};Ai.Content=Cf;Ai.Header=Ws;Ai.List=zo;Ai.Item=Bo;function nm(e){var t=e.children,n=e.className,r=e.content,i=e.fluid,a=e.text,o=e.textAlign,s=Ce("ui",J(a,"text"),J(i,"fluid"),na(o),"container",n),u=ke(nm,e),l=Te(nm,e);return te.createElement(l,ae({},u,{className:s}),Ne(t)?r:t)}nm.handledProps=["as","children","className","content","fluid","text","textAlign"];nm.propTypes={};function rm(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",J(r,"clearing"),J(a,"fitted"),J(o,"hidden"),J(s,"horizontal"),J(u,"inverted"),J(l,"section"),J(c,"vertical"),"divider",n),d=ke(rm,e),p=Te(rm,e);return te.createElement(p,ae({},d,{className:f}),Ne(t)?i:t)}rm.handledProps=["as","children","className","clearing","content","fitted","hidden","horizontal","inverted","section","vertical"];rm.propTypes={};function Vs(e){var t=e.children,n=e.className,r=e.content,i=Ce("sub header",n),a=ke(Vs,e),o=Te(Vs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Vs.handledProps=["as","children","className","content"];Vs.propTypes={};Vs.create=lt(Vs,function(e){return{content:e}});function kf(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(kf,e),o=Te(kf,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}kf.handledProps=["as","children","className","content"];kf.propTypes={};function hn(e){var t=e.attached,n=e.block,r=e.children,i=e.className,a=e.color,o=e.content,s=e.disabled,u=e.dividing,l=e.floated,c=e.icon,f=e.image,d=e.inverted,p=e.size,y=e.sub,g=e.subheader,w=e.textAlign,_=Ce("ui",a,p,J(n,"block"),J(s,"disabled"),J(u,"dividing"),Mn(l,"floated"),J(c===!0,"icon"),J(f===!0,"image"),J(d,"inverted"),J(y,"sub"),Bt(t,"attached"),na(w),"header",i),b=ke(hn,e),E=Te(hn,e);if(!Ne(r))return te.createElement(E,ae({},b,{className:_}),r);var S=ut.create(c,{autoGenerateKey:!1}),v=_n.create(f,{autoGenerateKey:!1}),C=Vs.create(g,{autoGenerateKey:!1});return S||v?te.createElement(E,ae({},b,{className:_}),S||v,(o||C)&&te.createElement(kf,null,o,C)):te.createElement(E,ae({},b,{className:_}),o,C)}hn.handledProps=["as","attached","block","children","className","color","content","disabled","dividing","floated","icon","image","inverted","size","sub","subheader","textAlign"];hn.propTypes={};hn.Content=kf;hn.Subheader=Vs;function Uo(e){var t=e.children,n=e.className,r=e.content,i=Ce(n,"description"),a=ke(Uo,e),o=Te(Uo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Uo.handledProps=["as","children","className","content"];Uo.propTypes={};Uo.create=lt(Uo,function(e){return{content:e}});function jo(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(jo,e),o=Te(jo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}jo.handledProps=["as","children","className","content"];jo.propTypes={};jo.create=lt(jo,function(e){return{content:e}});function Ho(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.floated,o=e.header,s=e.verticalAlign,u=Ce(Mn(a,"floated"),Xo(s),"content",n),l=ke(Ho,e),c=Te(Ho,e);return Ne(t)?te.createElement(c,ae({},l,{className:u}),jo.create(o),Uo.create(i),r):te.createElement(c,ae({},l,{className:u}),t)}Ho.handledProps=["as","children","className","content","description","floated","header","verticalAlign"];Ho.propTypes={};Ho.create=lt(Ho,function(e){return{content:e}});function cl(e){var t=e.className,n=e.verticalAlign,r=Ce(Xo(n),t),i=ke(cl,e);return te.createElement(ut,ae({},i,{className:r}))}cl.handledProps=["className","verticalAlign"];cl.propTypes={};cl.create=lt(cl,function(e){return{name:e}});var Af=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.disabled;u||Ie(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.content,l=i.description,c=i.disabled,f=i.header,d=i.icon,p=i.image,y=i.value,g=Te(t,this.props),w=Ce(J(a,"active"),J(c,"disabled"),J(g!=="li","item"),s),_=ke(t,this.props),b=g==="li"?{value:y}:{"data-value":y};if(!Ne(o))return te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),o);var E=cl.create(d,{autoGenerateKey:!1}),S=_n.create(p,{autoGenerateKey:!1});if(!ee.isValidElement(u)&&cg(u))return te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),E||S,Ho.create(u,{autoGenerateKey:!1,defaultProps:{header:f,description:l}}));var v=jo.create(f,{autoGenerateKey:!1}),C=Uo.create(l,{autoGenerateKey:!1});return E||S?te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),E||S,(u||v||C)&&te.createElement(Ho,null,v,C,u)):te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),v,C,u)},t}(ee.Component);Af.handledProps=["active","as","children","className","content","description","disabled","header","icon","image","onClick","value"];Af.propTypes={};Af.create=lt(Af,function(e){return{content:e}});function im(e){var t=e.children,n=e.className,r=e.content,i=ke(im,e),a=Te(im,e),o=Ce(J(a!=="ul"&&a!=="ol","list"),n);return te.createElement(a,ae({},i,{className:o}),Ne(t)?r:t)}im.handledProps=["as","children","className","content"];im.propTypes={};var nt=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemOverrides=function(s){return{onClick:function(l,c){Ie(s,"onClick",l,c),Ie(r.props,"onItemClick",l,c)}}},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,o=a.animated,s=a.bulleted,u=a.celled,l=a.children,c=a.className,f=a.content,d=a.divided,p=a.floated,y=a.horizontal,g=a.inverted,w=a.items,_=a.link,b=a.ordered,E=a.relaxed,S=a.selection,v=a.size,C=a.verticalAlign,A=Ce("ui",v,J(o,"animated"),J(s,"bulleted"),J(u,"celled"),J(d,"divided"),J(y,"horizontal"),J(g,"inverted"),J(_,"link"),J(b,"ordered"),J(S,"selection"),Bt(E,"relaxed"),Mn(p,"floated"),Xo(C),"list",c),M=ke(t,this.props),R=Te(t,this.props);return Ne(l)?Ne(f)?te.createElement(R,ae({role:"list",className:A},M),gr(w,function(O){return Af.create(O,{overrideProps:i.handleItemOverrides})})):te.createElement(R,ae({role:"list",className:A},M),f):te.createElement(R,ae({role:"list",className:A},M),l)},t}(ee.Component);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=Ho;nt.Description=Uo;nt.Header=jo;nt.Icon=cl;nt.Item=Af;nt.List=im;function Tf(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.disabled,o=e.indeterminate,s=e.inline,u=e.inverted,l=e.size,c=Ce("ui",l,J(t,"active"),J(a,"disabled"),J(o,"indeterminate"),J(u,"inverted"),J(n||i,"text"),Bt(s,"inline"),"loader",r),f=ke(Tf,e),d=Te(Tf,e);return te.createElement(d,ae({},f,{className:c}),Ne(n)?i:n)}Tf.handledProps=["active","as","children","className","content","disabled","indeterminate","inline","inverted","size"];Tf.propTypes={};function am(e){var t=e.children,n=e.className,r=e.content,i=e.image,a=Ce(J(i,"image"),"header",n),o=ke(am,e),s=Te(am,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}am.handledProps=["as","children","className","content","image"];am.propTypes={};function om(e){var t=e.className,n=e.square,r=e.rectangular,i=Ce(J(n,"square"),J(r,"rectangular"),"image",t),a=ke(om,e),o=Te(om,e);return te.createElement(o,ae({},a,{className:i}))}om.handledProps=["as","className","rectangular","square"];om.propTypes={};function sm(e){var t=e.className,n=e.length,r=Ce("line",n,t),i=ke(sm,e),a=Te(sm,e);return te.createElement(a,ae({},i,{className:r}))}sm.handledProps=["as","className","length"];sm.propTypes={};function um(e){var t=e.children,n=e.className,r=e.content,i=Ce("paragraph",n),a=ke(um,e),o=Te(um,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}um.handledProps=["as","children","className","content"];um.propTypes={};function ja(e){var t=e.children,n=e.className,r=e.content,i=e.fluid,a=e.inverted,o=Ce("ui",J(i,"fluid"),J(a,"inverted"),"placeholder",n),s=ke(ja,e),u=Te(ja,e);return te.createElement(u,ae({},s,{className:o}),Ne(t)?r:t)}ja.handledProps=["as","children","className","content","fluid","inverted"];ja.propTypes={};ja.Header=am;ja.Image=om;ja.Line=sm;ja.Paragraph=um;function lm(e){var t=e.children,n=e.className,r=e.compact,i=e.content,a=e.horizontal,o=e.piled,s=e.raised,u=e.size,l=e.stacked,c=Ce("ui",u,J(r,"compact"),J(a,"horizontal"),J(o,"piled"),J(s,"raised"),J(l,"stacked"),"segments",n),f=ke(lm,e),d=Te(lm,e);return te.createElement(d,ae({},f,{className:c}),Ne(t)?i:t)}lm.handledProps=["as","children","className","compact","content","horizontal","piled","raised","size","stacked"];lm.propTypes={};function cm(e){var t=e.children,n=e.className,r=e.content,i=Ce("inline",n),a=ke(cm,e),o=Te(cm,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}cm.handledProps=["as","children","className","content"];cm.propTypes={};function Ys(e){var t=e.attached,n=e.basic,r=e.children,i=e.circular,a=e.className,o=e.clearing,s=e.color,u=e.compact,l=e.content,c=e.disabled,f=e.floated,d=e.inverted,p=e.loading,y=e.placeholder,g=e.padded,w=e.piled,_=e.raised,b=e.secondary,E=e.size,S=e.stacked,v=e.tertiary,C=e.textAlign,A=e.vertical,M=Ce("ui",s,E,J(n,"basic"),J(i,"circular"),J(o,"clearing"),J(u,"compact"),J(c,"disabled"),J(d,"inverted"),J(p,"loading"),J(y,"placeholder"),J(w,"piled"),J(_,"raised"),J(b,"secondary"),J(S,"stacked"),J(v,"tertiary"),J(A,"vertical"),Bt(t,"attached"),Bt(g,"padded"),na(C),Mn(f,"floated"),"segment",a),R=ke(Ys,e),O=Te(Ys,e);return te.createElement(O,ae({},R,{className:M}),Ne(r)?l:r)}Ys.handledProps=["as","attached","basic","children","circular","className","clearing","color","compact","content","disabled","floated","inverted","loading","padded","piled","placeholder","raised","secondary","size","stacked","tertiary","textAlign","vertical"];Ys.Group=lm;Ys.Inline=cm;Ys.propTypes={};function aue(e){return ti(e)&&e.nodeType===1&&!cg(e)}var oue=ee.createContext();ee.createContext();var sue=function(t){return Array.isArray(t)?t[0]:t},uue=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)}},lue=function(t,n){if(typeof t=="function")return uue(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?ee.useLayoutEffect:ee.useEffect,Lr="top",Ti="bottom",Mi="right",Br="left",bM="auto",fg=[Lr,Ti,Mi,Br],Mf="start",fm="end",cue="clippingParents",pz="viewport",Eh="popper",fue="reference",PO=fg.reduce(function(e,t){return e.concat([t+"-"+Mf,t+"-"+fm])},[]),mz=[].concat(fg,[bM]).reduce(function(e,t){return e.concat([t,t+"-"+Mf,t+"-"+fm])},[]),due="beforeRead",hue="read",pue="afterRead",mue="beforeMain",gue="main",vue="afterMain",yue="beforeWrite",wue="write",_ue="afterWrite",bue=[due,hue,pue,mue,gue,vue,yue,wue,_ue];function Ha(e){return e?(e.nodeName||"").toLowerCase():null}function ri(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function fl(e){var t=ri(e).Element;return e instanceof t||e instanceof Element}function Si(e){var t=ri(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function xM(e){if(typeof ShadowRoot>"u")return!1;var t=ri(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function xue(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];!Si(a)||!Ha(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 Eue(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},{});!Si(i)||!Ha(i)||(Object.assign(i.style,s),Object.keys(a).forEach(function(u){i.removeAttribute(u)}))})}}const Sue={name:"applyStyles",enabled:!0,phase:"write",fn:xue,effect:Eue,requires:["computeStyles"]};function Oa(e){return e.split("-")[0]}var tl=Math.max,t1=Math.min,Pf=Math.round;function Hk(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function gz(){return!/^((?!chrome|android).)*safari/i.test(Hk())}function If(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&Si(e)&&(i=e.offsetWidth>0&&Pf(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Pf(r.height)/e.offsetHeight||1);var o=fl(e)?ri(e):window,s=o.visualViewport,u=!gz()&&n,l=(r.left+(u&&s?s.offsetLeft:0))/i,c=(r.top+(u&&s?s.offsetTop:0))/a,f=r.width/i,d=r.height/a;return{width:f,height:d,top:c,right:l+f,bottom:c+d,left:l,x:l,y:c}}function EM(e){var t=If(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function vz(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&xM(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function qo(e){return ri(e).getComputedStyle(e)}function Cue(e){return["table","td","th"].indexOf(Ha(e))>=0}function cu(e){return((fl(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ow(e){return Ha(e)==="html"?e:e.assignedSlot||e.parentNode||(xM(e)?e.host:null)||cu(e)}function IO(e){return!Si(e)||qo(e).position==="fixed"?null:e.offsetParent}function kue(e){var t=/firefox/i.test(Hk()),n=/Trident/i.test(Hk());if(n&&Si(e)){var r=qo(e);if(r.position==="fixed")return null}var i=Ow(e);for(xM(i)&&(i=i.host);Si(i)&&["html","body"].indexOf(Ha(i))<0;){var a=qo(i);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return i;i=i.parentNode}return null}function dg(e){for(var t=ri(e),n=IO(e);n&&Cue(n)&&qo(n).position==="static";)n=IO(n);return n&&(Ha(n)==="html"||Ha(n)==="body"&&qo(n).position==="static")?t:n||kue(e)||t}function SM(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Cp(e,t,n){return tl(e,t1(t,n))}function Aue(e,t,n){var r=Cp(e,t,n);return r>n?n:r}function yz(){return{top:0,right:0,bottom:0,left:0}}function wz(e){return Object.assign({},yz(),e)}function _z(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Tue=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,wz(typeof t!="number"?t:_z(t,fg))};function Mue(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=Oa(n.placement),u=SM(s),l=[Br,Mi].indexOf(s)>=0,c=l?"height":"width";if(!(!a||!o)){var f=Tue(i.padding,n),d=EM(a),p=u==="y"?Lr:Br,y=u==="y"?Ti:Mi,g=n.rects.reference[c]+n.rects.reference[u]-o[u]-n.rects.popper[c],w=o[u]-n.rects.reference[u],_=dg(a),b=_?u==="y"?_.clientHeight||0:_.clientWidth||0:0,E=g/2-w/2,S=f[p],v=b-d[c]-f[y],C=b/2-d[c]/2+E,A=Cp(S,C,v),M=u;n.modifiersData[r]=(t={},t[M]=A,t.centerOffset=A-C,t)}}function Pue(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||vz(t.elements.popper,i)&&(t.elements.arrow=i))}const Iue={name:"arrow",enabled:!0,phase:"main",fn:Mue,effect:Pue,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Rf(e){return e.split("-")[1]}var Rue={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Nue(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Pf(n*i)/i||0,y:Pf(r*i)/i||0}}function RO(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=dg(n),A="clientHeight",M="clientWidth";if(C===ri(n)&&(C=cu(n),qo(C).position!=="static"&&s==="absolute"&&(A="scrollHeight",M="scrollWidth")),C=C,i===Lr||(i===Br||i===Mi)&&a===fm){S=Ti;var R=f&&C===v&&v.visualViewport?v.visualViewport.height:C[A];g-=R-r.height,g*=u?1:-1}if(i===Br||(i===Lr||i===Ti)&&a===fm){E=Mi;var O=f&&C===v&&v.visualViewport?v.visualViewport.width:C[M];p-=O-r.width,p*=u?1:-1}}var P=Object.assign({position:s},l&&Rue),z=c===!0?Nue({x:p,y:g},ri(n)):{x:p,y:g};if(p=z.x,g=z.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 Oue(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:Oa(t.placement),variation:Rf(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,RO(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,RO(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 Due={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Oue,data:{}};var iv={passive:!0};function $ue(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,o=r.resize,s=o===void 0?!0:o,u=ri(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(c){c.addEventListener("scroll",n.update,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 Fue={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:$ue,data:{}};var Lue={left:"right",right:"left",bottom:"top",top:"bottom"};function fy(e){return e.replace(/left|right|bottom|top/g,function(t){return Lue[t]})}var Bue={start:"end",end:"start"};function NO(e){return e.replace(/start|end/g,function(t){return Bue[t]})}function CM(e){var t=ri(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function kM(e){return If(cu(e)).left+CM(e).scrollLeft}function zue(e,t){var n=ri(e),r=cu(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,u=0;if(i){a=i.width,o=i.height;var l=gz();(l||!l&&t==="fixed")&&(s=i.offsetLeft,u=i.offsetTop)}return{width:a,height:o,x:s+kM(e),y:u}}function Uue(e){var t,n=cu(e),r=CM(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+kM(e),u=-r.scrollTop;return qo(i||n).direction==="rtl"&&(s+=tl(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:u}}function AM(e){var t=qo(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function bz(e){return["html","body","#document"].indexOf(Ha(e))>=0?e.ownerDocument.body:Si(e)&&AM(e)?e:bz(Ow(e))}function kp(e,t){var n;t===void 0&&(t=[]);var r=bz(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),a=ri(r),o=i?[a].concat(a.visualViewport||[],AM(r)?r:[]):r,s=t.concat(o);return i?s:s.concat(kp(Ow(o)))}function qk(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function jue(e,t){var n=If(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===pz?qk(zue(e,n)):fl(t)?jue(t,n):qk(Uue(cu(e)))}function Hue(e){var t=kp(Ow(e)),n=["absolute","fixed"].indexOf(qo(e).position)>=0,r=n&&Si(e)?dg(e):e;return fl(r)?t.filter(function(i){return fl(i)&&vz(i,r)&&Ha(i)!=="body"}):[]}function que(e,t,n,r){var i=t==="clippingParents"?Hue(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 xz(e){var t=e.reference,n=e.element,r=e.placement,i=r?Oa(r):null,a=r?Rf(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 Ti:u={x:o,y:t.y+t.height};break;case Mi: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?SM(i):null;if(l!=null){var c=l==="y"?"height":"width";switch(a){case Mf:u[l]=u[l]-(t[c]/2-n[c]/2);break;case fm:u[l]=u[l]+(t[c]/2-n[c]/2);break}}return u}function dm(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?cue:s,l=n.rootBoundary,c=l===void 0?pz:l,f=n.elementContext,d=f===void 0?Eh:f,p=n.altBoundary,y=p===void 0?!1:p,g=n.padding,w=g===void 0?0:g,_=wz(typeof w!="number"?w:_z(w,fg)),b=d===Eh?fue:Eh,E=e.rects.popper,S=e.elements[y?b:d],v=que(fl(S)?S:S.contextElement||cu(e.elements.popper),u,c,o),C=If(e.elements.reference),A=xz({reference:C,element:E,placement:i}),M=qk(Object.assign({},E,A)),R=d===Eh?M:C,O={top:v.top-R.top+_.top,bottom:R.bottom-v.bottom+_.bottom,left:v.left-R.left+_.left,right:R.right-v.right+_.right},P=e.modifiersData.offset;if(d===Eh&&P){var z=P[i];Object.keys(O).forEach(function(V){var F=[Mi,Ti].indexOf(V)>=0?1:-1,$=[Lr,Ti].indexOf(V)>=0?"y":"x";O[V]+=z[$]*F})}return O}function Gue(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,u=n.allowedAutoPlacements,l=u===void 0?mz:u,c=Rf(r),f=c?s?PO:PO.filter(function(y){return Rf(y)===c}):fg,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]=dm(e,{placement:g,boundary:i,rootBoundary:a,padding:o})[Oa(g)],y},{});return Object.keys(p).sort(function(y,g){return p[y]-p[g]})}function Wue(e){if(Oa(e)===bM)return[];var t=fy(e);return[NO(e),t,NO(t)]}function Vue(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,_=Oa(w),b=_===w,E=u||(b||!y?[fy(w)]:Wue(w)),S=[w].concat(E).reduce(function(ne,ce){return ne.concat(Oa(ce)===bM?Gue(t,{placement:ce,boundary:c,rootBoundary:f,padding:l,flipVariations:y,allowedAutoPlacements:g}):ce)},[]),v=t.rects.reference,C=t.rects.popper,A=new Map,M=!0,R=S[0],O=0;O<S.length;O++){var P=S[O],z=Oa(P),V=Rf(P)===Mf,F=[Lr,Ti].indexOf(z)>=0,$=F?"width":"height",B=dm(t,{placement:P,boundary:c,rootBoundary:f,altBoundary:d,padding:l}),Q=F?V?Mi:Br:V?Ti:Lr;v[$]>C[$]&&(Q=fy(Q));var K=fy(Q),q=[];if(a&&q.push(B[z]<=0),s&&q.push(B[Q]<=0,B[K]<=0),q.every(function(ne){return ne})){R=P,M=!1;break}A.set(P,q)}if(M)for(var L=y?3:1,W=function(ce){var ve=S.find(function(_e){var xe=A.get(_e);if(xe)return xe.slice(0,ce).every(function(me){return me})});if(ve)return R=ve,"break"},j=L;j>0;j--){var G=W(j);if(G==="break")break}t.placement!==R&&(t.modifiersData[r]._skip=!0,t.placement=R,t.reset=!0)}}const Yue={name:"flip",enabled:!0,phase:"main",fn:Vue,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,Mi,Ti,Br].some(function(t){return e[t]>=0})}function Que(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=dm(t,{elementContext:"reference"}),s=dm(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 Kue={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Que};function Xue(e,t,n){var r=Oa(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,Mi].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function Zue(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=mz.reduce(function(c,f){return c[f]=Xue(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 Jue={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Zue};function ele(e){var t=e.state,n=e.name;t.modifiersData[n]=xz({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const tle={name:"popperOffsets",enabled:!0,phase:"read",fn:ele,data:{}};function nle(e){return e==="x"?"y":"x"}function rle(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=dm(t,{boundary:u,rootBoundary:l,padding:f,altBoundary:c}),_=Oa(t.placement),b=Rf(t.placement),E=!b,S=SM(_),v=nle(S),C=t.modifiersData.popperOffsets,A=t.rects.reference,M=t.rects.popper,R=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,O=typeof R=="number"?{mainAxis:R,altAxis:R}:Object.assign({mainAxis:0,altAxis:0},R),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,z={x:0,y:0};if(C){if(a){var V,F=S==="y"?Lr:Br,$=S==="y"?Ti:Mi,B=S==="y"?"height":"width",Q=C[S],K=Q+w[F],q=Q-w[$],L=p?-M[B]/2:0,W=b===Mf?A[B]:M[B],j=b===Mf?-M[B]:-A[B],G=t.elements.arrow,ne=p&&G?EM(G):{width:0,height:0},ce=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:yz(),ve=ce[F],_e=ce[$],xe=Cp(0,A[B],ne[B]),me=E?A[B]/2-L-xe-ve-O.mainAxis:W-xe-ve-O.mainAxis,be=E?-A[B]/2+L+xe+_e+O.mainAxis:j+xe+_e+O.mainAxis,ge=t.elements.arrow&&dg(t.elements.arrow),fe=ge?S==="y"?ge.clientTop||0:ge.clientLeft||0:0,Re=(V=P==null?void 0:P[S])!=null?V:0,De=Q+me-Re-fe,ot=Q+be-Re,Ye=Cp(p?t1(K,De):K,Q,p?tl(q,ot):q);C[S]=Ye,z[S]=Ye-Q}if(s){var Oe,ft=S==="x"?Lr:Br,Rt=S==="x"?Ti:Mi,ht=C[v],bt=v==="y"?"height":"width",kt=ht+w[ft],pn=ht-w[Rt],On=[Lr,Br].indexOf(_)!==-1,Sn=(Oe=P==null?void 0:P[v])!=null?Oe:0,we=On?kt:ht-A[bt]-M[bt]-Sn+O.altAxis,H=On?ht+A[bt]+M[bt]-Sn-O.altAxis:pn,I=p&&On?Aue(we,ht,H):Cp(p?we:kt,ht,p?H:pn);C[v]=I,z[v]=I-ht}t.modifiersData[r]=z}}const ile={name:"preventOverflow",enabled:!0,phase:"main",fn:rle,requiresIfExists:["offset"]};function ale(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function ole(e){return e===ri(e)||!Si(e)?CM(e):ale(e)}function sle(e){var t=e.getBoundingClientRect(),n=Pf(t.width)/e.offsetWidth||1,r=Pf(t.height)/e.offsetHeight||1;return n!==1||r!==1}function ule(e,t,n){n===void 0&&(n=!1);var r=Si(t),i=Si(t)&&sle(t),a=cu(t),o=If(e,i,n),s={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&((Ha(t)!=="body"||AM(a))&&(s=ole(t)),Si(t)?(u=If(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=kM(a))),{x:o.left+s.scrollLeft-u.x,y:o.top+s.scrollTop-u.y,width:o.width,height:o.height}}function lle(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 cle(e){var t=lle(e);return bue.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function fle(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function dle(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 hle(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)?kp(s):s.contextElement?kp(s.contextElement):[],popper:kp(u)};var E=cle(dle([].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:ule(b,dg(E),c.options.strategy==="fixed"),popper:EM(E)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(O){return c.modifiersData[O.name]=Object.assign({},O.data)});for(var S=0;S<c.orderedModifiers.length;S++){if(c.reset===!0){c.reset=!1,S=-1;continue}var v=c.orderedModifiers[S],C=v.fn,A=v.options,M=A===void 0?{}:A,R=v.name;typeof C=="function"&&(c=C({state:c,options:M,name:R,instance:p})||c)}}}},update:fle(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 ple=[Fue,tle,Due,Sue,Jue,Yue,ile,Iue,Kue],mle=hle({defaultModifiers:ple}),t2,BO;function gle(){if(BO)return t2;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 t2=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}},t2}var vle=gle();const yle=Un(vle);var wle=[],_le=function(t,n,r){r===void 0&&(r={});var i=ee.useRef(null),a={onFirstUpdate:r.onFirstUpdate,placement:r.placement||"bottom",strategy:r.strategy||"absolute",modifiers:r.modifiers||wle},o=ee.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=o[0],u=o[1],l=ee.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(p){var y=p.state,g=Object.keys(y.elements);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=ee.useMemo(function(){var d={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[l,{name:"applyStyles",enabled:!1}])};return yle(i.current,d)?i.current||d:(i.current=d,d)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,l]),f=ee.useRef();return MO(function(){f.current&&f.current.setOptions(c)},[c]),MO(function(){if(!(t==null||n==null)){var d=r.createPopper||mle,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}},ble=function(){},xle=function(){return Promise.resolve(null)},Ele=[];function Sle(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?Ele:a,s=e.referenceElement,u=e.onFirstUpdate,l=e.innerRef,c=e.children,f=ee.useContext(oue),d=ee.useState(null),p=d[0],y=d[1],g=ee.useState(null),w=g[0],_=g[1];ee.useEffect(function(){lue(l,p)},[l,p]);var b=ee.useMemo(function(){return{placement:n,strategy:i,onFirstUpdate:u,modifiers:[].concat(o,[{name:"arrow",enabled:w!=null,options:{element:w}}])}},[n,i,u,o,w]),E=_le(s||f,p,b),S=E.state,v=E.styles,C=E.forceUpdate,A=E.update,M=ee.useMemo(function(){return{ref:y,style:v.popper,placement:S?S.placement:n,hasPopperEscaped:S&&S.modifiersData.hide?S.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:S&&S.modifiersData.hide?S.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:v.arrow,ref:_},forceUpdate:C||ble,update:A||xle}},[y,_,n,S,v,A,C]);return sue(c)(M)}function Cle(e,t,n,r){return xB(e,function(i,a,o){t(r,n(i),a,o)}),r}function kle(e,t){return function(n,r){return Cle(n,e,t(r),{})}}var Ale=Object.prototype,Tle=Ale.toString,Mle=kle(function(e,t,n){t!=null&&typeof t.toString!="function"&&(t=Tle.call(t)),e[t]=n},pB(vd)),TM={"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"};yd(TM);var Ple=Mle(TM);function hm(e){"@babel/helpers - typeof";return hm=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},hm(e)}function Ile(e,t){if(hm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(hm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Rle(e){var t=Ile(e,"string");return hm(t)=="symbol"?t:t+""}function Nle(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,Rle(r.key),r)}}function Ole(e,t,n){return t&&Nle(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var Dle=function(){function e(n){this.ref=n}var t=e.prototype;return t.getBoundingClientRect=function(){return Ie(this.ref.current,"getBoundingClientRect")||{}},Ole(e,[{key:"clientWidth",get:function(){return this.getBoundingClientRect().width}},{key:"clientHeight",get:function(){return this.getBoundingClientRect().height}},{key:"parentNode",get:function(){return this.ref.current?this.ref.current.parentNode:void 0}},{key:"contextElement",get:function(){return this.ref.current}}]),e}(),$le=Sw(function(e){return new Dle(Ky(e)?e:{current:e})});function Qs(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Qs,e),o=Te(Qs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Qs.handledProps=["as","children","className","content"];Qs.propTypes={};Qs.create=lt(Qs,function(e){return{children:e}});function Ks(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Ks,e),o=Te(Ks,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Ks.handledProps=["as","children","className","content"];Ks.propTypes={};Ks.create=lt(Ks,function(e){return{children:e}});var To=function(e){Ct(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=un(l)?l:[l];return c&&(s.closeOnPortalMouseLeave=!0,s.mouseLeaveDelay=300),Ia(f,"hover")&&(s.openOnTriggerClick=!1,s.closeOnTriggerClick=!1,s.openOnTriggerMouseEnter=!0,s.closeOnTriggerMouseLeave=!0,s.mouseLeaveDelay=70,s.mouseEnterDelay=50),Ia(f,"click")&&(s.openOnTriggerClick=!0,s.closeOnTriggerClick=!0,s.closeOnDocumentClick=!0),Ia(f,"focus")&&(s.openOnTriggerFocus=!0,s.closeOnTriggerBlur=!0),s},r.hideOnScroll=function(s){aue(s.target)&&r.elementRef.current.contains(s.target)||(r.setState({closed:!0}),sr.unsub("scroll",r.hideOnScroll,{target:window}),r.timeoutId=setTimeout(function(){r.setState({closed:!1})},50),r.handleClose(s))},r.handleClose=function(s){Ie(r.props,"onClose",s,ae({},r.props,{open:!1}))},r.handleOpen=function(s){Ie(r.props,"onOpen",s,ae({},r.props,{open:!0}))},r.handlePortalMount=function(s){Ie(r.props,"onMount",s,r.props)},r.handlePortalUnmount=function(s){r.positionUpdate=null,Ie(r.props,"onUnmount",s,r.props)},r.renderContent=function(s){var u=s.placement,l=s.ref,c=s.update,f=s.style,d=r.props,p=d.basic,y=d.children,g=d.className,w=d.content,_=d.hideOnScroll,b=d.flowing,E=d.header,S=d.inverted,v=d.popper,C=d.size,A=d.style,M=d.wide,R=r.state.contentRestProps;r.positionUpdate=c;var O=Ce("ui",Ple[u],C,Bt(M,"wide"),J(p,"basic"),J(b,"flowing"),J(S,"inverted"),"popup transition visible",g),P=Te(t,r.props),z=ae({left:"auto",right:"auto",position:"initial"},A),V=te.createElement(P,ae({},R,{className:O,style:z,ref:r.elementRef}),Ne(y)?te.createElement(te.Fragment,null,Ks.create(E,{autoGenerateKey:!1}),Qs.create(w,{autoGenerateKey:!1})):y,_&&te.createElement(ko,{on:r.hideOnScroll,name:"scroll",target:"window"}));return doe(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=ke(t,i),s=Rw(o,function(l,c,f){return Ia(Ei.handledProps,f)||(l[f]=c),l},{}),u=gM(o,Ei.handledProps);return{contentRestProps:s,portalRestProps:u}};var n=t.prototype;return n.componentDidUpdate=function(i){var a=Ls(this.props.popperDependencies,i.popperDependencies);a||this.handleUpdate()},n.componentWillUnmount=function(){clearTimeout(this.timeoutId)},n.handleUpdate=function(){this.positionUpdate&&this.positionUpdate()},n.render=function(){var i=this,a=this.props,o=a.context,s=a.disabled,u=a.eventsEnabled,l=a.offset,c=a.pinned,f=a.popper,d=a.popperModifiers,p=a.position,y=a.positionFixed,g=a.trigger,w=this.state,_=w.closed,b=w.portalRestProps;if(_||s)return g;var E=[{name:"arrow",enabled:!1},{name:"eventListeners",options:{scroll:!!u,resize:!!u}},{name:"flip",enabled:!c},{name:"preventOverflow",enabled:!!l},{name:"offset",enabled:!!l,options:{offset:l}}].concat(d,[{name:"syncZIndex",enabled:!0,phase:"beforeRead",fn:function(A){var M,R=A.state;if(!i.zIndexWasSynced){var O=f==null||(M=f.style)==null?void 0:M.zIndex;lg(O)&&(R.elements.popper.style.zIndex=window.getComputedStyle(R.elements.popper.firstChild).zIndex),i.zIndexWasSynced=!0}},effect:function(){return function(){i.zIndexWasSynced=!1}}}]),S=$le(mt(o)?this.triggerRef:o),v=ae({},this.getPortalProps(),b);return te.createElement(Ei,ae({},v,{onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount,trigger:g,triggerRef:this.triggerRef}),te.createElement(Sle,{modifiers:E,placement:TM[p],strategy:y?"fixed":null,referenceElement:S},this.renderContent))},t}(ee.Component);To.handledProps=["as","basic","children","className","content","context","disabled","eventsEnabled","flowing","header","hideOnScroll","hoverable","inverted","offset","on","onClose","onMount","onOpen","onUnmount","pinned","popper","popperDependencies","popperModifiers","position","positionFixed","size","style","trigger","wide"];To.propTypes={};To.defaultProps={disabled:!1,eventsEnabled:!0,on:["click","hover"],pinned:!1,popperModifiers:[],position:"top left"};To.Content=Qs;To.Header=Ks;var n1=jp&&new jp,Ez=n1?function(e,t){return n1.set(e,t),e}:vd;function pm(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=_M(e.prototype),r=e.apply(n,t);return Fo(r)?r:n}}var Fle=1;function Lle(e,t,n){var r=t&Fle,i=pm(e);function a(){var o=this&&this!==oi&&this instanceof a?i:e;return o.apply(r?n:this,arguments)}return a}var Ble=Math.max;function Sz(e,t,n,r){for(var i=-1,a=e.length,o=n.length,s=-1,u=t.length,l=Ble(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 zle=Math.max;function Cz(e,t,n,r){for(var i=-1,a=e.length,o=-1,s=n.length,u=-1,l=t.length,c=zle(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 Ule(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}function MM(){}var jle=4294967295;function Nf(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=jle,this.__views__=[]}Nf.prototype=_M(MM.prototype);Nf.prototype.constructor=Nf;var kz=n1?function(e){return n1.get(e)}:vM,zO={},Hle=Object.prototype,qle=Hle.hasOwnProperty;function Gle(e){for(var t=e.name+"",n=zO[t],r=qle.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 Of(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}Of.prototype=_M(MM.prototype);Of.prototype.constructor=Of;function Az(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}function Wle(e){if(e instanceof Nf)return e.clone();var t=new Of(e.__wrapped__,e.__chain__);return t.__actions__=Az(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Vle=Object.prototype,Yle=Vle.hasOwnProperty;function r1(e){if(ti(e)&&!un(e)&&!(e instanceof Nf)){if(e instanceof Of)return e;if(Yle.call(e,"__wrapped__"))return Wle(e)}return new Of(e)}r1.prototype=MM.prototype;r1.prototype.constructor=r1;function Qle(e){var t=Gle(e),n=r1[t];if(typeof n!="function"||!(t in Nf.prototype))return!1;if(e===n)return!0;var r=kz(n);return!!r&&e===r[0]}var Tz=mB(Ez),Kle=/\{\n\/\* \[wrapped with (.+)\] \*/,Xle=/,? & /;function Zle(e){var t=e.match(Kle);return t?t[1].split(Xle):[]}var Jle=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function ece(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(Jle,`{
/* [wrapped with `+t+`] */
`)}var tce=1,nce=2,rce=8,ice=16,ace=32,oce=64,sce=128,uce=256,lce=512,cce=[["ary",sce],["bind",tce],["bindKey",nce],["curry",rce],["curryRight",ice],["flip",lce],["partial",ace],["partialRight",oce],["rearg",uce]];function fce(e,t){return RB(cce,function(n){var r="_."+n[0];t&n[1]&&!hM(e,r)&&e.push(r)}),e.sort()}function Mz(e,t,n){var r=t+"";return uM(e,ece(r,fce(Zle(r),n)))}var dce=4,hce=8,UO=32,jO=64;function Pz(e,t,n,r,i,a,o,s,u,l){var c=t&hce,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&dce||(t&=-4);var g=[e,t,i,p,f,y,d,s,u,l],w=n.apply(void 0,g);return Qle(e)&&Tz(w,g),w.placeholder=r,Mz(w,e,t)}function PM(e){var t=e;return t.placeholder}var pce=Math.min;function mce(e,t){for(var n=e.length,r=pce(t.length,n),i=Az(e);r--;){var a=t[r];e[r]=kw(a,n)?i[a]:void 0}return e}var HO="__lodash_placeholder__";function mm(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 gce=1,vce=2,yce=8,wce=16,_ce=128,bce=512;function IM(e,t,n,r,i,a,o,s,u,l){var c=t&_ce,f=t&gce,d=t&vce,p=t&(yce|wce),y=t&bce,g=d?void 0:pm(e);function w(){for(var _=arguments.length,b=Array(_),E=_;E--;)b[E]=arguments[E];if(p)var S=PM(w),v=Ule(b,S);if(r&&(b=Sz(b,r,i,p)),a&&(b=Cz(b,a,o,p)),_-=v,p&&_<l){var C=mm(b,S);return Pz(e,t,IM,w.placeholder,n,b,C,s,u,l-_)}var A=f?n:this,M=d?A[e]:e;return _=b.length,s?b=mce(b,s):y&&_>1&&b.reverse(),c&&u<_&&(b.length=u),this&&this!==oi&&this instanceof w&&(M=g||pm(M)),M.apply(A,b)}return w}function xce(e,t,n){var r=pm(e);function i(){for(var a=arguments.length,o=Array(a),s=a,u=PM(i);s--;)o[s]=arguments[s];var l=a<3&&o[0]!==u&&o[a-1]!==u?[]:mm(o,u);if(a-=l.length,a<n)return Pz(e,t,IM,i.placeholder,void 0,o,l,void 0,void 0,n-a);var c=this&&this!==oi&&this instanceof i?r:e;return Aw(c,this,o)}return i}var Ece=1;function Sce(e,t,n,r){var i=t&Ece,a=pm(e);function o(){for(var s=-1,u=arguments.length,l=-1,c=r.length,f=Array(c+u),d=this&&this!==oi&&this instanceof o?a:e;++l<c;)f[l]=r[l];for(;u--;)f[l++]=arguments[++s];return Aw(d,i?n:this,f)}return o}var qO="__lodash_placeholder__",n2=1,Cce=2,kce=4,GO=8,Sh=128,WO=256,Ace=Math.min;function Tce(e,t){var n=e[1],r=t[1],i=n|r,a=i<(n2|Cce|Sh),o=r==Sh&&n==GO||r==Sh&&n==WO&&e[7].length<=t[8]||r==(Sh|WO)&&t[7].length<=t[8]&&n==GO;if(!(a||o))return e;r&n2&&(e[2]=t[2],i|=n&n2?0:kce);var s=t[3];if(s){var u=e[3];e[3]=u?Sz(u,s,t[4]):s,e[4]=u?mm(e[3],qO):t[4]}return s=t[5],s&&(u=e[5],e[5]=u?Cz(u,s,t[6]):s,e[6]=u?mm(e[5],qO):t[6]),s=t[7],s&&(e[7]=s),r&Sh&&(e[8]=e[8]==null?t[8]:Ace(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=i,e}var Mce="Expected a function",VO=1,Pce=2,YO=8,QO=16,KO=32,Ice=64,XO=Math.max;function Rce(e,t,n,r,i,a,o,s){var u=t&Pce;if(!u&&typeof e!="function")throw new TypeError(Mce);var l=r?r.length:0;if(l||(t&=-97,r=i=void 0),o=o===void 0?o:XO(Up(o),0),s=s===void 0?s:Up(s),l-=i?i.length:0,t&Ice){var c=r,f=i;r=i=void 0}var d=u?void 0:kz(e),p=[e,t,n,r,i,c,f,a,o,s];if(d&&Tce(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=Lle(e,t,n);else t==YO||t==QO?y=xce(e,t,s):(t==KO||t==(VO|KO))&&!i.length?y=Sce(e,t,n,r):y=IM.apply(void 0,p);var g=d?Ez:Tz;return Mz(g(y,p),e,t)}var Nce=64,RM=ug(function(e,t){var n=mm(t,PM(RM));return Rce(e,Nce,void 0,t,n)});RM.placeholder={};function NM(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))}NM.handledProps=["categoryContent","resultsContent"];NM.propTypes={};function dl(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.layoutRenderer,o=e.renderer,s=Ce(J(t,"active"),"category",r),u=ke(dl,e),l=Te(dl,e),c=o(e),f=Ne(n)?i:n;return te.createElement(l,ae({},u,{className:s}),a({categoryContent:c,resultsContent:f}))}dl.handledProps=["active","as","children","className","content","layoutRenderer","name","renderer","results"];dl.defaultProps={layoutRenderer:NM,renderer:function(t){var n=t.name;return n}};dl.propTypes={};var Iz=function(t){var n=t.image,r=t.price,i=t.title,a=t.description;return[n&&te.createElement("div",{key:"image",className:"image"},hoe(n,{autoGenerateKey:!1})),te.createElement("div",{key:"content",className:"content"},r&&te.createElement("div",{className:"price"},r),i&&te.createElement("div",{className:"title"},i),a&&te.createElement("div",{className:"description"},a))]};Iz.handledProps=[];var hg=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.onClick;u&&u(s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.className,s=i.renderer,u=Ce(J(a,"active"),"result",o),l=ke(t,this.props),c=Te(t,this.props);return te.createElement(c,ae({},l,{className:u,onClick:this.handleClick}),s(this.props))},t}(ee.Component);hg.handledProps=["active","as","className","content","description","id","image","onClick","price","renderer","title"];hg.propTypes={};hg.defaultProps={renderer:Iz};function Df(e){var t=e.children,n=e.className,r=e.content,i=Ce("results transition",n),a=ke(Df,e),o=Te(Df,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Df.handledProps=["as","children","className","content"];Df.propTypes={};var Oce=function(t){var n=t.input;return lg(n)?ae({},t,{input:{className:"prompt"}}):cg(n)?ae({},t,{input:ae({},n,{className:Ce(n.className,"prompt")})}):t},fu=function(e){Ct(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){jt.getCode(s)===jt.Escape&&(s.preventDefault(),r.close())},r.moveSelectionOnKeyDown=function(s){switch(jt.getCode(s)){case jt.ArrowDown:s.preventDefault(),r.moveSelectionBy(s,1);break;case jt.ArrowUp:s.preventDefault(),r.moveSelectionBy(s,-1);break}},r.selectItemOnEnter=function(s){if(jt.getCode(s)===jt.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),sr.sub("mouseup",r.handleDocumentMouseUp)},r.handleDocumentMouseUp=function(){r.isMouseDown=!1,sr.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?Rw(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 wi(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($s()){var s=document.querySelector(".ui.search.active.visible .results.visible");if(s){var u=s.querySelector(".result.active");if(u){var l=u.offsetTop<s.scrollTop,c=u.offsetTop+u.clientHeight>s.scrollTop+s.clientHeight;l?s.scrollTop=u.offsetTop:c&&(s.scrollTop=u.offsetTop+u.clientHeight-s.clientHeight)}}}},r.tryOpen=function(s){s===void 0&&(s=r.state.value);var u=r.props.minCharacters;s.length<u||r.open()},r.open=function(){r.setState({open:!0})},r.close=function(){r.setState({open:!1})},r.renderSearchInput=function(s){var u=r.props,l=u.icon,c=u.input,f=u.placeholder,d=r.state.value;return Lo.create(c,{autoGenerateKey:!1,defaultProps:ae({},s,{autoComplete:"off",icon:l,onChange:r.handleSearchChange,onClick:r.handleInputClick,tabIndex:"0",value:d,placeholder:f}),overrideProps:Oce})},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=Lp(s,["childKey"]);c===void 0&&(c=0);var p=r.props.resultRenderer,y=r.state.selectedIndex,g=u+c;return te.createElement(hg,ae({key:f??(d.id||d.title),active:y===g,onClick:r.handleItemClick,onMouseDown:r.handleItemMouseDown,renderer:p},d,{id:g}))},r.renderResults=function(){var s=r.props.results;return gr(s,r.renderResult)},r.renderCategories=function(){var s=r.props,u=s.categoryLayoutRenderer,l=s.categoryRenderer,c=s.results,f=r.state.selectedIndex,d=0;return gr(c,function(p){var y=p.childKey,g=Lp(p,["childKey"]),w=ae({key:y??g.name,active:Bk(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 zc(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(Df,{className:u},l)},r}t.getAutoControlledStateFromProps=function(i,a){if(typeof a.prevValue<"u"&&Ls(a.prevValue,a.value))return{prevValue:a.value};var o=i.selectFirstResult?0:-1;return{prevValue:a.value,selectedIndex:o}};var n=t.prototype;return n.shouldComponentUpdate=function(i,a){return!Ls(i,this.props)||!Ls(a,this.state)},n.componentDidUpdate=function(i,a){!a.focus&&this.state.focus?(this.isMouseDown||this.tryOpen(),this.state.open&&sr.sub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])):a.focus&&!this.state.focus&&(this.isMouseDown||this.close(),sr.unsub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])),!a.open&&this.state.open?(this.open(),sr.sub("click",this.closeOnDocumentClick),sr.sub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])):a.open&&!this.state.open&&(this.close(),sr.unsub("click",this.closeOnDocumentClick),sr.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter]))},n.componentWillUnmount=function(){sr.unsub("click",this.closeOnDocumentClick),sr.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])},n.render=function(){var i=this.state,a=i.searchClasses,o=i.focus,s=i.open,u=this.props,l=u.aligned,c=u.category,f=u.className,d=u.fluid,p=u.loading,y=u.size,g=Ce("ui",s&&"active visible",y,a,J(c,"category"),J(o,"focus"),J(d,"fluid"),J(p,"loading"),Mn(l,"aligned"),"search",f),w=ke(t,this.props),_=Te(t,this.props),b=Pw(w,{htmlProps:wM}),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);fu.handledProps=["aligned","as","category","categoryLayoutRenderer","categoryRenderer","className","defaultOpen","defaultValue","fluid","icon","input","loading","minCharacters","noResultsDescription","noResultsMessage","onBlur","onFocus","onMouseDown","onResultSelect","onSearchChange","onSelectionChange","open","placeholder","resultRenderer","results","selectFirstResult","showNoResults","size","value"];fu.propTypes={};fu.defaultProps={icon:"search",input:"text",minCharacters:1,noResultsMessage:"No results found.",showNoResults:!0};fu.autoControlledProps=["open","value"];fu.Category=dl;fu.Result=hg;fu.Results=Df;var Dce=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},$ce=function(t){var n=t.capture,r=t.listener,i=t.type,a=t.target,o=t.targetRef,s=ee.useRef(r);s.current=r;var u=ee.useCallback(function(c){return s.current(c)},[]),l=ee.useRef(void 0);ee.useEffect(function(){var c=typeof o>"u"?a:o.current,f=Dce(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])},Fce=function(){function e(t){return $ce(t),null}return e.defaultProps={capture:!1},e}(),Lce={current:typeof document>"u"?null:document};function $f(e){var t=e.className,n=e.children,r=e.content,i=Ce("pushable",t),a=ke($f,e),o=Te($f,e);return te.createElement(o,ae({},a,{className:i}),Ne(n)?r:n)}$f.handledProps=["as","children","className","content"];$f.propTypes={};function Ff(e){var t=e.className,n=e.dimmed,r=e.children,i=e.content,a=Ce("pusher",J(n,"dimmed"),t),o=ke(Ff,e),s=Te(Ff,e);return te.createElement(s,ae({},o,{className:a}),Ne(r)?i:r)}Ff.handledProps=["as","children","className","content","dimmed"];Ff.propTypes={};var du=function(e){Ct(t,e);function t(r){var i;return i=e.call(this,r)||this,i.ref=ee.createRef(),i.handleAnimationStart=function(){var a=i.props.visible,o=a?"onVisible":"onHide";if(clearTimeout(i.animationTimer),i.animationTimer=setTimeout(i.handleAnimationEnd,t.animationDuration),i.skipNextCallback){i.skipNextCallback=!1;return}Ie(i.props,o,null,i.props)},i.handleAnimationEnd=function(){var a=i.props.visible,o=a?"onShow":"onHidden";i.setState({animationTick:0}),Ie(i.props,o,null,i.props)},i.handleDocumentClick=function(a){Fs(i.ref.current,a)||(i.skipNextCallback=!0,Ie(i.props,"onHide",a,ae({},i.props,{visible:!1})))},i.state={animationTick:0,visible:r.visible},i}t.getDerivedStateFromProps=function(i,a){var o=!!i.visible==!!a.visible?0:1;return{animationTick:a.animationTick+o,visible:i.visible}};var n=t.prototype;return n.componentDidUpdate=function(i,a){this.state.animationTick>a.animationTick&&this.handleAnimationStart()},n.componentWillUnmount=function(){clearTimeout(this.animationTimer)},n.render=function(){var i=this.props,a=i.animation,o=i.className,s=i.children,u=i.content,l=i.direction,c=i.target,f=i.visible,d=i.width,p=this.state.animationTick,y=Ce("ui",a,l,d,J(p>0,"animating"),J(f,"visible"),"sidebar",o),g=ke(t,this.props),w=Te(t,this.props),_=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}),Ne(s)?u:s)),f&&te.createElement(Fce,ae({listener:this.handleDocumentClick,type:"click"},_)))},t}(ee.Component);du.handledProps=["animation","as","children","className","content","direction","onHidden","onHide","onShow","onVisible","target","visible","width"];du.propTypes={};du.defaultProps={direction:"left",target:Lce,visible:!1};du.animationDuration=500;du.autoControlledProps=["visible"];du.Pushable=$f;du.Pusher=Ff;function Go(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.loading,o=Ce(J(t,"active"),J(a,"loading"),"tab",r),s=ke(Go,e),u=Te(Go,e),l={};return u===Ys&&(l.attached="bottom"),te.createElement(u,ae({},l,s,{className:o}),Ne(n)?i:n)}Go.handledProps=["active","as","children","className","content","loading"];Go.defaultProps={as:Ys,active:!0};Go.propTypes={};Go.create=lt(Go,function(e){return{content:e}});var Vi=function(e){Ct(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(wi(a,"["+s+"]"),"render",this.props):gr(a,function(u,l){var c=u.pane;return Go.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"),on.create(a,{autoGenerateKey:!1,overrideProps:{items:gr(o,"menuItem"),onItemClick:this.handleItemClick,activeIndex:u}})},n.renderVertical=function(i){var a=this.props,o=a.grid,s=a.menuPosition,u=o.paneWidth,l=o.tabWidth,c=Lp(o,["paneWidth","tabWidth"]),f=s||i.props.tabular==="right"&&"right"||"left";return te.createElement(Xi,c,f==="left"&&Na.create({width:l,children:i},{autoGenerateKey:!1}),Na.create({width:u,children:this.renderItems(),stretched:!0},{autoGenerateKey:!1}),f==="right"&&Na.create({width:l,children:i},{autoGenerateKey:!1}))},n.render=function(){var i=this.renderMenu(),a=ke(t,this.props),o=Te(t,this.props);return i.props.vertical?te.createElement(o,a,this.renderVertical(i)):te.createElement(o,a,i.props.attached!=="bottom"&&i,this.renderItems(),i.props.attached==="bottom"&&i)},t}(Bl);Vi.handledProps=["activeIndex","as","defaultActiveIndex","grid","menu","menuPosition","onTabChange","panes","renderActiveOnly"];Vi.propTypes={};Vi.autoControlledProps=["activeIndex"];Vi.defaultProps={grid:{paneWidth:12,tabWidth:4},menu:{attached:!0,tabular:!0},renderActiveOnly:!0};Vi.Pane=Go;function Lf(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(na(i),"description",n),o=ke(Lf,e),s=Te(Lf,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Lf.handledProps=["as","children","className","content","textAlign"];Lf.propTypes={};function Bf(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(na(i),"header",n),o=ke(Bf,e),s=Te(Bf,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Bf.handledProps=["as","children","className","content","textAlign"];Bf.propTypes={};function zf(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(na(i),"meta",n),o=ke(zf,e),s=Te(zf,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}zf.handledProps=["as","children","className","content","textAlign"];zf.propTypes={};function hl(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.extra,o=e.header,s=e.meta,u=e.textAlign,l=Ce(J(a,"extra"),na(u),"content",n),c=ke(hl,e),f=Te(hl,e);return Ne(t)?Ne(r)?te.createElement(f,ae({},c,{className:l}),Vc(Bf,function(d){return{content:d}},o,{autoGenerateKey:!1}),Vc(zf,function(d){return{content:d}},s,{autoGenerateKey:!1}),Vc(Lf,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 gm(e){var t=e.centered,n=e.children,r=e.className,i=e.content,a=e.doubling,o=e.items,s=e.itemsPerRow,u=e.stackable,l=e.textAlign,c=Ce("ui",J(t,"centered"),J(a,"doubling"),J(u,"stackable"),na(l),Or(s),"cards",r),f=ke(gm,e),d=Te(gm,e);if(!Ne(n))return te.createElement(d,ae({},f,{className:c}),n);if(!Ne(i))return te.createElement(d,ae({},f,{className:c}),i);var p=gr(o,function(y){var g,w=(g=y.key)!=null?g:[y.header,y.description].join("-");return te.createElement(_i,ae({key:w},y))});return te.createElement(d,ae({},f,{className:c}),p)}gm.handledProps=["as","centered","children","className","content","doubling","items","itemsPerRow","stackable","textAlign"];gm.propTypes={};var _i=function(e){Ct(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.onClick;u&&u(s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.centered,o=i.children,s=i.className,u=i.color,l=i.content,c=i.description,f=i.extra,d=i.fluid,p=i.header,y=i.href,g=i.image,w=i.link,_=i.meta,b=i.onClick,E=i.raised,S=Ce("ui",u,J(a,"centered"),J(d,"fluid"),J(w,"link"),J(E,"raised"),"card",s),v=ke(t,this.props),C=Te(t,this.props,function(){if(b)return"a"});return Ne(o)?Ne(l)?te.createElement(C,ae({},v,{className:S,href:y,onClick:this.handleClick}),_n.create(g,{autoGenerateKey:!1,defaultProps:{ui:!1,wrapped:!0}}),(c||p||_)&&te.createElement(hl,{description:c,header:p,meta:_}),f&&te.createElement(hl,{extra:!0},f)):te.createElement(C,ae({},v,{className:S,href:y,onClick:this.handleClick}),l):te.createElement(C,ae({},v,{className:S,href:y,onClick:this.handleClick}),o)},t}(ee.Component);_i.handledProps=["as","centered","children","className","color","content","description","extra","fluid","header","href","image","link","meta","onClick","raised"];_i.propTypes={};_i.Content=hl;_i.Description=Lf;_i.Group=gm;_i.Header=Bf;_i.Meta=zf;function Xs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Xs,e),o=Te(Xs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Xs.handledProps=["as","children","className","content"];Xs.propTypes={};Xs.create=lt(Xs,function(e){return{content:e}});function Zs(e){var t=e.children,n=e.className,r=e.content,i=Ce("description",n),a=ke(Zs,e),o=Te(Zs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Zs.handledProps=["as","children","className","content"];Zs.propTypes={};Zs.create=lt(Zs,function(e){return{content:e}});function Js(e){var t=e.children,n=e.className,r=e.content,i=Ce("extra",n),a=ke(Js,e),o=Te(Js,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Js.handledProps=["as","children","className","content"];Js.propTypes={};Js.create=lt(Js,function(e){return{content:e}});function eu(e){var t=e.children,n=e.className,r=e.content,i=Ce("meta",n),a=ke(eu,e),o=Te(eu,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}eu.handledProps=["as","children","className","content"];eu.propTypes={};eu.create=lt(eu,function(e){return{content:e}});function Uf(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.extra,o=e.header,s=e.meta,u=e.verticalAlign,l=Ce(Xo(u),"content",n),c=ke(Uf,e),f=Te(Uf,e);return Ne(t)?te.createElement(f,ae({},c,{className:l}),Xs.create(o,{autoGenerateKey:!1}),eu.create(s,{autoGenerateKey:!1}),Zs.create(i,{autoGenerateKey:!1}),Js.create(a,{autoGenerateKey:!1}),r):te.createElement(f,ae({},c,{className:l}),t)}Uf.handledProps=["as","children","className","content","description","extra","header","meta","verticalAlign"];Uf.propTypes={};function vm(e){var t=e.children,n=e.className,r=e.content,i=e.divided,a=e.items,o=e.link,s=e.relaxed,u=e.unstackable,l=Ce("ui",J(i,"divided"),J(o,"link"),J(u,"unstackable"),Bt(s,"relaxed"),"items",n),c=ke(vm,e),f=Te(vm,e);if(!Ne(t))return te.createElement(f,ae({},c,{className:l}),t);if(!Ne(r))return te.createElement(f,ae({},c,{className:l}),r);var d=gr(a,function(p){var y=p.childKey,g=Lp(p,["childKey"]),w=y??[g.content,g.description,g.header,g.meta].join("-");return te.createElement(_t,ae({},g,{key:w}))});return te.createElement(f,ae({},c,{className:l}),d)}vm.handledProps=["as","children","className","content","divided","items","link","relaxed","unstackable"];vm.propTypes={};function pl(e){var t=e.size,n=ke(pl,e);return te.createElement(_n,ae({},n,{size:t,ui:!!t,wrapped:!0}))}pl.handledProps=["size"];pl.propTypes={};pl.create=lt(pl,function(e){return{src:e}});function _t(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.extra,o=e.header,s=e.image,u=e.meta,l=Ce("item",n),c=ke(_t,e),f=Te(_t,e);return Ne(t)?te.createElement(f,ae({},c,{className:l}),pl.create(s,{autoGenerateKey:!1}),te.createElement(Uf,{content:r,description:i,extra:a,header:o,meta:u})):te.createElement(f,ae({},c,{className:l}),t)}_t.handledProps=["as","children","className","content","description","extra","header","image","meta"];_t.Content=Uf;_t.Description=Zs;_t.Extra=Js;_t.Group=vm;_t.Header=Xs;_t.Image=pl;_t.Meta=eu;_t.propTypes={};const Bce="modulepreload",zce=function(e,t){return new URL(e,t).href},JO={},Uce=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=zce(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":Bce,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 sn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Rz(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function OM(e){let t,n,r;e.length!==2?(t=sn,n=(s,u)=>sn(e(s),u),r=(s,u)=>e(s)-u):(t=e===sn||e===Rz?e:jce,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 jce(){return 0}function i1(e){return e===null?NaN:+e}function*Hce(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const Nz=OM(sn),Gk=Nz.right,qce=Nz.left,Gce=OM(i1).center;function Wce(e,t){if(!((t=+t)>=0))throw new RangeError("invalid r");let n=e.length;if(!((n=Math.floor(n))>=0))throw new RangeError("invalid length");if(!n||!t)return e;const r=DM(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 Vce=Oz(DM),Yce=Oz(Qce);function Oz(e){return function(t,n,r=n){if(!((n=+n)>=0))throw new RangeError("invalid rx");if(!((r=+r)>=0))throw new RangeError("invalid ry");let{data:i,width:a,height:o}=t;if(!((a=Math.floor(a))>=0))throw new RangeError("invalid width");if(!((o=Math.floor(o!==void 0?o:i.length/a))>=0))throw new RangeError("invalid height");if(!a||!o||!n&&!r)return t;const s=n&&e(n),u=r&&e(r),l=i.slice();return s&&u?(Cc(s,l,i,a,o),Cc(s,i,l,a,o),Cc(s,l,i,a,o),kc(u,i,l,a,o),kc(u,l,i,a,o),kc(u,i,l,a,o)):s?(Cc(s,i,l,a,o),Cc(s,l,i,a,o),Cc(s,i,l,a,o)):u&&(kc(u,i,l,a,o),kc(u,l,i,a,o),kc(u,i,l,a,o)),t}}function Cc(e,t,n,r,i){for(let a=0,o=r*i;a<o;)e(t,n,a,a+=r,1)}function kc(e,t,n,r,i){for(let a=0,o=r*i;a<r;++a)e(t,n,a,a+o,r)}function Qce(e){const t=DM(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 DM(e){const t=Math.floor(e);if(t===e)return Kce(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 Kce(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 Xce(e){return e.length|0}function Zce(e){return!(e>0)}function Jce(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function efe(e){return t=>e(...t)}function tfe(...e){const t=typeof e[e.length-1]=="function"&&efe(e.pop());e=e.map(Jce);const n=e.map(Xce),r=e.length-1,i=new Array(r+1).fill(0),a=[];if(r<0||n.some(Zce))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 nfe(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 Dz(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 $z(e,t){const n=Dz(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 $M=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 rfe(e,t){const n=new $M;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 ife(e,t){const n=new $M;let r=-1;return Float64Array.from(e,t===void 0?i=>n.add(+i||0):i=>n.add(+t(i,++r,e)||0))}let FM=class extends Map{constructor(t,n=Bz){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(Wk(this,t))}has(t){return super.has(Wk(this,t))}set(t,n){return super.set(Fz(this,t),n)}delete(t){return super.delete(Lz(this,t))}},ml=class extends Set{constructor(t,n=Bz){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const r of t)this.add(r)}has(t){return super.has(Wk(this,t))}add(t){return super.add(Fz(this,t))}delete(t){return super.delete(Lz(this,t))}};function Wk({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Fz({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Lz({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Bz(e){return e!==null&&typeof e=="object"?e.valueOf():e}function jf(e){return e}function zz(e,...t){return bd(e,jf,jf,t)}function Uz(e,...t){return bd(e,Array.from,jf,t)}function jz(e,t){for(let n=1,r=t.length;n<r;++n)e=e.flatMap(i=>i.pop().map(([a,o])=>[...i,a,o]));return e}function afe(e,...t){return jz(Uz(e,...t),t)}function ofe(e,t,...n){return jz(qz(e,t,...n),n)}function Hz(e,t,...n){return bd(e,jf,t,n)}function qz(e,t,...n){return bd(e,Array.from,t,n)}function sfe(e,...t){return bd(e,jf,Gz,t)}function ufe(e,...t){return bd(e,Array.from,Gz,t)}function Gz(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function bd(e,t,n,r){return function i(a,o){if(o>=r.length)return n(a);const s=new FM,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 Wz(e,t){return Array.from(t,n=>e[n])}function Vk(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=Hf(o[i],o[a]);if(s)return s}})):(n=e.map(n),r.sort((i,a)=>Hf(n[i],n[a]))),Wz(e,r)}return e.sort(LM(n))}function LM(e=sn){if(e===sn)return Hf;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 Hf(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}function lfe(e,t,n){return(t.length!==2?Vk(Hz(e,t,n),([r,i],[a,o])=>sn(i,o)||sn(r,a)):Vk(zz(e,n),([r,i],[a,o])=>t(i,o)||sn(r,a))).map(([r])=>r)}var cfe=Array.prototype,ffe=cfe.slice;function r2(e){return()=>e}const dfe=Math.sqrt(50),hfe=Math.sqrt(10),pfe=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>=dfe?10:a>=hfe?5:a>=pfe?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 Vz(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,a,o]=r?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 qf(e,t,n){return t=+t,e=+e,n=+n,a1(e,t,n)[2]}function mfe(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?qf(t,e,n):qf(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function Yz(e,t,n){let r;for(;;){const i=qf(e,t,n);if(i===r||i===0||!isFinite(i))return[e,t];i>0?(e=Math.floor(e/i)*i,t=Math.ceil(t/i)*i):i<0&&(e=Math.ceil(e*i)/i,t=Math.floor(t*i)/i),r=i}}function Qz(e){return Math.max(1,Math.ceil(Math.log(Dw(e))/Math.LN2)+1)}function e5(){var e=jf,t=dy,n=Qz;function r(i){Array.isArray(i)||(i=Array.from(i));var a,o=i.length,s,u,l=new Array(o);for(a=0;a<o;++a)l[a]=e(i[a],a,i);var c=t(l),f=c[0],d=c[1],p=n(l,f,d);if(!Array.isArray(p)){const E=d,S=+p;if(t===dy&&([f,d]=Yz(f,d,S)),p=Vz(f,d,S),p[0]<=f&&(u=qf(f,d,S)),p[p.length-1]>=d)if(E>=d&&t===dy){const v=qf(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&&_[Gk(p,s,0,y)].push(i[a]);return _}return r.value=function(i){return arguments.length?(e=typeof i=="function"?i:r2(i),r):e},r.domain=function(i){return arguments.length?(t=typeof i=="function"?i:r2([i[0],i[1]]),r):t},r.thresholds=function(i){return arguments.length?(n=typeof i=="function"?i:r2(Array.isArray(i)?ffe.call(i):i),r):n},r}function tu(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function 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 ym(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 zM(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?Hf:LM(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(Ch(e,n,t),i(e[r],a)>0&&Ch(e,n,r);o<s;){for(Ch(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?Ch(e,n,s):(++s,Ch(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Ch(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Kz(e,t=sn){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?sn(o,i)>0:sn(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(Hce(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return ym(e);if(t>=1)return tu(e);var r,i=(r-1)*t,a=Math.floor(i),o=tu($w(e,a).subarray(0,a+1)),s=ym(e.subarray(a+1));return o+(s-o)*(i-a)}}function gfe(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 Xz(e,t,n=i1){if(!isNaN(t=+t)){if(r=Float64Array.from(e,(s,u)=>i1(n(e[u],u,e))),t<=0)return zM(r);if(t>=1)return BM(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)=>Hf(r[s],r[u])),o=Kz(i.subarray(0,o+1),s=>r[s]),o>=0?o:-1}}function vfe(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 yfe(e,t,n){const r=Dw(e),i=$z(e);return r&&i?Math.ceil((n-t)*Math.cbrt(r)/(3.49*i)):1}function wfe(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 _fe(e,t){return o1(e,.5,t)}function bfe(e,t){return Xz(e,.5,t)}function*xfe(e){for(const t of e)yield*t}function Efe(e){return Array.from(xfe(e))}function Sfe(e,t){const n=new FM;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 Cfe(e,t=kfe){const n=[];let r,i=!1;for(const a of e)i&&n.push(t(r,a)),r=a,i=!0;return n}function kfe(e,t){return[e,t]}function Afe(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 Tfe(e,t=sn){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=sn);const i=(s,u)=>t(n[s],n[u]);let a,o;return e=Uint32Array.from(n,(s,u)=>u),e.sort(t===sn?(s,u)=>Hf(n[s],n[u]):LM(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 Mfe(e,t=sn){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?sn(o,i)<0:sn(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)<0:t(i,i)===0)&&(n=i,r=!0);return n}function Zz(e,t=sn){if(t.length===1)return zM(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)<0)&&(n=a,r=i);return r}function Pfe(e,t=sn){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 Ife(e,t){const n=Zz(e,t);return n<0?void 0:n}const Rfe=Jz(Math.random);function Jz(e){return function(n,r=0,i=n.length){let a=i-(r=+r);for(;a;){const o=e()*a--|0,s=n[a+r];n[a+r]=n[o+r],n[o+r]=s}return n}}function Nfe(e,t){let n=0;if(t===void 0)for(let r of e)(r=+r)&&(n+=r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}function eU(e){if(!(a=e.length))return[];for(var t=-1,n=ym(e,Ofe),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 Ofe(e){return e.length}function Dfe(){return eU(arguments)}function $fe(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(!t(r,++n,e))return!1;return!0}function Ffe(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 Lfe(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 Bfe(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 zfe(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 Ufe(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}function jfe(e,...t){e=new ml(e);for(const n of t)for(const r of n)e.delete(r);return e}function Hfe(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 qfe(e,...t){e=new ml(e),t=t.map(Gfe);e:for(const n of e)for(const r of t)if(!r.has(n)){e.delete(n);continue e}return e}function Gfe(e){return e instanceof ml?e:new ml(e)}function tU(e,t){const n=e[Symbol.iterator](),r=new Set;for(const i of t){const a=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 Wfe(e,t){return tU(t,e)}function Vfe(...e){const t=new ml;for(const n of e)for(const r of n)t.add(r);return t}const Yfe=Object.freeze(Object.defineProperty({__proto__:null,Adder:$M,InternMap:FM,InternSet:ml,ascending:sn,bin:e5,bisect:Gk,bisectCenter:Gce,bisectLeft:qce,bisectRight:Gk,bisector:OM,blur:Wce,blur2:Vce,blurImage:Yce,count:Dw,cross:tfe,cumsum:nfe,descending:Rz,deviation:$z,difference:jfe,disjoint:Hfe,every:$fe,extent:dy,fcumsum:ife,filter:Lfe,flatGroup:afe,flatRollup:ofe,fsum:rfe,greatest:Kz,greatestIndex:Pfe,group:zz,groupSort:lfe,groups:Uz,histogram:e5,index:sfe,indexes:ufe,intersection:qfe,least:Mfe,leastIndex:Zz,map:Bfe,max:tu,maxIndex:BM,mean:wfe,median:_fe,medianIndex:bfe,merge:Efe,min:ym,minIndex:zM,mode:Sfe,nice:Yz,pairs:Cfe,permute:Wz,quantile:o1,quantileIndex:Xz,quantileSorted:gfe,quickselect:$w,range:Afe,rank:Tfe,reduce:zfe,reverse:Ufe,rollup:Hz,rollups:qz,scan:Ife,shuffle:Rfe,shuffler:Jz,some:Ffe,sort:Vk,subset:Wfe,sum:Nfe,superset:tU,thresholdFreedmanDiaconis:vfe,thresholdScott:yfe,thresholdSturges:Qz,tickIncrement:qf,tickStep:mfe,ticks:Vz,transpose:eU,union:Vfe,variance:Dz,zip:Dfe},Symbol.toStringTag,{value:"Module"}));function UM(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function nU(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function pg(){}var wm=.7,s1=1/wm,Yc="\\s*([+-]?\\d+)\\s*",_m="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Da="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Qfe=/^#([0-9a-f]{3,8})$/,Kfe=new RegExp(`^rgb\\(${Yc},${Yc},${Yc}\\)$`),Xfe=new RegExp(`^rgb\\(${Da},${Da},${Da}\\)$`),Zfe=new RegExp(`^rgba\\(${Yc},${Yc},${Yc},${_m}\\)$`),Jfe=new RegExp(`^rgba\\(${Da},${Da},${Da},${_m}\\)$`),ede=new RegExp(`^hsl\\(${_m},${Da},${Da}\\)$`),tde=new RegExp(`^hsla\\(${_m},${Da},${Da},${_m}\\)$`),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};UM(pg,bm,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:r5,formatHex:r5,formatHex8:nde,formatHsl:rde,formatRgb:i5,toString:i5});function r5(){return this.rgb().formatHex()}function nde(){return this.rgb().formatHex8()}function rde(){return rU(this).formatHsl()}function i5(){return this.rgb().formatRgb()}function bm(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Qfe.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=Kfe.exec(e))?new $r(t[1],t[2],t[3],1):(t=Xfe.exec(e))?new $r(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Zfe.exec(e))?av(t[1],t[2],t[3],t[4]):(t=Jfe.exec(e))?av(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=ede.exec(e))?u5(t[1],t[2]/100,t[3]/100,1):(t=tde.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 ide(e){return e instanceof pg||(e=bm(e)),e?(e=e.rgb(),new $r(e.r,e.g,e.b,e.opacity)):new $r}function Yk(e,t,n,r){return arguments.length===1?ide(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}UM($r,Yk,nU(pg,{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?wm:Math.pow(wm,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:ade,formatRgb:s5,toString:s5}));function o5(){return`#${Zu(this.r)}${Zu(this.g)}${Zu(this.b)}`}function ade(){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 Yi(e,t,n,r)}function rU(e){if(e instanceof Yi)return new Yi(e.h,e.s,e.l,e.opacity);if(e instanceof pg||(e=bm(e)),!e)return new Yi;if(e instanceof Yi)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new Yi(o,s,u,e.opacity)}function ode(e,t,n,r){return arguments.length===1?rU(e):new Yi(e,t,n,r??1)}function Yi(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}UM(Yi,ode,nU(pg,{brighter(e){return e=e==null?s1:Math.pow(s1,e),new Yi(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?wm:Math.pow(wm,e),new Yi(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new $r(i2(e>=240?e-240:e+120,i,r),i2(e,i,r),i2(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Yi(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 i2(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const iU=e=>()=>e;function sde(e,t){return function(n){return e+n*t}}function ude(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 lde(e){return(e=+e)==1?aU:function(t,n){return n-t?ude(t,n,e):iU(isNaN(t)?n:t)}}function aU(e,t){var n=t-e;return n?sde(e,n):iU(isNaN(e)?t:e)}const c5=function e(t){var n=lde(t);function r(i,a){var o=n((i=Yk(i)).r,(a=Yk(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=aU(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function ya(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Qk=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,a2=new RegExp(Qk.source,"g");function cde(e){return function(){return e}}function fde(e){return function(t){return e(t)+""}}function dde(e,t){var n=Qk.lastIndex=a2.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=Qk.exec(e))&&(i=a2.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:ya(r,i)})),n=a2.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?fde(u[0].x):cde(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,Kk={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function oU(e,t,n,r,i,a){var o,s,u;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),e*r<t*n&&(e=-e,t=-t,u=-u,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*f5,skewX:Math.atan(u)*f5,scaleX:o,scaleY:s}}var sv;function hde(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Kk:oU(t.a,t.b,t.c,t.d,t.e,t.f)}function pde(e){return e==null||(sv||(sv=document.createElementNS("http://www.w3.org/2000/svg","g")),sv.setAttribute("transform",e),!(e=sv.transform.baseVal.consolidate()))?Kk:(e=e.matrix,oU(e.a,e.b,e.c,e.d,e.e,e.f))}function sU(e,t,n,r){function i(l){return l.length?l.pop()+" ":""}function a(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push("translate(",null,t,null,n);y.push({i:g-4,x:ya(l,f)},{i:g-2,x:ya(c,d)})}else(f||d)&&p.push("translate("+f+t+d+n)}function o(l,c,f,d){l!==c?(l-c>180?c+=360:c-l>180&&(l+=360),d.push({i:f.push(i(f)+"rotate(",null,r)-2,x:ya(l,c)})):c&&f.push(i(f)+"rotate("+c+r)}function s(l,c,f,d){l!==c?d.push({i:f.push(i(f)+"skewX(",null,r)-2,x:ya(l,c)}):c&&f.push(i(f)+"skewX("+c+r)}function u(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push(i(p)+"scale(",null,",",null,")");y.push({i:g-4,x:ya(l,f)},{i:g-2,x:ya(c,d)})}else(f!==1||d!==1)&&p.push(i(p)+"scale("+f+","+d+")")}return function(l,c){var f=[],d=[];return l=e(l),c=e(c),a(l.translateX,l.translateY,c.translateX,c.translateY,f,d),o(l.rotate,c.rotate,f,d),s(l.skewX,c.skewX,f,d),u(l.scaleX,l.scaleY,c.scaleX,c.scaleY,f,d),l=c=null,function(p){for(var y=-1,g=d.length,w;++y<g;)f[(w=d[y]).i]=w.x(p);return f.join("")}}}var mde=sU(hde,"px, ","px)","deg)"),gde=sU(pde,", ",")",")"),vde=1e-12;function d5(e){return((e=Math.exp(e))+1/e)/2}function yde(e){return((e=Math.exp(e))-1/e)/2}function wde(e){return((e=Math.exp(2*e))-1)/(e+1)}const _de=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<vde)_=Math.log(d/l)/t,w=function(A){return[s+A*p,u+A*y,l*Math.exp(t*A*_)]};else{var b=Math.sqrt(g),E=(d*d-l*l+r*g)/(2*l*n*b),S=(d*d-l*l-r*g)/(2*d*n*b),v=Math.log(Math.sqrt(E*E+1)-E),C=Math.log(Math.sqrt(S*S+1)-S);_=(C-v)/t,w=function(A){var M=A*_,R=d5(v),O=l/(n*b)*(R*wde(t*M+v)-yde(v));return[s+O*p,u+O*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 Xk="http://www.w3.org/1999/xhtml";const Zk={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 mg(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),Zk.hasOwnProperty(t)?{space:Zk[t],local:e}:e}function bde(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 xde(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function Fw(e){var t=mg(e);return(t.local?xde:bde)(t)}function Ede(){}function Lw(e){return e==null?Ede:function(){return this.querySelector(e)}}function Sde(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 vr(r,this._parents)}function uU(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function Cde(){return[]}function jM(e){return e==null?Cde:function(){return this.querySelectorAll(e)}}function kde(e){return function(){return uU(e.apply(this,arguments))}}function Ade(e){typeof e=="function"?e=kde(e):e=jM(e);for(var t=this._groups,n=t.length,r=[],i=[],a=0;a<n;++a)for(var o=t[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&(r.push(e.call(u,u.__data__,l,o)),i.push(u));return new vr(r,i)}function HM(e){return function(){return this.matches(e)}}function lU(e){return function(t){return t.matches(e)}}var Tde=Array.prototype.find;function Mde(e){return function(){return Tde.call(this.children,e)}}function Pde(){return this.firstElementChild}function Ide(e){return this.select(e==null?Pde:Mde(typeof e=="function"?e:lU(e)))}var Rde=Array.prototype.filter;function Nde(){return Array.from(this.children)}function Ode(e){return function(){return Rde.call(this.children,e)}}function Dde(e){return this.selectAll(e==null?Nde:Ode(typeof e=="function"?e:lU(e)))}function $de(e){typeof e!="function"&&(e=HM(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new vr(r,this._parents)}function cU(e){return new Array(e.length)}function Fde(){return new vr(this._enter||this._groups.map(cU),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 Lde(e){return function(){return e}}function Bde(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 zde(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 Ude(e){return e.__data__}function jde(e,t){if(!arguments.length)return Array.from(this,Ude);var n=t?zde:Bde,r=this._parents,i=this._groups;typeof e!="function"&&(e=Lde(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=Hde(e.call(c,c&&c.__data__,l,r)),y=p.length,g=s[l]=new Array(y),w=o[l]=new Array(y),_=u[l]=new Array(d);n(c,f,g,w,_,p,t);for(var b=0,E=0,S,v;b<y;++b)if(S=g[b]){for(b>=E&&(E=b+1);!(v=w[E])&&++E<y;);S._next=v||null}}return o=new vr(o,r),o._enter=s,o._exit=u,o}function Hde(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function qde(){return new vr(this._exit||this._groups.map(cU),this._parents)}function Gde(e,t,n){var r=this.enter(),i=this,a=this.exit();return typeof e=="function"?(r=e(r),r&&(r=r.selection())):r=r.append(e+""),t!=null&&(i=t(i),i&&(i=i.selection())),n==null?a.remove():n(a),r&&i?r.merge(i).order():i}function Wde(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,i=n.length,a=r.length,o=Math.min(i,a),s=new Array(i),u=0;u<o;++u)for(var l=n[u],c=r[u],f=l.length,d=s[u]=new Array(f),p,y=0;y<f;++y)(p=l[y]||c[y])&&(d[y]=p);for(;u<i;++u)s[u]=n[u];return new vr(s,this._parents)}function Vde(){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 Yde(e){e||(e=Qde);function t(f,d){return f&&d?e(f.__data__,d.__data__):!f-!d}for(var n=this._groups,r=n.length,i=new Array(r),a=0;a<r;++a){for(var o=n[a],s=o.length,u=i[a]=new Array(s),l,c=0;c<s;++c)(l=o[c])&&(u[c]=l);u.sort(t)}return new vr(i,this._parents).order()}function Qde(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function Kde(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Xde(){return Array.from(this)}function Zde(){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 Jde(){let e=0;for(const t of this)++e;return e}function ehe(){return!this.node()}function the(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 nhe(e){return function(){this.removeAttribute(e)}}function rhe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function ihe(e,t){return function(){this.setAttribute(e,t)}}function ahe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function ohe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function she(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 uhe(e,t){var n=mg(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?rhe:nhe:typeof t=="function"?n.local?she:ohe:n.local?ahe:ihe)(n,t))}function qM(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function lhe(e){return function(){this.style.removeProperty(e)}}function che(e,t,n){return function(){this.style.setProperty(e,t,n)}}function fhe(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function dhe(e,t,n){return arguments.length>1?this.each((t==null?lhe:typeof t=="function"?fhe:che)(e,t,n??"")):gl(this.node(),e)}function gl(e,t){return e.style.getPropertyValue(t)||qM(e).getComputedStyle(e,null).getPropertyValue(t)}function hhe(e){return function(){delete this[e]}}function phe(e,t){return function(){this[e]=t}}function mhe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function ghe(e,t){return arguments.length>1?this.each((t==null?hhe:typeof t=="function"?mhe:phe)(e,t)):this.node()[e]}function fU(e){return e.trim().split(/^|\s+/)}function GM(e){return e.classList||new dU(e)}function dU(e){this._node=e,this._names=fU(e.getAttribute("class")||"")}dU.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function hU(e,t){for(var n=GM(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function pU(e,t){for(var n=GM(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function vhe(e){return function(){hU(this,e)}}function yhe(e){return function(){pU(this,e)}}function whe(e,t){return function(){(t.apply(this,arguments)?hU:pU)(this,e)}}function _he(e,t){var n=fU(e+"");if(arguments.length<2){for(var r=GM(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?whe:t?vhe:yhe)(n,t))}function bhe(){this.textContent=""}function xhe(e){return function(){this.textContent=e}}function Ehe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function She(e){return arguments.length?this.each(e==null?bhe:(typeof e=="function"?Ehe:xhe)(e)):this.node().textContent}function Che(){this.innerHTML=""}function khe(e){return function(){this.innerHTML=e}}function Ahe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function The(e){return arguments.length?this.each(e==null?Che:(typeof e=="function"?Ahe:khe)(e)):this.node().innerHTML}function Mhe(){this.nextSibling&&this.parentNode.appendChild(this)}function Phe(){return this.each(Mhe)}function Ihe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Rhe(){return this.each(Ihe)}function Nhe(e){var t=typeof e=="function"?e:Fw(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function Ohe(){return null}function Dhe(e,t){var n=typeof e=="function"?e:Fw(e),r=t==null?Ohe:typeof t=="function"?t:Lw(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function $he(){var e=this.parentNode;e&&e.removeChild(this)}function Fhe(){return this.each($he)}function Lhe(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Bhe(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function zhe(e){return this.select(e?Bhe:Lhe)}function Uhe(e){return arguments.length?this.property("__data__",e):this.node().__data__}function jhe(e){return function(t){e.call(this,t,this.__data__)}}function Hhe(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 qhe(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 Ghe(e,t,n){return function(){var r=this.__on,i,a=jhe(t);if(r){for(var o=0,s=r.length;o<s;++o)if((i=r[o]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=n),i.value=t;return}}this.addEventListener(e.type,a,n),i={type:e.type,name:e.name,value:t,listener:a,options:n},r?r.push(i):this.__on=[i]}}function Whe(e,t,n){var r=Hhe(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?Ghe:qhe,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function mU(e,t,n){var r=qM(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 Vhe(e,t){return function(){return mU(this,e,t)}}function Yhe(e,t){return function(){return mU(this,e,t.apply(this,arguments))}}function Qhe(e,t){return this.each((typeof t=="function"?Yhe:Vhe)(e,t))}function*Khe(){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 WM=[null];function vr(e,t){this._groups=e,this._parents=t}function xd(){return new vr([[document.documentElement]],WM)}function Xhe(){return this}vr.prototype=xd.prototype={constructor:vr,select:Sde,selectAll:Ade,selectChild:Ide,selectChildren:Dde,filter:$de,data:jde,enter:Fde,exit:qde,join:Gde,merge:Wde,selection:Xhe,order:Vde,sort:Yde,call:Kde,nodes:Xde,node:Zde,size:Jde,empty:ehe,each:the,attr:uhe,style:dhe,property:ghe,classed:_he,text:She,html:The,raise:Phe,lower:Rhe,append:Nhe,insert:Dhe,remove:Fhe,clone:zhe,datum:Uhe,on:Whe,dispatch:Qhe,[Symbol.iterator]:Khe};function dn(e){return typeof e=="string"?new vr([[document.querySelector(e)]],[document.documentElement]):new vr([[e]],WM)}function Zhe(e){return dn(Fw(e).call(document.documentElement))}var Jhe=0;function gU(){return new Jk}function Jk(){this._="@"+(++Jhe).toString(36)}Jk.prototype=gU.prototype={constructor:Jk,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};function vU(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Eo(e,t){if(e=vU(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}function epe(e,t){return e.target&&(e=vU(e),t===void 0&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,n=>Eo(n,t))}function tpe(e){return typeof e=="string"?new vr([document.querySelectorAll(e)],[document.documentElement]):new vr([uU(e)],WM)}const npe=Object.freeze(Object.defineProperty({__proto__:null,create:Zhe,creator:Fw,local:gU,matcher:HM,namespace:mg,namespaces:Zk,pointer:Eo,pointers:epe,select:dn,selectAll:tpe,selection:xd,selector:Lw,selectorAll:jM,style:gl,window:qM},Symbol.toStringTag,{value:"Module"}));var rpe={value:()=>{}};function VM(){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 ipe(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=VM.prototype={constructor:hy,on:function(e,t){var n=this._,r=ipe(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=ape(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 ape(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]=rpe,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var Gf=0,ip=0,kh=0,yU=1e3,c1,ap,f1=0,vl=0,Bw=0,xm=typeof performance=="object"&&performance.now?performance:Date,wU=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function YM(){return vl||(wU(ope),vl=xm.now()+Bw)}function ope(){vl=0}function d1(){this._call=this._time=this._next=null}d1.prototype=_U.prototype={constructor:d1,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?YM():+n)+(t==null?0:+t),!this._next&&ap!==this&&(ap?ap._next=this:c1=this,ap=this),this._call=e,this._time=n,eA()},stop:function(){this._call&&(this._call=null,this._time=1/0,eA())}};function _U(e,t,n){var r=new d1;return r.restart(e,t,n),r}function spe(){YM(),++Gf;for(var e=c1,t;e;)(t=vl-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Gf}function p5(){vl=(f1=xm.now())+Bw,Gf=ip=0;try{spe()}finally{Gf=0,lpe(),vl=0}}function upe(){var e=xm.now(),t=e-f1;t>yU&&(Bw-=t,f1=e)}function lpe(){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);ap=e,eA(r)}function eA(e){if(!Gf){ip&&(ip=clearTimeout(ip));var t=e-vl;t>24?(e<1/0&&(ip=setTimeout(p5,e-xm.now()-Bw)),kh&&(kh=clearInterval(kh))):(kh||(f1=xm.now(),kh=setInterval(upe,yU)),Gf=1,wU(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 cpe=VM("start","end","cancel","interrupt"),fpe=[],bU=0,g5=1,tA=2,py=3,v5=4,nA=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;dpe(e,n,{name:t,index:r,group:i,on:cpe,tween:fpe,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:bU})}function QM(e,t){var n=ra(e,t);if(n.state>bU)throw new Error("too late; already scheduled");return n}function Za(e,t){var n=ra(e,t);if(n.state>py)throw new Error("too late; already running");return n}function ra(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function dpe(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=_U(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=tA,n.on.call("start",e,e.__data__,n.index,n.group),n.state===tA){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=nA,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===nA&&(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>tA&&r.state<nA,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 hpe(e){return this.each(function(){gy(this,e)})}function ppe(e,t){var n,r;return function(){var i=Za(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 mpe(e,t,n){var r,i;if(typeof n!="function")throw new Error;return function(){var a=Za(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 gpe(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=ra(this.node(),n).tween,i=0,a=r.length,o;i<a;++i)if((o=r[i]).name===e)return o.value;return null}return this.each((t==null?ppe:mpe)(n,e,t))}function KM(e,t,n){var r=e._id;return e.each(function(){var i=Za(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return ra(i,r).value[t]}}function xU(e,t){var n;return(typeof t=="number"?ya:t instanceof bm?c5:(n=bm(t))?(t=n,c5):dde)(e,t)}function vpe(e){return function(){this.removeAttribute(e)}}function ype(e){return function(){this.removeAttributeNS(e.space,e.local)}}function wpe(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 _pe(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 bpe(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 xpe(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 Epe(e,t){var n=mg(e),r=n==="transform"?gde:xU;return this.attrTween(e,typeof t=="function"?(n.local?xpe:bpe)(n,r,KM(this,"attr."+e,t)):t==null?(n.local?ype:vpe)(n):(n.local?_pe:wpe)(n,r,t))}function Spe(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function Cpe(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function kpe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Cpe(e,a)),n}return i._value=t,i}function Ape(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Spe(e,a)),n}return i._value=t,i}function Tpe(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=mg(e);return this.tween(n,(r.local?kpe:Ape)(r,t))}function Mpe(e,t){return function(){QM(this,e).delay=+t.apply(this,arguments)}}function Ppe(e,t){return t=+t,function(){QM(this,e).delay=t}}function Ipe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Mpe:Ppe)(t,e)):ra(this.node(),t).delay}function Rpe(e,t){return function(){Za(this,e).duration=+t.apply(this,arguments)}}function Npe(e,t){return t=+t,function(){Za(this,e).duration=t}}function Ope(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Rpe:Npe)(t,e)):ra(this.node(),t).duration}function Dpe(e,t){if(typeof t!="function")throw new Error;return function(){Za(this,e).ease=t}}function $pe(e){var t=this._id;return arguments.length?this.each(Dpe(t,e)):ra(this.node(),t).ease}function Fpe(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;Za(this,e).ease=n}}function Lpe(e){if(typeof e!="function")throw new Error;return this.each(Fpe(this._id,e))}function Bpe(e){typeof e!="function"&&(e=HM(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 Wo(r,this._parents,this._name,this._id)}function zpe(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 Wo(o,this._parents,this._name,this._id)}function Upe(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 jpe(e,t,n){var r,i,a=Upe(t)?QM:Za;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function Hpe(e,t){var n=this._id;return arguments.length<2?ra(this.node(),n).on.on(e):this.each(jpe(n,e,t))}function qpe(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function Gpe(){return this.on("end.remove",qpe(this._id))}function Wpe(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,ra(c,n)));return new Wo(a,this._parents,t,n)}function Vpe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=jM(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var u=r[s],l=u.length,c,f=0;f<l;++f)if(c=u[f]){for(var d=e.call(c,c.__data__,f,u),p,y=ra(c,n),g=0,w=d.length;g<w;++g)(p=d[g])&&zw(p,t,n,g,d,y);a.push(d),o.push(c)}return new Wo(a,o,t,n)}var Ype=xd.prototype.constructor;function Qpe(){return new Ype(this._groups,this._parents)}function Kpe(e,t){var n,r,i;return function(){var a=gl(this,e),o=(this.style.removeProperty(e),gl(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function EU(e){return function(){this.style.removeProperty(e)}}function Xpe(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 Zpe(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 Jpe(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=Za(this,e),l=u.on,c=u.value[a]==null?s||(s=EU(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function eme(e,t,n){var r=(e+="")=="transform"?mde:xU;return t==null?this.styleTween(e,Kpe(e,r)).on("end.style."+e,EU(e)):typeof t=="function"?this.styleTween(e,Zpe(e,r,KM(this,"style."+e,t))).each(Jpe(this._id,e)):this.styleTween(e,Xpe(e,r,t),n).on("end.style."+e,null)}function tme(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function nme(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&tme(e,o,n)),r}return a._value=t,a}function rme(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,nme(e,t,n??""))}function ime(e){return function(){this.textContent=e}}function ame(e){return function(){var t=e(this);this.textContent=t??""}}function ome(e){return this.tween("text",typeof e=="function"?ame(KM(this,"text",e)):ime(e==null?"":e+""))}function sme(e){return function(t){this.textContent=e.call(this,t)}}function ume(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&sme(i)),t}return r._value=e,r}function lme(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,ume(e))}function cme(){for(var e=this._name,t=this._id,n=SU(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)if(u=o[l]){var c=ra(u,t);zw(u,e,n,l,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Wo(r,this._parents,e,n)}function fme(){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=Za(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 dme=0;function Wo(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function SU(){return++dme}var go=xd.prototype;Wo.prototype={constructor:Wo,select:Wpe,selectAll:Vpe,selectChild:go.selectChild,selectChildren:go.selectChildren,filter:Bpe,merge:zpe,selection:Qpe,transition:cme,call:go.call,nodes:go.nodes,node:go.node,size:go.size,empty:go.empty,each:go.each,on:Hpe,attr:Epe,attrTween:Tpe,style:eme,styleTween:rme,text:ome,textTween:lme,remove:Gpe,tween:gpe,delay:Ipe,duration:Ope,ease:$pe,easeVarying:Lpe,end:fme,[Symbol.iterator]:go[Symbol.iterator]};function hme(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var pme={time:null,delay:0,duration:250,ease:hme};function mme(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 gme(e){var t,n;e instanceof Wo?(t=e._id,e=e._name):(t=SU(),(n=pme).time=YM(),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||mme(u,t));return new Wo(r,this._parents,e,t)}xd.prototype.interrupt=hpe;xd.prototype.transition=gme;const rA={capture:!0,passive:!1};function iA(e){e.preventDefault(),e.stopImmediatePropagation()}function vme(e){var t=e.document.documentElement,n=dn(e).on("dragstart.drag",iA,rA);"onselectstart"in t?n.on("selectstart.drag",iA,rA):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function yme(e,t){var n=e.document.documentElement,r=dn(e).on("dragstart.drag",null);t&&(r.on("click.drag",iA,rA),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 wme(e,{sourceEvent:t,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function Mo(e,t,n){this.k=e,this.x=t,this.y=n}Mo.prototype={constructor:Mo,scale:function(e){return e===1?this:new Mo(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Mo(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var XM=new Mo(1,0,0);Uw.prototype=Mo.prototype;function Uw(e){for(;!e.__zoom;)if(!(e=e.parentNode))return XM;return e.__zoom}function o2(e){e.stopImmediatePropagation()}function Ah(e){e.preventDefault(),e.stopImmediatePropagation()}function _me(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function bme(){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||XM}function xme(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function Eme(){return navigator.maxTouchPoints||"ontouchstart"in this}function Sme(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],a=e.invertY(t[0][1])-n[0][1],o=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}function CU(){var e=_me,t=bme,n=Sme,r=xme,i=Eme,a=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],s=250,u=_de,l=VM("start","zoom","end"),c,f,d,p=500,y=150,g=0,w=10;function _(F){F.property("__zoom",y5).on("wheel.zoom",M,{passive:!1}).on("mousedown.zoom",R).on("dblclick.zoom",O).filter(i).on("touchstart.zoom",P).on("touchmove.zoom",z).on("touchend.zoom touchcancel.zoom",V).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}_.transform=function(F,$,B,Q){var K=F.selection?F.selection():F;K.property("__zoom",y5),F!==K?v(F,$,B,Q):K.interrupt().each(function(){C(this,arguments).event(Q).start().zoom(null,typeof $=="function"?$.apply(this,arguments):$).end()})},_.scaleBy=function(F,$,B,Q){_.scaleTo(F,function(){var K=this.__zoom.k,q=typeof $=="function"?$.apply(this,arguments):$;return K*q},B,Q)},_.scaleTo=function(F,$,B,Q){_.transform(F,function(){var K=t.apply(this,arguments),q=this.__zoom,L=B==null?S(K):typeof B=="function"?B.apply(this,arguments):B,W=q.invert(L),j=typeof $=="function"?$.apply(this,arguments):$;return n(E(b(q,j),L,W),K,o)},B,Q)},_.translateBy=function(F,$,B,Q){_.transform(F,function(){return n(this.__zoom.translate(typeof $=="function"?$.apply(this,arguments):$,typeof B=="function"?B.apply(this,arguments):B),t.apply(this,arguments),o)},null,Q)},_.translateTo=function(F,$,B,Q,K){_.transform(F,function(){var q=t.apply(this,arguments),L=this.__zoom,W=Q==null?S(q):typeof Q=="function"?Q.apply(this,arguments):Q;return n(XM.translate(W[0],W[1]).scale(L.k).translate(typeof $=="function"?-$.apply(this,arguments):-$,typeof B=="function"?-B.apply(this,arguments):-B),q,o)},Q,K)};function b(F,$){return $=Math.max(a[0],Math.min(a[1],$)),$===F.k?F:new Mo($,F.x,F.y)}function E(F,$,B){var Q=$[0]-B[0]*F.k,K=$[1]-B[1]*F.k;return Q===F.x&&K===F.y?F:new Mo(F.k,Q,K)}function S(F){return[(+F[0][0]+ +F[1][0])/2,(+F[0][1]+ +F[1][1])/2]}function v(F,$,B,Q){F.on("start.zoom",function(){C(this,arguments).event(Q).start()}).on("interrupt.zoom end.zoom",function(){C(this,arguments).event(Q).end()}).tween("zoom",function(){var K=this,q=arguments,L=C(K,q).event(Q),W=t.apply(K,q),j=B==null?S(W):typeof B=="function"?B.apply(K,q):B,G=Math.max(W[1][0]-W[0][0],W[1][1]-W[0][1]),ne=K.__zoom,ce=typeof $=="function"?$.apply(K,q):$,ve=u(ne.invert(j).concat(G/ne.k),ce.invert(j).concat(G/ce.k));return function(_e){if(_e===1)_e=ce;else{var xe=ve(_e),me=G/xe[2];_e=new Mo(me,j[0]-xe[0]*me,j[1]-xe[1]*me)}L.zoom(null,_e)}})}function C(F,$,B){return!B&&F.__zooming||new A(F,$)}function A(F,$){this.that=F,this.args=$,this.active=0,this.sourceEvent=null,this.extent=t.apply(F,$),this.taps=0}A.prototype={event:function(F){return F&&(this.sourceEvent=F),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(F,$){return this.mouse&&F!=="mouse"&&(this.mouse[1]=$.invert(this.mouse[0])),this.touch0&&F!=="touch"&&(this.touch0[1]=$.invert(this.touch0[0])),this.touch1&&F!=="touch"&&(this.touch1[1]=$.invert(this.touch1[0])),this.that.__zoom=$,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(F){var $=dn(this.that).datum();l.call(F,this.that,new wme(F,{sourceEvent:this.sourceEvent,target:_,transform:this.that.__zoom,dispatch:l}),$)}};function M(F,...$){if(!e.apply(this,arguments))return;var B=C(this,$).event(F),Q=this.__zoom,K=Math.max(a[0],Math.min(a[1],Q.k*Math.pow(2,r.apply(this,arguments)))),q=Eo(F);if(B.wheel)(B.mouse[0][0]!==q[0]||B.mouse[0][1]!==q[1])&&(B.mouse[1]=Q.invert(B.mouse[0]=q)),clearTimeout(B.wheel);else{if(Q.k===K)return;B.mouse=[q,Q.invert(q)],gy(this),B.start()}Ah(F),B.wheel=setTimeout(L,y),B.zoom("mouse",n(E(b(Q,K),B.mouse[0],B.mouse[1]),B.extent,o));function L(){B.wheel=null,B.end()}}function R(F,...$){if(d||!e.apply(this,arguments))return;var B=F.currentTarget,Q=C(this,$,!0).event(F),K=dn(F.view).on("mousemove.zoom",j,!0).on("mouseup.zoom",G,!0),q=Eo(F,B),L=F.clientX,W=F.clientY;vme(F.view),o2(F),Q.mouse=[q,this.__zoom.invert(q)],gy(this),Q.start();function j(ne){if(Ah(ne),!Q.moved){var ce=ne.clientX-L,ve=ne.clientY-W;Q.moved=ce*ce+ve*ve>g}Q.event(ne).zoom("mouse",n(E(Q.that.__zoom,Q.mouse[0]=Eo(ne,B),Q.mouse[1]),Q.extent,o))}function G(ne){K.on("mousemove.zoom mouseup.zoom",null),yme(ne.view,Q.moved),Ah(ne),Q.event(ne).end()}}function O(F,...$){if(e.apply(this,arguments)){var B=this.__zoom,Q=Eo(F.changedTouches?F.changedTouches[0]:F,this),K=B.invert(Q),q=B.k*(F.shiftKey?.5:2),L=n(E(b(B,q),Q,K),t.apply(this,$),o);Ah(F),s>0?dn(this).transition().duration(s).call(v,L,Q,F):dn(this).call(_.transform,L,Q,F)}}function P(F,...$){if(e.apply(this,arguments)){var B=F.touches,Q=B.length,K=C(this,$,F.changedTouches.length===Q).event(F),q,L,W,j;for(o2(F),L=0;L<Q;++L)W=B[L],j=Eo(W,this),j=[j,this.__zoom.invert(j),W.identifier],K.touch0?!K.touch1&&K.touch0[2]!==j[2]&&(K.touch1=j,K.taps=0):(K.touch0=j,q=!0,K.taps=1+!!c);c&&(c=clearTimeout(c)),q&&(K.taps<2&&(f=j[0],c=setTimeout(function(){c=null},p)),gy(this),K.start())}}function z(F,...$){if(this.__zooming){var B=C(this,$).event(F),Q=F.changedTouches,K=Q.length,q,L,W,j;for(Ah(F),q=0;q<K;++q)L=Q[q],W=Eo(L,this),B.touch0&&B.touch0[2]===L.identifier?B.touch0[0]=W:B.touch1&&B.touch1[2]===L.identifier&&(B.touch1[0]=W);if(L=B.that.__zoom,B.touch1){var G=B.touch0[0],ne=B.touch0[1],ce=B.touch1[0],ve=B.touch1[1],_e=(_e=ce[0]-G[0])*_e+(_e=ce[1]-G[1])*_e,xe=(xe=ve[0]-ne[0])*xe+(xe=ve[1]-ne[1])*xe;L=b(L,Math.sqrt(_e/xe)),W=[(G[0]+ce[0])/2,(G[1]+ce[1])/2],j=[(ne[0]+ve[0])/2,(ne[1]+ve[1])/2]}else if(B.touch0)W=B.touch0[0],j=B.touch0[1];else return;B.zoom("touch",n(E(L,W,j),B.extent,o))}}function V(F,...$){if(this.__zooming){var B=C(this,$).event(F),Q=F.changedTouches,K=Q.length,q,L;for(o2(F),d&&clearTimeout(d),d=setTimeout(function(){d=null},p),q=0;q<K;++q)L=Q[q],B.touch0&&B.touch0[2]===L.identifier?delete B.touch0:B.touch1&&B.touch1[2]===L.identifier&&delete B.touch1;if(B.touch1&&!B.touch0&&(B.touch0=B.touch1,delete B.touch1),B.touch0)B.touch0[1]=this.__zoom.invert(B.touch0[0]);else if(B.end(),B.taps===2&&(L=Eo(L,this),Math.hypot(f[0]-L[0],f[1]-L[1])<w)){var W=dn(this).on("dblclick.zoom");W&&W.apply(this,arguments)}}}return _.wheelDelta=function(F){return arguments.length?(r=typeof F=="function"?F:uv(+F),_):r},_.filter=function(F){return arguments.length?(e=typeof F=="function"?F:uv(!!F),_):e},_.touchable=function(F){return arguments.length?(i=typeof F=="function"?F:uv(!!F),_):i},_.extent=function(F){return arguments.length?(t=typeof F=="function"?F:uv([[+F[0][0],+F[0][1]],[+F[1][0],+F[1][1]]]),_):t},_.scaleExtent=function(F){return arguments.length?(a[0]=+F[0],a[1]=+F[1],_):[a[0],a[1]]},_.translateExtent=function(F){return arguments.length?(o[0][0]=+F[0][0],o[1][0]=+F[1][0],o[0][1]=+F[0][1],o[1][1]=+F[1][1],_):[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},_.constrain=function(F){return arguments.length?(n=F,_):n},_.duration=function(F){return arguments.length?(s=+F,_):s},_.interpolate=function(F){return arguments.length?(u=F,_):u},_.on=function(){var F=l.on.apply(l,arguments);return F===l?_:F},_.clickDistance=function(F){return arguments.length?(g=(F=+F)*F,_):Math.sqrt(g)},_.tapDistance=function(F){return arguments.length?(w=+F,_):w},_}var vy={exports:{}},Cme=vy.exports,w5;function kme(){return w5||(w5=1,function(e,t){(function(n,r){r()})(Cme,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 Ma=="object"&&Ma.global===Ma?Ma: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 kU=kme(),Fu={};Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function e(){var t=isNaN(arguments[0])?1:Number(arguments[0]);return t?Array.prototype.reduce.call(this,function(n,r){return Array.isArray(r)?n.push.apply(n,e.call(r,t-1)):n.push(r),n},[]):Array.prototype.slice.call(this)},writable:!0}),Array.prototype.flatMap||Object.defineProperty(Array.prototype,"flatMap",{configurable:!0,value:function(e){return Array.prototype.map.apply(this,arguments).flat()},writable:!0});var Es={},vo={},_5;function gg(){if(_5)return vo;_5=1,Object.defineProperty(vo,"__esModule",{value:!0}),vo.ChartColors=vo.ExpanderDirection=vo.ExpanderState=void 0;var e;(function(r){r[r.PLUS=0]="PLUS",r[r.MINUS=1]="MINUS"})(e||(vo.ExpanderState=e={}));var t;(function(r){r[r.INDI=0]="INDI",r[r.SPOUSE=1]="SPOUSE",r[r.FAMILY=2]="FAMILY"})(t||(vo.ExpanderDirection=t={}));var n;return function(r){r[r.NO_COLOR=0]="NO_COLOR",r[r.COLOR_BY_GENERATION=1]="COLOR_BY_GENERATION",r[r.COLOR_BY_SEX=2]="COLOR_BY_SEX"}(n||(vo.ChartColors=n={})),vo}var s2={};const jw=Jm(npe);function Ame(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 Tme(){return this.eachAfter(Ame)}function Mme(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 Pme(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 Ime(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 Rme(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 Nme(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function Ome(e){for(var t=this,n=Dme(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 Dme(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}function $me(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function Fme(){var e=[];return this.each(function(t){e.push(t)}),e}function Lme(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function Bme(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function ZM(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=Ume);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(Hme)}function zme(){return ZM(this).eachBefore(jme)}function Ume(e){return e.children}function jme(e){e.data=e.data.data}function Hme(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=ZM.prototype={constructor:h1,count:Tme,each:Mme,eachAfter:Ime,eachBefore:Pme,sum:Rme,sort:Nme,path:Ome,ancestors:$me,descendants:Fme,leaves:Lme,links:Bme,copy:zme};const qme="2.1.2",Gme={version:qme},{version:Wme}=Gme,Vme=Object.freeze({children:e=>e.children,nodeSize:e=>e.data.size,spacing:0});function TU(e){const t=Object.assign({},Vme,e);function n(s){const u=t[s];return typeof u=="function"?u:()=>u}function r(s){const u=o(a(),s,l=>l.children);return u.update(),u.data}function i(){const s=n("nodeSize"),u=n("spacing");return class AU extends ZM.prototype.constructor{constructor(c){super(c)}copy(){const c=o(this.constructor,this,f=>f.children);return c.each(f=>f.data=f.data.data),c}get size(){return s(this)}spacing(c){return u(this,c)}get nodes(){return this.descendants()}get xSize(){return this.size[0]}get ySize(){return this.size[1]}get top(){return this.y}get bottom(){return this.y+this.ySize}get left(){return this.x-this.xSize/2}get right(){return this.x+this.xSize/2}get root(){const c=this.ancestors();return c[c.length-1]}get numChildren(){return this.hasChildren?this.children.length:0}get hasChildren(){return!this.noChildren}get noChildren(){return this.children===null}get firstChild(){return this.hasChildren?this.children[0]:null}get lastChild(){return this.hasChildren?this.children[this.numChildren-1]:null}get extents(){return(this.children||[]).reduce((c,f)=>AU.maxExtents(c,f.extents),this.nodeExtents)}get nodeExtents(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}static maxExtents(c,f){return{top:Math.min(c.top,f.top),bottom:Math.max(c.bottom,f.bottom),left:Math.min(c.left,f.left),right:Math.max(c.right,f.right)}}}}function a(){const s=i(),u=n("nodeSize"),l=n("spacing");return class extends s{constructor(c){super(c),Object.assign(this,{x:0,y:0,relX:0,prelim:0,shift:0,change:0,lExt:this,lExtRelX:0,lThr:null,rExt:this,rExtRelX:0,rThr:null})}get size(){return u(this.data)}spacing(c){return l(this.data,c.data)}get x(){return this.data.x}set x(c){this.data.x=c}get y(){return this.data.y}set y(c){this.data.y=c}update(){return MU(this),PU(this),this}}}function o(s,u,l){const c=(f,d)=>{const p=new s(f);Object.assign(p,{parent:d,depth:d===null?0:d.depth+1,height:0,length:1});const y=l(f)||[];return p.children=y.length===0?null:y.map(g=>c(g,p)),p.children&&Object.assign(p,p.children.reduce((g,w)=>({height:Math.max(g.height,w.height+1),length:g.length+w.length}),p)),p};return c(u,null)}return Object.assign(r,{nodeSize(s){return arguments.length?(t.nodeSize=s,r):t.nodeSize},spacing(s){return arguments.length?(t.spacing=s,r):t.spacing},children(s){return arguments.length?(t.children=s,r):t.children},hierarchy(s,u){const l=typeof u>"u"?t.children:u;return o(i(),s,l)},dump(s){const u=n("nodeSize"),l=c=>f=>{const d=c+" ",p=c+" ",{x:y,y:g}=f,w=u(f),_=f.children||[],b=_.length===0?" ":`,${d}children: [${p}${_.map(l(p)).join(p)}${d}],${c}`;return`{ size: [${w.join(", ")}],${d}x: ${y}, y: ${g}${b}},`};return l(`
`)(s)}}),r}TU.version=Wme;const MU=(e,t=0)=>(e.y=t,(e.children||[]).reduce((n,r)=>{const[i,a]=n;MU(r,e.y+e.ySize);const o=(i===0?r.lExt:r.rExt).bottom;i!==0&&Qme(e,i,a);const s=rge(o,i,a);return[i+1,s]},[0,null]),Yme(e),nge(e),e),PU=(e,t,n)=>{typeof t>"u"&&(t=-e.relX-e.prelim,n=0);const r=t+e.relX;return e.relX=r+e.prelim-n,e.prelim=0,e.x=n+e.relX,(e.children||[]).forEach(i=>PU(i,r,e.x)),e},Yme=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])},Qme=(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,Kme(i,c),Xme(e,t,n.index,c)),l=!1;const f=a.bottom,d=s.bottom;f<=d&&(a=Jme(a),a&&(o+=a.relX)),f>=d&&(s=Zme(s),s&&(u+=s.relX))}!a&&s?ege(e,t,s,u):a&&!s&&tge(e,t,a,o)},Kme=(e,t)=>{e.relX+=t,e.lExtRelX+=t,e.rExtRelX+=t},Xme=(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}},Zme=e=>e.hasChildren?e.firstChild:e.lThr,Jme=e=>e.hasChildren?e.lastChild:e.rThr,ege=(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},tge=(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},nge=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})}},rge=(e,t,n)=>{for(;n!==null&&e>=n.lowY;)n=n.next;return{lowY:e,index:t,next:n}},ige=Object.freeze(Object.defineProperty({__proto__:null,flextree:TU},Symbol.toStringTag,{value:"Module"})),age=Jm(ige),Ed=Jm(Yfe);var Ss={},b5;function Hw(){if(b5)return Ss;b5=1,Object.defineProperty(Ss,"__esModule",{value:!0}),Ss.CompositeRenderer=void 0,Ss.getFamPositionVertical=n,Ss.getFamPositionHorizontal=r,Ss.getVSize=s;var e=Ed,t=function(){function u(l){this.options=l}return u.prototype.getPreferredFamSize=function(l){return[0,0]},u.prototype.setPreferredIndiSize=function(l){var c;l&&(c=this.getPreferredIndiSize(l.id),l.width=c[0],l.height=c[1])},u.prototype.updateNodes=function(l){var c=this,f=new Map;l.forEach(function(d){var p;c.setPreferredIndiSize(d.data.indi),c.setPreferredIndiSize(d.data.spouse);var y=d.data.family;y&&(p=c.getPreferredFamSize(y.id),y.width=p[0],y.height=p[1]);var g=d.depth,w=(0,e.max)([o(d.data,!!c.options.horizontal),f.get(g)]);f.set(g,w)}),l.forEach(function(d){var p;c.options.horizontal?(d.data.indi&&(d.data.indi.width=f.get(d.depth)),d.data.spouse&&(d.data.spouse.width=f.get(d.depth))):(d.data.indi&&(d.data.indi.height=f.get(d.depth)),d.data.spouse&&(d.data.spouse.height=f.get(d.depth)));var y=s(d.data,!!c.options.horizontal),g=i(d.data,!!c.options.horizontal);p=c.options.horizontal?[y,g]:[g,y],d.data.width=p[0],d.data.height=p[1]})},u.prototype.getFamilyAnchor=function(l){if(this.options.horizontal){var c=-l.width/2+o(l,this.options.horizontal)/2,f=l.family?(0,e.max)([-r(l),0]):0,d=-(l.indi&&l.spouse?l.height/2-l.indi.height:0)+f;return[c,d]}var p=l.family?(0,e.max)([-n(l),0]):0,y=-(l.indi&&l.spouse?l.width/2-l.indi.width:0)+p,g=-l.height/2+o(l,this.options.horizontal)/2;return[y,g]},u.prototype.getSpouseAnchor=function(l){if(this.options.horizontal){var c=-l.width/2+o(l,this.options.horizontal)/2,f=l.indi?l.indi.height/2:0;return[c,f]}var d=l.indi?l.indi.width/2:0,p=-l.height/2+o(l,!!this.options.horizontal)/2;return[d,p]},u.prototype.getIndiAnchor=function(l){if(this.options.horizontal){var c=-l.width/2+o(l,this.options.horizontal)/2,f=l.spouse?-l.spouse.height/2:0;return[c,f]}var d=l.spouse?-l.spouse.width/2:0,p=-l.height/2+o(l,!!this.options.horizontal)/2;return[d,p]},u}();Ss.CompositeRenderer=t;function n(u){var l=u.indi?u.indi.width:0,c=u.spouse?u.spouse.width:0,f=u.family.width;return!u.indi||!u.spouse||l+c<=f?(l+c-f)/2:f/2>=c?l+c-f:f/2>=l?0:l-f/2}function r(u){var l=u.indi?u.indi.height:0,c=u.spouse?u.spouse.height:0,f=u.family.height;return!u.indi||!u.spouse?(l+c-f)/2:l-f/2}function i(u,l){if(l)return(u.indi?u.indi.height:0)+(u.spouse?u.spouse.height:0);var c=(u.indi?u.indi.width:0)+(u.spouse?u.spouse.width:0);return(0,e.max)([c,u.family?u.family.width:0])}function a(u,l){return l?u.family?u.family.width:0:u.family?u.family.height:0}function o(u,l){return l?(0,e.max)([u.indi?u.indi.width:0,u.spouse?u.spouse.width:0]):(0,e.max)([u.indi?u.indi.height:0,u.spouse?u.spouse.height:0])}function s(u,l){return o(u,l)+a(u,l)}return Ss}var 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=gg(),r=age,i=Ed,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]],A=C[0],M=C[1],R=(g.x+g.data.width/2+w.x-w.data.width/2)/2;return"M ".concat(S," ").concat(v,`
L `).concat(R," ").concat(v,`,
`).concat(R," ").concat(M,`,
`).concat(A," ").concat(M)},y.prototype.linkVertical=function(g,w){var _=this.options.renderer.getFamilyAnchor(g.data),b=g.id===w.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(w.data):this.options.renderer.getIndiAnchor(w.data),E=[g.x+_[0],g.y+_[1]],S=E[0],v=E[1],C=[w.x+b[0],w.y+b[1]],A=C[0],M=C[1],R=g.y+g.data.height/2+e.V_SPACING/2;return"M ".concat(S," ").concat(v,`
L `).concat(S," ").concat(R,`,
`).concat(A," ").concat(R,`,
`).concat(A," ").concat(M)},y.prototype.linkAdditionalMarriage=function(g){var w=g.parent.children.findIndex(function(O){return O.data.id===g.data.id}),_=g.parent.children[w-1],b=this.options.renderer.getIndiAnchor(g.data),E=this.options.renderer.getIndiAnchor(_.data),S=[g.x+b[0],g.y+b[1]],v=S[0],C=S[1],A=[_.x+E[0],_.y+E[1]],M=A[0],R=A[1];return"M ".concat(v,", ").concat(C,`
L `).concat(M,", ").concat(R)},y.prototype.updateSvgDimensions=function(g){var w=(0,t.select)(this.options.svgSelector),_=w.select("g"),b=this.options.animate?_.transition().delay(s).duration(u):_;b.attr("transform","translate(".concat(g.origin[0],", ").concat(g.origin[1],")"))},y.prototype.layOutChart=function(g,w){var _=this;w===void 0&&(w={});var b=(0,t.select)(this.options.svgSelector);b.select("style").empty()&&b.append("style").text(this.options.renderer.getCss()+l()),g.each(function(M){M.data.generation=M.depth*(w.flipVertically?-1:1)+(_.options.baseGeneration||0)}),this.options.renderer.updateNodes(g.descendants());var E=new Map;g.each(function(M){var R=M.depth,O=(0,i.max)([_.options.horizontal?M.data.width:M.data.height,E.get(R)]);E.set(R,O)}),g.each(function(M){var R=E.get(M.depth);_.options.horizontal?M.data.width=R:M.data.height=R});var S=w.vSpacing!==void 0?w.vSpacing:e.V_SPACING,v=w.hSpacing!==void 0?w.hSpacing:e.H_SPACING,C=(0,r.flextree)().nodeSize(function(M){if(_.options.horizontal){var R=(0,i.max)(M.children||[],function(P){return P.data.width})||0;return[M.data.height,(R+M.data.width)/2+S]}var O=(0,i.max)(M.children||[],function(P){return P.data.height})||0;return[M.data.width,(O+M.data.height)/2+S]}).spacing(function(M,R){return v}),A=C(g).descendants();return A.forEach(function(M){var R;w.flipVertically&&(M.y=-M.y),_.options.horizontal&&(R=[M.y,M.x],M.x=R[0],M.y=R[1])}),A},y.prototype.renderChart=function(g){var w=this.getSvgForRendering(),_=this.renderNodes(g,w),b=this.renderLinks(g,w),E=this.renderControls(g,w);return Promise.all([_,b,E])},y.prototype.renderNodes=function(g,w){var _=this,b=new Promise(function(E){var S=w.select("g").selectAll("g.node").data(g,function(R){return R.id}),v=S.enter().append("g"),C=S.exit().size()+S.size()+v.size(),A=function(){C--,C===0&&E()};(!_.options.animate||C===0)&&E(),v.merge(S).attr("class",function(R){return"node generation".concat(R.data.generation)}),v.attr("transform",function(R){return"translate(".concat(R.x-R.data.width/2,", ").concat(R.y-R.data.height/2,")")}),_.options.animate&&v.style("opacity",0).transition().delay(s+u).duration(s).style("opacity",1).on("end",A);var M=_.options.animate?S.transition().delay(s).duration(u).on("end",A):S;M.attr("transform",function(R){return"translate(".concat(R.x-R.data.width/2,", ").concat(R.y-R.data.height/2,")")}),_.options.renderer.render(v,S),_.options.animate?S.exit().transition().duration(s).style("opacity",0).remove().on("end",A):S.exit().remove()});return b},y.prototype.renderLinks=function(g,w){var _=this,b=new Promise(function(E){var S=function(P,z){if(z.data.additionalMarriage)return _.linkAdditionalMarriage(z);var V=P.data.generation>z.data.generation;return _.options.horizontal?V?_.linkHorizontal(z,P):_.linkHorizontal(P,z):V?_.linkVertical(z,P):_.linkVertical(P,z)},v=g.filter(function(P){return!!P.parent||P.data.additionalMarriage}),C=w.select("g").selectAll("path.link").data(v,c),A=C.enter().insert("path","g").attr("class",function(P){return P.data.additionalMarriage?"link additional-marriage":"link"}).attr("d",function(P){return S(P.parent,P)}),M=C.exit().size()+C.size()+A.size(),R=function(){M--,M===0&&E()};(!_.options.animate||M===0)&&E();var O=_.options.animate?C.transition().delay(s).duration(u).on("end",R):C;O.attr("d",function(P){return S(P.parent,P)}),_.options.animate&&A.style("opacity",0).transition().delay(2*s+u).duration(0).style("opacity",1).on("end",R),_.options.animate?C.exit().transition().duration(0).style("opacity",0).remove().on("end",R):C.exit().remove()});return b},y.prototype.renderExpander=function(g,w,_){g=g.filter(function(b){return w(b)!==void 0}),g.on("click",function(b,E){_==null||_(E.id)}),g.append("rect").attr("width",12).attr("height",12),g.append("line").attr("x1",3).attr("y1",6).attr("x2",9).attr("y2",6).attr("stroke","black"),g.filter(function(b){return w(b)===n.ExpanderState.PLUS}).append("line").attr("x1",6).attr("y1",3).attr("x2",6).attr("y2",9).attr("stroke","black")},y.prototype.renderFamilyControls=function(g){var w=this,_=g.selectAll("g.familyExpander").data(function(v){var C;return((C=v.data.family)===null||C===void 0?void 0:C.expander)!==void 0?[v]:[]}),b=_.enter().append("g").attr("class","familyExpander expander"),E=b.merge(_),S=this.options.animate?E.transition().delay(s).duration(u):E;S.attr("transform",function(v){var C=w.options.renderer.getFamilyAnchor(v.data);return"translate(".concat(C[0]-6,", ").concat(-v.data.height/2+(0,a.getVSize)(v.data,!!w.options.horizontal),")")}),this.renderExpander(E,function(v){var C;return(C=v.data.family)===null||C===void 0?void 0:C.expander},function(v){var C,A;return(A=(C=w.options).expanderCallback)===null||A===void 0?void 0:A.call(C,v,n.ExpanderDirection.FAMILY)}),_.exit().remove()},y.prototype.renderIndiControls=function(g){var w=this,_=g.selectAll("g.indiExpander").data(function(v){var C;return((C=v.data.indi)===null||C===void 0?void 0:C.expander)!==void 0?[v]:[]}),b=_.enter().append("g").attr("class","indiExpander expander"),E=b.merge(_),S=this.options.animate?E.transition().delay(s).duration(u):E;S.attr("transform",function(v){var C=w.options.renderer.getIndiAnchor(v.data);return"translate(".concat(C[0]-6,", ").concat(-v.data.height/2-12,")")}),this.renderExpander(E,function(v){var C;return(C=v.data.indi)===null||C===void 0?void 0:C.expander},function(v){var C,A;return(A=(C=w.options).expanderCallback)===null||A===void 0?void 0:A.call(C,v,n.ExpanderDirection.INDI)}),_.exit().remove()},y.prototype.renderSpouseControls=function(g){var w=this,_=g.selectAll("g.spouseExpander").data(function(v){var C;return((C=v.data.spouse)===null||C===void 0?void 0:C.expander)!==void 0?[v]:[]}),b=_.enter().append("g").attr("class","spouseExpander expander"),E=b.merge(_),S=this.options.animate?E.transition().delay(s).duration(u):E;S.attr("transform",function(v){var C=w.options.renderer.getSpouseAnchor(v.data);return"translate(".concat(C[0]-6,", ").concat(-v.data.height/2-12,")")}),this.renderExpander(E,function(v){var C;return(C=v.data.spouse)===null||C===void 0?void 0:C.expander},function(v){var C,A;return(A=(C=w.options).expanderCallback)===null||A===void 0?void 0:A.call(C,v,n.ExpanderDirection.SPOUSE)}),_.exit().remove()},y.prototype.renderControls=function(g,w){var _=this;if(!this.options.expanders)return Promise.resolve();var b=new Promise(function(E){var S=w.select("g").selectAll("g.controls").data(g,function(O){return O.id}),v=S.enter().append("g").attr("class","controls");v.attr("transform",function(O){return"translate(".concat(O.x,", ").concat(O.y,")")});var C=S.exit().size()+S.size()+v.size(),A=function(){C--,C===0&&E()};(!_.options.animate||C===0)&&E();var M=_.options.animate?S.transition().delay(s).duration(u).on("end",A):S;M.attr("transform",function(O){return"translate(".concat(O.x,", ").concat(O.y,")")}),_.options.animate&&v.style("opacity",0).transition().delay(s+u).duration(s).style("opacity",1).on("end",A);var R=v.merge(S);_.renderFamilyControls(R),_.renderIndiControls(R),_.renderSpouseControls(R),_.options.animate?S.exit().transition().duration(s).style("opacity",0).remove().on("end",A):S.exit().remove()});return b},y.prototype.getSvgForRendering=function(){var g=(0,t.select)(this.options.svgSelector);return g.select("g").empty()&&g.append("g"),g},y}();e.ChartUtil=p}(s2)),s2}function oge(e,t){return e.parent===t.parent?1:2}function sge(e){return e.reduce(uge,0)/e.length}function uge(e,t){return e+t.x}function lge(e){return 1+e.reduce(cge,0)}function cge(e,t){return Math.max(e,t.y)}function fge(e){for(var t;t=e.children;)e=t[0];return e}function dge(e){for(var t;t=e.children;)e=t[t.length-1];return e}function hge(){var e=oge,t=1,n=1,r=!1;function i(a){var o,s=0;a.eachAfter(function(d){var p=d.children;p?(d.x=sge(p),d.y=lge(p)):(d.x=o?s+=e(d,o):0,d.y=0,o=d)});var u=fge(a),l=dge(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 pge(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 mge(){return this.eachAfter(pge)}function gge(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this}function vge(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 yge(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 wge(e,t){let n=-1;for(const r of this)if(e.call(t,r,++n,this))return r}function _ge(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 bge(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function xge(e){for(var t=this,n=Ege(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 Ege(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 Sge(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function Cge(){return Array.from(this)}function kge(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function Age(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function*Tge(){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 JM(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=Ige)):t===void 0&&(t=Pge);for(var n=new yl(e),r,i=[n],a,o,s,u;r=i.pop();)if((o=t(r.data))&&(u=(o=Array.from(o)).length))for(r.children=o,s=u-1;s>=0;--s)i.push(a=o[s]=new yl(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(IU)}function Mge(){return JM(this).eachBefore(Rge)}function Pge(e){return e.children}function Ige(e){return Array.isArray(e)?e[1]:null}function Rge(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function IU(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function yl(e){this.data=e,this.depth=this.height=0,this.parent=null}yl.prototype=JM.prototype={constructor:yl,count:mge,each:gge,eachAfter:yge,eachBefore:vge,find:wge,sum:_ge,sort:bge,path:xge,ancestors:Sge,descendants:Cge,leaves:kge,links:Age,copy:Mge,[Symbol.iterator]:Tge};function yy(e){return e==null?null:RU(e)}function RU(e){if(typeof e!="function")throw new Error;return e}function Qu(){return 0}function Lc(e){return function(){return e}}const Nge=1664525,Oge=1013904223,E5=4294967296;function e3(){let e=1;return()=>(e=(Nge*e+Oge)%E5)/E5}function Dge(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function $ge(e,t){let n=e.length,r,i;for(;n;)i=t()*n--|0,r=e[n],e[n]=e[i],e[i]=r;return e}function Fge(e){return NU(e,e3())}function NU(e,t){for(var n=0,r=(e=$ge(Array.from(e),t)).length,i=[],a,o;n<r;)a=e[n],o&&OU(o,a)?++n:(o=Bge(i=Lge(i,a)),n=0);return o}function Lge(e,t){var n,r;if(u2(t,e))return[t];for(n=0;n<e.length;++n)if(lv(t,e[n])&&u2(op(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(op(e[n],e[r]),t)&&lv(op(e[n],t),e[r])&&lv(op(e[r],t),e[n])&&u2(DU(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 OU(e,t){var n=e.r-t.r+Math.max(e.r,t.r,1)*1e-9,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function u2(e,t){for(var n=0;n<t.length;++n)if(!OU(e,t[n]))return!1;return!0}function Bge(e){switch(e.length){case 1:return zge(e[0]);case 2:return op(e[0],e[1]);case 3:return DU(e[0],e[1],e[2])}}function zge(e){return{x:e.x,y:e.y,r:e.r}}function op(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 DU(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,s=t.y,u=t.r,l=n.x,c=n.y,f=n.r,d=r-o,p=r-l,y=i-s,g=i-c,w=u-a,_=f-a,b=r*r+i*i-a*a,E=b-o*o-s*s+u*u,S=b-l*l-c*c+f*f,v=p*y-d*g,C=(y*S-g*E)/(v*2)-r,A=(g*w-y*_)/v,M=(p*E-d*S)/(v*2)-i,R=(d*_-p*w)/v,O=A*A+R*R-1,P=2*(a+C*A+M*R),z=C*C+M*M-a*a,V=-(Math.abs(O)>1e-6?(P+Math.sqrt(P*P-4*O*z))/(2*O):z/P);return{x:r+C+A*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 k5(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 $U(e,t){if(!(a=(e=Dge(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=k5(n);(i=i.next)!==r;)(s=k5(i))<o&&(n=i,o=s);r=n.next}for(n=[r._],i=r;(i=i.next)!==r;)n.push(i._);for(i=NU(n,t),u=0;u<a;++u)n=e[u],n.x-=i.x,n.y-=i.y;return i.r}function Uge(e){return $U(e,e3()),e}function jge(e){return Math.sqrt(e.value)}function Hge(){var e=null,t=1,n=1,r=Qu;function i(a){const o=e3();return a.x=t/2,a.y=n/2,e?a.eachBefore(A5(e)).eachAfter(l2(r,.5,o)).eachBefore(T5(1)):a.eachBefore(A5(jge)).eachAfter(l2(Qu,1,o)).eachAfter(l2(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:Lc(+a),i):r},i}function A5(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function l2(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=$U(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 FU(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}function vg(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 qge(){var e=1,t=1,n=0,r=!1;function i(o){var s=o.height+1;return o.x0=o.y0=n,o.x1=e,o.y1=t/s,o.eachBefore(a(t,s)),r&&o.eachBefore(FU),o}function a(o,s){return function(u){u.children&&vg(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 Gge={depth:-1},M5={},c2={};function Wge(e){return e.id}function Vge(e){return e.parentId}function Yge(){var e=Wge,t=Vge,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)=>Qge(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(c2));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===c2&&f.children.length===1;)f=f.children[0],--u;for(let _=a.length-1;_>=0&&(p=a[_],p.data===c2);--_)p.data=null}if(f.parent=Gge,f.eachBefore(function(_){_.depth=_.parent.depth+1,--u}).eachBefore(IU),f.parent=null,u>0)throw new Error("cycle");return f}return r.id=function(i){return arguments.length?(e=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 Qge(e){e=`${e}`;let t=e.length;return aA(e,t-1)&&!aA(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&&!aA(e,t););return e.slice(0,t)}function aA(e,t){if(e[t]==="/"){let n=0;for(;t>0&&e[--t]==="\\";)++n;if((n&1)===0)return!0}return!1}function Kge(e,t){return e.parent===t.parent?1:2}function f2(e){var t=e.children;return t?t[0]:e.t}function d2(e){var t=e.children;return t?t[t.length-1]:e.t}function Xge(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 Zge(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 Jge(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 e0e(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 t0e(){var e=Kge,t=1,n=1,r=null;function i(l){var c=e0e(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){Zge(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=d2(y),d=f2(d),y&&d;)g=f2(g),p=d2(p),p.a=l,S=y.z+b-d.z-w+e(y._,d._),S>0&&(Xge(Jge(y,l,f),l,S),w+=S,_+=S),b+=y.m,w+=d.m,E+=g.m,_+=p.m;y&&!d2(p)&&(p.t=y,p.m+=b-_),d&&!f2(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 LU=(1+Math.sqrt(5))/2;function BU(e,t,n,r,i,a){for(var o=[],s=t.children,u,l,c=0,f=0,d=s.length,p,y,g=t.value,w,_,b,E,S,v,C;c<d;){p=i-n,y=a-r;do w=s[f++].value;while(!w&&f<d);for(_=b=w,v=Math.max(y/p,p/y)/(g*e),C=w*w*v,S=Math.max(b/C,C/_);f<d;++f){if(w+=l=s[f].value,l<_&&(_=l),l>b&&(b=l),C=w*w*v,E=Math.max(b/C,C/_),E>S){w-=l;break}S=E}o.push(u={value:w,dice:p<y,children:s.slice(c,f)}),u.dice?vg(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 zU=function e(t){function n(r,i,a,o,s){BU(t,r,i,a,o,s)}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(LU);function n0e(){var e=zU,t=!1,n=1,r=1,i=[0],a=Qu,o=Qu,s=Qu,u=Qu,l=Qu;function c(d){return d.x0=d.y0=0,d.x1=n,d.y1=r,d.eachBefore(f),i=[0],t&&d.eachBefore(FU),d}function f(d){var p=i[d.depth],y=d.x0+p,g=d.y0+p,w=d.x1-p,_=d.y1-p;w<y&&(y=w=(y+w)/2),_<g&&(g=_=(g+_)/2),d.x0=y,d.y0=g,d.x1=w,d.y1=_,d.children&&(p=i[d.depth+1]=a(d)/2,y+=l(d)-p,g+=o(d)-p,w-=s(d)-p,_-=u(d)-p,w<y&&(y=w=(y+w)/2),_<g&&(g=_=(g+_)/2),e(d,y,g,w,_))}return c.round=function(d){return arguments.length?(t=!!d,c):t},c.size=function(d){return arguments.length?(n=+d[0],r=+d[1],c):[n,r]},c.tile=function(d){return arguments.length?(e=RU(d),c):e},c.padding=function(d){return arguments.length?c.paddingInner(d).paddingOuter(d):c.paddingInner()},c.paddingInner=function(d){return arguments.length?(a=typeof d=="function"?d:Lc(+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:Lc(+d),c):o},c.paddingRight=function(d){return arguments.length?(s=typeof d=="function"?d:Lc(+d),c):s},c.paddingBottom=function(d){return arguments.length?(u=typeof d=="function"?d:Lc(+d),c):u},c.paddingLeft=function(d){return arguments.length?(l=typeof d=="function"?d:Lc(+d),c):l},c}function r0e(e,t,n,r,i){var a=e.children,o,s=a.length,u,l=new Array(s+1);for(l[0]=u=o=0;o<s;++o)l[o+1]=u+=a[o].value;c(0,s,e.value,t,n,r,i);function c(f,d,p,y,g,w,_){if(f>=d-1){var b=a[f];b.x0=y,b.y0=g,b.x1=w,b.y1=_;return}for(var E=l[f],S=p/2+E,v=f+1,C=d-1;v<C;){var A=v+C>>>1;l[A]<S?v=A+1:C=A}S-l[v-1]<l[v]-S&&f+1<v&&--v;var M=l[v]-E,R=p-M;if(w-y>_-g){var O=p?(y*R+w*M)/p:w;c(f,v,M,y,g,O,_),c(v,d,R,O,g,w,_)}else{var P=p?(g*R+_*M)/p:_;c(f,v,M,y,g,w,P),c(v,d,R,y,P,w,_)}}}function i0e(e,t,n,r,i){(e.depth&1?qw:vg)(e,t,n,r,i)}const a0e=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?vg(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=BU(t,r,i,a,o,s),u.ratio=t}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(LU),o0e=Object.freeze(Object.defineProperty({__proto__:null,Node:yl,cluster:hge,hierarchy:JM,pack:Hge,packEnclose:Fge,packSiblings:Uge,partition:qge,stratify:Yge,tree:t0e,treemap:n0e,treemapBinary:r0e,treemapDice:vg,treemapResquarify:a0e,treemapSlice:qw,treemapSliceDice:i0e,treemapSquarify:zU},Symbol.toStringTag,{value:"Module"})),t3=Jm(o0e);var Th={},I5;function Gw(){if(I5)return Th;I5=1,Object.defineProperty(Th,"__esModule",{value:!0}),Th.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 Th.IdGenerator=e,Th}var R5;function n3(){if(R5)return Es;R5=1;var e=Es&&Es.__assign||function(){return e=Object.assign||function(s){for(var u,l=1,c=arguments.length;l<c;l++){u=arguments[l];for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&(s[f]=u[f])}return s},e.apply(this,arguments)};Object.defineProperty(Es,"__esModule",{value:!0}),Es.AncestorChart=void 0,Es.getAncestorsTree=a;var t=gg(),n=Ul(),r=t3,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],u.startIndi=void 0;var c=s.data.getFam(l[0]);c.getMother()===s.startIndi&&(u.swapStartSpouses=!0)}var f=new o(u),d=f.createHierarchy();return l.length>1&&d.children&&d.children.length>1&&(d.children.pop(),d.data.spouseParentNodeId=void 0),d}var o=function(){function s(u){this.options=u,this.util=new n.ChartUtil(u)}return s.prototype.createHierarchy=function(){var u,l,c=[],f=[],d=this.options.idGenerator||new i.IdGenerator;if(this.options.startIndi){var p=this.options.data.getIndi(this.options.startIndi),y=p.getFamilyAsChild(),g=y?d.getId(y):void 0;y&&f.push({id:y,parentId:this.options.startIndi,family:{id:y}}),c.push({id:this.options.startIndi,indi:{id:this.options.startIndi},indiParentNodeId:g})}else f.push({id:d.getId(this.options.startFam),family:{id:this.options.startFam}});for(;f.length;){var w=f.pop(),_=this.options.data.getFam(w.family.id);if(_){var b=w.family.id===this.options.startFam&&this.options.swapStartSpouses?[_.getMother(),_.getFather()]:[_.getFather(),_.getMother()],E=b[0],S=b[1];if(!(!E&&!S)){if(S){w.spouse={id:S};var p=this.options.data.getIndi(S),y=p.getFamilyAsChild();if(y)if(!((u=this.options.collapsedSpouse)===null||u===void 0)&&u.has(w.id))w.spouse.expander=t.ExpanderState.PLUS;else{var g=d.getId(y);w.spouseParentNodeId=g,w.spouse.expander=t.ExpanderState.MINUS,f.push({id:g,parentId:w.id,family:{id:y}})}}if(E){w.indi={id:E};var p=this.options.data.getIndi(E),y=p.getFamilyAsChild();if(y)if(!((l=this.options.collapsedIndi)===null||l===void 0)&&l.has(w.id))w.indi.expander=t.ExpanderState.PLUS;else{var g=d.getId(y);w.indiParentNodeId=g,w.indi.expander=t.ExpanderState.MINUS,f.push({id:g,parentId:w.id,family:{id:y}})}}c.push(w)}}}return(0,r.stratify)()(c)},s.prototype.render=function(){var u=this.createHierarchy(),l=this.util.layOutChart(u,{flipVertically:!0}),c=this.util.renderChart(l),f=(0,n.getChartInfo)(l);return this.util.updateSvgDimensions(f),Object.assign(f,{animationPromise:c})},s}();return Es.AncestorChart=o,Es}var Mh={},N5;function s0e(){if(N5)return Mh;N5=1,Object.defineProperty(Mh,"__esModule",{value:!0}),Mh.CircleRenderer=void 0;var e=function(){function t(n){this.options=n}return t.prototype.getFamilyAnchor=function(n){return[0,0]},t.prototype.getIndiAnchor=function(n){return[0,0]},t.prototype.getSpouseAnchor=function(n){return[0,0]},t.prototype.updateNodes=function(n){n.forEach(function(r){var i;i=r.data.family?[120,120]:[80,80],r.data.width=i[0],r.data.height=i[1]})},t.prototype.getName=function(n){if(!n)return"";var r=this.options.data.getIndi(n.id),i=r.getFirstName();return i?i.split(" ")[0]:""},t.prototype.render=function(n,r){var i=this;n=n.append("g").attr("class","circle"),r=r.select("g"),n.append("circle").attr("r",function(a){return a.data.width/2}).attr("cx",function(a){return a.data.width/2}).attr("cy",function(a){return a.data.height/2}),n.filter(function(a){return!!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2-4,")")}).text(function(a){return i.getName(a.data.indi)}),n.filter(function(a){return!!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2+14,")")}).text(function(a){return i.getName(a.data.spouse)}),n.filter(function(a){return!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2+4,")")}).text(function(a){return i.getName(a.data.indi)})},t.prototype.getCss=function(){return`
circle {
fill: white;
stroke: #040;
stroke-width: 5px;
}
.circle text {
font-family: verdana, arial, sans-serif;
font-size: 12px;
}
.background {
stroke: none;
}
`},t}();return Mh.CircleRenderer=e,Mh}var Ph={},O5;function UU(){if(O5)return Ph;O5=1,Object.defineProperty(Ph,"__esModule",{value:!0}),Ph.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 Ph.JsonDataProvider=n,Ph}var Ih={},D5;function jU(){if(D5)return Ih;D5=1,Object.defineProperty(Ih,"__esModule",{value:!0}),Ih.formatDate=o,Ih.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 Ih}var Rh={},h2={},$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=t3,n=gg(),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(A){var M=c.getNodes(A);M.forEach(function(R){R.parentId=E.id,R.family&&(R.id="".concat(y.getId(R.family.id)),w.push(R))}),d.push.apply(d,M)})},b=this;w.length;)_();return(0,t.stratify)()(d)},l.prototype.render=function(){var c=this.createHierarchy(),f=o(this.util.layOutChart(c)),d=this.util.renderChart(f),p=(0,r.getChartInfo)(f);return this.util.updateSvgDimensions(p),Object.assign(p,{animationPromise:d})},l}();e.DescendantChart=u}(h2)),h2}var F5;function u0e(){if(F5)return Rh;F5=1,Object.defineProperty(Rh,"__esModule",{value:!0}),Rh.FancyChart=void 0;var e=Ed,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 Cs={},L5;function l0e(){if(L5)return Cs;L5=1;var e=Cs&&Cs.__extends||function(){var _=function(b,E){return _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,v){S.__proto__=v}||function(S,v){for(var C in v)Object.prototype.hasOwnProperty.call(v,C)&&(S[C]=v[C])},_(b,E)};return function(b,E){if(typeof E!="function"&&E!==null)throw new TypeError("Class extends value "+String(E)+" is not a constructor or null");_(b,E);function S(){this.constructor=b}b.prototype=E===null?Object.create(E):(S.prototype=E.prototype,new S)}}();Object.defineProperty(Cs,"__esModule",{value:!0}),Cs.DetailedRenderer=void 0,Cs.getLength=y;var t=jw,n=WU(),r=jU(),i=Ed,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(),A=E.getDeathDate()&&(0,r.formatDateOrRange)(E.getDeathDate(),this.options.locale),M=E.getDeathPlace();v&&S.push({symbol:"",text:v}),C&&S.push({symbol:"",text:C}),(v||C)&&(S[0].symbol="*");var R=S.length;return A&&S.push({symbol:"",text:A}),M&&S.push({symbol:"",text:M}),A||M?S[R].symbol="+":E.isConfirmedDeath()&&S.push({symbol:"+",text:""}),S},b.prototype.getFamDetails=function(E){var S=[],v=E.getMarriageDate()&&(0,r.formatDateOrRange)(E.getMarriageDate(),this.options.locale),C=E.getMarriagePlace();return v&&S.push({symbol:"",text:v}),C&&S.push({symbol:"",text:C}),(v||C)&&(S[0].symbol="⚭"),S},b.prototype.getPreferredIndiSize=function(E){var S=this.options.data.getIndi(E),v=this.getIndiDetails(S),C=S.showId()||S.showSex()?c:0,A=(0,i.max)([o+v.length*c+C,S.getImageUrl()?l:0]),M=(0,i.max)(v.map(function(O){return y(O.text,"details")})),R=(0,i.max)([M+22,y(S.getFirstName()||"","name")+8,y(S.getLastName()||"","name")+8,y(E,"id")+32,s])+(S.getImageUrl()?u:0);return[R,A]},b.prototype.getPreferredFamSize=function(E){var S=this.options.data.getFam(E),v=this.getFamDetails(S);if(!v.length)return[0,0];var C=10+v.length*c,A=(0,i.max)(v.map(function(R){return y(R.text,"details")})),M=A+22;return[M,C]},b.prototype.render=function(E,S){var v=this;E=E.append("g").attr("class","detailed"),S=S.select("g");var C=E.merge(S).selectAll("g.indi").data(function(O){var P=[],z=!v.options.horizontal&&O.data.family?(0,i.max)([-(0,a.getFamPositionVertical)(O.data),0]):0,V=v.options.horizontal&&O.data.family?(0,i.max)([-(0,a.getFamPositionHorizontal)(O.data),0]):0;return O.data.indi&&P.push({indi:O.data.indi,generation:O.data.generation,xOffset:z,yOffset:0}),O.data.spouse&&P.push({indi:O.data.spouse,generation:O.data.generation,xOffset:!v.options.horizontal&&O.data.indi?O.data.indi.width+z:0,yOffset:v.options.horizontal&&O.data.indi?O.data.indi.height+V:0}),P},function(O){return O.indi.id}),A=C.enter().append("g").attr("class","indi");this.transition(A.merge(C)).attr("transform",function(O){return"translate(".concat(O.xOffset,", ").concat(O.yOffset,")")}),this.renderIndi(A,C);var M=E.select(function(O){return O.data.family?this:null}).append("g").attr("class","family"),R=S.select(function(O){return O.data.family?this:null}).select("g.family");this.transition(M.merge(R)).attr("transform",function(O){return v.getFamTransform(O.data)}),this.renderFamily(M,R)},b.prototype.getCss=function(){return`
.detailed text {
font-family: verdana, arial, sans-serif;
font-size: 12px;
}
.detailed .name {
font-weight: bold;
}
.link {
fill: none;
stroke: #000;
stroke-width: 1px;
}
.additional-marriage {
stroke-dasharray: 2;
}
.detailed rect {
stroke: black;
}
.detailed {
stroke-width: 2px;
}
.detailed .details {
font-size: 10px;
}
.detailed .id {
font-size: 10px;
font-style: italic;
}
.detailed rect.nocolor {
fill: #ffffff;
}
.detailed rect.bysex {
fill: #eeeeee;
}
.detailed rect.bysex.male {
fill: #dbffff;
}
.detailed rect.bysex.female {
fill: #ffdbed;
}
.detailed rect.bygeneration {
fill: #ffffdd;
}
.generation-11 .detailed rect.bygeneration, .generation1 .detailed rect.bygeneration {
fill: #edffdb;
}
.generation-10 .detailed rect.bygeneration, .generation2 .detailed rect.bygeneration {
fill: #dbffdb;
}
.generation-9 .detailed rect.bygeneration, .generation3 .detailed rect.bygeneration {
fill: #dbffed;
}
.generation-8 .detailed rect.bygeneration, .generation4 .detailed rect.bygeneration {
fill: #dbffff;
}
.generation-7 .detailed rect.bygeneration, .generation5 .detailed rect.bygeneration {
fill: #dbedff;
}
.generation-6 .detailed rect.bygeneration, .generation6 .detailed rect.bygeneration {
fill: #dbdbff;
}
.generation-5 .detailed rect.bygeneration, .generation7 .detailed rect.bygeneration {
fill: #eddbff;
}
.generation-4 .detailed rect.bygeneration, .generation8 .detailed rect.bygeneration {
fill: #ffdbff;
}
.generation-3 .detailed rect.bygeneration, .generation9 .detailed rect.bygeneration {
fill: #ffdbed;
}
.generation-2 .detailed rect.bygeneration, .generation10 .detailed rect.bygeneration {
fill: #ffdbdb;
}
.generation-1 .detailed rect.bygeneration, .generation11 .detailed rect.bygeneration {
fill: #ffeddb;
}`},b.prototype.transition=function(E){return this.options.animate?E.transition().delay(f).duration(d):E},b.prototype.getFamTransform=function(E){return this.options.horizontal?"translate(".concat(E.indi&&E.indi.width||E.spouse.width,", ").concat((0,i.max)([(0,a.getFamPositionHorizontal)(E),0]),")"):"translate(".concat((0,i.max)([(0,a.getFamPositionVertical)(E),0]),", ").concat(E.indi&&E.indi.height||E.spouse.height,")")},b.prototype.getSexClass=function(E){var S,v=(S=this.options.data.getIndi(E))===null||S===void 0?void 0:S.getSex();switch(v){case"M":return"male";case"F":return"female";default:return""}},b.prototype.renderIndi=function(E,S){var v=this;this.options.indiHrefFunc&&(E=E.append("a").attr("href",function(q){return v.options.indiHrefFunc(q.indi.id)}),S=S.select("a")),this.options.indiCallback&&E.on("click",function(q,L){return v.options.indiCallback({id:L.indi.id,generation:L.generation})});var C=E.append("rect").attr("rx",5).attr("stroke-width",0).attr("class",function(q){return"background ".concat(v.getColoringClass()," ").concat(v.getSexClass(q.indi.id))}).merge(S.select("rect.background")),A=this.transition(C);A.attr("width",function(q){return q.indi.width}),A.attr("height",function(q){return q.indi.height});var M=function(q){return"clip-".concat(q)};E.append("clipPath").attr("id",function(q){return M(q.indi.id)}).append("rect").attr("rx",5).merge(S.select("clipPath rect")).attr("width",function(q){return q.indi.width}).attr("height",function(q){return q.indi.height});var R=function(q){return v.options.data.getIndi(q.indi.id)},O=function(q){return q.indi.width-(R(q).getImageUrl()?u:0)};E.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(q){return"translate(".concat(O(q)/2,", 17)")}).text(function(q){return R(q).getFirstName()}),E.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(q){return"translate(".concat(O(q)/2,", 33)")}).text(function(q){return R(q).getLastName()});var P=new Map;E.each(function(q){var L=R(q),W=v.getIndiDetails(L);P.set(q.indi.id,W)});for(var z=(0,i.max)(Array.from(P.values(),function(q){return q.length})),V=function(q){var L=E.filter(function(W){return P.get(W.indi.id).length>q});L.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(49+q*c,")")).text(function(W){return P.get(W.indi.id)[q].symbol}),L.append("text").attr("class","details").attr("transform","translate(15, ".concat(49+q*c,")")).text(function(W){return P.get(W.indi.id)[q].text})},F=0;F<z;++F)V(F);var $=E.append("text").attr("class","id").text(function(q){return R(q).showId()?q.indi.id:""}).merge(S.select("text.id"));this.transition($).attr("transform",function(q){return"translate(9, ".concat(q.indi.height-5,")")});var B=E.append("text").attr("class","details sex").attr("text-anchor","end").text(function(q){var L=g.get(R(q).getSex()||"")||"";return R(q).showSex()?L:""}).merge(S.select("text.sex"));this.transition(B).attr("transform",function(q){return"translate(".concat(O(q)-5,", ").concat(q.indi.height-5,")")}),E.filter(function(q){return!!R(q).getImageUrl()}).append("image").attr("width",u).attr("height",function(q){return q.indi.height}).attr("preserveAspectRatio","xMidYMin").attr("transform",function(q){return"translate(".concat(q.indi.width-u,", 0)")}).attr("clip-path",function(q){return"url(#".concat(M(q.indi.id),")")}).attr("href",function(q){return R(q).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(q){return q.indi.width}),K.attr("height",function(q){return q.indi.height})},b.prototype.renderFamily=function(E,S){var v=this;this.options.famHrefFunc&&(E=E.append("a").attr("href",function(O){return v.options.famHrefFunc(O.data.family.id)})),this.options.famCallback&&E.on("click",function(O,P){return v.options.famCallback({id:P.data.family.id,generation:P.data.generation})});var C=new Map;E.each(function(O){var P=O.data.family.id,z=v.options.data.getFam(P),V=v.getFamDetails(z);C.set(P,V)});var A=(0,i.max)(Array.from(C.values(),function(O){return O.length}));E.filter(function(O){var P=C.get(O.data.family.id);return 0<P.length}).append("rect").attr("class",this.getColoringClass()).attr("rx",5).attr("ry",5).attr("width",function(O){return O.data.family.width}).attr("height",function(O){return O.data.family.height});for(var M=function(O){var P=E.filter(function(z){return C.get(z.data.family.id).length>O});P.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(16+O*c,")")).text(function(z){return C.get(z.data.family.id)[O].symbol}),P.append("text").attr("text-anchor","start").attr("class","details").attr("transform","translate(15, ".concat(16+O*c,")")).text(function(z){return C.get(z.data.family.id)[O].text})},R=0;R<A;++R)M(R)},b}(a.CompositeRenderer);return Cs.DetailedRenderer=w,Cs}var Ac={},fv={},_y={exports:{}},c0e=_y.exports,B5;function f0e(){return B5||(B5=1,function(e,t){(function(n,r){e.exports=r()})(c0e,function(){function n(v,C){this.flags=v,this.cursor=C}n.prototype={skip:function(){this.flags.skip=!0},break:function(){this.flags.break=!0},remove:function(){this.flags.remove=!0},replace:function(C){this.flags.replace=C},get parent(){return this.cursor.parent},get depth(){return this.cursor.depth},get level(){return this.cursor.depth+1},get index(){return this.cursor.index}};function r(v,C){return new n(v,C)}function i(v){this.xs=[v],this.top=0}i.prototype={push:function(C){this.top++,this.top<this.xs.length?this.xs[this.top]=C:this.xs.push(C)},pushArrayReverse:function(C){for(var A=C.length-1;A>=0;A--)this.push(C[A])},pop:function(){var C=this.peek();return this.top--,C},peek:function(){return this.xs[this.top]},isEmpty:function(){return this.top===-1}};function a(v){return new i(v)}function o(){this.depth=0,this.stack=a({node:null,index:-1})}o.prototype={moveDown:function(C){this.depth++,this.stack.push({node:C,index:0})},moveUp:function(){this.depth--,this.stack.pop()},moveNext:function(){this.stack.peek().index++},get parent(){return this.stack.peek().node},get index(){return this.stack.peek().index}};function s(){return new o}function u(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}u.prototype={reset:function(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}};function l(){return new u}function c(v){return v&&v.length!==0}function f(v,C,A){for(var M=l(),R=s(),O=r(M,R),P=a(v),z=Object.assign({},v);!P.isEmpty();){var V=P.pop();if(V===z){R.moveUp();continue}if(M.reset(),C(V,O),M.break)break;if(!M.remove&&(R.moveNext(),!M.skip)){M.replace&&(V=M.replace);var F=A(V);c(F)&&(P.push(z),P.pushArrayReverse(F),R.moveDown(V))}}}function d(v,C,A){for(var M=l(),R=s(),O=r(M,R),P=a(v),z=a(null);!P.isEmpty();){var V=P.peek(),F=z.peek(),$=A(V);if(M.reset(),V===F||!c($)){if(V===F&&(z.pop(),R.moveUp()),P.pop(),C(V,O),M.break)break;if(M.remove)continue;R.moveNext()}else z.push(V),R.moveDown(V),P.pushArrayReverse($)}}var p=32768;function y(v){this.xs=[v],this.top=0,this.maxLength=0}y.prototype={enqueue:function(C){this.xs.push(C)},enqueueMultiple:function(C){for(var A=0,M=C.length;A<M;A++)this.enqueue(C[A])},dequeue:function(){var C=this.peek();return this.top++,this.top===p&&(this.xs=this.xs.slice(this.top),this.top=0),C},peek:function(){return this.xs[this.top]},isEmpty:function(){return this.top===this.xs.length}};function g(v){return new y(v)}function w(){this.depth=0,this.index=-1,this.queue=g({node:null,arity:1}),this.levelNodes=1,this.nextLevelNodes=0}w.prototype={store:function(C,A){this.queue.enqueue({node:C,arity:A}),this.nextLevelNodes+=A},moveNext:function(){this.index++},moveForward:function(){this.queue.peek().arity--,this.levelNodes--,this.queue.peek().arity===0&&(this.index=0,this.queue.dequeue()),this.levelNodes===0&&(this.depth++,this.levelNodes=this.nextLevelNodes,this.nextLevelNodes=0)},get parent(){return this.queue.peek().node}};function _(){return new w}function b(v,C,A){for(var M=l(),R=_(),O=r(M,R),P=g(v);!P.isEmpty();){var z=P.dequeue();if(M.reset(),C(z,O),M.break)break;if(!M.remove&&(R.moveNext(),M.replace&&(z=M.replace),!M.skip)){var V=A(z);c(V)&&(P.enqueueMultiple(V),R.store(z,V.length))}R.moveForward()}}var E=function(C){return C.children};function S(v,C,A){if(v!=null){A=A||{};var M=A.order||"pre",R=A.getChildren||E;M==="pre"?f(v,C,R):M==="post"?d(v,C,R):M==="bfs"&&b(v,C,R)}}return S})}(_y)),_y.exports}var p2,z5;function d0e(){if(z5)return p2;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 p2=t,p2}var U5;function HU(){if(U5)return fv;U5=1;var e=f0e(),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=d0e(),fv}var j5;function h0e(){if(j5)return Ac;j5=1,Object.defineProperty(Ac,"__esModule",{value:!0}),Ac.getDate=s,Ac.gedcomToJson=p,Ac.gedcomEntriesToJson=y;var e=HU();function t(g,w){return g.find(function(_){return _.tag===w})}function n(g,w){return g.filter(function(_){return _.tag===w})}function r(g){return g.substring(1,g.length-1)}function i(g){var w=g.split("/");return w.length===1?{firstName:w[0].trim()}:{firstName:w[0].trim(),lastName:w[1].trim()}}var a=new Map([["jan",1],["feb",2],["mar",3],["apr",4],["may",5],["jun",6],["jul",7],["aug",8],["sep",9],["oct",10],["nov",11],["dec",12]]);function o(g){if(!(!g||!g.length)){var w={};if(g[0].startsWith("(")&&g[g.length-1].endsWith(")")){g[0]=g[0].substring(1);var _=g[g.length-1];g[g.length-1]=_.substring(0,_.length-1)}var b=g.join(" "),E=g[0].toLowerCase();if((E==="cal"||E==="abt"||E==="est")&&(w.qualifier=E,g=g.slice(1)),g.length&&g[g.length-1].match(/^\d{1,4}$/)&&(w.year=Number(g[g.length-1]),g=g.slice(0,g.length-1)),g.length){var _=g[g.length-1].toLowerCase();a.has(_)&&(w.month=a.get(_),g=g.slice(0,g.length-1))}return g.length&&g[0].match(/^\d\d?$/)&&(w.day=Number(g[0]),g=g.slice(0,g.length-1)),g.length?{text:b}:w}}function s(g){var w=g.replace(/@.*@/,"").trim().split(" "),_=w[0].toLowerCase();if(_.startsWith("bet")){var b=w.findIndex(function(A){return A.toLowerCase()==="and"}),E=o(w.slice(1,b)),S=o(w.slice(b+1));return{dateRange:{from:E,to:S}}}if(_.startsWith("bef")||_.startsWith("aft")){var v=o(w.slice(1));return _.startsWith("bef")?{dateRange:{to:v}}:{dateRange:{from:v}}}var C=o(w);if(C)return{date:C}}function u(g){if(!(!g||g.tag!=="NOTE"))return n(g.tree,"CONT").filter(function(w){return w.data}).reduce(function(w,_){return w.concat(_.data)},[g.data])}function l(g){if(g){var w=t(g.tree,"TYPE"),_=t(g.tree,"DATE"),b=t(g.tree,"PLAC"),E=_&&_.data&&s(_.data),S=b&&b.data;if(E||S){var v=E||{};return S&&(v.place=S),v.confirmed=!0,v.type=w?w.data:void 0,v.notes=u(t(g.tree,"NOTE")),v}if(g.data&&g.data.toLowerCase()==="y")return{confirmed:!0}}}function c(g,w,_){var b=r(g.pointer),E=n(g.tree,"FAMS").map(function(j){return r(j.data)}).filter(function(j){return _.has(j)}),S={id:b,fams:E},v=n(g.tree,"NAME"),C=function(j){var G=t(j.tree,"TYPE");return G!==void 0&&G.data==="maiden"},A=v.find(function(j){return!C(j)}),M=v.find(C);if(A){var R=i(A.data),O=R.firstName,P=R.lastName;O&&(S.firstName=O),P&&(S.lastName=P)}if(M){var z=i(M.data),O=z.firstName,P=z.lastName;P&&(S.maidenName=P),O&&!S.firstName&&(S.firstName=O)}var V=t(g.tree,"NCHI");V&&(S.numberOfChildren=+V.data);var F=t(g.tree,"NMR");F&&(S.numberOfMarriages=+F.data);var $=t(g.tree,"SEX");$&&(S.sex=$.data);var B=t(g.tree,"FAMC");if(B){var Q=r(B.data);_.has(Q)&&(S.famc=Q)}var K=n(g.tree,"OBJE");if(K.length>0){var q=function(j){var G=j.data?w.get(r(j.data)):j;if(G){var ne=t(G.tree,"FILE"),ce=t(G.tree,"TITL");if(ne)return{url:ne.data,title:ce&&ce.data}}};S.images=K.map(q).filter(function(j){return j!==void 0})}var L=l(t(g.tree,"BIRT"));L&&(S.birth=L);var W=l(t(g.tree,"DEAT"));return W&&(S.death=W),S.notes=u(t(g.tree,"NOTE")),S.events=n(g.tree,"EVEN").map(l).filter(function(j){return j!==null}),S}function f(g,w){var _=r(g.pointer),b=n(g.tree,"CHIL").map(function(R){return r(R.data)}).filter(function(R){return w.has(R)}),E={id:_,children:b},S=t(g.tree,"HUSB");if(S){var v=r(S.data);w.has(v)&&(E.husb=r(S.data))}var C=t(g.tree,"WIFE");if(C){var A=r(C.data);w.has(A)&&(E.wife=r(C.data))}var M=l(t(g.tree,"MARR"));return M&&(E.marriage=M),E}function d(g){return new Map(g.map(function(w){return[r(w.pointer),w]}))}function p(g){return y((0,e.parse)(g))}function y(g){var w=d(n(g,"OBJE")),_=new Set(g.map(function(S){return r(S.pointer)}).filter(function(S){return!!S})),b=n(g,"INDI").map(function(S){return c(S,w,_)}),E=n(g,"FAM").map(function(S){return f(S,_)});return{indis:b,fams:E}}return Ac}var Nh={},H5;function p0e(){if(H5)return Nh;H5=1,Object.defineProperty(Nh,"__esModule",{value:!0}),Nh.HourglassChart=void 0;var e=n3(),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 Nh.HourglassChart=r,Nh}var Oh={},Lu={},ks={},q5;function qU(){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 GU(){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 m0e(){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=Ed,n=qU(),r=Ul(),i=GU(),a=17,o=15,s=5,u=7,l=6,c=3,f=function(){function d(p){this.options=p,this.util=new r.ChartUtil(this.options)}return d.prototype.layOut=function(p,y){var g=this.util.getSvgForRendering();return g.select("style").empty()&&g.append("style").text(this.options.renderer.getCss()),[this.util.layOutChart(p,{flipVertically:!0}),this.util.layOutChart(y)]},d.prototype.render=function(p,y,g){var w=this,_=p.concat(y),b=_.slice(1);p.forEach(function(v){return w.setLinkYs(v,!0)}),y.forEach(function(v){return w.setLinkYs(v,!1)});var E=this.util.renderNodes(b,this.util.getSvgForRendering());this.renderLinks(_),g>1&&this.renderRootDummyAdditionalMarriageLinkStub(_[0]);var S=(0,r.getChartInfo)(b);return this.util.updateSvgDimensions(S),Object.assign(S,{animationPromise:E})},d.prototype.renderLinks=function(p){var y=this,g=this.util.getSvgForRendering().select("g"),w=function(v){return v.data.id},_=g.selectAll("path.internode-link").data(p.filter(function(v){return!!v.parent}),w);_.enter().insert("path","g").attr("class",function(v){return y.cssClassForLink(v)}).merge(_).attr("d",function(v){var C=v.data.primaryMarriage?y.additionalMarriageLinkPoints(v):y.linkPoints(v.parent,v,v.data.linkFromParentType);return(0,i.points2pathd)(C)}),_.exit().remove();var b=g.selectAll("g.link-stubs").data(p.filter(function(v){return v.data.duplicateOf||v.data.duplicated||v.data.primaryMarriage}),w),E=b.enter().insert("g","g").attr("class","link-stubs");b.exit().remove();var S=E.merge(b).selectAll("g").data(function(v){return y.nodeToLinkStubRenderInfos(v)},function(v){return v.linkType.toString()});S.enter().append("g").call(function(v){return v.append("path").attr("class",function(C){return y.cssClassForLinkStub(C.linkType)}).merge(S.select("path.link-stub")).attr("d",function(C){return(0,i.points2pathd)(C.points)})}).call(function(v){return v.append("circle").attr("r",c).style("stroke","black").style("fill","none").merge(S.select("circle")).attr("transform",function(C){return"translate(".concat((0,i.last)(C.points).x,", ").concat((0,i.last)(C.points).y+c*C.treeDir,")")})}),S.exit().remove()},d.prototype.cssClassForLink=function(p){return p.data.primaryMarriage?"link internode-link additional-marriage":"link internode-link "+this.cssClassForLinkType(p.data.linkFromParentType)},d.prototype.cssClassForLinkStub=function(p){return"link link-stub "+this.cssClassForLinkType(p)},d.prototype.cssClassForLinkType=function(p){switch(p){case n.LinkType.IndiParents:case n.LinkType.SpouseParents:return"parents-link";case n.LinkType.IndiSiblings:case n.LinkType.SpouseSiblings:return"siblings-link";case n.LinkType.Children:return"children-link"}},d.prototype.nodeToLinkStubRenderInfos=function(p){var y=this;return p.data.linkStubs.map(function(g){var w=p.y<p.parent.y,_=w?-1:1,b=y.linkAnchorPoints(p,g,w),E=p.data.linkYs.children-(2*l+2*c)*_;return{treeDir:_,linkType:g,points:e(e([],b,!0),[{x:(0,i.last)(b).x,y:E}],!1)}})},d.prototype.getLinkY=function(p,y){switch(y){case n.LinkType.IndiParents:return p.data.linkYs.indi;case n.LinkType.IndiSiblings:return p.data.linkYs.indi;case n.LinkType.SpouseParents:return p.data.linkYs.spouse;case n.LinkType.SpouseSiblings:return p.data.linkYs.spouse;case n.LinkType.Children:return p.data.linkYs.children}},d.prototype.setLinkYs=function(p,y){var g=y?-1:1,w=p.y+(p.data.height/2+a)*g,_=l*g,b=this.calcLinkOffsetDirs(p),E=b[0],S=b[1];p.data.linkYs={indi:w+_*E,spouse:w+_*S,children:w}},d.prototype.calcLinkOffsetDirs=function(p){var y=p.data.childNodes;if(y.children.length){var g=this.linkAnchorPoints(p,n.LinkType.IndiParents,!0)[0].x,w=this.linkAnchorPoints(p,n.LinkType.SpouseParents,!0)[0].x,_={min:this.findMinXOfChildNodesAnchors(p,y.children),max:this.findMaxXOfChildNodesAnchors(p,y.children)};if(_.min<g&&_.max>w)return[-1,-1];if(_.min<g)return[-1,1];if(_.max>w)return[1,-1]}else if((y.indiParents.length||y.indiSiblings.length)&&(y.spouseParents.length||y.spouseSiblings.length)){var g=this.linkAnchorPoints(p,n.LinkType.IndiParents,!0)[0].x,b=this.findMinXOfChildNodesAnchors(p,y.spouseSiblings.concat(y.spouseParents));if(b<g)return[-1,1]}return[1,-1]},d.prototype.findMinXOfChildNodesAnchors=function(p,y){return this.findExtremeXOfChildNodesAnchors(p,y,!0)},d.prototype.findMaxXOfChildNodesAnchors=function(p,y){return this.findExtremeXOfChildNodesAnchors(p,y,!1)},d.prototype.findExtremeXOfChildNodesAnchors=function(p,y,g){var w=g?t.min:t.max,_=g?-1:1,b=new Set(y);return w(p.children.filter(function(E){return b.has(E.data)}),function(E){return E.x+_*E.data.width/2})+_*u},d.prototype.linkPoints=function(p,y,g){var w=p.y>y.y,_=this.linkAnchorPoints(p,g,w),b=this.linkAnchorPoints(y,(0,n.otherSideLinkType)(g),!w).reverse(),E=this.getLinkY(p,g);return e(e(e([],_,!0),[{x:_[_.length-1].x,y:E},{x:b[0].x,y:E}],!1),b,!0)},d.prototype.additionalMarriageLinkPoints=function(p){var y=p.parent.children.findIndex(function(_){return _.data.id===p.data.id}),g=p.parent.children[y-1],w=this.indiMidY(p);return[{x:g.x,y:w},{x:p.x,y:w}]},d.prototype.linkAnchorPoints=function(p,y,g){var w=[p.x,p.y],_=w[0],b=w[1],E=[p.data.width,p.data.height],S=E[0],v=E[1],C=_-S/2,A=_+S/2,M=[p.data.indi,p.data.spouse,p.data.family].map(function(B){return B?B.width:0}),R=M[0],O=M[1],P=M[2],z=R+O,V=_-S/2+(P>z?(P-z)/2:0),F=V+z,$=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:F-o,y:b-v/2}];case n.LinkType.IndiSiblings:return[{x:V,y:$},{x:(P>z&&!g?C:V)-u,y:$}];case n.LinkType.SpouseSiblings:return[{x:F,y:$},{x:(P>z&&!g?A:F)+u,y:$}];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 As={},Dh={},V5;function g0e(){if(V5)return Dh;V5=1,Object.defineProperty(Dh,"__esModule",{value:!0}),Dh.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 Dh.HierarchyFilter=e,Dh}var Y5;function v0e(){if(Y5)return As;Y5=1,Object.defineProperty(As,"__esModule",{value:!0}),As.EntryId=As.HierarchyCreator=void 0,As.getRootsCount=s;var e=qU(),t=t3,n=g0e(),r=Gw(),i=GU(),a=function(){function u(l,c){var f;this.data=l,this.queuedNodesById=new Map,this.idGenerator=new r.IdGenerator,f=this.expandStartId(c),this.startEntryId=f[0],this.startFamIndi=f[1]}return u.createHierarchy=function(l,c){return new u(l,c).createHierarchy()},u.prototype.expandStartId=function(l){if(l.isFam)return[l,null];var c=this.data.getIndi(l.id);if(!c)throw new Error("Invalid startId");var f=c.getFamiliesAsSpouse();return f.length?[o.fam(f[0]),l.id]:[l,null]},u.prototype.createHierarchy=function(){var l=this.idToNode(this.startEntryId,null,null,!1),c=this.idToNode(this.startEntryId,null,null,!1);if(!l||!c)throw new Error("Invalid root node");this.startFamIndi&&(l.indi={id:this.startFamIndi},c.indi={id:this.startFamIndi});for(var f=[l,c];f.length;){var d=f.shift(),p=d===l?u.UP_FILTER:d===c?u.DOWN_FILTER:u.ALL_ACCEPTING_FILTER;this.fillNodeData(d,p);for(var y=0,g=d.childNodes.getAll();y<g.length;y++){var w=g[y];f.push(w)}}var _=function(b){var E=b.childNodes.getAll();return E.length?E:null};return{upRoot:(0,t.hierarchy)(l,_),downRoot:(0,t.hierarchy)(c,_)}},u.prototype.fillNodeData=function(l,c){if(this.isFamNode(l)){var f=this.data.getFam(l.id),d=l.indi&&l.indi.id===f.getMother()?[f.getMother(),f.getFather()]:[f.getFather(),f.getMother()],p=d[0],y=d[1];Object.assign(l,{id:this.idGenerator.getId(l.id),indi:p&&{id:p},spouse:y&&{id:y}}),!l.duplicateOf&&!l.duplicated&&(l.childNodes=this.childNodesForFam(f,l,c))}else{var g=this.data.getIndi(l.id);Object.assign(l,{id:this.idGenerator.getId(l.id),indi:{id:g.getId()}}),!l.duplicateOf&&!l.duplicated&&(l.childNodes=this.childNodesForIndi(g,l,c))}l.linkStubs=this.createLinkStubs(l)},u.prototype.childNodesForFam=function(l,c,f){var d=c.indi?this.data.getIndi(c.indi.id):null,p=c.spouse?this.data.getIndi(c.spouse.id):null,y=this.getParentsAndSiblings(d),g=y[0],w=y[1],_=this.getParentsAndSiblings(p),b=_[0],E=_[1],S=l.getChildren();return new e.ChildNodes({indiParents:f.indiParents?this.famAsSpouseIdsToNodes(g,c,e.LinkType.IndiParents):[],indiSiblings:f.indiSiblings?this.indiIdsToFamAsSpouseNodes(w,c,e.LinkType.IndiSiblings):[],spouseParents:f.spouseParents?this.famAsSpouseIdsToNodes(b,c,e.LinkType.SpouseParents):[],spouseSiblings:f.spouseSiblings?this.indiIdsToFamAsSpouseNodes(E,c,e.LinkType.SpouseSiblings):[],children:f.children?this.indiIdsToFamAsSpouseNodes(S,c,e.LinkType.Children):[]})},u.prototype.childNodesForIndi=function(l,c,f){var d=this.getParentsAndSiblings(l),p=d[0],y=d[1];return new e.ChildNodes({indiParents:f.indiParents?this.famAsSpouseIdsToNodes(p,c,e.LinkType.IndiParents):[],indiSiblings:f.indiSiblings?this.indiIdsToFamAsSpouseNodes(y,c,e.LinkType.IndiSiblings):[]})},u.prototype.areParentsAndSiblingsPresent=function(l){var c=l&&this.data.getIndi(l),f=c&&c.getFamilyAsChild(),d=f&&this.data.getFam(f);return d?[!!(d.getFather()||d.getMother()),d.getChildren().length>1]:[!1,!1]},u.prototype.getParentsAndSiblings=function(l){var c=l&&l.getFamilyAsChild(),f=this.data.getFam(c);if(!f)return[[],[]];var d=this.data.getIndi(f.getFather()),p=this.data.getIndi(f.getMother()),y=[].concat(d?d.getFamiliesAsSpouse():[],p?p.getFamiliesAsSpouse():[]).filter(function(w){return w!==c});y.unshift(c);var g=Array.from(f.getChildren());return g.splice(g.indexOf(l.getId()),1),[y,g]},u.prototype.indiIdsToFamAsSpouseNodes=function(l,c,f){var d=this;return l.flatMap(function(p){return d.indiIdToFamAsSpouseNodes(p,c,f)})},u.prototype.indiIdToFamAsSpouseNodes=function(l,c,f){var d=this;if(this.isChildNodeTypeForbidden(f,c))return[];var p=this.data.getIndi(l).getFamiliesAsSpouse();if(!p.length){var y=this.idToNode(o.indi(l),c,f);return y?[y]:[]}var g=p.map(function(w){return{id:w,indi:{id:l},family:{id:w},parentNode:c,linkFromParentType:f,childNodes:e.ChildNodes.EMPTY,linkStubs:[]}});return g.forEach(function(w,_){_!==0&&(w.primaryMarriage=g[0]);var b=d.queuedNodesById.get(w.id);b?(w.duplicateOf=b,b.duplicated=!0):d.queuedNodesById.set(w.id,w)}),g},u.prototype.famAsSpouseIdsToNodes=function(l,c,f){var d=this.idsToNodes(l.map(o.fam),c,f);return d.slice(1).forEach(function(p){return p.primaryMarriage=d[0]}),d},u.prototype.idsToNodes=function(l,c,f,d){var p=this;return d===void 0&&(d=!0),l.map(function(y){return p.idToNode(y,c,f,d)}).filter(function(y){return y!=null})},u.prototype.idToNode=function(l,c,f,d){if(d===void 0&&(d=!0),this.isChildNodeTypeForbidden(f,c))return null;var p=l.id,y=l.isFam;if(y){var g=this.data.getFam(p);if(!g||!g.getFather()&&!g.getMother())return null}var w=this.queuedNodesById.get(p),_={id:p,parentNode:c,linkFromParentType:f,childNodes:e.ChildNodes.EMPTY,linkStubs:[]};return y&&(_.family={id:p}),d&&w&&(_.duplicateOf=w,w.duplicated=!0),w||this.queuedNodesById.set(p,_),_},u.prototype.createLinkStubs=function(l){var c=this;if(!this.isFamNode(l)||!l.duplicateOf&&!l.duplicated&&!l.primaryMarriage)return[];var f=this.data.getFam(l.family.id),d=this.areParentsAndSiblingsPresent(l.indi?l.indi.id:null),p=d[0],y=d[1],g=this.areParentsAndSiblingsPresent(l.spouse?l.spouse.id:null),w=g[0],_=g[1],b=(0,i.nonEmpty)(f.getChildren());return[p?[e.LinkType.IndiParents]:[],y?[e.LinkType.IndiSiblings]:[],w?[e.LinkType.SpouseParents]:[],_?[e.LinkType.SpouseSiblings]:[],b?[e.LinkType.Children]:[]].flat().filter(function(E){return!c.isChildNodeTypeForbidden(E,l)&&!l.childNodes.get(E).length})},u.prototype.isChildNodeTypeForbidden=function(l,c){if(l===null||!c)return!1;switch((0,e.otherSideLinkType)(c.linkFromParentType)){case e.LinkType.IndiParents:case e.LinkType.IndiSiblings:if(l===e.LinkType.IndiParents||l===e.LinkType.IndiSiblings)return!0;break;case e.LinkType.Children:if(!c.primaryMarriage&&l===e.LinkType.Children)return!0;break}if(c.primaryMarriage){var f=c.indi.id,d=c.spouse.id,p=c.primaryMarriage.indi.id,y=c.primaryMarriage.spouse.id;if(f===p||f===y){if(l===e.LinkType.IndiParents||l===e.LinkType.IndiSiblings)return!0}else if((d===p||d===y)&&(l===e.LinkType.SpouseParents||l===e.LinkType.SpouseSiblings))return!0}return!1},u.prototype.isFamNode=function(l){return!!l.family},u.UP_FILTER=n.HierarchyFilter.allRejecting().modify({indiParents:!0,spouseParents:!0,indiSiblings:!0,spouseSiblings:!0}),u.DOWN_FILTER=n.HierarchyFilter.allRejecting().modify({children:!0}),u.ALL_ACCEPTING_FILTER=n.HierarchyFilter.allAccepting(),u}();As.HierarchyCreator=a;var o=function(){function u(l,c){if(!l&&!c)throw new Error("Invalid EntryId");this.id=l||c,this.isFam=!!c}return u.indi=function(l){return new u(l,null)},u.fam=function(l){return new u(null,l)},u}();As.EntryId=o;function s(u,l){var c=u.data.indi&&l.getIndi(u.data.indi.id),f=u.data.spouse&&l.getIndi(u.data.spouse.id);return(c?c.getFamiliesAsSpouse().length:0)+(f?f.getFamiliesAsSpouse().length-1:0)}return As}var Q5;function y0e(){if(Q5)return Oh;Q5=1,Object.defineProperty(Oh,"__esModule",{value:!0}),Oh.KinshipChart=void 0;var e=m0e(),t=v0e(),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}();Oh.KinshipChart=n;var r={indiParents:[],indiSiblings:[],spouseParents:[],spouseSiblings:[],children:[]};return Oh}var yo={},K5;function w0e(){if(K5)return yo;K5=1;var e=yo&&yo.__assign||function(){return e=Object.assign||function(c){for(var f,d=1,p=arguments.length;d<p;d++){f=arguments[d];for(var y in f)Object.prototype.hasOwnProperty.call(f,y)&&(c[y]=f[y])}return c},e.apply(this,arguments)},t=yo&&yo.__spreadArray||function(c,f,d){if(d||arguments.length===2)for(var p=0,y=f.length,g;p<y;p++)(g||!(p in f))&&(g||(g=Array.prototype.slice.call(f,0,p)),g[p]=f[p]);return c.concat(g||Array.prototype.slice.call(f))};Object.defineProperty(yo,"__esModule",{value:!0}),yo.RelativesChart=void 0;var n=n3(),r=Gw(),i=Ww(),a=Ed,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,b.startIndi=void 0;var E=g.id===g.parent.data.spouseParentNodeId?g.parent.data.spouse.id:g.parent.data.indi.id;b.data=new u(b.data,E),b.baseGeneration=(p.options.baseGeneration||0)-g.depth;var S=(0,i.layOutDescendants)(b);g.data.id=S[0].id,((w=g.data.indi)===null||w===void 0?void 0:w.expander)!==void 0&&(S[0].data.indi.expander=g.data.indi.expander),((_=g.data.spouse)===null||_===void 0?void 0:_.expander)!==void 0&&(S[0].data.spouse.expander=g.data.spouse.expander);var v=(0,o.getChartInfoWithoutMargin)(S),C=(g.children||[]).map(function(R){return y.get(R.data.id)}),A=C.map(function(R){return R.height}).reduce(function(R,O){return R+O+o.V_SPACING},0),M={descendantNodes:S,width:v.size[0],height:v.size[1]+A,x:v.origin[0],y:v.origin[1]+A};y.set(g.data.id,M)}}),f.each(function(g){if(g.parent){var w=y.get(g.data.id),_=y.get(g.parent.data.id);w.left=_&&!_.middle?_.left:g.parent.data.indiParentNodeId===g.id,w.middle=(!_||_.middle)&&g.parent.children.length===1}}),f.each(function(g){var w=y.get(g.data.id),_=w?w.descendantNodes[0]:d;(g.children||[]).forEach(function(b){var E=y.get(b.data.id).descendantNodes[0];E.parent=_}),g.data.indiParentNodeId&&g.children&&(_.data.indiParentNodeId=g.children.find(function(b){return b.id===g.data.indiParentNodeId}).data.id),g.data.spouseParentNodeId&&g.children&&(_.data.spouseParentNodeId=g.children.find(function(b){return b.id===g.data.spouseParentNodeId}).data.id)}),f.each(function(g){var w=y.get(g.data.id),_=w?w.descendantNodes[0]:d,b=g.children&&g.children.find(function(L){return L.id===g.data.indiParentNodeId}),E=g.children&&g.children.find(function(L){return L.id===g.data.spouseParentNodeId}),S=_.x,v=_.y,C=_.data.width,A=_.data.height,M=_.data.indi?_.data.indi.width:0,R=_.data.spouse?_.data.spouse.width:0;if(b){var O=y.get(b.data.id),P=O.descendantNodes[0],z=P.data,V=E?y.get(E.data.id).height+o.V_SPACING:0,F=S+O.x-C/2+M/2+(O.left?-O.width-o.H_SPACING:o.H_SPACING),$=v+O.y-A/2-O.height+(O.left?-o.V_SPACING:-V-o.V_SPACING);O.descendantNodes.forEach(function(L){L.x+=F,L.y+=$});var B=M/2-C/2+z.width/2-(z.indi?z.indi.width:z.spouse.width);O.middle?P.x=0:!w||w.middle?P.x=-C/2-z.width/2+M-o.H_SPACING/2:O.left?P.x=S+(0,a.min)([C/2-z.width/2-R/2-o.H_SPACING,B]):P.x=S+(0,a.max)([z.width/2-C/2,B])}if(E){var O=y.get(E.data.id),P=O.descendantNodes[0],z=P.data,Q=b?y.get(b.data.id).height+o.V_SPACING:0,K=S+O.x+C/2-R/2+(O.left?-O.width-o.H_SPACING:o.H_SPACING),q=v+O.y-A/2-O.height+(O.left?-Q-o.V_SPACING:-o.V_SPACING);O.descendantNodes.forEach(function(ne){ne.x+=K,ne.y+=q});var B=C/2-R/2+z.width/2-(z.indi?z.indi.width:z.spouse.width);O.middle?P.x=0:!w||w.middle?P.x=C/2+z.width/2-R+o.H_SPACING/2:O.left?P.x=S+(0,a.min)([C/2-z.width/2,B]):P.x=S+(0,a.max)([z.width/2-C/2+M/2+o.H_SPACING,B])}}),Array.from(y.values()).map(function(g){return g.descendantNodes}).reduce(function(g,w){return g.concat(w)},[])},c.prototype.render=function(){var f,d,p,y,g=(0,i.layOutDescendants)(this.options),w=Object.assign({},this.options,{idGenerator:void 0}),_=(0,n.getAncestorsTree)(w);((f=_.data.indi)===null||f===void 0?void 0:f.expander)!==void 0&&(g[0].data.indi.expander=(d=_.data.indi)===null||d===void 0?void 0:d.expander),((p=_.data.spouse)===null||p===void 0?void 0:p.expander)!==void 0&&(g[0].data.spouse.expander=(y=_.data.spouse)===null||y===void 0?void 0:y.expander);var b=this.layOutAncestorDescendants(_,g[0]),E=g.concat(b),S=this.util.renderChart(E),v=(0,o.getChartInfo)(E);return this.util.updateSvgDimensions(v),Object.assign(v,{animationPromise:S})},c}();return yo.RelativesChart=l,yo}var dv={},X5;function _0e(){if(X5)return dv;X5=1,Object.defineProperty(dv,"__esModule",{value:!0}),dv.createChart=o;var e=jw,t=gg(),n=UU(),r="svg";function i(s,u,l){var c=new n.JsonDataProvider(s.json),f=s.indiUrl?function(g){return s.indiUrl.replace("${id}",g)}:void 0,d=s.famUrl?function(g){return s.famUrl.replace("${id}",g)}:void 0;!u.startIndi&&!u.startFam&&(u.startIndi=s.json.indis[0].id);var p=!l.initialRender&&s.animate,y=new s.renderer({data:c,indiHrefFunc:f,famHrefFunc:d,indiCallback:s.indiCallback,famCallback:s.famCallback,horizontal:s.horizontal,colors:s.colors,animate:p,locale:s.locale});return{data:c,renderer:y,startIndi:u.startIndi,startFam:u.startFam,svgSelector:s.svgSelector||r,horizontal:s.horizontal,baseGeneration:u.baseGeneration,animate:p,expanders:s.expanders}}var a=function(){function s(u){this.options=u,this.initialRender=!0,this.collapsedIndi=new Set,this.collapsedSpouse=new Set,this.collapsedFamily=new Set}return s.prototype.render=function(u){var l=this;u===void 0&&(u={}),this.chartOptions=i(this.options,u,{initialRender:this.initialRender}),this.chartOptions.collapsedFamily=this.collapsedFamily,this.chartOptions.collapsedIndi=this.collapsedIndi,this.chartOptions.collapsedSpouse=this.collapsedSpouse,this.chartOptions.expanderCallback=function(d,p){return l.expanderCallback(d,p,u)},this.initialRender=!1;var c=new this.options.chartType(this.chartOptions),f=c.render();return this.options.updateSvgSize!==!1&&(0,e.select)(this.chartOptions.svgSelector).attr("width",f.size[0]).attr("height",f.size[1]),f},s.prototype.expanderCallback=function(u,l,c){var f=l===t.ExpanderDirection.FAMILY?this.collapsedFamily:l===t.ExpanderDirection.INDI?this.collapsedIndi:this.collapsedSpouse;f.has(u)?f.delete(u):f.add(u),this.render(c)},s.prototype.setData=function(u){this.options.json=u},s}();function o(s){return new a(s)}return dv}var zu={},Z5;function b0e(){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: 12px sans-serif;
}
.simple .name {
font-weight: bold;
}
.simple rect {
fill: #fff;
stroke: black;
}
.link {
fill: none;
stroke: #000;
stroke-width: 1px;
}
.additional-marriage {
stroke-dasharray: 2;
}`},c.prototype.renderIndi=function(f,d){var p=this,y=this.options.indiHrefFunc?f.append("a").attr("href",function(g){return p.options.indiHrefFunc(d(g.data).id)}):f;y.append("rect").attr("width",function(g){return d(g.data).width}).attr("height",function(g){return d(g.data).height}),y.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(g){return"translate(".concat(d(g.data).width/2,", 17)")}).text(function(g){return o(p.options.data.getIndi(d(g.data).id))}),y.append("text").attr("text-anchor","middle").attr("class","details").attr("transform",function(g){return"translate(".concat(d(g.data).width/2,", 33)")}).text(function(g){return s(p.options.data.getIndi(d(g.data).id))})},c}(n.CompositeRenderer);return zu.SimpleRenderer=u,zu}var J5;function WU(){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(n3(),e),n(gg(),e),n(Ul(),e),n(s0e(),e),n(Hw(),e),n(UU(),e),n(jU(),e),n(u0e(),e),n(Ww(),e),n(l0e(),e),n(h0e(),e),n(p0e(),e),n(y0e(),e),n(w0e(),e),n(_0e(),e),n(b0e(),e)}(Fu)),Fu}var Ln=WU(),x0e=HU();const E0e=new Map([["abt","about"],["cal","calculated"],["est","estimated"]]);function oA(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=lA(e),o=VU(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 S0e(e,t){const n=e.from,r=e.to,i=n&&oA(n,t),a=r&&oA(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 VU(e,t){const n=e&&e.toLowerCase();return n&&t.formatMessage({id:`date.${n}`,defaultMessage:E0e.get(n)||n})||""}function Wf(e,t){return e?e.date?oA(e.date,t):e.dateRange?S0e(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 C0e(e,t){return p1(e.from,t.to)<=0&&p1(e.to,t.from)>=0}function sA(e){var t,n,r,i;return uA(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 uA(e){return!!(e!=null&&e.from&&(e!=null&&e.to))}function lA(e){return new Date(e.year!==void 0?e.year:0,e.month!==void 0?e.month-1:0,e.day!==void 0?e.day:1)}class Sd 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 r3(e){const t=new Map;return e.indis.forEach(n=>{t.set(n.id,n)}),t}function YU(e){const t=new Map;return e.fams.forEach(n=>{t.set(n.id,n)}),t}function k0e(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 QU(e,t){return e<t?-1:e>t?1:0}function A0e(e){const t=r3(e);return(n,r)=>{const i=t.get(n),a=t.get(r);return Vw(i&&i.birth,a&&a.birth)||QU(n,r)}}function T0e(e){const t=YU(e);return(n,r)=>{const i=t.get(n),a=t.get(r);return Vw(i&&i.marriage,a&&a.marriage)||QU(n,r)}}function M0e(e,t){if(!e.children)return e;const n=e.children.sort(t);return Object.assign({},e,{children:n})}function P0e(e){const t=A0e(e),n=e.fams.map(r=>M0e(r,t));return Object.assign({},e,{fams:n})}function I0e(e,t){if(!e.fams)return e;const n=e.fams.sort(t);return Object.assign({},e,{fams:n})}function R0e(e){const t=T0e(e),n=e.indis.map(r=>I0e(r,t));return Object.assign({},e,{indis:n})}function ia(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 KU(e){return R0e(P0e(e))}const N0e=[".jpg",".jpeg",".png",".gif"];function i3(e){const t=e.toLowerCase();return N0e.some(n=>t.endsWith(n))}function O0e(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")&&i3(r.url)&&n.push(r)}),Object.assign({},e,{images:n})}function D0e(e,t){const n=e.indis.map(r=>O0e(r,t));return Object.assign({},e,{indis:n})}function $0e(e,t){const n=x0e.parse(e),r=Ln.gedcomEntriesToJson(n);if(!r||!r.indis||!r.indis.length||!r.fams||!r.fams.length)throw new Sd("GEDCOM_READ_FAILED","Failed to read GEDCOM file");return{chartData:D0e(KU(r),t),gedcom:k0e(n)}}function a3(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 F0e(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 XU(e,t){return e.tree.find(n=>n.tag==="FILE"&&n.data.startsWith("http")&&t(n))}function ZU(e){return XU(e,t=>!i3(t.data))}function JU(e){return XU(e,t=>i3(t.data))}function Em(e){return e.tree.find(t=>t.tag==="DATE")}function ej(e){var t;return(t=e.tree.find(n=>n.tag==="TYPE"))==null?void 0:t.data}function tj(e,t){const n=ia(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?Em(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?Ln.getDate(l.data):void 0,publicationInfo:o==null?void 0:o.data}}function L0e(e){var S,v,C,A,M,R,O,P,z;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=ii(),o=i?Wf(Ln.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&&ia(c,e,V=>V.other),d=f&&f.tree&&((A=f.tree.find(V=>V.tag==="NAME"))==null?void 0:A.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&&((O=g.tree.find(V=>V.tag==="ADR1"))==null?void 0:O.data),_=g&&g.tree&&((P=g.tree.find(V=>V.tag==="CITY"))==null?void 0:P.data),b=g&&g.tree&&((z=g.tree.find(V=>V.tag==="POST"))==null?void 0:z.data),E=[w,b,_].filter(Boolean).join(", ");return r||o||u||l||d||p||y||E?U.jsxs(U.Fragment,{children:[U.jsx(hn,{sub:!0,children:U.jsx(He,{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(rm,{})]}):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||{}),nj=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(nj||{}),rj=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(rj||{});const xy={color:2,id:1,sex:1},ij=new Map([["n",0],["g",2],["s",1]]),aj=new Map;ij.forEach((e,t)=>aj.set(e,t));const oj=new Map([["h",0],["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));function B0e(e){const t=n=>{const r=e[n];return typeof r=="string"?r:void 0};return{color:ij.get(t("c")??"")??xy.color,id:oj.get(t("i")??"")??xy.id,sex:uj.get(t("s")??"")??xy.sex}}function z0e(e){return{c:aj.get(e.color),i:sj.get(e.id),s:lj.get(e.sex)}}function U0e(e){return U.jsxs(U.Fragment,{children:[L0e(e.gedcom),U.jsx(tn,{className:"details",children:U.jsxs(_t.Group,{children:[U.jsx(_t,{children:U.jsxs(_t.Content,{children:[U.jsx(hn,{sub:!0,children:U.jsx(He,{id:"config.colors",defaultMessage:"Colors"})}),U.jsx(tn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(He,{tagName:"label",id:"config.colors.NO_COLOR",defaultMessage:"none"}),name:"checkboxRadioGroup",value:"none",checked:e.config.color===0,onClick:()=>e.onChange({...e.config,color:0})})}),U.jsx(tn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(He,{tagName:"label",id:"config.colors.COLOR_BY_GENERATION",defaultMessage:"by generation"}),name:"checkboxRadioGroup",value:"generation",checked:e.config.color===2,onClick:()=>e.onChange({...e.config,color:2})})}),U.jsx(tn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(He,{tagName:"label",id:"config.colors.COLOR_BY_SEX",defaultMessage:"by sex"}),name:"checkboxRadioGroup",value:"gender",checked:e.config.color===1,onClick:()=>e.onChange({...e.config,color:1})})})]})}),U.jsx(_t,{children:U.jsxs(_t.Content,{children:[U.jsx(hn,{sub:!0,children:U.jsx(He,{id:"config.ids",defaultMessage:"IDs"})}),U.jsx(tn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(He,{tagName:"label",id:"config.ids.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.id===0,onClick:()=>e.onChange({...e.config,id:0})})}),U.jsx(tn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(He,{tagName:"label",id:"config.ids.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.id===1,onClick:()=>e.onChange({...e.config,id:1})})})]})}),U.jsx(_t,{children:U.jsxs(_t.Content,{children:[U.jsx(hn,{sub:!0,children:U.jsx(He,{id:"config.sex",defaultMessage:"Sex"})}),U.jsx(tn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(He,{tagName:"label",id:"config.sex.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.sex===0,onClick:()=>e.onChange({...e.config,sex:0})})}),U.jsx(tn.Field,{className:"no-margin",children:U.jsx(Nr,{radio:!0,label:U.jsx(He,{tagName:"label",id:"config.sex.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.sex===1,onClick:()=>e.onChange({...e.config,sex:1})})})]})})]})})]})}var m2={},hv={},pv={},e8;function j0e(){if(e8)return pv;e8=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(su());function n(g){return g&&g.__esModule?g:{default:g}}function r(g){for(var w=1;w<arguments.length;w++){var _=arguments[w]!=null?Object(arguments[w]):{},b=Object.keys(_);typeof Object.getOwnPropertySymbols=="function"&&b.push.apply(b,Object.getOwnPropertySymbols(_).filter(function(E){return Object.getOwnPropertyDescriptor(_,E).enumerable})),b.forEach(function(E){d(g,E,_[E])})}return g}function i(g,w){if(!(g instanceof w))throw new TypeError("Cannot call a class as a function")}function a(g,w){for(var _=0;_<w.length;_++){var b=w[_];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(g,b.key,b)}}function o(g,w,_){return w&&a(g.prototype,w),g}function s(g,w){if(w&&(e(w)==="object"||typeof w=="function"))return w;if(w!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return f(g)}function u(g){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(_){return _.__proto__||Object.getPrototypeOf(_)},u(g)}function l(g,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function");g.prototype=Object.create(w&&w.prototype,{constructor:{value:g,writable:!0,configurable:!0}}),w&&c(g,w)}function c(g,w){return c=Object.setPrototypeOf||function(b,E){return b.__proto__=E,b},c(g,w)}function f(g){if(g===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g}function d(g,w,_){return w in g?Object.defineProperty(g,w,{value:_,enumerable:!0,configurable:!0,writable:!0}):g[w]=_,g}var p=function(w,_){for(var b in w)if(w[b]!==_[b])return!1;return!0};function y(){var g=t.default.createContext({});g.displayName="Media.DynamicContext";var w=g.Consumer;return{Consumer:w,Provider:function(_){l(b,_);function b(E){var S;i(this,b),S=s(this,u(b).call(this,E)),d(f(f(S)),"isSupportedEnvironment",function(){return typeof window<"u"&&typeof window.matchMedia<"u"}),d(f(f(S)),"setupMatchers",function(A){return Object.keys(A).reduce(function(M,R){return r({},M,d({},R,window.matchMedia(A[R])))},{})}),d(f(f(S)),"checkMatchers",function(A){return Object.keys(A).reduce(function(M,R){return r({},M,d({},R,A[R].matches))},{})}),d(f(f(S)),"mediaQueryStatusChangedCallback",function(){var A=S.checkMatchers(S.state.mediaQueryMatchers);S.setState({mediaQueryMatches:A})});var v=void 0,C;return S.isSupportedEnvironment()?(v=S.setupMatchers(E.mediaQueries),C=S.checkMatchers(v)):C=Object.keys(E.mediaQueries).reduce(function(A,M){return r({},A,d({},M,!!E.initialMatchingMediaQueries&&E.initialMatchingMediaQueries.includes(M)))},{}),S.state={mediaQueryMatchers:v,mediaQueryMatches:C},S}return o(b,[{key:"componentDidMount",value:function(){if(this.state.mediaQueryMatchers){var S=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(v){v.addListener(S)})}}},{key:"componentWillUnmount",value:function(){if(this.state.mediaQueryMatchers){var S=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(v){return v.removeListener(S)})}}},{key:"shouldComponentUpdate",value:function(S,v){return this.state.mediaQueryMatchers?S.children!==this.props.children?!0:!p(this.state.mediaQueryMatches,v.mediaQueryMatches):!1}},{key:"render",value:function(){return t.default.createElement(g.Provider,{value:this.state.mediaQueryMatches},this.props.children)}}]),b}(t.default.Component)}}return pv}var $h={},Ts={},wo={},t8;function Qw(){if(t8)return wo;t8=1,Object.defineProperty(wo,"__esModule",{value:!0}),wo.propKey=u,wo.intersection=l,wo.createRuleSet=c,wo.createClassName=f,wo.castBreakpointsToIntegers=d,wo.memoize=p;function e(y){for(var g=1;g<arguments.length;g++){var w=arguments[g]!=null?Object(arguments[g]):{},_=Object.keys(w);typeof Object.getOwnPropertySymbols=="function"&&_.push.apply(_,Object.getOwnPropertySymbols(w).filter(function(b){return Object.getOwnPropertyDescriptor(w,b).enumerable})),_.forEach(function(b){t(y,b,w[b])})}return y}function t(y,g,w){return g in y?Object.defineProperty(y,g,{value:w,enumerable:!0,configurable:!0,writable:!0}):y[g]=w,y}function n(y){return o(y)||a(y)||i(y)||r()}function r(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i(y,g){if(y){if(typeof y=="string")return s(y,g);var w=Object.prototype.toString.call(y).slice(8,-1);if(w==="Object"&&y.constructor&&(w=y.constructor.name),w==="Map"||w==="Set")return Array.from(y);if(w==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(w))return s(y,g)}}function a(y){if(typeof Symbol<"u"&&y[Symbol.iterator]!=null||y["@@iterator"]!=null)return Array.from(y)}function o(y){if(Array.isArray(y))return s(y)}function s(y,g){(g==null||g>y.length)&&(g=y.length);for(var w=0,_=new Array(g);w<g;w++)_[w]=y[w];return _}function u(y){return Object.keys(y)[0]}function l(y,g){return g?y.filter(function(w){return g.indexOf(w)>=0}):n(y)}function c(y,g){return"@media ".concat(g,"{.").concat(y,"{display:none!important;}}")}function f(){for(var y=arguments.length,g=new Array(y),w=0;w<y;w++)g[w]=arguments[w];return["fresnel"].concat(n(g.reduce(function(_,b){return Array.isArray(b)?n(_).concat(n(b)):n(_).concat([b])},[]))).join("-")}function d(y){var g=Object.keys(y);return g.reduce(function(w,_,b){return e({},w,t({},g[b],Math.round(Number(y[_]))))},{})}function p(y){var g={};return function(){for(var w=arguments.length,_=new Array(w),b=0;b<w;b++)_[b]=arguments[b];var E=JSON.stringify(_);return g[E]||(g[E]=y.apply(void 0,_)),g[E]}}return wo}var n8;function cj(){if(n8)return Ts;n8=1,Object.defineProperty(Ts,"__esModule",{value:!0}),Ts.Breakpoints=Ts.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(A){return Object.getOwnPropertyDescriptor(v,A).enumerable})),C.forEach(function(A){g(E,A,v[A])})}return E}function n(E){return a(E)||i(E)||u(E)||r()}function r(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i(E){if(typeof Symbol<"u"&&E[Symbol.iterator]!=null||E["@@iterator"]!=null)return Array.from(E)}function a(E){if(Array.isArray(E))return l(E)}function o(E,S){return f(E)||c(E,S)||u(E,S)||s()}function s(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u(E,S){if(E){if(typeof E=="string")return l(E,S);var v=Object.prototype.toString.call(E).slice(8,-1);if(v==="Object"&&E.constructor&&(v=E.constructor.name),v==="Map"||v==="Set")return Array.from(E);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return l(E,S)}}function l(E,S){(S==null||S>E.length)&&(S=E.length);for(var v=0,C=new Array(S);v<S;v++)C[v]=E[v];return C}function c(E,S){var v=E==null?null:typeof Symbol<"u"&&E[Symbol.iterator]||E["@@iterator"];if(v!=null){var C=[],A=!0,M=!1,R,O;try{for(v=v.call(E);!(A=(R=v.next()).done)&&(C.push(R.value),!(S&&C.length===S));A=!0);}catch(P){M=!0,O=P}finally{try{!A&&v.return!=null&&v.return()}finally{if(M)throw O}}return C}}function f(E){if(Array.isArray(E))return E}function d(E,S){if(!(E instanceof S))throw new TypeError("Cannot call a class as a function")}function p(E,S){for(var v=0;v<S.length;v++){var C=S[v];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(E,C.key,C)}}function y(E,S,v){return S&&p(E.prototype,S),v&&p(E,v),E}function g(E,S,v){return S in E?Object.defineProperty(E,S,{value:v,enumerable:!0,configurable:!0,writable:!0}):E[S]=v,E}function w(E){return Array.isArray(E)?E.join("-"):E}var _;Ts.BreakpointConstraint=_,function(E){E.at="at",E.lessThan="lessThan",E.greaterThan="greaterThan",E.greaterThanOrEqual="greaterThanOrEqual",E.between="between"}(_||(Ts.BreakpointConstraint=_={}));var b=function(){y(E,null,[{key:"validKeys",value:function(){return[_.at,_.lessThan,_.greaterThan,_.greaterThanOrEqual,_.between]}}]);function E(S){var v=this,C;d(this,E),g(this,"_sortedBreakpoints",void 0),g(this,"_breakpoints",void 0),g(this,"_mediaQueries",void 0),g(this,"findBreakpointsForWidths",function(M,R){var O=v.findBreakpointAtWidth(M);if(O){var P=v.findBreakpointAtWidth(R);return!P||O===P?[O]:v._sortedBreakpoints.slice(v._sortedBreakpoints.indexOf(O),v._sortedBreakpoints.indexOf(P)+1)}}),g(this,"findBreakpointAtWidth",function(M){return v._sortedBreakpoints.find(function(R,O){var P=v._sortedBreakpoints[O+1];return P?M>=v._breakpoints[R]&&M<v._breakpoints[P]:M>=v._breakpoints[R]})}),g(this,"valuesWithBreakpointProps",function(M){var R=M.length,O=[],P;return v._sortedBreakpoints.forEach(function(z,V){var F=M[V];V<R&&(!P||P[0]!==F)?(P=[F,[z]],O.push(P)):P[1].push(z)}),O.map(function(z,V){var F=o(z,2),$=F[0],B=F[1],Q={};return V===O.length-1?Q.greaterThanOrEqual=B[0]:B.length===1?Q.at=B[0]:Q.between=[B[0],O[V+1][1][0]],[$,Q]})}),this._breakpoints=S,this._sortedBreakpoints=Object.keys(S).map(function(M){return[M,S[M]]}).sort(function(M,R){return M[1]<R[1]?-1:1}).map(function(M){return M[0]});var A=this._sortedBreakpoints.slice(0,-1).reduce(function(M,R,O){return n(M).concat(n(v._sortedBreakpoints.slice(O+1).map(function(P){return[R,P]})))},[]);this._mediaQueries=(C={},g(C,_.at,this._createBreakpointQueries(_.at,this._sortedBreakpoints)),g(C,_.lessThan,this._createBreakpointQueries(_.lessThan,this._sortedBreakpoints.slice(1))),g(C,_.greaterThan,this._createBreakpointQueries(_.greaterThan,this._sortedBreakpoints.slice(0,-1))),g(C,_.greaterThanOrEqual,this._createBreakpointQueries(_.greaterThanOrEqual,this._sortedBreakpoints)),g(C,_.between,this._createBreakpointQueries(_.between,A)),C)}return y(E,[{key:"toVisibleAtBreakpointSet",value:function(v){if(v=this._normalizeProps(v),v.lessThan){var C=this.sortedBreakpoints.findIndex(function(z){return z===v.lessThan});return this.sortedBreakpoints.slice(0,C)}else if(v.greaterThan){var A=this.sortedBreakpoints.findIndex(function(z){return z===v.greaterThan});return this.sortedBreakpoints.slice(A+1)}else if(v.greaterThanOrEqual){var M=this.sortedBreakpoints.findIndex(function(z){return z===v.greaterThanOrEqual});return this.sortedBreakpoints.slice(M)}else if(v.between){var R=v.between,O=this.sortedBreakpoints.findIndex(function(z){return z===R[0]}),P=this.sortedBreakpoints.findIndex(function(z){return z===R[1]});return this.sortedBreakpoints.slice(O,P)}return[]}},{key:"toRuleSets",value:function(){var v=this,C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.validKeys(),A=C.reduce(function(M,R){return M[R]=v._mediaQueries[R],M},{});return Object.entries(A).reduce(function(M,R){var O=o(R,2),P=O[0],z=O[1];return z.forEach(function(V,F){M.push((0,e.createRuleSet)((0,e.createClassName)(P,F),"not all and ".concat(V)))}),M},[])}},{key:"shouldRenderMediaQuery",value:function(v,C){var A=this;if(v=this._normalizeProps(v),v.lessThan){var M=this._breakpoints[v.lessThan],R=Math.min.apply(Math,n(C.map(function(Q){return A._breakpoints[Q]})));return R<M}else if(v.greaterThan){var O=this._breakpoints[this._findNextBreakpoint(v.greaterThan)],P=Math.max.apply(Math,n(C.map(function(Q){return A._breakpoints[Q]})));return P>=O}else if(v.greaterThanOrEqual){var z=this._breakpoints[v.greaterThanOrEqual],V=Math.max.apply(Math,n(C.map(function(Q){return A._breakpoints[Q]})));return V>=z}else if(v.between){var F=this._breakpoints[v.between[0]],$=this._breakpoints[v.between[1]],B=C.map(function(Q){return A._breakpoints[Q]});return!(Math.max.apply(Math,n(B))<F||Math.min.apply(Math,n(B))>=$)}return!1}},{key:"_normalizeProps",value:function(v){if(v.at){var C=this._sortedBreakpoints.indexOf(v.at),A=this._sortedBreakpoints[C+1];return A?{between:[v.at,A]}:{greaterThanOrEqual:v.at}}return v}},{key:"_createBreakpointQuery",value:function(v){if(v=this._normalizeProps(v),v.lessThan){var C=this._breakpoints[v.lessThan];return"(max-width:".concat(C-.02,"px)")}else if(v.greaterThan){var A=this._breakpoints[this._findNextBreakpoint(v.greaterThan)];return"(min-width:".concat(A,"px)")}else if(v.greaterThanOrEqual){var M=this._breakpoints[v.greaterThanOrEqual];return"(min-width:".concat(M,"px)")}else if(v.between){var R=this._breakpoints[v.between[0]],O=this._breakpoints[v.between[1]];return"(min-width:".concat(R,"px) and (max-width:").concat(O-.02,"px)")}throw new Error("Unexpected breakpoint props: ".concat(JSON.stringify(v)))}},{key:"_createBreakpointQueries",value:function(v,C){var A=this;return C.reduce(function(M,R){return M.set(w(R),A._createBreakpointQuery(g({},v,R))),M},new Map)}},{key:"_findNextBreakpoint",value:function(v){var C=this._sortedBreakpoints[this._sortedBreakpoints.indexOf(v)+1];if(!C)throw new Error("There is no breakpoint larger than ".concat(v));return C}},{key:"sortedBreakpoints",get:function(){return this._sortedBreakpoints}},{key:"dynamicResponsiveMediaQueries",get:function(){return Array.from(this._mediaQueries[_.at].entries()).reduce(function(v,C){var A=o(C,2),M=A[0],R=A[1];return t({},v,g({},M,R))},{})}},{key:"largestBreakpoint",get:function(){return this._sortedBreakpoints[this._sortedBreakpoints.length-1]}}]),E}();return Ts.Breakpoints=b,Ts}var Ms={},r8;function H0e(){if(r8)return Ms;r8=1,Object.defineProperty(Ms,"__esModule",{value:!0}),Ms.Interactions=Ms.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,A=!1,M,R;try{for(S=S.call(b);!(C=(M=S.next()).done)&&(v.push(M.value),!(E&&v.length===E));C=!0);}catch(O){A=!0,R=O}finally{try{!C&&S.return!=null&&S.return()}finally{if(A)throw R}}return v}}function f(b){if(Array.isArray(b))return b}function d(b,E){if(!(b instanceof E))throw new TypeError("Cannot call a class as a function")}function p(b,E){for(var S=0;S<E.length;S++){var v=E[S];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(b,v.key,v)}}function y(b,E,S){return E&&p(b.prototype,E),S&&p(b,S),b}function g(b,E,S){return E in b?Object.defineProperty(b,E,{value:S,enumerable:!0,configurable:!0,writable:!0}):b[E]=S,b}var w;Ms.InteractionKey=w,function(b){b.interaction="interaction"}(w||(Ms.InteractionKey=w={}));var _=function(){y(b,null,[{key:"validKeys",value:function(){return[w.interaction]}}]);function b(E){d(this,b),g(this,"_interactions",void 0),this._interactions=E}return y(b,[{key:"toRuleSets",value:function(){return Object.entries(this._interactions).reduce(function(S,v){var C=o(v,2),A=C[0],M=C[1];return n(S).concat([(0,e.createRuleSet)((0,e.createClassName)(w.interaction,A),M)])},[])}},{key:"shouldRenderMediaQuery",value:function(S,v){return!!(v&&v.includes(S))}},{key:"interactions",get:function(){return Object.keys(this._interactions)}},{key:"dynamicResponsiveMediaQueries",get:function(){return Object.entries(this._interactions).reduce(function(S,v){var C=o(v,2),A=C[0],M=C[1];return t({},S,g({},A,M))},{})}}]),b}();return Ms.Interactions=_,Ms}var i8;function q0e(){if(i8)return $h;i8=1,Object.defineProperty($h,"__esModule",{value:!0}),$h.MediaQueries=void 0;var e=cj(),t=H0e(),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 A=(0,n.intersection)(S,this._breakpoints.sortedBreakpoints);return this._breakpoints.shouldRenderMediaQuery(C,A)}},{key:"breakpoints",get:function(){return this._breakpoints}},{key:"mediaQueryTypes",get:function(){return o(this._breakpoints.sortedBreakpoints).concat(o(this._interactions.interactions))}},{key:"dynamicResponsiveMediaQueries",get:function(){return r({},this._breakpoints.dynamicResponsiveMediaQueries,this._interactions.dynamicResponsiveMediaQueries)}}]),_}();return $h.MediaQueries=w,$h}var a8;function G0e(){if(a8)return hv;a8=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(su()),n=j0e(),r=q0e(),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,z){if(P){if(typeof P=="string")return f(P,z);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,z)}}function l(P){if(typeof Symbol<"u"&&P[Symbol.iterator]!=null||P["@@iterator"]!=null)return Array.from(P)}function c(P){if(Array.isArray(P))return f(P)}function f(P,z){(z==null||z>P.length)&&(z=P.length);for(var V=0,F=new Array(z);V<z;V++)F[V]=P[V];return F}function d(P){for(var z=1;z<arguments.length;z++){var V=arguments[z]!=null?Object(arguments[z]):{},F=Object.keys(V);typeof Object.getOwnPropertySymbols=="function"&&F.push.apply(F,Object.getOwnPropertySymbols(V).filter(function($){return Object.getOwnPropertyDescriptor(V,$).enumerable})),F.forEach(function($){A(P,$,V[$])})}return P}function p(P,z){if(P==null)return{};var V=y(P,z),F,$;if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(P);for($=0;$<B.length;$++)F=B[$],!(z.indexOf(F)>=0)&&Object.prototype.propertyIsEnumerable.call(P,F)&&(V[F]=P[F])}return V}function y(P,z){if(P==null)return{};var V={},F=Object.keys(P),$,B;for(B=0;B<F.length;B++)$=F[B],!(z.indexOf($)>=0)&&(V[$]=P[$]);return V}function g(P,z){if(!(P instanceof z))throw new TypeError("Cannot call a class as a function")}function w(P,z){for(var V=0;V<z.length;V++){var F=z[V];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty(P,F.key,F)}}function _(P,z,V){return z&&w(P.prototype,z),P}function b(P,z){if(z&&(e(z)==="object"||typeof z=="function"))return z;if(z!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return C(P)}function E(P){return E=Object.setPrototypeOf?Object.getPrototypeOf:function(V){return V.__proto__||Object.getPrototypeOf(V)},E(P)}function S(P,z){if(typeof z!="function"&&z!==null)throw new TypeError("Super expression must either be null or a function");P.prototype=Object.create(z&&z.prototype,{constructor:{value:P,writable:!0,configurable:!0}}),z&&v(P,z)}function v(P,z){return v=Object.setPrototypeOf||function(F,$){return F.__proto__=$,F},v(P,z)}function C(P){if(P===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return P}function A(P,z,V){return z in P?Object.defineProperty(P,z,{value:V,enumerable:!0,configurable:!0,writable:!0}):P[z]=V,P}function M(P){var z,V,F=(0,i.castBreakpointsToIntegers)(P.breakpoints),$=new r.MediaQueries(F,P.interactions||{}),B=(0,n.createResponsiveComponents)(),Q=t.default.createContext({});Q.displayName="Media.Context";var K=t.default.createContext({hasParentMedia:!1,breakpointProps:{}});Q.displayName="MediaParent.Context";var q=(0,i.memoize)(function(j){return{onlyMatch:j}}),L=function(G){var ne=G.disableDynamicMediaQueries,ce=G.onlyMatch,ve=G.children;if(ne){var _e=q(ce);return t.default.createElement(Q.Provider,{value:_e},ve)}else return t.default.createElement(B.Provider,{mediaQueries:$.dynamicResponsiveMediaQueries,initialMatchingMediaQueries:(0,i.intersection)($.mediaQueryTypes,ce)},t.default.createElement(B.Consumer,null,function(xe){var me=Object.keys(xe).filter(function(ge){return xe[ge]}),be=q((0,i.intersection)(me,ce));return t.default.createElement(Q.Provider,{value:be},ve)}))},W=(V=z=function(j){S(G,j);function G(ne){var ce;return g(this,G),ce=b(this,E(G).call(this,ne)),A(C(C(ce)),"getMediaParentContextValue",(0,i.memoize)(function(ve){return{hasParentMedia:!0,breakpointProps:ve}})),O(ne),ce}return _(G,[{key:"render",value:function(){var ce=this,ve=this.props;ve.children;var _e=ve.className,xe=ve.style,me=ve.interaction,be=p(ve,["children","className","style","interaction"]),ge=this.getMediaParentContextValue(be);return t.default.createElement(K.Consumer,null,function(fe){return t.default.createElement(K.Provider,{value:ge},t.default.createElement(Q.Consumer,null,function(){var Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},De=Re.onlyMatch,ot;if(ve.interaction)ot=(0,i.createClassName)("interaction",ve.interaction);else{if(ve.at){var Ye=$.breakpoints.largestBreakpoint;if(ve.at===Ye){var Oe=null;try{var ft=ce._reactInternalFiber._debugOwner.type;Oe=ft.displayName||ft.name}catch{}console.warn("[@artsy/fresnel] `at` is being used with the largest breakpoint. Consider using `<Media greaterThanOrEqual="+'"'.concat(Ye,'">` to account for future ')+"breakpoint definitions outside of this range.".concat(Oe?" It is being used in the ".concat(Oe," component."):""))}}var Rt=(0,i.propKey)(be),ht=be[Rt];ot=(0,i.createClassName)(Rt,ht)}var bt=!fe.hasParentMedia||(0,i.intersection)($.breakpoints.toVisibleAtBreakpointSet(fe.breakpointProps),$.breakpoints.toVisibleAtBreakpointSet(be)).length>0,kt=bt&&(De===void 0||$.shouldRenderMediaQuery(d({},be,{interaction:me}),De));return ve.children instanceof Function?ve.children(ot,kt):t.default.createElement("div",{className:"fresnel-container ".concat(ot," ").concat(_e),style:xe,suppressHydrationWarning:!kt},kt?ve.children:null)}))})}}]),G}(t.default.Component),A(z,"defaultProps",{className:"",style:{}}),A(z,"contextType",K),V);return{Media:W,MediaContextProvider:L,createMediaStyle:$.toStyle,SortedBreakpoints:o($.breakpoints.sortedBreakpoints),findBreakpointAtWidth:$.breakpoints.findBreakpointAtWidth,findBreakpointsForWidths:$.breakpoints.findBreakpointsForWidths,valuesWithBreakpointProps:$.breakpoints.valuesWithBreakpointProps}}var R=r.MediaQueries.validKeys();function O(P){var z=Object.keys(P).filter(function(V){return R.includes(V)});if(z.length<1)throw new Error("1 of ".concat(R.join(", ")," is required."));if(z.length>1)throw new Error("Only 1 of ".concat(z.join(", ")," is allowed at a time."))}return hv}var o8;function W0e(){return o8||(o8=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=G0e(),n=cj()}(m2)),m2}var V0e=W0e();const fj=V0e.createMedia({breakpoints:{small:320,large:768}}),Y0e=fj.createMediaStyle(),{Media:Qc,MediaContextProvider:Q0e}=fj;function dj(e){const t=ee.useRef(void 0);return ee.useEffect(()=>{t.current=e}),t.current}const s8=1.3;function K0e(e,t){const n=dn("#svgContainer").node(),r=t.transform.k,i=tu([0,(n.clientWidth-e[0]*r)/2]),a=tu([0,(n.clientHeight-e[1]*r)/2]);dn("#chartSvg").attr("width",e[0]*r).attr("height",e[1]*r).attr("transform",`translate(${i}, ${a})`),dn("#chart").attr("transform",`scale(${r})`),n.scrollLeft=-t.transform.x,n.scrollTop=-t.transform.y}function X0e(){const e=dn("#svgContainer").node(),t=e.scrollLeft+e.clientWidth/2,n=e.scrollTop+e.clientHeight/2,r=Uw(e).k;dn(e).call(CU().translateTo,t/r,n/r)}function Z0e(e){const t=new FileReader;return t.readAsDataURL(e),new Promise((n,r)=>{t.onload=i=>n(i.target.result)})}async function J0e(e){const t=e.href.baseVal;if(t)try{const r=await(await fetch(t)).blob(),i=await Z0e(r);e.href.baseVal=i}catch(n){console.warn("Failed to load image:",n)}}async function eve(e){const t=Array.from(e.getElementsByTagName("image"));await Promise.all(t.map(J0e))}function tve(e){const t=new Image;return t.src=URL.createObjectURL(e),new Promise((n,r)=>{t.addEventListener("load",()=>n(t))})}function nve(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 rve(e,t){return new Promise((n,r)=>{e.toBlob(i=>{i?n(i):r()},t)})}function hj(){const e=document.getElementById("chartSvg").cloneNode(!0);e.removeAttribute("transform");const t=dn("#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 ive(){return new XMLSerializer().serializeToString(hj())}async function pj(){const e=hj();return await eve(e),new XMLSerializer().serializeToString(e)}function ave(){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(ive()),e.contentDocument.close(),setTimeout(()=>{e.contentWindow.focus(),e.contentWindow.print(),e.parentNode.removeChild(e)},500)},document.body.appendChild(e)}async function ove(){const e=await pj(),t=new Blob([e],{type:"image/svg+xml"});kU.saveAs(t,"topola.svg")}async function mj(){const e=await pj(),t=new Blob([e],{type:"image/svg+xml"});return nve(await tve(t))}async function sve(){const e=await mj(),t=await rve(e,"image/png");kU.saveAs(t,"topola.png")}async function uve(){const{default:e}=await Uce(async()=>{const{default:r}=await import("./jspdf.es.min-BpT6piwN.js");return{default:r}},[],import.meta.url),t=await mj(),n=new e({orientation:t.width>t.height?"l":"p",unit:"pt",format:[t.width,t.height]});n.addImage(t,"PNG",0,0,t.width,t.height,"NONE"),n.save("topola.pdf")}var Os=(e=>(e[e.Hourglass=0]="Hourglass",e[e.Relatives=1]="Relatives",e[e.Donatso=2]="Donatso",e[e.Fancy=3]="Fancy",e))(Os||{});const lve=new Map([[by.NO_COLOR,Ln.ChartColors.NO_COLOR],[by.COLOR_BY_GENERATION,Ln.ChartColors.COLOR_BY_GENERATION],[by.COLOR_BY_SEX,Ln.ChartColors.COLOR_BY_SEX]]);function cve(e){switch(e){case 0:return Ln.HourglassChart;case 1:return Ln.RelativesChart;case 3:return Ln.FancyChart;default:return Ln.HourglassChart}}function fve(e){switch(e){case 3:return Ln.CircleRenderer;default:return Ln.DetailedRenderer}}function dve(e,t=20){const n=e;return[n.clientWidth-t,n.clientHeight-t]}function hve(e,t,n){const[r,i]=dve(e),a=ym([1,t,r/n.size[0],i/n.size[1]]);return[tu([.1,a]),2]}let pve=class{constructor(){this.animating=!1,this.rerenderRequired=!1}zoom(t){const n=dn("#svgContainer");this.zoomBehavior.scaleBy(n,t)}renderChart(t,n,r={initialRender:!1,resetPosition:!1}){if(!r.initialRender&&this.animating){this.rerenderRequired=!0,this.rerenderProps=t,this.rerenderResetPosition=r.resetPosition;return}if(!r.initialRender&&t.freezeAnimation)return;r.initialRender?(dn("#chart").node().innerHTML="",this.chart=Ln.createChart({json:t.data,chartType:cve(t.chartType),renderer:fve(t.chartType),svgSelector:"#chart",indiCallback:_=>t.onSelection(_),colors:lve.get(t.colors),animate:!0,updateSvgSize:!1,locale:n.locale})):this.chart.setData(t.data);const i=this.chart.render({startIndi:t.selection.id,baseGeneration:t.selection.generation}),a=dn("#chartSvg"),o=dn("#svgContainer").node(),s=Uw(o).k,u=hve(o,s,i);this.zoomBehavior=CU().scaleExtent(u).translateExtent([[0,0],i.size]).on("zoom",_=>K0e(i.size,_)),dn(o).on("scroll",X0e).call(this.zoomBehavior);const l=_=>()=>{const b=ya(o.scrollTop,_);return E=>{o.scrollTop=b(E)}},c=_=>()=>{const b=ya(o.scrollLeft,_);return E=>{o.scrollLeft=b(E)}},f=o.clientWidth/2-i.origin[0]*s,d=o.clientHeight/2-i.origin[1]*s,p=tu([0,(o.clientWidth-i.size[0]*s)/2]),y=tu([0,(o.clientHeight-i.size[1]*s)/2]),g=a.transition().delay(200).duration(500),w=r.initialRender?a:g;w.attr("transform",`translate(${p}, ${y})`),w.attr("width",i.size[0]*s),w.attr("height",i.size[1]*s),r.resetPosition&&(r.initialRender?(o.scrollLeft=-f,o.scrollTop=-d):g.tween("scrollLeft",c(-f)).tween("scrollTop",l(-d))),this.animating=!0,i.animationPromise.then(()=>{this.animating=!1,this.rerenderRequired&&(this.rerenderRequired=!1,this.renderChart(this.rerenderProps,n,{initialRender:!1,resetPosition:!!this.rerenderResetPosition}))})}};function mve(e){const t=ee.useRef(new pve),n=dj(e),r=ii();return ee.useEffect(()=>{if(n){const i=e.chartType!==(n==null?void 0:n.chartType)||e.colors!==(n==null?void 0:n.colors)||e.hideIds!==(n==null?void 0:n.hideIds)||e.hideSex!==(n==null?void 0:n.hideSex),a=e.chartType!==(n==null?void 0:n.chartType)||e.data!==n.data||e.selection!==n.selection;t.current.renderChart(e,r,{initialRender:i,resetPosition:a})}else t.current.renderChart(e,r,{initialRender:!0,resetPosition:!0})}),U.jsxs("div",{id:"svgContainer",children:[U.jsxs(Qc,{greaterThanOrEqual:"large",className:"zoom",children:[U.jsx("button",{className:"zoom-in",onClick:()=>t.current.zoom(s8),children:"+"}),U.jsx("button",{className:"zoom-out",onClick:()=>t.current.zoom(1/s8),children:""})]}),U.jsx("svg",{id:"chartSvg",children:U.jsx("g",{id:"chart"})})]})}var Zn=(e=>(e[e.UPLOADED=0]="UPLOADED",e[e.GEDCOM_URL=1]="GEDCOM_URL",e[e.WIKITREE=2]="WIKITREE",e[e.EMBEDDED=3]="EMBEDDED",e))(Zn||{});function Fn(e,t){window.gtag("event",e,t)}var g2={},Fh={},u8;function gve(){if(u8)return Fh;u8=1,Fh.byteLength=s,Fh.toByteArray=l,Fh.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 Fh}var mv={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */var l8;function vve(){return l8||(l8=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 c8;function yve(){return c8||(c8=1,function(e){const t=gve(),n=vve(),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 H=new Uint8Array(1),I={foo:function(){return 42}};return Object.setPrototypeOf(I,Uint8Array.prototype),Object.setPrototypeOf(H,I),H.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(H){if(H>i)throw new RangeError('The value "'+H+'" is invalid for option "size"');const I=new Uint8Array(H);return Object.setPrototypeOf(I,s.prototype),I}function s(H,I,D){if(typeof H=="number"){if(typeof I=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(H)}return u(H,I,D)}s.poolSize=8192;function u(H,I,D){if(typeof H=="string")return d(H,I);if(ArrayBuffer.isView(H))return y(H);if(H==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof H);if(kt(H,ArrayBuffer)||H&&kt(H.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(kt(H,SharedArrayBuffer)||H&&kt(H.buffer,SharedArrayBuffer)))return g(H,I,D);if(typeof H=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const X=H.valueOf&&H.valueOf();if(X!=null&&X!==H)return s.from(X,I,D);const ie=w(H);if(ie)return ie;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof H[Symbol.toPrimitive]=="function")return s.from(H[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 H)}s.from=function(H,I,D){return u(H,I,D)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function l(H){if(typeof H!="number")throw new TypeError('"size" argument must be of type number');if(H<0)throw new RangeError('The value "'+H+'" is invalid for option "size"')}function c(H,I,D){return l(H),H<=0?o(H):I!==void 0?typeof D=="string"?o(H).fill(I,D):o(H).fill(I):o(H)}s.alloc=function(H,I,D){return c(H,I,D)};function f(H){return l(H),o(H<0?0:_(H)|0)}s.allocUnsafe=function(H){return f(H)},s.allocUnsafeSlow=function(H){return f(H)};function d(H,I){if((typeof I!="string"||I==="")&&(I="utf8"),!s.isEncoding(I))throw new TypeError("Unknown encoding: "+I);const D=E(H,I)|0;let X=o(D);const ie=X.write(H,I);return ie!==D&&(X=X.slice(0,ie)),X}function p(H){const I=H.length<0?0:_(H.length)|0,D=o(I);for(let X=0;X<I;X+=1)D[X]=H[X]&255;return D}function y(H){if(kt(H,Uint8Array)){const I=new Uint8Array(H);return g(I.buffer,I.byteOffset,I.byteLength)}return p(H)}function g(H,I,D){if(I<0||H.byteLength<I)throw new RangeError('"offset" is outside of buffer bounds');if(H.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(H):D===void 0?X=new Uint8Array(H,I):X=new Uint8Array(H,I,D),Object.setPrototypeOf(X,s.prototype),X}function w(H){if(s.isBuffer(H)){const I=_(H.length)|0,D=o(I);return D.length===0||H.copy(D,0,0,I),D}if(H.length!==void 0)return typeof H.length!="number"||pn(H.length)?o(0):p(H);if(H.type==="Buffer"&&Array.isArray(H.data))return p(H.data)}function _(H){if(H>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return H|0}function b(H){return+H!=H&&(H=0),s.alloc(+H)}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 he=0,ye=Math.min(X,ie);he<ye;++he)if(I[he]!==D[he]){X=I[he],ie=D[he];break}return X<ie?-1:ie<X?1:0},s.isEncoding=function(I){switch(String(I).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(I,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 he=0;for(X=0;X<I.length;++X){let ye=I[X];if(kt(ye,Uint8Array))he+ye.length>ie.length?(s.isBuffer(ye)||(ye=s.from(ye)),ye.copy(ie,he)):Uint8Array.prototype.set.call(ie,ye,he);else if(s.isBuffer(ye))ye.copy(ie,he);else throw new TypeError('"list" argument must be an Array of Buffers');he+=ye.length}return ie};function E(H,I){if(s.isBuffer(H))return H.length;if(ArrayBuffer.isView(H)||kt(H,ArrayBuffer))return H.byteLength;if(typeof H!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof H);const D=H.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 Oe(H).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D*2;case"hex":return D>>>1;case"base64":return ht(H).length;default:if(ie)return X?-1:Oe(H).length;I=(""+I).toLowerCase(),ie=!0}}s.byteLength=E;function S(H,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(H||(H="utf8");;)switch(H){case"hex":return q(this,I,D);case"utf8":case"utf-8":return F(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: "+H);H=(H+"").toLowerCase(),X=!0}}s.prototype._isBuffer=!0;function v(H,I,D){const X=H[I];H[I]=H[D],H[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?F(this,0,I):S.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(I){if(!s.isBuffer(I))throw new TypeError("Argument must be a Buffer");return this===I?!0:s.compare(this,I)===0},s.prototype.inspect=function(){let I="";const 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,he){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),he===void 0&&(he=this.length),D<0||X>I.length||ie<0||he>this.length)throw new RangeError("out of range index");if(ie>=he&&D>=X)return 0;if(ie>=he)return-1;if(D>=X)return 1;if(D>>>=0,X>>>=0,ie>>>=0,he>>>=0,this===I)return 0;let ye=he-ie,Je=X-D;const se=Math.min(ye,Je),ue=this.slice(ie,he),Ue=I.slice(D,X);for(let Le=0;Le<se;++Le)if(ue[Le]!==Ue[Le]){ye=ue[Le],Je=Ue[Le];break}return ye<Je?-1:Je<ye?1:0};function C(H,I,D,X,ie){if(H.length===0)return-1;if(typeof D=="string"?(X=D,D=0):D>2147483647?D=2147483647:D<-2147483648&&(D=-2147483648),D=+D,pn(D)&&(D=ie?0:H.length-1),D<0&&(D=H.length+D),D>=H.length){if(ie)return-1;D=H.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:A(H,I,D,X,ie);if(typeof I=="number")return I=I&255,typeof Uint8Array.prototype.indexOf=="function"?ie?Uint8Array.prototype.indexOf.call(H,I,D):Uint8Array.prototype.lastIndexOf.call(H,I,D):A(H,[I],D,X,ie);throw new TypeError("val must be string, number or Buffer")}function A(H,I,D,X,ie){let he=1,ye=H.length,Je=I.length;if(X!==void 0&&(X=String(X).toLowerCase(),X==="ucs2"||X==="ucs-2"||X==="utf16le"||X==="utf-16le")){if(H.length<2||I.length<2)return-1;he=2,ye/=2,Je/=2,D/=2}function se(Ue,Le){return he===1?Ue[Le]:Ue.readUInt16BE(Le*he)}let ue;if(ie){let Ue=-1;for(ue=D;ue<ye;ue++)if(se(H,ue)===se(I,Ue===-1?0:ue-Ue)){if(Ue===-1&&(Ue=ue),ue-Ue+1===Je)return Ue*he}else Ue!==-1&&(ue-=ue-Ue),Ue=-1}else for(D+Je>ye&&(D=ye-Je),ue=D;ue>=0;ue--){let Ue=!0;for(let Le=0;Le<Je;Le++)if(se(H,ue+Le)!==se(I,Le)){Ue=!1;break}if(Ue)return ue}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(H,I,D,X){D=Number(D)||0;const ie=H.length-D;X?(X=Number(X),X>ie&&(X=ie)):X=ie;const he=I.length;X>he/2&&(X=he/2);let ye;for(ye=0;ye<X;++ye){const Je=parseInt(I.substr(ye*2,2),16);if(pn(Je))return ye;H[D+ye]=Je}return ye}function R(H,I,D,X){return bt(Oe(I,H.length-D),H,D,X)}function O(H,I,D,X){return bt(ft(I),H,D,X)}function P(H,I,D,X){return bt(ht(I),H,D,X)}function z(H,I,D,X){return bt(Rt(I,H.length-D),H,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 he=this.length-D;if((X===void 0||X>he)&&(X=he),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 O(this,I,D,X);case"base64":return P(this,I,D,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(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(H,I,D){return I===0&&D===H.length?t.fromByteArray(H):t.fromByteArray(H.slice(I,D))}function F(H,I,D){D=Math.min(H.length,D);const X=[];let ie=I;for(;ie<D;){const he=H[ie];let ye=null,Je=he>239?4:he>223?3:he>191?2:1;if(ie+Je<=D){let se,ue,Ue,Le;switch(Je){case 1:he<128&&(ye=he);break;case 2:se=H[ie+1],(se&192)===128&&(Le=(he&31)<<6|se&63,Le>127&&(ye=Le));break;case 3:se=H[ie+1],ue=H[ie+2],(se&192)===128&&(ue&192)===128&&(Le=(he&15)<<12|(se&63)<<6|ue&63,Le>2047&&(Le<55296||Le>57343)&&(ye=Le));break;case 4:se=H[ie+1],ue=H[ie+2],Ue=H[ie+3],(se&192)===128&&(ue&192)===128&&(Ue&192)===128&&(Le=(he&15)<<18|(se&63)<<12|(ue&63)<<6|Ue&63,Le>65535&&Le<1114112&&(ye=Le))}}ye===null?(ye=65533,Je=1):ye>65535&&(ye-=65536,X.push(ye>>>10&1023|55296),ye=56320|ye&1023),X.push(ye),ie+=Je}return B(X)}const $=4096;function B(H){const I=H.length;if(I<=$)return String.fromCharCode.apply(String,H);let D="",X=0;for(;X<I;)D+=String.fromCharCode.apply(String,H.slice(X,X+=$));return D}function Q(H,I,D){let X="";D=Math.min(H.length,D);for(let ie=I;ie<D;++ie)X+=String.fromCharCode(H[ie]&127);return X}function K(H,I,D){let X="";D=Math.min(H.length,D);for(let ie=I;ie<D;++ie)X+=String.fromCharCode(H[ie]);return X}function q(H,I,D){const X=H.length;(!I||I<0)&&(I=0),(!D||D<0||D>X)&&(D=X);let ie="";for(let he=I;he<D;++he)ie+=On[H[he]];return ie}function L(H,I,D){const X=H.slice(I,D);let ie="";for(let he=0;he<X.length-1;he+=2)ie+=String.fromCharCode(X[he]+X[he+1]*256);return ie}s.prototype.slice=function(I,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(H,I,D){if(H%1!==0||H<0)throw new RangeError("offset is not uint");if(H+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],he=1,ye=0;for(;++ye<D&&(he*=256);)ie+=this[I+ye]*he;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],he=1;for(;D>0&&(he*=256);)ie+=this[I+--D]*he;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=Sn(function(I){I=I>>>0,Re(I,"offset");const D=this[I],X=this[I+7];(D===void 0||X===void 0)&&De(I,this.length-8);const ie=D+this[++I]*2**8+this[++I]*2**16+this[++I]*2**24,he=this[++I]+this[++I]*2**8+this[++I]*2**16+X*2**24;return BigInt(ie)+(BigInt(he)<<BigInt(32))}),s.prototype.readBigUInt64BE=Sn(function(I){I=I>>>0,Re(I,"offset");const D=this[I],X=this[I+7];(D===void 0||X===void 0)&&De(I,this.length-8);const ie=D*2**24+this[++I]*2**16+this[++I]*2**8+this[++I],he=this[++I]*2**24+this[++I]*2**16+this[++I]*2**8+X;return(BigInt(ie)<<BigInt(32))+BigInt(he)}),s.prototype.readIntLE=function(I,D,X){I=I>>>0,D=D>>>0,X||W(I,D,this.length);let ie=this[I],he=1,ye=0;for(;++ye<D&&(he*=256);)ie+=this[I+ye]*he;return he*=128,ie>=he&&(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,he=1,ye=this[I+--ie];for(;ie>0&&(he*=256);)ye+=this[I+--ie]*he;return he*=128,ye>=he&&(ye-=Math.pow(2,8*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=Sn(function(I){I=I>>>0,Re(I,"offset");const D=this[I],X=this[I+7];(D===void 0||X===void 0)&&De(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=Sn(function(I){I=I>>>0,Re(I,"offset");const D=this[I],X=this[I+7];(D===void 0||X===void 0)&&De(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 j(H,I,D,X,ie,he){if(!s.isBuffer(H))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>ie||I<he)throw new RangeError('"value" argument is out of bounds');if(D+X>H.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 Je=Math.pow(2,8*X)-1;j(this,I,D,X,Je,0)}let he=1,ye=0;for(this[D]=I&255;++ye<X&&(he*=256);)this[D+ye]=I/he&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 Je=Math.pow(2,8*X)-1;j(this,I,D,X,Je,0)}let he=X-1,ye=1;for(this[D+he]=I&255;--he>=0&&(ye*=256);)this[D+he]=I/ye&255;return D+X},s.prototype.writeUint8=s.prototype.writeUInt8=function(I,D,X){return I=+I,D=D>>>0,X||j(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||j(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||j(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||j(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||j(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 G(H,I,D,X,ie){fe(I,X,ie,H,D,7);let he=Number(I&BigInt(4294967295));H[D++]=he,he=he>>8,H[D++]=he,he=he>>8,H[D++]=he,he=he>>8,H[D++]=he;let ye=Number(I>>BigInt(32)&BigInt(4294967295));return H[D++]=ye,ye=ye>>8,H[D++]=ye,ye=ye>>8,H[D++]=ye,ye=ye>>8,H[D++]=ye,D}function ne(H,I,D,X,ie){fe(I,X,ie,H,D,7);let he=Number(I&BigInt(4294967295));H[D+7]=he,he=he>>8,H[D+6]=he,he=he>>8,H[D+5]=he,he=he>>8,H[D+4]=he;let ye=Number(I>>BigInt(32)&BigInt(4294967295));return H[D+3]=ye,ye=ye>>8,H[D+2]=ye,ye=ye>>8,H[D+1]=ye,ye=ye>>8,H[D]=ye,D+8}s.prototype.writeBigUInt64LE=Sn(function(I,D=0){return G(this,I,D,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeBigUInt64BE=Sn(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 se=Math.pow(2,8*X-1);j(this,I,D,X,se-1,-se)}let he=0,ye=1,Je=0;for(this[D]=I&255;++he<X&&(ye*=256);)I<0&&Je===0&&this[D+he-1]!==0&&(Je=1),this[D+he]=(I/ye>>0)-Je&255;return D+X},s.prototype.writeIntBE=function(I,D,X,ie){if(I=+I,D=D>>>0,!ie){const se=Math.pow(2,8*X-1);j(this,I,D,X,se-1,-se)}let he=X-1,ye=1,Je=0;for(this[D+he]=I&255;--he>=0&&(ye*=256);)I<0&&Je===0&&this[D+he+1]!==0&&(Je=1),this[D+he]=(I/ye>>0)-Je&255;return D+X},s.prototype.writeInt8=function(I,D,X){return I=+I,D=D>>>0,X||j(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||j(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||j(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||j(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||j(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=Sn(function(I,D=0){return G(this,I,D,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),s.prototype.writeBigInt64BE=Sn(function(I,D=0){return ne(this,I,D,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ce(H,I,D,X,ie,he){if(D+X>H.length)throw new RangeError("Index out of range");if(D<0)throw new RangeError("Index out of range")}function ve(H,I,D,X,ie){return I=+I,D=D>>>0,ie||ce(H,I,D,4),n.write(H,I,D,X,23,4),D+4}s.prototype.writeFloatLE=function(I,D,X){return ve(this,I,D,!0,X)},s.prototype.writeFloatBE=function(I,D,X){return ve(this,I,D,!1,X)};function _e(H,I,D,X,ie){return I=+I,D=D>>>0,ie||ce(H,I,D,8),n.write(H,I,D,X,52,8),D+8}s.prototype.writeDoubleLE=function(I,D,X){return _e(this,I,D,!0,X)},s.prototype.writeDoubleBE=function(I,D,X){return _e(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 he=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),he},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 he;if(typeof I=="number")for(he=D;he<X;++he)this[he]=I;else{const ye=s.isBuffer(I)?I:s.from(I,ie),Je=ye.length;if(Je===0)throw new TypeError('The value "'+I+'" is invalid for argument "value"');for(he=0;he<X-D;++he)this[he+D]=ye[he%Je]}return this};const xe={};function me(H,I,D){xe[H]=class extends D{constructor(){super(),Object.defineProperty(this,"message",{value:I.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${H}]`,this.stack,delete this.name}get code(){return H}set code(ie){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:ie,writable:!0})}toString(){return`${this.name} [${H}]: ${this.message}`}}}me("ERR_BUFFER_OUT_OF_BOUNDS",function(H){return H?`${H} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),me("ERR_INVALID_ARG_TYPE",function(H,I){return`The "${H}" argument must be of type number. Received type ${typeof I}`},TypeError),me("ERR_OUT_OF_RANGE",function(H,I,D){let X=`The value of "${H}" 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(H){let I="",D=H.length;const X=H[0]==="-"?1:0;for(;D>=X+4;D-=3)I=`_${H.slice(D-3,D)}${I}`;return`${H.slice(0,D)}${I}`}function ge(H,I,D){Re(I,"offset"),(H[I]===void 0||H[I+D]===void 0)&&De(I,H.length-(D+1))}function fe(H,I,D,X,ie,he){if(H>D||H<I){const ye=typeof I=="bigint"?"n":"";let Je;throw I===0||I===BigInt(0)?Je=`>= 0${ye} and < 2${ye} ** ${(he+1)*8}${ye}`:Je=`>= -(2${ye} ** ${(he+1)*8-1}${ye}) and < 2 ** ${(he+1)*8-1}${ye}`,new xe.ERR_OUT_OF_RANGE("value",Je,H)}ge(X,ie,he)}function Re(H,I){if(typeof H!="number")throw new xe.ERR_INVALID_ARG_TYPE(I,"number",H)}function De(H,I,D){throw Math.floor(H)!==H?(Re(H,D),new xe.ERR_OUT_OF_RANGE("offset","an integer",H)):I<0?new xe.ERR_BUFFER_OUT_OF_BOUNDS:new xe.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${I}`,H)}const ot=/[^+/0-9A-Za-z-_]/g;function Ye(H){if(H=H.split("=")[0],H=H.trim().replace(ot,""),H.length<2)return"";for(;H.length%4!==0;)H=H+"=";return H}function Oe(H,I){I=I||1/0;let D;const X=H.length;let ie=null;const he=[];for(let ye=0;ye<X;++ye){if(D=H.charCodeAt(ye),D>55295&&D<57344){if(!ie){if(D>56319){(I-=3)>-1&&he.push(239,191,189);continue}else if(ye+1===X){(I-=3)>-1&&he.push(239,191,189);continue}ie=D;continue}if(D<56320){(I-=3)>-1&&he.push(239,191,189),ie=D;continue}D=(ie-55296<<10|D-56320)+65536}else ie&&(I-=3)>-1&&he.push(239,191,189);if(ie=null,D<128){if((I-=1)<0)break;he.push(D)}else if(D<2048){if((I-=2)<0)break;he.push(D>>6|192,D&63|128)}else if(D<65536){if((I-=3)<0)break;he.push(D>>12|224,D>>6&63|128,D&63|128)}else if(D<1114112){if((I-=4)<0)break;he.push(D>>18|240,D>>12&63|128,D>>6&63|128,D&63|128)}else throw new Error("Invalid code point")}return he}function ft(H){const I=[];for(let D=0;D<H.length;++D)I.push(H.charCodeAt(D)&255);return I}function Rt(H,I){let D,X,ie;const he=[];for(let ye=0;ye<H.length&&!((I-=2)<0);++ye)D=H.charCodeAt(ye),X=D>>8,ie=D%256,he.push(ie),he.push(X);return he}function ht(H){return t.toByteArray(Ye(H))}function bt(H,I,D,X){let ie;for(ie=0;ie<X&&!(ie+D>=I.length||ie>=H.length);++ie)I[ie+D]=H[ie];return ie}function kt(H,I){return H instanceof I||H!=null&&H.constructor!=null&&H.constructor.name!=null&&H.constructor.name===I.name}function pn(H){return H!==H}const On=function(){const H="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]=H[D]+H[ie]}return I}();function Sn(H){return typeof BigInt>"u"?we:H}function we(){throw new Error("BigInt not supported")}}(g2)),g2}var wve=yve(),f8={},_ve=function(e,t,n,r,i){var a=new Worker(f8[t]||(f8[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},yn=Uint8Array,Fr=Uint16Array,Kw=Int32Array,yg=new yn([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]),wg=new yn([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 yn([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(yg,2),o3=vj.b,cA=vj.r;o3[28]=258,cA[258]=28;var yj=gj(wg,0),wj=yj.b,d8=yj.r,g1=new Fr(32768);for(var Gt=0;Gt<32768;++Gt){var Ps=(Gt&43690)>>1|(Gt&21845)<<1;Ps=(Ps&52428)>>2|(Ps&13107)<<2,Ps=(Ps&61680)>>4|(Ps&3855)<<4,g1[Gt]=((Ps&65280)>>8|(Ps&255)<<8)>>1}var Ji=function(e,t,n){for(var r=e.length,i=0,a=new Fr(t);i<r;++i)e[i]&&++a[e[i]-1];var o=new Fr(t);for(i=1;i<t;++i)o[i]=o[i-1]+a[i-1]<<1;var s;if(n){s=new Fr(1<<t);var u=15-t;for(i=0;i<r;++i)if(e[i])for(var l=i<<4|e[i],c=t-e[i],f=o[e[i]-1]++<<c,d=f|(1<<c)-1;f<=d;++f)s[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},nu=new yn(288);for(var Gt=0;Gt<144;++Gt)nu[Gt]=8;for(var Gt=144;Gt<256;++Gt)nu[Gt]=9;for(var Gt=256;Gt<280;++Gt)nu[Gt]=7;for(var Gt=280;Gt<288;++Gt)nu[Gt]=8;var Sm=new yn(32);for(var Gt=0;Gt<32;++Gt)Sm[Gt]=5;var bve=Ji(nu,9,0),_j=Ji(nu,9,1),xve=Ji(Sm,5,0),bj=Ji(Sm,5,1),Ey=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},gi=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},_g=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new yn(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"],ur=function(e,t,n){var r=new Error(t||xj[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,ur),!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 yn(0);var o=!n,s=o||t.i!=2,u=t.i;o&&(n=new yn(i*3));var l=function(ge){var fe=n.length;if(ge>fe){var Re=new yn(Math.max(fe*2,ge));Re.set(n),n=Re}},c=t.f||0,f=t.p||0,d=t.b||0,p=t.l,y=t.d,g=t.m,w=t.n,_=i*8;do{if(!p){c=gi(e,f,1);var b=gi(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=gi(e,f,31)+257,A=gi(e,f+10,15)+4,M=C+gi(e,f+5,31)+1;f+=14;for(var R=new yn(M),O=new yn(19),P=0;P<A;++P)O[m1[P]]=gi(e,f+P*3,7);f+=A*3;for(var z=Ey(O),V=(1<<z)-1,F=Ji(O,z,1),P=0;P<M;){var $=F[gi(e,f,V)];f+=$&15;var E=$>>4;if(E<16)R[P++]=E;else{var B=0,Q=0;for(E==16?(Q=3+gi(e,f,3),f+=2,B=R[P-1]):E==17?(Q=3+gi(e,f,7),f+=3):E==18&&(Q=11+gi(e,f,127),f+=7);Q--;)R[P++]=B}}var K=R.subarray(0,C),q=R.subarray(C);g=Ey(K),w=Ey(q),p=Ji(K,g,1),y=Ji(q,w,1)}else ur(1);else{var E=Xw(f)+4,S=e[E-4]|e[E-3]<<8,v=E+S;if(v>i){u&&ur(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&&ur(0);break}}s&&l(d+131072);for(var L=(1<<g)-1,W=(1<<w)-1,j=f;;j=f){var B=p[Sy(e,f)&L],G=B>>4;if(f+=B&15,f>_){u&&ur(0);break}if(B||ur(2),G<256)n[d++]=G;else if(G==256){j=f,p=null;break}else{var ne=G-254;if(G>264){var P=G-257,ce=yg[P];ne=gi(e,f,(1<<ce)-1)+o3[P],f+=ce}var ve=y[Sy(e,f)&W],_e=ve>>4;ve||ur(3),f+=ve&15;var q=wj[_e];if(_e>3){var ce=wg[_e];q+=Sy(e,f)&(1<<ce)-1,f+=ce}if(f>_){u&&ur(0);break}s&&l(d+131072);var xe=d+ne;if(d<q){var me=a-q,be=Math.min(q,xe);for(me+d<0&&ur(3);d<be;++d)n[d]=r[me+d]}for(;d<xe;++d)n[d]=n[d-q]}}t.l=p,t.p=j,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?_g(n,0,d):n.subarray(0,d)},_o=function(e,t,n){n<<=t&7;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8},Lh=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},v2=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 yn(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=fA(n[c-1],p,0);if(y>t){var r=0,g=0,w=y-t,_=1<<w;for(a.sort(function(C,A){return p[A.s]-p[C.s]||C.f-A.f});r<i;++r){var b=a[r].s;if(p[b]>t)g+=_-(1<<y-p[b]),p[b]=t;else break}for(g>>=w;g>0;){var E=a[r].s;p[E]<t?g-=1<<t-p[E]++-1:++r}for(;r>=0&&g;--r){var S=a[r].s;p[S]==t&&(--p[S],++g)}y=t}return{t:new yn(p),l:y}},fA=function(e,t,n){return e.s==-1?Math.max(fA(e.l,t,n+1),fA(e.r,t,n+1)):t[e.s]=n},h8=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}},Bh=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},p8=function(e,t,n,r,i,a,o,s,u,l,c){_o(t,c++,n),++i[256];for(var f=v2(i,15),d=f.t,p=f.l,y=v2(a,15),g=y.t,w=y.l,_=h8(d),b=_.c,E=_.n,S=h8(g),v=S.c,C=S.n,A=new Fr(19),M=0;M<b.length;++M)++A[b[M]&31];for(var M=0;M<v.length;++M)++A[v[M]&31];for(var R=v2(A,7),O=R.t,P=R.l,z=19;z>4&&!O[m1[z-1]];--z);var V=l+5<<3,F=Bh(i,nu)+Bh(a,Sm)+o,$=Bh(i,d)+Bh(a,g)+o+14+3*z+Bh(A,O)+2*A[16]+3*A[17]+7*A[18];if(u>=0&&V<=F&&V<=$)return Sj(t,c,e.subarray(u,u+l));var B,Q,K,q;if(_o(t,c,1+($<F)),c+=2,$<F){B=Ji(d,p,0),Q=d,K=Ji(g,w,0),q=g;var L=Ji(O,P,0);_o(t,c,E-257),_o(t,c+5,C-1),_o(t,c+10,z-4),c+=14;for(var M=0;M<z;++M)_o(t,c+3*M,O[m1[M]]);c+=3*z;for(var W=[b,v],j=0;j<2;++j)for(var G=W[j],M=0;M<G.length;++M){var ne=G[M]&31;_o(t,c,L[ne]),c+=O[ne],ne>15&&(_o(t,c,G[M]>>5&127),c+=G[M]>>12)}}else B=bve,Q=nu,K=xve,q=Sm;for(var M=0;M<s;++M){var ce=r[M];if(ce>255){var ne=ce>>18&31;Lh(t,c,B[ne+257]),c+=Q[ne+257],ne>7&&(_o(t,c,ce>>23&31),c+=yg[ne]);var ve=ce&31;Lh(t,c,K[ve]),c+=q[ve],ve>3&&(Lh(t,c,ce>>5&8191),c+=wg[ve])}else Lh(t,c,B[ce]),c+=Q[ce]}return Lh(t,c,B[256]),c+Q[256]},Eve=new Kw([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Cj=new yn(0),Sve=function(e,t,n,r,i,a){var o=a.z||e.length,s=new yn(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=Eve[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(De){return(e[De]^e[De+1]<<_^e[De+2]<<b)&y},S=new Kw(25e3),v=new Fr(288),C=new Fr(32),A=0,M=0,R=a.i||0,O=0,P=a.w||0,z=0;R+2<o;++R){var V=E(R),F=R&32767,$=w[V];if(g[F]=$,w[V]=F,P<=R){var B=o-R;if((A>7e3||O>24576)&&(B>423||!l)){c=p8(e,u,0,S,v,C,M,O,z,R-z,c),O=A=M=0,z=R;for(var Q=0;Q<286;++Q)v[Q]=0;for(var Q=0;Q<30;++Q)C[Q]=0}var K=2,q=0,L=p,W=F-$&32767;if(B>2&&V==E(R-W))for(var j=Math.min(d,B)-1,G=Math.min(32767,R),ne=Math.min(258,B);W<=G&&--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,q=W,ce>j)break;for(var ve=Math.min(W,ce-2),_e=0,Q=0;Q<ve;++Q){var xe=R-W+Q&32767,me=g[xe],be=xe-me&32767;be>_e&&(_e=be,$=xe)}}}F=$,$=g[F],W+=F-$&32767}if(q){S[O++]=268435456|cA[K]<<18|d8[q];var ge=cA[K]&31,fe=d8[q]&31;M+=yg[ge]+wg[fe],++v[257+ge],++C[fe],P=R+K,++A}else S[O++]=e[R],++v[e[R]]}}for(R=Math.max(R,P);R<o;++R)S[O++]=e[R],++v[e[R]];c=p8(e,u,l,S,v,C,M,O,z,R-z,c),l||(a.r=c&7|u[c/8|0]<<3,c-=7,a.h=w,a.p=g,a.i=R,a.w=P)}else{for(var R=a.w||0;R<o+l;R+=65535){var Re=R+65535;Re>=o&&(u[c/8|0]=l,Re=o),c=Sj(u,c+1,e.subarray(R,Re))}a.i=o}return _g(s,0,r+Xw(c)+i)},kj=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}}},Cve=function(e,t,n,r,i){if(!i&&(i={l:1},t.dictionary)){var a=t.dictionary.subarray(-32768),o=new yn(a.length+e.length);o.set(a),o.set(e,a.length),e=o,i.w=a.length}return Sve(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)},kve=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},m8=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=[],Ave=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},Tve=function(e,t,n,r){if(!gv[n]){for(var i="",a={},o=e.length-1,s=0;s<o;++s)i=m8(e[s],i,a);gv[n]={c:m8(e[o],i,a),e:a}}var u=kve({},gv[n].e);return _ve(gv[n].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+t.toString()+"}",n,u,Ave(u),r)},Mve=function(){return[yn,Fr,Kw,yg,wg,m1,o3,wj,_j,bj,g1,xj,Ji,Ey,gi,Sy,Xw,_g,ur,Ej,s3,Aj,Tj]},Aj=function(e){return postMessage(e,[e.buffer])},Tj=function(e){return e&&{out:e.size&&new yn(e.size),dictionary:e.dictionary}},Pve=function(e,t,n,r,i,a){var o=Tve(n,r,i,function(s,u){o.terminate(),a(s,u)});return o.postMessage([e,t],t.consume?[e.buffer]:[]),function(){o.terminate()}},_a=function(e,t){return e[t]|e[t+1]<<8},Gi=function(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0},y2=function(e,t){return Gi(e,t)+Gi(e,t+4)*4294967296},Mj=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},Ive=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=kj();i.p(t.dictionary),Mj(e,2,i.d())}};function Rve(e,t,n){return n||(n=t,t={}),typeof n!="function"&&ur(7),Pve(e,t,[Mve],function(r){return Aj(s3(r.data[0],Tj(r.data[1])))},1,n)}function s3(e,t){return Ej(e,{i:2},t&&t.out,t&&t.dictionary)}function R9e(e,t){t||(t={});var n=kj();n.p(e);var r=Cve(e,t,t.dictionary?6:2,4);return Ive(r,t),Mj(r,r.length-4,n.d()),r}var dA=typeof TextDecoder<"u"&&new TextDecoder,Nve=0;try{dA.decode(Cj,{stream:!0}),Nve=1}catch{}var Ove=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:_g(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(dA)return dA.decode(e);var i=Ove(e),a=i.s,n=i.r;return n.length&&ur(8),a}}var Dve=function(e,t){return t+30+_a(e,t+26)+_a(e,t+28)},$ve=function(e,t,n){var r=_a(e,t+28),i=Pj(e.subarray(t+46,t+46+r),!(_a(e,t+8)&2048)),a=t+46+r,o=Gi(e,t+20),s=n&&o==4294967295?Fve(e,a):[o,Gi(e,t+24),Gi(e,t+42)],u=s[0],l=s[1],c=s[2];return[_a(e,t+10),u,l,i,a+_a(e,t+30)+_a(e,t+32),c]},Fve=function(e,t){for(;_a(e,t)!=1;t+=4+_a(e,t+2));return[y2(e,t+12),y2(e,t+4),y2(e,t+20)]},g8=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(e){e()};function Lve(e,t,n){n||(n=t,t={}),typeof n!="function"&&ur(7);var r=[],i=function(){for(var w=0;w<r.length;++w)r[w]()},a={},o=function(w,_){g8(function(){n(w,_)})};g8(function(){o=n});for(var s=e.length-22;Gi(e,s)!=101010256;--s)if(!s||e.length-s>65558)return o(ur(13,0,1),null),i;var u=_a(e,s+8);if(u){var l=u,c=Gi(e,s+16),f=c==4294967295||l==65535;if(f){var d=Gi(e,s-12);f=Gi(e,d)==101075792,f&&(l=u=Gi(e,d+32),c=Gi(e,d+48))}for(var p=t&&t.filter,y=function(w){var _=$ve(e,c,f),b=_[0],E=_[1],S=_[2],v=_[3],C=_[4],A=_[5],M=Dve(e,A);c=C;var R=function(P,z){P?(i(),o(P,null)):(z&&(a[v]=z),--u||o(null,a))};if(!p||p({name:v,size:E,originalSize:S,compression:b}))if(!b)R(null,_g(e,M,M+E));else if(b==8){var O=e.subarray(M,M+E);if(S<524288||E>.8*S)try{R(null,s3(O,{out:new yn(S)}))}catch(P){R(P,null)}else r.push(Rve(O,{size:S},R))}else R(ur(14,"unknown compression type "+b,1),null);else R(null,null)},g=0;g<l;++g)y(g)}else o(null,{});return i}function w2(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 Ij(e,t,n){const r=$0e(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 Bve(e){const t=wve.Buffer.from(await e.arrayBuffer()),n=await new Promise((a,o)=>{Lve(t,(s,u)=>{s?o(s):a(u)})});let r;const i=new Map;for(let a of Object.keys(n))a.endsWith(".ged")?r?console.warn("Multiple GEDCOM files found in zip archive."):r=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 Rj(e){return await e.slice(0,2).text()==="PK"?Bve(e):{gedcom:await e.text(),images:new Map}}async function zve(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 Rj(await a.blob());return Ij(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 Sd("ERROR_LOADING_UPLOADED_FILE","Error loading data. Please upload your file again.");return Ij(t,e,n)}class Uve{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=a3(n.gedcom.head);return Fn("upload_file_loaded",{event_label:r,event_value:t.spec.images&&t.spec.images.size||0}),n}catch(n){throw Fn("upload_file_error"),n}}}class jve{isNewData(t,n,r){return t.spec.url!==n.spec.url}async loadData(t){try{const n=await zve(t.spec.url,t.spec.handleCors),r=a3(n.gedcom.head);return Fn("upload_file_loaded",{event_label:r}),n}catch(n){throw Fn("url_file_error"),n}}}class Hve{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=a3(a.gedcom.head);Fn("embedded_file_loaded",{event_label:o}),n(a)}catch(a){Fn("embedded_file_error"),r(a)}}}async loadData(t){return new Promise((n,r)=>{window.parent.postMessage({message:"ready"},"*"),window.addEventListener("message",i=>this.onMessage(i.data,n,r))})}}var _2={},b2={},x2={},E2={},v8;function jl(){return v8||(v8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.NumericUtils=void 0;var t=tr(),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}(E2)),E2}var S2={},C2={},k2={},y8;function Zw(){return y8||(y8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ValidationManager=void 0;var t=tr(),n=jl(),r=si(),i=hu(),a=function(){function o(){this._validationStatus=[{tag:"",status:o.OK}],this._failedMessages=[]}return o.prototype.getStatus=function(s){s===void 0&&(s="");for(var u=0,l=r.ArrayUtils.isArray(s)?s:[s],c=0,f=this._validationStatus;c<f.length;c++){var d=f[c];(s===""||l.indexOf(d.tag)>=0)&&d.status>u&&(u=d.status)}return u},o.prototype.ok=function(s){return s===void 0&&(s=""),this.getStatus(s)===o.OK},o.prototype.notOk=function(s){return s===void 0&&(s=""),this.getStatus(s)!==o.OK},o.prototype.getFirstMessage=function(s){s===void 0&&(s="");for(var u=r.ArrayUtils.isArray(s)?s:[s],l=0,c=this._failedMessages;l<c.length;l++){var f=c[l];if(s===""||s===null||r.ArrayUtils.isArray(s)&&s.length===0||u.indexOf(f.tag)>=0)return f.message}return""},o.prototype.getLastMessage=function(s){s===void 0&&(s="");for(var u=r.ArrayUtils.isArray(s)?s:[s],l=this._failedMessages.length-1;l>=0;l--)if(s===""||s===null||r.ArrayUtils.isArray(s)&&s.length===0||u.indexOf(this._failedMessages[l].tag)>=0)return this._failedMessages[l].message;return""},o.prototype.isTrue=function(s,u,l,c){return u===void 0&&(u="value is not true"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(s===!0,u,l,c)},o.prototype.isBoolean=function(s,u,l,c){return u===void 0&&(u="value is not a boolean"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(typeof s=="boolean",u,l,c)},o.prototype.isNumeric=function(s,u,l,c){return u===void 0&&(u="value is not a number"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(n.NumericUtils.isNumeric(s),u,l,c)},o.prototype.isNumericBetween=function(s,u,l,c,f,d){return c===void 0&&(c="value is not between min and max"),f===void 0&&(f=""),d===void 0&&(d=!1),this._updateValidationStatus(n.NumericUtils.isNumeric(s)&&s>=u&&s<=l,c,f,d)},o.prototype.isString=function(s,u,l,c){return u===void 0&&(u="value is not a string"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(t.StringUtils.isString(s),u,l,c)},o.prototype.isUrl=function(s,u,l,c){return u===void 0&&(u="value is not an URL"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(t.StringUtils.isUrl(s),u,l,c)},o.prototype.isArray=function(s,u,l,c){return u===void 0&&(u="value is not an array"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(r.ArrayUtils.isArray(s),u,l,c)},o.prototype.isObject=function(s,u,l,c){return u===void 0&&(u="value is not an object"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(i.ObjectUtils.isObject(s),u,l,c)},o.prototype.isFilledIn=function(s,u,l,c,f){return u===void 0&&(u=[]),l===void 0&&(l="value is required"),c===void 0&&(c=""),f===void 0&&(f=!1),this._updateValidationStatus(!t.StringUtils.isEmpty(s,u),l,c,f)},o.prototype.isObjectWithValidProperties=function(){return!1},o.prototype.isDate=function(){return!1},o.prototype.isMail=function(){return!1},o.prototype.isEqualTo=function(s,u,l,c,f){l===void 0&&(l="values are not equal"),c===void 0&&(c=""),f===void 0&&(f=!1);var d=!1;return r.ArrayUtils.isArray(s)&&r.ArrayUtils.isArray(u)?d=r.ArrayUtils.isEqualTo(s,u):i.ObjectUtils.isObject(s)&&i.ObjectUtils.isObject(u)?d=i.ObjectUtils.isEqualTo(s,u):s===u&&(d=!0),this._updateValidationStatus(d,l,c,f)},o.prototype.isMinimumWords=function(s){return s===""},o.prototype.isNIF=function(s){return s===""},o.prototype.isMinimumLength=function(s){return s===""},o.prototype.isMaximumLength=function(s){return s===""},o.prototype.isPostalCode=function(s){return s===""},o.prototype.isPhone=function(s){return s===""},o.prototype.isHtmlFormValid=function(s){return s===""},o.prototype.reset=function(){this._validationStatus=[{tag:"",status:o.OK}],this._failedMessages=[]},o.prototype._updateValidationStatus=function(s,u,l,c){if(l===void 0&&(l=""),!s){for(var f=r.ArrayUtils.isArray(l)?l:[l],d=0,p=f;d<p.length;d++){for(var y=p[d],g=!1,w=0,_=this._validationStatus;w<_.length;w++)if(_[w].tag===y){g=!0;break}g||this._validationStatus.push({tag:String(y),status:o.OK})}for(var b=0,E=f;b<E.length;b++){y=E[b];for(var S=0;S<this._validationStatus.length;S++)if(this._validationStatus[S].tag===y){this._failedMessages.push({tag:y,message:u}),this._validationStatus[S].status=c&&this._validationStatus[S].status!=o.ERROR?o.WARNING:o.ERROR;break}}}return s},o.OK=0,o.WARNING=1,o.ERROR=2,o}();e.ValidationManager=a}(k2)),k2}var w8;function hu(){return w8||(w8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ObjectUtils=void 0;var t=si(),n=tr(),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}(C2)),C2}var _8;function si(){return _8||(_8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayUtils=void 0;var t=hu(),n=tr(),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}(S2)),S2}var b8;function tr(){return b8||(b8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.StringUtils=void 0;var t=jl(),n=si(),r=hu(),i=function(){function a(){}return a.isString=function(o){return typeof o=="string"||o instanceof String},a.forceString=function(o,s,u){if(s===void 0&&(s=""),u===void 0&&(u="must be a string"),!a.isString(o))throw new Error(s+" "+u)},a.isUrl=function(o){var s=!1;return!a.isEmpty(o)&&a.isString(o)&&(s=!!(o.length<2083&&new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i").test(o))),s},a.isEmpty=function(o,s){if(s===void 0&&(s=[]),!a.isString(o)){if(o==null||o=="")return!0;throw new Error("value is not a string")}return a.replace(o,s.concat([" ",`
`,"\r"," "]),"")===""},a.isStartingWith=function(o,s){if(s===void 0&&(s=[]),!n.ArrayUtils.isArray(s))throw new Error("startingValues is not an array");for(var u=0,l=s;u<l.length;u++){var c=l[u];if(o.lastIndexOf(c,0)===0)return!0}return!1},a.isEndingWith=function(o,s){if(s===void 0&&(s=[]),!n.ArrayUtils.isArray(s))throw new Error("endingValues is not an array");for(var u=0,l=s;u<l.length;u++){var c=l[u];if(c===""||o.indexOf(c,o.length-c.length)!==-1)return!0}return!1},a.forceNonEmptyString=function(o,s,u){if(s===void 0&&(s=""),u===void 0&&(u="must be a non empty string"),!a.isString(o)||a.isEmpty(o))throw new Error(s+" "+u)},a.isCamelCase=function(){},a.isSnakeCase=function(){},a.replace=function(o,s,u,l){if(l===void 0&&(l=-1),!a.isString(o))throw new Error("string is not valid");if(!a.isString(s)&&!n.ArrayUtils.isArray(s))throw new Error("search is not a string or array");if(!a.isString(u)&&!n.ArrayUtils.isArray(u))throw new Error("replacement is not a string or array");if(!t.NumericUtils.isInteger(l))throw new Error("count must be a positive integer or 0");if(l===0)return o;var c=o,f=a.isString(s)?[String(s)]:s,d=a.isString(u)?[String(u)]:u;if(d.length>1&&f.length!==d.length)throw new Error("search and replacement arrays must have the same length");for(var p=0;p<f.length;p++)if(f[p]!==""){var y=d.length===1?d[0]:d[p];y!=null||(y="");for(var g=[],w=c.split(f[p]),_=0;_<w.length;_++)g.push(w[_]),_<w.length-1&&(l<0||_<l?g.push(y):g.push(f[p]));c=g.join("")}return c},a.replaceMulti=function(o,s,u,l){if(l===void 0&&(l=-1),a.isString(o))return a.replace(o,s,u,l);var c=r.ObjectUtils.clone(o);if(n.ArrayUtils.isArray(c))for(var f=0;f<c.length;f++)c[f]=a.replaceMulti(c[f],s,u,l);else if(r.ObjectUtils.isObject(c))for(var d=0,p=r.ObjectUtils.getKeys(c);d<p.length;d++){var y=p[d];c[y]=a.replaceMulti(c[y],s,u,l)}return c},a.trim=function(o,s){return s===void 0&&(s=`
\r`),a.trimLeft(a.trimRight(o,s),s)},a.trimLeft=function(o,s){if(s===void 0&&(s=`
\r`),!a.isString(o))throw new Error("value is not a string");return o.replace(new RegExp("^["+s+"]+"),"")},a.trimRight=function(o,s){if(s===void 0&&(s=`
\r`),!a.isString(o))throw new Error("value is not a string");return o.replace(new RegExp("["+s+"]+$"),"")},a.pad=function(o,s,u,l){if(u===void 0&&(u="0"),l===void 0&&(l="LEFT"),!a.isString(o)||!a.isString(u)||u.length<=0)throw new Error("string and padString must be strings");if(!t.NumericUtils.isInteger(s))throw new Error("padLength is not an int");if(l!=="LEFT"&&l!=="RIGHT")throw new Error("mode must be LEFT or RIGHT");var c=o;if(l==="RIGHT")for(;c.length<s;)c+=u.substr(0,s-c.length);else for(;c.length<s;)c=u.substr(-(s-c.length))+c;return c},a.countStringOccurences=function(o,s){if(!a.isString(o)||!a.isString(s))throw new Error("value is not a string");if(s==="")throw new Error("cannot count empty string occurences");return o.split(s).length-1},a.countByCase=function(o,s){if(s===void 0&&(s=a.FORMAT_ALL_UPPER_CASE),o=a.removeAccents(o),s===a.FORMAT_ALL_UPPER_CASE)return o.replace(/[^A-Z]+/g,"").length;if(s===a.FORMAT_ALL_LOWER_CASE)return o.replace(/[^a-z]+/g,"").length;throw new Error("invalid case value")},a.countWords=function(o,s){s===void 0&&(s=" ");for(var u=0,l=a.getLines(o),c=0;c<l.length;c++)for(var f=l[c].split(s),d=0;d<f.length;d++)a.isEmpty(f[d])||u++;return u},a.countPathElements=function(o){return(o=(o=a.formatPath(o,"/")).indexOf("/")===0?o.substr(1):o)==""?0:o.split("/").length},a.limitLen=function(o,s,u){if(s===void 0&&(s=100),u===void 0&&(u=" ..."),s<=0||!t.NumericUtils.isNumeric(s))throw new Error("limit must be a positive numeric value");return a.isString(o)?o.length<=s?o:u.length>s?u.substring(0,s):o.substring(0,s-u.length)+u:""},a.getDomainFromUrl=function(o){var s=a.getHostNameFromUrl(o);return(s=s.split(".")).length>2&&s.shift(),s.join(".")},a.getHostNameFromUrl=function(o){if(a.isEmpty(o)||!a.isUrl(o))return"";var s=document.createElement("a");s.href=o;var u=(s.host.match(/\./g)||[]).length;return u<=0||u>2?"":s.host},a.getLines=function(o,s){s===void 0&&(s=[/\s+/g]);var u=[];if(!a.isString(o))return u;for(var l=o.split(/\r?\n|\n|\r/),c=0;c<l.length;c++)if(a.isString(l[c])){for(var f=l[c],d=0;d<s.length;d++)f=f.replace(s[d],"");f!=""&&u.push(l[c])}return u},a.getKeyWords=function(){},a.getPath=function(o,s,u){if(s===void 0&&(s=1),u===void 0&&(u="/"),a.isEmpty(o))return"";if((o=a.formatPath(o,"/"))==="/")return o;var l=(o.indexOf("/")===0?o.substring(1):o).split("/");if(s>l.length||s<-1)return"";for(var c=[],f=l.length-s;f<l.length;f++)c.push(l[f]);return c.length<=0?o:a.formatPath(o.substring(0,o.length-c.join("/").length-1),u)},a.getPathElement=function(o,s){if(s===void 0&&(s=-1),a.isEmpty(o))return"";var u=(o=(o=a.formatPath(o,"/")).indexOf("/")===0?o.substring(1):o).split("/");if(s>=u.length||s<-u.length)throw new Error("Invalid position specified");return s<0?u[u.length+s]:u[s]},a.getPathElementWithoutExt=function(o,s,u){s===void 0&&(s=-1),u===void 0&&(u=".");var l=a.getPathElement(o,s);return l.indexOf(u)>=0&&(l=l.substr(0,l.lastIndexOf(u))),l},a.getPathExtension=function(o,s,u){s===void 0&&(s=-1),u===void 0&&(u=".");var l=a.getPathElement(o,s);return l.indexOf(u)<0?"":l.substr(l.lastIndexOf(u)+1)},a.getSchemeFromUrl=function(o){if(o==null||o==null)return"";if(!a.isString(o))throw new Error("Specified value must be a string");if(!a.isUrl(o))return"";var s=o.split("://");return s.length===2?s[0]:""},a.formatCase=function(o,s){if(!a.isString(o))throw new Error("value is not a string");if(a.isEmpty(o))return o;if(s===a.FORMAT_START_CASE)return o.split(" ").map(function(c){return(c.length>0?c[0].toUpperCase():"")+(c.length>1?c.substr(1).toLowerCase():"")}).join(" ");if(s===a.FORMAT_ALL_UPPER_CASE)return o.toUpperCase();if(s===a.FORMAT_ALL_LOWER_CASE)return o.toLowerCase();if(s===a.FORMAT_FIRST_UPPER_REST_LOWER)return o.charAt(0).toUpperCase()+o.slice(1).toLowerCase();if(s.indexOf("CAMEL_CASE")>0){var u=a.removeAccents(o).replace(/[^a-z0-9]+/gi," ").trim().split(" ");if(u.length>1)for(var l=1;l<u.length;l++)u[l]=u[l].charAt(0).toUpperCase()+u[l].slice(1);return o=u.join(""),s==a.FORMAT_UPPER_CAMEL_CASE?o.charAt(0).toUpperCase()+o.slice(1):s==a.FORMAT_LOWER_CAMEL_CASE?o.charAt(0).toLowerCase()+o.slice(1):o}throw new Error("Unknown format specified")},a.formatPath=function(o,s){if(s===void 0&&(s="/"),!a.isString(o))throw new Error("path must be a string");if(s!=="/"&&s!=="\\")throw new Error("separator must be a slash or backslash");for(o=(o=o.replace(/\//g,s)).replace(/\\/g,s);o.indexOf(s+s)>=0;)o=o.replace(s+s,s);return o.length>1&&o.substr(o.length-1)===s&&(o=o.substr(0,o.length-1)),o},a.formatUrl=function(o){if(o=="")return"";if(!a.isString(o))throw new Error("url must be a string");if(a.isEmpty(o))return o;for(o=(o=(o=(o=o.trim()).replace(/\//g,"/")).replace(/\\/g,"/")).replace(/\:\/\//g,"@@@");o.indexOf("//")>=0;)o=o.replace("//","/");return o=o.replace(/@@@/g,"://"),this.getSchemeFromUrl(o)===""&&a.isUrl("http://"+o)?"http://"+o:o},a.formatForFullTextSearch=function(o,s){if(s===void 0&&(s=" "),!a.isString(o))throw new Error("value is not a string");var u=a.replace(o,s,"");return(u=(u=a.removeAccents(u)).replace(/[^\p{L}\p{N}]/gu,"")).toLowerCase()},a.compareByLevenshtein=function(o,s){if(!a.isString(o)||!a.isString(s))throw new Error("string1 and string2 must be strings");var u=o.length,l=s.length;if(u<l)return a.compareByLevenshtein(s,o);if(u==0)return l;if(o===s)return 0;for(var c=[],f=[],d=0;d<=l;d++)f.push(d);for(d=0;d<u;d++){(c=[])[0]=d+1;for(var p=o.substr(d,1),y=0;y<l;y++){var g=s.substr(y,1),w=f[y+1]+1,_=c[y]+1,b=f[y]+(p!==g?1:0);c.push(Math.min(w,_,b))}f=c}return f[l]},a.compareSimilarityPercent=function(o,s){var u=a.compareByLevenshtein(o,s);return u===0?100:100*(1-u/Math.max(o.length,s.length))},a.generatePath=function(o,s){if(s===void 0&&(s=""),!n.ArrayUtils.isArray(o))throw new Error("elements is not an array");return s===""&&(s="/"),a.formatPath(o.join(s),s)},a.generateRandom=function(o,s,u){if(u===void 0&&(u=["0-9","a-z","A-Z"]),o<0||!t.NumericUtils.isInteger(o)||s<0||!t.NumericUtils.isInteger(s))throw new Error("minLength and maxLength must be positive numbers");if(s<o)throw new Error("Provided maxLength must be higher or equal than minLength");if(!n.ArrayUtils.isArray(u)||u.length<=0)throw new Error("invalid charset");for(var l="",c=0,f=u;c<f.length;c++){var d=f[c];if(!a.isString(d)||a.isEmpty(d))throw new Error("invalid charset");var p=d.substr(0,1),y=d.substr(2,1);d.length===3&&d.indexOf("-")===1&&p!=="\\"?"0123456789".indexOf(p)>=0?l+="0123456789".substring("0123456789".indexOf(p),"0123456789".indexOf(y)+1):"abcdefghijkmnopqrstuvwxyz".indexOf(p)>=0?l+="abcdefghijkmnopqrstuvwxyz".substring("abcdefghijkmnopqrstuvwxyz".indexOf(p),"abcdefghijkmnopqrstuvwxyz".indexOf(y)+1):"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(p)>=0&&(l+="ABCDEFGHIJKMNOPQRSTUVWXYZ".substring("ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(p),"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(y)+1)):l+=a.replace(d,"\\-","-")}for(var g="",w=o===s?s:t.NumericUtils.generateRandomInteger(o,s),_=0;_<w;_++)g+=l.charAt(Math.floor(Math.random()*l.length));return g},a.findMostSimilarString=function(){},a.findMostSimilarStringIndex=function(){},a.removeNewLineCharacters=function(){},a.removeAccents=function(o){if(!a.isString(o))throw new Error("value is not a string");for(var s=[{b:"A",l:"AⒶÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{b:"AA",l:"Ꜳ"},{b:"AE",l:"ÆǼǢ"},{b:"AO",l:"Ꜵ"},{b:"AU",l:"Ꜷ"},{b:"AV",l:"ꜸꜺ"},{b:"AY",l:"Ꜽ"},{b:"B",l:"BⒷḂḄḆɃƂƁ"},{b:"C",l:"CⒸĆĈĊČÇḈƇȻꜾ"},{b:"D",l:"DⒹḊĎḌḐḒḎĐƋƊƉꝹ"},{b:"DZ",l:"DZDŽ"},{b:"Dz",l:"DzDž"},{b:"E",l:"EⒺÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{b:"F",l:"FⒻḞƑꝻ"},{b:"G",l:"GⒼǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{b:"H",l:"HⒽĤḢḦȞḤḨḪĦⱧⱵꞍ"},{b:"I",l:"IⒾÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{b:"J",l:"JⒿĴɈ"},{b:"K",l:"KⓀḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{b:"L",l:"LⓁĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{b:"LJ",l:"LJ"},{b:"Lj",l:"Lj"},{b:"M",l:"MⓂḾṀṂⱮƜ"},{b:"N",l:"NⓃǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{b:"NJ",l:"NJ"},{b:"Nj",l:"Nj"},{b:"O",l:"OⓄÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{b:"OI",l:"Ƣ"},{b:"OO",l:"Ꝏ"},{b:"OU",l:"Ȣ"},{b:"OE",l:"ŒŒ"},{b:"oe",l:"œœ"},{b:"P",l:"PⓅṔṖƤⱣꝐꝒꝔ"},{b:"Q",l:"QⓆꝖꝘɊ"},{b:"R",l:"RⓇŔṘŘȐȒṚṜŖṞɌⱤꞦꞂ"},{b:"S",l:"SⓈẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{b:"T",l:"TⓉṪŤṬȚŢṰṮŦƬƮȾꞆ"},{b:"TZ",l:"Ꜩ"},{b:"U",l:"UⓊÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{b:"V",l:"VⓋṼṾƲꝞɅ"},{b:"VY",l:"Ꝡ"},{b:"W",l:"WⓌẀẂŴẆẄẈⱲ"},{b:"X",l:"XⓍẊẌ"},{b:"Y",l:"YⓎỲÝŶỸȲẎŸỶỴƳɎỾ"},{b:"Z",l:"ZⓏŹẐŻŽẒẔƵȤⱿⱫꝢ"},{b:"a",l:"aⓐẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{b:"aa",l:"ꜳ"},{b:"ae",l:"æǽǣ"},{b:"ao",l:"ꜵ"},{b:"au",l:"ꜷ"},{b:"av",l:"ꜹꜻ"},{b:"ay",l:"ꜽ"},{b:"b",l:"bⓑḃḅḇƀƃɓ"},{b:"c",l:"cⓒćĉċčçḉƈȼꜿↄ"},{b:"d",l:"dⓓḋďḍḑḓḏđƌɖɗꝺ"},{b:"dz",l:"dzdž"},{b:"e",l:"eⓔèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{b:"f",l:"fⓕḟƒꝼ"},{b:"g",l:"gⓖǵĝḡğġǧģǥɠꞡᵹꝿ"},{b:"h",l:"hⓗĥḣḧȟḥḩḫẖħⱨⱶɥ"},{b:"hv",l:"ƕ"},{b:"i",l:"iⓘìíîĩīĭïḯỉǐȉȋịįḭɨı"},{b:"j",l:"jⓙĵǰɉ"},{b:"k",l:"kⓚḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{b:"l",l:"lⓛŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{b:"lj",l:"lj"},{b:"m",l:"mⓜḿṁṃɱɯ"},{b:"n",l:"nⓝǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{b:"nj",l:"nj"},{b:"o",l:"oⓞòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{b:"oi",l:"ƣ"},{b:"ou",l:"ȣ"},{b:"oo",l:"ꝏ"},{b:"p",l:"pⓟṕṗƥᵽꝑꝓꝕ"},{b:"q",l:"qⓠɋꝗꝙ"},{b:"r",l:"rⓡŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{b:"s",l:"sⓢßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{b:"t",l:"tⓣṫẗťṭțţṱṯŧƭʈⱦꞇ"},{b:"tz",l:"ꜩ"},{b:"u",l:"uⓤùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{b:"v",l:"vⓥṽṿʋꝟʌ"},{b:"vy",l:"ꝡ"},{b:"w",l:"wⓦẁẃŵẇẅẘẉⱳ"},{b:"x",l:"xⓧẋẍ"},{b:"y",l:"yⓨỳýŷỹȳẏÿỷẙỵƴɏỿ"},{b:"z",l:"zⓩźẑżžẓẕƶȥɀⱬꝣ"}],u={},l=0;l<s.length;l++)for(var c=s[l].l,f=0;f<c.length;f++)u[c[f]]=s[l].b;return o.replace(/[^\u0000-\u007E]/g,function(d){return u[d]||d})},a.removeWordsShorterThan=function(){},a.removeWordsLongerThan=function(){},a.removeUrls=function(){},a.removeHtmlCode=function(){},a.removeSameConsecutive=function(o,s){if(s===void 0&&(s=[]),o===null)return"";if(!a.isString(o))throw new Error("string must be a string");if(!n.ArrayUtils.isArray(s))throw new Error("set must be of the type array");return s.length===0?o.replace(/(.|\r\n|[\r\n])\1+/gu,"$1"):o.replace(new RegExp("("+s.join("|")+")\\1+","ug"),"$1")},a.FORMAT_SENTENCE_CASE="FORMAT_SENTENCE_CASE",a.FORMAT_START_CASE="FORMAT_START_CASE",a.FORMAT_ALL_UPPER_CASE="FORMAT_ALL_UPPER_CASE",a.FORMAT_ALL_LOWER_CASE="FORMAT_ALL_LOWER_CASE",a.FORMAT_FIRST_UPPER_REST_LOWER="FORMAT_FIRST_UPPER_REST_LOWER",a.FORMAT_CAMEL_CASE="FORMAT_CAMEL_CASE",a.FORMAT_UPPER_CAMEL_CASE="FORMAT_UPPER_CAMEL_CASE",a.FORMAT_LOWER_CAMEL_CASE="FORMAT_LOWER_CAMEL_CASE",a.FORMAT_SNAKE_CASE="FORMAT_SNAKE_CASE",a.FORMAT_UPPER_SNAKE_CASE="FORMAT_UPPER_SNAKE_CASE",a.FORMAT_LOWER_SNAKE_CASE="FORMAT_LOWER_SNAKE_CASE",a}();e.StringUtils=i}(x2)),x2}var x8;function qve(){return x8||(x8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BrowserManager=void 0;var t=tr(),n=jl(),r=si(),i=function(){function a(){}return a.prototype.getCurrentUrl=function(){return window.location.href},a.prototype.isDocumentLoaded=function(){return document.readyState==="complete"},a.prototype.isCookie=function(o){return this.getCookie(o)!==void 0},a.prototype.setCookie=function(o,s,u,l,c,f){if(u===void 0&&(u=""),l===void 0&&(l="/"),c===void 0&&(c=""),f===void 0&&(f=!1),!t.StringUtils.isString(o)||t.StringUtils.isEmpty(o))throw new Error("key must be defined");if(s!=null||(s=""),!t.StringUtils.isString(s))throw new Error("value must be a string");if(n.NumericUtils.isNumeric(u)){var d=u;(u=new Date).setDate(u.getDate()+d)}var p=encodeURIComponent(o)+"="+encodeURIComponent(s);return p+=u?"; expires="+u.toUTCString():"",p+=l?"; path="+l:"",p+=c?"; domain="+c:"",p+=f?"; secure":"",document.cookie=p,!0},a.prototype.getCookie=function(o){if(!t.StringUtils.isString(o)||t.StringUtils.isEmpty(o))throw new Error("key must be defined");for(var s=document.cookie.split("; "),u=/\+/g,l=0,c=s.length;l<c;l++){var f=s[l].split("="),d=f.shift()||"";if(decodeURIComponent(d.replace(u," "))===o)return decodeURIComponent(f.join("=").replace(u," "))}},a.prototype.deleteCookie=function(o,s){if(s===void 0&&(s="/"),!t.StringUtils.isString(o)||t.StringUtils.isEmpty(o))throw new Error("key must be defined");return this.getCookie(o)!==void 0&&(this.setCookie(o,"",-1,s),!0)},a.prototype.isCurrentUrlWithHashFragment=function(){return!!window.location.hash},a.prototype.getCurrentUrlHashFragment=function(){return window.location.hash?window.location.hash.substring(1):""},a.prototype.setCurrentUrlHashFragment=function(){},a.prototype.deleteCurrentUrlHashFragment=function(){},a.prototype.isCurrentUrlWithQuery=function(){},a.prototype.getCurrentUrlQueryValues=function(){},a.prototype.reload=function(){location.reload()},a.prototype.getPreferredLanguage=function(){var o="";if(r.ArrayUtils.isArray(window.navigator.languages))for(var s=0,u=window.navigator.languages;s<u.length;s++){var l=u[s];if(l.length>=2){o=l;break}}else o=(o=window.navigator.userLanguage||window.navigator.language).split(",")[0];return o.trim().substr(0,2).toLowerCase()},a.prototype.goToUrl=function(o,s,u){if(s===void 0&&(s=!1),u===void 0&&(u=null),u==null)s?window.open(o,"_blank"):window.location.href=o;else{var l=document.createElement("form");l.action=o,l.method="POST",l.style.display="none",s&&(l.target="_blank");for(var c=0,f=Object.getOwnPropertyNames(u);c<f.length;c++){var d=f[c],p=document.createElement("input");p.type="hidden",p.name=d,p.value=u[d],l.appendChild(p)}document.body.appendChild(l),l.submit(),s&&document.body.removeChild(l)}},a.prototype.disableBackButton=function(){history.pushState(null,"",document.URL),window.addEventListener("popstate",this._onPopStatePreventBackButton)},a.prototype._onPopStatePreventBackButton=function(){history.pushState(null,"",document.URL)},a.prototype.enableBackButton=function(){window.removeEventListener("popstate",this._onPopStatePreventBackButton)},a.prototype.disableScroll=function(){},a.prototype.enableScroll=function(){},a.prototype.getScrollPosition=function(){return[window.pageXOffset,window.pageYOffset]},a.prototype.getWindowWidth=function(){return window.innerWidth||document.documentElement.clientWidth||document.getElementsByTagName("body")[0].clientWidth||-1},a.prototype.getWindowHeight=function(){return window.innerHeight||document.documentElement.clientHeight||document.getElementsByTagName("body")[0].clientHeight||-1},a.prototype.getDocumentWidth=function(){return Math.max(document.body.scrollWidth,document.body.offsetWidth,document.documentElement.clientWidth,document.documentElement.scrollWidth,document.documentElement.offsetWidth)},a.prototype.getDocumentHeight=function(){return Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)},a.prototype.scrollTo=function(o,s,u){s===void 0&&(s=600),u===void 0&&(u=null);var l=function(v){return--v*v*v+1},c=window.pageXOffset,f=window.pageYOffset,d="now"in window.performance?performance.now():new Date().getTime(),p=this.getDocumentWidth(),y=this.getDocumentHeight(),g=this.getWindowWidth(),w=this.getWindowHeight(),_=r.ArrayUtils.isArray(o)?o[0]:o.offsetLeft,b=r.ArrayUtils.isArray(o)?o[1]:o.offsetTop,E=c,S=f;if(p>g&&(E=Math.round(p-_<g?p-g:_)),y>w&&(S=Math.round(y-b<w?y-w:b)),!("requestAnimationFrame"in window))return window.scroll(E,S),void(u&&u());(function v(){var C="now"in window.performance?performance.now():new Date().getTime(),A=Math.min(1,(C-d)/s),M=Math.ceil(l(A)*(E-c)+c),R=Math.ceil(l(A)*(S-f)+f);window.scroll(M,R),Math.ceil(window.pageXOffset)!==E||Math.ceil(window.pageYOffset)!==S?requestAnimationFrame(v):u!==null&&u()})()},a.prototype.copyToClipboard=function(o){return navigator.clipboard.writeText(o)},a.prototype.browseLocalFiles=function(o,s,u){(function l(c,f,d,p){if(p>=c.length)u(f,d);else if(c[p]){f.push(c[p].name);var y=new FileReader;if(y.onload=function(){s==="TEXT"?d.push(y.result):d.push(y.result.split(",",2)[1]),l(c,f,d,p+1)},y.onerror=function(){throw new Error("Error reading file")},s==="TEXT")y.readAsText(c[p]);else{if(s!=="BASE64")throw new Error('Mode must be either "TEXT" or "BINARY"');y.readAsDataURL(c[p])}}else l(c,f,d,p+1)})(o.target.files,[],[],0)},a}();e.BrowserManager=i}(b2)),b2}var A2={},T2={},E8;function Jw(){return E8||(E8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HashMapObject=void 0;var t=tr(),n=hu(),r=si(),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}(T2)),T2}var zh={},M2={},S8;function e_(){return S8||(S8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerBaseRequest=void 0;var t=function(){function n(r,i,a){i===void 0&&(i="STRING"),a===void 0&&(a=0),this.resultFormat=n.STRING,this.ignoreGlobalPostParams=!1,this.successCallback=function(){},this.errorCallback=function(){},this.finallyCallback=function(){},this.url=r,this.resultFormat=i,this.timeout=a}return n.STRING="STRING",n.JSON="JSON",n}();e.HTTPManagerBaseRequest=t}(M2)),M2}var C8;function Oj(){return C8||(C8=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.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}(zh)),zh}var k8;function Gve(){return k8||(k8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManager=void 0;var t=tr(),n=hu(),r=si(),i=Jw(),a=Oj(),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,A,M,R){var O=v.request,P=d._composeUrl(d.baseUrl,O.url),z=C;if(O.resultFormat===o.HTTPManagerBaseRequest.JSON)try{z=JSON.parse(C)}catch{A||(A=!0,M="Could not parse request result as a json string")}y++,w[v.index]={url:P,response:z,isError:A,errorMsg:M,code:R},A?(g=!0,O.errorCallback(M,R,C)):O.successCallback(z),O.finallyCallback(),f!==null&&f(P,p.length),y>=p.length&&c!==null&&c(w,g)},b=function(v){var C,A={index:v,request:p[v]};if(!t.StringUtils.isString(p[v].url)||t.StringUtils.isEmpty(p[v].url))throw new Error("url "+v+" must be a non empty string");try{C=new XMLHttpRequest}catch{throw new Error("Could not initialize XMLHttpRequest. If running node, it is not natively available. We recommend npm xhr2 library that emulates XMLHttpRequest on node apps (global.XMLHttpRequest = require('xhr2'))")}(p[v].timeout>0||E.timeout>0)&&(C.timeout=p[v].timeout>0?p[v].timeout:E.timeout);var M=E._composeUrl(E.baseUrl,p[v].url),R=p[v]instanceof a.HTTPManagerGetRequest?"GET":"POST";if(C.open(R,M,E.asynchronous),C.onload=function(){C.status>=200&&C.status<400?_(A,C.responseText,!1,"",C.status):_(A,C.responseText,!0,C.statusText,C.status)},C.onerror=function(){_(A,C.responseText,!0,C.statusText,C.status)},C.ontimeout=function(){_(A,C.responseText,!0,d.timeout+u.ERROR_TIMEOUT,408)},R==="GET"&&E._executeXmlHttprequestSend(C,M),R==="POST"||Object.keys(E._globalPostParams).length>0)try{var O=R==="POST"?p[v].parameters:{};if(p[v].ignoreGlobalPostParams===!1)for(var P=0,z=Object.keys(E._globalPostParams);P<z.length;P++){var V=z[P];O instanceof i.HashMapObject?O.set(V,E._globalPostParams[V]):O[V]=E._globalPostParams[V]}C.setRequestHeader("Content-type","application/x-www-form-urlencoded"),C.send(E.generateUrlQueryString(O))}catch{E._executeXmlHttprequestSend(C,M)}},E=this,S=0;S<p.length;S++)b(S)},u.prototype._executeXmlHttprequestSend=function(l,c){try{l.send()}catch(f){throw new Error("HTTPManager could not execute request to "+c+`
`+f.toString())}},u.prototype._generateValidRequestsList=function(l){var c=[];if(r.ArrayUtils.isArray(l)){if(l.length<=0)throw new Error("No requests to execute");for(var f=0,d=l;f<d.length;f++){var p=d[f];t.StringUtils.isString(p)?c.push(new a.HTTPManagerGetRequest(p)):c.push(p)}}else if(t.StringUtils.isString(l)&&!t.StringUtils.isEmpty(l))c=[new a.HTTPManagerGetRequest(l)];else{if(!(l instanceof o.HTTPManagerBaseRequest))throw new Error("Invalid requests value");c=[l]}return c},u.prototype.queue=function(l,c,f){f===void 0&&(f=null);var d=this._generateValidRequestsList(l);if(f!==null&&!(f instanceof Function))throw new Error("finishedCallback and progressCallback must be functions");for(var p=0,y=this._queues;p<y.length;p++){var g=y[p];if(g.name===c){for(var w=0;w<d.length;w++)g.pendingRequests.unshift(d[w]);if(f!==null){var _=new a.HTTPManagerGetRequest("FINISHED_REQUEST_CALLBACK");_.finallyCallback=f,g.pendingRequests.unshift(_)}return void(this.isQueueRunning(c)||this._startQueue(c))}}throw new Error("queue "+c+" does not exist. Create it with createQueue()")},u.prototype._startQueue=function(l){for(var c=this,f=function(g){if(g.pendingRequests.length<=0)g.isRunning=!1;else{if(g.pendingRequests[g.pendingRequests.length-1].url==="FINISHED_REQUEST_CALLBACK"){var w=g.pendingRequests.pop();g.pendingRequests.length<=0&&(g.isRunning=!1),w.finallyCallback()}g.pendingRequests.length>0&&(g.isRunning=!0,c.execute(g.pendingRequests.pop(),function(){return f(g)}))}},d=0,p=this._queues;d<p.length;d++){var y=p[d];if(y.name===l)return void f(y)}},u.prototype.loadResourcesFromList=function(l,c,f,d,p){var y=this;if(p===void 0&&(p=null),!t.StringUtils.isString(l)||t.StringUtils.isEmpty(l))throw new Error("urlToListOfResources must be a non empty string");if(!t.StringUtils.isString(c)||t.StringUtils.isEmpty(c))throw new Error("baseUrl must be a non empty string");this.execute(l,function(g,w){if(g[0].isError)return d(l,g[0].errorMsg,g[0].code);for(var _=[],b=t.StringUtils.getLines(g[0].response),E=0,S=b;E<S.length;E++){var v=S[E];_.push(t.StringUtils.formatPath(y._composeUrl(c,v),"/"))}y.execute(_,function(C,A){for(var M=[],R=0,O=C;R<O.length;R++){var P=O[R];if(P.isError)return d(P.url,P.errorMsg,P.code);M.push(P.response)}f(b,M)},p)})},u.prototype._composeUrl=function(l,c){var f="";if(f=t.StringUtils.isEmpty(l)||c.substr(0,5)==="http:"||c.substr(0,6)==="https:"?c:t.StringUtils.replace(t.StringUtils.formatPath(l+"/"+c,"/"),["http:/","https:/"],["http://","https://"],1),this.isOnlyHttps&&f.substr(0,5).toLowerCase()==="http:")throw new Error("Non secure http requests are forbidden. Set isOnlyHttps=false to allow "+f);return f},u.ERROR_TIMEOUT=" ms Timeout reached",u}();e.HTTPManager=s}(A2)),A2}var Uh={},A8;function Wve(){return A8||(A8=1,function(e){var t=Uh&&Uh.__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}(Uh)),Uh}var P2={},jh={},I2={},T8;function Dj(){return T8||(T8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.EncodingUtils=void 0;var t=tr(),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}(I2)),I2}var M8;function u3(){return M8||(M8=1,function(e){var t=jh&&jh.__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=tr(),i=si(),a=Zw(),o=Dj(),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}(jh)),jh}var P8;function Vve(){return P8||(P8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.LocalizationManager=void 0;var t=tr(),n=si(),r=u3(),i=function(){function a(){this.missingKeyFormat="$exception",this.wildCardsFormat="{N}",this.isBundleMandatory=!1,this._initialized=!1,this._locales=[],this._languages=[],this._activeBundle="",this._activeLocation="",this._definedLocations=[],this._loadedTranslations={},this._filesManager=null,this._httpManager=null}return a.prototype.isInitialized=function(){return this._initialized},a.prototype.isLocaleLoaded=function(o){return this._locales.indexOf(o)>=0},a.prototype.isLanguageLoaded=function(o){if(o.length!==2)throw new Error("language must be a valid 2 digit value");return this._languages.indexOf(o)>=0},a.prototype.initialize=function(o,s,u,l,c){var f=this;if(l===void 0&&(l=null),c===void 0&&(c=null),o?this._httpManager=o:this._filesManager=o,this._locales=[],this._languages=[],this._activeBundle="",this._activeLocation="",this._definedLocations=u,this._loadedTranslations={},!n.ArrayUtils.isArray(u)||u.length<=0)throw new Error("Locations must be an array of objects");for(var d=0,p=u;d<p.length;d++){var y=p[d];if(!y.label||t.StringUtils.isEmpty(y.label)||!y.path||t.StringUtils.isEmpty(y.path)||!y.bundles||!n.ArrayUtils.isArray(y.bundles))throw new Error("Invalid locations specified")}this._loadData(s,u.map(function(g){return{label:g.label,bundles:g.bundles}}),function(g){f._initialized=!0,l!==null&&l(g)},c)},a.prototype.loadLocales=function(o,s,u){if(s===void 0&&(s=null),u===void 0&&(u=null),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more locales");this._loadData(o,this._definedLocations.map(function(l){return{label:l.label,bundles:l.bundles}}),s,u)},a.prototype.loadBundles=function(o,s,u,l){if(s===void 0&&(s=""),u===void 0&&(u=null),l===void 0&&(l=null),!n.ArrayUtils.isArray(o)||o.length===0)throw new Error("no bundles specified to load on "+s+" location");if(!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more bundles to a location");s===""&&(s=this._activeLocation),this._loadData(this._locales,[{label:s,bundles:o}],u,l)},a.prototype._loadData=function(o,s,u,l){if(u===void 0&&(u=null),l===void 0&&(l=null),!n.ArrayUtils.isArray(o)||o.length<=0)throw new Error("no locales defined");for(var c=[],f=[],d=0,p=s;d<p.length;d++)for(var y=p[d],g=0,w=y.bundles;g<w.length;g++)for(var _=w[g],b=0,E=o;b<E.length;b++){for(var S=E[b],v=!1,C=0,A=this._definedLocations;C<A.length;C++){var M=A[C];if(M.label===y.label){v=!0,f.push({locale:S,bundle:_,location:y.label}),c.push(t.StringUtils.replace(M.path,["$locale","$bundle"],[S,_]));break}}if(!v)throw new Error("Undefined location: "+y.label)}this._locales=this._locales.concat(o),this._locales=n.ArrayUtils.removeDuplicateElements(this._locales),this._languages=this._locales.map(function(R){return R.substr(0,2)}),this._activeLocation===""&&(this._activeLocation=s[s.length-1].label),this._filesManager!==null||this._loadDataFromUrls(c,f,u,l)},a.prototype._loadDataFromUrls=function(o,s,u,l){var c=this;u===void 0&&(u=null),l===void 0&&(l=null);var f=function(d){d===void 0&&(d=[]),s.length>0&&(c._activeBundle=s[s.length-1].bundle),u!==null&&u(d)};o.length<=0?f():this._httpManager.execute(o,function(d,p){for(var y=[],g=0;g<d.length;g++)if(d[g].isError)y.push({path:d[g].url,errorMsg:d[g].errorMsg,errorCode:d[g].code});else{var w=s[g].locale,_=s[g].bundle,b=s[g].location,E=t.StringUtils.getPathExtension(o[g]);c._loadedTranslations.hasOwnProperty(b)||(c._loadedTranslations[b]={}),c._loadedTranslations[b].hasOwnProperty(w)||(c._loadedTranslations[b][w]={}),c._loadedTranslations[b][w][_]=E==="json"?c.parseJson(d[g].response):c.parseProperties(d[g].response)}f(y)},function(d,p){l!==null&&l(d,p)})},a.prototype.locales=function(){return this._locales},a.prototype.languages=function(){return this._languages},a.prototype.activeBundle=function(){return this._activeBundle},a.prototype.primaryLocale=function(){if(!this._initialized)throw new Error("LocalizationManager not initialized");return this._locales[0]},a.prototype.primaryLanguage=function(){if(!this._initialized)throw new Error("LocalizationManager not initialized");return this._languages[0]},a.prototype.setActiveBundle=function(o){for(var s=0,u=Object.keys(this._loadedTranslations);s<u.length;s++)for(var l=u[s],c=0,f=Object.keys(this._loadedTranslations[l]);c<f.length;c++){var d=f[c];if(Object.keys(this._loadedTranslations[l][d]).indexOf(o)>=0)return this._activeBundle=o,void(this._activeLocation=l)}throw new Error("Bundle <"+o+"> not loaded")},a.prototype.setPrimaryLocale=function(o){if(!t.StringUtils.isString(o))throw new Error("Invalid locale value");if(!this.isLocaleLoaded(o))throw new Error(o+" not loaded");for(var s=[o],u=0,l=this._locales;u<l.length;u++){var c=l[u];c!==o&&s.push(c)}this._locales=s,this._languages=this._locales.map(function(f){return f.substr(0,2)})},a.prototype.setPrimaryLocales=function(o){if(!n.ArrayUtils.isArray(o)||n.ArrayUtils.hasDuplicateElements(o)||o.length<=0)throw new Error("locales must be non empty string array with no duplicate elements");for(var s=o.length-1;s>=0;s--)this.setPrimaryLocale(o[s])},a.prototype.setPrimaryLanguage=function(o){for(var s=0,u=this._locales;s<u.length;s++){var l=u[s];if(l.substr(0,2)===o)return this.setPrimaryLocale(l)}throw new Error(o+" not loaded")},a.prototype.setPrimaryLanguages=function(o){if(!n.ArrayUtils.isArray(o)||n.ArrayUtils.hasDuplicateElements(o)||o.length<=0)throw new Error("languages must be non empty string array with no duplicate elements");for(var s=o.length-1;s>=0;s--)this.setPrimaryLanguage(o[s])},a.prototype.setLocalesOrder=function(o){if(!n.ArrayUtils.isArray(o))throw new Error("locales must be an array");if(o.length!==this._locales.length)throw new Error("locales must contain all the currently loaded locales");for(var s=0,u=o;s<u.length;s++){var l=u[s];if(!this.isLocaleLoaded(l))throw new Error(l+" not loaded")}this._locales=o,this._languages=this._locales.map(function(c){return c.substr(0,2)})},a.prototype.get=function(o,s,u,l){if(s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before requesting translated texts");if(u===""&&(s!==""&&s!==this._activeBundle&&this.setActiveBundle(s),u=this._activeLocation),s===""){if(this.isBundleMandatory)throw new Error("bundle is mandatory for key "+o);s=this._activeBundle}if(Object.keys(this._loadedTranslations).indexOf(u)===-1)throw new Error("Location <"+u+"> not loaded");for(var c=0,f=this._locales;c<f.length;c++){var d=f[c];if(Object.keys(this._loadedTranslations[u]).indexOf(d)>=0){if(Object.keys(this._loadedTranslations[u][d]).indexOf(s)===-1)throw new Error("Bundle <"+s+"> not loaded");if(Object.keys(this._loadedTranslations[u][d][s]).indexOf(o)>=0){this._activeBundle=s,this._activeLocation=u;for(var p=this._loadedTranslations[u][d][s][o],y=t.StringUtils.isString(l)?[String(l)]:l,g=0;g<y.length;g++)p=t.StringUtils.replace(p,t.StringUtils.replace(this.wildCardsFormat,"N",String(g)),y[g]);return p}}}if(this.missingKeyFormat.indexOf("$exception")>=0)throw new Error("key <"+o+"> not found on "+s+" - "+u);return this.missingKeyFormat.replace("$key",o)},a.prototype.getStartCase=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_START_CASE)},a.prototype.getAllUpperCase=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_ALL_UPPER_CASE)},a.prototype.getAllLowerCase=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_ALL_LOWER_CASE)},a.prototype.getFirstUpperRestLower=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_FIRST_UPPER_REST_LOWER)},a.prototype.parseJson=function(o){return JSON.parse(o)},a.prototype.parseProperties=function(o){for(var s={},u=new r.JavaPropertiesObject(o),l=0,c=u.getKeys();l<c.length;l++){var f=c[l];s[f]=u.get(f)}return s},a}();e.LocalizationManager=i}(P2)),P2}var R2={},I8;function Yve(){return I8||(I8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ModelHistoryManager=void 0;var t=hu(),n=si(),r=tr(),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}(R2)),R2}var N2={},R8;function Qve(){return R8||(R8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SerializationManager=void 0;var t=u3(),n=si(),r=hu(),i=function(){function a(){this.strictMode=!0}return a.prototype.classToJson=function(o){return JSON.stringify(o)},a.prototype.classToObject=function(){},a.prototype.javaPropertiesObjectToString=function(o){return o.toString()},a.prototype.jsonToClass=function(o,s){return this.objectToClass(JSON.parse(o),s)},a.prototype.objectToClass=function(o,s){var u=r.ObjectUtils.getKeys(o),l=s.constructor.name,c=r.ObjectUtils.getKeys(s);if(this.strictMode&&u.length!==c.length)throw new Error("(strict mode): ["+u.join(",")+"] keys do not match "+l+" props: ["+c.join(",")+"]");for(var f=0,d=u;f<d.length;f++){var p=d[f];if(s.hasOwnProperty(p)){var y=o[p];if(y!==null){if(s[p]!==null&&s[p]!==void 0){var g="<"+l+"."+p+"> was "+typeof y+" but expected to be ";if(n.ArrayUtils.isArray(s[p])){if(!n.ArrayUtils.isArray(y))throw new Error(g+"array");if(s[p].length>0){if(s[p].length!==1)throw new Error("To define a typed list, <"+l+"."+p+"> must contain only 1 default typed element");var w=s[p][0],_=r.ObjectUtils.isObject(w)&&w.constructor.name!=="Object";s[p]=[];for(var b=0,E=y;b<E.length;b++){var S=E[b];if(_)s[p].push(this.objectToClass(S,r.ObjectUtils.clone(w)));else{if(typeof S!=typeof w)throw new Error("<"+l+"."+p+"> is defined as array of "+typeof w+" but received "+typeof S);s[p].push(S)}}continue}}if(r.ObjectUtils.isObject(s[p])){if(!r.ObjectUtils.isObject(y))throw new Error(g+s[p].constructor.name);s[p].constructor.name!=="Object"&&(y=this.objectToClass(y,s[p]))}if(typeof s[p]!=typeof y)throw new Error(g+typeof s[p])}s[p]=y}}else if(this.strictMode)throw new Error("(strict mode): <"+p+"> not found in "+l)}return s},a.prototype.stringToJavaPropertiesObject=function(o){return new t.JavaPropertiesObject(o)},a}();e.SerializationManager=i}(N2)),N2}var O2={},N8;function Kve(){return N8||(N8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BaseStrictClass=void 0;var t=function(){return function(){}}();e.BaseStrictClass=t}(O2)),O2}var Hh={},D2={},O8;function $j(){return O8||(O8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TableObject=void 0;var t=tr(),n=si(),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}(D2)),D2}var D8;function Xve(){return D8||(D8=1,function(e){var t=Hh&&Hh.__extends||function(){var o=function(s,u){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,c){l.__proto__=c}||function(l,c){for(var f in c)c.hasOwnProperty(f)&&(l[f]=c[f])})(s,u)};return function(s,u){function l(){this.constructor=s}o(s,u),s.prototype=u===null?Object.create(u):(l.prototype=u.prototype,new l)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.CSVObject=void 0;var n=$j(),r=tr(),i=si(),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}(Hh)),Hh}var $2={},$8;function Zve(){return $8||($8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DateTimeObject=void 0;var t=tr(),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}($2)),$2}var F2={},F8;function Jve(){return F8||(F8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ConversionUtils=void 0;var t=tr(),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}(F2)),F2}var L8;function eye(){return L8||(L8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=qve();Object.defineProperty(e,"BrowserManager",{enumerable:!0,get:function(){return t.BrowserManager}});var n=Gve();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=Oj();Object.defineProperty(e,"HTTPManagerGetRequest",{enumerable:!0,get:function(){return i.HTTPManagerGetRequest}});var a=Wve();Object.defineProperty(e,"HTTPManagerPostRequest",{enumerable:!0,get:function(){return a.HTTPManagerPostRequest}});var o=Vve();Object.defineProperty(e,"LocalizationManager",{enumerable:!0,get:function(){return o.LocalizationManager}});var s=Yve();Object.defineProperty(e,"ModelHistoryManager",{enumerable:!0,get:function(){return s.ModelHistoryManager}});var u=Qve();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=Kve();Object.defineProperty(e,"BaseStrictClass",{enumerable:!0,get:function(){return c.BaseStrictClass}});var f=Xve();Object.defineProperty(e,"CSVObject",{enumerable:!0,get:function(){return f.CSVObject}});var d=Zve();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=u3();Object.defineProperty(e,"JavaPropertiesObject",{enumerable:!0,get:function(){return y.JavaPropertiesObject}});var g=$j();Object.defineProperty(e,"TableObject",{enumerable:!0,get:function(){return g.TableObject}});var w=si();Object.defineProperty(e,"ArrayUtils",{enumerable:!0,get:function(){return w.ArrayUtils}});var _=Jve();Object.defineProperty(e,"ConversionUtils",{enumerable:!0,get:function(){return _.ConversionUtils}});var b=Dj();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=hu();Object.defineProperty(e,"ObjectUtils",{enumerable:!0,get:function(){return S.ObjectUtils}});var v=tr();Object.defineProperty(e,"StringUtils",{enumerable:!0,get:function(){return v.StringUtils}})}(_2)),_2}var tye=eye(),Uu={},Nt={},Cy={exports:{}};/*! js-cookie v3.0.5 | MIT */var nye=Cy.exports,B8;function rye(){return B8||(B8=1,function(e,t){(function(n,r){e.exports=r()})(nye,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 vv={exports:{}},z8;function iye(){return z8||(z8=1,function(e,t){var n=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof Ma<"u"&&Ma,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 Ma<"u"&&Ma||{},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($){return $&&DataView.prototype.isPrototypeOf($)}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($){return $&&c.indexOf(Object.prototype.toString.call($))>-1};function d($){if(typeof $!="string"&&($=String($)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test($)||$==="")throw new TypeError('Invalid character in header field name: "'+$+'"');return $.toLowerCase()}function p($){return typeof $!="string"&&($=String($)),$}function y($){var B={next:function(){var Q=$.shift();return{done:Q===void 0,value:Q}}};return u.iterable&&(B[Symbol.iterator]=function(){return B}),B}function g($){this.map={},$ instanceof g?$.forEach(function(B,Q){this.append(Q,B)},this):Array.isArray($)?$.forEach(function(B){if(B.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+B.length);this.append(B[0],B[1])},this):$&&Object.getOwnPropertyNames($).forEach(function(B){this.append(B,$[B])},this)}g.prototype.append=function($,B){$=d($),B=p(B);var Q=this.map[$];this.map[$]=Q?Q+", "+B:B},g.prototype.delete=function($){delete this.map[d($)]},g.prototype.get=function($){return $=d($),this.has($)?this.map[$]:null},g.prototype.has=function($){return this.map.hasOwnProperty(d($))},g.prototype.set=function($,B){this.map[d($)]=p(B)},g.prototype.forEach=function($,B){for(var Q in this.map)this.map.hasOwnProperty(Q)&&$.call(B,this.map[Q],Q,this)},g.prototype.keys=function(){var $=[];return this.forEach(function(B,Q){$.push(Q)}),y($)},g.prototype.values=function(){var $=[];return this.forEach(function(B){$.push(B)}),y($)},g.prototype.entries=function(){var $=[];return this.forEach(function(B,Q){$.push([Q,B])}),y($)},u.iterable&&(g.prototype[Symbol.iterator]=g.prototype.entries);function w($){if(!$._noBody){if($.bodyUsed)return Promise.reject(new TypeError("Already read"));$.bodyUsed=!0}}function _($){return new Promise(function(B,Q){$.onload=function(){B($.result)},$.onerror=function(){Q($.error)}})}function b($){var B=new FileReader,Q=_(B);return B.readAsArrayBuffer($),Q}function E($){var B=new FileReader,Q=_(B),K=/charset=([A-Za-z0-9_-]+)/.exec($.type),q=K?K[1]:"utf-8";return B.readAsText($,q),Q}function S($){for(var B=new Uint8Array($),Q=new Array(B.length),K=0;K<B.length;K++)Q[K]=String.fromCharCode(B[K]);return Q.join("")}function v($){if($.slice)return $.slice(0);var B=new Uint8Array($.byteLength);return B.set(new Uint8Array($)),B.buffer}function C(){return this.bodyUsed=!1,this._initBody=function($){this.bodyUsed=this.bodyUsed,this._bodyInit=$,$?typeof $=="string"?this._bodyText=$:u.blob&&Blob.prototype.isPrototypeOf($)?this._bodyBlob=$:u.formData&&FormData.prototype.isPrototypeOf($)?this._bodyFormData=$:u.searchParams&&URLSearchParams.prototype.isPrototypeOf($)?this._bodyText=$.toString():u.arrayBuffer&&u.blob&&l($)?(this._bodyArrayBuffer=v($.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):u.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf($)||f($))?this._bodyArrayBuffer=v($):this._bodyText=$=Object.prototype.toString.call($):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||(typeof $=="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($)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},u.blob&&(this.blob=function(){var $=w(this);if($)return $;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 $=w(this);return $||(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 $=w(this);if($)return $;if(this._bodyBlob)return E(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(S(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},u.formData&&(this.formData=function(){return this.text().then(O)}),this.json=function(){return this.text().then(JSON.parse)},this}var A=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function M($){var B=$.toUpperCase();return A.indexOf(B)>-1?B:$}function R($,B){if(!(this instanceof R))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');B=B||{};var Q=B.body;if($ instanceof R){if($.bodyUsed)throw new TypeError("Already read");this.url=$.url,this.credentials=$.credentials,B.headers||(this.headers=new g($.headers)),this.method=$.method,this.mode=$.mode,this.signal=$.signal,!Q&&$._bodyInit!=null&&(Q=$._bodyInit,$.bodyUsed=!0)}else this.url=String($);if(this.credentials=B.credentials||this.credentials||"same-origin",(B.headers||!this.headers)&&(this.headers=new g(B.headers)),this.method=M(B.method||this.method||"GET"),this.mode=B.mode||this.mode||null,this.signal=B.signal||this.signal||function(){if("AbortController"in s){var L=new AbortController;return L.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&Q)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(Q),(this.method==="GET"||this.method==="HEAD")&&(B.cache==="no-store"||B.cache==="no-cache")){var K=/([?&])_=[^&]*/;if(K.test(this.url))this.url=this.url.replace(K,"$1_="+new Date().getTime());else{var q=/\?/;this.url+=(q.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}R.prototype.clone=function(){return new R(this,{body:this._bodyInit})};function O($){var B=new FormData;return $.trim().split("&").forEach(function(Q){if(Q){var K=Q.split("="),q=K.shift().replace(/\+/g," "),L=K.join("=").replace(/\+/g," ");B.append(decodeURIComponent(q),decodeURIComponent(L))}}),B}function P($){var B=new g,Q=$.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 q=K.split(":"),L=q.shift().trim();if(L){var W=q.join(":").trim();try{B.append(L,W)}catch(j){console.warn("Response "+j.message)}}}),B}C.call(R.prototype);function z($,B){if(!(this instanceof z))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(B||(B={}),this.type="default",this.status=B.status===void 0?200:B.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=B.statusText===void 0?"":""+B.statusText,this.headers=new g(B.headers),this.url=B.url||"",this._initBody($)}C.call(z.prototype),z.prototype.clone=function(){return new z(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new g(this.headers),url:this.url})},z.error=function(){var $=new z(null,{status:200,statusText:""});return $.ok=!1,$.status=0,$.type="error",$};var V=[301,302,303,307,308];z.redirect=function($,B){if(V.indexOf(B)===-1)throw new RangeError("Invalid status code");return new z(null,{status:B,headers:{location:$}})},o.DOMException=s.DOMException;try{new o.DOMException}catch{o.DOMException=function(B,Q){this.message=B,this.name=Q;var K=Error(B);this.stack=K.stack},o.DOMException.prototype=Object.create(Error.prototype),o.DOMException.prototype.constructor=o.DOMException}function F($,B){return new Promise(function(Q,K){var q=new R($,B);if(q.signal&&q.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()||"")};q.url.indexOf("file://")===0&&(L.status<200||L.status>599)?ne.status=200:ne.status=L.status,ne.url="responseURL"in L?L.responseURL:ne.headers.get("X-Request-URL");var ce="response"in L?L.response:L.responseText;setTimeout(function(){Q(new z(ce,ne))},0)},L.onerror=function(){setTimeout(function(){K(new TypeError("Network request failed"))},0)},L.ontimeout=function(){setTimeout(function(){K(new TypeError("Network request timed out"))},0)},L.onabort=function(){setTimeout(function(){K(new o.DOMException("Aborted","AbortError"))},0)};function j(ne){try{return ne===""&&s.location.href?s.location.href:ne}catch{return ne}}if(L.open(q.method,j(q.url),!0),q.credentials==="include"?L.withCredentials=!0:q.credentials==="omit"&&(L.withCredentials=!1),"responseType"in L&&(u.blob?L.responseType="blob":u.arrayBuffer&&(L.responseType="arraybuffer")),B&&typeof B.headers=="object"&&!(B.headers instanceof g||s.Headers&&B.headers instanceof s.Headers)){var G=[];Object.getOwnPropertyNames(B.headers).forEach(function(ne){G.push(d(ne)),L.setRequestHeader(ne,p(B.headers[ne]))}),q.headers.forEach(function(ne,ce){G.indexOf(ce)===-1&&L.setRequestHeader(ce,ne)})}else q.headers.forEach(function(ne,ce){L.setRequestHeader(ce,ne)});q.signal&&(q.signal.addEventListener("abort",W),L.onreadystatechange=function(){L.readyState===4&&q.signal.removeEventListener("abort",W)}),L.send(typeof q._bodyInit>"u"?null:q._bodyInit)})}return F.polyfill=!0,s.fetch||(s.fetch=F,s.Headers=g,s.Request=R,s.Response=z),o.Headers=g,o.Request=R,o.Response=z,o.fetch=F,Object.defineProperty(o,"__esModule",{value:!0}),o})({})})(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=n.fetch?n:r;t=i.fetch,t.default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t}(vv,vv.exports)),vv.exports}var L2,U8;function aye(){return U8||(U8=1,L2=typeof self=="object"?self.FormData:window.FormData),L2}var j8;function oye(){if(j8)return Nt;j8=1;var e=Nt&&Nt.__importDefault||function(v){return v&&v.__esModule?v:{default:v}};Object.defineProperty(Nt,"__esModule",{value:!0}),Nt.login=Nt.clientLogin=Nt.navigateToLoginPage=Nt.getLoggedInUserName=Nt.getRelatives=Nt.getDescendants=Nt.getAncestors=Nt.getPerson=Nt.wikiTreeGet=Nt.fetchWikiTree=Nt.WikiTreeError=void 0;const t=e(rye()),n=iye(),r=e(aye()),i="https://api.wikitree.com/api.php",a="wikitree-js",o="wikidb_wtb_UserName";class s extends Error{constructor(C){super(C),this.name="WikiTreeError"}}Nt.WikiTreeError=s;async function u(v,C){const A=new r.default;A.append("format","json"),A.append("appId",(C==null?void 0:C.appId)??a);for(const O in v)v[O]&&A.append(O,v[O]);const M=(C==null?void 0:C.apiUrl)||i,R={method:"POST",redirect:"manual",body:A,credentials:S(M)?"include":void 0};return C!=null&&C.auth&&(R.headers={Cookie:C.auth.cookies}),await(0,n.fetch)(M,R)}Nt.fetchWikiTree=u;async function l(v,C){var R;const M=await(await u(v,C)).json();if((R=M[0])!=null&&R.status)throw new s(M[0].status);return M}Nt.wikiTreeGet=l;async function c(v,C,A){const M={action:"getPerson",key:v,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields,resolveRedirect:C!=null&&C.resolveRedirect?"1":void 0};return(await l(M,A))[0].person}Nt.getPerson=c;async function f(v,C,A){const M={action:"getAncestors",key:v,depth:C==null?void 0:C.depth,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields,resolveRedirect:C!=null&&C.resolveRedirect?"1":void 0};return(await l(M,A))[0].ancestors}Nt.getAncestors=f;async function d(v,C,A){const M={action:"getDescendants",key:v,depth:C==null?void 0:C.depth,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields,resolveRedirect:C!=null&&C.resolveRedirect?"1":void 0};return(await l(M,A))[0].descendants}Nt.getDescendants=d;async function p(v,C,A){var O;C!=null&&C.bioFormat&&!((O=C==null?void 0:C.fields)!=null&&O.includes("Bio"))&&console.warn('Setting bioFormat has no effect if the "Bio" field is not requested explicitly');const M={action:"getRelatives",keys:v.join(","),getParents:C!=null&&C.getParents?"true":void 0,getChildren:C!=null&&C.getChildren?"true":void 0,getSpouses:C!=null&&C.getSpouses?"true":void 0,getSiblings:C!=null&&C.getSiblings?"true":void 0,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields},R=await l(M,A);return R[0].items===null?[]:R[0].items.map(P=>P.person)}Nt.getRelatives=p;function y(v){if(!v)return t.default.get(o);const C=new RegExp(`${o}=(.*?);`),A=v.cookies.match(C);return A?A[1]:void 0}Nt.getLoggedInUserName=y;function g(v){S(v)||console.warn("Return URLs outside of the wikitree.com domain will not work with the WikiTree login flow because of WikiTree API's CORS settings.");const C=document.createElement("form");C.setAttribute("action",i),C.setAttribute("method","POST"),C.setAttribute("hidden","true");const A=document.createElement("input");A.setAttribute("name","action"),A.setAttribute("type","hidden"),A.setAttribute("value","clientLogin");const M=document.createElement("input");M.setAttribute("name","returnURL"),M.setAttribute("type","hidden"),M.setAttribute("value",v),C.appendChild(A),C.appendChild(M),document.body.appendChild(C),C.submit()}Nt.navigateToLoginPage=g;async function w(v,C){const M=(await l({action:"clientLogin",authcode:v},C)).clientLogin;return M.result==="Success"&&t.default.set(o,M.username),M}Nt.clientLogin=w;async function _(v,C){const A=await b(v,C);return{cookies:await E(A)}}Nt.login=_;async function b(v,C,A){const M=await u({action:"clientLogin",doLogin:1,returnURL:"https://x/",wpEmail:v,wpPassword:C},A);if(M.status!==302)throw new s("Invalid login credentials");return M.headers.get("location").replace("https://x/?authcode=","")}async function E(v,C){var R;const A=await u({action:"clientLogin",authcode:v},C);if(((R=(await A.json()).clientLogin)==null?void 0:R.result)!=="Success")throw new s("Could not authorize authcode");return A.headers.get("set-cookie")}function S(v){return v.match(/^https:\/\/[^/]*wikitree.com\/.*/)}return Nt}var B2={},H8;function sye(){return H8||(H8=1,Object.defineProperty(B2,"__esModule",{value:!0})),B2}var q8;function uye(){return q8||(q8=1,function(e){var t=Uu&&Uu.__createBinding||(Object.create?function(r,i,a,o){o===void 0&&(o=a);var s=Object.getOwnPropertyDescriptor(i,a);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,o,s)}:function(r,i,a,o){o===void 0&&(o=a),r[o]=i[a]}),n=Uu&&Uu.__exportStar||function(r,i){for(var a in r)a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a)&&t(i,r,a)};Object.defineProperty(e,"__esModule",{value:!0}),n(oye(),e),n(sye(),e)}(Uu)),Uu}var Vf=uye();const Fj="topola-viewer",l3="~Private";function Lj(e){try{return sessionStorage.getItem(e)}catch(t){console.warn("Failed to load data from session storage: "+t)}return null}function Bj(e,t){try{sessionStorage.setItem(e,t)}catch(n){console.warn("Failed to store data in session storage: "+n)}}function zj(e){return Object.assign({appId:Fj},e?{apiUrl:"https://topolaproxy.bieda.it/https://api.wikitree.com/api.php"}:{})}async function lye(e,t){const n=`wikitree:ancestors:${e}`,r=Lj(n);if(r)return JSON.parse(r);const i=await Vf.getAncestors(e,{},zj(t));return Bj(n,JSON.stringify(i)),i}async function c3(e,t){const n=[],r=[];if(e.forEach(a=>{const o=Lj(`wikitree:relatives:${a}`);o?n.push(JSON.parse(o)):r.push(a)}),r.length===0)return n;const i=await Vf.getRelatives(r,{getChildren:!0,getSpouses:!0},zj(t));if(!i){const a=r[0];throw new Sd("WIKITREE_PROFILE_NOT_FOUND",`WikiTree profile ${a} not found`,{id:a})}return i.forEach(a=>{Bj(`wikitree:relatives:${a.Name}`,JSON.stringify(a))}),n.concat(i)}async function cye(e,t){!t&&!Vf.getLoggedInUserName()&&e&&(await Vf.clientLogin(e,{appId:Fj})).result==="Success"&&sessionStorage.clear()}async function fye(e,t){const n=(await c3([e],t))[0];if(!(n!=null&&n.Name)){const r=e;throw new Sd("WIKITREE_PROFILE_NOT_ACCESSIBLE",`WikiTree profile ${r} is not accessible. Try logging in.`,{id:r})}return n}function dye(e){return Object.values(e.Spouses||{}).map(t=>t.Name)}async function hye(e,t){const n=await Promise.all(e.map(u=>lye(u,t))),r=n.flat().map(u=>u.Name).filter(u=>!!u),i=await c3(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=`${l3}${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 pye(e,t){const n=[];let i=[e],a=0;for(;i.length>0&&a<=5;){const o=await c3(i,t);n.push(...o);const s=o.flatMap(u=>Object.values(u.Spouses||{}));n.push(...s),i=o.flatMap(u=>Object.values(u.Children||{}).map(l=>l.Name)),a++}return n}async function mye(e,t){const n=window.location.hostname!=="apps.wikitree.com";await cye(t,n);const r=await fye(e,n),i=dye(r),a=hye([e].concat(i),n),o=pye(e,n),s=[...await a,...await o];return Array.from(new Map(s.map(u=>[u.Id,u])).values())}function gye(e){const t=new Map;return e.forEach(n=>{if(n.Mother||n.Father){const r=Yf(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=Yf(n.Id,r.Id);Ju(t,n.Id).add(i),Ju(t,r.Id).add(i)})}),t}function vye(e){const t=new Map;return e.forEach(n=>{if(n.Mother||n.Father){const r=Yf(n.Mother,n.Father);Ju(t,r).add(n.Id)}}),t}function yye(e){const t=new Map;return e.forEach(n=>{if(n.Mother||n.Father){const r=Yf(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=Yf(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 wye(e,t){const n=gye(e);return e.map(r=>{const i=bye(r,t);return i.fams=Array.from(Ju(n,r.Id)),i})}function _ye(e){const t=new Map(e.map(i=>[i.Id,i.Name])),n=vye(e),r=yye(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=hA(a.spouse.marriage_date);o.marriage=Object.assign({},l,{place:a.spouse.marriage_location})}return o})}async function Uj(e,t,n){const r=await mye(e,n),i=wye(r,t),a=_ye(r),o=KU({indis:i,fams:a}),s=new Map(r.map(c=>[c.Name,Sye(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=Pye(o,u,s);return{chartData:o,gedcom:l}}function Yf(e,t){return t>e?`${e}_${t}`:`${t}_${e}`}function bye(e,t){const n={id:e.Name};if(e.Name.startsWith(l3)&&(n.hideId=!0,n.firstName=t.formatMessage({id:"wikitree.private",defaultMessage:"Private"})),e.FirstName&&e.FirstName!=="Unknown"?n.firstName=e.FirstName:e.RealName&&e.RealName!=="Unknown"&&(n.firstName=e.RealName),e.LastNameAtBirth!=="Unknown"&&(n.lastName=e.LastNameAtBirth),(e.Mother||e.Father)&&(n.famc=Yf(e.Mother,e.Father)),e.Gender==="Male"?n.sex="M":e.Gender==="Female"&&(n.sex="F"),e.BirthDate&&e.BirthDate!=="0000-00-00"||e.BirthLocation||e.BirthDateDecade!=="unknown"){const i=hA(e.BirthDate,e.DataStatus&&e.DataStatus.BirthDate||void 0)||G8(e.BirthDateDecade);n.birth=Object.assign({},i,{place:e.BirthLocation})}if(e.DeathDate&&e.DeathDate!=="0000-00-00"||e.DeathLocation||e.DeathDateDecade!=="unknown"){const i=hA(e.DeathDate,e.DataStatus&&e.DataStatus.DeathDate||void 0)||G8(e.DeathDateDecade);n.death=Object.assign({},i,{place:e.DeathLocation})}return e.PhotoData&&(n.images=[{url:`https://www.wikitree.com${e.PhotoData.url}`,title:e.Photo}]),n}function xye(e,t){return tye.StringUtils.compareSimilarityPercent(e,t)>=75}function Eye(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=>xye(r,i)))?e.LastNameCurrent:void 0}function Sye(e){const t=e.LastNameAtBirth!=="Unknown"?e.LastNameAtBirth:void 0,n=Eye(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 hA(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 G8(e){return e!=="unknown"?{date:{text:e}}:void 0}const Cye=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 yv(e){return[e.qualifier,e.day,Cye.get(e.month),e.year].filter(t=>t!==void 0).join(" ")}function kye(e){return e.date?yv(e.date):e.dateRange?e.dateRange.from&&e.dateRange.to?`BET ${yv(e.dateRange.from)} AND ${e.dateRange.to}`:e.dateRange.from?`AFT ${yv(e.dateRange.from)}`:e.dateRange.to?`BEF ${yv(e.dateRange.to)}`:"":""}function z2(e,t,n){return{level:1,pointer:"",tag:"NAME",data:`${t||""} /${n||""}/`,tree:[{level:2,pointer:"",tag:"TYPE",data:e,tree:[]}]}}function pA(e){const t=[];return sA(e)&&t.push({level:2,pointer:"",tag:"DATE",data:kye(e),tree:[]}),e.place&&t.push({level:2,pointer:"",tag:"PLAC",data:e.place,tree:[]}),t}function Aye(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 Tye(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(z2("birth",e.firstName,n.birth)),n.married&&i.tree.push(z2("married",e.firstName,n.married)),n.aka&&i.tree.push(z2("aka",e.firstName,n.aka)),e.birth&&i.tree.push({level:1,pointer:"",tag:"BIRT",data:"",tree:pA(e.birth)}),e.death&&i.tree.push({level:1,pointer:"",tag:"DEAT",data:"",tree:pA(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:Aye(a,t.get(e.id))})}),i}function Mye(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:pA(e.marriage)}),t}function Pye(e,t,n){const r={},i={};return e.indis.forEach(a=>{r[a.id]=Tye(a,t,n.get(a.id)||{})}),e.fams.forEach(a=>{i[a.id]=Mye(a)}),{head:{level:0,pointer:"",tag:"HEAD",data:"",tree:[]},indis:r,fams:i,other:{}}}function Ju(e,t){const n=e.get(t);if(n)return n;const r=new Set;return e.set(t,r),r}class Iye{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 Sd("WIKITREE_ID_NOT_PROVIDED","WikiTree id needs to be provided");try{const n=await Uj(t.selection.id,this.intl,t.spec.authcode);return Fn("wikitree_loaded"),n}catch(n){throw Fn("wikitree_error"),n}}}var Rye="6.7.0";function In(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function f3(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=Nye(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 Nye(e){return(t,n)=>In(e(t),n)}function jj(e){return e===null?NaN:+e}function*Oye(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=f3(In),mA=Hj.right,Dye=Hj.left,$ye=f3(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 Fye(e){return e.length|0}function Lye(e){return!(e>0)}function Bye(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function zye(e){return t=>e(...t)}function Uye(...e){const t=typeof e[e.length-1]=="function"&&zye(e.pop());e=e.map(Bye);const n=e.map(Fye),r=e.length-1,i=new Array(r+1).fill(0),a=[];if(r<0||n.some(Lye))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 jye(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 Hye(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 ky(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 d3=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 qye(e,t){const n=new d3;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 Gye(e,t){const n=new d3;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(gA(this,t))}has(t){return super.has(gA(this,t))}set(t,n){return super.set(Vj(this,t),n)}delete(t){return super.delete(Yj(this,t))}}class Wye 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(gA(this,t))}add(t){return super.add(Vj(this,t))}delete(t){return super.delete(Yj(this,t))}}function gA({_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 Qf(e){return e}function Kj(e,...t){return Cd(e,Qf,Qf,t)}function Vye(e,...t){return Cd(e,Array.from,Qf,t)}function Xj(e,t,...n){return Cd(e,Qf,t,n)}function Yye(e,t,...n){return Cd(e,Array.from,t,n)}function Qye(e,...t){return Cd(e,Qf,Zj,t)}function Kye(e,...t){return Cd(e,Array.from,Zj,t)}function Zj(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function Cd(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 vA(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 Xye(e,t,n){return(t.length===1?vA(Xj(e,t,n),([r,i],[a,o])=>In(i,o)||In(r,a)):vA(Kj(e,n),([r,i],[a,o])=>t(i,o)||In(r,a))).map(([r])=>r)}var Zye=Array.prototype,Jye=Zye.slice;function wv(e){return function(){return e}}var yA=Math.sqrt(50),wA=Math.sqrt(10),_A=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>=yA?10:a>=wA?5:a>=_A?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=yA?10:a>=wA?5:a>=_A?2:1)}function e1e(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>=yA?i*=10:a>=wA?i*=5:a>=_A&&(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 W8(){var e=Qf,t=ky,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===ky&&([c,f]=tH(c,f,_)),d=eH(c,f,_),d[d.length-1]>=f)if(w>=f&&t===ky){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[mA(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(Jye.call(i)):wv(i),r):n},r}function bA(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 h3(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));h3(e,t,p,y,i)}const a=e[t];let o=n,s=r;for(qh(e,n,t),i(e[r],a)>0&&qh(e,n,r);o<s;){for(qh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?qh(e,n,s):(++s,qh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function qh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function y1(e,t,n){if(e=Float64Array.from(Oye(e,n)),!!(r=e.length)){if((t=+t)<=0||r<2)return v1(e);if(t>=1)return bA(e);var r,i=(r-1)*t,a=Math.floor(i),o=bA(h3(e,a).subarray(0,a+1)),s=v1(e.subarray(a+1));return o+(s-o)*(i-a)}}function t1e(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 n1e(e,t,n){return Math.ceil((n-t)/(2*(y1(e,.75)-y1(e,.25))*Math.pow(t_(e),-1/3)))}function r1e(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 i1e(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 a1e(e,t){return y1(e,.5,t)}function*o1e(e){for(const t of e)yield*t}function s1e(e){return Array.from(o1e(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 u1e(e,t=l1e){const n=[];let r,i=!1;for(const a of e)i&&n.push(t(r,a)),r=a,i=!0;return n}function l1e(e,t){return[e,t]}function c1e(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 f1e(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 d1e(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 h1e(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 m1e=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 g1e(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,v1e),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 v1e(e){return e.length}function y1e(){return sH(arguments)}function w1e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(!t(r,++n,e))return!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 b1e(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 x1e(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 E1e(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 S1e(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}function C1e(e,...t){e=new Set(e);for(const n of t)for(const r of n)e.delete(r);return e}function k1e(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 A1e(e){return e instanceof Set?e:new Set(e)}function T1e(e,...t){e=new Set(e),t=t.map(A1e);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 M1e(e,t){return uH(t,e)}function P1e(...e){const t=new Set;for(const n of e)for(const r of n)t.add(r);return t}var U2=Array.prototype.slice;function I1e(e){return e}var Ay=1,Ty=2,xA=3,sp=4,V8=1e-6;function R1e(e){return"translate("+e+",0)"}function N1e(e){return"translate(0,"+e+")"}function O1e(e){return t=>+e(t)}function D1e(e,t){return t=Math.max(0,e.bandwidth()-t*2)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}function $1e(){return!this.__axis}function 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===Ay||e===sp?-1:1,c=e===sp||e===Ty?"x":"y",f=e===Ay||e===xA?R1e:N1e;function d(p){var y=r??(t.ticks?t.ticks.apply(t,n):t.domain()),g=i??(t.tickFormat?t.tickFormat.apply(t,n):I1e),w=Math.max(a,0)+s,_=t.range(),b=+_[0]+u,E=+_[_.length-1]+u,S=(t.bandwidth?D1e:O1e)(t.copy(),u),v=p.selection?p.selection():p,C=v.selectAll(".domain").data([null]),A=v.selectAll(".tick").data(y,t).order(),M=A.exit(),R=A.enter().append("g").attr("class","tick"),O=A.select("line"),P=A.select("text");C=C.merge(C.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),A=A.merge(R),O=O.merge(R.append("line").attr("stroke","currentColor").attr(c+"2",l*a)),P=P.merge(R.append("text").attr("fill","currentColor").attr(c,l*w).attr("dy",e===Ay?"0em":e===xA?"0.71em":"0.32em")),p!==v&&(C=C.transition(p),A=A.transition(p),O=O.transition(p),P=P.transition(p),M=M.transition(p).attr("opacity",V8).attr("transform",function(z){return isFinite(z=S(z))?f(z+u):this.getAttribute("transform")}),R.attr("opacity",V8).attr("transform",function(z){var V=this.parentNode.__axis;return f((V&&isFinite(V=V(z))?V:S(z))+u)})),M.remove(),C.attr("d",e===sp||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),A.attr("opacity",1).attr("transform",function(z){return f(S(z)+u)}),O.attr(c+"2",l*a),P.attr(c,l*w).text(g),v.filter($1e).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===Ty?"start":e===sp?"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=U2.call(arguments),d},d.tickArguments=function(p){return arguments.length?(n=p==null?[]:U2.call(p),d):n.slice()},d.tickValues=function(p){return arguments.length?(r=p==null?null:U2.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 F1e(e){return r_(Ay,e)}function L1e(e){return r_(Ty,e)}function B1e(e){return r_(xA,e)}function z1e(e){return r_(sp,e)}var U1e={value:()=>{}};function p3(){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 j1e(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=p3.prototype={constructor:My,on:function(e,t){var n=this._,r=j1e(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=H1e(n[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=Y8(n[i],e.name,t);else if(t==null)for(i in n)n[i]=Y8(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new 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 H1e(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function Y8(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=U1e,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var EA="http://www.w3.org/1999/xhtml";const Q8={svg:"http://www.w3.org/2000/svg",xhtml:EA,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)),Q8.hasOwnProperty(t)?{space:Q8[t],local:e}:e}function q1e(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===EA&&t.documentElement.namespaceURI===EA?t.createElement(e):t.createElementNS(n,e)}}function G1e(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function lH(e){var t=i_(e);return(t.local?G1e:q1e)(t)}function W1e(){}function m3(e){return e==null?W1e:function(){return this.querySelector(e)}}function V1e(e){typeof e!="function"&&(e=m3(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 Y1e(){return[]}function fH(e){return e==null?Y1e:function(){return this.querySelectorAll(e)}}function Q1e(e){return function(){var t=e.apply(this,arguments);return t==null?[]:cH(t)}}function K1e(e){typeof e=="function"?e=Q1e(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 X1e=Array.prototype.find;function Z1e(e){return function(){return X1e.call(this.children,e)}}function J1e(){return this.firstElementChild}function ewe(e){return this.select(e==null?J1e:Z1e(typeof e=="function"?e:hH(e)))}var twe=Array.prototype.filter;function nwe(){return this.children}function rwe(e){return function(){return twe.call(this.children,e)}}function iwe(e){return this.selectAll(e==null?nwe:rwe(typeof e=="function"?e:hH(e)))}function awe(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 owe(){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 swe(e){return function(){return e}}function uwe(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 lwe(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 cwe(e){return e.__data__}function fwe(e,t){if(!arguments.length)return Array.from(this,cwe);var n=t?lwe:uwe,r=this._parents,i=this._groups;typeof e!="function"&&(e=swe(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 dwe(){return new Hr(this._exit||this._groups.map(pH),this._parents)}function hwe(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 mwe(){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 gwe(e){e||(e=vwe);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 vwe(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function ywe(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function wwe(){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 bwe(){let e=0;for(const t of this)++e;return e}function xwe(){return!this.node()}function Ewe(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 Swe(e){return function(){this.removeAttribute(e)}}function Cwe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function kwe(e,t){return function(){this.setAttribute(e,t)}}function Awe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function Twe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function Mwe(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 Pwe(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?Cwe:Swe:typeof t=="function"?n.local?Mwe:Twe:n.local?Awe:kwe)(n,t))}function mH(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function Iwe(e){return function(){this.style.removeProperty(e)}}function Rwe(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Nwe(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function Owe(e,t,n){return arguments.length>1?this.each((t==null?Iwe:typeof t=="function"?Nwe:Rwe)(e,t,n??"")):Kf(this.node(),e)}function Kf(e,t){return e.style.getPropertyValue(t)||mH(e).getComputedStyle(e,null).getPropertyValue(t)}function Dwe(e){return function(){delete this[e]}}function $we(e,t){return function(){this[e]=t}}function Fwe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function Lwe(e,t){return arguments.length>1?this.each((t==null?Dwe:typeof t=="function"?Fwe:$we)(e,t)):this.node()[e]}function gH(e){return e.trim().split(/^|\s+/)}function g3(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=g3(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function wH(e,t){for(var n=g3(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function Bwe(e){return function(){yH(this,e)}}function zwe(e){return function(){wH(this,e)}}function Uwe(e,t){return function(){(t.apply(this,arguments)?yH:wH)(this,e)}}function jwe(e,t){var n=gH(e+"");if(arguments.length<2){for(var r=g3(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?Uwe:t?Bwe:zwe)(n,t))}function Hwe(){this.textContent=""}function qwe(e){return function(){this.textContent=e}}function Gwe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function Wwe(e){return arguments.length?this.each(e==null?Hwe:(typeof e=="function"?Gwe:qwe)(e)):this.node().textContent}function Vwe(){this.innerHTML=""}function Ywe(e){return function(){this.innerHTML=e}}function Qwe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function Kwe(e){return arguments.length?this.each(e==null?Vwe:(typeof e=="function"?Qwe:Ywe)(e)):this.node().innerHTML}function Xwe(){this.nextSibling&&this.parentNode.appendChild(this)}function Zwe(){return this.each(Xwe)}function Jwe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function e_e(){return this.each(Jwe)}function t_e(e){var t=typeof e=="function"?e:lH(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function n_e(){return null}function r_e(e,t){var n=typeof e=="function"?e:lH(e),r=t==null?n_e:typeof t=="function"?t:m3(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function i_e(){var e=this.parentNode;e&&e.removeChild(this)}function a_e(){return this.each(i_e)}function o_e(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function s_e(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function u_e(e){return this.select(e?s_e:o_e)}function l_e(e){return arguments.length?this.property("__data__",e):this.node().__data__}function c_e(e){return function(t){e.call(this,t,this.__data__)}}function f_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 d_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 h_e(e,t,n){return function(){var r=this.__on,i,a=c_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=f_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?h_e:d_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 m_e(e,t){return function(){return _H(this,e,t)}}function g_e(e,t){return function(){return _H(this,e,t.apply(this,arguments))}}function v_e(e,t){return this.each((typeof t=="function"?g_e:m_e)(e,t))}function*y_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 bg(){return new Hr([[document.documentElement]],bH)}function w_e(){return this}Hr.prototype=bg.prototype={constructor:Hr,select:V1e,selectAll:K1e,selectChild:ewe,selectChildren:iwe,filter:awe,data:fwe,enter:owe,exit:dwe,join:hwe,merge:pwe,selection:w_e,order:mwe,sort:gwe,call:ywe,nodes:wwe,node:_we,size:bwe,empty:xwe,each:Ewe,attr:Pwe,style:Owe,property:Lwe,classed:jwe,text:Wwe,html:Kwe,raise:Zwe,lower:e_e,append:t_e,insert:r_e,remove:a_e,clone:u_e,datum:l_e,on:p_e,dispatch:v_e,[Symbol.iterator]:y_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 K8(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 SA(e){e.preventDefault(),e.stopImmediatePropagation()}function b_e(e){var t=e.document.documentElement,n=Ku(e).on("dragstart.drag",SA,!0);"onselectstart"in t?n.on("selectstart.drag",SA,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function x_e(e,t){var n=e.document.documentElement,r=Ku(e).on("dragstart.drag",null);t&&(r.on("click.drag",SA,!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 v3(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 xg(){}var Cm=.7,_1=1/Cm,Kc="\\s*([+-]?\\d+)\\s*",km="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",$a="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",E_e=/^#([0-9a-f]{3,8})$/,S_e=new RegExp("^rgb\\("+[Kc,Kc,Kc]+"\\)$"),C_e=new RegExp("^rgb\\("+[$a,$a,$a]+"\\)$"),k_e=new RegExp("^rgba\\("+[Kc,Kc,Kc,km]+"\\)$"),A_e=new RegExp("^rgba\\("+[$a,$a,$a,km]+"\\)$"),T_e=new RegExp("^hsl\\("+[km,$a,$a]+"\\)$"),M_e=new RegExp("^hsla\\("+[km,$a,$a,km]+"\\)$"),X8={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};v3(xg,_l,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:Z8,formatHex:Z8,formatHsl:P_e,formatRgb:J8,toString:J8});function Z8(){return this.rgb().formatHex()}function P_e(){return EH(this).formatHsl()}function J8(){return this.rgb().formatRgb()}function _l(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=E_e.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?eD(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=S_e.exec(e))?new Zr(t[1],t[2],t[3],1):(t=C_e.exec(e))?new Zr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=k_e.exec(e))?_v(t[1],t[2],t[3],t[4]):(t=A_e.exec(e))?_v(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=T_e.exec(e))?rD(t[1],t[2]/100,t[3]/100,1):(t=M_e.exec(e))?rD(t[1],t[2]/100,t[3]/100,t[4]):X8.hasOwnProperty(e)?eD(X8[e]):e==="transparent"?new Zr(NaN,NaN,NaN,0):null}function eD(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 I_e(e){return e instanceof xg||(e=_l(e)),e?(e=e.rgb(),new Zr(e.r,e.g,e.b,e.opacity)):new Zr}function CA(e,t,n,r){return arguments.length===1?I_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}v3(Zr,CA,xH(xg,{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?Cm:Math.pow(Cm,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:tD,formatHex:tD,formatRgb:nD,toString:nD}));function tD(){return"#"+j2(this.r)+j2(this.g)+j2(this.b)}function nD(){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 j2(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function rD(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ba(e,t,n,r)}function EH(e){if(e instanceof ba)return new ba(e.h,e.s,e.l,e.opacity);if(e instanceof xg||(e=_l(e)),!e)return new ba;if(e instanceof ba)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new ba(o,s,u,e.opacity)}function R_e(e,t,n,r){return arguments.length===1?EH(e):new ba(e,t,n,r??1)}function ba(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}v3(ba,R_e,xH(xg,{brighter:function(e){return e=e==null?_1:Math.pow(_1,e),new ba(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Cm:Math.pow(Cm,e),new ba(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Zr(H2(e>=240?e-240:e+120,i,r),H2(e,i,r),H2(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 H2(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 y3=e=>()=>e;function N_e(e,t){return function(n){return e+n*t}}function O_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 D_e(e){return(e=+e)==1?SH:function(t,n){return n-t?O_e(t,n,e):y3(isNaN(t)?n:t)}}function SH(e,t){var n=t-e;return n?N_e(e,n):y3(isNaN(e)?t:e)}const b1=function e(t){var n=D_e(t);function r(i,a){var o=n((i=CA(i)).r,(a=CA(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 $_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 F_e(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function L_e(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=w3(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 B_e(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function wa(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function z_e(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=w3(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var kA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,q2=new RegExp(kA.source,"g");function U_e(e){return function(){return e}}function j_e(e){return function(t){return e(t)+""}}function CH(e,t){var n=kA.lastIndex=q2.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=kA.exec(e))&&(i=q2.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:wa(r,i)})),n=q2.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?j_e(u[0].x):U_e(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}function w3(e,t){var n=typeof t,r;return t==null||n==="boolean"?y3(t):(n==="number"?wa:n==="string"?(r=_l(t))?(t=r,b1):CH:t instanceof _l?b1:t instanceof Date?B_e:F_e(t)?$_e:Array.isArray(t)?L_e:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?z_e:wa)(e,t)}var iD=180/Math.PI,AA={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function kH(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)*iD,skewX:Math.atan(u)*iD,scaleX:o,scaleY:s}}var bv;function H_e(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?AA:kH(t.a,t.b,t.c,t.d,t.e,t.f)}function q_e(e){return e==null||(bv||(bv=document.createElementNS("http://www.w3.org/2000/svg","g")),bv.setAttribute("transform",e),!(e=bv.transform.baseVal.consolidate()))?AA:(e=e.matrix,kH(e.a,e.b,e.c,e.d,e.e,e.f))}function AH(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:wa(l,f)},{i:g-2,x:wa(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:wa(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:wa(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:wa(l,f)},{i:g-2,x:wa(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 G_e=AH(H_e,"px, ","px)","deg)"),W_e=AH(q_e,", ",")",")"),Xf=0,up=0,Gh=0,TH=1e3,x1,lp,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 _3(){return bl||(MH(V_e),bl=Am.now()+a_)}function V_e(){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?_3():+n)+(t==null?0:+t),!this._next&&lp!==this&&(lp?lp._next=this:x1=this,lp=this),this._call=e,this._time=n,TA()},stop:function(){this._call&&(this._call=null,this._time=1/0,TA())}};function PH(e,t,n){var r=new S1;return r.restart(e,t,n),r}function Y_e(){_3(),++Xf;for(var e=x1,t;e;)(t=bl-e._time)>=0&&e._call.call(null,t),e=e._next;--Xf}function aD(){bl=(E1=Am.now())+a_,Xf=up=0;try{Y_e()}finally{Xf=0,K_e(),bl=0}}function Q_e(){var e=Am.now(),t=e-E1;t>TH&&(a_-=t,E1=e)}function K_e(){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);lp=e,TA(r)}function TA(e){if(!Xf){up&&(up=clearTimeout(up));var t=e-bl;t>24?(e<1/0&&(up=setTimeout(aD,e-Am.now()-a_)),Gh&&(Gh=clearInterval(Gh))):(Gh||(E1=Am.now(),Gh=setInterval(Q_e,TH)),Xf=1,MH(aD))}}function oD(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 X_e=p3("start","end","cancel","interrupt"),Z_e=[],IH=0,sD=1,MA=2,Py=3,uD=4,PA=5,Iy=6;function o_(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;J_e(e,n,{name:t,index:r,group:i,on:X_e,tween:Z_e,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:IH})}function b3(e,t){var n=aa(e,t);if(n.state>IH)throw new Error("too late; already scheduled");return n}function Ja(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 J_e(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=PH(a,0,n.time);function a(l){n.state=sD,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!==sD)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===Py)return oD(o);p.state===uD?(p.state=Iy,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+c<t&&(p.state=Iy,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete r[c])}if(oD(function(){n.state===Py&&(n.state=uD,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=MA,n.on.call("start",e,e.__data__,n.index,n.group),n.state===MA){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=PA,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===PA&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=Iy,n.timer.stop(),delete r[t];for(var l in r)return;delete e.__transition}}function IA(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>MA&&r.state<PA,r.state=Iy,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function ebe(e){return this.each(function(){IA(this,e)})}function tbe(e,t){var n,r;return function(){var i=Ja(this,e),a=i.tween;if(a!==n){r=n=a;for(var o=0,s=r.length;o<s;++o)if(r[o].name===t){r=r.slice(),r.splice(o,1);break}}i.tween=r}}function nbe(e,t,n){var r,i;if(typeof n!="function")throw new Error;return function(){var a=Ja(this,e),o=a.tween;if(o!==r){i=(r=o).slice();for(var s={name:t,value:n},u=0,l=i.length;u<l;++u)if(i[u].name===t){i[u]=s;break}u===l&&i.push(s)}a.tween=i}}function rbe(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?tbe:nbe)(n,e,t))}function x3(e,t,n){var r=e._id;return e.each(function(){var i=Ja(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return aa(i,r).value[t]}}function RH(e,t){var n;return(typeof t=="number"?wa:t instanceof _l?b1:(n=_l(t))?(t=n,b1):CH)(e,t)}function ibe(e){return function(){this.removeAttribute(e)}}function abe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function obe(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 sbe(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 ube(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 lbe(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 cbe(e,t){var n=i_(e),r=n==="transform"?W_e:RH;return this.attrTween(e,typeof t=="function"?(n.local?lbe:ube)(n,r,x3(this,"attr."+e,t)):t==null?(n.local?abe:ibe)(n):(n.local?sbe:obe)(n,r,t))}function fbe(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function dbe(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function hbe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&dbe(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)&&fbe(e,a)),n}return i._value=t,i}function mbe(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?hbe:pbe)(r,t))}function gbe(e,t){return function(){b3(this,e).delay=+t.apply(this,arguments)}}function vbe(e,t){return t=+t,function(){b3(this,e).delay=t}}function ybe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?gbe:vbe)(t,e)):aa(this.node(),t).delay}function wbe(e,t){return function(){Ja(this,e).duration=+t.apply(this,arguments)}}function _be(e,t){return t=+t,function(){Ja(this,e).duration=t}}function bbe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?wbe:_be)(t,e)):aa(this.node(),t).duration}function xbe(e,t){if(typeof t!="function")throw new Error;return function(){Ja(this,e).ease=t}}function Ebe(e){var t=this._id;return arguments.length?this.each(xbe(t,e)):aa(this.node(),t).ease}function Sbe(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;Ja(this,e).ease=n}}function Cbe(e){if(typeof e!="function")throw new Error;return this.each(Sbe(this._id,e))}function kbe(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 Vo(r,this._parents,this._name,this._id)}function Abe(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 Tbe(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 Mbe(e,t,n){var r,i,a=Tbe(t)?b3:Ja;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function Pbe(e,t){var n=this._id;return arguments.length<2?aa(this.node(),n).on.on(e):this.each(Mbe(n,e,t))}function Ibe(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function Rbe(){return this.on("end.remove",Ibe(this._id))}function Nbe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=m3(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,aa(c,n)));return new Vo(a,this._parents,t,n)}function Obe(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=aa(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 Vo(a,o,t,n)}var Dbe=bg.prototype.constructor;function $be(){return new Dbe(this._groups,this._parents)}function Fbe(e,t){var n,r,i;return function(){var a=Kf(this,e),o=(this.style.removeProperty(e),Kf(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 Lbe(e,t,n){var r,i=n+"",a;return function(){var o=Kf(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function Bbe(e,t,n){var r,i,a;return function(){var o=Kf(this,e),s=n(this),u=s+"";return s==null&&(u=s=(this.style.removeProperty(e),Kf(this,e))),o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s))}}function zbe(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=Ja(this,e),l=u.on,c=u.value[a]==null?s||(s=NH(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function Ube(e,t,n){var r=(e+="")=="transform"?G_e:RH;return t==null?this.styleTween(e,Fbe(e,r)).on("end.style."+e,NH(e)):typeof t=="function"?this.styleTween(e,Bbe(e,r,x3(this,"style."+e,t))).each(zbe(this._id,e)):this.styleTween(e,Lbe(e,r,t),n).on("end.style."+e,null)}function jbe(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function Hbe(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&jbe(e,o,n)),r}return a._value=t,a}function qbe(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,Hbe(e,t,n??""))}function Gbe(e){return function(){this.textContent=e}}function Wbe(e){return function(){var t=e(this);this.textContent=t??""}}function Vbe(e){return this.tween("text",typeof e=="function"?Wbe(x3(this,"text",e)):Gbe(e==null?"":e+""))}function Ybe(e){return function(t){this.textContent=e.call(this,t)}}function Qbe(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&Ybe(i)),t}return r._value=e,r}function Kbe(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,Qbe(e))}function Xbe(){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=aa(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 Vo(r,this._parents,e,n)}function Zbe(){var e,t,n=this,r=n._id,i=n.size();return new Promise(function(a,o){var s={value:o},u={value:function(){--i===0&&a()}};n.each(function(){var l=Ja(this,r),c=l.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(s),t._.interrupt.push(s),t._.end.push(u)),l.on=t}),i===0&&a()})}var Jbe=0;function Vo(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function OH(){return++Jbe}var ju=bg.prototype;Vo.prototype={constructor:Vo,select:Nbe,selectAll:Obe,filter:kbe,merge:Abe,selection:$be,transition:Xbe,call:ju.call,nodes:ju.nodes,node:ju.node,size:ju.size,empty:ju.empty,each:ju.each,on:Pbe,attr:cbe,attrTween:mbe,style:Ube,styleTween:qbe,text:Vbe,textTween:Kbe,remove:Rbe,tween:rbe,delay:ybe,duration:bbe,ease:Ebe,easeVarying:Cbe,end:Zbe,[Symbol.iterator]:ju[Symbol.iterator]};function exe(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var txe={time:null,delay:0,duration:250,ease:exe};function nxe(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 rxe(e){var t,n;e instanceof Vo?(t=e._id,e=e._name):(t=OH(),(n=txe).time=_3(),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||nxe(u,t));return new Vo(r,this._parents,e,t)}bg.prototype.interrupt=ebe;bg.prototype.transition=rxe;const G2=e=>()=>e;function ixe(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 axe(e){e.stopImmediatePropagation()}function W2(e){e.preventDefault(),e.stopImmediatePropagation()}var lD={name:"drag"},V2={name:"space"},Tc={name:"handle"},Mc={name:"center"};const{abs:cD,max:Yn,min:Qn}=Math;function fD(e){return[+e[0],+e[1]]}function RA(e){return[fD(e[0]),fD(e[1])]}var Ry={name:"x",handles:["w","e"].map(Tm),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(Tm),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]]}},oxe={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(Tm),input:function(e){return e==null?null:RA(e)},output:function(e){return e}},bo={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},dD={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},hD={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},sxe={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},uxe={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function Tm(e){return{type:e}}function lxe(e){return!e.ctrlKey&&!e.button}function cxe(){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 fxe(){return navigator.maxTouchPoints||"ontouchstart"in this}function Y2(e){for(;!e.__brush;)if(!(e=e.parentNode))return;return e.__brush}function dxe(e){return e[0][0]===e[1][0]||e[0][1]===e[1][1]}function hxe(e){var t=e.__brush;return t?t.dim.output(t.selection):null}function pxe(){return E3(Ry)}function mxe(){return E3(Ny)}function gxe(){return E3(oxe)}function E3(e){var t=cxe,n=lxe,r=fxe,i=!0,a=p3("start","brush","end"),o=6,s;function u(w){var _=w.property("__brush",g).selectAll(".overlay").data([Tm("overlay")]);_.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",bo.overlay).merge(_).each(function(){var E=Y2(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([Tm("selection")]).enter().append("rect").attr("class","selection").attr("cursor",bo.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var b=w.selectAll(".handle").data(e.handles,function(E){return E.type});b.exit().remove(),b.enter().append("rect").attr("class",function(E){return"handle handle--"+E.type}).attr("cursor",function(E){return bo[E.type]}),w.each(l).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",d).filter(r).on("touchstart.brush",d).on("touchmove.brush",p).on("touchend.brush touchcancel.brush",y).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}u.move=function(w,_){w.tween?w.on("start.brush",function(b){c(this,arguments).beforestart().start(b)}).on("interrupt.brush end.brush",function(b){c(this,arguments).end(b)}).tween("brush",function(){var b=this,E=b.__brush,S=c(b,arguments),v=E.selection,C=e.input(typeof _=="function"?_.apply(this,arguments):_,E.extent),A=w3(v,C);function M(R){E.selection=R===1&&C===null?null:A(R),l.call(b),S.brush()}return v!==null&&C!==null?M:M(1)}):w.each(function(){var b=this,E=arguments,S=b.__brush,v=e.input(typeof _=="function"?_.apply(b,E):_,S.extent),C=c(b,E).beforestart();IA(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),_=Y2(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 ixe(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"?lD:i&&w.altKey?Mc:Tc,S=e===Ny?null:sxe[b],v=e===Ry?null:uxe[b],C=Y2(_),A=C.extent,M=C.selection,R=A[0][0],O,P,z=A[0][1],V,F,$=A[1][0],B,Q,K=A[1][1],q,L,W=0,j=0,G,ne=S&&v&&i&&w.shiftKey,ce,ve,_e=Array.from(w.touches||[w],Oe=>{const ft=Oe.identifier;return Oe=K8(Oe,_),Oe.point0=Oe.slice(),Oe.identifier=ft,Oe});if(b==="overlay"){M&&(G=!0);const Oe=[_e[0],_e[1]||_e[0]];C.selection=M=[[O=e===Ny?R:Qn(Oe[0][0],Oe[1][0]),V=e===Ry?z:Qn(Oe[0][1],Oe[1][1])],[B=e===Ny?$:Yn(Oe[0][0],Oe[1][0]),q=e===Ry?K:Yn(Oe[0][1],Oe[1][1])]],_e.length>1&&Re()}else O=M[0][0],V=M[0][1],B=M[1][0],q=M[1][1];P=O,F=V,Q=B,L=q;var xe=Ku(_).attr("pointer-events","none"),me=xe.selectAll(".overlay").attr("cursor",bo[b]);IA(_);var be=c(_,arguments,!0).beforestart();if(w.touches)be.moved=fe,be.ended=De;else{var ge=Ku(w.view).on("mousemove.brush",fe,!0).on("mouseup.brush",De,!0);i&&ge.on("keydown.brush",ot,!0).on("keyup.brush",Ye,!0),b_e(w.view)}l.call(_),be.start(w,E.name);function fe(Oe){for(const ft of Oe.changedTouches||[Oe])for(const Rt of _e)Rt.identifier===ft.identifier&&(Rt.cur=K8(ft,_));if(ne&&!ce&&!ve&&_e.length===1){const ft=_e[0];cD(ft.cur[0]-ft[0])>cD(ft.cur[1]-ft[1])?ve=!0:ce=!0}for(const ft of _e)ft.cur&&(ft[0]=ft.cur[0],ft[1]=ft.cur[1]);G=!0,W2(Oe),Re(Oe)}function Re(Oe){const ft=_e[0],Rt=ft.point0;var ht;switch(W=ft[0]-Rt[0],j=ft[1]-Rt[1],E){case V2:case lD:{S&&(W=Yn(R-O,Qn($-B,W)),P=O+W,Q=B+W),v&&(j=Yn(z-V,Qn(K-q,j)),F=V+j,L=q+j);break}case Tc:{_e[1]?(S&&(P=Yn(R,Qn($,_e[0][0])),Q=Yn(R,Qn($,_e[1][0])),S=1),v&&(F=Yn(z,Qn(K,_e[0][1])),L=Yn(z,Qn(K,_e[1][1])),v=1)):(S<0?(W=Yn(R-O,Qn($-O,W)),P=O+W,Q=B):S>0&&(W=Yn(R-B,Qn($-B,W)),P=O,Q=B+W),v<0?(j=Yn(z-V,Qn(K-V,j)),F=V+j,L=q):v>0&&(j=Yn(z-q,Qn(K-q,j)),F=V,L=q+j));break}case Mc:{S&&(P=Yn(R,Qn($,O-W*S)),Q=Yn(R,Qn($,B+W*S))),v&&(F=Yn(z,Qn(K,V-j*v)),L=Yn(z,Qn(K,q+j*v)));break}}Q<P&&(S*=-1,ht=O,O=B,B=ht,ht=P,P=Q,Q=ht,b in dD&&me.attr("cursor",bo[b=dD[b]])),L<F&&(v*=-1,ht=V,V=q,q=ht,ht=F,F=L,L=ht,b in hD&&me.attr("cursor",bo[b=hD[b]])),C.selection&&(M=C.selection),ce&&(P=M[0][0],Q=M[1][0]),ve&&(F=M[0][1],L=M[1][1]),(M[0][0]!==P||M[0][1]!==F||M[1][0]!==Q||M[1][1]!==L)&&(C.selection=[[P,F],[Q,L]],l.call(_),be.brush(Oe,E.name))}function De(Oe){if(axe(Oe),Oe.touches){if(Oe.touches.length)return;s&&clearTimeout(s),s=setTimeout(function(){s=null},500)}else x_e(Oe.view,G),ge.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);xe.attr("pointer-events","all"),me.attr("cursor",bo.overlay),C.selection&&(M=C.selection),dxe(M)&&(C.selection=null,l.call(_)),be.end(Oe,E.name)}function ot(Oe){switch(Oe.keyCode){case 16:{ne=S&&v;break}case 18:{E===Tc&&(S&&(B=Q-W*S,O=P+W*S),v&&(q=L-j*v,V=F+j*v),E=Mc,Re());break}case 32:{(E===Tc||E===Mc)&&(S<0?B=Q-W:S>0&&(O=P-W),v<0?q=L-j:v>0&&(V=F-j),E=V2,me.attr("cursor",bo.selection),Re());break}default:return}W2(Oe)}function Ye(Oe){switch(Oe.keyCode){case 16:{ne&&(ce=ve=ne=!1,Re());break}case 18:{E===Mc&&(S<0?B=Q:S>0&&(O=P),v<0?q=L:v>0&&(V=F),E=Tc,Re());break}case 32:{E===V2&&(Oe.altKey?(S&&(B=Q-W*S,O=P+W*S),v&&(q=L-j*v,V=F+j*v),E=Mc):(S<0?B=Q:S>0&&(O=P),v<0?q=L:v>0&&(V=F),E=Tc),me.attr("cursor",bo[b]),Re());break}default:return}W2(Oe)}}function p(w){c(this,arguments).moved(w)}function y(w){c(this,arguments).ended(w)}function g(){var w=this.__brush||{selection:null};return w.extent=RA(t.apply(this,arguments)),w.dim=e,w}return u.extent=function(w){return arguments.length?(t=typeof w=="function"?w:G2(RA(w)),u):t},u.filter=function(w){return arguments.length?(n=typeof w=="function"?w:G2(!!w),u):n},u.touchable=function(w){return arguments.length?(r=typeof w=="function"?w:G2(!!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 pD=Math.abs,Pc=Math.cos,Ic=Math.sin,DH=Math.PI,xv=DH/2,mD=DH*2,gD=Math.max,Q2=1e-12;function K2(e,t){return Array.from({length:t-e},(n,r)=>e+r)}function vxe(e){return function(t,n){return e(t.source.value+t.target.value,n.source.value+n.target.value)}}function yxe(){return S3(!1,!1)}function wxe(){return S3(!1,!0)}function _xe(){return S3(!0,!1)}function S3(e,t){var n=0,r=null,i=null,a=null;function o(s){var u=s.length,l=new Array(u),c=K2(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=gD(0,mD-n*u)/p,y=p?n:mD/u;{let g=0;r&&c.sort((w,_)=>r(l[w],l[_]));for(const w of c){const _=g;if(e){const b=K2(~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=K2(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=gD(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=vxe(s))._=s,o):a&&a._},o}const NA=Math.PI,OA=2*NA,Wu=1e-6,bxe=OA-Wu;function DA(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function pu(){return new DA}DA.prototype=pu.prototype={constructor:DA,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((NA-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%OA+OA),f>bxe?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>=NA)+","+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 xxe=Array.prototype.slice;function Hu(e){return function(){return e}}function Exe(e){return e.source}function Sxe(e){return e.target}function vD(e){return e.radius}function Cxe(e){return e.startAngle}function kxe(e){return e.endAngle}function Axe(){return 0}function Txe(){return 10}function $H(e){var t=Exe,n=Sxe,r=vD,i=vD,a=Cxe,o=kxe,s=Axe,u=null;function l(){var c,f=t.apply(this,arguments),d=n.apply(this,arguments),p=s.apply(this,arguments)/2,y=xxe.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=pu()),p>Q2&&(pD(_-w)>p*2+Q2?_>w?(w+=p,_-=p):(w-=p,_+=p):w=_=(w+_)/2,pD(S-E)>p*2+Q2?S>E?(E+=p,S-=p):(E-=p,S+=p):E=S=(E+S)/2),u.moveTo(g*Pc(w),g*Ic(w)),u.arc(0,0,g,w,_),w!==E||_!==S)if(e){var v=+e.apply(this,arguments),C=b-v,A=(E+S)/2;u.quadraticCurveTo(0,0,C*Pc(E),C*Ic(E)),u.lineTo(b*Pc(A),b*Ic(A)),u.lineTo(C*Pc(S),C*Ic(S))}else u.quadraticCurveTo(0,0,b*Pc(E),b*Ic(E)),u.arc(0,0,b,E,S);if(u.quadraticCurveTo(0,0,g*Pc(w),g*Ic(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 Mxe(){return $H()}function Pxe(){return $H(Txe)}function kd(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Eg(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function mu(){}var xl=.7,Zf=1/xl,Xc="\\s*([+-]?\\d+)\\s*",Mm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Fa="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Ixe=/^#([0-9a-f]{3,8})$/,Rxe=new RegExp("^rgb\\("+[Xc,Xc,Xc]+"\\)$"),Nxe=new RegExp("^rgb\\("+[Fa,Fa,Fa]+"\\)$"),Oxe=new RegExp("^rgba\\("+[Xc,Xc,Xc,Mm]+"\\)$"),Dxe=new RegExp("^rgba\\("+[Fa,Fa,Fa,Mm]+"\\)$"),$xe=new RegExp("^hsl\\("+[Mm,Fa,Fa]+"\\)$"),Fxe=new RegExp("^hsla\\("+[Mm,Fa,Fa,Mm]+"\\)$"),yD={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};kd(mu,ru,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:wD,formatHex:wD,formatHsl:Lxe,formatRgb:_D,toString:_D});function wD(){return this.rgb().formatHex()}function Lxe(){return FH(this).formatHsl()}function _D(){return this.rgb().formatRgb()}function ru(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Ixe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?bD(t):n===3?new Bn(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=Rxe.exec(e))?new Bn(t[1],t[2],t[3],1):(t=Nxe.exec(e))?new Bn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Oxe.exec(e))?Ev(t[1],t[2],t[3],t[4]):(t=Dxe.exec(e))?Ev(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=$xe.exec(e))?SD(t[1],t[2]/100,t[3]/100,1):(t=Fxe.exec(e))?SD(t[1],t[2]/100,t[3]/100,t[4]):yD.hasOwnProperty(e)?bD(yD[e]):e==="transparent"?new Bn(NaN,NaN,NaN,0):null}function bD(e){return new Bn(e>>16&255,e>>8&255,e&255,1)}function Ev(e,t,n,r){return r<=0&&(e=t=n=NaN),new Bn(e,t,n,r)}function C3(e){return e instanceof mu||(e=ru(e)),e?(e=e.rgb(),new Bn(e.r,e.g,e.b,e.opacity)):new Bn}function Pm(e,t,n,r){return arguments.length===1?C3(e):new Bn(e,t,n,r??1)}function Bn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}kd(Bn,Pm,Eg(mu,{brighter:function(e){return e=e==null?Zf:Math.pow(Zf,e),new Bn(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?xl:Math.pow(xl,e),new Bn(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:xD,formatHex:xD,formatRgb:ED,toString:ED}));function xD(){return"#"+X2(this.r)+X2(this.g)+X2(this.b)}function ED(){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 X2(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function SD(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new xa(e,t,n,r)}function FH(e){if(e instanceof xa)return new xa(e.h,e.s,e.l,e.opacity);if(e instanceof mu||(e=ru(e)),!e)return new xa;if(e instanceof xa)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 xa(o,s,u,e.opacity)}function C1(e,t,n,r){return arguments.length===1?FH(e):new xa(e,t,n,r??1)}function xa(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}kd(xa,C1,Eg(mu,{brighter:function(e){return e=e==null?Zf:Math.pow(Zf,e),new xa(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?xl:Math.pow(xl,e),new xa(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 Bn(Z2(e>=240?e-240:e+120,i,r),Z2(e,i,r),Z2(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function Z2(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const LH=Math.PI/180,BH=180/Math.PI,k1=18,zH=.96422,UH=1,jH=.82521,HH=4/29,Zc=6/29,qH=3*Zc*Zc,Bxe=Zc*Zc*Zc;function GH(e){if(e instanceof ea)return new ea(e.l,e.a,e.b,e.opacity);if(e instanceof Ra)return VH(e);e instanceof Bn||(e=C3(e));var t=nE(e.r),n=nE(e.g),r=nE(e.b),i=J2((.2225045*t+.7168786*n+.0606169*r)/UH),a,o;return t===n&&n===r?a=o=i:(a=J2((.4360747*t+.3850649*n+.1430804*r)/zH),o=J2((.0139322*t+.0971045*n+.7141733*r)/jH)),new ea(116*i-16,500*(a-i),200*(i-o),e.opacity)}function zxe(e,t){return new ea(e,0,0,t??1)}function A1(e,t,n,r){return arguments.length===1?GH(e):new ea(e,t,n,r??1)}function ea(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}kd(ea,A1,Eg(mu,{brighter:function(e){return new ea(this.l+k1*(e??1),this.a,this.b,this.opacity)},darker:function(e){return new ea(this.l-k1*(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*eE(t),e=UH*eE(e),n=jH*eE(n),new Bn(tE(3.1338561*t-1.6168667*e-.4906146*n),tE(-.9787684*t+1.9161415*e+.033454*n),tE(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}}));function J2(e){return e>Bxe?Math.pow(e,1/3):e/qH+HH}function eE(e){return e>Zc?e*e*e:qH*(e-HH)}function tE(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function nE(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function WH(e){if(e instanceof Ra)return new Ra(e.h,e.c,e.l,e.opacity);if(e instanceof ea||(e=GH(e)),e.a===0&&e.b===0)return new Ra(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*BH;return new Ra(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function Uxe(e,t,n,r){return arguments.length===1?WH(e):new Ra(n,t,e,r??1)}function T1(e,t,n,r){return arguments.length===1?WH(e):new Ra(e,t,n,r??1)}function Ra(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 ea(e.l,0,0,e.opacity);var t=e.h*LH;return new ea(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}kd(Ra,T1,Eg(mu,{brighter:function(e){return new Ra(this.h,this.c,this.l+k1*(e??1),this.opacity)},darker:function(e){return new Ra(this.h,this.c,this.l-k1*(e??1),this.opacity)},rgb:function(){return VH(this).rgb()}}));var YH=-.14861,k3=1.78277,A3=-.29227,s_=-.90649,Im=1.97294,CD=Im*s_,kD=Im*k3,AD=k3*A3-s_*YH;function jxe(e){if(e instanceof rl)return new rl(e.h,e.s,e.l,e.opacity);e instanceof Bn||(e=C3(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(AD*r+CD*t-kD*n)/(AD+CD-kD),a=r-i,o=(Im*(n-i)-A3*a)/s_,s=Math.sqrt(o*o+a*a)/(Im*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?jxe(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}kd(rl,M1,Eg(mu,{brighter:function(e){return e=e==null?Zf:Math.pow(Zf,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 Bn(255*(t+n*(YH*r+k3*i)),255*(t+n*(A3*r+s_*i)),255*(t+n*(Im*r)),this.opacity)}}));function Hxe(e,t){let n=0;for(let r of e)r!=null&&(r=+r)>=r&&++n;return n}function qxe(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 Gxe=Math.sqrt(50),Wxe=Math.sqrt(10),Vxe=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>=Gxe?i*=10:a>=Wxe?i*=5:a>=Vxe&&(i*=2),t<e?-i:i}function Yxe(e){return Math.ceil(Math.log(Hxe(e))/Math.LN2)+1}function Qxe(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 Kxe=Array.prototype,XH=Kxe.slice;function Xxe(e,t){return e-t}function Zxe(e){for(var t=0,n=e.length,r=e[n-1][1]*e[0][0]-e[n-1][0]*e[0][1];++t<n;)r+=e[t-1][1]*e[t][0]-e[t-1][0]*e[t][1];return r}const Rs=e=>()=>e;function Jxe(e,t){for(var n=-1,r=t.length,i;++n<r;)if(i=e2e(e,t[n]))return i;return 0}function e2e(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(t2e(u,f,t))return 0;c>r!=p>r&&n<(d-l)*(r-c)/(p-c)+l&&(i=-i)}return i}function t2e(e,t,n){var r;return n2e(e,t,n)&&r2e(e[r=+(e[0]===t[0])],n[r],t[r])}function n2e(e,t,n){return(t[0]-e[0])*(n[1]-e[1])===(n[0]-e[0])*(t[1]-e[1])}function r2e(e,t,n){return e<=t&&t<=n||n<=t&&t<=e}function i2e(){}var xo=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function ZH(){var e=1,t=1,n=Yxe,r=u;function i(l){var c=n(l);if(Array.isArray(c))c=c.slice().sort(Xxe);else{var f=qxe(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),Zxe(p)>0?f.push([p]):d.push(p)}),d.forEach(function(p){for(var y=0,g=f.length,w;y<g;++y)if(Jxe((w=f[y])[0],p)!==-1){w.push(p);return}}),{type:"MultiPolygon",value:c,coordinates:f}}function o(l,c,f){var d=new Array,p=new Array,y,g,w,_,b,E;for(y=g=-1,_=l[0]>=c,xo[_<<1].forEach(S);++y<e-1;)w=_,_=l[y+1]>=c,xo[w|_<<1].forEach(S);for(xo[_<<0].forEach(S);++g<t-1;){for(y=-1,_=l[g*e+e]>=c,b=l[g*e]>=c,xo[_<<1|b<<2].forEach(S);++y<e-1;)w=_,_=l[g*e+e+y+1]>=c,E=b,b=l[g*e+y+1]>=c,xo[w|_<<1|b<<2|E<<3].forEach(S);xo[_|b<<3].forEach(S)}for(y=-1,b=l[g*e]>=c,xo[b<<2].forEach(S);++y<e-1;)E=b,b=l[g*e+y+1]>=c,xo[b<<2|E<<3].forEach(S);xo[b<<3].forEach(S);function S(v){var C=[v[0][0]+y,v[0][1]+g],A=[v[1][0]+y,v[1][1]+g],M=s(C),R=s(A),O,P;(O=p[M])?(P=d[R])?(delete p[O.end],delete d[P.start],O===P?(O.ring.push(A),f(O.ring)):d[O.start]=p[P.end]={start:O.start,end:P.end,ring:O.ring.concat(P.ring)}):(delete p[O.end],O.ring.push(A),p[O.end=R]=O):(O=d[R])?(P=p[M])?(delete d[O.start],delete p[P.end],O===P?(O.ring.push(A),f(O.ring)):d[P.start]=p[O.end]={start:P.start,end:O.end,ring:P.ring.concat(O.ring)}):(delete d[O.start],O.ring.unshift(C),d[O.start=M]=O):d[M]=p[R]={start:M,end:R,ring:[C,A]}}}function s(l){return l[0]*2+l[1]*(e+1)*4}function u(l,c,f){l.forEach(function(d){var p=d[0],y=d[1],g=p|0,w=y|0,_,b=c[w*e+g];p>0&&p<e&&g===p&&(_=c[w*e+g-1],d[0]=p+(f-_)/(b-_)-.5),y>0&&y<t&&w===y&&(_=c[(w-1)*e+g],d[1]=y+(f-_)/(b-_)-.5)})}return i.contour=a,i.size=function(l){if(!arguments.length)return[e,t];var c=Math.floor(l[0]),f=Math.floor(l[1]);if(!(c>=0&&f>=0))throw new Error("invalid size");return e=c,t=f,i},i.thresholds=function(l){return arguments.length?(n=typeof l=="function"?l:Array.isArray(l)?Rs(XH.call(l)):Rs(l),i):n},i.smooth=function(l){return arguments.length?(r=l?u:i2e,i):r===u},i}function rE(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 iE(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 a2e(e){return e[0]}function o2e(e){return e[1]}function s2e(){return 1}function u2e(){var e=a2e,t=o2e,n=s2e,r=960,i=500,a=20,o=2,s=a*3,u=r+s*2>>o,l=i+s*2>>o,c=Rs(20);function f(_){var b=new Float32Array(u*l),E=new Float32Array(u*l);_.forEach(function(C,A,M){var R=+e(C,A,M)+s>>o,O=+t(C,A,M)+s>>o,P=+n(C,A,M);R>=0&&R<u&&O>=0&&O<l&&(b[R+O*u]+=P)}),rE({width:u,height:l,data:b},{data:E},a>>o),iE({width:u,height:l,data:E},{data:b},a>>o),rE({width:u,height:l,data:b},{data:E},a>>o),iE({width:u,height:l,data:E},{data:b},a>>o),rE({width:u,height:l,data:b},{data:E},a>>o),iE({width:u,height:l,data:E},{data:b},a>>o);var S=c(b);if(!Array.isArray(S)){var v=Qxe(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"?_:Rs(+_),f):e},f.y=function(_){return arguments.length?(t=typeof _=="function"?_:Rs(+_),f):t},f.weight=function(_){return arguments.length?(n=typeof _=="function"?_:Rs(+_),f):n},f.size=function(_){if(!arguments.length)return[r,i];var b=+_[0],E=+_[1];if(!(b>=0&&E>=0))throw new Error("invalid size");return r=b,i=E,w()},f.cellSize=function(_){if(!arguments.length)return 1<<o;if(!((_=+_)>=1))throw new Error("invalid cell size");return o=Math.floor(Math.log(_)/Math.LN2),w()},f.thresholds=function(_){return arguments.length?(c=typeof _=="function"?_:Array.isArray(_)?Rs(XH.call(_)):Rs(_),f):c},f.bandwidth=function(_){if(!arguments.length)return Math.sqrt(a*(a+1));if(!((_=+_)>=0))throw new Error("invalid bandwidth");return a=Math.round((Math.sqrt(4*_*_+1)-1)/2),w()},f}const TD=Math.pow(2,-52),Sv=new Uint32Array(512);class P1{static from(t,n=h2e,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 O=0;O<o;O++){const P=t[2*O],z=t[2*O+1];P<s&&(s=P),z<u&&(u=z),P>l&&(l=P),z>c&&(c=z),this._ids[O]=O}const f=(s+l)/2,d=(u+c)/2;let p=1/0,y,g,w;for(let O=0;O<o;O++){const P=aE(f,d,t[2*O],t[2*O+1]);P<p&&(y=O,p=P)}const _=t[2*y],b=t[2*y+1];p=1/0;for(let O=0;O<o;O++){if(O===y)continue;const P=aE(_,b,t[2*O],t[2*O+1]);P<p&&P>0&&(g=O,p=P)}let E=t[2*g],S=t[2*g+1],v=1/0;for(let O=0;O<o;O++){if(O===y||O===g)continue;const P=f2e(_,b,E,S,t[2*O],t[2*O+1]);P<v&&(w=O,v=P)}let C=t[2*w],A=t[2*w+1];if(v===1/0){for(let z=0;z<o;z++)this._dists[z]=t[2*z]-t[0]||t[2*z+1]-t[1];jc(this._ids,this._dists,0,o-1);const O=new Uint32Array(o);let P=0;for(let z=0,V=-1/0;z<o;z++){const F=this._ids[z];this._dists[F]>V&&(O[P++]=F,V=this._dists[F])}this.hull=O.subarray(0,P),this.triangles=new Uint32Array(0),this.halfedges=new Uint32Array(0);return}if(Cv(_,b,E,S,C,A)){const O=g,P=E,z=S;g=w,E=C,S=A,w=O,C=P,A=z}const M=d2e(_,b,E,S,C,A);this._cx=M.x,this._cy=M.y;for(let O=0;O<o;O++)this._dists[O]=aE(t[2*O],t[2*O+1],M.x,M.y);jc(this._ids,this._dists,0,o-1),this._hullStart=y;let R=3;r[y]=n[w]=g,r[g]=n[y]=w,r[w]=n[g]=y,i[y]=0,i[g]=1,i[w]=2,a.fill(-1),a[this._hashKey(_,b)]=y,a[this._hashKey(E,S)]=g,a[this._hashKey(C,A)]=w,this.trianglesLen=0,this._addTriangle(y,g,w,-1,-1,-1);for(let O=0,P,z;O<this._ids.length;O++){const V=this._ids[O],F=t[2*V],$=t[2*V+1];if(O>0&&Math.abs(F-P)<=TD&&Math.abs($-z)<=TD||(P=F,z=$,V===y||V===g||V===w))continue;let B=0;for(let W=0,j=this._hashKey(F,$);W<this._hashSize&&(B=a[(j+W)%this._hashSize],!(B!==-1&&B!==r[B]));W++);B=n[B];let Q=B,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===B){Q=-1;break}if(Q===-1)continue;let q=this._addTriangle(Q,V,r[Q],-1,-1,i[Q]);i[V]=this._legalize(q+2),i[Q]=q,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]);)q=this._addTriangle(L,V,K,i[V],-1,i[L]),i[V]=this._legalize(q+2),r[L]=L,R--,L=K;if(Q===B)for(;K=n[Q],Cv(F,$,t[2*K],t[2*K+1],t[2*Q],t[2*Q+1]);)q=this._addTriangle(K,V,Q,-1,i[Q],i[K]),this._legalize(q+2),i[K]=q,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 O=0,P=this._hullStart;O<R;O++)this.hull[O]=P,P=r[P];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(t,n){return Math.floor(l2e(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(c2e(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 l2e(e,t){const n=e/(Math.abs(e)+Math.abs(t));return(t>0?3-n:1+n)/4}function aE(e,t,n,r){const i=e-n,a=t-r;return i*i+a*a}function oE(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(oE(i,a,e,t,n,r)||oE(e,t,n,r,i,a)||oE(n,r,i,a,e,t))<0}function c2e(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 f2e(e,t,n,r,i,a){const o=n-e,s=r-t,u=i-e,l=a-t,c=o*o+s*s,f=u*u+l*l,d=.5/(o*l-s*u),p=(l*c-s*f)*d,y=(o*f-u*c)*d;return p*p+y*y}function d2e(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 jc(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;Wh(e,i,a),t[e[n]]>t[e[r]]&&Wh(e,n,r),t[e[a]]>t[e[r]]&&Wh(e,a,r),t[e[n]]>t[e[a]]&&Wh(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;Wh(e,a,o)}e[n+1]=e[o],e[o]=s,r-a+1>=o-n?(jc(e,t,a,r),jc(e,t,n,o-1)):(jc(e,t,n,o-1),jc(e,t,a,r))}}function Wh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function h2e(e){return e[0]}function p2e(e){return e[1]}const MD=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)>MD||Math.abs(this._y1-a)>MD)&&(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 $A{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],A=t[E],M=t[E+1],R=t[S],O=t[S+1],P=A-v,z=M-C,V=R-v,F=O-C,$=P*P+z*z,B=V*V+F*F,Q=(P*F-z*V)*2;if(!Q)w=(v+R)/2-1e8*F,_=(C+O)/2+1e8*V;else if(Math.abs(Q)<1e-8)w=(v+R)/2,_=(C+O)/2;else{const K=1/Q;w=v+(F*$-z*B)*K,_=C+(P*B-V*$)*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 $A;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 m2e=2*Math.PI,Rc=Math.pow;function g2e(e){return e[0]}function v2e(e){return e[1]}function y2e(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 w2e(e,t,n){return[e+Math.sin(e+t)*n,t+Math.cos(e-t)*n]}class T3{static from(t,n=g2e,r=v2e,i){return new T3("length"in t?_2e(t,n,r,i):Float64Array.from(b2e(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&&y2e(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=w2e(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=Rc(n-l[t*2],2)+Rc(r-l[t*2+1],2);const d=i[t];let p=d;do{let y=u[p];const g=Rc(n-l[y*2],2)+Rc(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&&Rc(n-l[p*2],2)+Rc(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,m2e)}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 $A;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 $A;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*b2e(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 x2e={value:()=>{}};function Sg(){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 E2e(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=Sg.prototype={constructor:Oy,on:function(e,t){var n=this._,r=E2e(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=S2e(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]=PD(n[i],e.name,t);else if(t==null)for(i in n)n[i]=PD(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 S2e(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function PD(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=x2e,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var FA="http://www.w3.org/1999/xhtml";const LA={svg:"http://www.w3.org/2000/svg",xhtml:FA,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Cg(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),LA.hasOwnProperty(t)?{space:LA[t],local:e}:e}function C2e(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===FA&&t.documentElement.namespaceURI===FA?t.createElement(e):t.createElementNS(n,e)}}function k2e(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function u_(e){var t=Cg(e);return(t.local?k2e:C2e)(t)}function A2e(){}function l_(e){return e==null?A2e:function(){return this.querySelector(e)}}function T2e(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 er(r,this._parents)}function M3(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function M2e(){return[]}function P3(e){return e==null?M2e:function(){return this.querySelectorAll(e)}}function P2e(e){return function(){var t=e.apply(this,arguments);return t==null?[]:M3(t)}}function I2e(e){typeof e=="function"?e=P2e(e):e=P3(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 er(r,i)}function I3(e){return function(){return this.matches(e)}}function eq(e){return function(t){return t.matches(e)}}var R2e=Array.prototype.find;function N2e(e){return function(){return R2e.call(this.children,e)}}function O2e(){return this.firstElementChild}function D2e(e){return this.select(e==null?O2e:N2e(typeof e=="function"?e:eq(e)))}var $2e=Array.prototype.filter;function F2e(){return this.children}function L2e(e){return function(){return $2e.call(this.children,e)}}function B2e(e){return this.selectAll(e==null?F2e:L2e(typeof e=="function"?e:eq(e)))}function z2e(e){typeof e!="function"&&(e=I3(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 er(r,this._parents)}function tq(e){return new Array(e.length)}function U2e(){return new er(this._enter||this._groups.map(tq),this._parents)}function I1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}I1.prototype={constructor:I1,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 j2e(e){return function(){return e}}function H2e(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 I1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function q2e(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 I1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function G2e(e){return e.__data__}function W2e(e,t){if(!arguments.length)return Array.from(this,G2e);var n=t?q2e:H2e,r=this._parents,i=this._groups;typeof e!="function"&&(e=j2e(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=M3(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 er(o,r),o._enter=s,o._exit=u,o}function V2e(){return new er(this._exit||this._groups.map(tq),this._parents)}function Y2e(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 Q2e(e){if(!(e instanceof er))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 er(o,this._parents)}function K2e(){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 X2e(e){e||(e=Z2e);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 er(i,this._parents).order()}function Z2e(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function J2e(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function eEe(){return Array.from(this)}function tEe(){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 nEe(){let e=0;for(const t of this)++e;return e}function rEe(){return!this.node()}function iEe(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 aEe(e){return function(){this.removeAttribute(e)}}function oEe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function sEe(e,t){return function(){this.setAttribute(e,t)}}function uEe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function lEe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function cEe(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 fEe(e,t){var n=Cg(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?oEe:aEe:typeof t=="function"?n.local?cEe:lEe:n.local?uEe:sEe)(n,t))}function R3(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function dEe(e){return function(){this.style.removeProperty(e)}}function hEe(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 mEe(e,t,n){return arguments.length>1?this.each((t==null?dEe:typeof t=="function"?pEe:hEe)(e,t,n??"")):El(this.node(),e)}function El(e,t){return e.style.getPropertyValue(t)||R3(e).getComputedStyle(e,null).getPropertyValue(t)}function gEe(e){return function(){delete this[e]}}function vEe(e,t){return function(){this[e]=t}}function yEe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function wEe(e,t){return arguments.length>1?this.each((t==null?gEe:typeof t=="function"?yEe:vEe)(e,t)):this.node()[e]}function nq(e){return e.trim().split(/^|\s+/)}function N3(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=N3(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function aq(e,t){for(var n=N3(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function _Ee(e){return function(){iq(this,e)}}function bEe(e){return function(){aq(this,e)}}function xEe(e,t){return function(){(t.apply(this,arguments)?iq:aq)(this,e)}}function EEe(e,t){var n=nq(e+"");if(arguments.length<2){for(var r=N3(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?xEe:t?_Ee:bEe)(n,t))}function SEe(){this.textContent=""}function CEe(e){return function(){this.textContent=e}}function kEe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function AEe(e){return arguments.length?this.each(e==null?SEe:(typeof e=="function"?kEe:CEe)(e)):this.node().textContent}function TEe(){this.innerHTML=""}function MEe(e){return function(){this.innerHTML=e}}function PEe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function IEe(e){return arguments.length?this.each(e==null?TEe:(typeof e=="function"?PEe:MEe)(e)):this.node().innerHTML}function REe(){this.nextSibling&&this.parentNode.appendChild(this)}function NEe(){return this.each(REe)}function OEe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function DEe(){return this.each(OEe)}function $Ee(e){var t=typeof e=="function"?e:u_(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function FEe(){return null}function LEe(e,t){var n=typeof e=="function"?e:u_(e),r=t==null?FEe:typeof t=="function"?t:l_(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function BEe(){var e=this.parentNode;e&&e.removeChild(this)}function zEe(){return this.each(BEe)}function UEe(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function jEe(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function HEe(e){return this.select(e?jEe:UEe)}function qEe(e){return arguments.length?this.property("__data__",e):this.node().__data__}function GEe(e){return function(t){e.call(this,t,this.__data__)}}function WEe(e){return e.trim().split(/^|\s+/).map(function(t){var n="",r=t.indexOf(".");return r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function VEe(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 YEe(e,t,n){return function(){var r=this.__on,i,a=GEe(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 QEe(e,t,n){var r=WEe(e+""),i,a=r.length,o;if(arguments.length<2){var s=this.node().__on;if(s){for(var u=0,l=s.length,c;u<l;++u)for(i=0,c=s[u];i<a;++i)if((o=r[i]).type===c.type&&o.name===c.name)return c.value}return}for(s=t?YEe:VEe,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function oq(e,t,n){var r=R3(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 KEe(e,t){return function(){return oq(this,e,t)}}function XEe(e,t){return function(){return oq(this,e,t.apply(this,arguments))}}function ZEe(e,t){return this.each((typeof t=="function"?XEe:KEe)(e,t))}function*JEe(){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 O3=[null];function er(e,t){this._groups=e,this._parents=t}function Hl(){return new er([[document.documentElement]],O3)}function eSe(){return this}er.prototype=Hl.prototype={constructor:er,select:T2e,selectAll:I2e,selectChild:D2e,selectChildren:B2e,filter:z2e,data:W2e,enter:U2e,exit:V2e,join:Y2e,merge:Q2e,selection:eSe,order:K2e,sort:X2e,call:J2e,nodes:eEe,node:tEe,size:nEe,empty:rEe,each:iEe,attr:fEe,style:mEe,property:wEe,classed:EEe,text:AEe,html:IEe,raise:NEe,lower:DEe,append:$Ee,insert:LEe,remove:zEe,clone:HEe,datum:qEe,on:QEe,dispatch:ZEe,[Symbol.iterator]:JEe};function Qi(e){return typeof e=="string"?new er([[document.querySelector(e)]],[document.documentElement]):new er([[e]],O3)}function tSe(e){return Qi(u_(e).call(document.documentElement))}var nSe=0;function sq(){return new BA}function BA(){this._="@"+(++nSe).toString(36)}BA.prototype=sq.prototype={constructor:BA,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 Hi(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 rSe(e,t){return e.target&&(e=uq(e),t===void 0&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,n=>Hi(n,t))}function iSe(e){return typeof e=="string"?new er([document.querySelectorAll(e)],[document.documentElement]):new er([e==null?[]:M3(e)],O3)}function sE(e){e.stopImmediatePropagation()}function Jc(e){e.preventDefault(),e.stopImmediatePropagation()}function D3(e){var t=e.document.documentElement,n=Qi(e).on("dragstart.drag",Jc,!0);"onselectstart"in t?n.on("selectstart.drag",Jc,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function $3(e,t){var n=e.document.documentElement,r=Qi(e).on("dragstart.drag",null);t&&(r.on("click.drag",Jc,!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 kv=e=>()=>e;function zA(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}})}zA.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function aSe(e){return!e.ctrlKey&&!e.button}function oSe(){return this.parentNode}function sSe(e,t){return t??{x:e.x,y:e.y}}function uSe(){return navigator.maxTouchPoints||"ontouchstart"in this}function lSe(){var e=aSe,t=oSe,n=sSe,r=uSe,i={},a=Sg("start","drag","end"),o=0,s,u,l,c,f=0;function d(S){S.on("mousedown.drag",p).filter(r).on("touchstart.drag",w).on("touchmove.drag",_).on("touchend.drag touchcancel.drag",b).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(S,v){if(!(c||!e.call(this,S,v))){var C=E(this,t.call(this,S,v),S,v,"mouse");C&&(Qi(S.view).on("mousemove.drag",y,!0).on("mouseup.drag",g,!0),D3(S.view),sE(S),l=!1,s=S.clientX,u=S.clientY,C("start",S))}}function y(S){if(Jc(S),!l){var v=S.clientX-s,C=S.clientY-u;l=v*v+C*C>f}i.mouse("drag",S)}function g(S){Qi(S.view).on("mousemove.drag mouseup.drag",null),$3(S.view,l),Jc(S),i.mouse("end",S)}function w(S,v){if(e.call(this,S,v)){var C=S.changedTouches,A=t.call(this,S,v),M=C.length,R,O;for(R=0;R<M;++R)(O=E(this,A,S,v,C[R].identifier,C[R]))&&(sE(S),O("start",S,C[R]))}}function _(S){var v=S.changedTouches,C=v.length,A,M;for(A=0;A<C;++A)(M=i[v[A].identifier])&&(Jc(S),M("drag",S,v[A]))}function b(S){var v=S.changedTouches,C=v.length,A,M;for(c&&clearTimeout(c),c=setTimeout(function(){c=null},500),A=0;A<C;++A)(M=i[v[A].identifier])&&(sE(S),M("end",S,v[A]))}function E(S,v,C,A,M,R){var O=a.copy(),P=Hi(R||C,v),z,V,F;if((F=n.call(S,new zA("beforestart",{sourceEvent:C,target:d,identifier:M,active:o,x:P[0],y:P[1],dx:0,dy:0,dispatch:O}),A))!=null)return z=F.x-P[0]||0,V=F.y-P[1]||0,function $(B,Q,K){var q=P,L;switch(B){case"start":i[M]=$,L=o++;break;case"end":delete i[M],--o;case"drag":P=Hi(K||Q,v),L=o;break}O.call(B,S,new zA(B,{sourceEvent:Q,subject:F,target:d,identifier:M,active:L,x:P[0]+z,y:P[1]+V,dx:P[0]-q[0],dy:P[1]-q[1],dispatch:O}),A)}}return d.filter=function(S){return arguments.length?(e=typeof S=="function"?S:kv(!!S),d):e},d.container=function(S){return arguments.length?(t=typeof S=="function"?S:kv(S),d):t},d.subject=function(S){return arguments.length?(n=typeof S=="function"?S:kv(S),d):n},d.touchable=function(S){return arguments.length?(r=typeof S=="function"?S:kv(!!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 ID={},uE={},lE=34,Vh=10,cE=13;function lq(e){return new Function("d","return {"+e.map(function(t,n){return JSON.stringify(t)+": d["+n+'] || ""'}).join(",")+"}")}function cSe(e,t){var n=lq(e);return function(r,i){return t(n(r),i,e)}}function RD(e){var t=Object.create(null),n=[];return e.forEach(function(r){for(var i in r)i in t||n.push(t[i]=i)}),n}function Rr(e,t){var n=e+"",r=n.length;return r<t?new Array(t-r+1).join(0)+n:n}function fSe(e){return e<0?"-"+Rr(-e,6):e>9999?"+"+Rr(e,6):Rr(e,4)}function dSe(e){var t=e.getUTCHours(),n=e.getUTCMinutes(),r=e.getUTCSeconds(),i=e.getUTCMilliseconds();return isNaN(e)?"Invalid Date":fSe(e.getUTCFullYear())+"-"+Rr(e.getUTCMonth()+1,2)+"-"+Rr(e.getUTCDate(),2)+(i?"T"+Rr(t,2)+":"+Rr(n,2)+":"+Rr(r,2)+"."+Rr(i,3)+"Z":r?"T"+Rr(t,2)+":"+Rr(n,2)+":"+Rr(r,2)+"Z":n||t?"T"+Rr(t,2)+":"+Rr(n,2)+"Z":"")}function 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?cSe(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)===Vh&&--y,f.charCodeAt(y-1)===cE&&--y;function S(){if(b)return uE;if(E)return E=!1,ID;var C,A=g,M;if(f.charCodeAt(A)===lE){for(;g++<y&&f.charCodeAt(g)!==lE||f.charCodeAt(++g)===lE;);return(C=g)>=y?b=!0:(M=f.charCodeAt(g++))===Vh?E=!0:M===cE&&(E=!0,f.charCodeAt(g)===Vh&&++g),f.slice(A+1,C-1).replace(/""/g,'"')}for(;g<y;){if((M=f.charCodeAt(C=g++))===Vh)E=!0;else if(M===cE)E=!0,f.charCodeAt(g)===Vh&&++g;else if(M!==n)continue;return f.slice(A,C)}return b=!0,f.slice(A,y)}for(;(_=S())!==uE;){for(var v=[];_!==ID&&_!==uE;)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=RD(f)),[d.map(c).join(e)].concat(a(f,d)).join(`
`)}function s(f,d){return d==null&&(d=RD(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?dSe(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,hSe=ql.parseRows,pSe=ql.format,mSe=ql.formatBody,gSe=ql.formatRows,vSe=ql.formatRow,ySe=ql.formatValue,Gl=c_(" "),fq=Gl.parse,wSe=Gl.parseRows,_Se=Gl.format,bSe=Gl.formatBody,xSe=Gl.formatRows,ESe=Gl.formatRow,SSe=Gl.formatValue;function CSe(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})?)?$/))kSe&&i[4]&&!i[7]&&(n=n.replace(/-/g,"/").replace(/T/," ")),n=new Date(n);else continue;e[t]=n}return e}const kSe=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours(),ASe=e=>+e;function TSe(e){return e*e}function MSe(e){return e*(2-e)}function ND(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function PSe(e){return e*e*e}function ISe(e){return--e*e*e+1}function UA(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var F3=3,RSe=function e(t){t=+t;function n(r){return Math.pow(r,t)}return n.exponent=e,n}(F3),NSe=function e(t){t=+t;function n(r){return 1-Math.pow(1-r,t)}return n.exponent=e,n}(F3),OD=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}(F3),dq=Math.PI,hq=dq/2;function OSe(e){return+e==1?1:1-Math.cos(e*hq)}function DSe(e){return Math.sin(e*hq)}function DD(e){return(1-Math.cos(dq*e))/2}function iu(e){return(Math.pow(2,-10*e)-.0009765625)*1.0009775171065494}function $Se(e){return iu(1-+e)}function FSe(e){return 1-iu(e)}function $D(e){return((e*=2)<=1?iu(1-e):2-iu(e-1))/2}function LSe(e){return 1-Math.sqrt(1-e*e)}function BSe(e){return Math.sqrt(1- --e*e)}function FD(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var jA=4/11,zSe=6/11,USe=8/11,jSe=3/4,HSe=9/11,qSe=10/11,GSe=15/16,WSe=21/22,VSe=63/64,Av=1/jA/jA;function YSe(e){return 1-Rm(1-e)}function Rm(e){return(e=+e)<jA?Av*e*e:e<USe?Av*(e-=zSe)*e+jSe:e<qSe?Av*(e-=HSe)*e+GSe:Av*(e-=WSe)*e+VSe}function QSe(e){return((e*=2)<=1?1-Rm(1-e):Rm(e-1)+1)/2}var L3=1.70158,KSe=function e(t){t=+t;function n(r){return(r=+r)*r*(t*(r-1)+r)}return n.overshoot=e,n}(L3),XSe=function e(t){t=+t;function n(r){return--r*r*((r+1)*t+r)+1}return n.overshoot=e,n}(L3),LD=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}(L3),Jf=2*Math.PI,B3=1,z3=.3,ZSe=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Jf);function i(a){return t*iu(- --a)*Math.sin((r-a)/n)}return i.amplitude=function(a){return e(a,n*Jf)},i.period=function(a){return e(t,a)},i}(B3,z3),BD=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Jf);function i(a){return 1-t*iu(a=+a)*Math.sin((a+r)/n)}return i.amplitude=function(a){return e(a,n*Jf)},i.period=function(a){return e(t,a)},i}(B3,z3),JSe=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Jf);function i(a){return((a=a*2-1)<0?t*iu(-a)*Math.sin((r-a)/n):2-t*iu(a)*Math.sin((r+a)/n))/2}return i.amplitude=function(a){return e(a,n*Jf)},i.period=function(a){return e(t,a)},i}(B3,z3);function eCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.blob()}function tCe(e,t){return fetch(e,t).then(eCe)}function nCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.arrayBuffer()}function rCe(e,t){return fetch(e,t).then(nCe)}function iCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.text()}function f_(e,t){return fetch(e,t).then(iCe)}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 aCe(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 oCe=pq(cq),sCe=pq(fq);function uCe(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 lCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);if(!(e.status===204||e.status===205))return e.json()}function cCe(e,t){return fetch(e,t).then(lCe)}function U3(e){return(t,n)=>f_(t,n).then(r=>new DOMParser().parseFromString(r,e))}const fCe=U3("application/xml");var dCe=U3("text/html"),hCe=U3("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 mCe(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 gCe(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 vCe(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 yCe(){var e=[];return this.visit(function(t){if(!t.length)do e.push(t.data);while(t=t.next)}),e}function wCe(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function hr(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i}function _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 hr(p,i,a,c,f)),n==null?n=1/0:(i=e-n,a=t-n,c=e+n,f=t+n,n*=n);y=d.pop();)if(!(!(p=y.node)||(o=y.x0)>c||(s=y.y0)>f||(u=y.x1)<i||(l=y.y1)<a))if(p.length){var w=(o+u)/2,_=(s+l)/2;d.push(new hr(p[3],w,_,u,l),new hr(p[2],o,_,w,l),new hr(p[1],w,s,u,_),new hr(p[0],o,s,w,_)),(g=(t>=_)<<1|e>=w)&&(y=d[d.length-1],d[d.length-1]=d[d.length-1-g],d[d.length-1-g]=y)}else{var b=e-+this._x.call(null,p.data),E=t-+this._y.call(null,p.data),S=b*b+E*E;if(S<n){var v=Math.sqrt(n=S);i=e-v,a=t-v,c=e+v,f=t+v,r=p.data}}return r}function bCe(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 xCe(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this}function ECe(){return this._root}function SCe(){var e=0;return this.visit(function(t){if(!t.length)do++e;while(t=t.next)}),e}function CCe(e){var t=[],n,r=this._root,i,a,o,s,u;for(r&&t.push(new hr(r,this._x0,this._y0,this._x1,this._y1));n=t.pop();)if(!e(r=n.node,a=n.x0,o=n.y0,s=n.x1,u=n.y1)&&r.length){var l=(a+s)/2,c=(o+u)/2;(i=r[3])&&t.push(new hr(i,l,c,s,u)),(i=r[2])&&t.push(new hr(i,a,c,l,u)),(i=r[1])&&t.push(new hr(i,l,o,s,c)),(i=r[0])&&t.push(new hr(i,a,o,l,c))}return this}function kCe(e){var t=[],n=[],r;for(this._root&&t.push(new hr(this._root,this._x0,this._y0,this._x1,this._y1));r=t.pop();){var i=r.node;if(i.length){var a,o=r.x0,s=r.y0,u=r.x1,l=r.y1,c=(o+u)/2,f=(s+l)/2;(a=i[0])&&t.push(new hr(a,o,s,c,f)),(a=i[1])&&t.push(new hr(a,c,s,u,f)),(a=i[2])&&t.push(new hr(a,o,f,c,l)),(a=i[3])&&t.push(new hr(a,c,f,u,l))}n.push(r)}for(;r=n.pop();)e(r.node,r.x0,r.y0,r.x1,r.y1);return this}function ACe(e){return e[0]}function TCe(e){return arguments.length?(this._x=e,this):this._x}function MCe(e){return e[1]}function PCe(e){return arguments.length?(this._y=e,this):this._y}function d_(e,t,n){var r=new j3(t??ACe,n??MCe,NaN,NaN,NaN,NaN);return e==null?r:r.addAll(e)}function j3(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 zD(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var br=d_.prototype=j3.prototype;br.copy=function(){var e=new j3(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=zD(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]=zD(r));return e};br.add=mCe;br.addAll=gCe;br.cover=vCe;br.data=yCe;br.extent=wCe;br.find=_Ce;br.remove=bCe;br.removeAll=xCe;br.root=ECe;br.size=SCe;br.visit=CCe;br.visitAfter=kCe;br.x=TCe;br.y=PCe;function wn(e){return function(){return e}}function Ds(e){return(e()-.5)*1e-6}function ICe(e){return e.x+e.vx}function RCe(e){return e.y+e.vy}function NCe(e){var t,n,r,i=1,a=1;typeof e!="function"&&(e=wn(e==null?1:+e));function o(){for(var l,c=t.length,f,d,p,y,g,w,_=0;_<a;++_)for(f=d_(t,ICe,RCe).visitAfter(s),l=0;l<c;++l)d=t[l],g=n[d.index],w=g*g,p=d.x+d.vx,y=d.y+d.vy,f.visit(b);function b(E,S,v,C,A){var M=E.data,R=E.r,O=g+R;if(M){if(M.index>d.index){var P=p-M.x-M.vx,z=y-M.y-M.vy,V=P*P+z*z;V<O*O&&(P===0&&(P=Ds(r),V+=P*P),z===0&&(z=Ds(r),V+=z*z),V=(O-(V=Math.sqrt(V)))/V*i,d.vx+=(P*=V)*(O=(R*=R)/(w+R)),d.vy+=(z*=V)*O,M.vx-=P*(O=1-O),M.vy-=z*O)}return}return S>p+O||C<p-O||v>y+O||A<y-O}}function s(l){if(l.data)return l.r=n[l.data.index];for(var c=l.r=0;c<4;++c)l[c]&&l[c].r>l.r&&(l.r=l[c].r)}function u(){if(t){var l,c=t.length,f;for(n=new Array(c),l=0;l<c;++l)f=t[l],n[f.index]=+e(f,l,t)}}return o.initialize=function(l,c){t=l,r=c,u()},o.iterations=function(l){return arguments.length?(a=+l,o):a},o.strength=function(l){return arguments.length?(i=+l,o):i},o.radius=function(l){return arguments.length?(e=typeof l=="function"?l:wn(+l),u(),o):e},o}function OCe(e){return e.index}function UD(e,t){var n=e.get(t);if(!n)throw new Error("node not found: "+t);return n}function DCe(e){var t=OCe,n=f,r,i=wn(30),a,o,s,u,l,c=1;e==null&&(e=[]);function f(w){return 1/Math.min(s[w.source.index],s[w.target.index])}function d(w){for(var _=0,b=e.length;_<c;++_)for(var E=0,S,v,C,A,M,R,O;E<b;++E)S=e[E],v=S.source,C=S.target,A=C.x+C.vx-v.x-v.vx||Ds(l),M=C.y+C.vy-v.y-v.vy||Ds(l),R=Math.sqrt(A*A+M*M),R=(R-a[E])/R*w*r[E],A*=R,M*=R,C.vx-=A*(O=u[E]),C.vy-=M*O,v.vx+=A*(O=1-O),v.vy+=M*O}function p(){if(o){var w,_=o.length,b=e.length,E=new Map(o.map((v,C)=>[t(v,C,o),v])),S;for(w=0,s=new Array(_);w<b;++w)S=e[w],S.index=w,typeof S.source!="object"&&(S.source=UD(E,S.source)),typeof S.target!="object"&&(S.target=UD(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:wn(+w),y(),d):n},d.distance=function(w){return arguments.length?(i=typeof w=="function"?w:wn(+w),g(),d):i},d}var $Ce={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 FCe(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=FCe(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=LCe(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]=jD(n[i],e.name,t);else if(t==null)for(i in n)n[i]=jD(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 LCe(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function jD(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=$Ce,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var ed=0,cp=0,Yh=0,vq=1e3,R1,fp,N1=0,Sl=0,h_=0,Nm=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(BCe),Sl=Nm.now()+h_)}function BCe(){Sl=0}function HA(){this._call=this._time=this._next=null}HA.prototype=_q.prototype={constructor:HA,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&&fp!==this&&(fp?fp._next=this:R1=this,fp=this),this._call=e,this._time=n,qA()},stop:function(){this._call&&(this._call=null,this._time=1/0,qA())}};function _q(e,t,n){var r=new HA;return r.restart(e,t,n),r}function zCe(){wq(),++ed;for(var e=R1,t;e;)(t=Sl-e._time)>=0&&e._call.call(null,t),e=e._next;--ed}function HD(){Sl=(N1=Nm.now())+h_,ed=cp=0;try{zCe()}finally{ed=0,jCe(),Sl=0}}function UCe(){var e=Nm.now(),t=e-N1;t>vq&&(h_-=t,N1=e)}function jCe(){for(var e,t=R1,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:R1=n);fp=e,qA(r)}function qA(e){if(!ed){cp&&(cp=clearTimeout(cp));var t=e-Sl;t>24?(e<1/0&&(cp=setTimeout(HD,e-Nm.now()-h_)),Yh&&(Yh=clearInterval(Yh))):(Yh||(N1=Nm.now(),Yh=setInterval(UCe,vq)),ed=1,yq(HD))}}const HCe=1664525,qCe=1013904223,qD=4294967296;function GCe(){let e=1;return()=>(e=(HCe*e+qCe)%qD)/qD}function WCe(e){return e.x}function VCe(e){return e.y}var YCe=10,QCe=Math.PI*(3-Math.sqrt(5));function KCe(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=GCe();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=YCe*Math.sqrt(.5+g),E=g*QCe;_.x=b*Math.cos(E),_.y=b*Math.sin(E)}(isNaN(_.vx)||isNaN(_.vy))&&(_.vx=_.vy=0)}}function y(g){return g.initialize&&g.initialize(e,c),g}return p(),t={tick:d,restart:function(){return u.restart(f),t},stop:function(){return u.stop(),t},nodes:function(g){return arguments.length?(e=g,p(),s.forEach(y),t):e},alpha:function(g){return arguments.length?(n=+g,t):n},alphaMin:function(g){return arguments.length?(r=+g,t):r},alphaDecay:function(g){return arguments.length?(i=+g,t):+i},alphaTarget:function(g){return arguments.length?(a=+g,t):a},velocityDecay:function(g){return arguments.length?(o=1-g,t):1-o},randomSource:function(g){return arguments.length?(c=g,s.forEach(y),t):c},force:function(g,w){return arguments.length>1?(w==null?s.delete(g):s.set(g,y(w)),t):s.get(g)},find:function(g,w,_){var b=0,E=e.length,S,v,C,A,M;for(_==null?_=1/0:_*=_,b=0;b<E;++b)A=e[b],S=g-A.x,v=w-A.y,C=S*S+v*v,C<_&&(M=A,_=C);return M},on:function(g,w){return arguments.length>1?(l.on(g,w),t):l.on(g)}}}function XCe(){var e,t,n,r,i=wn(-30),a,o=1,s=1/0,u=.81;function l(p){var y,g=e.length,w=d_(e,WCe,VCe).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&&(_=Ds(n),S+=_*_),b===0&&(b=Ds(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&&(_=Ds(n),S+=_*_),b===0&&(b=Ds(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:wn(+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 ZCe(e,t,n){var r,i=wn(.1),a,o;typeof e!="function"&&(e=wn(+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:wn(+l),u(),s):i},s.radius=function(l){return arguments.length?(e=typeof l=="function"?l:wn(+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 JCe(e){var t=wn(.1),n,r,i;typeof e!="function"&&(e=wn(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:wn(+s),o(),a):t},a.x=function(s){return arguments.length?(e=typeof s=="function"?s:wn(+s),o(),a):e},a}function eke(e){var t=wn(.1),n,r,i;typeof e!="function"&&(e=wn(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:wn(+s),o(),a):t},a.y=function(s){return arguments.length?(e=typeof s=="function"?s:wn(+s),o(),a):e},a}function tke(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 td(e){return e=O1(Math.abs(e)),e?e[1]:NaN}function nke(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 rke(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var ike=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Om(e){if(!(t=ike.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]})}Om.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 ake(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 oke(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 GD(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 WD={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:tke,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)=>GD(e*100,t),r:GD,s:oke,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function VD(e){return e}var YD=Array.prototype.map,QD=["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?VD:nke(YD.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?VD:rke(YD.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=Om(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"):WD[v]||(E===void 0&&(E=12),S=!0,v="g"),(w||d==="0"&&p==="=")&&(w=!0,d="0",p="=");var C=g==="$"?n:g==="#"&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",A=g==="$"?r:/[%p]/.test(v)?o:"",M=WD[v],R=/[defgprs%]/.test(v);E=E===void 0?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,E)):Math.max(0,Math.min(20,E));function O(P){var z=C,V=A,F,$,B;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=ake(P)),Q&&+P==0&&y!=="+"&&(Q=!1),z=(Q?y==="("?y:s:y==="-"||y==="("?"":y)+z,V=(v==="s"?QD[8+bq/3]:"")+V+(Q&&y==="("?")":""),R){for(F=-1,$=P.length;++F<$;)if(B=P.charCodeAt(F),48>B||B>57){V=(B===46?i+P.slice(F+1):P.slice(F))+V,P=P.slice(0,F);break}}}b&&!w&&(P=t(P,1/0));var K=z.length+P.length+V.length,q=K<_?new Array(_-K+1).join(d):"";switch(b&&w&&(P=t(q+P,q.length?_-V.length:1/0),q=""),p){case"<":P=z+P+V+q;break;case"=":P=z+q+P+V;break;case"^":P=q.slice(0,K=q.length>>1)+z+P+V+q.slice(K);break;default:P=q+z+P+V;break}return a(P)}return O.toString=function(){return f+""},O}function c(f,d){var p=l((f=Om(f),f.type="f",f)),y=Math.max(-8,Math.min(8,Math.floor(td(d)/3)))*3,g=Math.pow(10,-y),w=QD[8+y/3];return function(_){return p(g*_)+w}}return{format:l,formatPrefix:c}}var Tv,m_,H3;Eq({thousands:",",grouping:[3],currency:["$",""]});function Eq(e){return Tv=xq(e),m_=Tv.format,H3=Tv.formatPrefix,Tv}function Sq(e){return Math.max(0,-td(Math.abs(e)))}function Cq(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(td(t)/3)))*3-td(Math.abs(e)))}function kq(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,td(t)-td(e))+1}class Jn{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*ske(e){for(const t of e)yield*t}function Aq(e){return Array.from(ske(e))}function Hc(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,Dm=1e-12,dt=Math.PI,nn=dt/2,D1=dt/4,yr=dt*2,Ot=180/dt,Ke=dt/180,vt=Math.abs,Ad=Math.atan,wr=Math.atan2,Ve=Math.cos,Mv=Math.ceil,Tq=Math.exp,GA=Math.hypot,$1=Math.log,fE=Math.pow,Be=Math.sin,bi=Math.sign||function(e){return e>0?1:e<0?-1:0},Rn=Math.sqrt,q3=Math.tan;function Mq(e){return e>1?0:e<-1?dt:Math.acos(e)}function _r(e){return e>1?nn:e<-1?-nn:Math.asin(e)}function KD(e){return(e=Be(e/2))*e}function Zt(){}function F1(e,t){e&&ZD.hasOwnProperty(e.type)&&ZD[e.type](e,t)}var XD={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)}},ZD={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){WA(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)WA(n[r],t,0)},Polygon:function(e,t){JD(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)JD(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)F1(n[r],t)}};function WA(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 JD(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)WA(e[n],t,1);t.polygonEnd()}function Ki(e,t){e&&XD.hasOwnProperty(e.type)?XD[e.type](e,t):F1(e,t)}var L1=new Jn,B1=new Jn,Pq,Iq,VA,YA,QA,qa={point:Zt,lineStart:Zt,lineEnd:Zt,polygonStart:function(){L1=new Jn,qa.lineStart=uke,qa.lineEnd=lke},polygonEnd:function(){var e=+L1;B1.add(e<0?yr+e:e),this.lineStart=this.lineEnd=this.point=Zt},sphere:function(){B1.add(yr)}};function uke(){qa.point=cke}function lke(){Rq(Pq,Iq)}function cke(e,t){qa.point=Rq,Pq=e,Iq=t,e*=Ke,t*=Ke,VA=e,YA=Ve(t=t/2+D1),QA=Be(t)}function Rq(e,t){e*=Ke,t*=Ke,t=t/2+D1;var n=e-VA,r=n>=0?1:-1,i=r*n,a=Ve(t),o=Be(t),s=QA*o,u=YA*a+s*Ve(i),l=s*r*Be(i);L1.add(wr(l,u)),VA=e,YA=a,QA=o}function fke(e){return B1=new Jn,Ki(e,qa),B1*2}function z1(e){return[wr(e[1],e[0]),_r(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 nd(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 dE(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Iv(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function U1(e){var t=Rn(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}var Xt,Dr,en,Xr,Vu,Nq,Oq,ef,Tp,Ns,Yo,Co={point:KA,lineStart:e$,lineEnd:t$,polygonStart:function(){Co.point=$q,Co.lineStart=dke,Co.lineEnd=hke,Tp=new Jn,qa.polygonStart()},polygonEnd:function(){qa.polygonEnd(),Co.point=KA,Co.lineStart=e$,Co.lineEnd=t$,L1<0?(Xt=-(en=180),Dr=-(Xr=90)):Tp>Qe?Xr=90:Tp<-Qe&&(Dr=-90),Yo[0]=Xt,Yo[1]=en},sphere:function(){Xt=-(en=180),Dr=-(Xr=90)}};function KA(e,t){Ns.push(Yo=[Xt=e,en=e]),t<Dr&&(Dr=t),t>Xr&&(Xr=t)}function Dq(e,t){var n=Cl([e*Ke,t*Ke]);if(ef){var r=nd(ef,n),i=[r[1],-r[0],0],a=nd(i,r);U1(a),a=z1(a);var o=e-Vu,s=o>0?1:-1,u=a[0]*Ot*s,l,c=vt(o)>180;c^(s*Vu<u&&u<s*e)?(l=a[1]*Ot,l>Xr&&(Xr=l)):(u=(u+360)%360-180,c^(s*Vu<u&&u<s*e)?(l=-a[1]*Ot,l<Dr&&(Dr=l)):(t<Dr&&(Dr=t),t>Xr&&(Xr=t))),c?e<Vu?Kr(Xt,e)>Kr(Xt,en)&&(en=e):Kr(e,en)>Kr(Xt,en)&&(Xt=e):en>=Xt?(e<Xt&&(Xt=e),e>en&&(en=e)):e>Vu?Kr(Xt,e)>Kr(Xt,en)&&(en=e):Kr(e,en)>Kr(Xt,en)&&(Xt=e)}else Ns.push(Yo=[Xt=e,en=e]);t<Dr&&(Dr=t),t>Xr&&(Xr=t),ef=n,Vu=e}function e$(){Co.point=Dq}function t$(){Yo[0]=Xt,Yo[1]=en,Co.point=KA,ef=null}function $q(e,t){if(ef){var n=e-Vu;Tp.add(vt(n)>180?n+(n>0?360:-360):n)}else Nq=e,Oq=t;qa.point(e,t),Dq(e,t)}function dke(){qa.lineStart()}function hke(){$q(Nq,Oq),qa.lineEnd(),vt(Tp)>Qe&&(Xt=-(en=180)),Yo[0]=Xt,Yo[1]=en,ef=null}function Kr(e,t){return(t-=e)<0?t+360:t}function pke(e,t){return e[0]-t[0]}function n$(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}function mke(e){var t,n,r,i,a,o,s;if(Xr=en=-(Xt=Dr=1/0),Ns=[],Ki(e,Co),n=Ns.length){for(Ns.sort(pke),t=1,r=Ns[0],a=[r];t<n;++t)i=Ns[t],n$(r,i[0])||n$(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,Xt=i[0],en=r[1])}return Ns=Yo=null,Xt===1/0||Dr===1/0?[[NaN,NaN],[NaN,NaN]]:[[Xt,Dr],[en,Xr]]}var dp,j1,H1,q1,G1,W1,V1,Y1,XA,ZA,JA,Fq,Lq,cr,fr,dr,Zi={sphere:Zt,point:G3,lineStart:r$,lineEnd:i$,polygonStart:function(){Zi.lineStart=yke,Zi.lineEnd=wke},polygonEnd:function(){Zi.lineStart=r$,Zi.lineEnd=i$}};function G3(e,t){e*=Ke,t*=Ke;var n=Ve(t);kg(n*Ve(e),n*Be(e),Be(t))}function kg(e,t,n){++dp,H1+=(e-H1)/dp,q1+=(t-q1)/dp,G1+=(n-G1)/dp}function r$(){Zi.point=gke}function gke(e,t){e*=Ke,t*=Ke;var n=Ve(t);cr=n*Ve(e),fr=n*Be(e),dr=Be(t),Zi.point=vke,kg(cr,fr,dr)}function vke(e,t){e*=Ke,t*=Ke;var n=Ve(t),r=n*Ve(e),i=n*Be(e),a=Be(t),o=wr(Rn((o=fr*a-dr*i)*o+(o=dr*r-cr*a)*o+(o=cr*i-fr*r)*o),cr*r+fr*i+dr*a);j1+=o,W1+=o*(cr+(cr=r)),V1+=o*(fr+(fr=i)),Y1+=o*(dr+(dr=a)),kg(cr,fr,dr)}function i$(){Zi.point=G3}function yke(){Zi.point=_ke}function wke(){Bq(Fq,Lq),Zi.point=G3}function _ke(e,t){Fq=e,Lq=t,e*=Ke,t*=Ke,Zi.point=Bq;var n=Ve(t);cr=n*Ve(e),fr=n*Be(e),dr=Be(t),kg(cr,fr,dr)}function Bq(e,t){e*=Ke,t*=Ke;var n=Ve(t),r=n*Ve(e),i=n*Be(e),a=Be(t),o=fr*a-dr*i,s=dr*r-cr*a,u=cr*i-fr*r,l=GA(o,s,u),c=_r(l),f=l&&-c/l;XA.add(f*o),ZA.add(f*s),JA.add(f*u),j1+=c,W1+=c*(cr+(cr=r)),V1+=c*(fr+(fr=i)),Y1+=c*(dr+(dr=a)),kg(cr,fr,dr)}function bke(e){dp=j1=H1=q1=G1=W1=V1=Y1=0,XA=new Jn,ZA=new Jn,JA=new Jn,Ki(e,Zi);var t=+XA,n=+ZA,r=+JA,i=GA(t,n,r);return i<Dm&&(t=W1,n=V1,r=Y1,j1<Qe&&(t=H1,n=q1,r=G1),i=GA(t,n,r),i<Dm)?[NaN,NaN]:[wr(n,t)*Ot,_r(r/i)*Ot]}function Nc(e){return function(){return e}}function eT(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 tT(e,t){return[vt(e)>dt?e+Math.round(-e/yr)*yr:e,t]}tT.invert=tT;function W3(e,t,n){return(e%=yr)?t||n?eT(o$(e),s$(t,n)):o$(e):t||n?s$(t,n):tT}function a$(e){return function(t,n){return t+=e,[t>dt?t-yr:t<-dt?t+yr:t,n]}}function o$(e){var t=a$(e);return t.invert=a$(-e),t}function s$(e,t){var n=Ve(e),r=Be(e),i=Ve(t),a=Be(t);function o(s,u){var l=Ve(u),c=Ve(s)*l,f=Be(s)*l,d=Be(u),p=d*n+c*r;return[wr(f*i-p*a,c*n-d*r),_r(p*i+f*a)]}return o.invert=function(s,u){var l=Ve(u),c=Ve(s)*l,f=Be(s)*l,d=Be(u),p=d*i-f*a;return[wr(f*i+d*a,c*n+p*r),_r(p*n-c*r)]},o}function zq(e){e=W3(e[0]*Ke,e[1]*Ke,e.length>2?e[2]*Ke:0);function t(n){return n=e(n[0]*Ke,n[1]*Ke),n[0]*=Ot,n[1]*=Ot,n}return t.invert=function(n){return n=e.invert(n[0]*Ke,n[1]*Ke),n[0]*=Ot,n[1]*=Ot,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*yr,a=t-u/2):(i=u$(o,i),a=u$(o,a),(r>0?i<a:i>a)&&(i+=r*yr));for(var l,c=i;r>0?c>a:c<a;c-=u)l=z1([o,-s*Ve(c),-s*Be(c)]),e.point(l[0],l[1])}}function u$(e,t){t=Cl(t),t[0]-=e,U1(t);var n=Mq(-t[1]);return((-t[2]<0?-n:n)+yr-Qe)%yr}function xke(){var e=Nc([0,0]),t=Nc(90),n=Nc(6),r,i,a={point:o};function o(u,l){r.push(u=i(u,l)),u[0]*=Ot,u[1]*=Ot}function s(){var u=e.apply(this,arguments),l=t.apply(this,arguments)*Ke,c=n.apply(this,arguments)*Ke;return r=[],i=W3(-u[0]*Ke,-u[1]*Ke,0).invert,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:Nc([+u[0],+u[1]]),s):e},s.radius=function(u){return arguments.length?(t=typeof u=="function"?u:Nc(+u),s):t},s.precision=function(u){return arguments.length?(n=typeof u=="function"?u:Nc(+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:Zt,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 vt(e[0]-t[0])<Qe&&vt(e[1]-t[1])<Qe}function Rv(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 Rv(w,y,null,!0)),o.push(b.o=new Rv(w,null,b,!1)),a.push(b=new Rv(_,y,null,!1)),o.push(b.o=new Rv(_,null,b,!0))}}),!!a.length){for(o.sort(t),l$(a),l$(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 l$(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 hE(e){return vt(e[0])<=dt?e[0]:bi(e[0])*((vt(e[0])+dt)%yr-dt)}function qq(e,t){var n=hE(t),r=t[1],i=Be(r),a=[Be(n),-Ve(n),0],o=0,s=0,u=new Jn;i===1?r=nn+Qe:i===-1&&(r=-nn-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=hE(p),g=p[1]/2+D1,w=Be(g),_=Ve(g),b=0;b<d;++b,y=S,w=C,_=A,p=E){var E=f[b],S=hE(E),v=E[1]/2+D1,C=Be(v),A=Ve(v),M=S-y,R=M>=0?1:-1,O=R*M,P=O>dt,z=w*C;if(u.add(wr(z*R*Be(O),_*A+z*Ve(O))),o+=P?M+R*yr:M,P^y>=n^S>=n){var V=nd(Cl(p),Cl(E));U1(V);var F=nd(a,V);U1(F);var $=(P^M>=0?-1:1)*_r(F[2]);(r>$||r===$&&(V[0]||V[1]))&&(s+=P^M>=0?1:-1)}}return(o<-Qe||o<Qe&&u<-Dm)^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=Aq(c);var S=qq(l,r);c.length?(u||(i.polygonStart(),u=!0),Hq(c,Ske,S,n,i)):S&&(u||(i.polygonStart(),u=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),u&&(i.polygonEnd(),u=!1),c=l=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function p(S,v){e(S,v)&&i.point(S,v)}function y(S,v){a.point(S,v)}function g(){d.point=y,a.lineStart()}function w(){d.point=p,a.lineEnd()}function _(S,v){f.push([S,v]),s.point(S,v)}function b(){s.lineStart(),f=[]}function E(){_(f[0][0],f[0][1]),s.lineEnd();var S=s.clean(),v=o.result(),C,A=v.length,M,R,O;if(f.pop(),l.push(f),f=null,!!A){if(S&1){if(R=v[0],(M=R.length-1)>0){for(u||(i.polygonStart(),u=!0),i.lineStart(),C=0;C<M;++C)i.point((O=R[C])[0],O[1]);i.lineEnd()}return}A>1&&S&2&&v.push(v.pop().concat(v.shift())),c.push(v.filter(Eke))}}return d}}function Eke(e){return e.length>1}function Ske(e,t){return((e=e.x)[0]<0?e[1]-nn-Qe:nn-e[1])-((t=t.x)[0]<0?t[1]-nn-Qe:nn-t[1])}const nT=Gq(function(){return!0},Cke,Ake,[-dt,-nn]);function Cke(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=vt(a-t);vt(u-dt)<Qe?(e.point(t,n=(n+o)/2>0?nn:-nn),e.point(r,n),e.lineEnd(),e.lineStart(),e.point(s,n),e.point(a,n),i=0):r!==s&&u>=dt&&(vt(t-r)<Qe&&(t-=r*Qe),vt(a-s)<Qe&&(a-=s*Qe),n=kke(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 kke(e,t,n,r){var i,a,o=Be(e-n);return vt(o)>Qe?Ad((Be(t)*(a=Ve(r))*Be(n)-Be(r)*(i=Ve(t))*Be(e))/(i*a*o)):(t+r)/2}function Ake(e,t,n,r){var i;if(e==null)i=n*nn,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(vt(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*Ke,r=t>0,i=vt(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=nd(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=nd(g,w),A=Iv(g,S),M=Iv(w,v);dE(A,M);var R=C,O=Pv(A,R),P=Pv(R,R),z=O*O-P*(Pv(A,A)-1);if(!(z<0)){var V=Rn(z),F=Iv(R,(-O-V)/P);if(dE(F,A),F=z1(F),!d)return F;var $=c[0],B=f[0],Q=c[1],K=f[1],q;B<$&&(q=$,$=B,B=q);var L=B-$,W=vt(L-dt)<Qe,j=W||L<Qe;if(!W&&K<Q&&(q=Q,Q=K,K=q),j?W?Q+K>0^F[1]<(vt(F[0]-$)<Qe?Q:K):Q<=F[1]&&F[1]<=K:L>dt^($<=F[0]&&F[0]<=B)){var G=Iv(R,(-O+V)/P);return dE(G,A),[F,z1(G)]}}}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 Tke(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 hp=1e9,Nv=-hp;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 vt(l[0]-e)<Qe?c>0?0:3:vt(l[0]-n)<Qe?c>0?2:1:vt(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,A={point:M,lineStart:z,lineEnd:V,polygonStart:O,polygonEnd:P};function M($,B){i($,B)&&c.point($,B)}function R(){for(var $=0,B=0,Q=p.length;B<Q;++B)for(var K=p[B],q=1,L=K.length,W=K[0],j,G,ne=W[0],ce=W[1];q<L;++q)j=ne,G=ce,W=K[q],ne=W[0],ce=W[1],G<=r?ce>r&&(ne-j)*(r-G)>(ce-G)*(e-j)&&++$:ce<=r&&(ne-j)*(r-G)<(ce-G)*(e-j)&&--$;return $}function O(){c=f,d=[],p=[],C=!0}function P(){var $=R(),B=C&&$,Q=(d=Aq(d)).length;(B||Q)&&(l.polygonStart(),B&&(l.lineStart(),a(null,null,1,l),l.lineEnd()),Q&&Hq(d,s,$,a,l),l.polygonEnd()),c=l,d=p=y=null}function z(){A.point=F,p&&p.push(y=[]),v=!0,S=!1,b=E=NaN}function V(){d&&(F(g,w),_&&S&&f.rejoin(),d.push(f.result())),A.point=M,S&&c.lineEnd()}function F($,B){var Q=i($,B);if(p&&y.push([$,B]),v)g=$,w=B,_=Q,v=!1,Q&&(c.lineStart(),c.point($,B));else if(Q&&S)c.point($,B);else{var K=[b=Math.max(Nv,Math.min(hp,b)),E=Math.max(Nv,Math.min(hp,E))],q=[$=Math.max(Nv,Math.min(hp,$)),B=Math.max(Nv,Math.min(hp,B))];Tke(K,q,e,t,n,r)?(S||(c.lineStart(),c.point(K[0],K[1])),c.point(q[0],q[1]),Q||c.lineEnd(),C=!1):Q&&(c.lineStart(),c.point($,B),C=!1)}b=$,E=B,S=Q}return A}}function Mke(){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 rT,iT,Fy,Ly,rd={sphere:Zt,point:Zt,lineStart:Pke,lineEnd:Zt,polygonStart:Zt,polygonEnd:Zt};function Pke(){rd.point=Rke,rd.lineEnd=Ike}function Ike(){rd.point=rd.lineEnd=Zt}function Rke(e,t){e*=Ke,t*=Ke,iT=e,Fy=Be(t),Ly=Ve(t),rd.point=Nke}function Nke(e,t){e*=Ke,t*=Ke;var n=Be(t),r=Ve(t),i=vt(e-iT),a=Ve(i),o=Be(i),s=r*o,u=Ly*n-Fy*r*a,l=Fy*n+Ly*r*a;rT.add(wr(Rn(s*s+u*u),l)),iT=e,Fy=n,Ly=r}function Vq(e){return rT=new Jn,Ki(e,rd),+rT}var aT=[null,null],Oke={type:"LineString",coordinates:aT};function Q1(e,t){return aT[0]=e,aT[1]=t,Vq(Oke)}var c$={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}},f$={Sphere:function(){return!0},Point:function(e,t){return d$(e.coordinates,t)},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(d$(n[r],t))return!0;return!1},LineString:function(e,t){return h$(e.coordinates,t)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(h$(n[r],t))return!0;return!1},Polygon:function(e,t){return p$(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(p$(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&&f$.hasOwnProperty(e.type)?f$[e.type](e,t):!1}function d$(e,t){return Q1(e,t)===0}function h$(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))<Dm*i))return!0;n=r}return!1}function p$(e,t){return!!qq(e.map(Dke),Yq(t))}function Dke(e){return e=e.map(Yq),e.pop(),e}function Yq(e){return[e[0]*Ke,e[1]*Ke]}function $ke(e,t){return(e&&c$.hasOwnProperty(e.type)?c$[e.type]:K1)(e,t)}function m$(e,t,n){var r=Hc(e,t-Qe,n).concat(t);return function(i){return r.map(function(a){return[i,a]})}}function g$(e,t,n){var r=Hc(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 Hc(Mv(r/c)*c,n,c).map(y).concat(Hc(Mv(s/f)*f,o,f).map(g)).concat(Hc(Mv(t/u)*u,e,u).filter(function(E){return vt(E%c)>Qe}).map(d)).concat(Hc(Mv(a/l)*l,i,l).filter(function(E){return vt(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=m$(a,i,90),p=g$(t,e,w),y=m$(s,o,90),g=g$(r,n,w),_):w},_.extentMajor([[-180,-90+Qe],[180,90-Qe]]).extentMinor([[-180,-80-Qe],[180,80+Qe]])}function Fke(){return Qq()()}function Lke(e,t){var n=e[0]*Ke,r=e[1]*Ke,i=t[0]*Ke,a=t[1]*Ke,o=Ve(r),s=Be(r),u=Ve(a),l=Be(a),c=o*Ve(n),f=o*Be(n),d=u*Ve(i),p=u*Be(i),y=2*_r(Rn(KD(a-r)+o*u*KD(i-n))),g=Be(y),w=y?function(_){var b=Be(_*=y)/g,E=Be(y-_)/g,S=E*c+b*d,v=E*f+b*p,C=E*s+b*l;return[wr(v,S)*Ot,wr(C,Rn(S*S+v*v))*Ot]}:function(){return[n*Ot,r*Ot]};return w.distance=y,w}const $m=e=>e;var pE=new Jn,oT=new Jn,Kq,Xq,sT,uT,Ao={point:Zt,lineStart:Zt,lineEnd:Zt,polygonStart:function(){Ao.lineStart=Bke,Ao.lineEnd=Uke},polygonEnd:function(){Ao.lineStart=Ao.lineEnd=Ao.point=Zt,pE.add(vt(oT)),oT=new Jn},result:function(){var e=pE/2;return pE=new Jn,e}};function Bke(){Ao.point=zke}function zke(e,t){Ao.point=Zq,Kq=sT=e,Xq=uT=t}function Zq(e,t){oT.add(uT*e-sT*t),sT=e,uT=t}function Uke(){Zq(Kq,Xq)}var id=1/0,X1=id,Fm=-id,Z1=Fm,J1={point:jke,lineStart:Zt,lineEnd:Zt,polygonStart:Zt,polygonEnd:Zt,result:function(){var e=[[id,X1],[Fm,Z1]];return Fm=Z1=-(X1=id=1/0),e}};function jke(e,t){e<id&&(id=e),e>Fm&&(Fm=e),t<X1&&(X1=t),t>Z1&&(Z1=t)}var lT=0,cT=0,pp=0,ew=0,tw=0,qc=0,fT=0,dT=0,mp=0,Jq,eG,Ea,Sa,yi={point:kl,lineStart:v$,lineEnd:y$,polygonStart:function(){yi.lineStart=Gke,yi.lineEnd=Wke},polygonEnd:function(){yi.point=kl,yi.lineStart=v$,yi.lineEnd=y$},result:function(){var e=mp?[fT/mp,dT/mp]:qc?[ew/qc,tw/qc]:pp?[lT/pp,cT/pp]:[NaN,NaN];return lT=cT=pp=ew=tw=qc=fT=dT=mp=0,e}};function kl(e,t){lT+=e,cT+=t,++pp}function v$(){yi.point=Hke}function Hke(e,t){yi.point=qke,kl(Ea=e,Sa=t)}function qke(e,t){var n=e-Ea,r=t-Sa,i=Rn(n*n+r*r);ew+=i*(Ea+e)/2,tw+=i*(Sa+t)/2,qc+=i,kl(Ea=e,Sa=t)}function y$(){yi.point=kl}function Gke(){yi.point=Vke}function Wke(){tG(Jq,eG)}function Vke(e,t){yi.point=tG,kl(Jq=Ea=e,eG=Sa=t)}function tG(e,t){var n=e-Ea,r=t-Sa,i=Rn(n*n+r*r);ew+=i*(Ea+e)/2,tw+=i*(Sa+t)/2,qc+=i,i=Sa*e-Ea*t,fT+=i*(Ea+e),dT+=i*(Sa+t),mp+=i*3,kl(Ea=e,Sa=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,yr);break}}},result:Zt};var hT=new Jn,mE,rG,iG,gp,vp,Lm={point:Zt,lineStart:function(){Lm.point=Yke},lineEnd:function(){mE&&aG(rG,iG),Lm.point=Zt},polygonStart:function(){mE=!0},polygonEnd:function(){mE=null},result:function(){var e=+hT;return hT=new Jn,e}};function Yke(e,t){Lm.point=aG,rG=gp=e,iG=vp=t}function aG(e,t){gp-=e,vp-=t,hT.add(Rn(gp*gp+vp*vp)),gp=e,vp=t}function oG(){this._string=[]}oG.prototype={_radius:4.5,_circle:w$(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=w$(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 w$(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function Qke(e,t){var n=4.5,r,i;function a(o){return o&&(typeof n=="function"&&i.pointRadius(+n.apply(this,arguments)),Ki(o,r(i))),i.result()}return a.area=function(o){return Ki(o,r(Ao)),Ao.result()},a.measure=function(o){return Ki(o,r(Lm)),Lm.result()},a.bounds=function(o){return Ki(o,r(J1)),J1.result()},a.centroid=function(o){return Ki(o,r(yi)),yi.result()},a.projection=function(o){return arguments.length?(r=o==null?(e=null,$m):(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 Kke(e){return{stream:Ag(e)}}function Ag(e){return function(t){var n=new pT;for(var r in e)n[r]=e[r];return n.stream=t,n}}function pT(){}pT.prototype={constructor:pT,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 V3(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),r!=null&&e.clipExtent(null),Ki(n,e.stream(J1)),t(J1.result()),r!=null&&e.clipExtent(r),e}function v_(e,t,n){return V3(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 Y3(e,t,n){return v_(e,[[0,0],t],n)}function Q3(e,t,n){return V3(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 K3(e,t,n){return V3(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 _$=16,Xke=Ve(30*Ke);function b$(e,t){return+t?Jke(e,t):Zke(e)}function Zke(e){return Ag({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}function Jke(e,t){function n(r,i,a,o,s,u,l,c,f,d,p,y,g,w){var _=l-r,b=c-i,E=_*_+b*b;if(E>4*t&&g--){var S=o+d,v=s+p,C=u+y,A=Rn(S*S+v*v+C*C),M=_r(C/=A),R=vt(vt(C)-1)<Qe||vt(a-f)<Qe?(a+f)/2:wr(v,S),O=e(R,M),P=O[0],z=O[1],V=P-r,F=z-i,$=b*V-_*F;($*$/E>t||vt((_*V+b*F)/E-.5)>.3||o*d+s*p+u*y<Xke)&&(n(r,i,a,o,s,u,P,z,R,S/=A,v/=A,C,g,w),w.point(P,z),n(P,z,R,S,v,C,l,c,f,d,p,y,g,w))}}return function(r){var i,a,o,s,u,l,c,f,d,p,y,g,w={point:_,lineStart:b,lineEnd:S,polygonStart:function(){r.polygonStart(),w.lineStart=v},polygonEnd:function(){r.polygonEnd(),w.lineStart=b}};function _(M,R){M=e(M,R),r.point(M[0],M[1])}function b(){f=NaN,w.point=E,r.lineStart()}function E(M,R){var O=Cl([M,R]),P=e(M,R);n(f,d,c,p,y,g,f=P[0],d=P[1],c=M,p=O[0],y=O[1],g=O[2],_$,r),r.point(f,d)}function S(){w.point=_,r.lineEnd()}function v(){b(),w.point=C,w.lineEnd=A}function C(M,R){E(i=M,R),a=f,o=d,s=p,u=y,l=g,w.point=E}function A(){n(f,d,c,p,y,g,a,o,i,s,u,l,_$,r),w.lineEnd=S,S()}return w}}var eAe=Ag({point:function(e,t){this.stream.point(e*Ke,t*Ke)}});function tAe(e){return Ag({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}function nAe(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 x$(e,t,n,r,i,a){if(!a)return nAe(e,t,n,r,i);var o=Ve(a),s=Be(a),u=o*e,l=s*e,c=o/e,f=s/e,d=(s*n-o*t)/e,p=(s*t+o*n)/e;function y(g,w){return g*=r,w*=i,[u*g-l*w+t,n-l*g-u*w]}return y.invert=function(g,w){return[r*(c*g-f*w+d),i*(p-f*g-c*w)]},y}function eo(e){return X3(function(){return e})()}function X3(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=nT,w=null,_,b,E,S=$m,v=.5,C,A,M,R,O;function P($){return M($[0]*Ke,$[1]*Ke)}function z($){return $=M.invert($[0],$[1]),$&&[$[0]*Ot,$[1]*Ot]}P.stream=function($){return R&&O===$?R:R=eAe(tAe(c)(g(C(S(O=$)))))},P.preclip=function($){return arguments.length?(g=$,y=void 0,F()):g},P.postclip=function($){return arguments.length?(S=$,w=_=b=E=null,F()):S},P.clipAngle=function($){return arguments.length?(g=+$?Wq(y=$*Ke):(y=null,nT),F()):y*Ot},P.clipExtent=function($){return arguments.length?(S=$==null?(w=_=b=E=null,$m):g_(w=+$[0][0],_=+$[0][1],b=+$[1][0],E=+$[1][1]),F()):w==null?null:[[w,_],[b,E]]},P.scale=function($){return arguments.length?(n=+$,V()):n},P.translate=function($){return arguments.length?(r=+$[0],i=+$[1],V()):[r,i]},P.center=function($){return arguments.length?(a=$[0]%360*Ke,o=$[1]%360*Ke,V()):[a*Ot,o*Ot]},P.rotate=function($){return arguments.length?(s=$[0]%360*Ke,u=$[1]%360*Ke,l=$.length>2?$[2]%360*Ke:0,V()):[s*Ot,u*Ot,l*Ot]},P.angle=function($){return arguments.length?(f=$%360*Ke,V()):f*Ot},P.reflectX=function($){return arguments.length?(d=$?-1:1,V()):d<0},P.reflectY=function($){return arguments.length?(p=$?-1:1,V()):p<0},P.precision=function($){return arguments.length?(C=b$(A,v=$*$),F()):Rn(v)},P.fitExtent=function($,B){return v_(P,$,B)},P.fitSize=function($,B){return Y3(P,$,B)},P.fitWidth=function($,B){return Q3(P,$,B)},P.fitHeight=function($,B){return K3(P,$,B)};function V(){var $=x$(n,0,0,d,p,f).apply(null,t(a,o)),B=x$(n,r-$[0],i-$[1],d,p,f);return c=W3(s,u,l),A=eT(t,B),M=eT(c,A),C=b$(A,v),F()}function F(){return R=O=null,P}return function(){return t=e.apply(this,arguments),P.invert=t.invert&&z,V()}}function Z3(e){var t=0,n=dt/3,r=X3(e),i=r(t,n);return i.parallels=function(a){return arguments.length?r(t=a[0]*Ke,n=a[1]*Ke):[t*Ot,n*Ot]},i}function rAe(e){var t=Ve(e);function n(r,i){return[r*t,Be(i)/t]}return n.invert=function(r,i){return[r/t,_r(i*t)]},n}function sG(e,t){var n=Be(e),r=(n+Be(t))/2;if(vt(r)<Qe)return rAe(e);var i=1+n*(2*r-n),a=Rn(i)/r;function o(s,u){var l=Rn(i-2*r*Be(u))/r;return[l*Be(s*=r),a-l*Ve(s)]}return o.invert=function(s,u){var l=a-u,c=wr(s,vt(l))*bi(l);return l*r<0&&(c-=dt*bi(s)*bi(l)),[c/r,_r((i-(s*s+l*l)*r*r)/(2*r))]},o}function nw(){return Z3(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 iAe(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 aAe(){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=iAe([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 Y3(c,d,p)},c.fitWidth=function(d,p){return Q3(c,d,p)},c.fitHeight=function(d,p){return K3(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 Tg(e){return function(t,n){var r=Rn(t*t+n*n),i=e(r),a=Be(i),o=Ve(i);return[wr(t*a,r*o),_r(r&&n*a/r)]}}var J3=lG(function(e){return Rn(2/(1+e))});J3.invert=Tg(function(e){return 2*_r(e/2)});function oAe(){return eo(J3).scale(124.75).clipAngle(180-.001)}var eP=lG(function(e){return(e=Mq(e))&&e/Be(e)});eP.invert=Tg(function(e){return e});function sAe(){return eo(eP).scale(79.4188).clipAngle(180-.001)}function Mg(e,t){return[e,$1(q3((nn+t)/2))]}Mg.invert=function(e,t){return[e,2*Ad(Tq(t))-nn]};function uAe(){return cG(Mg).scale(961/yr)}function cG(e){var t=eo(e),n=t.center,r=t.scale,i=t.translate,a=t.clipExtent,o=null,s,u,l;t.scale=function(f){return arguments.length?(r(f),c()):r()},t.translate=function(f){return arguments.length?(i(f),c()):i()},t.center=function(f){return arguments.length?(n(f),c()):n()},t.clipExtent=function(f){return arguments.length?(f==null?o=s=u=l=null:(o=+f[0][0],s=+f[0][1],u=+f[1][0],l=+f[1][1]),c()):o==null?null:[[o,s],[u,l]]};function c(){var f=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===Mg?[[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 q3((nn+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*fE(Ov(e),r)/r;if(!r)return Mg;function a(o,s){i>0?s<-nn+Qe&&(s=-nn+Qe):s>nn-Qe&&(s=nn-Qe);var u=i/fE(Ov(s),r);return[u*Be(r*o),i-u*Ve(r*o)]}return a.invert=function(o,s){var u=i-s,l=bi(r)*Rn(o*o+u*u),c=wr(o,vt(u))*bi(u);return u*r<0&&(c-=dt*bi(o)*bi(u)),[c/r,2*Ad(fE(i/l,1/r))-nn]},a}function lAe(){return Z3(fG).scale(109.5).parallels([30,30])}function Bm(e,t){return[e,t]}Bm.invert=Bm;function cAe(){return eo(Bm).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(vt(r)<Qe)return Bm;function a(o,s){var u=i-s,l=r*o;return[u*Be(l),i-u*Ve(l)]}return a.invert=function(o,s){var u=i-s,l=wr(o,vt(u))*bi(u);return u*r<0&&(l-=dt*bi(o)*bi(u)),[l/r,i-bi(r)*Rn(o*o+u*u)]},a}function fAe(){return Z3(dG).scale(131.154).center([0,13.9389])}var Mp=1.340264,Pp=-.081106,Ip=893e-6,Rp=.003796,rw=Rn(3)/2,dAe=12;function tP(e,t){var n=_r(rw*Be(t)),r=n*n,i=r*r*r;return[e*Ve(n)/(rw*(Mp+3*Pp*r+i*(7*Ip+9*Rp*r))),n*(Mp+Pp*r+i*(Ip+Rp*r))]}tP.invert=function(e,t){for(var n=t,r=n*n,i=r*r*r,a=0,o,s,u;a<dAe&&(s=n*(Mp+Pp*r+i*(Ip+Rp*r))-t,u=Mp+3*Pp*r+i*(7*Ip+9*Rp*r),n-=o=s/u,r=n*n,i=r*r*r,!(vt(o)<Dm));++a);return[rw*e*(Mp+3*Pp*r+i*(7*Ip+9*Rp*r))/Ve(n),_r(Be(n)/rw)]};function hAe(){return eo(tP).scale(177.158)}function nP(e,t){var n=Ve(t),r=Ve(e)*n;return[n*Be(e)/r,Be(t)/r]}nP.invert=Tg(Ad);function pAe(){return eo(nP).scale(144.049).clipAngle(60)}function mAe(){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=$m,w,_;function b(){return d=e*r,p=e*i,w=_=null,E}function E(S){var v=S[0]*d,C=S[1]*p;if(a){var A=C*o-v*s;v=v*o+C*s,C=A}return[v+t,C+n]}return E.invert=function(S){var v=S[0]-t,C=S[1]-n;if(a){var A=C*o+v*s;v=v*o-C*s,C=A}return[v/d,C/p]},E.stream=function(S){return w&&_===S?w:w=y(g(_=S))},E.postclip=function(S){return arguments.length?(g=S,u=l=c=f=null,b()):g},E.clipExtent=function(S){return arguments.length?(g=S==null?(u=l=c=f=null,$m):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*Ke,s=Be(a),o=Ve(a),b()):a*Ot},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 Y3(E,S,v)},E.fitWidth=function(S,v){return Q3(E,S,v)},E.fitHeight=function(S,v){return K3(E,S,v)},E}function rP(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)))]}rP.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(vt(i)>Qe&&--r>0);return[e/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]};function gAe(){return eo(rP).scale(175.295)}function iP(e,t){return[Ve(t)*Be(e),Be(t)]}iP.invert=Tg(_r);function vAe(){return eo(iP).scale(249.5).clipAngle(90+Qe)}function aP(e,t){var n=Ve(t),r=1+Ve(e)*n;return[n*Be(e)/r,Be(t)/r]}aP.invert=Tg(function(e){return 2*Ad(e)});function yAe(){return eo(aP).scale(250).clipAngle(142)}function oP(e,t){return[$1(q3((nn+t)/2)),-e]}oP.invert=function(e,t){return[-t,2*Ad(Tq(e))-nn]};function wAe(){var e=cG(oP),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 _Ae(e,t){return e.parent===t.parent?1:2}function bAe(e){return e.reduce(xAe,0)/e.length}function xAe(e,t){return e+t.x}function EAe(e){return 1+e.reduce(SAe,0)}function SAe(e,t){return Math.max(e,t.y)}function CAe(e){for(var t;t=e.children;)e=t[0];return e}function kAe(e){for(var t;t=e.children;)e=t[t.length-1];return e}function AAe(){var e=_Ae,t=1,n=1,r=!1;function i(a){var o,s=0;a.eachAfter(function(d){var p=d.children;p?(d.x=bAe(p),d.y=EAe(p)):(d.x=o?s+=e(d,o):0,d.y=0,o=d)});var u=CAe(a),l=kAe(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 TAe(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 MAe(){return this.eachAfter(TAe)}function PAe(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this}function IAe(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 RAe(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 NAe(e,t){let n=-1;for(const r of this)if(e.call(t,r,++n,this))return r}function OAe(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 DAe(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function $Ae(e){for(var t=this,n=FAe(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 FAe(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 LAe(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function BAe(){return Array.from(this)}function zAe(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function UAe(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function*jAe(){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 sP(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=GAe)):t===void 0&&(t=qAe);for(var n=new ad(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 ad(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(hG)}function HAe(){return sP(this).eachBefore(WAe)}function qAe(e){return e.children}function GAe(e){return Array.isArray(e)?e[1]:null}function WAe(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function hG(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function ad(e){this.data=e,this.depth=this.height=0,this.parent=null}ad.prototype=sP.prototype={constructor:ad,count:MAe,each:PAe,eachAfter:RAe,eachBefore:IAe,find:NAe,sum:OAe,sort:DAe,path:$Ae,ancestors:LAe,descendants:BAe,leaves:zAe,links:UAe,copy:HAe,[Symbol.iterator]:jAe};function VAe(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function YAe(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=YAe(Array.from(e))).length,r=[],i,a;t<n;)i=e[t],a&&mG(a,i)?++t:(a=KAe(r=QAe(r,i)),t=0);return a}function QAe(e,t){var n,r;if(gE(t,e))return[t];for(n=0;n<e.length;++n)if(Dv(t,e[n])&&gE(yp(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(yp(e[n],e[r]),t)&&Dv(yp(e[n],t),e[r])&&Dv(yp(e[r],t),e[n])&&gE(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 gE(e,t){for(var n=0;n<t.length;++n)if(!mG(e,t[n]))return!1;return!0}function KAe(e){switch(e.length){case 1:return XAe(e[0]);case 2:return yp(e[0],e[1]);case 3:return gG(e[0],e[1],e[2])}}function XAe(e){return{x:e.x,y:e.y,r:e.r}}function yp(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,A=(g*w-y*_)/v,M=(p*E-d*S)/(v*2)-i,R=(d*_-p*w)/v,O=A*A+R*R-1,P=2*(a+C*A+M*R),z=C*C+M*M-a*a,V=-(O?(P+Math.sqrt(P*P-4*O*z))/(2*O):z/P);return{x:r+C+A*V,y:i+M+R*V,r:V}}function E$(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 S$(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 C$(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=VAe(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;E$(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){E$(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(S$(u._,r._)){n=u,t.next=n,n.previous=t,--s;continue e}c+=u._.r,u=u.next}else{if(S$(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=C$(t);(r=r.next)!==n;)(o=C$(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 ZAe(e){return vG(e),e}function JAe(e){return e==null?null:iw(e)}function iw(e){if(typeof e!="function")throw new Error;return e}function Xu(){return 0}function Bc(e){return function(){return e}}function eTe(e){return Math.sqrt(e.value)}function tTe(){var e=null,t=1,n=1,r=Xu;function i(a){return a.x=t/2,a.y=n/2,e?a.eachBefore(k$(e)).eachAfter(vE(r,.5)).eachBefore(A$(1)):a.eachBefore(k$(eTe)).eachAfter(vE(Xu,1)).eachAfter(vE(r,a.r/Math.min(t,n))).eachBefore(A$(Math.min(t,n)/(2*a.r))),a}return i.radius=function(a){return arguments.length?(e=JAe(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:Bc(+a),i):r},i}function k$(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function vE(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 A$(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 Pg(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 nTe(){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&&Pg(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 rTe={depth:-1},T$={};function iTe(e){return e.id}function aTe(e){return e.parentId}function oTe(){var e=iTe,t=aTe;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 ad(o),(f=e(o,s,r))!=null&&(f+="")&&(d=c.id=f,p.set(d,p.has(d)?T$: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===T$)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=rTe,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 sTe(e,t){return e.parent===t.parent?1:2}function yE(e){var t=e.children;return t?t[0]:e.t}function wE(e){var t=e.children;return t?t[t.length-1]:e.t}function uTe(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 lTe(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 cTe(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(ad.prototype);function fTe(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 dTe(){var e=sTe,t=1,n=1,r=null;function i(l){var c=fTe(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){lTe(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=wE(y),d=yE(d),y&&d;)g=yE(g),p=wE(p),p.a=l,S=y.z+b-d.z-w+e(y._,d._),S>0&&(uTe(cTe(y,l,f),l,S),w+=S,_+=S),b+=y.m,w+=d.m,E+=g.m,_+=p.m;y&&!wE(p)&&(p.t=y,p.m+=b-_),d&&!yE(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?Pg(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 hTe(){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:Bc(+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:Bc(+d),c):o},c.paddingRight=function(d){return arguments.length?(s=typeof d=="function"?d:Bc(+d),c):s},c.paddingBottom=function(d){return arguments.length?(u=typeof d=="function"?d:Bc(+d),c):u},c.paddingLeft=function(d){return arguments.length?(l=typeof d=="function"?d:Bc(+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 A=v+C>>>1;l[A]<S?v=A+1:C=A}S-l[v-1]<l[v]-S&&f+1<v&&--v;var M=l[v]-E,R=p-M;if(w-y>_-g){var O=p?(y*R+w*M)/p:w;c(f,v,M,y,g,O,_),c(v,d,R,O,g,w,_)}else{var P=p?(g*R+_*M)/p:_;c(f,v,M,y,g,w,P),c(v,d,R,y,P,w,_)}}}function mTe(e,t,n,r,i){(e.depth&1?y_:Pg)(e,t,n,r,i)}const gTe=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?Pg(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 vTe(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 yTe(e){return(e=+e)==1?Tn:function(t,n){return n-t?vTe(t,n,e):w_(isNaN(t)?n:t)}}function Tn(e,t){var n=t-e;return n?CG(e,n):w_(isNaN(e)?t:e)}const zm=function e(t){var n=yTe(t);function r(i,a){var o=n((i=Pm(i)).r,(a=Pm(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=Tn(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 kG(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=Pm(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 wTe=kG(EG),_Te=kG(SG);function uP(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 AG(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function bTe(e,t){return(AG(t)?uP: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 Wi(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 mT=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,_E=new RegExp(mT.source,"g");function xTe(e){return function(){return e}}function ETe(e){return function(t){return e(t)+""}}function lP(e,t){var n=mT.lastIndex=_E.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=mT.exec(e))&&(i=_E.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:Wi(r,i)})),n=_E.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?ETe(u[0].x):xTe(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"?Wi:n==="string"?(r=ru(t))?(t=r,zm):lP:t instanceof ru?zm:t instanceof Date?MG:AG(t)?uP:Array.isArray(t)?TG:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?PG:Wi)(e,t)}function STe(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}function CTe(e,t){var n=__(+e,+t);return function(r){var i=n(r);return i-360*Math.floor(i/360)}}function kTe(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}var M$=180/Math.PI,gT={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function IG(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)*M$,skewX:Math.atan(u)*M$,scaleX:o,scaleY:s}}var Fv;function ATe(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?gT:IG(t.a,t.b,t.c,t.d,t.e,t.f)}function TTe(e){return e==null||(Fv||(Fv=document.createElementNS("http://www.w3.org/2000/svg","g")),Fv.setAttribute("transform",e),!(e=Fv.transform.baseVal.consolidate()))?gT:(e=e.matrix,IG(e.a,e.b,e.c,e.d,e.e,e.f))}function RG(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:Wi(l,f)},{i:g-2,x:Wi(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:Wi(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:Wi(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:Wi(l,f)},{i:g-2,x:Wi(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=RG(ATe,"px, ","px)","deg)"),OG=RG(TTe,", ",")",")"),MTe=1e-12;function P$(e){return((e=Math.exp(e))+1/e)/2}function PTe(e){return((e=Math.exp(e))-1/e)/2}function ITe(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<MTe)_=Math.log(d/l)/t,w=function(A){return[s+A*p,u+A*y,l*Math.exp(t*A*_)]};else{var b=Math.sqrt(g),E=(d*d-l*l+r*g)/(2*l*n*b),S=(d*d-l*l-r*g)/(2*d*n*b),v=Math.log(Math.sqrt(E*E+1)-E),C=Math.log(Math.sqrt(S*S+1)-S);_=(C-v)/t,w=function(A){var M=A*_,R=P$(v),O=l/(n*b)*(R*ITe(t*M+v)-PTe(v));return[s+O*p,u+O*y,l*R/P$(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=Tn(t.s,n.s),a=Tn(t.l,n.l),o=Tn(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 RTe=$G(__);var NTe=$G(Tn);function OTe(e,t){var n=Tn((e=A1(e)).l,(t=A1(t)).l),r=Tn(e.a,t.a),i=Tn(e.b,t.b),a=Tn(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=Tn(t.c,n.c),a=Tn(t.l,n.l),o=Tn(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 DTe=FG(__);var $Te=FG(Tn);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=Tn(i.s,a.s),u=Tn(i.l,a.l),l=Tn(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 FTe=LG(__);var LTe=LG(Tn);function BTe(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 zTe(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e(r/(t-1));return n}function UTe(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 jTe(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 HTe(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function qTe(e,t){return e[0]-t[0]||e[1]-t[1]}function I$(e){const t=e.length,n=[0,1];let r=2,i;for(i=2;i<t;++i){for(;r>1&&HTe(e[n[r-2]],e[n[r-1]],e[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function GTe(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(qTe),t=0;t<n;++t)i[t]=[r[t][0],-r[t][1]];var a=I$(r),o=I$(i),s=o[0]===a[0],u=o[o.length-1]===a[a.length-1],l=[];for(t=a.length-1;t>=0;--t)l.push(e[r[a[t]][2]]);for(t=+s;t<o.length-u;++t)l.push(e[r[o[t]][2]]);return l}function WTe(e,t){for(var n=e.length,r=e[n-1],i=t[0],a=t[1],o=r[0],s=r[1],u,l,c=!1,f=0;f<n;++f)r=e[f],u=r[0],l=r[1],l>a!=s>a&&i<(o-u)*(a-l)/(s-l)+u&&(c=!c),o=u,s=l;return c}function VTe(e){for(var t=-1,n=e.length,r=e[n-1],i,a,o=r[0],s=r[1],u=0;++t<n;)i=o,a=s,r=e[t],o=r[0],s=r[1],i-=o,a-=s,u+=Math.hypot(i,a);return u}const jn=Math.random,YTe=function e(t){function n(r,i){return r=r==null?0:+r,i=i==null?1:+i,arguments.length===1?(i=r,r=0):i-=r,function(){return t()*i+r}}return n.source=e,n}(jn),QTe=function e(t){function n(r,i){return arguments.length<2&&(i=r,r=0),r=Math.floor(r),i=Math.floor(i)-r,function(){return Math.floor(t()*i+r)}}return n.source=e,n}(jn),cP=function e(t){function n(r,i){var a,o;return r=r==null?0:+r,i=i==null?1:+i,function(){var s;if(a!=null)s=a,a=null;else do a=t()*2-1,s=t()*2-1,o=a*a+s*s;while(!o||o>1);return r+i*s*Math.sqrt(-2*Math.log(o)/o)}}return n.source=e,n}(jn),KTe=function e(t){var n=cP.source(t);function r(){var i=n.apply(this,arguments);return function(){return Math.exp(i())}}return r.source=e,r}(jn),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}(jn),XTe=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}(jn),ZTe=function e(t){function n(r){return function(){return-Math.log1p(-t())/r}}return n.source=e,n}(jn),JTe=function e(t){function n(r){if((r=+r)<0)throw new RangeError("invalid alpha");return r=1/-r,function(){return Math.pow(1-t(),r)}}return n.source=e,n}(jn),eMe=function e(t){function n(r){if((r=+r)<0||r>1)throw new RangeError("invalid p");return function(){return Math.floor(t()+r)}}return n.source=e,n}(jn),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}(jn),fP=function e(t){var n=cP.source(t)();function r(i,a){if((i=+i)<0)throw new RangeError("invalid k");if(i===0)return()=>0;if(a=a==null?1:+a,i===1)return()=>-Math.log1p(-t())*a;var o=(i<1?i+1:i)-1/3,s=1/(3*Math.sqrt(o)),u=i<1?()=>Math.pow(t(),1/i):()=>1;return function(){do{do var l=n(),c=1+s*l;while(c<=0);c*=c*c;var f=1-t()}while(f>=1-.0331*l*l*l*l&&Math.log(f)>=.5*l*l+o*(1-c+Math.log(c)));return o*c*u()*a}}return r.source=e,r}(jn),UG=function e(t){var n=fP.source(t);function r(i,a){var o=n(i),s=n(a);return function(){var u=o();return u===0?0:u/(u+s())}}return r.source=e,r}(jn),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}(jn),tMe=function e(t){function n(r,i,a){var o;return(r=+r)==0?o=s=>-Math.log(s):(r=1/r,o=s=>Math.pow(s,r)),i=i==null?0:+i,a=a==null?1:+a,function(){return i+a*o(-Math.log1p(-t()))}}return n.source=e,n}(jn),nMe=function e(t){function n(r,i){return r=r==null?0:+r,i=i==null?1:+i,function(){return r+i*Math.tan(Math.PI*t())}}return n.source=e,n}(jn),rMe=function e(t){function n(r,i){return r=r==null?0:+r,i=i==null?1:+i,function(){var a=t();return r+i*Math.log(a/(1-a))}}return n.source=e,n}(jn),iMe=function e(t){var n=fP.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}(jn),aMe=1664525,oMe=1013904223,R$=1/4294967296;function sMe(e=Math.random()){let t=(0<=e&&e<1?e/R$:Math.abs(e))|0;return()=>(t=aMe*t+oMe|0,R$*(t>>>0))}function Ig(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=uMe(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 uMe(e){return(t,n)=>Ig(e(t),n)}function qG(e){return e===null?NaN:+e}function*lMe(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const cMe=HG(Ig),Rg=cMe.right;HG(qG).center;var vT=Math.sqrt(50),yT=Math.sqrt(10),wT=Math.sqrt(2);function _T(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>=vT?10:a>=yT?5:a>=wT?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=vT?10:a>=yT?5:a>=wT?2:1)}function fMe(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>=vT?i*=10:a>=yT?i*=5:a>=wT&&(i*=2),t<e?-i:i}function N$(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function O$(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=Ig){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(Qh(e,n,t),i(e[r],a)>0&&Qh(e,n,r);o<s;){for(Qh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?Qh(e,n,s):(++s,Qh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Qh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function dMe(e,t,n){if(e=Float64Array.from(lMe(e)),!!(r=e.length)){if((t=+t)<=0||r<2)return O$(e);if(t>=1)return N$(e);var r,i=(r-1)*t,a=Math.floor(i),o=N$(WG(e,a).subarray(0,a+1)),s=O$(e.subarray(a+1));return o+(s-o)*(i-a)}}function hMe(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 Ri(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Zo(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const bT=Symbol("implicit");function dP(){var e=new Map,t=[],n=[],r=bT;function i(a){var o=a+"",s=e.get(o);if(!s){if(r!==bT)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 dP(t,n).unknown(r)},Ri.apply(i,arguments),i}function hP(){var e=dP().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 hP(t(),[r,i]).round(s).paddingInner(u).paddingOuter(l).align(c)},Ri.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 mMe(){return VG(hP.apply(null,arguments).paddingInner(1))}function pP(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 Ng(){}var Um=.7,aw=1/Um,tf="\\s*([+-]?\\d+)\\s*",jm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",La="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",gMe=/^#([0-9a-f]{3,8})$/,vMe=new RegExp("^rgb\\("+[tf,tf,tf]+"\\)$"),yMe=new RegExp("^rgb\\("+[La,La,La]+"\\)$"),wMe=new RegExp("^rgba\\("+[tf,tf,tf,jm]+"\\)$"),_Me=new RegExp("^rgba\\("+[La,La,La,jm]+"\\)$"),bMe=new RegExp("^hsl\\("+[jm,La,La]+"\\)$"),xMe=new RegExp("^hsla\\("+[jm,La,La,jm]+"\\)$"),D$={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};pP(Ng,Hm,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:$$,formatHex:$$,formatHsl:EMe,formatRgb:F$,toString:F$});function $$(){return this.rgb().formatHex()}function EMe(){return QG(this).formatHsl()}function F$(){return this.rgb().formatRgb()}function Hm(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=gMe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?L$(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=vMe.exec(e))?new Jr(t[1],t[2],t[3],1):(t=yMe.exec(e))?new Jr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=wMe.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=bMe.exec(e))?U$(t[1],t[2]/100,t[3]/100,1):(t=xMe.exec(e))?U$(t[1],t[2]/100,t[3]/100,t[4]):D$.hasOwnProperty(e)?L$(D$[e]):e==="transparent"?new Jr(NaN,NaN,NaN,0):null}function L$(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 SMe(e){return e instanceof Ng||(e=Hm(e)),e?(e=e.rgb(),new Jr(e.r,e.g,e.b,e.opacity)):new Jr}function xT(e,t,n,r){return arguments.length===1?SMe(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}pP(Jr,xT,YG(Ng,{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?Um:Math.pow(Um,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:B$,formatHex:B$,formatRgb:z$,toString:z$}));function B$(){return"#"+bE(this.r)+bE(this.g)+bE(this.b)}function z$(){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 bE(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function U$(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ca(e,t,n,r)}function QG(e){if(e instanceof Ca)return new Ca(e.h,e.s,e.l,e.opacity);if(e instanceof Ng||(e=Hm(e)),!e)return new Ca;if(e instanceof Ca)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new Ca(o,s,u,e.opacity)}function CMe(e,t,n,r){return arguments.length===1?QG(e):new Ca(e,t,n,r??1)}function Ca(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}pP(Ca,CMe,YG(Ng,{brighter:function(e){return e=e==null?aw:Math.pow(aw,e),new Ca(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Um:Math.pow(Um,e),new Ca(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Jr(xE(e>=240?e-240:e+120,i,r),xE(e,i,r),xE(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 xE(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 mP=e=>()=>e;function kMe(e,t){return function(n){return e+n*t}}function AMe(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 TMe(e){return(e=+e)==1?KG:function(t,n){return n-t?AMe(t,n,e):mP(isNaN(t)?n:t)}}function KG(e,t){var n=t-e;return n?kMe(e,n):mP(isNaN(e)?t:e)}const j$=function e(t){var n=TMe(t);function r(i,a){var o=n((i=xT(i)).r,(a=xT(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 MMe(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 PMe(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function IMe(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]=Td(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 RMe(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 NMe(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]=Td(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var ET=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,EE=new RegExp(ET.source,"g");function OMe(e){return function(){return e}}function DMe(e){return function(t){return e(t)+""}}function $Me(e,t){var n=ET.lastIndex=EE.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=ET.exec(e))&&(i=EE.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=EE.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?DMe(u[0].x):OMe(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 Td(e,t){var n=typeof t,r;return t==null||n==="boolean"?mP(t):(n==="number"?ow:n==="string"?(r=Hm(t))?(t=r,j$):$Me:t instanceof Hm?j$:t instanceof Date?RMe:PMe(t)?MMe:Array.isArray(t)?IMe:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?NMe:ow)(e,t)}function gP(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function FMe(e,t){t===void 0&&(t=e,e=Td);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 LMe(e){return function(){return e}}function sw(e){return+e}var H$=[0,1];function pr(e){return e}function ST(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:LMe(isNaN(t)?NaN:.5)}function BMe(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function zMe(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=ST(i,r),a=n(o,a)):(r=ST(r,i),a=n(a,o)),function(s){return a(r(s))}}function UMe(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]=ST(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 Og(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function x_(){var e=H$,t=H$,n=Td,r,i,a,o=pr,s,u,l;function c(){var d=Math.min(e.length,t.length);return o!==pr&&(o=BMe(e[0],e[d-1])),s=d>2?UMe:zMe,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=gP,c()},f.clamp=function(d){return arguments.length?(o=d?!0:pr,c()):o!==pr},f.interpolate=function(d){return arguments.length?(n=d,c()):n},f.unknown=function(d){return arguments.length?(a=d,f):a},function(d,p){return r=d,i=p,c()}}function vP(){return x_()(pr,pr)}function XG(e,t,n,r){var i=fMe(e,t,n),a;switch(r=Om(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),H3(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=kq(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 gu(e){var t=e.domain;return e.ticks=function(n){var r=t();return _T(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=vP();return e.copy=function(){return Og(e,ZG())},Ri.apply(e,arguments),gu(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],gu(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 q$(e){return Math.log(e)}function G$(e){return Math.exp(e)}function jMe(e){return-Math.log(-e)}function HMe(e){return-Math.exp(-e)}function qMe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function GMe(e){return e===10?qMe:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}function WMe(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}function W$(e){return function(t){return-e(-t)}}function yP(e){var t=e(q$,G$),n=t.domain,r=10,i,a;function o(){return i=WMe(r),a=GMe(r),n()[0]<0?(i=W$(i),a=W$(a),e(jMe,HMe)):e(q$,G$),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=_T(l,c,_))}else b=_T(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=yP(x_()).domain([1,10]);return e.copy=function(){return Og(e,tW()).base(e.base())},Ri.apply(e,arguments),e}function V$(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Y$(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function wP(e){var t=1,n=e(V$(t),Y$(t));return n.constant=function(r){return arguments.length?e(V$(t=+r),Y$(t)):t},gu(n)}function nW(){var e=wP(x_());return e.copy=function(){return Og(e,nW()).constant(e.constant())},Ri.apply(e,arguments)}function Q$(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function VMe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function YMe(e){return e<0?-e*e:e*e}function _P(e){var t=e(pr,pr),n=1;function r(){return n===1?e(pr,pr):n===.5?e(VMe,YMe):e(Q$(n),Q$(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},gu(t)}function bP(){var e=_P(x_());return e.copy=function(){return Og(e,bP()).exponent(e.exponent())},Ri.apply(e,arguments),e}function QMe(){return bP.apply(null,arguments).exponent(.5)}function K$(e){return Math.sign(e)*e*e}function KMe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function rW(){var e=vP(),t=[0,1],n=!1,r;function i(a){var o=KMe(e(a));return isNaN(o)?r:n?Math.round(o):o}return i.invert=function(a){return e.invert(K$(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(K$)),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)},Ri.apply(i,arguments),gu(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]=hMe(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(Ig),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)},Ri.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)},Ri.apply(gu(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)},Ri.apply(i,arguments)}var SE=new Date,CE=new Date;function bn(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 bn(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 SE.setTime(+a),CE.setTime(+o),e(SE),e(CE),Math.floor(n(SE,CE))},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 od=bn(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});od.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?bn(function(t){t.setTime(Math.floor(t/e)*e)},function(t,n){t.setTime(+t+n*e)},function(t,n){return(n-t)/e}):od};var X$=od.range;const Po=1e3,xi=Po*60,Io=xi*60,Al=Io*24,xP=Al*7,Z$=Al*30,kE=Al*365;var Ro=bn(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*Po)},function(e,t){return(t-e)/Po},function(e){return e.getUTCSeconds()}),J$=Ro.range,E_=bn(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Po)},function(e,t){e.setTime(+e+t*xi)},function(e,t){return(t-e)/xi},function(e){return e.getMinutes()}),XMe=E_.range,S_=bn(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Po-e.getMinutes()*xi)},function(e,t){e.setTime(+e+t*Io)},function(e,t){return(t-e)/Io},function(e){return e.getHours()}),ZMe=S_.range,Md=bn(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*xi)/Al,e=>e.getDate()-1),JMe=Md.range;function Wl(e){return bn(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())*xi)/xP})}var sd=Wl(0),qm=Wl(1),sW=Wl(2),uW=Wl(3),Tl=Wl(4),lW=Wl(5),cW=Wl(6),e6=sd.range,e3e=qm.range,t3e=sW.range,n3e=uW.range,r3e=Tl.range,i3e=lW.range,a3e=cW.range,C_=bn(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()}),o3e=C_.range,Ga=bn(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()});Ga.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:bn(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 s3e=Ga.range,k_=bn(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*xi)},function(e,t){return(t-e)/xi},function(e){return e.getUTCMinutes()}),u3e=k_.range,A_=bn(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()}),l3e=A_.range,Pd=bn(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/Al},function(e){return e.getUTCDate()-1}),c3e=Pd.range;function Vl(e){return bn(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)/xP})}var ud=Vl(0),Gm=Vl(1),fW=Vl(2),dW=Vl(3),Ml=Vl(4),hW=Vl(5),pW=Vl(6),t6=ud.range,f3e=Gm.range,d3e=fW.range,h3e=dW.range,p3e=Ml.range,m3e=hW.range,g3e=pW.range,T_=bn(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()}),v3e=T_.range,Wa=bn(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});Wa.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:bn(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 y3e=Wa.range;function w3e(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function _3e(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=b3e(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 b3e(e){return(t,n)=>w3e(e(t),n)}var x3e=Math.sqrt(50),E3e=Math.sqrt(10),S3e=Math.sqrt(2);function n6(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>=x3e?i*=10:a>=E3e?i*=5:a>=S3e&&(i*=2),t<e?-i:i}function mW(e,t,n,r,i,a){const o=[[Ro,1,Po],[Ro,5,5*Po],[Ro,15,15*Po],[Ro,30,30*Po],[a,1,xi],[a,5,5*xi],[a,15,15*xi],[a,30,30*xi],[i,1,Io],[i,3,3*Io],[i,6,6*Io],[i,12,12*Io],[r,1,Al],[r,2,2*Al],[n,1,xP],[t,1,Z$],[t,3,3*Z$],[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=_3e(([,,w])=>w).right(o,d);if(p===o.length)return e.every(n6(l/kE,c/kE,f));if(p===0)return od.every(Math.max(n6(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(Wa,T_,ud,Pd,A_,k_),[yW,wW]=mW(Ga,C_,sd,Md,S_,E_);function AE(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 TE(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 Kh(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=Xh(i),c=Zh(i),f=Xh(a),d=Zh(a),p=Xh(o),y=Zh(o),g=Xh(s),w=Zh(s),_=Xh(u),b=Zh(u),E={a:Q,A:K,b:q,B:L,c:null,d:u6,e:u6,f:V3e,g:rPe,G:aPe,H:q3e,I:G3e,j:W3e,L:bW,m:Y3e,M:Q3e,p:W,q:j,Q:f6,s:d6,S:K3e,u:X3e,U:Z3e,V:J3e,w:ePe,W:tPe,x:null,X:null,y:nPe,Y:iPe,Z:oPe,"%":c6},S={a:G,A:ne,b:ce,B:ve,c:null,d:l6,e:l6,f:cPe,g:_Pe,G:xPe,H:sPe,I:uPe,j:lPe,L:EW,m:fPe,M:dPe,p:_e,q:xe,Q:f6,s:d6,S:hPe,u:pPe,U:mPe,V:gPe,w:vPe,W:yPe,x:null,X:null,y:wPe,Y:bPe,Z:EPe,"%":c6},v={a:O,A:P,b:z,B:V,c:F,d:o6,e:o6,f:z3e,g:a6,G:i6,H:s6,I:s6,j:$3e,L:B3e,m:D3e,M:F3e,p:R,q:O3e,Q:j3e,s:H3e,S:L3e,u:M3e,U:P3e,V:I3e,w:T3e,W:R3e,x:$,X:B,y:a6,Y:i6,Z:N3e,"%":U3e};E.x=C(n,E),E.X=C(r,E),E.c=C(t,E),S.x=C(n,S),S.X=C(r,S),S.c=C(t,S);function C(me,be){return function(ge){var fe=[],Re=-1,De=0,ot=me.length,Ye,Oe,ft;for(ge instanceof Date||(ge=new Date(+ge));++Re<ot;)me.charCodeAt(Re)===37&&(fe.push(me.slice(De,Re)),(Oe=r6[Ye=me.charAt(++Re)])!=null?Ye=me.charAt(++Re):Oe=Ye==="e"?" ":"0",(ft=be[Ye])&&(Ye=ft(ge,Oe)),fe.push(Ye),De=Re+1);return fe.push(me.slice(De,Re)),fe.join("")}}function A(me,be){return function(ge){var fe=Kh(1900,void 0,1),Re=M(fe,me,ge+="",0),De,ot;if(Re!=ge.length)return null;if("Q"in fe)return new Date(fe.Q);if("s"in fe)return new Date(fe.s*1e3+("L"in fe?fe.L:0));if(be&&!("Z"in fe)&&(fe.Z=0),"p"in fe&&(fe.H=fe.H%12+fe.p*12),fe.m===void 0&&(fe.m="q"in fe?fe.q:0),"V"in fe){if(fe.V<1||fe.V>53)return null;"w"in fe||(fe.w=1),"Z"in fe?(De=TE(Kh(fe.y,0,1)),ot=De.getUTCDay(),De=ot>4||ot===0?Gm.ceil(De):Gm(De),De=Pd.offset(De,(fe.V-1)*7),fe.y=De.getUTCFullYear(),fe.m=De.getUTCMonth(),fe.d=De.getUTCDate()+(fe.w+6)%7):(De=AE(Kh(fe.y,0,1)),ot=De.getDay(),De=ot>4||ot===0?qm.ceil(De):qm(De),De=Md.offset(De,(fe.V-1)*7),fe.y=De.getFullYear(),fe.m=De.getMonth(),fe.d=De.getDate()+(fe.w+6)%7)}else("W"in fe||"U"in fe)&&("w"in fe||(fe.w="u"in fe?fe.u%7:"W"in fe?1:0),ot="Z"in fe?TE(Kh(fe.y,0,1)).getUTCDay():AE(Kh(fe.y,0,1)).getDay(),fe.m=0,fe.d="W"in fe?(fe.w+6)%7+fe.W*7-(ot+5)%7:fe.w+fe.U*7-(ot+6)%7);return"Z"in fe?(fe.H+=fe.Z/100|0,fe.M+=fe.Z%100,TE(fe)):AE(fe)}}function M(me,be,ge,fe){for(var Re=0,De=be.length,ot=ge.length,Ye,Oe;Re<De;){if(fe>=ot)return-1;if(Ye=be.charCodeAt(Re++),Ye===37){if(Ye=be.charAt(Re++),Oe=v[Ye in r6?be.charAt(Re++):Ye],!Oe||(fe=Oe(me,ge,fe))<0)return-1}else if(Ye!=ge.charCodeAt(fe++))return-1}return fe}function R(me,be,ge){var fe=l.exec(be.slice(ge));return fe?(me.p=c.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function O(me,be,ge){var fe=p.exec(be.slice(ge));return fe?(me.w=y.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function P(me,be,ge){var fe=f.exec(be.slice(ge));return fe?(me.w=d.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function z(me,be,ge){var fe=_.exec(be.slice(ge));return fe?(me.m=b.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function V(me,be,ge){var fe=g.exec(be.slice(ge));return fe?(me.m=w.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function F(me,be,ge){return M(me,t,be,ge)}function $(me,be,ge){return M(me,n,be,ge)}function B(me,be,ge){return M(me,r,be,ge)}function Q(me){return o[me.getDay()]}function K(me){return a[me.getDay()]}function q(me){return u[me.getMonth()]}function L(me){return s[me.getMonth()]}function W(me){return i[+(me.getHours()>=12)]}function j(me){return 1+~~(me.getMonth()/3)}function G(me){return o[me.getUTCDay()]}function ne(me){return a[me.getUTCDay()]}function ce(me){return u[me.getUTCMonth()]}function ve(me){return s[me.getUTCMonth()]}function _e(me){return i[+(me.getUTCHours()>=12)]}function xe(me){return 1+~~(me.getUTCMonth()/3)}return{format:function(me){var be=C(me+="",E);return be.toString=function(){return me},be},parse:function(me){var be=A(me+="",!1);return be.toString=function(){return me},be},utcFormat:function(me){var be=C(me+="",S);return be.toString=function(){return me},be},utcParse:function(me){var be=A(me+="",!0);return be.toString=function(){return me},be}}}var r6={"-":"",_:" ",0:"0"},Nn=/^\s*\d+/,C3e=/^%/,k3e=/[\\^$*+?|[\]().{}]/g;function Et(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 A3e(e){return e.replace(k3e,"\\$&")}function Xh(e){return new RegExp("^(?:"+e.map(A3e).join("|")+")","i")}function Zh(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function T3e(e,t,n){var r=Nn.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function M3e(e,t,n){var r=Nn.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function P3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function I3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function R3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function i6(e,t,n){var r=Nn.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function a6(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function N3e(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 O3e(e,t,n){var r=Nn.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function D3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function o6(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function $3e(e,t,n){var r=Nn.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function s6(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function F3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function L3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function B3e(e,t,n){var r=Nn.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function z3e(e,t,n){var r=Nn.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function U3e(e,t,n){var r=C3e.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function j3e(e,t,n){var r=Nn.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function H3e(e,t,n){var r=Nn.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function u6(e,t){return Et(e.getDate(),t,2)}function q3e(e,t){return Et(e.getHours(),t,2)}function G3e(e,t){return Et(e.getHours()%12||12,t,2)}function W3e(e,t){return Et(1+Md.count(Ga(e),e),t,3)}function bW(e,t){return Et(e.getMilliseconds(),t,3)}function V3e(e,t){return bW(e,t)+"000"}function Y3e(e,t){return Et(e.getMonth()+1,t,2)}function Q3e(e,t){return Et(e.getMinutes(),t,2)}function K3e(e,t){return Et(e.getSeconds(),t,2)}function X3e(e){var t=e.getDay();return t===0?7:t}function Z3e(e,t){return Et(sd.count(Ga(e)-1,e),t,2)}function xW(e){var t=e.getDay();return t>=4||t===0?Tl(e):Tl.ceil(e)}function J3e(e,t){return e=xW(e),Et(Tl.count(Ga(e),e)+(Ga(e).getDay()===4),t,2)}function ePe(e){return e.getDay()}function tPe(e,t){return Et(qm.count(Ga(e)-1,e),t,2)}function nPe(e,t){return Et(e.getFullYear()%100,t,2)}function rPe(e,t){return e=xW(e),Et(e.getFullYear()%100,t,2)}function iPe(e,t){return Et(e.getFullYear()%1e4,t,4)}function aPe(e,t){var n=e.getDay();return e=n>=4||n===0?Tl(e):Tl.ceil(e),Et(e.getFullYear()%1e4,t,4)}function oPe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Et(t/60|0,"0",2)+Et(t%60,"0",2)}function l6(e,t){return Et(e.getUTCDate(),t,2)}function sPe(e,t){return Et(e.getUTCHours(),t,2)}function uPe(e,t){return Et(e.getUTCHours()%12||12,t,2)}function lPe(e,t){return Et(1+Pd.count(Wa(e),e),t,3)}function EW(e,t){return Et(e.getUTCMilliseconds(),t,3)}function cPe(e,t){return EW(e,t)+"000"}function fPe(e,t){return Et(e.getUTCMonth()+1,t,2)}function dPe(e,t){return Et(e.getUTCMinutes(),t,2)}function hPe(e,t){return Et(e.getUTCSeconds(),t,2)}function pPe(e){var t=e.getUTCDay();return t===0?7:t}function mPe(e,t){return Et(ud.count(Wa(e)-1,e),t,2)}function SW(e){var t=e.getUTCDay();return t>=4||t===0?Ml(e):Ml.ceil(e)}function gPe(e,t){return e=SW(e),Et(Ml.count(Wa(e),e)+(Wa(e).getUTCDay()===4),t,2)}function vPe(e){return e.getUTCDay()}function yPe(e,t){return Et(Gm.count(Wa(e)-1,e),t,2)}function wPe(e,t){return Et(e.getUTCFullYear()%100,t,2)}function _Pe(e,t){return e=SW(e),Et(e.getUTCFullYear()%100,t,2)}function bPe(e,t){return Et(e.getUTCFullYear()%1e4,t,4)}function xPe(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Ml(e):Ml.ceil(e),Et(e.getUTCFullYear()%1e4,t,4)}function EPe(){return"+0000"}function c6(){return"%"}function f6(e){return+e}function d6(e){return Math.floor(+e/1e3)}var Oc,EP,CW,M_,SP;kW({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 kW(e){return Oc=_W(e),EP=Oc.format,CW=Oc.parse,M_=Oc.utcFormat,SP=Oc.utcParse,Oc}var AW="%Y-%m-%dT%H:%M:%S.%LZ";function SPe(e){return e.toISOString()}var CPe=Date.prototype.toISOString?SPe:M_(AW);function kPe(e){var t=new Date(e);return isNaN(t)?null:t}var APe=+new Date("2000-01-01T00:00:00.000Z")?kPe:SP(AW);function TPe(e){return new Date(e)}function MPe(e){return e instanceof Date?+e:+new Date(+e)}function CP(e,t,n,r,i,a,o,s,u,l){var c=vP(),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,MPe)):d().map(TPe)},c.ticks=function(C){var A=d();return e(A[0],A[A.length-1],C??10)},c.tickFormat=function(C,A){return A==null?v:l(A)},c.nice=function(C){var A=d();return(!C||typeof C.range!="function")&&(C=t(A[0],A[A.length-1],C??10)),C?d(eW(A,C)):c},c.copy=function(){return Og(c,CP(e,t,n,r,i,a,o,s,u,l))},c}function PPe(){return Ri.apply(CP(yW,wW,Ga,C_,sd,Md,S_,E_,Ro,EP).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function IPe(){return Ri.apply(CP(gW,vW,Wa,T_,ud,Pd,A_,k_,Ro,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=pr,s=!1,u;function l(f){return f==null||isNaN(f=+f)?u:o(i===0?.5:(f=(a(f)-n)*i,s?Math.max(0,Math.min(1,f)):f))}l.domain=function(f){return arguments.length?([e,t]=f,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),l):[e,t]},l.clamp=function(f){return arguments.length?(s=!!f,l):s},l.interpolator=function(f){return arguments.length?(o=f,l):o};function c(f){return function(d){var p,y;return arguments.length?([p,y]=d,o=f(p,y),l):[o(0),o(1)]}}return l.range=c(Td),l.rangeRound=c(gP),l.unknown=function(f){return arguments.length?(u=f,l):u},function(f){return a=f,n=f(e),r=f(t),i=n===r?0:1/(r-n),l}}function vu(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function TW(){var e=gu(P_()(pr));return e.copy=function(){return vu(e,TW())},Zo.apply(e,arguments)}function MW(){var e=yP(P_()).domain([1,10]);return e.copy=function(){return vu(e,MW()).base(e.base())},Zo.apply(e,arguments)}function PW(){var e=wP(P_());return e.copy=function(){return vu(e,PW()).constant(e.constant())},Zo.apply(e,arguments)}function kP(){var e=_P(P_());return e.copy=function(){return vu(e,kP()).exponent(e.exponent())},Zo.apply(e,arguments)}function RPe(){return kP.apply(null,arguments).exponent(.5)}function IW(){var e=[],t=pr;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(Ig),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)=>dMe(e,a/r))},n.copy=function(){return IW(t).domain(e)},Zo.apply(n,arguments)}function I_(){var e=0,t=.5,n=1,r=1,i,a,o,s,u,l=pr,c,f=!1,d;function p(g){return isNaN(g=+g)?d:(g=.5+((g=+c(g))-a)*(r*g<r*a?s:u),l(f?Math.max(0,Math.min(1,g)):g))}p.domain=function(g){return arguments.length?([e,t,n]=g,i=c(e=+e),a=c(t=+t),o=c(n=+n),s=i===a?0:.5/(a-i),u=a===o?0:.5/(o-a),r=a<i?-1:1,p):[e,t,n]},p.clamp=function(g){return arguments.length?(f=!!g,p):f},p.interpolator=function(g){return arguments.length?(l=g,p):l};function y(g){return function(w){var _,b,E;return arguments.length?([_,b,E]=w,l=FMe(g,[_,b,E]),p):[l(0),l(.5),l(1)]}}return p.range=y(Td),p.rangeRound=y(gP),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 RW(){var e=gu(I_()(pr));return e.copy=function(){return vu(e,RW())},Zo.apply(e,arguments)}function NW(){var e=yP(I_()).domain([.1,1,10]);return e.copy=function(){return vu(e,NW()).base(e.base())},Zo.apply(e,arguments)}function OW(){var e=wP(I_());return e.copy=function(){return vu(e,OW()).constant(e.constant())},Zo.apply(e,arguments)}function AP(){var e=_P(I_());return e.copy=function(){return vu(e,AP()).exponent(e.exponent())},Zo.apply(e,arguments)}function NPe(){return AP.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 OPe=ct("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),DPe=ct("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),$Pe=ct("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),FPe=ct("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),LPe=ct("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),BPe=ct("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),zPe=ct("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),UPe=ct("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),jPe=ct("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),HPe=ct("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");function R_(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function TP(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Id(){}var Pl=.7,ld=1/Pl,nf="\\s*([+-]?\\d+)\\s*",Wm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ba="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",qPe=/^#([0-9a-f]{3,8})$/,GPe=new RegExp("^rgb\\("+[nf,nf,nf]+"\\)$"),WPe=new RegExp("^rgb\\("+[Ba,Ba,Ba]+"\\)$"),VPe=new RegExp("^rgba\\("+[nf,nf,nf,Wm]+"\\)$"),YPe=new RegExp("^rgba\\("+[Ba,Ba,Ba,Wm]+"\\)$"),QPe=new RegExp("^hsl\\("+[Wm,Ba,Ba]+"\\)$"),KPe=new RegExp("^hsla\\("+[Wm,Ba,Ba,Wm]+"\\)$"),h6={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};R_(Id,MP,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:p6,formatHex:p6,formatHsl:XPe,formatRgb:m6,toString:m6});function p6(){return this.rgb().formatHex()}function XPe(){return $W(this).formatHsl()}function m6(){return this.rgb().formatRgb()}function MP(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=qPe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?g6(t):n===3?new mr(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=GPe.exec(e))?new mr(t[1],t[2],t[3],1):(t=WPe.exec(e))?new mr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=VPe.exec(e))?Bv(t[1],t[2],t[3],t[4]):(t=YPe.exec(e))?Bv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=QPe.exec(e))?w6(t[1],t[2]/100,t[3]/100,1):(t=KPe.exec(e))?w6(t[1],t[2]/100,t[3]/100,t[4]):h6.hasOwnProperty(e)?g6(h6[e]):e==="transparent"?new mr(NaN,NaN,NaN,0):null}function g6(e){return new mr(e>>16&255,e>>8&255,e&255,1)}function Bv(e,t,n,r){return r<=0&&(e=t=n=NaN),new mr(e,t,n,r)}function DW(e){return e instanceof Id||(e=MP(e)),e?(e=e.rgb(),new mr(e.r,e.g,e.b,e.opacity)):new mr}function Vm(e,t,n,r){return arguments.length===1?DW(e):new mr(e,t,n,r??1)}function mr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}R_(mr,Vm,TP(Id,{brighter:function(e){return e=e==null?ld:Math.pow(ld,e),new mr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Pl:Math.pow(Pl,e),new mr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:v6,formatHex:v6,formatRgb:y6,toString:y6}));function v6(){return"#"+ME(this.r)+ME(this.g)+ME(this.b)}function y6(){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 ME(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function w6(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 $W(e){if(e instanceof ka)return new ka(e.h,e.s,e.l,e.opacity);if(e instanceof Id||(e=MP(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 ZPe(e,t,n,r){return arguments.length===1?$W(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}R_(ka,ZPe,TP(Id,{brighter:function(e){return e=e==null?ld:Math.pow(ld,e),new ka(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Pl:Math.pow(Pl,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 mr(PE(e>=240?e-240:e+120,i,r),PE(e,i,r),PE(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 PE(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 JPe=Math.PI/180,eIe=180/Math.PI;var FW=-.14861,PP=1.78277,IP=-.29227,N_=-.90649,Ym=1.97294,_6=Ym*N_,b6=Ym*PP,x6=PP*IP-N_*FW;function tIe(e){if(e instanceof il)return new il(e.h,e.s,e.l,e.opacity);e instanceof mr||(e=DW(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(x6*r+_6*t-b6*n)/(x6+_6-b6),a=r-i,o=(Ym*(n-i)-IP*a)/N_,s=Math.sqrt(o*o+a*a)/(Ym*i*(1-i)),u=s?Math.atan2(o,a)*eIe-120:NaN;return new il(u<0?u+360:u,s,i,e.opacity)}function Va(e,t,n,r){return arguments.length===1?tIe(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}R_(il,Va,TP(Id,{brighter:function(e){return e=e==null?ld:Math.pow(ld,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)*JPe,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new mr(255*(t+n*(FW*r+PP*i)),255*(t+n*(IP*r+N_*i)),255*(t+n*(Ym*r)),this.opacity)}}));function nIe(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 rIe(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 nIe((n-r/t)*t,o,i,a,s)}}const RP=e=>()=>e;function LW(e,t){return function(n){return e+n*t}}function iIe(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 aIe(e,t){var n=t-e;return n?LW(e,n>180||n<-180?n-360*Math.round(n/360):n):RP(isNaN(e)?t:e)}function oIe(e){return(e=+e)==1?rf:function(t,n){return n-t?iIe(t,n,e):RP(isNaN(t)?n:t)}}function rf(e,t){var n=t-e;return n?LW(e,n):RP(isNaN(e)?t:e)}(function e(t){var n=oIe(t);function r(i,a){var o=n((i=Vm(i)).r,(a=Vm(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=rf(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 sIe(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=Vm(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 uIe=sIe(rIe);function BW(e){return function t(n){n=+n;function r(i,a){var o=e((i=Va(i)).h,(a=Va(a)).h),s=rf(i.s,a.s),u=rf(i.l,a.l),l=rf(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(aIe);var NP=BW(rf);const Dt=e=>uIe(e[e.length-1]);var zW=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(ct);const lIe=Dt(zW);var UW=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(ct);const cIe=Dt(UW);var jW=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(ct);const fIe=Dt(jW);var HW=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(ct);const dIe=Dt(HW);var qW=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(ct);const hIe=Dt(qW);var GW=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(ct);const pIe=Dt(GW);var WW=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(ct);const mIe=Dt(WW);var VW=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(ct);const gIe=Dt(VW);var YW=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(ct);const vIe=Dt(YW);var QW=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(ct);const yIe=Dt(QW);var KW=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(ct);const wIe=Dt(KW);var XW=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(ct);const _Ie=Dt(XW);var ZW=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(ct);const bIe=Dt(ZW);var JW=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(ct);const xIe=Dt(JW);var eV=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(ct);const EIe=Dt(eV);var tV=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(ct);const SIe=Dt(tV);var nV=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(ct);const CIe=Dt(nV);var rV=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(ct);const kIe=Dt(rV);var iV=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(ct);const AIe=Dt(iV);var aV=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(ct);const TIe=Dt(aV);var oV=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(ct);const MIe=Dt(oV);var sV=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(ct);const PIe=Dt(sV);var uV=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(ct);const IIe=Dt(uV);var lV=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(ct);const RIe=Dt(lV);var cV=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(ct);const NIe=Dt(cV);var fV=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(ct);const OIe=Dt(fV);var dV=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(ct);const DIe=Dt(dV);function $Ie(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-e*2710.57)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-e*67.37)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-e*2475.67)))))))+")"}const FIe=NP(Va(300,.5,0),Va(-240,.5,1));var LIe=NP(Va(-100,.75,.35),Va(80,1.5,.8)),BIe=NP(Va(260,.75,.35),Va(80,1.5,.8)),zv=Va();function zIe(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=Vm(),UIe=Math.PI/3,jIe=Math.PI*2/3;function HIe(e){var t;return e=(.5-e)*Math.PI,Uv.r=255*(t=Math.sin(e))*t,Uv.g=255*(t=Math.sin(e+UIe))*t,Uv.b=255*(t=Math.sin(e+jIe))*t,Uv+""}function qIe(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 GIe=O_(ct("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var WIe=O_(ct("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),VIe=O_(ct("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),YIe=O_(ct("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function at(e){return function(){return e}}var E6=Math.abs,Kn=Math.atan2,qu=Math.cos,QIe=Math.max,IE=Math.min,ma=Math.sin,Gc=Math.sqrt,Xn=1e-12,au=Math.PI,uw=au/2,Bs=2*au;function KIe(e){return e>1?0:e<-1?au:Math.acos(e)}function S6(e){return e>=1?uw:e<=-1?-uw:Math.asin(e)}function XIe(e){return e.innerRadius}function ZIe(e){return e.outerRadius}function JIe(e){return e.startAngle}function eRe(e){return e.endAngle}function tRe(e){return e&&e.padAngle}function nRe(e,t,n,r,i,a,o,s){var u=n-e,l=r-t,c=o-i,f=s-a,d=f*u-c*l;if(!(d*d<Xn))return d=(c*(t-a)-f*(e-i))/d,[e+d*u,t+d*l]}function jv(e,t,n,r,i,a,o){var s=e-n,u=t-r,l=(o?a:-a)/Gc(s*s+u*u),c=l*u,f=-l*s,d=e+c,p=t+f,y=n+c,g=r+f,w=(d+y)/2,_=(p+g)/2,b=y-d,E=g-p,S=b*b+E*E,v=i-a,C=d*g-y*p,A=(E<0?-1:1)*Gc(QIe(0,v*v*S-C*C)),M=(C*E-b*A)/S,R=(-C*b-E*A)/S,O=(C*E+b*A)/S,P=(-C*b+E*A)/S,z=M-w,V=R-_,F=O-w,$=P-_;return z*z+V*V>F*F+$*$&&(M=O,R=P),{cx:M,cy:R,x01:-c,y01:-f,x11:M*(i/v-1),y11:R*(i/v-1)}}function rRe(){var e=XIe,t=ZIe,n=at(0),r=null,i=JIe,a=eRe,o=tRe,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=E6(y-p),w=y>p;if(s||(s=l=pu()),d<f&&(c=d,d=f,f=c),!(d>Xn))s.moveTo(0,0);else if(g>Bs-Xn)s.moveTo(d*qu(p),d*ma(p)),s.arc(0,0,d,p,y,!w),f>Xn&&(s.moveTo(f*qu(y),f*ma(y)),s.arc(0,0,f,y,p,w));else{var _=p,b=y,E=p,S=y,v=g,C=g,A=o.apply(this,arguments)/2,M=A>Xn&&(r?+r.apply(this,arguments):Gc(f*f+d*d)),R=IE(E6(d-f)/2,+n.apply(this,arguments)),O=R,P=R,z,V;if(M>Xn){var F=S6(M/f*ma(A)),$=S6(M/d*ma(A));(v-=F*2)>Xn?(F*=w?1:-1,E+=F,S-=F):(v=0,E=S=(p+y)/2),(C-=$*2)>Xn?($*=w?1:-1,_+=$,b-=$):(C=0,_=b=(p+y)/2)}var B=d*qu(_),Q=d*ma(_),K=f*qu(S),q=f*ma(S);if(R>Xn){var L=d*qu(b),W=d*ma(b),j=f*qu(E),G=f*ma(E),ne;if(g<au&&(ne=nRe(B,Q,j,G,L,W,K,q))){var ce=B-ne[0],ve=Q-ne[1],_e=L-ne[0],xe=W-ne[1],me=1/ma(KIe((ce*_e+ve*xe)/(Gc(ce*ce+ve*ve)*Gc(_e*_e+xe*xe)))/2),be=Gc(ne[0]*ne[0]+ne[1]*ne[1]);O=IE(R,(f-be)/(me-1)),P=IE(R,(d-be)/(me+1))}}C>Xn?P>Xn?(z=jv(j,G,B,Q,d,P,w),V=jv(L,W,K,q,d,P,w),s.moveTo(z.cx+z.x01,z.cy+z.y01),P<R?s.arc(z.cx,z.cy,P,Kn(z.y01,z.x01),Kn(V.y01,V.x01),!w):(s.arc(z.cx,z.cy,P,Kn(z.y01,z.x01),Kn(z.y11,z.x11),!w),s.arc(0,0,d,Kn(z.cy+z.y11,z.cx+z.x11),Kn(V.cy+V.y11,V.cx+V.x11),!w),s.arc(V.cx,V.cy,P,Kn(V.y11,V.x11),Kn(V.y01,V.x01),!w))):(s.moveTo(B,Q),s.arc(0,0,d,_,b,!w)):s.moveTo(B,Q),!(f>Xn)||!(v>Xn)?s.lineTo(K,q):O>Xn?(z=jv(K,q,L,W,f,-O,w),V=jv(B,Q,j,G,f,-O,w),s.lineTo(z.cx+z.x01,z.cy+z.y01),O<R?s.arc(z.cx,z.cy,O,Kn(z.y01,z.x01),Kn(V.y01,V.x01),!w):(s.arc(z.cx,z.cy,O,Kn(z.y01,z.x01),Kn(z.y11,z.x11),!w),s.arc(0,0,f,Kn(z.cy+z.y11,z.cx+z.x11),Kn(V.cy+V.y11,V.cx+V.x11),w),s.arc(V.cx,V.cy,O,Kn(V.y11,V.x11),Kn(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-au/2;return[qu(c)*l,ma(c)*l]},u.innerRadius=function(l){return arguments.length?(e=typeof l=="function"?l:at(+l),u):e},u.outerRadius=function(l){return arguments.length?(t=typeof l=="function"?l:at(+l),u):t},u.cornerRadius=function(l){return arguments.length?(n=typeof l=="function"?l:at(+l),u):n},u.padRadius=function(l){return arguments.length?(r=l==null?null:typeof l=="function"?l:at(+l),u):r},u.startAngle=function(l){return arguments.length?(i=typeof l=="function"?l:at(+l),u):i},u.endAngle=function(l){return arguments.length?(a=typeof l=="function"?l:at(+l),u):a},u.padAngle=function(l){return arguments.length?(o=typeof l=="function"?l:at(+l),u):o},u.context=function(l){return arguments.length?(s=l??null,u):s},u}var iRe=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 OP(e){return e[0]}function DP(e){return e[1]}function $P(e,t){var n=at(!0),r=null,i=$_,a=null;e=typeof e=="function"?e:e===void 0?OP:at(e),t=typeof t=="function"?t:t===void 0?DP:at(t);function o(s){var u,l=(s=D_(s)).length,c,f=!1,d;for(r==null&&(a=i(d=pu())),u=0;u<=l;++u)!(u<l&&n(c=s[u],u,s))===f&&((f=!f)?a.lineStart():a.lineEnd()),f&&a.point(+e(c,u,s),+t(c,u,s));if(d)return a=null,d+""||null}return o.x=function(s){return arguments.length?(e=typeof s=="function"?s:at(+s),o):e},o.y=function(s){return arguments.length?(t=typeof s=="function"?s:at(+s),o):t},o.defined=function(s){return arguments.length?(n=typeof s=="function"?s:at(!!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=at(!0),a=null,o=$_,s=null;e=typeof e=="function"?e:e===void 0?OP:at(+e),t=typeof t=="function"?t:at(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?DP:at(+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(_=pu())),f=0;f<=y;++f){if(!(f<y&&i(g=c[f],f,c))===w)if(w=!w)d=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),p=f-1;p>=d;--p)s.point(b[p],E[p]);s.lineEnd(),s.areaEnd()}w&&(b[f]=+e(g,f,c),E[f]=+t(g,f,c),s.point(r?+r(g,f,c):b[f],n?+n(g,f,c):E[f]))}if(_)return s=null,_+""||null}function l(){return $P().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:at(+c),r=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:at(+c),u):e},u.x1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:at(+c),u):r},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:at(+c),n=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:at(+c),u):t},u.y1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:at(+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:at(!!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 aRe(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function oRe(e){return e}function sRe(){var e=oRe,t=aRe,n=null,r=at(0),i=at(Bs),a=at(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(Bs,Math.max(-Bs,i.apply(this,arguments)-g)),_,b=Math.min(Math.abs(w)/l,a.apply(this,arguments)),E=b*(w<0?-1:1),S;for(u=0;u<l;++u)(S=y[p[u]=u]=+e(s[u],u,s))>0&&(d+=S);for(t!=null?p.sort(function(v,C){return t(y[v],y[C])}):n!=null&&p.sort(function(v,C){return n(s[v],s[C])}),u=0,f=d?(w-l*E)/d:0;u<l;++u,g=_)c=p[u],S=y[c],_=g+(S>0?S*f:0)+E,y[c]={data:s[c],index:u,value:S,startAngle:g,endAngle:_,padAngle:b};return y}return o.value=function(s){return arguments.length?(e=typeof s=="function"?s:at(+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:at(+s),o):r},o.endAngle=function(s){return arguments.length?(i=typeof s=="function"?s:at(+s),o):i},o.padAngle=function(s){return arguments.length?(a=typeof s=="function"?s:at(+s),o):a},o}var mV=FP($_);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 FP(e){function t(n){return new gV(e(n))}return t._curve=e,t}function wp(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(FP(n)):t()._curve},e}function C6(){return wp($P().curve(mV))}function k6(){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 wp(n())},delete e.lineX0,e.lineEndAngle=function(){return wp(r())},delete e.lineX1,e.lineInnerRadius=function(){return wp(i())},delete e.lineY0,e.lineOuterRadius=function(){return wp(a())},delete e.lineY1,e.curve=function(o){return arguments.length?t(FP(o)):t()._curve},e}function _p(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}function uRe(e){return e.source}function lRe(e){return e.target}function LP(e){var t=uRe,n=lRe,r=OP,i=DP,a=null;function o(){var s,u=iRe.call(arguments),l=t.apply(this,u),c=n.apply(this,u);if(a||(a=s=pu()),e(a,+r.apply(this,(u[0]=l,u)),+i.apply(this,u),+r.apply(this,(u[0]=c,u)),+i.apply(this,u)),s)return a=null,s+""||null}return o.source=function(s){return arguments.length?(t=s,o):t},o.target=function(s){return arguments.length?(n=s,o):n},o.x=function(s){return arguments.length?(r=typeof s=="function"?s:at(+s),o):r},o.y=function(s){return arguments.length?(i=typeof s=="function"?s:at(+s),o):i},o.context=function(s){return arguments.length?(a=s??null,o):a},o}function cRe(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function fRe(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function dRe(e,t,n,r,i){var a=_p(t,n),o=_p(t,n=(n+i)/2),s=_p(r,n),u=_p(r,i);e.moveTo(a[0],a[1]),e.bezierCurveTo(o[0],o[1],s[0],s[1],u[0],u[1])}function hRe(){return LP(cRe)}function pRe(){return LP(fRe)}function mRe(){var e=LP(dRe);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}const BP={draw:function(e,t){var n=Math.sqrt(t/au);e.moveTo(n,0),e.arc(0,0,n,0,Bs)}},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),gRe=yV*2;const wV={draw:function(e,t){var n=Math.sqrt(t/gRe),r=n*yV;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}};var vRe=.8908130915292852,_V=Math.sin(au/10)/Math.sin(7*au/10),yRe=Math.sin(Bs/10)*_V,wRe=-Math.cos(Bs/10)*_V;const bV={draw:function(e,t){var n=Math.sqrt(t*vRe),r=yRe*n,i=wRe*n;e.moveTo(0,-n),e.lineTo(r,i);for(var a=1;a<5;++a){var o=Bs*a/5,s=Math.cos(o),u=Math.sin(o);e.lineTo(u*n,-s*n),e.lineTo(s*r-u*i,u*r+s*i)}e.closePath()}},xV={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}};var RE=Math.sqrt(3);const EV={draw:function(e,t){var n=-Math.sqrt(t/(RE*3));e.moveTo(0,n*2),e.lineTo(-RE*n,-n),e.lineTo(RE*n,-n),e.closePath()}};var pi=-.5,mi=Math.sqrt(3)/2,CT=1/Math.sqrt(12),_Re=(CT/2+1)*3;const SV={draw:function(e,t){var n=Math.sqrt(t/_Re),r=n/2,i=n*CT,a=r,o=n*CT+n,s=-a,u=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,u),e.lineTo(pi*r-mi*i,mi*r+pi*i),e.lineTo(pi*a-mi*o,mi*a+pi*o),e.lineTo(pi*s-mi*u,mi*s+pi*u),e.lineTo(pi*r+mi*i,pi*i-mi*r),e.lineTo(pi*a+mi*o,pi*o-mi*a),e.lineTo(pi*s+mi*u,pi*u-mi*s),e.closePath()}};var bRe=[BP,vV,wV,xV,bV,EV,SV];function xRe(e,t){var n=null;e=typeof e=="function"?e:at(e||BP),t=typeof t=="function"?t:at(t===void 0?64:+t);function r(){var i;if(n||(n=i=pu()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return r.type=function(i){return arguments.length?(e=typeof i=="function"?i:at(i),r):e},r.size=function(i){return arguments.length?(t=typeof i=="function"?i:at(+i),r):t},r.context=function(i){return arguments.length?(n=i??null,r):n},r}function ou(){}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 ERe(e){return new F_(e)}function CV(e){this._context=e}CV.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:lw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function SRe(e){return new CV(e)}function kV(e){this._context=e}kV.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 CRe(e){return new kV(e)}class AV{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 kRe(e){return new AV(e,!0)}function ARe(e){return new AV(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 TRe=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 zP(e,t){this._context=e,this._k=(1-t)/6}zP.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 MRe=function e(t){function n(r){return new zP(r,t)}return n.tension=function(r){return e(+r)},n}(0);function UP(e,t){this._context=e,this._k=(1-t)/6}UP.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default: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 PRe=function e(t){function n(r){return new UP(r,t)}return n.tension=function(r){return e(+r)},n}(0);function jP(e,t){this._context=e,this._k=(1-t)/6}jP.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 IRe=function e(t){function n(r){return new jP(r,t)}return n.tension=function(r){return e(+r)},n}(0);function HP(e,t,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>Xn){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,u=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/u,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/u}if(e._l23_a>Xn){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*l+e._x1*e._l23_2a-t*e._l12_2a)/c,o=(o*l+e._y1*e._l23_2a-n*e._l12_2a)/c}e._context.bezierCurveTo(r,i,a,o,e._x2,e._y2)}function 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:HP(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const RRe=function e(t){function n(r){return t?new MV(r,t):new zP(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function PV(e,t){this._context=e,this._alpha=t}PV.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:HP(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const NRe=function e(t){function n(r){return t?new PV(r,t):new UP(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function IV(e,t){this._context=e,this._alpha=t}IV.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:HP(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 ORe=function e(t){function n(r){return t?new IV(r,t):new jP(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function RV(e){this._context=e}RV.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function DRe(e){return new RV(e)}function A6(e){return e<0?-1:1}function T6(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(A6(a)+A6(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function M6(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function NE(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:NE(this,this._t0,M6(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,NE(this,M6(this,n=T6(this,e,t)),n);break;default:NE(this,this._t0,n=T6(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 $Re(e){return new fw(e)}function FRe(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=P6(e),i=P6(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 P6(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 LRe(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 BRe(e){return new L_(e,.5)}function zRe(e){return new L_(e,0)}function URe(e){return new L_(e,1)}function cd(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 fd(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function jRe(e,t){return e[t]}function HRe(e){const t=[];return t.key=e,t}function qRe(){var e=at([]),t=fd,n=cd,r=jRe;function i(a){var o=Array.from(e.apply(this,arguments),HRe),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:at(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:at(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?fd:typeof a=="function"?a:at(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??cd,i):n},i}function GRe(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}cd(e,t)}}function WRe(e,t){if((u=e.length)>0)for(var n,r=0,i,a,o,s,u,l=e[t[0]].length;r<l;++r)for(o=s=0,n=0;n<u;++n)(a=(i=e[t[n]][r])[1]-i[0])>0?(i[0]=o,i[1]=o+=a):a<0?(i[1]=s,i[0]=s+=a):(i[0]=0,i[1]=a)}function VRe(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}cd(e,t)}}function YRe(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,cd(e,t)}}function $V(e){var t=e.map(QRe);return fd(e).sort(function(n,r){return t[n]-t[r]})}function QRe(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 fd(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 KRe(e){return FV(e).reverse()}function XRe(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 ZRe(e){return fd(e).reverse()}var dd=0,bp=0,Jh=0,BV=1e3,dw,xp,hw=0,Il=0,B_=0,Qm=typeof performance=="object"&&performance.now?performance:Date,zV=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Dg(){return Il||(zV(JRe),Il=Qm.now()+B_)}function JRe(){Il=0}function Km(){this._call=this._time=this._next=null}Km.prototype=qP.prototype={constructor:Km,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?Dg():+n)+(t==null?0:+t),!this._next&&xp!==this&&(xp?xp._next=this:dw=this,xp=this),this._call=e,this._time=n,kT()},stop:function(){this._call&&(this._call=null,this._time=1/0,kT())}};function qP(e,t,n){var r=new Km;return r.restart(e,t,n),r}function UV(){Dg(),++dd;for(var e=dw,t;e;)(t=Il-e._time)>=0&&e._call.call(null,t),e=e._next;--dd}function I6(){Il=(hw=Qm.now())+B_,dd=bp=0;try{UV()}finally{dd=0,t4e(),Il=0}}function e4e(){var e=Qm.now(),t=e-hw;t>BV&&(B_-=t,hw=e)}function t4e(){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);xp=e,kT(r)}function kT(e){if(!dd){bp&&(bp=clearTimeout(bp));var t=e-Il;t>24?(e<1/0&&(bp=setTimeout(I6,e-Qm.now()-B_)),Jh&&(Jh=clearInterval(Jh))):(Jh||(hw=Qm.now(),Jh=setInterval(e4e,BV)),dd=1,zV(I6))}}function AT(e,t,n){var r=new Km;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}function n4e(e,t,n){var r=new Km,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?Dg():+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 r4e=Sg("start","end","cancel","interrupt"),i4e=[],jV=0,TT=1,MT=2,zy=3,R6=4,PT=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;a4e(e,n,{name:t,index:r,group:i,on:r4e,tween:i4e,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:jV})}function GP(e,t){var n=oa(e,t);if(n.state>jV)throw new Error("too late; already scheduled");return n}function to(e,t){var n=oa(e,t);if(n.state>zy)throw new Error("too late; already running");return n}function oa(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function a4e(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=qP(a,0,n.time);function a(l){n.state=TT,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!==TT)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===zy)return AT(o);p.state===R6?(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=R6,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=MT,n.on.call("start",e,e.__data__,n.index,n.group),n.state===MT){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=PT,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===PT&&(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 Np(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>MT&&r.state<PT,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 o4e(e){return this.each(function(){Np(this,e)})}function s4e(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 u4e(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 l4e(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=oa(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?s4e:u4e)(n,e,t))}function WP(e,t,n){var r=e._id;return e.each(function(){var i=to(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return oa(i,r).value[t]}}function HV(e,t){var n;return(typeof t=="number"?Wi:t instanceof ru?zm:(n=ru(t))?(t=n,zm):lP)(e,t)}function c4e(e){return function(){this.removeAttribute(e)}}function f4e(e){return function(){this.removeAttributeNS(e.space,e.local)}}function d4e(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 h4e(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 m4e(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 g4e(e,t){var n=Cg(e),r=n==="transform"?OG:HV;return this.attrTween(e,typeof t=="function"?(n.local?m4e:p4e)(n,r,WP(this,"attr."+e,t)):t==null?(n.local?f4e:c4e)(n):(n.local?h4e:d4e)(n,r,t))}function v4e(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function y4e(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function w4e(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&y4e(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)&&v4e(e,a)),n}return i._value=t,i}function b4e(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=Cg(e);return this.tween(n,(r.local?w4e:_4e)(r,t))}function x4e(e,t){return function(){GP(this,e).delay=+t.apply(this,arguments)}}function E4e(e,t){return t=+t,function(){GP(this,e).delay=t}}function S4e(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?x4e:E4e)(t,e)):oa(this.node(),t).delay}function C4e(e,t){return function(){to(this,e).duration=+t.apply(this,arguments)}}function k4e(e,t){return t=+t,function(){to(this,e).duration=t}}function A4e(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?C4e:k4e)(t,e)):oa(this.node(),t).duration}function T4e(e,t){if(typeof t!="function")throw new Error;return function(){to(this,e).ease=t}}function M4e(e){var t=this._id;return arguments.length?this.each(T4e(t,e)):oa(this.node(),t).ease}function P4e(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;to(this,e).ease=n}}function I4e(e){if(typeof e!="function")throw new Error;return this.each(P4e(this._id,e))}function R4e(e){typeof e!="function"&&(e=I3(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 Ya(r,this._parents,this._name,this._id)}function N4e(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 Ya(o,this._parents,this._name,this._id)}function O4e(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 D4e(e,t,n){var r,i,a=O4e(t)?GP:to;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function $4e(e,t){var n=this._id;return arguments.length<2?oa(this.node(),n).on.on(e):this.each(D4e(n,e,t))}function F4e(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function L4e(){return this.on("end.remove",F4e(this._id))}function B4e(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,oa(c,n)));return new Ya(a,this._parents,t,n)}function z4e(e){var t=this._name,n=this._id;typeof e!="function"&&(e=P3(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=oa(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 Ya(a,o,t,n)}var U4e=Hl.prototype.constructor;function j4e(){return new U4e(this._groups,this._parents)}function H4e(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 q4e(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 G4e(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 W4e(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=to(this,e),l=u.on,c=u.value[a]==null?s||(s=qV(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function V4e(e,t,n){var r=(e+="")=="transform"?NG:HV;return t==null?this.styleTween(e,H4e(e,r)).on("end.style."+e,qV(e)):typeof t=="function"?this.styleTween(e,G4e(e,r,WP(this,"style."+e,t))).each(W4e(this._id,e)):this.styleTween(e,q4e(e,r,t),n).on("end.style."+e,null)}function Y4e(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function Q4e(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&Y4e(e,o,n)),r}return a._value=t,a}function K4e(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,Q4e(e,t,n??""))}function X4e(e){return function(){this.textContent=e}}function Z4e(e){return function(){var t=e(this);this.textContent=t??""}}function J4e(e){return this.tween("text",typeof e=="function"?Z4e(WP(this,"text",e)):X4e(e==null?"":e+""))}function eNe(e){return function(t){this.textContent=e.call(this,t)}}function tNe(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&eNe(i)),t}return r._value=e,r}function nNe(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,tNe(e))}function rNe(){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=oa(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 Ya(r,this._parents,e,n)}function iNe(){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 aNe=0;function Ya(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++aNe}var Gu=Hl.prototype;Ya.prototype=GV.prototype={constructor:Ya,select:B4e,selectAll:z4e,filter:R4e,merge:N4e,selection:j4e,transition:rNe,call:Gu.call,nodes:Gu.nodes,node:Gu.node,size:Gu.size,empty:Gu.empty,each:Gu.each,on:$4e,attr:g4e,attrTween:b4e,style:V4e,styleTween:K4e,text:J4e,textTween:nNe,remove:L4e,tween:l4e,delay:S4e,duration:A4e,ease:M4e,easeVarying:I4e,end:iNe,[Symbol.iterator]:Gu[Symbol.iterator]};var oNe={time:null,delay:0,duration:250,ease:UA};function sNe(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 uNe(e){var t,n;e instanceof Ya?(t=e._id,e=e._name):(t=WV(),(n=oNe).time=Dg(),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||sNe(u,t));return new Ya(r,this._parents,e,t)}Hl.prototype.interrupt=o4e;Hl.prototype.transition=uNe;var lNe=[null];function cNe(e,t){var n=e.__transition,r,i;if(n){t=t==null?null:t+"";for(i in n)if((r=n[i]).state>TT&&r.name===t)return new Ya([[e]],lNe,t,+i)}return null}const Hv=e=>()=>e;function fNe(e,{sourceEvent:t,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function No(e,t,n){this.k=e,this.x=t,this.y=n}No.prototype={constructor:No,scale:function(e){return e===1?this:new No(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new No(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var U_=new No(1,0,0);VV.prototype=No.prototype;function VV(e){for(;!e.__zoom;)if(!(e=e.parentNode))return U_;return e.__zoom}function OE(e){e.stopImmediatePropagation()}function ep(e){e.preventDefault(),e.stopImmediatePropagation()}function dNe(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function hNe(){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 N6(){return this.__zoom||U_}function pNe(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function mNe(){return navigator.maxTouchPoints||"ontouchstart"in this}function gNe(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 vNe(){var e=dNe,t=hNe,n=gNe,r=pNe,i=mNe,a=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],s=250,u=DG,l=Sg("start","zoom","end"),c,f,d,p=500,y=150,g=0,w=10;function _(F){F.property("__zoom",N6).on("wheel.zoom",M).on("mousedown.zoom",R).on("dblclick.zoom",O).filter(i).on("touchstart.zoom",P).on("touchmove.zoom",z).on("touchend.zoom touchcancel.zoom",V).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}_.transform=function(F,$,B,Q){var K=F.selection?F.selection():F;K.property("__zoom",N6),F!==K?v(F,$,B,Q):K.interrupt().each(function(){C(this,arguments).event(Q).start().zoom(null,typeof $=="function"?$.apply(this,arguments):$).end()})},_.scaleBy=function(F,$,B,Q){_.scaleTo(F,function(){var K=this.__zoom.k,q=typeof $=="function"?$.apply(this,arguments):$;return K*q},B,Q)},_.scaleTo=function(F,$,B,Q){_.transform(F,function(){var K=t.apply(this,arguments),q=this.__zoom,L=B==null?S(K):typeof B=="function"?B.apply(this,arguments):B,W=q.invert(L),j=typeof $=="function"?$.apply(this,arguments):$;return n(E(b(q,j),L,W),K,o)},B,Q)},_.translateBy=function(F,$,B,Q){_.transform(F,function(){return n(this.__zoom.translate(typeof $=="function"?$.apply(this,arguments):$,typeof B=="function"?B.apply(this,arguments):B),t.apply(this,arguments),o)},null,Q)},_.translateTo=function(F,$,B,Q,K){_.transform(F,function(){var q=t.apply(this,arguments),L=this.__zoom,W=Q==null?S(q):typeof Q=="function"?Q.apply(this,arguments):Q;return n(U_.translate(W[0],W[1]).scale(L.k).translate(typeof $=="function"?-$.apply(this,arguments):-$,typeof B=="function"?-B.apply(this,arguments):-B),q,o)},Q,K)};function b(F,$){return $=Math.max(a[0],Math.min(a[1],$)),$===F.k?F:new No($,F.x,F.y)}function E(F,$,B){var Q=$[0]-B[0]*F.k,K=$[1]-B[1]*F.k;return Q===F.x&&K===F.y?F:new No(F.k,Q,K)}function S(F){return[(+F[0][0]+ +F[1][0])/2,(+F[0][1]+ +F[1][1])/2]}function v(F,$,B,Q){F.on("start.zoom",function(){C(this,arguments).event(Q).start()}).on("interrupt.zoom end.zoom",function(){C(this,arguments).event(Q).end()}).tween("zoom",function(){var K=this,q=arguments,L=C(K,q).event(Q),W=t.apply(K,q),j=B==null?S(W):typeof B=="function"?B.apply(K,q):B,G=Math.max(W[1][0]-W[0][0],W[1][1]-W[0][1]),ne=K.__zoom,ce=typeof $=="function"?$.apply(K,q):$,ve=u(ne.invert(j).concat(G/ne.k),ce.invert(j).concat(G/ce.k));return function(_e){if(_e===1)_e=ce;else{var xe=ve(_e),me=G/xe[2];_e=new No(me,j[0]-xe[0]*me,j[1]-xe[1]*me)}L.zoom(null,_e)}})}function C(F,$,B){return!B&&F.__zooming||new A(F,$)}function A(F,$){this.that=F,this.args=$,this.active=0,this.sourceEvent=null,this.extent=t.apply(F,$),this.taps=0}A.prototype={event:function(F){return F&&(this.sourceEvent=F),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(F,$){return this.mouse&&F!=="mouse"&&(this.mouse[1]=$.invert(this.mouse[0])),this.touch0&&F!=="touch"&&(this.touch0[1]=$.invert(this.touch0[0])),this.touch1&&F!=="touch"&&(this.touch1[1]=$.invert(this.touch1[0])),this.that.__zoom=$,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(F){var $=Qi(this.that).datum();l.call(F,this.that,new fNe(F,{sourceEvent:this.sourceEvent,target:_,transform:this.that.__zoom,dispatch:l}),$)}};function M(F,...$){if(!e.apply(this,arguments))return;var B=C(this,$).event(F),Q=this.__zoom,K=Math.max(a[0],Math.min(a[1],Q.k*Math.pow(2,r.apply(this,arguments)))),q=Hi(F);if(B.wheel)(B.mouse[0][0]!==q[0]||B.mouse[0][1]!==q[1])&&(B.mouse[1]=Q.invert(B.mouse[0]=q)),clearTimeout(B.wheel);else{if(Q.k===K)return;B.mouse=[q,Q.invert(q)],Np(this),B.start()}ep(F),B.wheel=setTimeout(L,y),B.zoom("mouse",n(E(b(Q,K),B.mouse[0],B.mouse[1]),B.extent,o));function L(){B.wheel=null,B.end()}}function R(F,...$){if(d||!e.apply(this,arguments))return;var B=C(this,$,!0).event(F),Q=Qi(F.view).on("mousemove.zoom",j,!0).on("mouseup.zoom",G,!0),K=Hi(F,q),q=F.currentTarget,L=F.clientX,W=F.clientY;D3(F.view),OE(F),B.mouse=[K,this.__zoom.invert(K)],Np(this),B.start();function j(ne){if(ep(ne),!B.moved){var ce=ne.clientX-L,ve=ne.clientY-W;B.moved=ce*ce+ve*ve>g}B.event(ne).zoom("mouse",n(E(B.that.__zoom,B.mouse[0]=Hi(ne,q),B.mouse[1]),B.extent,o))}function G(ne){Q.on("mousemove.zoom mouseup.zoom",null),$3(ne.view,B.moved),ep(ne),B.event(ne).end()}}function O(F,...$){if(e.apply(this,arguments)){var B=this.__zoom,Q=Hi(F.changedTouches?F.changedTouches[0]:F,this),K=B.invert(Q),q=B.k*(F.shiftKey?.5:2),L=n(E(b(B,q),Q,K),t.apply(this,$),o);ep(F),s>0?Qi(this).transition().duration(s).call(v,L,Q,F):Qi(this).call(_.transform,L,Q,F)}}function P(F,...$){if(e.apply(this,arguments)){var B=F.touches,Q=B.length,K=C(this,$,F.changedTouches.length===Q).event(F),q,L,W,j;for(OE(F),L=0;L<Q;++L)W=B[L],j=Hi(W,this),j=[j,this.__zoom.invert(j),W.identifier],K.touch0?!K.touch1&&K.touch0[2]!==j[2]&&(K.touch1=j,K.taps=0):(K.touch0=j,q=!0,K.taps=1+!!c);c&&(c=clearTimeout(c)),q&&(K.taps<2&&(f=j[0],c=setTimeout(function(){c=null},p)),Np(this),K.start())}}function z(F,...$){if(this.__zooming){var B=C(this,$).event(F),Q=F.changedTouches,K=Q.length,q,L,W,j;for(ep(F),q=0;q<K;++q)L=Q[q],W=Hi(L,this),B.touch0&&B.touch0[2]===L.identifier?B.touch0[0]=W:B.touch1&&B.touch1[2]===L.identifier&&(B.touch1[0]=W);if(L=B.that.__zoom,B.touch1){var G=B.touch0[0],ne=B.touch0[1],ce=B.touch1[0],ve=B.touch1[1],_e=(_e=ce[0]-G[0])*_e+(_e=ce[1]-G[1])*_e,xe=(xe=ve[0]-ne[0])*xe+(xe=ve[1]-ne[1])*xe;L=b(L,Math.sqrt(_e/xe)),W=[(G[0]+ce[0])/2,(G[1]+ce[1])/2],j=[(ne[0]+ve[0])/2,(ne[1]+ve[1])/2]}else if(B.touch0)W=B.touch0[0],j=B.touch0[1];else return;B.zoom("touch",n(E(L,W,j),B.extent,o))}}function V(F,...$){if(this.__zooming){var B=C(this,$).event(F),Q=F.changedTouches,K=Q.length,q,L;for(OE(F),d&&clearTimeout(d),d=setTimeout(function(){d=null},p),q=0;q<K;++q)L=Q[q],B.touch0&&B.touch0[2]===L.identifier?delete B.touch0:B.touch1&&B.touch1[2]===L.identifier&&delete B.touch1;if(B.touch1&&!B.touch0&&(B.touch0=B.touch1,delete B.touch1),B.touch0)B.touch0[1]=this.__zoom.invert(B.touch0[0]);else if(B.end(),B.taps===2&&(L=Hi(L,this),Math.hypot(f[0]-L[0],f[1]-L[1])<w)){var W=Qi(this).on("dblclick.zoom");W&&W.apply(this,arguments)}}}return _.wheelDelta=function(F){return arguments.length?(r=typeof F=="function"?F:Hv(+F),_):r},_.filter=function(F){return arguments.length?(e=typeof F=="function"?F:Hv(!!F),_):e},_.touchable=function(F){return arguments.length?(i=typeof F=="function"?F:Hv(!!F),_):i},_.extent=function(F){return arguments.length?(t=typeof F=="function"?F:Hv([[+F[0][0],+F[0][1]],[+F[1][0],+F[1][1]]]),_):t},_.scaleExtent=function(F){return arguments.length?(a[0]=+F[0],a[1]=+F[1],_):[a[0],a[1]]},_.translateExtent=function(F){return arguments.length?(o[0][0]=+F[0][0],o[1][0]=+F[1][0],o[0][1]=+F[0][1],o[1][1]=+F[1][1],_):[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},_.constrain=function(F){return arguments.length?(n=F,_):n},_.duration=function(F){return arguments.length?(s=+F,_):s},_.interpolate=function(F){return arguments.length?(u=F,_):u},_.on=function(){var F=l.on.apply(l,arguments);return F===l?_:F},_.clickDistance=function(F){return arguments.length?(g=(F=+F)*F,_):Math.sqrt(g)},_.tapDistance=function(F){return arguments.length?(w=+F,_):w},_}const yNe=Object.freeze(Object.defineProperty({__proto__:null,Adder:d3,Delaunay:T3,FormatSpecifier:p_,InternMap:Wj,InternSet:Wye,Voronoi:JH,active:cNe,arc:rRe,area:pV,areaRadial:k6,ascending:In,autoType:CSe,axisBottom:B1e,axisLeft:z1e,axisRight:L1e,axisTop:F1e,bin:W8,bisect:mA,bisectCenter:$ye,bisectLeft:Dye,bisectRight:mA,bisector:f3,blob:tCe,brush:gxe,brushSelection:hxe,brushX:pxe,brushY:mxe,buffer:rCe,chord:yxe,chordDirected:_xe,chordTranspose:wxe,cluster:AAe,color:ru,contourDensity:u2e,contours:ZH,count:t_,create:tSe,creator:u_,cross:Uye,csv:oCe,csvFormat:pSe,csvFormatBody:mSe,csvFormatRow:vSe,csvFormatRows:gSe,csvFormatValue:ySe,csvParse:cq,csvParseRows:hSe,cubehelix:M1,cumsum:jye,curveBasis:ERe,curveBasisClosed:SRe,curveBasisOpen:CRe,curveBumpX:kRe,curveBumpY:ARe,curveBundle:TRe,curveCardinal:MRe,curveCardinalClosed:PRe,curveCardinalOpen:IRe,curveCatmullRom:RRe,curveCatmullRomClosed:NRe,curveCatmullRomOpen:ORe,curveLinear:$_,curveLinearClosed:DRe,curveMonotoneX:$Re,curveMonotoneY:FRe,curveNatural:LRe,curveStep:BRe,curveStepAfter:URe,curveStepBefore:zRe,descending:Hye,deviation:Gj,difference:C1e,disjoint:k1e,dispatch:Sg,drag:lSe,dragDisable:D3,dragEnable:$3,dsv:aCe,dsvFormat:c_,easeBack:LD,easeBackIn:KSe,easeBackInOut:LD,easeBackOut:XSe,easeBounce:Rm,easeBounceIn:YSe,easeBounceInOut:QSe,easeBounceOut:Rm,easeCircle:FD,easeCircleIn:LSe,easeCircleInOut:FD,easeCircleOut:BSe,easeCubic:UA,easeCubicIn:PSe,easeCubicInOut:UA,easeCubicOut:ISe,easeElastic:BD,easeElasticIn:ZSe,easeElasticInOut:JSe,easeElasticOut:BD,easeExp:$D,easeExpIn:$Se,easeExpInOut:$D,easeExpOut:FSe,easeLinear:ASe,easePoly:OD,easePolyIn:RSe,easePolyInOut:OD,easePolyOut:NSe,easeQuad:ND,easeQuadIn:TSe,easeQuadInOut:ND,easeQuadOut:MSe,easeSin:DD,easeSinIn:OSe,easeSinInOut:DD,easeSinOut:DSe,every:w1e,extent:ky,fcumsum:Gye,filter:b1e,forceCenter:pCe,forceCollide:NCe,forceLink:DCe,forceManyBody:XCe,forceRadial:ZCe,forceSimulation:KCe,forceX:JCe,forceY:eke,get format(){return m_},formatDefaultLocale:Eq,formatLocale:xq,get formatPrefix(){return H3},formatSpecifier:Om,fsum:qye,geoAlbers:uG,geoAlbersUsa:aAe,geoArea:fke,geoAzimuthalEqualArea:oAe,geoAzimuthalEqualAreaRaw:J3,geoAzimuthalEquidistant:sAe,geoAzimuthalEquidistantRaw:eP,geoBounds:mke,geoCentroid:bke,geoCircle:xke,geoClipAntimeridian:nT,geoClipCircle:Wq,geoClipExtent:Mke,geoClipRectangle:g_,geoConicConformal:lAe,geoConicConformalRaw:fG,geoConicEqualArea:nw,geoConicEqualAreaRaw:sG,geoConicEquidistant:fAe,geoConicEquidistantRaw:dG,geoContains:$ke,geoDistance:Q1,geoEqualEarth:hAe,geoEqualEarthRaw:tP,geoEquirectangular:cAe,geoEquirectangularRaw:Bm,geoGnomonic:pAe,geoGnomonicRaw:nP,geoGraticule:Qq,geoGraticule10:Fke,geoIdentity:mAe,geoInterpolate:Lke,geoLength:Vq,geoMercator:uAe,geoMercatorRaw:Mg,geoNaturalEarth1:gAe,geoNaturalEarth1Raw:rP,geoOrthographic:vAe,geoOrthographicRaw:iP,geoPath:Qke,geoProjection:eo,geoProjectionMutator:X3,geoRotation:zq,geoStereographic:yAe,geoStereographicRaw:aP,geoStream:Ki,geoTransform:Kke,geoTransverseMercator:wAe,geoTransverseMercatorRaw:oP,gray:zxe,greatest:d1e,greatestIndex:h1e,group:Kj,groupSort:Xye,groups:Vye,hcl:T1,hierarchy:sP,histogram:W8,hsl:C1,html:dCe,image:uCe,index:Qye,indexes:Kye,interpolate:b_,interpolateArray:bTe,interpolateBasis:EG,interpolateBasisClosed:SG,interpolateBlues:PIe,interpolateBrBG:lIe,interpolateBuGn:yIe,interpolateBuPu:wIe,interpolateCividis:$Ie,interpolateCool:BIe,interpolateCubehelix:FTe,interpolateCubehelixDefault:FIe,interpolateCubehelixLong:LTe,interpolateDate:MG,interpolateDiscrete:STe,interpolateGnBu:_Ie,interpolateGreens:IIe,interpolateGreys:RIe,interpolateHcl:DTe,interpolateHclLong:$Te,interpolateHsl:RTe,interpolateHslLong:NTe,interpolateHue:CTe,interpolateInferno:VIe,interpolateLab:OTe,interpolateMagma:WIe,interpolateNumber:Wi,interpolateNumberArray:uP,interpolateObject:PG,interpolateOrRd:bIe,interpolateOranges:DIe,interpolatePRGn:cIe,interpolatePiYG:fIe,interpolatePlasma:YIe,interpolatePuBu:EIe,interpolatePuBuGn:xIe,interpolatePuOr:dIe,interpolatePuRd:SIe,interpolatePurples:NIe,interpolateRainbow:zIe,interpolateRdBu:hIe,interpolateRdGy:pIe,interpolateRdPu:CIe,interpolateRdYlBu:mIe,interpolateRdYlGn:gIe,interpolateReds:OIe,interpolateRgb:zm,interpolateRgbBasis:wTe,interpolateRgbBasisClosed:_Te,interpolateRound:kTe,interpolateSinebow:HIe,interpolateSpectral:vIe,interpolateString:lP,interpolateTransformCss:NG,interpolateTransformSvg:OG,interpolateTurbo:qIe,interpolateViridis:GIe,interpolateWarm:LIe,interpolateYlGn:AIe,interpolateYlGnBu:kIe,interpolateYlOrBr:TIe,interpolateYlOrRd:MIe,interpolateZoom:DG,interrupt:Np,intersection:T1e,interval:n4e,isoFormat:CPe,isoParse:APe,json:cCe,lab:A1,lch:Uxe,least:f1e,leastIndex:aH,line:$P,lineRadial:C6,linkHorizontal:hRe,linkRadial:mRe,linkVertical:pRe,local:sq,map:x1e,matcher:I3,max:bA,maxIndex:rH,mean:i1e,median:a1e,merge:s1e,min:v1,minIndex:iH,namespace:Cg,namespaces:LA,nice:tH,now:Dg,pack:tTe,packEnclose:pG,packSiblings:ZAe,pairs:u1e,partition:nTe,path:pu,permute:Jj,pie:sRe,piecewise:BTe,pointRadial:_p,pointer:Hi,pointers:rSe,polygonArea:UTe,polygonCentroid:jTe,polygonContains:WTe,polygonHull:GTe,polygonLength:VTe,precisionFixed:Sq,precisionPrefix:Cq,precisionRound:kq,quadtree:d_,quantile:y1,quantileSorted:t1e,quantize:zTe,quickselect:h3,radialArea:k6,radialLine:C6,randomBates:XTe,randomBernoulli:eMe,randomBeta:UG,randomBinomial:jG,randomCauchy:nMe,randomExponential:ZTe,randomGamma:fP,randomGeometric:zG,randomInt:QTe,randomIrwinHall:BG,randomLcg:sMe,randomLogNormal:KTe,randomLogistic:rMe,randomNormal:cP,randomPareto:JTe,randomPoisson:iMe,randomUniform:YTe,randomWeibull:tMe,range:c1e,reduce:E1e,reverse:S1e,rgb:Pm,ribbon:Mxe,ribbonArrow:Pxe,rollup:Xj,rollups:Yye,scaleBand:hP,scaleDiverging:RW,scaleDivergingLog:NW,scaleDivergingPow:AP,scaleDivergingSqrt:NPe,scaleDivergingSymlog:OW,scaleIdentity:JG,scaleImplicit:bT,scaleLinear:ZG,scaleLog:tW,scaleOrdinal:dP,scalePoint:mMe,scalePow:bP,scaleQuantile:iW,scaleQuantize:aW,scaleRadial:rW,scaleSequential:TW,scaleSequentialLog:MW,scaleSequentialPow:kP,scaleSequentialQuantile:IW,scaleSequentialSqrt:RPe,scaleSequentialSymlog:PW,scaleSqrt:QMe,scaleSymlog:nW,scaleThreshold:oW,scaleTime:PPe,scaleUtc:IPe,scan:p1e,schemeAccent:DPe,schemeBlues:sV,schemeBrBG:zW,schemeBuGn:QW,schemeBuPu:KW,schemeCategory10:OPe,schemeDark2:$Pe,schemeGnBu:XW,schemeGreens:uV,schemeGreys:lV,schemeOrRd:ZW,schemeOranges:dV,schemePRGn:UW,schemePaired:FPe,schemePastel1:LPe,schemePastel2:BPe,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:zPe,schemeSet2:UPe,schemeSet3:jPe,schemeSpectral:YW,schemeTableau10:HPe,schemeYlGn:iV,schemeYlGnBu:rV,schemeYlOrBr:aV,schemeYlOrRd:oV,select:Qi,selectAll:iSe,selection:Hl,selector:l_,selectorAll:P3,shuffle:m1e,shuffler:oH,some:_1e,sort:vA,stack:qRe,stackOffsetDiverging:WRe,stackOffsetExpand:GRe,stackOffsetNone:cd,stackOffsetSilhouette:VRe,stackOffsetWiggle:YRe,stackOrderAppearance:$V,stackOrderAscending:FV,stackOrderDescending:KRe,stackOrderInsideOut:XRe,stackOrderNone:fd,stackOrderReverse:ZRe,stratify:oTe,style:El,subset:M1e,sum:g1e,superset:uH,svg:hCe,symbol:xRe,symbolCircle:BP,symbolCross:vV,symbolDiamond:wV,symbolSquare:xV,symbolStar:bV,symbolTriangle:EV,symbolWye:SV,symbols:bRe,text:f_,thresholdFreedmanDiaconis:n1e,thresholdScott:r1e,thresholdSturges:nH,tickFormat:XG,tickIncrement:n_,tickStep:e1e,ticks:eH,timeDay:Md,timeDays:JMe,get timeFormat(){return EP},timeFormatDefaultLocale:kW,timeFormatLocale:_W,timeFriday:lW,timeFridays:i3e,timeHour:S_,timeHours:ZMe,timeInterval:bn,timeMillisecond:od,timeMilliseconds:X$,timeMinute:E_,timeMinutes:XMe,timeMonday:qm,timeMondays:e3e,timeMonth:C_,timeMonths:o3e,get timeParse(){return CW},timeSaturday:cW,timeSaturdays:a3e,timeSecond:Ro,timeSeconds:J$,timeSunday:sd,timeSundays:e6,timeThursday:Tl,timeThursdays:r3e,timeTickInterval:wW,timeTicks:yW,timeTuesday:sW,timeTuesdays:t3e,timeWednesday:uW,timeWednesdays:n3e,timeWeek:sd,timeWeeks:e6,timeYear:Ga,timeYears:s3e,timeout:AT,timer:qP,timerFlush:UV,transition:GV,transpose:sH,tree:dTe,treemap:hTe,treemapBinary:pTe,treemapDice:Pg,treemapResquarify:gTe,treemapSlice:y_,treemapSliceDice:mTe,treemapSquarify:bG,tsv:sCe,tsvFormat:_Se,tsvFormatBody:bSe,tsvFormatRow:ESe,tsvFormatRows:xSe,tsvFormatValue:SSe,tsvParse:fq,tsvParseRows:wSe,union:P1e,utcDay:Pd,utcDays:c3e,get utcFormat(){return M_},utcFriday:hW,utcFridays:m3e,utcHour:A_,utcHours:l3e,utcMillisecond:od,utcMilliseconds:X$,utcMinute:k_,utcMinutes:u3e,utcMonday:Gm,utcMondays:f3e,utcMonth:T_,utcMonths:v3e,get utcParse(){return SP},utcSaturday:pW,utcSaturdays:g3e,utcSecond:Ro,utcSeconds:J$,utcSunday:ud,utcSundays:t6,utcThursday:Ml,utcThursdays:p3e,utcTickInterval:vW,utcTicks:gW,utcTuesday:fW,utcTuesdays:d3e,utcWednesday:dW,utcWednesdays:h3e,utcWeek:ud,utcWeeks:t6,utcYear:Wa,utcYears:y3e,variance:qj,version:Rye,window:R3,xml:fCe,zip:y1e,zoom:vNe,zoomIdentity:U_,zoomTransform:VV},Symbol.toStringTag,{value:"Module"}));var $e=typeof window=="object"&&window.d3?window.d3:yNe;function wNe(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=O6(a,t,e)||{},u=O6(o,t,e)||{},l=n.indexOf(s.id),c=n.indexOf(u.id);return t.data.gender==="M"?l-c:c-l})})}function O6(e,t,n){return n.find(r=>r.id!==t.id&&(r.id===e.rels.mother||r.id===e.rels.father))}function hd(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 VP(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 bNe({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=VP(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 Xm(e,t){return $g(e,t),!1}function $g(e,t){if(!VP(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&&$g(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?Xm(n,t):n),t.forEach(n=>delete n.main),t.forEach(n=>delete n.hide_rels),JSON.stringify(t,null,2)}function xNe(e){return e.forEach(t=>t.to_add?Xm(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),YP({data_stash:t,datum:d}),d}}}function a(s){const u=s.data.gender==="M",l=r.rels[u?"father":"mother"];l&&Xm(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&&Xm(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 qi({data:e,rels:t}){return{id:SNe(),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}),qi({data:e});function i(a,o){return["daughter","mother"].includes(o)||o==="spouse"&&a.data.gender==="M"?"F":"M"}}function YP({data_stash:e,datum:t}){e.push(t)}function eY({data:e,version:t}){return{data:[qi({data:e})],version:t}}function ENe({datum:e,data_stash:t,rel_type:n,rel_datum:r}){YP({data_stash:t,datum:e}),XV({datum:e,data_stash:t,rel_type:n,rel_datum:r})}function SNe(){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 CNe({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;wNe(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,A){const M=C==="children"?B:Q,R=$e.tree().nodeSize([n,r]).separation(P),O=$e.hierarchy(v,M);return R(O),O.descendants();function P(q,L){let W=1;return A||(z(q,L)||(W+=.25),$(q,L)&&(W+=K(q,L)),z(q,L)&&!V(q,L)&&(W+=.125)),W}function z(q,L){return q.parent==L.parent}function V(q,L){return q.data.rels.father===L.data.rels.father&&q.data.rels.mother===L.data.rels.mother}function F(q){return q.data.rels.spouses&&q.data.rels.spouses.length>0}function $(q,L){return F(q)||F(L)}function B(q){return[...q.rels.children||[]].map(L=>o.find(W=>W.id===L))}function Q(q){return[q.rels.father,q.rels.mother].filter(L=>L).map(L=>o.find(W=>W.id===L))}function K(q,L){return((q.data.rels.spouses||[]).length+(L.data.rels.spouses||[]).length)*.5}}function p(v,C){const A=(v[0].x-C[0].x)/2;v.forEach(M=>M.x-=A),C.forEach(M=>M.x+=A)}function y(v,C){return v.forEach(A=>{A.is_ancestry=!0}),v.forEach(A=>A.depth===1?A.parent=C[0]:null),[...C,...v.slice(1)]}function g({tree:v}){v.forEach(C=>{if(C.y*=C.is_ancestry?-1:1,a){const A=C.x;C.x=C.y,C.y=A}})}function w({tree:v,node_separation:C}){for(let A=v.length;A--;){const M=v[A];if(!M.is_ancestry&&M.data.rels.spouses&&M.data.rels.spouses.length>0){const R=M.data.data.gender==="M"?-1:1;M.x+=M.data.rels.spouses.length/2*C*R,M.data.rels.spouses.forEach((O,P)=>{const z={data:o.find(V=>V.id===O),added:!0};z.x=M.x-C*(P+1)*R,z.y=M.y,z.sx=P>0?z.x:z.x+C/2*R,z.sy=P>0?z.y:z.y+C/2*R,z.depth=M.depth,z.spouse=M,M.spouses||(M.spouses=[]),M.spouses.push(z),v.push(z)})}if(M.parents&&M.parents.length===2){const R=M.parents[0],O=M.parents[1],P=R.x-(R.x-O.x)/2,z=(V,F)=>P+C/2*(V.x<F.x?1:-1);O.x=z(R,O),R.x=z(O,R)}}}function _({tree:v}){v.forEach(A=>{if(A.is_ancestry||A.depth===0||A.added)return;const M=C(A.data.rels.mother),R=C(A.data.rels.father);if(M&&R){!M.added&&!R.added&&console.error("no added spouse",M,R);const P=M.added?M:R;O(A,P)}else if(M||R){const P=M||R;P.sx=P.x,P.sy=P.y,O(A,P)}function O(P,z){P.psx=a?z.y:z.sx,P.psy=a?z.sx:z.y}});function C(A){return A?v.find(M=>M.data.id===A):null}}function b({tree:v}){v.forEach(C=>{delete C.children,v.forEach(A=>{A.parent===C&&(A.is_ancestry?(C.parents||(C.parents=[]),C.parents.push(A)):(C.children||(C.children=[]),C.children.push(A)))})})}function E(v,C,A){a&&([C,A]=[A,C]);const M=$e.extent(v,O=>O.x),R=$e.extent(v,O=>O.y);return{width:M[1]-M[0]+C,height:R[1]-R[0]+A,x_off:-M[0]+C/2,y_off:-R[0]+A/2}}function S(v){const C=[];for(let M=0;M<v.length;M++){const R=v[M];if(R.rels.children&&R.rels.children.length>0){R.rels.spouses||(R.rels.spouses=[]);const O=R.data.gender==="M";let P;R.rels.children.forEach(z=>{const V=v.find(F=>F.id===z);V.rels[O?"father":"mother"]===R.id&&(V.rels[O?"mother":"father"]||(P||(P=A(R),R.rels.spouses.push(P.id)),P.rels.children.push(V.id),V.rels[O?"mother":"father"]=P.id))})}}return C.forEach(M=>v.push(M)),v;function A(M){const R=qi({data:{gender:M.data.gender==="M"?"F":"M"},rels:{spouses:[M.id],children:[]}});return R.to_add=!0,C.push(R),R}}}function kNe(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 IT({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 ANe({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 TNe(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 DE(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 MNe(e,t,n={}){const r=t.data.reduce((d,p)=>(ANe({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",DE(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",DE(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",DE(d,!0)).on("end",()=>p.remove())}}function PNe(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=>hd(d,!1,!0)),o.each(d=>hd(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 INe(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=>hd(d,!1,!0)),o.each(d=>hd(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 QP(e){return $e.select(e()).select("div.cards_view_fake").node()}function RNe(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 NNe(e){let t=[];return function(r){const i=DNe(r,t);return t=[...r,...i],oY(QP(e),t),t}}function ONe(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 DNe(e,t){return t.length>0?t.filter(n=>!e.find(r=>r.data.id===n.data.id)):[]}function $Ne(e){return e.unique_id}var FNe=Object.freeze({__proto__:null,assignUniqueIdToTreeData:oY,setupHtmlSvg:sY,getCardsViewFake:QP,onZoomSetup:RNe,setupReactiveTreeData:NNe,createHtmlSvg:ONe,getUniqueId:$Ne});function LNe(e,t,n,r={}){const i=$e.select(QP(()=>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=>hd(d,!1,!0)),o.each(d=>hd(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 BNe(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?LNe(r.cardComponent,e,n,r):r.cardHtml?INe(r.cardHtml,e,n,r):PNe(t,e,n,r),MNe(t,e,r);const i=r.tree_position||"fit";return r.initial?IT({svg:t,svg_dim:t.getBoundingClientRect(),tree_dim:e.dim,transition_time:0}):i==="fit"?IT({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 zNe(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),UNe(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 UNe(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 KP(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 XP(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),$g(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">
${no()}
<path d="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z" />
</g>
`}function cY(){return`
<g data-icon="user-edit">
${no()}
<path d="M21.7,13.35L20.7,14.35L18.65,12.3L19.65,11.3C19.86,11.09 20.21,11.09 20.42,11.3L21.7,12.58C21.91,
12.79 21.91,13.14 21.7,13.35M12,18.94L18.06,12.88L20.11,14.93L14.06,21H12V18.94M12,14C7.58,14 4,15.79 4,
18V20H10V18.11L14,14.11C13.34,14.03 12.67,14 12,14M12,4A4,4 0 0,0 8,8A4,4 0 0,0 12,12A4,4 0 0,0 16,8A4,4 0 0,0 12,4Z" />
</g>
`}function fY(){return`
<g data-icon="user-plus">
${no()}
<path d="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z" />
</g>
`}function dY(){return`
<g data-icon="user-plus-close">
${no()}
<path d="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z" />
<line x1="3" y1="3" x2="24" y2="24" stroke="currentColor" stroke-width="2" />
</g>
`}function hY(){return`
<g data-icon="plus">
${no()}
<path d="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z" />
</g>
`}function pY(){return`
<g data-icon="pencil">
${no()}
<path d="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z" />
</g>
`}function mY(){return`
<g data-icon="pencil-off">
${no()}
<path d="M18.66,2C18.4,2 18.16,2.09 17.97,2.28L16.13,4.13L19.88,7.88L21.72,6.03C22.11,5.64 22.11,5 21.72,4.63L19.38,2.28C19.18,2.09 18.91,2 18.66,2M3.28,4L2,5.28L8.5,11.75L4,16.25V20H7.75L12.25,15.5L18.72,22L20,20.72L13.5,14.25L9.75,10.5L3.28,4M15.06,5.19L11.03,9.22L14.78,12.97L18.81,8.94L15.06,5.19Z" />
</g>
`}function gY(){return`
<g data-icon="trash">
${no()}
<path d="M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8,9H16V19H8V9M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z" />
</g>
`}function vY(){return`
<g data-icon="history-back">
${no()}
<path d="M20 13.5C20 17.09 17.09 20 13.5 20H6V18H13.5C16 18 18 16 18 13.5S16 9 13.5 9H7.83L10.91 12.09L9.5 13.5L4 8L9.5 2.5L10.92 3.91L7.83 7H13.5C17.09 7 20 9.91 20 13.5Z" />
</g>
`}function yY(){return`
<g data-icon="history-forward">
${no()}
<path d="M10.5 18H18V20H10.5C6.91 20 4 17.09 4 13.5S6.91 7 10.5 7H16.17L13.08 3.91L14.5 2.5L20 8L14.5 13.5L13.09 12.09L16.17 9H10.5C8 9 6 11 6 13.5S8 18 10.5 18Z" />
</g>
`}function 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 jNe(){return Ni(lY())}function HNe(){return Ni(cY())}function bY(){return Ni(fY())}function xY(){return Ni(dY())}function EY(){return Ni(hY())}function SY(){return Ni(pY())}function CY(){return Ni(mY())}function qNe(){return Ni(gY())}function kY(){return Ni(vY())}function AY(){return Ni(yY())}function TY(){return Ni(wY(),"0 0 512 512")}function MY(){return Ni(_Y(),"0 0 72 25")}function Ni(e,t="0 0 24 24"){const n=e.match(/data-icon="([^"]+)"/),r=n?`data-icon="${n[1]}"`:"";return`
<svg xmlns="http://www.w3.org/2000/svg" viewBox="${t}" style="fill: currentColor" ${r}>
${e}
</svg>
`}function no(){return`
<circle r="12" cx="12" cy="12" style="fill: rgba(0,0,0,0)" />
`}var GNe=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:jNe,userEditSvgIcon:HNe,userPlusSvgIcon:bY,userPlusCloseSvgIcon:xY,plusSvgIcon:EY,pencilSvgIcon:SY,pencilOffSvgIcon:CY,trashSvgIcon:qNe,historyBackSvgIcon:kY,historyForwardSvgIcon:AY,personSvgIcon:TY,miniTreeSvgIcon:MY});function WNe(e,t){const n=document.createElement("div");return r(),n;function r(){const a=VNe(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 VNe(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 YNe(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 QNe(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(kY()),a.html(AY()),{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 KNe=Object.freeze({__proto__:null,manualZoom:CNe,isAllRelativeDisplayed:tY,cardChangeMain:KP,cardEdit:XP,cardShowHideRels:uY,handleRelsOfNewDatum:XV,handleNewRel:ZV,createNewPerson:qi,createNewPersonWithGenderFromRel:JV,addNewPerson:YP,createTreeDataWithMainNode:eY,addNewPersonAndHandleRels:ENe,checkIfRelativesConnectedWithoutPerson:VP,createForm:bNe,moveToAddToAdded:QV,removeToAdd:Xm,deletePerson:$g,cleanupDataJson:KV,removeToAddFromData:xNe,formInfoSetup:WNe,createHistory:YNe,createHistoryControls:QNe,treeFit:IT,calculateTreeFit:iY,cardToMiddle:aY});function XNe({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" />
${ZNe({d:e,card_dim:t,card_display:n}).template}
</g>
`}}function ZNe({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 JNe({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 eOe({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 tOe({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 nOe({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 rOe({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 D6({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 iOe({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+=D6({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+=D6({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 aOe({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 oOe(e,t,n){const r=document.createElementNS("http://www.w3.org/2000/svg","g");r.innerHTML=e,t.insertBefore(r,t.firstChild)}const Dc={miniTree:sOe,lineBreak:uOe,cardBody:lOe,cardImage:cOe,cardEdit:fOe,cardAdd:dOe};function sOe(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(nOe({d:e,card_dim:n}).template);return r.on("click",function(i){i.stopPropagation(),t.onMiniTreeClick?t.onMiniTreeClick.call(this,i,e):KP(t.store,{d:e})}),r.node()}function uOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=$e.create("svg:g").html(iOe({d:e,card_dim:n}).template);return r.on("click",i=>{i.stopPropagation(),uY(t.store,{d:e})}),r.node()}function lOe(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(JNe({d:e,card_dim:r,card_add:t.cardEditForm,label:n}).template),i.on("click",a=>{a.stopPropagation(),XP(t.store,{d:e,cardEditForm:t.cardEditForm})})):(i=$e.create("svg:g").html(XNe({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):KP(t.store,{d:e})})),i.node()}function cOe(e,t){if(e.data.to_add)return;const n=t.card_dim;return $e.create("svg:g").html(aOe({d:e,image:e.data.data.avatar||null,card_dim:n,maleIcon:null,femaleIcon:null}).template).node()}function fOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=$e.create("svg:g").html(tOe({card_dim:n,x:n.w-46,y:n.h-20}).template);return r.on("click",i=>{i.stopPropagation(),XP(t.store,{d:e,cardEditForm:t.cardEditForm})}),r.node()}function dOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=$e.create("svg:g").html(rOe({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 hOe(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()),oOe(eOe({d:n,card_dim:i,is_new:n.data.to_add}).template,a.node()),Yu(Dc.cardBody(n,e),this.querySelector(".card-inner")),e.img&&Yu(Dc.cardImage(n,e),this.querySelector(".card")),e.mini_tree&&Yu(Dc.miniTree(n,e),this.querySelector(".card"),!0),e.link_break&&Yu(Dc.lineBreak(n,e),this.querySelector(".card")),e.cardEditForm&&(Yu(Dc.cardEdit(n,e),this.querySelector(".card-inner")),Yu(Dc.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 mOe(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 gOe=Object.freeze({__proto__:null,appendElement:Yu,Card:pOe,CardHtml:mOe}),vOe=(...e)=>new Fg(...e);function Fg(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}Fg.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=yOe(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)}};Fg.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};Fg.prototype.addRelLabelsDefault=function(){return{father:"Add Father",mother:"Add Mother",spouse:"Add Spouse",son:"Add Son",daughter:"Add Daughter"}};Fg.prototype.getStoreData=function(){return this.store_data};function yOe(e,t,n){const r=_Oe(e,t);if(!e.rels.father){const s=qi({data:{gender:"M"},rels:{children:[e.id]}});s._new_rel_data={rel_type:"father",label:n.father},e.rels.father=s.id,r.push(s)}if(!e.rels.mother){const s=qi({data:{gender:"F"},rels:{children:[e.id]}});s._new_rel_data={rel_type:"mother",label:n.mother},e.rels.mother=s.id,r.push(s)}const i=r.find(s=>s.id===e.rels.mother),a=r.find(s=>s.id===e.rels.father);if(i.rels.spouses=[a.id],a.rels.spouses=[i.id],i.rels.children=[e.id],a.rels.children=[e.id],e.rels.spouses||(e.rels.spouses=[]),e.rels.children){let s;e.rels.children.forEach(u=>{const l=r.find(c=>c.id===u);l.rels.mother||(s||(s=qi({data:{gender:"F"},rels:{spouses:[e.id],children:[]}})),s._new_rel_data={rel_type:"spouse",label:n.spouse},s.rels.children.push(l.id),e.rels.spouses.push(s.id),l.rels.mother=s.id,r.push(s)),l.rels.father||(s||(s=qi({data:{gender:"M"},rels:{spouses:[e.id],children:[]}})),s._new_rel_data={rel_type:"spouse",label:n.spouse},s.rels.children.push(l.id),e.rels.spouses.push(s.id),l.rels.father=s.id,r.push(s))})}const o=qi({data:{gender:"F"},rels:{spouses:[e.id]}});return o._new_rel_data={rel_type:"spouse",label:n.spouse},e.rels.spouses.push(o.id),r.push(o),e.rels.children||(e.rels.children=[]),e.rels.spouses.forEach(s=>{const u=r.find(f=>f.id===s);u.rels.children||(u.rels.children=[]),u.rels.children=u.rels.children.filter(f=>e.rels.children.includes(f));const l=qi({data:{gender:"M"},rels:{father:e.id,mother:u.id}});l._new_rel_data={rel_type:"son",label:n.son,other_parent_id:u.id},u.rels.children.push(l.id),e.rels.children.push(l.id),r.push(l);const c=qi({data:{gender:"F"},rels:{mother:u.id,father:e.id}});c._new_rel_data={rel_type:"daughter",label:n.daughter,other_parent_id:u.id},u.rels.children.push(c.id),e.rels.children.push(c.id),r.push(c)}),r}function wOe(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=wOe(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 bOe(...e){return new Wt(...e)}function Wt(e,t){return this.cont=e,this.store=t,this.fields=[{type:"text",label:"first name",id:"first name"},{type:"text",label:"last name",id:"last name"},{type:"text",label:"birthday",id:"birthday"},{type:"text",label:"avatar",id:"avatar"}],this.form_cont=null,this.is_fixed=!0,this.history=null,this.no_edit=!1,this.onChange=null,this.editFirst=!1,this.init(),this}Wt.prototype.init=function(){this.form_cont=$e.select(this.cont).append("div").classed("f3-form-cont",!0).node(),this.addRelativeInstance=this.setupAddRelative(),this.createHistory()};Wt.prototype.open=function(e){e.data.data&&(e=e.data),this.addRelativeInstance.is_active&&!e._new_rel_data&&(this.addRelativeInstance.onCancel(),e=this.store.getDatum(e.id)),this.cardEditForm(e)};Wt.prototype.openWithoutRelCancel=function(e){e.data.data&&(e=e.data),this.cardEditForm(e)};Wt.prototype.cardEditForm=function(e){const t={};(e==null?void 0:e._new_rel_data)?t.onCancel=()=>this.addRelativeInstance.onCancel():(t.addRelative=this.addRelativeInstance,t.deletePerson=()=>{const o=this.store.getData();$g(e,o),this.store.updateData(o),this.openFormWithId(this.store.getLastAvailableMainDatum().id),this.store.updateTree({})});const r=vn.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=vn.handlers.formInfoSetup(r,this.closeForm.bind(this));this.form_cont.innerHTML="",this.form_cont.appendChild(i),this.openForm();function a(o){this.addRelativeInstance.is_active?this.addRelativeInstance.onChange(e):o!=null&&o.delete||this.openFormWithId(e.id),this.is_fixed||this.closeForm(),this.store.updateTree({}),this.updateHistory()}};Wt.prototype.openForm=function(){$e.select(this.form_cont).classed("opened",!0)};Wt.prototype.closeForm=function(){$e.select(this.form_cont).classed("opened",!1).html(""),this.store.updateTree({})};Wt.prototype.fixed=function(){return this.is_fixed=!0,$e.select(this.form_cont).style("position","relative"),this};Wt.prototype.absolute=function(){return this.is_fixed=!1,$e.select(this.form_cont).style("position","absolute"),this};Wt.prototype.setCardClickOpen=function(e){return e.setOnCardClick((t,n)=>{if(this.addRelativeInstance.is_active){this.open(n);return}this.open(n),this.store.updateMainId(n.data.id),this.store.updateTree({})}),this};Wt.prototype.openFormWithId=function(e){if(e){const t=this.store.getDatum(e);this.openWithoutRelCancel({data:t})}else{const t=this.store.getMainDatum();this.openWithoutRelCancel({data:t})}};Wt.prototype.createHistory=function(){return this.history=vn.handlers.createHistory(this.store,this.getStoreData.bind(this),e.bind(this)),this.history.controls=vn.handlers.createHistoryControls(this.cont,this.history),this.history.changed(),this.history.controls.updateButtons(),this;function e(){var t;this.addRelativeInstance.is_active&&this.addRelativeInstance.onCancel(),this.store.updateTree({initial:!1}),this.history.controls.updateButtons(),this.openFormWithId((t=this.store.getMainDatum())==null?void 0:t.id)}};Wt.prototype.setNoEdit=function(){return this.no_edit=!0,this};Wt.prototype.setEdit=function(){return this.no_edit=!1,this};Wt.prototype.setFields=function(e){const t=[];if(!Array.isArray(e))return console.error("fields must be an array"),this;for(const n of e)typeof n=="string"?t.push({type:"text",label:n,id:n}):typeof n=="object"?n.id?t.push(n):console.error("fields must be an array of objects with id property"):console.error("fields must be an array of strings or objects");return this.fields=t,this};Wt.prototype.setOnChange=function(e){return this.onChange=e,this};Wt.prototype.addRelative=function(e){return e||(e=this.store.getMainDatum()),this.addRelativeInstance.activate(e),this};Wt.prototype.setupAddRelative=function(){return vOe(this.store,t.bind(this),e.bind(this));function e(n,r){this.store.updateMainId(n.id),this.openFormWithId(n.id)}function t(n){this.store.updateMainId(n.id),this.store.updateTree({}),this.openFormWithId(n.id)}};Wt.prototype.setEditFirst=function(e){return this.editFirst=e,this};Wt.prototype.isAddingRelative=function(){return this.addRelativeInstance.is_active};Wt.prototype.setAddRelLabels=function(e){return this.addRelativeInstance.setAddRelLabels(e),this};Wt.prototype.getStoreData=function(){return this.addRelativeInstance.is_active?this.addRelativeInstance.getStoreData():this.store.getData()};Wt.prototype.getDataJson=function(e){const t=this.getStoreData();return vn.handlers.cleanupDataJson(JSON.stringify(t))};Wt.prototype.updateHistory=function(){this.history&&(this.history.changed(),this.history.controls.updateButtons()),this.onChange&&this.onChange()};Wt.prototype.destroy=function(){return this.history.controls.destroy(),this.history=null,$e.select(this.cont).select(".f3-form-cont").remove(),this.addRelativeInstance.onCancel&&this.addRelativeInstance.onCancel(),this.store.updateTree({}),this};function xOe(...e){return new xn(...e)}function xn(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}xn.prototype.init=function(e,t){this.cont=e=EOe(e);const n=()=>e.querySelector("svg .view"),r=()=>e.querySelector("#htmlSvg"),i=()=>e.querySelector("#htmlSvg .cards_view");this.svg=vn.createSvg(e,{onZoom:vn.htmlHandlers.onZoomSetup(n,i)}),vn.htmlHandlers.createHtmlSvg(e),this.store=vn.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(vn.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()})),vn.view(this.store.getTree(),this.svg,this.getCard(),a||{}),this.afterUpdate&&this.afterUpdate(a)})};xn.prototype.updateTree=function(e={initial:!1}){return this.store.updateTree(e),this};xn.prototype.updateData=function(e){return this.store.updateData(e),this};xn.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)};xn.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)};xn.prototype.setOrientationVertical=function(){return this.is_horizontal=!1,this.store.state.is_horizontal=!1,this};xn.prototype.setOrientationHorizontal=function(){return this.is_horizontal=!0,this.store.state.is_horizontal=!0,this};xn.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(),vn.handlers.removeToAddFromData(this.store.getData()||[]),this};xn.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};xn.prototype.setTransitionTime=function(e){return this.transition_time=e,this};xn.prototype.editTree=function(){return this.editTreeInstance=bOe(this.cont,this.store)};xn.prototype.updateMain=function(e){return this.store.updateMainId(e.data.id),this.store.updateTree({}),this};xn.prototype.updateMainId=function(e){return this.store.updateMainId(e),this};xn.prototype.getMainDatum=function(){return this.store.getMainDatum()};xn.prototype.getDataJson=function(e){const t=this.store.getData();return vn.handlers.cleanupDataJson(JSON.stringify(t))};xn.prototype.updateData=function(e){this.store.updateData(e)};xn.prototype.setBeforeUpdate=function(e){return this.beforeUpdate=e,this};xn.prototype.setAfterUpdate=function(e){return this.afterUpdate=e,this};function EOe(e){return typeof e=="string"&&(e=document.querySelector(e)),e}function IY(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}RY.is_html=!1;function RY(...e){return new Jo(...e)}function Jo(e,t){return this.cont=e,this.store=t,this.svg=null,this.getCard=null,this.card_dim={w:220,h:70,text_x:75,text_y:15,img_w:60,img_h:60,img_x:5,img_y:5},this.card_display=[n=>`${n.data["first name"]} ${n.data["last name"]}`],this.mini_tree=!0,this.link_break=!1,this.onCardClick=this.onCardClickDefault,this.onCardUpdate=null,this.onCardUpdates=null,this.init(),this}Jo.prototype.init=function(){this.svg=this.cont.querySelector("svg.main_svg"),this.getCard=()=>vn.elements.Card({store:this.store,svg:this.svg,card_dim:this.card_dim,card_display:this.card_display,mini_tree:this.mini_tree,link_break:this.link_break,onCardClick:this.onCardClick,onCardUpdate:this.onCardUpdate,onCardUpdates:this.onCardUpdates})};Jo.prototype.setCardDisplay=function(e){return this.card_display=IY(e),this};Jo.prototype.setCardDim=function(e){if(typeof e!="object")return console.error("card_dim must be an object"),this;for(let t in e){const n=e[t];if(typeof n!="number")return console.error(`card_dim.${t} must be a number`),this;t==="width"&&(t="w"),t==="height"&&(t="h"),this.card_dim[t]=n}return hOe(this.svg,this.card_dim),this};Jo.prototype.setMiniTree=function(e){return this.mini_tree=e,this};Jo.prototype.setLinkBreak=function(e){return this.link_break=e,this};Jo.prototype.setCardTextSvg=function(e){function t(n){const a=$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};Jo.prototype.onCardClickDefault=function(e,t){this.store.updateMainId(t.data.id),this.store.updateTree({})};Jo.prototype.setOnCardClick=function(e){return this.onCardClick=e,this};NY.is_html=!0;function NY(...e){return new xr(...e)}xr.prototype.is_html=!0;function xr(e,t){return this.cont=e,this.store=t,this.getCard=null,this.card_display=[n=>`${n.data["first name"]} ${n.data["last name"]}`],this.onCardClick=this.onCardClickDefault,this.style="default",this.mini_tree=!1,this.onCardUpdate=null,this.card_dim={},this.init(),this}xr.prototype.init=function(){this.svg=this.cont.querySelector("svg.main_svg"),this.getCard=()=>vn.elements.CardHtml({store:this.store,card_display:this.card_display,onCardClick:this.onCardClick,style:this.style,mini_tree:this.mini_tree,onCardUpdate:this.onCardUpdate,card_dim:this.card_dim,empty_card_label:this.store.state.single_parent_empty_card_label,onCardMouseenter:this.onCardMouseenter?this.onCardMouseenter.bind(this):null,onCardMouseleave:this.onCardMouseleave?this.onCardMouseleave.bind(this):null})};xr.prototype.setCardDisplay=function(e){return this.card_display=IY(e),this};xr.prototype.setOnCardClick=function(e){return this.onCardClick=e,this};xr.prototype.onCardClickDefault=function(e,t){this.store.updateMainId(t.data.id),this.store.updateTree({})};xr.prototype.setStyle=function(e){return this.style=e,this};xr.prototype.setMiniTree=function(e){return this.mini_tree=e,this};xr.prototype.setOnCardUpdate=function(e){return this.onCardUpdate=e,this};xr.prototype.setCardDim=function(e){if(typeof e!="object")return console.error("card_dim must be an object"),this;for(let t in e){const n=e[t];if(typeof n!="number"&&typeof n!="boolean")return console.error(`card_dim.${t} must be a number or boolean`),this;t==="width"&&(t="w"),t==="height"&&(t="h"),t==="img_width"&&(t="img_w"),t==="img_height"&&(t="img_h"),t==="img_x"&&(t="img_x"),t==="img_y"&&(t="img_y"),this.card_dim[t]=n}return this};xr.prototype.resetCardDim=function(){return this.card_dim={},this};xr.prototype.setOnHoverPathToMain=function(){return this.onCardMouseenter=this.onEnterPathToMain.bind(this),this.onCardMouseleave=this.onLeavePathToMain.bind(this),this};xr.prototype.unsetOnHoverPathToMain=function(){return this.onCardMouseenter=null,this.onCardMouseleave=null,this};xr.prototype.onEnterPathToMain=function(e,t){this.to_transition=t.data.id;const n=this.store.getTreeMainDatum(),r=$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]=TNe(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};xr.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 vn={CalculateTree:nY,createStore:kNe,view:BNe,createSvg:zNe,handlers:KNe,elements:gOe,htmlHandlers:FNe,icons:GNe,createChart:xOe,CardSvg:RY,CardHtml:NY};function SOe(e,t){return e.husb===t?e.wife:e.husb}function $6(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=>SOe(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:Wf(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 COe{initializeChart(t,n){const r=$6(t.data,n);this.store=vn.createStore({data:r,main_id:t.selection.id});const i=vn.createSvg(document.querySelector("#dotatsoSvgContainer")),a=vn.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=>{vn.view(this.store.getTree(),i,a,o||{})}),this.store.updateTree({initial:!0})}updateChart(t,n){const r=$6(t.data,n);this.store.updateData(r),this.store.updateMainId(t.selection.id),this.store.updateTree()}}function kOe(e){const t=ee.useRef(new COe),n=dj(e),r=ii();return ee.useEffect(()=>{n?t.current.updateChart(e,r):t.current.initializeChart(e,r)}),U.jsx("div",{id:"dotatsoSvgContainer"})}const AOe=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"];class Lg{constructor(t,n,r){this.property=t,this.normal=n,r&&(this.space=r)}}Lg.prototype.property={};Lg.prototype.normal={};Lg.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 Lg(n,r,t)}function RT(e){return e.toLowerCase()}class Oi{constructor(t,n){this.property=t,this.attribute=n}}Oi.prototype.space=null;Oi.prototype.boolean=!1;Oi.prototype.booleanish=!1;Oi.prototype.overloadedBoolean=!1;Oi.prototype.number=!1;Oi.prototype.commaSeparated=!1;Oi.prototype.spaceSeparated=!1;Oi.prototype.commaOrSpaceSeparated=!1;Oi.prototype.mustUseProperty=!1;Oi.prototype.defined=!1;let TOe=0;const st=Yl(),fn=Yl(),DY=Yl(),Me=Yl(),Ft=Yl(),af=Yl(),Qr=Yl();function Yl(){return 2**++TOe}const NT=Object.freeze(Object.defineProperty({__proto__:null,boolean:st,booleanish:fn,commaOrSpaceSeparated:Qr,commaSeparated:af,number:Me,overloadedBoolean:DY,spaceSeparated:Ft},Symbol.toStringTag,{value:"Module"})),$E=Object.keys(NT);class ZP extends Oi{constructor(t,n,r,i){let a=-1;if(super(t,n),F6(this,"space",i),typeof r=="number")for(;++a<$E.length;){const o=$E[a];F6(this,$E[a],(r&NT[o])===NT[o])}}}ZP.prototype.defined=!0;function F6(e,t,n){n&&(e[t]=n)}const MOe={}.hasOwnProperty;function Rd(e){const t={},n={};let r;for(r in e.properties)if(MOe.call(e.properties,r)){const i=e.properties[r],a=new ZP(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 Lg(t,n,e.space)}const $Y=Rd({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=Rd({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=Rd({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:BY,properties:{xmlns:null,xmlnsXLink:null}}),UY=Rd({transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:fn,ariaAutoComplete:null,ariaBusy:fn,ariaChecked:fn,ariaColCount:Me,ariaColIndex:Me,ariaColSpan:Me,ariaControls:Ft,ariaCurrent:null,ariaDescribedBy:Ft,ariaDetails:null,ariaDisabled:fn,ariaDropEffect:Ft,ariaErrorMessage:null,ariaExpanded:fn,ariaFlowTo:Ft,ariaGrabbed:fn,ariaHasPopup:null,ariaHidden:fn,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Ft,ariaLevel:Me,ariaLive:null,ariaModal:fn,ariaMultiLine:fn,ariaMultiSelectable:fn,ariaOrientation:null,ariaOwns:Ft,ariaPlaceholder:null,ariaPosInSet:Me,ariaPressed:fn,ariaReadOnly:fn,ariaRelevant:null,ariaRequired:fn,ariaRoleDescription:Ft,ariaRowCount:Me,ariaRowIndex:Me,ariaRowSpan:Me,ariaSelected:fn,ariaSetSize:Me,ariaSort:null,ariaValueMax:Me,ariaValueMin:Me,ariaValueNow:Me,ariaValueText:null,role:null}}),POe=Rd({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:BY,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:af,acceptCharset:Ft,accessKey:Ft,action:null,allow:null,allowFullScreen:st,allowPaymentRequest:st,allowUserMedia:st,alt:null,as:null,async:st,autoCapitalize:null,autoComplete:Ft,autoFocus:st,autoPlay:st,blocking:Ft,capture:null,charSet:null,checked:st,cite:null,className:Ft,cols:Me,colSpan:null,content:null,contentEditable:fn,controls:st,controlsList:Ft,coords:Me|af,crossOrigin:null,data:null,dateTime:null,decoding:null,default:st,defer:st,dir:null,dirName:null,disabled:st,download:DY,draggable:fn,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:st,formTarget:null,headers:Ft,height:Me,hidden:st,high:Me,href:null,hrefLang:null,htmlFor:Ft,httpEquiv:Ft,id:null,imageSizes:null,imageSrcSet:null,inert:st,inputMode:null,integrity:null,is:null,isMap:st,itemId:null,itemProp:Ft,itemRef:Ft,itemScope:st,itemType:Ft,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:st,low:Me,manifest:null,max:null,maxLength:Me,media:null,method:null,min:null,minLength:Me,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:Me,pattern:null,ping:Ft,placeholder:null,playsInline:st,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:st,referrerPolicy:null,rel:Ft,required:st,reversed:st,rows:Me,rowSpan:Me,sandbox:Ft,scope:null,scoped:st,seamless:st,selected:st,shadowRootClonable:st,shadowRootDelegatesFocus:st,shadowRootMode:null,shape:null,size:Me,sizes:null,slot:null,span:Me,spellCheck:fn,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Me,step:null,style:null,tabIndex:Me,target:null,title:null,translate:null,type:null,typeMustMatch:st,useMap:null,value:fn,width:Me,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Ft,axis:null,background:null,bgColor:null,border:Me,borderColor:null,bottomMargin:Me,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:st,declare:st,event:null,face:null,frame:null,frameBorder:null,hSpace:Me,leftMargin:Me,link:null,longDesc:null,lowSrc:null,marginHeight:Me,marginWidth:Me,noResize:st,noHref:st,noShade:st,noWrap:st,object:null,profile:null,prompt:null,rev:null,rightMargin:Me,rules:null,scheme:null,scrolling:fn,standby:null,summary:null,text:null,topMargin:Me,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Me,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:st,disableRemotePlayback:st,prefix:null,property:null,results:Me,security:null,unselectable:null}}),IOe=Rd({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:Me,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Me,amplitude:Me,arabicForm:null,ascent:Me,attributeName:null,attributeType:null,azimuth:Me,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Me,by:null,calcMode:null,capHeight:Me,className:Ft,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Me,diffuseConstant:Me,direction:null,display:null,dur:null,divisor:Me,dominantBaseline:null,download:st,dx:null,dy:null,edgeMode:null,editable:null,elevation:Me,enableBackground:null,end:null,event:null,exponent:Me,externalResourcesRequired:null,fill:null,fillOpacity:Me,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:af,g2:af,glyphName:af,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Me,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Me,horizOriginX:Me,horizOriginY:Me,id:null,ideographic:Me,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Me,k:Me,k1:Me,k2:Me,k3:Me,k4:Me,kernelMatrix:Qr,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Me,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Me,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Me,overlineThickness:Me,paintOrder:null,panose1:null,path:null,pathLength:Me,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Ft,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Me,pointsAtY:Me,pointsAtZ:Me,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Qr,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Qr,rev:Qr,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Qr,requiredFeatures:Qr,requiredFonts:Qr,requiredFormats:Qr,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Me,specularExponent:Me,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Me,strikethroughThickness:Me,string:null,stroke:null,strokeDashArray:Qr,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Me,strokeOpacity:Me,strokeWidth:null,style:null,surfaceScale:Me,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Qr,tabIndex:Me,tableValues:null,target:null,targetX:Me,targetY:Me,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Qr,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Me,underlineThickness:Me,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Me,values:null,vAlphabetic:Me,vMathematical:Me,vectorEffect:null,vHanging:Me,vIdeographic:Me,version:null,vertAdvY:Me,vertOriginX:Me,vertOriginY:Me,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Me,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),ROe=/^data[-\w.:]+$/i,L6=/-[a-z]/g,NOe=/[A-Z]/g;function OOe(e,t){const n=RT(t);let r=t,i=Oi;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&n.slice(0,4)==="data"&&ROe.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(L6,$Oe);r="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!L6.test(a)){let o=a.replace(NOe,DOe);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}i=ZP}return new i(r,t)}function DOe(e){return"-"+e.toLowerCase()}function $Oe(e){return e.charAt(1).toUpperCase()}const FOe=OY([FY,$Y,zY,UY,POe],"html"),jY=OY([FY,$Y,zY,UY,IOe],"svg"),B6={}.hasOwnProperty;function LOe(e,t){const n=t||{};function r(i,...a){let o=r.invalid;const s=r.handlers;if(i&&B6.call(i,e)){const u=String(i[e]);o=B6.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 BOe=/["&'<>`]/g,zOe=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,UOe=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,jOe=/[|\\{}()[\]^$+*?.]/g,z6=new WeakMap;function HOe(e,t){if(e=e.replace(t.subset?qOe(t.subset):BOe,r),t.subset||t.escapeOnly)return e;return e.replace(zOe,n).replace(UOe,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 qOe(e){let t=z6.get(e);return t||(t=GOe(e),z6.set(e,t)),t}function GOe(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(jOe,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}const WOe=/[\dA-Fa-f]/;function VOe(e,t,n){const r="&#x"+e.toString(16).toUpperCase();return n&&t&&!WOe.test(String.fromCharCode(t))?r:r+";"}const YOe=/\d/;function QOe(e,t,n){const r="&#"+String(e);return n&&t&&!YOe.test(String.fromCharCode(t))?r:r+";"}const KOe=["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"],FE={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:"€"},XOe=["cent","copy","divide","gt","lt","not","para","times"],HY={}.hasOwnProperty,OT={};let qv;for(qv in FE)HY.call(FE,qv)&&(OT[FE[qv]]=qv);const ZOe=/[^\dA-Za-z]/;function JOe(e,t,n,r){const i=String.fromCharCode(e);if(HY.call(OT,i)){const a=OT[i],o="&"+a;return n&&KOe.includes(a)&&!XOe.includes(a)&&(!r||t&&t!==61&&ZOe.test(String.fromCharCode(t)))?o:o+";"}return""}function e5e(e,t,n){let r=VOe(e,t,n.omitOptionalSemicolons),i;if((n.useNamedReferences||n.useShortestReferences)&&(i=JOe(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!i)&&n.useShortestReferences){const a=QOe(e,t,n.omitOptionalSemicolons);a.length<r.length&&(r=a)}return i&&(!n.useShortestReferences||i.length<r.length)?i:r}function of(e,t){return HOe(e,Object.assign({format:e5e},t))}const t5e=/^>|^->|<!--|-->|--!>|<!-$/g,n5e=[">"],r5e=["<",">"];function i5e(e,t,n,r){return r.settings.bogusComments?"<?"+of(e.value,Object.assign({},r.settings.characterReferences,{subset:n5e}))+">":"<!--"+e.value.replace(t5e,i)+"-->";function i(a){return of(a,Object.assign({},r.settings.characterReferences,{subset:r5e}))}}function a5e(e,t,n,r){return"<!"+(r.settings.upperDoctype?"DOCTYPE":"doctype")+(r.settings.tightDoctype?"":" ")+"html>"}function U6(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 o5e(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}function s5e(e){return e.join(" ").trim()}const u5e=/[ \t\n\f\r]/g;function JP(e){return typeof e=="object"?e.type==="text"?j6(e.value):!1:j6(e)}function j6(e){return e.replace(u5e,"")===""}const En=GY(1),qY=GY(-1),l5e=[];function GY(e){return t;function t(n,r,i){const a=n?n.children:l5e;let o=(r||0)+e,s=a[o];if(!i)for(;s&&JP(s);)o+=e,s=a[o];return s}}const c5e={}.hasOwnProperty;function WY(e){return t;function t(n,r,i){return c5e.call(e,n.tagName)&&e[n.tagName](n,r,i)}}const eI=WY({body:d5e,caption:LE,colgroup:LE,dd:g5e,dt:m5e,head:LE,html:f5e,li:p5e,optgroup:v5e,option:y5e,p:h5e,rp:H6,rt:H6,tbody:_5e,td:q6,tfoot:b5e,th:q6,thead:w5e,tr:x5e});function LE(e,t,n){const r=En(n,t,!0);return!r||r.type!=="comment"&&!(r.type==="text"&&JP(r.value.charAt(0)))}function f5e(e,t,n){const r=En(n,t);return!r||r.type!=="comment"}function d5e(e,t,n){const r=En(n,t);return!r||r.type!=="comment"}function h5e(e,t,n){const r=En(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=En(n,t);return!r||r.type==="element"&&r.tagName==="li"}function m5e(e,t,n){const r=En(n,t);return!!(r&&r.type==="element"&&(r.tagName==="dt"||r.tagName==="dd"))}function g5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&(r.tagName==="dt"||r.tagName==="dd")}function H6(e,t,n){const r=En(n,t);return!r||r.type==="element"&&(r.tagName==="rp"||r.tagName==="rt")}function v5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&r.tagName==="optgroup"}function y5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&(r.tagName==="option"||r.tagName==="optgroup")}function w5e(e,t,n){const r=En(n,t);return!!(r&&r.type==="element"&&(r.tagName==="tbody"||r.tagName==="tfoot"))}function _5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&(r.tagName==="tbody"||r.tagName==="tfoot")}function b5e(e,t,n){return!En(n,t)}function x5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&r.tagName==="tr"}function q6(e,t,n){const r=En(n,t);return!r||r.type==="element"&&(r.tagName==="td"||r.tagName==="th")}const E5e=WY({body:k5e,colgroup:A5e,head:C5e,html:S5e,tbody:T5e});function S5e(e){const t=En(e,-1);return!t||t.type!=="comment"}function C5e(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 k5e(e){const t=En(e,-1,!0);return!t||t.type!=="comment"&&!(t.type==="text"&&JP(t.value.charAt(0)))&&!(t.type==="element"&&(t.tagName==="meta"||t.tagName==="link"||t.tagName==="script"||t.tagName==="style"||t.tagName==="template"))}function A5e(e,t,n){const r=qY(n,t),i=En(e,-1,!0);return n&&r&&r.type==="element"&&r.tagName==="colgroup"&&eI(r,n.children.indexOf(r),n)?!1:!!(i&&i.type==="element"&&i.tagName==="col")}function T5e(e,t,n){const r=qY(n,t),i=En(e,-1);return n&&r&&r.type==="element"&&(r.tagName==="thead"||r.tagName==="tbody")&&eI(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 M5e(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=P5e(r,e.properties),c=r.all(i.space==="html"&&e.tagName==="template"?e.content:e);return r.schema=i,c&&(o=!1),(l||!a||!E5e(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||!eI(e,t,n))&&s.push("</"+e.tagName+">"),s.join("")}function P5e(e,t){const n=[];let r=-1,i;if(t){for(i in t)if(t[i]!==null&&t[i]!==void 0){const a=I5e(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 I5e(e,t,n){const r=OOe(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=of(r.attribute,Object.assign({},e.settings.characterReferences,{subset:Gv.name[i][a]}));return n===!0||(n=Array.isArray(n)?(r.commaSeparated?o5e:s5e)(n,{padLeft:!e.settings.tightCommaSeparatedLists}):String(n),e.settings.collapseEmptyAttributes&&!n)?u:(e.settings.preferUnquoted&&(s=of(n,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:Gv.unquoted[i][a]}))),s!==n&&(e.settings.quoteSmart&&U6(n,o)>U6(n,e.alternative)&&(o=e.alternative),s=o+of(n,Object.assign({},e.settings.characterReferences,{subset:(o==="'"?Gv.single:Gv.double)[i][a],attribute:!0}))+o),u+(s&&"="+s))}const R5e=["<","&"];function VY(e,t,n,r){return n&&n.type==="element"&&(n.tagName==="script"||n.tagName==="style")?e.value:of(e.value,Object.assign({},r.settings.characterReferences,{subset:R5e}))}function N5e(e,t,n,r){return r.settings.allowDangerousHtml?e.value:VY(e,t,n,r)}function O5e(e,t,n,r){return r.all(e)}const D5e=LOe("type",{invalid:$5e,unknown:F5e,handlers:{comment:i5e,doctype:a5e,element:M5e,raw:N5e,root:O5e,text:VY}});function $5e(e){throw new Error("Expected node, not `"+e+"`")}function F5e(e){const t=e;throw new Error("Cannot compile unknown node `"+t.type+"`")}const L5e={},B5e={},z5e=[];function U5e(e,t){const n=t||L5e,r=n.quote||'"',i=r==='"'?"'":'"';if(r!=='"'&&r!=="'")throw new Error("Invalid quote `"+r+"`, expected `'` or `\"`");return{one:j5e,all:H5e,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||AOe,characterReferences:n.characterReferences||B5e,closeSelfClosing:n.closeSelfClosing||!1,closeEmptyElements:n.closeEmptyElements||!1},schema:n.space==="svg"?jY:FOe,quote:r,alternative:i}.one(Array.isArray(e)?{type:"root",children:e}:e,void 0,void 0)}function j5e(e,t,n){return D5e(e,t,n,this)}function H5e(e){const t=[],n=e&&e.children||z5e;let r=-1;for(;++r<n.length;)t[r]=this.one(n[r],r,e);return t.join("")}function q5e(e){const t=this,n={...t.data("settings"),...e};t.compiler=r;function r(i){return U5e(i,n)}}const G5e={};function W5e(e,t){const n=G5e,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(V5e(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 G6(e.children,t,n)}return Array.isArray(e)?G6(e,t,n):""}function G6(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=YY(e[i],t,n);return r.join("")}function V5e(e){return!!(e&&typeof e=="object")}const W6=document.createElement("i");function tI(e){const t="&"+e+";";W6.innerHTML=t;const n=W6.textContent;return n.charCodeAt(n.length-1)===59&&e!=="semi"||n===t?!1:n}function Qa(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 vi(e,t){return e.length>0?(Qa(e,e.length,0,t),e):t}const V6={}.hasOwnProperty;function Y5e(e){const t={};let n=-1;for(;++n<e.length;)Q5e(t,e[n]);return t}function Q5e(e,t){let n;for(n in t){const i=(V6.call(e,n)?e[n]:void 0)||(e[n]={}),a=t[n];let o;if(a)for(o in a){V6.call(i,o)||(i[o]=[]);const s=a[o];K5e(i[o],Array.isArray(s)?s:s?[s]:[])}}}function K5e(e,t){let n=-1;const r=[];for(;++n<t.length;)(t[n].add==="after"?e:r).push(t[n]);Qa(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 sf(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Aa=yu(/[A-Za-z]/),ei=yu(/[\dA-Za-z]/),X5e=yu(/[#-'*+\--9=?A-Z^-~]/);function DT(e){return e!==null&&(e<32||e===127)}const $T=yu(/\d/),Z5e=yu(/[\dA-Fa-f]/),J5e=yu(/[!-/:-@[-`{-~]/);function tt(e){return e!==null&&e<-2}function zr(e){return e!==null&&(e<0||e===32)}function St(e){return e===-2||e===-1||e===32}const e8e=yu(new RegExp("\\p{P}|\\p{S}","u")),t8e=yu(/\s/);function yu(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Nd(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 Lt(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let a=0;return o;function o(u){return St(u)?(e.enter(n),s(u)):t(u)}function s(u){return St(u)&&a++<i?(e.consume(u),s):(e.exit(n),t(u))}}const n8e={tokenize:r8e};function r8e(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"),Lt(e,t,"linePrefix")}function i(s){return e.enter("paragraph"),a(s)}function a(s){const u=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=u),n=u,o(s)}function o(s){if(s===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(s);return}return tt(s)?(e.consume(s),e.exit("chunkText"),a):(e.consume(s),o)}}const i8e={tokenize:a8e},Y6={tokenize:o8e};function a8e(e){const t=this,n=[];let r=0,i,a,o;return s;function s(E){if(r<n.length){const S=n[r];return t.containerState=S[1],e.attempt(S[0].continuation,u,l)(E)}return l(E)}function u(E){if(r++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,i&&b();const S=t.events.length;let v=S,C;for(;v--;)if(t.events[v][0]==="exit"&&t.events[v][1].type==="chunkFlow"){C=t.events[v][1].end;break}_(r);let A=S;for(;A<t.events.length;)t.events[A][1].end={...C},A++;return Qa(t.events,v+1,0,t.events.slice(S)),t.events.length=A,l(E)}return s(E)}function l(E){if(r===n.length){if(!i)return d(E);if(i.currentConstruct&&i.currentConstruct.concrete)return y(E);t.interrupt=!!(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(Y6,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(Y6,p,y)(E)}function p(E){return r++,n.push([t.currentConstruct,t.containerState]),d(E)}function y(E){if(E===null){i&&b(),_(0),e.consume(E);return}return i=i||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:i,contentType:"flow",previous:a}),g(E)}function g(E){if(E===null){w(e.exit("chunkFlow"),!0),_(0),e.consume(E);return}return tt(E)?(e.consume(E),w(e.exit("chunkFlow")),r=0,t.interrupt=void 0,s):(e.consume(E),g)}function w(E,S){const v=t.sliceStream(E);if(S&&v.push(null),E.previous=a,a&&(a.next=E),a=E,i.defineSkip(E.start),i.write(v),t.parser.lazy[E.start.line]){let C=i.events.length;for(;C--;)if(i.events[C][1].start.offset<o&&(!i.events[C][1].end||i.events[C][1].end.offset>o))return;const A=t.events.length;let M=A,R,O;for(;M--;)if(t.events[M][0]==="exit"&&t.events[M][1].type==="chunkFlow"){if(R){O=t.events[M][1].end;break}R=!0}for(_(r),C=A;C<t.events.length;)t.events[C][1].end={...O},C++;Qa(t.events,M+1,0,t.events.slice(A)),t.events.length=C}}function _(E){let S=n.length;for(;S-- >E;){const v=n[S];t.containerState=v[1],v[0].exit.call(t,e)}n.length=E}function b(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function o8e(e,t,n){return Lt(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Q6(e){if(e===null||zr(e)||t8e(e))return 1;if(e8e(e))return 2}function nI(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 FT={name:"attention",resolveAll:s8e,tokenize:u8e};function s8e(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};K6(f,-u),K6(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=vi(l,[["enter",e[r][1],t],["exit",e[r][1],t]])),l=vi(l,[["enter",i,t],["enter",o,t],["exit",o,t],["enter",a,t]]),l=vi(l,nI(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),l=vi(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=vi(l,[["enter",e[n][1],t],["exit",e[n][1],t]])):c=0,Qa(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 u8e(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=Q6(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=Q6(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 K6(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const l8e={name:"autolink",tokenize:c8e};function c8e(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 Aa(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||DT(p)?n(p):(e.consume(p),u)}function l(p){return p===64?(e.consume(p),c):X5e(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:f8e};function f8e(e,t,n){return r;function r(a){return St(a)?Lt(e,i,"linePrefix")(a):i(a)}function i(a){return a===null||tt(a)?t(a):n(a)}}const KY={continuation:{tokenize:h8e},exit:p8e,name:"blockQuote",tokenize:d8e};function d8e(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 St(o)?(e.enter("blockQuotePrefixWhitespace"),e.consume(o),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(o))}}function h8e(e,t,n){const r=this;return i;function i(o){return St(o)?Lt(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 p8e(e){e.exit("blockQuote")}const XY={name:"characterEscape",tokenize:m8e};function m8e(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 J5e(a)?(e.enter("characterEscapeValue"),e.consume(a),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(a)}}const ZY={name:"characterReference",tokenize:g8e};function g8e(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=Z5e,c):(e.enter("characterReferenceValue"),a=7,o=$T,c(f))}function c(f){if(f===59&&i){const d=e.exit("characterReferenceValue");return o===ei&&!tI(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 X6={partial:!0,tokenize:y8e},Z6={concrete:!0,name:"codeFenced",tokenize:v8e};function v8e(e,t,n){const r=this,i={partial:!0,tokenize:v};let a=0,o=0,s;return u;function u(C){return l(C)}function l(C){const A=r.events[r.events.length-1];return a=A&&A[1].type==="linePrefix"?A[2].sliceSerialize(A[1],!0).length:0,s=C,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),c(C)}function c(C){return C===s?(o++,e.consume(C),c):o<3?n(C):(e.exit("codeFencedFenceSequence"),St(C)?Lt(e,f,"whitespace")(C):f(C))}function f(C){return C===null||tt(C)?(e.exit("codeFencedFence"),r.interrupt?t(C):e.check(X6,g,S)(C)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),d(C))}function d(C){return C===null||tt(C)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),f(C)):St(C)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),Lt(e,p,"whitespace")(C)):C===96&&C===s?n(C):(e.consume(C),d)}function p(C){return C===null||tt(C)?f(C):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),y(C))}function y(C){return C===null||tt(C)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),f(C)):C===96&&C===s?n(C):(e.consume(C),y)}function g(C){return e.attempt(i,S,w)(C)}function w(C){return e.enter("lineEnding"),e.consume(C),e.exit("lineEnding"),_}function _(C){return a>0&&St(C)?Lt(e,b,"linePrefix",a+1)(C):b(C)}function b(C){return C===null||tt(C)?e.check(X6,g,S)(C):(e.enter("codeFlowValue"),E(C))}function E(C){return C===null||tt(C)?(e.exit("codeFlowValue"),b(C)):(e.consume(C),E)}function S(C){return e.exit("codeFenced"),t(C)}function v(C,A,M){let R=0;return O;function O($){return C.enter("lineEnding"),C.consume($),C.exit("lineEnding"),P}function P($){return C.enter("codeFencedFence"),St($)?Lt(C,z,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)($):z($)}function z($){return $===s?(C.enter("codeFencedFenceSequence"),V($)):M($)}function V($){return $===s?(R++,C.consume($),V):R>=o?(C.exit("codeFencedFenceSequence"),St($)?Lt(C,F,"whitespace")($):F($)):M($)}function F($){return $===null||tt($)?(C.exit("codeFencedFence"),A($)):M($)}}}function y8e(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 BE={name:"codeIndented",tokenize:_8e},w8e={partial:!0,tokenize:b8e};function _8e(e,t,n){const r=this;return i;function i(l){return e.enter("codeIndented"),Lt(e,a,"linePrefix",5)(l)}function a(l){const c=r.events[r.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?o(l):n(l)}function o(l){return l===null?u(l):tt(l)?e.attempt(w8e,o,u)(l):(e.enter("codeFlowValue"),s(l))}function s(l){return l===null||tt(l)?(e.exit("codeFlowValue"),o(l)):(e.consume(l),s)}function u(l){return e.exit("codeIndented"),t(l)}}function b8e(e,t,n){const r=this;return i;function i(o){return r.parser.lazy[r.now().line]?n(o):tt(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):Lt(e,a,"linePrefix",5)(o)}function a(o){const s=r.events[r.events.length-1];return s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):tt(o)?i(o):n(o)}}const x8e={name:"codeText",previous:S8e,resolve:E8e,tokenize:C8e};function E8e(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 S8e(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function C8e(e,t,n){let r=0,i,a;return o;function o(f){return e.enter("codeText"),e.enter("codeTextSequence"),s(f)}function s(f){return f===96?(e.consume(f),r++,s):(e.exit("codeTextSequence"),u(f))}function u(f){return f===null?n(f):f===32?(e.enter("space"),e.consume(f),e.exit("space"),u):f===96?(a=e.enter("codeTextSequence"),i=0,c(f)):tt(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),u):(e.enter("codeTextData"),l(f))}function l(f){return f===null||f===32||f===96||tt(f)?(e.exit("codeTextData"),u(f)):(e.consume(f),l)}function c(f){return f===96?(e.consume(f),i++,c):i===r?(e.exit("codeTextSequence"),e.exit("codeText"),t(f)):(a.type="codeTextData",l(f))}}class k8e{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&&tp(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),tp(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),tp(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);tp(this.right,n.reverse())}else{const n=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);tp(this.left,n.reverse())}}}function tp(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 k8e(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,A8e(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 Qa(e,0,Number.POSITIVE_INFINITY,c.slice(0)),!l}function A8e(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 T8e={resolve:P8e,tokenize:I8e},M8e={partial:!0,tokenize:R8e};function P8e(e){return JY(e),e}function I8e(e,t){let n;return r;function r(s){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),i(s)}function i(s){return s===null?a(s):tt(s)?e.check(M8e,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 R8e(e,t,n){const r=this;return i;function i(o){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),Lt(e,a,"linePrefix")}function a(o){if(o===null||tt(o))return n(o);const s=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):e.interrupt(r.parser.constructs.flow,n,t)(o)}}function 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||DT(_)?n(_):(e.enter(r),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),g(_))}function d(_){return _===62?(e.enter(a),e.consume(_),e.exit(a),e.exit(i),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),p(_))}function p(_){return _===62?(e.exit("chunkString"),e.exit(s),d(_)):_===null||_===60||tt(_)?n(_):(e.consume(_),_===92?y:p)}function y(_){return _===60||_===62||_===92?(e.consume(_),p):p(_)}function g(_){return!c&&(_===null||_===41||zr(_))?(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(r),t(_)):c<l&&_===40?(e.consume(_),c++,g):_===41?(e.consume(_),c--,g):_===null||_===32||_===40||DT(_)?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):tt(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),f(p))}function f(p){return p===null||p===91||p===93||tt(p)||s++>999?(e.exit("chunkString"),c(p)):(e.consume(p),u||(u=!St(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):tt(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),Lt(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(d))}function c(d){return d===o||d===null||tt(d)?(e.exit("chunkString"),l(d)):(e.consume(d),d===92?f:c)}function f(d){return d===o||d===92?(e.consume(d),c):c(d)}}function Op(e,t){let n;return r;function r(i){return tt(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):St(i)?Lt(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}const N8e={name:"definition",tokenize:D8e},O8e={partial:!0,tokenize:$8e};function D8e(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=sf(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)?Op(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(O8e,f,f)(p)}function f(p){return St(p)?Lt(e,d,"whitespace")(p):d(p)}function d(p){return p===null||tt(p)?(e.exit("definition"),r.parser.defined.push(i),t(p)):n(p)}}function $8e(e,t,n){return r;function r(s){return zr(s)?Op(e,i)(s):n(s)}function i(s){return nQ(e,a,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(s)}function a(s){return St(s)?Lt(e,o,"whitespace")(s):o(s)}function o(s){return s===null||tt(s)?t(s):n(s)}}const F8e={name:"hardBreakEscape",tokenize:L8e};function L8e(e,t,n){return r;function r(a){return e.enter("hardBreakEscape"),e.consume(a),i}function i(a){return tt(a)?(e.exit("hardBreakEscape"),t(a)):n(a)}}const B8e={name:"headingAtx",resolve:z8e,tokenize:U8e};function z8e(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"},Qa(e,r,n-r+1,[["enter",i,t],["enter",a,t],["exit",a,t],["exit",i,t]])),e}function U8e(e,t,n){let r=0;return i;function i(c){return e.enter("atxHeading"),a(c)}function a(c){return e.enter("atxHeadingSequence"),o(c)}function o(c){return c===35&&r++<6?(e.consume(c),o):c===null||zr(c)?(e.exit("atxHeadingSequence"),s(c)):n(c)}function s(c){return c===35?(e.enter("atxHeadingSequence"),u(c)):c===null||tt(c)?(e.exit("atxHeading"),t(c)):St(c)?Lt(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 j8e=["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"],J6=["pre","script","style","textarea"],H8e={concrete:!0,name:"htmlFlow",resolveTo:W8e,tokenize:V8e},q8e={partial:!0,tokenize:Q8e},G8e={partial:!0,tokenize:Y8e};function W8e(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function V8e(e,t,n){const r=this;let i,a,o,s,u;return l;function l(G){return c(G)}function c(G){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(G),f}function f(G){return G===33?(e.consume(G),d):G===47?(e.consume(G),a=!0,g):G===63?(e.consume(G),i=3,r.interrupt?t:L):Aa(G)?(e.consume(G),o=String.fromCharCode(G),w):n(G)}function d(G){return G===45?(e.consume(G),i=2,p):G===91?(e.consume(G),i=5,s=0,y):Aa(G)?(e.consume(G),i=4,r.interrupt?t:L):n(G)}function p(G){return G===45?(e.consume(G),r.interrupt?t:L):n(G)}function y(G){const ne="CDATA[";return G===ne.charCodeAt(s++)?(e.consume(G),s===ne.length?r.interrupt?t:z:y):n(G)}function g(G){return Aa(G)?(e.consume(G),o=String.fromCharCode(G),w):n(G)}function w(G){if(G===null||G===47||G===62||zr(G)){const ne=G===47,ce=o.toLowerCase();return!ne&&!a&&J6.includes(ce)?(i=1,r.interrupt?t(G):z(G)):j8e.includes(o.toLowerCase())?(i=6,ne?(e.consume(G),_):r.interrupt?t(G):z(G)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(G):a?b(G):E(G))}return G===45||ei(G)?(e.consume(G),o+=String.fromCharCode(G),w):n(G)}function _(G){return G===62?(e.consume(G),r.interrupt?t:z):n(G)}function b(G){return St(G)?(e.consume(G),b):O(G)}function E(G){return G===47?(e.consume(G),O):G===58||G===95||Aa(G)?(e.consume(G),S):St(G)?(e.consume(G),E):O(G)}function S(G){return G===45||G===46||G===58||G===95||ei(G)?(e.consume(G),S):v(G)}function v(G){return G===61?(e.consume(G),C):St(G)?(e.consume(G),v):E(G)}function C(G){return G===null||G===60||G===61||G===62||G===96?n(G):G===34||G===39?(e.consume(G),u=G,A):St(G)?(e.consume(G),C):M(G)}function A(G){return G===u?(e.consume(G),u=null,R):G===null||tt(G)?n(G):(e.consume(G),A)}function M(G){return G===null||G===34||G===39||G===47||G===60||G===61||G===62||G===96||zr(G)?v(G):(e.consume(G),M)}function R(G){return G===47||G===62||St(G)?E(G):n(G)}function O(G){return G===62?(e.consume(G),P):n(G)}function P(G){return G===null||tt(G)?z(G):St(G)?(e.consume(G),P):n(G)}function z(G){return G===45&&i===2?(e.consume(G),B):G===60&&i===1?(e.consume(G),Q):G===62&&i===4?(e.consume(G),W):G===63&&i===3?(e.consume(G),L):G===93&&i===5?(e.consume(G),q):tt(G)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(q8e,j,V)(G)):G===null||tt(G)?(e.exit("htmlFlowData"),V(G)):(e.consume(G),z)}function V(G){return e.check(G8e,F,j)(G)}function F(G){return e.enter("lineEnding"),e.consume(G),e.exit("lineEnding"),$}function $(G){return G===null||tt(G)?V(G):(e.enter("htmlFlowData"),z(G))}function B(G){return G===45?(e.consume(G),L):z(G)}function Q(G){return G===47?(e.consume(G),o="",K):z(G)}function K(G){if(G===62){const ne=o.toLowerCase();return J6.includes(ne)?(e.consume(G),W):z(G)}return Aa(G)&&o.length<8?(e.consume(G),o+=String.fromCharCode(G),K):z(G)}function q(G){return G===93?(e.consume(G),L):z(G)}function L(G){return G===62?(e.consume(G),W):G===45&&i===2?(e.consume(G),L):z(G)}function W(G){return G===null||tt(G)?(e.exit("htmlFlowData"),j(G)):(e.consume(G),W)}function j(G){return e.exit("htmlFlow"),t(G)}}function Y8e(e,t,n){const r=this;return i;function i(o){return tt(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a):n(o)}function a(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}function Q8e(e,t,n){return r;function r(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(H_,t,n)}}const K8e={name:"htmlText",tokenize:X8e};function X8e(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):Aa(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):Aa(L)?(e.consume(L),b):n(L)}function c(L){return L===45?(e.consume(L),p):n(L)}function f(L){return L===null?n(L):L===45?(e.consume(L),d):tt(L)?(o=f,Q(L)):(e.consume(L),f)}function d(L){return L===45?(e.consume(L),p):f(L)}function p(L){return L===62?B(L):L===45?d(L):f(L)}function y(L){const 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):tt(L)?(o=g,Q(L)):(e.consume(L),g)}function w(L){return L===93?(e.consume(L),_):g(L)}function _(L){return L===62?B(L):L===93?(e.consume(L),_):g(L)}function b(L){return L===null||L===62?B(L):tt(L)?(o=b,Q(L)):(e.consume(L),b)}function E(L){return L===null?n(L):L===63?(e.consume(L),S):tt(L)?(o=E,Q(L)):(e.consume(L),E)}function S(L){return L===62?B(L):E(L)}function v(L){return Aa(L)?(e.consume(L),C):n(L)}function C(L){return L===45||ei(L)?(e.consume(L),C):A(L)}function A(L){return tt(L)?(o=A,Q(L)):St(L)?(e.consume(L),A):B(L)}function M(L){return L===45||ei(L)?(e.consume(L),M):L===47||L===62||zr(L)?R(L):n(L)}function R(L){return L===47?(e.consume(L),B):L===58||L===95||Aa(L)?(e.consume(L),O):tt(L)?(o=R,Q(L)):St(L)?(e.consume(L),R):B(L)}function O(L){return L===45||L===46||L===58||L===95||ei(L)?(e.consume(L),O):P(L)}function P(L){return L===61?(e.consume(L),z):tt(L)?(o=P,Q(L)):St(L)?(e.consume(L),P):R(L)}function z(L){return L===null||L===60||L===61||L===62||L===96?n(L):L===34||L===39?(e.consume(L),i=L,V):tt(L)?(o=z,Q(L)):St(L)?(e.consume(L),z):(e.consume(L),F)}function V(L){return L===i?(e.consume(L),i=void 0,$):L===null?n(L):tt(L)?(o=V,Q(L)):(e.consume(L),V)}function F(L){return L===null||L===34||L===39||L===60||L===61||L===96?n(L):L===47||L===62||zr(L)?R(L):(e.consume(L),F)}function $(L){return L===47||L===62||zr(L)?R(L):n(L)}function B(L){return L===62?(e.consume(L),e.exit("htmlTextData"),e.exit("htmlText"),t):n(L)}function Q(L){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),K}function K(L){return St(L)?Lt(e,q,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(L):q(L)}function q(L){return e.enter("htmlTextData"),o(L)}}const rI={name:"labelEnd",resolveAll:tDe,resolveTo:nDe,tokenize:rDe},Z8e={tokenize:iDe},J8e={tokenize:aDe},eDe={tokenize:oDe};function tDe(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&&Qa(e,0,e.length,n),e}function nDe(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=vi(s,e.slice(a+1,a+r+3)),s=vi(s,[["enter",c,t]]),s=vi(s,nI(t.parser.constructs.insideSpan.null,e.slice(a+r+4,o-3),t)),s=vi(s,[["exit",c,t],e[o-2],e[o-1],["exit",l,t]]),s=vi(s,e.slice(o+1)),s=vi(s,[["exit",u,t]]),Qa(e,a,e.length,s),e}function rDe(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(sf(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(Z8e,c,o?c:f)(d):d===91?e.attempt(J8e,c,o?l:f)(d):o?c(d):f(d)}function l(d){return e.attempt(eDe,c,f)(d)}function c(d){return t(d)}function f(d){return a._balanced=!0,n(d)}}function iDe(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)?Op(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)?Op(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)?Op(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 aDe(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(sf(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(s):n(s)}function o(s){return n(s)}}function oDe(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 sDe={name:"labelStartImage",resolveAll:rI.resolveAll,tokenize:uDe};function uDe(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 lDe={name:"labelStartLink",resolveAll:rI.resolveAll,tokenize:cDe};function cDe(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 zE={name:"lineEnding",tokenize:fDe};function fDe(e,t){return n;function n(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),Lt(e,t,"linePrefix")}}const jy={name:"thematicBreak",tokenize:dDe};function dDe(e,t,n){let r=0,i;return a;function a(l){return e.enter("thematicBreak"),o(l)}function o(l){return i=l,s(l)}function s(l){return l===i?(e.enter("thematicBreakSequence"),u(l)):r>=3&&(l===null||tt(l))?(e.exit("thematicBreak"),t(l)):n(l)}function u(l){return l===i?(e.consume(l),r++,u):(e.exit("thematicBreakSequence"),St(l)?Lt(e,s,"whitespace")(l):s(l))}}const Ir={continuation:{tokenize:gDe},exit:yDe,name:"list",tokenize:mDe},hDe={partial:!0,tokenize:wDe},pDe={partial:!0,tokenize:vDe};function mDe(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:$T(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 $T(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(hDe,d,f))}function c(p){return r.containerState.initialBlankLine=!0,a++,d(p)}function f(p){return St(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 gDe(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,Lt(e,t,"listItemIndent",r.containerState.size+1)(s)}function a(s){return r.containerState.furtherBlankLines||!St(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(pDe,t,o)(s))}function o(s){return r.containerState._closeFlow=!0,r.interrupt=void 0,Lt(e,e.attempt(Ir,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s)}}function vDe(e,t,n){const r=this;return Lt(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 yDe(e){e.exit(this.containerState.type)}function wDe(e,t,n){const r=this;return Lt(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!St(a)&&o&&o[1].type==="listItemPrefixWhitespace"?t(a):n(a)}}const eF={name:"setextUnderline",resolveTo:_De,tokenize:bDe};function _De(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 bDe(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"),St(l)?Lt(e,u,"lineSuffix")(l):u(l))}function u(l){return l===null||tt(l)?(e.exit("setextHeadingLine"),t(l)):n(l)}}const xDe={tokenize:EDe};function EDe(e){const t=this,n=e.attempt(H_,r,e.attempt(this.parser.constructs.flowInitial,i,Lt(e,e.attempt(this.parser.constructs.flow,i,e.attempt(T8e,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 SDe={resolveAll:iQ()},CDe=rQ("string"),kDe=rQ("text");function rQ(e){return{resolveAll:iQ(e==="text"?ADe: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 ADe(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 TDe={42:Ir,43:Ir,45:Ir,48:Ir,49:Ir,50:Ir,51:Ir,52:Ir,53:Ir,54:Ir,55:Ir,56:Ir,57:Ir,62:KY},MDe={91:N8e},PDe={[-2]:BE,[-1]:BE,32:BE},IDe={35:B8e,42:jy,45:[eF,jy],60:H8e,61:eF,95:jy,96:Z6,126:Z6},RDe={38:ZY,92:XY},NDe={[-5]:zE,[-4]:zE,[-3]:zE,33:sDe,38:ZY,42:FT,60:[l8e,K8e],91:lDe,92:[F8e,XY],93:rI,95:FT,96:x8e},ODe={null:[FT,SDe]},DDe={null:[42,95]},$De={null:[]},FDe=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:DDe,contentInitial:MDe,disable:$De,document:TDe,flow:IDe,flowInitial:PDe,insideSpan:ODe,string:RDe,text:NDe},Symbol.toStringTag,{value:"Module"}));function LDe(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0};const i={},a=[];let o=[],s=[];const u={attempt:A(v),check:A(C),consume:b,enter:E,exit:S,interrupt:A(C,{interrupt:!0})},l={code:null,containerState:{},defineSkip:g,events:[],now:y,parser:e,previous:null,sliceSerialize:d,sliceStream:p,write:f};let c=t.tokenize.call(l,u);return t.resolveAll&&a.push(t),l;function f(P){return o=vi(o,P),w(),o[o.length-1]!==null?[]:(M(t,0),l.events=nI(a,l.events,l),l.events)}function d(P,z){return zDe(p(P),z)}function p(P){return BDe(o,P)}function y(){const{_bufferIndex:P,_index:z,line:V,column:F,offset:$}=r;return{_bufferIndex:P,_index:z,line:V,column:F,offset:$}}function g(P){i[P.line]=P.column,O()}function w(){let P;for(;r._index<o.length;){const z=o[r._index];if(typeof z=="string")for(P=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===P&&r._bufferIndex<z.length;)_(z.charCodeAt(r._bufferIndex));else _(z)}}function _(P){c=c(P)}function b(P){tt(P)?(r.line++,r.column=1,r.offset+=P===-3?2:1,O()):P!==-1&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===o[r._index].length&&(r._bufferIndex=-1,r._index++)),l.previous=P}function E(P,z){const V=z||{};return V.type=P,V.start=y(),l.events.push(["enter",V,l]),s.push(V),V}function S(P){const z=s.pop();return z.end=y(),l.events.push(["exit",z,l]),z}function v(P,z){M(P,z.from)}function C(P,z){z.restore()}function A(P,z){return V;function V(F,$,B){let Q,K,q,L;return Array.isArray(F)?j(F):"tokenize"in F?j([F]):W(F);function W(ve){return _e;function _e(xe){const me=xe!==null&&ve[xe],be=xe!==null&&ve.null,ge=[...Array.isArray(me)?me:me?[me]:[],...Array.isArray(be)?be:be?[be]:[]];return j(ge)(xe)}}function j(ve){return Q=ve,K=0,ve.length===0?B:G(ve[K])}function G(ve){return _e;function _e(xe){return L=R(),q=ve,ve.partial||(l.currentConstruct=ve),ve.name&&l.parser.constructs.disable.null.includes(ve.name)?ce():ve.tokenize.call(z?Object.assign(Object.create(l),z):l,u,ne,ce)(xe)}}function ne(ve){return P(q,L),$}function ce(ve){return L.restore(),++K<Q.length?G(Q[K]):B}}}function M(P,z){P.resolveAll&&!a.includes(P)&&a.push(P),P.resolve&&Qa(l.events,z,l.events.length-z,P.resolve(l.events.slice(z),l)),P.resolveTo&&(l.events=P.resolveTo(l.events,l))}function R(){const P=y(),z=l.previous,V=l.currentConstruct,F=l.events.length,$=Array.from(s);return{from:F,restore:B};function B(){r=P,l.previous=z,l.currentConstruct=V,l.events.length=F,s=$,O()}}function O(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}function BDe(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 zDe(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 UDe(e){const r={constructs:Y5e([FDe,...(e||{}).extensions||[]]),content:i(n8e),defined:[],document:i(i8e),flow:i(xDe),lazy:{},string:i(CDe),text:i(kDe)};return r;function i(a){return o;function o(s){return LDe(r,a,s)}}}function jDe(e){for(;!JY(e););return e}const tF=/[\0\t\n\r]/g;function HDe(){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 qDe=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function GDe(e){return e.replace(qDe,WDe)}function WDe(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 tI(n)||e}function Dp(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?LT(e):""}function LT(e){return rF(e&&e.line)+":"+rF(e&&e.column)}function nF(e){return LT(e&&e.start)+"-"+LT(e&&e.end)}function rF(e){return e&&typeof e=="number"?e:1}const aQ={}.hasOwnProperty;function VDe(e,t,n){return typeof t!="string"&&(n=t,t=void 0),YDe(n)(jDe(UDe(n).document().write(HDe()(e,t,!0))))}function YDe(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(Rt),autolinkProtocol:R,autolinkEmail:R,atxHeading:a(ot),blockQuote:a(be),characterEscape:R,characterReference:R,codeFenced:a(ge),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:a(ge,o),codeText:a(fe,o),codeTextData:R,data:R,codeFlowValue:R,definition:a(Re),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:a(De),hardBreakEscape:a(Ye),hardBreakTrailing:a(Ye),htmlFlow:a(Oe,o),htmlFlowData:R,htmlText:a(Oe,o),htmlTextData:R,image:a(ft),label:o,link:a(Rt),listItem:a(bt),listItemValue:d,listOrdered:a(ht,f),listUnordered:a(ht),paragraph:a(kt),reference:G,referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:a(ot),strong:a(pn),thematicBreak:a(Sn)},exit:{atxHeading:u(),atxHeadingSequence:v,autolink:u(),autolinkEmail:me,autolinkProtocol:xe,blockQuote:u(),characterEscapeValue:O,characterReferenceMarkerHexadecimal:ce,characterReferenceMarkerNumeric:ce,characterReferenceValue:ve,characterReference:_e,codeFenced:u(w),codeFencedFence:g,codeFencedFenceInfo:p,codeFencedFenceMeta:y,codeFlowValue:O,codeIndented:u(_),codeText:u($),codeTextData:O,data:O,definition:u(),definitionDestinationString:S,definitionLabelString:b,definitionTitleString:E,emphasis:u(),hardBreakEscape:u(z),hardBreakTrailing:u(z),htmlFlow:u(V),htmlFlowData:O,htmlText:u(F),htmlTextData:O,image:u(Q),label:q,labelText:K,lineEnding:P,link:u(B),listItem:u(),listOrdered:u(),listUnordered:u(),paragraph:u(),referenceString:ne,resourceDestinationString:L,resourceTitleString:W,resource:j,setextHeading:u(M),setextHeadingLineSequence:A,setextHeadingText:C,strong:u(),thematicBreak:u()}};oQ(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(we){let H={type:"root",children:[]};const I={stack:[H],tokenStack:[],config:t,enter:s,exit:l,buffer:o,resume:c,data:n},D=[];let X=-1;for(;++X<we.length;)if(we[X][1].type==="listOrdered"||we[X][1].type==="listUnordered")if(we[X][0]==="enter")D.push(X);else{const ie=D.pop();X=i(we,ie,X)}for(X=-1;++X<we.length;){const ie=t[we[X][0]];aQ.call(ie,we[X][1].type)&&ie[we[X][1].type].call(Object.assign({sliceSerialize:we[X][2].sliceSerialize},I),we[X][1])}if(I.tokenStack.length>0){const ie=I.tokenStack[I.tokenStack.length-1];(ie[1]||iF).call(I,void 0,ie[0])}for(H.position={start:Is(we.length>0?we[0][1].start:{line:1,column:1,offset:0}),end:Is(we.length>0?we[we.length-2][1].end:{line:1,column:1,offset:0})},X=-1;++X<t.transforms.length;)H=t.transforms[X](H)||H;return H}function i(we,H,I){let D=H-1,X=-1,ie=!1,he,ye,Je,se;for(;++D<=I;){const ue=we[D];switch(ue[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{ue[0]==="enter"?X++:X--,se=void 0;break}case"lineEndingBlank":{ue[0]==="enter"&&(he&&!se&&!X&&!Je&&(Je=D),se=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:se=void 0}if(!X&&ue[0]==="enter"&&ue[1].type==="listItemPrefix"||X===-1&&ue[0]==="exit"&&(ue[1].type==="listUnordered"||ue[1].type==="listOrdered")){if(he){let Ue=D;for(ye=void 0;Ue--;){const Le=we[Ue];if(Le[1].type==="lineEnding"||Le[1].type==="lineEndingBlank"){if(Le[0]==="exit")continue;ye&&(we[ye][1].type="lineEndingBlank",ie=!0),Le[1].type="lineEnding",ye=Ue}else if(!(Le[1].type==="linePrefix"||Le[1].type==="blockQuotePrefix"||Le[1].type==="blockQuotePrefixWhitespace"||Le[1].type==="blockQuoteMarker"||Le[1].type==="listItemIndent"))break}Je&&(!ye||Je<ye)&&(he._spread=!0),he.end=Object.assign({},ye?we[ye][1].start:ue[1].end),we.splice(ye||D,0,["exit",he,ue[2]]),D++,I++}if(ue[1].type==="listItemPrefix"){const Ue={type:"listItem",_spread:!1,start:Object.assign({},ue[1].start),end:void 0};he=Ue,we.splice(D,0,["enter",Ue,ue[2]]),D++,I++,Je=void 0,se=!0}}}return we[H][1]._spread=ie,I}function a(we,H){return I;function I(D){s.call(this,we(D),D),H&&H.call(this,D)}}function o(){this.stack.push({type:"fragment",children:[]})}function s(we,H,I){this.stack[this.stack.length-1].children.push(we),this.stack.push(we),this.tokenStack.push([H,I||void 0]),we.position={start:Is(H.start),end:void 0}}function u(we){return H;function H(I){we&&we.call(this,I),l.call(this,I)}}function l(we,H){const I=this.stack.pop(),D=this.tokenStack.pop();if(D)D[0].type!==we.type&&(H?H.call(this,we,D[0]):(D[1]||iF).call(this,we,D[0]));else throw new Error("Cannot close `"+we.type+"` ("+Dp({start:we.start,end:we.end})+"): its not open");I.position.end=Is(we.end)}function c(){return W5e(this.stack.pop())}function f(){this.data.expectingFirstListItemValue=!0}function d(we){if(this.data.expectingFirstListItemValue){const H=this.stack[this.stack.length-2];H.start=Number.parseInt(this.sliceSerialize(we),10),this.data.expectingFirstListItemValue=void 0}}function p(){const we=this.resume(),H=this.stack[this.stack.length-1];H.lang=we}function y(){const we=this.resume(),H=this.stack[this.stack.length-1];H.meta=we}function g(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function w(){const we=this.resume(),H=this.stack[this.stack.length-1];H.value=we.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function _(){const we=this.resume(),H=this.stack[this.stack.length-1];H.value=we.replace(/(\r?\n|\r)$/g,"")}function b(we){const H=this.resume(),I=this.stack[this.stack.length-1];I.label=H,I.identifier=sf(this.sliceSerialize(we)).toLowerCase()}function E(){const we=this.resume(),H=this.stack[this.stack.length-1];H.title=we}function S(){const we=this.resume(),H=this.stack[this.stack.length-1];H.url=we}function v(we){const H=this.stack[this.stack.length-1];if(!H.depth){const I=this.sliceSerialize(we).length;H.depth=I}}function C(){this.data.setextHeadingSlurpLineEnding=!0}function A(we){const H=this.stack[this.stack.length-1];H.depth=this.sliceSerialize(we).codePointAt(0)===61?1:2}function M(){this.data.setextHeadingSlurpLineEnding=void 0}function R(we){const I=this.stack[this.stack.length-1].children;let D=I[I.length-1];(!D||D.type!=="text")&&(D=On(),D.position={start:Is(we.start),end:void 0},I.push(D)),this.stack.push(D)}function O(we){const H=this.stack.pop();H.value+=this.sliceSerialize(we),H.position.end=Is(we.end)}function P(we){const H=this.stack[this.stack.length-1];if(this.data.atHardBreak){const I=H.children[H.children.length-1];I.position.end=Is(we.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(H.type)&&(R.call(this,we),O.call(this,we))}function z(){this.data.atHardBreak=!0}function V(){const we=this.resume(),H=this.stack[this.stack.length-1];H.value=we}function F(){const we=this.resume(),H=this.stack[this.stack.length-1];H.value=we}function $(){const we=this.resume(),H=this.stack[this.stack.length-1];H.value=we}function B(){const we=this.stack[this.stack.length-1];if(this.data.inReference){const H=this.data.referenceType||"shortcut";we.type+="Reference",we.referenceType=H,delete we.url,delete we.title}else delete we.identifier,delete we.label;this.data.referenceType=void 0}function Q(){const we=this.stack[this.stack.length-1];if(this.data.inReference){const H=this.data.referenceType||"shortcut";we.type+="Reference",we.referenceType=H,delete we.url,delete we.title}else delete we.identifier,delete we.label;this.data.referenceType=void 0}function K(we){const H=this.sliceSerialize(we),I=this.stack[this.stack.length-2];I.label=GDe(H),I.identifier=sf(H).toLowerCase()}function q(){const we=this.stack[this.stack.length-1],H=this.resume(),I=this.stack[this.stack.length-1];if(this.data.inReference=!0,I.type==="link"){const D=we.children;I.children=D}else I.alt=H}function L(){const we=this.resume(),H=this.stack[this.stack.length-1];H.url=we}function W(){const we=this.resume(),H=this.stack[this.stack.length-1];H.title=we}function j(){this.data.inReference=void 0}function G(){this.data.referenceType="collapsed"}function ne(we){const H=this.resume(),I=this.stack[this.stack.length-1];I.label=H,I.identifier=sf(this.sliceSerialize(we)).toLowerCase(),this.data.referenceType="full"}function ce(we){this.data.characterReferenceType=we.type}function ve(we){const H=this.sliceSerialize(we),I=this.data.characterReferenceType;let D;I?(D=QY(H,I==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):D=tI(H);const X=this.stack[this.stack.length-1];X.value+=D}function _e(we){const H=this.stack.pop();H.position.end=Is(we.end)}function xe(we){O.call(this,we);const H=this.stack[this.stack.length-1];H.url=this.sliceSerialize(we)}function me(we){O.call(this,we);const H=this.stack[this.stack.length-1];H.url="mailto:"+this.sliceSerialize(we)}function be(){return{type:"blockquote",children:[]}}function ge(){return{type:"code",lang:null,meta:null,value:""}}function fe(){return{type:"inlineCode",value:""}}function Re(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function De(){return{type:"emphasis",children:[]}}function ot(){return{type:"heading",depth:0,children:[]}}function Ye(){return{type:"break"}}function Oe(){return{type:"html",value:""}}function ft(){return{type:"image",title:null,url:"",alt:null}}function Rt(){return{type:"link",title:null,url:"",children:[]}}function ht(we){return{type:"list",ordered:we.type==="listOrdered",start:null,spread:we._spread,children:[]}}function bt(we){return{type:"listItem",spread:we._spread,checked:null,children:[]}}function kt(){return{type:"paragraph",children:[]}}function pn(){return{type:"strong",children:[]}}function On(){return{type:"text",value:""}}function Sn(){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):QDe(e,r)}}function QDe(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+"` ("+Dp({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+Dp({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+Dp({start:t.start,end:t.end})+") is still open")}function KDe(e){const t=this;t.parser=n;function n(r){return VDe(r,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function XDe(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 ZDe(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:`
`}]}function JDe(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 e$e(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function t$e(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function n$e(e,t){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),i=Nd(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 r$e(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 i$e(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 a$e(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return sQ(e,t);const i={src:Nd(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 o$e(e,t){const n={src:Nd(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 s$e(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 u$e(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return sQ(e,t);const i={href:Nd(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 l$e(e,t){const n={href:Nd(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 c$e(e,t,n){const r=e.all(t),i=n?f$e(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 f$e(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 d$e(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 h$e(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function p$e(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)}function m$e(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 g$e(e){const t=cQ(e),n=lQ(e);if(t&&n)return{start:t,end:n}}function v$e(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 y$e(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 w$e(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 _$e(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 b$e(e,t){const n={type:"text",value:_$e(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function x$e(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const E$e={blockquote:XDe,break:ZDe,code:JDe,delete:e$e,emphasis:t$e,footnoteReference:n$e,heading:r$e,html:i$e,imageReference:a$e,image:o$e,inlineCode:s$e,linkReference:u$e,link:l$e,listItem:c$e,list:d$e,paragraph:h$e,root:p$e,strong:m$e,table:v$e,tableCell:w$e,tableRow:y$e,text:b$e,thematicBreak:x$e,toml:Wv,yaml:Wv,definition:Wv,footnoteDefinition:Wv};function Wv(){}const dQ=-1,q_=0,$p=1,pw=2,iI=3,aI=4,oI=5,sI=6,hQ=7,pQ=8,uF=typeof self=="object"?self:globalThis,S$e=(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 $p:{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 iI:return n(new Date(o),i);case aI:{const{source:s,flags:u}=o;return n(new RegExp(s,u),i)}case oI:{const s=n(new Map,i);for(const[u,l]of o)s.set(r(u),r(l));return s}case sI:{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=>S$e(new Map,e)(0),$c="",{toString:C$e}={},{keys:k$e}=Object,np=e=>{const t=typeof e;if(t!=="object"||!e)return[q_,t];const n=C$e.call(e).slice(8,-1);switch(n){case"Array":return[$p,$c];case"Object":return[pw,$c];case"Date":return[iI,$c];case"RegExp":return[aI,$c];case"Map":return[oI,$c];case"Set":return[sI,$c];case"DataView":return[$p,n]}return n.includes("Array")?[$p,n]:n.includes("Error")?[hQ,n]:[pw,n]},Vv=([e,t])=>e===q_&&(t==="function"||t==="symbol"),A$e=(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]=np(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 $p:{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 k$e(o))(e||!Vv(np(o[d])))&&c.push([a(d),a(o[d])]);return f}case iI:return i([s,o.toISOString()],o);case aI:{const{source:c,flags:f}=o;return i([s,{source:c,flags:f}],o)}case oI:{const c=[],f=i([s,c],o);for(const[d,p]of o)(e||!(Vv(np(d))||Vv(np(p))))&&c.push([a(d),a(p)]);return f}case sI:{const c=[],f=i([s,c],o);for(const d of o)(e||!Vv(np(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 A$e(!(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 T$e(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 M$e(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function P$e(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||T$e,r=e.options.footnoteBackLabel||M$e,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=Nd(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 O$e;if(typeof e=="function")return G_(e);if(typeof e=="object")return Array.isArray(e)?I$e(e):R$e(e);if(typeof e=="string")return N$e(e);throw new Error("Expected function, string, or object as test")};function I$e(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 R$e(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 N$e(e){return G_(t);function t(n){return n&&n.type===e}}function G_(e){return t;function t(n,r,i){return!!(D$e(n)&&e.call(this,n,typeof r=="number"?r:void 0,i||void 0))}}function O$e(){return!0}function D$e(e){return e!==null&&typeof e=="object"&&"type"in e}const gQ=[],$$e=!0,fF=!1,F$e="skip";function L$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=B$e(n(u,c)),p[0]===fF))return p;if("children"in u&&u.children){const _=u;if(_.children&&p[0]!==F$e)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 B$e(e){return Array.isArray(e)?e:typeof e=="number"?[$$e,e]:e==null?gQ:[e]}function z$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),L$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 BT={}.hasOwnProperty,U$e={};function j$e(e,t){const n=t||U$e,r=new Map,i=new Map,a=new Map,o={...E$e,...n.handlers},s={all:l,applyData:q$e,definitionById:r,footnoteById:i,footnoteCounts:a,footnoteOrder:[],handlers:o,one:u,options:n,patch:H$e,wrap:W$e};return z$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(BT.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||G$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 H$e(e,t){e.position&&(t.position=g$e(e))}function q$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 G$e(e,t){const n=t.data||{},r="value"in t&&!(BT.call(n,"hProperties")||BT.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 W$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=j$e(e,t),r=n.one(e,void 0),i=P$e(n),a=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&a.children.push({type:"text",value:`
`},i),a}function V$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 UE,mF;function Y$e(){if(mF)return UE;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 UE=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},UE}var Q$e=Y$e();const jE=Un(Q$e);function zT(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 K$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?X$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 X$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=Dp(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 ga={basename:Z$e,dirname:J$e,extname:e6e,join:t6e,sep:"/"};function Z$e(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Bg(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 J$e(e){if(Bg(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 e6e(e){Bg(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 t6e(...e){let t=-1,n;for(;++t<e.length;)Bg(e[t]),e[t]&&(n=n===void 0?e[t]:n+"/"+e[t]);return n===void 0?".":n6e(n)}function n6e(e){Bg(e);const t=e.codePointAt(0)===47;let n=r6e(e,!t);return n.length===0&&!t&&(n="."),n.length>0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function r6e(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 Bg(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const i6e={cwd:a6e};function a6e(){return"/"}function UT(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function o6e(e){if(typeof e=="string")e=new URL(e);else if(!UT(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 s6e(e)}function s6e(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 HE=["history","path","basename","stem","extname","dirname"];class u6e{constructor(t){let n;t?UT(t)?n={path:t}:typeof t=="string"||l6e(t)?n={value:t}:n=t:n={},this.cwd="cwd"in n?"":i6e.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++r<HE.length;){const a=HE[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)HE.includes(i)||(this[i]=n[i])}get basename(){return typeof this.path=="string"?ga.basename(this.path):void 0}set basename(t){GE(t,"basename"),qE(t,"basename"),this.path=ga.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?ga.dirname(this.path):void 0}set dirname(t){gF(this.basename,"dirname"),this.path=ga.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?ga.extname(this.path):void 0}set extname(t){if(qE(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=ga.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){UT(t)&&(t=o6e(t)),GE(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?ga.basename(this.path,this.extname):void 0}set stem(t){GE(t,"stem"),qE(t,"stem"),this.path=ga.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 qE(e,t){if(e&&e.includes(ga.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+ga.sep+"`")}function GE(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 l6e(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const c6e=function(e){const r=this.constructor.prototype,i=r[e],a=function(){return i.apply(a,arguments)};return Object.setPrototypeOf(a,r),a},f6e={}.hasOwnProperty;class uI extends c6e{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=K$e()}copy(){const t=new uI;let n=-1;for(;++n<this.attachers.length;){const r=this.attachers[n];t.use(...r)}return t.data(jE(!0,{},this.namespace)),t}data(t,n){return typeof t=="string"?arguments.length===2?(YE("data",this.frozen),this.namespace[t]=n,this):f6e.call(this.namespace,t)&&this.namespace[t]||void 0:t?(YE("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 WE("parse",r),r(String(n),n)}process(t,n){const r=this;return this.freeze(),WE("process",this.parser||this.Parser),VE("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);p6e(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(),WE("processSync",this.parser||this.Parser),VE("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 VE("stringify",i),vF(t),i(t,r)}use(t,...n){const r=this.attachers,i=this.namespace;if(YE("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=jE(!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];zT(g)&&zT(p)&&(p=jE(!0,g,p)),r[d]=[l,p,...y]}}}}const d6e=new uI().freeze();function WE(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function VE(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function YE(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(!zT(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 h6e(e)?e:new u6e(e)}function h6e(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function p6e(e){return typeof e=="string"||m6e(e)}function m6e(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const g6e="last_seen_version";async function v6e(e,t){const i=`# Changelog
## 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)`.split("##").slice(1,e+1).map(o=>({date:Date.parse(o.split(`
`)[0].trim()),notes:"####"+o})).filter(o=>o.date>0).map(o=>o.notes).join(`
`)||"",a=await d6e().use(KDe).use(V$e).use(q5e).process(i);return String(a)}function y6e(){localStorage.setItem(g6e,"2026-02-13 23:56:29 +0100")}const wF=""+new URL("topola-DAj3jHeV.jpg",import.meta.url).href;function QE(e){return U.jsx(cf,{to:{pathname:"/view",search:Ur.stringify(e.params)},children:e.text})}function w6e(e){return(e==null?void 0:e.slice(0,16))||""}function _F(){const[e,t]=ee.useState("");return ee.useEffect(()=>{(async()=>(t(await v6e(1)),y6e()))()}),U.jsxs(U.Fragment,{children:[U.jsx("p",{children:U.jsx(He,{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(He,{id:"intro.instructions",defaultMessage:"Use the OPEN FILE or LOAD FROM URL buttons above to load a GEDCOM file. You can export a GEDCOM file from most of the existing genealogy programs and web sites."})}),U.jsx("h3",{children:U.jsx(He,{id:"intro.examples",defaultMessage:"Examples"})}),U.jsxs("ul",{children:[U.jsxs("li",{children:[U.jsx(QE,{params:{url:"https://chronoplexsoftware.com/myfamilytree/samples/The%20Kennedy%20Family.gdz"},text:"J. F. Kennedy"})," ","(",U.jsx(He,{id:"intro.from",defaultMessage:"from"})," ",U.jsx("a",{href:"https://chronoplexsoftware.com/myfamilytree/samples/",children:"chronoplexsoftware.com"}),")"]}),U.jsxs("li",{children:[U.jsx(QE,{params:{url:"https://webtreeprint.com/tp_downloader.php?path=famous_gedcoms/shakespeare.ged&file=shakespeare.ged"},text:"Shakespeare"})," ","(",U.jsx(He,{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(QE,{params:{indi:"Skłodowska-2",source:"wikitree"},text:"Maria Skłodowska-Curie"})," ","(",U.jsx(He,{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(He,{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(He,{id:"intro.full_changelog",defaultMessage:"See full changelog"})}),U.jsx("h3",{children:U.jsx(He,{id:"intro.privacy",defaultMessage:"Privacy"})}),U.jsx(He,{id:"intro.privacy_note",defaultMessage:'When using the "load from file" option, this site does not send your data anywhere and files loaded from disk do not leave your computer. When using "load from URL", data is passed through the {link} service to deal with an issue with cross-site file loading in the browser (CORS).',values:{link:U.jsx("a",{href:"https://topolaproxy.bieda.it/",children:"cors-anywhere"})}}),U.jsxs("p",{className:"ui right aligned version",children:["version: ",w6e("2026-02-13 23:56:29 +0100")," (",U.jsx("a",{href:"https://github.com/PeWu/topola-viewer/commit/8c809fb",children:"8c809fb"}),")"]})]})}function _6e(){return U.jsxs("div",{id:"introContent",children:[U.jsx("div",{className:"backgroundImage"}),U.jsxs(_i,{className:"intro",children:[U.jsx(_i.Content,{as:Qc,greaterThanOrEqual:"large",children:U.jsx(_i.Header,{children:U.jsx(He,{id:"intro.title",defaultMessage:"Topola Genealogy Viewer"})})}),U.jsxs(_i.Content,{children:[U.jsx(Xi,{as:Qc,greaterThanOrEqual:"large",children:U.jsxs(Xi.Row,{children:[U.jsx(Xi.Column,{width:5,children:U.jsx(_n,{src:wF,alt:"Topola logo"})}),U.jsx(Xi.Column,{width:11,children:U.jsx(_F,{})})]})}),U.jsxs(Qc,{at:"small",children:[U.jsx(_n,{src:wF,alt:"Topola logo",centered:!0,size:"tiny",className:"blockImage"}),U.jsx(_F,{})]})]})]})]})}var ar=(e=>(e[e.Menu=0]="Menu",e[e.Dropdown=1]="Dropdown",e))(ar||{});function gw(e){const t={...e};return delete t.menuType,U.jsx(U.Fragment,{children:e.menuType===0?U.jsx(on.Item,{...t,children:e.children}):U.jsx(rt.Item,{...t,children:e.children})})}var Qv={exports:{}},bF;function b6e(){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 x6e=b6e();const E6e=Un(x6e);var KE,xF;function S6e(){return xF||(xF=1,KE=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}),KE}var C6e=S6e();const k6e=Un(C6e);var XE={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 A6e(){return EF||(EF=1,function(e,t){(function(){var n=function(r){var i=new n.Builder;return i.pipeline.add(n.trimmer,n.stopWordFilter,n.stemmer),i.searchPipeline.add(n.stemmer),r.call(i,i),i.build()};n.version="2.3.9";/*!
* lunr.utils
* Copyright (C) 2020 Oliver Nightingale
*/n.utils={},n.utils.warn=function(r){return function(i){r.console&&console.warn&&console.warn(i)}}(this),n.utils.asString=function(r){return r==null?"":r.toString()},n.utils.clone=function(r){if(r==null)return r;for(var i=Object.create(null),a=Object.keys(r),o=0;o<a.length;o++){var s=a[o],u=r[s];if(Array.isArray(u)){i[s]=u.slice();continue}if(typeof u=="string"||typeof u=="number"||typeof u=="boolean"){i[s]=u;continue}throw new TypeError("clone is not deep and does not support nested objects")}return i},n.FieldRef=function(r,i,a){this.docRef=r,this.fieldName=i,this._stringValue=a},n.FieldRef.joiner="/",n.FieldRef.fromString=function(r){var i=r.indexOf(n.FieldRef.joiner);if(i===-1)throw"malformed field ref string";var a=r.slice(0,i),o=r.slice(i+1);return new n.FieldRef(o,a,r)},n.FieldRef.prototype.toString=function(){return this._stringValue==null&&(this._stringValue=this.fieldName+n.FieldRef.joiner+this.docRef),this._stringValue};/*!
* lunr.Set
* Copyright (C) 2020 Oliver Nightingale
*/n.Set=function(r){if(this.elements=Object.create(null),r){this.length=r.length;for(var i=0;i<this.length;i++)this.elements[r[i]]=!0}else this.length=0},n.Set.complete={intersect:function(r){return r},union:function(){return this},contains:function(){return!0}},n.Set.empty={intersect:function(){return this},union:function(r){return r},contains:function(){return!1}},n.Set.prototype.contains=function(r){return!!this.elements[r]},n.Set.prototype.intersect=function(r){var i,a,o,s=[];if(r===n.Set.complete)return this;if(r===n.Set.empty)return r;this.length<r.length?(i=this,a=r):(i=r,a=this),o=Object.keys(i.elements);for(var u=0;u<o.length;u++){var l=o[u];l in a.elements&&s.push(l)}return new n.Set(s)},n.Set.prototype.union=function(r){return r===n.Set.complete?n.Set.complete:r===n.Set.empty?this:new n.Set(Object.keys(this.elements).concat(Object.keys(r.elements)))},n.idf=function(r,i){var a=0;for(var o in r)o!="_index"&&(a+=Object.keys(r[o]).length);var s=(i-a+.5)/(a+.5);return Math.log(1+Math.abs(s))},n.Token=function(r,i){this.str=r||"",this.metadata=i||{}},n.Token.prototype.toString=function(){return this.str},n.Token.prototype.update=function(r){return this.str=r(this.str,this.metadata),this},n.Token.prototype.clone=function(r){return r=r||function(i){return i},new n.Token(r(this.str,this.metadata),this.metadata)};/*!
* lunr.tokenizer
* Copyright (C) 2020 Oliver Nightingale
*/n.tokenizer=function(r,i){if(r==null||r==null)return[];if(Array.isArray(r))return r.map(function(p){return new n.Token(n.utils.asString(p).toLowerCase(),n.utils.clone(i))});for(var a=r.toString().toLowerCase(),o=a.length,s=[],u=0,l=0;u<=o;u++){var c=a.charAt(u),f=u-l;if(c.match(n.tokenizer.separator)||u==o){if(f>0){var d=n.utils.clone(i)||{};d.position=[l,f],d.index=s.length,s.push(new n.Token(a.slice(l,u),d))}l=u+1}}return s},n.tokenizer.separator=/[\s\-]+/;/*!
* lunr.Pipeline
* Copyright (C) 2020 Oliver Nightingale
*/n.Pipeline=function(){this._stack=[]},n.Pipeline.registeredFunctions=Object.create(null),n.Pipeline.registerFunction=function(r,i){i in this.registeredFunctions&&n.utils.warn("Overwriting existing registered function: "+i),r.label=i,n.Pipeline.registeredFunctions[r.label]=r},n.Pipeline.warnIfFunctionNotRegistered=function(r){var i=r.label&&r.label in this.registeredFunctions;i||n.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index.
`,r)},n.Pipeline.load=function(r){var i=new n.Pipeline;return r.forEach(function(a){var o=n.Pipeline.registeredFunctions[a];if(o)i.add(o);else throw new Error("Cannot load unregistered function: "+a)}),i},n.Pipeline.prototype.add=function(){var r=Array.prototype.slice.call(arguments);r.forEach(function(i){n.Pipeline.warnIfFunctionNotRegistered(i),this._stack.push(i)},this)},n.Pipeline.prototype.after=function(r,i){n.Pipeline.warnIfFunctionNotRegistered(i);var a=this._stack.indexOf(r);if(a==-1)throw new Error("Cannot find existingFn");a=a+1,this._stack.splice(a,0,i)},n.Pipeline.prototype.before=function(r,i){n.Pipeline.warnIfFunctionNotRegistered(i);var a=this._stack.indexOf(r);if(a==-1)throw new Error("Cannot find existingFn");this._stack.splice(a,0,i)},n.Pipeline.prototype.remove=function(r){var i=this._stack.indexOf(r);i!=-1&&this._stack.splice(i,1)},n.Pipeline.prototype.run=function(r){for(var i=this._stack.length,a=0;a<i;a++){for(var o=this._stack[a],s=[],u=0;u<r.length;u++){var l=o(r[u],u,r);if(!(l==null||l===""))if(Array.isArray(l))for(var c=0;c<l.length;c++)s.push(l[c]);else s.push(l)}r=s}return r},n.Pipeline.prototype.runString=function(r,i){var a=new n.Token(r,i);return this.run([a]).map(function(o){return o.toString()})},n.Pipeline.prototype.reset=function(){this._stack=[]},n.Pipeline.prototype.toJSON=function(){return this._stack.map(function(r){return n.Pipeline.warnIfFunctionNotRegistered(r),r.label})};/*!
* lunr.Vector
* Copyright (C) 2020 Oliver Nightingale
*/n.Vector=function(r){this._magnitude=0,this.elements=r||[]},n.Vector.prototype.positionForIndex=function(r){if(this.elements.length==0)return 0;for(var i=0,a=this.elements.length/2,o=a-i,s=Math.floor(o/2),u=this.elements[s*2];o>1&&(u<r&&(i=s),u>r&&(a=s),u!=r);)o=a-i,s=i+Math.floor(o/2),u=this.elements[s*2];if(u==r||u>r)return s*2;if(u<r)return(s+1)*2},n.Vector.prototype.insert=function(r,i){this.upsert(r,i,function(){throw"duplicate index"})},n.Vector.prototype.upsert=function(r,i,a){this._magnitude=0;var o=this.positionForIndex(r);this.elements[o]==r?this.elements[o+1]=a(this.elements[o+1],i):this.elements.splice(o,0,r,i)},n.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var r=0,i=this.elements.length,a=1;a<i;a+=2){var o=this.elements[a];r+=o*o}return this._magnitude=Math.sqrt(r)},n.Vector.prototype.dot=function(r){for(var i=0,a=this.elements,o=r.elements,s=a.length,u=o.length,l=0,c=0,f=0,d=0;f<s&&d<u;)l=a[f],c=o[d],l<c?f+=2:l>c?d+=2:l==c&&(i+=a[f+1]*o[d+1],f+=2,d+=2);return i},n.Vector.prototype.similarity=function(r){return this.dot(r)/this.magnitude()||0},n.Vector.prototype.toArray=function(){for(var r=new Array(this.elements.length/2),i=1,a=0;i<this.elements.length;i+=2,a++)r[a]=this.elements[i];return r},n.Vector.prototype.toJSON=function(){return this.elements};/*!
* lunr.stemmer
* Copyright (C) 2020 Oliver Nightingale
* Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt
*/n.stemmer=function(){var r={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},i={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},a="[^aeiou]",o="[aeiouy]",s=a+"[^aeiouy]*",u=o+"[aeiou]*",l="^("+s+")?"+u+s,c="^("+s+")?"+u+s+"("+u+")?$",f="^("+s+")?"+u+s+u+s,d="^("+s+")?"+o,p=new RegExp(l),y=new RegExp(f),g=new RegExp(c),w=new RegExp(d),_=/^(.+?)(ss|i)es$/,b=/^(.+?)([^s])s$/,E=/^(.+?)eed$/,S=/^(.+?)(ed|ing)$/,v=/.$/,C=/(at|bl|iz)$/,A=new RegExp("([^aeiouylsz])\\1$"),M=new RegExp("^"+s+o+"[^aeiouwxy]$"),R=/^(.+?[^aeiou])y$/,O=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,P=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,z=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,V=/^(.+?)(s|t)(ion)$/,F=/^(.+?)e$/,$=/ll$/,B=new RegExp("^"+s+o+"[^aeiouwxy]$"),Q=function(q){var L,W,j,G,ne,ce,ve;if(q.length<3)return q;if(j=q.substr(0,1),j=="y"&&(q=j.toUpperCase()+q.substr(1)),G=_,ne=b,G.test(q)?q=q.replace(G,"$1$2"):ne.test(q)&&(q=q.replace(ne,"$1$2")),G=E,ne=S,G.test(q)){var _e=G.exec(q);G=p,G.test(_e[1])&&(G=v,q=q.replace(G,""))}else if(ne.test(q)){var _e=ne.exec(q);L=_e[1],ne=w,ne.test(L)&&(q=L,ne=C,ce=A,ve=M,ne.test(q)?q=q+"e":ce.test(q)?(G=v,q=q.replace(G,"")):ve.test(q)&&(q=q+"e"))}if(G=R,G.test(q)){var _e=G.exec(q);L=_e[1],q=L+"i"}if(G=O,G.test(q)){var _e=G.exec(q);L=_e[1],W=_e[2],G=p,G.test(L)&&(q=L+r[W])}if(G=P,G.test(q)){var _e=G.exec(q);L=_e[1],W=_e[2],G=p,G.test(L)&&(q=L+i[W])}if(G=z,ne=V,G.test(q)){var _e=G.exec(q);L=_e[1],G=y,G.test(L)&&(q=L)}else if(ne.test(q)){var _e=ne.exec(q);L=_e[1]+_e[2],ne=y,ne.test(L)&&(q=L)}if(G=F,G.test(q)){var _e=G.exec(q);L=_e[1],G=y,ne=g,ce=B,(G.test(L)||ne.test(L)&&!ce.test(L))&&(q=L)}return G=$,ne=y,G.test(q)&&ne.test(q)&&(G=v,q=q.replace(G,"")),j=="y"&&(q=j.toLowerCase()+q.substr(1)),q};return function(K){return K.update(Q)}}(),n.Pipeline.registerFunction(n.stemmer,"stemmer");/*!
* lunr.stopWordFilter
* Copyright (C) 2020 Oliver Nightingale
*/n.generateStopWordFilter=function(r){var i=r.reduce(function(a,o){return a[o]=o,a},{});return function(a){if(a&&i[a.toString()]!==a.toString())return a}},n.stopWordFilter=n.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),n.Pipeline.registerFunction(n.stopWordFilter,"stopWordFilter");/*!
* lunr.trimmer
* Copyright (C) 2020 Oliver Nightingale
*/n.trimmer=function(r){return r.update(function(i){return i.replace(/^\W+/,"").replace(/\W+$/,"")})},n.Pipeline.registerFunction(n.trimmer,"trimmer");/*!
* lunr.TokenSet
* Copyright (C) 2020 Oliver Nightingale
*/n.TokenSet=function(){this.final=!1,this.edges={},this.id=n.TokenSet._nextId,n.TokenSet._nextId+=1},n.TokenSet._nextId=1,n.TokenSet.fromArray=function(r){for(var i=new n.TokenSet.Builder,a=0,o=r.length;a<o;a++)i.insert(r[a]);return i.finish(),i.root},n.TokenSet.fromClause=function(r){return"editDistance"in r?n.TokenSet.fromFuzzyString(r.term,r.editDistance):n.TokenSet.fromString(r.term)},n.TokenSet.fromFuzzyString=function(r,i){for(var a=new n.TokenSet,o=[{node:a,editsRemaining:i,str:r}];o.length;){var s=o.pop();if(s.str.length>0){var u=s.str.charAt(0),l;u in s.node.edges?l=s.node.edges[u]:(l=new n.TokenSet,s.node.edges[u]=l),s.str.length==1&&(l.final=!0),o.push({node:l,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new n.TokenSet;s.node.edges["*"]=c}if(s.str.length==0&&(c.final=!0),o.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&o.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var f=s.node.edges["*"];else{var f=new n.TokenSet;s.node.edges["*"]=f}s.str.length==1&&(f.final=!0),o.push({node:f,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),p=s.str.charAt(1),y;p in s.node.edges?y=s.node.edges[p]:(y=new n.TokenSet,s.node.edges[p]=y),s.str.length==1&&(y.final=!0),o.push({node:y,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return a},n.TokenSet.fromString=function(r){for(var i=new n.TokenSet,a=i,o=0,s=r.length;o<s;o++){var u=r[o],l=o==s-1;if(u=="*")i.edges[u]=i,i.final=l;else{var c=new n.TokenSet;c.final=l,i.edges[u]=c,i=c}}return a},n.TokenSet.prototype.toArray=function(){for(var r=[],i=[{prefix:"",node:this}];i.length;){var a=i.pop(),o=Object.keys(a.node.edges),s=o.length;a.node.final&&(a.prefix.charAt(0),r.push(a.prefix));for(var u=0;u<s;u++){var l=o[u];i.push({prefix:a.prefix.concat(l),node:a.node.edges[l]})}}return r},n.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var r=this.final?"1":"0",i=Object.keys(this.edges).sort(),a=i.length,o=0;o<a;o++){var s=i[o],u=this.edges[s];r=r+s+u.id}return r},n.TokenSet.prototype.intersect=function(r){for(var i=new n.TokenSet,a=void 0,o=[{qNode:r,output:i,node:this}];o.length;){a=o.pop();for(var s=Object.keys(a.qNode.edges),u=s.length,l=Object.keys(a.node.edges),c=l.length,f=0;f<u;f++)for(var d=s[f],p=0;p<c;p++){var y=l[p];if(y==d||d=="*"){var g=a.node.edges[y],w=a.qNode.edges[d],_=g.final&&w.final,b=void 0;y in a.output.edges?(b=a.output.edges[y],b.final=b.final||_):(b=new n.TokenSet,b.final=_,a.output.edges[y]=b),o.push({qNode:w,output:b,node:g})}}}return i},n.TokenSet.Builder=function(){this.previousWord="",this.root=new n.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},n.TokenSet.Builder.prototype.insert=function(r){var i,a=0;if(r<this.previousWord)throw new Error("Out of order word insertion");for(var o=0;o<r.length&&o<this.previousWord.length&&r[o]==this.previousWord[o];o++)a++;this.minimize(a),this.uncheckedNodes.length==0?i=this.root:i=this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(var o=a;o<r.length;o++){var s=new n.TokenSet,u=r[o];i.edges[u]=s,this.uncheckedNodes.push({parent:i,char:u,child:s}),i=s}i.final=!0,this.previousWord=r},n.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},n.TokenSet.Builder.prototype.minimize=function(r){for(var i=this.uncheckedNodes.length-1;i>=r;i--){var a=this.uncheckedNodes[i],o=a.child.toString();o in this.minimizedNodes?a.parent.edges[a.char]=this.minimizedNodes[o]:(a.child._str=o,this.minimizedNodes[o]=a.child),this.uncheckedNodes.pop()}};/*!
* lunr.Index
* Copyright (C) 2020 Oliver Nightingale
*/n.Index=function(r){this.invertedIndex=r.invertedIndex,this.fieldVectors=r.fieldVectors,this.tokenSet=r.tokenSet,this.fields=r.fields,this.pipeline=r.pipeline},n.Index.prototype.search=function(r){return this.query(function(i){var a=new n.QueryParser(r,i);a.parse()})},n.Index.prototype.query=function(r){for(var i=new n.Query(this.fields),a=Object.create(null),o=Object.create(null),s=Object.create(null),u=Object.create(null),l=Object.create(null),c=0;c<this.fields.length;c++)o[this.fields[c]]=new n.Vector;r.call(i,i);for(var c=0;c<i.clauses.length;c++){var f=i.clauses[c],d=null,p=n.Set.empty;f.usePipeline?d=this.pipeline.runString(f.term,{fields:f.fields}):d=[f.term];for(var y=0;y<d.length;y++){var g=d[y];f.term=g;var w=n.TokenSet.fromClause(f),_=this.tokenSet.intersect(w).toArray();if(_.length===0&&f.presence===n.Query.presence.REQUIRED){for(var b=0;b<f.fields.length;b++){var E=f.fields[b];u[E]=n.Set.empty}break}for(var S=0;S<_.length;S++)for(var v=_[S],C=this.invertedIndex[v],A=C._index,b=0;b<f.fields.length;b++){var E=f.fields[b],M=C[E],R=Object.keys(M),O=v+"/"+E,P=new n.Set(R);if(f.presence==n.Query.presence.REQUIRED&&(p=p.union(P),u[E]===void 0&&(u[E]=n.Set.complete)),f.presence==n.Query.presence.PROHIBITED){l[E]===void 0&&(l[E]=n.Set.empty),l[E]=l[E].union(P);continue}if(o[E].upsert(A,f.boost,function(ge,fe){return ge+fe}),!s[O]){for(var z=0;z<R.length;z++){var V=R[z],F=new n.FieldRef(V,E),$=M[V],B;(B=a[F])===void 0?a[F]=new n.MatchData(v,E,$):B.add(v,E,$)}s[O]=!0}}}if(f.presence===n.Query.presence.REQUIRED)for(var b=0;b<f.fields.length;b++){var E=f.fields[b];u[E]=u[E].intersect(p)}}for(var Q=n.Set.complete,K=n.Set.empty,c=0;c<this.fields.length;c++){var E=this.fields[c];u[E]&&(Q=Q.intersect(u[E])),l[E]&&(K=K.union(l[E]))}var q=Object.keys(a),L=[],W=Object.create(null);if(i.isNegated()){q=Object.keys(this.fieldVectors);for(var c=0;c<q.length;c++){var F=q[c],j=n.FieldRef.fromString(F);a[F]=new n.MatchData}}for(var c=0;c<q.length;c++){var j=n.FieldRef.fromString(q[c]),G=j.docRef;if(Q.contains(G)&&!K.contains(G)){var ne=this.fieldVectors[j],ce=o[j.fieldName].similarity(ne),ve;if((ve=W[G])!==void 0)ve.score+=ce,ve.matchData.combine(a[j]);else{var _e={ref:G,score:ce,matchData:a[j]};W[G]=_e,L.push(_e)}}}return L.sort(function(xe,me){return me.score-xe.score})},n.Index.prototype.toJSON=function(){var r=Object.keys(this.invertedIndex).sort().map(function(a){return[a,this.invertedIndex[a]]},this),i=Object.keys(this.fieldVectors).map(function(a){return[a,this.fieldVectors[a].toJSON()]},this);return{version:n.version,fields:this.fields,fieldVectors:i,invertedIndex:r,pipeline:this.pipeline.toJSON()}},n.Index.load=function(r){var i={},a={},o=r.fieldVectors,s=Object.create(null),u=r.invertedIndex,l=new n.TokenSet.Builder,c=n.Pipeline.load(r.pipeline);r.version!=n.version&&n.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+n.version+"' does not match serialized index '"+r.version+"'");for(var f=0;f<o.length;f++){var d=o[f],p=d[0],y=d[1];a[p]=new n.Vector(y)}for(var f=0;f<u.length;f++){var d=u[f],g=d[0],w=d[1];l.insert(g),s[g]=w}return l.finish(),i.fields=r.fields,i.fieldVectors=a,i.invertedIndex=s,i.tokenSet=l.root,i.pipeline=c,new n.Index(i)};/*!
* lunr.Builder
* Copyright (C) 2020 Oliver Nightingale
*/n.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=n.tokenizer,this.pipeline=new n.Pipeline,this.searchPipeline=new n.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},n.Builder.prototype.ref=function(r){this._ref=r},n.Builder.prototype.field=function(r,i){if(/\//.test(r))throw new RangeError("Field '"+r+"' contains illegal character '/'");this._fields[r]=i||{}},n.Builder.prototype.b=function(r){r<0?this._b=0:r>1?this._b=1:this._b=r},n.Builder.prototype.k1=function(r){this._k1=r},n.Builder.prototype.add=function(r,i){var a=r[this._ref],o=Object.keys(this._fields);this._documents[a]=i||{},this.documentCount+=1;for(var s=0;s<o.length;s++){var u=o[s],l=this._fields[u].extractor,c=l?l(r):r[u],f=this.tokenizer(c,{fields:[u]}),d=this.pipeline.run(f),p=new n.FieldRef(a,u),y=Object.create(null);this.fieldTermFrequencies[p]=y,this.fieldLengths[p]=0,this.fieldLengths[p]+=d.length;for(var g=0;g<d.length;g++){var w=d[g];if(y[w]==null&&(y[w]=0),y[w]+=1,this.invertedIndex[w]==null){var _=Object.create(null);_._index=this.termIndex,this.termIndex+=1;for(var b=0;b<o.length;b++)_[o[b]]=Object.create(null);this.invertedIndex[w]=_}this.invertedIndex[w][u][a]==null&&(this.invertedIndex[w][u][a]=Object.create(null));for(var E=0;E<this.metadataWhitelist.length;E++){var S=this.metadataWhitelist[E],v=w.metadata[S];this.invertedIndex[w][u][a][S]==null&&(this.invertedIndex[w][u][a][S]=[]),this.invertedIndex[w][u][a][S].push(v)}}}},n.Builder.prototype.calculateAverageFieldLengths=function(){for(var r=Object.keys(this.fieldLengths),i=r.length,a={},o={},s=0;s<i;s++){var u=n.FieldRef.fromString(r[s]),l=u.fieldName;o[l]||(o[l]=0),o[l]+=1,a[l]||(a[l]=0),a[l]+=this.fieldLengths[u]}for(var c=Object.keys(this._fields),s=0;s<c.length;s++){var f=c[s];a[f]=a[f]/o[f]}this.averageFieldLength=a},n.Builder.prototype.createFieldVectors=function(){for(var r={},i=Object.keys(this.fieldTermFrequencies),a=i.length,o=Object.create(null),s=0;s<a;s++){for(var u=n.FieldRef.fromString(i[s]),l=u.fieldName,c=this.fieldLengths[u],f=new n.Vector,d=this.fieldTermFrequencies[u],p=Object.keys(d),y=p.length,g=this._fields[l].boost||1,w=this._documents[u.docRef].boost||1,_=0;_<y;_++){var b=p[_],E=d[b],S=this.invertedIndex[b]._index,v,C,A;o[b]===void 0?(v=n.idf(this.invertedIndex[b],this.documentCount),o[b]=v):v=o[b],C=v*((this._k1+1)*E)/(this._k1*(1-this._b+this._b*(c/this.averageFieldLength[l]))+E),C*=g,C*=w,A=Math.round(C*1e3)/1e3,f.insert(S,A)}r[u]=f}this.fieldVectors=r},n.Builder.prototype.createTokenSet=function(){this.tokenSet=n.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},n.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new n.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},n.Builder.prototype.use=function(r){var i=Array.prototype.slice.call(arguments,1);i.unshift(this),r.apply(this,i)},n.MatchData=function(r,i,a){for(var o=Object.create(null),s=Object.keys(a||{}),u=0;u<s.length;u++){var l=s[u];o[l]=a[l].slice()}this.metadata=Object.create(null),r!==void 0&&(this.metadata[r]=Object.create(null),this.metadata[r][i]=o)},n.MatchData.prototype.combine=function(r){for(var i=Object.keys(r.metadata),a=0;a<i.length;a++){var o=i[a],s=Object.keys(r.metadata[o]);this.metadata[o]==null&&(this.metadata[o]=Object.create(null));for(var u=0;u<s.length;u++){var l=s[u],c=Object.keys(r.metadata[o][l]);this.metadata[o][l]==null&&(this.metadata[o][l]=Object.create(null));for(var f=0;f<c.length;f++){var d=c[f];this.metadata[o][l][d]==null?this.metadata[o][l][d]=r.metadata[o][l][d]:this.metadata[o][l][d]=this.metadata[o][l][d].concat(r.metadata[o][l][d])}}}},n.MatchData.prototype.add=function(r,i,a){if(!(r in this.metadata)){this.metadata[r]=Object.create(null),this.metadata[r][i]=a;return}if(!(i in this.metadata[r])){this.metadata[r][i]=a;return}for(var o=Object.keys(a),s=0;s<o.length;s++){var u=o[s];u in this.metadata[r][i]?this.metadata[r][i][u]=this.metadata[r][i][u].concat(a[u]):this.metadata[r][i][u]=a[u]}},n.Query=function(r){this.clauses=[],this.allFields=r},n.Query.wildcard=new String("*"),n.Query.wildcard.NONE=0,n.Query.wildcard.LEADING=1,n.Query.wildcard.TRAILING=2,n.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},n.Query.prototype.clause=function(r){return"fields"in r||(r.fields=this.allFields),"boost"in r||(r.boost=1),"usePipeline"in r||(r.usePipeline=!0),"wildcard"in r||(r.wildcard=n.Query.wildcard.NONE),r.wildcard&n.Query.wildcard.LEADING&&r.term.charAt(0)!=n.Query.wildcard&&(r.term="*"+r.term),r.wildcard&n.Query.wildcard.TRAILING&&r.term.slice(-1)!=n.Query.wildcard&&(r.term=""+r.term+"*"),"presence"in r||(r.presence=n.Query.presence.OPTIONAL),this.clauses.push(r),this},n.Query.prototype.isNegated=function(){for(var r=0;r<this.clauses.length;r++)if(this.clauses[r].presence!=n.Query.presence.PROHIBITED)return!1;return!0},n.Query.prototype.term=function(r,i){if(Array.isArray(r))return r.forEach(function(o){this.term(o,n.utils.clone(i))},this),this;var a=i||{};return a.term=r.toString(),this.clause(a),this},n.QueryParseError=function(r,i,a){this.name="QueryParseError",this.message=r,this.start=i,this.end=a},n.QueryParseError.prototype=new Error,n.QueryLexer=function(r){this.lexemes=[],this.str=r,this.length=r.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},n.QueryLexer.prototype.run=function(){for(var r=n.QueryLexer.lexText;r;)r=r(this)},n.QueryLexer.prototype.sliceString=function(){for(var r=[],i=this.start,a=this.pos,o=0;o<this.escapeCharPositions.length;o++)a=this.escapeCharPositions[o],r.push(this.str.slice(i,a)),i=a+1;return r.push(this.str.slice(i,this.pos)),this.escapeCharPositions.length=0,r.join("")},n.QueryLexer.prototype.emit=function(r){this.lexemes.push({type:r,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},n.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},n.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return n.QueryLexer.EOS;var r=this.str.charAt(this.pos);return this.pos+=1,r},n.QueryLexer.prototype.width=function(){return this.pos-this.start},n.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},n.QueryLexer.prototype.backup=function(){this.pos-=1},n.QueryLexer.prototype.acceptDigitRun=function(){var r,i;do r=this.next(),i=r.charCodeAt(0);while(i>47&&i<58);r!=n.QueryLexer.EOS&&this.backup()},n.QueryLexer.prototype.more=function(){return this.pos<this.length},n.QueryLexer.EOS="EOS",n.QueryLexer.FIELD="FIELD",n.QueryLexer.TERM="TERM",n.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",n.QueryLexer.BOOST="BOOST",n.QueryLexer.PRESENCE="PRESENCE",n.QueryLexer.lexField=function(r){return r.backup(),r.emit(n.QueryLexer.FIELD),r.ignore(),n.QueryLexer.lexText},n.QueryLexer.lexTerm=function(r){if(r.width()>1&&(r.backup(),r.emit(n.QueryLexer.TERM)),r.ignore(),r.more())return n.QueryLexer.lexText},n.QueryLexer.lexEditDistance=function(r){return r.ignore(),r.acceptDigitRun(),r.emit(n.QueryLexer.EDIT_DISTANCE),n.QueryLexer.lexText},n.QueryLexer.lexBoost=function(r){return r.ignore(),r.acceptDigitRun(),r.emit(n.QueryLexer.BOOST),n.QueryLexer.lexText},n.QueryLexer.lexEOS=function(r){r.width()>0&&r.emit(n.QueryLexer.TERM)},n.QueryLexer.termSeparator=n.tokenizer.separator,n.QueryLexer.lexText=function(r){for(;;){var i=r.next();if(i==n.QueryLexer.EOS)return n.QueryLexer.lexEOS;if(i.charCodeAt(0)==92){r.escapeCharacter();continue}if(i==":")return n.QueryLexer.lexField;if(i=="~")return r.backup(),r.width()>0&&r.emit(n.QueryLexer.TERM),n.QueryLexer.lexEditDistance;if(i=="^")return r.backup(),r.width()>0&&r.emit(n.QueryLexer.TERM),n.QueryLexer.lexBoost;if(i=="+"&&r.width()===1||i=="-"&&r.width()===1)return r.emit(n.QueryLexer.PRESENCE),n.QueryLexer.lexText;if(i.match(n.QueryLexer.termSeparator))return n.QueryLexer.lexTerm}},n.QueryParser=function(r,i){this.lexer=new n.QueryLexer(r),this.query=i,this.currentClause={},this.lexemeIdx=0},n.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var r=n.QueryParser.parseClause;r;)r=r(this);return this.query},n.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},n.QueryParser.prototype.consumeLexeme=function(){var r=this.peekLexeme();return this.lexemeIdx+=1,r},n.QueryParser.prototype.nextClause=function(){var r=this.currentClause;this.query.clause(r),this.currentClause={}},n.QueryParser.parseClause=function(r){var i=r.peekLexeme();if(i!=null)switch(i.type){case n.QueryLexer.PRESENCE:return n.QueryParser.parsePresence;case n.QueryLexer.FIELD:return n.QueryParser.parseField;case n.QueryLexer.TERM:return n.QueryParser.parseTerm;default:var a="expected either a field or a term, found "+i.type;throw i.str.length>=1&&(a+=" with value '"+i.str+"'"),new n.QueryParseError(a,i.start,i.end)}},n.QueryParser.parsePresence=function(r){var i=r.consumeLexeme();if(i!=null){switch(i.str){case"-":r.currentClause.presence=n.Query.presence.PROHIBITED;break;case"+":r.currentClause.presence=n.Query.presence.REQUIRED;break;default:var a="unrecognised presence operator'"+i.str+"'";throw new n.QueryParseError(a,i.start,i.end)}var o=r.peekLexeme();if(o==null){var a="expecting term or field, found nothing";throw new n.QueryParseError(a,i.start,i.end)}switch(o.type){case n.QueryLexer.FIELD:return n.QueryParser.parseField;case n.QueryLexer.TERM:return n.QueryParser.parseTerm;default:var a="expecting term or field, found '"+o.type+"'";throw new n.QueryParseError(a,o.start,o.end)}}},n.QueryParser.parseField=function(r){var i=r.consumeLexeme();if(i!=null){if(r.query.allFields.indexOf(i.str)==-1){var a=r.query.allFields.map(function(u){return"'"+u+"'"}).join(", "),o="unrecognised field '"+i.str+"', possible fields: "+a;throw new n.QueryParseError(o,i.start,i.end)}r.currentClause.fields=[i.str];var s=r.peekLexeme();if(s==null){var o="expecting term, found nothing";throw new n.QueryParseError(o,i.start,i.end)}switch(s.type){case n.QueryLexer.TERM:return n.QueryParser.parseTerm;default:var o="expecting term, found '"+s.type+"'";throw new n.QueryParseError(o,s.start,s.end)}}},n.QueryParser.parseTerm=function(r){var i=r.consumeLexeme();if(i!=null){r.currentClause.term=i.str.toLowerCase(),i.str.indexOf("*")!=-1&&(r.currentClause.usePipeline=!1);var a=r.peekLexeme();if(a==null){r.nextClause();return}switch(a.type){case n.QueryLexer.TERM:return r.nextClause(),n.QueryParser.parseTerm;case n.QueryLexer.FIELD:return r.nextClause(),n.QueryParser.parseField;case n.QueryLexer.EDIT_DISTANCE:return n.QueryParser.parseEditDistance;case n.QueryLexer.BOOST:return n.QueryParser.parseBoost;case n.QueryLexer.PRESENCE:return r.nextClause(),n.QueryParser.parsePresence;default:var o="Unexpected lexeme type '"+a.type+"'";throw new n.QueryParseError(o,a.start,a.end)}}},n.QueryParser.parseEditDistance=function(r){var i=r.consumeLexeme();if(i!=null){var a=parseInt(i.str,10);if(isNaN(a)){var o="edit distance must be numeric";throw new n.QueryParseError(o,i.start,i.end)}r.currentClause.editDistance=a;var s=r.peekLexeme();if(s==null){r.nextClause();return}switch(s.type){case n.QueryLexer.TERM:return r.nextClause(),n.QueryParser.parseTerm;case n.QueryLexer.FIELD:return r.nextClause(),n.QueryParser.parseField;case n.QueryLexer.EDIT_DISTANCE:return n.QueryParser.parseEditDistance;case n.QueryLexer.BOOST:return n.QueryParser.parseBoost;case n.QueryLexer.PRESENCE:return r.nextClause(),n.QueryParser.parsePresence;default:var o="Unexpected lexeme type '"+s.type+"'";throw new n.QueryParseError(o,s.start,s.end)}}},n.QueryParser.parseBoost=function(r){var i=r.consumeLexeme();if(i!=null){var a=parseInt(i.str,10);if(isNaN(a)){var o="boost must be numeric";throw new n.QueryParseError(o,i.start,i.end)}r.currentClause.boost=a;var s=r.peekLexeme();if(s==null){r.nextClause();return}switch(s.type){case n.QueryLexer.TERM:return r.nextClause(),n.QueryParser.parseTerm;case n.QueryLexer.FIELD:return r.nextClause(),n.QueryParser.parseField;case n.QueryLexer.EDIT_DISTANCE:return n.QueryParser.parseEditDistance;case n.QueryLexer.BOOST:return n.QueryParser.parseBoost;case n.QueryLexer.PRESENCE:return r.nextClause(),n.QueryParser.parsePresence;default:var o="Unexpected lexeme type '"+s.type+"'";throw new n.QueryParseError(o,s.start,s.end)}}},function(r,i){e.exports=i()}(this,function(){return n})})()}(XE)),XE.exports}var T6e=A6e();const Ta=Un(T6e);var Hy={exports:{}};/*!
* Lunr languages, `German` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var M6e=Hy.exports,SF;function P6e(){return SF||(SF=1,function(e,t){(function(n,r){e.exports=r()})(M6e,function(){return function(n){if(typeof n>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof n.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");n.de=function(){this.pipeline.reset(),this.pipeline.add(n.de.trimmer,n.de.stopWordFilter,n.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(n.de.stemmer))},n.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA--",n.de.trimmer=n.trimmerSupport.generateTrimmer(n.de.wordCharacters),n.Pipeline.registerFunction(n.de.trimmer,"trimmer-de"),n.de.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("",-1,6),new r("U",0,2),new r("Y",0,1),new r("ä",0,3),new r("ö",0,4),new r("ü",0,5)],u=[new r("e",-1,2),new r("em",-1,1),new r("en",-1,2),new r("ern",-1,1),new r("er",-1,1),new r("s",-1,3),new r("es",5,2)],l=[new r("en",-1,1),new r("er",-1,1),new r("st",-1,2),new r("est",2,1)],c=[new r("ig",-1,1),new r("lich",-1,1)],f=[new r("end",-1,1),new r("ig",-1,2),new r("ung",-1,1),new r("lich",-1,3),new r("isch",-1,2),new r("ik",-1,2),new r("heit",-1,3),new r("keit",-1,4)],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],p=[117,30,5],y=[117,30,4],g,w,_,b=new i;this.setCurrent=function(P){b.setCurrent(P)},this.getCurrent=function(){return b.getCurrent()};function E(P,z,V){return b.eq_s(1,P)&&(b.ket=b.cursor,b.in_grouping(d,97,252))?(b.slice_from(z),b.cursor=V,!0):!1}function S(){for(var P=b.cursor,z,V,F,$;;)if(z=b.cursor,b.bra=z,b.eq_s(1,"ß"))b.ket=b.cursor,b.slice_from("ss");else{if(z>=b.limit)break;b.cursor=z+1}for(b.cursor=P;;)for(V=b.cursor;F=b.cursor,!(b.in_grouping(d,97,252)&&($=b.cursor,b.bra=$,E("u","U",F)||(b.cursor=$,E("y","Y",F))));){if(F>=b.limit){b.cursor=V;return}b.cursor=F+1}}function v(){for(;!b.in_grouping(d,97,252);){if(b.cursor>=b.limit)return!0;b.cursor++}for(;!b.out_grouping(d,97,252);){if(b.cursor>=b.limit)return!0;b.cursor++}return!1}function C(){_=b.limit,w=_;var P=b.cursor+3;0<=P&&P<=b.limit&&(g=P,v()||(_=b.cursor,_<g&&(_=g),v()||(w=b.cursor)))}function A(){for(var P,z;;){if(z=b.cursor,b.bra=z,P=b.find_among(s,6),!P)return;switch(b.ket=b.cursor,P){case 1:b.slice_from("y");break;case 2:case 5:b.slice_from("u");break;case 3:b.slice_from("a");break;case 4:b.slice_from("o");break;case 6:if(b.cursor>=b.limit)return;b.cursor++;break}}}function M(){return _<=b.cursor}function R(){return w<=b.cursor}function O(){var P,z=b.limit-b.cursor,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-z,b.ket=b.cursor,P=b.find_among_b(l,4),P&&(b.bra=b.cursor,M()))switch(P){case 1:b.slice_del();break;case 2:if(b.in_grouping_b(y,98,116)){var B=b.cursor-3;b.limit_backward<=B&&B<=b.limit&&(b.cursor=B,b.slice_del())}break}if(b.cursor=b.limit-z,b.ket=b.cursor,P=b.find_among_b(f,8),P&&(b.bra=b.cursor,R()))switch(P){case 1:b.slice_del(),b.ket=b.cursor,b.eq_s_b(2,"ig")&&(b.bra=b.cursor,V=b.limit-b.cursor,b.eq_s_b(1,"e")||(b.cursor=b.limit-V,R()&&b.slice_del()));break;case 2:F=b.limit-b.cursor,b.eq_s_b(1,"e")||(b.cursor=b.limit-F,b.slice_del());break;case 3:if(b.slice_del(),b.ket=b.cursor,$=b.limit-b.cursor,!b.eq_s_b(2,"er")&&(b.cursor=b.limit-$,!b.eq_s_b(2,"en")))break;b.bra=b.cursor,M()&&b.slice_del();break;case 4:b.slice_del(),b.ket=b.cursor,P=b.find_among_b(c,2),P&&(b.bra=b.cursor,R()&&P==1&&b.slice_del());break}}this.stem=function(){var P=b.cursor;return S(),b.cursor=P,C(),b.limit_backward=P,b.cursor=b.limit,O(),b.cursor=b.limit_backward,A(),!0}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.de.stemmer,"stemmer-de"),n.de.stopWordFilter=n.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),n.Pipeline.registerFunction(n.de.stopWordFilter,"stopWordFilter-de")}})}(Hy)),Hy.exports}var I6e=P6e();const R6e=Un(I6e);var qy={exports:{}};/*!
* Lunr languages, `French` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var N6e=qy.exports,CF;function O6e(){return CF||(CF=1,function(e,t){(function(n,r){e.exports=r()})(N6e,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(j){v.setCurrent(j)},this.getCurrent=function(){return v.getCurrent()};function C(j,G,ne){return v.eq_s(1,j)&&(v.ket=v.cursor,v.in_grouping(w,97,251))?(v.slice_from(G),v.cursor=ne,!0):!1}function A(j,G,ne){return v.eq_s(1,j)?(v.ket=v.cursor,v.slice_from(G),v.cursor=ne,!0):!1}function M(){for(var j,G;;)if(j=v.cursor,!(v.in_grouping(w,97,251)&&(v.bra=v.cursor,G=v.cursor,C("u","U",j)||(v.cursor=G,C("i","I",j))||(v.cursor=G,A("y","Y",j))))&&(v.cursor=j,v.bra=j,!C("y","Y",j))){if(v.cursor=j,v.eq_s(1,"q")&&(v.bra=v.cursor,A("u","U",j)))continue;if(v.cursor=j,j>=v.limit)return;v.cursor++}}function R(){for(;!v.in_grouping(w,97,251);){if(v.cursor>=v.limit)return!0;v.cursor++}for(;!v.out_grouping(w,97,251);){if(v.cursor>=v.limit)return!0;v.cursor++}return!1}function O(){var j=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=j,!v.find_among(s,3)){v.cursor=j;do{if(v.cursor>=v.limit){v.cursor=S;break}v.cursor++}while(!v.in_grouping(w,97,251))}S=v.cursor,v.cursor=j,R()||(E=v.cursor,R()||(b=v.cursor))}function P(){for(var j,G;G=v.cursor,v.bra=G,j=v.find_among(u,4),!!j;)switch(v.ket=v.cursor,j){case 1:v.slice_from("i");break;case 2:v.slice_from("u");break;case 3:v.slice_from("y");break;case 4:if(v.cursor>=v.limit)return;v.cursor++;break}}function z(){return S<=v.cursor}function V(){return E<=v.cursor}function F(){return b<=v.cursor}function $(){var j,G;if(v.ket=v.cursor,j=v.find_among_b(f,43),j){switch(v.bra=v.cursor,j){case 1:if(!F())return!1;v.slice_del();break;case 2:if(!F())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,F()?v.slice_del():v.slice_from("iqU"));break;case 3:if(!F())return!1;v.slice_from("log");break;case 4:if(!F())return!1;v.slice_from("u");break;case 5:if(!F())return!1;v.slice_from("ent");break;case 6:if(!z())return!1;if(v.slice_del(),v.ket=v.cursor,j=v.find_among_b(l,6),j)switch(v.bra=v.cursor,j){case 1:F()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,F()&&v.slice_del()));break;case 2:F()?v.slice_del():V()&&v.slice_from("eux");break;case 3:F()&&v.slice_del();break;case 4:z()&&v.slice_from("i");break}break;case 7:if(!F())return!1;if(v.slice_del(),v.ket=v.cursor,j=v.find_among_b(c,3),j)switch(v.bra=v.cursor,j){case 1:F()?v.slice_del():v.slice_from("abl");break;case 2:F()?v.slice_del():v.slice_from("iqU");break;case 3:F()&&v.slice_del();break}break;case 8:if(!F())return!1;if(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,F()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")))){v.bra=v.cursor,F()?v.slice_del():v.slice_from("iqU");break}break;case 9:v.slice_from("eau");break;case 10:if(!V())return!1;v.slice_from("al");break;case 11:if(F())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 z()&&v.slice_from("ant"),!1;case 14:return z()&&v.slice_from("ent"),!1;case 15:return G=v.limit-v.cursor,v.in_grouping_b(w,97,251)&&z()&&(v.cursor=v.limit-G,v.slice_del()),!1}return!0}return!1}function B(){var j,G;if(v.cursor<S)return!1;if(G=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,j=v.find_among_b(d,35),!j)return v.limit_backward=G,!1;if(v.bra=v.cursor,j==1){if(!v.out_grouping_b(w,97,251))return v.limit_backward=G,!1;v.slice_del()}return v.limit_backward=G,!0}function Q(){var j,G,ne;if(v.cursor<S)return!1;if(G=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,j=v.find_among_b(p,38),!j)return v.limit_backward=G,!1;switch(v.bra=v.cursor,j){case 1:if(!F())return v.limit_backward=G,!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=G,!0}function K(){var j,G=v.limit-v.cursor,ne,ce,ve;if(v.ket=v.cursor,v.eq_s_b(1,"s")?(v.bra=v.cursor,ne=v.limit-v.cursor,v.out_grouping_b(_,97,232)?(v.cursor=v.limit-ne,v.slice_del()):v.cursor=v.limit-G):v.cursor=v.limit-G,v.cursor>=S){if(ce=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,j=v.find_among_b(y,7),j)switch(v.bra=v.cursor,j){case 1:if(F()){if(ve=v.limit-v.cursor,!v.eq_s_b(1,"s")&&(v.cursor=v.limit-ve,!v.eq_s_b(1,"t")))break;v.slice_del()}break;case 2:v.slice_from("i");break;case 3:v.slice_del();break;case 4:v.eq_s_b(2,"gu")&&v.slice_del();break}v.limit_backward=ce}}function q(){var j=v.limit-v.cursor;v.find_among_b(g,5)&&(v.cursor=v.limit-j,v.ket=v.cursor,v.cursor>v.limit_backward&&(v.cursor--,v.bra=v.cursor,v.slice_del()))}function L(){for(var j,G=1;v.out_grouping_b(w,97,251);)G--;if(G<=0){if(v.ket=v.cursor,j=v.limit-v.cursor,!v.eq_s_b(1,"é")&&(v.cursor=v.limit-j,!v.eq_s_b(1,"è")))return;v.bra=v.cursor,v.slice_from("e")}}function W(){if(!$()&&(v.cursor=v.limit,!B()&&(v.cursor=v.limit,!Q()))){v.cursor=v.limit,K();return}v.cursor=v.limit,v.ket=v.cursor,v.eq_s_b(1,"Y")?(v.bra=v.cursor,v.slice_from("i")):(v.cursor=v.limit,v.eq_s_b(1,"ç")&&(v.bra=v.cursor,v.slice_from("c")))}this.stem=function(){var j=v.cursor;return M(),v.cursor=j,O(),v.limit_backward=j,v.cursor=v.limit,W(),v.cursor=v.limit,q(),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 D6e=O6e();const $6e=Un(D6e);var Gy={exports:{}};/*!
* Lunr languages, `Italian` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var F6e=Gy.exports,kF;function L6e(){return kF||(kF=1,function(e,t){(function(n,r){e.exports=r()})(F6e,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(j){v.setCurrent(j)},this.getCurrent=function(){return v.getCurrent()};function C(j,G,ne){return v.eq_s(1,j)&&(v.ket=v.cursor,v.in_grouping(g,97,249))?(v.slice_from(G),v.cursor=ne,!0):!1}function A(){for(var j,G=v.cursor,ne,ce,ve;;){if(v.bra=v.cursor,j=v.find_among(s,7),j)switch(v.ket=v.cursor,j){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=G;;)for(ne=v.cursor;ce=v.cursor,!(v.in_grouping(g,97,249)&&(v.bra=v.cursor,ve=v.cursor,C("u","U",ce)||(v.cursor=ve,C("i","I",ce))));){if(v.cursor=ce,v.cursor>=v.limit){v.cursor=ne;return}v.cursor++}}function M(j){if(v.cursor=j,!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 j=v.cursor;if(v.out_grouping(g,97,249)){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit)return M(j);v.cursor++}return!0}return M(j)}return!1}function O(){var j=v.cursor,G;if(!R()){if(v.cursor=j,!v.out_grouping(g,97,249))return;if(G=v.cursor,v.out_grouping(g,97,249)){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit){v.cursor=G,v.in_grouping(g,97,249)&&v.cursor<v.limit&&v.cursor++;return}v.cursor++}S=v.cursor;return}if(v.cursor=G,!v.in_grouping(g,97,249)||v.cursor>=v.limit)return;v.cursor++}S=v.cursor}function P(){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit)return!1;v.cursor++}for(;!v.out_grouping(g,97,249);){if(v.cursor>=v.limit)return!1;v.cursor++}return!0}function z(){var j=v.cursor;S=v.limit,E=S,b=S,O(),v.cursor=j,P()&&(E=v.cursor,P()&&(b=v.cursor))}function V(){for(var j;v.bra=v.cursor,j=v.find_among(u,3),!!j;)switch(v.ket=v.cursor,j){case 1:v.slice_from("i");break;case 2:v.slice_from("u");break;case 3:if(v.cursor>=v.limit)return;v.cursor++;break}}function F(){return S<=v.cursor}function $(){return E<=v.cursor}function B(){return b<=v.cursor}function Q(){var j;if(v.ket=v.cursor,v.find_among_b(l,37)&&(v.bra=v.cursor,j=v.find_among_b(c,5),j&&F()))switch(j){case 1:v.slice_del();break;case 2:v.slice_from("e");break}}function K(){var j;if(v.ket=v.cursor,j=v.find_among_b(p,51),!j)return!1;switch(v.bra=v.cursor,j){case 1:if(!B())return!1;v.slice_del();break;case 2:if(!B())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,B()&&v.slice_del());break;case 3:if(!B())return!1;v.slice_from("log");break;case 4:if(!B())return!1;v.slice_from("u");break;case 5:if(!B())return!1;v.slice_from("ente");break;case 6:if(!F())return!1;v.slice_del();break;case 7:if(!$())return!1;v.slice_del(),v.ket=v.cursor,j=v.find_among_b(f,4),j&&(v.bra=v.cursor,B()&&(v.slice_del(),j==1&&(v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,B()&&v.slice_del()))));break;case 8:if(!B())return!1;v.slice_del(),v.ket=v.cursor,j=v.find_among_b(d,3),j&&(v.bra=v.cursor,j==1&&B()&&v.slice_del());break;case 9:if(!B())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,B()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,B()&&v.slice_del())));break}return!0}function q(){var j,G;v.cursor>=S&&(G=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,j=v.find_among_b(y,87),j&&(v.bra=v.cursor,j==1&&v.slice_del()),v.limit_backward=G)}function L(){var j=v.limit-v.cursor;if(v.ket=v.cursor,v.in_grouping_b(w,97,242)&&(v.bra=v.cursor,F()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"i")&&(v.bra=v.cursor,F())))){v.slice_del();return}v.cursor=v.limit-j}function W(){L(),v.ket=v.cursor,v.eq_s_b(1,"h")&&(v.bra=v.cursor,v.in_grouping_b(_,99,103)&&F()&&v.slice_del())}this.stem=function(){var j=v.cursor;return A(),v.cursor=j,z(),v.limit_backward=j,v.cursor=v.limit,Q(),v.cursor=v.limit,K()||(v.cursor=v.limit,q()),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 B6e=L6e();const z6e=Un(B6e);var Wy={exports:{}};/*!
* Lunr languages, `Russian` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var U6e=Wy.exports,AF;function j6e(){return AF||(AF=1,function(e,t){(function(n,r){e.exports=r()})(U6e,function(){return function(n){if(typeof n>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof n.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");n.ru=function(){this.pipeline.reset(),this.pipeline.add(n.ru.trimmer,n.ru.stopWordFilter,n.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(n.ru.stemmer))},n.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",n.ru.trimmer=n.trimmerSupport.generateTrimmer(n.ru.wordCharacters),n.Pipeline.registerFunction(n.ru.trimmer,"trimmer-ru"),n.ru.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("в",-1,1),new r("ив",0,2),new r("ыв",0,2),new r("вши",-1,1),new r("ивши",3,2),new r("ывши",3,2),new r("вшись",-1,1),new r("ившись",6,2),new r("ывшись",6,2)],u=[new r("ее",-1,1),new r("ие",-1,1),new r("ое",-1,1),new r("ые",-1,1),new r("ими",-1,1),new r("ыми",-1,1),new r("ей",-1,1),new r("ий",-1,1),new r("ой",-1,1),new r("ый",-1,1),new r("ем",-1,1),new r("им",-1,1),new r("ом",-1,1),new r("ым",-1,1),new r("его",-1,1),new r("ого",-1,1),new r("ему",-1,1),new r("ому",-1,1),new r("их",-1,1),new r("ых",-1,1),new r("ею",-1,1),new r("ою",-1,1),new r("ую",-1,1),new r("юю",-1,1),new r("ая",-1,1),new r("яя",-1,1)],l=[new r("ем",-1,1),new r("нн",-1,1),new r("вш",-1,1),new r("ивш",2,2),new r("ывш",2,2),new r("щ",-1,1),new r("ющ",5,1),new r("ующ",6,2)],c=[new r("сь",-1,1),new r("ся",-1,1)],f=[new r("ла",-1,1),new r("ила",0,2),new r("ыла",0,2),new r("на",-1,1),new r("ена",3,2),new r("ете",-1,1),new r("ите",-1,2),new r("йте",-1,1),new r("ейте",7,2),new r("уйте",7,2),new r("ли",-1,1),new r("или",10,2),new r("ыли",10,2),new r("й",-1,1),new r("ей",13,2),new r("уй",13,2),new r("л",-1,1),new r("ил",16,2),new r("ыл",16,2),new r("ем",-1,1),new r("им",-1,2),new r("ым",-1,2),new r("н",-1,1),new r("ен",22,2),new r("ло",-1,1),new r("ило",24,2),new r("ыло",24,2),new r("но",-1,1),new r("ено",27,2),new r("нно",27,1),new r("ет",-1,1),new r("ует",30,2),new r("ит",-1,2),new r("ыт",-1,2),new r("ют",-1,1),new r("уют",34,2),new r("ят",-1,2),new r("ны",-1,1),new r("ены",37,2),new r("ть",-1,1),new r("ить",39,2),new r("ыть",39,2),new r("ешь",-1,1),new r("ишь",-1,2),new r("ю",-1,2),new r("ую",44,2)],d=[new r("а",-1,1),new r("ев",-1,1),new r("ов",-1,1),new r("е",-1,1),new r("ие",3,1),new r("ье",3,1),new r("и",-1,1),new r("еи",6,1),new r("ии",6,1),new r("ами",6,1),new r("ями",6,1),new r("иями",10,1),new r("й",-1,1),new r("ей",12,1),new r("ией",13,1),new r("ий",12,1),new r("ой",12,1),new r("ам",-1,1),new r("ем",-1,1),new r("ием",18,1),new r("ом",-1,1),new r("ям",-1,1),new r("иям",21,1),new r("о",-1,1),new r("у",-1,1),new r("ах",-1,1),new r("ях",-1,1),new r("иях",26,1),new r("ы",-1,1),new r("ь",-1,1),new r("ю",-1,1),new r("ию",30,1),new r("ью",30,1),new r("я",-1,1),new r("ия",33,1),new r("ья",33,1)],p=[new r("ост",-1,1),new r("ость",-1,1)],y=[new r("ейше",-1,1),new r("н",-1,2),new r("ейш",-1,1),new r("ь",-1,3)],g=[33,65,8,232],w,_,b=new i;this.setCurrent=function(Q){b.setCurrent(Q)},this.getCurrent=function(){return b.getCurrent()};function E(){for(;!b.in_grouping(g,1072,1103);){if(b.cursor>=b.limit)return!1;b.cursor++}return!0}function S(){for(;!b.out_grouping(g,1072,1103);){if(b.cursor>=b.limit)return!1;b.cursor++}return!0}function v(){_=b.limit,w=_,E()&&(_=b.cursor,S()&&E()&&S()&&(w=b.cursor))}function C(){return w<=b.cursor}function A(Q,K){var q,L;if(b.ket=b.cursor,q=b.find_among_b(Q,K),q){switch(b.bra=b.cursor,q){case 1:if(L=b.limit-b.cursor,!b.eq_s_b(1,"а")&&(b.cursor=b.limit-L,!b.eq_s_b(1,"я")))return!1;case 2:b.slice_del();break}return!0}return!1}function M(){return A(s,9)}function R(Q,K){var q;return b.ket=b.cursor,q=b.find_among_b(Q,K),q?(b.bra=b.cursor,q==1&&b.slice_del(),!0):!1}function O(){return R(u,26)}function P(){return O()?(A(l,8),!0):!1}function z(){return R(c,2)}function V(){return A(f,46)}function F(){R(d,36)}function $(){var Q;b.ket=b.cursor,Q=b.find_among_b(p,2),Q&&(b.bra=b.cursor,C()&&Q==1&&b.slice_del())}function B(){var Q;if(b.ket=b.cursor,Q=b.find_among_b(y,4),Q)switch(b.bra=b.cursor,Q){case 1:if(b.slice_del(),b.ket=b.cursor,!b.eq_s_b(1,"н"))break;b.bra=b.cursor;case 2:if(!b.eq_s_b(1,"н"))break;case 3:b.slice_del();break}}this.stem=function(){return v(),b.cursor=b.limit,b.cursor<_?!1:(b.limit_backward=_,M()||(b.cursor=b.limit,z()||(b.cursor=b.limit),P()||(b.cursor=b.limit,V()||(b.cursor=b.limit,F()))),b.cursor=b.limit,b.ket=b.cursor,b.eq_s_b(1,"и")?(b.bra=b.cursor,b.slice_del()):b.cursor=b.limit,$(),b.cursor=b.limit,B(),!0)}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.ru.stemmer,"stemmer-ru"),n.ru.stopWordFilter=n.generateStopWordFilter("алло без близко более больше будем будет будете будешь будто буду будут будь бы бывает бывь был была были было быть в важная важное важные важный вам вами вас ваш ваша ваше ваши вверх вдали вдруг ведь везде весь вниз внизу во вокруг вон восемнадцатый восемнадцать восемь восьмой вот впрочем времени время все всегда всего всем всеми всему всех всею всю всюду вся всё второй вы г где говорил говорит год года году да давно даже далеко дальше даром два двадцатый двадцать две двенадцатый двенадцать двух девятнадцатый девятнадцать девятый девять действительно дел день десятый десять для до довольно долго должно другая другие других друго другое другой е его ее ей ему если есть еще ещё ею её ж же жизнь за занят занята занято заняты затем зато зачем здесь значит и из или им именно иметь ими имя иногда их к каждая каждое каждые каждый кажется как какая какой кем когда кого ком кому конечно которая которого которой которые который которых кроме кругом кто куда лет ли лишь лучше люди м мало между меля менее меньше меня миллионов мимо мира мне много многочисленная многочисленное многочисленные многочисленный мной мною мог могут мож может можно можхо мои мой мор мочь моя моё мы на наверху над надо назад наиболее наконец нам нами нас начала наш наша наше наши не него недавно недалеко нее ней нельзя нем немного нему непрерывно нередко несколько нет нею неё ни нибудь ниже низко никогда никуда ними них ничего но ну нужно нх о об оба обычно один одиннадцатый одиннадцать однажды однако одного одной около он она они оно опять особенно от отовсюду отсюда очень первый перед по под пожалуйста позже пока пор пора после посреди потом потому почему почти прекрасно при про просто против процентов пятнадцатый пятнадцать пятый пять раз разве рано раньше рядом с сам сама сами самим самими самих само самого самой самом самому саму свое своего своей свои своих свою сеаой себе себя сегодня седьмой сейчас семнадцатый семнадцать семь сих сказал сказала сказать сколько слишком сначала снова со собой собою совсем спасибо стал суть т та так такая также такие такое такой там твой твоя твоё те тебе тебя тем теми теперь тех то тобой тобою тогда того тоже только том тому тот тою третий три тринадцатый тринадцать ту туда тут ты тысяч у уж уже уметь хорошо хотеть хоть хотя хочешь часто чаще чего человек чем чему через четвертый четыре четырнадцатый четырнадцать что чтоб чтобы чуть шестнадцатый шестнадцать шестой шесть эта эти этим этими этих это этого этой этом этому этот эту я \uFEFFа".split(" ")),n.Pipeline.registerFunction(n.ru.stopWordFilter,"stopWordFilter-ru")}})}(Wy)),Wy.exports}var H6e=j6e();const q6e=Un(H6e);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 G6e=Vy.exports,TF;function W6e(){return TF||(TF=1,function(e,t){(function(n,r){e.exports=r()})(G6e,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 V6e=W6e();const Y6e=Un(V6e);Y6e(Ta);R6e(Ta);$6e(Ta);z6e(Ta);q6e(Ta);const Q6e=8;function MF(e){return e.toLocaleLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\u0142/g,"l")}function K6e(e,t){return e.score!==t.score?t.score-e.score:k6e(e.ref,t.ref)}function X6e(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 Z6e{constructor(t){this.indiMap=r3(t),this.famMap=YU(t)}initialize(){const t=this;this.index=Ta(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=X6e(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=Ta[o];o==="en"?(r+="\\w",i.unshift(Ta.stopWordFilter),i.push(Ta.stemmer),a.push(Ta.stemmer)):(r+=s.wordCharacters,s.stopWordFilter&&i.unshift(s.stopWordFilter),s.stemmer&&(i.push(s.stemmer),a.push(s.stemmer)))}),t.pipeline.reset(),t.pipeline.add.apply(t.pipeline,i),t.searchPipeline&&(t.searchPipeline.reset(),t.searchPipeline.add.apply(t.searchPipeline,a))}search(t){const n=t.split(" ").filter(i=>!!i).map(i=>`${i} ${i}*`).join(" ");return this.index.search(n).sort(K6e).slice(0,Q6e).map(i=>({id:i.ref,indi:this.indiMap.get(i.ref)}))}}function J6e(e){const t=new Z6e(e);return t.initialize(),t}function eFe(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 tFe(e){const[t,n]=ee.useState([]),[r,i]=ee.useState(""),a=ee.useRef(void 0),o=ii();function s(p){const y=Wf(p.birth,o),g=Wf(p.death,o);return g?`${y} ${g}`:y}function u(p){return{id:p.id,key:p.id,title:eFe(p),description:s(p.indi)}}function l(p){if(!p)return;const y=a.current.search(p).map(g=>u(g));n(y)}const c=ee.useRef(E6e(l,200));function f(p){Fn("search_result_selected"),e.onSelection({id:p,generation:0}),i("")}function d(p){c.current(p),i(p)}return ee.useEffect(()=>{a.current=J6e(e.data)},[e.data]),U.jsx(fu,{onSearchChange:(p,y)=>d(y.value),onResultSelect:(p,y)=>f(y.result.id),results:t,noResultsMessage:o.formatMessage({id:"menu.search.no_results",defaultMessage:"No results found"}),placeholder:o.formatMessage({id:"menu.search.placeholder",defaultMessage:"Search for people"}),selectFirstResult:!0,value:r,id:"search"})}var ZE={exports:{}},JE={exports:{}},PF;function nFe(){return PF||(PF=1,function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t={rotl:function(n,r){return n<<r|n>>>32-r},rotr:function(n,r){return n<<32-r|n>>>r},endian:function(n){if(n.constructor==Number)return t.rotl(n,8)&16711935|t.rotl(n,24)&4278255360;for(var r=0;r<n.length;r++)n[r]=t.endian(n[r]);return n},randomBytes:function(n){for(var r=[];n>0;n--)r.push(Math.floor(Math.random()*256));return r},bytesToWords:function(n){for(var r=[],i=0,a=0;i<n.length;i++,a+=8)r[a>>>5]|=n[i]<<24-a%32;return r},wordsToBytes:function(n){for(var r=[],i=0;i<n.length*32;i+=8)r.push(n[i>>>5]>>>24-i%32&255);return r},bytesToHex:function(n){for(var r=[],i=0;i<n.length;i++)r.push((n[i]>>>4).toString(16)),r.push((n[i]&15).toString(16));return r.join("")},hexToBytes:function(n){for(var r=[],i=0;i<n.length;i+=2)r.push(parseInt(n.substr(i,2),16));return r},bytesToBase64:function(n){for(var r=[],i=0;i<n.length;i+=3)for(var a=n[i]<<16|n[i+1]<<8|n[i+2],o=0;o<4;o++)i*8+o*6<=n.length*8?r.push(e.charAt(a>>>6*(3-o)&63)):r.push("=");return r.join("")},base64ToBytes:function(n){n=n.replace(/[^A-Z0-9+\/]/ig,"");for(var r=[],i=0,a=0;i<n.length;a=++i%4)a!=0&&r.push((e.indexOf(n.charAt(i-1))&Math.pow(2,-2*a+8)-1)<<a*2|e.indexOf(n.charAt(i))>>>6-a*2);return r}};JE.exports=t}()),JE.exports}var eS,IF;function RF(){if(IF)return eS;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 eS=e,eS}/*!
* Determine if an object is a Buffer
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/var tS,NF;function rFe(){if(NF)return tS;NF=1,tS=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 tS}var OF;function iFe(){return OF||(OF=1,function(){var e=nFe(),t=RF().utf8,n=rFe(),r=RF().bin,i=function(a,o){a.constructor==String?o&&o.encoding==="binary"?a=r.stringToBytes(a):a=t.stringToBytes(a):n(a)?a=Array.prototype.slice.call(a,0):!Array.isArray(a)&&a.constructor!==Uint8Array&&(a=a.toString());for(var s=e.bytesToWords(a),u=a.length*8,l=1732584193,c=-271733879,f=-1732584194,d=271733878,p=0;p<s.length;p++)s[p]=(s[p]<<8|s[p]>>>24)&16711935|(s[p]<<24|s[p]>>>8)&4278255360;s[u>>>5]|=128<<u%32,s[(u+64>>>9<<4)+14]=u;for(var y=i._ff,g=i._gg,w=i._hh,_=i._ii,p=0;p<s.length;p+=16){var b=l,E=c,S=f,v=d;l=y(l,c,f,d,s[p+0],7,-680876936),d=y(d,l,c,f,s[p+1],12,-389564586),f=y(f,d,l,c,s[p+2],17,606105819),c=y(c,f,d,l,s[p+3],22,-1044525330),l=y(l,c,f,d,s[p+4],7,-176418897),d=y(d,l,c,f,s[p+5],12,1200080426),f=y(f,d,l,c,s[p+6],17,-1473231341),c=y(c,f,d,l,s[p+7],22,-45705983),l=y(l,c,f,d,s[p+8],7,1770035416),d=y(d,l,c,f,s[p+9],12,-1958414417),f=y(f,d,l,c,s[p+10],17,-42063),c=y(c,f,d,l,s[p+11],22,-1990404162),l=y(l,c,f,d,s[p+12],7,1804603682),d=y(d,l,c,f,s[p+13],12,-40341101),f=y(f,d,l,c,s[p+14],17,-1502002290),c=y(c,f,d,l,s[p+15],22,1236535329),l=g(l,c,f,d,s[p+1],5,-165796510),d=g(d,l,c,f,s[p+6],9,-1069501632),f=g(f,d,l,c,s[p+11],14,643717713),c=g(c,f,d,l,s[p+0],20,-373897302),l=g(l,c,f,d,s[p+5],5,-701558691),d=g(d,l,c,f,s[p+10],9,38016083),f=g(f,d,l,c,s[p+15],14,-660478335),c=g(c,f,d,l,s[p+4],20,-405537848),l=g(l,c,f,d,s[p+9],5,568446438),d=g(d,l,c,f,s[p+14],9,-1019803690),f=g(f,d,l,c,s[p+3],14,-187363961),c=g(c,f,d,l,s[p+8],20,1163531501),l=g(l,c,f,d,s[p+13],5,-1444681467),d=g(d,l,c,f,s[p+2],9,-51403784),f=g(f,d,l,c,s[p+7],14,1735328473),c=g(c,f,d,l,s[p+12],20,-1926607734),l=w(l,c,f,d,s[p+5],4,-378558),d=w(d,l,c,f,s[p+8],11,-2022574463),f=w(f,d,l,c,s[p+11],16,1839030562),c=w(c,f,d,l,s[p+14],23,-35309556),l=w(l,c,f,d,s[p+1],4,-1530992060),d=w(d,l,c,f,s[p+4],11,1272893353),f=w(f,d,l,c,s[p+7],16,-155497632),c=w(c,f,d,l,s[p+10],23,-1094730640),l=w(l,c,f,d,s[p+13],4,681279174),d=w(d,l,c,f,s[p+0],11,-358537222),f=w(f,d,l,c,s[p+3],16,-722521979),c=w(c,f,d,l,s[p+6],23,76029189),l=w(l,c,f,d,s[p+9],4,-640364487),d=w(d,l,c,f,s[p+12],11,-421815835),f=w(f,d,l,c,s[p+15],16,530742520),c=w(c,f,d,l,s[p+2],23,-995338651),l=_(l,c,f,d,s[p+0],6,-198630844),d=_(d,l,c,f,s[p+7],10,1126891415),f=_(f,d,l,c,s[p+14],15,-1416354905),c=_(c,f,d,l,s[p+5],21,-57434055),l=_(l,c,f,d,s[p+12],6,1700485571),d=_(d,l,c,f,s[p+3],10,-1894986606),f=_(f,d,l,c,s[p+10],15,-1051523),c=_(c,f,d,l,s[p+1],21,-2054922799),l=_(l,c,f,d,s[p+8],6,1873313359),d=_(d,l,c,f,s[p+15],10,-30611744),f=_(f,d,l,c,s[p+6],15,-1560198380),c=_(c,f,d,l,s[p+13],21,1309151649),l=_(l,c,f,d,s[p+4],6,-145523070),d=_(d,l,c,f,s[p+11],10,-1120210379),f=_(f,d,l,c,s[p+2],15,718787259),c=_(c,f,d,l,s[p+9],21,-343485551),l=l+b>>>0,c=c+E>>>0,f=f+S>>>0,d=d+v>>>0}return e.endian([l,c,f,d])};i._ff=function(a,o,s,u,l,c,f){var d=a+(o&s|~o&u)+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._gg=function(a,o,s,u,l,c,f){var d=a+(o&u|s&~u)+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._hh=function(a,o,s,u,l,c,f){var d=a+(o^s^u)+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._ii=function(a,o,s,u,l,c,f){var d=a+(s^(o|~u))+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._blocksize=16,i._digestsize=16,ZE.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)}}()),ZE.exports}var aFe=iFe();const DF=Un(aFe);function oFe(e){const t=e.toLowerCase();return t.endsWith(".jpg")||t.endsWith(".png")}function nS(e){const t=Dl(),n=ai();async function r(a){const o=a.target.files;if(!o||!o.length)return;const s=Array.from(o);a.target.value="",Fn("upload_files_selected",{event_value:o.length});const u=s.length===1?s[0]:s.find(g=>g.name.toLowerCase().endsWith(".ged"))||s[0],{gedcom:l,images:c}=await Rj(u);s.filter(g=>g.name!==u.name&&oFe(g.name)).forEach(g=>c.set(g.name,URL.createObjectURL(g)));const f=Array.from(c.keys()).sort().join("|"),d=DF(DF(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(He,{id:"menu.open_file",defaultMessage:"Open file"})]});return U.jsxs(U.Fragment,{children:[e.menuType===ar.Menu?U.jsx("label",{htmlFor:"fileInput",children:U.jsx(on.Item,{as:"a",children:i})}):U.jsx(rt.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 rS(e){const[t,n]=ee.useState(!1),[r,i]=ee.useState(""),a=ee.useRef(null),o=Dl();ee.useEffect(()=>{t&&(i(""),a.current.focus())},[t]);function s(){n(!1),r&&(Fn("url_selected"),o({pathname:"/view",search:Ur.stringify({url:r})}))}function u(){return U.jsxs(Pn,{open:t,onClose:()=>n(!1),centered:!1,children:[U.jsxs(hn,{children:[U.jsx(ut,{name:"cloud download"}),U.jsx(He,{id:"load_from_url.title",defaultMessage:"Load from URL"})]}),U.jsx(Pn.Content,{children:U.jsxs(tn,{onSubmit:s,children:[U.jsx(Lo,{placeholder:"https://",fluid:!0,value:r,onChange:(l,c)=>i(c.value),ref:a}),U.jsx("p",{children:U.jsx(He,{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(Pn.Actions,{children:[U.jsx(zn,{secondary:!0,onClick:()=>n(!1),children:U.jsx(He,{id:"load_from_url.cancel",defaultMessage:"Cancel"})}),U.jsx(zn,{primary:!0,onClick:s,children:U.jsx(He,{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(He,{id:"menu.load_from_url",defaultMessage:"Load from URL"})]}),u()]})}const vw=""+new URL("wikitree-B3ZIaA3X.png",import.meta.url).href;function rp(e){const[t,n]=ee.useState(!1),[r,i]=ee.useState(""),a=ee.useRef(null),o=Dl(),s=ai();ee.useEffect(()=>{t&&(i(""),a.current.focus())},[t]);function u(){if(n(!1),!r)return;Fn("wikitree_id_selected");const f=Ur.parse(s.search),d=f.standalone!==void 0?f.standalone:!0;o({pathname:"/view",search:Ur.stringify({indi:r,source:"wikitree",standalone:d})})}function l(f,d){f.preventDefault(),i(d),a.current.focus()}function c(){return U.jsxs(Pn,{open:t,onClose:()=>n(!1),centered:!1,children:[U.jsxs(hn,{children:[U.jsx("img",{src:vw,alt:"WikiTree logo",style:{width:"32px",height:"32px"}}),U.jsx(He,{id:"select_wikitree_id.title",defaultMessage:"Select WikiTree ID"})]}),U.jsx(Pn.Content,{children:U.jsxs(tn,{onSubmit:u,children:[U.jsx("p",{children:U.jsx(He,{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(Lo,{fluid:!0,value:r,onChange:(f,d)=>i(d.value),ref:a})]})}),U.jsxs(Pn.Actions,{children:[U.jsx(zn,{secondary:!0,onClick:()=>n(!1),children:U.jsx(He,{id:"select_wikitree_id.cancel",defaultMessage:"Cancel"})}),U.jsx(zn,{primary:!0,onClick:u,children:U.jsx(He,{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(He,{id:"menu.select_wikitree_id",defaultMessage:"Select WikiTree ID"})]}),c()]})}function sFe(e){const t=ii();function n(){const o=`https://apps.wikitree.com/apps/wiech13/topola-viewer${window.location.hash}`;Vf.navigateToLoginPage(o)}const r=Vf.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(He,{id:"menu.wikitree_login",defaultMessage:"Log in to WikiTree"})]})});const i=t.formatMessage({id:"menu.wikitree_popup_username",defaultMessage:"Logged in to WikiTree as {username}"},{username:r});return U.jsxs(gw,{menuType:e.menuType,title:i,children:[U.jsx("img",{src:vw,alt:"WikiTree logo",className:"menu-icon"}),U.jsx(He,{id:"menu.wikitree_logged_in",defaultMessage:"Logged in"})]})}function uFe(e){const t=Dl(),n=ai();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(rt.Item,{onClick:()=>r("hourglass"),children:[U.jsx(ut,{name:"hourglass"}),U.jsx(He,{id:"menu.hourglass",defaultMessage:"Hourglass chart"})]}),e.allowAllRelativesChart?U.jsxs(rt.Item,{onClick:()=>r("relatives"),children:[U.jsx(ut,{name:"users"}),U.jsx(He,{id:"menu.relatives",defaultMessage:"All relatives"})]}):null,U.jsxs(rt.Item,{onClick:()=>r("donatso"),children:[U.jsx(ut,{name:"users"}),U.jsx(He,{id:"menu.donatso",defaultMessage:"Donatso family chart"})]}),U.jsxs(rt.Item,{onClick:()=>r("fancy"),children:[U.jsx(ut,{name:"users"}),U.jsx(He,{id:"menu.fancy",defaultMessage:"Fancy tree (experimental)"})]})]});switch(c){case 0:return U.jsxs(U.Fragment,{children:[U.jsxs(on.Item,{onClick:e.eventHandlers.onPrint,disabled:!e.allowPrintAndDownload,children:[U.jsx(ut,{name:"print"}),U.jsx(He,{id:"menu.print",defaultMessage:"Print"})]}),U.jsx(rt,{trigger:U.jsxs("div",{children:[U.jsx(ut,{name:"download"}),U.jsx(He,{id:"menu.download",defaultMessage:"Download"})]}),className:"item",disabled:!e.allowPrintAndDownload,children:U.jsxs(rt.Menu,{children:[U.jsx(rt.Item,{onClick:e.eventHandlers.onDownloadPdf,children:U.jsx(He,{id:"menu.pdf_file",defaultMessage:"PDF file"})}),U.jsx(rt.Item,{onClick:e.eventHandlers.onDownloadPng,children:U.jsx(He,{id:"menu.png_file",defaultMessage:"PNG file"})}),U.jsx(rt.Item,{onClick:e.eventHandlers.onDownloadSvg,children:U.jsx(He,{id:"menu.svg_file",defaultMessage:"SVG file"})})]})}),U.jsx(rt,{trigger:U.jsxs("div",{children:[U.jsx(ut,{name:"eye"}),U.jsx(He,{id:"menu.view",defaultMessage:"View"})]}),className:"item",children:U.jsx(rt.Menu,{children:f})}),U.jsx(tFe,{data:e.data,onSelection:e.eventHandlers.onSelection,...e})]});case 1:return U.jsxs(U.Fragment,{children:[U.jsxs(rt.Item,{onClick:e.eventHandlers.onPrint,children:[U.jsx(ut,{name:"print"}),U.jsx(He,{id:"menu.print",defaultMessage:"Print"})]}),U.jsx(rt.Divider,{}),U.jsxs(rt.Item,{onClick:e.eventHandlers.onDownloadPdf,children:[U.jsx(ut,{name:"download"}),U.jsx(He,{id:"menu.download_pdf",defaultMessage:"Download PDF"})]}),U.jsxs(rt.Item,{onClick:e.eventHandlers.onDownloadPng,children:[U.jsx(ut,{name:"download"}),U.jsx(He,{id:"menu.download_png",defaultMessage:"Download PNG"})]}),U.jsxs(rt.Item,{onClick:e.eventHandlers.onDownloadSvg,children:[U.jsx(ut,{name:"download"}),U.jsx(He,{id:"menu.download_svg",defaultMessage:"Download SVG"})]}),U.jsx(rt.Divider,{}),f,U.jsx(rt.Divider,{})]})}}function a(){return U.jsx(on.Item,{children:U.jsx("b",{children:"Topola Genealogy"})})}function o(c){if(!e.standalone&&e.showWikiTreeMenus)switch(c){case 0:return U.jsx(rp,{menuType:ar.Menu,...e});case 1:return U.jsxs(U.Fragment,{children:[U.jsx(rp,{menuType:ar.Dropdown,...e}),U.jsx(rt.Divider,{})]})}if(!e.standalone)return null;switch(c){case 0:return e.showingChart?U.jsx(rt,{trigger:U.jsxs("div",{children:[U.jsx(ut,{name:"folder open"}),U.jsx(He,{id:"menu.open",defaultMessage:"Open"})]}),className:"item",children:U.jsxs(rt.Menu,{children:[U.jsx(nS,{menuType:ar.Dropdown,...e}),U.jsx(rS,{menuType:ar.Dropdown,...e}),U.jsx(rp,{menuType:ar.Dropdown,...e})]})}):U.jsxs(U.Fragment,{children:[U.jsx(nS,{menuType:ar.Menu,...e}),U.jsx(rS,{menuType:ar.Menu,...e}),U.jsx(rp,{menuType:ar.Menu,...e})]});case 1:return U.jsxs(U.Fragment,{children:[U.jsx(nS,{menuType:ar.Dropdown,...e}),U.jsx(rS,{menuType:ar.Dropdown,...e}),U.jsx(rp,{menuType:ar.Dropdown,...e}),U.jsx(rt.Divider,{})]})}}function s(c){return e.showWikiTreeMenus?U.jsxs(U.Fragment,{children:[U.jsx(sFe,{menuType:c===1?ar.Dropdown:ar.Menu,...e}),c===1?U.jsx(rt.Divider,{}):null]}):null}function u(){return U.jsxs(U.Fragment,{children:[U.jsx(rt,{trigger:U.jsx("div",{children:U.jsx(ut,{name:"sidebar"})}),className:"item",icon:null,children:U.jsxs(rt.Menu,{children:[o(1),i(1),s(1),U.jsx(rt.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:U.jsx(He,{id:"menu.github",defaultMessage:"GitHub project"})})]})}),e.standalone?U.jsx(cf,{to:"/",children:a()}):a()]})}function l(){return U.jsxs(U.Fragment,{children:[e.standalone?U.jsx(cf,{to:"/",children:a()}):null,o(0),i(0),U.jsxs(on.Menu,{position:"right",children:[s(0),U.jsx(on.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:U.jsx(He,{id:"menu.github",defaultMessage:"GitHub project"})})]})]})}return U.jsxs(U.Fragment,{children:[U.jsx(on,{as:Qc,greaterThanOrEqual:"large",attached:"top",inverted:!0,color:"blue",size:"large",children:l()}),U.jsx(on,{as:Qc,at:"small",attached:"top",inverted:!0,color:"blue",size:"large",children:u()})]})}function lFe(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(He,{id:"name.unknown_name",defaultMessage:"N.N."})})})}var iS,$F;function vQ(){if($F)return iS;$F=1;var e=Object.prototype.toString;return iS=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},iS}var aS,FF;function cFe(){if(FF)return aS;FF=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 A=f(p),M=0;M<s.length;++M)!(A&&s[M]==="constructor")&&t.call(p,s[M])&&b.push(s[M]);return b}}return aS=e,aS}var oS,LF;function fFe(){if(LF)return oS;LF=1;var e=Array.prototype.slice,t=vQ(),n=Object.keys,r=n?function(o){return n(o)}:cFe(),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},oS=r,oS}var sS,BF;function zg(){if(BF)return sS;BF=1;var e=Object.defineProperty||!1;if(e)try{e({},"a",{value:1})}catch{e=!1}return sS=e,sS}var uS,zF;function W_(){return zF||(zF=1,uS=SyntaxError),uS}var lS,UF;function Mt(){return UF||(UF=1,lS=TypeError),lS}var cS,jF;function dFe(){return jF||(jF=1,cS=Object.getOwnPropertyDescriptor),cS}var fS,HF;function Ql(){if(HF)return fS;HF=1;var e=dFe();if(e)try{e([],"length")}catch{e=null}return fS=e,fS}var dS,qF;function lI(){if(qF)return dS;qF=1;var e=zg(),t=W_(),n=Mt(),r=Ql();return dS=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.")},dS}var hS,GF;function V_(){if(GF)return hS;GF=1;var e=zg(),t=function(){return!!e};return t.hasArrayLengthDefineBug=function(){if(!e)return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},hS=t,hS}var pS,WF;function cI(){if(WF)return pS;WF=1;var e=fFe(),t=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",n=Object.prototype.toString,r=Array.prototype.concat,i=lI(),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,pS=u,pS}var mS={exports:{}},gS,VF;function Y_(){return VF||(VF=1,gS=Object),gS}var vS,YF;function hFe(){return YF||(YF=1,vS=Error),vS}var yS,QF;function pFe(){return QF||(QF=1,yS=EvalError),yS}var wS,KF;function yQ(){return KF||(KF=1,wS=RangeError),wS}var _S,XF;function mFe(){return XF||(XF=1,_S=ReferenceError),_S}var bS,ZF;function gFe(){return ZF||(ZF=1,bS=URIError),bS}var xS,JF;function wQ(){return JF||(JF=1,xS=Math.abs),xS}var ES,eL;function fI(){return eL||(eL=1,ES=Math.floor),ES}var SS,tL;function vFe(){return tL||(tL=1,SS=Math.max),SS}var CS,nL;function yFe(){return nL||(nL=1,CS=Math.min),CS}var kS,rL;function wFe(){return rL||(rL=1,kS=Math.pow),kS}var AS,iL;function _Fe(){return iL||(iL=1,AS=Math.round),AS}var TS,aL;function Ug(){return aL||(aL=1,TS=Number.isNaN||function(t){return t!==t}),TS}var MS,oL;function bFe(){if(oL)return MS;oL=1;var e=Ug();return MS=function(n){return e(n)||n===0?n:n<0?-1:1},MS}var PS,sL;function _Q(){return sL||(sL=1,PS=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}),PS}var IS,uL;function bQ(){if(uL)return IS;uL=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 RS,lL;function xQ(){return lL||(lL=1,RS=typeof Reflect<"u"&&Reflect.getPrototypeOf||null),RS}var NS,cL;function EQ(){if(cL)return NS;cL=1;var e=Y_();return NS=e.getPrototypeOf||null,NS}var OS,fL;function xFe(){if(fL)return OS;fL=1;var e="Function.prototype.bind called on incompatible ",t=Object.prototype.toString,n=Math.max,r="[object Function]",i=function(u,l){for(var c=[],f=0;f<u.length;f+=1)c[f]=u[f];for(var d=0;d<l.length;d+=1)c[d+u.length]=l[d];return c},a=function(u,l){for(var c=[],f=l,d=0;f<u.length;f+=1,d+=1)c[d]=u[f];return c},o=function(s,u){for(var l="",c=0;c<s.length;c+=1)l+=s[c],c+1<s.length&&(l+=u);return l};return OS=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},OS}var DS,dL;function jg(){if(dL)return DS;dL=1;var e=xFe();return DS=Function.prototype.bind||e,DS}var $S,hL;function dI(){return hL||(hL=1,$S=Function.prototype.call),$S}var FS,pL;function hI(){return pL||(pL=1,FS=Function.prototype.apply),FS}var LS,mL;function EFe(){return mL||(mL=1,LS=typeof Reflect<"u"&&Reflect&&Reflect.apply),LS}var BS,gL;function SQ(){if(gL)return BS;gL=1;var e=jg(),t=hI(),n=dI(),r=EFe();return BS=r||e.call(n,t),BS}var zS,vL;function Q_(){if(vL)return zS;vL=1;var e=jg(),t=Mt(),n=dI(),r=SQ();return zS=function(a){if(a.length<1||typeof a[0]!="function")throw new t("a function is required");return r(e,n,a)},zS}var US,yL;function SFe(){if(yL)return US;yL=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 US=r&&typeof r.get=="function"?e([r.get]):typeof a=="function"?function(s){return a(s==null?s:i(s))}:!1,US}var jS,wL;function CFe(){if(wL)return jS;wL=1;var e=xQ(),t=EQ(),n=SFe();return jS=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,jS}var HS,_L;function Kl(){if(_L)return HS;_L=1;var e=Function.prototype.call,t=Object.prototype.hasOwnProperty,n=jg();return HS=n.call(e,t),HS}var qS,bL;function sa(){if(bL)return qS;bL=1;var e,t=Y_(),n=hFe(),r=pFe(),i=yQ(),a=mFe(),o=W_(),s=Mt(),u=gFe(),l=wQ(),c=fI(),f=vFe(),d=yFe(),p=wFe(),y=_Fe(),g=bFe(),w=Function,_=function(me){try{return w('"use strict"; return ('+me+").constructor;")()}catch{}},b=Ql(),E=zg(),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()(),A=CFe(),M=EQ(),R=xQ(),O=hI(),P=dI(),z={},V=typeof Uint8Array>"u"||!A?e:A(Uint8Array),F={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?e:ArrayBuffer,"%ArrayIteratorPrototype%":C&&A?A([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":z,"%AsyncGenerator%":z,"%AsyncGeneratorFunction%":z,"%AsyncIteratorPrototype%":z,"%Atomics%":typeof Atomics>"u"?e:Atomics,"%BigInt%":typeof BigInt>"u"?e:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?e:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?e:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?e:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":n,"%eval%":eval,"%EvalError%":r,"%Float32Array%":typeof Float32Array>"u"?e:Float32Array,"%Float64Array%":typeof Float64Array>"u"?e:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?e:FinalizationRegistry,"%Function%":w,"%GeneratorFunction%":z,"%Int8Array%":typeof Int8Array>"u"?e:Int8Array,"%Int16Array%":typeof Int16Array>"u"?e:Int16Array,"%Int32Array%":typeof Int32Array>"u"?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":C&&A?A(A([][Symbol.iterator]())):e,"%JSON%":typeof JSON=="object"?JSON:e,"%Map%":typeof Map>"u"?e:Map,"%MapIteratorPrototype%":typeof Map>"u"||!C||!A?e:A(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":t,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?e:Promise,"%Proxy%":typeof Proxy>"u"?e:Proxy,"%RangeError%":i,"%ReferenceError%":a,"%Reflect%":typeof Reflect>"u"?e:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?e:Set,"%SetIteratorPrototype%":typeof Set>"u"||!C||!A?e:A(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":C&&A?A(""[Symbol.iterator]()):e,"%Symbol%":C?Symbol:e,"%SyntaxError%":o,"%ThrowTypeError%":v,"%TypedArray%":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%":O,"%Object.defineProperty%":E,"%Object.getPrototypeOf%":M,"%Math.abs%":l,"%Math.floor%":c,"%Math.max%":f,"%Math.min%":d,"%Math.pow%":p,"%Math.round%":y,"%Math.sign%":g,"%Reflect.getPrototypeOf%":R};if(A)try{null.error}catch(me){var $=A(A(me));F["%Error.prototype%"]=$}var B=function me(be){var ge;if(be==="%AsyncFunction%")ge=_("async function () {}");else if(be==="%GeneratorFunction%")ge=_("function* () {}");else if(be==="%AsyncGeneratorFunction%")ge=_("async function* () {}");else if(be==="%AsyncGenerator%"){var fe=me("%AsyncGeneratorFunction%");fe&&(ge=fe.prototype)}else if(be==="%AsyncIteratorPrototype%"){var Re=me("%AsyncGenerator%");Re&&A&&(ge=A(Re.prototype))}return F[be]=ge,ge},Q={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},K=jg(),q=Kl(),L=K.call(P,Array.prototype.concat),W=K.call(O,Array.prototype.splice),j=K.call(P,String.prototype.replace),G=K.call(P,String.prototype.slice),ne=K.call(P,RegExp.prototype.exec),ce=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,ve=/\\(\\)?/g,_e=function(be){var ge=G(be,0,1),fe=G(be,-1);if(ge==="%"&&fe!=="%")throw new o("invalid intrinsic syntax, expected closing `%`");if(fe==="%"&&ge!=="%")throw new o("invalid intrinsic syntax, expected opening `%`");var Re=[];return j(be,ce,function(De,ot,Ye,Oe){Re[Re.length]=Ye?j(Oe,ve,"$1"):ot||De}),Re},xe=function(be,ge){var fe=be,Re;if(q(Q,fe)&&(Re=Q[fe],fe="%"+Re[0]+"%"),q(F,fe)){var De=F[fe];if(De===z&&(De=B(fe)),typeof De>"u"&&!ge)throw new s("intrinsic "+be+" exists, but is not available. Please file an issue!");return{alias:Re,name:fe,value:De}}throw new o("intrinsic "+be+" does not exist!")};return qS=function(be,ge){if(typeof be!="string"||be.length===0)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof ge!="boolean")throw new s('"allowMissing" argument must be a boolean');if(ne(/^%?[^%]*%?$/,be)===null)throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var fe=_e(be),Re=fe.length>0?fe[0]:"",De=xe("%"+Re+"%",ge),ot=De.name,Ye=De.value,Oe=!1,ft=De.alias;ft&&(Re=ft[0],W(fe,L([0,1],ft)));for(var Rt=1,ht=!0;Rt<fe.length;Rt+=1){var bt=fe[Rt],kt=G(bt,0,1),pn=G(bt,-1);if((kt==='"'||kt==="'"||kt==="`"||pn==='"'||pn==="'"||pn==="`")&&kt!==pn)throw new o("property names with quotes must have matching quotes");if((bt==="constructor"||!ht)&&(Oe=!0),Re+="."+bt,ot="%"+Re+"%",q(F,ot))Ye=F[ot];else if(Ye!=null){if(!(bt in Ye)){if(!ge)throw new s("base intrinsic for "+be+" exists, but the property is not available.");return}if(b&&Rt+1>=fe.length){var On=b(Ye,bt);ht=!!On,ht&&"get"in On&&!("originalValue"in On.get)?Ye=On.get:Ye=Ye[bt]}else ht=q(Ye,bt),Ye=Ye[bt];ht&&!Oe&&(F[ot]=Ye)}}return Ye},qS}var GS,xL;function kFe(){if(xL)return GS;xL=1;var e=sa(),t=lI(),n=V_()(),r=Ql(),i=Mt(),a=e("%Math.floor%");return GS=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},GS}var WS,EL;function AFe(){if(EL)return WS;EL=1;var e=jg(),t=hI(),n=SQ();return WS=function(){return n(e,t,arguments)},WS}var SL;function CQ(){return SL||(SL=1,function(e){var t=kFe(),n=zg(),r=Q_(),i=AFe();e.exports=function(o){var s=r(arguments),u=o.length-(arguments.length-1);return t(s,1+(u>0?u:0),!0)},n?n(e.exports,"apply",{value:i}):e.exports.apply=i}(mS)),mS.exports}var VS,CL;function kQ(){if(CL)return VS;CL=1;var e=Ug();return VS=function(n){return(typeof n=="number"||typeof n=="bigint")&&!e(n)&&n!==1/0&&n!==-1/0},VS}var YS,kL;function AQ(){if(kL)return YS;kL=1;var e=wQ(),t=fI(),n=Ug(),r=kQ();return YS=function(a){if(typeof a!="number"||n(a)||!r(a))return!1;var o=e(a);return t(o)===o},YS}var QS,AL;function TFe(){return AL||(AL=1,QS=4294967295),QS}var KS,TL;function MFe(){return TL||(TL=1,KS=typeof Reflect<"u"&&Reflect.setPrototypeOf||null),KS}var XS,ML;function PFe(){if(ML)return XS;ML=1;var e=Y_();return XS=e.setPrototypeOf||null,XS}var ZS,PL;function IFe(){if(PL)return ZS;PL=1;var e=Q_(),t=Ql(),n=Mt(),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 ZS=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}),ZS}var JS,IL;function RFe(){if(IL)return JS;IL=1;var e=MFe(),t=PFe(),n=IFe(),r=Mt();return JS=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),JS}var eC,RL;function NFe(){if(RL)return eC;RL=1;var e=sa(),t=e("%Array.prototype%"),n=yQ(),r=W_(),i=Mt(),a=AQ(),o=TFe(),s=RFe();return eC=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},eC}const OFe={},DFe=Object.freeze(Object.defineProperty({__proto__:null,default:OFe},Symbol.toStringTag,{value:"Module"})),$Fe=Jm(DFe);var tC,NL;function FFe(){if(NL)return tC;NL=1;var e=typeof Map=="function"&&Map.prototype,t=Object.getOwnPropertyDescriptor&&e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,n=e&&t&&typeof t.get=="function"?t.get:null,r=e&&Map.prototype.forEach,i=typeof Set=="function"&&Set.prototype,a=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,o=i&&a&&typeof a.get=="function"?a.get:null,s=i&&Set.prototype.forEach,u=typeof WeakMap=="function"&&WeakMap.prototype,l=u?WeakMap.prototype.has:null,c=typeof WeakSet=="function"&&WeakSet.prototype,f=c?WeakSet.prototype.has:null,d=typeof WeakRef=="function"&&WeakRef.prototype,p=d?WeakRef.prototype.deref:null,y=Boolean.prototype.valueOf,g=Object.prototype.toString,w=Function.prototype.toString,_=String.prototype.match,b=String.prototype.slice,E=String.prototype.replace,S=String.prototype.toUpperCase,v=String.prototype.toLowerCase,C=RegExp.prototype.test,A=Array.prototype.concat,M=Array.prototype.join,R=Array.prototype.slice,O=Math.floor,P=typeof BigInt=="function"?BigInt.prototype.valueOf:null,z=Object.getOwnPropertySymbols,V=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,F=typeof Symbol=="function"&&typeof Symbol.iterator=="object",$=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===F||!0)?Symbol.toStringTag:null,B=Object.prototype.propertyIsEnumerable,Q=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(se){return se.__proto__}:null);function K(se,ue){if(se===1/0||se===-1/0||se!==se||se&&se>-1e3&&se<1e3||C.call(/e/,ue))return ue;var Ue=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof se=="number"){var Le=se<0?-O(-se):O(se);if(Le!==se){var Pt=String(Le),it=b.call(ue,Pt.length+1);return E.call(Pt,Ue,"$&_")+"."+E.call(E.call(it,/([0-9]{3})/g,"$&_"),/_$/,"")}}return E.call(ue,Ue,"$&_")}var q=$Fe,L=q.custom,W=Re(L)?L:null,j={__proto__:null,double:'"',single:"'"},G={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};tC=function se(ue,Ue,Le,Pt){var it=Ue||{};if(Ye(it,"quoteStyle")&&!Ye(j,it.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Ye(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 nr=Ye(it,"customInspect")?it.customInspect:!0;if(typeof nr!="boolean"&&nr!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Ye(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(Ye(it,"numericSeparator")&&typeof it.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var Er=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 we(ue,it);if(typeof ue=="number"){if(ue===0)return 1/0/ue>0?"0":"-0";var Hn=String(ue);return Er?K(ue,Hn):Hn}if(typeof ue=="bigint"){var Di=String(ue)+"n";return Er?K(ue,Di):Di}var Zl=typeof it.depth>"u"?5:it.depth;if(typeof Le>"u"&&(Le=0),Le>=Zl&&Zl>0&&typeof ue=="object")return ve(ue)?"[Array]":"[Object]";var ro=he(it,Le);if(typeof Pt>"u")Pt=[];else if(Rt(Pt,ue)>=0)return"[Circular]";function Sr(rs,bu,Gg){if(bu&&(Pt=R.call(Pt),Pt.push(bu)),Gg){var Fd={depth:it.depth};return Ye(it,"quoteStyle")&&(Fd.quoteStyle=it.quoteStyle),se(rs,Fd,Le+1,Pt)}return se(rs,it,Le+1,Pt)}if(typeof ue=="function"&&!xe(ue)){var Jl=ft(ue),Od=Je(ue,Sr);return"[Function"+(Jl?": "+Jl:" (anonymous)")+"]"+(Od.length>0?" { "+M.call(Od,", ")+" }":"")}if(Re(ue)){var ts=F?E.call(String(ue),/^(Symbol\(.*\))_[^)]*$/,"$1"):V.call(ue);return typeof ue=="object"&&!F?I(ts):ts}if(Sn(ue)){for(var io="<"+v.call(String(ue.nodeName)),ao=ue.attributes||[],ec=0;ec<ao.length;ec++)io+=" "+ao[ec].name+"="+ne(ce(ao[ec].value),"double",it);return io+=">",ue.childNodes&&ue.childNodes.length&&(io+="..."),io+="</"+v.call(String(ue.nodeName))+">",io}if(ve(ue)){if(ue.length===0)return"[]";var oo=Je(ue,Sr);return ro&&!ie(oo)?"["+ye(oo,ro)+"]":"[ "+M.call(oo,", ")+" ]"}if(me(ue)){var ns=Je(ue,Sr);return!("cause"in Error.prototype)&&"cause"in ue&&!B.call(ue,"cause")?"{ ["+String(ue)+"] "+M.call(A.call("[cause]: "+Sr(ue.cause),ns),", ")+" }":ns.length===0?"["+String(ue)+"]":"{ ["+String(ue)+"] "+M.call(ns,", ")+" }"}if(typeof ue=="object"&&nr){if(W&&typeof ue[W]=="function"&&q)return q(ue,{depth:Zl-Le});if(nr!=="symbol"&&typeof ue.inspect=="function")return ue.inspect()}if(ht(ue)){var _u=[];return r&&r.call(ue,function(rs,bu){_u.push(Sr(bu,ue,!0)+" => "+Sr(rs,ue))}),X("Map",n.call(ue),_u,ro)}if(pn(ue)){var tc=[];return s&&s.call(ue,function(rs){tc.push(Sr(rs,ue))}),X("Set",o.call(ue),tc,ro)}if(bt(ue))return D("WeakMap");if(On(ue))return D("WeakSet");if(kt(ue))return D("WeakRef");if(ge(ue))return I(Sr(Number(ue)));if(De(ue))return I(Sr(P.call(ue)));if(fe(ue))return I(y.call(ue));if(be(ue))return I(Sr(String(ue)));if(typeof window<"u"&&ue===window)return"{ [object Window] }";if(typeof globalThis<"u"&&ue===globalThis||typeof Ma<"u"&&ue===Ma)return"{ [object globalThis] }";if(!_e(ue)&&!xe(ue)){var Dd=Je(ue,Sr),Hg=Q?Q(ue)===Object.prototype:ue instanceof Object||ue.constructor===Object,$d=ue instanceof Object?"":"null prototype",la=!Hg&&$&&Object(ue)===ue&&$ in ue?b.call(Oe(ue),8,-1):$d?"Object":"",qg=Hg||typeof ue.constructor!="function"?"":ue.constructor.name?ue.constructor.name+" ":"",nc=qg+(la||$d?"["+M.call(A.call([],la||[],$d||[]),": ")+"] ":"");return Dd.length===0?nc+"{}":ro?nc+"{"+ye(Dd,ro)+"}":nc+"{ "+M.call(Dd,", ")+" }"}return String(ue)};function ne(se,ue,Ue){var Le=Ue.quoteStyle||ue,Pt=j[Le];return Pt+se+Pt}function ce(se){return E.call(String(se),/"/g,"&quot;")}function ve(se){return Oe(se)==="[object Array]"&&(!$||!(typeof se=="object"&&$ in se))}function _e(se){return Oe(se)==="[object Date]"&&(!$||!(typeof se=="object"&&$ in se))}function xe(se){return Oe(se)==="[object RegExp]"&&(!$||!(typeof se=="object"&&$ in se))}function me(se){return Oe(se)==="[object Error]"&&(!$||!(typeof se=="object"&&$ in se))}function be(se){return Oe(se)==="[object String]"&&(!$||!(typeof se=="object"&&$ in se))}function ge(se){return Oe(se)==="[object Number]"&&(!$||!(typeof se=="object"&&$ in se))}function fe(se){return Oe(se)==="[object Boolean]"&&(!$||!(typeof se=="object"&&$ in se))}function Re(se){if(F)return se&&typeof se=="object"&&se instanceof Symbol;if(typeof se=="symbol")return!0;if(!se||typeof se!="object"||!V)return!1;try{return V.call(se),!0}catch{}return!1}function De(se){if(!se||typeof se!="object"||!P)return!1;try{return P.call(se),!0}catch{}return!1}var ot=Object.prototype.hasOwnProperty||function(se){return se in this};function Ye(se,ue){return ot.call(se,ue)}function Oe(se){return g.call(se)}function ft(se){if(se.name)return se.name;var ue=_.call(w.call(se),/^function\s*([\w$]+)/);return ue?ue[1]:null}function Rt(se,ue){if(se.indexOf)return se.indexOf(ue);for(var Ue=0,Le=se.length;Ue<Le;Ue++)if(se[Ue]===ue)return Ue;return-1}function ht(se){if(!n||!se||typeof se!="object")return!1;try{n.call(se);try{o.call(se)}catch{return!0}return se instanceof Map}catch{}return!1}function bt(se){if(!l||!se||typeof se!="object")return!1;try{l.call(se,l);try{f.call(se,f)}catch{return!0}return se instanceof WeakMap}catch{}return!1}function kt(se){if(!p||!se||typeof se!="object")return!1;try{return p.call(se),!0}catch{}return!1}function pn(se){if(!o||!se||typeof se!="object")return!1;try{o.call(se);try{n.call(se)}catch{return!0}return se instanceof Set}catch{}return!1}function On(se){if(!f||!se||typeof se!="object")return!1;try{f.call(se,f);try{l.call(se,l)}catch{return!0}return se instanceof WeakSet}catch{}return!1}function Sn(se){return!se||typeof se!="object"?!1:typeof HTMLElement<"u"&&se instanceof HTMLElement?!0:typeof se.nodeName=="string"&&typeof se.getAttribute=="function"}function we(se,ue){if(se.length>ue.maxStringLength){var Ue=se.length-ue.maxStringLength,Le="... "+Ue+" more character"+(Ue>1?"s":"");return we(b.call(se,0,ue.maxStringLength),ue)+Le}var Pt=G[ue.quoteStyle||"single"];Pt.lastIndex=0;var it=E.call(E.call(se,Pt,"\\$1"),/[\x00-\x1f]/g,H);return ne(it,"single",ue)}function H(se){var ue=se.charCodeAt(0),Ue={8:"b",9:"t",10:"n",12:"f",13:"r"}[ue];return Ue?"\\"+Ue:"\\x"+(ue<16?"0":"")+S.call(ue.toString(16))}function I(se){return"Object("+se+")"}function D(se){return se+" { ? }"}function X(se,ue,Ue,Le){var Pt=Le?ye(Ue,Le):M.call(Ue,", ");return se+" ("+ue+") {"+Pt+"}"}function ie(se){for(var ue=0;ue<se.length;ue++)if(Rt(se[ue],`
`)>=0)return!1;return!0}function he(se,ue){var Ue;if(se.indent===" ")Ue=" ";else if(typeof se.indent=="number"&&se.indent>0)Ue=M.call(Array(se.indent+1)," ");else return null;return{base:Ue,prev:M.call(Array(ue+1),Ue)}}function ye(se,ue){if(se.length===0)return"";var Ue=`
`+ue.prev+ue.base;return Ue+M.call(se,","+Ue)+`
`+ue.prev}function Je(se,ue){var Ue=ve(se),Le=[];if(Ue){Le.length=se.length;for(var Pt=0;Pt<se.length;Pt++)Le[Pt]=Ye(se,Pt)?ue(se[Pt],se):""}var it=typeof z=="function"?z(se):[],nr;if(F){nr={};for(var Er=0;Er<it.length;Er++)nr["$"+it[Er]]=it[Er]}for(var Hn in se)Ye(se,Hn)&&(Ue&&String(Number(Hn))===Hn&&Hn<se.length||F&&nr["$"+Hn]instanceof Symbol||(C.call(/[^\w$]/,Hn)?Le.push(ue(Hn,se)+": "+ue(se[Hn],se)):Le.push(Hn+": "+ue(se[Hn],se))));if(typeof z=="function")for(var Di=0;Di<it.length;Di++)B.call(se,it[Di])&&Le.push("["+ue(it[Di])+"]: "+ue(se[it[Di]],se));return Le}return tC}var nC,OL;function ua(){return OL||(OL=1,nC=function(t){return!!t&&(typeof t=="function"||typeof t=="object")}),nC}var rC,DL;function Xl(){return DL||(DL=1,rC=function(t){return typeof t=="string"||typeof t=="symbol"}),rC}var iC,$L;function K_(){if($L)return iC;$L=1;var e=Mt(),t=FFe(),n=ua(),r=Xl();return iC=function(a,o){if(!n(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(o))throw new e("Assertion failed: P is not a Property Key, got "+t(o));return a[o]},iC}var aC,FL;function es(){if(FL)return aC;FL=1;var e=sa(),t=Q_(),n=t([e("%String.prototype.indexOf%")]);return aC=function(i,a){var o=e(i,!!a);return typeof o=="function"&&n(i,".prototype.")>-1?t([o]):o},aC}var oC,LL;function TQ(){if(LL)return oC;LL=1;var e=sa(),t=e("%Array%"),n=!t.isArray&&es()("Object.prototype.toString");return oC=t.isArray||function(i){return n(i)==="[object Array]"},oC}var sC,BL;function pI(){return BL||(BL=1,sC=TQ()),sC}var Kv={exports:{}},uC,zL;function LFe(){return zL||(zL=1,uC=sa()),uC}var lC,UL;function wu(){if(UL)return lC;UL=1;var e=Mt(),t=Kl(),n={__proto__:null,"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};return lC=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},lC}var cC,jL;function MQ(){if(jL)return cC;jL=1;var e=V_(),t=zg(),n=e.hasArrayLengthDefineBug(),r=n&&TQ(),i=es(),a=i("Object.prototype.propertyIsEnumerable");return cC=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)},cC}var fC,HL;function BFe(){return HL||(HL=1,fC=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}),fC}var dC,qL;function PQ(){if(qL)return dC;qL=1;var e=Mt(),t=wu(),n=BFe();return dC=function(i){if(typeof i<"u"&&!t(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return n(i)},dC}var hC,GL;function mI(){if(GL)return hC;GL=1;var e=Mt(),t=Kl(),n=wu();return hC=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]]"))},hC}var pC,WL;function gI(){if(WL)return pC;WL=1;var e=Ug();return pC=function(n,r){return n===r?n===0?1/n===1/r:!0:e(n)&&e(r)},pC}var mC,VL;function IQ(){if(VL)return mC;VL=1;var e=Function.prototype.toString,t=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,n,r;if(typeof t=="function"&&typeof Object.defineProperty=="function")try{n=Object.defineProperty({},"length",{get:function(){throw r}}),r={},t(function(){throw 42},null,n)}catch(b){b!==r&&(t=null)}else t=null;var i=/^\s*class\b/,a=function(E){try{var S=e.call(E);return i.test(S)}catch{return!1}},o=function(E){try{return a(E)?!1:(e.call(E),!0)}catch{return!1}},s=Object.prototype.toString,u="[object Object]",l="[object Function]",c="[object GeneratorFunction]",f="[object HTMLAllCollection]",d="[object HTML document.all class]",p="[object HTMLCollection]",y=typeof Symbol=="function"&&!!Symbol.toStringTag,g=!(0 in[,]),w=function(){return!1};if(typeof document=="object"){var _=document.all;s.call(_)===s.call(document.all)&&(w=function(E){if((g||!E)&&(typeof E>"u"||typeof E=="object"))try{var S=s.call(E);return(S===f||S===d||S===p||S===u)&&E("")==null}catch{}return!1})}return mC=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)},mC}var gC,YL;function RQ(){return YL||(YL=1,gC=IQ()),gC}var vC,QL;function zFe(){return QL||(QL=1,vC=function(t){return!!t}),vC}var yC,KL;function NQ(){if(KL)return yC;KL=1;var e=Kl(),t=Mt(),n=RQ(),r=zFe(),i=ua();return yC=function(o){if(!i(o))throw new t("ToPropertyDescriptor requires an object");var s={};if(e(o,"enumerable")&&(s["[[Enumerable]]"]=r(o.enumerable)),e(o,"configurable")&&(s["[[Configurable]]"]=r(o.configurable)),e(o,"value")&&(s["[[Value]]"]=o.value),e(o,"writable")&&(s["[[Writable]]"]=r(o.writable)),e(o,"get")){var u=o.get;if(typeof u<"u"&&!n(u))throw new t("getter must be a function");s["[[Get]]"]=u}if(e(o,"set")){var l=o.set;if(typeof l<"u"&&!n(l))throw new t("setter must be a function");s["[[Set]]"]=l}if((e(s,"[[Get]]")||e(s,"[[Set]]"))&&(e(s,"[[Value]]")||e(s,"[[Writable]]")))throw new t("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return s},yC}var wC,XL;function UFe(){if(XL)return wC;XL=1;var e=Mt(),t=wu(),n=MQ(),r=PQ(),i=mI(),a=Xl(),o=gI(),s=NQ(),u=ua();return wC=function(c,f,d){if(!u(c))throw new e("Assertion failed: Type(O) is not Object");if(!a(f))throw new e("Assertion failed: P is not a Property Key");var p=t(d)?d:s(d);if(!t(p))throw new e("Assertion failed: Desc is not a valid Property Descriptor");return n(i,o,r,c,f,p)},wC}var ZL;function jFe(){if(ZL)return Kv.exports;ZL=1;var e=LFe(),t=e("%Reflect.construct%",!0),n=UFe();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 _C,JL;function HFe(){if(JL)return _C;JL=1;var e=sa(),t=e("%Symbol.species%",!0),n=Mt(),r=AQ(),i=NFe(),a=K_(),o=pI(),s=jFe(),u=ua();return _C=function(c,f){if(!r(f)||f<0)throw new n("Assertion failed: length must be an integer >= 0");var d=o(c);if(!d)return i(f);var p=a(c,"constructor");if(t&&u(p)&&(p=a(p,t),p===null&&(p=void 0)),typeof p>"u")return i(f);if(!s(p))throw new n("C must be a constructor");return new p(f)},_C}var bC,e9;function OQ(){return e9||(e9=1,bC=Number.MAX_SAFE_INTEGER||9007199254740991),bC}var xC,t9;function qFe(){if(t9)return xC;t9=1;var e=sa(),t=es(),n=Mt(),r=pI(),i=e("%Reflect.apply%",!0)||t("Function.prototype.apply");return xC=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)},xC}var EC,n9;function vI(){if(n9)return EC;n9=1;var e=Mt(),t=Kl(),n=wu();return EC=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]]"))},EC}var SC,r9;function DQ(){return r9||(r9=1,SC=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),SC}var CC,i9;function GFe(){if(i9)return CC;i9=1;var e=sa(),t=e("%Object.preventExtensions%",!0),n=e("%Object.isExtensible%",!0),r=DQ();return CC=t?function(a){return!r(a)&&n(a)}:function(a){return!r(a)},CC}var kC,a9;function WFe(){if(a9)return kC;a9=1;var e=wu();return kC=function(n,r){return e(r)&&"[[Enumerable]]"in r&&"[[Configurable]]"in r&&(n.IsAccessorDescriptor(r)||n.IsDataDescriptor(r))},kC}var AC,o9;function VFe(){if(o9)return AC;o9=1;var e=Mt(),t=vI(),n=mI(),r=wu();return AC=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)},AC}var TC,s9;function YFe(){if(s9)return TC;s9=1;var e=ua();return TC=function(n){if(n===null)return"Null";if(typeof n>"u")return"Undefined";if(e(n))return"Object";if(typeof n=="number")return"Number";if(typeof n=="boolean")return"Boolean";if(typeof n=="string")return"String"},TC}var MC,u9;function QFe(){if(u9)return MC;u9=1;var e=YFe();return MC=function(n){return typeof n=="symbol"?"Symbol":typeof n=="bigint"?"BigInt":e(n)},MC}var PC,l9;function KFe(){if(l9)return PC;l9=1;var e=Mt(),t=MQ(),n=WFe(),r=wu(),i=PQ(),a=vI(),o=mI(),s=VFe(),u=Xl(),l=gI(),c=QFe(),f=ua();return PC=function(p,y,g,w,_){var b=c(p);if(typeof p<"u"&&!f(p))throw new e("Assertion failed: O must be undefined or an Object");if(!u(y))throw new e("Assertion failed: P must be a Property Key");if(typeof g!="boolean")throw new e("Assertion failed: extensible must be a Boolean");if(!r(w))throw new e("Assertion failed: Desc must be a Property Descriptor");if(typeof _<"u"&&!r(_))throw new e("Assertion failed: current must be a Property Descriptor, or undefined");if(typeof _>"u")return g?b==="Undefined"?!0:a(w)?t(o,l,i,p,y,w):t(o,l,i,p,y,{"[[Configurable]]":!!w["[[Configurable]]"],"[[Enumerable]]":!!w["[[Enumerable]]"],"[[Value]]":w["[[Value]]"],"[[Writable]]":!!w["[[Writable]]"]}):!1;if(!n({IsAccessorDescriptor:a,IsDataDescriptor:o},_))throw new e("`current`, when present, must be a fully populated and valid Property Descriptor");if(!_["[[Configurable]]"]){if("[[Configurable]]"in w&&w["[[Configurable]]"]||"[[Enumerable]]"in w&&!l(w["[[Enumerable]]"],_["[[Enumerable]]"])||!s(w)&&!l(a(w),a(_)))return!1;if(a(_)){if("[[Get]]"in w&&!l(w["[[Get]]"],_["[[Get]]"])||"[[Set]]"in w&&!l(w["[[Set]]"],_["[[Set]]"]))return!1}else if(!_["[[Writable]]"]&&("[[Writable]]"in w&&w["[[Writable]]"]||"[[Value]]"in w&&!l(w["[[Value]]"],_["[[Value]]"])))return!1}if(b!=="Undefined"){var E,S;return o(_)&&a(w)?(E=("[[Configurable]]"in w?w:_)["[[Configurable]]"],S=("[[Enumerable]]"in w?w:_)["[[Enumerable]]"],t(o,l,i,p,y,{"[[Configurable]]":!!E,"[[Enumerable]]":!!S,"[[Get]]":("[[Get]]"in w?w:_)["[[Get]]"],"[[Set]]":("[[Set]]"in w?w:_)["[[Set]]"]})):a(_)&&o(w)?(E=("[[Configurable]]"in w?w:_)["[[Configurable]]"],S=("[[Enumerable]]"in w?w:_)["[[Enumerable]]"],t(o,l,i,p,y,{"[[Configurable]]":!!E,"[[Enumerable]]":!!S,"[[Value]]":("[[Value]]"in w?w:_)["[[Value]]"],"[[Writable]]":!!("[[Writable]]"in w?w:_)["[[Writable]]"]})):t(o,l,i,p,y,w)}return!0},PC}var IC,c9;function XFe(){if(c9)return IC;c9=1;var e=Ql(),t=W_(),n=Mt(),r=wu(),i=vI(),a=GFe(),o=Xl(),s=NQ(),u=gI(),l=KFe(),c=ua();return IC=function(d,p,y){if(!c(d))throw new n("Assertion failed: O must be an Object");if(!o(p))throw new n("Assertion failed: P must be a Property Key");if(!r(y))throw new n("Assertion failed: Desc must be a Property Descriptor");if(!e){if(i(y))throw new t("This environment does not support accessor property descriptors.");var g=!(p in d)&&y["[[Writable]]"]&&y["[[Enumerable]]"]&&y["[[Configurable]]"]&&"[[Value]]"in y,w=p in d&&(!("[[Configurable]]"in y)||y["[[Configurable]]"])&&(!("[[Enumerable]]"in y)||y["[[Enumerable]]"])&&(!("[[Writable]]"in y)||y["[[Writable]]"])&&"[[Value]]"in y;if(g||w)return d[p]=y["[[Value]]"],u(d[p],y["[[Value]]"]);throw new t("This environment does not support defining non-writable, non-enumerable, or non-configurable properties")}var _=e(d,p),b=_&&s(_),E=a(d);return l(d,p,E,y,b)},IC}var RC,f9;function ZFe(){if(f9)return RC;f9=1;var e=Mt(),t=Xl(),n=XFe(),r=ua();return RC=function(a,o,s){if(!r(a))throw new e("Assertion failed: Type(O) is not Object");if(!t(o))throw new e("Assertion failed: P is not a Property Key");var u={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Value]]":s,"[[Writable]]":!0};return n(a,o,u)},RC}var NC,d9;function JFe(){if(d9)return NC;d9=1;var e=Mt(),t=ZFe(),n=ua(),r=Xl();return NC=function(a,o,s){if(!n(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(o))throw new e("Assertion failed: P is not a Property Key");var u=t(a,o,s);if(!u)throw new e("unable to create data property")},NC}var OC,h9;function eLe(){if(h9)return OC;h9=1;var e=Mt(),t=ua(),n=Xl();return OC=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},OC}var DC,p9;function tLe(){return p9||(p9=1,DC=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),DC}var $C,m9;function $Q(){if(m9)return $C;m9=1;var e=_Q();return $C=function(){return e()&&!!Symbol.toStringTag},$C}var FC,g9;function nLe(){if(g9)return FC;g9=1;var e=es(),t=e("Date.prototype.getDay"),n=function(s){try{return t(s),!0}catch{return!1}},r=e("Object.prototype.toString"),i="[object Date]",a=$Q()();return FC=function(s){return typeof s!="object"||s===null?!1:a?n(s):r(s)===i},FC}var Xv={exports:{}},LC,v9;function rLe(){if(v9)return LC;v9=1;var e=es(),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 LC=i,LC}var BC,y9;function FQ(){if(y9)return BC;y9=1;var e=es(),t=rLe(),n=e("RegExp.prototype.exec"),r=Mt();return BC=function(a){if(!t(a))throw new r("`regex` must be a RegExp");return function(s){return n(a,s)!==null}},BC}var w9;function iLe(){if(w9)return Xv.exports;w9=1;var e=es(),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 zC,_9;function aLe(){if(_9)return zC;_9=1;var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol",t=tLe(),n=IQ(),r=nLe(),i=iLe(),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 zC=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)},zC}var UC,b9;function oLe(){if(b9)return UC;b9=1;var e=aLe();return UC=function(n){return arguments.length>1?e(n,arguments[1]):e(n)},UC}var jC,x9;function yI(){if(x9)return jC;x9=1;var e=Mt();return jC=function(n){if(n==null)throw new e(arguments.length>0&&arguments[1]||"Cannot call method on "+n);return n},jC}var HC,E9;function LQ(){if(E9)return HC;E9=1;var e=sa(),t=e("%String%"),n=Mt();return HC=function(i){if(typeof i=="symbol")throw new n("Cannot convert a Symbol value to a string");return t(i)},HC}var qC,S9;function BQ(){if(S9)return qC;S9=1;var e=yI(),t=LQ(),n=es(),r=n("String.prototype.replace"),i=/^\s$/.test(""),a=i?/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/:/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/,o=i?/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/:/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/;return qC=function(){var u=t(e(this));return r(r(u,a,""),o,"")},qC}var GC,C9;function zQ(){if(C9)return GC;C9=1;var e=BQ(),t="",n="";return GC=function(){return String.prototype.trim&&t.trim()===t&&n.trim()===n&&("_"+n).trim()==="_"+n&&(n+"_").trim()===n+"_"?String.prototype.trim:e},GC}var WC,k9;function sLe(){if(k9)return WC;k9=1;var e=V_()(),t=lI(),n=zQ();return WC=function(){var i=n();return String.prototype.trim!==i&&(e?t(String.prototype,"trim",i,!0):t(String.prototype,"trim",i)),i},WC}var VC,A9;function uLe(){if(A9)return VC;A9=1;var e=CQ(),t=cI(),n=yI(),r=BQ(),i=zQ(),a=sLe(),o=e(i()),s=function(l){return n(l),o(l)};return t(s,{getPolyfill:i,implementation:r,shim:a}),VC=s,VC}var YC,T9;function lLe(){if(T9)return YC;T9=1;var e=sa(),t=e("%RegExp%"),n=Mt(),r=e("%parseInt%"),i=es(),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=uLe();return YC=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},YC}var QC,M9;function cLe(){if(M9)return QC;M9=1;var e=sa(),t=Mt(),n=e("%Number%"),r=DQ(),i=oLe(),a=lLe();return QC=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},QC}var KC,P9;function fLe(){if(P9)return KC;P9=1;var e=fI();return KC=function(n){return typeof n=="bigint"?n:e(n)},KC}var XC,I9;function dLe(){if(I9)return XC;I9=1;var e=fLe(),t=Mt();return XC=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},XC}var ZC,R9;function hLe(){if(R9)return ZC;R9=1;var e=cLe(),t=dLe(),n=Ug(),r=kQ();return ZC=function(a){var o=e(a);return n(o)||o===0?0:r(o)?t(o):o},ZC}var JC,N9;function UQ(){if(N9)return JC;N9=1;var e=OQ(),t=hLe();return JC=function(r){var i=t(r);return i<=0?0:i>e?e:i},JC}var ek,O9;function pLe(){if(O9)return ek;O9=1;var e=Mt(),t=K_(),n=UQ(),r=ua();return ek=function(a){if(!r(a))throw new e("Assertion failed: `obj` must be an Object");return n(t(a,"length"))},ek}var tk,D9;function mLe(){if(D9)return tk;D9=1;var e=Mt(),t=OQ(),n=qFe(),r=JFe(),i=K_(),a=eLe(),o=pI(),s=pLe(),u=LQ();return tk=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},tk}var nk,$9;function gLe(){if($9)return nk;$9=1;var e=Y_(),t=yI();return nk=function(r){return t(r),e(r)},nk}var rk,F9;function vLe(){return F9||(F9=1,rk=gLe()),rk}var ik,L9;function jQ(){if(L9)return ik;L9=1;var e=HFe(),t=mLe(),n=K_(),r=RQ(),i=UQ(),a=vLe();return ik=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},ik}var ak,B9;function HQ(){if(B9)return ak;B9=1;var e=jQ();return ak=function(){return Array.prototype.flatMap||e},ak}var ok,z9;function yLe(){if(z9)return ok;z9=1;var e=Kl(),t=typeof Symbol=="function"&&typeof Symbol.unscopables=="symbol",n=t&&Array.prototype[Symbol.unscopables],r=TypeError;return ok=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)},ok}var sk,U9;function wLe(){if(U9)return sk;U9=1;var e=cI(),t=yLe(),n=HQ();return sk=function(){var i=n();return e(Array.prototype,{flatMap:i},{flatMap:function(){return Array.prototype.flatMap!==i}}),t("flatMap"),i},sk}var uk,j9;function _Le(){if(j9)return uk;j9=1;var e=cI(),t=CQ(),n=jQ(),r=HQ(),i=r(),a=wLe(),o=t(i);return e(o,{getPolyfill:r,implementation:n,shim:a}),uk=o,uk}var bLe=_Le();const X_=Un(bLe);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.jsx(nt.Content,{children:U.jsx("a",{target:"_blank",href:t.url,rel:"noopener noreferrer",children:t.filename||t.url.split("/").pop()||t.url})})]},n))}):null}function xLe(e,t,n){const r=Zm(e,t),i=e.qualifier||t.qualifier,a=i&&VU(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=Zm(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=Zm(e,t);return n.formatMessage({id:"age.less",defaultMessage:"Less than {age, plural, =0 {1 year} one {1 year} other {# years}}"},{age:r})}function lk(e,t,n,r,i){const a=Zm(t,n),o=Zm(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 ELe(e,t){return e&&t?!sA(e)||!sA(t)||Vw(e,t)>0?!1:e.dateRange&&t.dateRange&&uA(e==null?void 0:e.dateRange)&&uA(t==null?void 0:t.dateRange)?!C0e(e.dateRange,t.dateRange):!0:!1}function Zm(e,t){const n=lA(e),r=lA(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 SLe(e,t,n){var r,i,a,o,s,u,l,c,f,d,p,y,g,w,_,b,E,S,v,C,A,M,R,O,P,z,V,F,$,B,Q,K,q,L;if(e&&t){const W=Ln.getDate(e),j=Ln.getDate(t);if(ELe(W,j)){if(W!=null&&W.date){if(j!=null&&j.date)return xLe(W.date,j.date,n);if((r=j==null?void 0:j.dateRange)!=null&&r.from&&((i=j.dateRange)!=null&&i.to))return lk(W.date,W.date,(a=j==null?void 0:j.dateRange)==null?void 0:a.from,(o=j==null?void 0:j.dateRange)==null?void 0:o.to,n);if((s=j==null?void 0:j.dateRange)!=null&&s.from)return Zv(W.date,(u=j.dateRange)==null?void 0:u.from,n);if((l=j==null?void 0:j.dateRange)!=null&&l.to)return Jv(W.date,(c=j.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(j!=null&&j.date)return lk((p=W==null?void 0:W.dateRange)==null?void 0:p.from,(y=W==null?void 0:W.dateRange)==null?void 0:y.to,j==null?void 0:j.date,j==null?void 0:j.date,n);if((g=j==null?void 0:j.dateRange)!=null&&g.from&&((w=j.dateRange)!=null&&w.to))return lk((_=W==null?void 0:W.dateRange)==null?void 0:_.from,(b=W==null?void 0:W.dateRange)==null?void 0:b.to,(E=j==null?void 0:j.dateRange)==null?void 0:E.from,(S=j==null?void 0:j.dateRange)==null?void 0:S.to,n);if((v=j==null?void 0:j.dateRange)!=null&&v.from)return Zv((C=W.dateRange)==null?void 0:C.to,(A=j.dateRange)==null?void 0:A.from,n);if((M=j==null?void 0:j.dateRange)!=null&&M.to)return Jv((R=W.dateRange)==null?void 0:R.from,(O=j.dateRange)==null?void 0:O.to,n)}if((P=W==null?void 0:W.dateRange)!=null&&P.from){if(j!=null&&j.date)return Jv((z=W.dateRange)==null?void 0:z.from,j.date,n);if((V=j==null?void 0:j.dateRange)!=null&&V.to)return Jv((F=W.dateRange)==null?void 0:F.from,($=j.dateRange)==null?void 0:$.to,n)}if((B=W==null?void 0:W.dateRange)!=null&&B.to){if(j!=null&&j.date)return Zv((Q=W==null?void 0:W.dateRange)==null?void 0:Q.to,j.date,n);if((K=j==null?void 0:j.dateRange)!=null&&K.from)return Zv((q=W==null?void 0:W.dateRange)==null?void 0:q.to,(L=j.dateRange)==null?void 0:L.from,n)}}}}var ey={},ty={},ny={},H9;function CLe(){if(H9)return ny;H9=1,Object.defineProperty(ny,"__esModule",{value:!0});var e=su(),t=n(e);function n(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(i[a]=r[a]);return i.default=r,i}return ny.default=function(r,i,a){return t.createElement("a",{href:r,key:a},i)},ny}var ry={},q9;function kLe(){return q9||(q9=1,Object.defineProperty(ry,"__esModule",{value:!0}),ry.default=function(e){return e}),ry}var iy={},ck,G9;function ALe(){return G9||(G9=1,ck=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),ck}var fk,W9;function TLe(){return W9||(W9=1,fk=/[\0-\x1F\x7F-\x9F]/),fk}var dk,V9;function MLe(){return V9||(V9=1,dk=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),dk}var hk,Y9;function PLe(){return Y9||(Y9=1,hk=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/),hk}var pk,Q9;function ILe(){return Q9||(Q9=1,pk=function(e){var t={};t.src_Any=ALe().source,t.src_Cc=TLe().source,t.src_Z=MLe().source,t.src_P=PLe().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}),pk}var mk,K9;function RLe(){if(K9)return mk;K9=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=ILe()(E.__opts__),v=E.__tlds__.slice();E.onCompile(),E.__tlds_replaced__||v.push(c),v.push(S.src_xn),S.src_tlds=v.join("|");function C(O){return O.replace("%TLDS%",S.src_tlds)}S.email_fuzzy=RegExp(C(S.tpl_email_fuzzy),"i"),S.link_fuzzy=RegExp(C(S.tpl_link_fuzzy),"i"),S.link_no_ip_fuzzy=RegExp(C(S.tpl_link_no_ip_fuzzy),"i"),S.host_fuzzy_test=RegExp(C(S.tpl_host_fuzzy_test),"i");var A=[];E.__compiled__={};function M(O,P){throw new Error('(LinkifyIt) Invalid schema "'+O+'": '+P)}Object.keys(E.__schemas__).forEach(function(O){var P=E.__schemas__[O];if(P!==null){var z={validate:null,link:null};if(E.__compiled__[O]=z,r(P)){i(P.validate)?z.validate=p(P.validate):a(P.validate)?z.validate=P.validate:M(O,P),a(P.normalize)?z.normalize=P.normalize:P.normalize?M(O,P):z.normalize=y();return}if(n(P)){A.push(O);return}M(O,P)}}),A.forEach(function(O){E.__compiled__[E.__schemas__[O]]&&(E.__compiled__[O].validate=E.__compiled__[E.__schemas__[O]].validate,E.__compiled__[O].normalize=E.__compiled__[E.__schemas__[O]].normalize)}),E.__compiled__[""]={validate:null,normalize:y()};var R=Object.keys(E.__compiled__).filter(function(O){return O.length>0&&E.__compiled__[O]}).map(o).join("|");E.re.schema_test=RegExp("(^|(?!_)(?:[><]|"+S.src_ZPCc+"))("+R+")","i"),E.re.schema_search=RegExp("(^|(?!_)(?:[><]|"+S.src_ZPCc+"))("+R+")","ig"),E.re.pretest=RegExp("("+E.re.schema_test.source+")|("+E.re.host_fuzzy_test.source+")|@","i"),d(E)}function w(E,S){var v=E.__index__,C=E.__last_index__,A=E.__text_cache__.slice(v,C);this.schema=E.__schema__.toLowerCase(),this.index=v+S,this.lastIndex=C+S,this.raw=A,this.text=A,this.url=A}function _(E,S){var v=new w(E,S);return E.__compiled__[v.schema].normalize(v,E),v}function b(E,S){if(!(this instanceof b))return new b(E,S);S||u(E)&&(S=E,E={}),this.__opts__=e({},s,S),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=e({},l,E),this.__compiled__={},this.__tlds__=f,this.__tlds_replaced__=!1,this.re={},g(this)}return b.prototype.add=function(S,v){return this.__schemas__[S]=v,g(this),this},b.prototype.set=function(S){return this.__opts__=e(this.__opts__,S),this},b.prototype.test=function(S){if(this.__text_cache__=S,this.__index__=-1,!S.length)return!1;var v,C,A,M,R,O,P,z,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:"]&&(z=S.search(this.re.host_fuzzy_test),z>=0&&(this.__index__<0||z<this.__index__)&&(C=S.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(R=C.index+C[1].length,(this.__index__<0||R<this.__index__)&&(this.__schema__="",this.__index__=R,this.__last_index__=C.index+C[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(V=S.indexOf("@"),V>=0&&(A=S.match(this.re.email_fuzzy))!==null&&(R=A.index+A[1].length,O=A.index+A[0].length,(this.__index__<0||R<this.__index__||R===this.__index__&&O>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=R,this.__last_index__=O))),this.__index__>=0},b.prototype.pretest=function(S){return this.re.pretest.test(S)},b.prototype.testSchemaAt=function(S,v,C){return this.__compiled__[v.toLowerCase()]?this.__compiled__[v.toLowerCase()].validate(S,C,this):0},b.prototype.match=function(S){var v=0,C=[];this.__index__>=0&&this.__text_cache__===S&&(C.push(_(this,v)),v=this.__last_index__);for(var A=v?S.slice(v):S;this.test(A);)C.push(_(this,v)),A=A.slice(this.__last_index__),v+=this.__last_index__;return C.length?C:null},b.prototype.tlds=function(S,v){return S=Array.isArray(S)?S:[S],v?(this.__tlds__=this.__tlds__.concat(S).sort().filter(function(C,A,M){return C!==M[A-1]}).reverse(),g(this),this):(this.__tlds__=S.slice(),this.__tlds_replaced__=!0,g(this),this)},b.prototype.normalize=function(S){S.schema||(S.url="http://"+S.url),S.schema==="mailto:"&&!/^mailto:/i.test(S.url)&&(S.url="mailto:"+S.url)},b.prototype.onCompile=function(){},mk=b,mk}const NLe=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 X9;function OLe(){if(X9)return iy;X9=1,Object.defineProperty(iy,"__esModule",{value:!0});var e=RLe(),t=i(e),n=NLe,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={},Z9;function DLe(){return Z9||(Z9=1,Object.defineProperty(ay,"__esModule",{value:!0}),ay.default=function(e){return e}),ay}var J9;function $Le(){if(J9)return ty;J9=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=su(),n=d(t),r=CLe(),i=f(r),a=kLe(),o=f(a),s=OLe(),u=f(s),l=DLe(),c=f(l);function f(_){return _&&_.__esModule?_:{default:_}}function d(_){if(_&&_.__esModule)return _;var b={};if(_!=null)for(var E in _)Object.prototype.hasOwnProperty.call(_,E)&&(b[E]=_[E]);return b.default=_,b}function p(_,b){if(!(_ instanceof b))throw new TypeError("Cannot call a class as a function")}function y(_,b){if(!_)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b&&(typeof b=="object"||typeof b=="function")?b:_}function g(_,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof b);_.prototype=Object.create(b&&b.prototype,{constructor:{value:_,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(_,b):_.__proto__=b)}var w=function(_){g(b,_);function b(){return p(this,b),y(this,(b.__proto__||Object.getPrototypeOf(b)).apply(this,arguments))}return e(b,[{key:"parseString",value:function(S){var v=this;if(S==="")return S;var C=this.props.matchDecorator(S);if(!C)return S;var A=[],M=0;return C.forEach(function(R,O){R.index>M&&A.push(S.substring(M,R.index));var P=v.props.hrefDecorator(R.url),z=v.props.textDecorator(R.text),V=v.props.componentDecorator(P,z,O);A.push(V),M=R.lastIndex}),S.length>M&&A.push(S.substring(M)),A.length===1?A[0]:A}},{key:"parse",value:function(S){var v=this,C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof S=="string"?this.parseString(S):n.isValidElement(S)&&S.type!=="a"&&S.type!=="button"?n.cloneElement(S,{key:C},this.parse(S.props.children)):Array.isArray(S)?S.map(function(A,M){return v.parse(A,M)}):S}},{key:"render",value:function(){return n.createElement(n.Fragment,null,this.parse(this.props.children))}}]),b}(n.Component);return w.defaultProps={componentDecorator:i.default,hrefDecorator:o.default,matchDecorator:u.default,textDecorator:c.default},ty.default=w,ty}var e7;function FLe(){if(e7)return ey;e7=1,Object.defineProperty(ey,"__esModule",{value:!0});var e=$Le(),t=n(e);function n(r){return r&&r.__esModule?r:{default:r}}return ey.default=t.default,ey}var LLe=FLe();const jT=Un(LLe);function wI(e){return U.jsx(U.Fragment,{children:e.lines.map((t,n)=>U.jsxs("div",{children:[U.jsx(jT,{properties:{target:"_blank"},children:t}),U.jsx("br",{})]},n))})}function GQ({sources:e}){const t=ii();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(jT,{properties:{target:"_blank"},children:[n.author,n.title,n.publicationInfo].filter(i=>!!i).join(", ")})}),U.jsxs(nt.Description,{children:[U.jsx(jT,{properties:{target:"_blank"},children:n.page}),n.date&&` [${Wf(n.date,t)}]`]})]})]},r))}):null}function WQ(e){const[t,n]=ee.useState(!1),[r,i]=ee.useState(!1),[a,o]=ee.useState(!1),[s,u]=ee.useState("");return r&&s!==e.url&&i(!1),U.jsxs(U.Fragment,{children:[U.jsx(_n,{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(ja,{className:r?"hidden-image":"image-placeholder",children:U.jsx(ja.Image,{square:!0})}),a&&U.jsx(nm,{fluid:!0,textAlign:"center",children:U.jsx(Ai,{negative:!0,compact:!0,children:U.jsx(Ai.Header,{children:U.jsx(He,{id:"error.failed_to_load_image",defaultMessage:"Failed to load image file"})})})}),U.jsxs(Pn,{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(Pn.Header,{children:e.title}),U.jsx(Pn.Content,{image:!0,children:U.jsx(_n,{className:"modal-image",src:e.url,alt:e.title||e.filename,label:U.jsx(ni,{attached:"bottom",content:e.filename}),wrapped:!0})})]})]})}function BLe(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 zLe(e){return!!(e!=null&&e.length)&&e.map((t,n)=>U.jsx("div",{children:U.jsx(wI,{lines:t.map((r,i)=>U.jsx("i",{children:r},i))})},n))}function ULe(e){var f,d,p,y;const[t,n]=ee.useState(-1),[r,i]=ee.useState("");(!r||r!==e.indi)&&(n(-1),i(e.indi));function a(g,w){w.index!==void 0&&t!==w.index?n(w.index):n(-1)}const o=((f=e.images)==null?void 0:f.length)&&{menuItem:U.jsx(on.Item,{fitted:!0,onClick:a,children:U.jsx(To,{content:U.jsx(He,{id:"extras.images",defaultMessage:"Images"}),size:"mini",position:"bottom center",trigger:U.jsx(ut,{circular:!0,name:"camera"})})},"images"),render:()=>U.jsx(Vi.Pane,{children:BLe(e.images)})},s=((d=e.notes)==null?void 0:d.length)&&{menuItem:U.jsx(on.Item,{fitted:!0,onClick:a,children:U.jsx(To,{content:U.jsx(He,{id:"extras.notes",defaultMessage:"Notes"}),size:"mini",position:"bottom center",trigger:U.jsx(ut,{circular:!0,name:"sticky note outline"})})},"notes"),render:()=>U.jsx(Vi.Pane,{children:zLe(e.notes)})},u=((p=e.sources)==null?void 0:p.length)&&{menuItem:U.jsx(on.Item,{fitted:!0,onClick:a,children:U.jsx(To,{content:U.jsx(He,{id:"extras.sources",defaultMessage:"Sources"}),size:"mini",position:"bottom center",trigger:U.jsx(ut,{circular:!0,name:"quote right"})})},"sources"),render:()=>U.jsx(Vi.Pane,{children:U.jsx(GQ,{sources:e.sources})})},l=((y=e.files)==null?void 0:y.length)&&{menuItem:U.jsx(on.Item,{fitted:!0,onClick:a,children:U.jsx(To,{content:U.jsx(He,{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(Vi.Pane,{children:U.jsx(qQ,{files:e.files})})},c=[o,s,u,l].flatMap(g=>g?[g]:[]);return c.length?U.jsx(_t.Description,{children:U.jsx(Vi,{className:"event-extras",activeIndex:t,renderActiveOnly:!0,menu:{tabular:!0,attached:!0,compact:!0,borderless:!0},panes:c})}):null}const jLe=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 Rl(e){const t=e.tag.replace(/_/g,"");return U.jsx(He,{id:`gedcom.${t}`,defaultMessage:jLe.get(t)||t})}function HLe(e){const t=ai(),n=F0e(e.person),r=Ur.parse(t.search);return r.indi=Ap(e.person.pointer),U.jsx(_t.Meta,{children:U.jsx(cf,{to:{pathname:"/view",search:Ur.stringify(r)},children:n||U.jsx(He,{id:"name.unknown_name",defaultMessage:"N.N."})})})}const _I=["BIRT"],qLe=["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=[...qLe,...VQ],bI=["DEAT"],QQ=["BURI","CREM","PROB"],GLe=[_I,YQ,bI,QQ],WLe=[..._I,...YQ,...bI,...QQ];function VLe(e){const t=ii();return U.jsxs("div",{className:"item-header",children:[U.jsx(hn,{as:"span",size:"small",children:U.jsx(Rl,{tag:YLe(e.event)})}),e.event.date?U.jsx(hn,{as:"span",textAlign:"right",sub:!0,children:Wf(e.event.date,t)}):null]})}function YLe(e){return e.tag==="EVEN"&&e.type?e.type:e.tag}function QLe(e,t,n){const r=t.tree.filter(i=>["WIFE","HUSB"].includes(i.tag)).find(i=>!i.data.includes(e));if(r)return ia(r,n,i=>i.indis)}function KLe(e,t,n,r){if(!bI.includes(e.tag))return;const i=Em(e),a=n.indis[t].tree.filter(o=>_I.includes(o.tag)).map(o=>Em(o)).find(o=>o);if(!(!a||!i))return SLe(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=>ia(n,t,r=>r.other)).map(n=>JU(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=>ia(n,t,r=>r.other)).map(n=>ZU(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=>tj(n,t))}function eK(e,t){const n=e.tree.filter(i=>i.tag==="NOTE").map(i=>ia(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 XLe(e,t,n,r){return e.tag==="FAMS"?JLe(e,t,n):ZLe(e,t,n,r)}function ZLe(e,t,n,r){const i=Em(e)||null;return[{tag:e.tag,date:i?Ln.getDate(i.data):void 0,type:ej(e),age:KLe(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 JLe(e,t,n){const r=ia(e,t,i=>i.fams);return X_(VQ,i=>r.tree.filter(a=>a.tag===i)).map(i=>{const a=Em(i)||null;return{tag:i.tag,date:a?Ln.getDate(a.data):void 0,type:ej(i),personLink:QLe(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 e9e(e){return U.jsx(_t,{children:U.jsxs(_t.Content,{children:[U.jsx(VLe,{event:e.event}),!!e.event.age&&U.jsx(_t.Meta,{children:e.event.age}),!!e.event.personLink&&U.jsx(HLe,{person:e.event.personLink}),!!e.event.place&&U.jsx(_t.Description,{children:e.event.place}),U.jsx(ULe,{images:e.event.images,notes:e.event.notes,sources:e.event.sources,indi:e.event.indi,files:e.event.files})]})})}function t9e(e){const t=ii(),n=X_(GLe,r=>e.entries.filter(i=>r.includes(i.tag)).map(i=>XLe(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(e9e,{event:r},i))}):null}const n9e=[...WLe,"NAME","SEX","FAMC","FAMS","NOTE","SOUR","FACT"];function r9e(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(hn,{sub:!0,children:U.jsx(Rl,{tag:e.tag})}),U.jsx("span",{children:U.jsx(wI,{lines:t})})]}):null}function i9e(e){if(!e.data)return null;let 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(hn,{sub:!0,children:U.jsx(Rl,{tag:e.tag})}),U.jsxs("div",{children:[U.jsx("b",{children:t}),": ",n]})]}):U.jsxs(U.Fragment,{children:[U.jsx(hn,{sub:!0,children:U.jsx(Rl,{tag:e.tag})}),U.jsx("div",{children:n})]})}function a9e(e,t){const n=ia(e,t,i=>i.other),r=JU(n);return!r||!xI(n)?null:U.jsx("div",{className:"person-image",children:U.jsx(WQ,{url:r.data,filename:Yw(r)||""})})}function o9e(e,t){const n=e.map(r=>tj(r,t));return n.length?U.jsxs(U.Fragment,{children:[U.jsx("div",{className:"item-header",children:U.jsx(hn,{as:"span",size:"small",children:U.jsx(Rl,{tag:"SOUR"})})}),U.jsx(GQ,{sources:n})]}):null}function s9e(e,t){const n=e.map(r=>ia(r,t,i=>i.other)).map(r=>ZU(r)).filter(r=>!!r).map(r=>({url:r.data,filename:Yw(r)}));return n.length?U.jsxs(U.Fragment,{children:[U.jsx("div",{className:"item-header",children:U.jsx(hn,{as:"span",size:"small",children:U.jsx(Rl,{tag:"OBJE"})})}),U.jsx(qQ,{files:n})]}):null}function u9e(e,t){const n=ia(e,t,r=>r.other);return!n||!xI(n)?null:U.jsx(wI,{lines:wl(n).map((r,i)=>U.jsx("i",{children:r},i))})}function l9e(e){var f,d,p,y,g,w,_,b;const t=(f=e.tree.find(E=>E.tag==="NPFX"))==null?void 0:f.data,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,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,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(hn,{as:"span",size:"large",children:l||U.jsx(He,{id:"name.unknown_name",defaultMessage:"N.N."})}),l&&c&&U.jsx(_t.Meta,{children:U.jsx(Rl,{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(_t,{children:U.jsx(_t.Content,{children:i})},a))}function t7(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(_t,{children:U.jsx(_t.Content,{children:a})}):null}function xI(e){return e.tree.length>0||e.data&&!e.data.startsWith("@")}function c9e(e,t){return e.filter(n=>!n9e.includes(n.tag)).map(n=>ia(n,t,r=>r.other)).filter(xI).map(n=>r9e(n)).filter(n=>n!==null).map((n,r)=>U.jsx(_t,{children:U.jsx(_t.Content,{children:n})},r))}function f9e(e){const t=e.gedcom.indis[e.indi].tree;return U.jsx("div",{className:"details",children:U.jsxs(_t.Group,{divided:!0,children:[oy(t,e.gedcom,["NAME"],l9e),oy(t,e.gedcom,["OBJE"],a9e),U.jsx(t9e,{gedcom:e.gedcom,entries:t,indi:e.indi}),oy(t,e.gedcom,["FACT"],i9e),c9e(t,e.gedcom),oy(t,e.gedcom,["NOTE"],u9e),t7(t,e.gedcom,["OBJE"],s9e),t7(t,e.gedcom,["SOUR"],o9e)]})})}function d9e({data:e,selectedIndiId:t,config:n,onConfigChange:r,expanded:i,onToggle:a}){const o=ii(),s=[{menuItem:o.formatMessage({id:"tab.info",defaultMessage:"Info"}),render:()=>U.jsx(f9e,{gedcom:e.gedcom,indi:t})},{menuItem:o.formatMessage({id:"tab.settings",defaultMessage:"Settings"}),render:()=>U.jsx(U0e,{gedcom:e.gedcom,config:n,onChange:r})}];return U.jsxs(du,{id:"sidebar",animation:"overlay",icon:"labeled",width:i?"wide":"very thin",direction:"right",visible:!0,children:[i?U.jsx(Vi,{id:"sideTabs",panes:s}):U.jsx(lFe,{gedcom:e.gedcom,indi:t}),U.jsx(zn,{id:"sideToggle",icon:!0,size:"mini",onClick:()=>a(),children:U.jsx(ut,{size:"large",name:i?"arrow right":"arrow left"})})]})}function h9e(e,t){return e instanceof Sd?t.formatMessage({id:`error.${e.code}`,defaultMessage:e.message},e.args):e.message}function p9e(e){return U.jsxs(Ai,{negative:!0,className:"error",children:[U.jsx(Ai.Header,{children:U.jsx(He,{id:"error.failed_to_load_file",defaultMessage:"Failed to load file"})}),U.jsx("p",{children:e.message})]})}function m9e(e){return U.jsx(Ei,{open:e.open,onClose:e.onDismiss,children:U.jsxs(Ai,{negative:!0,className:"errorPopup",onDismiss:e.onDismiss,children:[U.jsx(Ai.Header,{children:U.jsx(He,{id:"error.error",defaultMessage:"Error"})}),U.jsx("p",{children:e.message})]})})}function n7(e,t){const n=t[e];return typeof n=="string"?n:void 0}function g9e(e){const t=Ur.parse(e.search),n=p=>n7(p,t),r=n("view"),i=new Map([["relatives",Os.Relatives],["fancy",Os.Fancy],["donatso",Os.Donatso]]),a=n("file"),o=n("url"),s=n("embedded")==="true";var u=void 0;if(n("source")==="wikitree"){const p=Ur.parse(window.location.search);u={source:Zn.WIKITREE,authcode:n("authcode")||n7("authcode",p)}}else a?u={source:Zn.UPLOADED,hash:a,gedcom:e.state&&e.state.data,images:e.state&&e.state.images}:o?u={source:Zn.GEDCOM_URL,url:o,handleCors:n("handleCors")!=="false"}:s&&(u={source:Zn.EMBEDDED});const l=n("indi"),c=Number(n("gen")),f=l?{id:l,generation:isNaN(c)?0:c}:void 0;function d(){return window.matchMedia("(max-width: 767px)").matches?n("sidePanel")==="true":n("sidePanel")!=="false"}return{sourceSpec:u,selection:f,chartType:i.get(r)||Os.Hourglass,showSidePanel:d(),standalone:n("standalone")!=="false"&&!s&&!0,showWikiTreeMenus:n("showWikiTreeMenus")!=="false",freezeAnimation:n("freeze")==="true",config:B0e(t)}}function v9e(){const[e,t]=ee.useState(0),[n,r]=ee.useState(),[i,a]=ee.useState(),[o,s]=ee.useState(),[u,l]=ee.useState(!1),[c,f]=ee.useState(!0),[d,p]=ee.useState(!0),[y,g]=ee.useState(Os.Hourglass),[w,_]=ee.useState(!1),[b,E]=ee.useState(),[S,v]=ee.useState(!1),[C,A]=ee.useState(xy),M=ii(),R=Dl(),O=ai();function P(ge){(!i||i.id!==ge.id||i.generation!==ge.generation)&&a(ge)}function z(ge,fe){if(fe===void 0)return;let Re=ge.id===nj.HIDE,De=ge.sex===rj.HIDE;r3(fe.chartData).forEach(Ye=>{Ye.hideId=Re,Ye.hideSex=De})}function V(){const ge=!u;l(ge),W({sidePanel:ge?"true":"false"})}function F(ge){s(ge),t(2)}const $=new Uve,B=new jve,Q=new Iye(M),K=new Hve;function q(ge,fe){if(!b||b.source!==ge.source)return!0;const Re={spec:ge,selection:fe},De={spec:b,selection:i};switch(Re.spec.source){case Zn.UPLOADED:return $.isNewData(Re,De,n);case Zn.GEDCOM_URL:return B.isNewData(Re,De,n);case Zn.WIKITREE:return Q.isNewData(Re,De,n);case Zn.EMBEDDED:return K.isNewData(Re,De,n)}}function L(ge,fe){switch(ge.source){case Zn.UPLOADED:return $.loadData({spec:ge,selection:fe});case Zn.GEDCOM_URL:return B.loadData({spec:ge,selection:fe});case Zn.WIKITREE:return Q.loadData({spec:ge,selection:fe});case Zn.EMBEDDED:return K.loadData({spec:ge,selection:fe})}}ee.useEffect(()=>{(async()=>{var fe;if(O.pathname!=="/view"){e!==0&&t(0);return}const ge=g9e(O);if(!ge.sourceSpec){R({pathname:"/"},{replace:!0});return}if(e===0||q(ge.sourceSpec,ge.selection)){t(1),E(ge.sourceSpec),a(ge.selection),f(ge.standalone),p(ge.showWikiTreeMenus),g(ge.chartType),v(ge.freezeAnimation),A(ge.config);try{const Re=await L(ge.sourceSpec,ge.selection);r(Re),z(ge.config,Re),l(ge.showSidePanel),t(3)}catch(Re){F(h9e(Re,M))}}else if(e===3||e===4){const Re=ge.sourceSpec.source===Zn.WIKITREE&&(!i||i.id!==((fe=ge.selection)==null?void 0:fe.id));if(g(ge.chartType),t(Re?4:3),P(w2(n.chartData,ge.selection)),Re)try{const De=await Uj(ge.selection.id,M),ot=w2(De.chartData,ge.selection);r(De),a(ot),t(3)}catch(De){t(3),ne(M.formatMessage({id:"error.failed_wikitree_load_more",defaultMessage:"Failed to load data from WikiTree. {error}"},{error:De}))}}})()});function W(ge){const fe=Ur.parse(O.search);for(const Re in ge)fe[Re]=ge[Re];O.search=Ur.stringify(fe),R(O)}function j(ge){ge.id.startsWith(l3)||(Fn("selection_changed"),W({indi:ge.id,gen:ge.generation}))}function G(){Fn("print"),ave()}function ne(ge){_(!0),s(ge)}async function ce(){Fn("download_pdf");try{await uve()}catch{ne(M.formatMessage({id:"error.failed_pdf",defaultMessage:"Failed to generate PDF file. Please try with a smaller diagram or download an SVG file."}))}}async function ve(){Fn("download_png");try{await sve()}catch{ne(M.formatMessage({id:"error.failed_png",defaultMessage:"Failed to generate PNG file. Please try with a smaller diagram or download an SVG file."}))}}function _e(){Fn("download_svg"),ove()}function xe(){_(!1)}function me(ge){return y===Os.Donatso?U.jsx(kOe,{data:n.chartData,selection:ge,onSelection:j}):U.jsx(mve,{data:n.chartData,selection:ge,chartType:y,onSelection:j,freezeAnimation:S,colors:C.color,hideIds:C.id,hideSex:C.sex})}function be(){switch(e){case 3:case 4:const ge=w2(n.chartData,i);return U.jsxs("div",{id:"content",children:[U.jsx(m9e,{open:w,message:o,onDismiss:xe}),e===4?U.jsx(Tf,{active:!0,size:"small",className:"loading-more"}):null,U.jsxs($f,{children:[U.jsx(d9e,{data:n,selectedIndiId:ge.id,config:C,expanded:u,onToggle:V,onConfigChange:fe=>{A(fe),z(fe,n),W(z0e(fe))}}),U.jsx(Ff,{children:me(ge)})]})]});case 2:return U.jsx(p9e,{message:o});case 0:case 1:return U.jsx(Tf,{active:!0,size:"large"})}}return U.jsxs(U.Fragment,{children:[U.jsx(uFe,{data:n==null?void 0:n.chartData,allowAllRelativesChart:(b==null?void 0:b.source)!==Zn.WIKITREE,allowPrintAndDownload:y!==Os.Donatso,showingChart:O.pathname==="/view"&&(e===3||e===4),standalone:c,eventHandlers:{onSelection:j,onPrint:G,onDownloadPdf:ce,onDownloadPng:ve,onDownloadSvg:_e},showWikiTreeMenus:(b==null?void 0:b.source)===Zn.WIKITREE&&d}),U.jsxs(Bee,{children:[U.jsx(uy,{path:"/",element:U.jsx(_6e,{})}),U.jsx(uy,{path:"/view",element:be()}),U.jsx(uy,{path:"*",element:U.jsx(Fee,{to:"/",replace:!0})})]})]})}const y9e={"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":"Допълнителни файлове"},w9e={"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"},_9e={"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"},b9e={"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"},x9e={"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"},E9e={"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 fwykres 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":"Identyfikacja","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"},S9e={"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":"Дополнительные файлы"},C9e={bg:y9e,cs:w9e,de:_9e,fr:b9e,it:x9e,pl:E9e,ru:S9e},r7=navigator.language&&navigator.language.split(/[-_]/)[0],i7=nZ(),k9e=document.getElementById("root"),a7=dZ.createRoot(k9e);i7&&i7.name==="ie"?a7.render(U.jsx("p",{children:"Topola Genealogy Viewer does not support Internet Explorer. Please try a different (modern) browser."})):a7.render(U.jsx(VJ,{locale:r7,messages:C9e[r7],children:U.jsxs(Q0e,{children:[U.jsx("style",{children:Y0e}),U.jsx(lte,{children:U.jsx(v9e,{})})]})}));export{hm as _,Uce as a,Ma as c,Un as g,Rle as t,R9e as z};