mirror of
https://github.com/PeWu/topola-viewer.git
synced 2026-03-15 03:53:47 +00:00
730 lines
1.5 MiB
730 lines
1.5 MiB
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var Ta=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function zn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Xm(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var Px={exports:{}},ph={},Ix={exports:{}},ht={};/**
|
||
* @license React
|
||
* react.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var V4;function HX(){if(V4)return ht;V4=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),f=Symbol.iterator;function d(G){return G===null||typeof G!="object"?null:(G=f&&G[f]||G["@@iterator"],typeof G=="function"?G:null)}var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,g={};function w(G,U,W){this.props=G,this.context=U,this.refs=g,this.updater=W||p}w.prototype.isReactComponent={},w.prototype.setState=function(G,U){if(typeof G!="object"&&typeof G!="function"&&G!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,G,U,"setState")},w.prototype.forceUpdate=function(G){this.updater.enqueueForceUpdate(this,G,"forceUpdate")};function _(){}_.prototype=w.prototype;function b(G,U,W){this.props=G,this.context=U,this.refs=g,this.updater=W||p}var E=b.prototype=new _;E.constructor=b,y(E,w.prototype),E.isPureReactComponent=!0;var S=Array.isArray,v=Object.prototype.hasOwnProperty,C={current:null},A={key:!0,ref:!0,__self:!0,__source:!0};function M(G,U,W){var ne,ce={},ve=null,_e=null;if(U!=null)for(ne in U.ref!==void 0&&(_e=U.ref),U.key!==void 0&&(ve=""+U.key),U)v.call(U,ne)&&!A.hasOwnProperty(ne)&&(ce[ne]=U[ne]);var xe=arguments.length-2;if(xe===1)ce.children=W;else if(1<xe){for(var me=Array(xe),be=0;be<xe;be++)me[be]=arguments[be+2];ce.children=me}if(G&&G.defaultProps)for(ne in xe=G.defaultProps,xe)ce[ne]===void 0&&(ce[ne]=xe[ne]);return{$$typeof:e,type:G,key:ve,ref:_e,props:ce,_owner:C.current}}function R(G,U){return{$$typeof:e,type:G.type,key:U,ref:G.ref,props:G.props,_owner:G._owner}}function O(G){return typeof G=="object"&&G!==null&&G.$$typeof===e}function P(G){var U={"=":"=0",":":"=2"};return"$"+G.replace(/[=:]/g,function(W){return U[W]})}var z=/\/+/g;function Y(G,U){return typeof G=="object"&&G!==null&&G.key!=null?P(""+G.key):U.toString(36)}function F(G,U,W,ne,ce){var ve=typeof G;(ve==="undefined"||ve==="boolean")&&(G=null);var _e=!1;if(G===null)_e=!0;else switch(ve){case"string":case"number":_e=!0;break;case"object":switch(G.$$typeof){case e:case t:_e=!0}}if(_e)return _e=G,ce=ce(_e),G=ne===""?"."+Y(_e,0):ne,S(ce)?(W="",G!=null&&(W=G.replace(z,"$&/")+"/"),F(ce,U,W,"",function(be){return be})):ce!=null&&(O(ce)&&(ce=R(ce,W+(!ce.key||_e&&_e.key===ce.key?"":(""+ce.key).replace(z,"$&/")+"/")+G)),U.push(ce)),1;if(_e=0,ne=ne===""?".":ne+":",S(G))for(var xe=0;xe<G.length;xe++){ve=G[xe];var me=ne+Y(ve,xe);_e+=F(ve,U,W,me,ce)}else if(me=d(G),typeof me=="function")for(G=me.call(G),xe=0;!(ve=G.next()).done;)ve=ve.value,me=ne+Y(ve,xe++),_e+=F(ve,U,W,me,ce);else if(ve==="object")throw U=String(G),Error("Objects are not valid as a React child (found: "+(U==="[object Object]"?"object with keys {"+Object.keys(G).join(", ")+"}":U)+"). If you meant to render a collection of children, use an array instead.");return _e}function D(G,U,W){if(G==null)return G;var ne=[],ce=0;return F(G,ne,"","",function(ve){return U.call(W,ve,ce++)}),ne}function B(G){if(G._status===-1){var U=G._result;U=U(),U.then(function(W){(G._status===0||G._status===-1)&&(G._status=1,G._result=W)},function(W){(G._status===0||G._status===-1)&&(G._status=2,G._result=W)}),G._status===-1&&(G._status=0,G._result=U)}if(G._status===1)return G._result.default;throw G._result}var Q={current:null},K={transition:null},H={ReactCurrentDispatcher:Q,ReactCurrentBatchConfig:K,ReactCurrentOwner:C};function L(){throw Error("act(...) is not supported in production builds of React.")}return ht.Children={map:D,forEach:function(G,U,W){D(G,function(){U.apply(this,arguments)},W)},count:function(G){var U=0;return D(G,function(){U++}),U},toArray:function(G){return D(G,function(U){return U})||[]},only:function(G){if(!O(G))throw Error("React.Children.only expected to receive a single React element child.");return G}},ht.Component=w,ht.Fragment=n,ht.Profiler=i,ht.PureComponent=b,ht.StrictMode=r,ht.Suspense=u,ht.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=H,ht.act=L,ht.cloneElement=function(G,U,W){if(G==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+G+".");var ne=y({},G.props),ce=G.key,ve=G.ref,_e=G._owner;if(U!=null){if(U.ref!==void 0&&(ve=U.ref,_e=C.current),U.key!==void 0&&(ce=""+U.key),G.type&&G.type.defaultProps)var xe=G.type.defaultProps;for(me in U)v.call(U,me)&&!A.hasOwnProperty(me)&&(ne[me]=U[me]===void 0&&xe!==void 0?xe[me]:U[me])}var me=arguments.length-2;if(me===1)ne.children=W;else if(1<me){xe=Array(me);for(var be=0;be<me;be++)xe[be]=arguments[be+2];ne.children=xe}return{$$typeof:e,type:G.type,key:ce,ref:ve,props:ne,_owner:_e}},ht.createContext=function(G){return G={$$typeof:o,_currentValue:G,_currentValue2:G,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},G.Provider={$$typeof:a,_context:G},G.Consumer=G},ht.createElement=M,ht.createFactory=function(G){var U=M.bind(null,G);return U.type=G,U},ht.createRef=function(){return{current:null}},ht.forwardRef=function(G){return{$$typeof:s,render:G}},ht.isValidElement=O,ht.lazy=function(G){return{$$typeof:c,_payload:{_status:-1,_result:G},_init:B}},ht.memo=function(G,U){return{$$typeof:l,type:G,compare:U===void 0?null:U}},ht.startTransition=function(G){var U=K.transition;K.transition={};try{G()}finally{K.transition=U}},ht.unstable_act=L,ht.useCallback=function(G,U){return Q.current.useCallback(G,U)},ht.useContext=function(G){return Q.current.useContext(G)},ht.useDebugValue=function(){},ht.useDeferredValue=function(G){return Q.current.useDeferredValue(G)},ht.useEffect=function(G,U){return Q.current.useEffect(G,U)},ht.useId=function(){return Q.current.useId()},ht.useImperativeHandle=function(G,U,W){return Q.current.useImperativeHandle(G,U,W)},ht.useInsertionEffect=function(G,U){return Q.current.useInsertionEffect(G,U)},ht.useLayoutEffect=function(G,U){return Q.current.useLayoutEffect(G,U)},ht.useMemo=function(G,U){return Q.current.useMemo(G,U)},ht.useReducer=function(G,U,W){return Q.current.useReducer(G,U,W)},ht.useRef=function(G){return Q.current.useRef(G)},ht.useState=function(G){return Q.current.useState(G)},ht.useSyncExternalStore=function(G,U,W){return Q.current.useSyncExternalStore(G,U,W)},ht.useTransition=function(){return Q.current.useTransition()},ht.version="18.3.1",ht}var Y4;function su(){return Y4||(Y4=1,Ix.exports=HX()),Ix.exports}/**
|
||
* @license React
|
||
* react-jsx-runtime.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Q4;function qX(){if(Q4)return ph;Q4=1;var e=su(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function o(s,u,l){var c,f={},d=null,p=null;l!==void 0&&(d=""+l),u.key!==void 0&&(d=""+u.key),u.ref!==void 0&&(p=u.ref);for(c in u)r.call(u,c)&&!a.hasOwnProperty(c)&&(f[c]=u[c]);if(s&&s.defaultProps)for(c in u=s.defaultProps,u)f[c]===void 0&&(f[c]=u[c]);return{$$typeof:t,type:s,key:d,ref:p,props:f,_owner:i.current}}return ph.Fragment=n,ph.jsx=o,ph.jsxs=o,ph}var K4;function WX(){return K4||(K4=1,Px.exports=qX()),Px.exports}var q=WX(),K0={},X4;function GX(){if(X4)return K0;X4=1;/*! @source http://purl.eligrey.com/github/canvas-toBlob.js/blob/master/canvas-toBlob.js */return function(e){var t=e.Uint8Array,n=e.HTMLCanvasElement,r=n&&n.prototype,i=/\s*;\s*base64\s*(?:;|$)/i,a="toDataURL",o,s=function(u){for(var l=u.length,c=new t(l/4*3|0),f=0,d=0,p=[0,0],y=0,g=0,w,_,b;l--;)_=u.charCodeAt(f++),w=o[_-43],w!==255&&w!==b&&(p[1]=p[0],p[0]=_,g=g<<6|w,y++,y===4&&(c[d++]=g>>>16,p[1]!==61&&(c[d++]=g>>>8),p[0]!==61&&(c[d++]=g),y=0));return c};t&&(o=new t([62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51])),n&&(!r.toBlob||!r.toBlobHD)&&(r.toBlob||(r.toBlob=function(u,l){if(l||(l="image/png"),this.mozGetAsFile){u(this.mozGetAsFile("canvas",l));return}if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(l)){u(this.msToBlob());return}var c=Array.prototype.slice.call(arguments,1),f=this[a].apply(this,c),d=f.indexOf(","),p=f.substring(d+1),y=i.test(f.substring(0,d)),g;Blob.fake?(g=new Blob,y?g.encoding="base64":g.encoding="URI",g.data=p,g.size=p.length):t&&(y?g=new Blob([s(p)],{type:l}):g=new Blob([decodeURIComponent(p)],{type:l})),u(g)}),!r.toBlobHD&&r.toDataURLHD?r.toBlobHD=function(){a="toDataURLHD";var u=this.toBlob();return a="toDataURL",u}:r.toBlobHD=r.toBlob)}(typeof self<"u"&&self||typeof window<"u"&&window||K0.content||K0),K0}GX();var Z4=function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},VX=function(){function e(t,n,r){this.name=t,this.version=n,this.os=r,this.type="browser"}return e}(),YX=function(){function e(t){this.version=t,this.type="node",this.name="node",this.os=process.platform}return e}(),QX=function(){function e(t,n,r,i){this.name=t,this.version=n,this.os=r,this.bot=i,this.type="bot-device"}return e}(),KX=function(){function e(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null}return e}(),XX=function(){function e(){this.type="react-native",this.name="react-native",this.version=null,this.os=null}return e}(),ZX=/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/,JX=/(nuhk|curl|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,J4=3,eZ=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["edge-ios",/EdgiOS\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["miui",/MiuiBrowser\/([0-9\.]+)$/],["beaker",/BeakerBrowser\/([0-9\.]+)/],["edge-chromium",/EdgA?\/([0-9\.]+)/],["chromium-webview",/(?!Chrom.*OPR)wv\).*Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)/],["pie",/^Microsoft Pocket Internet Explorer\/(\d+\.\d+)$/],["pie",/^Mozilla\/\d\.\d+\s\(compatible;\s(?:MSP?IE|MSInternet Explorer) (\d+\.\d+);.*Windows CE.*\)$/],["netfront",/^Mozilla\/\d\.\d+.*NetFront\/(\d.\d)/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FB[AS]V\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Gecko\)$/],["curl",/^curl\/([0-9\.]+)$/],["searchbot",ZX]],eN=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Windows CE",/Windows CE|WinCE|Microsoft Pocket Internet Explorer/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/]];function tZ(e){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new XX:typeof navigator<"u"?rZ(navigator.userAgent):aZ()}function nZ(e){return e!==""&&eZ.reduce(function(t,n){var r=n[0],i=n[1];if(t)return t;var a=i.exec(e);return!!a&&[r,a]},!1)}function rZ(e){var t=nZ(e);if(!t)return null;var n=t[0],r=t[1];if(n==="searchbot")return new KX;var i=r[1]&&r[1].split(".").join("_").split("_").slice(0,3);i?i.length<J4&&(i=Z4(Z4([],i,!0),oZ(J4-i.length),!0)):i=[];var a=i.join("."),o=iZ(e),s=JX.exec(e);return s&&s[1]?new QX(n,a,o,s[1]):new VX(n,a,o)}function iZ(e){for(var t=0,n=eN.length;t<n;t++){var r=eN[t],i=r[0],a=r[1],o=a.exec(e);if(o)return i}return null}function aZ(){var e=typeof process<"u"&&process.version;return e?new YX(process.version.slice(1)):null}function oZ(e){for(var t=[],n=0;n<e;n++)t.push("0");return t}var X0={},Rx={exports:{}},Pr={},Nx={exports:{}},Ox={};/**
|
||
* @license React
|
||
* scheduler.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var tN;function sZ(){return tN||(tN=1,function(e){function t(K,H){var L=K.length;K.push(H);e:for(;0<L;){var G=L-1>>>1,U=K[G];if(0<i(U,H))K[G]=H,K[L]=U,L=G;else break e}}function n(K){return K.length===0?null:K[0]}function r(K){if(K.length===0)return null;var H=K[0],L=K.pop();if(L!==H){K[0]=L;e:for(var G=0,U=K.length,W=U>>>1;G<W;){var ne=2*(G+1)-1,ce=K[ne],ve=ne+1,_e=K[ve];if(0>i(ce,L))ve<U&&0>i(_e,ce)?(K[G]=_e,K[ve]=L,G=ve):(K[G]=ce,K[ne]=L,G=ne);else if(ve<U&&0>i(_e,L))K[G]=_e,K[ve]=L,G=ve;else break e}}return H}function i(K,H){var L=K.sortIndex-H.sortIndex;return L!==0?L:K.id-H.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var u=[],l=[],c=1,f=null,d=3,p=!1,y=!1,g=!1,w=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function E(K){for(var H=n(l);H!==null;){if(H.callback===null)r(l);else if(H.startTime<=K)r(l),H.sortIndex=H.expirationTime,t(u,H);else break;H=n(l)}}function S(K){if(g=!1,E(K),!y)if(n(u)!==null)y=!0,B(v);else{var H=n(l);H!==null&&Q(S,H.startTime-K)}}function v(K,H){y=!1,g&&(g=!1,_(M),M=-1),p=!0;var L=d;try{for(E(H),f=n(u);f!==null&&(!(f.expirationTime>H)||K&&!P());){var G=f.callback;if(typeof G=="function"){f.callback=null,d=f.priorityLevel;var U=G(f.expirationTime<=H);H=e.unstable_now(),typeof U=="function"?f.callback=U:f===n(u)&&r(u),E(H)}else r(u);f=n(u)}if(f!==null)var W=!0;else{var ne=n(l);ne!==null&&Q(S,ne.startTime-H),W=!1}return W}finally{f=null,d=L,p=!1}}var C=!1,A=null,M=-1,R=5,O=-1;function P(){return!(e.unstable_now()-O<R)}function z(){if(A!==null){var K=e.unstable_now();O=K;var H=!0;try{H=A(!0,K)}finally{H?Y():(C=!1,A=null)}}else C=!1}var Y;if(typeof b=="function")Y=function(){b(z)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,D=F.port2;F.port1.onmessage=z,Y=function(){D.postMessage(null)}}else Y=function(){w(z,0)};function B(K){A=K,C||(C=!0,Y())}function Q(K,H){M=w(function(){K(e.unstable_now())},H)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(K){K.callback=null},e.unstable_continueExecution=function(){y||p||(y=!0,B(v))},e.unstable_forceFrameRate=function(K){0>K||125<K?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):R=0<K?Math.floor(1e3/K):5},e.unstable_getCurrentPriorityLevel=function(){return d},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(K){switch(d){case 1:case 2:case 3:var H=3;break;default:H=d}var L=d;d=H;try{return K()}finally{d=L}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(K,H){switch(K){case 1:case 2:case 3:case 4:case 5:break;default:K=3}var L=d;d=K;try{return H()}finally{d=L}},e.unstable_scheduleCallback=function(K,H,L){var G=e.unstable_now();switch(typeof L=="object"&&L!==null?(L=L.delay,L=typeof L=="number"&&0<L?G+L:G):L=G,K){case 1:var U=-1;break;case 2:U=250;break;case 5:U=1073741823;break;case 4:U=1e4;break;default:U=5e3}return U=L+U,K={id:c++,callback:H,priorityLevel:K,startTime:L,expirationTime:U,sortIndex:-1},L>G?(K.sortIndex=L,t(l,K),n(u)===null&&K===n(l)&&(g?(_(M),M=-1):g=!0,Q(S,L-G))):(K.sortIndex=U,t(u,K),y||p||(y=!0,B(v))),K},e.unstable_shouldYield=P,e.unstable_wrapCallback=function(K){var H=d;return function(){var L=d;d=H;try{return K.apply(this,arguments)}finally{d=L}}}}(Ox)),Ox}var nN;function uZ(){return nN||(nN=1,Nx.exports=sZ()),Nx.exports}/**
|
||
* @license React
|
||
* react-dom.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var rN;function lZ(){if(rN)return Pr;rN=1;var e=su(),t=uZ();function n(h){for(var m="https://reactjs.org/docs/error-decoder.html?invariant="+h,x=1;x<arguments.length;x++)m+="&args[]="+encodeURIComponent(arguments[x]);return"Minified React error #"+h+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var r=new Set,i={};function a(h,m){o(h,m),o(h+"Capture",m)}function o(h,m){for(i[h]=m,h=0;h<m.length;h++)r.add(m[h])}var s=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),u=Object.prototype.hasOwnProperty,l=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,c={},f={};function d(h){return u.call(f,h)?!0:u.call(c,h)?!1:l.test(h)?f[h]=!0:(c[h]=!0,!1)}function p(h,m,x,k){if(x!==null&&x.type===0)return!1;switch(typeof m){case"function":case"symbol":return!0;case"boolean":return k?!1:x!==null?!x.acceptsBooleans:(h=h.toLowerCase().slice(0,5),h!=="data-"&&h!=="aria-");default:return!1}}function y(h,m,x,k){if(m===null||typeof m>"u"||p(h,m,x,k))return!0;if(k)return!1;if(x!==null)switch(x.type){case 3:return!m;case 4:return m===!1;case 5:return isNaN(m);case 6:return isNaN(m)||1>m}return!1}function g(h,m,x,k,T,N,V){this.acceptsBooleans=m===2||m===3||m===4,this.attributeName=k,this.attributeNamespace=T,this.mustUseProperty=x,this.propertyName=h,this.type=m,this.sanitizeURL=N,this.removeEmptyString=V}var w={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(h){w[h]=new g(h,0,!1,h,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(h){var m=h[0];w[m]=new g(m,1,!1,h[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(h){w[h]=new g(h,2,!1,h.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(h){w[h]=new g(h,2,!1,h,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(h){w[h]=new g(h,3,!1,h.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(h){w[h]=new g(h,3,!0,h,null,!1,!1)}),["capture","download"].forEach(function(h){w[h]=new g(h,4,!1,h,null,!1,!1)}),["cols","rows","size","span"].forEach(function(h){w[h]=new g(h,6,!1,h,null,!1,!1)}),["rowSpan","start"].forEach(function(h){w[h]=new g(h,5,!1,h.toLowerCase(),null,!1,!1)});var _=/[\-:]([a-z])/g;function b(h){return h[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(h){var m=h.replace(_,b);w[m]=new g(m,1,!1,h,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(h){var m=h.replace(_,b);w[m]=new g(m,1,!1,h,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(h){var m=h.replace(_,b);w[m]=new g(m,1,!1,h,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(h){w[h]=new g(h,1,!1,h.toLowerCase(),null,!1,!1)}),w.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(h){w[h]=new g(h,1,!1,h.toLowerCase(),null,!0,!0)});function E(h,m,x,k){var T=w.hasOwnProperty(m)?w[m]:null;(T!==null?T.type!==0:k||!(2<m.length)||m[0]!=="o"&&m[0]!=="O"||m[1]!=="n"&&m[1]!=="N")&&(y(m,x,T,k)&&(x=null),k||T===null?d(m)&&(x===null?h.removeAttribute(m):h.setAttribute(m,""+x)):T.mustUseProperty?h[T.propertyName]=x===null?T.type===3?!1:"":x:(m=T.attributeName,k=T.attributeNamespace,x===null?h.removeAttribute(m):(T=T.type,x=T===3||T===4&&x===!0?"":""+x,k?h.setAttributeNS(k,m,x):h.setAttribute(m,x))))}var S=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,v=Symbol.for("react.element"),C=Symbol.for("react.portal"),A=Symbol.for("react.fragment"),M=Symbol.for("react.strict_mode"),R=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),P=Symbol.for("react.context"),z=Symbol.for("react.forward_ref"),Y=Symbol.for("react.suspense"),F=Symbol.for("react.suspense_list"),D=Symbol.for("react.memo"),B=Symbol.for("react.lazy"),Q=Symbol.for("react.offscreen"),K=Symbol.iterator;function H(h){return h===null||typeof h!="object"?null:(h=K&&h[K]||h["@@iterator"],typeof h=="function"?h:null)}var L=Object.assign,G;function U(h){if(G===void 0)try{throw Error()}catch(x){var m=x.stack.trim().match(/\n( *(at )?)/);G=m&&m[1]||""}return`
|
||
`+G+h}var W=!1;function ne(h,m){if(!h||W)return"";W=!0;var x=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(m)if(m=function(){throw Error()},Object.defineProperty(m.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(m,[])}catch(pe){var k=pe}Reflect.construct(h,[],m)}else{try{m.call()}catch(pe){k=pe}h.call(m.prototype)}else{try{throw Error()}catch(pe){k=pe}h()}}catch(pe){if(pe&&k&&typeof pe.stack=="string"){for(var T=pe.stack.split(`
|
||
`),N=k.stack.split(`
|
||
`),V=T.length-1,Z=N.length-1;1<=V&&0<=Z&&T[V]!==N[Z];)Z--;for(;1<=V&&0<=Z;V--,Z--)if(T[V]!==N[Z]){if(V!==1||Z!==1)do if(V--,Z--,0>Z||T[V]!==N[Z]){var re=`
|
||
`+T[V].replace(" at new "," at ");return h.displayName&&re.includes("<anonymous>")&&(re=re.replace("<anonymous>",h.displayName)),re}while(1<=V&&0<=Z);break}}}finally{W=!1,Error.prepareStackTrace=x}return(h=h?h.displayName||h.name:"")?U(h):""}function ce(h){switch(h.tag){case 5:return U(h.type);case 16:return U("Lazy");case 13:return U("Suspense");case 19:return U("SuspenseList");case 0:case 2:case 15:return h=ne(h.type,!1),h;case 11:return h=ne(h.type.render,!1),h;case 1:return h=ne(h.type,!0),h;default:return""}}function ve(h){if(h==null)return null;if(typeof h=="function")return h.displayName||h.name||null;if(typeof h=="string")return h;switch(h){case A:return"Fragment";case C:return"Portal";case R:return"Profiler";case M:return"StrictMode";case Y:return"Suspense";case F:return"SuspenseList"}if(typeof h=="object")switch(h.$$typeof){case P:return(h.displayName||"Context")+".Consumer";case O:return(h._context.displayName||"Context")+".Provider";case z:var m=h.render;return h=h.displayName,h||(h=m.displayName||m.name||"",h=h!==""?"ForwardRef("+h+")":"ForwardRef"),h;case D:return m=h.displayName||null,m!==null?m:ve(h.type)||"Memo";case B:m=h._payload,h=h._init;try{return ve(h(m))}catch{}}return null}function _e(h){var m=h.type;switch(h.tag){case 24:return"Cache";case 9:return(m.displayName||"Context")+".Consumer";case 10:return(m._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return h=m.render,h=h.displayName||h.name||"",m.displayName||(h!==""?"ForwardRef("+h+")":"ForwardRef");case 7:return"Fragment";case 5:return m;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ve(m);case 8:return m===M?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof m=="function")return m.displayName||m.name||null;if(typeof m=="string")return m}return null}function xe(h){switch(typeof h){case"boolean":case"number":case"string":case"undefined":return h;case"object":return h;default:return""}}function me(h){var m=h.type;return(h=h.nodeName)&&h.toLowerCase()==="input"&&(m==="checkbox"||m==="radio")}function be(h){var m=me(h)?"checked":"value",x=Object.getOwnPropertyDescriptor(h.constructor.prototype,m),k=""+h[m];if(!h.hasOwnProperty(m)&&typeof x<"u"&&typeof x.get=="function"&&typeof x.set=="function"){var T=x.get,N=x.set;return Object.defineProperty(h,m,{configurable:!0,get:function(){return T.call(this)},set:function(V){k=""+V,N.call(this,V)}}),Object.defineProperty(h,m,{enumerable:x.enumerable}),{getValue:function(){return k},setValue:function(V){k=""+V},stopTracking:function(){h._valueTracker=null,delete h[m]}}}}function ge(h){h._valueTracker||(h._valueTracker=be(h))}function fe(h){if(!h)return!1;var m=h._valueTracker;if(!m)return!0;var x=m.getValue(),k="";return h&&(k=me(h)?h.checked?"true":"false":h.value),h=k,h!==x?(m.setValue(h),!0):!1}function Re(h){if(h=h||(typeof document<"u"?document:void 0),typeof h>"u")return null;try{return h.activeElement||h.body}catch{return h.body}}function $e(h,m){var x=m.checked;return L({},m,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:x??h._wrapperState.initialChecked})}function at(h,m){var x=m.defaultValue==null?"":m.defaultValue,k=m.checked!=null?m.checked:m.defaultChecked;x=xe(m.value!=null?m.value:x),h._wrapperState={initialChecked:k,initialValue:x,controlled:m.type==="checkbox"||m.type==="radio"?m.checked!=null:m.value!=null}}function Ye(h,m){m=m.checked,m!=null&&E(h,"checked",m,!1)}function Oe(h,m){Ye(h,m);var x=xe(m.value),k=m.type;if(x!=null)k==="number"?(x===0&&h.value===""||h.value!=x)&&(h.value=""+x):h.value!==""+x&&(h.value=""+x);else if(k==="submit"||k==="reset"){h.removeAttribute("value");return}m.hasOwnProperty("value")?It(h,m.type,x):m.hasOwnProperty("defaultValue")&&It(h,m.type,xe(m.defaultValue)),m.checked==null&&m.defaultChecked!=null&&(h.defaultChecked=!!m.defaultChecked)}function ct(h,m,x){if(m.hasOwnProperty("value")||m.hasOwnProperty("defaultValue")){var k=m.type;if(!(k!=="submit"&&k!=="reset"||m.value!==void 0&&m.value!==null))return;m=""+h._wrapperState.initialValue,x||m===h.value||(h.value=m),h.defaultValue=m}x=h.name,x!==""&&(h.name=""),h.defaultChecked=!!h._wrapperState.initialChecked,x!==""&&(h.name=x)}function It(h,m,x){(m!=="number"||Re(h.ownerDocument)!==h)&&(x==null?h.defaultValue=""+h._wrapperState.initialValue:h.defaultValue!==""+x&&(h.defaultValue=""+x))}var dt=Array.isArray;function _t(h,m,x,k){if(h=h.options,m){m={};for(var T=0;T<x.length;T++)m["$"+x[T]]=!0;for(x=0;x<h.length;x++)T=m.hasOwnProperty("$"+h[x].value),h[x].selected!==T&&(h[x].selected=T),T&&k&&(h[x].defaultSelected=!0)}else{for(x=""+xe(x),m=null,T=0;T<h.length;T++){if(h[T].value===x){h[T].selected=!0,k&&(h[T].defaultSelected=!0);return}m!==null||h[T].disabled||(m=h[T])}m!==null&&(m.selected=!0)}}function Ct(h,m){if(m.dangerouslySetInnerHTML!=null)throw Error(n(91));return L({},m,{value:void 0,defaultValue:void 0,children:""+h._wrapperState.initialValue})}function hn(h,m){var x=m.value;if(x==null){if(x=m.children,m=m.defaultValue,x!=null){if(m!=null)throw Error(n(92));if(dt(x)){if(1<x.length)throw Error(n(93));x=x[0]}m=x}m==null&&(m=""),x=m}h._wrapperState={initialValue:xe(x)}}function Nn(h,m){var x=xe(m.value),k=xe(m.defaultValue);x!=null&&(x=""+x,x!==h.value&&(h.value=x),m.defaultValue==null&&h.defaultValue!==x&&(h.defaultValue=x)),k!=null&&(h.defaultValue=""+k)}function En(h){var m=h.textContent;m===h._wrapperState.initialValue&&m!==""&&m!==null&&(h.value=m)}function we(h){switch(h){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function j(h,m){return h==null||h==="http://www.w3.org/1999/xhtml"?we(m):h==="http://www.w3.org/2000/svg"&&m==="foreignObject"?"http://www.w3.org/1999/xhtml":h}var I,$=function(h){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(m,x,k,T){MSApp.execUnsafeLocalFunction(function(){return h(m,x,k,T)})}:h}(function(h,m){if(h.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in h)h.innerHTML=m;else{for(I=I||document.createElement("div"),I.innerHTML="<svg>"+m.valueOf().toString()+"</svg>",m=I.firstChild;h.firstChild;)h.removeChild(h.firstChild);for(;m.firstChild;)h.appendChild(m.firstChild)}});function X(h,m){if(m){var x=h.firstChild;if(x&&x===h.lastChild&&x.nodeType===3){x.nodeValue=m;return}}h.textContent=m}var ie={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},he=["Webkit","ms","Moz","O"];Object.keys(ie).forEach(function(h){he.forEach(function(m){m=m+h.charAt(0).toUpperCase()+h.substring(1),ie[m]=ie[h]})});function ye(h,m,x){return m==null||typeof m=="boolean"||m===""?"":x||typeof m!="number"||m===0||ie.hasOwnProperty(h)&&ie[h]?(""+m).trim():m+"px"}function Je(h,m){h=h.style;for(var x in m)if(m.hasOwnProperty(x)){var k=x.indexOf("--")===0,T=ye(x,m[x],k);x==="float"&&(x="cssFloat"),k?h.setProperty(x,T):h[x]=T}}var se=L({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ue(h,m){if(m){if(se[h]&&(m.children!=null||m.dangerouslySetInnerHTML!=null))throw Error(n(137,h));if(m.dangerouslySetInnerHTML!=null){if(m.children!=null)throw Error(n(60));if(typeof m.dangerouslySetInnerHTML!="object"||!("__html"in m.dangerouslySetInnerHTML))throw Error(n(61))}if(m.style!=null&&typeof m.style!="object")throw Error(n(62))}}function Ue(h,m){if(h.indexOf("-")===-1)return typeof m.is=="string";switch(h){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Le=null;function Mt(h){return h=h.target||h.srcElement||window,h.correspondingUseElement&&(h=h.correspondingUseElement),h.nodeType===3?h.parentNode:h}var rt=null,nr=null,Er=null;function jn(h){if(h=Jd(h)){if(typeof rt!="function")throw Error(n(280));var m=h.stateNode;m&&(m=f0(m),rt(h.stateNode,h.type,m))}}function $i(h){nr?Er?Er.push(h):Er=[h]:nr=h}function Kl(){if(nr){var h=nr,m=Er;if(Er=nr=null,jn(h),m)for(h=0;h<m.length;h++)jn(m[h])}}function ro(h,m){return h(m)}function Sr(){}var Xl=!1;function Id(h,m,x){if(Xl)return h(m,x);Xl=!0;try{return ro(h,m,x)}finally{Xl=!1,(nr!==null||Er!==null)&&(Sr(),Kl())}}function ts(h,m){var x=h.stateNode;if(x===null)return null;var k=f0(x);if(k===null)return null;x=k[m];e:switch(m){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(k=!k.disabled)||(h=h.type,k=!(h==="button"||h==="input"||h==="select"||h==="textarea")),h=!k;break e;default:h=!1}if(h)return null;if(x&&typeof x!="function")throw Error(n(231,m,typeof x));return x}var io=!1;if(s)try{var ao={};Object.defineProperty(ao,"passive",{get:function(){io=!0}}),window.addEventListener("test",ao,ao),window.removeEventListener("test",ao,ao)}catch{io=!1}function Zl(h,m,x,k,T,N,V,Z,re){var pe=Array.prototype.slice.call(arguments,3);try{m.apply(x,pe)}catch(Se){this.onError(Se)}}var oo=!1,ns=null,_u=!1,Jl=null,Rd={onError:function(h){oo=!0,ns=h}};function jg(h,m,x,k,T,N,V,Z,re){oo=!1,ns=null,Zl.apply(Rd,arguments)}function Nd(h,m,x,k,T,N,V,Z,re){if(jg.apply(this,arguments),oo){if(oo){var pe=ns;oo=!1,ns=null}else throw Error(n(198));_u||(_u=!0,Jl=pe)}}function ua(h){var m=h,x=h;if(h.alternate)for(;m.return;)m=m.return;else{h=m;do m=h,(m.flags&4098)!==0&&(x=m.return),h=m.return;while(h)}return m.tag===3?x:null}function Hg(h){if(h.tag===13){var m=h.memoizedState;if(m===null&&(h=h.alternate,h!==null&&(m=h.memoizedState)),m!==null)return m.dehydrated}return null}function ec(h){if(ua(h)!==h)throw Error(n(188))}function rs(h){var m=h.alternate;if(!m){if(m=ua(h),m===null)throw Error(n(188));return m!==h?null:h}for(var x=h,k=m;;){var T=x.return;if(T===null)break;var N=T.alternate;if(N===null){if(k=T.return,k!==null){x=k;continue}break}if(T.child===N.child){for(N=T.child;N;){if(N===x)return ec(T),h;if(N===k)return ec(T),m;N=N.sibling}throw Error(n(188))}if(x.return!==k.return)x=T,k=N;else{for(var V=!1,Z=T.child;Z;){if(Z===x){V=!0,x=T,k=N;break}if(Z===k){V=!0,k=T,x=N;break}Z=Z.sibling}if(!V){for(Z=N.child;Z;){if(Z===x){V=!0,x=N,k=T;break}if(Z===k){V=!0,k=N,x=T;break}Z=Z.sibling}if(!V)throw Error(n(189))}}if(x.alternate!==k)throw Error(n(190))}if(x.tag!==3)throw Error(n(188));return x.stateNode.current===x?h:m}function bu(h){return h=rs(h),h!==null?qg(h):null}function qg(h){if(h.tag===5||h.tag===6)return h;for(h=h.child;h!==null;){var m=qg(h);if(m!==null)return m;h=h.sibling}return null}var Od=t.unstable_scheduleCallback,bI=t.unstable_cancelCallback,eK=t.unstable_shouldYield,tK=t.unstable_requestPaint,nn=t.unstable_now,nK=t.unstable_getCurrentPriorityLevel,K_=t.unstable_ImmediatePriority,xI=t.unstable_UserBlockingPriority,Wg=t.unstable_NormalPriority,rK=t.unstable_LowPriority,EI=t.unstable_IdlePriority,Gg=null,la=null;function iK(h){if(la&&typeof la.onCommitFiberRoot=="function")try{la.onCommitFiberRoot(Gg,h,void 0,(h.current.flags&128)===128)}catch{}}var Di=Math.clz32?Math.clz32:sK,aK=Math.log,oK=Math.LN2;function sK(h){return h>>>=0,h===0?32:31-(aK(h)/oK|0)|0}var Vg=64,Yg=4194304;function $d(h){switch(h&-h){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return h&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return h&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return h}}function Qg(h,m){var x=h.pendingLanes;if(x===0)return 0;var k=0,T=h.suspendedLanes,N=h.pingedLanes,V=x&268435455;if(V!==0){var Z=V&~T;Z!==0?k=$d(Z):(N&=V,N!==0&&(k=$d(N)))}else V=x&~T,V!==0?k=$d(V):N!==0&&(k=$d(N));if(k===0)return 0;if(m!==0&&m!==k&&(m&T)===0&&(T=k&-k,N=m&-m,T>=N||T===16&&(N&4194240)!==0))return m;if((k&4)!==0&&(k|=x&16),m=h.entangledLanes,m!==0)for(h=h.entanglements,m&=k;0<m;)x=31-Di(m),T=1<<x,k|=h[x],m&=~T;return k}function uK(h,m){switch(h){case 1:case 2:case 4:return m+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return m+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function lK(h,m){for(var x=h.suspendedLanes,k=h.pingedLanes,T=h.expirationTimes,N=h.pendingLanes;0<N;){var V=31-Di(N),Z=1<<V,re=T[V];re===-1?((Z&x)===0||(Z&k)!==0)&&(T[V]=uK(Z,m)):re<=m&&(h.expiredLanes|=Z),N&=~Z}}function X_(h){return h=h.pendingLanes&-1073741825,h!==0?h:h&1073741824?1073741824:0}function SI(){var h=Vg;return Vg<<=1,(Vg&4194240)===0&&(Vg=64),h}function Z_(h){for(var m=[],x=0;31>x;x++)m.push(h);return m}function Dd(h,m,x){h.pendingLanes|=m,m!==536870912&&(h.suspendedLanes=0,h.pingedLanes=0),h=h.eventTimes,m=31-Di(m),h[m]=x}function cK(h,m){var x=h.pendingLanes&~m;h.pendingLanes=m,h.suspendedLanes=0,h.pingedLanes=0,h.expiredLanes&=m,h.mutableReadLanes&=m,h.entangledLanes&=m,m=h.entanglements;var k=h.eventTimes;for(h=h.expirationTimes;0<x;){var T=31-Di(x),N=1<<T;m[T]=0,k[T]=-1,h[T]=-1,x&=~N}}function J_(h,m){var x=h.entangledLanes|=m;for(h=h.entanglements;x;){var k=31-Di(x),T=1<<k;T&m|h[k]&m&&(h[k]|=m),x&=~T}}var Pt=0;function CI(h){return h&=-h,1<h?4<h?(h&268435455)!==0?16:536870912:4:1}var kI,eb,AI,TI,MI,tb=!1,Kg=[],is=null,as=null,os=null,Fd=new Map,Ld=new Map,ss=[],fK="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function PI(h,m){switch(h){case"focusin":case"focusout":is=null;break;case"dragenter":case"dragleave":as=null;break;case"mouseover":case"mouseout":os=null;break;case"pointerover":case"pointerout":Fd.delete(m.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ld.delete(m.pointerId)}}function Bd(h,m,x,k,T,N){return h===null||h.nativeEvent!==N?(h={blockedOn:m,domEventName:x,eventSystemFlags:k,nativeEvent:N,targetContainers:[T]},m!==null&&(m=Jd(m),m!==null&&eb(m)),h):(h.eventSystemFlags|=k,m=h.targetContainers,T!==null&&m.indexOf(T)===-1&&m.push(T),h)}function dK(h,m,x,k,T){switch(m){case"focusin":return is=Bd(is,h,m,x,k,T),!0;case"dragenter":return as=Bd(as,h,m,x,k,T),!0;case"mouseover":return os=Bd(os,h,m,x,k,T),!0;case"pointerover":var N=T.pointerId;return Fd.set(N,Bd(Fd.get(N)||null,h,m,x,k,T)),!0;case"gotpointercapture":return N=T.pointerId,Ld.set(N,Bd(Ld.get(N)||null,h,m,x,k,T)),!0}return!1}function II(h){var m=xu(h.target);if(m!==null){var x=ua(m);if(x!==null){if(m=x.tag,m===13){if(m=Hg(x),m!==null){h.blockedOn=m,MI(h.priority,function(){AI(x)});return}}else if(m===3&&x.stateNode.current.memoizedState.isDehydrated){h.blockedOn=x.tag===3?x.stateNode.containerInfo:null;return}}}h.blockedOn=null}function Xg(h){if(h.blockedOn!==null)return!1;for(var m=h.targetContainers;0<m.length;){var x=rb(h.domEventName,h.eventSystemFlags,m[0],h.nativeEvent);if(x===null){x=h.nativeEvent;var k=new x.constructor(x.type,x);Le=k,x.target.dispatchEvent(k),Le=null}else return m=Jd(x),m!==null&&eb(m),h.blockedOn=x,!1;m.shift()}return!0}function RI(h,m,x){Xg(h)&&x.delete(m)}function hK(){tb=!1,is!==null&&Xg(is)&&(is=null),as!==null&&Xg(as)&&(as=null),os!==null&&Xg(os)&&(os=null),Fd.forEach(RI),Ld.forEach(RI)}function zd(h,m){h.blockedOn===m&&(h.blockedOn=null,tb||(tb=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,hK)))}function Ud(h){function m(T){return zd(T,h)}if(0<Kg.length){zd(Kg[0],h);for(var x=1;x<Kg.length;x++){var k=Kg[x];k.blockedOn===h&&(k.blockedOn=null)}}for(is!==null&&zd(is,h),as!==null&&zd(as,h),os!==null&&zd(os,h),Fd.forEach(m),Ld.forEach(m),x=0;x<ss.length;x++)k=ss[x],k.blockedOn===h&&(k.blockedOn=null);for(;0<ss.length&&(x=ss[0],x.blockedOn===null);)II(x),x.blockedOn===null&&ss.shift()}var tc=S.ReactCurrentBatchConfig,Zg=!0;function pK(h,m,x,k){var T=Pt,N=tc.transition;tc.transition=null;try{Pt=1,nb(h,m,x,k)}finally{Pt=T,tc.transition=N}}function mK(h,m,x,k){var T=Pt,N=tc.transition;tc.transition=null;try{Pt=4,nb(h,m,x,k)}finally{Pt=T,tc.transition=N}}function nb(h,m,x,k){if(Zg){var T=rb(h,m,x,k);if(T===null)_b(h,m,k,Jg,x),PI(h,k);else if(dK(T,h,m,x,k))k.stopPropagation();else if(PI(h,k),m&4&&-1<fK.indexOf(h)){for(;T!==null;){var N=Jd(T);if(N!==null&&kI(N),N=rb(h,m,x,k),N===null&&_b(h,m,k,Jg,x),N===T)break;T=N}T!==null&&k.stopPropagation()}else _b(h,m,k,null,x)}}var Jg=null;function rb(h,m,x,k){if(Jg=null,h=Mt(k),h=xu(h),h!==null)if(m=ua(h),m===null)h=null;else if(x=m.tag,x===13){if(h=Hg(m),h!==null)return h;h=null}else if(x===3){if(m.stateNode.current.memoizedState.isDehydrated)return m.tag===3?m.stateNode.containerInfo:null;h=null}else m!==h&&(h=null);return Jg=h,null}function NI(h){switch(h){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(nK()){case K_:return 1;case xI:return 4;case Wg:case rK:return 16;case EI:return 536870912;default:return 16}default:return 16}}var us=null,ib=null,e0=null;function OI(){if(e0)return e0;var h,m=ib,x=m.length,k,T="value"in us?us.value:us.textContent,N=T.length;for(h=0;h<x&&m[h]===T[h];h++);var V=x-h;for(k=1;k<=V&&m[x-k]===T[N-k];k++);return e0=T.slice(h,1<k?1-k:void 0)}function t0(h){var m=h.keyCode;return"charCode"in h?(h=h.charCode,h===0&&m===13&&(h=13)):h=m,h===10&&(h=13),32<=h||h===13?h:0}function n0(){return!0}function $I(){return!1}function Wr(h){function m(x,k,T,N,V){this._reactName=x,this._targetInst=T,this.type=k,this.nativeEvent=N,this.target=V,this.currentTarget=null;for(var Z in h)h.hasOwnProperty(Z)&&(x=h[Z],this[Z]=x?x(N):N[Z]);return this.isDefaultPrevented=(N.defaultPrevented!=null?N.defaultPrevented:N.returnValue===!1)?n0:$I,this.isPropagationStopped=$I,this}return L(m.prototype,{preventDefault:function(){this.defaultPrevented=!0;var x=this.nativeEvent;x&&(x.preventDefault?x.preventDefault():typeof x.returnValue!="unknown"&&(x.returnValue=!1),this.isDefaultPrevented=n0)},stopPropagation:function(){var x=this.nativeEvent;x&&(x.stopPropagation?x.stopPropagation():typeof x.cancelBubble!="unknown"&&(x.cancelBubble=!0),this.isPropagationStopped=n0)},persist:function(){},isPersistent:n0}),m}var nc={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(h){return h.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ab=Wr(nc),jd=L({},nc,{view:0,detail:0}),gK=Wr(jd),ob,sb,Hd,r0=L({},jd,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:lb,button:0,buttons:0,relatedTarget:function(h){return h.relatedTarget===void 0?h.fromElement===h.srcElement?h.toElement:h.fromElement:h.relatedTarget},movementX:function(h){return"movementX"in h?h.movementX:(h!==Hd&&(Hd&&h.type==="mousemove"?(ob=h.screenX-Hd.screenX,sb=h.screenY-Hd.screenY):sb=ob=0,Hd=h),ob)},movementY:function(h){return"movementY"in h?h.movementY:sb}}),DI=Wr(r0),vK=L({},r0,{dataTransfer:0}),yK=Wr(vK),wK=L({},jd,{relatedTarget:0}),ub=Wr(wK),_K=L({},nc,{animationName:0,elapsedTime:0,pseudoElement:0}),bK=Wr(_K),xK=L({},nc,{clipboardData:function(h){return"clipboardData"in h?h.clipboardData:window.clipboardData}}),EK=Wr(xK),SK=L({},nc,{data:0}),FI=Wr(SK),CK={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kK={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},AK={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function TK(h){var m=this.nativeEvent;return m.getModifierState?m.getModifierState(h):(h=AK[h])?!!m[h]:!1}function lb(){return TK}var MK=L({},jd,{key:function(h){if(h.key){var m=CK[h.key]||h.key;if(m!=="Unidentified")return m}return h.type==="keypress"?(h=t0(h),h===13?"Enter":String.fromCharCode(h)):h.type==="keydown"||h.type==="keyup"?kK[h.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:lb,charCode:function(h){return h.type==="keypress"?t0(h):0},keyCode:function(h){return h.type==="keydown"||h.type==="keyup"?h.keyCode:0},which:function(h){return h.type==="keypress"?t0(h):h.type==="keydown"||h.type==="keyup"?h.keyCode:0}}),PK=Wr(MK),IK=L({},r0,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),LI=Wr(IK),RK=L({},jd,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:lb}),NK=Wr(RK),OK=L({},nc,{propertyName:0,elapsedTime:0,pseudoElement:0}),$K=Wr(OK),DK=L({},r0,{deltaX:function(h){return"deltaX"in h?h.deltaX:"wheelDeltaX"in h?-h.wheelDeltaX:0},deltaY:function(h){return"deltaY"in h?h.deltaY:"wheelDeltaY"in h?-h.wheelDeltaY:"wheelDelta"in h?-h.wheelDelta:0},deltaZ:0,deltaMode:0}),FK=Wr(DK),LK=[9,13,27,32],cb=s&&"CompositionEvent"in window,qd=null;s&&"documentMode"in document&&(qd=document.documentMode);var BK=s&&"TextEvent"in window&&!qd,BI=s&&(!cb||qd&&8<qd&&11>=qd),zI=" ",UI=!1;function jI(h,m){switch(h){case"keyup":return LK.indexOf(m.keyCode)!==-1;case"keydown":return m.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function HI(h){return h=h.detail,typeof h=="object"&&"data"in h?h.data:null}var rc=!1;function zK(h,m){switch(h){case"compositionend":return HI(m);case"keypress":return m.which!==32?null:(UI=!0,zI);case"textInput":return h=m.data,h===zI&&UI?null:h;default:return null}}function UK(h,m){if(rc)return h==="compositionend"||!cb&&jI(h,m)?(h=OI(),e0=ib=us=null,rc=!1,h):null;switch(h){case"paste":return null;case"keypress":if(!(m.ctrlKey||m.altKey||m.metaKey)||m.ctrlKey&&m.altKey){if(m.char&&1<m.char.length)return m.char;if(m.which)return String.fromCharCode(m.which)}return null;case"compositionend":return BI&&m.locale!=="ko"?null:m.data;default:return null}}var jK={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function qI(h){var m=h&&h.nodeName&&h.nodeName.toLowerCase();return m==="input"?!!jK[h.type]:m==="textarea"}function WI(h,m,x,k){$i(k),m=u0(m,"onChange"),0<m.length&&(x=new ab("onChange","change",null,x,k),h.push({event:x,listeners:m}))}var Wd=null,Gd=null;function HK(h){lR(h,0)}function i0(h){var m=uc(h);if(fe(m))return h}function qK(h,m){if(h==="change")return m}var GI=!1;if(s){var fb;if(s){var db="oninput"in document;if(!db){var VI=document.createElement("div");VI.setAttribute("oninput","return;"),db=typeof VI.oninput=="function"}fb=db}else fb=!1;GI=fb&&(!document.documentMode||9<document.documentMode)}function YI(){Wd&&(Wd.detachEvent("onpropertychange",QI),Gd=Wd=null)}function QI(h){if(h.propertyName==="value"&&i0(Gd)){var m=[];WI(m,Gd,h,Mt(h)),Id(HK,m)}}function WK(h,m,x){h==="focusin"?(YI(),Wd=m,Gd=x,Wd.attachEvent("onpropertychange",QI)):h==="focusout"&&YI()}function GK(h){if(h==="selectionchange"||h==="keyup"||h==="keydown")return i0(Gd)}function VK(h,m){if(h==="click")return i0(m)}function YK(h,m){if(h==="input"||h==="change")return i0(m)}function QK(h,m){return h===m&&(h!==0||1/h===1/m)||h!==h&&m!==m}var Fi=typeof Object.is=="function"?Object.is:QK;function Vd(h,m){if(Fi(h,m))return!0;if(typeof h!="object"||h===null||typeof m!="object"||m===null)return!1;var x=Object.keys(h),k=Object.keys(m);if(x.length!==k.length)return!1;for(k=0;k<x.length;k++){var T=x[k];if(!u.call(m,T)||!Fi(h[T],m[T]))return!1}return!0}function KI(h){for(;h&&h.firstChild;)h=h.firstChild;return h}function XI(h,m){var x=KI(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=KI(x)}}function ZI(h,m){return h&&m?h===m?!0:h&&h.nodeType===3?!1:m&&m.nodeType===3?ZI(h,m.parentNode):"contains"in h?h.contains(m):h.compareDocumentPosition?!!(h.compareDocumentPosition(m)&16):!1:!1}function JI(){for(var h=window,m=Re();m instanceof h.HTMLIFrameElement;){try{var x=typeof m.contentWindow.location.href=="string"}catch{x=!1}if(x)h=m.contentWindow;else break;m=Re(h.document)}return m}function hb(h){var m=h&&h.nodeName&&h.nodeName.toLowerCase();return m&&(m==="input"&&(h.type==="text"||h.type==="search"||h.type==="tel"||h.type==="url"||h.type==="password")||m==="textarea"||h.contentEditable==="true")}function KK(h){var m=JI(),x=h.focusedElem,k=h.selectionRange;if(m!==x&&x&&x.ownerDocument&&ZI(x.ownerDocument.documentElement,x)){if(k!==null&&hb(x)){if(m=k.start,h=k.end,h===void 0&&(h=m),"selectionStart"in x)x.selectionStart=m,x.selectionEnd=Math.min(h,x.value.length);else if(h=(m=x.ownerDocument||document)&&m.defaultView||window,h.getSelection){h=h.getSelection();var T=x.textContent.length,N=Math.min(k.start,T);k=k.end===void 0?N:Math.min(k.end,T),!h.extend&&N>k&&(T=k,k=N,N=T),T=XI(x,N);var V=XI(x,k);T&&V&&(h.rangeCount!==1||h.anchorNode!==T.node||h.anchorOffset!==T.offset||h.focusNode!==V.node||h.focusOffset!==V.offset)&&(m=m.createRange(),m.setStart(T.node,T.offset),h.removeAllRanges(),N>k?(h.addRange(m),h.extend(V.node,V.offset)):(m.setEnd(V.node,V.offset),h.addRange(m)))}}for(m=[],h=x;h=h.parentNode;)h.nodeType===1&&m.push({element:h,left:h.scrollLeft,top:h.scrollTop});for(typeof x.focus=="function"&&x.focus(),x=0;x<m.length;x++)h=m[x],h.element.scrollLeft=h.left,h.element.scrollTop=h.top}}var XK=s&&"documentMode"in document&&11>=document.documentMode,ic=null,pb=null,Yd=null,mb=!1;function eR(h,m,x){var k=x.window===x?x.document:x.nodeType===9?x:x.ownerDocument;mb||ic==null||ic!==Re(k)||(k=ic,"selectionStart"in k&&hb(k)?k={start:k.selectionStart,end:k.selectionEnd}:(k=(k.ownerDocument&&k.ownerDocument.defaultView||window).getSelection(),k={anchorNode:k.anchorNode,anchorOffset:k.anchorOffset,focusNode:k.focusNode,focusOffset:k.focusOffset}),Yd&&Vd(Yd,k)||(Yd=k,k=u0(pb,"onSelect"),0<k.length&&(m=new ab("onSelect","select",null,m,x),h.push({event:m,listeners:k}),m.target=ic)))}function a0(h,m){var x={};return x[h.toLowerCase()]=m.toLowerCase(),x["Webkit"+h]="webkit"+m,x["Moz"+h]="moz"+m,x}var ac={animationend:a0("Animation","AnimationEnd"),animationiteration:a0("Animation","AnimationIteration"),animationstart:a0("Animation","AnimationStart"),transitionend:a0("Transition","TransitionEnd")},gb={},tR={};s&&(tR=document.createElement("div").style,"AnimationEvent"in window||(delete ac.animationend.animation,delete ac.animationiteration.animation,delete ac.animationstart.animation),"TransitionEvent"in window||delete ac.transitionend.transition);function o0(h){if(gb[h])return gb[h];if(!ac[h])return h;var m=ac[h],x;for(x in m)if(m.hasOwnProperty(x)&&x in tR)return gb[h]=m[x];return h}var nR=o0("animationend"),rR=o0("animationiteration"),iR=o0("animationstart"),aR=o0("transitionend"),oR=new Map,sR="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){oR.set(h,m),a(m,[h])}for(var vb=0;vb<sR.length;vb++){var yb=sR[vb],ZK=yb.toLowerCase(),JK=yb[0].toUpperCase()+yb.slice(1);ls(ZK,"on"+JK)}ls(nR,"onAnimationEnd"),ls(rR,"onAnimationIteration"),ls(iR,"onAnimationStart"),ls("dblclick","onDoubleClick"),ls("focusin","onFocus"),ls("focusout","onBlur"),ls(aR,"onTransitionEnd"),o("onMouseEnter",["mouseout","mouseover"]),o("onMouseLeave",["mouseout","mouseover"]),o("onPointerEnter",["pointerout","pointerover"]),o("onPointerLeave",["pointerout","pointerover"]),a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),a("onBeforeInput",["compositionend","keypress","textInput","paste"]),a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Qd="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),eX=new Set("cancel close invalid load scroll toggle".split(" ").concat(Qd));function uR(h,m,x){var k=h.type||"unknown-event";h.currentTarget=x,Nd(k,m,void 0,h),h.currentTarget=null}function lR(h,m){m=(m&4)!==0;for(var x=0;x<h.length;x++){var k=h[x],T=k.event;k=k.listeners;e:{var N=void 0;if(m)for(var V=k.length-1;0<=V;V--){var Z=k[V],re=Z.instance,pe=Z.currentTarget;if(Z=Z.listener,re!==N&&T.isPropagationStopped())break e;uR(T,Z,pe),N=re}else for(V=0;V<k.length;V++){if(Z=k[V],re=Z.instance,pe=Z.currentTarget,Z=Z.listener,re!==N&&T.isPropagationStopped())break e;uR(T,Z,pe),N=re}}}if(_u)throw h=Jl,_u=!1,Jl=null,h}function Bt(h,m){var x=m[kb];x===void 0&&(x=m[kb]=new Set);var k=h+"__bubble";x.has(k)||(cR(m,h,2,!1),x.add(k))}function wb(h,m,x){var k=0;m&&(k|=4),cR(x,h,k,m)}var s0="_reactListening"+Math.random().toString(36).slice(2);function Kd(h){if(!h[s0]){h[s0]=!0,r.forEach(function(x){x!=="selectionchange"&&(eX.has(x)||wb(x,!1,h),wb(x,!0,h))});var m=h.nodeType===9?h:h.ownerDocument;m===null||m[s0]||(m[s0]=!0,wb("selectionchange",!1,m))}}function cR(h,m,x,k){switch(NI(m)){case 1:var T=pK;break;case 4:T=mK;break;default:T=nb}x=T.bind(null,m,x,h),T=void 0,!io||m!=="touchstart"&&m!=="touchmove"&&m!=="wheel"||(T=!0),k?T!==void 0?h.addEventListener(m,x,{capture:!0,passive:T}):h.addEventListener(m,x,!0):T!==void 0?h.addEventListener(m,x,{passive:T}):h.addEventListener(m,x,!1)}function _b(h,m,x,k,T){var N=k;if((m&1)===0&&(m&2)===0&&k!==null)e:for(;;){if(k===null)return;var V=k.tag;if(V===3||V===4){var Z=k.stateNode.containerInfo;if(Z===T||Z.nodeType===8&&Z.parentNode===T)break;if(V===4)for(V=k.return;V!==null;){var re=V.tag;if((re===3||re===4)&&(re=V.stateNode.containerInfo,re===T||re.nodeType===8&&re.parentNode===T))return;V=V.return}for(;Z!==null;){if(V=xu(Z),V===null)return;if(re=V.tag,re===5||re===6){k=N=V;continue e}Z=Z.parentNode}}k=k.return}Id(function(){var pe=N,Se=Mt(x),Ae=[];e:{var Ee=oR.get(h);if(Ee!==void 0){var Fe=ab,je=h;switch(h){case"keypress":if(t0(x)===0)break e;case"keydown":case"keyup":Fe=PK;break;case"focusin":je="focus",Fe=ub;break;case"focusout":je="blur",Fe=ub;break;case"beforeblur":case"afterblur":Fe=ub;break;case"click":if(x.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Fe=DI;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Fe=yK;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Fe=NK;break;case nR:case rR:case iR:Fe=bK;break;case aR:Fe=$K;break;case"scroll":Fe=gK;break;case"wheel":Fe=FK;break;case"copy":case"cut":case"paste":Fe=EK;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Fe=LI}var qe=(m&4)!==0,rn=!qe&&h==="scroll",le=qe?Ee!==null?Ee+"Capture":null:Ee;qe=[];for(var oe=pe,de;oe!==null;){de=oe;var Pe=de.stateNode;if(de.tag===5&&Pe!==null&&(de=Pe,le!==null&&(Pe=ts(oe,le),Pe!=null&&qe.push(Xd(oe,Pe,de)))),rn)break;oe=oe.return}0<qe.length&&(Ee=new Fe(Ee,je,null,x,Se),Ae.push({event:Ee,listeners:qe}))}}if((m&7)===0){e:{if(Ee=h==="mouseover"||h==="pointerover",Fe=h==="mouseout"||h==="pointerout",Ee&&x!==Le&&(je=x.relatedTarget||x.fromElement)&&(xu(je)||je[so]))break e;if((Fe||Ee)&&(Ee=Se.window===Se?Se:(Ee=Se.ownerDocument)?Ee.defaultView||Ee.parentWindow:window,Fe?(je=x.relatedTarget||x.toElement,Fe=pe,je=je?xu(je):null,je!==null&&(rn=ua(je),je!==rn||je.tag!==5&&je.tag!==6)&&(je=null)):(Fe=null,je=pe),Fe!==je)){if(qe=DI,Pe="onMouseLeave",le="onMouseEnter",oe="mouse",(h==="pointerout"||h==="pointerover")&&(qe=LI,Pe="onPointerLeave",le="onPointerEnter",oe="pointer"),rn=Fe==null?Ee:uc(Fe),de=je==null?Ee:uc(je),Ee=new qe(Pe,oe+"leave",Fe,x,Se),Ee.target=rn,Ee.relatedTarget=de,Pe=null,xu(Se)===pe&&(qe=new qe(le,oe+"enter",je,x,Se),qe.target=de,qe.relatedTarget=rn,Pe=qe),rn=Pe,Fe&&je)t:{for(qe=Fe,le=je,oe=0,de=qe;de;de=oc(de))oe++;for(de=0,Pe=le;Pe;Pe=oc(Pe))de++;for(;0<oe-de;)qe=oc(qe),oe--;for(;0<de-oe;)le=oc(le),de--;for(;oe--;){if(qe===le||le!==null&&qe===le.alternate)break t;qe=oc(qe),le=oc(le)}qe=null}else qe=null;Fe!==null&&fR(Ae,Ee,Fe,qe,!1),je!==null&&rn!==null&&fR(Ae,rn,je,qe,!0)}}e:{if(Ee=pe?uc(pe):window,Fe=Ee.nodeName&&Ee.nodeName.toLowerCase(),Fe==="select"||Fe==="input"&&Ee.type==="file")var Ge=qK;else if(qI(Ee))if(GI)Ge=YK;else{Ge=GK;var Xe=WK}else(Fe=Ee.nodeName)&&Fe.toLowerCase()==="input"&&(Ee.type==="checkbox"||Ee.type==="radio")&&(Ge=VK);if(Ge&&(Ge=Ge(h,pe))){WI(Ae,Ge,x,Se);break e}Xe&&Xe(h,Ee,pe),h==="focusout"&&(Xe=Ee._wrapperState)&&Xe.controlled&&Ee.type==="number"&&It(Ee,"number",Ee.value)}switch(Xe=pe?uc(pe):window,h){case"focusin":(qI(Xe)||Xe.contentEditable==="true")&&(ic=Xe,pb=pe,Yd=null);break;case"focusout":Yd=pb=ic=null;break;case"mousedown":mb=!0;break;case"contextmenu":case"mouseup":case"dragend":mb=!1,eR(Ae,x,Se);break;case"selectionchange":if(XK)break;case"keydown":case"keyup":eR(Ae,x,Se)}var Ze;if(cb)e:{switch(h){case"compositionstart":var et="onCompositionStart";break e;case"compositionend":et="onCompositionEnd";break e;case"compositionupdate":et="onCompositionUpdate";break e}et=void 0}else rc?jI(h,x)&&(et="onCompositionEnd"):h==="keydown"&&x.keyCode===229&&(et="onCompositionStart");et&&(BI&&x.locale!=="ko"&&(rc||et!=="onCompositionStart"?et==="onCompositionEnd"&&rc&&(Ze=OI()):(us=Se,ib="value"in us?us.value:us.textContent,rc=!0)),Xe=u0(pe,et),0<Xe.length&&(et=new FI(et,h,null,x,Se),Ae.push({event:et,listeners:Xe}),Ze?et.data=Ze:(Ze=HI(x),Ze!==null&&(et.data=Ze)))),(Ze=BK?zK(h,x):UK(h,x))&&(pe=u0(pe,"onBeforeInput"),0<pe.length&&(Se=new FI("onBeforeInput","beforeinput",null,x,Se),Ae.push({event:Se,listeners:pe}),Se.data=Ze))}lR(Ae,m)})}function Xd(h,m,x){return{instance:h,listener:m,currentTarget:x}}function u0(h,m){for(var x=m+"Capture",k=[];h!==null;){var T=h,N=T.stateNode;T.tag===5&&N!==null&&(T=N,N=ts(h,x),N!=null&&k.unshift(Xd(h,N,T)),N=ts(h,m),N!=null&&k.push(Xd(h,N,T))),h=h.return}return k}function oc(h){if(h===null)return null;do h=h.return;while(h&&h.tag!==5);return h||null}function fR(h,m,x,k,T){for(var N=m._reactName,V=[];x!==null&&x!==k;){var Z=x,re=Z.alternate,pe=Z.stateNode;if(re!==null&&re===k)break;Z.tag===5&&pe!==null&&(Z=pe,T?(re=ts(x,N),re!=null&&V.unshift(Xd(x,re,Z))):T||(re=ts(x,N),re!=null&&V.push(Xd(x,re,Z)))),x=x.return}V.length!==0&&h.push({event:m,listeners:V})}var tX=/\r\n?/g,nX=/\u0000|\uFFFD/g;function dR(h){return(typeof h=="string"?h:""+h).replace(tX,`
|
||
`).replace(nX,"")}function l0(h,m,x){if(m=dR(m),dR(h)!==m&&x)throw Error(n(425))}function c0(){}var bb=null,xb=null;function Eb(h,m){return h==="textarea"||h==="noscript"||typeof m.children=="string"||typeof m.children=="number"||typeof m.dangerouslySetInnerHTML=="object"&&m.dangerouslySetInnerHTML!==null&&m.dangerouslySetInnerHTML.__html!=null}var Sb=typeof setTimeout=="function"?setTimeout:void 0,rX=typeof clearTimeout=="function"?clearTimeout:void 0,hR=typeof Promise=="function"?Promise:void 0,iX=typeof queueMicrotask=="function"?queueMicrotask:typeof hR<"u"?function(h){return hR.resolve(null).then(h).catch(aX)}:Sb;function aX(h){setTimeout(function(){throw h})}function Cb(h,m){var x=m,k=0;do{var T=x.nextSibling;if(h.removeChild(x),T&&T.nodeType===8)if(x=T.data,x==="/$"){if(k===0){h.removeChild(T),Ud(m);return}k--}else x!=="$"&&x!=="$?"&&x!=="$!"||k++;x=T}while(x);Ud(m)}function cs(h){for(;h!=null;h=h.nextSibling){var m=h.nodeType;if(m===1||m===3)break;if(m===8){if(m=h.data,m==="$"||m==="$!"||m==="$?")break;if(m==="/$")return null}}return h}function pR(h){h=h.previousSibling;for(var m=0;h;){if(h.nodeType===8){var x=h.data;if(x==="$"||x==="$!"||x==="$?"){if(m===0)return h;m--}else x==="/$"&&m++}h=h.previousSibling}return null}var sc=Math.random().toString(36).slice(2),ca="__reactFiber$"+sc,Zd="__reactProps$"+sc,so="__reactContainer$"+sc,kb="__reactEvents$"+sc,oX="__reactListeners$"+sc,sX="__reactHandles$"+sc;function xu(h){var m=h[ca];if(m)return m;for(var x=h.parentNode;x;){if(m=x[so]||x[ca]){if(x=m.alternate,m.child!==null||x!==null&&x.child!==null)for(h=pR(h);h!==null;){if(x=h[ca])return x;h=pR(h)}return m}h=x,x=h.parentNode}return null}function Jd(h){return h=h[ca]||h[so],!h||h.tag!==5&&h.tag!==6&&h.tag!==13&&h.tag!==3?null:h}function uc(h){if(h.tag===5||h.tag===6)return h.stateNode;throw Error(n(33))}function f0(h){return h[Zd]||null}var Ab=[],lc=-1;function fs(h){return{current:h}}function zt(h){0>lc||(h.current=Ab[lc],Ab[lc]=null,lc--)}function $t(h,m){lc++,Ab[lc]=h.current,h.current=m}var ds={},Hn=fs(ds),Cr=fs(!1),Eu=ds;function cc(h,m){var x=h.type.contextTypes;if(!x)return ds;var k=h.stateNode;if(k&&k.__reactInternalMemoizedUnmaskedChildContext===m)return k.__reactInternalMemoizedMaskedChildContext;var T={},N;for(N in x)T[N]=m[N];return k&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=m,h.__reactInternalMemoizedMaskedChildContext=T),T}function kr(h){return h=h.childContextTypes,h!=null}function d0(){zt(Cr),zt(Hn)}function mR(h,m,x){if(Hn.current!==ds)throw Error(n(168));$t(Hn,m),$t(Cr,x)}function gR(h,m,x){var k=h.stateNode;if(m=m.childContextTypes,typeof k.getChildContext!="function")return x;k=k.getChildContext();for(var T in k)if(!(T in m))throw Error(n(108,_e(h)||"Unknown",T));return L({},x,k)}function h0(h){return h=(h=h.stateNode)&&h.__reactInternalMemoizedMergedChildContext||ds,Eu=Hn.current,$t(Hn,h),$t(Cr,Cr.current),!0}function vR(h,m,x){var k=h.stateNode;if(!k)throw Error(n(169));x?(h=gR(h,m,Eu),k.__reactInternalMemoizedMergedChildContext=h,zt(Cr),zt(Hn),$t(Hn,h)):zt(Cr),$t(Cr,x)}var uo=null,p0=!1,Tb=!1;function yR(h){uo===null?uo=[h]:uo.push(h)}function uX(h){p0=!0,yR(h)}function hs(){if(!Tb&&uo!==null){Tb=!0;var h=0,m=Pt;try{var x=uo;for(Pt=1;h<x.length;h++){var k=x[h];do k=k(!0);while(k!==null)}uo=null,p0=!1}catch(T){throw uo!==null&&(uo=uo.slice(h+1)),Od(K_,hs),T}finally{Pt=m,Tb=!1}}return null}var fc=[],dc=0,m0=null,g0=0,si=[],ui=0,Su=null,lo=1,co="";function Cu(h,m){fc[dc++]=g0,fc[dc++]=m0,m0=h,g0=m}function wR(h,m,x){si[ui++]=lo,si[ui++]=co,si[ui++]=Su,Su=h;var k=lo;h=co;var T=32-Di(k)-1;k&=~(1<<T),x+=1;var N=32-Di(m)+T;if(30<N){var V=T-T%5;N=(k&(1<<V)-1).toString(32),k>>=V,T-=V,lo=1<<32-Di(m)+T|x<<T|k,co=N+h}else lo=1<<N|x<<T|k,co=h}function Mb(h){h.return!==null&&(Cu(h,1),wR(h,1,0))}function Pb(h){for(;h===m0;)m0=fc[--dc],fc[dc]=null,g0=fc[--dc],fc[dc]=null;for(;h===Su;)Su=si[--ui],si[ui]=null,co=si[--ui],si[ui]=null,lo=si[--ui],si[ui]=null}var Gr=null,Vr=null,Gt=!1,Li=null;function _R(h,m){var x=di(5,null,null,0);x.elementType="DELETED",x.stateNode=m,x.return=h,m=h.deletions,m===null?(h.deletions=[x],h.flags|=16):m.push(x)}function bR(h,m){switch(h.tag){case 5:var x=h.type;return m=m.nodeType!==1||x.toLowerCase()!==m.nodeName.toLowerCase()?null:m,m!==null?(h.stateNode=m,Gr=h,Vr=cs(m.firstChild),!0):!1;case 6:return m=h.pendingProps===""||m.nodeType!==3?null:m,m!==null?(h.stateNode=m,Gr=h,Vr=null,!0):!1;case 13:return m=m.nodeType!==8?null:m,m!==null?(x=Su!==null?{id:lo,overflow:co}:null,h.memoizedState={dehydrated:m,treeContext:x,retryLane:1073741824},x=di(18,null,null,0),x.stateNode=m,x.return=h,h.child=x,Gr=h,Vr=null,!0):!1;default:return!1}}function Ib(h){return(h.mode&1)!==0&&(h.flags&128)===0}function Rb(h){if(Gt){var m=Vr;if(m){var x=m;if(!bR(h,m)){if(Ib(h))throw Error(n(418));m=cs(x.nextSibling);var k=Gr;m&&bR(h,m)?_R(k,x):(h.flags=h.flags&-4097|2,Gt=!1,Gr=h)}}else{if(Ib(h))throw Error(n(418));h.flags=h.flags&-4097|2,Gt=!1,Gr=h}}}function xR(h){for(h=h.return;h!==null&&h.tag!==5&&h.tag!==3&&h.tag!==13;)h=h.return;Gr=h}function v0(h){if(h!==Gr)return!1;if(!Gt)return xR(h),Gt=!0,!1;var m;if((m=h.tag!==3)&&!(m=h.tag!==5)&&(m=h.type,m=m!=="head"&&m!=="body"&&!Eb(h.type,h.memoizedProps)),m&&(m=Vr)){if(Ib(h))throw ER(),Error(n(418));for(;m;)_R(h,m),m=cs(m.nextSibling)}if(xR(h),h.tag===13){if(h=h.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(n(317));e:{for(h=h.nextSibling,m=0;h;){if(h.nodeType===8){var x=h.data;if(x==="/$"){if(m===0){Vr=cs(h.nextSibling);break e}m--}else x!=="$"&&x!=="$!"&&x!=="$?"||m++}h=h.nextSibling}Vr=null}}else Vr=Gr?cs(h.stateNode.nextSibling):null;return!0}function ER(){for(var h=Vr;h;)h=cs(h.nextSibling)}function hc(){Vr=Gr=null,Gt=!1}function Nb(h){Li===null?Li=[h]:Li.push(h)}var lX=S.ReactCurrentBatchConfig;function eh(h,m,x){if(h=x.ref,h!==null&&typeof h!="function"&&typeof h!="object"){if(x._owner){if(x=x._owner,x){if(x.tag!==1)throw Error(n(309));var k=x.stateNode}if(!k)throw Error(n(147,h));var T=k,N=""+h;return m!==null&&m.ref!==null&&typeof m.ref=="function"&&m.ref._stringRef===N?m.ref:(m=function(V){var Z=T.refs;V===null?delete Z[N]:Z[N]=V},m._stringRef=N,m)}if(typeof h!="string")throw Error(n(284));if(!x._owner)throw Error(n(290,h))}return h}function y0(h,m){throw h=Object.prototype.toString.call(m),Error(n(31,h==="[object Object]"?"object with keys {"+Object.keys(m).join(", ")+"}":h))}function SR(h){var m=h._init;return m(h._payload)}function CR(h){function m(le,oe){if(h){var de=le.deletions;de===null?(le.deletions=[oe],le.flags|=16):de.push(oe)}}function x(le,oe){if(!h)return null;for(;oe!==null;)m(le,oe),oe=oe.sibling;return null}function k(le,oe){for(le=new Map;oe!==null;)oe.key!==null?le.set(oe.key,oe):le.set(oe.index,oe),oe=oe.sibling;return le}function T(le,oe){return le=bs(le,oe),le.index=0,le.sibling=null,le}function N(le,oe,de){return le.index=de,h?(de=le.alternate,de!==null?(de=de.index,de<oe?(le.flags|=2,oe):de):(le.flags|=2,oe)):(le.flags|=1048576,oe)}function V(le){return h&&le.alternate===null&&(le.flags|=2),le}function Z(le,oe,de,Pe){return oe===null||oe.tag!==6?(oe=Sx(de,le.mode,Pe),oe.return=le,oe):(oe=T(oe,de),oe.return=le,oe)}function re(le,oe,de,Pe){var Ge=de.type;return Ge===A?Se(le,oe,de.props.children,Pe,de.key):oe!==null&&(oe.elementType===Ge||typeof Ge=="object"&&Ge!==null&&Ge.$$typeof===B&&SR(Ge)===oe.type)?(Pe=T(oe,de.props),Pe.ref=eh(le,oe,de),Pe.return=le,Pe):(Pe=j0(de.type,de.key,de.props,null,le.mode,Pe),Pe.ref=eh(le,oe,de),Pe.return=le,Pe)}function pe(le,oe,de,Pe){return oe===null||oe.tag!==4||oe.stateNode.containerInfo!==de.containerInfo||oe.stateNode.implementation!==de.implementation?(oe=Cx(de,le.mode,Pe),oe.return=le,oe):(oe=T(oe,de.children||[]),oe.return=le,oe)}function Se(le,oe,de,Pe,Ge){return oe===null||oe.tag!==7?(oe=Nu(de,le.mode,Pe,Ge),oe.return=le,oe):(oe=T(oe,de),oe.return=le,oe)}function Ae(le,oe,de){if(typeof oe=="string"&&oe!==""||typeof oe=="number")return oe=Sx(""+oe,le.mode,de),oe.return=le,oe;if(typeof oe=="object"&&oe!==null){switch(oe.$$typeof){case v:return de=j0(oe.type,oe.key,oe.props,null,le.mode,de),de.ref=eh(le,null,oe),de.return=le,de;case C:return oe=Cx(oe,le.mode,de),oe.return=le,oe;case B:var Pe=oe._init;return Ae(le,Pe(oe._payload),de)}if(dt(oe)||H(oe))return oe=Nu(oe,le.mode,de,null),oe.return=le,oe;y0(le,oe)}return null}function Ee(le,oe,de,Pe){var Ge=oe!==null?oe.key:null;if(typeof de=="string"&&de!==""||typeof de=="number")return Ge!==null?null:Z(le,oe,""+de,Pe);if(typeof de=="object"&&de!==null){switch(de.$$typeof){case v:return de.key===Ge?re(le,oe,de,Pe):null;case C:return de.key===Ge?pe(le,oe,de,Pe):null;case B:return Ge=de._init,Ee(le,oe,Ge(de._payload),Pe)}if(dt(de)||H(de))return Ge!==null?null:Se(le,oe,de,Pe,null);y0(le,de)}return null}function Fe(le,oe,de,Pe,Ge){if(typeof Pe=="string"&&Pe!==""||typeof Pe=="number")return le=le.get(de)||null,Z(oe,le,""+Pe,Ge);if(typeof Pe=="object"&&Pe!==null){switch(Pe.$$typeof){case v:return le=le.get(Pe.key===null?de:Pe.key)||null,re(oe,le,Pe,Ge);case C:return le=le.get(Pe.key===null?de:Pe.key)||null,pe(oe,le,Pe,Ge);case B:var Xe=Pe._init;return Fe(le,oe,de,Xe(Pe._payload),Ge)}if(dt(Pe)||H(Pe))return le=le.get(de)||null,Se(oe,le,Pe,Ge,null);y0(oe,Pe)}return null}function je(le,oe,de,Pe){for(var Ge=null,Xe=null,Ze=oe,et=oe=0,kn=null;Ze!==null&&et<de.length;et++){Ze.index>et?(kn=Ze,Ze=null):kn=Ze.sibling;var bt=Ee(le,Ze,de[et],Pe);if(bt===null){Ze===null&&(Ze=kn);break}h&&Ze&&bt.alternate===null&&m(le,Ze),oe=N(bt,oe,et),Xe===null?Ge=bt:Xe.sibling=bt,Xe=bt,Ze=kn}if(et===de.length)return x(le,Ze),Gt&&Cu(le,et),Ge;if(Ze===null){for(;et<de.length;et++)Ze=Ae(le,de[et],Pe),Ze!==null&&(oe=N(Ze,oe,et),Xe===null?Ge=Ze:Xe.sibling=Ze,Xe=Ze);return Gt&&Cu(le,et),Ge}for(Ze=k(le,Ze);et<de.length;et++)kn=Fe(Ze,le,et,de[et],Pe),kn!==null&&(h&&kn.alternate!==null&&Ze.delete(kn.key===null?et:kn.key),oe=N(kn,oe,et),Xe===null?Ge=kn:Xe.sibling=kn,Xe=kn);return h&&Ze.forEach(function(xs){return m(le,xs)}),Gt&&Cu(le,et),Ge}function qe(le,oe,de,Pe){var Ge=H(de);if(typeof Ge!="function")throw Error(n(150));if(de=Ge.call(de),de==null)throw Error(n(151));for(var Xe=Ge=null,Ze=oe,et=oe=0,kn=null,bt=de.next();Ze!==null&&!bt.done;et++,bt=de.next()){Ze.index>et?(kn=Ze,Ze=null):kn=Ze.sibling;var xs=Ee(le,Ze,bt.value,Pe);if(xs===null){Ze===null&&(Ze=kn);break}h&&Ze&&xs.alternate===null&&m(le,Ze),oe=N(xs,oe,et),Xe===null?Ge=xs:Xe.sibling=xs,Xe=xs,Ze=kn}if(bt.done)return x(le,Ze),Gt&&Cu(le,et),Ge;if(Ze===null){for(;!bt.done;et++,bt=de.next())bt=Ae(le,bt.value,Pe),bt!==null&&(oe=N(bt,oe,et),Xe===null?Ge=bt:Xe.sibling=bt,Xe=bt);return Gt&&Cu(le,et),Ge}for(Ze=k(le,Ze);!bt.done;et++,bt=de.next())bt=Fe(Ze,le,et,bt.value,Pe),bt!==null&&(h&&bt.alternate!==null&&Ze.delete(bt.key===null?et:bt.key),oe=N(bt,oe,et),Xe===null?Ge=bt:Xe.sibling=bt,Xe=bt);return h&&Ze.forEach(function(jX){return m(le,jX)}),Gt&&Cu(le,et),Ge}function rn(le,oe,de,Pe){if(typeof de=="object"&&de!==null&&de.type===A&&de.key===null&&(de=de.props.children),typeof de=="object"&&de!==null){switch(de.$$typeof){case v:e:{for(var Ge=de.key,Xe=oe;Xe!==null;){if(Xe.key===Ge){if(Ge=de.type,Ge===A){if(Xe.tag===7){x(le,Xe.sibling),oe=T(Xe,de.props.children),oe.return=le,le=oe;break e}}else if(Xe.elementType===Ge||typeof Ge=="object"&&Ge!==null&&Ge.$$typeof===B&&SR(Ge)===Xe.type){x(le,Xe.sibling),oe=T(Xe,de.props),oe.ref=eh(le,Xe,de),oe.return=le,le=oe;break e}x(le,Xe);break}else m(le,Xe);Xe=Xe.sibling}de.type===A?(oe=Nu(de.props.children,le.mode,Pe,de.key),oe.return=le,le=oe):(Pe=j0(de.type,de.key,de.props,null,le.mode,Pe),Pe.ref=eh(le,oe,de),Pe.return=le,le=Pe)}return V(le);case C:e:{for(Xe=de.key;oe!==null;){if(oe.key===Xe)if(oe.tag===4&&oe.stateNode.containerInfo===de.containerInfo&&oe.stateNode.implementation===de.implementation){x(le,oe.sibling),oe=T(oe,de.children||[]),oe.return=le,le=oe;break e}else{x(le,oe);break}else m(le,oe);oe=oe.sibling}oe=Cx(de,le.mode,Pe),oe.return=le,le=oe}return V(le);case B:return Xe=de._init,rn(le,oe,Xe(de._payload),Pe)}if(dt(de))return je(le,oe,de,Pe);if(H(de))return qe(le,oe,de,Pe);y0(le,de)}return typeof de=="string"&&de!==""||typeof de=="number"?(de=""+de,oe!==null&&oe.tag===6?(x(le,oe.sibling),oe=T(oe,de),oe.return=le,le=oe):(x(le,oe),oe=Sx(de,le.mode,Pe),oe.return=le,le=oe),V(le)):x(le,oe)}return rn}var pc=CR(!0),kR=CR(!1),w0=fs(null),_0=null,mc=null,Ob=null;function $b(){Ob=mc=_0=null}function Db(h){var m=w0.current;zt(w0),h._currentValue=m}function Fb(h,m,x){for(;h!==null;){var k=h.alternate;if((h.childLanes&m)!==m?(h.childLanes|=m,k!==null&&(k.childLanes|=m)):k!==null&&(k.childLanes&m)!==m&&(k.childLanes|=m),h===x)break;h=h.return}}function gc(h,m){_0=h,Ob=mc=null,h=h.dependencies,h!==null&&h.firstContext!==null&&((h.lanes&m)!==0&&(Ar=!0),h.firstContext=null)}function li(h){var m=h._currentValue;if(Ob!==h)if(h={context:h,memoizedValue:m,next:null},mc===null){if(_0===null)throw Error(n(308));mc=h,_0.dependencies={lanes:0,firstContext:h}}else mc=mc.next=h;return m}var ku=null;function Lb(h){ku===null?ku=[h]:ku.push(h)}function AR(h,m,x,k){var T=m.interleaved;return T===null?(x.next=x,Lb(m)):(x.next=T.next,T.next=x),m.interleaved=x,fo(h,k)}function fo(h,m){h.lanes|=m;var x=h.alternate;for(x!==null&&(x.lanes|=m),x=h,h=h.return;h!==null;)h.childLanes|=m,x=h.alternate,x!==null&&(x.childLanes|=m),x=h,h=h.return;return x.tag===3?x.stateNode:null}var ps=!1;function Bb(h){h.updateQueue={baseState:h.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function TR(h,m){h=h.updateQueue,m.updateQueue===h&&(m.updateQueue={baseState:h.baseState,firstBaseUpdate:h.firstBaseUpdate,lastBaseUpdate:h.lastBaseUpdate,shared:h.shared,effects:h.effects})}function ho(h,m){return{eventTime:h,lane:m,tag:0,payload:null,callback:null,next:null}}function ms(h,m,x){var k=h.updateQueue;if(k===null)return null;if(k=k.shared,(yt&2)!==0){var T=k.pending;return T===null?m.next=m:(m.next=T.next,T.next=m),k.pending=m,fo(h,x)}return T=k.interleaved,T===null?(m.next=m,Lb(k)):(m.next=T.next,T.next=m),k.interleaved=m,fo(h,x)}function b0(h,m,x){if(m=m.updateQueue,m!==null&&(m=m.shared,(x&4194240)!==0)){var k=m.lanes;k&=h.pendingLanes,x|=k,m.lanes=x,J_(h,x)}}function MR(h,m){var x=h.updateQueue,k=h.alternate;if(k!==null&&(k=k.updateQueue,x===k)){var T=null,N=null;if(x=x.firstBaseUpdate,x!==null){do{var V={eventTime:x.eventTime,lane:x.lane,tag:x.tag,payload:x.payload,callback:x.callback,next:null};N===null?T=N=V:N=N.next=V,x=x.next}while(x!==null);N===null?T=N=m:N=N.next=m}else T=N=m;x={baseState:k.baseState,firstBaseUpdate:T,lastBaseUpdate:N,shared:k.shared,effects:k.effects},h.updateQueue=x;return}h=x.lastBaseUpdate,h===null?x.firstBaseUpdate=m:h.next=m,x.lastBaseUpdate=m}function x0(h,m,x,k){var T=h.updateQueue;ps=!1;var N=T.firstBaseUpdate,V=T.lastBaseUpdate,Z=T.shared.pending;if(Z!==null){T.shared.pending=null;var re=Z,pe=re.next;re.next=null,V===null?N=pe:V.next=pe,V=re;var Se=h.alternate;Se!==null&&(Se=Se.updateQueue,Z=Se.lastBaseUpdate,Z!==V&&(Z===null?Se.firstBaseUpdate=pe:Z.next=pe,Se.lastBaseUpdate=re))}if(N!==null){var Ae=T.baseState;V=0,Se=pe=re=null,Z=N;do{var Ee=Z.lane,Fe=Z.eventTime;if((k&Ee)===Ee){Se!==null&&(Se=Se.next={eventTime:Fe,lane:0,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null});e:{var je=h,qe=Z;switch(Ee=m,Fe=x,qe.tag){case 1:if(je=qe.payload,typeof je=="function"){Ae=je.call(Fe,Ae,Ee);break e}Ae=je;break e;case 3:je.flags=je.flags&-65537|128;case 0:if(je=qe.payload,Ee=typeof je=="function"?je.call(Fe,Ae,Ee):je,Ee==null)break e;Ae=L({},Ae,Ee);break e;case 2:ps=!0}}Z.callback!==null&&Z.lane!==0&&(h.flags|=64,Ee=T.effects,Ee===null?T.effects=[Z]:Ee.push(Z))}else Fe={eventTime:Fe,lane:Ee,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null},Se===null?(pe=Se=Fe,re=Ae):Se=Se.next=Fe,V|=Ee;if(Z=Z.next,Z===null){if(Z=T.shared.pending,Z===null)break;Ee=Z,Z=Ee.next,Ee.next=null,T.lastBaseUpdate=Ee,T.shared.pending=null}}while(!0);if(Se===null&&(re=Ae),T.baseState=re,T.firstBaseUpdate=pe,T.lastBaseUpdate=Se,m=T.shared.interleaved,m!==null){T=m;do V|=T.lane,T=T.next;while(T!==m)}else N===null&&(T.shared.lanes=0);Mu|=V,h.lanes=V,h.memoizedState=Ae}}function PR(h,m,x){if(h=m.effects,m.effects=null,h!==null)for(m=0;m<h.length;m++){var k=h[m],T=k.callback;if(T!==null){if(k.callback=null,k=x,typeof T!="function")throw Error(n(191,T));T.call(k)}}}var th={},fa=fs(th),nh=fs(th),rh=fs(th);function Au(h){if(h===th)throw Error(n(174));return h}function zb(h,m){switch($t(rh,m),$t(nh,h),$t(fa,th),h=m.nodeType,h){case 9:case 11:m=(m=m.documentElement)?m.namespaceURI:j(null,"");break;default:h=h===8?m.parentNode:m,m=h.namespaceURI||null,h=h.tagName,m=j(m,h)}zt(fa),$t(fa,m)}function vc(){zt(fa),zt(nh),zt(rh)}function IR(h){Au(rh.current);var m=Au(fa.current),x=j(m,h.type);m!==x&&($t(nh,h),$t(fa,x))}function Ub(h){nh.current===h&&(zt(fa),zt(nh))}var Yt=fs(0);function E0(h){for(var m=h;m!==null;){if(m.tag===13){var x=m.memoizedState;if(x!==null&&(x=x.dehydrated,x===null||x.data==="$?"||x.data==="$!"))return m}else if(m.tag===19&&m.memoizedProps.revealOrder!==void 0){if((m.flags&128)!==0)return m}else if(m.child!==null){m.child.return=m,m=m.child;continue}if(m===h)break;for(;m.sibling===null;){if(m.return===null||m.return===h)return null;m=m.return}m.sibling.return=m.return,m=m.sibling}return null}var jb=[];function Hb(){for(var h=0;h<jb.length;h++)jb[h]._workInProgressVersionPrimary=null;jb.length=0}var S0=S.ReactCurrentDispatcher,qb=S.ReactCurrentBatchConfig,Tu=0,Qt=null,pn=null,Sn=null,C0=!1,ih=!1,ah=0,cX=0;function qn(){throw Error(n(321))}function Wb(h,m){if(m===null)return!1;for(var x=0;x<m.length&&x<h.length;x++)if(!Fi(h[x],m[x]))return!1;return!0}function Gb(h,m,x,k,T,N){if(Tu=N,Qt=m,m.memoizedState=null,m.updateQueue=null,m.lanes=0,S0.current=h===null||h.memoizedState===null?pX:mX,h=x(k,T),ih){N=0;do{if(ih=!1,ah=0,25<=N)throw Error(n(301));N+=1,Sn=pn=null,m.updateQueue=null,S0.current=gX,h=x(k,T)}while(ih)}if(S0.current=T0,m=pn!==null&&pn.next!==null,Tu=0,Sn=pn=Qt=null,C0=!1,m)throw Error(n(300));return h}function Vb(){var h=ah!==0;return ah=0,h}function da(){var h={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Sn===null?Qt.memoizedState=Sn=h:Sn=Sn.next=h,Sn}function ci(){if(pn===null){var h=Qt.alternate;h=h!==null?h.memoizedState:null}else h=pn.next;var m=Sn===null?Qt.memoizedState:Sn.next;if(m!==null)Sn=m,pn=h;else{if(h===null)throw Error(n(310));pn=h,h={memoizedState:pn.memoizedState,baseState:pn.baseState,baseQueue:pn.baseQueue,queue:pn.queue,next:null},Sn===null?Qt.memoizedState=Sn=h:Sn=Sn.next=h}return Sn}function oh(h,m){return typeof m=="function"?m(h):m}function Yb(h){var m=ci(),x=m.queue;if(x===null)throw Error(n(311));x.lastRenderedReducer=h;var k=pn,T=k.baseQueue,N=x.pending;if(N!==null){if(T!==null){var V=T.next;T.next=N.next,N.next=V}k.baseQueue=T=N,x.pending=null}if(T!==null){N=T.next,k=k.baseState;var Z=V=null,re=null,pe=N;do{var Se=pe.lane;if((Tu&Se)===Se)re!==null&&(re=re.next={lane:0,action:pe.action,hasEagerState:pe.hasEagerState,eagerState:pe.eagerState,next:null}),k=pe.hasEagerState?pe.eagerState:h(k,pe.action);else{var Ae={lane:Se,action:pe.action,hasEagerState:pe.hasEagerState,eagerState:pe.eagerState,next:null};re===null?(Z=re=Ae,V=k):re=re.next=Ae,Qt.lanes|=Se,Mu|=Se}pe=pe.next}while(pe!==null&&pe!==N);re===null?V=k:re.next=Z,Fi(k,m.memoizedState)||(Ar=!0),m.memoizedState=k,m.baseState=V,m.baseQueue=re,x.lastRenderedState=k}if(h=x.interleaved,h!==null){T=h;do N=T.lane,Qt.lanes|=N,Mu|=N,T=T.next;while(T!==h)}else T===null&&(x.lanes=0);return[m.memoizedState,x.dispatch]}function Qb(h){var m=ci(),x=m.queue;if(x===null)throw Error(n(311));x.lastRenderedReducer=h;var k=x.dispatch,T=x.pending,N=m.memoizedState;if(T!==null){x.pending=null;var V=T=T.next;do N=h(N,V.action),V=V.next;while(V!==T);Fi(N,m.memoizedState)||(Ar=!0),m.memoizedState=N,m.baseQueue===null&&(m.baseState=N),x.lastRenderedState=N}return[N,k]}function RR(){}function NR(h,m){var x=Qt,k=ci(),T=m(),N=!Fi(k.memoizedState,T);if(N&&(k.memoizedState=T,Ar=!0),k=k.queue,Kb(DR.bind(null,x,k,h),[h]),k.getSnapshot!==m||N||Sn!==null&&Sn.memoizedState.tag&1){if(x.flags|=2048,sh(9,$R.bind(null,x,k,T,m),void 0,null),Cn===null)throw Error(n(349));(Tu&30)!==0||OR(x,m,T)}return T}function OR(h,m,x){h.flags|=16384,h={getSnapshot:m,value:x},m=Qt.updateQueue,m===null?(m={lastEffect:null,stores:null},Qt.updateQueue=m,m.stores=[h]):(x=m.stores,x===null?m.stores=[h]:x.push(h))}function $R(h,m,x,k){m.value=x,m.getSnapshot=k,FR(m)&&LR(h)}function DR(h,m,x){return x(function(){FR(m)&&LR(h)})}function FR(h){var m=h.getSnapshot;h=h.value;try{var x=m();return!Fi(h,x)}catch{return!0}}function LR(h){var m=fo(h,1);m!==null&&ji(m,h,1,-1)}function BR(h){var m=da();return typeof h=="function"&&(h=h()),m.memoizedState=m.baseState=h,h={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:oh,lastRenderedState:h},m.queue=h,h=h.dispatch=hX.bind(null,Qt,h),[m.memoizedState,h]}function sh(h,m,x,k){return h={tag:h,create:m,destroy:x,deps:k,next:null},m=Qt.updateQueue,m===null?(m={lastEffect:null,stores:null},Qt.updateQueue=m,m.lastEffect=h.next=h):(x=m.lastEffect,x===null?m.lastEffect=h.next=h:(k=x.next,x.next=h,h.next=k,m.lastEffect=h)),h}function zR(){return ci().memoizedState}function k0(h,m,x,k){var T=da();Qt.flags|=h,T.memoizedState=sh(1|m,x,void 0,k===void 0?null:k)}function A0(h,m,x,k){var T=ci();k=k===void 0?null:k;var N=void 0;if(pn!==null){var V=pn.memoizedState;if(N=V.destroy,k!==null&&Wb(k,V.deps)){T.memoizedState=sh(m,x,N,k);return}}Qt.flags|=h,T.memoizedState=sh(1|m,x,N,k)}function UR(h,m){return k0(8390656,8,h,m)}function Kb(h,m){return A0(2048,8,h,m)}function jR(h,m){return A0(4,2,h,m)}function HR(h,m){return A0(4,4,h,m)}function qR(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 WR(h,m,x){return x=x!=null?x.concat([h]):null,A0(4,4,qR.bind(null,m,h),x)}function Xb(){}function GR(h,m){var x=ci();m=m===void 0?null:m;var k=x.memoizedState;return k!==null&&m!==null&&Wb(m,k[1])?k[0]:(x.memoizedState=[h,m],h)}function VR(h,m){var x=ci();m=m===void 0?null:m;var k=x.memoizedState;return k!==null&&m!==null&&Wb(m,k[1])?k[0]:(h=h(),x.memoizedState=[h,m],h)}function YR(h,m,x){return(Tu&21)===0?(h.baseState&&(h.baseState=!1,Ar=!0),h.memoizedState=x):(Fi(x,m)||(x=SI(),Qt.lanes|=x,Mu|=x,h.baseState=!0),m)}function fX(h,m){var x=Pt;Pt=x!==0&&4>x?x:4,h(!0);var k=qb.transition;qb.transition={};try{h(!1),m()}finally{Pt=x,qb.transition=k}}function QR(){return ci().memoizedState}function dX(h,m,x){var k=ws(h);if(x={lane:k,action:x,hasEagerState:!1,eagerState:null,next:null},KR(h))XR(m,x);else if(x=AR(h,m,x,k),x!==null){var T=ir();ji(x,h,k,T),ZR(x,m,k)}}function hX(h,m,x){var k=ws(h),T={lane:k,action:x,hasEagerState:!1,eagerState:null,next:null};if(KR(h))XR(m,T);else{var N=h.alternate;if(h.lanes===0&&(N===null||N.lanes===0)&&(N=m.lastRenderedReducer,N!==null))try{var V=m.lastRenderedState,Z=N(V,x);if(T.hasEagerState=!0,T.eagerState=Z,Fi(Z,V)){var re=m.interleaved;re===null?(T.next=T,Lb(m)):(T.next=re.next,re.next=T),m.interleaved=T;return}}catch{}finally{}x=AR(h,m,T,k),x!==null&&(T=ir(),ji(x,h,k,T),ZR(x,m,k))}}function KR(h){var m=h.alternate;return h===Qt||m!==null&&m===Qt}function XR(h,m){ih=C0=!0;var x=h.pending;x===null?m.next=m:(m.next=x.next,x.next=m),h.pending=m}function ZR(h,m,x){if((x&4194240)!==0){var k=m.lanes;k&=h.pendingLanes,x|=k,m.lanes=x,J_(h,x)}}var T0={readContext:li,useCallback:qn,useContext:qn,useEffect:qn,useImperativeHandle:qn,useInsertionEffect:qn,useLayoutEffect:qn,useMemo:qn,useReducer:qn,useRef:qn,useState:qn,useDebugValue:qn,useDeferredValue:qn,useTransition:qn,useMutableSource:qn,useSyncExternalStore:qn,useId:qn,unstable_isNewReconciler:!1},pX={readContext:li,useCallback:function(h,m){return da().memoizedState=[h,m===void 0?null:m],h},useContext:li,useEffect:UR,useImperativeHandle:function(h,m,x){return x=x!=null?x.concat([h]):null,k0(4194308,4,qR.bind(null,m,h),x)},useLayoutEffect:function(h,m){return k0(4194308,4,h,m)},useInsertionEffect:function(h,m){return k0(4,2,h,m)},useMemo:function(h,m){var x=da();return m=m===void 0?null:m,h=h(),x.memoizedState=[h,m],h},useReducer:function(h,m,x){var k=da();return m=x!==void 0?x(m):m,k.memoizedState=k.baseState=m,h={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:h,lastRenderedState:m},k.queue=h,h=h.dispatch=dX.bind(null,Qt,h),[k.memoizedState,h]},useRef:function(h){var m=da();return h={current:h},m.memoizedState=h},useState:BR,useDebugValue:Xb,useDeferredValue:function(h){return da().memoizedState=h},useTransition:function(){var h=BR(!1),m=h[0];return h=fX.bind(null,h[1]),da().memoizedState=h,[m,h]},useMutableSource:function(){},useSyncExternalStore:function(h,m,x){var k=Qt,T=da();if(Gt){if(x===void 0)throw Error(n(407));x=x()}else{if(x=m(),Cn===null)throw Error(n(349));(Tu&30)!==0||OR(k,m,x)}T.memoizedState=x;var N={value:x,getSnapshot:m};return T.queue=N,UR(DR.bind(null,k,N,h),[h]),k.flags|=2048,sh(9,$R.bind(null,k,N,x,m),void 0,null),x},useId:function(){var h=da(),m=Cn.identifierPrefix;if(Gt){var x=co,k=lo;x=(k&~(1<<32-Di(k)-1)).toString(32)+x,m=":"+m+"R"+x,x=ah++,0<x&&(m+="H"+x.toString(32)),m+=":"}else x=cX++,m=":"+m+"r"+x.toString(32)+":";return h.memoizedState=m},unstable_isNewReconciler:!1},mX={readContext:li,useCallback:GR,useContext:li,useEffect:Kb,useImperativeHandle:WR,useInsertionEffect:jR,useLayoutEffect:HR,useMemo:VR,useReducer:Yb,useRef:zR,useState:function(){return Yb(oh)},useDebugValue:Xb,useDeferredValue:function(h){var m=ci();return YR(m,pn.memoizedState,h)},useTransition:function(){var h=Yb(oh)[0],m=ci().memoizedState;return[h,m]},useMutableSource:RR,useSyncExternalStore:NR,useId:QR,unstable_isNewReconciler:!1},gX={readContext:li,useCallback:GR,useContext:li,useEffect:Kb,useImperativeHandle:WR,useInsertionEffect:jR,useLayoutEffect:HR,useMemo:VR,useReducer:Qb,useRef:zR,useState:function(){return Qb(oh)},useDebugValue:Xb,useDeferredValue:function(h){var m=ci();return pn===null?m.memoizedState=h:YR(m,pn.memoizedState,h)},useTransition:function(){var h=Qb(oh)[0],m=ci().memoizedState;return[h,m]},useMutableSource:RR,useSyncExternalStore:NR,useId:QR,unstable_isNewReconciler:!1};function Bi(h,m){if(h&&h.defaultProps){m=L({},m),h=h.defaultProps;for(var x in h)m[x]===void 0&&(m[x]=h[x]);return m}return m}function Zb(h,m,x,k){m=h.memoizedState,x=x(k,m),x=x==null?m:L({},m,x),h.memoizedState=x,h.lanes===0&&(h.updateQueue.baseState=x)}var M0={isMounted:function(h){return(h=h._reactInternals)?ua(h)===h:!1},enqueueSetState:function(h,m,x){h=h._reactInternals;var k=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),b0(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),b0(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),b0(m,h,k))}};function JR(h,m,x,k,T,N,V){return h=h.stateNode,typeof h.shouldComponentUpdate=="function"?h.shouldComponentUpdate(k,N,V):m.prototype&&m.prototype.isPureReactComponent?!Vd(x,k)||!Vd(T,N):!0}function e4(h,m,x){var k=!1,T=ds,N=m.contextType;return typeof N=="object"&&N!==null?N=li(N):(T=kr(m)?Eu:Hn.current,k=m.contextTypes,N=(k=k!=null)?cc(h,T):ds),m=new m(x,N),h.memoizedState=m.state!==null&&m.state!==void 0?m.state:null,m.updater=M0,h.stateNode=m,m._reactInternals=h,k&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=T,h.__reactInternalMemoizedMaskedChildContext=N),m}function t4(h,m,x,k){h=m.state,typeof m.componentWillReceiveProps=="function"&&m.componentWillReceiveProps(x,k),typeof m.UNSAFE_componentWillReceiveProps=="function"&&m.UNSAFE_componentWillReceiveProps(x,k),m.state!==h&&M0.enqueueReplaceState(m,m.state,null)}function Jb(h,m,x,k){var T=h.stateNode;T.props=x,T.state=h.memoizedState,T.refs={},Bb(h);var N=m.contextType;typeof N=="object"&&N!==null?T.context=li(N):(N=kr(m)?Eu:Hn.current,T.context=cc(h,N)),T.state=h.memoizedState,N=m.getDerivedStateFromProps,typeof N=="function"&&(Zb(h,m,N,x),T.state=h.memoizedState),typeof m.getDerivedStateFromProps=="function"||typeof T.getSnapshotBeforeUpdate=="function"||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||(m=T.state,typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount(),m!==T.state&&M0.enqueueReplaceState(T,T.state,null),x0(h,x,T,k),T.state=h.memoizedState),typeof T.componentDidMount=="function"&&(h.flags|=4194308)}function yc(h,m){try{var x="",k=m;do x+=ce(k),k=k.return;while(k);var T=x}catch(N){T=`
|
||
Error generating stack: `+N.message+`
|
||
`+N.stack}return{value:h,source:m,stack:T,digest:null}}function ex(h,m,x){return{value:h,source:null,stack:x??null,digest:m??null}}function tx(h,m){try{console.error(m.value)}catch(x){setTimeout(function(){throw x})}}var vX=typeof WeakMap=="function"?WeakMap:Map;function n4(h,m,x){x=ho(-1,x),x.tag=3,x.payload={element:null};var k=m.value;return x.callback=function(){D0||(D0=!0,gx=k),tx(h,m)},x}function r4(h,m,x){x=ho(-1,x),x.tag=3;var k=h.type.getDerivedStateFromError;if(typeof k=="function"){var T=m.value;x.payload=function(){return k(T)},x.callback=function(){tx(h,m)}}var N=h.stateNode;return N!==null&&typeof N.componentDidCatch=="function"&&(x.callback=function(){tx(h,m),typeof k!="function"&&(vs===null?vs=new Set([this]):vs.add(this));var V=m.stack;this.componentDidCatch(m.value,{componentStack:V!==null?V:""})}),x}function i4(h,m,x){var k=h.pingCache;if(k===null){k=h.pingCache=new vX;var T=new Set;k.set(m,T)}else T=k.get(m),T===void 0&&(T=new Set,k.set(m,T));T.has(x)||(T.add(x),h=IX.bind(null,h,m,x),m.then(h,h))}function a4(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 o4(h,m,x,k,T){return(h.mode&1)===0?(h===m?h.flags|=65536:(h.flags|=128,x.flags|=131072,x.flags&=-52805,x.tag===1&&(x.alternate===null?x.tag=17:(m=ho(-1,1),m.tag=2,ms(x,m,1))),x.lanes|=1),h):(h.flags|=65536,h.lanes=T,h)}var yX=S.ReactCurrentOwner,Ar=!1;function rr(h,m,x,k){m.child=h===null?kR(m,null,x,k):pc(m,h.child,x,k)}function s4(h,m,x,k,T){x=x.render;var N=m.ref;return gc(m,T),k=Gb(h,m,x,k,N,T),x=Vb(),h!==null&&!Ar?(m.updateQueue=h.updateQueue,m.flags&=-2053,h.lanes&=~T,po(h,m,T)):(Gt&&x&&Mb(m),m.flags|=1,rr(h,m,k,T),m.child)}function u4(h,m,x,k,T){if(h===null){var N=x.type;return typeof N=="function"&&!Ex(N)&&N.defaultProps===void 0&&x.compare===null&&x.defaultProps===void 0?(m.tag=15,m.type=N,l4(h,m,N,k,T)):(h=j0(x.type,null,k,m,m.mode,T),h.ref=m.ref,h.return=m,m.child=h)}if(N=h.child,(h.lanes&T)===0){var V=N.memoizedProps;if(x=x.compare,x=x!==null?x:Vd,x(V,k)&&h.ref===m.ref)return po(h,m,T)}return m.flags|=1,h=bs(N,k),h.ref=m.ref,h.return=m,m.child=h}function l4(h,m,x,k,T){if(h!==null){var N=h.memoizedProps;if(Vd(N,k)&&h.ref===m.ref)if(Ar=!1,m.pendingProps=k=N,(h.lanes&T)!==0)(h.flags&131072)!==0&&(Ar=!0);else return m.lanes=h.lanes,po(h,m,T)}return nx(h,m,x,k,T)}function c4(h,m,x){var k=m.pendingProps,T=k.children,N=h!==null?h.memoizedState:null;if(k.mode==="hidden")if((m.mode&1)===0)m.memoizedState={baseLanes:0,cachePool:null,transitions:null},$t(_c,Yr),Yr|=x;else{if((x&1073741824)===0)return h=N!==null?N.baseLanes|x:x,m.lanes=m.childLanes=1073741824,m.memoizedState={baseLanes:h,cachePool:null,transitions:null},m.updateQueue=null,$t(_c,Yr),Yr|=h,null;m.memoizedState={baseLanes:0,cachePool:null,transitions:null},k=N!==null?N.baseLanes:x,$t(_c,Yr),Yr|=k}else N!==null?(k=N.baseLanes|x,m.memoizedState=null):k=x,$t(_c,Yr),Yr|=k;return rr(h,m,T,x),m.child}function f4(h,m){var x=m.ref;(h===null&&x!==null||h!==null&&h.ref!==x)&&(m.flags|=512,m.flags|=2097152)}function nx(h,m,x,k,T){var N=kr(x)?Eu:Hn.current;return N=cc(m,N),gc(m,T),x=Gb(h,m,x,k,N,T),k=Vb(),h!==null&&!Ar?(m.updateQueue=h.updateQueue,m.flags&=-2053,h.lanes&=~T,po(h,m,T)):(Gt&&k&&Mb(m),m.flags|=1,rr(h,m,x,T),m.child)}function d4(h,m,x,k,T){if(kr(x)){var N=!0;h0(m)}else N=!1;if(gc(m,T),m.stateNode===null)I0(h,m),e4(m,x,k),Jb(m,x,k,T),k=!0;else if(h===null){var V=m.stateNode,Z=m.memoizedProps;V.props=Z;var re=V.context,pe=x.contextType;typeof pe=="object"&&pe!==null?pe=li(pe):(pe=kr(x)?Eu:Hn.current,pe=cc(m,pe));var Se=x.getDerivedStateFromProps,Ae=typeof Se=="function"||typeof V.getSnapshotBeforeUpdate=="function";Ae||typeof V.UNSAFE_componentWillReceiveProps!="function"&&typeof V.componentWillReceiveProps!="function"||(Z!==k||re!==pe)&&t4(m,V,k,pe),ps=!1;var Ee=m.memoizedState;V.state=Ee,x0(m,k,V,T),re=m.memoizedState,Z!==k||Ee!==re||Cr.current||ps?(typeof Se=="function"&&(Zb(m,x,Se,k),re=m.memoizedState),(Z=ps||JR(m,x,Z,k,Ee,re,pe))?(Ae||typeof V.UNSAFE_componentWillMount!="function"&&typeof V.componentWillMount!="function"||(typeof V.componentWillMount=="function"&&V.componentWillMount(),typeof V.UNSAFE_componentWillMount=="function"&&V.UNSAFE_componentWillMount()),typeof V.componentDidMount=="function"&&(m.flags|=4194308)):(typeof V.componentDidMount=="function"&&(m.flags|=4194308),m.memoizedProps=k,m.memoizedState=re),V.props=k,V.state=re,V.context=pe,k=Z):(typeof V.componentDidMount=="function"&&(m.flags|=4194308),k=!1)}else{V=m.stateNode,TR(h,m),Z=m.memoizedProps,pe=m.type===m.elementType?Z:Bi(m.type,Z),V.props=pe,Ae=m.pendingProps,Ee=V.context,re=x.contextType,typeof re=="object"&&re!==null?re=li(re):(re=kr(x)?Eu:Hn.current,re=cc(m,re));var Fe=x.getDerivedStateFromProps;(Se=typeof Fe=="function"||typeof V.getSnapshotBeforeUpdate=="function")||typeof V.UNSAFE_componentWillReceiveProps!="function"&&typeof V.componentWillReceiveProps!="function"||(Z!==Ae||Ee!==re)&&t4(m,V,k,re),ps=!1,Ee=m.memoizedState,V.state=Ee,x0(m,k,V,T);var je=m.memoizedState;Z!==Ae||Ee!==je||Cr.current||ps?(typeof Fe=="function"&&(Zb(m,x,Fe,k),je=m.memoizedState),(pe=ps||JR(m,x,pe,k,Ee,je,re)||!1)?(Se||typeof V.UNSAFE_componentWillUpdate!="function"&&typeof V.componentWillUpdate!="function"||(typeof V.componentWillUpdate=="function"&&V.componentWillUpdate(k,je,re),typeof V.UNSAFE_componentWillUpdate=="function"&&V.UNSAFE_componentWillUpdate(k,je,re)),typeof V.componentDidUpdate=="function"&&(m.flags|=4),typeof V.getSnapshotBeforeUpdate=="function"&&(m.flags|=1024)):(typeof V.componentDidUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=4),typeof V.getSnapshotBeforeUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=1024),m.memoizedProps=k,m.memoizedState=je),V.props=k,V.state=je,V.context=re,k=pe):(typeof V.componentDidUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=4),typeof V.getSnapshotBeforeUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=1024),k=!1)}return rx(h,m,x,k,N,T)}function rx(h,m,x,k,T,N){f4(h,m);var V=(m.flags&128)!==0;if(!k&&!V)return T&&vR(m,x,!1),po(h,m,N);k=m.stateNode,yX.current=m;var Z=V&&typeof x.getDerivedStateFromError!="function"?null:k.render();return m.flags|=1,h!==null&&V?(m.child=pc(m,h.child,null,N),m.child=pc(m,null,Z,N)):rr(h,m,Z,N),m.memoizedState=k.state,T&&vR(m,x,!0),m.child}function h4(h){var m=h.stateNode;m.pendingContext?mR(h,m.pendingContext,m.pendingContext!==m.context):m.context&&mR(h,m.context,!1),zb(h,m.containerInfo)}function p4(h,m,x,k,T){return hc(),Nb(T),m.flags|=256,rr(h,m,x,k),m.child}var ix={dehydrated:null,treeContext:null,retryLane:0};function ax(h){return{baseLanes:h,cachePool:null,transitions:null}}function m4(h,m,x){var k=m.pendingProps,T=Yt.current,N=!1,V=(m.flags&128)!==0,Z;if((Z=V)||(Z=h!==null&&h.memoizedState===null?!1:(T&2)!==0),Z?(N=!0,m.flags&=-129):(h===null||h.memoizedState!==null)&&(T|=1),$t(Yt,T&1),h===null)return Rb(m),h=m.memoizedState,h!==null&&(h=h.dehydrated,h!==null)?((m.mode&1)===0?m.lanes=1:h.data==="$!"?m.lanes=8:m.lanes=1073741824,null):(V=k.children,h=k.fallback,N?(k=m.mode,N=m.child,V={mode:"hidden",children:V},(k&1)===0&&N!==null?(N.childLanes=0,N.pendingProps=V):N=H0(V,k,0,null),h=Nu(h,k,x,null),N.return=m,h.return=m,N.sibling=h,m.child=N,m.child.memoizedState=ax(x),m.memoizedState=ix,h):ox(m,V));if(T=h.memoizedState,T!==null&&(Z=T.dehydrated,Z!==null))return wX(h,m,V,k,Z,T,x);if(N){N=k.fallback,V=m.mode,T=h.child,Z=T.sibling;var re={mode:"hidden",children:k.children};return(V&1)===0&&m.child!==T?(k=m.child,k.childLanes=0,k.pendingProps=re,m.deletions=null):(k=bs(T,re),k.subtreeFlags=T.subtreeFlags&14680064),Z!==null?N=bs(Z,N):(N=Nu(N,V,x,null),N.flags|=2),N.return=m,k.return=m,k.sibling=N,m.child=k,k=N,N=m.child,V=h.child.memoizedState,V=V===null?ax(x):{baseLanes:V.baseLanes|x,cachePool:null,transitions:V.transitions},N.memoizedState=V,N.childLanes=h.childLanes&~x,m.memoizedState=ix,k}return N=h.child,h=N.sibling,k=bs(N,{mode:"visible",children:k.children}),(m.mode&1)===0&&(k.lanes=x),k.return=m,k.sibling=null,h!==null&&(x=m.deletions,x===null?(m.deletions=[h],m.flags|=16):x.push(h)),m.child=k,m.memoizedState=null,k}function ox(h,m){return m=H0({mode:"visible",children:m},h.mode,0,null),m.return=h,h.child=m}function P0(h,m,x,k){return k!==null&&Nb(k),pc(m,h.child,null,x),h=ox(m,m.pendingProps.children),h.flags|=2,m.memoizedState=null,h}function wX(h,m,x,k,T,N,V){if(x)return m.flags&256?(m.flags&=-257,k=ex(Error(n(422))),P0(h,m,V,k)):m.memoizedState!==null?(m.child=h.child,m.flags|=128,null):(N=k.fallback,T=m.mode,k=H0({mode:"visible",children:k.children},T,0,null),N=Nu(N,T,V,null),N.flags|=2,k.return=m,N.return=m,k.sibling=N,m.child=k,(m.mode&1)!==0&&pc(m,h.child,null,V),m.child.memoizedState=ax(V),m.memoizedState=ix,N);if((m.mode&1)===0)return P0(h,m,V,null);if(T.data==="$!"){if(k=T.nextSibling&&T.nextSibling.dataset,k)var Z=k.dgst;return k=Z,N=Error(n(419)),k=ex(N,k,void 0),P0(h,m,V,k)}if(Z=(V&h.childLanes)!==0,Ar||Z){if(k=Cn,k!==null){switch(V&-V){case 4:T=2;break;case 16:T=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:T=32;break;case 536870912:T=268435456;break;default:T=0}T=(T&(k.suspendedLanes|V))!==0?0:T,T!==0&&T!==N.retryLane&&(N.retryLane=T,fo(h,T),ji(k,h,T,-1))}return xx(),k=ex(Error(n(421))),P0(h,m,V,k)}return T.data==="$?"?(m.flags|=128,m.child=h.child,m=RX.bind(null,h),T._reactRetry=m,null):(h=N.treeContext,Vr=cs(T.nextSibling),Gr=m,Gt=!0,Li=null,h!==null&&(si[ui++]=lo,si[ui++]=co,si[ui++]=Su,lo=h.id,co=h.overflow,Su=m),m=ox(m,k.children),m.flags|=4096,m)}function g4(h,m,x){h.lanes|=m;var k=h.alternate;k!==null&&(k.lanes|=m),Fb(h.return,m,x)}function sx(h,m,x,k,T){var N=h.memoizedState;N===null?h.memoizedState={isBackwards:m,rendering:null,renderingStartTime:0,last:k,tail:x,tailMode:T}:(N.isBackwards=m,N.rendering=null,N.renderingStartTime=0,N.last=k,N.tail=x,N.tailMode=T)}function v4(h,m,x){var k=m.pendingProps,T=k.revealOrder,N=k.tail;if(rr(h,m,k.children,x),k=Yt.current,(k&2)!==0)k=k&1|2,m.flags|=128;else{if(h!==null&&(h.flags&128)!==0)e:for(h=m.child;h!==null;){if(h.tag===13)h.memoizedState!==null&&g4(h,x,m);else if(h.tag===19)g4(h,x,m);else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===m)break e;for(;h.sibling===null;){if(h.return===null||h.return===m)break e;h=h.return}h.sibling.return=h.return,h=h.sibling}k&=1}if($t(Yt,k),(m.mode&1)===0)m.memoizedState=null;else switch(T){case"forwards":for(x=m.child,T=null;x!==null;)h=x.alternate,h!==null&&E0(h)===null&&(T=x),x=x.sibling;x=T,x===null?(T=m.child,m.child=null):(T=x.sibling,x.sibling=null),sx(m,!1,T,x,N);break;case"backwards":for(x=null,T=m.child,m.child=null;T!==null;){if(h=T.alternate,h!==null&&E0(h)===null){m.child=T;break}h=T.sibling,T.sibling=x,x=T,T=h}sx(m,!0,x,null,N);break;case"together":sx(m,!1,null,null,void 0);break;default:m.memoizedState=null}return m.child}function I0(h,m){(m.mode&1)===0&&h!==null&&(h.alternate=null,m.alternate=null,m.flags|=2)}function po(h,m,x){if(h!==null&&(m.dependencies=h.dependencies),Mu|=m.lanes,(x&m.childLanes)===0)return null;if(h!==null&&m.child!==h.child)throw Error(n(153));if(m.child!==null){for(h=m.child,x=bs(h,h.pendingProps),m.child=x,x.return=m;h.sibling!==null;)h=h.sibling,x=x.sibling=bs(h,h.pendingProps),x.return=m;x.sibling=null}return m.child}function _X(h,m,x){switch(m.tag){case 3:h4(m),hc();break;case 5:IR(m);break;case 1:kr(m.type)&&h0(m);break;case 4:zb(m,m.stateNode.containerInfo);break;case 10:var k=m.type._context,T=m.memoizedProps.value;$t(w0,k._currentValue),k._currentValue=T;break;case 13:if(k=m.memoizedState,k!==null)return k.dehydrated!==null?($t(Yt,Yt.current&1),m.flags|=128,null):(x&m.child.childLanes)!==0?m4(h,m,x):($t(Yt,Yt.current&1),h=po(h,m,x),h!==null?h.sibling:null);$t(Yt,Yt.current&1);break;case 19:if(k=(x&m.childLanes)!==0,(h.flags&128)!==0){if(k)return v4(h,m,x);m.flags|=128}if(T=m.memoizedState,T!==null&&(T.rendering=null,T.tail=null,T.lastEffect=null),$t(Yt,Yt.current),k)break;return null;case 22:case 23:return m.lanes=0,c4(h,m,x)}return po(h,m,x)}var y4,ux,w4,_4;y4=function(h,m){for(var x=m.child;x!==null;){if(x.tag===5||x.tag===6)h.appendChild(x.stateNode);else if(x.tag!==4&&x.child!==null){x.child.return=x,x=x.child;continue}if(x===m)break;for(;x.sibling===null;){if(x.return===null||x.return===m)return;x=x.return}x.sibling.return=x.return,x=x.sibling}},ux=function(){},w4=function(h,m,x,k){var T=h.memoizedProps;if(T!==k){h=m.stateNode,Au(fa.current);var N=null;switch(x){case"input":T=$e(h,T),k=$e(h,k),N=[];break;case"select":T=L({},T,{value:void 0}),k=L({},k,{value:void 0}),N=[];break;case"textarea":T=Ct(h,T),k=Ct(h,k),N=[];break;default:typeof T.onClick!="function"&&typeof k.onClick=="function"&&(h.onclick=c0)}ue(x,k);var V;x=null;for(pe in T)if(!k.hasOwnProperty(pe)&&T.hasOwnProperty(pe)&&T[pe]!=null)if(pe==="style"){var Z=T[pe];for(V in Z)Z.hasOwnProperty(V)&&(x||(x={}),x[V]="")}else pe!=="dangerouslySetInnerHTML"&&pe!=="children"&&pe!=="suppressContentEditableWarning"&&pe!=="suppressHydrationWarning"&&pe!=="autoFocus"&&(i.hasOwnProperty(pe)?N||(N=[]):(N=N||[]).push(pe,null));for(pe in k){var re=k[pe];if(Z=T!=null?T[pe]:void 0,k.hasOwnProperty(pe)&&re!==Z&&(re!=null||Z!=null))if(pe==="style")if(Z){for(V in Z)!Z.hasOwnProperty(V)||re&&re.hasOwnProperty(V)||(x||(x={}),x[V]="");for(V in re)re.hasOwnProperty(V)&&Z[V]!==re[V]&&(x||(x={}),x[V]=re[V])}else x||(N||(N=[]),N.push(pe,x)),x=re;else pe==="dangerouslySetInnerHTML"?(re=re?re.__html:void 0,Z=Z?Z.__html:void 0,re!=null&&Z!==re&&(N=N||[]).push(pe,re)):pe==="children"?typeof re!="string"&&typeof re!="number"||(N=N||[]).push(pe,""+re):pe!=="suppressContentEditableWarning"&&pe!=="suppressHydrationWarning"&&(i.hasOwnProperty(pe)?(re!=null&&pe==="onScroll"&&Bt("scroll",h),N||Z===re||(N=[])):(N=N||[]).push(pe,re))}x&&(N=N||[]).push("style",x);var pe=N;(m.updateQueue=pe)&&(m.flags|=4)}},_4=function(h,m,x,k){x!==k&&(m.flags|=4)};function uh(h,m){if(!Gt)switch(h.tailMode){case"hidden":m=h.tail;for(var x=null;m!==null;)m.alternate!==null&&(x=m),m=m.sibling;x===null?h.tail=null:x.sibling=null;break;case"collapsed":x=h.tail;for(var k=null;x!==null;)x.alternate!==null&&(k=x),x=x.sibling;k===null?m||h.tail===null?h.tail=null:h.tail.sibling=null:k.sibling=null}}function 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 bX(h,m,x){var k=m.pendingProps;switch(Pb(m),m.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Wn(m),null;case 1:return kr(m.type)&&d0(),Wn(m),null;case 3:return k=m.stateNode,vc(),zt(Cr),zt(Hn),Hb(),k.pendingContext&&(k.context=k.pendingContext,k.pendingContext=null),(h===null||h.child===null)&&(v0(m)?m.flags|=4:h===null||h.memoizedState.isDehydrated&&(m.flags&256)===0||(m.flags|=1024,Li!==null&&(wx(Li),Li=null))),ux(h,m),Wn(m),null;case 5:Ub(m);var T=Au(rh.current);if(x=m.type,h!==null&&m.stateNode!=null)w4(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(fa.current),v0(m)){k=m.stateNode,x=m.type;var N=m.memoizedProps;switch(k[ca]=m,k[Zd]=N,h=(m.mode&1)!==0,x){case"dialog":Bt("cancel",k),Bt("close",k);break;case"iframe":case"object":case"embed":Bt("load",k);break;case"video":case"audio":for(T=0;T<Qd.length;T++)Bt(Qd[T],k);break;case"source":Bt("error",k);break;case"img":case"image":case"link":Bt("error",k),Bt("load",k);break;case"details":Bt("toggle",k);break;case"input":at(k,N),Bt("invalid",k);break;case"select":k._wrapperState={wasMultiple:!!N.multiple},Bt("invalid",k);break;case"textarea":hn(k,N),Bt("invalid",k)}ue(x,N),T=null;for(var V in N)if(N.hasOwnProperty(V)){var Z=N[V];V==="children"?typeof Z=="string"?k.textContent!==Z&&(N.suppressHydrationWarning!==!0&&l0(k.textContent,Z,h),T=["children",Z]):typeof Z=="number"&&k.textContent!==""+Z&&(N.suppressHydrationWarning!==!0&&l0(k.textContent,Z,h),T=["children",""+Z]):i.hasOwnProperty(V)&&Z!=null&&V==="onScroll"&&Bt("scroll",k)}switch(x){case"input":ge(k),ct(k,N,!0);break;case"textarea":ge(k),En(k);break;case"select":case"option":break;default:typeof N.onClick=="function"&&(k.onclick=c0)}k=T,m.updateQueue=k,k!==null&&(m.flags|=4)}else{V=T.nodeType===9?T:T.ownerDocument,h==="http://www.w3.org/1999/xhtml"&&(h=we(x)),h==="http://www.w3.org/1999/xhtml"?x==="script"?(h=V.createElement("div"),h.innerHTML="<script><\/script>",h=h.removeChild(h.firstChild)):typeof k.is=="string"?h=V.createElement(x,{is:k.is}):(h=V.createElement(x),x==="select"&&(V=h,k.multiple?V.multiple=!0:k.size&&(V.size=k.size))):h=V.createElementNS(h,x),h[ca]=m,h[Zd]=k,y4(h,m,!1,!1),m.stateNode=h;e:{switch(V=Ue(x,k),x){case"dialog":Bt("cancel",h),Bt("close",h),T=k;break;case"iframe":case"object":case"embed":Bt("load",h),T=k;break;case"video":case"audio":for(T=0;T<Qd.length;T++)Bt(Qd[T],h);T=k;break;case"source":Bt("error",h),T=k;break;case"img":case"image":case"link":Bt("error",h),Bt("load",h),T=k;break;case"details":Bt("toggle",h),T=k;break;case"input":at(h,k),T=$e(h,k),Bt("invalid",h);break;case"option":T=k;break;case"select":h._wrapperState={wasMultiple:!!k.multiple},T=L({},k,{value:void 0}),Bt("invalid",h);break;case"textarea":hn(h,k),T=Ct(h,k),Bt("invalid",h);break;default:T=k}ue(x,T),Z=T;for(N in Z)if(Z.hasOwnProperty(N)){var re=Z[N];N==="style"?Je(h,re):N==="dangerouslySetInnerHTML"?(re=re?re.__html:void 0,re!=null&&$(h,re)):N==="children"?typeof re=="string"?(x!=="textarea"||re!=="")&&X(h,re):typeof re=="number"&&X(h,""+re):N!=="suppressContentEditableWarning"&&N!=="suppressHydrationWarning"&&N!=="autoFocus"&&(i.hasOwnProperty(N)?re!=null&&N==="onScroll"&&Bt("scroll",h):re!=null&&E(h,N,re,V))}switch(x){case"input":ge(h),ct(h,k,!1);break;case"textarea":ge(h),En(h);break;case"option":k.value!=null&&h.setAttribute("value",""+xe(k.value));break;case"select":h.multiple=!!k.multiple,N=k.value,N!=null?_t(h,!!k.multiple,N,!1):k.defaultValue!=null&&_t(h,!!k.multiple,k.defaultValue,!0);break;default:typeof T.onClick=="function"&&(h.onclick=c0)}switch(x){case"button":case"input":case"select":case"textarea":k=!!k.autoFocus;break e;case"img":k=!0;break e;default:k=!1}}k&&(m.flags|=4)}m.ref!==null&&(m.flags|=512,m.flags|=2097152)}return Wn(m),null;case 6:if(h&&m.stateNode!=null)_4(h,m,h.memoizedProps,k);else{if(typeof k!="string"&&m.stateNode===null)throw Error(n(166));if(x=Au(rh.current),Au(fa.current),v0(m)){if(k=m.stateNode,x=m.memoizedProps,k[ca]=m,(N=k.nodeValue!==x)&&(h=Gr,h!==null))switch(h.tag){case 3:l0(k.nodeValue,x,(h.mode&1)!==0);break;case 5:h.memoizedProps.suppressHydrationWarning!==!0&&l0(k.nodeValue,x,(h.mode&1)!==0)}N&&(m.flags|=4)}else k=(x.nodeType===9?x:x.ownerDocument).createTextNode(k),k[ca]=m,m.stateNode=k}return Wn(m),null;case 13:if(zt(Yt),k=m.memoizedState,h===null||h.memoizedState!==null&&h.memoizedState.dehydrated!==null){if(Gt&&Vr!==null&&(m.mode&1)!==0&&(m.flags&128)===0)ER(),hc(),m.flags|=98560,N=!1;else if(N=v0(m),k!==null&&k.dehydrated!==null){if(h===null){if(!N)throw Error(n(318));if(N=m.memoizedState,N=N!==null?N.dehydrated:null,!N)throw Error(n(317));N[ca]=m}else hc(),(m.flags&128)===0&&(m.memoizedState=null),m.flags|=4;Wn(m),N=!1}else Li!==null&&(wx(Li),Li=null),N=!0;if(!N)return m.flags&65536?m:null}return(m.flags&128)!==0?(m.lanes=x,m):(k=k!==null,k!==(h!==null&&h.memoizedState!==null)&&k&&(m.child.flags|=8192,(m.mode&1)!==0&&(h===null||(Yt.current&1)!==0?mn===0&&(mn=3):xx())),m.updateQueue!==null&&(m.flags|=4),Wn(m),null);case 4:return vc(),ux(h,m),h===null&&Kd(m.stateNode.containerInfo),Wn(m),null;case 10:return Db(m.type._context),Wn(m),null;case 17:return kr(m.type)&&d0(),Wn(m),null;case 19:if(zt(Yt),N=m.memoizedState,N===null)return Wn(m),null;if(k=(m.flags&128)!==0,V=N.rendering,V===null)if(k)uh(N,!1);else{if(mn!==0||h!==null&&(h.flags&128)!==0)for(h=m.child;h!==null;){if(V=E0(h),V!==null){for(m.flags|=128,uh(N,!1),k=V.updateQueue,k!==null&&(m.updateQueue=k,m.flags|=4),m.subtreeFlags=0,k=x,x=m.child;x!==null;)N=x,h=k,N.flags&=14680066,V=N.alternate,V===null?(N.childLanes=0,N.lanes=h,N.child=null,N.subtreeFlags=0,N.memoizedProps=null,N.memoizedState=null,N.updateQueue=null,N.dependencies=null,N.stateNode=null):(N.childLanes=V.childLanes,N.lanes=V.lanes,N.child=V.child,N.subtreeFlags=0,N.deletions=null,N.memoizedProps=V.memoizedProps,N.memoizedState=V.memoizedState,N.updateQueue=V.updateQueue,N.type=V.type,h=V.dependencies,N.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext}),x=x.sibling;return $t(Yt,Yt.current&1|2),m.child}h=h.sibling}N.tail!==null&&nn()>bc&&(m.flags|=128,k=!0,uh(N,!1),m.lanes=4194304)}else{if(!k)if(h=E0(V),h!==null){if(m.flags|=128,k=!0,x=h.updateQueue,x!==null&&(m.updateQueue=x,m.flags|=4),uh(N,!0),N.tail===null&&N.tailMode==="hidden"&&!V.alternate&&!Gt)return Wn(m),null}else 2*nn()-N.renderingStartTime>bc&&x!==1073741824&&(m.flags|=128,k=!0,uh(N,!1),m.lanes=4194304);N.isBackwards?(V.sibling=m.child,m.child=V):(x=N.last,x!==null?x.sibling=V:m.child=V,N.last=V)}return N.tail!==null?(m=N.tail,N.rendering=m,N.tail=m.sibling,N.renderingStartTime=nn(),m.sibling=null,x=Yt.current,$t(Yt,k?x&1|2:x&1),m):(Wn(m),null);case 22:case 23:return bx(),k=m.memoizedState!==null,h!==null&&h.memoizedState!==null!==k&&(m.flags|=8192),k&&(m.mode&1)!==0?(Yr&1073741824)!==0&&(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 xX(h,m){switch(Pb(m),m.tag){case 1:return kr(m.type)&&d0(),h=m.flags,h&65536?(m.flags=h&-65537|128,m):null;case 3:return vc(),zt(Cr),zt(Hn),Hb(),h=m.flags,(h&65536)!==0&&(h&128)===0?(m.flags=h&-65537|128,m):null;case 5:return Ub(m),null;case 13:if(zt(Yt),h=m.memoizedState,h!==null&&h.dehydrated!==null){if(m.alternate===null)throw Error(n(340));hc()}return h=m.flags,h&65536?(m.flags=h&-65537|128,m):null;case 19:return zt(Yt),null;case 4:return vc(),null;case 10:return Db(m.type._context),null;case 22:case 23:return bx(),null;case 24:return null;default:return null}}var R0=!1,Gn=!1,EX=typeof WeakSet=="function"?WeakSet:Set,ze=null;function wc(h,m){var x=h.ref;if(x!==null)if(typeof x=="function")try{x(null)}catch(k){Zt(h,m,k)}else x.current=null}function lx(h,m,x){try{x()}catch(k){Zt(h,m,k)}}var b4=!1;function SX(h,m){if(bb=Zg,h=JI(),hb(h)){if("selectionStart"in h)var x={start:h.selectionStart,end:h.selectionEnd};else e:{x=(x=h.ownerDocument)&&x.defaultView||window;var k=x.getSelection&&x.getSelection();if(k&&k.rangeCount!==0){x=k.anchorNode;var T=k.anchorOffset,N=k.focusNode;k=k.focusOffset;try{x.nodeType,N.nodeType}catch{x=null;break e}var V=0,Z=-1,re=-1,pe=0,Se=0,Ae=h,Ee=null;t:for(;;){for(var Fe;Ae!==x||T!==0&&Ae.nodeType!==3||(Z=V+T),Ae!==N||k!==0&&Ae.nodeType!==3||(re=V+k),Ae.nodeType===3&&(V+=Ae.nodeValue.length),(Fe=Ae.firstChild)!==null;)Ee=Ae,Ae=Fe;for(;;){if(Ae===h)break t;if(Ee===x&&++pe===T&&(Z=V),Ee===N&&++Se===k&&(re=V),(Fe=Ae.nextSibling)!==null)break;Ae=Ee,Ee=Ae.parentNode}Ae=Fe}x=Z===-1||re===-1?null:{start:Z,end:re}}else x=null}x=x||{start:0,end:0}}else x=null;for(xb={focusedElem:h,selectionRange:x},Zg=!1,ze=m;ze!==null;)if(m=ze,h=m.child,(m.subtreeFlags&1028)!==0&&h!==null)h.return=m,ze=h;else for(;ze!==null;){m=ze;try{var je=m.alternate;if((m.flags&1024)!==0)switch(m.tag){case 0:case 11:case 15:break;case 1:if(je!==null){var qe=je.memoizedProps,rn=je.memoizedState,le=m.stateNode,oe=le.getSnapshotBeforeUpdate(m.elementType===m.type?qe:Bi(m.type,qe),rn);le.__reactInternalSnapshotBeforeUpdate=oe}break;case 3:var de=m.stateNode.containerInfo;de.nodeType===1?de.textContent="":de.nodeType===9&&de.documentElement&&de.removeChild(de.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(Pe){Zt(m,m.return,Pe)}if(h=m.sibling,h!==null){h.return=m.return,ze=h;break}ze=m.return}return je=b4,b4=!1,je}function lh(h,m,x){var k=m.updateQueue;if(k=k!==null?k.lastEffect:null,k!==null){var T=k=k.next;do{if((T.tag&h)===h){var N=T.destroy;T.destroy=void 0,N!==void 0&&lx(m,x,N)}T=T.next}while(T!==k)}}function N0(h,m){if(m=m.updateQueue,m=m!==null?m.lastEffect:null,m!==null){var x=m=m.next;do{if((x.tag&h)===h){var k=x.create;x.destroy=k()}x=x.next}while(x!==m)}}function cx(h){var m=h.ref;if(m!==null){var x=h.stateNode;switch(h.tag){case 5:h=x;break;default:h=x}typeof m=="function"?m(h):m.current=h}}function x4(h){var m=h.alternate;m!==null&&(h.alternate=null,x4(m)),h.child=null,h.deletions=null,h.sibling=null,h.tag===5&&(m=h.stateNode,m!==null&&(delete m[ca],delete m[Zd],delete m[kb],delete m[oX],delete m[sX])),h.stateNode=null,h.return=null,h.dependencies=null,h.memoizedProps=null,h.memoizedState=null,h.pendingProps=null,h.stateNode=null,h.updateQueue=null}function E4(h){return h.tag===5||h.tag===3||h.tag===4}function S4(h){e:for(;;){for(;h.sibling===null;){if(h.return===null||E4(h.return))return null;h=h.return}for(h.sibling.return=h.return,h=h.sibling;h.tag!==5&&h.tag!==6&&h.tag!==18;){if(h.flags&2||h.child===null||h.tag===4)continue e;h.child.return=h,h=h.child}if(!(h.flags&2))return h.stateNode}}function fx(h,m,x){var k=h.tag;if(k===5||k===6)h=h.stateNode,m?x.nodeType===8?x.parentNode.insertBefore(h,m):x.insertBefore(h,m):(x.nodeType===8?(m=x.parentNode,m.insertBefore(h,x)):(m=x,m.appendChild(h)),x=x._reactRootContainer,x!=null||m.onclick!==null||(m.onclick=c0));else if(k!==4&&(h=h.child,h!==null))for(fx(h,m,x),h=h.sibling;h!==null;)fx(h,m,x),h=h.sibling}function dx(h,m,x){var k=h.tag;if(k===5||k===6)h=h.stateNode,m?x.insertBefore(h,m):x.appendChild(h);else if(k!==4&&(h=h.child,h!==null))for(dx(h,m,x),h=h.sibling;h!==null;)dx(h,m,x),h=h.sibling}var On=null,zi=!1;function gs(h,m,x){for(x=x.child;x!==null;)C4(h,m,x),x=x.sibling}function C4(h,m,x){if(la&&typeof la.onCommitFiberUnmount=="function")try{la.onCommitFiberUnmount(Gg,x)}catch{}switch(x.tag){case 5:Gn||wc(x,m);case 6:var k=On,T=zi;On=null,gs(h,m,x),On=k,zi=T,On!==null&&(zi?(h=On,x=x.stateNode,h.nodeType===8?h.parentNode.removeChild(x):h.removeChild(x)):On.removeChild(x.stateNode));break;case 18:On!==null&&(zi?(h=On,x=x.stateNode,h.nodeType===8?Cb(h.parentNode,x):h.nodeType===1&&Cb(h,x),Ud(h)):Cb(On,x.stateNode));break;case 4:k=On,T=zi,On=x.stateNode.containerInfo,zi=!0,gs(h,m,x),On=k,zi=T;break;case 0:case 11:case 14:case 15:if(!Gn&&(k=x.updateQueue,k!==null&&(k=k.lastEffect,k!==null))){T=k=k.next;do{var N=T,V=N.destroy;N=N.tag,V!==void 0&&((N&2)!==0||(N&4)!==0)&&lx(x,m,V),T=T.next}while(T!==k)}gs(h,m,x);break;case 1:if(!Gn&&(wc(x,m),k=x.stateNode,typeof k.componentWillUnmount=="function"))try{k.props=x.memoizedProps,k.state=x.memoizedState,k.componentWillUnmount()}catch(Z){Zt(x,m,Z)}gs(h,m,x);break;case 21:gs(h,m,x);break;case 22:x.mode&1?(Gn=(k=Gn)||x.memoizedState!==null,gs(h,m,x),Gn=k):gs(h,m,x);break;default:gs(h,m,x)}}function k4(h){var m=h.updateQueue;if(m!==null){h.updateQueue=null;var x=h.stateNode;x===null&&(x=h.stateNode=new EX),m.forEach(function(k){var T=NX.bind(null,h,k);x.has(k)||(x.add(k),k.then(T,T))})}}function Ui(h,m){var x=m.deletions;if(x!==null)for(var k=0;k<x.length;k++){var T=x[k];try{var N=h,V=m,Z=V;e:for(;Z!==null;){switch(Z.tag){case 5:On=Z.stateNode,zi=!1;break e;case 3:On=Z.stateNode.containerInfo,zi=!0;break e;case 4:On=Z.stateNode.containerInfo,zi=!0;break e}Z=Z.return}if(On===null)throw Error(n(160));C4(N,V,T),On=null,zi=!1;var re=T.alternate;re!==null&&(re.return=null),T.return=null}catch(pe){Zt(T,m,pe)}}if(m.subtreeFlags&12854)for(m=m.child;m!==null;)A4(m,h),m=m.sibling}function A4(h,m){var x=h.alternate,k=h.flags;switch(h.tag){case 0:case 11:case 14:case 15:if(Ui(m,h),ha(h),k&4){try{lh(3,h,h.return),N0(3,h)}catch(qe){Zt(h,h.return,qe)}try{lh(5,h,h.return)}catch(qe){Zt(h,h.return,qe)}}break;case 1:Ui(m,h),ha(h),k&512&&x!==null&&wc(x,x.return);break;case 5:if(Ui(m,h),ha(h),k&512&&x!==null&&wc(x,x.return),h.flags&32){var T=h.stateNode;try{X(T,"")}catch(qe){Zt(h,h.return,qe)}}if(k&4&&(T=h.stateNode,T!=null)){var N=h.memoizedProps,V=x!==null?x.memoizedProps:N,Z=h.type,re=h.updateQueue;if(h.updateQueue=null,re!==null)try{Z==="input"&&N.type==="radio"&&N.name!=null&&Ye(T,N),Ue(Z,V);var pe=Ue(Z,N);for(V=0;V<re.length;V+=2){var Se=re[V],Ae=re[V+1];Se==="style"?Je(T,Ae):Se==="dangerouslySetInnerHTML"?$(T,Ae):Se==="children"?X(T,Ae):E(T,Se,Ae,pe)}switch(Z){case"input":Oe(T,N);break;case"textarea":Nn(T,N);break;case"select":var Ee=T._wrapperState.wasMultiple;T._wrapperState.wasMultiple=!!N.multiple;var Fe=N.value;Fe!=null?_t(T,!!N.multiple,Fe,!1):Ee!==!!N.multiple&&(N.defaultValue!=null?_t(T,!!N.multiple,N.defaultValue,!0):_t(T,!!N.multiple,N.multiple?[]:"",!1))}T[Zd]=N}catch(qe){Zt(h,h.return,qe)}}break;case 6:if(Ui(m,h),ha(h),k&4){if(h.stateNode===null)throw Error(n(162));T=h.stateNode,N=h.memoizedProps;try{T.nodeValue=N}catch(qe){Zt(h,h.return,qe)}}break;case 3:if(Ui(m,h),ha(h),k&4&&x!==null&&x.memoizedState.isDehydrated)try{Ud(m.containerInfo)}catch(qe){Zt(h,h.return,qe)}break;case 4:Ui(m,h),ha(h);break;case 13:Ui(m,h),ha(h),T=h.child,T.flags&8192&&(N=T.memoizedState!==null,T.stateNode.isHidden=N,!N||T.alternate!==null&&T.alternate.memoizedState!==null||(mx=nn())),k&4&&k4(h);break;case 22:if(Se=x!==null&&x.memoizedState!==null,h.mode&1?(Gn=(pe=Gn)||Se,Ui(m,h),Gn=pe):Ui(m,h),ha(h),k&8192){if(pe=h.memoizedState!==null,(h.stateNode.isHidden=pe)&&!Se&&(h.mode&1)!==0)for(ze=h,Se=h.child;Se!==null;){for(Ae=ze=Se;ze!==null;){switch(Ee=ze,Fe=Ee.child,Ee.tag){case 0:case 11:case 14:case 15:lh(4,Ee,Ee.return);break;case 1:wc(Ee,Ee.return);var je=Ee.stateNode;if(typeof je.componentWillUnmount=="function"){k=Ee,x=Ee.return;try{m=k,je.props=m.memoizedProps,je.state=m.memoizedState,je.componentWillUnmount()}catch(qe){Zt(k,x,qe)}}break;case 5:wc(Ee,Ee.return);break;case 22:if(Ee.memoizedState!==null){P4(Ae);continue}}Fe!==null?(Fe.return=Ee,ze=Fe):P4(Ae)}Se=Se.sibling}e:for(Se=null,Ae=h;;){if(Ae.tag===5){if(Se===null){Se=Ae;try{T=Ae.stateNode,pe?(N=T.style,typeof N.setProperty=="function"?N.setProperty("display","none","important"):N.display="none"):(Z=Ae.stateNode,re=Ae.memoizedProps.style,V=re!=null&&re.hasOwnProperty("display")?re.display:null,Z.style.display=ye("display",V))}catch(qe){Zt(h,h.return,qe)}}}else if(Ae.tag===6){if(Se===null)try{Ae.stateNode.nodeValue=pe?"":Ae.memoizedProps}catch(qe){Zt(h,h.return,qe)}}else if((Ae.tag!==22&&Ae.tag!==23||Ae.memoizedState===null||Ae===h)&&Ae.child!==null){Ae.child.return=Ae,Ae=Ae.child;continue}if(Ae===h)break e;for(;Ae.sibling===null;){if(Ae.return===null||Ae.return===h)break e;Se===Ae&&(Se=null),Ae=Ae.return}Se===Ae&&(Se=null),Ae.sibling.return=Ae.return,Ae=Ae.sibling}}break;case 19:Ui(m,h),ha(h),k&4&&k4(h);break;case 21:break;default:Ui(m,h),ha(h)}}function ha(h){var m=h.flags;if(m&2){try{e:{for(var x=h.return;x!==null;){if(E4(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=S4(h);dx(h,N,T);break;case 3:case 4:var V=k.stateNode.containerInfo,Z=S4(h);fx(h,Z,V);break;default:throw Error(n(161))}}catch(re){Zt(h,h.return,re)}h.flags&=-3}m&4096&&(h.flags&=-4097)}function CX(h,m,x){ze=h,T4(h)}function T4(h,m,x){for(var k=(h.mode&1)!==0;ze!==null;){var T=ze,N=T.child;if(T.tag===22&&k){var V=T.memoizedState!==null||R0;if(!V){var Z=T.alternate,re=Z!==null&&Z.memoizedState!==null||Gn;Z=R0;var pe=Gn;if(R0=V,(Gn=re)&&!pe)for(ze=T;ze!==null;)V=ze,re=V.child,V.tag===22&&V.memoizedState!==null?I4(T):re!==null?(re.return=V,ze=re):I4(T);for(;N!==null;)ze=N,T4(N),N=N.sibling;ze=T,R0=Z,Gn=pe}M4(h)}else(T.subtreeFlags&8772)!==0&&N!==null?(N.return=T,ze=N):M4(h)}}function M4(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:Gn||N0(5,m);break;case 1:var k=m.stateNode;if(m.flags&4&&!Gn)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&&PR(m,N,k);break;case 3:var V=m.updateQueue;if(V!==null){if(x=null,m.child!==null)switch(m.child.tag){case 5:x=m.child.stateNode;break;case 1:x=m.child.stateNode}PR(m,V,x)}break;case 5:var Z=m.stateNode;if(x===null&&m.flags&4){x=Z;var re=m.memoizedProps;switch(m.type){case"button":case"input":case"select":case"textarea":re.autoFocus&&x.focus();break;case"img":re.src&&(x.src=re.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(m.memoizedState===null){var pe=m.alternate;if(pe!==null){var Se=pe.memoizedState;if(Se!==null){var Ae=Se.dehydrated;Ae!==null&&Ud(Ae)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(n(163))}Gn||m.flags&512&&cx(m)}catch(Ee){Zt(m,m.return,Ee)}}if(m===h){ze=null;break}if(x=m.sibling,x!==null){x.return=m.return,ze=x;break}ze=m.return}}function P4(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 I4(h){for(;ze!==null;){var m=ze;try{switch(m.tag){case 0:case 11:case 15:var x=m.return;try{N0(4,m)}catch(re){Zt(m,x,re)}break;case 1:var k=m.stateNode;if(typeof k.componentDidMount=="function"){var T=m.return;try{k.componentDidMount()}catch(re){Zt(m,T,re)}}var N=m.return;try{cx(m)}catch(re){Zt(m,N,re)}break;case 5:var V=m.return;try{cx(m)}catch(re){Zt(m,V,re)}}}catch(re){Zt(m,m.return,re)}if(m===h){ze=null;break}var Z=m.sibling;if(Z!==null){Z.return=m.return,ze=Z;break}ze=m.return}}var kX=Math.ceil,O0=S.ReactCurrentDispatcher,hx=S.ReactCurrentOwner,fi=S.ReactCurrentBatchConfig,yt=0,Cn=null,un=null,$n=0,Yr=0,_c=fs(0),mn=0,ch=null,Mu=0,$0=0,px=0,fh=null,Tr=null,mx=0,bc=1/0,mo=null,D0=!1,gx=null,vs=null,F0=!1,ys=null,L0=0,dh=0,vx=null,B0=-1,z0=0;function ir(){return(yt&6)!==0?nn():B0!==-1?B0:B0=nn()}function ws(h){return(h.mode&1)===0?1:(yt&2)!==0&&$n!==0?$n&-$n:lX.transition!==null?(z0===0&&(z0=SI()),z0):(h=Pt,h!==0||(h=window.event,h=h===void 0?16:NI(h.type)),h)}function ji(h,m,x,k){if(50<dh)throw dh=0,vx=null,Error(n(185));Dd(h,x,k),((yt&2)===0||h!==Cn)&&(h===Cn&&((yt&2)===0&&($0|=x),mn===4&&_s(h,$n)),Mr(h,k),x===1&&yt===0&&(m.mode&1)===0&&(bc=nn()+500,p0&&hs()))}function Mr(h,m){var x=h.callbackNode;lK(h,m);var k=Qg(h,h===Cn?$n:0);if(k===0)x!==null&&bI(x),h.callbackNode=null,h.callbackPriority=0;else if(m=k&-k,h.callbackPriority!==m){if(x!=null&&bI(x),m===1)h.tag===0?uX(N4.bind(null,h)):yR(N4.bind(null,h)),iX(function(){(yt&6)===0&&hs()}),x=null;else{switch(CI(k)){case 1:x=K_;break;case 4:x=xI;break;case 16:x=Wg;break;case 536870912:x=EI;break;default:x=Wg}x=U4(x,R4.bind(null,h))}h.callbackPriority=m,h.callbackNode=x}}function R4(h,m){if(B0=-1,z0=0,(yt&6)!==0)throw Error(n(327));var x=h.callbackNode;if(xc()&&h.callbackNode!==x)return null;var k=Qg(h,h===Cn?$n:0);if(k===0)return null;if((k&30)!==0||(k&h.expiredLanes)!==0||m)m=U0(h,k);else{m=k;var T=yt;yt|=2;var N=$4();(Cn!==h||$n!==m)&&(mo=null,bc=nn()+500,Iu(h,m));do try{MX();break}catch(Z){O4(h,Z)}while(!0);$b(),O0.current=N,yt=T,un!==null?m=0:(Cn=null,$n=0,m=mn)}if(m!==0){if(m===2&&(T=X_(h),T!==0&&(k=T,m=yx(h,T))),m===1)throw x=ch,Iu(h,0),_s(h,k),Mr(h,nn()),x;if(m===6)_s(h,k);else{if(T=h.current.alternate,(k&30)===0&&!AX(T)&&(m=U0(h,k),m===2&&(N=X_(h),N!==0&&(k=N,m=yx(h,N))),m===1))throw x=ch,Iu(h,0),_s(h,k),Mr(h,nn()),x;switch(h.finishedWork=T,h.finishedLanes=k,m){case 0:case 1:throw Error(n(345));case 2:Ru(h,Tr,mo);break;case 3:if(_s(h,k),(k&130023424)===k&&(m=mx+500-nn(),10<m)){if(Qg(h,0)!==0)break;if(T=h.suspendedLanes,(T&k)!==k){ir(),h.pingedLanes|=h.suspendedLanes&T;break}h.timeoutHandle=Sb(Ru.bind(null,h,Tr,mo),m);break}Ru(h,Tr,mo);break;case 4:if(_s(h,k),(k&4194240)===k)break;for(m=h.eventTimes,T=-1;0<k;){var V=31-Di(k);N=1<<V,V=m[V],V>T&&(T=V),k&=~N}if(k=T,k=nn()-k,k=(120>k?120:480>k?480:1080>k?1080:1920>k?1920:3e3>k?3e3:4320>k?4320:1960*kX(k/1960))-k,10<k){h.timeoutHandle=Sb(Ru.bind(null,h,Tr,mo),k);break}Ru(h,Tr,mo);break;case 5:Ru(h,Tr,mo);break;default:throw Error(n(329))}}}return Mr(h,nn()),h.callbackNode===x?R4.bind(null,h):null}function yx(h,m){var x=fh;return h.current.memoizedState.isDehydrated&&(Iu(h,m).flags|=256),h=U0(h,m),h!==2&&(m=Tr,Tr=x,m!==null&&wx(m)),h}function wx(h){Tr===null?Tr=h:Tr.push.apply(Tr,h)}function AX(h){for(var m=h;;){if(m.flags&16384){var x=m.updateQueue;if(x!==null&&(x=x.stores,x!==null))for(var k=0;k<x.length;k++){var T=x[k],N=T.getSnapshot;T=T.value;try{if(!Fi(N(),T))return!1}catch{return!1}}}if(x=m.child,m.subtreeFlags&16384&&x!==null)x.return=m,m=x;else{if(m===h)break;for(;m.sibling===null;){if(m.return===null||m.return===h)return!0;m=m.return}m.sibling.return=m.return,m=m.sibling}}return!0}function _s(h,m){for(m&=~px,m&=~$0,h.suspendedLanes|=m,h.pingedLanes&=~m,h=h.expirationTimes;0<m;){var x=31-Di(m),k=1<<x;h[x]=-1,m&=~k}}function N4(h){if((yt&6)!==0)throw Error(n(327));xc();var m=Qg(h,0);if((m&1)===0)return Mr(h,nn()),null;var x=U0(h,m);if(h.tag!==0&&x===2){var k=X_(h);k!==0&&(m=k,x=yx(h,k))}if(x===1)throw x=ch,Iu(h,0),_s(h,m),Mr(h,nn()),x;if(x===6)throw Error(n(345));return h.finishedWork=h.current.alternate,h.finishedLanes=m,Ru(h,Tr,mo),Mr(h,nn()),null}function _x(h,m){var x=yt;yt|=1;try{return h(m)}finally{yt=x,yt===0&&(bc=nn()+500,p0&&hs())}}function Pu(h){ys!==null&&ys.tag===0&&(yt&6)===0&&xc();var m=yt;yt|=1;var x=fi.transition,k=Pt;try{if(fi.transition=null,Pt=1,h)return h()}finally{Pt=k,fi.transition=x,yt=m,(yt&6)===0&&hs()}}function bx(){Yr=_c.current,zt(_c)}function Iu(h,m){h.finishedWork=null,h.finishedLanes=0;var x=h.timeoutHandle;if(x!==-1&&(h.timeoutHandle=-1,rX(x)),un!==null)for(x=un.return;x!==null;){var k=x;switch(Pb(k),k.tag){case 1:k=k.type.childContextTypes,k!=null&&d0();break;case 3:vc(),zt(Cr),zt(Hn),Hb();break;case 5:Ub(k);break;case 4:vc();break;case 13:zt(Yt);break;case 19:zt(Yt);break;case 10:Db(k.type._context);break;case 22:case 23:bx()}x=x.return}if(Cn=h,un=h=bs(h.current,null),$n=Yr=m,mn=0,ch=null,px=$0=Mu=0,Tr=fh=null,ku!==null){for(m=0;m<ku.length;m++)if(x=ku[m],k=x.interleaved,k!==null){x.interleaved=null;var T=k.next,N=x.pending;if(N!==null){var V=N.next;N.next=T,k.next=V}x.pending=k}ku=null}return h}function O4(h,m){do{var x=un;try{if($b(),S0.current=T0,C0){for(var k=Qt.memoizedState;k!==null;){var T=k.queue;T!==null&&(T.pending=null),k=k.next}C0=!1}if(Tu=0,Sn=pn=Qt=null,ih=!1,ah=0,hx.current=null,x===null||x.return===null){mn=1,ch=m,un=null;break}e:{var N=h,V=x.return,Z=x,re=m;if(m=$n,Z.flags|=32768,re!==null&&typeof re=="object"&&typeof re.then=="function"){var pe=re,Se=Z,Ae=Se.tag;if((Se.mode&1)===0&&(Ae===0||Ae===11||Ae===15)){var Ee=Se.alternate;Ee?(Se.updateQueue=Ee.updateQueue,Se.memoizedState=Ee.memoizedState,Se.lanes=Ee.lanes):(Se.updateQueue=null,Se.memoizedState=null)}var Fe=a4(V);if(Fe!==null){Fe.flags&=-257,o4(Fe,V,Z,N,m),Fe.mode&1&&i4(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){i4(N,pe,m),xx();break e}re=Error(n(426))}}else if(Gt&&Z.mode&1){var rn=a4(V);if(rn!==null){(rn.flags&65536)===0&&(rn.flags|=256),o4(rn,V,Z,N,m),Nb(yc(re,Z));break e}}N=re=yc(re,Z),mn!==4&&(mn=2),fh===null?fh=[N]:fh.push(N),N=V;do{switch(N.tag){case 3:N.flags|=65536,m&=-m,N.lanes|=m;var le=n4(N,re,m);MR(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=r4(N,Z,m);MR(N,Pe);break e}}N=N.return}while(N!==null)}F4(x)}catch(Ge){m=Ge,un===x&&x!==null&&(un=x=x.return);continue}break}while(!0)}function $4(){var h=O0.current;return O0.current=T0,h===null?T0:h}function xx(){(mn===0||mn===3||mn===2)&&(mn=4),Cn===null||(Mu&268435455)===0&&($0&268435455)===0||_s(Cn,$n)}function U0(h,m){var x=yt;yt|=2;var k=$4();(Cn!==h||$n!==m)&&(mo=null,Iu(h,m));do try{TX();break}catch(T){O4(h,T)}while(!0);if($b(),yt=x,O0.current=k,un!==null)throw Error(n(261));return Cn=null,$n=0,mn}function TX(){for(;un!==null;)D4(un)}function MX(){for(;un!==null&&!eK();)D4(un)}function D4(h){var m=z4(h.alternate,h,Yr);h.memoizedProps=h.pendingProps,m===null?F4(h):un=m,hx.current=null}function F4(h){var m=h;do{var x=m.alternate;if(h=m.return,(m.flags&32768)===0){if(x=bX(x,m,Yr),x!==null){un=x;return}}else{if(x=xX(x,m),x!==null){x.flags&=32767,un=x;return}if(h!==null)h.flags|=32768,h.subtreeFlags=0,h.deletions=null;else{mn=6,un=null;return}}if(m=m.sibling,m!==null){un=m;return}un=m=h}while(m!==null);mn===0&&(mn=5)}function Ru(h,m,x){var k=Pt,T=fi.transition;try{fi.transition=null,Pt=1,PX(h,m,x,k)}finally{fi.transition=T,Pt=k}return null}function PX(h,m,x,k){do xc();while(ys!==null);if((yt&6)!==0)throw Error(n(327));x=h.finishedWork;var T=h.finishedLanes;if(x===null)return null;if(h.finishedWork=null,h.finishedLanes=0,x===h.current)throw Error(n(177));h.callbackNode=null,h.callbackPriority=0;var N=x.lanes|x.childLanes;if(cK(h,N),h===Cn&&(un=Cn=null,$n=0),(x.subtreeFlags&2064)===0&&(x.flags&2064)===0||F0||(F0=!0,U4(Wg,function(){return xc(),null})),N=(x.flags&15990)!==0,(x.subtreeFlags&15990)!==0||N){N=fi.transition,fi.transition=null;var V=Pt;Pt=1;var Z=yt;yt|=4,hx.current=null,SX(h,x),A4(x,h),KK(xb),Zg=!!bb,xb=bb=null,h.current=x,CX(x),tK(),yt=Z,Pt=V,fi.transition=N}else h.current=x;if(F0&&(F0=!1,ys=h,L0=T),N=h.pendingLanes,N===0&&(vs=null),iK(x.stateNode),Mr(h,nn()),m!==null)for(k=h.onRecoverableError,x=0;x<m.length;x++)T=m[x],k(T.value,{componentStack:T.stack,digest:T.digest});if(D0)throw D0=!1,h=gx,gx=null,h;return(L0&1)!==0&&h.tag!==0&&xc(),N=h.pendingLanes,(N&1)!==0?h===vx?dh++:(dh=0,vx=h):dh=0,hs(),null}function xc(){if(ys!==null){var h=CI(L0),m=fi.transition,x=Pt;try{if(fi.transition=null,Pt=16>h?16:h,ys===null)var k=!1;else{if(h=ys,ys=null,L0=0,(yt&6)!==0)throw Error(n(331));var T=yt;for(yt|=4,ze=h.current;ze!==null;){var N=ze,V=N.child;if((ze.flags&16)!==0){var Z=N.deletions;if(Z!==null){for(var re=0;re<Z.length;re++){var pe=Z[re];for(ze=pe;ze!==null;){var Se=ze;switch(Se.tag){case 0:case 11:case 15:lh(8,Se,N)}var Ae=Se.child;if(Ae!==null)Ae.return=Se,ze=Ae;else for(;ze!==null;){Se=ze;var Ee=Se.sibling,Fe=Se.return;if(x4(Se),Se===pe){ze=null;break}if(Ee!==null){Ee.return=Fe,ze=Ee;break}ze=Fe}}}var je=N.alternate;if(je!==null){var qe=je.child;if(qe!==null){je.child=null;do{var rn=qe.sibling;qe.sibling=null,qe=rn}while(qe!==null)}}ze=N}}if((N.subtreeFlags&2064)!==0&&V!==null)V.return=N,ze=V;else e:for(;ze!==null;){if(N=ze,(N.flags&2048)!==0)switch(N.tag){case 0:case 11:case 15:lh(9,N,N.return)}var le=N.sibling;if(le!==null){le.return=N.return,ze=le;break e}ze=N.return}}var oe=h.current;for(ze=oe;ze!==null;){V=ze;var de=V.child;if((V.subtreeFlags&2064)!==0&&de!==null)de.return=V,ze=de;else e:for(V=oe;ze!==null;){if(Z=ze,(Z.flags&2048)!==0)try{switch(Z.tag){case 0:case 11:case 15:N0(9,Z)}}catch(Ge){Zt(Z,Z.return,Ge)}if(Z===V){ze=null;break e}var Pe=Z.sibling;if(Pe!==null){Pe.return=Z.return,ze=Pe;break e}ze=Z.return}}if(yt=T,hs(),la&&typeof la.onPostCommitFiberRoot=="function")try{la.onPostCommitFiberRoot(Gg,h)}catch{}k=!0}return k}finally{Pt=x,fi.transition=m}}return!1}function L4(h,m,x){m=yc(x,m),m=n4(h,m,1),h=ms(h,m,1),m=ir(),h!==null&&(Dd(h,1,m),Mr(h,m))}function Zt(h,m,x){if(h.tag===3)L4(h,h,x);else for(;m!==null;){if(m.tag===3){L4(m,h,x);break}else if(m.tag===1){var k=m.stateNode;if(typeof m.type.getDerivedStateFromError=="function"||typeof k.componentDidCatch=="function"&&(vs===null||!vs.has(k))){h=yc(x,h),h=r4(m,h,1),m=ms(m,h,1),h=ir(),m!==null&&(Dd(m,1,h),Mr(m,h));break}}m=m.return}}function IX(h,m,x){var k=h.pingCache;k!==null&&k.delete(m),m=ir(),h.pingedLanes|=h.suspendedLanes&x,Cn===h&&($n&x)===x&&(mn===4||mn===3&&($n&130023424)===$n&&500>nn()-mx?Iu(h,0):px|=x),Mr(h,m)}function B4(h,m){m===0&&((h.mode&1)===0?m=1:(m=Yg,Yg<<=1,(Yg&130023424)===0&&(Yg=4194304)));var x=ir();h=fo(h,m),h!==null&&(Dd(h,m,x),Mr(h,x))}function RX(h){var m=h.memoizedState,x=0;m!==null&&(x=m.retryLane),B4(h,x)}function NX(h,m){var x=0;switch(h.tag){case 13:var k=h.stateNode,T=h.memoizedState;T!==null&&(x=T.retryLane);break;case 19:k=h.stateNode;break;default:throw Error(n(314))}k!==null&&k.delete(m),B4(h,x)}var z4;z4=function(h,m,x){if(h!==null)if(h.memoizedProps!==m.pendingProps||Cr.current)Ar=!0;else{if((h.lanes&x)===0&&(m.flags&128)===0)return Ar=!1,_X(h,m,x);Ar=(h.flags&131072)!==0}else Ar=!1,Gt&&(m.flags&1048576)!==0&&wR(m,g0,m.index);switch(m.lanes=0,m.tag){case 2:var k=m.type;I0(h,m),h=m.pendingProps;var T=cc(m,Hn.current);gc(m,x),T=Gb(null,m,k,h,T,x);var N=Vb();return m.flags|=1,typeof T=="object"&&T!==null&&typeof T.render=="function"&&T.$$typeof===void 0?(m.tag=1,m.memoizedState=null,m.updateQueue=null,kr(k)?(N=!0,h0(m)):N=!1,m.memoizedState=T.state!==null&&T.state!==void 0?T.state:null,Bb(m),T.updater=M0,m.stateNode=T,T._reactInternals=m,Jb(m,k,h,x),m=rx(null,m,k,!0,N,x)):(m.tag=0,Gt&&N&&Mb(m),rr(null,m,T,x),m=m.child),m;case 16:k=m.elementType;e:{switch(I0(h,m),h=m.pendingProps,T=k._init,k=T(k._payload),m.type=k,T=m.tag=$X(k),h=Bi(k,h),T){case 0:m=nx(null,m,k,h,x);break e;case 1:m=d4(null,m,k,h,x);break e;case 11:m=s4(null,m,k,h,x);break e;case 14:m=u4(null,m,k,Bi(k.type,h),x);break e}throw Error(n(306,k,""))}return m;case 0:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:Bi(k,T),nx(h,m,k,T,x);case 1:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:Bi(k,T),d4(h,m,k,T,x);case 3:e:{if(h4(m),h===null)throw Error(n(387));k=m.pendingProps,N=m.memoizedState,T=N.element,TR(h,m),x0(m,k,null,x);var V=m.memoizedState;if(k=V.element,N.isDehydrated)if(N={element:k,isDehydrated:!1,cache:V.cache,pendingSuspenseBoundaries:V.pendingSuspenseBoundaries,transitions:V.transitions},m.updateQueue.baseState=N,m.memoizedState=N,m.flags&256){T=yc(Error(n(423)),m),m=p4(h,m,k,x,T);break e}else if(k!==T){T=yc(Error(n(424)),m),m=p4(h,m,k,x,T);break e}else for(Vr=cs(m.stateNode.containerInfo.firstChild),Gr=m,Gt=!0,Li=null,x=kR(m,null,k,x),m.child=x;x;)x.flags=x.flags&-3|4096,x=x.sibling;else{if(hc(),k===T){m=po(h,m,x);break e}rr(h,m,k,x)}m=m.child}return m;case 5:return IR(m),h===null&&Rb(m),k=m.type,T=m.pendingProps,N=h!==null?h.memoizedProps:null,V=T.children,Eb(k,T)?V=null:N!==null&&Eb(k,N)&&(m.flags|=32),f4(h,m),rr(h,m,V,x),m.child;case 6:return h===null&&Rb(m),null;case 13:return m4(h,m,x);case 4:return zb(m,m.stateNode.containerInfo),k=m.pendingProps,h===null?m.child=pc(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),s4(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,V=T.value,$t(w0,k._currentValue),k._currentValue=V,N!==null)if(Fi(N.value,V)){if(N.children===T.children&&!Cr.current){m=po(h,m,x);break e}}else for(N=m.child,N!==null&&(N.return=m);N!==null;){var Z=N.dependencies;if(Z!==null){V=N.child;for(var re=Z.firstContext;re!==null;){if(re.context===k){if(N.tag===1){re=ho(-1,x&-x),re.tag=2;var pe=N.updateQueue;if(pe!==null){pe=pe.shared;var Se=pe.pending;Se===null?re.next=re:(re.next=Se.next,Se.next=re),pe.pending=re}}N.lanes|=x,re=N.alternate,re!==null&&(re.lanes|=x),Fb(N.return,x,m),Z.lanes|=x;break}re=re.next}}else if(N.tag===10)V=N.type===m.type?null:N.child;else if(N.tag===18){if(V=N.return,V===null)throw Error(n(341));V.lanes|=x,Z=V.alternate,Z!==null&&(Z.lanes|=x),Fb(V,x,m),V=N.sibling}else V=N.child;if(V!==null)V.return=N;else for(V=N;V!==null;){if(V===m){V=null;break}if(N=V.sibling,N!==null){N.return=V.return,V=N;break}V=V.return}N=V}rr(h,m,T.children,x),m=m.child}return m;case 9:return T=m.type,k=m.pendingProps.children,gc(m,x),T=li(T),k=k(T),m.flags|=1,rr(h,m,k,x),m.child;case 14:return k=m.type,T=Bi(k,m.pendingProps),T=Bi(k.type,T),u4(h,m,k,T,x);case 15:return l4(h,m,m.type,m.pendingProps,x);case 17:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:Bi(k,T),I0(h,m),m.tag=1,kr(k)?(h=!0,h0(m)):h=!1,gc(m,x),e4(m,k,T),Jb(m,k,T,x),rx(null,m,k,!0,h,x);case 19:return v4(h,m,x);case 22:return c4(h,m,x)}throw Error(n(156,m.tag))};function U4(h,m){return Od(h,m)}function OX(h,m,x,k){this.tag=h,this.key=x,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=m,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=k,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function di(h,m,x,k){return new OX(h,m,x,k)}function Ex(h){return h=h.prototype,!(!h||!h.isReactComponent)}function $X(h){if(typeof h=="function")return Ex(h)?1:0;if(h!=null){if(h=h.$$typeof,h===z)return 11;if(h===D)return 14}return 2}function bs(h,m){var x=h.alternate;return x===null?(x=di(h.tag,m,h.key,h.mode),x.elementType=h.elementType,x.type=h.type,x.stateNode=h.stateNode,x.alternate=h,h.alternate=x):(x.pendingProps=m,x.type=h.type,x.flags=0,x.subtreeFlags=0,x.deletions=null),x.flags=h.flags&14680064,x.childLanes=h.childLanes,x.lanes=h.lanes,x.child=h.child,x.memoizedProps=h.memoizedProps,x.memoizedState=h.memoizedState,x.updateQueue=h.updateQueue,m=h.dependencies,x.dependencies=m===null?null:{lanes:m.lanes,firstContext:m.firstContext},x.sibling=h.sibling,x.index=h.index,x.ref=h.ref,x}function j0(h,m,x,k,T,N){var V=2;if(k=h,typeof h=="function")Ex(h)&&(V=1);else if(typeof h=="string")V=5;else e:switch(h){case A:return Nu(x.children,T,N,m);case M:V=8,T|=8;break;case R:return h=di(12,x,m,T|2),h.elementType=R,h.lanes=N,h;case Y:return h=di(13,x,m,T),h.elementType=Y,h.lanes=N,h;case F:return h=di(19,x,m,T),h.elementType=F,h.lanes=N,h;case Q:return H0(x,T,N,m);default:if(typeof h=="object"&&h!==null)switch(h.$$typeof){case O:V=10;break e;case P:V=9;break e;case z:V=11;break e;case D:V=14;break e;case B:V=16,k=null;break e}throw Error(n(130,h==null?h:typeof h,""))}return m=di(V,x,m,T),m.elementType=h,m.type=k,m.lanes=N,m}function Nu(h,m,x,k){return h=di(7,h,k,m),h.lanes=x,h}function H0(h,m,x,k){return h=di(22,h,k,m),h.elementType=Q,h.lanes=x,h.stateNode={isHidden:!1},h}function Sx(h,m,x){return h=di(6,h,null,m),h.lanes=x,h}function Cx(h,m,x){return m=di(4,h.children!==null?h.children:[],h.key,m),m.lanes=x,m.stateNode={containerInfo:h.containerInfo,pendingChildren:null,implementation:h.implementation},m}function DX(h,m,x,k,T){this.tag=m,this.containerInfo=h,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Z_(0),this.expirationTimes=Z_(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Z_(0),this.identifierPrefix=k,this.onRecoverableError=T,this.mutableSourceEagerHydrationData=null}function kx(h,m,x,k,T,N,V,Z,re){return h=new DX(h,m,x,Z,re),m===1?(m=1,N===!0&&(m|=8)):m=0,N=di(3,null,null,m),h.current=N,N.stateNode=h,N.memoizedState={element:k,isDehydrated:x,cache:null,transitions:null,pendingSuspenseBoundaries:null},Bb(N),h}function FX(h,m,x){var k=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:C,key:k==null?null:""+k,children:h,containerInfo:m,implementation:x}}function j4(h){if(!h)return ds;h=h._reactInternals;e:{if(ua(h)!==h||h.tag!==1)throw Error(n(170));var m=h;do{switch(m.tag){case 3:m=m.stateNode.context;break e;case 1:if(kr(m.type)){m=m.stateNode.__reactInternalMemoizedMergedChildContext;break e}}m=m.return}while(m!==null);throw Error(n(171))}if(h.tag===1){var x=h.type;if(kr(x))return gR(h,x,m)}return m}function H4(h,m,x,k,T,N,V,Z,re){return h=kx(x,k,!0,h,T,N,V,Z,re),h.context=j4(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,Dd(h,T,k),Mr(h,k),h}function q0(h,m,x,k){var T=m.current,N=ir(),V=ws(T);return x=j4(x),m.context===null?m.context=x:m.pendingContext=x,m=ho(N,V),m.payload={element:h},k=k===void 0?null:k,k!==null&&(m.callback=k),h=ms(T,m,V),h!==null&&(ji(h,T,V,N),b0(h,T,V)),V}function W0(h){if(h=h.current,!h.child)return null;switch(h.child.tag){case 5:return h.child.stateNode;default:return h.child.stateNode}}function q4(h,m){if(h=h.memoizedState,h!==null&&h.dehydrated!==null){var x=h.retryLane;h.retryLane=x!==0&&x<m?x:m}}function Ax(h,m){q4(h,m),(h=h.alternate)&&q4(h,m)}function LX(){return null}var W4=typeof reportError=="function"?reportError:function(h){console.error(h)};function Tx(h){this._internalRoot=h}G0.prototype.render=Tx.prototype.render=function(h){var m=this._internalRoot;if(m===null)throw Error(n(409));q0(h,m,null,null)},G0.prototype.unmount=Tx.prototype.unmount=function(){var h=this._internalRoot;if(h!==null){this._internalRoot=null;var m=h.containerInfo;Pu(function(){q0(null,h,null,null)}),m[so]=null}};function G0(h){this._internalRoot=h}G0.prototype.unstable_scheduleHydration=function(h){if(h){var m=TI();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&&II(h)}};function Mx(h){return!(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)}function V0(h){return!(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11&&(h.nodeType!==8||h.nodeValue!==" react-mount-point-unstable "))}function G4(){}function BX(h,m,x,k,T){if(T){if(typeof k=="function"){var N=k;k=function(){var pe=W0(V);N.call(pe)}}var V=H4(m,k,h,0,null,!1,!1,"",G4);return h._reactRootContainer=V,h[so]=V.current,Kd(h.nodeType===8?h.parentNode:h),Pu(),V}for(;T=h.lastChild;)h.removeChild(T);if(typeof k=="function"){var Z=k;k=function(){var pe=W0(re);Z.call(pe)}}var re=kx(h,0,!1,null,null,!1,!1,"",G4);return h._reactRootContainer=re,h[so]=re.current,Kd(h.nodeType===8?h.parentNode:h),Pu(function(){q0(m,re,x,k)}),re}function Y0(h,m,x,k,T){var N=x._reactRootContainer;if(N){var V=N;if(typeof T=="function"){var Z=T;T=function(){var re=W0(V);Z.call(re)}}q0(m,V,h,T)}else V=BX(x,m,h,T,k);return W0(V)}kI=function(h){switch(h.tag){case 3:var m=h.stateNode;if(m.current.memoizedState.isDehydrated){var x=$d(m.pendingLanes);x!==0&&(J_(m,x|1),Mr(m,nn()),(yt&6)===0&&(bc=nn()+500,hs()))}break;case 13:Pu(function(){var k=fo(h,1);if(k!==null){var T=ir();ji(k,h,1,T)}}),Ax(h,1)}},eb=function(h){if(h.tag===13){var m=fo(h,134217728);if(m!==null){var x=ir();ji(m,h,134217728,x)}Ax(h,134217728)}},AI=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)}Ax(h,m)}},TI=function(){return Pt},MI=function(h,m){var x=Pt;try{return Pt=h,m()}finally{Pt=x}},rt=function(h,m,x){switch(m){case"input":if(Oe(h,x),m=x.name,x.type==="radio"&&m!=null){for(x=h;x.parentNode;)x=x.parentNode;for(x=x.querySelectorAll("input[name="+JSON.stringify(""+m)+'][type="radio"]'),m=0;m<x.length;m++){var k=x[m];if(k!==h&&k.form===h.form){var T=f0(k);if(!T)throw Error(n(90));fe(k),Oe(k,T)}}}break;case"textarea":Nn(h,x);break;case"select":m=x.value,m!=null&&_t(h,!!x.multiple,m,!1)}},ro=_x,Sr=Pu;var zX={usingClientEntryPoint:!1,Events:[Jd,uc,f0,$i,Kl,_x]},hh={findFiberByHostInstance:xu,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},UX={bundleType:hh.bundleType,version:hh.version,rendererPackageName:hh.rendererPackageName,rendererConfig:hh.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:S.ReactCurrentDispatcher,findHostInstanceByFiber:function(h){return h=bu(h),h===null?null:h.stateNode},findFiberByHostInstance:hh.findFiberByHostInstance||LX,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Q0=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Q0.isDisabled&&Q0.supportsFiber)try{Gg=Q0.inject(UX),la=Q0}catch{}}return Pr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=zX,Pr.createPortal=function(h,m){var x=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Mx(m))throw Error(n(200));return FX(h,m,null,x)},Pr.createRoot=function(h,m){if(!Mx(h))throw Error(n(299));var x=!1,k="",T=W4;return m!=null&&(m.unstable_strictMode===!0&&(x=!0),m.identifierPrefix!==void 0&&(k=m.identifierPrefix),m.onRecoverableError!==void 0&&(T=m.onRecoverableError)),m=kx(h,1,!1,null,null,x,!1,k,T),h[so]=m.current,Kd(h.nodeType===8?h.parentNode:h),new Tx(m)},Pr.findDOMNode=function(h){if(h==null)return null;if(h.nodeType===1)return h;var m=h._reactInternals;if(m===void 0)throw typeof h.render=="function"?Error(n(188)):(h=Object.keys(h).join(","),Error(n(268,h)));return h=bu(m),h=h===null?null:h.stateNode,h},Pr.flushSync=function(h){return Pu(h)},Pr.hydrate=function(h,m,x){if(!V0(m))throw Error(n(200));return Y0(null,h,m,!0,x)},Pr.hydrateRoot=function(h,m,x){if(!Mx(h))throw Error(n(405));var k=x!=null&&x.hydratedSources||null,T=!1,N="",V=W4;if(x!=null&&(x.unstable_strictMode===!0&&(T=!0),x.identifierPrefix!==void 0&&(N=x.identifierPrefix),x.onRecoverableError!==void 0&&(V=x.onRecoverableError)),m=H4(m,null,h,1,x??null,T,!1,N,V),h[so]=m.current,Kd(h),k)for(h=0;h<k.length;h++)x=k[h],T=x._getVersion,T=T(x._source),m.mutableSourceEagerHydrationData==null?m.mutableSourceEagerHydrationData=[x,T]:m.mutableSourceEagerHydrationData.push(x,T);return new G0(m)},Pr.render=function(h,m,x){if(!V0(m))throw Error(n(200));return Y0(null,h,m,!1,x)},Pr.unmountComponentAtNode=function(h){if(!V0(h))throw Error(n(40));return h._reactRootContainer?(Pu(function(){Y0(null,null,h,!1,function(){h._reactRootContainer=null,h[so]=null})}),!0):!1},Pr.unstable_batchedUpdates=_x,Pr.unstable_renderSubtreeIntoContainer=function(h,m,x,k){if(!V0(x))throw Error(n(200));if(h==null||h._reactInternals===void 0)throw Error(n(38));return Y0(h,m,x,!1,k)},Pr.version="18.3.1-next-f1338f8080-20240426",Pr}var iN;function a7(){if(iN)return Rx.exports;iN=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Rx.exports=lZ(),Rx.exports}var aN;function cZ(){if(aN)return X0;aN=1;var e=a7();return X0.createRoot=e.createRoot,X0.hydrateRoot=e.hydrateRoot,X0}var fZ=cZ(),pk=function(e,t){return pk=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},pk(e,t)};function Mi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");pk(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var We=function(){return We=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},We.apply(this,arguments)};function of(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function lr(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var ee=su();const te=zn(ee);function Zm(e,t){var n=t&&t.cache?t.cache:vZ,r=t&&t.serializer?t.serializer:gZ,i=t&&t.strategy?t.strategy:pZ;return i(e,{cache:n,serializer:r})}function dZ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function hZ(e,t,n,r){var i=dZ(r)?r:n(r),a=t.get(i);return typeof a>"u"&&(a=e.call(this,r),t.set(i,a)),a}function o7(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 s7(e,t,n,r,i){return n.bind(t,e,r,i)}function pZ(e,t){var n=e.length===1?hZ:o7;return s7(e,this,n,t.cache.create(),t.serializer)}function mZ(e,t){return s7(e,this,o7,t.cache.create(),t.serializer)}var gZ=function(){return JSON.stringify(arguments)};function UT(){this.cache=Object.create(null)}UT.prototype.get=function(e){return this.cache[e]};UT.prototype.set=function(e,t){this.cache[e]=t};var vZ={create:function(){return new UT}},Jm={variadic:mZ};function u7(e,t,n){if(n===void 0&&(n=Error),!e)throw new n(t)}Zm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.NumberFormat).bind.apply(e,lr([void 0],t,!1)))},{strategy:Jm.variadic});Zm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.DateTimeFormat).bind.apply(e,lr([void 0],t,!1)))},{strategy:Jm.variadic});Zm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.PluralRules).bind.apply(e,lr([void 0],t,!1)))},{strategy:Jm.variadic});Zm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.Locale).bind.apply(e,lr([void 0],t,!1)))},{strategy:Jm.variadic});Zm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.ListFormat).bind.apply(e,lr([void 0],t,!1)))},{strategy:Jm.variadic});function $x(e,t){var n=t&&t.cache?t.cache:EZ,r=t&&t.serializer?t.serializer:xZ,i=t&&t.strategy?t.strategy:_Z;return i(e,{cache:n,serializer:r})}function yZ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function wZ(e,t,n,r){var i=yZ(r)?r:n(r),a=t.get(i);return typeof a>"u"&&(a=e.call(this,r),t.set(i,a)),a}function l7(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 c7(e,t,n,r,i){return n.bind(t,e,r,i)}function _Z(e,t){var n=e.length===1?wZ:l7;return c7(e,this,n,t.cache.create(),t.serializer)}function bZ(e,t){return c7(e,this,l7,t.cache.create(),t.serializer)}var xZ=function(){return JSON.stringify(arguments)};function jT(){this.cache=Object.create(null)}jT.prototype.get=function(e){return this.cache[e]};jT.prototype.set=function(e,t){this.cache[e]=t};var EZ={create:function(){return new jT}},Dx={variadic:bZ},mt;(function(e){e[e.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",e[e.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",e[e.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",e[e.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",e[e.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",e[e.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",e[e.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",e[e.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",e[e.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",e[e.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",e[e.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",e[e.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",e[e.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",e[e.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",e[e.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",e[e.INVALID_TAG=23]="INVALID_TAG",e[e.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",e[e.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",e[e.UNCLOSED_TAG=27]="UNCLOSED_TAG"})(mt||(mt={}));var Ht;(function(e){e[e.literal=0]="literal",e[e.argument=1]="argument",e[e.number=2]="number",e[e.date=3]="date",e[e.time=4]="time",e[e.select=5]="select",e[e.plural=6]="plural",e[e.pound=7]="pound",e[e.tag=8]="tag"})(Ht||(Ht={}));var sf;(function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"})(sf||(sf={}));function oN(e){return e.type===Ht.literal}function SZ(e){return e.type===Ht.argument}function f7(e){return e.type===Ht.number}function d7(e){return e.type===Ht.date}function h7(e){return e.type===Ht.time}function p7(e){return e.type===Ht.select}function m7(e){return e.type===Ht.plural}function CZ(e){return e.type===Ht.pound}function g7(e){return e.type===Ht.tag}function v7(e){return!!(e&&typeof e=="object"&&e.type===sf.number)}function mk(e){return!!(e&&typeof e=="object"&&e.type===sf.dateTime)}var y7=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,kZ=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;function AZ(e){var t={};return e.replace(kZ,function(n){var r=n.length;switch(n[0]){case"G":t.era=r===4?"long":r===5?"narrow":"short";break;case"y":t.year=r===2?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":t.month=["numeric","2-digit","short","long","narrow"][r-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":t.day=["numeric","2-digit"][r-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":t.weekday=r===4?"long":r===5?"narrow":"short";break;case"e":if(r<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][r-4];break;case"c":if(r<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][r-4];break;case"a":t.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":t.hourCycle="h12",t.hour=["numeric","2-digit"][r-1];break;case"H":t.hourCycle="h23",t.hour=["numeric","2-digit"][r-1];break;case"K":t.hourCycle="h11",t.hour=["numeric","2-digit"][r-1];break;case"k":t.hourCycle="h24",t.hour=["numeric","2-digit"][r-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":t.minute=["numeric","2-digit"][r-1];break;case"s":t.second=["numeric","2-digit"][r-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":t.timeZoneName=r<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),t}var TZ=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function MZ(e){if(e.length===0)throw new Error("Number skeleton cannot be empty");for(var t=e.split(TZ).filter(function(d){return d.length>0}),n=[],r=0,i=t;r<i.length;r++){var a=i[r],o=a.split("/");if(o.length===0)throw new Error("Invalid number skeleton");for(var s=o[0],u=o.slice(1),l=0,c=u;l<c.length;l++){var f=c[l];if(f.length===0)throw new Error("Invalid number skeleton")}n.push({stem:s,options:u})}return n}function PZ(e){return e.replace(/^(.*?)-/,"")}var sN=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,w7=/^(@+)?(\+|#+)?[rs]?$/g,IZ=/(\*)(0+)|(#+)(0+)|(0+)/g,_7=/^(0+)$/;function uN(e){var t={};return e[e.length-1]==="r"?t.roundingPriority="morePrecision":e[e.length-1]==="s"&&(t.roundingPriority="lessPrecision"),e.replace(w7,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 b7(e){switch(e){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function RZ(e){var t;if(e[0]==="E"&&e[1]==="E"?(t={notation:"engineering"},e=e.slice(2)):e[0]==="E"&&(t={notation:"scientific"},e=e.slice(1)),t){var n=e.slice(0,2);if(n==="+!"?(t.signDisplay="always",e=e.slice(2)):n==="+?"&&(t.signDisplay="exceptZero",e=e.slice(2)),!_7.test(e))throw new Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}function lN(e){var t={},n=b7(e);return n||t}function NZ(e){for(var t={},n=0,r=e;n<r.length;n++){var i=r[n];switch(i.stem){case"percent":case"%":t.style="percent";continue;case"%x100":t.style="percent",t.scale=100;continue;case"currency":t.style="currency",t.currency=i.options[0];continue;case"group-off":case",_":t.useGrouping=!1;continue;case"precision-integer":case".":t.maximumFractionDigits=0;continue;case"measure-unit":case"unit":t.style="unit",t.unit=PZ(i.options[0]);continue;case"compact-short":case"K":t.notation="compact",t.compactDisplay="short";continue;case"compact-long":case"KK":t.notation="compact",t.compactDisplay="long";continue;case"scientific":t=We(We(We({},t),{notation:"scientific"}),i.options.reduce(function(u,l){return We(We({},u),lN(l))},{}));continue;case"engineering":t=We(We(We({},t),{notation:"engineering"}),i.options.reduce(function(u,l){return We(We({},u),lN(l))},{}));continue;case"notation-simple":t.notation="standard";continue;case"unit-width-narrow":t.currencyDisplay="narrowSymbol",t.unitDisplay="narrow";continue;case"unit-width-short":t.currencyDisplay="code",t.unitDisplay="short";continue;case"unit-width-full-name":t.currencyDisplay="name",t.unitDisplay="long";continue;case"unit-width-iso-code":t.currencyDisplay="symbol";continue;case"scale":t.scale=parseFloat(i.options[0]);continue;case"rounding-mode-floor":t.roundingMode="floor";continue;case"rounding-mode-ceiling":t.roundingMode="ceil";continue;case"rounding-mode-down":t.roundingMode="trunc";continue;case"rounding-mode-up":t.roundingMode="expand";continue;case"rounding-mode-half-even":t.roundingMode="halfEven";continue;case"rounding-mode-half-down":t.roundingMode="halfTrunc";continue;case"rounding-mode-half-up":t.roundingMode="halfExpand";continue;case"integer-width":if(i.options.length>1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(IZ,function(u,l,c,f,d,p){if(l)t.minimumIntegerDigits=c.length;else{if(f&&d)throw new Error("We currently do not support maximum integer digits");if(p)throw new Error("We currently do not support exact integer digits")}return""});continue}if(_7.test(i.stem)){t.minimumIntegerDigits=i.stem.length;continue}if(sN.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(sN,function(u,l,c,f,d,p){return c==="*"?t.minimumFractionDigits=l.length:f&&f[0]==="#"?t.maximumFractionDigits=f.length:d&&p?(t.minimumFractionDigits=d.length,t.maximumFractionDigits=d.length+p.length):(t.minimumFractionDigits=l.length,t.maximumFractionDigits=l.length),""});var a=i.options[0];a==="w"?t=We(We({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=We(We({},t),uN(a)));continue}if(w7.test(i.stem)){t=We(We({},t),uN(i.stem));continue}var o=b7(i.stem);o&&(t=We(We({},t),o));var s=RZ(i.stem);s&&(t=We(We({},t),s))}return t}var Z0={"001":["H","h"],419:["h","H","hB","hb"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["h","H","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["h","H","hB","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["h","H","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["h","H","hB","hb"],CU:["h","H","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["h","H","hB","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["h","H","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["h","H","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["h","H","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["h","H","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["h","H","hB","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["h","H","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["h","H","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["h","H","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"en-HK":["h","hb","H","hB"],"en-IL":["H","h","hb","hB"],"en-MY":["h","hb","H","hB"],"es-BR":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function OZ(e,t){for(var n="",r=0;r<e.length;r++){var i=e.charAt(r);if(i==="j"){for(var a=0;r+1<e.length&&e.charAt(r+1)===i;)a++,r++;var o=1+(a&1),s=a<2?1:3+(a>>1),u="a",l=$Z(t);for((l=="H"||l=="k")&&(s=0);s-- >0;)n+=u;for(;o-- >0;)n=l+n}else i==="J"?n+="H":n+=i}return n}function $Z(e){var t=e.hourCycle;if(t===void 0&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var n=e.language,r;n!=="root"&&(r=e.maximize().region);var i=Z0[r||""]||Z0[n||""]||Z0["".concat(n,"-001")]||Z0["001"];return i[0]}var Fx,DZ=new RegExp("^".concat(y7.source,"*")),FZ=new RegExp("".concat(y7.source,"*$"));function vt(e,t){return{start:e,end:t}}var LZ=!!String.prototype.startsWith&&"_a".startsWith("a",1),BZ=!!String.fromCodePoint,zZ=!!Object.fromEntries,UZ=!!String.prototype.codePointAt,jZ=!!String.prototype.trimStart,HZ=!!String.prototype.trimEnd,qZ=!!Number.isSafeInteger,WZ=qZ?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},gk=!0;try{var GZ=E7("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");gk=((Fx=GZ.exec("a"))===null||Fx===void 0?void 0:Fx[0])==="a"}catch{gk=!1}var cN=LZ?function(t,n,r){return t.startsWith(n,r)}:function(t,n,r){return t.slice(r,r+n.length)===n},vk=BZ?String.fromCodePoint:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var r="",i=t.length,a=0,o;i>a;){if(o=t[a++],o>1114111)throw RangeError(o+" is not a valid code point");r+=o<65536?String.fromCharCode(o):String.fromCharCode(((o-=65536)>>10)+55296,o%1024+56320)}return r},fN=zZ?Object.fromEntries:function(t){for(var n={},r=0,i=t;r<i.length;r++){var a=i[r],o=a[0],s=a[1];n[o]=s}return n},x7=UZ?function(t,n){return t.codePointAt(n)}:function(t,n){var r=t.length;if(!(n<0||n>=r)){var i=t.charCodeAt(n),a;return i<55296||i>56319||n+1===r||(a=t.charCodeAt(n+1))<56320||a>57343?i:(i-55296<<10)+(a-56320)+65536}},VZ=jZ?function(t){return t.trimStart()}:function(t){return t.replace(DZ,"")},YZ=HZ?function(t){return t.trimEnd()}:function(t){return t.replace(FZ,"")};function E7(e,t){return new RegExp(e,t)}var yk;if(gk){var dN=E7("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");yk=function(t,n){var r;dN.lastIndex=n;var i=dN.exec(t);return(r=i[1])!==null&&r!==void 0?r:""}}else yk=function(t,n){for(var r=[];;){var i=x7(t,n);if(i===void 0||S7(i)||ZZ(i))break;r.push(i),n+=i>=65536?2:1}return vk.apply(void 0,r)};var QZ=function(){function e(t,n){n===void 0&&(n={}),this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!n.ignoreTag,this.locale=n.locale,this.requiresOtherClause=!!n.requiresOtherClause,this.shouldParseSkeletons=!!n.shouldParseSkeletons}return e.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(t,n,r){for(var i=[];!this.isEOF();){var a=this.char();if(a===123){var o=this.parseArgument(t,r);if(o.err)return o;i.push(o.val)}else{if(a===125&&t>0)break;if(a===35&&(n==="plural"||n==="selectordinal")){var s=this.clonePosition();this.bump(),i.push({type:Ht.pound,location:vt(s,this.clonePosition())})}else if(a===60&&!this.ignoreTag&&this.peek()===47){if(r)break;return this.error(mt.UNMATCHED_CLOSING_TAG,vt(this.clonePosition(),this.clonePosition()))}else if(a===60&&!this.ignoreTag&&wk(this.peek()||0)){var o=this.parseTag(t,n);if(o.err)return o;i.push(o.val)}else{var o=this.parseLiteral(t,n);if(o.err)return o;i.push(o.val)}}}return{val:i,err:null}},e.prototype.parseTag=function(t,n){var r=this.clonePosition();this.bump();var i=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:Ht.literal,value:"<".concat(i,"/>"),location:vt(r,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(t+1,n,!0);if(a.err)return a;var o=a.val,s=this.clonePosition();if(this.bumpIf("</")){if(this.isEOF()||!wk(this.char()))return this.error(mt.INVALID_TAG,vt(s,this.clonePosition()));var u=this.clonePosition(),l=this.parseTagName();return i!==l?this.error(mt.UNMATCHED_CLOSING_TAG,vt(u,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:Ht.tag,value:i,children:o,location:vt(r,this.clonePosition())},err:null}:this.error(mt.INVALID_TAG,vt(s,this.clonePosition())))}else return this.error(mt.UNCLOSED_TAG,vt(r,this.clonePosition()))}else return this.error(mt.INVALID_TAG,vt(r,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&XZ(this.char());)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(t,n){for(var r=this.clonePosition(),i="";;){var a=this.tryParseQuote(n);if(a){i+=a;continue}var o=this.tryParseUnquoted(t,n);if(o){i+=o;continue}var s=this.tryParseLeftAngleBracket();if(s){i+=s;continue}break}var u=vt(r,this.clonePosition());return{val:{type:Ht.literal,value:i,location:u},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!KZ(this.peek()||0))?(this.bump(),"<"):null},e.prototype.tryParseQuote=function(t){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(t==="plural"||t==="selectordinal")break;return null;default:return null}this.bump();var n=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(r===39)if(this.peek()===39)n.push(39),this.bump();else{this.bump();break}else n.push(r);this.bump()}return vk.apply(void 0,n)},e.prototype.tryParseUnquoted=function(t,n){if(this.isEOF())return null;var r=this.char();return r===60||r===123||r===35&&(n==="plural"||n==="selectordinal")||r===125&&t>0?null:(this.bump(),vk(r))},e.prototype.parseArgument=function(t,n){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(mt.EXPECT_ARGUMENT_CLOSING_BRACE,vt(r,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(mt.EMPTY_ARGUMENT,vt(r,this.clonePosition()));var i=this.parseIdentifierIfPossible().value;if(!i)return this.error(mt.MALFORMED_ARGUMENT,vt(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(mt.EXPECT_ARGUMENT_CLOSING_BRACE,vt(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:Ht.argument,value:i,location:vt(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(mt.EXPECT_ARGUMENT_CLOSING_BRACE,vt(r,this.clonePosition())):this.parseArgumentOptions(t,n,i,r);default:return this.error(mt.MALFORMED_ARGUMENT,vt(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),n=this.offset(),r=yk(this.message,n),i=n+r.length;this.bumpTo(i);var a=this.clonePosition(),o=vt(t,a);return{value:r,location:o}},e.prototype.parseArgumentOptions=function(t,n,r,i){var a,o=this.clonePosition(),s=this.parseIdentifierIfPossible().value,u=this.clonePosition();switch(s){case"":return this.error(mt.EXPECT_ARGUMENT_TYPE,vt(o,u));case"number":case"date":case"time":{this.bumpSpace();var l=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition(),f=this.parseSimpleArgStyleIfPossible();if(f.err)return f;var d=YZ(f.val);if(d.length===0)return this.error(mt.EXPECT_ARGUMENT_STYLE,vt(this.clonePosition(),this.clonePosition()));var p=vt(c,this.clonePosition());l={style:d,styleLocation:p}}var y=this.tryParseArgumentClose(i);if(y.err)return y;var g=vt(i,this.clonePosition());if(l&&cN(l==null?void 0:l.style,"::",0)){var w=VZ(l.style.slice(2));if(s==="number"){var f=this.parseNumberSkeletonFromString(w,l.styleLocation);return f.err?f:{val:{type:Ht.number,value:r,location:g,style:f.val},err:null}}else{if(w.length===0)return this.error(mt.EXPECT_DATE_TIME_SKELETON,g);var _=w;this.locale&&(_=OZ(w,this.locale));var d={type:sf.dateTime,pattern:_,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?AZ(_):{}},b=s==="date"?Ht.date:Ht.time;return{val:{type:b,value:r,location:g,style:d},err:null}}}return{val:{type:s==="number"?Ht.number:s==="date"?Ht.date:Ht.time,value:r,location:g,style:(a=l==null?void 0:l.style)!==null&&a!==void 0?a:null},err:null}}case"plural":case"selectordinal":case"select":{var E=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(mt.EXPECT_SELECT_ARGUMENT_OPTIONS,vt(E,We({},E)));this.bumpSpace();var S=this.parseIdentifierIfPossible(),v=0;if(s!=="select"&&S.value==="offset"){if(!this.bumpIf(":"))return this.error(mt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,vt(this.clonePosition(),this.clonePosition()));this.bumpSpace();var f=this.tryParseDecimalInteger(mt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,mt.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(f.err)return f;this.bumpSpace(),S=this.parseIdentifierIfPossible(),v=f.val}var C=this.tryParsePluralOrSelectOptions(t,s,n,S);if(C.err)return C;var y=this.tryParseArgumentClose(i);if(y.err)return y;var A=vt(i,this.clonePosition());return s==="select"?{val:{type:Ht.select,value:r,options:fN(C.val),location:A},err:null}:{val:{type:Ht.plural,value:r,options:fN(C.val),offset:v,pluralType:s==="plural"?"cardinal":"ordinal",location:A},err:null}}default:return this.error(mt.INVALID_ARGUMENT_TYPE,vt(o,u))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(mt.EXPECT_ARGUMENT_CLOSING_BRACE,vt(t,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var t=0,n=this.clonePosition();!this.isEOF();){var r=this.char();switch(r){case 39:{this.bump();var i=this.clonePosition();if(!this.bumpUntil("'"))return this.error(mt.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,vt(i,this.clonePosition()));this.bump();break}case 123:{t+=1,this.bump();break}case 125:{if(t>0)t-=1;else return{val:this.message.slice(n.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(n.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(t,n){var r=[];try{r=MZ(t)}catch{return this.error(mt.INVALID_NUMBER_SKELETON,n)}return{val:{type:sf.number,tokens:r,location:n,parsedOptions:this.shouldParseSkeletons?NZ(r):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(t,n,r,i){for(var a,o=!1,s=[],u=new Set,l=i.value,c=i.location;;){if(l.length===0){var f=this.clonePosition();if(n!=="select"&&this.bumpIf("=")){var d=this.tryParseDecimalInteger(mt.EXPECT_PLURAL_ARGUMENT_SELECTOR,mt.INVALID_PLURAL_ARGUMENT_SELECTOR);if(d.err)return d;c=vt(f,this.clonePosition()),l=this.message.slice(f.offset,this.offset())}else break}if(u.has(l))return this.error(n==="select"?mt.DUPLICATE_SELECT_ARGUMENT_SELECTOR:mt.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,c);l==="other"&&(o=!0),this.bumpSpace();var p=this.clonePosition();if(!this.bumpIf("{"))return this.error(n==="select"?mt.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:mt.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,vt(this.clonePosition(),this.clonePosition()));var y=this.parseMessage(t+1,n,r);if(y.err)return y;var g=this.tryParseArgumentClose(p);if(g.err)return g;s.push([l,{value:y.val,location:vt(p,this.clonePosition())}]),u.add(l),this.bumpSpace(),a=this.parseIdentifierIfPossible(),l=a.value,c=a.location}return s.length===0?this.error(n==="select"?mt.EXPECT_SELECT_ARGUMENT_SELECTOR:mt.EXPECT_PLURAL_ARGUMENT_SELECTOR,vt(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!o?this.error(mt.MISSING_OTHER_CLAUSE,vt(this.clonePosition(),this.clonePosition())):{val:s,err:null}},e.prototype.tryParseDecimalInteger=function(t,n){var r=1,i=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(r=-1);for(var a=!1,o=0;!this.isEOF();){var s=this.char();if(s>=48&&s<=57)a=!0,o=o*10+(s-48),this.bump();else break}var u=vt(i,this.clonePosition());return a?(o*=r,WZ(o)?{val:o,err:null}:this.error(n,u)):this.error(t,u)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var t=this.position.offset;if(t>=this.message.length)throw Error("out of bound");var n=x7(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(cN(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()&&S7(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var t=this.char(),n=this.offset(),r=this.message.charCodeAt(n+(t>=65536?2:1));return r??null},e}();function wk(e){return e>=97&&e<=122||e>=65&&e<=90}function KZ(e){return wk(e)||e===47}function XZ(e){return e===45||e===46||e>=48&&e<=57||e===95||e>=97&&e<=122||e>=65&&e<=90||e==183||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function S7(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function ZZ(e){return e>=33&&e<=35||e===36||e>=37&&e<=39||e===40||e===41||e===42||e===43||e===44||e===45||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||e===91||e===92||e===93||e===94||e===96||e===123||e===124||e===125||e===126||e===161||e>=162&&e<=165||e===166||e===167||e===169||e===171||e===172||e===174||e===176||e===177||e===182||e===187||e===191||e===215||e===247||e>=8208&&e<=8213||e>=8214&&e<=8215||e===8216||e===8217||e===8218||e>=8219&&e<=8220||e===8221||e===8222||e===8223||e>=8224&&e<=8231||e>=8240&&e<=8248||e===8249||e===8250||e>=8251&&e<=8254||e>=8257&&e<=8259||e===8260||e===8261||e===8262||e>=8263&&e<=8273||e===8274||e===8275||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||e===8608||e>=8609&&e<=8610||e===8611||e>=8612&&e<=8613||e===8614||e>=8615&&e<=8621||e===8622||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||e===8658||e===8659||e===8660||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||e===8968||e===8969||e===8970||e===8971||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||e===9001||e===9002||e>=9003&&e<=9083||e===9084||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||e===9655||e>=9656&&e<=9664||e===9665||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||e===9839||e>=9840&&e<=10087||e===10088||e===10089||e===10090||e===10091||e===10092||e===10093||e===10094||e===10095||e===10096||e===10097||e===10098||e===10099||e===10100||e===10101||e>=10132&&e<=10175||e>=10176&&e<=10180||e===10181||e===10182||e>=10183&&e<=10213||e===10214||e===10215||e===10216||e===10217||e===10218||e===10219||e===10220||e===10221||e===10222||e===10223||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||e===10627||e===10628||e===10629||e===10630||e===10631||e===10632||e===10633||e===10634||e===10635||e===10636||e===10637||e===10638||e===10639||e===10640||e===10641||e===10642||e===10643||e===10644||e===10645||e===10646||e===10647||e===10648||e>=10649&&e<=10711||e===10712||e===10713||e===10714||e===10715||e>=10716&&e<=10747||e===10748||e===10749||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||e===11158||e>=11159&&e<=11263||e>=11776&&e<=11777||e===11778||e===11779||e===11780||e===11781||e>=11782&&e<=11784||e===11785||e===11786||e===11787||e===11788||e===11789||e>=11790&&e<=11798||e===11799||e>=11800&&e<=11801||e===11802||e===11803||e===11804||e===11805||e>=11806&&e<=11807||e===11808||e===11809||e===11810||e===11811||e===11812||e===11813||e===11814||e===11815||e===11816||e===11817||e>=11818&&e<=11822||e===11823||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||e===11840||e===11841||e===11842||e>=11843&&e<=11855||e>=11856&&e<=11857||e===11858||e>=11859&&e<=11903||e>=12289&&e<=12291||e===12296||e===12297||e===12298||e===12299||e===12300||e===12301||e===12302||e===12303||e===12304||e===12305||e>=12306&&e<=12307||e===12308||e===12309||e===12310||e===12311||e===12312||e===12313||e===12314||e===12315||e===12316||e===12317||e>=12318&&e<=12319||e===12320||e===12336||e===64830||e===64831||e>=65093&&e<=65094}function _k(e){e.forEach(function(t){if(delete t.location,p7(t)||m7(t))for(var n in t.options)delete t.options[n].location,_k(t.options[n].value);else f7(t)&&v7(t.style)||(d7(t)||h7(t))&&mk(t.style)?delete t.style.location:g7(t)&&_k(t.children)})}function JZ(e,t){t===void 0&&(t={}),t=We({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var n=new QZ(e,t).parse();if(n.err){var r=SyntaxError(mt[n.err.kind]);throw r.location=n.err.location,r.originalMessage=n.err.message,r}return t!=null&&t.captureLocation||_k(n.val),n.val}var Ba;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(Ba||(Ba={}));var uu=function(e){Mi(t,e);function t(n,r,i){var a=e.call(this,n)||this;return a.code=r,a.originalMessage=i,a}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),hN=function(e){Mi(t,e);function t(n,r,i,a){return e.call(this,'Invalid values for "'.concat(n,'": "').concat(r,'". Options are "').concat(Object.keys(i).join('", "'),'"'),Ba.INVALID_VALUE,a)||this}return t}(uu),eJ=function(e){Mi(t,e);function t(n,r,i){return e.call(this,'Value for "'.concat(n,'" must be of type ').concat(r),Ba.INVALID_VALUE,i)||this}return t}(uu),tJ=function(e){Mi(t,e);function t(n,r){return e.call(this,'The intl string context variable "'.concat(n,'" was not provided to the string "').concat(r,'"'),Ba.MISSING_VALUE,r)||this}return t}(uu),or;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(or||(or={}));function nJ(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 C7(e){return typeof e=="function"}function ay(e,t,n,r,i,a,o){if(e.length===1&&oN(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(oN(c)){s.push({type:or.literal,value:c.value});continue}if(CZ(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 tJ(f,o);var d=i[f];if(SZ(c)){(!d||typeof d=="string"||typeof d=="number")&&(d=typeof d=="string"||typeof d=="number"?String(d):""),s.push({type:typeof d=="string"?or.literal:or.object,value:d});continue}if(d7(c)){var p=typeof c.style=="string"?r.date[c.style]:mk(c.style)?c.style.parsedOptions:void 0;s.push({type:or.literal,value:n.getDateTimeFormat(t,p).format(d)});continue}if(h7(c)){var p=typeof c.style=="string"?r.time[c.style]:mk(c.style)?c.style.parsedOptions:r.time.medium;s.push({type:or.literal,value:n.getDateTimeFormat(t,p).format(d)});continue}if(f7(c)){var p=typeof c.style=="string"?r.number[c.style]:v7(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(g7(c)){var y=c.children,g=c.value,w=i[g];if(!C7(w))throw new eJ(g,"function",o);var _=ay(y,t,n,r,i,a),b=w(_.map(function(v){return v.value}));Array.isArray(b)||(b=[b]),s.push.apply(s,b.map(function(v){return{type:typeof v=="string"?or.literal:or.object,value:v}}))}if(p7(c)){var E=c.options[d]||c.options.other;if(!E)throw new hN(c.value,d,Object.keys(c.options),o);s.push.apply(s,ay(E.value,t,n,r,i));continue}if(m7(c)){var E=c.options["=".concat(d)];if(!E){if(!Intl.PluralRules)throw new uu(`Intl.PluralRules is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-pluralrules"
|
||
`,Ba.MISSING_INTL_API,o);var S=n.getPluralRules(t,{type:c.pluralType}).select(d-(c.offset||0));E=c.options[S]||c.options.other}if(!E)throw new hN(c.value,d,Object.keys(c.options),o);s.push.apply(s,ay(E.value,t,n,r,i,d-(c.offset||0)));continue}}return nJ(s)}function rJ(e,t){return t?We(We(We({},e||{}),t||{}),Object.keys(e).reduce(function(n,r){return n[r]=We(We({},e[r]),t[r]||{}),n},{})):e}function iJ(e,t){return t?Object.keys(e).reduce(function(n,r){return n[r]=rJ(e[r],t[r]),n},We({},e)):e}function Lx(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}function aJ(e){return e===void 0&&(e={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:$x(function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((t=Intl.NumberFormat).bind.apply(t,lr([void 0],n,!1)))},{cache:Lx(e.number),strategy:Dx.variadic}),getDateTimeFormat:$x(function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((t=Intl.DateTimeFormat).bind.apply(t,lr([void 0],n,!1)))},{cache:Lx(e.dateTime),strategy:Dx.variadic}),getPluralRules:$x(function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((t=Intl.PluralRules).bind.apply(t,lr([void 0],n,!1)))},{cache:Lx(e.pluralRules),strategy:Dx.variadic})}}var k7=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 ay(a.ast,a.locales,a.formatters,a.formats,u,void 0,a.message)},this.resolvedOptions=function(){var u;return{locale:((u=a.resolvedLocale)===null||u===void 0?void 0:u.toString())||Intl.NumberFormat.supportedLocalesOf(a.locales)[0]}},this.getAst=function(){return a.ast},this.locales=n,this.resolvedLocale=e.resolveLocale(n),typeof t=="string"){if(this.message=t,!e.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");var o=i||{};o.formatters;var s=of(o,["formatters"]);this.ast=e.__parse(t,We(We({},s),{locale:this.resolvedLocale}))}else this.ast=t;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=iJ(e.formats,r),this.formatters=i&&i.formatters||aJ(this.formatterCache)}return Object.defineProperty(e,"defaultLocale",{get:function(){return e.memoizedDefaultLocale||(e.memoizedDefaultLocale=new Intl.NumberFormat().resolvedOptions().locale),e.memoizedDefaultLocale},enumerable:!1,configurable:!0}),e.memoizedDefaultLocale=null,e.resolveLocale=function(t){if(!(typeof Intl.Locale>"u")){var n=Intl.NumberFormat.supportedLocalesOf(t);return n.length>0?new Intl.Locale(n[0]):new Intl.Locale(typeof t=="string"?t:t[0])}},e.__parse=JZ,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();function Ou(e,t){var n=t&&t.cache?t.cache:fJ,r=t&&t.serializer?t.serializer:cJ,i=t&&t.strategy?t.strategy:uJ;return i(e,{cache:n,serializer:r})}function oJ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function sJ(e,t,n,r){var i=oJ(r)?r:n(r),a=t.get(i);return typeof a>"u"&&(a=e.call(this,r),t.set(i,a)),a}function A7(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 T7(e,t,n,r,i){return n.bind(t,e,r,i)}function uJ(e,t){var n=e.length===1?sJ:A7;return T7(e,this,n,t.cache.create(),t.serializer)}function lJ(e,t){return T7(e,this,A7,t.cache.create(),t.serializer)}var cJ=function(){return JSON.stringify(arguments)};function HT(){this.cache=Object.create(null)}HT.prototype.get=function(e){return this.cache[e]};HT.prototype.set=function(e,t){this.cache[e]=t};var fJ={create:function(){return new HT}},$u={variadic:lJ},al;(function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"})(al||(al={}));var eg=function(e){Mi(t,e);function t(n,r,i){var a=this,o=i?i instanceof Error?i:new Error(String(i)):void 0;return a=e.call(this,"[@formatjs/intl Error ".concat(n,"] ").concat(r,`
|
||
`).concat(o?`
|
||
`.concat(o.message,`
|
||
`).concat(o.stack):""))||this,a.code=n,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(a,t),a}return t}(Error),dJ=function(e){Mi(t,e);function t(n,r){return e.call(this,al.UNSUPPORTED_FORMATTER,n,r)||this}return t}(eg),hJ=function(e){Mi(t,e);function t(n,r){return e.call(this,al.INVALID_CONFIG,n,r)||this}return t}(eg),pN=function(e){Mi(t,e);function t(n,r){return e.call(this,al.MISSING_DATA,n,r)||this}return t}(eg),Pi=function(e){Mi(t,e);function t(n,r,i){var a=e.call(this,al.FORMAT_ERROR,"".concat(n,`
|
||
Locale: `).concat(r,`
|
||
`),i)||this;return a.locale=r,a}return t}(eg),Bx=function(e){Mi(t,e);function t(n,r,i,a){var o=e.call(this,"".concat(n,`
|
||
MessageID: `).concat(i==null?void 0:i.id,`
|
||
Default Message: `).concat(i==null?void 0:i.defaultMessage,`
|
||
Description: `).concat(i==null?void 0:i.description,`
|
||
`),r,a)||this;return o.descriptor=i,o.locale=r,o}return t}(Pi),pJ=function(e){Mi(t,e);function t(n,r){var i=e.call(this,al.MISSING_TRANSLATION,'Missing message: "'.concat(n.id,'" for locale "').concat(r,'", using ').concat(n.defaultMessage?"default message (".concat(typeof n.defaultMessage=="string"?n.defaultMessage:n.defaultMessage.map(function(a){var o;return(o=a.value)!==null&&o!==void 0?o:JSON.stringify(a)}).join(),")"):"id"," as fallback."))||this;return i.descriptor=n,i}return t}(eg);function Il(e,t,n){return n===void 0&&(n={}),t.reduce(function(r,i){return i in e?r[i]=e[i]:i in n&&(r[i]=n[i]),r},{})}var mJ=function(e){},gJ=function(e){},M7={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:mJ,onWarn:gJ};function P7(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function Du(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}function vJ(e){e===void 0&&(e=P7());var t=Intl.RelativeTimeFormat,n=Intl.ListFormat,r=Intl.DisplayNames,i=Ou(function(){for(var s,u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return new((s=Intl.DateTimeFormat).bind.apply(s,lr([void 0],u,!1)))},{cache:Du(e.dateTime),strategy:$u.variadic}),a=Ou(function(){for(var s,u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return new((s=Intl.NumberFormat).bind.apply(s,lr([void 0],u,!1)))},{cache:Du(e.number),strategy:$u.variadic}),o=Ou(function(){for(var s,u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return new((s=Intl.PluralRules).bind.apply(s,lr([void 0],u,!1)))},{cache:Du(e.pluralRules),strategy:$u.variadic});return{getDateTimeFormat:i,getNumberFormat:a,getMessageFormat:Ou(function(s,u,l,c){return new k7(s,u,l,We({formatters:{getNumberFormat:a,getDateTimeFormat:i,getPluralRules:o}},c||{}))},{cache:Du(e.message),strategy:$u.variadic}),getRelativeTimeFormat:Ou(function(){for(var s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];return new(t.bind.apply(t,lr([void 0],s,!1)))},{cache:Du(e.relativeTime),strategy:$u.variadic}),getPluralRules:o,getListFormat:Ou(function(){for(var s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];return new(n.bind.apply(n,lr([void 0],s,!1)))},{cache:Du(e.list),strategy:$u.variadic}),getDisplayNames:Ou(function(){for(var s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];return new(r.bind.apply(r,lr([void 0],s,!1)))},{cache:Du(e.displayNames),strategy:$u.variadic})}}function qT(e,t,n,r){var i=e&&e[t],a;if(i&&(a=i[n]),a)return a;r(new dJ("No ".concat(t," format named: ").concat(n)))}function J0(e,t){return Object.keys(e).reduce(function(n,r){return n[r]=We({timeZone:t},e[r]),n},{})}function mN(e,t){var n=Object.keys(We(We({},e),t));return n.reduce(function(r,i){return r[i]=We(We({},e[i]||{}),t[i]||{}),r},{})}function gN(e,t){if(!t)return e;var n=k7.formats;return We(We(We({},n),e),{date:mN(J0(n.date,t),J0(e.date||{},t)),time:mN(J0(n.time,t),J0(e.time||{},t))})}var bk=function(e,t,n,r,i){var a=e.locale,o=e.formats,s=e.messages,u=e.defaultLocale,l=e.defaultFormats,c=e.fallbackOnEmptyString,f=e.onError,d=e.timeZone,p=e.defaultRichTextElements;n===void 0&&(n={id:""});var y=n.id,g=n.defaultMessage;u7(!!y,"[@formatjs/intl] An `id` must be provided to format a message. You can either:\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin)\nor [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id)\nto autofix this issue");var w=String(y),_=s&&Object.prototype.hasOwnProperty.call(s,w)&&s[w];if(Array.isArray(_)&&_.length===1&&_[0].type===Ht.literal)return _[0].value;if(!r&&_&&typeof _=="string"&&!p)return _.replace(/'\{(.*?)\}'/gi,"{$1}");if(r=We(We({},p),r||{}),o=gN(o,d),l=gN(l,d),!_){if(c===!1&&_==="")return _;if((!g||a&&a.toLowerCase()!==u.toLowerCase())&&f(new pJ(n,a)),g)try{var b=t.getMessageFormat(g,u,l,i);return b.format(r)}catch(E){return f(new Bx('Error formatting default message for: "'.concat(w,'", rendering default message verbatim'),a,n,E)),typeof g=="string"?g:w}return w}try{var b=t.getMessageFormat(_,a,o,We({formatters:t},i||{}));return b.format(r)}catch(E){f(new Bx('Error formatting message: "'.concat(w,'", using ').concat(g?"default message":"id"," as fallback."),a,n,E))}if(g)try{var b=t.getMessageFormat(g,u,l,i);return b.format(r)}catch(E){f(new Bx('Error formatting the default message for: "'.concat(w,'", rendering message verbatim'),a,n,E))}return typeof _=="string"?_:typeof g=="string"?g:w},I7=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function gw(e,t,n,r){var i=e.locale,a=e.formats,o=e.onError,s=e.timeZone;r===void 0&&(r={});var u=r.format,l=We(We({},s&&{timeZone:s}),u&&qT(a,t,u,o)),c=Il(r,I7,l);return t==="time"&&!c.hour&&!c.minute&&!c.second&&!c.timeStyle&&!c.dateStyle&&(c=We(We({},c),{hour:"numeric",minute:"numeric"})),n(i,c)}function yJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return gw(e,"date",t,o).format(s)}catch(u){e.onError(new Pi("Error formatting date.",e.locale,u))}return String(s)}function wJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return gw(e,"time",t,o).format(s)}catch(u){e.onError(new Pi("Error formatting time.",e.locale,u))}return String(s)}function _J(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=n[2],s=o===void 0?{}:o,u=e.timeZone,l=e.locale,c=e.onError,f=Il(s,I7,u?{timeZone:u}:{});try{return t(l,f).formatRange(i,a)}catch(d){c(new Pi("Error formatting date time range.",e.locale,d))}return String(i)}function bJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return gw(e,"date",t,o).formatToParts(s)}catch(u){e.onError(new Pi("Error formatting date.",e.locale,u))}return[]}function xJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return gw(e,"time",t,o).formatToParts(s)}catch(u){e.onError(new Pi("Error formatting time.",e.locale,u))}return[]}var EJ=["style","type","fallback","languageDisplay"];function SJ(e,t,n,r){var i=e.locale,a=e.onError,o=Intl.DisplayNames;o||a(new uu(`Intl.DisplayNames is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-displaynames"
|
||
`,Ba.MISSING_INTL_API));var s=Il(r,EJ);try{return t(i,s).of(n)}catch(u){a(new Pi("Error formatting display name.",i,u))}}var CJ=["type","style"],vN=Date.now();function kJ(e){return"".concat(vN,"_").concat(e,"_").concat(vN)}function AJ(e,t,n,r){r===void 0&&(r={});var i=R7(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 R7(e,t,n,r){var i=e.locale,a=e.onError;r===void 0&&(r={});var o=Intl.ListFormat;o||a(new uu(`Intl.ListFormat is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-listformat"
|
||
`,Ba.MISSING_INTL_API));var s=Il(r,CJ);try{var u={},l=n.map(function(c,f){if(typeof c=="object"){var d=kJ(f);return u[d]=c,d}return String(c)});return t(i,s).formatToParts(l).map(function(c){return c.type==="literal"?c:We(We({},c),{value:u[c.value]||c.value})})}catch(c){a(new Pi("Error formatting list.",i,c))}return n}var TJ=["type"];function MJ(e,t,n,r){var i=e.locale,a=e.onError;r===void 0&&(r={}),Intl.PluralRules||a(new uu(`Intl.PluralRules is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-pluralrules"
|
||
`,Ba.MISSING_INTL_API));var o=Il(r,TJ);try{return t(i,o).select(n)}catch(s){a(new Pi("Error formatting plural.",i,s))}return"other"}var PJ=["numeric","style"];function IJ(e,t,n){var r=e.locale,i=e.formats,a=e.onError;n===void 0&&(n={});var o=n.format,s=!!o&&qT(i,"relative",o,a)||{},u=Il(n,PJ,s);return t(r,u)}function RJ(e,t,n,r,i){i===void 0&&(i={}),r||(r="second");var a=Intl.RelativeTimeFormat;a||e.onError(new uu(`Intl.RelativeTimeFormat is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-relativetimeformat"
|
||
`,Ba.MISSING_INTL_API));try{return IJ(e,t,i).format(n,r)}catch(o){e.onError(new Pi("Error formatting relative time.",e.locale,o))}return String(n)}var NJ=["style","currency","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem","trailingZeroDisplay","roundingPriority","roundingIncrement","roundingMode"];function N7(e,t,n){var r=e.locale,i=e.formats,a=e.onError;n===void 0&&(n={});var o=n.format,s=o&&qT(i,"number",o,a)||{},u=Il(n,NJ,s);return t(r,u)}function OJ(e,t,n,r){r===void 0&&(r={});try{return N7(e,t,r).format(n)}catch(i){e.onError(new Pi("Error formatting number.",e.locale,i))}return String(n)}function $J(e,t,n,r){r===void 0&&(r={});try{return N7(e,t,r).formatToParts(n)}catch(i){e.onError(new Pi("Error formatting number.",e.locale,i))}return[]}function DJ(e){var t=e?e[Object.keys(e)[0]]:void 0;return typeof t=="string"}function FJ(e){e.onWarn&&e.defaultRichTextElements&&DJ(e.messages||{})&&e.onWarn(`[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled.
|
||
Please consider using "@formatjs/cli" to pre-compile your messages for performance.
|
||
For more details see https://formatjs.io/docs/getting-started/message-distribution`)}function LJ(e,t){var n=vJ(t),r=We(We({},M7),e),i=r.locale,a=r.defaultLocale,o=r.onError;return i?!Intl.NumberFormat.supportedLocalesOf(i).length&&o?o(new pN('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 pN('Missing locale data for locale: "'.concat(i,'" in Intl.DateTimeFormat. Using default locale: "').concat(a,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(o&&o(new hJ('"locale" was not configured, using "'.concat(a,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),r.locale=r.defaultLocale||"en"),FJ(r),We(We({},r),{formatters:n,formatNumber:OJ.bind(null,r,n.getNumberFormat),formatNumberToParts:$J.bind(null,r,n.getNumberFormat),formatRelativeTime:RJ.bind(null,r,n.getRelativeTimeFormat),formatDate:yJ.bind(null,r,n.getDateTimeFormat),formatDateToParts:bJ.bind(null,r,n.getDateTimeFormat),formatTime:wJ.bind(null,r,n.getDateTimeFormat),formatDateTimeRange:_J.bind(null,r,n.getDateTimeFormat),formatTimeToParts:xJ.bind(null,r,n.getDateTimeFormat),formatPlural:MJ.bind(null,r,n.getPluralRules),formatMessage:bk.bind(null,r,n),$t:bk.bind(null,r,n),formatList:AJ.bind(null,r,n.getListFormat),formatListToParts:R7.bind(null,r,n.getListFormat),formatDisplayName:SJ.bind(null,r,n.getDisplayNames)})}function O7(e){u7(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var $7=We(We({},M7),{textComponent:ee.Fragment});function BJ(e){return function(t){return e(ee.Children.toArray(t))}}function xk(e,t){if(e===t)return!0;if(!e||!t)return!1;var n=Object.keys(e),r=Object.keys(t),i=n.length;if(r.length!==i)return!1;for(var a=0;a<i;a++){var o=n[a];if(e[o]!==t[o]||!Object.prototype.hasOwnProperty.call(t,o))return!1}return!0}var zx={exports:{}},kt={};/** @license React v16.13.1
|
||
* react-is.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var yN;function zJ(){if(yN)return kt;yN=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,o=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,u=e?Symbol.for("react.async_mode"):60111,l=e?Symbol.for("react.concurrent_mode"):60111,c=e?Symbol.for("react.forward_ref"):60112,f=e?Symbol.for("react.suspense"):60113,d=e?Symbol.for("react.suspense_list"):60120,p=e?Symbol.for("react.memo"):60115,y=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.block"):60121,w=e?Symbol.for("react.fundamental"):60117,_=e?Symbol.for("react.responder"):60118,b=e?Symbol.for("react.scope"):60119;function E(v){if(typeof v=="object"&&v!==null){var C=v.$$typeof;switch(C){case t:switch(v=v.type,v){case u:case l:case r:case a:case i:case f:return v;default:switch(v=v&&v.$$typeof,v){case s:case c:case y:case p:case o:return v;default:return C}}case n:return C}}}function S(v){return E(v)===l}return kt.AsyncMode=u,kt.ConcurrentMode=l,kt.ContextConsumer=s,kt.ContextProvider=o,kt.Element=t,kt.ForwardRef=c,kt.Fragment=r,kt.Lazy=y,kt.Memo=p,kt.Portal=n,kt.Profiler=a,kt.StrictMode=i,kt.Suspense=f,kt.isAsyncMode=function(v){return S(v)||E(v)===u},kt.isConcurrentMode=S,kt.isContextConsumer=function(v){return E(v)===s},kt.isContextProvider=function(v){return E(v)===o},kt.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},kt.isForwardRef=function(v){return E(v)===c},kt.isFragment=function(v){return E(v)===r},kt.isLazy=function(v){return E(v)===y},kt.isMemo=function(v){return E(v)===p},kt.isPortal=function(v){return E(v)===n},kt.isProfiler=function(v){return E(v)===a},kt.isStrictMode=function(v){return E(v)===i},kt.isSuspense=function(v){return E(v)===f},kt.isValidElementType=function(v){return typeof v=="string"||typeof v=="function"||v===r||v===l||v===a||v===i||v===f||v===d||typeof v=="object"&&v!==null&&(v.$$typeof===y||v.$$typeof===p||v.$$typeof===o||v.$$typeof===s||v.$$typeof===c||v.$$typeof===w||v.$$typeof===_||v.$$typeof===b||v.$$typeof===g)},kt.typeOf=E,kt}var wN;function UJ(){return wN||(wN=1,zx.exports=zJ()),zx.exports}var Ux,_N;function jJ(){if(_N)return Ux;_N=1;var e=UJ(),t={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},r={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};a[e.ForwardRef]=r,a[e.Memo]=i;function o(y){return e.isMemo(y)?i:a[y.$$typeof]||t}var s=Object.defineProperty,u=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,c=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,d=Object.prototype;function p(y,g,w){if(typeof g!="string"){if(d){var _=f(g);_&&_!==d&&p(y,_,w)}var b=u(g);l&&(b=b.concat(l(g)));for(var E=o(y),S=o(g),v=0;v<b.length;++v){var C=b[v];if(!n[C]&&!(w&&w[C])&&!(S&&S[C])&&!(E&&E[C])){var A=c(g,C);try{s(y,C,A)}catch{}}}}return y}return Ux=p,Ux}jJ();var WT=typeof window<"u"&&!window.__REACT_INTL_BYPASS_GLOBAL_CONTEXT__?window.__REACT_INTL_CONTEXT__||(window.__REACT_INTL_CONTEXT__=ee.createContext(null)):ee.createContext(null);WT.Consumer;var HJ=WT.Provider,qJ=HJ,WJ=WT;function Ii(){var e=ee.useContext(WJ);return O7(e),e}var Ek;(function(e){e.formatDate="FormattedDate",e.formatTime="FormattedTime",e.formatNumber="FormattedNumber",e.formatList="FormattedList",e.formatDisplayName="FormattedDisplayName"})(Ek||(Ek={}));var Sk;(function(e){e.formatDate="FormattedDateParts",e.formatTime="FormattedTimeParts",e.formatNumber="FormattedNumberParts",e.formatList="FormattedListParts"})(Sk||(Sk={}));function D7(e){var t=function(n){var r=Ii(),i=n.value,a=n.children,o=of(n,["value","children"]),s=typeof i=="string"?new Date(i||0):i,u=e==="formatDate"?r.formatDateToParts(s,o):r.formatTimeToParts(s,o);return a(u)};return t.displayName=Sk[e],t}function tg(e){var t=function(n){var r=Ii(),i=n.value,a=n.children,o=of(n,["value","children"]),s=r[e](i,o);if(typeof a=="function")return a(s);var u=r.textComponent||ee.Fragment;return ee.createElement(u,null,s)};return t.displayName=Ek[e],t}function F7(e){return e&&Object.keys(e).reduce(function(t,n){var r=e[n];return t[n]=C7(r)?BJ(r):r,t},{})}var bN=function(e,t,n,r){for(var i=[],a=4;a<arguments.length;a++)i[a-4]=arguments[a];var o=F7(r),s=bk.apply(void 0,lr([e,t,n,o],i,!1));return Array.isArray(s)?ee.Children.toArray(s):s},xN=function(e,t){var n=e.defaultRichTextElements,r=of(e,["defaultRichTextElements"]),i=F7(n),a=LJ(We(We(We({},$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 We(We({},a),{formatMessage:bN.bind(null,o,a.formatters),$t:bN.bind(null,o,a.formatters)})};function jx(e){return{locale:e.locale,timeZone:e.timeZone,fallbackOnEmptyString:e.fallbackOnEmptyString,formats:e.formats,textComponent:e.textComponent,messages:e.messages,defaultLocale:e.defaultLocale,defaultFormats:e.defaultFormats,onError:e.onError,onWarn:e.onWarn,wrapRichTextChunksInFragment:e.wrapRichTextChunksInFragment,defaultRichTextElements:e.defaultRichTextElements}}var GJ=function(e){Mi(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.cache=P7(),n.state={cache:n.cache,intl:xN(jx(n.props),n.cache),prevConfig:jx(n.props)},n}return t.getDerivedStateFromProps=function(n,r){var i=r.prevConfig,a=r.cache,o=jx(n);return xk(i,o)?null:{intl:xN(o,a),prevConfig:o}},t.prototype.render=function(){return O7(this.state.intl),ee.createElement(qJ,{value:this.state.intl},this.props.children)},t.displayName="IntlProvider",t.defaultProps=$7,t}(ee.PureComponent);function VJ(e,t){var n=e.values,r=of(e,["values"]),i=t.values,a=of(t,["values"]);return xk(i,n)&&xk(r,a)}function L7(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)}L7.displayName="FormattedMessage";var He=ee.memo(L7,VJ);He.displayName="MemoizedFormattedMessage";tg("formatDate");tg("formatTime");tg("formatNumber");tg("formatList");tg("formatDisplayName");D7("formatDate");D7("formatTime");var mh={},EN;function YJ(){if(EN)return mh;EN=1,Object.defineProperty(mh,"__esModule",{value:!0}),mh.parse=o,mh.serialize=l;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,n=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,r=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{const d=function(){};return d.prototype=Object.create(null),d})();function o(d,p){const y=new a,g=d.length;if(g<2)return y;const w=(p==null?void 0:p.decode)||c;let _=0;do{const b=d.indexOf("=",_);if(b===-1)break;const E=d.indexOf(";",_),S=E===-1?g:E;if(b>S){_=d.lastIndexOf(";",b-1)+1;continue}const v=s(d,_,b),C=u(d,b,v),A=d.slice(v,C);if(y[A]===void 0){let M=s(d,b+1,S),R=u(d,S,M);const O=w(d.slice(M,R));y[A]=O}_=S+1}while(_<g);return y}function s(d,p,y){do{const g=d.charCodeAt(p);if(g!==32&&g!==9)return p}while(++p<y);return y}function u(d,p,y){for(;p>y;){const g=d.charCodeAt(--p);if(g!==32&&g!==9)return p+1}return y}function l(d,p,y){const g=(y==null?void 0:y.encode)||encodeURIComponent;if(!e.test(d))throw new TypeError(`argument name is invalid: ${d}`);const w=g(p);if(!t.test(w))throw new TypeError(`argument val is invalid: ${p}`);let _=d+"="+w;if(!y)return _;if(y.maxAge!==void 0){if(!Number.isInteger(y.maxAge))throw new TypeError(`option maxAge is invalid: ${y.maxAge}`);_+="; Max-Age="+y.maxAge}if(y.domain){if(!n.test(y.domain))throw new TypeError(`option domain is invalid: ${y.domain}`);_+="; Domain="+y.domain}if(y.path){if(!r.test(y.path))throw new TypeError(`option path is invalid: ${y.path}`);_+="; Path="+y.path}if(y.expires){if(!f(y.expires)||!Number.isFinite(y.expires.valueOf()))throw new TypeError(`option expires is invalid: ${y.expires}`);_+="; Expires="+y.expires.toUTCString()}if(y.httpOnly&&(_+="; HttpOnly"),y.secure&&(_+="; Secure"),y.partitioned&&(_+="; Partitioned"),y.priority)switch(typeof y.priority=="string"?y.priority.toLowerCase():void 0){case"low":_+="; Priority=Low";break;case"medium":_+="; Priority=Medium";break;case"high":_+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${y.priority}`)}if(y.sameSite)switch(typeof y.sameSite=="string"?y.sameSite.toLowerCase():y.sameSite){case!0:case"strict":_+="; SameSite=Strict";break;case"lax":_+="; SameSite=Lax";break;case"none":_+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${y.sameSite}`)}return _}function c(d){if(d.indexOf("%")===-1)return d;try{return decodeURIComponent(d)}catch{return d}}function f(d){return i.call(d)==="[object Date]"}return mh}YJ();var SN="popstate";function QJ(e={}){function t(i,a){let{pathname:o="/",search:s="",hash:u=""}=Rl(i.location.hash.substring(1));return!o.startsWith("/")&&!o.startsWith(".")&&(o="/"+o),Ck("",{pathname:o,search:s,hash:u},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function n(i,a){let o=i.document.querySelector("base"),s="";if(o&&o.getAttribute("href")){let u=i.location.href,l=u.indexOf("#");s=l===-1?u:u.slice(0,l)}return s+"#"+(typeof a=="string"?a:Op(a))}function r(i,a){Si(i.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(a)})`)}return XJ(t,n,r,e)}function Vt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Si(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function KJ(){return Math.random().toString(36).substring(2,10)}function CN(e,t){return{usr:e.state,key:e.key,idx:t}}function Ck(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Rl(t):t,state:n,key:t&&t.key||r||KJ()}}function Op({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function Rl(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function XJ(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s="POP",u=null,l=c();l==null&&(l=0,o.replaceState({...o.state,idx:l},""));function c(){return(o.state||{idx:null}).idx}function f(){s="POP";let w=c(),_=w==null?null:w-l;l=w,u&&u({action:s,location:g.location,delta:_})}function d(w,_){s="PUSH";let b=Ck(g.location,w,_);n&&n(b,w),l=c()+1;let E=CN(b,l),S=g.createHref(b);try{o.pushState(E,"",S)}catch(v){if(v instanceof DOMException&&v.name==="DataCloneError")throw v;i.location.assign(S)}a&&u&&u({action:s,location:g.location,delta:1})}function p(w,_){s="REPLACE";let b=Ck(g.location,w,_);n&&n(b,w),l=c();let E=CN(b,l),S=g.createHref(b);o.replaceState(E,"",S),a&&u&&u({action:s,location:g.location,delta:0})}function y(w){let _=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof w=="string"?w:Op(w);return b=b.replace(/ $/,"%20"),Vt(_,`No window.location.(origin|href) available to create URL for href: ${b}`),new URL(b,_)}let g={get action(){return s},get location(){return e(i,o)},listen(w){if(u)throw new Error("A history only accepts one active listener");return i.addEventListener(SN,f),u=w,()=>{i.removeEventListener(SN,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 B7(e,t,n="/"){return ZJ(e,t,n,!1)}function ZJ(e,t,n,r){let i=typeof t=="string"?Rl(t):t,a=Do(i.pathname||"/",n);if(a==null)return null;let o=z7(e);JJ(o);let s=null;for(let u=0;s==null&&u<o.length;++u){let l=cee(a);s=uee(o[u],l,r)}return s}function z7(e,t=[],n=[],r=""){let i=(a,o,s)=>{let u={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};u.relativePath.startsWith("/")&&(Vt(u.relativePath.startsWith(r),`Absolute route path "${u.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),u.relativePath=u.relativePath.slice(r.length));let l=Oo([r,u.relativePath]),c=n.concat(u);a.children&&a.children.length>0&&(Vt(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),z7(a.children,t,c,l)),!(a.path==null&&!a.index)&&t.push({path:l,score:oee(l,a.index),routesMeta:c})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let u of U7(a.path))i(a,o,u)}),t}function U7(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=U7(r.join("/")),s=[];return s.push(...o.map(u=>u===""?a:[a,u].join("/"))),i&&s.push(...o),s.map(u=>e.startsWith("/")&&u===""?"/":u)}function JJ(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:see(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var eee=/^:[\w-]+$/,tee=3,nee=2,ree=1,iee=10,aee=-2,kN=e=>e==="*";function oee(e,t){let n=e.split("/"),r=n.length;return n.some(kN)&&(r+=aee),t&&(r+=nee),n.filter(i=>!kN(i)).reduce((i,a)=>i+(eee.test(a)?tee:a===""?ree:iee),r)}function see(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function uee(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",o=[];for(let s=0;s<r.length;++s){let u=r[s],l=s===r.length-1,c=a==="/"?t:t.slice(a.length)||"/",f=Gy({path:u.relativePath,caseSensitive:u.caseSensitive,end:l},c),d=u.route;if(!f&&l&&n&&!r[r.length-1].route.index&&(f=Gy({path:u.relativePath,caseSensitive:u.caseSensitive,end:!1},c)),!f)return null;Object.assign(i,f.params),o.push({params:i,pathname:Oo([a,f.pathname]),pathnameBase:pee(Oo([a,f.pathnameBase])),route:d}),f.pathnameBase!=="/"&&(a=Oo([a,f.pathnameBase]))}return o}function Gy(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=lee(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:r.reduce((l,{paramName:c,isOptional:f},d)=>{if(c==="*"){let y=s[d]||"";o=a.slice(0,a.length-y.length).replace(/(.)\/+$/,"$1")}const p=s[d];return f&&!p?l[c]=void 0:l[c]=(p||"").replace(/%2F/g,"/"),l},{}),pathname:a,pathnameBase:o,pattern:e}}function lee(e,t=!1,n=!0){Si(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,u)=>(r.push({paramName:s,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function cee(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Si(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Do(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function fee(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Rl(e):e;return{pathname:n?n.startsWith("/")?n:dee(n,t):t,search:mee(r),hash:gee(i)}}function dee(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Hx(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function hee(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function GT(e){let t=hee(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function VT(e,t,n,r=!1){let i;typeof e=="string"?i=Rl(e):(i={...e},Vt(!i.pathname||!i.pathname.includes("?"),Hx("?","pathname","search",i)),Vt(!i.pathname||!i.pathname.includes("#"),Hx("#","pathname","hash",i)),Vt(!i.search||!i.search.includes("#"),Hx("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=n;else{let f=t.length-1;if(!r&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),f-=1;i.pathname=d.join("/")}s=f>=0?t[f]:"/"}let u=fee(i,s),l=o&&o!=="/"&&o.endsWith("/"),c=(a||o===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(l||c)&&(u.pathname+="/"),u}var Oo=e=>e.join("/").replace(/\/\/+/g,"/"),pee=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),mee=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,gee=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function vee(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var j7=["POST","PUT","PATCH","DELETE"];new Set(j7);var yee=["GET",...j7];new Set(yee);var fd=ee.createContext(null);fd.displayName="DataRouter";var vw=ee.createContext(null);vw.displayName="DataRouterState";var H7=ee.createContext({isTransitioning:!1});H7.displayName="ViewTransition";var wee=ee.createContext(new Map);wee.displayName="Fetchers";var _ee=ee.createContext(null);_ee.displayName="Await";var ta=ee.createContext(null);ta.displayName="Navigation";var ng=ee.createContext(null);ng.displayName="Location";var Qa=ee.createContext({outlet:null,matches:[],isDataRoute:!1});Qa.displayName="Route";var YT=ee.createContext(null);YT.displayName="RouteError";function bee(e,{relative:t}={}){Vt(dd(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=ee.useContext(ta),{hash:i,pathname:a,search:o}=rg(e,{relative:t}),s=a;return n!=="/"&&(s=a==="/"?n:Oo([n,a])),r.createHref({pathname:s,search:o,hash:i})}function dd(){return ee.useContext(ng)!=null}function ii(){return Vt(dd(),"useLocation() may be used only in the context of a <Router> component."),ee.useContext(ng).location}var q7="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 Nl(){let{isDataRoute:e}=ee.useContext(Qa);return e?Oee():xee()}function xee(){Vt(dd(),"useNavigate() may be used only in the context of a <Router> component.");let e=ee.useContext(fd),{basename:t,navigator:n}=ee.useContext(ta),{matches:r}=ee.useContext(Qa),{pathname:i}=ii(),a=JSON.stringify(GT(r)),o=ee.useRef(!1);return W7(()=>{o.current=!0}),ee.useCallback((u,l={})=>{if(Si(o.current,q7),!o.current)return;if(typeof u=="number"){n.go(u);return}let c=VT(u,JSON.parse(a),i,l.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Oo([t,c.pathname])),(l.replace?n.replace:n.push)(c,l.state,l)},[t,n,a,i,e])}ee.createContext(null);function rg(e,{relative:t}={}){let{matches:n}=ee.useContext(Qa),{pathname:r}=ii(),i=JSON.stringify(GT(n));return ee.useMemo(()=>VT(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function Eee(e,t){return G7(e,t)}function G7(e,t,n,r){var b;Vt(dd(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i,static:a}=ee.useContext(ta),{matches:o}=ee.useContext(Qa),s=o[o.length-1],u=s?s.params:{},l=s?s.pathname:"/",c=s?s.pathnameBase:"/",f=s&&s.route;{let E=f&&f.path||"";V7(l,!f||E.endsWith("*")||E.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${l}" (under <Route path="${E}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
|
||
|
||
Please change the parent <Route path="${E}"> to <Route path="${E==="/"?"*":`${E}/*`}">.`)}let d=ii(),p;if(t){let E=typeof t=="string"?Rl(t):t;Vt(c==="/"||((b=E.pathname)==null?void 0:b.startsWith(c)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${E.pathname}" was given in the \`location\` prop.`),p=E}else p=d;let y=p.pathname||"/",g=y;if(c!=="/"){let E=c.replace(/^\//,"").split("/");g="/"+y.replace(/^\//,"").split("/").slice(E.length).join("/")}let w=!a&&n&&n.matches&&n.matches.length>0?n.matches:B7(e,{pathname:g});Si(f||w!=null,`No routes matched location "${p.pathname}${p.search}${p.hash}" `),Si(w==null||w[w.length-1].route.element!==void 0||w[w.length-1].route.Component!==void 0||w[w.length-1].route.lazy!==void 0,`Matched leaf route at location "${p.pathname}${p.search}${p.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let _=Tee(w&&w.map(E=>Object.assign({},E,{params:Object.assign({},u,E.params),pathname:Oo([c,i.encodeLocation?i.encodeLocation(E.pathname).pathname:E.pathname]),pathnameBase:E.pathnameBase==="/"?c:Oo([c,i.encodeLocation?i.encodeLocation(E.pathnameBase).pathname:E.pathnameBase])})),o,n,r);return t&&_?ee.createElement(ng.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...p},navigationType:"POP"}},_):_}function See(){let e=Nee(),t=vee(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},a={padding:"2px 4px",backgroundColor:r},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=ee.createElement(ee.Fragment,null,ee.createElement("p",null,"💿 Hey developer 👋"),ee.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",ee.createElement("code",{style:a},"ErrorBoundary")," or"," ",ee.createElement("code",{style:a},"errorElement")," prop on your route.")),ee.createElement(ee.Fragment,null,ee.createElement("h2",null,"Unexpected Application Error!"),ee.createElement("h3",{style:{fontStyle:"italic"}},t),n?ee.createElement("pre",{style:i},n):null,o)}var Cee=ee.createElement(See,null),kee=class extends ee.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?ee.createElement(Qa.Provider,{value:this.props.routeContext},ee.createElement(YT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Aee({routeContext:e,match:t,children:n}){let r=ee.useContext(fd);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),ee.createElement(Qa.Provider,{value:e},n)}function Tee(e,t=[],n=null,r=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,a=n==null?void 0:n.errors;if(a!=null){let u=i.findIndex(l=>l.route.id&&(a==null?void 0:a[l.route.id])!==void 0);Vt(u>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,u+1))}let o=!1,s=-1;if(n)for(let u=0;u<i.length;u++){let l=i[u];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(s=u),l.route.id){let{loaderData:c,errors:f}=n,d=l.route.loader&&!c.hasOwnProperty(l.route.id)&&(!f||f[l.route.id]===void 0);if(l.route.lazy||d){o=!0,s>=0?i=i.slice(0,s+1):i=[i[0]];break}}}return i.reduceRight((u,l,c)=>{let f,d=!1,p=null,y=null;n&&(f=a&&l.route.id?a[l.route.id]:void 0,p=l.route.errorElement||Cee,o&&(s<0&&c===0?(V7("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,y=null):s===c&&(d=!0,y=l.route.hydrateFallbackElement||null)));let g=t.concat(i.slice(0,c+1)),w=()=>{let _;return f?_=p:d?_=y:l.route.Component?_=ee.createElement(l.route.Component,null):l.route.element?_=l.route.element:_=u,ee.createElement(Aee,{match:l,routeContext:{outlet:u,matches:g,isDataRoute:n!=null},children:_})};return n&&(l.route.ErrorBoundary||l.route.errorElement||c===0)?ee.createElement(kee,{location:n.location,revalidation:n.revalidation,component:p,error:f,children:w(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):w()},null)}function QT(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Mee(e){let t=ee.useContext(fd);return Vt(t,QT(e)),t}function Pee(e){let t=ee.useContext(vw);return Vt(t,QT(e)),t}function Iee(e){let t=ee.useContext(Qa);return Vt(t,QT(e)),t}function KT(e){let t=Iee(e),n=t.matches[t.matches.length-1];return Vt(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Ree(){return KT("useRouteId")}function Nee(){var r;let e=ee.useContext(YT),t=Pee("useRouteError"),n=KT("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function Oee(){let{router:e}=Mee("useNavigate"),t=KT("useNavigate"),n=ee.useRef(!1);return W7(()=>{n.current=!0}),ee.useCallback(async(i,a={})=>{Si(n.current,q7),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var AN={};function V7(e,t,n){!t&&!AN[e]&&(AN[e]=!0,Si(!1,n))}ee.memo($ee);function $ee({routes:e,future:t,state:n}){return G7(e,void 0,n,t)}function Dee({to:e,replace:t,state:n,relative:r}){Vt(dd(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=ee.useContext(ta);Si(!i,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:a}=ee.useContext(Qa),{pathname:o}=ii(),s=Nl(),u=VT(e,GT(a),o,r==="path"),l=JSON.stringify(u);return ee.useEffect(()=>{s(JSON.parse(l),{replace:t,state:n,relative:r})},[s,l,r,t,n]),null}function oy(e){Vt(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Fee({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1}){Vt(!dd(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=ee.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof n=="string"&&(n=Rl(n));let{pathname:u="/",search:l="",hash:c="",state:f=null,key:d="default"}=n,p=ee.useMemo(()=>{let y=Do(u,o);return y==null?null:{location:{pathname:y,search:l,hash:c,state:f,key:d},navigationType:r}},[o,u,l,c,f,d,r]);return Si(p!=null,`<Router basename="${o}"> is not able to match the URL "${u}${l}${c}" because it does not start with the basename, so the <Router> won't render anything.`),p==null?null:ee.createElement(ta.Provider,{value:s},ee.createElement(ng.Provider,{children:t,value:p}))}function Lee({children:e,location:t}){return Eee(kk(e),t)}function kk(e,t=[]){let n=[];return ee.Children.forEach(e,(r,i)=>{if(!ee.isValidElement(r))return;let a=[...t,i];if(r.type===ee.Fragment){n.push.apply(n,kk(r.props.children,a));return}Vt(r.type===oy,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Vt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let o={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=kk(r.props.children,a)),n.push(o)}),n}var sy="get",uy="application/x-www-form-urlencoded";function yw(e){return e!=null&&typeof e.tagName=="string"}function Bee(e){return yw(e)&&e.tagName.toLowerCase()==="button"}function zee(e){return yw(e)&&e.tagName.toLowerCase()==="form"}function Uee(e){return yw(e)&&e.tagName.toLowerCase()==="input"}function jee(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Hee(e,t){return e.button===0&&(!t||t==="_self")&&!jee(e)}var ev=null;function qee(){if(ev===null)try{new FormData(document.createElement("form"),0),ev=!1}catch{ev=!0}return ev}var Wee=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function qx(e){return e!=null&&!Wee.has(e)?(Si(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${uy}"`),null):e}function Gee(e,t){let n,r,i,a,o;if(zee(e)){let s=e.getAttribute("action");r=s?Do(s,t):null,n=e.getAttribute("method")||sy,i=qx(e.getAttribute("enctype"))||uy,a=new FormData(e)}else if(Bee(e)||Uee(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let u=e.getAttribute("formaction")||s.getAttribute("action");if(r=u?Do(u,t):null,n=e.getAttribute("formmethod")||s.getAttribute("method")||sy,i=qx(e.getAttribute("formenctype"))||qx(s.getAttribute("enctype"))||uy,a=new FormData(s,e),!qee()){let{name:l,type:c,value:f}=e;if(c==="image"){let d=l?`${l}.`:"";a.append(`${d}x`,"0"),a.append(`${d}y`,"0")}else l&&a.append(l,f)}}else{if(yw(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=sy,r=null,i=uy,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}function XT(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function Vee(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Yee(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function Qee(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await Vee(a,n);return o.links?o.links():[]}return[]}));return Jee(r.flat(1).filter(Yee).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function TN(e,t,n,r,i,a){let o=(u,l)=>n[l]?u.route.id!==n[l].route.id:!0,s=(u,l)=>{var c;return n[l].pathname!==u.pathname||((c=n[l].route.path)==null?void 0:c.endsWith("*"))&&n[l].params["*"]!==u.params["*"]};return a==="assets"?t.filter((u,l)=>o(u,l)||s(u,l)):a==="data"?t.filter((u,l)=>{var f;let c=r.routes[u.route.id];if(!c||!c.hasLoader)return!1;if(o(u,l)||s(u,l))return!0;if(u.route.shouldRevalidate){let d=u.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:((f=n[0])==null?void 0:f.params)||{},nextUrl:new URL(e,window.origin),nextParams:u.params,defaultShouldRevalidate:!0});if(typeof d=="boolean")return d}return!0}):[]}function Kee(e,t,{includeHydrateFallback:n}={}){return Xee(e.map(r=>{let i=t.routes[r.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),n&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function Xee(e){return[...new Set(e)]}function Zee(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function Jee(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(Zee(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}var ete=new Set([100,101,204,205]);function tte(e,t){let n=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n.pathname==="/"?n.pathname="_root.data":t&&Do(n.pathname,t)==="/"?n.pathname=`${t.replace(/\/$/,"")}/_root.data`:n.pathname=`${n.pathname.replace(/\/$/,"")}.data`,n}function Y7(){let e=ee.useContext(fd);return XT(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function nte(){let e=ee.useContext(vw);return XT(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var ZT=ee.createContext(void 0);ZT.displayName="FrameworkContext";function Q7(){let e=ee.useContext(ZT);return XT(e,"You must render this element inside a <HydratedRouter> element"),e}function rte(e,t){let n=ee.useContext(ZT),[r,i]=ee.useState(!1),[a,o]=ee.useState(!1),{onFocus:s,onBlur:u,onMouseEnter:l,onMouseLeave:c,onTouchStart:f}=t,d=ee.useRef(null);ee.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let g=_=>{_.forEach(b=>{o(b.isIntersecting)})},w=new IntersectionObserver(g,{threshold:.5});return d.current&&w.observe(d.current),()=>{w.disconnect()}}},[e]),ee.useEffect(()=>{if(r){let g=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(g)}}},[r]);let p=()=>{i(!0)},y=()=>{i(!1),o(!1)};return n?e!=="intent"?[a,d,{}]:[a,d,{onFocus:gh(s,p),onBlur:gh(u,y),onMouseEnter:gh(l,p),onMouseLeave:gh(c,y),onTouchStart:gh(f,p)}]:[!1,d,{}]}function gh(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function ite({page:e,...t}){let{router:n}=Y7(),r=ee.useMemo(()=>B7(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?ee.createElement(ote,{page:e,matches:r,...t}):null}function ate(e){let{manifest:t,routeModules:n}=Q7(),[r,i]=ee.useState([]);return ee.useEffect(()=>{let a=!1;return Qee(e,t,n).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,n]),r}function ote({page:e,matches:t,...n}){let r=ii(),{manifest:i,routeModules:a}=Q7(),{basename:o}=Y7(),{loaderData:s,matches:u}=nte(),l=ee.useMemo(()=>TN(e,t,u,i,r,"data"),[e,t,u,i,r]),c=ee.useMemo(()=>TN(e,t,u,i,r,"assets"),[e,t,u,i,r]),f=ee.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let y=new Set,g=!1;if(t.forEach(_=>{var E;let b=i.routes[_.route.id];!b||!b.hasLoader||(!l.some(S=>S.route.id===_.route.id)&&_.route.id in s&&((E=a[_.route.id])!=null&&E.shouldRevalidate)||b.hasClientLoader?g=!0:y.add(_.route.id))}),y.size===0)return[];let w=tte(e,o);return g&&y.size>0&&w.searchParams.set("_routes",t.filter(_=>y.has(_.route.id)).map(_=>_.route.id).join(",")),[w.pathname+w.search]},[o,s,r,i,l,t,e,a]),d=ee.useMemo(()=>Kee(c,i),[c,i]),p=ate(c);return ee.createElement(ee.Fragment,null,f.map(y=>ee.createElement("link",{key:y,rel:"prefetch",as:"fetch",href:y,...n})),d.map(y=>ee.createElement("link",{key:y,rel:"modulepreload",href:y,...n})),p.map(({key:y,link:g})=>ee.createElement("link",{key:y,...g})))}function ste(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var K7=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{K7&&(window.__reactRouterVersion="7.5.2")}catch{}function ute({basename:e,children:t,window:n}){let r=ee.useRef();r.current==null&&(r.current=QJ({window:n,v5Compat:!0}));let i=r.current,[a,o]=ee.useState({action:i.action,location:i.location}),s=ee.useCallback(u=>{ee.startTransition(()=>o(u))},[o]);return ee.useLayoutEffect(()=>i.listen(s),[i,s]),ee.createElement(Fee,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var X7=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,uf=ee.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:a,replace:o,state:s,target:u,to:l,preventScrollReset:c,viewTransition:f,...d},p){let{basename:y}=ee.useContext(ta),g=typeof l=="string"&&X7.test(l),w,_=!1;if(typeof l=="string"&&g&&(w=l,K7))try{let R=new URL(window.location.href),O=l.startsWith("//")?new URL(R.protocol+l):new URL(l),P=Do(O.pathname,y);O.origin===R.origin&&P!=null?l=P+O.search+O.hash:_=!0}catch{Si(!1,`<Link to="${l}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let b=bee(l,{relative:i}),[E,S,v]=rte(r,d),C=dte(l,{replace:o,state:s,target:u,preventScrollReset:c,relative:i,viewTransition:f});function A(R){t&&t(R),R.defaultPrevented||C(R)}let M=ee.createElement("a",{...d,...v,href:w||b,onClick:_||a?t:A,ref:ste(p,S),target:u,"data-discover":!g&&n==="render"?"true":void 0});return E&&!g?ee.createElement(ee.Fragment,null,M,ee.createElement(ite,{page:b})):M});uf.displayName="Link";var lte=ee.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:a,to:o,viewTransition:s,children:u,...l},c){let f=rg(o,{relative:l.relative}),d=ii(),p=ee.useContext(vw),{navigator:y,basename:g}=ee.useContext(ta),w=p!=null&&vte(f)&&s===!0,_=y.encodeLocation?y.encodeLocation(f).pathname:f.pathname,b=d.pathname,E=p&&p.navigation&&p.navigation.location?p.navigation.location.pathname:null;n||(b=b.toLowerCase(),E=E?E.toLowerCase():null,_=_.toLowerCase()),E&&g&&(E=Do(E,g)||E);const S=_!=="/"&&_.endsWith("/")?_.length-1:_.length;let v=b===_||!i&&b.startsWith(_)&&b.charAt(S)==="/",C=E!=null&&(E===_||!i&&E.startsWith(_)&&E.charAt(_.length)==="/"),A={isActive:v,isPending:C,isTransitioning:w},M=v?t:void 0,R;typeof r=="function"?R=r(A):R=[r,v?"active":null,C?"pending":null,w?"transitioning":null].filter(Boolean).join(" ");let O=typeof a=="function"?a(A):a;return ee.createElement(uf,{...l,"aria-current":M,className:R,ref:c,style:O,to:o,viewTransition:s},typeof u=="function"?u(A):u)});lte.displayName="NavLink";var cte=ee.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=sy,action:s,onSubmit:u,relative:l,preventScrollReset:c,viewTransition:f,...d},p)=>{let y=mte(),g=gte(s,{relative:l}),w=o.toLowerCase()==="get"?"get":"post",_=typeof s=="string"&&X7.test(s),b=E=>{if(u&&u(E),E.defaultPrevented)return;E.preventDefault();let S=E.nativeEvent.submitter,v=(S==null?void 0:S.getAttribute("formmethod"))||o;y(S||E.currentTarget,{fetcherKey:t,method:v,navigate:n,replace:i,state:a,relative:l,preventScrollReset:c,viewTransition:f})};return ee.createElement("form",{ref:p,method:w,action:g,onSubmit:r?u:b,...d,"data-discover":!_&&e==="render"?"true":void 0})});cte.displayName="Form";function fte(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Z7(e){let t=ee.useContext(fd);return Vt(t,fte(e)),t}function dte(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:o}={}){let s=Nl(),u=ii(),l=rg(e,{relative:a});return ee.useCallback(c=>{if(Hee(c,t)){c.preventDefault();let f=n!==void 0?n:Op(u)===Op(l);s(e,{replace:f,state:r,preventScrollReset:i,relative:a,viewTransition:o})}},[u,s,l,n,r,t,e,i,a,o])}var hte=0,pte=()=>`__${String(++hte)}__`;function mte(){let{router:e}=Z7("useSubmit"),{basename:t}=ee.useContext(ta),n=Ree();return ee.useCallback(async(r,i={})=>{let{action:a,method:o,encType:s,formData:u,body:l}=Gee(r,t);if(i.navigate===!1){let c=i.fetcherKey||pte();await e.fetch(c,n,i.action||a,{preventScrollReset:i.preventScrollReset,formData:u,body:l,formMethod:i.method||o,formEncType:i.encType||s,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:u,body:l,formMethod:i.method||o,formEncType:i.encType||s,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,n])}function gte(e,{relative:t}={}){let{basename:n}=ee.useContext(ta),r=ee.useContext(Qa);Vt(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...rg(e||".",{relative:t})},o=ii();if(e==null){a.search=o.search;let s=new URLSearchParams(a.search),u=s.getAll("index");if(u.some(c=>c==="")){s.delete("index"),u.filter(f=>f).forEach(f=>s.append("index",f));let c=s.toString();a.search=c?`?${c}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(a.pathname=a.pathname==="/"?n:Oo([n,a.pathname])),Op(a)}function vte(e,t={}){let n=ee.useContext(H7);Vt(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Z7("useViewTransitionState"),i=rg(e,{relative:t.relative});if(!n.isTransitioning)return!1;let a=Do(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=Do(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Gy(i.pathname,o)!=null||Gy(i.pathname,a)!=null}new TextEncoder;[...ete];const J7="%[a-f0-9]{2}",MN=new RegExp("("+J7+")|([^%]+?)","gi"),PN=new RegExp("("+J7+")+","gi");function Ak(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(e.length===1)return e;t=t||1;const n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],Ak(n),Ak(r))}function yte(e){try{return decodeURIComponent(e)}catch{let t=e.match(MN)||[];for(let n=1;n<t.length;n++)e=Ak(t,n).join(""),t=e.match(MN)||[];return e}}function wte(e){const t={"%FE%FF":"<22><>","%FF%FE":"<22><>"};let n=PN.exec(e);for(;n;){try{t[n[0]]=decodeURIComponent(n[0])}catch{const i=yte(n[0]);i!==n[0]&&(t[n[0]]=i)}n=PN.exec(e)}t["%C2"]="<22>";const r=Object.keys(t);for(const i of r)e=e.replace(new RegExp(i,"g"),t[i]);return e}function _te(e){if(typeof e!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return wte(e)}}function bte(e,t){const n={};if(Array.isArray(t))for(const r of t){const i=Object.getOwnPropertyDescriptor(e,r);i!=null&&i.enumerable&&Object.defineProperty(n,r,i)}else for(const r of Reflect.ownKeys(e)){const i=Object.getOwnPropertyDescriptor(e,r);if(i.enumerable){const a=e[r];t(r,a,e)&&Object.defineProperty(n,r,i)}}return n}function eB(e,t){if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(e===""||t==="")return[];const n=e.indexOf(t);return n===-1?[]:[e.slice(0,n),e.slice(n+t.length)]}const xte=e=>e==null,Ete=e=>encodeURIComponent(e).replaceAll(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),Tk=Symbol("encodeFragmentIdentifier");function Ste(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const i=n.length;return r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[ln(t,e),"[",i,"]"].join("")]:[...n,[ln(t,e),"[",ln(i,e),"]=",ln(r,e)].join("")]};case"bracket":return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[ln(t,e),"[]"].join("")]:[...n,[ln(t,e),"[]=",ln(r,e)].join("")];case"colon-list-separator":return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[ln(t,e),":list="].join("")]:[...n,[ln(t,e),":list=",ln(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t=e.arrayFormat==="bracket-separator"?"[]=":"=";return n=>(r,i)=>i===void 0||e.skipNull&&i===null||e.skipEmptyString&&i===""?r:(i=i===null?"":i,r.length===0?[[ln(n,e),t,ln(i,e)].join("")]:[[r,ln(i,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,ln(t,e)]:[...n,[ln(t,e),"=",ln(r,e)].join("")]}}function Cte(e){let t;switch(e.arrayFormat){case"index":return(n,r,i)=>{if(t=/\[(\d*)]$/.exec(n),n=n.replace(/\[\d*]$/,""),!t){i[n]=r;return}i[n]===void 0&&(i[n]={}),i[n][t[1]]=r};case"bracket":return(n,r,i)=>{if(t=/(\[])$/.exec(n),n=n.replace(/\[]$/,""),!t){i[n]=r;return}if(i[n]===void 0){i[n]=[r];return}i[n]=[...i[n],r]};case"colon-list-separator":return(n,r,i)=>{if(t=/(:list)$/.exec(n),n=n.replace(/:list$/,""),!t){i[n]=r;return}if(i[n]===void 0){i[n]=[r];return}i[n]=[...i[n],r]};case"comma":case"separator":return(n,r,i)=>{const a=typeof r=="string"&&r.includes(e.arrayFormatSeparator),o=typeof r=="string"&&!a&&So(r,e).includes(e.arrayFormatSeparator);r=o?So(r,e):r;const s=a||o?r.split(e.arrayFormatSeparator).map(u=>So(u,e)):r===null?r:So(r,e);i[n]=s};case"bracket-separator":return(n,r,i)=>{const a=/(\[])$/.test(n);if(n=n.replace(/\[]$/,""),!a){i[n]=r&&So(r,e);return}const o=r===null?[]:So(r,e).split(e.arrayFormatSeparator);if(i[n]===void 0){i[n]=o;return}i[n]=[...i[n],...o]};default:return(n,r,i)=>{if(i[n]===void 0){i[n]=r;return}i[n]=[...[i[n]].flat(),r]}}}function tB(e){if(typeof e!="string"||e.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function ln(e,t){return t.encode?t.strict?Ete(e):encodeURIComponent(e):e}function So(e,t){return t.decode?_te(e):e}function nB(e){return Array.isArray(e)?e.sort():typeof e=="object"?nB(Object.keys(e)).sort((t,n)=>Number(t)-Number(n)).map(t=>e[t]):e}function rB(e){const t=e.indexOf("#");return t!==-1&&(e=e.slice(0,t)),e}function kte(e){let t="";const n=e.indexOf("#");return n!==-1&&(t=e.slice(n)),t}function IN(e,t,n){return n==="string"&&typeof e=="string"?e:typeof n=="function"&&typeof e=="string"?n(e):t.parseBooleans&&e!==null&&(e.toLowerCase()==="true"||e.toLowerCase()==="false")?e.toLowerCase()==="true":n==="number"&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""||t.parseNumbers&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""?Number(e):e}function JT(e){e=rB(e);const t=e.indexOf("?");return t===-1?"":e.slice(t+1)}function eM(e,t){t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,types:Object.create(null),...t},tB(t.arrayFormatSeparator);const n=Cte(t),r=Object.create(null);if(typeof e!="string"||(e=e.trim().replace(/^[?#&]/,""),!e))return r;for(const i of e.split("&")){if(i==="")continue;const a=t.decode?i.replaceAll("+"," "):i;let[o,s]=eB(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]=IN(s,t,u)}else typeof a=="object"&&a!==null&&t.types[i]==="string"?r[i]=Object.values(a).join(t.arrayFormatSeparator):r[i]=IN(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)?nB(o):o,i},Object.create(null))}function iB(e,t){if(!e)return"";t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t},tB(t.arrayFormatSeparator);const n=o=>t.skipNull&&xte(e[o])||t.skipEmptyString&&e[o]==="",r=Ste(t),i={};for(const[o,s]of Object.entries(e))n(o)||(i[o]=s);const a=Object.keys(i);return t.sort!==!1&&a.sort(t.sort),a.map(o=>{const s=e[o];return s===void 0?"":s===null?ln(o,t):Array.isArray(s)?s.length===0&&t.arrayFormat==="bracket-separator"?ln(o,t)+"[]":s.reduce(r(o),[]).join("&"):ln(o,t)+"="+ln(s,t)}).filter(o=>o.length>0).join("&")}function aB(e,t){var i;t={decode:!0,...t};let[n,r]=eB(e,"#");return n===void 0&&(n=e),{url:((i=n==null?void 0:n.split("?"))==null?void 0:i[0])??"",query:eM(JT(e),t),...t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:So(r,t)}:{}}}function oB(e,t){t={encode:!0,strict:!0,[Tk]:!0,...t};const n=rB(e.url).split("?")[0]||"",r=JT(e.url),i={...eM(r,{sort:!1}),...e.query};let a=iB(i,t);a&&(a=`?${a}`);let o=kte(e.url);if(typeof e.fragmentIdentifier=="string"){const s=new URL(n);s.hash=e.fragmentIdentifier,o=t[Tk]?s.hash:`#${e.fragmentIdentifier}`}return`${n}${a}${o}`}function sB(e,t,n){n={parseFragmentIdentifier:!0,[Tk]:!1,...n};const{url:r,query:i,fragmentIdentifier:a}=aB(e,n);return oB({url:r,query:bte(i,t),fragmentIdentifier:a},n)}function Ate(e,t,n){const r=Array.isArray(t)?i=>!t.includes(i):(i,a)=>!t(i,a);return sB(e,r,n)}const Ur=Object.freeze(Object.defineProperty({__proto__:null,exclude:Ate,extract:JT,parse:eM,parseUrl:aB,pick:sB,stringify:iB,stringifyUrl:oB},Symbol.toStringTag,{value:"Module"}));function $p(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var Wx={exports:{}},At={};/** @license React v16.13.1
|
||
* react-is.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var RN;function Tte(){if(RN)return At;RN=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 NN;function Mte(){return NN||(NN=1,Wx.exports=Tte()),Wx.exports}var Pte=Mte();function Mk(e,t){return Mk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},Mk(e,t)}function St(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Mk(e,t)}var Vy=a7(),Ma=function(t,n){if(typeof t=="function"){t(n);return}t!==null&&typeof t=="object"&&(t.current=n)},Yy=function(t){return t!==null&&typeof t=="object"&&t.hasOwnProperty("current")},Ite=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.prevNode=void 0,r}var n=t.prototype;return n.componentDidMount=function(){var i=Vy.findDOMNode(this);this.prevNode=i,Ma(this.props.innerRef,i)},n.componentDidUpdate=function(i){var a=Vy.findDOMNode(this);this.prevNode!==a&&(this.prevNode=a,Ma(this.props.innerRef,a)),i.innerRef!==this.props.innerRef&&Ma(this.props.innerRef,a)},n.componentWillUnmount=function(){Ma(this.props.innerRef,null),delete this.prevNode},n.render=function(){var i=this.props.children;return i},t}(ee.Component),Rte=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.currentNode=void 0,r.handleRefOverride=function(s){var u=r.props,l=u.children,c=u.innerRef;Ma(l.ref,s),Ma(c,s),r.currentNode=s},r}var n=t.prototype;return n.componentDidUpdate=function(i){i.innerRef!==this.props.innerRef&&Ma(this.props.innerRef,this.currentNode)},n.componentWillUnmount=function(){delete this.currentNode},n.render=function(){var i=this.props.children;return ee.cloneElement(i,{ref:this.handleRefOverride})},t}(ee.Component),Nte=["children","innerRef"],jr=function(t){var n=t.children,r=t.innerRef,i=$p(t,Nte),a=ee.Children.only(n),o=Pte.isForwardRef(a)?Rte:Ite,s=a&&i&&Object.keys(i).length>0?ee.cloneElement(a,i):a;return ee.createElement(o,{innerRef:r},s)};function ae(){return ae=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ae.apply(null,arguments)}var sn=Array.isArray,uB=typeof global=="object"&&global&&global.Object===Object&&global,Ote=typeof self=="object"&&self&&self.Object===Object&&self,ai=uB||Ote||Function("return this")(),za=ai.Symbol,lB=Object.prototype,$te=lB.hasOwnProperty,Dte=lB.toString,vh=za?za.toStringTag:void 0;function Fte(e){var t=$te.call(e,vh),n=e[vh];try{e[vh]=void 0;var r=!0}catch{}var i=Dte.call(e);return r&&(t?e[vh]=n:delete e[vh]),i}var Lte=Object.prototype,Bte=Lte.toString;function zte(e){return Bte.call(e)}var Ute="[object Null]",jte="[object Undefined]",ON=za?za.toStringTag:void 0;function Ka(e){return e==null?e===void 0?jte:Ute:ON&&ON in Object(e)?Fte(e):zte(e)}function ti(e){return e!=null&&typeof e=="object"}var Hte="[object Symbol]";function ww(e){return typeof e=="symbol"||ti(e)&&Ka(e)==Hte}var qte=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Wte=/^\w*$/;function tM(e,t){if(sn(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||ww(e)?!0:Wte.test(e)||!qte.test(e)||t!=null&&e in Object(t)}function Fo(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Gte="[object AsyncFunction]",Vte="[object Function]",Yte="[object GeneratorFunction]",Qte="[object Proxy]";function lf(e){if(!Fo(e))return!1;var t=Ka(e);return t==Vte||t==Yte||t==Gte||t==Qte}var Gx=ai["__core-js_shared__"],$N=function(){var e=/[^.]+$/.exec(Gx&&Gx.keys&&Gx.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Kte(e){return!!$N&&$N in e}var Xte=Function.prototype,Zte=Xte.toString;function Ol(e){if(e!=null){try{return Zte.call(e)}catch{}try{return e+""}catch{}}return""}var Jte=/[\\^$.*+?()[\]{}|]/g,ene=/^\[object .+?Constructor\]$/,tne=Function.prototype,nne=Object.prototype,rne=tne.toString,ine=nne.hasOwnProperty,ane=RegExp("^"+rne.call(ine).replace(Jte,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function one(e){if(!Fo(e)||Kte(e))return!1;var t=lf(e)?ane:ene;return t.test(Ol(e))}function sne(e,t){return e==null?void 0:e[t]}function $l(e,t){var n=sne(e,t);return one(n)?n:void 0}var Dp=$l(Object,"create");function une(){this.__data__=Dp?Dp(null):{},this.size=0}function lne(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var cne="__lodash_hash_undefined__",fne=Object.prototype,dne=fne.hasOwnProperty;function hne(e){var t=this.__data__;if(Dp){var n=t[e];return n===cne?void 0:n}return dne.call(t,e)?t[e]:void 0}var pne=Object.prototype,mne=pne.hasOwnProperty;function gne(e){var t=this.__data__;return Dp?t[e]!==void 0:mne.call(t,e)}var vne="__lodash_hash_undefined__";function yne(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Dp&&t===void 0?vne:t,this}function ol(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ol.prototype.clear=une;ol.prototype.delete=lne;ol.prototype.get=hne;ol.prototype.has=gne;ol.prototype.set=yne;function wne(){this.__data__=[],this.size=0}function nM(e,t){return e===t||e!==e&&t!==t}function _w(e,t){for(var n=e.length;n--;)if(nM(e[n][0],t))return n;return-1}var _ne=Array.prototype,bne=_ne.splice;function xne(e){var t=this.__data__,n=_w(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():bne.call(t,n,1),--this.size,!0}function Ene(e){var t=this.__data__,n=_w(t,e);return n<0?void 0:t[n][1]}function Sne(e){return _w(this.__data__,e)>-1}function Cne(e,t){var n=this.__data__,r=_w(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Qo(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Qo.prototype.clear=wne;Qo.prototype.delete=xne;Qo.prototype.get=Ene;Qo.prototype.has=Sne;Qo.prototype.set=Cne;var Fp=$l(ai,"Map");function kne(){this.size=0,this.__data__={hash:new ol,map:new(Fp||Qo),string:new ol}}function Ane(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function bw(e,t){var n=e.__data__;return Ane(t)?n[typeof t=="string"?"string":"hash"]:n.map}function Tne(e){var t=bw(this,e).delete(e);return this.size-=t?1:0,t}function Mne(e){return bw(this,e).get(e)}function Pne(e){return bw(this,e).has(e)}function Ine(e,t){var n=bw(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function Ko(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ko.prototype.clear=kne;Ko.prototype.delete=Tne;Ko.prototype.get=Mne;Ko.prototype.has=Pne;Ko.prototype.set=Ine;var Rne="Expected a function";function xw(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(Rne);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(xw.Cache||Ko),n}xw.Cache=Ko;var Nne=500;function One(e){var t=xw(e,function(r){return n.size===Nne&&n.clear(),r}),n=t.cache;return t}var $ne=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Dne=/\\(\\)?/g,Fne=One(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace($ne,function(n,r,i,a){t.push(i?a.replace(Dne,"$1"):r||n)}),t});function rM(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var DN=za?za.prototype:void 0,FN=DN?DN.toString:void 0;function cB(e){if(typeof e=="string")return e;if(sn(e))return rM(e,cB)+"";if(ww(e))return FN?FN.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function ig(e){return e==null?"":cB(e)}function ag(e,t){return sn(e)?e:tM(e,t)?[e]:Fne(ig(e))}var Lne="[object Arguments]";function LN(e){return ti(e)&&Ka(e)==Lne}var fB=Object.prototype,Bne=fB.hasOwnProperty,zne=fB.propertyIsEnumerable,Ew=LN(function(){return arguments}())?LN:function(e){return ti(e)&&Bne.call(e,"callee")&&!zne.call(e,"callee")},Une=9007199254740991,jne=/^(?:0|[1-9]\d*)$/;function Sw(e,t){var n=typeof e;return t=t??Une,!!t&&(n=="number"||n!="symbol"&&jne.test(e))&&e>-1&&e%1==0&&e<t}var Hne=9007199254740991;function iM(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Hne}function hd(e){if(typeof e=="string"||ww(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function qne(e,t,n){t=ag(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=hd(t[r]);if(!(a=e!=null&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&iM(i)&&Sw(o,i)&&(sn(e)||Ew(e)))}function Cw(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Wne(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}function kw(e,t){t=ag(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[hd(t[n++])];return n&&n==r?e:void 0}function aM(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}function Gne(e,t){return t.length<2?e:kw(e,aM(t,0,-1))}function Vne(e,t,n){t=ag(t,e),e=Gne(e,t);var r=e==null?e:e[hd(Wne(t))];return r==null?void 0:Cw(r,e,n)}function pd(e){return e}var BN=Math.max;function dB(e,t,n){return t=BN(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=BN(r.length-t,0),o=Array(a);++i<a;)o[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(o),Cw(e,this,s)}}function hB(e){return function(){return e}}var Qy=function(){try{var e=$l(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Yne=Qy?function(e,t){return Qy(e,"toString",{configurable:!0,enumerable:!1,value:hB(t),writable:!0})}:pd,Qne=800,Kne=16,Xne=Date.now;function pB(e){var t=0,n=0;return function(){var r=Xne(),i=Kne-(r-n);if(n=r,i>0){if(++t>=Qne)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var oM=pB(Yne);function og(e,t){return oM(dB(e,t,pd),e+"")}var Ie=og(Vne);function Zne(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sg(e){return e===void 0}var Jne=/\s/;function ere(e){for(var t=e.length;t--&&Jne.test(e.charAt(t)););return t}var tre=/^\s+/;function nre(e){return e&&e.slice(0,ere(e)+1).replace(tre,"")}var zN=NaN,rre=/^[-+]0x[0-9a-f]+$/i,ire=/^0b[01]+$/i,are=/^0o[0-7]+$/i,ore=parseInt;function mB(e){if(typeof e=="number")return e;if(ww(e))return zN;if(Fo(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Fo(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=nre(e);var n=ire.test(e);return n||are.test(e)?ore(e.slice(2),n?2:8):rre.test(e)?zN:+e}var UN=1/0,sre=17976931348623157e292;function Pk(e){if(!e)return e===0?e:0;if(e=mB(e),e===UN||e===-UN){var t=e<0?-1:1;return t*sre}return e===e?e:0}function Lp(e){var t=Pk(e),n=t%1;return t===t?n?t-n:t:0}function gB(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}function ure(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var u=o[++i];if(n(a[u],u,a)===!1)break}return t}}var lre=ure();function cre(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function fre(){return!1}var vB=typeof exports=="object"&&exports&&!exports.nodeType&&exports,jN=vB&&typeof module=="object"&&module&&!module.nodeType&&module,dre=jN&&jN.exports===vB,HN=dre?ai.Buffer:void 0,hre=HN?HN.isBuffer:void 0,Ky=hre||fre,pre="[object Arguments]",mre="[object Array]",gre="[object Boolean]",vre="[object Date]",yre="[object Error]",wre="[object Function]",_re="[object Map]",bre="[object Number]",xre="[object Object]",Ere="[object RegExp]",Sre="[object Set]",Cre="[object String]",kre="[object WeakMap]",Are="[object ArrayBuffer]",Tre="[object DataView]",Mre="[object Float32Array]",Pre="[object Float64Array]",Ire="[object Int8Array]",Rre="[object Int16Array]",Nre="[object Int32Array]",Ore="[object Uint8Array]",$re="[object Uint8ClampedArray]",Dre="[object Uint16Array]",Fre="[object Uint32Array]",jt={};jt[Mre]=jt[Pre]=jt[Ire]=jt[Rre]=jt[Nre]=jt[Ore]=jt[$re]=jt[Dre]=jt[Fre]=!0;jt[pre]=jt[mre]=jt[Are]=jt[gre]=jt[Tre]=jt[vre]=jt[yre]=jt[wre]=jt[_re]=jt[bre]=jt[xre]=jt[Ere]=jt[Sre]=jt[Cre]=jt[kre]=!1;function Lre(e){return ti(e)&&iM(e.length)&&!!jt[Ka(e)]}function Bre(e){return function(t){return e(t)}}var yB=typeof exports=="object"&&exports&&!exports.nodeType&&exports,_p=yB&&typeof module=="object"&&module&&!module.nodeType&&module,zre=_p&&_p.exports===yB,Vx=zre&&uB.process,qN=function(){try{var e=_p&&_p.require&&_p.require("util").types;return e||Vx&&Vx.binding&&Vx.binding("util")}catch{}}(),WN=qN&&qN.isTypedArray,sM=WN?Bre(WN):Lre,Ure=Object.prototype,jre=Ure.hasOwnProperty;function Hre(e,t){var n=sn(e),r=!n&&Ew(e),i=!n&&!r&&Ky(e),a=!n&&!r&&!i&&sM(e),o=n||r||i||a,s=o?cre(e.length,String):[],u=s.length;for(var l in e)jre.call(e,l)&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||a&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||Sw(l,u)))&&s.push(l);return s}var qre=Object.prototype;function wB(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||qre;return e===n}function _B(e,t){return function(n){return e(t(n))}}var Wre=_B(Object.keys,Object),Gre=Object.prototype,Vre=Gre.hasOwnProperty;function uM(e){if(!wB(e))return Wre(e);var t=[];for(var n in Object(e))Vre.call(e,n)&&n!="constructor"&&t.push(n);return t}function lu(e){return e!=null&&iM(e.length)&&!lf(e)}function md(e){return lu(e)?Hre(e):uM(e)}function bB(e,t){return e&&lre(e,t,md)}function Yre(e,t){return function(n,r){if(n==null)return n;if(!lu(n))return e(n,r);for(var i=n.length,a=-1,o=Object(n);++a<i&&r(o[a],a,o)!==!1;);return n}}var gd=Yre(bB);function Qre(e,t){var n=[];return gd(e,function(r,i,a){t(r,i,a)&&n.push(r)}),n}function Kre(){this.__data__=new Qo,this.size=0}function Xre(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Zre(e){return this.__data__.get(e)}function Jre(e){return this.__data__.has(e)}var eie=200;function tie(e,t){var n=this.__data__;if(n instanceof Qo){var r=n.__data__;if(!Fp||r.length<eie-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ko(r)}return n.set(e,t),this.size=n.size,this}function $o(e){var t=this.__data__=new Qo(e);this.size=t.size}$o.prototype.clear=Kre;$o.prototype.delete=Xre;$o.prototype.get=Zre;$o.prototype.has=Jre;$o.prototype.set=tie;var nie="__lodash_hash_undefined__";function rie(e){return this.__data__.set(e,nie),this}function iie(e){return this.__data__.has(e)}function cf(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Ko;++t<n;)this.add(e[t])}cf.prototype.add=cf.prototype.push=rie;cf.prototype.has=iie;function xB(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function lM(e,t){return e.has(t)}var aie=1,oie=2;function EB(e,t,n,r,i,a){var o=n&aie,s=e.length,u=t.length;if(s!=u&&!(o&&u>s))return!1;var l=a.get(e),c=a.get(t);if(l&&c)return l==t&&c==e;var f=-1,d=!0,p=n&oie?new cf:void 0;for(a.set(e,t),a.set(t,e);++f<s;){var y=e[f],g=t[f];if(r)var w=o?r(g,y,f,t,e,a):r(y,g,f,e,t,a);if(w!==void 0){if(w)continue;d=!1;break}if(p){if(!xB(t,function(_,b){if(!lM(p,b)&&(y===_||i(y,_,n,r,a)))return p.push(b)})){d=!1;break}}else if(!(y===g||i(y,g,n,r,a))){d=!1;break}}return a.delete(e),a.delete(t),d}var GN=ai.Uint8Array;function sie(e){var t=-1,n=Array(e.size);return e.forEach(function(r,i){n[++t]=[i,r]}),n}function cM(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var uie=1,lie=2,cie="[object Boolean]",fie="[object Date]",die="[object Error]",hie="[object Map]",pie="[object Number]",mie="[object RegExp]",gie="[object Set]",vie="[object String]",yie="[object Symbol]",wie="[object ArrayBuffer]",_ie="[object DataView]",VN=za?za.prototype:void 0,Yx=VN?VN.valueOf:void 0;function bie(e,t,n,r,i,a,o){switch(n){case _ie:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case wie:return!(e.byteLength!=t.byteLength||!a(new GN(e),new GN(t)));case cie:case fie:case pie:return nM(+e,+t);case die:return e.name==t.name&&e.message==t.message;case mie:case vie:return e==t+"";case hie:var s=sie;case gie:var u=r&uie;if(s||(s=cM),e.size!=t.size&&!u)return!1;var l=o.get(e);if(l)return l==t;r|=lie,o.set(e,t);var c=EB(s(e),s(t),r,i,a,o);return o.delete(e),c;case yie:if(Yx)return Yx.call(e)==Yx.call(t)}return!1}function SB(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function xie(e,t,n){var r=t(e);return sn(e)?r:SB(r,n(e))}function Eie(){return[]}var Sie=Object.prototype,Cie=Sie.propertyIsEnumerable,YN=Object.getOwnPropertySymbols,kie=YN?function(e){return e==null?[]:(e=Object(e),gB(YN(e),function(t){return Cie.call(e,t)}))}:Eie;function QN(e){return xie(e,md,kie)}var Aie=1,Tie=Object.prototype,Mie=Tie.hasOwnProperty;function Pie(e,t,n,r,i,a){var o=n&Aie,s=QN(e),u=s.length,l=QN(t),c=l.length;if(u!=c&&!o)return!1;for(var f=u;f--;){var d=s[f];if(!(o?d in t:Mie.call(t,d)))return!1}var p=a.get(e),y=a.get(t);if(p&&y)return p==t&&y==e;var g=!0;a.set(e,t),a.set(t,e);for(var w=o;++f<u;){d=s[f];var _=e[d],b=t[d];if(r)var E=o?r(b,_,d,t,e,a):r(_,b,d,e,t,a);if(!(E===void 0?_===b||i(_,b,n,r,a):E)){g=!1;break}w||(w=d=="constructor")}if(g&&!w){var S=e.constructor,v=t.constructor;S!=v&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof v=="function"&&v instanceof v)&&(g=!1)}return a.delete(e),a.delete(t),g}var Ik=$l(ai,"DataView"),Rk=$l(ai,"Promise"),qc=$l(ai,"Set"),Bp=$l(ai,"WeakMap"),KN="[object Map]",Iie="[object Object]",XN="[object Promise]",ZN="[object Set]",JN="[object WeakMap]",eO="[object DataView]",Rie=Ol(Ik),Nie=Ol(Fp),Oie=Ol(Rk),$ie=Ol(qc),Die=Ol(Bp),ga=Ka;(Ik&&ga(new Ik(new ArrayBuffer(1)))!=eO||Fp&&ga(new Fp)!=KN||Rk&&ga(Rk.resolve())!=XN||qc&&ga(new qc)!=ZN||Bp&&ga(new Bp)!=JN)&&(ga=function(e){var t=Ka(e),n=t==Iie?e.constructor:void 0,r=n?Ol(n):"";if(r)switch(r){case Rie:return eO;case Nie:return KN;case Oie:return XN;case $ie:return ZN;case Die:return JN}return t});var Fie=1,tO="[object Arguments]",nO="[object Array]",tv="[object Object]",Lie=Object.prototype,rO=Lie.hasOwnProperty;function Bie(e,t,n,r,i,a){var o=sn(e),s=sn(t),u=o?nO:ga(e),l=s?nO:ga(t);u=u==tO?tv:u,l=l==tO?tv:l;var c=u==tv,f=l==tv,d=u==l;if(d&&Ky(e)){if(!Ky(t))return!1;o=!0,c=!1}if(d&&!c)return a||(a=new $o),o||sM(e)?EB(e,t,n,r,i,a):bie(e,t,u,n,r,i,a);if(!(n&Fie)){var p=c&&rO.call(e,"__wrapped__"),y=f&&rO.call(t,"__wrapped__");if(p||y){var g=p?e.value():e,w=y?t.value():t;return a||(a=new $o),i(g,w,n,r,a)}}return d?(a||(a=new $o),Pie(e,t,n,r,i,a)):!1}function Aw(e,t,n,r,i){return e===t?!0:e==null||t==null||!ti(e)&&!ti(t)?e!==e&&t!==t:Bie(e,t,n,r,Aw,i)}var zie=1,Uie=2;function jie(e,t,n,r){var i=n.length,a=i;if(e==null)return!a;for(e=Object(e);i--;){var o=n[i];if(o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<a;){o=n[i];var s=o[0],u=e[s],l=o[1];if(o[2]){if(u===void 0&&!(s in e))return!1}else{var c=new $o,f;if(!(f===void 0?Aw(l,u,zie|Uie,r,c):f))return!1}}return!0}function CB(e){return e===e&&!Fo(e)}function Hie(e){for(var t=md(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,CB(i)]}return t}function kB(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function qie(e){var t=Hie(e);return t.length==1&&t[0][2]?kB(t[0][0],t[0][1]):function(n){return n===e||jie(n,e,t)}}function yi(e,t,n){var r=e==null?void 0:kw(e,t);return r===void 0?n:r}function Wie(e,t){return e!=null&&t in Object(e)}function AB(e,t){return e!=null&&qne(e,t,Wie)}var Gie=1,Vie=2;function Yie(e,t){return tM(e)&&CB(t)?kB(hd(e),t):function(n){var r=yi(n,e);return r===void 0&&r===t?AB(n,e):Aw(t,r,Gie|Vie)}}function TB(e){return function(t){return t==null?void 0:t[e]}}function Qie(e){return function(t){return kw(t,e)}}function Kie(e){return tM(e)?TB(hd(e)):Qie(e)}function Dl(e){return typeof e=="function"?e:e==null?pd:typeof e=="object"?sn(e)?Yie(e[0],e[1]):qie(e):Kie(e)}function iO(e,t){var n=sn(e)?gB:Qre;return n(e,Dl(t))}var Xie="[object Map]",Zie="[object Set]",Jie=Object.prototype,eae=Jie.hasOwnProperty;function Lc(e){if(e==null)return!0;if(lu(e)&&(sn(e)||typeof e=="string"||typeof e.splice=="function"||Ky(e)||sM(e)||Ew(e)))return!e.length;var t=ga(e);if(t==Xie||t==Zie)return!e.size;if(wB(e))return!uM(e).length;for(var n in e)if(eae.call(e,n))return!1;return!0}function MB(e,t,n,r){for(var i=e.length,a=n+-1;++a<i;)if(t(e[a],a,e))return a;return-1}function tae(e){return e!==e}function nae(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function PB(e,t,n){return t===t?nae(e,t,n):MB(e,tae,n)}function fM(e,t){var n=e==null?0:e.length;return!!n&&PB(e,t,0)>-1}function Xy(e){return ti(e)&&lu(e)}function IB(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}function rae(e){return typeof e=="function"?e:pd}function iae(e,t){var n=sn(e)?IB:gd;return n(e,rae(t))}var aae=function(t){return"default"+(t[0].toUpperCase()+t.slice(1))},oae=function(t,n,r,i){var a=n[t];if(a!==void 0)return a;{var o=n[aae(t)];if(o!==void 0)return o;if(r){var s=r[t];if(s!==void 0)return s}}if(t==="checked")return!1;if(t==="value")return n.multiple?[]:""},Fl=function(e){St(t,e);function t(){for(var n,r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];n=e.call.apply(e,[this].concat(i))||this;var o=n.constructor,s=o.autoControlledProps,u=o.getAutoControlledStateFromProps,l=Ie(Zne(n),"getInitialAutoControlledState",n.props)||{},c=s.reduce(function(f,d){return f[d]=oae(d,n.props,l),f},{});return n.state=ae({},l,c,{autoControlledProps:s,getAutoControlledStateFromProps:u}),n}return t.getDerivedStateFromProps=function(r,i){var a=i.autoControlledProps,o=i.getAutoControlledStateFromProps,s=a.reduce(function(l,c){var f=!sg(r[c]);return f&&(l[c]=r[c]),l},{});if(o){var u=o(r,ae({},i,s),i);return ae({},s,u)}return s},t.getAutoControlledStateFromProps=function(){return null},t}(te.Component);function sae(e){return function(t,n,r){var i=Object(t);if(!lu(t)){var a=Dl(n);t=md(t),n=function(s){return a(i[s],s,i)}}var o=e(t,n,r);return o>-1?i[a?t[o]:o]:void 0}}var uae=Math.max;function Nk(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:Lp(n);return i<0&&(i=uae(r+i,0)),MB(e,Dl(t),i)}var RB=sae(Nk);function lae(e,t){var n;return gd(e,function(r,i,a){return n=t(r,i,a),!n}),!!n}function bp(e,t,n){var r=sn(e)?xB:lae;return r(e,Dl(t))}var cae=function(t,n){return bp(ee.Children.toArray(t),{type:n})},Ne=function(t){return t==null||Array.isArray(t)&&t.length===0},fae={1:"one",2:"two",3:"three",4:"four",5:"five",6:"six",7:"seven",8:"eight",9:"nine",10:"ten",11:"eleven",12:"twelve",13:"thirteen",14:"fourteen",15:"fifteen",16:"sixteen"};function aO(e){var t=typeof e;return t==="string"||t==="number"?fae[e]||e:""}var J=function(t,n){return t&&n},Tn=function(t,n){return t&&t!==!0&&t+" "+n},Lt=function(t,n){return t&&(t===!0?n:t+" "+n)},Zy=function(t,n){return!t||t===!0?null:t.replace("large screen","large-screen").replace(/ vertically/g,"-vertically").split(" ").map(function(r){return r.replace("-"," ")+" "+n}).join(" ")},na=function(t){return t==="justified"?"justified":Tn(t,"aligned")},Xo=function(t){return Tn(t,"aligned")},Or=function(t,n,r){if(n===void 0&&(n=""),r===void 0&&(r=!1),r&&t==="equal")return"equal width";var i=typeof t;return(i==="string"||i==="number")&&n?aO(t)+" "+n:aO(t)},dae=200;function NB(e,t,n,r){var i=-1,a=fM,o=!0,s=e.length,u=[],l=t.length;if(!s)return u;t.length>=dae&&(a=lM,o=!1,t=new cf(t));e:for(;++i<s;){var c=e[i],f=c;if(c=c!==0?c:0,o&&f===f){for(var d=l;d--;)if(t[d]===f)continue e;u.push(c)}else a(t,f,r)||u.push(c)}return u}var oO=za?za.isConcatSpreadable:void 0;function hae(e){return sn(e)||Ew(e)||!!(oO&&e&&e[oO])}function dM(e,t,n,r,i){var a=-1,o=e.length;for(n||(n=hae),i||(i=[]);++a<o;){var s=e[a];n(s)?SB(i,s):r||(i[i.length]=s)}return i}var sO=og(function(e,t){return Xy(e)?NB(e,dM(t,1,Xy,!0)):[]});function pae(e,t,n){var r=e.length;return n=n===void 0?r:n,!t&&n>=r?e:aM(e,t,n)}function mae(e){return e.split("")}var gae="\\ud800-\\udfff",vae="\\u0300-\\u036f",yae="\\ufe20-\\ufe2f",wae="\\u20d0-\\u20ff",_ae=vae+yae+wae,bae="\\ufe0e\\ufe0f",xae="\\u200d",Eae=RegExp("["+xae+gae+_ae+bae+"]");function hM(e){return Eae.test(e)}var OB="\\ud800-\\udfff",Sae="\\u0300-\\u036f",Cae="\\ufe20-\\ufe2f",kae="\\u20d0-\\u20ff",Aae=Sae+Cae+kae,Tae="\\ufe0e\\ufe0f",Mae="["+OB+"]",Ok="["+Aae+"]",$k="\\ud83c[\\udffb-\\udfff]",Pae="(?:"+Ok+"|"+$k+")",$B="[^"+OB+"]",DB="(?:\\ud83c[\\udde6-\\uddff]){2}",FB="[\\ud800-\\udbff][\\udc00-\\udfff]",Iae="\\u200d",LB=Pae+"?",BB="["+Tae+"]?",Rae="(?:"+Iae+"(?:"+[$B,DB,FB].join("|")+")"+BB+LB+")*",Nae=BB+LB+Rae,Oae="(?:"+[$B+Ok+"?",Ok,DB,FB,Mae].join("|")+")",$ae=RegExp($k+"(?="+$k+")|"+Oae+Nae,"g");function Dae(e){return e.match($ae)||[]}function Fae(e){return hM(e)?Dae(e):mae(e)}function Lae(e,t,n){t=="__proto__"&&Qy?Qy(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var Bae=Object.prototype,zae=Bae.hasOwnProperty;function Uae(e,t,n){var r=e[t];(!(zae.call(e,t)&&nM(r,n))||n===void 0&&!(t in e))&&Lae(e,t,n)}function zB(e,t,n,r){if(!Fo(e))return e;t=ag(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i<a;){var u=hd(t[i]),l=n;if(u==="__proto__"||u==="constructor"||u==="prototype")return e;if(i!=o){var c=s[u];l=void 0,l===void 0&&(l=Fo(c)?c:Sw(t[i+1])?[]:{})}Uae(s,u,l),s=s[u]}return e}function jae(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var o=t[r],s=kw(e,o);n(s,o)&&zB(a,ag(o,e),s)}return a}function Hae(e,t){return jae(e,t,function(n,r){return AB(e,r)})}function qae(e){var t=e==null?0:e.length;return t?dM(e):[]}function Wae(e){return oM(dB(e,void 0,qae),e+"")}var pM=Wae(function(e,t){return e==null?{}:Hae(e,t)}),Gae=_B(Object.getPrototypeOf,Object),Vae="[object Object]",Yae=Function.prototype,Qae=Object.prototype,UB=Yae.toString,Kae=Qae.hasOwnProperty,Xae=UB.call(Object);function ug(e){if(!ti(e)||Ka(e)!=Vae)return!1;var t=Gae(e);if(t===null)return!0;var n=Kae.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&UB.call(n)==Xae}function pt(e){return e==null}function Zae(e,t){var n=-1,r=lu(e)?Array(e.length):[];return gd(e,function(i,a,o){r[++n]=t(i,a,o)}),r}function gr(e,t){var n=sn(e)?rM:Zae;return n(e,Dl(t))}var nv={exports:{}},yh={},Qx={exports:{}};/*!
|
||
Copyright (c) 2015 Jed Watson.
|
||
Based on code that is Copyright 2013-2015, Facebook, Inc.
|
||
All rights reserved.
|
||
*/var uO;function Jae(){return uO||(uO=1,function(e){(function(){var t=!!(typeof window<"u"&&window.document&&window.document.createElement),n={canUseDOM:t,canUseWorkers:typeof Worker<"u",canUseEventListeners:t&&!!(window.addEventListener||window.attachEvent),canUseViewport:t&&!!window.screen};e.exports?e.exports=n:window.ExecutionEnvironment=n})()}(Qx)),Qx.exports}var lO;function eoe(){if(lO)return yh;lO=1,Object.defineProperty(yh,"__esModule",{value:!0});var e=Jae(),t=su();function n(C){return(n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(A){return typeof A}:function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(C)}function r(C,A){if(!(C instanceof A))throw new TypeError("Cannot call a class as a function")}function i(C,A){for(var M=0;M<A.length;M++){var R=A[M];R.enumerable=R.enumerable||!1,R.configurable=!0,"value"in R&&(R.writable=!0),Object.defineProperty(C,R.key,R)}}function a(C,A,M){return A&&i(C.prototype,A),C}function o(C,A,M){return A in C?Object.defineProperty(C,A,{value:M,enumerable:!0,configurable:!0,writable:!0}):C[A]=M,C}function s(C,A){if(typeof A!="function"&&A!==null)throw new TypeError("Super expression must either be null or a function");C.prototype=Object.create(A&&A.prototype,{constructor:{value:C,writable:!0,configurable:!0}}),A&&l(C,A)}function u(C){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(C)}function l(C,A){return(l=Object.setPrototypeOf||function(M,R){return M.__proto__=R,M})(C,A)}function c(C){if(C===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return C}function f(C,A){return!A||typeof A!="object"&&typeof A!="function"?c(C):A}var d=function(){function C(A){r(this,C),o(this,"handlers",void 0),this.handlers=A.slice(0)}return a(C,[{key:"addHandlers",value:function(A){for(var M=this.handlers.slice(0),R=A.length,O=0;O<R;O+=1)M.push(A[O]);return new C(M)}},{key:"dispatchEvent",value:function(A,M){var R=this.handlers.length-1;if(M){for(var O=R;O>=0;O-=1)this.handlers[O].called||(this.handlers[O].called=!0,this.handlers[O](A));for(var P=R;P>=0;P-=1)this.handlers[P].called=!1}else(0,this.handlers[R])(A)}},{key:"hasHandlers",value:function(){return this.handlers.length>0}},{key:"removeHandlers",value:function(A){for(var M=[],R=this.handlers.length,O=0;O<R;O+=1){var P=this.handlers[O];A.indexOf(P)===-1&&M.push(P)}return new C(M)}}]),C}();function p(C){var A=new Map;return C.forEach(function(M,R){A.set(R,M)}),A}function y(C){return Array.isArray(C)?C:[C]}var g=function(C){return C!==null&&n(C)==="object"&&C.hasOwnProperty("current")};function w(C){return C==="document"?document:C==="window"?window:g(C)?C.current||document:C||document}var _=function(){function C(A,M){r(this,C),o(this,"handlerSets",void 0),o(this,"poolName",void 0),this.handlerSets=M,this.poolName=A}return a(C,[{key:"addHandlers",value:function(A,M){var R=p(this.handlerSets);if(R.has(A)){var O=R.get(A);R.set(A,O.addHandlers(M))}else R.set(A,new d(M));return new C(this.poolName,R)}},{key:"dispatchEvent",value:function(A,M){var R=this.handlerSets.get(A),O=this.poolName==="default";R&&R.dispatchEvent(M,O)}},{key:"hasHandlers",value:function(A){if(!A)return this.handlerSets.size>0;var M=this.handlerSets.get(A);return!!M&&M.hasHandlers()}},{key:"removeHandlers",value:function(A,M){var R=p(this.handlerSets);if(!R.has(A))return new C(this.poolName,R);var O=R.get(A).removeHandlers(M);return O.hasHandlers()?R.set(A,O):R.delete(A),new C(this.poolName,R)}}]),C}();o(_,"createByType",function(C,A,M){var R=new Map;return R.set(A,new d(M)),new _(C,R)});var b=function(){function C(A){var M=this;r(this,C),o(this,"handlers",new Map),o(this,"pools",new Map),o(this,"target",void 0),o(this,"createEmitter",function(R){return function(O){M.pools.forEach(function(P){P.dispatchEvent(R,O)})}}),this.target=A}return a(C,[{key:"addHandlers",value:function(A,M,R){if(this.pools.has(A)){var O=this.pools.get(A);this.pools.set(A,O.addHandlers(M,R))}else this.pools.set(A,_.createByType(A,M,R));this.handlers.has(M)||this.addTargetHandler(M)}},{key:"hasHandlers",value:function(){return this.handlers.size>0}},{key:"removeHandlers",value:function(A,M,R){if(this.pools.has(A)){var O=this.pools.get(A).removeHandlers(M,R);O.hasHandlers()?this.pools.set(A,O):this.pools.delete(A);var P=!1;this.pools.forEach(function(z){return P=P||z.hasHandlers(M)}),P||this.removeTargetHandler(M)}}},{key:"addTargetHandler",value:function(A){var M=this.createEmitter(A);this.handlers.set(A,M),this.target.addEventListener(A,M,!0)}},{key:"removeTargetHandler",value:function(A){this.handlers.has(A)&&(this.target.removeEventListener(A,this.handlers.get(A),!0),this.handlers.delete(A))}}]),C}(),E=function(){function C(){var A=this;r(this,C),o(this,"targets",new Map),o(this,"getTarget",function(M){var R=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],O=w(M);if(A.targets.has(O))return A.targets.get(O);if(!R)return null;var P=new b(O);return A.targets.set(O,P),P}),o(this,"removeTarget",function(M){A.targets.delete(w(M))})}return a(C,[{key:"sub",value:function(A,M){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var O=R.target,P=O===void 0?document:O,z=R.pool,Y=z===void 0?"default":z;this.getTarget(P).addHandlers(Y,A,y(M))}}},{key:"unsub",value:function(A,M){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var O=R.target,P=O===void 0?document:O,z=R.pool,Y=z===void 0?"default":z,F=this.getTarget(P,!1);F&&(F.removeHandlers(Y,A,y(M)),F.hasHandlers()||this.removeTarget(P))}}}]),C}(),S=new E,v=function(C){function A(){return r(this,A),f(this,u(A).apply(this,arguments))}return s(A,t.PureComponent),a(A,[{key:"componentDidMount",value:function(){this.subscribe(this.props)}},{key:"componentDidUpdate",value:function(M){this.unsubscribe(M),this.subscribe(this.props)}},{key:"componentWillUnmount",value:function(){this.unsubscribe(this.props)}},{key:"subscribe",value:function(M){var R=M.name,O=M.on,P=M.pool,z=M.target;S.sub(R,O,{pool:P,target:z})}},{key:"unsubscribe",value:function(M){var R=M.name,O=M.on,P=M.pool,z=M.target;S.unsub(R,O,{pool:P,target:z})}},{key:"render",value:function(){return null}}]),A}();return o(v,"defaultProps",{pool:"default",target:"document"}),v.propTypes={},yh.instance=S,yh.default=v,yh}var cO;function toe(){if(cO)return nv.exports;cO=1;var e;return e=eoe(),nv.exports=e.default,nv.exports.instance=e.instance,nv.exports}var jB=toe();const ko=zn(jB),sr=jB.instance;function mM(){}var noe=1/0,roe=qc&&1/cM(new qc([,-0]))[1]==noe?function(e){return new qc(e)}:mM,ioe=200;function HB(e,t,n){var r=-1,i=fM,a=e.length,o=!0,s=[],u=s;if(a>=ioe){var l=roe(e);if(l)return cM(l);o=!1,i=lM,u=new cf}else u=s;e:for(;++r<a;){var c=e[r],f=c;if(c=c!==0?c:0,o&&f===f){for(var d=u.length;d--;)if(u[d]===f)continue e;s.push(c)}else i(u,f,n)||(u!==s&&u.push(f),s.push(c))}return s}function aoe(e){return e&&e.length?HB(e):[]}var ooe="[object Number]";function soe(e){return typeof e=="number"||ti(e)&&Ka(e)==ooe}var uoe="[object String]";function gM(e){return typeof e=="string"||!sn(e)&&ti(e)&&Ka(e)==uoe}var loe="[object Boolean]";function coe(e){return e===!0||e===!1||ti(e)&&Ka(e)==loe}function qB(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=qB(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=qB(e))&&(r&&(r+=" "),r+=t);return r}function Wc(e,t,n,r){if(r===void 0&&(r={}),typeof e!="function"&&typeof e!="string")throw new Error("createShorthand() Component must be a string or function.");if(pt(n)||coe(n))return null;var i=gM(n),a=soe(n),o=lf(n),s=ee.isValidElement(n),u=ug(n),l=i||a||sn(n);if(!o&&!s&&!u&&!l)return null;var c=r,f=c.defaultProps,d=f===void 0?{}:f,p=s&&n.props||u&&n||l&&t(n),y=r,g=y.overrideProps,w=g===void 0?{}:g;w=lf(w)?w(ae({},d,p)):w;var _=ae({},d,p,w);if(d.className||w.className||p.className){var b=Ce(d.className,w.className,p.className);_.className=aoe(b.split(" ")).join(" ")}if((d.style||w.style||p.style)&&(_.style=ae({},d.style,p.style,w.style)),pt(_.key)){var E=_.childKey,S=r,v=S.autoGenerateKey,C=v===void 0?!0:v;pt(E)?C&&(i||a)&&(_.key=n):(_.key=typeof E=="function"?E(_):E,delete _.childKey)}if(s)return ee.cloneElement(n,_);if(typeof _.children=="function")return _.children(e,ae({},_,{children:void 0}));if(l||u)return ee.createElement(e,_);if(o)return n(e,_,_.children)}function ut(e,t){if(typeof e!="function"&&typeof e!="string")throw new Error("createShorthandFactory() Component must be a string or function.");return function(n,r){return Wc(e,t,n,r)}}var foe=ut("div",function(e){return{children:e}}),doe=ut("img",function(e){return{src:e}}),hoe=ut("input",function(e){return{type:e}}),Dk=ut("label",function(e){return{children:e}}),poe=ut("p",function(e){return{children:e}}),ke=function(t,n){var r=t.handledProps,i=r===void 0?[]:r;return Object.keys(n).reduce(function(a,o){return o==="childKey"||i.indexOf(o)===-1&&(a[o]=n[o]),a},{})};function Te(e,t,n){var r=e.defaultProps,i=r===void 0?{}:r;if(t.as&&t.as!==i.as)return t.as;if(n){var a=n();if(a)return a}return t.href?"a":i.as||"div"}function moe(e,t){return rM(t,function(n){return e[n]})}function goe(e){return e==null?[]:moe(e,md(e))}var voe=Math.max;function Pa(e,t,n,r){e=lu(e)?e:goe(e),n=n?Lp(n):0;var i=e.length;return n<0&&(n=voe(i+n,0)),gM(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&PB(e,t,n)>-1}var vM=["selected","defaultValue","defaultChecked","accept","autoCapitalize","autoComplete","autoCorrect","autoFocus","checked","disabled","enterKeyHint","form","id","inputMode","lang","list","max","maxLength","min","minLength","multiple","name","pattern","placeholder","readOnly","required","step","title","type","value"],yoe=["onKeyDown","onKeyPress","onKeyUp","onFocus","onBlur","onChange","onInput","onClick","onContextMenu","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],woe=[].concat(vM,yoe),_oe=["alt","height","src","srcSet","width","loading"],Tw=function(t,n){n===void 0&&(n={});var r=n,i=r.htmlProps,a=i===void 0?woe:i,o=r.includeAria,s=o===void 0?!0:o,u={},l={};return iae(t,function(c,f){var d=s&&(/^aria-.*$/.test(f)||f==="role"),p=Pa(a,f)||d?u:l;p[f]=c}),[u,l]},boe=typeof document=="object"&&document!==null,xoe=typeof window=="object"&&window!==null&&window.self===window,Ds=function e(){return pt(e.override)?boe&&xoe:e.override},Eoe=Math.max,Soe=Math.min;function Coe(e,t,n){return e>=Soe(t,n)&&e<Eoe(t,n)}function Fk(e,t,n){return t=Pk(t),n===void 0?(n=t,t=0):n=Pk(n),e=mB(e),Coe(e,t,n)}function koe(e){return e&&e.length?e[0]:void 0}var Fs=function(t,n){if(bp([n,t],pt))return!1;if(n.target&&(Ie(n.target,"setAttribute","data-suir-click-target",!0),document.querySelector("[data-suir-click-target=true]")))return Ie(n.target,"removeAttribute","data-suir-click-target"),t.contains(n.target);var r=n.clientX,i=n.clientY;if(bp([r,i],pt))return!1;var a=t.getClientRects();if(!t.offsetWidth||!t.offsetHeight||!a||!a.length)return!1;var o=koe(a),s=o.top,u=o.bottom,l=o.left,c=o.right;return bp([s,u,l,c],pt)?!1:Fk(i,s,u+.001)&&Fk(r,l,c+.001)};function Aoe(e,t){return Aw(e,t)}var fO=Object.create,yM=function(){function e(){}return function(t){if(!Fo(t))return{};if(fO)return fO(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),dO=Ds()?te.useLayoutEffect:te.useEffect,Toe=/\s+/;function Moe(e){var t=[];return e?(e.forEach(function(n){if(typeof n.current=="string"){var r=n.current.split(Toe);r.forEach(function(i){t.push(i)})}}),t.filter(function(n,r,i){return n.length>0&&i.indexOf(n)===r})):[]}function Poe(e,t){return[t.filter(function(n){return e.indexOf(n)===-1}),e.filter(function(n){return t.indexOf(n)===-1})]}var hO=new Map,Kx=function(t,n){var r=Moe(n),i=Poe(hO.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)})),hO.set(t,r)},Ioe=function(){var t=this;this.add=function(n,r){if(t.nodes.has(n)){var i=t.nodes.get(n);i.add(r);return}var a=new Set;a.add(r),t.nodes.set(n,a)},this.del=function(n,r){if(t.nodes.has(n)){var i=t.nodes.get(n);if(i.size===1){t.nodes.delete(n);return}i.delete(r)}},this.emit=function(n,r){r(n,t.nodes.get(n))},this.nodes=new Map},wh=new Ioe;function Roe(e,t){var n=te.useRef(),r=te.useRef(!1);dO(function(){if(n.current=t,r.current){var i=Yy(e)?e.current:e;wh.emit(i,Kx)}r.current=!0},[t]),dO(function(){var i=Yy(e)?e.current:e;return wh.add(i,n),wh.emit(i,Kx),function(){wh.del(i,n),wh.emit(i,Kx)}},[e])}var Noe=og(function(e,t){return Xy(e)?NB(e,t):[]});function ff(e){var t=e.children,n=e.className,r=e.content,i=e.size,a=Ce(i,"icons",n),o=ke(ff,e),s=Te(ff,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}ff.handledProps=["as","children","className","content","size"];ff.propTypes={};ff.defaultProps={as:"i"};var st=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.disabled;if(u){s.preventDefault();return}Ie(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.getIconAriaOptions=function(){var i={},a=this.props,o=a["aria-label"],s=a["aria-hidden"];return pt(o)?i["aria-hidden"]="true":i["aria-label"]=o,pt(s)||(i["aria-hidden"]=s),i},n.render=function(){var i=this.props,a=i.bordered,o=i.circular,s=i.className,u=i.color,l=i.corner,c=i.disabled,f=i.fitted,d=i.flipped,p=i.inverted,y=i.link,g=i.loading,w=i.name,_=i.rotated,b=i.size,E=Ce(u,w,b,J(a,"bordered"),J(o,"circular"),J(c,"disabled"),J(f,"fitted"),J(p,"inverted"),J(y,"link"),J(g,"loading"),Lt(l,"corner"),Tn(d,"flipped"),Tn(_,"rotated"),"icon",s),S=ke(t,this.props),v=Te(t,this.props),C=this.getIconAriaOptions();return te.createElement(v,ae({},S,C,{className:E,onClick:this.handleClick}))},t}(ee.PureComponent);st.handledProps=["aria-hidden","aria-label","as","bordered","circular","className","color","corner","disabled","fitted","flipped","inverted","link","loading","name","rotated","size"];st.propTypes={};st.defaultProps={as:"i"};st.Group=ff;st.create=ut(st,function(e){return{name:e}});var Xx,pO;function Ooe(){if(pO)return Xx;pO=1;for(var e=function(s){return s!==null&&!Array.isArray(s)&&typeof s=="object"},t={3:"Cancel",6:"Help",8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",28:"Convert",29:"NonConvert",30:"Accept",31:"ModeChange",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",42:"Print",43:"Execute",44:"PrintScreen",45:"Insert",46:"Delete",48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],91:"OS",93:"ContextMenu",144:"NumLock",145:"ScrollLock",181:"VolumeMute",182:"VolumeDown",183:"VolumeUp",186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"'],224:"Meta",225:"AltGraph",246:"Attn",247:"CrSel",248:"ExSel",249:"EraseEof",250:"Play",251:"ZoomOut"},n=0;n<24;n+=1)t[112+n]="F"+(n+1);for(var r=0;r<26;r+=1){var i=r+65;t[i]=[String.fromCharCode(i+32),String.fromCharCode(i)]}var a={codes:t,getCode:function(s){return e(s)?s.keyCode||s.which||this[s.key]:this[s]},getKey:function(s){var u=e(s);if(u&&s.key)return s.key;var l=t[u?s.keyCode||s.which:s];return Array.isArray(l)&&(u?l=l[s.shiftKey?1:0]:l=l[0]),l},Cancel:3,Help:6,Backspace:8,Tab:9,Clear:12,Enter:13,Shift:16,Control:17,Alt:18,Pause:19,CapsLock:20,Escape:27,Convert:28,NonConvert:29,Accept:30,ModeChange:31," ":32,PageUp:33,PageDown:34,End:35,Home:36,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Select:41,Print:42,Execute:43,PrintScreen:44,Insert:45,Delete:46,0:48,")":48,1:49,"!":49,2:50,"@":50,3:51,"#":51,4:52,$:52,5:53,"%":53,6:54,"^":54,7:55,"&":55,8:56,"*":56,9:57,"(":57,a:65,A:65,b:66,B:66,c:67,C:67,d:68,D:68,e:69,E:69,f:70,F:70,g:71,G:71,h:72,H:72,i:73,I:73,j:74,J:74,k:75,K:75,l:76,L:76,m:77,M:77,n:78,N:78,o:79,O:79,p:80,P:80,q:81,Q:81,r:82,R:82,s:83,S:83,t:84,T:84,u:85,U:85,v:86,V:86,w:87,W:87,x:88,X:88,y:89,Y:89,z:90,Z:90,OS:91,ContextMenu:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,F16:127,F17:128,F18:129,F19:130,F20:131,F21:132,F22:133,F23:134,F24:135,NumLock:144,ScrollLock:145,VolumeMute:181,VolumeDown:182,VolumeUp:183,";":186,":":186,"=":187,"+":187,",":188,"<":188,"-":189,_:189,".":190,">":190,"/":191,"?":191,"`":192,"~":192,"[":219,"{":219,"\\":220,"|":220,"]":221,"}":221,"'":222,'"':222,Meta:224,AltGraph:225,Attn:246,CrSel:247,ExSel:248,EraseEof:249,Play:250,ZoomOut:251};return a.Spacebar=a[" "],a.Digit0=a[0],a.Digit1=a[1],a.Digit2=a[2],a.Digit3=a[3],a.Digit4=a[4],a.Digit5=a[5],a.Digit6=a[6],a.Digit7=a[7],a.Digit8=a[8],a.Digit9=a[9],a.Tilde=a["~"],a.GraveAccent=a["`"],a.ExclamationPoint=a["!"],a.AtSign=a["@"],a.PoundSign=a["#"],a.PercentSign=a["%"],a.Caret=a["^"],a.Ampersand=a["&"],a.PlusSign=a["+"],a.MinusSign=a["-"],a.EqualsSign=a["="],a.DivisionSign=a["/"],a.MultiplicationSign=a["*"],a.Comma=a[","],a.Decimal=a["."],a.Colon=a[":"],a.Semicolon=a[";"],a.Pipe=a["|"],a.BackSlash=a["\\"],a.QuestionMark=a["?"],a.SingleQuote=a["'"],a.DoubleQuote=a['"'],a.LeftCurlyBrace=a["{"],a.RightCurlyBrace=a["}"],a.LeftParenthesis=a["("],a.RightParenthesis=a[")"],a.LeftAngleBracket=a["<"],a.RightAngleBracket=a[">"],a.LeftSquareBracket=a["["],a.RightSquareBracket=a["]"],Xx=a,Xx}var $oe=Ooe();const Ut=zn($oe);var Mw=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleRef=function(s){Ma(r.props.innerRef,s)},r}var n=t.prototype;return n.componentDidMount=function(){Ie(this.props,"onMount",null,this.props)},n.componentWillUnmount=function(){Ie(this.props,"onUnmount",null,this.props)},n.render=function(){if(!Ds())return null;var i=this.props,a=i.children,o=i.mountNode,s=o===void 0?document.body:o;return Vy.createPortal(te.createElement(jr,{innerRef:this.handleRef},a),s)},t}(ee.Component);Mw.handledProps=["children","innerRef","mountNode","onMount","onUnmount"];Mw.propTypes={};var xi=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.contentRef=te.createRef(),r.triggerRef=te.createRef(),r.latestDocumentMouseDownEvent=null,r.handleDocumentMouseDown=function(s){r.latestDocumentMouseDownEvent=s},r.handleDocumentClick=function(s){var u=r.props.closeOnDocumentClick,l=r.latestDocumentMouseDownEvent;r.latestDocumentMouseDownEvent=null,!(!r.contentRef.current||Fs(r.triggerRef.current,s)||l&&Fs(r.contentRef.current,l)||Fs(r.contentRef.current,s))&&u&&r.close(s)},r.handleEscape=function(s){r.props.closeOnEscape&&Ut.getCode(s)===Ut.Escape&&r.close(s)},r.handlePortalMouseLeave=function(s){var u=r.props,l=u.closeOnPortalMouseLeave,c=u.mouseLeaveDelay;l&&s.target===r.contentRef.current&&(r.mouseLeaveTimer=r.closeWithTimeout(s,c))},r.handlePortalMouseEnter=function(){var s=r.props.closeOnPortalMouseLeave;s&&clearTimeout(r.mouseLeaveTimer)},r.handleTriggerBlur=function(s){for(var u=r.props,l=u.trigger,c=u.closeOnTriggerBlur,f=arguments.length,d=new Array(f>1?f-1:0),p=1;p<f;p++)d[p-1]=arguments[p];Ie.apply(void 0,[l,"props.onBlur",s].concat(d));var y=s.relatedTarget||document.activeElement,g=Ie(r.contentRef.current,"contains",y);!c||g||r.close(s)},r.handleTriggerClick=function(s){for(var u=r.props,l=u.trigger,c=u.closeOnTriggerClick,f=u.openOnTriggerClick,d=r.state.open,p=arguments.length,y=new Array(p>1?p-1:0),g=1;g<p;g++)y[g-1]=arguments[g];Ie.apply(void 0,[l,"props.onClick",s].concat(y)),d&&c?r.close(s):!d&&f&&r.open(s)},r.handleTriggerFocus=function(s){for(var u=r.props,l=u.trigger,c=u.openOnTriggerFocus,f=arguments.length,d=new Array(f>1?f-1:0),p=1;p<f;p++)d[p-1]=arguments[p];Ie.apply(void 0,[l,"props.onFocus",s].concat(d)),c&&r.open(s)},r.handleTriggerMouseLeave=function(s){clearTimeout(r.mouseEnterTimer);for(var u=r.props,l=u.trigger,c=u.closeOnTriggerMouseLeave,f=u.mouseLeaveDelay,d=arguments.length,p=new Array(d>1?d-1:0),y=1;y<d;y++)p[y-1]=arguments[y];Ie.apply(void 0,[l,"props.onMouseLeave",s].concat(p)),c&&(r.mouseLeaveTimer=r.closeWithTimeout(s,f))},r.handleTriggerMouseEnter=function(s){clearTimeout(r.mouseLeaveTimer);for(var u=r.props,l=u.trigger,c=u.mouseEnterDelay,f=u.openOnTriggerMouseEnter,d=arguments.length,p=new Array(d>1?d-1:0),y=1;y<d;y++)p[y-1]=arguments[y];Ie.apply(void 0,[l,"props.onMouseEnter",s].concat(p)),f&&(r.mouseEnterTimer=r.openWithTimeout(s,c))},r.open=function(s){Ie(r.props,"onOpen",s,ae({},r.props,{open:!0})),r.setState({open:!0})},r.openWithTimeout=function(s,u){var l=ae({},s);return setTimeout(function(){return r.open(l)},u||0)},r.close=function(s){r.setState({open:!1}),Ie(r.props,"onClose",s,ae({},r.props,{open:!1}))},r.closeWithTimeout=function(s,u){var l=ae({},s);return setTimeout(function(){return r.close(l)},u||0)},r.handleMount=function(){Ie(r.props,"onMount",null,r.props)},r.handleUnmount=function(){Ie(r.props,"onUnmount",null,r.props)},r.handleTriggerRef=function(s){r.triggerRef.current=s,Ma(r.props.triggerRef,s)},r}var n=t.prototype;return n.componentWillUnmount=function(){clearTimeout(this.mouseEnterTimer),clearTimeout(this.mouseLeaveTimer)},n.render=function(){var i=this.props,a=i.children,o=i.eventPool,s=i.mountNode,u=i.trigger,l=this.state.open;return te.createElement(te.Fragment,null,l&&te.createElement(te.Fragment,null,te.createElement(Mw,{innerRef:this.contentRef,mountNode:s,onMount:this.handleMount,onUnmount:this.handleUnmount},a),te.createElement(ko,{name:"mouseleave",on:this.handlePortalMouseLeave,pool:o,target:this.contentRef}),te.createElement(ko,{name:"mouseenter",on:this.handlePortalMouseEnter,pool:o,target:this.contentRef}),te.createElement(ko,{name:"mousedown",on:this.handleDocumentMouseDown,pool:o}),te.createElement(ko,{name:"click",on:this.handleDocumentClick,pool:o}),te.createElement(ko,{name:"keydown",on:this.handleEscape,pool:o})),u&&te.createElement(jr,{innerRef:this.handleTriggerRef},te.cloneElement(u,{onBlur:this.handleTriggerBlur,onClick:this.handleTriggerClick,onFocus:this.handleTriggerFocus,onMouseLeave:this.handleTriggerMouseLeave,onMouseEnter:this.handleTriggerMouseEnter})))},t}(Fl);xi.handledProps=["children","closeOnDocumentClick","closeOnEscape","closeOnPortalMouseLeave","closeOnTriggerBlur","closeOnTriggerClick","closeOnTriggerMouseLeave","defaultOpen","eventPool","mountNode","mouseEnterDelay","mouseLeaveDelay","onClose","onMount","onOpen","onUnmount","open","openOnTriggerClick","openOnTriggerFocus","openOnTriggerMouseEnter","trigger","triggerRef"];xi.propTypes={};xi.defaultProps={closeOnDocumentClick:!0,closeOnEscape:!0,eventPool:"default",openOnTriggerClick:!0};xi.autoControlledProps=["open"];xi.Inner=Mw;function zp(e){var t=e.blurring,n=e.className,r=e.children,i=e.content,a=e.dimmed,o=Ce(J(t,"blurring"),J(a,"dimmed"),"dimmable",n),s=ke(zp,e),u=Te(zp,e);return te.createElement(u,ae({},s,{className:o}),Ne(r)?i:r)}zp.handledProps=["as","blurring","children","className","content","dimmed"];zp.propTypes={};var Up=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.containerRef=ee.createRef(),r.contentRef=ee.createRef(),r.handleClick=function(s){var u=r.contentRef.current;Ie(r.props,"onClick",s,r.props),!(u&&u!==s.target&&Fs(u,s))&&Ie(r.props,"onClickOutside",s,r.props)},r}var n=t.prototype;return n.componentDidMount=function(){var i=this.props.active;this.toggleStyles(i)},n.componentDidUpdate=function(i){var a=this.props.active,o=i.active;o!==a&&this.toggleStyles(a)},n.toggleStyles=function(i){var a=this.containerRef.current;!a||!a.style||(i?a.style.setProperty("display","flex","important"):a.style.removeProperty("display"))},n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.content,l=i.disabled,c=i.inverted,f=i.page,d=i.simple,p=i.verticalAlign,y=Ce("ui",J(a,"active transition visible"),J(l,"disabled"),J(c,"inverted"),J(f,"page"),J(d,"simple"),Xo(p),"dimmer",s),g=ke(t,this.props),w=Te(t,this.props),_=Ne(o)?u:o;return te.createElement(jr,{innerRef:this.containerRef},te.createElement(w,ae({},g,{className:y,onClick:this.handleClick}),_&&te.createElement("div",{className:"content",ref:this.contentRef},_)))},t}(ee.Component);Up.handledProps=["active","as","children","className","content","disabled","inverted","onClick","onClickOutside","page","simple","verticalAlign"];Up.propTypes={};var sl=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handlePortalMount=function(){Ds()&&(document.body.classList.add("dimmed"),document.body.classList.add("dimmable"))},r.handlePortalUnmount=function(){Ds()&&(document.body.classList.remove("dimmed"),document.body.classList.remove("dimmable"))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.page,s=ke(t,this.props);return o?te.createElement(xi,{closeOnEscape:!1,closeOnDocumentClick:!1,onMount:this.handlePortalMount,onUnmount:this.handlePortalUnmount,open:a,openOnTriggerClick:!1},te.createElement(Up,ae({},s,{active:a,page:o}))):te.createElement(Up,ae({},s,{active:a,page:o}))},t}(ee.Component);sl.handledProps=["active","page"];sl.propTypes={};sl.Dimmable=zp;sl.Inner=Up;sl.create=ut(sl,function(e){return{content:e}});function jp(e){var t=e.children,n=e.className,r=e.content,i=e.size,a=Ce("ui",i,n,"images"),o=ke(jp,e),s=Te(jp,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}jp.handledProps=["as","children","className","content","size"];jp.propTypes={};function wn(e){var t=e.avatar,n=e.bordered,r=e.centered,i=e.children,a=e.circular,o=e.className,s=e.content,u=e.dimmer,l=e.disabled,c=e.floated,f=e.fluid,d=e.hidden,p=e.href,y=e.inline,g=e.label,w=e.rounded,_=e.size,b=e.spaced,E=e.verticalAlign,S=e.wrapped,v=e.ui,C=Ce(J(v,"ui"),_,J(t,"avatar"),J(n,"bordered"),J(a,"circular"),J(r,"centered"),J(l,"disabled"),J(f,"fluid"),J(d,"hidden"),J(y,"inline"),J(w,"rounded"),Lt(b,"spaced"),Tn(c,"floated"),Xo(E),"image",o),A=ke(wn,e),M=Tw(A,{htmlProps:_oe}),R=M[0],O=M[1],P=Te(wn,e,function(){if(!pt(u)||!pt(g)||!pt(S)||!Ne(i))return"div"});return Ne(i)?Ne(s)?P==="img"?te.createElement(P,ae({},O,R,{className:C})):te.createElement(P,ae({},O,{className:C,href:p}),sl.create(u,{autoGenerateKey:!1}),ni.create(g,{autoGenerateKey:!1}),te.createElement("img",R)):te.createElement(P,ae({},A,{className:C}),s):te.createElement(P,ae({},A,{className:C}),i)}wn.handledProps=["as","avatar","bordered","centered","children","circular","className","content","dimmer","disabled","floated","fluid","hidden","href","inline","label","rounded","size","spaced","ui","verticalAlign","wrapped"];wn.Group=jp;wn.propTypes={};wn.defaultProps={as:"img",ui:!0};wn.create=ut(wn,function(e){return{src:e}});function zs(e){var t=e.children,n=e.className,r=e.content,i=Ce("detail",n),a=ke(zs,e),o=Te(zs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}zs.handledProps=["as","children","className","content"];zs.propTypes={};zs.create=ut(zs,function(e){return{content:e}});function Hp(e){var t=e.children,n=e.circular,r=e.className,i=e.color,a=e.content,o=e.size,s=e.tag,u=Ce("ui",i,o,J(n,"circular"),J(s,"tag"),"labels",r),l=ke(Hp,e),c=Te(Hp,e);return te.createElement(c,ae({},l,{className:u}),Ne(t)?a:t)}Hp.handledProps=["as","children","circular","className","color","content","size","tag"];Hp.propTypes={};var ni=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.onClick;u&&u(s,r.props)},r.handleIconOverrides=function(s){return{onClick:function(l){Ie(s,"onClick",l),Ie(r.props,"onRemove",l,r.props)}}},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.attached,s=i.basic,u=i.children,l=i.circular,c=i.className,f=i.color,d=i.content,p=i.corner,y=i.detail,g=i.empty,w=i.floating,_=i.horizontal,b=i.icon,E=i.image,S=i.onRemove,v=i.pointing,C=i.prompt,A=i.removeIcon,M=i.ribbon,R=i.size,O=i.tag,P=v===!0&&"pointing"||(v==="left"||v==="right")&&v+" pointing"||(v==="above"||v==="below")&&"pointing "+v,z=Ce("ui",f,P,R,J(a,"active"),J(s,"basic"),J(l,"circular"),J(g,"empty"),J(w,"floating"),J(_,"horizontal"),J(E===!0,"image"),J(C,"prompt"),J(O,"tag"),Lt(p,"corner"),Lt(M,"ribbon"),Tn(o,"attached"),"label",c),Y=ke(t,this.props),F=Te(t,this.props);if(!Ne(u))return te.createElement(F,ae({},Y,{className:z,onClick:this.handleClick}),u);var D=sg(A)?"delete":A;return te.createElement(F,ae({className:z,onClick:this.handleClick},Y),st.create(b,{autoGenerateKey:!1}),typeof E!="boolean"&&wn.create(E,{autoGenerateKey:!1}),d,zs.create(y,{autoGenerateKey:!1}),S&&st.create(D,{autoGenerateKey:!1,overrideProps:this.handleIconOverrides}))},t}(ee.Component);ni.handledProps=["active","as","attached","basic","children","circular","className","color","content","corner","detail","empty","floating","horizontal","icon","image","onClick","onRemove","pointing","prompt","removeIcon","ribbon","size","tag"];ni.propTypes={};ni.Detail=zs;ni.Group=Hp;ni.create=ut(ni,function(e){return{content:e}});function qp(e){var t=e.children,n=e.className,r=e.content,i=e.hidden,a=e.visible,o=Ce(J(a,"visible"),J(i,"hidden"),"content",n),s=ke(qp,e),u=Te(qp,e);return te.createElement(u,ae({},s,{className:o}),Ne(t)?r:t)}qp.handledProps=["as","children","className","content","hidden","visible"];qp.propTypes={};function Wp(e){var t=e.attached,n=e.basic,r=e.buttons,i=e.children,a=e.className,o=e.color,s=e.compact,u=e.content,l=e.floated,c=e.fluid,f=e.icon,d=e.inverted,p=e.labeled,y=e.negative,g=e.positive,w=e.primary,_=e.secondary,b=e.size,E=e.toggle,S=e.vertical,v=e.widths,C=Ce("ui",o,b,J(n,"basic"),J(s,"compact"),J(c,"fluid"),J(f,"icon"),J(d,"inverted"),J(p,"labeled"),J(y,"negative"),J(g,"positive"),J(w,"primary"),J(_,"secondary"),J(E,"toggle"),J(S,"vertical"),Lt(t,"attached"),Tn(l,"floated"),Or(v),"buttons",a),A=ke(Wp,e),M=Te(Wp,e);return pt(r)?te.createElement(M,ae({},A,{className:C}),Ne(i)?u:i):te.createElement(M,ae({},A,{className:C}),gr(r,function(R){return Bn.create(R)}))}Wp.handledProps=["as","attached","basic","buttons","children","className","color","compact","content","floated","fluid","icon","inverted","labeled","negative","positive","primary","secondary","size","toggle","vertical","widths"];Wp.propTypes={};function Gp(e){var t=e.className,n=e.text,r=Ce("or",t),i=ke(Gp,e),a=Te(Gp,e);return te.createElement(a,ae({},i,{className:r,"data-text":n}))}Gp.handledProps=["as","className","text"];Gp.propTypes={};var Bn=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.ref=ee.createRef(),r.computeElementType=function(){var s=r.props,u=s.attached,l=s.label;if(!pt(u)||!pt(l))return"div"},r.computeTabIndex=function(s){var u=r.props,l=u.disabled,c=u.tabIndex;if(!pt(c))return c;if(l)return-1;if(s==="div")return 0},r.focus=function(s){return Ie(r.ref.current,"focus",s)},r.handleClick=function(s){var u=r.props.disabled;if(u){s.preventDefault();return}Ie(r.props,"onClick",s,r.props)},r.hasIconClass=function(){var s=r.props,u=s.labelPosition,l=s.children,c=s.content,f=s.icon;return f===!0?!0:f&&(u||Ne(l)&&pt(c))},r}var n=t.prototype;return n.computeButtonAriaRole=function(i){var a=this.props.role;if(!pt(a))return a;if(i!=="button")return"button"},n.render=function(){var i=this.props,a=i.active,o=i.animated,s=i.attached,u=i.basic,l=i.children,c=i.circular,f=i.className,d=i.color,p=i.compact,y=i.content,g=i.disabled,w=i.floated,_=i.fluid,b=i.icon,E=i.inverted,S=i.label,v=i.labelPosition,C=i.loading,A=i.negative,M=i.positive,R=i.primary,O=i.secondary,P=i.size,z=i.toggle,Y=i.type,F=Ce(d,P,J(a,"active"),J(u,"basic"),J(c,"circular"),J(p,"compact"),J(_,"fluid"),J(this.hasIconClass(),"icon"),J(E,"inverted"),J(C,"loading"),J(A,"negative"),J(M,"positive"),J(R,"primary"),J(O,"secondary"),J(z,"toggle"),Lt(o,"animated"),Lt(s,"attached")),D=Ce(Lt(v||!!S,"labeled")),B=Ce(J(g,"disabled"),Tn(w,"floated")),Q=ke(t,this.props),K=Te(t,this.props,this.computeElementType),H=this.computeTabIndex(K);if(!pt(S)){var L=Ce("ui",F,"button",f),G=Ce("ui",D,"button",f,B),U=ni.create(S,{defaultProps:{basic:!0,pointing:v==="left"?"right":"left"},autoGenerateKey:!1});return te.createElement(K,ae({},Q,{className:G,onClick:this.handleClick}),v==="left"&&U,te.createElement(jr,{innerRef:this.ref},te.createElement("button",{className:L,"aria-pressed":z?!!a:void 0,disabled:g,type:Y,tabIndex:H},st.create(b,{autoGenerateKey:!1})," ",y)),(v==="right"||!v)&&U)}var W=Ce("ui",F,B,D,"button",f),ne=!Ne(l),ce=this.computeButtonAriaRole(K);return te.createElement(jr,{innerRef:this.ref},te.createElement(K,ae({},Q,{className:W,"aria-pressed":z?!!a:void 0,disabled:g&&K==="button"||void 0,onClick:this.handleClick,role:ce,type:Y,tabIndex:H}),ne&&l,!ne&&st.create(b,{autoGenerateKey:!1}),!ne&&y))},t}(ee.Component);Bn.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"];Bn.propTypes={};Bn.defaultProps={as:"button"};Bn.Content=qp;Bn.Group=Wp;Bn.Or=Gp;Bn.create=ut(Bn,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 Doe(e,t,n,r,i){return i(e,function(a,o,s){n=r?(r=!1,a):t(n,a,o,s)}),n}function Pw(e,t,n){var r=sn(e)?WB:Doe,i=arguments.length<3;return r(e,Dl(t),n,i,gd)}var Zx,mO;function Foe(){return mO||(mO=1,Zx=function(t,n,r,i){var a=r?r.call(i,t,n):void 0;if(a!==void 0)return!!a;if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var o=Object.keys(t),s=Object.keys(n);if(o.length!==s.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(n),l=0;l<o.length;l++){var c=o[l];if(!u(c))return!1;var f=t[c],d=n[c];if(a=r?r.call(i,f,d,c):void 0,a===!1||a===void 0&&f!==d)return!1}return!0}),Zx}var Loe=Foe();const Ls=zn(Loe);var df=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleButtonOverrides=function(s){return{onClick:function(l,c){Ie(s,"onClick",l,c),Ie(r.props,"onActionClick",l,c)}}},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,o=a.actions,s=a.children,u=a.className,l=a.content,c=Ce("actions",u),f=ke(t,this.props),d=Te(t,this.props);return Ne(s)?Ne(l)?te.createElement(d,ae({},f,{className:c}),gr(o,function(p){return Bn.create(p,{overrideProps:i.handleButtonOverrides})})):te.createElement(d,ae({},f,{className:c}),l):te.createElement(d,ae({},f,{className:c}),s)},t}(ee.Component);df.handledProps=["actions","as","children","className","content","onActionClick"];df.propTypes={};df.create=ut(df,function(e){return{actions:e}});function Us(e){var t=e.children,n=e.className,r=e.content,i=e.image,a=e.scrolling,o=Ce(n,J(i,"image"),J(a,"scrolling"),"content"),s=ke(Us,e),u=Te(Us,e);return te.createElement(u,ae({},s,{className:o}),Ne(t)?r:t)}Us.handledProps=["as","children","className","content","image","scrolling"];Us.propTypes={};Us.create=ut(Us,function(e){return{content:e}});function Vp(e){var t=e.children,n=e.className,r=e.content,i=Ce("description",n),a=ke(Vp,e),o=Te(Vp,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Vp.handledProps=["as","children","className","content"];Vp.propTypes={};function js(e){var t=e.blurring,n=e.children,r=e.className,i=e.centered,a=e.content,o=e.inverted,s=e.mountNode,u=e.scrolling,l=te.useRef(),c=Ce("ui",J(o,"inverted"),J(!i,"top aligned"),"page modals dimmer transition visible active",r),f=Ce("dimmable dimmed",J(t,"blurring"),J(u,"scrolling")),d=ke(js,e),p=Te(js,e);return Roe(s,f),te.useEffect(function(){l.current&&l.current.style&&l.current.style.setProperty("display","flex","important")},[]),te.createElement(jr,{innerRef:l},te.createElement(p,ae({},d,{className:c}),Ne(n)?a:n))}js.handledProps=["as","blurring","centered","children","className","content","inverted","mountNode","scrolling"];js.propTypes={};js.create=ut(js,function(e){return{content:e}});function Hs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Hs,e),o=Te(Hs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Hs.handledProps=["as","children","className","content"];Hs.propTypes={};Hs.create=ut(Hs,function(e){return{content:e}});var gO=0,Boe=50,zoe=function(t){var n=t.height+gO,r=t.height+gO,i=window.innerHeight,a=i/2,o=-(r/2),s=Boe,u=a+o;return u+n+s<i},Uoe=function(t,n,r){var i=n&&t?-(r.height/2):0,a=-(r.width/2);return{marginLeft:a,marginTop:i}},joe=function(){return!window.ActiveXObject&&"ActiveXObject"in window},Mn=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.legacy=Ds()&&joe(),r.ref=ee.createRef(),r.dimmerRef=ee.createRef(),r.latestDocumentMouseDownEvent=null,r.getMountNode=function(){return Ds()?r.props.mountNode||document.body:null},r.handleActionsOverrides=function(s){return{onActionClick:function(l,c){Ie(s,"onActionClick",l,c),Ie(r.props,"onActionClick",l,r.props),r.handleClose(l)}}},r.handleClose=function(s){r.setState({open:!1}),Ie(r.props,"onClose",s,ae({},r.props,{open:!1}))},r.handleDocumentMouseDown=function(s){r.latestDocumentMouseDownEvent=s},r.handleDocumentClick=function(s){var u=r.props.closeOnDimmerClick,l=r.latestDocumentMouseDownEvent;r.latestDocumentMouseDownEvent=null,!(!u||Fs(r.ref.current,l)||Fs(r.ref.current,s))&&(r.setState({open:!1}),Ie(r.props,"onClose",s,ae({},r.props,{open:!1})))},r.handleIconOverrides=function(s){return{onClick:function(l){Ie(s,"onClick",l),r.handleClose(l)}}},r.handleOpen=function(s){Ie(r.props,"onOpen",s,ae({},r.props,{open:!0})),r.setState({open:!0})},r.handlePortalMount=function(s){var u=r.props.eventPool;r.setState({scrolling:!1}),r.setPositionAndClassNames(),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=zoe(c);u=!f;var d=r.legacy?Uoe(f,s,c):{};Ls(r.state.legacyStyles,d)||(l.legacyStyles=d),r.state.scrolling!==u&&(l.scrolling=u)}Lc(l)||r.setState(l),r.animationRequestId=requestAnimationFrame(r.setPositionAndClassNames)},r.renderContent=function(s){var u=r.props,l=u.actions,c=u.basic,f=u.children,d=u.className,p=u.closeIcon,y=u.content,g=u.header,w=u.size,_=u.style,b=r.state,E=b.legacyStyles,S=b.scrolling,v=Ce("ui",w,J(c,"basic"),J(r.legacy,"legacy"),J(S,"scrolling"),"modal transition visible active",d),C=Te(t,r.props),A=p===!0?"close":p,M=st.create(A,{overrideProps:r.handleIconOverrides});return te.createElement(jr,{innerRef:r.ref},te.createElement(C,ae({},s,{className:v,style:ae({},E,_)}),M,Ne(f)?te.createElement(te.Fragment,null,Hs.create(g,{autoGenerateKey:!1}),Us.create(y,{autoGenerateKey:!1}),df.create(l,{overrideProps:r.handleActionsOverrides})):f))},r}var n=t.prototype;return n.componentWillUnmount=function(){this.handlePortalUnmount()},n.render=function(){var i=this.props,a=i.centered,o=i.closeOnDocumentClick,s=i.dimmer,u=i.eventPool,l=i.trigger,c=this.state,f=c.open,d=c.scrolling,p=this.getMountNode();if(!Ds())return ee.isValidElement(l)?l:null;var y=ke(t,this.props),g=xi.handledProps,w=Pw(y,function(b,E,S){return Pa(g,S)||(b[S]=E),b},{}),_=pM(y,g);return te.createElement(xi,ae({closeOnDocumentClick:o},_,{trigger:l,eventPool:u,mountNode:p,open:f,onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount}),te.createElement(jr,{innerRef:this.dimmerRef},js.create(ug(s)?s:{},{autoGenerateKey:!1,defaultProps:{blurring:s==="blurring",inverted:s==="inverted"},overrideProps:{children:this.renderContent(w),centered:a,mountNode:p,scrolling:d}})))},t}(Fl);Mn.handledProps=["actions","as","basic","centered","children","className","closeIcon","closeOnDimmerClick","closeOnDocumentClick","content","defaultOpen","dimmer","eventPool","header","mountNode","onActionClick","onClose","onMount","onOpen","onUnmount","open","size","style","trigger"];Mn.propTypes={};Mn.defaultProps={centered:!0,dimmer:!0,closeOnDimmerClick:!0,closeOnDocumentClick:!1,eventPool:"Modal"};Mn.autoControlledProps=["open"];Mn.Actions=df;Mn.Content=Us;Mn.Description=Vp;Mn.Dimmer=js;Mn.Header=Hs;function Yp(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Yp,e),o=Te(Yp,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Yp.handledProps=["as","children","className","content"];Yp.propTypes={};function Hoe(e){return function(t){return e==null?void 0:e[t]}}var qoe={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Woe=Hoe(qoe),Goe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Voe="\\u0300-\\u036f",Yoe="\\ufe20-\\ufe2f",Qoe="\\u20d0-\\u20ff",Koe=Voe+Yoe+Qoe,Xoe="["+Koe+"]",Zoe=RegExp(Xoe,"g");function Lk(e){return e=ig(e),e&&e.replace(Goe,Woe).replace(Zoe,"")}var Joe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function ese(e){return e.match(Joe)||[]}var tse=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function nse(e){return tse.test(e)}var GB="\\ud800-\\udfff",rse="\\u0300-\\u036f",ise="\\ufe20-\\ufe2f",ase="\\u20d0-\\u20ff",ose=rse+ise+ase,VB="\\u2700-\\u27bf",YB="a-z\\xdf-\\xf6\\xf8-\\xff",sse="\\xac\\xb1\\xd7\\xf7",use="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",lse="\\u2000-\\u206f",cse=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",QB="A-Z\\xc0-\\xd6\\xd8-\\xde",fse="\\ufe0e\\ufe0f",KB=sse+use+lse+cse,XB="['’]",vO="["+KB+"]",dse="["+ose+"]",ZB="\\d+",hse="["+VB+"]",JB="["+YB+"]",ez="[^"+GB+KB+ZB+VB+YB+QB+"]",pse="\\ud83c[\\udffb-\\udfff]",mse="(?:"+dse+"|"+pse+")",gse="[^"+GB+"]",tz="(?:\\ud83c[\\udde6-\\uddff]){2}",nz="[\\ud800-\\udbff][\\udc00-\\udfff]",$c="["+QB+"]",vse="\\u200d",yO="(?:"+JB+"|"+ez+")",yse="(?:"+$c+"|"+ez+")",wO="(?:"+XB+"(?:d|ll|m|re|s|t|ve))?",_O="(?:"+XB+"(?:D|LL|M|RE|S|T|VE))?",rz=mse+"?",iz="["+fse+"]?",wse="(?:"+vse+"(?:"+[gse,tz,nz].join("|")+")"+iz+rz+")*",_se="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",bse="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",xse=iz+rz+wse,Ese="(?:"+[hse,tz,nz].join("|")+")"+xse,Sse=RegExp([$c+"?"+JB+"+"+wO+"(?="+[vO,$c,"$"].join("|")+")",yse+"+"+_O+"(?="+[vO,$c+yO,"$"].join("|")+")",$c+"?"+yO+"+"+wO,$c+"+"+_O,bse,_se,ZB,Ese].join("|"),"g");function Cse(e){return e.match(Sse)||[]}function kse(e,t,n){return e=ig(e),t=t,t===void 0?nse(e)?Cse(e):ese(e):e.match(t)||[]}var Ase="['’]",Tse=RegExp(Ase,"g");function Mse(e){return function(t){return WB(kse(Lk(t).replace(Tse,"")),e,"")}}function Pse(e){return function(t){t=ig(t);var n=hM(t)?Fae(t):void 0,r=n?n[0]:t.charAt(0),i=n?pae(n,1).join(""):t.slice(1);return r[e]()+i}}var Ise=Pse("toUpperCase"),Rse=Mse(function(e,t,n){return e+(n?" ":"")+Ise(t)}),hf=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.disabled;u||Ie(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.color,l=i.content,c=i.disabled,f=i.fitted,d=i.header,p=i.icon,y=i.link,g=i.name,w=i.onClick,_=i.position,b=Ce(u,_,J(a,"active"),J(c,"disabled"),J(p===!0||p&&!(g||l),"icon"),J(d,"header"),J(y,"link"),Lt(f,"fitted"),"item",s),E=Te(t,this.props,function(){if(w)return"a"}),S=ke(t,this.props);return Ne(o)?te.createElement(E,ae({},S,{className:b,onClick:this.handleClick}),st.create(p,{autoGenerateKey:!1}),Ne(l)?Rse(g):l):te.createElement(E,ae({},S,{className:b,onClick:this.handleClick}),o)},t}(ee.Component);hf.handledProps=["active","as","children","className","color","content","disabled","fitted","header","icon","index","link","name","onClick","position"];hf.propTypes={};hf.create=ut(hf,function(e){return{content:e,name:e}});function Qp(e){var t=e.children,n=e.className,r=e.content,i=e.position,a=Ce(i,"menu",n),o=ke(Qp,e),s=Te(Qp,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Qp.handledProps=["as","children","className","content","position"];Qp.propTypes={};var an=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemOverrides=function(s){return{onClick:function(l,c){var f=c.index;r.setState({activeIndex:f}),Ie(s,"onClick",l,c),Ie(r.props,"onItemClick",l,c)}}},r}var n=t.prototype;return n.renderItems=function(){var i=this,a=this.props.items,o=this.state.activeIndex;return gr(a,function(s,u){return hf.create(s,{defaultProps:{active:parseInt(o,10)===u,index:u},overrideProps:i.handleItemOverrides})})},n.render=function(){var i=this.props,a=i.attached,o=i.borderless,s=i.children,u=i.className,l=i.color,c=i.compact,f=i.fixed,d=i.floated,p=i.fluid,y=i.icon,g=i.inverted,w=i.pagination,_=i.pointing,b=i.secondary,E=i.size,S=i.stackable,v=i.tabular,C=i.text,A=i.vertical,M=i.widths,R=Ce("ui",l,E,J(o,"borderless"),J(c,"compact"),J(p,"fluid"),J(g,"inverted"),J(w,"pagination"),J(_,"pointing"),J(b,"secondary"),J(S,"stackable"),J(C,"text"),J(A,"vertical"),Lt(a,"attached"),Lt(d,"floated"),Lt(y,"icon"),Lt(v,"tabular"),Tn(f,"fixed"),Or(M,"item"),u,"menu"),O=ke(t,this.props),P=Te(t,this.props);return te.createElement(P,ae({},O,{className:R}),Ne(s)?this.renderItems():s)},t}(Fl);an.handledProps=["activeIndex","as","attached","borderless","children","className","color","compact","defaultActiveIndex","fixed","floated","fluid","icon","inverted","items","onItemClick","pagination","pointing","secondary","size","stackable","tabular","text","vertical","widths"];an.propTypes={};an.autoControlledProps=["activeIndex"];an.Header=Yp;an.Item=hf;an.Menu=Qp;an.create=ut(an,function(e){return{items:e}});function Nse(e,t,n){return e==null?e:zB(e,t,n)}var Nr=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.inputRef=ee.createRef(),r.labelRef=ee.createRef(),r.canToggle=function(){var s=r.props,u=s.disabled,l=s.radio,c=s.readOnly,f=r.state.checked;return!u&&!c&&!(l&&f)},r.computeTabIndex=function(){var s=r.props,u=s.disabled,l=s.tabIndex;return pt(l)?u?-1:0:l},r.handleClick=function(s){var u=r.props.id,l=r.state,c=l.checked,f=l.indeterminate,d=Ie(r.inputRef.current,"contains",s.target),p=Ie(r.labelRef.current,"contains",s.target),y=!p&&!d,g=!pt(u),w=p&&g;w||Ie(r.props,"onClick",s,ae({},r.props,{checked:!c,indeterminate:!!f})),r.isClickFromMouse&&(r.isClickFromMouse=!1,p&&!g&&r.handleChange(s),y&&r.handleChange(s),p&&g&&s.stopPropagation())},r.handleChange=function(s){var u=r.state.checked;r.canToggle()&&(Ie(r.props,"onChange",s,ae({},r.props,{checked:!u,indeterminate:!1})),r.setState({checked:!u,indeterminate:!1}))},r.handleMouseDown=function(s){var u=r.state,l=u.checked,c=u.indeterminate;Ie(r.props,"onMouseDown",s,ae({},r.props,{checked:!!l,indeterminate:!!c})),s.defaultPrevented||Ie(r.inputRef.current,"focus"),s.preventDefault()},r.handleMouseUp=function(s){var u=r.state,l=u.checked,c=u.indeterminate;r.isClickFromMouse=!0,Ie(r.props,"onMouseUp",s,ae({},r.props,{checked:!!l,indeterminate:!!c}))},r.setIndeterminate=function(){var s=r.state.indeterminate;Nse(r.inputRef,"current.indeterminate",!!s)},r}var n=t.prototype;return n.componentDidMount=function(){this.setIndeterminate()},n.componentDidUpdate=function(){this.setIndeterminate()},n.render=function(){var i=this.props,a=i.className,o=i.disabled,s=i.label,u=i.id,l=i.name,c=i.radio,f=i.readOnly,d=i.slider,p=i.toggle,y=i.type,g=i.value,w=this.state,_=w.checked,b=w.indeterminate,E=Ce("ui",J(_,"checked"),J(o,"disabled"),J(b,"indeterminate"),J(pt(s),"fitted"),J(c,"radio"),J(f,"read-only"),J(d,"slider"),J(p,"toggle"),"checkbox",a),S=ke(t,this.props),v=Te(t,this.props),C=Tw(S,{htmlProps:vM}),A=C[0],M=C[1],R=Dk(s,{defaultProps:{htmlFor:u},autoGenerateKey:!1})||te.createElement("label",{htmlFor:u});return te.createElement(v,ae({},M,{className:E,onClick:this.handleClick,onChange:this.handleChange,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp}),te.createElement(jr,{innerRef:this.inputRef},te.createElement("input",ae({},A,{checked:_,className:"hidden",disabled:o,id:u,name:l,readOnly:!0,tabIndex:this.computeTabIndex(),type:y,value:g}))),te.createElement(jr,{innerRef:this.labelRef},R))},t}(Fl);Nr.handledProps=["as","checked","className","defaultChecked","defaultIndeterminate","disabled","fitted","id","indeterminate","label","name","onChange","onClick","onMouseDown","onMouseUp","radio","readOnly","slider","tabIndex","toggle","type","value"];Nr.propTypes={};Nr.defaultProps={type:"checkbox"};Nr.autoControlledProps=["checked","indeterminate"];function vd(e){var t=e.slider,n=e.toggle,r=e.type,i=ke(vd,e),a=!(t||n)||void 0;return te.createElement(Nr,ae({},i,{type:r,radio:a,slider:t,toggle:n}))}vd.handledProps=["slider","toggle","type"];vd.propTypes={};vd.defaultProps={type:"radio"};function Ose(e){for(var t=-1,n=e==null?0:e.length,r=0,i=[];++t<n;){var a=e[t];a&&(i[r++]=a)}return i}function $se(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Dse(e,t){var n=!0;return gd(e,function(r,i,a){return n=!!t(r,i,a),n}),n}function Fse(e,t,n){var r=sn(e)?$se:Dse;return r(e,Dl(t))}function Lse(e,t,n){var r=e==null?0:e.length;return r?(t=t===void 0?1:Lp(t),t=r-t,aM(e,0,t<0?0:t)):[]}var Bse=TB("length"),az="\\ud800-\\udfff",zse="\\u0300-\\u036f",Use="\\ufe20-\\ufe2f",jse="\\u20d0-\\u20ff",Hse=zse+Use+jse,qse="\\ufe0e\\ufe0f",Wse="["+az+"]",Bk="["+Hse+"]",zk="\\ud83c[\\udffb-\\udfff]",Gse="(?:"+Bk+"|"+zk+")",oz="[^"+az+"]",sz="(?:\\ud83c[\\udde6-\\uddff]){2}",uz="[\\ud800-\\udbff][\\udc00-\\udfff]",Vse="\\u200d",lz=Gse+"?",cz="["+qse+"]?",Yse="(?:"+Vse+"(?:"+[oz,sz,uz].join("|")+")"+cz+lz+")*",Qse=cz+lz+Yse,Kse="(?:"+[oz+Bk+"?",Bk,sz,uz,Wse].join("|")+")",bO=RegExp(zk+"(?="+zk+")|"+Kse+Qse,"g");function Xse(e){for(var t=bO.lastIndex=0;bO.test(e);)++t;return t}function Zse(e){return hM(e)?Xse(e):Bse(e)}var Jse="[object Map]",eue="[object Set]";function tue(e){if(e==null)return 0;if(lu(e))return gM(e)?Zse(e):e.length;var t=ga(e);return t==Jse||t==eue?e.size:uM(e).length}var xO=og(function(e){return HB(dM(e,1,Xy,!0))}),ul=function(e){St(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.render=function(){var i=this.props,a=i.className,o=i.name,s=Ce(o,"flag",a),u=ke(t,this.props),l=Te(t,this.props);return te.createElement(l,ae({},u,{className:s}))},t}(ee.PureComponent);ul.handledProps=["as","className","name"];ul.propTypes={};ul.defaultProps={as:"i"};ul.create=ut(ul,function(e){return{name:e}});function Kp(e){var t=e.className,n=Ce("divider",t),r=ke(Kp,e),i=Te(Kp,e);return te.createElement(i,ae({},r,{className:n}))}Kp.handledProps=["as","className"];Kp.propTypes={};var pf=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){Ie(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.content,l=i.disabled,c=i.description,f=i.flag,d=i.icon,p=i.image,y=i.label,g=i.selected,w=i.text,_=Ce(J(a,"active"),J(l,"disabled"),J(g,"selected"),"item",s),b=pt(d)?cae(o,"DropdownMenu")&&"dropdown":d,E=ke(t,this.props),S=Te(t,this.props),v={role:"option","aria-disabled":l,"aria-checked":a,"aria-selected":g};if(!Ne(o))return te.createElement(S,ae({},E,v,{className:_,onClick:this.handleClick}),o);var C=ul.create(f,{autoGenerateKey:!1}),A=st.create(b,{autoGenerateKey:!1}),M=wn.create(p,{autoGenerateKey:!1}),R=ni.create(y,{autoGenerateKey:!1}),O=Wc("span",function(z){return{children:z}},c,{defaultProps:{className:"description"},autoGenerateKey:!1}),P=Wc("span",function(z){return{children:z}},Ne(u)?w:u,{defaultProps:{className:"text"},autoGenerateKey:!1});return te.createElement(S,ae({},E,v,{className:_,onClick:this.handleClick}),M,A,C,R,O,P)},t}(ee.Component);pf.handledProps=["active","as","children","className","content","description","disabled","flag","icon","image","label","onClick","selected","text","value"];pf.propTypes={};pf.create=ut(pf,function(e){return e});function qs(e){var t=e.children,n=e.className,r=e.content,i=e.icon,a=Ce("header",n),o=ke(qs,e),s=Te(qs,e);return Ne(t)?te.createElement(s,ae({},o,{className:a}),st.create(i,{autoGenerateKey:!1}),r):te.createElement(s,ae({},o,{className:a}),t)}qs.handledProps=["as","children","className","content","icon"];qs.propTypes={};qs.create=ut(qs,function(e){return{content:e}});function mf(e){var t=e.children,n=e.className,r=e.content,i=e.direction,a=e.open,o=e.scrolling,s=Ce(i,J(a,"visible"),J(o,"scrolling"),"menu transition",n),u=ke(mf,e),l=Te(mf,e);return te.createElement(l,ae({},u,{className:s}),Ne(t)?r:t)}mf.handledProps=["as","children","className","content","direction","open","scrolling"];mf.propTypes={};var ll=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleChange=function(s){var u=yi(s,"target.value");Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.autoComplete,o=i.className,s=i.tabIndex,u=i.type,l=i.value,c=Ce("search",o),f=ke(t,this.props);return te.createElement("input",ae({},f,{"aria-autocomplete":"list",autoComplete:a,className:c,onChange:this.handleChange,tabIndex:s,type:u,value:l}))},t}(ee.Component);ll.handledProps=["as","autoComplete","className","tabIndex","type","value"];ll.propTypes={};ll.defaultProps={autoComplete:"off",type:"text"};ll.create=ut(ll,function(e){return{type:e}});function Ws(e){var t=e.children,n=e.className,r=e.content,i=Ce("divider",n),a=ke(Ws,e),o=Te(Ws,e);return te.createElement(o,ae({"aria-atomic":!0,"aria-live":"polite",role:"alert"},a,{className:i}),Ne(t)?r:t)}Ws.handledProps=["as","children","className","content"];Ws.propTypes={};Ws.create=ut(Ws,function(e){return{content:e}});var fz=/[\\^$.*+?()[\]{}|]/g,nue=RegExp(fz.source);function rue(e){return e=ig(e),e&&nue.test(e)?e.replace(fz,"\\$&"):e}function Bc(e){var t=e.additionLabel,n=e.additionPosition,r=e.allowAdditions,i=e.deburr,a=e.multiple,o=e.options,s=e.search,u=e.searchQuery,l=e.value,c=o;if(a&&(c=iO(c,function(g){return!Pa(l,g.value)})),s&&u)if(lf(s))c=s(c,u);else{var f=i?Lk(u):u,d=new RegExp(rue(f),"i");c=iO(c,function(g){return d.test(i?Lk(g.text):g.text)})}if(r&&s&&u&&!bp(c,{text:u})){var p=te.isValidElement(t)?te.cloneElement(t,{key:"addition-label"}):t||"",y={key:"addition",text:[p,te.createElement("b",{key:"addition-query"},u)],value:u,className:"addition","data-additional":!0};n==="top"?c.unshift(y):c.push(y)}return c}Bc.handledProps=[];function EO(e){var t=e.additionLabel,n=e.additionPosition,r=e.allowAdditions,i=e.deburr,a=e.multiple,o=e.options,s=e.search,u=e.searchQuery,l=e.selectedIndex,c=e.value,f=Bc({value:c,options:o,searchQuery:u,additionLabel:t,additionPosition:n,allowAdditions:r,deburr:i,multiple:a,search:s}),d=Pw(f,function(w,_,b){return _.disabled||w.push(b),w},[]),p;if(!l||l<0){var y=d[0];p=a?y:Nk(f,["value",c])||d[0]}else if(a)p=RB(d,function(w){return w>=l}),l>=f.length-1&&(p=d[d.length-1]);else{var g=Nk(f,["value",c]);p=Pa(d,g)?g:void 0}return(!p||p<0)&&(p=d[0]),p}var SO=function(t,n){return pt(t)?n:t},CO=function(t){return t&&t.map(function(n){return pM(n,["key","value"])})};function dz(e){var t=e.flag,n=e.image,r=e.text;return lf(r)?r:{content:te.createElement(te.Fragment,null,ul.create(t),wn.create(n),r)}}var nt=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.searchRef=ee.createRef(),r.sizerRef=ee.createRef(),r.ref=ee.createRef(),r.handleChange=function(s,u){Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r.closeOnChange=function(s){var u=r.props,l=u.closeOnChange,c=u.multiple,f=sg(l)?!c:l;f&&r.close(s,mM)},r.closeOnEscape=function(s){r.props.closeOnEscape&&Ut.getCode(s)===Ut.Escape&&(s.preventDefault(),r.close(s))},r.moveSelectionOnKeyDown=function(s){var u,l=r.props,c=l.multiple,f=l.selectOnNavigation,d=r.state.open;if(d){var p=(u={},u[Ut.ArrowDown]=1,u[Ut.ArrowUp]=-1,u),y=p[Ut.getCode(s)];if(y!==void 0){s.preventDefault();var g=r.getSelectedIndexAfterMove(y);!c&&f&&r.makeSelectedItemActive(s,g),r.setState({selectedIndex:g})}}},r.openOnSpace=function(s){var u,l,c,f=r.state.focus&&!r.state.open&&Ut.getCode(s)===Ut.Spacebar,d=((u=s.target)==null?void 0:u.tagName)!=="INPUT"&&((l=s.target)==null?void 0:l.tagName)!=="TEXTAREA"&&((c=s.target)==null?void 0:c.isContentEditable)!==!0;f&&(d&&s.preventDefault(),r.open(s))},r.openOnArrow=function(s){var u=r.state,l=u.focus,c=u.open;if(l&&!c){var f=Ut.getCode(s);(f===Ut.ArrowDown||f===Ut.ArrowUp)&&(s.preventDefault(),r.open(s))}},r.makeSelectedItemActive=function(s,u){var l=r.state,c=l.open,f=l.value,d=r.props.multiple,p=r.getSelectedItem(u),y=yi(p,"value"),g=yi(p,"disabled");if(pt(y)||!c||g)return f;var w=d?xO(f,[y]):y,_=d?!!sO(w,f).length:w!==f;return _&&(r.setState({value:w}),r.handleChange(s,w),p["data-additional"]&&Ie(r.props,"onAddItem",s,ae({},r.props,{value:y}))),f},r.selectItemOnEnter=function(s){var u=r.props.search,l=r.state,c=l.open,f=l.selectedIndex;if(c){var d=Ut.getCode(s)===Ut.Enter||!u&&Ut.getCode(s)===Ut.Spacebar;if(d){s.preventDefault();var p=tue(Bc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search}));if(!(u&&p===0)){var y=r.makeSelectedItemActive(s,f);r.setState({selectedIndex:EO({additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search,selectedIndex:f,value:y,options:r.props.options,searchQuery:""})}),r.closeOnChange(s),r.clearSearchQuery(),u&&Ie(r.searchRef.current,"focus")}}}},r.removeItemOnBackspace=function(s){var u=r.props,l=u.multiple,c=u.search,f=r.state,d=f.searchQuery,p=f.value;if(Ut.getCode(s)===Ut.Backspace&&!(d||!c||!l||Lc(p))){s.preventDefault();var y=Lse(p);r.setState({value:y}),r.handleChange(s,y)}},r.closeOnDocumentClick=function(s){r.props.closeOnBlur&&(r.ref.current&&Fs(r.ref.current,s)||r.close())},r.handleMouseDown=function(s){r.isMouseDown=!0,Ie(r.props,"onMouseDown",s,r.props),document.addEventListener("mouseup",r.handleDocumentMouseUp)},r.handleDocumentMouseUp=function(){r.isMouseDown=!1,document.removeEventListener("mouseup",r.handleDocumentMouseUp)},r.handleClick=function(s){var u=r.props,l=u.minCharacters,c=u.search,f=r.state,d=f.open,p=f.searchQuery;if(Ie(r.props,"onClick",s,r.props),s.stopPropagation(),!c)return r.toggle(s);if(d){Ie(r.searchRef.current,"focus");return}if(p.length>=l||l===1){r.open(s);return}Ie(r.searchRef.current,"focus")},r.handleIconClick=function(s){var u=r.props.clearable,l=r.hasValue();Ie(r.props,"onClick",s,r.props),s.stopPropagation(),u&&l?r.clearValue(s):r.toggle(s)},r.handleItemClick=function(s,u){var l=r.props,c=l.multiple,f=l.search,d=r.state.value,p=u.value;if(s.stopPropagation(),(c||u.disabled)&&s.nativeEvent.stopImmediatePropagation(),!u.disabled){var y=u["data-additional"],g=c?xO(r.state.value,[p]):p,w=c?!!sO(g,d).length:g!==d;w&&(r.setState({value:g}),r.handleChange(s,g)),r.clearSearchQuery(),Ie(f?r.searchRef.current:r.ref.current,"focus"),r.closeOnChange(s),y&&Ie(r.props,"onAddItem",s,ae({},r.props,{value:p}))}},r.handleFocus=function(s){var u=r.state.focus;u||(Ie(r.props,"onFocus",s,r.props),r.setState({focus:!0}))},r.handleBlur=function(s){var u=yi(s,"currentTarget");if(!(u&&u.contains(document.activeElement))){var l=r.props,c=l.closeOnBlur,f=l.multiple,d=l.selectOnBlur;r.isMouseDown||(Ie(r.props,"onBlur",s,r.props),d&&!f&&(r.makeSelectedItemActive(s,r.state.selectedIndex),c&&r.close()),r.setState({focus:!1}),r.clearSearchQuery())}},r.handleSearchChange=function(s,u){var l=u.value;s.stopPropagation();var c=r.props.minCharacters,f=r.state.open,d=l;if(Ie(r.props,"onSearchChange",s,ae({},r.props,{searchQuery:d})),r.setState({searchQuery:d,selectedIndex:0}),!f&&d.length>=c){r.open();return}f&&c!==1&&d.length<c&&r.close()},r.handleKeyDown=function(s){r.moveSelectionOnKeyDown(s),r.openOnArrow(s),r.openOnSpace(s),r.selectItemOnEnter(s),Ie(r.props,"onKeyDown",s)},r.getSelectedItem=function(s){var u=Bc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search});return yi(u,"["+s+"]")},r.getItemByValue=function(s){var u=r.props.options;return RB(u,{value:s})},r.getDropdownAriaOptions=function(){var s=r.props,u=s.loading,l=s.disabled,c=s.search,f=s.multiple,d=r.state.open,p={role:c?"combobox":"listbox","aria-busy":u,"aria-disabled":l,"aria-expanded":!!d};return p.role==="listbox"&&(p["aria-multiselectable"]=f),p},r.clearSearchQuery=function(){var s=r.state.searchQuery;s===void 0||s===""||r.setState({searchQuery:""})},r.handleLabelClick=function(s,u){s.stopPropagation(),r.setState({selectedLabel:u.value}),Ie(r.props,"onLabelClick",s,u)},r.handleLabelRemove=function(s,u){s.stopPropagation();var l=r.state.value,c=Noe(l,u.value);r.setState({value:c}),r.handleChange(s,c)},r.getSelectedIndexAfterMove=function(s,u){u===void 0&&(u=r.state.selectedIndex);var l=Bc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search});if(!(l===void 0||Fse(l,"disabled"))){var c=l.length-1,f=r.props.wrapSelection,d=u+s;return!f&&(d>c||d<0)?d=u:d>c?d=0:d<0&&(d=c),l[d].disabled?r.getSelectedIndexAfterMove(s,d):d}},r.handleIconOverrides=function(s){var u=r.props.clearable,l=Ce(u&&r.hasValue()&&"clear",s.className);return{className:l,onClick:function(f){Ie(s,"onClick",f,s),r.handleIconClick(f)}}},r.clearValue=function(s){var u=r.props.multiple,l=u?[]:"";r.setState({value:l}),r.handleChange(s,l)},r.computeSearchInputTabIndex=function(){var s=r.props,u=s.disabled,l=s.tabIndex;return pt(l)?u?-1:0:l},r.computeSearchInputWidth=function(){var s=r.state.searchQuery;if(r.sizerRef.current&&s){r.sizerRef.current.style.display="inline",r.sizerRef.current.textContent=s;var u=Math.ceil(r.sizerRef.current.getBoundingClientRect().width);return r.sizerRef.current.style.removeProperty("display"),u}},r.computeTabIndex=function(){var s=r.props,u=s.disabled,l=s.search,c=s.tabIndex;if(!l)return u?-1:pt(c)?0:c},r.handleSearchInputOverrides=function(s){return{onChange:function(l,c){Ie(s,"onChange",l,c),r.handleSearchChange(l,c)}}},r.hasValue=function(){var s=r.props.multiple,u=r.state.value;return s?!Lc(u):!pt(u)&&u!==""},r.scrollSelectedItemIntoView=function(){if(r.ref.current){var s=r.ref.current.querySelector(".menu.visible");if(s){var u=s.querySelector(".item.selected");if(u){var l=u.offsetTop<s.scrollTop,c=u.offsetTop+u.clientHeight>s.scrollTop+s.clientHeight;l?s.scrollTop=u.offsetTop:c&&(s.scrollTop=u.offsetTop+u.clientHeight-s.clientHeight)}}}},r.setOpenDirection=function(){if(r.ref.current){var s=r.ref.current.querySelector(".menu.visible");if(s){var u=r.ref.current.getBoundingClientRect(),l=s.clientHeight,c=document.documentElement.clientHeight-u.top-u.height-l,f=u.top-l,d=c<0&&f>c;!d!=!r.state.upward&&r.setState({upward:d})}}},r.open=function(s,u){s===void 0&&(s=null),u===void 0&&(u=!0);var l=r.props,c=l.disabled,f=l.search;c||(f&&Ie(r.searchRef.current,"focus"),Ie(r.props,"onOpen",s,r.props),u&&r.setState({open:!0}),r.scrollSelectedItemIntoView())},r.close=function(s,u){u===void 0&&(u=r.handleClose),r.state.open&&(Ie(r.props,"onClose",s,r.props),r.setState({open:!1},u))},r.handleClose=function(){var s=document.activeElement===r.searchRef.current;!s&&r.ref.current&&r.ref.current.blur();var u=document.activeElement===r.ref.current,l=s||u;r.setState({focus:l})},r.toggle=function(s){return r.state.open?r.close(s):r.open(s)},r.renderText=function(){var s=r.props,u=s.multiple,l=s.placeholder,c=s.search,f=s.text,d=r.state,p=d.searchQuery,y=d.selectedIndex,g=d.value,w=d.open,_=r.hasValue(),b=Ce(l&&!_&&"default","text",c&&p&&"filtered"),E=l,S;return f?E=f:w&&!u?S=r.getSelectedItem(y):_&&(S=r.getItemByValue(g)),Ws.create(S?dz(S):E,{defaultProps:{className:b}})},r.renderSearchInput=function(){var s=r.props,u=s.search,l=s.searchInput,c=r.state.searchQuery;return u&&te.createElement(jr,{innerRef:r.searchRef},ll.create(l,{defaultProps:{style:{width:r.computeSearchInputWidth()},tabIndex:r.computeSearchInputTabIndex(),value:c},overrideProps:r.handleSearchInputOverrides}))},r.renderSearchSizer=function(){var s=r.props,u=s.search,l=s.multiple;return u&&l&&te.createElement("span",{className:"sizer",ref:r.sizerRef})},r.renderLabels=function(){var s=r.props,u=s.multiple,l=s.renderLabel,c=r.state,f=c.selectedLabel,d=c.value;if(!(!u||Lc(d))){var p=gr(d,r.getItemByValue);return gr(Ose(p),function(y,g){var w={active:y.value===f,as:"a",key:SO(y.key,y.value),onClick:r.handleLabelClick,onRemove:r.handleLabelRemove,value:y.value};return ni.create(l(y,g,w),{defaultProps:w})})}},r.renderOptions=function(){var s=r.props,u=s.lazyLoad,l=s.multiple,c=s.search,f=s.noResultsMessage,d=r.state,p=d.open,y=d.selectedIndex,g=d.value;if(u&&!p)return null;var w=Bc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search});if(f!==null&&c&&Lc(w))return te.createElement("div",{className:"message"},f);var _=l?function(b){return Pa(g,b)}:function(b){return b===g};return gr(w,function(b,E){return pf.create(ae({active:_(b.value),selected:y===E},b,{key:SO(b.key,b.value),style:ae({},b.style,{pointerEvents:"all"})}),{generateKey:!1,overrideProps:function(v){return{onClick:function(A,M){v.onClick==null||v.onClick(A,M),r.handleItemClick(A,M)}}}})})},r.renderMenu=function(){var s=r.props,u=s.children,l=s.direction,c=s.header,f=r.state.open,d=r.getDropdownMenuAriaOptions();if(!Ne(u)){var p=ee.Children.only(u),y=Ce(l,J(f,"visible"),p.props.className);return ee.cloneElement(p,ae({className:y},d))}return te.createElement(mf,ae({},d,{direction:l,open:f}),qs.create(c,{autoGenerateKey:!1}),r.renderOptions())},r}var n=t.prototype;return n.getInitialAutoControlledState=function(){return{focus:!1,searchQuery:""}},t.getAutoControlledStateFromProps=function(i,a,o){var s={__options:i.options,__value:a.value},u=!Ls(o.__value,a.value)||!Aoe(CO(i.options),CO(o.__options));return u&&(s.selectedIndex=EO({additionLabel:i.additionLabel,additionPosition:i.additionPosition,allowAdditions:i.allowAdditions,deburr:i.deburr,multiple:i.multiple,search:i.search,selectedIndex:a.selectedIndex,value:a.value,options:i.options,searchQuery:a.searchQuery})),s},n.componentDidMount=function(){var i=this.state.open;i&&this.open(null,!1)},n.shouldComponentUpdate=function(i,a){return!Ls(i,this.props)||!Ls(a,this.state)},n.componentDidUpdate=function(i,a){var o=this.props,s=o.closeOnBlur,u=o.minCharacters,l=o.openOnFocus,c=o.search;if(!a.focus&&this.state.focus){if(!this.isMouseDown){var f=!c||c&&u===1&&!this.state.open;l&&f&&this.open()}}else a.focus&&!this.state.focus&&!this.isMouseDown&&s&&this.close();!a.open&&this.state.open?(this.setOpenDirection(),this.scrollSelectedItemIntoView()):a.open&&this.state.open,a.selectedIndex!==this.state.selectedIndex&&this.scrollSelectedItemIntoView()},n.getDropdownMenuAriaOptions=function(){var i=this.props,a=i.search,o=i.multiple,s={};return a&&(s["aria-multiselectable"]=o,s.role="listbox"),s},n.render=function(){var i=this.props,a=i.basic,o=i.button,s=i.className,u=i.compact,l=i.disabled,c=i.error,f=i.fluid,d=i.floating,p=i.icon,y=i.inline,g=i.item,w=i.labeled,_=i.loading,b=i.multiple,E=i.pointing,S=i.search,v=i.selection,C=i.scrolling,A=i.simple,M=i.trigger,R=this.state,O=R.focus,P=R.open,z=R.upward,Y=Ce("ui",J(P,"active visible"),J(l,"disabled"),J(c,"error"),J(_,"loading"),J(a,"basic"),J(o,"button"),J(u,"compact"),J(f,"fluid"),J(d,"floating"),J(y,"inline"),J(w,"labeled"),J(g,"item"),J(b,"multiple"),J(S,"search"),J(v,"selection"),J(A,"simple"),J(C,"scrolling"),J(z,"upward"),Lt(E,"pointing"),"dropdown",s),F=ke(t,this.props),D=Te(t,this.props),B=this.getDropdownAriaOptions(D,this.props);return te.createElement(jr,{innerRef:this.ref},te.createElement(D,ae({},F,B,{className:Y,onBlur:this.handleBlur,onClick:this.handleClick,onKeyDown:this.handleKeyDown,onMouseDown:this.handleMouseDown,onFocus:this.handleFocus,onChange:this.handleChange,tabIndex:this.computeTabIndex()}),this.renderLabels(),this.renderSearchInput(),this.renderSearchSizer(),M||this.renderText(),st.create(p,{overrideProps:this.handleIconOverrides,autoGenerateKey:!1}),this.renderMenu(),P&&te.createElement(ko,{name:"keydown",on:this.closeOnEscape}),P&&te.createElement(ko,{name:"click",on:this.closeOnDocumentClick}),O&&te.createElement(ko,{name:"keydown",on:this.removeItemOnBackspace})))},t}(Fl);nt.handledProps=["additionLabel","additionPosition","allowAdditions","as","basic","button","children","className","clearable","closeOnBlur","closeOnChange","closeOnEscape","compact","deburr","defaultOpen","defaultSearchQuery","defaultSelectedLabel","defaultUpward","defaultValue","direction","disabled","error","floating","fluid","header","icon","inline","item","labeled","lazyLoad","loading","minCharacters","multiple","noResultsMessage","onAddItem","onBlur","onChange","onClick","onClose","onFocus","onLabelClick","onMouseDown","onOpen","onSearchChange","open","openOnFocus","options","placeholder","pointing","renderLabel","scrolling","search","searchInput","searchQuery","selectOnBlur","selectOnNavigation","selectedLabel","selection","simple","tabIndex","text","trigger","upward","value","wrapSelection"];nt.propTypes={};nt.defaultProps={additionLabel:"Add ",additionPosition:"top",closeOnBlur:!0,closeOnEscape:!0,deburr:!1,icon:"dropdown",minCharacters:1,noResultsMessage:"No results found.",openOnFocus:!0,renderLabel:dz,searchInput:"text",selectOnBlur:!0,selectOnNavigation:!0,wrapSelection:!0};nt.autoControlledProps=["open","searchQuery","selectedLabel","value","upward"];nt.Divider=Kp;nt.Header=qs;nt.Item=pf;nt.Menu=mf;nt.SearchInput=ll;nt.Text=Ws;function Ll(e){return te.createElement(nt,ae({},e,{selection:!0}))}Ll.handledProps=["options"];Ll.propTypes={};Ll.Divider=nt.Divider;Ll.Header=nt.Header;Ll.Item=nt.Item;Ll.Menu=nt.Menu;var Iw=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.ref=ee.createRef(),r.focus=function(){return r.ref.current.focus()},r.handleChange=function(s){var u=yi(s,"target.value");Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r.handleInput=function(s){var u=yi(s,"target.value");Ie(r.props,"onInput",s,ae({},r.props,{value:u}))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.rows,o=i.value,s=ke(t,this.props),u=Te(t,this.props);return te.createElement(jr,{innerRef:this.ref},te.createElement(u,ae({},s,{onChange:this.handleChange,onInput:this.handleInput,rows:a,value:o})))},t}(ee.Component);Iw.handledProps=["as","onChange","onInput","rows","value"];Iw.propTypes={};Iw.defaultProps={as:"textarea",rows:3};function Ci(e){var t=e.children,n=e.className,r=e.content,i=e.control,a=e.disabled,o=e.error,s=e.inline,u=e.label,l=e.required,c=e.type,f=e.width,d=e.id,p=Ce(J(a,"disabled"),J(o,"error"),J(s,"inline"),J(l,"required"),Or(f,"wide"),"field",n),y=ke(Ci,e),g=Te(Ci,e),w=yi(o,"pointing","above"),_=ni.create(o,{autoGenerateKey:!1,defaultProps:{prompt:!0,pointing:w,id:d?d+"-error-message":void 0,role:"alert","aria-atomic":!0}}),b=(w==="below"||w==="right")&&_,E=(w==="above"||w==="left")&&_;if(pt(i))return pt(u)?te.createElement(g,ae({},y,{className:p,id:d}),Ne(t)?r:t):te.createElement(g,ae({},y,{className:p,id:d}),b,Dk(u,{autoGenerateKey:!1}),E);var S=d&&o?d+"-error-message":null,v={"aria-describedby":S,"aria-invalid":o?!0:void 0},C=ae({},y,{content:r,children:t,disabled:a,required:l,type:c,id:d});return i==="input"&&(c==="checkbox"||c==="radio")?te.createElement(g,{className:p},te.createElement("label",null,b,ee.createElement(i,ae({},v,C))," ",u,E)):i===Nr||i===vd?te.createElement(g,{className:p},b,ee.createElement(i,ae({},v,C,{label:u})),E):te.createElement(g,{className:p},Dk(u,{defaultProps:{htmlFor:d},autoGenerateKey:!1}),b,ee.createElement(i,ae({},v,C)),E)}Ci.handledProps=["as","children","className","content","control","disabled","error","id","inline","label","required","type","width"];Ci.propTypes={};function gf(e){var t=e.control,n=ke(gf,e),r=Te(gf,e);return te.createElement(r,ae({},n,{control:t}))}gf.handledProps=["as","control"];gf.propTypes={};gf.defaultProps={as:Ci,control:Bn};function vf(e){var t=e.control,n=ke(vf,e),r=Te(vf,e);return te.createElement(r,ae({},n,{control:t}))}vf.handledProps=["as","control"];vf.propTypes={};vf.defaultProps={as:Ci,control:Nr};function yf(e){var t=e.control,n=ke(yf,e),r=Te(yf,e);return te.createElement(r,ae({},n,{control:t}))}yf.handledProps=["as","control"];yf.propTypes={};yf.defaultProps={as:Ci,control:nt};function Xp(e){var t=e.children,n=e.className,r=e.grouped,i=e.inline,a=e.unstackable,o=e.widths,s=Ce(J(r,"grouped"),J(i,"inline"),J(a,"unstackable"),Or(o,null,!0),"fields",n),u=ke(Xp,e),l=Te(Xp,e);return te.createElement(l,ae({},u,{className:s}),t)}Xp.handledProps=["as","children","className","grouped","inline","unstackable","widths"];Xp.propTypes={};var Lo=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.inputRef=ee.createRef(),r.computeIcon=function(){var s=r.props,u=s.loading,l=s.icon;if(!pt(l))return l;if(u)return"spinner"},r.computeTabIndex=function(){var s=r.props,u=s.disabled,l=s.tabIndex;if(!pt(l))return l;if(u)return-1},r.focus=function(s){return r.inputRef.current.focus(s)},r.select=function(){return r.inputRef.current.select()},r.handleChange=function(s){var u=yi(s,"target.value");Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r.handleChildOverrides=function(s,u){return ae({},u,s.props,{ref:function(c){Ma(s.ref,c),r.inputRef.current=c}})},r.partitionProps=function(){var s=r.props,u=s.disabled,l=s.type,c=r.computeTabIndex(),f=ke(t,r.props),d=Tw(f),p=d[0],y=d[1];return[ae({},p,{disabled:u,type:l,tabIndex:c,onChange:r.handleChange,ref:r.inputRef}),y]},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,o=a.action,s=a.actionPosition,u=a.children,l=a.className,c=a.disabled,f=a.error,d=a.fluid,p=a.focus,y=a.icon,g=a.iconPosition,w=a.input,_=a.inverted,b=a.label,E=a.labelPosition,S=a.loading,v=a.size,C=a.transparent,A=a.type,M=Ce("ui",v,J(c,"disabled"),J(f,"error"),J(d,"fluid"),J(p,"focus"),J(_,"inverted"),J(S,"loading"),J(C,"transparent"),Tn(s,"action")||J(o,"action"),Tn(g,"icon")||J(y||S,"icon"),Tn(E,"labeled")||J(b,"labeled"),"input",l),R=Te(t,this.props),O=this.partitionProps(),P=O[0],z=O[1];if(!Ne(u)){var Y=gr(ee.Children.toArray(u),function(B){return B.type!=="input"?B:ee.cloneElement(B,i.handleChildOverrides(B,P))});return te.createElement(R,ae({},z,{className:M}),Y)}var F=Bn.create(o,{autoGenerateKey:!1}),D=ni.create(b,{defaultProps:{className:Ce("label",Pa(E,"corner")&&E)},autoGenerateKey:!1});return te.createElement(R,ae({},z,{className:M}),s==="left"&&F,E!=="right"&&D,hoe(w||A,{defaultProps:P,autoGenerateKey:!1}),st.create(this.computeIcon(),{autoGenerateKey:!1}),s!=="left"&&F,E==="right"&&D)},t}(ee.Component);Lo.handledProps=["action","actionPosition","as","children","className","disabled","error","fluid","focus","icon","iconPosition","input","inverted","label","labelPosition","loading","onChange","size","tabIndex","transparent","type"];Lo.propTypes={};Lo.defaultProps={type:"text"};Lo.create=ut(Lo,function(e){return{type:e}});function wf(e){var t=e.control,n=ke(wf,e),r=Te(wf,e);return te.createElement(r,ae({},n,{control:t}))}wf.handledProps=["as","control"];wf.propTypes={};wf.defaultProps={as:Ci,control:Lo};function _f(e){var t=e.control,n=ke(_f,e),r=Te(_f,e);return te.createElement(r,ae({},n,{control:t}))}_f.handledProps=["as","control"];_f.propTypes={};_f.defaultProps={as:Ci,control:vd};function bf(e){var t=e.control,n=e.options,r=ke(bf,e),i=Te(bf,e);return te.createElement(i,ae({},r,{control:t,options:n}))}bf.handledProps=["as","control","options"];bf.propTypes={};bf.defaultProps={as:Ci,control:Ll};function xf(e){var t=e.control,n=ke(xf,e),r=Te(xf,e);return te.createElement(r,ae({},n,{control:t}))}xf.handledProps=["as","control"];xf.propTypes={};xf.defaultProps={as:Ci,control:Iw};var en=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleSubmit=function(s){var u=r.props.action;typeof u!="string"&&Ie(s,"preventDefault");for(var l=arguments.length,c=new Array(l>1?l-1:0),f=1;f<l;f++)c[f-1]=arguments[f];Ie.apply(void 0,[r.props,"onSubmit",s,r.props].concat(c))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.action,o=i.children,s=i.className,u=i.error,l=i.inverted,c=i.loading,f=i.reply,d=i.size,p=i.success,y=i.unstackable,g=i.warning,w=i.widths,_=Ce("ui",d,J(u,"error"),J(l,"inverted"),J(c,"loading"),J(f,"reply"),J(p,"success"),J(y,"unstackable"),J(g,"warning"),Or(w,null,!0),"form",s),b=ke(t,this.props),E=Te(t,this.props);return te.createElement(E,ae({},b,{action:a,className:_,onSubmit:this.handleSubmit}),o)},t}(ee.Component);en.handledProps=["action","as","children","className","error","inverted","loading","onSubmit","reply","size","success","unstackable","warning","widths"];en.propTypes={};en.defaultProps={as:"form"};en.Field=Ci;en.Button=gf;en.Checkbox=vf;en.Dropdown=yf;en.Group=Xp;en.Input=wf;en.Radio=_f;en.Select=bf;en.TextArea=xf;function Ra(e){var t=e.children,n=e.className,r=e.computer,i=e.color,a=e.floated,o=e.largeScreen,s=e.mobile,u=e.only,l=e.stretched,c=e.tablet,f=e.textAlign,d=e.verticalAlign,p=e.widescreen,y=e.width,g=Ce(i,J(l,"stretched"),Zy(u,"only"),na(f),Tn(a,"floated"),Xo(d),Or(r,"wide computer"),Or(o,"wide large screen"),Or(s,"wide mobile"),Or(c,"wide tablet"),Or(p,"wide widescreen"),Or(y,"wide"),"column",n),w=ke(Ra,e),_=Te(Ra,e);return te.createElement(_,ae({},w,{className:g}),t)}Ra.handledProps=["as","children","className","color","computer","floated","largeScreen","mobile","only","stretched","tablet","textAlign","verticalAlign","widescreen","width"];Ra.propTypes={};Ra.create=ut(Ra,function(e){return{children:e}});function Zp(e){var t=e.centered,n=e.children,r=e.className,i=e.color,a=e.columns,o=e.divided,s=e.only,u=e.reversed,l=e.stretched,c=e.textAlign,f=e.verticalAlign,d=Ce(i,J(t,"centered"),J(o,"divided"),J(l,"stretched"),Zy(s,"only"),Zy(u,"reversed"),na(c),Xo(f),Or(a,"column",!0),"row",r),p=ke(Zp,e),y=Te(Zp,e);return te.createElement(y,ae({},p,{className:d}),n)}Zp.handledProps=["as","centered","children","className","color","columns","divided","only","reversed","stretched","textAlign","verticalAlign"];Zp.propTypes={};function Xi(e){var t=e.celled,n=e.centered,r=e.children,i=e.className,a=e.columns,o=e.container,s=e.divided,u=e.doubling,l=e.inverted,c=e.padded,f=e.relaxed,d=e.reversed,p=e.stackable,y=e.stretched,g=e.textAlign,w=e.verticalAlign,_=Ce("ui",J(n,"centered"),J(o,"container"),J(u,"doubling"),J(l,"inverted"),J(p,"stackable"),J(y,"stretched"),Lt(t,"celled"),Lt(s,"divided"),Lt(c,"padded"),Lt(f,"relaxed"),Zy(d,"reversed"),na(g),Xo(w),Or(a,"column",!0),"grid",i),b=ke(Xi,e),E=Te(Xi,e);return te.createElement(E,ae({},b,{className:_}),r)}Xi.handledProps=["as","celled","centered","children","className","columns","container","divided","doubling","inverted","padded","relaxed","reversed","stackable","stretched","textAlign","verticalAlign"];Xi.Column=Ra;Xi.Row=Zp;Xi.propTypes={};function Ef(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Ef,e),o=Te(Ef,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Ef.handledProps=["as","children","className","content"];Ef.propTypes={};function Gs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Gs,e),o=Te(Gs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Gs.handledProps=["as","children","className","content"];Gs.propTypes={};Gs.create=ut(Gs,function(e){return{content:e}});function Bo(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Bo,e),o=Te(Bo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Bo.handledProps=["as","children","className","content"];Bo.propTypes={};Bo.defaultProps={as:"li"};Bo.create=ut(Bo,function(e){return{content:e}});function zo(e){var t=e.children,n=e.className,r=e.items,i=Ce("list",n),a=ke(zo,e),o=Te(zo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?gr(r,Bo.create):t)}zo.handledProps=["as","children","className","items"];zo.propTypes={};zo.defaultProps={as:"ul"};zo.create=ut(zo,function(e){return{items:e}});var ki=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleDismiss=function(s){var u=r.props.onDismiss;u&&u(s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.attached,o=i.children,s=i.className,u=i.color,l=i.compact,c=i.content,f=i.error,d=i.floating,p=i.header,y=i.hidden,g=i.icon,w=i.info,_=i.list,b=i.negative,E=i.onDismiss,S=i.positive,v=i.size,C=i.success,A=i.visible,M=i.warning,R=Ce("ui",u,v,J(l,"compact"),J(f,"error"),J(d,"floating"),J(y,"hidden"),J(g,"icon"),J(w,"info"),J(b,"negative"),J(S,"positive"),J(C,"success"),J(A,"visible"),J(M,"warning"),Lt(a,"attached"),"message",s),O=E&&te.createElement(st,{name:"close",onClick:this.handleDismiss}),P=ke(t,this.props),z=Te(t,this.props);return Ne(o)?te.createElement(z,ae({},P,{className:R}),O,st.create(g,{autoGenerateKey:!1}),(!pt(p)||!pt(c)||!pt(_))&&te.createElement(Ef,null,Gs.create(p,{autoGenerateKey:!1}),zo.create(_,{autoGenerateKey:!1}),poe(c,{autoGenerateKey:!1}))):te.createElement(z,ae({},P,{className:R}),O,o)},t}(ee.Component);ki.handledProps=["as","attached","children","className","color","compact","content","error","floating","header","hidden","icon","info","list","negative","onDismiss","positive","size","success","visible","warning"];ki.propTypes={};ki.Content=Ef;ki.Header=Gs;ki.List=zo;ki.Item=Bo;function Jp(e){var t=e.children,n=e.className,r=e.content,i=e.fluid,a=e.text,o=e.textAlign,s=Ce("ui",J(a,"text"),J(i,"fluid"),na(o),"container",n),u=ke(Jp,e),l=Te(Jp,e);return te.createElement(l,ae({},u,{className:s}),Ne(t)?r:t)}Jp.handledProps=["as","children","className","content","fluid","text","textAlign"];Jp.propTypes={};function Vs(e){var t=e.children,n=e.className,r=e.content,i=Ce("sub header",n),a=ke(Vs,e),o=Te(Vs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Vs.handledProps=["as","children","className","content"];Vs.propTypes={};Vs.create=ut(Vs,function(e){return{content:e}});function Sf(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Sf,e),o=Te(Sf,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Sf.handledProps=["as","children","className","content"];Sf.propTypes={};function Ln(e){var t=e.attached,n=e.block,r=e.children,i=e.className,a=e.color,o=e.content,s=e.disabled,u=e.dividing,l=e.floated,c=e.icon,f=e.image,d=e.inverted,p=e.size,y=e.sub,g=e.subheader,w=e.textAlign,_=Ce("ui",a,p,J(n,"block"),J(s,"disabled"),J(u,"dividing"),Tn(l,"floated"),J(c===!0,"icon"),J(f===!0,"image"),J(d,"inverted"),J(y,"sub"),Lt(t,"attached"),na(w),"header",i),b=ke(Ln,e),E=Te(Ln,e);if(!Ne(r))return te.createElement(E,ae({},b,{className:_}),r);var S=st.create(c,{autoGenerateKey:!1}),v=wn.create(f,{autoGenerateKey:!1}),C=Vs.create(g,{autoGenerateKey:!1});return S||v?te.createElement(E,ae({},b,{className:_}),S||v,(o||C)&&te.createElement(Sf,null,o,C)):te.createElement(E,ae({},b,{className:_}),o,C)}Ln.handledProps=["as","attached","block","children","className","color","content","disabled","dividing","floated","icon","image","inverted","size","sub","subheader","textAlign"];Ln.propTypes={};Ln.Content=Sf;Ln.Subheader=Vs;function Uo(e){var t=e.children,n=e.className,r=e.content,i=Ce(n,"description"),a=ke(Uo,e),o=Te(Uo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Uo.handledProps=["as","children","className","content"];Uo.propTypes={};Uo.create=ut(Uo,function(e){return{content:e}});function jo(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(jo,e),o=Te(jo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}jo.handledProps=["as","children","className","content"];jo.propTypes={};jo.create=ut(jo,function(e){return{content:e}});function Ho(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.floated,o=e.header,s=e.verticalAlign,u=Ce(Tn(a,"floated"),Xo(s),"content",n),l=ke(Ho,e),c=Te(Ho,e);return Ne(t)?te.createElement(c,ae({},l,{className:u}),jo.create(o),Uo.create(i),r):te.createElement(c,ae({},l,{className:u}),t)}Ho.handledProps=["as","children","className","content","description","floated","header","verticalAlign"];Ho.propTypes={};Ho.create=ut(Ho,function(e){return{content:e}});function cl(e){var t=e.className,n=e.verticalAlign,r=Ce(Xo(n),t),i=ke(cl,e);return te.createElement(st,ae({},i,{className:r}))}cl.handledProps=["className","verticalAlign"];cl.propTypes={};cl.create=ut(cl,function(e){return{name:e}});var Cf=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.disabled;u||Ie(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.content,l=i.description,c=i.disabled,f=i.header,d=i.icon,p=i.image,y=i.value,g=Te(t,this.props),w=Ce(J(a,"active"),J(c,"disabled"),J(g!=="li","item"),s),_=ke(t,this.props),b=g==="li"?{value:y}:{"data-value":y};if(!Ne(o))return te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),o);var E=cl.create(d,{autoGenerateKey:!1}),S=wn.create(p,{autoGenerateKey:!1});if(!ee.isValidElement(u)&&ug(u))return te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),E||S,Ho.create(u,{autoGenerateKey:!1,defaultProps:{header:f,description:l}}));var v=jo.create(f,{autoGenerateKey:!1}),C=Uo.create(l,{autoGenerateKey:!1});return E||S?te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),E||S,(u||v||C)&&te.createElement(Ho,null,v,C,u)):te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),v,C,u)},t}(ee.Component);Cf.handledProps=["active","as","children","className","content","description","disabled","header","icon","image","onClick","value"];Cf.propTypes={};Cf.create=ut(Cf,function(e){return{content:e}});function em(e){var t=e.children,n=e.className,r=e.content,i=ke(em,e),a=Te(em,e),o=Ce(J(a!=="ul"&&a!=="ol","list"),n);return te.createElement(a,ae({},i,{className:o}),Ne(t)?r:t)}em.handledProps=["as","children","className","content"];em.propTypes={};var fn=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemOverrides=function(s){return{onClick:function(l,c){Ie(s,"onClick",l,c),Ie(r.props,"onItemClick",l,c)}}},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,o=a.animated,s=a.bulleted,u=a.celled,l=a.children,c=a.className,f=a.content,d=a.divided,p=a.floated,y=a.horizontal,g=a.inverted,w=a.items,_=a.link,b=a.ordered,E=a.relaxed,S=a.selection,v=a.size,C=a.verticalAlign,A=Ce("ui",v,J(o,"animated"),J(s,"bulleted"),J(u,"celled"),J(d,"divided"),J(y,"horizontal"),J(g,"inverted"),J(_,"link"),J(b,"ordered"),J(S,"selection"),Lt(E,"relaxed"),Tn(p,"floated"),Xo(C),"list",c),M=ke(t,this.props),R=Te(t,this.props);return Ne(l)?Ne(f)?te.createElement(R,ae({role:"list",className:A},M),gr(w,function(O){return Cf.create(O,{overrideProps:i.handleItemOverrides})})):te.createElement(R,ae({role:"list",className:A},M),f):te.createElement(R,ae({role:"list",className:A},M),l)},t}(ee.Component);fn.handledProps=["animated","as","bulleted","celled","children","className","content","divided","floated","horizontal","inverted","items","link","onItemClick","ordered","relaxed","selection","size","verticalAlign"];fn.propTypes={};fn.Content=Ho;fn.Description=Uo;fn.Header=jo;fn.Icon=cl;fn.Item=Cf;fn.List=em;function kf(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.disabled,o=e.indeterminate,s=e.inline,u=e.inverted,l=e.size,c=Ce("ui",l,J(t,"active"),J(a,"disabled"),J(o,"indeterminate"),J(u,"inverted"),J(n||i,"text"),Lt(s,"inline"),"loader",r),f=ke(kf,e),d=Te(kf,e);return te.createElement(d,ae({},f,{className:c}),Ne(n)?i:n)}kf.handledProps=["active","as","children","className","content","disabled","indeterminate","inline","inverted","size"];kf.propTypes={};function tm(e){var t=e.children,n=e.className,r=e.content,i=e.image,a=Ce(J(i,"image"),"header",n),o=ke(tm,e),s=Te(tm,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}tm.handledProps=["as","children","className","content","image"];tm.propTypes={};function nm(e){var t=e.className,n=e.square,r=e.rectangular,i=Ce(J(n,"square"),J(r,"rectangular"),"image",t),a=ke(nm,e),o=Te(nm,e);return te.createElement(o,ae({},a,{className:i}))}nm.handledProps=["as","className","rectangular","square"];nm.propTypes={};function rm(e){var t=e.className,n=e.length,r=Ce("line",n,t),i=ke(rm,e),a=Te(rm,e);return te.createElement(a,ae({},i,{className:r}))}rm.handledProps=["as","className","length"];rm.propTypes={};function im(e){var t=e.children,n=e.className,r=e.content,i=Ce("paragraph",n),a=ke(im,e),o=Te(im,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}im.handledProps=["as","children","className","content"];im.propTypes={};function Ua(e){var t=e.children,n=e.className,r=e.content,i=e.fluid,a=e.inverted,o=Ce("ui",J(i,"fluid"),J(a,"inverted"),"placeholder",n),s=ke(Ua,e),u=Te(Ua,e);return te.createElement(u,ae({},s,{className:o}),Ne(t)?r:t)}Ua.handledProps=["as","children","className","content","fluid","inverted"];Ua.propTypes={};Ua.Header=tm;Ua.Image=nm;Ua.Line=rm;Ua.Paragraph=im;function am(e){var t=e.children,n=e.className,r=e.compact,i=e.content,a=e.horizontal,o=e.piled,s=e.raised,u=e.size,l=e.stacked,c=Ce("ui",u,J(r,"compact"),J(a,"horizontal"),J(o,"piled"),J(s,"raised"),J(l,"stacked"),"segments",n),f=ke(am,e),d=Te(am,e);return te.createElement(d,ae({},f,{className:c}),Ne(t)?i:t)}am.handledProps=["as","children","className","compact","content","horizontal","piled","raised","size","stacked"];am.propTypes={};function om(e){var t=e.children,n=e.className,r=e.content,i=Ce("inline",n),a=ke(om,e),o=Te(om,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}om.handledProps=["as","children","className","content"];om.propTypes={};function Ys(e){var t=e.attached,n=e.basic,r=e.children,i=e.circular,a=e.className,o=e.clearing,s=e.color,u=e.compact,l=e.content,c=e.disabled,f=e.floated,d=e.inverted,p=e.loading,y=e.placeholder,g=e.padded,w=e.piled,_=e.raised,b=e.secondary,E=e.size,S=e.stacked,v=e.tertiary,C=e.textAlign,A=e.vertical,M=Ce("ui",s,E,J(n,"basic"),J(i,"circular"),J(o,"clearing"),J(u,"compact"),J(c,"disabled"),J(d,"inverted"),J(p,"loading"),J(y,"placeholder"),J(w,"piled"),J(_,"raised"),J(b,"secondary"),J(S,"stacked"),J(v,"tertiary"),J(A,"vertical"),Lt(t,"attached"),Lt(g,"padded"),na(C),Tn(f,"floated"),"segment",a),R=ke(Ys,e),O=Te(Ys,e);return te.createElement(O,ae({},R,{className:M}),Ne(r)?l:r)}Ys.handledProps=["as","attached","basic","children","circular","className","clearing","color","compact","content","disabled","floated","inverted","loading","padded","piled","placeholder","raised","secondary","size","stacked","tertiary","textAlign","vertical"];Ys.Group=am;Ys.Inline=om;Ys.propTypes={};function iue(e){return ti(e)&&e.nodeType===1&&!ug(e)}var aue=ee.createContext();ee.createContext();var oue=function(t){return Array.isArray(t)?t[0]:t},sue=function(t){if(typeof t=="function"){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return t.apply(void 0,r)}},uue=function(t,n){if(typeof t=="function")return sue(t,n);t!=null&&(t.current=n)},kO=function(t){return t.reduce(function(n,r){var i=r[0],a=r[1];return n[i]=a,n},{})},AO=typeof window<"u"&&window.document&&window.document.createElement?ee.useLayoutEffect:ee.useEffect,Lr="top",Ai="bottom",Ti="right",Br="left",wM="auto",lg=[Lr,Ai,Ti,Br],Af="start",sm="end",lue="clippingParents",hz="viewport",_h="popper",cue="reference",TO=lg.reduce(function(e,t){return e.concat([t+"-"+Af,t+"-"+sm])},[]),pz=[].concat(lg,[wM]).reduce(function(e,t){return e.concat([t,t+"-"+Af,t+"-"+sm])},[]),fue="beforeRead",due="read",hue="afterRead",pue="beforeMain",mue="main",gue="afterMain",vue="beforeWrite",yue="write",wue="afterWrite",_ue=[fue,due,hue,pue,mue,gue,vue,yue,wue];function ja(e){return e?(e.nodeName||"").toLowerCase():null}function ri(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function fl(e){var t=ri(e).Element;return e instanceof t||e instanceof Element}function Ei(e){var t=ri(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function _M(e){if(typeof ShadowRoot>"u")return!1;var t=ri(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function bue(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},a=t.elements[n];!Ei(a)||!ja(a)||(Object.assign(a.style,r),Object.keys(i).forEach(function(o){var s=i[o];s===!1?a.removeAttribute(o):a.setAttribute(o,s===!0?"":s)}))})}function xue(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],a=t.attributes[r]||{},o=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),s=o.reduce(function(u,l){return u[l]="",u},{});!Ei(i)||!ja(i)||(Object.assign(i.style,s),Object.keys(a).forEach(function(u){i.removeAttribute(u)}))})}}const Eue={name:"applyStyles",enabled:!0,phase:"write",fn:bue,effect:xue,requires:["computeStyles"]};function Na(e){return e.split("-")[0]}var tl=Math.max,Jy=Math.min,Tf=Math.round;function Uk(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function mz(){return!/^((?!chrome|android).)*safari/i.test(Uk())}function Mf(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&Ei(e)&&(i=e.offsetWidth>0&&Tf(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Tf(r.height)/e.offsetHeight||1);var o=fl(e)?ri(e):window,s=o.visualViewport,u=!mz()&&n,l=(r.left+(u&&s?s.offsetLeft:0))/i,c=(r.top+(u&&s?s.offsetTop:0))/a,f=r.width/i,d=r.height/a;return{width:f,height:d,top:c,right:l+f,bottom:c+d,left:l,x:l,y:c}}function bM(e){var t=Mf(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function gz(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&_M(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function qo(e){return ri(e).getComputedStyle(e)}function Sue(e){return["table","td","th"].indexOf(ja(e))>=0}function cu(e){return((fl(e)?e.ownerDocument:e.document)||window.document).documentElement}function Rw(e){return ja(e)==="html"?e:e.assignedSlot||e.parentNode||(_M(e)?e.host:null)||cu(e)}function MO(e){return!Ei(e)||qo(e).position==="fixed"?null:e.offsetParent}function Cue(e){var t=/firefox/i.test(Uk()),n=/Trident/i.test(Uk());if(n&&Ei(e)){var r=qo(e);if(r.position==="fixed")return null}var i=Rw(e);for(_M(i)&&(i=i.host);Ei(i)&&["html","body"].indexOf(ja(i))<0;){var a=qo(i);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return i;i=i.parentNode}return null}function cg(e){for(var t=ri(e),n=MO(e);n&&Sue(n)&&qo(n).position==="static";)n=MO(n);return n&&(ja(n)==="html"||ja(n)==="body"&&qo(n).position==="static")?t:n||Cue(e)||t}function xM(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function xp(e,t,n){return tl(e,Jy(t,n))}function kue(e,t,n){var r=xp(e,t,n);return r>n?n:r}function vz(){return{top:0,right:0,bottom:0,left:0}}function yz(e){return Object.assign({},vz(),e)}function wz(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Aue=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,yz(typeof t!="number"?t:wz(t,lg))};function Tue(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=Na(n.placement),u=xM(s),l=[Br,Ti].indexOf(s)>=0,c=l?"height":"width";if(!(!a||!o)){var f=Aue(i.padding,n),d=bM(a),p=u==="y"?Lr:Br,y=u==="y"?Ai:Ti,g=n.rects.reference[c]+n.rects.reference[u]-o[u]-n.rects.popper[c],w=o[u]-n.rects.reference[u],_=cg(a),b=_?u==="y"?_.clientHeight||0:_.clientWidth||0:0,E=g/2-w/2,S=f[p],v=b-d[c]-f[y],C=b/2-d[c]/2+E,A=xp(S,C,v),M=u;n.modifiersData[r]=(t={},t[M]=A,t.centerOffset=A-C,t)}}function Mue(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||gz(t.elements.popper,i)&&(t.elements.arrow=i))}const Pue={name:"arrow",enabled:!0,phase:"main",fn:Tue,effect:Mue,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Pf(e){return e.split("-")[1]}var Iue={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Rue(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Tf(n*i)/i||0,y:Tf(r*i)/i||0}}function PO(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,u=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,f=e.isFixed,d=o.x,p=d===void 0?0:d,y=o.y,g=y===void 0?0:y,w=typeof c=="function"?c({x:p,y:g}):{x:p,y:g};p=w.x,g=w.y;var _=o.hasOwnProperty("x"),b=o.hasOwnProperty("y"),E=Br,S=Lr,v=window;if(l){var C=cg(n),A="clientHeight",M="clientWidth";if(C===ri(n)&&(C=cu(n),qo(C).position!=="static"&&s==="absolute"&&(A="scrollHeight",M="scrollWidth")),C=C,i===Lr||(i===Br||i===Ti)&&a===sm){S=Ai;var R=f&&C===v&&v.visualViewport?v.visualViewport.height:C[A];g-=R-r.height,g*=u?1:-1}if(i===Br||(i===Lr||i===Ai)&&a===sm){E=Ti;var O=f&&C===v&&v.visualViewport?v.visualViewport.width:C[M];p-=O-r.width,p*=u?1:-1}}var P=Object.assign({position:s},l&&Iue),z=c===!0?Rue({x:p,y:g},ri(n)):{x:p,y:g};if(p=z.x,g=z.y,u){var Y;return Object.assign({},P,(Y={},Y[S]=b?"0":"",Y[E]=_?"0":"",Y.transform=(v.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",Y))}return Object.assign({},P,(t={},t[S]=b?g+"px":"",t[E]=_?p+"px":"",t.transform="",t))}function Nue(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,a=n.adaptive,o=a===void 0?!0:a,s=n.roundOffsets,u=s===void 0?!0:s,l={placement:Na(t.placement),variation:Pf(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,PO(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,PO(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Oue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Nue,data:{}};var rv={passive:!0};function $ue(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,o=r.resize,s=o===void 0?!0:o,u=ri(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(c){c.addEventListener("scroll",n.update,rv)}),s&&u.addEventListener("resize",n.update,rv),function(){a&&l.forEach(function(c){c.removeEventListener("scroll",n.update,rv)}),s&&u.removeEventListener("resize",n.update,rv)}}const Due={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:$ue,data:{}};var Fue={left:"right",right:"left",bottom:"top",top:"bottom"};function ly(e){return e.replace(/left|right|bottom|top/g,function(t){return Fue[t]})}var Lue={start:"end",end:"start"};function IO(e){return e.replace(/start|end/g,function(t){return Lue[t]})}function EM(e){var t=ri(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function SM(e){return Mf(cu(e)).left+EM(e).scrollLeft}function Bue(e,t){var n=ri(e),r=cu(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,u=0;if(i){a=i.width,o=i.height;var l=mz();(l||!l&&t==="fixed")&&(s=i.offsetLeft,u=i.offsetTop)}return{width:a,height:o,x:s+SM(e),y:u}}function zue(e){var t,n=cu(e),r=EM(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=tl(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=tl(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+SM(e),u=-r.scrollTop;return qo(i||n).direction==="rtl"&&(s+=tl(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:u}}function CM(e){var t=qo(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function _z(e){return["html","body","#document"].indexOf(ja(e))>=0?e.ownerDocument.body:Ei(e)&&CM(e)?e:_z(Rw(e))}function Ep(e,t){var n;t===void 0&&(t=[]);var r=_z(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),a=ri(r),o=i?[a].concat(a.visualViewport||[],CM(r)?r:[]):r,s=t.concat(o);return i?s:s.concat(Ep(Rw(o)))}function jk(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Uue(e,t){var n=Mf(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function RO(e,t,n){return t===hz?jk(Bue(e,n)):fl(t)?Uue(t,n):jk(zue(cu(e)))}function jue(e){var t=Ep(Rw(e)),n=["absolute","fixed"].indexOf(qo(e).position)>=0,r=n&&Ei(e)?cg(e):e;return fl(r)?t.filter(function(i){return fl(i)&&gz(i,r)&&ja(i)!=="body"}):[]}function Hue(e,t,n,r){var i=t==="clippingParents"?jue(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(u,l){var c=RO(e,l,r);return u.top=tl(c.top,u.top),u.right=Jy(c.right,u.right),u.bottom=Jy(c.bottom,u.bottom),u.left=tl(c.left,u.left),u},RO(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 bz(e){var t=e.reference,n=e.element,r=e.placement,i=r?Na(r):null,a=r?Pf(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,u;switch(i){case Lr:u={x:o,y:t.y-n.height};break;case Ai:u={x:o,y:t.y+t.height};break;case Ti:u={x:t.x+t.width,y:s};break;case Br:u={x:t.x-n.width,y:s};break;default:u={x:t.x,y:t.y}}var l=i?xM(i):null;if(l!=null){var c=l==="y"?"height":"width";switch(a){case Af:u[l]=u[l]-(t[c]/2-n[c]/2);break;case sm:u[l]=u[l]+(t[c]/2-n[c]/2);break}}return u}function um(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,s=n.boundary,u=s===void 0?lue:s,l=n.rootBoundary,c=l===void 0?hz:l,f=n.elementContext,d=f===void 0?_h:f,p=n.altBoundary,y=p===void 0?!1:p,g=n.padding,w=g===void 0?0:g,_=yz(typeof w!="number"?w:wz(w,lg)),b=d===_h?cue:_h,E=e.rects.popper,S=e.elements[y?b:d],v=Hue(fl(S)?S:S.contextElement||cu(e.elements.popper),u,c,o),C=Mf(e.elements.reference),A=bz({reference:C,element:E,placement:i}),M=jk(Object.assign({},E,A)),R=d===_h?M:C,O={top:v.top-R.top+_.top,bottom:R.bottom-v.bottom+_.bottom,left:v.left-R.left+_.left,right:R.right-v.right+_.right},P=e.modifiersData.offset;if(d===_h&&P){var z=P[i];Object.keys(O).forEach(function(Y){var F=[Ti,Ai].indexOf(Y)>=0?1:-1,D=[Lr,Ai].indexOf(Y)>=0?"y":"x";O[Y]+=z[D]*F})}return O}function que(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,u=n.allowedAutoPlacements,l=u===void 0?pz:u,c=Pf(r),f=c?s?TO:TO.filter(function(y){return Pf(y)===c}):lg,d=f.filter(function(y){return l.indexOf(y)>=0});d.length===0&&(d=f);var p=d.reduce(function(y,g){return y[g]=um(e,{placement:g,boundary:i,rootBoundary:a,padding:o})[Na(g)],y},{});return Object.keys(p).sort(function(y,g){return p[y]-p[g]})}function Wue(e){if(Na(e)===wM)return[];var t=ly(e);return[IO(e),t,IO(t)]}function Gue(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!0:o,u=n.fallbackPlacements,l=n.padding,c=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,y=p===void 0?!0:p,g=n.allowedAutoPlacements,w=t.options.placement,_=Na(w),b=_===w,E=u||(b||!y?[ly(w)]:Wue(w)),S=[w].concat(E).reduce(function(ne,ce){return ne.concat(Na(ce)===wM?que(t,{placement:ce,boundary:c,rootBoundary:f,padding:l,flipVariations:y,allowedAutoPlacements:g}):ce)},[]),v=t.rects.reference,C=t.rects.popper,A=new Map,M=!0,R=S[0],O=0;O<S.length;O++){var P=S[O],z=Na(P),Y=Pf(P)===Af,F=[Lr,Ai].indexOf(z)>=0,D=F?"width":"height",B=um(t,{placement:P,boundary:c,rootBoundary:f,altBoundary:d,padding:l}),Q=F?Y?Ti:Br:Y?Ai:Lr;v[D]>C[D]&&(Q=ly(Q));var K=ly(Q),H=[];if(a&&H.push(B[z]<=0),s&&H.push(B[Q]<=0,B[K]<=0),H.every(function(ne){return ne})){R=P,M=!1;break}A.set(P,H)}if(M)for(var L=y?3:1,G=function(ce){var ve=S.find(function(_e){var xe=A.get(_e);if(xe)return xe.slice(0,ce).every(function(me){return me})});if(ve)return R=ve,"break"},U=L;U>0;U--){var W=G(U);if(W==="break")break}t.placement!==R&&(t.modifiersData[r]._skip=!0,t.placement=R,t.reset=!0)}}const Vue={name:"flip",enabled:!0,phase:"main",fn:Gue,requiresIfExists:["offset"],data:{_skip:!1}};function NO(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 OO(e){return[Lr,Ti,Ai,Br].some(function(t){return e[t]>=0})}function Yue(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=um(t,{elementContext:"reference"}),s=um(t,{altBoundary:!0}),u=NO(o,r),l=NO(s,i,a),c=OO(u),f=OO(l);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":f})}const Que={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Yue};function Kue(e,t,n){var r=Na(e),i=[Br,Lr].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[Br,Ti].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function Xue(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=pz.reduce(function(c,f){return c[f]=Kue(f,t.rects,a),c},{}),s=o[t.placement],u=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}const Zue={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Xue};function Jue(e){var t=e.state,n=e.name;t.modifiersData[n]=bz({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const ele={name:"popperOffsets",enabled:!0,phase:"read",fn:Jue,data:{}};function tle(e){return e==="x"?"y":"x"}function nle(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!1:o,u=n.boundary,l=n.rootBoundary,c=n.altBoundary,f=n.padding,d=n.tether,p=d===void 0?!0:d,y=n.tetherOffset,g=y===void 0?0:y,w=um(t,{boundary:u,rootBoundary:l,padding:f,altBoundary:c}),_=Na(t.placement),b=Pf(t.placement),E=!b,S=xM(_),v=tle(S),C=t.modifiersData.popperOffsets,A=t.rects.reference,M=t.rects.popper,R=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,O=typeof R=="number"?{mainAxis:R,altAxis:R}:Object.assign({mainAxis:0,altAxis:0},R),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,z={x:0,y:0};if(C){if(a){var Y,F=S==="y"?Lr:Br,D=S==="y"?Ai:Ti,B=S==="y"?"height":"width",Q=C[S],K=Q+w[F],H=Q-w[D],L=p?-M[B]/2:0,G=b===Af?A[B]:M[B],U=b===Af?-M[B]:-A[B],W=t.elements.arrow,ne=p&&W?bM(W):{width:0,height:0},ce=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:vz(),ve=ce[F],_e=ce[D],xe=xp(0,A[B],ne[B]),me=E?A[B]/2-L-xe-ve-O.mainAxis:G-xe-ve-O.mainAxis,be=E?-A[B]/2+L+xe+_e+O.mainAxis:U+xe+_e+O.mainAxis,ge=t.elements.arrow&&cg(t.elements.arrow),fe=ge?S==="y"?ge.clientTop||0:ge.clientLeft||0:0,Re=(Y=P==null?void 0:P[S])!=null?Y:0,$e=Q+me-Re-fe,at=Q+be-Re,Ye=xp(p?Jy(K,$e):K,Q,p?tl(H,at):H);C[S]=Ye,z[S]=Ye-Q}if(s){var Oe,ct=S==="x"?Lr:Br,It=S==="x"?Ai:Ti,dt=C[v],_t=v==="y"?"height":"width",Ct=dt+w[ct],hn=dt-w[It],Nn=[Lr,Br].indexOf(_)!==-1,En=(Oe=P==null?void 0:P[v])!=null?Oe:0,we=Nn?Ct:dt-A[_t]-M[_t]-En+O.altAxis,j=Nn?dt+A[_t]+M[_t]-En-O.altAxis:hn,I=p&&Nn?kue(we,dt,j):xp(p?we:Ct,dt,p?j:hn);C[v]=I,z[v]=I-dt}t.modifiersData[r]=z}}const rle={name:"preventOverflow",enabled:!0,phase:"main",fn:nle,requiresIfExists:["offset"]};function ile(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function ale(e){return e===ri(e)||!Ei(e)?EM(e):ile(e)}function ole(e){var t=e.getBoundingClientRect(),n=Tf(t.width)/e.offsetWidth||1,r=Tf(t.height)/e.offsetHeight||1;return n!==1||r!==1}function sle(e,t,n){n===void 0&&(n=!1);var r=Ei(t),i=Ei(t)&&ole(t),a=cu(t),o=Mf(e,i,n),s={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&((ja(t)!=="body"||CM(a))&&(s=ale(t)),Ei(t)?(u=Mf(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=SM(a))),{x:o.left+s.scrollLeft-u.x,y:o.top+s.scrollTop-u.y,width:o.width,height:o.height}}function ule(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function i(a){n.add(a.name);var o=[].concat(a.requires||[],a.requiresIfExists||[]);o.forEach(function(s){if(!n.has(s)){var u=t.get(s);u&&i(u)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||i(a)}),r}function lle(e){var t=ule(e);return _ue.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function cle(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function fle(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var $O={placement:"bottom",modifiers:[],strategy:"absolute"};function DO(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function dle(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?$O:i;return function(s,u,l){l===void 0&&(l=a);var c={placement:"bottom",orderedModifiers:[],options:Object.assign({},$O,a),modifiersData:{},elements:{reference:s,popper:u},attributes:{},styles:{}},f=[],d=!1,p={state:c,setOptions:function(_){var b=typeof _=="function"?_(c.options):_;g(),c.options=Object.assign({},a,c.options,b),c.scrollParents={reference:fl(s)?Ep(s):s.contextElement?Ep(s.contextElement):[],popper:Ep(u)};var E=lle(fle([].concat(r,c.options.modifiers)));return c.orderedModifiers=E.filter(function(S){return S.enabled}),y(),p.update()},forceUpdate:function(){if(!d){var _=c.elements,b=_.reference,E=_.popper;if(DO(b,E)){c.rects={reference:sle(b,cg(E),c.options.strategy==="fixed"),popper:bM(E)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(O){return c.modifiersData[O.name]=Object.assign({},O.data)});for(var S=0;S<c.orderedModifiers.length;S++){if(c.reset===!0){c.reset=!1,S=-1;continue}var v=c.orderedModifiers[S],C=v.fn,A=v.options,M=A===void 0?{}:A,R=v.name;typeof C=="function"&&(c=C({state:c,options:M,name:R,instance:p})||c)}}}},update:cle(function(){return new Promise(function(w){p.forceUpdate(),w(c)})}),destroy:function(){g(),d=!0}};if(!DO(s,u))return p;p.setOptions(l).then(function(w){!d&&l.onFirstUpdate&&l.onFirstUpdate(w)});function y(){c.orderedModifiers.forEach(function(w){var _=w.name,b=w.options,E=b===void 0?{}:b,S=w.effect;if(typeof S=="function"){var v=S({state:c,name:_,instance:p,options:E}),C=function(){};f.push(v||C)}})}function g(){f.forEach(function(w){return w()}),f=[]}return p}}var hle=[Due,ele,Oue,Eue,Zue,Vue,rle,Pue,Que],ple=dle({defaultModifiers:hle}),Jx,FO;function mle(){if(FO)return Jx;FO=1;var e=typeof Element<"u",t=typeof Map=="function",n=typeof Set=="function",r=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function i(a,o){if(a===o)return!0;if(a&&o&&typeof a=="object"&&typeof o=="object"){if(a.constructor!==o.constructor)return!1;var s,u,l;if(Array.isArray(a)){if(s=a.length,s!=o.length)return!1;for(u=s;u--!==0;)if(!i(a[u],o[u]))return!1;return!0}var c;if(t&&a instanceof Map&&o instanceof Map){if(a.size!==o.size)return!1;for(c=a.entries();!(u=c.next()).done;)if(!o.has(u.value[0]))return!1;for(c=a.entries();!(u=c.next()).done;)if(!i(u.value[1],o.get(u.value[0])))return!1;return!0}if(n&&a instanceof Set&&o instanceof Set){if(a.size!==o.size)return!1;for(c=a.entries();!(u=c.next()).done;)if(!o.has(u.value[0]))return!1;return!0}if(r&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(o)){if(s=a.length,s!=o.length)return!1;for(u=s;u--!==0;)if(a[u]!==o[u])return!1;return!0}if(a.constructor===RegExp)return a.source===o.source&&a.flags===o.flags;if(a.valueOf!==Object.prototype.valueOf&&typeof a.valueOf=="function"&&typeof o.valueOf=="function")return a.valueOf()===o.valueOf();if(a.toString!==Object.prototype.toString&&typeof a.toString=="function"&&typeof o.toString=="function")return a.toString()===o.toString();if(l=Object.keys(a),s=l.length,s!==Object.keys(o).length)return!1;for(u=s;u--!==0;)if(!Object.prototype.hasOwnProperty.call(o,l[u]))return!1;if(e&&a instanceof Element)return!1;for(u=s;u--!==0;)if(!((l[u]==="_owner"||l[u]==="__v"||l[u]==="__o")&&a.$$typeof)&&!i(a[l[u]],o[l[u]]))return!1;return!0}return a!==a&&o!==o}return Jx=function(o,s){try{return i(o,s)}catch(u){if((u.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw u}},Jx}var gle=mle();const vle=zn(gle);var yle=[],wle=function(t,n,r){r===void 0&&(r={});var i=ee.useRef(null),a={onFirstUpdate:r.onFirstUpdate,placement:r.placement||"bottom",strategy:r.strategy||"absolute",modifiers:r.modifiers||yle},o=ee.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=o[0],u=o[1],l=ee.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(p){var y=p.state,g=Object.keys(y.elements);Vy.flushSync(function(){u({styles:kO(g.map(function(w){return[w,y.styles[w]||{}]})),attributes:kO(g.map(function(w){return[w,y.attributes[w]]}))})})},requires:["computeStyles"]}},[]),c=ee.useMemo(function(){var d={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[l,{name:"applyStyles",enabled:!1}])};return vle(i.current,d)?i.current||d:(i.current=d,d)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,l]),f=ee.useRef();return AO(function(){f.current&&f.current.setOptions(c)},[c]),AO(function(){if(!(t==null||n==null)){var d=r.createPopper||ple,p=d(t,n,c);return f.current=p,function(){p.destroy(),f.current=null}}},[t,n,r.createPopper]),{state:f.current?f.current.state:null,styles:s.styles,attributes:s.attributes,update:f.current?f.current.update:null,forceUpdate:f.current?f.current.forceUpdate:null}},_le=function(){},ble=function(){return Promise.resolve(null)},xle=[];function Ele(e){var t=e.placement,n=t===void 0?"bottom":t,r=e.strategy,i=r===void 0?"absolute":r,a=e.modifiers,o=a===void 0?xle:a,s=e.referenceElement,u=e.onFirstUpdate,l=e.innerRef,c=e.children,f=ee.useContext(aue),d=ee.useState(null),p=d[0],y=d[1],g=ee.useState(null),w=g[0],_=g[1];ee.useEffect(function(){uue(l,p)},[l,p]);var b=ee.useMemo(function(){return{placement:n,strategy:i,onFirstUpdate:u,modifiers:[].concat(o,[{name:"arrow",enabled:w!=null,options:{element:w}}])}},[n,i,u,o,w]),E=wle(s||f,p,b),S=E.state,v=E.styles,C=E.forceUpdate,A=E.update,M=ee.useMemo(function(){return{ref:y,style:v.popper,placement:S?S.placement:n,hasPopperEscaped:S&&S.modifiersData.hide?S.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:S&&S.modifiersData.hide?S.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:v.arrow,ref:_},forceUpdate:C||_le,update:A||ble}},[y,_,n,S,v,A,C]);return oue(c)(M)}function Sle(e,t,n,r){return bB(e,function(i,a,o){t(r,n(i),a,o)}),r}function Cle(e,t){return function(n,r){return Sle(n,e,t(r),{})}}var kle=Object.prototype,Ale=kle.toString,Tle=Cle(function(e,t,n){t!=null&&typeof t.toString!="function"&&(t=Ale.call(t)),e[t]=n},hB(pd)),kM={"top center":"top","top left":"top-start","top right":"top-end","bottom center":"bottom","bottom left":"bottom-start","bottom right":"bottom-end","right center":"right","left center":"left"};md(kM);var Mle=Tle(kM);function lm(e){"@babel/helpers - typeof";return lm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lm(e)}function Ple(e,t){if(lm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(lm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Ile(e){var t=Ple(e,"string");return lm(t)=="symbol"?t:t+""}function Rle(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ile(r.key),r)}}function Nle(e,t,n){return t&&Rle(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var Ole=function(){function e(n){this.ref=n}var t=e.prototype;return t.getBoundingClientRect=function(){return Ie(this.ref.current,"getBoundingClientRect")||{}},Nle(e,[{key:"clientWidth",get:function(){return this.getBoundingClientRect().width}},{key:"clientHeight",get:function(){return this.getBoundingClientRect().height}},{key:"parentNode",get:function(){return this.ref.current?this.ref.current.parentNode:void 0}},{key:"contextElement",get:function(){return this.ref.current}}]),e}(),$le=xw(function(e){return new Ole(Yy(e)?e:{current:e})});function Qs(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Qs,e),o=Te(Qs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Qs.handledProps=["as","children","className","content"];Qs.propTypes={};Qs.create=ut(Qs,function(e){return{children:e}});function Ks(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Ks,e),o=Te(Ks,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Ks.handledProps=["as","children","className","content"];Ks.propTypes={};Ks.create=ut(Ks,function(e){return{children:e}});var To=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.state={},r.open=!1,r.zIndexWasSynced=!1,r.triggerRef=te.createRef(),r.elementRef=te.createRef(),r.getPortalProps=function(){var s={},u=r.props,l=u.on,c=u.hoverable,f=sn(l)?l:[l];return c&&(s.closeOnPortalMouseLeave=!0,s.mouseLeaveDelay=300),Pa(f,"hover")&&(s.openOnTriggerClick=!1,s.closeOnTriggerClick=!1,s.openOnTriggerMouseEnter=!0,s.closeOnTriggerMouseLeave=!0,s.mouseLeaveDelay=70,s.mouseEnterDelay=50),Pa(f,"click")&&(s.openOnTriggerClick=!0,s.closeOnTriggerClick=!0,s.closeOnDocumentClick=!0),Pa(f,"focus")&&(s.openOnTriggerFocus=!0,s.closeOnTriggerBlur=!0),s},r.hideOnScroll=function(s){iue(s.target)&&r.elementRef.current.contains(s.target)||(r.setState({closed:!0}),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",Mle[u],C,Lt(M,"wide"),J(p,"basic"),J(b,"flowing"),J(S,"inverted"),"popup transition visible",g),P=Te(t,r.props),z=ae({left:"auto",right:"auto",position:"initial"},A),Y=te.createElement(P,ae({},R,{className:O,style:z,ref:r.elementRef}),Ne(y)?te.createElement(te.Fragment,null,Ks.create(E,{autoGenerateKey:!1}),Qs.create(w,{autoGenerateKey:!1})):y,_&&te.createElement(ko,{on:r.hideOnScroll,name:"scroll",target:"window"}));return foe(v||{},{overrideProps:{children:Y,ref:l,style:ae({display:"flex"},f)}})},r}t.getDerivedStateFromProps=function(i,a){if(a.closed||a.disabled)return{};var o=ke(t,i),s=Pw(o,function(l,c,f){return Pa(xi.handledProps,f)||(l[f]=c),l},{}),u=pM(o,xi.handledProps);return{contentRestProps:s,portalRestProps:u}};var n=t.prototype;return n.componentDidUpdate=function(i){var a=Ls(this.props.popperDependencies,i.popperDependencies);a||this.handleUpdate()},n.componentWillUnmount=function(){clearTimeout(this.timeoutId)},n.handleUpdate=function(){this.positionUpdate&&this.positionUpdate()},n.render=function(){var i=this,a=this.props,o=a.context,s=a.disabled,u=a.eventsEnabled,l=a.offset,c=a.pinned,f=a.popper,d=a.popperModifiers,p=a.position,y=a.positionFixed,g=a.trigger,w=this.state,_=w.closed,b=w.portalRestProps;if(_||s)return g;var E=[{name:"arrow",enabled:!1},{name:"eventListeners",options:{scroll:!!u,resize:!!u}},{name:"flip",enabled:!c},{name:"preventOverflow",enabled:!!l},{name:"offset",enabled:!!l,options:{offset:l}}].concat(d,[{name:"syncZIndex",enabled:!0,phase:"beforeRead",fn:function(A){var M,R=A.state;if(!i.zIndexWasSynced){var O=f==null||(M=f.style)==null?void 0:M.zIndex;sg(O)&&(R.elements.popper.style.zIndex=window.getComputedStyle(R.elements.popper.firstChild).zIndex),i.zIndexWasSynced=!0}},effect:function(){return function(){i.zIndexWasSynced=!1}}}]),S=$le(pt(o)?this.triggerRef:o),v=ae({},this.getPortalProps(),b);return te.createElement(xi,ae({},v,{onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount,trigger:g,triggerRef:this.triggerRef}),te.createElement(Ele,{modifiers:E,placement:kM[p],strategy:y?"fixed":null,referenceElement:S},this.renderContent))},t}(ee.Component);To.handledProps=["as","basic","children","className","content","context","disabled","eventsEnabled","flowing","header","hideOnScroll","hoverable","inverted","offset","on","onClose","onMount","onOpen","onUnmount","pinned","popper","popperDependencies","popperModifiers","position","positionFixed","size","style","trigger","wide"];To.propTypes={};To.defaultProps={disabled:!1,eventsEnabled:!0,on:["click","hover"],pinned:!1,popperModifiers:[],position:"top left"};To.Content=Qs;To.Header=Ks;var e1=Bp&&new Bp,xz=e1?function(e,t){return e1.set(e,t),e}:pd;function cm(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=yM(e.prototype),r=e.apply(n,t);return Fo(r)?r:n}}var Dle=1;function Fle(e,t,n){var r=t&Dle,i=cm(e);function a(){var o=this&&this!==ai&&this instanceof a?i:e;return o.apply(r?n:this,arguments)}return a}var Lle=Math.max;function Ez(e,t,n,r){for(var i=-1,a=e.length,o=n.length,s=-1,u=t.length,l=Lle(a-o,0),c=Array(u+l),f=!r;++s<u;)c[s]=t[s];for(;++i<o;)(f||i<a)&&(c[n[i]]=e[i]);for(;l--;)c[s++]=e[i++];return c}var Ble=Math.max;function Sz(e,t,n,r){for(var i=-1,a=e.length,o=-1,s=n.length,u=-1,l=t.length,c=Ble(a-s,0),f=Array(c+l),d=!r;++i<c;)f[i]=e[i];for(var p=i;++u<l;)f[p+u]=t[u];for(;++o<s;)(d||i<a)&&(f[p+n[o]]=e[i++]);return f}function zle(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}function AM(){}var Ule=4294967295;function If(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ule,this.__views__=[]}If.prototype=yM(AM.prototype);If.prototype.constructor=If;var Cz=e1?function(e){return e1.get(e)}:mM,LO={},jle=Object.prototype,Hle=jle.hasOwnProperty;function qle(e){for(var t=e.name+"",n=LO[t],r=Hle.call(LO,t)?n.length:0;r--;){var i=n[r],a=i.func;if(a==null||a==e)return i.name}return t}function Rf(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}Rf.prototype=yM(AM.prototype);Rf.prototype.constructor=Rf;function kz(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}function Wle(e){if(e instanceof If)return e.clone();var t=new Rf(e.__wrapped__,e.__chain__);return t.__actions__=kz(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Gle=Object.prototype,Vle=Gle.hasOwnProperty;function t1(e){if(ti(e)&&!sn(e)&&!(e instanceof If)){if(e instanceof Rf)return e;if(Vle.call(e,"__wrapped__"))return Wle(e)}return new Rf(e)}t1.prototype=AM.prototype;t1.prototype.constructor=t1;function Yle(e){var t=qle(e),n=t1[t];if(typeof n!="function"||!(t in If.prototype))return!1;if(e===n)return!0;var r=Cz(n);return!!r&&e===r[0]}var Az=pB(xz),Qle=/\{\n\/\* \[wrapped with (.+)\] \*/,Kle=/,? & /;function Xle(e){var t=e.match(Qle);return t?t[1].split(Kle):[]}var Zle=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Jle(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Zle,`{
|
||
/* [wrapped with `+t+`] */
|
||
`)}var ece=1,tce=2,nce=8,rce=16,ice=32,ace=64,oce=128,sce=256,uce=512,lce=[["ary",oce],["bind",ece],["bindKey",tce],["curry",nce],["curryRight",rce],["flip",uce],["partial",ice],["partialRight",ace],["rearg",sce]];function cce(e,t){return IB(lce,function(n){var r="_."+n[0];t&n[1]&&!fM(e,r)&&e.push(r)}),e.sort()}function Tz(e,t,n){var r=t+"";return oM(e,Jle(r,cce(Xle(r),n)))}var fce=4,dce=8,BO=32,zO=64;function Mz(e,t,n,r,i,a,o,s,u,l){var c=t&dce,f=c?o:void 0,d=c?void 0:o,p=c?a:void 0,y=c?void 0:a;t|=c?BO:zO,t&=~(c?zO:BO),t&fce||(t&=-4);var g=[e,t,i,p,f,y,d,s,u,l],w=n.apply(void 0,g);return Yle(e)&&Az(w,g),w.placeholder=r,Tz(w,e,t)}function TM(e){var t=e;return t.placeholder}var hce=Math.min;function pce(e,t){for(var n=e.length,r=hce(t.length,n),i=kz(e);r--;){var a=t[r];e[r]=Sw(a,n)?i[a]:void 0}return e}var UO="__lodash_placeholder__";function fm(e,t){for(var n=-1,r=e.length,i=0,a=[];++n<r;){var o=e[n];(o===t||o===UO)&&(e[n]=UO,a[i++]=n)}return a}var mce=1,gce=2,vce=8,yce=16,wce=128,_ce=512;function MM(e,t,n,r,i,a,o,s,u,l){var c=t&wce,f=t&mce,d=t&gce,p=t&(vce|yce),y=t&_ce,g=d?void 0:cm(e);function w(){for(var _=arguments.length,b=Array(_),E=_;E--;)b[E]=arguments[E];if(p)var S=TM(w),v=zle(b,S);if(r&&(b=Ez(b,r,i,p)),a&&(b=Sz(b,a,o,p)),_-=v,p&&_<l){var C=fm(b,S);return Mz(e,t,MM,w.placeholder,n,b,C,s,u,l-_)}var A=f?n:this,M=d?A[e]:e;return _=b.length,s?b=pce(b,s):y&&_>1&&b.reverse(),c&&u<_&&(b.length=u),this&&this!==ai&&this instanceof w&&(M=g||cm(M)),M.apply(A,b)}return w}function bce(e,t,n){var r=cm(e);function i(){for(var a=arguments.length,o=Array(a),s=a,u=TM(i);s--;)o[s]=arguments[s];var l=a<3&&o[0]!==u&&o[a-1]!==u?[]:fm(o,u);if(a-=l.length,a<n)return Mz(e,t,MM,i.placeholder,void 0,o,l,void 0,void 0,n-a);var c=this&&this!==ai&&this instanceof i?r:e;return Cw(c,this,o)}return i}var xce=1;function Ece(e,t,n,r){var i=t&xce,a=cm(e);function o(){for(var s=-1,u=arguments.length,l=-1,c=r.length,f=Array(c+u),d=this&&this!==ai&&this instanceof o?a:e;++l<c;)f[l]=r[l];for(;u--;)f[l++]=arguments[++s];return Cw(d,i?n:this,f)}return o}var jO="__lodash_placeholder__",e2=1,Sce=2,Cce=4,HO=8,bh=128,qO=256,kce=Math.min;function Ace(e,t){var n=e[1],r=t[1],i=n|r,a=i<(e2|Sce|bh),o=r==bh&&n==HO||r==bh&&n==qO&&e[7].length<=t[8]||r==(bh|qO)&&t[7].length<=t[8]&&n==HO;if(!(a||o))return e;r&e2&&(e[2]=t[2],i|=n&e2?0:Cce);var s=t[3];if(s){var u=e[3];e[3]=u?Ez(u,s,t[4]):s,e[4]=u?fm(e[3],jO):t[4]}return s=t[5],s&&(u=e[5],e[5]=u?Sz(u,s,t[6]):s,e[6]=u?fm(e[5],jO):t[6]),s=t[7],s&&(e[7]=s),r&bh&&(e[8]=e[8]==null?t[8]:kce(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=i,e}var Tce="Expected a function",WO=1,Mce=2,GO=8,VO=16,YO=32,Pce=64,QO=Math.max;function Ice(e,t,n,r,i,a,o,s){var u=t&Mce;if(!u&&typeof e!="function")throw new TypeError(Tce);var l=r?r.length:0;if(l||(t&=-97,r=i=void 0),o=o===void 0?o:QO(Lp(o),0),s=s===void 0?s:Lp(s),l-=i?i.length:0,t&Pce){var c=r,f=i;r=i=void 0}var d=u?void 0:Cz(e),p=[e,t,n,r,i,c,f,a,o,s];if(d&&Ace(p,d),e=p[0],t=p[1],n=p[2],r=p[3],i=p[4],s=p[9]=p[9]===void 0?u?0:e.length:QO(p[9]-l,0),!s&&t&(GO|VO)&&(t&=-25),!t||t==WO)var y=Fle(e,t,n);else t==GO||t==VO?y=bce(e,t,s):(t==YO||t==(WO|YO))&&!i.length?y=Ece(e,t,n,r):y=MM.apply(void 0,p);var g=d?xz:Az;return Tz(g(y,p),e,t)}var Rce=64,PM=og(function(e,t){var n=fm(t,TM(PM));return Ice(e,Rce,void 0,t,n)});PM.placeholder={};function IM(e){var t=e.categoryContent,n=e.resultsContent;return te.createElement(te.Fragment,null,te.createElement("div",{className:"name"},t),te.createElement("div",{className:"results"},n))}IM.handledProps=["categoryContent","resultsContent"];IM.propTypes={};function dl(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.layoutRenderer,o=e.renderer,s=Ce(J(t,"active"),"category",r),u=ke(dl,e),l=Te(dl,e),c=o(e),f=Ne(n)?i:n;return te.createElement(l,ae({},u,{className:s}),a({categoryContent:c,resultsContent:f}))}dl.handledProps=["active","as","children","className","content","layoutRenderer","name","renderer","results"];dl.defaultProps={layoutRenderer:IM,renderer:function(t){var n=t.name;return n}};dl.propTypes={};var Pz=function(t){var n=t.image,r=t.price,i=t.title,a=t.description;return[n&&te.createElement("div",{key:"image",className:"image"},doe(n,{autoGenerateKey:!1})),te.createElement("div",{key:"content",className:"content"},r&&te.createElement("div",{className:"price"},r),i&&te.createElement("div",{className:"title"},i),a&&te.createElement("div",{className:"description"},a))]};Pz.handledProps=[];var fg=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.onClick;u&&u(s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.className,s=i.renderer,u=Ce(J(a,"active"),"result",o),l=ke(t,this.props),c=Te(t,this.props);return te.createElement(c,ae({},l,{className:u,onClick:this.handleClick}),s(this.props))},t}(ee.Component);fg.handledProps=["active","as","className","content","description","id","image","onClick","price","renderer","title"];fg.propTypes={};fg.defaultProps={renderer:Pz};function Nf(e){var t=e.children,n=e.className,r=e.content,i=Ce("results transition",n),a=ke(Nf,e),o=Te(Nf,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Nf.handledProps=["as","children","className","content"];Nf.propTypes={};var Nce=function(t){var n=t.input;return sg(n)?ae({},t,{input:{className:"prompt"}}):ug(n)?ae({},t,{input:ae({},n,{className:Ce(n.className,"prompt")})}):t},fu=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleResultSelect=function(s,u){Ie(r.props,"onResultSelect",s,ae({},r.props,{result:u}))},r.handleSelectionChange=function(s){var u=r.getSelectedResult();Ie(r.props,"onSelectionChange",s,ae({},r.props,{result:u}))},r.closeOnEscape=function(s){Ut.getCode(s)===Ut.Escape&&(s.preventDefault(),r.close())},r.moveSelectionOnKeyDown=function(s){switch(Ut.getCode(s)){case Ut.ArrowDown:s.preventDefault(),r.moveSelectionBy(s,1);break;case Ut.ArrowUp:s.preventDefault(),r.moveSelectionBy(s,-1);break}},r.selectItemOnEnter=function(s){if(Ut.getCode(s)===Ut.Enter){var u=r.getSelectedResult();u&&(s.preventDefault(),r.setValue(u.title),r.handleResultSelect(s,u),r.close())}},r.closeOnDocumentClick=function(s){r.close()},r.handleMouseDown=function(s){r.isMouseDown=!0,Ie(r.props,"onMouseDown",s,r.props),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?Pw(l,function(c,f){return c.concat(f.results)},[]):l},r.getSelectedResult=function(s){s===void 0&&(s=r.state.selectedIndex);var u=r.getFlattenedResults();return yi(u,s)},r.setValue=function(s){var u=r.props.selectFirstResult;r.setState({value:s,selectedIndex:u?0:-1})},r.moveSelectionBy=function(s,u){var l=r.state.selectedIndex,c=r.getFlattenedResults(),f=c.length-1,d=l+u;d>f?d=0:d<0&&(d=f),r.setState({selectedIndex:d}),r.scrollSelectedItemIntoView(),r.handleSelectionChange(s)},r.scrollSelectedItemIntoView=function(){if(Ds()){var s=document.querySelector(".ui.search.active.visible .results.visible");if(s){var u=s.querySelector(".result.active");if(u){var l=u.offsetTop<s.scrollTop,c=u.offsetTop+u.clientHeight>s.scrollTop+s.clientHeight;l?s.scrollTop=u.offsetTop:c&&(s.scrollTop=u.offsetTop+u.clientHeight-s.clientHeight)}}}},r.tryOpen=function(s){s===void 0&&(s=r.state.value);var u=r.props.minCharacters;s.length<u||r.open()},r.open=function(){r.setState({open:!0})},r.close=function(){r.setState({open:!1})},r.renderSearchInput=function(s){var u=r.props,l=u.icon,c=u.input,f=u.placeholder,d=r.state.value;return Lo.create(c,{autoGenerateKey:!1,defaultProps:ae({},s,{autoComplete:"off",icon:l,onChange:r.handleSearchChange,onClick:r.handleInputClick,tabIndex:"0",value:d,placeholder:f}),overrideProps:Nce})},r.renderNoResults=function(){var s=r.props,u=s.noResultsDescription,l=s.noResultsMessage;return te.createElement("div",{className:"message empty"},te.createElement("div",{className:"header"},l),u&&te.createElement("div",{className:"description"},u))},r.renderResult=function(s,u,l,c){var f=s.childKey,d=$p(s,["childKey"]);c===void 0&&(c=0);var p=r.props.resultRenderer,y=r.state.selectedIndex,g=u+c;return te.createElement(fg,ae({key:f??(d.id||d.title),active:y===g,onClick:r.handleItemClick,onMouseDown:r.handleItemMouseDown,renderer:p},d,{id:g}))},r.renderResults=function(){var s=r.props.results;return gr(s,r.renderResult)},r.renderCategories=function(){var s=r.props,u=s.categoryLayoutRenderer,l=s.categoryRenderer,c=s.results,f=r.state.selectedIndex,d=0;return gr(c,function(p){var y=p.childKey,g=$p(p,["childKey"]),w=ae({key:y??g.name,active:Fk(f,d,d+g.results.length),layoutRenderer:u,renderer:l},g),_=PM(r.renderResult,d);return d+=g.results.length,te.createElement(dl,w,g.results.map(_))})},r.renderMenuContent=function(){var s=r.props,u=s.category,l=s.showNoResults,c=s.results;return Lc(c)?l?r.renderNoResults():null:u?r.renderCategories():r.renderResults()},r.renderResultsMenu=function(){var s=r.state.open,u=s?"visible":"",l=r.renderMenuContent();if(l)return te.createElement(Nf,{className:u},l)},r}t.getAutoControlledStateFromProps=function(i,a){if(typeof a.prevValue<"u"&&Ls(a.prevValue,a.value))return{prevValue:a.value};var o=i.selectFirstResult?0:-1;return{prevValue:a.value,selectedIndex:o}};var n=t.prototype;return n.shouldComponentUpdate=function(i,a){return!Ls(i,this.props)||!Ls(a,this.state)},n.componentDidUpdate=function(i,a){!a.focus&&this.state.focus?(this.isMouseDown||this.tryOpen(),this.state.open&&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"),Tn(l,"aligned"),"search",f),w=ke(t,this.props),_=Te(t,this.props),b=Tw(w,{htmlProps:vM}),E=b[0],S=b[1];return te.createElement(_,ae({},S,{className:g,onBlur:this.handleBlur,onFocus:this.handleFocus,onMouseDown:this.handleMouseDown}),this.renderSearchInput(E),this.renderResultsMenu())},t}(Fl);fu.handledProps=["aligned","as","category","categoryLayoutRenderer","categoryRenderer","className","defaultOpen","defaultValue","fluid","icon","input","loading","minCharacters","noResultsDescription","noResultsMessage","onBlur","onFocus","onMouseDown","onResultSelect","onSearchChange","onSelectionChange","open","placeholder","resultRenderer","results","selectFirstResult","showNoResults","size","value"];fu.propTypes={};fu.defaultProps={icon:"search",input:"text",minCharacters:1,noResultsMessage:"No results found.",showNoResults:!0};fu.autoControlledProps=["open","value"];fu.Category=dl;fu.Result=fg;fu.Results=Nf;var Oce=function(t){if(t){var n,r,i;return typeof t.window=="object"&&t.window===t?t.event:(n=(r=t.ownerDocument)==null||(i=r.defaultView)==null?void 0:i.event)!=null?n:void 0}},KO=function(t,n){return t?!!t[n]:!1},$ce=function(t){var n=t.capture,r=t.listener,i=t.type,a=t.target,o=t.targetRef,s=ee.useRef(r);s.current=r;var u=ee.useCallback(function(c){return s.current(c)},[]),l=ee.useRef(void 0);ee.useEffect(function(){var c=typeof o>"u"?a:o.current,f=Oce(window),d=function(y){if(y===f){f=void 0;return}u(y)};return KO(c,"addEventListener")&&c.addEventListener(i,d,n),l.current=setTimeout(function(){f=void 0},1),function(){clearTimeout(l.current),f=void 0,KO(c,"removeEventListener")&&c.removeEventListener(i,d,n)}},[n,u,a,o,i])},Dce=function(){function e(t){return $ce(t),null}return e.defaultProps={capture:!1},e}(),Fce={current:typeof document>"u"?null:document};function Of(e){var t=e.className,n=e.children,r=e.content,i=Ce("pushable",t),a=ke(Of,e),o=Te(Of,e);return te.createElement(o,ae({},a,{className:i}),Ne(n)?r:n)}Of.handledProps=["as","children","className","content"];Of.propTypes={};function $f(e){var t=e.className,n=e.dimmed,r=e.children,i=e.content,a=Ce("pusher",J(n,"dimmed"),t),o=ke($f,e),s=Te($f,e);return te.createElement(s,ae({},o,{className:a}),Ne(r)?i:r)}$f.handledProps=["as","children","className","content","dimmed"];$f.propTypes={};var du=function(e){St(t,e);function t(r){var i;return i=e.call(this,r)||this,i.ref=ee.createRef(),i.handleAnimationStart=function(){var a=i.props.visible,o=a?"onVisible":"onHide";if(clearTimeout(i.animationTimer),i.animationTimer=setTimeout(i.handleAnimationEnd,t.animationDuration),i.skipNextCallback){i.skipNextCallback=!1;return}Ie(i.props,o,null,i.props)},i.handleAnimationEnd=function(){var a=i.props.visible,o=a?"onShow":"onHidden";i.setState({animationTick:0}),Ie(i.props,o,null,i.props)},i.handleDocumentClick=function(a){Fs(i.ref.current,a)||(i.skipNextCallback=!0,Ie(i.props,"onHide",a,ae({},i.props,{visible:!1})))},i.state={animationTick:0,visible:r.visible},i}t.getDerivedStateFromProps=function(i,a){var o=!!i.visible==!!a.visible?0:1;return{animationTick:a.animationTick+o,visible:i.visible}};var n=t.prototype;return n.componentDidUpdate=function(i,a){this.state.animationTick>a.animationTick&&this.handleAnimationStart()},n.componentWillUnmount=function(){clearTimeout(this.animationTimer)},n.render=function(){var i=this.props,a=i.animation,o=i.className,s=i.children,u=i.content,l=i.direction,c=i.target,f=i.visible,d=i.width,p=this.state.animationTick,y=Ce("ui",a,l,d,J(p>0,"animating"),J(f,"visible"),"sidebar",o),g=ke(t,this.props),w=Te(t,this.props),_=Yy(c)?{targetRef:c}:{target:c};return te.createElement(te.Fragment,null,te.createElement(jr,{innerRef:this.ref},te.createElement(w,ae({},g,{className:y}),Ne(s)?u:s)),f&&te.createElement(Dce,ae({listener:this.handleDocumentClick,type:"click"},_)))},t}(ee.Component);du.handledProps=["animation","as","children","className","content","direction","onHidden","onHide","onShow","onVisible","target","visible","width"];du.propTypes={};du.defaultProps={direction:"left",target:Fce,visible:!1};du.animationDuration=500;du.autoControlledProps=["visible"];du.Pushable=Of;du.Pusher=$f;function Wo(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.loading,o=Ce(J(t,"active"),J(a,"loading"),"tab",r),s=ke(Wo,e),u=Te(Wo,e),l={};return u===Ys&&(l.attached="bottom"),te.createElement(u,ae({},l,s,{className:o}),Ne(n)?i:n)}Wo.handledProps=["active","as","children","className","content","loading"];Wo.defaultProps={as:Ys,active:!0};Wo.propTypes={};Wo.create=ut(Wo,function(e){return{content:e}});var Vi=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemClick=function(s,u){var l=u.index;Ie(r.props,"onTabChange",s,ae({},r.props,{activeIndex:l})),r.setState({activeIndex:l})},r}var n=t.prototype;return n.getInitialAutoControlledState=function(){return{activeIndex:0}},n.renderItems=function(){var i=this.props,a=i.panes,o=i.renderActiveOnly,s=this.state.activeIndex;return o?Ie(yi(a,"["+s+"]"),"render",this.props):gr(a,function(u,l){var c=u.pane;return Wo.create(c,{overrideProps:{active:l===s}})})},n.renderMenu=function(){var i=this.props,a=i.menu,o=i.panes,s=i.menuPosition,u=this.state.activeIndex;return a.tabular===!0&&s==="right"&&(a.tabular="right"),an.create(a,{autoGenerateKey:!1,overrideProps:{items:gr(o,"menuItem"),onItemClick:this.handleItemClick,activeIndex:u}})},n.renderVertical=function(i){var a=this.props,o=a.grid,s=a.menuPosition,u=o.paneWidth,l=o.tabWidth,c=$p(o,["paneWidth","tabWidth"]),f=s||i.props.tabular==="right"&&"right"||"left";return te.createElement(Xi,c,f==="left"&&Ra.create({width:l,children:i},{autoGenerateKey:!1}),Ra.create({width:u,children:this.renderItems(),stretched:!0},{autoGenerateKey:!1}),f==="right"&&Ra.create({width:l,children:i},{autoGenerateKey:!1}))},n.render=function(){var i=this.renderMenu(),a=ke(t,this.props),o=Te(t,this.props);return i.props.vertical?te.createElement(o,a,this.renderVertical(i)):te.createElement(o,a,i.props.attached!=="bottom"&&i,this.renderItems(),i.props.attached==="bottom"&&i)},t}(Fl);Vi.handledProps=["activeIndex","as","defaultActiveIndex","grid","menu","menuPosition","onTabChange","panes","renderActiveOnly"];Vi.propTypes={};Vi.autoControlledProps=["activeIndex"];Vi.defaultProps={grid:{paneWidth:12,tabWidth:4},menu:{attached:!0,tabular:!0},renderActiveOnly:!0};Vi.Pane=Wo;function Df(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(na(i),"description",n),o=ke(Df,e),s=Te(Df,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Df.handledProps=["as","children","className","content","textAlign"];Df.propTypes={};function Ff(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(na(i),"header",n),o=ke(Ff,e),s=Te(Ff,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Ff.handledProps=["as","children","className","content","textAlign"];Ff.propTypes={};function Lf(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(na(i),"meta",n),o=ke(Lf,e),s=Te(Lf,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Lf.handledProps=["as","children","className","content","textAlign"];Lf.propTypes={};function hl(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.extra,o=e.header,s=e.meta,u=e.textAlign,l=Ce(J(a,"extra"),na(u),"content",n),c=ke(hl,e),f=Te(hl,e);return Ne(t)?Ne(r)?te.createElement(f,ae({},c,{className:l}),Wc(Ff,function(d){return{content:d}},o,{autoGenerateKey:!1}),Wc(Lf,function(d){return{content:d}},s,{autoGenerateKey:!1}),Wc(Df,function(d){return{content:d}},i,{autoGenerateKey:!1})):te.createElement(f,ae({},c,{className:l}),r):te.createElement(f,ae({},c,{className:l}),t)}hl.handledProps=["as","children","className","content","description","extra","header","meta","textAlign"];hl.propTypes={};function dm(e){var t=e.centered,n=e.children,r=e.className,i=e.content,a=e.doubling,o=e.items,s=e.itemsPerRow,u=e.stackable,l=e.textAlign,c=Ce("ui",J(t,"centered"),J(a,"doubling"),J(u,"stackable"),na(l),Or(s),"cards",r),f=ke(dm,e),d=Te(dm,e);if(!Ne(n))return te.createElement(d,ae({},f,{className:c}),n);if(!Ne(i))return te.createElement(d,ae({},f,{className:c}),i);var p=gr(o,function(y){var g,w=(g=y.key)!=null?g:[y.header,y.description].join("-");return te.createElement(wi,ae({key:w},y))});return te.createElement(d,ae({},f,{className:c}),p)}dm.handledProps=["as","centered","children","className","content","doubling","items","itemsPerRow","stackable","textAlign"];dm.propTypes={};var wi=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.onClick;u&&u(s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.centered,o=i.children,s=i.className,u=i.color,l=i.content,c=i.description,f=i.extra,d=i.fluid,p=i.header,y=i.href,g=i.image,w=i.link,_=i.meta,b=i.onClick,E=i.raised,S=Ce("ui",u,J(a,"centered"),J(d,"fluid"),J(w,"link"),J(E,"raised"),"card",s),v=ke(t,this.props),C=Te(t,this.props,function(){if(b)return"a"});return Ne(o)?Ne(l)?te.createElement(C,ae({},v,{className:S,href:y,onClick:this.handleClick}),wn.create(g,{autoGenerateKey:!1,defaultProps:{ui:!1,wrapped:!0}}),(c||p||_)&&te.createElement(hl,{description:c,header:p,meta:_}),f&&te.createElement(hl,{extra:!0},f)):te.createElement(C,ae({},v,{className:S,href:y,onClick:this.handleClick}),l):te.createElement(C,ae({},v,{className:S,href:y,onClick:this.handleClick}),o)},t}(ee.Component);wi.handledProps=["as","centered","children","className","color","content","description","extra","fluid","header","href","image","link","meta","onClick","raised"];wi.propTypes={};wi.Content=hl;wi.Description=Df;wi.Group=dm;wi.Header=Ff;wi.Meta=Lf;function Xs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Xs,e),o=Te(Xs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Xs.handledProps=["as","children","className","content"];Xs.propTypes={};Xs.create=ut(Xs,function(e){return{content:e}});function Zs(e){var t=e.children,n=e.className,r=e.content,i=Ce("description",n),a=ke(Zs,e),o=Te(Zs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Zs.handledProps=["as","children","className","content"];Zs.propTypes={};Zs.create=ut(Zs,function(e){return{content:e}});function Js(e){var t=e.children,n=e.className,r=e.content,i=Ce("extra",n),a=ke(Js,e),o=Te(Js,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Js.handledProps=["as","children","className","content"];Js.propTypes={};Js.create=ut(Js,function(e){return{content:e}});function eu(e){var t=e.children,n=e.className,r=e.content,i=Ce("meta",n),a=ke(eu,e),o=Te(eu,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}eu.handledProps=["as","children","className","content"];eu.propTypes={};eu.create=ut(eu,function(e){return{content:e}});function Bf(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.extra,o=e.header,s=e.meta,u=e.verticalAlign,l=Ce(Xo(u),"content",n),c=ke(Bf,e),f=Te(Bf,e);return Ne(t)?te.createElement(f,ae({},c,{className:l}),Xs.create(o,{autoGenerateKey:!1}),eu.create(s,{autoGenerateKey:!1}),Zs.create(i,{autoGenerateKey:!1}),Js.create(a,{autoGenerateKey:!1}),r):te.createElement(f,ae({},c,{className:l}),t)}Bf.handledProps=["as","children","className","content","description","extra","header","meta","verticalAlign"];Bf.propTypes={};function hm(e){var t=e.children,n=e.className,r=e.content,i=e.divided,a=e.items,o=e.link,s=e.relaxed,u=e.unstackable,l=Ce("ui",J(i,"divided"),J(o,"link"),J(u,"unstackable"),Lt(s,"relaxed"),"items",n),c=ke(hm,e),f=Te(hm,e);if(!Ne(t))return te.createElement(f,ae({},c,{className:l}),t);if(!Ne(r))return te.createElement(f,ae({},c,{className:l}),r);var d=gr(a,function(p){var y=p.childKey,g=$p(p,["childKey"]),w=y??[g.content,g.description,g.header,g.meta].join("-");return te.createElement(wt,ae({},g,{key:w}))});return te.createElement(f,ae({},c,{className:l}),d)}hm.handledProps=["as","children","className","content","divided","items","link","relaxed","unstackable"];hm.propTypes={};function pl(e){var t=e.size,n=ke(pl,e);return te.createElement(wn,ae({},n,{size:t,ui:!!t,wrapped:!0}))}pl.handledProps=["size"];pl.propTypes={};pl.create=ut(pl,function(e){return{src:e}});function wt(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.extra,o=e.header,s=e.image,u=e.meta,l=Ce("item",n),c=ke(wt,e),f=Te(wt,e);return Ne(t)?te.createElement(f,ae({},c,{className:l}),pl.create(s,{autoGenerateKey:!1}),te.createElement(Bf,{content:r,description:i,extra:a,header:o,meta:u})):te.createElement(f,ae({},c,{className:l}),t)}wt.handledProps=["as","children","className","content","description","extra","header","image","meta"];wt.Content=Bf;wt.Description=Zs;wt.Extra=Js;wt.Group=hm;wt.Header=Xs;wt.Image=pl;wt.Meta=eu;wt.propTypes={};const Lce="modulepreload",Bce=function(e,t){return new URL(e,t).href},XO={},zce=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){let o=function(c){return Promise.all(c.map(f=>Promise.resolve(f).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};const s=document.getElementsByTagName("link"),u=document.querySelector("meta[property=csp-nonce]"),l=(u==null?void 0:u.nonce)||(u==null?void 0:u.getAttribute("nonce"));i=o(n.map(c=>{if(c=Bce(c,r),c in XO)return;XO[c]=!0;const f=c.endsWith(".css"),d=f?'[rel="stylesheet"]':"";if(!!r)for(let g=s.length-1;g>=0;g--){const w=s[g];if(w.href===c&&(!f||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${d}`))return;const y=document.createElement("link");if(y.rel=f?"stylesheet":Lce,f||(y.as="script"),y.crossOrigin="",y.href=c,l&&y.setAttribute("nonce",l),document.head.appendChild(y),f)return new Promise((g,w)=>{y.addEventListener("load",g),y.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${c}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function on(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Iz(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function RM(e){let t,n,r;e.length!==2?(t=on,n=(s,u)=>on(e(s),u),r=(s,u)=>e(s)-u):(t=e===on||e===Iz?e:Uce,n=e,r=e);function i(s,u,l=0,c=s.length){if(l<c){if(t(u,u)!==0)return c;do{const f=l+c>>>1;n(s[f],u)<0?l=f+1:c=f}while(l<c)}return l}function a(s,u,l=0,c=s.length){if(l<c){if(t(u,u)!==0)return c;do{const f=l+c>>>1;n(s[f],u)<=0?l=f+1:c=f}while(l<c)}return l}function o(s,u,l=0,c=s.length){const f=i(s,u,l,c-1);return f>l&&r(s[f-1],u)>-r(s[f],u)?f-1:f}return{left:i,center:o,right:a}}function Uce(){return 0}function n1(e){return e===null?NaN:+e}function*jce(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const Rz=RM(on),Hk=Rz.right,Hce=Rz.left,qce=RM(n1).center;function Wce(e,t){if(!((t=+t)>=0))throw new RangeError("invalid r");let n=e.length;if(!((n=Math.floor(n))>=0))throw new RangeError("invalid length");if(!n||!t)return e;const r=NM(t),i=e.slice();return r(e,i,0,n,1),r(i,e,0,n,1),r(e,i,0,n,1),e}const Gce=Nz(NM),Vce=Nz(Yce);function Nz(e){return function(t,n,r=n){if(!((n=+n)>=0))throw new RangeError("invalid rx");if(!((r=+r)>=0))throw new RangeError("invalid ry");let{data:i,width:a,height:o}=t;if(!((a=Math.floor(a))>=0))throw new RangeError("invalid width");if(!((o=Math.floor(o!==void 0?o:i.length/a))>=0))throw new RangeError("invalid height");if(!a||!o||!n&&!r)return t;const s=n&&e(n),u=r&&e(r),l=i.slice();return s&&u?(Ec(s,l,i,a,o),Ec(s,i,l,a,o),Ec(s,l,i,a,o),Sc(u,i,l,a,o),Sc(u,l,i,a,o),Sc(u,i,l,a,o)):s?(Ec(s,i,l,a,o),Ec(s,l,i,a,o),Ec(s,i,l,a,o)):u&&(Sc(u,i,l,a,o),Sc(u,l,i,a,o),Sc(u,i,l,a,o)),t}}function Ec(e,t,n,r,i){for(let a=0,o=r*i;a<o;)e(t,n,a,a+=r,1)}function Sc(e,t,n,r,i){for(let a=0,o=r*i;a<r;++a)e(t,n,a,a+o,r)}function Yce(e){const t=NM(e);return(n,r,i,a,o)=>{i<<=2,a<<=2,o<<=2,t(n,r,i+0,a+0,o),t(n,r,i+1,a+1,o),t(n,r,i+2,a+2,o),t(n,r,i+3,a+3,o)}}function NM(e){const t=Math.floor(e);if(t===e)return Qce(e);const n=e-t,r=2*e+1;return(i,a,o,s,u)=>{if(!((s-=u)>=o))return;let l=t*a[o];const c=u*t,f=c+u;for(let d=o,p=o+c;d<p;d+=u)l+=a[Math.min(s,d)];for(let d=o,p=s;d<=p;d+=u)l+=a[Math.min(s,d+c)],i[d]=(l+n*(a[Math.max(o,d-f)]+a[Math.min(s,d+f)]))/r,l-=a[Math.max(o,d-c)]}}function Qce(e){const t=2*e+1;return(n,r,i,a,o)=>{if(!((a-=o)>=i))return;let s=e*r[i];const u=o*e;for(let l=i,c=i+u;l<c;l+=o)s+=r[Math.min(a,l)];for(let l=i,c=a;l<=c;l+=o)s+=r[Math.min(a,l+u)],n[l]=s/t,s-=r[Math.max(i,l-u)]}}function Nw(e,t){let n=0;if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&++n;else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(i=+i)>=i&&++n}return n}function Kce(e){return e.length|0}function Xce(e){return!(e>0)}function Zce(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function Jce(e){return t=>e(...t)}function efe(...e){const t=typeof e[e.length-1]=="function"&&Jce(e.pop());e=e.map(Zce);const n=e.map(Kce),r=e.length-1,i=new Array(r+1).fill(0),a=[];if(r<0||n.some(Xce))return a;for(;;){a.push(i.map((s,u)=>e[u][s]));let o=r;for(;++i[o]===n[o];){if(o===0)return t?a.map(t):a;i[o--]=0}}}function tfe(e,t){var n=0,r=0;return Float64Array.from(e,t===void 0?i=>n+=+i||0:i=>n+=+t(i,r++,e)||0)}function Oz(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=Oz(e,t);return n&&Math.sqrt(n)}function cy(e,t){let n,r;if(t===void 0)for(const i of e)i!=null&&(n===void 0?i>=i&&(n=r=i):(n>i&&(n=i),r<i&&(r=i)));else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(n===void 0?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)))}return[n,r]}let OM=class{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const n=this._partials;let r=0;for(let i=0;i<this._n&&i<32;i++){const a=n[i],o=t+a,s=Math.abs(t)<Math.abs(a)?t-(o-a):a-(o-t);s&&(n[r++]=s),t=o}return n[r]=t,this._n=r+1,this}valueOf(){const t=this._partials;let n=this._n,r,i,a,o=0;if(n>0){for(o=t[--n];n>0&&(r=o,i=t[--n],o=r+i,a=i-(o-r),!a););n>0&&(a<0&&t[n-1]<0||a>0&&t[n-1]>0)&&(i=a*2,r=o+i,i==r-o&&(o=r))}return o}};function nfe(e,t){const n=new OM;if(t===void 0)for(let r of e)(r=+r)&&n.add(r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&n.add(i)}return+n}function rfe(e,t){const n=new OM;let r=-1;return Float64Array.from(e,t===void 0?i=>n.add(+i||0):i=>n.add(+t(i,++r,e)||0))}let $M=class extends Map{constructor(t,n=Lz){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(qk(this,t))}has(t){return super.has(qk(this,t))}set(t,n){return super.set(Dz(this,t),n)}delete(t){return super.delete(Fz(this,t))}},ml=class extends Set{constructor(t,n=Lz){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const r of t)this.add(r)}has(t){return super.has(qk(this,t))}add(t){return super.add(Dz(this,t))}delete(t){return super.delete(Fz(this,t))}};function qk({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Dz({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Fz({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Lz(e){return e!==null&&typeof e=="object"?e.valueOf():e}function zf(e){return e}function Bz(e,...t){return yd(e,zf,zf,t)}function zz(e,...t){return yd(e,Array.from,zf,t)}function Uz(e,t){for(let n=1,r=t.length;n<r;++n)e=e.flatMap(i=>i.pop().map(([a,o])=>[...i,a,o]));return e}function ife(e,...t){return Uz(zz(e,...t),t)}function afe(e,t,...n){return Uz(Hz(e,t,...n),n)}function jz(e,t,...n){return yd(e,zf,t,n)}function Hz(e,t,...n){return yd(e,Array.from,t,n)}function ofe(e,...t){return yd(e,zf,qz,t)}function sfe(e,...t){return yd(e,Array.from,qz,t)}function qz(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function yd(e,t,n,r){return function i(a,o){if(o>=r.length)return n(a);const s=new $M,u=r[o++];let l=-1;for(const c of a){const f=u(c,++l,a),d=s.get(f);d?d.push(c):s.set(f,[c])}for(const[c,f]of s)s.set(c,i(f,o));return t(s)}(e,0)}function Wz(e,t){return Array.from(t,n=>e[n])}function Wk(e,...t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");e=Array.from(e);let[n]=t;if(n&&n.length!==2||t.length>1){const r=Uint32Array.from(e,(i,a)=>a);return t.length>1?(t=t.map(i=>e.map(i)),r.sort((i,a)=>{for(const o of t){const s=Uf(o[i],o[a]);if(s)return s}})):(n=e.map(n),r.sort((i,a)=>Uf(n[i],n[a]))),Wz(e,r)}return e.sort(DM(n))}function DM(e=on){if(e===on)return Uf;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function Uf(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}function ufe(e,t,n){return(t.length!==2?Wk(jz(e,t,n),([r,i],[a,o])=>on(i,o)||on(r,a)):Wk(Bz(e,n),([r,i],[a,o])=>t(i,o)||on(r,a))).map(([r])=>r)}var lfe=Array.prototype,cfe=lfe.slice;function t2(e){return()=>e}const ffe=Math.sqrt(50),dfe=Math.sqrt(10),hfe=Math.sqrt(2);function r1(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),o=a>=ffe?10:a>=dfe?5:a>=hfe?2:1;let s,u,l;return i<0?(l=Math.pow(10,-i)/o,s=Math.round(e*l),u=Math.round(t*l),s/l<e&&++s,u/l>t&&--u,l=-l):(l=Math.pow(10,i)*o,s=Math.round(e/l),u=Math.round(t/l),s*l<e&&++s,u*l>t&&--u),u<s&&.5<=n&&n<2?r1(e,t,n*2):[s,u,l]}function Gz(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,a,o]=r?r1(t,e,n):r1(e,t,n);if(!(a>=i))return[];const s=a-i+1,u=new Array(s);if(r)if(o<0)for(let l=0;l<s;++l)u[l]=(a-l)/-o;else for(let l=0;l<s;++l)u[l]=(a-l)*o;else if(o<0)for(let l=0;l<s;++l)u[l]=(i+l)/-o;else for(let l=0;l<s;++l)u[l]=(i+l)*o;return u}function jf(e,t,n){return t=+t,e=+e,n=+n,r1(e,t,n)[2]}function pfe(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?jf(t,e,n):jf(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function Vz(e,t,n){let r;for(;;){const i=jf(e,t,n);if(i===r||i===0||!isFinite(i))return[e,t];i>0?(e=Math.floor(e/i)*i,t=Math.ceil(t/i)*i):i<0&&(e=Math.ceil(e*i)/i,t=Math.floor(t*i)/i),r=i}}function Yz(e){return Math.max(1,Math.ceil(Math.log(Nw(e))/Math.LN2)+1)}function ZO(){var e=zf,t=cy,n=Yz;function r(i){Array.isArray(i)||(i=Array.from(i));var a,o=i.length,s,u,l=new Array(o);for(a=0;a<o;++a)l[a]=e(i[a],a,i);var c=t(l),f=c[0],d=c[1],p=n(l,f,d);if(!Array.isArray(p)){const E=d,S=+p;if(t===cy&&([f,d]=Vz(f,d,S)),p=Gz(f,d,S),p[0]<=f&&(u=jf(f,d,S)),p[p.length-1]>=d)if(E>=d&&t===cy){const v=jf(f,d,S);isFinite(v)&&(v>0?d=(Math.floor(d/v)+1)*v:v<0&&(d=(Math.ceil(d*-v)+1)/-v))}else p.pop()}for(var y=p.length,g=0,w=y;p[g]<=f;)++g;for(;p[w-1]>d;)--w;(g||w<y)&&(p=p.slice(g,w),y=w-g);var _=new Array(y+1),b;for(a=0;a<=y;++a)b=_[a]=[],b.x0=a>0?p[a-1]:f,b.x1=a<y?p[a]:d;if(isFinite(u)){if(u>0)for(a=0;a<o;++a)(s=l[a])!=null&&f<=s&&s<=d&&_[Math.min(y,Math.floor((s-f)/u))].push(i[a]);else if(u<0){for(a=0;a<o;++a)if((s=l[a])!=null&&f<=s&&s<=d){const E=Math.floor((f-s)*u);_[Math.min(y,E+(p[E]<=s))].push(i[a])}}}else for(a=0;a<o;++a)(s=l[a])!=null&&f<=s&&s<=d&&_[Hk(p,s,0,y)].push(i[a]);return _}return r.value=function(i){return arguments.length?(e=typeof i=="function"?i:t2(i),r):e},r.domain=function(i){return arguments.length?(t=typeof i=="function"?i:t2([i[0],i[1]]),r):t},r.thresholds=function(i){return arguments.length?(n=typeof i=="function"?i:t2(Array.isArray(i)?cfe.call(i):i),r):n},r}function tu(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function FM(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);return r}function pm(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function LM(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);return r}function Ow(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?Uf:DM(i);r>n;){if(r-n>600){const u=r-n+1,l=t-n+1,c=Math.log(u),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(u-f)/u)*(l-u/2<0?-1:1),p=Math.max(n,Math.floor(t-l*f/u+d)),y=Math.min(r,Math.floor(t+(u-l)*f/u+d));Ow(e,t,p,y,i)}const a=e[t];let o=n,s=r;for(xh(e,n,t),i(e[r],a)>0&&xh(e,n,r);o<s;){for(xh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?xh(e,n,s):(++s,xh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function xh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Qz(e,t=on){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?on(o,i)>0:on(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)>0:t(i,i)===0)&&(n=i,r=!0);return n}function i1(e,t,n){if(e=Float64Array.from(jce(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return pm(e);if(t>=1)return tu(e);var r,i=(r-1)*t,a=Math.floor(i),o=tu(Ow(e,a).subarray(0,a+1)),s=pm(e.subarray(a+1));return o+(s-o)*(i-a)}}function mfe(e,t,n=n1){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),s=+n(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function Kz(e,t,n=n1){if(!isNaN(t=+t)){if(r=Float64Array.from(e,(s,u)=>n1(n(e[u],u,e))),t<=0)return LM(r);if(t>=1)return FM(r);var r,i=Uint32Array.from(e,(s,u)=>u),a=r.length-1,o=Math.floor(a*t);return Ow(i,o,0,a,(s,u)=>Uf(r[s],r[u])),o=Qz(i.subarray(0,o+1),s=>r[s]),o>=0?o:-1}}function gfe(e,t,n){const r=Nw(e),i=i1(e,.75)-i1(e,.25);return r&&i?Math.ceil((n-t)/(2*i*Math.pow(r,-1/3))):1}function vfe(e,t,n){const r=Nw(e),i=$z(e);return r&&i?Math.ceil((n-t)*Math.cbrt(r)/(3.49*i)):1}function yfe(e,t){let n=0,r=0;if(t===void 0)for(let i of e)i!=null&&(i=+i)>=i&&(++n,r+=i);else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}function wfe(e,t){return i1(e,.5,t)}function _fe(e,t){return Kz(e,.5,t)}function*bfe(e){for(const t of e)yield*t}function xfe(e){return Array.from(bfe(e))}function Efe(e,t){const n=new $M;if(t===void 0)for(let a of e)a!=null&&a>=a&&n.set(a,(n.get(a)||0)+1);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&o>=o&&n.set(o,(n.get(o)||0)+1)}let r,i=0;for(const[a,o]of n)o>i&&(i=o,r=a);return r}function Sfe(e,t=Cfe){const n=[];let r,i=!1;for(const a of e)i&&n.push(t(r,a)),r=a,i=!0;return n}function Cfe(e,t){return[e,t]}function kfe(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function Afe(e,t=on){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");let n=Array.from(e);const r=new Float64Array(n.length);t.length!==2&&(n=n.map(t),t=on);const i=(s,u)=>t(n[s],n[u]);let a,o;return e=Uint32Array.from(n,(s,u)=>u),e.sort(t===on?(s,u)=>Uf(n[s],n[u]):DM(i)),e.forEach((s,u)=>{const l=i(s,a===void 0?s:a);l>=0?((a===void 0||l>0)&&(a=s,o=u),r[s]=o):r[s]=NaN}),r}function Tfe(e,t=on){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?on(o,i)<0:on(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)<0:t(i,i)===0)&&(n=i,r=!0);return n}function Xz(e,t=on){if(t.length===1)return LM(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)<0)&&(n=a,r=i);return r}function Mfe(e,t=on){if(t.length===1)return FM(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)>0)&&(n=a,r=i);return r}function Pfe(e,t){const n=Xz(e,t);return n<0?void 0:n}const Ife=Zz(Math.random);function Zz(e){return function(n,r=0,i=n.length){let a=i-(r=+r);for(;a;){const o=e()*a--|0,s=n[a+r];n[a+r]=n[o+r],n[o+r]=s}return n}}function Rfe(e,t){let n=0;if(t===void 0)for(let r of e)(r=+r)&&(n+=r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}function Jz(e){if(!(a=e.length))return[];for(var t=-1,n=pm(e,Nfe),r=new Array(n);++t<n;)for(var i=-1,a,o=r[t]=new Array(a);++i<a;)o[i]=e[i][t];return r}function Nfe(e){return e.length}function Ofe(){return Jz(arguments)}function $fe(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(!t(r,++n,e))return!1;return!0}function Dfe(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(t(r,++n,e))return!0;return!1}function Ffe(e,t){if(typeof t!="function")throw new TypeError("test is not a function");const n=[];let r=-1;for(const i of e)t(i,++r,e)&&n.push(i);return n}function Lfe(e,t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");if(typeof t!="function")throw new TypeError("mapper is not a function");return Array.from(e,(n,r)=>t(n,r,e))}function Bfe(e,t,n){if(typeof t!="function")throw new TypeError("reducer is not a function");const r=e[Symbol.iterator]();let i,a,o=-1;if(arguments.length<3){if({done:i,value:n}=r.next(),i)return;++o}for(;{done:i,value:a}=r.next(),!i;)n=t(n,a,++o,e);return n}function zfe(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}function Ufe(e,...t){e=new ml(e);for(const n of t)for(const r of n)e.delete(r);return e}function jfe(e,t){const n=t[Symbol.iterator](),r=new ml;for(const i of e){if(r.has(i))return!1;let a,o;for(;({value:a,done:o}=n.next())&&!o;){if(Object.is(i,a))return!1;r.add(a)}}return!0}function Hfe(e,...t){e=new ml(e),t=t.map(qfe);e:for(const n of e)for(const r of t)if(!r.has(n)){e.delete(n);continue e}return e}function qfe(e){return e instanceof ml?e:new ml(e)}function eU(e,t){const n=e[Symbol.iterator](),r=new Set;for(const i of t){const a=JO(i);if(r.has(a))continue;let o,s;for(;{value:o,done:s}=n.next();){if(s)return!1;const u=JO(o);if(r.add(u),Object.is(a,u))break}}return!0}function JO(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Wfe(e,t){return eU(t,e)}function Gfe(...e){const t=new ml;for(const n of e)for(const r of n)t.add(r);return t}const Vfe=Object.freeze(Object.defineProperty({__proto__:null,Adder:OM,InternMap:$M,InternSet:ml,ascending:on,bin:ZO,bisect:Hk,bisectCenter:qce,bisectLeft:Hce,bisectRight:Hk,bisector:RM,blur:Wce,blur2:Gce,blurImage:Vce,count:Nw,cross:efe,cumsum:tfe,descending:Iz,deviation:$z,difference:Ufe,disjoint:jfe,every:$fe,extent:cy,fcumsum:rfe,filter:Ffe,flatGroup:ife,flatRollup:afe,fsum:nfe,greatest:Qz,greatestIndex:Mfe,group:Bz,groupSort:ufe,groups:zz,histogram:ZO,index:ofe,indexes:sfe,intersection:Hfe,least:Tfe,leastIndex:Xz,map:Lfe,max:tu,maxIndex:FM,mean:yfe,median:wfe,medianIndex:_fe,merge:xfe,min:pm,minIndex:LM,mode:Efe,nice:Vz,pairs:Sfe,permute:Wz,quantile:i1,quantileIndex:Kz,quantileSorted:mfe,quickselect:Ow,range:kfe,rank:Afe,reduce:Bfe,reverse:zfe,rollup:jz,rollups:Hz,scan:Pfe,shuffle:Ife,shuffler:Zz,some:Dfe,sort:Wk,subset:Wfe,sum:Rfe,superset:eU,thresholdFreedmanDiaconis:gfe,thresholdScott:vfe,thresholdSturges:Yz,tickIncrement:jf,tickStep:pfe,ticks:Gz,transpose:Jz,union:Gfe,variance:Oz,zip:Ofe},Symbol.toStringTag,{value:"Module"}));function BM(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function tU(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function dg(){}var mm=.7,a1=1/mm,Gc="\\s*([+-]?\\d+)\\s*",gm="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Oa="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Yfe=/^#([0-9a-f]{3,8})$/,Qfe=new RegExp(`^rgb\\(${Gc},${Gc},${Gc}\\)$`),Kfe=new RegExp(`^rgb\\(${Oa},${Oa},${Oa}\\)$`),Xfe=new RegExp(`^rgba\\(${Gc},${Gc},${Gc},${gm}\\)$`),Zfe=new RegExp(`^rgba\\(${Oa},${Oa},${Oa},${gm}\\)$`),Jfe=new RegExp(`^hsl\\(${gm},${Oa},${Oa}\\)$`),ede=new RegExp(`^hsla\\(${gm},${Oa},${Oa},${gm}\\)$`),e5={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};BM(dg,vm,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:t5,formatHex:t5,formatHex8:tde,formatHsl:nde,formatRgb:n5,toString:n5});function t5(){return this.rgb().formatHex()}function tde(){return this.rgb().formatHex8()}function nde(){return nU(this).formatHsl()}function n5(){return this.rgb().formatRgb()}function vm(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Yfe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?r5(t):n===3?new Dr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?iv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?iv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Qfe.exec(e))?new Dr(t[1],t[2],t[3],1):(t=Kfe.exec(e))?new Dr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Xfe.exec(e))?iv(t[1],t[2],t[3],t[4]):(t=Zfe.exec(e))?iv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Jfe.exec(e))?o5(t[1],t[2]/100,t[3]/100,1):(t=ede.exec(e))?o5(t[1],t[2]/100,t[3]/100,t[4]):e5.hasOwnProperty(e)?r5(e5[e]):e==="transparent"?new Dr(NaN,NaN,NaN,0):null}function r5(e){return new Dr(e>>16&255,e>>8&255,e&255,1)}function iv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Dr(e,t,n,r)}function rde(e){return e instanceof dg||(e=vm(e)),e?(e=e.rgb(),new Dr(e.r,e.g,e.b,e.opacity)):new Dr}function Gk(e,t,n,r){return arguments.length===1?rde(e):new Dr(e,t,n,r??1)}function Dr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}BM(Dr,Gk,tU(dg,{brighter(e){return e=e==null?a1:Math.pow(a1,e),new Dr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?mm:Math.pow(mm,e),new Dr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Dr(nl(this.r),nl(this.g),nl(this.b),o1(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:i5,formatHex:i5,formatHex8:ide,formatRgb:a5,toString:a5}));function i5(){return`#${Zu(this.r)}${Zu(this.g)}${Zu(this.b)}`}function ide(){return`#${Zu(this.r)}${Zu(this.g)}${Zu(this.b)}${Zu((isNaN(this.opacity)?1:this.opacity)*255)}`}function a5(){const e=o1(this.opacity);return`${e===1?"rgb(":"rgba("}${nl(this.r)}, ${nl(this.g)}, ${nl(this.b)}${e===1?")":`, ${e})`}`}function o1(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function nl(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Zu(e){return e=nl(e),(e<16?"0":"")+e.toString(16)}function o5(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 nU(e){if(e instanceof Yi)return new Yi(e.h,e.s,e.l,e.opacity);if(e instanceof dg||(e=vm(e)),!e)return new Yi;if(e instanceof Yi)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new Yi(o,s,u,e.opacity)}function ade(e,t,n,r){return arguments.length===1?nU(e):new Yi(e,t,n,r??1)}function Yi(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}BM(Yi,ade,tU(dg,{brighter(e){return e=e==null?a1:Math.pow(a1,e),new Yi(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?mm:Math.pow(mm,e),new Yi(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Dr(n2(e>=240?e-240:e+120,i,r),n2(e,i,r),n2(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Yi(s5(this.h),av(this.s),av(this.l),o1(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=o1(this.opacity);return`${e===1?"hsl(":"hsla("}${s5(this.h)}, ${av(this.s)*100}%, ${av(this.l)*100}%${e===1?")":`, ${e})`}`}}));function s5(e){return e=(e||0)%360,e<0?e+360:e}function av(e){return Math.max(0,Math.min(1,e||0))}function n2(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const rU=e=>()=>e;function ode(e,t){return function(n){return e+n*t}}function sde(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function ude(e){return(e=+e)==1?iU:function(t,n){return n-t?sde(t,n,e):rU(isNaN(t)?n:t)}}function iU(e,t){var n=t-e;return n?ode(e,n):rU(isNaN(e)?t:e)}const u5=function e(t){var n=ude(t);function r(i,a){var o=n((i=Gk(i)).r,(a=Gk(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=iU(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function va(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Vk=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,r2=new RegExp(Vk.source,"g");function lde(e){return function(){return e}}function cde(e){return function(t){return e(t)+""}}function fde(e,t){var n=Vk.lastIndex=r2.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=Vk.exec(e))&&(i=r2.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:va(r,i)})),n=r2.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?cde(u[0].x):lde(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}var l5=180/Math.PI,Yk={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function aU(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)*l5,skewX:Math.atan(u)*l5,scaleX:o,scaleY:s}}var ov;function dde(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Yk:aU(t.a,t.b,t.c,t.d,t.e,t.f)}function hde(e){return e==null||(ov||(ov=document.createElementNS("http://www.w3.org/2000/svg","g")),ov.setAttribute("transform",e),!(e=ov.transform.baseVal.consolidate()))?Yk:(e=e.matrix,aU(e.a,e.b,e.c,e.d,e.e,e.f))}function oU(e,t,n,r){function i(l){return l.length?l.pop()+" ":""}function a(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push("translate(",null,t,null,n);y.push({i:g-4,x:va(l,f)},{i:g-2,x:va(c,d)})}else(f||d)&&p.push("translate("+f+t+d+n)}function o(l,c,f,d){l!==c?(l-c>180?c+=360:c-l>180&&(l+=360),d.push({i:f.push(i(f)+"rotate(",null,r)-2,x:va(l,c)})):c&&f.push(i(f)+"rotate("+c+r)}function s(l,c,f,d){l!==c?d.push({i:f.push(i(f)+"skewX(",null,r)-2,x:va(l,c)}):c&&f.push(i(f)+"skewX("+c+r)}function u(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push(i(p)+"scale(",null,",",null,")");y.push({i:g-4,x:va(l,f)},{i:g-2,x:va(c,d)})}else(f!==1||d!==1)&&p.push(i(p)+"scale("+f+","+d+")")}return function(l,c){var f=[],d=[];return l=e(l),c=e(c),a(l.translateX,l.translateY,c.translateX,c.translateY,f,d),o(l.rotate,c.rotate,f,d),s(l.skewX,c.skewX,f,d),u(l.scaleX,l.scaleY,c.scaleX,c.scaleY,f,d),l=c=null,function(p){for(var y=-1,g=d.length,w;++y<g;)f[(w=d[y]).i]=w.x(p);return f.join("")}}}var pde=oU(dde,"px, ","px)","deg)"),mde=oU(hde,", ",")",")"),gde=1e-12;function c5(e){return((e=Math.exp(e))+1/e)/2}function vde(e){return((e=Math.exp(e))-1/e)/2}function yde(e){return((e=Math.exp(2*e))-1)/(e+1)}const wde=function e(t,n,r){function i(a,o){var s=a[0],u=a[1],l=a[2],c=o[0],f=o[1],d=o[2],p=c-s,y=f-u,g=p*p+y*y,w,_;if(g<gde)_=Math.log(d/l)/t,w=function(A){return[s+A*p,u+A*y,l*Math.exp(t*A*_)]};else{var b=Math.sqrt(g),E=(d*d-l*l+r*g)/(2*l*n*b),S=(d*d-l*l-r*g)/(2*d*n*b),v=Math.log(Math.sqrt(E*E+1)-E),C=Math.log(Math.sqrt(S*S+1)-S);_=(C-v)/t,w=function(A){var M=A*_,R=c5(v),O=l/(n*b)*(R*yde(t*M+v)-vde(v));return[s+O*p,u+O*y,l*R/c5(t*M+v)]}}return w.duration=_*1e3*t/Math.SQRT2,w}return i.rho=function(a){var o=Math.max(.001,+a),s=o*o,u=s*s;return e(o,s,u)},i}(Math.SQRT2,2,4);var Qk="http://www.w3.org/1999/xhtml";const Kk={svg:"http://www.w3.org/2000/svg",xhtml:Qk,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function hg(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),Kk.hasOwnProperty(t)?{space:Kk[t],local:e}:e}function _de(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Qk&&t.documentElement.namespaceURI===Qk?t.createElement(e):t.createElementNS(n,e)}}function bde(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function $w(e){var t=hg(e);return(t.local?bde:_de)(t)}function xde(){}function Dw(e){return e==null?xde:function(){return this.querySelector(e)}}function Ede(e){typeof e!="function"&&(e=Dw(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=new Array(o),u,l,c=0;c<o;++c)(u=a[c])&&(l=e.call(u,u.__data__,c,a))&&("__data__"in u&&(l.__data__=u.__data__),s[c]=l);return new vr(r,this._parents)}function sU(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function Sde(){return[]}function zM(e){return e==null?Sde:function(){return this.querySelectorAll(e)}}function Cde(e){return function(){return sU(e.apply(this,arguments))}}function kde(e){typeof e=="function"?e=Cde(e):e=zM(e);for(var t=this._groups,n=t.length,r=[],i=[],a=0;a<n;++a)for(var o=t[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&(r.push(e.call(u,u.__data__,l,o)),i.push(u));return new vr(r,i)}function UM(e){return function(){return this.matches(e)}}function uU(e){return function(t){return t.matches(e)}}var Ade=Array.prototype.find;function Tde(e){return function(){return Ade.call(this.children,e)}}function Mde(){return this.firstElementChild}function Pde(e){return this.select(e==null?Mde:Tde(typeof e=="function"?e:uU(e)))}var Ide=Array.prototype.filter;function Rde(){return Array.from(this.children)}function Nde(e){return function(){return Ide.call(this.children,e)}}function Ode(e){return this.selectAll(e==null?Rde:Nde(typeof e=="function"?e:uU(e)))}function $de(e){typeof e!="function"&&(e=UM(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new vr(r,this._parents)}function lU(e){return new Array(e.length)}function Dde(){return new vr(this._enter||this._groups.map(lU),this._parents)}function s1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}s1.prototype={constructor:s1,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function Fde(e){return function(){return e}}function Lde(e,t,n,r,i,a){for(var o=0,s,u=t.length,l=a.length;o<l;++o)(s=t[o])?(s.__data__=a[o],r[o]=s):n[o]=new s1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function Bde(e,t,n,r,i,a,o){var s,u,l=new Map,c=t.length,f=a.length,d=new Array(c),p;for(s=0;s<c;++s)(u=t[s])&&(d[s]=p=o.call(u,u.__data__,s,t)+"",l.has(p)?i[s]=u:l.set(p,u));for(s=0;s<f;++s)p=o.call(e,a[s],s,a)+"",(u=l.get(p))?(r[s]=u,u.__data__=a[s],l.delete(p)):n[s]=new s1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function zde(e){return e.__data__}function Ude(e,t){if(!arguments.length)return Array.from(this,zde);var n=t?Bde:Lde,r=this._parents,i=this._groups;typeof e!="function"&&(e=Fde(e));for(var a=i.length,o=new Array(a),s=new Array(a),u=new Array(a),l=0;l<a;++l){var c=r[l],f=i[l],d=f.length,p=jde(e.call(c,c&&c.__data__,l,r)),y=p.length,g=s[l]=new Array(y),w=o[l]=new Array(y),_=u[l]=new Array(d);n(c,f,g,w,_,p,t);for(var b=0,E=0,S,v;b<y;++b)if(S=g[b]){for(b>=E&&(E=b+1);!(v=w[E])&&++E<y;);S._next=v||null}}return o=new vr(o,r),o._enter=s,o._exit=u,o}function jde(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Hde(){return new vr(this._exit||this._groups.map(lU),this._parents)}function qde(e,t,n){var r=this.enter(),i=this,a=this.exit();return typeof e=="function"?(r=e(r),r&&(r=r.selection())):r=r.append(e+""),t!=null&&(i=t(i),i&&(i=i.selection())),n==null?a.remove():n(a),r&&i?r.merge(i).order():i}function Wde(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,i=n.length,a=r.length,o=Math.min(i,a),s=new Array(i),u=0;u<o;++u)for(var l=n[u],c=r[u],f=l.length,d=s[u]=new Array(f),p,y=0;y<f;++y)(p=l[y]||c[y])&&(d[y]=p);for(;u<i;++u)s[u]=n[u];return new vr(s,this._parents)}function Gde(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r=e[t],i=r.length-1,a=r[i],o;--i>=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}function Vde(e){e||(e=Yde);function t(f,d){return f&&d?e(f.__data__,d.__data__):!f-!d}for(var n=this._groups,r=n.length,i=new Array(r),a=0;a<r;++a){for(var o=n[a],s=o.length,u=i[a]=new Array(s),l,c=0;c<s;++c)(l=o[c])&&(u[c]=l);u.sort(t)}return new vr(i,this._parents).order()}function Yde(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function Qde(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Kde(){return Array.from(this)}function Xde(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}function Zde(){let e=0;for(const t of this)++e;return e}function Jde(){return!this.node()}function ehe(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i=t[n],a=0,o=i.length,s;a<o;++a)(s=i[a])&&e.call(s,s.__data__,a,i);return this}function the(e){return function(){this.removeAttribute(e)}}function nhe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function rhe(e,t){return function(){this.setAttribute(e,t)}}function ihe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function ahe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function ohe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function she(e,t){var n=hg(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((t==null?n.local?nhe:the:typeof t=="function"?n.local?ohe:ahe:n.local?ihe:rhe)(n,t))}function jM(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function uhe(e){return function(){this.style.removeProperty(e)}}function lhe(e,t,n){return function(){this.style.setProperty(e,t,n)}}function che(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function fhe(e,t,n){return arguments.length>1?this.each((t==null?uhe:typeof t=="function"?che:lhe)(e,t,n??"")):gl(this.node(),e)}function gl(e,t){return e.style.getPropertyValue(t)||jM(e).getComputedStyle(e,null).getPropertyValue(t)}function dhe(e){return function(){delete this[e]}}function hhe(e,t){return function(){this[e]=t}}function phe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function mhe(e,t){return arguments.length>1?this.each((t==null?dhe:typeof t=="function"?phe:hhe)(e,t)):this.node()[e]}function cU(e){return e.trim().split(/^|\s+/)}function HM(e){return e.classList||new fU(e)}function fU(e){this._node=e,this._names=cU(e.getAttribute("class")||"")}fU.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 dU(e,t){for(var n=HM(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function hU(e,t){for(var n=HM(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function ghe(e){return function(){dU(this,e)}}function vhe(e){return function(){hU(this,e)}}function yhe(e,t){return function(){(t.apply(this,arguments)?dU:hU)(this,e)}}function whe(e,t){var n=cU(e+"");if(arguments.length<2){for(var r=HM(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?yhe:t?ghe:vhe)(n,t))}function _he(){this.textContent=""}function bhe(e){return function(){this.textContent=e}}function xhe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function Ehe(e){return arguments.length?this.each(e==null?_he:(typeof e=="function"?xhe:bhe)(e)):this.node().textContent}function She(){this.innerHTML=""}function Che(e){return function(){this.innerHTML=e}}function khe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function Ahe(e){return arguments.length?this.each(e==null?She:(typeof e=="function"?khe:Che)(e)):this.node().innerHTML}function The(){this.nextSibling&&this.parentNode.appendChild(this)}function Mhe(){return this.each(The)}function Phe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Ihe(){return this.each(Phe)}function Rhe(e){var t=typeof e=="function"?e:$w(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function Nhe(){return null}function Ohe(e,t){var n=typeof e=="function"?e:$w(e),r=t==null?Nhe:typeof t=="function"?t:Dw(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function $he(){var e=this.parentNode;e&&e.removeChild(this)}function Dhe(){return this.each($he)}function Fhe(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Lhe(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Bhe(e){return this.select(e?Lhe:Fhe)}function zhe(e){return arguments.length?this.property("__data__",e):this.node().__data__}function Uhe(e){return function(t){e.call(this,t,this.__data__)}}function jhe(e){return e.trim().split(/^|\s+/).map(function(t){var n="",r=t.indexOf(".");return r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function Hhe(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n<i;++n)a=t[n],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++r]=a;++r?t.length=r:delete this.__on}}}function qhe(e,t,n){return function(){var r=this.__on,i,a=Uhe(t);if(r){for(var o=0,s=r.length;o<s;++o)if((i=r[o]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=n),i.value=t;return}}this.addEventListener(e.type,a,n),i={type:e.type,name:e.name,value:t,listener:a,options:n},r?r.push(i):this.__on=[i]}}function Whe(e,t,n){var r=jhe(e+""),i,a=r.length,o;if(arguments.length<2){var s=this.node().__on;if(s){for(var u=0,l=s.length,c;u<l;++u)for(i=0,c=s[u];i<a;++i)if((o=r[i]).type===c.type&&o.name===c.name)return c.value}return}for(s=t?qhe:Hhe,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function pU(e,t,n){var r=jM(e),i=r.CustomEvent;typeof i=="function"?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function Ghe(e,t){return function(){return pU(this,e,t)}}function Vhe(e,t){return function(){return pU(this,e,t.apply(this,arguments))}}function Yhe(e,t){return this.each((typeof t=="function"?Vhe:Ghe)(e,t))}function*Qhe(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length,o;i<a;++i)(o=r[i])&&(yield o)}var qM=[null];function vr(e,t){this._groups=e,this._parents=t}function wd(){return new vr([[document.documentElement]],qM)}function Khe(){return this}vr.prototype=wd.prototype={constructor:vr,select:Ede,selectAll:kde,selectChild:Pde,selectChildren:Ode,filter:$de,data:Ude,enter:Dde,exit:Hde,join:qde,merge:Wde,selection:Khe,order:Gde,sort:Vde,call:Qde,nodes:Kde,node:Xde,size:Zde,empty:Jde,each:ehe,attr:she,style:fhe,property:mhe,classed:whe,text:Ehe,html:Ahe,raise:Mhe,lower:Ihe,append:Rhe,insert:Ohe,remove:Dhe,clone:Bhe,datum:zhe,on:Whe,dispatch:Yhe,[Symbol.iterator]:Qhe};function dn(e){return typeof e=="string"?new vr([[document.querySelector(e)]],[document.documentElement]):new vr([[e]],qM)}function Xhe(e){return dn($w(e).call(document.documentElement))}var Zhe=0;function mU(){return new Xk}function Xk(){this._="@"+(++Zhe).toString(36)}Xk.prototype=mU.prototype={constructor:Xk,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};function gU(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Eo(e,t){if(e=gU(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}function Jhe(e,t){return e.target&&(e=gU(e),t===void 0&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,n=>Eo(n,t))}function epe(e){return typeof e=="string"?new vr([document.querySelectorAll(e)],[document.documentElement]):new vr([sU(e)],qM)}const tpe=Object.freeze(Object.defineProperty({__proto__:null,create:Xhe,creator:$w,local:mU,matcher:UM,namespace:hg,namespaces:Kk,pointer:Eo,pointers:Jhe,select:dn,selectAll:epe,selection:wd,selector:Dw,selectorAll:zM,style:gl,window:jM},Symbol.toStringTag,{value:"Module"}));var npe={value:()=>{}};function WM(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new fy(n)}function fy(e){this._=e}function rpe(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}fy.prototype=WM.prototype={constructor:fy,on:function(e,t){var n=this._,r=rpe(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=ipe(n[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=f5(n[i],e.name,t);else if(t==null)for(i in n)n[i]=f5(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new fy(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function ipe(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function f5(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=npe,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var Hf=0,tp=0,Eh=0,vU=1e3,u1,np,l1=0,vl=0,Fw=0,ym=typeof performance=="object"&&performance.now?performance:Date,yU=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function GM(){return vl||(yU(ape),vl=ym.now()+Fw)}function ape(){vl=0}function c1(){this._call=this._time=this._next=null}c1.prototype=wU.prototype={constructor:c1,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?GM():+n)+(t==null?0:+t),!this._next&&np!==this&&(np?np._next=this:u1=this,np=this),this._call=e,this._time=n,Zk()},stop:function(){this._call&&(this._call=null,this._time=1/0,Zk())}};function wU(e,t,n){var r=new c1;return r.restart(e,t,n),r}function ope(){GM(),++Hf;for(var e=u1,t;e;)(t=vl-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Hf}function d5(){vl=(l1=ym.now())+Fw,Hf=tp=0;try{ope()}finally{Hf=0,upe(),vl=0}}function spe(){var e=ym.now(),t=e-l1;t>vU&&(Fw-=t,l1=e)}function upe(){for(var e,t=u1,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:u1=n);np=e,Zk(r)}function Zk(e){if(!Hf){tp&&(tp=clearTimeout(tp));var t=e-vl;t>24?(e<1/0&&(tp=setTimeout(d5,e-ym.now()-Fw)),Eh&&(Eh=clearInterval(Eh))):(Eh||(l1=ym.now(),Eh=setInterval(spe,vU)),Hf=1,yU(d5))}}function h5(e,t,n){var r=new c1;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}var lpe=WM("start","end","cancel","interrupt"),cpe=[],_U=0,p5=1,Jk=2,dy=3,m5=4,eA=5,hy=6;function Lw(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;fpe(e,n,{name:t,index:r,group:i,on:lpe,tween:cpe,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:_U})}function VM(e,t){var n=ra(e,t);if(n.state>_U)throw new Error("too late; already scheduled");return n}function Xa(e,t){var n=ra(e,t);if(n.state>dy)throw new Error("too late; already running");return n}function ra(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function fpe(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=wU(a,0,n.time);function a(l){n.state=p5,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!==p5)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===dy)return h5(o);p.state===m5?(p.state=hy,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+c<t&&(p.state=hy,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete r[c])}if(h5(function(){n.state===dy&&(n.state=m5,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=Jk,n.on.call("start",e,e.__data__,n.index,n.group),n.state===Jk){for(n.state=dy,i=new Array(d=n.tween.length),c=0,f=-1;c<d;++c)(p=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(i[++f]=p);i.length=f+1}}function s(l){for(var c=l<n.duration?n.ease.call(null,l/n.duration):(n.timer.restart(u),n.state=eA,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===eA&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=hy,n.timer.stop(),delete r[t];for(var l in r)return;delete e.__transition}}function py(e,t){var n=e.__transition,r,i,a=!0,o;if(n){t=t==null?null:t+"";for(o in n){if((r=n[o]).name!==t){a=!1;continue}i=r.state>Jk&&r.state<eA,r.state=hy,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function dpe(e){return this.each(function(){py(this,e)})}function hpe(e,t){var n,r;return function(){var i=Xa(this,e),a=i.tween;if(a!==n){r=n=a;for(var o=0,s=r.length;o<s;++o)if(r[o].name===t){r=r.slice(),r.splice(o,1);break}}i.tween=r}}function ppe(e,t,n){var r,i;if(typeof n!="function")throw new Error;return function(){var a=Xa(this,e),o=a.tween;if(o!==r){i=(r=o).slice();for(var s={name:t,value:n},u=0,l=i.length;u<l;++u)if(i[u].name===t){i[u]=s;break}u===l&&i.push(s)}a.tween=i}}function mpe(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=ra(this.node(),n).tween,i=0,a=r.length,o;i<a;++i)if((o=r[i]).name===e)return o.value;return null}return this.each((t==null?hpe:ppe)(n,e,t))}function YM(e,t,n){var r=e._id;return e.each(function(){var i=Xa(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return ra(i,r).value[t]}}function bU(e,t){var n;return(typeof t=="number"?va:t instanceof vm?u5:(n=vm(t))?(t=n,u5):fde)(e,t)}function gpe(e){return function(){this.removeAttribute(e)}}function vpe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function ype(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttribute(e);return o===i?null:o===r?a:a=t(r=o,n)}}function wpe(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttributeNS(e.space,e.local);return o===i?null:o===r?a:a=t(r=o,n)}}function _pe(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttribute(e):(o=this.getAttribute(e),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function bpe(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttributeNS(e.space,e.local):(o=this.getAttributeNS(e.space,e.local),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function xpe(e,t){var n=hg(e),r=n==="transform"?mde:bU;return this.attrTween(e,typeof t=="function"?(n.local?bpe:_pe)(n,r,YM(this,"attr."+e,t)):t==null?(n.local?vpe:gpe)(n):(n.local?wpe:ype)(n,r,t))}function Epe(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function Spe(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function Cpe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Spe(e,a)),n}return i._value=t,i}function kpe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Epe(e,a)),n}return i._value=t,i}function Ape(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;var r=hg(e);return this.tween(n,(r.local?Cpe:kpe)(r,t))}function Tpe(e,t){return function(){VM(this,e).delay=+t.apply(this,arguments)}}function Mpe(e,t){return t=+t,function(){VM(this,e).delay=t}}function Ppe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Tpe:Mpe)(t,e)):ra(this.node(),t).delay}function Ipe(e,t){return function(){Xa(this,e).duration=+t.apply(this,arguments)}}function Rpe(e,t){return t=+t,function(){Xa(this,e).duration=t}}function Npe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Ipe:Rpe)(t,e)):ra(this.node(),t).duration}function Ope(e,t){if(typeof t!="function")throw new Error;return function(){Xa(this,e).ease=t}}function $pe(e){var t=this._id;return arguments.length?this.each(Ope(t,e)):ra(this.node(),t).ease}function Dpe(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;Xa(this,e).ease=n}}function Fpe(e){if(typeof e!="function")throw new Error;return this.each(Dpe(this._id,e))}function Lpe(e){typeof e!="function"&&(e=UM(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Go(r,this._parents,this._name,this._id)}function Bpe(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new Go(o,this._parents,this._name,this._id)}function zpe(e){return(e+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||t==="start"})}function Upe(e,t,n){var r,i,a=zpe(t)?VM:Xa;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function jpe(e,t){var n=this._id;return arguments.length<2?ra(this.node(),n).on.on(e):this.each(Upe(n,e,t))}function Hpe(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function qpe(){return this.on("end.remove",Hpe(this._id))}function Wpe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=Dw(e));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o<i;++o)for(var s=r[o],u=s.length,l=a[o]=new Array(u),c,f,d=0;d<u;++d)(c=s[d])&&(f=e.call(c,c.__data__,d,s))&&("__data__"in c&&(f.__data__=c.__data__),l[d]=f,Lw(l[d],t,n,d,l,ra(c,n)));return new Go(a,this._parents,t,n)}function Gpe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=zM(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var u=r[s],l=u.length,c,f=0;f<l;++f)if(c=u[f]){for(var d=e.call(c,c.__data__,f,u),p,y=ra(c,n),g=0,w=d.length;g<w;++g)(p=d[g])&&Lw(p,t,n,g,d,y);a.push(d),o.push(c)}return new Go(a,o,t,n)}var Vpe=wd.prototype.constructor;function Ype(){return new Vpe(this._groups,this._parents)}function Qpe(e,t){var n,r,i;return function(){var a=gl(this,e),o=(this.style.removeProperty(e),gl(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function xU(e){return function(){this.style.removeProperty(e)}}function Kpe(e,t,n){var r,i=n+"",a;return function(){var o=gl(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function Xpe(e,t,n){var r,i,a;return function(){var o=gl(this,e),s=n(this),u=s+"";return s==null&&(u=s=(this.style.removeProperty(e),gl(this,e))),o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s))}}function Zpe(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=Xa(this,e),l=u.on,c=u.value[a]==null?s||(s=xU(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function Jpe(e,t,n){var r=(e+="")=="transform"?pde:bU;return t==null?this.styleTween(e,Qpe(e,r)).on("end.style."+e,xU(e)):typeof t=="function"?this.styleTween(e,Xpe(e,r,YM(this,"style."+e,t))).each(Zpe(this._id,e)):this.styleTween(e,Kpe(e,r,t),n).on("end.style."+e,null)}function eme(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function tme(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&eme(e,o,n)),r}return a._value=t,a}function nme(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;return this.tween(r,tme(e,t,n??""))}function rme(e){return function(){this.textContent=e}}function ime(e){return function(){var t=e(this);this.textContent=t??""}}function ame(e){return this.tween("text",typeof e=="function"?ime(YM(this,"text",e)):rme(e==null?"":e+""))}function ome(e){return function(t){this.textContent=e.call(this,t)}}function sme(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&ome(i)),t}return r._value=e,r}function ume(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,sme(e))}function lme(){for(var e=this._name,t=this._id,n=EU(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)if(u=o[l]){var c=ra(u,t);Lw(u,e,n,l,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Go(r,this._parents,e,n)}function cme(){var e,t,n=this,r=n._id,i=n.size();return new Promise(function(a,o){var s={value:o},u={value:function(){--i===0&&a()}};n.each(function(){var l=Xa(this,r),c=l.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(s),t._.interrupt.push(s),t._.end.push(u)),l.on=t}),i===0&&a()})}var fme=0;function Go(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function EU(){return++fme}var go=wd.prototype;Go.prototype={constructor:Go,select:Wpe,selectAll:Gpe,selectChild:go.selectChild,selectChildren:go.selectChildren,filter:Lpe,merge:Bpe,selection:Ype,transition:lme,call:go.call,nodes:go.nodes,node:go.node,size:go.size,empty:go.empty,each:go.each,on:jpe,attr:xpe,attrTween:Ape,style:Jpe,styleTween:nme,text:ame,textTween:ume,remove:qpe,tween:mpe,delay:Ppe,duration:Npe,ease:$pe,easeVarying:Fpe,end:cme,[Symbol.iterator]:go[Symbol.iterator]};function dme(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var hme={time:null,delay:0,duration:250,ease:dme};function pme(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}function mme(e){var t,n;e instanceof Go?(t=e._id,e=e._name):(t=EU(),(n=hme).time=GM(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&Lw(u,e,t,l,o,n||pme(u,t));return new Go(r,this._parents,e,t)}wd.prototype.interrupt=dpe;wd.prototype.transition=mme;const tA={capture:!0,passive:!1};function nA(e){e.preventDefault(),e.stopImmediatePropagation()}function gme(e){var t=e.document.documentElement,n=dn(e).on("dragstart.drag",nA,tA);"onselectstart"in t?n.on("selectstart.drag",nA,tA):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function vme(e,t){var n=e.document.documentElement,r=dn(e).on("dragstart.drag",null);t&&(r.on("click.drag",nA,tA),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}const sv=e=>()=>e;function yme(e,{sourceEvent:t,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function Mo(e,t,n){this.k=e,this.x=t,this.y=n}Mo.prototype={constructor:Mo,scale:function(e){return e===1?this:new Mo(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Mo(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var QM=new Mo(1,0,0);Bw.prototype=Mo.prototype;function Bw(e){for(;!e.__zoom;)if(!(e=e.parentNode))return QM;return e.__zoom}function i2(e){e.stopImmediatePropagation()}function Sh(e){e.preventDefault(),e.stopImmediatePropagation()}function wme(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function _me(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function g5(){return this.__zoom||QM}function bme(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function xme(){return navigator.maxTouchPoints||"ontouchstart"in this}function Eme(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],a=e.invertY(t[0][1])-n[0][1],o=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}function SU(){var e=wme,t=_me,n=Eme,r=bme,i=xme,a=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],s=250,u=wde,l=WM("start","zoom","end"),c,f,d,p=500,y=150,g=0,w=10;function _(F){F.property("__zoom",g5).on("wheel.zoom",M,{passive:!1}).on("mousedown.zoom",R).on("dblclick.zoom",O).filter(i).on("touchstart.zoom",P).on("touchmove.zoom",z).on("touchend.zoom touchcancel.zoom",Y).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}_.transform=function(F,D,B,Q){var K=F.selection?F.selection():F;K.property("__zoom",g5),F!==K?v(F,D,B,Q):K.interrupt().each(function(){C(this,arguments).event(Q).start().zoom(null,typeof D=="function"?D.apply(this,arguments):D).end()})},_.scaleBy=function(F,D,B,Q){_.scaleTo(F,function(){var K=this.__zoom.k,H=typeof D=="function"?D.apply(this,arguments):D;return K*H},B,Q)},_.scaleTo=function(F,D,B,Q){_.transform(F,function(){var K=t.apply(this,arguments),H=this.__zoom,L=B==null?S(K):typeof B=="function"?B.apply(this,arguments):B,G=H.invert(L),U=typeof D=="function"?D.apply(this,arguments):D;return n(E(b(H,U),L,G),K,o)},B,Q)},_.translateBy=function(F,D,B,Q){_.transform(F,function(){return n(this.__zoom.translate(typeof D=="function"?D.apply(this,arguments):D,typeof B=="function"?B.apply(this,arguments):B),t.apply(this,arguments),o)},null,Q)},_.translateTo=function(F,D,B,Q,K){_.transform(F,function(){var H=t.apply(this,arguments),L=this.__zoom,G=Q==null?S(H):typeof Q=="function"?Q.apply(this,arguments):Q;return n(QM.translate(G[0],G[1]).scale(L.k).translate(typeof D=="function"?-D.apply(this,arguments):-D,typeof B=="function"?-B.apply(this,arguments):-B),H,o)},Q,K)};function b(F,D){return D=Math.max(a[0],Math.min(a[1],D)),D===F.k?F:new Mo(D,F.x,F.y)}function E(F,D,B){var Q=D[0]-B[0]*F.k,K=D[1]-B[1]*F.k;return Q===F.x&&K===F.y?F:new Mo(F.k,Q,K)}function S(F){return[(+F[0][0]+ +F[1][0])/2,(+F[0][1]+ +F[1][1])/2]}function v(F,D,B,Q){F.on("start.zoom",function(){C(this,arguments).event(Q).start()}).on("interrupt.zoom end.zoom",function(){C(this,arguments).event(Q).end()}).tween("zoom",function(){var K=this,H=arguments,L=C(K,H).event(Q),G=t.apply(K,H),U=B==null?S(G):typeof B=="function"?B.apply(K,H):B,W=Math.max(G[1][0]-G[0][0],G[1][1]-G[0][1]),ne=K.__zoom,ce=typeof D=="function"?D.apply(K,H):D,ve=u(ne.invert(U).concat(W/ne.k),ce.invert(U).concat(W/ce.k));return function(_e){if(_e===1)_e=ce;else{var xe=ve(_e),me=W/xe[2];_e=new Mo(me,U[0]-xe[0]*me,U[1]-xe[1]*me)}L.zoom(null,_e)}})}function C(F,D,B){return!B&&F.__zooming||new A(F,D)}function A(F,D){this.that=F,this.args=D,this.active=0,this.sourceEvent=null,this.extent=t.apply(F,D),this.taps=0}A.prototype={event:function(F){return F&&(this.sourceEvent=F),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(F,D){return this.mouse&&F!=="mouse"&&(this.mouse[1]=D.invert(this.mouse[0])),this.touch0&&F!=="touch"&&(this.touch0[1]=D.invert(this.touch0[0])),this.touch1&&F!=="touch"&&(this.touch1[1]=D.invert(this.touch1[0])),this.that.__zoom=D,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(F){var D=dn(this.that).datum();l.call(F,this.that,new yme(F,{sourceEvent:this.sourceEvent,target:_,transform:this.that.__zoom,dispatch:l}),D)}};function M(F,...D){if(!e.apply(this,arguments))return;var B=C(this,D).event(F),Q=this.__zoom,K=Math.max(a[0],Math.min(a[1],Q.k*Math.pow(2,r.apply(this,arguments)))),H=Eo(F);if(B.wheel)(B.mouse[0][0]!==H[0]||B.mouse[0][1]!==H[1])&&(B.mouse[1]=Q.invert(B.mouse[0]=H)),clearTimeout(B.wheel);else{if(Q.k===K)return;B.mouse=[H,Q.invert(H)],py(this),B.start()}Sh(F),B.wheel=setTimeout(L,y),B.zoom("mouse",n(E(b(Q,K),B.mouse[0],B.mouse[1]),B.extent,o));function L(){B.wheel=null,B.end()}}function R(F,...D){if(d||!e.apply(this,arguments))return;var B=F.currentTarget,Q=C(this,D,!0).event(F),K=dn(F.view).on("mousemove.zoom",U,!0).on("mouseup.zoom",W,!0),H=Eo(F,B),L=F.clientX,G=F.clientY;gme(F.view),i2(F),Q.mouse=[H,this.__zoom.invert(H)],py(this),Q.start();function U(ne){if(Sh(ne),!Q.moved){var ce=ne.clientX-L,ve=ne.clientY-G;Q.moved=ce*ce+ve*ve>g}Q.event(ne).zoom("mouse",n(E(Q.that.__zoom,Q.mouse[0]=Eo(ne,B),Q.mouse[1]),Q.extent,o))}function W(ne){K.on("mousemove.zoom mouseup.zoom",null),vme(ne.view,Q.moved),Sh(ne),Q.event(ne).end()}}function O(F,...D){if(e.apply(this,arguments)){var B=this.__zoom,Q=Eo(F.changedTouches?F.changedTouches[0]:F,this),K=B.invert(Q),H=B.k*(F.shiftKey?.5:2),L=n(E(b(B,H),Q,K),t.apply(this,D),o);Sh(F),s>0?dn(this).transition().duration(s).call(v,L,Q,F):dn(this).call(_.transform,L,Q,F)}}function P(F,...D){if(e.apply(this,arguments)){var B=F.touches,Q=B.length,K=C(this,D,F.changedTouches.length===Q).event(F),H,L,G,U;for(i2(F),L=0;L<Q;++L)G=B[L],U=Eo(G,this),U=[U,this.__zoom.invert(U),G.identifier],K.touch0?!K.touch1&&K.touch0[2]!==U[2]&&(K.touch1=U,K.taps=0):(K.touch0=U,H=!0,K.taps=1+!!c);c&&(c=clearTimeout(c)),H&&(K.taps<2&&(f=U[0],c=setTimeout(function(){c=null},p)),py(this),K.start())}}function z(F,...D){if(this.__zooming){var B=C(this,D).event(F),Q=F.changedTouches,K=Q.length,H,L,G,U;for(Sh(F),H=0;H<K;++H)L=Q[H],G=Eo(L,this),B.touch0&&B.touch0[2]===L.identifier?B.touch0[0]=G:B.touch1&&B.touch1[2]===L.identifier&&(B.touch1[0]=G);if(L=B.that.__zoom,B.touch1){var W=B.touch0[0],ne=B.touch0[1],ce=B.touch1[0],ve=B.touch1[1],_e=(_e=ce[0]-W[0])*_e+(_e=ce[1]-W[1])*_e,xe=(xe=ve[0]-ne[0])*xe+(xe=ve[1]-ne[1])*xe;L=b(L,Math.sqrt(_e/xe)),G=[(W[0]+ce[0])/2,(W[1]+ce[1])/2],U=[(ne[0]+ve[0])/2,(ne[1]+ve[1])/2]}else if(B.touch0)G=B.touch0[0],U=B.touch0[1];else return;B.zoom("touch",n(E(L,G,U),B.extent,o))}}function Y(F,...D){if(this.__zooming){var B=C(this,D).event(F),Q=F.changedTouches,K=Q.length,H,L;for(i2(F),d&&clearTimeout(d),d=setTimeout(function(){d=null},p),H=0;H<K;++H)L=Q[H],B.touch0&&B.touch0[2]===L.identifier?delete B.touch0:B.touch1&&B.touch1[2]===L.identifier&&delete B.touch1;if(B.touch1&&!B.touch0&&(B.touch0=B.touch1,delete B.touch1),B.touch0)B.touch0[1]=this.__zoom.invert(B.touch0[0]);else if(B.end(),B.taps===2&&(L=Eo(L,this),Math.hypot(f[0]-L[0],f[1]-L[1])<w)){var G=dn(this).on("dblclick.zoom");G&&G.apply(this,arguments)}}}return _.wheelDelta=function(F){return arguments.length?(r=typeof F=="function"?F:sv(+F),_):r},_.filter=function(F){return arguments.length?(e=typeof F=="function"?F:sv(!!F),_):e},_.touchable=function(F){return arguments.length?(i=typeof F=="function"?F:sv(!!F),_):i},_.extent=function(F){return arguments.length?(t=typeof F=="function"?F:sv([[+F[0][0],+F[0][1]],[+F[1][0],+F[1][1]]]),_):t},_.scaleExtent=function(F){return arguments.length?(a[0]=+F[0],a[1]=+F[1],_):[a[0],a[1]]},_.translateExtent=function(F){return arguments.length?(o[0][0]=+F[0][0],o[1][0]=+F[1][0],o[0][1]=+F[0][1],o[1][1]=+F[1][1],_):[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},_.constrain=function(F){return arguments.length?(n=F,_):n},_.duration=function(F){return arguments.length?(s=+F,_):s},_.interpolate=function(F){return arguments.length?(u=F,_):u},_.on=function(){var F=l.on.apply(l,arguments);return F===l?_:F},_.clickDistance=function(F){return arguments.length?(g=(F=+F)*F,_):Math.sqrt(g)},_.tapDistance=function(F){return arguments.length?(w=+F,_):w},_}var my={exports:{}},Sme=my.exports,v5;function Cme(){return v5||(v5=1,function(e,t){(function(n,r){r()})(Sme,function(){function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,f){var d=new XMLHttpRequest;d.open("GET",l),d.responseType="blob",d.onload=function(){u(d.response,c,f)},d.onerror=function(){console.error("could not download file")},d.send()}function i(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function a(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Ta=="object"&&Ta.global===Ta?Ta:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,f){var d=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?a(p):i(p.href)?r(l,c,f):a(p,p.target="_blank")):(p.href=d.createObjectURL(l),setTimeout(function(){d.revokeObjectURL(p.href)},4e4),setTimeout(function(){a(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,f){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,f),c);else if(i(l))r(l,c,f);else{var d=document.createElement("a");d.href=l,d.target="_blank",setTimeout(function(){a(d)})}}:function(l,c,f,d){if(d=d||open("","_blank"),d&&(d.document.title=d.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,f);var p=l.type==="application/octet-stream",y=/constructor/i.test(o.HTMLElement)||o.safari,g=/CriOS\/[\d]+/.test(navigator.userAgent);if((g||p&&y||s)&&typeof FileReader<"u"){var w=new FileReader;w.onloadend=function(){var E=w.result;E=g?E:E.replace(/^data:[^;]*;/,"data:attachment/file;"),d?d.location.href=E:location=E,d=null},w.readAsDataURL(l)}else{var _=o.URL||o.webkitURL,b=_.createObjectURL(l);d?d.location=b:location.href=b,d=null,setTimeout(function(){_.revokeObjectURL(b)},4e4)}});o.saveAs=u.saveAs=u,e.exports=u})}(my)),my.exports}var CU=Cme(),Fu={};Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function e(){var t=isNaN(arguments[0])?1:Number(arguments[0]);return t?Array.prototype.reduce.call(this,function(n,r){return Array.isArray(r)?n.push.apply(n,e.call(r,t-1)):n.push(r),n},[]):Array.prototype.slice.call(this)},writable:!0}),Array.prototype.flatMap||Object.defineProperty(Array.prototype,"flatMap",{configurable:!0,value:function(e){return Array.prototype.map.apply(this,arguments).flat()},writable:!0});var Es={},vo={},y5;function pg(){if(y5)return vo;y5=1,Object.defineProperty(vo,"__esModule",{value:!0}),vo.ChartColors=vo.ExpanderDirection=vo.ExpanderState=void 0;var e;(function(r){r[r.PLUS=0]="PLUS",r[r.MINUS=1]="MINUS"})(e||(vo.ExpanderState=e={}));var t;(function(r){r[r.INDI=0]="INDI",r[r.SPOUSE=1]="SPOUSE",r[r.FAMILY=2]="FAMILY"})(t||(vo.ExpanderDirection=t={}));var n;return function(r){r[r.NO_COLOR=0]="NO_COLOR",r[r.COLOR_BY_GENERATION=1]="COLOR_BY_GENERATION",r[r.COLOR_BY_SEX=2]="COLOR_BY_SEX"}(n||(vo.ChartColors=n={})),vo}var a2={};const zw=Xm(tpe);function kme(e){var t=0,n=e.children,r=n&&n.length;if(!r)t=1;else for(;--r>=0;)t+=n[r].value;e.value=t}function Ame(){return this.eachAfter(kme)}function Tme(e){var t=this,n,r=[t],i,a,o;do for(n=r.reverse(),r=[];t=n.pop();)if(e(t),i=t.children,i)for(a=0,o=i.length;a<o;++a)r.push(i[a]);while(r.length);return this}function Mme(e){for(var t=this,n=[t],r,i;t=n.pop();)if(e(t),r=t.children,r)for(i=r.length-1;i>=0;--i)n.push(r[i]);return this}function Pme(e){for(var t=this,n=[t],r=[],i,a,o;t=n.pop();)if(r.push(t),i=t.children,i)for(a=0,o=i.length;a<o;++a)n.push(i[a]);for(;t=r.pop();)e(t);return this}function Ime(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})}function Rme(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function Nme(e){for(var t=this,n=Ome(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}function Ome(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}function $me(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function Dme(){var e=[];return this.each(function(t){e.push(t)}),e}function Fme(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function Lme(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function KM(e,t){var n=new f1(e),r=+e.value&&(n.value=e.value),i,a=[n],o,s,u,l;for(t==null&&(t=zme);i=a.pop();)if(r&&(i.value=+i.data.value),(s=t(i.data))&&(l=s.length))for(i.children=new Array(l),u=l-1;u>=0;--u)a.push(o=i.children[u]=new f1(s[u])),o.parent=i,o.depth=i.depth+1;return n.eachBefore(jme)}function Bme(){return KM(this).eachBefore(Ume)}function zme(e){return e.children}function Ume(e){e.data=e.data.data}function jme(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function f1(e){this.data=e,this.depth=this.height=0,this.parent=null}f1.prototype=KM.prototype={constructor:f1,count:Ame,each:Tme,eachAfter:Pme,eachBefore:Mme,sum:Ime,sort:Rme,path:Nme,ancestors:$me,descendants:Dme,leaves:Fme,links:Lme,copy:Bme};const Hme="2.1.2",qme={version:Hme},{version:Wme}=qme,Gme=Object.freeze({children:e=>e.children,nodeSize:e=>e.data.size,spacing:0});function AU(e){const t=Object.assign({},Gme,e);function n(s){const u=t[s];return typeof u=="function"?u:()=>u}function r(s){const u=o(a(),s,l=>l.children);return u.update(),u.data}function i(){const s=n("nodeSize"),u=n("spacing");return class kU extends KM.prototype.constructor{constructor(c){super(c)}copy(){const c=o(this.constructor,this,f=>f.children);return c.each(f=>f.data=f.data.data),c}get size(){return s(this)}spacing(c){return u(this,c)}get nodes(){return this.descendants()}get xSize(){return this.size[0]}get ySize(){return this.size[1]}get top(){return this.y}get bottom(){return this.y+this.ySize}get left(){return this.x-this.xSize/2}get right(){return this.x+this.xSize/2}get root(){const c=this.ancestors();return c[c.length-1]}get numChildren(){return this.hasChildren?this.children.length:0}get hasChildren(){return!this.noChildren}get noChildren(){return this.children===null}get firstChild(){return this.hasChildren?this.children[0]:null}get lastChild(){return this.hasChildren?this.children[this.numChildren-1]:null}get extents(){return(this.children||[]).reduce((c,f)=>kU.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 TU(this),MU(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}AU.version=Wme;const TU=(e,t=0)=>(e.y=t,(e.children||[]).reduce((n,r)=>{const[i,a]=n;TU(r,e.y+e.ySize);const o=(i===0?r.lExt:r.rExt).bottom;i!==0&&Yme(e,i,a);const s=nge(o,i,a);return[i+1,s]},[0,null]),Vme(e),tge(e),e),MU=(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=>MU(i,r,e.x)),e},Vme=e=>{(e.children||[]).reduce((t,n)=>{const[r,i]=t,a=r+n.shift,o=i+a+n.change;return n.relX+=o,[a,o]},[0,0])},Yme=(e,t,n)=>{const r=e.children[t-1],i=e.children[t];let a=r,o=r.relX,s=i,u=i.relX,l=!0;for(;a&&s;){a.bottom>n.lowY&&(n=n.next);const c=o+a.prelim-(u+s.prelim)+a.xSize/2+s.xSize/2+a.spacing(s);(c>0||c<0&&l)&&(u+=c,Qme(i,c),Kme(e,t,n.index,c)),l=!1;const f=a.bottom,d=s.bottom;f<=d&&(a=Zme(a),a&&(o+=a.relX)),f>=d&&(s=Xme(s),s&&(u+=s.relX))}!a&&s?Jme(e,t,s,u):a&&!s&&ege(e,t,a,o)},Qme=(e,t)=>{e.relX+=t,e.lExtRelX+=t,e.rExtRelX+=t},Kme=(e,t,n,r)=>{const i=e.children[t],a=t-n;if(a>1){const o=r/a;e.children[n+1].shift+=o,i.shift-=o,i.change-=r-o}},Xme=e=>e.hasChildren?e.firstChild:e.lThr,Zme=e=>e.hasChildren?e.lastChild:e.rThr,Jme=(e,t,n,r)=>{const i=e.firstChild,a=i.lExt,o=e.children[t];a.lThr=n;const s=r-n.relX-i.lExtRelX;a.relX+=s,a.prelim-=s,i.lExt=o.lExt,i.lExtRelX=o.lExtRelX},ege=(e,t,n,r)=>{const i=e.children[t],a=i.rExt,o=e.children[t-1];a.rThr=n;const s=r-n.relX-i.rExtRelX;a.relX+=s,a.prelim-=s,i.rExt=o.rExt,i.rExtRelX=o.rExtRelX},tge=e=>{if(e.hasChildren){const t=e.firstChild,n=e.lastChild,r=(t.prelim+t.relX-t.xSize/2+n.relX+n.prelim+n.xSize/2)/2;Object.assign(e,{prelim:r,lExt:t.lExt,lExtRelX:t.lExtRelX,rExt:n.rExt,rExtRelX:n.rExtRelX})}},nge=(e,t,n)=>{for(;n!==null&&e>=n.lowY;)n=n.next;return{lowY:e,index:t,next:n}},rge=Object.freeze(Object.defineProperty({__proto__:null,flextree:AU},Symbol.toStringTag,{value:"Module"})),ige=Xm(rge),_d=Xm(Vfe);var Ss={},w5;function Uw(){if(w5)return Ss;w5=1,Object.defineProperty(Ss,"__esModule",{value:!0}),Ss.CompositeRenderer=void 0,Ss.getFamPositionVertical=n,Ss.getFamPositionHorizontal=r,Ss.getVSize=s;var e=_d,t=function(){function u(l){this.options=l}return u.prototype.getPreferredFamSize=function(l){return[0,0]},u.prototype.setPreferredIndiSize=function(l){var c;l&&(c=this.getPreferredIndiSize(l.id),l.width=c[0],l.height=c[1])},u.prototype.updateNodes=function(l){var c=this,f=new Map;l.forEach(function(d){var p;c.setPreferredIndiSize(d.data.indi),c.setPreferredIndiSize(d.data.spouse);var y=d.data.family;y&&(p=c.getPreferredFamSize(y.id),y.width=p[0],y.height=p[1]);var g=d.depth,w=(0,e.max)([o(d.data,!!c.options.horizontal),f.get(g)]);f.set(g,w)}),l.forEach(function(d){var p;c.options.horizontal?(d.data.indi&&(d.data.indi.width=f.get(d.depth)),d.data.spouse&&(d.data.spouse.width=f.get(d.depth))):(d.data.indi&&(d.data.indi.height=f.get(d.depth)),d.data.spouse&&(d.data.spouse.height=f.get(d.depth)));var y=s(d.data,!!c.options.horizontal),g=i(d.data,!!c.options.horizontal);p=c.options.horizontal?[y,g]:[g,y],d.data.width=p[0],d.data.height=p[1]})},u.prototype.getFamilyAnchor=function(l){if(this.options.horizontal){var c=-l.width/2+o(l,this.options.horizontal)/2,f=l.family?(0,e.max)([-r(l),0]):0,d=-(l.indi&&l.spouse?l.height/2-l.indi.height:0)+f;return[c,d]}var p=l.family?(0,e.max)([-n(l),0]):0,y=-(l.indi&&l.spouse?l.width/2-l.indi.width:0)+p,g=-l.height/2+o(l,this.options.horizontal)/2;return[y,g]},u.prototype.getSpouseAnchor=function(l){if(this.options.horizontal){var c=-l.width/2+o(l,this.options.horizontal)/2,f=l.indi?l.indi.height/2:0;return[c,f]}var d=l.indi?l.indi.width/2:0,p=-l.height/2+o(l,!!this.options.horizontal)/2;return[d,p]},u.prototype.getIndiAnchor=function(l){if(this.options.horizontal){var c=-l.width/2+o(l,this.options.horizontal)/2,f=l.spouse?-l.spouse.height/2:0;return[c,f]}var d=l.spouse?-l.spouse.width/2:0,p=-l.height/2+o(l,!!this.options.horizontal)/2;return[d,p]},u}();Ss.CompositeRenderer=t;function n(u){var l=u.indi?u.indi.width:0,c=u.spouse?u.spouse.width:0,f=u.family.width;return!u.indi||!u.spouse||l+c<=f?(l+c-f)/2:f/2>=c?l+c-f:f/2>=l?0:l-f/2}function r(u){var l=u.indi?u.indi.height:0,c=u.spouse?u.spouse.height:0,f=u.family.height;return!u.indi||!u.spouse?(l+c-f)/2:l-f/2}function i(u,l){if(l)return(u.indi?u.indi.height:0)+(u.spouse?u.spouse.height:0);var c=(u.indi?u.indi.width:0)+(u.spouse?u.spouse.width:0);return(0,e.max)([c,u.family?u.family.width:0])}function a(u,l){return l?u.family?u.family.width:0:u.family?u.family.height:0}function o(u,l){return l?(0,e.max)([u.indi?u.indi.width:0,u.spouse?u.spouse.width:0]):(0,e.max)([u.indi?u.indi.height:0,u.spouse?u.spouse.height:0])}function s(u,l){return o(u,l)+a(u,l)}return Ss}var _5;function Bl(){return _5||(_5=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ChartUtil=e.V_SPACING=e.H_SPACING=void 0,e.linkId=c,e.getChartInfo=f,e.getChartInfoWithoutMargin=d;var t=zw,n=pg(),r=ige,i=_d,a=Uw();e.H_SPACING=15,e.V_SPACING=34;var o=15,s=200,u=500;function l(){return`
|
||
.expander {
|
||
fill: white;
|
||
stroke: black;
|
||
stroke-width: 2px;
|
||
cursor: pointer;
|
||
}`}function c(y){if(!y.parent)return"".concat(y.id,":A");var g=y.data.generation>y.parent.data.generation?[y.data,y.parent.data]:[y.parent.data,y.data],w=g[0],_=g[1];return w.additionalMarriage?"".concat(w.id,":A"):"".concat(_.id,":").concat(w.id)}function f(y){var g=(0,i.min)(y,function(E){return E.x-E.data.width/2})-o,w=(0,i.min)(y,function(E){return E.y-E.data.height/2})-o,_=(0,i.max)(y,function(E){return E.x+E.data.width/2})+o,b=(0,i.max)(y,function(E){return E.y+E.data.height/2})+o;return{size:[_-g,b-w],origin:[-g,-w]}}function d(y){var g=(0,i.min)(y,function(E){return E.x-E.data.width/2}),w=(0,i.min)(y,function(E){return E.y-E.data.height/2}),_=(0,i.max)(y,function(E){return E.x+E.data.width/2}),b=(0,i.max)(y,function(E){return E.y+E.data.height/2});return{size:[_-g,b-w],origin:[-g,-w]}}var p=function(){function y(g){this.options=g}return y.prototype.linkHorizontal=function(g,w){var _=this.options.renderer.getFamilyAnchor(g.data),b=g.id===w.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(w.data):this.options.renderer.getIndiAnchor(w.data),E=[g.x+_[0],g.y+_[1]],S=E[0],v=E[1],C=[w.x+b[0],w.y+b[1]],A=C[0],M=C[1],R=(g.x+g.data.width/2+w.x-w.data.width/2)/2;return"M ".concat(S," ").concat(v,`
|
||
L `).concat(R," ").concat(v,`,
|
||
`).concat(R," ").concat(M,`,
|
||
`).concat(A," ").concat(M)},y.prototype.linkVertical=function(g,w){var _=this.options.renderer.getFamilyAnchor(g.data),b=g.id===w.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(w.data):this.options.renderer.getIndiAnchor(w.data),E=[g.x+_[0],g.y+_[1]],S=E[0],v=E[1],C=[w.x+b[0],w.y+b[1]],A=C[0],M=C[1],R=g.y+g.data.height/2+e.V_SPACING/2;return"M ".concat(S," ").concat(v,`
|
||
L `).concat(S," ").concat(R,`,
|
||
`).concat(A," ").concat(R,`,
|
||
`).concat(A," ").concat(M)},y.prototype.linkAdditionalMarriage=function(g){var w=g.parent.children.findIndex(function(O){return O.data.id===g.data.id}),_=g.parent.children[w-1],b=this.options.renderer.getIndiAnchor(g.data),E=this.options.renderer.getIndiAnchor(_.data),S=[g.x+b[0],g.y+b[1]],v=S[0],C=S[1],A=[_.x+E[0],_.y+E[1]],M=A[0],R=A[1];return"M ".concat(v,", ").concat(C,`
|
||
L `).concat(M,", ").concat(R)},y.prototype.updateSvgDimensions=function(g){var w=(0,t.select)(this.options.svgSelector),_=w.select("g"),b=this.options.animate?_.transition().delay(s).duration(u):_;b.attr("transform","translate(".concat(g.origin[0],", ").concat(g.origin[1],")"))},y.prototype.layOutChart=function(g,w){var _=this;w===void 0&&(w={});var b=(0,t.select)(this.options.svgSelector);b.select("style").empty()&&b.append("style").text(this.options.renderer.getCss()+l()),g.each(function(M){M.data.generation=M.depth*(w.flipVertically?-1:1)+(_.options.baseGeneration||0)}),this.options.renderer.updateNodes(g.descendants());var E=new Map;g.each(function(M){var R=M.depth,O=(0,i.max)([_.options.horizontal?M.data.width:M.data.height,E.get(R)]);E.set(R,O)}),g.each(function(M){var R=E.get(M.depth);_.options.horizontal?M.data.width=R:M.data.height=R});var S=w.vSpacing!==void 0?w.vSpacing:e.V_SPACING,v=w.hSpacing!==void 0?w.hSpacing:e.H_SPACING,C=(0,r.flextree)().nodeSize(function(M){if(_.options.horizontal){var R=(0,i.max)(M.children||[],function(P){return P.data.width})||0;return[M.data.height,(R+M.data.width)/2+S]}var O=(0,i.max)(M.children||[],function(P){return P.data.height})||0;return[M.data.width,(O+M.data.height)/2+S]}).spacing(function(M,R){return v}),A=C(g).descendants();return A.forEach(function(M){var R;w.flipVertically&&(M.y=-M.y),_.options.horizontal&&(R=[M.y,M.x],M.x=R[0],M.y=R[1])}),A},y.prototype.renderChart=function(g){var w=this.getSvgForRendering(),_=this.renderNodes(g,w),b=this.renderLinks(g,w),E=this.renderControls(g,w);return Promise.all([_,b,E])},y.prototype.renderNodes=function(g,w){var _=this,b=new Promise(function(E){var S=w.select("g").selectAll("g.node").data(g,function(R){return R.id}),v=S.enter().append("g"),C=S.exit().size()+S.size()+v.size(),A=function(){C--,C===0&&E()};(!_.options.animate||C===0)&&E(),v.merge(S).attr("class",function(R){return"node generation".concat(R.data.generation)}),v.attr("transform",function(R){return"translate(".concat(R.x-R.data.width/2,", ").concat(R.y-R.data.height/2,")")}),_.options.animate&&v.style("opacity",0).transition().delay(s+u).duration(s).style("opacity",1).on("end",A);var M=_.options.animate?S.transition().delay(s).duration(u).on("end",A):S;M.attr("transform",function(R){return"translate(".concat(R.x-R.data.width/2,", ").concat(R.y-R.data.height/2,")")}),_.options.renderer.render(v,S),_.options.animate?S.exit().transition().duration(s).style("opacity",0).remove().on("end",A):S.exit().remove()});return b},y.prototype.renderLinks=function(g,w){var _=this,b=new Promise(function(E){var S=function(P,z){if(z.data.additionalMarriage)return _.linkAdditionalMarriage(z);var Y=P.data.generation>z.data.generation;return _.options.horizontal?Y?_.linkHorizontal(z,P):_.linkHorizontal(P,z):Y?_.linkVertical(z,P):_.linkVertical(P,z)},v=g.filter(function(P){return!!P.parent||P.data.additionalMarriage}),C=w.select("g").selectAll("path.link").data(v,c),A=C.enter().insert("path","g").attr("class",function(P){return P.data.additionalMarriage?"link additional-marriage":"link"}).attr("d",function(P){return S(P.parent,P)}),M=C.exit().size()+C.size()+A.size(),R=function(){M--,M===0&&E()};(!_.options.animate||M===0)&&E();var O=_.options.animate?C.transition().delay(s).duration(u).on("end",R):C;O.attr("d",function(P){return S(P.parent,P)}),_.options.animate&&A.style("opacity",0).transition().delay(2*s+u).duration(0).style("opacity",1).on("end",R),_.options.animate?C.exit().transition().duration(0).style("opacity",0).remove().on("end",R):C.exit().remove()});return b},y.prototype.renderExpander=function(g,w,_){g=g.filter(function(b){return w(b)!==void 0}),g.on("click",function(b,E){_==null||_(E.id)}),g.append("rect").attr("width",12).attr("height",12),g.append("line").attr("x1",3).attr("y1",6).attr("x2",9).attr("y2",6).attr("stroke","black"),g.filter(function(b){return w(b)===n.ExpanderState.PLUS}).append("line").attr("x1",6).attr("y1",3).attr("x2",6).attr("y2",9).attr("stroke","black")},y.prototype.renderFamilyControls=function(g){var w=this,_=g.selectAll("g.familyExpander").data(function(v){var C;return((C=v.data.family)===null||C===void 0?void 0:C.expander)!==void 0?[v]:[]}),b=_.enter().append("g").attr("class","familyExpander expander"),E=b.merge(_),S=this.options.animate?E.transition().delay(s).duration(u):E;S.attr("transform",function(v){var C=w.options.renderer.getFamilyAnchor(v.data);return"translate(".concat(C[0]-6,", ").concat(-v.data.height/2+(0,a.getVSize)(v.data,!!w.options.horizontal),")")}),this.renderExpander(E,function(v){var C;return(C=v.data.family)===null||C===void 0?void 0:C.expander},function(v){var C,A;return(A=(C=w.options).expanderCallback)===null||A===void 0?void 0:A.call(C,v,n.ExpanderDirection.FAMILY)}),_.exit().remove()},y.prototype.renderIndiControls=function(g){var w=this,_=g.selectAll("g.indiExpander").data(function(v){var C;return((C=v.data.indi)===null||C===void 0?void 0:C.expander)!==void 0?[v]:[]}),b=_.enter().append("g").attr("class","indiExpander expander"),E=b.merge(_),S=this.options.animate?E.transition().delay(s).duration(u):E;S.attr("transform",function(v){var C=w.options.renderer.getIndiAnchor(v.data);return"translate(".concat(C[0]-6,", ").concat(-v.data.height/2-12,")")}),this.renderExpander(E,function(v){var C;return(C=v.data.indi)===null||C===void 0?void 0:C.expander},function(v){var C,A;return(A=(C=w.options).expanderCallback)===null||A===void 0?void 0:A.call(C,v,n.ExpanderDirection.INDI)}),_.exit().remove()},y.prototype.renderSpouseControls=function(g){var w=this,_=g.selectAll("g.spouseExpander").data(function(v){var C;return((C=v.data.spouse)===null||C===void 0?void 0:C.expander)!==void 0?[v]:[]}),b=_.enter().append("g").attr("class","spouseExpander expander"),E=b.merge(_),S=this.options.animate?E.transition().delay(s).duration(u):E;S.attr("transform",function(v){var C=w.options.renderer.getSpouseAnchor(v.data);return"translate(".concat(C[0]-6,", ").concat(-v.data.height/2-12,")")}),this.renderExpander(E,function(v){var C;return(C=v.data.spouse)===null||C===void 0?void 0:C.expander},function(v){var C,A;return(A=(C=w.options).expanderCallback)===null||A===void 0?void 0:A.call(C,v,n.ExpanderDirection.SPOUSE)}),_.exit().remove()},y.prototype.renderControls=function(g,w){var _=this;if(!this.options.expanders)return Promise.resolve();var b=new Promise(function(E){var S=w.select("g").selectAll("g.controls").data(g,function(O){return O.id}),v=S.enter().append("g").attr("class","controls");v.attr("transform",function(O){return"translate(".concat(O.x,", ").concat(O.y,")")});var C=S.exit().size()+S.size()+v.size(),A=function(){C--,C===0&&E()};(!_.options.animate||C===0)&&E();var M=_.options.animate?S.transition().delay(s).duration(u).on("end",A):S;M.attr("transform",function(O){return"translate(".concat(O.x,", ").concat(O.y,")")}),_.options.animate&&v.style("opacity",0).transition().delay(s+u).duration(s).style("opacity",1).on("end",A);var R=v.merge(S);_.renderFamilyControls(R),_.renderIndiControls(R),_.renderSpouseControls(R),_.options.animate?S.exit().transition().duration(s).style("opacity",0).remove().on("end",A):S.exit().remove()});return b},y.prototype.getSvgForRendering=function(){var g=(0,t.select)(this.options.svgSelector);return g.select("g").empty()&&g.append("g"),g},y}();e.ChartUtil=p}(a2)),a2}function age(e,t){return e.parent===t.parent?1:2}function oge(e){return e.reduce(sge,0)/e.length}function sge(e,t){return e+t.x}function uge(e){return 1+e.reduce(lge,0)}function lge(e,t){return Math.max(e,t.y)}function cge(e){for(var t;t=e.children;)e=t[0];return e}function fge(e){for(var t;t=e.children;)e=t[t.length-1];return e}function dge(){var e=age,t=1,n=1,r=!1;function i(a){var o,s=0;a.eachAfter(function(d){var p=d.children;p?(d.x=oge(p),d.y=uge(p)):(d.x=o?s+=e(d,o):0,d.y=0,o=d)});var u=cge(a),l=fge(a),c=u.x-e(u,l)/2,f=l.x+e(l,u)/2;return a.eachAfter(r?function(d){d.x=(d.x-a.x)*t,d.y=(a.y-d.y)*n}:function(d){d.x=(d.x-c)/(f-c)*t,d.y=(1-(a.y?d.y/a.y:1))*n})}return i.separation=function(a){return arguments.length?(e=a,i):e},i.size=function(a){return arguments.length?(r=!1,t=+a[0],n=+a[1],i):r?null:[t,n]},i.nodeSize=function(a){return arguments.length?(r=!0,t=+a[0],n=+a[1],i):r?[t,n]:null},i}function hge(e){var t=0,n=e.children,r=n&&n.length;if(!r)t=1;else for(;--r>=0;)t+=n[r].value;e.value=t}function pge(){return this.eachAfter(hge)}function mge(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this}function gge(e,t){for(var n=this,r=[n],i,a,o=-1;n=r.pop();)if(e.call(t,n,++o,this),i=n.children)for(a=i.length-1;a>=0;--a)r.push(i[a]);return this}function vge(e,t){for(var n=this,r=[n],i=[],a,o,s,u=-1;n=r.pop();)if(i.push(n),a=n.children)for(o=0,s=a.length;o<s;++o)r.push(a[o]);for(;n=i.pop();)e.call(t,n,++u,this);return this}function yge(e,t){let n=-1;for(const r of this)if(e.call(t,r,++n,this))return r}function wge(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})}function _ge(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function bge(e){for(var t=this,n=xge(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}function xge(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}function Ege(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function Sge(){return Array.from(this)}function Cge(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function kge(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function*Age(){var e=this,t,n=[e],r,i,a;do for(t=n.reverse(),n=[];e=t.pop();)if(yield e,r=e.children)for(i=0,a=r.length;i<a;++i)n.push(r[i]);while(n.length)}function XM(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=Pge)):t===void 0&&(t=Mge);for(var n=new yl(e),r,i=[n],a,o,s,u;r=i.pop();)if((o=t(r.data))&&(u=(o=Array.from(o)).length))for(r.children=o,s=u-1;s>=0;--s)i.push(a=o[s]=new yl(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(PU)}function Tge(){return XM(this).eachBefore(Ige)}function Mge(e){return e.children}function Pge(e){return Array.isArray(e)?e[1]:null}function Ige(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function PU(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function yl(e){this.data=e,this.depth=this.height=0,this.parent=null}yl.prototype=XM.prototype={constructor:yl,count:pge,each:mge,eachAfter:vge,eachBefore:gge,find:yge,sum:wge,sort:_ge,path:bge,ancestors:Ege,descendants:Sge,leaves:Cge,links:kge,copy:Tge,[Symbol.iterator]:Age};function gy(e){return e==null?null:IU(e)}function IU(e){if(typeof e!="function")throw new Error;return e}function Qu(){return 0}function Dc(e){return function(){return e}}const Rge=1664525,Nge=1013904223,b5=4294967296;function ZM(){let e=1;return()=>(e=(Rge*e+Nge)%b5)/b5}function Oge(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function $ge(e,t){let n=e.length,r,i;for(;n;)i=t()*n--|0,r=e[n],e[n]=e[i],e[i]=r;return e}function Dge(e){return RU(e,ZM())}function RU(e,t){for(var n=0,r=(e=$ge(Array.from(e),t)).length,i=[],a,o;n<r;)a=e[n],o&&NU(o,a)?++n:(o=Lge(i=Fge(i,a)),n=0);return o}function Fge(e,t){var n,r;if(o2(t,e))return[t];for(n=0;n<e.length;++n)if(uv(t,e[n])&&o2(rp(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(uv(rp(e[n],e[r]),t)&&uv(rp(e[n],t),e[r])&&uv(rp(e[r],t),e[n])&&o2(OU(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function uv(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function NU(e,t){var n=e.r-t.r+Math.max(e.r,t.r,1)*1e-9,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function o2(e,t){for(var n=0;n<t.length;++n)if(!NU(e,t[n]))return!1;return!0}function Lge(e){switch(e.length){case 1:return Bge(e[0]);case 2:return rp(e[0],e[1]);case 3:return OU(e[0],e[1],e[2])}}function Bge(e){return{x:e.x,y:e.y,r:e.r}}function rp(e,t){var n=e.x,r=e.y,i=e.r,a=t.x,o=t.y,s=t.r,u=a-n,l=o-r,c=s-i,f=Math.sqrt(u*u+l*l);return{x:(n+a+u/f*c)/2,y:(r+o+l/f*c)/2,r:(f+i+s)/2}}function OU(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,s=t.y,u=t.r,l=n.x,c=n.y,f=n.r,d=r-o,p=r-l,y=i-s,g=i-c,w=u-a,_=f-a,b=r*r+i*i-a*a,E=b-o*o-s*s+u*u,S=b-l*l-c*c+f*f,v=p*y-d*g,C=(y*S-g*E)/(v*2)-r,A=(g*w-y*_)/v,M=(p*E-d*S)/(v*2)-i,R=(d*_-p*w)/v,O=A*A+R*R-1,P=2*(a+C*A+M*R),z=C*C+M*M-a*a,Y=-(Math.abs(O)>1e-6?(P+Math.sqrt(P*P-4*O*z))/(2*O):z/P);return{x:r+C+A*Y,y:i+M+R*Y,r:Y}}function x5(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 E5(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 S5(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function lv(e){this._=e,this.next=null,this.previous=null}function $U(e,t){if(!(a=(e=Oge(e)).length))return 0;var n,r,i,a,o,s,u,l,c,f,d;if(n=e[0],n.x=0,n.y=0,!(a>1))return n.r;if(r=e[1],n.x=-r.r,r.x=n.r,r.y=0,!(a>2))return n.r+r.r;x5(r,n,i=e[2]),n=new lv(n),r=new lv(r),i=new lv(i),n.next=i.previous=r,r.next=n.previous=i,i.next=r.previous=n;e:for(u=3;u<a;++u){x5(n._,r._,i=e[u]),i=new lv(i),l=r.next,c=n.previous,f=r._.r,d=n._.r;do if(f<=d){if(E5(l._,i._)){r=l,n.next=r,r.previous=n,--u;continue e}f+=l._.r,l=l.next}else{if(E5(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=S5(n);(i=i.next)!==r;)(s=S5(i))<o&&(n=i,o=s);r=n.next}for(n=[r._],i=r;(i=i.next)!==r;)n.push(i._);for(i=RU(n,t),u=0;u<a;++u)n=e[u],n.x-=i.x,n.y-=i.y;return i.r}function zge(e){return $U(e,ZM()),e}function Uge(e){return Math.sqrt(e.value)}function jge(){var e=null,t=1,n=1,r=Qu;function i(a){const o=ZM();return a.x=t/2,a.y=n/2,e?a.eachBefore(C5(e)).eachAfter(s2(r,.5,o)).eachBefore(k5(1)):a.eachBefore(C5(Uge)).eachAfter(s2(Qu,1,o)).eachAfter(s2(r,a.r/Math.min(t,n),o)).eachBefore(k5(Math.min(t,n)/(2*a.r))),a}return i.radius=function(a){return arguments.length?(e=gy(a),i):e},i.size=function(a){return arguments.length?(t=+a[0],n=+a[1],i):[t,n]},i.padding=function(a){return arguments.length?(r=typeof a=="function"?a:Dc(+a),i):r},i}function C5(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function s2(e,t,n){return function(r){if(i=r.children){var i,a,o=i.length,s=e(r)*t||0,u;if(s)for(a=0;a<o;++a)i[a].r+=s;if(u=$U(i,n),s)for(a=0;a<o;++a)i[a].r-=s;r.r=u+s}}}function k5(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 DU(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}function mg(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(r-t)/e.value;++s<u;)o=a[s],o.y0=n,o.y1=i,o.x0=t,o.x1=t+=o.value*l}function Hge(){var e=1,t=1,n=0,r=!1;function i(o){var s=o.height+1;return o.x0=o.y0=n,o.x1=e,o.y1=t/s,o.eachBefore(a(t,s)),r&&o.eachBefore(DU),o}function a(o,s){return function(u){u.children&&mg(u,u.x0,o*(u.depth+1)/s,u.x1,o*(u.depth+2)/s);var l=u.x0,c=u.y0,f=u.x1-n,d=u.y1-n;f<l&&(l=f=(l+f)/2),d<c&&(c=d=(c+d)/2),u.x0=l,u.y0=c,u.x1=f,u.y1=d}}return i.round=function(o){return arguments.length?(r=!!o,i):r},i.size=function(o){return arguments.length?(e=+o[0],t=+o[1],i):[e,t]},i.padding=function(o){return arguments.length?(n=+o,i):n},i}var qge={depth:-1},A5={},u2={};function Wge(e){return e.id}function Gge(e){return e.parentId}function Vge(){var e=Wge,t=Gge,n;function r(i){var a=Array.from(i),o=e,s=t,u,l,c,f,d,p,y,g,w=new Map;if(n!=null){const _=a.map((S,v)=>Yge(n(S,v,i))),b=_.map(T5),E=new Set(_).add("");for(const S of b)E.has(S)||(E.add(S),_.push(S),b.push(T5(S)),a.push(u2));o=(S,v)=>_[v],s=(S,v)=>b[v]}for(c=0,u=a.length;c<u;++c)l=a[c],p=a[c]=new yl(l),(y=o(l,c,i))!=null&&(y+="")&&(g=p.id=y,w.set(g,w.has(g)?A5: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===A5)throw new Error("ambiguous: "+y);d.children?d.children.push(p):d.children=[p],p.parent=d}else{if(f)throw new Error("multiple roots");f=p}if(!f)throw new Error("no root");if(n!=null){for(;f.data===u2&&f.children.length===1;)f=f.children[0],--u;for(let _=a.length-1;_>=0&&(p=a[_],p.data===u2);--_)p.data=null}if(f.parent=qge,f.eachBefore(function(_){_.depth=_.parent.depth+1,--u}).eachBefore(PU),f.parent=null,u>0)throw new Error("cycle");return f}return r.id=function(i){return arguments.length?(e=gy(i),r):e},r.parentId=function(i){return arguments.length?(t=gy(i),r):t},r.path=function(i){return arguments.length?(n=gy(i),r):n},r}function Yge(e){e=`${e}`;let t=e.length;return rA(e,t-1)&&!rA(e,t-2)&&(e=e.slice(0,-1)),e[0]==="/"?e:`/${e}`}function T5(e){let t=e.length;if(t<2)return"";for(;--t>1&&!rA(e,t););return e.slice(0,t)}function rA(e,t){if(e[t]==="/"){let n=0;for(;t>0&&e[--t]==="\\";)++n;if((n&1)===0)return!0}return!1}function Qge(e,t){return e.parent===t.parent?1:2}function l2(e){var t=e.children;return t?t[0]:e.t}function c2(e){var t=e.children;return t?t[t.length-1]:e.t}function Kge(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function Xge(e){for(var t=0,n=0,r=e.children,i=r.length,a;--i>=0;)a=r[i],a.z+=t,a.m+=t,t+=a.s+(n+=a.c)}function Zge(e,t,n){return e.a.parent===t.parent?e.a:n}function vy(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}vy.prototype=Object.create(yl.prototype);function Jge(e){for(var t=new vy(e,0),n,r=[t],i,a,o,s;n=r.pop();)if(a=n._.children)for(n.children=new Array(s=a.length),o=s-1;o>=0;--o)r.push(i=n.children[o]=new vy(a[o],o)),i.parent=n;return(t.parent=new vy(null,0)).children=[t],t}function e0e(){var e=Qge,t=1,n=1,r=null;function i(l){var c=Jge(l);if(c.eachAfter(a),c.parent.m=-c.z,c.eachBefore(o),r)l.eachBefore(u);else{var f=l,d=l,p=l;l.eachBefore(function(b){b.x<f.x&&(f=b),b.x>d.x&&(d=b),b.depth>p.depth&&(p=b)});var y=f===d?1:e(f,d)/2,g=y-f.x,w=t/(d.x+y+g),_=n/(p.depth||1);l.eachBefore(function(b){b.x=(b.x+g)*w,b.y=b.depth*_})}return l}function a(l){var c=l.children,f=l.parent.children,d=l.i?f[l.i-1]:null;if(c){Xge(l);var p=(c[0].z+c[c.length-1].z)/2;d?(l.z=d.z+e(l._,d._),l.m=l.z-p):l.z=p}else d&&(l.z=d.z+e(l._,d._));l.parent.A=s(l,d,l.parent.A||f[0])}function o(l){l._.x=l.z+l.parent.m,l.m+=l.parent.m}function s(l,c,f){if(c){for(var d=l,p=l,y=c,g=d.parent.children[0],w=d.m,_=p.m,b=y.m,E=g.m,S;y=c2(y),d=l2(d),y&&d;)g=l2(g),p=c2(p),p.a=l,S=y.z+b-d.z-w+e(y._,d._),S>0&&(Kge(Zge(y,l,f),l,S),w+=S,_+=S),b+=y.m,w+=d.m,E+=g.m,_+=p.m;y&&!c2(p)&&(p.t=y,p.m+=b-_),d&&!l2(g)&&(g.t=d,g.m+=w-E,f=l)}return f}function u(l){l.x*=t,l.y=l.depth*n}return i.separation=function(l){return arguments.length?(e=l,i):e},i.size=function(l){return arguments.length?(r=!1,t=+l[0],n=+l[1],i):r?null:[t,n]},i.nodeSize=function(l){return arguments.length?(r=!0,t=+l[0],n=+l[1],i):r?[t,n]:null},i}function jw(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(i-n)/e.value;++s<u;)o=a[s],o.x0=t,o.x1=r,o.y0=n,o.y1=n+=o.value*l}var FU=(1+Math.sqrt(5))/2;function LU(e,t,n,r,i,a){for(var o=[],s=t.children,u,l,c=0,f=0,d=s.length,p,y,g=t.value,w,_,b,E,S,v,C;c<d;){p=i-n,y=a-r;do w=s[f++].value;while(!w&&f<d);for(_=b=w,v=Math.max(y/p,p/y)/(g*e),C=w*w*v,S=Math.max(b/C,C/_);f<d;++f){if(w+=l=s[f].value,l<_&&(_=l),l>b&&(b=l),C=w*w*v,E=Math.max(b/C,C/_),E>S){w-=l;break}S=E}o.push(u={value:w,dice:p<y,children:s.slice(c,f)}),u.dice?mg(u,n,r,i,g?r+=y*w/g:a):jw(u,n,r,g?n+=p*w/g:i,a),g-=w,c=f}return o}const BU=function e(t){function n(r,i,a,o,s){LU(t,r,i,a,o,s)}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(FU);function t0e(){var e=BU,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(DU),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=IU(d),c):e},c.padding=function(d){return arguments.length?c.paddingInner(d).paddingOuter(d):c.paddingInner()},c.paddingInner=function(d){return arguments.length?(a=typeof d=="function"?d:Dc(+d),c):a},c.paddingOuter=function(d){return arguments.length?c.paddingTop(d).paddingRight(d).paddingBottom(d).paddingLeft(d):c.paddingTop()},c.paddingTop=function(d){return arguments.length?(o=typeof d=="function"?d:Dc(+d),c):o},c.paddingRight=function(d){return arguments.length?(s=typeof d=="function"?d:Dc(+d),c):s},c.paddingBottom=function(d){return arguments.length?(u=typeof d=="function"?d:Dc(+d),c):u},c.paddingLeft=function(d){return arguments.length?(l=typeof d=="function"?d:Dc(+d),c):l},c}function n0e(e,t,n,r,i){var a=e.children,o,s=a.length,u,l=new Array(s+1);for(l[0]=u=o=0;o<s;++o)l[o+1]=u+=a[o].value;c(0,s,e.value,t,n,r,i);function c(f,d,p,y,g,w,_){if(f>=d-1){var b=a[f];b.x0=y,b.y0=g,b.x1=w,b.y1=_;return}for(var E=l[f],S=p/2+E,v=f+1,C=d-1;v<C;){var A=v+C>>>1;l[A]<S?v=A+1:C=A}S-l[v-1]<l[v]-S&&f+1<v&&--v;var M=l[v]-E,R=p-M;if(w-y>_-g){var O=p?(y*R+w*M)/p:w;c(f,v,M,y,g,O,_),c(v,d,R,O,g,w,_)}else{var P=p?(g*R+_*M)/p:_;c(f,v,M,y,g,w,P),c(v,d,R,y,P,w,_)}}}function r0e(e,t,n,r,i){(e.depth&1?jw:mg)(e,t,n,r,i)}const i0e=function e(t){function n(r,i,a,o,s){if((u=r._squarify)&&u.ratio===t)for(var u,l,c,f,d=-1,p,y=u.length,g=r.value;++d<y;){for(l=u[d],c=l.children,f=l.value=0,p=c.length;f<p;++f)l.value+=c[f].value;l.dice?mg(l,i,a,o,g?a+=(s-a)*l.value/g:s):jw(l,i,a,g?i+=(o-i)*l.value/g:o,s),g-=l.value}else r._squarify=u=LU(t,r,i,a,o,s),u.ratio=t}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(FU),a0e=Object.freeze(Object.defineProperty({__proto__:null,Node:yl,cluster:dge,hierarchy:XM,pack:jge,packEnclose:Dge,packSiblings:zge,partition:Hge,stratify:Vge,tree:e0e,treemap:t0e,treemapBinary:n0e,treemapDice:mg,treemapResquarify:i0e,treemapSlice:jw,treemapSliceDice:r0e,treemapSquarify:BU},Symbol.toStringTag,{value:"Module"})),JM=Xm(a0e);var Ch={},M5;function Hw(){if(M5)return Ch;M5=1,Object.defineProperty(Ch,"__esModule",{value:!0}),Ch.IdGenerator=void 0;var e=function(){function t(){this.ids=new Map}return t.prototype.getId=function(n){if(this.ids.has(n)){var r=this.ids.get(n);return this.ids.set(n,r+1),"".concat(n,":").concat(r)}return this.ids.set(n,1),n},t}();return Ch.IdGenerator=e,Ch}var P5;function e3(){if(P5)return Es;P5=1;var e=Es&&Es.__assign||function(){return e=Object.assign||function(s){for(var u,l=1,c=arguments.length;l<c;l++){u=arguments[l];for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&(s[f]=u[f])}return s},e.apply(this,arguments)};Object.defineProperty(Es,"__esModule",{value:!0}),Es.AncestorChart=void 0,Es.getAncestorsTree=a;var t=pg(),n=Bl(),r=JM,i=Hw();function a(s){var u=e({},s),l=s.startIndi?s.data.getIndi(s.startIndi).getFamiliesAsSpouse():[];if(l.length){u.startFam=l[0],u.startIndi=void 0;var c=s.data.getFam(l[0]);c.getMother()===s.startIndi&&(u.swapStartSpouses=!0)}var f=new o(u),d=f.createHierarchy();return l.length>1&&d.children&&d.children.length>1&&(d.children.pop(),d.data.spouseParentNodeId=void 0),d}var o=function(){function s(u){this.options=u,this.util=new n.ChartUtil(u)}return s.prototype.createHierarchy=function(){var u,l,c=[],f=[],d=this.options.idGenerator||new i.IdGenerator;if(this.options.startIndi){var p=this.options.data.getIndi(this.options.startIndi),y=p.getFamilyAsChild(),g=y?d.getId(y):void 0;y&&f.push({id:y,parentId:this.options.startIndi,family:{id:y}}),c.push({id:this.options.startIndi,indi:{id:this.options.startIndi},indiParentNodeId:g})}else f.push({id:d.getId(this.options.startFam),family:{id:this.options.startFam}});for(;f.length;){var w=f.pop(),_=this.options.data.getFam(w.family.id);if(_){var b=w.family.id===this.options.startFam&&this.options.swapStartSpouses?[_.getMother(),_.getFather()]:[_.getFather(),_.getMother()],E=b[0],S=b[1];if(!(!E&&!S)){if(S){w.spouse={id:S};var p=this.options.data.getIndi(S),y=p.getFamilyAsChild();if(y)if(!((u=this.options.collapsedSpouse)===null||u===void 0)&&u.has(w.id))w.spouse.expander=t.ExpanderState.PLUS;else{var g=d.getId(y);w.spouseParentNodeId=g,w.spouse.expander=t.ExpanderState.MINUS,f.push({id:g,parentId:w.id,family:{id:y}})}}if(E){w.indi={id:E};var p=this.options.data.getIndi(E),y=p.getFamilyAsChild();if(y)if(!((l=this.options.collapsedIndi)===null||l===void 0)&&l.has(w.id))w.indi.expander=t.ExpanderState.PLUS;else{var g=d.getId(y);w.indiParentNodeId=g,w.indi.expander=t.ExpanderState.MINUS,f.push({id:g,parentId:w.id,family:{id:y}})}}c.push(w)}}}return(0,r.stratify)()(c)},s.prototype.render=function(){var u=this.createHierarchy(),l=this.util.layOutChart(u,{flipVertically:!0}),c=this.util.renderChart(l),f=(0,n.getChartInfo)(l);return this.util.updateSvgDimensions(f),Object.assign(f,{animationPromise:c})},s}();return Es.AncestorChart=o,Es}var kh={},I5;function o0e(){if(I5)return kh;I5=1,Object.defineProperty(kh,"__esModule",{value:!0}),kh.CircleRenderer=void 0;var e=function(){function t(n){this.options=n}return t.prototype.getFamilyAnchor=function(n){return[0,0]},t.prototype.getIndiAnchor=function(n){return[0,0]},t.prototype.getSpouseAnchor=function(n){return[0,0]},t.prototype.updateNodes=function(n){n.forEach(function(r){var i;i=r.data.family?[120,120]:[80,80],r.data.width=i[0],r.data.height=i[1]})},t.prototype.getName=function(n){if(!n)return"";var r=this.options.data.getIndi(n.id),i=r.getFirstName();return i?i.split(" ")[0]:""},t.prototype.render=function(n,r){var i=this;n=n.append("g").attr("class","circle"),r=r.select("g"),n.append("circle").attr("r",function(a){return a.data.width/2}).attr("cx",function(a){return a.data.width/2}).attr("cy",function(a){return a.data.height/2}),n.filter(function(a){return!!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2-4,")")}).text(function(a){return i.getName(a.data.indi)}),n.filter(function(a){return!!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2+14,")")}).text(function(a){return i.getName(a.data.spouse)}),n.filter(function(a){return!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2+4,")")}).text(function(a){return i.getName(a.data.indi)})},t.prototype.getCss=function(){return`
|
||
circle {
|
||
fill: white;
|
||
stroke: #040;
|
||
stroke-width: 5px;
|
||
}
|
||
.circle text {
|
||
font-family: verdana, arial, sans-serif;
|
||
font-size: 12px;
|
||
}
|
||
.background {
|
||
stroke: none;
|
||
}
|
||
`},t}();return kh.CircleRenderer=e,kh}var Ah={},R5;function zU(){if(R5)return Ah;R5=1,Object.defineProperty(Ah,"__esModule",{value:!0}),Ah.JsonDataProvider=void 0;var e=function(){function r(i){this.json=i}return r.prototype.getId=function(){return this.json.id},r.prototype.getFamiliesAsSpouse=function(){return this.json.fams||[]},r.prototype.getFamilyAsChild=function(){return this.json.famc||null},r.prototype.getFirstName=function(){return this.json.firstName||null},r.prototype.getLastName=function(){return this.json.lastName||null},r.prototype.getBirthDate=function(){return this.json.birth||null},r.prototype.getMaidenName=function(){return this.json.maidenName||null},r.prototype.getNumberOfChildren=function(){return this.json.numberOfChildren||null},r.prototype.getNumberOfMarriages=function(){return this.json.numberOfMarriages||null},r.prototype.getBirthPlace=function(){return this.json.birth&&this.json.birth.place||null},r.prototype.getDeathDate=function(){return this.json.death||null},r.prototype.getDeathPlace=function(){return this.json.death&&this.json.death.place||null},r.prototype.isConfirmedDeath=function(){return!!this.json.death&&!!this.json.death.confirmed},r.prototype.getSex=function(){return this.json.sex||null},r.prototype.getImageUrl=function(){return this.json.images&&this.json.images.length>0&&this.json.images[0].url||null},r.prototype.getImages=function(){return this.json.images||null},r.prototype.getNotes=function(){return this.json.notes||null},r.prototype.getEvents=function(){return this.json.events||null},r.prototype.showId=function(){return!this.json.hideId},r.prototype.showSex=function(){return!this.json.hideSex},r}(),t=function(){function r(i){this.json=i}return r.prototype.getId=function(){return this.json.id},r.prototype.getFather=function(){return this.json.husb||null},r.prototype.getMother=function(){return this.json.wife||null},r.prototype.getChildren=function(){return this.json.children||[]},r.prototype.getMarriageDate=function(){return this.json.marriage||null},r.prototype.getMarriagePlace=function(){return this.json.marriage&&this.json.marriage.place||null},r}(),n=function(){function r(i){var a=this;this.json=i,this.indis=new Map,this.fams=new Map,i.indis.forEach(function(o){return a.indis.set(o.id,new e(o))}),i.fams.forEach(function(o){return a.fams.set(o.id,new t(o))})}return r.prototype.getIndi=function(i){return this.indis.get(i)||null},r.prototype.getFam=function(i){return this.fams.get(i)||null},r}();return Ah.JsonDataProvider=n,Ah}var Th={},N5;function UU(){if(N5)return Th;N5=1,Object.defineProperty(Th,"__esModule",{value:!0}),Th.formatDate=o,Th.formatDateOrRange=s;var e=new Map([[1,"Jan"],[2,"Feb"],[3,"Mar"],[4,"Apr"],[5,"May"],[6,"Jun"],[7,"Jul"],[8,"Aug"],[9,"Sep"],[10,"Oct"],[11,"Nov"],[12,"Dec"]]),t=new Map([["bg",new Map([["cal","прибл."],["abt","ок."],["est","оц."],["before","преди"],["after","след"]])],["cs",new Map([["cal","vypočt."],["abt","okolo"],["est","odhadem"],["before","před"],["after","po"]])],["de",new Map([["cal","errech."],["abt","etwa"],["est","geschät."],["before","vor"],["after","nach"]])],["fr",new Map([["cal","calc."],["abt","vers"],["est","est."],["before","avant"],["after","après"]])],["it",new Map([["cal","calc."],["abt","circa il"],["est","stim."],["before","prima del"],["after","dopo del"]])],["pl",new Map([["cal","wyl."],["abt","ok."],["est","szac."],["before","przed"],["after","po"]])],["ru",new Map([["cal","выч."],["abt","ок."],["est","оцен."],["before","до"],["after","после"]])]]),n=new Map;function r(u,l){if(!Intl||!Intl.DateTimeFormat)return e.get(u);var c="".concat(u,"|").concat(l||"");if(n.has(c))return n.get(c);var f=new Intl.DateTimeFormat(l,{month:"short"}).format(new Date(2e3,u-1));return n.set(c,f),f}function i(u,l){var c=l&&l.split(/[-_]/)[0],f=c&&t.get(c);return f?f.get(u):u}function a(u,l,c,f){if(!u&&!l&&!c)return"";if(!Intl||!Intl.DateTimeFormat||!f||f==="en")return[u,l&&r(l,f),c].join(" ");var d={day:u?"numeric":void 0,month:l?"short":void 0,year:c?"numeric":void 0};return new Intl.DateTimeFormat(f,d).format(new Date(c??2e3,l?l-1:1,u??1))}function o(u,l){return[u.qualifier&&i(u.qualifier,l),a(u.day,u.month,u.year,l),u.text].join(" ")}function s(u,l){if(u.date)return o(u.date,l);if(!u.dateRange)return"";var c=u.dateRange.from&&o(u.dateRange.from,l),f=u.dateRange.to&&o(u.dateRange.to,l);return c&&f?"".concat(c," .. ").concat(f):c?"".concat(i("after",l)," ").concat(c):f?"".concat(i("before",l)," ").concat(f):""}return Th}var Mh={},f2={},O5;function qw(){return O5||(O5=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DescendantChart=e.DUMMY_ROOT_NODE_ID=void 0,e.layOutDescendants=a;var t=JM,n=pg(),r=Bl(),i=Hw();e.DUMMY_ROOT_NODE_ID="DUMMY_ROOT_NODE";function a(l,c){c===void 0&&(c={});var f=new u(l),d=f.createHierarchy();return o(new r.ChartUtil(l).layOutChart(d,c))}function o(l){if(l[0].id!==e.DUMMY_ROOT_NODE_ID)return l;var c=l.slice(1),f=-c[0].x,d=-c[0].y;return c.forEach(function(p){p.parent&&p.parent.id===e.DUMMY_ROOT_NODE_ID&&!p.data.additionalMarriage&&(p.parent=null),p.x+=f,p.y+=d,p.data.generation--}),c}function s(l,c){return c.getFather()===l?c.getMother():c.getFather()}var u=function(){function l(c){this.options=c,this.util=new r.ChartUtil(c)}return l.prototype.getNodes=function(c){var f=this,d=this.options.data.getIndi(c),p=d.getFamiliesAsSpouse();if(!p.length)return[{id:c,indi:{id:c}}];var y=p.map(function(g){var w={id:g,indi:{id:c},family:{id:g}},_=f.options.data.getFam(g),b=s(c,_);return b&&(w.spouse={id:b}),w});return y.slice(1).forEach(function(g){g.additionalMarriage=!0}),y},l.prototype.getFamNode=function(c){var f={id:c,family:{id:c}},d=this.options.data.getFam(c),p=d.getFather();p&&(f.indi={id:p});var y=d.getMother();return y&&(f.spouse={id:y}),f},l.prototype.createHierarchy=function(){var c=this,f,d=[],p=this.options.startIndi?this.getNodes(this.options.startIndi):[this.getFamNode(this.options.startFam)],y=this.options.idGenerator||new i.IdGenerator;if(p.forEach(function(E){return E.id=y.getId(E.id)}),p.length>1){var g={id:e.DUMMY_ROOT_NODE_ID,height:1,width:1};d.push(g),p.forEach(function(E){return E.parentId=g.id})}d.push.apply(d,p);var w=[];p.forEach(function(E){E.family&&w.push(E)});for(var _=function(){var E=w.pop(),S=b.options.data.getFam(E.family.id),v=S.getChildren(),C=(f=b.options.collapsedFamily)===null||f===void 0?void 0:f.has(E.id);v.length&&(E.family.expander=C?n.ExpanderState.PLUS:n.ExpanderState.MINUS),C||v.forEach(function(A){var M=c.getNodes(A);M.forEach(function(R){R.parentId=E.id,R.family&&(R.id="".concat(y.getId(R.family.id)),w.push(R))}),d.push.apply(d,M)})},b=this;w.length;)_();return(0,t.stratify)()(d)},l.prototype.render=function(){var c=this.createHierarchy(),f=o(this.util.layOutChart(c)),d=this.util.renderChart(f),p=(0,r.getChartInfo)(f);return this.util.updateSvgDimensions(p),Object.assign(p,{animationPromise:d})},l}();e.DescendantChart=u}(f2)),f2}var $5;function s0e(){if($5)return Mh;$5=1,Object.defineProperty(Mh,"__esModule",{value:!0}),Mh.FancyChart=void 0;var e=_d,t=Bl(),n=qw();function r(a,o,s,u){var l=u+110;return s>a+100?`
|
||
M `.concat(a+10," ").concat(o,`
|
||
C `).concat(a+10," ").concat(l+25,`
|
||
`).concat(a+45," ").concat(l+10,`
|
||
`).concat((a+s)/2," ").concat(l+5,`
|
||
`).concat(s-45," ").concat(l,`
|
||
`).concat(s+2," ").concat(l-25,`
|
||
`).concat(s+2," ").concat(u,`
|
||
L `).concat(s-2," ").concat(u,`
|
||
C `).concat(s-2," ").concat(l-25,`
|
||
`).concat(s-45," ").concat(l-10,`
|
||
`).concat((a+s)/2," ").concat(l-5,`
|
||
`).concat(a+45," ").concat(l,`
|
||
`).concat(a-10," ").concat(l+25,`
|
||
`).concat(a-10," ").concat(o):s<a-100?`
|
||
M `.concat(a-10," ").concat(o,`
|
||
C `).concat(a-10," ").concat(l+25,`
|
||
`).concat(a-45," ").concat(l+10,`
|
||
`).concat((a+s)/2," ").concat(l+5,`
|
||
`).concat(s+45," ").concat(l,`
|
||
`).concat(s-2," ").concat(l-25,`
|
||
`).concat(s-2," ").concat(u,`
|
||
L `).concat(s+2," ").concat(u,`
|
||
C `).concat(s+2," ").concat(l-25,`
|
||
`).concat(s+45," ").concat(l-10,`
|
||
`).concat((a+s)/2," ").concat(l-5,`
|
||
`).concat(a-45," ").concat(l,`
|
||
`).concat(a+10," ").concat(l+25,`
|
||
`).concat(a+10," ").concat(o):`
|
||
M `.concat(a+10," ").concat(o,`
|
||
C `).concat(a+10," ").concat(l+25,`
|
||
`).concat(s+2," ").concat(l-25,`
|
||
`).concat(s+2," ").concat(u,`
|
||
L `).concat(s-2," ").concat(u,`
|
||
C `).concat(s-2," ").concat(l-25,`
|
||
`).concat(a-10," ").concat(l+25,`
|
||
`).concat(a-10," ").concat(o)}var i=function(){function a(o){this.options=o,this.util=new t.ChartUtil(o)}return a.prototype.linkVertical=function(o,s){var u=this.options.renderer.getFamilyAnchor(o.data),l=o.id===s.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(s.data):this.options.renderer.getIndiAnchor(s.data),c=[o.x+u[0],o.y+u[1]],f=c[0],d=c[1],p=[s.x+l[0],s.y+l[1]],y=p[0],g=p[1];return r(y,g,f,d)},a.prototype.linkAdditionalMarriage=function(o){var s=o.parent.children.findIndex(function(_){return _.id===o.id}),u=o.parent.children[s-1],l=this.options.renderer.getIndiAnchor(o.data),c=this.options.renderer.getIndiAnchor(u.data),f=[o.x+l[0],o.y+l[1]],d=f[0],p=f[1],y=[u.x+c[0],u.y+c[1]],g=y[0],w=y[1];return"M ".concat(d,", ").concat(p+2,`
|
||
L `).concat(g,", ").concat(w+10,`
|
||
`).concat(g,", ").concat(w-10,`
|
||
`).concat(d,", ").concat(p-2)},a.prototype.renderBackground=function(o,s){s.select("g").append("rect").attr("x",-o.origin[0]).attr("y",-o.origin[1]).attr("width",o.size[0]).attr("height",o.origin[1]).attr("fill","#cff"),s.select("g").append("rect").attr("x",-o.origin[0]).attr("y",0).attr("width",o.size[0]).attr("height",o.size[1]-o.origin[1]).attr("fill","#494")},a.prototype.renderLeaves=function(o,s){var u=s.select("g").append("radialGradient").attr("id","gradient");u.append("stop").attr("offset","0%").attr("stop-color","#8f8"),u.append("stop").attr("offset","80%").attr("stop-color","#8f8").attr("stop-opacity",.5),u.append("stop").attr("offset","100%").attr("stop-color","#8f8").attr("stop-opacity",0);var l=o.filter(function(g){return g.parent&&g.parent.id!==n.DUMMY_ROOT_NODE_ID}),c=(0,e.min)(l,function(g){return g.data.generation})||0,f=function(g){return 280-180/Math.sqrt(1+g.data.generation-c)};{var d=s.select("g").selectAll("g.background").data(l,function(g){return g.id}),p=d.enter().append("g");p.merge(d).attr("class","background").attr("transform",function(g){return"translate(".concat(g.x-g.data.width/2,", ").concat(g.y-g.data.height/2,")")});var y=p.append("g").attr("class","background");y.append("circle").attr("class","background").attr("r",f).attr("cx",function(g){return g.data.width/2}).attr("cy",function(g){return g.data.height/2}).style("fill","#493")}{var d=s.select("g").selectAll("g.background2").data(l,function(b){return b.id}),p=d.enter().append("g");p.merge(d).attr("class","background2").attr("transform",function(b){return"translate(".concat(b.x-b.data.width/2,", ").concat(b.y-b.data.height/2,")")});var y=p.append("g").attr("class","background2");y.append("circle").attr("class","background").attr("r",f).attr("cx",function(b){return b.data.width/2}).attr("cy",function(b){return b.data.height/2}).style("fill","url(#gradient)")}},a.prototype.renderLinks=function(o,s){var u=this,l=function(f,d){return d.data.additionalMarriage?u.linkAdditionalMarriage(d):u.linkVertical(d,f)},c=o.filter(function(f){return!!f.parent});s.select("g").selectAll("path.branch").data(c,t.linkId).enter().append("path").attr("class",function(f){return f.data.additionalMarriage?"branch additional-marriage":"branch"}).attr("d",function(f){return l(f.parent,f)})},a.prototype.renderTreeTrunk=function(o,s){var u=o.filter(function(l){return!l.parent||l.parent.id===n.DUMMY_ROOT_NODE_ID});s.select("g").selectAll("g.trunk").data(u,function(l){return l.id}).enter().append("g").attr("class","trunk").attr("transform",function(l){return"translate(".concat(l.x,", ").concat(l.y,")")}).append("path").attr("d",`
|
||
M 10 20
|
||
L 10 40
|
||
C 10 60 10 90 40 90
|
||
L -40 90
|
||
C -10 90 -10 60 -10 40
|
||
L -10 20`)},a.prototype.render=function(){var o=(0,n.layOutDescendants)(this.options,{flipVertically:!0,vSpacing:100}),s=(0,t.getChartInfo)(o);s.origin[0]+=150,s.origin[1]+=150,s.size[0]+=300,s.size[1]+=250;var u=this.util.getSvgForRendering();return u.append("style").text(`
|
||
.branch, .trunk {
|
||
fill: #632;
|
||
stroke: #632;
|
||
}`),this.renderBackground(s,u),this.renderLeaves(o,u),this.renderLinks(o,u),this.renderTreeTrunk(o,u),this.util.renderNodes(o,u),this.util.updateSvgDimensions(s),Object.assign(s,{animationPromise:Promise.resolve()})},a}();return Mh.FancyChart=i,Mh}var Cs={},D5;function u0e(){if(D5)return Cs;D5=1;var e=Cs&&Cs.__extends||function(){var _=function(b,E){return _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,v){S.__proto__=v}||function(S,v){for(var C in v)Object.prototype.hasOwnProperty.call(v,C)&&(S[C]=v[C])},_(b,E)};return function(b,E){if(typeof E!="function"&&E!==null)throw new TypeError("Class extends value "+String(E)+" is not a constructor or null");_(b,E);function S(){this.constructor=b}b.prototype=E===null?Object.create(E):(S.prototype=E.prototype,new S)}}();Object.defineProperty(Cs,"__esModule",{value:!0}),Cs.DetailedRenderer=void 0,Cs.getLength=y;var t=zw,n=WU(),r=UU(),i=_d,a=Uw(),o=44,s=64,u=70,l=90,c=14,f=200,d=500,p=new Map;function y(_,b){var E="".concat(_,"|").concat(b);if(p.has(E))return p.get(E);var S=(0,t.select)("svg").append("g").attr("class","detailed node"),v=S.append("text").attr("class",b).text(_),C=v.node().getComputedTextLength();return S.remove(),p.set(E,C),C}var g=new Map([["F","♀"],["M","♂"]]),w=function(_){e(b,_);function b(E){var S=_.call(this,E)||this;return S.options=E,S}return b.prototype.getColoringClass=function(){switch(this.options.colors){case n.ChartColors.NO_COLOR:return"nocolor";case n.ChartColors.COLOR_BY_SEX:return"bysex";default:return"bygeneration"}},b.prototype.getIndiDetails=function(E){var S=[],v=E.getBirthDate()&&(0,r.formatDateOrRange)(E.getBirthDate(),this.options.locale),C=E.getBirthPlace(),A=E.getDeathDate()&&(0,r.formatDateOrRange)(E.getDeathDate(),this.options.locale),M=E.getDeathPlace();v&&S.push({symbol:"",text:v}),C&&S.push({symbol:"",text:C}),(v||C)&&(S[0].symbol="*");var R=S.length;return A&&S.push({symbol:"",text:A}),M&&S.push({symbol:"",text:M}),A||M?S[R].symbol="+":E.isConfirmedDeath()&&S.push({symbol:"+",text:""}),S},b.prototype.getFamDetails=function(E){var S=[],v=E.getMarriageDate()&&(0,r.formatDateOrRange)(E.getMarriageDate(),this.options.locale),C=E.getMarriagePlace();return v&&S.push({symbol:"",text:v}),C&&S.push({symbol:"",text:C}),(v||C)&&(S[0].symbol="⚭"),S},b.prototype.getPreferredIndiSize=function(E){var S=this.options.data.getIndi(E),v=this.getIndiDetails(S),C=S.showId()||S.showSex()?c:0,A=(0,i.max)([o+v.length*c+C,S.getImageUrl()?l:0]),M=(0,i.max)(v.map(function(O){return y(O.text,"details")})),R=(0,i.max)([M+22,y(S.getFirstName()||"","name")+8,y(S.getLastName()||"","name")+8,y(E,"id")+32,s])+(S.getImageUrl()?u:0);return[R,A]},b.prototype.getPreferredFamSize=function(E){var S=this.options.data.getFam(E),v=this.getFamDetails(S);if(!v.length)return[0,0];var C=10+v.length*c,A=(0,i.max)(v.map(function(R){return y(R.text,"details")})),M=A+22;return[M,C]},b.prototype.render=function(E,S){var v=this;E=E.append("g").attr("class","detailed"),S=S.select("g");var C=E.merge(S).selectAll("g.indi").data(function(O){var P=[],z=!v.options.horizontal&&O.data.family?(0,i.max)([-(0,a.getFamPositionVertical)(O.data),0]):0,Y=v.options.horizontal&&O.data.family?(0,i.max)([-(0,a.getFamPositionHorizontal)(O.data),0]):0;return O.data.indi&&P.push({indi:O.data.indi,generation:O.data.generation,xOffset:z,yOffset:0}),O.data.spouse&&P.push({indi:O.data.spouse,generation:O.data.generation,xOffset:!v.options.horizontal&&O.data.indi?O.data.indi.width+z:0,yOffset:v.options.horizontal&&O.data.indi?O.data.indi.height+Y:0}),P},function(O){return O.indi.id}),A=C.enter().append("g").attr("class","indi");this.transition(A.merge(C)).attr("transform",function(O){return"translate(".concat(O.xOffset,", ").concat(O.yOffset,")")}),this.renderIndi(A,C);var M=E.select(function(O){return O.data.family?this:null}).append("g").attr("class","family"),R=S.select(function(O){return O.data.family?this:null}).select("g.family");this.transition(M.merge(R)).attr("transform",function(O){return v.getFamTransform(O.data)}),this.renderFamily(M,R)},b.prototype.getCss=function(){return`
|
||
.detailed text {
|
||
font-family: verdana, arial, sans-serif;
|
||
font-size: 12px;
|
||
}
|
||
|
||
.detailed .name {
|
||
font-weight: bold;
|
||
}
|
||
|
||
.link {
|
||
fill: none;
|
||
stroke: #000;
|
||
stroke-width: 1px;
|
||
}
|
||
|
||
.additional-marriage {
|
||
stroke-dasharray: 2;
|
||
}
|
||
|
||
.detailed rect {
|
||
stroke: black;
|
||
}
|
||
|
||
.detailed {
|
||
stroke-width: 2px;
|
||
}
|
||
|
||
.detailed .details {
|
||
font-size: 10px;
|
||
}
|
||
|
||
.detailed .id {
|
||
font-size: 10px;
|
||
font-style: italic;
|
||
}
|
||
|
||
.detailed rect.nocolor {
|
||
fill: #ffffff;
|
||
}
|
||
|
||
.detailed rect.bysex {
|
||
fill: #eeeeee;
|
||
}
|
||
|
||
.detailed rect.bysex.male {
|
||
fill: #dbffff;
|
||
}
|
||
|
||
.detailed rect.bysex.female {
|
||
fill: #ffdbed;
|
||
}
|
||
|
||
.detailed rect.bygeneration {
|
||
fill: #ffffdd;
|
||
}
|
||
|
||
.generation-11 .detailed rect.bygeneration, .generation1 .detailed rect.bygeneration {
|
||
fill: #edffdb;
|
||
}
|
||
|
||
.generation-10 .detailed rect.bygeneration, .generation2 .detailed rect.bygeneration {
|
||
fill: #dbffdb;
|
||
}
|
||
|
||
.generation-9 .detailed rect.bygeneration, .generation3 .detailed rect.bygeneration {
|
||
fill: #dbffed;
|
||
}
|
||
|
||
.generation-8 .detailed rect.bygeneration, .generation4 .detailed rect.bygeneration {
|
||
fill: #dbffff;
|
||
}
|
||
|
||
.generation-7 .detailed rect.bygeneration, .generation5 .detailed rect.bygeneration {
|
||
fill: #dbedff;
|
||
}
|
||
|
||
.generation-6 .detailed rect.bygeneration, .generation6 .detailed rect.bygeneration {
|
||
fill: #dbdbff;
|
||
}
|
||
|
||
.generation-5 .detailed rect.bygeneration, .generation7 .detailed rect.bygeneration {
|
||
fill: #eddbff;
|
||
}
|
||
|
||
.generation-4 .detailed rect.bygeneration, .generation8 .detailed rect.bygeneration {
|
||
fill: #ffdbff;
|
||
}
|
||
|
||
.generation-3 .detailed rect.bygeneration, .generation9 .detailed rect.bygeneration {
|
||
fill: #ffdbed;
|
||
}
|
||
|
||
.generation-2 .detailed rect.bygeneration, .generation10 .detailed rect.bygeneration {
|
||
fill: #ffdbdb;
|
||
}
|
||
|
||
.generation-1 .detailed rect.bygeneration, .generation11 .detailed rect.bygeneration {
|
||
fill: #ffeddb;
|
||
}`},b.prototype.transition=function(E){return this.options.animate?E.transition().delay(f).duration(d):E},b.prototype.getFamTransform=function(E){return this.options.horizontal?"translate(".concat(E.indi&&E.indi.width||E.spouse.width,", ").concat((0,i.max)([(0,a.getFamPositionHorizontal)(E),0]),")"):"translate(".concat((0,i.max)([(0,a.getFamPositionVertical)(E),0]),", ").concat(E.indi&&E.indi.height||E.spouse.height,")")},b.prototype.getSexClass=function(E){var S,v=(S=this.options.data.getIndi(E))===null||S===void 0?void 0:S.getSex();switch(v){case"M":return"male";case"F":return"female";default:return""}},b.prototype.renderIndi=function(E,S){var v=this;this.options.indiHrefFunc&&(E=E.append("a").attr("href",function(H){return v.options.indiHrefFunc(H.indi.id)}),S=S.select("a")),this.options.indiCallback&&E.on("click",function(H,L){return v.options.indiCallback({id:L.indi.id,generation:L.generation})});var C=E.append("rect").attr("rx",5).attr("stroke-width",0).attr("class",function(H){return"background ".concat(v.getColoringClass()," ").concat(v.getSexClass(H.indi.id))}).merge(S.select("rect.background")),A=this.transition(C);A.attr("width",function(H){return H.indi.width}),A.attr("height",function(H){return H.indi.height});var M=function(H){return"clip-".concat(H)};E.append("clipPath").attr("id",function(H){return M(H.indi.id)}).append("rect").attr("rx",5).merge(S.select("clipPath rect")).attr("width",function(H){return H.indi.width}).attr("height",function(H){return H.indi.height});var R=function(H){return v.options.data.getIndi(H.indi.id)},O=function(H){return H.indi.width-(R(H).getImageUrl()?u:0)};E.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(H){return"translate(".concat(O(H)/2,", 17)")}).text(function(H){return R(H).getFirstName()}),E.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(H){return"translate(".concat(O(H)/2,", 33)")}).text(function(H){return R(H).getLastName()});var P=new Map;E.each(function(H){var L=R(H),G=v.getIndiDetails(L);P.set(H.indi.id,G)});for(var z=(0,i.max)(Array.from(P.values(),function(H){return H.length})),Y=function(H){var L=E.filter(function(G){return P.get(G.indi.id).length>H});L.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(49+H*c,")")).text(function(G){return P.get(G.indi.id)[H].symbol}),L.append("text").attr("class","details").attr("transform","translate(15, ".concat(49+H*c,")")).text(function(G){return P.get(G.indi.id)[H].text})},F=0;F<z;++F)Y(F);var D=E.append("text").attr("class","id").text(function(H){return R(H).showId()?H.indi.id:""}).merge(S.select("text.id"));this.transition(D).attr("transform",function(H){return"translate(9, ".concat(H.indi.height-5,")")});var B=E.append("text").attr("class","details sex").attr("text-anchor","end").text(function(H){var L=g.get(R(H).getSex()||"")||"";return R(H).showSex()?L:""}).merge(S.select("text.sex"));this.transition(B).attr("transform",function(H){return"translate(".concat(O(H)-5,", ").concat(H.indi.height-5,")")}),E.filter(function(H){return!!R(H).getImageUrl()}).append("image").attr("width",u).attr("height",function(H){return H.indi.height}).attr("preserveAspectRatio","xMidYMin").attr("transform",function(H){return"translate(".concat(H.indi.width-u,", 0)")}).attr("clip-path",function(H){return"url(#".concat(M(H.indi.id),")")}).attr("href",function(H){return R(H).getImageUrl()});var Q=E.append("rect").attr("rx",5).attr("fill-opacity",0).attr("class","border").merge(S.select("rect.border")),K=this.transition(Q);K.attr("width",function(H){return H.indi.width}),K.attr("height",function(H){return H.indi.height})},b.prototype.renderFamily=function(E,S){var v=this;this.options.famHrefFunc&&(E=E.append("a").attr("href",function(O){return v.options.famHrefFunc(O.data.family.id)})),this.options.famCallback&&E.on("click",function(O,P){return v.options.famCallback({id:P.data.family.id,generation:P.data.generation})});var C=new Map;E.each(function(O){var P=O.data.family.id,z=v.options.data.getFam(P),Y=v.getFamDetails(z);C.set(P,Y)});var A=(0,i.max)(Array.from(C.values(),function(O){return O.length}));E.filter(function(O){var P=C.get(O.data.family.id);return 0<P.length}).append("rect").attr("class",this.getColoringClass()).attr("rx",5).attr("ry",5).attr("width",function(O){return O.data.family.width}).attr("height",function(O){return O.data.family.height});for(var M=function(O){var P=E.filter(function(z){return C.get(z.data.family.id).length>O});P.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(16+O*c,")")).text(function(z){return C.get(z.data.family.id)[O].symbol}),P.append("text").attr("text-anchor","start").attr("class","details").attr("transform","translate(15, ".concat(16+O*c,")")).text(function(z){return C.get(z.data.family.id)[O].text})},R=0;R<A;++R)M(R)},b}(a.CompositeRenderer);return Cs.DetailedRenderer=w,Cs}var Cc={},cv={},yy={exports:{}},l0e=yy.exports,F5;function c0e(){return F5||(F5=1,function(e,t){(function(n,r){e.exports=r()})(l0e,function(){function n(v,C){this.flags=v,this.cursor=C}n.prototype={skip:function(){this.flags.skip=!0},break:function(){this.flags.break=!0},remove:function(){this.flags.remove=!0},replace:function(C){this.flags.replace=C},get parent(){return this.cursor.parent},get depth(){return this.cursor.depth},get level(){return this.cursor.depth+1},get index(){return this.cursor.index}};function r(v,C){return new n(v,C)}function i(v){this.xs=[v],this.top=0}i.prototype={push:function(C){this.top++,this.top<this.xs.length?this.xs[this.top]=C:this.xs.push(C)},pushArrayReverse:function(C){for(var A=C.length-1;A>=0;A--)this.push(C[A])},pop:function(){var C=this.peek();return this.top--,C},peek:function(){return this.xs[this.top]},isEmpty:function(){return this.top===-1}};function a(v){return new i(v)}function o(){this.depth=0,this.stack=a({node:null,index:-1})}o.prototype={moveDown:function(C){this.depth++,this.stack.push({node:C,index:0})},moveUp:function(){this.depth--,this.stack.pop()},moveNext:function(){this.stack.peek().index++},get parent(){return this.stack.peek().node},get index(){return this.stack.peek().index}};function s(){return new o}function u(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}u.prototype={reset:function(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}};function l(){return new u}function c(v){return v&&v.length!==0}function f(v,C,A){for(var M=l(),R=s(),O=r(M,R),P=a(v),z=Object.assign({},v);!P.isEmpty();){var Y=P.pop();if(Y===z){R.moveUp();continue}if(M.reset(),C(Y,O),M.break)break;if(!M.remove&&(R.moveNext(),!M.skip)){M.replace&&(Y=M.replace);var F=A(Y);c(F)&&(P.push(z),P.pushArrayReverse(F),R.moveDown(Y))}}}function d(v,C,A){for(var M=l(),R=s(),O=r(M,R),P=a(v),z=a(null);!P.isEmpty();){var Y=P.peek(),F=z.peek(),D=A(Y);if(M.reset(),Y===F||!c(D)){if(Y===F&&(z.pop(),R.moveUp()),P.pop(),C(Y,O),M.break)break;if(M.remove)continue;R.moveNext()}else z.push(Y),R.moveDown(Y),P.pushArrayReverse(D)}}var p=32768;function y(v){this.xs=[v],this.top=0,this.maxLength=0}y.prototype={enqueue:function(C){this.xs.push(C)},enqueueMultiple:function(C){for(var A=0,M=C.length;A<M;A++)this.enqueue(C[A])},dequeue:function(){var C=this.peek();return this.top++,this.top===p&&(this.xs=this.xs.slice(this.top),this.top=0),C},peek:function(){return this.xs[this.top]},isEmpty:function(){return this.top===this.xs.length}};function g(v){return new y(v)}function w(){this.depth=0,this.index=-1,this.queue=g({node:null,arity:1}),this.levelNodes=1,this.nextLevelNodes=0}w.prototype={store:function(C,A){this.queue.enqueue({node:C,arity:A}),this.nextLevelNodes+=A},moveNext:function(){this.index++},moveForward:function(){this.queue.peek().arity--,this.levelNodes--,this.queue.peek().arity===0&&(this.index=0,this.queue.dequeue()),this.levelNodes===0&&(this.depth++,this.levelNodes=this.nextLevelNodes,this.nextLevelNodes=0)},get parent(){return this.queue.peek().node}};function _(){return new w}function b(v,C,A){for(var M=l(),R=_(),O=r(M,R),P=g(v);!P.isEmpty();){var z=P.dequeue();if(M.reset(),C(z,O),M.break)break;if(!M.remove&&(R.moveNext(),M.replace&&(z=M.replace),!M.skip)){var Y=A(z);c(Y)&&(P.enqueueMultiple(Y),R.store(z,Y.length))}R.moveForward()}}var E=function(C){return C.children};function S(v,C,A){if(v!=null){A=A||{};var M=A.order||"pre",R=A.getChildren||E;M==="pre"?f(v,C,R):M==="post"?d(v,C,R):M==="bfs"&&b(v,C,R)}}return S})}(yy)),yy.exports}var d2,L5;function f0e(){if(L5)return d2;L5=1;function e(o){return function(s){return s.tag===o}}function t(o){var s=o.filter(e("INDI")).map(r),u=o.filter(e("FAM")),l=u.map(r),c=u.reduce(function(p,y){return p.concat(a(y))},[]),f=s.concat(l),d=f.reduce(function(p,y,g){return p[y.id]=g,p},{});return c=c.map(i(d)),{nodes:f,links:c}}function n(o){if(o.tag==="INDI"){var s=(o.tree.filter(e("NAME"))||[])[0];return s?s.data.replace(/\//g,""):"?"}else return"Family"}function r(o){return o.id=o.pointer,o.name=n(o),o}function i(o){return function(s){function u(l){return o[l]}return{source:u(s.source),target:u(s.target)}}}function a(o){var s=o.tree.filter(function(u){return u.data&&u.data[0]==="@"}).map(function(u){return{source:o.pointer,target:u.data}});return s}return d2=t,d2}var B5;function jU(){if(B5)return cv;B5=1;var e=c0e(),t=/\s*(0|[1-9]+[0-9]*) (@[^@]+@ |)([A-Za-z0-9_]+)( [^\n\r]*|)/;function n(r){var i={root:{tree:[]},level:0};i.pointer=i.root;var a=r.split(`
|
||
`).map(s).filter(function(c){return c}).reduce(o,i).root;return e(a,u,{getChildren:l}),a.tree;function o(c,f){if(f.level===c.level)c.pointer.tree.push(f);else if(f.level>c.level){var d=c.pointer;c.pointer=c.pointer.tree[c.pointer.tree.length-1],c.pointer.tree.push(f),c.pointer.up=d,c.level=f.level}else if(f.level<c.level){for(;f.level<=c.pointer.level&&c.pointer.up;)c.pointer=c.pointer.up;c.pointer.tree.push(f),c.level=f.level}return c}function s(c){var f=c.match(t);return f?{level:parseInt(f[1],10),pointer:f[2].trim(),tag:f[3].trim(),data:f[4].trimLeft(),tree:[]}:null}function u(c){delete c.up,delete c.level}function l(c){return c.tree}}return cv.parse=n,cv.d3ize=f0e(),cv}var z5;function d0e(){if(z5)return Cc;z5=1,Object.defineProperty(Cc,"__esModule",{value:!0}),Cc.getDate=s,Cc.gedcomToJson=p,Cc.gedcomEntriesToJson=y;var e=jU();function t(g,w){return g.find(function(_){return _.tag===w})}function n(g,w){return g.filter(function(_){return _.tag===w})}function r(g){return g.substring(1,g.length-1)}function i(g){var w=g.split("/");return w.length===1?{firstName:w[0].trim()}:{firstName:w[0].trim(),lastName:w[1].trim()}}var a=new Map([["jan",1],["feb",2],["mar",3],["apr",4],["may",5],["jun",6],["jul",7],["aug",8],["sep",9],["oct",10],["nov",11],["dec",12]]);function o(g){if(!(!g||!g.length)){var w={};if(g[0].startsWith("(")&&g[g.length-1].endsWith(")")){g[0]=g[0].substring(1);var _=g[g.length-1];g[g.length-1]=_.substring(0,_.length-1)}var b=g.join(" "),E=g[0].toLowerCase();if((E==="cal"||E==="abt"||E==="est")&&(w.qualifier=E,g=g.slice(1)),g.length&&g[g.length-1].match(/^\d{1,4}$/)&&(w.year=Number(g[g.length-1]),g=g.slice(0,g.length-1)),g.length){var _=g[g.length-1].toLowerCase();a.has(_)&&(w.month=a.get(_),g=g.slice(0,g.length-1))}return g.length&&g[0].match(/^\d\d?$/)&&(w.day=Number(g[0]),g=g.slice(0,g.length-1)),g.length?{text:b}:w}}function s(g){var w=g.replace(/@.*@/,"").trim().split(" "),_=w[0].toLowerCase();if(_.startsWith("bet")){var b=w.findIndex(function(A){return A.toLowerCase()==="and"}),E=o(w.slice(1,b)),S=o(w.slice(b+1));return{dateRange:{from:E,to:S}}}if(_.startsWith("bef")||_.startsWith("aft")){var v=o(w.slice(1));return _.startsWith("bef")?{dateRange:{to:v}}:{dateRange:{from:v}}}var C=o(w);if(C)return{date:C}}function u(g){if(!(!g||g.tag!=="NOTE"))return n(g.tree,"CONT").filter(function(w){return w.data}).reduce(function(w,_){return w.concat(_.data)},[g.data])}function l(g){if(g){var w=t(g.tree,"TYPE"),_=t(g.tree,"DATE"),b=t(g.tree,"PLAC"),E=_&&_.data&&s(_.data),S=b&&b.data;if(E||S){var v=E||{};return S&&(v.place=S),v.confirmed=!0,v.type=w?w.data:void 0,v.notes=u(t(g.tree,"NOTE")),v}if(g.data&&g.data.toLowerCase()==="y")return{confirmed:!0}}}function c(g,w,_){var b=r(g.pointer),E=n(g.tree,"FAMS").map(function(U){return r(U.data)}).filter(function(U){return _.has(U)}),S={id:b,fams:E},v=n(g.tree,"NAME"),C=function(U){var W=t(U.tree,"TYPE");return W!==void 0&&W.data==="maiden"},A=v.find(function(U){return!C(U)}),M=v.find(C);if(A){var R=i(A.data),O=R.firstName,P=R.lastName;O&&(S.firstName=O),P&&(S.lastName=P)}if(M){var z=i(M.data),O=z.firstName,P=z.lastName;P&&(S.maidenName=P),O&&!S.firstName&&(S.firstName=O)}var Y=t(g.tree,"NCHI");Y&&(S.numberOfChildren=+Y.data);var F=t(g.tree,"NMR");F&&(S.numberOfMarriages=+F.data);var D=t(g.tree,"SEX");D&&(S.sex=D.data);var B=t(g.tree,"FAMC");if(B){var Q=r(B.data);_.has(Q)&&(S.famc=Q)}var K=n(g.tree,"OBJE");if(K.length>0){var H=function(U){var W=U.data?w.get(r(U.data)):U;if(W){var ne=t(W.tree,"FILE"),ce=t(W.tree,"TITL");if(ne)return{url:ne.data,title:ce&&ce.data}}};S.images=K.map(H).filter(function(U){return U!==void 0})}var L=l(t(g.tree,"BIRT"));L&&(S.birth=L);var G=l(t(g.tree,"DEAT"));return G&&(S.death=G),S.notes=u(t(g.tree,"NOTE")),S.events=n(g.tree,"EVEN").map(l).filter(function(U){return U!==null}),S}function f(g,w){var _=r(g.pointer),b=n(g.tree,"CHIL").map(function(R){return r(R.data)}).filter(function(R){return w.has(R)}),E={id:_,children:b},S=t(g.tree,"HUSB");if(S){var v=r(S.data);w.has(v)&&(E.husb=r(S.data))}var C=t(g.tree,"WIFE");if(C){var A=r(C.data);w.has(A)&&(E.wife=r(C.data))}var M=l(t(g.tree,"MARR"));return M&&(E.marriage=M),E}function d(g){return new Map(g.map(function(w){return[r(w.pointer),w]}))}function p(g){return y((0,e.parse)(g))}function y(g){var w=d(n(g,"OBJE")),_=new Set(g.map(function(S){return r(S.pointer)}).filter(function(S){return!!S})),b=n(g,"INDI").map(function(S){return c(S,w,_)}),E=n(g,"FAM").map(function(S){return f(S,_)});return{indis:b,fams:E}}return Cc}var Ph={},U5;function h0e(){if(U5)return Ph;U5=1,Object.defineProperty(Ph,"__esModule",{value:!0}),Ph.HourglassChart=void 0;var e=e3(),t=Bl(),n=qw(),r=function(){function i(a){this.options=a,this.util=new t.ChartUtil(a)}return i.prototype.render=function(){var a,o,s,u,l=(0,e.getAncestorsTree)(this.options),c=this.util.layOutChart(l,{flipVertically:!0}),f=(0,n.layOutDescendants)(this.options);((a=c[0].data.indi)===null||a===void 0?void 0:a.expander)!==void 0&&(f[0].data.indi.expander=(o=c[0].data.indi)===null||o===void 0?void 0:o.expander),((s=c[0].data.spouse)===null||s===void 0?void 0:s.expander)!==void 0&&(f[0].data.spouse.expander=(u=c[0].data.spouse)===null||u===void 0?void 0:u.expander);var d=c.slice(1).concat(f),p=this.util.renderChart(d),y=(0,t.getChartInfo)(d);return this.util.updateSvgDimensions(y),Object.assign(y,{animationPromise:p})},i}();return Ph.HourglassChart=r,Ph}var Ih={},Lu={},ks={},j5;function HU(){if(j5)return ks;j5=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={},H5;function qU(){if(H5)return Bu;H5=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 q5;function p0e(){if(q5)return Lu;q5=1;var e=Lu&&Lu.__spreadArray||function(d,p,y){if(y||arguments.length===2)for(var g=0,w=p.length,_;g<w;g++)(_||!(g in p))&&(_||(_=Array.prototype.slice.call(p,0,g)),_[g]=p[g]);return d.concat(_||Array.prototype.slice.call(p))};Object.defineProperty(Lu,"__esModule",{value:!0}),Lu.KinshipChartRenderer=void 0;var t=_d,n=HU(),r=Bl(),i=qU(),a=17,o=15,s=5,u=7,l=6,c=3,f=function(){function d(p){this.options=p,this.util=new r.ChartUtil(this.options)}return d.prototype.layOut=function(p,y){var g=this.util.getSvgForRendering();return g.select("style").empty()&&g.append("style").text(this.options.renderer.getCss()),[this.util.layOutChart(p,{flipVertically:!0}),this.util.layOutChart(y)]},d.prototype.render=function(p,y,g){var w=this,_=p.concat(y),b=_.slice(1);p.forEach(function(v){return w.setLinkYs(v,!0)}),y.forEach(function(v){return w.setLinkYs(v,!1)});var E=this.util.renderNodes(b,this.util.getSvgForRendering());this.renderLinks(_),g>1&&this.renderRootDummyAdditionalMarriageLinkStub(_[0]);var S=(0,r.getChartInfo)(b);return this.util.updateSvgDimensions(S),Object.assign(S,{animationPromise:E})},d.prototype.renderLinks=function(p){var y=this,g=this.util.getSvgForRendering().select("g"),w=function(v){return v.data.id},_=g.selectAll("path.internode-link").data(p.filter(function(v){return!!v.parent}),w);_.enter().insert("path","g").attr("class",function(v){return y.cssClassForLink(v)}).merge(_).attr("d",function(v){var C=v.data.primaryMarriage?y.additionalMarriageLinkPoints(v):y.linkPoints(v.parent,v,v.data.linkFromParentType);return(0,i.points2pathd)(C)}),_.exit().remove();var b=g.selectAll("g.link-stubs").data(p.filter(function(v){return v.data.duplicateOf||v.data.duplicated||v.data.primaryMarriage}),w),E=b.enter().insert("g","g").attr("class","link-stubs");b.exit().remove();var S=E.merge(b).selectAll("g").data(function(v){return y.nodeToLinkStubRenderInfos(v)},function(v){return v.linkType.toString()});S.enter().append("g").call(function(v){return v.append("path").attr("class",function(C){return y.cssClassForLinkStub(C.linkType)}).merge(S.select("path.link-stub")).attr("d",function(C){return(0,i.points2pathd)(C.points)})}).call(function(v){return v.append("circle").attr("r",c).style("stroke","black").style("fill","none").merge(S.select("circle")).attr("transform",function(C){return"translate(".concat((0,i.last)(C.points).x,", ").concat((0,i.last)(C.points).y+c*C.treeDir,")")})}),S.exit().remove()},d.prototype.cssClassForLink=function(p){return p.data.primaryMarriage?"link internode-link additional-marriage":"link internode-link "+this.cssClassForLinkType(p.data.linkFromParentType)},d.prototype.cssClassForLinkStub=function(p){return"link link-stub "+this.cssClassForLinkType(p)},d.prototype.cssClassForLinkType=function(p){switch(p){case n.LinkType.IndiParents:case n.LinkType.SpouseParents:return"parents-link";case n.LinkType.IndiSiblings:case n.LinkType.SpouseSiblings:return"siblings-link";case n.LinkType.Children:return"children-link"}},d.prototype.nodeToLinkStubRenderInfos=function(p){var y=this;return p.data.linkStubs.map(function(g){var w=p.y<p.parent.y,_=w?-1:1,b=y.linkAnchorPoints(p,g,w),E=p.data.linkYs.children-(2*l+2*c)*_;return{treeDir:_,linkType:g,points:e(e([],b,!0),[{x:(0,i.last)(b).x,y:E}],!1)}})},d.prototype.getLinkY=function(p,y){switch(y){case n.LinkType.IndiParents:return p.data.linkYs.indi;case n.LinkType.IndiSiblings:return p.data.linkYs.indi;case n.LinkType.SpouseParents:return p.data.linkYs.spouse;case n.LinkType.SpouseSiblings:return p.data.linkYs.spouse;case n.LinkType.Children:return p.data.linkYs.children}},d.prototype.setLinkYs=function(p,y){var g=y?-1:1,w=p.y+(p.data.height/2+a)*g,_=l*g,b=this.calcLinkOffsetDirs(p),E=b[0],S=b[1];p.data.linkYs={indi:w+_*E,spouse:w+_*S,children:w}},d.prototype.calcLinkOffsetDirs=function(p){var y=p.data.childNodes;if(y.children.length){var g=this.linkAnchorPoints(p,n.LinkType.IndiParents,!0)[0].x,w=this.linkAnchorPoints(p,n.LinkType.SpouseParents,!0)[0].x,_={min:this.findMinXOfChildNodesAnchors(p,y.children),max:this.findMaxXOfChildNodesAnchors(p,y.children)};if(_.min<g&&_.max>w)return[-1,-1];if(_.min<g)return[-1,1];if(_.max>w)return[1,-1]}else if((y.indiParents.length||y.indiSiblings.length)&&(y.spouseParents.length||y.spouseSiblings.length)){var g=this.linkAnchorPoints(p,n.LinkType.IndiParents,!0)[0].x,b=this.findMinXOfChildNodesAnchors(p,y.spouseSiblings.concat(y.spouseParents));if(b<g)return[-1,1]}return[1,-1]},d.prototype.findMinXOfChildNodesAnchors=function(p,y){return this.findExtremeXOfChildNodesAnchors(p,y,!0)},d.prototype.findMaxXOfChildNodesAnchors=function(p,y){return this.findExtremeXOfChildNodesAnchors(p,y,!1)},d.prototype.findExtremeXOfChildNodesAnchors=function(p,y,g){var w=g?t.min:t.max,_=g?-1:1,b=new Set(y);return w(p.children.filter(function(E){return b.has(E.data)}),function(E){return E.x+_*E.data.width/2})+_*u},d.prototype.linkPoints=function(p,y,g){var w=p.y>y.y,_=this.linkAnchorPoints(p,g,w),b=this.linkAnchorPoints(y,(0,n.otherSideLinkType)(g),!w).reverse(),E=this.getLinkY(p,g);return e(e(e([],_,!0),[{x:_[_.length-1].x,y:E},{x:b[0].x,y:E}],!1),b,!0)},d.prototype.additionalMarriageLinkPoints=function(p){var y=p.parent.children.findIndex(function(_){return _.data.id===p.data.id}),g=p.parent.children[y-1],w=this.indiMidY(p);return[{x:g.x,y:w},{x:p.x,y:w}]},d.prototype.linkAnchorPoints=function(p,y,g){var w=[p.x,p.y],_=w[0],b=w[1],E=[p.data.width,p.data.height],S=E[0],v=E[1],C=_-S/2,A=_+S/2,M=[p.data.indi,p.data.spouse,p.data.family].map(function(B){return B?B.width:0}),R=M[0],O=M[1],P=M[2],z=R+O,Y=_-S/2+(P>z?(P-z)/2:0),F=Y+z,D=this.indiMidY(p)+s*(g?-1:1);switch(y){case n.LinkType.IndiParents:return[{x:Y+o,y:b-v/2}];case n.LinkType.SpouseParents:return[{x:F-o,y:b-v/2}];case n.LinkType.IndiSiblings:return[{x:Y,y:D},{x:(P>z&&!g?C:Y)-u,y:D}];case n.LinkType.SpouseSiblings:return[{x:F,y:D},{x:(P>z&&!g?A:F)+u,y:D}];case n.LinkType.Children:return[{x:Y+(p.data.spouse?R:R/2),y:b}]}},d.prototype.indiMidY=function(p){return p.y-p.data.height/2+p.data.indi.height/2},d.prototype.renderRootDummyAdditionalMarriageLinkStub=function(p){var y=this.util.getSvgForRendering().select("g"),g=this.indiMidY(p),w=p.data.width/2+20,_=3;y.selectAll(".root-dummy-additional-marriage").remove(),y.insert("g","g").attr("class","root-dummy-additional-marriage").call(function(b){return b.append("path").attr("d","M 0 ".concat(g," L ").concat(w," ").concat(g)).attr("class","link additional-marriage")}).call(function(b){return b.append("circle").attr("transform","translate(".concat(w+_,", ").concat(g,")")).attr("r",_).style("stroke","black").style("fill","black")})},d}();return Lu.KinshipChartRenderer=f,Lu}var As={},Rh={},W5;function m0e(){if(W5)return Rh;W5=1,Object.defineProperty(Rh,"__esModule",{value:!0}),Rh.HierarchyFilter=void 0;var e=function(){function t(n){n===void 0&&(n={}),this.indiParents=!0,this.indiSiblings=!0,this.spouseParents=!0,this.spouseSiblings=!0,this.children=!0,this.modify(n)}return t.allAccepting=function(){return new t},t.allRejecting=function(){return new t().modify({indiParents:!1,indiSiblings:!1,spouseParents:!1,spouseSiblings:!1,children:!1})},t.prototype.modify=function(n){return Object.assign(this,n),this},t}();return Rh.HierarchyFilter=e,Rh}var G5;function g0e(){if(G5)return As;G5=1,Object.defineProperty(As,"__esModule",{value:!0}),As.EntryId=As.HierarchyCreator=void 0,As.getRootsCount=s;var e=HU(),t=JM,n=m0e(),r=Hw(),i=qU(),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 V5;function v0e(){if(V5)return Ih;V5=1,Object.defineProperty(Ih,"__esModule",{value:!0}),Ih.KinshipChart=void 0;var e=p0e(),t=g0e(),n=function(){function i(a){this.options=a,this.renderer=new e.KinshipChartRenderer(this.options)}return i.prototype.render=function(){var a=this,o=t.HierarchyCreator.createHierarchy(this.options.data,new t.EntryId(this.options.startIndi||null,this.options.startFam||null)),s=this.renderer.layOut(o.upRoot,o.downRoot),u=s[0],l=s[1];return u.concat(l).forEach(function(c){a.setChildNodesGenerationNumber(c)}),this.renderer.render(u,l,(0,t.getRootsCount)(o.upRoot,this.options.data))},i.prototype.setChildNodesGenerationNumber=function(a){var o=this.getChildNodesByType(a),s=function(u,l){return u.forEach(function(c){return c.data.generation=a.data.generation+l})};s(o.indiParents,-1),s(o.indiSiblings,0),s(o.spouseParents,-1),s(o.spouseSiblings,0),s(o.children,1)},i.prototype.getChildNodesByType=function(a){if(!a||!a.children)return r;var o=new Map(a.children.map(function(l){return[l.data.id,l]})),s=function(l){return o.get(l.id)},u=a.data.childNodes;return{indiParents:u.indiParents.map(s),indiSiblings:u.indiSiblings.map(s),spouseParents:u.spouseParents.map(s),spouseSiblings:u.spouseSiblings.map(s),children:u.children.map(s)}},i}();Ih.KinshipChart=n;var r={indiParents:[],indiSiblings:[],spouseParents:[],spouseSiblings:[],children:[]};return Ih}var yo={},Y5;function y0e(){if(Y5)return yo;Y5=1;var e=yo&&yo.__assign||function(){return e=Object.assign||function(c){for(var f,d=1,p=arguments.length;d<p;d++){f=arguments[d];for(var y in f)Object.prototype.hasOwnProperty.call(f,y)&&(c[y]=f[y])}return c},e.apply(this,arguments)},t=yo&&yo.__spreadArray||function(c,f,d){if(d||arguments.length===2)for(var p=0,y=f.length,g;p<y;p++)(g||!(p in f))&&(g||(g=Array.prototype.slice.call(f,0,p)),g[p]=f[p]);return c.concat(g||Array.prototype.slice.call(f))};Object.defineProperty(yo,"__esModule",{value:!0}),yo.RelativesChart=void 0;var n=e3(),r=Hw(),i=qw(),a=_d,o=Bl(),s=function(){function c(f,d){this.fam=f,this.childId=d}return c.prototype.getId=function(){return this.fam.getId()},c.prototype.getFather=function(){return this.fam.getFather()},c.prototype.getMother=function(){return this.fam.getMother()},c.prototype.getChildren=function(){var f=t([],this.fam.getChildren(),!0),d=f.indexOf(this.childId);return d!==-1&&f.splice(d,1),f},c}(),u=function(){function c(f,d){this.data=f,this.childId=d}return c.prototype.getIndi=function(f){return this.data.getIndi(f)},c.prototype.getFam=function(f){return new s(this.data.getFam(f),this.childId)},c}(),l=function(){function c(f){this.options=e({},f),this.options.idGenerator=this.options.idGenerator||new r.IdGenerator,this.util=new o.ChartUtil(this.options)}return c.prototype.layOutAncestorDescendants=function(f,d){var p=this,y=new Map;return f.eachAfter(function(g){var w,_;if(g.parent){var b=e({},p.options);b.startFam=g.data.family.id,b.startIndi=void 0;var E=g.id===g.parent.data.spouseParentNodeId?g.parent.data.spouse.id:g.parent.data.indi.id;b.data=new u(b.data,E),b.baseGeneration=(p.options.baseGeneration||0)-g.depth;var S=(0,i.layOutDescendants)(b);g.data.id=S[0].id,((w=g.data.indi)===null||w===void 0?void 0:w.expander)!==void 0&&(S[0].data.indi.expander=g.data.indi.expander),((_=g.data.spouse)===null||_===void 0?void 0:_.expander)!==void 0&&(S[0].data.spouse.expander=g.data.spouse.expander);var v=(0,o.getChartInfoWithoutMargin)(S),C=(g.children||[]).map(function(R){return y.get(R.data.id)}),A=C.map(function(R){return R.height}).reduce(function(R,O){return R+O+o.V_SPACING},0),M={descendantNodes:S,width:v.size[0],height:v.size[1]+A,x:v.origin[0],y:v.origin[1]+A};y.set(g.data.id,M)}}),f.each(function(g){if(g.parent){var w=y.get(g.data.id),_=y.get(g.parent.data.id);w.left=_&&!_.middle?_.left:g.parent.data.indiParentNodeId===g.id,w.middle=(!_||_.middle)&&g.parent.children.length===1}}),f.each(function(g){var w=y.get(g.data.id),_=w?w.descendantNodes[0]:d;(g.children||[]).forEach(function(b){var E=y.get(b.data.id).descendantNodes[0];E.parent=_}),g.data.indiParentNodeId&&g.children&&(_.data.indiParentNodeId=g.children.find(function(b){return b.id===g.data.indiParentNodeId}).data.id),g.data.spouseParentNodeId&&g.children&&(_.data.spouseParentNodeId=g.children.find(function(b){return b.id===g.data.spouseParentNodeId}).data.id)}),f.each(function(g){var w=y.get(g.data.id),_=w?w.descendantNodes[0]:d,b=g.children&&g.children.find(function(L){return L.id===g.data.indiParentNodeId}),E=g.children&&g.children.find(function(L){return L.id===g.data.spouseParentNodeId}),S=_.x,v=_.y,C=_.data.width,A=_.data.height,M=_.data.indi?_.data.indi.width:0,R=_.data.spouse?_.data.spouse.width:0;if(b){var O=y.get(b.data.id),P=O.descendantNodes[0],z=P.data,Y=E?y.get(E.data.id).height+o.V_SPACING:0,F=S+O.x-C/2+M/2+(O.left?-O.width-o.H_SPACING:o.H_SPACING),D=v+O.y-A/2-O.height+(O.left?-o.V_SPACING:-Y-o.V_SPACING);O.descendantNodes.forEach(function(L){L.x+=F,L.y+=D});var B=M/2-C/2+z.width/2-(z.indi?z.indi.width:z.spouse.width);O.middle?P.x=0:!w||w.middle?P.x=-C/2-z.width/2+M-o.H_SPACING/2:O.left?P.x=S+(0,a.min)([C/2-z.width/2-R/2-o.H_SPACING,B]):P.x=S+(0,a.max)([z.width/2-C/2,B])}if(E){var O=y.get(E.data.id),P=O.descendantNodes[0],z=P.data,Q=b?y.get(b.data.id).height+o.V_SPACING:0,K=S+O.x+C/2-R/2+(O.left?-O.width-o.H_SPACING:o.H_SPACING),H=v+O.y-A/2-O.height+(O.left?-Q-o.V_SPACING:-o.V_SPACING);O.descendantNodes.forEach(function(ne){ne.x+=K,ne.y+=H});var B=C/2-R/2+z.width/2-(z.indi?z.indi.width:z.spouse.width);O.middle?P.x=0:!w||w.middle?P.x=C/2+z.width/2-R+o.H_SPACING/2:O.left?P.x=S+(0,a.min)([C/2-z.width/2,B]):P.x=S+(0,a.max)([z.width/2-C/2+M/2+o.H_SPACING,B])}}),Array.from(y.values()).map(function(g){return g.descendantNodes}).reduce(function(g,w){return g.concat(w)},[])},c.prototype.render=function(){var f,d,p,y,g=(0,i.layOutDescendants)(this.options),w=Object.assign({},this.options,{idGenerator:void 0}),_=(0,n.getAncestorsTree)(w);((f=_.data.indi)===null||f===void 0?void 0:f.expander)!==void 0&&(g[0].data.indi.expander=(d=_.data.indi)===null||d===void 0?void 0:d.expander),((p=_.data.spouse)===null||p===void 0?void 0:p.expander)!==void 0&&(g[0].data.spouse.expander=(y=_.data.spouse)===null||y===void 0?void 0:y.expander);var b=this.layOutAncestorDescendants(_,g[0]),E=g.concat(b),S=this.util.renderChart(E),v=(0,o.getChartInfo)(E);return this.util.updateSvgDimensions(v),Object.assign(v,{animationPromise:S})},c}();return yo.RelativesChart=l,yo}var fv={},Q5;function w0e(){if(Q5)return fv;Q5=1,Object.defineProperty(fv,"__esModule",{value:!0}),fv.createChart=o;var e=zw,t=pg(),n=zU(),r="svg";function i(s,u,l){var c=new n.JsonDataProvider(s.json),f=s.indiUrl?function(g){return s.indiUrl.replace("${id}",g)}:void 0,d=s.famUrl?function(g){return s.famUrl.replace("${id}",g)}:void 0;!u.startIndi&&!u.startFam&&(u.startIndi=s.json.indis[0].id);var p=!l.initialRender&&s.animate,y=new s.renderer({data:c,indiHrefFunc:f,famHrefFunc:d,indiCallback:s.indiCallback,famCallback:s.famCallback,horizontal:s.horizontal,colors:s.colors,animate:p,locale:s.locale});return{data:c,renderer:y,startIndi:u.startIndi,startFam:u.startFam,svgSelector:s.svgSelector||r,horizontal:s.horizontal,baseGeneration:u.baseGeneration,animate:p,expanders:s.expanders}}var a=function(){function s(u){this.options=u,this.initialRender=!0,this.collapsedIndi=new Set,this.collapsedSpouse=new Set,this.collapsedFamily=new Set}return s.prototype.render=function(u){var l=this;u===void 0&&(u={}),this.chartOptions=i(this.options,u,{initialRender:this.initialRender}),this.chartOptions.collapsedFamily=this.collapsedFamily,this.chartOptions.collapsedIndi=this.collapsedIndi,this.chartOptions.collapsedSpouse=this.collapsedSpouse,this.chartOptions.expanderCallback=function(d,p){return l.expanderCallback(d,p,u)},this.initialRender=!1;var c=new this.options.chartType(this.chartOptions),f=c.render();return this.options.updateSvgSize!==!1&&(0,e.select)(this.chartOptions.svgSelector).attr("width",f.size[0]).attr("height",f.size[1]),f},s.prototype.expanderCallback=function(u,l,c){var f=l===t.ExpanderDirection.FAMILY?this.collapsedFamily:l===t.ExpanderDirection.INDI?this.collapsedIndi:this.collapsedSpouse;f.has(u)?f.delete(u):f.add(u),this.render(c)},s.prototype.setData=function(u){this.options.json=u},s}();function o(s){return new a(s)}return fv}var zu={},K5;function _0e(){if(K5)return zu;K5=1;var e=zu&&zu.__extends||function(){var l=function(c,f){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,p){d.__proto__=p}||function(d,p){for(var y in p)Object.prototype.hasOwnProperty.call(p,y)&&(d[y]=p[y])},l(c,f)};return function(c,f){if(typeof f!="function"&&f!==null)throw new TypeError("Class extends value "+String(f)+" is not a constructor or null");l(c,f);function d(){this.constructor=c}c.prototype=f===null?Object.create(f):(d.prototype=f.prototype,new d)}}();Object.defineProperty(zu,"__esModule",{value:!0}),zu.SimpleRenderer=void 0;var t=zw,n=Uw(),r=27,i=50;function a(l){var c=(0,t.select)("svg").append("g").attr("class","simple node"),f=c.append("text").attr("class","name").text(l),d=f.node().getComputedTextLength();return c.remove(),d}function o(l){return[l.getFirstName()||"",l.getLastName()||""].join(" ")}function s(l){var c=l.getBirthDate(),f=c&&c.date&&c.date.year,d=l.getDeathDate(),p=d&&d.date&&d.date.year;return!f&&!p?"":"".concat(f||""," – ").concat(p||"")}var u=function(l){e(c,l);function c(f){var d=l.call(this,f)||this;return d.options=f,d}return c.prototype.getPreferredIndiSize=function(f){var d=this.options.data.getIndi(f),p=s(d),y=Math.max(a(o(d))+8,a(p),i),g=p?r+14:r;return[y,g]},c.prototype.render=function(f,d){var p=this,y=f.merge(d).append("g").attr("class","simple");this.renderIndi(y,function(w){return w.indi});var g=y.filter(function(w){return!!w.data.spouse}).append("g").attr("transform",function(w){return p.options.horizontal?"translate(0, ".concat(w.data.indi.height,")"):"translate(".concat(w.data.indi.width,", 0)")});this.renderIndi(g,function(w){return w.spouse})},c.prototype.getCss=function(){return`
|
||
.simple text {
|
||
font: 12px sans-serif;
|
||
}
|
||
|
||
.simple .name {
|
||
font-weight: bold;
|
||
}
|
||
|
||
.simple rect {
|
||
fill: #fff;
|
||
stroke: black;
|
||
}
|
||
|
||
.link {
|
||
fill: none;
|
||
stroke: #000;
|
||
stroke-width: 1px;
|
||
}
|
||
|
||
.additional-marriage {
|
||
stroke-dasharray: 2;
|
||
}`},c.prototype.renderIndi=function(f,d){var p=this,y=this.options.indiHrefFunc?f.append("a").attr("href",function(g){return p.options.indiHrefFunc(d(g.data).id)}):f;y.append("rect").attr("width",function(g){return d(g.data).width}).attr("height",function(g){return d(g.data).height}),y.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(g){return"translate(".concat(d(g.data).width/2,", 17)")}).text(function(g){return o(p.options.data.getIndi(d(g.data).id))}),y.append("text").attr("text-anchor","middle").attr("class","details").attr("transform",function(g){return"translate(".concat(d(g.data).width/2,", 33)")}).text(function(g){return s(p.options.data.getIndi(d(g.data).id))})},c}(n.CompositeRenderer);return zu.SimpleRenderer=u,zu}var X5;function WU(){return X5||(X5=1,function(e){var t=Fu&&Fu.__createBinding||(Object.create?function(r,i,a,o){o===void 0&&(o=a);var s=Object.getOwnPropertyDescriptor(i,a);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,o,s)}:function(r,i,a,o){o===void 0&&(o=a),r[o]=i[a]}),n=Fu&&Fu.__exportStar||function(r,i){for(var a in r)a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a)&&t(i,r,a)};Object.defineProperty(e,"__esModule",{value:!0}),n(e3(),e),n(pg(),e),n(Bl(),e),n(o0e(),e),n(Uw(),e),n(zU(),e),n(UU(),e),n(s0e(),e),n(qw(),e),n(u0e(),e),n(d0e(),e),n(h0e(),e),n(v0e(),e),n(y0e(),e),n(w0e(),e),n(_0e(),e)}(Fu)),Fu}var Zn=WU(),wy=(e=>(e[e.NO_COLOR=0]="NO_COLOR",e[e.COLOR_BY_SEX=1]="COLOR_BY_SEX",e[e.COLOR_BY_GENERATION=2]="COLOR_BY_GENERATION",e))(wy||{}),GU=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(GU||{}),VU=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(VU||{});const _y={color:2,id:1,sex:1},YU=new Map([["n",0],["g",2],["s",1]]),QU=new Map;YU.forEach((e,t)=>QU.set(e,t));const KU=new Map([["h",0],["s",1]]),XU=new Map;KU.forEach((e,t)=>XU.set(e,t));const ZU=new Map([["h",0],["s",1]]),JU=new Map;ZU.forEach((e,t)=>JU.set(e,t));function b0e(e){const t=n=>{const r=e[n];return typeof r=="string"?r:void 0};return{color:YU.get(t("c")??"")??_y.color,id:KU.get(t("i")??"")??_y.id,sex:ZU.get(t("s")??"")??_y.sex}}function x0e(e){return{c:QU.get(e.color),i:XU.get(e.id),s:JU.get(e.sex)}}function E0e(e){return q.jsx(en,{className:"details",children:q.jsxs(wt.Group,{children:[q.jsx(wt,{children:q.jsxs(wt.Content,{children:[q.jsx(Ln,{sub:!0,children:q.jsx(He,{id:"config.colors",defaultMessage:"Colors"})}),q.jsx(en.Field,{className:"no-margin",children:q.jsx(Nr,{radio:!0,label:q.jsx(He,{tagName:"label",id:"config.colors.NO_COLOR",defaultMessage:"none"}),name:"checkboxRadioGroup",value:"none",checked:e.config.color===0,onClick:()=>e.onChange({...e.config,color:0})})}),q.jsx(en.Field,{className:"no-margin",children:q.jsx(Nr,{radio:!0,label:q.jsx(He,{tagName:"label",id:"config.colors.COLOR_BY_GENERATION",defaultMessage:"by generation"}),name:"checkboxRadioGroup",value:"generation",checked:e.config.color===2,onClick:()=>e.onChange({...e.config,color:2})})}),q.jsx(en.Field,{className:"no-margin",children:q.jsx(Nr,{radio:!0,label:q.jsx(He,{tagName:"label",id:"config.colors.COLOR_BY_SEX",defaultMessage:"by sex"}),name:"checkboxRadioGroup",value:"gender",checked:e.config.color===1,onClick:()=>e.onChange({...e.config,color:1})})})]})}),q.jsx(wt,{children:q.jsxs(wt.Content,{children:[q.jsx(Ln,{sub:!0,children:q.jsx(He,{id:"config.ids",defaultMessage:"IDs"})}),q.jsx(en.Field,{className:"no-margin",children:q.jsx(Nr,{radio:!0,label:q.jsx(He,{tagName:"label",id:"config.ids.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.id===0,onClick:()=>e.onChange({...e.config,id:0})})}),q.jsx(en.Field,{className:"no-margin",children:q.jsx(Nr,{radio:!0,label:q.jsx(He,{tagName:"label",id:"config.ids.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.id===1,onClick:()=>e.onChange({...e.config,id:1})})})]})}),q.jsx(wt,{children:q.jsxs(wt.Content,{children:[q.jsx(Ln,{sub:!0,children:q.jsx(He,{id:"config.sex",defaultMessage:"Sex"})}),q.jsx(en.Field,{className:"no-margin",children:q.jsx(Nr,{radio:!0,label:q.jsx(He,{tagName:"label",id:"config.sex.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.sex===0,onClick:()=>e.onChange({...e.config,sex:0})})}),q.jsx(en.Field,{className:"no-margin",children:q.jsx(Nr,{radio:!0,label:q.jsx(He,{tagName:"label",id:"config.sex.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.sex===1,onClick:()=>e.onChange({...e.config,sex:1})})})]})})]})})}var h2={},dv={},hv={},Z5;function S0e(){if(Z5)return hv;Z5=1;function e(g){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e=function(_){return typeof _}:e=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},e(g)}Object.defineProperty(hv,"__esModule",{value:!0}),hv.createResponsiveComponents=y;var t=n(su());function n(g){return g&&g.__esModule?g:{default:g}}function r(g){for(var w=1;w<arguments.length;w++){var _=arguments[w]!=null?Object(arguments[w]):{},b=Object.keys(_);typeof Object.getOwnPropertySymbols=="function"&&b.push.apply(b,Object.getOwnPropertySymbols(_).filter(function(E){return Object.getOwnPropertyDescriptor(_,E).enumerable})),b.forEach(function(E){d(g,E,_[E])})}return g}function i(g,w){if(!(g instanceof w))throw new TypeError("Cannot call a class as a function")}function a(g,w){for(var _=0;_<w.length;_++){var b=w[_];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(g,b.key,b)}}function o(g,w,_){return w&&a(g.prototype,w),g}function s(g,w){if(w&&(e(w)==="object"||typeof w=="function"))return w;if(w!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return f(g)}function u(g){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(_){return _.__proto__||Object.getPrototypeOf(_)},u(g)}function l(g,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function");g.prototype=Object.create(w&&w.prototype,{constructor:{value:g,writable:!0,configurable:!0}}),w&&c(g,w)}function c(g,w){return c=Object.setPrototypeOf||function(b,E){return b.__proto__=E,b},c(g,w)}function f(g){if(g===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g}function d(g,w,_){return w in g?Object.defineProperty(g,w,{value:_,enumerable:!0,configurable:!0,writable:!0}):g[w]=_,g}var p=function(w,_){for(var b in w)if(w[b]!==_[b])return!1;return!0};function y(){var g=t.default.createContext({});g.displayName="Media.DynamicContext";var w=g.Consumer;return{Consumer:w,Provider:function(_){l(b,_);function b(E){var S;i(this,b),S=s(this,u(b).call(this,E)),d(f(f(S)),"isSupportedEnvironment",function(){return typeof window<"u"&&typeof window.matchMedia<"u"}),d(f(f(S)),"setupMatchers",function(A){return Object.keys(A).reduce(function(M,R){return r({},M,d({},R,window.matchMedia(A[R])))},{})}),d(f(f(S)),"checkMatchers",function(A){return Object.keys(A).reduce(function(M,R){return r({},M,d({},R,A[R].matches))},{})}),d(f(f(S)),"mediaQueryStatusChangedCallback",function(){var A=S.checkMatchers(S.state.mediaQueryMatchers);S.setState({mediaQueryMatches:A})});var v=void 0,C;return S.isSupportedEnvironment()?(v=S.setupMatchers(E.mediaQueries),C=S.checkMatchers(v)):C=Object.keys(E.mediaQueries).reduce(function(A,M){return r({},A,d({},M,!!E.initialMatchingMediaQueries&&E.initialMatchingMediaQueries.includes(M)))},{}),S.state={mediaQueryMatchers:v,mediaQueryMatches:C},S}return o(b,[{key:"componentDidMount",value:function(){if(this.state.mediaQueryMatchers){var S=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(v){v.addListener(S)})}}},{key:"componentWillUnmount",value:function(){if(this.state.mediaQueryMatchers){var S=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(v){return v.removeListener(S)})}}},{key:"shouldComponentUpdate",value:function(S,v){return this.state.mediaQueryMatchers?S.children!==this.props.children?!0:!p(this.state.mediaQueryMatches,v.mediaQueryMatches):!1}},{key:"render",value:function(){return t.default.createElement(g.Provider,{value:this.state.mediaQueryMatches},this.props.children)}}]),b}(t.default.Component)}}return hv}var Nh={},Ts={},wo={},J5;function Ww(){if(J5)return wo;J5=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 e8;function ej(){if(e8)return Ts;e8=1,Object.defineProperty(Ts,"__esModule",{value:!0}),Ts.Breakpoints=Ts.BreakpointConstraint=void 0;var e=Ww();function t(E){for(var S=1;S<arguments.length;S++){var v=arguments[S]!=null?Object(arguments[S]):{},C=Object.keys(v);typeof Object.getOwnPropertySymbols=="function"&&C.push.apply(C,Object.getOwnPropertySymbols(v).filter(function(A){return Object.getOwnPropertyDescriptor(v,A).enumerable})),C.forEach(function(A){g(E,A,v[A])})}return E}function n(E){return a(E)||i(E)||u(E)||r()}function r(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i(E){if(typeof Symbol<"u"&&E[Symbol.iterator]!=null||E["@@iterator"]!=null)return Array.from(E)}function a(E){if(Array.isArray(E))return l(E)}function o(E,S){return f(E)||c(E,S)||u(E,S)||s()}function s(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u(E,S){if(E){if(typeof E=="string")return l(E,S);var v=Object.prototype.toString.call(E).slice(8,-1);if(v==="Object"&&E.constructor&&(v=E.constructor.name),v==="Map"||v==="Set")return Array.from(E);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return l(E,S)}}function l(E,S){(S==null||S>E.length)&&(S=E.length);for(var v=0,C=new Array(S);v<S;v++)C[v]=E[v];return C}function c(E,S){var v=E==null?null:typeof Symbol<"u"&&E[Symbol.iterator]||E["@@iterator"];if(v!=null){var C=[],A=!0,M=!1,R,O;try{for(v=v.call(E);!(A=(R=v.next()).done)&&(C.push(R.value),!(S&&C.length===S));A=!0);}catch(P){M=!0,O=P}finally{try{!A&&v.return!=null&&v.return()}finally{if(M)throw O}}return C}}function f(E){if(Array.isArray(E))return E}function d(E,S){if(!(E instanceof S))throw new TypeError("Cannot call a class as a function")}function p(E,S){for(var v=0;v<S.length;v++){var C=S[v];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(E,C.key,C)}}function y(E,S,v){return S&&p(E.prototype,S),v&&p(E,v),E}function g(E,S,v){return S in E?Object.defineProperty(E,S,{value:v,enumerable:!0,configurable:!0,writable:!0}):E[S]=v,E}function w(E){return Array.isArray(E)?E.join("-"):E}var _;Ts.BreakpointConstraint=_,function(E){E.at="at",E.lessThan="lessThan",E.greaterThan="greaterThan",E.greaterThanOrEqual="greaterThanOrEqual",E.between="between"}(_||(Ts.BreakpointConstraint=_={}));var b=function(){y(E,null,[{key:"validKeys",value:function(){return[_.at,_.lessThan,_.greaterThan,_.greaterThanOrEqual,_.between]}}]);function E(S){var v=this,C;d(this,E),g(this,"_sortedBreakpoints",void 0),g(this,"_breakpoints",void 0),g(this,"_mediaQueries",void 0),g(this,"findBreakpointsForWidths",function(M,R){var O=v.findBreakpointAtWidth(M);if(O){var P=v.findBreakpointAtWidth(R);return!P||O===P?[O]:v._sortedBreakpoints.slice(v._sortedBreakpoints.indexOf(O),v._sortedBreakpoints.indexOf(P)+1)}}),g(this,"findBreakpointAtWidth",function(M){return v._sortedBreakpoints.find(function(R,O){var P=v._sortedBreakpoints[O+1];return P?M>=v._breakpoints[R]&&M<v._breakpoints[P]:M>=v._breakpoints[R]})}),g(this,"valuesWithBreakpointProps",function(M){var R=M.length,O=[],P;return v._sortedBreakpoints.forEach(function(z,Y){var F=M[Y];Y<R&&(!P||P[0]!==F)?(P=[F,[z]],O.push(P)):P[1].push(z)}),O.map(function(z,Y){var F=o(z,2),D=F[0],B=F[1],Q={};return Y===O.length-1?Q.greaterThanOrEqual=B[0]:B.length===1?Q.at=B[0]:Q.between=[B[0],O[Y+1][1][0]],[D,Q]})}),this._breakpoints=S,this._sortedBreakpoints=Object.keys(S).map(function(M){return[M,S[M]]}).sort(function(M,R){return M[1]<R[1]?-1:1}).map(function(M){return M[0]});var A=this._sortedBreakpoints.slice(0,-1).reduce(function(M,R,O){return n(M).concat(n(v._sortedBreakpoints.slice(O+1).map(function(P){return[R,P]})))},[]);this._mediaQueries=(C={},g(C,_.at,this._createBreakpointQueries(_.at,this._sortedBreakpoints)),g(C,_.lessThan,this._createBreakpointQueries(_.lessThan,this._sortedBreakpoints.slice(1))),g(C,_.greaterThan,this._createBreakpointQueries(_.greaterThan,this._sortedBreakpoints.slice(0,-1))),g(C,_.greaterThanOrEqual,this._createBreakpointQueries(_.greaterThanOrEqual,this._sortedBreakpoints)),g(C,_.between,this._createBreakpointQueries(_.between,A)),C)}return y(E,[{key:"toVisibleAtBreakpointSet",value:function(v){if(v=this._normalizeProps(v),v.lessThan){var C=this.sortedBreakpoints.findIndex(function(z){return z===v.lessThan});return this.sortedBreakpoints.slice(0,C)}else if(v.greaterThan){var A=this.sortedBreakpoints.findIndex(function(z){return z===v.greaterThan});return this.sortedBreakpoints.slice(A+1)}else if(v.greaterThanOrEqual){var M=this.sortedBreakpoints.findIndex(function(z){return z===v.greaterThanOrEqual});return this.sortedBreakpoints.slice(M)}else if(v.between){var R=v.between,O=this.sortedBreakpoints.findIndex(function(z){return z===R[0]}),P=this.sortedBreakpoints.findIndex(function(z){return z===R[1]});return this.sortedBreakpoints.slice(O,P)}return[]}},{key:"toRuleSets",value:function(){var v=this,C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.validKeys(),A=C.reduce(function(M,R){return M[R]=v._mediaQueries[R],M},{});return Object.entries(A).reduce(function(M,R){var O=o(R,2),P=O[0],z=O[1];return z.forEach(function(Y,F){M.push((0,e.createRuleSet)((0,e.createClassName)(P,F),"not all and ".concat(Y)))}),M},[])}},{key:"shouldRenderMediaQuery",value:function(v,C){var A=this;if(v=this._normalizeProps(v),v.lessThan){var M=this._breakpoints[v.lessThan],R=Math.min.apply(Math,n(C.map(function(Q){return A._breakpoints[Q]})));return R<M}else if(v.greaterThan){var O=this._breakpoints[this._findNextBreakpoint(v.greaterThan)],P=Math.max.apply(Math,n(C.map(function(Q){return A._breakpoints[Q]})));return P>=O}else if(v.greaterThanOrEqual){var z=this._breakpoints[v.greaterThanOrEqual],Y=Math.max.apply(Math,n(C.map(function(Q){return A._breakpoints[Q]})));return Y>=z}else if(v.between){var F=this._breakpoints[v.between[0]],D=this._breakpoints[v.between[1]],B=C.map(function(Q){return A._breakpoints[Q]});return!(Math.max.apply(Math,n(B))<F||Math.min.apply(Math,n(B))>=D)}return!1}},{key:"_normalizeProps",value:function(v){if(v.at){var C=this._sortedBreakpoints.indexOf(v.at),A=this._sortedBreakpoints[C+1];return A?{between:[v.at,A]}:{greaterThanOrEqual:v.at}}return v}},{key:"_createBreakpointQuery",value:function(v){if(v=this._normalizeProps(v),v.lessThan){var C=this._breakpoints[v.lessThan];return"(max-width:".concat(C-.02,"px)")}else if(v.greaterThan){var A=this._breakpoints[this._findNextBreakpoint(v.greaterThan)];return"(min-width:".concat(A,"px)")}else if(v.greaterThanOrEqual){var M=this._breakpoints[v.greaterThanOrEqual];return"(min-width:".concat(M,"px)")}else if(v.between){var R=this._breakpoints[v.between[0]],O=this._breakpoints[v.between[1]];return"(min-width:".concat(R,"px) and (max-width:").concat(O-.02,"px)")}throw new Error("Unexpected breakpoint props: ".concat(JSON.stringify(v)))}},{key:"_createBreakpointQueries",value:function(v,C){var A=this;return C.reduce(function(M,R){return M.set(w(R),A._createBreakpointQuery(g({},v,R))),M},new Map)}},{key:"_findNextBreakpoint",value:function(v){var C=this._sortedBreakpoints[this._sortedBreakpoints.indexOf(v)+1];if(!C)throw new Error("There is no breakpoint larger than ".concat(v));return C}},{key:"sortedBreakpoints",get:function(){return this._sortedBreakpoints}},{key:"dynamicResponsiveMediaQueries",get:function(){return Array.from(this._mediaQueries[_.at].entries()).reduce(function(v,C){var A=o(C,2),M=A[0],R=A[1];return t({},v,g({},M,R))},{})}},{key:"largestBreakpoint",get:function(){return this._sortedBreakpoints[this._sortedBreakpoints.length-1]}}]),E}();return Ts.Breakpoints=b,Ts}var Ms={},t8;function C0e(){if(t8)return Ms;t8=1,Object.defineProperty(Ms,"__esModule",{value:!0}),Ms.Interactions=Ms.InteractionKey=void 0;var e=Ww();function t(b){for(var E=1;E<arguments.length;E++){var S=arguments[E]!=null?Object(arguments[E]):{},v=Object.keys(S);typeof Object.getOwnPropertySymbols=="function"&&v.push.apply(v,Object.getOwnPropertySymbols(S).filter(function(C){return Object.getOwnPropertyDescriptor(S,C).enumerable})),v.forEach(function(C){g(b,C,S[C])})}return b}function n(b){return a(b)||i(b)||u(b)||r()}function r(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i(b){if(typeof Symbol<"u"&&b[Symbol.iterator]!=null||b["@@iterator"]!=null)return Array.from(b)}function a(b){if(Array.isArray(b))return l(b)}function o(b,E){return f(b)||c(b,E)||u(b,E)||s()}function s(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u(b,E){if(b){if(typeof b=="string")return l(b,E);var S=Object.prototype.toString.call(b).slice(8,-1);if(S==="Object"&&b.constructor&&(S=b.constructor.name),S==="Map"||S==="Set")return Array.from(b);if(S==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(S))return l(b,E)}}function l(b,E){(E==null||E>b.length)&&(E=b.length);for(var S=0,v=new Array(E);S<E;S++)v[S]=b[S];return v}function c(b,E){var S=b==null?null:typeof Symbol<"u"&&b[Symbol.iterator]||b["@@iterator"];if(S!=null){var v=[],C=!0,A=!1,M,R;try{for(S=S.call(b);!(C=(M=S.next()).done)&&(v.push(M.value),!(E&&v.length===E));C=!0);}catch(O){A=!0,R=O}finally{try{!C&&S.return!=null&&S.return()}finally{if(A)throw R}}return v}}function f(b){if(Array.isArray(b))return b}function d(b,E){if(!(b instanceof E))throw new TypeError("Cannot call a class as a function")}function p(b,E){for(var S=0;S<E.length;S++){var v=E[S];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(b,v.key,v)}}function y(b,E,S){return E&&p(b.prototype,E),S&&p(b,S),b}function g(b,E,S){return E in b?Object.defineProperty(b,E,{value:S,enumerable:!0,configurable:!0,writable:!0}):b[E]=S,b}var w;Ms.InteractionKey=w,function(b){b.interaction="interaction"}(w||(Ms.InteractionKey=w={}));var _=function(){y(b,null,[{key:"validKeys",value:function(){return[w.interaction]}}]);function b(E){d(this,b),g(this,"_interactions",void 0),this._interactions=E}return y(b,[{key:"toRuleSets",value:function(){return Object.entries(this._interactions).reduce(function(S,v){var C=o(v,2),A=C[0],M=C[1];return n(S).concat([(0,e.createRuleSet)((0,e.createClassName)(w.interaction,A),M)])},[])}},{key:"shouldRenderMediaQuery",value:function(S,v){return!!(v&&v.includes(S))}},{key:"interactions",get:function(){return Object.keys(this._interactions)}},{key:"dynamicResponsiveMediaQueries",get:function(){return Object.entries(this._interactions).reduce(function(S,v){var C=o(v,2),A=C[0],M=C[1];return t({},S,g({},A,M))},{})}}]),b}();return Ms.Interactions=_,Ms}var n8;function k0e(){if(n8)return Nh;n8=1,Object.defineProperty(Nh,"__esModule",{value:!0}),Nh.MediaQueries=void 0;var e=ej(),t=C0e(),n=Ww();function r(_){for(var b=1;b<arguments.length;b++){var E=arguments[b]!=null?Object(arguments[b]):{},S=Object.keys(E);typeof Object.getOwnPropertySymbols=="function"&&S.push.apply(S,Object.getOwnPropertySymbols(E).filter(function(v){return Object.getOwnPropertyDescriptor(E,v).enumerable})),S.forEach(function(v){g(_,v,E[v])})}return _}function i(_,b){if(_==null)return{};var E=a(_,b),S,v;if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(_);for(v=0;v<C.length;v++)S=C[v],!(b.indexOf(S)>=0)&&Object.prototype.propertyIsEnumerable.call(_,S)&&(E[S]=_[S])}return E}function a(_,b){if(_==null)return{};var E={},S=Object.keys(_),v,C;for(C=0;C<S.length;C++)v=S[C],!(b.indexOf(v)>=0)&&(E[v]=_[v]);return E}function o(_){return c(_)||l(_)||u(_)||s()}function s(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u(_,b){if(_){if(typeof _=="string")return f(_,b);var E=Object.prototype.toString.call(_).slice(8,-1);if(E==="Object"&&_.constructor&&(E=_.constructor.name),E==="Map"||E==="Set")return Array.from(_);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return f(_,b)}}function l(_){if(typeof Symbol<"u"&&_[Symbol.iterator]!=null||_["@@iterator"]!=null)return Array.from(_)}function c(_){if(Array.isArray(_))return f(_)}function f(_,b){(b==null||b>_.length)&&(b=_.length);for(var E=0,S=new Array(b);E<b;E++)S[E]=_[E];return S}function d(_,b){if(!(_ instanceof b))throw new TypeError("Cannot call a class as a function")}function p(_,b){for(var E=0;E<b.length;E++){var S=b[E];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(_,S.key,S)}}function y(_,b,E){return b&&p(_.prototype,b),E&&p(_,E),_}function g(_,b,E){return b in _?Object.defineProperty(_,b,{value:E,enumerable:!0,configurable:!0,writable:!0}):_[b]=E,_}var w=function(){y(_,null,[{key:"validKeys",value:function(){return o(e.Breakpoints.validKeys()).concat(o(t.Interactions.validKeys()))}}]);function _(b,E){var S=this;d(this,_),g(this,"_breakpoints",void 0),g(this,"_interactions",void 0),g(this,"toStyle",function(v){return[".fresnel-container{margin:0;padding:0;}"].concat(o(S._breakpoints.toRuleSets(v)),o(S._interactions.toRuleSets())).join(`
|
||
`)}),this._breakpoints=new e.Breakpoints(b),this._interactions=new t.Interactions(E||{})}return y(_,[{key:"shouldRenderMediaQuery",value:function(E,S){var v=E.interaction,C=i(E,["interaction"]);if(v)return this._interactions.shouldRenderMediaQuery(v,S);var A=(0,n.intersection)(S,this._breakpoints.sortedBreakpoints);return this._breakpoints.shouldRenderMediaQuery(C,A)}},{key:"breakpoints",get:function(){return this._breakpoints}},{key:"mediaQueryTypes",get:function(){return o(this._breakpoints.sortedBreakpoints).concat(o(this._interactions.interactions))}},{key:"dynamicResponsiveMediaQueries",get:function(){return r({},this._breakpoints.dynamicResponsiveMediaQueries,this._interactions.dynamicResponsiveMediaQueries)}}]),_}();return Nh.MediaQueries=w,Nh}var r8;function A0e(){if(r8)return dv;r8=1;function e(P){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e=function(Y){return typeof Y}:e=function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},e(P)}Object.defineProperty(dv,"__esModule",{value:!0}),dv.createMedia=M;var t=a(su()),n=S0e(),r=k0e(),i=Ww();function a(P){return P&&P.__esModule?P:{default:P}}function o(P){return c(P)||l(P)||u(P)||s()}function s(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u(P,z){if(P){if(typeof P=="string")return f(P,z);var Y=Object.prototype.toString.call(P).slice(8,-1);if(Y==="Object"&&P.constructor&&(Y=P.constructor.name),Y==="Map"||Y==="Set")return Array.from(P);if(Y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Y))return f(P,z)}}function l(P){if(typeof Symbol<"u"&&P[Symbol.iterator]!=null||P["@@iterator"]!=null)return Array.from(P)}function c(P){if(Array.isArray(P))return f(P)}function f(P,z){(z==null||z>P.length)&&(z=P.length);for(var Y=0,F=new Array(z);Y<z;Y++)F[Y]=P[Y];return F}function d(P){for(var z=1;z<arguments.length;z++){var Y=arguments[z]!=null?Object(arguments[z]):{},F=Object.keys(Y);typeof Object.getOwnPropertySymbols=="function"&&F.push.apply(F,Object.getOwnPropertySymbols(Y).filter(function(D){return Object.getOwnPropertyDescriptor(Y,D).enumerable})),F.forEach(function(D){A(P,D,Y[D])})}return P}function p(P,z){if(P==null)return{};var Y=y(P,z),F,D;if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(P);for(D=0;D<B.length;D++)F=B[D],!(z.indexOf(F)>=0)&&Object.prototype.propertyIsEnumerable.call(P,F)&&(Y[F]=P[F])}return Y}function y(P,z){if(P==null)return{};var Y={},F=Object.keys(P),D,B;for(B=0;B<F.length;B++)D=F[B],!(z.indexOf(D)>=0)&&(Y[D]=P[D]);return Y}function g(P,z){if(!(P instanceof z))throw new TypeError("Cannot call a class as a function")}function w(P,z){for(var Y=0;Y<z.length;Y++){var F=z[Y];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty(P,F.key,F)}}function _(P,z,Y){return z&&w(P.prototype,z),P}function b(P,z){if(z&&(e(z)==="object"||typeof z=="function"))return z;if(z!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return C(P)}function E(P){return E=Object.setPrototypeOf?Object.getPrototypeOf:function(Y){return Y.__proto__||Object.getPrototypeOf(Y)},E(P)}function S(P,z){if(typeof z!="function"&&z!==null)throw new TypeError("Super expression must either be null or a function");P.prototype=Object.create(z&&z.prototype,{constructor:{value:P,writable:!0,configurable:!0}}),z&&v(P,z)}function v(P,z){return v=Object.setPrototypeOf||function(F,D){return F.__proto__=D,F},v(P,z)}function C(P){if(P===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return P}function A(P,z,Y){return z in P?Object.defineProperty(P,z,{value:Y,enumerable:!0,configurable:!0,writable:!0}):P[z]=Y,P}function M(P){var z,Y,F=(0,i.castBreakpointsToIntegers)(P.breakpoints),D=new r.MediaQueries(F,P.interactions||{}),B=(0,n.createResponsiveComponents)(),Q=t.default.createContext({});Q.displayName="Media.Context";var K=t.default.createContext({hasParentMedia:!1,breakpointProps:{}});Q.displayName="MediaParent.Context";var H=(0,i.memoize)(function(U){return{onlyMatch:U}}),L=function(W){var ne=W.disableDynamicMediaQueries,ce=W.onlyMatch,ve=W.children;if(ne){var _e=H(ce);return t.default.createElement(Q.Provider,{value:_e},ve)}else return t.default.createElement(B.Provider,{mediaQueries:D.dynamicResponsiveMediaQueries,initialMatchingMediaQueries:(0,i.intersection)(D.mediaQueryTypes,ce)},t.default.createElement(B.Consumer,null,function(xe){var me=Object.keys(xe).filter(function(ge){return xe[ge]}),be=H((0,i.intersection)(me,ce));return t.default.createElement(Q.Provider,{value:be},ve)}))},G=(Y=z=function(U){S(W,U);function W(ne){var ce;return g(this,W),ce=b(this,E(W).call(this,ne)),A(C(C(ce)),"getMediaParentContextValue",(0,i.memoize)(function(ve){return{hasParentMedia:!0,breakpointProps:ve}})),O(ne),ce}return _(W,[{key:"render",value:function(){var ce=this,ve=this.props;ve.children;var _e=ve.className,xe=ve.style,me=ve.interaction,be=p(ve,["children","className","style","interaction"]),ge=this.getMediaParentContextValue(be);return t.default.createElement(K.Consumer,null,function(fe){return t.default.createElement(K.Provider,{value:ge},t.default.createElement(Q.Consumer,null,function(){var Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},$e=Re.onlyMatch,at;if(ve.interaction)at=(0,i.createClassName)("interaction",ve.interaction);else{if(ve.at){var Ye=D.breakpoints.largestBreakpoint;if(ve.at===Ye){var Oe=null;try{var ct=ce._reactInternalFiber._debugOwner.type;Oe=ct.displayName||ct.name}catch{}console.warn("[@artsy/fresnel] `at` is being used with the largest breakpoint. Consider using `<Media greaterThanOrEqual="+'"'.concat(Ye,'">` to account for future ')+"breakpoint definitions outside of this range.".concat(Oe?" It is being used in the ".concat(Oe," component."):""))}}var It=(0,i.propKey)(be),dt=be[It];at=(0,i.createClassName)(It,dt)}var _t=!fe.hasParentMedia||(0,i.intersection)(D.breakpoints.toVisibleAtBreakpointSet(fe.breakpointProps),D.breakpoints.toVisibleAtBreakpointSet(be)).length>0,Ct=_t&&($e===void 0||D.shouldRenderMediaQuery(d({},be,{interaction:me}),$e));return ve.children instanceof Function?ve.children(at,Ct):t.default.createElement("div",{className:"fresnel-container ".concat(at," ").concat(_e),style:xe,suppressHydrationWarning:!Ct},Ct?ve.children:null)}))})}}]),W}(t.default.Component),A(z,"defaultProps",{className:"",style:{}}),A(z,"contextType",K),Y);return{Media:G,MediaContextProvider:L,createMediaStyle:D.toStyle,SortedBreakpoints:o(D.breakpoints.sortedBreakpoints),findBreakpointAtWidth:D.breakpoints.findBreakpointAtWidth,findBreakpointsForWidths:D.breakpoints.findBreakpointsForWidths,valuesWithBreakpointProps:D.breakpoints.valuesWithBreakpointProps}}var R=r.MediaQueries.validKeys();function O(P){var z=Object.keys(P).filter(function(Y){return R.includes(Y)});if(z.length<1)throw new Error("1 of ".concat(R.join(", ")," is required."));if(z.length>1)throw new Error("Only 1 of ".concat(z.join(", ")," is allowed at a time."))}return dv}var i8;function T0e(){return i8||(i8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"createMedia",{enumerable:!0,get:function(){return t.createMedia}}),Object.defineProperty(e,"BreakpointKey",{enumerable:!0,get:function(){return n.BreakpointConstraint}});var t=A0e(),n=ej()}(h2)),h2}var M0e=T0e();const tj=M0e.createMedia({breakpoints:{small:320,large:768}}),P0e=tj.createMediaStyle(),{Media:Vc,MediaContextProvider:I0e}=tj;function nj(e){const t=ee.useRef(void 0);return ee.useEffect(()=>{t.current=e}),t.current}const a8=1.3;function R0e(e,t){const n=dn("#svgContainer").node(),r=t.transform.k,i=tu([0,(n.clientWidth-e[0]*r)/2]),a=tu([0,(n.clientHeight-e[1]*r)/2]);dn("#chartSvg").attr("width",e[0]*r).attr("height",e[1]*r).attr("transform",`translate(${i}, ${a})`),dn("#chart").attr("transform",`scale(${r})`),n.scrollLeft=-t.transform.x,n.scrollTop=-t.transform.y}function N0e(){const e=dn("#svgContainer").node(),t=e.scrollLeft+e.clientWidth/2,n=e.scrollTop+e.clientHeight/2,r=Bw(e).k;dn(e).call(SU().translateTo,t/r,n/r)}function O0e(e){const t=new FileReader;return t.readAsDataURL(e),new Promise((n,r)=>{t.onload=i=>n(i.target.result)})}async function $0e(e){const t=e.href.baseVal;if(t)try{const r=await(await fetch(t)).blob(),i=await O0e(r);e.href.baseVal=i}catch(n){console.warn("Failed to load image:",n)}}async function D0e(e){const t=Array.from(e.getElementsByTagName("image"));await Promise.all(t.map($0e))}function F0e(e){const t=new Image;return t.src=URL.createObjectURL(e),new Promise((n,r)=>{t.addEventListener("load",()=>n(t))})}function L0e(e){const t=document.createElement("canvas");t.width=e.width*2,t.height=e.height*2;const n=t.getContext("2d"),r=n.fillStyle;return n.fillStyle="white",n.fillRect(0,0,t.width,t.height),n.fillStyle=r,n.drawImage(e,0,0,t.width,t.height),t}function B0e(e,t){return new Promise((n,r)=>{e.toBlob(i=>{i?n(i):r()},t)})}function rj(){const e=document.getElementById("chartSvg").cloneNode(!0);e.removeAttribute("transform");const t=dn("#svgContainer").node(),n=Bw(t).k;return e.setAttribute("width",String(Number(e.getAttribute("width"))/n)),e.setAttribute("height",String(Number(e.getAttribute("height"))/n)),e.querySelector("#chart").removeAttribute("transform"),e}function z0e(){return new XMLSerializer().serializeToString(rj())}async function ij(){const e=rj();return await D0e(e),new XMLSerializer().serializeToString(e)}function U0e(){const e=document.createElement("iframe");e.style.position="absolute",e.style.top="-1000px",e.style.left="-1000px",e.onload=()=>{e.contentDocument.open(),e.contentDocument.write(z0e()),e.contentDocument.close(),setTimeout(()=>{e.contentWindow.focus(),e.contentWindow.print(),e.parentNode.removeChild(e)},500)},document.body.appendChild(e)}async function j0e(){const e=await ij(),t=new Blob([e],{type:"image/svg+xml"});CU.saveAs(t,"topola.svg")}async function aj(){const e=await ij(),t=new Blob([e],{type:"image/svg+xml"});return L0e(await F0e(t))}async function H0e(){const e=await aj(),t=await B0e(e,"image/png");CU.saveAs(t,"topola.png")}async function q0e(){const{default:e}=await zce(async()=>{const{default:r}=await import("./jspdf.es.min-BEY-0umK.js");return{default:r}},[],import.meta.url),t=await aj(),n=new e({orientation:t.width>t.height?"l":"p",unit:"pt",format:[t.width,t.height]});n.addImage(t,"PNG",0,0,t.width,t.height,"NONE"),n.save("topola.pdf")}var Os=(e=>(e[e.Hourglass=0]="Hourglass",e[e.Relatives=1]="Relatives",e[e.Donatso=2]="Donatso",e[e.Fancy=3]="Fancy",e))(Os||{});const W0e=new Map([[wy.NO_COLOR,Zn.ChartColors.NO_COLOR],[wy.COLOR_BY_GENERATION,Zn.ChartColors.COLOR_BY_GENERATION],[wy.COLOR_BY_SEX,Zn.ChartColors.COLOR_BY_SEX]]);function G0e(e){switch(e){case 0:return Zn.HourglassChart;case 1:return Zn.RelativesChart;case 3:return Zn.FancyChart;default:return Zn.HourglassChart}}function V0e(e){switch(e){case 3:return Zn.CircleRenderer;default:return Zn.DetailedRenderer}}function Y0e(e,t=20){const n=e;return[n.clientWidth-t,n.clientHeight-t]}function Q0e(e,t,n){const[r,i]=Y0e(e),a=pm([1,t,r/n.size[0],i/n.size[1]]);return[tu([.1,a]),2]}let K0e=class{constructor(){this.animating=!1,this.rerenderRequired=!1}zoom(t){const n=dn("#svgContainer");this.zoomBehavior.scaleBy(n,t)}renderChart(t,n,r={initialRender:!1,resetPosition:!1}){if(!r.initialRender&&this.animating){this.rerenderRequired=!0,this.rerenderProps=t,this.rerenderResetPosition=r.resetPosition;return}if(!r.initialRender&&t.freezeAnimation)return;r.initialRender?(dn("#chart").node().innerHTML="",this.chart=Zn.createChart({json:t.data,chartType:G0e(t.chartType),renderer:V0e(t.chartType),svgSelector:"#chart",indiCallback:_=>t.onSelection(_),colors:W0e.get(t.colors),animate:!0,updateSvgSize:!1,locale:n.locale})):this.chart.setData(t.data);const i=this.chart.render({startIndi:t.selection.id,baseGeneration:t.selection.generation}),a=dn("#chartSvg"),o=dn("#svgContainer").node(),s=Bw(o).k,u=Q0e(o,s,i);this.zoomBehavior=SU().scaleExtent(u).translateExtent([[0,0],i.size]).on("zoom",_=>R0e(i.size,_)),dn(o).on("scroll",N0e).call(this.zoomBehavior);const l=_=>()=>{const b=va(o.scrollTop,_);return E=>{o.scrollTop=b(E)}},c=_=>()=>{const b=va(o.scrollLeft,_);return E=>{o.scrollLeft=b(E)}},f=o.clientWidth/2-i.origin[0]*s,d=o.clientHeight/2-i.origin[1]*s,p=tu([0,(o.clientWidth-i.size[0]*s)/2]),y=tu([0,(o.clientHeight-i.size[1]*s)/2]),g=a.transition().delay(200).duration(500),w=r.initialRender?a:g;w.attr("transform",`translate(${p}, ${y})`),w.attr("width",i.size[0]*s),w.attr("height",i.size[1]*s),r.resetPosition&&(r.initialRender?(o.scrollLeft=-f,o.scrollTop=-d):g.tween("scrollLeft",c(-f)).tween("scrollTop",l(-d))),this.animating=!0,i.animationPromise.then(()=>{this.animating=!1,this.rerenderRequired&&(this.rerenderRequired=!1,this.renderChart(this.rerenderProps,n,{initialRender:!1,resetPosition:!!this.rerenderResetPosition}))})}};function X0e(e){const t=ee.useRef(new K0e),n=nj(e),r=Ii();return ee.useEffect(()=>{if(n){const i=e.chartType!==(n==null?void 0:n.chartType)||e.colors!==(n==null?void 0:n.colors)||e.hideIds!==(n==null?void 0:n.hideIds)||e.hideSex!==(n==null?void 0:n.hideSex),a=e.chartType!==(n==null?void 0:n.chartType)||e.data!==n.data||e.selection!==n.selection;t.current.renderChart(e,r,{initialRender:i,resetPosition:a})}else t.current.renderChart(e,r,{initialRender:!0,resetPosition:!0})}),q.jsxs("div",{id:"svgContainer",children:[q.jsxs(Vc,{greaterThanOrEqual:"large",className:"zoom",children:[q.jsx("button",{className:"zoom-in",onClick:()=>t.current.zoom(a8),children:"+"}),q.jsx("button",{className:"zoom-out",onClick:()=>t.current.zoom(1/a8),children:"−"})]}),q.jsx("svg",{id:"chartSvg",children:q.jsx("g",{id:"chart"})})]})}var Xn=(e=>(e[e.UPLOADED=0]="UPLOADED",e[e.GEDCOM_URL=1]="GEDCOM_URL",e[e.WIKITREE=2]="WIKITREE",e[e.EMBEDDED=3]="EMBEDDED",e))(Xn||{});function Dn(e,t){window.gtag("event",e,t)}var Z0e=jU();const J0e=new Map([["abt","about"],["cal","calculated"],["est","estimated"]]);function iA(e,t){const n=e.day!==void 0,r=e.month!==void 0,i=e.year!==void 0;if(!n&&!r&&!i)return e.text||"";const a=sA(e),o=oj(e.qualifier,t),s={day:n?"numeric":void 0,month:r?"long":void 0,year:i?"numeric":void 0},u=new Intl.DateTimeFormat(t.locale,s).format(a);return[o,u].filter(l=>l).join(" ")}function eve(e,t){const n=e.from,r=e.to,i=n&&iA(n,t),a=r&&iA(r,t);return i&&a?t.formatMessage({id:"date.between",defaultMessage:"between {from} and {to}"},{from:i,to:a}):i?t.formatMessage({id:"date.after",defaultMessage:"after {from}"},{from:i}):a?t.formatMessage({id:"date.before",defaultMessage:"before {to}"},{to:a}):""}function oj(e,t){const n=e&&e.toLowerCase();return n&&t.formatMessage({id:`date.${n}`,defaultMessage:J0e.get(n)||n})||""}function wm(e,t){return e?e.date?iA(e.date,t):e.dateRange?eve(e.dateRange,t):"":""}function d1(e,t){return!e||!e.year||!t||!t.year?0:e.year!==t.year?e.year-t.year:!e.month||!t.month?0:e.month!==t.month||e.day&&t.day&&e.day!==t.day?e.month-t.month:0}function Gw(e,t){const n=e&&(e.date||e.dateRange&&(e.dateRange.from||e.dateRange.to)),r=t&&(t.date||t.dateRange&&(t.dateRange.from||t.dateRange.to));return d1(n,r)}function tve(e,t){return d1(e.from,t.to)<=0&&d1(e.to,t.from)>=0}function aA(e){var t,n,r,i;return oA(e==null?void 0:e.dateRange)?d1((t=e==null?void 0:e.dateRange)==null?void 0:t.from,(n=e==null?void 0:e.dateRange)==null?void 0:n.to)<=0:!!(e!=null&&e.date||(r=e==null?void 0:e.dateRange)!=null&&r.from||(i=e==null?void 0:e.dateRange)!=null&&i.to)}function oA(e){return!!(e!=null&&e.from&&(e!=null&&e.to))}function sA(e){return new Date(e.year!==void 0?e.year:0,e.month!==void 0?e.month-1:0,e.day!==void 0?e.day:1)}class bd extends Error{constructor(t,n,r={}){super(n),this.code=t,this.args=r}}function Sp(e){return e.substring(1,e.length-1)}function t3(e){const t=new Map;return e.indis.forEach(n=>{t.set(n.id,n)}),t}function sj(e){const t=new Map;return e.fams.forEach(n=>{t.set(n.id,n)}),t}function nve(e){const t=e.find(a=>a.tag==="HEAD"),n={},r={},i={};return e.forEach(a=>{a.tag==="INDI"?n[Sp(a.pointer)]=a:a.tag==="FAM"?r[Sp(a.pointer)]=a:a.pointer&&(i[Sp(a.pointer)]=a)}),{head:t,indis:n,fams:r,other:i}}function uj(e,t){return e<t?-1:e>t?1:0}function rve(e){const t=t3(e);return(n,r)=>{const i=t.get(n),a=t.get(r);return Gw(i&&i.birth,a&&a.birth)||uj(n,r)}}function ive(e){const t=sj(e);return(n,r)=>{const i=t.get(n),a=t.get(r);return Gw(i&&i.marriage,a&&a.marriage)||uj(n,r)}}function ave(e,t){if(!e.children)return e;const n=e.children.sort(t);return Object.assign({},e,{children:n})}function ove(e){const t=rve(e),n=e.fams.map(r=>ave(r,t));return Object.assign({},e,{fams:n})}function sve(e,t){if(!e.fams)return e;const n=e.fams.sort(t);return Object.assign({},e,{fams:n})}function uve(e){const t=ive(e),n=e.indis.map(r=>sve(r,t));return Object.assign({},e,{indis:n})}function Za(e,t,n){if(e.data){const r=n(t)[Sp(e.data)];if(r)return r}return e}function _m(e){const t=[e.data];return e.tree.forEach(n=>{if(n.tag==="CONC"&&n.data){const r=t.length-1;t[r]+=n.data}else n.tag==="CONT"&&n.data&&t.push(n.data)}),t}function lj(e){return uve(ove(e))}const lve=[".jpg",".jpeg",".png",".gif"];function n3(e){const t=e.toLowerCase();return lve.some(n=>t.endsWith(n))}function cve(e,t){if(!e.images||e.images.length===0)return e;const n=[];return e.images.forEach(r=>{const i=r.url.replaceAll("\\","/"),a=i.match(/[^/]*$/)[0];t.has(i)?n.push({url:t.get(i),title:r.title}):t.has(a)?n.push({url:t.get(a),title:r.title}):r.url.startsWith("http")&&n3(r.url)&&n.push(r)}),Object.assign({},e,{images:n})}function fve(e,t){const n=e.indis.map(r=>cve(r,t));return Object.assign({},e,{indis:n})}function dve(e,t){const n=Z0e.parse(e),r=Zn.gedcomEntriesToJson(n);if(!r||!r.indis||!r.indis.length||!r.fams||!r.fams.length)throw new bd("GEDCOM_READ_FAILED","Failed to read GEDCOM file");return{chartData:fve(lj(r),t),gedcom:nve(n)}}function r3(e){const t=e&&e.tree&&e.tree.find(r=>r.tag==="SOUR"),n=t&&t.tree&&t.tree.find(r=>r.tag==="NAME");return n&&n.data||null}function hve(e){const t=e.tree.filter(i=>i.tag==="NAME"),r=t.find(i=>i.tree.filter(a=>a.tag==="TYPE"&&a.data==="married").length===0)||t[0];return r==null?void 0:r.data.replace(/\//g,"")}function Vw(e){var r,i;const t=(r=e==null?void 0:e.tree.find(a=>a.tag==="TITL"))==null?void 0:r.data,n=(i=e==null?void 0:e.tree.find(a=>a.tag==="FORM"))==null?void 0:i.data;return t&&n&&t+"."+n}function cj(e,t){return e.tree.find(n=>n.tag==="FILE"&&n.data.startsWith("http")&&t(n))}function fj(e){return cj(e,t=>!n3(t.data))}function dj(e){return cj(e,t=>n3(t.data))}function bm(e){return e.tree.find(t=>t.tag==="DATE")}function hj(e){var t;return(t=e.tree.find(n=>n.tag==="TYPE"))==null?void 0:t.data}function pj(e,t){const n=Za(e,t,c=>c.other),r=n.tree.find(c=>c.tag==="TITL"),i=n.tree.find(c=>c.tag==="ABBR"),a=n.tree.find(c=>c.tag==="AUTH"),o=n.tree.find(c=>c.tag==="PUBL"),s=e.tree.find(c=>c.tag==="PAGE"),u=e.tree.find(c=>c.tag==="DATA"),l=u?bm(u):void 0;return{title:(r==null?void 0:r.data)||(i==null?void 0:i.data),author:a==null?void 0:a.data,page:s==null?void 0:s.data,date:l?Zn.getDate(l.data):void 0,publicationInfo:o==null?void 0:o.data}}var p2={},Oh={},o8;function pve(){if(o8)return Oh;o8=1,Oh.byteLength=s,Oh.toByteArray=l,Oh.fromByteArray=d;for(var e=[],t=[],n=typeof Uint8Array<"u"?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,a=r.length;i<a;++i)e[i]=r[i],t[r.charCodeAt(i)]=i;t[45]=62,t[95]=63;function o(p){var y=p.length;if(y%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var g=p.indexOf("=");g===-1&&(g=y);var w=g===y?0:4-g%4;return[g,w]}function s(p){var y=o(p),g=y[0],w=y[1];return(g+w)*3/4-w}function u(p,y,g){return(y+g)*3/4-g}function l(p){var y,g=o(p),w=g[0],_=g[1],b=new n(u(p,w,_)),E=0,S=_>0?w-4:w,v;for(v=0;v<S;v+=4)y=t[p.charCodeAt(v)]<<18|t[p.charCodeAt(v+1)]<<12|t[p.charCodeAt(v+2)]<<6|t[p.charCodeAt(v+3)],b[E++]=y>>16&255,b[E++]=y>>8&255,b[E++]=y&255;return _===2&&(y=t[p.charCodeAt(v)]<<2|t[p.charCodeAt(v+1)]>>4,b[E++]=y&255),_===1&&(y=t[p.charCodeAt(v)]<<10|t[p.charCodeAt(v+1)]<<4|t[p.charCodeAt(v+2)]>>2,b[E++]=y>>8&255,b[E++]=y&255),b}function c(p){return e[p>>18&63]+e[p>>12&63]+e[p>>6&63]+e[p&63]}function f(p,y,g){for(var w,_=[],b=y;b<g;b+=3)w=(p[b]<<16&16711680)+(p[b+1]<<8&65280)+(p[b+2]&255),_.push(c(w));return _.join("")}function d(p){for(var y,g=p.length,w=g%3,_=[],b=16383,E=0,S=g-w;E<S;E+=b)_.push(f(p,E,E+b>S?S:E+b));return w===1?(y=p[g-1],_.push(e[y>>2]+e[y<<4&63]+"==")):w===2&&(y=(p[g-2]<<8)+p[g-1],_.push(e[y>>10]+e[y>>4&63]+e[y<<2&63]+"=")),_.join("")}return Oh}var pv={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */var s8;function mve(){return s8||(s8=1,pv.read=function(e,t,n,r,i){var a,o,s=i*8-r-1,u=(1<<s)-1,l=u>>1,c=-7,f=n?i-1:0,d=n?-1:1,p=e[t+f];for(f+=d,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=a*256+e[t+f],f+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=r;c>0;o=o*256+e[t+f],f+=d,c-=8);if(a===0)a=1-l;else{if(a===u)return o?NaN:(p?-1:1)*(1/0);o=o+Math.pow(2,r),a=a-l}return(p?-1:1)*o*Math.pow(2,a-r)},pv.write=function(e,t,n,r,i,a){var o,s,u,l=a*8-i-1,c=(1<<l)-1,f=c>>1,d=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,y=r?1:-1,g=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),o+f>=1?t+=d/u:t+=d*Math.pow(2,1-f),t*u>=2&&(o++,u/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(t*u-1)*Math.pow(2,i),o=o+f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=s&255,p+=y,s/=256,i-=8);for(o=o<<i|s,l+=i;l>0;e[n+p]=o&255,p+=y,o/=256,l-=8);e[n+p-y]|=g*128}),pv}/*!
|
||
* The buffer module from node.js, for the browser.
|
||
*
|
||
* @author Feross Aboukhadijeh <https://feross.org>
|
||
* @license MIT
|
||
*/var u8;function gve(){return u8||(u8=1,function(e){const t=pve(),n=mve(),r=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=s,e.SlowBuffer=b,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i,s.TYPED_ARRAY_SUPPORT=a(),!s.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{const j=new Uint8Array(1),I={foo:function(){return 42}};return Object.setPrototypeOf(I,Uint8Array.prototype),Object.setPrototypeOf(j,I),j.foo()===42}catch{return!1}}Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}});function o(j){if(j>i)throw new RangeError('The value "'+j+'" is invalid for option "size"');const I=new Uint8Array(j);return Object.setPrototypeOf(I,s.prototype),I}function s(j,I,$){if(typeof j=="number"){if(typeof I=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(j)}return u(j,I,$)}s.poolSize=8192;function u(j,I,$){if(typeof j=="string")return d(j,I);if(ArrayBuffer.isView(j))return y(j);if(j==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof j);if(Ct(j,ArrayBuffer)||j&&Ct(j.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Ct(j,SharedArrayBuffer)||j&&Ct(j.buffer,SharedArrayBuffer)))return g(j,I,$);if(typeof j=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const X=j.valueOf&&j.valueOf();if(X!=null&&X!==j)return s.from(X,I,$);const ie=w(j);if(ie)return ie;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof j[Symbol.toPrimitive]=="function")return s.from(j[Symbol.toPrimitive]("string"),I,$);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof j)}s.from=function(j,I,$){return u(j,I,$)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function l(j){if(typeof j!="number")throw new TypeError('"size" argument must be of type number');if(j<0)throw new RangeError('The value "'+j+'" is invalid for option "size"')}function c(j,I,$){return l(j),j<=0?o(j):I!==void 0?typeof $=="string"?o(j).fill(I,$):o(j).fill(I):o(j)}s.alloc=function(j,I,$){return c(j,I,$)};function f(j){return l(j),o(j<0?0:_(j)|0)}s.allocUnsafe=function(j){return f(j)},s.allocUnsafeSlow=function(j){return f(j)};function d(j,I){if((typeof I!="string"||I==="")&&(I="utf8"),!s.isEncoding(I))throw new TypeError("Unknown encoding: "+I);const $=E(j,I)|0;let X=o($);const ie=X.write(j,I);return ie!==$&&(X=X.slice(0,ie)),X}function p(j){const I=j.length<0?0:_(j.length)|0,$=o(I);for(let X=0;X<I;X+=1)$[X]=j[X]&255;return $}function y(j){if(Ct(j,Uint8Array)){const I=new Uint8Array(j);return g(I.buffer,I.byteOffset,I.byteLength)}return p(j)}function g(j,I,$){if(I<0||j.byteLength<I)throw new RangeError('"offset" is outside of buffer bounds');if(j.byteLength<I+($||0))throw new RangeError('"length" is outside of buffer bounds');let X;return I===void 0&&$===void 0?X=new Uint8Array(j):$===void 0?X=new Uint8Array(j,I):X=new Uint8Array(j,I,$),Object.setPrototypeOf(X,s.prototype),X}function w(j){if(s.isBuffer(j)){const I=_(j.length)|0,$=o(I);return $.length===0||j.copy($,0,0,I),$}if(j.length!==void 0)return typeof j.length!="number"||hn(j.length)?o(0):p(j);if(j.type==="Buffer"&&Array.isArray(j.data))return p(j.data)}function _(j){if(j>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return j|0}function b(j){return+j!=j&&(j=0),s.alloc(+j)}s.isBuffer=function(I){return I!=null&&I._isBuffer===!0&&I!==s.prototype},s.compare=function(I,$){if(Ct(I,Uint8Array)&&(I=s.from(I,I.offset,I.byteLength)),Ct($,Uint8Array)&&($=s.from($,$.offset,$.byteLength)),!s.isBuffer(I)||!s.isBuffer($))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(I===$)return 0;let X=I.length,ie=$.length;for(let he=0,ye=Math.min(X,ie);he<ye;++he)if(I[he]!==$[he]){X=I[he],ie=$[he];break}return X<ie?-1:ie<X?1:0},s.isEncoding=function(I){switch(String(I).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(I,$){if(!Array.isArray(I))throw new TypeError('"list" argument must be an Array of Buffers');if(I.length===0)return s.alloc(0);let X;if($===void 0)for($=0,X=0;X<I.length;++X)$+=I[X].length;const ie=s.allocUnsafe($);let he=0;for(X=0;X<I.length;++X){let ye=I[X];if(Ct(ye,Uint8Array))he+ye.length>ie.length?(s.isBuffer(ye)||(ye=s.from(ye)),ye.copy(ie,he)):Uint8Array.prototype.set.call(ie,ye,he);else if(s.isBuffer(ye))ye.copy(ie,he);else throw new TypeError('"list" argument must be an Array of Buffers');he+=ye.length}return ie};function E(j,I){if(s.isBuffer(j))return j.length;if(ArrayBuffer.isView(j)||Ct(j,ArrayBuffer))return j.byteLength;if(typeof j!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof j);const $=j.length,X=arguments.length>2&&arguments[2]===!0;if(!X&&$===0)return 0;let ie=!1;for(;;)switch(I){case"ascii":case"latin1":case"binary":return $;case"utf8":case"utf-8":return Oe(j).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $*2;case"hex":return $>>>1;case"base64":return dt(j).length;default:if(ie)return X?-1:Oe(j).length;I=(""+I).toLowerCase(),ie=!0}}s.byteLength=E;function S(j,I,$){let X=!1;if((I===void 0||I<0)&&(I=0),I>this.length||(($===void 0||$>this.length)&&($=this.length),$<=0)||($>>>=0,I>>>=0,$<=I))return"";for(j||(j="utf8");;)switch(j){case"hex":return H(this,I,$);case"utf8":case"utf-8":return F(this,I,$);case"ascii":return Q(this,I,$);case"latin1":case"binary":return K(this,I,$);case"base64":return Y(this,I,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,I,$);default:if(X)throw new TypeError("Unknown encoding: "+j);j=(j+"").toLowerCase(),X=!0}}s.prototype._isBuffer=!0;function v(j,I,$){const X=j[I];j[I]=j[$],j[$]=X}s.prototype.swap16=function(){const I=this.length;if(I%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let $=0;$<I;$+=2)v(this,$,$+1);return this},s.prototype.swap32=function(){const I=this.length;if(I%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let $=0;$<I;$+=4)v(this,$,$+3),v(this,$+1,$+2);return this},s.prototype.swap64=function(){const I=this.length;if(I%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let $=0;$<I;$+=8)v(this,$,$+7),v(this,$+1,$+6),v(this,$+2,$+5),v(this,$+3,$+4);return this},s.prototype.toString=function(){const I=this.length;return I===0?"":arguments.length===0?F(this,0,I):S.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(I){if(!s.isBuffer(I))throw new TypeError("Argument must be a Buffer");return this===I?!0:s.compare(this,I)===0},s.prototype.inspect=function(){let I="";const $=e.INSPECT_MAX_BYTES;return I=this.toString("hex",0,$).replace(/(.{2})/g,"$1 ").trim(),this.length>$&&(I+=" ... "),"<Buffer "+I+">"},r&&(s.prototype[r]=s.prototype.inspect),s.prototype.compare=function(I,$,X,ie,he){if(Ct(I,Uint8Array)&&(I=s.from(I,I.offset,I.byteLength)),!s.isBuffer(I))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof I);if($===void 0&&($=0),X===void 0&&(X=I?I.length:0),ie===void 0&&(ie=0),he===void 0&&(he=this.length),$<0||X>I.length||ie<0||he>this.length)throw new RangeError("out of range index");if(ie>=he&&$>=X)return 0;if(ie>=he)return-1;if($>=X)return 1;if($>>>=0,X>>>=0,ie>>>=0,he>>>=0,this===I)return 0;let ye=he-ie,Je=X-$;const se=Math.min(ye,Je),ue=this.slice(ie,he),Ue=I.slice($,X);for(let Le=0;Le<se;++Le)if(ue[Le]!==Ue[Le]){ye=ue[Le],Je=Ue[Le];break}return ye<Je?-1:Je<ye?1:0};function C(j,I,$,X,ie){if(j.length===0)return-1;if(typeof $=="string"?(X=$,$=0):$>2147483647?$=2147483647:$<-2147483648&&($=-2147483648),$=+$,hn($)&&($=ie?0:j.length-1),$<0&&($=j.length+$),$>=j.length){if(ie)return-1;$=j.length-1}else if($<0)if(ie)$=0;else return-1;if(typeof I=="string"&&(I=s.from(I,X)),s.isBuffer(I))return I.length===0?-1:A(j,I,$,X,ie);if(typeof I=="number")return I=I&255,typeof Uint8Array.prototype.indexOf=="function"?ie?Uint8Array.prototype.indexOf.call(j,I,$):Uint8Array.prototype.lastIndexOf.call(j,I,$):A(j,[I],$,X,ie);throw new TypeError("val must be string, number or Buffer")}function A(j,I,$,X,ie){let he=1,ye=j.length,Je=I.length;if(X!==void 0&&(X=String(X).toLowerCase(),X==="ucs2"||X==="ucs-2"||X==="utf16le"||X==="utf-16le")){if(j.length<2||I.length<2)return-1;he=2,ye/=2,Je/=2,$/=2}function se(Ue,Le){return he===1?Ue[Le]:Ue.readUInt16BE(Le*he)}let ue;if(ie){let Ue=-1;for(ue=$;ue<ye;ue++)if(se(j,ue)===se(I,Ue===-1?0:ue-Ue)){if(Ue===-1&&(Ue=ue),ue-Ue+1===Je)return Ue*he}else Ue!==-1&&(ue-=ue-Ue),Ue=-1}else for($+Je>ye&&($=ye-Je),ue=$;ue>=0;ue--){let Ue=!0;for(let Le=0;Le<Je;Le++)if(se(j,ue+Le)!==se(I,Le)){Ue=!1;break}if(Ue)return ue}return-1}s.prototype.includes=function(I,$,X){return this.indexOf(I,$,X)!==-1},s.prototype.indexOf=function(I,$,X){return C(this,I,$,X,!0)},s.prototype.lastIndexOf=function(I,$,X){return C(this,I,$,X,!1)};function M(j,I,$,X){$=Number($)||0;const ie=j.length-$;X?(X=Number(X),X>ie&&(X=ie)):X=ie;const he=I.length;X>he/2&&(X=he/2);let ye;for(ye=0;ye<X;++ye){const Je=parseInt(I.substr(ye*2,2),16);if(hn(Je))return ye;j[$+ye]=Je}return ye}function R(j,I,$,X){return _t(Oe(I,j.length-$),j,$,X)}function O(j,I,$,X){return _t(ct(I),j,$,X)}function P(j,I,$,X){return _t(dt(I),j,$,X)}function z(j,I,$,X){return _t(It(I,j.length-$),j,$,X)}s.prototype.write=function(I,$,X,ie){if($===void 0)ie="utf8",X=this.length,$=0;else if(X===void 0&&typeof $=="string")ie=$,X=this.length,$=0;else if(isFinite($))$=$>>>0,isFinite(X)?(X=X>>>0,ie===void 0&&(ie="utf8")):(ie=X,X=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const he=this.length-$;if((X===void 0||X>he)&&(X=he),I.length>0&&(X<0||$<0)||$>this.length)throw new RangeError("Attempt to write outside buffer bounds");ie||(ie="utf8");let ye=!1;for(;;)switch(ie){case"hex":return M(this,I,$,X);case"utf8":case"utf-8":return R(this,I,$,X);case"ascii":case"latin1":case"binary":return O(this,I,$,X);case"base64":return P(this,I,$,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,I,$,X);default:if(ye)throw new TypeError("Unknown encoding: "+ie);ie=(""+ie).toLowerCase(),ye=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Y(j,I,$){return I===0&&$===j.length?t.fromByteArray(j):t.fromByteArray(j.slice(I,$))}function F(j,I,$){$=Math.min(j.length,$);const X=[];let ie=I;for(;ie<$;){const he=j[ie];let ye=null,Je=he>239?4:he>223?3:he>191?2:1;if(ie+Je<=$){let se,ue,Ue,Le;switch(Je){case 1:he<128&&(ye=he);break;case 2:se=j[ie+1],(se&192)===128&&(Le=(he&31)<<6|se&63,Le>127&&(ye=Le));break;case 3:se=j[ie+1],ue=j[ie+2],(se&192)===128&&(ue&192)===128&&(Le=(he&15)<<12|(se&63)<<6|ue&63,Le>2047&&(Le<55296||Le>57343)&&(ye=Le));break;case 4:se=j[ie+1],ue=j[ie+2],Ue=j[ie+3],(se&192)===128&&(ue&192)===128&&(Ue&192)===128&&(Le=(he&15)<<18|(se&63)<<12|(ue&63)<<6|Ue&63,Le>65535&&Le<1114112&&(ye=Le))}}ye===null?(ye=65533,Je=1):ye>65535&&(ye-=65536,X.push(ye>>>10&1023|55296),ye=56320|ye&1023),X.push(ye),ie+=Je}return B(X)}const D=4096;function B(j){const I=j.length;if(I<=D)return String.fromCharCode.apply(String,j);let $="",X=0;for(;X<I;)$+=String.fromCharCode.apply(String,j.slice(X,X+=D));return $}function Q(j,I,$){let X="";$=Math.min(j.length,$);for(let ie=I;ie<$;++ie)X+=String.fromCharCode(j[ie]&127);return X}function K(j,I,$){let X="";$=Math.min(j.length,$);for(let ie=I;ie<$;++ie)X+=String.fromCharCode(j[ie]);return X}function H(j,I,$){const X=j.length;(!I||I<0)&&(I=0),(!$||$<0||$>X)&&($=X);let ie="";for(let he=I;he<$;++he)ie+=Nn[j[he]];return ie}function L(j,I,$){const X=j.slice(I,$);let ie="";for(let he=0;he<X.length-1;he+=2)ie+=String.fromCharCode(X[he]+X[he+1]*256);return ie}s.prototype.slice=function(I,$){const X=this.length;I=~~I,$=$===void 0?X:~~$,I<0?(I+=X,I<0&&(I=0)):I>X&&(I=X),$<0?($+=X,$<0&&($=0)):$>X&&($=X),$<I&&($=I);const ie=this.subarray(I,$);return Object.setPrototypeOf(ie,s.prototype),ie};function G(j,I,$){if(j%1!==0||j<0)throw new RangeError("offset is not uint");if(j+I>$)throw new RangeError("Trying to access beyond buffer length")}s.prototype.readUintLE=s.prototype.readUIntLE=function(I,$,X){I=I>>>0,$=$>>>0,X||G(I,$,this.length);let ie=this[I],he=1,ye=0;for(;++ye<$&&(he*=256);)ie+=this[I+ye]*he;return ie},s.prototype.readUintBE=s.prototype.readUIntBE=function(I,$,X){I=I>>>0,$=$>>>0,X||G(I,$,this.length);let ie=this[I+--$],he=1;for(;$>0&&(he*=256);)ie+=this[I+--$]*he;return ie},s.prototype.readUint8=s.prototype.readUInt8=function(I,$){return I=I>>>0,$||G(I,1,this.length),this[I]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(I,$){return I=I>>>0,$||G(I,2,this.length),this[I]|this[I+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(I,$){return I=I>>>0,$||G(I,2,this.length),this[I]<<8|this[I+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(I,$){return I=I>>>0,$||G(I,4,this.length),(this[I]|this[I+1]<<8|this[I+2]<<16)+this[I+3]*16777216},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(I,$){return I=I>>>0,$||G(I,4,this.length),this[I]*16777216+(this[I+1]<<16|this[I+2]<<8|this[I+3])},s.prototype.readBigUInt64LE=En(function(I){I=I>>>0,Re(I,"offset");const $=this[I],X=this[I+7];($===void 0||X===void 0)&&$e(I,this.length-8);const ie=$+this[++I]*2**8+this[++I]*2**16+this[++I]*2**24,he=this[++I]+this[++I]*2**8+this[++I]*2**16+X*2**24;return BigInt(ie)+(BigInt(he)<<BigInt(32))}),s.prototype.readBigUInt64BE=En(function(I){I=I>>>0,Re(I,"offset");const $=this[I],X=this[I+7];($===void 0||X===void 0)&&$e(I,this.length-8);const ie=$*2**24+this[++I]*2**16+this[++I]*2**8+this[++I],he=this[++I]*2**24+this[++I]*2**16+this[++I]*2**8+X;return(BigInt(ie)<<BigInt(32))+BigInt(he)}),s.prototype.readIntLE=function(I,$,X){I=I>>>0,$=$>>>0,X||G(I,$,this.length);let ie=this[I],he=1,ye=0;for(;++ye<$&&(he*=256);)ie+=this[I+ye]*he;return he*=128,ie>=he&&(ie-=Math.pow(2,8*$)),ie},s.prototype.readIntBE=function(I,$,X){I=I>>>0,$=$>>>0,X||G(I,$,this.length);let ie=$,he=1,ye=this[I+--ie];for(;ie>0&&(he*=256);)ye+=this[I+--ie]*he;return he*=128,ye>=he&&(ye-=Math.pow(2,8*$)),ye},s.prototype.readInt8=function(I,$){return I=I>>>0,$||G(I,1,this.length),this[I]&128?(255-this[I]+1)*-1:this[I]},s.prototype.readInt16LE=function(I,$){I=I>>>0,$||G(I,2,this.length);const X=this[I]|this[I+1]<<8;return X&32768?X|4294901760:X},s.prototype.readInt16BE=function(I,$){I=I>>>0,$||G(I,2,this.length);const X=this[I+1]|this[I]<<8;return X&32768?X|4294901760:X},s.prototype.readInt32LE=function(I,$){return I=I>>>0,$||G(I,4,this.length),this[I]|this[I+1]<<8|this[I+2]<<16|this[I+3]<<24},s.prototype.readInt32BE=function(I,$){return I=I>>>0,$||G(I,4,this.length),this[I]<<24|this[I+1]<<16|this[I+2]<<8|this[I+3]},s.prototype.readBigInt64LE=En(function(I){I=I>>>0,Re(I,"offset");const $=this[I],X=this[I+7];($===void 0||X===void 0)&&$e(I,this.length-8);const ie=this[I+4]+this[I+5]*2**8+this[I+6]*2**16+(X<<24);return(BigInt(ie)<<BigInt(32))+BigInt($+this[++I]*2**8+this[++I]*2**16+this[++I]*2**24)}),s.prototype.readBigInt64BE=En(function(I){I=I>>>0,Re(I,"offset");const $=this[I],X=this[I+7];($===void 0||X===void 0)&&$e(I,this.length-8);const ie=($<<24)+this[++I]*2**16+this[++I]*2**8+this[++I];return(BigInt(ie)<<BigInt(32))+BigInt(this[++I]*2**24+this[++I]*2**16+this[++I]*2**8+X)}),s.prototype.readFloatLE=function(I,$){return I=I>>>0,$||G(I,4,this.length),n.read(this,I,!0,23,4)},s.prototype.readFloatBE=function(I,$){return I=I>>>0,$||G(I,4,this.length),n.read(this,I,!1,23,4)},s.prototype.readDoubleLE=function(I,$){return I=I>>>0,$||G(I,8,this.length),n.read(this,I,!0,52,8)},s.prototype.readDoubleBE=function(I,$){return I=I>>>0,$||G(I,8,this.length),n.read(this,I,!1,52,8)};function U(j,I,$,X,ie,he){if(!s.isBuffer(j))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>ie||I<he)throw new RangeError('"value" argument is out of bounds');if($+X>j.length)throw new RangeError("Index out of range")}s.prototype.writeUintLE=s.prototype.writeUIntLE=function(I,$,X,ie){if(I=+I,$=$>>>0,X=X>>>0,!ie){const Je=Math.pow(2,8*X)-1;U(this,I,$,X,Je,0)}let he=1,ye=0;for(this[$]=I&255;++ye<X&&(he*=256);)this[$+ye]=I/he&255;return $+X},s.prototype.writeUintBE=s.prototype.writeUIntBE=function(I,$,X,ie){if(I=+I,$=$>>>0,X=X>>>0,!ie){const Je=Math.pow(2,8*X)-1;U(this,I,$,X,Je,0)}let he=X-1,ye=1;for(this[$+he]=I&255;--he>=0&&(ye*=256);)this[$+he]=I/ye&255;return $+X},s.prototype.writeUint8=s.prototype.writeUInt8=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,1,255,0),this[$]=I&255,$+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,2,65535,0),this[$]=I&255,this[$+1]=I>>>8,$+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,2,65535,0),this[$]=I>>>8,this[$+1]=I&255,$+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,4,4294967295,0),this[$+3]=I>>>24,this[$+2]=I>>>16,this[$+1]=I>>>8,this[$]=I&255,$+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,4,4294967295,0),this[$]=I>>>24,this[$+1]=I>>>16,this[$+2]=I>>>8,this[$+3]=I&255,$+4};function W(j,I,$,X,ie){fe(I,X,ie,j,$,7);let he=Number(I&BigInt(4294967295));j[$++]=he,he=he>>8,j[$++]=he,he=he>>8,j[$++]=he,he=he>>8,j[$++]=he;let ye=Number(I>>BigInt(32)&BigInt(4294967295));return j[$++]=ye,ye=ye>>8,j[$++]=ye,ye=ye>>8,j[$++]=ye,ye=ye>>8,j[$++]=ye,$}function ne(j,I,$,X,ie){fe(I,X,ie,j,$,7);let he=Number(I&BigInt(4294967295));j[$+7]=he,he=he>>8,j[$+6]=he,he=he>>8,j[$+5]=he,he=he>>8,j[$+4]=he;let ye=Number(I>>BigInt(32)&BigInt(4294967295));return j[$+3]=ye,ye=ye>>8,j[$+2]=ye,ye=ye>>8,j[$+1]=ye,ye=ye>>8,j[$]=ye,$+8}s.prototype.writeBigUInt64LE=En(function(I,$=0){return W(this,I,$,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeBigUInt64BE=En(function(I,$=0){return ne(this,I,$,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeIntLE=function(I,$,X,ie){if(I=+I,$=$>>>0,!ie){const se=Math.pow(2,8*X-1);U(this,I,$,X,se-1,-se)}let he=0,ye=1,Je=0;for(this[$]=I&255;++he<X&&(ye*=256);)I<0&&Je===0&&this[$+he-1]!==0&&(Je=1),this[$+he]=(I/ye>>0)-Je&255;return $+X},s.prototype.writeIntBE=function(I,$,X,ie){if(I=+I,$=$>>>0,!ie){const se=Math.pow(2,8*X-1);U(this,I,$,X,se-1,-se)}let he=X-1,ye=1,Je=0;for(this[$+he]=I&255;--he>=0&&(ye*=256);)I<0&&Je===0&&this[$+he+1]!==0&&(Je=1),this[$+he]=(I/ye>>0)-Je&255;return $+X},s.prototype.writeInt8=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,1,127,-128),I<0&&(I=255+I+1),this[$]=I&255,$+1},s.prototype.writeInt16LE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,2,32767,-32768),this[$]=I&255,this[$+1]=I>>>8,$+2},s.prototype.writeInt16BE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,2,32767,-32768),this[$]=I>>>8,this[$+1]=I&255,$+2},s.prototype.writeInt32LE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,4,2147483647,-2147483648),this[$]=I&255,this[$+1]=I>>>8,this[$+2]=I>>>16,this[$+3]=I>>>24,$+4},s.prototype.writeInt32BE=function(I,$,X){return I=+I,$=$>>>0,X||U(this,I,$,4,2147483647,-2147483648),I<0&&(I=4294967295+I+1),this[$]=I>>>24,this[$+1]=I>>>16,this[$+2]=I>>>8,this[$+3]=I&255,$+4},s.prototype.writeBigInt64LE=En(function(I,$=0){return W(this,I,$,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),s.prototype.writeBigInt64BE=En(function(I,$=0){return ne(this,I,$,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ce(j,I,$,X,ie,he){if($+X>j.length)throw new RangeError("Index out of range");if($<0)throw new RangeError("Index out of range")}function ve(j,I,$,X,ie){return I=+I,$=$>>>0,ie||ce(j,I,$,4),n.write(j,I,$,X,23,4),$+4}s.prototype.writeFloatLE=function(I,$,X){return ve(this,I,$,!0,X)},s.prototype.writeFloatBE=function(I,$,X){return ve(this,I,$,!1,X)};function _e(j,I,$,X,ie){return I=+I,$=$>>>0,ie||ce(j,I,$,8),n.write(j,I,$,X,52,8),$+8}s.prototype.writeDoubleLE=function(I,$,X){return _e(this,I,$,!0,X)},s.prototype.writeDoubleBE=function(I,$,X){return _e(this,I,$,!1,X)},s.prototype.copy=function(I,$,X,ie){if(!s.isBuffer(I))throw new TypeError("argument should be a Buffer");if(X||(X=0),!ie&&ie!==0&&(ie=this.length),$>=I.length&&($=I.length),$||($=0),ie>0&&ie<X&&(ie=X),ie===X||I.length===0||this.length===0)return 0;if($<0)throw new RangeError("targetStart out of bounds");if(X<0||X>=this.length)throw new RangeError("Index out of range");if(ie<0)throw new RangeError("sourceEnd out of bounds");ie>this.length&&(ie=this.length),I.length-$<ie-X&&(ie=I.length-$+X);const he=ie-X;return this===I&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin($,X,ie):Uint8Array.prototype.set.call(I,this.subarray(X,ie),$),he},s.prototype.fill=function(I,$,X,ie){if(typeof I=="string"){if(typeof $=="string"?(ie=$,$=0,X=this.length):typeof X=="string"&&(ie=X,X=this.length),ie!==void 0&&typeof ie!="string")throw new TypeError("encoding must be a string");if(typeof ie=="string"&&!s.isEncoding(ie))throw new TypeError("Unknown encoding: "+ie);if(I.length===1){const ye=I.charCodeAt(0);(ie==="utf8"&&ye<128||ie==="latin1")&&(I=ye)}}else typeof I=="number"?I=I&255:typeof I=="boolean"&&(I=Number(I));if($<0||this.length<$||this.length<X)throw new RangeError("Out of range index");if(X<=$)return this;$=$>>>0,X=X===void 0?this.length:X>>>0,I||(I=0);let he;if(typeof I=="number")for(he=$;he<X;++he)this[he]=I;else{const ye=s.isBuffer(I)?I:s.from(I,ie),Je=ye.length;if(Je===0)throw new TypeError('The value "'+I+'" is invalid for argument "value"');for(he=0;he<X-$;++he)this[he+$]=ye[he%Je]}return this};const xe={};function me(j,I,$){xe[j]=class extends ${constructor(){super(),Object.defineProperty(this,"message",{value:I.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${j}]`,this.stack,delete this.name}get code(){return j}set code(ie){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:ie,writable:!0})}toString(){return`${this.name} [${j}]: ${this.message}`}}}me("ERR_BUFFER_OUT_OF_BOUNDS",function(j){return j?`${j} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),me("ERR_INVALID_ARG_TYPE",function(j,I){return`The "${j}" argument must be of type number. Received type ${typeof I}`},TypeError),me("ERR_OUT_OF_RANGE",function(j,I,$){let X=`The value of "${j}" is out of range.`,ie=$;return Number.isInteger($)&&Math.abs($)>2**32?ie=be(String($)):typeof $=="bigint"&&(ie=String($),($>BigInt(2)**BigInt(32)||$<-(BigInt(2)**BigInt(32)))&&(ie=be(ie)),ie+="n"),X+=` It must be ${I}. Received ${ie}`,X},RangeError);function be(j){let I="",$=j.length;const X=j[0]==="-"?1:0;for(;$>=X+4;$-=3)I=`_${j.slice($-3,$)}${I}`;return`${j.slice(0,$)}${I}`}function ge(j,I,$){Re(I,"offset"),(j[I]===void 0||j[I+$]===void 0)&&$e(I,j.length-($+1))}function fe(j,I,$,X,ie,he){if(j>$||j<I){const ye=typeof I=="bigint"?"n":"";let Je;throw I===0||I===BigInt(0)?Je=`>= 0${ye} and < 2${ye} ** ${(he+1)*8}${ye}`:Je=`>= -(2${ye} ** ${(he+1)*8-1}${ye}) and < 2 ** ${(he+1)*8-1}${ye}`,new xe.ERR_OUT_OF_RANGE("value",Je,j)}ge(X,ie,he)}function Re(j,I){if(typeof j!="number")throw new xe.ERR_INVALID_ARG_TYPE(I,"number",j)}function $e(j,I,$){throw Math.floor(j)!==j?(Re(j,$),new xe.ERR_OUT_OF_RANGE("offset","an integer",j)):I<0?new xe.ERR_BUFFER_OUT_OF_BOUNDS:new xe.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${I}`,j)}const at=/[^+/0-9A-Za-z-_]/g;function Ye(j){if(j=j.split("=")[0],j=j.trim().replace(at,""),j.length<2)return"";for(;j.length%4!==0;)j=j+"=";return j}function Oe(j,I){I=I||1/0;let $;const X=j.length;let ie=null;const he=[];for(let ye=0;ye<X;++ye){if($=j.charCodeAt(ye),$>55295&&$<57344){if(!ie){if($>56319){(I-=3)>-1&&he.push(239,191,189);continue}else if(ye+1===X){(I-=3)>-1&&he.push(239,191,189);continue}ie=$;continue}if($<56320){(I-=3)>-1&&he.push(239,191,189),ie=$;continue}$=(ie-55296<<10|$-56320)+65536}else ie&&(I-=3)>-1&&he.push(239,191,189);if(ie=null,$<128){if((I-=1)<0)break;he.push($)}else if($<2048){if((I-=2)<0)break;he.push($>>6|192,$&63|128)}else if($<65536){if((I-=3)<0)break;he.push($>>12|224,$>>6&63|128,$&63|128)}else if($<1114112){if((I-=4)<0)break;he.push($>>18|240,$>>12&63|128,$>>6&63|128,$&63|128)}else throw new Error("Invalid code point")}return he}function ct(j){const I=[];for(let $=0;$<j.length;++$)I.push(j.charCodeAt($)&255);return I}function It(j,I){let $,X,ie;const he=[];for(let ye=0;ye<j.length&&!((I-=2)<0);++ye)$=j.charCodeAt(ye),X=$>>8,ie=$%256,he.push(ie),he.push(X);return he}function dt(j){return t.toByteArray(Ye(j))}function _t(j,I,$,X){let ie;for(ie=0;ie<X&&!(ie+$>=I.length||ie>=j.length);++ie)I[ie+$]=j[ie];return ie}function Ct(j,I){return j instanceof I||j!=null&&j.constructor!=null&&j.constructor.name!=null&&j.constructor.name===I.name}function hn(j){return j!==j}const Nn=function(){const j="0123456789abcdef",I=new Array(256);for(let $=0;$<16;++$){const X=$*16;for(let ie=0;ie<16;++ie)I[X+ie]=j[$]+j[ie]}return I}();function En(j){return typeof BigInt>"u"?we:j}function we(){throw new Error("BigInt not supported")}}(p2)),p2}var vve=gve(),l8={},yve=function(e,t,n,r,i){var a=new Worker(l8[t]||(l8[t]=URL.createObjectURL(new Blob([e+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(o){var s=o.data,u=s.$e$;if(u){var l=new Error(u[0]);l.code=u[1],l.stack=u[2],i(l,null)}else i(null,s)},a.postMessage(n,r),a},vn=Uint8Array,Fr=Uint16Array,Yw=Int32Array,gg=new vn([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),vg=new vn([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),h1=new vn([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),mj=function(e,t){for(var n=new Fr(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];for(var i=new Yw(n[30]),r=1;r<30;++r)for(var a=n[r];a<n[r+1];++a)i[a]=a-n[r]<<5|r;return{b:n,r:i}},gj=mj(gg,2),i3=gj.b,uA=gj.r;i3[28]=258,uA[258]=28;var vj=mj(vg,0),yj=vj.b,c8=vj.r,p1=new Fr(32768);for(var qt=0;qt<32768;++qt){var Ps=(qt&43690)>>1|(qt&21845)<<1;Ps=(Ps&52428)>>2|(Ps&13107)<<2,Ps=(Ps&61680)>>4|(Ps&3855)<<4,p1[qt]=((Ps&65280)>>8|(Ps&255)<<8)>>1}var Ji=function(e,t,n){for(var r=e.length,i=0,a=new Fr(t);i<r;++i)e[i]&&++a[e[i]-1];var o=new Fr(t);for(i=1;i<t;++i)o[i]=o[i-1]+a[i-1]<<1;var s;if(n){s=new Fr(1<<t);var u=15-t;for(i=0;i<r;++i)if(e[i])for(var l=i<<4|e[i],c=t-e[i],f=o[e[i]-1]++<<c,d=f|(1<<c)-1;f<=d;++f)s[p1[f]>>u]=l}else for(s=new Fr(r),i=0;i<r;++i)e[i]&&(s[i]=p1[o[e[i]-1]++]>>15-e[i]);return s},nu=new vn(288);for(var qt=0;qt<144;++qt)nu[qt]=8;for(var qt=144;qt<256;++qt)nu[qt]=9;for(var qt=256;qt<280;++qt)nu[qt]=7;for(var qt=280;qt<288;++qt)nu[qt]=8;var xm=new vn(32);for(var qt=0;qt<32;++qt)xm[qt]=5;var wve=Ji(nu,9,0),wj=Ji(nu,9,1),_ve=Ji(xm,5,0),_j=Ji(xm,5,1),by=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},mi=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},xy=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},Qw=function(e){return(e+7)/8|0},yg=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new vn(e.subarray(t,n))},bj=["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||bj[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,ur),!n)throw r;return r},xj=function(e,t,n,r){var i=e.length,a=r?r.length:0;if(!i||t.f&&!t.l)return n||new vn(0);var o=!n,s=o||t.i!=2,u=t.i;o&&(n=new vn(i*3));var l=function(ge){var fe=n.length;if(ge>fe){var Re=new vn(Math.max(fe*2,ge));Re.set(n),n=Re}},c=t.f||0,f=t.p||0,d=t.b||0,p=t.l,y=t.d,g=t.m,w=t.n,_=i*8;do{if(!p){c=mi(e,f,1);var b=mi(e,f+1,3);if(f+=3,b)if(b==1)p=wj,y=_j,g=9,w=5;else if(b==2){var C=mi(e,f,31)+257,A=mi(e,f+10,15)+4,M=C+mi(e,f+5,31)+1;f+=14;for(var R=new vn(M),O=new vn(19),P=0;P<A;++P)O[h1[P]]=mi(e,f+P*3,7);f+=A*3;for(var z=by(O),Y=(1<<z)-1,F=Ji(O,z,1),P=0;P<M;){var D=F[mi(e,f,Y)];f+=D&15;var E=D>>4;if(E<16)R[P++]=E;else{var B=0,Q=0;for(E==16?(Q=3+mi(e,f,3),f+=2,B=R[P-1]):E==17?(Q=3+mi(e,f,7),f+=3):E==18&&(Q=11+mi(e,f,127),f+=7);Q--;)R[P++]=B}}var K=R.subarray(0,C),H=R.subarray(C);g=by(K),w=by(H),p=Ji(K,g,1),y=Ji(H,w,1)}else ur(1);else{var E=Qw(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,G=(1<<w)-1,U=f;;U=f){var B=p[xy(e,f)&L],W=B>>4;if(f+=B&15,f>_){u&&ur(0);break}if(B||ur(2),W<256)n[d++]=W;else if(W==256){U=f,p=null;break}else{var ne=W-254;if(W>264){var P=W-257,ce=gg[P];ne=mi(e,f,(1<<ce)-1)+i3[P],f+=ce}var ve=y[xy(e,f)&G],_e=ve>>4;ve||ur(3),f+=ve&15;var H=yj[_e];if(_e>3){var ce=vg[_e];H+=xy(e,f)&(1<<ce)-1,f+=ce}if(f>_){u&&ur(0);break}s&&l(d+131072);var xe=d+ne;if(d<H){var me=a-H,be=Math.min(H,xe);for(me+d<0&&ur(3);d<be;++d)n[d]=r[me+d]}for(;d<xe;++d)n[d]=n[d-H]}}t.l=p,t.p=U,t.b=d,t.f=c,p&&(c=1,t.m=g,t.d=y,t.n=w)}while(!c);return d!=n.length&&o?yg(n,0,d):n.subarray(0,d)},_o=function(e,t,n){n<<=t&7;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8},$h=function(e,t,n){n<<=t&7;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8,e[r+2]|=n>>16},m2=function(e,t){for(var n=[],r=0;r<e.length;++r)e[r]&&n.push({s:r,f:e[r]});var i=n.length,a=n.slice();if(!i)return{t:Sj,l:0};if(i==1){var o=new vn(n[0].s+1);return o[n[0].s]=1,{t:o,l:1}}n.sort(function(v,C){return v.f-C.f}),n.push({s:-1,f:25001});var s=n[0],u=n[1],l=0,c=1,f=2;for(n[0]={s:-1,f:s.f+u.f,l:s,r:u};c!=i-1;)s=n[n[l].f<n[f].f?l++:f++],u=n[l!=c&&n[l].f<n[f].f?l++:f++],n[c++]={s:-1,f:s.f+u.f,l:s,r:u};for(var d=a[0].s,r=1;r<i;++r)a[r].s>d&&(d=a[r].s);var p=new Fr(d+1),y=lA(n[c-1],p,0);if(y>t){var r=0,g=0,w=y-t,_=1<<w;for(a.sort(function(C,A){return p[A.s]-p[C.s]||C.f-A.f});r<i;++r){var b=a[r].s;if(p[b]>t)g+=_-(1<<y-p[b]),p[b]=t;else break}for(g>>=w;g>0;){var E=a[r].s;p[E]<t?g-=1<<t-p[E]++-1:++r}for(;r>=0&&g;--r){var S=a[r].s;p[S]==t&&(--p[S],++g)}y=t}return{t:new vn(p),l:y}},lA=function(e,t,n){return e.s==-1?Math.max(lA(e.l,t,n+1),lA(e.r,t,n+1)):t[e.s]=n},f8=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new Fr(++t),r=0,i=e[0],a=1,o=function(u){n[r++]=u},s=1;s<=t;++s)if(e[s]==i&&s!=t)++a;else{if(!i&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(i),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(i);a=1,i=e[s]}return{c:n.subarray(0,r),n:t}},Dh=function(e,t){for(var n=0,r=0;r<t.length;++r)n+=e[r]*t[r];return n},Ej=function(e,t,n){var r=n.length,i=Qw(t+2);e[i]=r&255,e[i+1]=r>>8,e[i+2]=e[i]^255,e[i+3]=e[i+1]^255;for(var a=0;a<r;++a)e[i+a+4]=n[a];return(i+4+r)*8},d8=function(e,t,n,r,i,a,o,s,u,l,c){_o(t,c++,n),++i[256];for(var f=m2(i,15),d=f.t,p=f.l,y=m2(a,15),g=y.t,w=y.l,_=f8(d),b=_.c,E=_.n,S=f8(g),v=S.c,C=S.n,A=new Fr(19),M=0;M<b.length;++M)++A[b[M]&31];for(var M=0;M<v.length;++M)++A[v[M]&31];for(var R=m2(A,7),O=R.t,P=R.l,z=19;z>4&&!O[h1[z-1]];--z);var Y=l+5<<3,F=Dh(i,nu)+Dh(a,xm)+o,D=Dh(i,d)+Dh(a,g)+o+14+3*z+Dh(A,O)+2*A[16]+3*A[17]+7*A[18];if(u>=0&&Y<=F&&Y<=D)return Ej(t,c,e.subarray(u,u+l));var B,Q,K,H;if(_o(t,c,1+(D<F)),c+=2,D<F){B=Ji(d,p,0),Q=d,K=Ji(g,w,0),H=g;var L=Ji(O,P,0);_o(t,c,E-257),_o(t,c+5,C-1),_o(t,c+10,z-4),c+=14;for(var M=0;M<z;++M)_o(t,c+3*M,O[h1[M]]);c+=3*z;for(var G=[b,v],U=0;U<2;++U)for(var W=G[U],M=0;M<W.length;++M){var ne=W[M]&31;_o(t,c,L[ne]),c+=O[ne],ne>15&&(_o(t,c,W[M]>>5&127),c+=W[M]>>12)}}else B=wve,Q=nu,K=_ve,H=xm;for(var M=0;M<s;++M){var ce=r[M];if(ce>255){var ne=ce>>18&31;$h(t,c,B[ne+257]),c+=Q[ne+257],ne>7&&(_o(t,c,ce>>23&31),c+=gg[ne]);var ve=ce&31;$h(t,c,K[ve]),c+=H[ve],ve>3&&($h(t,c,ce>>5&8191),c+=vg[ve])}else $h(t,c,B[ce]),c+=Q[ce]}return $h(t,c,B[256]),c+Q[256]},bve=new Yw([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Sj=new vn(0),xve=function(e,t,n,r,i,a){var o=a.z||e.length,s=new vn(r+o+5*(1+Math.ceil(o/7e3))+i),u=s.subarray(r,s.length-i),l=a.l,c=(a.r||0)&7;if(t){c&&(u[0]=a.r>>3);for(var f=bve[t-1],d=f>>13,p=f&8191,y=(1<<n)-1,g=a.p||new Fr(32768),w=a.h||new Fr(y+1),_=Math.ceil(n/3),b=2*_,E=function($e){return(e[$e]^e[$e+1]<<_^e[$e+2]<<b)&y},S=new Yw(25e3),v=new Fr(288),C=new Fr(32),A=0,M=0,R=a.i||0,O=0,P=a.w||0,z=0;R+2<o;++R){var Y=E(R),F=R&32767,D=w[Y];if(g[F]=D,w[Y]=F,P<=R){var B=o-R;if((A>7e3||O>24576)&&(B>423||!l)){c=d8(e,u,0,S,v,C,M,O,z,R-z,c),O=A=M=0,z=R;for(var Q=0;Q<286;++Q)v[Q]=0;for(var Q=0;Q<30;++Q)C[Q]=0}var K=2,H=0,L=p,G=F-D&32767;if(B>2&&Y==E(R-G))for(var U=Math.min(d,B)-1,W=Math.min(32767,R),ne=Math.min(258,B);G<=W&&--L&&F!=D;){if(e[R+K]==e[R+K-G]){for(var ce=0;ce<ne&&e[R+ce]==e[R+ce-G];++ce);if(ce>K){if(K=ce,H=G,ce>U)break;for(var ve=Math.min(G,ce-2),_e=0,Q=0;Q<ve;++Q){var xe=R-G+Q&32767,me=g[xe],be=xe-me&32767;be>_e&&(_e=be,D=xe)}}}F=D,D=g[F],G+=F-D&32767}if(H){S[O++]=268435456|uA[K]<<18|c8[H];var ge=uA[K]&31,fe=c8[H]&31;M+=gg[ge]+vg[fe],++v[257+ge],++C[fe],P=R+K,++A}else S[O++]=e[R],++v[e[R]]}}for(R=Math.max(R,P);R<o;++R)S[O++]=e[R],++v[e[R]];c=d8(e,u,l,S,v,C,M,O,z,R-z,c),l||(a.r=c&7|u[c/8|0]<<3,c-=7,a.h=w,a.p=g,a.i=R,a.w=P)}else{for(var R=a.w||0;R<o+l;R+=65535){var Re=R+65535;Re>=o&&(u[c/8|0]=l,Re=o),c=Ej(u,c+1,e.subarray(R,Re))}a.i=o}return yg(s,0,r+Qw(c)+i)},Cj=function(){var e=1,t=0;return{p:function(n){for(var r=e,i=t,a=n.length|0,o=0;o!=a;){for(var s=Math.min(o+2655,a);o<s;++o)i+=r+=n[o];r=(r&65535)+15*(r>>16),i=(i&65535)+15*(i>>16)}e=r,t=i},d:function(){return e%=65521,t%=65521,(e&255)<<24|(e&65280)<<8|(t&255)<<8|t>>8}}},Eve=function(e,t,n,r,i){if(!i&&(i={l:1},t.dictionary)){var a=t.dictionary.subarray(-32768),o=new vn(a.length+e.length);o.set(a),o.set(e,a.length),e=o,i.w=a.length}return xve(e,t.level==null?6:t.level,t.mem==null?i.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+t.mem,n,r,i)},Sve=function(e,t){var n={};for(var r in e)n[r]=e[r];for(var r in t)n[r]=t[r];return n},h8=function(e,t,n){for(var r=e(),i=e.toString(),a=i.slice(i.indexOf("[")+1,i.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o<r.length;++o){var s=r[o],u=a[o];if(typeof s=="function"){t+=";"+u+"=";var l=s.toString();if(s.prototype)if(l.indexOf("[native code]")!=-1){var c=l.indexOf(" ",8)+1;t+=l.slice(c,l.indexOf("(",c))}else{t+=l;for(var f in s.prototype)t+=";"+u+".prototype."+f+"="+s.prototype[f].toString()}else t+=l}else n[u]=s}return t},mv=[],Cve=function(e){var t=[];for(var n in e)e[n].buffer&&t.push((e[n]=new e[n].constructor(e[n])).buffer);return t},kve=function(e,t,n,r){if(!mv[n]){for(var i="",a={},o=e.length-1,s=0;s<o;++s)i=h8(e[s],i,a);mv[n]={c:h8(e[o],i,a),e:a}}var u=Sve({},mv[n].e);return yve(mv[n].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+t.toString()+"}",n,u,Cve(u),r)},Ave=function(){return[vn,Fr,Yw,gg,vg,h1,i3,yj,wj,_j,p1,bj,Ji,by,mi,xy,Qw,yg,ur,xj,a3,kj,Aj]},kj=function(e){return postMessage(e,[e.buffer])},Aj=function(e){return e&&{out:e.size&&new vn(e.size),dictionary:e.dictionary}},Tve=function(e,t,n,r,i,a){var o=kve(n,r,i,function(s,u){o.terminate(),a(s,u)});return o.postMessage([e,t],t.consume?[e.buffer]:[]),function(){o.terminate()}},wa=function(e,t){return e[t]|e[t+1]<<8},Wi=function(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0},g2=function(e,t){return Wi(e,t)+Wi(e,t+4)*4294967296},Tj=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},Mve=function(e,t){var n=t.level,r=n==0?0:n<6?1:n==9?3:2;if(e[0]=120,e[1]=r<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var i=Cj();i.p(t.dictionary),Tj(e,2,i.d())}};function Pve(e,t,n){return n||(n=t,t={}),typeof n!="function"&&ur(7),Tve(e,t,[Ave],function(r){return kj(a3(r.data[0],Aj(r.data[1])))},1,n)}function a3(e,t){return xj(e,{i:2},t&&t.out,t&&t.dictionary)}function M9e(e,t){t||(t={});var n=Cj();n.p(e);var r=Eve(e,t,t.dictionary?6:2,4);return Mve(r,t),Tj(r,r.length-4,n.d()),r}var cA=typeof TextDecoder<"u"&&new TextDecoder,Ive=0;try{cA.decode(Sj,{stream:!0}),Ive=1}catch{}var Rve=function(e){for(var t="",n=0;;){var r=e[n++],i=(r>127)+(r>223)+(r>239);if(n+i>e.length)return{s:t,r:yg(e,n-1)};i?i==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):i&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function Mj(e,t){if(t){for(var n="",r=0;r<e.length;r+=16384)n+=String.fromCharCode.apply(null,e.subarray(r,r+16384));return n}else{if(cA)return cA.decode(e);var i=Rve(e),a=i.s,n=i.r;return n.length&&ur(8),a}}var Nve=function(e,t){return t+30+wa(e,t+26)+wa(e,t+28)},Ove=function(e,t,n){var r=wa(e,t+28),i=Mj(e.subarray(t+46,t+46+r),!(wa(e,t+8)&2048)),a=t+46+r,o=Wi(e,t+20),s=n&&o==4294967295?$ve(e,a):[o,Wi(e,t+24),Wi(e,t+42)],u=s[0],l=s[1],c=s[2];return[wa(e,t+10),u,l,i,a+wa(e,t+30)+wa(e,t+32),c]},$ve=function(e,t){for(;wa(e,t)!=1;t+=4+wa(e,t+2));return[g2(e,t+12),g2(e,t+4),g2(e,t+20)]},p8=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(e){e()};function Dve(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,_){p8(function(){n(w,_)})};p8(function(){o=n});for(var s=e.length-22;Wi(e,s)!=101010256;--s)if(!s||e.length-s>65558)return o(ur(13,0,1),null),i;var u=wa(e,s+8);if(u){var l=u,c=Wi(e,s+16),f=c==4294967295||l==65535;if(f){var d=Wi(e,s-12);f=Wi(e,d)==101075792,f&&(l=u=Wi(e,d+32),c=Wi(e,d+48))}for(var p=t&&t.filter,y=function(w){var _=Ove(e,c,f),b=_[0],E=_[1],S=_[2],v=_[3],C=_[4],A=_[5],M=Nve(e,A);c=C;var R=function(P,z){P?(i(),o(P,null)):(z&&(a[v]=z),--u||o(null,a))};if(!p||p({name:v,size:E,originalSize:S,compression:b}))if(!b)R(null,yg(e,M,M+E));else if(b==8){var O=e.subarray(M,M+E);if(S<524288||E>.8*S)try{R(null,a3(O,{out:new vn(S)}))}catch(P){R(P,null)}else r.push(Pve(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 m8(e,t){return{id:t&&e.indis.some(r=>r.id===t.id)?t.id:e.indis[0].id,generation:(t==null?void 0:t.generation)||0}}function Pj(e,t,n){const r=dve(e,n||new Map),i=JSON.stringify(r);try{sessionStorage.setItem(t,i)}catch(a){console.warn("Failed to store data in session storage: "+a)}return r}async function Fve(e){const t=vve.Buffer.from(await e.arrayBuffer()),n=await new Promise((a,o)=>{Dve(t,(s,u)=>{s?o(s):a(u)})});let r;const i=new Map;for(let a of Object.keys(n))a.endsWith(".ged")?r?console.warn("Multiple GEDCOM files found in zip archive."):r=Mj(n[a]):i.set(a,URL.createObjectURL(new Blob([n[a]])));if(!r)throw new Error("GEDCOM file not found in zip archive.");return{gedcom:r,images:i}}async function Ij(e){return await e.slice(0,2).text()==="PK"?Fve(e):{gedcom:await e.text(),images:new Map}}async function Lve(e,t){try{const u=sessionStorage.getItem(e);if(u)return JSON.parse(u)}catch(u){console.warn("Failed to load data from session storage: "+u)}const n=e.match(/https:\/\/drive\.google\.com\/file\/d\/(.*)\/.*/);n&&(e=`https://drive.google.com/uc?id=${n[1]}&export=download`);const r=e.match(/https:\/\/drive\.google\.com\/open\?id=([^&]*)&?.*/);r&&(e=`https://drive.google.com/uc?id=${r[1]}&export=download`);const i=t?"https://topolaproxy.bieda.it/"+e:e,a=await window.fetch(i);if(a.status!==200)throw new Error(a.statusText);const{gedcom:o,images:s}=await Ij(await a.blob());return Pj(o,e,s)}async function Rj(e,t,n){try{const r=sessionStorage.getItem(e);if(r)return JSON.parse(r)}catch(r){console.warn("Failed to load data from session storage: "+r)}if(!t)throw new bd("ERROR_LOADING_UPLOADED_FILE","Error loading data. Please upload your file again.");return Pj(t,e,n)}class Bve{isNewData(t,n,r){return t.spec.hash!==n.spec.hash}async loadData(t){try{const n=await Rj(t.spec.hash,t.spec.gedcom,t.spec.images),r=r3(n.gedcom.head);return Dn("upload_file_loaded",{event_label:r,event_value:t.spec.images&&t.spec.images.size||0}),n}catch(n){throw Dn("upload_file_error"),n}}}class zve{isNewData(t,n,r){return t.spec.url!==n.spec.url}async loadData(t){try{const n=await Lve(t.spec.url,t.spec.handleCors),r=r3(n.gedcom.head);return Dn("upload_file_loaded",{event_label:r}),n}catch(n){throw Dn("url_file_error"),n}}}class Uve{isNewData(t,n,r){return!1}async onMessage(t,n,r){if(t.message==="parent_ready")window.parent.postMessage({message:"ready"},"*");else if(t.message==="gedcom"){const i=t.gedcom;if(!i)return;try{const a=await Rj("",i),o=r3(a.gedcom.head);Dn("embedded_file_loaded",{event_label:o}),n(a)}catch(a){Dn("embedded_file_error"),r(a)}}}async loadData(t){return new Promise((n,r)=>{window.parent.postMessage({message:"ready"},"*"),window.addEventListener("message",i=>this.onMessage(i.data,n,r))})}}var v2={},y2={},w2={},_2={},g8;function zl(){return g8||(g8=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}(_2)),_2}var b2={},x2={},E2={},v8;function Kw(){return v8||(v8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ValidationManager=void 0;var t=tr(),n=zl(),r=oi(),i=hu(),a=function(){function o(){this._validationStatus=[{tag:"",status:o.OK}],this._failedMessages=[]}return o.prototype.getStatus=function(s){s===void 0&&(s="");for(var u=0,l=r.ArrayUtils.isArray(s)?s:[s],c=0,f=this._validationStatus;c<f.length;c++){var d=f[c];(s===""||l.indexOf(d.tag)>=0)&&d.status>u&&(u=d.status)}return u},o.prototype.ok=function(s){return s===void 0&&(s=""),this.getStatus(s)===o.OK},o.prototype.notOk=function(s){return s===void 0&&(s=""),this.getStatus(s)!==o.OK},o.prototype.getFirstMessage=function(s){s===void 0&&(s="");for(var u=r.ArrayUtils.isArray(s)?s:[s],l=0,c=this._failedMessages;l<c.length;l++){var f=c[l];if(s===""||s===null||r.ArrayUtils.isArray(s)&&s.length===0||u.indexOf(f.tag)>=0)return f.message}return""},o.prototype.getLastMessage=function(s){s===void 0&&(s="");for(var u=r.ArrayUtils.isArray(s)?s:[s],l=this._failedMessages.length-1;l>=0;l--)if(s===""||s===null||r.ArrayUtils.isArray(s)&&s.length===0||u.indexOf(this._failedMessages[l].tag)>=0)return this._failedMessages[l].message;return""},o.prototype.isTrue=function(s,u,l,c){return u===void 0&&(u="value is not true"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(s===!0,u,l,c)},o.prototype.isBoolean=function(s,u,l,c){return u===void 0&&(u="value is not a boolean"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(typeof s=="boolean",u,l,c)},o.prototype.isNumeric=function(s,u,l,c){return u===void 0&&(u="value is not a number"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(n.NumericUtils.isNumeric(s),u,l,c)},o.prototype.isNumericBetween=function(s,u,l,c,f,d){return c===void 0&&(c="value is not between min and max"),f===void 0&&(f=""),d===void 0&&(d=!1),this._updateValidationStatus(n.NumericUtils.isNumeric(s)&&s>=u&&s<=l,c,f,d)},o.prototype.isString=function(s,u,l,c){return u===void 0&&(u="value is not a string"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(t.StringUtils.isString(s),u,l,c)},o.prototype.isUrl=function(s,u,l,c){return u===void 0&&(u="value is not an URL"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(t.StringUtils.isUrl(s),u,l,c)},o.prototype.isArray=function(s,u,l,c){return u===void 0&&(u="value is not an array"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(r.ArrayUtils.isArray(s),u,l,c)},o.prototype.isObject=function(s,u,l,c){return u===void 0&&(u="value is not an object"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(i.ObjectUtils.isObject(s),u,l,c)},o.prototype.isFilledIn=function(s,u,l,c,f){return u===void 0&&(u=[]),l===void 0&&(l="value is required"),c===void 0&&(c=""),f===void 0&&(f=!1),this._updateValidationStatus(!t.StringUtils.isEmpty(s,u),l,c,f)},o.prototype.isObjectWithValidProperties=function(){return!1},o.prototype.isDate=function(){return!1},o.prototype.isMail=function(){return!1},o.prototype.isEqualTo=function(s,u,l,c,f){l===void 0&&(l="values are not equal"),c===void 0&&(c=""),f===void 0&&(f=!1);var d=!1;return r.ArrayUtils.isArray(s)&&r.ArrayUtils.isArray(u)?d=r.ArrayUtils.isEqualTo(s,u):i.ObjectUtils.isObject(s)&&i.ObjectUtils.isObject(u)?d=i.ObjectUtils.isEqualTo(s,u):s===u&&(d=!0),this._updateValidationStatus(d,l,c,f)},o.prototype.isMinimumWords=function(s){return s===""},o.prototype.isNIF=function(s){return s===""},o.prototype.isMinimumLength=function(s){return s===""},o.prototype.isMaximumLength=function(s){return s===""},o.prototype.isPostalCode=function(s){return s===""},o.prototype.isPhone=function(s){return s===""},o.prototype.isHtmlFormValid=function(s){return s===""},o.prototype.reset=function(){this._validationStatus=[{tag:"",status:o.OK}],this._failedMessages=[]},o.prototype._updateValidationStatus=function(s,u,l,c){if(l===void 0&&(l=""),!s){for(var f=r.ArrayUtils.isArray(l)?l:[l],d=0,p=f;d<p.length;d++){for(var y=p[d],g=!1,w=0,_=this._validationStatus;w<_.length;w++)if(_[w].tag===y){g=!0;break}g||this._validationStatus.push({tag:String(y),status:o.OK})}for(var b=0,E=f;b<E.length;b++){y=E[b];for(var S=0;S<this._validationStatus.length;S++)if(this._validationStatus[S].tag===y){this._failedMessages.push({tag:y,message:u}),this._validationStatus[S].status=c&&this._validationStatus[S].status!=o.ERROR?o.WARNING:o.ERROR;break}}}return s},o.OK=0,o.WARNING=1,o.ERROR=2,o}();e.ValidationManager=a}(E2)),E2}var y8;function hu(){return y8||(y8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ObjectUtils=void 0;var t=oi(),n=tr(),r=Kw(),i=function(){function a(){}return a.isObject=function(o){return!(t.ArrayUtils.isArray(o)||o===null||o instanceof RegExp||typeof o!="object")},a.getKeys=function(o){if(!a.isObject(o))throw new Error("parameter must be an object");return Object.keys(o)},a.isEqualTo=function(o,s){var u=new r.ValidationManager;if(!a.isObject(o)||!a.isObject(s))throw new Error("parameters must be objects");var l=a.getKeys(o).sort(),c=a.getKeys(s).sort();if(!t.ArrayUtils.isEqualTo(l,c))return!1;for(var f=0;f<l.length;f++)if(!u.isEqualTo(o[l[f]],s[c[f]]))return!1;return!0},a.isStringFound=function(o,s,u){if(u===void 0&&(u=!0),!a.isObject(o))throw new Error("parameter must be an object");if(!n.StringUtils.isString(s))throw new Error("str is not a string");for(var l=0,c=a.getKeys(o);l<c.length;l++){var f=c[l];if(n.StringUtils.isString(o[f])&&(u&&o[f].indexOf(s)>=0||!u&&o[f].toLowerCase().indexOf(s.toLowerCase())>=0)||t.ArrayUtils.isArray(o[f])&&t.ArrayUtils.isStringFound(o[f],s,u)||a.isObject(o[f])&&a.isStringFound(o[f],s,u))return!0}return!1},a.merge=function(o,s){if(!a.isObject(o)||!a.isObject(s))throw new Error("destination and source must objects");for(var u=0,l=a.getKeys(s);u<l.length;u++){var c=l[u];o.hasOwnProperty(c)&&a.isObject(s[c])&&a.isObject(o[c])?o[c]=a.merge(o[c],s[c]):o[c]=a.clone(s[c])}return o},a.clone=function(o){return a.apply(o,function(s){return a.isObject(s)?new o.constructor:s})},a.apply=function(o,s){if(t.ArrayUtils.isArray(o)){for(var u=[],l=0,c=o;l<c.length;l++){var f=c[l];u.push(a.apply(f,s))}return u}if(a.isObject(o)){u=new o.constructor;for(var d in o)u[d]=a.apply(o[d],s);return u}return s(o)},a}();e.ObjectUtils=i}(x2)),x2}var w8;function oi(){return w8||(w8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayUtils=void 0;var t=hu(),n=tr(),r=Kw(),i=function(){function a(){}return a.isArray=function(o){return Object.prototype.toString.call(o)==="[object Array]"},a.isEqualTo=function(o,s){if(!a.isArray(o)||!a.isArray(s))throw new Error("parameters must be arrays");if(o.length!=s.length)return!1;for(var u=0,l=o.length;u<l;u++)if(a.isArray(o[u])&&a.isArray(s[u])){if(!a.isEqualTo(o[u],s[u]))return!1}else if(t.ObjectUtils.isObject(o[u])&&t.ObjectUtils.isObject(s[u])){if(!t.ObjectUtils.isEqualTo(o[u],s[u]))return!1}else if(o[u]!==s[u])return!1;return!0},a.isStringFound=function(o,s,u){if(u===void 0&&(u=!0),!a.isArray(o))throw new Error("parameter must be an array");if(!n.StringUtils.isString(s))throw new Error("str is not a string");for(var l=0;l<o.length;l++)if(n.StringUtils.isString(o[l])&&(u&&o[l].indexOf(s)>=0||!u&&o[l].toLowerCase().indexOf(s.toLowerCase())>=0)||a.isArray(o[l])&&a.isStringFound(o[l],s,u)||t.ObjectUtils.isObject(o[l])&&t.ObjectUtils.isStringFound(o[l],s,u))return!0;return!1},a.forceNonEmptyArray=function(o,s,u){if(s===void 0&&(s=""),u===void 0&&(u="must be a non empty array"),!this.isArray(o)||o.length<=0)throw new Error(s+" "+u)},a.removeElement=function(o,s){if(!a.isArray(o))throw new Error("parameter must be an array");var u=[];if(a.isArray(s))for(var l=0;l<o.length;l++)a.isArray(o[l])&&a.isEqualTo(s,o[l])||u.push(o[l]);else for(var c=0;c<o.length;c++)s!==o[c]&&u.push(o[c]);return u},a.removeDuplicateElements=function(o){if(!a.isArray(o))throw new Error("parameter must be an array");for(var s=[],u=o.length,l=new r.ValidationManager,c=0;c<u;c++){for(var f=!1,d=s.length,p=0;p<d;p++)if(l.isEqualTo(o[c],s[p])){f=!0;break}f||s.push(o[c])}return s},a.hasDuplicateElements=function(o){if(!a.isArray(o))throw new Error("parameter must be an array");for(var s=o.length,u=new r.ValidationManager,l=0;l<s;l++)for(var c=l+1;c<s;c++)if(u.isEqualTo(o[l],o[c]))return!0;return!1},a.getDuplicateElements=function(o){if(!a.isArray(o))throw new Error("parameter must be an array");for(var s=[],u=o.length,l=new r.ValidationManager,c=0;c<u;c++)for(var f=c+1;f<u;f++)l.isEqualTo(o[c],o[f])&&s.push(o[c]);return a.removeDuplicateElements(s)},a}();e.ArrayUtils=i}(b2)),b2}var _8;function tr(){return _8||(_8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.StringUtils=void 0;var t=zl(),n=oi(),r=hu(),i=function(){function a(){}return a.isString=function(o){return typeof o=="string"||o instanceof String},a.forceString=function(o,s,u){if(s===void 0&&(s=""),u===void 0&&(u="must be a string"),!a.isString(o))throw new Error(s+" "+u)},a.isUrl=function(o){var s=!1;return!a.isEmpty(o)&&a.isString(o)&&(s=!!(o.length<2083&&new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i").test(o))),s},a.isEmpty=function(o,s){if(s===void 0&&(s=[]),!a.isString(o)){if(o==null||o=="")return!0;throw new Error("value is not a string")}return a.replace(o,s.concat([" ",`
|
||
`,"\r"," "]),"")===""},a.isStartingWith=function(o,s){if(s===void 0&&(s=[]),!n.ArrayUtils.isArray(s))throw new Error("startingValues is not an array");for(var u=0,l=s;u<l.length;u++){var c=l[u];if(o.lastIndexOf(c,0)===0)return!0}return!1},a.isEndingWith=function(o,s){if(s===void 0&&(s=[]),!n.ArrayUtils.isArray(s))throw new Error("endingValues is not an array");for(var u=0,l=s;u<l.length;u++){var c=l[u];if(c===""||o.indexOf(c,o.length-c.length)!==-1)return!0}return!1},a.forceNonEmptyString=function(o,s,u){if(s===void 0&&(s=""),u===void 0&&(u="must be a non empty string"),!a.isString(o)||a.isEmpty(o))throw new Error(s+" "+u)},a.isCamelCase=function(){},a.isSnakeCase=function(){},a.replace=function(o,s,u,l){if(l===void 0&&(l=-1),!a.isString(o))throw new Error("string is not valid");if(!a.isString(s)&&!n.ArrayUtils.isArray(s))throw new Error("search is not a string or array");if(!a.isString(u)&&!n.ArrayUtils.isArray(u))throw new Error("replacement is not a string or array");if(!t.NumericUtils.isInteger(l))throw new Error("count must be a positive integer or 0");if(l===0)return o;var c=o,f=a.isString(s)?[String(s)]:s,d=a.isString(u)?[String(u)]:u;if(d.length>1&&f.length!==d.length)throw new Error("search and replacement arrays must have the same length");for(var p=0;p<f.length;p++)if(f[p]!==""){var y=d.length===1?d[0]:d[p];y!=null||(y="");for(var g=[],w=c.split(f[p]),_=0;_<w.length;_++)g.push(w[_]),_<w.length-1&&(l<0||_<l?g.push(y):g.push(f[p]));c=g.join("")}return c},a.replaceMulti=function(o,s,u,l){if(l===void 0&&(l=-1),a.isString(o))return a.replace(o,s,u,l);var c=r.ObjectUtils.clone(o);if(n.ArrayUtils.isArray(c))for(var f=0;f<c.length;f++)c[f]=a.replaceMulti(c[f],s,u,l);else if(r.ObjectUtils.isObject(c))for(var d=0,p=r.ObjectUtils.getKeys(c);d<p.length;d++){var y=p[d];c[y]=a.replaceMulti(c[y],s,u,l)}return c},a.trim=function(o,s){return s===void 0&&(s=`
|
||
\r`),a.trimLeft(a.trimRight(o,s),s)},a.trimLeft=function(o,s){if(s===void 0&&(s=`
|
||
\r`),!a.isString(o))throw new Error("value is not a string");return o.replace(new RegExp("^["+s+"]+"),"")},a.trimRight=function(o,s){if(s===void 0&&(s=`
|
||
\r`),!a.isString(o))throw new Error("value is not a string");return o.replace(new RegExp("["+s+"]+$"),"")},a.pad=function(o,s,u,l){if(u===void 0&&(u="0"),l===void 0&&(l="LEFT"),!a.isString(o)||!a.isString(u)||u.length<=0)throw new Error("string and padString must be strings");if(!t.NumericUtils.isInteger(s))throw new Error("padLength is not an int");if(l!=="LEFT"&&l!=="RIGHT")throw new Error("mode must be LEFT or RIGHT");var c=o;if(l==="RIGHT")for(;c.length<s;)c+=u.substr(0,s-c.length);else for(;c.length<s;)c=u.substr(-(s-c.length))+c;return c},a.countStringOccurences=function(o,s){if(!a.isString(o)||!a.isString(s))throw new Error("value is not a string");if(s==="")throw new Error("cannot count empty string occurences");return o.split(s).length-1},a.countByCase=function(o,s){if(s===void 0&&(s=a.FORMAT_ALL_UPPER_CASE),o=a.removeAccents(o),s===a.FORMAT_ALL_UPPER_CASE)return o.replace(/[^A-Z]+/g,"").length;if(s===a.FORMAT_ALL_LOWER_CASE)return o.replace(/[^a-z]+/g,"").length;throw new Error("invalid case value")},a.countWords=function(o,s){s===void 0&&(s=" ");for(var u=0,l=a.getLines(o),c=0;c<l.length;c++)for(var f=l[c].split(s),d=0;d<f.length;d++)a.isEmpty(f[d])||u++;return u},a.countPathElements=function(o){return(o=(o=a.formatPath(o,"/")).indexOf("/")===0?o.substr(1):o)==""?0:o.split("/").length},a.limitLen=function(o,s,u){if(s===void 0&&(s=100),u===void 0&&(u=" ..."),s<=0||!t.NumericUtils.isNumeric(s))throw new Error("limit must be a positive numeric value");return a.isString(o)?o.length<=s?o:u.length>s?u.substring(0,s):o.substring(0,s-u.length)+u:""},a.getDomainFromUrl=function(o){var s=a.getHostNameFromUrl(o);return(s=s.split(".")).length>2&&s.shift(),s.join(".")},a.getHostNameFromUrl=function(o){if(a.isEmpty(o)||!a.isUrl(o))return"";var s=document.createElement("a");s.href=o;var u=(s.host.match(/\./g)||[]).length;return u<=0||u>2?"":s.host},a.getLines=function(o,s){s===void 0&&(s=[/\s+/g]);var u=[];if(!a.isString(o))return u;for(var l=o.split(/\r?\n|\n|\r/),c=0;c<l.length;c++)if(a.isString(l[c])){for(var f=l[c],d=0;d<s.length;d++)f=f.replace(s[d],"");f!=""&&u.push(l[c])}return u},a.getKeyWords=function(){},a.getPath=function(o,s,u){if(s===void 0&&(s=1),u===void 0&&(u="/"),a.isEmpty(o))return"";if((o=a.formatPath(o,"/"))==="/")return o;var l=(o.indexOf("/")===0?o.substring(1):o).split("/");if(s>l.length||s<-1)return"";for(var c=[],f=l.length-s;f<l.length;f++)c.push(l[f]);return c.length<=0?o:a.formatPath(o.substring(0,o.length-c.join("/").length-1),u)},a.getPathElement=function(o,s){if(s===void 0&&(s=-1),a.isEmpty(o))return"";var u=(o=(o=a.formatPath(o,"/")).indexOf("/")===0?o.substring(1):o).split("/");if(s>=u.length||s<-u.length)throw new Error("Invalid position specified");return s<0?u[u.length+s]:u[s]},a.getPathElementWithoutExt=function(o,s,u){s===void 0&&(s=-1),u===void 0&&(u=".");var l=a.getPathElement(o,s);return l.indexOf(u)>=0&&(l=l.substr(0,l.lastIndexOf(u))),l},a.getPathExtension=function(o,s,u){s===void 0&&(s=-1),u===void 0&&(u=".");var l=a.getPathElement(o,s);return l.indexOf(u)<0?"":l.substr(l.lastIndexOf(u)+1)},a.getSchemeFromUrl=function(o){if(o==null||o==null)return"";if(!a.isString(o))throw new Error("Specified value must be a string");if(!a.isUrl(o))return"";var s=o.split("://");return s.length===2?s[0]:""},a.formatCase=function(o,s){if(!a.isString(o))throw new Error("value is not a string");if(a.isEmpty(o))return o;if(s===a.FORMAT_START_CASE)return o.split(" ").map(function(c){return(c.length>0?c[0].toUpperCase():"")+(c.length>1?c.substr(1).toLowerCase():"")}).join(" ");if(s===a.FORMAT_ALL_UPPER_CASE)return o.toUpperCase();if(s===a.FORMAT_ALL_LOWER_CASE)return o.toLowerCase();if(s===a.FORMAT_FIRST_UPPER_REST_LOWER)return o.charAt(0).toUpperCase()+o.slice(1).toLowerCase();if(s.indexOf("CAMEL_CASE")>0){var u=a.removeAccents(o).replace(/[^a-z0-9]+/gi," ").trim().split(" ");if(u.length>1)for(var l=1;l<u.length;l++)u[l]=u[l].charAt(0).toUpperCase()+u[l].slice(1);return o=u.join(""),s==a.FORMAT_UPPER_CAMEL_CASE?o.charAt(0).toUpperCase()+o.slice(1):s==a.FORMAT_LOWER_CAMEL_CASE?o.charAt(0).toLowerCase()+o.slice(1):o}throw new Error("Unknown format specified")},a.formatPath=function(o,s){if(s===void 0&&(s="/"),!a.isString(o))throw new Error("path must be a string");if(s!=="/"&&s!=="\\")throw new Error("separator must be a slash or backslash");for(o=(o=o.replace(/\//g,s)).replace(/\\/g,s);o.indexOf(s+s)>=0;)o=o.replace(s+s,s);return o.length>1&&o.substr(o.length-1)===s&&(o=o.substr(0,o.length-1)),o},a.formatUrl=function(o){if(o=="")return"";if(!a.isString(o))throw new Error("url must be a string");if(a.isEmpty(o))return o;for(o=(o=(o=(o=o.trim()).replace(/\//g,"/")).replace(/\\/g,"/")).replace(/\:\/\//g,"@@@");o.indexOf("//")>=0;)o=o.replace("//","/");return o=o.replace(/@@@/g,"://"),this.getSchemeFromUrl(o)===""&&a.isUrl("http://"+o)?"http://"+o:o},a.formatForFullTextSearch=function(o,s){if(s===void 0&&(s=" "),!a.isString(o))throw new Error("value is not a string");var u=a.replace(o,s,"");return(u=(u=a.removeAccents(u)).replace(/[^\p{L}\p{N}]/gu,"")).toLowerCase()},a.compareByLevenshtein=function(o,s){if(!a.isString(o)||!a.isString(s))throw new Error("string1 and string2 must be strings");var u=o.length,l=s.length;if(u<l)return a.compareByLevenshtein(s,o);if(u==0)return l;if(o===s)return 0;for(var c=[],f=[],d=0;d<=l;d++)f.push(d);for(d=0;d<u;d++){(c=[])[0]=d+1;for(var p=o.substr(d,1),y=0;y<l;y++){var g=s.substr(y,1),w=f[y+1]+1,_=c[y]+1,b=f[y]+(p!==g?1:0);c.push(Math.min(w,_,b))}f=c}return f[l]},a.compareSimilarityPercent=function(o,s){var u=a.compareByLevenshtein(o,s);return u===0?100:100*(1-u/Math.max(o.length,s.length))},a.generatePath=function(o,s){if(s===void 0&&(s=""),!n.ArrayUtils.isArray(o))throw new Error("elements is not an array");return s===""&&(s="/"),a.formatPath(o.join(s),s)},a.generateRandom=function(o,s,u){if(u===void 0&&(u=["0-9","a-z","A-Z"]),o<0||!t.NumericUtils.isInteger(o)||s<0||!t.NumericUtils.isInteger(s))throw new Error("minLength and maxLength must be positive numbers");if(s<o)throw new Error("Provided maxLength must be higher or equal than minLength");if(!n.ArrayUtils.isArray(u)||u.length<=0)throw new Error("invalid charset");for(var l="",c=0,f=u;c<f.length;c++){var d=f[c];if(!a.isString(d)||a.isEmpty(d))throw new Error("invalid charset");var p=d.substr(0,1),y=d.substr(2,1);d.length===3&&d.indexOf("-")===1&&p!=="\\"?"0123456789".indexOf(p)>=0?l+="0123456789".substring("0123456789".indexOf(p),"0123456789".indexOf(y)+1):"abcdefghijkmnopqrstuvwxyz".indexOf(p)>=0?l+="abcdefghijkmnopqrstuvwxyz".substring("abcdefghijkmnopqrstuvwxyz".indexOf(p),"abcdefghijkmnopqrstuvwxyz".indexOf(y)+1):"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(p)>=0&&(l+="ABCDEFGHIJKMNOPQRSTUVWXYZ".substring("ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(p),"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(y)+1)):l+=a.replace(d,"\\-","-")}for(var g="",w=o===s?s:t.NumericUtils.generateRandomInteger(o,s),_=0;_<w;_++)g+=l.charAt(Math.floor(Math.random()*l.length));return g},a.findMostSimilarString=function(){},a.findMostSimilarStringIndex=function(){},a.removeNewLineCharacters=function(){},a.removeAccents=function(o){if(!a.isString(o))throw new Error("value is not a string");for(var s=[{b:"A",l:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{b:"AA",l:"Ꜳ"},{b:"AE",l:"ÆǼǢ"},{b:"AO",l:"Ꜵ"},{b:"AU",l:"Ꜷ"},{b:"AV",l:"ꜸꜺ"},{b:"AY",l:"Ꜽ"},{b:"B",l:"BⒷBḂḄḆɃƂƁ"},{b:"C",l:"CⒸCĆĈĊČÇḈƇȻꜾ"},{b:"D",l:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{b:"DZ",l:"DZDŽ"},{b:"Dz",l:"DzDž"},{b:"E",l:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{b:"F",l:"FⒻFḞƑꝻ"},{b:"G",l:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{b:"H",l:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{b:"I",l:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{b:"J",l:"JⒿJĴɈ"},{b:"K",l:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{b:"L",l:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{b:"LJ",l:"LJ"},{b:"Lj",l:"Lj"},{b:"M",l:"MⓂMḾṀṂⱮƜ"},{b:"N",l:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{b:"NJ",l:"NJ"},{b:"Nj",l:"Nj"},{b:"O",l:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{b:"OI",l:"Ƣ"},{b:"OO",l:"Ꝏ"},{b:"OU",l:"Ȣ"},{b:"OE",l:"Œ"},{b:"oe",l:"œ"},{b:"P",l:"PⓅPṔṖƤⱣꝐꝒꝔ"},{b:"Q",l:"QⓆQꝖꝘɊ"},{b:"R",l:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{b:"S",l:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{b:"T",l:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{b:"TZ",l:"Ꜩ"},{b:"U",l:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{b:"V",l:"VⓋVṼṾƲꝞɅ"},{b:"VY",l:"Ꝡ"},{b:"W",l:"WⓌWẀẂŴẆẄẈⱲ"},{b:"X",l:"XⓍXẊẌ"},{b:"Y",l:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{b:"Z",l:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{b:"a",l:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{b:"aa",l:"ꜳ"},{b:"ae",l:"æǽǣ"},{b:"ao",l:"ꜵ"},{b:"au",l:"ꜷ"},{b:"av",l:"ꜹꜻ"},{b:"ay",l:"ꜽ"},{b:"b",l:"bⓑbḃḅḇƀƃɓ"},{b:"c",l:"cⓒcćĉċčçḉƈȼꜿↄ"},{b:"d",l:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{b:"dz",l:"dzdž"},{b:"e",l:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{b:"f",l:"fⓕfḟƒꝼ"},{b:"g",l:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{b:"h",l:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{b:"hv",l:"ƕ"},{b:"i",l:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{b:"j",l:"jⓙjĵǰɉ"},{b:"k",l:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{b:"l",l:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{b:"lj",l:"lj"},{b:"m",l:"mⓜmḿṁṃɱɯ"},{b:"n",l:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{b:"nj",l:"nj"},{b:"o",l:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{b:"oi",l:"ƣ"},{b:"ou",l:"ȣ"},{b:"oo",l:"ꝏ"},{b:"p",l:"pⓟpṕṗƥᵽꝑꝓꝕ"},{b:"q",l:"qⓠqɋꝗꝙ"},{b:"r",l:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{b:"s",l:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{b:"t",l:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{b:"tz",l:"ꜩ"},{b:"u",l:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{b:"v",l:"vⓥvṽṿʋꝟʌ"},{b:"vy",l:"ꝡ"},{b:"w",l:"wⓦwẁẃŵẇẅẘẉⱳ"},{b:"x",l:"xⓧxẋẍ"},{b:"y",l:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{b:"z",l:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],u={},l=0;l<s.length;l++)for(var c=s[l].l,f=0;f<c.length;f++)u[c[f]]=s[l].b;return o.replace(/[^\u0000-\u007E]/g,function(d){return u[d]||d})},a.removeWordsShorterThan=function(){},a.removeWordsLongerThan=function(){},a.removeUrls=function(){},a.removeHtmlCode=function(){},a.removeSameConsecutive=function(o,s){if(s===void 0&&(s=[]),o===null)return"";if(!a.isString(o))throw new Error("string must be a string");if(!n.ArrayUtils.isArray(s))throw new Error("set must be of the type array");return s.length===0?o.replace(/(.|\r\n|[\r\n])\1+/gu,"$1"):o.replace(new RegExp("("+s.join("|")+")\\1+","ug"),"$1")},a.FORMAT_SENTENCE_CASE="FORMAT_SENTENCE_CASE",a.FORMAT_START_CASE="FORMAT_START_CASE",a.FORMAT_ALL_UPPER_CASE="FORMAT_ALL_UPPER_CASE",a.FORMAT_ALL_LOWER_CASE="FORMAT_ALL_LOWER_CASE",a.FORMAT_FIRST_UPPER_REST_LOWER="FORMAT_FIRST_UPPER_REST_LOWER",a.FORMAT_CAMEL_CASE="FORMAT_CAMEL_CASE",a.FORMAT_UPPER_CAMEL_CASE="FORMAT_UPPER_CAMEL_CASE",a.FORMAT_LOWER_CAMEL_CASE="FORMAT_LOWER_CAMEL_CASE",a.FORMAT_SNAKE_CASE="FORMAT_SNAKE_CASE",a.FORMAT_UPPER_SNAKE_CASE="FORMAT_UPPER_SNAKE_CASE",a.FORMAT_LOWER_SNAKE_CASE="FORMAT_LOWER_SNAKE_CASE",a}();e.StringUtils=i}(w2)),w2}var b8;function jve(){return b8||(b8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BrowserManager=void 0;var t=tr(),n=zl(),r=oi(),i=function(){function a(){}return a.prototype.getCurrentUrl=function(){return window.location.href},a.prototype.isDocumentLoaded=function(){return document.readyState==="complete"},a.prototype.isCookie=function(o){return this.getCookie(o)!==void 0},a.prototype.setCookie=function(o,s,u,l,c,f){if(u===void 0&&(u=""),l===void 0&&(l="/"),c===void 0&&(c=""),f===void 0&&(f=!1),!t.StringUtils.isString(o)||t.StringUtils.isEmpty(o))throw new Error("key must be defined");if(s!=null||(s=""),!t.StringUtils.isString(s))throw new Error("value must be a string");if(n.NumericUtils.isNumeric(u)){var d=u;(u=new Date).setDate(u.getDate()+d)}var p=encodeURIComponent(o)+"="+encodeURIComponent(s);return p+=u?"; expires="+u.toUTCString():"",p+=l?"; path="+l:"",p+=c?"; domain="+c:"",p+=f?"; secure":"",document.cookie=p,!0},a.prototype.getCookie=function(o){if(!t.StringUtils.isString(o)||t.StringUtils.isEmpty(o))throw new Error("key must be defined");for(var s=document.cookie.split("; "),u=/\+/g,l=0,c=s.length;l<c;l++){var f=s[l].split("="),d=f.shift()||"";if(decodeURIComponent(d.replace(u," "))===o)return decodeURIComponent(f.join("=").replace(u," "))}},a.prototype.deleteCookie=function(o,s){if(s===void 0&&(s="/"),!t.StringUtils.isString(o)||t.StringUtils.isEmpty(o))throw new Error("key must be defined");return this.getCookie(o)!==void 0&&(this.setCookie(o,"",-1,s),!0)},a.prototype.isCurrentUrlWithHashFragment=function(){return!!window.location.hash},a.prototype.getCurrentUrlHashFragment=function(){return window.location.hash?window.location.hash.substring(1):""},a.prototype.setCurrentUrlHashFragment=function(){},a.prototype.deleteCurrentUrlHashFragment=function(){},a.prototype.isCurrentUrlWithQuery=function(){},a.prototype.getCurrentUrlQueryValues=function(){},a.prototype.reload=function(){location.reload()},a.prototype.getPreferredLanguage=function(){var o="";if(r.ArrayUtils.isArray(window.navigator.languages))for(var s=0,u=window.navigator.languages;s<u.length;s++){var l=u[s];if(l.length>=2){o=l;break}}else o=(o=window.navigator.userLanguage||window.navigator.language).split(",")[0];return o.trim().substr(0,2).toLowerCase()},a.prototype.goToUrl=function(o,s,u){if(s===void 0&&(s=!1),u===void 0&&(u=null),u==null)s?window.open(o,"_blank"):window.location.href=o;else{var l=document.createElement("form");l.action=o,l.method="POST",l.style.display="none",s&&(l.target="_blank");for(var c=0,f=Object.getOwnPropertyNames(u);c<f.length;c++){var d=f[c],p=document.createElement("input");p.type="hidden",p.name=d,p.value=u[d],l.appendChild(p)}document.body.appendChild(l),l.submit(),s&&document.body.removeChild(l)}},a.prototype.disableBackButton=function(){history.pushState(null,"",document.URL),window.addEventListener("popstate",this._onPopStatePreventBackButton)},a.prototype._onPopStatePreventBackButton=function(){history.pushState(null,"",document.URL)},a.prototype.enableBackButton=function(){window.removeEventListener("popstate",this._onPopStatePreventBackButton)},a.prototype.disableScroll=function(){},a.prototype.enableScroll=function(){},a.prototype.getScrollPosition=function(){return[window.pageXOffset,window.pageYOffset]},a.prototype.getWindowWidth=function(){return window.innerWidth||document.documentElement.clientWidth||document.getElementsByTagName("body")[0].clientWidth||-1},a.prototype.getWindowHeight=function(){return window.innerHeight||document.documentElement.clientHeight||document.getElementsByTagName("body")[0].clientHeight||-1},a.prototype.getDocumentWidth=function(){return Math.max(document.body.scrollWidth,document.body.offsetWidth,document.documentElement.clientWidth,document.documentElement.scrollWidth,document.documentElement.offsetWidth)},a.prototype.getDocumentHeight=function(){return Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)},a.prototype.scrollTo=function(o,s,u){s===void 0&&(s=600),u===void 0&&(u=null);var l=function(v){return--v*v*v+1},c=window.pageXOffset,f=window.pageYOffset,d="now"in window.performance?performance.now():new Date().getTime(),p=this.getDocumentWidth(),y=this.getDocumentHeight(),g=this.getWindowWidth(),w=this.getWindowHeight(),_=r.ArrayUtils.isArray(o)?o[0]:o.offsetLeft,b=r.ArrayUtils.isArray(o)?o[1]:o.offsetTop,E=c,S=f;if(p>g&&(E=Math.round(p-_<g?p-g:_)),y>w&&(S=Math.round(y-b<w?y-w:b)),!("requestAnimationFrame"in window))return window.scroll(E,S),void(u&&u());(function v(){var C="now"in window.performance?performance.now():new Date().getTime(),A=Math.min(1,(C-d)/s),M=Math.ceil(l(A)*(E-c)+c),R=Math.ceil(l(A)*(S-f)+f);window.scroll(M,R),Math.ceil(window.pageXOffset)!==E||Math.ceil(window.pageYOffset)!==S?requestAnimationFrame(v):u!==null&&u()})()},a.prototype.copyToClipboard=function(o){return navigator.clipboard.writeText(o)},a.prototype.browseLocalFiles=function(o,s,u){(function l(c,f,d,p){if(p>=c.length)u(f,d);else if(c[p]){f.push(c[p].name);var y=new FileReader;if(y.onload=function(){s==="TEXT"?d.push(y.result):d.push(y.result.split(",",2)[1]),l(c,f,d,p+1)},y.onerror=function(){throw new Error("Error reading file")},s==="TEXT")y.readAsText(c[p]);else{if(s!=="BASE64")throw new Error('Mode must be either "TEXT" or "BINARY"');y.readAsDataURL(c[p])}}else l(c,f,d,p+1)})(o.target.files,[],[],0)},a}();e.BrowserManager=i}(y2)),y2}var S2={},C2={},x8;function Xw(){return x8||(x8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HashMapObject=void 0;var t=tr(),n=hu(),r=oi(),i=zl(),a=function(){function o(s){if(s===void 0&&(s=null),this._keys=[],this._data={},this._length=0,s!=null)if(n.ObjectUtils.isObject(s))for(var u in s)this.set(String(u),s[u]);else{if(!r.ArrayUtils.isArray(s))throw new Error("HashMapObject: invalid data");for(var l=s.length,c=0;c<l;c++)this.set(String(c),s[c])}}return o.prototype.set=function(s,u){if(t.StringUtils.isString(s)&&s.replace(/ |\n|\r|\t/gi,"")!=="")return this._data.hasOwnProperty(s)||(this._keys.push(s),this._length++),this._data[s]=u;throw new Error("HashMapObject: key must be a non empty string")},o.prototype.length=function(){return this._length},o.prototype.get=function(s){if(this._data.hasOwnProperty(s))return this._data[s];throw new Error("HashMapObject->get: key does not exist or is invalid")},o.prototype.getAt=function(s){if(typeof s=="number"&&i.NumericUtils.isInteger(s)&&s>=0&&s<this._length)return this._data[this._keys[s]];throw new Error("HashMapObject->getAt: index does not exist or is invalid")},o.prototype.getKeys=function(){return this._keys},o.prototype.getValues=function(){for(var s=[],u=0;u<this._keys.length;u++)s.push(this.get(this._keys[u]));return s},o.prototype.isKey=function(s){return t.StringUtils.isString(s)&&this._data.hasOwnProperty(s)},o.prototype.remove=function(s){if(this._data.hasOwnProperty(s)){var u=this._data[s];return delete this._data[s],delete this._keys[this._keys.indexOf(s)],this._length--,u}throw this._validateKeyFormat(s),new Error("HashMapObject->rename: key does not exist "+s)},o.prototype.rename=function(s,u){if(this._validateKeyFormat(s),this._validateKeyFormat(u),this.isKey(u))throw new Error("HashMapObject->rename: newKey "+u+" already exists");if(this.isKey(s)){for(var l={},c=0;c<this._keys.length;c++)this._keys[c]==s?l[u]=this._data[s]:l[this._keys[c]]=this._data[this._keys[c]];return this._data=l,this._keys[this._keys.indexOf(s)]=u,!0}throw new Error("HashMapObject->rename: key does not exist "+s)},o.prototype.swap=function(s,u){if(this._validateKeyFormat(s),this._validateKeyFormat(u),!this.isKey(s))throw new Error("HashMapObject->swap: key1 does not exist "+s);if(!this.isKey(u))throw new Error("HashMapObject->swap: key2 does not exist "+u);for(var l={},c=this.get(s),f=this.get(u),d=0;d<this._keys.length;d++)switch(this._keys[d]){case s:l[u]=f;break;case u:l[s]=c;break;default:l[this._keys[d]]=this._data[this._keys[d]]}this._data=l;var p=this._keys.indexOf(s),y=this._keys.indexOf(u);return this._keys[p]=u,this._keys[y]=s,!0},o.prototype.sortByKey=function(s,u){switch(s===void 0&&(s=o.SORT_METHOD_STRING),u===void 0&&(u=o.SORT_ORDER_ASCENDING),s+u){case o.SORT_METHOD_STRING+o.SORT_ORDER_ASCENDING:this._keys.sort();break;case o.SORT_METHOD_STRING+o.SORT_ORDER_DESCENDING:this._keys.sort(),this._keys.reverse();break;case o.SORT_METHOD_NUMERIC+o.SORT_ORDER_ASCENDING:this._keys.sort(function(l,c){return l-c});break;case o.SORT_METHOD_NUMERIC+o.SORT_ORDER_DESCENDING:this._keys.sort(function(l,c){return c-l});break;default:throw new Error("HashMapObject->sortByKey: Unknown sort method or order")}return!0},o.prototype.shift=function(){if(this._length<=0)throw new Error("HashMapObject->shift: No elements");this._length--;var s=this._data[this._keys[0]];return delete this._data[this._keys[0]],this._keys.shift(),s},o.prototype.pop=function(){if(this._length<=0)throw new Error("HashMapObject->pop: No elements");this._length--;var s=this._data[this._keys[this._length]];return delete this._data[this._keys[this._length]],this._keys.pop(),s},o.prototype.reverse=function(){return this._keys.reverse(),!0},o.prototype._validateKeyFormat=function(s){if(!t.StringUtils.isString(s)||s.replace(/ |\n|\r|\t/gi,"")=="")throw new Error("HashMapObject: key must be a non empty string")},o.SORT_METHOD_STRING="SORT_METHOD_STRING",o.SORT_METHOD_NUMERIC="SORT_METHOD_NUMERIC",o.SORT_ORDER_ASCENDING="SORT_ORDER_ASCENDING",o.SORT_ORDER_DESCENDING="SORT_ORDER_DESCENDING",o}();e.HashMapObject=a}(C2)),C2}var Fh={},k2={},E8;function Zw(){return E8||(E8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerBaseRequest=void 0;var t=function(){function n(r,i,a){i===void 0&&(i="STRING"),a===void 0&&(a=0),this.resultFormat=n.STRING,this.ignoreGlobalPostParams=!1,this.successCallback=function(){},this.errorCallback=function(){},this.finallyCallback=function(){},this.url=r,this.resultFormat=i,this.timeout=a}return n.STRING="STRING",n.JSON="JSON",n}();e.HTTPManagerBaseRequest=t}(k2)),k2}var S8;function Nj(){return S8||(S8=1,function(e){var t=Fh&&Fh.__extends||function(){var i=function(a,o){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,u){s.__proto__=u}||function(s,u){for(var l in u)u.hasOwnProperty(l)&&(s[l]=u[l])})(a,o)};return function(a,o){function s(){this.constructor=a}i(a,o),a.prototype=o===null?Object.create(o):(s.prototype=o.prototype,new s)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerGetRequest=void 0;var n=Zw(),r=function(i){function a(){var o=i!==null&&i.apply(this,arguments)||this;return o.parameters={},o}return t(a,i),a}(n.HTTPManagerBaseRequest);e.HTTPManagerGetRequest=r}(Fh)),Fh}var C8;function Hve(){return C8||(C8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManager=void 0;var t=tr(),n=hu(),r=oi(),i=Xw(),a=Nj(),o=Zw(),s=function(){function u(l){if(l===void 0&&(l=!0),this.baseUrl="",this.asynchronous=!0,this.timeout=0,this.isOnlyHttps=!0,this.internetCheckLocations=["https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js","https://ajax.aspnetcdn.com/ajax/modernizr/modernizr-2.8.3.js","https://code.jquery.com/jquery-3.2.1.slim.min.js"],this._queues=[],this._globalPostParams={},typeof l!="boolean")throw new Error("asynchronous is not boolean");this.asynchronous=l}return u.prototype.setGlobalPostParam=function(l,c){if(t.StringUtils.isEmpty(l)||t.StringUtils.isEmpty(c))throw new Error("parameterName and value must be non empty strings");this._globalPostParams[l]=c},u.prototype.isGlobalPostParam=function(l){if(t.StringUtils.isEmpty(l))throw new Error("parameterName must be a non empty string");return Object.keys(this._globalPostParams).indexOf(l)>=0},u.prototype.getGlobalPostParam=function(l){if(!this.isGlobalPostParam(l))throw new Error("parameterName does not exist: "+l);return this._globalPostParams[l]},u.prototype.deleteGlobalPostParam=function(l){this.getGlobalPostParam(l)!==""&&delete this._globalPostParams[l]},u.prototype.createQueue=function(l){if(t.StringUtils.isEmpty(l))throw new Error("name must be a non empty string");for(var c=0,f=this._queues;c<f.length;c++)if(f[c].name===l)throw new Error("queue "+l+" already exists");this._queues.push({name:l,isRunning:!1,pendingRequests:[]})},u.prototype.countQueues=function(){return this._queues.length},u.prototype.isQueueRunning=function(l){if(t.StringUtils.isEmpty(l))throw new Error("name must be a non empty string");for(var c=0,f=this._queues;c<f.length;c++){var d=f[c];if(d.name===l)return d.isRunning}throw new Error("queue "+l+" does not exist")},u.prototype.deleteQueue=function(l){if(t.StringUtils.isEmpty(l))throw new Error("name must be a non empty string");for(var c=0;c<this._queues.length;c++)if(this._queues[c].name===l){if(this._queues[c].isRunning)throw new Error("queue "+l+" is currently running");return void this._queues.splice(c,1)}throw new Error("queue "+l+" does not exist")},u.prototype.generateUrlQueryString=function(l){var c="",f=[],d=[];if(n.ObjectUtils.isObject(l)&&n.ObjectUtils.getKeys(l).length>0){if(l instanceof i.HashMapObject)f=l.getKeys(),d=l.getValues();else{f=Object.getOwnPropertyNames(l);for(var p=0;p<f.length;p++)d.push(l[f[p]])}for(p=0;p<f.length;p++)c+="&"+encodeURIComponent(f[p])+"="+encodeURIComponent(t.StringUtils.isString(d[p])?d[p]:JSON.stringify(d[p]));return c.substring(1,c.length)}throw new Error("keyValuePairs must be a HashMapObject or a non empty Object")},u.prototype.isInternetAvailable=function(l,c){var f=this;if(typeof l!="function"||typeof c!="function")throw new Error("params must be functions");if(this.internetCheckLocations.length<=0)throw new Error("no check locations specified");var d=function(p){if(p.length<=0)return c();var y=p.shift();if(!t.StringUtils.isUrl(y))throw new Error("invalid check url : "+y);f.urlExists(y+"?r="+t.StringUtils.generateRandom(15,15),l,function(){return d(p)})};navigator.onLine===!1?c():d(this.internetCheckLocations.slice(0))},u.prototype.urlExists=function(l,c,f){if(!t.StringUtils.isString(l))throw new Error("url must be a string");if(typeof c!="function"||typeof f!="function")throw new Error("params must be functions");var d=this._composeUrl(this.baseUrl,l);if(t.StringUtils.isUrl(d)){var p=new a.HTTPManagerGetRequest(d);p.successCallback=function(){return c()},p.errorCallback=function(){return f()},this.execute(p)}else f()},u.prototype.getUrlHeaders=function(l,c,f){var d=this,p=this._composeUrl(this.baseUrl,l);if(!t.StringUtils.isString(p))throw new Error("url must be a string");if(typeof c!="function"||typeof f!="function")throw new Error("params must be functions");if(!t.StringUtils.isUrl(p))throw new Error("invalid url "+p);var y=new XMLHttpRequest;this.timeout>0&&(y.timeout=this.timeout),y.open("GET",p,this.asynchronous),y.onload=function(){return c(y.getAllResponseHeaders().split(`
|
||
`))},y.onerror=function(){return f(y.statusText,y.status)},y.ontimeout=function(){return f(d.timeout+u.ERROR_TIMEOUT,408)},this._executeXmlHttprequestSend(y,p)},u.prototype.execute=function(l,c,f){var d=this;c===void 0&&(c=null),f===void 0&&(f=null);var p=this._generateValidRequestsList(l);if(c!==null&&!(c instanceof Function)||f!==null&&!(f instanceof Function))throw new Error("finishedCallback and progressCallback must be functions");for(var y=0,g=!1,w=[],_=function(v,C,A,M,R){var O=v.request,P=d._composeUrl(d.baseUrl,O.url),z=C;if(O.resultFormat===o.HTTPManagerBaseRequest.JSON)try{z=JSON.parse(C)}catch{A||(A=!0,M="Could not parse request result as a json string")}y++,w[v.index]={url:P,response:z,isError:A,errorMsg:M,code:R},A?(g=!0,O.errorCallback(M,R,C)):O.successCallback(z),O.finallyCallback(),f!==null&&f(P,p.length),y>=p.length&&c!==null&&c(w,g)},b=function(v){var C,A={index:v,request:p[v]};if(!t.StringUtils.isString(p[v].url)||t.StringUtils.isEmpty(p[v].url))throw new Error("url "+v+" must be a non empty string");try{C=new XMLHttpRequest}catch{throw new Error("Could not initialize XMLHttpRequest. If running node, it is not natively available. We recommend npm xhr2 library that emulates XMLHttpRequest on node apps (global.XMLHttpRequest = require('xhr2'))")}(p[v].timeout>0||E.timeout>0)&&(C.timeout=p[v].timeout>0?p[v].timeout:E.timeout);var M=E._composeUrl(E.baseUrl,p[v].url),R=p[v]instanceof a.HTTPManagerGetRequest?"GET":"POST";if(C.open(R,M,E.asynchronous),C.onload=function(){C.status>=200&&C.status<400?_(A,C.responseText,!1,"",C.status):_(A,C.responseText,!0,C.statusText,C.status)},C.onerror=function(){_(A,C.responseText,!0,C.statusText,C.status)},C.ontimeout=function(){_(A,C.responseText,!0,d.timeout+u.ERROR_TIMEOUT,408)},R==="GET"&&E._executeXmlHttprequestSend(C,M),R==="POST"||Object.keys(E._globalPostParams).length>0)try{var O=R==="POST"?p[v].parameters:{};if(p[v].ignoreGlobalPostParams===!1)for(var P=0,z=Object.keys(E._globalPostParams);P<z.length;P++){var Y=z[P];O instanceof i.HashMapObject?O.set(Y,E._globalPostParams[Y]):O[Y]=E._globalPostParams[Y]}C.setRequestHeader("Content-type","application/x-www-form-urlencoded"),C.send(E.generateUrlQueryString(O))}catch{E._executeXmlHttprequestSend(C,M)}},E=this,S=0;S<p.length;S++)b(S)},u.prototype._executeXmlHttprequestSend=function(l,c){try{l.send()}catch(f){throw new Error("HTTPManager could not execute request to "+c+`
|
||
`+f.toString())}},u.prototype._generateValidRequestsList=function(l){var c=[];if(r.ArrayUtils.isArray(l)){if(l.length<=0)throw new Error("No requests to execute");for(var f=0,d=l;f<d.length;f++){var p=d[f];t.StringUtils.isString(p)?c.push(new a.HTTPManagerGetRequest(p)):c.push(p)}}else if(t.StringUtils.isString(l)&&!t.StringUtils.isEmpty(l))c=[new a.HTTPManagerGetRequest(l)];else{if(!(l instanceof o.HTTPManagerBaseRequest))throw new Error("Invalid requests value");c=[l]}return c},u.prototype.queue=function(l,c,f){f===void 0&&(f=null);var d=this._generateValidRequestsList(l);if(f!==null&&!(f instanceof Function))throw new Error("finishedCallback and progressCallback must be functions");for(var p=0,y=this._queues;p<y.length;p++){var g=y[p];if(g.name===c){for(var w=0;w<d.length;w++)g.pendingRequests.unshift(d[w]);if(f!==null){var _=new a.HTTPManagerGetRequest("FINISHED_REQUEST_CALLBACK");_.finallyCallback=f,g.pendingRequests.unshift(_)}return void(this.isQueueRunning(c)||this._startQueue(c))}}throw new Error("queue "+c+" does not exist. Create it with createQueue()")},u.prototype._startQueue=function(l){for(var c=this,f=function(g){if(g.pendingRequests.length<=0)g.isRunning=!1;else{if(g.pendingRequests[g.pendingRequests.length-1].url==="FINISHED_REQUEST_CALLBACK"){var w=g.pendingRequests.pop();g.pendingRequests.length<=0&&(g.isRunning=!1),w.finallyCallback()}g.pendingRequests.length>0&&(g.isRunning=!0,c.execute(g.pendingRequests.pop(),function(){return f(g)}))}},d=0,p=this._queues;d<p.length;d++){var y=p[d];if(y.name===l)return void f(y)}},u.prototype.loadResourcesFromList=function(l,c,f,d,p){var y=this;if(p===void 0&&(p=null),!t.StringUtils.isString(l)||t.StringUtils.isEmpty(l))throw new Error("urlToListOfResources must be a non empty string");if(!t.StringUtils.isString(c)||t.StringUtils.isEmpty(c))throw new Error("baseUrl must be a non empty string");this.execute(l,function(g,w){if(g[0].isError)return d(l,g[0].errorMsg,g[0].code);for(var _=[],b=t.StringUtils.getLines(g[0].response),E=0,S=b;E<S.length;E++){var v=S[E];_.push(t.StringUtils.formatPath(y._composeUrl(c,v),"/"))}y.execute(_,function(C,A){for(var M=[],R=0,O=C;R<O.length;R++){var P=O[R];if(P.isError)return d(P.url,P.errorMsg,P.code);M.push(P.response)}f(b,M)},p)})},u.prototype._composeUrl=function(l,c){var f="";if(f=t.StringUtils.isEmpty(l)||c.substr(0,5)==="http:"||c.substr(0,6)==="https:"?c:t.StringUtils.replace(t.StringUtils.formatPath(l+"/"+c,"/"),["http:/","https:/"],["http://","https://"],1),this.isOnlyHttps&&f.substr(0,5).toLowerCase()==="http:")throw new Error("Non secure http requests are forbidden. Set isOnlyHttps=false to allow "+f);return f},u.ERROR_TIMEOUT=" ms Timeout reached",u}();e.HTTPManager=s}(S2)),S2}var Lh={},k8;function qve(){return k8||(k8=1,function(e){var t=Lh&&Lh.__extends||function(){var i=function(a,o){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,u){s.__proto__=u}||function(s,u){for(var l in u)u.hasOwnProperty(l)&&(s[l]=u[l])})(a,o)};return function(a,o){function s(){this.constructor=a}i(a,o),a.prototype=o===null?Object.create(o):(s.prototype=o.prototype,new s)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerPostRequest=void 0;var n=Zw(),r=function(i){function a(){var o=i!==null&&i.apply(this,arguments)||this;return o.parameters={},o}return t(a,i),a}(n.HTTPManagerBaseRequest);e.HTTPManagerPostRequest=r}(Lh)),Lh}var A2={},Bh={},T2={},A8;function Oj(){return A8||(A8=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}(T2)),T2}var T8;function o3(){return T8||(T8=1,function(e){var t=Bh&&Bh.__extends||function(){var u=function(l,c){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,d){f.__proto__=d}||function(f,d){for(var p in d)d.hasOwnProperty(p)&&(f[p]=d[p])})(l,c)};return function(l,c){function f(){this.constructor=l}u(l,c),l.prototype=c===null?Object.create(c):(f.prototype=c.prototype,new f)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.JavaPropertiesObject=void 0;var n=Xw(),r=tr(),i=oi(),a=Kw(),o=Oj(),s=function(u){function l(c){c===void 0&&(c="");var f=u.call(this)||this;if(!r.StringUtils.isString(c))throw new Error("value must be a string");if(c==="")return f;if(c.length<2||c.substr(0,1)==="="||c.indexOf("=")<0&&c.indexOf(":")<0)throw new Error("invalid properties format");for(var d="",p="",y=!1,g=0,w=r.StringUtils.getLines(c,[/\s+/g,/ *#.*| *!.*/g]);g<w.length;g++){var _=w[g];if(_=r.StringUtils.trimLeft(_),y)p+=o.EncodingUtils.unicodeEscapedCharsToUtf8(_);else{var b=r.StringUtils.replace(_,["\\=","\\:"],"xx"),E=Math.min((b+"=").indexOf("="),(b+":").indexOf(":"));(d=_.substring(0,E).trim()).substr(d.length-1,1)==="\\"&&(d+=" "),d=r.StringUtils.replace(d,["\\\\","\\ ","\\#","\\!","\\=","\\:"],["\\"," ","#","!","=",":"]),p=r.StringUtils.trimLeft(_.substring(E+1,_.length))}(p=r.StringUtils.replace(p,["\\\\","\\ ","\\r\\n","\\n","\\t"],["\\u005C"," ",`\r
|
||
`,`
|
||
`," "])).substr(p.length-1)=="\\"?(p=p.substring(0,p.length-1),y=!0):(y=!1,p=o.EncodingUtils.unicodeEscapedCharsToUtf8(p)),f._data.hasOwnProperty(d)||f._keys.push(d),f._data[d]=p}return f._length=f._keys.length,f}return t(l,u),l.isJavaProperties=function(c){try{return new l(c).length()>=0}catch{try{return c!=null&&c instanceof l}catch{return!1}}},l.prototype.isEqualTo=function(c,f){f===void 0&&(f=!1);var d=null;try{d=new l(c)}catch{try{c instanceof l&&(d=c)}catch{}}if(d==null)throw new Error("properties does not contain valid java properties data");var p=this.getKeys(),y=d.getKeys();if(p.length!=y.length||f&&!i.ArrayUtils.isEqualTo(p,y))return!1;for(var g=new a.ValidationManager,w=0,_=p;w<_.length;w++){var b=_[w];if(!f&&!d.isKey(b)||!g.isEqualTo(this.get(b),d.get(b)))return!1}return!0},l.prototype.toString=function(){for(var c=[],f=this.getKeys(),d=f.length,p=0;p<d;p++){var y=r.StringUtils.replace(f[p],["\\"," ","#","!","=",":"],["\\\\","\\ ","\\#","\\!","\\=","\\:"]),g=r.StringUtils.replace(this.get(f[p]),["\\"," ",`\r
|
||
`,`
|
||
`," "],["\\\\","\\ ","\\r\\n","\\n","\\t"]);c.push(y+"="+o.EncodingUtils.utf8ToUnicodeEscapedChars(g))}return c.join(`\r
|
||
`)},l}(n.HashMapObject);e.JavaPropertiesObject=s}(Bh)),Bh}var M8;function Wve(){return M8||(M8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.LocalizationManager=void 0;var t=tr(),n=oi(),r=o3(),i=function(){function a(){this.missingKeyFormat="$exception",this.wildCardsFormat="{N}",this.isBundleMandatory=!1,this._initialized=!1,this._locales=[],this._languages=[],this._activeBundle="",this._activeLocation="",this._definedLocations=[],this._loadedTranslations={},this._filesManager=null,this._httpManager=null}return a.prototype.isInitialized=function(){return this._initialized},a.prototype.isLocaleLoaded=function(o){return this._locales.indexOf(o)>=0},a.prototype.isLanguageLoaded=function(o){if(o.length!==2)throw new Error("language must be a valid 2 digit value");return this._languages.indexOf(o)>=0},a.prototype.initialize=function(o,s,u,l,c){var f=this;if(l===void 0&&(l=null),c===void 0&&(c=null),o?this._httpManager=o:this._filesManager=o,this._locales=[],this._languages=[],this._activeBundle="",this._activeLocation="",this._definedLocations=u,this._loadedTranslations={},!n.ArrayUtils.isArray(u)||u.length<=0)throw new Error("Locations must be an array of objects");for(var d=0,p=u;d<p.length;d++){var y=p[d];if(!y.label||t.StringUtils.isEmpty(y.label)||!y.path||t.StringUtils.isEmpty(y.path)||!y.bundles||!n.ArrayUtils.isArray(y.bundles))throw new Error("Invalid locations specified")}this._loadData(s,u.map(function(g){return{label:g.label,bundles:g.bundles}}),function(g){f._initialized=!0,l!==null&&l(g)},c)},a.prototype.loadLocales=function(o,s,u){if(s===void 0&&(s=null),u===void 0&&(u=null),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more locales");this._loadData(o,this._definedLocations.map(function(l){return{label:l.label,bundles:l.bundles}}),s,u)},a.prototype.loadBundles=function(o,s,u,l){if(s===void 0&&(s=""),u===void 0&&(u=null),l===void 0&&(l=null),!n.ArrayUtils.isArray(o)||o.length===0)throw new Error("no bundles specified to load on "+s+" location");if(!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more bundles to a location");s===""&&(s=this._activeLocation),this._loadData(this._locales,[{label:s,bundles:o}],u,l)},a.prototype._loadData=function(o,s,u,l){if(u===void 0&&(u=null),l===void 0&&(l=null),!n.ArrayUtils.isArray(o)||o.length<=0)throw new Error("no locales defined");for(var c=[],f=[],d=0,p=s;d<p.length;d++)for(var y=p[d],g=0,w=y.bundles;g<w.length;g++)for(var _=w[g],b=0,E=o;b<E.length;b++){for(var S=E[b],v=!1,C=0,A=this._definedLocations;C<A.length;C++){var M=A[C];if(M.label===y.label){v=!0,f.push({locale:S,bundle:_,location:y.label}),c.push(t.StringUtils.replace(M.path,["$locale","$bundle"],[S,_]));break}}if(!v)throw new Error("Undefined location: "+y.label)}this._locales=this._locales.concat(o),this._locales=n.ArrayUtils.removeDuplicateElements(this._locales),this._languages=this._locales.map(function(R){return R.substr(0,2)}),this._activeLocation===""&&(this._activeLocation=s[s.length-1].label),this._filesManager!==null||this._loadDataFromUrls(c,f,u,l)},a.prototype._loadDataFromUrls=function(o,s,u,l){var c=this;u===void 0&&(u=null),l===void 0&&(l=null);var f=function(d){d===void 0&&(d=[]),s.length>0&&(c._activeBundle=s[s.length-1].bundle),u!==null&&u(d)};o.length<=0?f():this._httpManager.execute(o,function(d,p){for(var y=[],g=0;g<d.length;g++)if(d[g].isError)y.push({path:d[g].url,errorMsg:d[g].errorMsg,errorCode:d[g].code});else{var w=s[g].locale,_=s[g].bundle,b=s[g].location,E=t.StringUtils.getPathExtension(o[g]);c._loadedTranslations.hasOwnProperty(b)||(c._loadedTranslations[b]={}),c._loadedTranslations[b].hasOwnProperty(w)||(c._loadedTranslations[b][w]={}),c._loadedTranslations[b][w][_]=E==="json"?c.parseJson(d[g].response):c.parseProperties(d[g].response)}f(y)},function(d,p){l!==null&&l(d,p)})},a.prototype.locales=function(){return this._locales},a.prototype.languages=function(){return this._languages},a.prototype.activeBundle=function(){return this._activeBundle},a.prototype.primaryLocale=function(){if(!this._initialized)throw new Error("LocalizationManager not initialized");return this._locales[0]},a.prototype.primaryLanguage=function(){if(!this._initialized)throw new Error("LocalizationManager not initialized");return this._languages[0]},a.prototype.setActiveBundle=function(o){for(var s=0,u=Object.keys(this._loadedTranslations);s<u.length;s++)for(var l=u[s],c=0,f=Object.keys(this._loadedTranslations[l]);c<f.length;c++){var d=f[c];if(Object.keys(this._loadedTranslations[l][d]).indexOf(o)>=0)return this._activeBundle=o,void(this._activeLocation=l)}throw new Error("Bundle <"+o+"> not loaded")},a.prototype.setPrimaryLocale=function(o){if(!t.StringUtils.isString(o))throw new Error("Invalid locale value");if(!this.isLocaleLoaded(o))throw new Error(o+" not loaded");for(var s=[o],u=0,l=this._locales;u<l.length;u++){var c=l[u];c!==o&&s.push(c)}this._locales=s,this._languages=this._locales.map(function(f){return f.substr(0,2)})},a.prototype.setPrimaryLocales=function(o){if(!n.ArrayUtils.isArray(o)||n.ArrayUtils.hasDuplicateElements(o)||o.length<=0)throw new Error("locales must be non empty string array with no duplicate elements");for(var s=o.length-1;s>=0;s--)this.setPrimaryLocale(o[s])},a.prototype.setPrimaryLanguage=function(o){for(var s=0,u=this._locales;s<u.length;s++){var l=u[s];if(l.substr(0,2)===o)return this.setPrimaryLocale(l)}throw new Error(o+" not loaded")},a.prototype.setPrimaryLanguages=function(o){if(!n.ArrayUtils.isArray(o)||n.ArrayUtils.hasDuplicateElements(o)||o.length<=0)throw new Error("languages must be non empty string array with no duplicate elements");for(var s=o.length-1;s>=0;s--)this.setPrimaryLanguage(o[s])},a.prototype.setLocalesOrder=function(o){if(!n.ArrayUtils.isArray(o))throw new Error("locales must be an array");if(o.length!==this._locales.length)throw new Error("locales must contain all the currently loaded locales");for(var s=0,u=o;s<u.length;s++){var l=u[s];if(!this.isLocaleLoaded(l))throw new Error(l+" not loaded")}this._locales=o,this._languages=this._locales.map(function(c){return c.substr(0,2)})},a.prototype.get=function(o,s,u,l){if(s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before requesting translated texts");if(u===""&&(s!==""&&s!==this._activeBundle&&this.setActiveBundle(s),u=this._activeLocation),s===""){if(this.isBundleMandatory)throw new Error("bundle is mandatory for key "+o);s=this._activeBundle}if(Object.keys(this._loadedTranslations).indexOf(u)===-1)throw new Error("Location <"+u+"> not loaded");for(var c=0,f=this._locales;c<f.length;c++){var d=f[c];if(Object.keys(this._loadedTranslations[u]).indexOf(d)>=0){if(Object.keys(this._loadedTranslations[u][d]).indexOf(s)===-1)throw new Error("Bundle <"+s+"> not loaded");if(Object.keys(this._loadedTranslations[u][d][s]).indexOf(o)>=0){this._activeBundle=s,this._activeLocation=u;for(var p=this._loadedTranslations[u][d][s][o],y=t.StringUtils.isString(l)?[String(l)]:l,g=0;g<y.length;g++)p=t.StringUtils.replace(p,t.StringUtils.replace(this.wildCardsFormat,"N",String(g)),y[g]);return p}}}if(this.missingKeyFormat.indexOf("$exception")>=0)throw new Error("key <"+o+"> not found on "+s+" - "+u);return this.missingKeyFormat.replace("$key",o)},a.prototype.getStartCase=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_START_CASE)},a.prototype.getAllUpperCase=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_ALL_UPPER_CASE)},a.prototype.getAllLowerCase=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_ALL_LOWER_CASE)},a.prototype.getFirstUpperRestLower=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_FIRST_UPPER_REST_LOWER)},a.prototype.parseJson=function(o){return JSON.parse(o)},a.prototype.parseProperties=function(o){for(var s={},u=new r.JavaPropertiesObject(o),l=0,c=u.getKeys();l<c.length;l++){var f=c[l];s[f]=u.get(f)}return s},a}();e.LocalizationManager=i}(A2)),A2}var M2={},P8;function Gve(){return P8||(P8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ModelHistoryManager=void 0;var t=hu(),n=oi(),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}(M2)),M2}var P2={},I8;function Vve(){return I8||(I8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SerializationManager=void 0;var t=o3(),n=oi(),r=hu(),i=function(){function a(){this.strictMode=!0}return a.prototype.classToJson=function(o){return JSON.stringify(o)},a.prototype.classToObject=function(){},a.prototype.javaPropertiesObjectToString=function(o){return o.toString()},a.prototype.jsonToClass=function(o,s){return this.objectToClass(JSON.parse(o),s)},a.prototype.objectToClass=function(o,s){var u=r.ObjectUtils.getKeys(o),l=s.constructor.name,c=r.ObjectUtils.getKeys(s);if(this.strictMode&&u.length!==c.length)throw new Error("(strict mode): ["+u.join(",")+"] keys do not match "+l+" props: ["+c.join(",")+"]");for(var f=0,d=u;f<d.length;f++){var p=d[f];if(s.hasOwnProperty(p)){var y=o[p];if(y!==null){if(s[p]!==null&&s[p]!==void 0){var g="<"+l+"."+p+"> was "+typeof y+" but expected to be ";if(n.ArrayUtils.isArray(s[p])){if(!n.ArrayUtils.isArray(y))throw new Error(g+"array");if(s[p].length>0){if(s[p].length!==1)throw new Error("To define a typed list, <"+l+"."+p+"> must contain only 1 default typed element");var w=s[p][0],_=r.ObjectUtils.isObject(w)&&w.constructor.name!=="Object";s[p]=[];for(var b=0,E=y;b<E.length;b++){var S=E[b];if(_)s[p].push(this.objectToClass(S,r.ObjectUtils.clone(w)));else{if(typeof S!=typeof w)throw new Error("<"+l+"."+p+"> is defined as array of "+typeof w+" but received "+typeof S);s[p].push(S)}}continue}}if(r.ObjectUtils.isObject(s[p])){if(!r.ObjectUtils.isObject(y))throw new Error(g+s[p].constructor.name);s[p].constructor.name!=="Object"&&(y=this.objectToClass(y,s[p]))}if(typeof s[p]!=typeof y)throw new Error(g+typeof s[p])}s[p]=y}}else if(this.strictMode)throw new Error("(strict mode): <"+p+"> not found in "+l)}return s},a.prototype.stringToJavaPropertiesObject=function(o){return new t.JavaPropertiesObject(o)},a}();e.SerializationManager=i}(P2)),P2}var I2={},R8;function Yve(){return R8||(R8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BaseStrictClass=void 0;var t=function(){return function(){}}();e.BaseStrictClass=t}(I2)),I2}var zh={},R2={},N8;function $j(){return N8||(N8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TableObject=void 0;var t=tr(),n=oi(),r=zl(),i=Xw(),a=function(){function o(s,u){if(s===void 0&&(s=0),u===void 0&&(u=0),this._columnsCount=0,this._rowsCount=0,!(r.NumericUtils.isInteger(s)&&s>=0))throw new Error("constructor rows must be a positive integer");if(this._rowsCount=s,r.NumericUtils.isInteger(u)&&u>=0)this._columnsCount=Number(u);else{if(!n.ArrayUtils.isArray(u))throw new Error("constructor columns must be an integer or an array of strings");this._columnsCount=u.length,this.setColumnNames(u)}if(this._columnsCount+this._rowsCount>0&&(this._columnsCount==0||this._rowsCount==0))throw new Error("constructor columns cannot be empty if rows are positive and vice versa");this._columnNames=new i.HashMapObject,this._cells=new i.HashMapObject}return o.prototype.setColumnName=function(s,u){var l=this._validateColumnIndex(s);if(!t.StringUtils.isString(u))throw new Error("name must be a string");return this._columnNames.set(String(l),u),!0},o.prototype.setColumnNames=function(s){if(this._columnsCount==s.length){if(n.ArrayUtils.hasDuplicateElements(s))throw new Error("array must not contain duplicate elements");var u=s.length;this._columnNames=new i.HashMapObject;for(var l=0;l<u;l++){if(!t.StringUtils.isString(s[l]))throw new Error("List of names must be an array of strings");this._columnNames.set(String(l),s[l])}return s}throw new Error("List of names must match number of columns")},o.prototype.getColumnNames=function(){for(var s=[],u=0;u<this._columnsCount;u++){var l=String(u);s.push(this._columnNames.isKey(l)?this._columnNames.get(l):"")}return s},o.prototype.getColumnName=function(s){var u=String(this._validateColumnIndex(s));return this._columnNames.isKey(u)?this._columnNames.get(u):""},o.prototype.getColumnIndex=function(s){if(!t.StringUtils.isString(s)||s==="")throw new Error("value must be a non empty string");for(var u=0,l=this._columnNames.getKeys();u<l.length;u++){var c=l[u];if(this._columnNames.get(c)===s)return Number(c)}throw new Error("provided column name does not exist")},o.prototype.getColumn=function(s){for(var u=[],l=this._validateColumnIndex(s),c=0;c<this._rowsCount;c++)u.push(this.getCell(c,l));return u},o.prototype.addColumns=function(s,u,l){if(u===void 0&&(u=[]),l===void 0&&(l=-1),!n.ArrayUtils.isArray(u))throw new Error("names must be an array");if(!r.NumericUtils.isInteger(s)||s<=0)throw new Error("number must be a positive integer");if(!r.NumericUtils.isInteger(l)||l<-1||l>=this._columnsCount)throw new Error("at must be a valid column index");if(l>=0)for(var c=this._columnsCount-1;c>=l;c--){this._columnNames.isKey(String(c))&&this._columnNames.rename(String(c),String(c+s));for(var f=0;f<this._rowsCount;f++){var d=String(f)+"-"+String(c);this._cells.isKey(d)&&this._cells.rename(d,String(f)+"-"+String(c+s))}}var p=u.length;if(p>0){if(p!=s)throw new Error("names length must be the same as number");var y=l<0?this._columnsCount:l;for(c=0;c<p;c++)this._columnNames.set(String(y+c),u[c])}return this._columnsCount+=s,!0},o.prototype.setColumn=function(s,u){var l=u.length;if(l<=0)throw new Error("data must not be empty");if(this._rowsCount!=l)throw new Error("data length and number of rows must match");for(var c=this._validateColumnIndex(s),f=0;f<this._rowsCount;f++)this.setCell(f,c,u[f])},o.prototype.removeColumn=function(s){var u=this._validateColumnIndex(s);this._columnNames.isKey(String(u))&&this._columnNames.remove(String(u));for(var l=0;l<this._rowsCount;l++){var c=String(l)+"-"+String(u);this._cells.isKey(c)&&this._cells.remove(c)}for(l=u+1;l<this._columnsCount;l++){this._columnNames.isKey(String(l))&&this._columnNames.rename(String(l),String(l-1));for(var f=0;f<this._rowsCount;f++)c=String(f)+"-"+String(l),this._cells.isKey(c)&&this._cells.rename(c,String(f)+"-"+String(l-1))}this._columnsCount--,this._columnsCount<=0&&(this._rowsCount=0)},o.prototype.getCell=function(s,u){var l=this._validateRowIndex(s)+"-"+this._validateColumnIndex(u);return this._cells.isKey(l)?this._cells.get(l):null},o.prototype.setCell=function(s,u,l){var c=this._validateRowIndex(s),f=this._validateColumnIndex(u);return this._cells.set(c+"-"+f,l)},o.prototype.getRow=function(s){for(var u=[],l=this._validateRowIndex(s),c=0;c<this._columnsCount;c++)u.push(this.getCell(l,c));return u},o.prototype.addRows=function(s,u){if(u===void 0&&(u=-1),!r.NumericUtils.isInteger(s)||s<=0)throw new Error("number must be a positive integer");if(!r.NumericUtils.isInteger(u)||u<-1||u>=this._rowsCount)throw new Error("at must be a valid row index");if(u>=0)for(var l=this._rowsCount-1;l>=u;l--)for(var c=0;c<this._columnsCount;c++){var f=String(l)+"-"+String(c);this._cells.isKey(f)&&this._cells.rename(f,l+s+"-"+String(c))}return this._rowsCount+=s,!0},o.prototype.setRow=function(s,u){var l=u.length;if(l<=0)throw new Error("data must not be empty");if(this._columnsCount!=l)throw new Error("data length and number of columns must match");for(var c=this._validateRowIndex(s),f=0;f<this._columnsCount;f++)this.setCell(c,f,u[f])},o.prototype.removeRow=function(s){for(var u=this._validateRowIndex(s),l=0;l<this._columnsCount;l++){var c=String(u)+"-"+String(l);this._cells.isKey(c)&&this._cells.remove(c)}for(l=u+1;l<this._rowsCount;l++)for(var f=0;f<this._columnsCount;f++)c=String(l)+"-"+String(f),this._cells.isKey(c)&&this._cells.rename(c,String(l-1)+"-"+String(f));this._rowsCount--,this._rowsCount<=0&&(this._columnsCount=0)},o.prototype.countRows=function(){return this._rowsCount},o.prototype.countColumns=function(){return this._columnsCount},o.prototype.countCells=function(){return this._rowsCount*this._columnsCount},o.prototype._validateColumnIndex=function(s){var u=r.NumericUtils.isInteger(s)?Number(s):-1,l=this._columnNames.getValues(),c=this._columnNames.getKeys(),f=l.length;if(t.StringUtils.isString(s)){for(var d=0;d<f;d++)if(s===l[d]){u=Number(c[d]);break}}if(u<0||u>=this._columnsCount)throw new Error("Invalid column value");return u},o.prototype._validateRowIndex=function(s){var u=r.NumericUtils.isInteger(s)?s:-1;if(u<0||u>=this._rowsCount)throw new Error("Invalid row value");return u},o}();e.TableObject=a}(R2)),R2}var O8;function Qve(){return O8||(O8=1,function(e){var t=zh&&zh.__extends||function(){var o=function(s,u){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,c){l.__proto__=c}||function(l,c){for(var f in c)c.hasOwnProperty(f)&&(l[f]=c[f])})(s,u)};return function(s,u){function l(){this.constructor=s}o(s,u),s.prototype=u===null?Object.create(u):(l.prototype=u.prototype,new l)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.CSVObject=void 0;var n=$j(),r=tr(),i=oi(),a=function(o){function s(u,l,c,f){u===void 0&&(u=""),l===void 0&&(l=!1),c===void 0&&(c=","),f===void 0&&(f='"');var d=o.call(this)||this;if(d._hasHeaders=!1,!r.StringUtils.isString(u))throw new Error("constructor expects a string value");if(r.StringUtils.isEmpty(u))return d;for(var p=0,y=0,g=!1,w="",_=u.length,b=0;b<_;b++){var E=u.charAt(b);E!==c||g?E!==f?E!=="\r"&&E!==`
|
||
`?w+=E:(g?w+=E:y>0&&(d._insertField(p,y,w),p++,w="",y=0),E==="\r"&&u.substr(b+1,1)===`
|
||
`&&(g&&(w+=`
|
||
`),b++)):g&&u.substr(b+1,1)===f?(w+=E,b++):(g=!g)?w="":b=d._findNextDelimiterIndex(u,b,c,_)-1:(d._insertField(p,y,w),w="",y++)}return(w!=""||y>=d._columnsCount)&&d._insertField(p,y,w),l&&d._defineHeaders(),d}return t(s,o),s.prototype.getCell=function(u,l){var c=o.prototype.getCell.call(this,u,l);return c===null?"":c},s.prototype.setCell=function(u,l,c){if(!r.StringUtils.isString(c))throw new Error("value must be a string");return o.prototype.setCell.call(this,u,l,c)},s.isCSV=function(u){try{return new s(u).countCells()>=0}catch{try{return u!==null&&u instanceof s}catch{return!1}}},s.prototype.isEqualTo=function(u){var l=null;try{l=new s(u,this._hasHeaders)}catch{try{u instanceof s&&(l=u)}catch{}}if(l==null)throw new Error("csv does not contain valid csv data");var c=this.countRows(),f=this.countColumns();if(this.countCells()===0&&l.countCells()===0)return!0;if(this._hasHeaders&&!i.ArrayUtils.isEqualTo(this.getColumnNames(),l.getColumnNames())||c!==l.countRows()||f!==l.countColumns())return!1;for(var d=0;d<c;d++)for(var p=0;p<f;p++){var y=this.getCell(d,p);y===null&&(y="");var g=l.getCell(d,p);if(g===null&&(g=""),y!==g)return!1}return!0},s.prototype.toString=function(u,l){u===void 0&&(u=","),l===void 0&&(l='"');var c="";if(this._hasHeaders){for(var f=[],d=0,p=this.getColumnNames();d<p.length;d++){var y=p[d];f.push(this._escapeField(y,u,l))}c+=f.join(u)+`\r
|
||
`}for(var g=this.countRows(),w=this.countColumns(),_=0;_<g;_++){f=[];for(var b=0;b<w;b++){var E="";try{E=this._escapeField(this._cells.get(_+"-"+b),u,l)}catch{}f.push(E)}c+=f.join(u)+`\r
|
||
`}return g>0?c.substring(0,c.length-2):c},s.prototype._insertField=function(u,l,c){u>=this._rowsCount&&this._rowsCount++,l>=this._columnsCount&&this._columnsCount++,this._cells.set(u+"-"+l,c)},s.prototype._escapeField=function(u,l,c){return(u.indexOf("\r")>=0||u.indexOf(`
|
||
`)>=0||u.indexOf(c)>=0||u.indexOf(l)>=0)&&(u=c+(u=r.StringUtils.replace(u,[c],[c+c]))+c),u},s.prototype._findNextDelimiterIndex=function(u,l,c,f){for(var d=l+1;d<f;d++){var p=u.charAt(d);if(p===c||p==="\r"||p===`
|
||
`)return d}return f},s.prototype._defineHeaders=function(){var u=this.getRow(0);if(i.ArrayUtils.hasDuplicateElements(u)){for(var l=0,c=[],f=i.ArrayUtils.getDuplicateElements(u),d=0,p=u;d<p.length;d++){var y=p[d];if(y===null||y==="")y="("+ ++l+")";else for(var g=0,w=f;g<w.length;g++)if(y===w[g]){y=y+"("+ ++l+")";break}c.push(y)}this.setColumnNames(c)}else this.setColumnNames(u);this.removeRow(0),this._hasHeaders=!0},s}(n.TableObject);e.CSVObject=a}(zh)),zh}var N2={},$8;function Kve(){return $8||($8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DateTimeObject=void 0;var t=tr(),n=zl(),r=function(){function i(a){a===void 0&&(a=""),this._dateTimeString="",this._dateTimeStringExploded=[],t.StringUtils.isEmpty(a)?this._dateTimeStringExploded=this._explodeISO8601String(new Date().toISOString()):this._dateTimeStringExploded=this._explodeISO8601String(this._dateTimeString)}return i.isValidDateTime=function(a){if(t.StringUtils.isString(a)&&a.substr(-1).match(/^[a-z0-9]+$/i)&&a.match(/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24\:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/)){var o=a.split("-");if(o.length>=3){var s=new Date(Number(o[0]),Number(o[1]),Number(o[2].substr(0,2)));return s.getMonth()+1===Number(o[1])&&s.getDate()===Number(o[2].substr(0,2))&&s.getFullYear()===Number(o[0])}return!0}return typeof a=="function"},i.isEqual=function(a,o){return i.compare(a,o)===0},i.getMonthName=function(a){if(!n.NumericUtils.isNumeric(a)||a>12||a<1)throw new Error("Provided value is not a valid month number between 1 and 12");return["JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER"][a-1]},i.getDayName=function(a){if(!n.NumericUtils.isNumeric(a)||a>7||a<1)throw new Error("Provided value is not a valid day number between 1 and 7");return["SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY"][a-1]},i.getCurrentYear=function(){return new Date().getFullYear()},i.getCurrentMonth=function(){return new Date().getMonth()+1},i.getCurrentDay=function(){return new Date().getDate()},i.getCurrentDayOfWeek=function(){},i.getCurrentHour=function(){return new Date().getHours()},i.getCurrentMinute=function(){return new Date().getMinutes()},i.getCurrentSecond=function(){return new Date().getSeconds()},i.getCurrentMiliSecond=function(){return Math.round(new Date().getMilliseconds()/1e3)},i.getCurrentMicroSecond=function(){},i.getCurrentTimeZoneOffset=function(){return new Date().getTimezoneOffset()},i.compare=function(a,o){if(i.isValidDateTime(a)&&i.isValidDateTime(o)){t.StringUtils.isString(a)&&(a=new i(a)),t.StringUtils.isString(o)&&(o=new i(o)),a.setUTC(),o.setUTC();var s=a.toString(),u=o.toString();if(s===u)return 0;var l=[s,u];return l.sort(),l[0]===s?2:1}throw new Error("Provided value is not a valid ISO 8601 date time format")},i.prototype.getYear=function(){return Number(this._dateTimeStringExploded[0])},i.prototype.getMonth=function(){return Number(this._dateTimeStringExploded[1])},i.prototype.getDay=function(){return Number(this._dateTimeStringExploded[2])},i.prototype.getDayOfWeek=function(){},i.prototype.getHour=function(){return Number(this._dateTimeStringExploded[3])},i.prototype.getMinute=function(){return Number(this._dateTimeStringExploded[4])},i.prototype.getSecond=function(){return Number(this._dateTimeStringExploded[5])},i.prototype.getMiliSecond=function(){return Math.round(this.getMicroSecond()/1e3)},i.prototype.getMicroSecond=function(){return Number(this._dateTimeStringExploded[6])},i.prototype.getTimeZoneOffset=function(){return new Date(this._dateTimeString).getTimezoneOffset()},i.prototype.getFirstDayOfMonth=function(){},i.prototype.getLastDayOfMonth=function(){},i.prototype.setLocalTimeZone=function(){},i.prototype.isUTC=function(){return this.getTimeZoneOffset()===0},i.prototype.setUTC=function(){return this._dateTimeStringExploded=this._explodeISO8601String(this._dateTimeString),this},i.prototype.toString=function(a){a===void 0&&(a="Y-M-DTH:N:S.UOffset");var o=this._dateTimeStringExploded;return a=t.StringUtils.replace(a,"Offset",o[7].substr(0)),a=t.StringUtils.replace(a,"Y",o[0]),a=t.StringUtils.replace(a,"y",o[0].substr(2)),a=t.StringUtils.replace(a,"M",o[1]),a=t.StringUtils.replace(a,"m",String(Number(o[1]))),a=t.StringUtils.replace(a,"D",o[2]),a=t.StringUtils.replace(a,"d",String(Number(o[2]))),a=t.StringUtils.replace(a,"H",o[3]),a=t.StringUtils.replace(a,"h",String(Number(o[3]))),a=t.StringUtils.replace(a,"N",o[4]),a=t.StringUtils.replace(a,"n",String(Number(o[4]))),a=t.StringUtils.replace(a,"S",o[5]),a=t.StringUtils.replace(a,"s",String(Number(o[5]))),a=t.StringUtils.replace(a,"u",t.StringUtils.pad(String(Math.min(999,Math.round(Number(o[6])/1e3))),3,"0")),t.StringUtils.replace(a,"U",t.StringUtils.pad(o[6],6,"0","RIGHT"))},i.prototype.compareTo=function(a){return i.compare(this,a)},i.prototype.isEqualTo=function(a){return i.compare(this,a)===0},i.prototype._explodeISO8601String=function(a){var o=["","01","01","00","00","00","000000",""];a.substr(a.length-1,1).toLowerCase()==="z"&&(a=a.substr(0,a.length-1)+"+00:00");for(var s=a.split(/[+-.: TZ]/),u=0;s.length>0&&u<6;)o[u]=s.shift(),u++;var l=s.length;return l!==1&&l!==3||(o[6]=s.shift()+"000"),l!==2&&l!==3||(o[7]=a.substr(a.length-6,1)+s[0]+":"+s[1]),o},i}();e.DateTimeObject=r}(N2)),N2}var O2={},D8;function Xve(){return D8||(D8=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}(O2)),O2}var F8;function Zve(){return F8||(F8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=jve();Object.defineProperty(e,"BrowserManager",{enumerable:!0,get:function(){return t.BrowserManager}});var n=Hve();Object.defineProperty(e,"HTTPManager",{enumerable:!0,get:function(){return n.HTTPManager}});var r=Zw();Object.defineProperty(e,"HTTPManagerBaseRequest",{enumerable:!0,get:function(){return r.HTTPManagerBaseRequest}});var i=Nj();Object.defineProperty(e,"HTTPManagerGetRequest",{enumerable:!0,get:function(){return i.HTTPManagerGetRequest}});var a=qve();Object.defineProperty(e,"HTTPManagerPostRequest",{enumerable:!0,get:function(){return a.HTTPManagerPostRequest}});var o=Wve();Object.defineProperty(e,"LocalizationManager",{enumerable:!0,get:function(){return o.LocalizationManager}});var s=Gve();Object.defineProperty(e,"ModelHistoryManager",{enumerable:!0,get:function(){return s.ModelHistoryManager}});var u=Vve();Object.defineProperty(e,"SerializationManager",{enumerable:!0,get:function(){return u.SerializationManager}});var l=Kw();Object.defineProperty(e,"ValidationManager",{enumerable:!0,get:function(){return l.ValidationManager}});var c=Yve();Object.defineProperty(e,"BaseStrictClass",{enumerable:!0,get:function(){return c.BaseStrictClass}});var f=Qve();Object.defineProperty(e,"CSVObject",{enumerable:!0,get:function(){return f.CSVObject}});var d=Kve();Object.defineProperty(e,"DateTimeObject",{enumerable:!0,get:function(){return d.DateTimeObject}});var p=Xw();Object.defineProperty(e,"HashMapObject",{enumerable:!0,get:function(){return p.HashMapObject}});var y=o3();Object.defineProperty(e,"JavaPropertiesObject",{enumerable:!0,get:function(){return y.JavaPropertiesObject}});var g=$j();Object.defineProperty(e,"TableObject",{enumerable:!0,get:function(){return g.TableObject}});var w=oi();Object.defineProperty(e,"ArrayUtils",{enumerable:!0,get:function(){return w.ArrayUtils}});var _=Xve();Object.defineProperty(e,"ConversionUtils",{enumerable:!0,get:function(){return _.ConversionUtils}});var b=Oj();Object.defineProperty(e,"EncodingUtils",{enumerable:!0,get:function(){return b.EncodingUtils}});var E=zl();Object.defineProperty(e,"NumericUtils",{enumerable:!0,get:function(){return E.NumericUtils}});var S=hu();Object.defineProperty(e,"ObjectUtils",{enumerable:!0,get:function(){return S.ObjectUtils}});var v=tr();Object.defineProperty(e,"StringUtils",{enumerable:!0,get:function(){return v.StringUtils}})}(v2)),v2}var Jve=Zve(),Uu={},Rt={},Ey={exports:{}};/*! js-cookie v3.0.5 | MIT */var eye=Ey.exports,L8;function tye(){return L8||(L8=1,function(e,t){(function(n,r){e.exports=r()})(eye,function(){function n(o){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var l in u)o[l]=u[l]}return o}var r={read:function(o){return o[0]==='"'&&(o=o.slice(1,-1)),o.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(o){return encodeURIComponent(o).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function i(o,s){function u(c,f,d){if(!(typeof document>"u")){d=n({},s,d),typeof d.expires=="number"&&(d.expires=new Date(Date.now()+d.expires*864e5)),d.expires&&(d.expires=d.expires.toUTCString()),c=encodeURIComponent(c).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var p="";for(var y in d)d[y]&&(p+="; "+y,d[y]!==!0&&(p+="="+d[y].split(";")[0]));return document.cookie=c+"="+o.write(f,c)+p}}function l(c){if(!(typeof document>"u"||arguments.length&&!c)){for(var f=document.cookie?document.cookie.split("; "):[],d={},p=0;p<f.length;p++){var y=f[p].split("="),g=y.slice(1).join("=");try{var w=decodeURIComponent(y[0]);if(d[w]=o.read(g,w),c===w)break}catch{}}return c?d[c]:d}}return Object.create({set:u,get:l,remove:function(c,f){u(c,"",n({},f,{expires:-1}))},withAttributes:function(c){return i(this.converter,n({},this.attributes,c))},withConverter:function(c){return i(n({},this.converter,c),this.attributes)}},{attributes:{value:Object.freeze(s)},converter:{value:Object.freeze(o)}})}var a=i(r,{path:"/"});return a})}(Ey)),Ey.exports}var gv={exports:{}},B8;function nye(){return B8||(B8=1,function(e,t){var n=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof Ta<"u"&&Ta,r=function(){function a(){this.fetch=!1,this.DOMException=n.DOMException}return a.prototype=n,new a}();(function(a){(function(o){var s=typeof a<"u"&&a||typeof self<"u"&&self||typeof Ta<"u"&&Ta||{},u={searchParams:"URLSearchParams"in s,iterable:"Symbol"in s&&"iterator"in Symbol,blob:"FileReader"in s&&"Blob"in s&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in s,arrayBuffer:"ArrayBuffer"in s};function l(D){return D&&DataView.prototype.isPrototypeOf(D)}if(u.arrayBuffer)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],f=ArrayBuffer.isView||function(D){return D&&c.indexOf(Object.prototype.toString.call(D))>-1};function d(D){if(typeof D!="string"&&(D=String(D)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(D)||D==="")throw new TypeError('Invalid character in header field name: "'+D+'"');return D.toLowerCase()}function p(D){return typeof D!="string"&&(D=String(D)),D}function y(D){var B={next:function(){var Q=D.shift();return{done:Q===void 0,value:Q}}};return u.iterable&&(B[Symbol.iterator]=function(){return B}),B}function g(D){this.map={},D instanceof g?D.forEach(function(B,Q){this.append(Q,B)},this):Array.isArray(D)?D.forEach(function(B){if(B.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+B.length);this.append(B[0],B[1])},this):D&&Object.getOwnPropertyNames(D).forEach(function(B){this.append(B,D[B])},this)}g.prototype.append=function(D,B){D=d(D),B=p(B);var Q=this.map[D];this.map[D]=Q?Q+", "+B:B},g.prototype.delete=function(D){delete this.map[d(D)]},g.prototype.get=function(D){return D=d(D),this.has(D)?this.map[D]:null},g.prototype.has=function(D){return this.map.hasOwnProperty(d(D))},g.prototype.set=function(D,B){this.map[d(D)]=p(B)},g.prototype.forEach=function(D,B){for(var Q in this.map)this.map.hasOwnProperty(Q)&&D.call(B,this.map[Q],Q,this)},g.prototype.keys=function(){var D=[];return this.forEach(function(B,Q){D.push(Q)}),y(D)},g.prototype.values=function(){var D=[];return this.forEach(function(B){D.push(B)}),y(D)},g.prototype.entries=function(){var D=[];return this.forEach(function(B,Q){D.push([Q,B])}),y(D)},u.iterable&&(g.prototype[Symbol.iterator]=g.prototype.entries);function w(D){if(!D._noBody){if(D.bodyUsed)return Promise.reject(new TypeError("Already read"));D.bodyUsed=!0}}function _(D){return new Promise(function(B,Q){D.onload=function(){B(D.result)},D.onerror=function(){Q(D.error)}})}function b(D){var B=new FileReader,Q=_(B);return B.readAsArrayBuffer(D),Q}function E(D){var B=new FileReader,Q=_(B),K=/charset=([A-Za-z0-9_-]+)/.exec(D.type),H=K?K[1]:"utf-8";return B.readAsText(D,H),Q}function S(D){for(var B=new Uint8Array(D),Q=new Array(B.length),K=0;K<B.length;K++)Q[K]=String.fromCharCode(B[K]);return Q.join("")}function v(D){if(D.slice)return D.slice(0);var B=new Uint8Array(D.byteLength);return B.set(new Uint8Array(D)),B.buffer}function C(){return this.bodyUsed=!1,this._initBody=function(D){this.bodyUsed=this.bodyUsed,this._bodyInit=D,D?typeof D=="string"?this._bodyText=D:u.blob&&Blob.prototype.isPrototypeOf(D)?this._bodyBlob=D:u.formData&&FormData.prototype.isPrototypeOf(D)?this._bodyFormData=D:u.searchParams&&URLSearchParams.prototype.isPrototypeOf(D)?this._bodyText=D.toString():u.arrayBuffer&&u.blob&&l(D)?(this._bodyArrayBuffer=v(D.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):u.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(D)||f(D))?this._bodyArrayBuffer=v(D):this._bodyText=D=Object.prototype.toString.call(D):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||(typeof D=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):u.searchParams&&URLSearchParams.prototype.isPrototypeOf(D)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},u.blob&&(this.blob=function(){var D=w(this);if(D)return D;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))}),this.arrayBuffer=function(){if(this._bodyArrayBuffer){var D=w(this);return D||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}else{if(u.blob)return this.blob().then(b);throw new Error("could not read as ArrayBuffer")}},this.text=function(){var D=w(this);if(D)return D;if(this._bodyBlob)return E(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(S(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},u.formData&&(this.formData=function(){return this.text().then(O)}),this.json=function(){return this.text().then(JSON.parse)},this}var A=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function M(D){var B=D.toUpperCase();return A.indexOf(B)>-1?B:D}function R(D,B){if(!(this instanceof R))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');B=B||{};var Q=B.body;if(D instanceof R){if(D.bodyUsed)throw new TypeError("Already read");this.url=D.url,this.credentials=D.credentials,B.headers||(this.headers=new g(D.headers)),this.method=D.method,this.mode=D.mode,this.signal=D.signal,!Q&&D._bodyInit!=null&&(Q=D._bodyInit,D.bodyUsed=!0)}else this.url=String(D);if(this.credentials=B.credentials||this.credentials||"same-origin",(B.headers||!this.headers)&&(this.headers=new g(B.headers)),this.method=M(B.method||this.method||"GET"),this.mode=B.mode||this.mode||null,this.signal=B.signal||this.signal||function(){if("AbortController"in s){var L=new AbortController;return L.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&Q)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(Q),(this.method==="GET"||this.method==="HEAD")&&(B.cache==="no-store"||B.cache==="no-cache")){var K=/([?&])_=[^&]*/;if(K.test(this.url))this.url=this.url.replace(K,"$1_="+new Date().getTime());else{var H=/\?/;this.url+=(H.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}R.prototype.clone=function(){return new R(this,{body:this._bodyInit})};function O(D){var B=new FormData;return D.trim().split("&").forEach(function(Q){if(Q){var K=Q.split("="),H=K.shift().replace(/\+/g," "),L=K.join("=").replace(/\+/g," ");B.append(decodeURIComponent(H),decodeURIComponent(L))}}),B}function P(D){var B=new g,Q=D.replace(/\r?\n[\t ]+/g," ");return Q.split("\r").map(function(K){return K.indexOf(`
|
||
`)===0?K.substr(1,K.length):K}).forEach(function(K){var H=K.split(":"),L=H.shift().trim();if(L){var G=H.join(":").trim();try{B.append(L,G)}catch(U){console.warn("Response "+U.message)}}}),B}C.call(R.prototype);function z(D,B){if(!(this instanceof z))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(B||(B={}),this.type="default",this.status=B.status===void 0?200:B.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=B.statusText===void 0?"":""+B.statusText,this.headers=new g(B.headers),this.url=B.url||"",this._initBody(D)}C.call(z.prototype),z.prototype.clone=function(){return new z(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new g(this.headers),url:this.url})},z.error=function(){var D=new z(null,{status:200,statusText:""});return D.ok=!1,D.status=0,D.type="error",D};var Y=[301,302,303,307,308];z.redirect=function(D,B){if(Y.indexOf(B)===-1)throw new RangeError("Invalid status code");return new z(null,{status:B,headers:{location:D}})},o.DOMException=s.DOMException;try{new o.DOMException}catch{o.DOMException=function(B,Q){this.message=B,this.name=Q;var K=Error(B);this.stack=K.stack},o.DOMException.prototype=Object.create(Error.prototype),o.DOMException.prototype.constructor=o.DOMException}function F(D,B){return new Promise(function(Q,K){var H=new R(D,B);if(H.signal&&H.signal.aborted)return K(new o.DOMException("Aborted","AbortError"));var L=new XMLHttpRequest;function G(){L.abort()}L.onload=function(){var ne={statusText:L.statusText,headers:P(L.getAllResponseHeaders()||"")};H.url.indexOf("file://")===0&&(L.status<200||L.status>599)?ne.status=200:ne.status=L.status,ne.url="responseURL"in L?L.responseURL:ne.headers.get("X-Request-URL");var ce="response"in L?L.response:L.responseText;setTimeout(function(){Q(new z(ce,ne))},0)},L.onerror=function(){setTimeout(function(){K(new TypeError("Network request failed"))},0)},L.ontimeout=function(){setTimeout(function(){K(new TypeError("Network request timed out"))},0)},L.onabort=function(){setTimeout(function(){K(new o.DOMException("Aborted","AbortError"))},0)};function U(ne){try{return ne===""&&s.location.href?s.location.href:ne}catch{return ne}}if(L.open(H.method,U(H.url),!0),H.credentials==="include"?L.withCredentials=!0:H.credentials==="omit"&&(L.withCredentials=!1),"responseType"in L&&(u.blob?L.responseType="blob":u.arrayBuffer&&(L.responseType="arraybuffer")),B&&typeof B.headers=="object"&&!(B.headers instanceof g||s.Headers&&B.headers instanceof s.Headers)){var W=[];Object.getOwnPropertyNames(B.headers).forEach(function(ne){W.push(d(ne)),L.setRequestHeader(ne,p(B.headers[ne]))}),H.headers.forEach(function(ne,ce){W.indexOf(ce)===-1&&L.setRequestHeader(ce,ne)})}else H.headers.forEach(function(ne,ce){L.setRequestHeader(ce,ne)});H.signal&&(H.signal.addEventListener("abort",G),L.onreadystatechange=function(){L.readyState===4&&H.signal.removeEventListener("abort",G)}),L.send(typeof H._bodyInit>"u"?null:H._bodyInit)})}return F.polyfill=!0,s.fetch||(s.fetch=F,s.Headers=g,s.Request=R,s.Response=z),o.Headers=g,o.Request=R,o.Response=z,o.fetch=F,Object.defineProperty(o,"__esModule",{value:!0}),o})({})})(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=n.fetch?n:r;t=i.fetch,t.default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t}(gv,gv.exports)),gv.exports}var $2,z8;function rye(){return z8||(z8=1,$2=typeof self=="object"?self.FormData:window.FormData),$2}var U8;function iye(){if(U8)return Rt;U8=1;var e=Rt&&Rt.__importDefault||function(v){return v&&v.__esModule?v:{default:v}};Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.login=Rt.clientLogin=Rt.navigateToLoginPage=Rt.getLoggedInUserName=Rt.getRelatives=Rt.getDescendants=Rt.getAncestors=Rt.getPerson=Rt.wikiTreeGet=Rt.fetchWikiTree=Rt.WikiTreeError=void 0;const t=e(tye()),n=nye(),r=e(rye()),i="https://api.wikitree.com/api.php",a="wikitree-js",o="wikidb_wtb_UserName";class s extends Error{constructor(C){super(C),this.name="WikiTreeError"}}Rt.WikiTreeError=s;async function u(v,C){const A=new r.default;A.append("format","json"),A.append("appId",(C==null?void 0:C.appId)??a);for(const O in v)v[O]&&A.append(O,v[O]);const M=(C==null?void 0:C.apiUrl)||i,R={method:"POST",redirect:"manual",body:A,credentials:S(M)?"include":void 0};return C!=null&&C.auth&&(R.headers={Cookie:C.auth.cookies}),await(0,n.fetch)(M,R)}Rt.fetchWikiTree=u;async function l(v,C){var R;const M=await(await u(v,C)).json();if((R=M[0])!=null&&R.status)throw new s(M[0].status);return M}Rt.wikiTreeGet=l;async function c(v,C,A){const M={action:"getPerson",key:v,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields,resolveRedirect:C!=null&&C.resolveRedirect?"1":void 0};return(await l(M,A))[0].person}Rt.getPerson=c;async function f(v,C,A){const M={action:"getAncestors",key:v,depth:C==null?void 0:C.depth,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields,resolveRedirect:C!=null&&C.resolveRedirect?"1":void 0};return(await l(M,A))[0].ancestors}Rt.getAncestors=f;async function d(v,C,A){const M={action:"getDescendants",key:v,depth:C==null?void 0:C.depth,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields,resolveRedirect:C!=null&&C.resolveRedirect?"1":void 0};return(await l(M,A))[0].descendants}Rt.getDescendants=d;async function p(v,C,A){var O;C!=null&&C.bioFormat&&!((O=C==null?void 0:C.fields)!=null&&O.includes("Bio"))&&console.warn('Setting bioFormat has no effect if the "Bio" field is not requested explicitly');const M={action:"getRelatives",keys:v.join(","),getParents:C!=null&&C.getParents?"true":void 0,getChildren:C!=null&&C.getChildren?"true":void 0,getSpouses:C!=null&&C.getSpouses?"true":void 0,getSiblings:C!=null&&C.getSiblings?"true":void 0,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields},R=await l(M,A);return R[0].items===null?[]:R[0].items.map(P=>P.person)}Rt.getRelatives=p;function y(v){if(!v)return t.default.get(o);const C=new RegExp(`${o}=(.*?);`),A=v.cookies.match(C);return A?A[1]:void 0}Rt.getLoggedInUserName=y;function g(v){S(v)||console.warn("Return URLs outside of the wikitree.com domain will not work with the WikiTree login flow because of WikiTree API's CORS settings.");const C=document.createElement("form");C.setAttribute("action",i),C.setAttribute("method","POST"),C.setAttribute("hidden","true");const A=document.createElement("input");A.setAttribute("name","action"),A.setAttribute("type","hidden"),A.setAttribute("value","clientLogin");const M=document.createElement("input");M.setAttribute("name","returnURL"),M.setAttribute("type","hidden"),M.setAttribute("value",v),C.appendChild(A),C.appendChild(M),document.body.appendChild(C),C.submit()}Rt.navigateToLoginPage=g;async function w(v,C){const M=(await l({action:"clientLogin",authcode:v},C)).clientLogin;return M.result==="Success"&&t.default.set(o,M.username),M}Rt.clientLogin=w;async function _(v,C){const A=await b(v,C);return{cookies:await E(A)}}Rt.login=_;async function b(v,C,A){const M=await u({action:"clientLogin",doLogin:1,returnURL:"https://x/",wpEmail:v,wpPassword:C},A);if(M.status!==302)throw new s("Invalid login credentials");return M.headers.get("location").replace("https://x/?authcode=","")}async function E(v,C){var R;const A=await u({action:"clientLogin",authcode:v},C);if(((R=(await A.json()).clientLogin)==null?void 0:R.result)!=="Success")throw new s("Could not authorize authcode");return A.headers.get("set-cookie")}function S(v){return v.match(/^https:\/\/[^/]*wikitree.com\/.*/)}return Rt}var D2={},j8;function aye(){return j8||(j8=1,Object.defineProperty(D2,"__esModule",{value:!0})),D2}var H8;function oye(){return H8||(H8=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(iye(),e),n(aye(),e)}(Uu)),Uu}var qf=oye();const Dj="topola-viewer",s3="~Private";function Fj(e){try{return sessionStorage.getItem(e)}catch(t){console.warn("Failed to load data from session storage: "+t)}return null}function Lj(e,t){try{sessionStorage.setItem(e,t)}catch(n){console.warn("Failed to store data in session storage: "+n)}}function Bj(e){return Object.assign({appId:Dj},e?{apiUrl:"https://topolaproxy.bieda.it/https://api.wikitree.com/api.php"}:{})}async function sye(e,t){const n=`wikitree:ancestors:${e}`,r=Fj(n);if(r)return JSON.parse(r);const i=await qf.getAncestors(e,{},Bj(t));return Lj(n,JSON.stringify(i)),i}async function u3(e,t){const n=[],r=[];if(e.forEach(a=>{const o=Fj(`wikitree:relatives:${a}`);o?n.push(JSON.parse(o)):r.push(a)}),r.length===0)return n;const i=await qf.getRelatives(r,{getChildren:!0,getSpouses:!0},Bj(t));if(!i){const a=r[0];throw new bd("WIKITREE_PROFILE_NOT_FOUND",`WikiTree profile ${a} not found`,{id:a})}return i.forEach(a=>{Lj(`wikitree:relatives:${a.Name}`,JSON.stringify(a))}),n.concat(i)}async function uye(e,t){!t&&!qf.getLoggedInUserName()&&e&&(await qf.clientLogin(e,{appId:Dj})).result==="Success"&&sessionStorage.clear()}async function lye(e,t){const n=(await u3([e],t))[0];if(!(n!=null&&n.Name)){const r=e;throw new bd("WIKITREE_PROFILE_NOT_ACCESSIBLE",`WikiTree profile ${r} is not accessible. Try logging in.`,{id:r})}return n}function cye(e){return Object.values(e.Spouses||{}).map(t=>t.Name)}async function fye(e,t){const n=await Promise.all(e.map(u=>sye(u,t))),r=n.flat().map(u=>u.Name).filter(u=>!!u),i=await u3(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=`${s3}${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 dye(e,t){const n=[];let i=[e],a=0;for(;i.length>0&&a<=5;){const o=await u3(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 hye(e,t){const n=window.location.hostname!=="apps.wikitree.com";await uye(t,n);const r=await lye(e,n),i=cye(r),a=fye([e].concat(i),n),o=dye(e,n),s=[...await a,...await o];return Array.from(new Map(s.map(u=>[u.Id,u])).values())}function pye(e){const t=new Map;return e.forEach(n=>{if(n.Mother||n.Father){const r=Wf(n.Mother,n.Father);Ju(t,n.Mother).add(r),Ju(t,n.Father).add(r)}n.Spouses&&Object.values(n.Spouses).forEach(r=>{const i=Wf(n.Id,r.Id);Ju(t,n.Id).add(i),Ju(t,r.Id).add(i)})}),t}function mye(e){const t=new Map;return e.forEach(n=>{if(n.Mother||n.Father){const r=Wf(n.Mother,n.Father);Ju(t,r).add(n.Id)}}),t}function gye(e){const t=new Map;return e.forEach(n=>{if(n.Mother||n.Father){const r=Wf(n.Mother,n.Father);t.set(r,{wife:n.Mother||void 0,husband:n.Father||void 0})}n.Spouses&&Object.values(n.Spouses).forEach(r=>{const i=Wf(n.Id,r.Id),a=n.Gender==="Male"?{wife:r.Id,husband:n.Id,spouse:r}:{wife:n.Id,husband:r.Id,spouse:r};t.set(i,a)})}),t}function vye(e,t){const n=pye(e);return e.map(r=>{const i=wye(r,t);return i.fams=Array.from(Ju(n,r.Id)),i})}function yye(e){const t=new Map(e.map(i=>[i.Id,i.Name])),n=mye(e),r=gye(e);return Array.from(r.entries()).map(([i,a])=>{const o={id:i},s=a.wife&&t.get(a.wife);s&&(o.wife=s);const u=a.husband&&t.get(a.husband);if(u&&(o.husb=u),o.children=Array.from(Ju(n,i)).map(l=>t.get(l)),a.spouse&&(a.spouse.marriage_date&&a.spouse.marriage_date!=="0000-00-00"||a.spouse.marriage_location)){const l=fA(a.spouse.marriage_date);o.marriage=Object.assign({},l,{place:a.spouse.marriage_location})}return o})}async function zj(e,t,n){const r=await hye(e,n),i=vye(r,t),a=yye(r),o=lj({indis:i,fams:a}),s=new Map(r.map(c=>[c.Name,xye(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=Tye(o,u,s);return{chartData:o,gedcom:l}}function Wf(e,t){return t>e?`${e}_${t}`:`${t}_${e}`}function wye(e,t){const n={id:e.Name};if(e.Name.startsWith(s3)&&(n.hideId=!0,n.firstName=t.formatMessage({id:"wikitree.private",defaultMessage:"Private"})),e.FirstName&&e.FirstName!=="Unknown"?n.firstName=e.FirstName:e.RealName&&e.RealName!=="Unknown"&&(n.firstName=e.RealName),e.LastNameAtBirth!=="Unknown"&&(n.lastName=e.LastNameAtBirth),(e.Mother||e.Father)&&(n.famc=Wf(e.Mother,e.Father)),e.Gender==="Male"?n.sex="M":e.Gender==="Female"&&(n.sex="F"),e.BirthDate&&e.BirthDate!=="0000-00-00"||e.BirthLocation||e.BirthDateDecade!=="unknown"){const i=fA(e.BirthDate,e.DataStatus&&e.DataStatus.BirthDate||void 0)||q8(e.BirthDateDecade);n.birth=Object.assign({},i,{place:e.BirthLocation})}if(e.DeathDate&&e.DeathDate!=="0000-00-00"||e.DeathLocation||e.DeathDateDecade!=="unknown"){const i=fA(e.DeathDate,e.DataStatus&&e.DataStatus.DeathDate||void 0)||q8(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 _ye(e,t){return Jve.StringUtils.compareSimilarityPercent(e,t)>=75}function bye(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=>_ye(r,i)))?e.LastNameCurrent:void 0}function xye(e){const t=e.LastNameAtBirth!=="Unknown"?e.LastNameAtBirth:void 0,n=bye(e),r=e.LastNameOther!=="Unknown"&&e.LastNameAtBirth!==e.LastNameOther&&e.LastNameCurrent!==e.LastNameOther?e.LastNameOther:void 0;return{birth:t,married:n,aka:r}}function fA(e,t){if(!e)return;const n=e.match(/(\d\d\d\d)-(\d\d)-(\d\d)/);if(!n)return{date:{text:e}};const r={};return n[1]!=="0000"&&(r.year=~~n[1]),n[2]!=="00"&&(r.month=~~n[2]),n[3]!=="00"&&(r.day=~~n[3]),t==="after"?{dateRange:{from:r}}:t==="before"?{dateRange:{to:r}}:(t==="guess"&&(r.qualifier="abt"),{date:r})}function q8(e){return e!=="unknown"?{date:{text:e}}:void 0}const Eye=new Map([[1,"JAN"],[2,"FEB"],[3,"MAR"],[4,"APR"],[5,"MAY"],[6,"JUN"],[7,"JUL"],[8,"AUG"],[9,"SEP"],[10,"OCT"],[11,"NOV"],[12,"DEC"]]);function vv(e){return[e.qualifier,e.day,Eye.get(e.month),e.year].filter(t=>t!==void 0).join(" ")}function Sye(e){return e.date?vv(e.date):e.dateRange?e.dateRange.from&&e.dateRange.to?`BET ${vv(e.dateRange.from)} AND ${e.dateRange.to}`:e.dateRange.from?`AFT ${vv(e.dateRange.from)}`:e.dateRange.to?`BEF ${vv(e.dateRange.to)}`:"":""}function F2(e,t,n){return{level:1,pointer:"",tag:"NAME",data:`${t||""} /${n||""}/`,tree:[{level:2,pointer:"",tag:"TYPE",data:e,tree:[]}]}}function dA(e){const t=[];return aA(e)&&t.push({level:2,pointer:"",tag:"DATE",data:Sye(e),tree:[]}),e.place&&t.push({level:2,pointer:"",tag:"PLAC",data:e.place,tree:[]}),t}function Cye(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 kye(e,t,n){const r=e.id.replace(/ /g,"_"),i={level:0,pointer:`@${e.id}@`,tag:"INDI",data:"",tree:[]};return n.birth&&i.tree.push(F2("birth",e.firstName,n.birth)),n.married&&i.tree.push(F2("married",e.firstName,n.married)),n.aka&&i.tree.push(F2("aka",e.firstName,n.aka)),e.birth&&i.tree.push({level:1,pointer:"",tag:"BIRT",data:"",tree:dA(e.birth)}),e.death&&i.tree.push({level:1,pointer:"",tag:"DEAT",data:"",tree:dA(e.death)}),e.famc&&i.tree.push({level:1,pointer:"",tag:"FAMC",data:`@${e.famc}@`,tree:[]}),(e.fams||[]).forEach(a=>i.tree.push({level:1,pointer:"",tag:"FAMS",data:`@${a}@`,tree:[]})),e.id.startsWith("~")||i.tree.push({level:1,pointer:"",tag:"WWW",data:`https://www.wikitree.com/wiki/${r}`,tree:[]}),(e.images||[]).forEach(a=>{i.tree.push({level:1,pointer:"",tag:"OBJE",data:"",tree:Cye(a,t.get(e.id))})}),i}function Aye(e){const t={level:0,pointer:`@${e.id}@`,tag:"FAM",data:"",tree:[]};return e.wife&&t.tree.push({level:1,pointer:"",tag:"WIFE",data:`@${e.wife}@`,tree:[]}),e.husb&&t.tree.push({level:1,pointer:"",tag:"HUSB",data:`@${e.husb}@`,tree:[]}),(e.children||[]).forEach(n=>t.tree.push({level:1,pointer:n,tag:"CHILD",data:"",tree:[]})),e.marriage&&t.tree.push({level:1,pointer:"",tag:"MARR",data:"",tree:dA(e.marriage)}),t}function Tye(e,t,n){const r={},i={};return e.indis.forEach(a=>{r[a.id]=kye(a,t,n.get(a.id)||{})}),e.fams.forEach(a=>{i[a.id]=Aye(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 Mye{constructor(t){this.intl=t}isNewData(t,n,r){var i;return!(!t.selection||((i=n.selection)==null?void 0:i.id)===t.selection.id||r&&r.chartData.indis.some(a=>{var o;return a.id===((o=t.selection)==null?void 0:o.id)}))}async loadData(t){if(!t.selection)throw new bd("WIKITREE_ID_NOT_PROVIDED","WikiTree id needs to be provided");try{const n=await zj(t.selection.id,this.intl,t.spec.authcode);return Dn("wikitree_loaded"),n}catch(n){throw Dn("wikitree_error"),n}}}var Pye="6.7.0";function Pn(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function l3(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=Iye(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 Iye(e){return(t,n)=>Pn(e(t),n)}function Uj(e){return e===null?NaN:+e}function*Rye(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const jj=l3(Pn),hA=jj.right,Nye=jj.left,Oye=l3(Uj).center;function Jw(e,t){let n=0;if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&++n;else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(i=+i)>=i&&++n}return n}function $ye(e){return e.length|0}function Dye(e){return!(e>0)}function Fye(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function Lye(e){return t=>e(...t)}function Bye(...e){const t=typeof e[e.length-1]=="function"&&Lye(e.pop());e=e.map(Fye);const n=e.map($ye),r=e.length-1,i=new Array(r+1).fill(0),a=[];if(r<0||n.some(Dye))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 zye(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 Uye(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function Hj(e,t){let n=0,r,i=0,a=0;if(t===void 0)for(let o of e)o!=null&&(o=+o)>=o&&(r=o-i,i+=r/++n,a+=r*(o-i));else{let o=-1;for(let s of e)(s=t(s,++o,e))!=null&&(s=+s)>=s&&(r=s-i,i+=r/++n,a+=r*(s-i))}if(n>1)return a/(n-1)}function qj(e,t){const n=Hj(e,t);return n&&Math.sqrt(n)}function Sy(e,t){let n,r;if(t===void 0)for(const i of e)i!=null&&(n===void 0?i>=i&&(n=r=i):(n>i&&(n=i),r<i&&(r=i)));else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(n===void 0?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)))}return[n,r]}let c3=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 jye(e,t){const n=new c3;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 Hye(e,t){const n=new c3;let r=-1;return Float64Array.from(e,t===void 0?i=>n.add(+i||0):i=>n.add(+t(i,++r,e)||0))}class Wj extends Map{constructor(t,n=Yj){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(pA(this,t))}has(t){return super.has(pA(this,t))}set(t,n){return super.set(Gj(this,t),n)}delete(t){return super.delete(Vj(this,t))}}class qye extends Set{constructor(t,n=Yj){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const r of t)this.add(r)}has(t){return super.has(pA(this,t))}add(t){return super.add(Gj(this,t))}delete(t){return super.delete(Vj(this,t))}}function pA({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Gj({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Vj({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(n),e.delete(r)),n}function Yj(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Gf(e){return e}function Qj(e,...t){return xd(e,Gf,Gf,t)}function Wye(e,...t){return xd(e,Array.from,Gf,t)}function Kj(e,t,...n){return xd(e,Gf,t,n)}function Gye(e,t,...n){return xd(e,Array.from,t,n)}function Vye(e,...t){return xd(e,Gf,Xj,t)}function Yye(e,...t){return xd(e,Array.from,Xj,t)}function Xj(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function xd(e,t,n,r){return function i(a,o){if(o>=r.length)return n(a);const s=new Wj,u=r[o++];let l=-1;for(const c of a){const f=u(c,++l,a),d=s.get(f);d?d.push(c):s.set(f,[c])}for(const[c,f]of s)s.set(c,i(f,o));return t(s)}(e,0)}function Zj(e,t){return Array.from(t,n=>e[n])}function mA(e,...t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");e=Array.from(e);let[n=Pn]=t;if(n.length===1||t.length>1){const r=Uint32Array.from(e,(i,a)=>a);return t.length>1?(t=t.map(i=>e.map(i)),r.sort((i,a)=>{for(const o of t){const s=Pn(o[i],o[a]);if(s)return s}})):(n=e.map(n),r.sort((i,a)=>Pn(n[i],n[a]))),Zj(e,r)}return e.sort(n)}function Qye(e,t,n){return(t.length===1?mA(Kj(e,t,n),([r,i],[a,o])=>Pn(i,o)||Pn(r,a)):mA(Qj(e,n),([r,i],[a,o])=>t(i,o)||Pn(r,a))).map(([r])=>r)}var Kye=Array.prototype,Xye=Kye.slice;function yv(e){return function(){return e}}var gA=Math.sqrt(50),vA=Math.sqrt(10),yA=Math.sqrt(2);function Jj(e,t,n){var r,i=-1,a,o,s;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((r=t<e)&&(a=e,e=t,t=a),(s=e_(e,t,n))===0||!isFinite(s))return[];if(s>0){let u=Math.round(e/s),l=Math.round(t/s);for(u*s<e&&++u,l*s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)*s}else{s=-s;let u=Math.round(e*s),l=Math.round(t*s);for(u/s<e&&++u,l/s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)/s}return r&&o.reverse(),o}function e_(e,t,n){var r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,i);return i>=0?(a>=gA?10:a>=vA?5:a>=yA?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=gA?10:a>=vA?5:a>=yA?2:1)}function Zye(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=gA?i*=10:a>=vA?i*=5:a>=yA&&(i*=2),t<e?-i:i}function eH(e,t,n){let r;for(;;){const i=e_(e,t,n);if(i===r||i===0||!isFinite(i))return[e,t];i>0?(e=Math.floor(e/i)*i,t=Math.ceil(t/i)*i):i<0&&(e=Math.ceil(e*i)/i,t=Math.floor(t*i)/i),r=i}}function tH(e){return Math.ceil(Math.log(Jw(e))/Math.LN2)+1}function W8(){var e=Gf,t=Sy,n=tH;function r(i){Array.isArray(i)||(i=Array.from(i));var a,o=i.length,s,u=new Array(o);for(a=0;a<o;++a)u[a]=e(i[a],a,i);var l=t(u),c=l[0],f=l[1],d=n(u,c,f);if(!Array.isArray(d)){const w=f,_=+d;if(t===Sy&&([c,f]=eH(c,f,_)),d=Jj(c,f,_),d[d.length-1]>=f)if(w>=f&&t===Sy){const b=e_(c,f,_);isFinite(b)&&(b>0?f=(Math.floor(f/b)+1)*b:b<0&&(f=(Math.ceil(f*-b)+1)/-b))}else d.pop()}for(var p=d.length;d[0]<=c;)d.shift(),--p;for(;d[p-1]>f;)d.pop(),--p;var y=new Array(p+1),g;for(a=0;a<=p;++a)g=y[a]=[],g.x0=a>0?d[a-1]:c,g.x1=a<p?d[a]:f;for(a=0;a<o;++a)s=u[a],c<=s&&s<=f&&y[hA(d,s,0,p)].push(i[a]);return y}return r.value=function(i){return arguments.length?(e=typeof i=="function"?i:yv(i),r):e},r.domain=function(i){return arguments.length?(t=typeof i=="function"?i:yv([i[0],i[1]]),r):t},r.thresholds=function(i){return arguments.length?(n=typeof i=="function"?i:Array.isArray(i)?yv(Xye.call(i)):yv(i),r):n},r}function wA(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function m1(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function f3(e,t,n=0,r=e.length-1,i=Pn){for(;r>n;){if(r-n>600){const u=r-n+1,l=t-n+1,c=Math.log(u),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(u-f)/u)*(l-u/2<0?-1:1),p=Math.max(n,Math.floor(t-l*f/u+d)),y=Math.min(r,Math.floor(t+(u-l)*f/u+d));f3(e,t,p,y,i)}const a=e[t];let o=n,s=r;for(Uh(e,n,t),i(e[r],a)>0&&Uh(e,n,r);o<s;){for(Uh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?Uh(e,n,s):(++s,Uh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Uh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function g1(e,t,n){if(e=Float64Array.from(Rye(e,n)),!!(r=e.length)){if((t=+t)<=0||r<2)return m1(e);if(t>=1)return wA(e);var r,i=(r-1)*t,a=Math.floor(i),o=wA(f3(e,a).subarray(0,a+1)),s=m1(e.subarray(a+1));return o+(s-o)*(i-a)}}function Jye(e,t,n=Uj){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),s=+n(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function e1e(e,t,n){return Math.ceil((n-t)/(2*(g1(e,.75)-g1(e,.25))*Math.pow(Jw(e),-1/3)))}function t1e(e,t,n){return Math.ceil((n-t)/(3.5*qj(e)*Math.pow(Jw(e),-1/3)))}function nH(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);return r}function n1e(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 r1e(e,t){return g1(e,.5,t)}function*i1e(e){for(const t of e)yield*t}function a1e(e){return Array.from(i1e(e))}function rH(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);return r}function o1e(e,t=s1e){const n=[];let r,i=!1;for(const a of e)i&&n.push(t(r,a)),r=a,i=!0;return n}function s1e(e,t){return[e,t]}function u1e(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 l1e(e,t=Pn){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?Pn(o,i)<0:Pn(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)<0:t(i,i)===0)&&(n=i,r=!0);return n}function iH(e,t=Pn){if(t.length===1)return rH(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)<0)&&(n=a,r=i);return r}function c1e(e,t=Pn){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?Pn(o,i)>0:Pn(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)>0:t(i,i)===0)&&(n=i,r=!0);return n}function f1e(e,t=Pn){if(t.length===1)return nH(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)>0)&&(n=a,r=i);return r}function d1e(e,t){const n=iH(e,t);return n<0?void 0:n}const h1e=aH(Math.random);function aH(e){return function(n,r=0,i=n.length){let a=i-(r=+r);for(;a;){const o=e()*a--|0,s=n[a+r];n[a+r]=n[o+r],n[o+r]=s}return n}}function p1e(e,t){let n=0;if(t===void 0)for(let r of e)(r=+r)&&(n+=r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}function oH(e){if(!(a=e.length))return[];for(var t=-1,n=m1(e,m1e),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 m1e(e){return e.length}function g1e(){return oH(arguments)}function v1e(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 y1e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(t(r,++n,e))return!0;return!1}function w1e(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 _1e(e,t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");if(typeof t!="function")throw new TypeError("mapper is not a function");return Array.from(e,(n,r)=>t(n,r,e))}function b1e(e,t,n){if(typeof t!="function")throw new TypeError("reducer is not a function");const r=e[Symbol.iterator]();let i,a,o=-1;if(arguments.length<3){if({done:i,value:n}=r.next(),i)return;++o}for(;{done:i,value:a}=r.next(),!i;)n=t(n,a,++o,e);return n}function x1e(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}function E1e(e,...t){e=new Set(e);for(const n of t)for(const r of n)e.delete(r);return e}function S1e(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 C1e(e){return e instanceof Set?e:new Set(e)}function k1e(e,...t){e=new Set(e),t=t.map(C1e);e:for(const n of e)for(const r of t)if(!r.has(n)){e.delete(n);continue e}return e}function sH(e,t){const n=e[Symbol.iterator](),r=new Set;for(const i of t){if(r.has(i))continue;let a,o;for(;{value:a,done:o}=n.next();){if(o)return!1;if(r.add(a),Object.is(i,a))break}}return!0}function A1e(e,t){return sH(t,e)}function T1e(...e){const t=new Set;for(const n of e)for(const r of n)t.add(r);return t}var L2=Array.prototype.slice;function M1e(e){return e}var Cy=1,ky=2,_A=3,ip=4,G8=1e-6;function P1e(e){return"translate("+e+",0)"}function I1e(e){return"translate(0,"+e+")"}function R1e(e){return t=>+e(t)}function N1e(e,t){return t=Math.max(0,e.bandwidth()-t*2)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}function O1e(){return!this.__axis}function t_(e,t){var n=[],r=null,i=null,a=6,o=6,s=3,u=typeof window<"u"&&window.devicePixelRatio>1?0:.5,l=e===Cy||e===ip?-1:1,c=e===ip||e===ky?"x":"y",f=e===Cy||e===_A?P1e:I1e;function d(p){var y=r??(t.ticks?t.ticks.apply(t,n):t.domain()),g=i??(t.tickFormat?t.tickFormat.apply(t,n):M1e),w=Math.max(a,0)+s,_=t.range(),b=+_[0]+u,E=+_[_.length-1]+u,S=(t.bandwidth?N1e:R1e)(t.copy(),u),v=p.selection?p.selection():p,C=v.selectAll(".domain").data([null]),A=v.selectAll(".tick").data(y,t).order(),M=A.exit(),R=A.enter().append("g").attr("class","tick"),O=A.select("line"),P=A.select("text");C=C.merge(C.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),A=A.merge(R),O=O.merge(R.append("line").attr("stroke","currentColor").attr(c+"2",l*a)),P=P.merge(R.append("text").attr("fill","currentColor").attr(c,l*w).attr("dy",e===Cy?"0em":e===_A?"0.71em":"0.32em")),p!==v&&(C=C.transition(p),A=A.transition(p),O=O.transition(p),P=P.transition(p),M=M.transition(p).attr("opacity",G8).attr("transform",function(z){return isFinite(z=S(z))?f(z+u):this.getAttribute("transform")}),R.attr("opacity",G8).attr("transform",function(z){var Y=this.parentNode.__axis;return f((Y&&isFinite(Y=Y(z))?Y:S(z))+u)})),M.remove(),C.attr("d",e===ip||e===ky?o?"M"+l*o+","+b+"H"+u+"V"+E+"H"+l*o:"M"+u+","+b+"V"+E:o?"M"+b+","+l*o+"V"+u+"H"+E+"V"+l*o:"M"+b+","+u+"H"+E),A.attr("opacity",1).attr("transform",function(z){return f(S(z)+u)}),O.attr(c+"2",l*a),P.attr(c,l*w).text(g),v.filter(O1e).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===ky?"start":e===ip?"end":"middle"),v.each(function(){this.__axis=S})}return d.scale=function(p){return arguments.length?(t=p,d):t},d.ticks=function(){return n=L2.call(arguments),d},d.tickArguments=function(p){return arguments.length?(n=p==null?[]:L2.call(p),d):n.slice()},d.tickValues=function(p){return arguments.length?(r=p==null?null:L2.call(p),d):r&&r.slice()},d.tickFormat=function(p){return arguments.length?(i=p,d):i},d.tickSize=function(p){return arguments.length?(a=o=+p,d):a},d.tickSizeInner=function(p){return arguments.length?(a=+p,d):a},d.tickSizeOuter=function(p){return arguments.length?(o=+p,d):o},d.tickPadding=function(p){return arguments.length?(s=+p,d):s},d.offset=function(p){return arguments.length?(u=+p,d):u},d}function $1e(e){return t_(Cy,e)}function D1e(e){return t_(ky,e)}function F1e(e){return t_(_A,e)}function L1e(e){return t_(ip,e)}var B1e={value:()=>{}};function d3(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new Ay(n)}function Ay(e){this._=e}function z1e(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Ay.prototype=d3.prototype={constructor:Ay,on:function(e,t){var n=this._,r=z1e(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=U1e(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]=V8(n[i],e.name,t);else if(t==null)for(i in n)n[i]=V8(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Ay(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function U1e(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function V8(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=B1e,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var bA="http://www.w3.org/1999/xhtml";const Y8={svg:"http://www.w3.org/2000/svg",xhtml:bA,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function n_(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),Y8.hasOwnProperty(t)?{space:Y8[t],local:e}:e}function j1e(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===bA&&t.documentElement.namespaceURI===bA?t.createElement(e):t.createElementNS(n,e)}}function H1e(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function uH(e){var t=n_(e);return(t.local?H1e:j1e)(t)}function q1e(){}function h3(e){return e==null?q1e:function(){return this.querySelector(e)}}function W1e(e){typeof e!="function"&&(e=h3(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=new Array(o),u,l,c=0;c<o;++c)(u=a[c])&&(l=e.call(u,u.__data__,c,a))&&("__data__"in u&&(l.__data__=u.__data__),s[c]=l);return new Hr(r,this._parents)}function lH(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function G1e(){return[]}function cH(e){return e==null?G1e:function(){return this.querySelectorAll(e)}}function V1e(e){return function(){var t=e.apply(this,arguments);return t==null?[]:lH(t)}}function Y1e(e){typeof e=="function"?e=V1e(e):e=cH(e);for(var t=this._groups,n=t.length,r=[],i=[],a=0;a<n;++a)for(var o=t[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&(r.push(e.call(u,u.__data__,l,o)),i.push(u));return new Hr(r,i)}function fH(e){return function(){return this.matches(e)}}function dH(e){return function(t){return t.matches(e)}}var Q1e=Array.prototype.find;function K1e(e){return function(){return Q1e.call(this.children,e)}}function X1e(){return this.firstElementChild}function Z1e(e){return this.select(e==null?X1e:K1e(typeof e=="function"?e:dH(e)))}var J1e=Array.prototype.filter;function ewe(){return this.children}function twe(e){return function(){return J1e.call(this.children,e)}}function nwe(e){return this.selectAll(e==null?ewe:twe(typeof e=="function"?e:dH(e)))}function rwe(e){typeof e!="function"&&(e=fH(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Hr(r,this._parents)}function hH(e){return new Array(e.length)}function iwe(){return new Hr(this._enter||this._groups.map(hH),this._parents)}function v1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}v1.prototype={constructor:v1,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function awe(e){return function(){return e}}function owe(e,t,n,r,i,a){for(var o=0,s,u=t.length,l=a.length;o<l;++o)(s=t[o])?(s.__data__=a[o],r[o]=s):n[o]=new v1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function swe(e,t,n,r,i,a,o){var s,u,l=new Map,c=t.length,f=a.length,d=new Array(c),p;for(s=0;s<c;++s)(u=t[s])&&(d[s]=p=o.call(u,u.__data__,s,t)+"",l.has(p)?i[s]=u:l.set(p,u));for(s=0;s<f;++s)p=o.call(e,a[s],s,a)+"",(u=l.get(p))?(r[s]=u,u.__data__=a[s],l.delete(p)):n[s]=new v1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function uwe(e){return e.__data__}function lwe(e,t){if(!arguments.length)return Array.from(this,uwe);var n=t?swe:owe,r=this._parents,i=this._groups;typeof e!="function"&&(e=awe(e));for(var a=i.length,o=new Array(a),s=new Array(a),u=new Array(a),l=0;l<a;++l){var c=r[l],f=i[l],d=f.length,p=lH(e.call(c,c&&c.__data__,l,r)),y=p.length,g=s[l]=new Array(y),w=o[l]=new Array(y),_=u[l]=new Array(d);n(c,f,g,w,_,p,t);for(var b=0,E=0,S,v;b<y;++b)if(S=g[b]){for(b>=E&&(E=b+1);!(v=w[E])&&++E<y;);S._next=v||null}}return o=new Hr(o,r),o._enter=s,o._exit=u,o}function cwe(){return new Hr(this._exit||this._groups.map(hH),this._parents)}function fwe(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 dwe(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 hwe(){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 pwe(e){e||(e=mwe);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 mwe(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function gwe(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function vwe(){return Array.from(this)}function ywe(){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 wwe(){let e=0;for(const t of this)++e;return e}function _we(){return!this.node()}function bwe(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i=t[n],a=0,o=i.length,s;a<o;++a)(s=i[a])&&e.call(s,s.__data__,a,i);return this}function xwe(e){return function(){this.removeAttribute(e)}}function Ewe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Swe(e,t){return function(){this.setAttribute(e,t)}}function Cwe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function kwe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function Awe(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 Twe(e,t){var n=n_(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((t==null?n.local?Ewe:xwe:typeof t=="function"?n.local?Awe:kwe:n.local?Cwe:Swe)(n,t))}function pH(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function Mwe(e){return function(){this.style.removeProperty(e)}}function Pwe(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Iwe(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function Rwe(e,t,n){return arguments.length>1?this.each((t==null?Mwe:typeof t=="function"?Iwe:Pwe)(e,t,n??"")):Vf(this.node(),e)}function Vf(e,t){return e.style.getPropertyValue(t)||pH(e).getComputedStyle(e,null).getPropertyValue(t)}function Nwe(e){return function(){delete this[e]}}function Owe(e,t){return function(){this[e]=t}}function $we(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function Dwe(e,t){return arguments.length>1?this.each((t==null?Nwe:typeof t=="function"?$we:Owe)(e,t)):this.node()[e]}function mH(e){return e.trim().split(/^|\s+/)}function p3(e){return e.classList||new gH(e)}function gH(e){this._node=e,this._names=mH(e.getAttribute("class")||"")}gH.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function vH(e,t){for(var n=p3(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function yH(e,t){for(var n=p3(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function Fwe(e){return function(){vH(this,e)}}function Lwe(e){return function(){yH(this,e)}}function Bwe(e,t){return function(){(t.apply(this,arguments)?vH:yH)(this,e)}}function zwe(e,t){var n=mH(e+"");if(arguments.length<2){for(var r=p3(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?Bwe:t?Fwe:Lwe)(n,t))}function Uwe(){this.textContent=""}function jwe(e){return function(){this.textContent=e}}function Hwe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function qwe(e){return arguments.length?this.each(e==null?Uwe:(typeof e=="function"?Hwe:jwe)(e)):this.node().textContent}function Wwe(){this.innerHTML=""}function Gwe(e){return function(){this.innerHTML=e}}function Vwe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function Ywe(e){return arguments.length?this.each(e==null?Wwe:(typeof e=="function"?Vwe:Gwe)(e)):this.node().innerHTML}function Qwe(){this.nextSibling&&this.parentNode.appendChild(this)}function Kwe(){return this.each(Qwe)}function Xwe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Zwe(){return this.each(Xwe)}function Jwe(e){var t=typeof e=="function"?e:uH(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function e_e(){return null}function t_e(e,t){var n=typeof e=="function"?e:uH(e),r=t==null?e_e:typeof t=="function"?t:h3(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function n_e(){var e=this.parentNode;e&&e.removeChild(this)}function r_e(){return this.each(n_e)}function i_e(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function a_e(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function o_e(e){return this.select(e?a_e:i_e)}function s_e(e){return arguments.length?this.property("__data__",e):this.node().__data__}function u_e(e){return function(t){e.call(this,t,this.__data__)}}function l_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 c_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 f_e(e,t,n){return function(){var r=this.__on,i,a=u_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 d_e(e,t,n){var r=l_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?f_e:c_e,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function wH(e,t,n){var r=pH(e),i=r.CustomEvent;typeof i=="function"?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function h_e(e,t){return function(){return wH(this,e,t)}}function p_e(e,t){return function(){return wH(this,e,t.apply(this,arguments))}}function m_e(e,t){return this.each((typeof t=="function"?p_e:h_e)(e,t))}function*g_e(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length,o;i<a;++i)(o=r[i])&&(yield o)}var _H=[null];function Hr(e,t){this._groups=e,this._parents=t}function wg(){return new Hr([[document.documentElement]],_H)}function v_e(){return this}Hr.prototype=wg.prototype={constructor:Hr,select:W1e,selectAll:Y1e,selectChild:Z1e,selectChildren:nwe,filter:rwe,data:lwe,enter:iwe,exit:cwe,join:fwe,merge:dwe,selection:v_e,order:hwe,sort:pwe,call:gwe,nodes:vwe,node:ywe,size:wwe,empty:_we,each:bwe,attr:Twe,style:Rwe,property:Dwe,classed:zwe,text:qwe,html:Ywe,raise:Kwe,lower:Zwe,append:Jwe,insert:t_e,remove:r_e,clone:o_e,datum:s_e,on:d_e,dispatch:m_e,[Symbol.iterator]:g_e};function Ku(e){return typeof e=="string"?new Hr([[document.querySelector(e)]],[document.documentElement]):new Hr([[e]],_H)}function y_e(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Q8(e,t){if(e=y_e(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}function xA(e){e.preventDefault(),e.stopImmediatePropagation()}function w_e(e){var t=e.document.documentElement,n=Ku(e).on("dragstart.drag",xA,!0);"onselectstart"in t?n.on("selectstart.drag",xA,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function __e(e,t){var n=e.document.documentElement,r=Ku(e).on("dragstart.drag",null);t&&(r.on("click.drag",xA,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}function m3(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function bH(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function _g(){}var Em=.7,y1=1/Em,Yc="\\s*([+-]?\\d+)\\s*",Sm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",$a="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",b_e=/^#([0-9a-f]{3,8})$/,x_e=new RegExp("^rgb\\("+[Yc,Yc,Yc]+"\\)$"),E_e=new RegExp("^rgb\\("+[$a,$a,$a]+"\\)$"),S_e=new RegExp("^rgba\\("+[Yc,Yc,Yc,Sm]+"\\)$"),C_e=new RegExp("^rgba\\("+[$a,$a,$a,Sm]+"\\)$"),k_e=new RegExp("^hsl\\("+[Sm,$a,$a]+"\\)$"),A_e=new RegExp("^hsla\\("+[Sm,$a,$a,Sm]+"\\)$"),K8={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};m3(_g,wl,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:X8,formatHex:X8,formatHsl:T_e,formatRgb:Z8,toString:Z8});function X8(){return this.rgb().formatHex()}function T_e(){return xH(this).formatHsl()}function Z8(){return this.rgb().formatRgb()}function wl(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=b_e.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?J8(t):n===3?new Zr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?wv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?wv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=x_e.exec(e))?new Zr(t[1],t[2],t[3],1):(t=E_e.exec(e))?new Zr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=S_e.exec(e))?wv(t[1],t[2],t[3],t[4]):(t=C_e.exec(e))?wv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=k_e.exec(e))?n$(t[1],t[2]/100,t[3]/100,1):(t=A_e.exec(e))?n$(t[1],t[2]/100,t[3]/100,t[4]):K8.hasOwnProperty(e)?J8(K8[e]):e==="transparent"?new Zr(NaN,NaN,NaN,0):null}function J8(e){return new Zr(e>>16&255,e>>8&255,e&255,1)}function wv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Zr(e,t,n,r)}function M_e(e){return e instanceof _g||(e=wl(e)),e?(e=e.rgb(),new Zr(e.r,e.g,e.b,e.opacity)):new Zr}function EA(e,t,n,r){return arguments.length===1?M_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}m3(Zr,EA,bH(_g,{brighter:function(e){return e=e==null?y1:Math.pow(y1,e),new Zr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Em:Math.pow(Em,e),new Zr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:e$,formatHex:e$,formatRgb:t$,toString:t$}));function e$(){return"#"+B2(this.r)+B2(this.g)+B2(this.b)}function t$(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function B2(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function n$(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new _a(e,t,n,r)}function xH(e){if(e instanceof _a)return new _a(e.h,e.s,e.l,e.opacity);if(e instanceof _g||(e=wl(e)),!e)return new _a;if(e instanceof _a)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new _a(o,s,u,e.opacity)}function P_e(e,t,n,r){return arguments.length===1?xH(e):new _a(e,t,n,r??1)}function _a(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}m3(_a,P_e,bH(_g,{brighter:function(e){return e=e==null?y1:Math.pow(y1,e),new _a(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Em:Math.pow(Em,e),new _a(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Zr(z2(e>=240?e-240:e+120,i,r),z2(e,i,r),z2(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function z2(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const g3=e=>()=>e;function I_e(e,t){return function(n){return e+n*t}}function R_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 N_e(e){return(e=+e)==1?EH:function(t,n){return n-t?R_e(t,n,e):g3(isNaN(t)?n:t)}}function EH(e,t){var n=t-e;return n?I_e(e,n):g3(isNaN(e)?t:e)}const w1=function e(t){var n=N_e(t);function r(i,a){var o=n((i=EA(i)).r,(a=EA(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=EH(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function O_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 $_e(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function D_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]=v3(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 F_e(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function ya(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function L_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]=v3(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var SA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,U2=new RegExp(SA.source,"g");function B_e(e){return function(){return e}}function z_e(e){return function(t){return e(t)+""}}function SH(e,t){var n=SA.lastIndex=U2.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=SA.exec(e))&&(i=U2.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:ya(r,i)})),n=U2.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?z_e(u[0].x):B_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 v3(e,t){var n=typeof t,r;return t==null||n==="boolean"?g3(t):(n==="number"?ya:n==="string"?(r=wl(t))?(t=r,w1):SH:t instanceof wl?w1:t instanceof Date?F_e:$_e(t)?O_e:Array.isArray(t)?D_e:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?L_e:ya)(e,t)}var r$=180/Math.PI,CA={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function CH(e,t,n,r,i,a){var o,s,u;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),e*r<t*n&&(e=-e,t=-t,u=-u,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*r$,skewX:Math.atan(u)*r$,scaleX:o,scaleY:s}}var _v;function U_e(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?CA:CH(t.a,t.b,t.c,t.d,t.e,t.f)}function j_e(e){return e==null||(_v||(_v=document.createElementNS("http://www.w3.org/2000/svg","g")),_v.setAttribute("transform",e),!(e=_v.transform.baseVal.consolidate()))?CA:(e=e.matrix,CH(e.a,e.b,e.c,e.d,e.e,e.f))}function kH(e,t,n,r){function i(l){return l.length?l.pop()+" ":""}function a(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push("translate(",null,t,null,n);y.push({i:g-4,x:ya(l,f)},{i:g-2,x:ya(c,d)})}else(f||d)&&p.push("translate("+f+t+d+n)}function o(l,c,f,d){l!==c?(l-c>180?c+=360:c-l>180&&(l+=360),d.push({i:f.push(i(f)+"rotate(",null,r)-2,x:ya(l,c)})):c&&f.push(i(f)+"rotate("+c+r)}function s(l,c,f,d){l!==c?d.push({i:f.push(i(f)+"skewX(",null,r)-2,x:ya(l,c)}):c&&f.push(i(f)+"skewX("+c+r)}function u(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push(i(p)+"scale(",null,",",null,")");y.push({i:g-4,x:ya(l,f)},{i:g-2,x:ya(c,d)})}else(f!==1||d!==1)&&p.push(i(p)+"scale("+f+","+d+")")}return function(l,c){var f=[],d=[];return l=e(l),c=e(c),a(l.translateX,l.translateY,c.translateX,c.translateY,f,d),o(l.rotate,c.rotate,f,d),s(l.skewX,c.skewX,f,d),u(l.scaleX,l.scaleY,c.scaleX,c.scaleY,f,d),l=c=null,function(p){for(var y=-1,g=d.length,w;++y<g;)f[(w=d[y]).i]=w.x(p);return f.join("")}}}var H_e=kH(U_e,"px, ","px)","deg)"),q_e=kH(j_e,", ",")",")"),Yf=0,ap=0,jh=0,AH=1e3,_1,op,b1=0,_l=0,r_=0,Cm=typeof performance=="object"&&performance.now?performance:Date,TH=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function y3(){return _l||(TH(W_e),_l=Cm.now()+r_)}function W_e(){_l=0}function x1(){this._call=this._time=this._next=null}x1.prototype=MH.prototype={constructor:x1,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?y3():+n)+(t==null?0:+t),!this._next&&op!==this&&(op?op._next=this:_1=this,op=this),this._call=e,this._time=n,kA()},stop:function(){this._call&&(this._call=null,this._time=1/0,kA())}};function MH(e,t,n){var r=new x1;return r.restart(e,t,n),r}function G_e(){y3(),++Yf;for(var e=_1,t;e;)(t=_l-e._time)>=0&&e._call.call(null,t),e=e._next;--Yf}function i$(){_l=(b1=Cm.now())+r_,Yf=ap=0;try{G_e()}finally{Yf=0,Y_e(),_l=0}}function V_e(){var e=Cm.now(),t=e-b1;t>AH&&(r_-=t,b1=e)}function Y_e(){for(var e,t=_1,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:_1=n);op=e,kA(r)}function kA(e){if(!Yf){ap&&(ap=clearTimeout(ap));var t=e-_l;t>24?(e<1/0&&(ap=setTimeout(i$,e-Cm.now()-r_)),jh&&(jh=clearInterval(jh))):(jh||(b1=Cm.now(),jh=setInterval(V_e,AH)),Yf=1,TH(i$))}}function a$(e,t,n){var r=new x1;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}var Q_e=d3("start","end","cancel","interrupt"),K_e=[],PH=0,o$=1,AA=2,Ty=3,s$=4,TA=5,My=6;function i_(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;X_e(e,n,{name:t,index:r,group:i,on:Q_e,tween:K_e,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:PH})}function w3(e,t){var n=ia(e,t);if(n.state>PH)throw new Error("too late; already scheduled");return n}function Ja(e,t){var n=ia(e,t);if(n.state>Ty)throw new Error("too late; already running");return n}function ia(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function X_e(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=MH(a,0,n.time);function a(l){n.state=o$,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!==o$)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===Ty)return a$(o);p.state===s$?(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(a$(function(){n.state===Ty&&(n.state=s$,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=AA,n.on.call("start",e,e.__data__,n.index,n.group),n.state===AA){for(n.state=Ty,i=new Array(d=n.tween.length),c=0,f=-1;c<d;++c)(p=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(i[++f]=p);i.length=f+1}}function s(l){for(var c=l<n.duration?n.ease.call(null,l/n.duration):(n.timer.restart(u),n.state=TA,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===TA&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=My,n.timer.stop(),delete r[t];for(var l in r)return;delete e.__transition}}function MA(e,t){var n=e.__transition,r,i,a=!0,o;if(n){t=t==null?null:t+"";for(o in n){if((r=n[o]).name!==t){a=!1;continue}i=r.state>AA&&r.state<TA,r.state=My,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function Z_e(e){return this.each(function(){MA(this,e)})}function J_e(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 ebe(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 tbe(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=ia(this.node(),n).tween,i=0,a=r.length,o;i<a;++i)if((o=r[i]).name===e)return o.value;return null}return this.each((t==null?J_e:ebe)(n,e,t))}function _3(e,t,n){var r=e._id;return e.each(function(){var i=Ja(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return ia(i,r).value[t]}}function IH(e,t){var n;return(typeof t=="number"?ya:t instanceof wl?w1:(n=wl(t))?(t=n,w1):SH)(e,t)}function nbe(e){return function(){this.removeAttribute(e)}}function rbe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function ibe(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 abe(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 obe(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 sbe(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 ube(e,t){var n=n_(e),r=n==="transform"?q_e:IH;return this.attrTween(e,typeof t=="function"?(n.local?sbe:obe)(n,r,_3(this,"attr."+e,t)):t==null?(n.local?rbe:nbe)(n):(n.local?abe:ibe)(n,r,t))}function lbe(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function cbe(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function fbe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&cbe(e,a)),n}return i._value=t,i}function dbe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&lbe(e,a)),n}return i._value=t,i}function hbe(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;var r=n_(e);return this.tween(n,(r.local?fbe:dbe)(r,t))}function pbe(e,t){return function(){w3(this,e).delay=+t.apply(this,arguments)}}function mbe(e,t){return t=+t,function(){w3(this,e).delay=t}}function gbe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?pbe:mbe)(t,e)):ia(this.node(),t).delay}function vbe(e,t){return function(){Ja(this,e).duration=+t.apply(this,arguments)}}function ybe(e,t){return t=+t,function(){Ja(this,e).duration=t}}function wbe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?vbe:ybe)(t,e)):ia(this.node(),t).duration}function _be(e,t){if(typeof t!="function")throw new Error;return function(){Ja(this,e).ease=t}}function bbe(e){var t=this._id;return arguments.length?this.each(_be(t,e)):ia(this.node(),t).ease}function xbe(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;Ja(this,e).ease=n}}function Ebe(e){if(typeof e!="function")throw new Error;return this.each(xbe(this._id,e))}function Sbe(e){typeof e!="function"&&(e=fH(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Vo(r,this._parents,this._name,this._id)}function Cbe(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 kbe(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 Abe(e,t,n){var r,i,a=kbe(t)?w3:Ja;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function Tbe(e,t){var n=this._id;return arguments.length<2?ia(this.node(),n).on.on(e):this.each(Abe(n,e,t))}function Mbe(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function Pbe(){return this.on("end.remove",Mbe(this._id))}function Ibe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=h3(e));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o<i;++o)for(var s=r[o],u=s.length,l=a[o]=new Array(u),c,f,d=0;d<u;++d)(c=s[d])&&(f=e.call(c,c.__data__,d,s))&&("__data__"in c&&(f.__data__=c.__data__),l[d]=f,i_(l[d],t,n,d,l,ia(c,n)));return new Vo(a,this._parents,t,n)}function Rbe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=cH(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var u=r[s],l=u.length,c,f=0;f<l;++f)if(c=u[f]){for(var d=e.call(c,c.__data__,f,u),p,y=ia(c,n),g=0,w=d.length;g<w;++g)(p=d[g])&&i_(p,t,n,g,d,y);a.push(d),o.push(c)}return new Vo(a,o,t,n)}var Nbe=wg.prototype.constructor;function Obe(){return new Nbe(this._groups,this._parents)}function $be(e,t){var n,r,i;return function(){var a=Vf(this,e),o=(this.style.removeProperty(e),Vf(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function RH(e){return function(){this.style.removeProperty(e)}}function Dbe(e,t,n){var r,i=n+"",a;return function(){var o=Vf(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function Fbe(e,t,n){var r,i,a;return function(){var o=Vf(this,e),s=n(this),u=s+"";return s==null&&(u=s=(this.style.removeProperty(e),Vf(this,e))),o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s))}}function Lbe(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=Ja(this,e),l=u.on,c=u.value[a]==null?s||(s=RH(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function Bbe(e,t,n){var r=(e+="")=="transform"?H_e:IH;return t==null?this.styleTween(e,$be(e,r)).on("end.style."+e,RH(e)):typeof t=="function"?this.styleTween(e,Fbe(e,r,_3(this,"style."+e,t))).each(Lbe(this._id,e)):this.styleTween(e,Dbe(e,r,t),n).on("end.style."+e,null)}function zbe(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function Ube(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&zbe(e,o,n)),r}return a._value=t,a}function jbe(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,Ube(e,t,n??""))}function Hbe(e){return function(){this.textContent=e}}function qbe(e){return function(){var t=e(this);this.textContent=t??""}}function Wbe(e){return this.tween("text",typeof e=="function"?qbe(_3(this,"text",e)):Hbe(e==null?"":e+""))}function Gbe(e){return function(t){this.textContent=e.call(this,t)}}function Vbe(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&Gbe(i)),t}return r._value=e,r}function Ybe(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,Vbe(e))}function Qbe(){for(var e=this._name,t=this._id,n=NH(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)if(u=o[l]){var c=ia(u,t);i_(u,e,n,l,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Vo(r,this._parents,e,n)}function Kbe(){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 Xbe=0;function Vo(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function NH(){return++Xbe}var ju=wg.prototype;Vo.prototype={constructor:Vo,select:Ibe,selectAll:Rbe,filter:Sbe,merge:Cbe,selection:Obe,transition:Qbe,call:ju.call,nodes:ju.nodes,node:ju.node,size:ju.size,empty:ju.empty,each:ju.each,on:Tbe,attr:ube,attrTween:hbe,style:Bbe,styleTween:jbe,text:Wbe,textTween:Ybe,remove:Pbe,tween:tbe,delay:gbe,duration:wbe,ease:bbe,easeVarying:Ebe,end:Kbe,[Symbol.iterator]:ju[Symbol.iterator]};function Zbe(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var Jbe={time:null,delay:0,duration:250,ease:Zbe};function exe(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 txe(e){var t,n;e instanceof Vo?(t=e._id,e=e._name):(t=NH(),(n=Jbe).time=y3(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&i_(u,e,t,l,o,n||exe(u,t));return new Vo(r,this._parents,e,t)}wg.prototype.interrupt=Z_e;wg.prototype.transition=txe;const j2=e=>()=>e;function nxe(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 rxe(e){e.stopImmediatePropagation()}function H2(e){e.preventDefault(),e.stopImmediatePropagation()}var u$={name:"drag"},q2={name:"space"},kc={name:"handle"},Ac={name:"center"};const{abs:l$,max:Vn,min:Yn}=Math;function c$(e){return[+e[0],+e[1]]}function PA(e){return[c$(e[0]),c$(e[1])]}var Py={name:"x",handles:["w","e"].map(km),input:function(e,t){return e==null?null:[[+e[0],t[0][1]],[+e[1],t[1][1]]]},output:function(e){return e&&[e[0][0],e[1][0]]}},Iy={name:"y",handles:["n","s"].map(km),input:function(e,t){return e==null?null:[[t[0][0],+e[0]],[t[1][0],+e[1]]]},output:function(e){return e&&[e[0][1],e[1][1]]}},ixe={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(km),input:function(e){return e==null?null:PA(e)},output:function(e){return e}},bo={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},f$={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},d$={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},axe={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},oxe={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function km(e){return{type:e}}function sxe(e){return!e.ctrlKey&&!e.button}function uxe(){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 lxe(){return navigator.maxTouchPoints||"ontouchstart"in this}function W2(e){for(;!e.__brush;)if(!(e=e.parentNode))return;return e.__brush}function cxe(e){return e[0][0]===e[1][0]||e[0][1]===e[1][1]}function fxe(e){var t=e.__brush;return t?t.dim.output(t.selection):null}function dxe(){return b3(Py)}function hxe(){return b3(Iy)}function pxe(){return b3(ixe)}function b3(e){var t=uxe,n=sxe,r=lxe,i=!0,a=d3("start","brush","end"),o=6,s;function u(w){var _=w.property("__brush",g).selectAll(".overlay").data([km("overlay")]);_.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",bo.overlay).merge(_).each(function(){var E=W2(this).extent;Ku(this).attr("x",E[0][0]).attr("y",E[0][1]).attr("width",E[1][0]-E[0][0]).attr("height",E[1][1]-E[0][1])}),w.selectAll(".selection").data([km("selection")]).enter().append("rect").attr("class","selection").attr("cursor",bo.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var b=w.selectAll(".handle").data(e.handles,function(E){return E.type});b.exit().remove(),b.enter().append("rect").attr("class",function(E){return"handle handle--"+E.type}).attr("cursor",function(E){return bo[E.type]}),w.each(l).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",d).filter(r).on("touchstart.brush",d).on("touchmove.brush",p).on("touchend.brush touchcancel.brush",y).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}u.move=function(w,_){w.tween?w.on("start.brush",function(b){c(this,arguments).beforestart().start(b)}).on("interrupt.brush end.brush",function(b){c(this,arguments).end(b)}).tween("brush",function(){var b=this,E=b.__brush,S=c(b,arguments),v=E.selection,C=e.input(typeof _=="function"?_.apply(this,arguments):_,E.extent),A=v3(v,C);function M(R){E.selection=R===1&&C===null?null:A(R),l.call(b),S.brush()}return v!==null&&C!==null?M:M(1)}):w.each(function(){var b=this,E=arguments,S=b.__brush,v=e.input(typeof _=="function"?_.apply(b,E):_,S.extent),C=c(b,E).beforestart();MA(b),S.selection=v===null?null:v,l.call(b),C.start().brush().end()})},u.clear=function(w){u.move(w,null)};function l(){var w=Ku(this),_=W2(this).selection;_?(w.selectAll(".selection").style("display",null).attr("x",_[0][0]).attr("y",_[0][1]).attr("width",_[1][0]-_[0][0]).attr("height",_[1][1]-_[0][1]),w.selectAll(".handle").style("display",null).attr("x",function(b){return b.type[b.type.length-1]==="e"?_[1][0]-o/2:_[0][0]-o/2}).attr("y",function(b){return b.type[0]==="s"?_[1][1]-o/2:_[0][1]-o/2}).attr("width",function(b){return b.type==="n"||b.type==="s"?_[1][0]-_[0][0]+o:o}).attr("height",function(b){return b.type==="e"||b.type==="w"?_[1][1]-_[0][1]+o:o})):w.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function c(w,_,b){var E=w.__brush.emitter;return E&&(!b||!E.clean)?E:new f(w,_,b)}function f(w,_,b){this.that=w,this.args=_,this.state=w.__brush,this.active=0,this.clean=b}f.prototype={beforestart:function(){return++this.active===1&&(this.state.emitter=this,this.starting=!0),this},start:function(w,_){return this.starting?(this.starting=!1,this.emit("start",w,_)):this.emit("brush",w),this},brush:function(w,_){return this.emit("brush",w,_),this},end:function(w,_){return--this.active===0&&(delete this.state.emitter,this.emit("end",w,_)),this},emit:function(w,_,b){var E=Ku(this.that).datum();a.call(w,this.that,new nxe(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"?u$:i&&w.altKey?Ac:kc,S=e===Iy?null:axe[b],v=e===Py?null:oxe[b],C=W2(_),A=C.extent,M=C.selection,R=A[0][0],O,P,z=A[0][1],Y,F,D=A[1][0],B,Q,K=A[1][1],H,L,G=0,U=0,W,ne=S&&v&&i&&w.shiftKey,ce,ve,_e=Array.from(w.touches||[w],Oe=>{const ct=Oe.identifier;return Oe=Q8(Oe,_),Oe.point0=Oe.slice(),Oe.identifier=ct,Oe});if(b==="overlay"){M&&(W=!0);const Oe=[_e[0],_e[1]||_e[0]];C.selection=M=[[O=e===Iy?R:Yn(Oe[0][0],Oe[1][0]),Y=e===Py?z:Yn(Oe[0][1],Oe[1][1])],[B=e===Iy?D:Vn(Oe[0][0],Oe[1][0]),H=e===Py?K:Vn(Oe[0][1],Oe[1][1])]],_e.length>1&&Re()}else O=M[0][0],Y=M[0][1],B=M[1][0],H=M[1][1];P=O,F=Y,Q=B,L=H;var xe=Ku(_).attr("pointer-events","none"),me=xe.selectAll(".overlay").attr("cursor",bo[b]);MA(_);var be=c(_,arguments,!0).beforestart();if(w.touches)be.moved=fe,be.ended=$e;else{var ge=Ku(w.view).on("mousemove.brush",fe,!0).on("mouseup.brush",$e,!0);i&&ge.on("keydown.brush",at,!0).on("keyup.brush",Ye,!0),w_e(w.view)}l.call(_),be.start(w,E.name);function fe(Oe){for(const ct of Oe.changedTouches||[Oe])for(const It of _e)It.identifier===ct.identifier&&(It.cur=Q8(ct,_));if(ne&&!ce&&!ve&&_e.length===1){const ct=_e[0];l$(ct.cur[0]-ct[0])>l$(ct.cur[1]-ct[1])?ve=!0:ce=!0}for(const ct of _e)ct.cur&&(ct[0]=ct.cur[0],ct[1]=ct.cur[1]);W=!0,H2(Oe),Re(Oe)}function Re(Oe){const ct=_e[0],It=ct.point0;var dt;switch(G=ct[0]-It[0],U=ct[1]-It[1],E){case q2:case u$:{S&&(G=Vn(R-O,Yn(D-B,G)),P=O+G,Q=B+G),v&&(U=Vn(z-Y,Yn(K-H,U)),F=Y+U,L=H+U);break}case kc:{_e[1]?(S&&(P=Vn(R,Yn(D,_e[0][0])),Q=Vn(R,Yn(D,_e[1][0])),S=1),v&&(F=Vn(z,Yn(K,_e[0][1])),L=Vn(z,Yn(K,_e[1][1])),v=1)):(S<0?(G=Vn(R-O,Yn(D-O,G)),P=O+G,Q=B):S>0&&(G=Vn(R-B,Yn(D-B,G)),P=O,Q=B+G),v<0?(U=Vn(z-Y,Yn(K-Y,U)),F=Y+U,L=H):v>0&&(U=Vn(z-H,Yn(K-H,U)),F=Y,L=H+U));break}case Ac:{S&&(P=Vn(R,Yn(D,O-G*S)),Q=Vn(R,Yn(D,B+G*S))),v&&(F=Vn(z,Yn(K,Y-U*v)),L=Vn(z,Yn(K,H+U*v)));break}}Q<P&&(S*=-1,dt=O,O=B,B=dt,dt=P,P=Q,Q=dt,b in f$&&me.attr("cursor",bo[b=f$[b]])),L<F&&(v*=-1,dt=Y,Y=H,H=dt,dt=F,F=L,L=dt,b in d$&&me.attr("cursor",bo[b=d$[b]])),C.selection&&(M=C.selection),ce&&(P=M[0][0],Q=M[1][0]),ve&&(F=M[0][1],L=M[1][1]),(M[0][0]!==P||M[0][1]!==F||M[1][0]!==Q||M[1][1]!==L)&&(C.selection=[[P,F],[Q,L]],l.call(_),be.brush(Oe,E.name))}function $e(Oe){if(rxe(Oe),Oe.touches){if(Oe.touches.length)return;s&&clearTimeout(s),s=setTimeout(function(){s=null},500)}else __e(Oe.view,W),ge.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);xe.attr("pointer-events","all"),me.attr("cursor",bo.overlay),C.selection&&(M=C.selection),cxe(M)&&(C.selection=null,l.call(_)),be.end(Oe,E.name)}function at(Oe){switch(Oe.keyCode){case 16:{ne=S&&v;break}case 18:{E===kc&&(S&&(B=Q-G*S,O=P+G*S),v&&(H=L-U*v,Y=F+U*v),E=Ac,Re());break}case 32:{(E===kc||E===Ac)&&(S<0?B=Q-G:S>0&&(O=P-G),v<0?H=L-U:v>0&&(Y=F-U),E=q2,me.attr("cursor",bo.selection),Re());break}default:return}H2(Oe)}function Ye(Oe){switch(Oe.keyCode){case 16:{ne&&(ce=ve=ne=!1,Re());break}case 18:{E===Ac&&(S<0?B=Q:S>0&&(O=P),v<0?H=L:v>0&&(Y=F),E=kc,Re());break}case 32:{E===q2&&(Oe.altKey?(S&&(B=Q-G*S,O=P+G*S),v&&(H=L-U*v,Y=F+U*v),E=Ac):(S<0?B=Q:S>0&&(O=P),v<0?H=L:v>0&&(Y=F),E=kc),me.attr("cursor",bo[b]),Re());break}default:return}H2(Oe)}}function p(w){c(this,arguments).moved(w)}function y(w){c(this,arguments).ended(w)}function g(){var w=this.__brush||{selection:null};return w.extent=PA(t.apply(this,arguments)),w.dim=e,w}return u.extent=function(w){return arguments.length?(t=typeof w=="function"?w:j2(PA(w)),u):t},u.filter=function(w){return arguments.length?(n=typeof w=="function"?w:j2(!!w),u):n},u.touchable=function(w){return arguments.length?(r=typeof w=="function"?w:j2(!!w),u):r},u.handleSize=function(w){return arguments.length?(o=+w,u):o},u.keyModifiers=function(w){return arguments.length?(i=!!w,u):i},u.on=function(){var w=a.on.apply(a,arguments);return w===a?u:w},u}var h$=Math.abs,Tc=Math.cos,Mc=Math.sin,OH=Math.PI,bv=OH/2,p$=OH*2,m$=Math.max,G2=1e-12;function V2(e,t){return Array.from({length:t-e},(n,r)=>e+r)}function mxe(e){return function(t,n){return e(t.source.value+t.target.value,n.source.value+n.target.value)}}function gxe(){return x3(!1,!1)}function vxe(){return x3(!1,!0)}function yxe(){return x3(!0,!1)}function x3(e,t){var n=0,r=null,i=null,a=null;function o(s){var u=s.length,l=new Array(u),c=V2(0,u),f=new Array(u*u),d=new Array(u),p=0,y;s=Float64Array.from({length:u*u},t?(g,w)=>s[w%u][w/u|0]:(g,w)=>s[w/u|0][w%u]);for(let g=0;g<u;++g){let w=0;for(let _=0;_<u;++_)w+=s[g*u+_]+e*s[_*u+g];p+=l[g]=w}p=m$(0,p$-n*u)/p,y=p?n:p$/u;{let g=0;r&&c.sort((w,_)=>r(l[w],l[_]));for(const w of c){const _=g;if(e){const b=V2(~u+1,u).filter(E=>E<0?s[~E*u+w]:s[w*u+E]);i&&b.sort((E,S)=>i(E<0?-s[~E*u+w]:s[w*u+E],S<0?-s[~S*u+w]:s[w*u+S]));for(const E of b)if(E<0){const S=f[~E*u+w]||(f[~E*u+w]={source:null,target:null});S.target={index:w,startAngle:g,endAngle:g+=s[~E*u+w]*p,value:s[~E*u+w]}}else{const S=f[w*u+E]||(f[w*u+E]={source:null,target:null});S.source={index:w,startAngle:g,endAngle:g+=s[w*u+E]*p,value:s[w*u+E]}}d[w]={index:w,startAngle:_,endAngle:g,value:l[w]}}else{const b=V2(0,u).filter(E=>s[w*u+E]||s[E*u+w]);i&&b.sort((E,S)=>i(s[w*u+E],s[w*u+S]));for(const E of b){let S;if(w<E?(S=f[w*u+E]||(f[w*u+E]={source:null,target:null}),S.source={index:w,startAngle:g,endAngle:g+=s[w*u+E]*p,value:s[w*u+E]}):(S=f[E*u+w]||(f[E*u+w]={source:null,target:null}),S.target={index:w,startAngle:g,endAngle:g+=s[w*u+E]*p,value:s[w*u+E]},w===E&&(S.source=S.target)),S.source&&S.target&&S.source.value<S.target.value){const v=S.source;S.source=S.target,S.target=v}}d[w]={index:w,startAngle:_,endAngle:g,value:l[w]}}g+=y}}return f=Object.values(f),f.groups=d,a?f.sort(a):f}return o.padAngle=function(s){return arguments.length?(n=m$(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=mxe(s))._=s,o):a&&a._},o}const IA=Math.PI,RA=2*IA,Gu=1e-6,wxe=RA-Gu;function NA(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function pu(){return new NA}NA.prototype=pu.prototype={constructor:NA,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,a){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(e,t,n,r,i){e=+e,t=+t,n=+n,r=+r,i=+i;var a=this._x1,o=this._y1,s=n-e,u=r-t,l=a-e,c=o-t,f=l*l+c*c;if(i<0)throw new Error("negative radius: "+i);if(this._x1===null)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(f>Gu)if(!(Math.abs(c*s-u*l)>Gu)||!i)this._+="L"+(this._x1=e)+","+(this._y1=t);else{var d=n-a,p=r-o,y=s*s+u*u,g=d*d+p*p,w=Math.sqrt(y),_=Math.sqrt(f),b=i*Math.tan((IA-Math.acos((y+f-g)/(2*w*_)))/2),E=b/_,S=b/w;Math.abs(E-1)>Gu&&(this._+="L"+(e+E*l)+","+(t+E*c)),this._+="A"+i+","+i+",0,0,"+ +(c*d>l*p)+","+(this._x1=e+S*s)+","+(this._y1=t+S*u)}},arc:function(e,t,n,r,i,a){e=+e,t=+t,n=+n,a=!!a;var o=n*Math.cos(r),s=n*Math.sin(r),u=e+o,l=t+s,c=1^a,f=a?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);this._x1===null?this._+="M"+u+","+l:(Math.abs(this._x1-u)>Gu||Math.abs(this._y1-l)>Gu)&&(this._+="L"+u+","+l),n&&(f<0&&(f=f%RA+RA),f>wxe?this._+="A"+n+","+n+",0,1,"+c+","+(e-o)+","+(t-s)+"A"+n+","+n+",0,1,"+c+","+(this._x1=u)+","+(this._y1=l):f>Gu&&(this._+="A"+n+","+n+",0,"+ +(f>=IA)+","+c+","+(this._x1=e+n*Math.cos(i))+","+(this._y1=t+n*Math.sin(i))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var _xe=Array.prototype.slice;function Hu(e){return function(){return e}}function bxe(e){return e.source}function xxe(e){return e.target}function g$(e){return e.radius}function Exe(e){return e.startAngle}function Sxe(e){return e.endAngle}function Cxe(){return 0}function kxe(){return 10}function $H(e){var t=bxe,n=xxe,r=g$,i=g$,a=Exe,o=Sxe,s=Cxe,u=null;function l(){var c,f=t.apply(this,arguments),d=n.apply(this,arguments),p=s.apply(this,arguments)/2,y=_xe.call(arguments),g=+r.apply(this,(y[0]=f,y)),w=a.apply(this,y)-bv,_=o.apply(this,y)-bv,b=+i.apply(this,(y[0]=d,y)),E=a.apply(this,y)-bv,S=o.apply(this,y)-bv;if(u||(u=c=pu()),p>G2&&(h$(_-w)>p*2+G2?_>w?(w+=p,_-=p):(w-=p,_+=p):w=_=(w+_)/2,h$(S-E)>p*2+G2?S>E?(E+=p,S-=p):(E-=p,S+=p):E=S=(E+S)/2),u.moveTo(g*Tc(w),g*Mc(w)),u.arc(0,0,g,w,_),w!==E||_!==S)if(e){var v=+e.apply(this,arguments),C=b-v,A=(E+S)/2;u.quadraticCurveTo(0,0,C*Tc(E),C*Mc(E)),u.lineTo(b*Tc(A),b*Mc(A)),u.lineTo(C*Tc(S),C*Mc(S))}else u.quadraticCurveTo(0,0,b*Tc(E),b*Mc(E)),u.arc(0,0,b,E,S);if(u.quadraticCurveTo(0,0,g*Tc(w),g*Mc(w)),u.closePath(),c)return u=null,c+""||null}return e&&(l.headRadius=function(c){return arguments.length?(e=typeof c=="function"?c:Hu(+c),l):e}),l.radius=function(c){return arguments.length?(r=i=typeof c=="function"?c:Hu(+c),l):r},l.sourceRadius=function(c){return arguments.length?(r=typeof c=="function"?c:Hu(+c),l):r},l.targetRadius=function(c){return arguments.length?(i=typeof c=="function"?c:Hu(+c),l):i},l.startAngle=function(c){return arguments.length?(a=typeof c=="function"?c:Hu(+c),l):a},l.endAngle=function(c){return arguments.length?(o=typeof c=="function"?c:Hu(+c),l):o},l.padAngle=function(c){return arguments.length?(s=typeof c=="function"?c:Hu(+c),l):s},l.source=function(c){return arguments.length?(t=c,l):t},l.target=function(c){return arguments.length?(n=c,l):n},l.context=function(c){return arguments.length?(u=c??null,l):u},l}function Axe(){return $H()}function Txe(){return $H(kxe)}function Ed(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function bg(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function mu(){}var bl=.7,Qf=1/bl,Qc="\\s*([+-]?\\d+)\\s*",Am="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Da="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Mxe=/^#([0-9a-f]{3,8})$/,Pxe=new RegExp("^rgb\\("+[Qc,Qc,Qc]+"\\)$"),Ixe=new RegExp("^rgb\\("+[Da,Da,Da]+"\\)$"),Rxe=new RegExp("^rgba\\("+[Qc,Qc,Qc,Am]+"\\)$"),Nxe=new RegExp("^rgba\\("+[Da,Da,Da,Am]+"\\)$"),Oxe=new RegExp("^hsl\\("+[Am,Da,Da]+"\\)$"),$xe=new RegExp("^hsla\\("+[Am,Da,Da,Am]+"\\)$"),v$={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Ed(mu,ru,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:y$,formatHex:y$,formatHsl:Dxe,formatRgb:w$,toString:w$});function y$(){return this.rgb().formatHex()}function Dxe(){return DH(this).formatHsl()}function w$(){return this.rgb().formatRgb()}function ru(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Mxe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?_$(t):n===3?new Fn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?xv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?xv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Pxe.exec(e))?new Fn(t[1],t[2],t[3],1):(t=Ixe.exec(e))?new Fn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Rxe.exec(e))?xv(t[1],t[2],t[3],t[4]):(t=Nxe.exec(e))?xv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Oxe.exec(e))?E$(t[1],t[2]/100,t[3]/100,1):(t=$xe.exec(e))?E$(t[1],t[2]/100,t[3]/100,t[4]):v$.hasOwnProperty(e)?_$(v$[e]):e==="transparent"?new Fn(NaN,NaN,NaN,0):null}function _$(e){return new Fn(e>>16&255,e>>8&255,e&255,1)}function xv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Fn(e,t,n,r)}function E3(e){return e instanceof mu||(e=ru(e)),e?(e=e.rgb(),new Fn(e.r,e.g,e.b,e.opacity)):new Fn}function Tm(e,t,n,r){return arguments.length===1?E3(e):new Fn(e,t,n,r??1)}function Fn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Ed(Fn,Tm,bg(mu,{brighter:function(e){return e=e==null?Qf:Math.pow(Qf,e),new Fn(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?bl:Math.pow(bl,e),new Fn(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:x$,toString:x$}));function b$(){return"#"+Y2(this.r)+Y2(this.g)+Y2(this.b)}function x$(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function Y2(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function E$(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ba(e,t,n,r)}function DH(e){if(e instanceof ba)return new ba(e.h,e.s,e.l,e.opacity);if(e instanceof mu||(e=ru(e)),!e)return new ba;if(e instanceof ba)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new ba(o,s,u,e.opacity)}function E1(e,t,n,r){return arguments.length===1?DH(e):new ba(e,t,n,r??1)}function ba(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Ed(ba,E1,bg(mu,{brighter:function(e){return e=e==null?Qf:Math.pow(Qf,e),new ba(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?bl:Math.pow(bl,e),new ba(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Fn(Q2(e>=240?e-240:e+120,i,r),Q2(e,i,r),Q2(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function Q2(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const FH=Math.PI/180,LH=180/Math.PI,S1=18,BH=.96422,zH=1,UH=.82521,jH=4/29,Kc=6/29,HH=3*Kc*Kc,Fxe=Kc*Kc*Kc;function qH(e){if(e instanceof ea)return new ea(e.l,e.a,e.b,e.opacity);if(e instanceof Ia)return GH(e);e instanceof Fn||(e=E3(e));var t=J2(e.r),n=J2(e.g),r=J2(e.b),i=K2((.2225045*t+.7168786*n+.0606169*r)/zH),a,o;return t===n&&n===r?a=o=i:(a=K2((.4360747*t+.3850649*n+.1430804*r)/BH),o=K2((.0139322*t+.0971045*n+.7141733*r)/UH)),new ea(116*i-16,500*(a-i),200*(i-o),e.opacity)}function Lxe(e,t){return new ea(e,0,0,t??1)}function C1(e,t,n,r){return arguments.length===1?qH(e):new ea(e,t,n,r??1)}function ea(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}Ed(ea,C1,bg(mu,{brighter:function(e){return new ea(this.l+S1*(e??1),this.a,this.b,this.opacity)},darker:function(e){return new ea(this.l-S1*(e??1),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return t=BH*X2(t),e=zH*X2(e),n=UH*X2(n),new Fn(Z2(3.1338561*t-1.6168667*e-.4906146*n),Z2(-.9787684*t+1.9161415*e+.033454*n),Z2(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}}));function K2(e){return e>Fxe?Math.pow(e,1/3):e/HH+jH}function X2(e){return e>Kc?e*e*e:HH*(e-jH)}function Z2(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function J2(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function WH(e){if(e instanceof Ia)return new Ia(e.h,e.c,e.l,e.opacity);if(e instanceof ea||(e=qH(e)),e.a===0&&e.b===0)return new Ia(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*LH;return new Ia(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function Bxe(e,t,n,r){return arguments.length===1?WH(e):new Ia(n,t,e,r??1)}function k1(e,t,n,r){return arguments.length===1?WH(e):new Ia(e,t,n,r??1)}function Ia(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}function GH(e){if(isNaN(e.h))return new ea(e.l,0,0,e.opacity);var t=e.h*FH;return new ea(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}Ed(Ia,k1,bg(mu,{brighter:function(e){return new Ia(this.h,this.c,this.l+S1*(e??1),this.opacity)},darker:function(e){return new Ia(this.h,this.c,this.l-S1*(e??1),this.opacity)},rgb:function(){return GH(this).rgb()}}));var VH=-.14861,S3=1.78277,C3=-.29227,a_=-.90649,Mm=1.97294,S$=Mm*a_,C$=Mm*S3,k$=S3*C3-a_*VH;function zxe(e){if(e instanceof rl)return new rl(e.h,e.s,e.l,e.opacity);e instanceof Fn||(e=E3(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(k$*r+S$*t-C$*n)/(k$+S$-C$),a=r-i,o=(Mm*(n-i)-C3*a)/a_,s=Math.sqrt(o*o+a*a)/(Mm*i*(1-i)),u=s?Math.atan2(o,a)*LH-120:NaN;return new rl(u<0?u+360:u,s,i,e.opacity)}function A1(e,t,n,r){return arguments.length===1?zxe(e):new rl(e,t,n,r??1)}function rl(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Ed(rl,A1,bg(mu,{brighter:function(e){return e=e==null?Qf:Math.pow(Qf,e),new rl(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?bl:Math.pow(bl,e),new rl(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*FH,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new Fn(255*(t+n*(VH*r+S3*i)),255*(t+n*(C3*r+a_*i)),255*(t+n*(Mm*r)),this.opacity)}}));function Uxe(e,t){let n=0;for(let r of e)r!=null&&(r=+r)>=r&&++n;return n}function jxe(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 Hxe=Math.sqrt(50),qxe=Math.sqrt(10),Wxe=Math.sqrt(2);function YH(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=Hxe?i*=10:a>=qxe?i*=5:a>=Wxe&&(i*=2),t<e?-i:i}function Gxe(e){return Math.ceil(Math.log(Uxe(e))/Math.LN2)+1}function Vxe(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function QH(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}var Yxe=Array.prototype,KH=Yxe.slice;function Qxe(e,t){return e-t}function Kxe(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 Xxe(e,t){for(var n=-1,r=t.length,i;++n<r;)if(i=Zxe(e,t[n]))return i;return 0}function Zxe(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(Jxe(u,f,t))return 0;c>r!=p>r&&n<(d-l)*(r-c)/(p-c)+l&&(i=-i)}return i}function Jxe(e,t,n){var r;return e2e(e,t,n)&&t2e(e[r=+(e[0]===t[0])],n[r],t[r])}function e2e(e,t,n){return(t[0]-e[0])*(n[1]-e[1])===(n[0]-e[0])*(t[1]-e[1])}function t2e(e,t,n){return e<=t&&t<=n||n<=t&&t<=e}function n2e(){}var xo=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function XH(){var e=1,t=1,n=Gxe,r=u;function i(l){var c=n(l);if(Array.isArray(c))c=c.slice().sort(Qxe);else{var f=jxe(l),d=f[0],p=f[1];c=YH(d,p,c),c=QH(Math.floor(d/c)*c,Math.floor(p/c)*c,c)}return c.map(function(y){return a(l,y)})}function a(l,c){var f=[],d=[];return o(l,c,function(p){r(p,l,c),Kxe(p)>0?f.push([p]):d.push(p)}),d.forEach(function(p){for(var y=0,g=f.length,w;y<g;++y)if(Xxe((w=f[y])[0],p)!==-1){w.push(p);return}}),{type:"MultiPolygon",value:c,coordinates:f}}function o(l,c,f){var d=new Array,p=new Array,y,g,w,_,b,E;for(y=g=-1,_=l[0]>=c,xo[_<<1].forEach(S);++y<e-1;)w=_,_=l[y+1]>=c,xo[w|_<<1].forEach(S);for(xo[_<<0].forEach(S);++g<t-1;){for(y=-1,_=l[g*e+e]>=c,b=l[g*e]>=c,xo[_<<1|b<<2].forEach(S);++y<e-1;)w=_,_=l[g*e+e+y+1]>=c,E=b,b=l[g*e+y+1]>=c,xo[w|_<<1|b<<2|E<<3].forEach(S);xo[_|b<<3].forEach(S)}for(y=-1,b=l[g*e]>=c,xo[b<<2].forEach(S);++y<e-1;)E=b,b=l[g*e+y+1]>=c,xo[b<<2|E<<3].forEach(S);xo[b<<3].forEach(S);function S(v){var C=[v[0][0]+y,v[0][1]+g],A=[v[1][0]+y,v[1][1]+g],M=s(C),R=s(A),O,P;(O=p[M])?(P=d[R])?(delete p[O.end],delete d[P.start],O===P?(O.ring.push(A),f(O.ring)):d[O.start]=p[P.end]={start:O.start,end:P.end,ring:O.ring.concat(P.ring)}):(delete p[O.end],O.ring.push(A),p[O.end=R]=O):(O=d[R])?(P=p[M])?(delete d[O.start],delete p[P.end],O===P?(O.ring.push(A),f(O.ring)):d[P.start]=p[O.end]={start:P.start,end:O.end,ring:P.ring.concat(O.ring)}):(delete d[O.start],O.ring.unshift(C),d[O.start=M]=O):d[M]=p[R]={start:M,end:R,ring:[C,A]}}}function s(l){return l[0]*2+l[1]*(e+1)*4}function u(l,c,f){l.forEach(function(d){var p=d[0],y=d[1],g=p|0,w=y|0,_,b=c[w*e+g];p>0&&p<e&&g===p&&(_=c[w*e+g-1],d[0]=p+(f-_)/(b-_)-.5),y>0&&y<t&&w===y&&(_=c[(w-1)*e+g],d[1]=y+(f-_)/(b-_)-.5)})}return i.contour=a,i.size=function(l){if(!arguments.length)return[e,t];var c=Math.floor(l[0]),f=Math.floor(l[1]);if(!(c>=0&&f>=0))throw new Error("invalid size");return e=c,t=f,i},i.thresholds=function(l){return arguments.length?(n=typeof l=="function"?l:Array.isArray(l)?Rs(KH.call(l)):Rs(l),i):n},i.smooth=function(l){return arguments.length?(r=l?u:n2e,i):r===u},i}function eE(e,t,n){for(var r=e.width,i=e.height,a=(n<<1)+1,o=0;o<i;++o)for(var s=0,u=0;s<r+n;++s)s<r&&(u+=e.data[s+o*r]),s>=n&&(s>=a&&(u-=e.data[s-a+o*r]),t.data[s-n+o*r]=u/Math.min(s+1,r-1+a-s,a))}function tE(e,t,n){for(var r=e.width,i=e.height,a=(n<<1)+1,o=0;o<r;++o)for(var s=0,u=0;s<i+n;++s)s<i&&(u+=e.data[o+s*r]),s>=n&&(s>=a&&(u-=e.data[o+(s-a)*r]),t.data[o+(s-n)*r]=u/Math.min(s+1,i-1+a-s,a))}function r2e(e){return e[0]}function i2e(e){return e[1]}function a2e(){return 1}function o2e(){var e=r2e,t=i2e,n=a2e,r=960,i=500,a=20,o=2,s=a*3,u=r+s*2>>o,l=i+s*2>>o,c=Rs(20);function f(_){var b=new Float32Array(u*l),E=new Float32Array(u*l);_.forEach(function(C,A,M){var R=+e(C,A,M)+s>>o,O=+t(C,A,M)+s>>o,P=+n(C,A,M);R>=0&&R<u&&O>=0&&O<l&&(b[R+O*u]+=P)}),eE({width:u,height:l,data:b},{data:E},a>>o),tE({width:u,height:l,data:E},{data:b},a>>o),eE({width:u,height:l,data:b},{data:E},a>>o),tE({width:u,height:l,data:E},{data:b},a>>o),eE({width:u,height:l,data:b},{data:E},a>>o),tE({width:u,height:l,data:E},{data:b},a>>o);var S=c(b);if(!Array.isArray(S)){var v=Vxe(b);S=YH(0,v,S),S=QH(0,Math.floor(v/S)*S,S),S.shift()}return XH().thresholds(S).size([u,l])(b).map(d)}function d(_){return _.value*=Math.pow(2,-2*o),_.coordinates.forEach(p),_}function p(_){_.forEach(y)}function y(_){_.forEach(g)}function g(_){_[0]=_[0]*Math.pow(2,o)-s,_[1]=_[1]*Math.pow(2,o)-s}function w(){return s=a*3,u=r+s*2>>o,l=i+s*2>>o,f}return f.x=function(_){return arguments.length?(e=typeof _=="function"?_:Rs(+_),f):e},f.y=function(_){return arguments.length?(t=typeof _=="function"?_:Rs(+_),f):t},f.weight=function(_){return arguments.length?(n=typeof _=="function"?_:Rs(+_),f):n},f.size=function(_){if(!arguments.length)return[r,i];var b=+_[0],E=+_[1];if(!(b>=0&&E>=0))throw new Error("invalid size");return r=b,i=E,w()},f.cellSize=function(_){if(!arguments.length)return 1<<o;if(!((_=+_)>=1))throw new Error("invalid cell size");return o=Math.floor(Math.log(_)/Math.LN2),w()},f.thresholds=function(_){return arguments.length?(c=typeof _=="function"?_:Array.isArray(_)?Rs(KH.call(_)):Rs(_),f):c},f.bandwidth=function(_){if(!arguments.length)return Math.sqrt(a*(a+1));if(!((_=+_)>=0))throw new Error("invalid bandwidth");return a=Math.round((Math.sqrt(4*_*_+1)-1)/2),w()},f}const A$=Math.pow(2,-52),Ev=new Uint32Array(512);class T1{static from(t,n=f2e,r=d2e){const i=t.length,a=new Float64Array(i*2);for(let o=0;o<i;o++){const s=t[o];a[2*o]=n(s),a[2*o+1]=r(s)}return new T1(a)}constructor(t){const n=t.length>>1;if(n>0&&typeof t[0]!="number")throw new Error("Expected coords to contain numbers.");this.coords=t;const r=Math.max(2*n-5,0);this._triangles=new Uint32Array(r*3),this._halfedges=new Int32Array(r*3),this._hashSize=Math.ceil(Math.sqrt(n)),this._hullPrev=new Uint32Array(n),this._hullNext=new Uint32Array(n),this._hullTri=new Uint32Array(n),this._hullHash=new Int32Array(this._hashSize).fill(-1),this._ids=new Uint32Array(n),this._dists=new Float64Array(n),this.update()}update(){const{coords:t,_hullPrev:n,_hullNext:r,_hullTri:i,_hullHash:a}=this,o=t.length>>1;let s=1/0,u=1/0,l=-1/0,c=-1/0;for(let O=0;O<o;O++){const P=t[2*O],z=t[2*O+1];P<s&&(s=P),z<u&&(u=z),P>l&&(l=P),z>c&&(c=z),this._ids[O]=O}const f=(s+l)/2,d=(u+c)/2;let p=1/0,y,g,w;for(let O=0;O<o;O++){const P=nE(f,d,t[2*O],t[2*O+1]);P<p&&(y=O,p=P)}const _=t[2*y],b=t[2*y+1];p=1/0;for(let O=0;O<o;O++){if(O===y)continue;const P=nE(_,b,t[2*O],t[2*O+1]);P<p&&P>0&&(g=O,p=P)}let E=t[2*g],S=t[2*g+1],v=1/0;for(let O=0;O<o;O++){if(O===y||O===g)continue;const P=l2e(_,b,E,S,t[2*O],t[2*O+1]);P<v&&(w=O,v=P)}let C=t[2*w],A=t[2*w+1];if(v===1/0){for(let z=0;z<o;z++)this._dists[z]=t[2*z]-t[0]||t[2*z+1]-t[1];zc(this._ids,this._dists,0,o-1);const O=new Uint32Array(o);let P=0;for(let z=0,Y=-1/0;z<o;z++){const F=this._ids[z];this._dists[F]>Y&&(O[P++]=F,Y=this._dists[F])}this.hull=O.subarray(0,P),this.triangles=new Uint32Array(0),this.halfedges=new Uint32Array(0);return}if(Sv(_,b,E,S,C,A)){const O=g,P=E,z=S;g=w,E=C,S=A,w=O,C=P,A=z}const M=c2e(_,b,E,S,C,A);this._cx=M.x,this._cy=M.y;for(let O=0;O<o;O++)this._dists[O]=nE(t[2*O],t[2*O+1],M.x,M.y);zc(this._ids,this._dists,0,o-1),this._hullStart=y;let R=3;r[y]=n[w]=g,r[g]=n[y]=w,r[w]=n[g]=y,i[y]=0,i[g]=1,i[w]=2,a.fill(-1),a[this._hashKey(_,b)]=y,a[this._hashKey(E,S)]=g,a[this._hashKey(C,A)]=w,this.trianglesLen=0,this._addTriangle(y,g,w,-1,-1,-1);for(let O=0,P,z;O<this._ids.length;O++){const Y=this._ids[O],F=t[2*Y],D=t[2*Y+1];if(O>0&&Math.abs(F-P)<=A$&&Math.abs(D-z)<=A$||(P=F,z=D,Y===y||Y===g||Y===w))continue;let B=0;for(let G=0,U=this._hashKey(F,D);G<this._hashSize&&(B=a[(U+G)%this._hashSize],!(B!==-1&&B!==r[B]));G++);B=n[B];let Q=B,K;for(;K=r[Q],!Sv(F,D,t[2*Q],t[2*Q+1],t[2*K],t[2*K+1]);)if(Q=K,Q===B){Q=-1;break}if(Q===-1)continue;let H=this._addTriangle(Q,Y,r[Q],-1,-1,i[Q]);i[Y]=this._legalize(H+2),i[Q]=H,R++;let L=r[Q];for(;K=r[L],Sv(F,D,t[2*L],t[2*L+1],t[2*K],t[2*K+1]);)H=this._addTriangle(L,Y,K,i[Y],-1,i[L]),i[Y]=this._legalize(H+2),r[L]=L,R--,L=K;if(Q===B)for(;K=n[Q],Sv(F,D,t[2*K],t[2*K+1],t[2*Q],t[2*Q+1]);)H=this._addTriangle(K,Y,Q,-1,i[Q],i[K]),this._legalize(H+2),i[K]=H,r[Q]=Q,R--,Q=K;this._hullStart=n[Y]=Q,r[Q]=n[L]=Y,r[Y]=L,a[this._hashKey(F,D)]=Y,a[this._hashKey(t[2*Q],t[2*Q+1])]=Q}this.hull=new Uint32Array(R);for(let O=0,P=this._hullStart;O<R;O++)this.hull[O]=P,P=r[P];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(t,n){return Math.floor(s2e(t-this._cx,n-this._cy)*this._hashSize)%this._hashSize}_legalize(t){const{_triangles:n,_halfedges:r,coords:i}=this;let a=0,o=0;for(;;){const s=r[t],u=t-t%3;if(o=u+(t+2)%3,s===-1){if(a===0)break;t=Ev[--a];continue}const l=s-s%3,c=u+(t+1)%3,f=l+(s+2)%3,d=n[o],p=n[t],y=n[c],g=n[f];if(u2e(i[2*d],i[2*d+1],i[2*p],i[2*p+1],i[2*y],i[2*y+1],i[2*g],i[2*g+1])){n[t]=g,n[s]=d;const _=r[f];if(_===-1){let E=this._hullStart;do{if(this._hullTri[E]===f){this._hullTri[E]=t;break}E=this._hullPrev[E]}while(E!==this._hullStart)}this._link(t,_),this._link(s,r[o]),this._link(o,f);const b=l+(s+1)%3;a<Ev.length&&(Ev[a++]=b)}else{if(a===0)break;t=Ev[--a]}}return o}_link(t,n){this._halfedges[t]=n,n!==-1&&(this._halfedges[n]=t)}_addTriangle(t,n,r,i,a,o){const s=this.trianglesLen;return this._triangles[s]=t,this._triangles[s+1]=n,this._triangles[s+2]=r,this._link(s,i),this._link(s+1,a),this._link(s+2,o),this.trianglesLen+=3,s}}function s2e(e,t){const n=e/(Math.abs(e)+Math.abs(t));return(t>0?3-n:1+n)/4}function nE(e,t,n,r){const i=e-n,a=t-r;return i*i+a*a}function rE(e,t,n,r,i,a){const o=(r-t)*(i-e),s=(n-e)*(a-t);return Math.abs(o-s)>=33306690738754716e-32*Math.abs(o+s)?o-s:0}function Sv(e,t,n,r,i,a){return(rE(i,a,e,t,n,r)||rE(e,t,n,r,i,a)||rE(n,r,i,a,e,t))<0}function u2e(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 l2e(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 c2e(e,t,n,r,i,a){const o=n-e,s=r-t,u=i-e,l=a-t,c=o*o+s*s,f=u*u+l*l,d=.5/(o*l-s*u),p=e+(l*c-s*f)*d,y=t+(o*f-u*c)*d;return{x:p,y}}function zc(e,t,n,r){if(r-n<=20)for(let i=n+1;i<=r;i++){const a=e[i],o=t[a];let s=i-1;for(;s>=n&&t[e[s]]>o;)e[s+1]=e[s--];e[s+1]=a}else{const i=n+r>>1;let a=n+1,o=r;Hh(e,i,a),t[e[n]]>t[e[r]]&&Hh(e,n,r),t[e[a]]>t[e[r]]&&Hh(e,a,r),t[e[n]]>t[e[a]]&&Hh(e,n,a);const s=e[a],u=t[s];for(;;){do a++;while(t[e[a]]<u);do o--;while(t[e[o]]>u);if(o<a)break;Hh(e,a,o)}e[n+1]=e[o],e[o]=s,r-a+1>=o-n?(zc(e,t,a,r),zc(e,t,n,o-1)):(zc(e,t,n,o-1),zc(e,t,a,r))}}function Hh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function f2e(e){return e[0]}function d2e(e){return e[1]}const T$=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)>T$||Math.abs(this._y1-a)>T$)&&(this._+="L"+i+","+a),r&&(this._+=`A${r},${r},0,1,1,${t-r},${n}A${r},${r},0,1,1,${this._x1=i},${this._y1=a}`)}rect(t,n,r,i){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${+r}v${+i}h${-r}Z`}value(){return this._||null}}class OA{constructor(){this._=[]}moveTo(t,n){this._.push([t,n])}closePath(){this._.push(this._[0].slice())}lineTo(t,n){this._.push([t,n])}value(){return this._.length?this._:null}}class ZH{constructor(t,[n,r,i,a]=[0,0,960,500]){if(!((i=+i)>=(n=+n))||!((a=+a)>=(r=+r)))throw new Error("invalid bounds");this.delaunay=t,this._circumcenters=new Float64Array(t.points.length*2),this.vectors=new Float64Array(t.points.length*2),this.xmax=i,this.xmin=n,this.ymax=a,this.ymin=r,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:t,hull:n,triangles:r},vectors:i}=this,a=this.circumcenters=this._circumcenters.subarray(0,r.length/3*2);for(let p=0,y=0,g=r.length,w,_;p<g;p+=3,y+=2){const b=r[p]*2,E=r[p+1]*2,S=r[p+2]*2,v=t[b],C=t[b+1],A=t[E],M=t[E+1],R=t[S],O=t[S+1],P=A-v,z=M-C,Y=R-v,F=O-C,D=P*P+z*z,B=Y*Y+F*F,Q=(P*F-z*Y)*2;if(!Q)w=(v+R)/2-1e8*F,_=(C+O)/2+1e8*Y;else if(Math.abs(Q)<1e-8)w=(v+R)/2,_=(C+O)/2;else{const K=1/Q;w=v+(F*D-z*B)*K,_=C+(P*B-Y*D)*K}a[y]=w,a[y+1]=_}let o=n[n.length-1],s,u=o*4,l,c=t[2*o],f,d=t[2*o+1];i.fill(0);for(let p=0;p<n.length;++p)o=n[p],s=u,l=c,f=d,u=o*4,c=t[2*o],d=t[2*o+1],i[s+2]=i[u]=f-d,i[s+3]=i[u+1]=c-l}render(t){const n=t==null?t=new el:void 0,{delaunay:{halfedges:r,inedges:i,hull:a},circumcenters:o,vectors:s}=this;if(a.length<=1)return null;for(let c=0,f=r.length;c<f;++c){const d=r[c];if(d<c)continue;const p=Math.floor(c/3)*2,y=Math.floor(d/3)*2,g=o[p],w=o[p+1],_=o[y],b=o[y+1];this._renderSegment(g,w,_,b,t)}let u,l=a[a.length-1];for(let c=0;c<a.length;++c){u=l,l=a[c];const f=Math.floor(i[l]/3)*2,d=o[f],p=o[f+1],y=u*4,g=this._project(d,p,s[y+2],s[y+3]);g&&this._renderSegment(d,p,g[0],g[1],t)}return n&&n.value()}renderBounds(t){const n=t==null?t=new el:void 0;return t.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),n&&n.value()}renderCell(t,n){const r=n==null?n=new el:void 0,i=this._clip(t);if(i===null||!i.length)return;n.moveTo(i[0],i[1]);let a=i.length;for(;i[0]===i[a-2]&&i[1]===i[a-1]&&a>1;)a-=2;for(let o=2;o<a;o+=2)(i[o]!==i[o-2]||i[o+1]!==i[o-1])&&n.lineTo(i[o],i[o+1]);return n.closePath(),r&&r.value()}*cellPolygons(){const{delaunay:{points:t}}=this;for(let n=0,r=t.length/2;n<r;++n){const i=this.cellPolygon(n);i&&(i.index=n,yield i)}}cellPolygon(t){const n=new OA;return this.renderCell(t,n),n.value()}_renderSegment(t,n,r,i,a){let o;const s=this._regioncode(t,n),u=this._regioncode(r,i);s===0&&u===0?(a.moveTo(t,n),a.lineTo(r,i)):(o=this._clipSegment(t,n,r,i,s,u))&&(a.moveTo(o[0],o[1]),a.lineTo(o[2],o[3]))}contains(t,n,r){return n=+n,n!==n||(r=+r,r!==r)?!1:this.delaunay._step(t,n,r)===t}*neighbors(t){const n=this._clip(t);if(n)for(const r of this.delaunay.neighbors(t)){const i=this._clip(r);if(i){e:for(let a=0,o=n.length;a<o;a+=2)for(let s=0,u=i.length;s<u;s+=2)if(n[a]==i[s]&&n[a+1]==i[s+1]&&n[(a+2)%o]==i[(s+u-2)%u]&&n[(a+3)%o]==i[(s+u-1)%u]){yield r;break e}}}}_cell(t){const{circumcenters:n,delaunay:{inedges:r,halfedges:i,triangles:a}}=this,o=r[t];if(o===-1)return null;const s=[];let u=o;do{const l=Math.floor(u/3);if(s.push(n[l*2],n[l*2+1]),u=u%3===2?u-2:u+1,a[u]!==t)break;u=i[u]}while(u!==o&&u!==-1);return s}_clip(t){if(t===0&&this.delaunay.hull.length===1)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];const n=this._cell(t);if(n===null)return null;const{vectors:r}=this,i=t*4;return r[i]||r[i+1]?this._clipInfinite(t,n,r[i],r[i+1],r[i+2],r[i+3]):this._clipFinite(t,n)}_clipFinite(t,n){const r=n.length;let i=null,a,o,s=n[r-2],u=n[r-1],l,c=this._regioncode(s,u),f,d;for(let p=0;p<r;p+=2)if(a=s,o=u,s=n[p],u=n[p+1],l=c,c=this._regioncode(s,u),l===0&&c===0)f=d,d=0,i?i.push(s,u):i=[s,u];else{let y,g,w,_,b;if(l===0){if((y=this._clipSegment(a,o,s,u,l,c))===null)continue;[g,w,_,b]=y}else{if((y=this._clipSegment(s,u,a,o,c,l))===null)continue;[_,b,g,w]=y,f=d,d=this._edgecode(g,w),f&&d&&this._edge(t,f,d,i,i.length),i?i.push(g,w):i=[g,w]}f=d,d=this._edgecode(_,b),f&&d&&this._edge(t,f,d,i,i.length),i?i.push(_,b):i=[_,b]}if(i)f=d,d=this._edgecode(i[0],i[1]),f&&d&&this._edge(t,f,d,i,i.length);else if(this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return i}_clipSegment(t,n,r,i,a,o){for(;;){if(a===0&&o===0)return[t,n,r,i];if(a&o)return null;let s,u,l=a||o;l&8?(s=t+(r-t)*(this.ymax-n)/(i-n),u=this.ymax):l&4?(s=t+(r-t)*(this.ymin-n)/(i-n),u=this.ymin):l&2?(u=n+(i-n)*(this.xmax-t)/(r-t),s=this.xmax):(u=n+(i-n)*(this.xmin-t)/(r-t),s=this.xmin),a?(t=s,n=u,a=this._regioncode(t,n)):(r=s,i=u,o=this._regioncode(r,i))}}_clipInfinite(t,n,r,i,a,o){let s=Array.from(n),u;if((u=this._project(s[0],s[1],r,i))&&s.unshift(u[0],u[1]),(u=this._project(s[s.length-2],s[s.length-1],a,o))&&s.push(u[0],u[1]),s=this._clipFinite(t,s))for(let l=0,c=s.length,f,d=this._edgecode(s[c-2],s[c-1]);l<c;l+=2)f=d,d=this._edgecode(s[l],s[l+1]),f&&d&&(l=this._edge(t,f,d,s,l),c=s.length);else this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(s=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return s}_edge(t,n,r,i,a){for(;n!==r;){let o,s;switch(n){case 5:n=4;continue;case 4:n=6,o=this.xmax,s=this.ymin;break;case 6:n=2;continue;case 2:n=10,o=this.xmax,s=this.ymax;break;case 10:n=8;continue;case 8:n=9,o=this.xmin,s=this.ymax;break;case 9:n=1;continue;case 1:n=5,o=this.xmin,s=this.ymin;break}(i[a]!==o||i[a+1]!==s)&&this.contains(t,o,s)&&(i.splice(a,0,o,s),a+=2)}if(i.length>4)for(let o=0;o<i.length;o+=2){const s=(o+2)%i.length,u=(o+4)%i.length;(i[o]===i[s]&&i[s]===i[u]||i[o+1]===i[s+1]&&i[s+1]===i[u+1])&&(i.splice(s,2),o-=2)}return a}_project(t,n,r,i){let a=1/0,o,s,u;if(i<0){if(n<=this.ymin)return null;(o=(this.ymin-n)/i)<a&&(u=this.ymin,s=t+(a=o)*r)}else if(i>0){if(n>=this.ymax)return null;(o=(this.ymax-n)/i)<a&&(u=this.ymax,s=t+(a=o)*r)}if(r>0){if(t>=this.xmax)return null;(o=(this.xmax-t)/r)<a&&(s=this.xmax,u=n+(a=o)*i)}else if(r<0){if(t<=this.xmin)return null;(o=(this.xmin-t)/r)<a&&(s=this.xmin,u=n+(a=o)*i)}return[s,u]}_edgecode(t,n){return(t===this.xmin?1:t===this.xmax?2:0)|(n===this.ymin?4:n===this.ymax?8:0)}_regioncode(t,n){return(t<this.xmin?1:t>this.xmax?2:0)|(n<this.ymin?4:n>this.ymax?8:0)}}const h2e=2*Math.PI,Pc=Math.pow;function p2e(e){return e[0]}function m2e(e){return e[1]}function g2e(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 v2e(e,t,n){return[e+Math.sin(e+t)*n,t+Math.cos(e-t)*n]}class k3{static from(t,n=p2e,r=m2e,i){return new k3("length"in t?y2e(t,n,r,i):Float64Array.from(w2e(t,n,r,i)))}constructor(t){this._delaunator=new T1(t),this.inedges=new Int32Array(t.length/2),this._hullIndex=new Int32Array(t.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){const t=this._delaunator,n=this.points;if(t.hull&&t.hull.length>2&&g2e(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=v2e(n[2*d],n[2*d+1],f);n[2*d]=y[0],n[2*d+1]=y[1]}this._delaunator=new T1(n)}else delete this.collinear;const r=this.halfedges=this._delaunator.halfedges,i=this.hull=this._delaunator.hull,a=this.triangles=this._delaunator.triangles,o=this.inedges.fill(-1),s=this._hullIndex.fill(-1);for(let u=0,l=r.length;u<l;++u){const c=a[u%3===2?u-2:u+1];(r[u]===-1||o[c]===-1)&&(o[c]=u)}for(let u=0,l=i.length;u<l;++u)s[i[u]]=u;i.length<=2&&i.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=i[0],this.triangles[1]=i[1],this.triangles[2]=i[1],o[i[0]]=1,i.length===2&&(o[i[1]]=0))}voronoi(t){return new ZH(this,t)}*neighbors(t){const{inedges:n,hull:r,_hullIndex:i,halfedges:a,triangles:o,collinear:s}=this;if(s){const f=s.indexOf(t);f>0&&(yield s[f-1]),f<s.length-1&&(yield s[f+1]);return}const u=n[t];if(u===-1)return;let l=u,c=-1;do{if(yield c=o[l],l=l%3===2?l-2:l+1,o[l]!==t)return;if(l=a[l],l===-1){const f=r[(i[t]+1)%r.length];f!==c&&(yield f);return}}while(l!==u)}find(t,n,r=0){if(t=+t,t!==t||(n=+n,n!==n))return-1;const i=r;let a;for(;(a=this._step(r,t,n))>=0&&a!==r&&a!==i;)r=a;return a}_step(t,n,r){const{inedges:i,hull:a,_hullIndex:o,halfedges:s,triangles:u,points:l}=this;if(i[t]===-1||!l.length)return(t+1)%(l.length>>1);let c=t,f=Pc(n-l[t*2],2)+Pc(r-l[t*2+1],2);const d=i[t];let p=d;do{let y=u[p];const g=Pc(n-l[y*2],2)+Pc(r-l[y*2+1],2);if(g<f&&(f=g,c=y),p=p%3===2?p-2:p+1,u[p]!==t)break;if(p=s[p],p===-1){if(p=a[(o[t]+1)%a.length],p!==y&&Pc(n-l[p*2],2)+Pc(r-l[p*2+1],2)<f)return p;break}}while(p!==d);return c}render(t){const n=t==null?t=new el:void 0,{points:r,halfedges:i,triangles:a}=this;for(let o=0,s=i.length;o<s;++o){const u=i[o];if(u<o)continue;const l=a[o]*2,c=a[u]*2;t.moveTo(r[l],r[l+1]),t.lineTo(r[c],r[c+1])}return this.renderHull(t),n&&n.value()}renderPoints(t,n=2){const r=t==null?t=new el:void 0,{points:i}=this;for(let a=0,o=i.length;a<o;a+=2){const s=i[a],u=i[a+1];t.moveTo(s+n,u),t.arc(s,u,n,0,h2e)}return r&&r.value()}renderHull(t){const n=t==null?t=new el:void 0,{hull:r,points:i}=this,a=r[0]*2,o=r.length;t.moveTo(i[a],i[a+1]);for(let s=1;s<o;++s){const u=2*r[s];t.lineTo(i[u],i[u+1])}return t.closePath(),n&&n.value()}hullPolygon(){const t=new OA;return this.renderHull(t),t.value()}renderTriangle(t,n){const r=n==null?n=new el:void 0,{points:i,triangles:a}=this,o=a[t*=3]*2,s=a[t+1]*2,u=a[t+2]*2;return n.moveTo(i[o],i[o+1]),n.lineTo(i[s],i[s+1]),n.lineTo(i[u],i[u+1]),n.closePath(),r&&r.value()}*trianglePolygons(){const{triangles:t}=this;for(let n=0,r=t.length/3;n<r;++n)yield this.trianglePolygon(n)}trianglePolygon(t){const n=new OA;return this.renderTriangle(t,n),n.value()}}function y2e(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*w2e(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 _2e={value:()=>{}};function xg(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new Ry(n)}function Ry(e){this._=e}function b2e(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Ry.prototype=xg.prototype={constructor:Ry,on:function(e,t){var n=this._,r=b2e(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=x2e(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]=M$(n[i],e.name,t);else if(t==null)for(i in n)n[i]=M$(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Ry(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function x2e(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function M$(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=_2e,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var $A="http://www.w3.org/1999/xhtml";const DA={svg:"http://www.w3.org/2000/svg",xhtml:$A,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Eg(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),DA.hasOwnProperty(t)?{space:DA[t],local:e}:e}function E2e(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===$A&&t.documentElement.namespaceURI===$A?t.createElement(e):t.createElementNS(n,e)}}function S2e(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function o_(e){var t=Eg(e);return(t.local?S2e:E2e)(t)}function C2e(){}function s_(e){return e==null?C2e:function(){return this.querySelector(e)}}function k2e(e){typeof e!="function"&&(e=s_(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=new Array(o),u,l,c=0;c<o;++c)(u=a[c])&&(l=e.call(u,u.__data__,c,a))&&("__data__"in u&&(l.__data__=u.__data__),s[c]=l);return new er(r,this._parents)}function A3(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function A2e(){return[]}function T3(e){return e==null?A2e:function(){return this.querySelectorAll(e)}}function T2e(e){return function(){var t=e.apply(this,arguments);return t==null?[]:A3(t)}}function M2e(e){typeof e=="function"?e=T2e(e):e=T3(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 M3(e){return function(){return this.matches(e)}}function JH(e){return function(t){return t.matches(e)}}var P2e=Array.prototype.find;function I2e(e){return function(){return P2e.call(this.children,e)}}function R2e(){return this.firstElementChild}function N2e(e){return this.select(e==null?R2e:I2e(typeof e=="function"?e:JH(e)))}var O2e=Array.prototype.filter;function $2e(){return this.children}function D2e(e){return function(){return O2e.call(this.children,e)}}function F2e(e){return this.selectAll(e==null?$2e:D2e(typeof e=="function"?e:JH(e)))}function L2e(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]=[],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 eq(e){return new Array(e.length)}function B2e(){return new er(this._enter||this._groups.map(eq),this._parents)}function M1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}M1.prototype={constructor:M1,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function z2e(e){return function(){return e}}function U2e(e,t,n,r,i,a){for(var o=0,s,u=t.length,l=a.length;o<l;++o)(s=t[o])?(s.__data__=a[o],r[o]=s):n[o]=new M1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function j2e(e,t,n,r,i,a,o){var s,u,l=new Map,c=t.length,f=a.length,d=new Array(c),p;for(s=0;s<c;++s)(u=t[s])&&(d[s]=p=o.call(u,u.__data__,s,t)+"",l.has(p)?i[s]=u:l.set(p,u));for(s=0;s<f;++s)p=o.call(e,a[s],s,a)+"",(u=l.get(p))?(r[s]=u,u.__data__=a[s],l.delete(p)):n[s]=new M1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function H2e(e){return e.__data__}function q2e(e,t){if(!arguments.length)return Array.from(this,H2e);var n=t?j2e:U2e,r=this._parents,i=this._groups;typeof e!="function"&&(e=z2e(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=A3(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 W2e(){return new er(this._exit||this._groups.map(eq),this._parents)}function G2e(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 V2e(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 Y2e(){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 Q2e(e){e||(e=K2e);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 K2e(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function X2e(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Z2e(){return Array.from(this)}function J2e(){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 eEe(){let e=0;for(const t of this)++e;return e}function tEe(){return!this.node()}function nEe(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 rEe(e){return function(){this.removeAttribute(e)}}function iEe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function aEe(e,t){return function(){this.setAttribute(e,t)}}function oEe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function sEe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function uEe(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 lEe(e,t){var n=Eg(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((t==null?n.local?iEe:rEe:typeof t=="function"?n.local?uEe:sEe:n.local?oEe:aEe)(n,t))}function P3(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function cEe(e){return function(){this.style.removeProperty(e)}}function fEe(e,t,n){return function(){this.style.setProperty(e,t,n)}}function dEe(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function hEe(e,t,n){return arguments.length>1?this.each((t==null?cEe:typeof t=="function"?dEe:fEe)(e,t,n??"")):xl(this.node(),e)}function xl(e,t){return e.style.getPropertyValue(t)||P3(e).getComputedStyle(e,null).getPropertyValue(t)}function pEe(e){return function(){delete this[e]}}function mEe(e,t){return function(){this[e]=t}}function gEe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function vEe(e,t){return arguments.length>1?this.each((t==null?pEe:typeof t=="function"?gEe:mEe)(e,t)):this.node()[e]}function tq(e){return e.trim().split(/^|\s+/)}function I3(e){return e.classList||new nq(e)}function nq(e){this._node=e,this._names=tq(e.getAttribute("class")||"")}nq.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function rq(e,t){for(var n=I3(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function iq(e,t){for(var n=I3(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function yEe(e){return function(){rq(this,e)}}function wEe(e){return function(){iq(this,e)}}function _Ee(e,t){return function(){(t.apply(this,arguments)?rq:iq)(this,e)}}function bEe(e,t){var n=tq(e+"");if(arguments.length<2){for(var r=I3(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?_Ee:t?yEe:wEe)(n,t))}function xEe(){this.textContent=""}function EEe(e){return function(){this.textContent=e}}function SEe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function CEe(e){return arguments.length?this.each(e==null?xEe:(typeof e=="function"?SEe:EEe)(e)):this.node().textContent}function kEe(){this.innerHTML=""}function AEe(e){return function(){this.innerHTML=e}}function TEe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function MEe(e){return arguments.length?this.each(e==null?kEe:(typeof e=="function"?TEe:AEe)(e)):this.node().innerHTML}function PEe(){this.nextSibling&&this.parentNode.appendChild(this)}function IEe(){return this.each(PEe)}function REe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function NEe(){return this.each(REe)}function OEe(e){var t=typeof e=="function"?e:o_(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function $Ee(){return null}function DEe(e,t){var n=typeof e=="function"?e:o_(e),r=t==null?$Ee:typeof t=="function"?t:s_(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function FEe(){var e=this.parentNode;e&&e.removeChild(this)}function LEe(){return this.each(FEe)}function BEe(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function zEe(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function UEe(e){return this.select(e?zEe:BEe)}function jEe(e){return arguments.length?this.property("__data__",e):this.node().__data__}function HEe(e){return function(t){e.call(this,t,this.__data__)}}function qEe(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 WEe(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 GEe(e,t,n){return function(){var r=this.__on,i,a=HEe(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 VEe(e,t,n){var r=qEe(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?GEe:WEe,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function aq(e,t,n){var r=P3(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 YEe(e,t){return function(){return aq(this,e,t)}}function QEe(e,t){return function(){return aq(this,e,t.apply(this,arguments))}}function KEe(e,t){return this.each((typeof t=="function"?QEe:YEe)(e,t))}function*XEe(){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 R3=[null];function er(e,t){this._groups=e,this._parents=t}function Ul(){return new er([[document.documentElement]],R3)}function ZEe(){return this}er.prototype=Ul.prototype={constructor:er,select:k2e,selectAll:M2e,selectChild:N2e,selectChildren:F2e,filter:L2e,data:q2e,enter:B2e,exit:W2e,join:G2e,merge:V2e,selection:ZEe,order:Y2e,sort:Q2e,call:X2e,nodes:Z2e,node:J2e,size:eEe,empty:tEe,each:nEe,attr:lEe,style:hEe,property:vEe,classed:bEe,text:CEe,html:MEe,raise:IEe,lower:NEe,append:OEe,insert:DEe,remove:LEe,clone:UEe,datum:jEe,on:VEe,dispatch:KEe,[Symbol.iterator]:XEe};function Qi(e){return typeof e=="string"?new er([[document.querySelector(e)]],[document.documentElement]):new er([[e]],R3)}function JEe(e){return Qi(o_(e).call(document.documentElement))}var eSe=0;function oq(){return new FA}function FA(){this._="@"+(++eSe).toString(36)}FA.prototype=oq.prototype={constructor:FA,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};function sq(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Hi(e,t){if(e=sq(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}function tSe(e,t){return e.target&&(e=sq(e),t===void 0&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,n=>Hi(n,t))}function nSe(e){return typeof e=="string"?new er([document.querySelectorAll(e)],[document.documentElement]):new er([e==null?[]:A3(e)],R3)}function iE(e){e.stopImmediatePropagation()}function Xc(e){e.preventDefault(),e.stopImmediatePropagation()}function N3(e){var t=e.document.documentElement,n=Qi(e).on("dragstart.drag",Xc,!0);"onselectstart"in t?n.on("selectstart.drag",Xc,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function O3(e,t){var n=e.document.documentElement,r=Qi(e).on("dragstart.drag",null);t&&(r.on("click.drag",Xc,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}const Cv=e=>()=>e;function LA(e,{sourceEvent:t,subject:n,target:r,identifier:i,active:a,x:o,y:s,dx:u,dy:l,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:a,enumerable:!0,configurable:!0},x:{value:o,enumerable:!0,configurable:!0},y:{value:s,enumerable:!0,configurable:!0},dx:{value:u,enumerable:!0,configurable:!0},dy:{value:l,enumerable:!0,configurable:!0},_:{value:c}})}LA.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function rSe(e){return!e.ctrlKey&&!e.button}function iSe(){return this.parentNode}function aSe(e,t){return t??{x:e.x,y:e.y}}function oSe(){return navigator.maxTouchPoints||"ontouchstart"in this}function sSe(){var e=rSe,t=iSe,n=aSe,r=oSe,i={},a=xg("start","drag","end"),o=0,s,u,l,c,f=0;function d(S){S.on("mousedown.drag",p).filter(r).on("touchstart.drag",w).on("touchmove.drag",_).on("touchend.drag touchcancel.drag",b).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(S,v){if(!(c||!e.call(this,S,v))){var C=E(this,t.call(this,S,v),S,v,"mouse");C&&(Qi(S.view).on("mousemove.drag",y,!0).on("mouseup.drag",g,!0),N3(S.view),iE(S),l=!1,s=S.clientX,u=S.clientY,C("start",S))}}function y(S){if(Xc(S),!l){var v=S.clientX-s,C=S.clientY-u;l=v*v+C*C>f}i.mouse("drag",S)}function g(S){Qi(S.view).on("mousemove.drag mouseup.drag",null),O3(S.view,l),Xc(S),i.mouse("end",S)}function w(S,v){if(e.call(this,S,v)){var C=S.changedTouches,A=t.call(this,S,v),M=C.length,R,O;for(R=0;R<M;++R)(O=E(this,A,S,v,C[R].identifier,C[R]))&&(iE(S),O("start",S,C[R]))}}function _(S){var v=S.changedTouches,C=v.length,A,M;for(A=0;A<C;++A)(M=i[v[A].identifier])&&(Xc(S),M("drag",S,v[A]))}function b(S){var v=S.changedTouches,C=v.length,A,M;for(c&&clearTimeout(c),c=setTimeout(function(){c=null},500),A=0;A<C;++A)(M=i[v[A].identifier])&&(iE(S),M("end",S,v[A]))}function E(S,v,C,A,M,R){var O=a.copy(),P=Hi(R||C,v),z,Y,F;if((F=n.call(S,new LA("beforestart",{sourceEvent:C,target:d,identifier:M,active:o,x:P[0],y:P[1],dx:0,dy:0,dispatch:O}),A))!=null)return z=F.x-P[0]||0,Y=F.y-P[1]||0,function D(B,Q,K){var H=P,L;switch(B){case"start":i[M]=D,L=o++;break;case"end":delete i[M],--o;case"drag":P=Hi(K||Q,v),L=o;break}O.call(B,S,new LA(B,{sourceEvent:Q,subject:F,target:d,identifier:M,active:L,x:P[0]+z,y:P[1]+Y,dx:P[0]-H[0],dy:P[1]-H[1],dispatch:O}),A)}}return d.filter=function(S){return arguments.length?(e=typeof S=="function"?S:Cv(!!S),d):e},d.container=function(S){return arguments.length?(t=typeof S=="function"?S:Cv(S),d):t},d.subject=function(S){return arguments.length?(n=typeof S=="function"?S:Cv(S),d):n},d.touchable=function(S){return arguments.length?(r=typeof S=="function"?S:Cv(!!S),d):r},d.on=function(){var S=a.on.apply(a,arguments);return S===a?d:S},d.clickDistance=function(S){return arguments.length?(f=(S=+S)*S,d):Math.sqrt(f)},d}var P$={},aE={},oE=34,qh=10,sE=13;function uq(e){return new Function("d","return {"+e.map(function(t,n){return JSON.stringify(t)+": d["+n+'] || ""'}).join(",")+"}")}function uSe(e,t){var n=uq(e);return function(r,i){return t(n(r),i,e)}}function I$(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 lSe(e){return e<0?"-"+Rr(-e,6):e>9999?"+"+Rr(e,6):Rr(e,4)}function cSe(e){var t=e.getUTCHours(),n=e.getUTCMinutes(),r=e.getUTCSeconds(),i=e.getUTCMilliseconds();return isNaN(e)?"Invalid Date":lSe(e.getUTCFullYear())+"-"+Rr(e.getUTCMonth()+1,2)+"-"+Rr(e.getUTCDate(),2)+(i?"T"+Rr(t,2)+":"+Rr(n,2)+":"+Rr(r,2)+"."+Rr(i,3)+"Z":r?"T"+Rr(t,2)+":"+Rr(n,2)+":"+Rr(r,2)+"Z":n||t?"T"+Rr(t,2)+":"+Rr(n,2)+"Z":"")}function u_(e){var t=new RegExp('["'+e+`
|
||
\r]`),n=e.charCodeAt(0);function r(f,d){var p,y,g=i(f,function(w,_){if(p)return p(w,_-1);y=w,p=d?uSe(w,d):uq(w)});return g.columns=y||[],g}function i(f,d){var p=[],y=f.length,g=0,w=0,_,b=y<=0,E=!1;f.charCodeAt(y-1)===qh&&--y,f.charCodeAt(y-1)===sE&&--y;function S(){if(b)return aE;if(E)return E=!1,P$;var C,A=g,M;if(f.charCodeAt(A)===oE){for(;g++<y&&f.charCodeAt(g)!==oE||f.charCodeAt(++g)===oE;);return(C=g)>=y?b=!0:(M=f.charCodeAt(g++))===qh?E=!0:M===sE&&(E=!0,f.charCodeAt(g)===qh&&++g),f.slice(A+1,C-1).replace(/""/g,'"')}for(;g<y;){if((M=f.charCodeAt(C=g++))===qh)E=!0;else if(M===sE)E=!0,f.charCodeAt(g)===qh&&++g;else if(M!==n)continue;return f.slice(A,C)}return b=!0,f.slice(A,y)}for(;(_=S())!==aE;){for(var v=[];_!==P$&&_!==aE;)v.push(_),_=S();d&&(v=d(v,w++))==null||p.push(v)}return p}function a(f,d){return f.map(function(p){return d.map(function(y){return c(p[y])}).join(e)})}function o(f,d){return d==null&&(d=I$(f)),[d.map(c).join(e)].concat(a(f,d)).join(`
|
||
`)}function s(f,d){return d==null&&(d=I$(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?cSe(f):t.test(f+="")?'"'+f.replace(/"/g,'""')+'"':f}return{parse:r,parseRows:i,format:o,formatBody:s,formatRows:u,formatRow:l,formatValue:c}}var jl=u_(","),lq=jl.parse,fSe=jl.parseRows,dSe=jl.format,hSe=jl.formatBody,pSe=jl.formatRows,mSe=jl.formatRow,gSe=jl.formatValue,Hl=u_(" "),cq=Hl.parse,vSe=Hl.parseRows,ySe=Hl.format,wSe=Hl.formatBody,_Se=Hl.formatRows,bSe=Hl.formatRow,xSe=Hl.formatValue;function ESe(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})?)?$/))SSe&&i[4]&&!i[7]&&(n=n.replace(/-/g,"/").replace(/T/," ")),n=new Date(n);else continue;e[t]=n}return e}const SSe=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours(),CSe=e=>+e;function kSe(e){return e*e}function ASe(e){return e*(2-e)}function R$(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function TSe(e){return e*e*e}function MSe(e){return--e*e*e+1}function BA(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var $3=3,PSe=function e(t){t=+t;function n(r){return Math.pow(r,t)}return n.exponent=e,n}($3),ISe=function e(t){t=+t;function n(r){return 1-Math.pow(1-r,t)}return n.exponent=e,n}($3),N$=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}($3),fq=Math.PI,dq=fq/2;function RSe(e){return+e==1?1:1-Math.cos(e*dq)}function NSe(e){return Math.sin(e*dq)}function O$(e){return(1-Math.cos(fq*e))/2}function iu(e){return(Math.pow(2,-10*e)-.0009765625)*1.0009775171065494}function OSe(e){return iu(1-+e)}function $Se(e){return 1-iu(e)}function $$(e){return((e*=2)<=1?iu(1-e):2-iu(e-1))/2}function DSe(e){return 1-Math.sqrt(1-e*e)}function FSe(e){return Math.sqrt(1- --e*e)}function D$(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var zA=4/11,LSe=6/11,BSe=8/11,zSe=3/4,USe=9/11,jSe=10/11,HSe=15/16,qSe=21/22,WSe=63/64,kv=1/zA/zA;function GSe(e){return 1-Pm(1-e)}function Pm(e){return(e=+e)<zA?kv*e*e:e<BSe?kv*(e-=LSe)*e+zSe:e<jSe?kv*(e-=USe)*e+HSe:kv*(e-=qSe)*e+WSe}function VSe(e){return((e*=2)<=1?1-Pm(1-e):Pm(e-1)+1)/2}var D3=1.70158,YSe=function e(t){t=+t;function n(r){return(r=+r)*r*(t*(r-1)+r)}return n.overshoot=e,n}(D3),QSe=function e(t){t=+t;function n(r){return--r*r*((r+1)*t+r)+1}return n.overshoot=e,n}(D3),F$=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}(D3),Kf=2*Math.PI,F3=1,L3=.3,KSe=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Kf);function i(a){return t*iu(- --a)*Math.sin((r-a)/n)}return i.amplitude=function(a){return e(a,n*Kf)},i.period=function(a){return e(t,a)},i}(F3,L3),L$=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Kf);function i(a){return 1-t*iu(a=+a)*Math.sin((a+r)/n)}return i.amplitude=function(a){return e(a,n*Kf)},i.period=function(a){return e(t,a)},i}(F3,L3),XSe=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Kf);function i(a){return((a=a*2-1)<0?t*iu(-a)*Math.sin((r-a)/n):2-t*iu(a)*Math.sin((r+a)/n))/2}return i.amplitude=function(a){return e(a,n*Kf)},i.period=function(a){return e(t,a)},i}(F3,L3);function ZSe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.blob()}function JSe(e,t){return fetch(e,t).then(ZSe)}function eCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.arrayBuffer()}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.text()}function l_(e,t){return fetch(e,t).then(nCe)}function hq(e){return function(t,n,r){return arguments.length===2&&typeof n=="function"&&(r=n,n=void 0),l_(t,n).then(function(i){return e(i,r)})}}function rCe(e,t,n,r){arguments.length===3&&typeof n=="function"&&(r=n,n=void 0);var i=u_(e);return l_(t,n).then(function(a){return i.parse(a,r)})}var iCe=hq(lq),aCe=hq(cq);function oCe(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 sCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);if(!(e.status===204||e.status===205))return e.json()}function uCe(e,t){return fetch(e,t).then(sCe)}function B3(e){return(t,n)=>l_(t,n).then(r=>new DOMParser().parseFromString(r,e))}const lCe=B3("application/xml");var cCe=B3("text/html"),fCe=B3("image/svg+xml");function dCe(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 hCe(e){const t=+this._x.call(null,e),n=+this._y.call(null,e);return pq(this.cover(t,n),t,n,e)}function pq(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var i,a=e._root,o={data:r},s=e._x0,u=e._y0,l=e._x1,c=e._y1,f,d,p,y,g,w,_,b;if(!a)return e._root=o,e;for(;a.length;)if((g=t>=(f=(s+l)/2))?s=f:l=f,(w=n>=(d=(u+c)/2))?u=d:c=d,i=a,!(a=a[_=w<<1|g]))return i[_]=o,e;if(p=+e._x.call(null,a.data),y=+e._y.call(null,a.data),t===p&&n===y)return o.next=a,i?i[_]=o:e._root=o,e;do i=i?i[_]=new Array(4):e._root=new Array(4),(g=t>=(f=(s+l)/2))?s=f:l=f,(w=n>=(d=(u+c)/2))?u=d:c=d;while((_=w<<1|g)===(b=(y>=d)<<1|p>=f));return i[b]=a,i[_]=o,e}function pCe(e){var t,n,r=e.length,i,a,o=new Array(r),s=new Array(r),u=1/0,l=1/0,c=-1/0,f=-1/0;for(n=0;n<r;++n)isNaN(i=+this._x.call(null,t=e[n]))||isNaN(a=+this._y.call(null,t))||(o[n]=i,s[n]=a,i<u&&(u=i),i>c&&(c=i),a<l&&(l=a),a>f&&(f=a));if(u>c||l>f)return this;for(this.cover(u,l).cover(c,f),n=0;n<r;++n)pq(this,o[n],s[n],e[n]);return this}function mCe(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 gCe(){var e=[];return this.visit(function(t){if(!t.length)do e.push(t.data);while(t=t.next)}),e}function vCe(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 yCe(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 wCe(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 _Ce(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this}function bCe(){return this._root}function xCe(){var e=0;return this.visit(function(t){if(!t.length)do++e;while(t=t.next)}),e}function ECe(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 SCe(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 CCe(e){return e[0]}function kCe(e){return arguments.length?(this._x=e,this):this._x}function ACe(e){return e[1]}function TCe(e){return arguments.length?(this._y=e,this):this._y}function c_(e,t,n){var r=new z3(t??CCe,n??ACe,NaN,NaN,NaN,NaN);return e==null?r:r.addAll(e)}function z3(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 B$(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var br=c_.prototype=z3.prototype;br.copy=function(){var e=new z3(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=B$(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]=B$(r));return e};br.add=hCe;br.addAll=pCe;br.cover=mCe;br.data=gCe;br.extent=vCe;br.find=yCe;br.remove=wCe;br.removeAll=_Ce;br.root=bCe;br.size=xCe;br.visit=ECe;br.visitAfter=SCe;br.x=kCe;br.y=TCe;function yn(e){return function(){return e}}function $s(e){return(e()-.5)*1e-6}function MCe(e){return e.x+e.vx}function PCe(e){return e.y+e.vy}function ICe(e){var t,n,r,i=1,a=1;typeof e!="function"&&(e=yn(e==null?1:+e));function o(){for(var l,c=t.length,f,d,p,y,g,w,_=0;_<a;++_)for(f=c_(t,MCe,PCe).visitAfter(s),l=0;l<c;++l)d=t[l],g=n[d.index],w=g*g,p=d.x+d.vx,y=d.y+d.vy,f.visit(b);function b(E,S,v,C,A){var M=E.data,R=E.r,O=g+R;if(M){if(M.index>d.index){var P=p-M.x-M.vx,z=y-M.y-M.vy,Y=P*P+z*z;Y<O*O&&(P===0&&(P=$s(r),Y+=P*P),z===0&&(z=$s(r),Y+=z*z),Y=(O-(Y=Math.sqrt(Y)))/Y*i,d.vx+=(P*=Y)*(O=(R*=R)/(w+R)),d.vy+=(z*=Y)*O,M.vx-=P*(O=1-O),M.vy-=z*O)}return}return S>p+O||C<p-O||v>y+O||A<y-O}}function s(l){if(l.data)return l.r=n[l.data.index];for(var c=l.r=0;c<4;++c)l[c]&&l[c].r>l.r&&(l.r=l[c].r)}function u(){if(t){var l,c=t.length,f;for(n=new Array(c),l=0;l<c;++l)f=t[l],n[f.index]=+e(f,l,t)}}return o.initialize=function(l,c){t=l,r=c,u()},o.iterations=function(l){return arguments.length?(a=+l,o):a},o.strength=function(l){return arguments.length?(i=+l,o):i},o.radius=function(l){return arguments.length?(e=typeof l=="function"?l:yn(+l),u(),o):e},o}function RCe(e){return e.index}function z$(e,t){var n=e.get(t);if(!n)throw new Error("node not found: "+t);return n}function NCe(e){var t=RCe,n=f,r,i=yn(30),a,o,s,u,l,c=1;e==null&&(e=[]);function f(w){return 1/Math.min(s[w.source.index],s[w.target.index])}function d(w){for(var _=0,b=e.length;_<c;++_)for(var E=0,S,v,C,A,M,R,O;E<b;++E)S=e[E],v=S.source,C=S.target,A=C.x+C.vx-v.x-v.vx||$s(l),M=C.y+C.vy-v.y-v.vy||$s(l),R=Math.sqrt(A*A+M*M),R=(R-a[E])/R*w*r[E],A*=R,M*=R,C.vx-=A*(O=u[E]),C.vy-=M*O,v.vx+=A*(O=1-O),v.vy+=M*O}function p(){if(o){var w,_=o.length,b=e.length,E=new Map(o.map((v,C)=>[t(v,C,o),v])),S;for(w=0,s=new Array(_);w<b;++w)S=e[w],S.index=w,typeof S.source!="object"&&(S.source=z$(E,S.source)),typeof S.target!="object"&&(S.target=z$(E,S.target)),s[S.source.index]=(s[S.source.index]||0)+1,s[S.target.index]=(s[S.target.index]||0)+1;for(w=0,u=new Array(b);w<b;++w)S=e[w],u[w]=s[S.source.index]/(s[S.source.index]+s[S.target.index]);r=new Array(b),y(),a=new Array(b),g()}}function y(){if(o)for(var w=0,_=e.length;w<_;++w)r[w]=+n(e[w],w,e)}function g(){if(o)for(var w=0,_=e.length;w<_;++w)a[w]=+i(e[w],w,e)}return d.initialize=function(w,_){o=w,l=_,p()},d.links=function(w){return arguments.length?(e=w,p(),d):e},d.id=function(w){return arguments.length?(t=w,d):t},d.iterations=function(w){return arguments.length?(c=+w,d):c},d.strength=function(w){return arguments.length?(n=typeof w=="function"?w:yn(+w),y(),d):n},d.distance=function(w){return arguments.length?(i=typeof w=="function"?w:yn(+w),g(),d):i},d}var OCe={value:()=>{}};function mq(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new Ny(n)}function Ny(e){this._=e}function $Ce(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Ny.prototype=mq.prototype={constructor:Ny,on:function(e,t){var n=this._,r=$Ce(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=DCe(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]=U$(n[i],e.name,t);else if(t==null)for(i in n)n[i]=U$(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Ny(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function DCe(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function U$(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=OCe,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var Xf=0,sp=0,Wh=0,gq=1e3,P1,up,I1=0,El=0,f_=0,Im=typeof performance=="object"&&performance.now?performance:Date,vq=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function yq(){return El||(vq(FCe),El=Im.now()+f_)}function FCe(){El=0}function UA(){this._call=this._time=this._next=null}UA.prototype=wq.prototype={constructor:UA,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?yq():+n)+(t==null?0:+t),!this._next&&up!==this&&(up?up._next=this:P1=this,up=this),this._call=e,this._time=n,jA()},stop:function(){this._call&&(this._call=null,this._time=1/0,jA())}};function wq(e,t,n){var r=new UA;return r.restart(e,t,n),r}function LCe(){yq(),++Xf;for(var e=P1,t;e;)(t=El-e._time)>=0&&e._call.call(null,t),e=e._next;--Xf}function j$(){El=(I1=Im.now())+f_,Xf=sp=0;try{LCe()}finally{Xf=0,zCe(),El=0}}function BCe(){var e=Im.now(),t=e-I1;t>gq&&(f_-=t,I1=e)}function zCe(){for(var e,t=P1,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:P1=n);up=e,jA(r)}function jA(e){if(!Xf){sp&&(sp=clearTimeout(sp));var t=e-El;t>24?(e<1/0&&(sp=setTimeout(j$,e-Im.now()-f_)),Wh&&(Wh=clearInterval(Wh))):(Wh||(I1=Im.now(),Wh=setInterval(BCe,gq)),Xf=1,vq(j$))}}const UCe=1664525,jCe=1013904223,H$=4294967296;function HCe(){let e=1;return()=>(e=(UCe*e+jCe)%H$)/H$}function qCe(e){return e.x}function WCe(e){return e.y}var GCe=10,VCe=Math.PI*(3-Math.sqrt(5));function YCe(e){var t,n=1,r=.001,i=1-Math.pow(r,1/300),a=0,o=.6,s=new Map,u=wq(f),l=mq("tick","end"),c=HCe();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=GCe*Math.sqrt(.5+g),E=g*VCe;_.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 QCe(){var e,t,n,r,i=yn(-30),a,o=1,s=1/0,u=.81;function l(p){var y,g=e.length,w=c_(e,qCe,WCe).visitAfter(f);for(r=p,y=0;y<g;++y)t=e[y],w.visit(d)}function c(){if(e){var p,y=e.length,g;for(a=new Array(y),p=0;p<y;++p)g=e[p],a[g.index]=+i(g,p,e)}}function f(p){var y=0,g,w,_=0,b,E,S;if(p.length){for(b=E=S=0;S<4;++S)(g=p[S])&&(w=Math.abs(g.value))&&(y+=g.value,_+=w,b+=w*g.x,E+=w*g.y);p.x=b/_,p.y=E/_}else{g=p,g.x=g.data.x,g.y=g.data.y;do y+=a[g.data.index];while(g=g.next)}p.value=y}function d(p,y,g,w){if(!p.value)return!0;var _=p.x-t.x,b=p.y-t.y,E=w-y,S=_*_+b*b;if(E*E/u<S)return S<s&&(_===0&&(_=$s(n),S+=_*_),b===0&&(b=$s(n),S+=b*b),S<o&&(S=Math.sqrt(o*S)),t.vx+=_*p.value*r/S,t.vy+=b*p.value*r/S),!0;if(p.length||S>=s)return;(p.data!==t||p.next)&&(_===0&&(_=$s(n),S+=_*_),b===0&&(b=$s(n),S+=b*b),S<o&&(S=Math.sqrt(o*S)));do p.data!==t&&(E=a[p.data.index]*r/S,t.vx+=_*E,t.vy+=b*E);while(p=p.next)}return l.initialize=function(p,y){e=p,n=y,c()},l.strength=function(p){return arguments.length?(i=typeof p=="function"?p:yn(+p),c(),l):i},l.distanceMin=function(p){return arguments.length?(o=p*p,l):Math.sqrt(o)},l.distanceMax=function(p){return arguments.length?(s=p*p,l):Math.sqrt(s)},l.theta=function(p){return arguments.length?(u=p*p,l):Math.sqrt(u)},l}function KCe(e,t,n){var r,i=yn(.1),a,o;typeof e!="function"&&(e=yn(+e)),t==null&&(t=0),n==null&&(n=0);function s(l){for(var c=0,f=r.length;c<f;++c){var d=r[c],p=d.x-t||1e-6,y=d.y-n||1e-6,g=Math.sqrt(p*p+y*y),w=(o[c]-g)*a[c]*l/g;d.vx+=p*w,d.vy+=y*w}}function u(){if(r){var l,c=r.length;for(a=new Array(c),o=new Array(c),l=0;l<c;++l)o[l]=+e(r[l],l,r),a[l]=isNaN(o[l])?0:+i(r[l],l,r)}}return s.initialize=function(l){r=l,u()},s.strength=function(l){return arguments.length?(i=typeof l=="function"?l:yn(+l),u(),s):i},s.radius=function(l){return arguments.length?(e=typeof l=="function"?l:yn(+l),u(),s):e},s.x=function(l){return arguments.length?(t=+l,s):t},s.y=function(l){return arguments.length?(n=+l,s):n},s}function XCe(e){var t=yn(.1),n,r,i;typeof e!="function"&&(e=yn(e==null?0:+e));function a(s){for(var u=0,l=n.length,c;u<l;++u)c=n[u],c.vx+=(i[u]-c.x)*r[u]*s}function o(){if(n){var s,u=n.length;for(r=new Array(u),i=new Array(u),s=0;s<u;++s)r[s]=isNaN(i[s]=+e(n[s],s,n))?0:+t(n[s],s,n)}}return a.initialize=function(s){n=s,o()},a.strength=function(s){return arguments.length?(t=typeof s=="function"?s:yn(+s),o(),a):t},a.x=function(s){return arguments.length?(e=typeof s=="function"?s:yn(+s),o(),a):e},a}function ZCe(e){var t=yn(.1),n,r,i;typeof e!="function"&&(e=yn(e==null?0:+e));function a(s){for(var u=0,l=n.length,c;u<l;++u)c=n[u],c.vy+=(i[u]-c.y)*r[u]*s}function o(){if(n){var s,u=n.length;for(r=new Array(u),i=new Array(u),s=0;s<u;++s)r[s]=isNaN(i[s]=+e(n[s],s,n))?0:+t(n[s],s,n)}}return a.initialize=function(s){n=s,o()},a.strength=function(s){return arguments.length?(t=typeof s=="function"?s:yn(+s),o(),a):t},a.y=function(s){return arguments.length?(e=typeof s=="function"?s:yn(+s),o(),a):e},a}function JCe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function R1(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Zf(e){return e=R1(Math.abs(e)),e?e[1]:NaN}function eke(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 tke(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var nke=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Rm(e){if(!(t=nke.exec(e)))throw new Error("invalid format: "+e);var t;return new d_({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Rm.prototype=d_.prototype;function d_(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}d_.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function rke(e){e:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var _q;function ike(e,t){var n=R1(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(_q=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+R1(e,Math.max(0,t+a-1))[0]}function q$(e,t){var n=R1(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const W$={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:JCe,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)=>q$(e*100,t),r:q$,s:ike,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function G$(e){return e}var V$=Array.prototype.map,Y$=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function bq(e){var t=e.grouping===void 0||e.thousands===void 0?G$:eke(V$.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?G$:tke(V$.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",u=e.nan===void 0?"NaN":e.nan+"";function l(f){f=Rm(f);var d=f.fill,p=f.align,y=f.sign,g=f.symbol,w=f.zero,_=f.width,b=f.comma,E=f.precision,S=f.trim,v=f.type;v==="n"?(b=!0,v="g"):W$[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=W$[v],R=/[defgprs%]/.test(v);E=E===void 0?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,E)):Math.max(0,Math.min(20,E));function O(P){var z=C,Y=A,F,D,B;if(v==="c")Y=M(P)+Y,P="";else{P=+P;var Q=P<0||1/P<0;if(P=isNaN(P)?u:M(Math.abs(P),E),S&&(P=rke(P)),Q&&+P==0&&y!=="+"&&(Q=!1),z=(Q?y==="("?y:s:y==="-"||y==="("?"":y)+z,Y=(v==="s"?Y$[8+_q/3]:"")+Y+(Q&&y==="("?")":""),R){for(F=-1,D=P.length;++F<D;)if(B=P.charCodeAt(F),48>B||B>57){Y=(B===46?i+P.slice(F+1):P.slice(F))+Y,P=P.slice(0,F);break}}}b&&!w&&(P=t(P,1/0));var K=z.length+P.length+Y.length,H=K<_?new Array(_-K+1).join(d):"";switch(b&&w&&(P=t(H+P,H.length?_-Y.length:1/0),H=""),p){case"<":P=z+P+Y+H;break;case"=":P=z+H+P+Y;break;case"^":P=H.slice(0,K=H.length>>1)+z+P+Y+H.slice(K);break;default:P=H+z+P+Y;break}return a(P)}return O.toString=function(){return f+""},O}function c(f,d){var p=l((f=Rm(f),f.type="f",f)),y=Math.max(-8,Math.min(8,Math.floor(Zf(d)/3)))*3,g=Math.pow(10,-y),w=Y$[8+y/3];return function(_){return p(g*_)+w}}return{format:l,formatPrefix:c}}var Av,h_,U3;xq({thousands:",",grouping:[3],currency:["$",""]});function xq(e){return Av=bq(e),h_=Av.format,U3=Av.formatPrefix,Av}function Eq(e){return Math.max(0,-Zf(Math.abs(e)))}function Sq(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Zf(t)/3)))*3-Zf(Math.abs(e)))}function Cq(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Zf(t)-Zf(e))+1}class 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*ake(e){for(const t of e)yield*t}function kq(e){return Array.from(ake(e))}function Uc(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}var Qe=1e-6,Nm=1e-12,ft=Math.PI,tn=ft/2,N1=ft/4,yr=ft*2,Nt=180/ft,Ke=ft/180,gt=Math.abs,Sd=Math.atan,wr=Math.atan2,Ve=Math.cos,Tv=Math.ceil,Aq=Math.exp,HA=Math.hypot,O1=Math.log,uE=Math.pow,Be=Math.sin,_i=Math.sign||function(e){return e>0?1:e<0?-1:0},In=Math.sqrt,j3=Math.tan;function Tq(e){return e>1?0:e<-1?ft:Math.acos(e)}function _r(e){return e>1?tn:e<-1?-tn:Math.asin(e)}function Q$(e){return(e=Be(e/2))*e}function Xt(){}function $1(e,t){e&&X$.hasOwnProperty(e.type)&&X$[e.type](e,t)}var K$={Feature:function(e,t){$1(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)$1(n[r].geometry,t)}},X$={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){qA(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)qA(n[r],t,0)},Polygon:function(e,t){Z$(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)Z$(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)$1(n[r],t)}};function qA(e,t,n){var r=-1,i=e.length-n,a;for(t.lineStart();++r<i;)a=e[r],t.point(a[0],a[1],a[2]);t.lineEnd()}function Z$(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)qA(e[n],t,1);t.polygonEnd()}function Ki(e,t){e&&K$.hasOwnProperty(e.type)?K$[e.type](e,t):$1(e,t)}var D1=new Jn,F1=new Jn,Mq,Pq,WA,GA,VA,Ha={point:Xt,lineStart:Xt,lineEnd:Xt,polygonStart:function(){D1=new Jn,Ha.lineStart=oke,Ha.lineEnd=ske},polygonEnd:function(){var e=+D1;F1.add(e<0?yr+e:e),this.lineStart=this.lineEnd=this.point=Xt},sphere:function(){F1.add(yr)}};function oke(){Ha.point=uke}function ske(){Iq(Mq,Pq)}function uke(e,t){Ha.point=Iq,Mq=e,Pq=t,e*=Ke,t*=Ke,WA=e,GA=Ve(t=t/2+N1),VA=Be(t)}function Iq(e,t){e*=Ke,t*=Ke,t=t/2+N1;var n=e-WA,r=n>=0?1:-1,i=r*n,a=Ve(t),o=Be(t),s=VA*o,u=GA*a+s*Ve(i),l=s*r*Be(i);D1.add(wr(l,u)),WA=e,GA=a,VA=o}function lke(e){return F1=new Jn,Ki(e,Ha),F1*2}function L1(e){return[wr(e[1],e[0]),_r(e[2])]}function Sl(e){var t=e[0],n=e[1],r=Ve(n);return[r*Ve(t),r*Be(t),Be(n)]}function Mv(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function Jf(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function lE(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Pv(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function B1(e){var t=In(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}var Kt,$r,Jt,Xr,Vu,Rq,Nq,Zc,Cp,Ns,Yo,Co={point:YA,lineStart:J$,lineEnd:e6,polygonStart:function(){Co.point=$q,Co.lineStart=cke,Co.lineEnd=fke,Cp=new Jn,Ha.polygonStart()},polygonEnd:function(){Ha.polygonEnd(),Co.point=YA,Co.lineStart=J$,Co.lineEnd=e6,D1<0?(Kt=-(Jt=180),$r=-(Xr=90)):Cp>Qe?Xr=90:Cp<-Qe&&($r=-90),Yo[0]=Kt,Yo[1]=Jt},sphere:function(){Kt=-(Jt=180),$r=-(Xr=90)}};function YA(e,t){Ns.push(Yo=[Kt=e,Jt=e]),t<$r&&($r=t),t>Xr&&(Xr=t)}function Oq(e,t){var n=Sl([e*Ke,t*Ke]);if(Zc){var r=Jf(Zc,n),i=[r[1],-r[0],0],a=Jf(i,r);B1(a),a=L1(a);var o=e-Vu,s=o>0?1:-1,u=a[0]*Nt*s,l,c=gt(o)>180;c^(s*Vu<u&&u<s*e)?(l=a[1]*Nt,l>Xr&&(Xr=l)):(u=(u+360)%360-180,c^(s*Vu<u&&u<s*e)?(l=-a[1]*Nt,l<$r&&($r=l)):(t<$r&&($r=t),t>Xr&&(Xr=t))),c?e<Vu?Kr(Kt,e)>Kr(Kt,Jt)&&(Jt=e):Kr(e,Jt)>Kr(Kt,Jt)&&(Kt=e):Jt>=Kt?(e<Kt&&(Kt=e),e>Jt&&(Jt=e)):e>Vu?Kr(Kt,e)>Kr(Kt,Jt)&&(Jt=e):Kr(e,Jt)>Kr(Kt,Jt)&&(Kt=e)}else Ns.push(Yo=[Kt=e,Jt=e]);t<$r&&($r=t),t>Xr&&(Xr=t),Zc=n,Vu=e}function J$(){Co.point=Oq}function e6(){Yo[0]=Kt,Yo[1]=Jt,Co.point=YA,Zc=null}function $q(e,t){if(Zc){var n=e-Vu;Cp.add(gt(n)>180?n+(n>0?360:-360):n)}else Rq=e,Nq=t;Ha.point(e,t),Oq(e,t)}function cke(){Ha.lineStart()}function fke(){$q(Rq,Nq),Ha.lineEnd(),gt(Cp)>Qe&&(Kt=-(Jt=180)),Yo[0]=Kt,Yo[1]=Jt,Zc=null}function Kr(e,t){return(t-=e)<0?t+360:t}function dke(e,t){return e[0]-t[0]}function t6(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}function hke(e){var t,n,r,i,a,o,s;if(Xr=Jt=-(Kt=$r=1/0),Ns=[],Ki(e,Co),n=Ns.length){for(Ns.sort(dke),t=1,r=Ns[0],a=[r];t<n;++t)i=Ns[t],t6(r,i[0])||t6(r,i[1])?(Kr(r[0],i[1])>Kr(r[0],r[1])&&(r[1]=i[1]),Kr(i[0],r[1])>Kr(r[0],r[1])&&(r[0]=i[0])):a.push(r=i);for(o=-1/0,n=a.length-1,t=0,r=a[n];t<=n;r=i,++t)i=a[t],(s=Kr(r[1],i[0]))>o&&(o=s,Kt=i[0],Jt=r[1])}return Ns=Yo=null,Kt===1/0||$r===1/0?[[NaN,NaN],[NaN,NaN]]:[[Kt,$r],[Jt,Xr]]}var lp,z1,U1,j1,H1,q1,W1,G1,QA,KA,XA,Dq,Fq,cr,fr,dr,Zi={sphere:Xt,point:H3,lineStart:n6,lineEnd:r6,polygonStart:function(){Zi.lineStart=gke,Zi.lineEnd=vke},polygonEnd:function(){Zi.lineStart=n6,Zi.lineEnd=r6}};function H3(e,t){e*=Ke,t*=Ke;var n=Ve(t);Sg(n*Ve(e),n*Be(e),Be(t))}function Sg(e,t,n){++lp,U1+=(e-U1)/lp,j1+=(t-j1)/lp,H1+=(n-H1)/lp}function n6(){Zi.point=pke}function pke(e,t){e*=Ke,t*=Ke;var n=Ve(t);cr=n*Ve(e),fr=n*Be(e),dr=Be(t),Zi.point=mke,Sg(cr,fr,dr)}function mke(e,t){e*=Ke,t*=Ke;var n=Ve(t),r=n*Ve(e),i=n*Be(e),a=Be(t),o=wr(In((o=fr*a-dr*i)*o+(o=dr*r-cr*a)*o+(o=cr*i-fr*r)*o),cr*r+fr*i+dr*a);z1+=o,q1+=o*(cr+(cr=r)),W1+=o*(fr+(fr=i)),G1+=o*(dr+(dr=a)),Sg(cr,fr,dr)}function r6(){Zi.point=H3}function gke(){Zi.point=yke}function vke(){Lq(Dq,Fq),Zi.point=H3}function yke(e,t){Dq=e,Fq=t,e*=Ke,t*=Ke,Zi.point=Lq;var n=Ve(t);cr=n*Ve(e),fr=n*Be(e),dr=Be(t),Sg(cr,fr,dr)}function Lq(e,t){e*=Ke,t*=Ke;var n=Ve(t),r=n*Ve(e),i=n*Be(e),a=Be(t),o=fr*a-dr*i,s=dr*r-cr*a,u=cr*i-fr*r,l=HA(o,s,u),c=_r(l),f=l&&-c/l;QA.add(f*o),KA.add(f*s),XA.add(f*u),z1+=c,q1+=c*(cr+(cr=r)),W1+=c*(fr+(fr=i)),G1+=c*(dr+(dr=a)),Sg(cr,fr,dr)}function wke(e){lp=z1=U1=j1=H1=q1=W1=G1=0,QA=new Jn,KA=new Jn,XA=new Jn,Ki(e,Zi);var t=+QA,n=+KA,r=+XA,i=HA(t,n,r);return i<Nm&&(t=q1,n=W1,r=G1,z1<Qe&&(t=U1,n=j1,r=H1),i=HA(t,n,r),i<Nm)?[NaN,NaN]:[wr(n,t)*Nt,_r(r/i)*Nt]}function Ic(e){return function(){return e}}function ZA(e,t){function n(r,i){return r=e(r,i),t(r[0],r[1])}return e.invert&&t.invert&&(n.invert=function(r,i){return r=t.invert(r,i),r&&e.invert(r[0],r[1])}),n}function JA(e,t){return[gt(e)>ft?e+Math.round(-e/yr)*yr:e,t]}JA.invert=JA;function q3(e,t,n){return(e%=yr)?t||n?ZA(a6(e),o6(t,n)):a6(e):t||n?o6(t,n):JA}function i6(e){return function(t,n){return t+=e,[t>ft?t-yr:t<-ft?t+yr:t,n]}}function a6(e){var t=i6(e);return t.invert=i6(-e),t}function o6(e,t){var n=Ve(e),r=Be(e),i=Ve(t),a=Be(t);function o(s,u){var l=Ve(u),c=Ve(s)*l,f=Be(s)*l,d=Be(u),p=d*n+c*r;return[wr(f*i-p*a,c*n-d*r),_r(p*i+f*a)]}return o.invert=function(s,u){var l=Ve(u),c=Ve(s)*l,f=Be(s)*l,d=Be(u),p=d*i-f*a;return[wr(f*i+d*a,c*n+p*r),_r(p*n-c*r)]},o}function Bq(e){e=q3(e[0]*Ke,e[1]*Ke,e.length>2?e[2]*Ke:0);function t(n){return n=e(n[0]*Ke,n[1]*Ke),n[0]*=Nt,n[1]*=Nt,n}return t.invert=function(n){return n=e.invert(n[0]*Ke,n[1]*Ke),n[0]*=Nt,n[1]*=Nt,n},t}function zq(e,t,n,r,i,a){if(n){var o=Ve(t),s=Be(t),u=r*n;i==null?(i=t+r*yr,a=t-u/2):(i=s6(o,i),a=s6(o,a),(r>0?i<a:i>a)&&(i+=r*yr));for(var l,c=i;r>0?c>a:c<a;c-=u)l=L1([o,-s*Ve(c),-s*Be(c)]),e.point(l[0],l[1])}}function s6(e,t){t=Sl(t),t[0]-=e,B1(t);var n=Tq(-t[1]);return((-t[2]<0?-n:n)+yr-Qe)%yr}function _ke(){var e=Ic([0,0]),t=Ic(90),n=Ic(6),r,i,a={point:o};function o(u,l){r.push(u=i(u,l)),u[0]*=Nt,u[1]*=Nt}function s(){var u=e.apply(this,arguments),l=t.apply(this,arguments)*Ke,c=n.apply(this,arguments)*Ke;return r=[],i=q3(-u[0]*Ke,-u[1]*Ke,0).invert,zq(a,l,c,1),u={type:"Polygon",coordinates:[r]},r=i=null,u}return s.center=function(u){return arguments.length?(e=typeof u=="function"?u:Ic([+u[0],+u[1]]),s):e},s.radius=function(u){return arguments.length?(t=typeof u=="function"?u:Ic(+u),s):t},s.precision=function(u){return arguments.length?(n=typeof u=="function"?u:Ic(+u),s):n},s}function Uq(){var e=[],t;return{point:function(n,r,i){t.push([n,r,i])},lineStart:function(){e.push(t=[])},lineEnd:Xt,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function Oy(e,t){return gt(e[0]-t[0])<Qe&>(e[1]-t[1])<Qe}function Iv(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function jq(e,t,n,r,i){var a=[],o=[],s,u;if(e.forEach(function(y){if(!((g=y.length-1)<=0)){var g,w=y[0],_=y[g],b;if(Oy(w,_)){if(!w[2]&&!_[2]){for(i.lineStart(),s=0;s<g;++s)i.point((w=y[s])[0],w[1]);i.lineEnd();return}_[0]+=2*Qe}a.push(b=new Iv(w,y,null,!0)),o.push(b.o=new Iv(w,null,b,!1)),a.push(b=new Iv(_,y,null,!1)),o.push(b.o=new Iv(_,null,b,!0))}}),!!a.length){for(o.sort(t),u6(a),u6(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 u6(e){if(t=e.length){for(var t,n=0,r=e[0],i;++n<t;)r.n=i=e[n],i.p=r,r=i;r.n=i=e[0],i.p=r}}function cE(e){return gt(e[0])<=ft?e[0]:_i(e[0])*((gt(e[0])+ft)%yr-ft)}function Hq(e,t){var n=cE(t),r=t[1],i=Be(r),a=[Be(n),-Ve(n),0],o=0,s=0,u=new Jn;i===1?r=tn+Qe:i===-1&&(r=-tn-Qe);for(var l=0,c=e.length;l<c;++l)if(d=(f=e[l]).length)for(var f,d,p=f[d-1],y=cE(p),g=p[1]/2+N1,w=Be(g),_=Ve(g),b=0;b<d;++b,y=S,w=C,_=A,p=E){var E=f[b],S=cE(E),v=E[1]/2+N1,C=Be(v),A=Ve(v),M=S-y,R=M>=0?1:-1,O=R*M,P=O>ft,z=w*C;if(u.add(wr(z*R*Be(O),_*A+z*Ve(O))),o+=P?M+R*yr:M,P^y>=n^S>=n){var Y=Jf(Sl(p),Sl(E));B1(Y);var F=Jf(a,Y);B1(F);var D=(P^M>=0?-1:1)*_r(F[2]);(r>D||r===D&&(Y[0]||Y[1]))&&(s+=P^M>=0?1:-1)}}return(o<-Qe||o<Qe&&u<-Nm)^s&1}function qq(e,t,n,r){return function(i){var a=t(i),o=Uq(),s=t(o),u=!1,l,c,f,d={point:p,lineStart:g,lineEnd:w,polygonStart:function(){d.point=_,d.lineStart=b,d.lineEnd=E,c=[],l=[]},polygonEnd:function(){d.point=p,d.lineStart=g,d.lineEnd=w,c=kq(c);var S=Hq(l,r);c.length?(u||(i.polygonStart(),u=!0),jq(c,xke,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(bke))}}return d}}function bke(e){return e.length>1}function xke(e,t){return((e=e.x)[0]<0?e[1]-tn-Qe:tn-e[1])-((t=t.x)[0]<0?t[1]-tn-Qe:tn-t[1])}const eT=qq(function(){return!0},Eke,Cke,[-ft,-tn]);function Eke(e){var t=NaN,n=NaN,r=NaN,i;return{lineStart:function(){e.lineStart(),i=1},point:function(a,o){var s=a>0?ft:-ft,u=gt(a-t);gt(u-ft)<Qe?(e.point(t,n=(n+o)/2>0?tn:-tn),e.point(r,n),e.lineEnd(),e.lineStart(),e.point(s,n),e.point(a,n),i=0):r!==s&&u>=ft&&(gt(t-r)<Qe&&(t-=r*Qe),gt(a-s)<Qe&&(a-=s*Qe),n=Ske(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 Ske(e,t,n,r){var i,a,o=Be(e-n);return gt(o)>Qe?Sd((Be(t)*(a=Ve(r))*Be(n)-Be(r)*(i=Ve(t))*Be(e))/(i*a*o)):(t+r)/2}function Cke(e,t,n,r){var i;if(e==null)i=n*tn,r.point(-ft,i),r.point(0,i),r.point(ft,i),r.point(ft,0),r.point(ft,-i),r.point(0,-i),r.point(-ft,-i),r.point(-ft,0),r.point(-ft,i);else if(gt(e[0]-t[0])>Qe){var a=e[0]<t[0]?ft:-ft;i=n*a/2,r.point(-a,i),r.point(0,i),r.point(a,i)}else r.point(t[0],t[1])}function Wq(e){var t=Ve(e),n=6*Ke,r=t>0,i=gt(t)>Qe;function a(c,f,d,p){zq(p,e,n,d,c,f)}function o(c,f){return Ve(c)*Ve(f)>t}function s(c){var f,d,p,y,g;return{lineStart:function(){y=p=!1,g=1},point:function(w,_){var b=[w,_],E,S=o(w,_),v=r?S?0:l(w,_):S?l(w+(w<0?ft:-ft),_):0;if(!f&&(y=p=S)&&c.lineStart(),S!==p&&(E=u(f,b),(!E||Oy(f,E)||Oy(b,E))&&(b[2]=1)),S!==p)g=0,S?(c.lineStart(),E=u(b,f),c.point(E[0],E[1])):(E=u(f,b),c.point(E[0],E[1],2),c.lineEnd()),f=E;else if(i&&f&&r^S){var C;!(v&d)&&(C=u(b,f,!0))&&(g=0,r?(c.lineStart(),c.point(C[0][0],C[0][1]),c.point(C[1][0],C[1][1]),c.lineEnd()):(c.point(C[1][0],C[1][1]),c.lineEnd(),c.lineStart(),c.point(C[0][0],C[0][1],3)))}S&&(!f||!Oy(f,b))&&c.point(b[0],b[1]),f=b,p=S,d=v},lineEnd:function(){p&&c.lineEnd(),f=null},clean:function(){return g|(y&&p)<<1}}}function u(c,f,d){var p=Sl(c),y=Sl(f),g=[1,0,0],w=Jf(p,y),_=Mv(w,w),b=w[0],E=_-b*b;if(!E)return!d&&c;var S=t*_/E,v=-t*b/E,C=Jf(g,w),A=Pv(g,S),M=Pv(w,v);lE(A,M);var R=C,O=Mv(A,R),P=Mv(R,R),z=O*O-P*(Mv(A,A)-1);if(!(z<0)){var Y=In(z),F=Pv(R,(-O-Y)/P);if(lE(F,A),F=L1(F),!d)return F;var D=c[0],B=f[0],Q=c[1],K=f[1],H;B<D&&(H=D,D=B,B=H);var L=B-D,G=gt(L-ft)<Qe,U=G||L<Qe;if(!G&&K<Q&&(H=Q,Q=K,K=H),U?G?Q+K>0^F[1]<(gt(F[0]-D)<Qe?Q:K):Q<=F[1]&&F[1]<=K:L>ft^(D<=F[0]&&F[0]<=B)){var W=Pv(R,(-O+Y)/P);return lE(W,A),[F,L1(W)]}}}function l(c,f){var d=r?e:ft-e,p=0;return c<-d?p|=1:c>d&&(p|=2),f<-d?p|=4:f>d&&(p|=8),p}return qq(o,s,a,r?[0,-e]:[-ft,e-ft])}function kke(e,t,n,r,i,a){var o=e[0],s=e[1],u=t[0],l=t[1],c=0,f=1,d=u-o,p=l-s,y;if(y=n-o,!(!d&&y>0)){if(y/=d,d<0){if(y<c)return;y<f&&(f=y)}else if(d>0){if(y>f)return;y>c&&(c=y)}if(y=i-o,!(!d&&y<0)){if(y/=d,d<0){if(y>f)return;y>c&&(c=y)}else if(d>0){if(y<c)return;y<f&&(f=y)}if(y=r-s,!(!p&&y>0)){if(y/=p,p<0){if(y<c)return;y<f&&(f=y)}else if(p>0){if(y>f)return;y>c&&(c=y)}if(y=a-s,!(!p&&y<0)){if(y/=p,p<0){if(y>f)return;y>c&&(c=y)}else if(p>0){if(y<c)return;y<f&&(f=y)}return c>0&&(e[0]=o+c*d,e[1]=s+c*p),f<1&&(t[0]=o+f*d,t[1]=s+f*p),!0}}}}}var cp=1e9,Rv=-cp;function p_(e,t,n,r){function i(l,c){return e<=l&&l<=n&&t<=c&&c<=r}function a(l,c,f,d){var p=0,y=0;if(l==null||(p=o(l,f))!==(y=o(c,f))||u(l,c)<0^f>0)do d.point(p===0||p===3?e:n,p>1?r:t);while((p=(p+f+4)%4)!==y);else d.point(c[0],c[1])}function o(l,c){return gt(l[0]-e)<Qe?c>0?0:3:gt(l[0]-n)<Qe?c>0?2:1:gt(l[1]-t)<Qe?c>0?1:0:c>0?3:2}function s(l,c){return u(l.x,c.x)}function u(l,c){var f=o(l,1),d=o(c,1);return f!==d?f-d:f===0?c[1]-l[1]:f===1?l[0]-c[0]:f===2?l[1]-c[1]:c[0]-l[0]}return function(l){var c=l,f=Uq(),d,p,y,g,w,_,b,E,S,v,C,A={point:M,lineStart:z,lineEnd:Y,polygonStart:O,polygonEnd:P};function M(D,B){i(D,B)&&c.point(D,B)}function R(){for(var D=0,B=0,Q=p.length;B<Q;++B)for(var K=p[B],H=1,L=K.length,G=K[0],U,W,ne=G[0],ce=G[1];H<L;++H)U=ne,W=ce,G=K[H],ne=G[0],ce=G[1],W<=r?ce>r&&(ne-U)*(r-W)>(ce-W)*(e-U)&&++D:ce<=r&&(ne-U)*(r-W)<(ce-W)*(e-U)&&--D;return D}function O(){c=f,d=[],p=[],C=!0}function P(){var D=R(),B=C&&D,Q=(d=kq(d)).length;(B||Q)&&(l.polygonStart(),B&&(l.lineStart(),a(null,null,1,l),l.lineEnd()),Q&&jq(d,s,D,a,l),l.polygonEnd()),c=l,d=p=y=null}function z(){A.point=F,p&&p.push(y=[]),v=!0,S=!1,b=E=NaN}function Y(){d&&(F(g,w),_&&S&&f.rejoin(),d.push(f.result())),A.point=M,S&&c.lineEnd()}function F(D,B){var Q=i(D,B);if(p&&y.push([D,B]),v)g=D,w=B,_=Q,v=!1,Q&&(c.lineStart(),c.point(D,B));else if(Q&&S)c.point(D,B);else{var K=[b=Math.max(Rv,Math.min(cp,b)),E=Math.max(Rv,Math.min(cp,E))],H=[D=Math.max(Rv,Math.min(cp,D)),B=Math.max(Rv,Math.min(cp,B))];kke(K,H,e,t,n,r)?(S||(c.lineStart(),c.point(K[0],K[1])),c.point(H[0],H[1]),Q||c.lineEnd(),C=!1):Q&&(c.lineStart(),c.point(D,B),C=!1)}b=D,E=B,S=Q}return A}}function Ake(){var e=0,t=0,n=960,r=500,i,a,o;return o={stream:function(s){return i&&a===s?i:i=p_(e,t,n,r)(a=s)},extent:function(s){return arguments.length?(e=+s[0][0],t=+s[0][1],n=+s[1][0],r=+s[1][1],i=a=null,o):[[e,t],[n,r]]}}}var tT,nT,$y,Dy,ed={sphere:Xt,point:Xt,lineStart:Tke,lineEnd:Xt,polygonStart:Xt,polygonEnd:Xt};function Tke(){ed.point=Pke,ed.lineEnd=Mke}function Mke(){ed.point=ed.lineEnd=Xt}function Pke(e,t){e*=Ke,t*=Ke,nT=e,$y=Be(t),Dy=Ve(t),ed.point=Ike}function Ike(e,t){e*=Ke,t*=Ke;var n=Be(t),r=Ve(t),i=gt(e-nT),a=Ve(i),o=Be(i),s=r*o,u=Dy*n-$y*r*a,l=$y*n+Dy*r*a;tT.add(wr(In(s*s+u*u),l)),nT=e,$y=n,Dy=r}function Gq(e){return tT=new Jn,Ki(e,ed),+tT}var rT=[null,null],Rke={type:"LineString",coordinates:rT};function V1(e,t){return rT[0]=e,rT[1]=t,Gq(Rke)}var l6={Feature:function(e,t){return Y1(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)if(Y1(n[r].geometry,t))return!0;return!1}},c6={Sphere:function(){return!0},Point:function(e,t){return f6(e.coordinates,t)},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(f6(n[r],t))return!0;return!1},LineString:function(e,t){return d6(e.coordinates,t)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(d6(n[r],t))return!0;return!1},Polygon:function(e,t){return h6(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(h6(n[r],t))return!0;return!1},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)if(Y1(n[r],t))return!0;return!1}};function Y1(e,t){return e&&c6.hasOwnProperty(e.type)?c6[e.type](e,t):!1}function f6(e,t){return V1(e,t)===0}function d6(e,t){for(var n,r,i,a=0,o=e.length;a<o;a++){if(r=V1(e[a],t),r===0||a>0&&(i=V1(e[a],e[a-1]),i>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<Nm*i))return!0;n=r}return!1}function h6(e,t){return!!Hq(e.map(Nke),Vq(t))}function Nke(e){return e=e.map(Vq),e.pop(),e}function Vq(e){return[e[0]*Ke,e[1]*Ke]}function Oke(e,t){return(e&&l6.hasOwnProperty(e.type)?l6[e.type]:Y1)(e,t)}function p6(e,t,n){var r=Uc(e,t-Qe,n).concat(t);return function(i){return r.map(function(a){return[i,a]})}}function m6(e,t,n){var r=Uc(e,t-Qe,n).concat(t);return function(i){return r.map(function(a){return[a,i]})}}function Yq(){var e,t,n,r,i,a,o,s,u=10,l=u,c=90,f=360,d,p,y,g,w=2.5;function _(){return{type:"MultiLineString",coordinates:b()}}function b(){return Uc(Tv(r/c)*c,n,c).map(y).concat(Uc(Tv(s/f)*f,o,f).map(g)).concat(Uc(Tv(t/u)*u,e,u).filter(function(E){return gt(E%c)>Qe}).map(d)).concat(Uc(Tv(a/l)*l,i,l).filter(function(E){return gt(E%f)>Qe}).map(p))}return _.lines=function(){return b().map(function(E){return{type:"LineString",coordinates:E}})},_.outline=function(){return{type:"Polygon",coordinates:[y(r).concat(g(o).slice(1),y(n).reverse().slice(1),g(s).reverse().slice(1))]}},_.extent=function(E){return arguments.length?_.extentMajor(E).extentMinor(E):_.extentMinor()},_.extentMajor=function(E){return arguments.length?(r=+E[0][0],n=+E[1][0],s=+E[0][1],o=+E[1][1],r>n&&(E=r,r=n,n=E),s>o&&(E=s,s=o,o=E),_.precision(w)):[[r,s],[n,o]]},_.extentMinor=function(E){return arguments.length?(t=+E[0][0],e=+E[1][0],a=+E[0][1],i=+E[1][1],t>e&&(E=t,t=e,e=E),a>i&&(E=a,a=i,i=E),_.precision(w)):[[t,a],[e,i]]},_.step=function(E){return arguments.length?_.stepMajor(E).stepMinor(E):_.stepMinor()},_.stepMajor=function(E){return arguments.length?(c=+E[0],f=+E[1],_):[c,f]},_.stepMinor=function(E){return arguments.length?(u=+E[0],l=+E[1],_):[u,l]},_.precision=function(E){return arguments.length?(w=+E,d=p6(a,i,90),p=m6(t,e,w),y=p6(s,o,90),g=m6(r,n,w),_):w},_.extentMajor([[-180,-90+Qe],[180,90-Qe]]).extentMinor([[-180,-80-Qe],[180,80+Qe]])}function $ke(){return Yq()()}function Dke(e,t){var n=e[0]*Ke,r=e[1]*Ke,i=t[0]*Ke,a=t[1]*Ke,o=Ve(r),s=Be(r),u=Ve(a),l=Be(a),c=o*Ve(n),f=o*Be(n),d=u*Ve(i),p=u*Be(i),y=2*_r(In(Q$(a-r)+o*u*Q$(i-n))),g=Be(y),w=y?function(_){var b=Be(_*=y)/g,E=Be(y-_)/g,S=E*c+b*d,v=E*f+b*p,C=E*s+b*l;return[wr(v,S)*Nt,wr(C,In(S*S+v*v))*Nt]}:function(){return[n*Nt,r*Nt]};return w.distance=y,w}const Om=e=>e;var fE=new Jn,iT=new Jn,Qq,Kq,aT,oT,Ao={point:Xt,lineStart:Xt,lineEnd:Xt,polygonStart:function(){Ao.lineStart=Fke,Ao.lineEnd=Bke},polygonEnd:function(){Ao.lineStart=Ao.lineEnd=Ao.point=Xt,fE.add(gt(iT)),iT=new Jn},result:function(){var e=fE/2;return fE=new Jn,e}};function Fke(){Ao.point=Lke}function Lke(e,t){Ao.point=Xq,Qq=aT=e,Kq=oT=t}function Xq(e,t){iT.add(oT*e-aT*t),aT=e,oT=t}function Bke(){Xq(Qq,Kq)}var td=1/0,Q1=td,$m=-td,K1=$m,X1={point:zke,lineStart:Xt,lineEnd:Xt,polygonStart:Xt,polygonEnd:Xt,result:function(){var e=[[td,Q1],[$m,K1]];return $m=K1=-(Q1=td=1/0),e}};function zke(e,t){e<td&&(td=e),e>$m&&($m=e),t<Q1&&(Q1=t),t>K1&&(K1=t)}var sT=0,uT=0,fp=0,Z1=0,J1=0,jc=0,lT=0,cT=0,dp=0,Zq,Jq,xa,Ea,vi={point:Cl,lineStart:g6,lineEnd:v6,polygonStart:function(){vi.lineStart=Hke,vi.lineEnd=qke},polygonEnd:function(){vi.point=Cl,vi.lineStart=g6,vi.lineEnd=v6},result:function(){var e=dp?[lT/dp,cT/dp]:jc?[Z1/jc,J1/jc]:fp?[sT/fp,uT/fp]:[NaN,NaN];return sT=uT=fp=Z1=J1=jc=lT=cT=dp=0,e}};function Cl(e,t){sT+=e,uT+=t,++fp}function g6(){vi.point=Uke}function Uke(e,t){vi.point=jke,Cl(xa=e,Ea=t)}function jke(e,t){var n=e-xa,r=t-Ea,i=In(n*n+r*r);Z1+=i*(xa+e)/2,J1+=i*(Ea+t)/2,jc+=i,Cl(xa=e,Ea=t)}function v6(){vi.point=Cl}function Hke(){vi.point=Wke}function qke(){eW(Zq,Jq)}function Wke(e,t){vi.point=eW,Cl(Zq=xa=e,Jq=Ea=t)}function eW(e,t){var n=e-xa,r=t-Ea,i=In(n*n+r*r);Z1+=i*(xa+e)/2,J1+=i*(Ea+t)/2,jc+=i,i=Ea*e-xa*t,lT+=i*(xa+e),cT+=i*(Ea+t),dp+=i*3,Cl(xa=e,Ea=t)}function tW(e){this._context=e}tW.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:{this._context.moveTo(e,t),this._point=1;break}case 1:{this._context.lineTo(e,t);break}default:{this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,yr);break}}},result:Xt};var fT=new Jn,dE,nW,rW,hp,pp,Dm={point:Xt,lineStart:function(){Dm.point=Gke},lineEnd:function(){dE&&iW(nW,rW),Dm.point=Xt},polygonStart:function(){dE=!0},polygonEnd:function(){dE=null},result:function(){var e=+fT;return fT=new Jn,e}};function Gke(e,t){Dm.point=iW,nW=hp=e,rW=pp=t}function iW(e,t){hp-=e,pp-=t,fT.add(In(hp*hp+pp*pp)),hp=e,pp=t}function aW(){this._string=[]}aW.prototype={_radius:4.5,_circle:y6(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=y6(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 y6(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function Vke(e,t){var n=4.5,r,i;function a(o){return o&&(typeof n=="function"&&i.pointRadius(+n.apply(this,arguments)),Ki(o,r(i))),i.result()}return a.area=function(o){return Ki(o,r(Ao)),Ao.result()},a.measure=function(o){return Ki(o,r(Dm)),Dm.result()},a.bounds=function(o){return Ki(o,r(X1)),X1.result()},a.centroid=function(o){return Ki(o,r(vi)),vi.result()},a.projection=function(o){return arguments.length?(r=o==null?(e=null,Om):(e=o).stream,a):e},a.context=function(o){return arguments.length?(i=o==null?(t=null,new aW):new tW(t=o),typeof n!="function"&&i.pointRadius(n),a):t},a.pointRadius=function(o){return arguments.length?(n=typeof o=="function"?o:(i.pointRadius(+o),+o),a):n},a.projection(e).context(t)}function Yke(e){return{stream:Cg(e)}}function Cg(e){return function(t){var n=new dT;for(var r in e)n[r]=e[r];return n.stream=t,n}}function dT(){}dT.prototype={constructor:dT,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function W3(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),r!=null&&e.clipExtent(null),Ki(n,e.stream(X1)),t(X1.result()),r!=null&&e.clipExtent(r),e}function m_(e,t,n){return W3(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 G3(e,t,n){return m_(e,[[0,0],t],n)}function V3(e,t,n){return W3(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 Y3(e,t,n){return W3(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 w6=16,Qke=Ve(30*Ke);function _6(e,t){return+t?Xke(e,t):Kke(e)}function Kke(e){return Cg({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}function Xke(e,t){function n(r,i,a,o,s,u,l,c,f,d,p,y,g,w){var _=l-r,b=c-i,E=_*_+b*b;if(E>4*t&&g--){var S=o+d,v=s+p,C=u+y,A=In(S*S+v*v+C*C),M=_r(C/=A),R=gt(gt(C)-1)<Qe||gt(a-f)<Qe?(a+f)/2:wr(v,S),O=e(R,M),P=O[0],z=O[1],Y=P-r,F=z-i,D=b*Y-_*F;(D*D/E>t||gt((_*Y+b*F)/E-.5)>.3||o*d+s*p+u*y<Qke)&&(n(r,i,a,o,s,u,P,z,R,S/=A,v/=A,C,g,w),w.point(P,z),n(P,z,R,S,v,C,l,c,f,d,p,y,g,w))}}return function(r){var i,a,o,s,u,l,c,f,d,p,y,g,w={point:_,lineStart:b,lineEnd:S,polygonStart:function(){r.polygonStart(),w.lineStart=v},polygonEnd:function(){r.polygonEnd(),w.lineStart=b}};function _(M,R){M=e(M,R),r.point(M[0],M[1])}function b(){f=NaN,w.point=E,r.lineStart()}function E(M,R){var O=Sl([M,R]),P=e(M,R);n(f,d,c,p,y,g,f=P[0],d=P[1],c=M,p=O[0],y=O[1],g=O[2],w6,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,w6,r),w.lineEnd=S,S()}return w}}var Zke=Cg({point:function(e,t){this.stream.point(e*Ke,t*Ke)}});function Jke(e){return Cg({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}function eAe(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 b6(e,t,n,r,i,a){if(!a)return eAe(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 Q3(function(){return e})()}function Q3(e){var t,n=150,r=480,i=250,a=0,o=0,s=0,u=0,l=0,c,f=0,d=1,p=1,y=null,g=eT,w=null,_,b,E,S=Om,v=.5,C,A,M,R,O;function P(D){return M(D[0]*Ke,D[1]*Ke)}function z(D){return D=M.invert(D[0],D[1]),D&&[D[0]*Nt,D[1]*Nt]}P.stream=function(D){return R&&O===D?R:R=Zke(Jke(c)(g(C(S(O=D)))))},P.preclip=function(D){return arguments.length?(g=D,y=void 0,F()):g},P.postclip=function(D){return arguments.length?(S=D,w=_=b=E=null,F()):S},P.clipAngle=function(D){return arguments.length?(g=+D?Wq(y=D*Ke):(y=null,eT),F()):y*Nt},P.clipExtent=function(D){return arguments.length?(S=D==null?(w=_=b=E=null,Om):p_(w=+D[0][0],_=+D[0][1],b=+D[1][0],E=+D[1][1]),F()):w==null?null:[[w,_],[b,E]]},P.scale=function(D){return arguments.length?(n=+D,Y()):n},P.translate=function(D){return arguments.length?(r=+D[0],i=+D[1],Y()):[r,i]},P.center=function(D){return arguments.length?(a=D[0]%360*Ke,o=D[1]%360*Ke,Y()):[a*Nt,o*Nt]},P.rotate=function(D){return arguments.length?(s=D[0]%360*Ke,u=D[1]%360*Ke,l=D.length>2?D[2]%360*Ke:0,Y()):[s*Nt,u*Nt,l*Nt]},P.angle=function(D){return arguments.length?(f=D%360*Ke,Y()):f*Nt},P.reflectX=function(D){return arguments.length?(d=D?-1:1,Y()):d<0},P.reflectY=function(D){return arguments.length?(p=D?-1:1,Y()):p<0},P.precision=function(D){return arguments.length?(C=_6(A,v=D*D),F()):In(v)},P.fitExtent=function(D,B){return m_(P,D,B)},P.fitSize=function(D,B){return G3(P,D,B)},P.fitWidth=function(D,B){return V3(P,D,B)},P.fitHeight=function(D,B){return Y3(P,D,B)};function Y(){var D=b6(n,0,0,d,p,f).apply(null,t(a,o)),B=b6(n,r-D[0],i-D[1],d,p,f);return c=q3(s,u,l),A=ZA(t,B),M=ZA(c,A),C=_6(A,v),F()}function F(){return R=O=null,P}return function(){return t=e.apply(this,arguments),P.invert=t.invert&&z,Y()}}function K3(e){var t=0,n=ft/3,r=Q3(e),i=r(t,n);return i.parallels=function(a){return arguments.length?r(t=a[0]*Ke,n=a[1]*Ke):[t*Nt,n*Nt]},i}function tAe(e){var t=Ve(e);function n(r,i){return[r*t,Be(i)/t]}return n.invert=function(r,i){return[r/t,_r(i*t)]},n}function oW(e,t){var n=Be(e),r=(n+Be(t))/2;if(gt(r)<Qe)return tAe(e);var i=1+n*(2*r-n),a=In(i)/r;function o(s,u){var l=In(i-2*r*Be(u))/r;return[l*Be(s*=r),a-l*Ve(s)]}return o.invert=function(s,u){var l=a-u,c=wr(s,gt(l))*_i(l);return l*r<0&&(c-=ft*_i(s)*_i(l)),[c/r,_r((i-(s*s+l*l)*r*r)/(2*r))]},o}function ew(){return K3(oW).scale(155.424).center([0,33.6442])}function sW(){return ew().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function nAe(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 rAe(){var e,t,n=sW(),r,i=ew().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a,o=ew().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s,u,l={point:function(d,p){u=[d,p]}};function c(d){var p=d[0],y=d[1];return u=null,r.point(p,y),u||(a.point(p,y),u)||(s.point(p,y),u)}c.invert=function(d){var p=n.scale(),y=n.translate(),g=(d[0]-y[0])/p,w=(d[1]-y[1])/p;return(w>=.12&&w<.234&&g>=-.425&&g<-.214?i:w>=.166&&w<.234&&g>=-.214&&g<-.115?o:n).invert(d)},c.stream=function(d){return e&&t===d?e:e=nAe([n.stream(t=d),i.stream(d),o.stream(d)])},c.precision=function(d){return arguments.length?(n.precision(d),i.precision(d),o.precision(d),f()):n.precision()},c.scale=function(d){return arguments.length?(n.scale(d),i.scale(d*.35),o.scale(d),c.translate(n.translate())):n.scale()},c.translate=function(d){if(!arguments.length)return n.translate();var p=n.scale(),y=+d[0],g=+d[1];return r=n.translate(d).clipExtent([[y-.455*p,g-.238*p],[y+.455*p,g+.238*p]]).stream(l),a=i.translate([y-.307*p,g+.201*p]).clipExtent([[y-.425*p+Qe,g+.12*p+Qe],[y-.214*p-Qe,g+.234*p-Qe]]).stream(l),s=o.translate([y-.205*p,g+.212*p]).clipExtent([[y-.214*p+Qe,g+.166*p+Qe],[y-.115*p-Qe,g+.234*p-Qe]]).stream(l),f()},c.fitExtent=function(d,p){return m_(c,d,p)},c.fitSize=function(d,p){return G3(c,d,p)},c.fitWidth=function(d,p){return V3(c,d,p)},c.fitHeight=function(d,p){return Y3(c,d,p)};function f(){return e=t=null,c}return c.scale(1070)}function uW(e){return function(t,n){var r=Ve(t),i=Ve(n),a=e(r*i);return a===1/0?[2,0]:[a*i*Be(t),a*Be(n)]}}function kg(e){return function(t,n){var r=In(t*t+n*n),i=e(r),a=Be(i),o=Ve(i);return[wr(t*a,r*o),_r(r&&n*a/r)]}}var X3=uW(function(e){return In(2/(1+e))});X3.invert=kg(function(e){return 2*_r(e/2)});function iAe(){return eo(X3).scale(124.75).clipAngle(180-.001)}var Z3=uW(function(e){return(e=Tq(e))&&e/Be(e)});Z3.invert=kg(function(e){return e});function aAe(){return eo(Z3).scale(79.4188).clipAngle(180-.001)}function Ag(e,t){return[e,O1(j3((tn+t)/2))]}Ag.invert=function(e,t){return[e,2*Sd(Aq(t))-tn]};function oAe(){return lW(Ag).scale(961/yr)}function lW(e){var t=eo(e),n=t.center,r=t.scale,i=t.translate,a=t.clipExtent,o=null,s,u,l;t.scale=function(f){return arguments.length?(r(f),c()):r()},t.translate=function(f){return arguments.length?(i(f),c()):i()},t.center=function(f){return arguments.length?(n(f),c()):n()},t.clipExtent=function(f){return arguments.length?(f==null?o=s=u=l=null:(o=+f[0][0],s=+f[0][1],u=+f[1][0],l=+f[1][1]),c()):o==null?null:[[o,s],[u,l]]};function c(){var f=ft*r(),d=t(Bq(t.rotate()).invert([0,0]));return a(o==null?[[d[0]-f,d[1]-f],[d[0]+f,d[1]+f]]:e===Ag?[[Math.max(d[0]-f,o),s],[Math.min(d[0]+f,u),l]]:[[o,Math.max(d[1]-f,s)],[u,Math.min(d[1]+f,l)]])}return c()}function Nv(e){return j3((tn+e)/2)}function cW(e,t){var n=Ve(e),r=e===t?Be(e):O1(n/Ve(t))/O1(Nv(t)/Nv(e)),i=n*uE(Nv(e),r)/r;if(!r)return Ag;function a(o,s){i>0?s<-tn+Qe&&(s=-tn+Qe):s>tn-Qe&&(s=tn-Qe);var u=i/uE(Nv(s),r);return[u*Be(r*o),i-u*Ve(r*o)]}return a.invert=function(o,s){var u=i-s,l=_i(r)*In(o*o+u*u),c=wr(o,gt(u))*_i(u);return u*r<0&&(c-=ft*_i(o)*_i(u)),[c/r,2*Sd(uE(i/l,1/r))-tn]},a}function sAe(){return K3(cW).scale(109.5).parallels([30,30])}function Fm(e,t){return[e,t]}Fm.invert=Fm;function uAe(){return eo(Fm).scale(152.63)}function fW(e,t){var n=Ve(e),r=e===t?Be(e):(n-Ve(t))/(t-e),i=n/r+e;if(gt(r)<Qe)return Fm;function a(o,s){var u=i-s,l=r*o;return[u*Be(l),i-u*Ve(l)]}return a.invert=function(o,s){var u=i-s,l=wr(o,gt(u))*_i(u);return u*r<0&&(l-=ft*_i(o)*_i(u)),[l/r,i-_i(r)*In(o*o+u*u)]},a}function lAe(){return K3(fW).scale(131.154).center([0,13.9389])}var kp=1.340264,Ap=-.081106,Tp=893e-6,Mp=.003796,tw=In(3)/2,cAe=12;function J3(e,t){var n=_r(tw*Be(t)),r=n*n,i=r*r*r;return[e*Ve(n)/(tw*(kp+3*Ap*r+i*(7*Tp+9*Mp*r))),n*(kp+Ap*r+i*(Tp+Mp*r))]}J3.invert=function(e,t){for(var n=t,r=n*n,i=r*r*r,a=0,o,s,u;a<cAe&&(s=n*(kp+Ap*r+i*(Tp+Mp*r))-t,u=kp+3*Ap*r+i*(7*Tp+9*Mp*r),n-=o=s/u,r=n*n,i=r*r*r,!(gt(o)<Nm));++a);return[tw*e*(kp+3*Ap*r+i*(7*Tp+9*Mp*r))/Ve(n),_r(Be(n)/tw)]};function fAe(){return eo(J3).scale(177.158)}function eP(e,t){var n=Ve(t),r=Ve(e)*n;return[n*Be(e)/r,Be(t)/r]}eP.invert=kg(Sd);function dAe(){return eo(eP).scale(144.049).clipAngle(60)}function hAe(){var e=1,t=0,n=0,r=1,i=1,a=0,o,s,u=null,l,c,f,d=1,p=1,y=Cg({point:function(S,v){var C=E([S,v]);this.stream.point(C[0],C[1])}}),g=Om,w,_;function b(){return d=e*r,p=e*i,w=_=null,E}function E(S){var v=S[0]*d,C=S[1]*p;if(a){var A=C*o-v*s;v=v*o+C*s,C=A}return[v+t,C+n]}return E.invert=function(S){var v=S[0]-t,C=S[1]-n;if(a){var A=C*o+v*s;v=v*o-C*s,C=A}return[v/d,C/p]},E.stream=function(S){return w&&_===S?w:w=y(g(_=S))},E.postclip=function(S){return arguments.length?(g=S,u=l=c=f=null,b()):g},E.clipExtent=function(S){return arguments.length?(g=S==null?(u=l=c=f=null,Om):p_(u=+S[0][0],l=+S[0][1],c=+S[1][0],f=+S[1][1]),b()):u==null?null:[[u,l],[c,f]]},E.scale=function(S){return arguments.length?(e=+S,b()):e},E.translate=function(S){return arguments.length?(t=+S[0],n=+S[1],b()):[t,n]},E.angle=function(S){return arguments.length?(a=S%360*Ke,s=Be(a),o=Ve(a),b()):a*Nt},E.reflectX=function(S){return arguments.length?(r=S?-1:1,b()):r<0},E.reflectY=function(S){return arguments.length?(i=S?-1:1,b()):i<0},E.fitExtent=function(S,v){return m_(E,S,v)},E.fitSize=function(S,v){return G3(E,S,v)},E.fitWidth=function(S,v){return V3(E,S,v)},E.fitHeight=function(S,v){return Y3(E,S,v)},E}function tP(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)))]}tP.invert=function(e,t){var n=t,r=25,i;do{var a=n*n,o=a*a;n-=i=(n*(1.007226+a*(.015085+o*(-.044475+.028874*a-.005916*o)))-t)/(1.007226+a*(.015085*3+o*(-.044475*7+.028874*9*a-.005916*11*o)))}while(gt(i)>Qe&&--r>0);return[e/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]};function pAe(){return eo(tP).scale(175.295)}function nP(e,t){return[Ve(t)*Be(e),Be(t)]}nP.invert=kg(_r);function mAe(){return eo(nP).scale(249.5).clipAngle(90+Qe)}function rP(e,t){var n=Ve(t),r=1+Ve(e)*n;return[n*Be(e)/r,Be(t)/r]}rP.invert=kg(function(e){return 2*Sd(e)});function gAe(){return eo(rP).scale(250).clipAngle(142)}function iP(e,t){return[O1(j3((tn+t)/2)),-e]}iP.invert=function(e,t){return[-t,2*Sd(Aq(e))-tn]};function vAe(){var e=lW(iP),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 yAe(e,t){return e.parent===t.parent?1:2}function wAe(e){return e.reduce(_Ae,0)/e.length}function _Ae(e,t){return e+t.x}function bAe(e){return 1+e.reduce(xAe,0)}function xAe(e,t){return Math.max(e,t.y)}function EAe(e){for(var t;t=e.children;)e=t[0];return e}function SAe(e){for(var t;t=e.children;)e=t[t.length-1];return e}function CAe(){var e=yAe,t=1,n=1,r=!1;function i(a){var o,s=0;a.eachAfter(function(d){var p=d.children;p?(d.x=wAe(p),d.y=bAe(p)):(d.x=o?s+=e(d,o):0,d.y=0,o=d)});var u=EAe(a),l=SAe(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 kAe(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 AAe(){return this.eachAfter(kAe)}function TAe(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this}function MAe(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 PAe(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 IAe(e,t){let n=-1;for(const r of this)if(e.call(t,r,++n,this))return r}function RAe(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 NAe(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function OAe(e){for(var t=this,n=$Ae(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 $Ae(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 DAe(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function FAe(){return Array.from(this)}function LAe(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function BAe(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function*zAe(){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 aP(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=HAe)):t===void 0&&(t=jAe);for(var n=new nd(e),r,i=[n],a,o,s,u;r=i.pop();)if((o=t(r.data))&&(u=(o=Array.from(o)).length))for(r.children=o,s=u-1;s>=0;--s)i.push(a=o[s]=new nd(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(dW)}function UAe(){return aP(this).eachBefore(qAe)}function jAe(e){return e.children}function HAe(e){return Array.isArray(e)?e[1]:null}function qAe(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function dW(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function nd(e){this.data=e,this.depth=this.height=0,this.parent=null}nd.prototype=aP.prototype={constructor:nd,count:AAe,each:TAe,eachAfter:PAe,eachBefore:MAe,find:IAe,sum:RAe,sort:NAe,path:OAe,ancestors:DAe,descendants:FAe,leaves:LAe,links:BAe,copy:UAe,[Symbol.iterator]:zAe};function WAe(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function GAe(e){for(var t=e.length,n,r;t;)r=Math.random()*t--|0,n=e[t],e[t]=e[r],e[r]=n;return e}function hW(e){for(var t=0,n=(e=GAe(Array.from(e))).length,r=[],i,a;t<n;)i=e[t],a&&pW(a,i)?++t:(a=YAe(r=VAe(r,i)),t=0);return a}function VAe(e,t){var n,r;if(hE(t,e))return[t];for(n=0;n<e.length;++n)if(Ov(t,e[n])&&hE(mp(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(Ov(mp(e[n],e[r]),t)&&Ov(mp(e[n],t),e[r])&&Ov(mp(e[r],t),e[n])&&hE(mW(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function Ov(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function pW(e,t){var n=e.r-t.r+Math.max(e.r,t.r,1)*1e-9,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function hE(e,t){for(var n=0;n<t.length;++n)if(!pW(e,t[n]))return!1;return!0}function YAe(e){switch(e.length){case 1:return QAe(e[0]);case 2:return mp(e[0],e[1]);case 3:return mW(e[0],e[1],e[2])}}function QAe(e){return{x:e.x,y:e.y,r:e.r}}function mp(e,t){var n=e.x,r=e.y,i=e.r,a=t.x,o=t.y,s=t.r,u=a-n,l=o-r,c=s-i,f=Math.sqrt(u*u+l*l);return{x:(n+a+u/f*c)/2,y:(r+o+l/f*c)/2,r:(f+i+s)/2}}function mW(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,s=t.y,u=t.r,l=n.x,c=n.y,f=n.r,d=r-o,p=r-l,y=i-s,g=i-c,w=u-a,_=f-a,b=r*r+i*i-a*a,E=b-o*o-s*s+u*u,S=b-l*l-c*c+f*f,v=p*y-d*g,C=(y*S-g*E)/(v*2)-r,A=(g*w-y*_)/v,M=(p*E-d*S)/(v*2)-i,R=(d*_-p*w)/v,O=A*A+R*R-1,P=2*(a+C*A+M*R),z=C*C+M*M-a*a,Y=-(O?(P+Math.sqrt(P*P-4*O*z))/(2*O):z/P);return{x:r+C+A*Y,y:i+M+R*Y,r:Y}}function x6(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 E6(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 S6(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function $v(e){this._=e,this.next=null,this.previous=null}function gW(e){if(!(i=(e=WAe(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;x6(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){x6(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(E6(u._,r._)){n=u,t.next=n,n.previous=t,--s;continue e}c+=u._.r,u=u.next}else{if(E6(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=S6(t);(r=r.next)!==n;)(o=S6(r))<a&&(t=r,a=o);n=t.next}for(t=[n._],r=n;(r=r.next)!==n;)t.push(r._);for(r=hW(t),s=0;s<i;++s)t=e[s],t.x-=r.x,t.y-=r.y;return r.r}function KAe(e){return gW(e),e}function XAe(e){return e==null?null:nw(e)}function nw(e){if(typeof e!="function")throw new Error;return e}function Xu(){return 0}function Fc(e){return function(){return e}}function ZAe(e){return Math.sqrt(e.value)}function JAe(){var e=null,t=1,n=1,r=Xu;function i(a){return a.x=t/2,a.y=n/2,e?a.eachBefore(C6(e)).eachAfter(pE(r,.5)).eachBefore(k6(1)):a.eachBefore(C6(ZAe)).eachAfter(pE(Xu,1)).eachAfter(pE(r,a.r/Math.min(t,n))).eachBefore(k6(Math.min(t,n)/(2*a.r))),a}return i.radius=function(a){return arguments.length?(e=XAe(a),i):e},i.size=function(a){return arguments.length?(t=+a[0],n=+a[1],i):[t,n]},i.padding=function(a){return arguments.length?(r=typeof a=="function"?a:Fc(+a),i):r},i}function C6(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function pE(e,t){return function(n){if(r=n.children){var r,i,a=r.length,o=e(n)*t||0,s;if(o)for(i=0;i<a;++i)r[i].r+=o;if(s=gW(r),o)for(i=0;i<a;++i)r[i].r-=o;n.r=s+o}}}function k6(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}function vW(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}function Tg(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(r-t)/e.value;++s<u;)o=a[s],o.y0=n,o.y1=i,o.x0=t,o.x1=t+=o.value*l}function eTe(){var e=1,t=1,n=0,r=!1;function i(o){var s=o.height+1;return o.x0=o.y0=n,o.x1=e,o.y1=t/s,o.eachBefore(a(t,s)),r&&o.eachBefore(vW),o}function a(o,s){return function(u){u.children&&Tg(u,u.x0,o*(u.depth+1)/s,u.x1,o*(u.depth+2)/s);var l=u.x0,c=u.y0,f=u.x1-n,d=u.y1-n;f<l&&(l=f=(l+f)/2),d<c&&(c=d=(c+d)/2),u.x0=l,u.y0=c,u.x1=f,u.y1=d}}return i.round=function(o){return arguments.length?(r=!!o,i):r},i.size=function(o){return arguments.length?(e=+o[0],t=+o[1],i):[e,t]},i.padding=function(o){return arguments.length?(n=+o,i):n},i}var tTe={depth:-1},A6={};function nTe(e){return e.id}function rTe(e){return e.parentId}function iTe(){var e=nTe,t=rTe;function n(r){var i=Array.from(r),a=i.length,o,s,u,l,c,f,d,p=new Map;for(s=0;s<a;++s)o=i[s],c=i[s]=new nd(o),(f=e(o,s,r))!=null&&(f+="")&&(d=c.id=f,p.set(d,p.has(d)?A6: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===A6)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=tTe,u.eachBefore(function(y){y.depth=y.parent.depth+1,--a}).eachBefore(dW),u.parent=null,a>0)throw new Error("cycle");return u}return n.id=function(r){return arguments.length?(e=nw(r),n):e},n.parentId=function(r){return arguments.length?(t=nw(r),n):t},n}function aTe(e,t){return e.parent===t.parent?1:2}function mE(e){var t=e.children;return t?t[0]:e.t}function gE(e){var t=e.children;return t?t[t.length-1]:e.t}function oTe(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 sTe(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 uTe(e,t,n){return e.a.parent===t.parent?e.a:n}function Fy(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}Fy.prototype=Object.create(nd.prototype);function lTe(e){for(var t=new Fy(e,0),n,r=[t],i,a,o,s;n=r.pop();)if(a=n._.children)for(n.children=new Array(s=a.length),o=s-1;o>=0;--o)r.push(i=n.children[o]=new Fy(a[o],o)),i.parent=n;return(t.parent=new Fy(null,0)).children=[t],t}function cTe(){var e=aTe,t=1,n=1,r=null;function i(l){var c=lTe(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){sTe(l);var p=(c[0].z+c[c.length-1].z)/2;d?(l.z=d.z+e(l._,d._),l.m=l.z-p):l.z=p}else d&&(l.z=d.z+e(l._,d._));l.parent.A=s(l,d,l.parent.A||f[0])}function o(l){l._.x=l.z+l.parent.m,l.m+=l.parent.m}function s(l,c,f){if(c){for(var d=l,p=l,y=c,g=d.parent.children[0],w=d.m,_=p.m,b=y.m,E=g.m,S;y=gE(y),d=mE(d),y&&d;)g=mE(g),p=gE(p),p.a=l,S=y.z+b-d.z-w+e(y._,d._),S>0&&(oTe(uTe(y,l,f),l,S),w+=S,_+=S),b+=y.m,w+=d.m,E+=g.m,_+=p.m;y&&!gE(p)&&(p.t=y,p.m+=b-_),d&&!mE(g)&&(g.t=d,g.m+=w-E,f=l)}return f}function u(l){l.x*=t,l.y=l.depth*n}return i.separation=function(l){return arguments.length?(e=l,i):e},i.size=function(l){return arguments.length?(r=!1,t=+l[0],n=+l[1],i):r?null:[t,n]},i.nodeSize=function(l){return arguments.length?(r=!0,t=+l[0],n=+l[1],i):r?[t,n]:null},i}function g_(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(i-n)/e.value;++s<u;)o=a[s],o.x0=t,o.x1=r,o.y0=n,o.y1=n+=o.value*l}var yW=(1+Math.sqrt(5))/2;function wW(e,t,n,r,i,a){for(var o=[],s=t.children,u,l,c=0,f=0,d=s.length,p,y,g=t.value,w,_,b,E,S,v,C;c<d;){p=i-n,y=a-r;do w=s[f++].value;while(!w&&f<d);for(_=b=w,v=Math.max(y/p,p/y)/(g*e),C=w*w*v,S=Math.max(b/C,C/_);f<d;++f){if(w+=l=s[f].value,l<_&&(_=l),l>b&&(b=l),C=w*w*v,E=Math.max(b/C,C/_),E>S){w-=l;break}S=E}o.push(u={value:w,dice:p<y,children:s.slice(c,f)}),u.dice?Tg(u,n,r,i,g?r+=y*w/g:a):g_(u,n,r,g?n+=p*w/g:i,a),g-=w,c=f}return o}const _W=function e(t){function n(r,i,a,o,s){wW(t,r,i,a,o,s)}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(yW);function fTe(){var e=_W,t=!1,n=1,r=1,i=[0],a=Xu,o=Xu,s=Xu,u=Xu,l=Xu;function c(d){return d.x0=d.y0=0,d.x1=n,d.y1=r,d.eachBefore(f),i=[0],t&&d.eachBefore(vW),d}function f(d){var p=i[d.depth],y=d.x0+p,g=d.y0+p,w=d.x1-p,_=d.y1-p;w<y&&(y=w=(y+w)/2),_<g&&(g=_=(g+_)/2),d.x0=y,d.y0=g,d.x1=w,d.y1=_,d.children&&(p=i[d.depth+1]=a(d)/2,y+=l(d)-p,g+=o(d)-p,w-=s(d)-p,_-=u(d)-p,w<y&&(y=w=(y+w)/2),_<g&&(g=_=(g+_)/2),e(d,y,g,w,_))}return c.round=function(d){return arguments.length?(t=!!d,c):t},c.size=function(d){return arguments.length?(n=+d[0],r=+d[1],c):[n,r]},c.tile=function(d){return arguments.length?(e=nw(d),c):e},c.padding=function(d){return arguments.length?c.paddingInner(d).paddingOuter(d):c.paddingInner()},c.paddingInner=function(d){return arguments.length?(a=typeof d=="function"?d:Fc(+d),c):a},c.paddingOuter=function(d){return arguments.length?c.paddingTop(d).paddingRight(d).paddingBottom(d).paddingLeft(d):c.paddingTop()},c.paddingTop=function(d){return arguments.length?(o=typeof d=="function"?d:Fc(+d),c):o},c.paddingRight=function(d){return arguments.length?(s=typeof d=="function"?d:Fc(+d),c):s},c.paddingBottom=function(d){return arguments.length?(u=typeof d=="function"?d:Fc(+d),c):u},c.paddingLeft=function(d){return arguments.length?(l=typeof d=="function"?d:Fc(+d),c):l},c}function dTe(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 hTe(e,t,n,r,i){(e.depth&1?g_:Tg)(e,t,n,r,i)}const pTe=function e(t){function n(r,i,a,o,s){if((u=r._squarify)&&u.ratio===t)for(var u,l,c,f,d=-1,p,y=u.length,g=r.value;++d<y;){for(l=u[d],c=l.children,f=l.value=0,p=c.length;f<p;++f)l.value+=c[f].value;l.dice?Tg(l,i,a,o,g?a+=(s-a)*l.value/g:s):g_(l,i,a,g?i+=(o-i)*l.value/g:o,s),g-=l.value}else r._squarify=u=wW(t,r,i,a,o,s),u.ratio=t}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(yW);function bW(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}function xW(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r<t-1?e[r+2]:2*a-i;return bW((n-r/t)*t,o,i,a,s)}}function EW(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),i=e[(r+t-1)%t],a=e[r%t],o=e[(r+1)%t],s=e[(r+2)%t];return bW((n-r/t)*t,i,a,o,s)}}const v_=e=>()=>e;function SW(e,t){return function(n){return e+n*t}}function mTe(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function y_(e,t){var n=t-e;return n?SW(e,n>180||n<-180?n-360*Math.round(n/360):n):v_(isNaN(e)?t:e)}function gTe(e){return(e=+e)==1?An:function(t,n){return n-t?mTe(t,n,e):v_(isNaN(t)?n:t)}}function An(e,t){var n=t-e;return n?SW(e,n):v_(isNaN(e)?t:e)}const Lm=function e(t){var n=gTe(t);function r(i,a){var o=n((i=Tm(i)).r,(a=Tm(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=An(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function CW(e){return function(t){var n=t.length,r=new Array(n),i=new Array(n),a=new Array(n),o,s;for(o=0;o<n;++o)s=Tm(t[o]),r[o]=s.r||0,i[o]=s.g||0,a[o]=s.b||0;return r=e(r),i=e(i),a=e(a),s.opacity=1,function(u){return s.r=r(u),s.g=i(u),s.b=a(u),s+""}}}var vTe=CW(xW),yTe=CW(EW);function oP(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function kW(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function wTe(e,t){return(kW(t)?oP:AW)(e,t)}function AW(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=w_(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(s){for(o=0;o<r;++o)a[o]=i[o](s);return a}}function TW(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Gi(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function MW(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=w_(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var hT=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,vE=new RegExp(hT.source,"g");function _Te(e){return function(){return e}}function bTe(e){return function(t){return e(t)+""}}function sP(e,t){var n=hT.lastIndex=vE.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=hT.exec(e))&&(i=vE.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:Gi(r,i)})),n=vE.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?bTe(u[0].x):_Te(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}function w_(e,t){var n=typeof t,r;return t==null||n==="boolean"?v_(t):(n==="number"?Gi:n==="string"?(r=ru(t))?(t=r,Lm):sP:t instanceof ru?Lm:t instanceof Date?TW:kW(t)?oP:Array.isArray(t)?AW:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?MW:Gi)(e,t)}function xTe(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}function ETe(e,t){var n=y_(+e,+t);return function(r){var i=n(r);return i-360*Math.floor(i/360)}}function STe(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}var T6=180/Math.PI,pT={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function PW(e,t,n,r,i,a){var o,s,u;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),e*r<t*n&&(e=-e,t=-t,u=-u,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*T6,skewX:Math.atan(u)*T6,scaleX:o,scaleY:s}}var Dv;function CTe(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?pT:PW(t.a,t.b,t.c,t.d,t.e,t.f)}function kTe(e){return e==null||(Dv||(Dv=document.createElementNS("http://www.w3.org/2000/svg","g")),Dv.setAttribute("transform",e),!(e=Dv.transform.baseVal.consolidate()))?pT:(e=e.matrix,PW(e.a,e.b,e.c,e.d,e.e,e.f))}function IW(e,t,n,r){function i(l){return l.length?l.pop()+" ":""}function a(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push("translate(",null,t,null,n);y.push({i:g-4,x:Gi(l,f)},{i:g-2,x:Gi(c,d)})}else(f||d)&&p.push("translate("+f+t+d+n)}function o(l,c,f,d){l!==c?(l-c>180?c+=360:c-l>180&&(l+=360),d.push({i:f.push(i(f)+"rotate(",null,r)-2,x:Gi(l,c)})):c&&f.push(i(f)+"rotate("+c+r)}function s(l,c,f,d){l!==c?d.push({i:f.push(i(f)+"skewX(",null,r)-2,x:Gi(l,c)}):c&&f.push(i(f)+"skewX("+c+r)}function u(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push(i(p)+"scale(",null,",",null,")");y.push({i:g-4,x:Gi(l,f)},{i:g-2,x:Gi(c,d)})}else(f!==1||d!==1)&&p.push(i(p)+"scale("+f+","+d+")")}return function(l,c){var f=[],d=[];return l=e(l),c=e(c),a(l.translateX,l.translateY,c.translateX,c.translateY,f,d),o(l.rotate,c.rotate,f,d),s(l.skewX,c.skewX,f,d),u(l.scaleX,l.scaleY,c.scaleX,c.scaleY,f,d),l=c=null,function(p){for(var y=-1,g=d.length,w;++y<g;)f[(w=d[y]).i]=w.x(p);return f.join("")}}}var RW=IW(CTe,"px, ","px)","deg)"),NW=IW(kTe,", ",")",")"),ATe=1e-12;function M6(e){return((e=Math.exp(e))+1/e)/2}function TTe(e){return((e=Math.exp(e))-1/e)/2}function MTe(e){return((e=Math.exp(2*e))-1)/(e+1)}const OW=function e(t,n,r){function i(a,o){var s=a[0],u=a[1],l=a[2],c=o[0],f=o[1],d=o[2],p=c-s,y=f-u,g=p*p+y*y,w,_;if(g<ATe)_=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=M6(v),O=l/(n*b)*(R*MTe(t*M+v)-TTe(v));return[s+O*p,u+O*y,l*R/M6(t*M+v)]}}return w.duration=_*1e3*t/Math.SQRT2,w}return i.rho=function(a){var o=Math.max(.001,+a),s=o*o,u=s*s;return e(o,s,u)},i}(Math.SQRT2,2,4);function $W(e){return function(t,n){var r=e((t=E1(t)).h,(n=E1(n)).h),i=An(t.s,n.s),a=An(t.l,n.l),o=An(t.opacity,n.opacity);return function(s){return t.h=r(s),t.s=i(s),t.l=a(s),t.opacity=o(s),t+""}}}const PTe=$W(y_);var ITe=$W(An);function RTe(e,t){var n=An((e=C1(e)).l,(t=C1(t)).l),r=An(e.a,t.a),i=An(e.b,t.b),a=An(e.opacity,t.opacity);return function(o){return e.l=n(o),e.a=r(o),e.b=i(o),e.opacity=a(o),e+""}}function DW(e){return function(t,n){var r=e((t=k1(t)).h,(n=k1(n)).h),i=An(t.c,n.c),a=An(t.l,n.l),o=An(t.opacity,n.opacity);return function(s){return t.h=r(s),t.c=i(s),t.l=a(s),t.opacity=o(s),t+""}}}const NTe=DW(y_);var OTe=DW(An);function FW(e){return function t(n){n=+n;function r(i,a){var o=e((i=A1(i)).h,(a=A1(a)).h),s=An(i.s,a.s),u=An(i.l,a.l),l=An(i.opacity,a.opacity);return function(c){return i.h=o(c),i.s=s(c),i.l=u(Math.pow(c,n)),i.opacity=l(c),i+""}}return r.gamma=t,r}(1)}const $Te=FW(y_);var DTe=FW(An);function FTe(e,t){t===void 0&&(t=e,e=w_);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(o){var s=Math.max(0,Math.min(r-1,Math.floor(o*=r)));return a[s](o-s)}}function LTe(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e(r/(t-1));return n}function BTe(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 zTe(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 UTe(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function jTe(e,t){return e[0]-t[0]||e[1]-t[1]}function P6(e){const t=e.length,n=[0,1];let r=2,i;for(i=2;i<t;++i){for(;r>1&&UTe(e[n[r-2]],e[n[r-1]],e[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function HTe(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(jTe),t=0;t<n;++t)i[t]=[r[t][0],-r[t][1]];var a=P6(r),o=P6(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 qTe(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 WTe(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 Un=Math.random,GTe=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}(Un),VTe=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}(Un),uP=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}(Un),YTe=function e(t){var n=uP.source(t);function r(){var i=n.apply(this,arguments);return function(){return Math.exp(i())}}return r.source=e,r}(Un),LW=function e(t){function n(r){return(r=+r)<=0?()=>0:function(){for(var i=0,a=r;a>1;--a)i+=t();return i+a*t()}}return n.source=e,n}(Un),QTe=function e(t){var n=LW.source(t);function r(i){if((i=+i)==0)return t;var a=n(i);return function(){return a()/i}}return r.source=e,r}(Un),KTe=function e(t){function n(r){return function(){return-Math.log1p(-t())/r}}return n.source=e,n}(Un),XTe=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}(Un),ZTe=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}(Un),BW=function e(t){function n(r){if((r=+r)<0||r>1)throw new RangeError("invalid p");return r===0?()=>1/0:r===1?()=>1:(r=Math.log1p(-r),function(){return 1+Math.floor(Math.log1p(-t())/r)})}return n.source=e,n}(Un),lP=function e(t){var n=uP.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}(Un),zW=function e(t){var n=lP.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}(Un),UW=function e(t){var n=BW.source(t),r=zW.source(t);function i(a,o){return a=+a,(o=+o)>=1?()=>a:o<=0?()=>0:function(){for(var s=0,u=a,l=o;u*l>16&&u*(1-l)>16;){var c=Math.floor((u+1)*l),f=r(c,u-c+1)();f<=l?(s+=c,u-=c,l=(l-f)/(1-f)):(u=c-1,l/=f)}for(var d=l<.5,p=d?l:1-l,y=n(p),g=y(),w=0;g<=u;++w)g+=y();return s+(d?w:u-w)}}return i.source=e,i}(Un),JTe=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}(Un),eMe=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}(Un),tMe=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}(Un),nMe=function e(t){var n=lP.source(t),r=UW.source(t);function i(a){return function(){for(var o=0,s=a;s>16;){var u=Math.floor(.875*s),l=n(u)();if(l>s)return o+r(u-1,s/l)();o+=u,s-=l}for(var c=-Math.log1p(-t()),f=0;c<=s;++f)c-=Math.log1p(-t());return o+f}}return i.source=e,i}(Un),rMe=1664525,iMe=1013904223,I6=1/4294967296;function aMe(e=Math.random()){let t=(0<=e&&e<1?e/I6:Math.abs(e))|0;return()=>(t=rMe*t+iMe|0,I6*(t>>>0))}function Mg(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function jW(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=oMe(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 oMe(e){return(t,n)=>Mg(e(t),n)}function HW(e){return e===null?NaN:+e}function*sMe(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const uMe=jW(Mg),Pg=uMe.right;jW(HW).center;var mT=Math.sqrt(50),gT=Math.sqrt(10),vT=Math.sqrt(2);function yT(e,t,n){var r,i=-1,a,o,s;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((r=t<e)&&(a=e,e=t,t=a),(s=qW(e,t,n))===0||!isFinite(s))return[];if(s>0){let u=Math.round(e/s),l=Math.round(t/s);for(u*s<e&&++u,l*s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)*s}else{s=-s;let u=Math.round(e*s),l=Math.round(t*s);for(u/s<e&&++u,l/s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)/s}return r&&o.reverse(),o}function qW(e,t,n){var r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,i);return i>=0?(a>=mT?10:a>=gT?5:a>=vT?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=mT?10:a>=gT?5:a>=vT?2:1)}function lMe(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=mT?i*=10:a>=gT?i*=5:a>=vT&&(i*=2),t<e?-i:i}function R6(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function N6(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function WW(e,t,n=0,r=e.length-1,i=Mg){for(;r>n;){if(r-n>600){const u=r-n+1,l=t-n+1,c=Math.log(u),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(u-f)/u)*(l-u/2<0?-1:1),p=Math.max(n,Math.floor(t-l*f/u+d)),y=Math.min(r,Math.floor(t+(u-l)*f/u+d));WW(e,t,p,y,i)}const a=e[t];let o=n,s=r;for(Gh(e,n,t),i(e[r],a)>0&&Gh(e,n,r);o<s;){for(Gh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?Gh(e,n,s):(++s,Gh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Gh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function cMe(e,t,n){if(e=Float64Array.from(sMe(e)),!!(r=e.length)){if((t=+t)<=0||r<2)return N6(e);if(t>=1)return R6(e);var r,i=(r-1)*t,a=Math.floor(i),o=R6(WW(e,a).subarray(0,a+1)),s=N6(e.subarray(a+1));return o+(s-o)*(i-a)}}function fMe(e,t,n=HW){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),s=+n(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function dMe(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function Ri(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Zo(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const wT=Symbol("implicit");function cP(){var e=new Map,t=[],n=[],r=wT;function i(a){var o=a+"",s=e.get(o);if(!s){if(r!==wT)return r;e.set(o,s=t.push(a))}return n[(s-1)%n.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new Map;for(const o of a){const s=o+"";e.has(s)||e.set(s,t.push(o))}return i},i.range=function(a){return arguments.length?(n=Array.from(a),i):n.slice()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return cP(t,n).unknown(r)},Ri.apply(i,arguments),i}function fP(){var e=cP().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=dMe(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 fP(t(),[r,i]).round(s).paddingInner(u).paddingOuter(l).align(c)},Ri.apply(f(),arguments)}function GW(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return GW(t())},e}function hMe(){return GW(fP.apply(null,arguments).paddingInner(1))}function dP(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function VW(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Ig(){}var Bm=.7,rw=1/Bm,Jc="\\s*([+-]?\\d+)\\s*",zm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Fa="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",pMe=/^#([0-9a-f]{3,8})$/,mMe=new RegExp("^rgb\\("+[Jc,Jc,Jc]+"\\)$"),gMe=new RegExp("^rgb\\("+[Fa,Fa,Fa]+"\\)$"),vMe=new RegExp("^rgba\\("+[Jc,Jc,Jc,zm]+"\\)$"),yMe=new RegExp("^rgba\\("+[Fa,Fa,Fa,zm]+"\\)$"),wMe=new RegExp("^hsl\\("+[zm,Fa,Fa]+"\\)$"),_Me=new RegExp("^hsla\\("+[zm,Fa,Fa,zm]+"\\)$"),O6={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};dP(Ig,Um,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:$6,formatHex:$6,formatHsl:bMe,formatRgb:D6,toString:D6});function $6(){return this.rgb().formatHex()}function bMe(){return YW(this).formatHsl()}function D6(){return this.rgb().formatRgb()}function Um(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=pMe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?F6(t):n===3?new Jr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Fv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Fv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=mMe.exec(e))?new Jr(t[1],t[2],t[3],1):(t=gMe.exec(e))?new Jr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=vMe.exec(e))?Fv(t[1],t[2],t[3],t[4]):(t=yMe.exec(e))?Fv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=wMe.exec(e))?z6(t[1],t[2]/100,t[3]/100,1):(t=_Me.exec(e))?z6(t[1],t[2]/100,t[3]/100,t[4]):O6.hasOwnProperty(e)?F6(O6[e]):e==="transparent"?new Jr(NaN,NaN,NaN,0):null}function F6(e){return new Jr(e>>16&255,e>>8&255,e&255,1)}function Fv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Jr(e,t,n,r)}function xMe(e){return e instanceof Ig||(e=Um(e)),e?(e=e.rgb(),new Jr(e.r,e.g,e.b,e.opacity)):new Jr}function _T(e,t,n,r){return arguments.length===1?xMe(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}dP(Jr,_T,VW(Ig,{brighter:function(e){return e=e==null?rw:Math.pow(rw,e),new Jr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Bm:Math.pow(Bm,e),new Jr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:L6,formatHex:L6,formatRgb:B6,toString:B6}));function L6(){return"#"+yE(this.r)+yE(this.g)+yE(this.b)}function B6(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function yE(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function z6(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Sa(e,t,n,r)}function YW(e){if(e instanceof Sa)return new Sa(e.h,e.s,e.l,e.opacity);if(e instanceof Ig||(e=Um(e)),!e)return new Sa;if(e instanceof Sa)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new Sa(o,s,u,e.opacity)}function EMe(e,t,n,r){return arguments.length===1?YW(e):new Sa(e,t,n,r??1)}function Sa(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}dP(Sa,EMe,VW(Ig,{brighter:function(e){return e=e==null?rw:Math.pow(rw,e),new Sa(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Bm:Math.pow(Bm,e),new Sa(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Jr(wE(e>=240?e-240:e+120,i,r),wE(e,i,r),wE(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function wE(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const hP=e=>()=>e;function SMe(e,t){return function(n){return e+n*t}}function CMe(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 kMe(e){return(e=+e)==1?QW:function(t,n){return n-t?CMe(t,n,e):hP(isNaN(t)?n:t)}}function QW(e,t){var n=t-e;return n?SMe(e,n):hP(isNaN(e)?t:e)}const U6=function e(t){var n=kMe(t);function r(i,a){var o=n((i=_T(i)).r,(a=_T(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=QW(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function AMe(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 TMe(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function MMe(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=Cd(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(s){for(o=0;o<r;++o)a[o]=i[o](s);return a}}function PMe(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function iw(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function IMe(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=Cd(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var bT=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,_E=new RegExp(bT.source,"g");function RMe(e){return function(){return e}}function NMe(e){return function(t){return e(t)+""}}function OMe(e,t){var n=bT.lastIndex=_E.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=bT.exec(e))&&(i=_E.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:iw(r,i)})),n=_E.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?NMe(u[0].x):RMe(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}function Cd(e,t){var n=typeof t,r;return t==null||n==="boolean"?hP(t):(n==="number"?iw:n==="string"?(r=Um(t))?(t=r,U6):OMe:t instanceof Um?U6:t instanceof Date?PMe:TMe(t)?AMe:Array.isArray(t)?MMe:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?IMe:iw)(e,t)}function pP(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function $Me(e,t){t===void 0&&(t=e,e=Cd);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(o){var s=Math.max(0,Math.min(r-1,Math.floor(o*=r)));return a[s](o-s)}}function DMe(e){return function(){return e}}function aw(e){return+e}var j6=[0,1];function pr(e){return e}function xT(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:DMe(isNaN(t)?NaN:.5)}function FMe(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function LMe(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=xT(i,r),a=n(o,a)):(r=xT(r,i),a=n(a,o)),function(s){return a(r(s))}}function BMe(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=xT(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(s){var u=Pg(e,s,1,r)-1;return a[u](i[u](s))}}function Rg(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function __(){var e=j6,t=j6,n=Cd,r,i,a,o=pr,s,u,l;function c(){var d=Math.min(e.length,t.length);return o!==pr&&(o=FMe(e[0],e[d-1])),s=d>2?BMe:LMe,u=l=null,f}function f(d){return d==null||isNaN(d=+d)?a:(u||(u=s(e.map(r),t,n)))(r(o(d)))}return f.invert=function(d){return o(i((l||(l=s(t,e.map(r),iw)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,aw),c()):e.slice()},f.range=function(d){return arguments.length?(t=Array.from(d),c()):t.slice()},f.rangeRound=function(d){return t=Array.from(d),n=pP,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 mP(){return __()(pr,pr)}function KW(e,t,n,r){var i=lMe(e,t,n),a;switch(r=Rm(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=Sq(i,o))&&(r.precision=a),U3(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=Cq(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=Eq(i))&&(r.precision=a-(r.type==="%")*2);break}}return h_(r)}function gu(e){var t=e.domain;return e.ticks=function(n){var r=t();return yT(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return KW(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],u,l,c=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);c-- >0;){if(l=qW(o,s,n),l===u)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;u=l}return e},e}function XW(){var e=mP();return e.copy=function(){return Rg(e,XW())},Ri.apply(e,arguments),gu(e)}function ZW(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,aw),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return ZW(e).unknown(t)},e=arguments.length?Array.from(e,aw):[0,1],gu(n)}function JW(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function H6(e){return Math.log(e)}function q6(e){return Math.exp(e)}function zMe(e){return-Math.log(-e)}function UMe(e){return-Math.exp(-e)}function jMe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function HMe(e){return e===10?jMe:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}function qMe(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}function W6(e){return function(t){return-e(-t)}}function gP(e){var t=e(H6,q6),n=t.domain,r=10,i,a;function o(){return i=qMe(r),a=HMe(r),n()[0]<0?(i=W6(i),a=W6(a),e(zMe,UMe)):e(H6,q6),t}return t.base=function(s){return arguments.length?(r=+s,o()):r},t.domain=function(s){return arguments.length?(n(s),o()):n()},t.ticks=function(s){var u=n(),l=u[0],c=u[u.length-1],f;(f=c<l)&&(d=l,l=c,c=d);var d=i(l),p=i(c),y,g,w,_=s==null?10:+s,b=[];if(!(r%1)&&p-d<_){if(d=Math.floor(d),p=Math.ceil(p),l>0){for(;d<=p;++d)for(g=1,y=a(d);g<r;++g)if(w=y*g,!(w<l)){if(w>c)break;b.push(w)}}else for(;d<=p;++d)for(g=r-1,y=a(d);g>=1;--g)if(w=y*g,!(w<l)){if(w>c)break;b.push(w)}b.length*2<_&&(b=yT(l,c,_))}else b=yT(d,p,Math.min(p-d,_)).map(a);return f?b.reverse():b},t.tickFormat=function(s,u){if(u==null&&(u=r===10?".0e":","),typeof u!="function"&&(u=h_(u)),s===1/0)return u;s==null&&(s=10);var l=Math.max(1,r*s/t.ticks().length);return function(c){var f=c/a(Math.round(i(c)));return f*r<r-.5&&(f*=r),f<=l?u(c):""}},t.nice=function(){return n(JW(n(),{floor:function(s){return a(Math.floor(i(s)))},ceil:function(s){return a(Math.ceil(i(s)))}}))},t}function eG(){var e=gP(__()).domain([1,10]);return e.copy=function(){return Rg(e,eG()).base(e.base())},Ri.apply(e,arguments),e}function G6(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function V6(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function vP(e){var t=1,n=e(G6(t),V6(t));return n.constant=function(r){return arguments.length?e(G6(t=+r),V6(t)):t},gu(n)}function tG(){var e=vP(__());return e.copy=function(){return Rg(e,tG()).constant(e.constant())},Ri.apply(e,arguments)}function Y6(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function WMe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function GMe(e){return e<0?-e*e:e*e}function yP(e){var t=e(pr,pr),n=1;function r(){return n===1?e(pr,pr):n===.5?e(WMe,GMe):e(Y6(n),Y6(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},gu(t)}function wP(){var e=yP(__());return e.copy=function(){return Rg(e,wP()).exponent(e.exponent())},Ri.apply(e,arguments),e}function VMe(){return wP.apply(null,arguments).exponent(.5)}function Q6(e){return Math.sign(e)*e*e}function YMe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function nG(){var e=mP(),t=[0,1],n=!1,r;function i(a){var o=YMe(e(a));return isNaN(o)?r:n?Math.round(o):o}return i.invert=function(a){return e.invert(Q6(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,aw)).map(Q6)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(n=!!a,i):n},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return nG(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Ri.apply(i,arguments),gu(i)}function rG(){var e=[],t=[],n=[],r;function i(){var o=0,s=Math.max(1,t.length);for(n=new Array(s-1);++o<s;)n[o-1]=fMe(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?r:t[Pg(n,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?n[s-1]:e[0],s<n.length?n[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(Mg),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(r=o,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return rG().domain(e).range(t).unknown(r)},Ri.apply(a,arguments)}function iG(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function o(u){return u!=null&&u<=u?i[Pg(r,u,0,n)]:a}function s(){var u=-1;for(r=new Array(n);++u<n;)r[u]=((u+1)*t-(u-n)*e)/(n+1);return o}return o.domain=function(u){return arguments.length?([e,t]=u,e=+e,t=+t,s()):[e,t]},o.range=function(u){return arguments.length?(n=(i=Array.from(u)).length-1,s()):i.slice()},o.invertExtent=function(u){var l=i.indexOf(u);return l<0?[NaN,NaN]:l<1?[e,r[0]]:l>=n?[r[n-1],t]:[r[l-1],r[l]]},o.unknown=function(u){return arguments.length&&(a=u),o},o.thresholds=function(){return r.slice()},o.copy=function(){return iG().domain([e,t]).range(i).unknown(a)},Ri.apply(gu(o),arguments)}function aG(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[Pg(e,a,0,r)]:n}return i.domain=function(a){return arguments.length?(e=Array.from(a),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return aG().domain(e).range(t).unknown(n)},Ri.apply(i,arguments)}var bE=new Date,xE=new Date;function _n(e,t,n,r){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=function(a){return e(a=new Date(+a)),a},i.ceil=function(a){return e(a=new Date(a-1)),t(a,1),e(a),a},i.round=function(a){var o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=function(a,o){return t(a=new Date(+a),o==null?1:Math.floor(o)),a},i.range=function(a,o,s){var u=[],l;if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return u;do u.push(l=new Date(+a)),t(a,s),e(a);while(l<a&&a<o);return u},i.filter=function(a){return _n(function(o){if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},function(o,s){if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););})},n&&(i.count=function(a,o){return bE.setTime(+a),xE.setTime(+o),e(bE),e(xE),Math.floor(n(bE,xE))},i.every=function(a){return a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?function(o){return r(o)%a===0}:function(o){return i.count(0,o)%a===0}):i}),i}var rd=_n(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});rd.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?_n(function(t){t.setTime(Math.floor(t/e)*e)},function(t,n){t.setTime(+t+n*e)},function(t,n){return(n-t)/e}):rd};var K6=rd.range;const Po=1e3,bi=Po*60,Io=bi*60,kl=Io*24,_P=kl*7,X6=kl*30,EE=kl*365;var Ro=_n(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*Po)},function(e,t){return(t-e)/Po},function(e){return e.getUTCSeconds()}),Z6=Ro.range,b_=_n(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Po)},function(e,t){e.setTime(+e+t*bi)},function(e,t){return(t-e)/bi},function(e){return e.getMinutes()}),QMe=b_.range,x_=_n(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Po-e.getMinutes()*bi)},function(e,t){e.setTime(+e+t*Io)},function(e,t){return(t-e)/Io},function(e){return e.getHours()}),KMe=x_.range,kd=_n(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*bi)/kl,e=>e.getDate()-1),XMe=kd.range;function ql(e){return _n(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n*7)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*bi)/_P})}var id=ql(0),jm=ql(1),oG=ql(2),sG=ql(3),Al=ql(4),uG=ql(5),lG=ql(6),J6=id.range,ZMe=jm.range,JMe=oG.range,e3e=sG.range,t3e=Al.range,n3e=uG.range,r3e=lG.range,E_=_n(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12},function(e){return e.getMonth()}),i3e=E_.range,qa=_n(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});qa.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:_n(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)})};var a3e=qa.range,S_=_n(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*bi)},function(e,t){return(t-e)/bi},function(e){return e.getUTCMinutes()}),o3e=S_.range,C_=_n(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*Io)},function(e,t){return(t-e)/Io},function(e){return e.getUTCHours()}),s3e=C_.range,Ad=_n(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/kl},function(e){return e.getUTCDate()-1}),u3e=Ad.range;function Wl(e){return _n(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n*7)},function(t,n){return(n-t)/_P})}var ad=Wl(0),Hm=Wl(1),cG=Wl(2),fG=Wl(3),Tl=Wl(4),dG=Wl(5),hG=Wl(6),eD=ad.range,l3e=Hm.range,c3e=cG.range,f3e=fG.range,d3e=Tl.range,h3e=dG.range,p3e=hG.range,k_=_n(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12},function(e){return e.getUTCMonth()}),m3e=k_.range,Wa=_n(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});Wa.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:_n(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})};var g3e=Wa.range;function v3e(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function y3e(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=w3e(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 w3e(e){return(t,n)=>v3e(e(t),n)}var _3e=Math.sqrt(50),b3e=Math.sqrt(10),x3e=Math.sqrt(2);function tD(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>=_3e?i*=10:a>=b3e?i*=5:a>=x3e&&(i*=2),t<e?-i:i}function pG(e,t,n,r,i,a){const o=[[Ro,1,Po],[Ro,5,5*Po],[Ro,15,15*Po],[Ro,30,30*Po],[a,1,bi],[a,5,5*bi],[a,15,15*bi],[a,30,30*bi],[i,1,Io],[i,3,3*Io],[i,6,6*Io],[i,12,12*Io],[r,1,kl],[r,2,2*kl],[n,1,_P],[t,1,X6],[t,3,3*X6],[e,1,EE]];function s(l,c,f){const d=c<l;d&&([l,c]=[c,l]);const p=f&&typeof f.range=="function"?f:u(l,c,f),y=p?p.range(l,+c+1):[];return d?y.reverse():y}function u(l,c,f){const d=Math.abs(c-l)/f,p=y3e(([,,w])=>w).right(o,d);if(p===o.length)return e.every(tD(l/EE,c/EE,f));if(p===0)return rd.every(Math.max(tD(l,c,f),1));const[y,g]=o[d/o[p-1][2]<o[p][2]/d?p-1:p];return y.every(g)}return[s,u]}const[mG,gG]=pG(Wa,k_,ad,Ad,C_,S_),[vG,yG]=pG(qa,E_,id,kd,x_,b_);function SE(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function CE(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Vh(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function wG(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,u=e.shortMonths,l=Yh(i),c=Qh(i),f=Yh(a),d=Qh(a),p=Yh(o),y=Qh(o),g=Yh(s),w=Qh(s),_=Yh(u),b=Qh(u),E={a:Q,A:K,b:H,B:L,c:null,d:sD,e:sD,f:W3e,g:tPe,G:rPe,H:j3e,I:H3e,j:q3e,L:_G,m:G3e,M:V3e,p:G,q:U,Q:cD,s:fD,S:Y3e,u:Q3e,U:K3e,V:X3e,w:Z3e,W:J3e,x:null,X:null,y:ePe,Y:nPe,Z:iPe,"%":lD},S={a:W,A:ne,b:ce,B:ve,c:null,d:uD,e:uD,f:uPe,g:yPe,G:_Pe,H:aPe,I:oPe,j:sPe,L:xG,m:lPe,M:cPe,p:_e,q:xe,Q:cD,s:fD,S:fPe,u:dPe,U:hPe,V:pPe,w:mPe,W:gPe,x:null,X:null,y:vPe,Y:wPe,Z:bPe,"%":lD},v={a:O,A:P,b:z,B:Y,c:F,d:aD,e:aD,f:L3e,g:iD,G:rD,H:oD,I:oD,j:O3e,L:F3e,m:N3e,M:$3e,p:R,q:R3e,Q:z3e,s:U3e,S:D3e,u:A3e,U:T3e,V:M3e,w:k3e,W:P3e,x:D,X:B,y:iD,Y:rD,Z:I3e,"%":B3e};E.x=C(n,E),E.X=C(r,E),E.c=C(t,E),S.x=C(n,S),S.X=C(r,S),S.c=C(t,S);function C(me,be){return function(ge){var fe=[],Re=-1,$e=0,at=me.length,Ye,Oe,ct;for(ge instanceof Date||(ge=new Date(+ge));++Re<at;)me.charCodeAt(Re)===37&&(fe.push(me.slice($e,Re)),(Oe=nD[Ye=me.charAt(++Re)])!=null?Ye=me.charAt(++Re):Oe=Ye==="e"?" ":"0",(ct=be[Ye])&&(Ye=ct(ge,Oe)),fe.push(Ye),$e=Re+1);return fe.push(me.slice($e,Re)),fe.join("")}}function A(me,be){return function(ge){var fe=Vh(1900,void 0,1),Re=M(fe,me,ge+="",0),$e,at;if(Re!=ge.length)return null;if("Q"in fe)return new Date(fe.Q);if("s"in fe)return new Date(fe.s*1e3+("L"in fe?fe.L:0));if(be&&!("Z"in fe)&&(fe.Z=0),"p"in fe&&(fe.H=fe.H%12+fe.p*12),fe.m===void 0&&(fe.m="q"in fe?fe.q:0),"V"in fe){if(fe.V<1||fe.V>53)return null;"w"in fe||(fe.w=1),"Z"in fe?($e=CE(Vh(fe.y,0,1)),at=$e.getUTCDay(),$e=at>4||at===0?Hm.ceil($e):Hm($e),$e=Ad.offset($e,(fe.V-1)*7),fe.y=$e.getUTCFullYear(),fe.m=$e.getUTCMonth(),fe.d=$e.getUTCDate()+(fe.w+6)%7):($e=SE(Vh(fe.y,0,1)),at=$e.getDay(),$e=at>4||at===0?jm.ceil($e):jm($e),$e=kd.offset($e,(fe.V-1)*7),fe.y=$e.getFullYear(),fe.m=$e.getMonth(),fe.d=$e.getDate()+(fe.w+6)%7)}else("W"in fe||"U"in fe)&&("w"in fe||(fe.w="u"in fe?fe.u%7:"W"in fe?1:0),at="Z"in fe?CE(Vh(fe.y,0,1)).getUTCDay():SE(Vh(fe.y,0,1)).getDay(),fe.m=0,fe.d="W"in fe?(fe.w+6)%7+fe.W*7-(at+5)%7:fe.w+fe.U*7-(at+6)%7);return"Z"in fe?(fe.H+=fe.Z/100|0,fe.M+=fe.Z%100,CE(fe)):SE(fe)}}function M(me,be,ge,fe){for(var Re=0,$e=be.length,at=ge.length,Ye,Oe;Re<$e;){if(fe>=at)return-1;if(Ye=be.charCodeAt(Re++),Ye===37){if(Ye=be.charAt(Re++),Oe=v[Ye in nD?be.charAt(Re++):Ye],!Oe||(fe=Oe(me,ge,fe))<0)return-1}else if(Ye!=ge.charCodeAt(fe++))return-1}return fe}function R(me,be,ge){var fe=l.exec(be.slice(ge));return fe?(me.p=c.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function O(me,be,ge){var fe=p.exec(be.slice(ge));return fe?(me.w=y.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function P(me,be,ge){var fe=f.exec(be.slice(ge));return fe?(me.w=d.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function z(me,be,ge){var fe=_.exec(be.slice(ge));return fe?(me.m=b.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function Y(me,be,ge){var fe=g.exec(be.slice(ge));return fe?(me.m=w.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function F(me,be,ge){return M(me,t,be,ge)}function D(me,be,ge){return M(me,n,be,ge)}function B(me,be,ge){return M(me,r,be,ge)}function Q(me){return o[me.getDay()]}function K(me){return a[me.getDay()]}function H(me){return u[me.getMonth()]}function L(me){return s[me.getMonth()]}function G(me){return i[+(me.getHours()>=12)]}function U(me){return 1+~~(me.getMonth()/3)}function W(me){return o[me.getUTCDay()]}function ne(me){return a[me.getUTCDay()]}function ce(me){return u[me.getUTCMonth()]}function ve(me){return s[me.getUTCMonth()]}function _e(me){return i[+(me.getUTCHours()>=12)]}function xe(me){return 1+~~(me.getUTCMonth()/3)}return{format:function(me){var be=C(me+="",E);return be.toString=function(){return me},be},parse:function(me){var be=A(me+="",!1);return be.toString=function(){return me},be},utcFormat:function(me){var be=C(me+="",S);return be.toString=function(){return me},be},utcParse:function(me){var be=A(me+="",!0);return be.toString=function(){return me},be}}}var nD={"-":"",_:" ",0:"0"},Rn=/^\s*\d+/,E3e=/^%/,S3e=/[\\^$*+?|[\]().{}]/g;function xt(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function C3e(e){return e.replace(S3e,"\\$&")}function Yh(e){return new RegExp("^(?:"+e.map(C3e).join("|")+")","i")}function Qh(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function k3e(e,t,n){var r=Rn.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function A3e(e,t,n){var r=Rn.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function T3e(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function M3e(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function P3e(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function rD(e,t,n){var r=Rn.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function iD(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function I3e(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 R3e(e,t,n){var r=Rn.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function N3e(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function aD(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function O3e(e,t,n){var r=Rn.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function oD(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function $3e(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function D3e(e,t,n){var r=Rn.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function F3e(e,t,n){var r=Rn.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function L3e(e,t,n){var r=Rn.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function B3e(e,t,n){var r=E3e.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function z3e(e,t,n){var r=Rn.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function U3e(e,t,n){var r=Rn.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function sD(e,t){return xt(e.getDate(),t,2)}function j3e(e,t){return xt(e.getHours(),t,2)}function H3e(e,t){return xt(e.getHours()%12||12,t,2)}function q3e(e,t){return xt(1+kd.count(qa(e),e),t,3)}function _G(e,t){return xt(e.getMilliseconds(),t,3)}function W3e(e,t){return _G(e,t)+"000"}function G3e(e,t){return xt(e.getMonth()+1,t,2)}function V3e(e,t){return xt(e.getMinutes(),t,2)}function Y3e(e,t){return xt(e.getSeconds(),t,2)}function Q3e(e){var t=e.getDay();return t===0?7:t}function K3e(e,t){return xt(id.count(qa(e)-1,e),t,2)}function bG(e){var t=e.getDay();return t>=4||t===0?Al(e):Al.ceil(e)}function X3e(e,t){return e=bG(e),xt(Al.count(qa(e),e)+(qa(e).getDay()===4),t,2)}function Z3e(e){return e.getDay()}function J3e(e,t){return xt(jm.count(qa(e)-1,e),t,2)}function ePe(e,t){return xt(e.getFullYear()%100,t,2)}function tPe(e,t){return e=bG(e),xt(e.getFullYear()%100,t,2)}function nPe(e,t){return xt(e.getFullYear()%1e4,t,4)}function rPe(e,t){var n=e.getDay();return e=n>=4||n===0?Al(e):Al.ceil(e),xt(e.getFullYear()%1e4,t,4)}function iPe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+xt(t/60|0,"0",2)+xt(t%60,"0",2)}function uD(e,t){return xt(e.getUTCDate(),t,2)}function aPe(e,t){return xt(e.getUTCHours(),t,2)}function oPe(e,t){return xt(e.getUTCHours()%12||12,t,2)}function sPe(e,t){return xt(1+Ad.count(Wa(e),e),t,3)}function xG(e,t){return xt(e.getUTCMilliseconds(),t,3)}function uPe(e,t){return xG(e,t)+"000"}function lPe(e,t){return xt(e.getUTCMonth()+1,t,2)}function cPe(e,t){return xt(e.getUTCMinutes(),t,2)}function fPe(e,t){return xt(e.getUTCSeconds(),t,2)}function dPe(e){var t=e.getUTCDay();return t===0?7:t}function hPe(e,t){return xt(ad.count(Wa(e)-1,e),t,2)}function EG(e){var t=e.getUTCDay();return t>=4||t===0?Tl(e):Tl.ceil(e)}function pPe(e,t){return e=EG(e),xt(Tl.count(Wa(e),e)+(Wa(e).getUTCDay()===4),t,2)}function mPe(e){return e.getUTCDay()}function gPe(e,t){return xt(Hm.count(Wa(e)-1,e),t,2)}function vPe(e,t){return xt(e.getUTCFullYear()%100,t,2)}function yPe(e,t){return e=EG(e),xt(e.getUTCFullYear()%100,t,2)}function wPe(e,t){return xt(e.getUTCFullYear()%1e4,t,4)}function _Pe(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Tl(e):Tl.ceil(e),xt(e.getUTCFullYear()%1e4,t,4)}function bPe(){return"+0000"}function lD(){return"%"}function cD(e){return+e}function fD(e){return Math.floor(+e/1e3)}var Rc,bP,SG,A_,xP;CG({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function CG(e){return Rc=wG(e),bP=Rc.format,SG=Rc.parse,A_=Rc.utcFormat,xP=Rc.utcParse,Rc}var kG="%Y-%m-%dT%H:%M:%S.%LZ";function xPe(e){return e.toISOString()}var EPe=Date.prototype.toISOString?xPe:A_(kG);function SPe(e){var t=new Date(e);return isNaN(t)?null:t}var CPe=+new Date("2000-01-01T00:00:00.000Z")?SPe:xP(kG);function kPe(e){return new Date(e)}function APe(e){return e instanceof Date?+e:+new Date(+e)}function EP(e,t,n,r,i,a,o,s,u,l){var c=mP(),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,APe)):d().map(kPe)},c.ticks=function(C){var A=d();return e(A[0],A[A.length-1],C??10)},c.tickFormat=function(C,A){return A==null?v:l(A)},c.nice=function(C){var A=d();return(!C||typeof C.range!="function")&&(C=t(A[0],A[A.length-1],C??10)),C?d(JW(A,C)):c},c.copy=function(){return Rg(c,EP(e,t,n,r,i,a,o,s,u,l))},c}function TPe(){return Ri.apply(EP(vG,yG,qa,E_,id,kd,x_,b_,Ro,bP).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function MPe(){return Ri.apply(EP(mG,gG,Wa,k_,ad,Ad,C_,S_,Ro,A_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function T_(){var e=0,t=1,n,r,i,a,o=pr,s=!1,u;function l(f){return f==null||isNaN(f=+f)?u:o(i===0?.5:(f=(a(f)-n)*i,s?Math.max(0,Math.min(1,f)):f))}l.domain=function(f){return arguments.length?([e,t]=f,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),l):[e,t]},l.clamp=function(f){return arguments.length?(s=!!f,l):s},l.interpolator=function(f){return arguments.length?(o=f,l):o};function c(f){return function(d){var p,y;return arguments.length?([p,y]=d,o=f(p,y),l):[o(0),o(1)]}}return l.range=c(Cd),l.rangeRound=c(pP),l.unknown=function(f){return arguments.length?(u=f,l):u},function(f){return a=f,n=f(e),r=f(t),i=n===r?0:1/(r-n),l}}function vu(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function AG(){var e=gu(T_()(pr));return e.copy=function(){return vu(e,AG())},Zo.apply(e,arguments)}function TG(){var e=gP(T_()).domain([1,10]);return e.copy=function(){return vu(e,TG()).base(e.base())},Zo.apply(e,arguments)}function MG(){var e=vP(T_());return e.copy=function(){return vu(e,MG()).constant(e.constant())},Zo.apply(e,arguments)}function SP(){var e=yP(T_());return e.copy=function(){return vu(e,SP()).exponent(e.exponent())},Zo.apply(e,arguments)}function PPe(){return SP.apply(null,arguments).exponent(.5)}function PG(){var e=[],t=pr;function n(r){if(r!=null&&!isNaN(r=+r))return t((Pg(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let i of r)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(Mg),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,i)=>t(i/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,a)=>cMe(e,a/r))},n.copy=function(){return PG(t).domain(e)},Zo.apply(n,arguments)}function M_(){var e=0,t=.5,n=1,r=1,i,a,o,s,u,l=pr,c,f=!1,d;function p(g){return isNaN(g=+g)?d:(g=.5+((g=+c(g))-a)*(r*g<r*a?s:u),l(f?Math.max(0,Math.min(1,g)):g))}p.domain=function(g){return arguments.length?([e,t,n]=g,i=c(e=+e),a=c(t=+t),o=c(n=+n),s=i===a?0:.5/(a-i),u=a===o?0:.5/(o-a),r=a<i?-1:1,p):[e,t,n]},p.clamp=function(g){return arguments.length?(f=!!g,p):f},p.interpolator=function(g){return arguments.length?(l=g,p):l};function y(g){return function(w){var _,b,E;return arguments.length?([_,b,E]=w,l=$Me(g,[_,b,E]),p):[l(0),l(.5),l(1)]}}return p.range=y(Cd),p.rangeRound=y(pP),p.unknown=function(g){return arguments.length?(d=g,p):d},function(g){return c=g,i=g(e),a=g(t),o=g(n),s=i===a?0:.5/(a-i),u=a===o?0:.5/(o-a),r=a<i?-1:1,p}}function IG(){var e=gu(M_()(pr));return e.copy=function(){return vu(e,IG())},Zo.apply(e,arguments)}function RG(){var e=gP(M_()).domain([.1,1,10]);return e.copy=function(){return vu(e,RG()).base(e.base())},Zo.apply(e,arguments)}function NG(){var e=vP(M_());return e.copy=function(){return vu(e,NG()).constant(e.constant())},Zo.apply(e,arguments)}function CP(){var e=yP(M_());return e.copy=function(){return vu(e,CP()).exponent(e.exponent())},Zo.apply(e,arguments)}function IPe(){return CP.apply(null,arguments).exponent(.5)}function lt(e){for(var t=e.length/6|0,n=new Array(t),r=0;r<t;)n[r]="#"+e.slice(r*6,++r*6);return n}const RPe=lt("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),NPe=lt("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),OPe=lt("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),$Pe=lt("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),DPe=lt("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),FPe=lt("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),LPe=lt("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),BPe=lt("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),zPe=lt("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),UPe=lt("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");function P_(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function kP(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Td(){}var Ml=.7,od=1/Ml,ef="\\s*([+-]?\\d+)\\s*",qm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",La="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",jPe=/^#([0-9a-f]{3,8})$/,HPe=new RegExp("^rgb\\("+[ef,ef,ef]+"\\)$"),qPe=new RegExp("^rgb\\("+[La,La,La]+"\\)$"),WPe=new RegExp("^rgba\\("+[ef,ef,ef,qm]+"\\)$"),GPe=new RegExp("^rgba\\("+[La,La,La,qm]+"\\)$"),VPe=new RegExp("^hsl\\("+[qm,La,La]+"\\)$"),YPe=new RegExp("^hsla\\("+[qm,La,La,qm]+"\\)$"),dD={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};P_(Td,AP,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:hD,formatHex:hD,formatHsl:QPe,formatRgb:pD,toString:pD});function hD(){return this.rgb().formatHex()}function QPe(){return $G(this).formatHsl()}function pD(){return this.rgb().formatRgb()}function AP(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=jPe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?mD(t):n===3?new mr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Lv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Lv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=HPe.exec(e))?new mr(t[1],t[2],t[3],1):(t=qPe.exec(e))?new mr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=WPe.exec(e))?Lv(t[1],t[2],t[3],t[4]):(t=GPe.exec(e))?Lv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=VPe.exec(e))?yD(t[1],t[2]/100,t[3]/100,1):(t=YPe.exec(e))?yD(t[1],t[2]/100,t[3]/100,t[4]):dD.hasOwnProperty(e)?mD(dD[e]):e==="transparent"?new mr(NaN,NaN,NaN,0):null}function mD(e){return new mr(e>>16&255,e>>8&255,e&255,1)}function Lv(e,t,n,r){return r<=0&&(e=t=n=NaN),new mr(e,t,n,r)}function OG(e){return e instanceof Td||(e=AP(e)),e?(e=e.rgb(),new mr(e.r,e.g,e.b,e.opacity)):new mr}function Wm(e,t,n,r){return arguments.length===1?OG(e):new mr(e,t,n,r??1)}function mr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}P_(mr,Wm,kP(Td,{brighter:function(e){return e=e==null?od:Math.pow(od,e),new mr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Ml:Math.pow(Ml,e),new mr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:gD,formatHex:gD,formatRgb:vD,toString:vD}));function gD(){return"#"+kE(this.r)+kE(this.g)+kE(this.b)}function vD(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function kE(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function yD(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ca(e,t,n,r)}function $G(e){if(e instanceof Ca)return new Ca(e.h,e.s,e.l,e.opacity);if(e instanceof Td||(e=AP(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 KPe(e,t,n,r){return arguments.length===1?$G(e):new Ca(e,t,n,r??1)}function Ca(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}P_(Ca,KPe,kP(Td,{brighter:function(e){return e=e==null?od:Math.pow(od,e),new Ca(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Ml:Math.pow(Ml,e),new Ca(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new mr(AE(e>=240?e-240:e+120,i,r),AE(e,i,r),AE(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function AE(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const XPe=Math.PI/180,ZPe=180/Math.PI;var DG=-.14861,TP=1.78277,MP=-.29227,I_=-.90649,Gm=1.97294,wD=Gm*I_,_D=Gm*TP,bD=TP*MP-I_*DG;function JPe(e){if(e instanceof il)return new il(e.h,e.s,e.l,e.opacity);e instanceof mr||(e=OG(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(bD*r+wD*t-_D*n)/(bD+wD-_D),a=r-i,o=(Gm*(n-i)-MP*a)/I_,s=Math.sqrt(o*o+a*a)/(Gm*i*(1-i)),u=s?Math.atan2(o,a)*ZPe-120:NaN;return new il(u<0?u+360:u,s,i,e.opacity)}function Ga(e,t,n,r){return arguments.length===1?JPe(e):new il(e,t,n,r??1)}function il(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}P_(il,Ga,kP(Td,{brighter:function(e){return e=e==null?od:Math.pow(od,e),new il(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Ml:Math.pow(Ml,e),new il(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*XPe,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new mr(255*(t+n*(DG*r+TP*i)),255*(t+n*(MP*r+I_*i)),255*(t+n*(Gm*r)),this.opacity)}}));function eIe(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 tIe(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 eIe((n-r/t)*t,o,i,a,s)}}const PP=e=>()=>e;function FG(e,t){return function(n){return e+n*t}}function nIe(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 rIe(e,t){var n=t-e;return n?FG(e,n>180||n<-180?n-360*Math.round(n/360):n):PP(isNaN(e)?t:e)}function iIe(e){return(e=+e)==1?tf:function(t,n){return n-t?nIe(t,n,e):PP(isNaN(t)?n:t)}}function tf(e,t){var n=t-e;return n?FG(e,n):PP(isNaN(e)?t:e)}(function e(t){var n=iIe(t);function r(i,a){var o=n((i=Wm(i)).r,(a=Wm(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=tf(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r})(1);function aIe(e){return function(t){var n=t.length,r=new Array(n),i=new Array(n),a=new Array(n),o,s;for(o=0;o<n;++o)s=Wm(t[o]),r[o]=s.r||0,i[o]=s.g||0,a[o]=s.b||0;return r=e(r),i=e(i),a=e(a),s.opacity=1,function(u){return s.r=r(u),s.g=i(u),s.b=a(u),s+""}}}var oIe=aIe(tIe);function LG(e){return function t(n){n=+n;function r(i,a){var o=e((i=Ga(i)).h,(a=Ga(a)).h),s=tf(i.s,a.s),u=tf(i.l,a.l),l=tf(i.opacity,a.opacity);return function(c){return i.h=o(c),i.s=s(c),i.l=u(Math.pow(c,n)),i.opacity=l(c),i+""}}return r.gamma=t,r}(1)}LG(rIe);var IP=LG(tf);const Ot=e=>oIe(e[e.length-1]);var BG=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(lt);const sIe=Ot(BG);var zG=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(lt);const uIe=Ot(zG);var UG=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(lt);const lIe=Ot(UG);var jG=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(lt);const cIe=Ot(jG);var HG=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(lt);const fIe=Ot(HG);var qG=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(lt);const dIe=Ot(qG);var WG=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(lt);const hIe=Ot(WG);var GG=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(lt);const pIe=Ot(GG);var VG=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(lt);const mIe=Ot(VG);var YG=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(lt);const gIe=Ot(YG);var QG=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(lt);const vIe=Ot(QG);var KG=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(lt);const yIe=Ot(KG);var XG=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(lt);const wIe=Ot(XG);var ZG=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(lt);const _Ie=Ot(ZG);var JG=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(lt);const bIe=Ot(JG);var eV=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(lt);const xIe=Ot(eV);var tV=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(lt);const EIe=Ot(tV);var nV=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(lt);const SIe=Ot(nV);var rV=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(lt);const CIe=Ot(rV);var iV=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(lt);const kIe=Ot(iV);var aV=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(lt);const AIe=Ot(aV);var oV=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(lt);const TIe=Ot(oV);var sV=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(lt);const MIe=Ot(sV);var uV=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(lt);const PIe=Ot(uV);var lV=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(lt);const IIe=Ot(lV);var cV=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(lt);const RIe=Ot(cV);var fV=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(lt);const NIe=Ot(fV);function OIe(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 $Ie=IP(Ga(300,.5,0),Ga(-240,.5,1));var DIe=IP(Ga(-100,.75,.35),Ga(80,1.5,.8)),FIe=IP(Ga(260,.75,.35),Ga(80,1.5,.8)),Bv=Ga();function LIe(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return Bv.h=360*e-100,Bv.s=1.5-1.5*t,Bv.l=.8-.9*t,Bv+""}var zv=Wm(),BIe=Math.PI/3,zIe=Math.PI*2/3;function UIe(e){var t;return e=(.5-e)*Math.PI,zv.r=255*(t=Math.sin(e))*t,zv.g=255*(t=Math.sin(e+BIe))*t,zv.b=255*(t=Math.sin(e+zIe))*t,zv+""}function jIe(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-e*14825.05)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+e*707.56)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-e*6838.66)))))))+")"}function R_(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}const HIe=R_(lt("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var qIe=R_(lt("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),WIe=R_(lt("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),GIe=R_(lt("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function it(e){return function(){return e}}var xD=Math.abs,Qn=Math.atan2,qu=Math.cos,VIe=Math.max,TE=Math.min,pa=Math.sin,Hc=Math.sqrt,Kn=1e-12,au=Math.PI,ow=au/2,Bs=2*au;function YIe(e){return e>1?0:e<-1?au:Math.acos(e)}function ED(e){return e>=1?ow:e<=-1?-ow:Math.asin(e)}function QIe(e){return e.innerRadius}function KIe(e){return e.outerRadius}function XIe(e){return e.startAngle}function ZIe(e){return e.endAngle}function JIe(e){return e&&e.padAngle}function eRe(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<Kn))return d=(c*(t-a)-f*(e-i))/d,[e+d*u,t+d*l]}function Uv(e,t,n,r,i,a,o){var s=e-n,u=t-r,l=(o?a:-a)/Hc(s*s+u*u),c=l*u,f=-l*s,d=e+c,p=t+f,y=n+c,g=r+f,w=(d+y)/2,_=(p+g)/2,b=y-d,E=g-p,S=b*b+E*E,v=i-a,C=d*g-y*p,A=(E<0?-1:1)*Hc(VIe(0,v*v*S-C*C)),M=(C*E-b*A)/S,R=(-C*b-E*A)/S,O=(C*E+b*A)/S,P=(-C*b+E*A)/S,z=M-w,Y=R-_,F=O-w,D=P-_;return z*z+Y*Y>F*F+D*D&&(M=O,R=P),{cx:M,cy:R,x01:-c,y01:-f,x11:M*(i/v-1),y11:R*(i/v-1)}}function tRe(){var e=QIe,t=KIe,n=it(0),r=null,i=XIe,a=ZIe,o=JIe,s=null;function u(){var l,c,f=+e.apply(this,arguments),d=+t.apply(this,arguments),p=i.apply(this,arguments)-ow,y=a.apply(this,arguments)-ow,g=xD(y-p),w=y>p;if(s||(s=l=pu()),d<f&&(c=d,d=f,f=c),!(d>Kn))s.moveTo(0,0);else if(g>Bs-Kn)s.moveTo(d*qu(p),d*pa(p)),s.arc(0,0,d,p,y,!w),f>Kn&&(s.moveTo(f*qu(y),f*pa(y)),s.arc(0,0,f,y,p,w));else{var _=p,b=y,E=p,S=y,v=g,C=g,A=o.apply(this,arguments)/2,M=A>Kn&&(r?+r.apply(this,arguments):Hc(f*f+d*d)),R=TE(xD(d-f)/2,+n.apply(this,arguments)),O=R,P=R,z,Y;if(M>Kn){var F=ED(M/f*pa(A)),D=ED(M/d*pa(A));(v-=F*2)>Kn?(F*=w?1:-1,E+=F,S-=F):(v=0,E=S=(p+y)/2),(C-=D*2)>Kn?(D*=w?1:-1,_+=D,b-=D):(C=0,_=b=(p+y)/2)}var B=d*qu(_),Q=d*pa(_),K=f*qu(S),H=f*pa(S);if(R>Kn){var L=d*qu(b),G=d*pa(b),U=f*qu(E),W=f*pa(E),ne;if(g<au&&(ne=eRe(B,Q,U,W,L,G,K,H))){var ce=B-ne[0],ve=Q-ne[1],_e=L-ne[0],xe=G-ne[1],me=1/pa(YIe((ce*_e+ve*xe)/(Hc(ce*ce+ve*ve)*Hc(_e*_e+xe*xe)))/2),be=Hc(ne[0]*ne[0]+ne[1]*ne[1]);O=TE(R,(f-be)/(me-1)),P=TE(R,(d-be)/(me+1))}}C>Kn?P>Kn?(z=Uv(U,W,B,Q,d,P,w),Y=Uv(L,G,K,H,d,P,w),s.moveTo(z.cx+z.x01,z.cy+z.y01),P<R?s.arc(z.cx,z.cy,P,Qn(z.y01,z.x01),Qn(Y.y01,Y.x01),!w):(s.arc(z.cx,z.cy,P,Qn(z.y01,z.x01),Qn(z.y11,z.x11),!w),s.arc(0,0,d,Qn(z.cy+z.y11,z.cx+z.x11),Qn(Y.cy+Y.y11,Y.cx+Y.x11),!w),s.arc(Y.cx,Y.cy,P,Qn(Y.y11,Y.x11),Qn(Y.y01,Y.x01),!w))):(s.moveTo(B,Q),s.arc(0,0,d,_,b,!w)):s.moveTo(B,Q),!(f>Kn)||!(v>Kn)?s.lineTo(K,H):O>Kn?(z=Uv(K,H,L,G,f,-O,w),Y=Uv(B,Q,U,W,f,-O,w),s.lineTo(z.cx+z.x01,z.cy+z.y01),O<R?s.arc(z.cx,z.cy,O,Qn(z.y01,z.x01),Qn(Y.y01,Y.x01),!w):(s.arc(z.cx,z.cy,O,Qn(z.y01,z.x01),Qn(z.y11,z.x11),!w),s.arc(0,0,f,Qn(z.cy+z.y11,z.cx+z.x11),Qn(Y.cy+Y.y11,Y.cx+Y.x11),w),s.arc(Y.cx,Y.cy,O,Qn(Y.y11,Y.x11),Qn(Y.y01,Y.x01),!w))):s.arc(0,0,f,S,E,w)}if(s.closePath(),l)return s=null,l+""||null}return u.centroid=function(){var l=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,c=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-au/2;return[qu(c)*l,pa(c)*l]},u.innerRadius=function(l){return arguments.length?(e=typeof l=="function"?l:it(+l),u):e},u.outerRadius=function(l){return arguments.length?(t=typeof l=="function"?l:it(+l),u):t},u.cornerRadius=function(l){return arguments.length?(n=typeof l=="function"?l:it(+l),u):n},u.padRadius=function(l){return arguments.length?(r=l==null?null:typeof l=="function"?l:it(+l),u):r},u.startAngle=function(l){return arguments.length?(i=typeof l=="function"?l:it(+l),u):i},u.endAngle=function(l){return arguments.length?(a=typeof l=="function"?l:it(+l),u):a},u.padAngle=function(l){return arguments.length?(o=typeof l=="function"?l:it(+l),u):o},u.context=function(l){return arguments.length?(s=l??null,u):s},u}var nRe=Array.prototype.slice;function N_(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function dV(e){this._context=e}dV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function O_(e){return new dV(e)}function RP(e){return e[0]}function NP(e){return e[1]}function OP(e,t){var n=it(!0),r=null,i=O_,a=null;e=typeof e=="function"?e:e===void 0?RP:it(e),t=typeof t=="function"?t:t===void 0?NP:it(t);function o(s){var u,l=(s=N_(s)).length,c,f=!1,d;for(r==null&&(a=i(d=pu())),u=0;u<=l;++u)!(u<l&&n(c=s[u],u,s))===f&&((f=!f)?a.lineStart():a.lineEnd()),f&&a.point(+e(c,u,s),+t(c,u,s));if(d)return a=null,d+""||null}return o.x=function(s){return arguments.length?(e=typeof s=="function"?s:it(+s),o):e},o.y=function(s){return arguments.length?(t=typeof s=="function"?s:it(+s),o):t},o.defined=function(s){return arguments.length?(n=typeof s=="function"?s:it(!!s),o):n},o.curve=function(s){return arguments.length?(i=s,r!=null&&(a=i(r)),o):i},o.context=function(s){return arguments.length?(s==null?r=a=null:a=i(r=s),o):r},o}function hV(e,t,n){var r=null,i=it(!0),a=null,o=O_,s=null;e=typeof e=="function"?e:e===void 0?RP:it(+e),t=typeof t=="function"?t:it(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?NP:it(+n);function u(c){var f,d,p,y=(c=N_(c)).length,g,w=!1,_,b=new Array(y),E=new Array(y);for(a==null&&(s=o(_=pu())),f=0;f<=y;++f){if(!(f<y&&i(g=c[f],f,c))===w)if(w=!w)d=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),p=f-1;p>=d;--p)s.point(b[p],E[p]);s.lineEnd(),s.areaEnd()}w&&(b[f]=+e(g,f,c),E[f]=+t(g,f,c),s.point(r?+r(g,f,c):b[f],n?+n(g,f,c):E[f]))}if(_)return s=null,_+""||null}function l(){return OP().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:it(+c),r=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:it(+c),u):e},u.x1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:it(+c),u):r},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:it(+c),n=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:it(+c),u):t},u.y1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:it(+c),u):n},u.lineX0=u.lineY0=function(){return l().x(e).y(t)},u.lineY1=function(){return l().x(e).y(n)},u.lineX1=function(){return l().x(r).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:it(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}function rRe(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function iRe(e){return e}function aRe(){var e=iRe,t=rRe,n=null,r=it(0),i=it(Bs),a=it(0);function o(s){var u,l=(s=N_(s)).length,c,f,d=0,p=new Array(l),y=new Array(l),g=+r.apply(this,arguments),w=Math.min(Bs,Math.max(-Bs,i.apply(this,arguments)-g)),_,b=Math.min(Math.abs(w)/l,a.apply(this,arguments)),E=b*(w<0?-1:1),S;for(u=0;u<l;++u)(S=y[p[u]=u]=+e(s[u],u,s))>0&&(d+=S);for(t!=null?p.sort(function(v,C){return t(y[v],y[C])}):n!=null&&p.sort(function(v,C){return n(s[v],s[C])}),u=0,f=d?(w-l*E)/d:0;u<l;++u,g=_)c=p[u],S=y[c],_=g+(S>0?S*f:0)+E,y[c]={data:s[c],index:u,value:S,startAngle:g,endAngle:_,padAngle:b};return y}return o.value=function(s){return arguments.length?(e=typeof s=="function"?s:it(+s),o):e},o.sortValues=function(s){return arguments.length?(t=s,n=null,o):t},o.sort=function(s){return arguments.length?(n=s,t=null,o):n},o.startAngle=function(s){return arguments.length?(r=typeof s=="function"?s:it(+s),o):r},o.endAngle=function(s){return arguments.length?(i=typeof s=="function"?s:it(+s),o):i},o.padAngle=function(s){return arguments.length?(a=typeof s=="function"?s:it(+s),o):a},o}var pV=$P(O_);function mV(e){this._curve=e}mV.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};function $P(e){function t(n){return new mV(e(n))}return t._curve=e,t}function gp(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(n){return arguments.length?t($P(n)):t()._curve},e}function SD(){return gp(OP().curve(pV))}function CD(){var e=hV().curve(pV),t=e.curve,n=e.lineX0,r=e.lineX1,i=e.lineY0,a=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return gp(n())},delete e.lineX0,e.lineEndAngle=function(){return gp(r())},delete e.lineX1,e.lineInnerRadius=function(){return gp(i())},delete e.lineY0,e.lineOuterRadius=function(){return gp(a())},delete e.lineY1,e.curve=function(o){return arguments.length?t($P(o)):t()._curve},e}function vp(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}function oRe(e){return e.source}function sRe(e){return e.target}function DP(e){var t=oRe,n=sRe,r=RP,i=NP,a=null;function o(){var s,u=nRe.call(arguments),l=t.apply(this,u),c=n.apply(this,u);if(a||(a=s=pu()),e(a,+r.apply(this,(u[0]=l,u)),+i.apply(this,u),+r.apply(this,(u[0]=c,u)),+i.apply(this,u)),s)return a=null,s+""||null}return o.source=function(s){return arguments.length?(t=s,o):t},o.target=function(s){return arguments.length?(n=s,o):n},o.x=function(s){return arguments.length?(r=typeof s=="function"?s:it(+s),o):r},o.y=function(s){return arguments.length?(i=typeof s=="function"?s:it(+s),o):i},o.context=function(s){return arguments.length?(a=s??null,o):a},o}function uRe(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function lRe(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function cRe(e,t,n,r,i){var a=vp(t,n),o=vp(t,n=(n+i)/2),s=vp(r,n),u=vp(r,i);e.moveTo(a[0],a[1]),e.bezierCurveTo(o[0],o[1],s[0],s[1],u[0],u[1])}function fRe(){return DP(uRe)}function dRe(){return DP(lRe)}function hRe(){var e=DP(cRe);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}const FP={draw:function(e,t){var n=Math.sqrt(t/au);e.moveTo(n,0),e.arc(0,0,n,0,Bs)}},gV={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}};var vV=Math.sqrt(1/3),pRe=vV*2;const yV={draw:function(e,t){var n=Math.sqrt(t/pRe),r=n*vV;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}};var mRe=.8908130915292852,wV=Math.sin(au/10)/Math.sin(7*au/10),gRe=Math.sin(Bs/10)*wV,vRe=-Math.cos(Bs/10)*wV;const _V={draw:function(e,t){var n=Math.sqrt(t*mRe),r=gRe*n,i=vRe*n;e.moveTo(0,-n),e.lineTo(r,i);for(var a=1;a<5;++a){var o=Bs*a/5,s=Math.cos(o),u=Math.sin(o);e.lineTo(u*n,-s*n),e.lineTo(s*r-u*i,u*r+s*i)}e.closePath()}},bV={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}};var ME=Math.sqrt(3);const xV={draw:function(e,t){var n=-Math.sqrt(t/(ME*3));e.moveTo(0,n*2),e.lineTo(-ME*n,-n),e.lineTo(ME*n,-n),e.closePath()}};var hi=-.5,pi=Math.sqrt(3)/2,ET=1/Math.sqrt(12),yRe=(ET/2+1)*3;const EV={draw:function(e,t){var n=Math.sqrt(t/yRe),r=n/2,i=n*ET,a=r,o=n*ET+n,s=-a,u=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,u),e.lineTo(hi*r-pi*i,pi*r+hi*i),e.lineTo(hi*a-pi*o,pi*a+hi*o),e.lineTo(hi*s-pi*u,pi*s+hi*u),e.lineTo(hi*r+pi*i,hi*i-pi*r),e.lineTo(hi*a+pi*o,hi*o-pi*a),e.lineTo(hi*s+pi*u,hi*u-pi*s),e.closePath()}};var wRe=[FP,gV,yV,bV,_V,xV,EV];function _Re(e,t){var n=null;e=typeof e=="function"?e:it(e||FP),t=typeof t=="function"?t:it(t===void 0?64:+t);function r(){var i;if(n||(n=i=pu()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return r.type=function(i){return arguments.length?(e=typeof i=="function"?i:it(i),r):e},r.size=function(i){return arguments.length?(t=typeof i=="function"?i:it(+i),r):t},r.context=function(i){return arguments.length?(n=i??null,r):n},r}function ou(){}function sw(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function $_(e){this._context=e}$_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:sw(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:sw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function bRe(e){return new $_(e)}function SV(e){this._context=e}SV.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:sw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function xRe(e){return new SV(e)}function CV(e){this._context=e}CV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:sw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ERe(e){return new CV(e)}class kV{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function SRe(e){return new kV(e,!0)}function CRe(e){return new kV(e,!1)}function AV(e,t){this._basis=new $_(e),this._beta=t}AV.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r=e[0],i=t[0],a=e[n]-r,o=t[n]-i,s=-1,u;++s<=n;)u=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+u*a),this._beta*t[s]+(1-this._beta)*(i+u*o));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};const kRe=function e(t){function n(r){return t===1?new $_(r):new AV(r,t)}return n.beta=function(r){return e(+r)},n}(.85);function uw(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function LP(e,t){this._context=e,this._k=(1-t)/6}LP.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:uw(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:uw(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const ARe=function e(t){function n(r){return new LP(r,t)}return n.tension=function(r){return e(+r)},n}(0);function BP(e,t){this._context=e,this._k=(1-t)/6}BP.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:uw(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const TRe=function e(t){function n(r){return new BP(r,t)}return n.tension=function(r){return e(+r)},n}(0);function zP(e,t){this._context=e,this._k=(1-t)/6}zP.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:uw(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const 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,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>Kn){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>Kn){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*l+e._x1*e._l23_2a-t*e._l12_2a)/c,o=(o*l+e._y1*e._l23_2a-n*e._l12_2a)/c}e._context.bezierCurveTo(r,i,a,o,e._x2,e._y2)}function TV(e,t){this._context=e,this._alpha=t}TV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:UP(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 PRe=function e(t){function n(r){return t?new TV(r,t):new LP(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function MV(e,t){this._context=e,this._alpha=t}MV.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:UP(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const IRe=function e(t){function n(r){return t?new MV(r,t):new BP(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function PV(e,t){this._context=e,this._alpha=t}PV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:UP(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 PV(r,t):new zP(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function IV(e){this._context=e}IV.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function NRe(e){return new IV(e)}function kD(e){return e<0?-1:1}function AD(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(kD(a)+kD(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function TD(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function PE(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function lw(e){this._context=e}lw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:PE(this,this._t0,TD(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,PE(this,TD(this,n=AD(this,e,t)),n);break;default:PE(this,this._t0,n=AD(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function RV(e){this._context=new NV(e)}(RV.prototype=Object.create(lw.prototype)).point=function(e,t){lw.prototype.point.call(this,t,e)};function NV(e){this._context=e}NV.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function ORe(e){return new lw(e)}function $Re(e){return new RV(e)}function OV(e){this._context=e}OV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=MD(e),i=MD(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 MD(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 DRe(e){return new OV(e)}function D_(e,t){this._context=e,this._t=t}D_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function FRe(e){return new D_(e,.5)}function LRe(e){return new D_(e,0)}function BRe(e){return new D_(e,1)}function sd(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n<o;++n)for(i=a,a=e[t[n]],r=0;r<s;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function ud(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function zRe(e,t){return e[t]}function URe(e){const t=[];return t.key=e,t}function jRe(){var e=it([]),t=ud,n=sd,r=zRe;function i(a){var o=Array.from(e.apply(this,arguments),URe),s,u=o.length,l=-1,c;for(const f of a)for(s=0,++l;s<u;++s)(o[s][l]=[0,+r(f,o[s].key,l,a)]).data=f;for(s=0,c=N_(t(o));s<u;++s)o[c[s]].index=s;return n(o,c),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:it(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:it(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?ud:typeof a=="function"?a:it(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??sd,i):n},i}function HRe(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}sd(e,t)}}function qRe(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 WRe(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var o=0,s=0;o<i;++o)s+=e[o][n][1]||0;r[n][1]+=r[n][0]=-s/2}sd(e,t)}}function GRe(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r<a;++r){for(var s=0,u=0,l=0;s<o;++s){for(var c=e[t[s]],f=c[r][1]||0,d=c[r-1][1]||0,p=(f-d)/2,y=0;y<s;++y){var g=e[t[y]],w=g[r][1]||0,_=g[r-1][1]||0;p+=w-_}u+=f,l+=p*f}i[r-1][1]+=i[r-1][0]=n,u&&(n-=l/u)}i[r-1][1]+=i[r-1][0]=n,sd(e,t)}}function $V(e){var t=e.map(VRe);return ud(e).sort(function(n,r){return t[n]-t[r]})}function VRe(e){for(var t=-1,n=0,r=e.length,i,a=-1/0;++t<r;)(i=+e[t][1])>a&&(a=i,n=t);return n}function DV(e){var t=e.map(FV);return ud(e).sort(function(n,r){return t[n]-t[r]})}function FV(e){for(var t=0,n=-1,r=e.length,i;++n<r;)(i=+e[n][1])&&(t+=i);return t}function YRe(e){return DV(e).reverse()}function QRe(e){var t=e.length,n,r,i=e.map(FV),a=$V(e),o=0,s=0,u=[],l=[];for(n=0;n<t;++n)r=a[n],o<s?(o+=i[r],u.push(r)):(s+=i[r],l.push(r));return l.reverse().concat(u)}function KRe(e){return ud(e).reverse()}var ld=0,yp=0,Kh=0,LV=1e3,cw,wp,fw=0,Pl=0,F_=0,Vm=typeof performance=="object"&&performance.now?performance:Date,BV=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Ng(){return Pl||(BV(XRe),Pl=Vm.now()+F_)}function XRe(){Pl=0}function Ym(){this._call=this._time=this._next=null}Ym.prototype=jP.prototype={constructor:Ym,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?Ng():+n)+(t==null?0:+t),!this._next&&wp!==this&&(wp?wp._next=this:cw=this,wp=this),this._call=e,this._time=n,ST()},stop:function(){this._call&&(this._call=null,this._time=1/0,ST())}};function jP(e,t,n){var r=new Ym;return r.restart(e,t,n),r}function zV(){Ng(),++ld;for(var e=cw,t;e;)(t=Pl-e._time)>=0&&e._call.call(null,t),e=e._next;--ld}function PD(){Pl=(fw=Vm.now())+F_,ld=yp=0;try{zV()}finally{ld=0,JRe(),Pl=0}}function ZRe(){var e=Vm.now(),t=e-fw;t>LV&&(F_-=t,fw=e)}function JRe(){for(var e,t=cw,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:cw=n);wp=e,ST(r)}function ST(e){if(!ld){yp&&(yp=clearTimeout(yp));var t=e-Pl;t>24?(e<1/0&&(yp=setTimeout(PD,e-Vm.now()-F_)),Kh&&(Kh=clearInterval(Kh))):(Kh||(fw=Vm.now(),Kh=setInterval(ZRe,LV)),ld=1,BV(PD))}}function CT(e,t,n){var r=new Ym;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}function e4e(e,t,n){var r=new Ym,i=t;return t==null?(r.restart(e,t,n),r):(r._restart=r.restart,r.restart=function(a,o,s){o=+o,s=s==null?Ng():+s,r._restart(function u(l){l+=i,r._restart(u,i+=o,s),a(l)},o,s)},r.restart(e,t,n),r)}var t4e=xg("start","end","cancel","interrupt"),n4e=[],UV=0,kT=1,AT=2,Ly=3,ID=4,TT=5,By=6;function L_(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;r4e(e,n,{name:t,index:r,group:i,on:t4e,tween:n4e,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:UV})}function HP(e,t){var n=aa(e,t);if(n.state>UV)throw new Error("too late; already scheduled");return n}function to(e,t){var n=aa(e,t);if(n.state>Ly)throw new Error("too late; already running");return n}function aa(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function r4e(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=jP(a,0,n.time);function a(l){n.state=kT,n.timer.restart(o,n.delay,n.time),n.delay<=l&&o(l-n.delay)}function o(l){var c,f,d,p;if(n.state!==kT)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===Ly)return CT(o);p.state===ID?(p.state=By,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+c<t&&(p.state=By,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete r[c])}if(CT(function(){n.state===Ly&&(n.state=ID,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=AT,n.on.call("start",e,e.__data__,n.index,n.group),n.state===AT){for(n.state=Ly,i=new Array(d=n.tween.length),c=0,f=-1;c<d;++c)(p=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(i[++f]=p);i.length=f+1}}function s(l){for(var c=l<n.duration?n.ease.call(null,l/n.duration):(n.timer.restart(u),n.state=TT,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===TT&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=By,n.timer.stop(),delete r[t];for(var l in r)return;delete e.__transition}}function Pp(e,t){var n=e.__transition,r,i,a=!0,o;if(n){t=t==null?null:t+"";for(o in n){if((r=n[o]).name!==t){a=!1;continue}i=r.state>AT&&r.state<TT,r.state=By,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function i4e(e){return this.each(function(){Pp(this,e)})}function a4e(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 o4e(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 s4e(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?a4e:o4e)(n,e,t))}function qP(e,t,n){var r=e._id;return e.each(function(){var i=to(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return aa(i,r).value[t]}}function jV(e,t){var n;return(typeof t=="number"?Gi:t instanceof ru?Lm:(n=ru(t))?(t=n,Lm):sP)(e,t)}function u4e(e){return function(){this.removeAttribute(e)}}function l4e(e){return function(){this.removeAttributeNS(e.space,e.local)}}function c4e(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 f4e(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 d4e(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 h4e(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 p4e(e,t){var n=Eg(e),r=n==="transform"?NW:jV;return this.attrTween(e,typeof t=="function"?(n.local?h4e:d4e)(n,r,qP(this,"attr."+e,t)):t==null?(n.local?l4e:u4e)(n):(n.local?f4e:c4e)(n,r,t))}function m4e(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function g4e(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function v4e(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&g4e(e,a)),n}return i._value=t,i}function y4e(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&m4e(e,a)),n}return i._value=t,i}function w4e(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;var r=Eg(e);return this.tween(n,(r.local?v4e:y4e)(r,t))}function _4e(e,t){return function(){HP(this,e).delay=+t.apply(this,arguments)}}function b4e(e,t){return t=+t,function(){HP(this,e).delay=t}}function x4e(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?_4e:b4e)(t,e)):aa(this.node(),t).delay}function E4e(e,t){return function(){to(this,e).duration=+t.apply(this,arguments)}}function S4e(e,t){return t=+t,function(){to(this,e).duration=t}}function C4e(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?E4e:S4e)(t,e)):aa(this.node(),t).duration}function k4e(e,t){if(typeof t!="function")throw new Error;return function(){to(this,e).ease=t}}function A4e(e){var t=this._id;return arguments.length?this.each(k4e(t,e)):aa(this.node(),t).ease}function T4e(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;to(this,e).ease=n}}function M4e(e){if(typeof e!="function")throw new Error;return this.each(T4e(this._id,e))}function P4e(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]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Va(r,this._parents,this._name,this._id)}function I4e(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new Va(o,this._parents,this._name,this._id)}function R4e(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 N4e(e,t,n){var r,i,a=R4e(t)?HP:to;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function O4e(e,t){var n=this._id;return arguments.length<2?aa(this.node(),n).on.on(e):this.each(N4e(n,e,t))}function $4e(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function D4e(){return this.on("end.remove",$4e(this._id))}function F4e(e){var t=this._name,n=this._id;typeof e!="function"&&(e=s_(e));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o<i;++o)for(var s=r[o],u=s.length,l=a[o]=new Array(u),c,f,d=0;d<u;++d)(c=s[d])&&(f=e.call(c,c.__data__,d,s))&&("__data__"in c&&(f.__data__=c.__data__),l[d]=f,L_(l[d],t,n,d,l,aa(c,n)));return new Va(a,this._parents,t,n)}function L4e(e){var t=this._name,n=this._id;typeof e!="function"&&(e=T3(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var u=r[s],l=u.length,c,f=0;f<l;++f)if(c=u[f]){for(var d=e.call(c,c.__data__,f,u),p,y=aa(c,n),g=0,w=d.length;g<w;++g)(p=d[g])&&L_(p,t,n,g,d,y);a.push(d),o.push(c)}return new Va(a,o,t,n)}var B4e=Ul.prototype.constructor;function z4e(){return new B4e(this._groups,this._parents)}function U4e(e,t){var n,r,i;return function(){var a=xl(this,e),o=(this.style.removeProperty(e),xl(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function HV(e){return function(){this.style.removeProperty(e)}}function j4e(e,t,n){var r,i=n+"",a;return function(){var o=xl(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function H4e(e,t,n){var r,i,a;return function(){var o=xl(this,e),s=n(this),u=s+"";return s==null&&(u=s=(this.style.removeProperty(e),xl(this,e))),o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s))}}function q4e(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=to(this,e),l=u.on,c=u.value[a]==null?s||(s=HV(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function W4e(e,t,n){var r=(e+="")=="transform"?RW:jV;return t==null?this.styleTween(e,U4e(e,r)).on("end.style."+e,HV(e)):typeof t=="function"?this.styleTween(e,H4e(e,r,qP(this,"style."+e,t))).each(q4e(this._id,e)):this.styleTween(e,j4e(e,r,t),n).on("end.style."+e,null)}function G4e(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function V4e(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&G4e(e,o,n)),r}return a._value=t,a}function Y4e(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,V4e(e,t,n??""))}function Q4e(e){return function(){this.textContent=e}}function K4e(e){return function(){var t=e(this);this.textContent=t??""}}function X4e(e){return this.tween("text",typeof e=="function"?K4e(qP(this,"text",e)):Q4e(e==null?"":e+""))}function Z4e(e){return function(t){this.textContent=e.call(this,t)}}function J4e(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&Z4e(i)),t}return r._value=e,r}function eNe(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,J4e(e))}function tNe(){for(var e=this._name,t=this._id,n=WV(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)if(u=o[l]){var c=aa(u,t);L_(u,e,n,l,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Va(r,this._parents,e,n)}function nNe(){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 rNe=0;function Va(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function qV(e){return Ul().transition(e)}function WV(){return++rNe}var Wu=Ul.prototype;Va.prototype=qV.prototype={constructor:Va,select:F4e,selectAll:L4e,filter:P4e,merge:I4e,selection:z4e,transition:tNe,call:Wu.call,nodes:Wu.nodes,node:Wu.node,size:Wu.size,empty:Wu.empty,each:Wu.each,on:O4e,attr:p4e,attrTween:w4e,style:W4e,styleTween:Y4e,text:X4e,textTween:eNe,remove:D4e,tween:s4e,delay:x4e,duration:C4e,ease:A4e,easeVarying:M4e,end:nNe,[Symbol.iterator]:Wu[Symbol.iterator]};var iNe={time:null,delay:0,duration:250,ease:BA};function aNe(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 oNe(e){var t,n;e instanceof Va?(t=e._id,e=e._name):(t=WV(),(n=iNe).time=Ng(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&L_(u,e,t,l,o,n||aNe(u,t));return new Va(r,this._parents,e,t)}Ul.prototype.interrupt=i4e;Ul.prototype.transition=oNe;var sNe=[null];function uNe(e,t){var n=e.__transition,r,i;if(n){t=t==null?null:t+"";for(i in n)if((r=n[i]).state>kT&&r.name===t)return new Va([[e]],sNe,t,+i)}return null}const jv=e=>()=>e;function lNe(e,{sourceEvent:t,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function No(e,t,n){this.k=e,this.x=t,this.y=n}No.prototype={constructor:No,scale:function(e){return e===1?this:new No(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new No(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var B_=new No(1,0,0);GV.prototype=No.prototype;function GV(e){for(;!e.__zoom;)if(!(e=e.parentNode))return B_;return e.__zoom}function IE(e){e.stopImmediatePropagation()}function Xh(e){e.preventDefault(),e.stopImmediatePropagation()}function cNe(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function fNe(){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 RD(){return this.__zoom||B_}function dNe(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function hNe(){return navigator.maxTouchPoints||"ontouchstart"in this}function pNe(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 mNe(){var e=cNe,t=fNe,n=pNe,r=dNe,i=hNe,a=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],s=250,u=OW,l=xg("start","zoom","end"),c,f,d,p=500,y=150,g=0,w=10;function _(F){F.property("__zoom",RD).on("wheel.zoom",M).on("mousedown.zoom",R).on("dblclick.zoom",O).filter(i).on("touchstart.zoom",P).on("touchmove.zoom",z).on("touchend.zoom touchcancel.zoom",Y).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}_.transform=function(F,D,B,Q){var K=F.selection?F.selection():F;K.property("__zoom",RD),F!==K?v(F,D,B,Q):K.interrupt().each(function(){C(this,arguments).event(Q).start().zoom(null,typeof D=="function"?D.apply(this,arguments):D).end()})},_.scaleBy=function(F,D,B,Q){_.scaleTo(F,function(){var K=this.__zoom.k,H=typeof D=="function"?D.apply(this,arguments):D;return K*H},B,Q)},_.scaleTo=function(F,D,B,Q){_.transform(F,function(){var K=t.apply(this,arguments),H=this.__zoom,L=B==null?S(K):typeof B=="function"?B.apply(this,arguments):B,G=H.invert(L),U=typeof D=="function"?D.apply(this,arguments):D;return n(E(b(H,U),L,G),K,o)},B,Q)},_.translateBy=function(F,D,B,Q){_.transform(F,function(){return n(this.__zoom.translate(typeof D=="function"?D.apply(this,arguments):D,typeof B=="function"?B.apply(this,arguments):B),t.apply(this,arguments),o)},null,Q)},_.translateTo=function(F,D,B,Q,K){_.transform(F,function(){var H=t.apply(this,arguments),L=this.__zoom,G=Q==null?S(H):typeof Q=="function"?Q.apply(this,arguments):Q;return n(B_.translate(G[0],G[1]).scale(L.k).translate(typeof D=="function"?-D.apply(this,arguments):-D,typeof B=="function"?-B.apply(this,arguments):-B),H,o)},Q,K)};function b(F,D){return D=Math.max(a[0],Math.min(a[1],D)),D===F.k?F:new No(D,F.x,F.y)}function E(F,D,B){var Q=D[0]-B[0]*F.k,K=D[1]-B[1]*F.k;return Q===F.x&&K===F.y?F:new No(F.k,Q,K)}function S(F){return[(+F[0][0]+ +F[1][0])/2,(+F[0][1]+ +F[1][1])/2]}function v(F,D,B,Q){F.on("start.zoom",function(){C(this,arguments).event(Q).start()}).on("interrupt.zoom end.zoom",function(){C(this,arguments).event(Q).end()}).tween("zoom",function(){var K=this,H=arguments,L=C(K,H).event(Q),G=t.apply(K,H),U=B==null?S(G):typeof B=="function"?B.apply(K,H):B,W=Math.max(G[1][0]-G[0][0],G[1][1]-G[0][1]),ne=K.__zoom,ce=typeof D=="function"?D.apply(K,H):D,ve=u(ne.invert(U).concat(W/ne.k),ce.invert(U).concat(W/ce.k));return function(_e){if(_e===1)_e=ce;else{var xe=ve(_e),me=W/xe[2];_e=new No(me,U[0]-xe[0]*me,U[1]-xe[1]*me)}L.zoom(null,_e)}})}function C(F,D,B){return!B&&F.__zooming||new A(F,D)}function A(F,D){this.that=F,this.args=D,this.active=0,this.sourceEvent=null,this.extent=t.apply(F,D),this.taps=0}A.prototype={event:function(F){return F&&(this.sourceEvent=F),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(F,D){return this.mouse&&F!=="mouse"&&(this.mouse[1]=D.invert(this.mouse[0])),this.touch0&&F!=="touch"&&(this.touch0[1]=D.invert(this.touch0[0])),this.touch1&&F!=="touch"&&(this.touch1[1]=D.invert(this.touch1[0])),this.that.__zoom=D,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(F){var D=Qi(this.that).datum();l.call(F,this.that,new lNe(F,{sourceEvent:this.sourceEvent,target:_,transform:this.that.__zoom,dispatch:l}),D)}};function M(F,...D){if(!e.apply(this,arguments))return;var B=C(this,D).event(F),Q=this.__zoom,K=Math.max(a[0],Math.min(a[1],Q.k*Math.pow(2,r.apply(this,arguments)))),H=Hi(F);if(B.wheel)(B.mouse[0][0]!==H[0]||B.mouse[0][1]!==H[1])&&(B.mouse[1]=Q.invert(B.mouse[0]=H)),clearTimeout(B.wheel);else{if(Q.k===K)return;B.mouse=[H,Q.invert(H)],Pp(this),B.start()}Xh(F),B.wheel=setTimeout(L,y),B.zoom("mouse",n(E(b(Q,K),B.mouse[0],B.mouse[1]),B.extent,o));function L(){B.wheel=null,B.end()}}function R(F,...D){if(d||!e.apply(this,arguments))return;var B=C(this,D,!0).event(F),Q=Qi(F.view).on("mousemove.zoom",U,!0).on("mouseup.zoom",W,!0),K=Hi(F,H),H=F.currentTarget,L=F.clientX,G=F.clientY;N3(F.view),IE(F),B.mouse=[K,this.__zoom.invert(K)],Pp(this),B.start();function U(ne){if(Xh(ne),!B.moved){var ce=ne.clientX-L,ve=ne.clientY-G;B.moved=ce*ce+ve*ve>g}B.event(ne).zoom("mouse",n(E(B.that.__zoom,B.mouse[0]=Hi(ne,H),B.mouse[1]),B.extent,o))}function W(ne){Q.on("mousemove.zoom mouseup.zoom",null),O3(ne.view,B.moved),Xh(ne),B.event(ne).end()}}function O(F,...D){if(e.apply(this,arguments)){var B=this.__zoom,Q=Hi(F.changedTouches?F.changedTouches[0]:F,this),K=B.invert(Q),H=B.k*(F.shiftKey?.5:2),L=n(E(b(B,H),Q,K),t.apply(this,D),o);Xh(F),s>0?Qi(this).transition().duration(s).call(v,L,Q,F):Qi(this).call(_.transform,L,Q,F)}}function P(F,...D){if(e.apply(this,arguments)){var B=F.touches,Q=B.length,K=C(this,D,F.changedTouches.length===Q).event(F),H,L,G,U;for(IE(F),L=0;L<Q;++L)G=B[L],U=Hi(G,this),U=[U,this.__zoom.invert(U),G.identifier],K.touch0?!K.touch1&&K.touch0[2]!==U[2]&&(K.touch1=U,K.taps=0):(K.touch0=U,H=!0,K.taps=1+!!c);c&&(c=clearTimeout(c)),H&&(K.taps<2&&(f=U[0],c=setTimeout(function(){c=null},p)),Pp(this),K.start())}}function z(F,...D){if(this.__zooming){var B=C(this,D).event(F),Q=F.changedTouches,K=Q.length,H,L,G,U;for(Xh(F),H=0;H<K;++H)L=Q[H],G=Hi(L,this),B.touch0&&B.touch0[2]===L.identifier?B.touch0[0]=G:B.touch1&&B.touch1[2]===L.identifier&&(B.touch1[0]=G);if(L=B.that.__zoom,B.touch1){var W=B.touch0[0],ne=B.touch0[1],ce=B.touch1[0],ve=B.touch1[1],_e=(_e=ce[0]-W[0])*_e+(_e=ce[1]-W[1])*_e,xe=(xe=ve[0]-ne[0])*xe+(xe=ve[1]-ne[1])*xe;L=b(L,Math.sqrt(_e/xe)),G=[(W[0]+ce[0])/2,(W[1]+ce[1])/2],U=[(ne[0]+ve[0])/2,(ne[1]+ve[1])/2]}else if(B.touch0)G=B.touch0[0],U=B.touch0[1];else return;B.zoom("touch",n(E(L,G,U),B.extent,o))}}function Y(F,...D){if(this.__zooming){var B=C(this,D).event(F),Q=F.changedTouches,K=Q.length,H,L;for(IE(F),d&&clearTimeout(d),d=setTimeout(function(){d=null},p),H=0;H<K;++H)L=Q[H],B.touch0&&B.touch0[2]===L.identifier?delete B.touch0:B.touch1&&B.touch1[2]===L.identifier&&delete B.touch1;if(B.touch1&&!B.touch0&&(B.touch0=B.touch1,delete B.touch1),B.touch0)B.touch0[1]=this.__zoom.invert(B.touch0[0]);else if(B.end(),B.taps===2&&(L=Hi(L,this),Math.hypot(f[0]-L[0],f[1]-L[1])<w)){var G=Qi(this).on("dblclick.zoom");G&&G.apply(this,arguments)}}}return _.wheelDelta=function(F){return arguments.length?(r=typeof F=="function"?F:jv(+F),_):r},_.filter=function(F){return arguments.length?(e=typeof F=="function"?F:jv(!!F),_):e},_.touchable=function(F){return arguments.length?(i=typeof F=="function"?F:jv(!!F),_):i},_.extent=function(F){return arguments.length?(t=typeof F=="function"?F:jv([[+F[0][0],+F[0][1]],[+F[1][0],+F[1][1]]]),_):t},_.scaleExtent=function(F){return arguments.length?(a[0]=+F[0],a[1]=+F[1],_):[a[0],a[1]]},_.translateExtent=function(F){return arguments.length?(o[0][0]=+F[0][0],o[1][0]=+F[1][0],o[0][1]=+F[0][1],o[1][1]=+F[1][1],_):[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},_.constrain=function(F){return arguments.length?(n=F,_):n},_.duration=function(F){return arguments.length?(s=+F,_):s},_.interpolate=function(F){return arguments.length?(u=F,_):u},_.on=function(){var F=l.on.apply(l,arguments);return F===l?_:F},_.clickDistance=function(F){return arguments.length?(g=(F=+F)*F,_):Math.sqrt(g)},_.tapDistance=function(F){return arguments.length?(w=+F,_):w},_}const gNe=Object.freeze(Object.defineProperty({__proto__:null,Adder:c3,Delaunay:k3,FormatSpecifier:d_,InternMap:Wj,InternSet:qye,Voronoi:ZH,active:uNe,arc:tRe,area:hV,areaRadial:CD,ascending:Pn,autoType:ESe,axisBottom:F1e,axisLeft:L1e,axisRight:D1e,axisTop:$1e,bin:W8,bisect:hA,bisectCenter:Oye,bisectLeft:Nye,bisectRight:hA,bisector:l3,blob:JSe,brush:pxe,brushSelection:fxe,brushX:dxe,brushY:hxe,buffer:tCe,chord:gxe,chordDirected:yxe,chordTranspose:vxe,cluster:CAe,color:ru,contourDensity:o2e,contours:XH,count:Jw,create:JEe,creator:o_,cross:Bye,csv:iCe,csvFormat:dSe,csvFormatBody:hSe,csvFormatRow:mSe,csvFormatRows:pSe,csvFormatValue:gSe,csvParse:lq,csvParseRows:fSe,cubehelix:A1,cumsum:zye,curveBasis:bRe,curveBasisClosed:xRe,curveBasisOpen:ERe,curveBumpX:SRe,curveBumpY:CRe,curveBundle:kRe,curveCardinal:ARe,curveCardinalClosed:TRe,curveCardinalOpen:MRe,curveCatmullRom:PRe,curveCatmullRomClosed:IRe,curveCatmullRomOpen:RRe,curveLinear:O_,curveLinearClosed:NRe,curveMonotoneX:ORe,curveMonotoneY:$Re,curveNatural:DRe,curveStep:FRe,curveStepAfter:BRe,curveStepBefore:LRe,descending:Uye,deviation:qj,difference:E1e,disjoint:S1e,dispatch:xg,drag:sSe,dragDisable:N3,dragEnable:O3,dsv:rCe,dsvFormat:u_,easeBack:F$,easeBackIn:YSe,easeBackInOut:F$,easeBackOut:QSe,easeBounce:Pm,easeBounceIn:GSe,easeBounceInOut:VSe,easeBounceOut:Pm,easeCircle:D$,easeCircleIn:DSe,easeCircleInOut:D$,easeCircleOut:FSe,easeCubic:BA,easeCubicIn:TSe,easeCubicInOut:BA,easeCubicOut:MSe,easeElastic:L$,easeElasticIn:KSe,easeElasticInOut:XSe,easeElasticOut:L$,easeExp:$$,easeExpIn:OSe,easeExpInOut:$$,easeExpOut:$Se,easeLinear:CSe,easePoly:N$,easePolyIn:PSe,easePolyInOut:N$,easePolyOut:ISe,easeQuad:R$,easeQuadIn:kSe,easeQuadInOut:R$,easeQuadOut:ASe,easeSin:O$,easeSinIn:RSe,easeSinInOut:O$,easeSinOut:NSe,every:v1e,extent:Sy,fcumsum:Hye,filter:w1e,forceCenter:dCe,forceCollide:ICe,forceLink:NCe,forceManyBody:QCe,forceRadial:KCe,forceSimulation:YCe,forceX:XCe,forceY:ZCe,get format(){return h_},formatDefaultLocale:xq,formatLocale:bq,get formatPrefix(){return U3},formatSpecifier:Rm,fsum:jye,geoAlbers:sW,geoAlbersUsa:rAe,geoArea:lke,geoAzimuthalEqualArea:iAe,geoAzimuthalEqualAreaRaw:X3,geoAzimuthalEquidistant:aAe,geoAzimuthalEquidistantRaw:Z3,geoBounds:hke,geoCentroid:wke,geoCircle:_ke,geoClipAntimeridian:eT,geoClipCircle:Wq,geoClipExtent:Ake,geoClipRectangle:p_,geoConicConformal:sAe,geoConicConformalRaw:cW,geoConicEqualArea:ew,geoConicEqualAreaRaw:oW,geoConicEquidistant:lAe,geoConicEquidistantRaw:fW,geoContains:Oke,geoDistance:V1,geoEqualEarth:fAe,geoEqualEarthRaw:J3,geoEquirectangular:uAe,geoEquirectangularRaw:Fm,geoGnomonic:dAe,geoGnomonicRaw:eP,geoGraticule:Yq,geoGraticule10:$ke,geoIdentity:hAe,geoInterpolate:Dke,geoLength:Gq,geoMercator:oAe,geoMercatorRaw:Ag,geoNaturalEarth1:pAe,geoNaturalEarth1Raw:tP,geoOrthographic:mAe,geoOrthographicRaw:nP,geoPath:Vke,geoProjection:eo,geoProjectionMutator:Q3,geoRotation:Bq,geoStereographic:gAe,geoStereographicRaw:rP,geoStream:Ki,geoTransform:Yke,geoTransverseMercator:vAe,geoTransverseMercatorRaw:iP,gray:Lxe,greatest:c1e,greatestIndex:f1e,group:Qj,groupSort:Qye,groups:Wye,hcl:k1,hierarchy:aP,histogram:W8,hsl:E1,html:cCe,image:oCe,index:Vye,indexes:Yye,interpolate:w_,interpolateArray:wTe,interpolateBasis:xW,interpolateBasisClosed:EW,interpolateBlues:TIe,interpolateBrBG:sIe,interpolateBuGn:gIe,interpolateBuPu:vIe,interpolateCividis:OIe,interpolateCool:FIe,interpolateCubehelix:$Te,interpolateCubehelixDefault:$Ie,interpolateCubehelixLong:DTe,interpolateDate:TW,interpolateDiscrete:xTe,interpolateGnBu:yIe,interpolateGreens:MIe,interpolateGreys:PIe,interpolateHcl:NTe,interpolateHclLong:OTe,interpolateHsl:PTe,interpolateHslLong:ITe,interpolateHue:ETe,interpolateInferno:WIe,interpolateLab:RTe,interpolateMagma:qIe,interpolateNumber:Gi,interpolateNumberArray:oP,interpolateObject:MW,interpolateOrRd:wIe,interpolateOranges:NIe,interpolatePRGn:uIe,interpolatePiYG:lIe,interpolatePlasma:GIe,interpolatePuBu:bIe,interpolatePuBuGn:_Ie,interpolatePuOr:cIe,interpolatePuRd:xIe,interpolatePurples:IIe,interpolateRainbow:LIe,interpolateRdBu:fIe,interpolateRdGy:dIe,interpolateRdPu:EIe,interpolateRdYlBu:hIe,interpolateRdYlGn:pIe,interpolateReds:RIe,interpolateRgb:Lm,interpolateRgbBasis:vTe,interpolateRgbBasisClosed:yTe,interpolateRound:STe,interpolateSinebow:UIe,interpolateSpectral:mIe,interpolateString:sP,interpolateTransformCss:RW,interpolateTransformSvg:NW,interpolateTurbo:jIe,interpolateViridis:HIe,interpolateWarm:DIe,interpolateYlGn:CIe,interpolateYlGnBu:SIe,interpolateYlOrBr:kIe,interpolateYlOrRd:AIe,interpolateZoom:OW,interrupt:Pp,intersection:k1e,interval:e4e,isoFormat:EPe,isoParse:CPe,json:uCe,lab:C1,lch:Bxe,least:l1e,leastIndex:iH,line:OP,lineRadial:SD,linkHorizontal:fRe,linkRadial:hRe,linkVertical:dRe,local:oq,map:_1e,matcher:M3,max:wA,maxIndex:nH,mean:n1e,median:r1e,merge:a1e,min:m1,minIndex:rH,namespace:Eg,namespaces:DA,nice:eH,now:Ng,pack:JAe,packEnclose:hW,packSiblings:KAe,pairs:o1e,partition:eTe,path:pu,permute:Zj,pie:aRe,piecewise:FTe,pointRadial:vp,pointer:Hi,pointers:tSe,polygonArea:BTe,polygonCentroid:zTe,polygonContains:qTe,polygonHull:HTe,polygonLength:WTe,precisionFixed:Eq,precisionPrefix:Sq,precisionRound:Cq,quadtree:c_,quantile:g1,quantileSorted:Jye,quantize:LTe,quickselect:f3,radialArea:CD,radialLine:SD,randomBates:QTe,randomBernoulli:ZTe,randomBeta:zW,randomBinomial:UW,randomCauchy:eMe,randomExponential:KTe,randomGamma:lP,randomGeometric:BW,randomInt:VTe,randomIrwinHall:LW,randomLcg:aMe,randomLogNormal:YTe,randomLogistic:tMe,randomNormal:uP,randomPareto:XTe,randomPoisson:nMe,randomUniform:GTe,randomWeibull:JTe,range:u1e,reduce:b1e,reverse:x1e,rgb:Tm,ribbon:Axe,ribbonArrow:Txe,rollup:Kj,rollups:Gye,scaleBand:fP,scaleDiverging:IG,scaleDivergingLog:RG,scaleDivergingPow:CP,scaleDivergingSqrt:IPe,scaleDivergingSymlog:NG,scaleIdentity:ZW,scaleImplicit:wT,scaleLinear:XW,scaleLog:eG,scaleOrdinal:cP,scalePoint:hMe,scalePow:wP,scaleQuantile:rG,scaleQuantize:iG,scaleRadial:nG,scaleSequential:AG,scaleSequentialLog:TG,scaleSequentialPow:SP,scaleSequentialQuantile:PG,scaleSequentialSqrt:PPe,scaleSequentialSymlog:MG,scaleSqrt:VMe,scaleSymlog:tG,scaleThreshold:aG,scaleTime:TPe,scaleUtc:MPe,scan:d1e,schemeAccent:NPe,schemeBlues:oV,schemeBrBG:BG,schemeBuGn:YG,schemeBuPu:QG,schemeCategory10:RPe,schemeDark2:OPe,schemeGnBu:KG,schemeGreens:sV,schemeGreys:uV,schemeOrRd:XG,schemeOranges:fV,schemePRGn:zG,schemePaired:$Pe,schemePastel1:DPe,schemePastel2:FPe,schemePiYG:UG,schemePuBu:JG,schemePuBuGn:ZG,schemePuOr:jG,schemePuRd:eV,schemePurples:lV,schemeRdBu:HG,schemeRdGy:qG,schemeRdPu:tV,schemeRdYlBu:WG,schemeRdYlGn:GG,schemeReds:cV,schemeSet1:LPe,schemeSet2:BPe,schemeSet3:zPe,schemeSpectral:VG,schemeTableau10:UPe,schemeYlGn:rV,schemeYlGnBu:nV,schemeYlOrBr:iV,schemeYlOrRd:aV,select:Qi,selectAll:nSe,selection:Ul,selector:s_,selectorAll:T3,shuffle:h1e,shuffler:aH,some:y1e,sort:mA,stack:jRe,stackOffsetDiverging:qRe,stackOffsetExpand:HRe,stackOffsetNone:sd,stackOffsetSilhouette:WRe,stackOffsetWiggle:GRe,stackOrderAppearance:$V,stackOrderAscending:DV,stackOrderDescending:YRe,stackOrderInsideOut:QRe,stackOrderNone:ud,stackOrderReverse:KRe,stratify:iTe,style:xl,subset:A1e,sum:p1e,superset:sH,svg:fCe,symbol:_Re,symbolCircle:FP,symbolCross:gV,symbolDiamond:yV,symbolSquare:bV,symbolStar:_V,symbolTriangle:xV,symbolWye:EV,symbols:wRe,text:l_,thresholdFreedmanDiaconis:e1e,thresholdScott:t1e,thresholdSturges:tH,tickFormat:KW,tickIncrement:e_,tickStep:Zye,ticks:Jj,timeDay:kd,timeDays:XMe,get timeFormat(){return bP},timeFormatDefaultLocale:CG,timeFormatLocale:wG,timeFriday:uG,timeFridays:n3e,timeHour:x_,timeHours:KMe,timeInterval:_n,timeMillisecond:rd,timeMilliseconds:K6,timeMinute:b_,timeMinutes:QMe,timeMonday:jm,timeMondays:ZMe,timeMonth:E_,timeMonths:i3e,get timeParse(){return SG},timeSaturday:lG,timeSaturdays:r3e,timeSecond:Ro,timeSeconds:Z6,timeSunday:id,timeSundays:J6,timeThursday:Al,timeThursdays:t3e,timeTickInterval:yG,timeTicks:vG,timeTuesday:oG,timeTuesdays:JMe,timeWednesday:sG,timeWednesdays:e3e,timeWeek:id,timeWeeks:J6,timeYear:qa,timeYears:a3e,timeout:CT,timer:jP,timerFlush:zV,transition:qV,transpose:oH,tree:cTe,treemap:fTe,treemapBinary:dTe,treemapDice:Tg,treemapResquarify:pTe,treemapSlice:g_,treemapSliceDice:hTe,treemapSquarify:_W,tsv:aCe,tsvFormat:ySe,tsvFormatBody:wSe,tsvFormatRow:bSe,tsvFormatRows:_Se,tsvFormatValue:xSe,tsvParse:cq,tsvParseRows:vSe,union:T1e,utcDay:Ad,utcDays:u3e,get utcFormat(){return A_},utcFriday:dG,utcFridays:h3e,utcHour:C_,utcHours:s3e,utcMillisecond:rd,utcMilliseconds:K6,utcMinute:S_,utcMinutes:o3e,utcMonday:Hm,utcMondays:l3e,utcMonth:k_,utcMonths:m3e,get utcParse(){return xP},utcSaturday:hG,utcSaturdays:p3e,utcSecond:Ro,utcSeconds:Z6,utcSunday:ad,utcSundays:eD,utcThursday:Tl,utcThursdays:d3e,utcTickInterval:gG,utcTicks:mG,utcTuesday:cG,utcTuesdays:c3e,utcWednesday:fG,utcWednesdays:f3e,utcWeek:ad,utcWeeks:eD,utcYear:Wa,utcYears:g3e,variance:Hj,version:Pye,window:P3,xml:lCe,zip:g1e,zoom:mNe,zoomIdentity:B_,zoomTransform:GV},Symbol.toStringTag,{value:"Module"}));var De=typeof window=="object"&&window.d3?window.d3:gNe;function vNe(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=ND(a,t,e)||{},u=ND(o,t,e)||{},l=n.indexOf(s.id),c=n.indexOf(u.id);return t.data.gender==="M"?l-c:c-l})})}function ND(e,t,n){return n.find(r=>r.id!==t.id&&(r.id===e.rels.mother||r.id===e.rels.father))}function cd(e,t,n){if(e.exiting=n,t)e.depth===0&&!e.spouse?(e._x=e.x,e._y=e.y):e.spouse?(e._x=e.spouse.x,e._y=e.spouse.y):e.is_ancestry?(e._x=e.parent.x,e._y=e.parent.y):(e._x=e.psx,e._y=e.psy);else if(n){const r=e.x>0?1:-1,i=e.y>0?1:-1;e._x=e.x+400*r,e._y=e.y+400*i}}function VV(e,t){const n=t?"rels":"_rels",r=t?"_rels":"rels";e.is_ancestry||e.data.main?(i("father"),i("mother")):a();function i(o){!e.data[n]||!e.data[n][o]||(e.data[r]||(e.data[r]={}),e.data[r][o]=e.data[n][o],delete e.data[n][o])}function a(){if(!e.data[n]||!e.data[n].children)return;const o=e.data[n].children.slice(0),s=e.spouse?[e.spouse]:e.spouses||[];[e,...s].forEach(u=>o.forEach(l=>{u.data[n].children.includes(l)&&(u.data[r]||(u.data[r]={}),u.data[r].children||(u.data[r].children=[]),u.data[r].children.push(l),u.data[n].children.splice(u.data[n].children.indexOf(l),1))}))}}function yNe(e,t){e.forEach(n=>{n.data.hide_rels=t,VV(n,t)})}function WP(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 wNe({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=WP(e,t.getData())),s&&(u.editable=!0),u.gender_field={id:"gender",type:"switch",label:"Gender",initial_value:e.data.gender,options:[{value:"M",label:"Male"},{value:"F",label:"Female"}]},n.forEach(f=>{const d={id:f.id,type:f.type,label:f.label,initial_value:e.data[f.id]};u.fields.push(d)}),u;function l(f){f.preventDefault(),new FormData(f.target).forEach((p,y)=>e.data[y]=p),e.to_add&&delete e.to_add,r()}function c(){a(),r({delete:!0})}}function YV(e,t){return delete e.to_add,e}function Qm(e,t){return Og(e,t),!1}function Og(e,t){if(!WP(e,t))return{success:!1,error:"checkIfRelativesConnectedWithoutPerson"};return n(),{success:!0};function n(){t.forEach(r=>{for(let i in r.rels)r.rels.hasOwnProperty(i)&&(r.rels[i]===e.id?delete r.rels[i]:Array.isArray(r.rels[i])&&r.rels[i].includes(e.id)&&r.rels[i].splice(r.rels[i].findIndex(a=>a===e.id),1))}),t.splice(t.findIndex(r=>r.id===e.id),1),t.forEach(r=>{r.to_add&&Og(r,t)}),t.length===0&&t.push(JV({}).data[0])}}function QV(e){let t=JSON.parse(e);return t.forEach(n=>n.to_add?Qm(n,t):n),t.forEach(n=>delete n.main),t.forEach(n=>delete n.hide_rels),JSON.stringify(t,null,2)}function _Ne(e){return e.forEach(t=>t.to_add?Qm(t,e):t),e}function KV({datum:e,data_stash:t,rel_type:n,rel_datum:r}){n==="daughter"||n==="son"?i(e):n==="father"||n==="mother"?a(e):n==="spouse"&&o(e);function i(s){return s.data.other_parent&&(u(s.data.other_parent),delete s.data.other_parent),s.rels[r.data.gender==="M"?"father":"mother"]=r.id,r.rels.children||(r.rels.children=[]),r.rels.children.push(s.id),s;function u(l){l==="_new"&&(l=f().id);const c=t.find(d=>d.id===l);s.rels[c.data.gender==="M"?"father":"mother"]=c.id,c.rels.hasOwnProperty("children")||(c.rels.children=[]),c.rels.children.push(s.id);function f(){const d=ZV({rel_type:"spouse",rel_datum:r});return o(d),GP({data_stash:t,datum:d}),d}}}function a(s){const u=s.data.gender==="M",l=r.rels[u?"father":"mother"];l&&Qm(t.find(f=>f.id===l),t),c();function c(){return r.rels[u?"father":"mother"]=s.id,f(),s.rels.children=[r.id],s;function f(){const d=r.rels[u?"mother":"father"];if(!d)return;const p=t.find(y=>y.id===d);return s.rels.spouses=[d],p.rels.spouses||(p.rels.spouses=[]),p.rels.spouses.push(s.id),p}}}function o(s){u(),r.rels.spouses||(r.rels.spouses=[]),r.rels.spouses.push(s.id),s.rels.spouses=[r.id];function u(){r.rels.spouses&&r.rels.spouses.forEach(l=>{const c=t.find(f=>f.id===l);c.to_add&&Qm(c,t)})}}}function XV({datum:e,new_rel_datum:t,data_stash:n}){const r=t._new_rel_data.rel_type;if(delete t._new_rel_data,t=JSON.parse(JSON.stringify(t)),r==="son"||r==="daughter"){let i=n.find(o=>o.id===t.rels.mother),a=n.find(o=>o.id===t.rels.father);t.rels={},a&&(a.rels.children||(a.rels.children=[]),a.rels.children.push(t.id),t.rels.father=a.id),i&&(i.rels.children||(i.rels.children=[]),i.rels.children.push(t.id),t.rels.mother=i.id)}else if(r==="spouse")e.rels.spouses||(e.rels.spouses=[]),e.rels.spouses.includes(t.id)||e.rels.spouses.push(t.id),t.rels.children=t.rels.children.filter(i=>{const a=n.find(o=>o.id===i);return a?(a.rels.mother!==e.id&&(n.find(o=>o.id===a.rels.mother)&&n.splice(n.findIndex(o=>o.id===a.rels.mother),1),a.rels.mother=t.id),a.rels.father!==e.id&&(n.find(o=>o.id===a.rels.father)&&n.splice(n.findIndex(o=>o.id===a.rels.father),1),a.rels.father=t.id),!0):!1}),t.rels={spouses:[e.id],children:t.rels.children};else if(r==="father"){if(e.rels.father=t.id,t.rels={children:[e.id]},e.rels.mother){t.rels.spouses=[e.rels.mother];const i=n.find(a=>a.id===e.rels.mother);i.rels.spouses||(i.rels.spouses=[]),i.rels.spouses.push(t.id)}}else if(r==="mother"&&(e.rels.mother=t.id,t.rels={children:[e.id]},e.rels.father)){t.rels.spouses=[e.rels.father];const i=n.find(a=>a.id===e.rels.father);i.rels.spouses||(i.rels.spouses=[]),i.rels.spouses.push(t.id)}n.push(t)}function qi({data:e,rels:t}){return{id:xNe(),data:e||{},rels:t||{}}}function ZV({data:e,rel_type:t,rel_datum:n}){const r=i(n,t);return e=Object.assign(e||{},{gender:r}),qi({data:e});function i(a,o){return["daughter","mother"].includes(o)||o==="spouse"&&a.data.gender==="M"?"F":"M"}}function GP({data_stash:e,datum:t}){e.push(t)}function JV({data:e,version:t}){return{data:[qi({data:e})],version:t}}function bNe({datum:e,data_stash:t,rel_type:n,rel_datum:r}){GP({data_stash:t,datum:e}),KV({datum:e,data_stash:t,rel_type:n,rel_datum:r})}function xNe(){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 ENe({amount:e,svg:t,transition_time:n=500}){const r=t.__zoomObj;De.select(t).transition().duration(n||0).delay(n?100:0).call(r.scaleBy,e)}function eY(e,t){const n=e.data.rels;return[n.father,n.mother,...n.spouses||[],...n.children||[]].filter(i=>i).every(i=>t.some(a=>a.data.id===i))}function tY({data:e,main_id:t=null,node_separation:n=250,level_separation:r=150,single_parent_empty_card:i=!0,is_horizontal:a=!1}){if(!e||!e.length)return{data:[],data_stash:[],dim:{width:0,height:0},main_id:null};a&&([n,r]=[r,n]);const o=i?S(e):e;vNe(o);const s=t!==null&&o.find(v=>v.id===t)||o[0],u=d(s,"children",!1),l=d(s,"parents",!0);o.forEach(v=>v.main=v===s),p(l,u);const c=y(l,u);b({tree:c}),w({tree:c,node_separation:n}),_({tree:c}),g({tree:c}),c.forEach(v=>v.all_rels_displayed=eY(v,c));const f=E(c,n,r);return{data:c,data_stash:o,dim:f,main_id:s.id,is_horizontal:a};function d(v,C,A){const M=C==="children"?B:Q,R=De.tree().nodeSize([n,r]).separation(P),O=De.hierarchy(v,M);return R(O),O.descendants();function P(H,L){let G=1;return A||(z(H,L)||(G+=.25),D(H,L)&&(G+=K(H,L)),z(H,L)&&!Y(H,L)&&(G+=.125)),G}function z(H,L){return H.parent==L.parent}function Y(H,L){return H.data.rels.father===L.data.rels.father&&H.data.rels.mother===L.data.rels.mother}function F(H){return H.data.rels.spouses&&H.data.rels.spouses.length>0}function D(H,L){return F(H)||F(L)}function B(H){return[...H.rels.children||[]].map(L=>o.find(G=>G.id===L))}function Q(H){return[H.rels.father,H.rels.mother].filter(L=>L).map(L=>o.find(G=>G.id===L))}function K(H,L){return((H.data.rels.spouses||[]).length+(L.data.rels.spouses||[]).length)*.5}}function p(v,C){const A=(v[0].x-C[0].x)/2;v.forEach(M=>M.x-=A),C.forEach(M=>M.x+=A)}function y(v,C){return v.forEach(A=>{A.is_ancestry=!0}),v.forEach(A=>A.depth===1?A.parent=C[0]:null),[...C,...v.slice(1)]}function g({tree:v}){v.forEach(C=>{if(C.y*=C.is_ancestry?-1:1,a){const A=C.x;C.x=C.y,C.y=A}})}function w({tree:v,node_separation:C}){for(let A=v.length;A--;){const M=v[A];if(!M.is_ancestry&&M.data.rels.spouses&&M.data.rels.spouses.length>0){const R=M.data.data.gender==="M"?-1:1;M.x+=M.data.rels.spouses.length/2*C*R,M.data.rels.spouses.forEach((O,P)=>{const z={data:o.find(Y=>Y.id===O),added:!0};z.x=M.x-C*(P+1)*R,z.y=M.y,z.sx=P>0?z.x:z.x+C/2*R,z.sy=P>0?z.y:z.y+C/2*R,z.depth=M.depth,z.spouse=M,M.spouses||(M.spouses=[]),M.spouses.push(z),v.push(z)})}if(M.parents&&M.parents.length===2){const R=M.parents[0],O=M.parents[1],P=R.x-(R.x-O.x)/2,z=(Y,F)=>P+C/2*(Y.x<F.x?1:-1);O.x=z(R,O),R.x=z(O,R)}}}function _({tree:v}){v.forEach(A=>{if(A.is_ancestry||A.depth===0||A.added)return;const M=C(A.data.rels.mother),R=C(A.data.rels.father);if(M&&R){!M.added&&!R.added&&console.error("no added spouse",M,R);const P=M.added?M:R;O(A,P)}else if(M||R){const P=M||R;P.sx=P.x,P.sy=P.y,O(A,P)}function O(P,z){P.psx=a?z.y:z.sx,P.psy=a?z.sx:z.y}});function C(A){return A?v.find(M=>M.data.id===A):null}}function b({tree:v}){v.forEach(C=>{delete C.children,v.forEach(A=>{A.parent===C&&(A.is_ancestry?(C.parents||(C.parents=[]),C.parents.push(A)):(C.children||(C.children=[]),C.children.push(A)))})})}function E(v,C,A){a&&([C,A]=[A,C]);const M=De.extent(v,O=>O.x),R=De.extent(v,O=>O.y);return{width:M[1]-M[0]+C,height:R[1]-R[0]+A,x_off:-M[0]+C/2,y_off:-R[0]+A/2}}function S(v){const C=[];for(let M=0;M<v.length;M++){const R=v[M];if(R.rels.children&&R.rels.children.length>0){R.rels.spouses||(R.rels.spouses=[]);const O=R.data.gender==="M";let P;R.rels.children.forEach(z=>{const Y=v.find(F=>F.id===z);Y.rels[O?"father":"mother"]===R.id&&(Y.rels[O?"mother":"father"]||(P||(P=A(R),R.rels.spouses.push(P.id)),P.rels.children.push(Y.id),Y.rels[O?"mother":"father"]=P.id))})}}return C.forEach(M=>v.push(M)),v;function A(M){const R=qi({data:{gender:M.data.gender==="M"?"F":"M"},rels:{spouses:[M.id],children:[]}});return R.to_add=!0,C.push(R),R}}}function SNe(e){let t;const n=e;return n.main_id_history=[],{state:n,updateTree:f=>{n.tree=i(),n.main_id||l(n.tree.main_id),t&&t(f)},updateData:f=>n.data=f,updateMainId:l,getMainId:()=>n.main_id,getData:()=>n.data,getTree:()=>n.tree,setOnUpdate:f=>t=f,getMainDatum:a,getDatum:o,getTreeMainDatum:s,getTreeDatum:u,getLastAvailableMainDatum:c,methods:{}};function i(){return tY({data:n.data,main_id:n.main_id,node_separation:n.node_separation,level_separation:n.level_separation,single_parent_empty_card:n.single_parent_empty_card,is_horizontal:n.is_horizontal})}function a(){return n.data.find(f=>f.id===n.main_id)}function o(f){return n.data.find(d=>d.id===f)}function s(){return n.tree?n.tree.data.find(f=>f.data.id===n.main_id):null}function u(f){return n.tree?n.tree.data.find(d=>d.id===f):null}function l(f){f!==n.main_id&&(n.main_id_history=n.main_id_history.filter(d=>d!==f).slice(-10),n.main_id_history.push(f),n.main_id=f)}function c(){let f=n.main_id_history.slice(0).reverse().find(d=>o(d));return f||(f=n.data[0].id),f!==n.main_id&&l(f),o(f)}}function nY({t:e,svg:t,transition_time:n=2e3}){const r=t.__zoomObj?t:t.parentNode,i=r.__zoomObj;De.select(r).transition().duration(n||0).delay(n?100:0).call(i.transform,De.zoomIdentity.scale(e.k).translate(e.x,e.y))}function MT({svg:e,svg_dim:t,tree_dim:n,with_transition:r,transition_time:i}){const a=rY(t,n);nY({t:a,svg:e,transition_time:i})}function rY(e,t){let n=Math.min(e.width/t.width,e.height/t.height);n>1&&(n=1);const r=t.x_off+(e.width-t.width*n)/n/2,i=t.y_off+(e.height-t.height*n)/n/2;return{k:n,x:r,y:i}}function iY({datum:e,svg:t,svg_dim:n,scale:r,transition_time:i}){const a=r||1,o=n.width/2-e.x*a,s=n.height/2-e.y,u={k:a,x:o/a,y:s/a};nY({t:u,svg:t,transition_time:i})}function CNe({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 kNe(e,t,n,r){const i=n.is_ancestry,a=t.data();let o=[],s=[];if(i){const c=[];let f=n,d=0;for(;f!==r.data&&d<100;){d++;const y=a.find(g=>g.spouse===!0&&(g.source===f||g.target===f));if(y){const g=a.find(w=>Array.isArray(w.target)&&w.target.includes(y.source)&&w.target.includes(y.target));if(!g)break;c.push(y),c.push(g),f=g.source}else{const g=a.find(w=>Array.isArray(w.target)&&w.target.includes(f));if(!g)break;c.push(g),f=g.source}}t.each(function(y){c.includes(y)&&o.push({link:y,node:this})});const p=l(n,c);e.each(function(y){p.includes(y)&&s.push({card:y,node:this})})}else if(n.spouse&&n.spouse.data===r.data){t.each(function(f){f.target===n&&o.push({link:f,node:this})});const c=[r,n];e.each(function(f){c.includes(f)&&s.push({card:f,node:this})})}else{let c=[],f=n,d=0;for(;f!==r.data&&d<100;){d++;const y=a.find(g=>g.target===f&&Array.isArray(g.source));if(y){const g=a.find(w=>w.spouse===!0&&u([w.source,w.target],y.source));c.push(y),c.push(g),g?f=g.source:f=y.source[0]}else{const g=a.find(w=>w.target===f&&!Array.isArray(w.source));if(!g)break;c.push(g),f=g.source}}t.each(function(y){c.includes(y)&&o.push({link:y,node:this})});const p=l(r,c);e.each(function(y){p.includes(y)&&s.push({card:y,node:this})})}return[s,o];function u(c,f){return c.every(d=>f.some(p=>d===p))}function l(c,f){const d=f.filter(g=>g).reduce((g,w)=>(Array.isArray(w.target)?g.push(...w.target):g.push(w.target),Array.isArray(w.source)?g.push(...w.source):g.push(w.source),g),[]),p=[r,n];return y(c),p;function y(g){g.data.rels.children&&g.data.rels.children.forEach(w=>{const _=d.find(b=>b.data.id===w);_&&(p.push(_),y(_))})}}}function RE(e,t){const n=De.line().curve(De.curveMonotoneY),r=De.line().curve(De.curveBasis),i=t?e._d():e.d;if(e.curve){if(e.curve===!0)return r(i)}else return n(i)}function ANe(e,t,n={}){const r=t.data.reduce((d,p)=>(CNe({d:p,tree:t.data,is_horizontal:t.is_horizontal}).forEach(y=>d[y.id]=y),d),{}),i=Object.values(r),a=De.select(e).select(".links_view").selectAll("path.link").data(i,d=>d.id),o=a.exit(),s=a.enter().append("path").attr("class","link"),u=s.merge(a);o.each(f),s.each(l),u.each(c);function l(d){De.select(this).attr("fill","none").attr("stroke","#fff").attr("stroke-width",1).style("opacity",0).attr("d",RE(d,!0))}function c(d){const p=De.select(this),y=n.initial?z_(t,d,n.transition_time):0;p.transition("path").duration(n.transition_time).delay(y).attr("d",RE(d)).style("opacity",1)}function f(d){const p=De.select(this);p.transition("op").duration(800).style("opacity",0),p.transition("path").duration(n.transition_time).attr("d",RE(d,!0)).on("end",()=>p.remove())}}function TNe(e,t,n,r={}){const i=De.select(e).select(".cards_view").selectAll("g.card_cont").data(t.data,d=>d.data.id),a=i.exit(),o=i.enter().append("g").attr("class","card_cont"),s=o.merge(i);a.each(d=>cd(d,!1,!0)),o.each(d=>cd(d,!0,!1)),a.each(f),i.each(l),o.each(u),s.each(c);function u(d){De.select(this).attr("transform",`translate(${d._x}, ${d._y})`).style("opacity",0),n.call(this,d)}function l(d){}function c(d){n.call(this,d);const p=r.initial?z_(t,d,r.transition_time):0;De.select(this).transition().duration(r.transition_time).delay(p).attr("transform",`translate(${d.x}, ${d.y})`).style("opacity",1)}function f(d){const p=De.select(this);p.transition().duration(r.transition_time).style("opacity",0).attr("transform",`translate(${d._x}, ${d._y})`).on("end",()=>p.remove())}}function MNe(e,t,n,r={}){const i=De.select(e).select(".cards_view").selectAll("div.card_cont").data(t.data,d=>d.data.id),a=i.exit(),o=i.enter().append("div").attr("class","card_cont").style("pointer-events","none"),s=o.merge(i);a.each(d=>cd(d,!1,!0)),o.each(d=>cd(d,!0,!1)),a.each(f),i.each(l),o.each(u),s.each(c);function u(d){De.select(this).style("position","absolute").style("top","0").style("left","0").style("transform",`translate(${d._x}px, ${d._y}px)`).style("opacity",0),n.call(this,d)}function l(d){}function c(d){n.call(this,d);const p=r.initial?z_(t,d,r.transition_time):0;De.select(this).transition().duration(r.transition_time).delay(p).style("transform",`translate(${d.x}px, ${d.y}px)`).style("opacity",1)}function f(d){const p=De.select(this);p.transition().duration(r.transition_time).style("opacity",0).style("transform",`translate(${d._x}px, ${d._y}px)`).on("end",()=>p.remove())}}function aY(e,t){const n=De.select(e).selectAll("div.card_cont_2fake").data(t,l=>l.data.id),r=n.exit(),i=n.enter().append("div").attr("class","card_cont_2fake").style("display","none").attr("data-id",()=>Math.random()),a=i.merge(n);r.each(u),i.each(o),a.each(s);function o(l){l.unique_id=De.select(this).attr("data-id")}function s(l){l.unique_id=De.select(this).attr("data-id")}function u(l){l.unique_id=De.select(this).attr("data-id"),De.select(this).remove()}}function oY(e){De.select(e()).append("div").attr("class","cards_view_fake").style("display","none")}function VP(e){return De.select(e()).select("div.cards_view_fake").node()}function PNe(e,t){return function(r){const i=r.transform;De.select(e()).style("transform",`translate(${i.x}px, ${i.y}px) scale(${i.k}) `),De.select(t()).style("transform",`translate(${i.x}px, ${i.y}px) scale(${i.k}) `)}}function INe(e){let t=[];return function(r){const i=NNe(r,t);return t=[...r,...i],aY(VP(e),t),t}}function RNe(e){const n=De.select(e).select("#f3Canvas").append("div").attr("id","htmlSvg").attr("style","position: absolute; width: 100%; height: 100%; z-index: 2; top: 0; left: 0");return n.append("div").attr("class","cards_view").style("transform-origin","0 0"),oY(()=>n.node()),n.node()}function NNe(e,t){return t.length>0?t.filter(n=>!e.find(r=>r.data.id===n.data.id)):[]}function ONe(e){return e.unique_id}var $Ne=Object.freeze({__proto__:null,assignUniqueIdToTreeData:aY,setupHtmlSvg:oY,getCardsViewFake:VP,onZoomSetup:PNe,setupReactiveTreeData:INe,createHtmlSvg:RNe,getUniqueId:ONe});function DNe(e,t,n,r={}){const i=De.select(VP(()=>e)).selectAll("div.card_cont_fake").data(t.data,d=>d.data.id),a=i.exit(),o=i.enter().append("div").attr("class","card_cont_fake").style("display","none"),s=o.merge(i);a.each(d=>cd(d,!1,!0)),o.each(d=>cd(d,!0,!1)),a.each(f),i.each(l),o.each(u),s.each(c);function u(d){De.select(n(d)).style("position","absolute").style("top","0").style("left","0").style("opacity",0).style("transform",`translate(${d._x}px, ${d._y}px)`)}function l(d){}function c(d){const p=De.select(n(d)),y=r.initial?z_(t,d,r.transition_time):0;p.transition().duration(r.transition_time).delay(y).style("transform",`translate(${d.x}px, ${d.y}px)`).style("opacity",1)}function f(d){const p=De.select(n(d)),y=De.select(this);p.transition().duration(r.transition_time).style("opacity",0).style("transform",`translate(${d._x}px, ${d._y}px)`).on("end",()=>y.remove())}}function FNe(e,t,n,r={}){r.initial=r.hasOwnProperty("initial")?r.initial:!De.select(t.parentNode).select(".card_cont").node(),r.transition_time=r.hasOwnProperty("transition_time")?r.transition_time:2e3,r.cardComponent?DNe(r.cardComponent,e,n,r):r.cardHtml?MNe(r.cardHtml,e,n,r):TNe(t,e,n,r),ANe(t,e,r);const i=r.tree_position||"fit";return r.initial?MT({svg:t,svg_dim:t.getBoundingClientRect(),tree_dim:e.dim,transition_time:0}):i==="fit"?MT({svg:t,svg_dim:t.getBoundingClientRect(),tree_dim:e.dim,transition_time:r.transition_time}):i==="main_to_middle"&&iY({datum:e.data[0],svg:t,svg_dim:t.getBoundingClientRect(),scale:r.scale,transition_time:r.transition_time}),!0}function z_(e,t,n){const r=n*.4,i=Math.max(...e.data.map(o=>o.is_ancestry?o.depth:0));let a=t.depth*r;return(t.depth!==0||t.spouse)&&!t.is_ancestry&&(a+=i*r,t.spouse&&(a+=r),a+=t.depth*r),a}function LNe(e,t={}){const n=e.getBoundingClientRect(),r=`
|
||
<svg class="main_svg">
|
||
<rect width="${n.width}" height="${n.height}" fill="transparent" />
|
||
<g class="view">
|
||
<g class="links_view"></g>
|
||
<g class="cards_view"></g>
|
||
</g>
|
||
<g style="transform: translate(100%, 100%)">
|
||
<g class="fit_screen_icon cursor-pointer" style="transform: translate(-50px, -50px); display: none">
|
||
<rect width="27" height="27" stroke-dasharray="${27/2}" stroke-dashoffset="${27/4}"
|
||
style="stroke:#fff;stroke-width:4px;fill:transparent;"/>
|
||
<circle r="5" cx="${27/2}" cy="${27/2}" style="fill:#fff" />
|
||
</g>
|
||
</g>
|
||
</svg>
|
||
`,i=s(e),a=De.create("div").node();a.innerHTML=r;const o=a.querySelector("svg");return i.appendChild(o),e.appendChild(i),BNe(i,t),o;function s(u){let l=u.querySelector("#f3Canvas");return l||(l=De.create("div").attr("id","f3Canvas").attr("style","position: relative; overflow: hidden; width: 100%; height: 100%;").node()),l}}function BNe(e,t={}){if(e.__zoom)return;const n=e.querySelector(".view"),r=De.zoom().on("zoom",t.onZoom||i);De.select(e).call(r),e.__zoomObj=r,t.zoom_polite&&r.filter(a);function i(o){De.select(n).attr("transform",o.transform)}function a(o){return o.type==="wheel"&&!o.ctrlKey?!1:!(o.touches&&o.touches.length<2)}}function YP(e,{d:t}){return yNe(e.getTree().data,!1),e.updateMainId(t.data.id),e.updateTree({tree_position:e.state.tree_fit_on_change}),!0}function QP(e,{d:t,cardEditForm:n}){const r=t.data;n({datum:r,postSubmit:a=>{r.to_add&&YV(r,e.getData()),a&&a.delete&&(r.main&&e.updateMainId(null),Og(r,e.getData())),e.updateTree()},store:e})}function sY(e,{d:t}){t.data.hide_rels=!t.data.hide_rels,VV(t,t.data.hide_rels),e.updateTree({tree_position:e.state.tree_fit_on_change})}function uY(){return`
|
||
<g data-icon="user">
|
||
${no()}
|
||
<path d="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z" />
|
||
</g>
|
||
`}function lY(){return`
|
||
<g data-icon="user-edit">
|
||
${no()}
|
||
<path d="M21.7,13.35L20.7,14.35L18.65,12.3L19.65,11.3C19.86,11.09 20.21,11.09 20.42,11.3L21.7,12.58C21.91,
|
||
12.79 21.91,13.14 21.7,13.35M12,18.94L18.06,12.88L20.11,14.93L14.06,21H12V18.94M12,14C7.58,14 4,15.79 4,
|
||
18V20H10V18.11L14,14.11C13.34,14.03 12.67,14 12,14M12,4A4,4 0 0,0 8,8A4,4 0 0,0 12,12A4,4 0 0,0 16,8A4,4 0 0,0 12,4Z" />
|
||
</g>
|
||
`}function cY(){return`
|
||
<g data-icon="user-plus">
|
||
${no()}
|
||
<path d="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z" />
|
||
</g>
|
||
`}function fY(){return`
|
||
<g data-icon="user-plus-close">
|
||
${no()}
|
||
<path d="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z" />
|
||
<line x1="3" y1="3" x2="24" y2="24" stroke="currentColor" stroke-width="2" />
|
||
</g>
|
||
`}function dY(){return`
|
||
<g data-icon="plus">
|
||
${no()}
|
||
<path d="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z" />
|
||
</g>
|
||
`}function hY(){return`
|
||
<g data-icon="pencil">
|
||
${no()}
|
||
<path d="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z" />
|
||
</g>
|
||
`}function pY(){return`
|
||
<g data-icon="pencil-off">
|
||
${no()}
|
||
<path d="M18.66,2C18.4,2 18.16,2.09 17.97,2.28L16.13,4.13L19.88,7.88L21.72,6.03C22.11,5.64 22.11,5 21.72,4.63L19.38,2.28C19.18,2.09 18.91,2 18.66,2M3.28,4L2,5.28L8.5,11.75L4,16.25V20H7.75L12.25,15.5L18.72,22L20,20.72L13.5,14.25L9.75,10.5L3.28,4M15.06,5.19L11.03,9.22L14.78,12.97L18.81,8.94L15.06,5.19Z" />
|
||
</g>
|
||
`}function mY(){return`
|
||
<g data-icon="trash">
|
||
${no()}
|
||
<path d="M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8,9H16V19H8V9M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z" />
|
||
</g>
|
||
`}function gY(){return`
|
||
<g data-icon="history-back">
|
||
${no()}
|
||
<path d="M20 13.5C20 17.09 17.09 20 13.5 20H6V18H13.5C16 18 18 16 18 13.5S16 9 13.5 9H7.83L10.91 12.09L9.5 13.5L4 8L9.5 2.5L10.92 3.91L7.83 7H13.5C17.09 7 20 9.91 20 13.5Z" />
|
||
</g>
|
||
`}function vY(){return`
|
||
<g data-icon="history-forward">
|
||
${no()}
|
||
<path d="M10.5 18H18V20H10.5C6.91 20 4 17.09 4 13.5S6.91 7 10.5 7H16.17L13.08 3.91L14.5 2.5L20 8L14.5 13.5L13.09 12.09L16.17 9H10.5C8 9 6 11 6 13.5S8 18 10.5 18Z" />
|
||
</g>
|
||
`}function yY(){return`
|
||
<g data-icon="person">
|
||
<path d="M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112
|
||
64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3
|
||
0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z" />
|
||
</g>
|
||
`}function wY(){return`
|
||
<g transform="translate(31,25)" data-icon="mini-tree">
|
||
<rect x="-31" y="-25" width="72" height="15" fill="rgba(0,0,0,0)"></rect>
|
||
<g>
|
||
<rect x="-31" y="-25" width="72" height="15" fill="rgba(0,0,0,0)"></rect>
|
||
<line y2="-17.5" stroke="#fff" />
|
||
<line x1="-20" x2="20" y1="-17.5" y2="-17.5" stroke="#fff" />
|
||
<rect x="-31" y="-25" width="25" height="15" rx="5" ry="5" class="card-male" />
|
||
<rect x="6" y="-25" width="25" height="15" rx="5" ry="5" class="card-female" />
|
||
</g>
|
||
</g>
|
||
`}function zNe(){return Ni(uY())}function UNe(){return Ni(lY())}function _Y(){return Ni(cY())}function bY(){return Ni(fY())}function xY(){return Ni(dY())}function EY(){return Ni(hY())}function SY(){return Ni(pY())}function jNe(){return Ni(mY())}function CY(){return Ni(gY())}function kY(){return Ni(vY())}function AY(){return Ni(yY(),"0 0 512 512")}function TY(){return Ni(wY(),"0 0 72 25")}function Ni(e,t="0 0 24 24"){const n=e.match(/data-icon="([^"]+)"/),r=n?`data-icon="${n[1]}"`:"";return`
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="${t}" style="fill: currentColor" ${r}>
|
||
${e}
|
||
</svg>
|
||
`}function no(){return`
|
||
<circle r="12" cx="12" cy="12" style="fill: rgba(0,0,0,0)" />
|
||
`}var HNe=Object.freeze({__proto__:null,userIcon:uY,userEditIcon:lY,userPlusIcon:cY,userPlusCloseIcon:fY,plusIcon:dY,pencilIcon:hY,pencilOffIcon:pY,trashIcon:mY,historyBackIcon:gY,historyForwardIcon:vY,personIcon:yY,miniTreeIcon:wY,userSvgIcon:zNe,userEditSvgIcon:UNe,userPlusSvgIcon:_Y,userPlusCloseSvgIcon:bY,plusSvgIcon:xY,pencilSvgIcon:EY,pencilOffSvgIcon:SY,trashSvgIcon:jNe,historyBackSvgIcon:CY,historyForwardSvgIcon:kY,personSvgIcon:AY,miniTreeSvgIcon:TY});function qNe(e,t){const n=document.createElement("div");return r(),n;function r(){const a=WNe(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 WNe(e){return`
|
||
<form id="familyForm" class="f3-form ${e.editable?"":"non-editable"}">
|
||
${s()}
|
||
${e.title?`<h3 class="f3-form-title">${e.title}</h3>`:""}
|
||
<div style="text-align: right; display: ${e.new_rel?"none":"block"}">
|
||
${e.addRelative&&!e.no_edit?n():""}
|
||
${e.no_edit?u():r()}
|
||
</div>
|
||
${i()}
|
||
|
||
${a()}
|
||
|
||
${e.other_parent_field?o():""}
|
||
|
||
${e.onDelete?t():""}
|
||
|
||
<div class="f3-form-buttons">
|
||
<button type="button" class="f3-cancel-btn">Cancel</button>
|
||
<button type="submit">Submit</button>
|
||
</div>
|
||
</form>
|
||
`;function t(){return`
|
||
<div>
|
||
<button type="button" class="f3-delete-btn" ${e.can_delete?"":"disabled"}>
|
||
Delete
|
||
</button>
|
||
</div>
|
||
`}function n(){return`
|
||
<span class="f3-add-relative-btn">
|
||
${e.addRelativeActive?bY():_Y()}
|
||
</span>
|
||
`}function r(){return`
|
||
<span class="f3-edit-btn">
|
||
${e.editable?SY():EY()}
|
||
</span>
|
||
`}function i(){return e.editable?`
|
||
<div class="f3-radio-group">
|
||
${e.gender_field.options.map(l=>`
|
||
<label>
|
||
<input type="radio" name="${e.gender_field.id}"
|
||
value="${l.value}"
|
||
${l.value===e.gender_field.initial_value?"checked":""}
|
||
>
|
||
${l.label}
|
||
</label>
|
||
`).join("")}
|
||
</div>
|
||
`:""}function a(){if(!e.editable)return l();return e.fields.map(c=>`
|
||
${c.type==="text"?`
|
||
<div class="f3-form-field">
|
||
<label>${c.label}</label>
|
||
<input type="${c.type}"
|
||
name="${c.id}"
|
||
value="${c.initial_value||""}"
|
||
placeholder="${c.label}">
|
||
</div>
|
||
`:c.type==="textarea"?`
|
||
<div class="f3-form-field">
|
||
<label>${c.label}</label>
|
||
<textarea name="${c.id}"
|
||
placeholder="${c.label}">${c.initial_value||""}</textarea>
|
||
</div>
|
||
`:""}
|
||
`).join("");function l(){return e.fields.map(c=>`
|
||
<div class="f3-info-field">
|
||
<span class="f3-info-field-label">${c.label}</span>
|
||
<span class="f3-info-field-value">${c.initial_value||""}</span>
|
||
</div>
|
||
`).join("")}}function o(){return`
|
||
<div class="f3-form-field">
|
||
<label>${e.other_parent_field.label}</label>
|
||
<select name="${e.other_parent_field.id}">
|
||
${e.other_parent_field.options.map(l=>`
|
||
<option value="${l.value}"
|
||
${l.value===e.other_parent_field.initial_value?"selected":""}>
|
||
${l.label}
|
||
</option>
|
||
`).join("")}
|
||
</select>
|
||
</div>
|
||
`}function s(){return`
|
||
<span class="f3-close-btn">
|
||
×
|
||
</span>
|
||
`}function u(){return'<div style="height: 24px;"></div>'}}function GNe(e,t,n){let r=[],i=-1;return{changed:a,back:o,forward:s,canForward:u,canBack:l};function a(){i<r.length-1&&(r=r.slice(0,i));const f=JSON.parse(QV(JSON.stringify(t())));f.main_id=e.getMainId(),r.push(f),i++}function o(){l()&&(i--,c(r[i]))}function s(){u()&&(i++,c(r[i]))}function u(){return i<r.length-1}function l(){return i>0}function c(f){e.updateMainId(f.main_id),e.updateData(f),n()}}function VNe(e,t,n=()=>{}){const r=De.select(e).append("div").attr("class","f3-history-controls"),i=r.append("button").attr("class","f3-back-button").on("click",()=>{t.back(),o(),n()}),a=r.append("button").attr("class","f3-forward-button").on("click",()=>{t.forward(),o(),n()});return i.html(CY()),a.html(kY()),{back_btn:i.node(),forward_btn:a.node(),updateButtons:o,destroy:s};function o(){i.classed("disabled",!t.canBack()),a.classed("disabled",!t.canForward()),r.style("display",!t.canBack()&&!t.canForward()?"none":null)}function s(){t=null,De.select(e).select(".f3-history-controls").remove()}}var YNe=Object.freeze({__proto__:null,manualZoom:ENe,isAllRelativeDisplayed:eY,cardChangeMain:YP,cardEdit:QP,cardShowHideRels:sY,handleRelsOfNewDatum:KV,handleNewRel:XV,createNewPerson:qi,createNewPersonWithGenderFromRel:ZV,addNewPerson:GP,createTreeDataWithMainNode:JV,addNewPersonAndHandleRels:bNe,checkIfRelativesConnectedWithoutPerson:WP,createForm:wNe,moveToAddToAdded:YV,removeToAdd:Qm,deletePerson:Og,cleanupDataJson:QV,removeToAddFromData:_Ne,formInfoSetup:qNe,createHistory:GNe,createHistoryControls:VNe,treeFit:MT,calculateTreeFit:rY,cardToMiddle:iY});function QNe({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" />
|
||
${KNe({d:e,card_dim:t,card_display:n}).template}
|
||
</g>
|
||
`}}function KNe({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 XNe({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 ZNe({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 JNe({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 eOe({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 tOe({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 OD({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 nOe({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+=OD({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+=OD({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 rOe({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 iOe(e,t,n){const r=document.createElementNS("http://www.w3.org/2000/svg","g");r.innerHTML=e,t.insertBefore(r,t.firstChild)}const Nc={miniTree:aOe,lineBreak:oOe,cardBody:sOe,cardImage:uOe,cardEdit:lOe,cardAdd:cOe};function aOe(e,t){if(e.data.to_add)return;const n=t.card_dim;if(e.all_rels_displayed)return;const r=De.create("svg:g").html(eOe({d:e,card_dim:n}).template);return r.on("click",function(i){i.stopPropagation(),t.onMiniTreeClick?t.onMiniTreeClick.call(this,i,e):YP(t.store,{d:e})}),r.node()}function oOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=De.create("svg:g").html(nOe({d:e,card_dim:n}).template);return r.on("click",i=>{i.stopPropagation(),sY(t.store,{d:e})}),r.node()}function sOe(e,t){const n=t.cardEditForm?"ADD":"UNKNOWN",r=t.card_dim;let i;return e.data.to_add?(i=De.create("svg:g").html(XNe({d:e,card_dim:r,card_add:t.cardEditForm,label:n}).template),i.on("click",a=>{a.stopPropagation(),QP(t.store,{d:e,cardEditForm:t.cardEditForm})})):(i=De.create("svg:g").html(QNe({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):YP(t.store,{d:e})})),i.node()}function uOe(e,t){if(e.data.to_add)return;const n=t.card_dim;return De.create("svg:g").html(rOe({d:e,image:e.data.data.avatar||null,card_dim:n,maleIcon:null,femaleIcon:null}).template).node()}function lOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=De.create("svg:g").html(JNe({card_dim:n,x:n.w-46,y:n.h-20}).template);return r.on("click",i=>{i.stopPropagation(),QP(t.store,{d:e,cardEditForm:t.cardEditForm})}),r.node()}function cOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=De.create("svg:g").html(tOe({card_dim:n,x:n.w-26,y:n.h-20}).template);return r.on("click",i=>{i.stopPropagation(),t.addRelative({d:e})}),r.node()}function Yu(e,t,n){e&&(n?t.insertBefore(e,t.firstChild):t.appendChild(e))}function MY(e,t){if(e.querySelector("defs#f3CardDef"))return;e.insertAdjacentHTML("afterbegin",`
|
||
<defs id="f3CardDef">
|
||
<linearGradient id="fadeGrad">
|
||
<stop offset="0.9" stop-color="white" stop-opacity="0"/>
|
||
<stop offset=".91" stop-color="white" stop-opacity=".5"/>
|
||
<stop offset="1" stop-color="white" stop-opacity="1"/>
|
||
</linearGradient>
|
||
<mask id="fade" maskContentUnits="objectBoundingBox"><rect width="1" height="1" fill="url(#fadeGrad)"/></mask>
|
||
<clipPath id="card_clip"><path d="${n({w:t.w,h:t.h},5)}"></clipPath>
|
||
<clipPath id="card_text_clip"><rect width="${t.w-10}" height="${t.h}"></rect></clipPath>
|
||
<clipPath id="card_image_clip"><path d="M0,0 Q 0,0 0,0 H${t.img_w} V${t.img_h} H0 Q 0,${t.img_h} 0,${t.img_h} z"></clipPath>
|
||
<clipPath id="card_image_clip_curved"><path d="${n({w:t.img_w,h:t.img_h},5,["rx","ry"])}"></clipPath>
|
||
</defs>
|
||
`);function n(r,i,a){const{w:o,h:s}=r,u=i,l=a||[],c=g=>l.includes(g),f=c("lx")?"M0,0":`M0,${u} Q 0,0 5,0`,d=c("rx")?`H${o}`:`H${o-u} Q ${o},0 ${o},5`,p=c("ry")?`V${s}`:`V${s-u} Q ${o},${s} ${o-u},${s}`,y=c("ly")?"H0":`H${u} Q 0,${s} 0,${s-u}`;return`${f} ${d} ${p} ${y} z`}}function fOe(e,t){e.querySelector("defs#f3CardDef")&&e.querySelector("defs#f3CardDef").remove(),MY(e,t)}function dOe(e){return e=t(e),MY(e.svg,e.card_dim),function(n){const r=n.data.data.gender==="M"?"card-male":n.data.data.gender==="F"?"card-female":"card-genderless",i=e.card_dim,a=De.create("svg:g").attr("class",`card ${r}`).attr("transform",`translate(${[-i.w/2,-i.h/2]})`);a.append("g").attr("class","card-inner").attr("clip-path","url(#card_clip)"),this.innerHTML="",this.appendChild(a.node()),iOe(ZNe({d:n,card_dim:i,is_new:n.data.to_add}).template,a.node()),Yu(Nc.cardBody(n,e),this.querySelector(".card-inner")),e.img&&Yu(Nc.cardImage(n,e),this.querySelector(".card")),e.mini_tree&&Yu(Nc.miniTree(n,e),this.querySelector(".card"),!0),e.link_break&&Yu(Nc.lineBreak(n,e),this.querySelector(".card")),e.cardEditForm&&(Yu(Nc.cardEdit(n,e),this.querySelector(".card-inner")),Yu(Nc.cardAdd(n,e),this.querySelector(".card-inner"))),e.onCardUpdates&&e.onCardUpdates.map(o=>o.call(this,n)),e.onCardUpdate&&e.onCardUpdate.call(this,n)};function t(n){const r={img:!0,mini_tree:!0,link_break:!1,card_dim:{w:220,h:70,text_x:75,text_y:15,img_w:60,img_h:60,img_x:5,img_y:5}};n||(n={});for(const i in r)typeof n[i]>"u"&&(n[i]=r[i]);return n}}function hOe(e){const t=e.style==="default"?l:e.style==="imageCircleRect"?u:e.style==="imageCircle"?c:e.style==="imageRect"?f:e.style==="rect"?d:l;return function(_){this.innerHTML=`
|
||
<div class="card ${p(_).join(" ")}" data-id="${_.data.id}" style="transform: translate(-50%, -50%); pointer-events: auto;">
|
||
${e.mini_tree?s(_):""}
|
||
${t(_)}
|
||
</div>
|
||
`,this.querySelector(".card").addEventListener("click",b=>e.onCardClick(b,_)),e.onCardUpdate&&e.onCardUpdate.call(this,_),e.onCardMouseenter&&De.select(this).select(".card").on("mouseenter",b=>e.onCardMouseenter(b,_)),e.onCardMouseleave&&De.select(this).select(".card").on("mouseleave",b=>e.onCardMouseleave(b,_))};function n(_){return`
|
||
<div class="card-inner card-image-circle" ${y()}>
|
||
${_.data.data.avatar?`<img src="${_.data.data.avatar}" ${g()}>`:w(_)}
|
||
<div class="card-label">${a(_)}</div>
|
||
</div>
|
||
`}function r(_){return`
|
||
<div class="card-inner card-image-rect" ${y()}>
|
||
${_.data.data.avatar?`<img src="${_.data.data.avatar}" ${g()}>`:w(_)}
|
||
<div class="card-label">${a(_)}</div>
|
||
</div>
|
||
`}function i(_){return`
|
||
<div class="card-inner card-rect" ${y()}>
|
||
${a(_)}
|
||
</div>
|
||
`}function a(_){return _.data._new_rel_data?o(_):_.data.to_add?`<div>${e.empty_card_label||"ADD"}</div>`:`
|
||
${e.card_display.map(b=>`<div>${b(_.data)}</div>`).join("")}
|
||
`}function o(_){const b=[];return b.push(`data-rel-type="${_.data._new_rel_data.rel_type}"`),["son","daughter"].includes(_.data._new_rel_data.rel_type)&&b.push(`data-other-parent-id="${_.data._new_rel_data.other_parent_id}"`),`<div ${b.join(" ")}>${_.data._new_rel_data.label}</div>`}function s(_){return!e.mini_tree||_.data.to_add||_.data._new_rel_data||_.all_rels_displayed?"":`<div class="mini-tree">${TY()}</div>`}function u(_){return _.data.data.avatar?c(_):d(_)}function l(_){return r(_)}function c(_){return n(_)}function f(_){return r(_)}function d(_){return i(_)}function p(_){const b=[];return _.data.data.gender==="M"?b.push("card-male"):_.data.data.gender==="F"?b.push("card-female"):b.push("card-genderless"),_.data.main&&b.push("card-main"),_.data._new_rel_data&&b.push("card-new-rel"),_.data.to_add&&b.push("card-to-add"),b}function y(){let _='style="';if(e.card_dim.w||e.card_dim.h)_+=`width: ${e.card_dim.w}px; min-height: ${e.card_dim.h}px;`,e.card_dim.height_auto?_+="height: auto;":_+=`height: ${e.card_dim.h}px;`;else return"";return _+='"',_}function g(){let _='style="position: relative;';if(e.card_dim.img_w||e.card_dim.img_h||e.card_dim.img_x||e.card_dim.img_y)_+=`width: ${e.card_dim.img_w}px; height: ${e.card_dim.img_h}px;`,_+=`left: ${e.card_dim.img_x}px; top: ${e.card_dim.img_y}px;`;else return"";return _+='"',_}function w(_){return _.data._new_rel_data?`<div class="person-icon" ${g()}>${xY()}</div>`:`<div class="person-icon" ${g()}>${AY()}</div>`}}var pOe=Object.freeze({__proto__:null,appendElement:Yu,Card:dOe,CardHtml:hOe}),mOe=(...e)=>new $g(...e);function $g(e,t,n){return this.store=e,this.cancelCallback=t,this.onSubmitCallback=n,this.datum=null,this.onChange=null,this.onCancel=null,this.is_active=!1,this.store_data=null,this.addRelLabels=this.addRelLabelsDefault(),this}$g.prototype.activate=function(e){this.is_active&&this.onCancel(),this.is_active=!0;const t=this.store;this.store_data=t.getData(),this.datum=e,e=JSON.parse(JSON.stringify(this.datum));const n=gOe(e,this.getStoreData(),this.addRelLabels);t.updateData(n),t.updateTree({}),this.onChange=r.bind(this),this.onCancel=i.bind(this);function r(a){if(a!=null&&a._new_rel_data){const o=a;XV({datum:this.datum,new_rel_datum:o,data_stash:this.getStoreData()}),this.onSubmitCallback(this.datum,o)}else a.id===this.datum.id?this.datum.data=a.data:console.error("Something went wrong")}function i(){this.is_active&&(this.is_active=!1,t.updateData(this.getStoreData()),this.cancelCallback(this.datum),this.store_data=null,this.datum=null,this.onChange=null,this.onCancel=null)}};$g.prototype.setAddRelLabels=function(e){if(typeof e!="object"){console.error("add_rel_labels must be an object");return}for(let t in e)this.addRelLabels[t]=e[t];return this};$g.prototype.addRelLabelsDefault=function(){return{father:"Add Father",mother:"Add Mother",spouse:"Add Spouse",son:"Add Son",daughter:"Add Daughter"}};$g.prototype.getStoreData=function(){return this.store_data};function gOe(e,t,n){const r=yOe(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 vOe(e,t){return JSON.parse(JSON.stringify(e.find(n=>n.id===t)))}function yOe(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=vOe(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 wOe(...e){return new Wt(...e)}function Wt(e,t){return this.cont=e,this.store=t,this.fields=[{type:"text",label:"first name",id:"first name"},{type:"text",label:"last name",id:"last name"},{type:"text",label:"birthday",id:"birthday"},{type:"text",label:"avatar",id:"avatar"}],this.form_cont=null,this.is_fixed=!0,this.history=null,this.no_edit=!1,this.onChange=null,this.editFirst=!1,this.init(),this}Wt.prototype.init=function(){this.form_cont=De.select(this.cont).append("div").classed("f3-form-cont",!0).node(),this.addRelativeInstance=this.setupAddRelative(),this.createHistory()};Wt.prototype.open=function(e){e.data.data&&(e=e.data),this.addRelativeInstance.is_active&&!e._new_rel_data&&(this.addRelativeInstance.onCancel(),e=this.store.getDatum(e.id)),this.cardEditForm(e)};Wt.prototype.openWithoutRelCancel=function(e){e.data.data&&(e=e.data),this.cardEditForm(e)};Wt.prototype.cardEditForm=function(e){const t={};(e==null?void 0:e._new_rel_data)?t.onCancel=()=>this.addRelativeInstance.onCancel():(t.addRelative=this.addRelativeInstance,t.deletePerson=()=>{const o=this.store.getData();Og(e,o),this.store.updateData(o),this.openFormWithId(this.store.getLastAvailableMainDatum().id),this.store.updateTree({})});const r=gn.handlers.createForm({store:this.store,datum:e,postSubmit:a.bind(this),fields:this.fields,card_display:this.card_display,addRelative:null,onCancel:()=>{},editFirst:this.editFirst,...t});r.no_edit=this.no_edit;const i=gn.handlers.formInfoSetup(r,this.closeForm.bind(this));this.form_cont.innerHTML="",this.form_cont.appendChild(i),this.openForm();function a(o){this.addRelativeInstance.is_active?this.addRelativeInstance.onChange(e):o!=null&&o.delete||this.openFormWithId(e.id),this.is_fixed||this.closeForm(),this.store.updateTree({}),this.updateHistory()}};Wt.prototype.openForm=function(){De.select(this.form_cont).classed("opened",!0)};Wt.prototype.closeForm=function(){De.select(this.form_cont).classed("opened",!1).html(""),this.store.updateTree({})};Wt.prototype.fixed=function(){return this.is_fixed=!0,De.select(this.form_cont).style("position","relative"),this};Wt.prototype.absolute=function(){return this.is_fixed=!1,De.select(this.form_cont).style("position","absolute"),this};Wt.prototype.setCardClickOpen=function(e){return e.setOnCardClick((t,n)=>{if(this.addRelativeInstance.is_active){this.open(n);return}this.open(n),this.store.updateMainId(n.data.id),this.store.updateTree({})}),this};Wt.prototype.openFormWithId=function(e){if(e){const t=this.store.getDatum(e);this.openWithoutRelCancel({data:t})}else{const t=this.store.getMainDatum();this.openWithoutRelCancel({data:t})}};Wt.prototype.createHistory=function(){return this.history=gn.handlers.createHistory(this.store,this.getStoreData.bind(this),e.bind(this)),this.history.controls=gn.handlers.createHistoryControls(this.cont,this.history),this.history.changed(),this.history.controls.updateButtons(),this;function e(){var t;this.addRelativeInstance.is_active&&this.addRelativeInstance.onCancel(),this.store.updateTree({initial:!1}),this.history.controls.updateButtons(),this.openFormWithId((t=this.store.getMainDatum())==null?void 0:t.id)}};Wt.prototype.setNoEdit=function(){return this.no_edit=!0,this};Wt.prototype.setEdit=function(){return this.no_edit=!1,this};Wt.prototype.setFields=function(e){const t=[];if(!Array.isArray(e))return console.error("fields must be an array"),this;for(const n of e)typeof n=="string"?t.push({type:"text",label:n,id:n}):typeof n=="object"?n.id?t.push(n):console.error("fields must be an array of objects with id property"):console.error("fields must be an array of strings or objects");return this.fields=t,this};Wt.prototype.setOnChange=function(e){return this.onChange=e,this};Wt.prototype.addRelative=function(e){return e||(e=this.store.getMainDatum()),this.addRelativeInstance.activate(e),this};Wt.prototype.setupAddRelative=function(){return mOe(this.store,t.bind(this),e.bind(this));function e(n,r){this.store.updateMainId(n.id),this.openFormWithId(n.id)}function t(n){this.store.updateMainId(n.id),this.store.updateTree({}),this.openFormWithId(n.id)}};Wt.prototype.setEditFirst=function(e){return this.editFirst=e,this};Wt.prototype.isAddingRelative=function(){return this.addRelativeInstance.is_active};Wt.prototype.setAddRelLabels=function(e){return this.addRelativeInstance.setAddRelLabels(e),this};Wt.prototype.getStoreData=function(){return this.addRelativeInstance.is_active?this.addRelativeInstance.getStoreData():this.store.getData()};Wt.prototype.getDataJson=function(e){const t=this.getStoreData();return gn.handlers.cleanupDataJson(JSON.stringify(t))};Wt.prototype.updateHistory=function(){this.history&&(this.history.changed(),this.history.controls.updateButtons()),this.onChange&&this.onChange()};Wt.prototype.destroy=function(){return this.history.controls.destroy(),this.history=null,De.select(this.cont).select(".f3-form-cont").remove(),this.addRelativeInstance.onCancel&&this.addRelativeInstance.onCancel(),this.store.updateTree({}),this};function _Oe(...e){return new bn(...e)}function bn(e,t){return this.cont=null,this.store=null,this.svg=null,this.getCard=null,this.node_separation=250,this.level_separation=150,this.is_horizontal=!1,this.single_parent_empty_card=!0,this.transition_time=2e3,this.is_card_html=!1,this.beforeUpdate=null,this.afterUpdate=null,this.init(e,t),this}bn.prototype.init=function(e,t){this.cont=e=bOe(e);const n=()=>e.querySelector("svg .view"),r=()=>e.querySelector("#htmlSvg"),i=()=>e.querySelector("#htmlSvg .cards_view");this.svg=gn.createSvg(e,{onZoom:gn.htmlHandlers.onZoomSetup(n,i)}),gn.htmlHandlers.createHtmlSvg(e),this.store=gn.createStore({data:t,node_separation:this.node_separation,level_separation:this.level_separation,single_parent_empty_card:this.single_parent_empty_card,is_horizontal:this.is_horizontal}),this.setCard(gn.CardSvg),this.store.setOnUpdate(a=>{this.beforeUpdate&&this.beforeUpdate(a),a=Object.assign({transition_time:this.transition_time},a||{}),this.is_card_html&&(a=Object.assign({},a||{},{cardHtml:r()})),gn.view(this.store.getTree(),this.svg,this.getCard(),a||{}),this.afterUpdate&&this.afterUpdate(a)})};bn.prototype.updateTree=function(e={initial:!1}){return this.store.updateTree(e),this};bn.prototype.updateData=function(e){return this.store.updateData(e),this};bn.prototype.setCardYSpacing=function(e){return typeof e!="number"?(console.error("card_y_spacing must be a number"),this):(this.level_separation=e,this.store.state.level_separation=e,this)};bn.prototype.setCardXSpacing=function(e){return typeof e!="number"?(console.error("card_x_spacing must be a number"),this):(this.node_separation=e,this.store.state.node_separation=e,this)};bn.prototype.setOrientationVertical=function(){return this.is_horizontal=!1,this.store.state.is_horizontal=!1,this};bn.prototype.setOrientationHorizontal=function(){return this.is_horizontal=!0,this.store.state.is_horizontal=!0,this};bn.prototype.setSingleParentEmptyCard=function(e,{label:t="Unknown"}={}){return this.single_parent_empty_card=e,this.store.state.single_parent_empty_card=e,this.store.state.single_parent_empty_card_label=t,this.editTreeInstance&&this.editTreeInstance.addRelativeInstance.is_active&&this.editTreeInstance.addRelativeInstance.onCancel(),gn.handlers.removeToAddFromData(this.store.getData()||[]),this};bn.prototype.setCard=function(e){this.is_card_html=e.is_html,this.is_card_html?(this.svg.querySelector(".cards_view").innerHTML="",this.cont.querySelector("#htmlSvg").style.display="block"):(this.cont.querySelector("#htmlSvg .cards_view").innerHTML="",this.cont.querySelector("#htmlSvg").style.display="none");const t=e(this.cont,this.store);return this.getCard=()=>t.getCard(),t};bn.prototype.setTransitionTime=function(e){return this.transition_time=e,this};bn.prototype.editTree=function(){return this.editTreeInstance=wOe(this.cont,this.store)};bn.prototype.updateMain=function(e){return this.store.updateMainId(e.data.id),this.store.updateTree({}),this};bn.prototype.updateMainId=function(e){return this.store.updateMainId(e),this};bn.prototype.getMainDatum=function(){return this.store.getMainDatum()};bn.prototype.getDataJson=function(e){const t=this.store.getData();return gn.handlers.cleanupDataJson(JSON.stringify(t))};bn.prototype.updateData=function(e){this.store.updateData(e)};bn.prototype.setBeforeUpdate=function(e){return this.beforeUpdate=e,this};bn.prototype.setAfterUpdate=function(e){return this.afterUpdate=e,this};function bOe(e){return typeof e=="string"&&(e=document.querySelector(e)),e}function PY(e){const t=[];return Array.isArray(e)?e.forEach(n=>{typeof n=="function"?t.push(n):typeof n=="string"?t.push(r=>r.data[n]):Array.isArray(n)&&t.push(r=>n.map(i=>r.data[i]).join(" "))}):typeof e=="function"?t.push(e):typeof e=="string"&&t.push(n=>n.data[e]),t}IY.is_html=!1;function IY(...e){return new Jo(...e)}function Jo(e,t){return this.cont=e,this.store=t,this.svg=null,this.getCard=null,this.card_dim={w:220,h:70,text_x:75,text_y:15,img_w:60,img_h:60,img_x:5,img_y:5},this.card_display=[n=>`${n.data["first name"]} ${n.data["last name"]}`],this.mini_tree=!0,this.link_break=!1,this.onCardClick=this.onCardClickDefault,this.onCardUpdate=null,this.onCardUpdates=null,this.init(),this}Jo.prototype.init=function(){this.svg=this.cont.querySelector("svg.main_svg"),this.getCard=()=>gn.elements.Card({store:this.store,svg:this.svg,card_dim:this.card_dim,card_display:this.card_display,mini_tree:this.mini_tree,link_break:this.link_break,onCardClick:this.onCardClick,onCardUpdate:this.onCardUpdate,onCardUpdates:this.onCardUpdates})};Jo.prototype.setCardDisplay=function(e){return this.card_display=PY(e),this};Jo.prototype.setCardDim=function(e){if(typeof e!="object")return console.error("card_dim must be an object"),this;for(let t in e){const n=e[t];if(typeof n!="number")return console.error(`card_dim.${t} must be a number`),this;t==="width"&&(t="w"),t==="height"&&(t="h"),this.card_dim[t]=n}return fOe(this.svg,this.card_dim),this};Jo.prototype.setMiniTree=function(e){return this.mini_tree=e,this};Jo.prototype.setLinkBreak=function(e){return this.link_break=e,this};Jo.prototype.setCardTextSvg=function(e){function t(n){const a=De.select(this).select(".card-text text").node().parentNode;a.innerHTML=e(n.data)}return t.id="setCardTextSvg",this.onCardUpdates||(this.onCardUpdates=[]),this.onCardUpdates=this.onCardUpdates.filter(n=>n.id!=="setCardTextSvg"),this.onCardUpdates.push(t),this};Jo.prototype.onCardClickDefault=function(e,t){this.store.updateMainId(t.data.id),this.store.updateTree({})};Jo.prototype.setOnCardClick=function(e){return this.onCardClick=e,this};RY.is_html=!0;function RY(...e){return new xr(...e)}xr.prototype.is_html=!0;function xr(e,t){return this.cont=e,this.store=t,this.getCard=null,this.card_display=[n=>`${n.data["first name"]} ${n.data["last name"]}`],this.onCardClick=this.onCardClickDefault,this.style="default",this.mini_tree=!1,this.onCardUpdate=null,this.card_dim={},this.init(),this}xr.prototype.init=function(){this.svg=this.cont.querySelector("svg.main_svg"),this.getCard=()=>gn.elements.CardHtml({store:this.store,card_display:this.card_display,onCardClick:this.onCardClick,style:this.style,mini_tree:this.mini_tree,onCardUpdate:this.onCardUpdate,card_dim:this.card_dim,empty_card_label:this.store.state.single_parent_empty_card_label,onCardMouseenter:this.onCardMouseenter?this.onCardMouseenter.bind(this):null,onCardMouseleave:this.onCardMouseleave?this.onCardMouseleave.bind(this):null})};xr.prototype.setCardDisplay=function(e){return this.card_display=PY(e),this};xr.prototype.setOnCardClick=function(e){return this.onCardClick=e,this};xr.prototype.onCardClickDefault=function(e,t){this.store.updateMainId(t.data.id),this.store.updateTree({})};xr.prototype.setStyle=function(e){return this.style=e,this};xr.prototype.setMiniTree=function(e){return this.mini_tree=e,this};xr.prototype.setOnCardUpdate=function(e){return this.onCardUpdate=e,this};xr.prototype.setCardDim=function(e){if(typeof e!="object")return console.error("card_dim must be an object"),this;for(let t in e){const n=e[t];if(typeof n!="number"&&typeof n!="boolean")return console.error(`card_dim.${t} must be a number or boolean`),this;t==="width"&&(t="w"),t==="height"&&(t="h"),t==="img_width"&&(t="img_w"),t==="img_height"&&(t="img_h"),t==="img_x"&&(t="img_x"),t==="img_y"&&(t="img_y"),this.card_dim[t]=n}return this};xr.prototype.resetCardDim=function(){return this.card_dim={},this};xr.prototype.setOnHoverPathToMain=function(){return this.onCardMouseenter=this.onEnterPathToMain.bind(this),this.onCardMouseleave=this.onLeavePathToMain.bind(this),this};xr.prototype.unsetOnHoverPathToMain=function(){return this.onCardMouseenter=null,this.onCardMouseleave=null,this};xr.prototype.onEnterPathToMain=function(e,t){this.to_transition=t.data.id;const n=this.store.getTreeMainDatum(),r=De.select(this.cont).select("div.cards_view").selectAll(".card_cont"),i=De.select(this.cont).select("svg.main_svg .links_view").selectAll(".link"),[a,o]=kNe(r,i,t,n);return a.forEach(s=>{const u=Math.abs(t.depth-s.card.depth)*200;De.select(s.node.querySelector("div.card-inner")).transition().duration(0).delay(u).on("end",()=>this.to_transition===t.data.id&&De.select(s.node.querySelector("div.card-inner")).classed("f3-path-to-main",!0))}),o.forEach(s=>{const u=Math.abs(t.depth-s.link.depth)*200;De.select(s.node).transition().duration(0).delay(u).on("end",()=>this.to_transition===t.data.id&&De.select(s.node).classed("f3-path-to-main",!0))}),this};xr.prototype.onLeavePathToMain=function(e,t){return this.to_transition=!1,De.select(this.cont).select("div.cards_view").selectAll("div.card-inner").classed("f3-path-to-main",!1),De.select(this.cont).select("svg.main_svg .links_view").selectAll(".link").classed("f3-path-to-main",!1),this};var gn={CalculateTree:tY,createStore:SNe,view:FNe,createSvg:LNe,handlers:YNe,elements:pOe,htmlHandlers:$Ne,icons:HNe,createChart:_Oe,CardSvg:IY,CardHtml:RY};function xOe(e,t){return e.husb===t?e.wife:e.husb}function $D(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=>xOe(d,r.id)).filter(d=>d!==void 0),l=a.flatMap(d=>d.children||[]);return{id:r.id,data:{"first name":r.firstName,"last name":r.lastName,birthday:wm(r.birth,t),avatar:(f=(c=r.images)==null?void 0:c[0])==null?void 0:f.url,gender:r.sex},rels:{father:o,mother:s,spouses:u,children:l}}})}class EOe{initializeChart(t,n){const r=$D(t.data,n);this.store=gn.createStore({data:r,main_id:t.selection.id});const i=gn.createSvg(document.querySelector("#dotatsoSvgContainer")),a=gn.elements.Card({store:this.store,svg:i,card_display:[o=>`${o.data["first name"]||""} ${o.data["last name"]||""}`,o=>`${o.data.birthday||""}`],mini_tree:!0,link_break:!1,onCardClick:(o,s)=>t.onSelection({id:s.data.id,generation:0})});this.store.setOnUpdate(o=>{gn.view(this.store.getTree(),i,a,o||{})}),this.store.updateTree({initial:!0})}updateChart(t,n){const r=$D(t.data,n);this.store.updateData(r),this.store.updateMainId(t.selection.id),this.store.updateTree()}}function SOe(e){const t=ee.useRef(new EOe),n=nj(e),r=Ii();return ee.useEffect(()=>{n?t.current.updateChart(e,r):t.current.initializeChart(e,r)}),q.jsx("div",{id:"dotatsoSvgContainer"})}const COe=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"];class Dg{constructor(t,n,r){this.property=t,this.normal=n,r&&(this.space=r)}}Dg.prototype.property={};Dg.prototype.normal={};Dg.prototype.space=null;function NY(e,t){const n={},r={};let i=-1;for(;++i<e.length;)Object.assign(n,e[i].property),Object.assign(r,e[i].normal);return new Dg(n,r,t)}function PT(e){return e.toLowerCase()}class Oi{constructor(t,n){this.property=t,this.attribute=n}}Oi.prototype.space=null;Oi.prototype.boolean=!1;Oi.prototype.booleanish=!1;Oi.prototype.overloadedBoolean=!1;Oi.prototype.number=!1;Oi.prototype.commaSeparated=!1;Oi.prototype.spaceSeparated=!1;Oi.prototype.commaOrSpaceSeparated=!1;Oi.prototype.mustUseProperty=!1;Oi.prototype.defined=!1;let kOe=0;const ot=Gl(),cn=Gl(),OY=Gl(),Me=Gl(),Dt=Gl(),nf=Gl(),Qr=Gl();function Gl(){return 2**++kOe}const IT=Object.freeze(Object.defineProperty({__proto__:null,boolean:ot,booleanish:cn,commaOrSpaceSeparated:Qr,commaSeparated:nf,number:Me,overloadedBoolean:OY,spaceSeparated:Dt},Symbol.toStringTag,{value:"Module"})),NE=Object.keys(IT);class KP extends Oi{constructor(t,n,r,i){let a=-1;if(super(t,n),DD(this,"space",i),typeof r=="number")for(;++a<NE.length;){const o=NE[a];DD(this,NE[a],(r&IT[o])===IT[o])}}}KP.prototype.defined=!0;function DD(e,t,n){n&&(e[t]=n)}const AOe={}.hasOwnProperty;function Md(e){const t={},n={};let r;for(r in e.properties)if(AOe.call(e.properties,r)){const i=e.properties[r],a=new KP(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(a.mustUseProperty=!0),t[r]=a,n[PT(r)]=r,n[PT(a.attribute)]=r}return new Dg(t,n,e.space)}const $Y=Md({space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),DY=Md({space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function FY(e,t){return t in e?e[t]:t}function LY(e,t){return FY(e,t.toLowerCase())}const BY=Md({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:LY,properties:{xmlns:null,xmlnsXLink:null}}),zY=Md({transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:cn,ariaAutoComplete:null,ariaBusy:cn,ariaChecked:cn,ariaColCount:Me,ariaColIndex:Me,ariaColSpan:Me,ariaControls:Dt,ariaCurrent:null,ariaDescribedBy:Dt,ariaDetails:null,ariaDisabled:cn,ariaDropEffect:Dt,ariaErrorMessage:null,ariaExpanded:cn,ariaFlowTo:Dt,ariaGrabbed:cn,ariaHasPopup:null,ariaHidden:cn,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Dt,ariaLevel:Me,ariaLive:null,ariaModal:cn,ariaMultiLine:cn,ariaMultiSelectable:cn,ariaOrientation:null,ariaOwns:Dt,ariaPlaceholder:null,ariaPosInSet:Me,ariaPressed:cn,ariaReadOnly:cn,ariaRelevant:null,ariaRequired:cn,ariaRoleDescription:Dt,ariaRowCount:Me,ariaRowIndex:Me,ariaRowSpan:Me,ariaSelected:cn,ariaSetSize:Me,ariaSort:null,ariaValueMax:Me,ariaValueMin:Me,ariaValueNow:Me,ariaValueText:null,role:null}}),TOe=Md({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:LY,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:nf,acceptCharset:Dt,accessKey:Dt,action:null,allow:null,allowFullScreen:ot,allowPaymentRequest:ot,allowUserMedia:ot,alt:null,as:null,async:ot,autoCapitalize:null,autoComplete:Dt,autoFocus:ot,autoPlay:ot,blocking:Dt,capture:null,charSet:null,checked:ot,cite:null,className:Dt,cols:Me,colSpan:null,content:null,contentEditable:cn,controls:ot,controlsList:Dt,coords:Me|nf,crossOrigin:null,data:null,dateTime:null,decoding:null,default:ot,defer:ot,dir:null,dirName:null,disabled:ot,download:OY,draggable:cn,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:ot,formTarget:null,headers:Dt,height:Me,hidden:ot,high:Me,href:null,hrefLang:null,htmlFor:Dt,httpEquiv:Dt,id:null,imageSizes:null,imageSrcSet:null,inert:ot,inputMode:null,integrity:null,is:null,isMap:ot,itemId:null,itemProp:Dt,itemRef:Dt,itemScope:ot,itemType:Dt,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:ot,low:Me,manifest:null,max:null,maxLength:Me,media:null,method:null,min:null,minLength:Me,multiple:ot,muted:ot,name:null,nonce:null,noModule:ot,noValidate:ot,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:ot,optimum:Me,pattern:null,ping:Dt,placeholder:null,playsInline:ot,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:ot,referrerPolicy:null,rel:Dt,required:ot,reversed:ot,rows:Me,rowSpan:Me,sandbox:Dt,scope:null,scoped:ot,seamless:ot,selected:ot,shadowRootClonable:ot,shadowRootDelegatesFocus:ot,shadowRootMode:null,shape:null,size:Me,sizes:null,slot:null,span:Me,spellCheck:cn,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Me,step:null,style:null,tabIndex:Me,target:null,title:null,translate:null,type:null,typeMustMatch:ot,useMap:null,value:cn,width:Me,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Dt,axis:null,background:null,bgColor:null,border:Me,borderColor:null,bottomMargin:Me,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:ot,declare:ot,event:null,face:null,frame:null,frameBorder:null,hSpace:Me,leftMargin:Me,link:null,longDesc:null,lowSrc:null,marginHeight:Me,marginWidth:Me,noResize:ot,noHref:ot,noShade:ot,noWrap:ot,object:null,profile:null,prompt:null,rev:null,rightMargin:Me,rules:null,scheme:null,scrolling:cn,standby:null,summary:null,text:null,topMargin:Me,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Me,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:ot,disableRemotePlayback:ot,prefix:null,property:null,results:Me,security:null,unselectable:null}}),MOe=Md({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:FY,properties:{about:Qr,accentHeight:Me,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Me,amplitude:Me,arabicForm:null,ascent:Me,attributeName:null,attributeType:null,azimuth:Me,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Me,by:null,calcMode:null,capHeight:Me,className:Dt,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Me,diffuseConstant:Me,direction:null,display:null,dur:null,divisor:Me,dominantBaseline:null,download:ot,dx:null,dy:null,edgeMode:null,editable:null,elevation:Me,enableBackground:null,end:null,event:null,exponent:Me,externalResourcesRequired:null,fill:null,fillOpacity:Me,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:nf,g2:nf,glyphName:nf,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Me,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Me,horizOriginX:Me,horizOriginY:Me,id:null,ideographic:Me,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Me,k:Me,k1:Me,k2:Me,k3:Me,k4:Me,kernelMatrix:Qr,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Me,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Me,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Me,overlineThickness:Me,paintOrder:null,panose1:null,path:null,pathLength:Me,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Dt,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Me,pointsAtY:Me,pointsAtZ:Me,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Qr,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Qr,rev:Qr,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Qr,requiredFeatures:Qr,requiredFonts:Qr,requiredFormats:Qr,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Me,specularExponent:Me,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Me,strikethroughThickness:Me,string:null,stroke:null,strokeDashArray:Qr,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Me,strokeOpacity:Me,strokeWidth:null,style:null,surfaceScale:Me,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Qr,tabIndex:Me,tableValues:null,target:null,targetX:Me,targetY:Me,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Qr,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Me,underlineThickness:Me,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Me,values:null,vAlphabetic:Me,vMathematical:Me,vectorEffect:null,vHanging:Me,vIdeographic:Me,version:null,vertAdvY:Me,vertOriginX:Me,vertOriginY:Me,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Me,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),POe=/^data[-\w.:]+$/i,FD=/-[a-z]/g,IOe=/[A-Z]/g;function ROe(e,t){const n=PT(t);let r=t,i=Oi;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&n.slice(0,4)==="data"&&POe.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(FD,OOe);r="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!FD.test(a)){let o=a.replace(IOe,NOe);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}i=KP}return new i(r,t)}function NOe(e){return"-"+e.toLowerCase()}function OOe(e){return e.charAt(1).toUpperCase()}const $Oe=NY([DY,$Y,BY,zY,TOe],"html"),UY=NY([DY,$Y,BY,zY,MOe],"svg"),LD={}.hasOwnProperty;function DOe(e,t){const n=t||{};function r(i,...a){let o=r.invalid;const s=r.handlers;if(i&&LD.call(i,e)){const u=String(i[e]);o=LD.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 FOe=/["&'<>`]/g,LOe=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,BOe=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,zOe=/[|\\{}()[\]^$+*?.]/g,BD=new WeakMap;function UOe(e,t){if(e=e.replace(t.subset?jOe(t.subset):FOe,r),t.subset||t.escapeOnly)return e;return e.replace(LOe,n).replace(BOe,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 jOe(e){let t=BD.get(e);return t||(t=HOe(e),BD.set(e,t)),t}function HOe(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(zOe,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}const qOe=/[\dA-Fa-f]/;function WOe(e,t,n){const r="&#x"+e.toString(16).toUpperCase();return n&&t&&!qOe.test(String.fromCharCode(t))?r:r+";"}const GOe=/\d/;function VOe(e,t,n){const r="&#"+String(e);return n&&t&&!GOe.test(String.fromCharCode(t))?r:r+";"}const YOe=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslash","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],OE={nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",fnof:"ƒ",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",bull:"•",hellip:"…",prime:"′",Prime:"″",oline:"‾",frasl:"⁄",weierp:"℘",image:"ℑ",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",quot:'"',amp:"&",lt:"<",gt:">",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",permil:"‰",lsaquo:"‹",rsaquo:"›",euro:"€"},QOe=["cent","copy","divide","gt","lt","not","para","times"],jY={}.hasOwnProperty,RT={};let Hv;for(Hv in OE)jY.call(OE,Hv)&&(RT[OE[Hv]]=Hv);const KOe=/[^\dA-Za-z]/;function XOe(e,t,n,r){const i=String.fromCharCode(e);if(jY.call(RT,i)){const a=RT[i],o="&"+a;return n&&YOe.includes(a)&&!QOe.includes(a)&&(!r||t&&t!==61&&KOe.test(String.fromCharCode(t)))?o:o+";"}return""}function ZOe(e,t,n){let r=WOe(e,t,n.omitOptionalSemicolons),i;if((n.useNamedReferences||n.useShortestReferences)&&(i=XOe(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!i)&&n.useShortestReferences){const a=VOe(e,t,n.omitOptionalSemicolons);a.length<r.length&&(r=a)}return i&&(!n.useShortestReferences||i.length<r.length)?i:r}function rf(e,t){return UOe(e,Object.assign({format:ZOe},t))}const JOe=/^>|^->|<!--|-->|--!>|<!-$/g,e5e=[">"],t5e=["<",">"];function n5e(e,t,n,r){return r.settings.bogusComments?"<?"+rf(e.value,Object.assign({},r.settings.characterReferences,{subset:e5e}))+">":"<!--"+e.value.replace(JOe,i)+"-->";function i(a){return rf(a,Object.assign({},r.settings.characterReferences,{subset:t5e}))}}function r5e(e,t,n,r){return"<!"+(r.settings.upperDoctype?"DOCTYPE":"doctype")+(r.settings.tightDoctype?"":" ")+"html>"}function zD(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 i5e(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}function a5e(e){return e.join(" ").trim()}const o5e=/[ \t\n\f\r]/g;function XP(e){return typeof e=="object"?e.type==="text"?UD(e.value):!1:UD(e)}function UD(e){return e.replace(o5e,"")===""}const xn=qY(1),HY=qY(-1),s5e=[];function qY(e){return t;function t(n,r,i){const a=n?n.children:s5e;let o=(r||0)+e,s=a[o];if(!i)for(;s&&XP(s);)o+=e,s=a[o];return s}}const u5e={}.hasOwnProperty;function WY(e){return t;function t(n,r,i){return u5e.call(e,n.tagName)&&e[n.tagName](n,r,i)}}const ZP=WY({body:c5e,caption:$E,colgroup:$E,dd:p5e,dt:h5e,head:$E,html:l5e,li:d5e,optgroup:m5e,option:g5e,p:f5e,rp:jD,rt:jD,tbody:y5e,td:HD,tfoot:w5e,th:HD,thead:v5e,tr:_5e});function $E(e,t,n){const r=xn(n,t,!0);return!r||r.type!=="comment"&&!(r.type==="text"&&XP(r.value.charAt(0)))}function l5e(e,t,n){const r=xn(n,t);return!r||r.type!=="comment"}function c5e(e,t,n){const r=xn(n,t);return!r||r.type!=="comment"}function f5e(e,t,n){const r=xn(n,t);return r?r.type==="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 d5e(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&r.tagName==="li"}function h5e(e,t,n){const r=xn(n,t);return!!(r&&r.type==="element"&&(r.tagName==="dt"||r.tagName==="dd"))}function p5e(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&(r.tagName==="dt"||r.tagName==="dd")}function jD(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&(r.tagName==="rp"||r.tagName==="rt")}function m5e(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&r.tagName==="optgroup"}function g5e(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&(r.tagName==="option"||r.tagName==="optgroup")}function v5e(e,t,n){const r=xn(n,t);return!!(r&&r.type==="element"&&(r.tagName==="tbody"||r.tagName==="tfoot"))}function y5e(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&(r.tagName==="tbody"||r.tagName==="tfoot")}function w5e(e,t,n){return!xn(n,t)}function _5e(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&r.tagName==="tr"}function HD(e,t,n){const r=xn(n,t);return!r||r.type==="element"&&(r.tagName==="td"||r.tagName==="th")}const b5e=WY({body:S5e,colgroup:C5e,head:E5e,html:x5e,tbody:k5e});function x5e(e){const t=xn(e,-1);return!t||t.type!=="comment"}function E5e(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 S5e(e){const t=xn(e,-1,!0);return!t||t.type!=="comment"&&!(t.type==="text"&&XP(t.value.charAt(0)))&&!(t.type==="element"&&(t.tagName==="meta"||t.tagName==="link"||t.tagName==="script"||t.tagName==="style"||t.tagName==="template"))}function C5e(e,t,n){const r=HY(n,t),i=xn(e,-1,!0);return n&&r&&r.type==="element"&&r.tagName==="colgroup"&&ZP(r,n.children.indexOf(r),n)?!1:!!(i&&i.type==="element"&&i.tagName==="col")}function k5e(e,t,n){const r=HY(n,t),i=xn(e,-1);return n&&r&&r.type==="element"&&(r.tagName==="thead"||r.tagName==="tbody")&&ZP(r,n.children.indexOf(r),n)?!1:!!(i&&i.type==="element"&&i.tagName==="tr")}const qv={name:[[`
|
||
\f\r &/=>`.split(""),`
|
||
\f\r "&'/=>\``.split("")],[`\0
|
||
\f\r "&'/<=>`.split(""),`\0
|
||
\f\r "&'/<=>\``.split("")]],unquoted:[[`
|
||
\f\r &>`.split(""),`\0
|
||
\f\r "&'<=>\``.split("")],[`\0
|
||
\f\r "&'<=>\``.split(""),`\0
|
||
\f\r "&'<=>\``.split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]};function A5e(e,t,n,r){const i=r.schema,a=i.space==="svg"?!1:r.settings.omitOptionalTags;let o=i.space==="svg"?r.settings.closeEmptyElements:r.settings.voids.includes(e.tagName.toLowerCase());const s=[];let u;i.space==="html"&&e.tagName==="svg"&&(r.schema=UY);const l=T5e(r,e.properties),c=r.all(i.space==="html"&&e.tagName==="template"?e.content:e);return r.schema=i,c&&(o=!1),(l||!a||!b5e(e,t,n))&&(s.push("<",e.tagName,l?" "+l:""),o&&(i.space==="svg"||r.settings.closeSelfClosing)&&(u=l.charAt(l.length-1),(!r.settings.tightSelfClosing||u==="/"||u&&u!=='"'&&u!=="'")&&s.push(" "),s.push("/")),s.push(">")),s.push(c),!o&&(!a||!ZP(e,t,n))&&s.push("</"+e.tagName+">"),s.join("")}function T5e(e,t){const n=[];let r=-1,i;if(t){for(i in t)if(t[i]!==null&&t[i]!==void 0){const a=M5e(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 M5e(e,t,n){const r=ROe(e.schema,t),i=e.settings.allowParseErrors&&e.schema.space==="html"?0:1,a=e.settings.allowDangerousCharacters?0:1;let o=e.quote,s;if(r.overloadedBoolean&&(n===r.attribute||n==="")?n=!0:(r.boolean||r.overloadedBoolean)&&(typeof n!="string"||n===r.attribute||n==="")&&(n=!!n),n==null||n===!1||typeof n=="number"&&Number.isNaN(n))return"";const u=rf(r.attribute,Object.assign({},e.settings.characterReferences,{subset:qv.name[i][a]}));return n===!0||(n=Array.isArray(n)?(r.commaSeparated?i5e:a5e)(n,{padLeft:!e.settings.tightCommaSeparatedLists}):String(n),e.settings.collapseEmptyAttributes&&!n)?u:(e.settings.preferUnquoted&&(s=rf(n,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:qv.unquoted[i][a]}))),s!==n&&(e.settings.quoteSmart&&zD(n,o)>zD(n,e.alternative)&&(o=e.alternative),s=o+rf(n,Object.assign({},e.settings.characterReferences,{subset:(o==="'"?qv.single:qv.double)[i][a],attribute:!0}))+o),u+(s&&"="+s))}const P5e=["<","&"];function GY(e,t,n,r){return n&&n.type==="element"&&(n.tagName==="script"||n.tagName==="style")?e.value:rf(e.value,Object.assign({},r.settings.characterReferences,{subset:P5e}))}function I5e(e,t,n,r){return r.settings.allowDangerousHtml?e.value:GY(e,t,n,r)}function R5e(e,t,n,r){return r.all(e)}const N5e=DOe("type",{invalid:O5e,unknown:$5e,handlers:{comment:n5e,doctype:r5e,element:A5e,raw:I5e,root:R5e,text:GY}});function O5e(e){throw new Error("Expected node, not `"+e+"`")}function $5e(e){const t=e;throw new Error("Cannot compile unknown node `"+t.type+"`")}const D5e={},F5e={},L5e=[];function B5e(e,t){const n=t||D5e,r=n.quote||'"',i=r==='"'?"'":'"';if(r!=='"'&&r!=="'")throw new Error("Invalid quote `"+r+"`, expected `'` or `\"`");return{one:z5e,all:U5e,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||COe,characterReferences:n.characterReferences||F5e,closeSelfClosing:n.closeSelfClosing||!1,closeEmptyElements:n.closeEmptyElements||!1},schema:n.space==="svg"?UY:$Oe,quote:r,alternative:i}.one(Array.isArray(e)?{type:"root",children:e}:e,void 0,void 0)}function z5e(e,t,n){return N5e(e,t,n,this)}function U5e(e){const t=[],n=e&&e.children||L5e;let r=-1;for(;++r<n.length;)t[r]=this.one(n[r],r,e);return t.join("")}function j5e(e){const t=this,n={...t.data("settings"),...e};t.compiler=r;function r(i){return B5e(i,n)}}const H5e={};function q5e(e,t){const n=H5e,r=typeof n.includeImageAlt=="boolean"?n.includeImageAlt:!0,i=typeof n.includeHtml=="boolean"?n.includeHtml:!0;return VY(e,r,i)}function VY(e,t,n){if(W5e(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 qD(e.children,t,n)}return Array.isArray(e)?qD(e,t,n):""}function qD(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=VY(e[i],t,n);return r.join("")}function W5e(e){return!!(e&&typeof e=="object")}const WD=document.createElement("i");function JP(e){const t="&"+e+";";WD.innerHTML=t;const n=WD.textContent;return n.charCodeAt(n.length-1)===59&&e!=="semi"||n===t?!1:n}function Ya(e,t,n,r){const i=e.length;let a=0,o;if(t<0?t=-t>i?0:i+t:t=t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a<r.length;)o=r.slice(a,a+1e4),o.unshift(t,0),e.splice(...o),a+=1e4,t+=1e4}function gi(e,t){return e.length>0?(Ya(e,e.length,0,t),e):t}const GD={}.hasOwnProperty;function G5e(e){const t={};let n=-1;for(;++n<e.length;)V5e(t,e[n]);return t}function V5e(e,t){let n;for(n in t){const i=(GD.call(e,n)?e[n]:void 0)||(e[n]={}),a=t[n];let o;if(a)for(o in a){GD.call(i,o)||(i[o]=[]);const s=a[o];Y5e(i[o],Array.isArray(s)?s:s?[s]:[])}}}function Y5e(e,t){let n=-1;const r=[];for(;++n<t.length;)(t[n].add==="after"?e:r).push(t[n]);Ya(e,0,0,r)}function YY(e,t){const n=Number.parseInt(e,t);return n<9||n===11||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"<22>":String.fromCodePoint(n)}function af(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const ka=yu(/[A-Za-z]/),ei=yu(/[\dA-Za-z]/),Q5e=yu(/[#-'*+\--9=?A-Z^-~]/);function NT(e){return e!==null&&(e<32||e===127)}const OT=yu(/\d/),K5e=yu(/[\dA-Fa-f]/),X5e=yu(/[!-/:-@[-`{-~]/);function tt(e){return e!==null&&e<-2}function zr(e){return e!==null&&(e<0||e===32)}function Et(e){return e===-2||e===-1||e===32}const Z5e=yu(new RegExp("\\p{P}|\\p{S}","u")),J5e=yu(/\s/);function yu(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Pd(e){const t=[];let n=-1,r=0,i=0;for(;++n<e.length;){const a=e.charCodeAt(n);let o="";if(a===37&&ei(e.charCodeAt(n+1))&&ei(e.charCodeAt(n+2)))i=2;else if(a<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(a))||(o=String.fromCharCode(a));else if(a>55295&&a<57344){const s=e.charCodeAt(n+1);a<56320&&s>56319&&s<57344?(o=String.fromCharCode(a,s),i=1):o="<22>"}else o=String.fromCharCode(a);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,o=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function Ft(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let a=0;return o;function o(u){return Et(u)?(e.enter(n),s(u)):t(u)}function s(u){return Et(u)&&a++<i?(e.consume(u),s):(e.exit(n),t(u))}}const e8e={tokenize:t8e};function t8e(e){const t=e.attempt(this.parser.constructs.contentInitial,r,i);let n;return t;function r(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),Ft(e,t,"linePrefix")}function i(s){return e.enter("paragraph"),a(s)}function a(s){const u=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=u),n=u,o(s)}function o(s){if(s===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(s);return}return tt(s)?(e.consume(s),e.exit("chunkText"),a):(e.consume(s),o)}}const n8e={tokenize:r8e},VD={tokenize:i8e};function r8e(e){const t=this,n=[];let r=0,i,a,o;return s;function s(E){if(r<n.length){const S=n[r];return t.containerState=S[1],e.attempt(S[0].continuation,u,l)(E)}return l(E)}function u(E){if(r++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,i&&b();const S=t.events.length;let v=S,C;for(;v--;)if(t.events[v][0]==="exit"&&t.events[v][1].type==="chunkFlow"){C=t.events[v][1].end;break}_(r);let A=S;for(;A<t.events.length;)t.events[A][1].end={...C},A++;return Ya(t.events,v+1,0,t.events.slice(S)),t.events.length=A,l(E)}return s(E)}function l(E){if(r===n.length){if(!i)return d(E);if(i.currentConstruct&&i.currentConstruct.concrete)return y(E);t.interrupt=!!(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(VD,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(VD,p,y)(E)}function p(E){return r++,n.push([t.currentConstruct,t.containerState]),d(E)}function y(E){if(E===null){i&&b(),_(0),e.consume(E);return}return i=i||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:i,contentType:"flow",previous:a}),g(E)}function g(E){if(E===null){w(e.exit("chunkFlow"),!0),_(0),e.consume(E);return}return tt(E)?(e.consume(E),w(e.exit("chunkFlow")),r=0,t.interrupt=void 0,s):(e.consume(E),g)}function w(E,S){const v=t.sliceStream(E);if(S&&v.push(null),E.previous=a,a&&(a.next=E),a=E,i.defineSkip(E.start),i.write(v),t.parser.lazy[E.start.line]){let C=i.events.length;for(;C--;)if(i.events[C][1].start.offset<o&&(!i.events[C][1].end||i.events[C][1].end.offset>o))return;const A=t.events.length;let M=A,R,O;for(;M--;)if(t.events[M][0]==="exit"&&t.events[M][1].type==="chunkFlow"){if(R){O=t.events[M][1].end;break}R=!0}for(_(r),C=A;C<t.events.length;)t.events[C][1].end={...O},C++;Ya(t.events,M+1,0,t.events.slice(A)),t.events.length=C}}function _(E){let S=n.length;for(;S-- >E;){const v=n[S];t.containerState=v[1],v[0].exit.call(t,e)}n.length=E}function b(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function i8e(e,t,n){return Ft(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function YD(e){if(e===null||zr(e)||J5e(e))return 1;if(Z5e(e))return 2}function eI(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const a=e[i].resolveAll;a&&!r.includes(a)&&(t=a(t,n),r.push(a))}return t}const $T={name:"attention",resolveAll:a8e,tokenize:o8e};function a8e(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};QD(f,-u),QD(d,u),o={type:u>1?"strongSequence":"emphasisSequence",start:f,end:{...e[r][1].end}},s={type:u>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:d},a={type:u>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[n][1].start}},i={type:u>1?"strong":"emphasis",start:{...o.start},end:{...s.end}},e[r][1].end={...o.start},e[n][1].start={...s.end},l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=gi(l,[["enter",e[r][1],t],["exit",e[r][1],t]])),l=gi(l,[["enter",i,t],["enter",o,t],["exit",o,t],["enter",a,t]]),l=gi(l,eI(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),l=gi(l,[["exit",a,t],["enter",s,t],["exit",s,t],["exit",i,t]]),e[n][1].end.offset-e[n][1].start.offset?(c=2,l=gi(l,[["enter",e[n][1],t],["exit",e[n][1],t]])):c=0,Ya(e,r-1,n-r+3,l),n=r+l.length-c-2;break}}for(n=-1;++n<e.length;)e[n][1].type==="attentionSequence"&&(e[n][1].type="data");return e}function o8e(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=YD(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=YD(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 QD(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const s8e={name:"autolink",tokenize:u8e};function u8e(e,t,n){let r=0;return i;function i(p){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),a}function a(p){return ka(p)?(e.consume(p),o):p===64?n(p):l(p)}function o(p){return p===43||p===45||p===46||ei(p)?(r=1,s(p)):l(p)}function s(p){return p===58?(e.consume(p),r=0,u):(p===43||p===45||p===46||ei(p))&&r++<32?(e.consume(p),s):(r=0,l(p))}function u(p){return p===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.exit("autolink"),t):p===null||p===32||p===60||NT(p)?n(p):(e.consume(p),u)}function l(p){return p===64?(e.consume(p),c):Q5e(p)?(e.consume(p),l):n(p)}function c(p){return ei(p)?f(p):n(p)}function f(p){return p===46?(e.consume(p),r=0,c):p===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.exit("autolink"),t):d(p)}function d(p){if((p===45||ei(p))&&r++<63){const y=p===45?d:f;return e.consume(p),y}return n(p)}}const U_={partial:!0,tokenize:l8e};function l8e(e,t,n){return r;function r(a){return Et(a)?Ft(e,i,"linePrefix")(a):i(a)}function i(a){return a===null||tt(a)?t(a):n(a)}}const QY={continuation:{tokenize:f8e},exit:d8e,name:"blockQuote",tokenize:c8e};function c8e(e,t,n){const r=this;return i;function i(o){if(o===62){const s=r.containerState;return s.open||(e.enter("blockQuote",{_container:!0}),s.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(o),e.exit("blockQuoteMarker"),a}return n(o)}function a(o){return Et(o)?(e.enter("blockQuotePrefixWhitespace"),e.consume(o),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(o))}}function f8e(e,t,n){const r=this;return i;function i(o){return Et(o)?Ft(e,a,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o):a(o)}function a(o){return e.attempt(QY,t,n)(o)}}function d8e(e){e.exit("blockQuote")}const KY={name:"characterEscape",tokenize:h8e};function h8e(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 X5e(a)?(e.enter("characterEscapeValue"),e.consume(a),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(a)}}const XY={name:"characterReference",tokenize:p8e};function p8e(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=K5e,c):(e.enter("characterReferenceValue"),a=7,o=OT,c(f))}function c(f){if(f===59&&i){const d=e.exit("characterReferenceValue");return o===ei&&!JP(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 KD={partial:!0,tokenize:g8e},XD={concrete:!0,name:"codeFenced",tokenize:m8e};function m8e(e,t,n){const r=this,i={partial:!0,tokenize:v};let a=0,o=0,s;return u;function u(C){return l(C)}function l(C){const A=r.events[r.events.length-1];return a=A&&A[1].type==="linePrefix"?A[2].sliceSerialize(A[1],!0).length:0,s=C,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),c(C)}function c(C){return C===s?(o++,e.consume(C),c):o<3?n(C):(e.exit("codeFencedFenceSequence"),Et(C)?Ft(e,f,"whitespace")(C):f(C))}function f(C){return C===null||tt(C)?(e.exit("codeFencedFence"),r.interrupt?t(C):e.check(KD,g,S)(C)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),d(C))}function d(C){return C===null||tt(C)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),f(C)):Et(C)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),Ft(e,p,"whitespace")(C)):C===96&&C===s?n(C):(e.consume(C),d)}function p(C){return C===null||tt(C)?f(C):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),y(C))}function y(C){return C===null||tt(C)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),f(C)):C===96&&C===s?n(C):(e.consume(C),y)}function g(C){return e.attempt(i,S,w)(C)}function w(C){return e.enter("lineEnding"),e.consume(C),e.exit("lineEnding"),_}function _(C){return a>0&&Et(C)?Ft(e,b,"linePrefix",a+1)(C):b(C)}function b(C){return C===null||tt(C)?e.check(KD,g,S)(C):(e.enter("codeFlowValue"),E(C))}function E(C){return C===null||tt(C)?(e.exit("codeFlowValue"),b(C)):(e.consume(C),E)}function S(C){return e.exit("codeFenced"),t(C)}function v(C,A,M){let R=0;return O;function O(D){return C.enter("lineEnding"),C.consume(D),C.exit("lineEnding"),P}function P(D){return C.enter("codeFencedFence"),Et(D)?Ft(C,z,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):z(D)}function z(D){return D===s?(C.enter("codeFencedFenceSequence"),Y(D)):M(D)}function Y(D){return D===s?(R++,C.consume(D),Y):R>=o?(C.exit("codeFencedFenceSequence"),Et(D)?Ft(C,F,"whitespace")(D):F(D)):M(D)}function F(D){return D===null||tt(D)?(C.exit("codeFencedFence"),A(D)):M(D)}}}function g8e(e,t,n){const r=this;return i;function i(o){return o===null?n(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a)}function a(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}const DE={name:"codeIndented",tokenize:y8e},v8e={partial:!0,tokenize:w8e};function y8e(e,t,n){const r=this;return i;function i(l){return e.enter("codeIndented"),Ft(e,a,"linePrefix",5)(l)}function a(l){const c=r.events[r.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?o(l):n(l)}function o(l){return l===null?u(l):tt(l)?e.attempt(v8e,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 w8e(e,t,n){const r=this;return i;function i(o){return r.parser.lazy[r.now().line]?n(o):tt(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):Ft(e,a,"linePrefix",5)(o)}function a(o){const s=r.events[r.events.length-1];return s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):tt(o)?i(o):n(o)}}const _8e={name:"codeText",previous:x8e,resolve:b8e,tokenize:E8e};function b8e(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 x8e(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function E8e(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 S8e{constructor(t){this.left=t?[...t]:[],this.right=[]}get(t){if(t<0||t>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return t<this.left.length?this.left[t]:this.right[this.right.length-t+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(t,n){const r=n??Number.POSITIVE_INFINITY;return r<this.left.length?this.left.slice(t,r):t>this.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(t,n,r){const i=n||0;this.setCursor(Math.trunc(t));const a=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return r&&Zh(this.left,r),a.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),Zh(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),Zh(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t<this.left.length){const n=this.left.splice(t,Number.POSITIVE_INFINITY);Zh(this.right,n.reverse())}else{const n=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);Zh(this.left,n.reverse())}}}function Zh(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function ZY(e){const t={};let n=-1,r,i,a,o,s,u,l;const c=new S8e(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,C8e(c,n)),n=t[n],l=!0);else if(r[1]._container){for(a=n,i=void 0;a--;)if(o=c.get(a),o[1].type==="lineEnding"||o[1].type==="lineEndingBlank")o[0]==="enter"&&(i&&(c.get(i)[1].type="lineEndingBlank"),o[1].type="lineEnding",i=a);else if(o[1].type!=="linePrefix")break;i&&(r[1].end={...c.get(i)[1].start},s=c.slice(i,n),s.unshift(r),c.splice(i,n-i+1,s))}}return Ya(e,0,Number.POSITIVE_INFINITY,c.slice(0)),!l}function C8e(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 k8e={resolve:T8e,tokenize:M8e},A8e={partial:!0,tokenize:P8e};function T8e(e){return ZY(e),e}function M8e(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(A8e,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 P8e(e,t,n){const r=this;return i;function i(o){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),Ft(e,a,"linePrefix")}function a(o){if(o===null||tt(o))return n(o);const s=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):e.interrupt(r.parser.constructs.flow,n,t)(o)}}function JY(e,t,n,r,i,a,o,s,u){const l=u||Number.POSITIVE_INFINITY;let c=0;return f;function f(_){return _===60?(e.enter(r),e.enter(i),e.enter(a),e.consume(_),e.exit(a),d):_===null||_===32||_===41||NT(_)?n(_):(e.enter(r),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),g(_))}function d(_){return _===62?(e.enter(a),e.consume(_),e.exit(a),e.exit(i),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),p(_))}function p(_){return _===62?(e.exit("chunkString"),e.exit(s),d(_)):_===null||_===60||tt(_)?n(_):(e.consume(_),_===92?y:p)}function y(_){return _===60||_===62||_===92?(e.consume(_),p):p(_)}function g(_){return!c&&(_===null||_===41||zr(_))?(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(r),t(_)):c<l&&_===40?(e.consume(_),c++,g):_===41?(e.consume(_),c--,g):_===null||_===32||_===40||NT(_)?n(_):(e.consume(_),_===92?w:g)}function w(_){return _===40||_===41||_===92?(e.consume(_),g):g(_)}}function eQ(e,t,n,r,i,a){const o=this;let s=0,u;return l;function l(p){return e.enter(r),e.enter(i),e.consume(p),e.exit(i),e.enter(a),c}function c(p){return s>999||p===null||p===91||p===93&&!u||p===94&&!s&&"_hiddenFootnoteSupport"in o.parser.constructs?n(p):p===93?(e.exit(a),e.enter(i),e.consume(p),e.exit(i),e.exit(r),t):tt(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),f(p))}function f(p){return p===null||p===91||p===93||tt(p)||s++>999?(e.exit("chunkString"),c(p)):(e.consume(p),u||(u=!Et(p)),p===92?d:f)}function d(p){return p===91||p===92||p===93?(e.consume(p),s++,f):f(p)}}function tQ(e,t,n,r,i,a){let o;return s;function s(d){return d===34||d===39||d===40?(e.enter(r),e.enter(i),e.consume(d),e.exit(i),o=d===40?41:d,u):n(d)}function u(d){return d===o?(e.enter(i),e.consume(d),e.exit(i),e.exit(r),t):(e.enter(a),l(d))}function l(d){return d===o?(e.exit(a),u(o)):d===null?n(d):tt(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),Ft(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(d))}function c(d){return d===o||d===null||tt(d)?(e.exit("chunkString"),l(d)):(e.consume(d),d===92?f:c)}function f(d){return d===o||d===92?(e.consume(d),c):c(d)}}function Ip(e,t){let n;return r;function r(i){return tt(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):Et(i)?Ft(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}const I8e={name:"definition",tokenize:N8e},R8e={partial:!0,tokenize:O8e};function N8e(e,t,n){const r=this;let i;return a;function a(p){return e.enter("definition"),o(p)}function o(p){return eQ.call(r,e,s,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(p)}function s(p){return i=af(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),p===58?(e.enter("definitionMarker"),e.consume(p),e.exit("definitionMarker"),u):n(p)}function u(p){return zr(p)?Ip(e,l)(p):l(p)}function l(p){return JY(e,c,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(p)}function c(p){return e.attempt(R8e,f,f)(p)}function f(p){return Et(p)?Ft(e,d,"whitespace")(p):d(p)}function d(p){return p===null||tt(p)?(e.exit("definition"),r.parser.defined.push(i),t(p)):n(p)}}function O8e(e,t,n){return r;function r(s){return zr(s)?Ip(e,i)(s):n(s)}function i(s){return tQ(e,a,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(s)}function a(s){return Et(s)?Ft(e,o,"whitespace")(s):o(s)}function o(s){return s===null||tt(s)?t(s):n(s)}}const $8e={name:"hardBreakEscape",tokenize:D8e};function D8e(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 F8e={name:"headingAtx",resolve:L8e,tokenize:B8e};function L8e(e,t){let n=e.length-2,r=3,i,a;return e[r][1].type==="whitespace"&&(r+=2),n-2>r&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(r===n-1||n-4>r&&e[n-2][1].type==="whitespace")&&(n-=r+1===n?2:4),n>r&&(i={type:"atxHeadingText",start:e[r][1].start,end:e[n][1].end},a={type:"chunkText",start:e[r][1].start,end:e[n][1].end,contentType:"text"},Ya(e,r,n-r+1,[["enter",i,t],["enter",a,t],["exit",a,t],["exit",i,t]])),e}function B8e(e,t,n){let r=0;return i;function i(c){return e.enter("atxHeading"),a(c)}function a(c){return e.enter("atxHeadingSequence"),o(c)}function o(c){return c===35&&r++<6?(e.consume(c),o):c===null||zr(c)?(e.exit("atxHeadingSequence"),s(c)):n(c)}function s(c){return c===35?(e.enter("atxHeadingSequence"),u(c)):c===null||tt(c)?(e.exit("atxHeading"),t(c)):Et(c)?Ft(e,s,"whitespace")(c):(e.enter("atxHeadingText"),l(c))}function u(c){return c===35?(e.consume(c),u):(e.exit("atxHeadingSequence"),s(c))}function l(c){return c===null||c===35||zr(c)?(e.exit("atxHeadingText"),s(c)):(e.consume(c),l)}}const z8e=["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"],ZD=["pre","script","style","textarea"],U8e={concrete:!0,name:"htmlFlow",resolveTo:q8e,tokenize:W8e},j8e={partial:!0,tokenize:V8e},H8e={partial:!0,tokenize:G8e};function q8e(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 W8e(e,t,n){const r=this;let i,a,o,s,u;return l;function l(W){return c(W)}function c(W){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(W),f}function f(W){return W===33?(e.consume(W),d):W===47?(e.consume(W),a=!0,g):W===63?(e.consume(W),i=3,r.interrupt?t:L):ka(W)?(e.consume(W),o=String.fromCharCode(W),w):n(W)}function d(W){return W===45?(e.consume(W),i=2,p):W===91?(e.consume(W),i=5,s=0,y):ka(W)?(e.consume(W),i=4,r.interrupt?t:L):n(W)}function p(W){return W===45?(e.consume(W),r.interrupt?t:L):n(W)}function y(W){const ne="CDATA[";return W===ne.charCodeAt(s++)?(e.consume(W),s===ne.length?r.interrupt?t:z:y):n(W)}function g(W){return ka(W)?(e.consume(W),o=String.fromCharCode(W),w):n(W)}function w(W){if(W===null||W===47||W===62||zr(W)){const ne=W===47,ce=o.toLowerCase();return!ne&&!a&&ZD.includes(ce)?(i=1,r.interrupt?t(W):z(W)):z8e.includes(o.toLowerCase())?(i=6,ne?(e.consume(W),_):r.interrupt?t(W):z(W)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(W):a?b(W):E(W))}return W===45||ei(W)?(e.consume(W),o+=String.fromCharCode(W),w):n(W)}function _(W){return W===62?(e.consume(W),r.interrupt?t:z):n(W)}function b(W){return Et(W)?(e.consume(W),b):O(W)}function E(W){return W===47?(e.consume(W),O):W===58||W===95||ka(W)?(e.consume(W),S):Et(W)?(e.consume(W),E):O(W)}function S(W){return W===45||W===46||W===58||W===95||ei(W)?(e.consume(W),S):v(W)}function v(W){return W===61?(e.consume(W),C):Et(W)?(e.consume(W),v):E(W)}function C(W){return W===null||W===60||W===61||W===62||W===96?n(W):W===34||W===39?(e.consume(W),u=W,A):Et(W)?(e.consume(W),C):M(W)}function A(W){return W===u?(e.consume(W),u=null,R):W===null||tt(W)?n(W):(e.consume(W),A)}function M(W){return W===null||W===34||W===39||W===47||W===60||W===61||W===62||W===96||zr(W)?v(W):(e.consume(W),M)}function R(W){return W===47||W===62||Et(W)?E(W):n(W)}function O(W){return W===62?(e.consume(W),P):n(W)}function P(W){return W===null||tt(W)?z(W):Et(W)?(e.consume(W),P):n(W)}function z(W){return W===45&&i===2?(e.consume(W),B):W===60&&i===1?(e.consume(W),Q):W===62&&i===4?(e.consume(W),G):W===63&&i===3?(e.consume(W),L):W===93&&i===5?(e.consume(W),H):tt(W)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(j8e,U,Y)(W)):W===null||tt(W)?(e.exit("htmlFlowData"),Y(W)):(e.consume(W),z)}function Y(W){return e.check(H8e,F,U)(W)}function F(W){return e.enter("lineEnding"),e.consume(W),e.exit("lineEnding"),D}function D(W){return W===null||tt(W)?Y(W):(e.enter("htmlFlowData"),z(W))}function B(W){return W===45?(e.consume(W),L):z(W)}function Q(W){return W===47?(e.consume(W),o="",K):z(W)}function K(W){if(W===62){const ne=o.toLowerCase();return ZD.includes(ne)?(e.consume(W),G):z(W)}return ka(W)&&o.length<8?(e.consume(W),o+=String.fromCharCode(W),K):z(W)}function H(W){return W===93?(e.consume(W),L):z(W)}function L(W){return W===62?(e.consume(W),G):W===45&&i===2?(e.consume(W),L):z(W)}function G(W){return W===null||tt(W)?(e.exit("htmlFlowData"),U(W)):(e.consume(W),G)}function U(W){return e.exit("htmlFlow"),t(W)}}function G8e(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 V8e(e,t,n){return r;function r(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(U_,t,n)}}const Y8e={name:"htmlText",tokenize:Q8e};function Q8e(e,t,n){const r=this;let i,a,o;return s;function s(L){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(L),u}function u(L){return L===33?(e.consume(L),l):L===47?(e.consume(L),v):L===63?(e.consume(L),E):ka(L)?(e.consume(L),M):n(L)}function l(L){return L===45?(e.consume(L),c):L===91?(e.consume(L),a=0,y):ka(L)?(e.consume(L),b):n(L)}function c(L){return L===45?(e.consume(L),p):n(L)}function f(L){return L===null?n(L):L===45?(e.consume(L),d):tt(L)?(o=f,Q(L)):(e.consume(L),f)}function d(L){return L===45?(e.consume(L),p):f(L)}function p(L){return L===62?B(L):L===45?d(L):f(L)}function y(L){const G="CDATA[";return L===G.charCodeAt(a++)?(e.consume(L),a===G.length?g:y):n(L)}function g(L){return L===null?n(L):L===93?(e.consume(L),w):tt(L)?(o=g,Q(L)):(e.consume(L),g)}function w(L){return L===93?(e.consume(L),_):g(L)}function _(L){return L===62?B(L):L===93?(e.consume(L),_):g(L)}function b(L){return L===null||L===62?B(L):tt(L)?(o=b,Q(L)):(e.consume(L),b)}function E(L){return L===null?n(L):L===63?(e.consume(L),S):tt(L)?(o=E,Q(L)):(e.consume(L),E)}function S(L){return L===62?B(L):E(L)}function v(L){return ka(L)?(e.consume(L),C):n(L)}function C(L){return L===45||ei(L)?(e.consume(L),C):A(L)}function A(L){return tt(L)?(o=A,Q(L)):Et(L)?(e.consume(L),A):B(L)}function M(L){return L===45||ei(L)?(e.consume(L),M):L===47||L===62||zr(L)?R(L):n(L)}function R(L){return L===47?(e.consume(L),B):L===58||L===95||ka(L)?(e.consume(L),O):tt(L)?(o=R,Q(L)):Et(L)?(e.consume(L),R):B(L)}function O(L){return L===45||L===46||L===58||L===95||ei(L)?(e.consume(L),O):P(L)}function P(L){return L===61?(e.consume(L),z):tt(L)?(o=P,Q(L)):Et(L)?(e.consume(L),P):R(L)}function z(L){return L===null||L===60||L===61||L===62||L===96?n(L):L===34||L===39?(e.consume(L),i=L,Y):tt(L)?(o=z,Q(L)):Et(L)?(e.consume(L),z):(e.consume(L),F)}function Y(L){return L===i?(e.consume(L),i=void 0,D):L===null?n(L):tt(L)?(o=Y,Q(L)):(e.consume(L),Y)}function F(L){return L===null||L===34||L===39||L===60||L===61||L===96?n(L):L===47||L===62||zr(L)?R(L):(e.consume(L),F)}function D(L){return L===47||L===62||zr(L)?R(L):n(L)}function B(L){return L===62?(e.consume(L),e.exit("htmlTextData"),e.exit("htmlText"),t):n(L)}function Q(L){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),K}function K(L){return Et(L)?Ft(e,H,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(L):H(L)}function H(L){return e.enter("htmlTextData"),o(L)}}const tI={name:"labelEnd",resolveAll:J8e,resolveTo:e$e,tokenize:t$e},K8e={tokenize:n$e},X8e={tokenize:r$e},Z8e={tokenize:i$e};function J8e(e){let t=-1;const n=[];for(;++t<e.length;){const r=e[t][1];if(n.push(e[t]),r.type==="labelImage"||r.type==="labelLink"||r.type==="labelEnd"){const i=r.type==="labelImage"?4:2;r.type="data",t+=i}}return e.length!==n.length&&Ya(e,0,e.length,n),e}function e$e(e,t){let n=e.length,r=0,i,a,o,s;for(;n--;)if(i=e[n][1],a){if(i.type==="link"||i.type==="labelLink"&&i._inactive)break;e[n][0]==="enter"&&i.type==="labelLink"&&(i._inactive=!0)}else if(o){if(e[n][0]==="enter"&&(i.type==="labelImage"||i.type==="labelLink")&&!i._balanced&&(a=n,i.type!=="labelLink")){r=2;break}}else i.type==="labelEnd"&&(o=n);const u={type:e[a][1].type==="labelLink"?"link":"image",start:{...e[a][1].start},end:{...e[e.length-1][1].end}},l={type:"label",start:{...e[a][1].start},end:{...e[o][1].end}},c={type:"labelText",start:{...e[a+r+2][1].end},end:{...e[o-2][1].start}};return s=[["enter",u,t],["enter",l,t]],s=gi(s,e.slice(a+1,a+r+3)),s=gi(s,[["enter",c,t]]),s=gi(s,eI(t.parser.constructs.insideSpan.null,e.slice(a+r+4,o-3),t)),s=gi(s,[["exit",c,t],e[o-2],e[o-1],["exit",l,t]]),s=gi(s,e.slice(o+1)),s=gi(s,[["exit",u,t]]),Ya(e,a,e.length,s),e}function t$e(e,t,n){const r=this;let i=r.events.length,a,o;for(;i--;)if((r.events[i][1].type==="labelImage"||r.events[i][1].type==="labelLink")&&!r.events[i][1]._balanced){a=r.events[i][1];break}return s;function s(d){return a?a._inactive?f(d):(o=r.parser.defined.includes(af(r.sliceSerialize({start:a.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(d),e.exit("labelMarker"),e.exit("labelEnd"),u):n(d)}function u(d){return d===40?e.attempt(K8e,c,o?c:f)(d):d===91?e.attempt(X8e,c,o?l:f)(d):o?c(d):f(d)}function l(d){return e.attempt(Z8e,c,f)(d)}function c(d){return t(d)}function f(d){return a._balanced=!0,n(d)}}function n$e(e,t,n){return r;function r(f){return e.enter("resource"),e.enter("resourceMarker"),e.consume(f),e.exit("resourceMarker"),i}function i(f){return zr(f)?Ip(e,a)(f):a(f)}function a(f){return f===41?c(f):JY(e,o,s,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(f)}function o(f){return zr(f)?Ip(e,u)(f):c(f)}function s(f){return n(f)}function u(f){return f===34||f===39||f===40?tQ(e,l,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(f):c(f)}function l(f){return zr(f)?Ip(e,c)(f):c(f)}function c(f){return f===41?(e.enter("resourceMarker"),e.consume(f),e.exit("resourceMarker"),e.exit("resource"),t):n(f)}}function r$e(e,t,n){const r=this;return i;function i(s){return eQ.call(r,e,a,o,"reference","referenceMarker","referenceString")(s)}function a(s){return r.parser.defined.includes(af(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(s):n(s)}function o(s){return n(s)}}function i$e(e,t,n){return r;function r(a){return e.enter("reference"),e.enter("referenceMarker"),e.consume(a),e.exit("referenceMarker"),i}function i(a){return a===93?(e.enter("referenceMarker"),e.consume(a),e.exit("referenceMarker"),e.exit("reference"),t):n(a)}}const a$e={name:"labelStartImage",resolveAll:tI.resolveAll,tokenize:o$e};function o$e(e,t,n){const r=this;return i;function i(s){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(s),e.exit("labelImageMarker"),a}function a(s){return s===91?(e.enter("labelMarker"),e.consume(s),e.exit("labelMarker"),e.exit("labelImage"),o):n(s)}function o(s){return s===94&&"_hiddenFootnoteSupport"in r.parser.constructs?n(s):t(s)}}const s$e={name:"labelStartLink",resolveAll:tI.resolveAll,tokenize:u$e};function u$e(e,t,n){const r=this;return i;function i(o){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(o),e.exit("labelMarker"),e.exit("labelLink"),a}function a(o){return o===94&&"_hiddenFootnoteSupport"in r.parser.constructs?n(o):t(o)}}const FE={name:"lineEnding",tokenize:l$e};function l$e(e,t){return n;function n(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),Ft(e,t,"linePrefix")}}const zy={name:"thematicBreak",tokenize:c$e};function c$e(e,t,n){let r=0,i;return a;function a(l){return e.enter("thematicBreak"),o(l)}function o(l){return i=l,s(l)}function s(l){return l===i?(e.enter("thematicBreakSequence"),u(l)):r>=3&&(l===null||tt(l))?(e.exit("thematicBreak"),t(l)):n(l)}function u(l){return l===i?(e.consume(l),r++,u):(e.exit("thematicBreakSequence"),Et(l)?Ft(e,s,"whitespace")(l):s(l))}}const Ir={continuation:{tokenize:p$e},exit:g$e,name:"list",tokenize:h$e},f$e={partial:!0,tokenize:v$e},d$e={partial:!0,tokenize:m$e};function h$e(e,t,n){const r=this,i=r.events[r.events.length-1];let a=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,o=0;return s;function s(p){const y=r.containerState.type||(p===42||p===43||p===45?"listUnordered":"listOrdered");if(y==="listUnordered"?!r.containerState.marker||p===r.containerState.marker:OT(p)){if(r.containerState.type||(r.containerState.type=y,e.enter(y,{_container:!0})),y==="listUnordered")return e.enter("listItemPrefix"),p===42||p===45?e.check(zy,n,l)(p):l(p);if(!r.interrupt||p===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),u(p)}return n(p)}function u(p){return OT(p)&&++o<10?(e.consume(p),u):(!r.interrupt||o<2)&&(r.containerState.marker?p===r.containerState.marker:p===41||p===46)?(e.exit("listItemValue"),l(p)):n(p)}function l(p){return e.enter("listItemMarker"),e.consume(p),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||p,e.check(U_,r.interrupt?n:c,e.attempt(f$e,d,f))}function c(p){return r.containerState.initialBlankLine=!0,a++,d(p)}function f(p){return Et(p)?(e.enter("listItemPrefixWhitespace"),e.consume(p),e.exit("listItemPrefixWhitespace"),d):n(p)}function d(p){return r.containerState.size=a+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(p)}}function p$e(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(U_,i,a);function i(s){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Ft(e,t,"listItemIndent",r.containerState.size+1)(s)}function a(s){return r.containerState.furtherBlankLines||!Et(s)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(s)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(d$e,t,o)(s))}function o(s){return r.containerState._closeFlow=!0,r.interrupt=void 0,Ft(e,e.attempt(Ir,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s)}}function m$e(e,t,n){const r=this;return Ft(e,i,"listItemIndent",r.containerState.size+1);function i(a){const o=r.events[r.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?t(a):n(a)}}function g$e(e){e.exit(this.containerState.type)}function v$e(e,t,n){const r=this;return Ft(e,i,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(a){const o=r.events[r.events.length-1];return!Et(a)&&o&&o[1].type==="listItemPrefixWhitespace"?t(a):n(a)}}const JD={name:"setextUnderline",resolveTo:y$e,tokenize:w$e};function y$e(e,t){let n=e.length,r,i,a;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){r=n;break}e[n][1].type==="paragraph"&&(i=n)}else e[n][1].type==="content"&&e.splice(n,1),!a&&e[n][1].type==="definition"&&(a=n);const o={type:"setextHeading",start:{...e[i][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type="setextHeadingText",a?(e.splice(i,0,["enter",o,t]),e.splice(a+1,0,["exit",e[r][1],t]),e[r][1].end={...e[a][1].end}):e[r][1]=o,e.push(["exit",o,t]),e}function w$e(e,t,n){const r=this;let i;return a;function a(l){let c=r.events.length,f;for(;c--;)if(r.events[c][1].type!=="lineEnding"&&r.events[c][1].type!=="linePrefix"&&r.events[c][1].type!=="content"){f=r.events[c][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||f)?(e.enter("setextHeadingLine"),i=l,o(l)):n(l)}function o(l){return e.enter("setextHeadingLineSequence"),s(l)}function s(l){return l===i?(e.consume(l),s):(e.exit("setextHeadingLineSequence"),Et(l)?Ft(e,u,"lineSuffix")(l):u(l))}function u(l){return l===null||tt(l)?(e.exit("setextHeadingLine"),t(l)):n(l)}}const _$e={tokenize:b$e};function b$e(e){const t=this,n=e.attempt(U_,r,e.attempt(this.parser.constructs.flowInitial,i,Ft(e,e.attempt(this.parser.constructs.flow,i,e.attempt(k8e,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 x$e={resolveAll:rQ()},E$e=nQ("string"),S$e=nQ("text");function nQ(e){return{resolveAll:rQ(e==="text"?C$e:void 0),tokenize:t};function t(n){const r=this,i=this.parser.constructs[e],a=n.attempt(i,o,s);return o;function o(c){return l(c)?a(c):s(c)}function s(c){if(c===null){n.consume(c);return}return n.enter("data"),n.consume(c),u}function u(c){return l(c)?(n.exit("data"),a(c)):(n.consume(c),u)}function l(c){if(c===null)return!0;const f=i[c];let d=-1;if(f)for(;++d<f.length;){const p=f[d];if(!p.previous||p.previous.call(r,r.previous))return!0}return!1}}}function rQ(e){return t;function t(n,r){let i=-1,a;for(;++i<=n.length;)a===void 0?n[i]&&n[i][1].type==="data"&&(a=i,i++):(!n[i]||n[i][1].type!=="data")&&(i!==a+2&&(n[a][1].end=n[i-1][1].end,n.splice(a+2,i-a-2),i=a+2),a=void 0);return e?e(n,r):n}}function C$e(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||e[n][1].type==="lineEnding")&&e[n-1][1].type==="data"){const r=e[n-1][1],i=t.sliceStream(r);let a=i.length,o=-1,s=0,u;for(;a--;){const l=i[a];if(typeof l=="string"){for(o=l.length;l.charCodeAt(o-1)===32;)s++,o--;if(o)break;o=-1}else if(l===-2)u=!0,s++;else if(l!==-1){a++;break}}if(s){const l={type:n===e.length||u||s<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:a?o:r.start._bufferIndex+o,_index:r.start._index+a,line:r.end.line,column:r.end.column-s,offset:r.end.offset-s},end:{...r.end}};r.end={...l.start},r.start.offset===r.end.offset?Object.assign(r,l):(e.splice(n,0,["enter",l,t],["exit",l,t]),n+=2)}n++}return e}const k$e={42:Ir,43:Ir,45:Ir,48:Ir,49:Ir,50:Ir,51:Ir,52:Ir,53:Ir,54:Ir,55:Ir,56:Ir,57:Ir,62:QY},A$e={91:I8e},T$e={[-2]:DE,[-1]:DE,32:DE},M$e={35:F8e,42:zy,45:[JD,zy],60:U8e,61:JD,95:zy,96:XD,126:XD},P$e={38:XY,92:KY},I$e={[-5]:FE,[-4]:FE,[-3]:FE,33:a$e,38:XY,42:$T,60:[s8e,Y8e],91:s$e,92:[$8e,KY],93:tI,95:$T,96:_8e},R$e={null:[$T,x$e]},N$e={null:[42,95]},O$e={null:[]},$$e=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:N$e,contentInitial:A$e,disable:O$e,document:k$e,flow:M$e,flowInitial:T$e,insideSpan:R$e,string:P$e,text:I$e},Symbol.toStringTag,{value:"Module"}));function D$e(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0};const i={},a=[];let o=[],s=[];const u={attempt:A(v),check:A(C),consume:b,enter:E,exit:S,interrupt:A(C,{interrupt:!0})},l={code:null,containerState:{},defineSkip:g,events:[],now:y,parser:e,previous:null,sliceSerialize:d,sliceStream:p,write:f};let c=t.tokenize.call(l,u);return t.resolveAll&&a.push(t),l;function f(P){return o=gi(o,P),w(),o[o.length-1]!==null?[]:(M(t,0),l.events=eI(a,l.events,l),l.events)}function d(P,z){return L$e(p(P),z)}function p(P){return F$e(o,P)}function y(){const{_bufferIndex:P,_index:z,line:Y,column:F,offset:D}=r;return{_bufferIndex:P,_index:z,line:Y,column:F,offset:D}}function g(P){i[P.line]=P.column,O()}function w(){let P;for(;r._index<o.length;){const z=o[r._index];if(typeof z=="string")for(P=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===P&&r._bufferIndex<z.length;)_(z.charCodeAt(r._bufferIndex));else _(z)}}function _(P){c=c(P)}function b(P){tt(P)?(r.line++,r.column=1,r.offset+=P===-3?2:1,O()):P!==-1&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===o[r._index].length&&(r._bufferIndex=-1,r._index++)),l.previous=P}function E(P,z){const Y=z||{};return Y.type=P,Y.start=y(),l.events.push(["enter",Y,l]),s.push(Y),Y}function S(P){const z=s.pop();return z.end=y(),l.events.push(["exit",z,l]),z}function v(P,z){M(P,z.from)}function C(P,z){z.restore()}function A(P,z){return Y;function Y(F,D,B){let Q,K,H,L;return Array.isArray(F)?U(F):"tokenize"in F?U([F]):G(F);function G(ve){return _e;function _e(xe){const me=xe!==null&&ve[xe],be=xe!==null&&ve.null,ge=[...Array.isArray(me)?me:me?[me]:[],...Array.isArray(be)?be:be?[be]:[]];return U(ge)(xe)}}function U(ve){return Q=ve,K=0,ve.length===0?B:W(ve[K])}function W(ve){return _e;function _e(xe){return L=R(),H=ve,ve.partial||(l.currentConstruct=ve),ve.name&&l.parser.constructs.disable.null.includes(ve.name)?ce():ve.tokenize.call(z?Object.assign(Object.create(l),z):l,u,ne,ce)(xe)}}function ne(ve){return P(H,L),D}function ce(ve){return L.restore(),++K<Q.length?W(Q[K]):B}}}function M(P,z){P.resolveAll&&!a.includes(P)&&a.push(P),P.resolve&&Ya(l.events,z,l.events.length-z,P.resolve(l.events.slice(z),l)),P.resolveTo&&(l.events=P.resolveTo(l.events,l))}function R(){const P=y(),z=l.previous,Y=l.currentConstruct,F=l.events.length,D=Array.from(s);return{from:F,restore:B};function B(){r=P,l.previous=z,l.currentConstruct=Y,l.events.length=F,s=D,O()}}function O(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}function F$e(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,a=t.end._bufferIndex;let o;if(n===i)o=[e[n].slice(r,a)];else{if(o=e.slice(n,i),r>-1){const s=o[0];typeof s=="string"?o[0]=s.slice(r):o.shift()}a>0&&o.push(e[i].slice(0,a))}return o}function L$e(e,t){let n=-1;const r=[];let i;for(;++n<e.length;){const a=e[n];let o;if(typeof a=="string")o=a;else switch(a){case-5:{o="\r";break}case-4:{o=`
|
||
`;break}case-3:{o=`\r
|
||
`;break}case-2:{o=t?" ":" ";break}case-1:{if(!t&&i)continue;o=" ";break}default:o=String.fromCharCode(a)}i=a===-2,r.push(o)}return r.join("")}function B$e(e){const r={constructs:G5e([$$e,...(e||{}).extensions||[]]),content:i(e8e),defined:[],document:i(n8e),flow:i(_$e),lazy:{},string:i(E$e),text:i(S$e)};return r;function i(a){return o;function o(s){return D$e(r,a,s)}}}function z$e(e){for(;!ZY(e););return e}const eF=/[\0\t\n\r]/g;function U$e(){let e=1,t="",n=!0,r;return i;function i(a,o,s){const u=[];let l,c,f,d,p;for(a=t+(typeof a=="string"?a.toString():new TextDecoder(o||void 0).decode(a)),f=0,t="",n&&(a.charCodeAt(0)===65279&&f++,n=void 0);f<a.length;){if(eF.lastIndex=f,l=eF.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 j$e=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function H$e(e){return e.replace(j$e,q$e)}function q$e(e,t,n){if(t)return t;if(n.charCodeAt(0)===35){const i=n.charCodeAt(1),a=i===120||i===88;return YY(n.slice(a?2:1),a?16:10)}return JP(n)||e}function Rp(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?tF(e.position):"start"in e||"end"in e?tF(e):"line"in e||"column"in e?DT(e):""}function DT(e){return nF(e&&e.line)+":"+nF(e&&e.column)}function tF(e){return DT(e&&e.start)+"-"+DT(e&&e.end)}function nF(e){return e&&typeof e=="number"?e:1}const iQ={}.hasOwnProperty;function W$e(e,t,n){return typeof t!="string"&&(n=t,t=void 0),G$e(n)(z$e(B$e(n).document().write(U$e()(e,t,!0))))}function G$e(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(It),autolinkProtocol:R,autolinkEmail:R,atxHeading:a(at),blockQuote:a(be),characterEscape:R,characterReference:R,codeFenced:a(ge),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:a(ge,o),codeText:a(fe,o),codeTextData:R,data:R,codeFlowValue:R,definition:a(Re),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:a($e),hardBreakEscape:a(Ye),hardBreakTrailing:a(Ye),htmlFlow:a(Oe,o),htmlFlowData:R,htmlText:a(Oe,o),htmlTextData:R,image:a(ct),label:o,link:a(It),listItem:a(_t),listItemValue:d,listOrdered:a(dt,f),listUnordered:a(dt),paragraph:a(Ct),reference:W,referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:a(at),strong:a(hn),thematicBreak:a(En)},exit:{atxHeading:u(),atxHeadingSequence:v,autolink:u(),autolinkEmail:me,autolinkProtocol:xe,blockQuote:u(),characterEscapeValue:O,characterReferenceMarkerHexadecimal:ce,characterReferenceMarkerNumeric:ce,characterReferenceValue:ve,characterReference:_e,codeFenced:u(w),codeFencedFence:g,codeFencedFenceInfo:p,codeFencedFenceMeta:y,codeFlowValue:O,codeIndented:u(_),codeText:u(D),codeTextData:O,data:O,definition:u(),definitionDestinationString:S,definitionLabelString:b,definitionTitleString:E,emphasis:u(),hardBreakEscape:u(z),hardBreakTrailing:u(z),htmlFlow:u(Y),htmlFlowData:O,htmlText:u(F),htmlTextData:O,image:u(Q),label:H,labelText:K,lineEnding:P,link:u(B),listItem:u(),listOrdered:u(),listUnordered:u(),paragraph:u(),referenceString:ne,resourceDestinationString:L,resourceTitleString:G,resource:U,setextHeading:u(M),setextHeadingLineSequence:A,setextHeadingText:C,strong:u(),thematicBreak:u()}};aQ(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(we){let j={type:"root",children:[]};const I={stack:[j],tokenStack:[],config:t,enter:s,exit:l,buffer:o,resume:c,data:n},$=[];let X=-1;for(;++X<we.length;)if(we[X][1].type==="listOrdered"||we[X][1].type==="listUnordered")if(we[X][0]==="enter")$.push(X);else{const ie=$.pop();X=i(we,ie,X)}for(X=-1;++X<we.length;){const ie=t[we[X][0]];iQ.call(ie,we[X][1].type)&&ie[we[X][1].type].call(Object.assign({sliceSerialize:we[X][2].sliceSerialize},I),we[X][1])}if(I.tokenStack.length>0){const ie=I.tokenStack[I.tokenStack.length-1];(ie[1]||rF).call(I,void 0,ie[0])}for(j.position={start:Is(we.length>0?we[0][1].start:{line:1,column:1,offset:0}),end:Is(we.length>0?we[we.length-2][1].end:{line:1,column:1,offset:0})},X=-1;++X<t.transforms.length;)j=t.transforms[X](j)||j;return j}function i(we,j,I){let $=j-1,X=-1,ie=!1,he,ye,Je,se;for(;++$<=I;){const ue=we[$];switch(ue[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{ue[0]==="enter"?X++:X--,se=void 0;break}case"lineEndingBlank":{ue[0]==="enter"&&(he&&!se&&!X&&!Je&&(Je=$),se=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:se=void 0}if(!X&&ue[0]==="enter"&&ue[1].type==="listItemPrefix"||X===-1&&ue[0]==="exit"&&(ue[1].type==="listUnordered"||ue[1].type==="listOrdered")){if(he){let Ue=$;for(ye=void 0;Ue--;){const Le=we[Ue];if(Le[1].type==="lineEnding"||Le[1].type==="lineEndingBlank"){if(Le[0]==="exit")continue;ye&&(we[ye][1].type="lineEndingBlank",ie=!0),Le[1].type="lineEnding",ye=Ue}else if(!(Le[1].type==="linePrefix"||Le[1].type==="blockQuotePrefix"||Le[1].type==="blockQuotePrefixWhitespace"||Le[1].type==="blockQuoteMarker"||Le[1].type==="listItemIndent"))break}Je&&(!ye||Je<ye)&&(he._spread=!0),he.end=Object.assign({},ye?we[ye][1].start:ue[1].end),we.splice(ye||$,0,["exit",he,ue[2]]),$++,I++}if(ue[1].type==="listItemPrefix"){const Ue={type:"listItem",_spread:!1,start:Object.assign({},ue[1].start),end:void 0};he=Ue,we.splice($,0,["enter",Ue,ue[2]]),$++,I++,Je=void 0,se=!0}}}return we[j][1]._spread=ie,I}function a(we,j){return I;function I($){s.call(this,we($),$),j&&j.call(this,$)}}function o(){this.stack.push({type:"fragment",children:[]})}function s(we,j,I){this.stack[this.stack.length-1].children.push(we),this.stack.push(we),this.tokenStack.push([j,I||void 0]),we.position={start:Is(j.start),end:void 0}}function u(we){return j;function j(I){we&&we.call(this,I),l.call(this,I)}}function l(we,j){const I=this.stack.pop(),$=this.tokenStack.pop();if($)$[0].type!==we.type&&(j?j.call(this,we,$[0]):($[1]||rF).call(this,we,$[0]));else throw new Error("Cannot close `"+we.type+"` ("+Rp({start:we.start,end:we.end})+"): it’s not open");I.position.end=Is(we.end)}function c(){return q5e(this.stack.pop())}function f(){this.data.expectingFirstListItemValue=!0}function d(we){if(this.data.expectingFirstListItemValue){const j=this.stack[this.stack.length-2];j.start=Number.parseInt(this.sliceSerialize(we),10),this.data.expectingFirstListItemValue=void 0}}function p(){const we=this.resume(),j=this.stack[this.stack.length-1];j.lang=we}function y(){const we=this.resume(),j=this.stack[this.stack.length-1];j.meta=we}function g(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function w(){const we=this.resume(),j=this.stack[this.stack.length-1];j.value=we.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function _(){const we=this.resume(),j=this.stack[this.stack.length-1];j.value=we.replace(/(\r?\n|\r)$/g,"")}function b(we){const j=this.resume(),I=this.stack[this.stack.length-1];I.label=j,I.identifier=af(this.sliceSerialize(we)).toLowerCase()}function E(){const we=this.resume(),j=this.stack[this.stack.length-1];j.title=we}function S(){const we=this.resume(),j=this.stack[this.stack.length-1];j.url=we}function v(we){const j=this.stack[this.stack.length-1];if(!j.depth){const I=this.sliceSerialize(we).length;j.depth=I}}function C(){this.data.setextHeadingSlurpLineEnding=!0}function A(we){const j=this.stack[this.stack.length-1];j.depth=this.sliceSerialize(we).codePointAt(0)===61?1:2}function M(){this.data.setextHeadingSlurpLineEnding=void 0}function R(we){const I=this.stack[this.stack.length-1].children;let $=I[I.length-1];(!$||$.type!=="text")&&($=Nn(),$.position={start:Is(we.start),end:void 0},I.push($)),this.stack.push($)}function O(we){const j=this.stack.pop();j.value+=this.sliceSerialize(we),j.position.end=Is(we.end)}function P(we){const j=this.stack[this.stack.length-1];if(this.data.atHardBreak){const I=j.children[j.children.length-1];I.position.end=Is(we.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(j.type)&&(R.call(this,we),O.call(this,we))}function z(){this.data.atHardBreak=!0}function Y(){const we=this.resume(),j=this.stack[this.stack.length-1];j.value=we}function F(){const we=this.resume(),j=this.stack[this.stack.length-1];j.value=we}function D(){const we=this.resume(),j=this.stack[this.stack.length-1];j.value=we}function B(){const we=this.stack[this.stack.length-1];if(this.data.inReference){const j=this.data.referenceType||"shortcut";we.type+="Reference",we.referenceType=j,delete we.url,delete we.title}else delete we.identifier,delete we.label;this.data.referenceType=void 0}function Q(){const we=this.stack[this.stack.length-1];if(this.data.inReference){const j=this.data.referenceType||"shortcut";we.type+="Reference",we.referenceType=j,delete we.url,delete we.title}else delete we.identifier,delete we.label;this.data.referenceType=void 0}function K(we){const j=this.sliceSerialize(we),I=this.stack[this.stack.length-2];I.label=H$e(j),I.identifier=af(j).toLowerCase()}function H(){const we=this.stack[this.stack.length-1],j=this.resume(),I=this.stack[this.stack.length-1];if(this.data.inReference=!0,I.type==="link"){const $=we.children;I.children=$}else I.alt=j}function L(){const we=this.resume(),j=this.stack[this.stack.length-1];j.url=we}function G(){const we=this.resume(),j=this.stack[this.stack.length-1];j.title=we}function U(){this.data.inReference=void 0}function W(){this.data.referenceType="collapsed"}function ne(we){const j=this.resume(),I=this.stack[this.stack.length-1];I.label=j,I.identifier=af(this.sliceSerialize(we)).toLowerCase(),this.data.referenceType="full"}function ce(we){this.data.characterReferenceType=we.type}function ve(we){const j=this.sliceSerialize(we),I=this.data.characterReferenceType;let $;I?($=YY(j,I==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):$=JP(j);const X=this.stack[this.stack.length-1];X.value+=$}function _e(we){const j=this.stack.pop();j.position.end=Is(we.end)}function xe(we){O.call(this,we);const j=this.stack[this.stack.length-1];j.url=this.sliceSerialize(we)}function me(we){O.call(this,we);const j=this.stack[this.stack.length-1];j.url="mailto:"+this.sliceSerialize(we)}function be(){return{type:"blockquote",children:[]}}function ge(){return{type:"code",lang:null,meta:null,value:""}}function fe(){return{type:"inlineCode",value:""}}function Re(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function $e(){return{type:"emphasis",children:[]}}function at(){return{type:"heading",depth:0,children:[]}}function Ye(){return{type:"break"}}function Oe(){return{type:"html",value:""}}function ct(){return{type:"image",title:null,url:"",alt:null}}function It(){return{type:"link",title:null,url:"",children:[]}}function dt(we){return{type:"list",ordered:we.type==="listOrdered",start:null,spread:we._spread,children:[]}}function _t(we){return{type:"listItem",spread:we._spread,checked:null,children:[]}}function Ct(){return{type:"paragraph",children:[]}}function hn(){return{type:"strong",children:[]}}function Nn(){return{type:"text",value:""}}function En(){return{type:"thematicBreak"}}}function Is(e){return{line:e.line,column:e.column,offset:e.offset}}function aQ(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?aQ(e,r):V$e(e,r)}}function V$e(e,t){let n;for(n in t)if(iQ.call(t,n))switch(n){case"canContainEols":{const r=t[n];r&&e[n].push(...r);break}case"transforms":{const r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{const r=t[n];r&&Object.assign(e[n],r);break}}}function rF(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+Rp({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+Rp({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+Rp({start:t.start,end:t.end})+") is still open")}function Y$e(e){const t=this;t.parser=n;function n(r){return W$e(r,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function Q$e(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)}function K$e(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:`
|
||
`}]}function X$e(e,t){const n=t.value?t.value+`
|
||
`:"",r={};t.lang&&(r.className=["language-"+t.lang]);let i={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(i.data={meta:t.meta}),e.patch(t,i),i=e.applyData(t,i),i={type:"element",tagName:"pre",properties:{},children:[i]},e.patch(t,i),i}function Z$e(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function J$e(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function e6e(e,t){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),i=Pd(r.toLowerCase()),a=e.footnoteOrder.indexOf(r);let o,s=e.footnoteCounts.get(r);s===void 0?(s=0,e.footnoteOrder.push(r),o=e.footnoteOrder.length):o=a+1,s+=1,e.footnoteCounts.set(r,s);const u={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(t,u);const l={type:"element",tagName:"sup",properties:{},children:[u]};return e.patch(t,l),e.applyData(t,l)}function t6e(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 n6e(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function oQ(e,t){const n=t.referenceType;let r="]";if(n==="collapsed"?r+="[]":n==="full"&&(r+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+r}];const i=e.all(t),a=i[0];a&&a.type==="text"?a.value="["+a.value:i.unshift({type:"text",value:"["});const o=i[i.length-1];return o&&o.type==="text"?o.value+=r:i.push({type:"text",value:r}),i}function r6e(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return oQ(e,t);const i={src:Pd(r.url||""),alt:t.alt};r.title!==null&&r.title!==void 0&&(i.title=r.title);const a={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function i6e(e,t){const n={src:Pd(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function a6e(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 o6e(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return oQ(e,t);const i={href:Pd(r.url||"")};r.title!==null&&r.title!==void 0&&(i.title=r.title);const a={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function s6e(e,t){const n={href:Pd(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function u6e(e,t,n){const r=e.all(t),i=n?l6e(n):sQ(t),a={},o=[];if(typeof t.checked=="boolean"){const c=r[0];let f;c&&c.type==="element"&&c.tagName==="p"?f=c:(f={type:"element",tagName:"p",properties:{},children:[]},r.unshift(f)),f.children.length>0&&f.children.unshift({type:"text",value:" "}),f.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),a.className=["task-list-item"]}let s=-1;for(;++s<r.length;){const c=r[s];(i||s!==0||c.type!=="element"||c.tagName!=="p")&&o.push({type:"text",value:`
|
||
`}),c.type==="element"&&c.tagName==="p"&&!i?o.push(...c.children):o.push(c)}const u=r[r.length-1];u&&(i||u.type!=="element"||u.tagName!=="p")&&o.push({type:"text",value:`
|
||
`});const l={type:"element",tagName:"li",properties:a,children:o};return e.patch(t,l),e.applyData(t,l)}function l6e(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=sQ(n[r])}return t}function sQ(e){const t=e.spread;return t??e.children.length>1}function c6e(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 f6e(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function d6e(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)}function h6e(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}const uQ=cQ("end"),lQ=cQ("start");function cQ(e){return t;function t(n){const r=n&&n.position&&n.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function p6e(e){const t=lQ(e),n=uQ(e);if(t&&n)return{start:t,end:n}}function m6e(e,t){const n=e.all(t),r=n.shift(),i=[];if(r){const o={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],o),i.push(o)}if(n.length>0){const o={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},s=lQ(t.children[1]),u=uQ(t.children[t.children.length-1]);s&&u&&(o.position={start:s,end:u}),i.push(o)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,a),e.applyData(t,a)}function g6e(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 v6e(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}const iF=9,aF=32;function y6e(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),i=0;const a=[];for(;r;)a.push(oF(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return a.push(oF(t.slice(i),i>0,!1)),a.join("")}function oF(e,t,n){let r=0,i=e.length;if(t){let a=e.codePointAt(r);for(;a===iF||a===aF;)r++,a=e.codePointAt(r)}if(n){let a=e.codePointAt(i-1);for(;a===iF||a===aF;)i--,a=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}function w6e(e,t){const n={type:"text",value:y6e(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function _6e(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const b6e={blockquote:Q$e,break:K$e,code:X$e,delete:Z$e,emphasis:J$e,footnoteReference:e6e,heading:t6e,html:n6e,imageReference:r6e,image:i6e,inlineCode:a6e,linkReference:o6e,link:s6e,listItem:u6e,list:c6e,paragraph:f6e,root:d6e,strong:h6e,table:m6e,tableCell:v6e,tableRow:g6e,text:w6e,thematicBreak:_6e,toml:Wv,yaml:Wv,definition:Wv,footnoteDefinition:Wv};function Wv(){}const fQ=-1,j_=0,Np=1,dw=2,nI=3,rI=4,iI=5,aI=6,dQ=7,hQ=8,sF=typeof self=="object"?self:globalThis,x6e=(e,t)=>{const n=(i,a)=>(e.set(a,i),i),r=i=>{if(e.has(i))return e.get(i);const[a,o]=t[i];switch(a){case j_:case fQ:return n(o,i);case Np:{const s=n([],i);for(const u of o)s.push(r(u));return s}case dw:{const s=n({},i);for(const[u,l]of o)s[r(u)]=r(l);return s}case nI:return n(new Date(o),i);case rI:{const{source:s,flags:u}=o;return n(new RegExp(s,u),i)}case iI:{const s=n(new Map,i);for(const[u,l]of o)s.set(r(u),r(l));return s}case aI:{const s=n(new Set,i);for(const u of o)s.add(r(u));return s}case dQ:{const{name:s,message:u}=o;return n(new sF[s](u),i)}case hQ:return n(BigInt(o),i);case"BigInt":return n(Object(BigInt(o)),i);case"ArrayBuffer":return n(new Uint8Array(o).buffer,o);case"DataView":{const{buffer:s}=new Uint8Array(o);return n(new DataView(s),o)}}return n(new sF[a](o),i)};return r},uF=e=>x6e(new Map,e)(0),Oc="",{toString:E6e}={},{keys:S6e}=Object,Jh=e=>{const t=typeof e;if(t!=="object"||!e)return[j_,t];const n=E6e.call(e).slice(8,-1);switch(n){case"Array":return[Np,Oc];case"Object":return[dw,Oc];case"Date":return[nI,Oc];case"RegExp":return[rI,Oc];case"Map":return[iI,Oc];case"Set":return[aI,Oc];case"DataView":return[Np,n]}return n.includes("Array")?[Np,n]:n.includes("Error")?[dQ,n]:[dw,n]},Gv=([e,t])=>e===j_&&(t==="function"||t==="symbol"),C6e=(e,t,n,r)=>{const i=(o,s)=>{const u=r.push(o)-1;return n.set(s,u),u},a=o=>{if(n.has(o))return n.get(o);let[s,u]=Jh(o);switch(s){case j_:{let c=o;switch(u){case"bigint":s=hQ,c=o.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+u);c=null;break;case"undefined":return i([fQ],o)}return i([s,c],o)}case Np:{if(u){let d=o;return u==="DataView"?d=new Uint8Array(o.buffer):u==="ArrayBuffer"&&(d=new Uint8Array(o)),i([u,[...d]],o)}const c=[],f=i([s,c],o);for(const d of o)c.push(a(d));return f}case dw:{if(u)switch(u){case"BigInt":return i([u,o.toString()],o);case"Boolean":case"Number":case"String":return i([u,o.valueOf()],o)}if(t&&"toJSON"in o)return a(o.toJSON());const c=[],f=i([s,c],o);for(const d of S6e(o))(e||!Gv(Jh(o[d])))&&c.push([a(d),a(o[d])]);return f}case nI:return i([s,o.toISOString()],o);case rI:{const{source:c,flags:f}=o;return i([s,{source:c,flags:f}],o)}case iI:{const c=[],f=i([s,c],o);for(const[d,p]of o)(e||!(Gv(Jh(d))||Gv(Jh(p))))&&c.push([a(d),a(p)]);return f}case aI:{const c=[],f=i([s,c],o);for(const d of o)(e||!Gv(Jh(d)))&&c.push(a(d));return f}}const{message:l}=o;return i([s,{name:u,message:l}],o)};return a},lF=(e,{json:t,lossy:n}={})=>{const r=[];return C6e(!(t||n),!!t,new Map,r)(e),r},hw=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?uF(lF(e,t)):structuredClone(e):(e,t)=>uF(lF(e,t));function k6e(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 A6e(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function T6e(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||k6e,r=e.options.footnoteBackLabel||A6e,i=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},s=[];let u=-1;for(;++u<e.footnoteOrder.length;){const l=e.footnoteById.get(e.footnoteOrder[u]);if(!l)continue;const c=e.all(l),f=String(l.identifier).toUpperCase(),d=Pd(f.toLowerCase());let p=0;const y=[],g=e.footnoteCounts.get(f);for(;g!==void 0&&++p<=g;){y.length>0&&y.push({type:"text",value:" "});let b=typeof n=="string"?n:n(u,p);typeof b=="string"&&(b={type:"text",value:b}),y.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+d+(p>1?"-"+p:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(u,p),className:["data-footnote-backref"]},children:Array.isArray(b)?b:[b]})}const w=c[c.length-1];if(w&&w.type==="element"&&w.tagName==="p"){const b=w.children[w.children.length-1];b&&b.type==="text"?b.value+=" ":w.children.push({type:"text",value:" "}),w.children.push(...y)}else c.push(...y);const _={type:"element",tagName:"li",properties:{id:t+"fn-"+d},children:e.wrap(c,!0)};e.patch(l,_),s.push(_)}if(s.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a,properties:{...hw(o),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:`
|
||
`},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:`
|
||
`}]}}const pQ=function(e){if(e==null)return R6e;if(typeof e=="function")return H_(e);if(typeof e=="object")return Array.isArray(e)?M6e(e):P6e(e);if(typeof e=="string")return I6e(e);throw new Error("Expected function, string, or object as test")};function M6e(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=pQ(e[n]);return H_(r);function r(...i){let a=-1;for(;++a<t.length;)if(t[a].apply(this,i))return!0;return!1}}function P6e(e){const t=e;return H_(n);function n(r){const i=r;let a;for(a in e)if(i[a]!==t[a])return!1;return!0}}function I6e(e){return H_(t);function t(n){return n&&n.type===e}}function H_(e){return t;function t(n,r,i){return!!(N6e(n)&&e.call(this,n,typeof r=="number"?r:void 0,i||void 0))}}function R6e(){return!0}function N6e(e){return e!==null&&typeof e=="object"&&"type"in e}const mQ=[],O6e=!0,cF=!1,$6e="skip";function D6e(e,t,n,r){let i;typeof t=="function"&&typeof n!="function"?(r=n,n=t):i=t;const a=pQ(i),o=r?-1:1;s(e,void 0,[])();function s(u,l,c){const f=u&&typeof u=="object"?u:{};if(typeof f.type=="string"){const p=typeof f.tagName=="string"?f.tagName:typeof f.name=="string"?f.name:void 0;Object.defineProperty(d,"name",{value:"node ("+(u.type+(p?"<"+p+">":""))+")"})}return d;function d(){let p=mQ,y,g,w;if((!t||a(u,l,c[c.length-1]||void 0))&&(p=F6e(n(u,c)),p[0]===cF))return p;if("children"in u&&u.children){const _=u;if(_.children&&p[0]!==$6e)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]===cF)return y;g=typeof y[1]=="number"?y[1]:g+o}}return p}}}function F6e(e){return Array.isArray(e)?e:typeof e=="number"?[O6e,e]:e==null?mQ:[e]}function L6e(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),D6e(e,a,s,i);function s(u,l){const c=l[l.length-1],f=c?c.children.indexOf(u):void 0;return o(u,f,c)}}const FT={}.hasOwnProperty,B6e={};function z6e(e,t){const n=t||B6e,r=new Map,i=new Map,a=new Map,o={...b6e,...n.handlers},s={all:l,applyData:j6e,definitionById:r,footnoteById:i,footnoteCounts:a,footnoteOrder:[],handlers:o,one:u,options:n,patch:U6e,wrap:q6e};return L6e(e,function(c){if(c.type==="definition"||c.type==="footnoteDefinition"){const f=c.type==="definition"?r:i,d=String(c.identifier).toUpperCase();f.has(d)||f.set(d,c)}}),s;function u(c,f){const d=c.type,p=s.handlers[d];if(FT.call(s.handlers,d)&&p)return p(s,c,f);if(s.options.passThrough&&s.options.passThrough.includes(d)){if("children"in c){const{children:g,...w}=c,_=hw(w);return _.children=s.all(c),_}return hw(c)}return(s.options.unknownHandler||H6e)(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=fF(y.value)),!Array.isArray(y)&&y.type==="element")){const g=y.children[0];g&&g.type==="text"&&(g.value=fF(g.value))}Array.isArray(y)?f.push(...y):f.push(y)}}}return f}}function U6e(e,t){e.position&&(t.position=p6e(e))}function j6e(e,t){let n=t;if(e&&e.data){const r=e.data.hName,i=e.data.hChildren,a=e.data.hProperties;if(typeof r=="string")if(n.type==="element")n.tagName=r;else{const o="children"in n?n.children:[n];n={type:"element",tagName:r,properties:{},children:o}}n.type==="element"&&a&&Object.assign(n.properties,hw(a)),"children"in n&&n.children&&i!==null&&i!==void 0&&(n.children=i)}return n}function H6e(e,t){const n=t.data||{},r="value"in t&&!(FT.call(n,"hProperties")||FT.call(n,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function q6e(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 fF(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function dF(e,t){const n=z6e(e,t),r=n.one(e,void 0),i=T6e(n),a=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&a.children.push({type:"text",value:`
|
||
`},i),a}function W6e(e,t){return e&&"run"in e?async function(n,r){const i=dF(n,{file:r,...t});await e.run(i,r)}:function(n,r){return dF(n,{file:r,...e||t})}}function hF(e){if(e)throw e}var LE,pF;function G6e(){if(pF)return LE;pF=1;var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=function(l){return typeof Array.isArray=="function"?Array.isArray(l):t.call(l)==="[object Array]"},a=function(l){if(!l||t.call(l)!=="[object Object]")return!1;var c=e.call(l,"constructor"),f=l.constructor&&l.constructor.prototype&&e.call(l.constructor.prototype,"isPrototypeOf");if(l.constructor&&!c&&!f)return!1;var d;for(d in l);return typeof d>"u"||e.call(l,d)},o=function(l,c){n&&c.name==="__proto__"?n(l,c.name,{enumerable:!0,configurable:!0,value:c.newValue,writable:!0}):l[c.name]=c.newValue},s=function(l,c){if(c==="__proto__")if(e.call(l,c)){if(r)return r(l,c).value}else return;return l[c]};return LE=function u(){var l,c,f,d,p,y,g=arguments[0],w=1,_=arguments.length,b=!1;for(typeof g=="boolean"&&(b=g,g=arguments[1]||{},w=2),(g==null||typeof g!="object"&&typeof g!="function")&&(g={});w<_;++w)if(l=arguments[w],l!=null)for(c in l)f=s(g,c),d=s(l,c),g!==d&&(b&&d&&(a(d)||(p=i(d)))?(p?(p=!1,y=f&&i(f)?f:[]):y=f&&a(f)?f:{},o(g,{name:c,newValue:u(b,y,d)})):typeof d<"u"&&o(g,{name:c,newValue:d}));return g},LE}var V6e=G6e();const BE=zn(V6e);function LT(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Y6e(){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?Q6e(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 Q6e(e,t){let n;return r;function r(...o){const s=e.length>o.length;let u;s&&o.push(i);try{u=e.apply(this,o)}catch(l){const c=l;if(s&&n)throw c;return i(c)}s||(u&&u.then&&typeof u.then=="function"?u.then(a,i):u instanceof Error?i(u):a(u))}function i(o,...s){n||(n=!0,t(o,...s))}function a(o){i(null,o)}}class qr extends Error{constructor(t,n,r){super(),typeof n=="string"&&(r=n,n=void 0);let i="",a={},o=!1;if(n&&("line"in n&&"column"in n?a={place:n}:"start"in n&&"end"in n?a={place:n}:"type"in n?a={ancestors:[n],place:n.position}:a={...n}),typeof t=="string"?i=t:!a.cause&&t&&(o=!0,i=t.message,a.cause=t),!a.ruleId&&!a.source&&typeof r=="string"){const u=r.indexOf(":");u===-1?a.ruleId=r:(a.source=r.slice(0,u),a.ruleId=r.slice(u+1))}if(!a.place&&a.ancestors&&a.ancestors){const u=a.ancestors[a.ancestors.length-1];u&&(a.place=u.position)}const s=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=s?s.column:void 0,this.fatal=void 0,this.file,this.message=i,this.line=s?s.line:void 0,this.name=Rp(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=o&&a.cause&&typeof a.cause.stack=="string"?a.cause.stack:"",this.actual,this.expected,this.note,this.url}}qr.prototype.file="";qr.prototype.name="";qr.prototype.reason="";qr.prototype.message="";qr.prototype.stack="";qr.prototype.column=void 0;qr.prototype.line=void 0;qr.prototype.ancestors=void 0;qr.prototype.cause=void 0;qr.prototype.fatal=void 0;qr.prototype.place=void 0;qr.prototype.ruleId=void 0;qr.prototype.source=void 0;const ma={basename:K6e,dirname:X6e,extname:Z6e,join:J6e,sep:"/"};function K6e(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Fg(e);let n=0,r=-1,i=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else r<0&&(a=!0,r=i+1);return r<0?"":e.slice(n,r)}if(t===e)return"";let o=-1,s=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else o<0&&(a=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function X6e(e){if(Fg(e),e.length===0)return".";let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||(r=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function Z6e(e){Fg(e);let t=e.length,n=-1,r=0,i=-1,a=0,o;for(;t--;){const s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||n<0||a===0||a===1&&i===n-1&&i===r+1?"":e.slice(i,n)}function J6e(...e){let t=-1,n;for(;++t<e.length;)Fg(e[t]),e[t]&&(n=n===void 0?e[t]:n+"/"+e[t]);return n===void 0?".":eDe(n)}function eDe(e){Fg(e);const t=e.codePointAt(0)===47;let n=tDe(e,!t);return n.length===0&&!t&&(n="."),n.length>0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function tDe(e,t){let n="",r=0,i=-1,a=0,o=-1,s,u;for(;++o<=e.length;){if(o<e.length)s=e.codePointAt(o);else{if(s===47)break;s=47}if(s===47){if(!(i===o-1||a===1))if(i!==o-1&&a===2){if(n.length<2||r!==2||n.codePointAt(n.length-1)!==46||n.codePointAt(n.length-2)!==46){if(n.length>2){if(u=n.lastIndexOf("/"),u!==n.length-1){u<0?(n="",r=0):(n=n.slice(0,u),r=n.length-1-n.lastIndexOf("/")),i=o,a=0;continue}}else if(n.length>0){n="",r=0,i=o,a=0;continue}}t&&(n=n.length>0?n+"/..":"..",r=2)}else n.length>0?n+="/"+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1;i=o,a=0}else s===46&&a>-1?a++:a=-1}return n}function Fg(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const nDe={cwd:rDe};function rDe(){return"/"}function BT(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function iDe(e){if(typeof e=="string")e=new URL(e);else if(!BT(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return aDe(e)}function aDe(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const t=e.pathname;let n=-1;for(;++n<t.length;)if(t.codePointAt(n)===37&&t.codePointAt(n+1)===50){const r=t.codePointAt(n+2);if(r===70||r===102){const i=new TypeError("File URL path must not include encoded / characters");throw i.code="ERR_INVALID_FILE_URL_PATH",i}}return decodeURIComponent(t)}const zE=["history","path","basename","stem","extname","dirname"];class oDe{constructor(t){let n;t?BT(t)?n={path:t}:typeof t=="string"||sDe(t)?n={value:t}:n=t:n={},this.cwd="cwd"in n?"":nDe.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++r<zE.length;){const a=zE[r];a in n&&n[a]!==void 0&&n[a]!==null&&(this[a]=a==="history"?[...n[a]]:n[a])}let i;for(i in n)zE.includes(i)||(this[i]=n[i])}get basename(){return typeof this.path=="string"?ma.basename(this.path):void 0}set basename(t){jE(t,"basename"),UE(t,"basename"),this.path=ma.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?ma.dirname(this.path):void 0}set dirname(t){mF(this.basename,"dirname"),this.path=ma.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?ma.extname(this.path):void 0}set extname(t){if(UE(t,"extname"),mF(this.dirname,"extname"),t){if(t.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(t.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=ma.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){BT(t)&&(t=iDe(t)),jE(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?ma.basename(this.path,this.extname):void 0}set stem(t){jE(t,"stem"),UE(t,"stem"),this.path=ma.join(this.dirname||"",t+(this.extname||""))}fail(t,n,r){const i=this.message(t,n,r);throw i.fatal=!0,i}info(t,n,r){const i=this.message(t,n,r);return i.fatal=void 0,i}message(t,n,r){const i=new qr(t,n,r);return this.path&&(i.name=this.path+":"+i.name,i.file=this.path),i.fatal=!1,this.messages.push(i),i}toString(t){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(t||void 0).decode(this.value)}}function UE(e,t){if(e&&e.includes(ma.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+ma.sep+"`")}function jE(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function mF(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function sDe(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const uDe=function(e){const r=this.constructor.prototype,i=r[e],a=function(){return i.apply(a,arguments)};return Object.setPrototypeOf(a,r),a},lDe={}.hasOwnProperty;class oI extends uDe{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=Y6e()}copy(){const t=new oI;let n=-1;for(;++n<this.attachers.length;){const r=this.attachers[n];t.use(...r)}return t.data(BE(!0,{},this.namespace)),t}data(t,n){return typeof t=="string"?arguments.length===2?(WE("data",this.frozen),this.namespace[t]=n,this):lDe.call(this.namespace,t)&&this.namespace[t]||void 0:t?(WE("data",this.frozen),this.namespace=t,this):this.namespace}freeze(){if(this.frozen)return this;const t=this;for(;++this.freezeIndex<this.attachers.length;){const[n,...r]=this.attachers[this.freezeIndex];if(r[0]===!1)continue;r[0]===!0&&(r[0]=void 0);const i=n.call(t,...r);typeof i=="function"&&this.transformers.use(i)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const n=Vv(t),r=this.parser||this.Parser;return HE("parse",r),r(String(n),n)}process(t,n){const r=this;return this.freeze(),HE("process",this.parser||this.Parser),qE("process",this.compiler||this.Compiler),n?i(void 0,n):new Promise(i);function i(a,o){const s=Vv(t),u=r.parse(s);r.run(u,s,function(c,f,d){if(c||!f||!d)return l(c);const p=f,y=r.stringify(p,d);dDe(y)?d.value=y:d.result=y,l(c,d)});function l(c,f){c||!f?o(c):a?a(f):n(void 0,f)}}}processSync(t){let n=!1,r;return this.freeze(),HE("processSync",this.parser||this.Parser),qE("processSync",this.compiler||this.Compiler),this.process(t,i),vF("processSync","process",n),r;function i(a,o){n=!0,hF(a),r=o}}run(t,n,r){gF(t),this.freeze();const i=this.transformers;return!r&&typeof n=="function"&&(r=n,n=void 0),r?a(void 0,r):new Promise(a);function a(o,s){const u=Vv(n);i.run(t,u,l);function l(c,f,d){const p=f||t;c?s(c):o?o(p):r(void 0,p,d)}}}runSync(t,n){let r=!1,i;return this.run(t,n,a),vF("runSync","run",r),i;function a(o,s){hF(o),i=s,r=!0}}stringify(t,n){this.freeze();const r=Vv(n),i=this.compiler||this.Compiler;return qE("stringify",i),gF(t),i(t,r)}use(t,...n){const r=this.attachers,i=this.namespace;if(WE("use",this.frozen),t!=null)if(typeof t=="function")u(t,n);else if(typeof t=="object")Array.isArray(t)?s(t):o(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function a(l){if(typeof l=="function")u(l,[]);else if(typeof l=="object")if(Array.isArray(l)){const[c,...f]=l;u(c,f)}else o(l);else throw new TypeError("Expected usable value, not `"+l+"`")}function o(l){if(!("plugins"in l)&&!("settings"in l))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");s(l.plugins),l.settings&&(i.settings=BE(!0,i.settings,l.settings))}function s(l){let c=-1;if(l!=null)if(Array.isArray(l))for(;++c<l.length;){const f=l[c];a(f)}else throw new TypeError("Expected a list of plugins, not `"+l+"`")}function u(l,c){let f=-1,d=-1;for(;++f<r.length;)if(r[f][0]===l){d=f;break}if(d===-1)r.push([l,...c]);else if(c.length>0){let[p,...y]=c;const g=r[d][1];LT(g)&<(p)&&(p=BE(!0,g,p)),r[d]=[l,p,...y]}}}}const cDe=new oI().freeze();function HE(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function qE(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function WE(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function gF(e){if(!LT(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function vF(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Vv(e){return fDe(e)?e:new oDe(e)}function fDe(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function dDe(e){return typeof e=="string"||hDe(e)}function hDe(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const pDe="last_seen_version";async function mDe(e,t){const i=(void 0).split("##").slice(1,e+1).map(o=>({date:Date.parse(o.split(`
|
||
`)[0].trim()),notes:"####"+o})).filter(o=>o.date>0).map(o=>o.notes).join(`
|
||
`)||"",a=await cDe().use(Y$e).use(W6e).use(j5e).process(i);return String(a)}function gDe(){localStorage.setItem(pDe,void 0)}const yF=""+new URL("topola-DAj3jHeV.jpg",import.meta.url).href;function GE(e){return q.jsx(uf,{to:{pathname:"/view",search:Ur.stringify(e.params)},children:e.text})}function vDe(e){return(e==null?void 0:e.slice(0,16))||""}function wF(){const[e,t]=ee.useState("");return ee.useEffect(()=>{(async()=>(t(await mDe(1)),gDe()))()}),q.jsxs(q.Fragment,{children:[q.jsx("p",{children:q.jsx(He,{id:"intro.description",defaultMessage:"Topola Genealogy is a genealogy tree viewer that lets you browse the structure of the family."})}),q.jsx("p",{children:q.jsx(He,{id:"intro.instructions",defaultMessage:"Use the OPEN FILE or LOAD FROM URL buttons above to load a GEDCOM file. You can export a GEDCOM file from most of the existing genealogy programs and web sites."})}),q.jsx("h3",{children:q.jsx(He,{id:"intro.examples",defaultMessage:"Examples"})}),q.jsxs("ul",{children:[q.jsxs("li",{children:[q.jsx(GE,{params:{url:"https://chronoplexsoftware.com/myfamilytree/samples/The%20Kennedy%20Family.gdz"},text:"J. F. Kennedy"})," ","(",q.jsx(He,{id:"intro.from",defaultMessage:"from"})," ",q.jsx("a",{href:"https://chronoplexsoftware.com/myfamilytree/samples/",children:"chronoplexsoftware.com"}),")"]}),q.jsxs("li",{children:[q.jsx(GE,{params:{url:"https://webtreeprint.com/tp_downloader.php?path=famous_gedcoms/shakespeare.ged&file=shakespeare.ged"},text:"Shakespeare"})," ","(",q.jsx(He,{id:"intro.from",defaultMessage:"from"})," ",q.jsx("a",{href:"https://webtreeprint.com/tp_famous_gedcoms.php",children:"webtreeprint.com"}),")"]}),q.jsxs("li",{children:[q.jsx(GE,{params:{indi:"Skłodowska-2",source:"wikitree"},text:"Maria Skłodowska-Curie"})," ","(",q.jsx(He,{id:"intro.from",defaultMessage:"from"})," ",q.jsx("a",{href:"https://www.wikitree.com/wiki/Sk%C5%82odowska-2",children:"wikitree.com"}),")"]})]}),q.jsx("h3",{children:q.jsx(He,{id:"intro.whats_new",defaultMessage:"What's new"})}),q.jsx("span",{dangerouslySetInnerHTML:{__html:e}}),q.jsx("a",{href:"https://github.com/PeWu/topola-viewer/blob/master/CHANGELOG.md",children:q.jsx(He,{id:"intro.full_changelog",defaultMessage:"See full changelog"})}),q.jsx("h3",{children:q.jsx(He,{id:"intro.privacy",defaultMessage:"Privacy"})}),q.jsx(He,{id:"intro.privacy_note",defaultMessage:'When using the "load from file" option, this site does not send your data anywhere and files loaded from disk do not leave your computer. When using "load from URL", data is passed through the {link} service to deal with an issue with cross-site file loading in the browser (CORS).',values:{link:q.jsx("a",{href:"https://topolaproxy.bieda.it/",children:"cors-anywhere"})}}),q.jsxs("p",{className:"ui right aligned version",children:["version: ",vDe(void 0)," (",q.jsx("a",{href:"https://github.com/PeWu/topola-viewer/commit/undefined",children:void 0}),")"]})]})}function yDe(){return q.jsxs("div",{id:"introContent",children:[q.jsx("div",{className:"backgroundImage"}),q.jsxs(wi,{className:"intro",children:[q.jsx(wi.Content,{as:Vc,greaterThanOrEqual:"large",children:q.jsx(wi.Header,{children:q.jsx(He,{id:"intro.title",defaultMessage:"Topola Genealogy Viewer"})})}),q.jsxs(wi.Content,{children:[q.jsx(Xi,{as:Vc,greaterThanOrEqual:"large",children:q.jsxs(Xi.Row,{children:[q.jsx(Xi.Column,{width:5,children:q.jsx(wn,{src:yF,alt:"Topola logo"})}),q.jsx(Xi.Column,{width:11,children:q.jsx(wF,{})})]})}),q.jsxs(Vc,{at:"small",children:[q.jsx(wn,{src:yF,alt:"Topola logo",centered:!0,size:"tiny",className:"blockImage"}),q.jsx(wF,{})]})]})]})]})}var ar=(e=>(e[e.Menu=0]="Menu",e[e.Dropdown=1]="Dropdown",e))(ar||{});function pw(e){const t={...e};return delete t.menuType,q.jsx(q.Fragment,{children:e.menuType===0?q.jsx(an.Item,{...t,children:e.children}):q.jsx(nt.Item,{...t,children:e.children})})}var Yv={exports:{}},_F;function wDe(){if(_F)return Yv.exports;_F=1;function e(t,n=100,r={}){if(typeof t!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof t}\`.`);if(n<0)throw new RangeError("`wait` must not be negative.");const{immediate:i}=typeof r=="boolean"?{immediate:r}:r;let a,o,s,u,l;function c(){const p=a,y=o;return a=void 0,o=void 0,l=t.apply(p,y),l}function f(){const p=Date.now()-u;p<n&&p>=0?s=setTimeout(f,n-p):(s=void 0,i||(l=c()))}const d=function(...p){if(a&&this!==a&&Object.getPrototypeOf(this)===Object.getPrototypeOf(a))throw new Error("Debounced method called with different contexts of the same prototype.");a=this,o=p,u=Date.now();const y=i&&!s;return s||(s=setTimeout(f,n)),y&&(l=c()),l};return Object.defineProperty(d,"isPending",{get(){return s!==void 0}}),d.clear=()=>{s&&(clearTimeout(s),s=void 0)},d.flush=()=>{s&&d.trigger()},d.trigger=()=>{l=c(),d.clear()},d}return Yv.exports.debounce=e,Yv.exports=e,Yv.exports}var _De=wDe();const bDe=zn(_De);var VE,bF;function xDe(){return bF||(bF=1,VE=function e(t,n){var r=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,i=/(^[ ]*|[ ]*$)/g,a=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,o=/^0x[0-9a-f]+$/i,s=/^0/,u=function(E){return e.insensitive&&(""+E).toLowerCase()||""+E},l=u(t).replace(i,"")||"",c=u(n).replace(i,"")||"",f=l.replace(r,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),d=c.replace(r,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),p=parseInt(l.match(o),16)||f.length!==1&&l.match(a)&&Date.parse(l),y=parseInt(c.match(o),16)||p&&c.match(a)&&Date.parse(c)||null,g,w;if(y){if(p<y)return-1;if(p>y)return 1}for(var _=0,b=Math.max(f.length,d.length);_<b;_++){if(g=!(f[_]||"").match(s)&&parseFloat(f[_])||f[_]||0,w=!(d[_]||"").match(s)&&parseFloat(d[_])||d[_]||0,isNaN(g)!==isNaN(w))return isNaN(g)?1:-1;if(typeof g!=typeof w&&(g+="",w+=""),g<w)return-1;if(g>w)return 1}return 0}),VE}var EDe=xDe();const SDe=zn(EDe);var YE={exports:{}};/**
|
||
* lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
* @license MIT
|
||
*/var xF;function CDe(){return xF||(xF=1,function(e,t){(function(){var n=function(r){var i=new n.Builder;return i.pipeline.add(n.trimmer,n.stopWordFilter,n.stemmer),i.searchPipeline.add(n.stemmer),r.call(i,i),i.build()};n.version="2.3.9";/*!
|
||
* lunr.utils
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/n.utils={},n.utils.warn=function(r){return function(i){r.console&&console.warn&&console.warn(i)}}(this),n.utils.asString=function(r){return r==null?"":r.toString()},n.utils.clone=function(r){if(r==null)return r;for(var i=Object.create(null),a=Object.keys(r),o=0;o<a.length;o++){var s=a[o],u=r[s];if(Array.isArray(u)){i[s]=u.slice();continue}if(typeof u=="string"||typeof u=="number"||typeof u=="boolean"){i[s]=u;continue}throw new TypeError("clone is not deep and does not support nested objects")}return i},n.FieldRef=function(r,i,a){this.docRef=r,this.fieldName=i,this._stringValue=a},n.FieldRef.joiner="/",n.FieldRef.fromString=function(r){var i=r.indexOf(n.FieldRef.joiner);if(i===-1)throw"malformed field ref string";var a=r.slice(0,i),o=r.slice(i+1);return new n.FieldRef(o,a,r)},n.FieldRef.prototype.toString=function(){return this._stringValue==null&&(this._stringValue=this.fieldName+n.FieldRef.joiner+this.docRef),this._stringValue};/*!
|
||
* lunr.Set
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/n.Set=function(r){if(this.elements=Object.create(null),r){this.length=r.length;for(var i=0;i<this.length;i++)this.elements[r[i]]=!0}else this.length=0},n.Set.complete={intersect:function(r){return r},union:function(){return this},contains:function(){return!0}},n.Set.empty={intersect:function(){return this},union:function(r){return r},contains:function(){return!1}},n.Set.prototype.contains=function(r){return!!this.elements[r]},n.Set.prototype.intersect=function(r){var i,a,o,s=[];if(r===n.Set.complete)return this;if(r===n.Set.empty)return r;this.length<r.length?(i=this,a=r):(i=r,a=this),o=Object.keys(i.elements);for(var u=0;u<o.length;u++){var l=o[u];l in a.elements&&s.push(l)}return new n.Set(s)},n.Set.prototype.union=function(r){return r===n.Set.complete?n.Set.complete:r===n.Set.empty?this:new n.Set(Object.keys(this.elements).concat(Object.keys(r.elements)))},n.idf=function(r,i){var a=0;for(var o in r)o!="_index"&&(a+=Object.keys(r[o]).length);var s=(i-a+.5)/(a+.5);return Math.log(1+Math.abs(s))},n.Token=function(r,i){this.str=r||"",this.metadata=i||{}},n.Token.prototype.toString=function(){return this.str},n.Token.prototype.update=function(r){return this.str=r(this.str,this.metadata),this},n.Token.prototype.clone=function(r){return r=r||function(i){return i},new n.Token(r(this.str,this.metadata),this.metadata)};/*!
|
||
* lunr.tokenizer
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/n.tokenizer=function(r,i){if(r==null||r==null)return[];if(Array.isArray(r))return r.map(function(p){return new n.Token(n.utils.asString(p).toLowerCase(),n.utils.clone(i))});for(var a=r.toString().toLowerCase(),o=a.length,s=[],u=0,l=0;u<=o;u++){var c=a.charAt(u),f=u-l;if(c.match(n.tokenizer.separator)||u==o){if(f>0){var d=n.utils.clone(i)||{};d.position=[l,f],d.index=s.length,s.push(new n.Token(a.slice(l,u),d))}l=u+1}}return s},n.tokenizer.separator=/[\s\-]+/;/*!
|
||
* lunr.Pipeline
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/n.Pipeline=function(){this._stack=[]},n.Pipeline.registeredFunctions=Object.create(null),n.Pipeline.registerFunction=function(r,i){i in this.registeredFunctions&&n.utils.warn("Overwriting existing registered function: "+i),r.label=i,n.Pipeline.registeredFunctions[r.label]=r},n.Pipeline.warnIfFunctionNotRegistered=function(r){var i=r.label&&r.label in this.registeredFunctions;i||n.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index.
|
||
`,r)},n.Pipeline.load=function(r){var i=new n.Pipeline;return r.forEach(function(a){var o=n.Pipeline.registeredFunctions[a];if(o)i.add(o);else throw new Error("Cannot load unregistered function: "+a)}),i},n.Pipeline.prototype.add=function(){var r=Array.prototype.slice.call(arguments);r.forEach(function(i){n.Pipeline.warnIfFunctionNotRegistered(i),this._stack.push(i)},this)},n.Pipeline.prototype.after=function(r,i){n.Pipeline.warnIfFunctionNotRegistered(i);var a=this._stack.indexOf(r);if(a==-1)throw new Error("Cannot find existingFn");a=a+1,this._stack.splice(a,0,i)},n.Pipeline.prototype.before=function(r,i){n.Pipeline.warnIfFunctionNotRegistered(i);var a=this._stack.indexOf(r);if(a==-1)throw new Error("Cannot find existingFn");this._stack.splice(a,0,i)},n.Pipeline.prototype.remove=function(r){var i=this._stack.indexOf(r);i!=-1&&this._stack.splice(i,1)},n.Pipeline.prototype.run=function(r){for(var i=this._stack.length,a=0;a<i;a++){for(var o=this._stack[a],s=[],u=0;u<r.length;u++){var l=o(r[u],u,r);if(!(l==null||l===""))if(Array.isArray(l))for(var c=0;c<l.length;c++)s.push(l[c]);else s.push(l)}r=s}return r},n.Pipeline.prototype.runString=function(r,i){var a=new n.Token(r,i);return this.run([a]).map(function(o){return o.toString()})},n.Pipeline.prototype.reset=function(){this._stack=[]},n.Pipeline.prototype.toJSON=function(){return this._stack.map(function(r){return n.Pipeline.warnIfFunctionNotRegistered(r),r.label})};/*!
|
||
* lunr.Vector
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/n.Vector=function(r){this._magnitude=0,this.elements=r||[]},n.Vector.prototype.positionForIndex=function(r){if(this.elements.length==0)return 0;for(var i=0,a=this.elements.length/2,o=a-i,s=Math.floor(o/2),u=this.elements[s*2];o>1&&(u<r&&(i=s),u>r&&(a=s),u!=r);)o=a-i,s=i+Math.floor(o/2),u=this.elements[s*2];if(u==r||u>r)return s*2;if(u<r)return(s+1)*2},n.Vector.prototype.insert=function(r,i){this.upsert(r,i,function(){throw"duplicate index"})},n.Vector.prototype.upsert=function(r,i,a){this._magnitude=0;var o=this.positionForIndex(r);this.elements[o]==r?this.elements[o+1]=a(this.elements[o+1],i):this.elements.splice(o,0,r,i)},n.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var r=0,i=this.elements.length,a=1;a<i;a+=2){var o=this.elements[a];r+=o*o}return this._magnitude=Math.sqrt(r)},n.Vector.prototype.dot=function(r){for(var i=0,a=this.elements,o=r.elements,s=a.length,u=o.length,l=0,c=0,f=0,d=0;f<s&&d<u;)l=a[f],c=o[d],l<c?f+=2:l>c?d+=2:l==c&&(i+=a[f+1]*o[d+1],f+=2,d+=2);return i},n.Vector.prototype.similarity=function(r){return this.dot(r)/this.magnitude()||0},n.Vector.prototype.toArray=function(){for(var r=new Array(this.elements.length/2),i=1,a=0;i<this.elements.length;i+=2,a++)r[a]=this.elements[i];return r},n.Vector.prototype.toJSON=function(){return this.elements};/*!
|
||
* lunr.stemmer
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
* Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt
|
||
*/n.stemmer=function(){var r={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},i={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},a="[^aeiou]",o="[aeiouy]",s=a+"[^aeiouy]*",u=o+"[aeiou]*",l="^("+s+")?"+u+s,c="^("+s+")?"+u+s+"("+u+")?$",f="^("+s+")?"+u+s+u+s,d="^("+s+")?"+o,p=new RegExp(l),y=new RegExp(f),g=new RegExp(c),w=new RegExp(d),_=/^(.+?)(ss|i)es$/,b=/^(.+?)([^s])s$/,E=/^(.+?)eed$/,S=/^(.+?)(ed|ing)$/,v=/.$/,C=/(at|bl|iz)$/,A=new RegExp("([^aeiouylsz])\\1$"),M=new RegExp("^"+s+o+"[^aeiouwxy]$"),R=/^(.+?[^aeiou])y$/,O=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,P=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,z=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,Y=/^(.+?)(s|t)(ion)$/,F=/^(.+?)e$/,D=/ll$/,B=new RegExp("^"+s+o+"[^aeiouwxy]$"),Q=function(H){var L,G,U,W,ne,ce,ve;if(H.length<3)return H;if(U=H.substr(0,1),U=="y"&&(H=U.toUpperCase()+H.substr(1)),W=_,ne=b,W.test(H)?H=H.replace(W,"$1$2"):ne.test(H)&&(H=H.replace(ne,"$1$2")),W=E,ne=S,W.test(H)){var _e=W.exec(H);W=p,W.test(_e[1])&&(W=v,H=H.replace(W,""))}else if(ne.test(H)){var _e=ne.exec(H);L=_e[1],ne=w,ne.test(L)&&(H=L,ne=C,ce=A,ve=M,ne.test(H)?H=H+"e":ce.test(H)?(W=v,H=H.replace(W,"")):ve.test(H)&&(H=H+"e"))}if(W=R,W.test(H)){var _e=W.exec(H);L=_e[1],H=L+"i"}if(W=O,W.test(H)){var _e=W.exec(H);L=_e[1],G=_e[2],W=p,W.test(L)&&(H=L+r[G])}if(W=P,W.test(H)){var _e=W.exec(H);L=_e[1],G=_e[2],W=p,W.test(L)&&(H=L+i[G])}if(W=z,ne=Y,W.test(H)){var _e=W.exec(H);L=_e[1],W=y,W.test(L)&&(H=L)}else if(ne.test(H)){var _e=ne.exec(H);L=_e[1]+_e[2],ne=y,ne.test(L)&&(H=L)}if(W=F,W.test(H)){var _e=W.exec(H);L=_e[1],W=y,ne=g,ce=B,(W.test(L)||ne.test(L)&&!ce.test(L))&&(H=L)}return W=D,ne=y,W.test(H)&&ne.test(H)&&(W=v,H=H.replace(W,"")),U=="y"&&(H=U.toLowerCase()+H.substr(1)),H};return function(K){return K.update(Q)}}(),n.Pipeline.registerFunction(n.stemmer,"stemmer");/*!
|
||
* lunr.stopWordFilter
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/n.generateStopWordFilter=function(r){var i=r.reduce(function(a,o){return a[o]=o,a},{});return function(a){if(a&&i[a.toString()]!==a.toString())return a}},n.stopWordFilter=n.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),n.Pipeline.registerFunction(n.stopWordFilter,"stopWordFilter");/*!
|
||
* lunr.trimmer
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/n.trimmer=function(r){return r.update(function(i){return i.replace(/^\W+/,"").replace(/\W+$/,"")})},n.Pipeline.registerFunction(n.trimmer,"trimmer");/*!
|
||
* lunr.TokenSet
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/n.TokenSet=function(){this.final=!1,this.edges={},this.id=n.TokenSet._nextId,n.TokenSet._nextId+=1},n.TokenSet._nextId=1,n.TokenSet.fromArray=function(r){for(var i=new n.TokenSet.Builder,a=0,o=r.length;a<o;a++)i.insert(r[a]);return i.finish(),i.root},n.TokenSet.fromClause=function(r){return"editDistance"in r?n.TokenSet.fromFuzzyString(r.term,r.editDistance):n.TokenSet.fromString(r.term)},n.TokenSet.fromFuzzyString=function(r,i){for(var a=new n.TokenSet,o=[{node:a,editsRemaining:i,str:r}];o.length;){var s=o.pop();if(s.str.length>0){var u=s.str.charAt(0),l;u in s.node.edges?l=s.node.edges[u]:(l=new n.TokenSet,s.node.edges[u]=l),s.str.length==1&&(l.final=!0),o.push({node:l,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new n.TokenSet;s.node.edges["*"]=c}if(s.str.length==0&&(c.final=!0),o.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&o.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var f=s.node.edges["*"];else{var f=new n.TokenSet;s.node.edges["*"]=f}s.str.length==1&&(f.final=!0),o.push({node:f,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),p=s.str.charAt(1),y;p in s.node.edges?y=s.node.edges[p]:(y=new n.TokenSet,s.node.edges[p]=y),s.str.length==1&&(y.final=!0),o.push({node:y,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return a},n.TokenSet.fromString=function(r){for(var i=new n.TokenSet,a=i,o=0,s=r.length;o<s;o++){var u=r[o],l=o==s-1;if(u=="*")i.edges[u]=i,i.final=l;else{var c=new n.TokenSet;c.final=l,i.edges[u]=c,i=c}}return a},n.TokenSet.prototype.toArray=function(){for(var r=[],i=[{prefix:"",node:this}];i.length;){var a=i.pop(),o=Object.keys(a.node.edges),s=o.length;a.node.final&&(a.prefix.charAt(0),r.push(a.prefix));for(var u=0;u<s;u++){var l=o[u];i.push({prefix:a.prefix.concat(l),node:a.node.edges[l]})}}return r},n.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var r=this.final?"1":"0",i=Object.keys(this.edges).sort(),a=i.length,o=0;o<a;o++){var s=i[o],u=this.edges[s];r=r+s+u.id}return r},n.TokenSet.prototype.intersect=function(r){for(var i=new n.TokenSet,a=void 0,o=[{qNode:r,output:i,node:this}];o.length;){a=o.pop();for(var s=Object.keys(a.qNode.edges),u=s.length,l=Object.keys(a.node.edges),c=l.length,f=0;f<u;f++)for(var d=s[f],p=0;p<c;p++){var y=l[p];if(y==d||d=="*"){var g=a.node.edges[y],w=a.qNode.edges[d],_=g.final&&w.final,b=void 0;y in a.output.edges?(b=a.output.edges[y],b.final=b.final||_):(b=new n.TokenSet,b.final=_,a.output.edges[y]=b),o.push({qNode:w,output:b,node:g})}}}return i},n.TokenSet.Builder=function(){this.previousWord="",this.root=new n.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},n.TokenSet.Builder.prototype.insert=function(r){var i,a=0;if(r<this.previousWord)throw new Error("Out of order word insertion");for(var o=0;o<r.length&&o<this.previousWord.length&&r[o]==this.previousWord[o];o++)a++;this.minimize(a),this.uncheckedNodes.length==0?i=this.root:i=this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(var o=a;o<r.length;o++){var s=new n.TokenSet,u=r[o];i.edges[u]=s,this.uncheckedNodes.push({parent:i,char:u,child:s}),i=s}i.final=!0,this.previousWord=r},n.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},n.TokenSet.Builder.prototype.minimize=function(r){for(var i=this.uncheckedNodes.length-1;i>=r;i--){var a=this.uncheckedNodes[i],o=a.child.toString();o in this.minimizedNodes?a.parent.edges[a.char]=this.minimizedNodes[o]:(a.child._str=o,this.minimizedNodes[o]=a.child),this.uncheckedNodes.pop()}};/*!
|
||
* lunr.Index
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/n.Index=function(r){this.invertedIndex=r.invertedIndex,this.fieldVectors=r.fieldVectors,this.tokenSet=r.tokenSet,this.fields=r.fields,this.pipeline=r.pipeline},n.Index.prototype.search=function(r){return this.query(function(i){var a=new n.QueryParser(r,i);a.parse()})},n.Index.prototype.query=function(r){for(var i=new n.Query(this.fields),a=Object.create(null),o=Object.create(null),s=Object.create(null),u=Object.create(null),l=Object.create(null),c=0;c<this.fields.length;c++)o[this.fields[c]]=new n.Vector;r.call(i,i);for(var c=0;c<i.clauses.length;c++){var f=i.clauses[c],d=null,p=n.Set.empty;f.usePipeline?d=this.pipeline.runString(f.term,{fields:f.fields}):d=[f.term];for(var y=0;y<d.length;y++){var g=d[y];f.term=g;var w=n.TokenSet.fromClause(f),_=this.tokenSet.intersect(w).toArray();if(_.length===0&&f.presence===n.Query.presence.REQUIRED){for(var b=0;b<f.fields.length;b++){var E=f.fields[b];u[E]=n.Set.empty}break}for(var S=0;S<_.length;S++)for(var v=_[S],C=this.invertedIndex[v],A=C._index,b=0;b<f.fields.length;b++){var E=f.fields[b],M=C[E],R=Object.keys(M),O=v+"/"+E,P=new n.Set(R);if(f.presence==n.Query.presence.REQUIRED&&(p=p.union(P),u[E]===void 0&&(u[E]=n.Set.complete)),f.presence==n.Query.presence.PROHIBITED){l[E]===void 0&&(l[E]=n.Set.empty),l[E]=l[E].union(P);continue}if(o[E].upsert(A,f.boost,function(ge,fe){return ge+fe}),!s[O]){for(var z=0;z<R.length;z++){var Y=R[z],F=new n.FieldRef(Y,E),D=M[Y],B;(B=a[F])===void 0?a[F]=new n.MatchData(v,E,D):B.add(v,E,D)}s[O]=!0}}}if(f.presence===n.Query.presence.REQUIRED)for(var b=0;b<f.fields.length;b++){var E=f.fields[b];u[E]=u[E].intersect(p)}}for(var Q=n.Set.complete,K=n.Set.empty,c=0;c<this.fields.length;c++){var E=this.fields[c];u[E]&&(Q=Q.intersect(u[E])),l[E]&&(K=K.union(l[E]))}var H=Object.keys(a),L=[],G=Object.create(null);if(i.isNegated()){H=Object.keys(this.fieldVectors);for(var c=0;c<H.length;c++){var F=H[c],U=n.FieldRef.fromString(F);a[F]=new n.MatchData}}for(var c=0;c<H.length;c++){var U=n.FieldRef.fromString(H[c]),W=U.docRef;if(Q.contains(W)&&!K.contains(W)){var ne=this.fieldVectors[U],ce=o[U.fieldName].similarity(ne),ve;if((ve=G[W])!==void 0)ve.score+=ce,ve.matchData.combine(a[U]);else{var _e={ref:W,score:ce,matchData:a[U]};G[W]=_e,L.push(_e)}}}return L.sort(function(xe,me){return me.score-xe.score})},n.Index.prototype.toJSON=function(){var r=Object.keys(this.invertedIndex).sort().map(function(a){return[a,this.invertedIndex[a]]},this),i=Object.keys(this.fieldVectors).map(function(a){return[a,this.fieldVectors[a].toJSON()]},this);return{version:n.version,fields:this.fields,fieldVectors:i,invertedIndex:r,pipeline:this.pipeline.toJSON()}},n.Index.load=function(r){var i={},a={},o=r.fieldVectors,s=Object.create(null),u=r.invertedIndex,l=new n.TokenSet.Builder,c=n.Pipeline.load(r.pipeline);r.version!=n.version&&n.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+n.version+"' does not match serialized index '"+r.version+"'");for(var f=0;f<o.length;f++){var d=o[f],p=d[0],y=d[1];a[p]=new n.Vector(y)}for(var f=0;f<u.length;f++){var d=u[f],g=d[0],w=d[1];l.insert(g),s[g]=w}return l.finish(),i.fields=r.fields,i.fieldVectors=a,i.invertedIndex=s,i.tokenSet=l.root,i.pipeline=c,new n.Index(i)};/*!
|
||
* lunr.Builder
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/n.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=n.tokenizer,this.pipeline=new n.Pipeline,this.searchPipeline=new n.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},n.Builder.prototype.ref=function(r){this._ref=r},n.Builder.prototype.field=function(r,i){if(/\//.test(r))throw new RangeError("Field '"+r+"' contains illegal character '/'");this._fields[r]=i||{}},n.Builder.prototype.b=function(r){r<0?this._b=0:r>1?this._b=1:this._b=r},n.Builder.prototype.k1=function(r){this._k1=r},n.Builder.prototype.add=function(r,i){var a=r[this._ref],o=Object.keys(this._fields);this._documents[a]=i||{},this.documentCount+=1;for(var s=0;s<o.length;s++){var u=o[s],l=this._fields[u].extractor,c=l?l(r):r[u],f=this.tokenizer(c,{fields:[u]}),d=this.pipeline.run(f),p=new n.FieldRef(a,u),y=Object.create(null);this.fieldTermFrequencies[p]=y,this.fieldLengths[p]=0,this.fieldLengths[p]+=d.length;for(var g=0;g<d.length;g++){var w=d[g];if(y[w]==null&&(y[w]=0),y[w]+=1,this.invertedIndex[w]==null){var _=Object.create(null);_._index=this.termIndex,this.termIndex+=1;for(var b=0;b<o.length;b++)_[o[b]]=Object.create(null);this.invertedIndex[w]=_}this.invertedIndex[w][u][a]==null&&(this.invertedIndex[w][u][a]=Object.create(null));for(var E=0;E<this.metadataWhitelist.length;E++){var S=this.metadataWhitelist[E],v=w.metadata[S];this.invertedIndex[w][u][a][S]==null&&(this.invertedIndex[w][u][a][S]=[]),this.invertedIndex[w][u][a][S].push(v)}}}},n.Builder.prototype.calculateAverageFieldLengths=function(){for(var r=Object.keys(this.fieldLengths),i=r.length,a={},o={},s=0;s<i;s++){var u=n.FieldRef.fromString(r[s]),l=u.fieldName;o[l]||(o[l]=0),o[l]+=1,a[l]||(a[l]=0),a[l]+=this.fieldLengths[u]}for(var c=Object.keys(this._fields),s=0;s<c.length;s++){var f=c[s];a[f]=a[f]/o[f]}this.averageFieldLength=a},n.Builder.prototype.createFieldVectors=function(){for(var r={},i=Object.keys(this.fieldTermFrequencies),a=i.length,o=Object.create(null),s=0;s<a;s++){for(var u=n.FieldRef.fromString(i[s]),l=u.fieldName,c=this.fieldLengths[u],f=new n.Vector,d=this.fieldTermFrequencies[u],p=Object.keys(d),y=p.length,g=this._fields[l].boost||1,w=this._documents[u.docRef].boost||1,_=0;_<y;_++){var b=p[_],E=d[b],S=this.invertedIndex[b]._index,v,C,A;o[b]===void 0?(v=n.idf(this.invertedIndex[b],this.documentCount),o[b]=v):v=o[b],C=v*((this._k1+1)*E)/(this._k1*(1-this._b+this._b*(c/this.averageFieldLength[l]))+E),C*=g,C*=w,A=Math.round(C*1e3)/1e3,f.insert(S,A)}r[u]=f}this.fieldVectors=r},n.Builder.prototype.createTokenSet=function(){this.tokenSet=n.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},n.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new n.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},n.Builder.prototype.use=function(r){var i=Array.prototype.slice.call(arguments,1);i.unshift(this),r.apply(this,i)},n.MatchData=function(r,i,a){for(var o=Object.create(null),s=Object.keys(a||{}),u=0;u<s.length;u++){var l=s[u];o[l]=a[l].slice()}this.metadata=Object.create(null),r!==void 0&&(this.metadata[r]=Object.create(null),this.metadata[r][i]=o)},n.MatchData.prototype.combine=function(r){for(var i=Object.keys(r.metadata),a=0;a<i.length;a++){var o=i[a],s=Object.keys(r.metadata[o]);this.metadata[o]==null&&(this.metadata[o]=Object.create(null));for(var u=0;u<s.length;u++){var l=s[u],c=Object.keys(r.metadata[o][l]);this.metadata[o][l]==null&&(this.metadata[o][l]=Object.create(null));for(var f=0;f<c.length;f++){var d=c[f];this.metadata[o][l][d]==null?this.metadata[o][l][d]=r.metadata[o][l][d]:this.metadata[o][l][d]=this.metadata[o][l][d].concat(r.metadata[o][l][d])}}}},n.MatchData.prototype.add=function(r,i,a){if(!(r in this.metadata)){this.metadata[r]=Object.create(null),this.metadata[r][i]=a;return}if(!(i in this.metadata[r])){this.metadata[r][i]=a;return}for(var o=Object.keys(a),s=0;s<o.length;s++){var u=o[s];u in this.metadata[r][i]?this.metadata[r][i][u]=this.metadata[r][i][u].concat(a[u]):this.metadata[r][i][u]=a[u]}},n.Query=function(r){this.clauses=[],this.allFields=r},n.Query.wildcard=new String("*"),n.Query.wildcard.NONE=0,n.Query.wildcard.LEADING=1,n.Query.wildcard.TRAILING=2,n.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},n.Query.prototype.clause=function(r){return"fields"in r||(r.fields=this.allFields),"boost"in r||(r.boost=1),"usePipeline"in r||(r.usePipeline=!0),"wildcard"in r||(r.wildcard=n.Query.wildcard.NONE),r.wildcard&n.Query.wildcard.LEADING&&r.term.charAt(0)!=n.Query.wildcard&&(r.term="*"+r.term),r.wildcard&n.Query.wildcard.TRAILING&&r.term.slice(-1)!=n.Query.wildcard&&(r.term=""+r.term+"*"),"presence"in r||(r.presence=n.Query.presence.OPTIONAL),this.clauses.push(r),this},n.Query.prototype.isNegated=function(){for(var r=0;r<this.clauses.length;r++)if(this.clauses[r].presence!=n.Query.presence.PROHIBITED)return!1;return!0},n.Query.prototype.term=function(r,i){if(Array.isArray(r))return r.forEach(function(o){this.term(o,n.utils.clone(i))},this),this;var a=i||{};return a.term=r.toString(),this.clause(a),this},n.QueryParseError=function(r,i,a){this.name="QueryParseError",this.message=r,this.start=i,this.end=a},n.QueryParseError.prototype=new Error,n.QueryLexer=function(r){this.lexemes=[],this.str=r,this.length=r.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},n.QueryLexer.prototype.run=function(){for(var r=n.QueryLexer.lexText;r;)r=r(this)},n.QueryLexer.prototype.sliceString=function(){for(var r=[],i=this.start,a=this.pos,o=0;o<this.escapeCharPositions.length;o++)a=this.escapeCharPositions[o],r.push(this.str.slice(i,a)),i=a+1;return r.push(this.str.slice(i,this.pos)),this.escapeCharPositions.length=0,r.join("")},n.QueryLexer.prototype.emit=function(r){this.lexemes.push({type:r,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},n.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},n.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return n.QueryLexer.EOS;var r=this.str.charAt(this.pos);return this.pos+=1,r},n.QueryLexer.prototype.width=function(){return this.pos-this.start},n.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},n.QueryLexer.prototype.backup=function(){this.pos-=1},n.QueryLexer.prototype.acceptDigitRun=function(){var r,i;do r=this.next(),i=r.charCodeAt(0);while(i>47&&i<58);r!=n.QueryLexer.EOS&&this.backup()},n.QueryLexer.prototype.more=function(){return this.pos<this.length},n.QueryLexer.EOS="EOS",n.QueryLexer.FIELD="FIELD",n.QueryLexer.TERM="TERM",n.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",n.QueryLexer.BOOST="BOOST",n.QueryLexer.PRESENCE="PRESENCE",n.QueryLexer.lexField=function(r){return r.backup(),r.emit(n.QueryLexer.FIELD),r.ignore(),n.QueryLexer.lexText},n.QueryLexer.lexTerm=function(r){if(r.width()>1&&(r.backup(),r.emit(n.QueryLexer.TERM)),r.ignore(),r.more())return n.QueryLexer.lexText},n.QueryLexer.lexEditDistance=function(r){return r.ignore(),r.acceptDigitRun(),r.emit(n.QueryLexer.EDIT_DISTANCE),n.QueryLexer.lexText},n.QueryLexer.lexBoost=function(r){return r.ignore(),r.acceptDigitRun(),r.emit(n.QueryLexer.BOOST),n.QueryLexer.lexText},n.QueryLexer.lexEOS=function(r){r.width()>0&&r.emit(n.QueryLexer.TERM)},n.QueryLexer.termSeparator=n.tokenizer.separator,n.QueryLexer.lexText=function(r){for(;;){var i=r.next();if(i==n.QueryLexer.EOS)return n.QueryLexer.lexEOS;if(i.charCodeAt(0)==92){r.escapeCharacter();continue}if(i==":")return n.QueryLexer.lexField;if(i=="~")return r.backup(),r.width()>0&&r.emit(n.QueryLexer.TERM),n.QueryLexer.lexEditDistance;if(i=="^")return r.backup(),r.width()>0&&r.emit(n.QueryLexer.TERM),n.QueryLexer.lexBoost;if(i=="+"&&r.width()===1||i=="-"&&r.width()===1)return r.emit(n.QueryLexer.PRESENCE),n.QueryLexer.lexText;if(i.match(n.QueryLexer.termSeparator))return n.QueryLexer.lexTerm}},n.QueryParser=function(r,i){this.lexer=new n.QueryLexer(r),this.query=i,this.currentClause={},this.lexemeIdx=0},n.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var r=n.QueryParser.parseClause;r;)r=r(this);return this.query},n.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},n.QueryParser.prototype.consumeLexeme=function(){var r=this.peekLexeme();return this.lexemeIdx+=1,r},n.QueryParser.prototype.nextClause=function(){var r=this.currentClause;this.query.clause(r),this.currentClause={}},n.QueryParser.parseClause=function(r){var i=r.peekLexeme();if(i!=null)switch(i.type){case n.QueryLexer.PRESENCE:return n.QueryParser.parsePresence;case n.QueryLexer.FIELD:return n.QueryParser.parseField;case n.QueryLexer.TERM:return n.QueryParser.parseTerm;default:var a="expected either a field or a term, found "+i.type;throw i.str.length>=1&&(a+=" with value '"+i.str+"'"),new n.QueryParseError(a,i.start,i.end)}},n.QueryParser.parsePresence=function(r){var i=r.consumeLexeme();if(i!=null){switch(i.str){case"-":r.currentClause.presence=n.Query.presence.PROHIBITED;break;case"+":r.currentClause.presence=n.Query.presence.REQUIRED;break;default:var a="unrecognised presence operator'"+i.str+"'";throw new n.QueryParseError(a,i.start,i.end)}var o=r.peekLexeme();if(o==null){var a="expecting term or field, found nothing";throw new n.QueryParseError(a,i.start,i.end)}switch(o.type){case n.QueryLexer.FIELD:return n.QueryParser.parseField;case n.QueryLexer.TERM:return n.QueryParser.parseTerm;default:var a="expecting term or field, found '"+o.type+"'";throw new n.QueryParseError(a,o.start,o.end)}}},n.QueryParser.parseField=function(r){var i=r.consumeLexeme();if(i!=null){if(r.query.allFields.indexOf(i.str)==-1){var a=r.query.allFields.map(function(u){return"'"+u+"'"}).join(", "),o="unrecognised field '"+i.str+"', possible fields: "+a;throw new n.QueryParseError(o,i.start,i.end)}r.currentClause.fields=[i.str];var s=r.peekLexeme();if(s==null){var o="expecting term, found nothing";throw new n.QueryParseError(o,i.start,i.end)}switch(s.type){case n.QueryLexer.TERM:return n.QueryParser.parseTerm;default:var o="expecting term, found '"+s.type+"'";throw new n.QueryParseError(o,s.start,s.end)}}},n.QueryParser.parseTerm=function(r){var i=r.consumeLexeme();if(i!=null){r.currentClause.term=i.str.toLowerCase(),i.str.indexOf("*")!=-1&&(r.currentClause.usePipeline=!1);var a=r.peekLexeme();if(a==null){r.nextClause();return}switch(a.type){case n.QueryLexer.TERM:return r.nextClause(),n.QueryParser.parseTerm;case n.QueryLexer.FIELD:return r.nextClause(),n.QueryParser.parseField;case n.QueryLexer.EDIT_DISTANCE:return n.QueryParser.parseEditDistance;case n.QueryLexer.BOOST:return n.QueryParser.parseBoost;case n.QueryLexer.PRESENCE:return r.nextClause(),n.QueryParser.parsePresence;default:var o="Unexpected lexeme type '"+a.type+"'";throw new n.QueryParseError(o,a.start,a.end)}}},n.QueryParser.parseEditDistance=function(r){var i=r.consumeLexeme();if(i!=null){var a=parseInt(i.str,10);if(isNaN(a)){var o="edit distance must be numeric";throw new n.QueryParseError(o,i.start,i.end)}r.currentClause.editDistance=a;var s=r.peekLexeme();if(s==null){r.nextClause();return}switch(s.type){case n.QueryLexer.TERM:return r.nextClause(),n.QueryParser.parseTerm;case n.QueryLexer.FIELD:return r.nextClause(),n.QueryParser.parseField;case n.QueryLexer.EDIT_DISTANCE:return n.QueryParser.parseEditDistance;case n.QueryLexer.BOOST:return n.QueryParser.parseBoost;case n.QueryLexer.PRESENCE:return r.nextClause(),n.QueryParser.parsePresence;default:var o="Unexpected lexeme type '"+s.type+"'";throw new n.QueryParseError(o,s.start,s.end)}}},n.QueryParser.parseBoost=function(r){var i=r.consumeLexeme();if(i!=null){var a=parseInt(i.str,10);if(isNaN(a)){var o="boost must be numeric";throw new n.QueryParseError(o,i.start,i.end)}r.currentClause.boost=a;var s=r.peekLexeme();if(s==null){r.nextClause();return}switch(s.type){case n.QueryLexer.TERM:return r.nextClause(),n.QueryParser.parseTerm;case n.QueryLexer.FIELD:return r.nextClause(),n.QueryParser.parseField;case n.QueryLexer.EDIT_DISTANCE:return n.QueryParser.parseEditDistance;case n.QueryLexer.BOOST:return n.QueryParser.parseBoost;case n.QueryLexer.PRESENCE:return r.nextClause(),n.QueryParser.parsePresence;default:var o="Unexpected lexeme type '"+s.type+"'";throw new n.QueryParseError(o,s.start,s.end)}}},function(r,i){e.exports=i()}(this,function(){return n})})()}(YE)),YE.exports}var kDe=CDe();const Aa=zn(kDe);var Uy={exports:{}};/*!
|
||
* Lunr languages, `German` language
|
||
* https://github.com/MihaiValentin/lunr-languages
|
||
*
|
||
* Copyright 2014, Mihai Valentin
|
||
* http://www.mozilla.org/MPL/
|
||
*/var ADe=Uy.exports,EF;function TDe(){return EF||(EF=1,function(e,t){(function(n,r){e.exports=r()})(ADe,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-Za-z",n.de.trimmer=n.trimmerSupport.generateTrimmer(n.de.wordCharacters),n.Pipeline.registerFunction(n.de.trimmer,"trimmer-de"),n.de.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("",-1,6),new r("U",0,2),new r("Y",0,1),new r("ä",0,3),new r("ö",0,4),new r("ü",0,5)],u=[new r("e",-1,2),new r("em",-1,1),new r("en",-1,2),new r("ern",-1,1),new r("er",-1,1),new r("s",-1,3),new r("es",5,2)],l=[new r("en",-1,1),new r("er",-1,1),new r("st",-1,2),new r("est",2,1)],c=[new r("ig",-1,1),new r("lich",-1,1)],f=[new r("end",-1,1),new r("ig",-1,2),new r("ung",-1,1),new r("lich",-1,3),new r("isch",-1,2),new r("ik",-1,2),new r("heit",-1,3),new r("keit",-1,4)],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],p=[117,30,5],y=[117,30,4],g,w,_,b=new i;this.setCurrent=function(P){b.setCurrent(P)},this.getCurrent=function(){return b.getCurrent()};function E(P,z,Y){return b.eq_s(1,P)&&(b.ket=b.cursor,b.in_grouping(d,97,252))?(b.slice_from(z),b.cursor=Y,!0):!1}function S(){for(var P=b.cursor,z,Y,F,D;;)if(z=b.cursor,b.bra=z,b.eq_s(1,"ß"))b.ket=b.cursor,b.slice_from("ss");else{if(z>=b.limit)break;b.cursor=z+1}for(b.cursor=P;;)for(Y=b.cursor;F=b.cursor,!(b.in_grouping(d,97,252)&&(D=b.cursor,b.bra=D,E("u","U",F)||(b.cursor=D,E("y","Y",F))));){if(F>=b.limit){b.cursor=Y;return}b.cursor=F+1}}function v(){for(;!b.in_grouping(d,97,252);){if(b.cursor>=b.limit)return!0;b.cursor++}for(;!b.out_grouping(d,97,252);){if(b.cursor>=b.limit)return!0;b.cursor++}return!1}function C(){_=b.limit,w=_;var P=b.cursor+3;0<=P&&P<=b.limit&&(g=P,v()||(_=b.cursor,_<g&&(_=g),v()||(w=b.cursor)))}function A(){for(var P,z;;){if(z=b.cursor,b.bra=z,P=b.find_among(s,6),!P)return;switch(b.ket=b.cursor,P){case 1:b.slice_from("y");break;case 2:case 5:b.slice_from("u");break;case 3:b.slice_from("a");break;case 4:b.slice_from("o");break;case 6:if(b.cursor>=b.limit)return;b.cursor++;break}}}function M(){return _<=b.cursor}function R(){return w<=b.cursor}function O(){var P,z=b.limit-b.cursor,Y,F,D;if(b.ket=b.cursor,P=b.find_among_b(u,7),P&&(b.bra=b.cursor,M()))switch(P){case 1:b.slice_del();break;case 2:b.slice_del(),b.ket=b.cursor,b.eq_s_b(1,"s")&&(b.bra=b.cursor,b.eq_s_b(3,"nis")&&b.slice_del());break;case 3:b.in_grouping_b(p,98,116)&&b.slice_del();break}if(b.cursor=b.limit-z,b.ket=b.cursor,P=b.find_among_b(l,4),P&&(b.bra=b.cursor,M()))switch(P){case 1:b.slice_del();break;case 2:if(b.in_grouping_b(y,98,116)){var B=b.cursor-3;b.limit_backward<=B&&B<=b.limit&&(b.cursor=B,b.slice_del())}break}if(b.cursor=b.limit-z,b.ket=b.cursor,P=b.find_among_b(f,8),P&&(b.bra=b.cursor,R()))switch(P){case 1:b.slice_del(),b.ket=b.cursor,b.eq_s_b(2,"ig")&&(b.bra=b.cursor,Y=b.limit-b.cursor,b.eq_s_b(1,"e")||(b.cursor=b.limit-Y,R()&&b.slice_del()));break;case 2:F=b.limit-b.cursor,b.eq_s_b(1,"e")||(b.cursor=b.limit-F,b.slice_del());break;case 3:if(b.slice_del(),b.ket=b.cursor,D=b.limit-b.cursor,!b.eq_s_b(2,"er")&&(b.cursor=b.limit-D,!b.eq_s_b(2,"en")))break;b.bra=b.cursor,M()&&b.slice_del();break;case 4:b.slice_del(),b.ket=b.cursor,P=b.find_among_b(c,2),P&&(b.bra=b.cursor,R()&&P==1&&b.slice_del());break}}this.stem=function(){var P=b.cursor;return S(),b.cursor=P,C(),b.limit_backward=P,b.cursor=b.limit,O(),b.cursor=b.limit_backward,A(),!0}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.de.stemmer,"stemmer-de"),n.de.stopWordFilter=n.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),n.Pipeline.registerFunction(n.de.stopWordFilter,"stopWordFilter-de")}})}(Uy)),Uy.exports}var MDe=TDe();const PDe=zn(MDe);var jy={exports:{}};/*!
|
||
* Lunr languages, `French` language
|
||
* https://github.com/MihaiValentin/lunr-languages
|
||
*
|
||
* Copyright 2014, Mihai Valentin
|
||
* http://www.mozilla.org/MPL/
|
||
*/var IDe=jy.exports,SF;function RDe(){return SF||(SF=1,function(e,t){(function(n,r){e.exports=r()})(IDe,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-Za-z",n.fr.trimmer=n.trimmerSupport.generateTrimmer(n.fr.wordCharacters),n.Pipeline.registerFunction(n.fr.trimmer,"trimmer-fr"),n.fr.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("col",-1,-1),new r("par",-1,-1),new r("tap",-1,-1)],u=[new r("",-1,4),new r("I",0,1),new r("U",0,2),new r("Y",0,3)],l=[new r("iqU",-1,3),new r("abl",-1,3),new r("Ièr",-1,4),new r("ièr",-1,4),new r("eus",-1,2),new r("iv",-1,1)],c=[new r("ic",-1,2),new r("abil",-1,1),new r("iv",-1,3)],f=[new r("iqUe",-1,1),new r("atrice",-1,2),new r("ance",-1,1),new r("ence",-1,5),new r("logie",-1,3),new r("able",-1,1),new r("isme",-1,1),new r("euse",-1,11),new r("iste",-1,1),new r("ive",-1,8),new r("if",-1,8),new r("usion",-1,4),new r("ation",-1,2),new r("ution",-1,4),new r("ateur",-1,2),new r("iqUes",-1,1),new r("atrices",-1,2),new r("ances",-1,1),new r("ences",-1,5),new r("logies",-1,3),new r("ables",-1,1),new r("ismes",-1,1),new r("euses",-1,11),new r("istes",-1,1),new r("ives",-1,8),new r("ifs",-1,8),new r("usions",-1,4),new r("ations",-1,2),new r("utions",-1,4),new r("ateurs",-1,2),new r("ments",-1,15),new r("ements",30,6),new r("issements",31,12),new r("ités",-1,7),new r("ment",-1,15),new r("ement",34,6),new r("issement",35,12),new r("amment",34,13),new r("emment",34,14),new r("aux",-1,10),new r("eaux",39,9),new r("eux",-1,1),new r("ité",-1,7)],d=[new r("ira",-1,1),new r("ie",-1,1),new r("isse",-1,1),new r("issante",-1,1),new r("i",-1,1),new r("irai",4,1),new r("ir",-1,1),new r("iras",-1,1),new r("ies",-1,1),new r("îmes",-1,1),new r("isses",-1,1),new r("issantes",-1,1),new r("îtes",-1,1),new r("is",-1,1),new r("irais",13,1),new r("issais",13,1),new r("irions",-1,1),new r("issions",-1,1),new r("irons",-1,1),new r("issons",-1,1),new r("issants",-1,1),new r("it",-1,1),new r("irait",21,1),new r("issait",21,1),new r("issant",-1,1),new r("iraIent",-1,1),new r("issaIent",-1,1),new r("irent",-1,1),new r("issent",-1,1),new r("iront",-1,1),new r("ît",-1,1),new r("iriez",-1,1),new r("issiez",-1,1),new r("irez",-1,1),new r("issez",-1,1)],p=[new r("a",-1,3),new r("era",0,2),new r("asse",-1,3),new r("ante",-1,3),new r("ée",-1,2),new r("ai",-1,3),new r("erai",5,2),new r("er",-1,2),new r("as",-1,3),new r("eras",8,2),new r("âmes",-1,3),new r("asses",-1,3),new r("antes",-1,3),new r("âtes",-1,3),new r("ées",-1,2),new r("ais",-1,3),new r("erais",15,2),new r("ions",-1,1),new r("erions",17,2),new r("assions",17,3),new r("erons",-1,2),new r("ants",-1,3),new r("és",-1,2),new r("ait",-1,3),new r("erait",23,2),new r("ant",-1,3),new r("aIent",-1,3),new r("eraIent",26,2),new r("èrent",-1,2),new r("assent",-1,3),new r("eront",-1,2),new r("ât",-1,3),new r("ez",-1,2),new r("iez",32,2),new r("eriez",33,2),new r("assiez",33,3),new r("erez",32,2),new r("é",-1,2)],y=[new r("e",-1,3),new r("Ière",0,2),new r("ière",0,2),new r("ion",-1,1),new r("Ier",-1,2),new r("ier",-1,2),new r("ë",-1,4)],g=[new r("ell",-1,-1),new r("eill",-1,-1),new r("enn",-1,-1),new r("onn",-1,-1),new r("ett",-1,-1)],w=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],_=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],b,E,S,v=new i;this.setCurrent=function(U){v.setCurrent(U)},this.getCurrent=function(){return v.getCurrent()};function C(U,W,ne){return v.eq_s(1,U)&&(v.ket=v.cursor,v.in_grouping(w,97,251))?(v.slice_from(W),v.cursor=ne,!0):!1}function A(U,W,ne){return v.eq_s(1,U)?(v.ket=v.cursor,v.slice_from(W),v.cursor=ne,!0):!1}function M(){for(var U,W;;)if(U=v.cursor,!(v.in_grouping(w,97,251)&&(v.bra=v.cursor,W=v.cursor,C("u","U",U)||(v.cursor=W,C("i","I",U))||(v.cursor=W,A("y","Y",U))))&&(v.cursor=U,v.bra=U,!C("y","Y",U))){if(v.cursor=U,v.eq_s(1,"q")&&(v.bra=v.cursor,A("u","U",U)))continue;if(v.cursor=U,U>=v.limit)return;v.cursor++}}function R(){for(;!v.in_grouping(w,97,251);){if(v.cursor>=v.limit)return!0;v.cursor++}for(;!v.out_grouping(w,97,251);){if(v.cursor>=v.limit)return!0;v.cursor++}return!1}function O(){var U=v.cursor;if(S=v.limit,E=S,b=S,v.in_grouping(w,97,251)&&v.in_grouping(w,97,251)&&v.cursor<v.limit)v.cursor++;else if(v.cursor=U,!v.find_among(s,3)){v.cursor=U;do{if(v.cursor>=v.limit){v.cursor=S;break}v.cursor++}while(!v.in_grouping(w,97,251))}S=v.cursor,v.cursor=U,R()||(E=v.cursor,R()||(b=v.cursor))}function P(){for(var U,W;W=v.cursor,v.bra=W,U=v.find_among(u,4),!!U;)switch(v.ket=v.cursor,U){case 1:v.slice_from("i");break;case 2:v.slice_from("u");break;case 3:v.slice_from("y");break;case 4:if(v.cursor>=v.limit)return;v.cursor++;break}}function z(){return S<=v.cursor}function Y(){return E<=v.cursor}function F(){return b<=v.cursor}function D(){var U,W;if(v.ket=v.cursor,U=v.find_among_b(f,43),U){switch(v.bra=v.cursor,U){case 1:if(!F())return!1;v.slice_del();break;case 2:if(!F())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,F()?v.slice_del():v.slice_from("iqU"));break;case 3:if(!F())return!1;v.slice_from("log");break;case 4:if(!F())return!1;v.slice_from("u");break;case 5:if(!F())return!1;v.slice_from("ent");break;case 6:if(!z())return!1;if(v.slice_del(),v.ket=v.cursor,U=v.find_among_b(l,6),U)switch(v.bra=v.cursor,U){case 1:F()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,F()&&v.slice_del()));break;case 2:F()?v.slice_del():Y()&&v.slice_from("eux");break;case 3:F()&&v.slice_del();break;case 4:z()&&v.slice_from("i");break}break;case 7:if(!F())return!1;if(v.slice_del(),v.ket=v.cursor,U=v.find_among_b(c,3),U)switch(v.bra=v.cursor,U){case 1:F()?v.slice_del():v.slice_from("abl");break;case 2:F()?v.slice_del():v.slice_from("iqU");break;case 3:F()&&v.slice_del();break}break;case 8:if(!F())return!1;if(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,F()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")))){v.bra=v.cursor,F()?v.slice_del():v.slice_from("iqU");break}break;case 9:v.slice_from("eau");break;case 10:if(!Y())return!1;v.slice_from("al");break;case 11:if(F())v.slice_del();else if(Y())v.slice_from("eux");else return!1;break;case 12:if(!Y()||!v.out_grouping_b(w,97,251))return!1;v.slice_del();break;case 13:return z()&&v.slice_from("ant"),!1;case 14:return z()&&v.slice_from("ent"),!1;case 15:return W=v.limit-v.cursor,v.in_grouping_b(w,97,251)&&z()&&(v.cursor=v.limit-W,v.slice_del()),!1}return!0}return!1}function B(){var U,W;if(v.cursor<S)return!1;if(W=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,U=v.find_among_b(d,35),!U)return v.limit_backward=W,!1;if(v.bra=v.cursor,U==1){if(!v.out_grouping_b(w,97,251))return v.limit_backward=W,!1;v.slice_del()}return v.limit_backward=W,!0}function Q(){var U,W,ne;if(v.cursor<S)return!1;if(W=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,U=v.find_among_b(p,38),!U)return v.limit_backward=W,!1;switch(v.bra=v.cursor,U){case 1:if(!F())return v.limit_backward=W,!1;v.slice_del();break;case 2:v.slice_del();break;case 3:v.slice_del(),ne=v.limit-v.cursor,v.ket=v.cursor,v.eq_s_b(1,"e")?(v.bra=v.cursor,v.slice_del()):v.cursor=v.limit-ne;break}return v.limit_backward=W,!0}function K(){var U,W=v.limit-v.cursor,ne,ce,ve;if(v.ket=v.cursor,v.eq_s_b(1,"s")?(v.bra=v.cursor,ne=v.limit-v.cursor,v.out_grouping_b(_,97,232)?(v.cursor=v.limit-ne,v.slice_del()):v.cursor=v.limit-W):v.cursor=v.limit-W,v.cursor>=S){if(ce=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,U=v.find_among_b(y,7),U)switch(v.bra=v.cursor,U){case 1:if(F()){if(ve=v.limit-v.cursor,!v.eq_s_b(1,"s")&&(v.cursor=v.limit-ve,!v.eq_s_b(1,"t")))break;v.slice_del()}break;case 2:v.slice_from("i");break;case 3:v.slice_del();break;case 4:v.eq_s_b(2,"gu")&&v.slice_del();break}v.limit_backward=ce}}function H(){var U=v.limit-v.cursor;v.find_among_b(g,5)&&(v.cursor=v.limit-U,v.ket=v.cursor,v.cursor>v.limit_backward&&(v.cursor--,v.bra=v.cursor,v.slice_del()))}function L(){for(var U,W=1;v.out_grouping_b(w,97,251);)W--;if(W<=0){if(v.ket=v.cursor,U=v.limit-v.cursor,!v.eq_s_b(1,"é")&&(v.cursor=v.limit-U,!v.eq_s_b(1,"è")))return;v.bra=v.cursor,v.slice_from("e")}}function G(){if(!D()&&(v.cursor=v.limit,!B()&&(v.cursor=v.limit,!Q()))){v.cursor=v.limit,K();return}v.cursor=v.limit,v.ket=v.cursor,v.eq_s_b(1,"Y")?(v.bra=v.cursor,v.slice_from("i")):(v.cursor=v.limit,v.eq_s_b(1,"ç")&&(v.bra=v.cursor,v.slice_from("c")))}this.stem=function(){var U=v.cursor;return M(),v.cursor=U,O(),v.limit_backward=U,v.cursor=v.limit,G(),v.cursor=v.limit,H(),v.cursor=v.limit,L(),v.cursor=v.limit_backward,P(),!0}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.fr.stemmer,"stemmer-fr"),n.fr.stopWordFilter=n.generateStopWordFilter("ai aie aient aies ait as au aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aux avaient avais avait avec avez aviez avions avons ayant ayez ayons c ce ceci celà ces cet cette d dans de des du elle en es est et eu eue eues eurent eus eusse eussent eusses eussiez eussions eut eux eûmes eût eûtes furent fus fusse fussent fusses fussiez fussions fut fûmes fût fûtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon même n ne nos notre nous on ont ou par pas pour qu que quel quelle quelles quels qui s sa sans se sera serai seraient serais serait seras serez seriez serions serons seront ses soi soient sois soit sommes son sont soyez soyons suis sur t ta te tes toi ton tu un une vos votre vous y à étaient étais était étant étiez étions été étée étées étés êtes".split(" ")),n.Pipeline.registerFunction(n.fr.stopWordFilter,"stopWordFilter-fr")}})}(jy)),jy.exports}var NDe=RDe();const ODe=zn(NDe);var Hy={exports:{}};/*!
|
||
* Lunr languages, `Italian` language
|
||
* https://github.com/MihaiValentin/lunr-languages
|
||
*
|
||
* Copyright 2014, Mihai Valentin
|
||
* http://www.mozilla.org/MPL/
|
||
*/var $De=Hy.exports,CF;function DDe(){return CF||(CF=1,function(e,t){(function(n,r){e.exports=r()})($De,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-Za-z",n.it.trimmer=n.trimmerSupport.generateTrimmer(n.it.wordCharacters),n.Pipeline.registerFunction(n.it.trimmer,"trimmer-it"),n.it.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("",-1,7),new r("qu",0,6),new r("á",0,1),new r("é",0,2),new r("í",0,3),new r("ó",0,4),new r("ú",0,5)],u=[new r("",-1,3),new r("I",0,1),new r("U",0,2)],l=[new r("la",-1,-1),new r("cela",0,-1),new r("gliela",0,-1),new r("mela",0,-1),new r("tela",0,-1),new r("vela",0,-1),new r("le",-1,-1),new r("cele",6,-1),new r("gliele",6,-1),new r("mele",6,-1),new r("tele",6,-1),new r("vele",6,-1),new r("ne",-1,-1),new r("cene",12,-1),new r("gliene",12,-1),new r("mene",12,-1),new r("sene",12,-1),new r("tene",12,-1),new r("vene",12,-1),new r("ci",-1,-1),new r("li",-1,-1),new r("celi",20,-1),new r("glieli",20,-1),new r("meli",20,-1),new r("teli",20,-1),new r("veli",20,-1),new r("gli",20,-1),new r("mi",-1,-1),new r("si",-1,-1),new r("ti",-1,-1),new r("vi",-1,-1),new r("lo",-1,-1),new r("celo",31,-1),new r("glielo",31,-1),new r("melo",31,-1),new r("telo",31,-1),new r("velo",31,-1)],c=[new r("ando",-1,1),new r("endo",-1,1),new r("ar",-1,2),new r("er",-1,2),new r("ir",-1,2)],f=[new r("ic",-1,-1),new r("abil",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],d=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],p=[new r("ica",-1,1),new r("logia",-1,3),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,9),new r("anza",-1,1),new r("enza",-1,5),new r("ice",-1,1),new r("atrice",7,1),new r("iche",-1,1),new r("logie",-1,3),new r("abile",-1,1),new r("ibile",-1,1),new r("usione",-1,4),new r("azione",-1,2),new r("uzione",-1,4),new r("atore",-1,2),new r("ose",-1,1),new r("ante",-1,1),new r("mente",-1,1),new r("amente",19,7),new r("iste",-1,1),new r("ive",-1,9),new r("anze",-1,1),new r("enze",-1,5),new r("ici",-1,1),new r("atrici",25,1),new r("ichi",-1,1),new r("abili",-1,1),new r("ibili",-1,1),new r("ismi",-1,1),new r("usioni",-1,4),new r("azioni",-1,2),new r("uzioni",-1,4),new r("atori",-1,2),new r("osi",-1,1),new r("anti",-1,1),new r("amenti",-1,6),new r("imenti",-1,6),new r("isti",-1,1),new r("ivi",-1,9),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,6),new r("imento",-1,6),new r("ivo",-1,9),new r("ità",-1,8),new r("istà",-1,1),new r("istè",-1,1),new r("istì",-1,1)],y=[new r("isca",-1,1),new r("enda",-1,1),new r("ata",-1,1),new r("ita",-1,1),new r("uta",-1,1),new r("ava",-1,1),new r("eva",-1,1),new r("iva",-1,1),new r("erebbe",-1,1),new r("irebbe",-1,1),new r("isce",-1,1),new r("ende",-1,1),new r("are",-1,1),new r("ere",-1,1),new r("ire",-1,1),new r("asse",-1,1),new r("ate",-1,1),new r("avate",16,1),new r("evate",16,1),new r("ivate",16,1),new r("ete",-1,1),new r("erete",20,1),new r("irete",20,1),new r("ite",-1,1),new r("ereste",-1,1),new r("ireste",-1,1),new r("ute",-1,1),new r("erai",-1,1),new r("irai",-1,1),new r("isci",-1,1),new r("endi",-1,1),new r("erei",-1,1),new r("irei",-1,1),new r("assi",-1,1),new r("ati",-1,1),new r("iti",-1,1),new r("eresti",-1,1),new r("iresti",-1,1),new r("uti",-1,1),new r("avi",-1,1),new r("evi",-1,1),new r("ivi",-1,1),new r("isco",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("Yamo",-1,1),new r("iamo",-1,1),new r("avamo",-1,1),new r("evamo",-1,1),new r("ivamo",-1,1),new r("eremo",-1,1),new r("iremo",-1,1),new r("assimo",-1,1),new r("ammo",-1,1),new r("emmo",-1,1),new r("eremmo",54,1),new r("iremmo",54,1),new r("immo",-1,1),new r("ano",-1,1),new r("iscano",58,1),new r("avano",58,1),new r("evano",58,1),new r("ivano",58,1),new r("eranno",-1,1),new r("iranno",-1,1),new r("ono",-1,1),new r("iscono",65,1),new r("arono",65,1),new r("erono",65,1),new r("irono",65,1),new r("erebbero",-1,1),new r("irebbero",-1,1),new r("assero",-1,1),new r("essero",-1,1),new r("issero",-1,1),new r("ato",-1,1),new r("ito",-1,1),new r("uto",-1,1),new r("avo",-1,1),new r("evo",-1,1),new r("ivo",-1,1),new r("ar",-1,1),new r("ir",-1,1),new r("erà",-1,1),new r("irà",-1,1),new r("erò",-1,1),new r("irò",-1,1)],g=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],w=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],_=[17],b,E,S,v=new i;this.setCurrent=function(U){v.setCurrent(U)},this.getCurrent=function(){return v.getCurrent()};function C(U,W,ne){return v.eq_s(1,U)&&(v.ket=v.cursor,v.in_grouping(g,97,249))?(v.slice_from(W),v.cursor=ne,!0):!1}function A(){for(var U,W=v.cursor,ne,ce,ve;;){if(v.bra=v.cursor,U=v.find_among(s,7),U)switch(v.ket=v.cursor,U){case 1:v.slice_from("à");continue;case 2:v.slice_from("è");continue;case 3:v.slice_from("ì");continue;case 4:v.slice_from("ò");continue;case 5:v.slice_from("ù");continue;case 6:v.slice_from("qU");continue;case 7:if(v.cursor>=v.limit)break;v.cursor++;continue}break}for(v.cursor=W;;)for(ne=v.cursor;ce=v.cursor,!(v.in_grouping(g,97,249)&&(v.bra=v.cursor,ve=v.cursor,C("u","U",ce)||(v.cursor=ve,C("i","I",ce))));){if(v.cursor=ce,v.cursor>=v.limit){v.cursor=ne;return}v.cursor++}}function M(U){if(v.cursor=U,!v.in_grouping(g,97,249))return!1;for(;!v.out_grouping(g,97,249);){if(v.cursor>=v.limit)return!1;v.cursor++}return!0}function R(){if(v.in_grouping(g,97,249)){var U=v.cursor;if(v.out_grouping(g,97,249)){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit)return M(U);v.cursor++}return!0}return M(U)}return!1}function O(){var U=v.cursor,W;if(!R()){if(v.cursor=U,!v.out_grouping(g,97,249))return;if(W=v.cursor,v.out_grouping(g,97,249)){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit){v.cursor=W,v.in_grouping(g,97,249)&&v.cursor<v.limit&&v.cursor++;return}v.cursor++}S=v.cursor;return}if(v.cursor=W,!v.in_grouping(g,97,249)||v.cursor>=v.limit)return;v.cursor++}S=v.cursor}function P(){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit)return!1;v.cursor++}for(;!v.out_grouping(g,97,249);){if(v.cursor>=v.limit)return!1;v.cursor++}return!0}function z(){var U=v.cursor;S=v.limit,E=S,b=S,O(),v.cursor=U,P()&&(E=v.cursor,P()&&(b=v.cursor))}function Y(){for(var U;v.bra=v.cursor,U=v.find_among(u,3),!!U;)switch(v.ket=v.cursor,U){case 1:v.slice_from("i");break;case 2:v.slice_from("u");break;case 3:if(v.cursor>=v.limit)return;v.cursor++;break}}function F(){return S<=v.cursor}function D(){return E<=v.cursor}function B(){return b<=v.cursor}function Q(){var U;if(v.ket=v.cursor,v.find_among_b(l,37)&&(v.bra=v.cursor,U=v.find_among_b(c,5),U&&F()))switch(U){case 1:v.slice_del();break;case 2:v.slice_from("e");break}}function K(){var U;if(v.ket=v.cursor,U=v.find_among_b(p,51),!U)return!1;switch(v.bra=v.cursor,U){case 1:if(!B())return!1;v.slice_del();break;case 2:if(!B())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,B()&&v.slice_del());break;case 3:if(!B())return!1;v.slice_from("log");break;case 4:if(!B())return!1;v.slice_from("u");break;case 5:if(!B())return!1;v.slice_from("ente");break;case 6:if(!F())return!1;v.slice_del();break;case 7:if(!D())return!1;v.slice_del(),v.ket=v.cursor,U=v.find_among_b(f,4),U&&(v.bra=v.cursor,B()&&(v.slice_del(),U==1&&(v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,B()&&v.slice_del()))));break;case 8:if(!B())return!1;v.slice_del(),v.ket=v.cursor,U=v.find_among_b(d,3),U&&(v.bra=v.cursor,U==1&&B()&&v.slice_del());break;case 9:if(!B())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,B()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,B()&&v.slice_del())));break}return!0}function H(){var U,W;v.cursor>=S&&(W=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,U=v.find_among_b(y,87),U&&(v.bra=v.cursor,U==1&&v.slice_del()),v.limit_backward=W)}function L(){var U=v.limit-v.cursor;if(v.ket=v.cursor,v.in_grouping_b(w,97,242)&&(v.bra=v.cursor,F()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"i")&&(v.bra=v.cursor,F())))){v.slice_del();return}v.cursor=v.limit-U}function G(){L(),v.ket=v.cursor,v.eq_s_b(1,"h")&&(v.bra=v.cursor,v.in_grouping_b(_,99,103)&&F()&&v.slice_del())}this.stem=function(){var U=v.cursor;return A(),v.cursor=U,z(),v.limit_backward=U,v.cursor=v.limit,Q(),v.cursor=v.limit,K()||(v.cursor=v.limit,H()),v.cursor=v.limit,G(),v.cursor=v.limit_backward,Y(),!0}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.it.stemmer,"stemmer-it"),n.it.stopWordFilter=n.generateStopWordFilter("a abbia abbiamo abbiano abbiate ad agl agli ai al all alla alle allo anche avemmo avendo avesse avessero avessi avessimo aveste avesti avete aveva avevamo avevano avevate avevi avevo avrai avranno avrebbe avrebbero avrei avremmo avremo avreste avresti avrete avrà avrò avuta avute avuti avuto c che chi ci coi col come con contro cui da dagl dagli dai dal dall dalla dalle dallo degl degli dei del dell della delle dello di dov dove e ebbe ebbero ebbi ed era erano eravamo eravate eri ero essendo faccia facciamo facciano facciate faccio facemmo facendo facesse facessero facessi facessimo faceste facesti faceva facevamo facevano facevate facevi facevo fai fanno farai faranno farebbe farebbero farei faremmo faremo fareste faresti farete farà farò fece fecero feci fosse fossero fossi fossimo foste fosti fu fui fummo furono gli ha hai hanno ho i il in io l la le lei li lo loro lui ma mi mia mie miei mio ne negl negli nei nel nell nella nelle nello noi non nostra nostre nostri nostro o per perché più quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sarà sarò se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete starà starò stava stavamo stavano stavate stavi stavo stemmo stesse stessero stessi stessimo steste stesti stette stettero stetti stia stiamo stiano stiate sto su sua sue sugl sugli sui sul sull sulla sulle sullo suo suoi ti tra tu tua tue tuo tuoi tutti tutto un una uno vi voi vostra vostre vostri vostro è".split(" ")),n.Pipeline.registerFunction(n.it.stopWordFilter,"stopWordFilter-it")}})}(Hy)),Hy.exports}var FDe=DDe();const LDe=zn(FDe);var qy={exports:{}};/*!
|
||
* Lunr languages, `Russian` language
|
||
* https://github.com/MihaiValentin/lunr-languages
|
||
*
|
||
* Copyright 2014, Mihai Valentin
|
||
* http://www.mozilla.org/MPL/
|
||
*/var BDe=qy.exports,kF;function zDe(){return kF||(kF=1,function(e,t){(function(n,r){e.exports=r()})(BDe,function(){return function(n){if(typeof n>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof n.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");n.ru=function(){this.pipeline.reset(),this.pipeline.add(n.ru.trimmer,n.ru.stopWordFilter,n.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(n.ru.stemmer))},n.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",n.ru.trimmer=n.trimmerSupport.generateTrimmer(n.ru.wordCharacters),n.Pipeline.registerFunction(n.ru.trimmer,"trimmer-ru"),n.ru.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("в",-1,1),new r("ив",0,2),new r("ыв",0,2),new r("вши",-1,1),new r("ивши",3,2),new r("ывши",3,2),new r("вшись",-1,1),new r("ившись",6,2),new r("ывшись",6,2)],u=[new r("ее",-1,1),new r("ие",-1,1),new r("ое",-1,1),new r("ые",-1,1),new r("ими",-1,1),new r("ыми",-1,1),new r("ей",-1,1),new r("ий",-1,1),new r("ой",-1,1),new r("ый",-1,1),new r("ем",-1,1),new r("им",-1,1),new r("ом",-1,1),new r("ым",-1,1),new r("его",-1,1),new r("ого",-1,1),new r("ему",-1,1),new r("ому",-1,1),new r("их",-1,1),new r("ых",-1,1),new r("ею",-1,1),new r("ою",-1,1),new r("ую",-1,1),new r("юю",-1,1),new r("ая",-1,1),new r("яя",-1,1)],l=[new r("ем",-1,1),new r("нн",-1,1),new r("вш",-1,1),new r("ивш",2,2),new r("ывш",2,2),new r("щ",-1,1),new r("ющ",5,1),new r("ующ",6,2)],c=[new r("сь",-1,1),new r("ся",-1,1)],f=[new r("ла",-1,1),new r("ила",0,2),new r("ыла",0,2),new r("на",-1,1),new r("ена",3,2),new r("ете",-1,1),new r("ите",-1,2),new r("йте",-1,1),new r("ейте",7,2),new r("уйте",7,2),new r("ли",-1,1),new r("или",10,2),new r("ыли",10,2),new r("й",-1,1),new r("ей",13,2),new r("уй",13,2),new r("л",-1,1),new r("ил",16,2),new r("ыл",16,2),new r("ем",-1,1),new r("им",-1,2),new r("ым",-1,2),new r("н",-1,1),new r("ен",22,2),new r("ло",-1,1),new r("ило",24,2),new r("ыло",24,2),new r("но",-1,1),new r("ено",27,2),new r("нно",27,1),new r("ет",-1,1),new r("ует",30,2),new r("ит",-1,2),new r("ыт",-1,2),new r("ют",-1,1),new r("уют",34,2),new r("ят",-1,2),new r("ны",-1,1),new r("ены",37,2),new r("ть",-1,1),new r("ить",39,2),new r("ыть",39,2),new r("ешь",-1,1),new r("ишь",-1,2),new r("ю",-1,2),new r("ую",44,2)],d=[new r("а",-1,1),new r("ев",-1,1),new r("ов",-1,1),new r("е",-1,1),new r("ие",3,1),new r("ье",3,1),new r("и",-1,1),new r("еи",6,1),new r("ии",6,1),new r("ами",6,1),new r("ями",6,1),new r("иями",10,1),new r("й",-1,1),new r("ей",12,1),new r("ией",13,1),new r("ий",12,1),new r("ой",12,1),new r("ам",-1,1),new r("ем",-1,1),new r("ием",18,1),new r("ом",-1,1),new r("ям",-1,1),new r("иям",21,1),new r("о",-1,1),new r("у",-1,1),new r("ах",-1,1),new r("ях",-1,1),new r("иях",26,1),new r("ы",-1,1),new r("ь",-1,1),new r("ю",-1,1),new r("ию",30,1),new r("ью",30,1),new r("я",-1,1),new r("ия",33,1),new r("ья",33,1)],p=[new r("ост",-1,1),new r("ость",-1,1)],y=[new r("ейше",-1,1),new r("н",-1,2),new r("ейш",-1,1),new r("ь",-1,3)],g=[33,65,8,232],w,_,b=new i;this.setCurrent=function(Q){b.setCurrent(Q)},this.getCurrent=function(){return b.getCurrent()};function E(){for(;!b.in_grouping(g,1072,1103);){if(b.cursor>=b.limit)return!1;b.cursor++}return!0}function S(){for(;!b.out_grouping(g,1072,1103);){if(b.cursor>=b.limit)return!1;b.cursor++}return!0}function v(){_=b.limit,w=_,E()&&(_=b.cursor,S()&&E()&&S()&&(w=b.cursor))}function C(){return w<=b.cursor}function A(Q,K){var H,L;if(b.ket=b.cursor,H=b.find_among_b(Q,K),H){switch(b.bra=b.cursor,H){case 1:if(L=b.limit-b.cursor,!b.eq_s_b(1,"а")&&(b.cursor=b.limit-L,!b.eq_s_b(1,"я")))return!1;case 2:b.slice_del();break}return!0}return!1}function M(){return A(s,9)}function R(Q,K){var H;return b.ket=b.cursor,H=b.find_among_b(Q,K),H?(b.bra=b.cursor,H==1&&b.slice_del(),!0):!1}function O(){return R(u,26)}function P(){return O()?(A(l,8),!0):!1}function z(){return R(c,2)}function Y(){return A(f,46)}function F(){R(d,36)}function D(){var Q;b.ket=b.cursor,Q=b.find_among_b(p,2),Q&&(b.bra=b.cursor,C()&&Q==1&&b.slice_del())}function B(){var Q;if(b.ket=b.cursor,Q=b.find_among_b(y,4),Q)switch(b.bra=b.cursor,Q){case 1:if(b.slice_del(),b.ket=b.cursor,!b.eq_s_b(1,"н"))break;b.bra=b.cursor;case 2:if(!b.eq_s_b(1,"н"))break;case 3:b.slice_del();break}}this.stem=function(){return v(),b.cursor=b.limit,b.cursor<_?!1:(b.limit_backward=_,M()||(b.cursor=b.limit,z()||(b.cursor=b.limit),P()||(b.cursor=b.limit,Y()||(b.cursor=b.limit,F()))),b.cursor=b.limit,b.ket=b.cursor,b.eq_s_b(1,"и")?(b.bra=b.cursor,b.slice_del()):b.cursor=b.limit,D(),b.cursor=b.limit,B(),!0)}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.ru.stemmer,"stemmer-ru"),n.ru.stopWordFilter=n.generateStopWordFilter("алло без близко более больше будем будет будете будешь будто буду будут будь бы бывает бывь был была были было быть в важная важное важные важный вам вами вас ваш ваша ваше ваши вверх вдали вдруг ведь везде весь вниз внизу во вокруг вон восемнадцатый восемнадцать восемь восьмой вот впрочем времени время все всегда всего всем всеми всему всех всею всю всюду вся всё второй вы г где говорил говорит год года году да давно даже далеко дальше даром два двадцатый двадцать две двенадцатый двенадцать двух девятнадцатый девятнадцать девятый девять действительно дел день десятый десять для до довольно долго должно другая другие других друго другое другой е его ее ей ему если есть еще ещё ею её ж же жизнь за занят занята занято заняты затем зато зачем здесь значит и из или им именно иметь ими имя иногда их к каждая каждое каждые каждый кажется как какая какой кем когда кого ком кому конечно которая которого которой которые который которых кроме кругом кто куда лет ли лишь лучше люди м мало между меля менее меньше меня миллионов мимо мира мне много многочисленная многочисленное многочисленные многочисленный мной мною мог могут мож может можно можхо мои мой мор мочь моя моё мы на наверху над надо назад наиболее наконец нам нами нас начала наш наша наше наши не него недавно недалеко нее ней нельзя нем немного нему непрерывно нередко несколько нет нею неё ни нибудь ниже низко никогда никуда ними них ничего но ну нужно нх о об оба обычно один одиннадцатый одиннадцать однажды однако одного одной около он она они оно опять особенно от отовсюду отсюда очень первый перед по под пожалуйста позже пока пор пора после посреди потом потому почему почти прекрасно при про просто против процентов пятнадцатый пятнадцать пятый пять раз разве рано раньше рядом с сам сама сами самим самими самих само самого самой самом самому саму свое своего своей свои своих свою сеаой себе себя сегодня седьмой сейчас семнадцатый семнадцать семь сих сказал сказала сказать сколько слишком сначала снова со собой собою совсем спасибо стал суть т та так такая также такие такое такой там твой твоя твоё те тебе тебя тем теми теперь тех то тобой тобою тогда того тоже только том тому тот тою третий три тринадцатый тринадцать ту туда тут ты тысяч у уж уже уметь хорошо хотеть хоть хотя хочешь часто чаще чего человек чем чему через четвертый четыре четырнадцатый четырнадцать что чтоб чтобы чуть шестнадцатый шестнадцать шестой шесть эта эти этим этими этих это этого этой этом этому этот эту я \uFEFFа".split(" ")),n.Pipeline.registerFunction(n.ru.stopWordFilter,"stopWordFilter-ru")}})}(qy)),qy.exports}var UDe=zDe();const jDe=zn(UDe);var Wy={exports:{}};/*!
|
||
* Snowball JavaScript Library v0.3
|
||
* http://code.google.com/p/urim/
|
||
* http://snowball.tartarus.org/
|
||
*
|
||
* Copyright 2010, Oleg Mazko
|
||
* http://www.mozilla.org/MPL/
|
||
*/var HDe=Wy.exports,AF;function qDe(){return AF||(AF=1,function(e,t){(function(n,r){e.exports=r()})(HDe,function(){return function(n){n.stemmerSupport={Among:function(r,i,a,o){if(this.toCharArray=function(s){for(var u=s.length,l=new Array(u),c=0;c<u;c++)l[c]=s.charCodeAt(c);return l},!r&&r!=""||!i&&i!=0||!a)throw"Bad Among initialisation: s:"+r+", substring_i: "+i+", result: "+a;this.s_size=r.length,this.s=this.toCharArray(r),this.substring_i=i,this.result=a,this.method=o},SnowballProgram:function(){var r;return{bra:0,ket:0,limit:0,cursor:0,limit_backward:0,setCurrent:function(i){r=i,this.cursor=0,this.limit=i.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},getCurrent:function(){var i=r;return r=null,i},in_grouping:function(i,a,o){if(this.cursor<this.limit){var s=r.charCodeAt(this.cursor);if(s<=o&&s>=a&&(s-=a,i[s>>3]&1<<(s&7)))return this.cursor++,!0}return!1},in_grouping_b:function(i,a,o){if(this.cursor>this.limit_backward){var s=r.charCodeAt(this.cursor-1);if(s<=o&&s>=a&&(s-=a,i[s>>3]&1<<(s&7)))return this.cursor--,!0}return!1},out_grouping:function(i,a,o){if(this.cursor<this.limit){var s=r.charCodeAt(this.cursor);if(s>o||s<a)return this.cursor++,!0;if(s-=a,!(i[s>>3]&1<<(s&7)))return this.cursor++,!0}return!1},out_grouping_b:function(i,a,o){if(this.cursor>this.limit_backward){var s=r.charCodeAt(this.cursor-1);if(s>o||s<a)return this.cursor--,!0;if(s-=a,!(i[s>>3]&1<<(s&7)))return this.cursor--,!0}return!1},eq_s:function(i,a){if(this.limit-this.cursor<i)return!1;for(var o=0;o<i;o++)if(r.charCodeAt(this.cursor+o)!=a.charCodeAt(o))return!1;return this.cursor+=i,!0},eq_s_b:function(i,a){if(this.cursor-this.limit_backward<i)return!1;for(var o=0;o<i;o++)if(r.charCodeAt(this.cursor-i+o)!=a.charCodeAt(o))return!1;return this.cursor-=i,!0},find_among:function(i,a){for(var o=0,s=a,u=this.cursor,l=this.limit,c=0,f=0,d=!1;;){for(var p=o+(s-o>>1),y=0,g=c<f?c:f,w=i[p],_=g;_<w.s_size;_++){if(u+g==l){y=-1;break}if(y=r.charCodeAt(u+g)-w.s[_],y)break;g++}if(y<0?(s=p,f=g):(o=p,c=g),s-o<=1){if(o>0||s==o||d)break;d=!0}}for(;;){var w=i[o];if(c>=w.s_size){if(this.cursor=u+w.s_size,!w.method)return w.result;var b=w.method();if(this.cursor=u+w.s_size,b)return w.result}if(o=w.substring_i,o<0)return 0}},find_among_b:function(i,a){for(var o=0,s=a,u=this.cursor,l=this.limit_backward,c=0,f=0,d=!1;;){for(var p=o+(s-o>>1),y=0,g=c<f?c:f,w=i[p],_=w.s_size-1-g;_>=0;_--){if(u-g==l){y=-1;break}if(y=r.charCodeAt(u-1-g)-w.s[_],y)break;g++}if(y<0?(s=p,f=g):(o=p,c=g),s-o<=1){if(o>0||s==o||d)break;d=!0}}for(;;){var w=i[o];if(c>=w.s_size){if(this.cursor=u-w.s_size,!w.method)return w.result;var b=w.method();if(this.cursor=u-w.s_size,b)return w.result}if(o=w.substring_i,o<0)return 0}},replace_s:function(i,a,o){var s=o.length-(a-i),u=r.substring(0,i),l=r.substring(a);return r=u+o+l,this.limit+=s,this.cursor>=a?this.cursor+=s:this.cursor>i&&(this.cursor=i),s},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>r.length)throw"faulty slice operation"},slice_from:function(i){this.slice_check(),this.replace_s(this.bra,this.ket,i)},slice_del:function(){this.slice_from("")},insert:function(i,a,o){var s=this.replace_s(i,a,o);i<=this.bra&&(this.bra+=s),i<=this.ket&&(this.ket+=s)},slice_to:function(){return this.slice_check(),r.substring(this.bra,this.ket)},eq_v_b:function(i){return this.eq_s_b(i.length,i)}}}},n.trimmerSupport={generateTrimmer:function(r){var i=new RegExp("^[^"+r+"]+"),a=new RegExp("[^"+r+"]+$");return function(o){return typeof o.update=="function"?o.update(function(s){return s.replace(i,"").replace(a,"")}):o.replace(i,"").replace(a,"")}}}}})}(Wy)),Wy.exports}var WDe=qDe();const GDe=zn(WDe);GDe(Aa);PDe(Aa);ODe(Aa);LDe(Aa);jDe(Aa);const VDe=8;function TF(e){return e.toLocaleLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\u0142/g,"l")}function YDe(e,t){return e.score!==t.score?t.score-e.score:SDe(e.ref,t.ref)}function QDe(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 KDe{constructor(t){this.indiMap=t3(t),this.famMap=sj(t)}initialize(){const t=this;this.index=Aa(function(){t.initMultiLingualLunrWithoutTrimmer(this,["de","en","fr","it","ru"]),this.ref("id"),this.field("id"),this.field("name",{boost:10}),this.field("normalizedName",{boost:8}),this.field("spouseLastName",{boost:2}),this.field("normalizedSpouseLastName",{boost:2}),t.indiMap.forEach(n=>{const r=[n.firstName,n.lastName].join(" "),i=QDe(n,t.indiMap,t.famMap);this.add({id:n.id,name:r,normalizedName:TF(r),spouseLastName:i,normalizedSpouseLastName:TF(i)})})})}initMultiLingualLunrWithoutTrimmer(t,n){let r="";const i=[],a=[];n.forEach(o=>{const s=Aa[o];o==="en"?(r+="\\w",i.unshift(Aa.stopWordFilter),i.push(Aa.stemmer),a.push(Aa.stemmer)):(r+=s.wordCharacters,s.stopWordFilter&&i.unshift(s.stopWordFilter),s.stemmer&&(i.push(s.stemmer),a.push(s.stemmer)))}),t.pipeline.reset(),t.pipeline.add.apply(t.pipeline,i),t.searchPipeline&&(t.searchPipeline.reset(),t.searchPipeline.add.apply(t.searchPipeline,a))}search(t){const n=t.split(" ").filter(i=>!!i).map(i=>`${i} ${i}*`).join(" ");return this.index.search(n).sort(YDe).slice(0,VDe).map(i=>({id:i.ref,indi:this.indiMap.get(i.ref)}))}}function XDe(e){const t=new KDe(e);return t.initialize(),t}function ZDe(e){const t=[e.indi.firstName,e.indi.lastName].join(" ").trim();return e.id.length>8?t:q.jsxs(q.Fragment,{children:[t," ",q.jsxs("i",{children:["(",e.id,")"]})]})}function JDe(e){const[t,n]=ee.useState([]),[r,i]=ee.useState(""),a=ee.useRef(void 0),o=Ii();function s(p){const y=wm(p.birth,o),g=wm(p.death,o);return g?`${y} – ${g}`:y}function u(p){return{id:p.id,key:p.id,title:ZDe(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(bDe(l,200));function f(p){Dn("search_result_selected"),e.onSelection({id:p,generation:0}),i("")}function d(p){c.current(p),i(p)}return ee.useEffect(()=>{a.current=XDe(e.data)},[e.data]),q.jsx(fu,{onSearchChange:(p,y)=>d(y.value),onResultSelect:(p,y)=>f(y.result.id),results:t,noResultsMessage:o.formatMessage({id:"menu.search.no_results",defaultMessage:"No results found"}),placeholder:o.formatMessage({id:"menu.search.placeholder",defaultMessage:"Search for people"}),selectFirstResult:!0,value:r,id:"search"})}var QE={exports:{}},KE={exports:{}},MF;function eFe(){return MF||(MF=1,function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t={rotl:function(n,r){return n<<r|n>>>32-r},rotr:function(n,r){return n<<32-r|n>>>r},endian:function(n){if(n.constructor==Number)return t.rotl(n,8)&16711935|t.rotl(n,24)&4278255360;for(var r=0;r<n.length;r++)n[r]=t.endian(n[r]);return n},randomBytes:function(n){for(var r=[];n>0;n--)r.push(Math.floor(Math.random()*256));return r},bytesToWords:function(n){for(var r=[],i=0,a=0;i<n.length;i++,a+=8)r[a>>>5]|=n[i]<<24-a%32;return r},wordsToBytes:function(n){for(var r=[],i=0;i<n.length*32;i+=8)r.push(n[i>>>5]>>>24-i%32&255);return r},bytesToHex:function(n){for(var r=[],i=0;i<n.length;i++)r.push((n[i]>>>4).toString(16)),r.push((n[i]&15).toString(16));return r.join("")},hexToBytes:function(n){for(var r=[],i=0;i<n.length;i+=2)r.push(parseInt(n.substr(i,2),16));return r},bytesToBase64:function(n){for(var r=[],i=0;i<n.length;i+=3)for(var a=n[i]<<16|n[i+1]<<8|n[i+2],o=0;o<4;o++)i*8+o*6<=n.length*8?r.push(e.charAt(a>>>6*(3-o)&63)):r.push("=");return r.join("")},base64ToBytes:function(n){n=n.replace(/[^A-Z0-9+\/]/ig,"");for(var r=[],i=0,a=0;i<n.length;a=++i%4)a!=0&&r.push((e.indexOf(n.charAt(i-1))&Math.pow(2,-2*a+8)-1)<<a*2|e.indexOf(n.charAt(i))>>>6-a*2);return r}};KE.exports=t}()),KE.exports}var XE,PF;function IF(){if(PF)return XE;PF=1;var e={utf8:{stringToBytes:function(t){return e.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(e.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var n=[],r=0;r<t.length;r++)n.push(t.charCodeAt(r)&255);return n},bytesToString:function(t){for(var n=[],r=0;r<t.length;r++)n.push(String.fromCharCode(t[r]));return n.join("")}}};return XE=e,XE}/*!
|
||
* Determine if an object is a Buffer
|
||
*
|
||
* @author Feross Aboukhadijeh <https://feross.org>
|
||
* @license MIT
|
||
*/var ZE,RF;function tFe(){if(RF)return ZE;RF=1,ZE=function(n){return n!=null&&(e(n)||t(n)||!!n._isBuffer)};function e(n){return!!n.constructor&&typeof n.constructor.isBuffer=="function"&&n.constructor.isBuffer(n)}function t(n){return typeof n.readFloatLE=="function"&&typeof n.slice=="function"&&e(n.slice(0,0))}return ZE}var NF;function nFe(){return NF||(NF=1,function(){var e=eFe(),t=IF().utf8,n=tFe(),r=IF().bin,i=function(a,o){a.constructor==String?o&&o.encoding==="binary"?a=r.stringToBytes(a):a=t.stringToBytes(a):n(a)?a=Array.prototype.slice.call(a,0):!Array.isArray(a)&&a.constructor!==Uint8Array&&(a=a.toString());for(var s=e.bytesToWords(a),u=a.length*8,l=1732584193,c=-271733879,f=-1732584194,d=271733878,p=0;p<s.length;p++)s[p]=(s[p]<<8|s[p]>>>24)&16711935|(s[p]<<24|s[p]>>>8)&4278255360;s[u>>>5]|=128<<u%32,s[(u+64>>>9<<4)+14]=u;for(var y=i._ff,g=i._gg,w=i._hh,_=i._ii,p=0;p<s.length;p+=16){var b=l,E=c,S=f,v=d;l=y(l,c,f,d,s[p+0],7,-680876936),d=y(d,l,c,f,s[p+1],12,-389564586),f=y(f,d,l,c,s[p+2],17,606105819),c=y(c,f,d,l,s[p+3],22,-1044525330),l=y(l,c,f,d,s[p+4],7,-176418897),d=y(d,l,c,f,s[p+5],12,1200080426),f=y(f,d,l,c,s[p+6],17,-1473231341),c=y(c,f,d,l,s[p+7],22,-45705983),l=y(l,c,f,d,s[p+8],7,1770035416),d=y(d,l,c,f,s[p+9],12,-1958414417),f=y(f,d,l,c,s[p+10],17,-42063),c=y(c,f,d,l,s[p+11],22,-1990404162),l=y(l,c,f,d,s[p+12],7,1804603682),d=y(d,l,c,f,s[p+13],12,-40341101),f=y(f,d,l,c,s[p+14],17,-1502002290),c=y(c,f,d,l,s[p+15],22,1236535329),l=g(l,c,f,d,s[p+1],5,-165796510),d=g(d,l,c,f,s[p+6],9,-1069501632),f=g(f,d,l,c,s[p+11],14,643717713),c=g(c,f,d,l,s[p+0],20,-373897302),l=g(l,c,f,d,s[p+5],5,-701558691),d=g(d,l,c,f,s[p+10],9,38016083),f=g(f,d,l,c,s[p+15],14,-660478335),c=g(c,f,d,l,s[p+4],20,-405537848),l=g(l,c,f,d,s[p+9],5,568446438),d=g(d,l,c,f,s[p+14],9,-1019803690),f=g(f,d,l,c,s[p+3],14,-187363961),c=g(c,f,d,l,s[p+8],20,1163531501),l=g(l,c,f,d,s[p+13],5,-1444681467),d=g(d,l,c,f,s[p+2],9,-51403784),f=g(f,d,l,c,s[p+7],14,1735328473),c=g(c,f,d,l,s[p+12],20,-1926607734),l=w(l,c,f,d,s[p+5],4,-378558),d=w(d,l,c,f,s[p+8],11,-2022574463),f=w(f,d,l,c,s[p+11],16,1839030562),c=w(c,f,d,l,s[p+14],23,-35309556),l=w(l,c,f,d,s[p+1],4,-1530992060),d=w(d,l,c,f,s[p+4],11,1272893353),f=w(f,d,l,c,s[p+7],16,-155497632),c=w(c,f,d,l,s[p+10],23,-1094730640),l=w(l,c,f,d,s[p+13],4,681279174),d=w(d,l,c,f,s[p+0],11,-358537222),f=w(f,d,l,c,s[p+3],16,-722521979),c=w(c,f,d,l,s[p+6],23,76029189),l=w(l,c,f,d,s[p+9],4,-640364487),d=w(d,l,c,f,s[p+12],11,-421815835),f=w(f,d,l,c,s[p+15],16,530742520),c=w(c,f,d,l,s[p+2],23,-995338651),l=_(l,c,f,d,s[p+0],6,-198630844),d=_(d,l,c,f,s[p+7],10,1126891415),f=_(f,d,l,c,s[p+14],15,-1416354905),c=_(c,f,d,l,s[p+5],21,-57434055),l=_(l,c,f,d,s[p+12],6,1700485571),d=_(d,l,c,f,s[p+3],10,-1894986606),f=_(f,d,l,c,s[p+10],15,-1051523),c=_(c,f,d,l,s[p+1],21,-2054922799),l=_(l,c,f,d,s[p+8],6,1873313359),d=_(d,l,c,f,s[p+15],10,-30611744),f=_(f,d,l,c,s[p+6],15,-1560198380),c=_(c,f,d,l,s[p+13],21,1309151649),l=_(l,c,f,d,s[p+4],6,-145523070),d=_(d,l,c,f,s[p+11],10,-1120210379),f=_(f,d,l,c,s[p+2],15,718787259),c=_(c,f,d,l,s[p+9],21,-343485551),l=l+b>>>0,c=c+E>>>0,f=f+S>>>0,d=d+v>>>0}return e.endian([l,c,f,d])};i._ff=function(a,o,s,u,l,c,f){var d=a+(o&s|~o&u)+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._gg=function(a,o,s,u,l,c,f){var d=a+(o&u|s&~u)+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._hh=function(a,o,s,u,l,c,f){var d=a+(o^s^u)+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._ii=function(a,o,s,u,l,c,f){var d=a+(s^(o|~u))+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._blocksize=16,i._digestsize=16,QE.exports=function(a,o){if(a==null)throw new Error("Illegal argument "+a);var s=e.wordsToBytes(i(a,o));return o&&o.asBytes?s:o&&o.asString?r.bytesToString(s):e.bytesToHex(s)}}()),QE.exports}var rFe=nFe();const OF=zn(rFe);function iFe(e){const t=e.toLowerCase();return t.endsWith(".jpg")||t.endsWith(".png")}function JE(e){const t=Nl(),n=ii();async function r(a){const o=a.target.files;if(!o||!o.length)return;const s=Array.from(o);a.target.value="",Dn("upload_files_selected",{event_value:o.length});const u=s.length===1?s[0]:s.find(g=>g.name.toLowerCase().endsWith(".ged"))||s[0],{gedcom:l,images:c}=await Ij(u);s.filter(g=>g.name!==u.name&&iFe(g.name)).forEach(g=>c.set(g.name,URL.createObjectURL(g)));const f=Array.from(c.keys()).sort().join("|"),d=OF(OF(l)+f),y=Ur.parse(n.search).file===d;t({pathname:"/view",search:Ur.stringify({file:d})},{replace:y,state:{data:l,images:c}})}const i=q.jsxs(q.Fragment,{children:[q.jsx(st,{name:"folder open"}),q.jsx(He,{id:"menu.open_file",defaultMessage:"Open file"})]});return q.jsxs(q.Fragment,{children:[e.menuType===ar.Menu?q.jsx("label",{htmlFor:"fileInput",children:q.jsx(an.Item,{as:"a",children:i})}):q.jsx(nt.Item,{as:"label",htmlFor:"fileInput",children:i}),q.jsx("input",{className:"hidden",type:"file",accept:".ged,.gdz,.gedzip,.zip,image/*",id:"fileInput",multiple:!0,onChange:r})]})}function eS(e){const[t,n]=ee.useState(!1),[r,i]=ee.useState(""),a=ee.useRef(null),o=Nl();ee.useEffect(()=>{t&&(i(""),a.current.focus())},[t]);function s(){n(!1),r&&(Dn("url_selected"),o({pathname:"/view",search:Ur.stringify({url:r})}))}function u(){return q.jsxs(Mn,{open:t,onClose:()=>n(!1),centered:!1,children:[q.jsxs(Ln,{children:[q.jsx(st,{name:"cloud download"}),q.jsx(He,{id:"load_from_url.title",defaultMessage:"Load from URL"})]}),q.jsx(Mn.Content,{children:q.jsxs(en,{onSubmit:s,children:[q.jsx(Lo,{placeholder:"https://",fluid:!0,value:r,onChange:(l,c)=>i(c.value),ref:a}),q.jsx("p",{children:q.jsx(He,{id:"load_from_url.comment",defaultMessage:"Data from the URL will be loaded through {link} to avoid CORS issues.",values:{link:q.jsx("a",{href:"https://topolaproxy.bieda.it/",children:"topolaproxy.bieda.it (cors-anywhere proxy)"})}})})]})}),q.jsxs(Mn.Actions,{children:[q.jsx(Bn,{secondary:!0,onClick:()=>n(!1),children:q.jsx(He,{id:"load_from_url.cancel",defaultMessage:"Cancel"})}),q.jsx(Bn,{primary:!0,onClick:s,children:q.jsx(He,{id:"load_from_url.load",defaultMessage:"Load"})})]})]})}return q.jsxs(q.Fragment,{children:[q.jsxs(pw,{onClick:()=>n(!0),menuType:e.menuType,children:[q.jsx(st,{name:"cloud download"}),q.jsx(He,{id:"menu.load_from_url",defaultMessage:"Load from URL"})]}),u()]})}const mw=""+new URL("wikitree-B3ZIaA3X.png",import.meta.url).href;function ep(e){const[t,n]=ee.useState(!1),[r,i]=ee.useState(""),a=ee.useRef(null),o=Nl(),s=ii();ee.useEffect(()=>{t&&(i(""),a.current.focus())},[t]);function u(){if(n(!1),!r)return;Dn("wikitree_id_selected");const f=Ur.parse(s.search),d=f.standalone!==void 0?f.standalone:!0;o({pathname:"/view",search:Ur.stringify({indi:r,source:"wikitree",standalone:d})})}function l(f,d){f.preventDefault(),i(d),a.current.focus()}function c(){return q.jsxs(Mn,{open:t,onClose:()=>n(!1),centered:!1,children:[q.jsxs(Ln,{children:[q.jsx("img",{src:mw,alt:"WikiTree logo",style:{width:"32px",height:"32px"}}),q.jsx(He,{id:"select_wikitree_id.title",defaultMessage:"Select WikiTree ID"})]}),q.jsx(Mn.Content,{children:q.jsxs(en,{onSubmit:u,children:[q.jsx("p",{children:q.jsx(He,{id:"select_wikitree_id.comment",defaultMessage:"Enter a {wikiTreeLink} profile ID. Examples: {example1}, {example2}.",values:{wikiTreeLink:q.jsx("a",{href:"https://wikitree.com/",target:"_blank",rel:"noopener noreferrer",children:"WikiTree"}),example1:q.jsx("span",{onClick:f=>l(f,"Wojtyla-13"),className:"link-span",children:"Wojtyla-13"}),example2:q.jsx("span",{onClick:f=>l(f,"Skłodowska-2"),className:"link-span",children:"Skłodowska-2"})}})}),q.jsx(Lo,{fluid:!0,value:r,onChange:(f,d)=>i(d.value),ref:a})]})}),q.jsxs(Mn.Actions,{children:[q.jsx(Bn,{secondary:!0,onClick:()=>n(!1),children:q.jsx(He,{id:"select_wikitree_id.cancel",defaultMessage:"Cancel"})}),q.jsx(Bn,{primary:!0,onClick:u,children:q.jsx(He,{id:"select_wikitree_id.load",defaultMessage:"Load"})})]})]})}return q.jsxs(q.Fragment,{children:[q.jsxs(pw,{menuType:e.menuType,onClick:()=>n(!0),children:[q.jsx("img",{src:mw,alt:"WikiTree logo",className:"menu-icon"}),q.jsx(He,{id:"menu.select_wikitree_id",defaultMessage:"Select WikiTree ID"})]}),c()]})}function aFe(e){const t=Ii();function n(){const o=`https://apps.wikitree.com/apps/wiech13/topola-viewer${window.location.hash}`;qf.navigateToLoginPage(o)}const r=qf.getLoggedInUserName();if(!r)return q.jsx(q.Fragment,{children:q.jsxs(pw,{menuType:e.menuType,onClick:n,children:[q.jsx("img",{src:mw,alt:"WikiTree logo",className:"menu-icon"}),q.jsx(He,{id:"menu.wikitree_login",defaultMessage:"Log in to WikiTree"})]})});const i=t.formatMessage({id:"menu.wikitree_popup_username",defaultMessage:"Logged in to WikiTree as {username}"},{username:r});return q.jsxs(pw,{menuType:e.menuType,title:i,children:[q.jsx("img",{src:mw,alt:"WikiTree logo",className:"menu-icon"}),q.jsx(He,{id:"menu.wikitree_logged_in",defaultMessage:"Logged in"})]})}function oFe(e){const t=Nl(),n=ii();function r(c){const f=Ur.parse(n.search);f.view!==c&&(f.view=c,n.search=Ur.stringify(f),t(n))}function i(c){if(!e.showingChart)return null;const f=q.jsxs(q.Fragment,{children:[q.jsxs(nt.Item,{onClick:()=>r("hourglass"),children:[q.jsx(st,{name:"hourglass"}),q.jsx(He,{id:"menu.hourglass",defaultMessage:"Hourglass chart"})]}),e.allowAllRelativesChart?q.jsxs(nt.Item,{onClick:()=>r("relatives"),children:[q.jsx(st,{name:"users"}),q.jsx(He,{id:"menu.relatives",defaultMessage:"All relatives"})]}):null,q.jsxs(nt.Item,{onClick:()=>r("donatso"),children:[q.jsx(st,{name:"users"}),q.jsx(He,{id:"menu.donatso",defaultMessage:"Donatso family chart"})]}),q.jsxs(nt.Item,{onClick:()=>r("fancy"),children:[q.jsx(st,{name:"users"}),q.jsx(He,{id:"menu.fancy",defaultMessage:"Fancy tree (experimental)"})]})]});switch(c){case 0:return q.jsxs(q.Fragment,{children:[q.jsxs(an.Item,{onClick:e.eventHandlers.onPrint,disabled:!e.allowPrintAndDownload,children:[q.jsx(st,{name:"print"}),q.jsx(He,{id:"menu.print",defaultMessage:"Print"})]}),q.jsx(nt,{trigger:q.jsxs("div",{children:[q.jsx(st,{name:"download"}),q.jsx(He,{id:"menu.download",defaultMessage:"Download"})]}),className:"item",disabled:!e.allowPrintAndDownload,children:q.jsxs(nt.Menu,{children:[q.jsx(nt.Item,{onClick:e.eventHandlers.onDownloadPdf,children:q.jsx(He,{id:"menu.pdf_file",defaultMessage:"PDF file"})}),q.jsx(nt.Item,{onClick:e.eventHandlers.onDownloadPng,children:q.jsx(He,{id:"menu.png_file",defaultMessage:"PNG file"})}),q.jsx(nt.Item,{onClick:e.eventHandlers.onDownloadSvg,children:q.jsx(He,{id:"menu.svg_file",defaultMessage:"SVG file"})})]})}),q.jsx(nt,{trigger:q.jsxs("div",{children:[q.jsx(st,{name:"eye"}),q.jsx(He,{id:"menu.view",defaultMessage:"View"})]}),className:"item",children:q.jsx(nt.Menu,{children:f})}),q.jsx(JDe,{data:e.data,onSelection:e.eventHandlers.onSelection,...e})]});case 1:return q.jsxs(q.Fragment,{children:[q.jsxs(nt.Item,{onClick:e.eventHandlers.onPrint,children:[q.jsx(st,{name:"print"}),q.jsx(He,{id:"menu.print",defaultMessage:"Print"})]}),q.jsx(nt.Divider,{}),q.jsxs(nt.Item,{onClick:e.eventHandlers.onDownloadPdf,children:[q.jsx(st,{name:"download"}),q.jsx(He,{id:"menu.download_pdf",defaultMessage:"Download PDF"})]}),q.jsxs(nt.Item,{onClick:e.eventHandlers.onDownloadPng,children:[q.jsx(st,{name:"download"}),q.jsx(He,{id:"menu.download_png",defaultMessage:"Download PNG"})]}),q.jsxs(nt.Item,{onClick:e.eventHandlers.onDownloadSvg,children:[q.jsx(st,{name:"download"}),q.jsx(He,{id:"menu.download_svg",defaultMessage:"Download SVG"})]}),q.jsx(nt.Divider,{}),f,q.jsx(nt.Divider,{})]})}}function a(){return q.jsx(an.Item,{children:q.jsx("b",{children:"Topola Genealogy"})})}function o(c){if(!e.standalone&&e.showWikiTreeMenus)switch(c){case 0:return q.jsx(ep,{menuType:ar.Menu,...e});case 1:return q.jsxs(q.Fragment,{children:[q.jsx(ep,{menuType:ar.Dropdown,...e}),q.jsx(nt.Divider,{})]})}if(!e.standalone)return null;switch(c){case 0:return e.showingChart?q.jsx(nt,{trigger:q.jsxs("div",{children:[q.jsx(st,{name:"folder open"}),q.jsx(He,{id:"menu.open",defaultMessage:"Open"})]}),className:"item",children:q.jsxs(nt.Menu,{children:[q.jsx(JE,{menuType:ar.Dropdown,...e}),q.jsx(eS,{menuType:ar.Dropdown,...e}),q.jsx(ep,{menuType:ar.Dropdown,...e})]})}):q.jsxs(q.Fragment,{children:[q.jsx(JE,{menuType:ar.Menu,...e}),q.jsx(eS,{menuType:ar.Menu,...e}),q.jsx(ep,{menuType:ar.Menu,...e})]});case 1:return q.jsxs(q.Fragment,{children:[q.jsx(JE,{menuType:ar.Dropdown,...e}),q.jsx(eS,{menuType:ar.Dropdown,...e}),q.jsx(ep,{menuType:ar.Dropdown,...e}),q.jsx(nt.Divider,{})]})}}function s(c){return e.showWikiTreeMenus?q.jsxs(q.Fragment,{children:[q.jsx(aFe,{menuType:c===1?ar.Dropdown:ar.Menu,...e}),c===1?q.jsx(nt.Divider,{}):null]}):null}function u(){return q.jsxs(q.Fragment,{children:[q.jsx(nt,{trigger:q.jsx("div",{children:q.jsx(st,{name:"sidebar"})}),className:"item",icon:null,children:q.jsxs(nt.Menu,{children:[o(1),i(1),s(1),q.jsx(nt.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:q.jsx(He,{id:"menu.github",defaultMessage:"GitHub project"})})]})}),e.standalone?q.jsx(uf,{to:"/",children:a()}):a()]})}function l(){return q.jsxs(q.Fragment,{children:[e.standalone?q.jsx(uf,{to:"/",children:a()}):null,o(0),i(0),q.jsxs(an.Menu,{position:"right",children:[s(0),q.jsx(an.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:q.jsx(He,{id:"menu.github",defaultMessage:"GitHub project"})})]})]})}return q.jsxs(q.Fragment,{children:[q.jsx(an,{as:Vc,greaterThanOrEqual:"large",attached:"top",inverted:!0,color:"blue",size:"large",children:l()}),q.jsx(an,{as:Vc,at:"small",attached:"top",inverted:!0,color:"blue",size:"large",children:u()})]})}function sFe(e){const n=e.gedcom.indis[e.indi].tree.find(i=>i.tag==="NAME"),r=(n==null?void 0:n.data.replaceAll("/",""))??"";return q.jsx("div",{className:"collapsed-details",children:r?q.jsx("span",{className:"vertical-name",children:r}):q.jsx("span",{className:"vertical-name",children:q.jsx(He,{id:"name.unknown_name",defaultMessage:"N.N."})})})}var tS,$F;function gQ(){if($F)return tS;$F=1;var e=Object.prototype.toString;return tS=function(n){var r=e.call(n),i=r==="[object Arguments]";return i||(i=r!=="[object Array]"&&n!==null&&typeof n=="object"&&typeof n.length=="number"&&n.length>=0&&e.call(n.callee)==="[object Function]"),i},tS}var nS,DF;function uFe(){if(DF)return nS;DF=1;var e;if(!Object.keys){var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=gQ(),i=Object.prototype.propertyIsEnumerable,a=!i.call({toString:null},"toString"),o=i.call(function(){},"prototype"),s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=function(d){var p=d.constructor;return p&&p.prototype===d},l={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},c=function(){if(typeof window>"u")return!1;for(var d in window)try{if(!l["$"+d]&&t.call(window,d)&&window[d]!==null&&typeof window[d]=="object")try{u(window[d])}catch{return!0}}catch{return!0}return!1}(),f=function(d){if(typeof window>"u"||!c)return u(d);try{return u(d)}catch{return!1}};e=function(p){var y=p!==null&&typeof p=="object",g=n.call(p)==="[object Function]",w=r(p),_=y&&n.call(p)==="[object String]",b=[];if(!y&&!g&&!w)throw new TypeError("Object.keys called on a non-object");var E=o&&g;if(_&&p.length>0&&!t.call(p,0))for(var S=0;S<p.length;++S)b.push(String(S));if(w&&p.length>0)for(var v=0;v<p.length;++v)b.push(String(v));else for(var C in p)!(E&&C==="prototype")&&t.call(p,C)&&b.push(String(C));if(a)for(var A=f(p),M=0;M<s.length;++M)!(A&&s[M]==="constructor")&&t.call(p,s[M])&&b.push(s[M]);return b}}return nS=e,nS}var rS,FF;function lFe(){if(FF)return rS;FF=1;var e=Array.prototype.slice,t=gQ(),n=Object.keys,r=n?function(o){return n(o)}:uFe(),i=Object.keys;return r.shim=function(){if(Object.keys){var o=function(){var s=Object.keys(arguments);return s&&s.length===arguments.length}(1,2);o||(Object.keys=function(u){return t(u)?i(e.call(u)):i(u)})}else Object.keys=r;return Object.keys||r},rS=r,rS}var iS,LF;function Lg(){if(LF)return iS;LF=1;var e=Object.defineProperty||!1;if(e)try{e({},"a",{value:1})}catch{e=!1}return iS=e,iS}var aS,BF;function q_(){return BF||(BF=1,aS=SyntaxError),aS}var oS,zF;function Tt(){return zF||(zF=1,oS=TypeError),oS}var sS,UF;function cFe(){return UF||(UF=1,sS=Object.getOwnPropertyDescriptor),sS}var uS,jF;function Vl(){if(jF)return uS;jF=1;var e=cFe();if(e)try{e([],"length")}catch{e=null}return uS=e,uS}var lS,HF;function sI(){if(HF)return lS;HF=1;var e=Lg(),t=q_(),n=Tt(),r=Vl();return lS=function(a,o,s){if(!a||typeof a!="object"&&typeof a!="function")throw new n("`obj` must be an object or a function`");if(typeof o!="string"&&typeof o!="symbol")throw new n("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new n("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new n("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new n("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new n("`loose`, if provided, must be a boolean");var u=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,f=arguments.length>6?arguments[6]:!1,d=!!r&&r(a,o);if(e)e(a,o,{configurable:c===null&&d?d.configurable:!c,enumerable:u===null&&d?d.enumerable:!u,value:s,writable:l===null&&d?d.writable:!l});else if(f||!u&&!l&&!c)a[o]=s;else throw new t("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},lS}var cS,qF;function W_(){if(qF)return cS;qF=1;var e=Lg(),t=function(){return!!e};return t.hasArrayLengthDefineBug=function(){if(!e)return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},cS=t,cS}var fS,WF;function uI(){if(WF)return fS;WF=1;var e=lFe(),t=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",n=Object.prototype.toString,r=Array.prototype.concat,i=sI(),a=function(l){return typeof l=="function"&&n.call(l)==="[object Function]"},o=W_()(),s=function(l,c,f,d){if(c in l){if(d===!0){if(l[c]===f)return}else if(!a(d)||!d())return}o?i(l,c,f,!0):i(l,c,f)},u=function(l,c){var f=arguments.length>2?arguments[2]:{},d=e(c);t&&(d=r.call(d,Object.getOwnPropertySymbols(c)));for(var p=0;p<d.length;p+=1)s(l,d[p],c[d[p]],f[d[p]])};return u.supportsDescriptors=!!o,fS=u,fS}var dS={exports:{}},hS,GF;function G_(){return GF||(GF=1,hS=Object),hS}var pS,VF;function fFe(){return VF||(VF=1,pS=Error),pS}var mS,YF;function dFe(){return YF||(YF=1,mS=EvalError),mS}var gS,QF;function vQ(){return QF||(QF=1,gS=RangeError),gS}var vS,KF;function hFe(){return KF||(KF=1,vS=ReferenceError),vS}var yS,XF;function pFe(){return XF||(XF=1,yS=URIError),yS}var wS,ZF;function yQ(){return ZF||(ZF=1,wS=Math.abs),wS}var _S,JF;function lI(){return JF||(JF=1,_S=Math.floor),_S}var bS,eL;function mFe(){return eL||(eL=1,bS=Math.max),bS}var xS,tL;function gFe(){return tL||(tL=1,xS=Math.min),xS}var ES,nL;function vFe(){return nL||(nL=1,ES=Math.pow),ES}var SS,rL;function yFe(){return rL||(rL=1,SS=Math.round),SS}var CS,iL;function Bg(){return iL||(iL=1,CS=Number.isNaN||function(t){return t!==t}),CS}var kS,aL;function wFe(){if(aL)return kS;aL=1;var e=Bg();return kS=function(n){return e(n)||n===0?n:n<0?-1:1},kS}var AS,oL;function wQ(){return oL||(oL=1,AS=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},n=Symbol("test"),r=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(r)!=="[object Symbol]")return!1;var i=42;t[n]=i;for(var a in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var o=Object.getOwnPropertySymbols(t);if(o.length!==1||o[0]!==n||!Object.prototype.propertyIsEnumerable.call(t,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(t,n);if(s.value!==i||s.enumerable!==!0)return!1}return!0}),AS}var TS,sL;function _Q(){if(sL)return TS;sL=1;var e=typeof Symbol<"u"&&Symbol,t=wQ();return TS=function(){return typeof e!="function"||typeof Symbol!="function"||typeof e("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:t()},TS}var MS,uL;function bQ(){return uL||(uL=1,MS=typeof Reflect<"u"&&Reflect.getPrototypeOf||null),MS}var PS,lL;function xQ(){if(lL)return PS;lL=1;var e=G_();return PS=e.getPrototypeOf||null,PS}var IS,cL;function _Fe(){if(cL)return IS;cL=1;var e="Function.prototype.bind called on incompatible ",t=Object.prototype.toString,n=Math.max,r="[object Function]",i=function(u,l){for(var c=[],f=0;f<u.length;f+=1)c[f]=u[f];for(var d=0;d<l.length;d+=1)c[d+u.length]=l[d];return c},a=function(u,l){for(var c=[],f=l,d=0;f<u.length;f+=1,d+=1)c[d]=u[f];return c},o=function(s,u){for(var l="",c=0;c<s.length;c+=1)l+=s[c],c+1<s.length&&(l+=u);return l};return IS=function(u){var l=this;if(typeof l!="function"||t.apply(l)!==r)throw new TypeError(e+l);for(var c=a(arguments,1),f,d=function(){if(this instanceof f){var _=l.apply(this,i(c,arguments));return Object(_)===_?_:this}return l.apply(u,i(c,arguments))},p=n(0,l.length-c.length),y=[],g=0;g<p;g++)y[g]="$"+g;if(f=Function("binder","return function ("+o(y,",")+"){ return binder.apply(this,arguments); }")(d),l.prototype){var w=function(){};w.prototype=l.prototype,f.prototype=new w,w.prototype=null}return f},IS}var RS,fL;function zg(){if(fL)return RS;fL=1;var e=_Fe();return RS=Function.prototype.bind||e,RS}var NS,dL;function cI(){return dL||(dL=1,NS=Function.prototype.call),NS}var OS,hL;function fI(){return hL||(hL=1,OS=Function.prototype.apply),OS}var $S,pL;function bFe(){return pL||(pL=1,$S=typeof Reflect<"u"&&Reflect&&Reflect.apply),$S}var DS,mL;function EQ(){if(mL)return DS;mL=1;var e=zg(),t=fI(),n=cI(),r=bFe();return DS=r||e.call(n,t),DS}var FS,gL;function V_(){if(gL)return FS;gL=1;var e=zg(),t=Tt(),n=cI(),r=EQ();return FS=function(a){if(a.length<1||typeof a[0]!="function")throw new t("a function is required");return r(e,n,a)},FS}var LS,vL;function xFe(){if(vL)return LS;vL=1;var e=V_(),t=Vl(),n;try{n=[].__proto__===Array.prototype}catch(o){if(!o||typeof o!="object"||!("code"in o)||o.code!=="ERR_PROTO_ACCESS")throw o}var r=!!n&&t&&t(Object.prototype,"__proto__"),i=Object,a=i.getPrototypeOf;return LS=r&&typeof r.get=="function"?e([r.get]):typeof a=="function"?function(s){return a(s==null?s:i(s))}:!1,LS}var BS,yL;function EFe(){if(yL)return BS;yL=1;var e=bQ(),t=xQ(),n=xFe();return BS=e?function(i){return e(i)}:t?function(i){if(!i||typeof i!="object"&&typeof i!="function")throw new TypeError("getProto: not an object");return t(i)}:n?function(i){return n(i)}:null,BS}var zS,wL;function Yl(){if(wL)return zS;wL=1;var e=Function.prototype.call,t=Object.prototype.hasOwnProperty,n=zg();return zS=n.call(e,t),zS}var US,_L;function oa(){if(_L)return US;_L=1;var e,t=G_(),n=fFe(),r=dFe(),i=vQ(),a=hFe(),o=q_(),s=Tt(),u=pFe(),l=yQ(),c=lI(),f=mFe(),d=gFe(),p=vFe(),y=yFe(),g=wFe(),w=Function,_=function(me){try{return w('"use strict"; return ('+me+").constructor;")()}catch{}},b=Vl(),E=Lg(),S=function(){throw new s},v=b?function(){try{return arguments.callee,S}catch{try{return b(arguments,"callee").get}catch{return S}}}():S,C=_Q()(),A=EFe(),M=xQ(),R=bQ(),O=fI(),P=cI(),z={},Y=typeof Uint8Array>"u"||!A?e:A(Uint8Array),F={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?e:ArrayBuffer,"%ArrayIteratorPrototype%":C&&A?A([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":z,"%AsyncGenerator%":z,"%AsyncGeneratorFunction%":z,"%AsyncIteratorPrototype%":z,"%Atomics%":typeof Atomics>"u"?e:Atomics,"%BigInt%":typeof BigInt>"u"?e:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?e:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?e:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?e:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":n,"%eval%":eval,"%EvalError%":r,"%Float32Array%":typeof Float32Array>"u"?e:Float32Array,"%Float64Array%":typeof Float64Array>"u"?e:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?e:FinalizationRegistry,"%Function%":w,"%GeneratorFunction%":z,"%Int8Array%":typeof Int8Array>"u"?e:Int8Array,"%Int16Array%":typeof Int16Array>"u"?e:Int16Array,"%Int32Array%":typeof Int32Array>"u"?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":C&&A?A(A([][Symbol.iterator]())):e,"%JSON%":typeof JSON=="object"?JSON:e,"%Map%":typeof Map>"u"?e:Map,"%MapIteratorPrototype%":typeof Map>"u"||!C||!A?e:A(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":t,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?e:Promise,"%Proxy%":typeof Proxy>"u"?e:Proxy,"%RangeError%":i,"%ReferenceError%":a,"%Reflect%":typeof Reflect>"u"?e:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?e:Set,"%SetIteratorPrototype%":typeof Set>"u"||!C||!A?e:A(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":C&&A?A(""[Symbol.iterator]()):e,"%Symbol%":C?Symbol:e,"%SyntaxError%":o,"%ThrowTypeError%":v,"%TypedArray%":Y,"%TypeError%":s,"%Uint8Array%":typeof Uint8Array>"u"?e:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?e:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?e:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?e:Uint32Array,"%URIError%":u,"%WeakMap%":typeof WeakMap>"u"?e:WeakMap,"%WeakRef%":typeof WeakRef>"u"?e:WeakRef,"%WeakSet%":typeof WeakSet>"u"?e:WeakSet,"%Function.prototype.call%":P,"%Function.prototype.apply%":O,"%Object.defineProperty%":E,"%Object.getPrototypeOf%":M,"%Math.abs%":l,"%Math.floor%":c,"%Math.max%":f,"%Math.min%":d,"%Math.pow%":p,"%Math.round%":y,"%Math.sign%":g,"%Reflect.getPrototypeOf%":R};if(A)try{null.error}catch(me){var D=A(A(me));F["%Error.prototype%"]=D}var B=function me(be){var ge;if(be==="%AsyncFunction%")ge=_("async function () {}");else if(be==="%GeneratorFunction%")ge=_("function* () {}");else if(be==="%AsyncGeneratorFunction%")ge=_("async function* () {}");else if(be==="%AsyncGenerator%"){var fe=me("%AsyncGeneratorFunction%");fe&&(ge=fe.prototype)}else if(be==="%AsyncIteratorPrototype%"){var Re=me("%AsyncGenerator%");Re&&A&&(ge=A(Re.prototype))}return F[be]=ge,ge},Q={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},K=zg(),H=Yl(),L=K.call(P,Array.prototype.concat),G=K.call(O,Array.prototype.splice),U=K.call(P,String.prototype.replace),W=K.call(P,String.prototype.slice),ne=K.call(P,RegExp.prototype.exec),ce=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,ve=/\\(\\)?/g,_e=function(be){var ge=W(be,0,1),fe=W(be,-1);if(ge==="%"&&fe!=="%")throw new o("invalid intrinsic syntax, expected closing `%`");if(fe==="%"&&ge!=="%")throw new o("invalid intrinsic syntax, expected opening `%`");var Re=[];return U(be,ce,function($e,at,Ye,Oe){Re[Re.length]=Ye?U(Oe,ve,"$1"):at||$e}),Re},xe=function(be,ge){var fe=be,Re;if(H(Q,fe)&&(Re=Q[fe],fe="%"+Re[0]+"%"),H(F,fe)){var $e=F[fe];if($e===z&&($e=B(fe)),typeof $e>"u"&&!ge)throw new s("intrinsic "+be+" exists, but is not available. Please file an issue!");return{alias:Re,name:fe,value:$e}}throw new o("intrinsic "+be+" does not exist!")};return US=function(be,ge){if(typeof be!="string"||be.length===0)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof ge!="boolean")throw new s('"allowMissing" argument must be a boolean');if(ne(/^%?[^%]*%?$/,be)===null)throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var fe=_e(be),Re=fe.length>0?fe[0]:"",$e=xe("%"+Re+"%",ge),at=$e.name,Ye=$e.value,Oe=!1,ct=$e.alias;ct&&(Re=ct[0],G(fe,L([0,1],ct)));for(var It=1,dt=!0;It<fe.length;It+=1){var _t=fe[It],Ct=W(_t,0,1),hn=W(_t,-1);if((Ct==='"'||Ct==="'"||Ct==="`"||hn==='"'||hn==="'"||hn==="`")&&Ct!==hn)throw new o("property names with quotes must have matching quotes");if((_t==="constructor"||!dt)&&(Oe=!0),Re+="."+_t,at="%"+Re+"%",H(F,at))Ye=F[at];else if(Ye!=null){if(!(_t in Ye)){if(!ge)throw new s("base intrinsic for "+be+" exists, but the property is not available.");return}if(b&&It+1>=fe.length){var Nn=b(Ye,_t);dt=!!Nn,dt&&"get"in Nn&&!("originalValue"in Nn.get)?Ye=Nn.get:Ye=Ye[_t]}else dt=H(Ye,_t),Ye=Ye[_t];dt&&!Oe&&(F[at]=Ye)}}return Ye},US}var jS,bL;function SFe(){if(bL)return jS;bL=1;var e=oa(),t=sI(),n=W_()(),r=Vl(),i=Tt(),a=e("%Math.floor%");return jS=function(s,u){if(typeof s!="function")throw new i("`fn` is not a function");if(typeof u!="number"||u<0||u>4294967295||a(u)!==u)throw new i("`length` must be a positive 32-bit integer");var l=arguments.length>2&&!!arguments[2],c=!0,f=!0;if("length"in s&&r){var d=r(s,"length");d&&!d.configurable&&(c=!1),d&&!d.writable&&(f=!1)}return(c||f||!l)&&(n?t(s,"length",u,!0,!0):t(s,"length",u)),s},jS}var HS,xL;function CFe(){if(xL)return HS;xL=1;var e=zg(),t=fI(),n=EQ();return HS=function(){return n(e,t,arguments)},HS}var EL;function SQ(){return EL||(EL=1,function(e){var t=SFe(),n=Lg(),r=V_(),i=CFe();e.exports=function(o){var s=r(arguments),u=o.length-(arguments.length-1);return t(s,1+(u>0?u:0),!0)},n?n(e.exports,"apply",{value:i}):e.exports.apply=i}(dS)),dS.exports}var qS,SL;function CQ(){if(SL)return qS;SL=1;var e=Bg();return qS=function(n){return(typeof n=="number"||typeof n=="bigint")&&!e(n)&&n!==1/0&&n!==-1/0},qS}var WS,CL;function kQ(){if(CL)return WS;CL=1;var e=yQ(),t=lI(),n=Bg(),r=CQ();return WS=function(a){if(typeof a!="number"||n(a)||!r(a))return!1;var o=e(a);return t(o)===o},WS}var GS,kL;function kFe(){return kL||(kL=1,GS=4294967295),GS}var VS,AL;function AFe(){return AL||(AL=1,VS=typeof Reflect<"u"&&Reflect.setPrototypeOf||null),VS}var YS,TL;function TFe(){if(TL)return YS;TL=1;var e=G_();return YS=e.setPrototypeOf||null,YS}var QS,ML;function MFe(){if(ML)return QS;ML=1;var e=V_(),t=Vl(),n=Tt(),r={};try{r.__proto__=null}catch(o){if(!o||typeof o!="object"||!("code"in o)||o.code!=="ERR_PROTO_ACCESS")throw o}var i=!("toString"in r),a=t&&t(Object.prototype,"__proto__");return QS=i&&(!!a&&typeof a.set=="function"&&e([a.set])||function(s,u){if(s==null)throw new n("set Object.prototype.__proto__ called on null or undefined");return s.__proto__=u,u}),QS}var KS,PL;function PFe(){if(PL)return KS;PL=1;var e=AFe(),t=TFe(),n=MFe(),r=Tt();return KS=e?function(a,o){if(e(a,o))return a;throw new r("Reflect.setPrototypeOf: failed to set [[Prototype]]")}:t||(n?function(a,o){return n(a,o),a}:null),KS}var XS,IL;function IFe(){if(IL)return XS;IL=1;var e=oa(),t=e("%Array.prototype%"),n=vQ(),r=q_(),i=Tt(),a=kQ(),o=kFe(),s=PFe();return XS=function(l){if(!a(l)||l<0)throw new i("Assertion failed: `length` must be an integer Number >= 0");if(l>o)throw new n("length is greater than (2**32 - 1)");var c=arguments.length>1?arguments[1]:t,f=[];if(c!==t){if(!s)throw new r("ArrayCreate: a `proto` argument that is not `Array.prototype` is not supported in an environment that does not support setting the [[Prototype]]");s(f,c)}return l!==0&&(f.length=l),f},XS}const RFe={},NFe=Object.freeze(Object.defineProperty({__proto__:null,default:RFe},Symbol.toStringTag,{value:"Module"})),OFe=Xm(NFe);var ZS,RL;function $Fe(){if(RL)return ZS;RL=1;var e=typeof Map=="function"&&Map.prototype,t=Object.getOwnPropertyDescriptor&&e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,n=e&&t&&typeof t.get=="function"?t.get:null,r=e&&Map.prototype.forEach,i=typeof Set=="function"&&Set.prototype,a=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,o=i&&a&&typeof a.get=="function"?a.get:null,s=i&&Set.prototype.forEach,u=typeof WeakMap=="function"&&WeakMap.prototype,l=u?WeakMap.prototype.has:null,c=typeof WeakSet=="function"&&WeakSet.prototype,f=c?WeakSet.prototype.has:null,d=typeof WeakRef=="function"&&WeakRef.prototype,p=d?WeakRef.prototype.deref:null,y=Boolean.prototype.valueOf,g=Object.prototype.toString,w=Function.prototype.toString,_=String.prototype.match,b=String.prototype.slice,E=String.prototype.replace,S=String.prototype.toUpperCase,v=String.prototype.toLowerCase,C=RegExp.prototype.test,A=Array.prototype.concat,M=Array.prototype.join,R=Array.prototype.slice,O=Math.floor,P=typeof BigInt=="function"?BigInt.prototype.valueOf:null,z=Object.getOwnPropertySymbols,Y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,F=typeof Symbol=="function"&&typeof Symbol.iterator=="object",D=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===F||!0)?Symbol.toStringTag:null,B=Object.prototype.propertyIsEnumerable,Q=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(se){return se.__proto__}:null);function K(se,ue){if(se===1/0||se===-1/0||se!==se||se&&se>-1e3&&se<1e3||C.call(/e/,ue))return ue;var Ue=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof se=="number"){var Le=se<0?-O(-se):O(se);if(Le!==se){var Mt=String(Le),rt=b.call(ue,Mt.length+1);return E.call(Mt,Ue,"$&_")+"."+E.call(E.call(rt,/([0-9]{3})/g,"$&_"),/_$/,"")}}return E.call(ue,Ue,"$&_")}var H=OFe,L=H.custom,G=Re(L)?L:null,U={__proto__:null,double:'"',single:"'"},W={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};ZS=function se(ue,Ue,Le,Mt){var rt=Ue||{};if(Ye(rt,"quoteStyle")&&!Ye(U,rt.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Ye(rt,"maxStringLength")&&(typeof rt.maxStringLength=="number"?rt.maxStringLength<0&&rt.maxStringLength!==1/0:rt.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var nr=Ye(rt,"customInspect")?rt.customInspect:!0;if(typeof nr!="boolean"&&nr!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Ye(rt,"indent")&&rt.indent!==null&&rt.indent!==" "&&!(parseInt(rt.indent,10)===rt.indent&&rt.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Ye(rt,"numericSeparator")&&typeof rt.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var Er=rt.numericSeparator;if(typeof ue>"u")return"undefined";if(ue===null)return"null";if(typeof ue=="boolean")return ue?"true":"false";if(typeof ue=="string")return we(ue,rt);if(typeof ue=="number"){if(ue===0)return 1/0/ue>0?"0":"-0";var jn=String(ue);return Er?K(ue,jn):jn}if(typeof ue=="bigint"){var $i=String(ue)+"n";return Er?K(ue,$i):$i}var Kl=typeof rt.depth>"u"?5:rt.depth;if(typeof Le>"u"&&(Le=0),Le>=Kl&&Kl>0&&typeof ue=="object")return ve(ue)?"[Array]":"[Object]";var ro=he(rt,Le);if(typeof Mt>"u")Mt=[];else if(It(Mt,ue)>=0)return"[Circular]";function Sr(rs,bu,qg){if(bu&&(Mt=R.call(Mt),Mt.push(bu)),qg){var Od={depth:rt.depth};return Ye(rt,"quoteStyle")&&(Od.quoteStyle=rt.quoteStyle),se(rs,Od,Le+1,Mt)}return se(rs,rt,Le+1,Mt)}if(typeof ue=="function"&&!xe(ue)){var Xl=ct(ue),Id=Je(ue,Sr);return"[Function"+(Xl?": "+Xl:" (anonymous)")+"]"+(Id.length>0?" { "+M.call(Id,", ")+" }":"")}if(Re(ue)){var ts=F?E.call(String(ue),/^(Symbol\(.*\))_[^)]*$/,"$1"):Y.call(ue);return typeof ue=="object"&&!F?I(ts):ts}if(En(ue)){for(var io="<"+v.call(String(ue.nodeName)),ao=ue.attributes||[],Zl=0;Zl<ao.length;Zl++)io+=" "+ao[Zl].name+"="+ne(ce(ao[Zl].value),"double",rt);return io+=">",ue.childNodes&&ue.childNodes.length&&(io+="..."),io+="</"+v.call(String(ue.nodeName))+">",io}if(ve(ue)){if(ue.length===0)return"[]";var oo=Je(ue,Sr);return ro&&!ie(oo)?"["+ye(oo,ro)+"]":"[ "+M.call(oo,", ")+" ]"}if(me(ue)){var ns=Je(ue,Sr);return!("cause"in Error.prototype)&&"cause"in ue&&!B.call(ue,"cause")?"{ ["+String(ue)+"] "+M.call(A.call("[cause]: "+Sr(ue.cause),ns),", ")+" }":ns.length===0?"["+String(ue)+"]":"{ ["+String(ue)+"] "+M.call(ns,", ")+" }"}if(typeof ue=="object"&&nr){if(G&&typeof ue[G]=="function"&&H)return H(ue,{depth:Kl-Le});if(nr!=="symbol"&&typeof ue.inspect=="function")return ue.inspect()}if(dt(ue)){var _u=[];return r&&r.call(ue,function(rs,bu){_u.push(Sr(bu,ue,!0)+" => "+Sr(rs,ue))}),X("Map",n.call(ue),_u,ro)}if(hn(ue)){var Jl=[];return s&&s.call(ue,function(rs){Jl.push(Sr(rs,ue))}),X("Set",o.call(ue),Jl,ro)}if(_t(ue))return $("WeakMap");if(Nn(ue))return $("WeakSet");if(Ct(ue))return $("WeakRef");if(ge(ue))return I(Sr(Number(ue)));if($e(ue))return I(Sr(P.call(ue)));if(fe(ue))return I(y.call(ue));if(be(ue))return I(Sr(String(ue)));if(typeof window<"u"&&ue===window)return"{ [object Window] }";if(typeof globalThis<"u"&&ue===globalThis||typeof Ta<"u"&&ue===Ta)return"{ [object globalThis] }";if(!_e(ue)&&!xe(ue)){var Rd=Je(ue,Sr),jg=Q?Q(ue)===Object.prototype:ue instanceof Object||ue.constructor===Object,Nd=ue instanceof Object?"":"null prototype",ua=!jg&&D&&Object(ue)===ue&&D in ue?b.call(Oe(ue),8,-1):Nd?"Object":"",Hg=jg||typeof ue.constructor!="function"?"":ue.constructor.name?ue.constructor.name+" ":"",ec=Hg+(ua||Nd?"["+M.call(A.call([],ua||[],Nd||[]),": ")+"] ":"");return Rd.length===0?ec+"{}":ro?ec+"{"+ye(Rd,ro)+"}":ec+"{ "+M.call(Rd,", ")+" }"}return String(ue)};function ne(se,ue,Ue){var Le=Ue.quoteStyle||ue,Mt=U[Le];return Mt+se+Mt}function ce(se){return E.call(String(se),/"/g,""")}function ve(se){return Oe(se)==="[object Array]"&&(!D||!(typeof se=="object"&&D in se))}function _e(se){return Oe(se)==="[object Date]"&&(!D||!(typeof se=="object"&&D in se))}function xe(se){return Oe(se)==="[object RegExp]"&&(!D||!(typeof se=="object"&&D in se))}function me(se){return Oe(se)==="[object Error]"&&(!D||!(typeof se=="object"&&D in se))}function be(se){return Oe(se)==="[object String]"&&(!D||!(typeof se=="object"&&D in se))}function ge(se){return Oe(se)==="[object Number]"&&(!D||!(typeof se=="object"&&D in se))}function fe(se){return Oe(se)==="[object Boolean]"&&(!D||!(typeof se=="object"&&D in se))}function Re(se){if(F)return se&&typeof se=="object"&&se instanceof Symbol;if(typeof se=="symbol")return!0;if(!se||typeof se!="object"||!Y)return!1;try{return Y.call(se),!0}catch{}return!1}function $e(se){if(!se||typeof se!="object"||!P)return!1;try{return P.call(se),!0}catch{}return!1}var at=Object.prototype.hasOwnProperty||function(se){return se in this};function Ye(se,ue){return at.call(se,ue)}function Oe(se){return g.call(se)}function ct(se){if(se.name)return se.name;var ue=_.call(w.call(se),/^function\s*([\w$]+)/);return ue?ue[1]:null}function It(se,ue){if(se.indexOf)return se.indexOf(ue);for(var Ue=0,Le=se.length;Ue<Le;Ue++)if(se[Ue]===ue)return Ue;return-1}function dt(se){if(!n||!se||typeof se!="object")return!1;try{n.call(se);try{o.call(se)}catch{return!0}return se instanceof Map}catch{}return!1}function _t(se){if(!l||!se||typeof se!="object")return!1;try{l.call(se,l);try{f.call(se,f)}catch{return!0}return se instanceof WeakMap}catch{}return!1}function Ct(se){if(!p||!se||typeof se!="object")return!1;try{return p.call(se),!0}catch{}return!1}function hn(se){if(!o||!se||typeof se!="object")return!1;try{o.call(se);try{n.call(se)}catch{return!0}return se instanceof Set}catch{}return!1}function Nn(se){if(!f||!se||typeof se!="object")return!1;try{f.call(se,f);try{l.call(se,l)}catch{return!0}return se instanceof WeakSet}catch{}return!1}function En(se){return!se||typeof se!="object"?!1:typeof HTMLElement<"u"&&se instanceof HTMLElement?!0:typeof se.nodeName=="string"&&typeof se.getAttribute=="function"}function we(se,ue){if(se.length>ue.maxStringLength){var Ue=se.length-ue.maxStringLength,Le="... "+Ue+" more character"+(Ue>1?"s":"");return we(b.call(se,0,ue.maxStringLength),ue)+Le}var Mt=W[ue.quoteStyle||"single"];Mt.lastIndex=0;var rt=E.call(E.call(se,Mt,"\\$1"),/[\x00-\x1f]/g,j);return ne(rt,"single",ue)}function j(se){var ue=se.charCodeAt(0),Ue={8:"b",9:"t",10:"n",12:"f",13:"r"}[ue];return Ue?"\\"+Ue:"\\x"+(ue<16?"0":"")+S.call(ue.toString(16))}function I(se){return"Object("+se+")"}function $(se){return se+" { ? }"}function X(se,ue,Ue,Le){var Mt=Le?ye(Ue,Le):M.call(Ue,", ");return se+" ("+ue+") {"+Mt+"}"}function ie(se){for(var ue=0;ue<se.length;ue++)if(It(se[ue],`
|
||
`)>=0)return!1;return!0}function he(se,ue){var Ue;if(se.indent===" ")Ue=" ";else if(typeof se.indent=="number"&&se.indent>0)Ue=M.call(Array(se.indent+1)," ");else return null;return{base:Ue,prev:M.call(Array(ue+1),Ue)}}function ye(se,ue){if(se.length===0)return"";var Ue=`
|
||
`+ue.prev+ue.base;return Ue+M.call(se,","+Ue)+`
|
||
`+ue.prev}function Je(se,ue){var Ue=ve(se),Le=[];if(Ue){Le.length=se.length;for(var Mt=0;Mt<se.length;Mt++)Le[Mt]=Ye(se,Mt)?ue(se[Mt],se):""}var rt=typeof z=="function"?z(se):[],nr;if(F){nr={};for(var Er=0;Er<rt.length;Er++)nr["$"+rt[Er]]=rt[Er]}for(var jn in se)Ye(se,jn)&&(Ue&&String(Number(jn))===jn&&jn<se.length||F&&nr["$"+jn]instanceof Symbol||(C.call(/[^\w$]/,jn)?Le.push(ue(jn,se)+": "+ue(se[jn],se)):Le.push(jn+": "+ue(se[jn],se))));if(typeof z=="function")for(var $i=0;$i<rt.length;$i++)B.call(se,rt[$i])&&Le.push("["+ue(rt[$i])+"]: "+ue(se[rt[$i]],se));return Le}return ZS}var JS,NL;function sa(){return NL||(NL=1,JS=function(t){return!!t&&(typeof t=="function"||typeof t=="object")}),JS}var eC,OL;function Ql(){return OL||(OL=1,eC=function(t){return typeof t=="string"||typeof t=="symbol"}),eC}var tC,$L;function Y_(){if($L)return tC;$L=1;var e=Tt(),t=$Fe(),n=sa(),r=Ql();return tC=function(a,o){if(!n(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(o))throw new e("Assertion failed: P is not a Property Key, got "+t(o));return a[o]},tC}var nC,DL;function es(){if(DL)return nC;DL=1;var e=oa(),t=V_(),n=t([e("%String.prototype.indexOf%")]);return nC=function(i,a){var o=e(i,!!a);return typeof o=="function"&&n(i,".prototype.")>-1?t([o]):o},nC}var rC,FL;function AQ(){if(FL)return rC;FL=1;var e=oa(),t=e("%Array%"),n=!t.isArray&&es()("Object.prototype.toString");return rC=t.isArray||function(i){return n(i)==="[object Array]"},rC}var iC,LL;function dI(){return LL||(LL=1,iC=AQ()),iC}var Qv={exports:{}},aC,BL;function DFe(){return BL||(BL=1,aC=oa()),aC}var oC,zL;function wu(){if(zL)return oC;zL=1;var e=Tt(),t=Yl(),n={__proto__:null,"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};return oC=function(i){if(!i||typeof i!="object")return!1;for(var a in i)if(t(i,a)&&!n[a])return!1;var o=t(i,"[[Value]]")||t(i,"[[Writable]]"),s=t(i,"[[Get]]")||t(i,"[[Set]]");if(o&&s)throw new e("Property Descriptors may not be both accessor and data descriptors");return!0},oC}var sC,UL;function TQ(){if(UL)return sC;UL=1;var e=W_(),t=Lg(),n=e.hasArrayLengthDefineBug(),r=n&&AQ(),i=es(),a=i("Object.prototype.propertyIsEnumerable");return sC=function(s,u,l,c,f,d){if(!t){if(!s(d)||!d["[[Configurable]]"]||!d["[[Writable]]"]||f in c&&a(c,f)!==!!d["[[Enumerable]]"])return!1;var p=d["[[Value]]"];return c[f]=p,u(c[f],p)}return n&&f==="length"&&"[[Value]]"in d&&r(c)&&c.length!==d["[[Value]]"]?(c.length=d["[[Value]]"],c.length===d["[[Value]]"]):(t(c,f,l(d)),!0)},sC}var uC,jL;function FFe(){return jL||(jL=1,uC=function(t){if(typeof t>"u")return t;var n={};return"[[Value]]"in t&&(n.value=t["[[Value]]"]),"[[Writable]]"in t&&(n.writable=!!t["[[Writable]]"]),"[[Get]]"in t&&(n.get=t["[[Get]]"]),"[[Set]]"in t&&(n.set=t["[[Set]]"]),"[[Enumerable]]"in t&&(n.enumerable=!!t["[[Enumerable]]"]),"[[Configurable]]"in t&&(n.configurable=!!t["[[Configurable]]"]),n}),uC}var lC,HL;function MQ(){if(HL)return lC;HL=1;var e=Tt(),t=wu(),n=FFe();return lC=function(i){if(typeof i<"u"&&!t(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return n(i)},lC}var cC,qL;function hI(){if(qL)return cC;qL=1;var e=Tt(),t=Yl(),n=wu();return cC=function(i){if(typeof i>"u")return!1;if(!n(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Value]]")&&!t(i,"[[Writable]]"))},cC}var fC,WL;function pI(){if(WL)return fC;WL=1;var e=Bg();return fC=function(n,r){return n===r?n===0?1/n===1/r:!0:e(n)&&e(r)},fC}var dC,GL;function PQ(){if(GL)return dC;GL=1;var e=Function.prototype.toString,t=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,n,r;if(typeof t=="function"&&typeof Object.defineProperty=="function")try{n=Object.defineProperty({},"length",{get:function(){throw r}}),r={},t(function(){throw 42},null,n)}catch(b){b!==r&&(t=null)}else t=null;var i=/^\s*class\b/,a=function(E){try{var S=e.call(E);return i.test(S)}catch{return!1}},o=function(E){try{return a(E)?!1:(e.call(E),!0)}catch{return!1}},s=Object.prototype.toString,u="[object Object]",l="[object Function]",c="[object GeneratorFunction]",f="[object HTMLAllCollection]",d="[object HTML document.all class]",p="[object HTMLCollection]",y=typeof Symbol=="function"&&!!Symbol.toStringTag,g=!(0 in[,]),w=function(){return!1};if(typeof document=="object"){var _=document.all;s.call(_)===s.call(document.all)&&(w=function(E){if((g||!E)&&(typeof E>"u"||typeof E=="object"))try{var S=s.call(E);return(S===f||S===d||S===p||S===u)&&E("")==null}catch{}return!1})}return dC=t?function(E){if(w(E))return!0;if(!E||typeof E!="function"&&typeof E!="object")return!1;try{t(E,null,n)}catch(S){if(S!==r)return!1}return!a(E)&&o(E)}:function(E){if(w(E))return!0;if(!E||typeof E!="function"&&typeof E!="object")return!1;if(y)return o(E);if(a(E))return!1;var S=s.call(E);return S!==l&&S!==c&&!/^\[object HTML/.test(S)?!1:o(E)},dC}var hC,VL;function IQ(){return VL||(VL=1,hC=PQ()),hC}var pC,YL;function LFe(){return YL||(YL=1,pC=function(t){return!!t}),pC}var mC,QL;function RQ(){if(QL)return mC;QL=1;var e=Yl(),t=Tt(),n=IQ(),r=LFe(),i=sa();return mC=function(o){if(!i(o))throw new t("ToPropertyDescriptor requires an object");var s={};if(e(o,"enumerable")&&(s["[[Enumerable]]"]=r(o.enumerable)),e(o,"configurable")&&(s["[[Configurable]]"]=r(o.configurable)),e(o,"value")&&(s["[[Value]]"]=o.value),e(o,"writable")&&(s["[[Writable]]"]=r(o.writable)),e(o,"get")){var u=o.get;if(typeof u<"u"&&!n(u))throw new t("getter must be a function");s["[[Get]]"]=u}if(e(o,"set")){var l=o.set;if(typeof l<"u"&&!n(l))throw new t("setter must be a function");s["[[Set]]"]=l}if((e(s,"[[Get]]")||e(s,"[[Set]]"))&&(e(s,"[[Value]]")||e(s,"[[Writable]]")))throw new t("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return s},mC}var gC,KL;function BFe(){if(KL)return gC;KL=1;var e=Tt(),t=wu(),n=TQ(),r=MQ(),i=hI(),a=Ql(),o=pI(),s=RQ(),u=sa();return gC=function(c,f,d){if(!u(c))throw new e("Assertion failed: Type(O) is not Object");if(!a(f))throw new e("Assertion failed: P is not a Property Key");var p=t(d)?d:s(d);if(!t(p))throw new e("Assertion failed: Desc is not a valid Property Descriptor");return n(i,o,r,c,f,p)},gC}var XL;function zFe(){if(XL)return Qv.exports;XL=1;var e=DFe(),t=e("%Reflect.construct%",!0),n=BFe();try{n({},"",{"[[Get]]":function(){}})}catch{n=null}if(n&&t){var r={},i={};n(i,"length",{"[[Get]]":function(){throw r},"[[Enumerable]]":!0}),Qv.exports=function(o){try{t(o,i)}catch(s){return s===r}}}else Qv.exports=function(o){return typeof o=="function"&&!!o.prototype};return Qv.exports}var vC,ZL;function UFe(){if(ZL)return vC;ZL=1;var e=oa(),t=e("%Symbol.species%",!0),n=Tt(),r=kQ(),i=IFe(),a=Y_(),o=dI(),s=zFe(),u=sa();return vC=function(c,f){if(!r(f)||f<0)throw new n("Assertion failed: length must be an integer >= 0");var d=o(c);if(!d)return i(f);var p=a(c,"constructor");if(t&&u(p)&&(p=a(p,t),p===null&&(p=void 0)),typeof p>"u")return i(f);if(!s(p))throw new n("C must be a constructor");return new p(f)},vC}var yC,JL;function NQ(){return JL||(JL=1,yC=Number.MAX_SAFE_INTEGER||9007199254740991),yC}var wC,e9;function jFe(){if(e9)return wC;e9=1;var e=oa(),t=es(),n=Tt(),r=dI(),i=e("%Reflect.apply%",!0)||t("Function.prototype.apply");return wC=function(o,s){var u=arguments.length>2?arguments[2]:[];if(!r(u))throw new n("Assertion failed: optional `argumentsList`, if provided, must be a List");return i(o,s,u)},wC}var _C,t9;function mI(){if(t9)return _C;t9=1;var e=Tt(),t=Yl(),n=wu();return _C=function(i){if(typeof i>"u")return!1;if(!n(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Get]]")&&!t(i,"[[Set]]"))},_C}var bC,n9;function OQ(){return n9||(n9=1,bC=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),bC}var xC,r9;function HFe(){if(r9)return xC;r9=1;var e=oa(),t=e("%Object.preventExtensions%",!0),n=e("%Object.isExtensible%",!0),r=OQ();return xC=t?function(a){return!r(a)&&n(a)}:function(a){return!r(a)},xC}var EC,i9;function qFe(){if(i9)return EC;i9=1;var e=wu();return EC=function(n,r){return e(r)&&"[[Enumerable]]"in r&&"[[Configurable]]"in r&&(n.IsAccessorDescriptor(r)||n.IsDataDescriptor(r))},EC}var SC,a9;function WFe(){if(a9)return SC;a9=1;var e=Tt(),t=mI(),n=hI(),r=wu();return SC=function(a){if(typeof a>"u")return!1;if(!r(a))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!t(a)&&!n(a)},SC}var CC,o9;function GFe(){if(o9)return CC;o9=1;var e=sa();return CC=function(n){if(n===null)return"Null";if(typeof n>"u")return"Undefined";if(e(n))return"Object";if(typeof n=="number")return"Number";if(typeof n=="boolean")return"Boolean";if(typeof n=="string")return"String"},CC}var kC,s9;function VFe(){if(s9)return kC;s9=1;var e=GFe();return kC=function(n){return typeof n=="symbol"?"Symbol":typeof n=="bigint"?"BigInt":e(n)},kC}var AC,u9;function YFe(){if(u9)return AC;u9=1;var e=Tt(),t=TQ(),n=qFe(),r=wu(),i=MQ(),a=mI(),o=hI(),s=WFe(),u=Ql(),l=pI(),c=VFe(),f=sa();return AC=function(p,y,g,w,_){var b=c(p);if(typeof p<"u"&&!f(p))throw new e("Assertion failed: O must be undefined or an Object");if(!u(y))throw new e("Assertion failed: P must be a Property Key");if(typeof g!="boolean")throw new e("Assertion failed: extensible must be a Boolean");if(!r(w))throw new e("Assertion failed: Desc must be a Property Descriptor");if(typeof _<"u"&&!r(_))throw new e("Assertion failed: current must be a Property Descriptor, or undefined");if(typeof _>"u")return g?b==="Undefined"?!0:a(w)?t(o,l,i,p,y,w):t(o,l,i,p,y,{"[[Configurable]]":!!w["[[Configurable]]"],"[[Enumerable]]":!!w["[[Enumerable]]"],"[[Value]]":w["[[Value]]"],"[[Writable]]":!!w["[[Writable]]"]}):!1;if(!n({IsAccessorDescriptor:a,IsDataDescriptor:o},_))throw new e("`current`, when present, must be a fully populated and valid Property Descriptor");if(!_["[[Configurable]]"]){if("[[Configurable]]"in w&&w["[[Configurable]]"]||"[[Enumerable]]"in w&&!l(w["[[Enumerable]]"],_["[[Enumerable]]"])||!s(w)&&!l(a(w),a(_)))return!1;if(a(_)){if("[[Get]]"in w&&!l(w["[[Get]]"],_["[[Get]]"])||"[[Set]]"in w&&!l(w["[[Set]]"],_["[[Set]]"]))return!1}else if(!_["[[Writable]]"]&&("[[Writable]]"in w&&w["[[Writable]]"]||"[[Value]]"in w&&!l(w["[[Value]]"],_["[[Value]]"])))return!1}if(b!=="Undefined"){var E,S;return o(_)&&a(w)?(E=("[[Configurable]]"in w?w:_)["[[Configurable]]"],S=("[[Enumerable]]"in w?w:_)["[[Enumerable]]"],t(o,l,i,p,y,{"[[Configurable]]":!!E,"[[Enumerable]]":!!S,"[[Get]]":("[[Get]]"in w?w:_)["[[Get]]"],"[[Set]]":("[[Set]]"in w?w:_)["[[Set]]"]})):a(_)&&o(w)?(E=("[[Configurable]]"in w?w:_)["[[Configurable]]"],S=("[[Enumerable]]"in w?w:_)["[[Enumerable]]"],t(o,l,i,p,y,{"[[Configurable]]":!!E,"[[Enumerable]]":!!S,"[[Value]]":("[[Value]]"in w?w:_)["[[Value]]"],"[[Writable]]":!!("[[Writable]]"in w?w:_)["[[Writable]]"]})):t(o,l,i,p,y,w)}return!0},AC}var TC,l9;function QFe(){if(l9)return TC;l9=1;var e=Vl(),t=q_(),n=Tt(),r=wu(),i=mI(),a=HFe(),o=Ql(),s=RQ(),u=pI(),l=YFe(),c=sa();return TC=function(d,p,y){if(!c(d))throw new n("Assertion failed: O must be an Object");if(!o(p))throw new n("Assertion failed: P must be a Property Key");if(!r(y))throw new n("Assertion failed: Desc must be a Property Descriptor");if(!e){if(i(y))throw new t("This environment does not support accessor property descriptors.");var g=!(p in d)&&y["[[Writable]]"]&&y["[[Enumerable]]"]&&y["[[Configurable]]"]&&"[[Value]]"in y,w=p in d&&(!("[[Configurable]]"in y)||y["[[Configurable]]"])&&(!("[[Enumerable]]"in y)||y["[[Enumerable]]"])&&(!("[[Writable]]"in y)||y["[[Writable]]"])&&"[[Value]]"in y;if(g||w)return d[p]=y["[[Value]]"],u(d[p],y["[[Value]]"]);throw new t("This environment does not support defining non-writable, non-enumerable, or non-configurable properties")}var _=e(d,p),b=_&&s(_),E=a(d);return l(d,p,E,y,b)},TC}var MC,c9;function KFe(){if(c9)return MC;c9=1;var e=Tt(),t=Ql(),n=QFe(),r=sa();return MC=function(a,o,s){if(!r(a))throw new e("Assertion failed: Type(O) is not Object");if(!t(o))throw new e("Assertion failed: P is not a Property Key");var u={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Value]]":s,"[[Writable]]":!0};return n(a,o,u)},MC}var PC,f9;function XFe(){if(f9)return PC;f9=1;var e=Tt(),t=KFe(),n=sa(),r=Ql();return PC=function(a,o,s){if(!n(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(o))throw new e("Assertion failed: P is not a Property Key");var u=t(a,o,s);if(!u)throw new e("unable to create data property")},PC}var IC,d9;function ZFe(){if(d9)return IC;d9=1;var e=Tt(),t=sa(),n=Ql();return IC=function(i,a){if(!t(i))throw new e("Assertion failed: `O` must be an Object");if(!n(a))throw new e("Assertion failed: `P` must be a Property Key");return a in i},IC}var RC,h9;function JFe(){return h9||(h9=1,RC=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),RC}var NC,p9;function $Q(){if(p9)return NC;p9=1;var e=wQ();return NC=function(){return e()&&!!Symbol.toStringTag},NC}var OC,m9;function eLe(){if(m9)return OC;m9=1;var e=es(),t=e("Date.prototype.getDay"),n=function(s){try{return t(s),!0}catch{return!1}},r=e("Object.prototype.toString"),i="[object Date]",a=$Q()();return OC=function(s){return typeof s!="object"||s===null?!1:a?n(s):r(s)===i},OC}var Kv={exports:{}},$C,g9;function tLe(){if(g9)return $C;g9=1;var e=es(),t=$Q()(),n=Yl(),r=Vl(),i;if(t){var a=e("RegExp.prototype.exec"),o={},s=function(){throw o},u={toString:s,valueOf:s};typeof Symbol.toPrimitive=="symbol"&&(u[Symbol.toPrimitive]=s),i=function(d){if(!d||typeof d!="object")return!1;var p=r(d,"lastIndex"),y=p&&n(p,"value");if(!y)return!1;try{a(d,u)}catch(g){return g===o}}}else{var l=e("Object.prototype.toString"),c="[object RegExp]";i=function(d){return!d||typeof d!="object"&&typeof d!="function"?!1:l(d)===c}}return $C=i,$C}var DC,v9;function DQ(){if(v9)return DC;v9=1;var e=es(),t=tLe(),n=e("RegExp.prototype.exec"),r=Tt();return DC=function(a){if(!t(a))throw new r("`regex` must be a RegExp");return function(s){return n(a,s)!==null}},DC}var y9;function nLe(){if(y9)return Kv.exports;y9=1;var e=es(),t=e("Object.prototype.toString"),n=_Q()(),r=DQ();if(n){var i=e("Symbol.prototype.toString"),a=r(/^Symbol\(.*\)$/),o=function(u){return typeof u.valueOf()!="symbol"?!1:a(i(u))};Kv.exports=function(u){if(typeof u=="symbol")return!0;if(!u||typeof u!="object"||t(u)!=="[object Symbol]")return!1;try{return o(u)}catch{return!1}}}else Kv.exports=function(u){return!1};return Kv.exports}var FC,w9;function rLe(){if(w9)return FC;w9=1;var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol",t=JFe(),n=PQ(),r=eLe(),i=nLe(),a=function(u,l){if(typeof u>"u"||u===null)throw new TypeError("Cannot call method on "+u);if(typeof l!="string"||l!=="number"&&l!=="string")throw new TypeError('hint must be "string" or "number"');var c=l==="string"?["toString","valueOf"]:["valueOf","toString"],f,d,p;for(p=0;p<c.length;++p)if(f=u[c[p]],n(f)&&(d=f.call(u),t(d)))return d;throw new TypeError("No default value")},o=function(u,l){var c=u[l];if(c!==null&&typeof c<"u"){if(!n(c))throw new TypeError(c+" returned for property "+String(l)+" of object "+u+" is not a function");return c}};return FC=function(u){if(t(u))return u;var l="default";arguments.length>1&&(arguments[1]===String?l="string":arguments[1]===Number&&(l="number"));var c;if(e&&(Symbol.toPrimitive?c=o(u,Symbol.toPrimitive):i(u)&&(c=Symbol.prototype.valueOf)),typeof c<"u"){var f=c.call(u,l);if(t(f))return f;throw new TypeError("unable to convert exotic object to primitive")}return l==="default"&&(r(u)||i(u))&&(l="string"),a(u,l==="default"?"number":l)},FC}var LC,_9;function iLe(){if(_9)return LC;_9=1;var e=rLe();return LC=function(n){return arguments.length>1?e(n,arguments[1]):e(n)},LC}var BC,b9;function gI(){if(b9)return BC;b9=1;var e=Tt();return BC=function(n){if(n==null)throw new e(arguments.length>0&&arguments[1]||"Cannot call method on "+n);return n},BC}var zC,x9;function FQ(){if(x9)return zC;x9=1;var e=oa(),t=e("%String%"),n=Tt();return zC=function(i){if(typeof i=="symbol")throw new n("Cannot convert a Symbol value to a string");return t(i)},zC}var UC,E9;function LQ(){if(E9)return UC;E9=1;var e=gI(),t=FQ(),n=es(),r=n("String.prototype.replace"),i=/^\s$/.test(""),a=i?/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/:/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/,o=i?/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/:/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/;return UC=function(){var u=t(e(this));return r(r(u,a,""),o,"")},UC}var jC,S9;function BQ(){if(S9)return jC;S9=1;var e=LQ(),t="",n="";return jC=function(){return String.prototype.trim&&t.trim()===t&&n.trim()===n&&("_"+n).trim()==="_"+n&&(n+"_").trim()===n+"_"?String.prototype.trim:e},jC}var HC,C9;function aLe(){if(C9)return HC;C9=1;var e=W_()(),t=sI(),n=BQ();return HC=function(){var i=n();return String.prototype.trim!==i&&(e?t(String.prototype,"trim",i,!0):t(String.prototype,"trim",i)),i},HC}var qC,k9;function oLe(){if(k9)return qC;k9=1;var e=SQ(),t=uI(),n=gI(),r=LQ(),i=BQ(),a=aLe(),o=e(i()),s=function(l){return n(l),o(l)};return t(s,{getPolyfill:i,implementation:r,shim:a}),qC=s,qC}var WC,A9;function sLe(){if(A9)return WC;A9=1;var e=oa(),t=e("%RegExp%"),n=Tt(),r=e("%parseInt%"),i=es(),a=DQ(),o=i("String.prototype.slice"),s=a(/^0b[01]+$/i),u=a(/^0o[0-7]+$/i),l=a(/^[-+]0x[0-9a-f]+$/i),c=["
","",""].join(""),f=new t("["+c+"]","g"),d=a(f),p=oLe();return WC=function y(g){if(typeof g!="string")throw new n("Assertion failed: `argument` is not a String");if(s(g))return+r(o(g,2),2);if(u(g))return+r(o(g,2),8);if(d(g)||l(g))return NaN;var w=p(g);return w!==g?y(w):+g},WC}var GC,T9;function uLe(){if(T9)return GC;T9=1;var e=oa(),t=Tt(),n=e("%Number%"),r=OQ(),i=iLe(),a=sLe();return GC=function(s){var u=r(s)?s:i(s,n);if(typeof u=="symbol")throw new t("Cannot convert a Symbol value to a number");if(typeof u=="bigint")throw new t("Conversion from 'BigInt' to 'number' is not allowed.");return typeof u=="string"?a(u):+u},GC}var VC,M9;function lLe(){if(M9)return VC;M9=1;var e=lI();return VC=function(n){return typeof n=="bigint"?n:e(n)},VC}var YC,P9;function cLe(){if(P9)return YC;P9=1;var e=lLe(),t=Tt();return YC=function(r){if(typeof r!="number"&&typeof r!="bigint")throw new t("argument must be a Number or a BigInt");var i=r<0?-e(-r):e(r);return i===0?0:i},YC}var QC,I9;function fLe(){if(I9)return QC;I9=1;var e=uLe(),t=cLe(),n=Bg(),r=CQ();return QC=function(a){var o=e(a);return n(o)||o===0?0:r(o)?t(o):o},QC}var KC,R9;function zQ(){if(R9)return KC;R9=1;var e=NQ(),t=fLe();return KC=function(r){var i=t(r);return i<=0?0:i>e?e:i},KC}var XC,N9;function dLe(){if(N9)return XC;N9=1;var e=Tt(),t=Y_(),n=zQ(),r=sa();return XC=function(a){if(!r(a))throw new e("Assertion failed: `obj` must be an Object");return n(t(a,"length"))},XC}var ZC,O9;function hLe(){if(O9)return ZC;O9=1;var e=Tt(),t=NQ(),n=jFe(),r=XFe(),i=Y_(),a=ZFe(),o=dI(),s=dLe(),u=FQ();return ZC=function l(c,f,d,p,y){var g;arguments.length>5&&(g=arguments[5]);for(var w=p,_=0;_<d;){var b=u(_),E=a(f,b);if(E===!0){var S=i(f,b);if(typeof g<"u"){if(arguments.length<=6)throw new e("Assertion failed: thisArg is required when mapperFunction is provided");S=n(g,arguments[6],[S,_,f])}var v=!1;if(y>0&&(v=o(S)),v){var C=s(S);w=l(c,S,C,w,y-1)}else{if(w>=t)throw new e("index too large");r(c,u(w),S),w+=1}}_+=1}return w},ZC}var JC,$9;function pLe(){if($9)return JC;$9=1;var e=G_(),t=gI();return JC=function(r){return t(r),e(r)},JC}var ek,D9;function mLe(){return D9||(D9=1,ek=pLe()),ek}var tk,F9;function UQ(){if(F9)return tk;F9=1;var e=UFe(),t=hLe(),n=Y_(),r=IQ(),i=zQ(),a=mLe();return tk=function(s){var u=a(this),l=i(n(u,"length"));if(!r(s))throw new TypeError("mapperFunction must be a function");var c;arguments.length>1&&(c=arguments[1]);var f=e(u,0);return t(f,u,l,0,1,s,c),f},tk}var nk,L9;function jQ(){if(L9)return nk;L9=1;var e=UQ();return nk=function(){return Array.prototype.flatMap||e},nk}var rk,B9;function gLe(){if(B9)return rk;B9=1;var e=Yl(),t=typeof Symbol=="function"&&typeof Symbol.unscopables=="symbol",n=t&&Array.prototype[Symbol.unscopables],r=TypeError;return rk=function(a){if(typeof a!="string"||!a)throw new r("method must be a non-empty string");if(!e(Array.prototype,a))throw new r("method must be on Array.prototype");t&&(n[a]=!0)},rk}var ik,z9;function vLe(){if(z9)return ik;z9=1;var e=uI(),t=gLe(),n=jQ();return ik=function(){var i=n();return e(Array.prototype,{flatMap:i},{flatMap:function(){return Array.prototype.flatMap!==i}}),t("flatMap"),i},ik}var ak,U9;function yLe(){if(U9)return ak;U9=1;var e=uI(),t=SQ(),n=UQ(),r=jQ(),i=r(),a=vLe(),o=t(i);return e(o,{getPolyfill:r,implementation:n,shim:a}),ak=o,ak}var wLe=yLe();const Q_=zn(wLe);function HQ({files:e}){return e!=null&&e.length?q.jsx(fn,{children:e.map((t,n)=>q.jsxs(fn.Item,{children:[q.jsx(fn.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),q.jsx(fn.Content,{children:q.jsx("a",{target:"_blank",href:t.url,rel:"noopener noreferrer",children:t.filename||t.url.split("/").pop()||t.url})})]},n))}):null}function _Le(e,t,n){const r=Km(e,t),i=e.qualifier||t.qualifier,a=i&&oj(i,n)+" ";return n.formatMessage({id:"age.exact",defaultMessage:"{qualifier}{age, plural, =0 {Less than 1 year} one {1 year} other {# years}}"},{age:r,qualifier:a})}function Xv(e,t,n){const r=Km(e,t);return n.formatMessage({id:"age.more",defaultMessage:"More than {age, plural, =0 {0 years} one {1 year} other {# years}}"},{age:r})}function Zv(e,t,n){const r=Km(e,t);return n.formatMessage({id:"age.less",defaultMessage:"Less than {age, plural, =0 {1 year} one {1 year} other {# years}}"},{age:r})}function ok(e,t,n,r,i){const a=Km(t,n),o=Km(e,r);return i.formatMessage({id:"age.between",defaultMessage:"Between {ageFrom} and {ageTo, plural, =0 {0 years} one {1 year} other {# years}}"},{ageFrom:a,ageTo:o})}function bLe(e,t){return e&&t?!aA(e)||!aA(t)||Gw(e,t)>0?!1:e.dateRange&&t.dateRange&&oA(e==null?void 0:e.dateRange)&&oA(t==null?void 0:t.dateRange)?!tve(e.dateRange,t.dateRange):!0:!1}function Km(e,t){const n=sA(e),r=sA(t),i=n.getUTCFullYear();let a=r.getUTCFullYear()-i,o=r.getUTCMonth()-n.getUTCMonth();return o<0&&(a--,o+=12),r.getUTCDate()-n.getUTCDate()<0&&o<=0&&a--,Math.abs(a)}function xLe(e,t,n){var r,i,a,o,s,u,l,c,f,d,p,y,g,w,_,b,E,S,v,C,A,M,R,O,P,z,Y,F,D,B,Q,K,H,L;if(e&&t){const G=Zn.getDate(e),U=Zn.getDate(t);if(bLe(G,U)){if(G!=null&&G.date){if(U!=null&&U.date)return _Le(G.date,U.date,n);if((r=U==null?void 0:U.dateRange)!=null&&r.from&&((i=U.dateRange)!=null&&i.to))return ok(G.date,G.date,(a=U==null?void 0:U.dateRange)==null?void 0:a.from,(o=U==null?void 0:U.dateRange)==null?void 0:o.to,n);if((s=U==null?void 0:U.dateRange)!=null&&s.from)return Xv(G.date,(u=U.dateRange)==null?void 0:u.from,n);if((l=U==null?void 0:U.dateRange)!=null&&l.to)return Zv(G.date,(c=U.dateRange)==null?void 0:c.to,n)}if((f=G==null?void 0:G.dateRange)!=null&&f.from&&((d=G==null?void 0:G.dateRange)!=null&&d.to)){if(U!=null&&U.date)return ok((p=G==null?void 0:G.dateRange)==null?void 0:p.from,(y=G==null?void 0:G.dateRange)==null?void 0:y.to,U==null?void 0:U.date,U==null?void 0:U.date,n);if((g=U==null?void 0:U.dateRange)!=null&&g.from&&((w=U.dateRange)!=null&&w.to))return ok((_=G==null?void 0:G.dateRange)==null?void 0:_.from,(b=G==null?void 0:G.dateRange)==null?void 0:b.to,(E=U==null?void 0:U.dateRange)==null?void 0:E.from,(S=U==null?void 0:U.dateRange)==null?void 0:S.to,n);if((v=U==null?void 0:U.dateRange)!=null&&v.from)return Xv((C=G.dateRange)==null?void 0:C.to,(A=U.dateRange)==null?void 0:A.from,n);if((M=U==null?void 0:U.dateRange)!=null&&M.to)return Zv((R=G.dateRange)==null?void 0:R.from,(O=U.dateRange)==null?void 0:O.to,n)}if((P=G==null?void 0:G.dateRange)!=null&&P.from){if(U!=null&&U.date)return Zv((z=G.dateRange)==null?void 0:z.from,U.date,n);if((Y=U==null?void 0:U.dateRange)!=null&&Y.to)return Zv((F=G.dateRange)==null?void 0:F.from,(D=U.dateRange)==null?void 0:D.to,n)}if((B=G==null?void 0:G.dateRange)!=null&&B.to){if(U!=null&&U.date)return Xv((Q=G==null?void 0:G.dateRange)==null?void 0:Q.to,U.date,n);if((K=U==null?void 0:U.dateRange)!=null&&K.from)return Xv((H=G==null?void 0:G.dateRange)==null?void 0:H.to,(L=U.dateRange)==null?void 0:L.from,n)}}}}var Jv={},ey={},ty={},j9;function ELe(){if(j9)return ty;j9=1,Object.defineProperty(ty,"__esModule",{value:!0});var e=su(),t=n(e);function n(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(i[a]=r[a]);return i.default=r,i}return ty.default=function(r,i,a){return t.createElement("a",{href:r,key:a},i)},ty}var ny={},H9;function SLe(){return H9||(H9=1,Object.defineProperty(ny,"__esModule",{value:!0}),ny.default=function(e){return e}),ny}var ry={},sk,q9;function CLe(){return q9||(q9=1,sk=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),sk}var uk,W9;function kLe(){return W9||(W9=1,uk=/[\0-\x1F\x7F-\x9F]/),uk}var lk,G9;function ALe(){return G9||(G9=1,lk=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),lk}var ck,V9;function TLe(){return V9||(V9=1,ck=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/),ck}var fk,Y9;function MLe(){return Y9||(Y9=1,fk=function(e){var t={};t.src_Any=CLe().source,t.src_Cc=kLe().source,t.src_Z=ALe().source,t.src_P=TLe().source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var n="[><|]";return t.src_pseudo_letter="(?:(?!"+n+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+n+"|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+`|[()[\\]{}.,"'?!\\-]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,4}[a-zA-Z0-9%/]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+t.src_ZCc+").|\\!(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}),fk}var dk,Q9;function PLe(){if(Q9)return dk;Q9=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=MLe()(E.__opts__),v=E.__tlds__.slice();E.onCompile(),E.__tlds_replaced__||v.push(c),v.push(S.src_xn),S.src_tlds=v.join("|");function C(O){return O.replace("%TLDS%",S.src_tlds)}S.email_fuzzy=RegExp(C(S.tpl_email_fuzzy),"i"),S.link_fuzzy=RegExp(C(S.tpl_link_fuzzy),"i"),S.link_no_ip_fuzzy=RegExp(C(S.tpl_link_no_ip_fuzzy),"i"),S.host_fuzzy_test=RegExp(C(S.tpl_host_fuzzy_test),"i");var A=[];E.__compiled__={};function M(O,P){throw new Error('(LinkifyIt) Invalid schema "'+O+'": '+P)}Object.keys(E.__schemas__).forEach(function(O){var P=E.__schemas__[O];if(P!==null){var z={validate:null,link:null};if(E.__compiled__[O]=z,r(P)){i(P.validate)?z.validate=p(P.validate):a(P.validate)?z.validate=P.validate:M(O,P),a(P.normalize)?z.normalize=P.normalize:P.normalize?M(O,P):z.normalize=y();return}if(n(P)){A.push(O);return}M(O,P)}}),A.forEach(function(O){E.__compiled__[E.__schemas__[O]]&&(E.__compiled__[O].validate=E.__compiled__[E.__schemas__[O]].validate,E.__compiled__[O].normalize=E.__compiled__[E.__schemas__[O]].normalize)}),E.__compiled__[""]={validate:null,normalize:y()};var R=Object.keys(E.__compiled__).filter(function(O){return O.length>0&&E.__compiled__[O]}).map(o).join("|");E.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+S.src_ZPCc+"))("+R+")","i"),E.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+S.src_ZPCc+"))("+R+")","ig"),E.re.pretest=RegExp("("+E.re.schema_test.source+")|("+E.re.host_fuzzy_test.source+")|@","i"),d(E)}function w(E,S){var v=E.__index__,C=E.__last_index__,A=E.__text_cache__.slice(v,C);this.schema=E.__schema__.toLowerCase(),this.index=v+S,this.lastIndex=C+S,this.raw=A,this.text=A,this.url=A}function _(E,S){var v=new w(E,S);return E.__compiled__[v.schema].normalize(v,E),v}function b(E,S){if(!(this instanceof b))return new b(E,S);S||u(E)&&(S=E,E={}),this.__opts__=e({},s,S),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=e({},l,E),this.__compiled__={},this.__tlds__=f,this.__tlds_replaced__=!1,this.re={},g(this)}return b.prototype.add=function(S,v){return this.__schemas__[S]=v,g(this),this},b.prototype.set=function(S){return this.__opts__=e(this.__opts__,S),this},b.prototype.test=function(S){if(this.__text_cache__=S,this.__index__=-1,!S.length)return!1;var v,C,A,M,R,O,P,z,Y;if(this.re.schema_test.test(S)){for(P=this.re.schema_search,P.lastIndex=0;(v=P.exec(S))!==null;)if(M=this.testSchemaAt(S,v[2],P.lastIndex),M){this.__schema__=v[2],this.__index__=v.index+v[1].length,this.__last_index__=v.index+v[0].length+M;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(z=S.search(this.re.host_fuzzy_test),z>=0&&(this.__index__<0||z<this.__index__)&&(C=S.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(R=C.index+C[1].length,(this.__index__<0||R<this.__index__)&&(this.__schema__="",this.__index__=R,this.__last_index__=C.index+C[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(Y=S.indexOf("@"),Y>=0&&(A=S.match(this.re.email_fuzzy))!==null&&(R=A.index+A[1].length,O=A.index+A[0].length,(this.__index__<0||R<this.__index__||R===this.__index__&&O>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=R,this.__last_index__=O))),this.__index__>=0},b.prototype.pretest=function(S){return this.re.pretest.test(S)},b.prototype.testSchemaAt=function(S,v,C){return this.__compiled__[v.toLowerCase()]?this.__compiled__[v.toLowerCase()].validate(S,C,this):0},b.prototype.match=function(S){var v=0,C=[];this.__index__>=0&&this.__text_cache__===S&&(C.push(_(this,v)),v=this.__last_index__);for(var A=v?S.slice(v):S;this.test(A);)C.push(_(this,v)),A=A.slice(this.__last_index__),v+=this.__last_index__;return C.length?C:null},b.prototype.tlds=function(S,v){return S=Array.isArray(S)?S:[S],v?(this.__tlds__=this.__tlds__.concat(S).sort().filter(function(C,A,M){return C!==M[A-1]}).reverse(),g(this),this):(this.__tlds__=S.slice(),this.__tlds_replaced__=!0,g(this),this)},b.prototype.normalize=function(S){S.schema||(S.url="http://"+S.url),S.schema==="mailto:"&&!/^mailto:/i.test(S.url)&&(S.url="mailto:"+S.url)},b.prototype.onCompile=function(){},dk=b,dk}const ILe=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 K9;function RLe(){if(K9)return ry;K9=1,Object.defineProperty(ry,"__esModule",{value:!0});var e=PLe(),t=i(e),n=ILe,r=i(n);function i(o){return o&&o.__esModule?o:{default:o}}var a=new t.default;return a.tlds(r.default),ry.default=function(o){return a.match(o)},ry}var iy={},X9;function NLe(){return X9||(X9=1,Object.defineProperty(iy,"__esModule",{value:!0}),iy.default=function(e){return e}),iy}var Z9;function OLe(){if(Z9)return ey;Z9=1,Object.defineProperty(ey,"__esModule",{value:!0});var e=function(){function _(b,E){for(var S=0;S<E.length;S++){var v=E[S];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(b,v.key,v)}}return function(b,E,S){return E&&_(b.prototype,E),S&&_(b,S),b}}(),t=su(),n=d(t),r=ELe(),i=f(r),a=SLe(),o=f(a),s=RLe(),u=f(s),l=NLe(),c=f(l);function f(_){return _&&_.__esModule?_:{default:_}}function d(_){if(_&&_.__esModule)return _;var b={};if(_!=null)for(var E in _)Object.prototype.hasOwnProperty.call(_,E)&&(b[E]=_[E]);return b.default=_,b}function p(_,b){if(!(_ instanceof b))throw new TypeError("Cannot call a class as a function")}function y(_,b){if(!_)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b&&(typeof b=="object"||typeof b=="function")?b:_}function g(_,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof b);_.prototype=Object.create(b&&b.prototype,{constructor:{value:_,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(_,b):_.__proto__=b)}var w=function(_){g(b,_);function b(){return p(this,b),y(this,(b.__proto__||Object.getPrototypeOf(b)).apply(this,arguments))}return e(b,[{key:"parseString",value:function(S){var v=this;if(S==="")return S;var C=this.props.matchDecorator(S);if(!C)return S;var A=[],M=0;return C.forEach(function(R,O){R.index>M&&A.push(S.substring(M,R.index));var P=v.props.hrefDecorator(R.url),z=v.props.textDecorator(R.text),Y=v.props.componentDecorator(P,z,O);A.push(Y),M=R.lastIndex}),S.length>M&&A.push(S.substring(M)),A.length===1?A[0]:A}},{key:"parse",value:function(S){var v=this,C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof S=="string"?this.parseString(S):n.isValidElement(S)&&S.type!=="a"&&S.type!=="button"?n.cloneElement(S,{key:C},this.parse(S.props.children)):Array.isArray(S)?S.map(function(A,M){return v.parse(A,M)}):S}},{key:"render",value:function(){return n.createElement(n.Fragment,null,this.parse(this.props.children))}}]),b}(n.Component);return w.defaultProps={componentDecorator:i.default,hrefDecorator:o.default,matchDecorator:u.default,textDecorator:c.default},ey.default=w,ey}var J9;function $Le(){if(J9)return Jv;J9=1,Object.defineProperty(Jv,"__esModule",{value:!0});var e=OLe(),t=n(e);function n(r){return r&&r.__esModule?r:{default:r}}return Jv.default=t.default,Jv}var DLe=$Le();const zT=zn(DLe);function vI(e){return q.jsx(q.Fragment,{children:e.lines.map((t,n)=>q.jsxs("div",{children:[q.jsx(zT,{properties:{target:"_blank"},children:t}),q.jsx("br",{})]},n))})}function qQ({sources:e}){const t=Ii();return e!=null&&e.length?q.jsx(fn,{children:e.map((n,r)=>q.jsxs(fn.Item,{children:[q.jsx(fn.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),q.jsxs(fn.Content,{children:[q.jsx(fn.Header,{children:q.jsx(zT,{properties:{target:"_blank"},children:[n.author,n.title,n.publicationInfo].filter(i=>!!i).join(", ")})}),q.jsxs(fn.Description,{children:[q.jsx(zT,{properties:{target:"_blank"},children:n.page}),n.date&&` [${wm(n.date,t)}]`]})]})]},r))}):null}function WQ(e){const[t,n]=ee.useState(!1),[r,i]=ee.useState(!1),[a,o]=ee.useState(!1),[s,u]=ee.useState("");return r&&s!==e.url&&i(!1),q.jsxs(q.Fragment,{children:[q.jsx(wn,{className:r?"loaded-image-thumbnail":"hidden-image",onClick:()=>n(!0),onLoad:()=>{i(!0),u(e.url),o(!1)},onError:l=>{i(!0),u(e.url),o(!0),l.currentTarget.alt=""},src:e.url,alt:e.title||e.filename,centered:!0}),q.jsx(Ua,{className:r?"hidden-image":"image-placeholder",children:q.jsx(Ua.Image,{square:!0})}),a&&q.jsx(Jp,{fluid:!0,textAlign:"center",children:q.jsx(ki,{negative:!0,compact:!0,children:q.jsx(ki.Header,{children:q.jsx(He,{id:"error.failed_to_load_image",defaultMessage:"Failed to load image file"})})})}),q.jsxs(Mn,{basic:!0,size:"large",closeIcon:q.jsx(st,{name:"close",color:"red"}),open:t,onClose:()=>n(!1),onOpen:()=>n(!0),centered:!1,children:[q.jsx(Mn.Header,{children:e.title}),q.jsx(Mn.Content,{image:!0,children:q.jsx(wn,{className:"modal-image",src:e.url,alt:e.title||e.filename,label:q.jsx(ni,{attached:"bottom",content:e.filename}),wrapped:!0})})]})]})}function FLe(e){return!!e&&e.map((t,n)=>q.jsx(fn,{children:q.jsx(fn.Item,{children:q.jsx(WQ,{url:t.url,filename:t.filename,title:t.title})})},n))}function LLe(e){return!!(e!=null&&e.length)&&e.map((t,n)=>q.jsx("div",{children:q.jsx(vI,{lines:t.map((r,i)=>q.jsx("i",{children:r},i))})},n))}function BLe(e){var f,d,p,y;const[t,n]=ee.useState(-1),[r,i]=ee.useState("");(!r||r!==e.indi)&&(n(-1),i(e.indi));function a(g,w){w.index!==void 0&&t!==w.index?n(w.index):n(-1)}const o=((f=e.images)==null?void 0:f.length)&&{menuItem:q.jsx(an.Item,{fitted:!0,onClick:a,children:q.jsx(To,{content:q.jsx(He,{id:"extras.images",defaultMessage:"Images"}),size:"mini",position:"bottom center",trigger:q.jsx(st,{circular:!0,name:"camera"})})},"images"),render:()=>q.jsx(Vi.Pane,{children:FLe(e.images)})},s=((d=e.notes)==null?void 0:d.length)&&{menuItem:q.jsx(an.Item,{fitted:!0,onClick:a,children:q.jsx(To,{content:q.jsx(He,{id:"extras.notes",defaultMessage:"Notes"}),size:"mini",position:"bottom center",trigger:q.jsx(st,{circular:!0,name:"sticky note outline"})})},"notes"),render:()=>q.jsx(Vi.Pane,{children:LLe(e.notes)})},u=((p=e.sources)==null?void 0:p.length)&&{menuItem:q.jsx(an.Item,{fitted:!0,onClick:a,children:q.jsx(To,{content:q.jsx(He,{id:"extras.sources",defaultMessage:"Sources"}),size:"mini",position:"bottom center",trigger:q.jsx(st,{circular:!0,name:"quote right"})})},"sources"),render:()=>q.jsx(Vi.Pane,{children:q.jsx(qQ,{sources:e.sources})})},l=((y=e.files)==null?void 0:y.length)&&{menuItem:q.jsx(an.Item,{fitted:!0,onClick:a,children:q.jsx(To,{content:q.jsx(He,{id:"extras.files",defaultMessage:"Additonal files"}),size:"mini",position:"bottom center",trigger:q.jsx(st,{circular:!0,name:"file alternate outline"})})},"files"),render:()=>q.jsx(Vi.Pane,{children:q.jsx(HQ,{files:e.files})})},c=[o,s,u,l].flatMap(g=>g?[g]:[]);return c.length?q.jsx(wt.Description,{children:q.jsx(Vi,{className:"event-extras",activeIndex:t,renderActiveOnly:!0,menu:{tabular:!0,attached:!0,compact:!0,borderless:!0},panes:c})}):null}const zLe=new Map([["ADOP","Adoption"],["BAPM","Baptism"],["BARM","Bar Mitzvah"],["BASM","Bas Mitzvah"],["BIRT","Birth"],["BLES","Blessing"],["BURI","Burial"],["CENS","Census"],["CHR","Christening"],["CHRA","Adult christening"],["CONF","Confirmation"],["CREM","Cremation"],["DEAT","Death"],["DEG","Degree"],["DIV","Divorce"],["DIVF","Divorce filed"],["EDUC","Education"],["ELEC","Elected"],["EMAIL","E-mail"],["EMIG","Emigration"],["ENGA","Engagement"],["EVEN","Event"],["FACT","Fact"],["FCOM","First communion"],["GRAD","Graduation"],["IMMI","Immigration"],["MARB","Marriage bann"],["MARC","Marriage contract"],["MARL","Marriage license"],["MARR","Marriage"],["MARS","Marriage settlement"],["MDCL","Medical info"],["MILT","Military services"],["NATU","Naturalization"],["OBJE","Additional files"],["OCCU","Occupation"],["ORDN","Ordination"],["PROB","Probate"],["PROP","Property"],["RESI","Residence"],["RETI","Retirement"],["SOUR","Sources"],["TITL","Title"],["WILL","Will"],["WWW","WWW"],["birth","Birth name"],["married","Married name"],["maiden","Maiden name"],["immigrant","Immigrant name"],["aka","Also known as"]]);function Ug(e){const t=e.tag.replace(/_/g,"");return q.jsx(He,{id:`gedcom.${t}`,defaultMessage:zLe.get(t)||t})}function ULe(e){const t=ii(),n=hve(e.person),r=Ur.parse(t.search);return r.indi=Sp(e.person.pointer),q.jsx(wt.Meta,{children:q.jsx(uf,{to:{pathname:"/view",search:Ur.stringify(r)},children:n||q.jsx(He,{id:"name.unknown_name",defaultMessage:"N.N."})})})}const yI=["BIRT"],jLe=["ADOP","BAPM","BARM","BASM","BLES","CENS","CHR","CHRA","CONF","EDUC","EMIG","EVEN","FAMS","FCOM","GRAD","IMMI","NATU","ORDN","OCCU","PROP","RESI","RETI","WILL","_DEG","_ELEC","_MDCL","_MILT"],GQ=["ANUL","CENS","DIV","DIVF","ENGA","EVEN","MARB","MARC","MARL","MARR","MARS"],VQ=[...jLe,...GQ],wI=["DEAT"],YQ=["BURI","CREM","PROB"],HLe=[yI,VQ,wI,YQ],qLe=[...yI,...VQ,...wI,...YQ];function WLe(e){const t=Ii();return q.jsxs("div",{className:"item-header",children:[q.jsx(Ln,{as:"span",size:"small",children:q.jsx(Ug,{tag:GLe(e.event)})}),e.event.date?q.jsx(Ln,{as:"span",textAlign:"right",sub:!0,children:wm(e.event.date,t)}):null]})}function GLe(e){return e.tag==="EVEN"&&e.type?e.type:e.tag}function VLe(e,t,n){const r=t.tree.filter(i=>["WIFE","HUSB"].includes(i.tag)).find(i=>!i.data.includes(e));if(r)return Za(r,n,i=>i.indis)}function YLe(e,t,n,r){if(!wI.includes(e.tag))return;const i=bm(e),a=n.indis[t].tree.filter(o=>yI.includes(o.tag)).map(o=>bm(o)).find(o=>o);if(!(!a||!i))return xLe(a==null?void 0:a.data,i==null?void 0:i.data,r)}function QQ(e){const t=e.tree.find(n=>n.tag==="PLAC");return t!=null&&t.data?_m(t):void 0}function KQ(e,t){return e.tree.filter(n=>n.tag==="OBJE").map(n=>Za(n,t,r=>r.other)).map(n=>dj(n)).flatMap(n=>n?[{url:(n==null?void 0:n.data)||"",filename:Vw(n)||""}]:[])}function XQ(e,t){return e.tree.filter(n=>n.tag==="OBJE").map(n=>Za(n,t,r=>r.other)).map(n=>fj(n)).flatMap(n=>n?[{url:(n==null?void 0:n.data)||"",filename:Vw(n)||""}]:[])}function ZQ(e,t){return e.tree.filter(n=>n.tag==="SOUR").map(n=>pj(n,t))}function JQ(e,t){const n=e.tree.filter(i=>i.tag==="NOTE").map(i=>Za(i,t,a=>a.other)),r=e.tag!=="EVEN"?e.tree.filter(i=>i.tag==="TYPE"):[];return[e,...r,...n].filter(i=>!!i.data).filter(i=>i.data!=="Y").map(i=>_m(i))}function QLe(e,t,n,r){return e.tag==="FAMS"?XLe(e,t,n):KLe(e,t,n,r)}function KLe(e,t,n,r){const i=bm(e)||null;return[{tag:e.tag,date:i?Zn.getDate(i.data):void 0,type:hj(e),age:YLe(e,n,t,r),place:QQ(e),images:KQ(e,t),files:XQ(e,t),notes:JQ(e,t),sources:ZQ(e,t),indi:n}]}function XLe(e,t,n){const r=Za(e,t,i=>i.fams);return Q_(GQ,i=>r.tree.filter(a=>a.tag===i)).map(i=>{const a=bm(i)||null;return{tag:i.tag,date:a?Zn.getDate(a.data):void 0,type:hj(i),personLink:VLe(n,r,t),place:QQ(i),images:KQ(i,t),files:XQ(i,t),notes:JQ(i,t),sources:ZQ(i,t),indi:n}})}function ZLe(e){return q.jsx(wt,{children:q.jsxs(wt.Content,{children:[q.jsx(WLe,{event:e.event}),!!e.event.age&&q.jsx(wt.Meta,{children:e.event.age}),!!e.event.personLink&&q.jsx(ULe,{person:e.event.personLink}),!!e.event.place&&q.jsx(wt.Description,{children:e.event.place}),q.jsx(BLe,{images:e.event.images,notes:e.event.notes,sources:e.event.sources,indi:e.event.indi,files:e.event.files})]})})}function JLe(e){const t=Ii(),n=Q_(HLe,r=>e.entries.filter(i=>r.includes(i.tag)).map(i=>QLe(i,e.gedcom,e.indi,t)).flatMap(i=>i).sort((i,a)=>Gw(i.date,a.date)));return n.length?q.jsx(q.Fragment,{children:n.map((r,i)=>q.jsx(ZLe,{event:r},i))}):null}const e9e=[...qLe,"NAME","SEX","FAMC","FAMS","NOTE","SOUR"];function t9e(e){const t=[];return e.data&&t.push(..._m(e)),e.tree.filter(n=>n.tag==="NOTE").forEach(n=>_m(n).forEach(r=>t.push(q.jsx("i",{children:r})))),t.length?q.jsxs(q.Fragment,{children:[q.jsx(Ln,{sub:!0,children:q.jsx(Ug,{tag:e.tag})}),q.jsx("span",{children:q.jsx(vI,{lines:t})})]}):null}function n9e(e,t){const n=Za(e,t,i=>i.other),r=dj(n);return!r||!_I(n)?null:q.jsx("div",{className:"person-image",children:q.jsx(WQ,{url:r.data,filename:Vw(r)||""})})}function r9e(e,t){const n=e.map(r=>pj(r,t));return n.length?q.jsxs(q.Fragment,{children:[q.jsx("div",{className:"item-header",children:q.jsx(Ln,{as:"span",size:"small",children:q.jsx(Ug,{tag:"SOUR"})})}),q.jsx(qQ,{sources:n})]}):null}function i9e(e,t){const n=e.map(r=>Za(r,t,i=>i.other)).map(r=>fj(r)).filter(r=>!!r).map(r=>({url:r.data,filename:Vw(r)}));return n.length?q.jsxs(q.Fragment,{children:[q.jsx("div",{className:"item-header",children:q.jsx(Ln,{as:"span",size:"small",children:q.jsx(Ug,{tag:"OBJE"})})}),q.jsx(HQ,{files:n})]}):null}function a9e(e,t){const n=Za(e,t,r=>r.other);return!n||!_I(n)?null:q.jsx(vI,{lines:_m(n).map((r,i)=>q.jsx("i",{children:r},i))})}function o9e(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 q.jsxs(q.Fragment,{children:[q.jsx(Ln,{as:"span",size:"large",children:l||q.jsx(He,{id:"name.unknown_name",defaultMessage:"N.N."})}),l&&c&&q.jsx(wt.Meta,{children:q.jsx(Ug,{tag:c})})]})}function hk(e,t,n,r){return Q_(n,i=>e.filter(a=>a.tag===i).map(a=>r(a,t))).filter(i=>i!==null).map((i,a)=>q.jsx(wt,{children:q.jsx(wt.Content,{children:i})},a))}function e7(e,t,n,r){const i=Q_(n,o=>e.filter(s=>s.tag===o)).filter(o=>o!==null),a=i.length?r(i,t):null;return a?q.jsx(wt,{children:q.jsx(wt.Content,{children:a})}):null}function _I(e){return e.tree.length>0||e.data&&!e.data.startsWith("@")}function s9e(e,t){return e.filter(n=>!e9e.includes(n.tag)).map(n=>Za(n,t,r=>r.other)).filter(_I).map(n=>t9e(n)).filter(n=>n!==null).map((n,r)=>q.jsx(wt,{children:q.jsx(wt.Content,{children:n})},r))}function u9e(e){const t=e.gedcom.indis[e.indi].tree;return q.jsx("div",{className:"details",children:q.jsxs(wt.Group,{divided:!0,children:[hk(t,e.gedcom,["NAME"],o9e),hk(t,e.gedcom,["OBJE"],n9e),q.jsx(JLe,{gedcom:e.gedcom,entries:t,indi:e.indi}),s9e(t,e.gedcom),hk(t,e.gedcom,["NOTE"],a9e),e7(t,e.gedcom,["OBJE"],i9e),e7(t,e.gedcom,["SOUR"],r9e)]})})}function l9e({data:e,selectedIndiId:t,config:n,onConfigChange:r,expanded:i,onToggle:a}){const o=Ii(),s=[{menuItem:o.formatMessage({id:"tab.info",defaultMessage:"Info"}),render:()=>q.jsx(u9e,{gedcom:e.gedcom,indi:t})},{menuItem:o.formatMessage({id:"tab.settings",defaultMessage:"Settings"}),render:()=>q.jsx(E0e,{config:n,onChange:r})}];return q.jsxs(du,{id:"sidebar",animation:"overlay",icon:"labeled",width:i?"wide":"very thin",direction:"right",visible:!0,children:[i?q.jsx(Vi,{id:"sideTabs",panes:s}):q.jsx(sFe,{gedcom:e.gedcom,indi:t}),q.jsx(Bn,{id:"sideToggle",icon:!0,size:"mini",onClick:()=>a(),children:q.jsx(st,{size:"large",name:i?"arrow right":"arrow left"})})]})}function c9e(e,t){return e instanceof bd?t.formatMessage({id:`error.${e.code}`,defaultMessage:e.message},e.args):e.message}function f9e(e){return q.jsxs(ki,{negative:!0,className:"error",children:[q.jsx(ki.Header,{children:q.jsx(He,{id:"error.failed_to_load_file",defaultMessage:"Failed to load file"})}),q.jsx("p",{children:e.message})]})}function d9e(e){return q.jsx(xi,{open:e.open,onClose:e.onDismiss,children:q.jsxs(ki,{negative:!0,className:"errorPopup",onDismiss:e.onDismiss,children:[q.jsx(ki.Header,{children:q.jsx(He,{id:"error.error",defaultMessage:"Error"})}),q.jsx("p",{children:e.message})]})})}function t7(e,t){const n=t[e];return typeof n=="string"?n:void 0}function h9e(e){const t=Ur.parse(e.search),n=d=>t7(d,t),r=n("view"),i=new Map([["relatives",Os.Relatives],["fancy",Os.Fancy],["donatso",Os.Donatso]]),a=n("file"),o=n("url"),s=n("embedded")==="true";var u=void 0;if(n("source")==="wikitree"){const d=Ur.parse(window.location.search);u={source:Xn.WIKITREE,authcode:n("authcode")||t7("authcode",d)}}else a?u={source:Xn.UPLOADED,hash:a,gedcom:e.state&&e.state.data,images:e.state&&e.state.images}:o?u={source:Xn.GEDCOM_URL,url:o,handleCors:n("handleCors")!=="false"}:s&&(u={source:Xn.EMBEDDED});const l=n("indi"),c=Number(n("gen")),f=l?{id:l,generation:isNaN(c)?0:c}:void 0;return{sourceSpec:u,selection:f,chartType:i.get(r)||Os.Hourglass,showSidePanel:n("sidePanel")!=="false",standalone:n("standalone")!=="false"&&!s&&!0,showWikiTreeMenus:n("showWikiTreeMenus")!=="false",freezeAnimation:n("freeze")==="true",config:b0e(t)}}function p9e(){const[e,t]=ee.useState(0),[n,r]=ee.useState(),[i,a]=ee.useState(),[o,s]=ee.useState(),[u,l]=ee.useState(!1),[c,f]=ee.useState(!0),[d,p]=ee.useState(!0),[y,g]=ee.useState(Os.Hourglass),[w,_]=ee.useState(!1),[b,E]=ee.useState(),[S,v]=ee.useState(!1),[C,A]=ee.useState(_y),M=Ii(),R=Nl(),O=ii();function P(ge){(!i||i.id!==ge.id||i.generation!==ge.generation)&&a(ge)}function z(ge,fe){if(fe===void 0)return;let Re=ge.id===GU.HIDE,$e=ge.sex===VU.HIDE;t3(fe.chartData).forEach(Ye=>{Ye.hideId=Re,Ye.hideSex=$e})}function Y(){const ge=!u;l(ge),G({sidePanel:ge?"true":"false"})}function F(ge){s(ge),t(2)}const D=new Bve,B=new zve,Q=new Mye(M),K=new Uve;function H(ge,fe){if(!b||b.source!==ge.source)return!0;const Re={spec:ge,selection:fe},$e={spec:b,selection:i};switch(Re.spec.source){case Xn.UPLOADED:return D.isNewData(Re,$e,n);case Xn.GEDCOM_URL:return B.isNewData(Re,$e,n);case Xn.WIKITREE:return Q.isNewData(Re,$e,n);case Xn.EMBEDDED:return K.isNewData(Re,$e,n)}}function L(ge,fe){switch(ge.source){case Xn.UPLOADED:return D.loadData({spec:ge,selection:fe});case Xn.GEDCOM_URL:return B.loadData({spec:ge,selection:fe});case Xn.WIKITREE:return Q.loadData({spec:ge,selection:fe});case Xn.EMBEDDED:return K.loadData({spec:ge,selection:fe})}}ee.useEffect(()=>{(async()=>{var fe;if(O.pathname!=="/view"){e!==0&&t(0);return}const ge=h9e(O);if(!ge.sourceSpec){R({pathname:"/"},{replace:!0});return}if(e===0||H(ge.sourceSpec,ge.selection)){t(1),E(ge.sourceSpec),a(ge.selection),f(ge.standalone),p(ge.showWikiTreeMenus),g(ge.chartType),v(ge.freezeAnimation),A(ge.config);try{const Re=await L(ge.sourceSpec,ge.selection);r(Re),z(ge.config,Re),l(ge.showSidePanel),t(3)}catch(Re){F(c9e(Re,M))}}else if(e===3||e===4){const Re=ge.sourceSpec.source===Xn.WIKITREE&&(!i||i.id!==((fe=ge.selection)==null?void 0:fe.id));if(g(ge.chartType),t(Re?4:3),P(ge.selection),Re)try{const $e=await zj(ge.selection.id,M),at=m8($e.chartData,ge.selection);r($e),a(at),t(3)}catch($e){t(3),ne(M.formatMessage({id:"error.failed_wikitree_load_more",defaultMessage:"Failed to load data from WikiTree. {error}"},{error:$e}))}}})()});function G(ge){const fe=Ur.parse(O.search);for(const Re in ge)fe[Re]=ge[Re];O.search=Ur.stringify(fe),R(O)}function U(ge){ge.id.startsWith(s3)||(Dn("selection_changed"),G({indi:ge.id,gen:ge.generation}))}function W(){Dn("print"),U0e()}function ne(ge){_(!0),s(ge)}async function ce(){Dn("download_pdf");try{await q0e()}catch{ne(M.formatMessage({id:"error.failed_pdf",defaultMessage:"Failed to generate PDF file. Please try with a smaller diagram or download an SVG file."}))}}async function ve(){Dn("download_png");try{await H0e()}catch{ne(M.formatMessage({id:"error.failed_png",defaultMessage:"Failed to generate PNG file. Please try with a smaller diagram or download an SVG file."}))}}function _e(){Dn("download_svg"),j0e()}function xe(){_(!1)}function me(ge){return y===Os.Donatso?q.jsx(SOe,{data:n.chartData,selection:ge,onSelection:U}):q.jsx(X0e,{data:n.chartData,selection:ge,chartType:y,onSelection:U,freezeAnimation:S,colors:C.color,hideIds:C.id,hideSex:C.sex})}function be(){switch(e){case 3:case 4:const ge=m8(n.chartData,i);return q.jsxs("div",{id:"content",children:[q.jsx(d9e,{open:w,message:o,onDismiss:xe}),e===4?q.jsx(kf,{active:!0,size:"small",className:"loading-more"}):null,q.jsxs(Of,{children:[q.jsx(l9e,{data:n,selectedIndiId:ge.id,config:C,expanded:u,onToggle:Y,onConfigChange:fe=>{A(fe),z(fe,n),G(x0e(fe))}}),q.jsx($f,{children:me(ge)})]})]});case 2:return q.jsx(f9e,{message:o});case 0:case 1:return q.jsx(kf,{active:!0,size:"large"})}}return q.jsxs(q.Fragment,{children:[q.jsx(oFe,{data:n==null?void 0:n.chartData,allowAllRelativesChart:(b==null?void 0:b.source)!==Xn.WIKITREE,allowPrintAndDownload:y!==Os.Donatso,showingChart:O.pathname==="/view"&&(e===3||e===4),standalone:c,eventHandlers:{onSelection:U,onPrint:W,onDownloadPdf:ce,onDownloadPng:ve,onDownloadSvg:_e},showWikiTreeMenus:(b==null?void 0:b.source)===Xn.WIKITREE&&d}),q.jsxs(Lee,{children:[q.jsx(oy,{path:"/",element:q.jsx(yDe,{})}),q.jsx(oy,{path:"/view",element:be()}),q.jsx(oy,{path:"*",element:q.jsx(Dee,{to:"/",replace:!0})})]})]})}const m9e={"menu.open":"Отвори","menu.open_file":"Отвори файл","menu.load_from_url":"Зареди от URL","menu.select_wikitree_id":"Избери WikiTree ID","menu.print":"Принтирай","menu.download":"Свали","menu.pdf_file":"PDF файл","menu.png_file":"PNG файл","menu.svg_file":"SVG файл","menu.download_pdf":"Свали PDF","menu.download_png":"Свали PNG","menu.download_svg":"Свали SVG","menu.view":"Изглед","menu.hourglass":"Пясъчен часовник","menu.relatives":"Всички роднини","menu.donatso":"Семейна диаграма на Donatso","menu.fancy":"Декоративно дърво (експериментално)","menu.wikitree_login":"Влез в WikiTree","menu.wikitree_logged_in":"Вписан","menu.wikitree_popup_username":"Вписан в WikiTree като {username}","menu.wikitree_popup":"Вписан в WikiTree","menu.github":"Проект в GitHub","menu.search.placeholder":"Търсене на човек","menu.search.no_results":"Няма резултати","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy е програма за преглеждане на родословни дървета, която позволява разглеждането на структурата на семейство.","intro.instructions":"Използвай бутоните за отваряне на файл и зареждане от URL, за да заредиш GEDCOM файл. Повечето програми и сайтове за генеалогия позволяват експортирането на GEDCOM файлове.","intro.examples":"Примерни родословни дървета","intro.from":"от","intro.whats_new":"Последни промени","intro.full_changelog":"Виж пълния списък с промени","whats_new.title":"What's new in this version?","intro.privacy":"Поверителност","intro.privacy_note":"При използването на опцията за отваряне на файл, този сайт не изпраща твоите данни никъде - заредените файловете не напускат твоя компютър. Когато заредиш файл от URL, данните преминават през услугата {link}, за да се избегнат проблеми със зареждането на файлове между сайтове в браузъра (CORS).","load_from_url.title":"Зареди от URL","load_from_url.comment":"Данните от URL-а ще преминат през услугата {link}, за да се избегнат проблеми със зареждането на файлове между сайтове в браузъра (CORS).","load_from_url.cancel":"Отказ","load_from_url.load":"Зареди","select_wikitree_id.title":"Избери WikiTree ID","select_wikitree_id.comment":"Въведи идентификатор на профил в {wikiTreeLink}. Пример: {example1}, {example2}","select_wikitree_id.cancel":"Отказ","select_wikitree_id.load":"Зареди","gedcom.ADOP":"Осиновен(а)","gedcom.BAPM":"Кръстен(а)","gedcom.BIRT":"Роден(а)","gedcom.BURI":"Погребан(а)","gedcom.CENS":"Преброяване на населението","gedcom.CHR":"Кръстен(а)","gedcom.CREM":"Кремиран(а)","gedcom.DEAT":"Починал(а)","gedcom.DIV":"DIV","gedcom.DSCR":"Описание","gedcom.EDUC":"Образование","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Емигрирал(а)","gedcom.EVEN":"Събитие","gedcom.FACT":"Факт","gedcom.IMMI":"Имигрирал(а)","gedcom.MARR":"Брак","gedcom.MILT":"Военна служба","gedcom.NATU":"Натурализация","gedcom.OCCU":"Професия","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.TITL":"Обръщение","gedcom.WWW":"Линк","gedcom.OBJE":"Допълнителни файлове","gedcom.SOUR":"Източници","gedcom._UPD":"Последно обновление","gedcom.birth":"Рождено име","gedcom.married":"Име след брак","gedcom.maiden":"Моминско име","gedcom.immigrant":"Имигрантско име","gedcom.aka":"Също известен/на като","date.abt":"около","date.cal":"изчислено","date.est":"приблизително","date.between":"между {from} и {to}","date.after":"след {from}","date.before":"преди {to}","age.exact":"{age, plural, =0 {Под 1 година} one {{qualifier} 1 година} other {{qualifier} # години}}","age.less":"Под {age, plural, =0 {1 година} one {1 година} other {# години}}","age.more":"Над {age, plural, =0 {0 години} one {1 година} other {# години}}","age.between":"Между {ageFrom} {ageTo, plural, =0 {0 години} one {1 година} other {# години}}","error.error":"Грешка","error.failed_pdf":"Неуспешно създаване на PDF файл. Моля, опитай с по-малка диаграма или свали SVG файл.","error.failed_png":"Неуспешно създаване на PNG файл. Моля, опитай с по-малка диаграма или свали SVG файл.","error.failed_to_load_file":"Грешка при зареждане на файла","error.failed_wikitree_load_more":"Грешка при зареждане на данни от WikiTree. {error}}","error.GEDCOM_READ_FAILED":"Грешка при отваряне на GEDCOM файла","error.ERROR_LOADING_UPLOADED_FILE":"Грешка при зареждането на данни. Моля, качете файла отново.","error.WIKITREE_ID_NOT_PROVIDED":"Не е указан идентификатор на профил в WikiTree","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Профилът {id} в WikiTree е недостъпен. Опитай да се впишеш.","error.WIKITREE_PROFILE_NOT_FOUND":"Профилът {id} в WikiTree не е намерен","error.failed_to_load_image":"Грешка при зареждане на изображение","wikitree.private":"Скрито","tab.info":"Информация","tab.settings":"Настройки","config.colors":"Цвят","config.colors.NO_COLOR":"Без цвят","config.colors.COLOR_BY_GENERATION":"По поколения","config.colors.COLOR_BY_SEX":"По пол","config.ids":"Идентификатори","config.ids.HIDE":"Скрий","config.ids.SHOW":"Покажи","config.ids.show_id":"Покажи ID","config.sex":"Пол","config.sex.HIDE":"Скрий","config.sex.SHOW":"Покажи","name.unknown_name":"Неизвестно име","extras.images":"Изображение","extras.notes":"Бележки","extras.sources":"Източници","extras.files":"Допълнителни файлове"},g9e={"menu.open":"Otevřít","menu.open_file":"Otevřít soubor","menu.load_from_url":"Otevřít z URL","menu.select_wikitree_id":"Vybrat WikiTree ID","menu.print":"Tisknout","menu.download":"Stáhnout","menu.pdf_file":"Soubor PDF","menu.png_file":"Soubor PNG","menu.svg_file":"Soubor SVG","menu.download_pdf":"Stáhnout PDF","menu.download_png":"Stáhnout PNG","menu.download_svg":"Stáhnout SVG","menu.view":"Zobrazení","menu.hourglass":"Přesýpací hodiny","menu.relatives":"Všichni příbuzní","menu.donatso":"Donatso family chart","menu.fancy":"Rodinný strom (experimentální)","menu.wikitree_login":"Přihlášení na WikiTree","menu.wikitree_logged_in":"Přihlášeno","menu.wikitree_popup_username":"Přihlášeno do WikiTree jako {username}","menu.wikitree_popup":"Přihlášeno do WikiTree","menu.github":"GitHub projekt","menu.search.placeholder":"Hledej osobu","menu.search.no_results":"Žádné výsledky","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy vám umožňuje interaktivní prohlížení rodokmenu.","intro.instructions":"Kliknutím na OTEVŘÍT SOUBOR nebo OTEVŘÍT Z URL načtete soubor GEDCOM. Většina genealogických programů má funkci exportu do formátu GEDCOM.","intro.examples":"Níže je uvedeno několik příkladů použití z internetu:","intro.from":"zdroj:","intro.whats_new":"Co je nového","intro.full_changelog":"Úplný seznam změn","whats_new.title":"Co je nového v této verzi?","intro.privacy":"Soukromí","intro.privacy_note":"Pomocí funkce „Otevřít soubor“ nejsou vaše data nikam odesílána a zůstávají ve vašem počítači. Při použití funkce „Otevřít z URL“ jsou data z dané adresy odeslána službou {link}, aby bylo možné data načíst (CORS).","load_from_url.title":"Otevřít z adresy URL","load_from_url.comment":"Data z dané adresy URL budou načtena prostřednictvím služby {link}, aby nedocházelo k problémům s CORS.","load_from_url.cancel":"Storno","load_from_url.load":"Otevřít","select_wikitree_id.title":"Zadejte WikiTree ID","select_wikitree_id.comment":"Zadejte ID profilu {wikiTreeLink}. Příklad: {example1}, {example2}","select_wikitree_id.cancel":"Storno","select_wikitree_id.load":"Otevřít","gedcom.ADOP":"Adopce","gedcom.BAPM":"Křest","gedcom.BIRT":"Narození","gedcom.BURI":"Pohřeb","gedcom.CENS":"Sčítání lidu","gedcom.CHR":"Křest","gedcom.CREM":"Kremace","gedcom.DEAT":"Úmrtí","gedcom.DSCR":"Popis","gedcom.EDUC":"Vzdělání","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigrace","gedcom.EVEN":"Událost","gedcom.FACT":"Údaj","gedcom.IMMI":"Imigrace","gedcom.MARR":"Svatba","gedcom.DIV":"Rozvod","gedcom.MILT":"Vojenská služba","gedcom.NATU":"Získání občanství","gedcom.OCCU":"Povolání","gedcom.RIN":"ID","gedcom.TITL":"Titul","gedcom.WWW":"Stránka WWW","gedcom.OBJE":"Další soubory","gedcom.SOUR":"Zdroje","gedcom.RELI":"Vyznání","gedcom._UPD":"Poslední aktualizace","gedcom.birth":"Rodné jméno","gedcom.married":"Jméno po svatbě","gedcom.maiden":"Jméno za svobodna","gedcom.immigrant":"Jméno získané imigrací","gedcom.aka":"Také znám(a) jako","date.abt":"kolem","date.cal":"vypočteno","date.est":"asi","date.between":"mezi {from} a {to}","date.after":"po {from}","date.before":"před {to}","age.exact":"{qualifier}{age, plural, =0 {Méně než rok} one {1 rok} few {# roky} other {# let}}","age.less":"Méne než {age, plural, =0 {1 rok} one {1 rok} few {# roky} other {# let}}","age.more":"Více než {age, plural, =0 {0 let} one {1 rok} few {# roky} other {# let}}","age.between":"Mezi {ageFrom} a {ageTo, plural, =0 {0 lety} one {1 rokem} few {# roky} other {# lety}}","error.error":"Chyba","error.failed_pdf":"Soubor PDF nelze vytvořit. Zkuste to znovu s menším diagramem nebo stáhněte soubor SVG.","error.failed_png":"Soubor PNG nelze vytvořit. Zkuste to znovu s menším diagramem nebo stáhněte soubor SVG.","error.failed_to_load_file":"Chyba při načítání souboru","error.failed_wikitree_load_more":"Chyba při načítání dat z WikiTree. {chyba}","error.GEDCOM_READ_FAILED":"Chyba při načítání souboru GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Chyba při načítání dat. Znovu otevřete soubor.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree ID nebylo získáno","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Profil WikiTree {id} není k dispozici","error.WIKITREE_PROFILE_NOT_FOUND":"Profil WikiTree {id} neexistuje","error.failed_to_load_image":"Nepodařilo se načíst obrázek","wikitree.private":"Soukromé","tab.info":"Info","tab.settings":"Nastavení","config.colors":"Barvy","config.colors.NO_COLOR":"žádné","config.colors.COLOR_BY_GENERATION":"podle generace","config.colors.COLOR_BY_SEX":"podle pohlaví","config.ids":"Identifikátory","config.ids.HIDE":"skrýt","config.ids.SHOW":"zobrazit","config.sex":"Pohlaví","config.sex.HIDE":"skrýt","config.sex.SHOW":"zobrazit","name.unknown_name":"N.N.","extras.images":"Obrázky","extras.notes":"Poznámky","extras.sources":"Zdroje","extras.files":"Další soubory"},v9e={"menu.open":"Öffnen","menu.open_file":"Datei öffnen","menu.load_from_url":"URL öffnen","menu.select_wikitree_id":"WikiTree ID auswählen","menu.print":"Drucken","menu.download":"Download","menu.pdf_file":"PDF-Datei","menu.png_file":"PNG-Datei","menu.svg_file":"SVG-Datei","menu.download_pdf":"PDF herunterladen","menu.download_png":"PNG herunterladen","menu.download_svg":"SVG herunterladen","menu.view":"Ansicht","menu.hourglass":"Sanduhrkarte","menu.relatives":"Alle Verwandten","menu.donatso":"Donatso family chart","menu.fancy":"Zierbaum (experimentell)","menu.wikitree_login":"Bei WikiTree anmelden","menu.wikitree_logged_in":"Eingeloggt","menu.wikitree_popup_username":"Bei WikiTree als {username} angemeldet","menu.wikitree_popup":"Bei WikiTree angemeldet","menu.github":"Projekt auf der GitHub-Website","menu.search.placeholder":"Person suchen","menu.search.no_results":"Keine Ergebnisse","intro.title":"Topola Genealogie","intro.description":"Mit der Topola Genealogie können Sie den Stammbaum auf interaktive Weise durchsuchen.","intro.instructions":"Klicken Sie auf Datei öffnen oder URL öffnen, um eine GEDCOM-Datei zu laden. Die meisten Genealogie-Programme verfügen über eine GEDCOM-Exportfunktion.","intro.examples":"Nachfolgend einige Beispiele aus dem Internet:","intro.from":"Quelle:","intro.whats_new":"Was ist neu","intro.full_changelog":"Siehe komplette Änderungshistorie","whats_new.title":"Was ist in dieser Version neu!","intro.privacy":"Datenschutz","intro.privacy_note":'Bei Verwendung der Funktion "Datei öffnen" werden Ihre Daten nirgendwo gesendet und verbleiben auf Ihrem Computer. Bei Verwendung der Funktion "URL öffnen" werden Daten von der angegebenen Adresse vom Dienst {link} an gesendet Ermöglichen des Ladens von Daten aus einer anderen Domäne (CORS).',"load_from_url.title":"Von URL öffnen","load_from_url.comment":"Die Daten der angegebenen URL werden über den {link} -Dienst geladen, um CORS-Probleme zu vermeiden.","load_from_url.cancel":"Abbrechen","load_from_url.load":"Öffnen","select_wikitree_id.title":"WikiTree ID eingeben","select_wikitree_id.comment":"Geben Sie die Profil-ID {wikiTreeLink} ein. Beispiele: {example1}, {example2}","select_wikitree_id.cancel":"Abbrechen","select_wikitree_id.load":"Öffnen","gedcom.ADOP":"Adoption","gedcom.BAPM":"Taufe","gedcom.BIRT":"Geburt","gedcom.BURI":"Beerdigung","gedcom.CENS":"Volkszählung","gedcom.CHR":"Taufe","gedcom.CREM":"Feuerbestattung","gedcom.DEAT":"Tod","gedcom.DIV":"Scheidung","gedcom.DSCR":"Beschreibung","gedcom.EDUC":"Ausbildung","gedcom.EMAIL":"E-Mail","gedcom.EMIG":"Auswanderung","gedcom.EVEN":"Ereignis","gedcom.FACT":"Merkmal","gedcom.IMMI":"Einwanderung","gedcom.MARR":"Heirat","gedcom.MILT":"Mititärdienst","gedcom.NATU":"Einbürgerung","gedcom.OBJE":"Zusätzliche Dateien","gedcom.OCCU":"Beruf","gedcom.RELI":"Religion","gedcom.RIN":"Datensatzidentnummer","gedcom.SOUR":"Quellen","gedcom.TITL":"Titel","gedcom.WWW":"Website","gedcom._UPD":"Zuletzt aktualisiert","gedcom.birth":"Geburtsname","gedcom.married":"Ehenamen","gedcom.maiden":"Mädchenname","gedcom.immigrant":"Immigrant name","gedcom.aka":"Auch bekannt als","date.abt":"Über","date.cal":"berechnet","date.est":"geschätzt","date.between":"zwischen {from} und {to}","date.after":"nach {from}","date.before":"vor {to}","tab.info":"Informationen","tab.settings":"Einstellungen","age.exact":"{qualifier}{age, plural, =0 {Weniger als 1 Jahr} one {1 Jahr} other {# Jahre}}","age.less":"Weniger als {age, plural, =0 {1 Jahr} one {1 Jahr} other {# jahre}}","age.more":"Mehr als {age, plural, =0 {0 Jahre} one {1 Jahr} other {# Jahre}}","age.between":"Zwischen {ageFrom} und {ageTo, plural, =0 {0 Jahre} one {1 Jahr} other {# Jahre}}","error.error":"Fehler","error.failed_pdf":"PDF konnte nicht erstellt werden. Versuchen Sie es erneut mit einem kleineren Diagramm oder laden Sie die SVG-Datei herunter.","error.failed_png":"Fehler beim Erstellen der PNG-Datei. Versuchen Sie es erneut mit einem kleineren Diagramm oder laden Sie die SVG-Datei herunter.","error.failed_to_load_file":"Fehler beim Laden der Datei","error.failed_wikitree_load_more":"Fehler beim Abrufen der Daten aus WikiTree. {error}","error.GEDCOM_READ_FAILED":"Fehler beim Lesen der GEDCOM-Datei","error.ERROR_LOADING_UPLOADED_FILE":"Fehler beim Laden der Daten. Bitte laden Sie Ihre Datei erneut hoch.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree-ID muss angegeben werden","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Das WikiTree-Profil {id} ist nicht zugänglich. Versuchen Sie sich anzumelden.","error.WIKITREE_PROFILE_NOT_FOUND":"WikiTree-Profil {id} nicht gefunden","error.failed_to_load_image":"Bilddatei konnte nicht geladen werden","config.colors":"Farben","config.colors.NO_COLOR":"keine","config.colors.COLOR_BY_GENERATION":"je Generation","config.colors.COLOR_BY_SEX":"nach Geschlecht","config.ids":"Identifikation","config.ids.HIDE":"nicht anzeigen","config.ids.SHOW":"anzeigen","config.sex":"Geschlecht","config.sex.HIDE":"nicht anzeigen","config.sex.SHOW":"anzeigen","name.unknown_name":"N.N.","extras.images":"Bilder","extras.notes":"Notizen","extras.sources":"Quellen","extras.files":"Weitere Dateien","wikitree.private":"Privat"},y9e={"menu.open":"Ouvrir","menu.open_file":"Ouvrir le fichier","menu.load_from_url":"Ouvrir l'URL","menu.select_wikitree_id":"Sélectionnez l'ID WikiTree","menu.print":"Imprimer","menu.download":"Télécharger","menu.pdf_file":"Fichier PDF","menu.png_file":"Fichier PNG","menu.svg_file":"Fichier SVG","menu.download_pdf":"Télécharger le PDF","menu.download_png":"Télécharger PNG","menu.download_svg":"Télécharger SVG","menu.view":"Afficher","menu.hourglass":"Graphique en sablier","menu.relatives":"Tous les parents","menu.donatso":"Donatso family chart","menu.fancy":"Arbre ornemental (expérimental)","menu.wikitree_login":"Connectez-vous à WikiTree","menu.wikitree_logged_in":"Connecté","menu.wikitree_popup_username":"Connecté à WikiTree en tant que {username}","menu.wikitree_popup":"Connecté à WikiTree","menu.github":"Projet sur le site Web GitHub","menu.search.placeholder":"Rechercher une personne","menu.search.no_results":"Aucun résultat","intro.title":"Topola Généalogie","intro.description":"La Topola Généalogie vous permet de parcourir l'arbre généalogique de manière interactive.","intro.instructions":"Cliquez sur OPEN FILE ou OPEN URL pour charger un fichier GEDCOM. La plupart des logiciels de généalogie ont une fonction d'exportation GEDCOM.","intro.examples":"Voici quelques exemples trouvés sur Internet:","intro.from":"source:","intro.whats_new":"Quoi de neuf","intro.full_changelog":"Voir toutes les modifications","intro.privacy":"Confidentialité","intro.privacy_note":`Lorsque vous utilisez la fonction "Ouvrir un fichier", vos données ne sont envoyées nulle part et restent sur votre ordinateur. Lorsque vous utilisez la fonction "Ouvrir l'URL", les données de l'adresse indiquée sont envoyées par le service {link} pour permettre le chargement des données depuis un autre domaine (CORS).`,"load_from_url.title":"Ouvrir depuis l'URL","load_from_url.comment":"Les données de l'URL donnée seront chargées via le service {link} pour éviter les problèmes CORS.","load_from_url.cancel":"Annuler","load_from_url.load":"Ouvrir","select_wikitree_id.title":"Entrez l'ID de WikiTree","select_wikitree_id.comment":"Entrez l'ID de profil {wikiTreeLink}. Exemples: {example1}, {example2}","select_wikitree_id.cancel":"Annuler","select_wikitree_id.load":"Ouvrir","gedcom.ADOP":"Adoption","gedcom.BAPM":"Baptême","gedcom.BIRT":"Naissance","gedcom.BURI":"Funérailles","gedcom.CENS":"Recensement","gedcom.CHR":"Baptême","gedcom.CREM":"Crémation","gedcom.DEAT":"Mort","gedcom.DSCR":"Description","gedcom.EDUC":"Études","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Émigration","gedcom.EVEN":"Événement","gedcom.FACT":"Fait","gedcom.IMMI":"Immigration","gedcom.MILT":"Service militaire","gedcom.NATU":"Naturalisation","gedcom.OCCU":"Profession","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.TITL":"Titre","gedcom.WWW":"Site Web","gedcom.OBJE":"Fichiers supplémentaires","gedcom.SOUR":"Sources","gedcom._UPD":"Dernière mise à jour","gedcom.MARR":"Mariage","gedcom.DIV":"Divorce","gedcom.birth":"Nom de naissance","gedcom.married":"Nom marital","gedcom.maiden":"Nom de jeune fille","gedcom.immigrant":"Nom d'immigrant","gedcom.aka":"Alias","date.abt":"environ","date.cal":"calculé","date.est":"estimé","date.between":"entre {from} et {to}","date.after":"après {from}","date.before":"avant {to}","age.exact":"{qualifier}{age, plural, =0 {Moins d'1 an} one {1 an} other {# ans}}","age.less":"Moins de {age, plural, =0 {1 an} one {1 an} other {# ans}}","age.more":"Plus de {age, plural, =0 {0 an} one {1 an} other {# ans}}","age.between":"Entre {ageFrom} et {ageTo, plural, =0 {0 an} one {1 an} other {# ans}}","error.error":"Erreur","error.failed_pdf":"Échec de la création du PDF. Réessayez avec un diagramme plus petit ou téléchargez le fichier SVG.","error.failed_png":"Impossible de créer le fichier PNG. Réessayez avec un diagramme plus petit ou téléchargez le fichier SVG.","error.failed_to_load_file":"Erreur lors du chargement du fichier","error.failed_wikitree_load_more":"Erreur lors de l'obtention des données de WikiTree. {error}","error.GEDCOM_READ_FAILED":"Erreur de lecture du fichier GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Erreur de chargement des données. Renvoyez votre fichier.","error.WIKITREE_ID_NOT_PROVIDED":"L'ID WikiTree est obligatoire","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Le profil WikiTree ${id} n'est pas accessible. Connectez-vous.","error.WIKITREE_PROFILE_NOT_FOUND":"Le profil WikiTree ${id} n'a pas été trouvé","error.failed_to_load_image":"Erreur de chargement de l'image","wikitree.private":"Privé","tab.info":"Info","tab.settings":"Paramètres","config.colors":"Couleurs","config.colors.NO_COLOR":"aucune","config.colors.COLOR_BY_GENERATION":"par génération","config.colors.COLOR_BY_SEX":"par sexe","config.ids":"Ids","config.ids.HIDE":"hide","config.ids.SHOW":"show","config.sex":"Sex","config.sex.HIDE":"hide","config.sex.SHOW":"show","name.unknown_name":"?","extras.images":"Images","extras.notes":"Notes","extras.sources":"Sources","extras.files":"Additonal files","whats_new.title":"Quoi de neuf dans cette version?"},w9e={"menu.open":"Apri","menu.open_file":"Apri file","menu.load_from_url":"Apri URL","menu.select_wikitree_id":"Seleziona ID WikiTree","menu.print":"Stampa","menu.download":"Download","menu.pdf_file":"File PDF","menu.png_file":"File PNG","menu.svg_file":"File SVG","menu.download_pdf":"Scarica PDF","menu.download_png":"Scarica PNG","menu.download_svg":"Scarica SVG","menu.view":"Visualizza","menu.hourglass":"Grafico a clessidra","menu.relatives":"Tutti i parenti","menu.donatso":"Donatso family chart","menu.fancy":"Albero ornamentale (sperimentale)","menu.wikitree_login":"Accedi a WikiTree","menu.wikitree_logged_in":"Accesso effettuato","menu.wikitree_popup_username":"Accesso a WikiTree come {username}","menu.wikitree_popup":"Accesso a WikiTree","menu.github":"Progetto sul sito web GitHub","menu.search.placeholder":"Cerca persona","menu.search.no_results":"Nessun risultato","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy ti consente di esplorare l'albero genealogico in modo interattivo.","intro.instructions":"Fai clic su OPEN FILE o OPEN URL per caricare un file GEDCOM. La maggior parte dei software di genealogia ha una funzione di esportazione GEDCOM.","intro.examples":"Di seguito sono riportati alcuni esempi trovati su Internet:","intro.from":"source:","intro.whats_new":"What's new","intro.full_changelog":"See full changelog","whats_new.title":"What's new in this version?","intro.privacy":"Privacy","intro.privacy_note":`Quando si utilizza la funzione "Apri file", i dati non vengono inviati da nessuna parte e rimangono sul computer. Quando si utilizza la funzione "Apri URL", i dati dall'indirizzo specificato vengono inviati dal servizio {link} a consentire il caricamento dei dati da un altro dominio (CORS).`,"load_from_url.title":"Apri da URL","load_from_url.comment":"I dati dall'URL specificato verranno caricati tramite il servizio {link} per evitare problemi CORS.","load_from_url.cancel":"Annulla","load_from_url.load":"Apri","select_wikitree_id.title":"Inserisci ID WikiTree","select_wikitree_id.comment":"Inserisci l'ID profilo {wikiTreeLink}. Esempi: {example1}, {example2}","select_wikitree_id.cancel":"Annulla","select_wikitree_id.load":"Apri","gedcom.ADOP":"Adoption","gedcom.BAPM":"Battesimo","gedcom.BIRT":"Nascita","gedcom.BURI":"Funerale","gedcom.CENS":"Census","gedcom.CHR":"Battesimo","gedcom.CREM":"CREM","gedcom.DEAT":"Morte","gedcom.MARR":"Matrimonio","gedcom.DIV":"Divorzio","gedcom.DSCR":"Descrizione","gedcom.EDUC":"EDUC","gedcom.EMAIL":"E-mail","gedcom.EMIG":"EMIG","gedcom.EVEN":"Evento","gedcom.FACT":"FACT","gedcom.IMMI":"IMMI","gedcom.MILT":"MILT","gedcom.NATU":"NATU","gedcom.OCCU":"Professione","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.TITL":"Titolo","gedcom.WWW":"Sito web","gedcom.OBJE":"File aggiuntivi","gedcom.SOUR":"Fonti","gedcom._UPD":"Ultimo aggiornamento","gedcom.birth":"Nome alla nascita","gedcom.married":"Nome da coniugato/a","gedcom.maiden":"Nome da nubile","gedcom.aka":"Conosciuto anche come","date.abt":"circa","date.cal":"calcolato","date.est":"stimato","date.between":"tra il {from} e il {to}","date.after":"dopo il {from}","date.before":"prima del {to}","age.exact":"{qualifier}{age, plural, =0 {Less than 1 year} one {1 year} other {# years}}","age.less":"Less than {age, plural, =0 {1 year} one {1 year} other {# years}}","age.more":"More than {age, plural, =0 {0 years} one {1 year} other {# years}}","age.between":"Between {ageFrom} and {ageTo, plural, =0 {0 years} one {1 year} other {# years}}","error.error":"Errore","error.failed_pdf":"Impossibile creare PDF. Riprova con un diagramma più piccolo o scarica il file SVG.","error.failed_png":"Impossibile creare il file PNG. Riprova con un diagramma più piccolo o scarica il file SVG.","error.failed_to_load_file":"Errore durante il caricamento del file","error.failed_wikitree_load_more":"Errore durante il recupero dei dati da WikiTree. {error}","error.GEDCOM_READ_FAILED":"Failed to read GEDCOM file","error.ERROR_LOADING_UPLOADED_FILE":"Error loading data. Please upload your file again.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree id needs to be provided","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"WikiTree profile {id} is not accessible. Try logging in.","error.WIKITREE_PROFILE_NOT_FOUND":"WikiTree profile {id} not found","error.failed_to_load_image":"Failed to load image file","tab.info":"Info","tab.settings":"Settings","config.colors":"Colors","config.colors.NO_COLOR":"none","config.colors.COLOR_BY_GENERATION":"by generation","config.colors.COLOR_BY_SEX":"by sex","config.ids":"Ids","config.ids.HIDE":"hide","config.ids.SHOW":"show","config.sex":"Sex","config.sex.HIDE":"hide","config.sex.SHOW":"show","name.unknown_name":"N.N.","extras.images":"Images","extras.notes":"Notes","extras.sources":"Sources","extras.files":"Additonal files","wikitree.private":"Privato"},_9e={"menu.open":"Otwórz","menu.open_file":"Otwórz plik","menu.load_from_url":"Otwórz URL","menu.select_wikitree_id":"Wybierz WikiTree ID","menu.print":"Drukuj","menu.download":"Pobierz","menu.pdf_file":"Plik PDF","menu.png_file":"Plik PNG","menu.svg_file":"Plik SVG","menu.download_pdf":"Pobierz PDF","menu.download_png":"Pobierz PNG","menu.download_svg":"Pobierz SVG","menu.view":"Widok","menu.hourglass":"Wykres klepsydrowy","menu.relatives":"Wszyscy krewni","menu.fancy":"Ozdobne drzewo (eksperymentalne)","menu.wikitree_login":"Zaloguj do WikiTree","menu.wikitree_logged_in":"Zalogowano","menu.wikitree_popup_username":"Zalogowano do WikiTree jako {username}","menu.wikitree_popup":"Zalogowano do WikiTree","menu.github":"Projekt na stronie GitHub","menu.search.placeholder":"Szukaj osoby","menu.search.no_results":"Brak wyników","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy pozwala przeglądać drzewo genealogiczne w interaktywny sposób.","intro.instructions":"Kliknij OTWÓRZ PLIK lub OTWÓRZ URL, aby załadować plik GEDCOM. Większość programów genealogicznych posiada funkcję eksportu do pliku GEDCOM.","intro.examples":"Przykłady","intro.from":"źródło:","intro.whats_new":"Co nowego?","intro.full_changelog":"Zobacz pełną listę zmian","whats_new.title":"Co nowego w tej wersji?","intro.privacy":"Prywatność","intro.privacy_note":'Używając funkcji "Otwórz plik", Twoje dane nie są nigdzie wysyłane i pozostają na Twoim komputerze. Używając funkcji "Otwórz URL", dane z podanego adresu przesyłane są przez usługę {link} w celu umożliwienia załadowania danych z innej domeny (CORS).',"load_from_url.title":"Otwórz z adresu URL","load_from_url.comment":"Dane z podanego adresu URL zostaną załadowane poprzez usługę {link} w celu uniknięcia problemów z CORS.","load_from_url.cancel":"Anuluj","load_from_url.load":"Otwórz","select_wikitree_id.title":"Podaj WikiTree ID","select_wikitree_id.comment":"Wpisz identyfikator profilu {wikiTreeLink}. Przykłady: {example1}, {example2}","select_wikitree_id.cancel":"Anuluj","select_wikitree_id.load":"Otwórz","gedcom.ADOP":"Adopcja","gedcom.BAPM":"Chrzest","gedcom.BARM":"Bar Micwa","gedcom.BASM":"Bat Micwa","gedcom.BIRT":"Narodziny","gedcom.BLES":"Błogosławieństwo","gedcom.BURI":"Pogrzeb","gedcom.CENS":"Spis ludności","gedcom.CHR":"Chrzest","gedcom.CHRA":"Chrzest dorosłych","gedcom.CONF":"Bierzmowanie","gedcom.CREM":"Kremacja","gedcom.DEAT":"Śmierć","gedcom.DEG":"Stopień naukowy","gedcom.DIV":"Rozwód","gedcom.DIVF":"Wniesienie pozwu o rozwód","gedcom.DSCR":"Opis","gedcom.EDUC":"Wykształcenie","gedcom.ELEC":"Wybór na stanowisko","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigracja","gedcom.ENGA":"Zaręczyny","gedcom.EVEN":"Wydarzenie","gedcom.FACT":"Fakt","gedcom.FCOM":"Pierwsza komunia","gedcom.GRAD":"Ukończenie szkoły","gedcom.IMMI":"Imigracja","gedcom.MARB":"Zapowiedzi małżeńskie","gedcom.MARC":"Kontrakt małżeński","gedcom.MARL":"Licencja małżeńska","gedcom.MARR":"Małżeństwo","gedcom.MARS":"Ugoda małżeńska","gedcom.MDCL":"Informacje medyczne","gedcom.MILT":"Służba wojskowa","gedcom.NATU":"Nadanie obywatelstwa","gedcom.OBJE":"Dodatkowe pliki","gedcom.OCCU":"Zawód","gedcom.ORDN":"Święcenia","gedcom.PROB":"Postępowanie spadkowe","gedcom.PROP":"Nieruchomość","gedcom.RESI":"Miejsce zamieszkania","gedcom.RETI":"Emerytura","gedcom.RIN":"ID","gedcom.SOUR":"Źródła","gedcom.TITL":"Tytuł","gedcom.WILL":"Testament","gedcom.WWW":"Strona WWW","gedcom._UPD":"Ostatnia aktualizacja","gedcom.birth":"Nazwisko rodowe","gedcom.married":"Nazwisko po małżeństwie","gedcom.maiden":"Nazwisko panieńskie","gedcom.immigrant":"Nazwisko po imigracji","gedcom.aka":"Alias","date.abt":"około","date.cal":"wyliczone","date.est":"oszacowane","date.between":"między {from} a {to}","date.after":"po {from}","date.before":"przed {to}","error.error":"Błąd","age.exact":"{age, plural, =0 {Mniej niż 1 rok} one {{qualifier} 1 rok} many {{qualifier} # lat} other {{qualifier} # lata}}","age.less":"Mniej niż {age, plural, =0 {1 rok} one {1 rok} many {# lat} other {# lata}}","age.more":"Więcej niż {age, plural, =0 {0 lat} one {1 rok} many {# lat} other {# lata}}","age.between":"Między {ageFrom} a {ageTo, plural, =0 {0 lat} one {1 rok} many {# lat} other {# lata}}","error.failed_pdf":"Nie udało się utworzyć pliku PDF. Spróbuj jeszcze raz z mniejszym diagramem lub pobierz plik SVG.","error.failed_png":"Nie udało się utworzyć pliku PNG. Spróbuj jeszcze raz z mniejszym diagramem lub pobierz plik SVG.","error.failed_to_load_file":"Błąd wczytywania pliku","error.failed_wikitree_load_more":"Błąd podczas pobierania danych z WikiTree. {error}","error.GEDCOM_READ_FAILED":"Błąd wczytywania pliku GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Błąd wczytywania danych. Otwórz ponownie plik.","error.WIKITREE_ID_NOT_PROVIDED":"Identyfikator WikiTree nie został podany","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Profil WikiTree {id} nie jest dostępny","error.WIKITREE_PROFILE_NOT_FOUND":"Profil WikiTree {id} nie istnieje","error.failed_to_load_image":"Błąd podczas pobierania pliku ze zdjęciem","wikitree.private":"Prywatne","tab.info":"Info","tab.settings":"Ustawienia","config.colors":"Kolory","config.colors.NO_COLOR":"brak","config.colors.COLOR_BY_GENERATION":"według pokolenia","config.colors.COLOR_BY_SEX":"według płci","config.ids":"Ids","config.ids.HIDE":"ukryj","config.ids.SHOW":"pokaż","config.sex":"Płeć","config.sex.HIDE":"ukryj","config.sex.SHOW":"pokaż","name.unknown_name":"N.N.","extras.images":"Zdjęcia","extras.notes":"Notatki","extras.sources":"Źródła","extras.files":"Dodatkowe pliki"},b9e={"menu.open":"Открыть","menu.open_file":"Открыть файл","menu.load_from_url":"Открыть URL","menu.select_wikitree_id":"Выберите WikiTree ID","menu.print":"Печать","menu.download":"Скачать","menu.pdf_file":"Файл PDF","menu.png_file":"Файл PNG","menu.svg_file":"Файл SVG","menu.download_pdf":"Скачать PDF","menu.download_png":"Скачать PNG","menu.download_svg":"Скачать SVG","menu.view":"Вид","menu.hourglass":"График Песочные часы","menu.relatives":"Все родственники","menu.donatso":"Donatso family chart","menu.fancy":"Декоративное дерево (экспериментальное))","menu.wikitree_login":"Войти в WikiTree","menu.wikitree_logged_in":"Вход выполнен","menu.wikitree_popup_username":"Вы вошли в WikiTree как {username}","menu.wikitree_popup":"Вы вошли в WikiTree","menu.github":"Проект на сайте GitHub","menu.search.placeholder":"Искать человека","menu.search.no_results":"Нет результатов","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy позволяет просматривать семейное древо в интерактивном режиме.","intro.instructions":'Щелкните "Открыть файл" или "Открыть URL", чтобы загрузить файл GEDCOM. Большинство программ для генеалогии имеют функцию экспорта GEDCOM.',"intro.examples":"Ниже приведены некоторые примеры, найденные в Интернете:","intro.from":"источник:","intro.whats_new":"Что нового?","intro.full_changelog":"Список изменений","whats_new.title":"What's new in this version?","intro.privacy":"Конфиденциальность","intro.privacy_note":'При использовании функции "Открыть файл" Ваши данные никуда не отправляются и остаются на Вашем компьютере. При использовании функции "Открыть URL" данные с указанного адреса отправляются службой {link} на включение загрузки данных из другого домена (CORS).',"load_from_url.title":"Открыть с адреса URL","load_from_url.comment":"Данные с указанного адреса URL будут загружены через службу {link}, чтобы избежать проблем CORS.","load_from_url.cancel":"Отменить","load_from_url.load":"Открыть","select_wikitree_id.title":"Введите идентификатор WikiTree","select_wikitree_id.comment":"Введите идентификатор профиля {wikiTreeLink}. Примеры: {example1}, {example2}","select_wikitree_id.cancel":"Отмена","select_wikitree_id.load":"Открыть","gedcom.ADOP":"Усыновление","gedcom.BAPM":"Крещение","gedcom.BIRT":"Рождение","gedcom.BURI":"Похороны","gedcom.CENS":"Перепись населения","gedcom.CHR":"Крещение","gedcom.CREM":"Кремация","gedcom.DEAT":"Смерть","gedcom.DSCR":"Описание","gedcom.EDUC":"Образование","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Эмиграция","gedcom.EVEN":"Событие","gedcom.FACT":"Факт","gedcom.IMMI":"Иммиграция","gedcom.MILT":"Военная служба","gedcom.MARR":"MARR","gedcom.NATU":"Натурализация","gedcom.OCCU":"Вид деятельности","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.TITL":"Титул","gedcom.WWW":"Веб-сайт WWW","gedcom.OBJE":"Дополнительные файлы","gedcom.SOUR":"Источники","gedcom._UPD":"Последнее обновление","gedcom.birth":"Имя при рождении","gedcom.married":"Имя в браке","gedcom.maiden":"Девичья фамилия","gedcom.immigrant":"Имя в эмиграции","gedcom.aka":"Он(а) же","date.abt":"около","date.cal":"рассчитано","date.est":"приблизительно","date.between":"между {from} и {to}","date.after":"после {from}","date.before":"до {to}","age.exact":"{age, plural, =0 {Менее 1 года} one {{qualifier} 1 год} many {{qualifier} # лет} other {{qualifier} # года}}","age.less":"Менее {age, plural, =0 {1 года} one {1 год} many {# лет} other {# года}}","age.more":"Более {age, plural, =0 {0 лет} one {1 год} many {# лет} other {# года}}","age.between":"Между {ageFrom} {ageTo, plural, =0 {0 лет} one {1 год} many {# год} other {# лет}}","error.error":"Ошибка","error.failed_pdf":"Не удалось создать PDF-файл. Повторите попытку с меньшей диаграммой или загрузите файл SVG.","error.failed_png":"Не удалось создать файл PNG. Повторите попытку с меньшей схемой или загрузите файл SVG.","error.failed_to_load_file":"Ошибка загрузки файла","error.failed_wikitree_load_more":"Ошибка при получении данных из WikiTree. {error}}","error.GEDCOM_READ_FAILED":"Ошибка чтения файла GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Ошибка чтения данных. Повторите.","error.WIKITREE_ID_NOT_PROVIDED":"Не указан идентификатор WikiTree","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Профиль WikiTree {id} недоступен","error.WIKITREE_PROFILE_NOT_FOUND":"Профиль WikiTree {id} не найден","error.failed_to_load_image":"Ошибка при открытии картинки","wikitree.private":"Частный","tab.info":"Инфо","tab.settings":"Установки","config.colors":"Цвет","config.colors.NO_COLOR":"Без цвета","config.colors.COLOR_BY_GENERATION":"по поколениям","config.colors.COLOR_BY_SEX":"по полу","config.ids":"Ids","config.ids.HIDE":"hide","config.ids.SHOW":"show","config.sex":"Sex","config.sex.HIDE":"hide","config.sex.SHOW":"show","name.unknown_name":"Н.И.","extras.images":"Картинки","extras.notes":"Примечание","extras.sources":"Источники","extras.files":"Дополнительные файлы"},x9e={bg:m9e,cs:g9e,de:v9e,fr:y9e,it:w9e,pl:_9e,ru:b9e},n7=navigator.language&&navigator.language.split(/[-_]/)[0],r7=tZ(),E9e=document.getElementById("root"),i7=fZ.createRoot(E9e);r7&&r7.name==="ie"?i7.render(q.jsx("p",{children:"Topola Genealogy Viewer does not support Internet Explorer. Please try a different (modern) browser."})):i7.render(q.jsx(GJ,{locale:n7,messages:x9e[n7],children:q.jsxs(I0e,{children:[q.jsx("style",{children:P0e}),q.jsx(ute,{children:q.jsx(p9e,{})})]})}));export{lm as _,zce as a,Ta as c,zn as g,Ile as t,M9e as z};
|